Packagefever.core
Interfacepublic interface FeverCore extends com.bourre.plugin.Plugin

Fever RS Core interface.


Example
  
   RSCore.init( this, BrowserBuilder );
  

RS Core is a Lowra plugin extension, it act as a basic Lowra plugin and have same features and possibilities :

Using RS Core as "main loader" application in Lowra I.O.C. project architecure is a possible ( good ) choice.

  
  package  
  {
   import flash.display.Sprite;
   
   import com.bourre.ioc.load.ApplicationLoader;
   import com.bourre.ioc.load.ApplicationLoaderListener;
   import com.bourre.load.LoaderEvent;
   import com.bourre.log.Logger;
   
   import fever.app.context.browser.BrowserBuilder;
   import fever.core.FeverCore;
   import fever.core.RSCore;
   import fever.error.CoreEngineException;
   import fever.log.FirebugLayout; 
  
   public class Test extends Sprite implements ApplicationLoaderListener
   {
    public function Test( )
    {
     Logger.getInstance( ).addLogListener( FirebugLayout );
     
     try
     {
      RSCore.run( this, BrowserBuilder );
      
      var loader : ApplicationLoader = new ApplicationLoader();
      loader.addListener( this );
      loader.load( );
     }
     catch( e : CoreEngineException )
     {
      RSCore.getLogger().error( e.message ); 
     }
    }
  
    public function onApplicationBuilt( e : LoaderEvent ) : void
    {
    }
    
    public function onApplicationInit( e : LoaderEvent ) : void
    {
     RSCore.trackLink( "startPoint" );
    }
    
    public function onLoadStart(e : LoaderEvent) : void
    {
    }
    
    public function onLoadInit(e : LoaderEvent) : void
    {
    }
    
    public function onLoadProgress(e : LoaderEvent) : void
    {
    }
    
    public function onLoadTimeOut(e : LoaderEvent) : void
    {
     RSCore.getLogger().info( e.type );
    }
    
    public function onLoadError(e : LoaderEvent) : void
    {
     RSCore.getLogger().info( e.type );
    }
   }
  } 
  



Public Properties
 PropertyDefined by
  dialog : ApplicationDialog
[read-only] Gives access to application dialog system.
FeverCore
  IDLE_INTERVAL : Number
The number of milliseconds between each 'idle' checking.
FeverCore
  IDLE_THRESHOLD : Number
The number of milliseconds that must pass without any user activity before Fever dispatchs FeverEvent.onIdleEVENT event.
FeverCore
  root : Sprite
[read-only] Returns main application sprite container.
FeverCore
  stage : Stage
[read-only] Returns root stage of application
FeverCore
  window : ApplicationContainer
[read-only] Gives access to application container.
FeverCore
Public Methods
 MethodDefined by
  
addEventListener(type:String, listener:Object, ... rest):Boolean
Adds passed-in listener for receiving passed-in event event type.
FeverCore
  
getArgument(id:String):String
Returns application argument associated with id identifier.
FeverCore
  
getController():FrontController
Returns core controller.
FeverCore
  
Returns core configuration.
FeverCore
  
isOnline():Boolean
Indicates if application running online or not.
FeverCore
  
removeEventListener(type:String, listener:Object):Boolean
Removes passed-in listener that suscribed for passed-in event type.
FeverCore
  
run(target:Sprite, strategy:ContextBuilderStrategy = null):Boolean
Inits application.
FeverCore
  
saveHistory(... arguments):void
Save history state throw History I.O.C plugin.
FeverCore
  
toString():String
Returns string representation.
FeverCore
  
trackLink(... arguments):void
Track link throw Analytic I.O.C plugin.
FeverCore
Events
 EventSummaryDefined by
   Dispatched every 100 milliseconds when there has been no keyboard or mouse activity for 5 second.FeverCore
   Dispatched when mouse enter application.FeverCore
   Dispatched when mouse leave application.FeverCore
   Dispatched when the application is moved.FeverCore
   Dispatched when the application is resized.FeverCore
   Dispatched when the application's title changed.FeverCore
Property detail
dialogproperty
dialog:ApplicationDialog  [read-only]

Gives access to application dialog system.

Implementation
    public function get dialog():ApplicationDialog

See also

IDLE_INTERVALproperty 
IDLE_INTERVAL:Number  [read-write]

The number of milliseconds between each 'idle' checking.

The default value is 100.

Implementation
    public function get IDLE_INTERVAL():Number
    public function set IDLE_INTERVAL(value:Number):void
IDLE_THRESHOLDproperty 
IDLE_THRESHOLD:Number  [read-write]

The number of milliseconds that must pass without any user activity before Fever dispatchs FeverEvent.onIdleEVENT event.

The default value is 5000.

Implementation
    public function get IDLE_THRESHOLD():Number
    public function set IDLE_THRESHOLD(value:Number):void
rootproperty 
root:Sprite  [read-only]

Returns main application sprite container.

Implementation
    public function get root():Sprite
stageproperty 
stage:Stage  [read-only]

Returns root stage of application

Implementation
    public function get stage():Stage
windowproperty 
window:ApplicationContainer  [read-only]

Gives access to application container.

Implementation
    public function get window():ApplicationContainer

See also

Method detail
addEventListener()method
public function addEventListener(type:String, listener:Object, ... rest):Boolean

Adds passed-in listener for receiving passed-in event event type.

Events are broadcasted throw public core channel.

Parameters
type:String — Name of the Event.
 
listener:Object — Listener object.
 
... rest — Optional parameters

Returns
Boolean
getArgument()method 
public function getArgument(id:String):String

Returns application argument associated with id identifier.

Parameters
id:String — Argument identifier

Returns
String
getController()method 
public function getController():FrontController

