define("wolfRunAssembly", ["componentmodelComponentApi", "slotModelApi", "winMeterApi", "reelsApi", "wolfRunPopupApi", "soundManagerApi", "wolfRunComponentsAnimationDeclaration", "gameLayoutApi", "wolfRunComponentsWinlinesPort", "componentmodelAssemblyApi", "wolfRunComponentsGameControllerDeclaration", "clientkernelEventbusApi", "infoBarApi", "wolfRunComponentsBackgroundPort", "clientkernelModulesApi", "wolfRunSpaghettiPort", "wolfRunComponentsWinlinesDeclaration", "paytableApi", "wolfRunSpaghettiDeclaration", "betPanelApi", "moneyApi", "wolfRunComponentsAnimationPort", "RulesDeclaration"],
    function(componentmodelComponentApi, slotModelApi, winMeterApi, reelsApi, wolfRunPopupApi, soundManagerApi, wolfRunComponentsAnimationDeclaration, gameLayoutApi, wolfRunComponentsWinlinesPort, componentmodelAssemblyApi, wolfRunComponentsGameControllerDeclaration, clientkernelEventbusApi, infoBarApi, wolfRunComponentsBackgroundPort, clientkernelModulesApi, wolfRunSpaghettiPort, wolfRunComponentsWinlinesDeclaration, paytableApi, wolfRunSpaghettiDeclaration, betPanelApi, moneyApi, wolfRunComponentsAnimationPort, RulesDeclaration) {
        "use strict";

        function $iterator(o) {
            if (o instanceof Array) return function() {
                return {
                    cur: 0,
                    arr: o,
                    hasNext: function() {
                        return this.cur < this.arr.length;
                    },
                    next: function() {
                        return this.arr[this.cur++];
                    }
                };
            };
            return typeof(o.iterator) == 'function' ? $bind(o, o.iterator) : o.iterator;
        };;
        var $fid = 0;

        function $bind(o, m) {
            if (m == null) return null;
            if (m.__id__ == null) m.__id__ = $fid++;
            var f;
            if (o.hx__closures__ == null) o.hx__closures__ = {};
            else f = o.hx__closures__[m.__id__];
            if (f == null) {
                f = function() {
                    return f.method.apply(f.scope, arguments);
                };
                f.scope = o;
                f.method = m;
                o.hx__closures__[m.__id__] = f;
            }
            return f;
        };
        var $_;
        var $estr = function() {
            return _hcmn_.js_Boot.__string_rec(this, '');
        };
        if (typeof wolfRunAssembly == 'undefined') {
            var wolfRunAssembly = {};
        };
        wolfRunAssembly.Activator = function() {};
        wolfRunAssembly.Activator = ck_implements(wolfRunAssembly.Activator, clientkernelModulesApi.IModuleActivator);
        wolfRunAssembly.Activator.__interfaces__ = [clientkernelModulesApi.IModuleActivator];
        wolfRunAssembly.Activator.__name__ = ["wolfRunAssembly", "Activator"];
        wolfRunAssembly.Activator.prototype.start = function(context) {
            var game = new wolfRunAssembly.Assembly(context);
            game.start(context);
        };
        wolfRunAssembly.Activator.prototype.stop = function(context) {};
        wolfRunAssembly.Activator.main = function() {};
        wolfRunAssembly.Activator.prototype.__class__ = wolfRunAssembly.Activator;
        if (typeof assembly == 'undefined') {
            var assembly = {};
        };
        assembly.Ports = {
            __ename__: ["assembly", "Ports"],
            __constructs__: ["P_SLOTMODEL", "P_SLOTMODELOUTCOME", "P_SLOTMODELINIT", "P_WINLINES", "P_BETPANEL", "P_REELS", "P_GAMELAYOUT", "P_SOUNDPLAYER", "P_ANIMATION", "P_PAYTABLE", "P_WINMETER", "P_INFOBAR", "P_BACKGROUND", "P_SPAGHETTI", "P_POPUP"]
        };
        assembly.Ports.P_INFOBAR = ["P_INFOBAR", 11];
        assembly.Ports.P_INFOBAR.toString = $estr;
        assembly.Ports.P_INFOBAR.__enum__ = assembly.Ports;
        assembly.Ports.P_WINMETER = ["P_WINMETER", 10];
        assembly.Ports.P_WINMETER.toString = $estr;
        assembly.Ports.P_WINMETER.__enum__ = assembly.Ports;
        assembly.Ports.P_SLOTMODELINIT = ["P_SLOTMODELINIT", 2];
        assembly.Ports.P_SLOTMODELINIT.toString = $estr;
        assembly.Ports.P_SLOTMODELINIT.__enum__ = assembly.Ports;
        assembly.Ports.P_ANIMATION = ["P_ANIMATION", 8];
        assembly.Ports.P_ANIMATION.toString = $estr;
        assembly.Ports.P_ANIMATION.__enum__ = assembly.Ports;
        assembly.Ports.P_GAMELAYOUT = ["P_GAMELAYOUT", 6];
        assembly.Ports.P_GAMELAYOUT.toString = $estr;
        assembly.Ports.P_GAMELAYOUT.__enum__ = assembly.Ports;
        assembly.Ports.P_BACKGROUND = ["P_BACKGROUND", 12];
        assembly.Ports.P_BACKGROUND.toString = $estr;
        assembly.Ports.P_BACKGROUND.__enum__ = assembly.Ports;
        assembly.Ports.P_SLOTMODEL = ["P_SLOTMODEL", 0];
        assembly.Ports.P_SLOTMODEL.toString = $estr;
        assembly.Ports.P_SLOTMODEL.__enum__ = assembly.Ports;
        assembly.Ports.P_BETPANEL = ["P_BETPANEL", 4];
        assembly.Ports.P_BETPANEL.toString = $estr;
        assembly.Ports.P_BETPANEL.__enum__ = assembly.Ports;
        assembly.Ports.P_REELS = ["P_REELS", 5];
        assembly.Ports.P_REELS.toString = $estr;
        assembly.Ports.P_REELS.__enum__ = assembly.Ports;
        assembly.Ports.P_POPUP = ["P_POPUP", 14];
        assembly.Ports.P_POPUP.toString = $estr;
        assembly.Ports.P_POPUP.__enum__ = assembly.Ports;
        assembly.Ports.P_PAYTABLE = ["P_PAYTABLE", 9];
        assembly.Ports.P_PAYTABLE.toString = $estr;
        assembly.Ports.P_PAYTABLE.__enum__ = assembly.Ports;
        assembly.Ports.P_SLOTMODELOUTCOME = ["P_SLOTMODELOUTCOME", 1];
        assembly.Ports.P_SLOTMODELOUTCOME.toString = $estr;
        assembly.Ports.P_SLOTMODELOUTCOME.__enum__ = assembly.Ports;
        assembly.Ports.P_WINLINES = ["P_WINLINES", 3];
        assembly.Ports.P_WINLINES.toString = $estr;
        assembly.Ports.P_WINLINES.__enum__ = assembly.Ports;
        assembly.Ports.P_SPAGHETTI = ["P_SPAGHETTI", 13];
        assembly.Ports.P_SPAGHETTI.toString = $estr;
        assembly.Ports.P_SPAGHETTI.__enum__ = assembly.Ports;
        assembly.Ports.P_SOUNDPLAYER = ["P_SOUNDPLAYER", 7];
        assembly.Ports.P_SOUNDPLAYER.toString = $estr;
        assembly.Ports.P_SOUNDPLAYER.__enum__ = assembly.Ports;
        assembly.Buses = {
            __ename__: ["assembly", "Buses"],
            __constructs__: ["B_GF"]
        };
        assembly.Buses.B_GF = ["B_GF", 0];
        assembly.Buses.B_GF.toString = $estr;
        assembly.Buses.B_GF.__enum__ = assembly.Buses;
        assembly.ComponentFactories = {
            __ename__: ["assembly", "ComponentFactories"],
            __constructs__: ["CF_SLOTMODEL", "CF_WINLINES", "CF_BETPANEL", "CF_REELS", "CF_GAMELAYOUT", "CF_GAMECONTROLLER", "CF_SOUNDPLAYER", "CF_RULES", "CF_ANIMATION", "CF_PAYTABLE", "CF_WINMETER", "CF_INFOBAR", "CF_BACKGROUND", "CF_SPAGHETTI", "CF_POPUP"]
        };
        assembly.ComponentFactories.CF_ANIMATION = ["CF_ANIMATION", 8];
        assembly.ComponentFactories.CF_ANIMATION.toString = $estr;
        assembly.ComponentFactories.CF_ANIMATION.__enum__ = assembly.ComponentFactories;
        assembly.ComponentFactories.CF_SLOTMODEL = ["CF_SLOTMODEL", 0];
        assembly.ComponentFactories.CF_SLOTMODEL.toString = $estr;
        assembly.ComponentFactories.CF_SLOTMODEL.__enum__ = assembly.ComponentFactories;
        assembly.ComponentFactories.CF_BACKGROUND = ["CF_BACKGROUND", 12];
        assembly.ComponentFactories.CF_BACKGROUND.toString = $estr;
        assembly.ComponentFactories.CF_BACKGROUND.__enum__ = assembly.ComponentFactories;
        assembly.ComponentFactories.CF_WINLINES = ["CF_WINLINES", 1];
        assembly.ComponentFactories.CF_WINLINES.toString = $estr;
        assembly.ComponentFactories.CF_WINLINES.__enum__ = assembly.ComponentFactories;
        assembly.ComponentFactories.CF_GAMECONTROLLER = ["CF_GAMECONTROLLER", 5];
        assembly.ComponentFactories.CF_GAMECONTROLLER.toString = $estr;
        assembly.ComponentFactories.CF_GAMECONTROLLER.__enum__ = assembly.ComponentFactories;
        assembly.ComponentFactories.CF_POPUP = ["CF_POPUP", 14];
        assembly.ComponentFactories.CF_POPUP.toString = $estr;
        assembly.ComponentFactories.CF_POPUP.__enum__ = assembly.ComponentFactories;
        assembly.ComponentFactories.CF_SPAGHETTI = ["CF_SPAGHETTI", 13];
        assembly.ComponentFactories.CF_SPAGHETTI.toString = $estr;
        assembly.ComponentFactories.CF_SPAGHETTI.__enum__ = assembly.ComponentFactories;
        assembly.ComponentFactories.CF_BETPANEL = ["CF_BETPANEL", 2];
        assembly.ComponentFactories.CF_BETPANEL.toString = $estr;
        assembly.ComponentFactories.CF_BETPANEL.__enum__ = assembly.ComponentFactories;
        assembly.ComponentFactories.CF_PAYTABLE = ["CF_PAYTABLE", 9];
        assembly.ComponentFactories.CF_PAYTABLE.toString = $estr;
        assembly.ComponentFactories.CF_PAYTABLE.__enum__ = assembly.ComponentFactories;
        assembly.ComponentFactories.CF_SOUNDPLAYER = ["CF_SOUNDPLAYER", 6];
        assembly.ComponentFactories.CF_SOUNDPLAYER.toString = $estr;
        assembly.ComponentFactories.CF_SOUNDPLAYER.__enum__ = assembly.ComponentFactories;
        assembly.ComponentFactories.CF_GAMELAYOUT = ["CF_GAMELAYOUT", 4];
        assembly.ComponentFactories.CF_GAMELAYOUT.toString = $estr;
        assembly.ComponentFactories.CF_GAMELAYOUT.__enum__ = assembly.ComponentFactories;
        assembly.ComponentFactories.CF_INFOBAR = ["CF_INFOBAR", 11];
        assembly.ComponentFactories.CF_INFOBAR.toString = $estr;
        assembly.ComponentFactories.CF_INFOBAR.__enum__ = assembly.ComponentFactories;
        assembly.ComponentFactories.CF_RULES = ["CF_RULES", 7];
        assembly.ComponentFactories.CF_RULES.toString = $estr;
        assembly.ComponentFactories.CF_RULES.__enum__ = assembly.ComponentFactories;
        assembly.ComponentFactories.CF_WINMETER = ["CF_WINMETER", 10];
        assembly.ComponentFactories.CF_WINMETER.toString = $estr;
        assembly.ComponentFactories.CF_WINMETER.__enum__ = assembly.ComponentFactories;
        assembly.ComponentFactories.CF_REELS = ["CF_REELS", 3];
        assembly.ComponentFactories.CF_REELS.toString = $estr;
        assembly.ComponentFactories.CF_REELS.__enum__ = assembly.ComponentFactories;
        assembly.Components = {
            __ename__: ["assembly", "Components"],
            __constructs__: ["C_SLOTMODEL", "C_WINLINES", "C_BETPANEL", "C_REELS", "C_GAMELAYOUT", "C_GAMECONTROLLER", "C_SOUNDPLAYER", "C_RULES", "C_FREESPIN_ANIM", "C_REELFRONTFRAME", "C_REELBACKGROUND", "C_LOGO", "C_PAYTABLE", "C_WINMETER", "C_BANNER", "C_INFOBAR", "C_BACKGROUND", "C_SPAGHETTI", "C_POPUP"]
        };
        assembly.Components.C_SLOTMODEL = ["C_SLOTMODEL", 0];
        assembly.Components.C_SLOTMODEL.toString = $estr;
        assembly.Components.C_SLOTMODEL.__enum__ = assembly.Components;
        assembly.Components.C_SPAGHETTI = ["C_SPAGHETTI", 17];
        assembly.Components.C_SPAGHETTI.toString = $estr;
        assembly.Components.C_SPAGHETTI.__enum__ = assembly.Components;
        assembly.Components.C_BANNER = ["C_BANNER", 14];
        assembly.Components.C_BANNER.toString = $estr;
        assembly.Components.C_BANNER.__enum__ = assembly.Components;
        assembly.Components.C_GAMECONTROLLER = ["C_GAMECONTROLLER", 5];
        assembly.Components.C_GAMECONTROLLER.toString = $estr;
        assembly.Components.C_GAMECONTROLLER.__enum__ = assembly.Components;
        assembly.Components.C_LOGO = ["C_LOGO", 11];
        assembly.Components.C_LOGO.toString = $estr;
        assembly.Components.C_LOGO.__enum__ = assembly.Components;
        assembly.Components.C_REELS = ["C_REELS", 3];
        assembly.Components.C_REELS.toString = $estr;
        assembly.Components.C_REELS.__enum__ = assembly.Components;
        assembly.Components.C_POPUP = ["C_POPUP", 18];
        assembly.Components.C_POPUP.toString = $estr;
        assembly.Components.C_POPUP.__enum__ = assembly.Components;
        assembly.Components.C_REELFRONTFRAME = ["C_REELFRONTFRAME", 9];
        assembly.Components.C_REELFRONTFRAME.toString = $estr;
        assembly.Components.C_REELFRONTFRAME.__enum__ = assembly.Components;
        assembly.Components.C_SOUNDPLAYER = ["C_SOUNDPLAYER", 6];
        assembly.Components.C_SOUNDPLAYER.toString = $estr;
        assembly.Components.C_SOUNDPLAYER.__enum__ = assembly.Components;
        assembly.Components.C_REELBACKGROUND = ["C_REELBACKGROUND", 10];
        assembly.Components.C_REELBACKGROUND.toString = $estr;
        assembly.Components.C_REELBACKGROUND.__enum__ = assembly.Components;
        assembly.Components.C_WINMETER = ["C_WINMETER", 13];
        assembly.Components.C_WINMETER.toString = $estr;
        assembly.Components.C_WINMETER.__enum__ = assembly.Components;
        assembly.Components.C_PAYTABLE = ["C_PAYTABLE", 12];
        assembly.Components.C_PAYTABLE.toString = $estr;
        assembly.Components.C_PAYTABLE.__enum__ = assembly.Components;
        assembly.Components.C_WINLINES = ["C_WINLINES", 1];
        assembly.Components.C_WINLINES.toString = $estr;
        assembly.Components.C_WINLINES.__enum__ = assembly.Components;
        assembly.Components.C_BETPANEL = ["C_BETPANEL", 2];
        assembly.Components.C_BETPANEL.toString = $estr;
        assembly.Components.C_BETPANEL.__enum__ = assembly.Components;
        assembly.Components.C_BACKGROUND = ["C_BACKGROUND", 16];
        assembly.Components.C_BACKGROUND.toString = $estr;
        assembly.Components.C_BACKGROUND.__enum__ = assembly.Components;
        assembly.Components.C_GAMELAYOUT = ["C_GAMELAYOUT", 4];
        assembly.Components.C_GAMELAYOUT.toString = $estr;
        assembly.Components.C_GAMELAYOUT.__enum__ = assembly.Components;
        assembly.Components.C_INFOBAR = ["C_INFOBAR", 15];
        assembly.Components.C_INFOBAR.toString = $estr;
        assembly.Components.C_INFOBAR.__enum__ = assembly.Components;
        assembly.Components.C_RULES = ["C_RULES", 7];
        assembly.Components.C_RULES.toString = $estr;
        assembly.Components.C_RULES.__enum__ = assembly.Components;
        assembly.Components.C_FREESPIN_ANIM = ["C_FREESPIN_ANIM", 8];
        assembly.Components.C_FREESPIN_ANIM.toString = $estr;
        assembly.Components.C_FREESPIN_ANIM.__enum__ = assembly.Components;
        assembly.Channel = {
            __ename__: ["assembly", "Channel"],
            __constructs__: ["CH_ALL"]
        };
        assembly.Channel.CH_ALL = ["CH_ALL", 0];
        assembly.Channel.CH_ALL.toString = $estr;
        assembly.Channel.CH_ALL.__enum__ = assembly.Channel;
        wolfRunAssembly.Assembly = function(context) {};
        wolfRunAssembly.Assembly.__name__ = ["wolfRunAssembly", "Assembly"];
        wolfRunAssembly.Assembly.prototype.start = function(context) {
            return context.getServiceTracker([componentmodelAssemblyApi.IGameAssemblyFactory]).then(function(context1) {
                return (_hcmn_.js_Boot.__cast(context1.getAnyService(componentmodelAssemblyApi.IGameAssemblyFactory, null), componentmodelAssemblyApi.IGameAssemblyFactory)).create().declare().buses().bus(assembly.Buses.B_GF, "GFBus").end().ports().port(assembly.Ports.P_SLOTMODEL, new slotModelApi.SlotModelPortFactory()).connect(assembly.Buses.B_GF).port(assembly.Ports.P_SLOTMODELOUTCOME, new slotModelApi.OutcomePhasePortFactory()).connect(assembly.Buses.B_GF).port(assembly.Ports.P_SLOTMODELINIT, new slotModelApi.InitializeGamePhasePortFactory()).connect(assembly.Buses.B_GF).port(assembly.Ports.P_BETPANEL, new betPanelApi.BetPanelPortFactory()).connect(assembly.Buses.B_GF).port(assembly.Ports.P_WINMETER, new winMeterApi.WinMeterPortFactory()).connect(assembly.Buses.B_GF).port(assembly.Ports.P_REELS, new reelsApi.ReelsPortFactory()).connect(assembly.Buses.B_GF).port(assembly.Ports.P_GAMELAYOUT, null, new gameLayoutApi.GameLayoutPortFactory()).connect(assembly.Buses.B_GF).port(assembly.Ports.P_SOUNDPLAYER, new soundManagerApi.SoundManagerPortFactory()).connect(assembly.Buses.B_GF).port(assembly.Ports.P_ANIMATION, null, new wolfRunComponentsAnimationPort.AnimationPortFactory()).connect(assembly.Buses.B_GF).port(assembly.Ports.P_PAYTABLE, new paytableApi.PaytablePortFactory()).connect(assembly.Buses.B_GF).port(assembly.Ports.P_WINLINES, new wolfRunComponentsWinlinesPort.WinLinesPortFactory()).connect(assembly.Buses.B_GF).port(assembly.Ports.P_INFOBAR, new infoBarApi.InfoBarPortFactory()).connect(assembly.Buses.B_GF).port(assembly.Ports.P_BACKGROUND, new wolfRunComponentsBackgroundPort.BackgroundPortFactory()).connect(assembly.Buses.B_GF).port(assembly.Ports.P_SPAGHETTI, new wolfRunSpaghettiPort.SpaghettiPortFactory()).connect(assembly.Buses.B_GF).port(assembly.Ports.P_POPUP, new wolfRunPopupApi.PopupPortFactory()).connect(assembly.Buses.B_GF).end().componentFactiries().componentFactory(assembly.ComponentFactories.CF_SLOTMODEL, slotModelApi.SlotModelDeclaration).componentFactory(assembly.ComponentFactories.CF_BETPANEL, betPanelApi.BetPanelDeclaration).componentFactory(assembly.ComponentFactories.CF_REELS, reelsApi.ReelsDeclaration).componentFactory(assembly.ComponentFactories.CF_GAMELAYOUT, gameLayoutApi.GameLayoutDeclaration).componentFactory(assembly.ComponentFactories.CF_GAMECONTROLLER, wolfRunComponentsGameControllerDeclaration.GameControllerDeclaration).componentFactory(assembly.ComponentFactories.CF_WINMETER, winMeterApi.WinMeterDeclaration).componentFactory(assembly.ComponentFactories.CF_SOUNDPLAYER, soundManagerApi.SoundManagerDeclaration).componentFactory(assembly.ComponentFactories.CF_ANIMATION, wolfRunComponentsAnimationDeclaration.AnimationDeclaration).componentFactory(assembly.ComponentFactories.CF_RULES, RulesDeclaration.RulesDeclaration).componentFactory(assembly.ComponentFactories.CF_PAYTABLE, paytableApi.PaytableDeclaration).componentFactory(assembly.ComponentFactories.CF_WINLINES, wolfRunComponentsWinlinesDeclaration.WinLinesDeclaration).componentFactory(assembly.ComponentFactories.CF_INFOBAR, infoBarApi.InfoBarDeclaration).componentFactory(assembly.ComponentFactories.CF_BACKGROUND, wolfRunComponentsBackgroundPort.BackgroundDeclaration).componentFactory(assembly.ComponentFactories.CF_SPAGHETTI, wolfRunSpaghettiDeclaration.SpaghettiDeclaration).componentFactory(assembly.ComponentFactories.CF_POPUP, wolfRunPopupApi.PopupDeclaration).end().end().implement().channel(assembly.Channel.CH_ALL).components().component(null, null, assembly.Components.C_SLOTMODEL, assembly.ComponentFactories.CF_SLOTMODEL).implement(assembly.Ports.P_SLOTMODEL).end().component(null, null, assembly.Components.C_BETPANEL, assembly.ComponentFactories.CF_BETPANEL).implement(assembly.Ports.P_BETPANEL)["use"](assembly.Ports.P_SLOTMODEL)["use"](assembly.Ports.P_GAMELAYOUT).end().component(null, null, assembly.Components.C_REELS, assembly.ComponentFactories.CF_REELS).implement(assembly.Ports.P_REELS)["use"](assembly.Ports.P_SLOTMODEL)["use"](assembly.Ports.P_GAMELAYOUT).end().component(null, null, assembly.Components.C_GAMELAYOUT, assembly.ComponentFactories.CF_GAMELAYOUT).implement(assembly.Ports.P_GAMELAYOUT)["use"](assembly.Ports.P_SLOTMODEL).has().reference("layout", "reels", assembly.Components.C_REELS).reference("layout", "betpanel", assembly.Components.C_BETPANEL).reference("wait", "gamecontroller", assembly.Components.C_GAMECONTROLLER).reference("layout", "reelsbackground", assembly.Components.C_REELBACKGROUND).reference("layout", "reelsforeground", assembly.Components.C_REELFRONTFRAME).reference("layout", "logo", assembly.Components.C_LOGO).reference("layout", "banner", assembly.Components.C_BANNER).reference("layout", "freespinbonus", assembly.Components.C_FREESPIN_ANIM).reference("layout", "winlines", assembly.Components.C_WINLINES).reference("layout", "winmeter", assembly.Components.C_WINMETER).reference("layout", "infobar", assembly.Components.C_INFOBAR).reference("layout", "spaghetti", assembly.Components.C_SPAGHETTI).reference("layout", "awardcap", assembly.Components.C_POPUP).end().end().component(null, null, assembly.Components.C_GAMECONTROLLER, assembly.ComponentFactories.CF_GAMECONTROLLER)["use"](assembly.Ports.P_SOUNDPLAYER)["use"](assembly.Ports.P_BETPANEL)["use"](assembly.Ports.P_SLOTMODEL)["use"](assembly.Ports.P_GAMELAYOUT)["use"](assembly.Ports.P_REELS)["use"](assembly.Ports.P_PAYTABLE)["use"](assembly.Ports.P_ANIMATION)["use"](assembly.Ports.P_WINLINES)["use"](assembly.Ports.P_WINMETER)["use"](assembly.Ports.P_INFOBAR)["use"](assembly.Ports.P_BACKGROUND)["use"](assembly.Ports.P_SPAGHETTI)["use"](assembly.Ports.P_POPUP).has().reference("animation", "freespinbonus", assembly.Components.C_FREESPIN_ANIM).reference("animation", "banner", assembly.Components.C_BANNER).reference("animation", "reelsbackground", assembly.Components.C_REELBACKGROUND).end().end().component(null, null, assembly.Components.C_WINMETER, assembly.ComponentFactories.CF_WINMETER).implement(assembly.Ports.P_WINMETER)["use"](assembly.Ports.P_GAMELAYOUT)["use"](assembly.Ports.P_SLOTMODEL).end().component(null, null, assembly.Components.C_SOUNDPLAYER, assembly.ComponentFactories.CF_SOUNDPLAYER).implement(assembly.Ports.P_SOUNDPLAYER).end().component(null, null, assembly.Components.C_RULES, assembly.ComponentFactories.CF_RULES)["use"](assembly.Ports.P_SLOTMODEL).end().component(null, null, assembly.Components.C_REELBACKGROUND, assembly.ComponentFactories.CF_ANIMATION).implement(assembly.Ports.P_ANIMATION)["use"](assembly.Ports.P_GAMELAYOUT).configure("reel-background-assets/reel_background_config_json").end().component(null, null, assembly.Components.C_REELFRONTFRAME, assembly.ComponentFactories.CF_ANIMATION).implement(assembly.Ports.P_ANIMATION)["use"](assembly.Ports.P_GAMELAYOUT).configure("reel-foreground-assets/reel_foreground_config_json").end().component(null, null, assembly.Components.C_LOGO, assembly.ComponentFactories.CF_ANIMATION).implement(assembly.Ports.P_ANIMATION)["use"](assembly.Ports.P_GAMELAYOUT).configure("logo-assets/logo_config_json").end().component(null, null, assembly.Components.C_FREESPIN_ANIM, assembly.ComponentFactories.CF_ANIMATION).implement(assembly.Ports.P_ANIMATION)["use"](assembly.Ports.P_GAMELAYOUT).configure("freespinbonus-assets/freespinbonus_config_json").end().component(null, null, assembly.Components.C_BANNER, assembly.ComponentFactories.CF_ANIMATION).implement(assembly.Ports.P_ANIMATION)["use"](assembly.Ports.P_GAMELAYOUT).configure("banner-assets/banner_config_json").end().component(null, null, assembly.Components.C_PAYTABLE, assembly.ComponentFactories.CF_PAYTABLE).implement(assembly.Ports.P_PAYTABLE)["use"](assembly.Ports.P_GAMELAYOUT)["use"](assembly.Ports.P_SLOTMODEL).end().component(null, null, assembly.Components.C_WINLINES, assembly.ComponentFactories.CF_WINLINES).implement(assembly.Ports.P_WINLINES)["use"](assembly.Ports.P_SLOTMODELOUTCOME)["use"](assembly.Ports.P_REELS)["use"](assembly.Ports.P_SPAGHETTI)["use"](assembly.Ports.P_GAMELAYOUT).end().component(null, null, assembly.Components.C_INFOBAR, assembly.ComponentFactories.CF_INFOBAR).implement(assembly.Ports.P_INFOBAR)["use"](assembly.Ports.P_GAMELAYOUT).end().component(null, null, assembly.Components.C_BACKGROUND, assembly.ComponentFactories.CF_BACKGROUND).implement(assembly.Ports.P_BACKGROUND).end().component(null, null, assembly.Components.C_SPAGHETTI, assembly.ComponentFactories.CF_SPAGHETTI).implement(assembly.Ports.P_SPAGHETTI)["use"](assembly.Ports.P_GAMELAYOUT).end().component(null, null, assembly.Components.C_POPUP, assembly.ComponentFactories.CF_POPUP).implement(assembly.Ports.P_POPUP)["use"](assembly.Ports.P_GAMELAYOUT).end().end().end().end().run();
            });
        };
        wolfRunAssembly.Assembly.prototype.__class__ = wolfRunAssembly.Assembly;
        if (typeof haxe == 'undefined') {
            var haxe = {};
        };

        haxe.IMap = function() {}
        haxe.IMap.prototype = {

        };
        if (typeof js == 'undefined') {
            var js = {};
        };
        if (!js._Boot) {
            js._Boot = {};
        };
        js._Boot.HaxeError = function(val) {
            Error.call(this);
            this.val = val;
            this.message = String(val);
            if (Error.captureStackTrace) Error.captureStackTrace(this, js._Boot.HaxeError);
        };
        js._Boot.HaxeError.__name__ = ["js", "_Boot", "HaxeError"];
        js._Boot.HaxeError.__super__ = Error;
        for (var k in Error.prototype) js._Boot.HaxeError.prototype[k] = Error.prototype[k];
        js._Boot.HaxeError.prototype.val = null;
        js._Boot.HaxeError.prototype.__class__ = js._Boot.HaxeError;
        return {
            exports: wolfRunAssembly,
            activator: wolfRunAssembly.Activator
        };
    });
//# sourceURL=wolfRunAssembly.js