{
    "fullscreen": {
        "global": "Game",
        "platforms": ["mobile", "mobileLow"],
        "module": "Core.Fullscreen"
    },
    "stage" : {
        "global" : "Game",
        "module" : "Game.Stage"
    },
    "keyboard": {
        "platforms": ["mobile", "mobileLow", "tablet", "tabletLow"],
        "module": "Interface.Keyboard"
    },
    "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"
    },
    "responseParser" : {
        "global"     : "Game",
        "module"     : "Core.Slots.ResponseParser"
    },
    "background" : {
        "module" : "Game.Background",
        "controller" : "Flowers.BackgroundController",
        "view"   : {
          "mobile" : "Flowers.BackgroundView",
          "tablet" : "Flowers.BackgroundView",
          "desktop" : "Flowers.BackgroundDesktopView"
        }
    },
    "spin" : {
        "global" : "Game",
        "module" : "Core.Slots.Spin",
        "model" : "Flowers.SpinModel",
        "view": {
            "desktop": "Flowers.SpinView"
        },
        "controller": "Flowers.SpinController"
    },
    "spinButton" : {
        "module" : "Interface.Slots.SpinButton",
        "controller": "Flowers.SpinButtonController",
        "model": "Flowers.SpinButtonModel",
        "view"   : {
            "mobile" : "Interface.Slots.SpinButtonMobileView",
            "tablet" : "Interface.Slots.SpinButtonTabletView",
            "desktop" : "Flowers.SpinButtonDesktopView"
        }
    },
    "maxBetButton" : {
        "platforms" : [ "desktop" ],
        "controller" : "Flowers.MaxBetButtonController",
        "module" : "Interface.Slots.MaxBetButton",
        "view" : "Flowers.MaxBetButtonDesktopView"
    },
    "quickSettingsMenu" : {
        "platforms" : ["mobile", "mobileLow", "tablet", "tabletLow"],
        "module" : "Interface.QuickSettingsMenu",
        "view" : {
            "mobile" : "Interface.QuickSettingsMenuBaseView",
            "tablet" : "Interface.QuickSettingsMenuTabletView"
        }
    },
    "autoPlayButton" : {
        "platforms" : ["mobile", "mobileLow", "tablet", "tabletLow"],
        "module" : "Interface.AutoPlayButton"
    },
    "quickSpinButton" : {
        "platforms" : ["mobile", "mobileLow", "tablet", "tabletLow"],
        "module" : "Interface.QuickSpinButton"
    },
    "resourceLoader" : {
        "module" : "Core.ResourceLoader"
    },
    "spinTypeBasic" : {
        "module"     : "Core.Slots.SpinTypeBasic"
    },
    "spinTypeRespin" : {
        "module"     : "Core.Slots.SpinTypeRespin"
    },
    "spinTypeFreespin" : {
        "module"     : "Core.Slots.SpinTypeFreespin"
    },
    "quickStopper" : {
        "module" : "Game.Slots.QuickStopper",
        "view": {
            "mobile": "Flowers.QuickStopperView",
            "desktop": "Flowers.QuickStopperDesktopView"
        }
    },
    "winSituationsDisplay" : {
        "module" : "Game.Slots.WinSituationsDisplay",
        "model"  : "Flowers.WinSituationsDisplayModel",
        "controller" : "Flowers.WinSituationsDisplayController"
    },
    "winSituations" : {
        "module" : "Game.Slots.WinSituations"
    },
    "betlineIndicators" : {
        "module" : "Flowers.BetlineIndicators"
    },
    "winBanner" : {
        "module" : "Game.Slots.WinBanner",
        "controller" : "Flowers.WinBannerController",
        "model" : "Flowers.WinBannerModel",
        "view" : {
          "desktop" : "Flowers.WinBannerDesktopView",
          "mobile" : "Flowers.WinBannerView",
          "tablet" : "Flowers.WinBannerView"
        }
    },
    "stopGame": {
       "module": "Core.StopGame"
    },
    "realityCheck" : {
    "module": "Core.Slots.RealityCheck",
    "model": {
      "desktop": "Core.RealityCheckDesktopModel"
    }
    },
    "coinWin" : {
        "module" : "Game.Slots.CoinWin",
        "view"  : "Flowers.CoinWinView"
    },
    "winningSymbols" : {
        "module" : "Game.Slots.WinningSymbols",
        "view" : {
          "mobile" : "Flowers.WinningSymbolsView",
          "desktop" : "Flowers.WinningSymbolsDesktopView"
        },
        "controller" : "Flowers.WinningSymbolsController",
        "model" : "Flowers.WinningSymbolsModel"
    },
    "standardWin" : {
        "module" : "Core.Slots.StandardWin",
        "controller" : "Flowers.StandardWinController",
        "model" : "Flowers.StandardWinModel"
    },
    "bigWin": {
        "module": "Game.Slots.BigWin",
        "model": "Flowers.BigWinModel",
        "view": "Flowers.BigWinView",
        "controller": "Flowers.BigWinController"
    },

    "bigWinCountUp" : {
        "module" : "Game.Slots.BigWinCountUp",
        "view" : "Flowers.BigWinCountUpView"
    },
    "JMX" : {
        "optional" : true,
        "module" : "Cheats.JMX"
    },
    "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",
    "view": {
      "desktop": "Core.SlowRequestAnimationDesktopView"
    }
    },
    "ambienceManager" : {
        "module" : "Game.AmbienceManager"
    },
    "audioPlayer" : {
        "global"     : "Game",
        "module"     : "Core.Audio.AudioPlayer"
    },
    "homeButton" : {
        "platforms" : ["mobile", "mobileLow", "tablet", "tabletLow"],
        "module" : "Interface.HomeButton",
        "view" : {
            "mobile" : "Interface.HomeButtonMobileView",
            "tablet" : "Interface.HomeButtonTabletView"

        }
    },
    "soundOnOffButton" : {
        "platforms" : ["mobile", "mobileLow", "tablet", "tabletLow"],
        "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",
        "view": {
            "mobile" : "Interface.Slots.CoinsFieldMobileView",
            "tablet" : "Interface.Slots.CoinsFieldBaseView",
            "desktop" : "Flowers.CoinsFieldDesktopView"
        },
        "controller" : "Flowers.CoinsFieldController",
        "model" : "Flowers.CoinsFieldModel"
    },
    "cashField" : {
        "module": "Interface.CashField",
        "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": "Interface.SettingsWindowDesktopView"
        }
    },
    "settingsMenu" : {
        "platforms" : ["mobile", "mobileLow", "tablet", "tabletLow"],
        "module" : "Interface.SettingsMenu",
        "view" : {
            "mobile": "Interface.SettingsMenuMobileView",
            "tablet": "Interface.SettingsMenuTabletView"

        }
    },
    "desktopSettingsMenu" : {
        "platforms" : ["desktop"],
        "module" : "Interface.DesktopSettingsMenu"
    },
    "settingsButton" : {
        "platforms" : ["mobile", "mobileLow", "tablet", "tabletLow"],
        "module" : "Interface.SettingsButton",
        "view" : {
            "mobile" : "Interface.SettingsButtonMobileView",
            "tablet" : "Interface.SettingsButtonTabletView"

        }
    },
    "betSettings" : {
        "module" : "Interface.BetSettings",
        "controller" : "Flowers.BetSettingsController",
        "view" : {
            "mobile" : "Interface.BetSettingsBaseView",
            "tablet" : "Interface.BetSettingsBaseView",
            "desktop" : "Flowers.BetSettingsDesktopView"
        }
    },
    "systemClock" : {
        "module" : "Interface.SystemClock",
        "view": {
            "mobile" : "Interface.SystemClockBaseView",
            "tablet" : "Interface.SystemClockTabletView",
            "desktop" : "Interface.SystemClockDesktopView"
        }
    },
    "netEntLogo" : {
        "platforms" :["mobile", "mobileLow", "tablet", "tabletLow"],
        "module" : "Interface.NetEntLogo"
    },
    "gameHistory" : {
        "module" : "Interface.GameHistory",
        "view" : {
            "mobile" : "Interface.GameHistoryBaseView",
            "tablet" : "Interface.GameHistoryBaseView"
        }
    },
    "gameRules" : {
        "module" : "Interface.GameRules",
        "controller": "Flowers.GameRulesController",
        "view" : {
            "mobile" : "Interface.GameRulesBaseView",
            "tablet" : "Interface.GameRulesBaseView",
            "desktop" : "Flowers.GameRulesDesktopView"
        }
    },
    "paytable" : {
        "module" : "Interface.Paytable",
        "controller" : "Flowers.PaytableController",
        "view" : {
            "mobile" : "Interface.PaytableBaseView",
            "desktop" : "Interface.PaytableDesktopView"
        }
    },
    "spinSettings" : {
        "platforms" : ["mobile", "mobileLow", "tablet", "tabletLow"],
        "module" : "Interface.SpinSettings"
    },
    "autoplaySettings" : {
        "platforms" : ["desktop"],
        "controller": "Flowers.AutoplaySettingsController",
        "module" : "Interface.AutoplaySettings",
        "view"  : "Flowers.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"
     },
    "freeSpinIntro" : {
        "global"     : "Game",
        "module"     : "Game.Slots.FreeSpinIntro",
        "controller": "Flowers.FreeSpinIntroController",
        "model"      : "Flowers.FreeSpinIntroModel",
      "view"       : {
        "mobile" : "Flowers.FreeSpinIntroView",
        "tablet" : "Flowers.FreeSpinIntroView",
        "desktop" : "Flowers.FreeSpinIntroDesktopView"
      }
    },
    "freeSpinOutro" : {
        "global"     : "Game",
        "module"     : "Game.Slots.FreeSpinOutro",
        "view"       : {
            "mobile" : "Flowers.FreeSpinOutroView",
            "tablet" : "Flowers.FreeSpinOutroView",
            "desktop" : "Flowers.FreeSpinOutroDesktopView"
        },
        "controller" : "Flowers.FreeSpinOutroController"
    },
    "keyboardManager" : {
        "module" : "Core.KeyboardManager"
    },
    "freeRounds" : {
        "module" : "Core.Slots.FreeRounds"
    },
    "nearWin" : {
        "module" : "Flowers.NearWin"
    },
    "countDownFreespins":{
        "platforms" : ["mobile", "mobileLow", "tablet", "tabletLow"],
        "module" : "Game.Slots.CountDownFreespins",
        "view" : "Flowers.CountDownFreespinsView"
    },
    "additionalFreespins":{
        "module" : "Game.Slots.AdditionalFreespins",
        "controller": "Flowers.AdditionalFreespinsController",
        "view"  : "Flowers.AdditionalFreespinsView",
        "model" : "Flowers.AdditionalFreespinsModel"
    },
    "fountainAnimation" : {
        "module" : "Flowers.FountainAnimation"
	},
    "dimmedSymbols" : {
      "module"  : "Game.Slots.DimmedSymbols",
      "model"   : "Flowers.DimmedSymbolsModel"
    },

    "freeSpinSymbolAttentionAnimation" : {
      "module"  : "Game.Slots.FreeSpinSymbolAttentionAnimation",
      "view"  : "Flowers.FreeSpinSymbolAttentionAnimationView"
    },

    "ticker" : {
        "platforms" : ["mobile", "mobileLow", "tablet", "tabletLow"],
        "module" : "Interface.Ticker",
        "view": "Interface.TickerMobileView"
    },
    "pluginMenu": {
      "platforms": ["mobile", "mobileLow", "tablet", "tabletLow"],
      "module": "Integration.PluginMenu",
      "view": {
        "mobile": "Integration.PluginMenuMobileView",
        "tablet": "Integration.PluginMenuBaseView"
      }
    },
    "featureSplash": {
      "platforms": ["desktop"],
      "module": "Flowers.FeatureSplash"
    },
    "spinButtonDisable" : {
      "platforms" : [ "desktop" ],
      "module" : "Flowers.SpinButtonDisable"
    },
    "bonusMessage": {
        "module": "Core.BonusMessage"
    },
    "multiplier" : {
        "platforms" : [ "desktop" ],
        "module" : "Flowers.Multiplier"
    },
    "bonusProgramWidget": {
        "module": "Game.BonusProgramWidget"
    },
    "archbotGUI": {
        "optional": true,
        "module": "Archbot.ArchbotGUI"
    }
}