Returns core controller.

Returns
FrontController
getResources()method 
public function getResources():PluginResources

Returns core configuration.

Returns
PluginResources
isOnline()method 
public function isOnline():Boolean

Indicates if application running online or not.

Returns
Boolean
removeEventListener()method 
public function removeEventListener(type:String, listener:Object):Boolean

Removes passed-in listener that suscribed for passed-in event type.

Parameters
type:String — Name of the Event.
 
listener:Object — Listener object.

Returns
Boolean
run()method 
public function run(target:Sprite, strategy:ContextBuilderStrategy = null):Boolean

Inits application.

Parameters
target:Sprite — Main application Sprite
 
strategy:ContextBuilderStrategy (default = null) — Strategy to use to init correct application context ( default use BrowserBuilderStrategy )
Some Fever implemented context builder :
  • Web browser context.
  • Adobe AIR context.
  • Northcode SWF Studio context.
  • mcm Zinc context.

Returns
Booleantrue if all initializations are ok

Throws
CoreEngineException — if initialization failed

See also

saveHistory()method 
public function saveHistory(... arguments):void

Save history state throw History I.O.C plugin.

Overloading

Parameters
... arguments — Overloading support

Example
   
     var histStatus : HistoryStatus = new HistoryStatus( "contact/romain" );
     
     var hisEvent : HistoryEvent = new HistoryEvent( 
      HistoryEvent.onRegisterHistoryEVENT, histStatus );
     
     //Four possibilities
     //RSCore.saveHistory( "about/" + ( new Date() ).getTime().toString() );
     //RSCore.saveHistory( "about/" + ( new Date() ).getTime().toString(), "Romain Ecarnot" );
     //RSCore.saveHistory( histStatus );
     //RSCore.saveHistory( hisEvent );
   

toString()method 
public function toString():String

Returns string representation.

Returns
String
trackLink()method 
public function trackLink(... arguments):void

Track link throw Analytic I.O.C plugin.

Overloading

Parameters
... arguments — Overloading support

See also


Example
using url and type arguments :
   
     RSCore.trackLink( "doc/myPDF.pdf", AnalyticLinkType.DOWNLOAD_LINK );
   

using AnalyticEvent event :
   
     var e : AnalyticEvent = new AnalyticEvent(
      AnalyticEvent.onTrackLinkEVENT,
      "doc/myPDF.pdf",
      AnalyticLinkType.DOWNLOAD_LINK
     );
     RSCore.trackLink( e );
   

AnalyticPlugin can be loaded by I.O.C. application context xml file, or automatically by the Fever RS core if Analytic plugin is not already loaded.

I.O.C. application context
   
   <beans>
    
    <dll id="ap" url="resources/dll/AnalyticPlugin.swf" />
    <dll id="apg" url="resources/dll/GoogleAnalyticStrategy.swf" />
    
    <object id="GoogleAnalytic" type="fever.plugin.analytic.strategy.GoogleAnalytic" />
    
    <plugin id="analytic" channel="MyAnalyticChannel" type="fever.plugin.analytic.AnalyticPlugin">
     <method-call name="register">
      <argument ref="GoogleAnalytic" />
     </method-call>
    </plugin>
    
   </beans>
   

If no I.O.C. is used, Fever RS automatically call PluginRuntimeLoader.loadClass(...) to load the plugin.
Thus, plugin channel is available and tracking works properly as plugin was loaded.

Event detail
onIdleevent 
Event object type: fever.events.FeverEvent
FeverEvent.type property = fever.events.FeverEvent.onIdleEVENT

Dispatched every 100 milliseconds when there has been no keyboard or mouse activity for 5 second.

Defines the value of the type property of the event object for a onMouseLeave event.

The properties of the event object have the following values:

PropertyValue
target The Object that defines the event listener that handles the event
type Dispatched event type
MethodValue
getTarget() The Object that defines the event listener that handles the event
getType() Dispatched event type

See also

onMouseEnterevent  
Event object type: fever.events.FeverEvent
FeverEvent.type property = fever.events.FeverEvent.onMouseEnterEVENT

Dispatched when mouse enter application.

onMouseLeaveevent  
Event object type: fever.events.FeverEvent
FeverEvent.type property = fever.events.FeverEvent.onMouseLeaveEVENT

Dispatched when mouse leave application.

onMoveevent  
Event object type: fever.events.FeverEvent
FeverEvent.type property = fever.events.FeverEvent.onMoveEVENT

Dispatched when the application is moved.

Not available in all application context

.

Defines the value of the type property of the event object for a onMove event.

The properties of the event object have the following values:

PropertyValue
target The Object that defines the event listener that handles the event
type Dispatched event type
MethodValue
getTarget() The Object that defines the event listener that handles the event
getType() Dispatched event type
onResizeevent  
Event object type: fever.events.FeverEvent
FeverEvent.type property = fever.events.FeverEvent.onResizeEVENT

Dispatched when the application is resized.

Defines the value of the type property of the event object for a onResize event.

The properties of the event object have the following values:

PropertyValue
target The Object that defines the event listener that handles the event
type Dispatched event type
MethodValue
getTarget() The Object that defines the event listener that handles the event
getType() Dispatched event type
onTitleChangeevent  
Event object type: fever.events.FeverEvent
FeverEvent.type property = fever.events.FeverEvent.onTitleChangeEVENT

Dispatched when the application's title changed.

Defines the value of the type property of the event object for a onTitleChange event.

The properties of the event object have the following values:

PropertyValue
target The Object that defines the event listener that handles the event
type Dispatched event type
MethodValue
getTarget() The Object that defines the event listener that handles the event
getType() Dispatched event type




FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore FeverCore
fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore fever.core.FeverCore