{
  "stage": {
    "global": "Game",
    "module": "Game.Stage",
    "model": "Jimi.StageModel"
  },
  "postman": {
    "global": "Services",
    "module": "Core.Postman"
  },
  "autoPlayer": {
    "module": "Core.AutoPlayer"
  },
  "netEntExtend": {
    "global": "Services",
    "module": "Core.NetEntExtend",
    "model": "Core.Slots.NetEntExtendModel"
  },
  "netEntExtendEvents": {
    "global": "Services",
    "module": "Core.NetEntExtendEvents",
    "model": "Core.Slots.NetEntExtendEventsModel"
  },
  "moneyManager": {
    "global": "Services",
    "module": "Core.MoneyManager"
  },
  "settingsManager": {
    "global": "Services",
    "module": "Core.SettingsManager"
  },
  "localStorageManager": {
    "global": "Services",
    "module": "Core.LocalStorageManager"
  },
  "customMessages": {
    "module": "Core.CustomMessages",
    "model": {
      "desktop": "Core.CustomMessagesDesktopModel"
    }
  },
  "keepAlive": {
    "module": "Core.KeepAlive"
  },
  "playForRealPromo": {
    "module": "Core.PlayForRealPromo",
    "model": {
      "desktop": "Core.PlayForRealPromoDesktopModel"
    }
  },
  "dialogWindow": {
    "module": "Core.DialogWindow",
    "view": {
      "mobile": "Core.DialogWindowMobileView",
      "tablet": "Core.DialogWindowBaseView"
    }
  },
  "errorManager": {
    "global": "Game",
    "module": "Core.ErrorManager",
    "model": {
      "desktop": "Core.ErrorManagerDesktopModel"
    }
  },
  "playModeManager": {
    "module": "Core.PlayModeManager"
  },
  "serverManager" : {
    "module" : "Core.Slots.ServerManager",
    "model" : "Jimi.ServerManagerModel"
  },
  "responseParser": {
    "global": "Game",
    "module": "Core.Slots.ResponseParser"
  },
  "background": {
    "module": "Game.Background",
    "view": "Jimi.BackgroundView"
  },
  "fullscreen": {
    "global": "Game",
    "platforms": ["mobile", "mobileLow"],
    "module": "Core.Fullscreen"
  },
  "spin": {
    "global": "Game",
    "module": "Core.Slots.BufferedSpin",
    "controller": "Jimi.BufferedSpinController",
    "view": {
      "mobile": "Jimi.BufferedSpinMobileView",
      "tablet": "Jimi.BufferedSpinMobileView",
      "desktop": "Jimi.BufferedSpinView"
    }
  },
  "spinButton": {
    "module": "Interface.Slots.SpinButton",
    "view": {
      "mobile": "Interface.Slots.SpinButtonMobileView",
      "tablet": "Interface.Slots.SpinButtonTabletView",
      "desktop": "Jimi.SpinButtonDesktopView"
    }
  },
  "maxBetButton": {
    "platforms": [
      "desktop"
    ],
    "module": "Interface.Slots.MaxBetButton",
    "view": "Jimi.MaxBetButtonBaseView"
  },
  "quickSettingsMenu": {
    "platforms": [
      "mobile",
      "mobileLow",
      "tabletLow",
      "tablet"
    ],
    "module": "Interface.QuickSettingsMenu",
    "view": {
      "mobile": "Interface.QuickSettingsMenuBaseView",
      "tablet": "Interface.QuickSettingsMenuTabletView"
    }
  },
  "autoPlayButton": {
    "platforms": [
      "mobileLow",
      "mobile",
      "tabletLow",
      "tablet"
    ],
    "module": "Interface.AutoPlayButton"
  },
  "quickSpinButton": {
    "platforms": [
      "mobileLow",
      "mobile",
      "tabletLow",
      "tablet"
    ],
    "module": "Interface.QuickSpinButton"
  },
  "resourceLoader": {
    "module": "Core.ResourceLoader"
  },
  "spinTypeBasic": {
    "module": "Core.Slots.SpinTypeBasic"
  },
  "spinTypeRespin": {
    "module": "Core.Slots.SpinTypeRespin"
  },
  "spinTypeFreespin": {
    "module": "Jimi.SpinTypeFreespin",
    "model": "SpinTypeFreespinModel",
    "module_bak": "Core.Slots.SpinTypeFreespin"
  },
  "quickStopper": {
    "module": "Game.Slots.QuickStopper"
  },
  "winSituations": {
    "module": "Game.Slots.WinSituations",
    "model": "Jimi.WinSituationsModel",
    "view": {
      "desktop" : "Jimi.WinSituationsView",
      "mobile" : "Jimi.WinSituationsViewMobile",
      "tablet" : "Jimi.WinSituationsViewMobile",
      "mobileLow": "Jimi.WinSituationsViewMobileLow",
      "tabletLow": "Jimi.WinSituationsViewMobileLow"
    }
  },
  "winBanner" : {
    "module" : "Jimi.WinBanner",
    "controller" : "Jimi.WinBannerController",
    "model" : "Jimi.WinBannerModel",
    "view" : {
      "desktop" : "Jimi.WinBannerView",
      "mobile" : "Jimi.WinBannerViewMobile",
      "tablet" : "Jimi.WinBannerViewMobile"
    }
  },
  "stopGame": {
    "module": "Core.StopGame"
  },
  "realityCheck": {
    "module": "Core.Slots.RealityCheck",
    "model": {
      "desktop": "Core.RealityCheckDesktopModel"
    }
  },
  "coinWin": {
    "module": "Game.Slots.CoinWin",
    "view": "Jimi.CoinWinView"
  },
  "darkNoWinSymbols" : {
    "module" : "Jimi.DarkNoWinSymbols"
  },
  "freeSpinSymbolAttention" : {
    "module" : "Jimi.FreeSpinSymbolAttentionAnimation",
    "model" : "Jimi.FreeSpinSymbolAttentionAnimationModel",
    "controller" : "Jimi.FreeSpinSymbolAttentionAnimationController",
    "view" : {
      "mobile" : "Jimi.FreeSpinSymbolAttentionAnimationMobileView",
      "tablet" : "Jimi.FreeSpinSymbolAttentionAnimationMobileView",
      "desktop" : "Jimi.FreeSpinSymbolAttentionAnimationView"
    }
  },
  "standardWin": {
    "module": "Core.Slots.StandardWin",
    "model": "Jimi.StandardWinModel",
    "controller": "Jimi.StandardWinController"
  },
  "bigWin": {
    "module": "Jimi.BigWin",
    "view": "Jimi.BigWinBaseView",
    "controller": "Jimi.BigWinController",
    "model": "Jimi.BigWinModel"
  },
  "bigWinCountUp": {
    "module": "Game.Slots.BigWinCountUp",
    "view": "Jimi.BigWinCountUpView"
  },
  "JMX": {
    "optional": true,
    "module": "Cheats.JMX",
    "model" : "Jimi.Cheats.JMXModel",
    "controller" : "Jimi.Cheats.JMXController",
    "view" : "Jimi.Cheats.JMXView"
  },
  "JMXQueueViewer": {
    "optional": true,
    "module": "Cheats.JMXQueueViewer"
  },
  "DebugInformation": {
    "optional": true,
    "module": "Cheats.DebugInformation"
  },
  "g4": {
    "global": "Game",
    "module": "Core.G4",
    "model": {
      "desktop": "Core.G4DesktopModel"
    }
  },
  "slowRequestAnimation": {
    "module": "Core.SlowRequestAnimation",
    "model": "Jimi.SlowRequestAnimationModel",
    "view": {
      "desktop": "Core.SlowRequestAnimationDesktopView"
    }
  },
  "audioPlayer": {
    "global": "Game",
    "module": "Core.Audio.AudioPlayer"
  },
  "homeButton": {
    "platforms": [
      "mobileLow",
      "mobile",
      "tabletLow",
      "tablet"
    ],
    "module": "Interface.HomeButton",
    "view": {
      "mobile": "Interface.HomeButtonMobileView",
      "tablet": "Interface.HomeButtonTabletView"
    }
  },
  "soundOnOffButton": {
    "platforms": [
      "mobileLow",
      "mobile",
      "tabletLow",
      "tablet"
    ],
    "module": "Interface.SoundOnOffButton",
    "view": {
      "mobile": "Interface.SoundOnOffButtonMobileView",
      "tablet": "Interface.SoundOnOffButtonTabletView"
    }
  },
  "balanceDisplay": {
    "module": "Interface.BalanceDisplay",
    "view": {
      "desktop": "Interface.BalanceDisplayDesktopView",
      "mobile": "Interface.BalanceDisplayMobileView",
      "tablet": "Interface.BalanceDisplayBaseView"
    }
  },
  "coinsField": {
    "module": "Interface.Slots.CoinsField",
    "model": "Jimi.CoinsFieldModel",
    "controller": "Jimi.CoinsFieldController",
    "view": {
      "mobile": "Jimi.CoinsFieldMobileView",
      "tablet": "Interface.CoinsFieldBaseView",
      "desktop": "Jimi.CoinsFieldDesktopView"
    }
  },
  "cashField": {
    "module": "Interface.CashField",
    "model": "Jimi.CashFieldModel",
    "view": {
      "desktop": "Interface.CashFieldDesktopView",
      "mobile": "Interface.CashFieldMobileView",
      "tablet": "Interface.CashFieldTabletView"
    }
  },
  "coinsFieldCountUp": {
    "module": "Core.AbstractCountUp"
  },
  "settingsWindow": {
    "module": "Interface.SettingsWindow",
    "view": {
      "mobile": "Interface.SettingsWindowMobileView",
      "tablet": "Interface.SettingsWindowTabletView",
      "desktop": "Jimi.SettingsWindowDesktopView"
    }
  },
  "settingsMenu": {
    "platforms": [
      "mobileLow",
      "mobile",
      "tabletLow",
      "tablet"
    ],
    "module": "Interface.SettingsMenu",
    "view": {
      "mobile": "Interface.SettingsMenuMobileView",
      "tablet": "Interface.SettingsMenuTabletView"
    }
  },
  "desktopSettingsMenu": {
    "platforms": [
      "desktop"
    ],
    "module": "Interface.DesktopSettingsMenu"
  },
  "settingsButton": {
    "platforms": [
      "mobileLow",
      "mobile",
      "tabletLow",
      "tablet"
    ],
    "module": "Interface.SettingsButton",
    "view": {
      "mobile": "Interface.SettingsButtonMobileView",
      "tablet": "Interface.SettingsButtonTabletView"
    }
  },
  "betSettings": {
    "module": "Interface.BetSettings",
    "view": {
      "mobile": "Interface.BetSettingsBaseView",
      "tablet": "Interface.BetSettingsBaseView",
      "desktop": "Jimi.BetSettingsDesktopView"
    }
  },
  "systemClock": {
    "module": "Interface.SystemClock",
    "view": {
      "mobile": "Interface.SystemClockBaseView",
      "tablet": "Interface.SystemClockTabletView",
      "desktop": "Interface.SystemClockDesktopView"
    }
  },
  "netEntLogo": {
    "platforms": [
      "mobileLow",
      "mobile",
      "tabletLow",
      "tablet"
    ],
    "module": "Interface.NetEntLogo"
  },
  "gameHistory": {
    "module": "Interface.GameHistory",
    "view": {
      "mobile": "Interface.GameHistoryBaseView",
      "tablet": "Interface.GameHistoryBaseView"
    }
  },
  "keyboard": {
    "platforms": ["mobile", "mobileLow", "tablet", "tabletLow"],
    "module": "Interface.Keyboard"
  },
  "gameRules": {
    "module": "Interface.GameRules",
    "model": "Jimi.GameRulesModel",
    "view": {
      "mobile": "Interface.GameRulesBaseView",
      "tablet": "Interface.GameRulesBaseView",
      "desktop": "Interface.GameRulesDesktopView"
    }
  },
  "paytable": {
    "module": "Interface.Paytable",
    "controller": "Jimi.PaytableController",
    "view": {
      "mobile": "Jimi.PaytableBaseView",
      "desktop": "Jimi.PaytableDesktopView"
    }
  },
  "spinSettings": {
    "platforms" : ["mobile", "tablet", "mobileLow", "tabletLow" ],
    "module" : "Interface.SpinSettings",
    "view" : "Jimi.SpinSettingsView",
    "model" : "Jimi.SpinSettingsModel"
  },
  "autoplaySettings": {
    "platforms": [
      "desktop"
    ],
    "module": "Interface.AutoplaySettings",
    "view": "Jimi.AutoplaySettingsView"
  },
  "gameSettings": {
    "platforms": [
      "desktop"
    ],
    "module": "Interface.GameSettings",
    "view": {
      "desktop": "Interface.GameSettingsDesktopView"
    }
  },
  "soundSettings": {
    "module": "Interface.SoundSettings",
    "view": {
      "mobile": "Interface.SoundSettingsBaseView",
      "tablet": "Interface.SoundSettingsBaseView",
      "desktop": "Interface.SoundSettingsDesktopView"
    }
  },
  "logo": {
    "global": "Game",
    "module": "Game.Logo",
    "view": {
      "desktop": "Jimi.LogoView",
      "mobile": "Jimi.LogoMobileView",
      "tablet": "Jimi.LogoMobileView"
    }
  },
  "freeSpinIntro" : {
    "global"     : "Game",
    "module": "Jimi.FreespinIntro"
  },
  "freeSpinOutro": {
    "global": "Game",
    "module": "Jimi.FreeSpinOutro",
    "model": "Jimi.FreeSpinOutroModel",
    "view": "Jimi.FreeSpinOutroView"
  },
  "ambienceManager": {
    "module": "Game.AmbienceManager"
  },
  "keyboardManager": {
    "module": "Core.KeyboardManager"
  },
  "freeRounds": {
    "module": "Core.Slots.FreeRounds"
  },
  "introMovie": {
    "platforms": [
      "desktop"
    ],
    "module": "Game.IntroMovie",
    "view": "Jimi.IntroMovieView"
  },
  "countDownFreespins": {
    "module": "Game.Slots.CountDownFreespins",
    "view": "Jimi.CountDownFreespinsView",
    "controller": "Jimi.CountDownFreespinsController"
  },
  "ticker": {
    "platforms": [
      "mobileLow",
      "mobile",
      "tabletLow",
      "tablet"
    ],
    "module": "Interface.Ticker",
    "view": "Interface.TickerMobileView"
  },
  "pluginMenu": {
    "platforms": [
      "mobileLow",
      "mobile",
      "tabletLow",
      "tablet"
    ],
    "module": "Integration.PluginMenu",
    "view": {
      "mobile": "Integration.PluginMenuMobileView",
      "tablet": "Integration.PluginMenuBaseView"
    }
  },
  "wildTransform": {
    "module": "Jimi.WildTransform",
    "view": {
      "mobile": "Jimi.WildTransformMobileView",
      "tablet": "Jimi.WildTransformMobileView",
      "desktop": "Jimi.WildTransformBaseView"
    }
  },
  "foxyLady": {
    "module": "Jimi.FoxyLady",
    "model": "Jimi.FoxyLadyModel",
    "controller": "Jimi.FoxyLadyController",
    "view": {
      "mobile": "Jimi.FoxyLadyMobileView",
      "tablet": "Jimi.FoxyLadyMobileView",
      "desktop": "Jimi.FoxyLadyView"
    }
  },
  "guitar": {
    "module": "Jimi.Guitar",
    "model": "Jimi.GuitarModel",
    "view": {
      "mobile": "Jimi.GuitarMobileView",
      "tablet": "Jimi.GuitarMobileView",
      "desktop": "Jimi.GuitarView"
    },
    "controller": "Jimi.GuitarController"
  },
  "heyJoe": {
    "module": "Jimi.HeyJoe",
    "model": "Jimi.HeyJoeModel",
    "view": {
      "mobile": "Jimi.HeyJoeMobileView",
      "tablet": "Jimi.HeyJoeMobileView",
      "desktop": "Jimi.HeyJoeView"
    },
    "controller": "Jimi.HeyJoeController"
  },
  "winningSymbols" : {
    "module": "Game.Slots.WinningSymbols",
    "model": "Jimi.WinningSymbolsModel",
    "controller": "Jimi.WinningSymbolsController",
    "view": {
      "mobile": "Jimi.WinningSymbolsDesktopView",
      "tablet": "Jimi.WinningSymbolsDesktopView",
      "desktop": "Jimi.WinningSymbolsDesktopView"
    }
  },
  "mainGameRespin": {
    "module": "Jimi.MainGameRespin",
    "view": {
      "mobile": "Jimi.MainGameRespinMobileView",
      "tablet": "Jimi.MainGameRespinMobileView",
      "desktop": "Jimi.MainGameRespinBaseView"
    }
  },
  "pickFreespin": {
    "module": "Jimi.PickFreespin",
    "model": "Jimi.PickFreespinModel",
    "view": {
      "mobile": "Jimi.PickFreespinMobileView",
      "tablet": "Jimi.PickFreespinMobileView",
      "desktop": "Jimi.PickFreespinView"
    },
    "controller": "Jimi.PickFreespinController"
  },
  "winSituationsDisplay" : {
    "module" : "Game.Slots.WinSituationsDisplay",
    "controller" : "Jimi.WinSituationsDisplayController",
    "model" : "Jimi.WinSituationsDisplayModel"
  },
  "featureSplash": {
    "module": "Jimi.FeatureSplash",
    "model": "Jimi.FeatureSplashModel",
    "controller": "Jimi.FeatureSplashController",
    "view": {
      "desktop": "Jimi.FeatureSplashView"
    }
  },
  "betlineIndicators": {
    "module": "Jimi.BetlineIndicators",
    "view": {
      "desktop"  : "Jimi.BetlineIndicatorsView",
      "mobile"  : "Jimi.BetlineIndicatorsViewMobile",
      "tablet"  : "Jimi.BetlineIndicatorsViewMobile"
    }
  },
  "tickerTape": {
    "module": "Jimi.TickerTape",
    "view"       : {
      "mobile" : "Jimi.TickerTapeMobileView",
      "tablet" : "Jimi.TickerTapeMobileView",
      "desktop": "Jimi.TickerTapeView"
    }
  },
  "reelAttention" : {
    "module" : "Jimi.ReelAttention",
    "view": {
      "mobile" : "Jimi.ReelAttentionViewMobile",
      "tablet" : "Jimi.ReelAttentionViewMobile",
      "desktop": "Jimi.ReelAttentionView"
    }
  },
  "portraitBackground": {
    "platforms": [
      "mobileLow",
      "tabletLow",
      "mobile",
      "tablet"
    ],
    "module": "Jimi.PortraitBackground",
    "controller": "Jimi.PortraitBackgroundController",
    "view": {
      "mobile": "Jimi.PortraitBackgroundView",
      "tablet": "Jimi.PortraitBackgroundView"
    }
  },
  "freeSpinIntroAnimation": {
    "module": "Jimi.FreespinIntroAnimation",
    "controller": "Jimi.FreespinIntroAnimationController",
    "model": "Jimi.FreespinIntroAnimationModel",
    "view": {
      "desktop": "Jimi.FreespinIntroAnimationView",
      "tablet": "Jimi.FreespinIntroAnimationMobileView",
      "mobile": "Jimi.FreespinIntroAnimationMobileView"
    }
  },
  "pickIntro": {
    "module": "Jimi.PickIntro",
    "controller": "Jimi.PickIntroController",
    "model": "Jimi.PickIntroModel",
    "view": {
      "desktop": "Jimi.PickIntroView",
      "tablet": "Jimi.PickIntroView",
      "mobile": "Jimi.PickIntroView"
    }
  },
  "petalShower": {
    "module": "Jimi.PetalShower",
    "controller": "Jimi.PetalShowerController",
    "model": "Jimi.PetalShowerModel",
    "view": {
      "desktop": "Jimi.PetalShowerView",
      "tablet": "Jimi.PetalShowerViewMobile",
      "mobile": "Jimi.PetalShowerViewMobile"
    }
  },
  "bonusMessage": {
    "module": "Core.BonusMessage"
  },
  "bonusProgramWidget": {
    "module": "Game.BonusProgramWidget"
  },
  "archbotGUI": {
      "optional" : true,
      "module": "Archbot.ArchbotGUI"
  }

}
