PageSourceSearch

https://codecombat.com/javascripts/chunks/TestView-46ac735c8dbafc8d05b8.bundle.js

js codecombat.com collected 2026-09-24 08:30:39 UTC 1,366,776 bytes, 3 lines download raw bytes

1/*! For license information please see TestView-46ac735c8dbafc8d05b8.bundle.js.LICENSE.txt */
2(self.webpackChunkcodecombat=self.webpackChunkcodecombat||[]).push([[6042,1701],{280330:(e,t,A)=>{var n={"./ar":957764,"./ar.js":957764,"./az":612971,"./az.js":612971,"./bg":383469,"./bg.js":383469,"./ca":769314,"./ca.js":769314,"./cs":348804,"./cs.js":348804,"./da":915941,"./da.js":915941,"./de-AT":45284,"./de-AT.js":45284,"./de-CH":727683,"./de-CH.js":727683,"./de-DE":691234,"./de-DE.js":691234,"./el":427123,"./el.js":427123,"./en":761625,"./en-GB":234648,"./en-GB.js":234648,"./en-US":266005,"./en-US.js":266005,"./en.js":761625,"./eo":43388,"./eo.js":43388,"./es-419":598711,"./es-419.js":598711,"./es-ES":860552,"./es-ES.js":860552,"./et":775078,"./et.js":775078,"./fa":407661,"./fa.js":407661,"./fi":451963,"./fi.js":451963,"./fil":606707,"./fil.js":606707,"./fr":221015,"./fr.js":221015,"./gl":724477,"./gl.js":724477,"./haw":896942,"./haw.js":896942,"./he":621866,"./he.js":621866,"./hi":631451,"./hi.js":631451,"./hr":718639,"./hr.js":718639,"./hu":757853,"./hu.js":757853,"./id":468222,"./id.js":468222,"./it":212593,"./it.js":212593,"./ja":925905,"./ja.js":925905,"./kk":250563,"./kk.js":250563,"./ko":218611,"./ko.js":218611,"./locale":7288,"./locale.js":7288,"./lt":985261,"./lt.js":985261,"./lv":706022,"./lv.js":706022,"./mi":764009,"./mi.js":764009,"./mk-MK":55976,"./mk-MK.js":55976,"./mn":986699,"./mn.js":986699,"./ms":941674,"./ms.js":941674,"./my":736481,"./my.js":736481,"./nb":649943,"./nb.js":649943,"./nl":139306,"./nl-BE":921590,"./nl-BE.js":921590,"./nl-NL":831837,"./nl-NL.js":831837,"./nl.js":139306,"./nn":970723,"./nn.js":970723,"./pl":775453,"./pl.js":775453,"./pt-BR":461438,"./pt-BR.js":461438,"./pt-PT":451097,"./pt-PT.js":451097,"./ro":317078,"./ro.js":317078,"./rot13":687853,"./rot13.js":687853,"./ru":661702,"./ru.js":661702,"./sk":321034,"./sk.js":321034,"./sl":321957,"./sl.js":321957,"./sr":799095,"./sr.js":799095,"./sv":7603,"./sv.js":7603,"./th":917362,"./th.js":917362,"./tr":456592,"./tr.js":456592,"./uk":865609,"./uk.js":865609,"./ur":788179,"./ur.js":788179,"./uz":625560,"./uz.js":625560,"./vi":831970,"./vi.js":831970,"./zh-HANS":773178,"./zh-HANS.js":773178,"./zh-HANT":767646,"./zh-HANT.js":767646,"./zh-WUU-HANS":995190,"./zh-WUU-HANS.js":995190,"./zh-WUU-HANT":842026,"./zh-WUU-HANT.js":842026};function g(e){var t=a(e);return A(t)}function a(e){if(!A.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}g.keys=function(){return Object.keys(n)},g.resolve=a,e.exports=g,g.id=280330},616865:(e,t,A)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var A=0;A<t.length;A++){var n=t[A];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,o(n.key),n)}}function o(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var A=e[Symbol.toPrimitive];if(void 0!==A){var g=A.call(e,t);if("object"!=n(g))return g;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==n(t)?t:t+""}function r(e,t,A){return t=l(t),function(e,t){if(t&&("object"==n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,i()?Reflect.construct(t,A||[],l(e).constructor):t.apply(e,A))}function i(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(i=function(){return!!e})()}function s(){return s="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,A){var n=c(e,t);if(n){var g=Object.getOwnPropertyDescriptor(n,t);return g.get?g.get.call(arguments.length<3?e:A):g.value}},s.apply(null,arguments)}function c(e,t){for(;!{}.hasOwnProperty.call(e,t)&&null!==(e=l(e)););return e}function l(e){return l=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},l(e)}function u(e,t){return u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},u(e,t)}var p,h=A(609838),Q=A(566978);e.exports=((p=function(e){function t(){return g(this,t),r(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&u(e,t)}(t,e),A=t,n=[{key:"initialize",value:function(){var e=this;return this.on("sync",(function(){return Array.from(e.models).map((function(e){return e.capitalizeLanguageName()}
2))})),s(l(t.prototype),"initialize",this).apply(this,arguments)}},{key:"fetchMine",value:function(e){return null==e&&(e={}),null==e.data&&(e.data={}),e.data.ownerID=me.id,this.fetch(e)}},{key:"fetchByOwner",value:function(e,t){return null==t&&(t={}),null==t.data&&(t.data={}),t.data.ownerID=e,this.fetch(t)}}],o=[{key:"initClass",value:function(){this.prototype.model=h,this.prototype.url="/db/classroom"}}],n&&a(A.prototype,n),o&&a(A,o),Object.defineProperty(A,"prototype",{writable:!1}),A;var A,n,o}(Q)).initClass(),p)},739572:(e,t,A)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var A=0;A<t.length;A++){var n=t[A];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,o(n.key),n)}}function o(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var A=e[Symbol.toPrimitive];if(void 0!==A){var g=A.call(e,t);if("object"!=n(g))return g;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==n(t)?t:t+""}function r(e,t,A){return t=s(t),function(e,t){if(t&&("object"==n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,i()?Reflect.construct(t,A||[],s(e).constructor):t.apply(e,A))}function i(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(i=function(){return!!e})()}
2function s(e){return s=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},s(e)}function c(e,t){return c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},c(e,t)}var l,u=A(864481),p=A(566978);e.exports=((l=function(e){function t(){return g(this,t),r(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&c(e,t)}(t,e),A=t,o=[{key:"initClass",value:function(){this.prototype.model=u,this.prototype.url="/db/course_instance"}}],(n=[{key:"fetchByOwner",value:function(e,t){return null==t&&(t={}),e=e.id||e,null==t.data&&(t.data={}),t.data.ownerID=e,this.fetch(t)}},{key:"fetchForClassroom",value:function(e,t){return null==t&&(t={}),e=e.id||e,null==t.data&&(t.data={}),t.data.classroomID=e,this.fetch(t)}},{key:"fetchByClassrooms",value:function(e,t){return null==t&&(t={}),null==(t=_.extend({url:"/db/course_instance/-/by-classrooms"},t)).data&&(t.data={}),t.data.classroomIds=e,this.fetch(t)}}])&&a(A.prototype,n),o&&a(A,o),Object.defineProperty(A,"prototype",{writable:!1}),A;var A,n,o}(p)).initClass(),l)},226927:(e,t,A)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var A=0;A<t.length;A++){var n=t[A];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,o(n.key),n)}}function o(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var A=e[Symbol.toPrimitive];if(void 0!==A){var g=A.call(e,t);if("object"!=n(g))return g;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==n(t)?t:t+""}function r(e,t,A){return t=s(t),function(e,t){if(t&&("object"==n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,i()?Reflect.construct(t,A||[],s(e).constructor):t.apply(e,A))}function i(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(i=function(){return!!e})()}
2function s(e){return s=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},s(e)}function c(e,t){return c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},c(e,t)}var l,u=A(573131),p=A(566978);e.exports=((l=function(e){function t(){return g(this,t),r(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&c(e,t)}(t,e),A=t,o=[{key:"initClass",value:function(){this.prototype.model=u,this.prototype.url="/db/course"}}],(n=[{key:"fetchReleased",value:function(e){return null==e&&(e={}),null==e.data&&(e.data={}),me.isInternal()?e.data.fetchInternal=!0:(e.data.releasePhase="released",(me.isBetaTester()||me.isStudent()||me.isAdmin())&&(e.data.fetchBeta=!0)),e.data.cacheEdge=!0,this.fetch(e)}}])&&a(A.prototype,n),o&&a(A,o),Object.defineProperty(A,"prototype",{writable:!1}),A;var A,n,o}(p)).initClass(),l)},956026:(e,t,A)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var A=0;A<t.length;A++){var n=t[A];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,o(n.key),n)}}function o(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var A=e[Symbol.toPrimitive];if(void 0!==A){var g=A.call(e,t);if("object"!=n(g))return g;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==n(t)?t:t+""}function r(e,t,A){return t=s(t),function(e,t){if(t&&("object"==n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,i()?Reflect.construct(t,A||[],s(e).constructor):t.apply(e,A))}function i(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(i=function(){return!!e})()}
2function s(e){return s=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},s(e)}function c(e,t){return c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},c(e,t)}var l,u=A(989279),p=A(566978);e.exports=((l=function(e){function t(e,A,n,a){var o;g(this,t),a||(a="pending"),(o=r(this,t,arguments)).status=a;var i=n.get("original")?"original":"_id";return o.url="".concat(n.urlRoot,"/").concat(n.get(i),"/patches?status=").concat(o.status),o}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&c(e,t)}(t,e),A=t,n=[{key:"initClass",value:function(){this.prototype.model=u}}],null&&a(A.prototype,null),n&&a(A,n),Object.defineProperty(A,"prototype",{writable:!1}),A;var A,n}(p)).initClass(),l)},927489:(e,t,A)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var A=0;A<t.length;A++){var n=t[A];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,o(n.key),n)}}function o(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var A=e[Symbol.toPrimitive];if(void 0!==A){var g=A.call(e,t);if("object"!=n(g))return g;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==n(t)?t:t+""}function r(e,t,A){return t=s(t),function(e,t){if(t&&("object"==n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,i()?Reflect.construct(t,A||[],s(e).constructor):t.apply(e,A))}function i(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(i=function(){return!!e})()}
2function s(e){return s=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},s(e)}function c(e,t){return c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},c(e,t)}var l,u=A(566978),p=A(820256);e.exports=((l=function(e){function t(){return g(this,t),r(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&c(e,t)}(t,e),A=t,o=[{key:"initClass",value:function(){this.prototype.url="/db/trial.request",this.prototype.model=p}}],(n=[{key:"fetchOwn",value:function(e){return(e=_.extend({data:{}},e)).data.applicant=me.id,this.fetch(e)}},{key:"fetchByApplicant",value:function(e){return this.fetch({data:{applicant:e}})}}])&&a(A.prototype,n),o&&a(A,o),Object.defineProperty(A,"prototype",{writable:!1}),A;var A,n,o}(u)).initClass(),l)}
2,234996:(e,t,A)=>{"use strict";var n=A(86856);e.exports={waitlistSignup:function(e){return n("/roblox/waitlist-signup",{method:"POST",json:e})},getConnectionsCount:function(e){return n("/db/oauth2identity/count?filter[provider]=roblox",{method:"GET"})}}},91314:(e,t,A)=>{"use strict";var n,g=A(665420),a=A(619755);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var A=0;A<t.length;A++){var n=t[A];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,s(n.key),n)}}function s(e){var t=function(e,t){if("object"!=o(e)||!e)return e;var A=e[Symbol.toPrimitive];if(void 0!==A){var n=A.call(e,t);if("object"!=o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==o(t)?t:t+""}function c(e,t,A){return t=h(t),function(e,t){if(t&&("object"==o(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,l()?Reflect.construct(t,A||[],h(e).constructor):t.apply(e,A))}function l(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(l=function(){return!!e})()}function u(){return u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,A){var n=p(e,t);if(n){var g=Object.getOwnPropertyDescriptor(n,t);return g.get?g.get.call(arguments.length<3?e:A):g.value}},u.apply(null,arguments)}function p(e,t){for(;!{}.hasOwnProperty.call(e,t)&&null!==(e=h(e)););return e}function h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}function Q(e,t){return Q=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Q(e,t)}A(731223);var d=A(976911),I=A(554409),f=A(970980),m=A(969278),B=A(504015),y=A(299498),v=A(269940),C=A(694879),w=A(326067);A(309253),window.getJasmineRequireObj=A(566555),window.jasmineRequire=window.getJasmineRequireObj(),g.karmaTest||(A(734434),A(563435)),A(438146);var b=A(747391),E="./",D="/test/",x={toDeepEqual:function(e,t){return{compare:function(e,t){return{pass:_.isEqual(e,t),message:"Expected ".concat(JSON.stringify(e,null,"\t")," to DEEP EQUAL ").concat(JSON.stringify(t,null,"\t"))}}}}};e.exports=((n=function(e){function t(e,A){var n;return r(this,t),null==A&&(A=""),(n=c(this,t,arguments)).subPath=A,"/"===n.subPath[0]&&(n.subPath=n.subPath.slice(1)),n.demosOn=m.load("demos-on"),n.failureReports=[],n.loadedFileIDs=[],n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Q(e,t)}(t,e),n=t,o=[{key:"afterInsert",value:function(){var e=this;return u(h(t.prototype),"afterInsert",this).call(this),Promise.all(["python","coffeescript","lua"].map(v)).then((function(){return e.initSpecFiles(),e.render(),t.runTests(e.specFiles,e.demosOn,e),window.runJasmine()}))}},{key:"onClickShowDemosButton",value:function(){return m.save("demos-on",!0),document.location.reload()}},{key:"onClickHideDemosButton",value:function(){return m.remove("demos-on"),document.location.reload()}},{key:"getRenderData",value:function(){var e=u(h(t.prototype),"getRenderData",this).apply(this,arguments);e.parentFolders=f.getParentFolders(this.subPath,D),e.children=f.parseImmediateChildren(this.specFiles,this.subPath,E,D);var A=this.subPath.split("/");return e.currentFolder=A[A.length-1]||A[A.length-2]||"All",e}},{key:"initSpecFiles",value:function(){var e=this;if(this.specFiles=t.getAllSpecFiles(),this.subPath){var A=E+this.subPath;return this.specFiles=function(){for(var t=[],n=0,g=Array.from(e.specFiles);n<g.length;n++){var a=g[n];_.string.startsWith(a,A)&&t.push(a)}return t}()}}},{key:"destroy",value:function(){return document.location.reload()}}],s=[{key:"initClass",value:function(){this.prototype.id="test-view",this.prototype.template=I,this.prototype.reloadOnClose=!0,this.prototype.className="style-flat",this.prototype.events={"click #show-demos-btn":"onClickShowDemosButton","click #hide-demos-btn":"onClickHideDemosButton"}}},{key:"runTests",value:function(e,t,n){null==t&&(t=!1);var o=A(929847),r=A(7288);return o.config.mocks.$t=function(e){if(e.includes(".")){var t=e.split(".");return r.en.translation[t[0]][t[1]]}return r.en.translation[e]},jasmine.getEnv().addReporter({suiteStack:[],specDone:function(e){if("failed"===e.status){var t={suiteDescriptions:_.clone(this.suiteStack),failMessages:Array.from(e.failedExpectations).map((function(e){return e.message})),testDescription:e.description};return null!=n&&n.failureReports.push(t),null!=n?n.renderSelectors("#failure-reports"):void 0}},suiteStarted:function(e){return this.suiteStack.push(e.description)},suiteDone:function(e){return this.suiteStack.pop()}}),g.testing=!0,null==e&&(e=this.getAllSpecFiles()),t?(jasmine.demoEl=_.once((function(e){return a("#demo-area").append(e)})),jasmine.demoModal=_.once((function(e){return B.currentView.openModalView(e)}))):(jasmine.demoEl=_.noop,jasmine.demoModal=_.noop),jasmine.Ajax.install(),describe("Client",(function(){return beforeEach((function(){return me.clear(),me.markToRevert(),jasmine.Ajax.requests.reset(),Backbone.Mediator.init(),Backbone.Mediator.setValidationEnabled(!1),spyOn(C.users,"setCountryGeo").and.returnValue(Promise.resolve()),spyOn(w,"getPaymentGroupFromProduct").and.returnValue(Promise.resolve([])),spyOn(g.tracker,"trackEvent").and.returnValue(Promise.resolve()),spyOn(g.tracker,"trackPageView").and.returnValue(Promise.resolve()),spyOn(g.tracker,"identify").and.returnValue(Promise.resolve()),spyOn(g.tracker,"identifyAfterNextPageLoad").and.returnValue(Promise.resolve()),g.timeoutsToClear=[],jasmine.addMatchers(x),this.notySpy=spyOn(window,"noty")}
2)),afterEach((function(){return jasmine.Ajax.stubs.reset(),null!=g.timeoutsToClear?g.timeoutsToClear.forEach((function(e){return clearTimeout(e)})):void 0})),Array.from(e).map((function(e){return b(e)}))}))}},{key:"getAllSpecFiles",value:function(){for(var e=b.keys(),t={codecombat:"ozar",ozaria:"coco"}[y.isOzaria?"ozaria":"codecombat"],A=[],n=0,g=Array.from(e);n<g.length;n++){var a=g[n];new RegExp("\\.".concat(t,"\\.js$")).test(a)||A.push(a)}return A}}],o&&i(n.prototype,o),s&&i(n,s),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,o,s}(d)).initClass(),n)},557973:(e,t,A)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var A=0;A<t.length;A++){var n=t[A];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,o(n.key),n)}}function o(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var A=e[Symbol.toPrimitive];if(void 0!==A){var g=A.call(e,t);if("object"!=n(g))return g;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==n(t)?t:t+""}function r(e,t,A){return t=s(t),function(e,t){if(t&&("object"==n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,i()?Reflect.construct(t,A||[],s(e).constructor):t.apply(e,A))}function i(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(i=function(){return!!e})()}
2function s(e){return s=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},s(e)}function c(e,t){return c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},c(e,t)}var l,u=A(708399),p=A(848304),h=A(61467).default;e.exports=((l=function(e){function t(){return g(this,t),r(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&c(e,t)}(t,e),A=t,n=[{key:"initClass",value:function(){this.prototype.id="admin-classroom-levels-view",this.prototype.template=p,this.prototype.VueComponent=h}}],null&&a(A.prototype,null),n&&a(A,n),Object.defineProperty(A,"prototype",{writable:!1}),A;var A,n}(u)).initClass(),l)},3032:(e,t,A)=>{"use strict";var n,g=A(619755);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function o(e,t){for(var A=0;A<t.length;A++){var n=t[A];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,r(n.key),n)}}function r(e){var t=function(e,t){if("object"!=a(e)||!e)return e;var A=e[Symbol.toPrimitive];if(void 0!==A){var n=A.call(e,t);if("object"!=a(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==a(t)?t:t+""}function i(e,t,A){return t=u(t),function(e,t){if(t&&("object"==a(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,s()?Reflect.construct(t,A||[],u(e).constructor):t.apply(e,A))}function s(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(s=function(){return!!e})()}function c(){return c="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,A){var n=l(e,t);if(n){var g=Object.getOwnPropertyDescriptor(n,t);return g.get?g.get.call(arguments.length<3?e:A):g.value}},c.apply(null,arguments)}function l(e,t){for(;!{}.hasOwnProperty.call(e,t)&&null!==(e=u(e)););return e}function u(e){return u=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},u(e)}function p(e,t){return p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},p(e,t)}var h=A(968029),Q=A(719635),d=(A(956026),A(101952)),I=A(865042);e.exports=((n=function(e){function t(e,A){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=i(this,t,[A])).model=e,n.initPatches(),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&p(e,t)}(t,e),A=t,n=[{key:"initPatches",value:function(){return this.startedLoading=!1,this.patches=this.model.fetchPatchesWithStatus()}},{key:"load",value:function(){return this.initPatches(),this.patches=this.model.fetchPatchesWithStatus(this.status,{cache:!1}),this.supermodel.trackCollection(this.patches),this.listenTo(this.patches,"sync",this.onPatchesLoaded)}},{key:"onPatchesLoaded",value:function(){var e=Array.from(this.patches.models).map((function(e){return e.get("creator")})),t=d.loadNames(e);if(t)return this.supermodel.addRequestResource("user_names",t).load()}},{key:"getRenderData",value:function(){for(var e=c(u(t.prototype),"getRenderData",this).call(this),A=0,n=Array.from(this.patches.models);A<n.length;A++){var g=n[A];g.userName=d.getName(g.get("creator"))}return e.patches=this.patches.models,e.status,e}},{key:"afterRender",value:function(){return this.$el.find(".".concat(this.status)).addClass("active"),c(u(t.prototype),"afterRe
2nder",this).call(this)}},{key:"onStatusButtonsChanged",value:function(e){return this.status=g(e.target).val(),this.reloadPatches()}},{key:"reloadPatches",value:function(){return this.supermodel.resetProgress(),this.load(),this.render()}},{key:"openPatchModal",value:function(e){var t=g(e.target).closest(".patch-row"),A=_.find(this.patches.models,{id:t.data("patch-id")}),n=new I(A,this.model);return this.openModalView(n),this.listenTo(n,"accepted-patch",(function(e){return this.trigger("accepted-patch",e)})),this.listenTo(n,"hide",(function(){var e=this;return setTimeout((function(){return e.reloadPatches()}),400),this.stopListening(n)}))}}],a=[{key:"initClass",value:function(){this.prototype.template=Q,this.prototype.className="patches-view",this.prototype.status="pending",this.prototype.events={"change .status-buttons":"onStatusButtonsChanged","click .patch-row":"openPatchModal"}}}],n&&o(A.prototype,n),a&&o(A,a),Object.defineProperty(A,"prototype",{writable:!1}),A;var A,n,a}(h)).initClass(),n)},242557:(e,t,A)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function g(e,t){for(var A=0;A<t.length;A++){var n=t[A];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,a(n.key),n)}}function a(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var A=e[Symbol.toPrimitive];if(void 0!==A){var g=A.call(e,t);if("object"!=n(g))return g;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==n(t)?t:t+""}function o(e,t,A){return t=c(t),function(e,t){if(t&&("object"==n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,r()?Reflect.construct(t,A||[],c(e).constructor):t.apply(e,A))}function r(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(r=function(){return!!e})()}function i(){return i="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,A){var n=s(e,t);if(n){var g=Object.getOwnPropertyDescriptor(n,t);return g.get?g.get.call(arguments.length<3?e:A):g.value}},i.apply(null,arguments)}function s(e,t){for(;!{}.hasOwnProperty.call(e,t)&&null!==(e=c(e)););return e}function c(e){return c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},c(e)}function l(e,t){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},l(e,t)}var u,p=A(921336),h=A(533326),Q=A(439980);e.exports=((u=function(e){function t(e){var A;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(A=o(this,t,[e])).modelClass=e.model,A.modelLabel=e.modelLabel,A.newModelTitle="editor.new_".concat(_.string.slugify(A.modelLabel),"_title"),A.properties=e.properties,A.hasNoNameProperty=e.hasNoNameProperty,A}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&l(e,t)}(t,e),A=t,n=[{key:"makeNewModel",value:function(){var e=new this.modelClass,t=this.$el.find("#name").val();if(this.hasNoNameProperty||e.set("name",t),"Level"===this.modelClass.name&&e.set("tasks",this.modelClass.schema.default.tasks),e.schema().properties.permissions&&e.set("permissions",[{access:"owner",target:me.id}]),null!=this.properties)for(var A in this.properties){var n=this.properties[A];e.set(A,n)}return e}},{key:"onModelSubmitted",value:function(e){var t=this;e.preventDefault();var A=this.makeNewModel(),n=A.save(null,{type:"POST"});if(n)return Q.clearFormAlerts(this.$el),this.showLoading(this.$el.find(".modal
2-body")),n.error((function(){return t.hideLoading(),Q.applyErrorsToForm(t.$el,JSON.parse(n.responseText))})),n.success((function(){return t.$el.modal("hide"),t.trigger("model-created",A)}))}},{key:"afterInsert",value:function(){var e=this;return i(c(t.prototype),"afterInsert",this).call(this),_.delay((function(){return null!=e.$el?e.$el.find("#name").focus():void 0}),500)}}],a=[{key:"initClass",value:function(){this.prototype.id="new-model-modal",this.prototype.template=h,this.prototype.plain=!1,this.prototype.events={"click button.new-model-submit":"onModelSubmitted","submit form":"onModelSubmitted"}}}],n&&g(A.prototype,n),a&&g(A,a),Object.defineProperty(A,"prototype",{writable:!1}),A;var A,n,a}(p)).initClass(),u)},233946:(e,t,A)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var A=0;A<t.length;A++){var n=t[A];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,o(n.key),n)}}function o(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var A=e[Symbol.toPrimitive];if(void 0!==A){var g=A.call(e,t);if("object"!=n(g))return g;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==n(t)?t:t+""}function r(e,t,A){return t=s(t),function(e,t){if(t&&("object"==n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,i()?Reflect.construct(t,A||[],s(e).constructor):t.apply(e,A))}function i(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(i=function(){return!!e})()}
2function s(e){return s=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},s(e)}function c(e,t){return c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},c(e,t)}var l;A(576182);var u=A(968029),p=A(299498),h=A(586369);e.exports=((l=function(e){function t(){return g(this,t),r(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&c(e,t)}(t,e),n=t,i=[{key:"initClass",value:function(){this.prototype.id="progress-view",this.prototype.className="modal-content",this.prototype.template=A(411105),this.prototype.events={"click #done-btn":"onClickDoneButton","click #next-level-btn":"onClickNextLevelButton","click #start-challenge-btn":"onClickStartChallengeButton","click #map-btn":"onClickMapButton","click #ladder-btn":"onClickLadderButton","click #publish-btn":"onClickPublishButton","click #share-level-btn":"onClickShareLevelButton"}}}],(o=[{key:"initialize",value:function(e){this.level=e.level,this.course=e.course,this.classroom=e.classroom,this.nextLevel=e.nextLevel,this.nextAssessment=e.nextAssessment,this.levelSessions=e.levelSessions,this.session=e.session,this.courseInstanceID=e.courseInstanceID,this.nextLevel.get("description",!0),this.nextLevelDescription=marked(p.i18n(this.nextLevel.attributesWithDefaults,"description").replace(/!\[.*?\]\(.*?\)\n*/g,"")),this.nextAssessment.get("description",!0),this.nextAssessmentDescription=marked(p.i18n(this.nextAssessment.attributesWithDefaults,"description").replace(/!\[.*?\]\(.*?\)\n*/g,"")),this.level.isProject()&&(this.shareURL=h.playDevLevel({level:this.level,session:this.session,course:this.course}))}},{key:"onClickDoneButton",value:function(){return this.trigger("done")}},{key:"onClickNextLevelButton",value:function(){return this.trigger("next-level")}},{key:"onClickStartChallengeButton",value:function(){return this.trigger("start-challenge")}},{key:"onClickPublishButton",value:function(){return this.trigger("publish")}},{key:"onClickMapButton",value:function(){return this.trigger("to-map")}},{key:"onClickLadderButton",value:function(){return this.trigger("ladder")}},{key:"onClickShareLevelButton",value:function(){var e,t;_.string.startsWith(this.course.get("slug"),"game-dev")?(t="Student Game Dev - Copy URL",e="GameDev"):(t="Student Web Dev - Copy URL",e="WebDev");var A={levelID:this.level.id,levelSlug:this.level.get("slug"),classroomID:this.classroom.id,courseID:this.course.id,category:e};return null!=window.tracker&&window.tracker.trackEvent(t,A),this.$("#share-level-input").val(this.shareURL).select(),this.tryCopy()}}])&&a(n.prototype,o),i&&a(n,i),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,o,i}(u)).initClass(),l)},760897:(e,t,A)=>{"use strict";Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var n=A(420629),g=r(A(736638)),a=r(A(573131)),o=r(A(249449));function r(e){return e&&e.__esModule?e:{default:e}}function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function s(){s=function(){return t};var e,t={},A=Object.prototype,n=A.hasOwnProperty,g=Object.defineProperty||function(e,t,A){e[t]=A.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",r=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function l(e,t,A){return Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,A){return e[t]=A}}function u(e,t,A,n){var a=t&&t.prototype instanceof f?t:f,o=Object.create(a.prototype),r=new S(n||[]);return g(o,"_invoke",{value:D(e,A,r)}),o}function p(e,t,A){try{return{type:"normal",arg:e.call(t,A)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var h="suspendedStart",Q="executing",d="completed",I={};function f(){}function m(){}function B(){}var y={};l(y,o,(function(){return this}));var v=Object.getPrototypeOf,C=v&&v(v(L([])));C&&C!==A&&n.call(C,o)&&(y=C);var w=B.prototype=f.prototype=Object.create(y);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}
vendor: 5,017 bytes, line 2
2))}function E(e,t){function A(g,a,o,r){var s=p(e[g],e,a);if("throw"!==s.type){var c=s.arg,l=c.value;return l&&"object"==i(l)&&n.call(l,"__await")?t.resolve(l.__await).then((function(e){A("next",e,o,r)}),(function(e){A("throw",e,o,r)})):t.resolve(l).then((function(e){c.value=e,o(c)}),(function(e){return A("throw",e,o,r)}))}r(s.arg)}var a;g(this,"_invoke",{value:function(e,n){function g(){return new t((function(t,g){A(e,n,t,g)}))}return a=a?a.then(g,g):g()}})}function D(t,A,n){var g=h;return function(a,o){if(g===Q)throw Error("Generator is already running");if(g===d){if("throw"===a)throw o;return{value:e,done:!0}}for(n.method=a,n.arg=o;;){var r=n.delegate;if(r){var i=x(r,n);if(i){if(i===I)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(g===h)throw g=d,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);g=Q;var s=p(t,A,n);if("normal"===s.type){if(g=n.done?d:"suspendedYield",s.arg===I)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(g=d,n.method="throw",n.arg=s.arg)}}}function x(t,A){var n=A.method,g=t.iterator[n];if(g===e)return A.delegate=null,"throw"===n&&t.iterator.return&&(A.method="return",A.arg=e,x(t,A),"throw"===A.method)||"return"!==n&&(A.method="throw",A.arg=new TypeError("The iterator does not provide a '"+n+"' method")),I;var a=p(g,t.iterator,A.arg);if("throw"===a.type)return A.method="throw",A.arg=a.arg,A.delegate=null,I;var o=a.arg;return o?o.done?(A[t.resultName]=o.value,A.next=t.nextLoc,"return"!==A.method&&(A.method="next",A.arg=e),A.delegate=null,I):o:(A.method="throw",A.arg=new TypeError("iterator result is not an object"),A.delegate=null,I)}function F(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(F,this),this.reset(!0)}function L(t){if(t||""===t){var A=t[o];if(A)return A.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var g=-1,a=function A(){for(;++g<t.length;)if(n.call(t,g))return A.value=t[g],A.done=!1,A;return A.value=e,A.done=!0,A};return a.next=a}}throw new TypeError(i(t)+" is not iterable")}return m.prototype=B,g(w,"constructor",{value:B,configurable:!0}),g(B,"constructor",{value:m,configurable:!0}),m.displayName=l(B,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,B):(e.__proto__=B,l(e,c,"GeneratorFunction")),e.prototype=Object.create(w),e},t.awrap=function(e){return{__await:e}},b(E.prototype),l(E.prototype,r,(function(){return this})),t.AsyncIterator=E,t.async=function(e,A,n,g,a){void 0===a&&(a=Promise);var o=new E(u(e,A,n,g),a);return t.isGeneratorFunction(A)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},b(w),l(w,c,"Generator"),l(w,o,(function(){return this})),l(w,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),A=[];for(var n in t)A.push(n);return A.reverse(),function e(){for(;A.length;){var n=A.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=L,S.prototype={constructor:S,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(k),!t)for(var A in this)"t"===A.charAt(0)&&n.call(this,A)&&!isNaN(+A.slice(1))&&(this[A]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var A=this;function g(n,g){return r.type="throw",r.arg=t,A.next=n,g&&(A.method="next",A.arg=e),!!g}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],r=o.completion;if("root"===o.tryLoc)return g("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),s=n.call(o,"finallyLoc");if(i&&s){if(this.prev<o.catchLoc)return g(o.catchLoc,!0);if(this.prev<o.finallyLoc)return g(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return g(o.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return g(o.finallyLoc)}}}},abrupt:function(e,t){for(var A=this.tryEntries.length-1;A>=0;--A){var g=this.tryEntries[A];if(g.tryLoc<=this.prev&&n.call(g,"finallyLoc")&&this.prev<g.finallyLoc){var a=g;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var o=a?a.completion:{};return o.type=e,o.arg=t,a?(this.method="next",this.next=a.finallyLoc,I):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),I},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var A=this.tryEntries[t];
2if(A.finallyLoc===e)return this.complete(A.completion,A.afterLoc),k(A),I}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var A=this.tryEntries[t];if(A.tryLoc===e){var n=A.completion;if("throw"===n.type){var g=n.arg;k(A)}return g}}throw Error("illegal catch attempt")},delegateYield:function(t,A,n){return this.delegate={iterator:L(t),resultName:A,nextLoc:n},"next"===this.method&&(this.arg=e),I}},t}function c(e,t,A,n,g,a,o){try{var r=e[a](o),i=r.value}catch(e){return void A(e)}r.done?t(i):Promise.resolve(i).then(n,g)}function l(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function u(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?l(Object(A),!0).forEach((function(t){p(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):l(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function p(e,t,A){return(t=function(e){var t=function(e,t){if("object"!=i(e)||!e)return e;var A=e[Symbol.toPrimitive];if(void 0!==A){var n=A.call(e,t);if("object"!=i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==i(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}var h=g.default.properties.modules.additionalProperties.properties.access.enum,Q=a.default.SALES_CALL_ACCESS_LEVEL,d=o.default.SALES_CALL_ACCESS_LEVEL;t.Z={name:"AccessLevelIndicator",props:{level:{type:String,required:!1,validator:function(e){return h.includes(e)},default:"free"},displayText:{type:Boolean,default:!0},displayIcon:{type:Boolean,default:!0},courseSlug:{type:String,default:""}},computed:u(u({},(0,n.mapGetters)({userAccessLevel:"me/userAccessLevel"})),{},{isDisplayable:function(){return p(p({free:["free",Q,"paid"]},d,["paid"]),"paid",[])[this.userAccessLevel].includes(this.level)},badgeClass:function(){return p(p({badge:!0},"badge-".concat(this.level),!0),"only-icon",!this.displayText)},icon:function(){return p(p({free:"IconFreeLevelv2"},Q,"IconUnlockWithCall"),"paid","IconPaidLevel")[this.level]||""}}),created:function(){var e,t=this;return(e=s().mark((function e(){return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.ensurePrepaidsLoadedForTeacher(me.get("_id"));case 2:case"end":return e.stop()}}),e)})),function(){var t=this,A=arguments;return new Promise((function(n,g){var a=e.apply(t,A);function o(e){c(a,n,g,o,r,"next",e)}function r(e){c(a,n,g,o,r,"throw",e)}o(void 0)}))})()},methods:u(u({},(0,n.mapActions)({ensurePrepaidsLoadedForTeacher:"prepaids/ensurePrepaidsLoadedForTeacher"})),{},{handleClick:function(){var e;this.level===Q&&(null===(e=window.tracker)||void 0===e||e.trackEvent("Clicked Sales Call Badge"),window.open("/schools?openContactModal=true&source=sales-call-badge-".concat(this.courseSlug),"_blank"))}})}},310377:(e,t)=>{"use strict";Object.defineProperty(t,"X",{value:!0}),t.Z=void 0,t.Z={name:"LoadingSpinner"}},816347:(e,t)=>{"use strict";Object.defineProperty(t,"X",{value:!0}),t.Z=void 0,t.Z={props:{content:{type:String,required:!0}},render:function(e){return e("span",{domProps:{innerHTML:this.content.replace(/`(.*?)`/g,"<code>$1</code>")}})}}},207334:(e,t,A)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var g=o(A(272471)),a=o(A(580156));function o(e){return e&&e.__esModule?e:{default:e}}function r(){r=function(){return t};var e,t={},A=Object.prototype,g=A.hasOwnProperty,a=Object.defineProperty||function(e,t,A){e[t]=A.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function l(e,t,A){return Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}),e[t]}
vendor: 4,159 bytes, line 2
2try{l({},"")}catch(e){l=function(e,t,A){return e[t]=A}}function u(e,t,A,n){var g=t&&t.prototype instanceof f?t:f,o=Object.create(g.prototype),r=new S(n||[]);return a(o,"_invoke",{value:D(e,A,r)}),o}function p(e,t,A){try{return{type:"normal",arg:e.call(t,A)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var h="suspendedStart",Q="executing",d="completed",I={};function f(){}function m(){}function B(){}var y={};l(y,i,(function(){return this}));var v=Object.getPrototypeOf,C=v&&v(v(L([])));C&&C!==A&&g.call(C,i)&&(y=C);var w=B.prototype=f.prototype=Object.create(y);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function E(e,t){function A(a,o,r,i){var s=p(e[a],e,o);if("throw"!==s.type){var c=s.arg,l=c.value;return l&&"object"==n(l)&&g.call(l,"__await")?t.resolve(l.__await).then((function(e){A("next",e,r,i)}),(function(e){A("throw",e,r,i)})):t.resolve(l).then((function(e){c.value=e,r(c)}),(function(e){return A("throw",e,r,i)}))}i(s.arg)}var o;a(this,"_invoke",{value:function(e,n){function g(){return new t((function(t,g){A(e,n,t,g)}))}return o=o?o.then(g,g):g()}})}function D(t,A,n){var g=h;return function(a,o){if(g===Q)throw Error("Generator is already running");if(g===d){if("throw"===a)throw o;return{value:e,done:!0}}for(n.method=a,n.arg=o;;){var r=n.delegate;if(r){var i=x(r,n);if(i){if(i===I)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(g===h)throw g=d,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);g=Q;var s=p(t,A,n);if("normal"===s.type){if(g=n.done?d:"suspendedYield",s.arg===I)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(g=d,n.method="throw",n.arg=s.arg)}}}function x(t,A){var n=A.method,g=t.iterator[n];if(g===e)return A.delegate=null,"throw"===n&&t.iterator.return&&(A.method="return",A.arg=e,x(t,A),"throw"===A.method)||"return"!==n&&(A.method="throw",A.arg=new TypeError("The iterator does not provide a '"+n+"' method")),I;var a=p(g,t.iterator,A.arg);if("throw"===a.type)return A.method="throw",A.arg=a.arg,A.delegate=null,I;var o=a.arg;return o?o.done?(A[t.resultName]=o.value,A.next=t.nextLoc,"return"!==A.method&&(A.method="next",A.arg=e),A.delegate=null,I):o:(A.method="throw",A.arg=new TypeError("iterator result is not an object"),A.delegate=null,I)}function F(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(F,this),this.reset(!0)}function L(t){if(t||""===t){var A=t[i];if(A)return A.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function A(){for(;++a<t.length;)if(g.call(t,a))return A.value=t[a],A.done=!1,A;return A.value=e,A.done=!0,A};return o.next=o}}throw new TypeError(n(t)+" is not iterable")}return m.prototype=B,a(w,"constructor",{value:B,configurable:!0}),a(B,"constructor",{value:m,configurable:!0}),m.displayName=l(B,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,B):(e.__proto__=B,l(e,c,"GeneratorFunction")),e.prototype=Object.create(w),e},t.awrap=function(e){return{__await:e}},b(E.prototype),l(E.prototype,s,(function(){return this})),t.AsyncIterator=E,t.async=function(e,A,n,g,a){void 0===a&&(a=Promise);var o=new E(u(e,A,n,g),a);return t.isGeneratorFunction(A)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},b(w),l(w,c,"Generator"),l(w,i,(function(){return this})),l(w,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),A=[];for(var n in t)A.push(n);return A.reverse(),function e(){for(;A.length;){var n=A.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=L,S.prototype={constructor:S,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEac
2h(k),!t)for(var A in this)"t"===A.charAt(0)&&g.call(this,A)&&!isNaN(+A.slice(1))&&(this[A]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var A=this;function n(n,g){return r.type="throw",r.arg=t,A.next=n,g&&(A.method="next",A.arg=e),!!g}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],r=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=g.call(o,"catchLoc"),s=g.call(o,"finallyLoc");if(i&&s){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,t){for(var A=this.tryEntries.length-1;A>=0;--A){var n=this.tryEntries[A];if(n.tryLoc<=this.prev&&g.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var a=n;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var o=a?a.completion:{};return o.type=e,o.arg=t,a?(this.method="next",this.next=a.finallyLoc,I):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),I},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var A=this.tryEntries[t];if(A.finallyLoc===e)return this.complete(A.completion,A.afterLoc),k(A),I}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var A=this.tryEntries[t];if(A.tryLoc===e){var n=A.completion;if("throw"===n.type){var g=n.arg;k(A)}return g}}throw Error("illegal catch attempt")},delegateYield:function(t,A,n){return this.delegate={iterator:L(t),resultName:A,nextLoc:n},"next"===this.method&&(this.arg=e),I}},t}function i(e,t,A,n,g,a,o){try{var r=e[a](o),i=r.value}catch(e){return void A(e)}r.done?t(i):Promise.resolve(i).then(n,g)}function s(e){return function(){var t=this,A=arguments;return new Promise((function(n,g){var a=e.apply(t,A);function o(e){i(a,n,g,o,r,"next",e)}function r(e){i(a,n,g,o,r,"throw",e)}o(void 0)}))}}Vue.use(g.default),Vue.component("VueConfirmDialog",g.default.default),t.Z=Vue.extend({props:{userId:{type:String,required:!0}},data:function(){return{isAnonymous:me.isAnonymous(),robloxID:""}},methods:{createNewIdentity:function(){var e=this;return s(r().mark((function t(){return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,a.default.post({ownerID:e.userId,provider:"roblox",profile:{sub:e.robloxID}});case 2:case"end":return t.stop()}}),t)})))()},onSave:function(){var e=this;return s(r().mark((function t(){return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.robloxID){t.next=15;break}return e.$refs.connectRobloxButton.disabled=!0,t.prev=2,t.next=5,e.createNewIdentity();case 5:e.$emit("saved"),t.next=12;break;case 8:t.prev=8,t.t0=t.catch(2),noty({text:t.t0.message,type:"error",timeout:5e3}),e.$refs.robloxID.select();case 12:return t.prev=12,e.$refs.connectRobloxButton&&(e.$refs.connectRobloxButton.disabled=!1),t.finish(12);case 15:case"end":return t.stop()}}),t,null,[[2,8,12,15]])})))()}}})},906698:(e,t,A)=>{"use strict";var n=A(619755);function g(e){return g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},g(e)}Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var a=s(A(272471)),o=s(A(234996)),r=s(A(881400)),i=s(A(251847));function s(e){return e&&e.__esModule?e:{default:e}}function c(){c=function(){return t};var e,t={},A=Object.prototype,n=A.hasOwnProperty,a=Object.defineProperty||function(e,t,A){e[t]=A.value},o="function"==typeof Symbol?Symbol:{},r=o.iterator||"@@iterator",i=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function l(e,t,A){return Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}),e[t]}
vendor: 4,159 bytes, line 2
2try{l({},"")}catch(e){l=function(e,t,A){return e[t]=A}}function u(e,t,A,n){var g=t&&t.prototype instanceof f?t:f,o=Object.create(g.prototype),r=new S(n||[]);return a(o,"_invoke",{value:D(e,A,r)}),o}function p(e,t,A){try{return{type:"normal",arg:e.call(t,A)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var h="suspendedStart",Q="executing",d="completed",I={};function f(){}function m(){}function B(){}var y={};l(y,r,(function(){return this}));var v=Object.getPrototypeOf,C=v&&v(v(L([])));C&&C!==A&&n.call(C,r)&&(y=C);var w=B.prototype=f.prototype=Object.create(y);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function E(e,t){function A(a,o,r,i){var s=p(e[a],e,o);if("throw"!==s.type){var c=s.arg,l=c.value;return l&&"object"==g(l)&&n.call(l,"__await")?t.resolve(l.__await).then((function(e){A("next",e,r,i)}),(function(e){A("throw",e,r,i)})):t.resolve(l).then((function(e){c.value=e,r(c)}),(function(e){return A("throw",e,r,i)}))}i(s.arg)}var o;a(this,"_invoke",{value:function(e,n){function g(){return new t((function(t,g){A(e,n,t,g)}))}return o=o?o.then(g,g):g()}})}function D(t,A,n){var g=h;return function(a,o){if(g===Q)throw Error("Generator is already running");if(g===d){if("throw"===a)throw o;return{value:e,done:!0}}for(n.method=a,n.arg=o;;){var r=n.delegate;if(r){var i=x(r,n);if(i){if(i===I)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(g===h)throw g=d,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);g=Q;var s=p(t,A,n);if("normal"===s.type){if(g=n.done?d:"suspendedYield",s.arg===I)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(g=d,n.method="throw",n.arg=s.arg)}}}function x(t,A){var n=A.method,g=t.iterator[n];if(g===e)return A.delegate=null,"throw"===n&&t.iterator.return&&(A.method="return",A.arg=e,x(t,A),"throw"===A.method)||"return"!==n&&(A.method="throw",A.arg=new TypeError("The iterator does not provide a '"+n+"' method")),I;var a=p(g,t.iterator,A.arg);if("throw"===a.type)return A.method="throw",A.arg=a.arg,A.delegate=null,I;var o=a.arg;return o?o.done?(A[t.resultName]=o.value,A.next=t.nextLoc,"return"!==A.method&&(A.method="next",A.arg=e),A.delegate=null,I):o:(A.method="throw",A.arg=new TypeError("iterator result is not an object"),A.delegate=null,I)}function F(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(F,this),this.reset(!0)}function L(t){if(t||""===t){var A=t[r];if(A)return A.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function A(){for(;++a<t.length;)if(n.call(t,a))return A.value=t[a],A.done=!1,A;return A.value=e,A.done=!0,A};return o.next=o}}throw new TypeError(g(t)+" is not iterable")}return m.prototype=B,a(w,"constructor",{value:B,configurable:!0}),a(B,"constructor",{value:m,configurable:!0}),m.displayName=l(B,s,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,B):(e.__proto__=B,l(e,s,"GeneratorFunction")),e.prototype=Object.create(w),e},t.awrap=function(e){return{__await:e}},b(E.prototype),l(E.prototype,i,(function(){return this})),t.AsyncIterator=E,t.async=function(e,A,n,g,a){void 0===a&&(a=Promise);var o=new E(u(e,A,n,g),a);return t.isGeneratorFunction(A)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},b(w),l(w,s,"Generator"),l(w,r,(function(){return this})),l(w,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),A=[];for(var n in t)A.push(n);return A.reverse(),function e(){for(;A.length;){var n=A.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=L,S.prototype={constructor:S,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEac
2h(k),!t)for(var A in this)"t"===A.charAt(0)&&n.call(this,A)&&!isNaN(+A.slice(1))&&(this[A]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var A=this;function g(n,g){return r.type="throw",r.arg=t,A.next=n,g&&(A.method="next",A.arg=e),!!g}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],r=o.completion;if("root"===o.tryLoc)return g("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),s=n.call(o,"finallyLoc");if(i&&s){if(this.prev<o.catchLoc)return g(o.catchLoc,!0);if(this.prev<o.finallyLoc)return g(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return g(o.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return g(o.finallyLoc)}}}},abrupt:function(e,t){for(var A=this.tryEntries.length-1;A>=0;--A){var g=this.tryEntries[A];if(g.tryLoc<=this.prev&&n.call(g,"finallyLoc")&&this.prev<g.finallyLoc){var a=g;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var o=a?a.completion:{};return o.type=e,o.arg=t,a?(this.method="next",this.next=a.finallyLoc,I):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),I},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var A=this.tryEntries[t];if(A.finallyLoc===e)return this.complete(A.completion,A.afterLoc),k(A),I}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var A=this.tryEntries[t];if(A.tryLoc===e){var n=A.completion;if("throw"===n.type){var g=n.arg;k(A)}return g}}throw Error("illegal catch attempt")},delegateYield:function(t,A,n){return this.delegate={iterator:L(t),resultName:A,nextLoc:n},"next"===this.method&&(this.arg=e),I}},t}function l(e,t,A,n,g,a,o){try{var r=e[a](o),i=r.value}catch(e){return void A(e)}r.done?t(i):Promise.resolve(i).then(n,g)}function u(e){return function(){var t=this,A=arguments;return new Promise((function(n,g){var a=e.apply(t,A);function o(e){l(a,n,g,o,r,"next",e)}function r(e){l(a,n,g,o,r,"throw",e)}o(void 0)}))}}var p=A(580156),h=A(819482);Vue.use(a.default),Vue.component("VueConfirmDialog",a.default.default);var Q="small",d="large";t.Z=Vue.extend({name:"RobloxButton",components:{RobloxIdentityField:r.default,LoadingSpinner:i.default},props:{size:{type:String,default:d,required:!1,validator:function(e){return[Q,d].includes(e)}},userId:{type:String,required:!1,default:function(){return me.id}},useOauth:{type:Boolean,required:!1,default:function(){return me.canUseRobloxOauthConnection()}},useRobloxId:{type:Boolean,required:!1,default:function(){return!me.canUseRobloxOauthConnection()}}},data:function(){return{nextURL:window.location.href,isAnonymous:me.isAnonymous(),robloxIdentities:[],counter:3800,loading:!1,LARGE:d,SMALL:Q}},computed:{isConnected:{get:function(){return this.robloxIdentities.length>0}},i18nData:function(){return{username:this.providerUsername,interpolation:{escapeValue:!1}}},isOtherUser:function(){return this.userId!==me.id}},mounted:function(){this.checkRobloxConnectionStatus(),this.size===d&&this.updateCounter()},methods:{getRobloxIdentities:function(){var e=this;return u(c().mark((function t(){return c().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",p.fetchForProviderAndUser("roblox",e.userId)
2);case 1:case"end":return t.stop()}}),t)})))()},checkRobloxConnectionStatus:function(){var e=this;return u(c().mark((function t(){return c().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.loading){t.next=2;break}return t.abrupt("return");case 2:return e.loading=!0,t.t0=h,t.next=6,e.getRobloxIdentities();case 6:t.t1=t.sent,e.robloxIdentities=new t.t0(t.t1).models,e.loading=!1;case 9:case"end":return t.stop()}}),t)})))()},updateCounter:function(){return u(c().mark((function e(){var t,A,n;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.default.getConnectionsCount();case 2:t=e.sent,A=t.count,n=Math.min(Math.floor(A/1e4*100),100),document.querySelector(".counter-container").style.setProperty("--progress-percent","".concat(n,"%"));case 7:case"end":return e.stop()}}),e)})))()},connectToRoblox:function(){var e=this;if(!me.isAnonymous()){window.open("/auth/oauth2/roblox","_blank");var t="robloxConnectionTrackingKey";window.addEventListener("storage",function(){var A=u(c().mark((function A(n){return c().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(n.key!==t){A.next=4;break}return A.next=3,e.checkRobloxConnectionStatus();case 3:localStorage.removeItem(t);case 4:case"end":return A.stop()}}),A)})));return function(e){return A.apply(this,arguments)}}())}},disconnectFromRoblox:function(e){var t=this;return u(c().mark((function A(){return c().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:t.$confirm({message:n.i18n.t("account_settings.roblox_disconnect_confirm",{email:t.email}),button:{no:n.i18n.t("modal.cancel"),yes:n.i18n.t("modal.okay")},callback:function(){var A=u(c().mark((function A(n){return c().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(!n){A.next=5;break}return A.next=3,e.destroy();case 3:return A.next=5,t.checkRobloxConnectionStatus();case 5:case"end":return A.stop()}}),A)})));return function(e){return A.apply(this,arguments)}}()});case 1:case"end":return A.stop()}}),A)})))()}}})},439610:(e,t,A)=>{"use strict";var n=A(619755);Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var g=o(A(299498)),a=o(A(572269));function o(e){return e&&e.__esModule?e:{default:e}}t.Z=Vue.extend({props:{levelSlug:{type:String,required:!0},courseInstanceID:{type:String,required:!0},courseID:{type:String,required:!0},codeLanguage:{type:String},levelOriginalID:{type:String,required:!0}},metaInfo:function(){return{title:this.$t("play.video_title",{video:this.videoData.title}),link:[{vmid:"rel-canonical",rel:"canonical",content:"/play"}]}},data:function(){return{originalDisplaySettings:{}}},components:{"flat-layout":a.default},mounted:function(){this.$nextTick((function(){this.originalDisplaySettings={"main-nav":n("#main-nav")[0]?n("#main-nav")[0].style.display:"",footer:n("#footer")[0]?n("#footer")[0].style.display:"","final-footer":n("#final-footer")[0]?n("#final-footer")[0].style.display:""},n("#main-nav")[0]&&(n("#main-nav")[0].style.display="none"),n("#footer")[0]&&(n("#footer")[0].style.display="none"),n("#final-footer")[0]&&(n("#final-footer")[0].style.display="none")}))},beforeDestroy:function(){n("#main-nav")[0]&&(n("#main-nav")[0].style.display=this.originalDisplaySettings["main-nav"]),n("#footer")[0]&&(n("#footer")[0].style.display=this.originalDisplaySettings.footer),n("#final-footer")[0]&&(n("#final-footer")[0].style.display=this.originalDisplaySettings["final-footer"])},computed:{videoData:function(){return g.default.videoLevels[this.levelOriginalID]||{}},videoUrl:function(){return me.showChinaVideo()?this.videoData.cn_url:this.videoData.url},nextLevelLink:function(){var e="";return me.isSessionless()?(e="/play/level/"+this.levelSlug+"?course="+this.courseID+"&codeLanguage=",e+=this.codeLanguage||"python"):(e="/play/level/"+this.levelSlug+"?course="+this.courseID+"&course-instance="+this.courseInstanceID,this.codeLanguage&&(e+="&codeLanguage="+this.codeLanguage)),e}},methods:{onNextLevel:function(){window.tracker&&window.tracker.trackEvent("Play Video Next Level",{category:"Students",videoTitle:this.videoData.title,nextLevelSlug:this.levelSlug},[])},onSkip:function(){window.tracker&&window.tracker.trackEvent("Play Video Skip",{category:"Students",videoTitle:this.videoData.title,nextLevelSlug:this.levelSlug},[])}}})},224641:(e,t,A)=>{"use strict";Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var n=p(A(448836)),g=p(A(849578)),a=p(A(57486)),o=p(A(54148)),r=p(A(833265)),i=p(A(961165)),s=p(A(531837)),c=p(A(362529)),l=p(A(140875)),u=A(299498);
2function p(e){return e&&e.__esModule?e:{default:e}}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,n=Array(t);A<t;A++)n[A]=e[A];return n}t.Z={components:{IconCutscene:n.default,IconCinematic:a.default,IconCapstone:g.default,IconPracticeLevel:r.default,IconChallengeLevel:i.default,IconInteractive:o.default,IconIntro:s.default,IconAILearn:l.default,IconAIUse:c.default},props:{icon:{type:String,required:!0,validator:function(e){return-1!==[].concat((t=u.aiProjectIcons,function(e){if(Array.isArray(e))return h(e)}(t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||function(e,t){if(e){if("string"==typeof e)return h(e,t);var A={}.toString.call(e).slice(8,-1);return"Object"===A&&e.constructor&&(A=e.constructor.name),"Map"===A||"Set"===A?Array.from(e):"Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A)?h(e,t):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),["cutscene","cinematic","capstone","interactive","practicelvl","challengelvl","intro","hero","course-ladder","game-dev","web-dev","ladder","challenge"]).indexOf(e);var t}}}}},506424:(e,t)=>{"use strict";t.xk=t.sY=void 0,t.sY=function(){var e=this,t=e._self._c;return e.isDisplayable?t("div",{directives:[{name:"tooltip",rawName:"v-tooltip.bottom",value:{content:e.$t("paywall.badge_tooltip_".concat(e.level))},expression:"{\n    content: $t(`paywall.badge_tooltip_${level}`),\n  }",modifiers:{bottom:!0}}],class:e.badgeClass,on:{click:e.handleClick}},[e.displayIcon&&e.icon?t("img",{staticClass:"icon",attrs:{src:"/images/common/".concat(e.icon,".svg")}}):e._e(),e._v(" "),e.displayText?t("span",{staticClass:"badge-text"},[e._v("\n    "+e._s(e.$t("paywall.badge_".concat(e.level)))+"\n  ")]):e._e()]):e._e()},t.xk=[]},316670:(e,t)=>{"use strict";t.xk=t.sY=void 0,t.sY=function(){return this._self._c,this._m(0)},t.xk=[function(){var e=this._self._c;return e("div",{staticClass:"loading-indicator"},[e("span",{staticClass:"spinner"})])}]},659653:(e,t)=>{"use strict";t.xk=t.sY=void 0,t.sY=function(){var e=this,t=e._self._c;return e._self._setupProxy,t("div",{staticClass:"roblox-id form-inline"},[t("div",{staticClass:"form-group"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.robloxID,expression:"robloxID"}],ref:"robloxID",staticClass:"roblox-id__input form-control",attrs:{type:"text",placeholder:"Roblox ID"},domProps:{value:e.robloxID},on:{input:function(t){t.target.composing||(e.robloxID=t.target.value)}}}),e._v(" "),t("button",{ref:"connectRobloxButton",staticClass:"btn form-control btn-primary",on:{click:e.onSave}},[e._v("\n      "+e._s(e.$t("account_settings.connect_roblox_button"))+"\n    ")])])])},t.xk=[]},359398:(e,t)=>{"use strict";t.xk=t.sY=void 0,t.sY=function(){var e=this,t=e._self._c;return e._self._setupProxy,t("div",{staticClass:"roblox-button__container"},[e.size===e.LARGE?t("div",{staticClass:"roblox-button__container__header"},[t("h3",{staticClass:"text-h3"},[e._v("\n      "+e._s(e.$t("roblox_landing.connect_button_header"))+"\n    ")]),e._v(" "),t("div",{staticClass:"counter-container"},[t("div",{staticClass:"counter-item"},[e._m(0),e._v(" "),t("div",{staticClass:"counter-item__name"},[e._v("\n          "+e._s(e.$t("roblox_landing.connect_button_linker_badge"))+"\n        ")]),e._v(" "),t("div",{staticClass:"counter-item__number"},[e._v("\n          0\n        ")]),e._v(" "),t("div",{staticClass:"counter-item__label"},[e._v("\n          "+e._s(e.$t("roblox_landing.connect_button_accounts_linked"))+"\n        ")]),e._v(" "),t("div",{staticClass:"progress"})]),e._v(" "),t("div",{staticClass:"counter-item"},[e._m(1),e._v(" "),t("div",{staticClass:"counter-item__name"},[e._v("\n          "+e._s(e.$t("roblox_landing.connect_button_pet_chroma"))+"\n        ")]),e._v(" "),t("div",{staticClass:"counter-item__number"},[e._v("\n          5K\n        ")]),e._v(" "),t("div",{staticClass:"progress"})]),e._v(" "),t("div",{staticClass:"counter-item"},[e._m(2),e._v(" "),t("div",{staticClass:"counter-item__name"},[e._v("\n          "+e._s(e.$t("roblox_landing.connect_button_exclusive_pet"))+"\n        ")]),e._v(" "),t("div",{staticClass:"counter-item__number"},[e._v("\n          10K\n        ")]),e._v(" "),t("div",{staticClass:"progress"})])]),e._v(" "),e.isConnected?e._e():t("h4",{staticClass:"text-h4"},[e._v("\n      "+e._s(e.$t("roblox_landing.connect_button_blurb"))+"\n    ")])]):e._e(
2),e._v(" "),e.loading?t("loading-spinner"):t("div",{staticClass:"roblox-button__button"},[t("img",{staticClass:"logo",attrs:{src:"/images/pages/roblox/roblox-logo.svg"}}),e._v(" "),t("div",{staticClass:"roblox-button__button__text"},[e.isConnected||e.size!==e.LARGE?e._e():t("div",{staticClass:"list"},[t("ul",[t("li",[e._v(e._s(e.$t("roblox_landing.connect_button_list_item_1")))]),e._v(" "),t("li",[e._v(e._s(e.$t("roblox_landing.connect_button_list_item_2")))]),e._v(" "),t("li",[e._v(e._s(e.$t("roblox_landing.connect_button_list_item_3")))]),e._v(" "),t("li",[e._v(e._s(e.$t("roblox_landing.connect_button_list_item_4")))]),e._v(" "),t("li",[e._v(e._s(e.$t("roblox_landing.connect_button_list_item_5")))]),e._v(" "),t("li",[e._v(e._s(e.$t("roblox_landing.connect_button_list_item_6")))]),e._v(" "),t("li",[e._v(e._s(e.$t("roblox_landing.connect_button_list_item_7")))]),e._v(" "),t("li",[e._v(e._s(e.$t("roblox_landing.connect_button_list_item_8")))])])]),e._v(" "),e.size===e.LARGE?t("p",{staticClass:"text-p"},[e._v("\n        "+e._s(e.isConnected?e.$t("roblox_landing.connect_button_connected_blurb"):e.$t("roblox_landing.connect_button_not_connected_blurb"))+"\n      ")]):e._e(),e._v(" "),t("div",{staticClass:"content"},[e.isConnected?t("div",{staticClass:"identities"},e._l(e.robloxIdentities,(function(A){return t("div",{key:A.sub,staticClass:"identity"},[e.size===e.SMALL?t("p",{domProps:{innerHTML:e._s(e.$t("account_settings.roblox_connected".concat(e.isOtherUser?"_other_user":""),{username:A.get("profile").preferred_username}))}}):e._e(),e._v(" "),e.isConnected?t("button",{staticClass:"btn form-control btn-danger",on:{click:function(t){return e.disconnectFromRoblox(A)}}},[e._v("\n              "+e._s(e.$t("account_settings.disconnect_roblox_button"))+"\n            ")]):e._e()])})),0):t("div",[e.size===e.SMALL?t("p",[e._v("\n            "+e._s(e.$t("account_settings.roblox_not_connected".concat(e.isOtherUser?"_other_user":"")))+"\n          ")]):e._e()]),e._v(" "),!e.isConnected&&e.useOauth?t("div",{staticClass:"buttons-container"},[t("button",{staticClass:"btn form-control btn-primary",class:{"login-button":e.isAnonymous},attrs:{"data-login-message":e.$t("roblox_landing.login_message"),"data-next-url":e.nextURL},on:{click:e.connectToRoblox}},[e._v("\n            "+e._s(e.$t("account_settings.connect_roblox_button"))+"\n          ")]),e._v(" "),t("div",{staticClass:"age-restriciton-warning"},[e._v("\n            "+e._s(e.$t("roblox_landing.age_restriction"))+"\n          ")])]):e._e(),e._v(" "),!e.isConnected&&e.useRobloxId?t("div",{staticClass:"buttons-container robloxId-container"},[t("RobloxIdentityField",{attrs:{"user-id":e.userId},on:{saved:e.checkRobloxConnectionStatus}}),e._v(" "),t("div",{staticClass:"help-doc"},[t("span",[e._v(e._s(e.$t("roblox.having_trouble")))]),e._v(" "),t("a",{attrs:{href:"https://codecombat.zendesk.com/hc/en-us/articles/30719608274839-How-do-I-connect-my-student-s-CodeCombat-and-Roblox-accounts",target:"_blank",rel:"noopener noreferrer"}},[e._v("\n              "+e._s(e.$t("roblox.check_help_doc"))+"\n            ")])])],1):e._e()]),e._v(" "),t("vue-confirm-dialog")],1)])],1)},t.xk=[function(){var e=this._self._c;return this._self._setupProxy,e("div",{staticClass:"counter-item__image"},[e("img",{attrs:{src:"/images/pages/roblox/podcast_social.png"}})])},function(){var e=this._self._c;return this._self._setupProxy,e("div",{staticClass:"counter-item__image"},[e("img",{attrs:{src:"/images/pages/roblox/podcast_social_2.png"}})])},function(){var e=this._self._c;return this._self._setupProxy,e("div",{staticClass:"counter-item__image"},[e("img",{attrs:{src:"/images/pages/roblox/podcast_social_3.png"}})])}]},737027:(e,t)=>{"use strict";t.xk=t.sY=void 0,t.sY=function(){var e=this,t=e._self._c;return t("div",{staticClass:"flex-content",class:e.icon},["cutscene"==e.icon?t("IconCutscene"):"cinematic"==e.icon?t("IconCinematic"):["capstone","ai-capstone"].includes(e.icon)?t("IconCapstone"):"interactive"==e.icon?t("IconInteractive"):"practicelvl"==e.icon?t("IconPracticeLevel"):["challengelvl","hero"].includes(e.icon)?t("IconChallengeLevel"):"intro"==e.icon?t("IconIntro"):"ai-use"==e.icon?t("IconAIUse"):"ai-learn"==e.icon?t("IconAILearn"):"ai-practice"==e.icon?t("IconPracticeLevel"):t("IconIntro")],1)},t.xk=[]},741095:(e,t)=>{"use strict";t.xk=t.sY=void 0,t.sY=function(){return(0,this._self._c)("img",{attrs:{src:"/images/ai/IconLearn.svg"}})},t.xk=[]},621070:(e,t)=>{"use strict";t.xk=t.sY=void 0,t.sY=function(){return(0,this._self._c)("img",{attrs:{src:"/images/ai/IconCreate.svg"}})},t.xk=[]},9729:(e,t)=>
2{"use strict";t.xk=t.sY=void 0,t.sY=function(){return(0,this._self._c)("img",{attrs:{src:"/images/ozaria/teachers/dashboard/svg_icons/IconCapstoneLevel.svg"}})},t.xk=[]},166600:(e,t)=>{"use strict";t.xk=t.sY=void 0,t.sY=function(){return(0,this._self._c)("img",{attrs:{src:"/images/ozaria/teachers/dashboard/svg_icons/IconChallengeLevel.svg"}})},t.xk=[]},577218:(e,t)=>{"use strict";t.xk=t.sY=void 0,t.sY=function(){return(0,this._self._c)("img",{attrs:{src:"/images/ozaria/teachers/dashboard/svg_icons/IconCinematic.svg"}})},t.xk=[]},453446:(e,t)=>{"use strict";t.xk=t.sY=void 0,t.sY=function(){return(0,this._self._c)("img",{attrs:{src:"/images/ozaria/teachers/dashboard/svg_icons/IconCutscene.svg"}})},t.xk=[]},22413:(e,t)=>{"use strict";t.xk=t.sY=void 0,t.sY=function(){return(0,this._self._c)("img",{attrs:{src:"/images/ozaria/teachers/dashboard/svg_icons/IconHint.svg"}})},t.xk=[]},533251:(e,t)=>{"use strict";t.xk=t.sY=void 0,t.sY=function(){return(0,this._self._c)("img",{attrs:{src:"/images/ozaria/teachers/dashboard/svg_icons/IconInteractive.svg"}})},t.xk=[]},485945:(e,t)=>{"use strict";t.xk=t.sY=void 0,t.sY=function(){return(0,this._self._c)("img",{attrs:{src:"/images/ozaria/teachers/dashboard/svg_icons/IconIntro.svg"}})},t.xk=[]},335151:(e,t)=>{"use strict";t.xk=t.sY=void 0,t.sY=function(){return(0,this._self._c)("img",{attrs:{src:"/images/ozaria/teachers/dashboard/svg_icons/IconPracticeLevel.svg"}})},t.xk=[]},102278:(e,t)=>{"use strict";t.xk=t.sY=void 0,t.sY=function(){var e=this,t=e._self._c;return t("div",{staticClass:"admin-classroom-levels container"},[t("h3",[e._v("Classroom Levels")]),e.loading?t("div",[e._v("Loading...")]):e.$store.getters["me/isAdmin"]?t("div",[t("table",{staticClass:"table table-striped table-condensed"},[t("tbody",[e._m(0),e._l(e.filteredCourses,(function(A){return t("tr",[t("td",[e._v(e._s(e.courseLevels(A._id).length))]),t("td",[e._v(e._s(A.name))])])})),t("tr",[t("td",[e._v(e._s(e.totalLevels))]),t("td",[e._v("All")])])],2)]),e._l(e.filteredCourses,(function(A){return t("div",[t("strong",[e._v(e._s(A.name))]),t("div",{staticClass:"small"},[e._v(e._s(A.description))]),t("div",{staticClass:"small"},[e._v("Levels last updated "+e._s(e.courseCampaign(A._id).levelsUpdated))]),t("table",{staticClass:"table table-striped table-condensed"},[t("tbody",[t("tr",[t("th",[e._v(e._s(e.courseLevels(A._id).length))]),t("th",[e._v("Slug")]),t("th",[e._v("Type")]),t("th",[e._v("Practice")]),t("th",[e._v("Practice Threshold (m)")]),t("th",[e._v("Shareable")]),t("th",[e._v("Primer")]),t("th",[e._v("New Concepts")])]),e._l(e.courseLevels(A._id),(function(n){return t("tr",[t("td",[t("a",{attrs:{href:"/play/level/"+n.slug}},[e._v(e._s(e.levelNumberMapForCourse(A._id)[n.original]))])]),t("td",[e._v(e._s(n.slug))]),t("td",[e._v(e._s(n.type))]),t("td",[e._v(e._s(n.practice))]),t("td",[e._v(e._s(n.practiceThresholdMinutes))]),t("td",[e._v(e._s(n.shareable))]),t("td",[e._v(e._s(n.primerLanguage))]),t("td",e._l(e.levelConceptsBySlug[n.slug],(function(A){return t("span",[e._v(e._s(A)+e._s(" "))])})),0)])}))],2)])])}))],2):t("div",[e._v("You must be logged in as an admin to view this page.")])])},t.xk=[function(){var e=this,t=e._self._c;return t("tr",[t("th",[e._v("Levels")]),t("th",[e._v("Course")])])}]},240689:(e,t)=>{"use strict";t.xk=t.sY=void 0,t.sY=function(){var e=this,t=e._self._c;return e._self._setupProxy,t("flat-layout",[t("div",{staticClass:"play-level-video-container container"},[t("div",{staticClass:"video-background container"},[t("div",{staticClass:"row title-row"},[e.videoData?t("div",{staticClass:"col-sm-12"},[t("h3",{staticClass:"text-center text-uppercase video-title"},[e._v(e._s(e.$t("play_level.concept_unlocked"))+" : "+e._s(e.$t("courses.".concat(e.videoData.i18name))))])]):e._e()]),t("div",{staticClass:"row video-row"},[e.videoData?t("div",{staticClass:"col-sm-12 video-col"},[t("iframe",{staticClass:"video",attrs:{src:e.videoUrl,frameborder:"0",webkitallowfullscreen:"",mozallowfullscreen:"",allowfullscreen:""}})]):e._e()]),t("div",{staticClass:"row buttons-row"},[t("div",{staticClass:"col-sm-10"}),t("div",{staticClass:"col-sm-2 text-uppercase"},[t("a",{staticClass:"btn-illustrated btn-success btn-block btn-lg btn",attrs:{id:"next-level-btn",href:e.nextLevelLink},on:{click:e.onSkip}},[e._v(e._s(e.$t("play_level.next_level")))])])]),t("img",{staticClass:"img-unlocked",attrs:{src:"/images/pages/play/modal/unlocked_banner.png"}})])])])},t.xk=[]},78419:(e,t,A)=>{"use strict";var n=A(566978),g=A(828193);describe("CocoCollection",(function(){return it("can be given a project function to include a project query arg",(function(){return new n([],{url:"/db/level.component",project:["name","description"],model:g}).fetch({data:{view:"items"}}),expect(jasmine.Ajax.requests.mostRecent().url).toBe("/db/level.component?view=items&project=name%2Cdescription")}))}))},410194:(e,t,A)=>{"use strict";var n=A(619755);xdescribe("ProductModel",(function(){return beforeEach((function(){return jasmine.Ajax.uninstall()})),afterEach((function(){return jasmine.Ajax.install()})),it("basic_subscription products have payPalBillingPlanID set",(function(e){return n.ajax("/db/products").done((function(t,A,n){for(var g=0,a=Array.from(t);g<a.length;g++){var o=a[g];/basic_subscription/.test(o.name)&&expect(o.payPalBillingPlanID).toBeDefined()}return e()})).fail((function(t,A,n){return console.error(t,A,n),e(A)}))}))}))},548558:(e,t,A)=>{"use strict";var n=A(86856);describe("fetchJson",(function(){return beforeEach((function(){return spyOn(window,"fetch").and.returnValue(Promise.resolve({status:200,json:function(){return{}},text:function(){return"{}"},headers:{get:function(e){if("content-type"===e)return"application/json";throw new Error("Tried to access a value on the response that we didn't stub!")}}}))})),it("should leave the original `options` intact",(function(){var e={url:"foo",json:{thing:"stuff"},data:{something:1,another:30}},t=_.cloneDeep(e);return n("/db/classroom/classroomID/courses/courseID/levels",e),expect(e).toDeepEqual(t)}))}
2))},292826:(e,t,A)=>{"use strict";var n=A(89604);describe("deltas lib",(function(){return describe("getConflicts",(function(){return it("handles conflicts where one change conflicts with several changes",(function(){var e={list:[1,2,3]},t=n.makeJSONDiffer(),A=n.expandDelta(t.diff(e,{list:["1",2,"3"]})),g=n.expandDelta(t.diff(e,{noList:"..."}));return n.getConflicts(A,g),Array.from(A).map((function(e){return expect(e.conflict).toBeDefined()}))}))})),describe("expandDelta",(function(){return it("should not be confused by array index changes",(function(){var e=function(e){return JSON.parse(JSON.stringify(e))},t=[0,1,2,3,4,5,6,7].map((function(e){return{value:e,id:"ID:".concat(e),squared:e*e}}));t[3].target=1;var A=e(t);t[3].target=-1,t.splice(0,0,{id:"New"});var g=e(t),a=n.makeJSONDiffer(),o=n.expandDelta(a.diff({V:A},{V:g}),{V:A});return expect(o[1].humanPath).toEqual("V :: ID:3 :: Target"),expect(o[1].oldValue).toEqual(1),expect(o[1].newValue).toEqual(-1)}))}))}))},911767:(e,t,A)=>{"use strict";var n=A(7288),g=A(761625),a=A(250636),o=Object.keys(n).concat("rot13").map((function(e){return A(280330)("./".concat(e))}));describe("esper error messages",(function(){return o.forEach((function(e){return describe("when language is ".concat(e.englishDescription),(function(){var t=e.translation.esper||{},A=g.translation.esper;return Object.keys(e.translation.esper||{}).forEach((function(e){return describe("when key is ".concat(e),(function(){return it("should have numbered placeholders $1 through $N",(function(){var A=(t[e].match(/\$\d/g)||[]).sort(),n=Array.from(A).map((function(e,t){return"$".concat(t+1)}));if(!a.isEqual(A,n))return fail("Some placeholders were skipped: ".concat(A,"\nTranslated string: ").concat(t[e]))})),it("should have the same placeholders in each entry as in English",(function(){if(!A[e])return fail("Expected English to have a corresponding key for ".concat(e));var n=(A[e].match(/\$\d/g)||[]).sort(),g=(t[e].match(/\$\d/g)||[]).sort();return a.isEqual(g,n)?void 0:fail("Expected translated placeholders: [".concat(g,"] (").concat(t[e],")\nTo match English placeholders: [").concat(n,"] (").concat(A[e],")"))}))}))}))}))}))})),describe("Check keys",(function(){var e,t,A=a.flatten(function(){var A=[];for(e in g.translation)A.push(function(){var A=[];for(t in g.translation[e])A.push(e+"."+t);return A}());return A}());return o.forEach((function(t){var n,g=a.flatten(function(){var A=[];for(e in t.translation)A.push(function(){var A=[];for(n in t.translation[e])A.push(e+"."+n);return A}());return A}()),o=a.difference(g,A);return describe("when language is ".concat(t.englishDescription),(function(){return it("should have the same keys in each entry as in English",(function(){return o.length?o.slice(0,100).forEach((function(e){return fail("Expected english to have translation '".concat(e,"'\nThis can occur when:\n* Parent key for '").concat(e.split(".")[0],"' is accidentally commented.\n* English translation for '").concat(e,"' has been deleted.\nYou may need to run copy-i18n-tags.js"))})):expect(o.length).toBe(0)}))}))}))}))},504759:(e,t,A)=>{"use strict";var n=A(7288);A(761625),A(250636),Object.keys(n).concat("rot13").map((function(e){return A(280330)("./".concat(e))}))},376954:(e,t,A)=>{"use strict";var n=A(619755);function g(e){return g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},g(e)}var a=i(A(670612)),o=i(A(395984)),r=i(A(694879));function i(e){return e&&e.__esModule?e:{default:e}}function s(){s=function(){return t};var e,t={},A=Object.prototype,n=A.hasOwnProperty,a=Object.defineProperty||function(e,t,A){e[t]=A.value},o="function"==typeof Symbol?Symbol:{},r=o.iterator||"@@iterator",i=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function l(e,t,A){return Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,A){return e[t]=A}}function u(e,t,A,n){var g=t&&t.prototype instanceof f?t:f,o=Object.create(g.prototype),r=new S(n||[]);return a(o,"_invoke",{value:D(e,A,r)}),o}function p(e,t,A){try{return{type:"normal",arg:e.call(t,A)}
vendor: 4,460 bytes, line 2
2}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var h="suspendedStart",Q="executing",d="completed",I={};function f(){}function m(){}function B(){}var y={};l(y,r,(function(){return this}));var v=Object.getPrototypeOf,C=v&&v(v(L([])));C&&C!==A&&n.call(C,r)&&(y=C);var w=B.prototype=f.prototype=Object.create(y);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function E(e,t){function A(a,o,r,i){var s=p(e[a],e,o);if("throw"!==s.type){var c=s.arg,l=c.value;return l&&"object"==g(l)&&n.call(l,"__await")?t.resolve(l.__await).then((function(e){A("next",e,r,i)}),(function(e){A("throw",e,r,i)})):t.resolve(l).then((function(e){c.value=e,r(c)}),(function(e){return A("throw",e,r,i)}))}i(s.arg)}var o;a(this,"_invoke",{value:function(e,n){function g(){return new t((function(t,g){A(e,n,t,g)}))}return o=o?o.then(g,g):g()}})}function D(t,A,n){var g=h;return function(a,o){if(g===Q)throw Error("Generator is already running");if(g===d){if("throw"===a)throw o;return{value:e,done:!0}}for(n.method=a,n.arg=o;;){var r=n.delegate;if(r){var i=x(r,n);if(i){if(i===I)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(g===h)throw g=d,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);g=Q;var s=p(t,A,n);if("normal"===s.type){if(g=n.done?d:"suspendedYield",s.arg===I)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(g=d,n.method="throw",n.arg=s.arg)}}}function x(t,A){var n=A.method,g=t.iterator[n];if(g===e)return A.delegate=null,"throw"===n&&t.iterator.return&&(A.method="return",A.arg=e,x(t,A),"throw"===A.method)||"return"!==n&&(A.method="throw",A.arg=new TypeError("The iterator does not provide a '"+n+"' method")),I;var a=p(g,t.iterator,A.arg);if("throw"===a.type)return A.method="throw",A.arg=a.arg,A.delegate=null,I;var o=a.arg;return o?o.done?(A[t.resultName]=o.value,A.next=t.nextLoc,"return"!==A.method&&(A.method="next",A.arg=e),A.delegate=null,I):o:(A.method="throw",A.arg=new TypeError("iterator result is not an object"),A.delegate=null,I)}function F(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(F,this),this.reset(!0)}function L(t){if(t||""===t){var A=t[r];if(A)return A.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function A(){for(;++a<t.length;)if(n.call(t,a))return A.value=t[a],A.done=!1,A;return A.value=e,A.done=!0,A};return o.next=o}}throw new TypeError(g(t)+" is not iterable")}return m.prototype=B,a(w,"constructor",{value:B,configurable:!0}),a(B,"constructor",{value:m,configurable:!0}),m.displayName=l(B,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,B):(e.__proto__=B,l(e,c,"GeneratorFunction")),e.prototype=Object.create(w),e},t.awrap=function(e){return{__await:e}},b(E.prototype),l(E.prototype,i,(function(){return this})),t.AsyncIterator=E,t.async=function(e,A,n,g,a){void 0===a&&(a=Promise);var o=new E(u(e,A,n,g),a);return t.isGeneratorFunction(A)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},b(w),l(w,c,"Generator"),l(w,r,(function(){return this})),l(w,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),A=[];for(var n in t)A.push(n);return A.reverse(),function e(){for(;A.length;){var n=A.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=L,S.prototype={constructor:S,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(k),!t)for(var A in this)"t"===A.charAt(0)&&n.call(this,A)&&!isNaN(+A.slice(1))&&(this[A]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var A=this;function g(n,g){return r.type="throw",r.arg=t,A.next=n,g&&(A.method="next",A.arg=e),!!g}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],r=o.completion;if("root"===o.tryLoc)return g("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),s=n.call(o,"finallyLoc");
2if(i&&s){if(this.prev<o.catchLoc)return g(o.catchLoc,!0);if(this.prev<o.finallyLoc)return g(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return g(o.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return g(o.finallyLoc)}}}},abrupt:function(e,t){for(var A=this.tryEntries.length-1;A>=0;--A){var g=this.tryEntries[A];if(g.tryLoc<=this.prev&&n.call(g,"finallyLoc")&&this.prev<g.finallyLoc){var a=g;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var o=a?a.completion:{};return o.type=e,o.arg=t,a?(this.method="next",this.next=a.finallyLoc,I):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),I},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var A=this.tryEntries[t];if(A.finallyLoc===e)return this.complete(A.completion,A.afterLoc),k(A),I}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var A=this.tryEntries[t];if(A.tryLoc===e){var n=A.completion;if("throw"===n.type){var g=n.arg;k(A)}return g}}throw Error("illegal catch attempt")},delegateYield:function(t,A,n){return this.delegate={iterator:L(t),resultName:A,nextLoc:n},"next"===this.method&&(this.arg=e),I}},t}function c(e,t,A,n,g,a,o){try{var r=e[a](o),i=r.value}catch(e){return void A(e)}r.done?t(i):Promise.resolve(i).then(n,g)}function l(e){return function(){var t=this,A=arguments;return new Promise((function(n,g){var a=e.apply(t,A);function o(e){c(a,n,g,o,r,"next",e)}function r(e){c(a,n,g,o,r,"throw",e)}o(void 0)}))}}var u=[];describe("markAsImported(gcId)",(function(){beforeEach((function(e){u=[{id:"id1",name:"test class 1"},{id:"id2",name:"test class 2"}],me.set(o.default.makeUser({role:"teacher",googleClassrooms:u}).attributes),spyOn(me,"save").and.callFake((function(){return n.Deferred().resolve(me).promise()})),e()})),it("should set importedToCoco=true for gcId in me.googleClassrooms",function(){var e=l(s().mark((function e(t){return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return expect(me.get("googleClassrooms")[0].importedToCoco).toBeUndefined(),expect(me.get("googleClassrooms")[1].importedToCoco).toBeUndefined(),e.prev=2,e.next=5,a.default.markAsImported(u[0].id);case 5:expect(me.get("googleClassrooms")[0].importedToCoco).toBeDefined(),expect(me.get("googleClassrooms")[0].importedToCoco).toBe(!0),expect(me.get("googleClassrooms")[1].importedToCoco).toBeUndefined(),t(),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(2),t.fail(new Error("This should not have been called"));case 14:case"end":return e.stop()}}),e,null,[[2,11]])})));return function(t){return e.apply(this,arguments)}}()),it("should throw error if the google classroom id does not exist in me.googleClassrooms",function(){var e=l(s().mark((function e(t){return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return expect(me.get("googleClassrooms")[0].importedToCoco).toBeUndefined(),expect(me.get("googleClassrooms")[1].importedToCoco).toBeUndefined(),e.prev=2,e.next=5,a.default.markAsImported("new-id");case 5:t.fail(new Error("This should not have been called")),e.next=13;break;case 8:e.prev=8,e.t0=e.catch(2),expect(me.get("googleClassrooms")[0].importedToCoco).toBeUndefined(),expect(me.get("googleClassrooms")[1].importedToCoco).toBeUndefined(),t();case 13:case"end":return e.stop()}}),e,null,[[2,8]])})));return function(t){return e.apply(this,arguments)}}())})),describe("importClassrooms()",(function(){beforeEach((function(e){u=[{id:"id1",name:"test class 1"},{id:"id2",name:"test class 2"}],me.set(o.default.makeUser({role:"teacher"}).attributes),spyOn(me,"save").and.callFake((function(){return n.Deferred().resolve(me).promise()})),e()})),it("adds googleClassrooms to the `me` object",function(){var e=l(s().mark((function e(t){return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return spyOn(a.default.gcApiHandler,"loadClassroomsFromAPI").and.returnValue(Promise.resolve(u)),expect(me.get("googleClassrooms")).toBeUndefined(),e.prev=2,e.next=5,a.default.importClassrooms();case 5:expect(me.get("googleClassrooms")).toBeDefined(),expect(me.get("googleClassrooms").length).toBe(u.length),t(),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(2),t.fail(new Error("This should not have been called"));case 13:case"end":return e.stop()}}),e,null,[[2,10]])})));return function(t){return e.apply(this,arguments)}}()),it("updates the linked classrooms in me.googleClassrooms while keeping the importedToCoco value",function(){var e=l(s().mark((function e(t){var A,n;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return me.set("googleClassrooms",u),(A=me.get("googleClassrooms").find((function(e){return e.id==u[0].id}))).importedToCoco=!0,expect(me.get("googleClassrooms").length).toBe(2),expect(me.get("googleClassrooms").find((function(e){return e.id==A.id}))).toBeDefined(),expect(me.get("googleClassrooms").find((function(e){return e.id==A.id})).name).toBe(A.name),expect(me.get("googleClassrooms").find((function(e){return e.id==A.id})).importedToCoco).toBe(!0),expect(me.get("googleClassrooms").find((function(e){return e.id!=A.id}))).toBeDefined(),expect(me.get("googleClassrooms").find((function(e){return e.id!=A.id})).name).toBe(u.find((function(e){return e.id!=A.id})).name),expect(me.get("googleClassrooms").find((function(e){return e.id!=A.id})).importedToCoco).toBeUndefined(),n=[{id:"id1",name:"test class 1-new"},{id:"id2",name:"test class 2-new"}],spyOn(a.default.gcApiHandler,"loadClassroomsFromAPI").and.returnValue(Promise.resolve(n)),e.prev=12,e.next=15,a.default.importClassrooms();case 15:expect(me.get("googleClassrooms").length).toBe(2),expect(me.get("googleClassrooms").find((function(e){return e.id==A.id}))).toBeDefined(),expect(me.get("googleClassrooms").find((function(e){return e.id==A.id})).name).toBe(n.find((function(e){return e.id==A.id})).name),expect(me.get("googleClassrooms").find((function(e){return e.id==A.id})).importedToCoco).toBe(!0),expect(me.get("googleClassrooms").find((function(e){return e.id!=A.id}))).toBeDefined(),expect(me.get("googleClassrooms").find((function(e){return e.id!=A.id})).name).toBe(n.find((function(e){return e.id!=A.id})).name),expect(me.get("googleClassrooms").find((function(e){return e.id!=A.id})).importedToCoco).toBeUndefined(),t(),e.next=28;break;case 25:e.prev=25,e.t0=e.catch(12),t.fail(new Error("This should not have been called"));case 28:case"end":return e.stop()}}),e,null,[[12,25]])})));return function(t){return e.apply(this,arguments)}}()),it("does not remove an already imported classroom from me.googleClassrooms if deleted from google classroom, and sets deletedFromGC flag",function(){var e=l(s().mark((function e(t){var A,n;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return me.set("googleClassrooms",[u[0]]),(A=me.get("googleClassrooms").find((function(e){return e.id==u[0].id}))).importedToCoco=!0,expect(me.get("googleClassrooms").length).toBe(1),n=[{id:"id2",name:"test class 2"}],spyOn(a.default.gcApiHandler,"loadClassroomsFromAPI").and.returnValue(Promise.resolve(n)),e.prev=6,e.next=9,a.default.importClassrooms();case 9:expect(me.get("googleClassrooms").length).toBe(2),expect(me.get("googleClassrooms").find((function(e){return e.id==A.id}))).toBeDefined(),expect(me.get("googleClassrooms").find((function(e){return e.id==A.id})).importedToCoco).toBe(!0),expect(me.get("googleClassrooms").find((function(e){return e.id==A.id})).deletedFromGC).toBe(!0),expect(me.get("googleClassrooms").find((function(e){return e.id!=A.id}))).toBeDefined(),expect(me.get("googleClassrooms").find((function(e){return e.id!=A.id})).name).toBe(n[0].name),expect(me.get("googleClassrooms").find((function(e){return e.id!=A.id})).importedToCoco).toBeUndefined(),expect(me.get("googleClassrooms").find((function(e){return e.id!=A.id})).deletedFromGC).toBeUndefined(),t(),e.next=23;break;case 20:e.prev=20,e.t0=e.catch(6),t.fail(new Error("This should not have been called"));case 23:case"end":return e.stop()}}),e,null,[[6,20]])})));return function(t){return e.apply(this,arguments)}}())}));var p=[{userId:"studentId1",profile:{name:{givenName:"s1-firstName",familyName:"s1-lastName"},emailAddress:"[email protected]"}},{userId:"studentId2",profile:{name:{givenName:"s2-firstName",familyName:"s2-lastName"},emailAddress:"[email protected]"}}];describe("importStudentsToClassroom(cocoClassroom)",(function(){beforeEach((function(e){me.set(o.default.makeUser({role:"teacher"}).attributes),spyOn(a.default.gcApiHandler,"loadStudentsFromAPI").and.returnValue(Promise.resolve({students:p})),e()})),it("signs up the imported students on codecombat with their google id and adds them to the classroom",function(){var e=l(s().mark((function e(t){var A,n,g,i;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A=p.map((function(e){return o.default.makeUser({gplusID:e.userId,firstName:e.profile.givenName,lastName:e.profile.familyName,email:e.profile.emailAddress,role:"student"})})),spyOn(r.default.users,"signupFromGoogleClassroom").and.callFake((function(e){return Promise.resolve(A.find((function(t){return t.get("gplusID")==e.gplusID})))})),n=o.default.makeClassroom({googleClassroomId:"id1",members:A.map((function(e){return e._id}))}),spyOn(r.default.classrooms,"addMembers").and.returnValue(Promise.resolve(n)),e.prev=4,g=o.default.makeClassroom({googleClassroomId:"id1"}),e.next=8,a.default.importStudentsToClassroom(g);case 8:i=e.sent,expect(r.default.users.signupFromGoogleClassroom).toHaveBeenCalled(),expect(r.default.users.signupFromGoogleClassroom.calls.count()).toEqual(p.length),expect(r.default.classrooms.addMembers).toHaveBeenCalled(),expect(i.length).toEqual(p.length),expect(i[0].get("gplusID")).toBe(p[0].userId),expect(i[1].get("gplusID")).toBe(p[1].userId),t(),e.next=21;break;case 18:e.prev=18,e.t0=e.catch(4),t.fail(new Error("This should not have been called"));case 21:case"end":return e.stop()}}),e,null,[[4,18]])})));return function(t){return e.apply(this,arguments)}}()),describe("if students already exist on codecombat",(function(){it("does not add students if already exist in the classroom",function(){var e=l(s().mark((function e(t){var A,n;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A=p.map((function(e){return{isError:!0,errorID:"student-account-exists",error:o.default.makeUser({gplusID:e.userId,firstName:e.profile.givenName,lastName:e.profile.familyName,email:e.profile.emailAddress,role:"student"}).attributes}})),spyOn(r.default.users,"signupFromGoogleClassroom").and.callFake((function(e){return Promise.resolve(A.find((function(t){return t.error.gplusID==e.gplusID})))})),n=o.default.makeClassroom({googleClassroomId:"id1",members:A.map((function(e){return e.error._id}))}),spyOn(r.default.classrooms,"addMembers").and.returnValue(Promise.resolve(n)),e.prev=4,e.next=7,a.default.importStudentsToClassroom(n);case 7:t.fail(new Error("This should not have been called")),e.next=16;break;case 10:e.prev=10,e.t0=e.catch(4),expect(r.default.users.signupFromGoogleClassroom).toHaveBeenCalled(),expect(r.default.users.signupFromGoogleClassroom.calls.count()).toEqual(p.length),expect(r.default.classrooms.addMembers).not.toHaveBeenCalled(),t();case 16:case"end":return e.stop()}}),e,null,[[4,10]])})));return function(t){return e.apply(this,arguments)}}()),it("adds students to classroom if do not exist already",function(){var e=l(s().mark((function e(t){var A,n,g,i;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A=p.map((function(e){return{isError:!0,errorID:"student-account-exists",error:o.default.makeUser({gplusID:e.userId,firstName:e.profile.givenName,lastName:e.profile.familyName,email:e.profile.emailAddress,role:"student"}).attributes}})),spyOn(r.default.users,"signupFromGoogleClassroom").and.callFake((function(e){return Promise.resolve(A.find((function(t){return t.error.gplusID==e.gplusID})))})),n=o.default.makeClassroom({googleClassroomId:"id1",members:A.map((function(e){return e.error._id}))}),spyOn(r.default.classrooms,"addMembers").and.returnValue(Promise.resolve(n)),e.prev=4,g=o.default.makeClassroom({googleClassroomId:"id1"}),e.next=8,a.default.importStudentsToClassroom(g);case 8:i=e.sent,expect(r.default.users.signupFromGoogleClassroom).toHaveBeenCalled(),expect(r.default.users.signupFromGoogleClassroom.calls.count()).toEqual(p.length),expect(r.default.classrooms.addMembers).toHaveBeenCalled(),expect(i.length).toEqual(p.length),t(),e.next=19;break;case 16:e.prev=16,e.t0=e.catch(4),t.fail(new Error("This should not have been called"));case 19:case"end":return e.stop()}}),e,null,[[4,16]])})));return function(t){return e.apply(this,arguments)}}())}))})),describe("importStudentsToClassroom(cocoClassroom)",(function(){it("calls `loadStudentsFromAPI` multiple times until previous api call returns nextPageToken",function(){var e=l(s().mark((function e(t){var A,n,g,i;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return me.set(o.default.makeUser({role:"teacher"}).attributes),spyOn(a.default.gcApiHandler,"loadStudentsFromAPI").and.returnValues(Promise.resolve({students:p[0],nextPageToken:"abcd"}),Promise.resolve({students:p[1]})),A=p.map((function(e){return o.default.makeUser({gplusID:e.userId,firstName:e.profile.givenName,lastName:e.profile.familyName,email:e.profile.emailAddress,role:"student"})})),spyOn(r.default.users,"signupFromGoogleClassroom").and.callFake((function(e){return Promise.resolve(A.find((function(t){return t.get("gplusID")==e.gplusID})))})),n=o.default.makeClassroom({googleClassroomId:"id1",members:A.map((function(e){return e._id}))}),spyOn(r.default.classrooms,"addMembers").and.returnValue(Promise.resolve(n)),e.prev=6,g=o.default.makeClassroom({googleClassroomId:"id1"}),e.next=10,a.default.importStudentsToClassroom(g);case 10:i=e.sent,expect(a.default.gcApiHandler.loadStudentsFromAPI.calls.c
vendor: 5,198 bytes, line 2
2ount()).toEqual(2),expect(i.length).toEqual(p.length),t(),e.next=19;break;case 16:e.prev=16,e.t0=e.catch(6),t.fail(new Error("This should not have been called"));case 19:case"end":return e.stop()}}),e,null,[[6,16]])})));return function(t){return e.apply(this,arguments)}}())}))},961603:(e,t,A)=>{"use strict";var n=A(619755);function g(e){return g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},g(e)}var a=i(A(670612)),o=i(A(395984)),r=i(A(694879));function i(e){return e&&e.__esModule?e:{default:e}}function s(){s=function(){return t};var e,t={},A=Object.prototype,n=A.hasOwnProperty,a=Object.defineProperty||function(e,t,A){e[t]=A.value},o="function"==typeof Symbol?Symbol:{},r=o.iterator||"@@iterator",i=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function l(e,t,A){return Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,A){return e[t]=A}}function u(e,t,A,n){var g=t&&t.prototype instanceof f?t:f,o=Object.create(g.prototype),r=new S(n||[]);return a(o,"_invoke",{value:D(e,A,r)}),o}function p(e,t,A){try{return{type:"normal",arg:e.call(t,A)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var h="suspendedStart",Q="executing",d="completed",I={};function f(){}function m(){}function B(){}var y={};l(y,r,(function(){return this}));var v=Object.getPrototypeOf,C=v&&v(v(L([])));C&&C!==A&&n.call(C,r)&&(y=C);var w=B.prototype=f.prototype=Object.create(y);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function E(e,t){function A(a,o,r,i){var s=p(e[a],e,o);if("throw"!==s.type){var c=s.arg,l=c.value;return l&&"object"==g(l)&&n.call(l,"__await")?t.resolve(l.__await).then((function(e){A("next",e,r,i)}),(function(e){A("throw",e,r,i)})):t.resolve(l).then((function(e){c.value=e,r(c)}),(function(e){return A("throw",e,r,i)}))}i(s.arg)}var o;a(this,"_invoke",{value:function(e,n){function g(){return new t((function(t,g){A(e,n,t,g)}))}return o=o?o.then(g,g):g()}})}function D(t,A,n){var g=h;return function(a,o){if(g===Q)throw Error("Generator is already running");if(g===d){if("throw"===a)throw o;return{value:e,done:!0}}for(n.method=a,n.arg=o;;){var r=n.delegate;if(r){var i=x(r,n);if(i){if(i===I)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(g===h)throw g=d,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);g=Q;var s=p(t,A,n);if("normal"===s.type){if(g=n.done?d:"suspendedYield",s.arg===I)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(g=d,n.method="throw",n.arg=s.arg)}}}function x(t,A){var n=A.method,g=t.iterator[n];if(g===e)return A.delegate=null,"throw"===n&&t.iterator.return&&(A.method="return",A.arg=e,x(t,A),"throw"===A.method)||"return"!==n&&(A.method="throw",A.arg=new TypeError("The iterator does not provide a '"+n+"' method")),I;var a=p(g,t.iterator,A.arg);if("throw"===a.type)return A.method="throw",A.arg=a.arg,A.delegate=null,I;var o=a.arg;return o?o.done?(A[t.resultName]=o.value,A.next=t.nextLoc,"return"!==A.method&&(A.method="next",A.arg=e),A.delegate=null,I):o:(A.method="throw",A.arg=new TypeError("iterator result is not an object"),A.delegate=null,I)}function F(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(F,this),this.reset(!0)}function L(t){if(t||""===t){var A=t[r];if(A)return A.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function A(){for(;++a<t.length;)if(n.call(t,a))return A.value=t[a],A.done=!1,A;return A.value=e,A.done=!0,A};return o.next=o}}throw new TypeError(g(t)+" is not iterable")}return m.prototype=B,a(w,"constructor",{value:B,configurable:!0}),a(B,"constructor",{value:m,configurable:!0}),m.displayName=l(B,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,B):(e.__proto__=B,l(e,c,"GeneratorFunction")),e.prototype=Object.create(w),e},t.awrap=function(e){return{__await:e}},b(E.prototype),l(E.prototype,i,(function(){return this})),t.AsyncIterator=E,t.async=function(e,A,n,g,a){void 0===a&&(a=Promise);var o=new E(u(e,A,n,g),a);return t.isGeneratorFunction(A)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},b(w),l(w,c,"Generator"),l(w,r,(function(){return this})),l(w,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),A=[];for(var n in t)A.push(n);return A.reverse(),function e(){for(;A.length;){var n=A.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=L,S.prototype={constructor:S,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEac
2h(k),!t)for(var A in this)"t"===A.charAt(0)&&n.call(this,A)&&!isNaN(+A.slice(1))&&(this[A]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var A=this;function g(n,g){return r.type="throw",r.arg=t,A.next=n,g&&(A.method="next",A.arg=e),!!g}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],r=o.completion;if("root"===o.tryLoc)return g("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),s=n.call(o,"finallyLoc");if(i&&s){if(this.prev<o.catchLoc)return g(o.catchLoc,!0);if(this.prev<o.finallyLoc)return g(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return g(o.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return g(o.finallyLoc)}}}},abrupt:function(e,t){for(var A=this.tryEntries.length-1;A>=0;--A){var g=this.tryEntries[A];if(g.tryLoc<=this.prev&&n.call(g,"finallyLoc")&&this.prev<g.finallyLoc){var a=g;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var o=a?a.completion:{};return o.type=e,o.arg=t,a?(this.method="next",this.next=a.finallyLoc,I):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),I},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var A=this.tryEntries[t];if(A.finallyLoc===e)return this.complete(A.completion,A.afterLoc),k(A),I}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var A=this.tryEntries[t];if(A.tryLoc===e){var n=A.completion;if("throw"===n.type){var g=n.arg;k(A)}return g}}throw Error("illegal catch attempt")},delegateYield:function(t,A,n){return this.delegate={iterator:L(t),resultName:A,nextLoc:n},"next"===this.method&&(this.arg=e),I}},t}function c(e,t,A,n,g,a,o){try{var r=e[a](o),i=r.value}catch(e){return void A(e)}r.done?t(i):Promise.resolve(i).then(n,g)}function l(e){return function(){var t=this,A=arguments;return new Promise((function(n,g){var a=e.apply(t,A);function o(e){c(a,n,g,o,r,"next",e)}function r(e){c(a,n,g,o,r,"throw",e)}o(void 0)}))}}var u=[];describe("markAsImported(gcId)",(function(){beforeEach((function(e){u=[{id:"id1",name:"test class 1"},{id:"id2",name:"test class 2"}],me.set(o.default.makeUser({role:"teacher",googleClassrooms:u}).attributes),spyOn(me,"save").and.callFake((function(){return n.Deferred().resolve(me).promise()})),e()})),it("should set importedToOzaria=true for gcId in me.googleClassrooms",function(){var e=l(s().mark((function e(t){return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return expect(me.get("googleClassrooms")[0].importedToOzaria).toBeUndefined(),expect(me.get("googleClassrooms")[1].importedToOzaria).toBeUndefined(),e.prev=2,e.next=5,a.default.markAsImported(u[0].id);case 5:expect(me.get("googleClassrooms")[0].importedToOzaria).toBeDefined(),expect(me.get("googleClassrooms")[0].importedToOzaria).toBe(!0),expect(me.get("googleClassrooms")[1].importedToOzaria).toBeUndefined(),t(),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(2),t.fail(new Error("This should not have been called"));case 14:case"end":return e.stop()}}),e,null,[[2,11]])})));return function(t){return e.apply(this,arguments)}}()),it("should throw error if the google classroom id does not exist in me.googleClassrooms",function(){var e=l(s().mark((function e(t){return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return expect(me.get("googleClassrooms")[0].importedToOzaria).toBeUndefined(),expect(me.get("googleClassrooms")[1].importedToOzaria).toBeUndefined(),e.prev=2,e.next=5,a.default.markAsImported("new-id");case 5:t.fail(new Error("This should not have been called")),e.next=13;break;case 8:e.prev=8,e.t0=e.catch(2),expect(me.get("googleClassrooms")[0].importedToOzaria).toBeUndefined(),expect(me.get("googleClassrooms")[1].importedToOzaria).toBeUndefined(),t();case 13:case"end":return e.stop()}}),e,null,[[2,8]])})));return function(t){return e.apply(this,arguments)}}())})),describe("importClassrooms()",(function(){beforeEach((function(e){u=[{id:"id1",name:"test class 1"},{id:"id2",name:"test class 2"}],me.set(o.default.makeUser({role:"teacher"}).attributes),spyOn(me,"save").and.callFake((function(){return n.Deferred().resolve(me).promise()})),e()})),it("adds googleClassrooms to the `me` object",function(){var e=l(s().mark((function e(t){return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return spyOn(a.default.gcApiHandler,"loadClassroomsFromAPI").and.returnValue(Promise.resolve(u)),expect(me.get("googleClassrooms")).toBeUndefined(),e.prev=2,e.next=5,a.default.importClassrooms();case 5:expect(me.get("googleClassrooms")).toBeDefined(),expect(me.get("googleClassrooms").length).toBe(u.length),t(),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(2),t.fail(new Error("This should not have been called"));case 13:case"end":return e.stop()}}),e,null,[[2,10]])})));return function(t){return e.apply(this,arguments)}}()),it("updates the linked classrooms in me.googleClassrooms while keeping the importedToOzaria value",function(){var e=l(s().mark((function e(t){var A,n;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return me.set("googleClassrooms",u),(A=me.get("googleClassrooms").find((function(e){return e.id==u[0].id}))).importedToOzaria=!0,expect(me.get("googleClassrooms").length).toBe(2),expect(me.get("googleClassrooms").find((function(e){return e.id==A.id}))).toBeDefined(),expect(me.get("googleClassrooms").find((function(e){return e.id==A.id})).name).toBe(A.name),expect(me.get("googleClassrooms").find((function(e){return e.id==A.id})).importedToOzaria).toBe(!0),expect(me.get("googleClassrooms").find((function(e){return e.id!=A.id}))).toBeDefined(),expect(me.get("googleClassrooms").find((function(e){return e.id!=A.id})).name).toBe(u.find((function(e){return e.id!=A.id})).name),expect(me.get("googleClassrooms").find((function(e){return e.id!=A.id})).importedToOzaria).toBeUndefined(),n=[{id:"id1",name:"test class 1-new"},{id:"id2",name:"test class 2-new"}],spyOn(a.default.gcApiHandler,"loadClassroomsFromAPI").and.returnValue(Promise.resolve(n)),e.prev=12,e.next=15,a.default.importClassrooms();case 15:expect(me.get("googleClassrooms").length).toBe(2),expect(me.get("googleClassrooms").find((function(e){return e.id==A.id}))).toBeDefined(),expect(me.get("googleClassrooms").find((function(e){return e.id==A.id})).name).toBe(n.find((function(e){return e.id==A.id})).name),expect(me.get("googleClassrooms").find((function(e){return e.id==A.id})).importedToOzaria).toBe(!0),expect(me.get("googleClassrooms").find((function(e){return e.id!=A.id}))).toBeDefined(),expect(me.get("googleClassrooms").find((function(e){return e.id!=A.id})).name).toBe(n.find((function(e){return e.id!=A.id})).name),expect(me.get("googleClassrooms").find((function(e){return e.id!=A.id})).importedToOzaria).toBeUndefined(),t(),e.next=28;break;case 25:e.prev=25,e.t0=e.catch(12),t.fail(new Error("This should not have been called"));case 28:case"end":return e.stop()}}),e,null,[[12,25]])})));return function(t){return e.apply(this,arguments)}}()),it("does not remove an already imported classroom from me.googleClassrooms if deleted from google classroom, and sets deletedFromGC flag",function(){var e=l(s().mark((function e(t){var A,n;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return me.set("googleClassrooms",[u[0]]),(A=me.get("googleClassrooms").find((function(e){return e.id==u[0].id}))).importedToOzaria=!0,expect(me.get("googleClassrooms").length).toBe(1),n=[{id:"id2",name:"test class 2"}],spyOn(a.default.gcApiHandler,"loadClassroomsFromAPI").and.returnValue(Promise.resolve(n)),e.prev=6,e.next=9,a.default.importClassrooms();case 9:expect(me.get("googleClassrooms").length).toBe(2),expect(me.get("googleClassrooms").find((function(e){return e.id==A.id}))).toBeDefined(),expect(me.get("googleClassrooms").find((function(e){return e.id==A.id})).importedToOzaria).toBe(!0),expect(me.get("googleClassrooms").find((function(e){return e.id==A.id})).deletedFromGC).toBe(!0),expect(me.get("googleClassrooms").find((function(e){return e.id!=A.id}))).toBeDefined(),expect(me.get("googleClassrooms").find((function(e){return e.id!=A.id})).name).toBe(n[0].name),expect(me.get("googleClassrooms").find((function(e){return e.id!=A.id})).importedToOzaria).toBeUndefined(),expect(me.get("googleClassrooms").find((function(e){return e.id!=A.id})).deletedFromGC).toBeUndefined(),t(),e.next=23;break;case 20:e.prev=20,e.t0=e.catch(6),t.fail(new Error("This should not have been called"));case 23:case"end":return e.stop()}}),e,null,[[6,20]])})));return function(t){return e.apply(this,arguments)}}())}));var p=[{userId:"studentId1",profile:{name:{givenName:"s1-firstName",familyName:"s1-lastName"},emailAddress:"[email protected]"}},{userId:"studentId2",profile:{name:{givenName:"s2-firstName",familyName:"s2-lastName"},emailAddress:"[email protected]"}}];describe("importStudentsToClassroom(cocoClassroom)",(function(){beforeEach((function(e){me.set(o.default.makeUser({role:"teacher"}).attributes),spyOn(a.default.gcApiHandler,"loadStudentsFromAPI").and.returnValue(Promise.resolve({students:p})),e()})),it("signs up the imported students on codecombat with their google id and adds them to the classroom",function(){var e=l(s().mark((function e(t){var A,n,g,i;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A=p.map((function(e){return o.default.makeUser({gplusID:e.userId,firstName:e.profile.givenName,lastName:e.profile.familyName,email:e.profile.emailAddress,role:"student"})})),spyOn(r.default.users,"signupFromGoogleClassroom").and.callFake((function(e){return Promise.resolve(A.find((function(t){return t.get("gplusID")==e.gplusID})))})),n=o.default.makeClassroom({googleClassroomId:"id1",members:A.map((function(e){return e._id}))}),spyOn(r.default.classrooms,"addMembers").and.returnValue(Promise.resolve(n)),e.prev=4,g=o.default.makeClassroom({googleClassroomId:"id1"}),e.next=8,a.default.importStudentsToClassroom(g);case 8:i=e.sent,expect(r.default.users.signupFromGoogleClassroom).toHaveBeenCalled(),expect(r.default.users.signupFromGoogleClassroom.calls.count()).toEqual(p.length),expect(r.default.classrooms.addMembers).toHaveBeenCalled(),expect(i.length).toEqual(p.length),expect(i[0].get("gplusID")).toBe(p[0].userId),expect(i[1].get("gplusID")).toBe(p[1].userId),t(),e.next=21;break;case 18:e.prev=18,e.t0=e.catch(4),t.fail(new Error("This should not have been called"));case 21:case"end":return e.stop()}}),e,null,[[4,18]])})));return function(t){return e.apply(this,arguments)}}()),describe("if students already exist on codecombat",(function(){it("does not add students if already exist in the classroom",function(){var e=l(s().mark((function e(t){var A,n;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A=p.map((function(e){return{isError:!0,errorID:"student-account-exists",error:o.default.makeUser({gplusID:e.userId,firstName:e.profile.givenName,lastName:e.profile.familyName,email:e.profile.emailAddress,role:"student"}).attributes}})),spyOn(r.default.users,"signupFromGoogleClassroom").and.callFake((function(e){return Promise.resolve(A.find((function(t){return t.error.gplusID==e.gplusID})))})),n=o.default.makeClassroom({googleClassroomId:"id1",members:A.map((function(e){return e.error._id}))}),spyOn(r.default.classrooms,"addMembers").and.returnValue(Promise.resolve(n)),e.prev=4,e.next=7,a.default.importStudentsToClassroom(n);case 7:expect(r.default.users.signupFromGoogleClassroom).toHaveBeenCalled(),expect(r.default.users.signupFromGoogleClassroom.calls.count()).toEqual(p.length),expect(r.default.classrooms.addMembers).not.toHaveBeenCalled(),t(),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(4),t.fail(new Error("This should not have been called"));case 16:case"end":return e.stop()}}
2),e,null,[[4,13]])})));return function(t){return e.apply(this,arguments)}}()),it("adds students to classroom if do not exist already",function(){var e=l(s().mark((function e(t){var A,n,g,i;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A=p.map((function(e){return{isError:!0,errorID:"student-account-exists",error:o.default.makeUser({gplusID:e.userId,firstName:e.profile.givenName,lastName:e.profile.familyName,email:e.profile.emailAddress,role:"student"}).attributes}})),spyOn(r.default.users,"signupFromGoogleClassroom").and.callFake((function(e){return Promise.resolve(A.find((function(t){return t.error.gplusID==e.gplusID})))})),n=o.default.makeClassroom({googleClassroomId:"id1",members:A.map((function(e){return e.error._id}))}),spyOn(r.default.classrooms,"addMembers").and.returnValue(Promise.resolve(n)),e.prev=4,g=o.default.makeClassroom({googleClassroomId:"id1"}),e.next=8,a.default.importStudentsToClassroom(g);case 8:i=e.sent,expect(r.default.users.signupFromGoogleClassroom).toHaveBeenCalled(),expect(r.default.users.signupFromGoogleClassroom.calls.count()).toEqual(p.length),expect(r.default.classrooms.addMembers).toHaveBeenCalled(),expect(i.length).toEqual(p.length),t(),e.next=19;break;case 16:e.prev=16,e.t0=e.catch(4),t.fail(new Error("This should not have been called"));case 19:case"end":return e.stop()}}),e,null,[[4,16]])})));return function(t){return e.apply(this,arguments)}}())}))})),describe("importStudentsToClassroom(cocoClassroom)",(function(){it("calls `loadStudentsFromAPI` multiple times until previous api call returns nextPageToken",function(){var e=l(s().mark((function e(t){var A,n,g,i;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return me.set(o.default.makeUser({role:"teacher"}).attributes),spyOn(a.default.gcApiHandler,"loadStudentsFromAPI").and.returnValues(Promise.resolve({students:p[0],nextPageToken:"abcd"}),Promise.resolve({students:p[1]})),A=p.map((function(e){return o.default.makeUser({gplusID:e.userId,firstName:e.profile.givenName,lastName:e.profile.familyName,email:e.profile.emailAddress,role:"student"})})),spyOn(r.default.users,"signupFromGoogleClassroom").and.callFake((function(e){return Promise.resolve(A.find((function(t){return t.get("gplusID")==e.gplusID})))})),n=o.default.makeClassroom({googleClassroomId:"id1",members:A.map((function(e){return e._id}))}),spyOn(r.default.classrooms,"addMembers").and.returnValue(Promise.resolve(n)),e.prev=6,g=o.default.makeClassroom({googleClassroomId:"id1"}),e.next=10,a.default.importStudentsToClassroom(g);case 10:i=e.sent,expect(a.default.gcApiHandler.loadStudentsFromAPI.calls.count()).toEqual(2),expect(i.length).toEqual(p.length),t(),e.next=19;break;case 16:e.prev=16,e.t0=e.catch(6),t.fail(new Error("This should not have been called"));case 19:case"end":return e.stop()}}),e,null,[[6,16]])})));return function(t){return e.apply(this,arguments)}}())}))},8643:(e,t,A)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var g,a=(g=A(887752))&&g.__esModule?g:{default:g};function o(e,t){var A="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!A){if(Array.isArray(e)||(A=function(e,t){if(e){if("string"==typeof e)return r(e,t);var A={}.toString.call(e).slice(8,-1);return"Object"===A&&e.constructor&&(A=e.constructor.name),"Map"===A||"Set"===A?Array.from(e):"Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A)?r(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){A&&(e=A);var n=0,g=function(){};return{s:g,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:g}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,i=!1;return{s:function(){A=A.call(e)},n:function(){var e=A.next();return o=e.done,e},e:function(e){i=!0,a=e},f:function(){try{o||null==A.return||A.return()}finally{if(i)throw a}}}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,n=Array(t);A<t;A++)n[A]=e[A];return n}function i(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function s(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};
vendor: 5,206 bytes, line 2
2t%2?i(Object(A),!0).forEach((function(t){c(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):i(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function c(e,t,A){return(t=function(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var A=e[Symbol.toPrimitive];if(void 0!==A){var g=A.call(e,t);if("object"!=n(g))return g;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==n(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}function l(){l=function(){return t};var e,t={},A=Object.prototype,g=A.hasOwnProperty,a=Object.defineProperty||function(e,t,A){e[t]=A.value},o="function"==typeof Symbol?Symbol:{},r=o.iterator||"@@iterator",i=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function c(e,t,A){return Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,A){return e[t]=A}}function u(e,t,A,n){var g=t&&t.prototype instanceof f?t:f,o=Object.create(g.prototype),r=new S(n||[]);return a(o,"_invoke",{value:D(e,A,r)}),o}function p(e,t,A){try{return{type:"normal",arg:e.call(t,A)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var h="suspendedStart",Q="executing",d="completed",I={};function f(){}function m(){}function B(){}var y={};c(y,r,(function(){return this}));var v=Object.getPrototypeOf,C=v&&v(v(L([])));C&&C!==A&&g.call(C,r)&&(y=C);var w=B.prototype=f.prototype=Object.create(y);function b(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function E(e,t){function A(a,o,r,i){var s=p(e[a],e,o);if("throw"!==s.type){var c=s.arg,l=c.value;return l&&"object"==n(l)&&g.call(l,"__await")?t.resolve(l.__await).then((function(e){A("next",e,r,i)}),(function(e){A("throw",e,r,i)})):t.resolve(l).then((function(e){c.value=e,r(c)}),(function(e){return A("throw",e,r,i)}))}i(s.arg)}var o;a(this,"_invoke",{value:function(e,n){function g(){return new t((function(t,g){A(e,n,t,g)}))}return o=o?o.then(g,g):g()}})}function D(t,A,n){var g=h;return function(a,o){if(g===Q)throw Error("Generator is already running");if(g===d){if("throw"===a)throw o;return{value:e,done:!0}}for(n.method=a,n.arg=o;;){var r=n.delegate;if(r){var i=x(r,n);if(i){if(i===I)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(g===h)throw g=d,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);g=Q;var s=p(t,A,n);if("normal"===s.type){if(g=n.done?d:"suspendedYield",s.arg===I)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(g=d,n.method="throw",n.arg=s.arg)}}}function x(t,A){var n=A.method,g=t.iterator[n];if(g===e)return A.delegate=null,"throw"===n&&t.iterator.return&&(A.method="return",A.arg=e,x(t,A),"throw"===A.method)||"return"!==n&&(A.method="throw",A.arg=new TypeError("The iterator does not provide a '"+n+"' method")),I;var a=p(g,t.iterator,A.arg);if("throw"===a.type)return A.method="throw",A.arg=a.arg,A.delegate=null,I;var o=a.arg;return o?o.done?(A[t.resultName]=o.value,A.next=t.nextLoc,"return"!==A.method&&(A.method="next",A.arg=e),A.delegate=null,I):o:(A.method="throw",A.arg=new TypeError("iterator result is not an object"),A.delegate=null,I)}function F(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(F,this),this.reset(!0)}function L(t){if(t||""===t){var A=t[r];if(A)return A.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function A(){for(;++a<t.length;)if(g.call(t,a))return A.value=t[a],A.done=!1,A;return A.value=e,A.done=!0,A};return o.next=o}}throw new TypeError(n(t)+" is not iterable")}return m.prototype=B,a(w,"constructor",{value:B,configurable:!0}),a(B,"constructor",{value:m,configurable:!0}),m.displayName=c(B,s,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,B):(e.__proto__=B,c(e,s,"GeneratorFunction")),e.prototype=Object.create(w),e},t.awrap=function(e){return{__await:e}},b(E.prototype),c(E.prototype,i,(function(){return this})),t.AsyncIterator=E,t.async=function(e,A,n,g,a){void 0===a&&(a=Promise);var o=new E(u(e,A,n,g),a);return t.isGeneratorFunction(A)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},b(w),c(w,s,"Generator"),c(w,r,(function(){return this})),c(w,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),A=[];for(var n in t)A.push(n);return A.reverse(),function e(){for(;A.length;){var n=A.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=L,S.prototype={constructor:S,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEac
2h(k),!t)for(var A in this)"t"===A.charAt(0)&&g.call(this,A)&&!isNaN(+A.slice(1))&&(this[A]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var A=this;function n(n,g){return r.type="throw",r.arg=t,A.next=n,g&&(A.method="next",A.arg=e),!!g}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],r=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=g.call(o,"catchLoc"),s=g.call(o,"finallyLoc");if(i&&s){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,t){for(var A=this.tryEntries.length-1;A>=0;--A){var n=this.tryEntries[A];if(n.tryLoc<=this.prev&&g.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var a=n;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var o=a?a.completion:{};return o.type=e,o.arg=t,a?(this.method="next",this.next=a.finallyLoc,I):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),I},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var A=this.tryEntries[t];if(A.finallyLoc===e)return this.complete(A.completion,A.afterLoc),k(A),I}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var A=this.tryEntries[t];if(A.tryLoc===e){var n=A.completion;if("throw"===n.type){var g=n.arg;k(A)}return g}}throw Error("illegal catch attempt")},delegateYield:function(t,A,n){return this.delegate={iterator:L(t),resultName:A,nextLoc:n},"next"===this.method&&(this.arg=e),I}},t}function u(e,t,A,n,g,a,o){try{var r=e[a](o),i=r.value}catch(e){return void A(e)}r.done?t(i):Promise.resolve(i).then(n,g)}function p(e){return function(){var t=this,A=arguments;return new Promise((function(n,g){var a=e.apply(t,A);function o(e){u(a,n,g,o,r,"next",e)}function r(e){u(a,n,g,o,r,"throw",e)}o(void 0)}))}}var h={src:["/sounds/pages/minigames/conditionals/gem_pickup.mp3"],volume:1,loop:!0};function Q(e){return e.playing()||void 0!==(e._queue||[]).find((function(e){return"play"===e.event}))}function d(e,t){return I.apply(this,arguments)}function I(){return I=p(l().mark((function e(t,A){var n,g,a,o=arguments;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=o.length>2&&void 0!==o[2]?o[2]:{},e.next=3,t.dispatch("audio/playSound",s(s({track:A},h),n));case 3:return g=e.sent,a=t.getters["audio/getSoundById"](g),e.abrupt("return",{sound:a,id:g});case 6:case"end":return e.stop()}}),e)}))),I.apply(this,arguments)}describe("VueX Audio module",(function(){var e;beforeEach((function(){e=new Vuex.Store({strict:!1,modules:{audio:a.default}})})),afterEach(function(){var t=p(l().mark((function t(A){return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.dispatch("audio/stopAll",{unload:!0});case 2:A();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),describe("playing",(function(){it("Starts playing a new sound on a track",function(){var t=p(l().mark((function t(A){var n,g;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.dispatch("audio/playSound",s({track:"background"},h));case 2:n=t.sent,g=e.getters["audio/getSoundById"](n),expect(g).toBeDefined(),expect(e.state.audio.tracks.background.get(n)).toEqual(g),expect(Q(g)).toEqual(!0),A();case 8:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Plays a new sound muted when audio is muted",function(){var t=p(l().mark((function t(A){var n,g;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.dispatch("audio/muteAll");case 2:return t.next=4,e.dispatch("audio/playSound",s({track:"background"},h));case 4:n=t.sent,g=e.getters["audio/getSoundById"](n),expect(g).toBeDefined(),expect(e.state.audio.tracks.background.get(n)).toEqual(g),expect(Q(g)).toEqual(!0),expect(g._muted).toEqual(!0),A();case 11:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Plays a new sound muted when track is muted",function(){var t=p(l().mark((function t(A){var n,g;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.dispatch("audio/muteTrack","background");case 2:return t.next=4,e.dispatch("audio/playSound",s({track:"background"},h));case 4:n=t.sent,g=e.getters["audio/getSoundById"](n),expect(g).toBeDefined(),expect(e.state.audio.tracks.background.get(n)).toEqual(g),expect(Q(g)).toEqual(!0),expect(g._muted).toEqual(!0),A();case 11:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Requires a track to play a sound",function(){var t=p(l().mark((function t(A){return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.dispatch("audio/playSound",s({},h));case 3:fail("Expected to throw"),t.next=8;break;case 6:t.prev=6,t.t0=t.catch(0);case 8:A();case 9:case"end":return t.stop()}}),t,null,[[0,6]])})));return function(e){return t.apply(this,arguments)}}()),it("Starts playing a track",function(){var t=p(l().mark((function t(A){var n,g,a,o;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return n=t.sent,g=n.sound,t.next=6,d(e,"background");case 6:return a=t.sent,o=a.sound,expect(g).toBeDefined(),spyOn(g,"play"),expect(o).toBeDefined(),spyOn(o,"play"),t.next=14,e.dispatch("audio/playTrack","background");
2case 14:expect(g.play.calls.count()).toEqual(1),expect(o.play.calls.count()).toEqual(1),A();case 17:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Starts playing all sounds",function(){var t=p(l().mark((function t(A){var n,g,a,o;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return n=t.sent,g=n.sound,t.next=6,d(e,"ui");case 6:return a=t.sent,o=a.sound,expect(g).toBeDefined(),spyOn(g,"play"),expect(o).toBeDefined(),spyOn(o,"play"),t.next=14,e.dispatch("audio/playAll","background");case 14:expect(g.play.calls.count()).toEqual(1),expect(o.play.calls.count()).toEqual(1),A();case 17:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Starts playing an existing sound",function(){var t=p(l().mark((function t(A){var n,g,a;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return n=t.sent,g=n.sound,a=n.id,expect(g).toBeDefined(),spyOn(g,"play"),t.next=9,e.dispatch("audio/playSound",a);case 9:expect(g.play.calls.count()).toEqual(1),A();case 11:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Updates state when playing a new sound",function(){var t=p(l().mark((function t(A){var n,g;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.dispatch("audio/playSound",s({track:"background"},h));case 2:n=t.sent,g=e.getters["audio/getSoundById"](n),expect(e.state.audio.tracks.background.get(n)).toEqual(g),A();case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Automatically cleans up sound from state when non looping sound stops",function(){var t=p(l().mark((function t(A){var n,g,a,o;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background",{loop:!1});case 2:n=t.sent,g=n.id,a=n.sound,o=Array.from(e.state.audio.tracks.background.values()).length,expect(o).toEqual(1),a._emit("stop",g),setTimeout((function(){var t=Array.from(e.state.audio.tracks.background.values()).length;expect(t).toEqual(0),A()}),0);case 9:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),describe("Deduplication",(function(){it("Does not play a sound when a unique key already exists",function(){var t=p(l().mark((function t(A){var n,g,a,o;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background",{unique:"test"});case 2:return n=Array.from(e.state.audio.tracks.background.values()).length,t.next=5,d(e,"background",{unique:"test"});case 5:g=t.sent,a=g.id,expect(a).toBeUndefined(),o=Array.from(e.state.audio.tracks.background.values()).length,expect(o).toEqual(n),A();case 11:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Plays the sound after a unique key has been stopped and unloaded",function(){var t=p(l().mark((function t(A){var n,g,a,o,r,i,s,c,u,p;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background",{unique:"test"});case 2:return n=t.sent,g=n.id,a=Array.from(e.state.audio.tracks.background.values()).length,t.next=7,d(e,"background",{unique:"test"});case 7:return o=t.sent,r=o.id,expect(r).toBeUndefined(),i=Array.from(e.state.audio.tracks.background.values()).length,expect(i).toEqual(a),e.dispatch("audio/stopSound",{id:g,unload:!0}),s=Array.from(e.state.audio.tracks.background.values()).length,expect(s).toEqual(0),t.next=17,d(e,"background",{unique:"test"});case 17:c=t.sent,u=c.id,expect(u).toBeDefined(),p=Array.from(e.state.audio.tracks.background.values()).length,expect(p).toEqual(1),A();case 23:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}))})),describe("pausing",(function(){it("Pauses a playing sound",function(){var t=p(l().mark((function t(A){var n,g,a;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return n=t.sent,g=n.sound,a=n.id,spyOn(g,"pause"),t.next=8,e.dispatch("audio/pauseSound",a);case 8:expect(g.pause.calls.count()).toEqual(1),A();case 10:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Pauses a track",function(){var t=p(l().mark((function t(A){var n,g,a,o;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return n=t.sent,g=n.sound,t.next=6,d(e,"background");case 6:return a=t.sent,o=a.sound,expect(g).toBeDefined(),spyOn(g,"pause"),expect(o).toBeDefined(),spyOn(o,"pause"),t.next=14,e.dispatch("audio/pauseTrack","background");case 14:expect(g.pause.calls.count()).toEqual(1),expect(o.pause.calls.count()).toEqual(1),A();case 17:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Pauses all sounds",function(){var t=p(l().mark((function t(A){var n,g,a,o;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return n=t.sent,g=n.sound,t.next=6,d(e,"ui");case 6:return a=t.sent,o=a.sound,expect(g).toBeDefined(),spyOn(g,"pause"),expect(o).toBeDefined(),spyOn(o,"pause"),t.next=14,e.dispatch("audio/pauseAll","background");case 14:expect(g.pause.calls.count()).toEqual(1),expect(o.pause.calls.count()).toEqual(1),A();case 17:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())})),describe("stopping",(function(){it("Stops a playing sound",function(){var t=p(l().mark((function t(A){var n,g,a;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return n=t.sent,g=n.sound,a=n.id,spyOn(g,"stop"),t.next=8,e.dispatch("audio/stopSound",a);
2case 8:expect(g.stop.calls.count()).toEqual(1),A();case 10:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Stops a track",function(){var t=p(l().mark((function t(A){var n,g,a,o;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return n=t.sent,g=n.sound,t.next=6,d(e,"background");case 6:return a=t.sent,o=a.sound,expect(g).toBeDefined(),spyOn(g,"stop"),expect(o).toBeDefined(),spyOn(o,"stop"),t.next=14,e.dispatch("audio/stopTrack","background");case 14:expect(g.stop.calls.count()).toEqual(1),expect(o.stop.calls.count()).toEqual(1),A();case 17:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Stops all sounds",function(){var t=p(l().mark((function t(A){var n,g,a,o;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return n=t.sent,g=n.sound,t.next=6,d(e,"ui");case 6:return a=t.sent,o=a.sound,expect(g).toBeDefined(),spyOn(g,"stop"),expect(o).toBeDefined(),spyOn(o,"stop"),t.next=14,e.dispatch("audio/stopAll");case 14:expect(g.stop.calls.count()).toEqual(1),expect(o.stop.calls.count()).toEqual(1),A();case 17:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Stops and unloads a playing sound",function(){var t=p(l().mark((function t(A){var n,g,a;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return n=t.sent,g=n.sound,a=n.id,spyOn(g,"stop"),spyOn(g,"unload"),t.next=9,e.dispatch("audio/stopSound",{id:a,unload:!0});case 9:expect(g.stop.calls.count()).toEqual(1),expect(g.unload.calls.count()).toEqual(1),A();case 12:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Stops and unloads a track",function(){var t=p(l().mark((function t(A){var n,g,a,o;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return n=t.sent,g=n.sound,t.next=6,d(e,"background");case 6:return a=t.sent,o=a.sound,expect(g).toBeDefined(),spyOn(g,"stop"),spyOn(g,"unload"),expect(o).toBeDefined(),spyOn(o,"stop"),spyOn(o,"unload"),t.next=16,e.dispatch("audio/stopTrack",{track:"background",unload:!0});case 16:expect(g.stop.calls.count()).toEqual(1),expect(o.stop.calls.count()).toEqual(1),expect(g.unload.calls.count()).toEqual(1),expect(o.unload.calls.count()).toEqual(1),A();case 21:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Stops and unloads all sounds",function(){var t=p(l().mark((function t(A){var n,g,a,o;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return n=t.sent,g=n.sound,t.next=6,d(e,"ui");case 6:return a=t.sent,o=a.sound,expect(g).toBeDefined(),spyOn(g,"stop"),spyOn(g,"unload"),expect(o).toBeDefined(),spyOn(o,"stop"),spyOn(o,"unload"),t.next=16,e.dispatch("audio/stopAll",{unload:!0});case 16:expect(g.stop.calls.count()).toEqual(1),expect(o.stop.calls.count()).toEqual(1),expect(g.unload.calls.count()).toEqual(1),expect(o.unload.calls.count()).toEqual(1),A();case 21:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Updates state when unloading all sounds",function(){var t=p(l().mark((function t(A){var n,g;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return(n=t.sent).sound,g=n.id,t.next=7,e.dispatch("audio/stopSound",{id:g,unload:!0});case 7:expect(e.state.audio.tracks.background.has(g)).toBeFalsy(),A();case 9:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Updates state when unloading a track",function(){var t=p(l().mark((function t(A){var n,g,a,o;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return n=t.sent,g=n.id,t.next=6,d(e,"background");case 6:return a=t.sent,o=a.id,t.next=10,e.dispatch("audio/stopTrack",{track:"background",unload:!0});case 10:expect(e.state.audio.tracks.background.has(g)).toBeFalsy(),expect(e.state.audio.tracks.background.has(o)).toBeFalsy(),A();case 13:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Updates state when unloading a sound",function(){var t=p(l().mark((function t(A){var n,g,a,o;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return n=t.sent,g=n.id,t.next=6,d(e,"ui");case 6:return a=t.sent,o=a.id,t.next=10,e.dispatch("audio/stopAll",{unload:!0});case 10:expect(e.state.audio.tracks.background.has(g)).toBeFalsy(),expect(e.state.audio.tracks.ui.has(o)).toBeFalsy(),A();case 13:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())})),describe("volume",(function(){describe("general",(function(){it("Sets a sound volume",function(){var t=p(l().mark((function t(A){var n,g,a,o;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return n=t.sent,g=n.sound,a=n.id,spyOn(g,"volume"),o=.5,t.next=9,e.dispatch("audio/setSoundVolume",{id:a,volume:o});case 9:expect(g.volume.calls.count()).toEqual(1),expect(g.volume.calls.first().args[0]).toEqual(o),A();case 12:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Sets a track volume",function(){var t=p(l().mark((function t(A){var n,g,a,o,r;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return n=t.sent,g=n.sound,t.next=6,d(e,"background");case 6:return a=t.sent,o=a.sound,expect(g).toBeDefined(),spyOn(g,"volume"),expect(o).toBeDefined(),spyOn(o,"volume"),r=.5,t.next=15,e.dispatch("audio/setTrackVolume",{track:"background",volume:r});case 15:expect(g.volume.calls.count()).toEqual(1),expect(g.volume.calls.first().args[0]).toEqual(r),expect(o.volume.calls.count()).toEqual(1),expect(o.volume.calls.first().args[0]).toEqual(r),A();case 20:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Sets all volumes",function(){var t=p(l().mark((function t(A){var n,g,a,o,r;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return n=t.sent,g=n.sound,t.next=6,d(e,"ui");case 6:return a=t.sent,o=a.sound,expect(g).toBeDefined(),spyOn(g,"volume"),expect(o).toBeDefined(),spyOn(o,"volume"),r=.5,t.next=15,e.dispatch("audio/setVolume",r);case 15:expect(g.volume.calls.count()).toEqual(1),expect(g.volume.calls.first().args[0]).toEqual(r),expect(o.volume.calls.count()).toEqual(1),expect(o.volume.calls.first().args[0]).toEqual(r),A();case 20:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())})),describe("mutes",(function(){it("Mutes a sound",function(){var t=p(l().mark((function t(A){var n,g,a;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return n=t.sent,g=n.sound,a=n.id,spyOn(g,"mute"),t.next=8,e.dispatch("audio/muteSound",a);case 8:expect(g.mute.calls.count()).toEqual(1),expect(g.mute.calls.first().args[0]).toEqual(!0),A();case 11:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Mutes a track and updates mute state",function(){var t=p(l().mark((function t(A){var n,g,a,o;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return n=t.sent,g=n.sound,t.next=6,d(e,"background");case 6:return a=t.sent,o=a.sound,expect(g).toBeDefined(),spyOn(g,"mute"),expect(o).toBeDefined(),spyOn(o,"mute"),t.next=14,e.dispatch("audio/muteTrack","background");case 14:expect(g.mute.calls.count()).toEqual(1),expect(g.mute.calls.first().args[0]).toEqual(!0),expect(o.mute.calls.count()).toEqual(1),expect(o.mute.calls.first().args[0]).toEqual(!0),expect(e.state.audio.muted.background).toEqual(!0),A();case 20:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Mutes all sounds and updates state",function(){var t=p(l().mark((function t(A){var n,g,a,o;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return n=t.sent,g=n.sound,t.next=6,d(e,"ui");case 6:return a=t.sent,o=a.sound,expect(g).toBeDefined(),spyOn(g,"mute"),expect(o).toBeDefined(),spyOn(o,"mute"),t.next=14,e.dispatch("audio/muteAll");case 14:expect(g.mute.calls.count()).toEqual(1),expect(g.mute.calls.first().args[0]).toEqual(!0),expect(o.mute.calls.count()).toEqual(1),expect(o.mute.calls.first().args[0]).toEqual(!0),expect(e.state.audio.muted.all).toEqual(!0),expect(e.state.audio.muted.background).toEqual(!0),expect(e.state.audio.muted.ui).toEqual(!0),expect(e.state.audio.muted.soundEffects).toEqual(!0),A();case 23:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Unmutes a sound",function(){var t=p(l().mark((function t(A){var n,g,a;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return n=t.sent,g=n.sound,a=n.id,t.next=7,e.dispatch("audio/muteSound",a);case 7:return spyOn(g,"mute"),t.next=10,e.dispatch("audio/unmuteSound",a);case 10:expect(g.mute.calls.count()).toEqual(1),expect(g.mute.calls.first().args[0]).toEqual(!1),A();case 13:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Unmutes a track and updates mute state",function(){var t=p(l().mark((function t(A){var n,g,a,o;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return n=t.sent,g=n.sound,t.next=6,d(e,"background");case 6:return a=t.sent,o=a.sound,t.next=10,e.dispatch("audio/muteTrack","background");case 10:return expect(g).toBeDefined(),spyOn(g,"mute"),expect(o).toBeDefined(),spyOn(o,"mute"),t.next=16,e.dispatch("audio/unmuteTrack","background");case 16:expect(g.mute.calls.count()).toEqual(1),expect(g.mute.calls.first().args[0]).toEqual(!1),expect(o.mute.calls.count()).toEqual(1),expect(o.mute.calls.first().args[0]).toEqual(!1),expect(e.state.audio.muted.background).toEqual(!1),A();case 22:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Unmutes all sounds and updates state",function(){var t=p(l().mark((function t(A){var n,g,a,o;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return n=t.sent,g=n.sound,t.next=6,d(e,"ui");case 6:return a=t.sent,o=a.sound,t.next=10,e.dispatch("audio/muteAll");case 10:return expect(g).toBeDefined(),spyOn(g,"mute"),expect(o).toBeDefined(),spyOn(o,"mute"),t.next=16,e.dispatch("audio/unmuteAll");case 16:expect(g.mute.calls.count()).toEqual(1),expect(g.mute.calls.first().args[0]).toEqual(!1),expect(o.mute.calls.count()).toEqual(1),expect(o.mute.calls.first().args[0]).toEqual(!1),expect(e.state.audio.muted.all).toEqual(!1),expect(e.state.audio.muted.background).toEqual(!1),expect(e.state.audio.muted.ui).toEqual(!1),expect(e.state.audio.muted.soundEffects).toEqual(!1),A();case 25:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())})),describe("fades",(function(){it("Fades a sound and returns promise that resolves when complete",function(){var t=p(l().mark((function t(A){var n,g,a,o,r;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return n=t.sent,g=n.sound,a=n.id,spyOn(g,"fade"),o={id:a,from:.5,to:1,duration:100},r=e.dispatch("audio/fadeSound",o),g._emit("fade",a),t.next=11,r;case 11:expect(g.fade.calls.count()).toEqual(1),expect(g.fade.calls.first().args).toEqual([o.from,o.to,o.duration]),A();case 14:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Fades a sound from current volume when not specified and returns promise that resolves when complete",function(){var t=p(l().mark((function t(A){var n,g,a,o,r,i;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return n=t.sent,g=n.sound,a=n.id,o=.11,spyOn(g,"fade"),spyOn(g,"volume").and.returnValue(o),r={id:a,to:1,duration:100},i=e.dispatch("audio/fadeSound",r),g._emit("fade",a),t.next=13,i;case 13:expect(g.fade.calls.count()).toEqual(1),expect(g.fade.calls.first().args).toEqual([o,r.to,r.duration]),A();case 16:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Fades a track and returns promise that resolves when complete",function(){var t=p(l().mark((function t(A){var n,g,a,r,i,s,c,u,p;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return t.next=4,d(e,"background");case 4:n=e.getters["audio/getTrackSounds"]("background"),g=o(n);try{for(g.s();!(a=g.n()).done;)r=a.value,spyOn(r,"fade")}catch(e){g.e(e)}finally{g.f()}i={track:"background",from:.5,to:1,duration:100},s=e.dispatch("audio/fadeTrack",i),c=o(n);try{for(c.s();!(u=c.n()).done;)p=u.value,expect(p.fade.calls.count()).toEqual(1),expect(p.fade.calls.first().args).toEqual([i.from,i.to,i.duration]),p._emit("fade",p._id)}catch(e){c.e(e)}finally{c.f()}return t.next=13,s;case 13:A();case 14:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Only fades and stops songs present when fadeAndStopTrack dispatched",function(){var t=p(l().mark((function t(A){var n,g,a,r,i,s,c,u,p,h,Q;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return t.next=4,d(e,"background");case 4:n=e.getters["audio/getTrackSounds"]("background"),g=o(n);try{for(g.s();!(a=g.n()).done;)r=a.value,spyOn(r,"fade")}catch(e){g.e(e)}finally{g.f()}return i={track:"background",from:.5,to:1,duration:100},s=e.dispatch("audio/fadeTrack",i),t.next=11,d(e,"background");case 11:c=t.sent,u=c.sound,spyOn(u,"stop"),p=o(n);try{for(p.s();!(h=p.n()).done;)Q=h.value,expect(Q.fade.calls.count()).toEqual(1),expect(Q.fade.calls.first().args).toEqual([i.from,i.to,i.duration]),Q._emit("fade",Q._id)}catch(e){p.e(e)}finally{p.f()}return t.next=18,s;
2case 18:expect(u.stop.calls.count()).toEqual(0),A();case 20:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Fades all sounds and returns promise that resolves when complete",function(){var t=p(l().mark((function t(A){var n,g,a,r,i,s,c,u,p;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return t.next=4,d(e,"ui");case 4:n=e.getters["audio/getAllSounds"],g=o(n);try{for(g.s();!(a=g.n()).done;)r=a.value,spyOn(r,"fade")}catch(e){g.e(e)}finally{g.f()}i={from:.5,to:1,duration:100},s=e.dispatch("audio/fadeAll",i),c=o(n);try{for(c.s();!(u=c.n()).done;)p=u.value,expect(p.fade.calls.count()).toEqual(1),expect(p.fade.calls.first().args).toEqual([i.from,i.to,i.duration]),p._emit("fade",p._id)}catch(e){c.e(e)}finally{c.f()}return t.next=13,s;case 13:A();case 14:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())})),describe("Fade and stop",(function(){it("Fades and stops a sound",function(){var t=p(l().mark((function t(A){var n,g,a,o,r,i;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return n=t.sent,g=n.sound,a=n.id,o=.11,spyOn(g,"fade"),spyOn(g,"stop"),spyOn(g,"volume").and.returnValue(o),r={id:a,to:1,duration:100},i=e.dispatch("audio/fadeAndStopSound",r),g._emit("fade",a),t.next=14,i;case 14:expect(g.fade.calls.count()).toEqual(1),expect(g.fade.calls.first().args).toEqual([o,r.to,r.duration]),expect(g.stop.calls.count()).toEqual(1),expect(g.stop.calls.first().args),A();case 19:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Fades stops and unloads a sound",function(){var t=p(l().mark((function t(A){var n,g,a,o,r,i;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return n=t.sent,g=n.sound,a=n.id,o=.11,spyOn(g,"fade"),spyOn(g,"stop"),spyOn(g,"unload"),spyOn(g,"volume").and.returnValue(o),r={id:a,to:1,duration:100,unload:!0},i=e.dispatch("audio/fadeAndStopSound",r),g._emit("fade",a),t.next=15,i;case 15:expect(g.fade.calls.count()).toEqual(1),expect(g.fade.calls.first().args).toEqual([o,r.to,r.duration]),expect(g.stop.calls.count()).toEqual(1),expect(g.stop.calls.first().args),expect(g.unload.calls.count()).toEqual(1),expect(g.unload.calls.first().args),A();case 22:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Fades and stops a track",function(){var t=p(l().mark((function t(A){var n,g,a,r,i,c,u,p,h,Q,I,f,m;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d(e,"background");case 2:return n=t.sent,g=n.sound,n.id,t.next=7,d(e,"background");case 7:a=t.sent,r=a.sound,a.id,i=e.getters["audio/getAllSounds"],c=o(i);try{for(c.s();!(u=c.n()).done;)p=u.value,spyOn(p,"fade"),spyOn(p,"stop"),spyOn(p,"volume").and.returnValue(.11)}catch(e){c.e(e)}finally{c.f()}h={to:1,duration:100},Q=e.dispatch("audio/fadeAndStopTrack",s({track:"background"},h)),I=o(i);try{for(I.s();!(f=I.n()).done;)m=f.value,expect(m.fade.calls.count()).toEqual(1),expect(m.fade.calls.first().args).toEqual([.11,h.to,h.duration]),m._emit("fade",m._id)}catch(e){I.e(e)}finally{I.f()}return t.next=20,Q;case 20:expect(g.stop.calls.count()).toEqual(1),expect(r.stop.calls.count()).toEqual(1),A();case 23:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),it("Fades stops and unloads a track",function(){var e=p(l().mark((function e(t){var A,n,g,r,i,c,u,p,h,Q,I,f,m,B;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A=new Vuex.Store({strict:!1,modules:{audio:a.default}}),e.next=3,d(A,"background");case 3:return n=e.sent,g=n.sound,n.id,e.next=8,d(A,"background");case 8:r=e.sent,i=r.sound,r.id,c=A.getters["audio/getAllSounds"],u=o(c);try{for(u.s();!(p=u.n()).done;)h=p.value,spyOn(h,"fade"),spyOn(h,"stop"),spyOn(h,"unload"),spyOn(h,"volume").and.returnValue(.11)}catch(e){u.e(e)}finally{u.f()}Q={to:1,duration:100},I=A.dispatch("audio/fadeAndStopTrack",s({unload:!0,track:"background"},Q)),f=o(c);try{for(f.s();!(m=f.n()).done;)B=m.value,expect(B.fade.calls.count()).toEqual(1),expect(B.fade.calls.first().args).toEqual([.11,Q.to,Q.duration]),B._emit("fade",B._id)}catch(e){f.e(e)}finally{f.f()}return e.next=21,I;
2case 21:expect(g.stop.calls.count()).toEqual(1),expect(g.unload.calls.count()).toEqual(1),expect(i.stop.calls.count()).toEqual(1),expect(i.unload.calls.count()).toEqual(1),t();case 26:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),it("Fades and stops a track",(function(){}))}))}))}))},520927:(e,t,A)=>{"use strict";var n=a(A(420629)),g=a(A(718515));function a(e){return e&&e.__esModule?e:{default:e}}describe("Vuex Modals Module",(function(){var e;beforeEach((function(){e=new n.default.Store({modules:{modals:g.default}})})),afterEach((function(){e.state.modals.modals=[]})),describe("mutations",(function(){it("adds a modal to the state",(function(){var t={name:"testModal",priority:1};e.commit("modals/addModal",t);var A=e.state.modals.modals.find((function(e){return e.name===t.name}));expect(A.name).toEqual(t.name),expect(A.priority).toEqual(t.priority)})),it("removes a modal from the state",(function(){var t={name:"testModal",priority:1};e.commit("modals/addModal",t),e.commit("modals/removeModal","testModal");var A=e.state.modals.modals.find((function(e){return e.name===t.name}));expect(A).toBeUndefined()}))})),describe("getters",(function(){it("returns the top modal",(function(){var t={name:"testModalHigh",priority:9};e.commit("modals/addModal",{name:"testModalLowerPrio",priority:0}),e.commit("modals/addModal",t),e.commit("modals/addModal",{name:"testModalLowPrio",priority:3});var A=e.getters["modals/getTopModal"];expect(A.name).toEqual(t.name)})),it("returns null if there is no top modal",(function(){expect(e.getters["modals/getTopModal"]).toBeNull()}))}))}))},148951:(e,t,A)=>{"use strict";A(250636).after,describe("Utility library",(function(){var e=A(299498);describe("yearsSinceMonth",(function(){return beforeEach((function(){return jasmine.clock().install()})),afterEach((function(){return jasmine.clock().uninstall()})),describe("should return undefined",(function(){return it("if start is falsy",(function(){return expect(e.yearsSinceMonth()).toBeUndefined()})),it("if date format is not correct",(function(){return expect(e.yearsSinceMonth("11112020-01-019999999")).toBeUndefined()}))})),describe("calculate years",(function(){return it("0 for same date",(function(){return jasmine.clock().mockDate(new Date(2020,0,1)),expect(e.yearsSinceMonth("2020-01-01")).toBe(0)})),it("1 for previous year",(function(){return jasmine.clock().mockDate(new Date(2020,0,1)),expect(e.yearsSinceMonth("2019-01-01")).toBe(1)})),it("100 for previous decade",(function(){return jasmine.clock().mockDate(new Date(2020,0,1)),expect(e.yearsSinceMonth("1920-01-01")).toBe(100)})),it("Jan 1 2012 to Jan 1 2013 should be 1 year",(function(){return jasmine.clock().mockDate(new Date(2013,0,1)),expect(e.yearsSinceMonth("2012-01-01")).toBe(1)})),it("Feb 28 2012 to Feb 28 2013 should be 1 year",(function(){return jasmine.clock().mockDate(new Date(2013,1,28)),expect(e.yearsSinceMonth("2012-02-28")).toBe(1)})),it("Mar 1 2012 to Mar 1 2013 should be 1 year",(function(){return jasmine.clock().mockDate(new Date(2013,2,1)),expect(e.yearsSinceMonth("2012-03-01")).toBe(1)})),it("Dec 1 2012 to Dec 1 2013 should be 1 year",(function(){return jasmine.clock().mockDate(new Date(2013,11,1)),expect(e.yearsSinceMonth("2012-12-01")).toBe(1)})),it("Dec 31 2012 to Dec 31 2013 should be 1 year",(function(){return jasmine.clock().mockDate(new Date(2013,11,31)),expect(e.yearsSinceMonth("2012-12-31")).toBe(1)}))}))})),describe("ageToBracket",(function(){return describe("should return open if",(function(){return it("undefined",(function(){return expect(e.ageToBracket()).toBe("open")})),it(">= 19",(function(){return expect(e.ageToBracket(19)).toBe("open")}))})),describe("20-21 school year",(function(){var t=function(t,A){return e.yearsSinceMonth(A,t)};return beforeEach((function(){return jasmine.clock().install()})),afterEach((function(){return jasmine.clock().uninstall()})),describe("Today is in 2021 season 1",(function(){return it("if born after 9/1/2009, should be 0-11",(function(){var A=new Date(2021,0,1),n=new Date(2021,3,30),g=["2009-9-1","2009-10-1","2010-1-1","2010-8-31","2010-9-1","2011-09-01"];return function(){for(var a=[],o=0,r=Array.from(g);o<r.length;o++){var i=r[o];jasmine.clock().mockDate(A),expect(e.ageToBracket(t(A,i))).toBe("0-11"),jasmine.clock().mockDate(n),a.push(expect(e.ageToBracket(t(n,i))).toBe("0-11"))}return a}()})),it("if born during 9/1/2006 to 8/31/2009, should be 11-14",(function(){var A=new Date(2021,0,1),n=new Date(2021,3,30),g=["2006-9-1","2006-10-1","2007-1-1","2007-9-1","2008-1-1","2008-9-1","2009-1-1","2009-8-31"];return function(){for(var a=[],o=0,r=Array.from(g);o<r.length;o++){var i=r[o];jasmine.clock().mockDate(A),expect(e.ageToBracket(t(A,i))).toBe("11-14"),jasmine.clock().mockDate(n),a.push(expect(e.ageToBracket(t(n,i))).toBe("11-14"))}return a}()})),it("if born during 9/1/2002 to 8/31/2006, should be 14-18",(function(){var A=new Date(2021,0,1),n=new Date(2021,3,30),g=["2002-9-1","2002-10-1","2003-1-1","2003-9-1","2004-1-1","2005-9-1","2006-1-1","2006-8-31"];return function(){for(var a=[],o=0,r=Array.from(g);o<r.length;o++){var i=r[o];jasmine.clock().mockDate(A),expect(e.ageToBracket(t(A,i))).toBe("14-18"),jasmine.clock().mockDate(n),a.push(expect(e.ageToBracket(t(n,i))).toBe("14-18"))}return a}()})),it("if born before 8/31/2002, should be open",(function(){var A=new Date(2021,0,1),n=new Date(2021,3,30),g=["2002-8-31","2001-10-1"];return function(){for(var a=[],o=0,r=Array.from(g);o<r.length;o++){var i=r[o];jasmine.clock().mockDate(A),expect(e.ageToBracket(t(A,i))).toBe("open"),jasmine.clock().mockDate(n),a.push(expect(e.ageToBracket(t(n,i))).toBe("open"))}return a}()}))})),describe("Today is in 2021 season 2",(function(){return it("if born after 9/1/2009, should be 0-11",(function(){var A=new Date(2021,4,1),n=new Date(2021,7,31),g=["2009-9-1","2009-10-1","2010-1-1","2010-8-31","2010-9-1","2011-09-01"];return function(){for(var a=[],o=0,r=Array.from(g);o<r.length;o++){var i=r[o];jasmine.clock().mockDate(A),expect(e.ageToBracket(t(A,i))).toBe("0-11"),jasmine.clock().mockDate(n),a.push(expect(e.ageToBracket(t(n,i))).toBe("0-11"))}return a}()})),it("if born during 9/1/2006 to 8/31/2009, should be 11-14",(function(){var A=new Date(2021,4,1),n=new Date(2021,7,31),g=["2006-9-1","2006-10-1","2007-1-1","2007-9-1","2008-1-1","2008-9-1","2009-1-1","2009-8-31"];return function(){for(var a=[],o=0,r=Array.from(g);o<r.length;o++){var i=r[o];jasmine.clock().mockDate(A),expect(e.ageToBracket(t(A,i))).toBe("11-14"),jasmine.clock().mockDate(n),a.push(expect(e.ageToBracket(t(n,i))).toBe("11-14"))}return a}()})),it("if born during 9/1/2002 to 8/31/2006, should be 14-18",(function(){var A=new Date(2021,4,1),n=new Date(2021,7,31),g=["2002-9-1","2002-10-1","2003-1-1","2003-9-1","2004-1-1","2005-9-1","2006-1-1","2006-8-31"];return function(){for(var a=[],o=0,r=Array.from(g);o<r.length;o++){var i=r[o];jasmine.clock().mockDate(A),expect(e.ageToBracket(t(A,i))).toBe("14-18"),jasmine.clock().mockDate(n),a.push(expect(e.ageToBracket(t(n,i))).toBe("14-18"))}return a}()})),it("if born before 8/31/2002, should be open",(function(){var A=new Date(2021,4,1),n=new Date(2021,7,31),g=["2002-8-31","2001-10-1"];return function(){for(var a=[],o=0,r=Array.from(g);o<r.length;o++){var i=r[o];jasmine.clock().mockDate(A),expect(e.ageToBracket(t(A,i))).toBe("open"),jasmine.clock().mockDate(n),a.push(expect(e.ageToBracket(t(n,i))).toBe("open"))}return a}()}))})),describe("Today is in 2021 season 3",(function(){return it("if born after 9/1/2010, should be 0-11",(function(){var A=new Date(2021,8,1),n=new Date(2021,11,31),g=["2010-9-1","2010-10-1","2011-1-1","2011-8-31","2011-9-1","2012-09-01"];return function(){for(var a=[],o=0,r=Array.from(g);o<r.length;o++){var i=r[o];jasmine.clock().mockDate(A),expect(e.ageToBracket(t(A,i))).toBe("0-11"),jasmine.clock().mockDate(n),a.push(expect(e.ageToBracket(t(n,i))).toBe("0-11"))}return a}()})),it("if born during 9/1/2007 to 8/31/2010, should be 11-14",(function(){var A=new Date(2021,8,1),n=new Date(2021,11,31),g=["2007-9-1","2007-10-1","2008-1-1","2008-9-1","2009-1-1","2009-9-1","2010-1-1","2010-8-31"];return function(){for(var a=[],o=0,r=Array.from(g);o<r.length;o++){var i=r[o];jasmine.clock().mockDate(A),expect(e.ageToBracket(t(A,i))).toBe("11-14"),jasmine.clock().mockDate(n),a.push(expect(e.ageToBracket(t(n,i))).toBe("11-14"))}return a}()})),it("if born during 9/1/2003 to 8/31/2007, should be 14-18",(function(){var A=new Date(2021,8,1),n=new Date(2021,11,31),g=["2003-9-1","2003-10-1","2004-1-1","2004-9-1","2005-1-1","2006-9-1","2007-1-1","2007-8-31"];return function(){for(var a=[],o=0,r=Array.from(g);o<r.length;o++){var i=r[o];jasmine.clock().mockDate(A),expect(e.ageToBracket(t(A,i))).toBe("14-18"),jasmine.clock().mockDate(n),a.push(expect(e.ageToBracket(t(n,i))).toBe("14-18"))}return a}()})),it("if born before 8/31/2003, should be open",(function(){var A=new Date(2021,8,1),n=new Date(2021,11,31),g=["2003-8-31","2002-10-1"];return function(){for(var a=[],o=0,r=Array.from(g);o<r.length;o++){var i=r[o];jasmine.clock().mockDate(A),expect(e.ageToBracket(t(A,i))).toBe("open"),jasmine.clock().mockDate(n),a.push(expect(e.ageToBracket(t(n,i))).toBe("open"))}return a}()}))}))}))})),describe("getQueryVariable(param, defaultValue)",(function(){return beforeEach((function(){return spyOn(e,"getDocumentSearchString").and.returnValue("?key=value&bool1=false&bool2=true&email=test%40email.com")})),it("returns the query parameter",(function(){return expect(e.getQueryVariable("key")).toBe("value")})),it('returns Boolean types if the value is "true" or "false"',(function(){return expect(e.getQueryVariable("bool1")).toBe(!1),expect(e.getQueryVariable("bool2")).toBe(!0)})),it("decodes encoded strings",(function(){return expect(e.getQueryVariable("email")).toBe("[email protected]")})),it("returns the given default value if the key is not present",(function(){return expect(e.getQueryVariable("key","other-value")).toBe("value"),expect(e.getQueryVariable("NaN","other-value")).toBe("other-value")}))})),describe("i18n",(function(){return beforeEach((function(){return this.fixture1={text:"G'day, Wizard! Come to practice? Well, let's get started...",blurb:"G'day",i18n:{"es-419":{text:"¡Buenas, Hechicero! ¿Vienes a practicar? Bueno, empecemos..."},"es-ES":{text:"¡Buenas Mago! ¿Vienes a practicar? Bien, empecemos..."},es:{text:"¡Buenas Mago! ¿Vienes a practicar? Muy bien, empecemos..."},fr:{text:"S'lut, Magicien! Venu pratiquer? Ok, bien débutons..."},"pt-BR":{text:"Bom dia, feiticeiro! Veio praticar? Então vamos começar..."},en:{text:"Ohai Magician!"},de:{text:"'N Tach auch, Zauberer! Kommst Du zum Üben? Dann lass uns anfangen..."},sv:{text:"Godagens, trollkarl! Kommit för att öva? NÃ¥, lÃ¥t oss börja..."}}}})),it("i18n should find a valid target string",(function(){return expect(e.i18n(this.fixture1,"text","sv")).toEqual(this.fixture1.i18n.sv.text),expect(e.i18n(this.fixture1,"text","es-ES")).toEqual(this.fixture1.i18n["es-ES"].text)})),it("i18n picks the correct fallback for a specific language",(function(){return expect(e.i18n(this.fixture1,"text","fr-be")).toEqual(this.fixture1.i18n.fr.text)})),it("i18n picks the correct fallback",(function(){return expect(e.i18n(this.fixture1,"text","nl")).toEqual(this.fixture1.i18n.en.text),expect(e.i18n(this.fixture1,"text","nl","de")).toEqual(this.fixture1.i18n.de.text)})),it("i18n falls back to the default text, even for other targets (like blurb)",(function(){return delete this.fixture1.i18n.en,expect(e.i18n(this.fixture1,"text","en")).toEqual(this.fixture1.text),expect(e.i18n(this.fixture1,"blurb","en")).toEqual(this.fixture1.blurb),delete this.fixture1.blurb,expect(e.i18n(this.fixture1,"blurb","en")).toEqual(null)})),it("i18n can fall forward if a general language is not found",(function(){return expect(e.i18n(this.fixture1,"text","pt")).toEqual(this.fixture1.i18n["pt-BR"].text)}))})),describe("i18nCommentContext",(function(){var t,A={context:{greet:"Say hi",parens:"Use parentheses"},i18n:{nl:{context:{greet:"[AI_TRANSLATION]Zeg hoi",parens:"  "}},de:{context:{greet:"Sag hallo",parens:"Benutze Klammern"}}}};beforeEach((function(){t=me.get("preferredLanguage")})),afterEach((function(){me.set("preferredLanguage",t)})),it("layers the locale context over English key by key, treating blanks as missing",(function(){me.set("preferredLanguage","nl"),expect(e.i18nCommentContext(A)).toEqual({greet:"Zeg hoi",parens:"Use parentheses"})})),it("returns the full locale context when it is complete",(function(){me.set("preferredLanguage","de"),expect(e.i18nCommentContext(A)).toEqual({greet:"Sag hallo",parens:"Benutze Klammern"})})),it("returns the English context when the locale has none",(function(){me.set("preferredLanguage","fr"),expect(e.i18nCommentContext(A)).toEqual(A.context)})),it("handles plans without any context",(function(){expect(e.i18nCommentContext({source:""})).toEqual({}),expect(e.i18nCommentContext(void 0)).toEqual({})}))})),describe("inEU",(function(){return it("EU countries return true",(function(){try{return["Austria","Belgium","Bulgaria","Croatia","Cyprus","Czech Republic","Denmark","Estonia","Finland","France","Germany","Greece","Hungary","Ireland","Italy","Latvia","Lithuania","Luxembourg","Malta","Netherlands","Poland","Portugal","Romania","Slovakia","Slovenia","Spain","Sweden","United Kingdom"].forEach((function(t){return expect(e.inEU(t)).toEqual(!0)}))}catch(e){return expect(e).not.toBeDefined()}})),it("non-EU countries return false",(function(){try{return["united-states","peru","viet
2nam"].forEach((function(t){return expect(e.inEU(t)).toEqual(!1)}))}catch(e){return expect(e).not.toBeDefined()}}))})),describe("ageOfConsent",(function(){return it("US is 13",(function(){return expect(e.ageOfConsent("united-states")).toEqual(13)})),it("Latvia is 13",(function(){return expect(e.ageOfConsent("latvia")).toEqual(13)})),it("Austria is 14",(function(){return expect(e.ageOfConsent("austria")).toEqual(14)})),it("Greece is 15",(function(){return expect(e.ageOfConsent("greece")).toEqual(15)})),it("Slovakia is 16",(function(){return expect(e.ageOfConsent("slovakia")).toEqual(16)})),it("default for EU countries 16",(function(){return expect(e.ageOfConsent("israel")).toEqual(16)})),it("default for other countries is 0",(function(){return expect(e.ageOfConsent("hong-kong")).toEqual(0)})),it("default for unknown countries is 0",(function(){return expect(e.ageOfConsent("codecombat")).toEqual(0)})),it("default for undefined countries is 0",(function(){return expect(e.ageOfConsent(void 0)).toEqual(0)})),it("defaultIfUnknown works",(function(){return expect(e.ageOfConsent(void 0,13)).toEqual(13)}))})),describe("createLevelNumberMap",(function(){return it("returns correct map for r",(function(){var t=e.createLevelNumberMap([{key:1,practice:!1}]);return expect(function(){var e=[];for(var A in t){var n=t[A];e.push(n.toString())}return e}()).toEqual(["1"])})),it("returns correct map for r r",(function(){var t=e.createLevelNumberMap([{key:1,practice:!1},{key:2,practice:!1}]);return expect(function(){var e=[];for(var A in t){var n=t[A];e.push(n.toString())}return e}()).toEqual(["1","2"])})),it("returns correct map for p",(function(){var t=e.createLevelNumberMap([{key:1,practice:!0}]);return expect(function(){var e=[];for(var A in t){var n=t[A];e.push(n.toString())}return e}()).toEqual(["0a"])})),it("returns correct map for r p r",(function(){var t=e.createLevelNumberMap([{key:1,practice:!1},{key:2,practice:!0},{key:3,practice:!1}]);return expect(function(){var e=[];for(var A in t){var n=t[A];e.push(n.toString())}return e}()).toEqual(["1","1a","2"])})),it("returns correct map for r p p p",(function(){var t=e.createLevelNumberMap([{key:1,practice:!1},{key:2,practice:!0},{key:3,practice:!0},{key:4,practice:!0}]);return expect(function(){var e=[];for(var A in t){var n=t[A];e.push(n.toString())}return e}()).toEqual(["1","1a","1b","1c"])})),it("returns correct map for r p p p r p p r r p r",(function(){var t=e.createLevelNumberMap([{key:1,practice:!1},{key:2,practice:!0},{key:3,practice:!0},{key:4,practice:!0},{key:5,practice:!1},{key:6,practice:!0},{key:7,practice:!0},{key:8,practice:!1},{key:9,practice:!1},{key:10,practice:!0},{key:11,practice:!1}]);return expect(function(){var e=[];for(var A in t){var n=t[A];e.push(n.toString())}return e}()).toEqual(["1","1a","1b","1c","2","2a","2b","3","4","4a","5"])}))})),describe("findNextLevel and findNextAssessmentForLevel",(function(){return describe("when no practice needed",(function(){var t=!1;return it("returns correct next levels when required complete level followed by optional locked practice level",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!1,optional:!0,locked:!0}];return expect(e.findNextLevel(A,0,t)).toEqual(2),expect(e.findNextAssessmentForLevel(A,0,t)).toEqual(-1)})),it("returns correct next levels when completed practice level followed by optional locked practice level and incomplete level",(function(){var A=[{practice:!0,complete:!0},{practice:!0,complete:!1,optional:!0,locked:!0},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,0,t)).toEqual(2),expect(e.findNextAssessmentForLevel(A,0,t)).toEqual(-1)})),it("returns correct next levels when completed practice level followed by optional unlocked practice level and incomplete practice level",(function(){var A=[{practice:!0,complete:!0},{practice:!0,complete:!1,optional:!0,locked:!1},{practice:!0,complete:!1}];return expect(e.findNextLevel(A,0,t)).toEqual(3),expect(e.findNextAssessmentForLevel(A,0,t)).toEqual(-1)})),it("returns correct next levels when required complete level followed by optional locked practice level and required complete level",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!1,optional:!0,locked:!0},{practice:!1,complete:!0}];return expect(e.findNextLevel(A,0,t)).toEqual(3),expect(e.findNextAssessmentForLevel(A,0,t)).toEqual(-1)})),it("returns correct next levels when sequence of required complete levels followed by optional unlocked level and assessment level",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!1,complete:!0,optional:!0,locked:!1},{practice:!1,complete:!1,assessment:!0},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,2,t)).toEqual(4),expect(e.findNextAssessmentForLevel(A,2,t)).toEqual(3)})),it("returns correct next levels when sequence of normal levels with a locked level in between",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!1,complete:!0,locked:!0},{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!1,complete:!0}];return expect(e.findNextLevel(A,3,t)).toEqual(-1),expect(e.findNextAssessmentForLevel(A,2,t)).toEqual(-1)})),it("returns correct next levels when sequence of normal levels with an optional locked level in between",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!1,complete:!0,locked:!0,optional:!0},{practice:!1,complete:!0},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,3,t)).toEqual(4),expect(e.findNextAssessmentForLevel(A,2,t)).toEqual(-1)})),it("returns correct next levels when sequence of normal/complete levels with an optional unlocked level in between",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!1,complete:!0,locked:!1,optional:!0},{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!1,complete:!0}];return expect(e.findNextLevel(A,3,t)).toEqual(6),expect(e.findNextAssessmentForLevel(A,2,t)).toEqual(-1)})),it("returns correct next levels when rc* p",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!1}];return expect(e.findNextLevel(A,0,t)).toEqual(2),expect(e.findNextAssessmentForLevel(A,0,t)).toEqual(-1)})),it("returns correct next levels when pc* p r",(function(){var A=[{practice:!0,complete:!0},{practice:!0,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,0,t)).toEqual(2),expect(e.findNextAssessmentForLevel(A,0,t)).toEqual(-1)})),it("returns correct next levels when pc* p p",(function(){var A=[{practice:!0,complete:!0},{practice:!0,complete:!1},{practice:!0,complete:!1}];return expect(e.findNextLevel(A,0,t)).toEqual(3),expect(e.findNextAssessmentForLevel(A,0,t)).toEqual(-1)})),it("returns correct next levels when rc* p rc",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!1},{practice:!1,complete:!0}];return expect(e.findNextLevel(A,0,t)).toEqual(3),expect(e.findNextAssessmentForLevel(A,0,t)).toEqual(-1)})),it("returns correct next levels when rc rc rc* a r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!1,complete:!1,assessment:!0},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,2,t)).toEqual(4),expect(e.findNextAssessmentForLevel(A,2,t)).toEqual(3)})),it("returns correct next levels when rc* r p p p a r p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1}
2,{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,0,t)).toEqual(1),expect(e.findNextAssessmentForLevel(A,0,t)).toEqual(-1)})),it("returns correct next levels when rc rc* p p p a r p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,1,t)).toEqual(6),expect(e.findNextAssessmentForLevel(A,1,t)).toEqual(5)})),it("returns correct next levels when rc rc pc* p p a r p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,2,t)).toEqual(6),expect(e.findNextAssessmentForLevel(A,2,t)).toEqual(5)})),it("returns correct next levels when rc rc pc pc pc* a r p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,4,t)).toEqual(6),expect(e.findNextAssessmentForLevel(A,4,t)).toEqual(5)})),it("returns correct next levels when rc rc pc pc pc ac* r p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{assessment:!0,complete:!0},{practice:!1,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,5,t)).toEqual(6),expect(e.findNextAssessmentForLevel(A,5,t)).toEqual(-1)})),it("returns correct next levels when rc rc pc pc pc ac rc* p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{assessment:!0,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,6,t)).toEqual(11),expect(e.findNextAssessmentForLevel(A,6,t)).toEqual(10)})),it("returns correct next levels when rc rc* p p p a rc p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!0},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,2,t)).toEqual(11),expect(e.findNextAssessmentForLevel(A,2,t)).toEqual(5)})),it("returns correct next levels when rc rc pc pc pc* a rc p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{assessment:!0,complete:!1},{practice:!1,complete:!0},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,4,t)).toEqual(11),expect(e.findNextAssessmentForLevel(A,4,t)).toEqual(5)})),it("returns correct next levels when rc rc* p p p ac rc p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1}
2,{assessment:!0,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,2,t)).toEqual(11),expect(e.findNextAssessmentForLevel(A,2,t)).toEqual(-1)})),it("returns correct next levels when rc rc pc pc pc* a rc p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{assessment:!0,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,4,t)).toEqual(11),expect(e.findNextAssessmentForLevel(A,4,t)).toEqual(-1)})),it("returns correct next levels when rc rc* rcl p r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!1,complete:!0,locked:!0},{practice:!0,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,1,t)).toEqual(-1),expect(e.findNextAssessmentForLevel(A,0,t)).toEqual(-1)}))})),describe("when needs practice",(function(){var t=!0;return it("returns correct next levels when rc* p",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!1}];return expect(e.findNextLevel(A,0,t)).toEqual(1),expect(e.findNextAssessmentForLevel(A,0,t)).toEqual(-1)})),it("returns correct next levels when rc* rc",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0}];return expect(e.findNextLevel(A,0,t)).toEqual(2),expect(e.findNextAssessmentForLevel(A,0,t)).toEqual(-1)})),it("returns correct next levels when rc p rc*",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!1},{practice:!1,complete:!0}];return expect(e.findNextLevel(A,2,t)).toEqual(1),expect(e.findNextAssessmentForLevel(A,2,t)).toEqual(-1)})),it("returns correct next levels when rc pc p rc*",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!1},{practice:!1,complete:!0}];return expect(e.findNextLevel(A,3,t)).toEqual(2),expect(e.findNextAssessmentForLevel(A,3,t)).toEqual(-1)})),it("returns correct next levels when rc rc rc* a r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!1,complete:!1,assessment:!0},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,2,t)).toEqual(4),expect(e.findNextAssessmentForLevel(A,2,t)).toEqual(3)})),it("returns correct next levels when rc pc p rc* p",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!1},{practice:!1,complete:!0},{practice:!0,complete:!1}];return expect(e.findNextLevel(A,3,t)).toEqual(4),expect(e.findNextAssessmentForLevel(A,3,t)).toEqual(-1)})),it("returns correct next levels when rc pc p rc* pc",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!1},{practice:!1,complete:!0},{practice:!0,complete:!0}];return expect(e.findNextLevel(A,3,t)).toEqual(5),expect(e.findNextAssessmentForLevel(A,3,t)).toEqual(-1)})),it("returns correct next levels when rc pc p rc* pc p",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!1},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!1}];return expect(e.findNextLevel(A,3,t)).toEqual(5),expect(e.findNextAssessmentForLevel(A,3,t)).toEqual(-1)})),it("returns correct next levels when rc pc p rc* pc r",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!1},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,3,t)).toEqual(5),expect(e.findNextAssessmentForLevel(A,3)).toEqual(-1)})),it("returns correct next levels when rc pc p rc* pc p r",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!1},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,3,t)).toEqual(5),expect(e.findNextAssessmentForLevel(A,3)).toEqual(-1)})),it("returns correct next levels when rc pc pc rc* r p",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{practice:!1,complete:!0},{practice:!1,complete:!1},{practice:!0,complete:!1}];return expect(e.findNextLevel(A,3,t)).toEqual(4),expect(e.findNextAssessmentForLevel(A,3,t)).toEqual(-1)})),it("returns correct next levels when rc* pc rc",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!1,complete:!0}];return expect(e.findNextLevel(A,0,t)).toEqual(3),expect(e.findNextAssessmentForLevel(A,0,t)).toEqual(-1)})),it("returns correct next levels when rc pc p rc* r p",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!1},{practice:!1,complete:!0},{practice:!1,complete:!1},{practice:!0,complete:!1}];return expect(e.findNextLevel(A,3,t)).toEqual(2),expect(e.findNextAssessmentForLevel(A,3,t)).toEqual(-1)})),it("returns correct next levels when rc pc p a rc* r p",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!1},{practice:!1,complete:!1,assessment:!0},{practice:!1,complete:!0},{practice:!1,complete:!1},{practice:!0,complete:!1}];return expect(e.findNextLevel(A,4,t)).toEqual(2),expect(e.findNextAssessmentForLevel(A,4,t)).toEqual(-1)})),it("returns correct next levels when rc pc p a rc* pc p r",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!1}
2,{assessment:!0,complete:!1},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,4,t)).toEqual(6),expect(e.findNextAssessmentForLevel(A,4,t)).toEqual(-1)})),it("returns correct next levels when rc rc* p p p a r p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,1,t)).toEqual(2),expect(e.findNextAssessmentForLevel(A,1,t)).toEqual(-1)})),it("returns correct next levels when rc rc pc* p p a r p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,2,t)).toEqual(3),expect(e.findNextAssessmentForLevel(A,2,t)).toEqual(-1)})),it("returns correct next levels when rc rc pc pc pc* a r p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,4,t)).toEqual(6),expect(e.findNextAssessmentForLevel(A,4,t)).toEqual(5)})),it("returns correct next levels when rc rc pc pc pc ac* r p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{assessment:!0,complete:!0},{practice:!1,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,5,t)).toEqual(6),expect(e.findNextAssessmentForLevel(A,5,t)).toEqual(-1)})),it("returns correct next levels when rc rc pc pc pc ac rc* p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{assessment:!0,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,6,t)).toEqual(7),expect(e.findNextAssessmentForLevel(A,6,t)).toEqual(-1)})),it("returns correct next levels when rc rc pc pc pc* ac rc p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{assessment:!0,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,4,t)).toEqual(7),expect(e.findNextAssessmentForLevel(A,4,t)).toEqual(-1)})),it("returns correct next levels when rc rc pc pc pc* a rc p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{assessment:!0,complete:!1},{practice:!1,complete:!0},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,4,t)).toEqual(7),expect(e.findNextAssessmentForLevel(A,4,t)).toEqual(5)})),it("returns correct next levels when rc rc pc pc pc* ac rc pc pc pc a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0}
2,{assessment:!0,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,4,t)).toEqual(11),expect(e.findNextAssessmentForLevel(A,4,t)).toEqual(-1)})),it("returns correct next levels when rc rc pc pc pc ac* r p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{assessment:!0,complete:!0},{practice:!1,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,5,t)).toEqual(6),expect(e.findNextAssessmentForLevel(A,5,t)).toEqual(-1)})),it("returns correct next levels when rc rc* rcl p r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!1,complete:!0,locked:!0},{practice:!0,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,1,t)).toEqual(-1),expect(e.findNextAssessmentForLevel(A,0,t)).toEqual(-1)})),it("returns correct next levels when rc rc rcl* p r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!1,complete:!0,locked:!0},{practice:!0,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,2,t)).toEqual(-1),expect(e.findNextAssessmentForLevel(A,0,t)).toEqual(-1)})),it("returns correct next levels when rc rc rcl pc* r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!1,complete:!0,locked:!0},{practice:!0,complete:!0},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,3,t)).toEqual(-1),expect(e.findNextAssessmentForLevel(A,0,t)).toEqual(-1)}))}))})),describe("secondsToMinutesAndSeconds",(function(){it("should return an empty string if no seconds are provided",(function(){expect(e.secondsToMinutesAndSeconds()).toEqual("")})),it("should correctly convert seconds to minutes and seconds",(function(){expect(e.secondsToMinutesAndSeconds(90)).toEqual("1:30"),expect(e.secondsToMinutesAndSeconds(45)).toEqual("0:45"),expect(e.secondsToMinutesAndSeconds(120)).toEqual("2:00")})),it("should handle seconds less than 60 correctly",(function(){expect(e.secondsToMinutesAndSeconds(59)).toEqual("0:59")})),it("should handle seconds equal to 60 correctly",(function(){expect(e.secondsToMinutesAndSeconds(60)).toEqual("1:00")})),it("should pad seconds less than 10 with a leading zero",(function(){expect(e.secondsToMinutesAndSeconds(65)).toEqual("1:05"),expect(e.secondsToMinutesAndSeconds(9)).toEqual("0:09")}))})),describe("getJuniorUrl",(function(){var t,n;beforeEach((function(){n=A.g.me,t={isTeacher:jasmine.createSpy(),isAnonymous:jasmine.createSpy(),isHomeUser:jasmine.createSpy()},A.g.me=t})),afterEach((function(){A.g.me=n})),it("should return junior path for non-teacher or anonymous users",(function(){t.isTeacher.and.returnValue(!1),t.isHomeUser.and.returnValue(!1),expect(e.getJuniorUrl()).toEqual("".concat(e.cocoBaseURL(),"/play/junior"))})),it("should return teacher curriculum path for non-anonymous teachers",(function(){t.isTeacher.and.returnValue(!0),t.isAnonymous.and.returnValue(!1),expect(e.getJuniorUrl()).toEqual("".concat(e.cocoBaseURL(),"/teachers/guide/junior"))})),it("should return odyssey path for home users",(function(){t.isTeacher.and.returnValue(!1),t.isHomeUser.and.returnValue(!0),expect(e.getJuniorUrl()).toEqual("".concat(e.cocoBaseURL(),"/play/odyssey"))}))})),describe("sessionlessCoursesUrl",(function(){var t,n;beforeEach((function(){n=A.g.me,t={showChinaResourceInfo:jasmine.createSpy(),isNewDashboardActive:jasmine.createSpy()},A.g.me=t})),afterEach((function(){A.g.me=n})),it("should return the codecombat curriculum guide by default",(function(){t.showChinaResourceInfo.and.returnValue(!1),expect(e.sessionlessCoursesUrl()).toEqual("/teachers/guide/codecombat")})),it("should map codecombat-junior to the junior guide",(function(){t.showChinaResourceInfo.and.returnValue(!1),expect(e.sessionlessCoursesUrl("codecombat-junior")).toEqual("/teachers/guide/junior")})),it("should pass other products through",(function(){t.showChinaResourceInfo.and.returnValue(!1),expect(e.sessionlessCoursesUrl("ozaria")).toEqual("/teachers/guide/ozaria")})),it("should keep the old courses page for China teachers without the new dashboard",(function(){t.showChinaResourceInfo.and.returnValue(!0),t.isNewDashboardActive.and.returnValue(!1),expect(e.sessionlessCoursesUrl()).toEqual("/teachers/courses")})),it("should use the guide for China teachers with the new dashboard",(function(){t.showChinaResourceInfo.and.returnValue(!0),t.isNewDashboardActive.and.returnValue(!0),expect(e.sessionlessCoursesUrl()).toEqual("/teachers/guide/codecombat")}))}))}))},430803:(e,t,A)=>{"use strict";describe("Utility library",(function(){var e=A(299498);return describe("yearsSinceMonth",(function(){return beforeEach((function(){return jasmine.clock().install()})),afterEach((function(){return jasmine.clock().uninstall()})),describe("should return undefined",(function(){return it("if start is falsy",(function(){return expect(e.yearsSinceMonth()).toBeUndefined()})),it("if date format is not correct",(function(){return expect(e.yearsSinceMonth("11112020-01-019999999")).toBeUndefined()}))})),describe("calculate years",(function(){return it("0 for same date",(function(){return jasmine.clock().mockDate(new Date(2020,0,1)),expect(e.yearsSinceMonth("2020-01-01")).toBe(0)})),it("1 for previous year",(function(){return jasmine.clock().mockDate(new Date(2020,0,1)),expect(e.yearsSinceMonth("2019-01-01")).toBe(1)})),it("100 for previous decade",(function(){return jasmine.clock().mockDate(new Date(2020,0,1)),expect(e.yearsSinceMonth("1920-01-01")).toBe(100)})),it("Jan 1 2012 to Jan 1 2013 should be 1 year",(function(){return jasmine.clock().mockDate(new Date(2013,0,1)),expect(e.yearsSinceMonth("2012-01-01")).toBe(1)})),it("Feb 28 2012 to Feb 28 2013 should be 1 year",(function(){return jasmine.clock().mockDate(new Date(2013,1,28)),expect(e.yearsSinceMonth("2012-02-28")).toBe(1)})),it("Mar 1 2012 to Mar 1 2013 should be 1 year",(function(){return jasmine.clock().mockDate(new Date(2013,2,1)),expect(e.yearsSinceMonth("2012-03-01")).toBe(1)})),it("Dec 1 2012 to Dec 1 2013 should be 1 year",(function(){return jasmine.clock().mockDate(new Date(2013,11,1)),expect(e.yearsSinceMonth("2012-12-01")).toBe(1)})),it("Dec 31 2012 to Dec 31 2013 should be 1 year",(function(){return jasmine.clock().mockDate(new Date(2013,11,31)),expect(e.yearsSinceMonth("2012-12-31")).toBe(1)}))}))})),describe("ageToBracket",(function(){return describe("should return open if",(function(){return it("undefined",(function(){return expect(e.ageToBracket()).toBe("open")})),it(">= 19",(function(){return expect(e.ageToBracket(19)).toBe("open")}))}
2)),describe("20-21 school year",(function(){var t=function(t,A){return e.yearsSinceMonth(A,t)};return beforeEach((function(){return jasmine.clock().install()})),afterEach((function(){return jasmine.clock().uninstall()})),describe("Today is in 2021 season 1",(function(){return it("if born after 9/1/2009, should be 0-11",(function(){var A=new Date("2021-1-1"),n=new Date("2021-4-30"),g=["2009-9-1","2009-10-1","2010-1-1","2010-8-31","2010-9-1","2011-09-01"];return function(){for(var a=[],o=0,r=Array.from(g);o<r.length;o++){var i=r[o];jasmine.clock().mockDate(A),expect(e.ageToBracket(t(A,i))).toBe("0-11"),jasmine.clock().mockDate(n),a.push(expect(e.ageToBracket(t(n,i))).toBe("0-11"))}return a}()})),it("if born during 9/1/2006 to 8/31/2009, should be 11-14",(function(){var A=new Date("2021-1-1"),n=new Date("2021-4-30"),g=["2006-9-1","2006-10-1","2007-1-1","2007-9-1","2008-1-1","2008-9-1","2009-1-1","2009-8-31"];return function(){for(var a=[],o=0,r=Array.from(g);o<r.length;o++){var i=r[o];jasmine.clock().mockDate(A),expect(e.ageToBracket(t(A,i))).toBe("11-14"),jasmine.clock().mockDate(n),a.push(expect(e.ageToBracket(t(n,i))).toBe("11-14"))}return a}()})),it("if born during 9/1/2002 to 8/31/2006, should be 14-18",(function(){var A=new Date("2021-1-1"),n=new Date("2021-4-30"),g=["2002-9-1","2002-10-1","2003-1-1","2003-9-1","2004-1-1","2005-9-1","2006-1-1","2006-8-31"];return function(){for(var a=[],o=0,r=Array.from(g);o<r.length;o++){var i=r[o];jasmine.clock().mockDate(A),expect(e.ageToBracket(t(A,i))).toBe("14-18"),jasmine.clock().mockDate(n),a.push(expect(e.ageToBracket(t(n,i))).toBe("14-18"))}return a}()})),it("if born before 8/31/2002, should be open",(function(){var A=new Date("2021-1-1"),n=new Date("2021-4-30"),g=["2002-8-31","2001-10-1"];return function(){for(var a=[],o=0,r=Array.from(g);o<r.length;o++){var i=r[o];jasmine.clock().mockDate(A),expect(e.ageToBracket(t(A,i))).toBe("open"),jasmine.clock().mockDate(n),a.push(expect(e.ageToBracket(t(n,i))).toBe("open"))}return a}()}))})),describe("Today is in 2021 season 2",(function(){return xit("if born after 9/1/2009, should be 0-11",(function(){var A=new Date("2021-5-1"),n=new Date("2021-8-31"),g=["2009-9-1","2009-10-1","2010-1-1","2010-8-31","2010-9-1","2011-09-01"];return function(){for(var a=[],o=0,r=Array.from(g);o<r.length;o++){var i=r[o];jasmine.clock().mockDate(A),expect(e.ageToBracket(t(A,i))).toBe("0-11"),jasmine.clock().mockDate(n),a.push(expect(e.ageToBracket(t(n,i))).toBe("0-11"))}return a}()})),xit("if born during 9/1/2006 to 8/31/2009, should be 11-14",(function(){var A=new Date("2021-5-1"),n=new Date("2021-8-31"),g=["2006-9-1","2006-10-1","2007-1-1","2007-9-1","2008-1-1","2008-9-1","2009-1-1","2009-8-31"];return function(){for(var a=[],o=0,r=Array.from(g);o<r.length;o++){var i=r[o];jasmine.clock().mockDate(A),expect(e.ageToBracket(t(A,i))).toBe("11-14"),jasmine.clock().mockDate(n),a.push(expect(e.ageToBracket(t(n,i))).toBe("11-14"))}return a}()})),xit("if born during 9/1/2002 to 8/31/2006, should be 14-18",(function(){var A=new Date("2021-5-1"),n=new Date("2021-8-31"),g=["2002-9-1","2002-10-1","2003-1-1","2003-9-1","2004-1-1","2005-9-1","2006-1-1","2006-8-31"];return function(){for(var a=[],o=0,r=Array.from(g);o<r.length;o++){var i=r[o];jasmine.clock().mockDate(A),expect(e.ageToBracket(t(A,i))).toBe("14-18"),jasmine.clock().mockDate(n),a.push(expect(e.ageToBracket(t(n,i))).toBe("14-18"))}return a}()})),it("if born before 8/31/2002, should be open",(function(){var A=new Date("2021-5-1"),n=new Date("2021-8-31"),g=["2002-8-31","2001-10-1"];return function(){for(var a=[],o=0,r=Array.from(g);o<r.length;o++){var i=r[o];jasmine.clock().mockDate(A),expect(e.ageToBracket(t(A,i))).toBe("open"),jasmine.clock().mockDate(n),a.push(expect(e.ageToBracket(t(n,i))).toBe("open"))}return a}()}))})),describe("Today is in 2021 season 3",(function(){return it("if born after 9/1/2010, should be 0-11",(function(){var A=new Date("2021-9-1"),n=new Date("2021-12-31"),g=["2010-9-1","2010-10-1","2011-1-1","2011-8-31","2011-9-1","2012-09-01"];return function(){for(var a=[],o=0,r=Array.from(g);o<r.length;o++){var i=r[o];jasmine.clock().mockDate(A),expect(e.ageToBracket(t(A,i))).toBe("0-11"),jasmine.clock().mockDate(n),a.push(expect(e.ageToBracket(t(n,i))).toBe("0-11"))}return a}()})),it("if born during 9/1/2007 to 8/31/2010, should be 11-14",(function(){var A=new Date("2021-9-1"),n=new Date("2021-12-31"),g=["2007-9-1","2007-10-1","2008-1-1","2008-9-1","2009-1-1","2009-9-1","2010-1-1","2010-8-31"];return function(){for(var a=[],o=0,r=Array.from(g);o<r.length;o++){var i=r[o];jasmine.clock().mockDate(A),expect(e.ageToBracket(t(A,i))).toBe("11-14"),jasmine.clock().mockDate(n),a.push(expect(e.ageToBracket(t(n,i))).toBe("11-14"))}return a}()})),it("if born during 9/1/2003 to 8/31/2007, should be 14-18",(function(){var A=new Date("2021-9-1"),n=new Date("2021-12-31"),g=["2003-9-1","2003-10-1","2004-1-1","2004-9-1","2005-1-1","2006-9-1","2007-1-1","2007-8-31"];return function(){for(var a=[],o=0,r=Array.from(g);o<r.length;o++){var i=r[o];jasmine.clock().mockDate(A),expect(e.ageToBracket(t(A,i))).toBe("14-18"),jasmine.clock().mockDate(n),a.push(expect(e.ageToBracket(t(n,i))).toBe("14-18"))}return a}()})),it("if born before 8/31/2003, should be open",(function(){var A=new Date("2021-9-1"),n=new Date("2021-12-31"),g=["2003-8-31","2002-10-1"];return function(){for(var a=[],o=0,r=Array.from(g);o<r.length;o++){var i=r[o];jasmine.clock().mockDate(A),expect(e.ageToBracket(t(A,i))).toBe("open"),jasmine.clock().mockDate(n),a.push(expect(e.ageToBracket(t(n,i))).toBe("open"))}return a}()}))}))}))})),describe("getQueryVariable(param, defaultValue)",(function(){return beforeEach((function(){return spyOn(e,"getDocumentSearchString").and.returnValue("?key=value&bool1=false&bool2=true&email=test%40email.com")})),it("returns the query parameter",(function(){return expect(e.getQueryVariable("key")).toBe("value")})),it('returns Boolean types if the value is "true" or "false"',(function(){return expect(e.getQueryVariable("bool1")).toBe(!1),expect(e.getQueryVariable("bool2")).toBe(!0)})),it("decodes encoded strings",(function(){return expect(e.getQueryVariable("email")).toBe("[email protected]")})),it("returns the given default value if the key is not present",(function(){return expect(e.getQueryVariable("key","other-value")).toBe("value"),expect(e.getQueryVariable("NaN","other-value")).toBe("other-value")}))})),describe("i18n",(function(){return beforeEach((function(){return this.fixture1={text:"G'day, Wizard! Come to practice? Well, let's get started...",blurb:"G'day",i18n:{"es-419":{text:"¡Buenas, Hechicero! ¿Vienes a practicar? Bueno, empecemos..."},"es-ES":{text:"¡Buenas Mago! ¿Vienes a practicar? Bien, empecemos..."},es:{text:"¡Buenas Mago! ¿Vienes a practicar? Muy bien, empecemos..."},fr:{text:"S'lut, Magicien! Venu pratiquer? Ok, bien débutons..."},"pt-BR":{text:"Bom dia, feiticeiro! Veio praticar? Então vamos começar..."},en:{text:"Ohai Magician!"},de:{text:"'N Tach auch, Zauberer! Kommst Du zum Üben? Dann lass uns anfangen..."},sv:{text:"Godagens, trollkarl! Kommit för att öva? NÃ¥, lÃ¥t oss börja..."}}}})),it("i18n should find a valid target string",(function(){return expect(e.i18n(this.fixture1,"text","sv")).toEqual(this.fixture1.i18n.sv.text),expect(e.i18n(this.fixture1,"text","es-ES")).toEqual(this.fixture1.i18n["es-ES"].text)})),it("i18n picks the correct fallback for a specific language",(function(){return expect(e.i18n(this.fixture1,"text","fr-be")).toEqual(this.fixture1.i18n.fr.text)})),it("i18n picks the correct fallback",(function(){return expect(e.i18n(this.fixture1,"text","nl")).toEqual(this.fixture1.i18n.en.text),expect(e.i18n(this.fixture1,"text","nl","de")).toEqual(this.fixture1.i18n.de.text)})),it("i18n falls back to the default text, even for other targets (like blurb)",(function(){return delete this.fixture1.i18n.en,expect(e.i18n(this.fixture1,"text","en")).toEqual(this.fixture1.text),expect(e.i18n(this.fixture1,"blurb","en")).toEqual(this.fixture1.blurb),delete this.fixture1.blurb,expect(e.i18n(this.fixture1,"blurb","en")).toEqual(null)})),it("i18n can fall forward if a general language is not found",(function(){return expect(e.i18n(this.fixture1,"text","pt")).toEqual(this.fixture1.i18n["pt-BR"].text)}))})),describe("inEU",(function(){return it("EU countries return true",(function(){try{return["Austria","Belgium","Bulgaria","Croatia","Cyprus","Czech Republic","Denmark","Estonia","Finland","France","Germany","Greece","Hungary","Ireland","Italy","Latvia","Lithuania","Luxembourg","Malta","Netherlands","Poland","Portugal","Romania","Slovakia","Slovenia","Spain","Sweden","United Kingdom"].forEach((function(t){return expect(e.inEU(t)).toEqual(!0)}))}catch(e){return expect(e).not.toBeDefined()}})),it("non-EU countries return false",(function(){try{return["united-states","peru","viet
2nam"].forEach((function(t){return expect(e.inEU(t)).toEqual(!1)}))}catch(e){return expect(e).not.toBeDefined()}}))})),describe("ageOfConsent",(function(){return it("US is 13",(function(){return expect(e.ageOfConsent("united-states")).toEqual(13)})),it("Latvia is 13",(function(){return expect(e.ageOfConsent("latvia")).toEqual(13)})),it("Austria is 14",(function(){return expect(e.ageOfConsent("austria")).toEqual(14)})),it("Greece is 15",(function(){return expect(e.ageOfConsent("greece")).toEqual(15)})),it("Slovakia is 16",(function(){return expect(e.ageOfConsent("slovakia")).toEqual(16)})),it("default for EU countries 16",(function(){return expect(e.ageOfConsent("israel")).toEqual(16)})),it("default for other countries is 0",(function(){return expect(e.ageOfConsent("hong-kong")).toEqual(0)})),it("default for unknown countries is 0",(function(){return expect(e.ageOfConsent("codecombat")).toEqual(0)})),it("default for undefined countries is 0",(function(){return expect(e.ageOfConsent(void 0)).toEqual(0)})),it("defaultIfUnknown works",(function(){return expect(e.ageOfConsent(void 0,13)).toEqual(13)}))})),describe("createLevelNumberMap",(function(){return it("returns correct map for r",(function(){var t=e.createLevelNumberMap([{key:1,practice:!1}]);return expect(function(){var e=[];for(var A in t){var n=t[A];e.push(n.toString())}return e}()).toEqual(["1"])})),it("returns correct map for r r",(function(){var t=e.createLevelNumberMap([{key:1,practice:!1},{key:2,practice:!1}]);return expect(function(){var e=[];for(var A in t){var n=t[A];e.push(n.toString())}return e}()).toEqual(["1","2"])})),it("returns correct map for p",(function(){var t=e.createLevelNumberMap([{key:1,practice:!0}]);return expect(function(){var e=[];for(var A in t){var n=t[A];e.push(n.toString())}return e}()).toEqual(["0a"])})),it("returns correct map for r p r",(function(){var t=e.createLevelNumberMap([{key:1,practice:!1},{key:2,practice:!0},{key:3,practice:!1}]);return expect(function(){var e=[];for(var A in t){var n=t[A];e.push(n.toString())}return e}()).toEqual(["1","1a","2"])})),it("returns correct map for r p p p",(function(){var t=e.createLevelNumberMap([{key:1,practice:!1},{key:2,practice:!0},{key:3,practice:!0},{key:4,practice:!0}]);return expect(function(){var e=[];for(var A in t){var n=t[A];e.push(n.toString())}return e}()).toEqual(["1","1a","1b","1c"])})),it("returns correct map for r p p p r p p r r p r",(function(){var t=e.createLevelNumberMap([{key:1,practice:!1},{key:2,practice:!0},{key:3,practice:!0},{key:4,practice:!0},{key:5,practice:!1},{key:6,practice:!0},{key:7,practice:!0},{key:8,practice:!1},{key:9,practice:!1},{key:10,practice:!0},{key:11,practice:!1}]);return expect(function(){var e=[];for(var A in t){var n=t[A];e.push(n.toString())}return e}()).toEqual(["1","1a","1b","1c","2","2a","2b","3","4","4a","5"])}))})),describe("findNextLevel and findNextAssessmentForLevel",(function(){return describe("when no practice needed",(function(){var t=!1;return it("returns correct next levels when rc* p",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!1}];return expect(e.findNextLevel(A,0,t)).toEqual(2),expect(e.findNextAssessmentForLevel(A,0,t)).toEqual(-1)})),it("returns correct next levels when pc* p r",(function(){var A=[{practice:!0,complete:!0},{practice:!0,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,0,t)).toEqual(2),expect(e.findNextAssessmentForLevel(A,0,t)).toEqual(-1)})),it("returns correct next levels when pc* p p",(function(){var A=[{practice:!0,complete:!0},{practice:!0,complete:!1},{practice:!0,complete:!1}];return expect(e.findNextLevel(A,0,t)).toEqual(3),expect(e.findNextAssessmentForLevel(A,0,t)).toEqual(-1)})),it("returns correct next levels when rc* p rc",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!1},{practice:!1,complete:!0}];return expect(e.findNextLevel(A,0,t)).toEqual(3),expect(e.findNextAssessmentForLevel(A,0,t)).toEqual(-1)})),it("returns correct next levels when rc rc rc* a r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!1,complete:!1,assessment:!0},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,2,t)).toEqual(4),expect(e.findNextAssessmentForLevel(A,2,t)).toEqual(3)})),it("returns correct next levels when rc* r p p p a r p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1}
2,{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,0,t)).toEqual(1),expect(e.findNextAssessmentForLevel(A,0,t)).toEqual(-1)})),it("returns correct next levels when rc rc* p p p a r p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,1,t)).toEqual(6),expect(e.findNextAssessmentForLevel(A,1,t)).toEqual(5)})),it("returns correct next levels when rc rc pc* p p a r p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,2,t)).toEqual(6),expect(e.findNextAssessmentForLevel(A,2,t)).toEqual(5)})),it("returns correct next levels when rc rc pc pc pc* a r p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,4,t)).toEqual(6),expect(e.findNextAssessmentForLevel(A,4,t)).toEqual(5)})),it("returns correct next levels when rc rc pc pc pc ac* r p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{assessment:!0,complete:!0},{practice:!1,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,5,t)).toEqual(6),expect(e.findNextAssessmentForLevel(A,5,t)).toEqual(-1)})),it("returns correct next levels when rc rc pc pc pc ac rc* p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{assessment:!0,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,6,t)).toEqual(11),expect(e.findNextAssessmentForLevel(A,6,t)).toEqual(10)})),it("returns correct next levels when rc rc* p p p a rc p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!0},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,2,t)).toEqual(11),expect(e.findNextAssessmentForLevel(A,2,t)).toEqual(5)})),it("returns correct next levels when rc rc pc pc pc* a rc p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{assessment:!0,complete:!1},{practice:!1,complete:!0},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,4,t)).toEqual(11),expect(e.findNextAssessmentForLevel(A,4,t)).toEqual(5)})),it("returns correct next levels when rc rc* p p p ac rc p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1}
2,{assessment:!0,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,2,t)).toEqual(11),expect(e.findNextAssessmentForLevel(A,2,t)).toEqual(-1)})),it("returns correct next levels when rc rc pc pc pc* a rc p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{assessment:!0,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,4,t)).toEqual(11),expect(e.findNextAssessmentForLevel(A,4,t)).toEqual(-1)}))})),describe("when needs practice",(function(){var t=!0;return it("returns correct next levels when rc* p",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!1}];return expect(e.findNextLevel(A,0,t)).toEqual(1),expect(e.findNextAssessmentForLevel(A,0,t)).toEqual(-1)})),it("returns correct next levels when rc* rc",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0}];return expect(e.findNextLevel(A,0,t)).toEqual(2),expect(e.findNextAssessmentForLevel(A,0,t)).toEqual(-1)})),it("returns correct next levels when rc p rc*",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!1},{practice:!1,complete:!0}];return expect(e.findNextLevel(A,2,t)).toEqual(1),expect(e.findNextAssessmentForLevel(A,2,t)).toEqual(-1)})),it("returns correct next levels when rc pc p rc*",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!1},{practice:!1,complete:!0}];return expect(e.findNextLevel(A,3,t)).toEqual(2),expect(e.findNextAssessmentForLevel(A,3,t)).toEqual(-1)})),it("returns correct next levels when rc rc rc* a r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!1,complete:!1,assessment:!0},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,2,t)).toEqual(4),expect(e.findNextAssessmentForLevel(A,2,t)).toEqual(3)})),it("returns correct next levels when rc pc p rc* p",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!1},{practice:!1,complete:!0},{practice:!0,complete:!1}];return expect(e.findNextLevel(A,3,t)).toEqual(4),expect(e.findNextAssessmentForLevel(A,3,t)).toEqual(-1)})),it("returns correct next levels when rc pc p rc* pc",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!1},{practice:!1,complete:!0},{practice:!0,complete:!0}];return expect(e.findNextLevel(A,3,t)).toEqual(5),expect(e.findNextAssessmentForLevel(A,3,t)).toEqual(-1)})),it("returns correct next levels when rc pc p rc* pc p",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!1},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!1}];return expect(e.findNextLevel(A,3,t)).toEqual(5),expect(e.findNextAssessmentForLevel(A,3,t)).toEqual(-1)})),it("returns correct next levels when rc pc p rc* pc r",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!1},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,3,t)).toEqual(5),expect(e.findNextAssessmentForLevel(A,3)).toEqual(-1)})),it("returns correct next levels when rc pc p rc* pc p r",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!1},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,3,t)).toEqual(5),expect(e.findNextAssessmentForLevel(A,3)).toEqual(-1)})),it("returns correct next levels when rc pc pc rc* r p",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{practice:!1,complete:!0},{practice:!1,complete:!1},{practice:!0,complete:!1}];return expect(e.findNextLevel(A,3,t)).toEqual(4),expect(e.findNextAssessmentForLevel(A,3,t)).toEqual(-1)})),it("returns correct next levels when rc* pc rc",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!1,complete:!0}];return expect(e.findNextLevel(A,0,t)).toEqual(3),expect(e.findNextAssessmentForLevel(A,0,t)).toEqual(-1)})),it("returns correct next levels when rc pc p rc* r p",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!1},{practice:!1,complete:!0},{practice:!1,complete:!1},{practice:!0,complete:!1}];return expect(e.findNextLevel(A,3,t)).toEqual(2),expect(e.findNextAssessmentForLevel(A,3,t)).toEqual(-1)})),it("returns correct next levels when rc pc p a rc* r p",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!1},{practice:!1,complete:!1,assessment:!0},{practice:!1,complete:!0},{practice:!1,complete:!1},{practice:!0,complete:!1}];return expect(e.findNextLevel(A,4,t)).toEqual(2),expect(e.findNextAssessmentForLevel(A,4,t)).toEqual(-1)})),it("returns correct next levels when rc pc p a rc* pc p r",(function(){var A=[{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!1}
2,{assessment:!0,complete:!1},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,4,t)).toEqual(6),expect(e.findNextAssessmentForLevel(A,4,t)).toEqual(-1)})),it("returns correct next levels when rc rc* p p p a r p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,1,t)).toEqual(2),expect(e.findNextAssessmentForLevel(A,1,t)).toEqual(-1)})),it("returns correct next levels when rc rc pc* p p a r p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,2,t)).toEqual(3),expect(e.findNextAssessmentForLevel(A,2,t)).toEqual(-1)})),it("returns correct next levels when rc rc pc pc pc* a r p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,4,t)).toEqual(6),expect(e.findNextAssessmentForLevel(A,4,t)).toEqual(5)})),it("returns correct next levels when rc rc pc pc pc ac* r p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{assessment:!0,complete:!0},{practice:!1,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,5,t)).toEqual(6),expect(e.findNextAssessmentForLevel(A,5,t)).toEqual(-1)})),it("returns correct next levels when rc rc pc pc pc ac rc* p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{assessment:!0,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,6,t)).toEqual(7),expect(e.findNextAssessmentForLevel(A,6,t)).toEqual(-1)})),it("returns correct next levels when rc rc pc pc pc* ac rc p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{assessment:!0,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,4,t)).toEqual(7),expect(e.findNextAssessmentForLevel(A,4,t)).toEqual(-1)})),it("returns correct next levels when rc rc pc pc pc* a rc p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{assessment:!0,complete:!1},{practice:!1,complete:!0},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,4,t)).toEqual(7),expect(e.findNextAssessmentForLevel(A,4,t)).toEqual(5)})),it("returns correct next levels when rc rc pc pc pc* ac rc pc pc pc a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0}
2,{assessment:!0,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,4,t)).toEqual(11),expect(e.findNextAssessmentForLevel(A,4,t)).toEqual(-1)})),it("returns correct next levels when rc rc pc pc pc ac* r p p p a r r",(function(){var A=[{practice:!1,complete:!0},{practice:!1,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{practice:!0,complete:!0},{assessment:!0,complete:!0},{practice:!1,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{practice:!0,complete:!1},{assessment:!0,complete:!1},{practice:!1,complete:!1},{practice:!1,complete:!1}];return expect(e.findNextLevel(A,5,t)).toEqual(6),expect(e.findNextAssessmentForLevel(A,5,t)).toEqual(-1)}))}))}))}))},395984:(e,t,A)=>{"use strict";function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,n=Array(t);A<t;A++)n[A]=e[A];return n}var g=A(523402),a=A(318038),o=A(573131),r=A(226927),i=A(967950),s=A(249449),c=A(609838),l=A(444705),u=A(864481),p=A(956323),h=A(5688
211),Q=A(34088),d=A(455433),I=A(910852),f=A(828193),m=A(82103);e.exports={makeCourse:function(e,t){null==t&&(t={});var A=_.uniqueId("course_");return null==(e=_.extend({},{_id:A,name:_.string.humanize(A),releasePhase:"released",concepts:[]},e)).campaignID&&(e.campaignID=(null!=t.campaign?t.campaign.id:void 0)||_.uniqueId("campaign_")),new o(e)},makeCourseObject:function(e,t){return null==t&&(t={}),(t=_.clone(t)).campaign&&(t.campaign=new i(t.campaign)),this.makeCourse(e,t).toJSON()},makeCampaign:function(e,t){null==t&&(t={});var A=_.uniqueId("campaign_");if(e=_.extend({},{_id:A,name:_.string.humanize(A),levels:[this.makeLevel(),this.makeLevel()]},e),t.levels){var n={};t.levels.each((function(e){return n[e.get("original")]=e.toJSON()})),e.levels=n}return new i(e)},makeCampaignObject:function(e,t){return null==t&&(t={}),(t=_.clone(t)).levels&&(t.levels=new a(t.levels)),this.makeCampaign(e,t).toJSON()},makeLevel:function(e){var t=_.uniqueId("level_");return e=_.extend({},{_id:t,name:_.string.humanize(t),slug:_.string.dasherize(t),original:t+"_original",version:{major:0,minor:0,isLatestMajor:!0,isLatestMinor:!0}},e),new g(e)},makeLevelObject:function(e){return this.makeLevel(e).toJSON()},makeUser:function(e,t){null==t&&(t={});var A=_.uniqueId("user_");return e=_.extend({_id:A,permissions:[],email:A+"@email.com",anonymous:!1,name:_.string.humanize(A)},e),t.prepaid&&(e.products=[t.prepaid.convertToProduct()]),new s(e)},makeClassroom:function(e,t){var A,g;null==t&&(t={});var o,i,s=t.levels||[],l=t.courses||new r,u=t.members||new d,p=_.uniqueId("classroom_");(e=_.extend({},{_id:p,name:_.string.humanize(p),aceConfig:{language:"python"}},e)).courses||(l=t.courses||new r,e.courses=function(){for(var e=[],t=0,A=Array.from(l.models);t<A.length;t++)g=A[t],e.push(g.pick("_id"));return e}());for(var h=0,Q=Array.from(_.zip(e.courses,s));h<Q.length;h++){var I=(o=Q[h],i=2,function(e){if(Array.isArray(e))return e}(o)||function(e,t){var A=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=A){var n,g,a,o,r=[],i=!0,s=!1;try{if(a=(A=A.call(e)).next,0===t){if(Object(A)!==A)return;i=!1}else for(;!(i=(n=a.call(A)).done)&&(r.push(n.value),r.length!==t);i=!0);}catch(e){s=!0,g=e}finally{try{if(!i&&null!=A.return&&(o=A.return(),Object(o)!==o))return}finally{if(s)throw g}}return r}}(o,i)||function(e,t){if(e){if("string"==typeof e)return n(e,t);var A={}.toString.call(e).slice(8,-1);return"Object"===A&&e.constructor&&(A=e.constructor.name),"Map"===A||"Set"===A?Array.from(e):"Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A)?n(e,t):void 0}}(o,i)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}());if(A=I[0],s=I[1],!A)break;null==g&&(g=this.makeCourse()),null==s&&(s=new a),A.levels=Array.from(s.models).map((function(e){return e.pick("_id","slug","name","original","primerLanguage","type","practice")}))}return e.members||(u=u||new d,e.members=Array.from(u.models).map((function(e){return e.id}))),new c(e)},makeLevelSession:function(e,t){null==t&&(t={});var A=t.level||this.makeLevel(),n=t.creator||this.makeUser();return e=_.extend({},{level:{original:A.get("original"),majorVersion:1},creator:n.id},e),A.get("primerLanguage")&&(e.level.primerLanguage=A.get("primerLanguage")),new l(e)},makeCourseInstance:function(e,t){null==t&&(t={});var A=_.uniqueId("course_instance_"),n=t.course||this.makeCourse(),g=t.classroom||this.makeClassroom(),a=t.owner||this.makeUser(),o=t.members||new d;return e=_.extend({},{_id:A,courseID:n.id,classroomID:g.id,ownerID:a.id,members:o.pluck("_id")},e),new u(e)},makeLevelCompleteAchievement:function(e,t){null==t&&(t={});var A=_.uniqueId("achievement_"),n=t.level||this.makeLevel();return e=_.extend({},{_id:A,name:_.string.humanize(A),query:{"state.complete":!0,"level.original":n.get("original")},rewards:{gems:10},worth:20},e),new p(e)},makeEarnedAchievement:function(e,t){null==t&&(t={});var A=_.uniqueId("earned_achievement_"),n=t.achievement||this.makeLevelCompleteAchievement(),g=t.user||this.makeUser();return e=_.extend({},{_id:A,achievement:n.id,user:g.id,earnedRewards:_.clone(n.get("rewards")),earnedPoints:n.get("worth"),achievementName:n.get("name"),notified:!0},e),new h(e)},makeThangType:function(e){var t=_.uniqueId("thang_type_");return e=_.extend({},{_id:t,name:_.string.humanize(t),version:{major:0,minor:0,isLatestMajor:!0,isLatestMinor:!0},original:t},e),new Q(e)},makePayment:function(e,t){null==t&&(t={});var A=_.uniqueId("payment_");return e=_.extend({},{_id:A},e),new Q(e)},makePrepaid:function(e,t){null==t&&(t={});var A=_.uniqueId("prepaid_");if(!(e=_.extend({},{_id:A,type:"course",maxRedeemers:10,endDate:moment().add(1,"month").toISOString(),startDate:moment().subtract(1,"month").toISOString()},e)).redeemers){var n=t.redeemers||new d;e.redeemers=Array.from(n.models).map((function(e){return{userID:e.id,date:moment().subtract(1,"month").toISOString()}}))}return new I(e)},makeTrialRequest:function(e,t){null==t&&(t={});var A=_.uniqueId("trial_request_");return _.extend({},{_id:A,properties:{firstName:"Mr",lastName:"Professorson",name:"Mr Professorson",email:"[email protected]",phoneNumber:"555-555-5555",organization:"Greendale",district:"Green District"}},e)},makeLevelComponent:function(e,t){null==t&&(t={});var A=_.uniqueId("level_component_");return e=_.extend({},{_id:A,system:"action",codeLanguage:"coffeescript",name:_.uniqueId("Level Component "),version:{major:0,minor:0,isLatestMajor:!0,isLatestMinor:!0},original:A},e),new f(e)},makeLevelSystem:function(e,t){null==t&&(t={});var A=_.uniqueId("level_system_");return e=_.extend({},{_id:A,codeLanguage:"coffeescript",name:_.uniqueId("Level System "),version:{major:0,minor:0,isLatestMajor:!0,isLatestMinor:!0},original:A},e),new m(e)}}},953857:(e,t,A)=>{"use strict";function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,n=Array(t);A<t;A++)n[A]=e[A];return n}var g=A(523402),a=A(318038),o=A(573131),r=A(226927),i=A(967950),s=A(249449),c=A(609838),l=A(444705),u=A(864481),p=A(956323),h=A(5688
211),Q=A(34088),d=A(455433),I=A(910852),f=A(828193),m=A(82103);e.exports={makeCourse:function(e,t){null==t&&(t={});var A=_.uniqueId("course_");return null==(e=_.extend({},{_id:A,name:_.string.humanize(A),releasePhase:"released",concepts:[]},e)).campaignID&&(e.campaignID=(null!=t.campaign?t.campaign.id:void 0)||_.uniqueId("campaign_")),new o(e)},makeCourseObject:function(e,t){return null==t&&(t={}),(t=_.clone(t)).campaign&&(t.campaign=new i(t.campaign)),this.makeCourse(e,t).toJSON()},makeCampaign:function(e,t){null==t&&(t={});var A=_.uniqueId("campaign_");if(e=_.extend({},{_id:A,name:_.string.humanize(A),levels:[this.makeLevel(),this.makeLevel()]},e),t.levels){var n={};t.levels.each((function(e){return n[e.get("original")]=e.toJSON()})),e.levels=n}return new i(e)},makeCampaignObject:function(e,t){return null==t&&(t={}),(t=_.clone(t)).levels&&(t.levels=new a(t.levels)),this.makeCampaign(e,t).toJSON()},makeLevel:function(e){var t=_.uniqueId("level_");return e=_.extend({},{_id:t,name:_.string.humanize(t),slug:_.string.dasherize(t),original:t+"_original",version:{major:0,minor:0,isLatestMajor:!0,isLatestMinor:!0}},e),new g(e)},makeLevelObject:function(e){return this.makeLevel(e).toJSON()},makeUser:function(e,t){null==t&&(t={});var A=_.uniqueId("user_");return e=_.extend({_id:A,permissions:[],email:A+"@email.com",anonymous:!1,name:_.string.humanize(A)},e),t.prepaid&&(e.products=[t.prepaid.convertToProduct()]),new s(e)},makeClassroom:function(e,t){var A,g;null==t&&(t={});var o,i,s=t.levels||[],l=t.courses||new r,u=t.members||new d,p=_.uniqueId("classroom_");(e=_.extend({},{_id:p,name:_.string.humanize(p),aceConfig:{language:"python"}},e)).courses||(l=t.courses||new r,e.courses=function(){for(var e=[],t=0,A=Array.from(l.models);t<A.length;t++)g=A[t],e.push(g.pick("_id"));return e}());for(var h=0,Q=Array.from(_.zip(e.courses,s));h<Q.length;h++){var I=(o=Q[h],i=2,function(e){if(Array.isArray(e))return e}(o)||function(e,t){var A=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=A){var n,g,a,o,r=[],i=!0,s=!1;try{if(a=(A=A.call(e)).next,0===t){if(Object(A)!==A)return;i=!1}else for(;!(i=(n=a.call(A)).done)&&(r.push(n.value),r.length!==t);i=!0);}catch(e){s=!0,g=e}finally{try{if(!i&&null!=A.return&&(o=A.return(),Object(o)!==o))return}finally{if(s)throw g}}return r}}(o,i)||function(e,t){if(e){if("string"==typeof e)return n(e,t);var A={}.toString.call(e).slice(8,-1);return"Object"===A&&e.constructor&&(A=e.constructor.name),"Map"===A||"Set"===A?Array.from(e):"Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A)?n(e,t):void 0}}(o,i)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}());if(A=I[0],s=I[1],!A)break;null==g&&(g=this.makeCourse()),null==s&&(s=new a),A.levels=Array.from(s.models).map((function(e){return e.pick("_id","slug","name","original","primerLanguage","type","practice")}))}return e.members||(u=u||new d,e.members=Array.from(u.models).map((function(e){return e.id}))),new c(e)},makeLevelSession:function(e,t){null==t&&(t={});var A=t.level||this.makeLevel(),n=t.creator||this.makeUser();return e=_.extend({},{level:{original:A.get("original"),majorVersion:1},creator:n.id},e),A.get("primerLanguage")&&(e.level.primerLanguage=A.get("primerLanguage")),new l(e)},makeCourseInstance:function(e,t){null==t&&(t={});var A=_.uniqueId("course_instance_"),n=t.course||this.makeCourse(),g=t.classroom||this.makeClassroom(),a=t.owner||this.makeUser(),o=t.members||new d;return e=_.extend({},{_id:A,courseID:n.id,classroomID:g.id,ownerID:a.id,members:o.pluck("_id")},e),new u(e)},makeLevelCompleteAchievement:function(e,t){null==t&&(t={});var A=_.uniqueId("achievement_"),n=t.level||this.makeLevel();return e=_.extend({},{_id:A,name:_.string.humanize(A),query:{"state.complete":!0,"level.original":n.get("original")},rewards:{gems:10},worth:20},e),new p(e)},makeEarnedAchievement:function(e,t){null==t&&(t={});var A=_.uniqueId("earned_achievement_"),n=t.achievement||this.makeLevelCompleteAchievement(),g=t.user||this.makeUser();return e=_.extend({},{_id:A,achievement:n.id,user:g.id,earnedRewards:_.clone(n.get("rewards")),earnedPoints:n.get("worth"),achievementName:n.get("name"),notified:!0},e),new h(e)},makeThangType:function(e){var t=_.uniqueId("thang_type_");return e=_.extend({},{_id:t,name:_.string.humanize(t),version:{major:0,minor:0,isLatestMajor:!0,isLatestMinor:!0},original:t},e),new Q(e)},makePayment:function(e,t){null==t&&(t={});var A=_.uniqueId("payment_");return e=_.extend({},{_id:A},e),new Q(e)},makePrepaid:function(e,t){null==t&&(t={});var A=_.uniqueId("prepaid_");if(!(e=_.extend({},{_id:A,type:"course",maxRedeemers:10,endDate:moment().add(1,"month").toISOString(),startDate:moment().subtract(1,"month").toISOString()},e)).redeemers){var n=t.redeemers||new d;e.redeemers=Array.from(n.models).map((function(e){return{userID:e.id,date:moment().subtract(1,"month").toISOString()}}))}return new I(e)},makeTrialRequest:function(e,t){null==t&&(t={});var A=_.uniqueId("trial_request_");return _.extend({},{_id:A,properties:{firstName:"Mr",lastName:"Professorson",name:"Mr Professorson",email:"[email protected]",phoneNumber:"555-555-5555",organization:"Greendale",district:"Green District"}},e)},makeLevelComponent:function(e,t){null==t&&(t={});var A=_.uniqueId("level_component_");return e=_.extend({},{_id:A,system:"action",codeLanguage:"coffeescript",name:_.uniqueId("Level Component "),version:{major:0,minor:0,isLatestMajor:!0,isLatestMinor:!0},original:A},e),new f(e)},makeLevelSystem:function(e,t){null==t&&(t={});var A=_.uniqueId("level_system_");return e=_.extend({},{_id:A,codeLanguage:"coffeescript",name:_.uniqueId("Level System "),version:{major:0,minor:0,isLatestMajor:!0,isLatestMinor:!0},original:A},e),new m(e)}}},60375:(e,t,A)=>{"use strict";var n=A(967950),g=A(708747);e.exports=new g([new n({_id:"campaign0",levels:[{_id:"level0_0",original:"level0_0",name:"level0_0",type:"hero"},{_id:"level0_1",original:"level0_1",name:"level0_1",type:"hero"},{_id:"level0_2",original:"level0_2",name:"level0_2",type:"hero"},{_id:"level0_3",original:"level0_3",name:"level0_3",type:"hero"}]})])},363824:(e,t,A)=>{"use strict";var n=A(609838);e.exports=new n({_id:"active-classroom",name:"Teacher Zero's Classroomiest Classroom",members:["student0","student1","student2","student3"],ownerID:"teacher0",aceConfig:{language:"python"},courses:[{_id:"course0",levels:[{original:"level0_0",name:"level0_0",type:"hero"},{original:"level0_1",name:"level0_1",type:"hero"},{original:"level0_2",name:"level0_2",type:"hero"},{original:"level0_3",name:"level0_3",type:"hero"}]},{_id:"course1",levels:[]}]})},375405:(e,t,A)=>{"use strict";var n=A(609838);e.exports=new n({_id:"classroom_archived",name:"Teacher Zero's Archived Classroom",members:["student0","student3"],ownerID:"teacher0",aceConfig:{language:"python"},archived:!0})},903706:(e,t,A)=>{"use strict";A(609838);var n=A(616865);e.exports=new n([A(363824),A(828401),A(375405)])},828401:(e,t,A)=>{"use strict";var n=A(609838);e.exports=new n({_id:"classroom0",name:"Teacher Zero's Other Classroom",ownerID:"teacher0",aceConfig:{language:"python"},members:[]})},288747:(e,t,A)=>{"use strict";A(609838);var n=A(616865);e.exports=new n([A(363824),A(828401)])},993225:(e,t,A)=>{"use strict";var n=A(739572);e.exports=new n([{_id:"instance0",courseID:"course0",classroomID:"active-classroom",ownerID:"teacher1",members:A(111134).map("id")}])},8449:(e,t,A)=>{"use strict";var n=A(226927);e.exports=new n([{_id:"course0",name:"course0",campaignID:"campaign0"},{_id:"course1",name:"course1",campaignID:"campaign1"}])},392065:e=>{"use strict";e.exports={_id:"53190ce07fe055000063e031",index:!0,slug:"curse",kind:"Mark",name:"Curse",creator:"5162fab9c92b4c751e000274",original:"53024d18a6efdd32359c5365",__v:0,raw:{shapes:{0:{t:[23.7,14.2],p:"AgwC4QgIAAgFgEQgGgCgHgJQgKgMgTgiQgcgDgRgIQgUgJgGgOQgGgJAAgKQABgUAPgUIAAgZQAAg6ARgrQAPgkAbgWQAlgdA6AAIASABQAqAAAcALQAwATAXA0QARAqAAA7IgBAfQAPATAAAUQAAALgEAIQgFAKgLAHQgTANglADQgMAWgJANQgJAMgHAHQgGADgHAAIgFAAIgHgDIgCgFIgEgIQgDgIgBgLIgCgQIg4AAIAAADIgDAaQgBAJgEAHQgCAFgEADQgEACgDAAgAhIiXQgmASgTAsQgQApAAA1IABAbIABACIAAACIgDADQgLAOgCAMIgBAFQAAAFADAEQADAGAGAEQAGAEAJADQAPAFAWADIAFAAIADAEIAKASIAOAYQAGAHAEAEIADACIABAAIACgNIABgQIABgKIAAgDIAAgNIBeABIABAJIAAAE
2IABAJQAAAJADANIADAGIABAAIAEgGQAIgIASggIACgEIABgDIACgBIAEAAQAagDAQgGIADgBQAMgGAFgIQADgFgBgFIAAAAQAAgOgNgQIgDgEIABgJIABgbQAAg2gQgnQgOgfgXgSQgfgVg2gBIgSAAQgjAAgbAMg",fc:"#343A3C"},1:{t:[24.2,11.3],p:"AAqAcQgDgLgGgYQgGgbACgCQABgCAVgBQAWgCAEADQAKAFAOAiQAOAmgRABIgSABQghAAgFgNgAhiAoQgQgBAOgmQAOgiAKgFQAEgDAWACQAVABABACQACACgGAbQgGAYgDALQgFANgiAAIgSgBg",fc:"#272B2D"},2:{t:[23.9,22.3],p:"AhcAXIgGAAQgWgDgPgFIAQgBQAugGApghIACgCIAAADIgBAQIgCABIg5AigAAjgHIgCgBIgBgTIADADQApAgAtAGIAPABQgQAGgZADIgFAAIgBABg",fc:"#5F686D"},3:{t:[24.1,12.9],p:"AANBQQgKgLgDgIQgEAIgKALIgHAHIgEADIgEACQgFAAgBgHIAAAAIACgBIABgQIAHgVQALgcANgDIAAgBIABABIAAgBIAAABQANADALAcIAGASIABATIACABQAAAHgFAAQgFAAgKgMgABAAdQgYgFgDgHQgKgVgGgZQgDgOgBgLQgBgaAPgDQAegIAQABQAUABAKARQAOAbAGAjQADALgBAKQgBAUgPABIgNABQgSAAgSgEgAA0g3QgVABgBACQgCACAGAbQAGAYADALQAGAQAygEQARgBgOgkQgOgkgKgFQgDgCgJAAIgOABgAhwAgQgPgBgBgVQgBgJADgLQAGgjAOgbQAKgRAVgBQAPgBAeAIQAPADgBAaQgBALgDAOQgGAZgKAVQgDAHgYAFQgTAEgRAAIgNgBgAhLg2QgKAFgOAkQgOAkAQABQAzAEAGgQQADgLAGgYQAGgbgCgCQgBgCgVgBIgOgBQgKAAgCACg",fc:"#42484C"},4:{t:[23.7,14],p:"AhACXIgPgYIgDgMQAEgTAPAGQAQAFABAMIAAAHIgBAKIgCAMQgDAMgCACQgEgDgGgIgAA1CUQgDgRABgMQABgMAPgFQAQgFAEARQgTAggHAJIgEAFIgEgMgAgpBkIgEgLIANgDIALgIIAEgDIAOgMIADAAQAGAAAHAIQALANAUADIACAPgAifBCQACgMALgOIADgDIgBgCIAIgHIAGgDQAGgCADABIADAAQgHgHAAgRQABAUAPABQAYACAZgGQAZgFADgHQAKgVAFgYQAEgPAAgKQABAMgFAUQgFAYgKAWQgDAFgPAFIALgBQAPgBgOATQgkAUgYAHQgWAIgSAAIgBAAQgSAAgCgJgACRBLQgSAAgWgIQgPgEgYgMIgVgLQgEgFgBgEQgDgKAJABIAMABQgPgFgDgFQgKgWgFgYQgFgUABgMQAAAKAEAPQAFAYAKAVQADAHAZAFQAZAGAYgCQAPgBABgUQABARgHAHIABAAQAEgBALAFIACACIgBAJIADADQANARAAAOQgFACgJAAIgBAAgAAhA2IgGgTQgKgbgOgDIAAgBIgBAAIgBAAIAAABQgMADgLAbIgGAWIAAgDIgCACQgBgPAHgeIAMgnQALgSAKALQAHAGAJAWQAHAMADAdQACAPAAAIIgEgDgAhuhcQAAgIAHgRQAOghAvgJQAXgEATACQA0gBAgAVQAVANAKATQAEAJgNgDIgWgHQgHgCgnAGIglAHQg6gLgRABQgWACgKAPQgCAEgBAAQgBAAAAAAQAAgBAAAAQAAgBAAAAQAAgBAAgBg",fc:"#9FB6C1"},5:{t:[23.7,14.1],p:"AgzCkIgDgCQADgDACgMIACgMIgBAPIgCAOgAA1CaQgDgOAAgJIgBgJIAAgDIgBgJIhegBIAAAMIAAAEIAAgHQgBgMgQgFQgPgFgEASIAEANIgKgSIA5gkIAAAAQAAAHAFAAIAFgDIgKAIIgOADIAFAMIBWABIgCgPQgUgDgLgMQgHgJgGAAIgCABIgPAMIAHgIQAKgKACgJQAEAJAKAKQALANAFAAQAFAAAAgHIA1AiIgBADIgCADQgEgRgQAFQgPAFgBAMQgBAMADARIAEAMIgBABgAB7BfQgtgGgpghQAAgIgCgPQgDgdgHgMQgJgVgHgHQgJgLgLASIgMAoQgIAdABAPQgpAigvAGIgPACQgJgDgGgEQgGgEgDgGQgDgFAAgEIABgGQACAJAUAAQARAAAWgIQAYgHAkgUQAOgTgOABIgMABQAQgFACgFQAKgVAFgZQAFgUAAgMQABgagQgDQgdgJgQABQgUACgKARQgPAagFAjQgDAOABAJQgBAQAHAHIgDAAQgDAAgFABIgHADIgHAHIgBgCIgBgbQAAg1AQgoQATgtAmgRQAbgNAjAAIASABQA2AAAfAWQAXASAOAeQAQAnAAA3IgBAbIgCgCQgLgFgDABIgCAAQAHgHgBgQQABgJgDgOQgGgjgOgaQgKgRgVgCQgQgBgdAJQgPADABAaQgBAMAFAUQAFAZALAVQACAFAQAFIgNgBQgJAAADAJQACAFADAEIAVALQAYAMAPAEQAWAIASAAQAKAAAFgCIAAAAQABAFgDAFQgFAIgMAFIgDACIgPgCgAgqifQguAIgPAhQgGARgBAIQgBAIAFgIQAKgPAWgCQASgBA5ALIAmgGQAngHAGACIAWAHQAOADgFgJQgKgTgUgNQghgVg0ACIgNgBQgOAAgPADg",fc:"#788187"},6:{t:[25.2,16.2],p:"AjjCgIgGgeIgWgUIgDgEIgBgIIACgYIAFgWIBjgWIEWiXIAigyIAHAAQAUAAAMADQAHABAGADQAEADACADQAGAIADAPIABAKIAhArIgqAnIgEADIgFABIgHAAIgWABIgsABIj0CCIhEBPgACPhuIgBADIkgCcIhZAUIgBAIQgDANAAAIIAZAWIADAQIABAHIAaAHIA9hHIABgBID8iHIADAAIBAgBIAKgBIADgCIAOgNIAKgKIgagiIgBgDIAAgDIgBgHQgCgLgDgEIgDgCIgLgCIgRgBg",fc:"#343A3C"},7:{t:[24.7,14.9],p:"AjICGQgFgGAKgLIALgKQAggNADAHQACAEgMAMQgKAKgLAGQgHAEgFAAQgFAAgDgDgAjfBwQgEgBAAgJQgBgJACgFQACgDAsgLIAsgJQAGgEAKAAQALAAgGAGQgDAEgOAGQgPAIgHAFQgJAHgdAIQgYAHgGAAIgBAAgACYhbQABgFAMgSIAOgVQAMgCAHAHQAGAIgBANQgBALgYAGIgIACIgYATQgIAGhrA5IhwA7QgNAIgdABgADMg6IgTgCQgTgCgHgDQgHgEAEgEQADgEAHgCIAvgLQANAAACASQABAIgJAEIgDABQgFABgFAAIgDAAg",fc:"#9FB6C1"},8:{t:[25.8,19.9],p:"AjYBqIgBgHIAGADQAMACAMgKQASgQAggtIEKiMIAvAAIARgBIADAAQAFAAAFgBIAMgDIgOAOIgDACIgLABIhAABIgCAAIj8CHIgBABIg9BHg",fc:"#5F686D"},9:{t:[24.9,15.5],p:"AjKCRIgGgCIgDgRIgZgWQAAgIADgNIABgIIBZgTIEgidIABgDIAbgpIARABIALADIADABQADAFACAKIABAIIAAADIABACIAaAjIgKAJIgLACIACgBQAJgDAAgIQgCgTgOAAIgvAMQgGACgDADQgEAFAGADQAIADASADIATACIgRABIgvAAIkKCLQggAtgSAQQgKAJgKAAIgEgBgAi5BkIgLAKQgLALAFAGQAGAHAOgHQALgGALgLQALgLgCgFQgBgCgEAAQgJAAgUAIgAiKA6IgsAKQgsAKgCAEQgCAFABAIQABAKADAAQAFABAbgIQAdgIAIgHQAHgFAQgHQANgHAEgEQAFgFgLgBQgKAAgGAEgACxiOIgOAWQgLASgCAFIkTCXQAdgCANgHIBwg8QBrg5AIgGIAYgSIAIgCQAYgHABgLQABgNgFgHQgGgGgJAAIgFAAg",fc:"#788187"}
2,10:{t:[24.8,16.6],p:"ABrBrIkZiWIg7AAIgDgFQgKgPgFgOQgEgIAAgHQAAgFACgDQADgJALgKIAHgGIATg0IAJACIAjAIIAMADIAGAEIACACIAqA+IDzCEIBmANIASAyIgWAUIgEAeQgBAEgCACIgDACIgFAEIgnARgAB3BbIBBBAIATgJIAHgDIAFgiIASgQIgJgaIhdgMIgBAAIj7iJIgmg2IgGgJIABAAIgCgBIABABIgDgBIgggIIgPApIgCABIgCACIgGAFQgGAGgDAEIgBADIACAHIAFALIAGALIAxAAIADgBg",fc:"#343A3C"},11:{t:[24.3,15.5],p:"AC3CGQgIgEgPgQIgTgUQgEgFALADQAJADAGADIAQAJQAQAKABAGQABAJgDADQgBABAAAAQgBAAAAAAQgBABAAAAQgBAAAAAAQgDAAgEgDgAC2BmIlAijQgRgKABgEQABgEgOgQQgTgLgFgHQgFgFABgJIADgHQAEgDAMACQAMACAEAEQAFAEASAlIAHAOIEMCQIBMAOQANACgGAWQgBADgGAAQgKAAgWgJgAjThDQgFgCgCgCQgDgEAAgIQgBgHALgEIALgDQAKgBATAZQAFAHgUABIgKAAQgKAAgFgCg",fc:"#9FB6C1"},12:{t:[23.2,19.6],p:"ACHA9IkhibIgDABIgwAAIgHgKIgFgMIgBgHIABgDIACAIQAFAMAPAEQAXAHAcgJIEhCdIAjAhQAZAVAOAJIgSAIg",fc:"#5F686D"},13:{t:[24.7,16.2],p:"AClB5IgjghIkiieQgcAKgXgHQgOgEgFgMIgDgIQADgEAGgGIAGgFIACgCIACgBIAPgpIAgAIIADABIgBgBIACABIgBAAIAGAJIAmA2ID7CJIABAAIBdAMIAJAaIgSAQIgFAiIgIAEQgOgJgYgVgACIBXIATAUQAQAQAHAEQAIAFADgEQADgDgBgJQgBgGgQgKIgQgJQgFgDgKgDIgGgBQgBAAAAAAQgBABAAAAQAAAAAAABQABAAAAABgAjFiNIgCAHQgBAJAEAFQAGAHASALQAPAQgBAEQgBAEARAKIE/CjQAlAQACgKQAGgWgMgCIhMgOIkMiQIgIgOQgSglgEgEQgFgEgLgCIgJgBQgFAAgDACgAjNhoIgLADQgKAEAAAHQABAIACAEQACACAFACQAHADATgBQATgBgFgHQgSgYgKAAIgBAAg",fc:"#788187"}},containers:{Boot:{c:["5","4","3","2","1","0"],b:[5.6,-4.2,36.2,36.9]},Bone_1:{c:["9","8","7","6"],b:[-.8,-1,52.1,34.6]},Bone:{c:["13","12","11","10"],b:[-.7,-1.2,51.3,35.8]}},animations:{Cursed_JSCC:{shapes:[],containers:[{bn:"instance",t:[29.1,47.3,1,1,0,0,0,24.7,16.7],gn:"Bone"},{bn:"instance_1",t:[33.4,47.3,1,1,0,0,0,25.1,16.4],gn:"Bone_1"},{bn:"instance_2",t:[30.9,33.5,1,1,0,0,0,24.2,26.6],gn:"Boot"}],animations:[],tweens:[[{n:"get",a:["instance"]},{n:"wait",a:[1]},{n:"to",a:[{y:47.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:48.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:48.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:49.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:49.8},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:16.8,rotation:-.8,x:29.2},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:16.7,rotation:-1.9},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-3.1,x:29.3},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:24.9,regY:16.6,rotation:-4.3,y:49.7},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-3.6,x:29.4,y:49.4},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-3.1,x:29.3,y:49.1},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-2.6,y:48.8},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-1.9,y:48.5},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:16.7,rotation:-1.3,y:48.3},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:16.6,rotation:-.8,x:29.2,y:47.9},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:16.8,rotation:-.3,y:47.7},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:24.7,regY:16.7,rotation:0,x:29.1,y:47.3},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_1"]},{n:"wait",a:[1]},{n:"to",a:[{y:47.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:48.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:48.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:49.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:49.8},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:.8},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:1.8},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:2.8},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:24.9,rotation:4,x:33.3},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:3.3,y:49.5},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:25,rotation:2.8,x:33.4,y:49.2},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:24.9,rotation:2.3,y:48.8},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:1.8,x:33.3,y:48.5},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:1.3,y:48.1},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:.8,y:47.9},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:.3,y:47.6},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:25.1,rotation:0,x:33.4,y:47.3},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_2"]},{n:"wait",a:[1]},{n:"to",a:[{y:33.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:34.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:34.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:35.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:35.5},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:.99,y:35.6},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:.98},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:.97,y:35.7},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:26.7,scaleY:.96,y:35.8},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:.96,y:35.5},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:.97,y:35.2}
2,0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:.97,y:34.9},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:.98,y:34.6},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:.98,y:34.3},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:.99,y:34.1},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1,y:33.8},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:26.6,scaleY:1,y:33.5},0]},{n:"wait",a:[1]}]],graphics:[],bounds:[3.6,2.5,55.9,62.5],frameBounds:[[3.6,2.5,55.9,62.5],[3.6,3,55.9,62.6],[3.6,3.4,55.9,62.7],[3.6,3.8,55.9,62.8],[3.6,4.1,55.9,62.9],[3.6,4.5,55.9,63],[3.4,5,56.4,62.9],[3.1,5.4,57,63],[2.8,5.8,57.6,63.2],[2.3,6.1,58.5,63.4],[2.5,5.6,58.1,63.3],[2.6,5.3,57.8,63.2],[2.8,4.8,57.6,63.1],[2.9,4.3,57.3,62.9],[3.1,3.8,57.1,62.9],[3.2,3.4,56.7,62.8],[3.4,2.9,56.4,62.7],[3.6,2.5,55.9,62.5]]}}},actions:{idle:{animation:"Cursed_JSCC",framerate:20},portrait:{animation:"Cursed_JSCC",scale:1.5,positions:{registration:{x:-5,y:0}}}},scale:.3,positions:{registration:{x:-30,y:-70},aboveHead:{x:0,y:-80},mouth:{x:0,y:-30},torso:{x:0,y:-50}},commitMessage:"Renamed to curse.",parent:"5302534027471514685d5433",created:"2014-03-07T00:03:44.450Z",version:{isLatestMinor:!0,isLatestMajor:!0,minor:3,major:0}}},422537:e=>{"use strict";e.exports={_id:"53f6a5fdd822c23505b91a92",index:!0,slug:"leather-boots",kind:"Item",name:"Leather Boots",creator:"51538fdb812dd9af02000001",original:"53e2384453457600003e3f07",watchers:["512ef4805a67a8c507000001"],__v:0,components:[{original:"524b85837fc0f6d519000020",majorVersion:0},{original:"524b7b857fc0f6d519000012",majorVersion:0},{original:"524b4150ff92f1f4f8000024",majorVersion:0},{original:"53e12043b82921000051cdf9",majorVersion:0,config:{ownerID:"Tharin",slots:["feet"],programmableProperties:["moveXY"],moreProgrammableProperties:[],extraHUDProperties:["maxSpeed"],stats:{maxSpeed:{factor:1}}}},{original:"524b7b8c7fc0f6d519000013",majorVersion:0,config:{locomotionType:"running",maxSpeed:5,maxAcceleration:100}},{original:"524b75ad7fc0f6d519000001",majorVersion:0,config:{pos:{x:39.08,y:20.72,z:.5},width:1,height:1,depth:1,shape:"ellipsoid"}},{original:"524b7b7c7fc0f6d519000011",majorVersion:0}],commitMessage:"added portrait",parent:"53eb988c1a100989a40ce465",raster:"db/thang.type/53e2384453457600003e3f07/boots.png",rasterIcon:"db/thang.type/53e2384453457600003e3f07/boots_2.jpg",created:"2014-08-22T02:07:57.209Z",version:{isLatestMinor:!0,isLatestMajor:!0,minor:4,major:0}}},344209:(e,t,A)=>{"use strict";var n=A(759075);e.exports=new n([{level:{original:"level0_0"},creator:"student0",state:{complete:!0}},{level:{original:"level0_1"},creator:"student0",state:{complete:!0}},{level:{original:"level0_2"},creator:"student0",state:{complete:!0}},{level:{original:"level0_3"},creator:"student0",state:{complete:!0}},{level:{original:"level0_0"},creator:"student1",state:{complete:!0}},{level:{original:"level0_1"},creator:"student1",state:{complete:!0}},{level:{original:"level0_2"},creator:"student1",state:{complete:!0}},{level:{original:"level0_3"},creator:"student1",state:{complete:!0}},{level:{original:"level0_0"},creator:"student2",state:{complete:!0}},{level:{original:"level0_1"},creator:"student2",state:{complete:!0}},{level:{original:"level0_2"},creator:"student2",state:{complete:!0}},{level:{original:"level0_3"},creator:"student2",state:{complete:!0}},{level:{original:"level0_0"},creator:"student3",state:{complete:!0}},{level:{original:"level0_1"},creator:"student3",state:{complete:!0}},{level:{original:"level0_2"},creator:"student3",state:{complete:!0}},{level:{original:"level0_3"},creator:"student3",state:{complete:!0}}])},850951:(e,t,A)=>{"use strict";var n=A(759075);e.exports=new n([{level:{original:"level0_0"},creator:"student0",state:{complete:!0}},{level:{original:"level0_1"},creator:"student0",state:{complete:!0}},{level:{original:"level0_2"},creator:"student0",state:{complete:!0}},{level:{original:"level0_3"},creator:"student0",state:{complete:!0}},{level:{original:"level0_0"},creator:"student1",state:{complete:!0}},{level:{original:"level0_1"},creator:"student1",state:{complete:!0}},{level:{original:"level0_2"},creator:"student1",state:{complete:!1}},{level:{original:"level0_0"},creator:"student2",state:{complete:!1}}])},712230:e=>{"use strict";e.exports.LadderLevel={name:"Ladder Level",original:"0123456789abcdef",version:{major:1,minor:2,isLatestMajor:!0,isLatestMinor:!0}}},799556:e=>{"use strict";e.exports={_id:"5404e6f575465592a698ced7",index:!0,slug:"ogre-fangrider",name:"Ogre Fangri
2der",creator:"512ef4805a67a8c507000001",original:"529e5f0c6febb9ca7e00000c",__v:0,raw:{shapes:{0:{t:[52.3,75.3],p:"AFRFmQgegFgKgCIgNgGQgDgBgCgDIgzhHIhiADIgigoIhZAwIhHAKIhEhLIgHgDIgNgCIgPAAQgRABgyAGIhdhXIgNgJIgJgDIgUgFQFJiRCNiYQBHhMAmhAQgLAzgWBSQgtCjg6CUQA9hLBDioQA0iFAchxQALANAmCfQAqCpgDGMQgNgHgUgEgADoD1IAEAHQAAACAXAjIASAaIAJAKIAFADQAFADAEAAIAHgCIAGgEQACgEABgEIACgJQACgPABgcIADhTIAAhegAglERIB+hSIjQgWgABbDKIBLBEIBPhnIhTgkg",fc:"#989588"},1:{t:[49.8,62.4],p:"AGuJFIg/gjQgGgEgUgEIgogHQgSgGgLgJQgIgHgFgJIghgvIhgAEIgYgcIg+AgIhqAQIhKhSIgIAAQgWABg0AFIgKACIgIgGQgMgKgbgaIhCg9IAAAAIjVgyIBJggQDshsCoiZQCGh9BXiXQA/hrAghvQAQg3AEgjIAEgsIAjAVQALAHATASQAgAgAeAzQBgCfAuEXQAcCtgGCeQgHCQgiB0QgSA6gRAgIg0BfgAEwHWQACAEADABIANAFQAKADAeAFQAUADANAHIAzAdQAJgXAJgeQAghsAGiJQAHiYgcinQgMhIgPg/QgYiAgphTQg1hogagXIgIgKIgBgBIgCAFQgJApgOAqQgKAegNAeQgfBLgqBHQhYCUiFB9QiYCLjIBkIAwAMIABAAIAUAEIAJAEIANAJIBdBWQAygGARAAIAPAAIANACIAHACIBEBMIBHgLIBZgwIAiApIBigEgAE8HKIgFgEIgJgKIgSgaQgXgiAAgDIgEgHIBcicIAABdIgDBUQgBAcgCAOIgCAJQgBAFgCADIgGAFIgHABIgBABQgEAAgEgDgAEhF0IAZAoIAEAFIABgVIAChOgAheErIDQAVIh+BTgAgEFtIAkgYIg9gHgAB0FMIBHhHIBTAkIhPBmgACcFJIAhAdIAlgxIgigOg",fc:"#1D2226"},2:{t:[55.2,60],p:"AFUIKQADmNgpioQgniegLgOQgbBxg1CDQhCCqg+BMQA7iXAsigQAXhSAKg0QgmBBhHBMQiNCWlJCTIAAAAIgxgMQDIhkCYiNQCGh7BYiUQAqhHAfhLQAMgeAKgeQAOgqAKgpIABgFIACABIAIAKQAaAXA0BoQAqBTAYCAQAPA/ALBIQAcCngHCYQgGCJggBsQgIAegKAXg",fc:"#605E4A"},3:{t:[35.8,47.5],p:"AhvgWIitmCQFYCQBgC4QBgC2AhCRQgqhqhdiBQhNhng+g5QBGBzAoBbQA1B+AWCGQgwh8gyhRQgyhQiCi8QA4BpAVBuQATBwgWDtQgckKhLilg",fc:"#605E4A"},4:{t:[43.8,61.5],p:"AigIhQAzk+iElxQgqhyhDiPQhIiXgIgVIgUg3IA2ASQGMB4EAGVIAAAAQCADHAyCyIARA7Ig4gaIAFALIhZgDIgIB1IgtAFIgEAbIg0AxIgTgRIgwgqIhOA0Ig9g9IinCigAksmoQBFCSArB1QB5FRgbEqIBahXIBDBEIALgIIgGgLIAmhJIAtAvIAAAAIAEAEQAEAGARAQIhYiNICWBUIgLAZIAXgDIAJh9ICUADIgvgqIgLgOIAAgGIAAAAIAAgBQgyiChaiMIAAAAQjgljlRh9IA0BugADBGWIAHgOIgZgOgAGhEVIACgBIgBgBIgBACg",fc:"#1D2226"},5:{t:[46.5,58.5],p:"AjXiDQgrh0hFiSIg0hvQFRB+DgFjIAAAAQBaCMAyCBIAAABIAAABIAAAGIALANIAvAqIiUgCIgJB9IgXADIALgZIiWhVIBYCNQgRgQgEgGIgEgEIAAAAIgtgvIgmBKIAGALIgLAHIhDhDIhaBXQAbkqh5lSg",fc:"#989588"},6:{t:[52.6,49.2],p:"AoVIIIgCgBIgFgFQgcgaAaggQAHgIAOgJIAAAAIABAAQAMgIASgIIAAAAIAygWIAAAAQGojGEAlpQB6itAwiLIAAAAIAJgcIAKgkIB7BLIADASQABAFgEAJQiXFsjQDdQj2EKloBoIgDABQgjAGgaAAQgnAAgRgPgAndHfIAIAAQARgBAYgEQFYhjDsj/QC2jCCJkyIAVgxIgegTQgyCRh/CxQkJF1m1DNIAAAAIgyAXIgBAAIgJAEg",fc:"#1D2226"},7:{t:[53.3,50.7],p:"AnkHQIAJgEIAAAAIAzgXIAAAAQG0jNEKl1QB+ixAziRIAeATIgVAxQh4C/hKBnQhmCLhkBgQjFC/lbCLIgEAAIgEAAg",fc:"#DBDDBC"},8:{t:[52.7,54.1],p:"ABLBkQBjhgBniLQBKhnB3i/QiJEyi1DCQjtD/lYBjQgYAEgQABQFbiKDFjAg",fc:"#605E4A"},9:{t:[20.3,69.9],p:"AA5KwQgGgTAHgpIAAAAQBRnuismyQhXjZhmh3IgYgcIB3g5IAoAaQgQgcAJAJIABABIACACIABACQDeFDBLEpIAAAAQBZFfhsFnIgBABIAAACQgkBTgiALIgGACIgCAAIgCAAIgNACQgcAAgJgigABpKYIABAAIgIABIgBAAIAAABQARASgDgLQgCgJADgQQAKgQANgeIAAAAQBmlWhVlPQhHkYjNkxIgQAIIgRAIQBfB4BPDLQCzG+hSH7IAAAFIgBAAIAAABIgBAKQgHAKgGAFIgCACIABgBIABAAIADAAg",fc:"#1D2226"},10:{t:[22.8,70.7],p:"ABIKSIABgBIAIgCIgBAAIgDAAIgDABIgBAAIABgBQAGgFAHgKIABgLIAAAAIABAAIAAgFIACgFQBpldhVlWQhHkajNkzIAQgHQDNExBHEXQBVFPhmFWIAAABQgNAdgKARQgDAQACAJQAAABAAABQAAABAAAAQAAABAAAAQAAAAgBAAQgCAAgLgLg",fc:"#DBDDBC"},11:{t:[21.1,70.5],p:"ABYKTIACAAIgBABIgBgBgABbKQIgBACIgCAAIADgCgAAJlIQhQjKheh5IARgIQDNEzBHEaQBVFWhpFdIgCAFQBSn7izm/g",fc:"#605E4A"},12:{t:[10.6,19.7,1.081,1.081],p:"Ag3BeQgCgRAEgXQAJguAigeQAigiARgaQAJgNABgHIAGAnQADAsgTAcQgWAjgpAkQgaAXgGAAQgEAAADgJg",fc:"#DBDDBC"},13:{t:[19.9,17.6,1.081,1.081],p:"AB4CDQgGgTgMgOQgNgQgQgGQgSgHgUAGQgRAFgSARIgIgHQANgYAVgMQAYgQAeAEQAZADAXAQQABgPgFgMQgGgOgNgJQgNgJgXgFIgugLIgPgFQgJgEgGgFQgPgMgCgSIAAgQIABgQIgYAYIghAgQgTASgMAOQggAjgKAkQgKAnAPAuIgSAGQgWgxAHgwQAGgsAigtQAMgQASgWIAegjQAUgWAHgMQAMgRADgPIAFgaIAcAGQAKABAKAIQAMAJAFANQAFAOgBAWQgBASgEAdIAAABIA2ANQAgAKAUANQAeATALAdQAJAagCAiQgDAbgJAaIgUBBg",fc:"#1D2226"},14:{t:[19.5,18.4,1.081,1.081],p:"AiECbQgRgNgHgcQgGgaAFgXQALgwAQgeQAUgoAggbQAtgnARgbQAHgLABgGQAAARAEAUQAHAqAXAOQATAMA/AdQA2AdgCAgQgEA1gHAaQgIgbgVgRQgpgkg/AsQgLAIglAkQgeAcgXALQgNAGgKAAQgOAAgKgJg",fc:"#605E4A"},15:{t:[25.5,4.2],p:"AByAkQiIgDhJgEQhGgEgngHIgxgJIAwgJQBggUC3gMQBagFBGAAIAAAUIguABIhxAEQh7AHhVALIAoADQAqADBgADQBgACBxABIAAAUg",fc:"#1D2226"},16:{t:[105.2,4.1],p:"AoyAoIABgUIOTgGIBegEIAugDQAZgBAQgEIADgCIABgCQgBgDgHgCIgKgFIxAgEIAAgTIREgEQAJACAKAEQAMAGAGAIQAFAHABAIQABAHgEAGQgDAIgKALIgDADIgEAAQgNADgkACIgvABIhfABIsSACIiCAAg",fc:"#1D2226"},17:{t:[86.2,2.8],p:"ArdAJIFvgWQREAEAAAIQABACAEAHIADAGg",fc:"#B7991A"},18:{t:[84.4,3.7],p:"Ar0AJIBkgTIKxgKQK2gIARALQARAMgEANIgIAMI2JAFg",fc:"#685814"},19:{t:[8.5,11.2],p:"AgrAwQAJgbA9hLQAEgBANACIg9BtQgMgFgOgDg",fc:"#A1C5E5"},20:{t:[12.2,12.1],p:"AAjBrQAQgcANgaIANgdIAJgbQAKgjgBgXQgCgPgFgHQgFgGgMgCQgWgBggAOIgNAHIgKAHQgKAIgKALQgfAjghBCIgegPQAkhFAjgmQALgMAOgLQAGgEAKgFIANgHQANgGATgFQAVgFAPACQAJABALAEQAKAGAHAJQAKAOABAXQAAAcgOAkQgcBKgTAsg",fc:"#1D2226"},21:{t:[17.8,12.9],p:"AgzBKQAQgbAdg5QAdhAAMggQAhADghCNQgdAjgOAig",fc:"#4F6877"},22:{t:[12,11.9],p:"AgmBCIgjgHQgYgFgMgHQAfg7AbglQAhgrASAFQAqgTAgAIQBAAPg0CDQgUAQgRAlQg0gYgjgLg",fc:"#91B1CE"},23:{t:[36.7,35.3],p:"AAwCHQgIhagkhvIAdACIACAAQAugBAZgDQA6C6h2B/QAIgygGg8gAgch3QhigShEgsQglgYgcghIAKgGQBXA1CtAXQCiAEA1hLIAiAFQgHBNiIAkIgDABIgEACIAAAAQgJADhAABg",fc:"#4F3A23"},24:{t:[36.3,36.5],p:"AABFNQgHAAgGgFQgHgGgCgIQgCgIAEgIQAehFgJhmIAAgCQgHhdgoh0QhTgQg+gjIgcgQQg2gjglgzQgFgGAAgJQAAgIAFgHQBSh2IIBeQAIABAGAGQAFAGABAIQAUB8iuA2QBQEFjfCgQgHAFgIAAIAAgBgAA0B7QAFA8gHAyQB2h/g6i6QgZAEguAAIgCAAIgegCQAlBvAIBagAj1kAIgKAGQAcAhAlAYQBEAsBiASIBAAFQBAgBAJgDIABAAIAEgCIACgBQCJgkAHhNIgigFQjDghh3AAQhwAAgxAcg",fc:"#1D2226"}
2,25:{t:[26.9,35.9],p:"AAACBIhgkCQA/AiBRARQAoB0AJBcg",fc:"#989588"},26:{t:[35.5,13.1],p:"AAXAzQitgXhXgzQBng5F0A+QgyBFiTAAIgSAAg",fc:"#6B4F32"},27:{t:[12.3,18.6],p:"Ag/AIIAMgaIAAAAIAPAEQATAFAUAAQAbAAAVgJIANAaQgbALgiAAQgkAAgegLg",fc:"#1D2226"},28:{t:[9.3,12.7],p:"AABApQgMgLgMgiIgJgiQgCgLAaAJQAYAKALAPQAMAPgLAbQgHASgKAAQgFAAgFgEg",fc:"#BF18E8"},29:{t:[11.2,13.5],p:"AgHCFQgQgHgLgNQgEgEgMgTIgRgeQgLgSgFgPQgOgjgHgaQgGgWAAgXQAAgdAKgVIABgFQBjgRAxAgQA0AgAGAdIADADIABADIAAAFQAAAKgEAaIgHAnIAAABQgDAMgBAVIgBAZQAAALgCAIQgDANgKAJQgIAHgOADQgKADgNAAQgXAAgTgIgAhIhWIAAAHQAAAQAEATQAIAbAMAeQAGAQAZApQAHANAFAFQAFAHAFADQAMAFASAAIAAAAQAJAAAFgCIAHgCIAAgBIABgBIAAgTIABgXQABgWAEgOIAAgBIAAgBIALg+Qgqg8gvAAQgbAAgeATg",fc:"#1D2226"},30:{t:[11,10.6],p:"AgrBPQgcgigOg/QgGgggBgaQBzgjAXAmQAWAmALAHQALAHACAEQAEAMgJAoQgIAmgEADQgQASggAAIgCAAQgdAAgngPg",fc:"#532670"},31:{t:[12.2,21.3],p:"AgKAmQgSgFgSghIgOgeQASgGAWgCQAsgDAZAXQAbAXggAVQgWANgUAAQgFAAgHgBg",fc:"#4F6877"},32:{t:[15.1,16.9],p:"Ag9CQIA4hlQAehsgHhcIAmgBIABAJQAEAXABAbQgCBKgYBYIAAAAIAAABIgJAPIAAABIgPAVIgOASIgZAcIgMALg",fc:"#4F6877"},33:{t:[8.5,16.2],p:"AAACVIAWg1IghAuIgHgEQgOgeAMgmIAiAKIgegTIgpAkIgHACQgKACgFgGQgFgFAAgNQAAgNAFgQIABgEQAGgNAFgIIAIgJIAEgDIAEgDIAIgDIAShWQAMg3gCgMQABADgBgDIBjgCQAHBbggBtIg5BlgAgTANIAdiSIgUAAQgYBaAPA4g",fc:"#91B1CE"},34:{t:[7.7,10.2],p:"AgChIIAUAAIgdCRQgPg5AYhYg",fc:"#A1C5E5"},35:{t:[11.1,17.5],p:"AhACMIgGgZIgOgGIgIgEIgMAAQgIgBgEgEQgJgIgEgOQgEgUAIgcIACgFQAIgUAJgJIAIgIIACgCIAGgDQAHhCAJgwQAKgwALACQAIABAEAQQABADgBgDQACAMgMA2IgSBYIgIADIgEADIgEABIgIAJQgFAIgGAOIgBADQgFARAAAMQAAANAFAGQAFAFAKgBIAHgCIApgkIAgATIgkgKQgMAlAOAeIAHAEIAjgtIgXA0IADACIAWAPIALgMIAZgbIAQgTIAPgVIAAgBIAJgPIAAgBIAAAAQAYhXAChLQgBgbgEgWIgBgJQAWAEALAKQACAYABAUQABAVgOBCQgNA/gMAaIgIAPIgQAWIgRAVQgGAHgUARQgXAUgIAGQgQgIgsgfg",fc:"#1D2226"},36:{t:[8,16.9],p:"AATCXQgDgBACgGQABgGAHgBQAKgBAZAEQAVADADADIgCADQgHAGgLADIgKAAQgQAAgUgHgAgbCYIgJgEIgGgDIgCgBIgDgCIgBgBIgKgHIgCgDQgEgFAHABIASAGQAJADAHAGQAHAFgEACQAAAAgBABQAAAAgBAAQAAABgBAAQAAABAAAAIgEAAgAgpBcIgrgQQAJgEAlAFQAjAEAIAFIANAFQACADgHAGQgDACgGAAQgNAAgggKgAgmAGIAniUQAdgaABASIghCWQgYAOgJAAQgFAAACgIg",fc:"#A1C5E5"},37:{t:[8.5,16.4],p:"AAYCiIgUgHIANgeIAGgDIACgBIABgBQAGgIADgHQAFgJABgJIAAgHQAJABAQAGQAUAJAJAMIgBABIAAACIgMAjIgDAFQgCgCgVgEQgagEgKABQgHABgBAGQgBAGADABQAZAKAUgDQAMgCAHgHIgBACQgCAFgEACQgHAFgLABQgMgCgRgFgAgZCaQADgBgHgGQgHgGgJgCIgRgHQgIgBAEAFIACADIgKgJIgNgNIgBgBIAbAFQATAFASAJIAKAHIgEALIgBABIgFADIgFABQABgBAAAAQAAgBABAAQAAgBABAAQAAAAABgBgAgJBrQgKAAgRgFIg0gTIgFgBIgBgGQAAgGADgJIACgBIABgDQANgFAQAAQAsgCApAgIgBADQgDAJgLALIAAAAQgFADgGAAIgJgBgAhZBRIArAQQAtAOAJgGQAHgFgDgDIgMgGQgJgEgigFQgUgDgMAAQgKAAgEACgAAUAkQgPgEgQgCIgygBIAihrIAJg7IgIABQAIgJAMgIQANgJAOgDIARgDQAjgBANABIAAAAIgsDSIgWgGgAgCiJIgqCUQgFATApgbIAiiUQgBgHgFAAQgHAAgPAPg",fc:"#91B1CE"},38:{t:[10.1,15.1],p:"AgoCVQgRgKgUgFIgagFIAAgDIAtANQASADAOABIACAAIgFANIgLgHgAAyBkQgPgGgJgBQAAgFgCgEIAGgBQAGAAAGACQAJACAQAGIgBAAQALAFADAJIABAEIgBAIIgBACQgIgMgVgJgAhKBBQgRAAgMAFIAIgNIAJgGIAHgCIACgHIAzABQARADAOAEIAWAGIAsjTQAMgBAUAEQADAJgDAaQAAAHgLAoIgDAMIgBAHIgBAAIgKCAIADACIACADIgBAGIgFgDIgGgCIgBAAQgOgDgMAAIgOAAIgGACQgFgJgKgFIAAAAQgQgGgIgCQgQgDgLAAQAKABAPAGQAQAHAFAFQAGAFACAFQABAEgCAGQgoghgsACg",fc:"#4F6877"},39:{t:[10.3,17.6],p:"AAiC1IgCAAIgggIIgZgJIgBABIgJAEQgKACgLgCQgIgCgIgFIgOgIQgNgIgKgLIgMgKIgEgFIgBghIgEgHQgEgHAAgJQAAgKAEgMIABgDIABAAIAAgBIAJgPIAGgHIACgDIAHgIIAEgDIgBgBQAUgwAHghIABgBIAEgcIAEgXQAEgMARgEIAJgBIgKA7IgiBrIgCAHIgHACIgJAGIgIANIgCADIgBABQgEAJABAGIABAHIAFAAIA0ATQAQAFAKAAQAPACAHgDIABgBQAJgKADgKIAAgCQACgGgBgEQgCgFgGgFQgFgFgQgHQgPgGgKgBQALAAAQADQAIACAQAGIAAAAQAKAFAFAJIAGgCIAOAAQAMAAAOADIABAAIAGACIAFADIABgGIgCgDIgDgCIAKiAIABAAIABgHIADgMQALgoAAgHQADgagDgJIgBgDQAOgBAIAEQAMAGABAUQABAIgFAqIgIAyIAAABIgRBWIAAACIgEAfQACANgFANIABABIgCAIIABgBIgIAkQgDAJgDAEIAAAAIgDAEQgEAIgHAGQgHAGgLADQgJACgHAAIgDAAgAAWA7QACAEAAAFIgBAIQgBAIgFAJQgDAHgGAIIgBABIgBABIgGADIgLAeIASAHQARAGAMABQALAAAGgGQAEgCADgFIAAgBIACgDIADgGIALgjIAAgBIABgCIABgCIABgIIgBgEQgDgJgLgFIABAAQgQgGgJgCQgGgCgGAAIgGABgAhpBoIAAABIANANIALAJIAKAIIABABIADACIACABIAGADIAJADIAEABIAEgBIAFgCIABgBIAFgLIAFgNIgCAAQgOgBgSgDIgtgNg",fc:"#1D2226"},40:{t:[7.1,16.7],p:"AAACTQgGgGgCgSIgCgQIgBgFQACgMAKANQALANADARQADAQgEAEIgDAAQgEAAgHgGgAgnAyQAAgyAZhHQAUg4ARgZIASAEQgLAahBDQQgEgLAAgZg",fc:"#A1C5E5"},41:{t:[10.3,16.6],p:"AgZCeIgBAAIgCAAIgDgDIgGgIIgRg3IgBAsIgDgBQgFgGgDgJIgHgWIgCgLIAAgLQgCgLABgJIADgXQADgaANguQALgpAGgOQAHgUAKgTIANgYIAAgBQAKAAALAEQAOAEAXAJQATAHAKAHQglA5gcB9QgMA/gEAoIAAAAIgUABgAgrBmIABAFIACARQACARAIAHQAJAIAEgDQAFgDgDgQQgDgRgLgNQgHgHgDAAQgDAAgBAFgAgvhGQgZBGAAAyQAAAZAFALQBDjPAIgaIgQgFQgQAZgXA5g",fc:"#91B1CE"},42:{t:[15.7,18],p:"Ag6CQQAEgoAOg/QAch9Ajg5IABgCQAeAJAFAVIgJAPQgQAegDAUIgLBcIAFAHIADAEQACAEABAGQACAKAAAMIAAADQgCAPgEALQgFALgGACQgKAEgIgJIAAgMIABgjIgzBDIgGAAg",fc:"#4F6877"},43:{t:[12,17.3],p:"AgqCtIgBgBIgCAAIgDAAIgGgCQgFgDgFgEQgEgEgCgEIgDgEIgPgEIgBgCQgIgJgHgQIgIgYIgFgYQgHhCAlhsQAHgTAJgRQAKgPAFgDQAJgEAGgGQgBACAKgGQAJgEgEAJIAAACIgNAYQgKASgHAUQgGAPgLAoQgNAvgDAaIgDAWQgBAKACALIAAALIACAKIAHAWQADAKAFAGIADAAIABgsIARA3IAGAJIADACIACABIABAAIABAAIAUgBIAGAAIAyhDIgCAkIAAALQAKAKAKgEQAGgCAFgLQAFgMABgOIAAgEQAAgLgCgKQgBgGgCgFIgCgDIgGgIIALhbQADgVARgdIAJgPQAHgMAEgCQADgDAFAOQAEAPgCANQgYAygJAqIgBAGIgCANQgBAOABAJIAEAJQAEAOAAASIAAABIAAADQgDAbg
2LAPQgIAMgLADQgEABgIgCIgLgEQgNAAgLABIgNASIgVADg",fc:"#1D2226"},44:{t:[44.7,22.9],p:"AD/CuQgEAAgCgEQgCgDAAgEQABgEADgDIBNg2IhXiTIhcBDQgDACgEAAQgEgBgDgDQgCgEAAgEQABgEADgCIBkhJQADgCADAAQADgBACACQADABABADIBhCkQADADgBAEQgBADgDADIhUA8QgDABgDAAIgCAAgAknB7IgzgmQgDgCgBgEQgBgEACgDIBhifQABgDADgBQADgCACABQADAAACACIBHA3QAEADAAAEQABAEgDADQgCADgEABQgEABgEgDIg+gxIhWCOIAsAhQAEACAAAEQABAEgDAEQgCADgEAAIgCAAQgDAAgDgBgABKgRQgEAAgDgDQgDgDAAgEIAFhyIirgMIAEBvQABAEgDADQgDADgEAAQgEAAgDgDQgDgCgBgEIgFh6QAAgDACgCQABgDADgBQACgCADABIDAAMQAEAAADADQADADgBAFIgFB8QAAAEgDACQgDADgEAAIAAAAg",fc:"#1D2226"},45:{t:[61.7,55.3],p:"AgYgDQAAgUAIgPQAEgJAFgFIAaAdIAAAAIgBACQgEAIAAAKQAAAPALAZIgjAQQgOghAAgXg",fc:"#1D2226"},46:{t:[67,55.5],p:"Ag7ASQAjACAYgSQAMgIALgNIAJgOIhbAQIgDgpIB9ABIgDANQgFATgLATQgJAQgQAQQgRAPgSAHQgSAIgYACg",fc:"#1D2226"},47:{t:[65.9,55.4],p:"AgyAcIAGgPIBfgxQgLAPgQARQgdAggXAHQgHACgFAAQgKAAAAgJg",fc:"#4F6877"},48:{t:[65.7,55.2],p:"AgtAmIgFg/IAggIQAlgHAgADQgBAZglAaQgeAZgWAAIgGgBg",fc:"#91B1CE"},49:{t:[71.3,27],p:"AgMC6QgKgGgHgOIgBgCIAAgDQgDgNgGgNQgDgLgIgQQgKgXgSgbQgRgYgTgVQgUgUgXgRIgDgDIgCgDQgJgQADgSQACgLAGgGIAGgHIADgDIADgBIB1hbIABgBQAKgGANAAQALAAAKAHIAJAJIACADIABABICJDXIAFAKIACALQAAANgGAKQgDAGgFAEIgCACIgBAAIAAABIgBAAIAAABIh8BRIgLAFQgIACgHAAQgHgBgHgEgAh/hBIgDACIgCACIgBADIABAHQAaASAUAVQAXATASAdQARAaANAfIAMAeIAGAdIACAEIACAAIAEgCIADgBIAEgDIB1hDQAGgEACgDQADgEAAgFIgBgFIAAgCIgBgBIAAgBIgBgBIgSgdQgig2glg6IgwhKIgBgBIgBgCIgDgCQgIgGgJAHIABgBIhwBig",fc:"#1D2226"},50:{t:[66.4,26.6],p:"AAvClQgHgFgZgeQABgCgBgDQgSgugTgbQgIgLgXgWQgVgTgJgNQAAgBgEgDQgPgdACgJQAGgVA6gqQAxglAjgOQgxBUAtB6QAXA+AiAuQgIAJgLAIQgLAIgKAAQgHAAgHgFg",fc:"#686C72"},51:{t:[78.1,22.2],p:"AgQAPQhHh2AAgLQgBgKAGgFQADgDADAAQCdDrAGAMQAFAIgTAGIgUAEIhFh2g",fc:"#C7CDCF"},52:{t:[72,26.3],p:"AABCuQgKgCgHgKIiFjFQgHgKADgLQACgMAKgGIB0hfQAJgGAMACQAJACAHAKICKDZQAHAKgCAMQgCALgKAHIh5BKQgHAFgIAAIgGgBg",fc:"#9BA7AA"},53:{t:[43.3,6.7],p:"Ah4AAQgBglAIAAQAJgBBxADIBwADIhgAOQhfAPgJAEQgIAFgQARIgPAPQgCgTAAgTg",fc:"#C7CDCF"},54:{t:[43.7,11.6],p:"ABwB6IAAAAIgCAAIg4gLIg3gIQgdgEgcgBIgcAAIgOABIgMACIgDABIgCAAQgRgBgNgMQgNgMgBgRIgBiTQABgPAMgKQALgKAPAAIAGAAIBjAIIBSAFIA+ACQAPAAALAMQALAMAAAOIgDCgQgCAMgHAHQgIAKgNACIgKABIgIgBgAB9BXIABgCIABgKIAAAAIANiQQAAgGgEgFQgEgGgHgBIg+gFIhSgFIhUgEIgUgBQgGAAgGAFQgFAFAAAHIAAABIAAAAIAAADIALCKQACAJAIABIAegFIAfgCQAdAAAeADQAoAFAUAEQAbAFAfAJIgBAAIAGABIABAAIAAAAg",fc:"#1D2226"},55:{t:[43.7,12.3],p:"AAFBbQhhgMgigLQgSgFgCgQIABgPQA3ADA/gOQB9gbAphZQAIAnAAA5QAABGgOARQgIAIgmAAQgfAAgzgFg",fc:"#686C72"},56:{t:[43.7,10.7],p:"Ah0BZQgMAAgJgJQgIgIAAgMIgGiLQAAgMAJgIQAIgJAMAAID1APQANAAAIAJQAIAIAAAMIgICQQgBAMgHAIQgJAJgMAAg",fc:"#9BA7AA"},57:{t:[43.4,44],p:"ABmEwIgDAAIgDAAIgBAAIgDgBIgGgDQgGgEgDgGQgCgGAAgIIABgHQABgIAGgMQATgsAGgVQAGgPABgOQABgOgEgHQgFgHgMgDQgNgCgRABQgdADgPAWQgLAQgKArIgCAKQgCAHgDAGIgFAFQgEAEgFACIgGABIgFAAIgtgEQgogEgfgFIgIgBIgBgBIgEgBQgJgEgFgHQgGgIgDgQQgDgOAAgYQgBgdgBgEQAAgGgDgEIgCgBIgDABIgHACQgHACgJAFIgFgCQgDgLAJgMQAEgGAFgDQAEgDAIgDIADAAQAGAAAJADQAHADAGAHQAGAJADAOQADANABAYQABAXACAJQABAIADABIAAAAIAEABIBFAGIAjADIABAAIABgFIAJgkQAHgVALgQQALgTATgLQATgLAXgBQAXgCASAEQAMACAKAGQANAGAHAMQAHALADANQACAMgCALQgBARgHAWQgDAJgYA6IgBABIARgCQAfgEAagSQAYgPASgeIACgEQgwAegUACQgDAAgDgBQgDgCgBgDQgBgDABgEIAPg0QABgEAEgCQADgCAEABQAEABACAEQACADgBAEIgKAjQAYgKAtgeQANgnACgyQADhGgTg+QgVhGgpgxQgsg3g9gZQhAgZhCAOQhCAMg2AvQg1AsgdA/QgdA/gDBDQgBAcAEApQADAgAFAYIAFAHQgFhXAmgZQAmgcAnAkQABi1Bdh2QACgDAFgBQAEAAADACQADADABAEQAAAEgCADQhgB6AGDAQAAAEgCACQgCADgDABQgDABgDgBQgDgBgCgCQgjgvggAVQgjAbANBhQABAEgCACQgCADgDACQgDABgDgBQgDAAgCgDIgCgDQAGAXAGAPQAHARAJAKQAFAFADABIAEABIABgBIABAAIACgBIAKAbIgGACIgHABQgHAAgHgDQgLgEgIgKQgMgOgIgVQgLgcgIgqQgNhMAChEQAChHAghDQAghFA3gwQA8gzBGgOQAlgIAjACQAmADAjANQBFAZAyA9QAvA4AYBJQAWBEgDBLQgCBXghA6QgVAkggAWQghAWgoAGQgQADgNAAIgLgBgAgvBoQgEgBgBgDQgDgCAAgDQgNjfBlh4QADgDAEAAQAEgBADADQADADABAEQAAAEgDADQhaBtAGDCQAwgzBYALQAZABAwAaQAEACABAEQABAEgBAEQgCADgEACQgEABgEgCQgrgXgXgCIAAAAQhcgLgqA/QgCACgEACIgDAAIgCAAg",fc:"#1D2226"},58:{t:[36.1,29.7],p:"AioBRQgKgfAhg1QAjg7BDgaQAbgKAZgEQgUAUgaAyQgbAxgLAjQgVAggfAOQgKAFgIAAQgQAAgHgWgAApAqIAFgWQAKgnAQgXQASgcAQgcIgBAAQAyAOANAiQANAhgqAVIhkAnIACgBg",fc:"#B4B4B4"},59:{t:[36.3,28.8],p:"AgpAIQAQgpAHgNQATgqAZgIQATgCATACQgDAGAEAFQAEAEgGAMIgJARIgLAMQgIAIABAGQABAFgNAVQgMATgNAyIAEgDIhFAgQAGgpATgxg",fc:"#C7CDCF"},60:{t:[41.2,40.5],p:"AkBCjQgQhHAEgxQABh3BbhZQBKhIBcgMQgRAWgnAuQglAtgbAjQgaAjgXAwIgZA2QgNAcgHAcQgGAcgEAZIAAA8IgPgMIAEAMIAMAIQgBASABATQgThFgEgSgAgUBkQgIglALg1QALgzAHghQAKghAIgQIAzhXIAPgcIAEgGQArALAnAaQBBArAjBIQh7A/g/AyQgmAggZAhIADgE
2IgNAGIgVANIgGABQgCAAgDgCg",fc:"#7C7C7C"},61:{t:[33.8,38.8],p:"AgBDrQgsgCgWgIQgCg1gRgYQgOgWgSAKQgTAJgMAhIgFAUIAAghQADgZAGgLQANgaAhAAQAPAAAQANIAOANQABAAABAAQAAAAABAAQAAAAAAgBQABAAgBAAQACgIAAgNQAAgsAIgzQAKgzAPgmQAQgrAxhLIAZgmIAbgBQAcAAAaAGIgCAEQgUAfgjBGIgdA0QgRAfgHA3QgEAmgCAVIABAMIgBgGIAAAKQAAATAFAHQADASAGAAIAOgIIACAAIAQgHQglA5AAA7IgxAAg",fc:"#9BA7AA"},62:{t:[43.9,39.8],p:"ACxDdQADgNAAgMIgCgdIgCgcQADgPgCgEQgBgGgUgQQgLgGgQgFQgigMgiAAQguAAghAYQgRANgKANIAAgBQgCgVgCgLIgBgWQAAgSAFg4QABgRAHgYIAMglQAPg2AagkQAlgxA3gGQAxAVApAsQBRBWAAB4QAABugNAxQgXAHgJAFQgKAFgWANQgTAMgMAEIAGgcgAkWDMIAAgFQAFhpAAgyQAAh4BRhWQBJhNBjgIIgWAXIAAgBQg4A9gfBbQgaBPAABRIAEASIgBAEIgXgPQgTgMgLAAQgHAAgRAMQgOALgFAGQgFAHgCAJIgCARQgCARgDAzIgQgIg",fc:"#626262"},63:{t:[43.1,43.4],p:"ABoEBQALgoAEgXQARhbhBAAQgiAAgQATQgIAJgMAhQgJAdgPANQgXAUgtABQhCACgGhAIgCgrQgBgUgIAAQg9AAAJBdQACASAIAsQAFAagFgDQgugcgIhKQASALADAAQAEAAAAgFIgDgWQAAgOAFgqIACgOQACgIAGgGQACgEAOgKQAQgLAEAAQAFAAAZAPQAYAQACAAQAEAAAAgDIAAgEIgFgaQAAguAFgbQAFgiAOgtQAFgPALgYIASgmQAFgOAZghIAQgWIAAAAQAHAAASgcIAHgJIAQAAQAwAAArAPIgFABQhDAOgoBjQgmBYAABlQADA/AHAAQAGAAAMgNIAQgRQALgMAKgDQAOgGAegBIASAAQAaAAAlAPQAmAQAAANQAAAdADAqQAAAKgDALIgGAYIAAAOIAFABQAKAAAYgOIAdgSIAegLIgBAAQgkBnh/AFIAAAAQgJAAAGgcg",fc:"#686C72"},64:{t:[13.8,22.6],p:"AgjBsQgXgXAEgHIBtjOIgiBRQggBTgCAXQgBARADA1IgYgVg",fc:"#C7CDCF"},65:{t:[19.9,25],p:"AgaC4IgLgGIhnhUIgEgFQgEgEgCgFQgEgKABgMQACgLAGgJIgBABIA8hlIA5hpIAAgBIABAAQAKgOAQgDQAPgDAOAKIBtBkIACABIAGAGIAGALQAGALgCAMIgDAMIgEAJIgBABIAAAAIgoA+QgfAxgkAzIgMATIgBABIgCACIAAAAIgGAGQgJAIgLADIgIAAQgIAAgIgCgAgJibIhzDPIgBABQgFAIAEAIIAGAGIBiBGIADADIACABIADABQAGACAEgEIABgBIABgCIAAABIAKgTQAvhLASgbIAsg+IABgBIABgDQABgDgBgDIgCgCIgDgEIgBAAIhlhoQgFgEgHAAQgEAAgFAGg",fc:"#1D2226"},66:{t:[22.8,24.8],p:"AhMChIgdgOQAlgsAcg+QA1h5gthWQAgAOAvAqQA1AtAFAWQAFAWg+BVQg4BSgWAQQgHAFgLAAQgMAAgQgGg",fc:"#686C72"},67:{t:[19.3,24.5],p:"AgaCmIhlhNQgJgIgCgMQgCgLAHgKIB0jPQAHgJAKgCQALgCAKAHIBqBnQAKAGACANQABALgHAJIh5C3QgHAKgJABIgFAAQgJAAgIgFg",fc:"#9BA7AA"},68:{t:[25.9,62],p:"AgFAPQgYgLAEgSQACgJAHACIAQAHQALACAJAJQAJAIgCAKQgCAIgIAAQgJAAgNgIg",fc:"#1D2226"},69:{t:[25.9,61.4],p:"AASAYIAAgBIgFgKQgFgHgKgJQgRgOgbgQQAjAKAPAIQAQAHAJAIQAIAFAEAFIAEAJIACAGIAAAEIgBAFg",fc:"#1D2226"},70:{t:[46.5,64.3],p:"AgcAJQAAgJALgHQAKgIAKAAQAHAAAMgDQAHgBAAAJQAAATgZAGQgLAEgIAAQgNAAAAgKg",fc:"#1D2226"},71:{t:[46.7,63.8],p:"AgzATIABgDIADgGIAFgIQAGgEAIgEQALgGARgEQASgFAigDQgeALgTALQgMAHgGAFIgGAIIgBACIgdAFg",fc:"#1D2226"},72:{t:[33.6,72.6],p:"AA0AMIgRgFQgSgFgPgCQgOAAgTgBIglgBQAPgLAUgEQAWgEAPADQAWAEAPAJIARAJQAKAJABAHQgFgEgMgEg",fc:"#1D2226"},73:{t:[35.2,67.1],p:"AgEAfQgggFgRgLQgPgJgDgLQgEgNAIgNQABAPAFAGQAEAGAMAEQALADAhAEQAdAEAOgBQANgCAFgEQAHgFAFgNQAEAOgHALQgIANgPAEQgMAEgRAAIgVgBg",fc:"#1D2226"},74:{t:[44,56],p:"AhcEsQgQgBgQgFQgQgGgMgKQgLgJgKgMIgRgWQgVgdgIgSQgNgZgFgdQgDgWAAghIAChnQABg+AMgtQAQg7AhgmQAVgXAWgNQAUgNAegJQAugPA7ADQA9ACAsAYQAxAZAcA1QAXAtAJA7QAFAnAABBQgBBEgLAoQgJAcgQAYQgPAVgZAVQgRAMggAQQgcANgWAHQg5AVgsAJQgfAGgWAAIgDAAgAhNkKQgxAPggAmQgeAkgMA1QgKAsACA4IABBmQABAfAEASQAEAYAMAUQAKATARAWQAUAaALAJQAQAMAVABQARAAAfgFQArgIA0gTQAggMAPgHQAbgLAPgMQAogeAPgsQALgiADhBQADg8gFgoQgGg4gUgoQgWgugsgXQgogWg3gDIgTgBQgqAAglAMg",fc:"#1D2226"},75:{t:[16.7,50.1],p:"AAKAxQgQgIgRgRQgNgOgKgSQgKgVgDgTIgDgNIB9AHIgGAoIhZgVIAIAOQAJAOANAJQAXAUAiAAIgDAoQgWgDgUgKg",fc:"#1D2226"},76:{t:[17.4,50],p:"AAaAlQgWgIgbgiIgZgiIBcA3IAFAPQAAAJgJAAQgGAAgIgDg",fc:"#608420"},77:{t:[17.9,49.9],p:"AgPANQgjgcAAgZQAhgBAkAJQATAFANAFIgJA/IgEAAQgWAAgfgcg",fc:"#98CC46"},78:{t:[44.5,59.4],p:"AiHDmQgmgXgZgwIgSgsQADgIAFgJQAKgQALABQAIAGAEAQIAHAeQANApAyALQAoAIAhgMQARgGAPgJQAggKAhgeQAigfgEgWQgCgKgigEQgWgCg2gBQhSgBgogIQgigFAGgHQAIgIBkAFQCcAIAshaQAQgiAGg7IAIhqQAMAJAOAwQAPA1AEA9QALCkhPBRQg7A8hdAPQgdAEgYAAQgwAAgegSg",fc:"#4F6877"},79:{t:[25.7,52.2],p:"AgjCHQgEgJADg4IAEhgQABgmAahAIAYg4IgKAhQgJAsgCA1QgFBSAFAmQArA6gCACIg6A7QgKghgGgRg",fc:"#4F6877"},80:{t:[44.4,55.7],p:"AjCDPQgehFADiZQADiBA1hFQA4hJBtABQBwAAA4BJQA1BFABCAQABCBhnBbQhcBRhlAAQhYAAghhPg",fc:"#91B1CE"},81:{t:[3.8,22.4],p:"AAAAAQAAAAAAAA",sc:"#000000",ss:[.1,1,1]},82:{t:[23.2,30.1],p:"AAOD/IgOgaIAEhkIgmgdIgMgBIgPgFIgVgJQA1h9g8jXQAQAHAOASQAQAUAKAeQARAuAJBJQAHA/gBA5IAAADIACAfIAFARIACAGIAEAHIAHAHQAVAXAQAUQAUAaANAUIABACIgsgdIgggXIAAAnIABAwIgBgBg",fc:"#605E4A"},83:{t:[13.7,28.9],p:"AAODgQgDgZAGgXQAGgXAQgQIAXgWIgFgBIACgCIAoAdIgFBkIgSggIgUgpIgBACIgCgEIgCANIghBDQgDgKgBgMgAAvBvIAMABIgFABgAhGgJQgZgvgChFQgCgiAEggQgBg2AeAAQAfAAAOBOQAOBPgSBAQgKAjgNAAQgKAAgMgUgAhZgZIAAgBIAGAQIgGgPg",fc:"#DB
2DDBC"},84:{t:[10.8,26.6],p:"AA4ElQgFgLgEgMIAhhEIgRBnQgEgFgDgHgABVDBIAAgBIAVAogABUCJIAEgBIgCABgAgOBPQgLgNgKgPIgRgiIgCgFIgFgPQgGgRgDgUIgBgBIgOgvIgOggQgIgUABgOQgGhDApg0QApg0AgAkQAUAVACAFIgGgBQACAqACAAIAJADQA8DWg1B+QghgQgVgagAhCinQgDAfABAjQADBFAYAsQAcA0AQhAQARhBgOhOQgLhOgfAAIAAAAQgfAAABA2g",fc:"#989588"},85:{t:[18.8,31.7],p:"AgHE1QgSgHgOgOQgKgLgJgRQgOgbgDggQgDghAIgeQAGgTAKgPQgngTgdghQghgngRg5QgOgygBg3QAAgcACgdIABABQgCAOAJATIANAhIAPAvIAAABQAEATAFASIAAABIAGAPIACAFIARAhQAJAPAMAMQAXAbAgAQIAWAIIAPAFIAFADIADAAIAFACIgVAVQgQAQgGAYQgGAWADAZQABAMADALQADAMAGALQADAGAEAFIAPhmIACgNIACAEIAVAnIASAgIAPAbIABAAIgBgvIgBgoIAhAXIArAdIgBgBQgMgVgVgZQgQgVgVgXIgGgHIgFgHIgCgFIgEgRIgEggIAAgDQAAg3gHhBQgJhJgQguQgJgdgPgVQgOgSgQgHIgJgCQgCgBgCgpIAGABIAGABQAUAEAQAMQANAKAMAQQATAZANAlQASAxAKBOQAHA8AABCIAAgBIADAbIAEAMIADAEQATATAVAbQAVAbAOAYQAKAPAFAOIAGATIAAANQgBAIgGAIIgLAOIgPgIIgtgbIgLgIIADA4IABAQIgPAGQgKADgMgFIgLgHQgIgHgEgGQgJgKgKgPIgBgDIgKA5g",fc:"#1D2226"},86:{t:[75,25.8],p:"AgVAwQgUgdgNgjQgKgigDgzIAAgBIA7ABIAAAAQABASAEAZQAIAsAUAbQASAZAZANIgcA1QgmgVgXgjg",fc:"#1D2226"},87:{t:[80.8,22],p:"AgnBXQACABAFgFIAMgIIAUgUQAWgXASgYQAUgXANgaQARggABgUIgBgKIAAgBIgHAAIgOACQgVAEglANQgfAOgWANIgYARQgNAKgFAIIgrgqQAMgKAVgLIAfgOQAdgMAigKQAggLAfgFQALgCAHAAQAPAAAIADIAJAEIACACIAEAFIADAGIACAGQAEAKgBAMQAAAQgHAUQgHAUgGAMQgMAYgUAhQgTAcgTAaIgWAbIgNANQgHAJgJAFg",fc:"#1D2226"},88:{t:[81.4,21],p:"AgkBQQglgigSg5QA9AqBBg8QAigfAVgoQAEAPgEAcQgHA2gkA6QgPAWgUAPIgPAJQgPgEgSgRg",fc:"#AA9D85"},89:{t:[83.2,20],p:"AhRAVIgGg1QAdgfA9gcQBAgcAMAPQAaAhgwBaQguBbgfABQgtgdgQg9g",fc:"#F0E7D7"},90:{t:[44.1,46.3],p:"AAGBAQgOgBgMgGQgQgHgJgOQgIgMgCgSIAAgNQAAgHACgIIAEgHIABgBIAQgIIAOgGIAYgKQARgGAKgCIAIgBQADAAADACIABABIABABIACACQAEAFABAKQABAWgIAfQgFASgFAJIgIANIgIAIIgHADIgIACgAgHgBIgBAFQgBAGACAFQABAEAEAEQAEADAHACIAGgGQAIgIAHgLQAQgagBgTQAAgFgDgEIgBgBIAAAAIgFABQgJADgMAKQgLAJgFAJQgJANABAHIAEgHg",fc:"#1D2226"},91:{t:[44.9,45.8],p:"AgpARIgDgaQAQgPAcgOQAggQAHAHQAOAQgQAoQgPApgRAAQgjgEgLgdg",fc:"#F0E7D7"},92:{t:[54,26.7],p:"AACBnQgXgEgRgHQgXgLgNgVQgLgSgCgaQgBgNABgHIAFgXIACgGIACgCQAPgMAbgQIAmgUQAcgMAQgFIAOgBQAGgBADACIAFACIAEAFQAJAJACASQABASgFAdQgGAXgHATQgKAZgKASQgIANgHAHQgGAHgGADQgEADgFABIgHADgAgmAAIgBAOQAAAOAFAJQAEAKAMAGQAIAFAPAEIAFgDIAMgOQALgPALgTQAKgRAGgUQAHgWgCgQQAAgJgEgFIAAgBIgBAAIABABIgBAAIgIABQgPAEgVAOQgQALgPAOQgTATgFAMIAEgIIgDALg",fc:"#1D2226"},93:{t:[55.3,26.5],p:"AgvA5QgZgbAMgbIAOAHQARAHAPgCQAwgFAThWQAXAAgWBIQgWBGgbAJQgFACgIAAQgUAAgTgUg",fc:"#AA9D85"}
2,94:{t:[54.9,26.8],p:"Ag0AcIgEgwQASgaAngYQApgYAIANQARAcgWBFQgVBGgVABQgqgIgNgzg",fc:"#F0E7D7"},95:{t:[22.1,47.5],p:"AACBAIgHgBIgIgDQgFgCgEgEIgKgNQgHgLgGgPQgGgMgDgMQgFgQAAgNQAAgKAEgHIACgCIAAgBIABgBIAAAAIABgBQADgCAEgBIAJAAQAKABASAFIAaAIQAUAHAKAFIABABIAEAGQADAHABAIIACAPQAAAQgGANQgJARgOAIQgLAGgQADIgCABgAgqgmQABASASAXQAIAKAJAHIAGAFQAFgDADgDQADgDABgEQACgFgCgGIgBgFIgCgFIAEAHQAAgIgLgLQgGgIgLgHQgMgHgLgDIgDAAQgCADABAFg",fc:"#1D2226"},96:{t:[21.9,47.4],p:"AgkAJQgSgmAOgQQAGgHAiANQAgAOAQAOIgDAaQgLAdgjAEQgRgBgSgmg",fc:"#F0E7D7"},97:{t:[15.6,28.8],p:"AgBBiIgKgDQgHgEgGgFQgHgGgKgNQgLgQgNgYQgJgSgIgXQgJgdAAgRQAAgRAHgLIACgDIABgBIABAAIABgCIADgBIAJgDIAOAAQAVAEAYAIQATAHAWAJQANAFAJAFQANAHAJAGIACACIADAGIAHAVQADANAAAHQABAZgKAVQgKAXgWAMQgSALgXAEIgBABgAhFg8QAAARAKAVQAHAQANASQANATAMANQAIAIAGAEIADADQAOgEALgHQAKgHAEgLQAEgKgCgOIgCgMIgFgMIAFAHQgHgMgUgPQgNgKgVgMQgYgMgOgCIgIgBIgBAAQgDAGAAAJg",fc:"#1D2226"},98:{t:[14.7,28.6],p:"AARBSQgOgDgOgQQg9g/gBgvQAAgPAFgLIAGgJIAoAzQAvAtAxgSQgGAjgVAdQgKAOgKAHIgFACIgFgBg",fc:"#AA9D85"},99:{t:[14.9,28.3],p:"Ag0ANQgdhAAUgZQAJgKA0AbQAvAaAXAXIgFAoQgPAsgyAGQgZgBgbhCg",fc:"#F0E7D7"},100:{t:[50.8,18.9],p:"Ai+ErIgEgCIjYh4IgEgDQgBgDAAgDIABghIABghIAAgBIACgFIAOgtIABgBIAAgBIAAAAQBQj0F5hmQAEgBADACQCuBcByCtIABABQAfAtAbA2QACADgBADQAAACgCADQgCACgCABIpUDXIgDABIgBAAgAmLCSIAAARIDOBzIJFjSQgWgrgZglIg1ASIAeAqIACAFIAAABQAAADgCACQgCADgDABIn3CxIgEAAIgFgBIjHh4IgBAbgAmHBhIDLB6IBOgbIGYiPIgagkIm0CnIgWAIIgEABIgFgCIi6h3gAhAjqQjhBbhKCiIgMAdIC7B4IHKitIADgBIA8gXQgcgqgggkQhbhph3hBQhEATg7AYgAi+BtIgFgCIiChSIgDgEIgBgFIABgFIAFgIQByihDUhKIAmgMIAEAAIAAAAIAEABIARALQBUA4A2BFIAAABQARAVAOAYQABACAAADIAAABQAAADgCACQgCACgCABImgCbIgEABIAAAAgAAGjUQiiA5hnBwIgDAEQgXAagUAaIB1BLIGPiVIAAAAQgKgRgNgQIAAAAIgBgCQg4hHhZg5IgkAMg",fc:"#1D2226"},101:{t:[41.8,18.6],p:"AktBkIAKgdIC7B3IAEABIAEAAIAWgJIA3AMIhPAcgABgjRIAlgMQBYA5A4BHIACACIAAgBQAMARAKARIjBh5QinAyhtBZQBnhwChg5g",fc:"#C7CDCF"},102:{t:[48.8,17.9],p:"Al3CcIABgbIDHB4IAEABIAEAAIH3ixQADgBACgDQACgCAAgDIAAgBIAhAFIogDIgAiRC+IG1inIAZAkImXCPgAlXAdQBJiiDihbQA5gYBFgTQB4BBBbBpQhohdhoggIgRgLIgDgBIgBAAIgEAAIgmAMQg5AGhVAwQhUAxgWAVQgjAbgnA3IgDAdIgFAIIgCAFIABAFIAEAEICCBSIAEACIAFgBIGfibQADgBACgCQABgCABgDIAAgBIAoAJInPC1gAkeAXQAUgaAXgaIAEgEQBthZCngyIDCB5IAAAAImPCVg",fc:"#9BA7AA"},103:{t:[50.6,21.1],p:"AmJCNIABgRIDOBvIIhjIIghgFIgCgEIgegoIA1gUQAZAlAWArIpEDRgAl1AaIAMgcICwBxIHPi0IgogJQAAgDgBgCQgOgYgRgWIAAAAQg2hFhUg4QBnAgBoBcQAgAlAdApIg9AXIgCACInLCsgAk9gxQAmg2AjgbQAXgWBUgwQBUgxA6gFQjUBJhxCkg",fc:"#686C72"},104:{t:[18.2,18.9],p:"AgQCBIgMgOIgTgbQgSgbgPgcQgQgfgLgaQgHgQgDgPQgGgTAAgQQAAgKACgKIAEgLIAFgHIABgCIACgCQAFgFAJgDIALgCIASgBQAgACAhAIQAjAJAZAJQASAGAOAHQATAIAOALIgrArQgEgHgMgKQgLgIgNgHQgZgNgbgJQgjgKgWgCIgMAAIgEABIAAAAIgBAEIgBAKQAAAXAOAeQAMAaARAXQAPAZAUAWIASAUIAKAIIAFAEIgYA2QgJgGgIgJg",fc:"#1D2226"},105:{t:[16.5,17.7],p:"AACBbQgSgOgPgWQgkg7gHg1QgEgcAEgPQAQAgAbAZQA0AwA4ghQgTA5gVAqQgLAVgHAJQgHgCgKgIg",fc:"#AA9D85"},106:{t:[16.3,16.7],p:"Ag4ATQgwhaAaghQAMgPBAAcQA9AcAdAfQACAZgIAcQgQA9gtAdQgegBgvhbg",fc:"#F0E7D7"},107:{t:[35.2,63.1],p:"AgQAbQgLgUgCgNQgBgMAGgGQAFgGAMABQANABAUAKIAEADIgUAXIgWAWg",fc:"#1D2226"},108:{t:[24.9,63.2],p:"AAAAUIgUgVIgJgNIADgEQAVgKANgBQAMgBAFAGQAGAGgBAMQgDAPgLASIgDADIgNgKg",fc:"#1D2226"},109:{t:[60.8,47.7],p:"AgdBGQgQgHgDgaQgDgZANgcQANgdAUgPQASgQARAHQAQAHADAaQACAZgMAbQgNAdgUAQQgMALgNAAQgFAAgFgCg",fc:"#000000"},110:{t:[59.9,48.9],p:"AgdBGQgQgHgDgaQgCgZAMgcQANgdAUgPQATgQAQAHQAQAHADAaQADAZgNAbQgNAdgUAQQgMALgMAAQgGAAgFgCg",fc:"#514F40"},111:{t:[23.1,42.5],p:"AgSgBQgZADgTAPQAXhFAzAQQAVAHAPAVQAPATAAAcQgggxgxAJg",fc:"#DBDDBC"},112:{t:[27.1,48.3],p:"Ag4A0IAnhvQAYAMAYAbQAaAaAAATQAAAYgyAIQgQADgOAAQgWAAgLgIg",fc:"#605E4A"},113:{t:[16.4,48.6],p:"AAPA5QgJgCgKgTQgNgTgGgVQgHgYACgQQADgPALADQAJACAKATQANATAGAVQAHAYgCAQQgDANgIAAIgDgBg",fc:"#000000"},114:{t:[17,49.6],p:"AAQA5QgLgCgLgTQgOgSgHgWQgHgYAEgPQADgQALADQAMACALASQANATAIAWQAHAXgEAQQgDAOgJAAIgDgBg",fc:"#605E4A"},115:{t:[52,42.4],p:"AgSGoQgWgCgVgGQgngKgogVQhGgkhAg9Qg+g+gkhHQgohRAChQQABhZAShHQAYhaAzg5QA2g7BWgbQBEgWBcgCQBWgCBIAOQBaASA8AwQAgAZAYAlQAXAkANAnQAVBEAFBdIABAoQABASgDAWQgDApgOAoQgZBMg5BFQg4BAhGArQhPAvhQAJIgWACgAgQmIQhYADg+AVQhNAagtA1QgtA0gSBQQgPBCACBVQABBFAlBEQAiA/A5A2QA3AzBCAhQAjASAhAIQAWAFALABIAOAAIASgBQBDgHBFgoQBBglAxg4QA0g8AYhBQANgjAEgkQADgVAAgNQABgUgBgTQgChZgSg9QgXhOg1gsQgzgrhTgRQhBgOhHAAIgPAAg",fc:"#1D2226"},116:{t:[77.2,40.3],p:"AgKgfQAjgPAjAaQgvAMgoAXIggAXQAJg2AogPg",fc:"#989588"},117:{t:[25.4,58.5],p:"AgYAMIgSALQAOgwAdACQAeADANAsQgrgTgZAHg",fc:"#DB
2DDBC"},118:{t:[48.4,46.9],p:"Ag4A0IAnhvQAYAMAZAaQAZAbAAATQAAAYgyAIQgPADgOAAQgXAAgLgIg",fc:"#605E4A"},119:{t:[58.1,29.4],p:"AhNBCIA2iNQAgAPAiAiQAkAhgBAZQAAAehEAKQgWAEgTAAQgfAAgPgKg",fc:"#605E4A"},120:{t:[23,30.8],p:"AhOBBIA2iMQAiAPAhAiQAkAhAAAZQAAAehFAKQgWAEgTAAQggAAgPgLg",fc:"#605E4A"},121:{t:[57.6,46.1],p:"AirFNQg5gZgygwIgngqQAiAEA0gEQBngHBUgnQEMiAgQmSQAagGAhA/QAhBDANBcQAgD1iZCOQh8Bzh5AAQg7AAg7gbg",fc:"#605E4A"},122:{t:[39.1,19.6],p:"AjSCHQgUgxAohSQArhXBPghQBWgkBaADQBdADAQAsQAHAVhCAVQhuAigpAWQhKAlhSBUQgcAcgKAEIgHACQgJAAgHgQg",fc:"#DBDDBC"},123:{t:[51.8,41.7],p:"Ah0FzQhEggg8g2QiPiDAAiaQAAi7BMhgQBdh1DagBQDoAABZB2QBDBZAADCQAACeiDB8Qh7B0iGADIgCABQgyAAhAgfg",fc:"#989588"},124:{t:[38.2,66],p:"AkRD3IAAgUQAPisgJiOQgJiQgpihQC2GOCCAbQELA0ApmSQAPA/AABHQAAC3hpCQQgwBDhDAvQhQA5hCA/QgQAPgWAAQhEAAh3iSg",fc:"#605E4A"},125:{t:[36.6,45.7],p:"AByHOQBEgwAwhCQBoiRAAi5QAAhFgOg+QgYhmg+hRQhiiAjZhJQjchKAACXIAADoQApCgAJCPQAJCQgOCsIgBATIgtA9QgRgrgDg0QAekXgiiGQgsivgFj6QgEj7EDBdQEABdBzCQQBzCPAJDTQAJDVh7CpQhnCNh1BIg",fc:"#1D2226"},126:{t:[37.4,31.7],p:"AABF4QiAgai2mOIgBjoQABiXDbBKQDZBJBiCAQA+BRAYBkQgkFljXAAQgcAAgfgGg",fc:"#989588"},127:{t:[24.9,30.5],p:"AgmGvQg4gEgtgeQgsgcgdgvQgNgWgJgZQgKgbgCgYQgDgYADgcQAFgeAMgVQAHgNAMgIQANgIAQABQAVABAbAVIgLAQIgFALQgEAMABATQACATAPARQAQAQAJADQAJACAKgCQAKgDAKgNQALgOACgVQACgWgPgYQgPgZgjghQgigigyg8Qgyg/AIgjQAIgkAbgvQAXgoApgiIACgCIACgBQAVgLAYgRQAYgRAhgiQAggiBDgZQBFgaAkAZQAjAZAWCoQAVCoAJB2QAGBogvBiQgZAzghAkQgnApgvAVQgsATgtAAIgNAAgAjWCCQgJASgDAaQgCAYAEAXIACALQAKApAXAjQAbApAnAXQAmAYAwACQAuACApgUQBOglAuhgQAqhbgHhcQgHhrgShMIgbh7QgKgvgWgoQgWgohPAvQhOAugcAMIgtATQgNALgLALQgSATgMAUQgNAWgFAXIgBAHQgBANABAMQAAANADAMIAEAHIADAFIACACQAEAFAPAKQAMAEgDACQAOANA2BHQA2BIAJAiQAJAigGARQgHAQgSAYQgMAOgMAGIgBAAQgPAHgRgDIgMgDIgDgBQgJgFgFgEQgLgIgIgPQgPgbADgeQACgRAEgLIAHgMIAAgBIAFgFQgSgLgOAAQgUAAgMAWg",fc:"#1D2226"},128:{t:[16.6,42.2],p:"AApCgQgPgGgOgMIgHgGQANgFALgOQATgYAGgRQAHgQgJgiQgKggg0hJQg2hIgNgNQAGABAIAAIA/AAQAhAVAqBJIAwBMQApBVgiAoQgcAhghAAQgOAAgOgFgAiOBoQgEgYADgXQACgbAKgRQAMgUAUAAQAOAAASAIIgFAFIgBABQglAagcBNIgCAFIgCgLg",fc:"#DBDDBC"},129:{t:[24.2,33],p:"AgeF1QgwgCgngYQgngXgbgpQgXgjgKgpIACgEQAdAtBcAsQBwA2A6gtQBohQgyiAQgzh+glgTQgmgUhRABIg/ABQgHAAgHgCQADgCgNgEQgPgKgEgFIgCgCIgDgFIgDgHQgDgMgBgNQgBgMACgNIABgHQAEgWAOgXQALgUATgTQAKgLANgLIAtgTQAdgMBNguQBQgvAWAoQAWAoAKAvIAbB7QARBMAIBrQAGBcgqBbQgtBghPAlQglASgrAAIgGAAg",fc:"#605E4A"},130:{t:[20.8,45.5],p:"Ag7CnQhcgsgdgtQAchOAlgXIgGAMQgEALgCAPQgDAeAOAbQAJAPALAIQAEAEAJAFIAEABIALADQARADAPgHIABAAIAHAGQAOAMAOAFQAxATAngvQAigogphTIgwhNQgohJgjgWQBRgBAmAUQAlATAzCAQAyB+hoBQQgbAVglAAQguAAg8geg",fc:"#989588"},131:{t:[26.6,25.4],p:"AgEDgQgpAAgfgEQgpgEgcgJQgigMgRgXQgTgXgGgjQgGgdADgsQAJARANAJQAPAKATgEQAOgCASgMQAQgKAOgBQAIACAJAIIARAOQAQALAPADQBGAGAvgeQARgLAYgVQAYgUAHgJQggAXgkARQhGAhgvgOQgMgEgPgKQgLgHgKgLIgEgEIAAAAQgNgHgOAFIgBABIABAAIABAAIg3AYQgPAGgMgFQgPgFgLgQIAHg0QAHglAKghQALgkAPgeIgBACIAGgHIAJgIQAIgHALgGQAUgMAYgIQAsgOA1gCQA0gDAsAUQAYALATAPQAUAQAPASIAPAUQAKAUAHAXQAKAhAEAmQADAaAAAsIACAmQABAWgBANQgCASgGAMIgGAIIgDAEIgLAKQgXASgnAJQg1AOhPAAIgIAAgAjHCWQAXAeAsAZQA1ALAvACQAnACAWgFQAcgHABgUQABgSgZgYQg4g3h5gVQhlAVAtA7gAhgAQIALAEQAxAlAqgFQAsgFAdgdQAdgbAHgOQAHgOgigOQhAACgVABIgdABQgxgIg0gEQgNgBgKAAIAAAAQghABgRAQQgNAOAAAVQACA3AtgIQAUgDAbgRQAGgFAIAAIAJACg",fc:"#4F6877"},132:{t:[21.7,33.3],p:"AAPCLQgtgCg1gLQgsgZgXgeQgtg7BlgTQB3ATA6A3QAZAYgBASQgBAUgcAHQgQAEgbAAIgUgBgAgkg5IgLgEQgNgEgKAHQgbARgUADQgtAIgCg5QAAgVANgOQARgQAhgBIAAAAQAKAAANABQA0AEAvAIIAfgBQAVgBBAgCQAiAOgHAOQgHAOgdAdQgdAdgsAFIgLABQgnAAgpghg",fc:"#91B1CE"},133:{t:[26.1,25.8],p:"AhMD/QgsgFghgKQgsgPgagfQgZgggIgtQgGglADgqQACghAIgoQAGghANgpQAMgmASgiIABgBIAAAAIAGgHIAQgPQAKgIAOgIQAZgOAbgIQAugNA8gBQA7gBAxAYQAaANAUARIAIAIIAbAiQAUAaAQAqQAMAhAHApQAHAlAAAkIADAlQACAXgBAQQgCAZgIAQIgGAKIgGAJIgQAPQgaAVguAOQg5ARhdABQgtAAgfgDgAjZBuQAHAkASAXQASAWAiAMQAcAKAoAEQAgAEAoAAQBUABA5gPQAmgKAXgRIAMgLIADgDIAFgJQAHgMABgSQABgNgBgVIgBgmQAAgtgEgaQgEgmgKghQgHgXgJgTIgQgVQgOgSgVgQQgSgOgYgLQgtgUgzADQg2ABgrAOQgZAIgUAMQgKAHgJAHIgIAHIgGAHIAAgBQgPAegLAkQgKAggHAlIgHA0QAMAQAOAGQANAFAPgHIA3gYIgCABIAAgBIABAAQANgFANAHIABAAIADAEQALAKALAIQAOAKAMADQAvAOBGghQAkgQAggWQgHAHgXAUQgZAWgQAKQgwAehGgGQgOgCgQgLIgRgOQgKgIgIgCQgNAAgQALQgTALgOADQgTAEgPgLQgMgIgKgRQgCArAFAdg",fc:"#1D2226"},134:{t:[17,4.5],p:"AhmA0QgFgCgDgDIhJhMQgEgFgBgGQgBgGACgGQADgGAGgDQAFgDAGABQCcAPCygXQAIgBAGAFQAHAEABAIQACAIgFAHIhDBmQgDAEgEACQgEACgFABIg1ABQheAAg6gUgAhVAPQBBAVBvgFIAng5QiCAOh3gHg",fc:"#1D2226"},135:{t:[17.5,4.7],p:"AhaANIgigjQB3AHCCgOIgnA6IgoABQhTAAg1gRg",fc:"#532670"},136:{t:[33.7,46.7],p:"AhBA/QgbgiABgOQAAgHA3gpQA8gzApgKQAPAPAMADIiCCqQgOgOgNgRg",fc:"#9F815D"},137:{t:[36.5,48.5],p:"Ai/ABIAKgKQAWgdApgiQBQhFBWgiIAOgGIAJAMQARAVARAZIAkA2IAzBPIjyCsgAhagrQgeAZgUAUIBiB9IC0h/IhChkIgXghQhHAghEA6g",fc:"#1D2226"},138:{t:[36.4,48.3],p:"AilADQAWgZAnghQBMhDBUghQAlAuBJBzIjTCWg",fc:"#6B4F32"},139:{t:[30.4,19.5],p:"AhniFIAAgCIAAgBQgCgKAAgKQABgOAFgJQAFgHAGgEQAGgDAJAAQALAAALAEIAEACIACAEQAGAJASAiIA4CBQApBeAeBOIgQAHQguhqgfg/QgQgogXgtIgVgpIgUgkIgGgBIgCAAQgCACAAAHIABANICGFKIgNAGg",fc:"#1D2226"},140:{t:[29.6,19.9],p:"AgMAIQhFioAEgCQAHgEAFgKICPFZIgXAIIhDipg",fc:"#B7991A"},141:{t:[30.6,19.6],p:"AgZAXQhHifADgUQAEgUAQgCQAHgBAHADICZFNIgwAXQglhNgihQg",fc:"#685814"},142:{t:[21.2,24.2],p:"Ah3h7IgBgBQgDgLgBgIQgBgOAEgKQADgHAHgFQAFgDAJgDQALgBAMAEIAEABIADADQAGAIAWAgIBIB5QAfA0A9BuIgQAJQg6hhgng9IgwhQIgagmIgZghIgGAAIgBAAQgCACAAAHIADANIgCgCICwE5IgNAIg",fc:"#1D2226"},143:{t:[20.5,24.6],p:"AgLAJQhZidAEgEQAGgEAEgLIC3FFIgVAKIhXifg",fc:"#B7991A"},144:{t:[21.4,24.3],p:"AgWAYQhaiVABgUQABgUAPgEQAIgCAHACIDAE4IgtAcQgthIgshLg",fc:"#685814"},145:{t:[14.1,30.8],p:"AiDhtIAAgBIgBgCQgFgLgBgIQgCgNACgKQADgIAGgFQAGgFAIgCQALgDALADIAFAAIADADQAOAOASAXIBUBxQA7BPAyBIIgPAKIhxiTIhXhtQgRgTgKgKIgHgBIgBABQgCAEACAFIADAMIDOEjIgMAJg",fc:"#1D2226"},146:{t:[13.4,31.2],p:"AgLAKQhpiUAEgDQADgDADgHIADgHIDYEwIgUANIhoiVg",fc:"#B7991A"},147:{t:[14.2,30.9],p:"AgTAZQhqiKgBgVQgBgUAPgFQAHgDAIABIDgEiIgqAhQg1hCgzhHg",fc:"#685814"},148:{t:[25.7,5.7],p:"AAIAyQAIgVAIgbQADgKACgMIADgMIAAgHIgJAFIgUAQIgZAYIgFAHIgBABIABgCIgTgIIADgEIABAAIACgBIAPgNQALgKAJgGIATgQIAMgHQAEgCAGAAIAFABIAAAAIABABIADACIABAGQABAGgBAJIgHAkIgMAyg",fc:"#1D2226"},149:{t:[31.3,18.8],p:"AgMBAIgPgEQgOgGgKgLQgJgLgEgOQgDgKgBgNIAAgHIAFgDIBggtIAJgCQAEgBAGAAQAIABADADQAGAFAAAIIgBAMIgGARQgCAJgMARQgSAcgTAVIgFAGIgFAAIgBAAIgCAAIgKAAgAA0gxQgLABgRAIIhJAnQABATAKANQANAQAZABQAQgaAPgWIAPgaIAHgNQAEgKgFAAIAAAAg",fc:"#1D2226"},150:{t:[15.1,13.1],p:"AgFBJQgOgCgMgLQgHgHgJgNIgEgGIAzhXIAKgMIAFgEIAGgDIAGAAIADAAIABAAIACABIAAAAIAGAEIADADIACAEIACAGIAEAQIABAcQAAAigCATIgBAFIgDAEIgLAJIgLAHQgMAGgKAAIgGgBgAAYg1IgBACQgIAKgTAjIgVAnQAKAQANAEQAPAGATgRQABgbgBgZIgBgaIgDgNQgBgFgBAAIAAAAIgCABg",fc:"#1D2226"},151:{t:[16.8,13.3],p:"AgQA0IAchxIAFBxQgGAGgIACIgGACQgJAAgEgKg",fc:"#F2EBDA"},152:{t:[15.1,12.9],p:"AgpAlIBGhkIANBsQgJAMgPAFQgHACgGAAQgWAAgYgbg",fc:"#AA9D85"},153:{t:[17.1,16.6],p:"ABLB7QggAAgngLQghgKgfgQQgSgJgOgKIgOgLQgKgJgEgGQgGgIgKgQQgHgQgCgKQgCgQAEgQQAEgQAJgMQAPgUAdgQQAOgIALgDQAMgEARgCQAygEAzAiQAvAfAXAwIgJAFQgZgrgtgaQgwgcgqAGQgMABgKAFIgVAKQgYAPgKAPQgLASADAVQACAMA
2EAHQAEAJAHAJIABACIABAAQADAGAFAEQAGAGAGAEQANAKAPAIQAdAQAeALQAgALAhACQAkABAbgLIAHAQQgcAOgmAAIgFAAg",fc:"#1D2226"},154:{t:[16.5,22.7],p:"AAsBpQg6gGgvgbQgMgGgMgJIgWgSQgUgTgSgUQgJgOgFgLQgGgRACgOQACgOAJgOQAIgLALgKIAHAIQgVAWgBAVQAAAUATAWQAQAQAVARIAsAbIAwASIAWAIQAQAEAJABQAvAGAxgOQADgMgBgMIgCgPIgEgQIARgFIAGARQACAJABAJQABASgEATIgBAFIgGACQguAQgtAAIgUgBg",fc:"#1D2226"},155:{t:[27.5,5.5],p:"AgSAbIAlhEIgTBTg",fc:"#F2EBDA"},156:{t:[32.2,19.3],p:"AghAuQgXgIAGgRIBmhHIg+BlQgMgBgLgEg",fc:"#F2EBDA"},157:{t:[25.7,5.6],p:"AgmAKQBGg/AGAGQAGAGgaBZg",fc:"#AA9D85"},158:{t:[31.3,18.9],p:"AgaAzQghgQgBgtIA6gbQA5gZAFAHQAIAMhABkIgEAAQgNAAgNgGg",fc:"#AA9D85"},159:{t:[22.3,12.5],p:"AAcAwQgXgGgWgSQgYgRgLgSQgMgTAIgLQAHgKAXAFQAWAFAWASQAYARAMASQALAUgHAKQgGAHgMAAIgMgBg",fc:"#B4B4B4"},160:{t:[22.1,16.6],p:"AAfBZQgLgHgRgVQgPgVgLgHQgSARglgOQgngPAXghQgQggAMgbQAPgjAZAAQBeABAvBbQAQAeAEAfQAEAegJACQACAVgSAGIgJABQgSAAgYgSg",fc:"#7C7C7C"},161:{t:[18,16.2],p:"AgZBYQgkgPgdgUQgbgSABgGQgPgRgCgXQgEgzBAgpQANgIAjAEQAnAEAjATQBkA0gRB7QgbATgmAAQgoAAg0gWg",fc:"#626262"},162:{t:[25.8,29.7],p:"AgXgQIA1gFIgFAqIg2ABg",fc:"#686C72"},163:{t:[12.8,26.5],p:"AgZAHIgkgfIAKgPIBqAuIAFAHQAEALgEAPIgBAAQgqAAgqghg",fc:"#C7CDCF"},164:{t:[16.9,22.8],p:"AAYBXQh3gRhAhqIAEgaQAGgaALgCQAoBiBqAdQBAARBPgKQAHAFABALQABANgMAGQgeAMgqAAQgYAAgcgEg",fc:"#9BA7AA"},165:{t:[18.4,40.4],p:"AAwDfIgJgCIgLgEIgOgMIgXgZQgWgXgXggQhShug5iOIgDgJQAYiDBSBCIAFAKQAnBnBIBgQAiAsAnAqQAuAvAkAcIAQAMIgRAKQggAQggAKQgbAHgXAAIgSgBgAiliCQA1CFBMBoQAUAaAVAbQANAOALAJIALAJIACABIACABIAIABQAZAFAigJQAUgFAUgJQgegbgkglQgqgtghgsQhFhcgphlQgSgRgOAAQgZAAgIA4g",fc:"#1D2226"},166:{t:[18.1,45.3,.852,.997,0,6.1,-172.5],p:"AiJCLQhIgQgFgRQAuggBlg7QAYADAugSQBggnB0hvQgHAziLCBQhFBBhDA4QgigEgkgIg",fc:"#6B4F32"},167:{t:[18.5,41.7,.852,.997,0,6.1,-172.5],p:"AizCqIgqgdQBJgxBShCQCjiAAphOQBEgcAQBWQgoBEg5BGQhwCRhNAWQgUAFgTAAQgnAAglgSg",fc:"#9F815D"},168:{t:[24.2,38.5],p:"Ah7DeQgdgEgjgUQgegRgbgYIAQgQQAcgYA3gjQAtgcAsgkQA4gtCajCQA9ALAVApQAKATgCASIgFAJQgsBAhHBRQhLBZgyAqQgcAYgbASQgRALgNAHIgQAIIgLABgABAhIQhBBLgrAjQgpAigyAhQgpAbglASQASAOASAKQAfASAZACIAIAAIAFAAIAMgGQANgGAQgMQAcgTAZgUQAtgpBJhVQBDhOAqg8Ig4g3QgiAwg7BEg",fc:"#1D2226"},169:{t:[23.1,41.7,.852,.997,0,6.1,-172.5],p:"AgUBmQiGh1hWirQB0BvB6BLQA7AkAmAPIA4AiQA+AlAcAVQgFARhHAPIhHAMQgxgZhBg8g",fc:"#6B4F32"},170:{t:[23.5,38.5,.852,.997,0,6.1,-172.5],p:"ABbDYQhOgWiJi1QhGhZg2hWQAJgNAPgOQAegbAegDQCPDCCUB2QBLA8AvAVQgQAQgbANQglARgmAAQgUAAgUgEg",fc:"#9F815D"},171:{t:[283.1,146.1],p:"AgsAxQgSgVgBgcQABgbASgWQATgUAZAAQAaAAATAUQATAWAAAbQAAAcgTAVQgTAVgaAAQgZAAgTgVg",fc:"#4F6877"},172:{t:[11.2,13.8],p:"AgHCCQgQgHgLgNQgEgEgMgTIgRgeQgLgSgFgPQgOgjgHgaQgGgWAAgXQAAgdAKgVIABgFIDCBIIAMAEIADADIABADIAAAFQAAAKgEAaIgHAnIAAABQgDAMgBAVIgBAZQAAALgCAIQgDANgKAJQgIAHgOADQgKADgNAAQgXAAgTgIgAhIhSQAAAQAEATQAIAbAMAeQAGAQAZApQAHANAFAFQAFAHAFADQAMAFASAAIAAAAQAJAAAFgCIAHgCIAAgBIABgBIAAgTIABgXQABgWAEgOIAAgBIAAgBIALg+QhSgHhAgig",fc:"#1D2226"},173:{t:[11,11.4],p:"AgrBGQgcghgOg/QgGghgBgaQBHAqBQALIAYACQAIABABADQAEANgJAnQgIAngEADQgQARggABIgCAAQgdAAgngQg",fc:"#532670"},174:{t:[8,10.7],p:"AAMhVQAJgEATAOIhPCiQAJhZAqhTg",fc:"#A1C5E5"},175:{t:[9.9,15.9],p:"Ag9B2IgGgXIgFgZIAAgBIgCgRIAAAAIABAAQANhXAchDQALgXAMgSIAGgIIBOAmQgVBAhTBgIgIBhIgMAIIgMgigAgFiJQgtBSgJBaIBQiiQgPgLgHAAIgEABg",fc:"#91B1CE"},176:{t:[13.3,18.5],p:"AhSB+IAMgIIAHhhQBThgAWhAIApATQgCACACgCQgHAKgLA0IgSBUIAFAFIADAGIACADIAEALQABAJAAAPIAAADQgCARgFALQgGAMgGACQgHADgIgFIgFgFIgWgvIgiADIAhAGQgCAmgYAVIgIABIgNg2IAAA4IgeADIgFgOg",fc:"#4F6877"},177:{t:[12,17.8],p:"AhZCJQgLgWgCgJIgIgaIgEgZIgCgQQAAgcAOg+QANg/AJgSQAJgSAMgUQANgEAWAEIgGAIQgMASgLAXQgcBEgNBWIgBAAIAAAAIACASIAAAAIAFAaIAGAWIAMAiIAGAPIAegEIAAg4IANA2IAHAAQAXgWAEgmIgigFIAigEIAWAwIAGAEQAIAGAGgEQAHgCAFgLQAFgMACgQIABgEQAAgOgCgJIgDgLIgCgEIgDgFIgFgGIAShTQALg1AHgJQgDACACgDQAJgLAIABQALADgLAuQgKAvgUA7IAFAFIABADIADAKQAEANgBAVIAAAEQgEAdgLAQQgJALgMAEQgEABgIgCQgHgCgEgDIgJAAIgPAAIgNAUQgzALgQAAQgHgJgNgbg",fc:"#1D2226"},178:{t:[44.4,66.2],p:"AjxARQEEhADaA6IATgBAj/ARIAOAA",sc:"#1D2226",ss:[3,1,1]},179:{t:[44.2,47],p:"AhqFAQg6gIgvgKIgBAAIAAAAQgNgEgKgKQgIgIgFgKQgJgOgIgWQgMgegHgrQgIgngCgiQgEgjAAgnQABhwA8haQAegvArghQAsgiA1gOQA1gOA1AIQA1AIAwAeQAuAcAiAsQAiAqATA0QAUAzAFA2QABAQAAAkIgCA1QgFA/gLArQgIAegOAXQgKAQgMAJIgJAFIgTAIQheAlhzAAQg1AAg1gGgAjqDeQAIARAHAMQAJANAIADQA2AKAuAEQA4AFAtAAQB1gCBPgfIAUgIQAHgFAFgJQAHgLAGgRIAFgPQAMgpAGg6IADgzQABgdgCgUQgCgxgRgwQgRgxgdgnQgfgpgqgbQgrgbgxgIQgvgJgxAOQgwANgpAgQgnAegcAsQg2BVABBoQACBEAPBJQAGAdAJAZIgPAAIAPAAIAEANgADwDLIATAAg",fc:"#1D2226"},180:{t:[38.7,30.4],p:"AikBZQgPgqAgg0QAkg7BDgaQBDgaBBAMQA/AMAPAoQANAhgpAVIhzAsQhXAqghAMQgVAJgPAAQgXAAgIgUg",fc:"#B4B4B4"}
2,181:{t:[42.3,37.1],p:"AjBhjQBXhxB+ABQBPAABCAtQBBArAjBIQgbAOhcAhQh1AogwAVQjXBXgUBFQgki7Bhh9g",fc:"#7C7C7C"},182:{t:[44.7,41.8],p:"AjAEHIgCgBQgWgZgJAZIAAAAIgIgBIgGABIgNAAIgJgCIgBAAQgJgbgDgjQgCgOAAiZQAAh4BRhWQBShXBxAAQBzAABRBXQBRBWAAB4QAABrgIA3QgEAigHAaIAAAAQABgKgPANQgCgFAAgKIgTASIgWgOIgEAOIgBAAIgCABIgBAAQgKgXABgIIgfAAIgJAPIAAgJIgHAOQgEAFgJgOQABAUgDgdIgGAPQgBAGABgOQgFgbgHAaQgMAOgBgSQgDALACgUQgFATAAgOIAAAMQgUgfgIAMQgIALgDAIIAAABQgSgIg9AJQgJgCAAgCQAAgCgTADQgVAOAIgSQAIgSgMAPQgLAPgTAAIg5AGIgaAJg",fc:"#626262"},183:{t:[44.5,69.9],p:"AAAA9QjLgCgOgLQgbgUgPgnIADAAIADAAIAQAAQAHgCAFACIACgGQAIgZAXAZIACABIAAAAIAagJIA5gFQATgBAMgPQAMgPgIASQgIASAVgNQASgEABACQAAACAJACQA8gJATAIIAAgBQACgHAIgMQAIgLAVAeIAAgMQAAAOAFgSQgDAUAEgLQABASALgPQAIgaAFAbQgCAOACgGIAGgPQACAdgBgUQAJAOAFgEIAHgPIAAAJIAJgPIAeAAQgBAJAKAWIACAAIACAAIABAAIAEgPIAWAOIATgSQgBAKADAFQAPgNgBAKIgCAIQgOAtgXAVQgOANihAAIguAAg",fc:"#686C72"},184:{t:[44.5,68.1],p:"AEFgKIoJAKIICAL",sc:"#1D2226",ss:[.1,1,1]},185:{t:[45.1,22.1],p:"AEHCvQgGgBgEgEQgEgGABgGQABgGAFgDIBdhFIhWh4IhMAzQgGADgGgBQgGgBgDgFQgEgFABgEQABgGAGgEIBZg9QAFgEAGABQAGABADAGIBnCQQADAFgBAGQgBAGgEAEIhpBNQgEACgFAAIgCAAgAkcCjIhehLQgFgEAAgGQgBgGAEgFIBpiEQAEgFAGgBQAGgBAFAEIBEA3QAFAEABAHQAAAEgEAFQgEAEgGABQgGABgFgEIg4gsIhWBtIBSBBQAFAEABAGQAAAGgEAFQgEAFgGABIgBAAQgGAAgEgDgAhygvQgEgFAAgGIAAhlQAAgHAEgEQAEgEAHAAIC0AAQAGAAAFAEQAEAEAAAHIAABYQAAAGgEAFQgFAEgGAAQgGAAgEgEQgFgFAAgGIAAhJIiWAAIAABWQAAAGgFAFQgEAEgGAAQgHAAgEgEg",fc:"#1D2226"},186:{t:[44.1,45.3],p:"AjoE7QgIgFgEgEQgLgNgKgbQgMgigHgsQgNhRAAhNQABgnAJgsQAJgvAQgjQAjhNA/gxQBHg1BOgFQAngDAoAKQAoAKAjAVQBDApAsBLQAlBBAJBjQADAZgBA0QgCAsgDAjQgGAvgJAgQgHAXgKARQgIANgMAGQgHAFgJAAQgEABgEgBIgDAAIAAAAIgBAAIgHgDIgFgFIgFgLIgBgIIAAgMIACgUIAFgmQAEgugLgVQgGgNgMgGQgNgGgRAAIgNAAIgDAAQgJABgGADQgMAFgHALQgGAKgDAUQgBAIgBAdIgCAOIgCAFQgCAFgFAEQgFAFgKAAIg8ABIgmgBIgLAAIgNgDQgKgDgHgIQgFgFgEgIQgEgKgDgMIgEgTQgEgTgHgLQgIgMgMgEQgNgEgRACQgRABgIAHQgJAHgCAPQgDAYAKAvIALA8QAAARgFALQgFAKgKAEIgEACIgBAAIgCABIgKABQgJAAgIgFgAgOkdQhMAFg8AwQg6AuggBJQgeBEABBLQACBLAOBNQAIAtAKAcQAJAUAHAIQADADACAAIAAAAIABgKIgDgRIgIglIgIgoQgDgcACgQQACgNAEgLQAGgMALgKQAJgIAOgFQALgEAMgBQAbgCAUAGQAaAJAOAXQAKAQAGAaIAFATIAEAPIACACIAFABIBbABIAEgkQADgaALgSQAOgYAZgJQAMgEALgCIAXAAQAYABAVAKQAXALAMAZQAIARACAbQABASgDAYIgHA3IADgEQAHgKAHgUQAIgbAGgvQAEghADgrQACgzgCgYQgGhMgkhBQgnhFg+gnQg7gkhBAAIgPAAg",fc:"#1D2226"},187:{t:[38.8,30.4],p:"AikBZQgPgqAgg0QAkg7BDgaQBDgaBBAMQA/ANAQAnQANAigqAUIhyAsQhYAqghANQgVAIgPAAQgXAAgIgUg",fc:"#C7CDCF"},188:{t:[42.5,38.7],p:"AhACQQgcgbgpgDQgogCgiAWQgkAXgMAoQgHgYAAgaQgBgZAFg6QABh4BShWQBRhVBxAAQBPABBCAsQBBArAjBIQhvA5g3AwQhcBUAABoIgjACQgDg1gggfg",fc:"#9BA7AA"},189:{t:[44.7,45.2],p:"ADVEQIAChHQgFhuhBAAQgiAAgOATQgHAJgIAfQgIAcgOANQgUATgrABQglABgVgSQgOgMgNgeQgPgfgJgLQgSgTgeAAQhBAAACBrQAAAXAGAwQADAegFgEQgugigJhhQgCgQABiVQAAh6BRhWQBRhXBxAAQByAABRBXQBRBWAAB6QABBrgHA1QgNBlgmAjIgCACQgEAAAAgZg",fc:"#686C72"},190:{t:[43.4,6.9],p:"Ah0AFQgBglAJAAIDhgKIhbAVQhcAVgJAGQgIAFgQARIgOAPQgCgTgBgTg",fc:"#C7CDCF"},191:{t:[43.7,11.7],p:"AhPB6IgpgBIgCAAIgHgBQgMgDgJgJQgJgJgDgMIgBgMIAFifQAAgLAGgJQAFgJAKgFQAJgFAKABIBNABQA7ABA+gBIAegBIASAAQAKACAIAIQAIAIADAKIACAKIAFCkIgBAHIgFALQgGALgLAHQgGADgFABIgHABIhSADIh4gCgAgnhhIhNABQgEAAgFADQgJAFAAALIAFCfIABADIADAFQADADADAAIAqgBIB4gCIBQACIADAAIAFgEIACgFIAFiYIAAgNQgBgFgDgDQgEgEgFgBIgrgCIgzAAIhGAAg",fc:"#1D2226"},192:{t:[43.9,12.5],p:"AAEBqQhqgEgcgJQgRgGABgZIAEgZQA1gBA9gSQB4giAphZQAKArADA+QAEBMgOARQgMANhSAAIgmAAg",fc:"#686C72"},193:{t:[43.9,11.4],p:"Ah2BtQgMAAgIgJQgJgIAAgMIAAifQAAgMAJgIQAIgJAMAAIDtAAQAMAAAJAJQAIAIAAAMIAACfQAAAMgIAIQgJAJgMAAg",fc:"#9BA7AA"},194:{t:[79.6,24],p:"AAGA1QgBgQhDiWQB0ClAIAMQAEAHgfAXIghAUQAFgsgBgRg",fc:"#C7CDCF"},195:{t:[72.6,26],p:"AgCC/QgNgBgKgJIgGgGIgZghIhKhhIgvhCIgDgFIgDgMQgCgNAFgLIAHgLIAGgHIACgBIABAAICPhmQAGgEADgBQALgEAJACQAKACAJAHQAHAHAEAHIASAZIBJBjIAuA7QAHAJACAKQABAMgEAJIgFAKIgEAEIiNBwIgLAGQgHAEgJAAIgGgBgAACCdQADABACgCIADgBICFhdIABgBIAEgFQABgCAAgGQgBgGgCgDIgtg8IhJhjIgTgYQgFgIgDgCQgDgDgDAAQgEAAgFABIgDADIh/BjIABAAIgCABIAAAAIAAABIgBAAIgBADIgBAGIACAEIABABIAvA7IBIBjIASAZQAIALgBgCQABACACABg",fc:"#1D2226"},196:{t:[66.7,26.2],p:"AA1CjQgYgRhBhUQhJhbAFgVQAFgVBAgqQAzgjAogSQgvBWAsB2QAWA8AfAqQgIAKgKAIQgMAJgLAAQgGAAgGgEg",fc:"#686C72"},197:{t:[72.7,25.9],p:"AACCsQgKgCgHgJIiPi/QgHgKACgLQACgMAJgHICChgQAJgGAMABQAKACAHAKICOC+QAHAJgBAMQgCAMgKAHIiBBfQgIAGgJAAIgEAAg",fc:"#9BA7AA"},198:{t:[10.6,23.2],p:"AgmBkQghgYAEgIQAHgLCBiyQgTAjgSAnQgkBLgBAXQgCARADA1QgRgJgRgMg",fc:"#C7CDCF"},199:{t:[17.4,26.1],p:"AgTC8QgHgDgDgDQhggwgrg0IgCgBIgBgCIgEgFQgEgFgCgEQgEgLACgLQABgLAHgJICSi9IAMgOQAIgIAJgBQALgDAKAEIAKAGICHBkIACABIACACIAFAFQAEAGACAFQAFAMgBAMQgBAGgDAGIgCAFIgwBCIgkAxIg8BPIgCACIgBACIgGAFQgKAIgMACIgGAAQgJAAgIgDgAAHieQgFABgCADQgBAAgHAJIgSAYIhJBjIgtA8QgDAGAAADQgBAEADAEIACAEIACACICFBdIACABQADABADgBQACgBABgBQgBADAHgMICJi3IACgBIABgEQABgDgBgDIgBgDIgBAAIAAgBIgBAAIgBgCIiChlIgGgBIgCAAg",fc:"#1D2226"},200:{t:[23.3,26.2],p:"AhXCeIgSgSQAggqAVg8QAsh2gvhWQAoASAzAjQBAAqAFAVQAFAVhJBbQhBBUgYARQgGAEgGAAQgLAAgMgJg",fc:"#686C72"},201:{t:[17.3,25.9],p:"AgWCmIiChfQgJgHgCgMQgCgMAHgJICPi+QAHgKAKgCQALgBAKAGICBBgQAKAHACAMQABALgHAKIiOC/QgHAJgKACIgEAAQgJAAgIgGg",fc:"#9BA7AA"},202:{t:[32.7,64.2],p:"AgDAPQgZgHAAgSQAAgJAIABIASADQAKAAAKAIQALAHAAAJQAAAKgNAAQgIAAgLgEg",fc:"#1D2226"},203:{t:[32.5,63.6],p:"AAWAUIAAgBQgDgFgEgDQgFgHgNgGQgUgMgcgKQAgACAVAGQAOAEANAGQAIAFAFADIAGAIIADAGIABADIAAAGg",fc:"#1D2226"},204:{t:[55,64.2],p:"AgcAJQAAgJALgHQAKgIAKAAQAHAAALgDQAIgBAAAJQAAASgZAHQgLAEgIAAQgNAAAAgKg",fc:"#1D2226"},205:{t:[55.2,63.6],p:"AgzATIABgDIADgGQABgDAFgFQAFgDAIgFQANgGAOgEQAVgGAggCQgeALgTALQgKAFgIAIQgFAEgBAEIAAABIgeAFg",fc:"#1D2226"},206:{t:[44.4,72.1],p:"AA1AKIgSgDQgPgDgUgBQgPgBgSABIgkADQAOgLAUgFQATgGARABQAUABATAIQAJAEAIADQAJAGAEAJIgRgGg",fc:"#1D2226"},207:{t:[44.1,67.2],p:"AgyASQgPgIgFgKQgGgNAHgOQACAPAGAGQAFAFANACQANADAeAAQAhAAALgDQAMgBAFgFQAHgHADgOQAFAOgFAMQgFANgPAGQgUAIgfAAQgeAAgUgJg",fc:"#1D2226"},208:{t:[44,56.8],p:"AgPEsQgbgDgcgOQgPgHgfgUIgWgNIgXgQQgXgSgPgYQgagogHhBQgEgkAAhDQABg7ALguQANg
26AggnQAhgrA3gTQAtgPA6ACQA9ABAsAWQAyAYAdAxQAYApAKA9QAHAsAAA7QAABBgIAoQgHAegLAXQgMAZgVAVIgpAjQgWARgWAOQgZAQgaAIQgPAEgOABIgNABgAhUkLQgvAQgeAoQgaAjgMA2QgJAtACA2QACBCAFAhQAIA5AWAfQAMASAUAPQAKAIAJAFIAXANQAbARAQAHQAXALATACQAkAGAvgcQAagPA1gsQAggfAMgxQAIgkACg/QACg7gFgnQgIg4gVglQgYgsgrgWQgngUg4gCIgOgBQguAAgkANg",fc:"#1D2226"},209:{t:[71.6,50.7],p:"Ag2AWQAiAAAXgUQANgJAJgOIAIgOIhZAVIgGgoIB9gHIgDANQgDATgKAVQgKASgNAOQgRARgQAIQgUAKgWADg",fc:"#1D2226"},210:{t:[70.9,50.6],p:"AgwAfIAFgPIBcg3QgKAQgPASQgbAigWAIQgIADgGAAQgJAAAAgJg",fc:"#4F6877"},211:{t:[70.4,50.5],p:"AgpApIgJg/IAggKQAkgJAhABQAAAZgjAcQgfAcgWAAIgEAAg",fc:"#91B1CE"},212:{t:[16.3,50.7],p:"AAKAxQgQgIgRgRQgOgPgKgRQgJgWgDgSIgDgNIB9AHIgGAoIhZgVIAIAOQAJAOANAJQAXAUAiAAIgDAoQgWgDgUgKg",fc:"#1D2226"},213:{t:[17,50.6],p:"AAaAlQgWgIgbgiIgZgiIBcA3IAFAPQAAAJgJAAQgGAAgIgDg",fc:"#4F6877"},214:{t:[17.5,50.5],p:"AgPANQgjgcAAgZQAhgBAkAJQATAFANAFIgJA/IgEAAQgWAAgfgcg",fc:"#91B1CE"},215:{t:[44.5,59.5],p:"AhgDcQgmgXgrgtIgjgoIAagdQAWgWALgFIgCAAQgLgJAIgHQAQgMBdABQCcgDAkhQQAOgeAEg4QADhDADgjQAMAJAOAwQAPA1AEA9QALCkhPBRQg6A7hLAIQgLACgNAAQgvAAgkgXgAgsA4IhoABQghAgApAuQAjAqAhAFQAKACA7AAIBAAAQAZgBAcgTQAagRAQgXQAPgaAAgMQgBgOgVgIQgNgFgVACIgjADIgOgIIgcgBIhSABg",fc:"#608420"},216:{t:[28.4,52.3],p:"AgzB/QgEgNgDgvQgDgrABgtQABglAahAIAag4IAFAeQACAogCA1QgJBkAiAvQATAYATAEIgyALIgvAxQgIglgHgQg",fc:"#608420"},217:{t:[44,56.2],p:"AidDPQhChTACiJQADiCA0hEQA5hKBtABQBwABA4BJQA1BEABCBQABCGhBBUQg/BQhfAAQhfAAg+hOg",fc:"#98CC46"},218:{t:[12.8,3.7],p:"AAAgDIAAAH",sc:"#000000",ss:[.1,1,1]},219:{t:[22.5,30],p:"AAVEBIgPgaIAFhlIgmgcIgMgCIgPgFIgWgIQA7iLhOjNIAEABQAVAEA
2SAXQAPAVALAeQAQAtAJBJQAFA/AAA6IAAACIAEAgIAEARIACAFIAFAIIAGAGQAVAXAQAVQAVAZAMAVIABABIgrgdIghgWIABAnIABAwIgBgBg",fc:"#605E4A"},220:{t:[13.7,30.8],p:"AAODNQgDgZAGgXQAGgXAQgQIAXgWIgFgBIACgCIgFABIgHgCIAMABIAoAdIgFBkIgSggIgUgpIgBACIgCgEIgCANIghBDQgDgKgBgMgAhGgcQgZgvgChFQgCgiAEggQgBgcAeAUQAfAUANApQAPAygSBAQgKAlgNAAQgKAAgMgWgAhZgsIAAgBIAGAQIgGgPg",fc:"#DBDDBC"},221:{t:[12.2,30.6],p:"AAqD9QgFgLgEgMIAhhEIgRBnQgEgFgDgHgABHCZIAAgBIAVAogABGBhIAEgBIgCABgAgcAnQgLgNgKgQIgRggIgCgFIgFgQQgNgqgEg2QgCgmAFgwIABAAQAbgVAWgJQAZgLASADQBODNg6CLQgfgQgXgagAhQjPQgDAfABAjQADBFAYAuQAcAyAShAQAPhBgNgxQgMgqgfgUQgNgIgHAAQgLAAABARg",fc:"#989588"},222:{t:[18.8,31.7],p:"AgHE1QgSgHgOgOQgKgLgJgQQgOgcgDggQgDghAIgeQAGgTAKgPQgngTgdghQghgngRg4QgOgzgBg3QAAg0AJg1IADgPQAegXAagLQAngSAiAIQAUAFAQALQANALAMAQQATAZANAkQASAyAKBNQAHA8AABDIAAgCIADAbIAEAMIADAEQATATAVAbQAVAcAOAXQAKAPAFAOIAGATIAAANQgBAIgGAJIgLANIgPgIIgtgbIgLgHIADA4IABAPIgPAGQgKAEgMgGIgLgHQgIgHgEgGQgJgKgKgPIgBgCIgKA4gAhokKQgWAJgbAVIAAAAQgFAwACAmQADA2ANAqIAAABIAGAQIACAFIARAgQAJAPAMANQAXAaAgAQIAWAIIAPAFIAFADIADAAIAFACIgVAWQgQAPgGAYQgGAXADAZQABALADALQADAMAGALQADAHAEAFIAPhnIACgNIACAEIAVAnIASAhIAPAaIABABIgBgwIgBgnIAhAWIArAdIgBgBQgMgVgVgZQgQgVgVgXIgGgGIgFgIIgCgFIgEgRIgEggIAAgCQAAg4gHhBQgJhJgQgtQgJgegPgVQgSgXgVgEIgEgBIgBgIIABAIIgKgBQgQAAgUAJg",fc:"#1D2226"},223:{t:[51.9,42.5],p:"Ag5GgQgngKgogVQhGgkhAg9Qg+g+gkhHQgohRAChQQABg0AGgvQgGgEgFgGIgMgNIgTgbQgSgbgQgdQgPgegMgcQgGgRgEgPQgFgTAAgPQAAgLACgJIAEgLIAFgIIABgBIACgDQAFgEAJgEIALgCIASAAQAgACAhAIQAlAIAZAKQASAGANAGIASAJQAvgnBCgVQBDgWBcgCQBXgCBHAOQBbASA7AwIAAAAIAHgDQANgGASgGQAYgJAmgJQAigIAfgCIASAAIALACQAJAEAFAEIACADIACABIAEAIIAEALQACAHAAANQAAANgFAVQgFARgFAPQgMAcgQAeQgOAdgTAbIgTAbIgMANIgCADQADAfACAiIABAoQABASgDAWQgDApgOAoQgZBMg5BFQg4BAhGArQhPAvhQAJIgrACQgWgCgVgGgAgLmIQhYADg/AVQhNAagtA1QgtA0gSBQQgPBCACBVQACBFAkBEQAiA/A5A2IAIAHQA0AuA+AfQAiASAhAIQAWAFALABIAPAAIARgBQBDgHBFgoQBBglAxg4QA1g8AXhBQANgjAFgkQACgVAAgNQABgUgBgTQgChZgSg9IAAgCQgIgYgKgVIAAgBQgXgtgjgdIgFgEQgygnhPgRQhBgOhJAAIgMAAgAnelfIAAABIgBADIAAAAIgBALQAAAWAOAeQAMAbAQAZQAQAYATAXIARAQQAShDAigwIALgPIgEgDQgLgIgNgHQgZgNgdgKQgjgKgWgCIgNAAgAGWlUQgdAKgZANIgRAKQAJAMAIAMIAGAJQATAgALAiIAIAeIAIgHQASgWARgZQATgeAJgWQAOgeABgWIgBgLIAAAAIgCgDIAAgBIgEgBIgMAAQgVACgkAKgAA5D3QgLgTgDgPQAAgMAFgGQAFgGANAAQARACASAKIAEADIgUAZIgMALIgMALgAgtDwIgGgGIgQgRIgKgNIAEgDQAVgLAPgBQAMAAAFAGQAGAGgCAMIgCAKQgDAMgIAMIgEAEIgMgLgAhOBxIgGgBIgHgDIgJgGQgHgGgDgHQgHgJgHgRQgFgMgEgOQgFgQABgNQAAgJADgGIACgCIAAgBIABgBIAAAAIABgBIAHgDIAJAAQALABARAFIAbAIIAKABIAWAJIAAAAIAEAHIAFAPIABAPQABARgHAOQgHAPgQAKQgLAHgPACIgCABgAh4ABIAAAAQgBACAAAGQACATASAXQAHAJAJAJIAGAFQAHgCADgEQAEgDABgEIAAgLIgEgMIAFAHQgBgHgKgMQgLgKgJgFQgLgHgLgDIgDAAIAAAAIAAgBIAAAAgABiBnIgOgCIgNgFQgQgHgKgOQgHgMgDgSIAAgPIACgPIAEgHIABgBIAQgHIAOgFIAagKIAbgIIAJgBQACAAAEACIABABIABABIABACQAEAFABAKIAAAKQgBASgGAZQgFASgEAJIgJANIgHAIIgHADIgFABIgEABgABSArQAAAIABADQACAEADAEQAFAEAIABIAGgGQAIgIAHgLQARgcgCgRQAAgFgDgEIAAgBIAAAAIAAAAQAAAAgBAAIgFABQgIADgNAJQgLAIgGAJQgJANAAAIIAFgIgAjrgkIgJgEIgNgJQgJgIgIgLQgIgKgJgPIgHgPQgLgWgHgUQgIgbgBgUIAAgEQABgNAGgKIADgEIAAAAIABgBIABgBIACgBIACgBIAIgCIAOAAQAVADAYAIIAsARIAVAKIABAAQAMAHAKAGIACABIADAGIACAFIAEARQADALAAALQACAagLAUQgKAWgWANQgQAKgVAEIgDABIgCAAgAkvjFQAAARAKAVQAHARANAUQAOATALANIAPAMIAEADQAOgEALgIQALgHAEgLQADgLgCgNIgBgHIgBgGQgBgIgDgEIgBgBQgHgJgOgLQgOgLgWgLQgYgLgOgDIgIAAIgBAAQgEAFAAAJgADRg1QgZgCgQgIQgYgLgMgVQgNgUgBgZQgBgMABgKIAFgWIACgGIACgCQAOgLAcgRQAVgMATgJQAegMAOgEIAOgCIABAAQAFABAEABIAFADIAEADQAHALACAQQACASgFAeQgEASgJAaQgKAZgKARQgHALgIAKIgBABQgGAGgFADQgEADgFABIgHACgACnibIgBAFIAAAIQAAANAEALQAGAKALAGQAJAFARAEIADgDIANgOQAMgQAJgSQAKgSAHgVQAHgWgCgRIgBgGQgBgFgCgCIAAAAIAAAAIgBAAIgIABQgPAEgVAOQgUAMgOANQgRARgGAOIAEgIQgDAHAAAGg",fc:"#1D2226"},224:{t:[53.3,49],p:"AkFBPQgVgKgOgaQgOgZACgXIAAgGQADgVAOgJQAQgLAWALQAVAKAOAaIAAABQAOAXgCAZQgBAZgQAKQgIAFgKAAQgJAAgLgFgADmA5QgQgHgDgZQgDgZANgcIAIgRQAKgRAPgLQAUgPAQAHQARAHACAZQADAagMAbQgIASgLANQgHAIgHAGQgPAKgMAAQgFAAgFgCg",fc:"#000000"},225:{t:[77.5,50.3],p:"AgTA5QgQgHgDgaQgDgYANgdQAHgRAKgMIgIARQgNAdADAYQADAZAQAHQAOAHAVgPQAIgGAGgIQgKAQgNAKQgOALgKAAQgGAAgFgCg",fc:"#514F40"},226:{t:[51.9,21.2],p:"AjpCEIgPgMQgLgMgOgUQgNgTgHgRQgKgWAAgQQAAgJAEgFIABAAIAhApQAmAlAmgEIABAIQACAMgDAMQgEAKgLAIQgLAHgOAEgAC7BtQgLgGgGgKQgEgLAAgNIAAgJIAGAEQARAGAQgBQAvgFAThOIAAgBIABAGQACAPgHAWQgHAVgKARQgJATgMAQIgNANIgDAEQgRgEgJgFgAmTAZQgTgWgQgXQgQgZgMgaQgOgeAAgWIABgLIAAAAQAOAaAXAVQA1AxA3giQgiAxgSBBIgRgRgAGEADQgLghgTgfQArAMAqgmQAXgVAPgaIAAAAIABALQgBAWgOAeQgJAWgTAdQgRAYgSAVIgIAIIgIgeg",fc:"#AA9D85"},227:{t:[51.9,28.6],p:"AhVDQQgJgJgHgJQgSgXgCgTQAAgFABgDIAAAAIABAAIAAAAIAAAAIAAAAIADABQALACALAHQAJAFALAKQAKAMABAHIgFgHIAEAMIAAALQgBAEgEADQgDAEgHADgABYDJQgDgDgCgFQgBgCAAgJIAEgNIgFAIQAAgIAJgMQAGgKALgJQANgKAIgDIAFgBQABABAAgBIAAAAIAAAAIAAABQADAEAAAFQACAUgRAbQgHALgIAIIgGAGQgIgBgFgEgAkJgeIghgqIAIAAQAOADAYAMQAWAKAOALQAOALAHAJIABABQADAEABAIIABAEIgHAAQgiAAgjgfgACsgIIgGgDIABgFQAAgGADgHIgEAIQAGgNARgSQAOgNAUgMQAVgOAPgEIAIgBIABAAIAAAAIADAIQgTBQgvAGIgGAAQgNAAgOgGgAFLhpIAAAAIAAACIAAgCgAm6ihQgXgVgOgaIABgDIAAAAIADgCIANAAQAWADAjAKQAdAJAZANQANAHALAIIAEADIgLAPQgWANgWAAQggAAgggdgAFmiHIgGgJQgIgMgJgMIARgKQAZgNAdgJQAkgLAVgCIAMAAIAEAC
2IAAAAIACADQgPAagXAVQggAdggAAQgKAAgLgDg",fc:"#F0E7D7"},228:{t:[55.5,44.5],p:"AgtFXQgLAAgWgFQghgJgjgRQg9ggg0guIAzAAQBAgEA5gRIAGAHIAMAKIAEgDQAHgNAEgMIAigOQBOgmA2g+IAAAAQgwAIgRgNIABgDIAOACIACAAIADAAIAGgBIAGgEIAIgHIAIgOQAFgJAFgSQAGgYABgRQAMAJAMAMQAMAMAGALQAPgZAMgZIAKgGQApgZAvgMQgigagmAOIgGADIAGgTIABgBQAIgJAHgLQAKgRAKgaQAJgZADgTQAGgegCgRQgCgRgIgKIgDgEIgGgDQgDgBgFAAQABgfgCggIABAAIAFAEQAjAcAWAtIAAABIABABQAKAUAIAYIAAADQASA9ACBZQABATgBATQAAAQgDATQgEAjgNAkQgYBBg0A8QgxA3hBAmQhFAohBAHIgSABgAAMCuQgFAGAAAMQADAQALATIADADIANgKIALgLIAUgZIgDgEQgTgJgQgCQgNAAgFAFgADogcQgOAKgLARQgKALgHARQgNAdADAaQADAZAQAHQAQAHAVgPQANgLAKgQQALgNAIgSQAMgdgDgXQgCgagRgHQgFgCgFAAQgMAAgOALgAkTCJQgZgLgRgaQgQgbABgZQAAgJACgHIAAAFQgCAaAOAZQAOAZAVALQAWAKAQgKQAQgLABgZQACgZgNgZIAJANQARAagBAaQgBAZgSAKQgIAFgKAAQgLAAgNgGgAhyBcIAEAAIABAAQAQgDALgHQAQgKAHgOQAHgPgBgRIgCgPIgEgMIgEgHIgBgBIgVgIIACgGQAaAMAYAZQAaAcAAATQAAAYgyAIQgSADgNAAQgQAAgKgEgAj+g5QAUgFARgKQAWgMAKgXQAKgTgBgbQAAgKgDgMIgFgRQAaAPAZAZQAjAkAAAZQAAAdhEALQgZADgSAAQgfAAgOgJgADokAIAAAAIAAAAQACADABAEIAAABIgDgIg",fc:"#605E4A"},229:{t:[39.3,32.9],p:"AA2EQIgTAKQAPgyAeADQAeACANAuQgqgSgbAHgAicBkQgRADgRAIIgOAIQAZhGA5AQQAXAHAQAUQARAWAAAcQgjgzg3AJgAjSADQgRgpAbhDIAAAEQABATAIAbQAHAUALAXIAHAMQgPAOgGADIgHABQgJAAgHgPgAg0hlIgVgKIgrgQQgYgIgWgEIgOAAIgIADIgCAAQArhRBLgfQBWgkBaACQBdADAQAsQAHAWhCAVQhuAigpAVQgbAPgfAWIgBgBg",fc:"#DBDDBC"},230:{t:[49.6,35.6],p:"AjIFEIgIgHQg5g2gig/QglhEgBhHQgChTAPhCQAShQAtg0QAtg1BNgaQA+gVBWgDQBSgBBHAPQBPAQAyAoIgBAAQACAhgBAeIgBAAIgOACQgPAEgdAMQgTAJgWAMQgbARgOALIgCACIgDAGIgEAWQgBAKABAMQABAZAMAUQANAVAXAJQARAIAZACIAHAAIAHgCQAFgBAEgDQAEgDAHgFIgGASIAGgDQAmgPAiAaQgvAMgpAZIgKAHQgMAbgPAZQgGgLgMgNQgMgNgMgJIAAgMQgBgKgEgFIgCgCIgBgBIgBgBQgDgCgDAAIgIABIgbAIIgaAKIgOAGIgQAIIgBABIgEAHIgCAPIAAAPQACASAIAMQAJAOAQAHIAOAFIgBACQARANAwgHIAAAAQg2A+hQAlIgiAPIACgKQABgMgFgGQgEgGgMAAQgPABgUALIgEADIAKANIAQARQg5AQhAAFgAAUEBQgNgugbgDQgfgCgOAyIASgLQAbgHAoATIAAAAgAj+BbQgOAJgDAVQgCAHAAAJQgBAaAQAaQARAaAZAMQAYALASgKQASgKABgaQABgZgRgaIgJgNIgBgBQgOgagVgKQgLgFgJAAQgKAAgIAFgAhtA6IAAABIgCACQgEAHAAAKQAAANAFAQQAEAOAFAMQAHARAGAJQAEAHAGAGIAJAGIAHADIAHABQASAHAlgGQAygJAAgXQAAgUgagcQgYgagYgNIgCAGIgKgDIgbgIQgSgFgKgBIgJAAIgHADIgBABIAAAAgAipB0QAAgcgQgWQgQgVgYgHQg5gQgYBHIAOgIQARgJARgDQA3gJAiA0IAAAAgAhrAkQBEgKAAgcQAAgZgjgjQgZgZgagPIgBgFIgEgGIgCgBQgJgGgMgHQAegVAdgPQAqgWBrgiQBDgVgIgVQgPgshdgDQhZgDhXAkQhLAggrBRIgCABIgBABIgBABIAAAAIgDAEQgGAJgBAOQgcBDASArQAIAVAOgHQAHgDAPgNQAIAPAJAJQAHAKAKAIIAMAJIAKAEIAMAAIACAAIADgBQAXAQBBgKgAEiimIABAAIAAAAg",fc:"#989588"},231:{t:[43.7,27.1],p:"AiHgGQgyjsCnA9QBUAWBGBzQATA2gLBVQglBjg3AAQhLAAhwjIg",fc:"#DBDDBC"},232:{t:[36.3,59.3],p:"AjsDFQhkiDAAi2QAAhzAmheQArH7EGgKQETgTAomTQAPA/AABHQAAC2hkCDQhiCAiLABQiKgBhiiAg",fc:"#605E4A"},233:{t:[36.3,48.3],p:"AkRFbQhwiUAIjHQAJjFBpiUQBpiTCfAAQCgAABoCFQBnCGAKDVQAJDShxCSQhyCVigAAIAAAAQihAAhwiSgAjtlCQgmAygXA6QgnBeAAByQAAC3BkCDQBjCACKABQCKgBBiiAQBliDAAi3QAAhGgPg/QgYhmg+hRQhiiAiKAAQiKAAhjCAg",fc:"#1D2226"},234:{t:[37.5,39.9],p:"Ak2iCQAYg6AmgyQBiiACLAAQCKAABiCAQA+BRAYBmQgpGSkRAUIgKAAQj+AAgrnxgAhJiGQC9FXBajwQALhVgTg4QhFhzhXgWQgigMgXAAQhiAAAoC7g",fc:"#989588"}
2,235:{t:[23.8,43.8],p:"AgcEpQg3gEg2giQg2gigPggQgPgfgGgYQgGgYgDgXQgCgYADgdQAEgeAMgSQAIgNAMgIQAMgJAQACQAVABAcAUIgMAQIgFAJQgEAMACATQACAUAPAQQAPARAJACQAKADAJgDQAKgDAIgNQAJgNAEgWQAFgVgXgaQjejDAMg4QANg3AtASIAGAOIAcA/QAEARAIASIALASQAUAiAjAfQAVAJASAUIAGAGQATAWAMAcQAMAbgBAdQgBAhgTAYQgLAOgNAFIgBABQgPAHgRgDIgLgDIgEgCQgJgEgEgEQgLgJgJgPQgOgbADgdQACgRAEgLIAGgLIABgBIAFgFQgSgKgOAAQgUAAgMAWQgKAPgCAbQgDAXAEAYIACAKQAKApAXAjQAbAqAnAXQAnAXAwADQAuABAogTQBPglAthhQAqhagGhbQgHhogehNIAAgBIA7gqQAIACAPApQAPAogBB1QAABzghBSQggBTglAmQgkAng6ASQgyAPgtAAIgQgBg",fc:"#1D2226"},236:{t:[18.4,30.7],p:"AigDbQgEgXADgYQACgaAKgSQAMgWAUAAQAOAAASALIgFAFIgBABQglAZgcBOIgCAEIgCgLgAgYh+QAKisCWB1QA9CehMCdQgFAKgIAAQgnAAhdkOg",fc:"#DBDDBC"},237:{t:[24.1,38.3],p:"AgdFAQgwgCgngYQgngXgbgpQgXgjgJgpIABgEQAdAtBcAsQBwA2A6gtQAbgVAdhMIAYhIQARhqAFimQAeBMAHBpQAGBagqBbQgtBghPAlQglATgqAAIgHgBgAhvgqQgjgfgUghIgKgSQgJgSgEgSIgcg/IArhhIAgASIgBABQgNANAOgOQgDCuBKB0QgTgUgVgKg",fc:"#605E4A"},238:{t:[22.4,34.5],p:"AhLEUQhcgsgdgtQAchNAlgaIgGANQgEALgCARQgDAdAOAbQAJAPALAJQAEAEAJAEIAEACIALADQARADAPgHIABgBQANgFALgOQATgYABghQABgdgMgdQgMgcgTgWIgGgGQhJhyADiuQgOAPANgOIABgBIAWgUQAQgHAbgHQAXgEAXgCQAwgCAoAPQAqAQAfAjQAdAhATAuIACAGIAAAAQgFClgRBsIgYBIQgdBMgbAVQgbAUglAAQgsAAg+gegAhAilQBwFDAhg+QBMidg9ifQg9gvglAAQg4AAgGBmg",fc:"#989588"},239:{t:[26.9,25.7],p:"AhjCfQAHgjAbgaQAgggAsgBQAvgCAiAeQAdAYAKAhQhBAyg8AAQg1AAg0gpgACoBiQhOgdgQgQQgVgUgHgnQgPhRAAgmQgWgng5gDQgZgHAQgLQBbgjBqA1QAtAoAKBTQAKBRgGAhQgFAdgVAAIgFgBgAjDAcQgNhCAVhBQAQgvATgSQA1gUAoApQAkAnABAwQAAAwgVAcQgWAfgWASQgrAYgaADIgDAAQgYAAgMhAg",fc:"#91B1CE"},240:{t:[26.5,25.4],p:"AgEDgQgnAAgigDQgpgFgbgJQghgLgSgYQgSgVgIglQgJg0APhXQAFgeAMgoQAKgiAPgeIACgDIANgMQAIgHALgGQAUgMAYgIQArgNA2gDQA0gCAsAUQAVAJAWAQQAVAQANASIAQAUQAKAVAHAWQAKAhAEAmQAEAdgBAqIACAlQABAWgBANQgCASgGAMIgGAJIgIAIIgHAFQgWASgnAKQg1ANhOAAIgJAAgAAPBEQgsABggAgQgbAagHAjQBrBXB7hfQgKgigdgYQgggcgtAAIgEAAgAg1i1QgQAKAZAHQA5AEAWAnQAAAlAPBSQAHAmAVAVQAQAPBOAeQAZAEAGghQAGgggKhRQgKhTgtgpQg/gfg7AAQgmAAglAOgAiUikQgTARgQAvQgVBBANBCQANBEAagDQAagEArgXQAWgTAWgeQAVgdAAgwQgBgwgkgmQgbgcggAAQgQAAgSAHgAgDAOQgeAqguAeIBXguIBeAsQg1gggVgdIgUhog",fc:"#4F6877"},241:{t:[26,25.8],p:"AhLD/QgugFgfgKQgtgOgaghQgZgfgHgtQgHgjAEgsQACgiAHgoQAGgfANgrQANgnASggIAAgBIABAAIAFgHIARgQQANgKALgGQAXgMAdgJQAvgOA7AAQA5gCAyAZQAYAMAXASIAIAHIAbAjQAUAbAQApQALAgAIAqQAFAhABAoIADAkQACAXgBARQgBAXgJASIgFAKIgHAJIgPAPQgcAWgtANQg8ARhaAAIgJAAQgfAAgjgCgAAGjjQg2ADgrANQgYAIgUAMQgLAGgIAHIgNAMIgCADQgPAegKAiQgMAogFAeQgPBXAJA0QAIAlASAVQASAYAhALQAbAJApAFQAiADAmAAQBUABA5gOQAngKAWgSIAHgFIAIgIIAGgJQAGgMACgSQABgNgBgWIgCglQABgqgEgdQgEgmgKghQgHgWgKgVIgQgUQgNgSgVgQQgWgQgVgJQgngSgtAAIgMAAgAAAAKIANhfIAUBoQAVAdA1AgIhegsIhXAuQAugeAcgqg",fc:"#1D2226"},242:{t:[35.8,59.3],p:"AAZBSQgfgkgZggIgaghIgdgqQgbgiACgOQAAgGA2gsQA8gzApgJQAPAPg/A5IB0Fvg",fc:"#9F815D"},243:{t:[44.2,63.3],p:"AAcC0Ih0lvQBBg6gPgPQgpAKg+AyQg2AsAAAGQgCAOAbAjIAdAqIAaAiIhmh4QAUgWAdgZQBEg6BKgfIAXAgIDdHJQgqBAg+AKg",fc:"#6B4F32"},244:{t:[35.9,48.5],p:"Ai6AAIAKgJIAVgYIjCj9IgBgBIgBgCQgEgLgCgIQgCgNADgKQACgJAGgFQAGgEAIgCQALgDAMADIAEAAIADADQAOAOASAWIBWByIBUB1IAGgFIiqkYIgBgBQgDgMgBgHQgBgOAEgKQADgHAHgFQAFgDAJgDQALgBAMADIAEACIADADQAGAIAWAfIBKB6IAAAAIBKCEIALgHIiDkgIAAgCIAAgCQgCgJAAgLIAAgDQACgMAEgHQAFgHAGgEQAGgDAJgBQALABALAEIAEACIACADIANAYIALAUIA6CAIA1CGIATgIIANgFIAKAMQAQAVARAZIAkA2IDUG0Qg2Bgh0AWgAhVgrQgdAZgUATIBlB4QAaAhAeAkIBYCKIBWBmQA9gKArg/IjgnJIgXghQhHAghEA6gAlHlDIgCABQgBADABAGIAEAMIC2EAIALgLIAPgNIhYhzIhYhtQgRgUgLgKIgCAAIgCAAIgCAAgAhThgIANgKIAQgLIhPiDIgIgMIgqhDIgagnIgYggIgDgBIgEAAIgBABQgCABAAAIIADANIgCgCgAiCnGIgBAEIgBAFIABANIB3EhIAMgIIASgJQghhPgZg1IgOgdIgbg3IgVgqIgTggIgBgDIgCgBIgEgBg",fc:"#1D2226"},245:{t:[19.4,23.4],p:"AiggyIgDgMQgCgFACgEIABgBIAEAAIC+EJIgMALgAhMh/IABACIgCgNQAAgHABgCIACAAIAEAAICjEiIgNAKgAAgi1IAAgNIAAgFIACgEIABAAIAEAAIB+EtIgOAIg",fc:"#B7991A"},246:{t:[20.6,22.9],p:"AiqhDIACAAQALALARATIBZBrIBVBzIgPAOgAhTiOIADAAIAYAhIAaAmIAoBDIAIALIBPCCIgQALgAAbjFIACAAIABADIATAhIAWApIAbA3IANAeQAZAzAjBOIgSAJg",fc:"#685814"},247:{t:[-1.1,5.7,1,1,0,0,180],p:"AAIAyQAIgVAIgbQADgKACgMIADgMIAAgHIgJAFIgUAQIgZAYIgFAHIgBABIABgCIgTgIIADgEIABAAIACgBIAPgNQALgKAJgGIATgQIAMgHQAEgCAGAAIAFABIAAAAIABABIADACIABAGQABAGgBAJIgHAkIgMAyg",fc:"#1D2226"},248:{t:[-6.7,18.8,1,1,0,0,180],p:"AgMBAIgPgEQgOgGgKgLQgJgLgEgOQgDgKgBgNIAAgHIAFgDIBggtIAJgCQAEgBAGAAQAIABADADQAGAFAAAIIgBAMIgGARQgCAJgMARQgSAcgTAVIgFAGIgFAAIgBAAIgCAAIgKAAgAA0gxQgLABgRAIIhJAnQABATAKANQANAQAZABQAQgaAPgWIAPgaIAHgNQAEgKgFAAIAAAAg",fc:"#1D2226"},249:{t:[9.4,13.1,1,1,0,0,180],p:"AgFBJQgOgCgMgLQgHgHgJgNIgEgGIAzhXIAKgMIAFgEIAGgDIAGAAIADAAIABAAIACABIAAAAIAGAEIADADIACAEIACAGIAEAQIABAcQAAAigCATIgBAFIgDAEIgLAJIgLAHQgMAGgKAAIgGgBgAAYg1IgBACQgIAKgTAjIgVAnQAKAQANAEQAPAGATgRQABgbgBgZIgBgaIgDgNQgBgFgBAAIAAAAIgCABg",fc:"#1D2226"},250:{t:[7.7,13.3,1,1,0,0,180],p:"AgQA0IAchxIAFBxQgGAGgIACIgGACQgJAAgEgKg",fc:"#F2EBDA"},251:{t:[9.4,12.9,1,1,0,0,180],p:"AgpAlIBGhkIANBsQgJAMgPAFQgHACgGAAQgWAAgYgbg",fc:"#AA9D85"},252:{t:[7.3,16.6,1,1,0,0,180],p:"ABLB7QggAAgngLQghgKgfgQQgSgJgOgKIgOgLQgKgJgEgGQgGgIgKgQQgHgQgCgKQgCgQAEgQQAEgQAJgMQAPgUAdgQQAOgIALgDQAMgEARgCQAygEAzAiQAvAfAXAwIgJAFQgZgrgtgaQgwgcgqAGQgMABgKAFIgVAKQgYAPgKAPQgLASADAVQACAMA
2EAHQAEAJAHAJIABACIABAAQADAGAFAEQAGAGAGAEQANAKAPAIQAdAQAeALQAgALAhACQAkABAbgLIAHAQQgcAOgmAAIgFAAg",fc:"#1D2226"},253:{t:[7.9,22.7,1,1,0,0,180],p:"AAsBpQg6gGgvgbQgMgGgMgJIgWgSQgUgTgSgUQgJgOgFgLQgGgRACgOQACgOAJgOQAIgLALgKIAHAIQgVAWgBAVQAAAUATAWQAQAQAVARIAsAbIAwASIAWAIQAQAEAJABQAvAGAxgOQACgMAAgMIgCgPIgEgQIARgFIAGARQACAJABAJQABASgEATIgBAFIgGACQguAQgtAAIgUgBg",fc:"#1D2226"},254:{t:[-2.9,5.5,1,1,0,0,180],p:"AgSAbIAlhEIgTBTg",fc:"#F2EBDA"},255:{t:[-7.6,19.3,1,1,0,0,180],p:"AghAuQgXgIAGgRIBmhHIg+BlQgMgBgLgEg",fc:"#F2EBDA"},256:{t:[-1.2,5.6,1,1,0,0,180],p:"AgmAKQBGg/AGAGQAGAGgaBZg",fc:"#AA9D85"},257:{t:[-6.7,18.9,1,1,0,0,180],p:"AgaAzQghgQgBgtIA6gbQA5gZAFAHQAIAMhABkIgEAAQgNAAgNgGg",fc:"#AA9D85"},258:{t:[2.2,12.5,1,1,0,0,180],p:"AAcAwQgXgGgWgSQgYgRgLgSQgMgTAIgLQAHgKAXAFQAWAFAWASQAYARAMASQALAUgHAKQgGAHgMAAIgMgBg",fc:"#B4B4B4"},259:{t:[2.4,16.6,1,1,0,0,180],p:"AAfBZQgLgHgRgVQgPgVgLgHQgSARglgOQgngPAXghQgQggAMgbQAPgjAZAAQBeABAvBbQAQAeAEAfQAEAegJACQACAVgSAGIgJABQgSAAgYgSg",fc:"#7C7C7C"},260:{t:[6.5,16.2,1,1,0,0,180],p:"AgZBYQgkgPgdgUQgbgSABgGQgPgRgCgXQgEgzBAgpQANgIAjAEQAnAEAjATQBkA0gRB7QgbATgmAAQgoAAg0gWg",fc:"#626262"},261:{t:[-1.3,29.7,1,1,0,0,180],p:"AgXgQIA1gFIgFAqIg2ABg",fc:"#686C72"},262:{t:[11.7,26.5,1,1,0,0,180],p:"AgZAHIgkgfIAKgPIBqAuIAFAHQAEALgEAPIgBAAQgqAAgqghg",fc:"#C7CDCF"},263:{t:[7.5,22.8],p:"AiTBPQgMgGABgNQABgLAHgFQBPAKBAgRQBqgdAohiQALACAGAaIAEAaQhABqh3ARQgcAEgYAAQgqAAgegMg",fc:"#9BA7AA"},264:{t:[28.6,41,1,1,0,0,180],p:"AifC8QglgOgigUIgUgMIAVgLQAugXA7gpQAzglAtglQBghXA8hiIAHgKIB0BOIgGAJQhVCHhsBjQggAcgaAUQgRAMgQAKIgSAKIgNADIgKAAIgDABQgiAAgqgPgAgMAKQgrAng3AnQgvAhgnAWQAXAMAWAHQAoAOAegBIAIgBIAEAAIABgBIAPgIQANgHARgNQAdgXAbgYQBlhdBQh+IhIgwQg9BghdBTg",fc:"#1D2226"},265:{t:[28.6,44.7,1,1,0,0,180],p:"AiJCLQhIgQgFgRQAuggBlg7QAYADAugSQBggnB0hvQgHAziLCBQhFBBhDA4QgigEgkgIg",fc:"#6B4F32"},266:{t:[28.6,41.4,1,1,0,0,180],p:"AizCnIgqgdQBJgyBShBQCjiAAphOQAeAcA2AdQgoBEg5BHQhwCRhNAWQgUAEgTAAQgnAAglgRg",fc:"#9F815D"},267:{t:[30,37.4,1,1,0,0,180],p:"ABsDvIgLgBIgMgDIgTgKQgOgIgTgNQgdgVgcgcQg2gxhNhiQhIhZgshFIgFgKQABgSAOgSQAegmBHgEQCdDWA7A0QAvApAxAjQA7AoAtAYIAVAKIgUAMQgiAVglANQgqAPgiAAIgCAAgAjvidQApBBBFBYQBKBcAyAuQAYAYAfAXQARANANAIIAPAIIABAAIAFABIAIAAQAdACAogOQAWgIAXgMQgpgXgsgfQg3gogrgnQgsgohFhTQg9hLghg1g",fc:"#1D2226"},268:{t:[30,41,1,1,0,0,180],p:"AgUBmQiGh1hWirQB0BvB6BLQA7AkAmAPIA4AiQA+AlAcAVQgFARhHAPIhHAMQgxgZhBg8g",fc:"#6B4F32"},269:{t:[30.1,37.8,1,1,0,0,180],p:"ABbDYQhOgWiJi1QhGhZg2hWQAJgNAPgOQAegbAegDQCPDCCUB2QBLA8AvAVQgQAQgbANQglARgmAAQgUAAgUgEg",fc:"#9F815D"},270:{t:[13.7,28.9],p:"AAODgQgDgZAGgXQAGgXAQgQIAXgWIgFgBIACgCIgFABIgHgCIAMABIAoAdIgFBkIgSggIgUgpIgBACIgCgEIgCANIghBDQgDgKgBgMgAhGgJQgZgvgChFQgCgiAEggQgBg2AeAAQAfAAAOBOQAOBPgSBAQgKAjgNAAQgKAAgMgUgAhZgZIAAgBIAGAQIgGgPg",fc:"#DBDDBC"},271:{t:[12.2,21.3],p:"AgKAmQgSgFgSghIgOgeQASgGAWgCQAsgDAZAXQAbAXggAVQgWANgUAAQgFAAgHgBg",fc:"#608420"},272:{t:[45.5,22.4],p:"ACygIIBIg0IBqCTIhYA+AhshCIgChSICuAAIAGBOAklCNIg+g0IBhiJIA8Ao",sc:"#1D2226",ss:[3,1,1]},273:{t:[44.5,39.5],p:"AhQjXIAAFEQhbgygqAeQgqAegUBhAEGCkQgSg2gegVQgqgehxAzIAAlFAEUDYQgGgdgIgX",sc:"#1D2226",ss:[3,1,1]},274:{t:[44.1,45.3],p:"AjoE7QgIgFgEgEQgLgNgKgbQgMgigHgsQgNhRAAhNQABgnAJgsQAJgvAQgjQAjhNA/gxQBHg1BOgFQAngDAoAKQAoAKAjAVQBDApAsBLQAlBBAJBjQADAZgBA0QgCAsgDAjQgGAvgJAgQgHAXgKARQgIANgMAGQgHAFgJAAQgEABgEgBIgDAAIAAAAIgBAAIgHgDIgFgFIgFgLIgBgIIAAgMIACgUIAFgmQAEgugLgVQgGgNgMgGQgNgGgRAAIgNAAIgDAAQgJABgGADQgMAFgHALQgGAKgDAUQgBAIgBAdIgCAOIgCAFQgCAFgFAEQgFAFgKAAIg8ABIgmgBIgLAAIgNgDQgKgDgHgIQgFgFgEgIQgEgKgDgMIgEgTQgEgTgHgLQgIgMgMgEQgNgEgRACQgRABgIAHQgJAHgCAPQgDAYAKAvIALA8QAAARgFALQgFAKgKAEIgEACIgBAAIgCABIgKABQgJAAgIgFgAj9C2QAIAtAKAcQAJAUAHAIQADADACAAIAAAAIABgKIgDgRIgIglIgIgoQgDgcACgQQACgNAEgLQAGgMALgKQAJgIAOgFQALgEAMgBQAbgCAUAGQAaAJAOAXQAKAQAGAaIAFATIAEAPIACACIAFABIBbABIAEgkQADgaALgSQAOgYAZgJQAMgEALgCIAXAAQAYABAVAKQAXALAMAZQAIARACAbQABASgDAYIgHA3IADgEQAHgKAHgUQAIgbAGgvIAFgtQAHAXAGAcQgGgcgHgXIACgfQACgzgCgYQgGhMgkhBQggg6gxgkIgUgOQgUgMgqgMQgbgPgyADQghACgdAKQgoAOgiAbQg6AuggBJQgeBEABBLQABAtgDBSIACAAQALAAAFAZg",fc:"#1D2226"},275:{t:[38.8,28.2],p:"AikA8QgPgfAgglQAkgrBDgSIAOgEIACAAIgCABIAAB3IhDAVQgVAGgPAAQgXAAgIgOgAB4hJQAkALALAVQANAYgqARIgSAEg",fc:"#B4B4B4"},276:{t:[43.2,28.5],p:"AhFhKIABgDQA7gRA1AKQAOADAMAEIAABsIhYAjIgzAXg",fc:"#C7CDCF"},277:{t:[42.5,37.3],p:"AkGChQgBgZAFg6QABh4BShWQAwgyA7gVIACAOQABAIACAGQgBAOAAAgIABA8QAAAHAEAaIAEAcQAAAbgEAcIgFAfIADAbIgCAMIgEgoQgEgtgIgcQgLghguAbQguAcgvBGQgKAOgFATQgGAZACAaQABAGgJAQQgGgWAAgXgABSjNQArALAnAaQBBArAjBIQhvA3g3AyIgQAQg",fc:"#7C7C7C"},278:{t:[34.4,38.7],p:"AAPCQQgagbgpgDQgogCgiAWQgSALgMAQQAJgVAKgQQAEgJAEgEQAHgIAOgBQACAAAOgHQASgGAVAAQAVAAAaANIAYANQAEAAACgUIgDgbQAJhEAAgSQgIgrAAgRIgBg8QAAgjADgMIAAgIIgCAAIgEgWIgEACQAogOAuAAQAdAAAcAHIAAEYQhGBLAABbIglACQgDg1gggfg",fc:"#9BA7AA"},279:{t:[44.7,37],p:"AEIC+IgQghQgJgQgSgPQgegZgfAAQgZAAghANQghAMgGgBIgBAAIAAAAQgCgHAAgMQALh5AAgdIgCgNIAAg1QgBgJgBgcIAAgeIAAgcQBIASA4A8QBRBWAAB4QAABOgDAxQgFgHgEgJgAkTBPQAAh4BRhWQAvgzA8gVIgFA3IgBAVQAAAOAEAIIAAApIAEA2QAEAsAAARIgDASQgDAPAAAHIAAAeQg2gWgjAAQgyAAggA1QgJAPgIATIAAhvg",fc:"#626262"},280:{t:[44.5,45.2],p:"ADXEQIABhHQgEhuhCAAQghAAgOATQgHAJgIAfQgIAcgOANQgUATgrABQglABgWgSQgNgMgOgeQgOgfgJgLQgSgTgfAAQhAAAACBrQAAAXAGAwQADAegFgEQgugigJhhIgBglIAEgLQAHgZAQgWQAdgqArAAQAeAAA9AYQAFAAAAgWQAAgMACgTIADgXQAAgTgEguQgDgsgCgLIAAgoQgCgIAAgNIAAgUIABgMIACADIACgBQACgMAAgOIgBgVQAngNAoAAQAgAAAeAHIAABXIACAOIAAAzIABALQAAATgFA+IgFBEIAAAOQABANAHAAQAFAAAjgMQAjgMAYAAQAQAAAnAVQAHAEAIAMIAMARQACACASAqQAEAIAFAFIgCAWQgNBlgmAjIgCACQgEAAAAgZg",fc:"#686C72"},281:{t:[13,33.9],p:"AAeAaIg7gy",sc:"#1D2226",ss:[3,1,1]},282:{t:[44.5,59.5],p:"AhgDcQgmgXgrgtIgjgoIAagdQAWgWALgFIgCAAQgLgJAIgHQAQgMBdABQCcgDAkhQQAOgeAEg4QADhDADgjQAMAJAOAwQAPA1AEA9QALCkhPBRQg6A7hLAIQgLACgNAAQgvAAgkgXgAgsA4IhoABQghAgApAuQAjAqAhAFQAKACA7AAIBAAAQAZgBAcgTQAagRAQgXQAPgaAAgMQgBgOgVgIQgNgFgVACIgjADIgOgIIgcgBIhSABg",fc:"#4F6877"},283:{t:[28.4,52.3],p:"AgzB/QgEgNgDgvQgDgrABgtQABglAahAIAag4IAFAeQACAogCA1QgJBkAiAvQATAYATAEIgyALIgvAxQgIglgHgQg",fc:"#4F6877"},284:{t:[44,56.2],p:"AidDPQhChTACiJQADiCA0hEQA5hKBtABQBwABA4BJQA1
2BEABCBQABCGhBBUQg/BQhfAAQhfAAg+hOg",fc:"#91B1CE"},285:{t:[13.7,30.8],p:"AAODNQgDgZAGgXQAGgXAQgQIAXgWIgFgBIACgCIAoAdIgFBkIgSggIgUgpIgBACIgCgEIgCANIghBDQgDgKgBgMgAAvBcIAMABIgFABgAhGgcQgZgvgChFQgCgiAEggQgBgcAeAUQAfAUANApQAPAygSBAQgKAlgNAAQgKAAgMgWgAhZgsIAAgBIAGAQIgGgPg",fc:"#DBDDBC"},286:{t:[50.3,27.1],p:"AjaBJIgOgMQgMgNgOgTQgNgUgHgOQgJgWAAgQQgBgJAEgGIABAAIAhAqQAnAiAlgDIACAIQACAMgEAMQgEAKgLAIQgKAHgOAEgADKAyQgLgHgFgJQgFgLAAgNIAAgJIAGADQARAHAQgBQAvgGAThOIABgBIABAHQABAQgHAXQgHAUgJAQQgJATgNAQIgMANIgEADQgRgDgJgFg",fc:"#AA9D85"},287:{t:[50.5,34.4],p:"AhHCWQgJgJgHgJQgSgXgCgTQAAgGABgCIAAAAIABgBIAAAAIAAABIAAAAIADAAQALADALAHQAJAFALAKQAKAMABAHIgFgHIAEAMIAAALQgBAEgEADQgDAEgHACgABmCPQgDgEgCgEQgBgDAAgIIAEgNIgFAIQAAgIAJgNQAGgJALgJQANgKAIgDIAFgBQABAAgBAAIABAAIAAAAIAAABQADAEAAAFQACATgRAcQgHALgIAIIgGAGQgIgCgFgDgAj7hYIghgqIAIAAQAOADAYALQAWALAOALQAOALAHAJIABABQADAEABAIIABAGIgHAAQgiAAgjghgAC6hCIgGgDIABgFQAAgGADgHIgEAIQAGgOARgRQAOgNAUgMQAVgOAPgEIAIgBIABAAIAAAAIADAIQgTBQgvAFIgGABQgNAAgOgGg",fc:"#F0E7D7"},288:{t:[50.4,35.1],p:"AhFC6IgHgDIgJgHQgHgGgDgGQgHgKgHgQQgFgMgEgPQgFgQABgNQAAgKADgHIACgCIAAAAIABgBIAAAAIABgBIAHgDIAJAAQALABARAFIAbAIIAKADIAWAIIAAABIAEAHIAFAOIABAPQABARgHAPQgHAOgQAKQgLAHgPADIgCAAgAhpBKIAAAAQgBADAAAFQACATASAYQAHAIAJAKIAGAFQAHgDADgDQAEgEABgEIAAgLIgEgMIAFAHQgBgHgKgMQgLgKgJgFQgLgHgLgCIgDgBIAAAAIAAAAIAAAAgABxCwIgOgCIgNgEQgQgHgKgPQgHgMgDgSIAAgPIACgPIAEgHIABgBIAQgIIAOgGIAagKIAbgIIAJAAQACAAAEACIABAAIABABIABACQAEAFABAKIAAAMQgBATgGAYQgFASgEAJIgJAOIgHAHIgHAEIgFABIgEAAgABhB0QAAAJABACQACAFADADQAFAEAIABIAGgGQAIgIAHgLQARgbgCgTQAAgGgDgEIAAAAIAAAAIAAgBQAAABgBAAIgFABQgIADgNAJQgLAJgGAKQgJAMAAAJIAFgIgAjcAjIgJgDIgNgJQgJgIgIgLQgIgJgJgPIgHgOQgLgXgHgUQgIgbgBgTIAAgEQABgOAGgKIADgDIAAgBIABAAIABgCIACgBIACAAIAIgDIAOAAQAVAEAYAIIAsAQIAVAKIABABQAMAGAKAGIACACIADAGIAGAVQADAMAAAKQACAbgLATQgKAVgWAMQgQAKgVAFIgDAAIgCABgAkgh7QAAAQAKAWQAHAQANAUQAOATALANIAPAMIAEADQAOgEALgHQALgIAEgKQADgMgCgMIgBgIIgBgGQgBgHgDgFIgBAAQgHgKgOgKQgOgLgWgLQgYgMgOgCIgIgBIgBAAQgEAGAAAJgADgATQgZgDgQgIQgYgJgMgUQgNgVgBgYQgBgNABgJIAFgXIACgGIACgCQAOgLAcgQQAVgMATgJQAegNAOgEIAOgBIABAAQAFAAAEABIAFADIAEAEQAHAKACARQACARgFAeQgEATgJAZQgKAagKARQgHALgIAHIgBABQgGAHgFACQgEAEgFABIgHACgAC2hSIgBAFIAAAJQAAANAEALQAGAJALAHQAJAFARADIADgDIANgNQAMgQAJgTQAKgSAHgUQAHgXgCgQIgBgHQgBgEgCgDIAAAAIgBAAIgIABQgPAFgVANQgUAMgOAOQgRARgGANIAEgIQgDAHAAAGg",fc:"#1D2226"},289:{t:[52.6,18.2],p:"AmwBXQARgrASgnIAoAUIgWAqQgBAAAAABQAAABAAAAQgBABAAAAQAAABAAAAIgYAGIGWDHIGVjIIgYgFQAAgBAAAAQAAgBgBAAQAAgBAAAAQAAgBgBAAIgWgrIAogTQASAnARArImwDPIgBABgAAAC4IlVisIgBgCIgugUIAVgpIAJgPQCAh+ChhSQAhgSAigCQAgACAoAXQCeBMCDCBQAQAZAOAcIguAVIgBACIlWCtgAgFkfQgFAAgEADIgBABIAAAAQihBWhhBpIgCABQgWAVgLAOIgIAJQgDADAAAEIgBAFIAAACIgkAOIFnCrIFbi3IgegJQAAgFgCgDIgCgDIAAAAIgIgKIgCgCIgOgQIgJgJIgBgCQhxh3inhMIgBAAQgCgCgDAAIgBAAgAkcgmQALgMATgTIABgBIABgCID9CEIEKh6IACADIAAAAIAQARIkaCSg",fc:"#686C72"},290:{t:[52.6,16.5],p:"AmVBeIAYgFIAAABIACAGIADADIF4CxIAAgBIF5iwIADgEIACgGIAAgBIAYAFImVDJgAlpBVIATgkIFICnIgpAMgAAPDXIFIimIATAjIkyCPgAlkgCIAkgOQAAAFADAEQACAFAFACIABAAIExCXQAEACADAAQAFAAAEgCIABAAIEpiaIABgBQAEgCADgFIABgCIABgJIAAgBIAeAJIlbC4gAj8g2IAgggQBwhIBsgsQB3AwBoBCQATASASATIAAAAIAHAHIkKB5gAAAiJIAAAAIAAAAIABgBIgBAAIAAABIAAgBIAAABgABGj7QgogXgggCQgiACghARQihBSiAB+QAIgMAIgKQAwg8BdhFQB7hdBNAAQBKAACLBpQBwBVAUAfIAPAZQiDiBiehLg",fc:"#9BA7AA"},291:{t:[52.7,17.2],p:"Ag4DdIApgNIAPAIIAAABIAOgJIApAMIg3AbgAgFj1QCCA9BhBZQhohCh2gwQhtArhwBJQBXhTCBhFg",fc:"#C7CDCF"},292:{t:[52.6,17.5],p:"AgCFNIm/jXIAAAAQgEgCgDgEIgCgCIgBgIQgCgGACgFIAAAAQAVg1AXguIgBAEIABgBIABgEQAnhQAwg+IACgDIAFgFIAPgOIAAAAQAUgSAJgFIACgBIgCABQBJg+A7ggQBPgrBBAAQBogBCOBrQCSBuAXBsIABAAQAXAuAUA2IAAAAQADAFgCAGIgCAHIgBACQgDAFgEABIAAAAIm7DWQgCACgDABIgCAAIgCgBgAmwBeIGwDPIABAAIGwjQQgRgrgSgnIgoAUIAWAqQABABAAABQAAAAAAABQABAAAAABQAAAAAAABIAAABIgCAGIgDADIl5CxIAAAAIl4iwIgDgEIgCgGIAAgBQAAAAAAgBQAAAAABgBQAAAAAAgBQAAgBABAAIAWgqIgogUQgSAngRArgAlpBKIEyCPIA3AaIA4gaIEyiPIgTgkIlICnIgPAJIAAgBIgOgIIlIimgAjJjTQhdBGgwA7QgIAKgIANIgJAPIgVAoIAuAVIABACIFVCsIAAAAIFWitIABgBIAugVQgOgcgQgaIgPgYQgUgfhwhVQiLhphKAAQhNAAh7BcgAADCOQgDAAgEgCIkxiWIgBAAQgFgDgCgEQgDgEAAgFIAAgCIABgFQAAgEADgDIAIgJQALgOAWgVIACgBQBhhpChhWIAAAAIABgBQAEgDAFAAQAEAAACACIABAAQCnBMBxB3IABACIAJAJIAOAQIACACIAIAKIAAAAIACADQACADAAAFIAAABIgBAJIgBACQgDAEgEADIgBAAIkpCaIgBABQgEABgFAAIAAAAgAjchhIggAgIgBACIgBABQgTATgLAMIEfCOIEaiSIgQgRIAAAAIgCgDIgHgHIAAAAQgSgSgTgSQhhhZiCg+QiBBGhXBSgAAAiUIAAAAIAAAAIABgBIgBABIAAAAIAAABIAAgBg",fc:"#1D2226"},293:{t:[51.9,42.5],p:"Ag5GgQgngKgogVQhGgkhAg9Qg+g+gkhHQgohRAChQQABg0AGgvQgGgEgFgGIgMgNIgTgbQgSgbgQgdQgPgegMgcQgGgRgEgPQgFgTAAgPQAAgLACgJIAEgLIAFgIIABgBIACgDQAFgEAJgEIALgCIASAAQAgACAhAIQAlAIAZAKQASAGANAGIASAJQAvgnBCgVQBDgWBcgCQBXgCBHAOQBbASA7AwIAAAAIAHgDQANgGASgGQAYgJAmgJQAigIAfgCIASAAIALACQAJAEAFAEIACADIACABIAEAIIAEALQACAHAAANQAAANgFAVQgFARgFAPQgMAcgQAeQgOAdgTAbIgTAbIgMANIgCADQADAfACAiIABAoQABASgDAWQgDApgOAoQgZBMg5BFQg4BAhGArQhPAvhQAJIgrACQgWgCgVgGgAgLmIQhYADg/AVQhNAagtA1QgtA0gSBQQgPBCACBVQACBFAkBEQAiA/A5A2IAIAHQA0AuA+AfQAiASAhAIQAWAFALABIAPAAIARgBQBDgHBFgoQBBglAxg4QA1g8AXhBQANgjAFgkQACgVAAgNQABgUgBgTQgChZgSg9IAAgCQgIgYgKgVIAAgBQgXgtgjgdIgFgEQgygnhPgRQhBgOhJAAIgMAAgAnelfIAAABIgBADIAAAAIgBALQAAAWAOAeQAMAbAQAZQAQAYATAXIARAQQAShDAigwIALgPIgEgDQgLgIgNgHQgZgNgdgKQgjgKgWgCIgNAAgAGWlUQgdAKgZANIgRAKQAJAMAIAMIAGAJQATAgALAiIAIAeIAIgHQASgWARgZQATgeAJgWQAOgeABgWIgBgLIAAAAIgCgDIAAgBIgEgBIgMAAQgVACgkAKgAA5D3QgLgTgDgPQAAgMAFgGQAFgGANAAQARACASAKIAEADIgUAZIgMALIgMALgAgtDwIgGgGIgQgRIgKgNIAEgDQAVgLAPgBQAMAAAFAGQAGAGgCAMIgCAKQgDAMgIAMIgEAEIgMgLg",fc:"#1D2226"},294:{t:[51.9,16.5],p:"AmTBIQgTgWgQgZQgQgZgMgYQgOgeAAgXIABgKIAAgBQAOAaAXAVQA1AvA3gfQgiAugSBEIgRgRgAGEAyQgLgjgTgeQArANAqgnQAXgVAPgaIAAABIABAKQgBAXgOAeQgJAVgTAcQgRAagSAVIgIAIIgIgeg",fc:"#AA9D85"},295:{t:[51.9,12.6],p:"AFLA1IAAgBIAAACIAAgBgAm6gBQgXgVgOgaIABgEIAAAAIADgBIANAAQAWACAjAKQAdAJAZAOQANAGALAIIAEAEIgLAMQgWAOgWAAQggAAgggbgAFmA
2XIgGgJQgIgNgJgJIARgKQAZgOAdgJQAkgKAVgCIAMAAIAEABIAAAAIACAEQgPAagXAVQggAbggAAQgKAAgLgDg",fc:"#F0E7D7"},296:{t:[24.9,36.8],p:"AgnFvQg3gEgugdQgsgcgcgwQgOgWgIgZQgKgbgDgXQgCgYADgdQAEgeAMgUQAIgNAMgIQAMgJAQACQAVABAcAUIgMAQIgFALQgEAMACAUQACATAPAQQAPARAJACQAKADAJgDQAKgDALgNQALgNACgWQACgVgPgZQgPgZgPgTQgOgSgSgGIgBAAIgCgCQgUgPgQgSQgQgSgNgUQgegugEgvQgFgzAbgwQAXgoAqgiIACgCIACgBQAVgJAegHQAZgGAbgBQA4gEAvATQA0ASAlArQAhAjAWA2QAhBRAJB3QAHBmgvBjQgZAygiAkQgnAqguAUQgsAUguAAIgNgBgAjWBDQgKARgCAbQgDAXAEAYIACALQAKAoAXAjQAbAqAnAXQAnAXAwADQAuABAogTQBPglAthhQAqhagGhdQgIhrgfhOQgTgugdghQgfgjgqgQQgogPgwACQgXACgXAEQgbAHgQAHQgNAKgKALQgTATgLAUQgOAXgEAXIgBAHQgCAMABANQABAMADANQAEARAIASIALASQAUAiAjAfQAYALAVAWQATAWAMAcQAMAdgBAdQgBAhgTAYQgLAOgNAFIgBABQgPAHgRgDIgLgDIgEgCQgJgEgEgEQgLgJgJgPQgOgbADgdQACgRAEgLIAGgNIABgBIAFgFQgSgKgOAAQgUAAgMAWg",fc:"#1D2226"},297:{t:[16.6,41],p:"AApCsQgPgGgOgMIgHgGQANgFALgOQATgYABghQABgdgMgdQgMgagTgWQgTgYgYgLQgjgfgUgiIgLgSIgGgYQAPAaAegBQAfgBAOgMQAqAqAzBBIAwBMQApBVgiAoQgcAhghAAQgOAAgOgFgAiOB0QgEgYADgXQACgbAKgRQAMgWAUAAQAOAAASAKIgFAFIgBABQglAagcBNIgCAEIgCgKg",fc:"#DBDDBC"},298:{t:[24.2,37.1],p:"AgeFMQgwgDgngXQgngXgbgqQgXgjgKgoIACgFQAdAtBcAsQBwA3A6gtQBohRhLi7QgbhEguggQgogdhXAMQgOANgfAAQgeABgPgaQgEgFgCgGQgDgNgBgMQgBgNACgMIABgHQAEgXAOgXQALgUATgTQAKgLANgKQAQgHAbgHQAXgEAXgCQAwgCAoAPQAqAQAfAjQAdAhATAuQAfBOAIBtQAGBbgqBaQgtBhhPAlQglASgrAAIgGAAg",fc:"#605E4A"},299:{t:[20.4,43.7],p:"Ag2C5QhcgsgdgtQAchNAlgYIgHAKQgEALgCARQgDAeAPAbQAIAPALAIQAFAEAJAFIADABIAMADQARADAPgHIABAAIAGAGQAPAMANAFQAxATAogvQAigogqhTIgwhNQgwhBgsgqQBVgMAqAdQAuAgAbBEQBLC7hpBQQgaAVglAAQguAAg8gegAiYjWQADAHAEAFIAGAYQgJgSgEgSg",fc:"#989588"},300:{t:[26.1,35.7],p:"AhUBmQgsgMgMgTQgbgkCOgdQCRgGAeAqQAMAQgNAQQgMARgdAHQgfAHgwADIgkACQgrAAgigIgAipgoQgdgYAPgWIAWgRQAogLAwARQAwARgPARQgUAWgiAMQgRAFgOAAQgZAAgTgQgABggiQgigDgQgTIgJgSQgWghBLgBQBKgCATAYQARAVggASQgYAOggAAIgQgBg",fc:"#91B1CE"},301:{t:[26.6,25.4],p:"AgEDgQgrgBgegDQgpgEgbgKQghgLgTgXQgSgWgHglQgGggAEguQAKAXAPAQQAUAWAZAIQAaAJAdgGQAUgEAcgNQAYgLAWgDQALACAQAHIAdAMQAZAJAZABQALACAPgCIANgCIANgEQASgHAZgUIAcgaIAAAKIACAmQABAWgBANQgDAUgGAKIgDAGIgFAGIgGAFIgGAFQgVARgoAKQg3AOhNAAIgIAAgAgdBsQiPAdAbAlQANASAsANQAwAKBBgEQAwgDAegIQAdgHANgQQANgRgMgQQgbgkh1AAIgfAAgAiVBVQgWgEgVgPQgSgNgOgUQACgbAGgfQAFgfAMgnQAJggARgiIABgCIAMgLIAUgOQAUgMAYgHQArgOA2gCQAzgDAtAUQAXAKATAQQAWAQANASIAQAUQAJATAIAYQAJAgAFAnQACAWABAiIgjATQgZAOgRAEIgKACIgigCQgUgDgXgIQgmgQgWgFQgJAAgWAHIgdAKIguAPQgOAFgOAAQgHAAgIgBgAilgBIgWAPQgPAWAcAYQAeAaAtgPQAjgLAUgXQAPgRgwgRQgdgIgaAAQgRAAgQAEgABVgGQhKACAVAfIAKASQAQASAiAEQApAEAfgSQAggSgRgVQgSgUhBAAIgLAAg",fc:"#4F6877"},302:{t:[26.1,25.8],p:"AhLD/QgugFgfgKQgtgOgaggQgYgfgIguQgGghACguQADgjAHgmQAHglAMgmQANglARgiIABgBIAAAAIALgNIAMgKQAJgHAPgJQAYgNAbgIQAwgOA6AAQA7gBAxAYQAYAMAXASIAIAHIAbAjQAUAaAQAqQAMAiAGAoQAGAgABApIADAlQACAXgBAQQgCAYgIARIgFAKIgHAJIgIAIIgIAHQgaAVguAOQg8ARhaABQgtAAgegDgAjZBuQAHAkASAWQATAYAhALQAbAJApAFQAeADAqABQBSABA7gPQAogLAVgQIAGgGIAGgFIAFgGIADgGQAGgJADgVQABgNgBgWIgCglIAAgLIgcAaQgZAVgSAHIgNAEIgNABQgPACgLgBQgZgCgZgIIgdgNQgQgHgLgBQgWACgYAMQgcANgUAEQgdAFgagJQgZgHgUgWQgPgQgKgYQgEAvAGAggAAGjjQg2ADgrANQgYAIgUAMIgUANIgMAMIgBACQgRAigJAgQgMAmgFAfQgGAfgCAcQAOAUASANQAVAPAWADQAVAFAWgIIAugPIAdgKQAWgHAJAAQAWAFAmAQQAXAIAUADIAiABIAKgBQARgFAZgOIAjgSQgBgjgCgWQgFgmgJghQgIgXgJgUIgQgUQgNgSgWgQQgTgPgXgKQgogSgtAAIgLAAg",fc:"#1D2226"},303:{t:[59,5.7],p:"AAIAyQAIgVAIgbQADgKACgMIADgMIAAgHIgJAFIgUAQIgZAYIgFAHIgBABIABgCIgTgIIADgEIABAAIACgBIAPgNQALgKAJgGIATgQIAMgHQAEgCAGAAIAFABIAAAAIABABIADACIABAGQABAGgBAJIgHAkIgMAyg",fc:"#1D2226"},304:{t:[64.6,18.8],p:"AgMBAIgPgEQgOgGgKgLQgJgLgEgOQgDgKgBgNIAAgHIAFgDIBggtIAJgCQAEgBAGAAQAIABADADQAGAFAAAIIgBAMIgGARQgCAJgMARQgSAcgTAVIgFAGIgFAAIgBAAIgCAAIgKAAgAA0gxQgLABgRAIIhJAnQABATAKANQANAQAZABQAQgaAPgWIAPgaIAHgNQAEgKgFAAIAAAAg",fc:"#1D2226"},305:{t:[48.4,13.1],p:"AgFBJQgOgCgMgLQgHgHgJgNIgEgGIAzhXIAKgMIAFgEIAGgDIAGAAIADAAIABAAIACABIAAAAIAGAEIADADIACAEIACAGIAEAQIABAcQAAAigCATIgBAFIgDAEIgLAJIgLAHQgMAGgKAAIgGgBgAAYg1IgBACQgIAKgTAjIgVAnQAKAQANAEQAPAGATgRQABgbgBgZIgBgaIgDgNQgBgFgBAAIAAAAIgCABg",fc:"#1D2226"},306:{t:[50.1,13.3],p:"AgQA0IAchxIAFBxQgGAGgIACIgGACQgJAAgEgKg",fc:"#F2EBDA"},307:{t:[48.4,12.9],p:"AgpAlIBGhkIANBsQgJAMgPAFQgHACgGAAQgWAAgYgbg",fc:"#AA9D85"},308:{t:[50.4,16.6],p:"ABLB7QggAAgngLQghgKgfgQQgSgJgOgKIgOgLQgKgJgEgGQgGgIgKgQQgHgQgCgKQgCgQAEgQQAEgQAJgMQAPgUAdgQQAOgIALgDQAMgEARgCQAygEAzAiQAvAfAXAwIgJAFQgZgrgtgaQgwgcgqAGQgMABgKAFIgVAKQgYAPgKAPQgLASADAVQACAMA
2EAHQAEAJAHAJIABACIABAAQADAGAFAEQAGAGAGAEQANAKAPAIQAdAQAeALQAgALAhACQAkABAbgLIAHAQQgcAOgmAAIgFAAg",fc:"#1D2226"},309:{t:[49.8,22.7],p:"AAsBpQg6gGgvgbQgMgGgMgJIgWgSQgUgTgSgUQgJgOgFgLQgGgRACgOQACgOAJgOQAIgLALgKIAHAIQgVAWgBAVQAAAUATAWQAQAQAVARIAsAbIAwASIAWAIQAQAEAJABQAvAGAxgOQACgMAAgMIgCgPIgEgQIARgFIAGARQACAJABAJQABASgEATIgBAFIgGACQguAQgtAAIgUgBg",fc:"#1D2226"},310:{t:[60.8,5.5],p:"AgSAbIAlhEIgTBTg",fc:"#F2EBDA"},311:{t:[65.5,19.3],p:"AghAuQgXgIAGgRIBmhHIg+BlQgMgBgLgEg",fc:"#F2EBDA"},312:{t:[59,5.6],p:"AgmAKQBGg/AGAGQAGAGgaBZg",fc:"#AA9D85"},313:{t:[64.6,18.9],p:"AgaAzQghgQgBgtIA6gbQA5gZAFAHQAIAMhABkIgEAAQgNAAgNgGg",fc:"#AA9D85"},314:{t:[55.6,12.5],p:"AAcAwQgXgGgWgSQgYgRgLgSQgMgTAIgLQAHgKAXAFQAWAFAWASQAYARAMASQALAUgHAKQgGAHgMAAIgMgBg",fc:"#B4B4B4"},315:{t:[55.4,16.6],p:"AAfBZQgLgHgRgVQgPgVgLgHQgSARglgOQgngPAXghQgQggAMgbQAPgjAZAAQBeABAvBbQAQAeAEAfQAEAegJACQACAVgSAGIgJABQgSAAgYgSg",fc:"#7C7C7C"},316:{t:[51.3,16.2],p:"AgZBYQgkgPgdgUQgbgSABgGQgPgRgCgXQgEgzBAgpQANgIAjAEQAnAEAjATQBkA0gRB7QgbATgmAAQgoAAg0gWg",fc:"#626262"},317:{t:[59.1,29.7],p:"AgXgQIA1gFIgFAqIg2ABg",fc:"#686C72"},318:{t:[46.1,26.5],p:"AgZAHIgkgfIAKgPIBqAuIAFAHQAEALgEAPIgBAAQgqAAgqghg",fc:"#C7CDCF"},319:{t:[50.2,22.8],p:"AAYBXQh3gRhAhqIAEgaQAGgaALgCQAoBiBqAdQBAARBPgKQAHAFABALQABANgMAGQgeAMgqAAQgYAAgcgEg",fc:"#9BA7AA"},320:{t:[29.2,41],p:"AifC8QglgOgigUIgUgMIAVgLQAugXA7gpQAzglAtglQBghXA8hiIAHgKIB0BOIgGAJQhVCHhsBjQggAcgaAUQgRAMgQAKIgSAKIgNADIgKAAIgDABQgiAAgqgPgAgMAKQgrAng3AnQgvAhgnAWQAXAMAWAHQAoAOAegBIAIgBIAEAAIABgBIAPgIQANgHARgNQAdgXAbgYQBlhdBQh+IhIgwQg9BghdBTg",fc:"#1D2226"},321:{t:[29.1,44.7],p:"AiJCLQhIgQgFgRQAuggBlg7QAYADAugSQBggnB0hvQgHAziLCBQhFBBhDA4QgigEgkgIg",fc:"#6B4F32"},322:{t:[29.2,41.4],p:"AizCnIgqgdQBJgyBShBQCjiAAphOQAeAcA2AdQgoBEg5BHQhwCRhNAWQgUAEgTAAQgnAAglgRg",fc:"#9F815D"},323:{t:[27.8,37.4],p:"ABsDvIgLgBIgMgDIgTgKQgOgIgTgNQgdgVgcgcQg2gxhNhiQhIhZgshFIgFgKQABgSAOgSQAegmBHgEQCdDWA7A0QAvApAxAjQA7AoAtAYIAVAKIgUAMQgiAVglANQgqAPgiAAIgCAAgAjvidQApBBBFBYQBKBcAyAuQAYAYAfAXQARANANAIIAPAIIABAAIAFABIAIAAQAdACAogOQAWgIAXgMQgpgXgsgfQg3gogrgnQgsgohFhTQg9hLghg1g",fc:"#1D2226"},324:{t:[27.8,41],p:"AgUBmQiGh1hWirQB0BvB6BLQA7AkAmAPIA4AiQA+AlAcAVQgFARhHAPIhHAMQgxgZhBg8g",fc:"#6B4F32"},325:{t:[27.7,37.8],p:"ABbDYQhOgWiJi1QhGhZg2hWQAJgNAPgOQAegbAegDQCPDCCUB2QBLA8AvAVQgQAQgbANQglARgmAAQgUAAgUgEg",fc:"#9F815D"},326:{t:[10.8,4.8],p:"AgeArQgUgBgRgGQgMgEgGgFQgJgGgFgJQgIgOADgVQAHAWAIAGQAKAKARACQATADAtgEQAugEAUgHQARgFAHgKQAIgKAAgWQAJAUgGASQgHAQgUALQgaAOgtAFIgbABIgIAAg",fc:"#1D2226"},327:{t:[10.5,3.9],p:"AgdAiIglgEQgKgDgMgMQgLgLgEgMQgBgGAAgFIAMgBIAPARQAUAPAVAAQAuABAbgFQA0gJgEgiIAUASQABAEgEAHQgGALgTAMQgbATgyAAIgdgCg",fc:"#4F6877"},328:{t:[95.3,55.4],p:"AgBBFQgIgDgEgVIgDgaIgBgTQgBgRgCgFQgCgGALgUIALgTIAEAAQAGgLAHAqQAHAngEAVQgIAugMAAIgBgBg",fc:"#C7CDCF"},329:{t:[87.5,59.5],p:"AAhAqQgUgPgZgcQgLgMgTgPIgQgMQgHgRAnAGQAeAFAfANQASAIADARQAAAZAEAWQACAPgHAAQgHAAgPgMg",fc:"#C7CDCF"},330:{t:[57.5,43.5],p:"AgCAcIgTgEQgHAAgNgFQgMgFgGgEQgEgCACgRIACgTQAAgFB0AgQAPABgbAOQgaAKgGAEQgCABgEAAIgJgBg",fc:"#C7CDCF"},331:{t:[45.7,39.9],p:"AAFAqQgrgVgEgPQgDgKALgTIAQgXQAJgNAOAQQAOAOABANQABAHAHAQIAPAkQADAKgJAAQgJAAgXgLg",fc:"#C7CDCF"},332:{t:[72.1,52.8],p:"ABDBBQgtgCgxgaQgngUgTgiIgKghQAFgRAjAEQAfAEAPAMIAlAcQAfAWAaAeQAcAggqAAIgEAAg",fc:"#C7CDCF"},333:{t:[52.4,66.3],p:"AAfAhQgwgHgIABQgKACgMgKIgVgTQgKgIAXgMQASgJAQgDQAOgDATAGQAIABAXATQAZASAEAPQACAKgYAAIgTgBg",fc:"#9BA7AA"},334:{t:[42.8,57.5],p:"AADAxQgJgHgTgWQgKgLAKgSQAFgKAGgHIAHgHQAIgVAFAAIAPAMQARANgNBIQgCAMgHAAQgFAAgIgGg",fc:"#9BA7AA"},335:{t:[56.5,59.1],p:"ABYB0QgOgEhBgfQgqgWgdgqQgVgdAAgOQAAgJgUhAQABgNAZgDQAUgCASAFQALADAUAVQAXAaATANQAYAQAQAvQAPA4AKAWQALAZgPAAIgHgBg",fc:"#9BA7AA"},336:{t:[39.8,46],p:"AAKA5QgWgDgXgaQgVgXgEgYQgCgNACgIQAGgPAfgBQAhgCAdAYQAcAWgGAYQgDAMgRAWQgJALgQAAIgGAAg",fc:"#9BA7AA"},337:{t:[22.8,32.9],p:"AglEQQgHgCgIgFIihhoIgBghICzBpIAIADQAGABADgBQADgCAEgHQADgRAIgbIAPgrQAUguAYgkQAbgpAggeQAcgcAngdQAEgJAAgHIgDgHIgIgHIAAgBIgBAAIimiOQgGgFgHAAQgJAAgHAFIgGAFIgCACIAAABIjBEvQgDgSgEgQIAEgGIBqilIBEhuIABgBIABgCIACgDIAMgLQANgKARAAQAPAAAOAJIABAAIAAABICtCHIABABQAJAGAFAHQAIALACAMQADAMgEAMQgBAJgGALIgCAEIgEADQhDAxgyBKQgaAlgRAmQgKAWgGARQgIAYgEARIgBAEQgJATgOAIQgIAGgLABQgKAAgIgDg",fc:"#303233"},338:{t:[24.9,32],p:"AgVAjQgKgFAQgaIAXghQAGgJAGACQAGABAAAGIgCASQgBAOgDADIgTAWQgBADgDADQgEADgFAAQgEAAgFgCg",fc:"#686C72"},339:{t:[24.3,37.9],p:"AgVAuIgIgBQgDAAgDgCIgDgCIAHgMIAIgLQAGgJAFgDQAEgDAIgMQAIgNABAAIAYgWQABAAAAgBQABAAAAAAQABAAAAABQAAAAAAABIACAGQABADgBAIIgHARIgGAJIgGAIQgJAKgFAIQgDAFgCADIgDAEQgCADgIAEIgFABIgDAAg",fc:"#686C72"},340:{t:[32.6,23.8],p:"AgpAzQAAgKADgMQAag6ADgBQACAAAPgUQAPgSACAEQADAEAJAFQAIAGgEARQgGAchEBCQgDADgCAAQgEAAABgOg",fc:"#686C72"},341:{t:[25.5,13.9],p:"AgHAgQgHgEgFgIQgFgIAGgSQADgKAEgIQAEgJAFABQACAAAKAKQAFAEADAMQAEAJAAAHIgXAXIgGgBg",fc:"#C7CDCF"},342:{t:[20.4,21.7],p:"AgaAwQgDgLAAgMQAAgJAVghQATgdAIgCQADgBABAJQACALADADQAFAFgHAOIgUAUIgOAUQgOAQgDAAIgBgBg",fc:"#C7CDCF"},343:{t:[12.6,30.9],p:"AgdA4QgLgFAEgFIA5hgIARgIQAAAQgBARQgDASgIAMQgJASgLAKIgXAZIgMgCg",fc:"#C7CDCF"},344:{t:[11.7,50.3],p:"ABNBIQgTgFgMgIQhlg7gvgbQAAgagCgVQAPAIANAJQAvAeCCBHQAHASgFAJQgCAEgHAAQgGAAgLgDg",fc:"#505459"},345:{t:[22.2,37],p:"AhvCaQgvgigzgsIAAgBQAgAOAjAGQA/AJAwgZQApgXArhKQAZgtA8iKQAqARAKAMQAJAJAKAlQAEAQgWAoQgFADgBADQgNAUgfAdQgiAegMAQQgaAkgfBIQgBAEAAAEQgiAqgKAJQgEAEgHAAQgaAAhDgwg",fc:"#686C72"},346:{t:[12.5,26],p:"Ah1CGIDQkzIAOgDQAMgBABANQgcAjgOAtQg2BVhJBzIgJAHQgMAJgPARIgZAcQgBgSgEgZg",fc:"#C7CDCF"},347:{t:[21.6,32],p:"AgtD5IichgQAAg4gMgwIC2keQAKgPARgDQAPgDAOAJICqCLQAOAKAEARQADAQgKAPIjDEiQgKAOgPAEIgIABQgMAAgLgIg",fc:"#9BA7AA"},348:{t:[70.3,1.5],p:"AAMAMIgygGQgLAAgLgGIgJgIICBgFQAIAGABAHQACALgJACQgDABgJAAQgNAAgZgCg",fc:"#C7CDCF"},349:{t:[66.8,15.9],p:"Ag4APIgVgHIARgMQAVgPAVAAQAZAAAfACQAhADAGACQAFADgVAJQgTALgIACIgnAFIgSACQgRAAgQgFg",fc:"#686C72"},350:{t:[54.8,14.1],p:"AggAPQgTgHgMgMIgHgMIAsAAQArAAAHgCQAHgCAOABQANAAAJA
2CQAIACgIALQgIAJgLAFQgNAHgVACIgOABQgRAAgPgFg",fc:"#686C72"},351:{t:[73.4,3.6],p:"AAUgQQgKgFhZgOICfAAQABAVgCAaIgBAYQgmgngUgNg",fc:"#C7CDCF"},352:{t:[61.6,14.1],p:"Ai9CMQgTgDgLgNQgJgKgDgRQgCgLABgLIgFjXIAfAAIAAACIATDUIAAABIABAOQABABAAABQAAACABAAQAAABAAAAQAAAAAAgBIACAAIAKAAQAogMAsgJQArgJAtgFQAvgEAoABQATAAAaACIAsAHQAGgBAFgEQAFgFABgGIAOi8IAfAAIgCDAQgCAZgSAQQgSASgZAAIgCAAIgNgDIhHgDQglABgvAGIhRAMQg6AKgaAGIgCABIAAAAIgMAAIgNgBg",fc:"#303233"},353:{t:[43.2,12.9],p:"AgIBzQgFgSgIheIgHhYIgBgrIAgAAIAbDxQAAAHgRAHQgFACgEAAQgJAAgDgOg",fc:"#505459"},354:{t:[61.8,12.9],p:"AjCB0QgTgWgChVQgChFAKhDIAKAAQArCWC7AUQBfALBWgVQAEAKgCAMQgEAYgZAIQgzAQiOARQhNAIgtAAQg4AAgKgMg",fc:"#686C72"},355:{t:[61.7,12.6],p:"AjGBwQgMgLAAgSIgLjPIG7AAIgICyQAAARgLAMQgNANgRAAIlVAdQgRAAgNgNg",fc:"#9BA7AA"},356:{t:[62.2,57.9],p:"AjPG6Qg7gKgwggQgugggeg0QgbgsgNg8QgLg0gCg4QgChwAfhiQAjhsBDhQQBMhZBjglQAzgTA4gEQA0gEA1AMQBqAWBVBKQBQBGAvBkQAuBiAFBqQACBlgUBtQgMA+gQApQgMAfgQATQgMAPgPAFQgLAEgJAAIgKgBIgJgDIANgjIAEABIADABIAFgBQAHgCAHgIQALgMAMgbQAQgnANg6QAJgxAFg0QAGg7gCgqQgBgtgQgzQgNgogYg0QgqhZhMhAQgkgegrgSQgjgPg2gMQgdgHg1ACQhCACgoAQQhxAsgzBAQhBBPgbBXQgaBbADBpQAFB0AqBHQAZApAlAaQAnAZAvAHQAMACAQAAIgCgFIgVgvQgMgdgHgVQgKgggCgZQgCgRADgQQADgTALgPQAJgQASgKQAOgIASgEQAPgDAQAAQAPgBAOABQAiAEAbAOQAcARAQAbQAPAWAKAfQAGAQAIAkIACAJIADAAICZgNIAFgBIACAAIABgBQADgCADgMQACgKACglQADgrACgMQAGgWAIgKQAIgLAKgEQAKgEALAAIADAAIALAEIAHAFQAIAFAGAHQANAQgFASIgGACIgNgHIgZgJIgBAAQgCAAgCACQgEAFgBALQgCALgBAlQAAAjgDAVQgEAVgKAMQgIALgLAEIgIADIgLACQglAHhDAGIhCAFIgEABIgDAAIgJgCQgHgDgFgFIgGgHIgIgSIgEgOQgFgfgGgRQgKgZgKgPQgWgigsgEQgagBgSADQgTAFgIAKQgHALACAVQABATAJAaQAGATALAbIAVAwIAJAdIACALQAAALgDAIQgEAJgIAEIgIAEIgFABIgBAAIgDABIgBAAIgFAAIgRABQgUAAgUgDg",fc:"#303233"},357:{t:[72.7,37.3],p:"ACQCTQhvg1hDgaQihg9gGgEQg+gfATgxQAWg6BegSQBfgSBjAnQBiAlA0BWQAxBPgYA9QgLAcghAAQgWAAgfgMg",fc:"#C7CDCF"},358:{t:[65.3,52.7],p:"AFKDuQgRgxgbgOQgbgNgVAgQgYAjgFBOQggAMg/ADIhMAAQABiYiiiIQhdhMi0hbQAzhqBfg/QBhhBB0gBQCogBCDCAQCFCDABCvQAHBIgXBoQgHAegcBiQADhMgSg3g",fc:"#9BA7AA"},359:{t:[61.5,57],p:"AiSGiQi5gHg3iWQgTg2gEhNQgBgQAAhlQAAixB3h/QB3h+CpAAQCmAAB3B+QB3B/AACxQAMCbgDBJQgGB9hLAtQgIAFAIgnQAMg/ADgbQANiJhZAAQgNAAgBAdQABApgDAXQgKBdhggDQhCgBgigdQgWgTgQgrQgQgwgMgNQgXgcgxAAQhgAAAZCGIAWBbQAJApgNAAIgBAAg",fc:"#686C72"},360:{t:[92.8,24.5],p:"AgOgKQACgGAGgHQAGgHAAADQAEADAFAPQAHAPgBAKQAAAJgPADIgNABg",fc:"#686C72"},361:{t:[98.6,36.3],p:"AASBAIgegrQgGgJgMgfIgLggQgGgNAGgMQAGgMAIAIQAEAEASAeQASAiARAUQASAXgEASIgFAeQAAAFgCAAQgEAAgPgUg",fc:"#686C72"},362:{t:[106.6,27.1],p:"AgEAmQgjg2AAgXQAAg9ANALQAGAEAaA6IAdA7QAFAGAAAdQAAAJgGAJIgGAHQgRgagPgcg",fc:"#C7CDCF"},363:{t:[108.5,24.8],p:"AAKCTQABgrgBgPQgDgggvh8QgYg/gYg4QCmEgAKARQAHAKgrAeIgrAcg",fc:"#C7CDCF"},364:{t:[97.6,28.6],p:"AAQEDQgQgDgMgLIgHgHIgCgCIAAAAIAAAAIgCgCIAAgBIgBgBIgSgaIhgiNIg5hXIAAgBIgEgFIgDgIQgEgIAAgIQgCgRAHgPQAEgIAFgGIAGgGIACgCIABgBIACgBICaiLIACgBIAAAAQATgOAWAEQAXAEANATIABABIAAAAICbEOQAAAygCAyIiKBuIgEADQgGAEgJADQgKAEgLAAIgMgBgAgFjfIiWCWIgBABIAAAAIgBACIgCAEQgCAFABAEIABAEIABACIADADIA9BVQApA8A0BSIAQAbIAAABIACACQAIAIAJgEIAFgBIABgBICWhrIABgBIAEgFQAGgNgIgLIgBgBIAAgBQglhFgshMIgphKIgqhHQgHgIgKgBIgDAAQgIAAgFAEg",fc:"#303233"},365:{t:[90.3,14.6],p:"AhkBGIBVhZIAkgjQAogkALgDQALgDAKAIQAFAEADAEIjBCvg",fc:"#505459"},366:{t:[94.1,28.3],p:"AA1DrQgggXhTh5Qhbh+AHgeQAIggBKg/QBDg7AugUQiZCMBtCcQA4BPBWAzQgPASgTAPQgbAUgSAAQgJAAgGgFg",fc:"#686C72"},367:{t:[99.1,27.9],p:"AAODwQgPgDgKgNIitkAQgKgNACgRQADgQANgKICYiQQAOgKAOADQARACAKAOICiEcIgBA8IgDADIiRBtQgLAIgNAAIgGgBg",fc:"#9BA7AA"},368:{t:[18.8,46.9],p:"AgPBiIgHgpQgGglABgEIABguIAAhAQAAgQANAZQAMAZAEAYIAJAoQAFAUAGALQAIAQgFAIQgLAJgHAJQgJAQgIAFIgEADQgBAAAAAAQAAAAAAgBQgBAAAAgBQAAAAAAgBg",fc:"#384C56"},369:{t:[36.3,32.9],p:"AA/C1IhRgTQgEgBgYh8QgZh7gFgFQgOgLgWgpQgYgsAYAIIBuB+QBvCGAOA1QAMAvg6AAIgOAAg",fc:"#A1C7E2"},370:{t:[50.1,21.8],p:"ABQCdQgFgIgohgQgjhXgSgXQgPgUgggeQgcgagEgJQgHgNAWgHQAVgHAQAFQAVAHAYANQAnAXASAbQATAbAKA6QAHAhAFA9QADAugEAWQgDAOgFAAQgEAAgFgKg",fc:"#A1C7E2"},371:{t:[50.4,57.7],p:"AgRALQgLgBgEgFIgFgHQgCgDAkgDIAigEQAIAAgBAFQgBAEgGAHQgGAJgWAAIgUgCg",fc:"#A1C7E2"},372:{t:[49.9,70.3],p:"AgxAVQgNgDALgOQAJgIALgHQAMgHATgDQAPgCAQADQAJABADACQAEADAJAOQAIAOgzAGQgXADgRAAQgOAAgIgCg",fc:"#A1C7E2"},373:{t:[28.5,61.7],p:"AgbASQgMgLgIgKIgFgKQgEgLAVAAQATgBAIAFIAXAHQAVAGANAJQAPANgnAIQgPACgKAAQgSAAgJgHg",fc:"#A1C7E2"},374:{t:[16.5,33.5],p:"AAzCnQgegFgPgSQgPgUgahQQgYhKgEgkQgCgVgMhJQABgmA/B9QAfBDAKAVQAbA8ADAeQADAdAJAUIAIAPIgGABQgKAAgLgDg",fc:"#4F6877"},375:{t:[39,66.4],p:"AAIgkQABABAQAFQAOADgFABQgIABg9A+g",fc:"#384C56"},376:{t:[58.5,65.2],p:"AgBgCIgcgfIAFgEQAHgEAGgIQAAAFATASIAUAUQAFAMgJAsQABgTgaghg",fc:"#4F6877"},377:{t:[35.3,68.2],p:"AgXA4IhAg1IAdAHQAhAEAVgWIAcgjQAIgKADgGIABgDIA0ASQggAHgdA/QgEAIADAPIAEAOg",fc:"#4F6877"},378:{t:[34.9,43.4],p:"AA2GoQhFgOhOgcQgqgQgegOQgtgWgagTQgigbgXggQgXgigNgpQgKgjgEgsQgDgdgBgwQAAhhAIg3QAMhXAhg/QAVgnAagaQAagcAmgVQBBghBYgEQBYgDBAAUQAnAMAiAVQAjAWAaAdQAxA4AWBVQATBFAABWIAAAAQACBiAAAzQAAAygFAeQgGAogTAmQgOAdgdAnIgXAgQgPASgQAMQgTAPgVAHQgVAIgYABIgHAAQgeAAgtgJgAgdmUQhRAEg6AgQhAAkggBCQgdA5gJBSQgHA7AEBYQADBcARAzQAVBBA7AsQAWARAnARQAgAPAkAMQBJAaBDANQAsAIAagBQAQgBANgEQANgFAMgJQARgNAdgmQAbgiANgZQARggAHggQAFgdABgrIACiVQAChSgPhAQgShPgrgyQgug4hIgWQg3gQg8AAIgcAAg",fc:"#1D2226"},379:{t:[28.8,64],p:"ABhC2Qh1gQhUgtQhsg4gahFQgMgigIg5QgJg6ACgkQAoAJAYAVQAMALAEAJQgCASACAZQADAzARAiQAKARAjAfQAqAlA1AdQCRBQCSgbIglAaQgHAEgKACQgJACgQAAQggAAg6gIg",fc:"#384C56"},380:{t:[34,48.1],p:"AACFZQiLgdhKhDQh6huATjzQAHhYAXhQQAVhHARgNQAOCFAEAVQAOBVAcA0QBICEDVgNIAlgCIAdgCQAMgCA1gbQAygXAFAAQAWABAFAMQAFANgLAQQgeApg9gHQgMgBg+AGQhJAIgoABQhRABgdADQgzAGgCAPQgGAfAyAtQAwAsAuAOIA8AYQA7ASA6gMQBOgQAKg6QAEgTgEgZIgGggQARgBAVAWQAKALAIAMQgIAcgSAjQgmBGg3AiQggATg5AAQguAAg+gMg",fc:"#4F6877"},381:{t:[61.5,38.5],p:"Ag4CwQgDgBAggrIAegqIADgsQACg3gFhNQgDhNgOg/QgHgggGgQQATAcASAnQAoBNAAA1QACB9AGCJQAAASgLAmIgMAig",fc:"#4F6877"},382:{t:[34.3,43],p:"AggGBQhNgfhAg4QiWiFACi7QABi6BNhkQBShpChgCQCggBBSBrQBNBjADC8QAFDegqBkQgxB0h/AAQhEAAhJgfg",fc:"#91B1CE"},383:{t:[4.9,5],p:"AgvAXIAAgHIAAgEIACgIIAGgIQAGgJAGgFQAJgIARgIQAUgKAegEQgeAOgSAPQgLAKgIAJIgHAMIgVAlg",fc:"#1D2226"},384:{t:[4.7,4.7],p:"AgRAdQgLgDAAgOQAAgNALgMQAIgLAKgDQANgDAHACQAIAEAAAOQAAANgHALQgGALgMACQgIADgGAAIgHgBg",fc:"#FFFFFF"},385:{t:[4.5,4.9],p:"AgpAnQgCgBADgLIAFgSQANgTAWgQQAYgQARAAQACAKAAAOQgBAYgMAPQgMANgXAGQgLADgJAAQgKAAgGgEg",fc:"#384C56"},386:{t:[7.3,5],p:"AAnAMQgFgHgGgFQgJgHgTgLQgegRgqgNQAvAGAdAIQAYAIAOAIQAOAJAFAFIAIAJIADAHIABAEIgCAhg",fc:"#1D2226"},387:{t:[7.8,4.7],p:"AgGAbQgQgDgKgKQgLgLAAgOQAAgXAqAHQAPADAOALQAQAMAAANQAAARgbAAQgLAAgMgCg",fc:"#FFFFFF"},388:{t:[8,4.9],p:"AAJAoQgkgGgQgNQgTgPgBgYQgBgOADgKQAaAAAjAQQAiAQAUAUIAIARQAFALgEACQgKADgOAAQgNAAgRgDg",fc:"#384C56"},389:{t:[41.3,51.6],p:"AgZAIQgQgBgHgCQAVgIAbgDQAdgDAUAGQgUAHgdADIgOABIgLAAg",fc:"#384C56"},390:{t:[41.3,51.6],p:"AgaAIQgOgBgJgCIgBAAQALgFAOgBQAMgDANgCIAAAAIAYAAQAOAAANADIgCABQgPADgUADIgOACIgVACIgFAAg",fc:"#384C56"},391:{t:[41.4,51.6],p:"Ag0AFQALgFAPgBQAMgDAOgCIAZAAQAPAAANADQgRADgXADIgkAEIgIAAQgKAAgLgCg",fc:"#384C56"},392:{t:[41.3,51.6],p:"Ag0AGQAPgGAIAAQAPgEAOgBQAigCAKACIAFABQABAAABABQAAAAABAAQAAAAAAABQABAAgBAAIgtAFIgfAEIgOAAQgIAAgGgBg",fc:"#384C56"},393:{t:[41.3,51.6],p:"Ag0AHIAUgHQAQgEAQgBQAhgDAUAGQgLACgQABIgYABIgdAEIgTABIgGAAg",fc:"#384C56"},394:{t:[41.2,51.6],p:"AgzAGIAUgGQAPgEAQgBIAAAAQAfgDAVAFIgCABIgXADIgYACIgDABIgZACIgEABIgMAAIgKgBg",fc:"#384C56"}
2,395:{t:[41.2,51.6],p:"AgxAGIATgGQAPgEAPgBIAAAAQAegDAUAFIAAABIgWAEIgYACIgEABIgXACIgEAAIgHAAQgLAAgEgBg",fc:"#384C56"},396:{t:[41.3,51.6],p:"AgwAGIATgGQAOgEAPgBIAAAAQAdgDATAFIABABIgVAEIgXADIgFABIgWABIgEABQgQgBgGgBg",fc:"#384C56"},397:{t:[41.2,51.6],p:"AgsAFIASgFQANgEANgBQAYgCAUAFQAAABgNABQgLACgKAAIgcAEIgOABQgIAAgEgCg",fc:"#384C56"},398:{t:[41,51.7],p:"AgiADIAPgEIASgEIARAAQAKAAAKAEQgGACgLABIgcAEIgMAAQgJAAgEgDg",fc:"#384C56"},399:{t:[41.1,51.7],p:"AgmAEIARgFIAUgEIABAAIASgBQALABAKADQgHADgMABIgUADIgKABIgJABIgBAAQgMAAgGgDg",fc:"#384C56"},400:{t:[41.2,51.7],p:"AgpAEQAHgEAKgBQALgDALgBIACgBIAUAAQAMAAAKAEQgIADgMACIgWADIgLABIgKAAQgOAAgGgDg",fc:"#384C56"},401:{t:[41.2,51.6],p:"AgsAFQAIgEAKgBQALgEAMgBIADgBQAMgBAJABQAOAAAKAEQgJADgMACIgYAEIgLAAIgMABQgPgBgGgCg",fc:"#384C56"},402:{t:[41.1,51.5],p:"AgoAFIgBAAQARgHAXgCIABAAQAYgDARAGIABABQgOAEgcABIAAAAIgVABIgTgBg",fc:"#384C56"},403:{t:[41,51.5],p:"AgiAFQAOgHATgCQAUgCARAGQgFACgfAAQgWADgJAAIgDAAg",fc:"#384C56"},404:{t:[41,51.5],p:"AglAFQAQgHAUgCIABAAQAVgCARAGIgBAAQgKADgbAAIAAAAIgTACIgLAAIgHAAg",fc:"#384C56"},405:{t:[41.1,51.5],p:"AgnAFQAQgHAWgCIABAAQAXgCARAFIgBABQgLADgcABIAAAAIgUACIgHAAIgMgBg",fc:"#384C56"},406:{t:[41.1,51.5],p:"AgpAFQARgHAXgCIABAAQAYgDARAGIABABQgOAEgcABIAAAAIgVABIgUgBg",fc:"#384C56"},407:{t:[41.2,51.6],p:"AgWAHQgPgBgGgBQARgHAZgDIABAAQAZgDASAGIABABQgQAFgbACIgBAAIgTABIgDAAg",fc:"#384C56"},408:{t:[41.3,51.6],p:"AgXAHQgQAAgGgCQASgIAZgCIACAAQAagDATAFIABABQgRAGgcACIgBAAIgQABIgHAAg",fc:"#384C56"},409:{t:[41.8,53.7],p:"AgXAAIAXgBQAMAAAMgDQgJAIgPABIgCAAQgLAAgKgFg",fc:"#384C56"},410:{t:[41.7,55.4],p:"AgUAAIAUgBQALAAALgDQgIAIgOABIgCAAQgKAAgIgFg",fc:"#384C56"},411:{t:[41.7,57.2],p:"AgSAAIATgBQAJAAAJgDQgHAIgMABIgCAAQgJAAgHgFg",fc:"#384C56"},412:{t:[41.7,56.6],p:"AgTAAIAUAAQAKgBAJgCQgGAGgNABIgCAAQgKAAgIgEg",fc:"#384C56"},413:{t:[41.7,56.1],p:"AgUAAIAVAAQAKgBAKgCQgGAGgOAAIgCABQgKAAgJgEg",fc:"#384C56"},414:{t:[41.7,55.5],p:"AgVAAIAWAAQAKgBALgCQgHAGgOABIgCAAQgLAAgJgEg",fc:"#384C56"},415:{t:[41.7,54.9],p:"AgVAAIAVAAQAMgBAKgCQgHAGgOABIgCAAQgLAAgJgEg",fc:"#384C56"},416:{t:[41.7,54.3],p:"AgWAAIAWAAQAMgBALgDQgIAIgOABIgDAAQgLAAgJgFg",fc:"#384C56"},417:{t:[41.2,56.5],p:"AgSAAIATAAQAJAAAJgCQgGAFgMAAIgBAAQgJAAgJgDg",fc:"#384C56"},418:{t:[40.7,57],p:"AgPAAIAQAAQAHAAAIgCQgFAFgKAAQgJAAgHgDg",fc:"#384C56"},419:{t:[41,56.2],p:"AgRAAIASAAQAIAAAJgCQgGAFgLAAIgBAAQgJAAgIgDg",fc:"#384C56"},420:{t:[41.2,55.3],p:"AgTAAIAUAAQAJgBAKgCQgHAGgMABIgBAAQgKAAgJgEg",fc:"#384C56"},421:{t:[41.5,54.5],p:"AgVAAIAVgBQALAAALgDQgIAIgNAAIgCABQgLAAgJgFg",fc:"#384C56"},422:{t:[40.9,56.4],p:"AgQAAIARAAQAIAAAIgCQgFAFgLAAIgBAAQgIAAgIgDg",fc:"#384C56"},423:{t:[41.1,55.9],p:"AgSAAIATAAQAJgBAIgCQgGAGgLAAIgBABQgJAAgJgEg",fc:"#384C56"},424:{t:[41.4,54.8],p:"AgUAAIAUAAQALgBAKgCQgHAHgNAAIgCAAQgKAAgJgEg",fc:"#384C56"},425:{t:[41.6,54.3],p:"AgVAAIAVgBQALAAALgDQgHAIgOABIgCAAQgLAAgJgFg",fc:"#384C56"},426:{t:[41.4,52.7],p:"AghAFIgMgHQAQgFBLgFIgKAMQgNAJgWADIgHABQgPAAgMgIg",fc:"#6D9BBB"},427:{t:[41.4,53.4],p:"AgeAOQgNgHgFgRQAkAqA9g0QgCAPgOAMQgMALgUADIgGAAQgOAAgLgHg",fc:"#6D9BBB"},428:{t:[41.3,54.1],p:"AgbAXQgVgLgEgeQA2BaAzhlQAAAZgWATQgMAMgSACIgFABQgNAAgKgHg",fc:"#6D9BBB"},429:{t:[41.3,54],p:"AgbAWIgBgBQgXgKgBgaIAAgBQAWAoAhgDQAigEAPgrIAAgBQAGAWgYASIgDADQgLAJgSACIgBAAIgGABQgMAAgKgGg",fc:"#6D9BBB"},430:{t:[41.4,53.8],p:"AgeAUQgZgJACgZQARAlAogFQApgEAGgmQAMAUgeASQgMAJgUACIgGAAQgNAAgMgFg",fc:"#6D9BBB"},431:{t:[41.3,53.5],p:"AgaARQgLgDgGgGQgGgIgBgKIAAgBQAQAaAmgEQAigEAMgYIAAgEQADAIgDAHQgFAJgPAJQgJAHgNABIgHABIgFABQgMAAgKgFg",fc:"#6D9BBB"},432:{t:[41.3,53.3],p:"AgYAPQgJgDgGgGQgGgGgDgIIAAgBQAOAQAmgEQAcgDAQgPQAAAFgCAGQgGAHgNAHQgJAGgMABIgGABIgFAAQgKAAgJgDgAAwgRIABABIgBABIAAgCg",fc:"#6D9BBB"},433:{t:[41.3,53],p:"AgWAMQgIgCgGgEQgGgGgEgFIAAgBQAMAGAmgCQAWgCAUgJQgCAFgDAGQgGAFgMAGQgJAEgKABIgEABIgGAAQgIAAgIgDgAAugNIAAAAIAAAAIAAAAgAAvgOIgBABIABgBg",fc:"#6D9BBB"},434:{t:[41.2,54],p:"AgbAWIgEgCQgUgLAHgbIAAgBQACAVAPALQAMAJAPgBQASgCALgLQAOgLAAgXQAMAYgYAPIgJAGQgJAGgNABIAAAAIgHABQgKAAgKgFg",fc:"#6D9BBB"},435:{t:[41,54.3],p:"AgcAXQgTgMAMgiQgEAXALAMQAKAMARgBQAQgBALgNQAMgMgCgYQAOAfgeAPQgJAIgNABIgGAAQgLAAgJgFg",fc:"#6D9BBB"},436:{t:[41.1,53.9],p:"AgZATQgLgFgCgOQgBgHACgLQgCARAOAHQAKAJAPgBQAOgBALgKQALgHADgPQABAGgBAFQgBAPgUAJQgGAFgJACIgFAAIgFABQgKAAgIgFgAAmgXIABAEIAAAAIgBgEg",fc:"#6D9BBB"},437:{t:[41.2,53.5],p:"AgWAQQgLgEgDgKQgDgGgBgJQACAKAQAEQAJAFANAAQANgBALgFQAKgGAGgJIgCAJQgEANgSAHQgGADgHACIgFAAIgEAAQgJAAgHgDgAAogSIABABIgBACIAAgDg",fc:"#6D9BBB"},438:{t:[41.3,53.1],p:"AgUANQgJgCgGgIIgHgLQAEAEASACQAKACALgBQALgBALgEQAKgDAJgFIgFALQgHAJgQAFQgGADgGABIgDAAIgEABQgIAAgHgDgAAqgOIABgBIgBABIAAAAg",fc:"#6D9BBB"},439:{t:[41.2,53.5],p:"AgWAQQgLgEgDgKQgDgGgBgJIAAAAQACAKAQAEQAJAFANAAQANgBALgFQAKgGAGgJIgCAJQgEANgSAHQgGADgHACIgFAAIgEAAQgJAAgHgDgAAogSIABABIgBACIAAgDg",fc:"#6D9BBB"},440:{t:[41,54],p:"AgaAVQgLgHgBgOQgBgIADgMQgDATANAJQAKAKAQgBQAOgBALgLQALgIACgRIgBgEQADAIAAAHQgBARgVAJQgGAFgIACIgGABIgFAAQgLAAgIgEg",fc:"#6D9BBB"},441:{t:[41.1,53.8],p:"AgYASQgLgFgCgMQgCgHABgLQgBAPAPAGQAKAIAOgBQAOgBALgJQAKgGAEgMIAAAKQgCAOgUAJQgGAEgIABIgFABIgEAAQgKAAgIgEgAAmgVIABADIAAABIgBgEg",fc:"#6D9BBB"},442:{t:[41.3,53.3],p:"AgUAOQgKgDgFgJQgEgEgCgIQADAGASADQAJABALAAQANAAALgEQAJgEAIgGIgDAKQgHAKgRAGQgFADgHABIgDAAIgFABQgIAAgGgDgAApgQIABAAIgBACIAAgCg",fc:"#6D9BBB"},443:{t:[41.3,53],p:"AgTANQgJgDgGgGIgJgKQAFACATAAQAKABAKAAQALgBA
2LgDIAVgHIgCACIgFAKQgIAIgQAFQgFACgGABIgDAAIgEABQgHAAgHgCg",fc:"#6D9BBB"},444:{t:[41.8,51.2],p:"AhUAJIgCgJICfgNIAOAJQgjAJgrAGQgRADgUAAQgaAAgegFg",fc:"#FFFDFC"},445:{t:[41.5,54.3],p:"AgyAMQgUgMgNgLQBdAkBKgyQgNASgVAIQgVAXgaACQglgCgQgMg",fc:"#FFFDFC"},446:{t:[41.5,53.3],p:"AhSgIIClgNQgdAogyAAQgMADgLAAQgpAAgWgeg",fc:"#6B1100"},447:{t:[75.8,99.2],p:"AhPAFQANgIAKgEQAWgMAdgDQAagDAbAGQAcAFAVAOQgkgDgPAAQgUgBgbADQgcACgVAFIgYAIQgOAFgIAFQADgIAOgLg",fc:"#1D2226"},448:{t:[76,99.2],p:"AhSAEQANgHALgFQAXgLAegDQAbgDAcAGQAdAFAWAOIg1gDQgVgBgcADQgdACgVAFIgZAHQgPAFgJAGQAEgIAOgMg",fc:"#1D2226"},449:{t:[76.1,99.1],p:"AhVAEQAOgHALgFQAYgLAfgDQAcgDAcAGQAfAGAWANIg2gCQgWgBgdACQgeACgWAFIgaAHQgQAFgIAGQADgIAPgMg",fc:"#1D2226"},450:{t:[76.1,99.1],p:"AhQAEQANgHAKgFQAXgLAegDQAagDAbAGQAdAFAVAOIg0gDQgUgBgcADQgcABgVAGIgZAHQgOAGgJAFQAEgIAOgMg",fc:"#1D2226"},451:{t:[76,99],p:"AhLAFQAMgIAJgFQAWgLAcgDQAYgDAbAFQAaAGAVAOIgygDQgSgBgbADQgaABgVAGIgXAIQgNAFgJAFQAEgIAOgLg",fc:"#1D2226"},452:{t:[76.1,99],p:"AhMAEQANgHAJgFQAWgLAcgDQAYgDAaAFQAcAGATAOIgxgDQgSgBgbADQgaABgUAGIgYAHQgOAGgHAFQADgIANgMg",fc:"#1D2226"},453:{t:[76.1,99],p:"AhMAEQAMgHAKgFQAWgLAcgDQAYgDAbAGQAbAGAUANIgxgDQgUgBgaADQgbABgUAGIgXAHQgNAGgJAFQADgIAOgMg",fc:"#1D2226"},454:{t:[76.1,99],p:"AhMAEIAWgMQAWgKAcgDQAYgEAaAGQAbAGAVANQgjgCgPAAQgTgBgaADQgaABgVAFIgXAHQgOAFgIAGQAEgIANgMg",fc:"#1D2226"},455:{t:[76.2,99],p:"AhNAEQANgHAKgFQAWgKAcgDQAYgEAaAHQAbAGAVANQgjgCgPgBQgTgBgaADQgbABgUAFIgXAHQgOAFgIAGQADgIANgMg",fc:"#1D2226"},456:{t:[76.1,99.3],p:"AhSAFQAOgIAKgFQAYgLAegDQAagEAbAGQAdAGAWAOQglgDgQAAQgUgBgdADQgcABgVAGIgZAIQgPAFgIAFQADgIAOgLg",fc:"#1D2226"},457:{t:[76,99.5],p:"AhWAFQAOgHAKgFQAZgMAggEQAbgEAeAGQAfAFAXAOQgngDgRAAQgWAAgeADQgeACgXAGIgaAIQgPAGgJAFQAEgIAPgMg",fc:"#1D2226"},458:{t:[75.7,99.4],p:"AhJAFQAMgIAKgEQAUgLAbgEQAXgDAYAGQAbAFATAOQghgDgOAAQgSgBgaADQgYACgUAFIgVAIQgOAFgHAFQADgIAMgLg",fc:"#1D2226"},459:{t:[75.3,99.3],p:"Ag6AEQAJgHAIgFQARgKAVgDQASgDAUAGQAVAGAQAOQgbgDgLAAQgPgCgUADQgUABgQAFIgRAHQgLAFgGAFQADgIAKgLg",fc:"#1D2226"},460:{t:[75.5,99.2],p:"Ag/AEQALgHAIgFQASgKAXgDQATgDAWAGQAWAGARAOQgcgDgNAAQgPgCgWADQgVABgRAFIgTAHQgMAFgGAFQADgIAKgLg",fc:"#1D2226"},461:{t:[75.8,99.1],p:"AhDAEQALgHAIgFQAUgKAYgDQAWgDAWAGQAZAGARAOQgegDgNAAQgRgCgXADQgXABgSAFIgUAHQgNAFgGAFQACgIAMgLg",fc:"#1D2226"},462:{t:[76,99],p:"AhIAEQAMgHAJgFQAVgKAagDQAXgDAYAGQAaAGATAOQghgDgOAAQgSgCgYADQgZABgTAFIgVAHQgOAFgHAFQADgIAMgLg",fc:"#1D2226"},463:{t:[76.3,98.9],p:"AhMAEQAMgHAKgFQAWgKAcgDQAYgDAZAGQAcAGAUAOQgigDgPAAQgTgCgaADQgbABgTAFIgYAHQgNAFgIAFQADgIANgLg",fc:"#1D2226"},464:{t:[76.1,99],p:"AhIAEQAMgHAJgFQAVgKAagDQAXgDAYAGQAbAGATAOQghgDgOAAQgSgCgZADQgZABgTAFIgWAHQgNAFgIAFQADgIANgLg",fc:"#1D2226"},465:{t:[75.9,99],p:"AhFAEQAMgHAIgFQAUgKAZgDQAWgDAXAHQAZAGASANIgsgDQgSgBgXACQgYABgSAFIgVAHQgNAFgGAFQACgIAMgLg",fc:"#1D2226"},466:{t:[75.7,99.1],p:"AhBADQALgHAIgEQATgKAYgDQAUgDAWAGQAYAGARAOQgdgDgNAAQgQgCgXADQgWABgRAFIgUAHQgMAFgHAFQADgIALgMg",fc:"#1D2226"},467:{t:[75.6,99.2],p:"Ag+ADQALgHAHgEQASgKAXgDQATgDAVAHQAWAGAQANIgngDQgQgBgVACQgVABgQAFIgTAHQgMAFgFAFQACgIAKgMg",fc:"#1D2226"},468:{t:[75.4,99.2],p:"Ag6ADQAKgHAHgEQARgKAVgDQASgDAUAHQAUAGAQANIglgDQgPgBgTACQgVABgPAFIgSAHQgKAFgGAFQADgIAJgMg",fc:"#1D2226"},469:{t:[75.5,99.2],p:"Ag9AEQALgHAHgFQASgKAWgDQATgDAUAHQAXAGAQANIgngDQgQgBgUACQgWABgQAFIgTAHQgLAFgGAFQADgIAKgLg",fc:"#1D2226"},470:{t:[75.6,99.2],p:"AhAADQALgHAIgEQASgKAYgDQAUgDAWAGQAXAGARANIgqgDQgQgBgWADQgWABgRAFIgUAHQgMAFgGAFQADgIALgMg",fc:"#1D2226"},471:{t:[75.8,99.1],p:"AhEAEQAMgHAIgEQAUgLAYgDQAWgDAWAGQAZAGASANQgfgCgNAAQgRgBgXACQgYABgRAFIgVAHQgMAFgHAFQADgHALgMg",fc:"#1D2226"},472:{t:[75.9,99.1],p:"AhHAEQAMgHAJgFQAUgLAagDQAXgCAXAGQAaAGATANQgggCgOgBQgSgBgYACQgZABgSAGIgWAHQgNAFgHAFQADgIAMgLg",fc:"#1D2226"},473:{t:[76,99.1],p:"AhKAEQAMgHAJgEQAWgLAbgDQAYgDAYAGQAaAGAVANQgigCgOgBQgTgBgaADQgZABgUAFIgVAHQgOAFgIAFQADgHANgMg",fc:"#1D2226"},474:{t:[76.1,99.1],p:"AhNAEQANgHAJgEQAXgMAcgDQAZgCAaAFQAbAHAUANQgigDgPAAQgTgBgcACQgaACgVAFIgXAHQgOAFgIAFQADgHAOgMg",fc:"#1D2226"},475:{t:[16.3,112.6],p:"AgRAMQgGgGAKgHQAFgFAHgFIACgCQAHgGAHAEQAGAEgBAHQAAAEgGAFIgKAIQgEAEgEAAQgGAAgHgFg",fc:"#9BA7AA"},476:{t:[17.4,119.3],p:"AgdAVQACgGAFgIIAWglIANABQAIABAHAHQAHAHgEADIgOAGQgGADgLAMQgOAOgKAFIgFACQgEAAAEgKg",fc:"#686C72"},477:{t:[23.7,106.4],p:"AgDAwQgCgJAAgsIAAgsQABgDAEAUQAFAUABAKQABAJgFAZQgCASgBAAIgCgCg",fc:"#FFFAEE"},478:{t:[8.6,96.1],p:"AAJAkQgEgGgIghIgJghQAAgGAFAEQAGAEACAHQADAIAGAjQAFAZgDAAQgBAAgCgFg",fc:"#FFFAEE"},479:{t:[1.3,117.9],p:"AgEADIADgTQAGAUAAAMIAAABQgCAAgHgOg",fc:"#FFFAEE"},480:{t:[6.4,118.8],p:"AAFAiIgDgHIgCgKIgEgLIgSgmQgCgGAFACQAFACADAEIANAWQAXAegCAEQgEAJgIACIgBAAQgDAAgCgDg",fc:"#AA9D85"},481:{t:[25.8,111.8],p:"AgBAoIgFgFIACg8QABgKADgEQAAgBAAAAQAAAAAAgBQABAAAAABQABAAAAABQAIBEgFAJQgBAEgDAAIgCgCg",fc:"#AA9D85"},482:{t:[7.4,115.8],p:"AgFBHQANgGAKgNQAOgTACgeIhcgwIgDgZIAlARQApATAlAUIAIAEIgBAJQgBATgEARQgGAUgOAPIgBABg",fc:"#4F3F2A"},483:{t:[1.7,121.1],p:"AgOATIAFglIAYAlg",fc:"#4F3F2A"},484:{t:[27.2,108.1],p:"AggBlQgKgFgIgGQgKgIgFgGIgEgFIgBgIQgDgXgBg3QgBgRADgZQACgOADgJIADgJIAHgKIAJgGIABAAIADgBIABAAIABgBIAEAAIAIABIAJAEIAHAGQAHAGAHAMIALARIAVAiQAZApAOAbIAFAJIgGAJQgKAQgNANQgRAPgVAEIgKABQgPAAgQgHgAglhQQgDACgBAFIgDATIgCAnQgBApACAjQALALAOAEQAPAGAKgEQASgFAPgYQgRgjgOgYQgZgxgOgRIgDgDIgCgBIAAAAg",fc:"#4F3F2A"},485:{t:[24.7,108.5],p:"AgDBZIgVgMIAHinIAfBCIALBkQgFAPgNAAQgFAAgFgCg",fc:"#F2EBDA"},486:{t:[27.1,107.8],p:"AgZBcQgOgFgMgLIgJgJIASigIBnCTQgiAoghAAQgJAAgKgCg",fc:"#AA9D85"},487:{t:[24.7,109],p:"AA7CLIAIgEQAWgMATgOIARgPQAJgIAEgGIACgEQAKgMAGgPQAHgOACgQQAFgdgRgaQgQgYghgUQgSgKgOgGQgNgFgTgDQg+gIhHAoQhCAngkA9IgOgHQAjhGBEgtQBLgxBLAFQAUACAVAHQASAGATALQAqAWAXAfQANASAGAXQAGAVgDAXQgDAVgLAUQgJAUgOAQQgHAKgNALIgSAPg",fc:"#303233"},488:{t:[45.4,114.8],p:"AgmBRQAPgNANgOQAaghgBgbQgBgegdghIALgLQAOANAMASQANAUADAVQACATgIAXQgGAPgQAXIgIAJg",fc:"#513319"},489:{t:[5.1,117.6],p:"AgXA2IgVgiQAJg0AAgVIAhAYIAuBAQADALgFAIg",fc:"#F2EBDA"},490:{t:[6.4,116.5],p:"AgwBAIgLgSIAIg3QAEgggCgWQAxAUA8AeQgCAzgdAag",fc:"#AA9D85"},491:{t:[16.6,107.2],p:"AhUA+QgLgQARgdQARgbAjgaQAigZAggIQAhgHALAPQAMAPgRAeQgRAagkAbQghAaghAHQgKACgJAAQgRAAgIgKg",fc:"#C7CDCF"},492:{t:[16.9,110.2],p:"AiYB/QgFhGA3hPQBGhnB3gBQAlAAAWA0QARAngYAtQAiAzg4AWQgWAIgZgBQgYgBgLgKQgLAIgNAOIgUAag",fc:"#9BA7AA"},493:{t:[22.9,109.8],p:"AjDCDQgIijCOhDQAygZA2gFQAxgEAQALQBfA8gGBIQgCAYgMAWIgLARQABAFgVARQgXASgiASg",fc:"#686C72"},494:{t:[40.9,115.9],p:"AhFBGQBIgyAlhZQAQADAJAmIAFAkQgUAigYAcg",fc:"#F9D180"},495:{t:[42.3,117.6],p:"AAtA1Qg1gegugWIgjA0IgtAAIBIhpIAQAIQBbAsBaA1g",fc:"#3D2514"},496:{t:[44.9,121.7],p:"AghAMIAmgYIAdAYg",fc:"#513B27"},497:{t:[41.1,119.7],p:"AhTAgQAWggARggIAlASQAsAVAvAZg",fc:"#9F815D"},498:{t:[11.7,97.3],p:"Ag5AKIgIgkIgDgSQAAgQAAgGIADgJIAFgEIABgBIAHgCQAHAAAHADQAJAEAJAHIAcAXQAOAKAQAOIAVASIAGAEIAEAFIgbANIguguQgOgMgPgLIgNgIIAAAKIADASIAJAiQAKAkAMAiIgbAJg",fc:"#4F3F2A"},499:{t:[9,97],p:"Agbg9IAYAQIAaAyIAFAjIgbAWg",fc:"#F2EBDA"},500:{t:[11.6,97.1],p:"AgsADQgRhDAGgGQAFgFA1AuQAcAXAaAWIhTA3g",fc:"#AA9D85"},501:{t:[35.6,74.4],p:"AgHg3QAIAJAEAUQAJAmgWA4",sc:"#1D2226",ss:[4]},502:{t:[28.2,74.6],p:"AAZBCQgagLgYgVQgWgTgPgZQgQgbgHgcIgDgNICxAEIgDAoIiQgUQAHAQAKAOQARAXASAMQAmAdA1gBIgBAoQghgDgagKg",fc:"#1D2226"},503:{t:[29.4,74.7],p:"AAqAzQghgKgsgvIgngwICNBJQAHAMABAKQAAAOgOAAQgHAAgMgEg",fc:"#608420"},504:{t:[29.8,74.4],p:"AgSAVQg2gngCglQAwgFA2ALQAdAFASAGQgBAngGA4IgJAAQggAAgtgkg",fc:"#98CC46"},505:{t:[23.6,122.5],p:"AgUAEQAUgEAVgDIgLAHg",fc:"#CFEA6F"},506:{t:[23,119.8],p:"ABLAfQgBgFgEgEQgIgKgRgBQgdgDgwAVIgDACIhQAAIAVgSQAKgHAMgGIAWgJQAWgJAagHQAbgHAYADQAPABAOAHQAQAIAJANQAKAMADATg",fc:"#2A380D"},507:{t:[31,121.4],p:"AgPAPIAMgdQAOACAFAbg",fc:"#608420"},508:{t:[22.5,121.1],p:"AhgASQAagUARACIA+gPQBDgJAVAqg",fc:"#98CC46"},509:{t:[94.7,109.9],p:"AAeCCQA5h8ADgYQgJgfgqgUIgngNQglBag8B6IglAAQA/iAA8iDQBUgBAnA0QAUAaACAbIgFAOQgSApgtBkg",fc:"#3D2514"}
2,510:{t:[101,116.5],p:"AgfBBQAjhFAcg8QgZBBgaBAg",fc:"#513B27"},511:{t:[98.6,116],p:"Ag0BFQAwg7A5hPQgVBBggBJg",fc:"#6B4F32"},512:{t:[94.5,111.5],p:"AhnByQA2hrAvh4QAjACAnAlQAUATAMATQgaA9gnBZg",fc:"#9F815D"},513:{t:[61.7,107.7],p:"AFTCYIgRg+QgSg7gZgtIgYgZQgQgNgQgJQgigUgogMQhIgXhXgCQhUgEhJAhQglARggAZQgiAagXAcIgVAdIgLAUQgKAXgKAfIgLAqIgYAAIAPgwQAMgiALgWQARghAPgSIAlgtIAUgUQAjgcAngSQBOgmBcACQBeABBKAWQAuAOAkAUQASAKATAPQAHAFAKAKIAIAJIAIAKIABAAIABACQAbAxAUA9QAMAiAJAog",fc:"#2A380D"},514:{t:[61.7,108.8],p:"AEECNQgOgDgWgBIgQAEIl5AAIhDgJQgHADgGAGIhyAAQAQg9Ahg7QAQgcANgSIAggaIAegYQAkgZAtgQQCOgyCxA5QB6AoA1CsIADACIAJAkg",fc:"#4F6877"},515:{t:[61.1,108.3],p:"AlrCSQAZhyAygnQAMgXAoggQA2gqBCgWQDDg/DfCXQAXA6AKAcQASAxALAxg",fc:"#98CC46"},516:{t:[95.7,113.4],p:"AAYBfQgMgZgQgtQgWg1gIgjQgEgRAAgHQABgJAWADQASACAFAFQADADgCAXQgCAbAEARIAcBvg",fc:"#4F6877"},517:{t:[105.5,114.4],p:"AAlBVIgQgQQgcgeggg1IgZgyQgJgLABgGQACgFALAEQApAPASAaQAKANAXAnIAoBKg",fc:"#A1C7E2"},518:{t:[108.5,115.4],p:"AAUBLIhUiVIAPAJQAQAMAIAHIAfAqQAlAuAWAhg",fc:"#A1C7E2"},519:{t:[103.1,111.2],p:"AB7B1QgxhYghgjQgPgRgQgLIgOgLIgUgJQgvgWgfADQgSABgIAKQgIALgBAVQgCAfAOA0IAWBAIggAAIgVg2QgUg4AAgmQABgiAPgVQAKgNAPgIQAOgHAPgBQAYgDAdAHQAXAGAYAKIAVALQAIAEAOAKQASANAUAUQArAtA7Btg",fc:"#1D2226"},520:{t:[93.3,112.8],p:"AgmBlQgOg2gFg8QgGhVAdgCQAWA7BHCOg",fc:"#4F6877"},521:{t:[103.2,112.5],p:"Ah/BoQhHi4BdgVQAvgKA7AbQAYgGAwA+QAoAxAuBTg",fc:"#91B1CE"},522:{t:[8.5,11.2],p:"AgrAwQAJgbA5hHIAEgEIACAAQAFgBAKACIg9BtQgMgFgOgDg",fc:"#A1C5E5"},523:{t:[11.9,11.6],p:"AglBFIgjgHIgPgDQAghAAfgiIAPgPQg8BIgJAaQAPADALAFIA+htQgKgCgDABIAJgIIANgGQAggPAWACQAKABAFAFQgMAfgZAyQgcA5gQAbIgsgRg",fc:"#91B1CE"},524:{t:[17.1,13.2],p:"AgsBHIABAAQAQgbAbg4QAYg0AMgfIACACQAGAGABAQQABAXgKAiIgJAcIgMAdQgNAagPAbg",fc:"#4F6877"},525:{t:[12.2,12.1],p:"AAuByIgGgEIgFgDIAAgBQARgbAMgaIANgdIAJgbQAKgjgBgXQgCgPgFgHIgCgCQgFgEgKgCQgWgBggAOIgNAHIgKAHIgCABIgDAEIgPAOQgfAiggBBIgBACIgegPQAkhFAjgmQALgMAOgLQAGgEAKgFIANgHQANgGATgFQAVgFAPACQAJABALAEQAKAGAHAJQAKAOABAXQAAAcgOAkIgPAoIgCAFIgeBJg",fc:"#1D2226"},526:{t:[18.8,20],p:"AgYAgIAGADIgBABgAAZgjIgBAEIgBACIACgGg",fc:"#608420"},527:{t:[13,21.9],p:"AAQATQgQAAgMgFQgGgDgGgHQgFgEgHgMIgCgDQARACATAAQAVAAAUgFIAAAOIgBARIgBABIAAABIgHACQgFACgIAAg",fc:"#4F6877"},528:{t:[11.2,13.5],p:"AgHCFQgQgHgLgNQgEgEgMgTIgRgeQgLgSgFgPQgOgjgHgaQgGgWAAgXQAAgdAKgVIABgFQBjgRAxAgQA0AgAGAdIADADIABADIAAAFQAAAKgEAaIgHAnIAAABQgDAMgBAVIgBAZQAAALgCAIQgDANgKAJQgIAHgOADQgKADgNAAQgXAAgTgIgAgRBGQAHANAFAFQAFAHAFADQAMAFASAAIAAAAQAJAAAFgCIAHgCIAAgBIABgBIAAgTIAAgOQgTAFgYAAQgRAAgRgDIADAEgAhIhWIAAAHQAAAQAEATQAIAbAMAeIAIASIABAAIAPAEQATAEATAAQAaAAAUgHIADgNIAAgBIAAgBIALg+Qgqg8gvAAQgbAAgeATg",fc:"#1D2226"},529:{t:[11.2,10.2],p:"AgYBEIgPgEIgBAAIgIgRQgMghgIgYQgEgTgBgQIAAgHQBRg2BCBeIgLA+IgBACIAAABIgCAMQgUAIgaAAQgUAAgSgFgAgygNIAJAgQALAkAPALQAPAMAKgaQAKgbgMgRQgIgNgbgKQgMgEgGAAQgHAAACAGg",fc:"#532670"},530:{t:[32.9,28.6],p:"AiOEZQg8gIgpgsQgjglgVg7QgdhUAAh1IACg+IABgDIABgCQAhhOBCgmQA8ghBSAAQBnAAB4A0QBuAwBHBBIAIAHIgCAKQgMBSglBGQgkBGg3A1Qg4A1hFAdQhGAehNAAQgcAAgdgEgAjNjYQg2AegbBAIgCA2QAAA2AHAuQAJBCAUAtQAQAjAWAXQAhAiAtAGQAcAEAXAAQBFAAA+gbQA+gaAzgwQAzgwAghBQAgg7ALhFQg/g4higrQhxgwheAAQhJAAgxAcg",fc:"#1D2226"},531:{t:[6.9,19.8,1.234,1.234],p:"AgTA8QgNgDgJgIIgDgEIgBgDIAAgGQAAgJACgKQABgLAEgMQAKghATgRIAFgGIAFAFQAbAUALAcQAHARAAAaIAAADQAAAHgEAHQgEAFgHACQgJAFgRAAQgMAAgMgDgAgPgMQgGAQgDARIgBAPIALAFQALACAIAAQAKAAAFgCQAEgBACgCIABgBIAAgDQAAgWgHgOQgHgTgPgOQgHAJgGAOg",fc:"#1D2226"},532:{t:[6.9,20,1.234,1.234],p:"AACAzQgUgBgSgKQgEgDAKghQALgjARgUQAWAWALAcQALAYgHAQQgGANgWAAIgFgBg",fc:"#F9DDAC"},533:{t:[8.2,33.3,1.127,1.127],p:"AgTA8QgOgEgIgHIgDgEIgBgEIgBgFIACgTIAGgXQAMgiAQgQIAHgGIAEAFQAbAUALAcQAIAQAAAbIAAADQAAAHgFAGQgEAFgHADQgKAFgQAAQgKAAgOgDgAgOgMQgHAOgDASIgCAQQAEACAIACQAKADAJAAQAHAAAIgCQAFgBABgCIABgBIAAgDQAAgXgGgNQgIgSgPgPQgGAIgGAPg",fc:"#1D2226"},534:{t:[8.2,33.5,1.127,1.127],p:"AADAzQgVgBgSgLQgEgCAKgiQAMgiAQgUQAXAWALAbQALAZgIAQQgGANgWAAIgEgBg",fc:"#F9DDAC"},535:{t:[32.8,29.9],p:"AiKD5Qh+gSghi8QgKg5AAhFIACg5QAhhOBGgiQgtAaguBFQgeC2BJBfQA0BDBJACQA8gBA1gUIARgHQAXgLAUgNQAjgXAdggQAXgYAUgcQARgaATgiIATgrIAMgiIAPhAQApAaAeAcQgaCth/BrQhrBaiBAAQgcAAgdgEg",fc:"#605E4A"},536:{t:[40.8,6.4],p:"Ah2gnQB2ANB3BCQiThAhagPg",fc:"#6D665A"},537:{t:[51.9,15.9,1.139,1.139],p:"AgXA6QgEgBgCgCIgCgDIgEgGIgGgTQgJgaAAgXQAAgQAEgMIADgIIAIABQAjAGAVAUQAPANAMAWQADAFAAAGQAAAFgDAFQgCAFgEAEQgGAHgLAGQgWAMgSAAgAgegWQAAAbALAaIADAIIABAAQAKAAAJgFQAMgEAIgGIAGgHIABgCIAAgBQgLgTgNgLQgOgOgWgFIgBANg",fc:"#1D2226"},538:{t:[52,15.9,1.139,1.139],p:"AgWAwQgFAAgHgiQgIgkAGgZQAgAIAVATQAWASABAPQAAAQgXAKQgRAJgUAAIgCAAg",fc:"#F9DDAC"},539:{t:[15.9,40.1,1.323,1.323],p:"AgUA6QgMgDgIgFQAAAAgBgBQAAAAgBAAQAAgBAAAAQAAgBgBgBIgBgCIgCgMQABgWAFgSQAIgdAPgQIAGgGIAHAEQAcASAMAbQAJAQACAaIAAABQAAAIgGAHQgFAFgHACQgMAFgRAAQgLAAgJgCgAgUgCQgGARAAARIABADIAJADQAIACAIAAQALAAAHgCQAHgBABgDIABgBQgBgUgIgOQgJgSgQgOQgIALgFAUg",fc:"#1D2226"},540:{t:[15.9,40.3,1.323,1.323],p:"AgjAoQgEgCAHggQAJgiAPgUQAYAUANAZQANAXgGAPQgGANgaAAQgUABgTgJg",fc:"#F9DDAC"},541:{t:[39.1,36.5,1.158,1.158],p:"AgeA6IgGgDIgDgIIgFgOQgEgWAAgQQABgcAIgSIAEgIIAIACQAfAKAUAXQAOAPAKAYIABAHQgBAGgCAEIgGAIQgFAGgLAFQgUAJgSAAQgKAAgGgCgAgcgFQAAAXAHATIAAADIAHAAQALABAIgEQAMgDAGgFQAEgCABgE
2IABgBIAAgBQgIgUgLgMQgMgPgWgJQgDANgBARg",fc:"#1D2226"},542:{t:[39.2,36.6,1.158,1.158],p:"AgdAwQgFgBgCgjQgCgkAIgYQAeAMATAWQAUATgCARQgBAPgZAIQgMAEgPAAIgNgBg",fc:"#F9DDAC"},543:{t:[47.4,25.9,1.225,1.221,0,0,4.6],p:"AgeA6IgGgEIgBgCIgCgFIgFgOQgDgWAAgQQAAgcAIgTIAEgHIAIACQAgAKATAXQAOAPAKAYIABAHQgBAGgCAFIgFAIQgHAFgKAFQgUAJgSAAQgIABgIgDgAgcgFQAAAXAHASIABAEIAGABQAJgBAKgDQAMgEAGgEQAEgDABgDIABgBIAAAAQgIgWgMgLQgLgPgWgJQgDAMgBASg",fc:"#1D2226"},544:{t:[47.5,26,1.225,1.221,0,0,4.6],p:"AgdAwQgFgBgCgjQgCgkAIgYQAeALATAWQAUATgCASQgBAPgZAIQgMAEgNAAIgPgBg",fc:"#F9DDAC"},545:{t:[27.4,42,1.243,1.243],p:"AgmA3QgDgCgBgDIgCgDIgBgGIgBgQQAAgVAEgRQAHgaALgPIAFgHIAHAEQAdAQAPAbQALARADAZIABADQAAAJgHAHQgEAFgJAEQgPAGgRAAQgWgBgLgGgAgWgJQgEAQAAASIABAPQAHACANAAQAJAAAJgDQAJgCAEgDIABgDQgEgXgIgNQgKgSgSgMQgFAKgEAQg",fc:"#1D2226"},546:{t:[27.4,42.2,1.243,1.243],p:"AgiAtQgFgCAFgjQAFgkANgWQAaASAQAZQAPAXgFAQQgFAPgZADIgJABQgQAAgPgGg",fc:"#F9DDAC"},547:{t:[27.8,22],p:"AhVDGQhmhgANiTQAEgvAPguIAOglQB4gvBuAnQA4ATAgAdIgZBHQgeBQgYAyQggBCgvAmQgmAggnAAQgNAAgOgEg",fc:"#D63212"},548:{t:[29.2,24],p:"AhcDTQhzgTgLirQgDg0AHg+IAJg0QBQhWCbAXQBPALBGAfQAKAEAIAJQAMAPALAgQgkCChABVQhPBphjAAQgRAAgRgDg",fc:"#9E2505"},549:{t:[29.7,26.3],p:"AjZClQhKhfAfi2QArhBAngZQAugdBOgCQBCgBCIA0QBEAaA2AaIgQBEIgMAiQgHAUgMAVQgPAfgVAfQgUAdgWAYQgfAggiAWQgZAQgSAIIgTAIQgzAUg8AAQhIgBg0hEg",fc:"#998D7C"},550:{t:[75.2,21,.986,.986],p:"AgVAwQgUgdgNgjQgKgigDgzIAAgBIA7ABIAAAAQABASAEAZQAIAsAUAbQASAZAZANIgcA1QgmgVgXgjg",fc:"#1D2226"},551:{t:[81,17.3,.986,.986],p:"AgnBXQACABAFgFIAMgIIAUgUQAWgXASgYQAUgXANgaQARggABgUIgBgKIAAgBIgHAAIgOACQgVAEglANQgfAOgWANIgYARQgNAKgFAIIgrgqQAMgKAVgLIAfgOQAdgMAigKQAggLAfgFQALgCAHAAQAPAAAIADIAJAEIACACIAEAFIADAGIACAGQAEAKgBAMQAAAQgHAUQgHAUgGAMQgMAYgUAhQgTAcgTAaIgWAbIgNANQgHAJgJAFg",fc:"#1D2226"},552:{t:[81.6,16.2,.986,.986],p:"AgkBQQglgigSg5QA9AqBBg8QAigfAVgoQAEAPgEAcQgHA2gkA6QgPAWgUAPIgPAJQgPgEgSgRg",fc:"#AA9D85"},553:{t:[83.3,15.3,.986,.986],p:"AhRAVIgGg1QAdgfA9gcQBAgcAMAPQAaAhgwBaQguBbgfABQgtgdgQg9g",fc:"#F0E7D7"},554:{t:[44.8,41.2,.986,.986],p:"AAGBAQgOgBgMgGQgQgHgJgOQgIgMgCgSIAAgNQAAgHACgIIAEgHIABgBIAQgIIAOgGIAYgKQARgGAKgCIAIgBQADAAADACIABABIABABIACACQAEAFABAKQABAWgIAfQgFASgFAJIgIANIgIAIIgHADIgIACgAgHgBIgBAFQgBAGACAFQABAEAEAEQAEADAHACIAGgGQAIgIAHgLQAQgagBgTQAAgFgDgEIgBgBIAAAAIgFABQgJADgMAKQgLAJgFAJQgJANABAHIAEgHg",fc:"#1D2226"},555:{t:[45.5,40.7,.986,.986],p:"AgpARIgDgaQAQgPAcgOQAggQAHAHQAOAQgQAoQgPApgRAAQgjgEgLgdg",fc:"#F0E7D7"},556:{t:[54.5,21.9,.986,.986],p:"AACBnQgXgEgRgHQgXgLgNgVQgLgSgCgaQgBgNABgHIAFgXIACgGIACgCQAPgMAbgQIAmgUQAcgMAQgFIAOgBQAGgBADACIAFACIAEAFQAJAJACASQABASgFAdQgGAXgHATQgKAZgKASQgIANgHAHQgGAHgGADQgEADgFABIgHADgAgmAAIgBAOQAAAOAFAJQAEAKAMAGQAIAFAPAEIAFgDIAMgOQALgPALgTQAKgRAGgUQAHgWgCgQQAAgJgEgFIAAgBIgBAAIABABIgBAAIgIABQgPAEgVAOQgQALgPAOQgTATgFAMIAEgIIgDALg",fc:"#1D2226"},557:{t:[55.8,21.7,.986,.986],p:"AgvA5QgZgbAMgbIAOAHQARAHAPgCQAwgFAThWQAXAAgWBIQgWBGgbAJQgFACgIAAQgUAAgTgUg",fc:"#AA9D85"},558:{t:[55.5,22,.986,.986],p:"Ag0AcIgEgwQASgaAngYQApgYAIANQARAcgWBFQgVBGgVABQgqgIgNgzg",fc:"#F0E7D7"},559:{t:[23.1,42.4,.986,.986],p:"AACBAIgHgBIgIgDQgFgCgEgEIgKgNQgHgLgGgPQgGgMgDgMQgFgQAAgNQAAgKAEgHIACgCIAAgBIABgBIAAAAIABgBQADgCAEgBIAJAAQAKABASAFIAaAIQAUAHAKAFIABABIAEAGQADAHABAIIACAPQAAAQgGANQgJARgOAIQgLAGgQADIgCABgAgqgmQABASASAXQAIAKAJAHIAGAFQAFgDADgDQADgDABgEQACgFgCgGIgBgFIgCgFIAEAHQAAgIgLgLQgGgIgLgHQgMgHgLgDIgDAAQgCADABAFg",fc:"#1D2226"},560:{t:[22.9,42.3,.986,.986],p:"AgkAJQgSgmAOgQQAGgHAiANQAgAOAQAOIgDAaQgLAdgjAEQgRgBgSgmg",fc:"#F0E7D7"},561:{t:[16.6,23.9,.986,.986],p:"AgBBiIgKgDQgHgEgGgFQgHgGgKgNQgLgQgNgYQgJgSgIgXQgJgdAAgRQAAgRAHgLIACgDIABgBIABAAIABgCIADgBIAJgDIAOAAQAVAEAYAIQATAHAWAJQANAFAJAFQANAHAJAGIACACIADAGIAHAVQADANAAAHQABAZgKAVQgKAXgWAMQgSALgXAEIgBABgAhFg8QAAARAKAVQAHAQANASQANATAMANQAIAIAGAEIADADQAOgEALgHQAKgHAEgLQAEgKgCgOIgCgMIgFgMIAFAHQgHgMgUgPQgNgKgVgMQgYgMgOgCIgIgBIgBAAQgDAGAAAJg",fc:"#1D2226"},562:{t:[15.8,23.7,.986,.986],p:"AARBSQgOgDgOgQQg9g/gBgvQAAgPAFgLIAGgJIAoAzQAvAtAxgSQgGAjgVAdQgKAOgKAHIgFACIgFgBg",fc:"#AA9D85"},563:{t:[15.9,23.4,.986,.986],p:"Ag0ANQgdhAAUgZQAJgKA0AbQAvAaAXAXIgFAoQgPAsgyAGQgZgBgbhCg",fc:"#F0E7D7"},564:{t:[51.4,16.9],p:"AjAElIjVh2QgDgCgBgCIgBgFIABggIABgiIAAgBQAAgBABAAQAAgBAAAAQAAAAAAgBQABAAAAgBIAPgtIAAgBIAAgBQBPjwF0hlQAEgBADACQCrBbBxCrIABAAQAeAtAbA1QACACgBADIgCAGIgEADIpMDUIgEAAIgEgBgAmFCQIgBARIDMBxII8jPQgVgqgZglIg0ASIAdApQABABAAAAQAAABABABQAAAAAAABQAAAAAAABIAAABIgCAGQgCACgDABInwCuIgEABIgEgCIjEh2IgBAbgAmCBgIDIB4IBNgbIGSiNIgYgjImvCkIgWAIIgEABQgBAAAAAAQgBAAAAAAQgBgBAAAAQgBAAAAgBIi4h1gAg/jnQjfBahICfQgHAOgFAQIC4B1IHFiqIACgCIA8gWQgcgpgggkQhahnh2hAQhCASg6AYgAjBBpIiAhRQgCgBgBgDIgBgFQAAgCACgDIAFgHQBwifDQhIQASgHAUgGIAEAAIAEABIAQALQBTA3A2BFQARAWAOAXIABAFQAAADgCADQgCACgDABImaCYIgEABQgBAAAAAAQgBAAAAAAQgBgBgBAAQAAAAgBgBgAAFjRQifA4hlBuIgEAEQgXAagUAaIB0BJIGKiSIAAAAQgKgSgNgPIAAAAIgBgCQg4hGhXg4IgkAMg",fc:"#1D2226"},565:{t:[42.5,16.6],p:"AkoBjIAJgdIC4B1QABABAAAAQAAAAABAAQAAABABAAQABAAAAAAIAFgBIAWgIIA1AMIhOAbgABfjOIAkgMQBXA4A4BGIABACIAAAAQAMAPAKASIi/h4QikAyhsBXQBlhuCgg4g",fc:"#C7CDCF"}
2,566:{t:[49.5,15.9],p:"AlyCaIABgbIDEB2IAEACIAFgBIHwiuQADgBACgCIABgGIAAgBIAhAFIoZDFgAiOC7IGuikIAZAjImSCNgAlTAcQBJifDfhaQA3gYBFgSQB2BABaBnQhnhbhmggIgQgLIgEgBIgEAAQgUAGgSAHQg5AFhTAvQhTAwgWAVQgjAbgmA2IgDAdIgFAHQgCADAAACIABAFQABADADABICABRQAAABABAAQAAAAABAAQAAABABAAQABAAAAAAIAFgBIGaiYQADgBABgCQACgDAAgDIAnAJInICygAkaAXQAUgaAWgaIAEgEQBshXCkgyIC/B4IABAAImKCSg",fc:"#9BA7AA"},567:{t:[51.2,19.1],p:"AmDCLIAAgRIDLBuIIZjFIgggFQAAgBAAAAQAAgBAAgBQgBAAAAgBQAAAAgBgBIgdgnIA1gUQAYAlAVAqIo8DPgAlwAaQAGgQAGgMICtBwIHJiyIgngJIgBgFQgOgXgRgWQg2hFhTg3QBnAgBmBbQAgAkAcApIg8AWIgCACInFCqgAk5gwQAmg2AjgbQAWgVBTgwQBTgvA4gFQjQBIhwChg",fc:"#686C72"},568:{t:[19.2,15.7,.986,.986],p:"AgQCBIgMgOIgTgbQgSgbgPgcQgQgfgLgaQgHgQgDgPQgGgTAAgQQAAgKACgKIAEgLIAFgHIABgCIACgCQAFgFAJgDIALgCIASgBQAgACAhAIQAjAJAZAJQASAGAOAHQATAIAOALIgrArQgEgHgMgKQgLgIgNgHQgZgNgbgJQgjgKgWgCIgMAAIgEABIAAAAIgBAEIgBAKQAAAXAOAeQAMAaARAXQAPAZAUAWIASAUIAKAIIAFAEIgYA2QgJgGgIgJg",fc:"#1D2226"},569:{t:[17.6,14.6,.986,.986],p:"AACBbQgSgOgPgWQgkg7gHg1QgEgcAEgPQAQAgAbAZQA0AwA4ghQgTA5gVAqQgLAVgHAJQgHgCgKgIg",fc:"#AA9D85"},570:{t:[17.3,13.6,.986,.986],p:"Ag4ATQgwhaAaghQAMgPBAAcQA9AcAdAfQACAZgIAcQgQA9gtAdQgegBgvhbg",fc:"#F0E7D7"},571:{t:[36.1,56.1,.986,.986],p:"AgQAbQgLgUgCgNQgBgMAGgGQAFgGAMABQANABAUAKIAEADIgUAXIgWAWg",fc:"#1D2226"},572:{t:[25.8,56.3,.986,.986],p:"AAAAUIgUgVIgJgNIADgEQAVgKANgBQAMgBAFAGQAGAGgBAMQgDAPgLASIgDADIgNgKg",fc:"#1D2226"},573:{t:[61.3,43,.986,.986],p:"AgdBGQgQgHgDgaQgDgZANgcQANgdAUgPQASgQARAHQAQAHADAaQACAZgMAbQgNAdgUAQQgMALgNAAQgFAAgFgCg",fc:"#000000"},574:{t:[60.4,44.3,.986,.986],p:"AgdBGQgQgHgDgaQgCgZAMgcQANgdAUgPQATgQAQAHQAQAHADAaQADAZgNAbQgNAdgUAQQgMALgMAAQgGAAgFgCg",fc:"#514F40"},575:{t:[20.4,37.6,.986,.986],p:"AgSgBQgZADgTAPQAXhFAzAQQAVAHAPAVQAPATAAAcQgggxgxAJg",fc:"#DBDDBC"},576:{t:[28.1,42.9,.986,.986],p:"Ag4A0IAnhvQAYAMAYAbQAaAaAAATQAAAYgyAIQgQADgOAAQgWAAgLgIg",fc:"#605E4A"},577:{t:[17.5,44,.986,.986],p:"AAPA5QgJgCgKgTQgNgTgGgVQgHgYACgQQADgPALADQAJACAKATQANATAGAVQAHAYgCAQQgDANgIAAIgDgBg",fc:"#000000"},578:{t:[18.1,45,.986,.986],p:"AAQA5QgLgCgLgTQgOgSgHgWQgHgYAEgPQADgQALADQAMACALASQANATAIAWQAHAXgEAQQgDAOgJAAIgDgBg",fc:"#605E4A"},579:{t:[52.7,36.3,1,1,0,0,0,.3,-1.8],p:"AhgF8QhygIhBgnQgMgIgUgaIgigwIghgsQgUgdgJgbQgMgigBgfQgDghAJgpIANhPQAHgvAGgZQAYhUAyg2QA1g4BUgZQBCgVBZgCQBVgCBFANQBZARA6AtQAfAYAYAjQAWAiAMAlQALAgADAsIACBMIABAkQADAXAKAmQALApAEAoQAEAngdAfQgeAehHAzQhGAzgqAKQgqAKg4ACIhOAEQgTACgXAAQgbAAgegCgAgSlgQhVADg9AUQhMAYgrAzQgsAxgSBMQgFAZgDAoIgEBGIgGBkQgCAPAYAhQANATApAwQAZAfAkAWQArAaAqACQBBACA/gBQBzgCAvgOQAbgHAYgLQAYgKBMguQAqgVALghIgHhfIgCg2QABgRgBgSIAAhHQAAgqgJgcQgXhLg0gpQgygohRgRQhAgNhIAAIgLAAg",fc:"#1D2226"},580:{t:[77.4,39.6,.986,.986],p:"AgKgfQAjgPAjAaQgvAMgoAXIggAXQAJg2AogPg",fc:"#989588"},581:{t:[26.3,51.6,.986,.986],p:"AgYAMIgSALQAOgwAdACQAeADANAsQgrgTgZAHg",fc:"#DBDDBC"},582:{t:[49,42.5,.986,.986],p:"Ag4A0IAnhvQAYAMAZAaQAZAbAAATQAAAYgyAIQgPADgOAAQgXAAgLgIg",fc:"#605E4A"},583:{t:[58.6,24.5,.986,.986],p:"AhNBCIA2iNQAgAPAiAiQAkAhgBAZQAAAehEAKQgWAEgTAAQgfAAgPgKg",fc:"#605E4A"},584:{t:[23.7,25.3,.986,.986],p:"AhOBBIA2iMQAiAPAhAiQAkAhAAAZQAAAehFAKQgWAEgTAAQggAAgPgLg",fc:"#605E4A"},585:{t:[55.7,39.3,.986,.986],p:"AgUE0QiGgHhIgMQhCgegegPQg1gbAFgPQAyANBQAKQBQAKAmgCQBLgFCNg/QCOhAgEmYQAbgGAgA/QAiBDAmCvQAnCtiRBLQiFBFh7AAIgVgBg",fc:"#605E4A"},586:{t:[39.9,17.5,.986,.986],p:"AjSCHQgUgxAohSQArhXBPghQBWgkBaADQBdADAQAsQAHAVhCAVQhuAigpAWQhKAlhSBUQgcAcgKAEIgHACQgJAAgHgQg",fc:"#DBDDBC"},587:{t:[52.4,36,.986,.986],p:"Ai6FHQh5gggogtQgogtAAibQAAi6BMhgQBdh1DagBQDoAABZB2QBDBZAADBQAACfhxBAQhwBBhzAKQgcADgbAAQhXAAhcgYg",fc:"#989588"},588:{t:[54.3,70.5],p:"AAqBIQhAAZg3ghQg3ASgegTIgBAAQgcgRgggaQgXgJgPAEQgCABgDAAIgFgCQgyglgHgvQgBgEACgDQABgDAEgCQADgCADABIJ7AoQAEABADADQADADAAAEQAAAFgDADQgYAdgnAMQgbAzgpgIIgBAAQgRgEgUAAQgNATgjAHQgKACgKAAQgYAAgXgMgAAyAyQAYAPAegFQAcgGAJgPIAEgEQACgCADAAQAagBAYAGIgBAAQAbADAUgmQAAgBABAAQAAgBAAAAQABgBAAAAQAAAAABAAQAAAAABAAQAAAAABAAQAAgBABAAQAAAAABAAQAWgHARgNIpSgmQAKAcAfAZQAUgEAcAKIADABQAfAaAcARIAAAAQAZAOAugRIAGgBIAFACQAyAgA6gZIAFgBQADAAADACg",fc:"#1D2226"},589:{t:[53.8,70.6],p:"AA3AxQgCgCgDAAIgGABQg5AZgzggIgFgCIgFABQguARgZgOIAAABQgcgSgggZIgCgBQgdgLgTAEQgggZgKgcIJSAmQgQAOgWAGQgBAAgBABQAAAAgBAAQAAAAgBABQAAAAAAAAQgBAAAAAAQgBAAAAAAQgBABAAAAQAAABgBAAQgTAmgbgDIAAAAQgXgGgaABQgDAAgCACIgEAEQgKAQgbAFIgPACQgVAAgTgMg",fc:"#E7634A"},590:{t:[59.9,72.8],p:"Ag/A1IBRgGQACAogUAfQgngZgYgogAi8AuIBIADQALAigKAiQgugegbgpgABAAoI
2BPgNQADAXgEAUQgDARgKAWQgogYgZgtgAlJAAIBIACQALAigKAiQgtgegcgogAC3AKIA9gcQAMAfABARQAAAPgGAUQgqgNgagqgAD/hIIAzgtQAYAqAAAwQgogMgjghg",fc:"#F9DDAC"},591:{t:[58.7,72.8],p:"AhmCVQhMgpgjhIIgBgCIAAABIAAABIAAABIAAAAIAAABIABABIAAABIAAACIAAABIABAAQgBAagMAaIgDAHQgEACgEAAQgDAAgEgCQhMgpgjhGQgDgEgIgeQgIgfAMAUQANAVAGADIBrAGQAEAAAEADQACACACAEIACAGIABACQANATAGADIBrAGQAEAAAEADQACACACAEIACAHIAAgBIAAgDIAAgBIAAgBQADgCADgBIB0gHQACAAADABIAAACIABACIABgCQACgDAEgBIBsgTIABAAQACgDAFgCIBVgqIAAAAIAAgBIAAAAIAAAAIAAgBIgBAAIgBgBIAAgBIgBAAIAAgCIgCgBIAAgBIgBAAIAAgBIAAAAIgBgBIgBgBIAAAAIAAAAIgBgBIgBgBIAAABIAAgBIgCgBIAAAAIAAAAIgCgCIAAgBIgBgBIAAAAIAAAAIAAgBIgBAAIAAgBIAAAAIgBAAIAAgBIgBgBIgBgCIgCgCIgBgCIAAAAIAAAAIgBgBIAAgBQAAgEADgCIBMhAQADgDAEgBQAFAAAEABQAEABADAEQAoA9gGBKIgDAGQgCADgEAAIgIABQgmgFghgWQAPAlgBATQgBAWgKAfQgCAFgEADQgFACgFAAQg2gLghgtQABATgDARQgGAagPAgQgCADgCACQgEACgEAAQgDAAgDgBQg0gbgfgzQAAAvgfAkQgEADgFABQgFABgDgBQg0gcgegxIgBgBIAAgBIAAAAIAAgBIgBgBIAAgDIgBAAIAAgBIAAgBIAAgBIAAgBIAAgBIgBgFIAAAAIAAAAIAAACIgBABIABABIAAADIAAADIABABIAAABIAAAAIAAABIAAABIgBAAIABABIAAABIABABIgBAAIAAACIABABIABAEIAAAAIABAEIAAABIAAABIAAABIAAABIAAAAIAAABIABABIAAABIAAACIAAABIABAAQgBAagMAaIgDAHQgEACgEAAIgBAAQgDAAgDgCgAg0A1QAZAoAmAZQAUgfgBgngAhnB1QAJgigKgiIhJgDQAcApAuAegABLApQAaAsAoAZQAJgWADgSQAEgUgDgXgAj0BGQAJgigKgiIhJgCQAcAoAuAegADCAKQAaAqAqAOQAGgVAAgOQgBgSgMgfgAELhIQAiAiAoALQAAgwgXgqg",fc:"#1D2226"},592:{t:[74.5,23.3],p:"AgVAwQgUgdgNgjQgKgigDgzIAAgBIA7ABIAAAAQABASAEAZQAIAsAUAbQASAZAZANIgcA1QgmgVgXgjg",fc:"#1D2226"},593:{t:[80.3,19.5],p:"AgnBXQACABAFgFIAMgIIAUgUQAWgXASgYQAUgXANgaQARggABgUIgBgKIAAgBIgHAAIgOACQgVAEglANQgfAOgWANIgYARQgNAKgFAIIgrgqQAMgKAVgLIAfgOQAdgMAigKQAggLAfgFQALgCAHAAQAPAAAIADIAJAEIACACIAEAFIADAGIACAGQAEAKgBAMQAAAQgHAUQgHAUgGAMQgMAYgUAhQgTAcgTAaIgWAbIgNANQgHAJgJAFg",fc:"#1D2226"},594:{t:[80.9,18.5],p:"AgkBQQglgigSg5QA9AqBBg8QAigfAVgoQAEAPgEAcQgHA2gkA6QgPAWgUAPIgPAJQgPgEgSgRg",fc:"#AA9D85"},595:{t:[82.7,17.5],p:"AhRAVIgGg1QAdgfA9gcQBAgcAMAPQAaAhgwBaQguBbgfABQgtgdgQg9g",fc:"#F0E7D7"},596:{t:[43.6,43.8],p:"AAGBAQgOgBgMgGQgQgHgJgOQgIgMgCgSIAAgNQAAgHACgIIAEgHIABgBIAQgIIAOgGIAYgKQARgGAKgCIAIgBQADAAADACIABABIABABIACACQAEAFABAKQABAWgIAfQgFASgFAJIgIANIgIAIIgHADIgIACgAgHgBIgBAFQgBAGACAFQABAEAEAEQAEADAHACIAGgGQAIgIAHgLQAQgagBgTQAAgFgDgEIgBgBIAAAAIgFABQgJADgMAKQgLAJgFAJQgJANABAHIAEgHg",fc:"#1D2226"},597:{t:[44.4,43.3],p:"AgpARIgDgaQAQgPAcgOQAggQAHAHQAOAQgQAoQgPApgRAAQgjgEgLgdg",fc:"#F0E7D7"},598:{t:[53.5,24.2],p:"AACBnQgXgEgRgHQgXgLgNgVQgLgSgCgaQgBgNABgHIAFgXIACgGIACgCQAPgMAbgQIAmgUQAcgMAQgFIAOgBQAGgBADACIAFACIAEAFQAJAJACASQABASgFAdQgGAXgHATQgKAZgKASQgIANgHAHQgGAHgGADQgEADgFABIgHADgAgmAAIgBAOQAAAOAFAJQAEAKAMAGQAIAFAPAEIAFgDIAMgOQALgPALgTQAKgRAGgUQAHgWgCgQQAAgJgEgFIAAgBIgBAAIABABIgBAAIgIABQgPAEgVAOQgQALgPAOQgTATgFAMIAEgIIgDALg",fc:"#1D2226"},599:{t:[54.8,24],p:"AgvA5QgZgbAMgbIAOAHQARAHAPgCQAwgFAThWQAXAAgWBIQgWBGgbAJQgFACgIAAQgUAAgTgUg",fc:"#AA9D85"},600:{t:[54.4,24.3],p:"Ag0AcIgEgwQASgaAngYQApgYAIANQARAcgWBFQgVBGgVABQgqgIgNgzg",fc:"#F0E7D7"},601:{t:[21.6,45],p:"AACBAIgHgBIgIgDQgFgCgEgEIgKgNQgHgLgGgPQgGgMgDgMQgFgQAAgNQAAgKAEgHIACgCIAAgBIABgBIAAAAIABgBQADgCAEgBIAJAAQAKABASAFIAaAIQAUAHAKAFIABABIAEAGQADAHABAIIACAPQAAAQgGANQgJARgOAIQgLAGgQADIgCABgAgqgmQABASASAXQAIAKAJAHIAGAFQAFgDADgDQADgDABgEQACgFgCgGIgBgFIgCgFIAEAHQAAgIgLgLQgGgIgLgHQgMgHgLgDIgDAAQgCADABAFg",fc:"#1D2226"},602:{t:[21.4,44.9],p:"AgkAJQgSgmAOgQQAGgHAiANQAgAOAQAOIgDAaQgLAdgjAEQgRgBgSgmg",fc:"#F0E7D7"},603:{t:[15.1,26.3],p:"AgBBiIgKgDQgHgEgGgFQgHgGgKgNQgLgQgNgYQgJgSgIgXQgJgdAAgRQAAgRAHgLIACgDIABgBIABAAIABgCIADgBIAJgDIAOAAQAVAEAYAIQATAHAWAJQANAFAJAFQANAHAJAGIACACIADAGIAHAVQADANAAAHQABAZgKAVQgKAXgWAMQgSALgXAEIgBABgAhFg8QAAARAKAVQAHAQANASQANATAMANQAIAIAGAEIADADQAOgEALgHQAKgHAEgLQAEgKgCgOIgCgMIgFgMIAFAHQgHgMgUgPQgNgKgVgMQgYgMgOgCIgIgBIgBAAQgDAGAAAJg",fc:"#1D2226"},604:{t:[14.2,26.1],p:"AARBSQgOgDgOgQQg9g/gBgvQAAgPAFgLIAGgJIAoAzQAvAtAxgSQgGAjgVAdQgKAOgKAHIgFACIgFgBg",fc:"#AA9D85"},605:{t:[14.4,25.8],p:"Ag0ANQgdhAAUgZQAJgKA0AbQAvAaAXAXIgFAoQgPAsgyAGQgZgBgbhCg",fc:"#F0E7D7"},606:{t:[50.7,18.4],p:"AjCEpIjYh4QgDgBgBgDIgBgFIABghIABgiIAAgBQAAAAAAgBQAAAAABgBQAAAAAAgBQAAAAABgBIAPguIAAgBIAAAAQBQj0F5hmQAEgBAEACQCtBcBzCtIAAABQAfAtAbA2QACACgBADIgCAGIgEADIpUDXIgEAAIgEgBgAmKCSIgBARIDPByIJEjRQgWgrgZglIg1ASIAeAqQABAAAAABQAAAAAAABQAAABABAAQAAABAAAAIAAABIgCAGQgCADgDABIn3CwIgEABIgEgCIjHh3IgBAbgAmHBhIDLB6IBOgcIGYiPIgZgjIm1CmIgWAJIgEAAQgBAAAAAAQgBAAgBAAQAAAAAAAAQgBgBAAAAIi7h3gAg/jqQjiBbhKChIgMAeIC7B3IHLisIACgCIA9gXQgdgpggglQhbhoh3hBQhEATg6AYgAjDBrIiChTQgCgBgBgDIgBgFQAAgCACgDIAFgHQBxiiDUhJQASgHAUgFIAEgBIAEACIARALQBUA4A2BFQARAWAOAYIABAFQAAADgCADQgBACgDABImgCbIgEAAQgBAAgBAAQAAAAgBAAQAAAAgBAAQAAgBgBAAgAAGjUQiiA5hmBwIgEAEQgXAZgUAbIB1BKIGQiUIgBAAQgKgSgNgQIAAABIgBgCQg4hHhZg5IgkAMg",fc:"#1D2226"}
2,607:{t:[41.7,18.1],p:"AktBkIAKgdIC7B3QAAAAABAAQAAABABAAQAAAAABAAQAAAAABAAIAFAAIAVgJIA2AMIhOAcgABgjRIAlgMQBYA5A5BHIABACIAAgBQAMAQAKASIjBh5QinAyhtBZQBnhwChg5g",fc:"#C7CDCF"},608:{t:[48.8,17.4],p:"Al3CcIABgbIDHB3IAEACIAFgBIH2iwQAEgBACgDIABgGIAAgBIAhAGIogDHgAiRC9IG1imIAZAkImYCPgAlYAdQBKiiDihbQA4gYBGgSQB3BABbBoQhnhchoggIgRgLIgDgCIgFABQgTAFgTAIQg6AEhUAxQhUAxgXAVQgiAbgnA2IgDAfIgFAHQgCACAAACIABAGQABACADABICBBTQABAAABABQAAAAABAAQAAAAABAAQAAABABAAIAFgBIGfibQADgBACgCQABgDAAgDIApAJInPC0gAkeAXQAUgbAXgZIAEgEQBthZCngyIDBB5IABAAImPCUg",fc:"#9BA7AA"},609:{t:[50.5,20.6],p:"AmJCNIAAgRIDPBvIIhjIIgigFQAAAAAAgBQAAgBAAAAQAAgBAAAAQgBgBAAAAIgegoIA1gUQAZAlAWArIpFDRgAl1AaIAMgcICwBxIHPi0IgogJIgBgFQgOgYgRgWQg2hFhUg4QBoAgBnBcQAgAlAcApIg8AXIgDACInKCsgAk9gxQAmg3AjgaQAXgWBUgwQBUgxA6gFQjUBJhyCkg",fc:"#686C72"},610:{t:[18,18.1],p:"AgQCBIgMgOIgTgbQgSgbgPgcQgQgfgLgaQgHgQgDgPQgGgTAAgQQAAgKACgKIAEgLIAFgHIABgCIACgCQAFgFAJgDIALgCIASgBQAgACAhAIQAjAJAZAJQASAGAOAHQATAIAOALIgrArQgEgHgMgKQgLgIgNgHQgZgNgbgJQgjgKgWgCIgMAAIgEABIAAAAIgBAEIgBAKQAAAXAOAeQAMAaARAXQAPAZAUAWIASAUIAKAIIAFAEIgYA2QgJgGgIgJg",fc:"#1D2226"},611:{t:[16.4,17],p:"AACBbQgSgOgPgWQgkg7gHg1QgEgcAEgPQAQAgAbAZQA0AwA4ghQgTA5gVAqQgLAVgHAJQgHgCgKgIg",fc:"#AA9D85"},612:{t:[16.1,16],p:"Ag4ATQgwhaAaghQAMgPBAAcQA9AcAdAfQACAZgIAcQgQA9gtAdQgegBgvhbg",fc:"#F0E7D7"},613:{t:[35,59.6],p:"AgQAbQgLgUgCgNQgBgMAGgGQAFgGAMABQANABAUAKIAEADIgUAXIgWAWg",fc:"#1D2226"},614:{t:[24.7,59.7],p:"AAAAUIgUgVIgJgNIADgEQAVgKANgBQAMgBAFAGQAGAGgBAMQgDAPgLASIgDADIgNgKg",fc:"#1D2226"},615:{t:[60.6,44.2],p:"AgdBGQgQgHgDgaQgDgZANgcQANgdAUgPQASgQARAHQAQAHADAaQACAZgMAbQgNAdgUAQQgMALgNAAQgFAAgFgCg",fc:"#000000"},616:{t:[59.7,45.4],p:"AgdBGQgQgHgDgaQgCgZAMgcQANgdAUgPQATgQAQAHQAQAHADAaQADAZgNAbQgNAdgUAQQgMALgMAAQgGAAgFgCg",fc:"#514F40"},617:{t:[22.9,39],p:"AgSgBQgZADgTAPQAXhFAzAQQAVAHAPAVQAPATAAAcQgggxgxAJg",fc:"#DBDDBC"},618:{t:[26.9,44.8],p:"Ag4A0IAnhvQAYAMAYAbQAaAaAAATQAAAYgyAIQgQADgOAAQgWAAgLgIg",fc:"#605E4A"},619:{t:[16.2,45.1],p:"AAPA5QgJgCgKgTQgNgTgGgVQgHgYACgQQADgPALADQAJACAKATQANATAGAVQAHAYgCAQQgDANgIAAIgDgBg",fc:"#000000"},620:{t:[16.8,46.1],p:"AAQA5QgLgCgLgTQgOgSgHgWQgHgYAEgPQADgQALADQAMACALASQANATAIAWQAHAXgEAQQgDAOgJAAIgDgBg",fc:"#605E4A"},621:{t:[52,39.6],p:"AhJGEQgmgLgpgUQhGgkg/g+QgOgNgjgUQgYgOgOgdQgohQAChSQABhXAShIQAYhaAzg4QA2g8BWgaQBEgXBcgBQBWgDBIAOQBaASA8AwQAgAaAYAlQAXAjANAoQAVBDAFBdIABAmQABAVgDAVQgDApgOApQgKAegeASQgoAXgOAQQg3BBhHAqQhPAvhPAKIgrABQgXgCgVgFgAgQlrQhYACg+AVQhNAagtA2QgtA0gSBQQgPBBACBUQABBGAlBFQANAYAUAKQAdAOAOANQAZAXAaAQQATAMAmATQAjASAgAIQAWAFAMABIAQAAIARgBQBBgHBFgoQBCglAwg4QAOgPAqgSQAigOAJgaQADgIALgSQAIgOABgNQADgVAAgQQABgTgBgRQgChZgSg9QgXhPg1grQgzgrhTgSQhBgNhHAAIgPAAg",fc:"#1D2226"},622:{t:[25.2,55],p:"AgYAMIgSALQAOgwAdACQAeADANAsQgrgTgZAHg",fc:"#DBDDBC"},623:{t:[48.2,43.4],p:"Ag4A0IAnhvQAYAMAZAaQAZAbAAATQAAAYgyAIQgPADgOAAQgXAAgLgIg",fc:"#605E4A"},624:{t:[57.9,25.9],p:"AhNBCIA2iNQAgAPAiAiQAkAhgBAZQAAAehEAKQgWAEgTAAQgfAAgPgKg",fc:"#605E4A"},625:{t:[22.8,27.3],p:"AhOBBIA2iMQAiAPAhAiQAkAhAAAZQAAAehFAKQgWAEgTAAQggAAgPgLg",fc:"#605E4A"},626:{t:[58.3,43.7],p:"AhmFPQhsgJg7gxIgpgrQAUAMA0gEQBngHBUgnQEMiAgQmSQAagGAhA/QAhBDANBcQAgD1inBtQiaBkhlAAIgSgBg",fc:"#605E4A"},627:{t:[38.9,18.6],p:"AjSCHQgUgxAohSQArhXBPghQBWgkBaADQBdADAQAsQAHAVhCAVQhuAigpAWQhKAlhSBUQgcAcgKAEIgHACQgJAAgHgQg",fc:"#DBDDBC"},628:{t:[51.8,39.2],p:"AhfFtQg1gVh4hSQh3hTAAiaQAAi6BMhgQBdh2DaAAQDoAABZB2QBDBZAADBQAACeiDBTQiCBShWATQgoAJggAAQgkAAgcgLg",fc:"#989588"},629:{t:[54.2,73.6],p:"AgTASIBNgEQAAAXgGATQgFARgMAVQgjgdgTgvgAiVAOIBTAFQgDAogYAcQglgdgTgsgABkACIBAgUQAJAggCARQgCAPgIATQgogSgVgtgAkXgqIBIAMQAGAhgOAgQgqgigWgrgADSg4IA4glQASArgFAxQgngQgegng",fc:"#F9DDAC"},630:{t:[53.5,73.4],p:"AAsB9QgDAAgDgCQgughgZg3QgGAvgjAgQgEADgFABQgFAAgDgCQgygigYg1IAAgBIgBAAIAAgBIAAAAIAAgBIgBgBIAAgDIAAAAIAAgBIAAgBIAAgBIAAgBIAAgBIAAgFIAAgBIgBAAIAAgBIAAgDIAAgBIAAgDIgBgBIAAAAIABgBIAAgBIAAAAIAAgCIAAgDIAAgBIAAgBQADgCAEAAIB1AHIAFACIAAAAIABABIABgBQACgBAEAAIBtgGIAAAAQADgFAFgBIBaggIACAAIAAAAIACADIABABIAAAAIABABIAAAAIAAABIACABIABACIAAABIABAAIABAAIABABIAAAAIAAABIAAAAIABAAIABABIABABIAAAAIAAABIABAAIABABIAAAAIACABIAAABIAAAAIAAABIACABQALApgDAUQgEAVgNAeQgDAFgFACQgEACgGgBQg0gRgbgyQgCAUgFAQQgIAagUAeQgBACgDACIgGABIgCAAgAgMAUQARAuAlAeQAMgVAFgRQAGgTAAgXgAhWBZQAYgcADgoIhTgFQATArAlAegABrAEQAVAtAoASQAIgUACgOQACgRgJghgAjLBIQgEAAgDgCQhHgzgahJQgCgFgFgfQgEgfAKAVQAKAWAGAFIBpASQAEAAADAEQADACABAFIACANIAAAAIAAABIAAACIAAACIAAADIAAABIAAAAIAAACIgBABIAAABIAAADIAAADIABABIgBABIAAAAIAAABIAAABIAAAAIAAABIAAABIABABIgBAAIAAACIABABIAAACIAAAAIAAAEIAAABIAAABIAAABIAAABIAAAAIAAABIABACIAAABIAAABIAAABIAAABQgEAagOAYIgFAGIgFABIgCAAgAjQAlQAOgggGghIhIgMQAWAqAqAjgAEkAdQgvgOgmgnIAAAAIAAAAIgBAAIAAgBIAAAAIAAgBIgBAAIAAgBIAAgBIAAAAIAAgBIgBgBIAAAAIgBAAIAAgBIAAgBIgBgBIAAAAIgBgBIAAgBIgBgCIgBgBIAAAAIgBgBIAAAAIAAgBIgBgBIAAAAIAAAAIgBgBIgBgBIAAAAIAAAAIgBgBIAAgBIgBAAIgBgBIAAgBIgBgBIAAgBIAAAAIAAgBIgBAAIAAgBIAAAAIgBAAIAAgBIAAgBIgCgCIgBgDIgBgBIAAAAIAAgBIgBAAIAAgCIAAAAQABgDADgCIBTg3QAEgCAEAAQAEAAAEABQAEACADAEQAgBCgPBGIgDAGQgDADgEABIgFAAIgEAAgADZg2QAeAmAnAQQAFgwgSgrg",fc:"#1D2226"}
2,631:{t:[75,24.6],p:"AgVAwQgUgdgNgjQgKgigDgzIAAgBIA7ABIAAAAQABASAEAZQAIAsAUAbQASAZAZANIgcA1QgmgVgXgjg",fc:"#1D2226"},632:{t:[80.8,20.8],p:"AgnBXQACABAFgFIAMgIIAUgUQAWgXASgYQAUgXANgaQARggABgUIgBgKIAAgBIgHAAIgOACQgVAEglANQgfAOgWANIgYARQgNAKgFAIIgrgqQAMgKAVgLIAfgOQAdgMAigKQAggLAfgFQALgCAHAAQAPAAAIADIAJAEIACACIAEAFIADAGIACAGQAEAKgBAMQAAAQgHAUQgHAUgGAMQgMAYgUAhQgTAcgTAaIgWAbIgNANQgHAJgJAFg",fc:"#1D2226"},633:{t:[81.4,19.7],p:"AgkBQQglgigSg5QA9AqBBg8QAigfAVgoQAEAPgEAcQgHA2gkA6QgPAWgUAPIgPAJQgPgEgSgRg",fc:"#AA9D85"},634:{t:[83.2,18.7],p:"AhRAVIgGg1QAdgfA9gcQBAgcAMAPQAaAhgwBaQguBbgfABQgtgdgQg9g",fc:"#F0E7D7"},635:{t:[44.1,45.1],p:"AAGBAQgOgBgMgGQgQgHgJgOQgIgMgCgSIAAgNQAAgHACgIIAEgHIABgBIAQgIIAOgGIAYgKQARgGAKgCIAIgBQADAAADACIABABIABABIACACQAEAFABAKQABAWgIAfQgFASgFAJIgIANIgIAIIgHADIgIACgAgHgBIgBAFQgBAGACAFQABAEAEAEQAEADAHACIAGgGQAIgIAHgLQAQgagBgTQAAgFgDgEIgBgBIAAAAIgFABQgJADgMAKQgLAJgFAJQgJANABAHIAEgHg",fc:"#1D2226"},636:{t:[44.9,44.6],p:"AgpARIgDgaQAQgPAcgOQAggQAHAHQAOAQgQAoQgPApgRAAQgjgEgLgdg",fc:"#F0E7D7"},637:{t:[54,25.5],p:"AACBnQgXgEgRgHQgXgLgNgVQgLgSgCgaQgBgNABgHIAFgXIACgGIACgCQAPgMAbgQIAmgUQAcgMAQgFIAOgBQAGgBADACIAFACIAEAFQAJAJACASQABASgFAdQgGAXgHATQgKAZgKASQgIANgHAHQgGAHgGADQgEADgFABIgHADgAgmAAIgBAOQAAAOAFAJQAEAKAMAGQAIAFAPAEIAFgDIAMgOQALgPALgTQAKgRAGgUQAHgWgCgQQAAgJgEgFIAAgBIgBAAIABABIgBAAIgIABQgPAEgVAOQgQALgPAOQgTATgFAMIAEgIIgDALg",fc:"#1D2226"},638:{t:[55.3,25.3],p:"AgvA5QgZgbAMgbIAOAHQARAHAPgCQAwgFAThWQAXAAgWBIQgWBGgbAJQgFACgIAAQgUAAgTgUg",fc:"#AA9D85"},639:{t:[54.9,25.6],p:"Ag0AcIgEgwQASgaAngYQApgYAIANQARAcgWBFQgVBGgVABQgqgIgNgzg",fc:"#F0E7D7"},640:{t:[22.1,46.3],p:"AACBAIgHgBIgIgDQgFgCgEgEIgKgNQgHgLgGgPQgGgMgDgMQgFgQAAgNQAAgKAEgHIACgCIAAgBIABgBIAAAAIABgBQADgCAEgBIAJAAQAKABASAFIAaAIQAUAHAKAFIABABIAEAGQADAHABAIIACAPQAAAQgGANQgJARgOAIQgLAGgQADIgCABgAgqgmQABASASAXQAIAKAJAHIAGAFQAFgDADgDQADgDABgEQACgFgCgGIgBgFIgCgFIAEAHQAAgIgLgLQgGgIgLgHQgMgHgLgDIgDAAQgCADABAFg",fc:"#1D2226"},641:{t:[21.9,46.1],p:"AgkAJQgSgmAOgQQAGgHAiANQAgAOAQAOIgDAaQgLAdgjAEQgRgBgSgmg",fc:"#F0E7D7"},642:{t:[15.6,27.5],p:"AgBBiIgKgDQgHgEgGgFQgHgGgKgNQgLgQgNgYQgJgSgIgXQgJgdAAgRQAAgRAHgLIACgDIABgBIABAAIABgCIADgBIAJgDIAOAAQAVAEAYAIQATAHAWAJQANAFAJAFQANAHAJAGIACACIADAGIAHAVQADANAAAHQABAZgKAVQgKAXgWAMQgSALgXAEIgBABgAhFg8QAAARAKAVQAHAQANASQANATAMANQAIAIAGAEIADADQAOgEALgHQAKgHAEgLQAEgKgCgOIgCgMIgFgMIAFAHQgHgMgUgPQgNgKgVgMQgYgMgOgCIgIgBIgBAAQgDAGAAAJg",fc:"#1D2226"},643:{t:[14.7,27.3],p:"AARBSQgOgDgOgQQg9g/gBgvQAAgPAFgLIAGgJIAoAzQAvAtAxgSQgGAjgVAdQgKAOgKAHIgFACIgFgBg",fc:"#AA9D85"},644:{t:[14.9,27],p:"Ag0ANQgdhAAUgZQAJgKA0AbQAvAaAXAXIgFAoQgPAsgyAGQgZgBgbhCg",fc:"#F0E7D7"},645:{t:[50.5,20.6],p:"AmJCNIABgRIDOBvIIhjIIghgFIgCgEIgegoIA1gUQAZAlAWArIpEDRgAl1AaIAMgcICwBxIHPi0IgogJQAAgDgBgCQgOgYgRgWIAAAAQg2hFhUg4QBnAgBoBcQAgAlAdApIg9AXIgCACInLCsgAk9gxQAmg2AjgbQAXgWBUgwQBUgxA6gFQjUBJhxCkg",fc:"#686C72"},646:{t:[41.7,18.1],p:"AktBkIAKgdIC7B3IAEABIAEAAIAWgJIA3AMIhPAcgABgjRIAlgMQBYA5A4BHIACACIAAgBQAMARAKARIjBh5QinAyhtBZQBnhwChg5g",fc:"#C7CDCF"},647:{t:[48.7,17.4],p:"Al3CcIABgbIDHB4IAEABIAEAAIH3ixQADgBACgDQACgCAAgDIAAgBIAhAFIogDIgAiRC+IG1inIAZAkImXCPgAlXAdQBJiiDihbQA5gYBFgTQB4BBBbBpQhohdhoggIgRgLIgDgBIgBAAIgEAAIgmAMQg5AGhVAwQhUAxgWAVQgjAbgnA3IgDAdIgFAIIgCAFIABAFIAEAEICCBSIAEACIAFgBIGfibQADgBACgCQABgCABgDIAAgBIAoAJInPC1gAkeAXQAUgaAXgaIAEgEQBthZCngyIDCB5IAAAAImPCVg",fc:"#9BA7AA"},648:{t:[50.7,18.4],p:"Ai+ErIgEgCIjYh4IgEgDQgBgDAAgDIABghIABghIAAgBIACgFIAOgtIABgBIAAgBIAAAAQBQj0F5hmQAEgBADACQCuBcByCtIABABQAfAtAbA2QACADgBADQAAACgCADQgCACgCABIpUDXIgDABIgBAAgAmLCSIAAARIDOBzIJFjSQgWgrgZglIg1ASIAeAqIACAFIAAABQAAADgCACQgCADgDABIn3CxIgEAAIgFgBIjHh4IgBAbgAmHBhIDLB6IBOgbIGYiPIgagkIm0CnIgWAIIgEABIgFgCIi6h3gAhAjqQjhBbhKCiIgMAdIC7B4IHKitIADgBIA8gXQgcgqgggkQhbhph3hBQhEATg7AYgAi+BtIgFgCIiChSIgDgEIgBgFIABgFIAFgIQByihDUhKIAmgMIAEAAIAAAAIAEABIARALQBUA4A2BFIAAABQARAVAOAYQABACAAADIAAABQAAADgCACQgCACgCABImgCbIgEABIAAAAgAAGjUQiiA5hnBwIgDAEQgXAagUAaIB1BLIGPiVIAAAAQgKgRgNgQIAAAAIgBgCQg4hHhZg5IgkAMg",fc:"#1D2226"},649:{t:[35.2,60.6],p:"AgQAbQgLgUgCgNQgBgMAGgGQAFgGAMABQANABAUAKIAEADIgUAXIgWAWg",fc:"#1D2226"},650:{t:[24.9,60.7],p:"AAAAUIgUgVIgJgNIADgEQAVgKANgBQAMgBAFAGQAGAGgBAMQgDAPgLASIgDADIgNgKg",fc:"#1D2226"}
2,651:{t:[60.8,45.2],p:"AgdBGQgQgHgDgaQgDgZANgcQANgdAUgPQASgQARAHQAQAHADAaQACAZgMAbQgNAdgUAQQgMALgNAAQgFAAgFgCg",fc:"#000000"},652:{t:[59.9,46.4],p:"AgdBGQgQgHgDgaQgCgZAMgcQANgdAUgPQATgQAQAHQAQAHADAaQADAZgNAbQgNAdgUAQQgMALgMAAQgGAAgFgCg",fc:"#514F40"},653:{t:[23.1,40],p:"AgSgBQgZADgTAPQAXhFAzAQQAVAHAPAVQAPATAAAcQgggxgxAJg",fc:"#DBDDBC"},654:{t:[27.1,45.8],p:"Ag4A0IAnhvQAYAMAYAbQAaAaAAATQAAAYgyAIQgQADgOAAQgWAAgLgIg",fc:"#605E4A"},655:{t:[16.4,46.1],p:"AAPA5QgJgCgKgTQgNgTgGgVQgHgYACgQQADgPALADQAJACAKATQANATAGAVQAHAYgCAQQgDANgIAAIgDgBg",fc:"#000000"},656:{t:[17,47.1],p:"AAQA5QgLgCgLgTQgOgSgHgWQgHgYAEgPQADgQALADQAMACALASQANATAIAWQAHAXgEAQQgDAOgJAAIgDgBg",fc:"#605E4A"},657:{t:[52,41.3],p:"Ag8GVQgmgKgpgVQhGgkg/g9Ig3gzQgdgdgQgfQgohRAChSQABhXAShHQAYhaAzg5QA2g7BWgbQBEgWBcgCQBWgCBIAOQBaASA8AwQAgAZAYAlQAXAkANAnQAVBEAFBdIABAmQABAUgDAWQgDApgOAoQgMAjgWAfIgvA5Qg3BAhHArQhPAvhPAJIgrACQgXgCgVgGgAgQl9QhYADg+AVQhNAagtA1QgtA0gSBQQgPBCACBTQABBHAlBEQAPAcAZAYQAPAOAiAeQAZAXAaARQATAMAmATQAjARAgAJQAWAFAMAAIAQABIAPgBQBDgHBFgoQBCgmAwg3QARgTAgggQAbgdAKgcQADgIALgTQAIgNABgOQADgVAAgPQABgSgBgTQgChZgSg9QgXhOg1gsQgzgrhTgRQhBgOhHAAIgPAAg",fc:"#1D2226"},658:{t:[25.4,56],p:"AgYAMIgSALQAOgwAdACQAeADANAsQgrgTgZAHg",fc:"#DBDDBC"},659:{t:[48.4,44.4],p:"Ag4A0IAnhvQAYAMAZAaQAZAbAAATQAAAYgyAIQgPADgOAAQgXAAgLgIg",fc:"#605E4A"},660:{t:[58.1,26.9],p:"AhNBCIA2iNQAgAPAiAiQAkAhgBAZQAAAehEAKQgWAEgTAAQgfAAgPgKg",fc:"#605E4A"},661:{t:[23,28.3],p:"AhOBBIA2iMQAiAPAhAiQAkAhAAAZQAAAehFAKQgWAEgTAAQggAAgPgLg",fc:"#605E4A"},662:{t:[75,21.5],p:"AgVAwQgUgdgNgjQgKgigDgzIAAgBIA7ABIAAAAQABASAEAZQAIAsAUAbQASAZAZANIgcA1QgmgVgXgjg",fc:"#1D2226"},663:{t:[80.8,17.7],p:"AgnBXQACABAFgFIAMgIIAUgUQAWgXASgYQAUgXANgaQARggABgUIgBgKIAAgBIgHAAIgOACQgVAEglANQgfAOgWANIgYARQgNAKgFAIIgrgqQAMgKAVgLIAfgOQAdgMAigKQAggLAfgFQALgCAHAAQAPAAAIADIAJAEIACACIAEAFIADAGIACAGQAEAKgBAMQAAAQgHAUQgHAUgGAMQgMAYgUAhQgTAcgTAaIgWAbIgNANQgHAJgJAFg",fc:"#1D2226"},664:{t:[81.4,16.6],p:"AgkBQQglgigSg5QA9AqBBg8QAigfAVgoQAEAPgEAcQgHA2gkA6QgPAWgUAPIgPAJQgPgEgSgRg",fc:"#AA9D85"},665:{t:[83.2,15.6],p:"AhRAVIgGg1QAdgfA9gcQBAgcAMAPQAaAhgwBaQguBbgfABQgtgdgQg9g",fc:"#F0E7D7"},666:{t:[44.1,42],p:"AAGBAQgOgBgMgGQgQgHgJgOQgIgMgCgSIAAgNQAAgHACgIIAEgHIABgBIAQgIIAOgGIAYgKQARgGAKgCIAIgBQADAAADACIABABIABABIACACQAEAFABAKQABAWgIAfQgFASgFAJIgIANIgIAIIgHADIgIACgAgHgBIgBAFQgBAGACAFQABAEAEAEQAEADAHACIAGgGQAIgIAHgLQAQgagBgTQAAgFgDgEIgBgBIAAAAIgFABQgJADgMAKQgLAJgFAJQgJANABAHIAEgHg",fc:"#1D2226"},667:{t:[44.9,41.5],p:"AgpARIgDgaQAQgPAcgOQAggQAHAHQAOAQgQAoQgPApgRAAQgjgEgLgdg",fc:"#F0E7D7"},668:{t:[54,22.4],p:"AACBnQgXgEgRgHQgXgLgNgVQgLgSgCgaQgBgNABgHIAFgXIACgGIACgCQAPgMAbgQIAmgUQAcgMAQgFIAOgBQAGgBADACIAFACIAEAFQAJAJACASQABASgFAdQgGAXgHATQgKAZgKASQgIANgHAHQgGAHgGADQgEADgFABIgHADgAgmAAIgBAOQAAAOAFAJQAEAKAMAGQAIAFAPAEIAFgDIAMgOQALgPALgTQAKgRAGgUQAHgWgCgQQAAgJgEgFIAAgBIgBAAIABABIgBAAIgIABQgPAEgVAOQgQALgPAOQgTATgFAMIAEgIIgDALg",fc:"#1D2226"},669:{t:[55.3,22.2],p:"AgvA5QgZgbAMgbIAOAHQARAHAPgCQAwgFAThWQAXAAgWBIQgWBGgbAJQgFACgIAAQgUAAgTgUg",fc:"#AA9D85"},670:{t:[54.9,22.5],p:"Ag0AcIgEgwQASgaAngYQApgYAIANQARAcgWBFQgVBGgVABQgqgIgNgzg",fc:"#F0E7D7"},671:{t:[22.1,43.2],p:"AACBAIgHgBIgIgDQgFgCgEgEIgKgNQgHgLgGgPQgGgMgDgMQgFgQAAgNQAAgKAEgHIACgCIAAgBIABgBIAAAAIABgBQADgCAEgBIAJAAQAKABASAFIAaAIQAUAHAKAFIABABIAEAGQADAHABAIIACAPQAAAQgGANQgJARgOAIQgLAGgQADIgCABgAgqgmQABASASAXQAIAKAJAHIAGAFQAFgDADgDQADgDABgEQACgFgCgGIgBgFIgCgFIAEAHQAAgIgLgLQgGgIgLgHQgMgHgLgDIgDAAQgCADABAFg",fc:"#1D2226"},672:{t:[21.9,43],p:"AgkAJQgSgmAOgQQAGgHAiANQAgAOAQAOIgDAaQgLAdgjAEQgRgBgSgmg",fc:"#F0E7D7"},673:{t:[15.6,24.4],p:"AgBBiIgKgDQgHgEgGgFQgHgGgKgNQgLgQgNgYQgJgSgIgXQgJgdAAgRQAAgRAHgLIACgDIABgBIABAAIABgCIADgBIAJgDIAOAAQAVAEAYAIQATAHAWAJQANAFAJAFQANAHAJAGIACACIADAGIAHAVQADANAAAHQABAZgKAVQgKAXgWAMQgSALgXAEIgBABgAhFg8QAAARAKAVQAHAQANASQANATAMANQAIAIAGAEIADADQAOgEALgHQAKgHAEgLQAEgKgCgOIgCgMIgFgMIAFAHQgHgMgUgPQgNgKgVgMQgYgMgOgCIgIgBIgBAAQgDAGAAAJg",fc:"#1D2226"},674:{t:[14.7,24.2],p:"AARBSQgOgDgOgQQg9g/gBgvQAAgPAFgLIAGgJIAoAzQAvAtAxgSQgGAjgVAdQgKAOgKAHIgFACIgFgBg",fc:"#AA9D85"},675:{t:[14.9,23.9],p:"Ag0ANQgdhAAUgZQAJgKA0AbQAvAaAXAXIgFAoQgPAsgyAGQgZgBgbhCg",fc:"#F0E7D7"},676:{t:[50.8,17.3],p:"AjCEpIjYh4QgDgBgBgDIgBgFIABghIABgiIAAgBQAAAAAAgBQAAAAABgBQAAAAAAgBQAAAAABgBIAPguIAAgBIAAAAQBQj0F5hmQAEgBAEACQCtBcBzCtIAAABQAfAtAbA2QACACgBADIgCAGIgEADIpUDXIgEAAIgEgBgAmKCSIgBARIDPByIJEjRQgWgrgZglIg1ASIAeAqQABAAAAABQAAAAAAABQAAABABAAQAAABAAAAIAAABIgCAGQgCADgDABIn3CwIgEABIgEgCIjHh3IgBAbgAmHBhIDLB6IBOgcIGYiPIgZgjIm1CmIgWAJIgEAAQgBAAAAAAQgBAAgBAAQAAAAAAAAQgBgBAAAAIi7h3gAg/jqQjiBbhKChIgMAeIC7B3IHLisIACgCIA9gXQgdgpggglQhbhoh3hBQhEATg6AYgAjDBrIiChTQgCgBgBgDIgBgFQAAgCACgDIAFgHQBxiiDUhJQASgHAUgFIAEgBIAEACIARALQBUA4A2BFQARAWAOAYIABAFQAAADgCADQgBACgDABImgCbIgEAAQgBAAgBAAQAAAAgBAAQAAAAgBAAQAAgBgBAAgAAGjUQiiA5hmBwIgEAEQgXAZgUAbIB1BKIGQiUIgBAAQgKgSgNgQIAAABIgBgCQg4hHhZg5IgkAMg",fc:"#1D2226"}
2,677:{t:[41.8,17],p:"AktBkIAKgdIC7B3QAAAAABAAQAAABABAAQAAAAABAAQAAAAABAAIAEAAIAXgJIA2AMIhPAcgABgjRIAlgMQBYA5A5BHIABACIAAgBQAMAQAKASIjBh5QinAyhtBZQBmhwCig5g",fc:"#C7CDCF"},678:{t:[48.9,16.3],p:"Al3CcIABgbIDHB3IAEACIAEgBIH3iwQADgBADgDIABgFIAAgBIAhAEIogDIgAiQC+IG0inIAZAjImXCQgAlYAdQBKiiDihbQA5gYBFgSQB4BABaBpQhnhdhoggIgRgLIgEgCIgDABQgVAFgSAIQg6AFhUAwQhTAwgYAWQgiAagnA4IgDAdIgFAIQgCACAAACIABAGQABACADABICBBTQABAAABABQAAAAABAAQAAAAABAAQAAABABAAIAEgBIGgibQADAAACgDQABgCAAgEIApAJInPC1gAkeAXQAUgaAXgaIAEgEQBthZCngyIDBB5IABAAImPCUg",fc:"#9BA7AA"},679:{t:[50.6,19.5],p:"AmJCNIAAgRIDPBvIIgjIIghgFQAAAAAAgBQAAgBAAAAQAAgBAAAAQgBgBAAAAIgegoIA1gUQAZAlAWArIpFDRgAl1AaIAMgcICwBxIHPi0IgogJIgBgFQgOgYgRgWQg2hFhUg4QBnAgBoBcQAgAlAdApIg9AXIgCACInLCsgAk9gxQAmg3AjgaQAXgWBUgwQBUgxA6gFQjUBJhyCkg",fc:"#686C72"},680:{t:[18.2,16.1],p:"AgQCBIgMgOIgTgbQgSgbgPgcQgQgfgLgaQgHgQgDgPQgGgTAAgQQAAgKACgKIAEgLIAFgHIABgCIACgCQAFgFAJgDIALgCIASgBQAgACAhAIQAjAJAZAJQASAGAOAHQATAIAOALIgrArQgEgHgMgKQgLgIgNgHQgZgNgbgJQgjgKgWgCIgMAAIgEABIAAAAIgBAEIgBAKQAAAXAOAeQAMAaARAXQAPAZAUAWIASAUIAKAIIAFAEIgYA2QgJgGgIgJg",fc:"#1D2226"},681:{t:[16.5,14.9],p:"AACBbQgSgOgPgWQgkg7gHg1QgEgcAEgPQAQAgAbAZQA0AwA4ghQgTA5gVAqQgLAVgHAJQgHgCgKgIg",fc:"#AA9D85"},682:{t:[16.3,13.9],p:"Ag4ATQgwhaAaghQAMgPBAAcQA9AcAdAfQACAZgIAcQgQA9gtAdQgegBgvhbg",fc:"#F0E7D7"},683:{t:[35.2,57],p:"AgQAbQgLgUgCgNQgBgMAGgGQAFgGAMABQANABAUAKIAEADIgUAXIgWAWg",fc:"#1D2226"},684:{t:[24.9,57.2],p:"AAAAUIgUgVIgJgNIADgEQAVgKANgBQAMgBAFAGQAGAGgBAMQgDAPgLASIgDADIgNgKg",fc:"#1D2226"},685:{t:[60.8,43.8],p:"AgdBGQgQgHgDgaQgDgZANgcQANgdAUgPQASgQARAHQAQAHADAaQACAZgMAbQgNAdgUAQQgMALgNAAQgFAAgFgCg",fc:"#000000"},686:{t:[59.9,45],p:"AgdBGQgQgHgDgaQgCgZAMgcQANgdAUgPQATgQAQAHQAQAHADAaQADAZgNAbQgNAdgUAQQgMALgMAAQgGAAgFgCg",fc:"#514F40"},687:{t:[19.3,38.3],p:"AgSgBQgZADgTAPQAXhFAzAQQAVAHAPAVQAPATAAAcQgggxgxAJg",fc:"#DBDDBC"},688:{t:[27.1,43.6],p:"Ag4A0IAnhvQAYAMAYAbQAaAaAAATQAAAYgyAIQgQADgOAAQgWAAgLgIg",fc:"#605E4A"},689:{t:[16.4,44.8],p:"AAPA5QgJgCgKgTQgNgTgGgVQgHgYACgQQADgPALADQAJACAKATQANATAGAVQAHAYgCAQQgDANgIAAIgDgBg",fc:"#000000"},690:{t:[17,45.8],p:"AAQA5QgLgCgLgTQgOgSgHgWQgHgYAEgPQADgQALADQAMACALASQANATAIAWQAHAXgEAQQgDAOgJAAIgDgBg",fc:"#605E4A"},691:{t:[52.1,36.9],p:"AhdFsQh0gMhBgnQgIgFgWgUQgVgSgRgJQgwgXgWhCQgLgjgCgfQgCgiAIgqIAOhPQAHgwAGgZQAYhWA0g2QA2g5BWgaQBEgVBbgCQBXgCBHANQBbASA7AtQAgAZAZAjQAWAiANAmQALAgADAtIACBNIABAkQADAYAKAmQAMAqACAnQACAnhJAyQgnAbgmARQgrATgzAMQhtAZhFAIIgWABQgjAAgrgFgAgQlSQhYACg+AUQhOAZgtA0QgtAxgSBNQgGAagCAoIgEBHIgHBmQgDAjBRAyIAXAVQASARAUAKQAzAYAuADQAvADBVgCQB1gCAxgOQAYgHAjgNIBEgZIA1gZIAHghQAJgsgCgpIgDg3QABgTgBgQIAAhIQAAgqgJgdQgYhMg1gpQgzgphTgRQhCgNhKAAIgKAAg",fc:"#1D2226"},692:{t:[25.4,52.4],p:"AgYAMIgSALQAOgwAdACQAeADANAsQgrgTgZAHg",fc:"#DBDDBC"},693:{t:[48.4,43.3],p:"Ag4A0IAnhvQAYAMAZAaQAZAbAAATQAAAYgyAIQgPADgOAAQgXAAgLgIg",fc:"#605E4A"},694:{t:[58.1,25],p:"AhNBCIA2iNQAgAPAiAiQAkAhgBAZQAAAehEAKQgWAEgTAAQgfAAgPgKg",fc:"#605E4A"},695:{t:[22.7,25.8],p:"AhOBBIA2iMQAiAPAhAiQAkAhAAAZQAAAehFAKQgWAEgTAAQggAAgPgLg",fc:"#605E4A"},696:{t:[58.7,40],p:"Ag4E0QiGgHhIgMQhUgrANgjQBkAaBLgEQBLgFCNg/QCPhAgEmYQAagGAhA/QAhBDAnCvQAmCtiRBLQiEBFh6AAIgXgBg",fc:"#605E4A"},697:{t:[39.1,17.9],p:"AjSCHQgUgxAohSQArhXBPghQBWgkBaADQBdADAQAsQAHAVhCAVQhuAigpAWQhKAlhSBUQgcAcgKAEIgHACQgJAAgHgQg",fc:"#DBDDBC"},698:{t:[51.8,36.6],p:"Ai6FHQh5gggogtQgogtAAibQAAi6BMhgQBdh1DagBQDoAABZB2QBDBZAADBQAACfhxBAQhwBBhzAKQgcADgbAAQhXAAhcgYg",fc:"#989588"},699:{t:[51,69.1],p:"AArBJQhBAZg4ghQg4ASgegTIgBAAQgdgSgggaQgXgJgPAEQgDABgDAAIgFgCQgzgmgGgvQgBgEABgDQACgDADgCQADgCAEABIKDApQAEAAAEADQADADAAAFQAAAEgDAEQgZAdgnAMQgcA0gpgIIgBAAQgSgFgTAAQgOAUgkAHQgKACgKAAQgZAAgWgMgAAzAyQAZAQAegFQAcgGAJgQIAEgEQADgCADAAQAagBAYAGIgBAAQAbADAUgmQAAgBABAAQAAgBAAAAQABgBAAAAQABAAAAAAQABAAAAAAQAAAAABAAQAAgBABAAQABAAAAAAQAXgHARgOIpagmQAKAcAfAaQAVgEAcAKIADABQAgAaAcASIAAgBQAaAOAugRIAGgBIAFACQAzAhA7gaIAFgBQADAAADACg",fc:"#1D2226"},700:{t:[50.4,69.2],p:"AA4AyQgCgCgDAAIgGABQg7AZgzggIgFgCIgFABQgvARgZgOIAAAAQgdgRgfgaIgDgBQgdgLgUAEQgggZgKgdIJbAnQgSAOgWAGQgBAAAAABQgBAAgBAAQAAAAAAABQgBAAAAAAQgBAAAAAAQgBAAAAAAQAAABgBAAQAAABAAAAQgUAngcgDIABAAQgYgGgaABQgDAAgCACIgEAEQgKAPgcAGIgPACQgVAAgTgMg",fc:"#E7634A"},701:{t:[54.9,74.5],p:"AgUATIBRgEQAAAYgGAUQgGASgMAVQglgfgUgwgAicAPIBXAFQgDAqgZAdQgngfgUgtgABpACIBDgVQAJAigCASQgCAPgJAVQgqgUgVgvgAkkgsIBLAMQAGAjgOAiQgsgkgXgtgADcg6IA7gnQATAtgGAzQgogRgggog",fc:"#F9DDAC"},702:{t:[54.2,74.3],p:"AAuCDQgDAAgDgCQgxgigZg6QgGAxglAiQgFADgEABQgGAAgEgCQgzgkgag4IAAAAIAAgBIAAAAIgBgBIAAgBIAAAAIAAgDIgBgBIAAgBIABgBIAAgBIAAgBIgBgBIAAgFIAAgBIAAgBIAAgBIAAgDIgBAAIAAgEIgBAAIAAgBIABgBIAAgBIAAAAIAAgCIAAgDIAAgBIABgBQADgCAEAAIB6AHQADAAADACIAAAAIAAABIABgBQADgBAEAAIBygGIAAAAQADgFAFgBIBegiIADAAIAAAAIABADIABABIABAAIAAABIAAAAIABABQAAAAABAAQAAAAAAABQABAAAAAAQAAAAAAAAIABADIAAAAIABABIABAAIABAAIAAABIABAAIAAABIABAAIABABIAAAAIABABIAAAAIAAAAIABABIABABIABABIAAAAIABABIAAAAIABACQAMArgDAVQgFAWgNAgQgDAEgFADQgFABgGgBQg2gRgdg0QgCAUgFARQgJAbgUAgQgBACgDACIgHABIgCAAgAgNAVQATAwAmAfQANgVAFgSQAHgUAAgYgAhZBdQAYgdADgqIhXgFQAVAtAnAfgABxAEQAVAvAqAUQAJgVACgPQABgSgJgigAjVBMQgDAAgEgDQhKg1gchNQgCgEgFghQgEghAKAXQALAXAGAEIBuATQAEABAEADQADADABAFIACANIAAABIAAABIAAABIAAADIAAADIAAABIAAABIAAACIgBAAIAAACIAAADIAAADIABABIgBAAIAAABIAAABIAAABIAAAAIAAABIAAABIABABIgBAAIAAACIABABIAAACIAAAAIAAAFIAAABIAAABIAAAAIAAABIAAABIAAABIABABIAAABIAAACIAAABIAAAAQgEAcgPAZIgFAHIgGABIgCAAgAjZAnQAOgigHgjIhLgMQAYAtAsAkgAEyAeQgxgPgogoIAAgBIgBAAIAAAAIAAgBIAAAAIgBgBIAAAAIAAgBIAAgBIAAAAIgBgBIAAgBIgBAAIAAAAIAAgBIgBgBIAAgBIgBAAIAAgCIgCgBIAAgCIgBAAIAAgBIAAAAIgBgBIAAgBIAAAAIgBAAIgBgBIAAgBIgBAAIAAAAIgBgBIAAgBIAAAAIgCgBIAAgBIAAgBIAAgBIgBAAIAAgBIAAAAIAAgBIgBAAIAAgBIAAAAIgBgBIgCgDIgBgCIgBgCIAAAAIAAAAIgBgBIAAgBQABgEADgCIBXg6QAEgCAEAAIAJABQAEACADAFQAiBEgQBKIgEAHQgDACgEABIgFABIgEgBgADkg4QAfAoApAQQAFgygSgtg",fc:"#1D2226"},703:{t:[16.5,22.7],p:"AAsBpQg6gGgvgbQgMgGgMgJIgWgSQgUgTgSgUQgJgOgFgLQgGgRACgOQACgOAJgOQAIgLALgKIAHAIQgVAWgBAVQAAAUATAWQAQAQAVARIAsAbIAwASIAWAIQAQAEAJABQAvAGAxgOQACgMAAgMIgCgPIgEgQIARgFIAGARQACAJABAJQABASgEATIgBAFIgGACQguAQgtAAIgUgBg",fc:"#1D2226"},704:{t:[22.3,12.5],p:"AAcAwQgXgGgWgSQgYgRgLgSQgMgTAIgLQAHgKAXAFQAWAFAWASQAYARAMASQALAUgHAKQgGAHgMAAIgMgBg",fc:"#C7CDCF"},705:{t:[22.1,16.6],p:"AAfBZQgLgHgRgVQgPgVgLgHQgSARglgOQgngPAXghQgQggAMgbQAPgjAZAAQBeABAvBbQAQAeAEAfQAEAegJACQACAVgSAGIgJAB
2QgSAAgYgSg",fc:"#9BA7AA"},706:{t:[18,16.2],p:"AgZBYQgkgPgdgUQgbgSABgGQgPgRgCgXQgEgzBAgpQANgIAjAEQAnAEAjATQBkA0gRB7QgbATgmAAQgoAAg0gWg",fc:"#686C72"},707:{t:[25.8,29.7],p:"AgXgQIA1gFIgFAqIg2ABg",fc:"#CC911B"},708:{t:[12.8,26.5],p:"AgZAHIgkgfIAKgPIBqAuIAFAHQAEALgEAPIgBAAQgqAAgqghg",fc:"#FFF2DC"},709:{t:[16.9,22.8],p:"AAYBXQh3gRhAhqIAEgaQAGgaALgCQAoBiBqAdQBAARBPgKQAHAFABALQABANgMAGQgeAMgqAAQgYAAgcgEg",fc:"#F9D180"},710:{t:[20.3,69.9],p:"AA5KwQgGgTAHgpIAAAAQBRnuismyQhXjZhmh3IgYgcIB3g5IAoAaQgQgcAJAJIABABIACACIABACQDeFDBLEpIAAAAQBZFfhsFnIgBABIAAACQgkBTgiALIgGACIgCAAIgCAAIgNACQgcAAgJgigABpKYIABAAIgIABIgBAAIAAABQARASgDgLQgCgJADgQQgHAKgGAFIgCACIABgBIABAAIADAAgABxJ+IgBAKQAKgQANgeIAAAAQBmlWhVlPQhHkYjNkxIgQAIIgRAIQBfB4BPDLQCzG+hSH7IAAAFIgBAAg",fc:"#1D2226"},711:{t:[51.9,15.8,1.139,1.139],p:"AgXA6QgEgBgCgCIgCgDIgEgGIgGgTQgJgaAAgXQAAgQAEgMIADgIIAIABQAjAGAVAUQAPANAMAWQADAFAAAGQAAAFgDAFQgCAFgEAEQgGAHgLAGQgWAMgSAAgAgegWQAAAbALAaIADAIIABAAQAKAAAJgFQAMgEAIgGIAGgHIABgCIAAgBQgLgTgNgLQgOgOgWgFIgBANg",fc:"#1D2226"},712:{t:[52,15.8,1.139,1.139],p:"AgWAwQgFAAgHgiQgIgkAGgZQAgAIAVATQAWASABAPQAAAQgXAKQgRAJgUAAIgCAAg",fc:"#F9DDAC"},713:{t:[52.7,36.2,1,1,0,0,0,.3,-1.9],p:"AhgF8QhygIhBgnQgMgIgUgaIgigwIghgsQgUgdgJgbQgMgigBgfQgDghAJgpIANhPQAHgvAGgZQAYhUAyg2QA1g4BUgZQBCgVBZgCQBVgCBFANQBZARA6AtQAfAYAYAjQAWAiAMAlQALAgADAsIACBMIABAkQADAXAKAmQALApAEAoQAEAngdAfQgeAehHAzQhGAzgqAKQgqAKg4ACIhOAEQgTACgXAAQgbAAgegCgAgSlgQhVADg9AUQhMAYgrAzQgsAxgSBMQgFAZgDAoIgEBGIgGBkQgCAPAYAhQANATApAwQAZAfAkAWQArAaAqACQBBACA/gBQBzgCAvgOQAbgHAYgLQAYgKBMguQAqgVALghIgHhfIgCg2QABgRgBgSIAAhHQAAgqgJgcQgXhLg0gpQgygohRgRQhAgNhIAAIgLAAg",fc:"#1D2226"},714:{t:[18.1,45.3,.852,.997,0,6.1,-172.6],p:"AiJCLQhIgQgFgRQAuggBlg7QAYADAugSQBggnB0hvQgHAziLCBQhFBBhDA4QgigEgkgIg",fc:"#6B4F32"},715:{t:[18.5,41.7,.852,.997,0,6.1,-172.6],p:"AizCqIgqgdQBJgxBShCQCjiAAphOQBEgcAQBWQgoBEg5BGQhwCRhNAWQgUAFgTAAQgnAAglgSg",fc:"#9F815D"},716:{t:[23.1,41.7,.852,.997,0,6.1,-172.6],p:"AgUBmQiGh1hWirQB0BvB6BLQA7AkAmAPIA4AiQA+AlAcAVQgFARhHAPIhHAMQgxgZhBg8g",fc:"#6B4F32"},717:{t:[23.5,38.5,.852,.997,0,6.1,-172.6],p:"ABbDYQhOgWiJi1QhGhZg2hWQAJgNAPgOQAegbAegDQCPDCCUB2QBLA8AvAVQgQAQgbANQglARgmAAQgUAAgUgEg",fc:"#9F815D"}},containers:{WingPart_05:{c:["2","1","0"],b:[-5.7,-4.8,111.1,134.5]},WingPart_04:{c:["5","4","3"],b:[-1.3,-1.1,90.4,125.5]},WingPart_03:{c:["8","7","6"],b:[-2.9,-4.2,111.2,107.1]},WingPart_02:{c:["11","10","9"],b:[-4.4,-2.2,49.5,144.4]},WingPart_01:{c:["14","13","12"],b:[0,-3.1,40,41.6]},Spear:{c:["18","17","16","15"],b:[0,0,162,8.2]},Sholder:{c:["22","21","20","19"],b:[0,0,24.3,24.2]},Sedlo:{c:["26","25","24","23"],b:[4.8,3.1,63.2,66.8]},Leg:{c:["31","30","29","28","27"],b:[0,-.5,22.4,28.3]},Heand_02:{c:["35","34","33","32"],b:[-2,-.3,26.5,35.8]},Heand_01:{c:["39","38","37","36"],b:[-3.2,-.5,27.2,36.4]},Heand:{c:["43","42","41","40"],b:[0,0,23.9,34.6]},Head:{c:["80","79","78","77","76","75","74","73","72","71","70","69","68","67","66","65","64","63","62","61","60","59","58","57","56","55","54","53","52","51","50","49","48","47","46","45","44"],b:[4.4,-.6,84,86.7]},Dragon_Leg:{c:["85","84","83","82","81"],b:[0,-3.9,37.7,67.4]},Dragon_Head:{c:["123","122","121","120","119","118","117","116","115","114","113","112","111","110","109","108","107","106","105","104","103","102","101","100","99","98","97","96","95","94","93","92","91","90","89","88","87","86"],b:[5.8,-10.9,87.9,95.9]},Dragon_Body:{c:["126","125","124"],b:[-1,-14.9,75.3,121.3]},D_tail:{c:["130","129","128","127"],b:[0,-12.6,50,86.4]},Body:{c:["133","132","131"],b:[0,0,52.3,51.6]},Belt:{c:["135","134"],b:[-1.9,-2.7,38,14.6]},Bag:{c:["147","146","145","144","143","142","141","140","139","138","137","136"],b:[0,0,55.8,66.7]},Armor_02:{c:["164","163","162","161","160","159","158","157","156","155","154","153","152","151","150","149","148"],b:[0,0,38.2,33.4]},Armor:{c:["170","169","168","167","166","165"],b:[-1.3,16.2,50.1,46.7]},"Fly_Enemy_BackWalk_JSCC:Leg":{c:["31","173","172","28","27"],b:[0,0,22.4,27.7]},"Fly_Enemy_BackWalk_JSCC:Heand":{c:["177","176","175","174"],b:[.3,.4,23.6,34.7]},"Fly_Enemy_BackWalk_JSCC:Head":{c:["217","216","215","214","213","212","211","210","209","208","207","206","205","204","203","202","201","200","199","198","197","196","195","194","193","192","191","190","189","188","187","186","185","184","183","182","181","180","179","178"],b:[-1.1,-.6,92.2,87.7]},"Fly_Enemy_BackWalk_JSCC:Dragon_Leg":{c:["222","221","220","219","218"],b:[0,0,37.7,63.4]},"Fly_Enemy_BackWalk_JSCC:Dragon_Head":{c:["230","229","228","227","226","225","224","223"],b:[0,0,103.7,84.9]},"Fly_Enemy_BackWalk_JSCC:Dragon_Body":{c:["234","233","232","231"],b:[-1.5,-1,75.8,98.7]},"Fly_Enemy_BackWalk_JSCC:D_tail":{c:["238","237","236","235"],b:[-4,3.9,55.9,69.8]},"Fly_Enemy_BackWalk_JSCC:Body":{c:["241","240","239"],b:[0,0,52.2,51.6]},"Fly_Enemy_BackWalk_JSCC:Bag":{c:["246","245","244","243","242"],b:[0,0,71.8,97]},"Fly_Enemy_BackWalk_JSCC:Armor":{c:["269","268","267","266","265","264","263","262","261","260","259","258","257","256","255","254","253","252","251","250","249","248","247"],b:[-13.7,0,71.5,61.3]}
2,"Fly_Enemy_Death_JSCC:Dragon_Leg":{c:["85","84","270","82","81"],b:[0,-3.9,37.7,67.4]},"Fly_Enemy_Walk_JSCC:Leg":{c:["271","173","172","28","27"],b:[0,0,22.4,27.7]},"Fly_Enemy_Walk_JSCC:Head":{c:["284","283","282","214","213","212","211","210","209","208","207","206","205","204","203","202","281","201","200","199","198","197","196","195","194","193","192","191","190","280","279","278","277","276","275","274","273","272"],b:[-1.1,-.6,92.2,87.7]},"Fly_Enemy_Walk_JSCC:Dragon_Leg":{c:["222","221","285","219","218"],b:[0,0,37.7,63.4]},"Fly_Enemy_Walk_JSCC:Dragon_Head":{c:["230","229","228","295","294","225","224","293","292","291","290","289","288","287","286"],b:[0,-15.9,103.7,100.9]},"Fly_Enemy_Walk_JSCC:D_tail":{c:["299","298","297","296"],b:[0,0,49.9,73.7]},"Fly_Enemy_Walk_JSCC:Body":{c:["302","301","300"],b:[0,0,52.2,51.6]},"Fly_Enemy_Walk_JSCC:Armor":{c:["325","324","323","322","321","320","319","318","317","316","315","314","313","312","311","310","309","308","307","306","305","304","303"],b:[0,0,71.5,61.3]},NOuse_5:{c:["327","326"],b:[-60,-59.8,21.4,8.9]},Helm_3:{c:["367","366","365","364","363","362","361","360","359","358","357","356","355","354","353","352","351","350","349","348","347","346","345","344","343","342","341","340","339","338","337","336","335","334","333","332","331","330","329","328"],b:[-60,-60,118.5,102.5]},Face_05:{c:["382","381","380","379","378","377","376","375","374","373","372","371","370","369","368"],b:[-60,-60,69.8,86.7]},Eye_51:{c:["385","384","383"],b:[-60,-60,9.9,9.9]},Eye_5:{c:["388","387","386"],b:[-60,-60,14.7,9.9]},"Wing_Animation:Armor":{c:["717","716","168","715","714","165"],b:[-1.3,16.2,50.1,46.7]},"Wing_Animation:Belt":{c:["135","134"],b:[-2,-2.8,38,14.6]},"Wing_Animation:D_tail":{c:["130","129","128","127"],b:[0,-12.7,49.9,86.4]},"Wing_Animation:Dragon_Head":{c:["123","122","121","120","119","118","117","116","115","114","113","112","111","110","109","108","107","106","105","104","103","102","101","100","99","98","97","96","95","94","93","92","91","90","89","88","87","86"],b:[5.8,-11,87.9,95.9]},"Wing_Animation:Dragon_Head_Jaw1":{c:["123","122","121","661","660","659","658","116","657","656","655","654","653","652","651","650","649","106","105","104","648","647","646","645","644","643","642","641","640","639","638","637","636","635","634","633","632","631"],b:[5.8,-11.5,87.9,94.2]},"Wing_Animation:Dragon_Head_Jaw2":{c:["630","629","628","627","626","625","624","623","622","116","621","620","619","618","617","616","615","614","613","612","611","610","609","608","607","606","605","604","603","602","601","600","599","598","597","596","595","594","593","592"],b:[5.6,-11.5,87.6,97.5]},"Wing_Animation:Dragon_Head_Jaw3":{c:["591","590","589","588","587","586","585","584","583","582","581","580","713","578","577","576","575","574","573","572","571","570","569","568","567","566","565","564","563","562","561","560","559","558","557","556","555","554","553","552","551","550"],b:[7,-12.6,88.8,100.6]},"Wing_Animation:Dragon_Leg":{c:["85","84","83","82","81"],b:[0,-4,37.7,67.4]},"Wing_Animation:Head":{c:["80","79","78","77","76","75","74","73","72","71","70","69","68","67","66","65","64","63","62","61","60","59","58","57","56","55","54","53","52","51","50","49","48","47","46","45","44"],b:[4.4,-.7,83.9,86.7]},"Wing_Animation:Jaw":{c:["549","548","547","546","545","544","543","542","541","540","539","712","711","536","535","534","533","532","531","530"],b:[0,0,65.9,57.2]},"Wing_Animation:Leg":{c:["529","528","28","527"],b:[0,-.6,22.4,28.3]},"Wing_Animation:WingPart_01":{c:["14","13","12"],b:[0,-3.1,39.9,41.6]},"Wing_Animation:WingPart_02":{c:["11","10","710"],b:[-4.4,-2.3,49.5,144.4]},"Wing_Animation:WingPart_03":{c:["8","7","6"],b:[-3,-4.3,111.2,107.1]},"Wing_Animation:WingPart_04":{c:["5","4","3"],b:[-1.4,-1.2,90.4,125.5]},"Wing_Animation:WingPart_05":{c:["2","1","0"],b:[-5.7,-4.9,111.1,134.5]},"Fly_Enemy_SideEat_JSCC1:Armor_02":{c:["709","708","707","706","705","704","158","157","156","155","703","153","152","151","150","149","148"],b:[0,0,38.2,33.4]},Dragon_Head_Jaw:{c:["702","701","700","699","698","697","696","695","694","693","692","116","691","690","689","688","687","686","685","684","683","682","681","680","679","678","677","676","675","674","673","672","671","670","669","668","667","666","665","664","663","662"],b:[5.8,-12.6,89.1,100.1]},Dragon_Head_Jaw1:{c:["123","122","121","661","660","659","658","116","657","656","655","654","653","652","651","650","649","106","105","104","648","647","646","645","644","643","642","641","640","639","638","637","636","635","634","633","632","631"],b:[5.8,-11.4,87.9,94.2]},Dragon_Head_Jaw2:{c:["630","629","628","627","626","625","624","623","622","116","621","620","619","618","617","616","615","614","613","612","611","610","609","608","607","606","605","604","603","602","601","600","599","598","597","596","595","594","593","592"],b:[5.6,-11.4,87.6,97.5]},Dragon_Head_Jaw3:{c:["591","590","589","588","587","586","585","584","583","582","581","580","579","578","577","576","575","574","573","572","571","570","569","568","567","566","565","564","563","562","561","560","559","558","557","556","555","554","553","552","551","550"],b:[7,-12.6,88.8,100.6]},"Fly_Enemy_SideEat_JSCC1:Heand":{c:["43","41","42","40"],b:[0,0,23.9,34.6]},Jaw:{c:["549","548","547","546","545","544","543","542","541","540","539","538","537","536","535","534","533","532","531","530"],b:[0,0,65.9,57.2]},"Fly_Enemy_SideEat_JSCC1:Leg":{c:["529","528","28","527"],b:[0,-.5,22.4,28.3]},"Fly_Enemy_SideEat_JSCC1:Sholder":{c:["526","525","524","523","522"],b:[0,0,24.3,24.2]}},animations:{Wing_Animation:{shapes:[],containers:[{bn:"instance",t:[53.6,-122,.854,.854,-40.9,0,0,7.3,29.9],gn:"WingPart_01"},{bn:"instance_1",t:[36.5,-35.8,.854,.854,-28.9,0,0,34.6,83],gn:"WingPart_03"},{bn:"instance_2",t:[61.2,-128.9,.854,.446,-56.8,0,0,11.2,11.8],gn:"WingPart_02"},{bn:"instance_3",t:[62.9,-121.7,.854,.603,-19.9,0,0,9.5,8.3],gn:"WingPart_02"},{bn:"instance_4",t:[55.4,-123.7,.788,.745,0,-30.9,-32.8,81.6,10.5],gn:"WingPart_05"},{bn:"instance_5",t:[64.9,-125.4,.593,.531,0,-22.4,-32.1,15.3,13.8],gn:"WingPart_04"}],animations:[],tweens:[[{n:"get",a:["instance"]},{n:"to",a:[{scaleX:.82,scaleY:.79,rotation:-10.8,x:98.5,y:-86.6},4]},{n:"to",a:[{scaleY:.7,rotation:9.3,x:95.7,y:-48.8},1]},{n:"to",a:[{scaleX:.82,scaleY:.61,rotation:29.4,x:92.9,y:-11},1]},{n:"to",a:[{scaleX:.82,scaleY:.53,rotation:49.7,x:90.1,y:26.6},1]},{n:"to",a:[{regX:7.2,regY:29.8,scaleY:.66,rotation:19.3,x:101.2,y:-27.9},2]},{n:"to",a:[{regX:7.3,regY:29.9,scaleY:.79,rotation:-10.8,x:98.5,y:-86.6},2]},{n:"to",a:[{scaleX:.84,scaleY:.83,rotation:-30.7,x:68.5,y:-110.1},2]},{n:"to",a:[{scaleX:.84,scaleY:.84,rotation:-33.9,x:63.5,y:-114.1},1]},{n:"wait",a:[1]}],[{n:"get",a:["instance_1"]},{n:"to",a:[{rotation:10.5,y:-35.6},4]},{n:"to",a:[{scaleX:.85,scaleY:.85,rotation:38.6,x:33.8,y:-36.3},1]},{n:"to",a:[{regX:34.5,scaleX:.85,scaleY:.85,rotation:66.9,x:31.1,y:-37},1]},{n:"to",a:[{scaleX:.85,scaleY:.85,rotation:95.2,x:28.5,y:-37.5},1]},{n:"to",a:[{regX:34.6,scaleX:.85,scaleY:.85,rotation:52.9,x:32.5,y:-36.5},2]},{n:"to",a:[{scaleX:.85,scaleY:.85,rotation:10.5,x:36.5,y:-35.6},2]},{n:"to",a:[{regX:34.5,scaleX:.85,scaleY:.85,rotation:-15.6,x:36.4,y:-35.7},2]},{n:"to",a:[{regX:34.4,scaleX:.85,scaleY:.85,rotation:-19.9,y:-35.6},1]},{n:"wait",a:[1]}],[{n:"get",a:["instance_2"]},{n:"to",a:[{scaleY:.9,rotation:-86.3,x:105.7,y:-89.7},4]},{n:"to",a:[{scaleX:.85,scaleY:.79,rotation:0,skewX:-80.5,skewY:-20.3,x:102.6,y:-50.6},1]},{n:"to",a:[{regY:11.7,scaleX:.84,scaleY:.73,skewX:-93.8,skewY:25.8,x:99.7,y:-11.4},1]},{n:"to",a:[{regX:11.1,scaleX:.83,scaleY:.79,skewX:-97.5,skewY:82.3,x:101.7,y:27.9},1]},{n:"to",a:[{regX:11.2,regY:11.8,scaleX:.85,scaleY:.82,rotation:-49.4,skewX:0,skewY:0,x:114.3,y:-32.9},2]},{n:"to",a:[{scaleY:.85,rotation:-66.9,x:105.6,y:-89.7},2]},{n:"to",a:[{regX:11.3,scaleX:.85,scaleY:.67,rotation:-67,x:76.9,y:-114.7},2]},{n:"to",a:[{scaleX:.85,scaleY:.59,rotation:-63.7,x:71.7,y:-119.3},1]},{n:"wait",a:[1]}],[{n:"get",a:["instance_3"]},{n:"to",a:[{regY:8.5,scaleY:.49,rotation:-7.3,x:105.4,y:-84.2},4]},{n:"to",a:[{regX:9.4,regY:8.3,scaleY:.42,rotation:0,skewX:50.7,skewY:-6.9,x:101.7,y:-48.3},1]},{n:"to",a:[{scaleY:.35,skewX:108.8,skewY:-6.6,x:98,y:-12.3},1]},{n:"to",a:[{regX:9.6,regY:8.6,scaleY:.29,skewX:167,x:94.3,y:23.5},1]},{n:"to",a:[{regX:9.5,regY:8.4,scaleY:.3,rotation:-7.3,skewX:0,skewY:0,x:107.2,y:-29},2]},{n:"to",a:[{regY:8.5,scaleY:.49,x:105.4,y:-84.2},2]},{n:"to",a:[{scaleX:.85,scaleY:.69,rotation:-19.6,x:77.6,y:-107.9},2]},{n:"to",a:[{regX:9.6,scaleX:.85,scaleY:.66,x:72.8,y:-112.4},1]},{n:"wait",a:[1]}],[{n:"get",a:["instance_4"]},{n:"to",a:[{regX:81.5,regY:10.7,scaleX:.86,scaleY:.59,skewX:-14.2,skewY:-10.5,x:103,y:-86.4},4]},{n:"to",a:[{regX:81.7,regY:11.1,scaleY:.23,skewX:43.7,skewY:-.3,x:88.6,y:-36.9},1]},{n:"to",a:[{regY:11.2,scaleX:.86,scaleY:.29,skewX:111.5,skewY:9.6,x:92.9,y:-19.1},1]},{n:"to",a:[{regX:81.4,regY:11,scaleX:.86,scaleY:.36,skewX:179.5,skewY:19.9,x:91.6,y:24.9},1]},{n:"to",a:[{regY:11.2,scaleY:.21,skewX:-.3,x:115.6,y:-21.6},2]},{n:"to",a:[{regX:81.5,regY:10.7,scaleY:.59,skewX:-14.2,skewY:-10.5,x:103,y:-86.4},2]},{n:"to",a:[{scaleX:.86,scaleY:.75,skewX:-25.1,skewY:-16.3,x:77.1,y:-100.2},2]},{n:"to",a:[{regX:81.4,scaleX:.83,scaleY:.74,skewX:-26.9,skewY:-21.6,x:69.9,y:-107.9},1]},{n:"wait",a:[1]}],[{n:"get",a:["instance_5"]},{n:"to",a:[{regX:15.5,scaleX:1.64,scaleY:.55,skewX:-6.3,skewY:-30.1,x:107.2,y:-82.7},4]},{n:"to",a:[{regX:43.6,regY:61.1,scaleX:2.11,scaleY:.59,skewX:64.3,skewY:-4.1,x:142.6,y:-40.1},1]},{n:"to",a:[{regX:43.8,regY:61.2,scaleX:1.62,scaleY:.42,skewX:121.8,skewY:7.6,x:136.8,y:-12},1]},{n:"to",a:[{regX:15.4,regY:13.7,scaleX:1.49,scaleY:.34,skewX:179.3,skewY:19.7,x:94,y:22.8},1]},{n:"to",a:[{regX:15.3,regY:13.9,scaleX:1.13,scaleY:.31,skewX:9.8,skewY:14.2,x:116.8,y:-30},2]},{n:"to",a:[{regX:15.4,regY:13.8,scaleX:1.26,scaleY:.5,skewX:-8.5,skewY:-14.9,x:110.3,y:-80.9},2]},{n:"to",a:[{regY:13.6,scaleX:.97,scaleY:.72,skewX:-21.7,skewY:-44,x:85.7,y:-107.1},2]},{n:"to",a:[{regY:13.7,scaleX:.84,scaleY:.66,skewX:-21.9,skewY:-39.9,x:78.8,y:-113.1},1]},{n:"wait",a:[1]}]],graphics:[],bounds:[-27.7,-161.6,153.4,156.2],frameBounds:[[-27.7,-161.6,153.4,156.2],[-31.8,-160.1,192,165.1],[-34.2,-163.9,230.5,178.2],[-34.3,-167.3,267,189.1],[1.8,-151.6,222.4,147.1],[-5,-114.6,276,130.6],[-13.2,-95.6,244.8,123],[6,-71.1,201.4,136.1],[-2.5,-95.9,251.2,134.5],[-.3,-107.1,214.7,153.5],[-21.6,-137.1,244.8,185.6],[1.8,-121,217.6,116.
26],[-15.1,-144.6,210.7,144.1],[-14.6,-166.7,183,167.9],[-19,-162.1,172.8,159.8]]},Fly_Enemy_Attack_JSCC:{shapes:[{bn:"shape",gn:"171"}],containers:[{bn:"instance",t:[227,200.5,1,1,0,0,0,51.9,42.5],gn:"Dragon_Head"},{bn:"instance_1",t:[292.6,128.4,1,1,0,0,0,19.1,16.6],gn:"Armor_02"},{bn:"instance_2",t:[297.2,157.9,1,1,0,0,180,12,17.3],gn:"Heand"},{bn:"instance_3",t:[291.9,138.5,1,1,0,0,180,12.2,12.1],gn:"Sholder"},{bn:"instance_4",t:[278.2,137.3,1,1,0,0,0,35.8,30.7],gn:"Armor"},{bn:"instance_5",t:[285.7,176,1,1,0,-29.9,150,11.2,13.8],gn:"Leg"},{bn:"instance_6",t:[262.1,238,1,1,0,0,180,18.8,31.7],gn:"Dragon_Leg"},{bn:"instance_7",t:[264.8,171.2,1,1,0,0,0,16.1,4.8],gn:"Belt"},{bn:"instance_8",t:[268.6,204,1,1,0,0,0,29.1,42.3],gn:"Sedlo"},{bn:"instance_10",t:[269.8,93.1,1,1,0,0,0,45,43.5],gn:"Head"},{bn:"instance_11",t:[246.7,167.3,1,1,30,0,0,11.2,13.8],gn:"Leg"},{bn:"instance_12",t:[269.5,144.1,1,1,0,0,0,26.1,25.8],gn:"Body"},{bn:"instance_13",t:[244.5,152,1,1,0,0,0,12,17.3],gn:"Heand"},{bn:"instance_14",t:[224.4,125.7,1,1,0,97.9,97.2,12,17.4],gn:"Heand_02"},{bn:"instance_15",t:[239.2,108.5,1.036,.967,0,173.5,178.4,11.9,17.3],gn:"Heand_01"},{bn:"instance_16",t:[249.1,134.3,1,1,0,0,0,12.2,12.1],gn:"Sholder"},{bn:"instance_17",t:[223.8,102.1,.999,.999,-5.9,0,0,81,4.2],gn:"Spear",o:!0},{bn:"instance_18",t:[244.9,109.1,1,1,0,0,0,27.9,33.4],gn:"Bag"},{bn:"instance_19",t:[267.7,197.9,1,1,-44.9,0,0,36.3,42.1],gn:"Dragon_Body"},{bn:"instance_20",t:[235.8,238,1,1,0,0,0,18.8,31.7],gn:"Dragon_Leg"},{bn:"instance_21",t:[298.4,262.2,1,1,0,0,0,24.9,36.8],gn:"D_tail"}],animations:[{bn:"instance_9",t:[313.9,145.6,1,1,0,0,0,49,-83.5],gn:"Wing_Animation",a:["synched",0]},{bn:"instance_22",t:[228.9,135.7,1,1,0,0,180,49,-83.5],gn:"Wing_Animation",a:["synched",0]}],tweens:[[{n:"get",a:["instance"]},{n:"wait",a:[1]},{n:"to",a:[{y:198},0]},{n:"wait",a:[1]},{n:"to",a:[{y:195.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:193},0]},{n:"wait",a:[1]},{n:"to",a:[{y:190.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:188},0]},{n:"wait",a:[1]},{n:"to",a:[{y:185.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:182.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:185.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:188},0]},{n:"wait",a:[1]},{n:"to",a:[{y:190.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:193},0]},{n:"wait",a:[1]},{n:"to",a:[{y:195.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:198},0]},{n:"wait",a:[1]},{n:"to",a:[{y:200.5},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_1"]},{n:"wait",a:[1]},{n:"to",a:[{x:291.8,y:127.3},0]},{n:"wait",a:[1]},{n:"to",a:[{x:291,y:126.1},0]},{n:"wait",a:[1]},{n:"to",a:[{x:290.1,y:125},0]},{n:"wait",a:[1]},{n:"to",a:[{x:289.3,y:123.9},0]},{n:"wait",a:[1]},{n:"to",a:[{x:288.5,y:122.7},0]},{n:"wait",a:[1]},{n:"to",a:[{x:291.1,y:119.6},0]},{n:"wait",a:[1]},{n:"to",a:[{x:293.6,y:116.4},0]},{n:"wait",a:[1]},{n:"to",a:[{x:296.1,y:113.2},0]},{n:"wait",a:[1]},{n:"to",a:[{x:295.5,y:115.8},0]},{n:"wait",a:[1]},{n:"to",a:[{x:294.9,y:118.3},0]},{n:"wait",a:[1]},{n:"to",a:[{x:294.4,y:120.8},0]},{n:"wait",a:[1]},{n:"to",a:[{x:293.8,y:123.4},0]},{n:"wait",a:[1]},{n:"to",a:[{x:293.2,y:125.9},0]},{n:"wait",a:[1]},{n:"to",a:[{x:292.6,y:128.4},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_2"]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,skewX:20.8,skewY:200.9,x:291.8,y:154.5},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,skewX:41.9,skewY:222,x:286.3,y:151.2},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:17.4,scaleX:1,scaleY:1,skewX:63.1,skewY:243.2,x:280.8,y:147.8},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:17.3,scaleX:1,scaleY:1,skewX:84.2,skewY:264.3,x:275.4,y:144.4},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:11.9,skewX:105,skewY:285.1,x:269.9,y:141},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,skewX:70.2,skewY:250.3,x:281.7,y:140.4},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:12,scaleX:1,scaleY:1,skewX:34.9,skewY:215,x:293.7,y:139.7},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,skewX:0,skewY:180,x:305.6,y:139.2},0]},{n:"wait",a:[1]},{n:"to",a:[{x:304.2,y:142.3},0]},{n:"wait",a:[1]},{n:"to",a:[{x:302.8,y:145.4},0]},{n:"wait",a:[1]},{n:"to",a:[{x:301.4,y:148.6},0]},{n:"wait",a:[1]},{n:"to",a:[{x:300,y:151.7},0]},{n:"wait",a:[1]},{n:"to",a:[{x:298.6,y:154.8},0]},{n:"wait",a:[1]},{n:"to",a:[{x:297.2,y:157.9},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_3"]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,skewX:11.8,skewY:191.9,x:290.4,y:138.1},0]},{n:"wait",a:[1]},{n:"to",a:[{skewX:23.8,skewY:203.9,x:288.9,y:137.7},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:12.2,scaleX:1,scaleY:1,skewX:36.1,skewY:216.2,x:287.4,y:137.4},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:12.1,skewX:48.1,skewY:228.2,x:285.8,y:136.9},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:12,scaleX:1,scaleY:1,skewX:60,skewY:240.1,x:284.4,y:136.5},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:12.1,scaleX:1,scaleY:1,skewX:30,skewY:210.1,x:288.9,y:131.8},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:12,scaleX:1,scaleY:1,skewX:0,skewY:180,x:293.5,y:126.9},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:12.2,skewX:-29.8,skewY:150,x:298,y:122.1},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,skewX:-24.6,skewY:155.2,x:296.9,y:124.9},0]},{n:"wait",a:[1]},{n:"to",a:[{skewX:-19.6,skewY:160.2,x:296,y:127.6},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:12.1,skewX:-14.6,skewY:165.2,x:294.9,y:130.4},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:12.2,skewX:-9.6,skewY:170.2,x:293.9,y:133.1},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,skewX:-4.8,skewY:175,x:292.9,y:135.8},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:12.1,skewX:0,skewY:180,x:291.9,y:138.5},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_4"]},{n:"wait",a:[1]},{n:"to",a:[{y:135.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:133.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:131.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:129.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:127.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:125.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:124},0]},{n:"wait",a:[1]},{n:"to",a:[{y:122.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:124.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:127.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:129.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:132.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:134.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:137.3},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_5"]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,skewX:-29.7,skewY:150.1,y:174.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:172.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:170.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:168.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:166.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:164.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:162.7},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,skewX:-29.8,skewY:150,y:160.8},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,skewX:-29.7,skewY:150.1,x:285.8,y:163.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:165.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:168.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:171},0]},{n:"wait",a:[1]},{n:"to",a:[{y:173.5},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,skewX:-29.8,skewY:150,x:285.7,y:176},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_6"]},{n:"wait",a:[1]},{n:"to",a:[{y:235.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:233},0]},{n:"wait",a:[1]},{n:"to",a:[{y:230.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:228},0]},{n:"wait",a:[1]},{n:"to",a:[{y:225.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:222.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:220.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:222.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:225.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:228},0]},{n:"wait",a:[1]},{n:"to",a:[{y:230.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:233},0]},{n:"wait",a:[1]},{n:"to",a:[{y:235.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:238},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_7"]},{n:"wait",a:[1]},{n:"to",a:[{y:169.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:167.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:165.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:163.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:161.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:159.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:157.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:156},0]},{n:"wait",a:[1]},{n:"to",a:[{y:158.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:161.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:163.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:166.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:168.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:171.2},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_8"]},{n:"wait",a:[1]},{n:"to",a:[{y:202.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:200.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:198.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:196.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:194.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:192.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:190.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:188.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:191.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:193.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:196.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:199},0]},{n:"wait",a:[1]},{n:"to",a:[{y:201.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:204},0]},{n:"wait",a:[1]}],[{n:"get",a:[null]},{n:"to",a:[{state:[]}]},{n:"to",a:[{state:[{t:"shape"}]},7]},{n:"to",a:[{state:[]},2]},{n:"wait",a:[6]}],[{n:"get",a:["instance_9"]},{n:"wait",a:[1]},{n:"to",a:[{y:143.1,startPosition:1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:140.6,startPosition:2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:138.1,startPosition:3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:135.6,startPosition:4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:133.1,startPosition:5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:130.5,startPosition:6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:128,startPosition:7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:130.5,startPosition:8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:133.1,startPosition:9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:135.6,startPosition:10},0]},{n:"wait",a:[1]},{n:"to",a:[{y:138.1,startPosition:11},0]},{n:"wait",a:[1]},{n:"to",a:[{y:140.6,startPosition:12},0]},{n:"wait",a:[1]},{n:"to",a:[{y:143.1,startPosition:13},0]},{n:"wait",a:[1]},{n:"to",a:[{y:145.6,startPosition:14},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_10"]},{n:"wait",a:[1]},{n:"to",a:[{rotation:.6,x:270.2,y:91.2},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:43.4,rotation:1.3,x:270.5,y:89.3},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:43.5,rotation:2.1,x:271,y:87.3},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:2.8,x:271.4,y:85.5},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:3.7,x:271.8,y:83.5},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:.6,x:270.2,y:81.6},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-1.9,x:268.5,y:79.7},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-5,x:266.9,y:77.8},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:45.1,rotation:-4.1,x:267.5,y:80.3},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:45,regY:43.6,rotation:-3.1,x:267.9,y:82.9},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:43.5,rotation:-2.3,x:268.3,y:85.4},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:43.6,rotation:-1.4,x:268.8,y:88.1},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:43.5,rotation:-.6,x:269.3,y:90.4},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:0,x:269.8,y:93.1},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_11"]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:29.9,y:165.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:163.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:161.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:159.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:157.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:155.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:154},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:30,y:152.1},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:13.9,scaleX:1,scaleY:1,rotation:29.9,y:154.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:157.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:159.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:162.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:164.8},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:13.8,scaleX:1,scaleY:1,rotation:30,y:167.3},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_12"]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.01,skewX:.8,x:269.2,y:141.9},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.02,skewX:1.5,x:268.8,y:139.8},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:25.9,scaleY:1.02,skewX:2.3,x:268.5,y:137.9},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:25.8,scaleY:1.03,skewX:3,x:268.2,y:135.7},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.04,skewX:4,x:267.8,y:133.6},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:26.2,scaleY:1.03,skewX:1.5,x:267.2,y:132},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.01,skewX:-.4,x:266.5,y:130.4},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:26.1,scaleY:1,skewX:-2.9,x:265.7,y:128.9},0]},{n:"wait",a:[1]},{n:"to",a:[{skewX:-2.3,x:266.4,y:131.4},0]},{n:"wait",a:[1]},{n:"to",a:[{skewX:-1.8,x:267,y:133.9},0]},{n:"wait",a:[1]},{n:"to",a:[{skewX:-1.3,x:267.7,y:136.5},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:26.2,scaleY:1,skewX:-.8,x:268.4,y:139.1},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:26.1,skewX:-.3,x:268.9,y:141.5},0]},{n:"wait",a:[1]},{n:"to",a:[{skewX:0,x:269.5,y:144.1},0]},{n:"wait",a:[1]}],[{n:"get",a:[null]},{n:"to",a:[{state:[{t:"instance_13",p:{regY:17.3,scaleX:1,scaleY:1,rotation:0,x:244.5,y:152,regX:12}}]}]},{n:"to",a:[{state:[{t:"instance_13",p:{regY:17.4,scaleX:.998,scaleY:.998,rotation:32.4,x:235.7,y:144,regX:12}}]},1]},{n:"to",a:[{state:[{t:"instance_13",p:{regY:17.2,scaleX:.999,scaleY:.999,rotation:64.9,x:227,y:135.8,regX:12}}]},1]},{n:"to",a:[{state:[{t:"instance_14",p:{scaleX:1,scaleY:1,skewX:97.9,skewY:97.2,x:224.4,y:125.7,rotation:0}}]},1]},{n:"to",a:[{state:[{t:"instance_14",p:{scaleX:1.016,scaleY:.982,skewX:135.6,skewY:137.9,x:231.8,y:117.2,rotation:0}}]},1]},{n:"to",a:[{state:[{t:"instance_15",p:{scaleX:1.036,scaleY:.967,skewX:173.5,skewY:178.4,x:239.2,y:108.5,regY:17.3}}]},1]},{n:"to",a:[{state:[{t:"instance_15",p:{scaleX:1.022,scaleY:.976,skewX:146.4,skewY:149.7,x:231,y:110.6,regY:17.3}}]},1]},{n:"to",a:[{state:[{t:"instance_15",p:{scaleX:1.01,scaleY:.987,skewX:119.3,skewY:120.9,x:222.9,y:112.8,regY:17.4}}]},1]},{n:"to",a:[{state:[{t:"instance_14",p:{scaleX:.999,scaleY:.999,skewX:0,skewY:0,x:214.8,y:115,rotation:92.3}}]},1]},{n:"to",a:[{state:[{t:"instance_14",p:{scaleX:.998,scaleY:.998,skewX:0,skewY:0,x:221.5,y:125.8,rotation:69.5}}]},1]},{n:"to",a:[{state:[{t:"instance_13",p:{regY:17.3,scaleX:.998,scaleY:.998,rotation:46.6,x:228.2,y:136.5,regX:11.9}}]},1]},{n:"to",a:[{state:[{t:"instance_13",p:{regY:17.3,scaleX:.997,scaleY:.997,rotation:34.9,x:232.3,y:140.5,regX:12}}]},1]},{n:"to",a:[{state:[{t:"instance_13",p:{regY:17.4,scaleX:.998,scaleY:.998,rotation:23.3,x:236.4,y:144.4,regX:12}}]},1]},{n:"to",a:[{state:[{t:"instance_13",p:{regY:17.3,scaleX:.999,scaleY:.999,rotation:11.5,x:240.4,y:148.2,regX:11.9}}]},1]},{n:"to",a:[{state:[{t:"instance_13",p:{regY:17.3,scaleX:1,scaleY:1,rotation:0,x:244.5,y:152,regX:12}}]},1]},{n:"wait",a:[1]}],[{n:"get",a:["instance_16"]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:14.8,x:245.7,y:132},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:12.2,scaleX:1,scaleY:1,rotation:30,x:242.3,y:129.7},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:12.1,regY:12.1,scaleX:1,scaleY:1,rotation:47.8,y:127.8},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:75.7,x:242,y:125.5},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:12.2,scaleX:1,scaleY:1,rotation:103.6,x:241.6,y:123.1},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:94,x:240.5,y:121.5},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:12.1,scaleX:1,scaleY:1,rotation:84.7,x:239.4,y:120},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:12.2,scaleX:1,scaleY:1,rotation:75,x:238.3,y:118.6},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:12.2,scaleX:1,scaleY:1,rotation:43.4,x:240.1,y:122.7},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:12.1,rotation:12,x:241.9,y:126.8},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:8.8,x:243.7,y:128.6},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:5.8,x:245.5,y:130.5},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:2.8,x:247.3,y:132.5},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:0,x:249.1,y:134.3},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_17"]},{n:"wait",a:[6]},{n:"to",a:[{_off:!1},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:4.1,scaleX:1,scaleY:1,rotation:-18.5,x:188.3,y:117.1},0]},{n:"to",a:[{_off:!0},1]},{n:"wait",a:[7]}],[{n:"get",a:["instance_18"]},{n:"wait",a:[1]},{n:"to",a:[{y:107.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:105.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:103.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:101.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:99.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:97.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:95.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:93.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:96.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:99},0]},{n:"wait",a:[1]},{n:"to",a:[{y:101.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:104.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:106.6},0]},{n:"wait",a:[1]},{n:"to",a:[{
2y:109.1},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_19"]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:-44.7,y:195.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:192.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:190.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:187.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:185.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:182.8},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:-44.8,y:180.3},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:-44.7,y:182.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:185.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:187.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:190.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:192.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:195.4},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:-44.8,y:197.9},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_20"]},{n:"wait",a:[1]},{n:"to",a:[{y:235.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:233},0]},{n:"wait",a:[1]},{n:"to",a:[{y:230.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:228},0]},{n:"wait",a:[1]},{n:"to",a:[{y:225.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:222.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:220.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:222.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:225.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:228},0]},{n:"wait",a:[1]},{n:"to",a:[{y:230.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:233},0]},{n:"wait",a:[1]},{n:"to",a:[{y:235.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:238},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_21"]},{n:"wait",a:[1]},{n:"to",a:[{y:259.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:257.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:254.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:252.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:249.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:247.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:244.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:247.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:249.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:252.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:254.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:257.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:259.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:262.2},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_22"]},{n:"wait",a:[1]},{n:"to",a:[{y:133.2,startPosition:1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:130.6,startPosition:2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:128.1,startPosition:3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:125.6,startPosition:4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:123.1,startPosition:5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:120.6,startPosition:6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:118.1,startPosition:7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:120.6,startPosition:8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:123.1,startPosition:9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:125.6,startPosition:10},0]},{n:"wait",a:[1]},{n:"to",a:[{y:128.1,startPosition:11},0]},{n:"wait",a:[1]},{n:"to",a:[{y:130.6,startPosition:12},0]},{n:"wait",a:[1]},{n:"to",a:[{y:133.2,startPosition:13},0]},{n:"wait",a:[1]},{n:"to",a:[{y:135.7,startPosition:14},0]},{n:"wait",a:[1]}]],graphics:[],bounds:[152.3,48.8,238.3,250.2],frameBounds:[[152.3,48.8,238.3,250.2],[117.8,46.6,307.2,250],[81.7,44.2,379.4,249.8],[45.3,41.7,452.1,249.9],[53.7,39.3,435.4,249.7],[7.1,36.8,528.7,249.7],[46.4,37,449.9,247],[70.6,34,401.7,247.5],[29.3,29.8,484.2,254.1],[63.6,33,415.6,253.5],[54.8,36.2,433.2,252.9],[58.6,39.3,425.7,252.2],[82.4,42.6,378,251.5],[109.6,45.6,323.7,251],[110.3,48.8,308.3,250.2]]},Fly_Enemy_BackWalk_JSCC:{shapes:[],containers:[{bn:"instance",t:[304.3,111.4,1,1,0,0,180,27.9,33.4],gn:"Fly_Enemy_BackWalk_JSCC:Bag"},{bn:"instance_1",t:[276.2,262.2,1,1,0,0,0,24.9,36.8],gn:"Fly_Enemy_BackWalk_JSCC:D_tail"},{bn:"instance_2",t:[275.9,202.1,1,1,0,0,0,36.3,42.1],gn:"Fly_Enemy_BackWalk_JSCC:Dragon_Body"},{bn:"instance_5",t:[282.5,137.3,1,1,0,0,0,35.8,30.7],gn:"Fly_Enemy_BackWalk_JSCC:Armor"},{bn:"instance_6",t:[298.5,167.3,1,1,0,-29.9,150,11.2,13.8],gn:"Fly_Enemy_BackWalk_JSCC:Leg"},{bn:"instance_7",t:[253.2,167.3,1,1,30,0,0,11.2,13.8],gn:"Fly_Enemy_BackWalk_JSCC:Leg"},{bn:"instance_8",t:[276,144.1,1,1,0,0,0,26.1,25.8],gn:"Fly_Enemy_BackWalk_JSCC:Body"},{bn:"instance_9",t:[243.3,154.7,1,1,0,0,0,12,17.3],gn:"Fly_Enemy_BackWalk_JSCC:Heand"},{bn:"instance_10",t:[308.2,154.2,1,1,0,0,180,12,17.3],gn:"Fly_Enemy_BackWalk_JSCC:Heand"},{bn:"instance_11",t:[302.9,134.7,1,1,0,0,180,12.2,12.1],gn:"Sholder"},{bn:"instance_12",t:[247.9,137,1,1,0,0,0,12.2,12.1],gn:"Sholder"},{bn:"instance_13",t:[276.3,93.1,1,1,0,0,0,45,43.5],gn:"Fly_Enemy_BackWalk_JSCC:Head"},{bn:"instance_14",t:[295.6,238,1,1,0,0,180,18.8,31.7],gn:"Fly_Enemy_BackWalk_JSCC:Dragon_Leg"},{bn:"instance_15",t:[258.8,238,1,1,0,0,0,18.8,31.7],gn:"Fly_Enemy_BackWalk_JSCC:Dragon_Leg"},{bn:"instance_16",t:[275.5,200.5,1,1,0,0,0,51.9,42.5],gn:"Fly_Enemy_BackWalk_JSCC:Dragon_Head"}],animations:[{bn:"instance_3",t:[334.4,148.5,1,1,0,0,0,49,-83.5],gn:"Wing_Animation",a:["synched",0]},{bn:"instance_4",t:[218.3,149.1,1,1,0,0,180,49,-83.5],gn:"Wing_Animation",a:["synched",0]}],tweens:[[{n:"get",a:["instance"]},{n:"wait",a:[1]},{n:"to",a:[{y:110.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:108.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:107.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:106.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:104.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:103.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:102.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:101},0]},{n:"wait",a:[1]},{n:"to",a:[{y:102.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:104.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:106.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:107.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:109.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:111.4},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_1"]},{n:"wait",a:[1]},{n:"to",a:[{y:260.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:258.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:256.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:254},0]},{n:"wait",a:[1]},{n:"to",a:[{y:251.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:249.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:247.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:249.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:251.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:254},0]},{n:"wait",a:[1]},{n:"to",a:[{y:256.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:258.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:260.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:262.2},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_2"]},{n:"wait",a:[1]},{n:"to",a:[{y:200.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:199.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:198.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:196.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:195.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:194.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:192.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:191.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:193.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:195.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:197.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:198.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:200.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:202.6},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_3"]},{n:"wait",a:[1]},{n:"to",a:[{y:146.4,startPosition:1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:144.4,startPosition:2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:142.3,startPosition:3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:140.2,startPosition:4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:138.2,startPosition:5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:136.1,startPosition:6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:134.1,startPosition:7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:136.1,startPosition:8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:138.2,startPosition:9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:140.2,startPosition:10},0]},{n:"wait",a:[1]},{n:"to",a:[{y:142.3,startPosition:11},0]},{n:"wait",a:[1]},{n:"to",a:[{y:144.4,startPosition:12},0]},{n:"wait",a:[1]},{n:"to",a:[{y:146.4,startPosition:13},0]},{n:"wait",a:[1]},{n:"to",a:[{y:148.5,startPosition:14},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_4"]},{n:"wait",a:[1]},{n:"to",a:[{y:147.1,startPosition:1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:145,startPosition:2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:143,startPosition:3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:140.9,startPosition:4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:138.8,startPosition:5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:136.8,startPosition:6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:134.7,startPosition:7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:136.8,startPosition:8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:138.8,startPosition:9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:140.9,startPosition:10},0]},{n:"wait",a:[1]},{n:"to",a:[{y:143,startPosition:11},0]},{n:"wait",a:[1]},{n:"to",a:[{y:145,startPosition:12},0]},{n:"wait",a:[1]},{n:"to",a:[{y:147.1,startPosition:13},0]},{n:"wait",a:[1]},{n:"to",a:[{y:149.1,startPosition:14},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_5"]},{n:"wait",a:[1]},{n:"to",a:[{y:136},0]},{n:"wait",a:[1]},{n:"to",a:[{y:134.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:133.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:132.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:130.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:129.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:128.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:126.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:128.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:130.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:132.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:133.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:135.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:137.3},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_6"]},{n:"wait",a:[1]},{n:"to",a:[{regX:11.1,regY:13.9,scaleX:1,scaleY:1,skewX:-29.7,skewY:150.1,x:298.6,y:166},0]},{n:"wait",a:[1]},{n:"to",a:[{y:164.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:163.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:162.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:160.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:159.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:158.2},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:11.2,regY:13.8,scaleX:1,scaleY:1,skewX:-29.8,skewY:150,x:298.5,y:156.9},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:13.9,scaleX:1,scaleY:1,skewX:-29.7,skewY:150.1,y:158.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:160.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:162.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:163.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:165.6},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:13.8,scaleX:1,scaleY:1,skewX:-29.8,skewY:150,y:167.3},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_7"]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:29.9,y:166},0]},{n:"wait",a:[1]},{n:"to",a:[{y:164.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:163.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:162.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:160.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:159.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:158.2},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:30,y:156.9},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:13.9,scaleX:1,scaleY:1,rotation:29.9,x:253.1,y:158.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:160.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:162.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:163.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:165.6},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:13.8,scaleX:1,scaleY:1,rotation:30,x:253.2,y:167.3},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_8"]},{n:"wait",a:[1]},{n:"to",a:[{y:142.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:141.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:140.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:138.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:137.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:136.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:135},0]},{n:"wait",a:[1]},{n:"to",a:[{y:133.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:135.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:137.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:138.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:140.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:142.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:144.1},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_9"]},{n:"wait",a:[1]},{n:"to",a:[{y:153.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:152.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:150.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:149.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:148.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:146.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:145.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:144.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:146.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:147.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:149.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:151.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:153},0]},{n:"wait",a:[1]},{n:"to",a:[{y:154.7},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_10"]},{n:"wait",a:[1]},{n:"to",a:[{y:152.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:151.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:150.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:149},0]},{n:"wait",a:[1]},{n:"to",a:[{y:147.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:146.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:145.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:143.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:145.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:147.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:149},0]},{n:"wait",a:[1]},{n:"to",a:[{y:150.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:152.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:154.2},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_11"]},{n:"wait",a:[1]},{n:"to",a:[{y:133.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:132.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:130.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:129.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:128.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:126.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:125.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:124.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:126.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:127.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:129.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:131.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:133},0]},{n:"wait",a:[1]},{n:"to",a:[{y:134.7},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_12"]},{n:"wait",a:[1]},{n:"to",a:[{y:135.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:134.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:133.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:131.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:130.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:129.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:127.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:126.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:128.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:130.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:131.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:133.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:135.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:137},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_13"]},{n:"wait",a:[1]},{n:"to",a:[{y:91.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:90.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:89.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:87.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:86.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:85.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:84},0]},{n:"wait",a:[1]},{n:"to",a:[{y:82.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:84.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:86.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:87.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:89.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:91.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:93.1},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_14"]},{n:"wait",a:[1]},{n:"to",a:[{y:236.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:234.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:232.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:231.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:229.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:227.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:226},0]},{n:"wait",a:[1]},{n:"to",a:[{y:227.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:229.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:231.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:232.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:234.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:236.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:238},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_15"]},{n:"wait",a:[1]},{n:"to",a:[{y:236},0]},{n:"wait",a:[1]},{n:"to",a:[{y:233.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:231.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:229.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:227.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:225.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:223.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:225.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:227.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:229.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:231.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:233.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:236},0]},{n:"wait",a:[1]},{n:"to",a:[{y:238},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_16"]},{n:"wait",a:[1]},{n:"to",a:[{y:198.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:196.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:194.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:192.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:190.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:188.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:186.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:188.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:190.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:192.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:194.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:196.4},0]},{n:"wait",a:
2[1]},{n:"to",a:[{y:198.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:200.5},0]},{n:"wait",a:[1]}]],graphics:[],bounds:[141.7,48.8,269.4,250.2],frameBounds:[[141.7,48.8,269.4,250.2],[107.2,47.6,338.3,249.5],[71.1,46.3,410.5,248.7],[34.8,44.9,483.2,248],[43.1,43.7,466.5,247.2],[-3.5,42.3,559.8,246.4],[26.4,41.1,499.9,245.7],[25.9,39.8,500.8,256.6],[40.1,38.4,472.5,257.7],[53,40.2,446.7,248.6],[44.2,41.9,464.3,248.9],[47.9,43.7,456.8,249.3],[71.8,45.4,409.1,249.6],[98.9,47.1,354.8,249.9],[113.6,48.8,325.5,250.2]]},Fly_Enemy_Death_JSCC:{shapes:[],containers:[{bn:"instance",t:[227,200.5,1,1,0,0,0,51.9,42.5],gn:"Dragon_Head"},{bn:"instance_1",t:[292.6,128.4,1,1,0,0,0,19.1,16.6],gn:"Armor_02"},{bn:"instance_2",t:[297.2,157.9,1,1,0,0,180,12,17.3],gn:"Heand"},{bn:"instance_3",t:[291.9,138.5,1,1,0,0,180,12.2,12.1],gn:"Sholder"},{bn:"instance_4",t:[278.2,137.3,1,1,0,0,0,35.8,30.7],gn:"Armor"},{bn:"instance_5",t:[285.7,176,1,1,0,-29.9,150,11.2,13.8],gn:"Leg"},{bn:"instance_6",t:[262.1,238,1,1,0,0,180,18.8,31.7],gn:"Fly_Enemy_Death_JSCC:Dragon_Leg"},{bn:"instance_7",t:[244.5,152,1,1,0,0,0,12,17.3],gn:"Heand"},{bn:"instance_8",t:[264.8,171.2,1,1,0,0,0,16.1,4.8],gn:"Belt"},{bn:"instance_9",t:[268.6,204,1,1,0,0,0,29.1,42.3],gn:"Sedlo"},{bn:"instance_11",t:[269.8,93.1,1,1,0,0,0,45,43.5],gn:"Head"},{bn:"instance_12",t:[246.7,167.3,1,1,30,0,0,11.2,13.8],gn:"Leg"},{bn:"instance_13",t:[269.5,144.1,1,1,0,0,0,26.1,25.8],gn:"Body"},{bn:"instance_14",t:[249.1,134.3,1,1,0,0,0,12.2,12.1],gn:"Sholder"},{bn:"instance_15",t:[244.9,109.1,1,1,0,0,0,27.9,33.4],gn:"Bag"},{bn:"instance_16",t:[267.7,197.9,1,1,-44.9,0,0,36.3,42.1],gn:"Dragon_Body"},{bn:"instance_17",t:[235.8,238,1,1,0,0,0,18.8,31.7],gn:"Fly_Enemy_Death_JSCC:Dragon_Leg"},{bn:"instance_18",t:[298.4,262.2,1,1,0,0,0,24.9,36.8],gn:"D_tail"}],animations:[{bn:"instance_10",t:[313.9,145.6,1,1,0,0,0,49,-83.5],gn:"Wing_Animation",a:["synched",0]},{bn:"instance_19",t:[228.9,135.7,1,1,0,0,180,49,-83.5],gn:"Wing_Animation",a:["synched",0]}],tweens:[[{n:"get",a:["instance"]},{n:"wait",a:[1]},{n:"to",a:[{regX:51.8,scaleX:1,scaleY:1,rotation:15.3,x:225.8,y:210.7},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:51.9,rotation:30.7,x:224.7,y:221},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:.99,rotation:0,skewX:32.6,skewY:32.4,x:224,y:236.2},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:.97,skewX:34.3,skewY:34.1,x:223.2,y:251.4},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:.96,skewX:36.1,skewY:35.9,x:222.5,y:266.6},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:.95,skewX:37.9,skewY:37.6,x:221.7,y:281.8},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:.94,skewX:39.8,skewY:39.5,x:221,y:296.9},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:42.4,scaleY:1,rotation:32,skewX:0,skewY:0,x:224,y:294.5},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:51.8,scaleX:1,scaleY:1,rotation:35.6,y:296},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:51.9,scaleX:1,scaleY:1,rotation:39.5,y:297.6},0]},{n:"wait",a:[5]}],[{n:"get",a:["instance_1"]},{n:"wait",a:[1]},{n:"to",a:[{regY:16.7,rotation:2.5,x:293.7,y:144.6},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:19.2,regY:16.6,rotation:5.1,x:294.9,y:160.6},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:7.8,x:296.1,y:176.5},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:19.1,scaleX:1,scaleY:1,rotation:10.3,x:297.3,y:192.6},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:13,x:298.4,y:208.6},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:19.2,rotation:15.6,x:299.6,y:224.7},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:19.1,scaleX:1,scaleY:1,rotation:18.3,x:300.7,y:240.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:237.8},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,x:300.6,y:239.4},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,x:300.7,y:240.8},0]},{n:"wait",a:[5]}],[{n:"get",a:["instance_2"]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,skewX:63.2,skewY:243.3,x:286.7,y:169.3},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:11.9,scaleX:1,scaleY:1,skewX:126.1,skewY:306.2,x:276,y:180.8},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,x:274.5,y:194.1},0]},{n:"wait",a:[1]},{n:"to",a:[{x:273,y:207.4},0]},{n:"wait",a:[1]},{n:"to",a:[{x:271.5,y:220.7},0]},{n:"wait",a:[1]},{n:"to",a:[{x:270,y:234},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,x:268.5,y:247.3},0]},{n:"wait",a:[1]},{n:"to",a:[{skewX:90,skewY:270.1,x:277.6,y:254.9},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:17.2,scaleX:1,scaleY:1,skewX:54.2,skewY:234.3,x:286.9,y:262.5},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:12,regY:17.3,scaleX:1,scaleY:1,skewX:18.3,skewY:198.4,x:295.9,y:270.2},0]},{n:"wait",a:[1]},{n:"to",a:[{skewX:7.6,skewY:187.7,x:298.2,y:269.9},0]},{n:"wait",a:[1]},{n:"to",a:[{skewX:18.3,skewY:198.4,x:295.9,y:270.2},0]},{n:"wait",a:[3]}],[{n:"get",a:["instance_3"]},{n:"wait",a:[1]},{n:"to",a:[{regY:12.2,scaleX:1,scaleY:1,skewX:49.1,skewY:229.2,x:289.5,y:162},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:12.3,scaleX:1,scaleY:1,skewX:98.2,skewY:278.3,x:287,y:185.6},0]},{n:"wait",a:[1]},{n:"to",a:[{skewX:98.1,skewY:278.2,y:198.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:211.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:224.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:237.2},0]},{n:"wait",a:[1]},{n:"to",a:[{skewX:98.2,skewY:278.3,y:250.2}
2,0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,skewX:71.7,skewY:251.8,x:290.3},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:12.3,scaleX:1,scaleY:1,skewX:44.9,skewY:225,x:293.6},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:12.2,regY:12.2,scaleX:1,scaleY:1,skewX:18.3,skewY:198.4,x:297},0]},{n:"wait",a:[5]}],[{n:"get",a:["instance_4"]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:.99,rotation:1.8,x:279.1,y:151.7},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:35.7,scaleX:.99,scaleY:.97,rotation:0,skewX:3.8,skewY:3.6,x:280,y:166.1},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:35.8,scaleX:.99,scaleY:.96,skewX:5.8,skewY:5.5,x:281,y:180.6},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:.98,scaleY:.94,skewX:7.8,skewY:7.3,x:281.8,y:195},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:.98,scaleY:.93,skewX:9.8,skewY:9.3,x:282.8,y:209.5},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:.98,scaleY:.92,skewX:11.8,skewY:11.1,x:283.7,y:224},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:30.6,scaleX:.97,scaleY:.9,skewX:13.8,skewY:13.1,x:284.6,y:238.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:235.4},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:30.7,scaleX:.97,scaleY:.9,skewY:13,y:236.9},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:30.6,scaleX:.97,scaleY:.9,skewY:13.1,y:238.4},0]},{n:"wait",a:[5]}],[{n:"get",a:["instance_5"]},{n:"wait",a:[1]},{n:"to",a:[{regY:13.9,scaleX:1,scaleY:1,skewX:-29.7,skewY:150.1,x:285.8,y:189.7},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:11.1,skewX:-29.6,skewY:150.2,x:285.9,y:203.2},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:11.2,regY:13.8,scaleX:1,scaleY:1,x:285.7,y:216.7},0]},{n:"wait",a:[1]},{n:"to",a:[{x:285.8,y:230.3},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:13.9,x:285.9,y:243.8},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,x:285.8,y:257.4},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,y:271},0]},{n:"wait",a:[1]},{n:"to",a:[{y:268},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:13.8,scaleX:1,scaleY:1,x:285.7,y:269.3},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:13.9,scaleX:1,scaleY:1,x:285.8,y:271},0]},{n:"wait",a:[5]}],[{n:"get",a:["instance_6"]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,skewX:3,skewY:183.1,x:258.3,y:252.1},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:31.6,skewX:6.4,skewY:186.5,x:254.6,y:266},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:31.7,skewX:-6.4,skewY:173.4,x:259.9,y:278.9},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:31.6,scaleX:1,scaleY:1,skewX:-19.6,skewY:160.2,x:265.3,y:291.6},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:31.7,skewX:-32.6,skewY:147.2,x:270.6,y:304.4},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:31.6,skewX:-45.9,skewY:133.9,x:276,y:317},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,skewX:-58.9,skewY:120.9,x:281.3,y:329.9},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:18.7,regY:31.7,skewX:-54,skewY:125.8,x:281.4,y:326.8},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:18.8,scaleX:1,scaleY:1,skewX:-56.5,skewY:123.3,y:328.4},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:31.6,scaleX:1,scaleY:1,skewX:-58.9,skewY:120.9,x:281.3,y:329.9},0]},{n:"wait",a:[5]}],[{n:"get",a:["instance_7"]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,skewX:-25.3,skewY:-25.9,x:247.8,y:164.2},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:12.1,regY:17.4,scaleX:1,scaleY:1,skewX:-50.9,skewY:-52.1,x:251.1,y:176.3},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,skewY:-52.2,y:188.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:200.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:213.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:225.5},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,skewY:-52.1,y:237.8},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,skewX:-33.9,skewY:-34.6,x:248.8,y:240.9},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1,skewX:-16.8,skewY:-17.1,x:246.7,y:243.8},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:12,regY:17.3,scaleX:1,scaleY:1,skewX:0,skewY:0,x:244.5,y:246.8},0]},{n:"wait",a:[5]}],[{n:"get",a:["instance_8"]},{n:"wait",a:[1]},{n:"to",a:[{y:184.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:198.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:211.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:225.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:238.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:252.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:266},0]},{n:"wait",a:[1]},{n:"to",a:[{y:263},0]},{n:"wait",a:[1]},{n:"to",a:[{y:264.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:266},0]}
2,{n:"wait",a:[5]}],[{n:"get",a:["instance_9"]},{n:"wait",a:[1]},{n:"to",a:[{y:217.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:231.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:244.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:258.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:271.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:285.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:298.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:295.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:297.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:298.8},0]},{n:"wait",a:[5]}],[{n:"get",a:["instance_10"]},{n:"wait",a:[1]},{n:"to",a:[{y:159.2,startPosition:1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:172.7,startPosition:2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:186.2,startPosition:3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:199.8,mode:"single",startPosition:4},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-.3,y:212.1},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:48.9,rotation:-.8,y:224.4},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:49,regY:-83.3,rotation:-14.1,x:315,y:235.5,startPosition:5},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:-83.5,rotation:-10.3,x:313.9,y:236,startPosition:6},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:-83.3,rotation:-4.8,x:310.4,y:232.6,startPosition:7},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,y:233.6},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,y:234.6},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:7},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:7},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:7},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_11"]},{n:"wait",a:[1]},{n:"to",a:[{rotation:3.5,x:272.7,y:108},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:7,x:275.6,y:122.9},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:44.9,scaleX:1,scaleY:1,rotation:10.5,x:278.5,y:137.8},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:45,rotation:14,x:281.4,y:152.7},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:17.6,x:284.4,y:167.6},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:21.1,x:287.3,y:182.5},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:24.7,x:290.2,y:197.5},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:44.9,regY:43.4,rotation:0,skewX:19.5,skewY:20.2,x:286.7,y:193.8},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:43.5,scaleX:1,scaleY:1,skewX:22.1,skewY:22.3,x:288.5,y:195.7},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:45,scaleX:1,scaleY:1,rotation:24.7,skewX:0,skewY:0,x:290.2,y:197.5},0]},{n:"wait",a:[5]}],[{n:"get",a:["instance_12"]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:29.9,y:180.9},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:13.9,rotation:29.8,y:194.5},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:13.8,scaleX:1,scaleY:1,y:207.9},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:13.9,y:221.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:235},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,y:248.6},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,x:246.6,y:262.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:259.2},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,y:260.6},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,y:262.2},0]},{n:"wait",a:[5]}],[{n:"get",a:["instance_13"]},{n:"wait",a:[1]},{n:"to",a:[{rotation:3.6,x:270.5,y:158.1},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:7.3,x:271.4,y:172.2},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:26.2,scaleX:1,scaleY:1,rotation:11,x:272.3,y:186.3},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:26.1,rotation:14.8,x:273.2,y:200.3},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:18.5,x:274.1,y:214.3},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:26.2,rotation:22.3,x:275,y:228.3},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:26,x:275.9,y:242.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:239.4},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:25.8,y:240.9},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:26,y:242.4},0]},{n:"wait",a:[5]}],[{n:"get",a:["instance_14"]},{n:"wait",a:[1]},{n:"to",a:[{rotation:7.8,x:248.9,y:147.8},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:15.8,x:248.8,y:161.3},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:23.8,x:248.5,y:174.8},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:12.1,rotation:31.8,x:248.4,y:188.3},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:12.2,scaleX:1,scaleY:1,rotation:39.8,x:248.2,y:201.9},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:12.1,rotation:47.7,x:248,y:215.4},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:12.3,regY:12.2,scaleX:1,scaleY:1,rotation:55.7,x:247.8,y:228.9},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:12.2,regY:12.1,rotation:0,x:249.1,y:226.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:227.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:229.1},0]}
2,{n:"wait",a:[5]}],[{n:"get",a:["instance_15"]},{n:"wait",a:[1]},{n:"to",a:[{x:245.8,y:122.7},0]},{n:"wait",a:[1]},{n:"to",a:[{x:246.8,y:136.2},0]},{n:"wait",a:[1]},{n:"to",a:[{x:247.7,y:149.8},0]},{n:"wait",a:[1]},{n:"to",a:[{x:248.6,y:163.3},0]},{n:"wait",a:[1]},{n:"to",a:[{x:249.5,y:176.8},0]},{n:"wait",a:[1]},{n:"to",a:[{x:250.4,y:190.4},0]},{n:"wait",a:[1]},{n:"to",a:[{x:251.3,y:203.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:200.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:202.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:203.9},0]},{n:"wait",a:[5]}],[{n:"get",a:["instance_16"]},{n:"wait",a:[1]},{n:"to",a:[{regX:36.2,scaleX:.99,scaleY:1,rotation:0,skewX:-47.2,skewY:-44.7,x:269.1,y:210},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:36.3,scaleX:.98,scaleY:1.01,skewX:-49.5,x:270.7,y:222.1},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:36.2,scaleX:.97,scaleY:1.01,skewX:-51.9,x:272,y:234.2},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:36.3,scaleX:.96,scaleY:1.02,skewX:-54.2,x:273.6,y:246.2},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:36.2,scaleX:.95,scaleY:1.03,skewX:-56.5,x:275,y:258.3},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:36.3,scaleX:.95,scaleY:1.03,skewX:-58.9,x:276.5,y:270.3},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:36.1,regY:42,scaleX:.94,scaleY:1.04,skewX:-61.2,x:278,y:282.4},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:42.1,scaleX:1,x:279.6,y:277.9},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1.04,y:279.4},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1.04,y:280.9},0]},{n:"wait",a:[5]}],[{n:"get",a:["instance_17"]},{n:"wait",a:[1]},{n:"to",a:[{regY:31.6,scaleX:1,scaleY:1,rotation:26.1,x:228.5,y:247.2},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:31.7,scaleX:1,scaleY:1,rotation:52.4,x:221.1,y:256.4},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:18.9,scaleX:1,scaleY:1,rotation:32.6,x:226.1,y:270.5},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:18.8,scaleX:1,scaleY:1,rotation:12.8,x:231,y:284.4},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:31.6,rotation:-6.6,x:235.9,y:298.5},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:18.9,regY:31.7,rotation:-26.3,x:241,y:312.6},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:18.8,scaleX:1,scaleY:1,rotation:-46,x:245.9,y:326.6},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-42.6,x:245.8,y:323.7},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:-44.2,x:245.9,y:325.1},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:-46,y:326.6},0]},{n:"wait",a:[5]}],[{n:"get",a:["instance_18"]},{n:"wait",a:[1]},{n:"to",a:[{regX:25,regY:36.9,scaleY:.98,skewX:-1.8,skewY:-1.6,x:302.3,y:272},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:24.9,regY:36.8,scaleY:.96,skewX:-3.8,skewY:-3.6,x:306,y:281.6},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:36.9,scaleY:.94,skewX:-5.9,skewY:-5.6,x:309.8,y:291.4},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:36.8,scaleY:.91,skewX:-8.1,skewY:-7.6,x:313.5,y:301},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:.89,skewX:-10.1,skewY:-9.6,x:317.3,y:310.8},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:.87,skewX:-12.1,skewY:-11.6,x:321.1,y:320.5},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:36.6,scaleX:1,scaleY:.85,skewX:-14.3,skewY:-13.7,x:324.9,y:330.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:327.1},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:25,scaleX:1,scaleY:.85,skewY:-13.6,x:325,y:328.6},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:24.9,scaleX:1,scaleY:.85,skewY:-13.7,x:324.9,y:330.1},0]},{n:"wait",a:[5]}],[{n:"get",a:["instance_19"]},{n:"wait",a:[1]},{n:"to",a:[{y:149.2,startPosition:1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:162.7,startPosition:2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:176.3,startPosition:3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:189.8,mode:"single",startPosition:4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:198.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:207.8},0]},{n:"wait",a:[1]},{n:"to",a:[{skewX:29.2,skewY:209.3,x:235.9,y:214.5,startPosition:6},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:48.9,skewX:1.5,skewY:181.6,x:227.7,y:222.5},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:49,skewX:0,skewY:180,x:228.9,y:227.5,startPosition:7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:229},0]},{n:"wait",a:[1]},{n:"to",a:[{y:230.5},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:7},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:7},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:7},0]},{n:"wait",a:[1]}]],graphics:[],bounds:[152.3,48.8,238.3,250.2],frameBounds:[[152.3,48.8,238.3,250.2],[117.8,61.4,307.2,247.3],[81.7,74.1,379.4,244.4],[45.3,86.9,452.1,241.1],[53.7,100,435.4,237.7],[53.7,113.3,436,234],[53.7,126.8,436.8,230.1],[22.6,114.8,531.9,251.8],[42.3,138.3,471.1,225.3],[70.6,139.4,410.5,244.7],[70.6,140.3,410.4,244.7],[70.6,140.3,410.5,245.8],[70.6,140.3,410.5,245.8],[70.6,140.3,410.5,245.8],[70.6,140.3,410.5,245.8]]},Fly_Enemy_SideWalk_JSCC:{shapes:[{bn:"shape",gn:"171"}],containers:[{bn:"instance",t:[227,200.5,1,1,0,0,0,51.9,42.5],gn:"Dragon_Head"},{bn:"instance_1",t:[290.1,128.4,1,1,0,0,0,19.1,16.6],gn:"Armor_02"},{bn:"instance_2",t:[278.2,137.3,1,1,0,0,0,35.8,30.7],gn:"Armor"},{bn:"instance_3",t:[297.2,157.9,1,1,0,0,180,12,17.3],gn:"Heand"},{bn:"instance_4",t:[285.7,176,1,1,0,-29.9,150,11.2,13.8],gn:"Leg"}
2,{bn:"instance_5",t:[291.9,138.5,1,1,0,0,180,12.2,12.1],gn:"Sholder"},{bn:"instance_6",t:[262.1,238,1,1,0,0,180,18.8,31.7],gn:"Dragon_Leg"},{bn:"instance_7",t:[264.8,171.2,1,1,0,0,0,16.1,4.8],gn:"Belt"},{bn:"instance_8",t:[268.6,204,1,1,0,0,0,29.1,42.3],gn:"Sedlo"},{bn:"instance_10",t:[269.8,93.1,1,1,0,0,0,45,43.5],gn:"Head"},{bn:"instance_11",t:[246.7,167.3,1,1,30,0,0,11.2,13.8],gn:"Leg"},{bn:"instance_12",t:[269.5,144.1,1,1,0,0,0,26.1,25.8],gn:"Body"},{bn:"instance_13",t:[244.5,152,1,1,0,0,0,12,17.3],gn:"Heand"},{bn:"instance_14",t:[249.1,134.3,1,1,0,0,0,12.2,12.1],gn:"Sholder"},{bn:"instance_15",t:[244.9,109.1,1,1,0,0,0,27.9,33.4],gn:"Bag"},{bn:"instance_16",t:[267.7,197.9,1,1,-44.9,0,0,36.3,42.1],gn:"Dragon_Body"},{bn:"instance_17",t:[235.8,238,1,1,0,0,0,18.8,31.7],gn:"Dragon_Leg"},{bn:"instance_18",t:[298.4,262.2,1,1,0,0,0,24.9,36.8],gn:"D_tail"}],animations:[{bn:"instance_9",t:[313.9,145.6,1,1,0,0,0,49,-83.5],gn:"Wing_Animation",a:["synched",0]},{bn:"instance_19",t:[228.9,135.7,1,1,0,0,180,49,-83.5],gn:"Wing_Animation",a:["synched",0]}],tweens:[[{n:"get",a:["instance"]},{n:"wait",a:[1]},{n:"to",a:[{y:198},0]},{n:"wait",a:[1]},{n:"to",a:[{y:195.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:193},0]},{n:"wait",a:[1]},{n:"to",a:[{y:190.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:188},0]},{n:"wait",a:[1]},{n:"to",a:[{y:185.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:182.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:185.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:188},0]},{n:"wait",a:[1]},{n:"to",a:[{y:190.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:193},0]},{n:"wait",a:[1]},{n:"to",a:[{y:195.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:198},0]},{n:"wait",a:[1]},{n:"to",a:[{y:200.5},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_1"]},{n:"wait",a:[1]},{n:"to",a:[{y:126.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:124.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:122.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:120.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:118.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:117},0]},{n:"wait",a:[1]},{n:"to",a:[{y:115.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:113.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:115.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:118.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:120.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:123.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:125.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:128.4},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_2"]},{n:"wait",a:[1]},{n:"to",a:[{y:135.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:133.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:131.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:129.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:127.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:125.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:124},0]},{n:"wait",a:[1]},{n:"to",a:[{y:122.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:124.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:127.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:129.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:132.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:134.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:137.3},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_3"]},{n:"wait",a:[1]},{n:"to",a:[{y:156},0]},{n:"wait",a:[1]},{n:"to",a:[{y:154.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:152.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:150.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:148.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:146.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:144.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:142.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:145.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:147.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:150.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:152.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:155.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:157.9},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_4"]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,skewX:-29.7,skewY:150.1,y:174.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:172.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:170.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:168.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:166.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:164.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:162.7},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,skewX:-29.8,skewY:150,y:160.8},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,skewX:-29.7,skewY:150.1,x:285.8,y:163.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:165.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:168.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:171},0]},{n:"wait",a:[1]},{n:"to",a:[{y:173.5},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,skewX:-29.8,skewY:150,x:285.7,y:176},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_5"]},{n:"wait",a:[1]},{n:"to",a:[{y:136.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:134.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:132.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:130.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:129},0]},{n:"wait",a:[1]},{n:"to",a:[{y:127.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:125.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:123.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:125.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:128.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:130.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:133.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:135.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:138.5},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_6"]},{n:"wait",a:[1]},{n:"to",a:[{y:235.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:233},0]},{n:"wait",a:[1]},{n:"to",a:[{y:230.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:228},0]},{n:"wait",a:[1]},{n:"to",a:[{y:225.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:222.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:220.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:222.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:225.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:228},0]},{n:"wait",a:[1]},{n:"to",a:[{y:230.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:233},0]},{n:"wait",a:[1]},{n:"to",a:[{y:235.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:238},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_7"]},{n:"wait",a:[1]},{n:"to",a:[{y:169.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:167.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:165.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:163.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:161.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:159.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:157.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:156},0]},{n:"wait",a:[1]},{n:"to",a:[{y:158.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:161.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:163.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:166.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:168.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:171.2},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_8"]},{n:"wait",a:[1]},{n:"to",a:[{y:202.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:200.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:198.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:196.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:194.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:192.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:190.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:188.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:191.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:193.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:196.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:199},0]},{n:"wait",a:[1]},{n:"to",a:[{y:201.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:204},0]},{n:"wait",a:[1]}],[{n:"get",a:[null]},{n:"to",a:[{state:[]}]},{n:"to",a:[{state:[{t:"shape"}]},7]},{n:"to",a:[{state:[]},2]},{n:"wait",a:[6]}],[{n:"get",a:["instance_9"]},{n:"wait",a:[1]},{n:"to",a:[{y:143.1,startPosition:1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:140.6,startPosition:2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:138.1,startPosition:3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:135.6,startPosition:4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:133.1,startPosition:5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:130.5,startPosition:6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:128,startPosition:7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:130.5,startPosition:8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:133.1,startPosition:9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:135.6,startPosition:10},0]},{n:"wait",a:[1]},{n:"to",a:[{y:138.1,startPosition:11},0]},{n:"wait",a:[1]},{n:"to",a:[{y:140.6,startPosition:12},0]},{n:"wait",a:[1]},{n:"to",a:[{y:143.1,startPosition:13},0]},{n:"wait",a:[1]},{n:"to",a:[{y:145.6,startPosition:14},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_10"]},{n:"wait",a:[1]},{n:"to",a:[{y:91.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:89.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:87.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:85.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:83.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:81.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:79.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:77.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:80.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:82.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:85.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:88},0]},{n:"wait",a:[1]},{n:"to",a:[{y:90.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:93.1},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_11"]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:29.9,y:165.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:163.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:161.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:159.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:157.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:155.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:154},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:30,y:152.1},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:13.9,scaleX:1,scaleY:1,rotation:29.9,y:154.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:157.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:159.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:162.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:164.8},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:13.8,scaleX:1,scaleY:1,rotation:30,y:167.3},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_12"]},{n:"wait",a:[1]},{n:"to",a:[{y:142.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:140.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:138.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:136.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:134.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:132.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:130.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:128.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:131.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:133.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:136.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:139},0]},{n:"wait",a:[1]},{n:"to",a:[{y:141.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:144.1},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_13"]},{n:"wait",a:[1]},{n:"to",a:[{y:150.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:148.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:146.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:144.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:142.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:140.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:138.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:136.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:139.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:141.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:144.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:146.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:149.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:152},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_14"]},{n:"wait",a:[1]},{n:"to",a:[{y:132.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:130.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:128.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:126.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:124.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:122.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:121},0]},{n:"wait",a:[1]},{n:"to",a:[{y:119.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:121.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:124.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:126.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:129.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:131.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:134.3},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_15"]},{n:"wait",a:[1]},{n:"to",a:[{y:107.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:105.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:103.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:101.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:99.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:97.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:95.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:93.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:96.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:99},0]},{n:"wait",a:[1]},{n:"to",a:[{y:101.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:104.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:106.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:109.1},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_16"]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:-44.7,y:195.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:192.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:190.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:187.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:185.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:182.8},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:-44.8,y:180.3},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:-44.7,y:182.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:185.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:187.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:190.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:192.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:195.4},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:-44.8,y:197.9},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_17"]},{n:"wait",a:[1]},{n:"to",a:[{y:235.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:233},0]},{n:"wait",a:[1]},{n:"to",a:[{y:230.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:228},0]},{n:"wait",a:[1]},{n:"to",a:[{y:225.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:222.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:220.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:222.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:225.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:228},0]},{n:"wait",a:[1]},{n:"to",a:[{y:230.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:233},0]},{n:"wait",a:[1]},{n:"to",a:[{y:235.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:238},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_18"]},{n:"wait",a:[1]},{n:"to",a:[{y:259.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:257.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:254.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:252.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:249.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:247.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:244.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:247.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:249.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:252.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:254.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:257.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:259.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:262.2},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_19"]},{n:"wait",a:[1]},{n:"to",a:[{y:133.2,startPosition:1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:130.6,startPosition:2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:128.1,startPosition:3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:125.6,startPosition:4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:123.1,startPosition:5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:120.6,startPosition:6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:118.1,startPosition:7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:120.6,startPosition:8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:123.1,startPosition:9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:125.6,startPosition:10},0]},{n:"wait",a:[1]},{n:"to",a:[{y:128.1,startPosition:11},0]},{n:"wait",a:[1]},{n:"to",a:[{y:130.6,startPosition:12},0]},{n:"wait",a:[1]},{n:"to",a:[{y:133.2,startPosition:13},0]},{n:"wait",a:[1]},{n:"to",a:[{y:135.7,startPosition:14},0]},{n:"wait",a:[1]}]],graphics:[],bounds:[152.3,48.8,238.3,250.2],frameBounds:[[152.3,48.8,238.3,250.2],[117.8,46.9,307.2,249.6],[81.7,45.1,379.4,249],[45.3,43.2,452.1,248.4],[53.7,41.3,435.4,247.8],[7.1,39.3,528.7,247.2],[46.4,37.4,449.9,246.5],[70.6,35.6,401.7,245.9],[29.3,33.7,484.2,250.3],[63.6,36.2,415.6,250.3],[54.8,38.7,433.2,250.3],[58.6,41.3,425.7,250.3],[82.4,43.8,378,250.2],[109.6,46.3,323.7,250.3],[124.2,48.8,294.4,250.2]]},Fly_Enemy_Walk_JSCC:{shapes:[],containers:[{bn:"instance",t:[275.5,200.5,1,1,0,0,0,51.9,42.5],gn:"Fly_Enemy_Walk_JSCC:Dragon_Head"},{bn:"instance_1",t:[243.3,154.7,1,1,0,0,0,12,17.3],gn:"Heand"},{bn:"instance_2",t:[276.3,93.1,1,1,0,0,0,45,43.5],gn:"Fly_Enemy_Walk_JSCC:Head"},{bn:"instance_3",t:[282.5,137.3,1,1,0,0,0,35.8,30.7],gn:"Fly_Enemy_Walk_JSCC:Armor"},{bn:"instance_4",t:[308.2,154.2,1,1,0,0,180,12,17.3],gn:"Heand"},{bn:"instance_5",t:[298.5,167.3,1,1,0,-29.9,150,11.2,13.8],gn:"Fly_Enemy_Walk_JSCC:Leg"},{bn:"instance_6",t:[302.9,134.7,1,1,0,0,180,12.2,12.1],gn:"Sholder"},{bn:"instance_7",t:[247.9,137,1,1,0,0,0,12.2,12.1],gn:"Sholder"},{bn:"instance_8",t:[253.2,167.3,1,1,30,0,0,11.2,13.8],gn:"Fly_Enemy_Walk_JSCC:Leg"}
2,{bn:"instance_9",t:[276,144.1,1,1,0,0,0,26.1,25.8],gn:"Fly_Enemy_Walk_JSCC:Body"},{bn:"instance_10",t:[243.1,111.9,1,1,0,0,0,27.9,33.4],gn:"Bag"},{bn:"instance_11",t:[295.6,238,1,1,0,0,180,18.8,31.7],gn:"Fly_Enemy_Walk_JSCC:Dragon_Leg"},{bn:"instance_12",t:[258.8,238,1,1,0,0,0,18.8,31.7],gn:"Fly_Enemy_Walk_JSCC:Dragon_Leg"},{bn:"instance_13",t:[276.2,262.2,1,1,0,0,0,24.9,36.8],gn:"Fly_Enemy_Walk_JSCC:D_tail"}],animations:[{bn:"instance_14",t:[218.3,146.5,1,1,0,0,180,49,-83.5],gn:"Wing_Animation",a:["synched",0]},{bn:"instance_15",t:[331.9,145.6,1,1,0,0,0,49,-83.5],gn:"Wing_Animation",a:["synched",0]}],tweens:[[{n:"get",a:["instance"]},{n:"wait",a:[1]},{n:"to",a:[{y:198.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:196.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:194.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:192.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:190.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:188.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:186.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:188.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:190.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:192.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:194.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:196.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:198.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:200.5},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_1"]},{n:"wait",a:[1]},{n:"to",a:[{y:153.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:152.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:150.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:149.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:148.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:146.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:145.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:144.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:146.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:147.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:149.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:151.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:153},0]},{n:"wait",a:[1]},{n:"to",a:[{y:154.7},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_2"]},{n:"wait",a:[1]},{n:"to",a:[{y:91.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:90.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:89.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:87.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:86.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:85.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:84},0]},{n:"wait",a:[1]},{n:"to",a:[{y:82.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:84.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:86.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:87.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:89.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:91.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:93.1},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_3"]},{n:"wait",a:[1]},{n:"to",a:[{y:136},0]},{n:"wait",a:[1]},{n:"to",a:[{y:134.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:133.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:132.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:130.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:129.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:128.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:126.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:128.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:130.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:132.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:133.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:135.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:137.3},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_4"]},{n:"wait",a:[1]},{n:"to",a:[{y:152.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:151.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:150.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:149},0]},{n:"wait",a:[1]},{n:"to",a:[{y:147.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:146.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:145.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:143.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:145.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:147.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:149},0]},{n:"wait",a:[1]},{n:"to",a:[{y:150.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:152.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:154.2},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_5"]},{n:"wait",a:[1]},{n:"to",a:[{regX:11.1,regY:13.9,scaleX:1,scaleY:1,skewX:-29.7,skewY:150.1,x:298.6,y:166},0]},{n:"wait",a:[1]},{n:"to",a:[{y:164.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:163.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:162.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:160.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:159.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:158.2},0]},{n:"wait",a:[1]},{n:"to",a:[{regX:11.2,regY:13.8,scaleX:1,scaleY:1,skewX:-29.8,skewY:150,x:298.5,y:156.9},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:13.9,scaleX:1,scaleY:1,skewX:-29.7,skewY:150.1,y:158.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:160.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:162.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:163.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:165.6},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:13.8,scaleX:1,scaleY:1,skewX:-29.8,skewY:150,y:167.3},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_6"]},{n:"wait",a:[1]},{n:"to",a:[{y:133.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:132.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:130.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:129.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:128.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:126.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:125.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:124.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:126.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:127.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:129.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:131.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:133},0]},{n:"wait",a:[1]},{n:"to",a:[{y:134.7},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_7"]},{n:"wait",a:[1]},{n:"to",a:[{y:135.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:134.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:133.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:131.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:130.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:129.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:127.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:126.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:128.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:130.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:131.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:133.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:135.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:137},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_8"]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:29.9,y:166},0]},{n:"wait",a:[1]},{n:"to",a:[{y:164.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:163.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:162.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:160.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:159.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:158.2},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:30,y:156.9},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:13.9,scaleX:1,scaleY:1,rotation:29.9,x:253.1,y:158.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:160.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:162.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:163.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:165.6},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:13.8,scaleX:1,scaleY:1,rotation:30,x:253.2,y:167.3},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_9"]},{n:"wait",a:[1]},{n:"to",a:[{y:142.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:141.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:140.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:138.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:137.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:136.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:135},0]},{n:"wait",a:[1]},{n:"to",a:[{y:133.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:135.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:137.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:138.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:140.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:142.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:144.1},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_10"]},{n:"wait",a:[1]},{n:"to",a:[{y:110.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:109.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:108},0]},{n:"wait",a:[1]},{n:"to",a:[{y:106.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:105.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:104.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:102.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:101.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:103.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:104.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:106.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:108.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:110.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:111.9},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_11"]},{n:"wait",a:[1]},{n:"to",a:[{y:236.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:234.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:232.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:231.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:229.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:227.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:226},0]},{n:"wait",a:[1]},{n:"to",a:[{y:227.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:229.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:231.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:232.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:234.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:236.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:238},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_12"]},{n:"wait",a:[1]},{n:"to",a:[{y:236},0]},{n:"wait",a:[1]},{n:"to",a:[{y:233.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:231.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:229.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:227.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:225.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:223.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:225.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:227.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:229.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:231.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:233.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:236},0]},{n:"wait",a:[1]},{n:"to",a:[{y:238},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_13"]},{n:"wait",a:[1]},{n:"to",a:[{y:260.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:258.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:256.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:254},0]},{n:"wait",a:[1]},{n:"to",a:[{y:251.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:249.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:247.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:249.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:251.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:254},0]},{n:"wait",a:[1]},{n:"to",a:[{y:256.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:258.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:260.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:262.2},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_14"]},{n:"wait",a:[1]},{n:"to",a:[{y:144.4,startPosition:1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:142.4,startPosition:2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:140.3,startPosition:3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:138.2,startPosition:4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:136.2,startPosition:5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:134.1,startPosition:6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:132.1,startPosition:7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:134.1,startPosition:8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:136.2,startPosition:9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:138.2,startPosition:10},0]},{n:"wait",a:[1]},{n:"to",a:[{y:140.3,startPosition:11},0]},{n:"wait",a:[1]},{n:"to",a:[{y:142.4,startPosition:12},0]},{n:"wait",a:[1]},{n:"to",a:[{y:144.4,startPosition:13},0]},{n:"wait",a:[1]},{n:"to",a:[{y:146.5,startPosition:14},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_15"]},{n:"wait",a:[1]},{n:"to",a:[{y:143.6,startPosition:1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:141.5,startPosition:2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:139.5,startPosition:3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:137.4,startPosition:4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:135.3,startPosition:5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:133.3,startPosition:6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:131.2,startPosition:7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:133.3,startPosition:8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:135.3,startPosition:9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:137.4,startPosition:10},0]},{n:"wait",a:[1]},{n:"to",a:[{y:139.5,startPosition:11},0]},{n:"wait",a:[1]},{n:"to",a:[{y:141.5,startPosition:12},0]},{n:"wait",a:[1]},{n:"to",a:[{y:143.6,startPosition:13},0]},{n:"wait",a:[1]},{n:"to",a:[{y:145.6,startPosition:14},0]},{n:"wait",a:[1]}]],graphics:[],bounds:[141.7,48.8,266.9,250.2],frameBounds:[[141.7,48.8,266.9,250.2],[107.2,47.6,335.8,249.5],[71.1,46.3,408,248.7],[34.8,44.9,480.7,248],[43.1,43.7,464,247.2],[-3.5,42.3,557.3,246.4],[35.8,41.1,478.5,245.7],[59.9,39.8,430.3,244.9],[18.7,38.4,512.8,248.3],[53,40.2,444.2,248.6],[44.2,41.9,461.8,248.9],[47.9,43.7,454.3,249.3],[71.8,45.4,406.6,249.6],[98.9,47.1,352.3,249.9],[113.6,48.8,323,250.2]]},Manimation:{shapes:[{bn:"shape",gn:"389",m:"mask"},{bn:"shape_1",gn:"390",m:"mask"},{bn:"shape_2",gn:"391",m:"mask"},{bn:"shape_3",gn:"392",m:"mask"},{bn:"shape_4",gn:"393",m:"mask"},{bn:"shape_5",gn:"394",m:"mask"},{bn:"shape_6",gn:"395",m:"mask"},{bn:"shape_7",gn:"396",m:"mask"},{bn:"shape_8",gn:"397",m:"mask"},{bn:"shape_9",gn:"398",m:"mask"},{bn:"shape_10",gn:"399",m:"mask"},{bn:"shape_11",gn:"400",m:"mask"},{bn:"shape_12",gn:"401",m:"mask"},{bn:"shape_13",gn:"402",m:"mask"},{bn:"shape_14",gn:"403",m:"mask"},{bn:"shape_15",gn:"404",m:"mask"},{bn:"shape_16",gn:"405",m:"mask"},{bn:"shape_17",gn:"406",m:"mask"},{bn:"shape_18",gn:"407",m:"mask"},{bn:"shape_19",gn:"408",m:"mask"},{bn:"shape_20",gn:"409",m:"mask"},{bn:"shape_21",gn:"410",m:"mask"},{bn:"shape_22",gn:"411",m:"mask"},{bn:"shape_23",gn:"412",m:"mask"},{bn:"shape_24",gn:"413",m:"mask"},{bn:"shape_25",gn:"414",m:"mask"},{bn:"shape_26",gn:"415",m:"mask"},{bn:"shape_27",gn:"416",m:"mask"},{bn:"shape_28",gn:"417",m:"mask"},{bn:"shape_29",gn:"418",m:"mask"},{bn:"shape_30",gn:"419",m:"mask"},{bn:"shape_31",gn:"420",m:"mask"},{bn:"shape_32",gn:"421",m:"mask"},{bn:"shape_33",gn:"422",m:"mask"},{bn:"shape_34",gn:"423",m:"mask"},{bn:"shape_35",gn:"424",m:"mask"},{bn:"shape_36",gn:"425",m:"mask"},{bn:"shape_37",gn:"426",m:"mask"},{bn:"shape_38",gn:"427",m:"mask"},{bn:"shape_39",gn:"428",m:"mask"},{bn:"shape_40",gn:"429",m:"mask"},{bn:"shape_41",gn:"430",m:"mask"},{bn:"shape_42",gn:"431",m:"mask"},{bn:"shape_43",gn:"432",m:"mask"},{bn:"shape_44",gn:"433",m:"mask"},{bn:"shape_45",gn:"434",m:"mask"},{bn:"shape_46",gn:"435",m:"mask"},{bn:"shape_47",gn:"436",m:"mask"},{bn:"shape_48",gn:"437",m:"mask"},{bn:"shape_49",gn:"438",m:"mask"},{bn:"shape_50",gn:"439",m:"mask"},{bn:"shape_51",gn:"440",m:"mask"},{bn:"shape_52",gn:"441",m:"mask"},{bn:"shape_53",gn:"442",m:"mask"},{bn:"shape_54",gn:"443",m:"mask"},{bn:"mask",im:!0},{bn:"shape_55",gn:"444",m:"mask"},{bn:"shape_56",gn:"445",m:"mask"},{bn:"shape_57",gn:"446",m:"mask"}],containers:[],animations:[],tweens:[[{n:"get",a:[null]},{n:"to",a:[{state:[{t:"shape"}]}]},{n:"to",a:[{state:[{t:"shape_1"}]},1]},{n:"to",a:[{state:[{t:"shape_2"}]},1]},{n:"to",a:[{state:[{t:"shape_3"}]},1]},{n:"to",a:[{state:[{t:"shape_4"}]},1]},{n:"to",a:[{state:[{t:"shape_5"}
2]},1]},{n:"to",a:[{state:[{t:"shape_6"}]},1]},{n:"to",a:[{state:[{t:"shape_7"}]},1]},{n:"to",a:[{state:[{t:"shape"}]},1]},{n:"to",a:[{state:[{t:"shape_6"}]},1]},{n:"to",a:[{state:[{t:"shape_4"}]},1]},{n:"to",a:[{state:[{t:"shape_8"}]},1]},{n:"to",a:[{state:[{t:"shape_9"}]},1]},{n:"to",a:[{state:[{t:"shape_10"}]},1]},{n:"to",a:[{state:[{t:"shape_11"}]},1]},{n:"to",a:[{state:[{t:"shape_12"}]},1]},{n:"to",a:[{state:[{t:"shape"}]},1]},{n:"to",a:[{state:[{t:"shape"}]},1]},{n:"to",a:[{state:[{t:"shape"}]},1]},{n:"to",a:[{state:[{t:"shape"}]},1]},{n:"to",a:[{state:[{t:"shape_13"}]},1]},{n:"to",a:[{state:[{t:"shape_14"}]},1]},{n:"to",a:[{state:[{t:"shape_15"}]},1]},{n:"to",a:[{state:[{t:"shape_16"}]},1]},{n:"to",a:[{state:[{t:"shape_17"}]},1]},{n:"to",a:[{state:[{t:"shape_18"}]},1]},{n:"to",a:[{state:[{t:"shape_19"}]},1]},{n:"to",a:[{state:[{t:"shape"}]},1]},{n:"wait",a:[1]}],[{n:"get",a:["shape"]},{n:"to",a:[{_off:!0},1]},{n:"wait",a:[7]},{n:"to",a:[{_off:!1},0]},{n:"to",a:[{_off:!0},1]},{n:"wait",a:[7]},{n:"to",a:[{_off:!1},0]},{n:"wait",a:[3]},{n:"to",a:[{_off:!0},1]},{n:"wait",a:[7]},{n:"to",a:[{_off:!1},0]},{n:"wait",a:[1]}],[{n:"get",a:[null]},{n:"to",a:[{state:[{t:"shape_20"}]}]},{n:"to",a:[{state:[{t:"shape_21"}]},1]},{n:"to",a:[{state:[{t:"shape_22"}]},1]},{n:"to",a:[{state:[{t:"shape_23"}]},1]},{n:"to",a:[{state:[{t:"shape_24"}]},1]},{n:"to",a:[{state:[{t:"shape_25"}]},1]},{n:"to",a:[{state:[{t:"shape_26"}]},1]},{n:"to",a:[{state:[{t:"shape_27"}]},1]},{n:"to",a:[{state:[{t:"shape_20"}]},1]},{n:"to",a:[{state:[{t:"shape_26"}]},1]},{n:"to",a:[{state:[{t:"shape_24"}]},1]},{n:"to",a:[{state:[{t:"shape_28"}]},1]},{n:"to",a:[{state:[{t:"shape_29"}]},1]},{n:"to",a:[{state:[{t:"shape_30"}]},1]},{n:"to",a:[{state:[{t:"shape_31"}]},1]},{n:"to",a:[{state:[{t:"shape_32"}]},1]},{n:"to",a:[{state:[{t:"shape_20"}]},1]},{n:"to",a:[{state:[{t:"shape_20"}]},1]},{n:"to",a:[{state:[{t:"shape_20"}]},1]},{n:"to",a:[{state:[{t:"shape_20"}]},1]},{n:"to",a:[{state:[{t:"shape_31"}]},1]},{n:"to",a:[{state:[{t:"shape_29"}]},1]},{n:"to",a:[{state:[{t:"shape_33"}]},1]},{n:"to",a:[{state:[{t:"shape_34"}]},1]},{n:"to",a:[{state:[{t:"shape_31"}]},1]},{n:"to",a:[{state:[{t:"shape_35"}]},1]},{n:"to",a:[{state:[{t:"shape_36"}]},1]},{n:"to",a:[{state:[{t:"shape_20"}]},1]},{n:"wait",a:[1]}],[{n:"get",a:["shape_20"]},{n:"to",a:[{_off:!0},1]},{n:"wait",a:[7]},{n:"to",a:[{_off:!1},0]},{n:"to",a:[{_off:!0},1]},{n:"wait",a:[7]},{n:"to",a:[{_off:!1},0]},{n:"wait",a:[3]},{n:"to",a:[{_off:!0},1]},{n:"wait",a:[7]},{n:"to",a:[{_off:!1},0]},{n:"wait",a:[1]}],[{n:"get",a:[null]},{n:"to",a:[{state:[{t:"shape_37"}]}]},{n:"to",a:[{state:[{t:"shape_38"}]},1]},{n:"to",a:[{state:[{t:"shape_39"}]},1]},{n:"to",a:[{state:[{t:"shape_40"}]},1]},{n:"to",a:[{state:[{t:"shape_41"}]},1]},{n:"to",a:[{state:[{t:"shape_42"}]},1]},{n:"to",a:[{state:[{t:"shape_43"}]},1]},{n:"to",a:[{state:[{t:"shape_44"}]},1]},{n:"to",a:[{state:[{t:"shape_37"}]},1]},{n:"to",a:[{state:[{t:"shape_43"}]},1]},{n:"to",a:[{state:[{t:"shape_41"}]},1]},{n:"to",a:[{state:[{t:"shape_45"}]},1]},{n:"to",a:[{state:[{t:"shape_46"}]},1]},{n:"to",a:[{state:[{t:"shape_47"}]},1]},{n:"to",a:[{state:[{t:"shape_48"}]},1]},{n:"to",a:[{state:[{t:"shape_49"}]},1]},{n:"to",a:[{state:[{t:"shape_37"}]},1]},{n:"to",a:[{state:[{t:"shape_37"}]},1]},{n:"to",a:[{state:[{t:"shape_37"}]},1]},{n:"to",a:[{state:[{t:"shape_37"}]},1]},{n:"to",a:[{state:[{t:"shape_50"}]},1]},{n:"to",a:[{state:[{t:"shape_46"}]},1]},{n:"to",a:[{state:[{t:"shape_51"}]},1]},{n:"to",a:[{state:[{t:"shape_52"}]},1]},{n:"to",a:[{state:[{t:"shape_48"}]},1]},{n:"to",a:[{state:[{t:"shape_53"}]},1]},{n:"to",a:[{state:[{t:"shape_54"}]},1]},{n:"to",a:[{state:[{t:"shape_37"}]},1]},{n:"wait",a:[1]}],[{n:"get",a:["shape_37"]},{n:"to",a:[{_off:!0},1]},{n:"wait",a:[7]},{n:"to",a:[{_off:!1},0]},{n:"to",a:[{_off:!0},1]},{n:"wait",a:[7]},{n:"to",a:[{_off:!1},0]},{n:"wait",a:[3]},{n:"to",a:[{_off:!0},1]},{n:"wait",a:[7]},{n:"to",a:[{_off:!1},0]},{n:"wait",a:[1]}],[{n:"get",a:["mask"]},{n:"to",a:[{graphics:"mask_graphics_0",x:41.3,y:52.4}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_1",x:41.3,y:53.1}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_2",x:41.4,y:53.8}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_3",x:41.3,y:53.7}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_4",x:41.4,y:53.5}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_5",x:41.4,y:53.2}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_6",x:41.4,y:53}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_7",x:41.3,y:52.7}
2]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_8",x:41.3,y:52.4}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_9",x:41.3,y:52.9}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_10",x:41.4,y:53.5}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_11",x:41.2,y:53.8}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_12",x:40.9,y:54.1}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_13",x:41.1,y:53.7}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_14",x:41.2,y:53.3}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_15",x:41.3,y:52.9}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_16",x:41.3,y:52.4}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_17",x:41.3,y:52.4}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_18",x:41.3,y:52.4}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_19",x:41.3,y:52.4}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_20",x:41.2,y:53.3}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_21",x:40.9,y:54.1}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_22",x:41.1,y:53.6}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_23",x:41,y:53.5}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_24",x:41.1,y:53.3}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_25",x:41.2,y:53}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_26",x:41.2,y:52.7}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_27",x:41.3,y:52.4}]},{n:"wait",a:[1]}],[{n:"get",a:["shape_55"]},{n:"wait",a:[28]}],[{n:"get",a:["shape_56"]},{n:"wait",a:[28]}],[{n:"get",a:["shape_57"]},{n:"wait",a:[28]}]],graphics:[{p:"AgrgBQAqgLAtABQgOAWgZgBQgHACgIAAQgXAAgKgNg",bn:"mask_graphics_0"},{p:"AgdAMQgNgHgEgMQArgMAvACIADAGQgMAbgcACIgDAAIgIABQgPAAgKgHg",bn:"mask_graphics_1"},{p:"AglANQgMgLgCgQQAygMA1ABQgHAugpAEIgFABQgWAAgOgNg",bn:"mask_graphics_2"},{p:"AgkANIgFgEQgLgJABgNQAxgMA1ACIABABQABAOgLALQgNASgYADIgFAAIgCAAQgVAAgNgLg",bn:"mask_graphics_3"},{p:"AgpAJQgOgKAEgKQAxgMA2ABQAEAMgOAOQgPARgaACIgDAAQgYAAgPgOg",bn:"mask_graphics_4"},{p:"AgmAJQgMgJABgIIAAgBQAugLAzABQACAEAAAFQgDAHgHAFQgOAQgXACIgBAAIgGAAQgUAAgOgLg",bn:"mask_graphics_5"},{p:"AgiAKQgMgIgBgHIAAgBQAsgLAvABQADADABADQgDAHgGAEQgOAPgVABIgBAAIgIAAQgRAAgMgHg",bn:"mask_graphics_6"},{p:"AgeAKQgLgGgDgHIgBAAQApgLAsABIAGACQgEAHgFAEQgNANgUAAIgBAAIgLACQgNAAgJgFg",bn:"mask_graphics_7"},{p:"AgrgBQAqgLAtABQgOAWgZgBQgHACgIAAQgXAAgKgNg",bn:"mask_graphics_8"},{p:"AgiAMQgMgIgBgJQAugMAwABQACACgDAIQgDAHgEADQgOALgXABIgNABQgOAAgJgFg",bn:"mask_graphics_9"},{p:"AgYAVQgNgDgHgGQgNgLAGgMQAxgMA2ACQAHAUgQAIQgUANgUACIgJABQgJAAgJgCg",bn:"mask_graphics_10"},{p:"AgEAZQgMAAgIgFQgIgEgGgMQgGgIAAgJQAJgHAVgCIAigBIARgBQAHgBAAADQABAXgNAMQgDACgQAIQgGACgHAAIgEAAg",bn:"mask_graphics_11"},{p:"AglALQgFgRAKgPQAWgFAKgBIAjABQALAYgOAMQgNAOgYADIgHABQgUAAgFgRg",bn:"mask_graphics_12"},{p:"AgZAVQgEgDgEgKIgCgDIgCgKQgBgGACgEIAmgIIAiABIAAAAQAGAWgOAKQgGAEgHADQgLAFgMABIgFABQgIAAgEgDg",bn:"mask_graphics_13"},{p:"AgWASQgGgDgEgHIgCgCIgFgKQABgEADgDQAdgGAJgBIAgAAIABAAIAEAGQgCAMgKAIQgGAEgGACIgNAEIgKACIgEAAQgHAAgEgCg",bn:"mask_graphics_14"},{p:"AgUAPQgGgCgFgFIgCgCQgEgDgEgFIAHgFQAZgGANgBIAfgBIABAAIAGADQgFAMgKAGQgEAEgGACQgGABgHABIgKACIgEAAQgGAAgEgBg",bn:"mask_graphics_15"},{p:"AgrgBQAqgLAtABQgOAWgZgBQgHACgIAAQgXAAgKgNg",bn:"mask_graphics_16"},{p:"AgrgBQAqgLAtABQgOAWgZgBQgHACgIAAQgXAAgKgNg",bn:"mask_graphics_17"},{p:"AgrgBQAqgLAtABQgOAWgZgBQgHACgIAAQgXAAgKgNg",bn:"mask_graphics_18"},{p:"AgrgBQAqgLAtABQgOAWgZgBQgHACgIAAQgXAAgKgNg",bn:"mask_graphics_19"},{p:"AghAEIgGgNQABgEAFABQAHABAEgDQASgEALgBIAhABQgBATgPAJQgFADgHACQgMAFgKAAQgNgBgKgPg",bn:"mask_graphics_20"},{p:"AglALQgFgRAKgPQAWgFAKgBIAjABQALAYgOAMQgNAOgYADIgHABQgUAAgFgRg",bn:"mask_graphics_21"},{p:"AgJAYQgVAAgHgTIAAgBQgBgLADgGQABgCAEgBIAGgDQANgDAIgBIAJAAIAZAAIAGADQAEARgHAIIgHAHIgCACQgLAIgOACIgGAAIgDAAg",bn:"mask_graphics_22"},{p:"AgNAUQgPgDgIgRIgBgCQABgCgBgDQgCgEACgCIAKgBIAEgBIAGgCQANgDAGgBIAAAAIAKAAIAXAAIABAAIAAABIADAEQABAPgIAHIgDACIgFAFIgCABIgEABQgKAGgLABIgCAAQgFAAgDgCg",bn:"mask_graphics_23"},{p:"AgngKQAJACAIgGQASgEAMgBIAfABIABAAQAAATgPAJQgFADgHACQgLAEgLABIAAAAQgPAAgPgeg",bn:"mask_graphics_24"},{p:"AgogHIAAAAQAJAAAJgEQARgEAMgBIAfAAIABAAIACAFQgEAMgMAHQgFADgHACIgIACIgNACIgBAAQgRAAgOgYg",bn:"mask_graphics_25"},{p:"AgpgEIAAAAQAJgBAJgDQAQgEANgBIAfgBIABAAIAEADQgGAMgLAGQgGADgFABIgJABIgLACIgDABQgUAAgMgTg",bn:"mask_graphics_26"},{p:"AgrgBQAqgLAtABQgOAWgZgBQgHACgIAAQgXAAgKgNg",bn:"mask_graphics_27"}],bounds:[-83.8,-69.2,10.3,5.3],frameBounds:[[-83.8,-69.2,10.3,5.3],[-83.8,-69.2,10.3,5.3],[-24,-9.100000000000001,10.8,6.9],[-24,-9.200000000000003,10.8,7],[-204.1,-189.2,11,5.7],[-204.1,-189.2,11,5.7],[-204.1,-189.2,11,5.7],[-204.1,-189.2,11,5.7],[-83.8,-69.2,10.1,4.6],[-83.8,-69.2,10.1,4.6],[-24.1,-9.200000000000003,11,6.1],[-24.1,-9.100000000000001,11,6],[-203.3,-189.1,9.2,6.4],[-203.3,-189.1,9.2,6.4],[-203.3,-189.1,9.2,6.4],[-203.3,-189.1,9.2,6.4],[-143.6,-129.2,9.9,3.5],[-143.6,-129.2,9.9,3.5],[-143.6,-129.2,9.9,3.5],[-83.6,-69.2,9.9,5],[-83.6,-69.2,9.9,5],[-323.4,-309.2,9.4,6.5],[-323.4,-309.2,9.4,6.5],[-323.4,-309.2,9.4,6.5],[-323.4,-309.2,9.4,6.5],[-323.4,-309.2,9.4,6.5],[-323.4,-309.2,9.4,6.5],[-23.6,-9.200000000000003,9.9,3.5]]},portrait:{shapes:[{bn:"shape",gn:"447"},{bn:"shape_1",gn:"448"},{bn:"shape_2",gn:"449"},{bn:"shape_3",gn:"450"},{bn:"shape_4",gn:"451"},{bn:"shape_5",gn:"452"},{bn:"shape_6",gn:"453"},{bn:"shape_7",gn:"454"},{bn:"shape_8",gn:"455"},{bn:"shape_9",gn:"456"},{bn:"shape_10",gn:"457"},{bn:"shape_11",gn:"458"},{bn:"shape_12",gn:"459"},{bn:"shape_13",gn:"460"},{bn:"shape_14",gn:"461"},{bn:"shape_15",gn:"462"},{bn:"shape_16",gn:"463"},{bn:"shape_17",gn:"464"},{bn:"shape_18",gn:"465"},{bn:"shape_19",gn:"466"},{bn:"shape_20",gn:"467"},{bn:"shape_21",gn:"468"},{bn:"shape_22",gn:"469"},{bn:"shape_23",gn:"470"},{bn:"shape_24",gn:"471"},{bn:"shape_25",gn:"472"},{bn:"shape_26",gn:"473"},{bn:"shape_27",gn:"474"},{bn:"shape_28",gn:"475"},{bn:"shape_29",gn:"476"},{bn:"shape_30",gn:"477"},{bn:"shape_31",gn:"478"},{bn:"shape_32",gn:"479"},{bn:"shape_33",gn:"480"},{bn:"shape_34",gn:"481"},{bn:"shape_35",gn:"482"},{bn:"shape_36",gn:"483"},{bn:"shape_37",gn:"484"},{bn:"shape_38",gn:"485"},{bn:"shape_39",gn:"486"},{bn:"shape_40",gn:"487"},{bn:"shape_41",gn:"488"},{bn:"shape_42",gn:"489"},{bn:"shape_43",gn:"490"},{bn:"shape_44",gn:"491"},{bn:"shape_45",gn:"492"},{bn:"shape_46",gn:"493"},{bn:"shape_47",gn:"494"},{bn:"shape_48",gn:"495"},{bn:"shape_49",gn:"496"},{bn:"shape_50",gn:"497"},{bn:"shape_51",gn:"498"},{bn:"shape_52",gn:"499"},{bn:"shape_53",gn:"500"},{bn:"shape_54",gn:"501"},{bn:"shape_55",gn:"502"},{bn:"shape_56",gn:"503"},{bn:"shape_57",gn:"504"},{bn:"shape_58",gn:"505"},{bn:"shape_59",gn:"506"},{bn:"shape_60",gn:"507"},{bn:"shape_61",gn:"508"},{bn:"shape_62",gn:"509"},{bn:"shape_63",gn:"510"},{bn:"shape_64",gn:"511"},{bn:"shape_65",gn:"512"},{bn:"shape_66",gn:"513"},{bn:"shape_67",gn:"514"},{bn:"shape_68",gn:"515"},{bn:"shape_69",gn:"516"},{bn:"shape_70",gn:"517"},{bn:"shape_71",gn:"518"},{bn:"shape_72",gn:"519"},{bn:"shape_73",gn:"520"},{bn:"shape_74",gn:"521"}],containers:[{bn:"instance",t:[59.6,51.2,1,1,0,0,0,59.2,51.2],gn:"Helm_3"},{bn:"instance_2",t:[58,88,1,1,0,0,0,7.3,5],gn:"Eye_5"},{bn:"instance_3",t:[89.5,85,1,1,0,0,0,4.9,5],gn:"Eye_51"},{bn:"instance_4",t:[74.9,91.9,1,1,0,0,0,10.7,4.5],gn:"NOuse_5"},{bn:"instance_5",t:[62.2,75.5,1,1,0,0,0,34.9,43.4],gn:"Face_05"}],animations:[{bn:"instance_1",t:[77.1,104,1.922,1.922,-.9,0,0,41.8,53.7],gn:"Manimation",a:["synched",0,!1]}],tweens:[[{n:"get",a:["instance"]},{n:"wait",a:[1]},{n:"to",a:[{y:51.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:51.6},0]},{n:"wait",a:[3]},{n:"to",a:[{y:51.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:51.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:51.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:51.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:51.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:51.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:51.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:51.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:51.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:51.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:51.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:51.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:51.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:51.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:51.5},0]},{n:"wait",a:[2]},{n:"to",a:[{y:51.6},0]},{n:"wait",a:[2]},{n:"to",a:[{y:51.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:51.4},0]},{n:"wait",a:[2]},{n:"to",a:[{y:51.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:51.2},0]},{n:"wait",a:[1]}],[{n:"get",a:[null]},{n:"to",a:[{state:[{t:"shape"}]}]},{n:"to",a:[{state:[{t:"shape_1"}]},1]},{n:"to",a:[{state:[{t:"shape_2"}]},1]},{n:"to",a:[{state:[{t:"shape_3"}]},1]},{n:"to",a:[{state:[{t:"shape_4"}]},1]},{n:"to",a:[{state:[{t:"shape_5"}
2]},1]},{n:"to",a:[{state:[{t:"shape_6"}]},1]},{n:"to",a:[{state:[{t:"shape_7"}]},1]},{n:"to",a:[{state:[{t:"shape_8"}]},1]},{n:"to",a:[{state:[{t:"shape_9"}]},1]},{n:"to",a:[{state:[{t:"shape_10"}]},1]},{n:"to",a:[{state:[{t:"shape_11"}]},1]},{n:"to",a:[{state:[{t:"shape_12"}]},1]},{n:"to",a:[{state:[{t:"shape_13"}]},1]},{n:"to",a:[{state:[{t:"shape_14"}]},1]},{n:"to",a:[{state:[{t:"shape_15"}]},1]},{n:"to",a:[{state:[{t:"shape_16"}]},1]},{n:"to",a:[{state:[{t:"shape_17"}]},1]},{n:"to",a:[{state:[{t:"shape_18"}]},1]},{n:"to",a:[{state:[{t:"shape_19"}]},1]},{n:"to",a:[{state:[{t:"shape_20"}]},1]},{n:"to",a:[{state:[{t:"shape_21"}]},1]},{n:"to",a:[{state:[{t:"shape_22"}]},1]},{n:"to",a:[{state:[{t:"shape_23"}]},1]},{n:"to",a:[{state:[{t:"shape_24"}]},1]},{n:"to",a:[{state:[{t:"shape_25"}]},1]},{n:"to",a:[{state:[{t:"shape_26"}]},1]},{n:"to",a:[{state:[{t:"shape_27"}]},1]},{n:"wait",a:[1]}],[{n:"get",a:["instance_1"]},{n:"wait",a:[28]}],[{n:"get",a:[null]},{n:"to",a:[{state:[{t:"shape_53"},{t:"shape_52"},{t:"shape_51"},{t:"shape_50"},{t:"shape_49"},{t:"shape_48"},{t:"shape_47"},{t:"shape_46"},{t:"shape_45"},{t:"shape_44"},{t:"shape_43"},{t:"shape_42"},{t:"shape_41"},{t:"shape_40"},{t:"shape_39"},{t:"shape_38"},{t:"shape_37"},{t:"shape_36"},{t:"shape_35"},{t:"shape_34"},{t:"shape_33"},{t:"shape_32"},{t:"shape_31"},{t:"shape_30"},{t:"shape_29"},{t:"shape_28"}]}]},{n:"to",a:[{state:[{t:"shape_53"},{t:"shape_52"},{t:"shape_51"},{t:"shape_50"},{t:"shape_49"},{t:"shape_48"},{t:"shape_47"},{t:"shape_46"},{t:"shape_45"},{t:"shape_44"},{t:"shape_43"},{t:"shape_42"},{t:"shape_41"},{t:"shape_40"},{t:"shape_39"},{t:"shape_38"},{t:"shape_37"},{t:"shape_36"},{t:"shape_35"},{t:"shape_34"},{t:"shape_33"},{t:"shape_32"},{t:"shape_31"},{t:"shape_30"},{t:"shape_29"},{t:"shape_28"}]},27]},{n:"wait",a:[1]}],[{n:"get",a:["instance_2"]},{n:"wait",a:[1]},{n:"to",a:[{y:88.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:88.2},0]},{n:"wait",a:[4]},{n:"to",a:[{y:88.1},0]},{n:"wait",a:[2]},{n:"to",a:[{y:88},0]},{n:"wait",a:[1]},{n:"to",a:[{y:88.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:88.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:88.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:88.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:88.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:88.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:88.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:88},0]},{n:"wait",a:[1]},{n:"to",a:[{y:88.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:88.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:88.3},0]},{n:"wait",a:[2]},{n:"to",a:[{y:88.4},0]},{n:"wait",a:[2]},{n:"to",a:[{y:88.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:88.2},0]},{n:"wait",a:[2]},{n:"to",a:[{y:88.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:88},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_3"]},{n:"wait",a:[1]},{n:"to",a:[{y:85.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:85.4},0]},{n:"wait",a:[3]},{n:"to",a:[{y:85.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:85.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:85.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:85},0]},{n:"wait",a:[1]},{n:"to",a:[{y:85.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:85.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:85.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:85.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:85.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:85.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:85.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:85},0]},{n:"wait",a:[1]},{n:"to",a:[{y:85.1},0]},{n:"wait",a:[2]},{n:"to",a:[{y:85.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:85.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:85.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:85.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:85.2},0]},{n:"wait",a:[2]},{n:"to",a:[{y:85.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:85},0]},{n:"wait",a:[2]}],[{n:"get",a:["instance_4"]},{n:"wait",a:[1]},{n:"to",a:[{y:92.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:92.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:92.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:92.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:92.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:92.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:92},0]},{n:"wait",a:[1]},{n:"to",a:[{y:91.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:92},0]},{n:"wait",a:[1]},{n:"to",a:[{y:92.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:92.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:92.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:92.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:92.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:92},0]},{n:"wait",a:[1]},{n:"to",a:[{y:91.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:92},0]},{n:"wait",a:[2]},{n:"to",a:[{y:92.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:92.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:92.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:92.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:92.1},0]},{n:"wait",a:[2]},{n:"to",a:[{y:92},0]},{n:"wait",a:[1]},{n:"to",a:[{y:91.9},0]},{n:"wait",a:[2]}],[{n:"get",a:["instance_5"]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.02},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.03},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.02},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.01},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.01},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:43.3,scaleY:1.01,y:75.4},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:43.4,scaleY:1,y:75.5},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.02},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.03},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.04,y:75.4},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.05,y:75.5},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.04},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.02},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.01},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.01},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.03},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.04},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.06},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.07},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.06},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.05},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.03},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.02},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.01},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1},0]},{n:"wait",a:[1]}],[{n:"get",a:[null]},{n:"to",a:[{state:[{t:"shape_74"},{t:"shape_73"},{t:"shape_72"},{t:"shape_71"},{t:"shape_70"},{t:"shape_69"},{t:"shape_68"},{t:"shape_67"},{t:"shape_66"},{t:"shape_65"},{t:"shape_64"},{t:"shape_63"},{t:"shape_62"},{t:"shape_61"},{t:"shape_60"},{t:"shape_59"},{t:"shape_58"},{t:"shape_57"},{t:"shape_56"},{t:"shape_55"},{t:"shape_54"}]}]},{n:"wait",a:[28]}]],graphics:[],bounds:[.10000000000000142,0,120.8,123],frameBounds:[[.10000000000000142,0,120.8,123],[.10000000000000142,.20000000000000284,120.8,122.8],[-119.9,-119.6,120.8,122.6],[-119.9,-119.6,120.8,122.6],[-119.9,-119.6,120.8,122.6],[.10000000000000142,.29999999999999716,120.8,122.7],[.10000000000000142,.20000000000000284,120.8,122.8],[.10000000000000142,.10000000000000142,120.8,122.9],[.10000000000000142,0,120.8,123],[.10000000000000142,.10000000000000142,120.8,122.9],[.10000000000000142,.20000000000000284,120.8,122.8],[.10000000000000142,.29999999999999716,120.8,122.7],[.10000000000000142,.3999999999999986,120.8,122.6],[.10000000000000142,.29999999999999716,120.8,122.7],[.10000000000000142,.20000000000000284,120.8,122.8],[.10000000000000142,.10000000000000142,120.8,122.9],[.10000000000000142,0,120.8,123],[.10000000000000142,.10000000000000142,120.8,122.9],[.10000000000000142,.20000000000000284,120.8,122.8],[-59.9,-59.7,120.8,122.7],[-59.9,-59.7,120.8,122.7],[-59.9,-59.6,120.8,122.6],[-59.9,-59.6,120.8,122.6],[.10000000000000142,.29999999999999716,120.8,122.7],[-59.9,-59.8,120.8,122.8],[-59.9,-59.8,120.8,122.8],[.10000000000000142,.10000000000000142,120.8,122.9],[.10000000000000142,0,120.8,123]]},"Wing_Animation:Wing_Animation":{shapes:[],containers:[{bn:"instance",t:[53.6,-122,.854,.854,-41,0,0,7.3,29.9],gn:"Wing_Animation:WingPart_01"},{bn:"instance_1",t:[36.5,-35.8,.854,.854,-29,0,0,34.6,83],gn:"Wing_Animation:WingPart_03"},{bn:"instance_2",t:[61.2,-128.9,.854,.446,-56.9,0,0,11.2,11.8],gn:"Wing_Animation:WingPart_02"},{bn:"instance_3",t:[62.9,-121.8,.854,.603,-20,0,0,9.5,8.3],gn:"Wing_Animation:WingPart_02"},{bn:"instance_4",t:[55.4,-123.7,.788,.745,0,-31,-32.9,81.6,10.5],gn:"Wing_Animation:WingPart_05"},{bn:"instance_5",t:[64.9,-125.4,.593,.531,0,-22.5,-32.2,15.3,13.8],gn:"Wing_Animation:WingPart_04"}],animations:[],tweens:[[{n:"get",a:["instance"]},{n:"to",a:[{scaleX:.82,scaleY:.79,rotation:-11,x:98.5,y:-86.7},4]},{n:"to",a:[{scaleY:.7,rotation:9.3,x:95.7,y:-49},1]},{n:"to",a:[{scaleX:.82,scaleY:.61,rotation:29.4,x:92.9,y:-11.1},1]},{n:"to",a:[{scaleX:.82,scaleY:.53,rotation:49.7,x:90.1,y:26.6},1]},{n:"to",a:[{regX:7.2,regY:29.8,scaleY:.66,rotation:19.3,x:101.2,y:-28},2]},{n:"to",a:[{regX:7.3,regY:29.9,scaleY:.79,rotation:-11,x:98.5,y:-86.7},2]},{n:"to",a:[{scaleX:.84,scaleY:.83,rotation:-30.9,x:68.5,y:-110.2},2]},{n:"to",a:[{scaleX:.84,scaleY:.84,rotation:-34.1,x:63.5,y:-114.2},1]},{n:"wait",a:[1]}],[{n:"get",a:["instance_1"]},{n:"to",a:[{rotation:10.5},4]},{n:"to",a:[{scaleX:.85,scaleY:.85,rotation:38.6,x:33.8,y:-36.5},1]},{n:"to",a:[{regX:34.5,scaleX:.85,scaleY:.85,rotation:66.9,x:31.1,y:-37.1},1]},{n:"to",a:[{scaleX:.85,scaleY:.85,rotation:95.2,x:28.5,y:-37.7},1]},{n:"to",a:[{regX:34.6,scaleX:.85,scaleY:.85,rotation:52.9,x:32.5,y:-36.7},2]},{n:"to",a:[{scaleX:.85,scaleY:.85,rotation:10.5,x:36.5,y:-35.8},2]},{n:"to",a:[{regX:34.5,scaleX:.85,scaleY:.85,rotation:-15.8,x:36.4},2]},{n:"to",a:[{regX:34.4,scaleX:.85,scaleY:.85,rotation:-20.1},1]},{n:"wait",a:[1]}],[{n:"get",a:["instance_2"]},{n:"to",a:[{scaleY:.9,rotation:-86.5,x:105.7,y:-89.8},4]},{n:"to",a:[{scaleX:.85,scaleY:.79,rotation:0,skewX:-80.7,skewY:-20.5,x:102.6,y:-50.7},1]},{n:"to",a:[{regY:11.7,scaleX:.84,scaleY:.73,skewX:-94,skewY:25.8,x:99.7,y:-11.6},1]},{n:"to",a:[{regX:11.1,scaleX:.83,scaleY:.79,skewX:-97.7,skewY:82.3,x:101.7,y:27.9},1]},{n:"to",a:[{regX:11.2,regY:11.8,scaleX:.85,scaleY:.82,rotation:-49.6,skewX:0,skewY:0,x:114.3,y:-33.1},2]},{n:"to",a:[{scaleY:.85,rotation:-67.1,x:105.6,y:-89.8},2]},{n:"to",a:[{regX:11.3,scaleX:.85,scaleY:.67,rotation:-67.2,x:76.9,y:-114.9},2]},{n:"to",a:[{scaleX:.85,scaleY:.59,rotation:-63.9,x:71.7,y:-119.5},1]},{n:"wait",a:[1]}],[{n:"get",a:["instance_3"]},{n:"to",a:[{regY:8.5,scaleY:.49,rotation:-7.5,x:105.4,y:-84.3},4]},{n:"to",a:[{regX:9.4,regY:8.3,scaleY:.42,rotation:0,skewX:50.7,skewY:-7.1,x:101.7,y:-48.4},1]},{n:"to",a:[{scaleY:.35,skewX:108.8,skewY:-6.8,x:98,y:-12.5},1]},{n:"to",a:[{regX:9.6,regY:8.6,scaleY:.29,skewX:167,x:94.3,y:23.5},1]},{n:"to",a:[{regX:9.5,regY:8.4,scaleY:.3,rotation:-7.5,skewX:0,skewY:0,x:107.2,y:-29.2},2]},{n:"to",a:[{regY:8.5,scaleY:.49,x:105.4,y:-84.3},2]},{n:"to",a:[{scaleX:.85,scaleY:.69,rotation:-19.8,x:77.6,y:-108},2]},{n:"to",a:[{regX:9.6,scaleX:.85,scaleY:.66,x:72.8,y:-112.6},1]},{n:"wait",a:[1]}],[{n:"get",a:["instance_4"]},{n:"to",a:[{regX:81.5,regY:10.7,scaleX:.86,scaleY:.59,skewX:-14.4,skewY:-10.7,x:103,y:-86.6},4]},{n:"to",a:[{regX:81.7,regY:11.1,scaleY:.23,skewX:43.7,skewY:-.5,x:88.6,y:-37.1},1]},{n:"to",a:[{regY:11.2,scaleX:.86,scaleY:.29,skewX:111.5,skewY:9.6,x:92.9,y:-19.2},1]},{n:"to",a:[{regX:81.4,regY:11,scaleX:.86,scaleY:.36,skewX:179.5,skewY:19.9,x:91.6,y:24.9},1]},{n:"to",a:[{regY:11.2,scaleY:.21,skewX:-.5,x:115.6,y:-21.7},2]},{n:"to",a:[{regX:81.5,regY:10.7,scaleY:.59,skewX:-14.4,skewY:-10.7,x:103,y:-86.6},2]},{n:"to",a:[{scaleX:.86,scaleY:.75,skewX:-25.3,skewY:-16.5,x:77.1,y:-100.3},2]},{n:"to",a:[{regX:81.4,scaleX:.83,scaleY:.74,skewX:-27.1,skewY:-21.8,x:69.9,y:-108},1]},{n:"wait",a:[1]}],[{n:"get",a:["instance_5"]},{n:"to",a:[{regX:15.5,scaleX:1.64,scaleY:.55,skewX:-6.5,skewY:-30.3,x:107.2,y:-82.9},4]},{n:"to",a:[{regX:43.6,regY:61,scaleX:2.11,scaleY:.59,skewX:64.3,skewY:-4.3,x:142.6,y:-40.3},1]},{n:"to",a:[{regX:43.8,regY:61.2,scaleX:1.62,scaleY:.42,skewX:121.8,skewY:7.6,x:136.8,y:-12.1},1]},{n:"to",a:[{regX:15.4,regY:13.7,scaleX:1.49,scaleY:.34,skewX:179.3,skewY:19.7,x:94,y:22.8},1]},{n:"to",a:[{regX:15.3,regY:13.9,scaleX:1.13,scaleY:.31,skewX:9.8,skewY:14.2,x:116.8,y:-30.2},2]},{n:"to",a:[{regX:15.4,regY:13.8,scaleX:1.26,scaleY:.5,skewX:-8.7,skewY:-15.1,x:110.3,y:-81},2]},{n:"to",a:[{regY:13.6,scaleX:.97,scaleY:.72,skewX:-21.9,skewY:-44.2,x:85.7,y:-107.2},2]},{n:"to",a:[{regY:13.7,scaleX:.84,scaleY:.66,skewX:-22.1,skewY:-40.1,x:78.8,y:-113.3},1]},{n:"wait",a:[1]}]],graphics:[],bounds:[-27.7,-161.6,153.4,156.2],frameBounds:[[-302.7,-361.6,153.4,156.2],[-264.7,-341.8,135.4,131],[-268.2,-332.8,165.1,118],[-270.8,-323.4,194,104.4],[-273.2,-351.6,222.4,147.1],[-280.1,-314.6,276,130.6],[-288.3,-295.7,244.8,123],[-269,-271.1,201.4,136.1],[-268.2,-264.6,219.2,96.6],[-275.3,-307.2,214.7,153.5],[-274.8,-280.6,211.7,74.4],[-273.2,-321.1,217.6,116.
26],[-270,-326.6,184.2,108.9],[-289.6,-366.7,183,167.9],[-294.1,-362.1,172.8,159.8]]},fangrider_eat:{shapes:[{bn:"shape",gn:"171"}],containers:[{bn:"instance",t:[227.3,202.2,.999,.999,13.2,0,0,51.9,42.4],gn:"Wing_Animation:Dragon_Head_Jaw1"},{bn:"instance_1",t:[227.1,210.1,1,1,13.3,0,0,51.8,42.5],gn:"Wing_Animation:Dragon_Head_Jaw2"},{bn:"instance_2",t:[225.5,218.1,1,1,13.2,0,0,52,42.5],gn:"Wing_Animation:Dragon_Head_Jaw3"},{bn:"instance_3",t:[225.7,218.4,1,1,6.5,0,0,51.9,42.5],gn:"Dragon_Head_Jaw"},{bn:"instance_4",t:[227,212.2,1,1,1.2,0,0,51.9,42.4],gn:"Wing_Animation:Dragon_Head"},{bn:"instance_5",t:[227,182.9,1,1,0,0,0,51.9,42.5],gn:"Wing_Animation:Dragon_Head"},{bn:"instance_6",t:[290.1,113.2,1,1,0,0,0,19.1,16.6],gn:"Fly_Enemy_SideEat_JSCC1:Armor_02"},{bn:"instance_7",t:[269.8,77.9,1,1,0,0,0,45,43.5],gn:"Wing_Animation:Head"},{bn:"instance_8",t:[278.2,122.1,1,1,0,0,0,35.8,30.7],gn:"Wing_Animation:Armor"},{bn:"instance_9",t:[234.1,174.8,1,1,-7,0,0,33.1,6.6],gn:"Wing_Animation:Jaw"},{bn:"instance_10",t:[297.2,142.7,1,1,0,0,180,12,17.3],gn:"Fly_Enemy_SideEat_JSCC1:Heand"},{bn:"instance_11",t:[285.7,160.8,1,1,0,-30,150,11.2,13.8],gn:"Wing_Animation:Leg"},{bn:"instance_12",t:[291.9,123.3,1,1,0,0,180,12.2,12.1],gn:"Fly_Enemy_SideEat_JSCC1:Sholder"},{bn:"instance_13",t:[262.1,220.4,1,1,0,0,180,18.8,31.7],gn:"Wing_Animation:Dragon_Leg"},{bn:"instance_14",t:[264.8,156,1,1,0,0,0,16.1,4.8],gn:"Wing_Animation:Belt"},{bn:"instance_15",t:[268.6,188.8,1,1,0,0,0,29.1,42.3],gn:"Sedlo"},{bn:"instance_17",t:[246.7,152.1,1,1,30,0,0,11.2,13.8],gn:"Wing_Animation:Leg"},{bn:"instance_18",t:[269.5,128.9,1,1,0,0,0,26.1,25.8],gn:"Body"},{bn:"instance_19",t:[244.5,136.8,1,1,0,0,0,12,17.3],gn:"Fly_Enemy_SideEat_JSCC1:Heand"},{bn:"instance_20",t:[249.1,119.1,1,1,0,0,0,12.2,12.1],gn:"Fly_Enemy_SideEat_JSCC1:Sholder"},{bn:"instance_21",t:[244.9,93.9,1,1,0,0,0,27.9,33.4],gn:"Bag"},{bn:"instance_22",t:[267.7,180.3,1,1,-45,0,0,36.3,42.1],gn:"Dragon_Body"},{bn:"instance_23",t:[235.8,220.4,1,1,0,0,0,18.8,31.7],gn:"Wing_Animation:Dragon_Leg"},{bn:"instance_24",t:[298.4,244.6,1,1,0,0,0,24.9,36.8],gn:"Wing_Animation:D_tail"}],animations:[{bn:"instance_16",t:[313.9,127.9,1,1,0,0,0,49,-83.6],gn:"Wing_Animation",a:["synched",9]},{bn:"instance_25",t:[228.9,118,1,1,0,0,180,49,-83.6],gn:"Wing_Animation",a:["synched",9]}],tweens:[[{n:"get",a:[null]},{n:"to",a:[{state:[]}]},{n:"to",a:[{state:[{t:"instance",p:{regY:42.4,scaleX:.999,scaleY:.999,rotation:13.2,x:227.3,y:202.2}}]},4]},{n:"to",a:[{state:[{t:"instance_1"}]},1]},{n:"to",a:[{state:[{t:"instance_2"}]},1]},{n:"to",a:[{state:[{t:"instance_3"}]},1]},{n:"to",a:[{state:[{t:"instance",p:{regY:42.5,scaleX:1,scaleY:1,rotation:3.5,x:226,y:216.2}}]},1]},{n:"to",a:[{state:[{t:"instance_4"}]},1]},{n:"to",a:[{state:[]},1]},{n:"wait",a:[7]}],[{n:"get",a:["instance_5"]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:9.8,x:227.2,y:197.4},3]},{n:"to",a:[{_off:!0},1]},{n:"wait",a:[6]},{n:"to",a:[{_off:!1,regY:42.4,scaleX:1,scaleY:1,rotation:.8,x:227,y:204.7},0]},{n:"to",a:[{regY:42.5,rotation:0,y:192.7},2]},{n:"to",a:[{y:200.5},4]},{n:"wait",a:[1]}],[{n:"get",a:["instance_6"]},{n:"to",a:[{rotation:-25.2,y:128.4},6]},{n:"to",a:[{regY:16.7,rotation:-18,x:290.2,y:117.5},6]},{n:"to",a:[{regY:16.6,rotation:0,x:290.1,y:128.4},4]},{n:"wait",a:[1]}],[{n:"get",a:["instance_7"]},{n:"to",a:[{regX:45.1,rotation:-13,x:260.6,y:96.1},6]},{n:"to",a:[{regX:45,regY:43.4,rotation:.5,x:270.3,y:82.1},6]},{n:"to",a:[{regY:43.5,rotation:0,x:269.8,y:93.1},4]},{n:"wait",a:[1]}],[{n:"get",a:["instance_8"]},{n:"to",a:[{regY:30.6,scaleX:.96,rotation:-4,x:280,y:136.7},6]},{n:"to",a:[{scaleX:.98,rotation:-1.5,x:280.3,y:125.7},6]},{n:"to",a:[{regY:30.7,scaleX:1,rotation:0,x:278.2,y:137.3},4]},{n:"wait",a:[1]}],[{n:"get",a:["instance_9"]},{n:"to",a:[{regY:6.5,scaleX:1,scaleY:1,rotation:-23.6,x:229,y:204.2},4]},{n:"to",a:[{regY:6.6,scaleX:1,scaleY:1,rotation:-22.1,x:232.2,y:215.9},1]},{n:"to",a:[{regX:33.3,regY:6.5,scaleX:1,scaleY:1,rotation:-28.9,x:228.6,y:227.3},1]},{n:"to",a:[{regX:33.1,rotation:-19.6,x:230.1,y:222.7},1]},{n:"wait",a:[1]},{n:"to",a:[{regX:33,rotation:-14.2,x:229.9,y:212.1},0]},{n:"wait",a:[1]},{n:"to",a:[{x:230.9,y:211.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:200.6},0]},{n:"to",a:[{_off:!0},1]},{n:"wait",a:[6]}],[{n:"get",a:["instance_10"]},{n:"to",a:[{skewX:5.7,skewY:185.7,x:304.1,y:153.4},6]},{n:"to",a:[{skewX:-.6,skewY:179.4,x:303.4,y:144.7},6]},{n:"to",a:[{skewX:0,skewY:180,x:297.2,y:157.9},4]},{n:"wait",a:[1]}],[{n:"get",a:["instance_11"]},{n:"to",a:[{x:286.8,y:177.6},6]},{n:"to",a:[{regY:13.9,scaleX:1,scaleY:1,skewX:-29.9,skewY:150.1,x:286.2,y:165.7},6]},{n:"to",a:[{regY:13.8,scaleX:1,scaleY:1,skewX:-30,skewY:150,x:285.7,y:176},4]},{n:"wait",a:[1]}],[{n:"get",a:["instance_12"]},{n:"to",a:[{regY:12.2,skewX:-25.2,skewY:154.8,x:296.9,y:137.1},6]},{n:"to",a:[{regY:12.3,skewX:-19.8,skewY:160.2,x:295.5,y:127.3},6]},{n:"to",a:[{regY:12.1,skewX:0,skewY:180,x:291.9,y:138.5},4]},{n:"wait",a:[1]}],[{n:"get",a:["instance_13"]},{n:"to",a:[{scaleY:.86,skewX:-25.5,skewY:154.5,x:270.9,y:233.3},6]},{n:"to",a:[{scaleX:1,scaleY:.94,skewX:-10.1,skewY:169.9,x:265.6,y:225.1},6]},{n:"to",a:[{scaleX:1,scaleY:1,skewX:0,skewY:180,x:262.1,y:238},4]},{n:"wait",a:[1]}],[{n:"get",a:["instance_14"]},{n:"to",a:[{y:171.2},6]},{n:"to",a:[{y:160.2},6]},{n:"to",a:[{y:171.2},4]},{n:"wait",a:[1]}],[{n:"get",a:["instance_15"]},{n:"to",a:[{y:204},6]},{n:"to",a:[{y:193},6]},{n:"to",a:[{y:204},4]},{n:"wait",a:[1]}],[{n:"get",a:["shape"]},{n:"to",a:[{_off:!0},9]},{n:"wait",a:[8]}],[{n:"get",a:["instance_16"]},{n:"to",a:[{y:145.5,startPosition:0},6]},{n:"to",a:[{y:134.5,startPosition:10},6]},{n:"to",a:[{y:145.5,startPosition:14},4]},{n:"wait",a:[1]}],[{n:"get",a:["instance_17"]},{n:"to",a:[{y:175.5},6]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:29.9,y:159.6},6]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:30,y:167.3},4]},{n:"wait",a:[1]}],[{n:"get",a:["instance_18"]},{n:"to",a:[{y:144.1},6]},{n:"to",a:[{y:133.1},6]},{n:"to",a:[{y:144.1},4]},{n:"wait",a:[1]}],[{n:"get",a:["instance_19"]},{n:"to",a:[{rotation:10.7,x:237.1,y:155.5},6]},{n:"to",a:[{regY:17.2,rotation:15.7,x:235.5,y:142.2},6]},{n:"to",a:[{regY:17.3,rotation:0,x:244.5,y:152},4]},{n:"wait",a:[1]}],[{n:"get",a:["instance_20"]},{n:"to",a:[{x:245.1,y:138.5},6]},{n:"to",a:[{rotation:15.2,x:246.8,y:125.1},6]},{n:"to",a:[{rotation:0,x:249.1,y:134.3},4]},{n:"wait",a:[1]}],[{n:"get",a:["instance_21"]},{n:"to",a:[{rotation:5.5,x:246.2,y:109.1},6]},{n:"to",a:[{rotation:2,x:245.4,y:98.1},6]},{n:"to",a:[{rotation:0,x:244.9,y:109.1},4]},{n:"wait",a:[1]}],[{n:"get",a:["instance_22"]},{n:"to",a:[{regX:36.2,scaleY:1.01,rotation:0,skewX:-69.7,skewY:-62.2,x:271.3,y:191.4},6]},{n:"to",a:[{regX:36.1,scaleX:1,scaleY:1,skewX:-54.9,skewY:-51.9,x:269,y:184.4},6]},{n:"to",a:[{regX:36.3,scaleX:1,scaleY:1,rotation:-45,skewX:0,skewY:0,x:267.7,y:197.9},4]},{n:"wait",a:[1]}],[{n:"get",a:["instance_23"]},{n:"to",a:[{regX:18.9,regY:31.6,scaleY:.89,rotation:30,x:232.8,y:223.7},6]},{n:"to",a:[{scaleX:1,scaleY:.96,rotation:11.8,x:234.7,y:221.3},6]},{n:"to",a:[{regX:18.8,regY:31.7,scaleX:1,scaleY:1,rotation:0,x:235.8,y:238},4]},{n:"wait",a:[1]}],[{n:"get",a:["instance_24"]},{n:"to",a:[{rotation:-34.5,x:324,y:230.8},6]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:-13.8,x:308.7,y:238.6},6]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:0,x:298.4,y:262.2},4]},{n:"wait",a:[1]}],[{n:"get",a:["instance_25"]},{n:"to",a:[{y:135.6,startPosition:0},6]},{n:"to",a:[{y:124.6,startPosition:10},6]},{n:"to",a:[{y:135.6,startPosition:14},4]},{n:"wait",a:[1]}]],graphics:[],bounds:[0,0,0,0],frameBounds:[[70.69999999999999,33.69999999999999,401.5,247.8],[66.10000000000002,37.19999999999999,410.7,242.2],[63.19999999999999,40.5,416.4,236.5],[88.80000000000001,43.30000000000001,365.3,231.3],[114.10000000000002,46,314.7,226],[129.10000000000002,48.900000000000006,284.6,226.2],[157.89999999999998,49.69999999999999,227,238],[132.3,49.5,278.2,232.1],[106,47.5,330.8,222.1],[79.80000000000001,45.400000000000006,383.3,225.9],[54.5,43.30000000000001,433.9,229.5],[56.80000000000001,40.599999999999994,429.2,233.6],[66.10000000000002,37.80000000000001,410.7,242.6],[63.19999999999999,40.69999999999999,416.4,240.9],[88.80000000000001,43.400000000000006,365.3,244],[114.10000000000002,46.099999999999994,314.7,247.2],[129.10000000000002,48.900000000000006,284.6,250.2]]}}},actions:{move:{relatedActions:{side:{animation:"Fly_Enemy_SideWalk_JSCC",flipX:!0,framerate:18},back:{animation:"Fly_Enemy_BackWalk_JSCC",framerate:18},fore:{animation:"Fly_Enemy_Walk_JSCC",framerate:18}}},attack:{animation:"Fly_Enemy_Attack_JSCC",framerate:18,flipX:!0,goesTo:"idle",frames:"3,4,5,6,7,8,9,10,11,12,13,14"},idle:{animation:"Fly_Enemy_SideWalk_JSCC",loops:!0,flipX:!0,framerate:12},portrait:{animation:"portrait",scale:.9,positions:{registration:{x:5,y:10}}},die:{animation:"Fly_Enemy_Death_JSCC",loops:!1,flipX:!0},impale:{goesTo:"attack"},flap:{framerate:60,animation:"Fly_Enemy_SideWalk_JSCC",flipX:!0},devour:{animation:"fangrider_eat",flipX:!0}},rotationType:"isometric",scale:.3,positions:{registration:{x:-275,y:-295},torso:{x:0,y:-155},aboveHead:{x:0,y:-275}},commitMessage:"No need to spawn",parent:"53fe7659ad0cd13305f7960e",shadow:3,components:[{original:"524b85837fc0f6d519000020",majorVersion:0},{original:"524b7b747fc0f6d519000010",majorVersion:0,config:{team:"ogres"}},{original:"524b7b857fc0f6d519000012",majorVersion:0,config:{collisionType:"dynamic",collisionCategory:"air",mass:40,fixedRotation:!0,restitution:.5}},{original:"524b7bab7fc0f6d519000017",majorVersion:0,config:{maxHealth:10,healthReplenishRate:.125}},{original:"52e95818a3ca8546b7000001",majorVersion:0},{original:"524b3e3fff92f1f4f800000d",majorVersion:0},{original:"524b4150ff92f1f4f8000024",majorVersion:0},{original:"524b7b9f7fc0f6d519000015",majorVersion:0},{original:"524b7b977fc0f6d519000014",majorVersion:0},{original:"53e217d253457600003e3ebb",majorVersion:0,config:{inventory:{"right-hand":"53f500e854e4f234059ef4ba"}}},{original:"524b7b8c7fc0f6d519000013",majorVersion:0,config:{locomotionType:"flying",maxSpeed:13,maxAcceleration:100,dragCoefficient:.04,rollingResistance:0}},{original:"524b75ad7fc0f6d519000001",majorVersion:0,config:{pos:{x:10,y:10,z:7},width:2,height:2,depth:2.5,shape:"ellipsoid"}},{original:"524b7b7c7fc0f6d519000011",majorVersion:0},{original:"524b7bb67fc0f6d519000018",majorVersion:0},{original:"52a399b98537a70000000003",majorVersion:0},{original:"524b457bff92f1f4f8000031",majorVersion:0},{original:"52872b0ead92b98561000002",majorVersion:0}
2],soundTriggers:{attack:[{mp3:"db/thang.type/529e5f0c6febb9ca7e00000c/fangrider_attack_1.mp3",ogg:"db/thang.type/529e5f0c6febb9ca7e00000c/fangrider_attack_1.ogg",delay:1},{mp3:"db/thang.type/529e5f0c6febb9ca7e00000c/fangrider_attack_2.mp3",ogg:"db/thang.type/529e5f0c6febb9ca7e00000c/fangrider_attack_2.ogg",delay:1},{mp3:"db/thang.type/529e5f0c6febb9ca7e00000c/fangrider_attack_3.mp3",ogg:"db/thang.type/529e5f0c6febb9ca7e00000c/fangrider_attack_3.ogg",delay:1}],die:[{mp3:"db/thang.type/529e5f0c6febb9ca7e00000c/enemy_small_die.mp3",ogg:"db/thang.type/529e5f0c6febb9ca7e00000c/enemy_small_die.ogg"}],selected:[{mp3:"db/thang.type/529e5f0c6febb9ca7e00000c/fangrider_select_1.mp3",ogg:"db/thang.type/529e5f0c6febb9ca7e00000c/fangrider_select_2.ogg"},{mp3:"db/thang.type/529e5f0c6febb9ca7e00000c/fangrider_select_2.mp3",ogg:"db/thang.type/529e5f0c6febb9ca7e00000c/fangrider_select_2.ogg"},{mp3:"db/thang.type/529e5f0c6febb9ca7e00000c/fangrider_select_3.mp3",ogg:"db/thang.type/529e5f0c6febb9ca7e00000c/fangrider_select_3.ogg"}],say:{defaultSimlish:[{mp3:"db/thang.type/529e5f0c6febb9ca7e00000c/fangrider_select_1.mp3",ogg:"db/thang.type/529e5f0c6febb9ca7e00000c/fangrider_select_1.ogg"},{mp3:"db/thang.type/529e5f0c6febb9ca7e00000c/fangrider_select_2.mp3",ogg:"db/thang.type/529e5f0c6febb9ca7e00000c/fangrider_select_2.ogg"},{mp3:"db/thang.type/529e5f0c6febb9ca7e00000c/fangrider_select_3.mp3",ogg:"db/thang.type/529e5f0c6febb9ca7e00000c/fangrider_select_3.ogg"},{mp3:"db/thang.type/529e5f0c6febb9ca7e00000c/fangrider_simlish_1.mp3",ogg:"db/thang.type/529e5f0c6febb9ca7e00000c/fangrider_simlish_1.ogg"},{mp3:"db/thang.type/529e5f0c6febb9ca7e00000c/fangrider_simlish_2.mp3",ogg:"db/thang.type/529e5f0c6febb9ca7e00000c/fangrider_simlish_2.ogg"}]}},kind:"Unit",patches:[],created:"2014-09-01T21:36:53.905Z",version:{isLatestMinor:!0,isLatestMajor:!0,minor:22,major:0}}},558927:e=>{"use strict";e.exports={_id:"540638f21979880265fb1b10",index:!0,slug:"ogre-munchkin-m",name:"Ogre Munchkin M",creator:"51538fdb812dd9af02000001",original:"529e5d756febb9ca7e00000a",__v:0,raw:{shapes:{0:{p:"AhIAFIANgQIABABIARADQAdACAPAAQAeAAAagFIAOAPQgfAGgnABQgpgBgigGg",t:[7.9,9.3],fc:"#1D2226"},1:{p:"AhOAIIANgaIABAAIAAABIAUAEQAdAEATAAQAfABAegJIAPAZQgjALgpAAQgtAAglgLg",t:[7.1,5],fc:"#1D2226"},2:{p:"AABApQgMgLgMgiIgJgiQgCgLAaAJQAYAKALAPQAMAPgLAbQgHASgKAAQgFAAgFgEg",t:[4.1,1.2],fc:"#B2AAA4"},3:{p:"AgHCCQgPgFgMgPIgJgNIgIgMQgSAAgDgYQAAgEADgBIACgCIgCgJQgBgBgHgDQgHgCgBgBQgDgEgHgRQAAAAAAgBQAAgBAAAAQAAgBAAAAQAAgBAAAAIAFgGQgKgdgEgPQgGgWAAgXQAAgdAJgWIACgEIDCBIIAMAEQAAABABAAQAAAAAAAAQABABAAAAQABAAAAABIABACIAAAGQAAAKgEAaIgFAXQAIAAgBAGIgCATQgDANgHgCIgBALQAEABAAAFIABAMQAAACgGAEIAAAEQAAAMgCAHQgDAOgKAHQgKAJgMACQgKADgNAAQgYAAgSgIgAgxApQgCADADAGQAEAGAEACIATADIAEAHQAIANAEAEQAFAHAFADQAOAGAQgCIAOgBIAHgDIAAAAIAAgBIACghIAIAAQAHgBACgIQABgJgIgBIgCAAIgHgBIAEgZIAAgCIABgHIAKg3QhSgHhAgiIAAAHQAAARAEASQAHAZANAhQAFAMAKARQgGgCgDAAIgFAAQAAAAgBAAQAAAAAAABQgBAAAAAAQAAABAAABg",t:[5.9,2.4],fc:"#1D2226"},4:{p:"AgJAaIgqgCIgVgrICRgGIgDAtQg7AGgRAAIgDAAg",t:[7.2,7],fc:"#604632"},5:{p:"AgDARQgQgCgPgMIgMgLQgFgDAxgDIAvgDQADACgBARQAAAKgRAEQgIACgLAAIgOgBg",t:[8,11.3],fc:"#604632"},6:{p:"AgrBGQgcghgNg/QgHghgBgaQBJArBOAKIAYACQAIABABADQAGATgXBLQgPARghABIgCAAQgcAAgogQg",t:[5.7,0],fc:"#8E7F75"},7:{p:"AgKAmQgSgFgSghIgOgeQASgGAWgCQAsgDAZAXQAaAXgfAVQgWANgUAAQgFAAgHgBg",t:[6.9,9.8],fc:"#4F6877"},8:{p:"Ag/AIIAMgaIAAAAIAPAEQAYAFAPAAQAaAAAWgJIANAaQgdALggAAQgkAAgegLg",t:[7,7.1],fc:"#1D2226"},9:{p:"AABApQgMgLgMgiIgJgiQgCgLAaAJQAYAJALAQQAMAPgLAbQgHASgKAAQgFAAgFgEg",t:[4,1.2],fc:"#99643F"},10:{p:"AgHCCQgQgGgLgOQgGgHgKgRIgRgdQgLgSgFgPQgOgkgHgZQgGgWAAgXQAAgdAKgVIABgFIDCBIIAMAEQAAAAABABQAAAAAAAAQABABAAAAQABABAAAAIABADIAAAFQAAAKgEAaIgHAnIAAABQgDALgBAWIgBAZQAAALgCAIQgDANgKAJQgIAHgOADQgKADgNAAQgYAAgSgIgAhIhSQAAAQAEATQAHAXANAiQAGAQAZApQAGALAGAHQAFAHAFADQAMAFASAAIAAAAQAJAAAFgCQAFgBACgCIABgCIAAgSIABgYQABgVAEgOIAAgBIAAgBIALg+QhTgIg/ghg",t:[5.8,2.4],fc:"#1D2226"},11:{p:"AgrBGQgcghgOg/QgGghgBgaQBJAqBOALIAYACQAIABABADQAEANgJAnQgIAngEADQgQARggABIgCAAQgdAAgngQg",t:[5.6,0],fc:"#604632"},12:{p:"AgKAmQgSgFgSghIgOgeQASgGAWgCQAsgEAZAYQAbAXggAVQgWAOgUAAQgFAAgHgCg",t:[6.8,9.8],fc:"#4F6877"},13:{p:"Ag/AIIALgaIABAAIAPAEQAUAFATAAQAbAAAVgJIAMAaQgaALgiAAQgkAAgegLg",t:[7,7.1],fc:"#1D2226"},14:{p:"AABApQgMgLgMgiIgJgiQgDgLAaAJQAZAKALAPQAMAPgLAbQgHASgKAAQgEAAgGgEg",t:[4,1.2],fc:"#99
2643F"},15:{p:"AgHCCQgOgFgNgPQgHgJgJgOIgRgeQgKgTgGgPQgOgjgHgZQgGgWAAgXQAAgcAKgXIACgEIDBBIIAMAEIADADIABACIAAAGQAAAHgEAdIgHAnIAAAAQgDAQgBASIAAAZQAAAIgCALQgEAPgKAGQgKAJgMACQgJADgNAAQgZAAgSgIgAhIhSQAAASAFARQAFAVAPAkQAEALAaAvQAIANAEAEQAFAHAFADIAAAAQAMAEASAAIAOgBIAHgDIAAAAIABgBIABgKIAAghIAFgjIAAgBIAAgBIALg+QhRgHhBgig",t:[5.8,2.4],fc:"#1D2226"},16:{p:"AgrBGQgcghgNg/QgHghgBgaQBHAqBQALIAYACQAIABABADQAGATgWBLQgQARggABIgCAAQgdAAgogQg",t:[5.6,0],fc:"#604632"},17:{p:"AAJCUQgMgLgBgdIAAgFQABgMAKANQAMANAEARQADAPgFAEIgCABQgEAAgGgGgAgjA0IgBgHIAEgWIAKg6IADgWIAEgNIAJgXQANgpAMgTIASAEQgKAbg4DSQgGgKAAgag",t:[27.1,29],fc:"#A1C5E5"},18:{p:"AgRCfIgEAAIgDgDIgEgEIgBgDIgBgBIgUg2IABAsIgDgBIgHgMQgEgHgBgGIgEgSIgEgOQgBgMADgMIABgKIABAGQAAAaAGAKQA6jSAHgaIgQgEQgLATgPApIAFgOIALggIAHgTIAAgBQALgBALADIAlANQAVAGAJAHQgjA6gWB/QgLA/gEAnIAAABIgCAAIgMABIgEAAgAgmBoIABAEQABAeANALQAJAIAEgEQAFgDgDgQQgEgRgMgMQgGgHgEAAQgDAAgBAGg",t:[30.4,28.9],fc:"#91B1CE"},19:{p:"Ag1CRQAEgoALg+QAWiAAhg6IABgBQAeAGAGAWIgIAPQgPAegCAUQgQA5AIAkIAHAHIABAEIAFAKQACAKAAALIAAAEQgBARgEAJQgEAKgGADQgKAFgLgJIAAgMIAAgjIguBFIgHAAg",t:[36,30.2],fc:"#4F6877"},20:{p:"AguCqQgGgCgEgEQgEgDgDgFIgDgEIgPgEIgCgCQgHgHgIgRQgFgKgEgNIgGgYQgHgtANg/QAHgnAJgcQAHgUAJgQQAJgQAEgDIAPgKQAEgDAFgCQAIgEgDAJIgBABIgHATIgLAgIgFAOIgJAXIgDAMIgEAWIgKA7IgDAWIgCAKQgCAMABAMIAEAOIADASQACAGADAHIAIAMIACABIAAgsIAUA2IAAABIACADIAEAEIADADIAEAAQAHAAAIgBIAFAAIAGgBIAvhFIAAAkIAAALQALAJAKgEQAGgDAEgLQAEgIABgSIAAgEQAAgLgDgKIgEgKIgBgEIgHgHQgIgkAQg4QABgVAQgeIAIgPQAHgLAEgEQADgCAFAOQAGAOgDANQgWAzgHApIgBAIIgBAOQAAANABAJQACACACAHQAFANABATIAAAAIAAAEQgCAcgKAOQgIALgLAEQgEACgIgBIgMgEIgXABIgLAQIgDADIgDABIgRACQgIACgKgBIgCABg",t:[32.1,29.6],fc:"#1D2226"},21:{p:"AAmBVIALgLIgigkQgQgVgRgMQgQgMgOgPQgPgQgHgWQgEgOACgIIABgDQAXAYArAoQAuAqAgAbIgGAHIgdAfIAAgBg",t:[5,14.5],fc:"#4F6877"},22:{p:"AAbBJQgfgbgwgsQgrgmgWgYQADgGAJgFQAUgKAjACIAOABIAOADQgFACgJAFIBiBOQAIgJANgFIAQAJIATASQgEAHgJAHQgbAVglAOIgUAIg",t:[9.7,12],fc:"#91B1CE"},23:{p:"Ag7giQAJgGAEgBIADgBQBUAvATAWIAAAAQgNAHgIAJg",t:[12,8.7],fc:"#A1C5E5"},24:{p:"AhEA6IgBAAIgBgBIgfgiQgZgdgLgZQgIgXAEgQQADgLAIgJQAIgIAIgEQANgHAWgEQATgCAPABIARABQAKABAHACQAQAFAOAHQAvAWA1A3QAJAFAOAgQAEAVgYgUIgTgRIgQgKIAAAAQgSgWhVgxIgCABIgOgDIgOgBQgjgCgUAJQgJAFgDAHIgBACQgDAIAFAPQAHAWAOAQQAOANARANQAQANATAUIAgAkIgKAMIgKAKIg3g5g",t:[9.3,12.6],fc:"#1D2226"},25:{p:"AhhCaIBti5IgPgJQgPgIgOgKIAAABIgkgnIACgDIgEgGIgCgJQAAgGACgKQAGAMAMALQAfAfAzAHQgDAFgEACQgEACgIAAIgWgHQgQgHgIgGQAIAJAPAHQAGAFAPAIIABAAQALADAIgDIAEAFIAJAKQAKAJAMAHIABABIAFABIAGAEIgEADIgDABIgEgBIhPBkIgDAHIgHAKQgTAlgFAFQgQAVgIAGQgRgLgIgKgABFgdIAAAAQgPgGgIgFQgGgDgFgFIgDgDQAEgCAEgEQAGAGAQAFQAVAIAPgDIAAACIgGAHIgDACQgFACgFAAQgFAAgFgBgAAiiCQgKgKgPgJIgogXIACgCIAXAPQAPAKAUAFIAMACIgFANIgCgBg",t:[26.4,33.7],fc:"#4F6877"},26:{p:"AhMCkIgBgBQgJgIgZgYQgGgGgEgHQgJgNgEgRQgEgOAAgMIAGAHIAhgyIA0hoIAkAmIAAAAQAMAKAPAHIARAKIhtC5gABTgjQgQgGgGgFIAFgGQAEgGADgKQADgIABgKIAAgEIgDgGIALgeIAUAIQAQAIAJAHQAIAIABAIQABAFgBAFIAAACQgCgKgGgJQgNgQgZgLQgDgBgDAGQgEAFAFAFQAHAIAVAOQARAMAEAAIgBAGIgQAhIgBABIAAACIgKABQgLAAgPgGgAgfhgQgMgLgGgNIABgDIAAgCQAEgJAEgEIAGgDIAEADIAwAWQAPAHAIAHQAMAJADAHIAAABQAAAPgEAJIgBACQgzgGgfgfgAAAhrQAcAUAKAEIANAFQAEgBgBgJQgEgMgrgUIgogTQADAJAeAXgAAyiFQgUgFgRgKIgVgPIABAAIAQgBIAPABIgEAAQgHABAHAFIARAHQAIAFAJABQAJAAgBgEQAAAAgBgBQAAgBAAAAQAAgBAAAAQAAgBAAAAIADADIADAHIgFALIgMgCg",t:[24.3,32.6],fc:"#91B1CE"},27:{p:"ABAAhQgVgOgHgIQgFgFAEgFQACgEADACQAaAIANAQQAGAKABAJIgBADQgEAAgRgMgAgMAjQgLgEgcgVQgfgUgEgKIArATQAqASACAMQABAJgCABIgMgEgAABgZQgGAAgIgGIgRgHQgHgEAHgCIAEAAIAMACIABAAIAEABIACABIAHACIAGADIADACQAAABAAAAQAAABAAAAQAAABAAAAQABABAAABQAAADgHAAIgCAAg",t:[29.5,20.7],fc:"#A1C5E5"},28:{p:"AguDCQgIgDgJgKIACAAQAIgGAQgUQAFgGATgkIAHgLIADgGIBPhkIAEABIADgBIAEgEIgGgDIgFgCIgBAAQgMgIgKgJIgJgJIgEgGQgIADgLgDIgBAAQgRgIgEgEQgPgIgIgIQAIAFAQAHIAWAHQAIAAAEgCQAEgCADgFIABgCQAEgKAAgPIAAgBQgDgHgMgJQgIgGgPgIIgwgWIgEgDIgGAEQgEAEgEAIIAAACIgBAEQgCAKAAAGIACAJIAEAGIgCADIg0BpIghAxIgGgGQgKgPAGgMIANgTQALgPAFgGIAAgBQASgdATgyIACAAIgBgGIABgNIAAgKIAGgWQAFgKAHgIQAGgGAHgCIAIgDIAYgYIAGgBIAPABQANAAAPACIAQAEQAJADAIAEQAJAGAFAIIAFAJIgBABIAaALIAdARIABACQAIAFAFAKQAGAJAAAKQACAJgDAJIgBAEIABAAQgBAGgEAIIgTAfIAAgBIgEAHIgBAAQgFANgMAGIgRAZIgCACIgwBLIAAABIgdAqQgXAigHAFQgLALgKAAIgGgBgABkgYIADgCIAGgGIAAgDIAAgBIABgBIAQgiIABgGIACgDIAAgBQABgFgBgFQgBgJgIgHQgJgHgQgJIgUgIIgLAfIADAGIAAAEQgBAJgDAIQgDAKgEAHIgFAFQgEAEgEACIADAEQAFAFAGACQAIAFAPAGIAAAAQALADAJgEgAgRioIgBABIgCACIAoAWQAPAJAKA
2KIACACIAFgOIAFgLIgDgHIgDgDIgDgCIgIgDIgHgCIgCgBIgDAAIgCAAIgMgDIgOAAg",t:[25.3,33.1],fc:"#1D2226"},29:{p:"AAcA0IgLgEIgRgKIgRgNIgPgPIgLgQIgTgzIB9gBIgDAoIhagPIAJANIALANIAKAIIAHAFIAHAEIAHACIAIADIAPADIAQABIgBAng",t:[21.1,29.5],fc:"#000000"},30:{p:"AAdAjQgXgHgdggIgbggIBgAwIAFAQQAAAJgKAAQgFAAgHgCg",t:[22.2,29.5],fc:"#5A6F7C"},31:{p:"AgMAOQglgagBgZQAhgDAkAHQAUADAMAFIgFA/IgGABQgWAAgegZg",t:[22.5,29.3],fc:"#97B4CE"},32:{p:"AgDAPQgZgHAAgSQAAgJAIABIASADQAKAAAKAIQALAHAAAJQAAAKgNAAQgIAAgLgEg",t:[41.7,38.4],fc:"#000000"},33:{p:"ACBCnQgIAHgKAAQgOAAgLgQQgKgRAAgXQAAgHACgLQgrhshZhjQhPhVgngHIASgHQAuANBJBPQBRBaApBmQALgQANgBQAPAAALARQAKARgBAXQAAAQgEAMIAfAkIgKAZIgigog",t:[50.2,23.5],fc:"#000000"},34:{p:"AAXAWIgBAAIAAgBIgBgEQgBgCgEgCIgFgGIgfgRIgfgNIA1AIIAKADIAJADIAJAFIAJAEIAHAHIAEAHQACAFAAAEIAAABg",t:[41.5,37.7],fc:"#000000"},35:{p:"AhBANQADgFAJgHIAKgFIAMgGQAPgGANgCIAMgBIAPABIAMACIAMADQAKADAFAEIAHAEIgIAAIg+ACQgZAEgWAHIgQAFIgGAEIAEgHg",t:[54.6,46.6],fc:"#000000"},36:{p:"ABtCrQgGgXAFgPQgnhNgdgsQhIhphlhIIASgGQApAWA0AxQBnBiA0CEQACAZgCALQgCAGgCAAg",t:[45.6,20.4],fc:"#5A6F7C"},37:{p:"AgfAfQgJAAgJgEQgJgEgGgGQgFgGgCgHIgBgJIABgJIADAIQAGAIAHAEQAJAFAQgBQAKAAAWgDQAXgDAKgCQAPgCAJgGQAGgFACgMIABgIIABACIADAGQACAFgBAFQAAAIgEAFQgHAOgVAIQgQAGgUADIgUABIgQgBg",t:[52.9,41.2],fc:"#000000"},38:{p:"ABEErQghgEgjgLQgjgJgkgNQgpgQgdgQQgmgWgYgjQgXgggIguQgGglAAgsQgBhgARg9QALgnAXghQAXghAjgVQA4ggBUADQAkABAfAIQAfAIAcARQAbARASAWQARAUAMAZQARAkAIAuQAFAfABAYIACB/QAAAbgDAUQgEAcgMAZQgFAKgKAQIgRAZIgSAZQgNAPgPAJQgRALgUADIgVACgAgYkVQgOABgTADQglAIgbAQQgeASgTAdQgSAbgKAnQgPA5AEBcQACAvAGAcQAJAnASAZQAUAcAfARQAdAQAlANQAgAMAhAJQAlAJAbADIAOABIAOgBQAOgDAJgFQANgJAYgeIAQgXIANgVQAKgTAFgYQADgSABgYIABh+QAAgZgDgaQgGgrgOggQgKgXgPgSQgQgUgWgQQgtgdhGgDIgPAAIgRABg",t:[44.1,30],fc:"#000000"},39:{p:"Ag2AWIAXgDIAPgFIAOgHIARgOIAKgOIAIgOIhZAVIgGgnIB9gIIgIAiQgDAKgFAJQgEAIgGAIIgOAQIgQAOIgHAGIgKAFIgUAIIgKACIgLADg",t:[71.4,24.1],fc:"#000000"},40:{p:"AgwAfIAFgPIBcg3QgKAQgPASQgbAigWAIQgIADgFAAQgJAAgBgJg",t:[70.7,24.1],fc:"#5A6F7C"},41:{p:"AgpApIgJg/IAggKQAkgJAhABQAAAZgjAdQgfAbgWAAIgEAAg",t:[70.3,23.9],fc:"#97B4CE"},42:{p:"AAFD0QhdgQg7g7QhPhRALikQAEg9APg1QAOgwAMgJQAEAjAEBHQAGA7AQAiQAsBaCcgIQBkgFAHAIQAHAHgiAFQgpAIhRABQg3ABgVACQgjAEgBAKQgEAWAiAfQAhAeAfAKQAGABAbAOQAhAMAogIQAygLANgpIAHgfQAEgQAIgFQALgBAKAQQAFAJADAIQgFAUgNAYQgaAwgmAXQgdASgwAAQgYAAgdgEg",t:[43.7,33.5],fc:"#5A6F7C"},43:{p:"AgmB+QgBgBAWgeIAUgdQAFglgFhUQgDg0gIgsIgKghIAYA4QAaBBABAlIAFBfQADA5gEAJQgHAQgJAig",t:[62.4,26.3],fc:"#5A6F7C"},44:{p:"Ah3DNQhnhbABiBQABiAA1hFQA4hIBvgBQBugBA5BJQA0BFADCBQADCZgdBFQgiBPhXAAQhlAAhdhRg",t:[43.7,29.8],fc:"#97B4CE"},45:{p:"AhNCIQgcgHgBgUQgBgSAZgYQA6g3B3gTQBlATgtA7QgXAegsAZQg1ALgtACIgUABQgbAAgQgEgAg2gZQgsgFgdgdQgdgdgHgOQgHgOAigOQBAACAVABIAfABQAvgIA0gEQANgBAKAAIAAAAQAhABARAQQANAOAAAVQgCA5gtgIQgUgDgbgRQgKgHgNAEIgLAEQgpAhgnAAIgLgBg",t:[31.9,38.4],fc:"#91B1CE"},46:{p:"AiHDSQgngJgXgSIgLgKIgDgEIgGgIQgGgMgCgSQgBgNABgWIACgmQAAgsADgaQAEgmAKghQAHgXAKgUIAPgUQAPgSAUgQQATgPAYgLQAsgUA0ADQA1ACAsAOQAYAIAUAMQALAGAIAHIAJAIIAGAHIgBgCQAPAeALAkQAKAhAHAlIAHA0QgLAQgPAFQgMAFgPgGIg3gYIABAAIABAAIgBgBQgOgFgNAHIAAAAIgEAEQgKALgLAHQgPAKgMAEQgvAOhGghQgkgRgggXQAHAJAYAUQAYAVARALQAvAeBGgGQAPgDAQgLIARgOQAJgIAIgCQAOABAQAKQASAMAOACQATAEAPgKQANgJAJgRQADAsgGAdQgGAjgTAXQgRAXgiAMQgcAJgpAEQgfAEgpAAIgIAAQhPAAg1gOgAghCSQgZAYABASQABAUAcAHQAWAFAngCQAvgCA1gLQAsgZAXgeQAtg7hlgVQh5AVg4A3gAhygXQAHAOAdAbQAdAdAsAFQAqAFAxglIALgEQANgEAKAHQAbARAUADQAtAIACg3QAAgVgNgOQgRgQghgBIAAAAQgKAAgNABQg0AEgxAIIgdgBQgVgBhAgCQgiAOAHAOg",t:[27,30.5],fc:"#4F6877"},47:{p:"AiVDwQgugOgagVIgQgPIgGgJIgGgKQgIgQgCgZQgBgQACgXIADglQAAgkAHglQAHgpAMghQAQgqAUgaIAbgiIAIgIQAUgRAagNQAxgYA7ABQA8ABAuANQAbAIAZAOQAOAIAKAIIAQAPIAGAHIAAAAIABABQASAiAMAmQANApAGAhQAIAoACAhQADAqgGAlQgIAtgZAgQgaAfgsAPQghAKgsAFQgfADgtAAQhdgBg5gRgAhljRQgYALgSAOQgVAQgOASIgQAVQgJATgHAXQgKAhgEAmQgEAaAAAtIgBAmQgBAVABANQABASAHAMIAFAJIADADIAMALQAXARAmAKQA5APBUgBQAoAAAggEQAogEAcgKQAigMASgWQASgXAHgkQAFgdgCgrQgKARgMAIQgPALgTgEQgOgDgTgLQgQgLgNAAQgIACgKAIIgRAOQgQALgOACQhGAGgwgeQgQgKgZgWQgXgUgHgHQAgAWAkAQQBGAhAvgOQAMgDAOgKQALgIALgKIADgEIABAAQANgHANAFIABAAIAAABIgCgBIA3AYQAPAHANgFQAOgGAMgQIgHg0QgHglgKggQgLgkgPgeIAAABIgGgHIgIgHQgJgHgKgHQgUgMgZgIQgrgOg2gBIgNgBQgsAAgnASg",t:[27.5,30.8],fc:"#1D2226"},48:{p:"AAgApIgPgDIgugJIgHgBIgRgEIgKgFIgCgBIgFgFQgEgFgFgIIgGgNIgLgcQANAJAKAKIALALIAIAJIACABIABAAIACABIAfABIAOACIAcAHQAVAHADAAIAEAAIAFgBIAMgHQAKgFASgEIgJAKIgKAKQgGAIgEAEQgEAEgEACIgGACIgEABIgJABIgJgBg",t:[51.4,26.3,.92,1,0,0,179.7],fc:"#1D2226"},49:{p:"AhegUQAiAGAmABQA7ABA0gPIAGADIgXAeIhlAWQgIgIg5gog",t:[49.5,26.7],fc:"#8E7F75"},50:{p:"AgtAYIAAglIBbgWQAAAFgDAQIgDARIAAABIgbAZIgkAHg",t:[62.9,18.9],fc:"#838B8E"},51:{p:"AAEAVIgLgrIAOAIIABAlg",t:[57.4,19],fc:"#5B6568"},52:{p:"Ag1AHIAAgBIBegUIANAJIAAABIhbATg",t:[62.1,15.9],fc:"#B4BBBF"},53:{p:"AAABHQgmgBghgHQgfgFgbgLQgigOgbgRIgYgQIgFgEQgDgFgBgOQgBgLACgHIAIgdIALAPIgCAFIgFAMQgCAIADADIAaARQAcAOAfALQA8AVBAAAQAkACAlgGIAOgCIgBgBIgDgXIgGgdIB5gYIAHAFIAHAGIAAgDIgBgIIgCgJIALgKQACAEABAMQACALgBAFQgDAZgFAHIgBABIABAXIgmAiIgyAJIgKgGIgGgDQgyAPg5AAIgFAAgABdgOIAAAAIANAsIAEACIAVAMIAngHIAagZIAAgBIADgRQADgPAAgGIAAgBIgMgJg",t:[47.2,18.1],fc:"#1D2226"},54:{p:"AAGAAIAAAAIgLABIALgBg",t:[55.3,21.2],fc:"#604632"},55:{p:"AAAArQhAAAg9gVQgfgLgbgOIgagRQgDgDABgIIAFgMQATAUAeANQBGAeBggBQAnAAAigGIAEAXIgNADQgdAFgeAAIgOgBgADMgjIAHgFIABAIIAAADg",t:[47.3,17.4],fc:"#835B2C"},56:{p:"AgkAOIAAgcIBJAAIAAAcg",t:[151.8,65.3,.999,.999,0,-84.9,95],fc:"#1D2226"},57:{p:"AhKAPIAAgdICVAAIAAAdg",t:[145,64,.999,.999,0,-84.9,95],fc:"#1D2226"},58:{p:"AgDHGIAAi2IhUAAIAAhAIAAACIgBgLIAAgHIABgFIAAgPIAvAAIgnm/IhgirIElgIIACA5IAAAAIAAI5IA2gBIAAABIABAAIAABkIhXAAIAAC2gAg6DNIAAAlIBTAAIAAC3IAhAAIAAi3IBYAAIAAgoIgCAAIAAgBIg1AAIAFp3IjqADIBZCPIAqHmIgzAAg",t:[126.6,58.2,.999,.999,0,-84.9,95],fc:"#1D2226"},59:{p:"AgXj+IAvg7IgBJyIgkACg",t:[113.1,65,.999,.999,0,-84.9,95],fc:"#89857E"},60:{p:"AhzAAQgCgKABgGIACgEIDngBIAAAcQg5AJg5AEQgXACgUAAQhHAAgEgWg",t:[147,63.9,.999,.999,0,-84.9,95],fc:"#89857E"},61:{p:"AgKAkIgChxIASACIAHCZg",t:[160.5,66.6,.999,.999,0,-84.9,95],fc:"#BA7B09"},62:{p:"Ah0AjIAAhEIDpAAIAABEg",t:[148.3,64.2,.999,.999,0,-84.9,95],fc:"#686C72"},63:{p:"AgeBsIAAjXIA9AAIAADXg",t:[159.2,65,.999,.999,0,-84.9,95],fc:"#775105"},64:{p:"AgBEeIgjnlIgvhVICogFIgDJDg",t:[116.9,59.4,.999,.999,0,-84.9,95],fc:"#B5B1A9"}
2,65:{p:"AgoidIhcidIEJgFIgDJ9IiCACg",t:[114.6,54.4,.999,.999,0,-84.9,95],fc:"#FCF8F0"},66:{p:"AAIAyQALgeAEgSQAEgKACgMIACgMIABgHIgJAFIgtAoIgGAHIAAABIAAgCIgSgIIADgEIABAAIAHgGIAKgIQALgKAJgGQAJgKAKgGIAMgHQAFgCAFAAIAEABIABAAIABABIAAAAIACACQACAEAAACQABAGgBAJIgTBWg",t:[40.5,13.8,1,1,-11.1],fc:"#1D2226"},67:{p:"AgMBAIgPgEQgOgGgKgLQgHgKgGgPQgDgKgBgNIAAgHIAFgDIBhgtIAIgCQAEgBAGAAQAJACACACQAGAFAAAIIgBAMIgGARQgCAJgMARQgRAbgTAWIgFAGIgGAAIgCAAIgLAAgAAzgxQgKABgRAIIhJAnQABATAKANQANAQAZABQANgUASgcIAQgaIAGgNIACgHQAAgBAAgBQAAAAgBgBQAAAAgBAAQAAAAgBAAIgBAAg",t:[48.5,25.6,1,1,-11.1],fc:"#1D2226"},68:{p:"AgFBJQgNgCgNgLQgIgIgHgMIgFgGIAEgGIAbguIAUgjIAKgMIAFgEIAGgDIAGAAIADAAIABAAIACABIABAAIAGAEIACADIACAEIACAGQAEAJAAAHIACAcQgCAogBANIgBAFIgDAEIgLAJQgEAEgHADQgMAFgLAAIgFAAgAAXgzQgLAMgPAhQgLARgLAWQAKAQANAEQAPAGATgRIAAg0IgBgaIgDgNIgCgFIAAAAIgDADg",t:[31.5,23.1,1,1,-11.1],fc:"#1D2226"},69:{p:"AgQA0IAchxIAFBxQgGAGgIACIgGACQgJAAgEgKg",t:[33.2,23,1,1,-11.1],fc:"#F2EBDA"},70:{p:"AgpAlIBGhkIANBsQgJAMgPAFQgHACgHAAQgVAAgYgbg",t:[31.5,22.9,1,1,-11.1],fc:"#AA9D85"},71:{p:"ABLB7QggAAgngLQghgKgfgQQgSgKgNgJIgPgLQgIgHgFgHIgCgCQgGgJgIgOQgIgPgCgLQgCgQAEgQQAEgQAJgMQAPgUAdgQQAQgIAKgDQALgEARgCQAygEA0AiQAuAfAXAwIgJAFQgZgrgtgaQgvgcgrAGQgLABgLAFQgNAFgIAFQgWAOgMAQQgMASAEAVQACAKAEAJQAFALAGAHIACACIAAAAIAIAKIAMAKQANAKAPAIQAcAQAfALQAhALAgACQAkABAbgLIAHAQQgcAOgmAAIgFAAg",t:[34.2,26.1,1,1,-11.1],fc:"#1D2226"},72:{p:"AAsBpQg7gGgugbIgYgPIgWgSQgVgTgRgUQgKgNgEgMQgGgPABgQQACgOAJgOQAIgLALgKIAIAIQgWAWAAAVQgBAUATAWQARAQAVARIALAIIAgATIAwASIAXAIIAZAFQAvAGAxgOQACgNAAgLQAAgIgCgHIgEgQIARgFQAEAJABAIQADAJAAAJQACAQgEAVIgCAFIgFACQguAQgtAAIgUgBg",t:[34.9,32.3,1,1,-11.1],fc:"#1D2226"},73:{p:"AgSAbIAlhEIgTBTg",t:[42.2,13.3,1,1,-11.1],fc:"#F2EBDA"},74:{p:"AghAuQgXgIAGgRIBmhHIg+BlQgMgBgLgEg",t:[49.5,25.9,1,1,-11.1],fc:"#F2EBDA"},75:{p:"AgmAKQBGg/AGAGQAGAGgaBZg",t:[40.5,13.7,1,1,-11.1],fc:"#AA9D85"},76:{p:"AgaAzQgggQgCgtIA6gbQA5gZAFAHQAIAMhABkIgEAAQgNAAgNgGg",t:[48.6,25.7,1,1,-11.1],fc:"#AA9D85"},77:{p:"AAbAwQgWgGgWgSQgYgRgMgSQgLgTAHgLQAIgKAWAFQAXAFAWASQAYARALASQAMAUgIAKQgFAHgMAAIgNgBg",t:[38.5,21.1,1,1,-11.1],fc:"#C7CDCF"},78:{p:"AAfBZQgLgHgRgVQgPgVgLgHQgSARglgOQgngPAXghQgQggAMgbQAPgjAZAAQBeABAvBbQAQAeAEAfQAEAegJACQACAVgSAGIgJABQgSAAgYgSg",t:[39.1,25.2,1,1,-11.1],fc:"#9BA7AA"},79:{p:"AgZBYQgkgPgdgUQgbgSABgGQgPgRgCgXQgEgzBBgpQAMgIAjAEQAnAEAjATQBkA0gRB7QgbATgmAAQgoAAg0gWg",t:[35,25.7,1,1,-11.1],fc:"#686C72"},80:{p:"AgWgQIA0gFIgFAqIg2ABg",t:[45.3,37.4,1,1,-11.1],fc:"#CC911B"},81:{p:"AgZAHIgkgfIAKgPIBqAuIAFAHQAEALgEAPIgBAAQgpAAgrghg",t:[31.9,36.7,1,1,-11.1],fc:"#FFF2DC"},82:{p:"AAYBXQh3gRg/hqQAAgNADgNQAGgaALgCQAoBiBrAdQBAARBOgKQAIAFAAALQACANgNAGQgeAMgqAAQgYAAgcgEg",t:[35.2,32.3,1,1,-11.1],fc:"#F9D180"},83:{p:"AifC8QglgOgigUIgUgMIAVgLQAugXA7gpQAxgiAvgoQBfhVA9hkIAHgKIB0BOIgGAJQhWCIhrBiQgfAbgbAVQgVAPgMAHIgSAKIgHACIgGABIgKAAIgDABQgiAAgqgPgAgMAKQguApg0AlQgsAggpAXQAXAMAWAHQAnAOAegBIAIgBIAEAAIARgJQANgIAQgMQAegXAagYQBlhdBQh+IhIgwQg9BghdBTg",t:[21.8,46.7,1,1,-11.1],fc:"#1D2226"},84:{p:"AiJCLQhIgQgFgRQAuggBlg7QAZADAtgSQBggnB0hvQgGAziMCBQhFBBhDA4QgigEgkgIg",t:[22.5,50.3,1,1,-11.1],fc:"#6B4F32"},85:{p:"AizCnIgqgdQBJgyBThBQCiiAAphOQAeAcA2AdQgoBEg5BHQhwCRhNAWQgUAEgTAAQgnAAglgRg",t:[22,47.1,1,1,-11.1],fc:"#9F815D"},86:{p:"ApIm4QOsgaDlMfQg/BBhYAsQjJr+sxh0g",t:[328.6,206.8],fc:"rgba(255,255,255,0.4)"},87:{p:"AnynCQMhAiDEL7QhLA7hcAtQibr+qjiHg",t:[338,209.5],fc:"rgba(255,255,255,0.4)"},88:{p:"AmbnMQKVBeCiLXQhWA1hgAvQhtr/oUiag",t:[347.5,212.1],fc:"rgba(255,255,255,0.4)"},89:{p:"AlFnVQIKCZCBKzIjGBfQg+r+mHitg",t:[356.9,214.8],fc:"rgba(255,255,255,0.4)"},90:{p:"AhIAFIANgQIABABIARADQAdACAPAAQAeAAAagFIAOAPQgfAGgnABQgpgBgigGg",t:[8.3,9.1],fc:"#1D2226"},91:{p:"AhOAIIANgaIABAAIAAABIAUAEQAdAEATAAQAfABAegJIAPAZQgjALgpAAQgtAAglgLg",t:[7.5,4.8],fc:"#1D2226"},92:{p:"AABApQgMgLgMgiIgJgiQgCgLAaAJQAYAKALAPQAMAPgLAbQgHASgKAAQgFAAgFgEg",t:[4.5,1],fc:"#B2AAA4"},93:{p:"AgHCCQgPgFgMgPIgJgNIgIgMQgSAAgDgYQAAgEADgBIACgCIgCgJQgBgBgHgDQgHgCgBgBQgDgEgHgRQAAAAAAgBQAAgBAAAAQAAgBAAAAQAAgBAAAAIAFgGQgKgdgEgPQgGgWAAgXQAAgdAJgWIACgEIDCBIIAMAEQAAABABAAQAAAAAAAAQABABAAAAQABAAAAABIABACIAAAGQAAAKgEAaIgFAXQAIAAgBAGIgCATQgDANgHgCIgBALQAEABAAAFIABAMQAAACgGAEIAAAEQAAAMgCAHQgDAOgKAHQgKAJgMACQgKADgNAAQgYAAgSgIgAgxAp
2QgCADADAGQAEAGAEACIATADIAEAHQAIANAEAEQAFAHAFADQAOAGAQgCIAOgBIAHgDIAAAAIAAgBIACghIAIAAQAHgBACgIQABgJgIgBIgCAAIgHgBIAEgZIAAgCIABgHIAKg3QhSgHhAgiIAAAHQAAARAEASQAHAZANAhQAFAMAKARQgGgCgDAAIgFAAQAAAAgBAAQAAAAAAABQgBAAAAAAQAAABAAABg",t:[6.3,2.2],fc:"#1D2226"},94:{p:"AgJAaIgqgCIgVgrICRgGIgDAtQg7AGgRAAIgDAAg",t:[7.6,6.8],fc:"#604632"},95:{p:"AgDARQgQgCgPgMIgMgLQgFgDAxgDIAvgDQADACgBARQAAAKgRAEQgIACgLAAIgOgBg",t:[8.4,11.1],fc:"#604632"},96:{p:"AgrBGQgcghgNg/QgHghgBgaQBJArBOAKIAYACQAIABABADQAGATgXBLQgPARghABIgCAAQgcAAgogQg",t:[6.1,-.2],fc:"#8E7F75"},97:{p:"AgKAmQgSgFgSghIgOgeQASgGAWgCQAsgDAZAXQAaAXgfAVQgWANgUAAQgFAAgHgBg",t:[7.3,9.6],fc:"#4F6877"},98:{p:"Ag/AIIAMgaIAAAAIAPAEQAYAFAPAAQAaAAAWgJIANAaQgdALggAAQgkAAgegLg",t:[7.4,6.9],fc:"#1D2226"},99:{p:"AABApQgMgLgMgiIgJgiQgCgLAaAJQAYAJALAQQAMAPgLAbQgHASgKAAQgFAAgFgEg",t:[4.4,1],fc:"#99643F"},100:{p:"AgHCCQgQgGgLgOQgGgHgKgRIgRgdQgLgSgFgPQgOgkgHgZQgGgWAAgXQAAgdAKgVIABgFIDCBIIAMAEQAAAAABABQAAAAAAAAQABABAAAAQABABAAAAIABADIAAAFQAAAKgEAaIgHAnIAAABQgDALgBAWIgBAZQAAALgCAIQgDANgKAJQgIAHgOADQgKADgNAAQgYAAgSgIgAhIhSQAAAQAEATQAHAXANAiQAGAQAZApQAGALAGAHQAFAHAFADQAMAFASAAIAAAAQAJAAAFgCQAFgBACgCIABgCIAAgSIABgYQABgVAEgOIAAgBIAAgBIALg+QhTgIg/ghg",t:[6.2,2.2],fc:"#1D2226"},101:{p:"AgrBGQgcghgOg/QgGghgBgaQBJAqBOALIAYACQAIABABADQAEANgJAnQgIAngEADQgQARggABIgCAAQgdAAgngQg",t:[6,-.1],fc:"#604632"},102:{p:"AgKAmQgSgFgSghIgOgeQASgGAWgCQAsgEAZAYQAbAXggAVQgWAOgUAAQgFAAgHgCg",t:[7.2,9.6],fc:"#4F6877"},103:{p:"Ag3CQQAEgnAMg/QAZh+Aig6IACgCQAdAIAFAVIgHAPQgRAegCAVQgRA3AIAkIAGAIIACADIADALQADAKAAALIAAADQgBASgFAIQgEALgGADQgKAEgJgJIAAgLIAAgkIgwBEIgHABg",t:[33.9,29.2],fc:"#4F6877"},104:{p:"AgmCsIgDAAIgJgDQgFgCgEgEQgEgCgDgGIgDgDIgPgFIgCgCQgHgIgIgQQgEgKgEgNIgGgYQgFgtANg/QAIgoAKgbQAHgUAJgQQAJgQAFgDQAKgFAFgEIAJgGQAIgDgDAJIgBABIgHATQgHAPgFARIgGANIgJAXIgEANIgEAVIgLA7IgDAWIgCAKQgDAMACALIADAPIADASQABAGAEAHQADAGAEAHIADABIAAgtIATA3IABABIABADIAEADIADADIABAAIADABIAPgBIAFAAIAHAAIAvhEIgBAjIAAALQALAKAKgFQAGgCAEgLQAFgIABgSIAAgDQAAgMgDgKIgDgKIgCgEIgGgHQgIgkARg4QACgVARgdIAHgPQAIgMAEgDQADgCAEAOQAGAOgCAMQgXA0gIAoIgCAIIgBAOQAAANABAKIAEAIQAFANAAATIAAAAIAAAEQgDAcgKAOQgIALgLAEQgFABgHgBQgIgCgFgCIgWABIgLAQIgDADIgCABIgSACIgJABIgJgBg",t:[30.1,28.6],fc:"#1D2226"},105:{p:"AAFCUQgLgLAAgdIgBgFQABgMALANQALANAEARQADAQgFADIgDAAQgEAAgGgFgAglAzIAAgHIADgVIALg7IAEgWIAEgMIAJgXIAGgNQALgfAJgPIASAEQgJAag8DRQgFgKgBgag",t:[25.1,27.9],fc:"#A1C5E5"},106:{p:"AgUCfIgDgBIgBAAIgDgDIgEgDIgBgDIgBgBIgTg3IAAAtIgDgBQgEgHgDgGQgEgHgBgGIgDgSIgDgPQgCgLADgMIACgKIAAAGQABAaAFAKQA+jQAHgbIgQgEQgJAPgNAfQAFgRAHgPIAHgTIABgBQAKAAALADIAlANQAUAGAKAIQgkA5gZB+QgMA/gCAoIAAAAIgFAAIgKABIgFAAgAgoBnIABAFQAAAeANALQAJAHAEgDQAFgDgDgQQgEgRgLgNQgHgGgEAAQgDAAAAAFg",t:[28.4,27.9],fc:"#91B1CE"},107:{p:"AgrAwQAJgbA9hLQAEgBANACIg9BtQgMgFgOgDg",t:[15.1,13.6,1,1,0,-21.4,158.5],fc:"#A1C5E5"},108:{p:"AAgBsIASgvQAKgZALgSQAKgSAIgSQAHgUgBgXQgBgPgGgHQgEgGgNgCQgWgBggAOIgNAHIgMAJQgHAGgQAZIg7BXQgZA5gFgcQABgkAGgJQAdhEAkgmQAKgMAPgLQAGgEAJgFIANgHQANgGAUgFQAVgFAPACQAJABALAEQAKAGAHAJQAKAOAAAXQAAAcgNAkQgcBKgUAsg",t:[12.1,15.7,1,1,0,-21.4,158.5],fc:"#1D2226"},109:{p:"Ag0BVQATgmAdg5QAdhAAMggQAhADghCNQgdAjgOAig",t:[7.2,18.5,1,1,0,-21.4,158.5],fc:"#4F6877"},110:{p:"AgLBiQgmABghgJQghgKAHghQAfg7AbglQAhgrASAFQAqgTAgAIQBAAPg0CDQgUAQgRAlQgYgDglAAg",t:[12.1,15.5,1,1,0,-21.4,158.5],fc:"#91B1CE"},111:{p:"Ag1CgIA/jNIgQgFQgQgEgQgHIAAABIgrgeIAAgDIgFgFIgEgJQgBgFAAgKQAJAKAOAIQAkAYA0gGQgCAFgDAEQgEADgIABIgXgCQgRgCgIgEQAJAGAPAEQAIADAQAEIABAAQAMABAHgFIAFAFIALAHQALAGAOAFIABAAIAGABIAGABIgDAFIgCACIgFgBIg4B0IAAAAIgCAHIgDALQgKAogDAHQgKAYgIAHQgTgHgJgIgAApg+QgFAAgGgEIgFgDQAEgDADgEQAHAEARACQAXADANgHIAAADIgEAIIgCACQgIAGgLgBIAAAAQgQgCgKgEgAAKiTQgKgGgQgGIgvgNIACgCIAaAJQATAGASAAIAMAAIgBAOIgDgCg",t:[25.6,38.4],fc:"#4F6877"},112:{p:"AgkCrQgMgGgcgTQgIgDgGgHQgMgLgHgPQgHgNgDgLIAHAFIAWg4IAbhyIArAeIAAAAQARAHANAEIATAFIhADNgABLg6QgRgDgIgEIAEgHQADgHAAgKQABgIgBgKIAAgCIgBgBIgEgGIAFggIAUAEQASAEAKAEQAJAGAEAJQACAEAAAFIAAABQgEgIgJgIQgQgNgagEQgDgBgCAGQgDAGAHADQAHAHAZAJQATAIAEgBIAAAGIgIAkIAAABIAAACQgKAFgOAAIgMgBgAgyhcQgOgJgJgKIAAgEIAAgCQABgJAEgFIAEgFIAFACIA3AKQANAEAKAFQANAGAFAGIAAABQAEAPgCAKIgBACIgVABQgmAAgdgSgAgVhuQAeANALACIANABQAEgBgDgJQgGgLgsgKIgugJQAFAJAkAPgAgRiZIgZgJIAAgBIASgFIAOgDIgDACQgGADAHACIAQAEQAJADAJgCQAJgBgCgEIgCgEIAEADIADAEIAAACIgCALIgMABQgUAAgRgGg",t:[23.8,37.3],fc:"#91B1CE"},113:{p:"AgHAlQgLgCgggNQgjgPgFgHIAtAIQAtAJAGALQACAJgDABIgMgBgABEASQgZgJgIgHQgGgCADgFQACgFACAAQAbAFAQAKQAJAIADAIIgBAFIAAAAQgFAAgRgIgAgWgaIgTgEQgHgCAGgDIAEgBIAMAAIABAAIAFgBIACAAIAGAAIAJACIADABIAAAFQACADgHABIgHABQgFAAgFgCg",t:[26.7,23.9],fc:"#A1C5E5"},114:{p:"AACDEQgHgBgLgHIACgCQAHgHAJgYQADgHALgnIAEgLIACgIIgBAAIA5hzIAEAAIACgBIADgGIgGgBIgFAAIgCgBQgOgFgKgGIgMgHIgEgFQgIAFgMAAIAAAAQgQgEgIgDQgPgFgKgGQAJAEARADIAXACQAIgCADgDQAEgDABgGIABgCQACgKgEgPIAAgBQgEgGgOgGQgJgFgOgEIg3gKIgFgCIgEAFQgDAFgCAJIABACIAAAEQgBAKABAFIAFAKIAFAFIgBACIgbByIgWA4IgGgFQgNgMADgNIAIgWIALgaIgBgBQALgeAIg1IACAAIgDgFIgCgOIgCgJIAAgSIABgCIAAgDQACgLAFgJQAGgIAGgEIAHgEIASgcIAGgDIAPgCQAOgEAPgBIAPAAQAJABAJACQAJAEAIAGIAGAJIAAABIAbAFIAhAJIABACQAIADAIAJQAIAHADAKQADAIgBAJIABAFIAAAAQAAAFgCAJIgLAjIgBgBIgCAHIgBABQgCAOgJALIgMAZIgBADIgeBUIAAAAIgTAwQgQAmgGAHQgLARgNAAIAAgBgAAsh0IAEAGIABABIAAACQACAKgCAIQAAAKgDAHIgDAHQgDAFgEACIAEAEQAGADAGABQAJAEARACIgBgBQAMACAHgGIADgDIAEgIIAAgCIAAgCIAAgBIAIgkIAAgGIABgEIAAgBQAAgFgCgEQgDgJgJgGQgLgEgSgEIgUgEgAggioIgSAFIAAABIgCACIAuANQAPAFAMAHIACABIACgOIACgLIgBgCIgDgEIgEgDIgDgCIgJgBIgHAAIAAgBIgEABIgBAAIgNAAIgOADg",t:[24.6,37.3],fc:"#1D2226"},115:{p:"AhNCIQgcgHgBgUQgBgSAZgYQA6g3B3gTQBlATgtA7QgXAegsAZQg1ALgtACIgUABQgbAAgQgEgAg2gZQgsgFgdgdQgdgdgHgOQgHgOAigOQBAACAVABIAfABQAvgIA0gEQANgBAKAAIAAAAQAhABARAQQANAOAAAVQgCA5gtgIQgUgDgbgRQgKgHgNAEIgLAEQgpAhgnAAIgLgBg",t:[32,38.6],fc:"#91B1CE"},116:{p:"AiHDSQgngJgXgSIgLgKIgDgEIgGgIQgGgMgCgSQgBgNABgWIACgmQAAgsADgaQAEgmAKghQAHgXAKgUIAPgUQAPgSAUgQQATgPAYgLQAsgUA0ADQA1ACAsAOQAYAIAUAMQALAGAIAHIAJAIIAGAHIgBgCQAPAeALAkQAKAhAHAlIAHA0QgLAQgPAFQgMAFgPgGIg3gYIABAAIABAAIgBgBQgOgFgNAHIAAAAIgEAEQgKALgLAHQgPAKgMAEQgvAOhGghQgkgRgggXQAHAJAYAUQAYAVARALQAvAeBGgGQAPgDAQgLIARgOQAJgIAIgCQAOABAQAKQASAMAOACQATAEAPgKQANgJAJgRQADAsgGAdQgGAjgTAXQgRAXgiAMQgcAJgpAEQgfAEgpAAIgIAAQhPAAg1gOgAghCSQgZAYABASQABAUAcAHQAWAFAngCQAvgCA1gLQAsgZAXgeQAtg7hlgVQh5AVg4A3gAhygXQAHAOAdAbQAdAdAsAFQAqAFAxglIALgEQANgEAKAHQAbARAUADQAtAIACg3QAAgVgNgOQgRgQghgBIAAAAQgKAAgNABQg0AEgxAIIgdgBQgVgBhAgCQgiAOAHAOg",t:[27.1,30.7],fc:"#4F6877"},117:{p:"AiVDwQgugOgagVIgQgPIgGgJIgGgKQgIgQgCgZQgBgQACgXIADglQAAgkAHglQAHgpAMghQAQgqAUgaIAbgiIAIgIQAUgRAagNQAxgYA7ABQA8ABAuANQAbAIAZAOQAOAIAKAIIAQAPIAGAHIAAAAIABABQASAiAMAmQANApAGAhQAIAoACAhQADAqgGAlQgIAtgZAgQgaAfg
2sAPQghAKgsAFQgfADgtAAQhdgBg5gRgAhljRQgYALgSAOQgVAQgOASIgQAVQgJATgHAXQgKAhgEAmQgEAaAAAtIgBAmQgBAVABANQABASAHAMIAFAJIADADIAMALQAXARAmAKQA5APBUgBQAoAAAggEQAogEAcgKQAigMASgWQASgXAHgkQAFgdgCgrQgKARgMAIQgPALgTgEQgOgDgTgLQgQgLgNAAQgIACgKAIIgRAOQgQALgOACQhGAGgwgeQgQgKgZgWQgXgUgHgHQAgAWAkAQQBGAhAvgOQAMgDAOgKQALgIALgKIADgEIABAAQANgHANAFIABAAIAAABIgCgBIA3AYQAPAHANgFQAOgGAMgQIgHg0QgHglgKggQgLgkgPgeIAAABIgGgHIgIgHQgJgHgKgHQgUgMgZgIQgrgOg2gBIgNgBQgsAAgnASg",t:[27.6,31.1],fc:"#1D2226"},118:{p:"AghAvIgogiIABgXQgBgSACgIIAAgIIARgLICAAWIgLBDIgsAWgAg7gkQAAAEADARIAEASIAAABIAcAYIAoAHIAcgOIANgsIhmgWg",t:[64.4,19.2,1,1,0,0,180],fc:"#1D2226"},119:{p:"AgQAhIgjgYQgBgkADgNIBmAVIgBAxIgVALg",t:[65.6,19.6,1,1,0,0,180],fc:"#838B8E"},120:{p:"AgJgQIAUgMIgEAkIgRAVg",t:[59.2,19.3,1,1,0,0,180],fc:"#5B6568"},121:{p:"AgZAiIgng9QAFgHAMgHIBwAXIgIAqIgjASg",t:[64.6,18.6,1,1,0,0,180],fc:"#B4BBBF"},122:{p:"AiLA0QgogNgagRQgRgKgMgMQgFgHgDgZQgBgFABgLQACgMACgEIAMAKQgDAJgBAIQAAALAFAFQAKALARAJQAbANAlAKQBDASBEgDQBFAABCgWQAigLAegOIAcgRQADgDgBgIIgIgSIALgPQACADAIAbQABAHAAALQgBANgEAGIgFAEIgbAQQgcARglAOQg+AWhPADIgFAAQhJAAg+gUg",t:[48.4,18.1,1,1,0,0,180],fc:"#1D2226"},123:{p:"AAgApIgPgDIgugJIgHgBIgRgEIgKgFIgCgBIgFgFQgEgFgFgIIgGgNIgLgcQANAJAKAKIALALIAIAJIACABIABAAIACABIAtADIAcAHQAVAHADAAIAEAAIAFgBIAMgHQAKgFASgEIgJAKIgKAKQgGAIgEAEQgEAEgEACIgGACIgEABIgJABIgJgBg",t:[52.9,26.4,1,1,0,0,180],fc:"#1D2226"},124:{p:"AgrAzIgMgCQgtgEglgLIAPADQg7gRgvgbQgLgfAIgDQBYA7CFAAQBpAABMgeQAmgQAVgXIAFAmQgTALggAMQgyAZg7ALQgoAGgmAAQgUAAgUgBg",t:[48.4,17.6,1,1,0,0,180],fc:"#835B2C"},125:{p:"AiMgUQBMARBtgWQA3gMAogPIhBBTIhtAWQgMgLheg+g",t:[51.1,24.3],fc:"#8E7F75"},126:{p:"AhIAFIANgQIABABIARADQAdACAPAAQAeAAAagFIAOAPQgfAGgnABQgpgBgigGg",t:[21.8,13.6],fc:"#1D2226"},127:{p:"AhOAIIANgaIABAAIAAABIAUAEQAdAEATAAQAfABAegJIAPAZQgjALgpAAQgtAAglgLg",t:[21,9.2],fc:"#1D2226"},128:{p:"AABApQgMgLgMgiIgJgiQgCgLAaAJQAYAKALAPQAMAPgLAbQgHASgKAAQgFAAgFgEg",t:[18,5.4],fc:"#B2AAA4"},129:{p:"AgHCCQgPgFgMgPIgJgNIgIgMQgSAAgDgYQAAgEADgBIACgCIgCgJQgBgBgHgDQgHgCgBgBQgDgEgHgRQAAAAAAgBQAAgBAAAAQAAgBAAAAQAAgBAAAAIAFgGQgKgdgEgPQgGgWAAgXQAAgdAJgWIACgEIDCBIIAMAEQAAABABAAQAAAAAAAAQABABAAAAQABAAAAABIABACIAAAGQAAAKgEAaIgFAXQAIAAgBAGIgCATQgDANgHgCIgBALQAEABAAAFIABAMQAAACgGAEIAAAEQAAAMgCAHQgDAOgKAHQgKAJgMACQgKADgNAAQgYAAgSgIgAgxApQgCADADAGQAEAGAEACIATADIAEAHQAIANAEAEQAFAHAFADQAOAGAQgCIAOgBIAHgDIAAAAIAAgBIACghIAIAAQAHgBACgIQABgJgIgBIgCAAIgHgBIAEgZIAAgCIABgHIAKg3QhSgHhAgiIAAAHQAAARAEASQAHAZANAhQAFAMAKARQgGgCgDAAIgFAAQAAAAgBAAQAAAAAAABQgBAAAAAAQAAABAAABg",t:[19.8,6.6],fc:"#1D2226"},130:{p:"AgJAaIgqgCIgVgrICRgGIgDAtQg7AGgRAAIgDAAg",t:[21.1,11.2],fc:"#604632"},131:{p:"AgDARQgQgCgPgMIgMgLQgFgDAxgDIAvgDQADACgBARQAAAKgRAEQgIACgLAAIgOgBg",t:[21.9,15.6],fc:"#604632"},132:{p:"AgrBGQgcghgNg/QgHghgBgaQBJArBOAKIAYACQAIABABADQAGATgXBLQgPARghABIgCAAQgcAAgogQg",t:[19.6,4.2],fc:"#8E7F75"},133:{p:"AgKAmQgSgFgSghIgOgeQASgGAWgCQAsgDAZAXQAaAXgfAVQgWANgUAAQgFAAgHgBg",t:[20.8,14],fc:"#4F6877"},134:{p:"AhAApQgLgDgHgGIgCgDQADgDAVgDQAZgEAKABQAHABABAGQACAGgDABQgUAIgQAAIgKgBgAAVAgQgEgCAHgFQAHgGAJgDIASgGQAHgBgEAFIgCADIgKAHIgBABIgDACIgCABIgGADIgJAEIgEAAQAAAAAAAAQgBgBAAAAQgBgBAAAAQgBAAAAgBgAgMgPQgHgGACgDIANgFQAIgFAjgEQAlgFAJAEIgrAQQggAKgNAAQgGAAgDgCg",t:[32.7,41.6],fc:"#A1C5E5"},135:{p:"AANCNIADAAQAOAAARgEIAugMIAAADIgbAFQgTAEgSAKIgKAHgAhaB2IgBgJIABgDQADgJAKgFIAAAAQAQgGAJgCQAGgCAGAAIAGAAQgCAEAAAGQgJAAgPAHQgVAIgIANgAgVBUQABgFAHgFQAHgEAOgHQAPgHAJgBQgKAAgQAEQgHABgRAGIAAAAQgKAGgFAIIgHgBIgNgBQgMABgOACIgBABIgGACIgGACIAAgGIACgDIADgBIAagMQAVgKAZgGQAPgEAQgCIgUhsIAAAAIgMhXQAOADANAJQAMAIAIAJIgIgCIAJA8IAlByIAHACIAIAFIAJANQgMgEgRgBQgsgBgpAgQgBgFABgFg",t:[31.8,28.2],fc:"#4F6877"},136:{p:"Ag5CjQgEgCgDgFIAAgBQAHAGALACQAUADAagKQABgBgBgGQAAgGgHAAQgKgBgZAEQgVADgDADIgDgGIgLgjIAAgBIgBgCQAIgMAVgJQAPgGAJgBIABAIQABAIAFAJQADAHAGAIIABABIABABIAGADIALAeIgSAHQgRAGgMABQgLAAgGgGgAAmCdIgFgCIgBgBIgFgLIALgHQARgKAUgFIAagFIAAABIgNANIgLAJIACgCQAEgGgHACIgSAGQgJACgHAGQgHAGAEACQAAAAABAAQABABAAAAQAAAAABABQAAAAAAABIgEgBgAABBqIgBgBQgJgKgDgKIAAgCQAoghAsACQARAAAMAFIACADIABABQAEAJgBAGIgBAHIgFAAIg0ATQgQAFgKAAIgKABQgHAAgFgCgAA5BSQgjAFgKAEIgMAGQgBADAFAGQALAGAtgPIArgPQgEgCgLAAQgLAAgUACgAhZhAIgBAAIgBgIIgDgLQgLgoAAgHQgDgaADgJQAUgEAMABIABABQAMgBAjABIARACIAKBYIABAAIAVBrQgRADgOAEQgZAGgVAJIgaAMg",t:[30.9,29.4],fc:"#91B1CE"},137:{p:"Ag0CzQgLgDgHgGQgHgGgEgIIgDgEIAAAAQgDgEgDgJIgIgkIABABIgCgIIABgBQgFgNACgNIgEgfIAAgCIgRhWIAAgBIgIgyQgFgqABgIQABgUAMgGQAIgEAOABIgBADQgDAJADAaQAAAHALAoIADALIABAIIABAAIAKCAIgDACIgCADIABAGIAFgDIAGgCIABAAQAOgDAMAAIAOAAIAGACQAFgJAKgFIAAAAQAQgGAIgCQAQgDALAAQgKABgPAGQgQAHgFAFQgGAFgCAF
2QgBAEACAGIAAACQADAKAJAKIABABQAHADAPgCQAKAAAQgFIA0gTIAFAAIABgHQABgGgEgJIgBgBIgCgDIgIgNIgJgGIgHgCIgkhyIgKg7IAJABQARAEAEAMIAEAXIAEAcIABAAQAHAiAUAwIgBABIAEADIAHAIIACADIAGAHIAJAPIAAABIABAAIABADQAEAMAAAKQAAAJgEAHIgEAHIgBAhIgEAFIgMAKQgKALgNAIIgOAIQgIAFgIACQgLACgKgCIgJgEIgBgBIgZAJIggAIIgCAAIgDAAQgHAAgJgCgAgnA8QgJACgQAGIABAAQgLAFgDAJIgBAEIABAIIABACIABACIAAABIALAjIADAGIACADIAAABQADAFAEACQAGAGALAAQAMgBARgGIASgHIgMgeIgFgDIgBgBIgBgBQgGgIgDgHQgFgJgBgIIgBgIQAAgFACgEIgGgBQgGAAgGACgAAgCDIAFALIABABIAFACIAEABIAEgBIAJgDIAGgDIACgBIADgCIABgBIAKgIIALgJIANgNIAAgBIAAgDIgtANQgSADgOABIgCAAg",t:[30.4,30.6],fc:"#1D2226"},138:{p:"AgrAwQAJgbA9hLQAEgBANACIg9BtQgMgFgOgDg",t:[12.6,16.9,1,1,0,0,180],fc:"#A1C5E5"},139:{p:"AAgBsIASgvQAKgZALgSQAKgSAIgSQAHgUgBgXQgBgPgGgHQgEgGgNgCQgWgBggAOIgNAHIgMAJQgHAGgQAZIg7BXQgZA5gFgcQABgkAGgJQAdhEAkgmQAKgMAPgLQAGgEAJgFIANgHQANgGAUgFQAVgFAPACQAJABALAEQAKAGAHAJQAKAOAAAXQAAAcgNAkQgcBKgUAsg",t:[9,17.8,1,1,0,0,180],fc:"#1D2226"},140:{p:"Ag0BVQATgmAdg5QAdhAAMggQAhADghCNQgdAjgOAig",t:[3.5,18.6,1,1,0,0,180],fc:"#4F6877"},141:{p:"AgLBiQgmABghgJQghgKAHghQAfg7AbglQAhgrASAFQAqgTAgAIQBAAPg0CDQgUAQgRAlQgYgDglAAg",t:[9.2,17.6,1,1,0,0,180],fc:"#91B1CE"},142:{p:"AATAiQgDgBACgGQABgGAHgBQAKgBAZAEQAVADADADIgCADQgHAGgLADIgKABQgQAAgUgIgAgbAjIgJgEIgGgDIgCgBIgDgCIgBgBIgKgHIgCgDQgEgFAHABIASAGQAJADAHAGQAHAFgEACQAAABgBAAQAAAAgBABQAAAAgBABQAAAAAAAAIgEAAgAgpgXIgrgQQAJgEAlAFQAjAEAIAFIANAFQACADgHAGQgDACgGAAQgNAAgggKg",t:[14.5,48.7],fc:"#A1C5E5"},143:{p:"AgcCTQgSgKgTgEIgbgFIAAgDIAuAMQARAEAOAAIADAAIgGANIgKgHgAA9BjQgPgHgJAAQAAgGgCgEIAGAAQAGAAAGACQAJACAQAGIAAAAQAKAFADAJIABADIgBAJIgBACQgIgNgVgIgAg/A/QgRABgMAEIAJgNIAIgFIAHgCIAlhyIAJg8IgIACQAIgJAMgIQANgJAOgDIgMBXIAAAAIgUBsQAPACAQAEQAZAGAVAKIAaAMIADABIACADIAAAGIgGgCIgGgCIgBgBQgOgCgMgBIgNABIgHABQgFgIgKgGIAAAAQgRgGgHgBQgQgEgKAAQAJABAPAHQAOAHAHAEQAHAFABAFQABAFgBAFQgpgggsABg",t:[15.5,35.3],fc:"#4F6877"},144:{p:"AAiC1IgCAAIgggIIgZgJIgBABIgJAEQgKACgLgCQgIgCgIgFIgOgIQgNgIgKgLIgMgKIgEgFIgBghIgEgHQgEgHAAgJQAAgKAEgMIABgDIABAAIAAgBIAJgPIAGgHIACgDIAHgIIAEgDIgBgBQAUgwAHghIABgBIAEgcIAEgXQAEgMARgEIAJgBIgKA7IgkByIgHACIgJAGIgIANIgCADIgBABQgEAJABAGIABAHIAFAAIA0ATQAQAFAKAAQAPACAHgDIABgBQAJgKADgKIAAgCQACgGgBgEQgCgFgGgFQgFgFgQgHQgPgGgKgBQALAAAQADQAIACAQAGIAAAAQAKAFAFAJIAGgCIAOAAQAMAAAOADIABAAIAGACIAFADIABgGIgCgDIgDgCIAKiAIABAAIABgHIADgMQALgoAAgHQADgagDgJIgBgDQAOgBAIAEQAMAGABAUQABAIgFAqIgIAyIAAABIgRBWIAAACIgEAfQACANgFANIABABIgCAIIABgBIgIAkQgDAJgDAEIAAAAIgDAEQgEAIgHAGQgHAGgLADQgJACgHAAIgDAAgAAWA7QACAEAAAFIgBAIQgBAIgFAJQgDAHgGAIIgBABIgBABIgGADIgLAeIASAHQARAGAMABQALAAAGgGQAEgCADgFIAAgBIACgDIADgGIALgjIAAgBIABgCIABgCIABgIIgBgEQgDgJgLgFIABAAQgQgGgJgCQgGgCgGAAIgGABgAhpBoIAAABIANANIALAJIAKAIIABABIADACIACABIAGADIAJADIAEABIAEgBIAFgCIABgBIAFgLIAFgNIgCAAQgOgBgSgDIgtgNg",t:[16.8,37.7],fc:"#1D2226"},145:{p:"AAMCiIgSgHIALgeIAGgDIABgBIABgBQAGgIADgHQAFgJABgIIABgIQAJABAPAGQAVAJAIAMIgBACIAAABIgLAjIgDAGQgDgDgVgDQgZgEgKABQgHAAgBAGQAAAGABABQAaAKAUgDQALgCAHgGIAAABQgDAFgEACQgGAGgLAAQgMgBgRgGgAgmCbQAEgCgHgGQgHgGgJgCIgSgGQgHgCAEAGIACACIgLgJIgNgNIAAgBIAaAFQAUAFARAKIALAHIgFALIgBABIgFACIgEABQAAgBAAAAQABgBAAAAQAAAAABgBQABAAAAAAgAgWBrQgKAAgQgFIg0gTIgFAAIgBgHQgBgGAEgJIABgBIACgDQAMgFARAAQAsgCAoAhIAAACQgDAKgKAKIAAABQgFACgHAAIgKgBgAhmBSIArAPQAtAPALgGQAFgGgCgDIgLgGQgKgEgjgFQgUgCgLAAQgLAAgEACgAA2A0QgVgJgZgGQgOgEgRgDIAVhrIABAAIAKhYIARgCQAjgBAMABIABgBQAMgBAUAEQADAJgDAaQAAAHgLAoIgDAMIgBAHIgBAAIgKCAIgagMg",t:[16.3,36.5],fc:"#91B1CE"}
2,146:{p:"AgOEsQgbgDgdgOQgWgLgYgQIgWgNQgNgIgJgIQgXgSgQgYQgagogHhBQgFgtABg6QAAg6AMgvQAOg7AfgmQAigrA2gTQAugPA6ACQA8ABAsAWQAyAYAdAxQAYApAKA9QAHApAAA+QAABBgIAoQgGAegMAXQgMAZgVAVIgVATIgUAQQgZATgTAMQgaAQgZAIQgQAEgNABIgNABgAhUkLQguAQgfAoQgaAjgLA2QgJApABA6QACA9AFAmQAJA6AVAeQANASATAPIAqAaQAbARAQAHQAXALATACQAlAGAvgcQAagPA0gsQAggfAMgxQAIgkACg/QACg7gFgnQgHg3gVgmQgYgsgsgWQgmgUg5gCIgOgBQgtAAglANg",t:[34,30.2],fc:"#000000"},147:{p:"Ag2AWQAiAAAXgUQANgKAJgNIAIgOIhZAVIgGgoIB9gHIgDANQgDAVgJATQgJARgPAPQgRARgQAIQgTAJgXAEg",t:[61.6,24.1],fc:"#000000"},148:{p:"AgwAfIAFgPIBcg3QgKAQgPASQgbAigWAIQgIADgGAAQgJAAAAgJg",t:[60.9,24],fc:"#5A6F7C"},149:{p:"AgpApIgJg/IAggKQAkgJAgABQAAAZgjAcQgdAcgXAAIgEAAg",t:[60.5,23.9],fc:"#97B4CE"},150:{p:"AALAxQgSgIgPgRQgPgPgKgRQgIgTgEgVIgDgNIB9AHIgGAoIhZgVIAIAOQAJAOANAJQAXAUAiAAIgDAoQgXgDgSgKg",t:[6.4,24.1],fc:"#000000"},151:{p:"AAaAlQgWgIgbgiIgYgiIBbA3IAFAPQAAAJgKAAQgFAAgIgDg",t:[7.1,24],fc:"#5A6F7C"},152:{p:"AgPANQgjgcAAgZQAhgBAkAJQATAFANAFIgJA/IgEAAQgWAAgfgcg",t:[7.5,23.9],fc:"#97B4CE"},153:{p:"AhrDcQgmgXgggjIgYgeIAEgMQAGgMALABQANAJAhAhQAhAcASADQAKACA7AAIA/AAQAZgBAcgTQAagRARgXQAPgagBgMQAAgOgVgIQgNgFgWACIgjADIgNgIQgBgBhFABIhHAAIgxgJQgbgFBZABQCcgDArhXQAQghAFg6IAJhoQAMAJANAwQAPA1AEA9QAMCkhQBRQg6A7hKAIQgLACgNAAQgvAAgkgXg",t:[35.6,32.9],fc:"#5A6F7C"},154:{p:"AgaB+QgEgMgDguQgDgsABgtQAAglAahAQALggANgYIAFAdQADApgDA1QgDA1AGAoQAEAWADAMQAIA6gDABIguAwQgIgkgHgRg",t:[15.9,25.7],fc:"#5A6F7C"},155:{p:"AidDPQhChTACiJQADiBA1hFQA4hKBtABQBwABA4BJQA1BEABCBQABCGhBBUQg/BQhfAAQheAAg/hOg",t:[34,29.6],fc:"#97B4CE"},156:{p:"AhjCfQAHgjAbgaQAgggAsgBQAvgCAiAeQAdAYAKAhQhBAyg8AAQg1AAg0gpgACoBiQhOgdgQgQQgVgUgIgnQgOhRAAgmQgXgng4gDQgZgHAPgLQBcgjBqA1QAtAoAKBTQAKBRgGAhQgFAdgVAAIgFgBgAjDAcQgNhCAVhBQAQgvATgSQA1gUAoApQAkAnAAAwQAAAwgVAcQgVAegWATQgrAYgaADIgDAAQgYAAgMhAg",t:[40.6,22.6],fc:"#91B1CE"},157:{p:"AgEDgQgnAAgigDQgpgFgbgJQghgLgSgYQgSgVgIglQgJg0APhXQAFgeAMgoQAKgiAPgeIACgDIANgMQAIgHALgGQAUgMAYgIQArgNA2gDQA0gCAsAUQAVAJAWAQQAVAQANASIAQAUQAKAVAHAWQAKAhAEAmQAEAdgBAqIACAlQABAWgBANQgCASgGAMIgGAJIgIAIIgHAFQgWASgnAKQg1ANhOAAIgJAAgAAPBEQgsABggAgQgbAagHAjQBrBXB7hfQgKgigdgYQgggcgtAAIgEAAgAg1i1QgQAKAZAHQA5AEAWAnQAAAlAPBRQAHAnAVAVQAQAPBOAeQAZADAGggQAGgggKhRQgKhTgtgpQg/gfg8AAQglAAglAOgAiUikQgTARgQAvQgVBBANBCQANBEAagDQAagEArgXQAXgTAVgeQAVgdAAgwQgBgwgkgmQgbgcggAAQgQAAgSAHgAgDAOQgeAqguAeIBXguIBeAsQg1gggVgdIgUhog",t:[40.2,22.3],fc:"#4F6877"},158:{p:"AhLD/QgugFgfgKQgtgOgaghQgZgfgHgtQgHgjAEgsQACgiAHgoQAGgfANgrQANgnASggIAAgBIABAAIAFgHIARgQQANgKALgGQAXgMAdgJQAvgOA7AAQA5gCAyAZQAYAMAXASIAIAHIAbAjQAUAbAQApQALAgAIAqQAFAhABAoIADAkQACAXgBARQgBAXgJASIgFAKIgHAJIgPAPQgcAWgtANQg8ARhaAAIgJAAQgfAAgjgCgAAGjjQg2ADgrANQgYAIgUAMQgLAGgIAHIgNAMIgCADQgPAegKAiQgMAogFAeQgPBXAJA0QAIAlASAVQASAYAhALQAbAJApAFQAiADAmAAQBUABA5gOQAngKAWgSIAHgFIAIgIIAGgJQAGgMACgSQABgNgBgWIgCglQABgqgEgdQgEgmgKghQgHgWgKgVIgQgUQgNgSgVgQQgWgQgVgJQgngSgtAAIgMAAgAAAAKIANhfIAUBoQAVAdA1AgIhegsIhXAuQAugeAcgqg",t:[39.7,22.7],fc:"#1D2226"},159:{p:"AAAAAIAAAA",t:[59.1,28],sc:"#000000",ss:[.1,1,1]},160:{p:"AgyAtIANh8IBfBoQhPA3gZAAQgTAAAPgjg",t:[28.9,20.2],fc:"#C7CDCF"},161:{p:"Ah+DOQghgRgOgJQgLgIgJgJIAAAAIgBgBQgIgKgGgKQgIgQAAgVIABgMIgCgBIgCgJQgGgaAAgdIABgMQgIgeAAgmQAAgsANghQAKgXAOgRIADgFIAHgKQAJgLAMgFQAJgFAKAAIABAAQAYgNAhgIQAxgOAxAAQBEAAAxAXQAiAQAXAYIAFAFIADAEQAMAPAIASQAUApAAA1QAAAggHAgIABABIAAAHQgBAfgHAcIAAABIAAALQAAAogWAcQgTAXgpAUQg2AchDAAQhIAAhGgjgAjEBpQAAAPAGANQAFALAMAKQARAPAnAUQBBAgBEAAQA9AAA0gaQAkgSAQgUQASgWAAghIgJADQgUAGgPAKQgMAIgGAKQgUAfgeARQghASgvAAIgJAAQgzAAgigUQgggRgSghIgBAAQgFgKgMgJQgKgHgNgGIgSgGIAAAIgAiKBcQARAMAJAPIAAAAQAPAbAYANQAbAQAsAAIAJAAQAnAAAbgOQAXgNAPgZIAAAAQAJgPASgMQANgJAQgGQANgFAMgDIABgGIAEgcIAAgBIgBAAIgBgBIABAAQgIgIgGgKQgIgNgEgOQgIgcAAgjQAAgpAIgkIgBAAIgDgFIgJgJIgiAjIgBABQAOBAgLAtQgTBOhcAxQgiAUhPgbIg1gUIAOAJgAiaAGQgkBOCRhgIhhhqgADEh7QgEAbAAAZQAAAXADATQAEAVAJAMIABACQAEgYAAgXQAAgwgRgkgAjIh6QgNAfABAnQAAAcAFAZIACgCQAGgIAEgOQAGgWAAgjQAAgYgDgbIgBgGIgHAPgAhSjPQgUAFgRAIQAHAFAJAIIAZAaQAkAkATANQATALAKAAIACAAQAOAAAOgGQAOgFAPgMQAWgOAfghIAWgXQgzgghOAAQgsAAgxANg",t:[39.4,24.1],fc:"#1D2226"},162:{p:"AgYCpQgsAAgbgQQgYgNgPgbIAAAAQgJgPgRgMIgOgJIA1AUQBPAbAkgUQBagxAThOQALgtgOhAIABgBIAigjIAJAJIADAFIABAAQgIAkAAApQAAAjAIAcQAEAOAIANQAGAKAIAIIgBAAIABABIABAAIAAABIgBgBIABABIgEAcIgBAGQgMADgNAFQgQAGgNAJQgSAMgJAPIAAAAQgPAZgXANQgbAOglAAgACvAhg",t:[41.6,24.7],fc:"#686C72"},163:{p:"Ah1C9QgngUgRgPQgMgKgFgLQgGgNAAgPIAAgIIASAGQANAGAKAHQAMAJAFAKIABAAQASAhAgARQAiAUAzAAIAJAAQAvAAAhgSQAegRAUgfQAGgKAMgIQAPgKAUgGIAJgDQAAAhgSAWQgQAUgkASQg0Aag9AAQhEAAhBgggADQAEQgJgMgEgVQgDgTAAgXQAAgZAEgbIAAgCQARAkAAAwQAAAXgEAYIgBgCgAjUg0QgBgnANgfIAHgPIABAGQADAbAAAYQAAAjgGAWQgEAOgGAIIgCACQgFgZAAgcgAAGhfQgKAAgTgLQgTgNgkgkIgZgaQgJgIgHgFQARgIAUgFQAxgNAsAAQBOAAAzAgIgWAXQgfAhgWAOQgPAMgOAFQgOAGgOAAg",t:[39.4,24.1],fc:"#3A3736"},164:{p:"AiKA0QgogNgbgRQgTgNgJgJQgDgEgGgcQgBgFABgLQACgMACgEIANAKQgJAXAJAKQALALAQAJQAdAOAjAJQBCASBFgDQBEAABDgWQAhgLAfgOIAdgRQADgDgCgIIgIgSIALgPQACADAIAbQACAGgBAMQgBANgEAGIgFAEIgaAPQgeASgkANQg/AXhOADQhLAAhAgUg",t:[40.2,20.2],fc:"#1D2226"},165:{p:"AgrAcIgKgDIgCgBIgBgBIgCAAIgEgDQgGgFgFgIIgIgKIgRgYQAHADAUALIAWANIADABIAAAAIAFAAIApgCIAeABIAZAAIABAAIABAAIACAAIAEgBIALgJQAIgHARgJIgOAZQgEAHgDAFIgHAHIgGADIgBABIgDABQgLAEgWAAIg1ABIgSAAg",t:[40.1,29.9],fc:"#1D2226"},166:{p:"AiMgVQArAHA4AAQBwAABGggQhPBQgJAMIhwABg",t:[41.2,26.6],fc:"#8E7F75"},167:{p:"AgrAzIgFAAIgHgBQgpgEgpgMIAPADQg8gQgtgcQgLgfAHgDQBYA7CGABQBpAABLgeQAngRAUgXIAFAmQgTAMggAMQgyAYg7ALQgoAGglAAQgVAAgUgBg",t:[40.2,19.7],fc:"#835B2C"},168:{p:"AAIAyQALgeAEgSQAEgKACgMIACgMIABgHIgJAFIgtAoIgGAHIAAABIAAgCIgSgIIADgEIABAAIAHgGIAKgIQALgKAJgGQAJgKAKgGIAMgHQAFgCAFAAIAEABIABAAIABABIAAAAIACACQACAEAAACQABAGgBAJIgTBWg",t:[54.9,5.7],fc:"#1D2226"},169:{p:"AgMBAIgPgEQgOgGgKgLQgHgKgGgPQgDgKgBgNIAAgHIAFgDIBhgtIAIgCQAEgBAGAAQAJACACACQAGAFAAAIIgBAMIgGARQgCAJgMARQgRAbgTAWIgFAGIgGAAIgCAAIgLAAgAAzgxQgKABgRAIIhJAnQABATAKANQANAQAZABQANgUASgcIAQgaIAGgNIACgHQAAgBAAgBQAAAAgBgBQAAAAgBAAQAAAAgBAAIgBAAg",t:[60.5,18.8],fc:"#1D2226"}
2,170:{p:"AgFBJQgNgCgNgLQgIgIgHgMIgFgGIAEgGIAbguIAUgjIAKgMIAFgEIAGgDIAGAAIADAAIABAAIACABIABAAIAGAEIACADIACAEIACAGQAEAJAAAHIACAcQgCAogBANIgBAFIgDAEIgLAJQgEAEgHADQgMAFgLAAIgFAAgAAXgzQgLAMgPAhQgLARgLAWQAKAQANAEQAPAGATgRIAAg0IgBgaIgDgNIgCgFIAAAAIgDADg",t:[44.3,13.1],fc:"#1D2226"},171:{p:"AgQA0IAchxIAFBxQgGAGgIACIgGACQgJAAgEgKg",t:[46,13.3],fc:"#F2EBDA"},172:{p:"AgpAlIBGhkIANBsQgJAMgPAFQgHACgHAAQgVAAgYgbg",t:[44.4,12.9],fc:"#AA9D85"},173:{p:"ABLB7QggAAgngLQghgKgfgQQgSgKgNgJIgPgLQgIgHgFgHIgCgCQgGgJgIgOQgIgPgCgLQgCgQAEgQQAEgQAJgMQAPgUAdgQQAQgIAKgDQALgEARgCQAygEA0AiQAuAfAXAwIgJAFQgZgrgtgaQgvgcgrAGQgLABgLAFQgNAFgIAFQgWAOgMAQQgMASAEAVQACAKAEAJQAFALAGAHIACACIAAAAIAIAKIAMAKQANAKAPAIQAcAQAfALQAhALAgACQAkABAbgLIAHAQQgcAOgmAAIgFAAg",t:[46.4,16.6],fc:"#1D2226"},174:{p:"AAsBpQg7gGgugbIgYgPIgWgSQgVgTgRgUQgKgNgEgMQgGgPABgQQACgOAJgOQAIgLALgKIAIAIQgWAWAAAVQgBAUATAWQARAQAVARIALAIIAgATIAwASIAXAIIAZAFQAvAGAxgOQACgNAAgLQAAgIgCgHIgEgQIARgFQAEAJABAIQADAJAAAJQACAQgEAVIgCAFIgFACQguAQgtAAIgUgBg",t:[45.8,22.7],fc:"#1D2226"},175:{p:"AgSAbIAlhEIgTBTg",t:[56.7,5.5],fc:"#F2EBDA"},176:{p:"AghAuQgXgIAGgRIBmhHIg+BlQgMgBgLgEg",t:[61.5,19.3],fc:"#F2EBDA"},177:{p:"AgmAKQBGg/AGAGQAGAGgaBZg",t:[55,5.6],fc:"#AA9D85"},178:{p:"AgaAzQgggQgCgtIA6gbQA5gZAFAHQAIAMhABkIgEAAQgNAAgNgGg",t:[60.5,18.9],fc:"#AA9D85"},179:{p:"AAbAwQgWgGgWgSQgYgRgMgSQgLgTAHgLQAIgKAWAFQAXAFAWASQAYARALASQAMAUgIAKQgFAHgMAAIgNgBg",t:[51.6,12.5],fc:"#C7CDCF"},180:{p:"AAfBZQgLgHgRgVQgPgVgLgHQgSARglgOQgngPAXghQgQggAMgbQAPgjAZAAQBeABAvBbQAQAeAEAfQAEAegJACQACAVgSAGIgJABQgSAAgYgSg",t:[51.3,16.6],fc:"#9BA7AA"},181:{p:"AgZBYQgkgPgdgUQgbgSABgGQgPgRgCgXQgEgzBBgpQAMgIAjAEQAnAEAjATQBkA0gRB7QgbATgmAAQgoAAg0gWg",t:[47.2,16.2],fc:"#686C72"},182:{p:"AgWgQIA0gFIgFAqIg2ABg",t:[55.1,29.7],fc:"#CC911B"},183:{p:"AgZAHIgkgfIAKgPIBqAuIAFAHQAEALgEAPIgBAAQgpAAgrghg",t:[42.1,26.5],fc:"#FFF2DC"},184:{p:"AAYBXQh3gRg/hqQAAgNADgNQAGgaALgCQAoBiBrAdQBAARBOgKQAIAFAAALQACANgNAGQgeAMgqAAQgYAAgcgEg",t:[46.2,22.8],fc:"#F9D180"},185:{p:"AifC8QglgOgigUIgUgMIAVgLQAugXA7gpQAxgiAvgoQBfhVA9hkIAHgKIB0BOIgGAJQhWCIhrBiQgfAbgbAVQgVAPgMAHIgSAKIgHACIgGABIgKAAIgDABQgiAAgqgPgAgMAKQguApg0AlQgsAggpAXQAXAMAWAHQAnAOAegBIAIgBIAEAAIARgJQANgIAQgMQAegXAagYQBlhdBQh+IhIgwQg9BghdBTg",t:[25.1,41],fc:"#1D2226"},186:{p:"AiJCLQhIgQgFgRQAuggBlg7QAZADAtgSQBggnB0hvQgGAziMCBQhFBBhDA4QgigEgkgIg",t:[25.1,44.7],fc:"#6B4F32"},187:{p:"AizCnIgqgdQBJgyBThBQCiiAAphOQAeAcA2AdQgoBEg5BHQhwCRhNAWQgUAEgTAAQgnAAglgRg",t:[25.2,41.4],fc:"#9F815D"},188:{p:"AghCVQgFgngDhAQgFiBAWg/IABgDQAcABALATIgFARQgJAhADAUQgDA7APAgIAIAGIADADIAGAJQAEAKADALIABADQACASgCAJQgBALgGAEQgJAHgMgHIgDgLIgHgjIgfBOIgGACg",t:[33.7,34.2],fc:"#4F6877"},189:{p:"AATCdIgEgCIgEgDIgCgDIgBAAIgdgxIAKAsIgDgBIgKgLQgFgGgCgFIgIgRIgGgNQgEgLAAgNIgBgKIACAHQAGAZAIAJQAMjaADgcIgSAAQgHAVgHArIACgOIAEgiIAEgUIAAgBQAKgDANAAIAmAFQAUABAMAFQgWBAAFCAQACBBAFAnIAAABIgEABQgIACgHABIgCABgAgHBrIACAEQAFAdAPAIQAKAGAEgFQAEgEgHgPQgIgPgNgKQgFgEgEAAQgEAAABAGg",t:[25.9,34],fc:"#91B1CE"},190:{p:"AAcCTQgPgIgHgdIgCgEQgBgMAPAKQANAKAIAPQAHAPgEAEQgBABAAAAQgBAAAAABQgBAAAAAAQgBAAgBAAQgDAAgGgDgAgjA+IgCgGIgBgWIgEg8IAAgWIABgNIADgYQAHgsAHgUIASAAQgDAcgMDZQgIgJgGgZg",t:[24.6,34.1],fc:"#A1C5E5"},191:{p:"AgKCoQgFgBgFgDQgFgCgEgEIgDgDIgQgBIgDgBQgIgGgLgOQgHgJgHgMIgLgWQgQgrgBhAQgBgoADgdQACgVAFgSQAGgSAEgEQAIgHAEgFIAHgHQAIgGgCAKIAAABIgDAUIgFAiIgBAOIgEAZIgBANIABAWIADA7IABAWIABALQAAAMAEALIAGANIAIARQADAGAEAGIALAKIACABIgJgsIAeAxIABABIACACIAFADIAEACIABAAIADAAQAFgBAHgDIAFgBIAGgCIAhhOIAHAjIADALQAMAHAJgHQAGgEABgMQACgJgCgRIgBgDQgDgLgEgKIgGgJIgDgDIgIgGQgPgfADg8QgDgVAJghIAFgQQAEgNAEgEQACgCAIAMQAIANABAMQgLA3ACAsIABAHIACAMQACANAEAJIAFAHQAIAMAFASIAAABIAAAEQAEAbgGAQQgFANgLAGQgEACgHABQgJAAgEgBIgWAGIgHASIgDAEIgDACIgRAFQgIAEgKABIAAABg",t:[28.6,34.9],fc:"#1D2226"},192:{p:"AAcCUIgfhNIgHAiIgDALQgMAHgJgGQgFgFgCgLQgCgJACgSIABgDQADgLAEgJIAHgJIACgEIAIgFIAMhcQADgUgJghIgFgRQALgTAcgBIABACQAWBAgFCBQgDBAgEAoIgBAAg",t:[12.4,36.4],fc:"#4F6877"},193:{p:"AAACoQgJgBgIgDIgRgGIgDgCIgDgEIgHgRIgWgGQgEABgJgBQgHAAgEgCQgLgHgFgMQgGgQAEgcIAAgEIAAAAQAFgSAIgMIAFgHQAEgJACgOIACgLIABgIQACgrgLg3QABgNAIgMQAIgNACADQAEAEAEAMIAFARQAJAhgDAUIgMBcIgIAFIgDAEIgGAJQgEAJgDALIgBADQgCASACAJQABALAGAFQAJAGAMgHIADgLIAHgiIAhBNIAGACIAFABQAHADAFABIADABIABAAIAEgCIAFgDIACgDIABAAIAegxIgJArIACAAQAGgFAGgIQAHgJAGgLIADgKIAEgKQAEgKABgKIADgXQAEgZgBgxQAAgogCgRQgCgVgFgVIgGgaIAAgBQgCgLAIAGIAHAHQAEAGAIAHQAEAEAGASQAFARACAVQADAdgBAoQgBBAgQArIgLAWQgHAMgHAJQgLAOgIAGIgDACIgQABIgDACQgEAFgFACQgFADgFAAIgKABg",t:[17.5,37.1],fc:"#1D2226"},194:{p:"AgpCUQgEgEAGgPQAIgPAOgKQAPgKgBAMIgCAEQgHAdgPAIQgGADgEAAQgBAAAAAAQgBAAgBAAQAAgBgBAAQAAAAAAgBgAAGiVIATAAQAIAaAJA+QAGBKgMAxQgHAZgHAJQgNjZgDgcg",t:[21.5,36.4],fc:"#A1C5E5"},195:{p:"AgXCdIgCgBQgHgBgIgCIgEgCIAAAAQAFgnAChBQAFiAgWhAQAMgFAUgBIAmgFQANAAAKADIAAABIAGAaQAFAVADAVQABASABAoQAAAwgDAZIgDAYQgCAJgEALIgDAJIgEAKQgGALgHAJQgGAIgFAFIgDAAIAKgrIgdAxIgBAAIgCADIgEADIgEACgAgHBpQgNAKgIAPQgHAPAEAEQAEAFAKgGQAPgIAFgdIACgEQABgGgEAAQgCAAgHAEgAAgBiQAIgJAGgZQANgxgH
2hLQgIg+gJgaIgSAAQADAcAMDag",t:[20.4,36.3],fc:"#91B1CE"},196:{p:"AgcAJQAAgJALgHQAKgIAKAAQAHAAALgDQAIgBAAAJQAAASgZAHQgLAEgIAAQgNAAAAgKg",t:[45,37.6],fc:"#000000"},197:{p:"Ai6CrIAygjQgIgNAAgQQAAgXAQgQQAQgRAYAAQAWAAARAPQAggZAcgeQA2gwAigqQAzg/AWg2IAPAKQgXA8gwA9QglAvgyAvIhAA8QADALAAAHQAAAYgQAQQgRAQgXAAQgQAAgMgHQgaAVgcAUg",t:[31.3,26.1],fc:"#000000"},198:{p:"AgzAXIACgJIAFgHIAGgHIAIgDIAJgGIAKgDIA/gLIggANIgRAJIgGADIgMAKIgFAGIgCADIAAABIgdACg",t:[45.3,37],fc:"#343739"},199:{p:"ABFAPIgFgCQgGgCgJgCQgYgFgYgBIgkAAIgLABIgRACIgGAAIAFgEIAPgHIALgEIAbgGIANAAQAQABAMAEQAIACAEADIALAFQAJAEAFAGQADADAAADg",t:[34.5,45.5],fc:"#000000"},200:{p:"AgkAXQgVgGgJgNQgFgEgBgHIAAgLIACgGIABgDIACAJQADALAHAEQAIAEARACQAKABAWAAIAhgBQARgBAIgEQAIgGADgKIADgHIACAIIAAALQgCAGgEAFQgGAJgHADQgHAFgLACQgOAEgXAAQgUAAgQgFg",t:[34.2,40.6],fc:"#000000"},201:{p:"AAAEtIgBgBIgRAAIgVgFIgJgDQgagJgjgWIgngZIgMgJQgwgmgPg7QgJgegDg1IgBgzIACg9QABgPACgPQAGgqARgnQAEgLAIgNQADgGAMgQIAJgLIAKgLIARgOIAogYIAXgIQAmgKAcAAIAhAAQAKAAAZADQAuAJAZAOQAjATAYAfQAWAdANApQAUA8AABfQAAAvgEAfQgFAtgRAiQgRAlgjAbQgrAigRALQgoAZggAGIgTACIgGAAIgCABgAgPkYQgZABgkAJIgbALIgMAGIgLAIQgnAbgUAzQgOAjgFAoIgBAdIgBAWIADBWQAEAuAKAdQANAvAmAdIALAIIAnAXQAgAUAWAHIAGACIAMADIAJABIAHABIAGAAIAOgCQAXgDAkgVQAWgPAjgbQAdgXAPgcQAOgbAGgoQAFgcABgvQADhbgRg3QgKgmgUgaQgUgcgegRQgvgZhDAAIgNAAg",t:[34.1,30.2],fc:"#000000"},202:{p:"Ai5CmIAygjQgIgOAAgPQAAgXAQgQQARgRAXAAQAWAAARAQQAegZAfgeQAzgvAkgsQAvg6AVgwIASAHQgVA0gvA9QgkAtg0AyQgeAdgiAeQADAJAAAJQAAAYgQAQQgQAQgYABQgPAAgMgIQgiAagUAOg",t:[31.5,27.4],fc:"#5A6F7C"},203:{p:"Ag3AWIAIgBIAIgBIAIgBIAIgCIAOgGIAHgFIAEgEIAHgEIAFgGIALgNIAHgOIhZAVIgFgoIB9gHIgIAiQgDAIgFALIgKAQIgOAQQgEAFgEACIgIAHIgRALIgKAFIgKADIgVAFg",t:[61.7,24.1],fc:"#000000"},204:{p:"AgoApIgJg/IAfgKQAkgJAhABQAAAZgkAcQgdAcgXAAIgDAAg",t:[60.5,23.9],fc:"#97B4CE"},205:{p:"AAfA5IgKgDIgKgFIgKgFIgQgNIgVgXIgKgQQgFgLgDgIIgIgiIB9AHIgGAoIhZgVIAIAOIAKANIAMAKIAFAEIAHAFIAOAGIAIACIAIABIAHABIAIABIgDAog",t:[6.4,24.1],fc:"#000000"},206:{p:"AAaAlQgWgIgbgiIgZgiIBcA3IAEAPQAAAJgJAAQgFAAgIgDg",t:[7.1,24],fc:"#5A6F7C"},207:{p:"AhrDcQgmgXgggjIgYgeIAEgMQAGgMALABQANAJAhAhQAhAcASADQAKACA7AAIA/AAQAZgBAcgTQAagRARgXQAPgagBgMQAAgOgVgIQgNgFgWACIgjADIgNgIQgBgBhFABIhHAAIgxgJQgbgFBZABQCcgDArhXQAQghAFg6IAJhoQAMAJANAwQAPA1AEA9QAMCkhQBRQg6A7hKAIQgLACgNAAQgvAAgkgXg",t:[35.7,32.9],fc:"#5A6F7C"},208:{p:"AgaB+QgEgMgDguQgDgsABgtQAAglAahAQALggANgYIAFAdQADApgDA1QgDA1AGAoQAEAWADAMQAIA6gDABIguAwQgIgkgHgRg",t:[16,25.7],fc:"#5A6F7C"},209:{p:"AgNAkQghgDgRgTIgJgQQgWghBLgBQBIgCATAYQARATgfASQgZAOggAAIgOgBg",t:[51,25.1],fc:"#91B1CE"},210:{p:"Ag4AZQgcgYAPgUIAWgRQAogLAuARQAwARgPAPQgUAXgjALQgQAFgMAAQgaAAgTgQg",t:[28.6,25.6],fc:"#91B1CE"},211:{p:"AhLD/QgugFgfgKQgtgOgaggQgYgfgIguQgGghACguQADgjAHgmQAHglAMgmQANglARgiIABgBIAAAAIALgNIAMgKQAJgHAPgJQAYgNAbgIQAwgOA6AAQA7gBAxAYQAYAMAXASIAIAHIAbAjQAUAaAQAqQAMAiAGAoQAGAgABApIADAlQACAXgBAQQgCAYgIARIgFAKIgHAJIgIAIIgIAHQgaAVguAOQg8ARhaABQgtAAgegDgAAGjjQg2ADgrANQgYAIgUAMIgUANIgMAMIgBACQgRAigJAgQgMAmgFAfQgPBXAJA0QAHAkASAWQATAYAhALQAbAJApAFQAeADAqABQBSABA7gPQAogLAVgQIAGgGIAGgFIAFgGIADgGQAGgJADgVQABgNgBgWIgCglQAAgsgDgbQgFgmgJghQgIgXgJgUIgQgUQgNgSgWgQQgTgPgXgKQgogSgtAAIgLAAg",t:[39.9,22.4],fc:"#1D2226"},212:{p:"AidAhQgYgHgUgWQgRgQgKgaQAOAWAUAOQAUANAWADQAWAFAWgIIAtgNIAdgKQAWgHAMAAQATAFAmAOQAXAIAVADIAhABIAKgBQARgFAZgMIArgXIgkAgQgYAVgTAHIgNAEIgNABQgPACgLgBQgZgCgZgIIgdgNQgQgHgLgBQgWACgXAMQgdANgUAEQgLACgKAAQgSAAgQgGg",t:[40.6,29.1],fc:"#1D2226"},213:{p:"AilDMQgJgEgKgIQgPgKgMgLQgKgKgCgFQgDgGgCgMIgFgYQgPg3ALhOQAFgoAJgdIACAAQAfhtBOgZQBvgkBWAfQAtAQAZAZIATARIAaAsQAbA2ADAzQAPA7gDA5QgEA8gWAbQgoAxiGAJIgqABQhoAAg9gmgAgcBnQiPAdAbAlQANASAsANQAwAKBBgEQAwgDAegIQAdgHANgQQANgRgMgQQgbgkh1AAIgfAAg",t:[40.3,22.6],fc:"#4F6877"},214:{p:"Ai/C/QgfgggKhEQgIgxAFgiQAIg+AOgsIAchMQCLhfB5AoQApANAiAbQAYATAIAOQAwAoAHB5QAHB5gmA6QhGA6iAAAIgDAAQh4AAhMgzg",t:[40,22.1],fc:"#91B1CE"},215:{p:"AgUAxIgtgaIgDgXQgDgXAAgJIAAgDIABgJICOgEIAABEIgmAdgAgygYIAEAhIAAABIAgATIApAAIAZgTIAAglg",t:[39.3,22.5],fc:"#1D2226"},216:{p:"AgRAbIgngSQgFgSAAgOIB7gDIAAAiIggATg",t:[39.3,23.7],fc:"#838B8E"},217:{p:"AgRAiIgngWQgFgYAAgRIB7gEIAAArIggAYg",t:[39.3,22],fc:"#B4BBBF"},218:{p:"AiLA0QgogNgagRQgTgMgKgKQgDgFgGgbQgBgFACgLQACgMACgEIAMAKQgJAXAKAKQAKALARAJQAcAOAkAJQBCASBEgDQBEAABEgWQAhgLAfgOIAcgRQADgDgBgIQgBgGgIgMIAMgPQACADAIAbQABAHAAALQgBANgEAGIgFAEIgbAPQgbASgmANQhAAXhNADQhMAAhAgUg",t:[38.9,19.5],fc:"#1D2226"},219:{p:"AgrAcQgGgBgEgCIgCgBIgCgBIgBAAIgEgDQgFgEgGgJIgJgKQgMgQgEgIIAaAOIANAIIAKAFIACABIABAAIAFAAIAMgBIAdgBIAeABIAZAAIABAAIABAAIACAAIAEgBIALgJQAIgHARgJQgEAJgKAQIgIAMQgCADgEAEIgFADIgFACQgLAEgWAAIg1ABIgSAAg",t:[38.8,29.1],fc:"#1D2226"},220:{p:"AiMgVQAqAHA5AAQBwAABGggQhQBQgIAMIhwABg",t:[39.8,25.8],fc:"#8E7F75"},221:{p:"AgrAzIgFAAIgHgBQgqgEgogMIAPADQg7gQgvgcQgLgfAIgDQBXA7CGABQBpAABMgeQAmgRAVgXIAFAmQgTAMggAMQgyAYg8ALQgmAGgmAAQgUAAgVgBg",t:[38.9,18.9],fc:"#835B2C"},222:{p:"AhIAFIANgQIABABIARADQAdACAPAAQAeAAAagFIAOAPQgfAGgnABQgpgBgigGg",t:[20.4,12],fc:"#1D2226"},223:{p:"AhOAIIANgaIABAAIAAABIAUAEQAdAEATAAQAfABAegJIAPAZQgjALgpAAQgtAAglgLg",t:[19.6,7.6],fc:"#1D2226"},224:{p:"AABApQgMgLgMgiIgJgiQgCgLAaAJQAYAKALAPQAMAPgLAbQgHASgKAAQgFAAgFgEg",t:[16.6,3.8],fc:"#B2AAA4"},225:{p:"AgHCCQgPgFgMgPIgJgNIgIgMQgSAAgDgYQAAgEADgBIACgCIgCgJQgBgBgHgDQgHgCgBgBQgDgEgHgRQAAAAAAgBQAAgBAAAAQAAgBAAAAQAAgBAAAAIAFgGQgKgdgEgPQgGgWAAgXQAAgdAJgWIACgEIDCBIIAMAEQAAABABAAQAAAAAAAAQABABAAAAQABAAAAABIABACIAAAGQAAAKgEAaIgFAXQAIAAgBAGIgCATQgDANgHgCIgBALQAEABAAAFIABAMQAAACgGAEIAAAEQAAAMgCAHQgDAOgKAHQgKAJgMACQgKADgNAAQgYAAgSgIgAgxAp
2QgCADADAGQAEAGAEACIATADIAEAHQAIANAEAEQAFAHAFADQAOAGAQgCIAOgBIAHgDIAAAAIAAgBIACghIAIAAQAHgBACgIQABgJgIgBIgCAAIgHgBIAEgZIAAgCIABgHIAKg3QhSgHhAgiIAAAHQAAARAEASQAHAZANAhQAFAMAKARQgGgCgDAAIgFAAQAAAAgBAAQAAAAAAABQgBAAAAAAQAAABAAABg",t:[18.4,5],fc:"#1D2226"},226:{p:"AgJAaIgqgCIgVgrICRgGIgDAtQg7AGgRAAIgDAAg",t:[19.7,9.6],fc:"#604632"},227:{p:"AgDARQgQgCgPgMIgMgLQgFgDAxgDIAvgDQADACgBARQAAAKgRAEQgIACgLAAIgOgBg",t:[20.5,14],fc:"#604632"},228:{p:"AgrBGQgcghgNg/QgHghgBgaQBJArBOAKIAYACQAIABABADQAGATgXBLQgPARghABIgCAAQgcAAgogQg",t:[18.2,2.6],fc:"#8E7F75"},229:{p:"AgKAmQgSgFgSghIgOgeQASgGAWgCQAsgDAZAXQAaAXgfAVQgWANgUAAQgFAAgHgBg",t:[19.4,12.4],fc:"#4F6877"},230:{p:"Ag/AIIAMgaIAAAAIAPAEQAYAFAPAAQAaAAAWgJIANAaQgdALggAAQgkAAgegLg",t:[19.5,9.8],fc:"#1D2226"},231:{p:"AABApQgMgLgMgiIgJgiQgCgLAaAJQAYAJALAQQAMAPgLAbQgHASgKAAQgFAAgFgEg",t:[16.5,3.9],fc:"#99643F"},232:{p:"AgHCCQgQgGgLgOQgGgHgKgRIgRgdQgLgSgFgPQgOgkgHgZQgGgWAAgXQAAgdAKgVIABgFIDCBIIAMAEQAAAAABABQAAAAAAAAQABABAAAAQABABAAAAIABADIAAAFQAAAKgEAaIgHAnIAAABQgDALgBAWIgBAZQAAALgCAIQgDANgKAJQgIAHgOADQgKADgNAAQgYAAgSgIgAhIhSQAAAQAEATQAHAXANAiQAGAQAZApQAGALAGAHQAFAHAFADQAMAFASAAIAAAAQAJAAAFgCQAFgBACgCIABgCIAAgSIABgYQABgVAEgOIAAgBIAAgBIALg+QhTgIg/ghg",t:[18.3,5],fc:"#1D2226"},233:{p:"AgrBGQgcghgOg/QgGghgBgaQBJAqBOALIAYACQAIABABADQAEANgJAnQgIAngEADQgQARggABIgCAAQgdAAgngQg",t:[18.1,2.6],fc:"#604632"},234:{p:"AgKAmQgSgFgSghIgOgeQASgGAWgCQAsgEAZAYQAbAXggAVQgWAOgUAAQgFAAgHgCg",t:[19.3,12.5],fc:"#4F6877"},235:{p:"AgrAwQAJgbA9hLQAEgBANACIg9BtQgMgFgOgDg",t:[14.5,13.9,1,1,0,-21.4,158.5],fc:"#A1C5E5"},236:{p:"AAgBsIASgvQAKgZALgSQAKgSAIgSQAHgUgBgXQgBgPgGgHQgEgGgNgCQgWgBggAOIgNAHIgMAJQgHAGgQAZIg7BXQgZA5gFgcQABgkAGgJQAdhEAkgmQAKgMAPgLQAGgEAJgFIANgHQANgGAUgFQAVgFAPACQAJABALAEQAKAGAHAJQAKAOAAAXQAAAcgNAkQgcBKgUAsg",t:[11.4,16,1,1,0,-21.4,158.5],fc:"#1D2226"},237:{p:"Ag0BVQATgmAdg5QAdhAAMggQAhADghCNQgdAjgOAig",t:[6.6,18.8,1,1,0,-21.4,158.5],fc:"#4F6877"},238:{p:"AgLBiQgmABghgJQghgKAHghQAfg7AbglQAhgrASAFQAqgTAgAIQBAAPg0CDQgUAQgRAlQgYgDglAAg",t:[11.5,15.8,1,1,0,-21.4,158.5],fc:"#91B1CE"},239:{p:"AAUAkIgEgDQgDgDAIgEQAHgFAJgBIASgEQAIgBgFAFIgCACIgLAGIgBABIgEACIgCAAIgGADIgJACIgDAAgAhFAgQgLgEgGgHIgBgDQADgDAVAAQAZgCAKADQAHABAAAGQABAGgDABQgPAEgNAAQgKAAgIgCgAgLgSQgGgGACgDIANgEQAJgDAjgBQAmgBAIAGIgtAKQgZAGgPAAQgKAAgEgEg",t:[18.6,59.3],fc:"#A1C5E5"},240:{p:"AAHCUIADABQAOABASgCIAugHIAAADIgbABQgUADgSAIIgMAGgAhdBxIAAgJIABgDQAFgJAKgDIAAAAQAQgFAKgBQAGgBAGAAIAFABQgCAFAAAFQgJAAgRAEQgVAHgJALgAgUBXQABgEAIgFIAVgIQAQgFAKAAQgLgBgQABQgIABgRAEIAAAAQgLAFgFAHIgGgCIgOgCQgMgBgPABIgBAAIgFACIgGABIABgGIABgCIAEgCIAEiAIAAAAIgBgHIgCgNQgGgoAAgHQABgbADgJQAUgBAMACIAZDWIATgCQAOgDARAAIAAgBIAzAJIABAEIAHACIAIAHIAHAOQgNgGgQgCQgrgHgsAbQgBgFACgFg",t:[18.1,45.1],fc:"#4F6877"},241:{p:"Ag5C4QgJAAgKgFQgKgDgHgIQgGgGgEgJIgCgEIAAAAQgDgEgBgKIgEgkIABABIgBgIIAAgBQgDgNAEgOIgBgeIAAgDIgHhXIAAAAIgCgzQAAgqACgJQADgTANgFQAIgDANADIgBACQgEAJAAAaQAAAIAGAoIABAMIABAIIABAAIgECAIgEABIgCADIAAAGIAGgCIAFgBIABgBQAPgBAMABIAOACIAGADQAFgIALgEIAAAAQAQgEAJgBQAQgCALACQgKAAgQAEIgWAJQgHAEgCAFQgBAEAAAGIABACQACAKAJAMIABABQAHAEANAAQAKAAAQgDIA2gNIAFAAIACgGQABgGgCgJIgBgBIgCgEIgHgOIgIgGIgGgDIgBgDIgWhyIgDg8IAIACQARAFACANIABAYQACAUgBAIIABAAQADAjAPAxIgBABIAEAEIAHALIAGAIIAHAQIAAACIABADQADALgBAKQgCAKgEAGIgFAHIgFAhIgEAEIgNAIQgLAKgOAHIgPAGQgIAEgJABQgLABgJgDIgJgGIAAgBIgZAHIgiAEgAgxA/QgKABgQAEIAAAAQgLAEgEAJIgBADIgBAJIABACIABABIAAACIAHAkIADAFIABAEIAAABQACAFAEADQAGAGALACQALAAASgEIAVgFIgKgfIgFgDIgCgBIgBgCQgFgIgCgIQgEgKAAgIIAAgHQABgGACgEIgFgBIgFAAIgHABgAANCNIADAMIABABIAFADIAFABIADAAIAJgDIAGgCIACgBIAEgCIABgBIALgFIAMgIIAOgMIABgBIAAgDIgvAIQgRABgOgBIgDAAg",t:[17.9,47.1],fc:"#1D2226"},242:{p:"AhOCiQgDgDgCgFIgBgBQAHAGALAEQATAFAbgHQADAAgBgHQAAgGgHgBQgKgCgaABQgVABgDACIgCgFIgIgkIAAgCIAAgBQAJgMAWgGQAQgFAJABIgBAHQAAAIAEAKQADAIAFAIIABACIABABIAGADIAJAfIgUAFQgSAEgMAAQgLgCgGgGgAASCnIgFgDIgBgBIgDgMIALgFQASgIAUgDIAbgCIAAABIgPAMIgLAIIACgDQAFgFgIABIgSAEQgKABgHAFQgHAFADACIADAEIgEgBgAAIB0QgNAAgHgEIAAgBQgKgMgCgKIAAgCQAsgbArAGQARACAMAGIABAEIABABQADAJgBAGIgCAGIgFAAIg2ANQgOADgKAAIgDAAgAAtBeQgjABgKADIgMAEQgDADAGAHQAJAHAugJIAtgLQgHgFghAAIgGAAgAASAnIAAAAQgRABgOACIgTADIgYjWIAAAAIABABQAMAAAjAFQAIABAGADQAPAGANAKQALAJAIAKIgJgCIADA8IAXByg",t:[18.4,46.1],fc:"#91B1CE"},243:{p:"AhNCIQgcgHgBgTQgBgTAZgXQA6g4B3gTQBlAUgtA7QgXAdgsAZQg1AMgtACIgUAAQgbAAgQgEgAg2gZQgsgFgdgdQgdgcgHgOQgHgOAigOQBAABAVACIAfAAQAvgHA0gFIAXgBIAAAAQAiABAQARQANANAAAVQgCA5gtgHQgUgEgbgRQgKgGgNADIgLAFQgpAggnAAIgLgBg",t:[27.7,29.9],fc:"#91B1CE"},244:{p:"AiVDwQgugOgagVIgQgPIgGgJIgGgKQgIgQgCgZQgBgQACgXIADglQAAgkAHglQAHgpAMghQAQgqAUgaIAbgiIAIgIQAUgRAagNQAxgYA7ABQA8ABAuANQAbAIAZAOQAOAIAKAIIAQAPIAGAHIAAAAIABABQASAiAMAmQANApAGAhQAIAoACAhQADAqgGAlQgIAtgZAgQgaAfg
2sAPQghAKgsAFQgfADgtAAQhdgBg5gRgAhljRQgYALgSAOQgVAQgOASIgQAVQgJATgHAXQgKAhgEAmQgEAaAAAtIgBAmQgBAVABANQABASAHAMIAFAJIADADIAMALQAXARAmAKQA5APBUgBQAoAAAggEQAogEAcgKQAigMASgWQASgXAHgkQAFgdgCgsQgKASgMAIQgPALgTgEQgOgDgTgLQgQgLgNAAQgIACgKAIIgRAOQgQALgOACQhGAGgwgeQgQgKgZgWQgXgUgHgHQAgAWAkAQQBGAhAvgOQAMgDAOgKQALgIAKgKIAEgEIAAgBQAOgGANAFIABAAIAAABIgCgBIA3AYQAPAHANgFQAOgGAMgQQgDgXgEgdQgHglgKggQgLgkgPgeIAAABIgGgHIgIgHQgJgHgKgHQgUgMgZgIQgrgOg2gBIgNgBQgsAAgnASg",t:[23.2,22.4],fc:"#1D2226"},245:{p:"AiHDSQgngJgXgSIgLgKIgDgEIgGgIQgGgMgCgSQgBgNABgWIACgmQAAgsADgaQAEgmAKghQAHgXAKgUIAPgUQAPgSAUgQQATgPAYgLQAsgUA0ADQA1ACAsAOQAYAIAUAMQALAGAIAHIAJAIIAGAHIgBgCQAPAeALAkQAKAhAHAlQAFAbACAZQgLAQgPAFQgMAFgPgGIg3gYIABAAIABAAIgBgBQgOgFgNAHIAAAAIgEAEQgKALgLAHQgPAKgMAEQgvAOhGghQgkgRgggXQAHAJAYAUQAYAVARALQAvAeBGgGQAPgDAQgLIARgOQAJgIAIgCQAOABAQAKQASAMAOACQATAEAPgKQANgJAJgRQADAsgGAdQgGAjgTAXQgRAXgiAMQgcAJgpAEQgfAEgpAAIgIAAQhPAAg1gOgAghCSQgZAYABASQABAUAcAHQAWAFAngCQAvgCA1gLQAsgZAXgeQAtg7hlgVQh5AVg4A3gAhygXQAHAOAdAbQAdAdAsAFQAqAFAxglIALgEQANgEAKAGQAbASAUADQAtAIACg3QAAgVgNgOQgQgQgigCIAAABIgXABQg0AEgxAIIgdgBQgVgBhAgCQgiAOAHAOg",t:[22.8,22.1],fc:"#4F6877"},246:{p:"AgbAjIACgFIgEADIgUgJIAAgmIBjgUQAAAFgDAPIgEARIAAABIgcAZIgoAHg",t:[69.8,17.3],fc:"#838B8E"},247:{p:"AAEAVIgMgsIABAAIAPAJIAAAmg",t:[63.9,17.3],fc:"#5B6568"},248:{p:"Ag6AGIBngUIAOAJIAAABIhjATg",t:[68.9,14.2],fc:"#B4BBBF"},249:{p:"AAAAsQhGAAhCgWQghgLgegOIgdgRQgDgDACgIIAFgMQAVATAhAOQBLAeBpAAQAqAAAlgGIAEAXIgPADQgfAEgfAAIgQAAgADeghIAHgFIABAIIAAADg",t:[52.8,15.6],fc:"#835B2C"},250:{p:"AgbAVIgFgCIgMgGQgKgFgSgHIABADIgbgRQAkAGApABQBAABA4gPIgBACIgLALIgIAHIgCABIgBAAIgCABIgtAFIgdAHQgUAHgDAAg",t:[54.9,24.2],fc:"#8E7F75"},251:{p:"AgDBhIgFgBIgFgCQgFgCgDgDQgFgEgGgIIgJgLIgIgJIgCgDQATAHAKAFIAMAGIAFACIADAAQACAAAVgHIAdgHIAugFIABgBIABAAIACgCIAJgIIAKgLIACgCQg5APhAgBQgpgBgkgGQgigHgegLQglgNgcgQIgbgSIgFgEQgEgFgBgOQAAgLABgHQAIgaACgDIALAPIgCAFIgGAMQgBAIADADIAcARQAeAQAiALQBCAUBFABQAnABAogFIAPgCIAAgBIgEgVIgGggICDgWIAHAFIAJAFIAAgCIgBgIIgDgKIAMgKQACAFACALQABAMgBAFQgDAYgFAHIgCACIABAYIgoAgIg3AJIgGgDIgCAEIgGANQgEAKgEAFIgGAGIgCABIgJAFIgRAEIgHAAIgwAJIgPADIgJABIgHgBgACNASIACABIAqgHIAcgWIAAgBIAEgUQADgPAAgFIAAgBIgOgJIhoAWIgBAAIAOAsIAEACIAUAKIAEgDIgCAEg",t:[52.8,18.9],fc:"#1D2226"},252:{p:"AAHAAIAAAAIgNABIANgBg",t:[61.5,19.5],fc:"#604632"},253:{p:"AAVCdQgNgDgIgNQgMgSgDgeIAAgEIAAgBQAAgVAEgPIAEgKQAEgHgFgjQgJgygeg+QgDgOAGgRQAFgQADADQAIAGAQAbQARAhADAYIANBoIgDAEIgGAJQgDAFgBAHQgDAKAAAPIABADQABATAFALQAGAMAHADQAMAFAMgMIgBAXQgFADgJACIgHABIgGgBg",t:[4.9,21.7],fc:"#343739"},254:{p:"AgMAfQgFgEADgSQAEgRALgPQANgPACANIgBAGQAAAggNAMQgGAHgEAAIgEgBg",t:[18.9,33.3],fc:"#A6C7E4"},255:{p:"AgtiCIAUgGQATAeAXA/QAdBRAAA5QAAAdgFANQhKjtgMgeg",t:[19.2,15.2],fc:"#A6C7E4"},256:{p:"AgJAfIAShAIABBDg",t:[21,32.9],fc:"#343739"},257:{p:"AgRDEIgZgCIgQgVQgXAAgEgBQABgRgBgTIgCgoIA7BMIANABQAIABAHgBIACAAIACgBIAEgDQADgCABgDIACgDIABgDIADgFIAVgHQAFgHAEgKIAIgZQACgFAAgHIABgNQABgMgBgLIgDgaQgDgdgQg2QgLgqgHgUQgJgXgKgWIgOgbQgFgMALAEIAIAGQAGAGALAFQAGADALARQAKASAJAXQAMAiAKAqQARBHgFA0QgBAGgGAVQgFAUgEAIQgHASgJAJIgCADIgRAFIgDAEIgHAJQgEAEgHAEIgHACIgDABIgCAAIgBAAIgJABIgKgBg",t:[18.4,19.7],fc:"#343739"},258:{p:"AAQCCQgDALgQAKQgRAHgNgWQgJgOgFgYQAAgiAFgQQABgDgDgDIABgJQAAgHgJgFQgEgDADgSIAEgZIAAgMQgCgHACgFQAGABACgEIABgBQgDgKgNgbIgLgaQgEgnAtgNQApBBAgCRQAQBIAGAtQgDAKgJAAQgJAAgggng",t:[9.3,21],fc:"#5A6F7C"},259:{p:"AAaB6QgigMgNADQgHADgfg0Qgdg0gHAFIACgnQAAgCgOglQAEgVAOgMQAMgLAagJIArgPQAcgJAQAJQAMARARAoQANAhAHAaQAwCSg2ABIgBAAQgPAAglgMg",t:[15.2,14.3],fc:"#97B4CE"},260:{p:"AAAgKQABAMgBAHIAAACg",t:[5.2,26],fc:"#97B4CE"},261:{p:"AAOBNQgKgCgUgYIgVgYIgPAQQgTAOgSgJQgQgSgDgeQgFgpAhgYQBQgYBiAbQAJAEACAHQACAGgEAGIgLAoQgNAsgLAGIgaARQgRAJgLAAIgEAAg",t:[15.2,30.8],fc:"#97B4CE"},262:{p:"AgSAWQgOgBAAgLQAAgKAMgJQAMgIALAAQAIAAAOgEQAIgBAAAKQAAAWgdAIQgNAEgIAAIgBAAg",t:[5.8,3.6],fc:"#343739"},263:{p:"Ag6AaIACgJIAFgJIAIgIIAJgEIALgFIAXgJIA7gJIgjAPIgUALIgHADIgIAGIgHAHIgEAFIgDAFIAAABIghABg",t:[6,2.8],fc:"#343739"},264:{p:"AgpAaQgYgGgLgPQgFgFgCgJIABgMIACgHIABgCIACAJQADALAJAHQAPAHAyAAIAmgBQATgBAJgEQAHgFAGgNIADgJIACAJQABAIgBAEQgBAIgGAGQgGAJgJAEQgJAFgLADQgSAEgYAAQgVAAgUgFg",t:[8.4,3.2],fc:"#343739"},265:{p:"ABJAPIgSgEIg2gHIhQADIAGgEQAJgGAIgDIANgFIAOgDIAQgCIAPgBQAQABAQAEIAOAGIAMAGQALAFAFAHQADADABADg",t:[8.1,1.9],fc:"#343739"},266:{p:"AgxA2QAJgeBHhWQAEgBAQACIhHB8QgNgGgQgDg",t:[9.7,12.7],fc:"#A6C7E4"},267:{p:"AAnB7QANgVAKgTIAUgoIAOgrQAHgUADgUQAEgYgEgQQgCgKgEgEQgEgFgHgCQgPgFgWAGQgKACgKAEIglAUIgJAHIgJAIIgfAmQgMARgOAXQgMAVgMAYIghgRQAdg3AZgiIARgWIAdgdIAYgRIANgGIgBAAIAWgKIAXgHQARgDAJAAQAPgBANAFQARAGAJAMQAIAKAEASQAEAUgGAfQgEASgJAZIgSAsIgjBVg",t:[13.8,13.7],fc:"#343739"},268:{p:"Ag6BUQATgfAghAQAhhKANgkQAnADgnChQggAogRAng",t:[20.3,14.7],fc:"#5A6F7C"},269:{p:"AgqBLIgpgIQgcgFgNgIQAkhFAfgpQAlgxAUAGQAxgWAkAJQBJASg8CVQgVASgVArQg2gZgsgQg",t:[13.6,13.5],fc:"#97B4CE"}
2,270:{p:"AghCdQgJgCgFgDIgBgXQAMAMANgFQAHgDAFgMQAFgLACgTIAAgDQAAgPgCgKQgBgHgDgFIgGgJIgDgEIAGgzQAGg1ABAAQADgYARghQAQgbAHgGQADgDAGAQQAFARgDAOQgeA+gIAyQgEAbACAPIAEAKQAFAPAAAVIAAABIgBAEQgCAegNASQgHANgNADIgGABIgIgBg",t:[22.2,21.7],fc:"#343739"},271:{p:"AgBAZQgIgHgDgSIgCgTIgBgGQACgNANAPQALAPAEARQADASgFAEIgEABQgEAAgGgHg",t:[8.3,33.3],fc:"#A6C7E4"},272:{p:"AgtBfQAAg5AdhRQAWg/AUgeIAUAGQgLAehLDtQgFgNAAgdg",t:[8,15.2],fc:"#A6C7E4"},273:{p:"AgIghIATBAIgVADg",t:[6.3,32.9],fc:"#343739"},274:{p:"AgBDEIgBAAIgCAAIgDgBIgHgCQgHgEgEgEIgIgJIgCgEIgRgFIgCgDQgJgJgHgSQgEgIgFgUQgGgVgBgGQgFg0ARhHQAKgqAMgiQAHgUAMgVQALgRAGgDQALgFAFgGQAAABAJgHQAKgEgFAMIgOAbQgJAXgJAWQgHASgMAsQgPA2gDAdIgDAaQgBALABAMIABANQAAAHACAFIAIAZQAEAKAFAHIAVAHIADAFIABADIACADIAEAFIAEADIACABIABAAQAHABAJgBIANgBIA7hMIgCAoQgBAOABAWIgbABIgQAVIgZACIgKABIgJgBg",t:[8.8,19.7],fc:"#343739"},275:{p:"AhBCkIgDgFQAGgtAQhIQAgiRAphBQAtANgEAnIgMAaQgMAbgDAKIABABQACAEAGgBQABAFgBAHQgBAJAAADIAFAZQADASgEADQgJAFAAAHIABAJQgDACABAEQAEAQABAiQgFAYgJAOQgNAWgRgHQgJgGgGgIIgEgHQggAngJAAQgGAAgDgFg",t:[17.9,21],fc:"#5A6F7C"},276:{p:"AhNCGQg3gBAwiSQAHgaAOghQAQgoAMgRQAQgJAcAJQARAEAaALQAaAJAMALQAOAMADAVIgNAnIACAnQgHgFgdA0QgfA0gHgDQgNgDgiAMQglAMgOAAIgBAAg",t:[12,14.3],fc:"#97B4CE"},277:{p:"AgtBEIgagRQgLgGgNgsIgLgoQgEgGACgGQACgHAJgEQBhgbBRAYQAhAYgFApQgDAegQASQgSAJgTgOIgPgQQgmAvgNADIgEAAQgLAAgRgJg",t:[12,30.8],fc:"#97B4CE"},278:{p:"AgDASQgdgIAAgWQAAgKAJABIAVAEQALAAAMAIQAMAJAAAKQAAALgNABIgCAAQgJAAgMgEg",t:[6.3,3.6],fc:"#343739"},279:{p:"AAZAaIABgBIgDgFIgEgFIgHgHIgPgJIgUgLIgkgPIA9AJIAWAJIALAFQAFACAFACIAHAIIAFAJQACAFAAAEIAAABg",t:[6,2.8],fc:"#343739"},280:{p:"AghFTIgVgHQgcgJgqgaIg7gnQgdgXgSgdQgPgZgJggQgKgmgEg6QgBgaAAggIAAgrIACgZQABgUADgQQAHgxATgrQAEgLAJgPIARgaIAKgMIALgNIAUgRIAugaIAagJQAqgLAhgBIAmAAIAoADQA0AKAdAQQAoAWAbAkQAZAgAQAwQAVBCABBtQAAA0gEAmQgGAzgTAnQgTApgpAgQgvAmgVANQgtAdglAHIgLABIgWACgAgRk+QgcAAgqALIgXAIIgWALIgMAJQgsAegXA7QgQAqgFArQgCAMgBAVIAEB7QAEAyALAlQAQA1ArAhIA4AjQAmAXAXAIIAWAGIASABIACAAIAEAAIAJgBIAIgBQAdgEAlgXQAVgNAtgjQAfgYATgiQAQgeAHguQAGgnABgvIAAgpIgBgqQgFg0gJgfQgOgtgUgcQgYgggigTQg2gdhOAAIgNABg",t:[38.8,34.4],fc:"#343739"},281:{p:"Ag/AZIAJgBIAJgBIASgEIAIgDIAIgEIAOgKIANgLIAMgPIAJgQIhmAYIgGgtICPgIIgJAmQgEAKgFALIgMATIgIAJQgEAGgDADIgJAJIgKAIIgJAGIgLAGIgLAFIgLAEIgYAFg",t:[70.3,27.4],fc:"#343739"},282:{p:"Ag2AjIAEgRIBpg/QgLATgRAUQgeAmgaAKQgKAEgFAAQgLAAABgLg",t:[69.4,27.4],fc:"#5A6F7C"},283:{p:"AgvAvIgIg0IgCgVIAkgLQAqgLAlACQAAAdgoAgQgjAggaAAIgEAAg",t:[68.9,27.3],fc:"#97B4CE"},284:{p:"AAvBEIgYgHIgLgFIgLgGIgIgGIgTgRIgPgSQgHgJgFgKQgGgMgCgJIgKgmICPAIIgGAtIhngYIAJAQIANAPIAGAHIAHAEIAFAFIAQAJIAJADIARAEIAJABIAJABIgEAtg",t:[7.3,27.4],fc:"#343739"},285:{p:"AAeAqQgZgKgggmIgcgnIBpA/IAGARQAAALgLAAQgGAAgJgEg",t:[8.1,27.4],fc:"#5A6F7C"},286:{p:"AgRAPQgoggAAgdQAlgCAqALQAWAGAOAFIgDAVIgIA0IgDAAQgaAAgjggg",t:[8.6,27.3],fc:"#97B4CE"},287:{p:"AhuD7QgrgagxgzIgoguQANgQAQgRQAZgZANgFIgDAAQgLgLAJgHQASgPBpABQCygEAqhbQAPgiAFhAQADhLAEgpQAOALAPA2QARA9AFBFQANC8hbBcQhCBDhVAJQgMACgOAAQg2AAgqgagAgyBAIh3ABQglAlAuA1QAoAvAmAGQALACBDAAIBJAAQAcgCAggVQAegTASgaQASgegBgOQgBgQgXgJQgPgGgZADQghADgGAAIgQgJIgVgBIhoABg",t:[39.4,37.5],fc:"#5A6F7C"},288:{p:"Ag6CQQgGgNgCg2QgDgwAAg1QABgqAehJQAPglAOgcIAGAiQADAugDA9QgKByAnA2QAVAbAXAFIgcAGIgeAGIg1A4QgJgqgIgTg",t:[21,29.3],fc:"#5A6F7C"},289:{p:"AizDsQhMhfADicQADiTA8hOQBAhUB9ABQB/ABBBBTQA8BOABCSQABCZhKBgQhIBbhsAAQhsAAhHhZg",t:[38.8,33.7],fc:"#97B4CE"},290:{p:"AAKA6IAZhYIACgPIgFADIgQAMQgNAJgMAPQgHAGgLAKIgEAEIgVgJIAAgBIACgDIACgBIAFgDIAwgpIASgNIAMgFIAEgBIADAAIAEABIABAAIACACIAAAAIADAEIABACIAAABIAAACQABAIgCAQIgVBbg",t:[65.6,6.5],fc:"#343739"},291:{p:"AgGBJIgIgBQgJgBgHgDQgSgHgKgMQgJgLgGgRQgEgPAAgNIgBgHIBjgwIAagJQAGgBAHAAIAFAAQAEABAEADQAGAGAAAKQAAAGgCAHIgGATQgEANgMARIgfArIgLANIgFAHIgHAAIgDAAIgEAAgAA7g4QgGAAgKAEIgQAGIgdAPIg2AdQACAXALAOQAHAJAMAFQALAFANABQAOgYAWgfIAZgtQADgLgEAAIgBAAg",t:[72,21.5],fc:"#343739"},292:{p:"AgGBTQgQgDgNgMQgKgJgIgNIgFgHIA6hjQAEgHAHgIIAGgEIAHgDIADgBIAGAAIABABIABAAIACABIABAAIAEACIADACIADAEIADAEIACAHQADAKABAIQACAPAAARIgBAeIgCAfIgBAGIgDAEIgHAGIgGAFQgHAFgGADQgMAGgMAAIgIgBgAAag6QgHAHgLARIgNAaIgXAuQALASAOAEQAIADALgEQALgEAJgIQABgegBgcIgBgfIgCgOQgBgFgCAAIgBgBIgDAEg",t:[53.6,14.9],fc:"#343739"},293:{p:"AgTA7IAhiBIAGCBQgIAHgJADIgHACQgKAAgFgMg",t:[55.5,15.2],fc:"#F2EADB"},294:{p:"AgvAqIBQhyIAPB8QgLAOgRAFQgHACgHAAQgaAAgbgfg",t:[53.6,14.7],fc:"#ACA08B"},295:{p:"AAtCJIgogJQglgLglgTQgTgKgQgLQgKgHgHgGQgLgKgGgIQgJgMgHgOQgJgRgCgOQgDgSAFgRQAEgRALgPQAIgMAPgMQANgKAOgHQARgJAMgEQAPgGARgBQAdgCAgAKQAbAIAcASQA1AjAbA4IgLAFQgcgxgzgeQgZgPgbgGQgagHgZADQgOACgLAFQgLAFgNAHQgOAIgIAIQgKAIgHAKQgNAVAEAXQACANAFAJQAGANAGAIIACACIAAAAQADAFAHAGIAOAMQAMAJATALQAjATAhAMIAkAJQAWAFAQAAIAlgBIARgEIASgGIAIATIgTAHIgVAFIgVADIgUABQgTgBgWgDg",t:[55.9,18.9],fc:"#343739"},296:{p:"AAyB4IgQgCIgQgDIgIgCIgVgGQgKgCgUgJQgLgEgRgKQgLgFgDgDIgbgTIgMgKIgWgXIgVgWQgLgPgGgOQgGgSACgRIAGgVIACgDIAEgHQAKgOAMgLIAIAJQgKALgHAMIgDAHIgCAGQgCADAAADIgBAHQAAAXAWAZQAGAHAOAMIAWATIAMAJIAmAVIAbALIAbAKIANAFIAqAKIAcACIA6gGIAXgFIACgKIAAgJIgBgZIgFgTIATgFIAGASIAEAVIAAAVIgEAbIgHACQgWAIgJABIgfAHIggACIgHABIgagBg",t:[55.3,25.9],fc:"#343739"},297:{p:"AgVAfIArhOIgWBfg",t:[67.7,6.3],fc:"#F2EADB"},298:{p:"AgnA0QgZgJAGgTIB2hRIhIBzQgOgBgNgFg",t:[73.1,22],fc:"#F2EADB"},299:{p:"AgsAMQBQhIAHAGQAIAHgfBmg",t:[65.7,6.3],fc:"#ACA08B"},300:{p:"AgeA6QglgSgBgzIBCgfQBBgdAGAIQAFAIgiA8IgjA8IgFAAQgOAAgQgHg",t:[72,21.6],fc:"#ACA08B"},301:{p:"AAgA2QgagFgZgVQgcgUgNgVQgNgWAIgMQAJgMAaAGQAZAGAaAUQAbAUANAVQANAXgIALQgGAIgNAAQgHAAgIgCg",t:[61.8,14.2],fc:"#C9CED0"},302:{p:"AAkBlQgNgIgUgYQgRgYgMgIQgUAUgrgRQgsgRAaglQgTgkAOgfQARgoAcAAQBsAAA1BoQATAjAFAkQAEAhgKADQACAYgUAGQgGACgFAAQgUAAgbgVg",t:[61.6,18.9],fc:"#9EAAAC"},303:{p:"AgcBkQgpgRgigXQgfgUABgHQgRgTgCgbQgEg6BJgvQAOgJAoAFQAsAEAoAVQBzA8gUCNQgeAVgrAAQgvAAg6gZg",t:[56.9,18.5],fc:"#6F7378"},304:{p:"AgagTIA9gFIgGAvIg+ADg",t:[65.9,33.9],fc:"#CB9444"},305:{p:"AgcAIIgqgkIAMgRIB5A1IAFAIQAFAMgEASIgBAAQgwAAgwgmg",t:[51,30.3],fc:"#FFF2DF"},306:{p:"AAbBkQiIgUhIh5QABgPADgPQAHgeAMgCQAuBwB6AhQBHATBbgKQAIAFACANQABAPgPAGQghAOgwAAQgcAAgggEg",t:[55.7,26],fc:"#F8D18A"},307:{p:"AiKDiQgXgEgVgIQgYgIgRgJQgZgMgOgJIgXgOIByhBICKhpIAagXIAXgYIAYgZIAug1IBEhhICEBZIg3BTIgaAjIg3BBIg8BAIhiBVIgkAZIgWALIgIACIgBABIgGAAIgKABQgZAAgWgFgABU
2hYIhKBNIgzAuIgcAXIg5ArIhaA6IgHAEIANAHQASAIAUAHQATAHAVAEQASAEAUAAIALgBIAEAAIACgBIARgJIAigXIAfgaIAggcIAegdIAegfIAOgPIBchyIAog9IhSg3g",t:[31.7,46.7],fc:"#343739"},308:{p:"AidCfQhRgSgGgUQA1glByhDQAcAEA1gVQBtgsCEh/QgHA6ifCTQhPBLhMA/QgogFgpgIg",t:[31.7,50.9],fc:"#715943"},309:{p:"AjMC+IgxghQBVg5BdhKQC6iSAuhZQAiAhA/AgQguBOhBBQQiAClhYAaQgXAFgWAAQgsAAgqgUg",t:[31.8,47.2],fc:"#A28667"},310:{p:"AgXA4IgzgeIgEgbQgDgZAAgLIAAgOICjgEIAABOIgrAhgAg5gcIAEAmIAAACIAlAVIAvAAIAcgWIAAgqg",t:[31.6,72.2],fc:"#343739"},311:{p:"AgTAnIgsgaQgHgbAAgUICNgEIAAAxIglAcg",t:[31.6,71.7],fc:"#B7BDC0"},312:{p:"AieA7QgugOgegUQgWgPgKgLQgDgDgEgOIgEgTQgBgFACgOQACgMADgGIAOAMQgLAbALALQAMAMATAKQAfAQAqALQBNAUBNgDQBNAABNgZQAlgMAjgRIAhgTQADgDgBgKQgBgEgJgQIAOgRQAEAGAGAcQACAHAAANQgBAPgFAHIgkAXQgiAUgoAPQhJAbhYACQhYAAhHgXg",t:[31.2,68.8],fc:"#343739"},313:{p:"AgyA6IgNgCQgsgEgugNIAOADQhEgSg1ggIgFgSQgEgTAGgCQBjBDCZABQB4AABWgjQArgSAYgbIAGArQgWAOglAOQg4AchEAMQgtAIgrAAQgXAAgYgCg",t:[31.2,68.2],fc:"#876440"},314:{p:"AgwAgIgLgDIgGgDIAAAAIgBgBIgEgCIgFgFIgIgJIgdgoIAKAFIAMAGIAfAUQAAAAABAAQAAAAABAAQAAAAABAAQAAAAAAAAIACABIABAAIADAAIABABIABAAIACgBIAWgBIADAAIABAAIAJgBIAoAAIAUABQAMABAFgBQADAAAIgGIAPgLIAVgNIgUAiQgHANgKAGQgLAGgQABIhGABIgTABIgIAAg",t:[31,79.8],fc:"#343739"},315:{p:"AiggYQAxAIBAAAQB/AABRglQhbBbgJAPIiBABg",t:[32.2,76.1],fc:"#92847B"},316:{p:"AgPAqQgngEgSgVIgLgTQgYglBVgCQBSgCAWAbQAUAWgkAVQgdAQgkAAIgQgBg",t:[42.5,44.9],fc:"#97B4CE"},317:{p:"AhAAdQgggbASgXIAYgUQAugNA1AUQA2AUgRARQgWAagoAMQgTAGgOAAQgdAAgWgSg",t:[16.9,45.4],fc:"#97B4CE"},318:{p:"AhWEiQgygFgmgMIgbgLIgDgCIgBAAIgBgBIgBAAIgJgGIgVgPQgKgKgHgIQgbgigKg1QgHgnADgzQADgpAJgsIAJgqIATg+IAdg/IAMgOIANgLQALgIARgKQATgKAKgEIAPgGIAPgEQAUgGAKgCQANgDASgCIAfgDIAdgBIALAAIAEABIAIAAIAIABQAKAAAVAEQAfAHAdAOQAbANAaAVIAGAFIAiArQALANANAYQAIARAJAXQAOAoAHAsQAGAiACAyIAEAqQACAZgBATQgCAbgKAVIgKARIgEAEIgRARQgeAZg0APQggAKg3AGQguAEgnAAIgQABQgkAAgigEgAAHkDIgbACIgcAEIg3AMIgbAKQgNAGgLAHQgNAHgJAIIgOANIgDAEIgPAjIgTA6IgOA8QgHApgCAmQgDAtAGAiQAJAqAUAYQAGAIAGAFIANAKIAJAGIAZAKQAeALAvAFQArAEAnAAQAtABAkgDQArgDAlgKQAsgMAagTIANgMIAGgHIAEgGQAHgPACgTQABgPgBgZIgCgrQgBg8gDgVQgFgsgLglQgHgWgHgQIgEgJIgSgZQgIgKgLgKQgKgKgLgIQgYgTgYgKQgbgMgbgFIgbgDIgWAAg",t:[29.8,41.9],fc:"#343739"},319:{p:"AizAmQgbgJgXgYQgVgUgLgcQARAYAXAQQAXAPAYAFQAZAEAagJIAzgPIAhgLQAZgIANAAQAXAGAsAQQAaAJAXAEIAZABIANAAIAMgBQAQgEAfgPIAygbQgSASgYATQgdAYgTAHIgQAFIgOACQgRACgNgCQgbgBgegLIghgNQgTgIgMgCQgYACgbAOQgfAOgZAFQgNACgNAAQgTAAgSgGg",t:[30.7,49.5],fc:"#343739"},320:{p:"Ai9DoQgKgFgLgIQgRgLgNgNQgMgLgCgGQgEgHgCgOIgFgbQgSg/ANhZIAPhPIACAAQAkh8BZgcQB+gpBjAjQAzATAcAcIAWATIAeAyQAeA+AEA6QASBDgFBBQgEBEgZAfQguA4iYAKIguACQh4AAhHgsgAghB1QiiAhAeAqQAQAVAxAPQA3ALBKgFQA3gEAjgIQAhgIAOgTQAPgTgNgSQgfgpiFAAIglAAg",t:[30.3,42.1],fc:"#5A6F7C"},321:{p:"AjbDaQgjglgLhOQgJg3AFgnQAJhGAQgzIAhhXQCehrCKAtQAvAPAmAeQAcAXAJAQQA3AtAICKQAICKgsBBQhQBCiSABIgCAAQiJAAhYg6g",t:[30,41.5],fc:"#97B4CE"},322:{p:"AhBCaQgQgEgJgIQgMgKgEgPQgCgIAAgOIAAgDQgGgGAAgCIAAgNIACgEQACgDACAAIgCgMQgIABgDgNIgCgXQgCgGAJAAIgFgbQgFgcAAgNIABgGIABgDQAAgBAAAAQABgBAAAAQABgBAAAAQABAAAAAAIAOgFIDchSIADAFQALAZAAAgQAAAbgHAZIgJAbIgIAXIAGAHQAAAAAAABQAAAAAAABQAAAAAAABQAAABAAABQgGAPgGAIQgBACgIACQgIACAAACIgDALIADACQADACAAAEQgEAagUABIgIANQgGAKgFAFQgNAQgSAHQgWAJgaAAQgQAAgKgDgAhTg3IAMBHIAAACIAAAAQADAJACAVIgIAAIgDABQgJABABAKQACAJAJABIAJAAIABAaQgBAGABAFIABABIAAABQACACAGABQAGACAJAAIABAAQAUAAAOgGQAGgDAGgIIAOgUIAEgHIAVgFQAGgBAEgHQADgHgCgEQAAAAAAgBQAAAAgBgBQAAAAgBAAQAAgBgBAAIgGABIgJABIAQghQARgrAGgXQAGgVAAgTIgBgIQhHAnhfAIg",t:[47,79.3],fc:"#343739"},323:{p:"AgeBiQglgBgSgUQgahVAIgWQABgDAIgBIAcgDQBbgLBRgxIgJBDQgPBIggAmQgtASghAAIgCAAg",t:[47.2,76.5],fc:"#92847B"},324:{p:"AgICUQgSgHgNgQQgFgFgFgKIgJgNQgVgBgDgaQAAgEADgCIADgCIgDgLQgBgCgHgCQgJgCgBgCQgEgGgHgRQgBgEABgBIAGgHIgIgXIgJgbQgHgZAAgbQAAgfALgaIADgFIDcBSIAOAFIADADIABADIABAGQAAAIgFAhIgFAbQAIAAgBAGIgCAXQgDANgIgBIgCAMQAFABABAGIAAANQAAACgGAGIAAADIgDAWQgDAPgMAKQgJAIgPAEQgLADgPAAQgcAAgVgJgAg4AuQgCAEADAHQAFAHAFABQAOAEAHABIAEAHQAJAPAFAFQAGAHAGAEQAOAGAUAAIABAAQAJAAAGgCQAGgBABgCIABgBIAAgBIACgLIAAgaIAKAAQAIgBACgJQABgKgJgBIgCgBIgBAAIgIAAQABgQADgOIAAAAIABgCIANhHQhggIhHgnIAAAIQAAATAFAVQAHAbAPAnQAFALANAWIgKgBIgHgBQAAAAAAABQgBAAAAAAQAAABgBAAQAAABAAAAg",t:[15.5,79.3],fc:"#343739"},325:{p:"AgxBQQgggmgPhIIgJhDQBSAxBaALIAcADQAJABABADQAEAPgKAtQgJAsgEADQgSAUgkABIgCAAQgiAAgtgSg",t:[15.2,76.5],fc:"#92847B"},326:{t:[16.3,2.8,1.04,1],p:"AgUANQgMgBgFgGIgGgIQgCgDAqgFIAogEQAPgBgPAUQgHAKgcAAIgWgCg",fc:"#A1C7E2"},327:{t:[13,5.2,1.04,1],p:"AgjAwQgXgBgUgGQgKgDgKgHQgKgHgGgKQgKgQADgYQAHAZAKAJQAKAMAVAEQAXADA1gEQA1gFAYgJQAUgIAJgLQAJgMgBgZQAKAWgIAUQgIASgXANQgdAPg2AGIghABIgHAAg",fc:"#1D2226"},328:{t:[12.8,4.2,1.04,1],p:"AgiAoQglgDgGgCQgMgDgOgOQgNgNgEgOQgCgIABgGIANAAIASAUQAXARAZABQA2ABAfgHQA8gKgFgoIAYAWQAAAEgEAIQgHANgWAPQgXAQgkAEQgMABgPAAQgPAAgWgCg",fc:"#4F6877"},329:{t:[22.3,54.2,1.04,1],p:"AgRByIgIgvQgIgsACgEIABg2QABg7gBgPQgBgSAPAcQAPAdAEAcIALAvQAGAXAHANQAKASgHAJQgNALgHAKQgMATgIAHIgFACQAAAAgBAAQAAAAAAgBQgBAAAAAAQAAgBAAgBg",fc:"#384C56"},330:{t:[43.5,37.9,1.04,1],p:"ABJDTQgbgDgjgJIgggKQgFgBgciRQgdiPgGgGQgQgNgZgvQgcg0AbAJICACTQCCCdAQA9QAPA3hFAAIgQAAg",fc:"#A1C7E2"},331:{t:[60.1,25,1.04,1],p:"ABdC3QgFgJgvhwQgphmgVgaQgSgYglgjQgggfgFgKQgHgOAZgIQAYgIATAGQAaAJAaAOQAtAaAVAfQAWAhANBCQAHAmAGBIQAEA1gGAbQgDAPgFAAQgFAAgGgLg",fc:"#A1C7E2"},332:{t:[59.8,81.4,1.04,1],p:"Ag5AYQgQgDAOgQQAKgKANgIQAOgIAWgDQASgDATAD
2QAKACADACQAFADAKARQAKARg8AGQgbADgTAAQgRAAgJgCg",fc:"#A1C7E2"},333:{t:[34,71.4,1.04,1],p:"AgfAVQgOgMgJgNIgGgLQgFgNAYgBQAWAAAKAGIAbAIQAYAHAPAKQASAQgtAJQgSADgMAAQgVAAgKgJg",fc:"#A1C7E2"},334:{t:[19.5,38.6,1.04,1],p:"AA8DDQgkgHgRgUQgSgYgdhdQgdhWgEgqQgDgZgOhUQACgsBICRQAkBKAOAcQAfBGADAjQAEAiAJAYIAKARIgHAAQgLAAgNgCg",fc:"#4F6877"},335:{t:[46.6,76.9,1.04,1],p:"AgSALIAcg1QACACASAFQAPAEgFAAQgJAChHBIg",fc:"#384C56"},336:{t:[70.2,75.5,1.04,1],p:"AgBgDIghgkIAGgEQAIgGAHgIQABAFAVAWIAYAWQAFARgKAyQACgXgfgng",fc:"#4F6877"},337:{t:[42.2,79,1.04,1],p:"AgbBBIhLg+IAiAJQAmAEAZgaQAZgdAIgMQAJgKADgJIACgDIA9AVQgmAKgiBHQgEAKADATIAFAQg",fc:"#4F6877"},338:{t:[41.7,49.9,1.04,1],p:"ABAHpQhOgQhdghQgzgTgggPQg0gZgdgWQgngegagmQgbglgOgwQgUhDgChxQgBhuAJhDQAPhmAlhHQAYgsAegfQAhgiApgVQBKgnBmgEQBkgFBMAYQAuAOAmAYQAnAZAfAjQA4BAAZBiQAVBOABBkIAAABIACCuQAAA2gGAlQgHAugWAsQgTAkgfApIgbAlQgRAVgSANQgVARgYAJQgYAIgbABIgGAAQghAAg2gKgAginXQhhAGhCAkQhKAogoBPQghBDgMBhQgIBDAEBoQAEBtAUA7QAYBNBGA1QAYASAwAWQAlARArAPQBVAfBPAPQA1AJAdgBQARAAASgGQAPgGARgMQAVgQAhgsQAegnARgfQATgjAIgqQAGgeACg2IABiuQAChfgShLQgWhcgxg8Qg3hBhUgaQg+gThJAAIghABg",fc:"#1D2226"},339:{t:[34.3,74,1.04,1],p:"ABxDUQiIgShig1Qh+hCgehQQgNgngKhCQgLhEACgqQAvALAcAZQAOAMAFAKQgCAVACAeQAEA6ATAoQAMAUAoAkQAyArA9AiQCpBdCqgfIgsAeQgIAFgLACQgLACgTAAQglAAhDgJg",fc:"#384C56"},340:{t:[40.6,55.6,1.04,1],p:"AACGRQiigihWhOQiOh/AXkcQAIhmAbhcQAYhTAUgQQARCbAEAZQAQBjAgA8QBVCaD3gPIArgCQAUAAAOgDQAPgCARgYQAQgWAGAAQAzAEgCAhQgCAhgrAGQhkAOh1ACQhgACghADQg6AGgDASQgHAkA6A1QA3AzA3AQQAJADA8AZQBFAVBEgOQBagTAMhDQAEgWgFgdIgGglQATgCAYAaQANANAIAOQgIAhgWAoQgrBShBAnQgmAXhCAAQg1AAhIgPg",fc:"#4F6877"},341:{t:[73.9,44.5,1.04,1],p:"AgKEHQg1g5gDgBQgDgCAlgyIAkgxIADgzQAChAgFhZQgEhagQhJQgJglgHgSQAXAgAUAtQAuBZABA+IAFCyIAECAQABAVgOArIgNAnIgzg4g",fc:"#4F6877"}
2,342:{t:[41,49.7,1.04,1],p:"AgmHAQhaglhJhBQiviaACjaQABjZBahzQBfh6C8gCQC6gCBfB8QBZB0AEDaQAGEDgxB1Qg5CGiUAAQhPAAhVgkg",fc:"#91B1CE"},343:{t:[51,52.2,1.04,1],p:"AgmAtQgPgjAdguQAIgOAQgFQAIgCAHAAQAQAHAMAjQAEAMgIALIgTAWQgOARgPAHQgHAEgGAAQgLAAgFgNg",fc:"#30383D"},344:{t:[28.7,27.8,1.04,1],p:"ACVDGQgMgRgRghQgvhoh1iEIhthxQgKgEAUgCQARgCASASQBaBCBVB7QAsA8AhA7QAKAPADBMIgIgKg",fc:"#30383D"},345:{t:[31.6,35,1.04,1],p:"ADZEaQgNAMgQAAQgYAAgSgcQgRgbAAgoQAAgQADgOQhIi3iYinQiFiPhCgOIAegKQBQAWB9CBQCQCWBECpQAIgLAGgEQAGgDAMAAQAZAAARAcQASAcAAAnQAAAbgJAVIA1A9IgSApg",fc:"#1D2226"},346:{t:[23.6,29.9,1.04,1],p:"AC7EQQgMgaAHgWQhAiCgzhKQh6iziqh5IAegLIAuAeQA5AnA3AzQCtCmBYDhQAEApgFASIgFAKIgSADg",fc:"#4F6877"},347:{t:[8.7,4.2,1.04,1],p:"AA1AlIAAgDIgDgHQgEgGgKgJQgQgMgUgIQgggSgygPQAxAGAnAMQAcALAQAIQALAGAJAJQAGAGACAGIAEAHIABAFIAAAGg",fc:"#1D2226"},348:{t:[9.4,5.4,1.04,1],p:"AgHAgQgTgEgMgMQgMgMAAgQQAAgQAQgEQAKgDAXAEQASADAQANQASAOAAAPQAAARgTADIgMAAQgLAAgQgCg",fc:"#FFFFFF"},349:{t:[9.7,5.7,1.04,1],p:"AALAvQgqgHgTgQQgWgRgCgdQAAgPADgMQAfAAAoASQAoATAXAXIAJAUQAGANgFACQgLAEgRAAQgPAAgTgDg",fc:"#384C56"},350:{t:[8.9,10.9,1.04,1],p:"AgqAOIBXgyQgEAPgNAQQgZAfgtALQgEgXAEAAg",fc:"#384C56"},351:{t:[10.7,9.9,1.04,1],p:"AhZAwQAbgBAcgJQAZgJAVgTQAVgPAQgbQALgQAHgRIiiAhIgHgxIDNgQIgEARQgGAggPAgQgRAegXAYQgZAagfAOQggAQgjAEg",fc:"#1D2226"},352:{t:[9.7,10,1.04,1],p:"AhSA0QABgLAHgOICdhdQgFAYgSAcQglA3hDAWQgNAEgJAAQgQAAAAgPg",fc:"#4F6877"},353:{t:[9.8,9.8,1.04,1],p:"AhNBGQACg7gBg3IAtgOQA2gNA3ADQAAAqg7AxQg0AvgmAAIgGAAg",fc:"#91B1CE"},354:{t:[11.2,9.3,1.04,1],p:"AAYBNQgggOgZgXQgagWgRgdQgSgfgIghIgEgQIDVAEIgEAxIirgXQAHAQAMAQQARAYAXAQQAWARAaAHQAZAIAegBIgBAyQgkgCghgNg",fc:"#1D2226"},355:{t:[13.8,10.4,1.04,1],p:"AAyApQgZgDgZgPQgbgQgYgYIgTgYQAhAjBpASQAFAAgEAdIgIABIgLgBg",fc:"#384C56"},356:{t:[12.5,9.8,1.04,1],p:"Ag9gPQgOgSgHgSIgEgPIA6AkQBCAhAxgBQABAOgCANIgHAmQhfgcgtg2g",fc:"#4F6877"},357:{t:[12.8,9.1,1.04,1],p:"AgUAZQg/gugCgqQA2gGA/AMQAhAHAWAHQgCAsgHBAIgKABQglAAgzgpg",fc:"#91B1CE"},358:{t:[14.2,49.9,1.04,1],p:"AgYBAQgJgDAAgDQAAgEAUgEQADAAAKg2QANg4AOgEIAHBYQABAigIABQgfAGgNAAIgHgBg",fc:"#A1C5E5"},359:{t:[30.2,33.3,1.04,1],p:"AgbAQQgLgFABgDQAAgDAIgJQAIgPAjADQATAAAEAKQAEAHgLADIgcAKQgKADgIAAQgGAAgFgBg",fc:"#A09E85"},360:{t:[30.8,34.5,1.04,1],p:"AANAjQgVgDgHgEIgagOQgVgMAAgFQgBgKApgTQANgFAPACQARABAPAIQAVALAEAPQAEARgVAQQgFAEgLAAIgRgCg",fc:"#87866C"},361:{t:[9.9,35.4,1.04,1],p:"AhGATIAwgTQAzgTAVAAIAVABIgxAQIg1APQgYAHgKAAIgFgBg",fc:"#E8D19E"},362:{t:[10.8,22.4,1.04,1],p:"AgHAJQgRgEgTgKQgYgPgDgQIAVAPQAXAQARAFQBCAVAOAQQgmgRgogLg",fc:"#E8D19E"},363:{t:[21.7,23,1.04,1],p:"AgMAVQgUhBABgkQAOA5AZA1IAYAsIgaAHg",fc:"#CCB681"},364:{t:[9.4,37.5,1.04,1],p:"AhTASQAYADAggKIA3gUQAdgOAbAIQgiAOgUADQgfAKgQADQgYAEgUAAQgMAAgKgBg",fc:"#E8D19E"},365:{t:[10.8,38.1,1.04,1],p:"AhlAaIABgOQAzACA/gdQAkgSAcAMQAOAGAHAKQAJAEgTACQgRADgVAAQgOAAgfAHQglAKgVADQgUADgPAAIgOgBg",fc:"#CCB681"},366:{t:[25.3,39.1,1.04,1],p:"AA6AtQgQgPgXgPQgTgOgWgJQgagOgSgIIgXgKIAUgPIAtgTQAbgJASAAQgQAFgWARIgSAPIAaAQQAVARARAOQAuArAPAoQgLgSgVgVg",fc:"#3D3428"},367:{t:[29.5,43.2,1.04,1],p:"AgPgeQgZgSgkgUQgZgNACgCQA3gtA+ACQAfABAVAKQAMAVAJAoQASBQgSBlQgPhchbhBg",fc:"#5E5E4C"},368:{t:[8.6,25.5,1.04,1],p:"AhGAAIASgEQA8gUA/AYQgmgKhnAYg",fc:"#E8D19E"},369:{t:[9.5,33.7,1.04,1],p:"AhTADQAngPAXgIQAjgMAbAEQAZAEATATQgWgNg1AQIhYAeIgGACg",fc:"#E8D19E"},370:{t:[12.3,32.1,1.04,1],p:"AA6gCQgcgOgeAAQgOAAgTAGIgfAKIgtAQIACgkQBAgTAqAFQAiAEAeATQAbARAUAeIgBABQgYgcgbgLg",fc:"#3D3428"},371:{t:[19.1,31.5,1.04,1],p:"ACmDUQgOgegYgaQgagZgegMQgdgMgkABQgdAAgjAMIAAgBQglAMglACQgaABgagDIABgWQAWAEAcgCQAdgBAagHIANgDQAlgNAiAAQAmgBAjAOQAjAPAbAcQANAOAJANQgFgngRglQgNgYgVgYQgWgcgPgTQgggygXg8QgNgmgCgXQgBgVABgTQgPAOgLAUQgGAPgDARIgBAQIAAAPIAAACQABAJgEAIQgDAFgFADIgFACIgGABQgJAAgNgDQgRgGgRgKQgQgKgPgLIgOgLQgBAGACAHQAEAOARANIASANIgTANQgQAKgSABQABg2gHgyIARgSIALAKQAaAaAZAPQAPAKAMADIAIACIAAgQIACgUQAEgVALgRQAKgTAPgMQAPgNARgIIAVgKIgIAWQgJAXACAhQAEAgAJAZQAPAqAqA+QARAYASAXQAXAeALAXQAPAdAGAdQAHAdAAAhIAAAsg",fc:"#3D3428"},372:{t:[4.9,28.2,1.04,1],p:"AgjgDQA2gLARABQgsAQgbALg",fc:"#9B8C5F"},373:{t:[10.9,29,1.04,1],p:"ABHASQghgUiDATIAAgRQA0gUApgFQA6gIAiAYQgCAGAEAbQAAABAAABQAAABAAAAQgBABAAAAQgBAAgBAAQgFAAgPgKg",fc:"#9B8C5F"},374:{t:[22.2,20.2,1.04,1],p:"AAdBvIg4gpIgNhNQgHhSAdgZQgFAcAOA5QAMA5AYAsQAVAmgIAFg",fc:"#9B8C5F"},375:{t:[18.5,36.4,1.04,1],p:"AChBsQgZgWgWgLQhagvh6AqQgqAIglgEIAEgxQAlABAigTQAZgMAhgFQArgFAeAPQABgwgygFQAZgaAPgkQBLBAAwBOQAnBCgEAWQAAAAAAABQgBAAAAAAQAAAAAAAAQgBAAAAAAQgEAAgLgIg",fc:"#9B8C5F"},376:{t:[18.5,29.9,1.04,1],p:"AAEBiQgiAEgnAQIgfAQQgjAAgpgHIAIhfQAEg1AAgnQAWAAAAgOQgOgKgKgMIgFgrQAGgGAIgFQARAdAuAYQAxAZABghIABgjQAMgoAvgfQABAAACAnQACA1A
2NAqQAHAgAGARQAKAeAaARIATAMIArA3QAoBDgKA7Qg2h9h1ALg",fc:"#CCB681"},377:{t:[24.9,49.9,1.04,1],p:"AgGBIIgRgBIAah8QAFgUAFABQAEACAHAJIgFBAQgFBCgDACQgCACgJAAIgGgBg",fc:"#61889B"},378:{t:[12.8,45.2,1.04,1],p:"AgOgLIAUhXQAFgFAXgFIgXDUQgTAAgZAFQgDgeAWhag",fc:"#A1C5E5"},379:{t:[21.6,42.4,1.04,1],p:"AB5CPQALgtgBgoQgBgugPggQgRgkghgTQgPgJgVgGQgbgHgLgCQgtgHgVASQgGAFgFAHIgFAJIAAAAIgBACIgCAFQgHAQgHAXQgKAkgGAvIgJBYIgggBQABg8ACgfQADgzAJgnQAFgXAJgXIACgFIAJgTQAIgMALgKQAVgTAfgFQAYgEAcAEQAYAEAWAHQAYAHAWAPQArAdATAzQAQApgDA1QgBApgNAzg",fc:"#1D2226"},380:{t:[31.8,45,1.04,1],p:"AgRCCIglgKQASidgGhaQA1gSAsCWQgSBAgEA9g",fc:"#4F6877"},381:{t:[20.7,44,1.04,1],p:"AiWCMQAGhwARhFQAVhUAhgGIAfgGQAlgFAfAIQBpAXAUCDQgTAmgCBFQhcgBhCAHQgKABgZAGg",fc:"#91B1CE"},382:{t:[58.9,35,1.04,1],p:"AmpDkQADhhAUhKQALgtARgkQAHgSAMgXIARgdIAXgdIAQgRQAQgQAUgQQAmgdArgUQBUgoBiAEQBmAEBQAZQAuAPAnAXQAVANASAPQAKAHAIAJIAIAJIAJAMIABABIAAABQAWAsAOApQAOApAKAtQAKAmAGA0QAGApADAxIABASItWAMgAgojJQgVACgTAEQgqAJgjARQgnASgeAZQgUAQgLAMIgUAWIgFAHIgBABIgFAHIgPAZQgIAPgIAUQgPAigKAnQgQBAgFBAIL+AMQgGglgGghQgJgwgLglQgNgugPgkQgSgrgTgjIABACIgMgNIgPgNQgNgKgWgMQgjgUgpgLQhJgVhegBg",fc:"#1D2226"},383:{t:[90.2,55.5,1.04,1],p:"AgHAYQgUgEgNgHQgOgIAAgHIArgBQAsgFATgPQAEAMgCAMQgCARgOAGg",fc:"#999B87"},384:{t:[56.6,55,1.04,1],p:"AhZAeQgRgKgNgMIgJgIQgLgPAcgJQAbgJAYAKQAOAFBOALQBOAIAWAKQgIAKgRAJg",fc:"#999B87"},385:{t:[37.8,55.3,1.04,1],p:"AANAbQgrgkgNgRIAdAUQAdASAdAPg",fc:"#35352B"},386:{t:[99.6,54.3,1.04,1],p:"AgSAlQAXgcAOgtQgGAngNAig",fc:"#35352B"},387:{t:[74.8,49.5,1.04,1],p:"AgMBVIAOgQIgUgUQgbgbgTgWQgdgkgLgbQAMAXAfAeQAUARAdAVIAfAWIAUgYQAPgUAUgeQASgcAOggQgEAfgQAtQgMAegTAgIgHAOIAiARg",fc:"#35352B"},388:{t:[57,35.5,1.04,1],p:"Al0DhQAAgmAGg8QAJhaARglQAXg0A4g+QA/hGA2gSIAAAHIA7gOQBIgOBBAAQDVgCBOCHQAEAIAQATQANARgFALQgHAQiNARQi2AUj6gIQgZgCgQAdQgQAbACAfQAHBhAEAhg",fc:"#4C4C3F"},389:{t:[73,57.1,1.04,1],p:"AgPAJIAXgRQAEAKAFAHg",fc:"#5E5E4C"},390:{t:[59.9,35.3,1.04,1],p:"AFdDjQASgVACgrQABg/iAgHQiOAUhAACQhTAEhvgOQgjAQAFAmQAEAkAlAgIkCAAQAFgqAKgoQAGhWAthaQAWguAVgcIAhgcIAggZQAmgbAvgQQCTg1C8A8QCDAqA1C1IAEACQAGAWAHAkQAOBIACBCg",fc:"#5E5E4C"},391:{t:[82.2,56.9,1.04,1],p:"AgYALQAGgLAFgKIALAHIAbAOg",fc:"#5E5E4C"},392:{t:[73.6,47.2,1.04,1],p:"AgGA4Qg7gvg6hTQB+AvB5g5QgGArgoBCIgmA8QgSgGgcgXg",fc:"#4F6877"},393:{t:[59.8,34.8,1.04,1],p:"AmQDoQAAhpAYhWQAZhbAtglQANgYAqghQA4gtBGgXQDNhCDqCfQAiBUAOArQAYBLANBrQACASAAAYg",fc:"#7E816F"},394:{t:[108.2,45.3,1.04,1],p:"AgcAcQgMg6gIhCQAPABAYA1IAWAyQAVgBAKApQAJAngIAFQgFADgUABIgaABIgBAAQgIAAgNhFg",fc:"#A1C5E5"}
2,395:{t:[88.3,27.8,1.04,1],p:"AAAAQIgcgEQgMgBADgKQACgIATgEQAhgKAKANQAGAHAGADQABADgKAHQgIAEgNAAIgJAAg",fc:"#A09E85"},396:{t:[87.8,29.6,1.04,1],p:"AglAnQgZgMABgTQABgOATgPQANgKAQgFQAOgFAOADQAUAFAIADQAQAGACAHQABAHgTAOIgXATQgFAFgVAHQgQAFgJAAIgHgBg",fc:"#87866C"},397:{t:[108.5,26.2,1.04,1],p:"AAiAJIg3gHIgzgEIAUgFQAVgEA1AJIAzAJQgFADgOAAIgUgBg",fc:"#E8D19E"},398:{t:[105.1,13.8,1.04,1],p:"AAKgCQAYgNAcgiQAAAQgUATQgQAOgQAHQgmASghAZQAKgSA9gig",fc:"#E8D19E"},399:{t:[94.6,16.1,1.04,1],p:"AgSBRIAPgvQAOg6AEg6QAHAjgGBDIgJA/g",fc:"#CCB681"},400:{t:[109.4,28.5,1.04,1],p:"AgcAGQgNgBgXgEIgVgCIARgFQAUgFAUAFIA8AJQAfAEAXgHQgbAJglAAIgygDg",fc:"#E8D19E"},401:{t:[110.3,29,1.04,1],p:"AhrATQgTAAAIgFIASgSQAZgRAmAKQAuALAjAAQAnAAAmgSIAAADQgSAPgRAHQgRAGghABQgVABgngBQgfgBgOADQgSADgQAAIgEAAg",fc:"#CCB681"},402:{t:[94.5,33.8,1.04,1],p:"AgfgBQANgTASgVIAVgVIgTgLQgYgMgRgCQAPgDAeADIAvAKIAYALIgVAPQgUANgTAQQgRAOgTAQQgVAWgLAQQgRAYgIAUQAJgrAkgwg",fc:"#3D3428"},403:{t:[89.9,38.5,1.04,1],p:"AhagrQABgqAIgXIANgIQARgIAUgFQA7gOA/AiQACACgWARQgfAbgVAVQhNBSADBeQglhgAChRg",fc:"#5E5E4C"},404:{t:[111.6,15.7,1.04,1],p:"AAPgGQArAFAvgSIAAALQggASgggCQhvgGgjASQA5gjA/AJg",fc:"#E8D19E"},405:{t:[111.3,24,1.04,1],p:"AA5ASQg8gLgggDQg4gEgTAQQAQgVAYgIQAZgKAmAFQAVADApAKIA3ALIABALQgNADgQAAQgMAAgNgCg",fc:"#E8D19E"},406:{t:[108.1,24.3,1.04,1],p:"Ah8AyQAOgiAXgVQAagZAigLQA1gSBjATIgIAjQg4gLgVgCIghgFQgSgDgNADQgfAGgaARQgZATgRAfg",fc:"#3D3428"},407:{t:[103.5,26.2,1.04,1],p:"Ai5DbQgGgfABgfQAAgfAKgfQAGgYARghQAJgTAQgiQAdhHAHgqQAFgdgDgeQgEghgNgVIgNgTIAYAFQATAFARAJQASAKANAQQANAPAIAUQAEAIADALQACAIABAIQACgBACgDQALgGAOgLQAWgUAVgeIAJgNIAMAJQAOAJAGAMQAHAOgBARQgCAOgGANQAXgBAXgMQASgIAMgJIgBAmIgQAHQgWALgVADQgaAFgWgIIgWgJIAQgQQAOgPACgQQAAgHgDgHIgLAOQgQASgKAJQgQAPgPAHQgJAFgJACIgEAAIgDAAIgFgBQgFgCgEgEQgGgHgBgJIAAgCIgCgPQgCgIgDgIQgFgPgKgNQgMgSgVgKQAGATABATQACAagGAlQgKBBgXA1QgKAYgRAdQgPAdgIAaQgLAoADAnQAIgRAJgPQAVggAfgVQAfgUAngHQAigHAmAFIAAAAQAhAEAkgFQAlgGAegNIAPgIIADAZIgJAEQghAOgoAFQgmAGglgFIAAAAQgjgEgfAFQgjAHgaARQgcASgUAdQgTAegIAfIgJArg",fc:"#3D3428"},408:{t:[118.5,20.9,1.04,1],p:"AACAYIgqgKIAogPIATgKIAVgQQAAAbABAcQgWAAgRgEg",fc:"#3D3428"},409:{t:[115.3,18.5,1.04,1],p:"AA3AQIgvgKIhNgNQASgFAzABQAxABAIgCQAHgBAGgCIAAAYQgLAHgDAAIgBAAg",fc:"#9B8C5F"},410:{t:[109.3,21.2,1.04,1],p:"Ah0AgQgCgegCgDQAqgsBnAOQA0AGAsAQQgtgBgyAEQhhAGgXAWQgOAOgFAAQgBAAAAgBQgBAAAAAAQAAgBgBAAQAAgBAAgBg",fc:"#9B8C5F"},411:{t:[94.4,13.9,1.04,1],p:"AgaB2QgJgDANgpQAPgwADg6QADg7gKgaQAfASAJBTIACBNIgvA0QgFAFgEAAIgBAAg",fc:"#9B8C5F"},412:{t:[103.7,30.8,1.04,1],p:"Ai5CAQgIgVAahIQAfhXA+hMQAVAgAfAVQgxAPAKAwQAcgWApgDQAhgCAcAJQA4ASA7gdQABARADAdQgsAZhDAAQh/gRhQA/QgTAQgVAZQgKAMgDAAIgCgBg",fc:"#9B8C5F"},413:{t:[103.8,24.4,1.04,1],p:"AiqBeQANglASgZIAQgQQAXgUAEghQACgSAAghQAGgrgIg0QgGgoABABQA2AUATAmQAJATgBAPQAHAgApgiQApggALggQAgALgHAbQgFASgUAWQADAQAhgKQAbgJAmgXIAABfQgTAPgOAFQAQAOASAAIAEBJQgfAPgpAMIgjAJQg1gVg4AGQh1AMgeCEQgUg3AbhKg",fc:"#CCB681"},414:{t:[96.8,43.5,1.04,1],p:"AABBGQgBgBgRhAIgSg+IADgFQADgGADgBQACgCAFAIQAEAGACAFIAxB0IgQAEQgMADgFAAIgCgBg",fc:"#61889B"},415:{t:[109,40.8,1.04,1],p:"AhCiOIAMACQAOABADACQAaA6AYA/QAzB9ADAeQgPgBgRACIgOADg",fc:"#A1C5E5"},416:{t:[101.6,38.5,1.04,1],p:"ACCBYQgSg2gSgoQgag8gSggQgRgagKgJIgFgEIAAAAIgBAAIABAAIgBAAIgWADQg1AIgkAVQgpAZgOArQgMAlAMA3QAMAuAYAwIgcAOQgdg5gLgrQgSg/AMgwQAHgdARgaQASgYAagRQArgeBAgKIAagCIAGAAIAHABQAHABAFADQAIAEAIAIQAQAPATAhQAYArAUA4QAlBiAWBoIggAHQgQg5gPgqgAASiJg",fc:"#1D2226"},417:{t:[90.1,40.4,1.04,1],p:"Ag+AJQgIgNAUhCQAWhKAjAFQAMBgAvCQIhQAnQgPg/ghhEg",fc:"#4F6877"},418:{t:[102.4,39.1,1.04,1],p:"ABpCnQg4gDgKABQgaADg5gYQg5gXgcAGQgQhFgZggQgFiEBigrQAxgWAxAFQAiAAAwBzQAnBdAdB5QgPAFgdAAIgWgBg",fc:"#91B1CE"},419:{t:[41.3,51.6],p:"AgZAIQgQgBgHgCQAVgIAbgDQAdgDAUAGQgUAHgdADIgOABIgLAAg",fc:"#384C56"},420:{t:[41.3,51.6],p:"AgaAIQgOgBgJgCIgBAAQALgFAOgBQAMgDANgCIAAAAIAYAAQAOAAANADIgCABQgPADgUADIgOACIgVACIgFAAg",fc:"#384C56"},421:{t:[41.4,51.6],p:"Ag0AFQALgFAPgBQAMgDAOgCIAZAAQAPAAANADQgRADgXADIgkAEIgIAAQgKAAgLgCg",fc:"#384C56"},422:{t:[41.3,51.6],p:"Ag0AGQAPgGAIAAQAPgEAOgBQAigCAKACIAFABQABAAABABQAAAAABAAQAAAAAAABQABAAgBAAIgtAFIgfAEIgOAAQgIAAgGgBg",fc:"#384C56"},423:{t:[41.3,51.6],p:"Ag0AHIAUgHQAQgEAQgBQAhgDAUAGQgLACgQABIgYABIgdAEIgTABIgGAAg",fc:"#384C56"},424:{t:[41.2,51.6],p:"AgzAGIAUgGQAPgEAQgBIAAAAQAfgDAVAFIgCABIgXADIgYACIgDABIgZACIgEABIgMAAIgKgBg",fc:"#384C56"},425:{t:[41.2,51.6],p:"AgxAGIATgGQAPgEAPgBIAAAAQAegDAUAFIAAABIgWAEIgYACIgEABIgXACIgEAAIgHAAQgLAAgEgBg",fc:"#384C56"},426:{t:[41.3,51.6],p:"AgwAGIATgGQAOgEAPgBIAAAAQAdgDATAFIABABIgVAEIgXADIgFABIgWABIgEABQgQgBgGgBg",fc:"#384C56"}
2,427:{t:[41.2,51.6],p:"AgsAFIASgFQANgEANgBQAYgCAUAFQAAABgNABQgLACgKAAIgcAEIgOABQgIAAgEgCg",fc:"#384C56"},428:{t:[41,51.7],p:"AgiADIAPgEIASgEIARAAQAKAAAKAEQgGACgLABIgcAEIgMAAQgJAAgEgDg",fc:"#384C56"},429:{t:[41.1,51.7],p:"AgmAEIARgFIAUgEIABAAIASgBQALABAKADQgHADgMABIgUADIgKABIgJABIgBAAQgMAAgGgDg",fc:"#384C56"},430:{t:[41.2,51.7],p:"AgpAEQAHgEAKgBQALgDALgBIACgBIAUAAQAMAAAKAEQgIADgMACIgWADIgLABIgKAAQgOAAgGgDg",fc:"#384C56"},431:{t:[41.2,51.6],p:"AgsAFQAIgEAKgBQALgEAMgBIADgBQAMgBAJABQAOAAAKAEQgJADgMACIgYAEIgLAAIgMABQgPgBgGgCg",fc:"#384C56"},432:{t:[41.1,51.5],p:"AgoAFIgBAAQARgHAXgCIABAAQAYgDARAGIABABQgOAEgcABIAAAAIgVABIgTgBg",fc:"#384C56"},433:{t:[41,51.5],p:"AgiAFQAOgHATgCQAUgCARAGQgFACgfAAQgWADgJAAIgDAAg",fc:"#384C56"},434:{t:[41,51.5],p:"AglAFQAQgHAUgCIABAAQAVgCARAGIgBAAQgKADgbAAIAAAAIgTACIgLAAIgHAAg",fc:"#384C56"},435:{t:[41.1,51.5],p:"AgnAFQAQgHAWgCIABAAQAXgCARAFIgBABQgLADgcABIAAAAIgUACIgHAAIgMgBg",fc:"#384C56"},436:{t:[41.1,51.5],p:"AgpAFQARgHAXgCIABAAQAYgDARAGIABABQgOAEgcABIAAAAIgVABIgUgBg",fc:"#384C56"},437:{t:[41.2,51.6],p:"AgWAHQgPgBgGgBQARgHAZgDIABAAQAZgDASAGIABABQgQAFgbACIgBAAIgTABIgDAAg",fc:"#384C56"},438:{t:[41.3,51.6],p:"AgXAHQgQAAgGgCQASgIAZgCIACAAQAagDATAFIABABQgRAGgcACIgBAAIgQABIgHAAg",fc:"#384C56"},439:{t:[41.8,53.7],p:"AgXAAIAXgBQAMAAAMgDQgJAIgPABIgCAAQgLAAgKgFg",fc:"#384C56"},440:{t:[41.7,55.4],p:"AgUAAIAUgBQALAAALgDQgIAIgOABIgCAAQgKAAgIgFg",fc:"#384C56"},441:{t:[41.7,57.2],p:"AgSAAIATgBQAJAAAJgDQgHAIgMABIgCAAQgJAAgHgFg",fc:"#384C56"},442:{t:[41.7,56.6],p:"AgTAAIAUAAQAKgBAJgCQgGAGgNABIgCAAQgKAAgIgEg",fc:"#384C56"},443:{t:[41.7,56.1],p:"AgUAAIAVAAQAKgBAKgCQgGAGgOAAIgCABQgKAAgJgEg",fc:"#384C56"},444:{t:[41.7,55.5],p:"AgVAAIAWAAQAKgBALgCQgHAGgOABIgCAAQgLAAgJgEg",fc:"#384C56"},445:{t:[41.7,54.9],p:"AgVAAIAVAAQAMgBAKgCQgHAGgOABIgCAAQgLAAgJgEg",fc:"#384C56"},446:{t:[41.7,54.3],p:"AgWAAIAWAAQAMgBALgDQgIAIgOABIgDAAQgLAAgJgFg",fc:"#384C56"},447:{t:[41.2,56.5],p:"AgSAAIATAAQAJAAAJgCQgGAFgMAAIgBAAQgJAAgJgDg",fc:"#384C56"},448:{t:[40.7,57],p:"AgPAAIAQAAQAHAAAIgCQgFAFgKAAQgJAAgHgDg",fc:"#384C56"},449:{t:[41,56.2],p:"AgRAAIASAAQAIAAAJgCQgGAFgLAAIgBAAQgJAAgIgDg",fc:"#384C56"},450:{t:[41.2,55.3],p:"AgTAAIAUAAQAJgBAKgCQgHAGgMABIgBAAQgKAAgJgEg",fc:"#384C56"},451:{t:[41.5,54.5],p:"AgVAAIAVgBQALAAALgDQgIAIgNAAIgCABQgLAAgJgFg",fc:"#384C56"},452:{t:[40.9,56.4],p:"AgQAAIARAAQAIAAAIgCQgFAFgLAAIgBAAQgIAAgIgDg",fc:"#384C56"},453:{t:[41.1,55.9],p:"AgSAAIATAAQAJgBAIgCQgGAGgLAAIgBABQgJAAgJgEg",fc:"#384C56"},454:{t:[41.4,54.8],p:"AgUAAIAUAAQALgBAKgCQgHAHgNAAIgCAAQgKAAgJgEg",fc:"#384C56"},455:{t:[41.6,54.3],p:"AgVAAIAVgBQALAAALgDQgHAIgOABIgCAAQgLAAgJgFg",fc:"#384C56"},456:{t:[41.4,52.7],p:"AghAFIgMgHQAQgFBLgFIgKAMQgNAJgWADIgHABQgPAAgMgIg",fc:"#6D9BBB"},457:{t:[41.4,53.4],p:"AgeAOQgNgHgFgRQAkAqA9g0QgCAPgOAMQgMALgUADIgGAAQgOAAgLgHg",fc:"#6D9BBB"},458:{t:[41.3,54.1],p:"AgbAXQgVgLgEgeQA2BaAzhlQAAAZgWATQgMAMgSACIgFABQgNAAgKgHg",fc:"#6D9BBB"},459:{t:[41.3,54],p:"AgbAWIgBgBQgXgKgBgaIAAgBQAWAoAhgDQAigEAPgrIAAgBQAGAWgYASIgDADQgLAJgSACIgBAAIgGABQgMAAgKgGg",fc:"#6D9BBB"},460:{t:[41.4,53.8],p:"AgeAUQgZgJACgZQARAlAogFQApgEAGgmQAMAUgeASQgMAJgUACIgGAAQgNAAgMgFg",fc:"#6D9BBB"},461:{t:[41.3,53.5],p:"AgaARQgLgDgGgGQgGgIgBgKIAAgBQAQAaAmgEQAigEAMgYIAAgEQADAIgDAHQgFAJgPAJQgJAHgNABIgHABIgFABQgMAAgKgFg",fc:"#6D9BBB"},462:{t:[41.3,53.3],p:"AgYAPQgJgDgGgGQgGgGgDgIIAAgBQAOAQAmgEQAcgDAQgPQAAAFgCAGQgGAHgNAHQgJAGgMABIgGABIgFAAQgKAAgJgDgAAwgRIABABIgBABIAAgCg",fc:"#6D9BBB"},463:{t:[41.3,53],p:"AgWAMQgIgCgGgEQgGgGgEgFIAAgBQAMAGAmgCQAWgCAUgJQgCAFgDAGQgGAFgMAGQgJAEgKABIgEABIgGAAQgIAAgIgDgAAugNIAAAAIAAAAIAAAAgAAvgOIgBABIABgBg",fc:"#6D9BBB"},464:{t:[41.2,54],p:"AgbAWIgEgCQgUgLAHgbIAAgBQACAVAPALQAMAJAPgBQASgCALgLQAOgLAAgXQAMAYgYAPIgJAGQgJAGgNABIAAAAIgHABQgKAAgKgFg",fc:"#6D9BBB"},465:{t:[41,54.3],p:"AgcAXQgTgMAMgiQgEAXALAMQAKAMARgBQAQgBALgNQAMgMgCgYQAOAfgeAPQgJAIgNABIgGAAQgLAAgJgFg",fc:"#6D9BBB"},466:{t:[41.1,53.9],p:"AgZATQgLgFgCgOQgBgHACgLQgCARAOAHQAKAJAPgBQAOgBALgKQALgHADgPQABAGgBAFQgBAPgUAJQgGAFgJACIgFAAIgFABQgKAAgIgFgAAmgXIABAEIAAAAIgBgEg",fc:"#6D9BBB"},467:{t:[41.2,53.5],p:"AgWAQQgLgEgDgKQgDgGgBgJQACAKAQAEQAJAFANAAQANgBALgFQAKgGAGgJIgCAJQgEANgSAHQgGADgHACIgFAAIgEAAQgJAAgHgDgAAogSIABABIgBACIAAgDg",fc:"#6D9BBB"},468:{t:[41.3,53.1],p:"AgUANQgJgCgGgIIgHgLQAEAEASACQAKACALgBQALgBALgEQAKgDAJgFIgFALQgHAJgQAFQgGADgGABIgDAAIgEABQgIAAgHgDgAAqgOIABgBIgBABIAAAAg",fc:"#6D9BBB"}
2,469:{t:[41.2,53.5],p:"AgWAQQgLgEgDgKQgDgGgBgJIAAAAQACAKAQAEQAJAFANAAQANgBALgFQAKgGAGgJIgCAJQgEANgSAHQgGADgHACIgFAAIgEAAQgJAAgHgDgAAogSIABABIgBACIAAgDg",fc:"#6D9BBB"},470:{t:[41,54],p:"AgaAVQgLgHgBgOQgBgIADgMQgDATANAJQAKAKAQgBQAOgBALgLQALgIACgRIgBgEQADAIAAAHQgBARgVAJQgGAFgIACIgGABIgFAAQgLAAgIgEg",fc:"#6D9BBB"},471:{t:[41.1,53.8],p:"AgYASQgLgFgCgMQgCgHABgLQgBAPAPAGQAKAIAOgBQAOgBALgJQAKgGAEgMIAAAKQgCAOgUAJQgGAEgIABIgFABIgEAAQgKAAgIgEgAAmgVIABADIAAABIgBgEg",fc:"#6D9BBB"},472:{t:[41.3,53.3],p:"AgUAOQgKgDgFgJQgEgEgCgIQADAGASADQAJABALAAQANAAALgEQAJgEAIgGIgDAKQgHAKgRAGQgFADgHABIgDAAIgFABQgIAAgGgDgAApgQIABAAIgBACIAAgCg",fc:"#6D9BBB"},473:{t:[41.3,53],p:"AgTANQgJgDgGgGIgJgKQAFACATAAQAKABAKAAQALgBALgDIAVgHIgCACIgFAKQgIAIgQAFQgFACgGABIgDAAIgEABQgHAAgHgCg",fc:"#6D9BBB"},474:{t:[41.8,51.2],p:"AhUAJIgCgJICfgNIAOAJQgjAJgrAGQgRADgUAAQgaAAgegFg",fc:"#FFFDFC"},475:{t:[41.5,54.3],p:"AgyAMQgUgMgNgLQBdAkBKgyQgNASgVAIQgVAXgaACQglgCgQgMg",fc:"#FFFDFC"},476:{t:[41.5,53.3],p:"AhSgIIClgNQgdAogyAAQgMADgLAAQgpAAgWgeg",fc:"#6B1100"},477:{t:[74,92.8],p:"AhZACQAKgEARgFQAcgKAggBQAdgBAfAGQAfAHAXANQgegHgbAAQgdgCgbABQgeABgbADIgbAGQgSAGgJAEQAGgIARgJg",fc:"#1D2226"},478:{t:[74,92.8],p:"AhZACQAKgEARgFQAcgJAggCQAdgBAfAHQAfAGAXANQgegHgbAAQgdgCgbABQgeABgbADIgbAGQgSAFgJAFQAGgIARgJg",fc:"#1D2226"},479:{t:[74,92.7],p:"AhZACQAKgEARgFQAcgJAggBQAdgBAfAGQAfAGAXAMQgegGgbAAQgdgCgbABQgeABgbADIgbAGQgSAFgJAEQAGgIARgIg",fc:"#1D2226"},480:{t:[74,92.7],p:"AhZACQAKgEARgFQAcgIAggCQAdAAAfAFQAfAGAXAMQgegGgbAAQgdgCgbABQgeABgbADIgbAGQgSAFgJAEQAGgIARgIg",fc:"#1D2226"},481:{t:[74,92.7],p:"AhZACQAKgDARgFQAcgJAggCQAdAAAfAGQAfAGAXAMQgegGgbgBQgdgCgbACQgeAAgbADIgbAGQgSAFgJAEQAGgHARgJg",fc:"#1D2226"},482:{t:[74,92.7],p:"AhZACQAKgEARgFQAcgIAggCQAdgBAfAGQAfAGAXANQgegHgbAAQgdgCgbABQgeABgbADIgbAGQgSAFgJAEQAGgHARgJg",fc:"#1D2226"},483:{t:[74,92.8],p:"AheACQAMgDARgGQAegIAhgCQAfAAAgAFQAgAGAZAMQghgGgcAAQgegCgcABQgfABgcADIgdAGQgTAFgJAEQAGgHARgJg",fc:"#1D2226"},484:{t:[74.1,92.9],p:"AhiACQAMgDASgGQAggIAigCQAgAAAiAFQAhAGAaAMQgigGgeAAQgegCgdABQgiABgdADIgeAGQgUAFgJAEQAGgHASgJg",fc:"#1D2226"},485:{t:[73.7,92.9],p:"AhTACQALgDAPgGQAagJAdgCQAbAAAcAFQAdAHAWANQgdgHgZAAQgagCgZABQgbABgZADIgaAHQgQAFgHAEQAEgIAPgJg",fc:"#1D2226"},486:{t:[73.2,92.9],p:"AhCACQAHgEANgGQAVgJAYgCQAVgBAXAHQAXAHASANQgXgHgUAAQgWgCgTABQgWABgVADIgVAHQgNAGgGAEQAEgIANgKg",fc:"#1D2226"},487:{t:[73.4,92.9],p:"AhJACQAJgEAOgFQAXgKAagCQAXAAAZAGQAZAHATANQgZgHgWAAQgXgCgVABQgYABgXADIgWAHQgPAGgGAEQAEgIANgKg",fc:"#1D2226"},488:{t:[73.6,92.8],p:"AhOACQAKgEAOgFQAZgJAcgCQAZgBAbAGQAbAHAUANQgbgHgXAAQgZgCgXABQgaABgYADIgYAHQgQAFgHAFQAFgIAOgKg",fc:"#1D2226"},489:{t:[73.8,92.8],p:"AhUACQAKgEAQgFQAbgKAegBQAbgBAcAGQAdAHAWAMQgdgGgZAAQgbgCgYABQgdABgZADIgaAGQgRAGgHAEQAFgIAPgJg",fc:"#1D2226"},490:{t:[74,92.8],p:"AhZACQAKgEARgFQAcgJAggCQAdgBAfAGQAfAHAXAMQgegGgbAAQgdgCgbABQgeABgbADIgbAGQgSAFgJAFQAGgIARgJg",fc:"#1D2226"},491:{t:[73.8,92.8],p:"AhVACQAKgEAQgFQAbgKAfgBQAbgBAdAGQAeAHAWANQgdgHgaAAQgbgCgZABQgdABgaADIgaAGQgRAGgIAEQAFgIAQgJg",fc:"#1D2226"},492:{t:[73.6,92.9],p:"AhRACQAKgEAPgGQAagJAdgCQAagBAcAHQAbAHAWANQgcgHgZAAQgag
2CgXABQgcABgYADIgZAGQgQAGgIAFQAFgJAPgJg",fc:"#1D2226"},493:{t:[73.5,92.9],p:"AhNACQAKgEAOgGQAYgJAcgCQAYgBAbAGQAaAHAVAOQgbgHgYAAQgXgDgXACQgaABgXADQgJACgPAFQgPAFgIAFQAFgIAOgKg",fc:"#1D2226"},494:{t:[73.3,93],p:"AhIACQAJgEANgGQAXgKAagCQAXgBAZAHQAZAHATAOQgZgHgWAAQgXgDgVACQgZABgVADIgXAHQgOAGgHAFQAEgJAOgKg",fc:"#1D2226"},495:{t:[73.1,93],p:"AhEACQAJgEAMgGQAWgKAZgCQAVgBAXAHQAYAHASAPQgXgIgVAAQgWgDgUACQgXABgVADIgUAHQgOAGgHAFQAEgJANgKg",fc:"#1D2226"},496:{t:[73.3,93],p:"AhHACQAIgEANgGQAYgKAagCQAWgBAYAHQAaAHASAPQgZgIgVAAQgXgDgVACQgYABgWADIgWAHQgPAGgGAFQAEgJAOgKg",fc:"#1D2226"},497:{t:[73.4,92.9],p:"AhLACQAJgEAOgGQAYgJAbgCQAYgBAaAGQAaAIAUANQgagHgXAAQgYgCgWABQgZABgXADIgXAHQgQAGgHAFQAFgJAOgKg",fc:"#1D2226"},498:{t:[73.5,92.9],p:"AhPACQAKgEAPgFQAZgKAcgCQAZgBAbAHQAcAHAUANQgbgHgYAAQgZgCgXABQgbABgXADIgZAHQgQAGgHAEQAFgIAOgKg",fc:"#1D2226"},499:{t:[73.7,92.8],p:"AhSACQAKgEAPgFQAagKAegBQAagBAcAGQAdAHAWANQgdgHgZAAQgagCgYABQgcABgZADQgJACgQAFQgRAFgIAFQAFgIAQgKg",fc:"#1D2226"},500:{t:[73.8,92.8],p:"AhWACQALgEAPgFQAcgKAfgBQAcgBAdAGQAdAHAXAMQgegGgZAAQgcgCgZABQgdABgaADIgaAGQgSAGgIAEQAGgIAPgJg",fc:"#1D2226"},501:{t:[27.8,44.7],p:"AgwAoQAggRAbggQAOgRAIgOIAKAIQAKAMgHARQgHASggAPQgWALgVAAIgMgBg",fc:"#E8D19E"},502:{t:[29.5,54.3],p:"AAQgLQAhABAbAGQgDAEgyAEQgVADhNAFQAbgZBAACg",fc:"#E8D19E"},503:{t:[48.7,46.4],p:"AgbA+QgGgIAIgMQAMgNAMgSQAUgigCgYQgDgcAIAMQAHAMACAWQABAUgTAkQgQAigJAFIgGACQgFAAgEgGg",fc:"#E8D19E"},504:{t:[59.7,60.1],p:"AgCgBIgdgXQgEgMAMAAQALABANAGQAOAGAFANQAGALAGAjQgFgNgdgYg",fc:"#E8D19E"},505:{t:[74.5,51.1],p:"AgPgCIABgxQAAgLALATQAIATAFAUQAGAYAAANQAAAUgPADQgOgJgCgxg",fc:"#E8D19E"},506:{t:[62.7,50],p:"AgoBLQgDgOAAgSQAXg6AhgoQASgUANgIQgWAXgbA+QgXA0gGAYQgCAGgBAAQgCAAgBgJg",fc:"#E8D19E"},507:{t:[65,50.8],p:"AAEgUQAUgaASgUIgHAaQgFAUgIAMQgWAggpArQAHgjAmg0g",fc:"#E8D19E"},508:{t:[92.9,53.2],p:"Ag2gCQAbgKAbgBQAXAAAfAGIAgAHQgcAIgYgCQgfgChOAJIgFABQgSAAAsgQg",fc:"#E8D19E"},509:{t:[85.1,49.9],p:"AgUAmIAQgnQAQgqAIgJQAJgLgEAoQgFAngOASQgMAUgMABIgCAAQgKAAAKgRg",fc:"#E8D19E"},510:{t:[80.1,47.9],p:"Ag2BAQgBgHADgCIBrh8QgmBFgeAnQgYAdgKABIgCABQgEAAgBgGg",fc:"#E8D19E"},511:{t:[80.8,55.8],p:"AAHAYIgUgJIgugmQgHgJB+AxQgSAIgSAAQgIAAgJgBg",fc:"#E8D19E"},512:{t:[72.9,59.1],p:"AgJATQgHgEgegFIgdgFQgBgFAfgKQAfgMAFADIBVAcQg2AMgVAAQgGAAgEgCg",fc:"#CCB681"},513:{t:[71.7,22.7],p:"AiDBPQBhgXBFhJQAkgmAQgiQANgBAOATQANASAFAXQAEASgnAZQgSANg7AgQglAVgwAIQgRADgNAAQgaAAgKgLg",fc:"#9BA7AA"},514:{t:[101.5,26.7],p:"AAAAPIgegWQgOgLAIgDQAHgCAHADIA3AYQAJADgCAGQgDAEgLAEIgGABQgJAAgLgHg",fc:"#F2EBDA"},515:{t:[21.8,30.3],p:"AgVADIANgLQAPgHALACQAKACgBAJQgCALgrAGIgDAAQgKAAAKgMg",fc:"#AA9D85"},516:{t:[33.2,24.7],p:"AglAOQAcgYAKgHQAvgcAJAIQAFAFgRATIgaAYQgHAIgTAIQgUAHgXAFIgEAAQgLAAAcgZg",fc:"#AA9D85"},517:{t:[52.2,59.3],p:"AAMAbQgigOgRgSQgOgQAFgHQAMgQAhANQAKAEALAQIATAaQAOASgBADQAAAAAAABQAAAAgBAAQAAAAgBABQgBAAgBAAQgIAAgagLg",fc:"#CCB681"},518:{t:[38.8,47],p:"AAFA9QgVgKgHgPQAFgVgEgnIgGgmQAMALATAlQAZApABAVQAAAPgLAAQgFAAgIgCg",fc:"#CCB681"},519:{t:[27.3,54.8],p:"AgnAAQAqgWBBAEIgFATQgCAHgFACQgCACgyABQgzABgUAFIAAAAQgBAAAdgTg",fc:"#CCB681"},520:{t:[81.8,56.5],p:"AglASQgmgHgEgLQgDgHAXgIQAUgGAMABQALABAWAHQAmAKAkAOQgsAJgkAAQgTAAgSgDg",fc:"#CCB681"},521:{t:[64.9,51.5],p:"AgyBLQgCgJAIgUQA1hcArglQACAigeA+QgcBDgWADIgJABQgOAAgBgJg",fc:"#CCB681"},522:{t:[102.2,23.5],p:"AAhAgQgygagZgRQgSgNgLgNIgGgKQAZgLA7ArQA0AjASAZQAEAFgFAAQgIAAgjgSg",fc:"#FFF5E3"},523:{t:[24.3,23.6],p:"AiJBCQA5hQBvgiQA4gRAtgBQAPgCgYAVQgZAVgXAKQhAAcguAVQhPAigTAAIgEgBg",fc:"#FFF5E3"},524:{t:[25.4,27.5],p:"AjoCbQgOgIgEgRQgCgIAAgKIABgSIAAgCIABgCQAZhSA8g3QA1gwBIgbQBjgnB7AAQARAAAOAIQAoAZAABgQAAArgZAjQgUAagiASQgfAPgiAGIgBACIgFgCIgDABIAAgBQgfgGgeAAQgsAAg0ANQgdAIg1ATQgeAKgOADQgNAEgKAAQgPAAgLgHgAAkhcQhoAZg9A6QgzAtgUBEIgBAGIAGgCQAJgBALgFIA4gTQBZgeBFAAQAjAAAiAHIAJgCQAZgGAUgNQAPgJAKgOQAQgSAAgeQAAgigTgrIgCAAQhOAAhEARg",fc:"#4F3F2A"},525:{t:[25.3,28.4],p:"AjlCIQgBgCAgguQBngOBjgjQDKhFgIhqQAqA2gNA3QgQBEhqAdQgoAAgvADQhaAHhmAnQgtASgJAAIgBgBg",fc:"#8C7F6B"},526:{t:[25.3,27.4],p:"AjLA1QAYAIAvAAQA8AABDgYQA7gWAjgbQAZgVAXgvQAVgpAFgBQAQgFAYARQAcATgPAdQgDAFgOA9QgJAmgiAKQg5ARhaAHIjlAwg",fc:"#AA9D85"},527:{t:[25.1,26.8],p:"Ai+B3QgZgIAAgHQAAgMAjhLQAfhAC5gqQBdgWBXgIQhcDsgEgLQgFgKgcgKQgkgMg2gBQgvgChDAbQg1AWgQAAIgEgBg",fc:"#F2EBDA"},528:{t:[90.4,56.7],p:"AAmAmQgFgHghgVIghgUQgMgJABgIQABgIALgEQAbgIAgAgQAOANADAYQACATgEAAQAAAAgBAAQAAAAAAAAQgBgBAAAAQgBgBgBgBg",fc:"#CCB681"},529:{t:[58.9,60.3],p:"AgFAFIgVgTQgRgJgEgOQgDgPAhAGQBEAOgDBQQgdgSgYgZg",fc:"#CCB681"},530:{t:[60.6,22.1],p:"AmDDXQALh+AshcQA3h3Bkg1QBMgpBlgDIAAAAQBbAABMAkQBDAgAyA9QAsA1AbBFQAYA/AJBGIgzAHQgMhkgthNQg0hbhUgpQhAgehQAAIAAAAQhWAChCAjQg7AggpA5QhFBggPClg",fc:"#303233"},531:{t:[60.8,51.8],p:"AAiDSQgJgBgKgFIgjgSIgUgJIgCAAIgBAAIgugGIg1gKQgygLg2gRIgNgEIgBAAQgKANgSALQgJAFgTAHIgGACIgHgBQgIgCgHgHIgEgEIgCgFQgDgFgBgFIgCgOIgBgLIg5gBQgegCgRgFIgNgDIgMgHIgEgCIgBgBQgNgLgGgPQgKgYAGghQAEgTAJgYIAOgkQABgPACgJQACgMAGgPQAIgTARgbIAcgqIARAvQAJAcAKARQAGAMAGAFIABACQAKgKAJgPQAIgNADgKIAEgJIg7gwIA7AHIAAgGIAeAEQAkAHAhAPIgCgBQASAHAUAPQAOAMAQAPIAXAbIAHgyIACgPIAMAAQAagCAWAHQAaAIATARQASASAMAWIAAABIAFgGQASgVAWgPQAcgSAZgDQAfgGAbALIALAFIgEA
2KIgIAeQgBAGABAFIADADIADACIACABIAFgIIAJgMQAXglAYgRQASgLAVgDQATgEAVAGIAnAIIgZAgIAAABQACAEAJAEIAHACIABAAQAGgDALgLQASgSAIgFQALgIAIgDQAKgEANAAQAMgBALADQAMACALAIQAJAHAHAJIAJALIAhAlIghAEIgDAMQgEAVgEAOIABAEQABAFAIAJQAKAOAFAIQAGALAAALIgCAJIgCAEIAAADIgBAAIAAAAIAAACIgJAKIgOAJIgMAGIg1AUIgCABIgHAkQgGAYgFAJQgFAIgDADIgEACIgCABIgCACIgDACIgCABIAAAAIgCAAIgCABIgBAAIgBABIgDAAIgFAAIgIgBIgLgEQgJgDgRgMIgUgMIgLgEIABAAIgUAIQg5AUgvAKQgbAGgbADIgYACIgBACQgHANgEAFQgHAHgJADQgCABgHABgAkIBLIACAAIABAAIAeAKQAzARAwAKQAYAGAbADIA3AIQAIADASAJIAXANIAKAEQAGgLAEgGQAHgIAKgDIAIgBIAEAAIAZgCIAxgIQAugKAzgTIAXgJIABAAIACgBIAFgBQAJgBAOAEIAQAGIAZAPIANAIIACgJIAIgqIADgJIAEgGIAEgGIAAAAIAAAAIACgCQAGgFALgEIA7gXIgHgIQgNgRgCgHQgFgJAAgKQgBgMADgJIAAABIALg0IgGgGQgGgDgIAAIgHACIgHAEQgIAGgNANIgNALQgIAIgKAFIgOAEQgIABgIgBQgLgCgLgFQgYgMgLgTQgEgJgCgJQgIABgIAFQgPAIgXAeIgLAMQgIALgIAFQgIAEgIABQgKABgIgFIgJgGQgFgDgDgEQgKgLAAgOQAAgJAEgMIAIgRQgPgBgPAFQgTAFgTAQQgSAQgNATQgIALgFAIIgKAVIgsA2IgBg/IgDgRIgGgSQgGgRgLgOQgNgOgPgHQgKgEgLgCIADAkQAAAUgCALQgEATgMAPIgWAVIglg2IgWgaQgQgQgJgGQgNgLgLgEIgBAAIgBgBQgNgGgOgEIAAACIgEAAIgEALQgFANgKASQgVAigZARIgOAKIgQgKIgLgIQgJgGgEgGQgJgJgKgRIgBgDQgFANAAARIAAAEIgBADQgFAQgLAaQgKAYgBAKQgEAUAFAIQABAEAEAEIADABIAHACQALADAbABIBDACIADABIACAAIALADIAIAHQAEAEAEAHIADAJIACAMQAFgDACgEIADgFIABgCIACgFIABgCIAEgEQAGgHALAAgACahbIACAAIACABIgDgBIgBAAg",fc:"#3D3428"},532:{t:[34.8,56.6],p:"AhDAmIAFgSQAFgMAMgMQAXgcAggHQA1gKAFADQhrBWgSAHIgFABQgGAAABgKg",fc:"#CCB681"},533:{t:[18.4,54],p:"Ag5AAIAGgGQAIgHAMgEQAjgKA2AeQgkAQgXABIgDAAQgfAAgWgUg",fc:"#CCB681"},534:{t:[84.7,47.9],p:"AgcBMQgMgDAJgSIAeg8QAcg9AJgKQgGAmgCA2QgEAmgTAMQgQALgMAAIgFgBg",fc:"#CCB681"},535:{t:[93.9,53.3],p:"AhbABQAbgLArgIQAZgFAhAHQAyALAVACQgMAMg6AGQgxAFgZgFQgRgDgVAEIgTAFQgdgGAfgOg",fc:"#CCB681"},536:{t:[60.3,52.6],p:"AAHChQgdgQgMgBQhrgLh6grQgDAAgFAOQgMASgiALQgFgBgCgaQgDgagLAAIhNgCQgqgEgMgKQgagZATg4QAag9gBgQQATA4AxARQAsAQApgVQAqgVACgnQACgtg5gtQCBANAcBYQALAigIAkQgGAfgSAUQB3gLgEhZQgBgjgUgfQgTgegXgGQA5gDAWA+QASAygIBHQACALAOAJQAHAFAHACQAPgwAbgwQA2hjA0gHQgLAjgFBGQgGBSAWAKQAbgNApg9QAegwAxhhQgMAZANBFQANBEANgBQAhgYAVgfQAcgoAWhBQAYANAJAdQAKAegLAhQgFAQATAaQATAYgFAIQgEAJglANQgpAPgEAEQgFAEgHAoQgGAkgNADQgIACghgVQghgUgOAFQgzAUgkAJQg5AQg7AEQgHAAgHAQQgHAPgIAAQgLAAgdgQg",fc:"#9B8C5F"},537:{t:[53.9,14.2],p:"AhhBpQhEgCgJgaQgJgcApgwQApguA3gZQBogwA+ATQAqAOAOAoQAJAbgzAqQgxArg6AUQg1ASg7AAIgMAAg",fc:"#CAD0D2"},538:{t:[61.1,50.2],p:"AkjBtIgfgIQhFgUgmgpQghgkgBglQgBggAGgSQAGgVAVghQARAvAQAUQAFAGATAOQAZgSASgfQASghgCgZQA+AKAtAlQAmAeAVArQANgNADgdIABg4QA/gDAhA2QAQAbAEAbQAQgfAbgcQA6g4A6ATQgNAlAAADQgCATAWAKQAKAFALgOQAGgJAQgZQAkgyA8ANQgRAUAVASQASARARgCQAUgBAlgpQAmgbApAvQgKABgIAfIgSBEQgcBgg5AIQgSAChDAVQhEAUg4AJQg1AIg6AAQiNAAitgxg",fc:"#CCB681"},539:{t:[62.2,40.1],p:"AgwB6QjKgLhMgeQgYgKgIgLIgEgIQgEgdATgZQAkg3BxALIB+BEIAegNIAkgmQArgrAugOQAPgFAeAbQAQAOAMAOICGhXIArAAIAeCRQgWAdg/AbQhqAuieAAQgdAAghgCg",fc:"#505459"},540:{t:[61.5,29.4],p:"AloBbQAAgcAJgcIAKgWQBkAYBzgPQDlgbBOi/QBZAbA7CFQAWAxAHArQAHArgLAGQhlA8iEAWQg8AKg6AAQi8AAivhqg",fc:"#686C72"},541:{t:[61.9,29.4],p:"AgmEOQiQgEi5hVQAAjJBmh+QBkh7CbAAQCeAABrByQBxB6AADEQjXBrivAAIgQAAg",fc:"#9BA7AA"},542:{t:[97.7,26.1],p:"ACkCfIhQgbQhTgbg6AAQgjAAgiAIIgMgyQAmgKArAAQA1AAA5APQAeAIA3AUIAnANIAGAAIgBgGIAAgBQgVhCgygtQgsgphAgYQhZgjhxAAIgeABIgBAAIgDg0IAigBQBRAABMATQB1AcBHBEQA+A3AZBSIAAABIAAACIABASQAAAMgCAJQgFAMgJAHQgGAFgGACQgJADgJAAQgHAAgRgDg",fc:"#4F3F2A"},543:{t:[98.8,30.6],p:"ACSBUQhigchggEQhTgDgDgCQgdgRgSgvQgPg1gHgTQBQA5CbAgQBPAOA/AEQAhAkgEAWQgDAOgVAAQgNAAgUgGg",fc:"#8C7F6B"},544:{t:[99.1,25.4],p:"ACJBkQhCgVgNgDIhhgOQhBgKgMgLQgUgRgZg7QgbhCAZgEQB7BaBtAqQA3AWAfAEIACAFQADACAGAMQAHAOACAOQACAGgJAAQgKAAgVgGg",fc:"#AA9D85"},545:{t:[97.3,25.4],p:"ABwBjQhAgbgsABQgzABgiANQgbAJgEALQgEAKhXjsIA0AHQBAAJA2AOQCuArAdBAQAhBLAAALQABAHgYAIIgEABQgQAAgwgVg",fc:"#F2EBDA"},546:{t:[74.6,60.8],p:"AgwAQIADgLIAGgJQADgFAJgJQAKgIAQgIQASgIAggGQgcAOgUAQQgLAKgIAIQgEAFgDAHIgWAlg",fc:"#1D2226"},547:{t:[74.3,60.5],p:"AgcAMQAAgMAKgMQAKgLAJgDQANgDAHACQAIADAAAOQAAANgHALQgHALgLACQgHACgHAAQgSAAAAgRg",fc:"#FFFFFF"},548:{t:[74.2,60.8],p:"AgpAoQgDgCAEgLIAFgRQANgUAWgQQAYgQARAAIACAYQgBAYgMAPQgMANgXAGQgMADgJAAQgJAAgGgDg",fc:"#384C56"},549:{t:[24.4,54.1],p:"AgSByIgIgvQgHgsACgEQADhngBgZQgBgSAPAcQAPAdAEAcIAKAvQAGAXAHANQAJATgGAJQgFAGgQAPQgLASgJAHIgFACQAAAAgBAAQAAAAAAgBQAAAAAAgBQgBAAAAgBg",fc:"#384C56"},550:{t:[44.9,37.9],p:"ABIDTQgbgDgjgJIgggKQgFgCgciQQgbiQgGgFQgQgNgZgwQgcg0AbAKQA+BDBBBQQCBCeAQA9QAOA3hCAAIgSgBg",fc:"#A1C7E2"},551:{t:[61,25.2],p:"ABbC3QgFgIguhxQgohmgUgbQgSgXglgkQgggfgFgKQgHgOAZgIQAZgIASAGQAVAHAeARQAuAaAVAfQAWAhAMBCQAHAqAFBFQAEA0gGAbQgDAPgGAAQgEAAgHgLg",fc:"#A1C7E2"},552:{t:[61,66.9],p:"AgUANQgMgBgGgGIgFgIQgCgEAqgEIAogEQAIAAAAAGQgBAFgIAIQgGAKgcAAIgWgCg",fc:"#A1C7E2"},553:{t:[35.6,71.4],p:"AggAUQgOgMgIgMIgGgMQgFgMAYgBQAWgBAKAHIAaAIQAZAHAPALQASAPguAJQgRADgMAAQgVAAgLgKg",fc:"#A1C7E2"},554:{t:[21.8,38.5],p:"AA6DDQgjgGgRgVQgSgYgdhdQgchWgEgqQgQhVABgYQABgsBICRQAjBMANAbQAfBGADAjQADAiAKAYQAFAMAEAFIgGAAQgMAAgNgDg",fc:"#4F6877"},555:{t:[57.8,69.3],p:"AhOApQgMgFgIgFQgKgHgGgKQgJgQACgZQAHAZAKAJQALANAUADQAXAEA1gEQA0gEAZgKQAVgIAIgKQAKgOgCgYQAKAWgIAVQgIASgXAMQgeAPg1AFIgcACQgiAAgVgHg",fc:"#1D2226"}
2,556:{t:[38.1,63.1],p:"AA1AlIAAgCIgEgHQgFgIgIgHQgNgMgXgJQgegRg0gQQA0AHAkALQAaAKARAKQAMAFAJAJQAGAHACAFIADAIIABAFIAAAGg",fc:"#1D2226"},557:{t:[47.7,76.9],p:"AAKgqQABACATAFQAPAEgFABQgGABglAjIgmAlg",fc:"#384C56"},558:{t:[38.8,64.3],p:"AgHAgQgTgEgLgMQgNgNAAgPQAAgRAPgDQALgDAXAEQASADAQANQASAPAAAPQAAAQgUADIgLAAQgMAAgPgCg",fc:"#FFFFFF"},559:{t:[70.4,75.7],p:"AgBgCIghglQAKgEALgOQABAGAVAVIAYAWQAGAOgMA1QACgWgegng",fc:"#4F6877"},560:{t:[43.4,79],p:"AgbBBIhLg/IAhAKQAnAEAYgaQAZgdAJgLQAJgLADgJIACgDIA9AWQgmAJgiBHQgIAQALAdg",fc:"#4F6877"},561:{t:[39.1,64.6],p:"AAKAvQgqgHgTgQQgWgSgBgcIADgbQAeAAApASQAoATAWAXIAJAVQAGANgFABQgKAEgQAAQgPAAgVgDg",fc:"#384C56"},562:{t:[43.1,50],p:"AA+HpQhPgRhcghQgpgPgqgUQg1gagbgVQgngfgbglQgbgmgNgwQgMgogFgyQgDgigBg4QAAhvAKhCQAOhlAnhIQAXgrAggfQAggiAqgVQBJgmBmgEQBkgEBNAZQAtAOAmAYQAoAZAdAjQA4BAAZBiQAVBPgBBkIAAABQAAA4ACB2QgBA5gGAiQgHAugXAsQgRAhggAsIgcAkQgRAVgSANQgWARgXAIQgaAJgaAAIgFABQghAAg2gLgAgfnYQhfAEhEAlQhKAogoBPQgjBDgMBgQgHA/ADBsQACBpAUA/QAYBNBFA1QAZATAvAWQAiAQAuARQBYAgBMAPQAxAKAggCQARAAATgGQASgGAOgLQAVgQAhgsQAegkASgiQATglAIgnQAHghACgzIACiuQADhfgRhMQgWhbgxg9Qg2hBhVgbQg/gThKAAIgfAAg",fc:"#1D2226"},563:{t:[35.9,74],p:"ABwDVQiIgUhig1Qh+hDgchPQgOgogKhCQgJhEACgqQAvALAbAZQAOANAFAKIAAAyQADA7AUAoQALAUApAkQAxAsA9AiQCoBeCqgeIgsAdQgIAGgLACQgLACgRAAQgmAAhEgKg",fc:"#384C56"},564:{t:[42,55.5],p:"AAAGRQihgjhWhOQiNiBAYkaQAIhnAchcQAZhSAUgQQAQCcAEAYQAPBiAgA9QBTCaD4gNIArgCQAUAAAOgCQAPgCARgYQARgWAFAAQA0AEgDAiQgCAhgrAFQhxAOhoAAQheABgjAEQg6AGgEARQgGAlA5A1QA3AyA2ARQAKADA7AaQBFAVBEgOQBagSANhDQAFgWgFgdIgGglQATgCAYAbQAMANAIANQgIAhgXApQgrBRhBAmQglAXhBAAQg2AAhJgQg",fc:"#4F6877"},565:{t:[57.6,68.4],p:"AgiAnQgmgDgGgCQgLgDgPgOQgNgNgDgOIgBgOIANgBIASAUQAXASAYABQA4ABAdgGQA9gKgFgoIAYAWQAAAEgEAIQgHANgWAOQgYAQgkAEIgZACQgQAAgWgDg",fc:"#4F6877"},566:{t:[74,44.7],p:"AhCDMQgCgCAlgwIAkgyQACgRABgiQAChAgEhZQgFhagOhJIgQg4IAsBOQAtBZABA/QAACCAGCvQABAigcBFg",fc:"#4F6877"},567:{t:[45.8,34],p:"AC5ERQgMgZAIgXQhDiGgvhGQh5iziph7IAdgLQBGAmBXBTQCtCnBXDhQAEAqgFASQgDAJgDABIgSACQgHgIgGgMg",fc:"#4F6877"},568:{t:[42.5,49.7],p:"AB8HkQhQAAhUglQhaglhJhBQiuicADjaQADjYBah0QBgh6C7AAQC7AABfB8QBYB1ADDZQADEEgxBzQg6CGiSAAIgBAAg",fc:"#91B1CE"},569:{t:[24.6,46.3],p:"AgrB/IAziNIAKg7QAKg4ACABQAEACALAHIgEAyQgKBJgeB7QgBACgLAAIgggCg",fc:"#61889B"},570:{t:[13.8,49.9],p:"AgeBKQgJgEABgDQAAgEAVAAIAVhDQAWhEAOgCIgGBYQgEAigJgBQgGAAgUAPQgSANgGAAIgBgBg",fc:"#A1C5E5"},571:{t:[34.2,54.6],p:"AgUAsIAdhbIAMBdQAAACgHAAQgKAAgYgEg",fc:"#1D2226"},572:{t:[17.5,43.6],p:"AikBaQAFghAPggQAYgyAwg4QAZgdAYgRQAegYAjgGQASgDAVAEQAMADAHADIAEABIAEACIAIAFQANAJAOAOIAXAZIgXAVQgOgQgigLIgYgHQgMgCgKABQgVACgaARQgTAPgVAYQgwAygWArQgQAegEAXQgGAcAIAZIgeALQgNggAFgmg",fc:"#1D2226"},573:{t:[30.7,45.9],p:"Ag+CEQAPg3AOhGQAQhTAEg4QA3gKAVCbIgQAoQgPAsgJAlg",fc:"#4F6877"},574:{t:[13.6,45.1],p:"AgxB1QACgdAihmIAhhhQAEgDANgCIAMgCIg0DsQgVgDgZACg",fc:"#A1C5E5"},575:{t:[19.2,45],p:"AiYCMQgng+BIhtQAbgrAigfQAhgfASAAIAZgFQAhgDAcAJQBXAdABCEQgCAVgKAhQgLAngEAWIiDABQhAAAgIABg",fc:"#91B1CE"},576:{t:[104.2,42.7],p:"Ah9AGQgogOgkgUIgcgQIgBgJQAFgHAeAIQCRBFBkAOQAoAGBKgHQAlgFACgQIgEgMIAHgUQAmAhgUAWQgWAXhTACQh2AAh+gzg",fc:"#513319"},577:{t:[127.7,24.4],p:"AgsAPQALgIBPgYQADAAgRAMQgRAJgJAEQgIAFgZADIgPACQgHAAAFgDg",fc:"#FFFAEE"},578:{t:[123.4,28.7],p:"AgiAQQgGgBACgGIADgHIA5gQQAKgCAFACQABAAAAAAQABAAAAABQAAAAAAABQAAAAgBABQg7AbgMAAIgBAAg",fc:"#AA9D85"},579:{t:[126.5,28.5],p:"AgYBXQgUgEgPgIQgVgNgJgRQgLgTADgYQAAgIAEgKQADgJAFgKIADgGIAIgEQAYgLAygSQAOgGAYgGIAYgDIAJABIAHABIAFACIAFADIAEAEIAAAAIACADIADAFIACAJIgBAJIgDAJQgEAJgJALIgmAuIgzA7IgHAIgAAtg6IgmALIhHAZQgGAPgBANQAAAQAIAKQAKAPAcAGQAcgcASgUIAagcQAOgRAIgOQADgFgBgBIgHgBIgTADg",fc:"#4F3F2A"},580:{t:[125.9,26.6],p:"AhSAXIAFgXICggvIg0AyIhbAtQgWgBAAgYg",fc:"#F2EBDA"},581:{t:[126.6,28.8],p:"AhUACQAAgMAGgPIAGgNICdgjIhpCTQg/gZgBgvg",fc:"#AA9D85"},582:{t:[107.3,37.9],p:"AhUAmQgngNgjgQIgbgMIATgjIAKAGQAOAJAXAKQAhAPBdASQBXAQAuACQAOgOAHgqIAEgqIARgFQAIAhgKAsQgIAmgKANQghADghAAQhaAAhagcg",fc:"#303233"},583:{t:[109.5,25.3],p:"AgCANIgLgHQgGgFgBgEQgBgHAGgEQAGgEAHAEIACACQAcAMgJAKQgHAHgHAAQgEAAgDgEg",fc:"#9BA7AA"},584:{t:[109.1,31.9],p:"AAaAcQgKgEgPgNQgNgLgGgCIgOgEQgEgDAGgIQAGgHAIgCIAOgCIAYAjQASAWgIAAIgGgBg",fc:"#686C72"},585:{t:[108.1,38.4],p:"ABeArQg3gGg8gSQg4gQgvgOIgigNIAOgMQASgLAPADQAaAFBqAJIArAYQAzAVAsgEQgEARAAALQAAAEgGABQgEACgLAAQgOAAgagDg",fc:"#686C72"},586:{t:[101.7,19.7],p:"AAAAgQgGgYAAgJQgBgKAEgUQADgVAAADQAJBTgCANQAAABAAABQgBAAAAAAQAAABAAAAQAAAAgBAAQgCAAgDgSg",fc:"#FFFAEE"},587:{t:[100.2,25.3],p:"AgDAmQgDgFgBgiQgBgiACgEQAAgBABAAQAAgBABAAQAAAAABABQAAAAABABQACAEABAKIAHA7QgFAIgDAAQgBAAgCgEg",fc:"#AA9D85"},588:{t:[98.6,21.6],p:"AgCBtQgVgCgSgOQgNgKgNgQIgGgJIAEgJIAghHIAcg2IAMgUIAHgGIAIgFIAJgBIAFAAIAEABIAAAAIAFACIAFADIAEAEIAEAGIAEAIQAFAMACALQAFAcABANQADA6AAAUIgBAIIgDAGQgFAGgKAJQgHAHgJAFQgSAKgUAAIgDAAgAAXhNQgJAOgKAUIgOAjQgMAXgNAnQAPAWATAEQALACAOgGQAOgGALgMIgHhLIgFgnQgCgNgDgGIgEgGg",fc:"#4F3F2A"}
2,589:{t:[101.5,21.8],p:"AgZBPIAEhlIAYhFIAWCmQgIAJgMAEQgFAEgGAAQgMAAgHgNg",fc:"#F2EBDA"},590:{t:[98.8,21.2],p:"Ag9A9IBaicIAhCeQgMATgVAJQgMAFgMAAQgeAAgkgjg",fc:"#AA9D85"},591:{t:[115.7,8.1],p:"AgIARQACgiAEgJQACgIAEgEQAGgFgBAHQgJA+gEALQgCAEgBAAQgDAAACgYg",fc:"#FFFAEE"},592:{t:[100.9,23.1],p:"AiNCCQgOgLgHgIQgQgRgKgRQgNgUgFgUQgFgWAEgWQADgXAMgUQAVghAngZQATgNARgHQARgIAXgEQBKgMBQAqQBHAnApBEIgOAHQgog6hGghQhJgig+AOQgQADgQAIQgKAGgTANQgfAWgPAaQgOAbAHAcQAEAPAIAPQAHANALAMIACADIABAAQADAGALAIQAIAHALAGQAOAJAcANIAIAEIhKAGg",fc:"#303233"},593:{t:[81.1,30],p:"AgGBIQgQgRgJgSQgLgXABgTQABgUAMgWQAJgSAQgPIAJAKQgaAkACAdQABAbAdAeIAeAaIgqADg",fc:"#513319"},594:{t:[108.8,19.9],p:"AAuBCQghgFgjgWQgmgXgTgaQgUgbAKgQQAKgQAhAEQAiAFAjAXQAlAWAUAaQAUAbgKAQQgIANgWAAIgOgBg",fc:"#C7CDCF"},595:{t:[103.6,41.4],p:"AgaAhQhbgWg8ghIgpgeIAagGQAfgEAWAMQAYAOCLAfQCIAdAQgCQARgBAVgUIAEAKQACANgDAMQgaAYg2AAQg4gBhrgag",fc:"#F9D180"},596:{t:[109.1,25.5],p:"AA+CEIg8gSIgMgHIgIgFIATgRIABgBQgSgUgPgIQgKALgYAEQgYADgWgHQg7gRAdgzQgbgtANgoQAHgWAMgPQAPgSAUgCQB4gKBPBhQA9BJABBHIgKABQAEAJgBATQgBAQgDAHQgCAFgMAAQgVAAg0gNg",fc:"#9BA7AA"},597:{t:[103.2,23.7],p:"AiTBlQgXgPAAgFQgXgXgHglQgMhIBZhEQAQgNAxABQA4AAAyATQCTA3AHCkIkhAZQgjgPgZgQg",fc:"#686C72"},598:{t:[85.6,31],p:"AhHAMQgBgRADgTQAFgoAPgEQAsBVBNAsIheAIQgbgZgWggg",fc:"#F9D180"},599:{t:[112.6,9.1],p:"AAVBNQAJgkAHgkQADgJACgZIACgSIAAgLIgNAKQgNALgNAOIgoAuIgCAEIgcgKIADgGIACgCIAXgWIAbgbQAOgPANgLQAKgIAGgDQAIgEAGgBQACgBAFACIACABIABABIAEADQACADABAFQACAJAAANIgRCBg",fc:"#4F3F2A"},600:{t:[115.3,9],p:"AgWAsIACgkIAUg0IAYgSIgTB9g",fc:"#F2EBDA"},601:{t:[112.7,9],p:"Ag1AYIAxgxQAxgyAGAEQAKAIgaCHg",fc:"#AA9D85"},602:{t:[103.1,35.9],p:"AgVgCQAYAAASADIgdACg",fc:"#CFEA6F"},603:{t:[103.7,33.7],p:"AhoAAQAJgMANgJQANgHAQgDQAYgFAdAFQAWADAZAIIAXAJQAOAGAJAFIAXAOIhRAHIgDgBQgwgRgeAFQgRADgHALQgCACgCAHIgpAEQABgTAKgQg",fc:"#2A380D"},604:{t:[95.7,35.4],p:"AACgPIAOAcIgfADQACgcAPgDg",fc:"#608420"},605:{t:[104.3,34.8],p:"AgLgUQAgABAfALQARgGAcASIjBARQARgsBEADg",fc:"#98CC46"},606:{t:[92.2,46.1],p:"AAnCCQBKh7AFgZQgMgfg3gUIgzgNQgvBYhPB8IgxAAQA1hTA5hcQAuhMAEgIQBvgBAzA0QAaAaADAbIgIANQgeA2g0BYg",fc:"#3D2514"},607:{t:[100.6,52.6],p:"AgpBBQAkg0AvhNQgfA+glBDg",fc:"#513B27"},608:{t:[97.4,52.2],p:"AhEBFQBJhFBAhEQggBGglBDg",fc:"#6B4F32"},609:{t:[92,47.7],p:"AiHByQBJhtA7h2QAvABAzAmQAZATAQASQgiA+gzBZg",fc:"#9F815D"},610:{t:[58.2,34.6],p:"AmjDjQAFhcAUhNQALgsARgjQAIgVAKgTIAMgTQAHgLAGgIIgBABQAMgRAUgSQASgTARgMQAngeAogSQBTgmBfAEQBkADBPAaQAwAPAkAWQAVANARAOIARAQQAKAKAGAJIABABIAAAAQAUAqAPArQAOAnALAuQAKAsAGAuQAHAuACAsIAAALItHADgAiiiyQgmASghAaIggAcQgPAQgLAPIgBAAIAAABIgUAgQgIAOgKAWQgPAhgLApQgRBCgGBLIMOANQgFgrgGghQgIgvgLgoQgOgwgOgiQgPgpgUgmIgMgOQgHgHgJgHQgNgKgWgNQgigUgsgNQhIgWhhgCIgMAAQhRAAhFAgg",fc:"#1D2226"},611:{t:[56.1,35.2],p:"Al0DfQABgrAGg3QAJhZARgkQAXg1A4g+QBBhGA2gRIAAAHQBbgbBoAAQDVAABNCHQAFAHAQATQAMASgFALQgHAQiNAQQi2ATj6gKQgZgBgRAdQgPAaACAeQAHBoADAbg",fc:"#384C56"},612:{t:[58.8,35.1],p:"AFdDkQASgUACgrQABhAiAgHQhiAMheAJIjBATQg3APAFAXQADAPAqAmIkBgCQAFgqAKgoQAGhWAuhZQAXguAVgcIAhgbQAqgqBMgbQCTg0C8A+QCBArA1C2IADABIAOA6QANBIACBCg",fc:"#4F6877"},613:{t:[58.8,34.6],p:"AmRDkQABhpAZhWQAbhbAsgkQANgYAqghQA5gsBGgWQDNhBDpCgIAvB/QAXBLANBsQACASABAXg",fc:"#91B1CE"},614:{t:[105.7,46.2],p:"AgdAcQgOhGgHg/QAOABAYA1IAWAzQAVAAANAwQALAwgIAFQgFACgUACIgaABIAAAAQgJgBgQhNg",fc:"#A1C5E5"},615:{t:[94.4,43.5],p:"AAABGQgCgCghh9IADgFQAEgGACgBQADgCAFAIIAFALIAxB0QgZAHgIAAIgDgBg",fc:"#61889B"},616:{t:[106.4,41.6],p:"AhEiWIAMABQAOABADADIA0CCQA1CGADAeQgPgCgRACIgOACg",fc:"#A1C5E5"},617:{t:[99.5,39.4],p:"ACCBeQgPgugWg0QgZg9gTghQgNgZgOgQIgHgFIgBgBIAAAAIgGAAIgKADQgzAJgnAZQgqAbgOAtQgMAoALA3QAMAxAZAwIgdAPQgeg+gKgqQgSg/AMgyQAIghARgYQARgZAagTQArggBBgNIAUgDIACAAIAHAAIAFABQAKACAMAJQAHAFAGAHQAOARASAhQAWApAWA9QAmBoAVBoIggAHQgRg9gOgpgAAOiSIABAAIgCAAgAAOiSIgBAAIAAAAg",fc:"#1D2226"},618:{t:[87.9,41.2],p:"AgoA1QgPglgHgQQgIgMAVhDQAWhJAjAFQALBdAuCTIhKA4QgJgogWg4g",fc:"#4F6877"},619:{t:[100.1,40.5],p:"ABhC3IhNgBQgYADgxggQgvgegbAGQgIgkgOgjQgNghgLgPQgFiEBjgrQAxgVAxAGQAhgBAzCCQAqBnAdB8QgUAHgyAAIgHAAg",fc:"#91B1CE"},620:{t:[72.5,92.9],p:"AhMADQAIgEAPgFQAXgJAcgCQAYgDAbAFQAaAEAVALQgbgDgXgBQgZgBgWACQgZACgXAEIgXAGQgPAFgIAFQAFgIAOgIg",fc:"#1D2226"},621:{t:[72.5,92.8],p:"AhMADQAIgEAPgEQAXgKAcgCQAYgCAbAEQAaAEAVALQgbgDgXgBQgZgBgWACQgZACgXAEIgXAGQgPAFgIAEQAFgHAOgIg",fc:"#1D2226"}
2,622:{t:[72.5,92.8],p:"AhMADQAIgDAPgFQAXgJAcgCQAYgCAbADQAaAEAVALQgbgDgXgBQgZgBgWADQgZACgXACIgYAHQgOAFgIAEQAFgHAOgIg",fc:"#1D2226"},623:{t:[72.5,92.7],p:"AhMADQAIgDAPgFQAXgJAcgCQAYgCAbAEQAaADAVALQgbgDgXgBQgZgBgWADQgZACgXACIgYAHQgOAFgIAEQAFgHAOgIg",fc:"#1D2226"},624:{t:[72.5,92.8],p:"AhMADQAIgDAPgFQAXgJAcgCQAYgCAbAEQAaADAVALQgbgDgXgBQgZgBgWADQgZABgXADIgXAHQgPAFgIAEQAFgHAOgIg",fc:"#1D2226"},625:{t:[72.5,92.8],p:"AhMADQAIgDAPgFQAXgJAcgCQAYgCAbAEQAaADAVALQgbgDgXgBQgZgBgWADQgZABgXAEIgXAGQgPAFgIAEQAFgHAOgIg",fc:"#1D2226"},626:{t:[72.6,92.9],p:"AhQADQAJgDAPgFQAZgJAdgCQAZgCAcADQAcAEAVALQgcgEgYAAQgZgBgYADQgaABgYAEIgZAGQgPAFgIAEQAFgHAOgIg",fc:"#1D2226"},627:{t:[72.6,93],p:"AhUAEQALgEAOgFQAcgJAcgCQAcgCAdADQAdADAVALQgdgEgZABQgagBgZACQgcACgYAEIgaAGQgQAFgJAEQAFgHAPgHg",fc:"#1D2226"},628:{t:[72.3,93],p:"AhGADQAIgDANgGQAWgJAZgCQAWgCAYAEQAZAEATALQgZgEgVAAQgWgBgUACQgYACgVAEIgWAGIgUAJQAEgHANgIg",fc:"#1D2226"},629:{t:[71.9,92.9],p:"Ag5ADQAHgEAKgFQASgJAUgDQASgBATAFQAUAFAQAKQgUgDgRgBQgSgBgQABQgUADgRADIgRAHQgMAFgEAEQADgHAKgJg",fc:"#1D2226"},630:{t:[72.1,92.9],p:"Ag+ADQAHgDAMgGQATgJAWgCQATgCAWAFQAVAFARAJQgVgCgTgBQgUgBgRACQgVACgTADIgTAHQgMAFgFAEQADgHALgJg",fc:"#1D2226"},631:{t:[72.3,92.9],p:"AhDADQAIgEAMgFQAVgJAXgCQAWgCAXAEQAXAFASAKQgXgDgUgBQgWAAgSABQgXACgUAEIgUAGQgNAGgHAEQAEgHAMgJg",fc:"#1D2226"},632:{t:[72.4,92.8],p:"AhHADQAIgDANgFQAWgKAagCQAXgCAYAEQAZAFAUAKQgZgDgWgBQgXgBgVADQgYABgVAEIgWAGQgOAGgHAEQAFgHANgJg",fc:"#1D2226"},633:{t:[72.5,92.8],p:"AhMADQAIgEAPgEQAXgKAcgCQAYgCAbAEQAaAEAVALQgbgEgXgBQgZAAgWACQgZACgXADIgXAHQgPAFgIAEQAFgHAOgIg",fc:"#1D2226"},634:{t:[72.4,92.8],p:"AhJADQAJgDANgFQAXgKAagCQAXgCAZAEQAaAEATALQgZgDgWgBQgYgBgVADQgYABgWAEIgWAGQgOAGgHAEQAEgHANgJg",fc:"#1D2226"},635:{t:[72.3,92.9],p:"AhFADQAIgEAMgFQAWgJAZgCQAWgCAYAEQAYAFASAKQgXgDgWgBQgWgBgTADQgYABgUAEIgWAGQgNAGgHAEQAFgHAMgJg",fc:"#1D2226"},636:{t:[72.1,92.9],p:"AhCADQAIgEAMgFQAUgJAYgDQAUgCAXAFQAXAFASAKQgXgDgUgBQgVgBgTACQgWACgTAEIgUAHQgNAFgGAEQADgHAMgJg",fc:"#1D2226"},637:{t:[72,93],p:"Ag+ADQAHgEALgFQATgKAXgCQATgCAWAFQAVAFASALQgWgDgUgBQgTgCgRACQgWACgSAEIgTAHQgMAFgGAFQAEgIALgJg",fc:"#1D2226"},638:{t:[71.9,93],p:"Ag6ADQAGgEALgGQASgJAVgDQASgBAUAFQAVAFAQALQgUgDgTgBQgSgCgRACQgTACgSAEIgRAHQgMAFgFAFQADgIALgJg",fc:"#1D2226"},639:{t:[72,93],p:"Ag+ADQAIgEALgFQATgKAWgCQATgCAVAFQAWAFARALQgWgDgTgBQgTgCgSACQgUACgTAEIgSAHQgNAFgFAFQADgIALgJg",fc:"#1D2226"},640:{t:[72.1,92.9],p:"AhAADQAHgEAMgFQAUgJAXgDQAUgCAXAFQAWAFASALQgXgDgUgBQgUgCgTADQgVABgTAEIgUAHQgNAFgGAFQAEgIAMgJg",fc:"#1D2226"},641:{t:[72.2,92.9],p:"AhDADQAHgEANgFQAVgJAYgDQAVgCAXAFQAYAFATAKQgYgDgUgBQgWgBgUACQgWACgVAEIgUAGQgNAGgGAEQAEgHAMgJg",fc:"#1D2226"},642:{t:[72.3,92.9],p:"AhHADQAJgEANgFQAWgJAZgCQAWgCAYAEQAZAEATALQgYgDgWgBQgXgBgUACQgXACgWAEIgUAGQgPAGgGAEQAEgHAMgJg",fc:"#1D2226"},643:{t:[72.4,92.8],p:"AhJADQAIgDAOgFQAXgKAagCQAXgCAaAEQAZAEAUALQgagDgWgBQgXgBgWADQgYABgWAEIgWAGIgWAKQAFgHANgJg",fc:"#1D2226"}},containers:{R_Leg:{c:["7","16","15","14","13","12","11","10","9","8","7","6","5","4","3","2","1","0"],b:[-5.3,-11.4,22.5,27.7]},R_Heand:{c:["20","19","18","17"],b:[20.5,12.4,23.3,34.6]},L_Sholder:{c:["24","23","22","21"],b:[-5,1,28.7,23.2]},L_Heand:{c:["28","27","26","25"],b:[9.7,13.6,31.2,39.1]},head:{c:["44","43","42","41","40","39","38","37","36","35","34","33","32","31","30","29"],b:[14.8,0,63.1,60.1]},Body_01:{c:["47","46","45"],b:[1.4,5.1,52.3,51.6]},Belt_01:{c:["55","54","53","52","51","50","49","48"],b:[24.8,11,45,19.6]},Axe:{c:["65","64","63","62","61","60","59","58","57","56"],b:[80.3,36.8,91.6,41.4]},Armor:{c:["85","84","83","82","81","80","79","78","77","76","75","74","73","72","71","70","69","68","67","66"],b:[0,7.6,54.5,61.1]},"enemy_small_die:R_Leg":{c:["102","101","100","99","98","97","96","95","94","93","92","91","90"],b:[-4.9,-11.6,22.5,27.7]},"enemy_small_die:R_Heand":{c:["106","105","104","103"],b:[18.4,11.3,23.6,34.6]},"enemy_small_die:L_Sholder":{c:["110","109","108","107"],b:[-2,6,28.7,23.2]},"enemy_small_die:L_Heand":{c:["114","113","112","111"],b:[10.8,17.6,27.7,39.4]},"enemy_small_die:Body_01":{c:["117","116","115"],b:[1.5,5.3,52.3,51.6]},"enemy_small_die:Belt_01":{c:["125","124","123","122","121","120","119","118"],b:[24,10.9,48.9,19.7]},"enemy_small_move_back:R_Leg":{c:["133","132","131","130","129","128","127","126"],b:[8.7,-7.1,22.4,27.6]},"enemy_small_move_back:R_Heand":{c:["137","136","135","134"],b:[16.9,12.4,27.2,36.4]},"enemy_small_move_back:L_Sholder":{c:["141","140","139","138"],b:[-3.1,5.7,24.4,24.2]},"enemy_small_move_back:L_Heand":{c:["145","144","143","142"],b:[3.3,19.5,27.2,36.4]},"enemy_small_move_back:head":{c:["155","154","153","152","151","150","149","148","147","146"],b:[0,0,67.9,60.4]},"enemy_small_move_back:Body_01":{c:["163","162","161","160","159","158","157","156"],b:[13.6,-3,52.2,51.6]},belt:{c:["167","166","165","164"],b:[15.8,13,48.9,19.8]},"enemy_small_move_back:Armor":{c:["187","186","185","184","183","182","181","180","179","178","177","176","175","174","173","172","171","170","169","168"],b:[0,0,67.5,61.3]},"enemy_small_move_fore:R_Heand":{c:["191","190","189","188"],b:[17.2,17.9,22.9,33.9]},"enemy_small_move_fore:L_Heand":{c:["195","194","193","192"],b:[6.1,20.2,22.8,33.9]},"enemy_small_move_fore:head":{c:["155","208","207","152","206","205","204","148","203","202","201","200","199","198","197","196"],b:[0,.1,68.1,60.3]},Body:{c:["214","213","212","211","210","209"],b:[13.8,-3.3,52.2,51.6]},"enemy_small_move_fore:belt":{c:["221","220","219","218","217","216","215"],b:[14.5,12.3,48.9,19.8]},"enemy_small_move_side:R_Leg":{c:["234","233","232","231","230","229","228","227","226","225","224","223","222"],b:[7.2,-8.7,22.5,27.7]},"enemy_small_move_side:L_Sholder":{c:["238","237","236","235"],b:[-2.7,6.3,28.7,23.2]},"enemy_small_move_side:L_Heand":{c:["242","241","240","239"],b:[5.6,28.6,24.7,37]},"enemy_small_move_side:Body_01":{c:["245","244","243"],b:[-2.8,-3.3,52.3,51.6]},"enemy_small_move_side:Belt_01":{c:["252","251","250","249","248","247","246"],b:[28.4,9.1,48.9,19.7]},Rforearm:{c:["261","260","259","258","257","256","255","254","253"],b:[0,0,27.3,39.4]},Reye:{c:["263","262"],b:[0,0,12,5.8]},nose:{c:["264"],b:[0,0,16.9,6.4]},mouth:{c:["265"],b:[0,0,16.2,3.7]},Lshoulder:{c:["269","268","267","266"],b:[0,0,27.7,27.5]},Lforearm:{c:["277","276","275","274","273","272","271","270"],b:[0,0,27.2,39.4]},Leye:{c:["279","278"],b:[0,0,12,5.8]},"portrait:head":{c:["289","288","287","286","285","284","283","282","281","280"],b:[0,.1,77.5,68.7]},body:{c:["325","324","323","322","321","320","319","318","317","316","315","314","313","312","311","310","309","308","307","306","305","304","303","302","301","300","299","298","297","296","295","294","293","292","291","290"],b:[.1,0,79.9,95]},Symbol1:{c:[],b:[0,0,63.7,75.5]},Nouse_3:{c:["328","327","326"],b:[0,0,25.8,10.1]},FAce_3:{c:["342","341","340","339","338","337","336","335","334","333","332","331","330","329"],b:[0,0,83.4,99.9]},Eye_black:{c:["346","345","344","343"],b:[0,0,62,70]},Eye_3:{c:["349","348","347"],b:[0,0,17.6,10.8]},Ear1:{c:["353","352","351","350"],b:[0,0,21.5,19.7]},Ear:{c:["357","356","355","354"],b:[0,0,22.5,18.6]},Body_3:{c:["418","417","416","415","414","413","412","411","410","409","408","407","406","405","404","403","402","401","400","399","398","397","396","395","394","393","392","391","390","389","388","387","386","385","384","383","382","381","380","379","378","377","376","375","374","373","372","371","370","369","368","367","366","365","364","363","362","361","360","359","358"],b:[0,0,123.5,60.9]},HelmT:{c:["545","544","543","542","541","540","539","538","537","536","535","534","533","532","531","530","529","528","527","526","525","524","523","522","521","520","519","518","517","516","515","514","513","512","511","510","509","508","507","506","505","504","503","502","501"],b:[0,0,121.2,72.9]},"Face_26_JSCC:FAce_3":{c:["568","567","566","565","564","563","562","561","560","559","558","557","556","555","554","553","552","551","550","549","548","547","546"],b:[3,0,80.1,100]},"Face_26_JSCC:Body_3":{c:["619","618","617","616","615","614","613","612","611","610","609","608","607","606","605","604","603","602","601","600","599","598","597","596","595","594","593","592","591","590","589","588","587","586","585","584","583","582","581","580","579","578","577","576","575","574","573","572","571","570","569"],b:[.8,.8,135.7,58.9]}},animations:{enemy_small_attack:{shapes:[{bn:"shape",gn:"86"},{bn:"shape_1",gn:"87"},{bn:"shape_2",gn:"88"},{bn:"shape_3",gn:"89"}],containers:[{bn:"instance",t:[292.6,227.1,1,1,0,0,0,46.2,30],gn:"head"},{bn:"instance_1",t:[288.2,273.8,1,1,-5.9,0,0,14.6,63.2],gn:"Armor"},{bn:"instance_2",t:[261,258.3,1,1,0,0,180,12.2,18.6],gn:"L_Sholder"},{bn:"instance_3",t:[255,249.4,1,1,-21.4,0,0,35.1,10.3],gn:"R_Heand"},{bn:"instance_4",t:[279.4,286.3,1,1,0,0,0,40.8,26.9],gn:"Belt_01"},{bn:"instance_5",t:[296.3,275,1,1,0,0,0,41.7,48.5],gn:"Body_01"},{bn:"instance_6",t:[298.9,255.7,1,1,17.7,0,0,7.5,51.4],gn:"L_Heand"},{bn:"instance_7",t:[309.5,250.1,1,1,-27.6,0,0,11.2,16.1],gn:"L_Sholder"},{bn:"instance_8",t:[316.4,214.7,1,1,42.9,0,0,136.6,56.6],gn:"Axe"}
2,{bn:"instance_9",t:[286.2,290.2,1,1.069,0,-16.4,180,19.4,8.3],gn:"R_Leg"},{bn:"instance_10",t:[281.2,299.3,1,1.086,0,27.9,17,19.6,7.9],gn:"R_Leg"}],animations:[],tweens:[[{n:"get",a:[null]},{n:"to",a:[{state:[]}]},{n:"to",a:[{state:[{t:"shape"}]},7]},{n:"to",a:[{state:[{t:"shape_1"}]},1]},{n:"to",a:[{state:[{t:"shape_2"}]},1]},{n:"to",a:[{state:[{t:"shape_3"}]},1]},{n:"to",a:[{state:[]},1]},{n:"wait",a:[7]}],[{n:"get",a:["instance"]},{n:"to",a:[{x:289.2,y:224.5},4]},{n:"to",a:[{x:294.3,y:230.6},3]},{n:"to",a:[{x:294.9,y:225.3},3]},{n:"to",a:[{x:293.7,y:229.8},7]},{n:"wait",a:[1]}],[{n:"get",a:["instance_1"]},{n:"to",a:[{rotation:-11,x:288.3,y:271.5},4]},{n:"to",a:[{rotation:-3,x:287,y:276.6},3]},{n:"to",a:[{rotation:-3,y:273.6},3]},{n:"to",a:[{rotation:-5.8,x:288.2,y:273.8},7]},{n:"wait",a:[1]}],[{n:"get",a:["instance_2"]},{n:"to",a:[{regY:18.7,skewX:-13.4,skewY:166.4,x:262.2,y:259.4},4]},{n:"to",a:[{skewX:18.3,skewY:198.4,x:261.2,y:256.4},3]},{n:"to",a:[{regY:18.6,skewX:12.9,skewY:193,x:258.7,y:252.3},3]},{n:"to",a:[{skewX:0,skewY:180,x:261,y:258.3},7]},{n:"wait",a:[1]}],[{n:"get",a:["instance_3"]},{n:"to",a:[{rotation:-23,x:257,y:252},4]},{n:"to",a:[{rotation:-2.8,x:259.5,y:245.6},3]},{n:"to",a:[{rotation:-8.8,x:255.3,y:241.7},3]},{n:"to",a:[{rotation:-21.3,x:255,y:249.4},7]},{n:"wait",a:[1]}],[{n:"get",a:["instance_4"]},{n:"to",a:[{regX:40.6,scaleX:1,scaleY:1.01,skewX:-7.2,skewY:-4.1,x:281.3,y:284.5},4]},{n:"to",a:[{regX:40.8,scaleX:1.04,scaleY:.94,skewX:-3.2,skewY:0,x:278.9,y:288},3]},{n:"to",a:[{scaleX:1,scaleY:1.01,skewX:-6.1,x:279,y:286.3},3]},{n:"to",a:[{scaleY:1,skewX:0,x:279.4},7]},{n:"wait",a:[1]}],[{n:"get",a:["instance_5"]},{n:"to",a:[{scaleY:1.03,skewX:-.4,x:295.8,y:273.5},4]},{n:"to",a:[{regX:41.8,scaleX:.95,scaleY:.98,skewY:4.6,x:296.5,y:277.6},3]},{n:"to",a:[{regX:41.7,scaleX:1,scaleY:1.03,skewY:0,x:295.8,y:274},3]},{n:"to",a:[{scaleY:1,skewX:0,x:296.3,y:275},7]},{n:"wait",a:[1]}],[{n:"get",a:["instance_6"]},{n:"to",a:[{regX:7.7,regY:51.5,rotation:9.1,x:298.1,y:252.6},4]},{n:"to",a:[{regX:7.6,regY:51.4,scaleX:1,scaleY:1,rotation:34.6,x:297.5,y:247.1},1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:88.2,x:306.3,y:240.3},1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:141.6,x:315.3,y:245.3},1]},{n:"to",a:[{scaleX:1,scaleY:1,x:315.1,y:244},1]},{n:"to",a:[{scaleX:1,scaleY:1,y:241.2},2]},{n:"to",a:[{regX:7.5,regY:51.5,rotation:116,x:310.3,y:238.5},1]},{n:"to",a:[{regX:7.6,scaleX:1,scaleY:1,rotation:55.7,x:300.8,y:241.4},1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:32.9,x:296.5,y:249.7},1]},{n:"to",a:[{regX:7.7,regY:51.6,rotation:21.3,x:297,y:252},1]},{n:"wait",a:[4]}],[{n:"get",a:["instance_7"]},{n:"to",a:[{rotation:-64.5,x:307.4,y:249.3},4]},{n:"to",a:[{regY:16,scaleX:1,scaleY:1,rotation:-35.4,x:306.2,y:249},1]},{n:"to",a:[{regY:16.1,scaleX:1,scaleY:1,rotation:-6.3,x:305,y:248.9},1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:22.5,x:307.8,y:254.2},1]},{n:"to",a:[{x:306.8,y:250.5},3]},{n:"to",a:[{rotation:.7,x:309.7,y:249.8},1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:-31.9,x:306.2,y:248.2},1]},{n:"to",a:[{rotation:-51.5,x:306.9,y:248.9},3]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:-27.5,x:309.5,y:250.1},2]},{n:"wait",a:[1]}],[{n:"get",a:["instance_8"]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:39.6,x:313,y:211.1},1]},{n:"to",a:[{rotation:36.3,x:311.3,y:210.4},1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:29.7,x:307.6,y:209},2]},{n:"to",a:[{regX:136.4,regY:56.8,scaleX:1,scaleY:1,rotation:54.6,x:324.4,y:211.7},1]},{n:"to",a:[{regX:136.3,regY:56.6,scaleX:1,scaleY:1,rotation:107.6,x:350.9,y:239.7},1]},{n:"to",a:[{regX:136.4,regY:56.8,scaleX:1,scaleY:1,rotation:153.1,x:343,y:276.9},1]},{n:"to",a:[{regY:56.7,scaleX:1,scaleY:1,rotation:160.9,x:342.2,y:277.2},1]},{n:"to",a:[{regY:56.8,scaleX:1,scaleY:1,rotation:157.8,x:342,y:273.9},2]},{n:"to",a:[{regX:136.3,regY:56.7,scaleX:1,scaleY:1,rotation:150.6,x:349.4,y:264.6},1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:77.4,x:339.3,y:218},1]},{n:"to",a:[{regX:136.2,scaleX:1,scaleY:1,rotation:55.5,x:322.5,y:212.5},1]},{n:"to",a:[{regX:136.3,regY:56.8,scaleX:1,scaleY:1,rotation:47.4,x:314.7,y:212.2},1]},{n:"wait",a:[4]}],[{n:"get",a:["instance_9"]},{n:"to",a:[{regX:19.6,regY:8.2,scaleY:.94,skewX:-20.8,skewY:159,x:285.8,y:289.7},4]},{n:"to",a:[{regX:18.9,regY:8.3,scaleY:.99,skewX:-16.3,skewY:180,x:287.5,y:292.6},3]},{n:"to",a:[{regX:19.4,scaleY:1.07,x:286.2,y:290.2},3]},{n:"wait",a:[8]}],[{n:"get",a:["instance_10"]},{n:"to",a:[{scaleY:1.15,skewX:29.4,x:283.8,y:298.8},4]},{n:"to",a:[{regX:19.5,scaleY:.98,skewX:29.1,x:280.8,y:300.2},3]},{n:"to",a:[{regX:19.6,regY:8,scaleX:1.12,scaleY:1.11,skewX:26.8,x:281.3,y:299.2},3]},{n:"to",a:[{regX:19.5,scaleX:1.02,scaleY:1.12,skewX:28.9,x:281.8,y:299.3},7]},{n:"wait",a:[1]}],[{n:"get",a:[null]},{n:"wait",a:[18]}]],graphics:[],bounds:[242.2,161.9,113.6,152.8],frameBounds:[[242.2,161.9,113.6,152.8],[243.3,160.1,109.4,154.6],[243.8,161.1,107.6,153.6],[244,158.3,107.6,156.4],[244.3,163.9,103.7,150.8],[240.5,154.4,120.8,160.3],[237.1,179.8,149.6,134.9],[245,162.6,157.2,152.1],[243.7,164.3,158,150.4],[242.4,166,160,
2148.7],[241.2,167.7,160.3,147],[241.2,196,166.8,118.7],[241.2,159.1,125.3,155.6],[241.2,155.2,117.8,159.5],[241.3,157.5,112.2,157.2],[242.2,157.5,111.3,157.2]]},enemy_small_die:{shapes:[],containers:[{bn:"instance",t:[287.8,229.4,1,1,0,0,0,46.2,30],gn:"head"},{bn:"instance_1",t:[263,260.4,1,1,0,-11.4,168.5,12.2,18.6],gn:"enemy_small_die:L_Sholder"},{bn:"instance_2",t:[258.2,257.9,1,1,-21.4,0,0,35.1,10.3],gn:"enemy_small_die:R_Heand"},{bn:"instance_3",t:[283.6,277.3,1,1,0,0,0,14.1,62.6],gn:"Armor"},{bn:"instance_4",t:[278.1,289.5,.954,1,0,0,0,40.8,26.9],gn:"enemy_small_die:Belt_01"},{bn:"instance_5",t:[297.2,277,1,1,0,0,0,41.7,48.5],gn:"enemy_small_die:Body_01"},{bn:"instance_6",t:[311.1,250.3,1,1,134.8,0,0,7.6,51.5],gn:"enemy_small_die:L_Heand"},{bn:"instance_7",t:[300.4,254.5,1,1,17.5,0,0,11.2,16.1],gn:"enemy_small_die:L_Sholder"},{bn:"instance_8",t:[284.7,301.8,1.1,1.066,17,0,0,19.6,7.9],gn:"enemy_small_die:R_Leg"},{bn:"instance_9",t:[287.7,295.1,1,1.069,0,-16.4,180,19.4,8.3],gn:"enemy_small_die:R_Leg"}],animations:[],tweens:[[{n:"get",a:["instance"]},{n:"to",a:[{rotation:-61.8,x:243.7,y:230},1]},{n:"to",a:[{regY:29.9,rotation:-63.8,x:237.9,y:230.2},2]},{n:"to",a:[{regX:46.3,regY:30,rotation:-98.8,x:218.2,y:298.6},4]},{n:"to",a:[{regX:46.2,rotation:-113.8,x:219.9,y:294.7},1]},{n:"to",a:[{x:219.5,y:298.1},1]},{n:"wait",a:[1]}],[{n:"get",a:["instance_1"]},{n:"to",a:[{skewX:-79,skewY:100.8,x:255,y:265.7},3]},{n:"to",a:[{regX:12.1,regY:18.7,skewX:-132.3,skewY:47.5,x:262.3,y:307.9},4]},{n:"to",a:[{regX:12.2,skewX:-141,skewY:38.8,x:261.4,y:306.7},1]},{n:"to",a:[{regX:12.1,skewX:-132.3,skewY:47.5,x:262.3,y:307.9},1]},{n:"wait",a:[1]}],[{n:"get",a:["instance_2"]},{n:"to",a:[{rotation:-101.2,x:248.2,y:269.8},3]},{n:"to",a:[{regX:34.9,regY:10.4,rotation:-100.8,x:261.8,y:307.5},4]},{n:"to",a:[{regY:10.5,rotation:-95.6,x:260.1,y:305},1]},{n:"to",a:[{regY:10.4,rotation:-100.8,x:261.8,y:307.5},1]},{n:"wait",a:[1]}],[{n:"get",a:["instance_3"]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:-61.6,x:279.5,y:254.5},1]},{n:"to",a:[{scaleX:1,scaleY:1,rotation:-64.5,x:278.7,y:256.2},2]},{n:"to",a:[{regX:14.2,rotation:-116.5,x:268,y:285.2},4]},{n:"to",a:[{rotation:-114.3,y:284.7},1]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-116.5,y:285.2},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_4"]},{n:"to",a:[{regX:40.9,regY:26.8,scaleX:1,rotation:-70.1,x:289.4,y:262},3]},{n:"to",a:[{regX:40.8,regY:26.7,scaleX:.85,rotation:-93.1,x:281.4,y:293.1},4]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:.78,x:281.5,y:294.3},1]},{n:"wait",a:[1]}],[{n:"get",a:["instance_5"]},{n:"to",a:[{regY:48.6,rotation:-51.8,x:286.1,y:247.8},3]},{n:"to",a:[{regX:41.5,regY:48.7,scaleX:.94,scaleY:1,rotation:0,skewX:-85.4,skewY:-83.2,x:272.5,y:283.3},4]},{n:"to",a:[{x:272.2,y:279},1]},{n:"to",a:[{x:272.5,y:283.3},1]},{n:"wait",a:[1]}],[{n:"get",a:["instance_6"]},{n:"to",a:[{regX:7.5,regY:51.4,rotation:52.6,x:267.6,y:224.2},3]},{n:"to",a:[{rotation:63.5,x:228.4,y:271.5},4]},{n:"wait",a:[3]}],[{n:"get",a:["instance_7"]},{n:"to",a:[{rotation:-46.3,x:272.3,y:232.7},3]},{n:"to",a:[{regX:11.3,rotation:-63.5,x:239.2,y:285.5},4]},{n:"wait",a:[3]}],[{n:"get",a:["instance_8"]},{n:"to",a:[{regX:19.5,regY:8,scaleX:1,scaleY:1.07,rotation:0,skewX:-71.2,skewY:-74.7,x:299.5,y:256.3},3]},{n:"to",a:[{regX:19.1,regY:8.1,scaleX:.99,scaleY:1.28,skewX:-76.2,skewY:-79.5,x:295.5,y:286.5},4]},{n:"to",a:[{regX:19.2,skewX:-67,skewY:-70.3,x:296.1,y:288.6},1]},{n:"to",a:[{regX:19.1,skewX:-76.2,skewY:-79.5,x:295.5,y:286.5},1]},{n:"wait",a:[1]}],[{n:"get",a:["instance_9"]},{n:"to",a:[{regX:19.5,scaleY:1.03,skewX:-91.7,skewY:92.1,x:303.3,y:258.5},3]},{n:"to",a:[{regX:19.4,regY:8.2,skewX:-86.3,skewY:97.5,x:286.6,y:294},4]},{n:"to",a:[{skewX:-77,skewY:106.7,x:285.9,y:296.2},1]},{n:"to",a:[{skewX:-86.3,skewY:97.5,x:286.6,y:294},1]},{n:"wait",a:[1]}],[{n:"get",a:[null]},{n:"wait",a:[10]}]],graphics:[],bounds:[243,199.4,90,115.3],frameBounds:[[243,199.4,90,115.3],[202.4,188,120.1,126.7],[201.4,195.8,119.8,118.9],[197.3,188.6,123.9,126.1],[189.9,205.4,131.3,109.3],[181.3,212.9,139.9,102.7],[173.8,223.4,147.4,108.2],[183.7,246.5,137.5,88],[179.7,245.6,141.5,90.1],[179.3,246.5,141.9,92.6]]},enemy_small_move_back:{shapes:[],containers:[{bn:"instance",t:[272.2,248.8,1,1,0,0,180,33.7,30.7],gn:"enemy_small_move_back:Armor"},{bn:"instance_1",t:[241,261.6,1,1,0,-9.6,170.3,25.7,27.6],gn:"enemy_small_move_back:L_Sholder"},{bn:"instance_2",t:[330.1,250.5,.95,.928,0,-12.3,-10.6,25.7,27.6],gn:"enemy_small_move_back:L_Sholder"},{bn:"instance_3",t:[286,283.7,1.001,.999,0,-2.3,-2.9,40.3,26.9],gn:"belt"},{bn:"instance_4",t:[285,282,1,.943,0,0,0,40.4,48.5],gn:"enemy_small_move_back:Body_01"},{bn:"instance_5",t:[284.8,219.4,1,1,0,0,0,34,30.2],gn:"enemy_small_move_back:head"},{bn:"instance_6",t:[298.5,294.5,1,.74,0,0,180,19.5,19.7],gn:"enemy_small_move_back:R_Leg"},{bn:"instance_7",t:[273.2,302.4,1,1.077,0,-7.8,0,19.5,19.7],gn:"enemy_small_move_back:R_Leg"},{bn:"instance_8",t:[324.8,261.8,1,1,-9.3,0,0,26.2,33.3],gn:"enemy_small_move_back:L_Heand"}
2,{bn:"instance_9",t:[258.1,253.4,.902,.897,-7.4,0,0,33,14.7],gn:"enemy_small_move_back:R_Heand"}],animations:[],tweens:[[{n:"get",a:["instance"]},{n:"to",a:[{y:244.8},3]},{n:"to",a:[{y:249.4},2]},{n:"to",a:[{y:245.6},3]},{n:"to",a:[{y:248.4},1]},{n:"wait",a:[2]}],[{n:"get",a:["instance_1"]},{n:"to",a:[{skewX:0,skewY:180,x:238.5,y:250.7},3]},{n:"to",a:[{scaleX:.95,scaleY:.98,skewX:10.9,skewY:191,x:239.3,y:254},2]},{n:"to",a:[{scaleX:1,scaleY:1,skewX:0,skewY:180,x:238.5,y:251.3},3]},{n:"to",a:[{x:238.3,y:255.8},1]},{n:"wait",a:[2]}],[{n:"get",a:["instance_2"]},{n:"to",a:[{scaleX:1,scaleY:1,skewX:0,skewY:0,x:330.9,y:250.7},3]},{n:"to",a:[{y:255.7},2]},{n:"to",a:[{rotation:-9.9,x:330.7,y:247.1},3]},{n:"to",a:[{regX:25.6,rotation:-7,x:330.4,y:252.4},1]},{n:"wait",a:[2]}],[{n:"get",a:["instance_3"]},{n:"to",a:[{regX:40.4,skewX:-.7,skewY:-1,x:285.4,y:281.7},3]},{n:"to",a:[{regX:40.5,scaleX:1,skewY:1.8,x:285.5,y:283.1},2]},{n:"to",a:[{scaleX:1,skewX:-.6,skewY:-.1,x:285.6,y:281.6},3]},{n:"to",a:[{regY:27.1,skewX:-.7,skewY:-1,x:285.5,y:283.9},1]},{n:"wait",a:[2]}],[{n:"get",a:["instance_4"]},{n:"to",a:[{scaleY:.98,y:278.1},3]},{n:"to",a:[{scaleY:.96,y:281.1},1]},{n:"to",a:[{scaleY:.94,y:282},1]},{n:"to",a:[{scaleY:.98,y:278.1},3]},{n:"to",a:[{scaleY:.96,y:281.1},1]},{n:"wait",a:[2]}],[{n:"get",a:["instance_5"]},{n:"to",a:[{y:214.9},3]},{n:"to",a:[{y:218.7},1]},{n:"to",a:[{y:221.7},1]},{n:"to",a:[{y:213.7},3]},{n:"to",a:[{y:219.7},1]},{n:"wait",a:[2]}],[{n:"get",a:["instance_6"]},{n:"to",a:[{regX:19.4,regY:19.6,scaleY:.89,skewX:6.3,x:297.6,y:296.7},3]},{n:"to",a:[{scaleY:1.07,skewX:8.9,x:295.6,y:302.5},2]},{n:"to",a:[{scaleY:.84,skewX:0,x:298.6,y:296},3]},{n:"to",a:[{regX:19.5,scaleY:.76,x:298.5,y:296.5},1]},{n:"wait",a:[2]}],[{n:"get",a:["instance_7"]},{n:"to",a:[{scaleY:.86,skewX:0,x:270.5,y:295},3]},{n:"to",a:[{scaleY:.76,y:294.5},2]},{n:"to",a:[{regX:19.4,regY:19.6,scaleY:.95,skewX:-2.9,x:272.5,y:297.1},3]},{n:"to",a:[{regX:19.5,regY:19.7,scaleY:1.07,skewX:-10.7,x:274.1,y:301},1]},{n:"wait",a:[2]}],[{n:"get",a:["instance_8"]},{n:"to",a:[{scaleY:.92,rotation:0,x:323.6,y:259.7},3]},{n:"to",a:[{regY:33.2,scaleX:.92,scaleY:.87,skewX:22.6,skewY:19.6,x:320.7,y:264.8},2]},{n:"to",a:[{regY:33.3,scaleX:1,scaleY:1,rotation:-5,skewX:0,skewY:0,x:324.8,y:257.6},3]},{n:"to",a:[{regY:33.4,scaleX:.97,rotation:-12.7,x:324.9,y:261.9},1]},{n:"wait",a:[2]}],[{n:"get",a:["instance_9"]},{n:"to",a:[{regX:32.9,scaleX:1,scaleY:1,rotation:1.8,x:258.7,y:245.8},3]},{n:"to",a:[{regX:33,rotation:18.5,x:260.3,y:254.1},2]},{n:"to",a:[{regX:32.9,scaleX:1,scaleY:1,rotation:10.7,x:259.3,y:250.2},3]},{n:"to",a:[{regX:33,scaleX:.93,scaleY:.9,rotation:2.3,x:257.8,y:253.4},1]},{n:"wait",a:[2]}],[{n:"get",a:[null]},{n:"wait",a:[11]}]],graphics:[],bounds:[238.5,189.2,94.2,125.5],frameBounds:[[238.5,189.2,94.2,125.5],[238.5,187.7,94.6,127],[238.5,186.2,95,128.5],[238.5,184.7,89.4,130],[237.6,188.5,91,126.2],[234.2,191.5,94.7,123.2],[233.5,188.8,100,125.9],[233,186.1,105.1,128.6],[237.2,183.5,93.8,131.2]]},enemy_small_move_fore:{shapes:[],containers:[{bn:"instance",t:[284.3,222.4,1,1,0,0,0,34,30.2],gn:"enemy_small_move_fore:head"},{bn:"instance_1",t:[241.3,264.9,1,1,0,-9.6,170.3,25.7,27.6],gn:"enemy_small_move_back:L_Sholder"},{bn:"instance_2",t:[253.9,251.8,1,1,-32.3,0,0,33,14.7],gn:"enemy_small_move_fore:R_Heand"},{bn:"instance_3",t:[295.2,248.3,1,1,0,0,0,33.7,30.7],gn:"enemy_small_move_back:Armor"},{bn:"instance_4",t:[328.2,254.9,.95,.928,0,-12.3,-10.6,25.7,27.6],gn:"enemy_small_move_back:L_Sholder"},{bn:"instance_5",t:[323.2,265.4,.879,.911,0,5.5,5,26.1,33.5],gn:"enemy_small_move_fore:L_Heand"},{bn:"instance_6",t:[286,283.7,1.001,.999,0,-2.3,-2.9,40.3,26.9],gn:"enemy_small_move_fore:belt"},{bn:"instance_7",t:[285,282,1,.943,0,0,0,40.4,48.5],gn:"Body"},{bn:"instance_8",t:[298.5,294.5,1,.74,0,0,180,19.5,19.7],gn:"enemy_small_move_back:R_Leg"},{bn:"instance_9",t:[270.5,302.4,1,1.066,0,0,0,19.5,19.7],gn:"enemy_small_move_back:R_Leg"}],animations:[],tweens:[[{n:"get",a:["instance"]},{n:"to",a:[{x:283.6,y:218.4},3]},{n:"to",a:[{x:285.3,y:223.9},2]},{n:"to",a:[{x:283.9,y:219},3]},{n:"to",a:[{x:284.3,y:222.4},1]},{n:"wait",a:[2]}],[{n:"get",a:["instance_1"]},{n:"to",a:[{skewX:0,skewY:180,x:238.8,y:254},3]},{n:"to",a:[{scaleX:.95,scaleY:.98,skewX:10.9,skewY:191,x:239.6,y:257.3},2]},{n:"to",a:[{scaleX:1,scaleY:1,skewX:0,skewY:180,x:238.8,y:254.6},3]},{n:"to",a:[{x:238.5,y:259.1},1]},{n:"wait",a:[2]}],[{n:"get",a:["instance_2"]},{n:"to",a:[{rotation:12.9,x:259.3,y:246.1},3]},{n:"to",a:[{regX:32.9,regY:14.6,scaleX:.88,scaleY:.84,rotation:-5,x:255.9,y:249.5},2]},{n:"to",a:[{regX:33,regY:14.7,scaleX:1,scaleY:1,rotation:-8.6,x:255.1,y:246.2},3]},{n:"to",a:[{rotation:-22.1,x:254.3,y:248.8},1]},{n:"wait",a:[2]}],[{n:"get",a:["instance_3"]},{n:"to",a:[{y:245.8},3]},{n:"to",a:[{y:248.3},2]},{n:"to",a:[{y:245.8},3]},{n:"to",a:[{y:247},1]},{n:"wait",a:[2]}],[{n:"get",a:["instance_4"]},{n:"to",a:[{scaleX:1,scaleY:1,skewX:0,skewY:0,x:329.1,y:255.1},3]},{n:"to",a:[{y:260.1},2]},{n:"to",a:[{rotation:-9.9,x:328.8,y:251.5},3]},{n:"to",a:[{regX:25.6,rotation:-7,x:328.6,y:256.8},1]},{n:"wait",a:[2]}],[{n:"get",a:["instance_5"]},{n:"to",a:[{regX:26.2,regY:33.3,scaleX:1,scaleY:1,skewX:0,skewY:0,x:322.8,y:264.1},3]},{n:"to",a:[{regY:33.2,rotation:23.2,x:318.6,y:269.1},2]},{n:"to",a:[{regY:33.3,rotation:-5,x:325.2,y:260.8},3]},{n:"to",a:[{regX:26.1,regY:33.2,scaleX:.96,scaleY:.98,rotation:-3.3,x:323.4,y:264.2},1]},{n:"wait",a:[2]}],[{n:"get",a:["instance_6"]},{n:"to",a:[{regX:40.4,skewX:-.7,skewY:-1,x:285.4,y:281.7},3]},{n:"to",a:[{regX:40.5,scaleX:1,skewY:1.8,x:285.5,y:283.1},2]},{n:"to",a:[{scaleX:1,skewX:-.6,skewY:-.1,x:285.6,y:281.6},3]},{n:"to",a:[{regY:27.1,skewX:-.7,skewY:-1,x:285.5,y:283.9},1]},{n:"wait",a:[2]}],[{n:"get",a:["instance_7"]},{n:"to",a:[{scaleY:.98,y:278.1},3]},{n:"to",a:[{scaleY:.96,y:281.1},1]},{n:"to",a:[{scaleY:.94,y:282},1]},{n:"to",a:[{scaleY:.98,y:278.1},3]},{n:"to",a:[{scaleY:.96,y:281.1},1]},{n:"wait",a:[2]}],[{n:"get",a:["instance_8"]},{n:"to",a:[{scaleY:.83,skewX:-9.2,x:302,y:294.6},3]},{n:"to",a:[{regX:19.4,regY:19.6,scaleY:1.06,skewX:-.1,x:298.7,y:302.5},2]},{n:"to",a:[{regY:19.7,scaleY:.89,skewX:0,x:298.6,y:296},3]},{n:"to",a:[{regX:19.5,regY:19.6,scaleY:.83,x:298.5,y:296.4},1]},{n:"wait",a:[2]}],[{n:"get",a:["instance_9"]},{n:"to",a:[{regX:19.1,scaleY:.86,skewX:4.8,x:270.1,y:295},3]},{n:"to",a:[{regX:19.5,scaleY:.76,skewX:0,x:270.5,y:294.5},2]},{n:"to",a:[{regY:19.6,scaleY:.95,skewX:3.3,x:269.1,y:296.7},3]},{n:"to",a:[{scaleY:1.05,skewX:0,x:270.5,y:300.9},1]},{n:"wait",a:[2]}],[{n:"get",a:[null]},{n:"wait",a:[11]}]],graphics:[],bounds:[242,192.2,87,122.5],frameBounds:[[242,192.2,87,122.5],[234.1,190.9,94.9,123.8],[227.3,189.6,101.7,125.1],[235.6,188.2,93.4,126.5],[235.6,191,93.4,123.7],[242.4,193.7,86.6,121],[241.5,192.1,90.1,122.6],[240.1,190.5,96.5,124.2],[239.9,188.9,89.8,125.8]]},enemy_small_move_side:{shapes:[],containers:[{bn:"instance",t:[289.2,226.1,1,1,0,0,0,46.2,30],gn:"head"},{bn:"instance_1",t:[260.3,253.3,1,1,0,0,180,12.2,18.6],gn:"enemy_small_move_side:L_Sholder"},{bn:"instance_2",t:[260.5,244.8,1,1,-11.1,0,0,35,10.2],gn:"enemy_small_move_fore:R_Heand"},{bn:"instance_3",t:[297.6,244.3,1,1,0,0,0,29.1,34.3],gn:"Armor"},{bn:"instance_4",t:[270.6,286.3,1.012,1.003,0,4.6,2.5,40.9,26.9],gn:"enemy_small_move_side:Belt_01"},{bn:"instance_5",t:[302.1,282,1,.948,0,0,0,41.7,48.5],gn:"enemy_small_move_side:Body_01"},{bn:"instance_6",t:[268,288,1,.986,0,28.3,23.9,19.5,7.9],gn:"enemy_small_move_side:R_Leg"},{bn:"instance_7",t:[297.1,286,1,1.115,0,-23,180,19.5,8.2],gn:"enemy_small_move_side:R_Leg"},{bn:"instance_8",t:[304.3,272.4,1,1,-24.1,0,0,7.7,51.3],gn:"enemy_small_move_side:L_Heand"}
2,{bn:"instance_9",t:[303.4,246.4,1,1,37.2,0,0,11.2,16.1],gn:"enemy_small_move_side:L_Sholder"}],animations:[],tweens:[[{n:"get",a:["instance"]},{n:"to",a:[{x:289.6,y:220.5},3]},{n:"to",a:[{y:225.1},2]},{n:"to",a:[{x:288.9,y:220.6},3]},{n:"to",a:[{y:222},1]},{n:"wait",a:[2]}],[{n:"get",a:["instance_1"]},{n:"to",a:[{regX:12.1,skewX:-15,skewY:164.8,x:260.4,y:251.6},3]},{n:"to",a:[{regX:12.2,skewX:-22.3,skewY:157.5,x:264.7,y:257.2},2]},{n:"to",a:[{regX:12.1,regY:18.7,skewX:-8.5,skewY:171.3,x:263.1,y:251.4},3]},{n:"to",a:[{regX:12.2,regY:18.6,skewX:-7.2,skewY:172.6,x:262},1]},{n:"wait",a:[2]}],[{n:"get",a:["instance_2"]},{n:"to",a:[{regX:35.1,regY:10.3,rotation:-17.8,x:260.3,y:245.7},3]},{n:"to",a:[{rotation:-30.9,x:261.7,y:249.2},2]},{n:"to",a:[{rotation:-19.6,x:261.5,y:245.1},3]},{n:"to",a:[{regX:35,rotation:-16,x:261.4,y:244.7},1]},{n:"wait",a:[2]}],[{n:"get",a:["instance_3"]},{n:"to",a:[{y:241.8},3]},{n:"to",a:[{y:245.1},2]},{n:"to",a:[{y:242.3},3]},{n:"to",a:[{y:243.6},1]},{n:"wait",a:[2]}],[{n:"get",a:["instance_4"]},{n:"to",a:[{regY:26.8,scaleX:1.02,scaleY:1,skewX:-2.7,skewY:3.5,x:272.1,y:284.5},3]},{n:"to",a:[{regX:40.7,regY:26.9,scaleX:1.03,scaleY:1,skewX:-5.6,skewY:0,x:274.1,y:287.5},2]},{n:"to",a:[{regX:40.5,scaleX:.99,scaleY:1,skewX:-.5,skewY:4.1,x:271.6,y:284.8},3]},{n:"to",a:[{regX:41,regY:26.8,scaleX:1.04,scaleY:1,skewX:2.1,skewY:4.3,x:271.2,y:284.7},1]},{n:"wait",a:[2]}],[{n:"get",a:["instance_5"]},{n:"to",a:[{scaleY:1,y:279.5},3]},{n:"to",a:[{scaleY:.95,y:282},2]},{n:"to",a:[{scaleY:1,y:279.5},3]},{n:"to",a:[{scaleY:.97,y:280.8},1]},{n:"wait",a:[2]}],[{n:"get",a:["instance_6"]},{n:"to",a:[{regX:19.4,scaleY:.79,skewX:-6.9,skewY:-3.3,x:272.9,y:287.6},3]},{n:"to",a:[{regX:19.5,scaleY:.97,skewX:-12.5,skewY:-3.3,x:281.6,y:290},2]},{n:"to",a:[{regX:19.6,scaleX:.98,scaleY:.98,skewX:1.9,skewY:.8,x:274.7,y:290.3},3]},{n:"to",a:[{regX:19.4,regY:7.8,scaleX:.93,scaleY:1,skewX:16.2,skewY:9.1,x:270.8,y:290.5},1]},{n:"wait",a:[2]}],[{n:"get",a:["instance_7"]},{n:"to",a:[{scaleY:1.03,skewX:6,x:292.1},3]},{n:"to",a:[{scaleY:1.1,skewX:21.1,x:281.6,y:286.5},2]},{n:"to",a:[{scaleY:.8,skewX:-2.1,x:290.4,y:284.7},3]},{n:"to",a:[{regX:19.6,scaleY:.97,skewX:-14.3,x:292.7,y:286.1},1]},{n:"wait",a:[2]}],[{n:"get",a:["instance_8"]},{n:"to",a:[{regX:7.6,regY:51.4,rotation:-5.5,x:294.9,y:268.2},3]},{n:"to",a:[{regX:7.7,rotation:-5.5,x:288.3,y:270.8},2]},{n:"to",a:[{rotation:-19.5,x:301.8,y:269.4},3]},{n:"to",a:[{regY:51.3,rotation:-24,x:304.3,y:270.7},1]},{n:"wait",a:[2]}],[{n:"get",a:["instance_9"]},{n:"to",a:[{rotation:56.9,x:303.6,y:243.1},3]},{n:"to",a:[{rotation:61.7,x:297.4,y:244.8},2]},{n:"to",a:[{regY:16,rotation:41.5,x:303.6,y:242.8},3]},{n:"to",a:[{regY:16.1,rotation:37.2,x:303.4,y:244.7},1]},{n:"wait",a:[2]}],[{n:"get",a:[null]},{n:"wait",a:[11]}]],graphics:[],bounds:[244.5,196.1,86.4,118.6],frameBounds:[[244.5,196.1,86.4,118.6],[244.6,194.3,85.8,120.4],[244.6,192.4,85.4,122.3],[243.7,190.5,79.2,124.2],[245.6,192.8,77.3,121.9],[246.1,195.1,76.9,119.6],[244.7,193.6,79.4,121.1],[243.4,192.1,84,122.6],[246.1,190.6,81.7,124.1]]},portrait:{shapes:[],containers:[{bn:"instance_7",t:[31.9,63,1,1,0,0,0,31.9,37.7],gn:"Symbol1"}],animations:[{bn:"instance",t:[49.3,56.1,.97,.97,0,0,0,7.5,1.9],gn:"mouth",a:["synched",0]},{bn:"instance_1",t:[48.7,50,1,1,0,0,0,8.4,3.1],gn:"nose",a:["synched",0]},{bn:"instance_2",t:[62.9,45.3,1,1,0,0,0,6,2.9],gn:"Reye",a:["synched",0]},{bn:"instance_3",t:[62.9,45.3,1,1,0,0,0,6,2.9],gn:"Reye",a:["synched",0]},{bn:"instance_4",t:[34.8,45.3,1,1,0,0,0,6,2.9],gn:"Leye",a:["synched",0]},{bn:"instance_5",t:[34.8,45.3,1,1,0,0,0,6,2.9],gn:"Leye",a:["synched",0]},{bn:"instance_6",t:[48.3,37.5,1,1,0,0,0,38.8,34.4],gn:"head",a:["synched",0]},{bn:"instance_8",t:[19,59.2,1,1,0,0,0,13.8,13.8],gn:"Lshoulder",a:["synched",0]},{bn:"instance_9",t:[57,77.3,1,1,0,0,0,40,47.5],gn:"body",a:["synched",0]},{bn:"instance_10",t:[85.1,81.1,1,1,0,0,0,13.6,19.7],gn:"Rforearm",a:["synched",0]}],tweens:[[{n:"get",a:["instance"]},{n:"wait",a:[1]},{n:"to",a:[{regX:8.1,scaleX:1.06,scaleY:1.06,rotation:-.2,x:49.7,y:56.4},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1.15,scaleY:1.15,rotation:-.5,x:49.6,y:56.8},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1.23,scaleY:1.23,rotation:-.9,x:49.5,y:57.2},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1.32,scaleY:1.32,rotation:-1.2,x:49.3,y:57.5},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1.14,scaleY:1.14,rotation:-1.6,x:49.2,y:57.6},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:.96,scaleY:.96,rotation:-1.9,x:49.1,y:57.7},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:.77,scaleY:.77,rotation:-2.3,x:49,y:57.8},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:.59,scaleY:.59,rotation:-2.7,x:48.9,y:57.9},0]},{n:"wait",a:[1]}
2,{n:"to",a:[{scaleX:.41,scaleY:.41,rotation:-3,x:48.7,y:58},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:.59,scaleY:.59,rotation:-3.4,x:48.8,y:58.1},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:.77,scaleY:.77,rotation:-3.7,x:49,y:58.2},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:.94,scaleY:.94,rotation:-4.1,x:49.1,y:58.3},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1.12,scaleY:1.12,rotation:-4.4,x:49.2,y:58.4},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1.3,scaleY:1.3,rotation:-4.8,x:49.3,y:58.5},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1.19,scaleY:1.19,rotation:-1.6,y:58.4},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:1.07,scaleY:1.07,rotation:1.4,y:58.2},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:.96,scaleY:.96,rotation:4.6,x:49.2,y:58},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:.84,scaleY:.84,rotation:7.8,x:49.1},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:.73,scaleY:.73,rotation:11,y:57.8},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:.77,scaleY:.77,rotation:8,x:49.2,y:57.6},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:.81,scaleY:.81,rotation:5,y:57.4},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:.85,scaleY:.85,rotation:2,x:49.3,y:57.2},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:.89,scaleY:.89,rotation:-.8,y:57},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleX:.93,scaleY:.93,rotation:-3.8,y:56.8},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-3,x:49.4,y:56.6},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-2.2,y:56.5},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-1.4,x:49.5,y:56.3},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-.6,y:56.1},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:0,y:56},0]},{n:"wait",a:[1]}],[{n:"get",a:[null]},{n:"to",a:[{state:[{t:"instance_1"}]}]},{n:"wait",a:[30]}],[{n:"get",a:["instance_2"]},{n:"wait",a:[15]},{n:"to",a:[{startPosition:0,_off:!1},0]},{n:"wait",a:[15]}],[{n:"get",a:["instance_3"]},{n:"to",a:[{_off:!0},13]},{n:"wait",a:[17]}],[{n:"get",a:["instance_4"]},{n:"wait",a:[15]},{n:"to",a:[{startPosition:0,_off:!1},0]},{n:"wait",a:[15]}],[{n:"get",a:["instance_5"]},{n:"to",a:[{_off:!0},13]},{n:"wait",a:[17]}],[{n:"get",a:["instance_6"]},{n:"wait",a:[1]},{n:"to",a:[{rotation:.3,x:48.4},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:.6,y:37.6},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:.9,x:48.5},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:1.1,x:48.6},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:1.4,x:48.7,y:37.7},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:1.7},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:2,x:48.8,y:37.8},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:2.3,x:48.9},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:2.6},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:2.9,x:49,y:37.9},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:3.1,x:49.1},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:3.4,x:49.2},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:3.7,y:38},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:4,x:49.3},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:3.7,x:49.2},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:3.5},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:3.2,x:49.1,y:37.9},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:2.9,x:49},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:2.7,y:37.8},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:2.4,x:48.9},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:2.1,x:48.8},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:1.9,y:37.7},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:1.6,x:48.7},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:1.3,x:48.6},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:1.1,y:37.6},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:.8,x:48.5},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:.5},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:.3,x:48.4},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:0,x:48.3,y:37.5},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_7"]},{n:"wait",a:[1]},{n:"to",a:[{regX:31.8,rotation:-.7,x:31.7,y:62.7},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-1.5,y:62.5},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-2.4,x:31.5,y:62.2},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-3.2,x:31.4,y:62},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-4.1,x:31.3,y:61.7},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-4.9,x:31.2,y:61.5},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-5.8,x:31.1,y:61.2},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-6.7,x:30.9,y:61},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-7.5,x:30.8,y:60.7},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-8.4,x:30.7,y:60.4},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-9.2,x:30.6,y:60.2},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-10.1,x:30.5,y:59.9},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-10.9,x:30.4,y:59.7},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-11.8,x:30.3,y:59.4},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-11,y:59.6},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-10.2,x:30.5,y:59.9},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-9.4,x:30.6,y:60.1},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-8.6,x:30.7,y:60.4},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-7.8,x:30.8,y:60.6},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-7,y:60.8},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-6.2,x:31,y:61.1},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-5.4,x:31.1,y:61.3},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-4.6,x:31.2,y:61.6},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-3.8,x:31.3,y:61.8},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-3,x:31.4,y:62.1},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-2.2,x:31.5,y:62.2},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-1.4,x:31.6,y:62.5},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:-.6,x:31.7,y:62.8},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:0,x:31.8,y:63},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_8"]},{n:"wait",a:[1]},{n:"to",a:[{regY:13.7,y:59.1},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:0},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:0},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:0},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:0},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:0},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:0},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:0},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:0},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:0},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:0},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:0},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:0},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:0},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:0},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:0},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:0},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:0},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:0},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:0},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:0},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:0},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:0},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:0},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:0},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:0},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:0},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:0},0]},{n:"wait",a:[1]},{n:"to",a:[{startPosition:0},0]},{n:"wait",a:[1]}],[{n:"get",a:[null]},{n:"to",a:[{state:[{t:"instance_9"}]}]},{n:"wait",a:[30]}],[{n:"get",a:["instance_10"]},{n:"wait",a:[1]},{n:"to",a:[{rotation:.9,x:84.9},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:1.7,x:84.7},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:2.6,x:84.5},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:3.4,x:84.4},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:4.3,x:84.2,y:81.2},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:5.1,x:84.1},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:6,x:83.9},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:6.9,x:83.7,y:81.3},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:7.7,x:83.6},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:8.6,x:83.4,y:81.4},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:9.4,x:83.2},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:10.3,x:83.1},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:11.1,x:82.9,y:81.5},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:12,x:82.7},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:11.2,x:82.8,y:81.4},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:10.4,x:83},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:9.6,x:83.1,y:81.3},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:8.8,x:83.3,y:81.4},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:8,x:83.5,y:81.3},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:7.2,x:83.7},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:6.4,x:83.8},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:5.6,x:84},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:4.8,x:84.1,y:81.2},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:4,x:84.3},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:3.2,x:84.4,y:81.1},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:2.4,x:84.6},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:1.6,x:84.7},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:.8,x:84.9},0]},{n:"wait",a:[1]},{n:"to",a:[{rotation:0,x:85.1},0]},{n:"wait",a:[1]}]],graphics:[],bounds:[0,3.1,98.7,121.7],frameBounds:[[0,3.1,98.7,121.7],[-.5,3,99.4,121.9],[-1.1,2.9,100.1,122],[-1.8,2.7,100.9,122.1],[-2.4,2.5,101.7,122.3],[-3.2,2.5,102.5,122.4],[-3.8,2.3,103.2,122.5],[-4.5,2.1,104.1,122.7],[-5,1.9,104.7,122.9],[-5.5,1.8,105.3,123],[-6.2,1.7,106.1,123.1],[-6.8,1.5,106.8,123.3],[-7.4,1.4,107.5,123.4],[-8,1.3,108.1,123.6],[-8.7,1,108.9,123.9],[-8,1.3,108.1,123.6],[-7.4,1.4,107.5,123.4],[-6.9,1.5,106.9,123.3],[-6.4,1.6,106.3,123.2],[-5.8,1.8,105.5,123],[-5.3,1.9,104.9,122.9],[-4.7,2,104.2,122.8],[-4.2,2.2,103.7,122.6],[-3.5,2.3,103,122.6],[-2.9,2.5,102.2,122.4],[-2.3,2.6,101.5,122.2],[-1.7,2.6,100.8,122.2],[-1.2,2.9,100.1,122],[-.5,3,99.4,121.9],[0,3.1,98.7,121.7]]},Manimation:{shapes:[{bn:"shape",gn:"419",m:"mask"},{bn:"shape_1",gn:"420",m:"mask"},{bn:"shape_2",gn:"421",m:"mask"},{bn:"shape_3",gn:"422",m:"mask"},{bn:"shape_4",gn:"423",m:"mask"},{bn:"shape_5",gn:"424",m:"mask"},{bn:"shape_6",gn:"425",m:"mask"},{bn:"shape_7",gn:"426",m:"mask"},{bn:"shape_8",gn:"427",m:"mask"},{bn:"shape_9",gn:"428",m:"mask"},{bn:"shape_10",gn:"429",m:"mask"},{bn:"shape_11",gn:"430",m:"mask"},{bn:"shape_12",gn:"431",m:"mask"},{bn:"shape_13",gn:"432",m:"mask"},{bn:"shape_14",gn:"433",m:"mask"},{bn:"shape_15",gn:"434",m:"mask"},{bn:"shape_16",gn:"435",m:"mask"},{bn:"shape_17",gn:"436",m:"mask"},{bn:"shape_18",gn:"437",m:"mask"},{bn:"shape_19",gn:"438",m:"mask"},{bn:"shape_20",gn:"439",m:"mask"},{bn:"shape_21",gn:"440",m:"mask"},{bn:"shape_22",gn:"441",m:"mask"},{bn:"shape_23",gn:"442",m:"mask"},{bn:"shape_24",gn:"443",m:"mask"},{bn:"shape_25",gn:"444",m:"mask"},{bn:"shape_26",gn:"445",m:"mask"},{bn:"shape_27",gn:"446",m:"mask"},{bn:"shape_28",gn:"447",m:"mask"},{bn:"shape_29",gn:"448",m:"mask"},{bn:"shape_30",gn:"449",m:"mask"},{bn:"shape_31",gn:"450",m:"mask"},{bn:"shape_32",gn:"451",m:"mask"},{bn:"shape_33",gn:"452",m:"mask"},{bn:"shape_34",gn:"453",m:"mask"},{bn:"shape_35",gn:"454",m:"mask"},{bn:"shape_36",gn:"455",m:"mask"},{bn:"shape_37",gn:"456",m:"mask"},{bn:"shape_38",gn:"457",m:"mask"},{bn:"shape_39",gn:"458",m:"mask"},{bn:"shape_40",gn:"459",m:"mask"},{bn:"shape_41",gn:"460",m:"mask"},{bn:"shape_42",gn:"461",m:"mask"},{bn:"shape_43",gn:"462",m:"mask"},{bn:"shape_44",gn:"463",m:"mask"},{bn:"shape_45",gn:"464",m:"mask"},{bn:"shape_46",gn:"465",m:"mask"},{bn:"shape_47",gn:"466",m:"mask"},{bn:"shape_48",gn:"467",m:"mask"},{bn:"shape_49",gn:"468",m:"mask"},{bn:"shape_50",gn:"469",m:"mask"},{bn:"shape_51",gn:"470",m:"mask"},{bn:"shape_52",gn:"471",m:"mask"},{bn:"shape_53",gn:"472",m:"mask"},{bn:"shape_54",gn:"473",m:"mask"},{bn:"mask",im:!0},{bn:"shape_55",gn:"474",m:"mask"},{bn:"shape_56",gn:"475",m:"mask"},{bn:"shape_57",gn:"476",m:"mask"}],containers:[],animations:[],tweens:[[{n:"get",a:[null]},{n:"to",a:[{state:[{t:"shape"}]}]},{n:"to",a:[{state:[{t:"shape_1"}]},1]},{n:"to",a:[{state:[{t:"shape_2"}]},1]},{n:"to",a:[{state:[{t:"shape_3"}]},1]},{n:"to",a:[{state:[{t:"shape_4"}]},1]},{n:"to",a:[{state:[{t:"shape_5"}
2]},1]},{n:"to",a:[{state:[{t:"shape_6"}]},1]},{n:"to",a:[{state:[{t:"shape_7"}]},1]},{n:"to",a:[{state:[{t:"shape"}]},1]},{n:"to",a:[{state:[{t:"shape_6"}]},1]},{n:"to",a:[{state:[{t:"shape_4"}]},1]},{n:"to",a:[{state:[{t:"shape_8"}]},1]},{n:"to",a:[{state:[{t:"shape_9"}]},1]},{n:"to",a:[{state:[{t:"shape_10"}]},1]},{n:"to",a:[{state:[{t:"shape_11"}]},1]},{n:"to",a:[{state:[{t:"shape_12"}]},1]},{n:"to",a:[{state:[{t:"shape"}]},1]},{n:"to",a:[{state:[{t:"shape"}]},1]},{n:"to",a:[{state:[{t:"shape"}]},1]},{n:"to",a:[{state:[{t:"shape"}]},1]},{n:"to",a:[{state:[{t:"shape_13"}]},1]},{n:"to",a:[{state:[{t:"shape_14"}]},1]},{n:"to",a:[{state:[{t:"shape_15"}]},1]},{n:"to",a:[{state:[{t:"shape_16"}]},1]},{n:"to",a:[{state:[{t:"shape_17"}]},1]},{n:"to",a:[{state:[{t:"shape_18"}]},1]},{n:"to",a:[{state:[{t:"shape_19"}]},1]},{n:"to",a:[{state:[{t:"shape"}]},1]},{n:"wait",a:[1]}],[{n:"get",a:[null]},{n:"to",a:[{state:[{t:"shape_20"}]}]},{n:"to",a:[{state:[{t:"shape_21"}]},1]},{n:"to",a:[{state:[{t:"shape_22"}]},1]},{n:"to",a:[{state:[{t:"shape_23"}]},1]},{n:"to",a:[{state:[{t:"shape_24"}]},1]},{n:"to",a:[{state:[{t:"shape_25"}]},1]},{n:"to",a:[{state:[{t:"shape_26"}]},1]},{n:"to",a:[{state:[{t:"shape_27"}]},1]},{n:"to",a:[{state:[{t:"shape_20"}]},1]},{n:"to",a:[{state:[{t:"shape_26"}]},1]},{n:"to",a:[{state:[{t:"shape_24"}]},1]},{n:"to",a:[{state:[{t:"shape_28"}]},1]},{n:"to",a:[{state:[{t:"shape_29"}]},1]},{n:"to",a:[{state:[{t:"shape_30"}]},1]},{n:"to",a:[{state:[{t:"shape_31"}]},1]},{n:"to",a:[{state:[{t:"shape_32"}]},1]},{n:"to",a:[{state:[{t:"shape_20"}]},1]},{n:"to",a:[{state:[{t:"shape_20"}]},1]},{n:"to",a:[{state:[{t:"shape_20"}]},1]},{n:"to",a:[{state:[{t:"shape_20"}]},1]},{n:"to",a:[{state:[{t:"shape_31"}]},1]},{n:"to",a:[{state:[{t:"shape_29"}]},1]},{n:"to",a:[{state:[{t:"shape_33"}]},1]},{n:"to",a:[{state:[{t:"shape_34"}]},1]},{n:"to",a:[{state:[{t:"shape_31"}]},1]},{n:"to",a:[{state:[{t:"shape_35"}]},1]},{n:"to",a:[{state:[{t:"shape_36"}]},1]},{n:"to",a:[{state:[{t:"shape_20"}]},1]},{n:"wait",a:[1]}],[{n:"get",a:[null]},{n:"to",a:[{state:[{t:"shape_37"}]}]},{n:"to",a:[{state:[{t:"shape_38"}]},1]},{n:"to",a:[{state:[{t:"shape_39"}]},1]},{n:"to",a:[{state:[{t:"shape_40"}]},1]},{n:"to",a:[{state:[{t:"shape_41"}]},1]},{n:"to",a:[{state:[{t:"shape_42"}]},1]},{n:"to",a:[{state:[{t:"shape_43"}]},1]},{n:"to",a:[{state:[{t:"shape_44"}]},1]},{n:"to",a:[{state:[{t:"shape_37"}]},1]},{n:"to",a:[{state:[{t:"shape_43"}]},1]},{n:"to",a:[{state:[{t:"shape_41"}]},1]},{n:"to",a:[{state:[{t:"shape_45"}]},1]},{n:"to",a:[{state:[{t:"shape_46"}]},1]},{n:"to",a:[{state:[{t:"shape_47"}]},1]},{n:"to",a:[{state:[{t:"shape_48"}]},1]},{n:"to",a:[{state:[{t:"shape_49"}]},1]},{n:"to",a:[{state:[{t:"shape_37"}]},1]},{n:"to",a:[{state:[{t:"shape_37"}]},1]},{n:"to",a:[{state:[{t:"shape_37"}]},1]},{n:"to",a:[{state:[{t:"shape_37"}]},1]},{n:"to",a:[{state:[{t:"shape_50"}]},1]},{n:"to",a:[{state:[{t:"shape_46"}]},1]},{n:"to",a:[{state:[{t:"shape_51"}]},1]},{n:"to",a:[{state:[{t:"shape_52"}]},1]},{n:"to",a:[{state:[{t:"shape_48"}]},1]},{n:"to",a:[{state:[{t:"shape_53"}]},1]},{n:"to",a:[{state:[{t:"shape_54"}]},1]},{n:"to",a:[{state:[{t:"shape_37"}]},1]},{n:"wait",a:[1]}],[{n:"get",a:["mask"]},{n:"to",a:[{graphics:"mask_graphics_0",x:41.3,y:52.4}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_1",x:41.3,y:53.1}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_2",x:41.4,y:53.8}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_3",x:41.3,y:53.7}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_4",x:41.4,y:53.5}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_5",x:41.4,y:53.2}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_6",x:41.4,y:53}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_7",x:41.3,y:52.7}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_8",x:41.3,y:52.4}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_9",x:41.3,y:52.9}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_10",x:41.4,y:53.5}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_11",x:41.2,y:53.8}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_12",x:40.9,y:54.1}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_13",x:41.1,y:53.7}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_14",x:41.2,y:53.3}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_15",x:41.3,y:52.9}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_16",x:41.3,y:52.4}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_17",x:41.3,y:52.4}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_18",x:41.3,y:52.4}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_19",x:41.3,y:52.4}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_20",x:41.2,y:53.3}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_21",x:40.9,y:54.1}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_22",x:41.1,y:53.6}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_23",x:41,y:53.5}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_24",x:41.1,y:53.3}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_25",x:41.2,y:53}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_26",x:41.2,y:52.7}]},{n:"wait",a:[1]},{n:"to",a:[{graphics:"mask_graphics_27",x:41.3,y:52.4}]},{n:"wait",a:[1]}],[{n:"get",a:[null]},{n:"to",a:[{state:[{t:"shape_55"}]}]},{n:"wait",a:[28]}],[{n:"get",a:[null]},{n:"to",a:[{state:[{t:"shape_56"}]}]},{n:"wait",a:[28]}],[{n:"get",a:[null]},{n:"to",a:[{state:[{t:"shape_57"}]}]},{n:"wait",a:[28]}]],graphics:[{p:"AgrgBQAqgLAtABQgOAWgZgBQgHACgIAAQgXAAgKgNg",bn:"mask_graphics_0"},{p:"AgdAMQgNgHgEgMQArgMAvACIADAGQgMAbgcACIgDAAIgIABQgPAAgKgHg",bn:"mask_graphics_1"},{p:"AglANQgMgLgCgQQAygMA1ABQgHAugpAEIgFABQgWAAgOgNg",bn:"mask_graphics_2"},{p:"AgkANIgFgEQgLgJABgNQAxgMA1ACIABABQABAOgLALQgNASgYADIgFAAIgCAAQgVAAgNgLg",bn:"mask_graphics_3"},{p:"AgpAJQgOgKAEgKQAxgMA2ABQAEAMgOAOQgPARgaACIgDAAQgYAAgPgOg",bn:"mask_graphics_4"},{p:"AgmAJQgMgJABgIIAAgBQAugLAzABQACAEAAAFQgDAHgHAFQgOAQgXACIgBAAIgGAAQgUAAgOgLg",bn:"mask_graphics_5"},{p:"AgiAKQgMgIgBgHIAAgBQAsgLAvABQADADABADQgDAHgGAEQgOAPgVABIgBAAIgIAAQgRAAgMgHg",bn:"mask_graphics_6"},{p:"AgeAKQgLgGgDgHIgBAAQApgLAsABIAGACQgEAHgFAEQgNANgUAAIgBAAIgLACQgNAAgJgFg",bn:"mask_graphics_7"},{p:"AgrgBQAqgLAtABQgOAWgZgBQgHACgIAAQgXAAgKgNg",bn:"mask_graphics_8"},{p:"AgiAMQgMgIgBgJQAugMAwABQACACgDAIQgDAHgEADQgOALgXABIgNABQgOAAgJgFg",bn:"mask_graphics_9"},{p:"AgYAVQgNgDgHgGQgNgLAGgMQAxgMA2ACQAHAUgQAIQgUANgUACIgJABQgJAAgJgCg",bn:"mask_graphics_10"},{p:"AgEAZQgMAAgIgFQgIgEgGgMQgGgIAAgJQAJgHAVgCIAigBIARgBQAHgBAAADQABAXgNAMQgDACgQAIQgGACgHAAIgEAAg",bn:"mask_graphics_11"},{p:"AglALQgFgRAKgPQAWgFAKgBIAjABQALAYgOAMQgNAOgYADIgHABQgUAAgFgRg",bn:"mask_graphics_12"},{p:"AgZAVQgEgDgEgKIgCgDIgCgKQgBgGACgEIAmgIIAiABIAAAAQAGAWgOAKQgGAEgHADQgLAFgMABIgFABQgIAAgEgDg",bn:"mask_graphics_13"}
2,{p:"AgWASQgGgDgEgHIgCgCIgFgKQABgEADgDQAdgGAJgBIAgAAIABAAIAEAGQgCAMgKAIQgGAEgGACIgNAEIgKACIgEAAQgHAAgEgCg",bn:"mask_graphics_14"},{p:"AgUAPQgGgCgFgFIgCgCQgEgDgEgFIAHgFQAZgGANgBIAfgBIABAAIAGADQgFAMgKAGQgEAEgGACQgGABgHABIgKACIgEAAQgGAAgEgBg",bn:"mask_graphics_15"},{p:"AgrgBQAqgLAtABQgOAWgZgBQgHACgIAAQgXAAgKgNg",bn:"mask_graphics_16"},{p:"AgrgBQAqgLAtABQgOAWgZgBQgHACgIAAQgXAAgKgNg",bn:"mask_graphics_17"},{p:"AgrgBQAqgLAtABQgOAWgZgBQgHACgIAAQgXAAgKgNg",bn:"mask_graphics_18"},{p:"AgrgBQAqgLAtABQgOAWgZgBQgHACgIAAQgXAAgKgNg",bn:"mask_graphics_19"},{p:"AghAEIgGgNQABgEAFABQAHABAEgDQASgEALgBIAhABQgBATgPAJQgFADgHACQgMAFgKAAQgNgBgKgPg",bn:"mask_graphics_20"},{p:"AglALQgFgRAKgPQAWgFAKgBIAjABQALAYgOAMQgNAOgYADIgHABQgUAAgFgRg",bn:"mask_graphics_21"},{p:"AgJAYQgVAAgHgTIAAgBQgBgLADgGQABgCAEgBIAGgDQANgDAIgBIAJAAIAZAAIAGADQAEARgHAIIgHAHIgCACQgLAIgOACIgGAAIgDAAg",bn:"mask_graphics_22"},{p:"AgNAUQgPgDgIgRIgBgCQABgCgBgDQgCgEACgCIAKgBIAEgBIAGgCQANgDAGgBIAAAAIAKAAIAXAAIABAAIAAABIADAEQABAPgIAHIgDACIgFAFIgCABIgEABQgKAGgLABIgCAAQgFAAgDgCg",bn:"mask_graphics_23"},{p:"AgngKQAJACAIgGQASgEAMgBIAfABIABAAQAAATgPAJQgFADgHACQgLAEgLABIAAAAQgPAAgPgeg",bn:"mask_graphics_24"},{p:"AgogHIAAAAQAJAAAJgEQARgEAMgBIAfAAIABAAIACAFQgEAMgMAHQgFADgHACIgIACIgNACIgBAAQgRAAgOgYg",bn:"mask_graphics_25"},{p:"AgpgEIAAAAQAJgBAJgDQAQgEANgBIAfgBIABAAIAEADQgGAMgLAGQgGADgFABIgJABIgLACIgDABQgUAAgMgTg",bn:"mask_graphics_26"},{p:"AgrgBQAqgLAtABQgOAWgZgBQgHACgIAAQgXAAgKgNg",bn:"mask_graphics_27"}],bounds:[36.4,50.8,9.9,3.5],frameBounds:[[36.4,50.8,9.9,3.5],[36.2,50.9,10.3,5.2],[36,50.9,10.8,6.9],[36,50.8,10.8,6.4],[35.9,50.8,11,5.7],[36.1,50.8,10.4,5.2],[36.2,50.8,10.2,4.6],[36.3,50.8,10,4.1],[36.4,50.8,9.9,3.5],[36.2,50.8,10.2,4.6],[35.9,50.8,11,5.7],[36.5,50.9,9.5,6],[36.9,51,8.2,6.4],[37.1,51,8,5.6],[36.9,50.9,8.6,4.9],[36.7,50.9,9.2,4.2],[36.4,50.8,9.9,3.5],[36.4,50.8,9.9,3.5],[36.4,50.8,9.9,3.5],[36.4,50.8,9.9,3.5],[36.9,50.9,8.5,4.9],[36.9,51,8.2,6.4],[37.1,51,8,5.9],[37.1,50.9,8.1,5.4],[36.9,50.9,8.5,4.9],[36.8,50.9,8.9,4.4],[36.6,50.8,9.4,4],[36.4,50.8,9.9,3.5]]},Face_3SJCC:{shapes:[{bn:"shape",gn:"477"},{bn:"shape_1",gn:"478"},{bn:"shape_2",gn:"479"},{bn:"shape_3",gn:"480"},{bn:"shape_4",gn:"481"},{bn:"shape_5",gn:"482"},{bn:"shape_6",gn:"483"},{bn:"shape_7",gn:"484"},{bn:"shape_8",gn:"485"},{bn:"shape_9",gn:"486"},{bn:"shape_10",gn:"487"},{bn:"shape_11",gn:"488"},{bn:"shape_12",gn:"489"},{bn:"shape_13",gn:"490"},{bn:"shape_14",gn:"491"},{bn:"shape_15",gn:"492"},{bn:"shape_16",gn:"493"},{bn:"shape_17",gn:"494"},{bn:"shape_18",gn:"495"},{bn:"shape_19",gn:"496"},{bn:"shape_20",gn:"497"},{bn:"shape_21",gn:"498"},{bn:"shape_22",gn:"499"},{bn:"shape_23",gn:"500"}],containers:[{bn:"instance_1",t:[17.5,64.8,1,1,0,0,0,11.2,9.3],gn:"Ear"},{bn:"instance_2",t:[67.2,54.9,1,1,0,0,0,31,35],gn:"Eye_black"},{bn:"instance_3",t:[52,80.1,1,1,0,0,0,8.8,5.4],gn:"Eye_3"},{bn:"instance_4",t:[72.3,84.8,1,1,0,0,0,12.9,5],gn:"Nouse_3"},{bn:"instance_5",t:[56.9,65.8,1,1,0,0,0,41.6,50],gn:"FAce_3"},{bn:"instance_6",t:[104.7,55.7,1,1,0,0,0,10.8,9.8],gn:"Ear1"},{bn:"instance_7",t:[59.1,95.4,1,1,0,0,0,61.6,30.4],gn:"Body_3"}],animations:[{bn:"instance",t:[74.8,98.7,2.296,2.296,2.1,0,0,41.7,53.7],gn:"Manimation",a:["synched",0,!1]}],tweens:[[{n:"get",a:[null]},{n:"to",a:[{state:[{t:"shape"}]}]},{n:"to",a:[{state:[{t:"shape_1"}]},1]},{n:"to",a:[{state:[{t:"shape_2"}]},1]},{n:"to",a:[{state:[{t:"shape_3"}]},1]},{n:"to",a:[{state:[{t:"shape_4"}]},1]},{n:"to",a:[{state:[{t:"shape_5"}]},1]},{n:"to",a:[{state:[{t:"shape_5"}]},1]},{n:"to",a:[{state:[{t:"shape_5"}]},1]},{n:"to",a:[{state:[{t:"shape_5"}]},1]},{n:"to",a:[{state:[{t:"shape_6"}]},1]},{n:"to",a:[{state:[{t:"shape_7"}]},1]},{n:"to",a:[{state:[{t:"shape_8"}]},1]},{n:"to",a:[{state:[{t:"shape_9"}]},1]},{n:"to",a:[{state:[{t:"shape_10"}]},1]},{n:"to",a:[{state:[{t:"shape_11"}]},1]},{n:"to",a:[{state:[{t:"shape_12"}]},1]},{n:"to",a:[{state:[{t:"shape_13"}]},1]},{n:"to",a:[{state:[{t:"shape_14"}]},1]},{n:"to",a:[{state:[{t:"shape_15"}]},1]},{n:"to",a:[{state:[{t:"shape_16"}]},1]},{n:"to",a:[{state:[{t:"shape_17"}]},1]},{n:"to",a:[{state:[{t:"shape_18"}]},1]},{n:"to",a:[{state:[{t:"shape_19"}]},1]},{n:"to",a:[{state:[{t:"shape_20"}]},1]},{n:"to",a:[{state:[{t:"shape_21"}]},1]},{n:"to",a:[{state:[{t:"shape_22"}]},1]},{n:"to",a:[{state:[{t:"shape_23"}]},1]},{n:"to",a:[{state:[{t:"shape_13"}]},1]},{n:"wait",a:[1]}],[{n:"get",a:[null]},{n:"to",a:[{state:[{t:"instance"}]}]},{n:"wait",a:[28]}],[{n:"get",a:["instance_1"]},{n:"wait",a:[1]},{n:"to",a:[{y:64.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:64.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:64.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:64.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:64.7},0]},{n:"wait",a:[1]},{n:"wait",a:[1]},{n:"to",a:[{y:64.8},0]},{n:"wait",a:[3]},{n:"wait",a:[1]},{n:"to",a:[{y:64.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:64.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:64.7},0]},{n:"wait",a:[1]},{n:"wait",a:[1]},{n:"to",a:[{y:64.8},0]},{n:"wait",a:[1]},{n:"wait",a:[1]},{n:"to",a:[{y:64.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:64.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:64.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:64.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:64},0]},{n:"wait",a:[1]},{n:"to",a:[{y:64.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:64.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:64.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:64.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:64.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:64.8},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_2"]},{n:"wait",a:[2]},{n:"wait",a:[1]},{n:"to",a:[{y:54.8},0]},{n:"wait",a:[1]},{n:"to",a:[{y:54.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:54.8},0]},{n:"wait",a:[1]},{n:"wait",a:[1]},{n:"to",a:[{y:54.9},0]},{n:"wait",a:[1]},{n:"wait",a:[1]},{n:"to",a:[{y:55.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:55.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:55},0]},{n:"wait",a:[1]},{n:"to",a:[{y:54.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:54.8},0]},{n:"wait",a:[1]},{n:"wait",a:[1]},{n:"to",a:[{y:54.9},0]},{n:"wait",a:[1]},{n:"wait",a:[1]},{n:"to",a:[{y:55},0]},{n:"wait",a:[1]},{n:"wait",a:[1]},{n:"to",a:[{y:55.1},0]},{n:"wait",a:[1]},{n:"to",a:[{y:55.2},0]},{n:"wait",a:[2]},{n:"wait",a:[1]},{n:"to",a:[{y:55.1},0]},{n:"wait",a:[1]},{n:"wait",a:[1]},{n:"to",a:[{y:55},0]},{n:"wait",a:[1]},{n:"wait",a:[1]},{n:"to",a:[{y:54.9},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_3"]},{n:"wait",a:[2]},{n:"wait",a:[1]},{n:"to",a:[{y:80},0]},{n:"wait",a:[1]},{n:"to",a:[{y:79.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:80},0]},{n:"wait",a:[1]},{n:"wait",a:[1]},{n:"to",a:[{y:80.1},0]},{n:"wait",a:[1]},{n:"wait",a:[1]},{n:"to",a:[{y:80.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:80.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:80.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:79.9},0]},{n:"wait",a:[1]},{n:"to",a:[{y:80},0]},{n:"wait",a:[1]},{n:"wait",a:[1]},{n:"to",a:[{y:80.1},0]},{n:"wait",a:[1]},{n:"wait",a:[1]},{n:"to",a:[{y:80.2},0]},{n:"wait",a:[1]},{n:"wait",a:[1]},{n:"to",a:[{y:80.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:80.4},0]},{n:"wait",a:[2]},{n:"wait",a:[1]},{n:"to",a:[{y:80.3},0]},{n:"wait",a:[1]},{n:"wait",a:[1]},{n:"to",a:[{y:80.2},0]},{n:"wait",a:[1]},{n:"wait",a:[1]},{n:"to",a:[{y:80.1},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_4"]},{n:"wait",a:[1]},{n:"to",a:[{y:85.2},0]},{n:"wait",a:[1]},{n:"to",a:[{y:85.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:85.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:85},0]},{n:"wait",a:[1]},{n:"to",a:[{y:84.9},0]},{n:"wait",a:[1]},{n:"wait",a:[1]},{n:"to",a:[{y:84.8},0]},{n:"wait",a:[1]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.06,y:85.1},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.12,y:85.4},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.11,y:85.3},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.1},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.08,y:85.1},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.05,y:85},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.02,y:84.9},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1,y:84.8},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.02,y:84.9},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.03},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.05,y:85},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.06,y:85.1},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.08,y:85.2},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.07,y:85.1},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.05,y:85},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.04},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.03},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.01,y:84.8},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_5"]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1,y:66},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.01,y:66.2},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1,y:66},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1,y:65.8},0]},{n:"wait",a:[4]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.01,y:66.2},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.02,y:66.6},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.01,y:66.5},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.01,y:66.4},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.01,y:66.2},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.01,y:66.1},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1,y:65.9},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1,y:65.8},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1,y:65.9},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:49.9,scaleY:1,y:66},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:50,scaleY:1.01,y:66.1},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.01,y:66.3},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.01,y:66.4},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.01,y:66.3},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.01,y:66.2},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1.01,y:66.1},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:49.9,scaleY:1,y:65.9},0]},{n:"wait",a:[1]},{n:"to",a:[{regY:50,scaleY:1},0]},{n:"wait",a:[1]},{n:"to",a:[{scaleY:1,y:65.8},0]},{n:"wait",a:[1]}],[{n:"get",a:["instance_6"]},{n:"wait",a:[1]},{n:"to",a:[{y:55.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:55.3},0]},{n:"wait",a:[1]},{n:"to",a:[{y:55.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:55.5},0]},{n:"wait",a:[1]},{n:"wait",a:[1]},{n:"to",a:[{y:55.6},0]},{n:"wait",a:[1]},{n:"wait",a:[1]},{n:"to",a:[{y:55.7},0]},{n:"wait",a:[2]},{n:"wait",a:[1]},{n:"to",a:[{y:55.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:55.5},0]},{n:"wait",a:[1]},{n:"wait",a:[1]},{n:"to",a:[{y:55.6},0]},{n:"wait",a:[1]},{n:"wait",a:[1]},{n:"to",a:[{y:55.7},0]},{n:"wait",a:[1]},{n:"to",a:[{y:55.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:55.5},0]},{n:"wait",a:[1]},{n:"to",a:[{y:55.4},0]},{n:"wait",a:[1]},{n:"wait",a:[1]},{n:"to",a:[{y:55.3},0]},{n:"wait",a:[1]},{n:"wait",a:[1]},{n:"to",a:[{y:55.4},0]},{n:"wait",a:[1]},{n:"to",a:[{y:55.5},0]},{n:"wait",a:[1]},{n:"wait",a:[1]},{n:"to",a:[{y:55.6},0]},{n:"wait",a:[1]},{n:"to",a:[{y:55.7},0]},{n:"wait",a:[1]}],[{n:"get",a:[null]},{n:"to",a:[{state:[{t:"instance_7"}]}]},{n:"wait",a:[28]}]],graphics:[],bounds:[-2.5,15.8,123.5,110.2],frameBounds:[[-2.5,15.8,123.5,110.2],[-2.5,15.8,123.5,110.2],[-2.5,15.8,123.5,110.2],[-2.5,15.8,123.5,110.2],[-2.5,15.8,123.5,110.2],[-2.5,15.8,123.5,110.2],[-2.5,15.8,123.5,110.2],[-2.5,15.8,123.5,110.2],[-2.5,15.8,123.5,110.2],[-2.5,15.8,123.5,110.2],[-2.5,15.8,123.5,110.2],[-2.5,15.8,123.5,110.2],[-2.5,15.8,123.5,110.2],[-2.5,15.8,123.5,110.2],[-2.5,15.8,123.5,110.2],[-2.5,15.8,123.5,110.2],[-2.5,15.8,123.5,110.2],[-2.5,15.8,123.5,110.2],[-2.5,15.8,123.5,110.1],[-2.5,15.8,123.5,110.2],[-2.5,15.8,123.5,110.2],[-2.5,15.8,123.5,110.2],[-2.5,15.8,123.5,110.2],[-2.5,15.8,123.5,110.1],[-2.5,15.8,123.5,110.2],[-2.5,15.8,123.5,110.1],[-2.5,15.8,123.5,110.2],[-2.5,15.8,123.5,110.2]]}}},actions:{attack:{animation:"enemy_small_attack",framerate:24,goesTo:"idle"},idle:{animation:"enemy_small_move_side",frames:"0",loops:!1},move:{relatedActions:{back:{animation:"enemy_small_move_back",framerate:16},fore:{animation:"enemy_small_move_fore",framerate:16},side:{animation:"enemy_small_move_side",framerate:16}}},die:{animation:"enemy_small_die",loops:!1,positions:{aboveHead:{x:-70,y:-50},torso:{x:-30,y:-15}},framerate:20},portrait:{animation:"Face_3SJCC",scale:.83}},rotationType:"isometric",positions:{registration:{x:-285,y:-300},aboveHead:{x:0,y:-100},torso:{x:0,y:-40},mouth:{x:35,y:-60}},commitMessage:"HasAPI",parent:"53fe761e81b81d35051761c2",scale:.3,shadow:1.75,components:[{original:"524b85837fc0f6d519000020",majorVersion:0},{original:"524b7b747fc0f6d519000010",majorVersion:0,config:{team:"ogres"}},{original:"524b7b857fc0f6d519000012",majorVersion:0,config:{collisionType:"dynamic",collisionCategory:"ground",mass:20,fixedRotation:!0,restitution:.5}},{original:"524b7bab7fc0f6d519000017",majorVersion:0,config:{maxHealth:7,healthReplenishRate:.125}},{original:"52e95818a3ca8546b7000001",majorVersion:0},{original:"524b3e3fff92f1f4f800000d",majorVersion:0},{original:"524b4150ff92f1f4f8000024",majorVersion:0},{original:"524b7b977fc0f6d519000014",majorVersion:0},{original:"524b7b9f7fc0f6d519000015",majorVersion:0},{original:"53e217d253457600003e3ebb",majorVersion:0,config:{inventory:{"right-hand":"53e950190cd04e000051f037"}}},{original:"524b7b8c7fc0f6d519000013",majorVersion:0,config:{locomotionType:"running",maxSpeed:11,maxAcceleration:100}},{original:"524b75ad7fc0f6d519000001",majorVersion:0,config:{pos:{x:10,y:10,z:1},width:1.5,height:1.5,depth:2,shape:"ellipsoid"}},{original:"524b7b7c7fc0f6d519000011",majorVersion:0},{original:"524b7bb67fc0f6d519000018",majorVersion:0},{original:"52a399b98537a70000000003",majorVersion:0},{original:"524b457bff92f1f4f8000031",majorVersion:0},{original:"52872b0ead92b98561000002",majorVersion:0},{original:"52e816058c875f0000000001",majorVersion:0}
2],soundTriggers:{attack:[{mp3:"db/thang.type/529e5d756febb9ca7e00000a/sword_attack_1.mp3",ogg:"db/thang.type/529e5d756febb9ca7e00000a/sword_attack_1.ogg",delay:10},{mp3:"db/thang.type/529e5d756febb9ca7e00000a/sword_attack_2.mp3",ogg:"db/thang.type/529e5d756febb9ca7e00000a/sword_attack_2.ogg",delay:10},{mp3:"db/thang.type/529e5d756febb9ca7e00000a/sword_attack_3.mp3",ogg:"db/thang.type/529e5d756febb9ca7e00000a/sword_attack_3.ogg",delay:10},{mp3:"db/thang.type/529e5d756febb9ca7e00000a/sword_attack_4.mp3",ogg:"db/thang.type/529e5d756febb9ca7e00000a/sword_attack_4.ogg",delay:10},{mp3:"db/thang.type/529e5d756febb9ca7e00000a/sword_attack_5.mp3",ogg:"db/thang.type/529e5d756febb9ca7e00000a/sword_attack_5.ogg",delay:10}],die:[{mp3:"db/thang.type/529e5d756febb9ca7e00000a/enemy_small_die.mp3",ogg:"db/thang.type/529e5d756febb9ca7e00000a/enemy_small_die.ogg"}],selected:[{mp3:"db/thang.type/529e5d756febb9ca7e00000a/munchkin_select_1.mp3",ogg:"db/thang.type/529e5d756febb9ca7e00000a/munchkin_select_1.ogg"},{mp3:"db/thang.type/529e5d756febb9ca7e00000a/munchkin_select_2.mp3",ogg:"db/thang.type/529e5d756febb9ca7e00000a/munchkin_select_2.ogg"},{mp3:"db/thang.type/529e5d756febb9ca7e00000a/munchkin_select_3.mp3",ogg:"db/thang.type/529e5d756febb9ca7e00000a/munchkin_select_3.ogg"}],say_explain:[{mp3:"db/thang.type/529e5d756febb9ca7e00000a/munchkin_select_1.mp3",ogg:"db/thang.type/529e5d756febb9ca7e00000a/munchkin_select_1.ogg"},{mp3:"db/thang.type/529e5d756febb9ca7e00000a/munchkin_select_2.mp3",ogg:"db/thang.type/529e5d756febb9ca7e00000a/munchkin_select_2.ogg"},{mp3:"db/thang.type/529e5d756febb9ca7e00000a/munchkin_select_3.mp3",ogg:"db/thang.type/529e5d756febb9ca7e00000a/munchkin_select_3.ogg"}],jump:[{mp3:"db/thang.type/529e5d756febb9ca7e00000a/munchkin_select_3.mp3",ogg:"db/thang.type/529e5d756febb9ca7e00000a/munchkin_select_3.ogg"}],say:{defaultSimlish:[{mp3:"db/thang.type/529e5d756febb9ca7e00000a/munchkin_simlish_1.mp3",ogg:"db/thang.type/529e5d756febb9ca7e00000a/munchkin_simlish_1.ogg"},{mp3:"db/thang.type/529e5d756febb9ca7e00000a/munchkin_simlish_2.mp3",ogg:"db/thang.type/529e5d756febb9ca7e00000a/munchkin_simlish_2.ogg"},{mp3:"db/thang.type/529e5d756febb9ca7e00000a/munchkin_simlish_3.mp3",ogg:"db/thang.type/529e5d756febb9ca7e00000a/munchkin_simlish_3.ogg"}],krogg:{mp3:"db/thang.type/529e5d756febb9ca7e00000a/krogg.mp3",ogg:"db/thang.type/529e5d756febb9ca7e00000a/krogg.ogg"},gort:{mp3:"db/thang.type/529e5d756febb9ca7e00000a/gort.mp3",ogg:"db/thang.type/529e5d756febb9ca7e00000a/gort.ogg"},"get-them":{mp3:"db/thang.type/529e5d756febb9ca7e00000a/get_them.mp3",ogg:"db/thang.type/529e5d756febb9ca7e00000a/get_them.ogg"},"quiet-prisoners":{mp3:"db/thang.type/529e5d756febb9ca7e00000a/quiet_prisoners.mp3",ogg:"db/thang.type/529e5d756febb9ca7e00000a/quiet_prisoners.ogg"},behead:{mp3:"db/thang.type/529e5d756febb9ca7e00000a/ogre_munchkin_behead.mp3",ogg:"db/thang.type/529e5d756febb9ca7e00000a/ogre_munchkin_behead.ogg"},bones:{mp3:"db/thang.type/529e5d756febb9ca7e00000a/ogre_munchkin_bones.mp3",ogg:"db/thang.type/529e5d756febb9ca7e00000a/ogre_munchkin_bones.ogg"},destroy:{mp3:"db/thang.type/529e5d756febb9ca7e00000a/ogre_munchkin_destroy.mp3",ogg:"db/thang.type/529e5d756febb9ca7e00000a/ogre_munchkin_destroy.ogg"},"die-humans":{mp3:"db/thang.type/529e5d756febb9ca7e00000a/ogre_munchkin_die_humans.mp3",ogg:"db/thang.type/529e5d756febb9ca7e00000a/ogre_munchkin_die_humans.ogg"},"for-thoktar":{ogg:"db/thang.type/529e5d756febb9ca7e00000a/ogre_munchkin_for_thoktar.ogg",mp3:"db/thang.type/529e5d756febb9ca7e00000a/ogre_munchkin_for_thoktar.mp3"},raah:{mp3:"db/thang.type/529e5d756febb9ca7e00000a/ogre_munchkin_raah.mp3",ogg:"db/thang.type/529e5d756febb9ca7e00000a/ogre_munchkin_raah.ogg"},"slice-and-dice":{mp3:"db/thang.type/529e5d756febb9ca7e00000a/ogre_munchkin_slice_and_dice.mp3",ogg:"db/thang.type/529e5d756febb9ca7e00000a/ogre_munchkin_slice_and_dice.ogg"}}},kind:"Unit",colorGroups:{team:["4","5","11","16","54","55","59","60","84","85","94","95","101","124","130","131","167","186","187","221","226","227","233","249","252","294","299","300","308","309","313"]}
2,patches:[],created:"2014-09-02T21:38:58.621Z",version:{isLatestMinor:!0,isLatestMajor:!0,minor:25,major:0}}},197728:(e,t,A)=>{"use strict";var n=A(207036);e.exports=new n([{_id:"unused-prepaid",creator:"teacher1",exhausted:!1,maxRedeemers:2,redeemers:[]}])},111134:(e,t,A)=>{"use strict";var n=A(455433);e.exports=new n([{_id:"student0",name:"Student Zero"},{_id:"student1",name:"Student One"},{_id:"student2",name:"Student Two"},{_id:"student3",name:"Student Three"}])},255046:(e,t,A)=>{"use strict";var n=A(249449);e.exports=new n({_id:"teacher1",testGroupNumber:169,anonymous:!1,__v:0,email:"[email protected]",emails:{recruitNotes:{enabled:!0},anyNotes:{enabled:!0},generalNews:{enabled:!1}},name:"Teacher Teacherson",slug:"teacher-teacherson",points:20,earned:{gems:0},referrer:"http://localhost:3000/",activity:{login:{last:"2016-03-07T19:57:05.007Z",count:8,first:"2016-02-26T23:59:15.181Z"}},volume:1,role:"teacher",stripe:{customerID:"cus_80OTFCpv2hArmT"},dateCreated:"2016-02-26T23:49:23.696Z"})},66192:e=>{"use strict";e.exports={_id:"52c3604dbc3cc4c2d0000010",rotationType:"fixed",index:!0,slug:"tree-1",name:"Tree 1",creator:"5162fab9c92b4c751e000274",original:"52b09ef7ccbc67137200000f",__v:0,raw:{shapes:{0:{p:"AgpARQgIgRARgQQAMgLAOgEQAVgIALADQAVAFgDAfQgCAjgnADIgGAAQgeAAgIgVg",t:[61.6,50.9],fc:"#69ED14"},1:{p:"AgKAeQgigQAAgWQABgSAVgGQAPgEALADQAYAFAJAIQAQANgPAYQgKASgSAAQgKAAgKgFg",t:[53.1,47.8],fc:"#69ED14"},2:{p:"Ag+ARQgRgQAWgNQAQgKAUgFQAhgHASABQAhADAHAdQAHAdg8AFIgSABQgqAAgTgRg",t:[95.5,45.7],fc:"#69ED14"},3:{p:"Ag8AfQgTgSAUgUQAPgPATgIQAggOASAAQAigBAJAkQAKAkg7AOQgTAEgPAAQgdAAgQgOg",t:[43.1,49.1],fc:"#69ED14"},4:{p:"AhAAZQgZgIAcgYQAbgYAOgBQAXgCAcAMQAcANAPASQAOATg+AEIgdACQglAAgYgJg",t:[42.3,34.8],fc:"#69ED14"},5:{p:"AAHATQg8gBgmgDQhJgFASgLQARgOBsgBQA0AAAyACIAGgDQALgDAdACQARACAFAHQAGAHgMAFQgcARhPAAIgdgBg",t:[54.7,41.1],fc:"#69ED14"},6:{p:"Ag5AfQgjgEALgSQALgQAYgFIBLgTQAKgBALAJIAdAXQAUAMg8AMQgnAIgfAAQgOAAgMgBg",t:[68.5,36.3],fc:"#69ED14"},7:{p:"AhIAaQgBgJAMgXQACgFAsgNIApgNQA4gBgKARQgJAShHAcQgfANgRAAQgPAAgBgMg",t:[89.8,34.3],fc:"#69ED14"},8:{p:"AhkAmQgLgEAKgNQANgPCNgsQARgGAbAbQAbAZgvAJQhMAPhYAIIgCAAQgGAAgFgCg",t:[81.4,30.6],fc:"#69ED14"},9:{p:"AgvAcQgogDAAgUIALgMQAPgNAPgCIBHgFQBHgBgJAQQgXAmg5AAQgWACgSAAIgOAAg",t:[53.7,37.9],fc:"#69ED14"},10:{p:"AgVAUQgQgBgHgNQgGgMAPgJQANgIAWAFQAMADAJAEQAOACAEADQAGAEABAJQACAOgrAAIgagBg",t:[23.2,37.5],fc:"#69ED14"},11:{p:"Ag2ATQgSgEAbgSQAbgUAJAAQAXAAAWAJQAXAKADANQACANgyACIgOAAQghAAgVgFg",t:[30.7,34.1],fc:"#69ED14"},12:{p:"Ag6AXQgYgLAIgMQAGgJAfgLQAhgLAMADIBAAPQAKAIgJAFQgMAKgvANQgVAHgSAAQgSAAgPgHg",t:[23.6,32.3],fc:"#69ED14"},13:{p:"AEDA/IhDgcQgBgCgEgBQgJgCgUACQghAHg6gVIgzgUIgOANQgOANgYgFIg5gSIgrAXQgbAOgYgEIgTgGQAKgGg8ASQglALgSgGIgLgJQgCgGAigbQAogfAugQQA8gUBJgIQBUgJBEANQBFAOBDAoQA7AiAuAxQACAIgLAAQgPAAgngOg",t:[58,11.4],fc:"#69ED14"},14:{p:"Ag8AgQgogTAcgbQAZgZAzgEQAagCAWADQAsAPgQAeQgQAegsAJQgPADgMAAQgcAAgZgNg",t:[47.8,14.7],fc:"#69ED14"},15:{p:"AgCAXQgUgEgLgQQgLgOASgJQARgHAUAIQAMAEAIAGQAOANgOAMQgKAIgOAAIgJgBg",t:[57,10.5],fc:"#69ED14"},16:{p:"AgdAPQgQgMAOgMQANgNAWAAQAMgBAKADQATAJgKAOQgJAQgUADIgIABQgPAAgMgIg",t:[44.5,10.7],fc:"#69ED14"},17:{p:"AAAAuQgpgEgYgdQgZgdAigTQAfgSAsAMQAXAGARAJQAgAagbAaQgVAVghAAIgKgBg",t:[67.5,12],fc:"#69ED14"},18:{p:"AgwAtQglgPAUggQASgeAvgMQAVgGATAAQAqAIgLAkQgKAhgmAPQgVAJgRAAQgRAAgQgGg",t:[32.3,16.2],fc:"#69ED14"},19:{p:"AhAGYIgsgMQhBgUgWgFQhLgCgygUQgsgSgYgcQgNgPgGgSIgCgIIgygHQgsgBgegPQgggPgOgdQgJgSAAgWQAAgpAggnQAWgZAfgQQgHgLgGgMQgKgXAAgYQAAgbANgZQAMgUATgRQAcgXAtgTIAGgCQgDgRAAgQQAAgpAWgjQA
2UgeAmgZQA7gkBugbQBHgQBEAAQBuAABnAsQBBAeAxAoQBNBAArBDQAnA7AMA5QAfAKAXAMIAAAAQAdAQAOAdQAMAbAAAkQAAAwgVAuQgWAygmAaQgeATgiAAIgEAAQgGAAgJAFQgLAFgNAKQgSANgdAaQgYAVgcALQggAMg0ADQiHAnhqAAQgSAAgXgFgAiSlZQhLARguAWQg1AYgVAgQgOAWAAAaQAAAUAIAWIAIAbIgrAMIgcALQgkARgQAXQgNAQAAASQAAAOAHAOQAIAQARAVIAZAeIglALQgmALgYAcQgUAXAAAXQAAAKAEAHQAFAJAHAGQAVARAtAAIACAAIBeANIgCAZIABAGQADAIAEAIQASAZAqAPQAnANBAACIACAAIADABQAXAGAvAOQArANATAEQATAFALAAQBlgBCAglIADgBIADAAQAsgCAcgLQAUgHAQgOIAjgfQAZgUAXgLQAVgLARAAIADAAQATABAQgLQARgMANgUQAOgUAHgaQAIgZAAgYQAAgZgIgRQgHgPgMgHIgBAAIgBgBIAAAAIAAAAIgBAAIAAAAIgBgBIgNgGQgRgHgbgGIgQgFIgCgRQgHg0gng7Qgpg+hFg5Qgqgkg8gaQhcgohkAAQg/gBhBAQg",t:[59,41.4],fc:"#32680F"},20:{p:"AAfAgQgdgMgpgZQg+AWhMgRIhAgVIAAgHQgCgJgEgJQAtAbBagIQAtgFAngJIAKABQAMAEAYASQAfASBFAAQBDgBA/gUQgfAfgfAQQghASgqADIgKAAQghAAglgPg",t:[46.7,30],fc:"#439110"},21:{p:"AinCcQhGgQglgKIgYgHQgOgFgRgMQgggYgKgiQgFgBgagMQgSgJgLADQgKACgkgLQgqgNgVgRQhAg5CkhGQgeAcALAVQAJASAlAHQAgAGAlgKQAOgEAxgVQgGAYANAfQAMAeAVAOQAxAlBCgMQA4gKAzgoQApAoA3AQQAoALAugEQAvgEAjgUQAWgMASgbQASgcACgZQBmAJA5gNQBhgVgGhRQAJBXgNAuQgPA5g0ASIhIAYIgQAEQgXAUghATQhDAng3ABQiDAjhUAFIgXAAQhMAAhHgWg",t:[58.7,61.1],fc:"#439110"},22:{p:"AidAvQCSgBBOgzQAogaALgbQAGAAAJAOQAOAUALAnQgIAah5ANQgvAFgoAAQg8AAgngMg",t:[89.3,37.3],fc:"#439110"},23:{p:"AhNAhQgWgJgKgeQgHgYADgMIAQAMQAWANAZAIQBPAWBWgjQgZAoggAOQgZALgiAAQghAAgrgKg",t:[22.4,43.9],fc:"#439110"},24:{p:"AhlF1QhIgWgSgEQh/gEgtg2QgOgRgEgTQgCgKABgHIhJgFQg3AAgcgYQgagVACghQABggAagdQAcgfAsgOQhJhUBCg+QAogmA7gNIgBgBQgehXBHg2QAygnCBgmQCLgoCRAwQBjAgA9A0QBIA8ArBBQAqBAAIA6QAnAMAaANQAeANAJArQAHAngNAtQgNAvgdAeQggAhgogBQgUgBgjAZQgSANgfAcQgUASgYAJQgfAMgxACQiEAnhpAAQgYAAg1gQg",t:[59.4,41.2],fc:"#58C114"},25:{p:"AhBCRQgdgWAAgiIAKipQAAgjAZgYQAZgZAigBQAiABAYAZQAZAYAAAjIAMCdQAAAigfAcQgfAaghAAQglAAgcgUgAgyiDQgVAVAAAeIAACaQAAAdAVAVQAVAVAdAAQAcAAAVgVQAVgVAAgdIAAiaQAAgegVgVQgVgVgcAAQgdAAgVAVg",t:[58.3,91.2],fc:"#3A2110"},26:{p:"AgkA0QgQgLgIgbQgEgOgBgJIAPghQACARAFASQAKAjAPAJQgEgHgFgiIgEgjIAigaIAKAtQALAqAEgDQAJgHAEhAIAXAdQAFAVgFAPQgMAlgfAMQgKAEgLAAQgRAAgTgOg",t:[58.2,99.2],fc:"#96582D"},27:{p:"Ag1CEQgXgWAAghIAAiZQAAggAXgXQAXgXAeAAQAgAAAXAXQAWAWAAAhIAACZQAAAhgWAWQgXAXggAAQgeAAgXgXg",t:[58.2,90.8],fc:"#633C22"},28:{p:"AjTB5QhXgygBhHQABhGBXgzQBZgyB6AAQB8AABXAyQBZAzAABGQAABHhZAyQhXAzh8AAQh6AAhZgzg",t:[58.9,101.3],fc:"rgba(0,0,0,0.549)"}},containers:{tree_1:{c:[{t:[60.1,54.6,1.017,1.012,0,0,0,59,53.9]}],b:[60,60,120,120]},Tree_4:{c:["28","27","26","25","24","23","22","21","20","19","18","17","16","15","14","13","12","11","10","9","8","7","6","5","4","3","2","1","0"],b:[0,0,118,118.6]}}},actions:{idle:{container:"Tree_4"},portrait:{container:"Tree_4",scale:.8,positions:{registration:{x:-2,y:-2}}}},scale:.3,positions:{registration:{x:-59,y:-100}},commitMessage:"Added portrait.",parent:"52b5eed9590a79c8a400000e",shadow:0,components:[{original:"524b7b857fc0f6d519000012",majorVersion:0,config:{collisionCategory:"ground",collisionType:"static",fixedRotation:!0,isBullet:!1,mass:500,restitution:.5}},{original:"524b4150ff92f1f4f8000024",majorVersion:0,config:{stateless:!0}},{original:"524b75ad7fc0f6d519000001",majorVersion:0,config:{pos:{x:10,y:10,z:2},width:2,height:2,depth:4,shape:"ellipsoid"}}],kind:"Doodad",created:"2014-01-01T00:24:45.731Z",version:{isLatestMinor:!0,isLatestMajor:!0,minor:3,major:0}}},869060:(e,t,A)=>{"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var A=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=A){var n,g,a,o,r=[],i=!0,s=!1;try{if(a=(A=A.call(e)).next,0===t){if(Object(A)!==A)return;i=!1}else for(;!(i=(n=a.call(A)).done)&&(r.push(n.value),r.length!==t);i=!0);}catch(e){s=!0,g=e}finally{try{if(!i&&null!=A.return&&(o=A.return(),Object(o)!==o))return}finally{if(s)throw g}}return r}}(e,t)||function(e,t){if(e){if("string"==typeof e)return g(e,t);var A={}.toString.call(e).slice(8,-1);return"Object"===A&&e.constructor&&(A=e.constructor.name),"Map"===A||"Set"===A?Array.from(e):"Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A)?g(e,t):void 0}}
2(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,n=Array(t);A<t;A++)n[A]=e[A];return n}var a=A(276623),o=(A(708747),A(455433)),r=A(226927),i=A(739572),s=A(616865),c=A(318038),l=A(759075),u=A(395984);describe("CoursesHelper",(function(){return describe("calculateAllProgress",(function(){return beforeEach((function(){this.course=u.makeCourse(),this.courses=new r([this.course]),this.members=new o(_.times(2,(function(){return u.makeUser()}))),this.levels=new c(_.times(2,(function(){return u.makeLevel()}))),this.practiceLevel=u.makeLevel({practice:!0}),this.levels.push(this.practiceLevel),this.classroom=u.makeClassroom({},{courses:this.courses,members:this.members,levels:[this.levels]}),this.classrooms=new s([this.classroom]);var e=u.makeCourseInstance({},{course:this.course,classroom:this.classroom,members:this.members});return this.courseInstances=new i([e])})),describe("when all students have completed a course",(function(){return beforeEach((function(){for(var e=[],t=0,A=Array.from(this.levels.models);t<A.length;t++){var n=A[t];if(n!==this.practiceLevel)for(var g=0,a=Array.from(this.members.models);g<a.length;g++){var o=a[g];e.push(u.makeLevelSession({state:{complete:!0}},{level:n,creator:o}))}}return this.classroom.sessions=new l(e)})),describe("progressData.get({classroom, course})",(function(){return it("returns object with .completed=true and .started=true",(function(){var e=a.calculateAllProgress(this.classrooms,this.courses,this.courseInstances,this.members).get({classroom:this.classroom,course:this.course});return expect(e.completed).toBe(!0),expect(e.started).toBe(!0)}))})),describe("progressData.get({classroom, course, level, user})",(function(){return it("returns object with .completed=true and .started=true",(function(){var e=this;return function(){for(var t=[],A=0,n=Array.from(e.members.models);A<n.length;A++){var g=n[A],o=a.calculateAllProgress(e.classrooms,e.courses,e.courseInstances,e.members).get({classroom:e.classroom,course:e.course,user:g});expect(o.completed).toBe(!0),t.push(expect(o.started).toBe(!0))}return t}()}))})),describe("progressData.get({classroom, course, level, user})",(function(){return it("returns object with .completed=true and .started=true",(function(){var e=this,t=a.calculateAllProgress(this.classrooms,this.courses,this.courseInstances,this.members);return function(){for(var A=[],n=0,g=Array.from(e.levels.models);n<g.length;n++){var a=g[n];if(a!==e.practiceLevel){var o=t.get({classroom:e.classroom,course:e.course,level:a});expect(o.completed).toBe(!0),A.push(expect(o.started).toBe(!0))}}return A}()}))})),describe("progressData.get({classroom, course, level, user})",(function(){return it("returns object with .completed=true and .started=true",(function(){var e=this,t=a.calculateAllProgress(this.classrooms,this.courses,this.courseInstances,this.members);return function(){for(var A=[],n=0,g=Array.from(e.levels.models);n<g.length;n++){var a=g[n];a!==e.practiceLevel&&A.push(function(){for(var A=[],n=0,g=Array.from(e.members.models);n<g.length;n++){var o=g[n],r=t.get({classroom:e.classroom,course:e.course,level:a,user:o});expect(r.completed).toBe(!0),A.push(expect(r.started).toBe(!0))}return A}())}return A}()}))}))})),describe("when NOT all students have completed a course",(function(){return beforeEach((function(){var e,t=[];this.finishedMember=this.members.first(),this.unfinishedMember=this.members.last();for(var A=0,n=Array.from(this.levels.models);A<n.length;A++)(e=n[A])!==this.practiceLevel&&t.push(u.makeLevelSession({state:{complete:!0}},{level:e,creator:this.finishedMember}));return t.push(u.makeLevelSession({state:{complete:!1}},{level:this.levels.first(),creator:this.unfinishedMember})),this.classroom.sessions=new l(t)})),it("progressData.get({classroom, course}) returns object with .completed=false",(function(){var e=a.calculateAllProgress(this.classrooms,this.courses,this.courseInstances,this.members).get({classroom:this.classroom,course:this.course});return expect(e.completed).toBe(!1)})),describe("when NOT all students have completed a level",(function(){return it("progressData.get({classroom, course, level}) returns object with .completed=false and .started=true",(function(){var e=this,t=a.calculateAllProgress(this.classrooms,this.courses,this.courseInstances,this.members);return function(){for(var A=[],n=0,g=Array.from(e.levels.models);n<g.length;n++){var a=g[n];if(!a.get("practice")){var o=t.get({classroom:e.classroom,course:e.course,level:a});A.push(expect(o.completed).toBe(!1))}}return A}()}))})),describe("when the student has completed the course",(function(){return it("progressData.get({classroom, course, user}) returns object with .completed=true and .started=true",(function(){var e=a.calculateAllProgress(this.classrooms,this.courses,this.courseInstances,this.members).get({classroom:this.classroom,course:this.course,user:this.finishedMember});return expect(e.completed).toBe(!0),expect(e.started).toBe(!0)}))})),describe("when the student has NOT completed the course",(function(){return it("progressData.get({classroom, course, user}) returns object with .completed=false and .started=true",(function(){var e=a.calculateAllProgress(this.classrooms,this.courses,this.courseInstances,this.members).get({classroom:this.classroom,course:this.course,user:this.unfinishedMember});return expect(e.completed).toBe(!1),expect(e.started).toBe(!0)}))})),describe("when the student has completed the level",(function(){return it("progressData.get({classroom, course, level, user}) returns object with .completed=true and .started=true",(function(){var e=this,t=a.calculateAllProgress(this.classrooms,this.courses,this.courseInstances,this.members);return function(){for(var A=[],n=0,g=Array.from(e.levels.models);n<g.length;n++){var a=g[n];if(!a.get("practice")){var o=t.get({classroom:e.classroom,course:e.course,level:a,user:e.finishedMember});expect(o.completed).toBe(!0),A.push(expect(o.started).toBe(!0))}}return A}()}))})),describe("when the student has NOT completed the level but has started",(function(){return it("progressData.get({classroom, course, level, user}) returns object with .completed=true and .started=true",(function(){var e=a.calculateAllProgress(this.classrooms,this.courses,this.courseInstances,this.members),t=this.levels.first(),A=e.get({classroom:this.classroom,course:this.course,level:t,user:this.unfinishedMember});return expect(A.completed).toBe(!1),expect(A.started).toBe(!0)}))})),describe("when the student has NOT started the level",(function(){return it("progressData.get({classroom, course, level, user}) returns object with .completed=false and .started=false",(function(){var e=a.calculateAllProgress(this.classrooms,this.courses,this.courseInstances,this.members),t=this.levels.last(
2),A=e.get({classroom:this.classroom,course:this.course,level:t,user:this.unfinishedMember});return expect(A.completed).toBe(!1),expect(A.started).toBe(!1)}))}))})),describe("progressData.get({classroom, course, level:practiceLevel})",(function(){return it("returns an object with .completed=true if there's at least one completed session and no incomplete sessions",(function(){this.classroom.sessions=new l;var e=a.calculateAllProgress(this.classrooms,this.courses,this.courseInstances,this.members),t=e.get({classroom:this.classroom,course:this.course,level:this.practiceLevel});return expect(t.completed).toBe(!1),expect(t.started).toBe(!1),this.classroom.sessions.push(u.makeLevelSession({state:{complete:!0}},{level:this.practiceLevel,creator:this.members.first()})),t=(e=a.calculateAllProgress(this.classrooms,this.courses,this.courseInstances,this.members)).get({classroom:this.classroom,course:this.course,level:this.practiceLevel}),expect(t.completed).toBe(!1),expect(t.started).toBe(!0),t=e.get({classroom:this.classroom,course:this.course,level:this.practiceLevel}),this.classroom.sessions.push(u.makeLevelSession({state:{complete:!1}},{level:this.practiceLevel,creator:this.members.last()})),t=(e=a.calculateAllProgress(this.classrooms,this.courses,this.courseInstances,this.members)).get({classroom:this.classroom,course:this.course,level:this.practiceLevel}),expect(t.completed).toBe(!1),expect(t.started).toBe(!0)}))}))})),describe("hasUserCompletedCourse",(function(){return it("user completed a single level but hasn't completed all levels",(function(){var e=n(Array.from(a.hasUserCompletedCourse({a:!0},new Set(["a","b"]))),3),t=e[0],A=e[1],g=e[2];return expect(t).toBe(!0),expect(A).toBe(!1),expect(g).toEqual(1)})),it("user completed all levels",(function(){var e=n(Array.from(a.hasUserCompletedCourse({a:!0,b:!0},new Set(["a","b"]))),3),t=e[0],A=e[1],g=e[2];return expect(t).toBe(!0),expect(A).toBe(!0),expect(g).toEqual(2)})),it("undefined user state passed in",(function(){var e=n(Array.from(a.hasUserCompletedCourse(void 0,new Set(["a"]))),3),t=e[0],A=e[1],g=e[2];return expect(t).toBe(!1),expect(A).toBe(!1),expect(g).toEqual(0)})),it("User hasn't completed all levels",(function(){var e=n(Array.from(a.hasUserCompletedCourse({a:!0,b:!1},new Set(["a","b"]))),3),t=e[0],A=e[1],g=e[2];return expect(t).toBe(!0),expect(A).toBe(!1),expect(g).toEqual(1)})),it("User has completed required levels",(function(){var e=n(Array.from(a.hasUserCompletedCourse({a:!0,b:!1},new Set(["a"]))),3),t=e[0],A=e[1],g=e[2];return expect(t).toBe(!0),expect(A).toBe(!0),expect(g).toEqual(1)})),it("User has completed different levels",(function(){var e=n(Array.from(a.hasUserCompletedCourse({a:!0,b:!0},new Set(["c"]))),3),t=e[0],A=e[1],g=e[2];return expect(t).toBe(!1),expect(A).toBe(!1),expect(g).toEqual(0)}))}))}))},692038:(e,t,A)=>{"use strict";xdescribe("GoalManager",(function(){var e=A(486842),t={stateMap:{1:{health:10},2:{health:5}}},n={stateMap:{1:{health:0},2:{health:-5}}};return it("can tell when everyone is dead",(function(){var A=new e(1),g={frames:[t,t,t]};return A.setWorld(g),A.addGoal({id:"die",name:"Kill Everyone",killGuy:["1","2"]}),expect(A.goalStates.die.complete).toBe(!1),g.frames.push(n),g.frames.push(n),A.setWorld(g),expect(A.goalStates.die.complete).toBe(!0),expect(A.goalStates.die.frameCompleted).toBe(3)})),it("can tell when someone is saved",(function(){var A=new e(1),g={frames:[t,t,t,n,n]};return A.setWorld(g),A.addGoal({id:"live",name:"Save guy 2",saveGuy:"2"}),expect(A.goalStates.live.complete).toBe(!1),g={frames:[t,t,t,t,t]},A.setWorld(g),expect(A.goalStates.live.complete).toBe(!0)}))}))},763201:(e,t,A)=>{"use strict";var n=A(212764);xdescribe("HtmlExtractor",(function(){var e='<style>\n  #some-id {}\n  .thing1, .thing2 {\n    color: blue;\n  }\n  div { something: invalid }\n  .element[with="attributes"] {}\n</style>\n<script>\n  var paragraphs = $(  \t"p" )\n  paragraphs.toggleClass("some-class")\n  $(\'div\').children().insertAfter($(\'<a> \'))\n<\/script>\n<div>\n  Hi there!\n</div>';return describe("extractCssSelectors",(function(){return it("extracts a list of all CSS selectors used in CSS code or jQuery calls",(function(){var t=n.extractStylesAndScripts(e),A=t.styles,g=t.scripts,a=n.extractCssSelectors(A,g);return expect(a).toEqual(["#some-id",".thing1, .thing2","div",'.element[with="attributes"]',"p","div"])})),it("extracts a list of all CSS selectors used in CSS code",(function(){var t=n.extractStylesAndScripts(e),A=t.styles,g=t.scripts,a=n.extractSelectorsFromCss(A,g);return expect(a).toEqual(["#some-id",".thing1, .thing2","div",'.element[with="attributes"]'])})),it("extracts a list of all CSS selectors used in jQuery calls",(function(){var t=n.extractStylesAndScripts(e),A=(t.styles,t.scripts),g=n.extractSelectorsFromJS(A);return expect(g).toEqual(["p","div"])}))}))}))},237244:(e,t,A)=>{"use strict";A(523402);var n=A(444705),g=A(223373),a=A(828193),o=A(766230),r={thangs:[{thangType:"ogre",components:[{original:a.EquipsID,majorVersion:0,config:{inventory:{"left-hand":"mace"}}}]}]},i={thangs:[{thangType:"shaman"}]},s=(a.EquipsID,{heroConfig:{thangType:"tharin",inventory:{head:"helmet"}}}),c={heroConfig:{thangType:"anya",inventory:{head:"gloves"}}},l={name:"Ogre",original:"ogre",components:[{original:"physical",majorVersion:0}]},u={name:"Shaman",original:"shaman",components:[{original:a.EquipsID,majorVersion:0,config:{inventory:{"left-hand":"wand"}}}]},p={name:"Wand",original:"wand",components:[{original:"poisons",majorVersion:0}]},h={name:"Anya",original:"anya",components:[{original:"jumps",majorVersion:0}]};describe("LevelLoader",(function(){return describe("loadDependenciesForSession",(function(){return it("loads hero and item thang types from heroConfig in the given session",(function(){var e=new o({supermodel:new g,sessionID:"id",levelID:"id"});e.sessionDependenciesRegistered={};var t=new n(c);e.loadDependenciesForSession(t);var A=jasmine.Ajax.requests.all(),a=Array.from(A).map((function(e){return e.url}));return expect(Array.from(a).includes("/db/thang.type/gloves/version?project=name,components,original,rasterIcon,kind")).toBeTruthy(),expect(Array.from(a).includes("/db/thang.type/anya/version")).toBeTruthy()})),it("loads components for the hero in the heroConfig in the given session",(function(){var e=new o({supermodel:new g,sessionID:"id",levelID:"id"});e.sessionDependenciesRegistered={};var t=new n(c);e.loadDependenciesForSession(t);var A={"/db/thang.type/anya/version":h};jasmine.Ajax.requests.sendResponses(A);var a=jasmine.Ajax.requests.all(),r=Array.from(a).map((function(e){return e.url}));return expect(Array.from(r).includes("/db/level.component/jumps/version/0")).toBeTruthy()})),it("is idempotent",(function(){var e=new o({supermodel:new g,sessionID:"id",levelID:"id"}),t={"/db/level/id":r};jasmine.Ajax.requests.sendResponses(t),t={"/db/level.session/id":s},jasmine.Ajax.requests.sendResponses(t);var A=new n(s);e.loadDependenciesForSession(A);var a=jasmine.Ajax.requests.count();e.loadDependenciesForSession(A),e.loadDependenciesForSession(A);var i=jasmine.Ajax.requests.count();return expect(i).toBe(a)}))})),it("loads thangs for items that the level thangs have in their Equips component configs",(function(){new o({supermodel:new g,sessionID:"id",levelID:"id"});var e={"/db/level/id":r};jasmine.Ajax.requests.sendResponses(e);var t=jasmine.Ajax.requests.all(),A=Array.from(t).map((function(e){return e.url}));return expect(Array.from(A).includes("/db/thang.type/mace/version?project=name,components,original,rasterIcon,kind,prerenderedSpriteSheetData")).toBeTruthy()})),it("loads components which are inherited by level thangs from thang type default components",(function(){new o({supermodel:new g,sessionID:"id",levelID:"id"});var e={"/db/level/id":r,"/db/thang.type/names":[l]};jasmine.Ajax.requests.sendResponses(e);var t=jasmine.Ajax.requests.all(),A=Array.from(t).map((function(e){return e.url}));return expect(Array.from(A).includes("/db/level.component/physical/version/0")).toBeTruthy()})),it("loads item thang types which are inherited by level thangs from thang type default equips component configs",(function(){new o({supermodel:new g,sessionID:"id",levelID:"id"});var e={"/db/level/id":i,"/db/thang.type/names":[u]};jasmine.Ajax.requests.sendResponses(e);var t=jasmine.Ajax.requests.all(),A=Array.from(t).map((function(e){return e.url}));return expect(Array.from(A).includes("/db/thang.type/wand/version?project=name,components,original,rasterIcon,kind,prerenderedSpriteSheetData")).toBeTruthy()})),it("loads components for item thang types which are inherited by level thangs from thang type default equips component configs",(function(){new o({supermodel:new g,sessionID:"id",levelID:"id"});var e={"/db/level/id":i,"/db/thang.type/names":[u],"/db/thang.type/wand/version?project=name,components,original,rasterIcon,kind":p};jasmine.Ajax.requests.sendResponses(e);var t=jasmine.Ajax.requests.all(),A=Array.from(t).map((function(e){return e.url}));return expect(Array.from(A).includes("/db/level.component/poisons/version/0")).toBeTruthy()}))}))},326857:(e,t,A)=>{"use strict";A(523402);var n=A(444705),g=A(223373),a=A(828193),o=A(766230),r={thangs:[{thangType:"ogre",components:[{original:a.EquipsID,majorVersion:0,config:{inventory:{"left-hand":"mace"}}}]}]},i={thangs:[{thangType:"shaman"}]},s=(a.EquipsID,{heroConfig:{thangType:"tharin",inventory:{head:"helmet"}}}),c={heroConfig:{thangType:"anya",inventory:{head:"gloves"}}},l={name:"Ogre",original:"ogre",components:[{original:"physical",majorVersion:0}]},u={name:"Shaman",original:"shaman",components:[{original:a.EquipsID,majorVersion:0,config:{inventory:{"left-hand":"wand"}}}]},p={name:"Wand",original:"wand",components:[{original:"poisons",majorVersion:0}]},h={name:"Anya",original:"anya",components:[{original:"jumps",majorVersion:0}]};describe("LevelLoader",(function(){return describe("loadDependenciesForSession",(function(){return xit("loads hero and item thang types from heroConfig in the given session",(function(){var e=new o({supermodel:new g,sessionID:"id",levelID:"id"});e.sessionDependenciesRegistered={};var t=new n(c);e.loadDependenciesForSession(t);var A=jasmine.Ajax.requests.all(),a=Array.from(A).map((function(e){return e.url}));return expect(Array.from(a).includes("/db/thang.type/gloves/version?project=name,components,original,rasterIcon,kind")).toBeTruthy(),expect(Array.from(a).includes("/db/thang.type/anya/version")).toBeTruthy()})),xit("loads components for the hero in the heroConfig in the given session",(function(){var e=new o({supermodel:new g,sessionID:"id",levelID:"id"});e.sessionDependenciesRegistered={};var t=new n(c);e.loadDependenciesForSession(t);var A={"/db/thang.type/anya/version":h};jasmine.Ajax.requests.sendResponses(A);var a=jasmine.Ajax.requests.all(),r=Array.from(a).map((function(e){return e.url}));return expect(Array.from(r).includes("/db/level.component/jumps/version/0")).toBeTruthy()})),it("is idempotent",(function(){var e=new o({supermodel:new g,sessionID:"id",levelID:"id"}),t={"/db/level/id":r};jasmine.Ajax.requests.sendResponses(t),t={"/db/level.session/id":s},jasmine.Ajax.requests.sendResponses(t);var A=new n(s);e.loadDependenciesForSession(A);var a=jasmine.Ajax.requests.count();e.loadDependenciesForSession(A),e.loadDependenciesForSession(A);var i=jasmine.Ajax.requests.count();return expect(i).toBe(a)}))})),it("loads thangs for items that the level thangs have in their Equips component configs",(function(){new o({supermodel:new g,sessionID:"id",levelID:"id"});var e={"/db/level/id":r};jasmine.Ajax.requests.sendResponses(e);var t=jasmine.Ajax.requests.all(),A=Array.from(t).map((function(e){return e.url}));return expect(Array.from(A).includes("/db/thang.type/mace/version?project=name,components,original,rasterIcon,kind,prerenderedSpriteSheetData")).toBeTruthy()})),it("loads components which are inherited by level thangs from thang type default components",(function(){new o({supermodel:new g,sessionID:"id",levelID:"id"});var e={"/db/level/id":r,"/db/thang.type/names":[l]};jasmine.Ajax.requests.sendResponses(e);var t=jasmine.Ajax.requests.all(),A=Array.from(t).map((function(e){return e.url}));return expect(Array.from(A).includes("/db/level.component/physical/version/0")).toBeTruthy()})),it("loads item thang types which are inherited by level thangs from thang type default equips component configs",(function(){new o({supermodel:new g,sessionID:"id",levelID:"id"});var e={"/db/level/id":i,"/db/thang.type/names":[u]};jasmine.Ajax.requests.sendResponses(e);var t=jasmine.Ajax.requests.all(),A=Array.from(t).map((function(e){return e.url}));return expect(Array.from(A).includes("/db/thang.type/wand/version?project=name,components,original,rasterIcon,kind,prerenderedSpriteSheetData")).toBeTruthy()})),it("loads components for item thang types which are inherited by level thangs from thang type default equips component configs",(function(){new o({supermodel:new g,sessionID:"id",levelID:"id"});var e={"/db/level/id":i,"/db/thang.type/names":[u],"/db/thang.type/wand/version?project=name,components,original,rasterIcon,kind":p};jasmine.Ajax.requests.sendResponses(e);var t=jasmine.Ajax.requests.all(),A=Array.from(t).map((function(e){return e.url}));return expect(Array.from(A).includes("/db/level.component/poisons/version/0")).toBeTruthy()}))}))},276912:(e,t,A)=>{"use strict";describe("ScriptManager",(function(){var e=A(244769);return xit("broadcasts note with event upon hearing from channel",(function(){var t={channel:"cnn",event:{1:1}},A=new e({scripts:[{channel:"pbs",noteChain:[{duration:0,notes:[t]}]}]});A.paused=!1;var n={},g=function(e){return n=e};return Backbone.Mediator.subscribe("cnn",g,this),Backbone.Mediator.publish("pbs"),expect(n[1]).toBe(t.event[1]),A.destroy(),Backbone.Mediator.unsubscribe("cnn",g,this)})),xit("is silent when script event do not match",(function(){var t={channel:"cnn",event:{1:1}},A=new e([{channel:"pbs",eventPrereqs:[{eventProps:"foo",equalTo:"bar"}],noteChain:[{duration:0,notes:[t]}]}]);A.paused=!1;var n=null,g=function(e){return n=e};return Backbone.Mediator.subscribe("cnn",g,this),Backbone.Mediator.publish("pbs",{foo:"rad"}),expect(n).toBeNull(),Backbone.Mediator.publish("pbs","bar"),Backbone.Mediator.publish("pbs"),Backbone.Mediator.publish("pbs",{foo:"bar"}),expect(n[1]).toBe(t.event[1]),A.destroy(),Backbone.Mediator.unsubscribe("cnn",g,this)}
2)),xit("makes no subscriptions when something is invalid",(function(){var t=new e([{channel:"pbs",noteChain:[{notes:[{event:{1:1}}]}]}]);return expect(t.subscriptions.pbs).toBe(void 0),t.destroy()})),xit("fills out lots of notes based on note group properties",(function(){var t,A=new e([{channel:"pbs",noteChain:[{duration:0,botPos:[1,2],botMessage:"testers",domHighlight:"#code-area",surfaceHighlights:["Guy0","Guy1"],scrubToTime:20,notes:[t={channel:"cnn",event:{1:1}}]}]}]);A.paused=!1,Backbone.Mediator.publish("pbs"),expect(A.lastNoteGroup.notes.length).toBe(7);var n=function(){for(var e=[],n=0,g=Array.from(A.lastNoteGroup.notes);n<g.length;n++)t=g[n],e.push(t.channel);return e}();return expect(n).toContain("cnn"),expect(n).toContain("level-bot-move"),expect(n).toContain("level-bot-say"),expect(n).toContain("level-highlight-dom"),expect(n).toContain("level-highlight-sprites"),expect(n).toContain("level-set-time"),expect(n).toContain("level-disable-controls"),A.destroy()})),xit("releases notes based on user confirmation",(function(){var t=new e({scripts:[{channel:"pbs",noteChain:[{duration:0,notes:[{channel:"cnn",event:{1:1}}]},{duration:0,notes:[{channel:"cbs",event:{2:2}}]}]}]});t.paused=!1;var A=null,n=function(e){return A=e};Backbone.Mediator.subscribe("cnn",n,this);var g=null,a=function(e){return g=e};Backbone.Mediator.subscribe("cbs",a,this),Backbone.Mediator.publish("pbs"),expect(A[1]).toBe(1),expect(g).toBeNull(),expect(t.scriptInProgress).toBe(!0),runs((function(){return Backbone.Mediator.publish("script:end-current-script")}));var o=function(){return null!=g};return waitsFor(o,"The next event should have been published",20),o=function(){return expect(A[1]).toBe(1),expect(g[2]).toBe(2),expect(t.scriptInProgress).toBe(!0),Backbone.Mediator.publish("end-current-script"),expect(t.scriptInProgress).toBe(!1),t.destroy(),Backbone.Mediator.unsubscribe("cnn",n,this),Backbone.Mediator.unsubscribe("cbs",a,this)},runs(o)})),xit("ignores triggers for scripts waiting for other scripts to fire",(function(){var t=new e([{channel:"channel1",id:"channel1Script",noteChain:[{duration:0,notes:[{channel:"cnn",event:{1:1}}]}]},{channel:"channel2",scriptPrereqs:["channel1Script"],noteChain:[{duration:0,notes:[{channel:"cbs",event:{2:2}}]}]}]);t.paused=!1;var A=null,n=function(e){return A=e};return Backbone.Mediator.subscribe("cbs",n,this),Backbone.Mediator.publish("channel2"),expect(A).toBeNull(),Backbone.Mediator.publish("channel1"),expect(A).toBeNull(),Backbone.Mediator.publish("channel2"),expect(A).toBeNull(),Backbone.Mediator.publish("script:end-current-script"),expect(A[1]).toBe(2),t.destroy(),Backbone.Mediator.unsubscribe("cnn",n,this)}))}))},617472:(e,t,A)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var g=r(A(421025)),a=A(239985);function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,A=new WeakMap;return(o=function(e){return e?A:t})(e)}function r(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var A=o(t);if(A&&A.has(e))return A.get(e);var g={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(g,r,i):g[r]=e[r]}return g.default=e,A&&A.set(e,g),g}function i(e,t){for(var A=0;A<t.length;A++){var n=t[A];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,c(n.key),n)}}function s(e,t,A){return t&&i(e.prototype,t),A&&i(e,A),Object.defineProperty(e,"prototype",{writable:!1}),e}function c(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var A=e[Symbol.toPrimitive];if(void 0!==A){var g=A.call(e,t);if("object"!=n(g))return g;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==n(t)?t:t+""}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t,A){return t=h(t),function(e,t){if(t&&("object"==n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,p()?Reflect.construct(t,A||[],h(e).constructor):t.apply(e,A))}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}
2function h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}function Q(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&d(e,t)}function d(e,t){return d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},d(e,t)}r(A(696624)).config({cancellation:!0});var I=function(e){function t(){return l(this,t),u(this,t,arguments)}return Q(t,e),s(t)}(g.default),f=function(e){function t(e){var A;return l(this,t),(A=u(this,t)).run=e,A}return Q(t,e),s(t)}(g.default),m=[function(){},function(){return!0},function(){return!1},function(){return""},function(){return"abc"},function(){},function(){return{then:function(){}}},function(){return Promise.resolve()}];describe("AbstractCommand",(function(){it("abstract class can't be constructed",(function(){expect((function(){return new g.default})).toThrow()})),it("constructor works when extended",(function(){expect((function(){return new I})).not.toThrow()})),it("run method must be implemented",(function(){expect((function(){return(new I).run()})).toThrow()})),it("run must return a promise",(function(){for(var e=function(){var e=A[t];expect((function(){return new f(e)[g.run]()})).toThrow()},t=0,A=m;t<A.length;t++)e()}))})),describe("SyncFunction",(function(){it("runs any function passed in",(function(){for(var e=function(){var e=A[t];expect((function(){return new a.SyncFunction(e)[g.run]()})).not.toThrow()},t=0,A=m;t<A.length;t++)e()})),it("correctly calls function",(function(){var e=jasmine.createSpy(),t=new a.SyncFunction(e);expect(e).not.toHaveBeenCalled(),t[g.run](),expect(e).toHaveBeenCalledTimes(1)})),it("canceled function is still called",(function(){var e=jasmine.createSpy(),t=new a.SyncFunction(e);t[g.run](),t[g.cancel](),expect(e).toHaveBeenCalled()}))})),describe("SequentialCommands",(function(){it("runs commands sequentially",(function(e){var t=jasmine.createSpy(),A=[function(){expect(t).not.toHaveBeenCalled()},t,function(){expect(t).toHaveBeenCalledTimes(1)},e].map((function(e){return new a.SyncFunction(e)}));new a.SequentialCommands(A)[g.run]()}))})),describe("ConcurrentCommands",(function(){it("runs commands concurrently",(function(e){var t=jasmine.createSpy(),A=[new a.SyncFunction((function(){return expect(t).not.toHaveBeenCalled()})),new a.SequentialCommands([new a.Sleep(100),new a.SyncFunction(t)]),new a.SequentialCommands([new a.Sleep(300),new a.SyncFunction((function(){expect(t).toHaveBeenCalledTimes(1),e()}))])];new a.ConcurrentCommands(A)[g.run]()})),it("running commands concurrently still works when commands not in array order",(function(e){var t=jasmine.createSpy(),A=[new a.SequentialCommands([new a.Sleep(100),new a.SyncFunction(t)]),new a.SequentialCommands([new a.Sleep(300),new a.SyncFunction((function(){expect(t).toHaveBeenCalledTimes(1),e()}))]),new a.SyncFunction((function(){return expect(t).not.toHaveBeenCalled()}))];new a.ConcurrentCommands(A)[g.run]()}))})),describe("Noop command",(function(){it("doesn't throw error when run",(function(){expect((function(){return(new a.Noop)[g.run]()})).not.toThrow()}))}))},892373:(e,t,A)=>{"use strict";var n=A(282874);function g(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var A=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=A){var n,g,a,o,r=[],i=!0,s=!1;try{if(a=(A=A.call(e)).next,0===t){if(Object(A)!==A)return;i=!1}else for(;!(i=(n=a.call(A)).done)&&(r.push(n.value),r.length!==t);i=!0);}catch(e){s=!0,g=e}finally{try{if(!i&&null!=A.return&&(o=A.return(),Object(o)!==o))return}finally{if(s)throw g}}return r}}(e,t)||function(e,t){if(e){if("string"==typeof e)return a(e,t);var A={}.toString.call(e).slice(8,-1);return"Object"===A&&e.constructor&&(A=e.constructor.name),"Map"===A||"Set"===A?Array.from(e):"Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A)?a(e,t):void 0}}
2(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,n=Array(t);A<t;A++)n[A]=e[A];return n}var o=function(e){return{text:e}};describe("processText",(function(){describe("text processing",(function(){it('letters wrapped with "<l>" and words wrapped with "<x>"',(function(){for(var e=0,t=[["<div>hi</div>","<div><x><l>h</l><l>i</l></x></div>"],["<div>hi world</div>","<div><x><l>h</l><l>i</l></x> <x><l>w</l><l>o</l><l>r</l><l>l</l><l>d</l></x></div>"]];e<t.length;e++){var A=g(t[e],2),a=A[0],o=A[1];expect((0,n.wrapText)(a,(function(e){return"<l>".concat(e,"</l>")}),(function(e){return"<x>".concat(e,"</x>")}))).toEqual(o)}})),it('simple word wrapping with "<x><word></x>',(function(){for(var e=0,t=[["<div>hi</div>","<div><x>hi</x></div>"],["<span>hello, world</span>","<span><x>hello,</x> <x>world</x></span>"]];e<t.length;e++){var A=g(t[e],2),a=A[0],o=A[1];expect((0,n.wrapText)(a,(function(e){return e}),(function(e){return"<x>".concat(e,"</x>")}))).toEqual(o)}})),it("non html strings ignore",(function(){for(var e=0,t=["","a","abcd","<no<closing<tag"];e<t.length;e++){var A=t[e];expect((0,n.wrapText)(A)).toEqual(A)}}))})),describe("processText",(function(){it("simple text interpolation",(function(){for(var e={name:"Test User Name"},t=0,A=[["Hello, {%=o.name%}",'<div><p><span class="word" style="display: inline-block; whites-space: nowrap"><span class="letter" style="display: inline-block; opacity:0">H</span><span class="letter" style="display: inline-block; opacity:0">e</span><span class="letter" style="display: inline-block; opacity:0">l</span><span class="letter" style="display: inline-block; opacity:0">l</span><span class="letter" style="display: inline-block; opacity:0">o</span><span class="letter" style="display: inline-block; opacity:0">,</span></span> <span class="word" style="display: inline-block; whites-space: nowrap"><span class="letter" style="display: inline-block; opacity:0">T</span><span class="letter" style="display: inline-block; opacity:0">e</span><span class="letter" style="display: inline-block; opacity:0">s</span><span class="letter" style="display: inline-block; opacity:0">t</span></span> <span class="word" style="display: inline-block; whites-space: nowrap"><span class="letter" style="display: inline-block; opacity:0">U</span><span class="letter" style="display: inline-block; opacity:0">s</span><span class="letter" style="display: inline-block; opacity:0">e</span><span class="letter" style="display: inline-block; opacity:0">r</span></span> <span class="word" style="display: inline-block; whites-space: nowrap"><span class="letter" style="display: inline-block; opacity:0">N</span><span class="letter" style="display: inline-block; opacity:0">a</span><span class="letter" style="display: inline-block; opacity:0">m</span><span class="letter" style="display: inline-block; opacity:0">e</span></span></p></div>'],["Hello, {%=o.unfound%}",'<div><p><span class="word" style="display: inline-block; whites-space: nowrap"><span class="letter" style="display: inline-block; opacity:0">H</span><span class="letter" style="display: inline-block; opacity:0">e</span><span class="letter" style="display: inline-block; opacity:0">l</span><span class="letter" style="display: inline-block; opacity:0">l</span><span class="letter" style="display: inline-block; opacity:0">o</span><span class="letter" style="display: inline-block; opacity:0">,</span></span> </p></div>']];t<A.length;t++){var a=g(A[t],2),r=a[0],i=a[1];expect((0,n.processText)(o(r),e)).toEqual(i)}})),it("handle markdown",(function(){for(var e=0,t=[["Hey *italic*!",'<div><p><span class="word" style="display: inline-block; whites-space: nowrap"><span class="letter" style="display: inline-block; opacity:0">H</span><span class="letter" style="display: inline-block; opacity:0">e</span><span class="letter" style="display: inline-block; opacity:0">y</span></span> <em><span class="word" style="display: inline-block; whites-space: nowrap"><span class="letter" style="display: inline-block; opacity:0">i</span><span class="letter" style="display: inline-block; opacity:0">t</span><span class="letter" style="display: inline-block; opacity:0">a</span><span class="letter" style="display: inline-block; opacity:0">l</span><span class="letter" style="display: inline-block; opacity:0">i</span><span class="letter" style="display: inline-block; opacity:0">c</span></span></em><span class="word" style="display: inline-block; whites-space: nowrap"><span class="letter" style="display: inline-block; opacity:0">!</span></span></p></div>'],["# A heading!!!",'<div>
2<h1 id="a-heading-"><span class="word" style="display: inline-block; whites-space: nowrap"><span class="letter" style="display: inline-block; opacity:0">A</span></span> <span class="word" style="display: inline-block; whites-space: nowrap"><span class="letter" style="display: inline-block; opacity:0">h</span><span class="letter" style="display: inline-block; opacity:0">e</span><span class="letter" style="display: inline-block; opacity:0">a</span><span class="letter" style="display: inline-block; opacity:0">d</span><span class="letter" style="display: inline-block; opacity:0">i</span><span class="letter" style="display: inline-block; opacity:0">n</span><span class="letter" style="display: inline-block; opacity:0">g</span><span class="letter" style="display: inline-block; opacity:0">!</span><span class="letter" style="display: inline-block; opacity:0">!</span><span class="letter" style="display: inline-block; opacity:0">!</span></span></h1></div>'],["**bold**",'<div><p><strong><span class="word" style="display: inline-block; whites-space: nowrap"><span class="letter" style="display: inline-block; opacity:0">b</span><span class="letter" style="display: inline-block; opacity:0">o</span><span class="letter" style="display: inline-block; opacity:0">l</span><span class="letter" style="display: inline-block; opacity:0">d</span></span></strong></p></div>']];e<t.length;e++){var A=g(t[e],2),a=A[0],r=A[1];expect((0,n.processText)(o(a),{})).toEqual(r)}}))}))}))},432139:(e,t,A)=>{"use strict";var n=A(791350);describe("parseShot",(function(){it("handles an empty shot",(function(){expect((0,n.parseShot)({},{},{})).toEqual([[]])})),it("parses setup correctly",(function(){var e=[{parseSetupShot:jasmine.createSpy().and.returnValue(["setup commands"])}],t=(0,n.parseShot)({setupShot:"Example setup shot"},e,{programmingLanguage:"python"});expect(e[0].parseSetupShot).toHaveBeenCalledWith({setupShot:"Example setup shot"}),expect(t).toEqual([["setup commands"]])})),it("parses setup correctly with many systems",(function(){var e=[{parseSetupShot:jasmine.createSpy().and.returnValue(["setup command1"])},{parseSetupShot:jasmine.createSpy().and.returnValue(["setup command2"])}],t=(0,n.parseShot)({setupShot:"Example setup shot"},e,{programmingLanguage:"python"});expect(e[0].parseSetupShot).toHaveBeenCalledWith({setupShot:"Example setup shot"}),expect(e[1].parseSetupShot).toHaveBeenCalledWith({setupShot:"Example setup shot"}),expect(t).toEqual([["setup command1","setup command2"]])})),it("dialogNode array data passed into parseDialogNode system with shot information",(function(){var e=[{parseDialogNode:jasmine.createSpy().and.returnValue(["dialog commands"])}],t=(0,n.parseShot)({dialogNodes:["DialogNode1","DialogNode2"]},e,{programmingLanguage:"python"});expect(e[0].parseDialogNode.calls.all().map((function(e){return e.args}))).toEqual([["DialogNode1",{dialogNodes:["DialogNode1","DialogNode2"]},{}],["DialogNode2",{dialogNodes:["DialogNode1","DialogNode2"]},{}]]),expect(JSON.stringify(t)).toEqual('[[{"commands":["dialog commands"]}],[{"commands":["dialog commands"]}]]')})),it("correctly attaches setup to first command array",(function(){var e=[{parseSetupShot:jasmine.createSpy().and.returnValue(["setup commands"]),parseDialogNode:jasmine.createSpy().and.returnValue(["dialog commands"])}],t={setupShot:"Example setup shot",dialogNodes:["DialogNode1","DialogNode2"]},A=(0,n.parseShot)(t,e,{programmingLanguage:"python"});expect(e[0].parseDialogNode.calls.all().map((function(e){return e.args}))).toEqual([["DialogNode1",{setupShot:"Example setup shot",dialogNodes:["DialogNode1","DialogNode2"]},{}],["DialogNode2",{setupShot:"Example setup shot",dialogNodes:["DialogNode1","DialogNode2"]},{}]]),expect(e[0].parseSetupShot).toHaveBeenCalledWith(t),expect(JSON.stringify(A)).toEqual('[["setup commands",{}],[{"commands":["dialog commands"]}],[{"commands":["dialog commands"]}]]')})),it("parseSetupShot must return array or error is thrown",(function(){var e=[{parseSetupShot:jasmine.createSpy()}],t={setupShot:"example setup shot"};expect((function(){return(0,n.parseShot)(t,e,{programmingLanguage:"python"})})).toThrow()})),it("parseDialogNode must return array or error is thrown",(function(){var e=[{parseDialogNode:jasmine.createSpy()}],t={dialogNodes:["example setup shot"]};expect((function(){return(0,n.parseShot)(t,e,{programmingLanguage:"python"},{})})).toThrow()})),describe("dialogNode language filtering",(function(){it("works correctly for python",(function(){var e=[{parseDialogNode:jasmine.createSpy().and.returnValue(["dialog commands"])}],t={dialogNodes:[{programmingLanguageFilter:"python"},{programmingLanguageFilter:"javascript"}]};(0,n.parseShot)(t,e,{programmingLanguage:"python"}),expect(e[0].parseDialogNode.calls.all().map((function(e){return e.args}))).toEqual([[{programmingLanguageFilter:"python"},t,{}]])})),it("works correctly for javascript",(function(){var e=[{parseDialogNode:jasmine.createSpy().and.returnValue(["dialog commands"])}],t={dialogNodes:[{programmingLanguageFilter:"python"},{programmingLanguageFilter:"javascript"}]};(0,n.parseShot)(t,e,{programmingLanguage:"javascript"}),expect(e[0].parseDialogNode.calls.all().map((function(e){return e.args}))).toEqual([[{programmingLanguageFilter:"javascript"},t,{}]])}))}))}))},133960:(e,t,A)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var g=r(A(331246)),a=r(A(421025)),o=r(A(696624));
vendor: 4,594 bytes, line 2
2function r(e){return e&&e.__esModule?e:{default:e}}function i(){i=function(){return t};var e,t={},A=Object.prototype,g=A.hasOwnProperty,a=Object.defineProperty||function(e,t,A){e[t]=A.value},o="function"==typeof Symbol?Symbol:{},r=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function l(e,t,A){return Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,A){return e[t]=A}}function u(e,t,A,n){var g=t&&t.prototype instanceof f?t:f,o=Object.create(g.prototype),r=new S(n||[]);return a(o,"_invoke",{value:D(e,A,r)}),o}function p(e,t,A){try{return{type:"normal",arg:e.call(t,A)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var h="suspendedStart",Q="executing",d="completed",I={};function f(){}function m(){}function B(){}var y={};l(y,r,(function(){return this}));var v=Object.getPrototypeOf,C=v&&v(v(L([])));C&&C!==A&&g.call(C,r)&&(y=C);var w=B.prototype=f.prototype=Object.create(y);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function E(e,t){function A(a,o,r,i){var s=p(e[a],e,o);if("throw"!==s.type){var c=s.arg,l=c.value;return l&&"object"==n(l)&&g.call(l,"__await")?t.resolve(l.__await).then((function(e){A("next",e,r,i)}),(function(e){A("throw",e,r,i)})):t.resolve(l).then((function(e){c.value=e,r(c)}),(function(e){return A("throw",e,r,i)}))}i(s.arg)}var o;a(this,"_invoke",{value:function(e,n){function g(){return new t((function(t,g){A(e,n,t,g)}))}return o=o?o.then(g,g):g()}})}function D(t,A,n){var g=h;return function(a,o){if(g===Q)throw Error("Generator is already running");if(g===d){if("throw"===a)throw o;return{value:e,done:!0}}for(n.method=a,n.arg=o;;){var r=n.delegate;if(r){var i=x(r,n);if(i){if(i===I)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(g===h)throw g=d,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);g=Q;var s=p(t,A,n);if("normal"===s.type){if(g=n.done?d:"suspendedYield",s.arg===I)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(g=d,n.method="throw",n.arg=s.arg)}}}function x(t,A){var n=A.method,g=t.iterator[n];if(g===e)return A.delegate=null,"throw"===n&&t.iterator.return&&(A.method="return",A.arg=e,x(t,A),"throw"===A.method)||"return"!==n&&(A.method="throw",A.arg=new TypeError("The iterator does not provide a '"+n+"' method")),I;var a=p(g,t.iterator,A.arg);if("throw"===a.type)return A.method="throw",A.arg=a.arg,A.delegate=null,I;var o=a.arg;return o?o.done?(A[t.resultName]=o.value,A.next=t.nextLoc,"return"!==A.method&&(A.method="next",A.arg=e),A.delegate=null,I):o:(A.method="throw",A.arg=new TypeError("iterator result is not an object"),A.delegate=null,I)}function F(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(F,this),this.reset(!0)}function L(t){if(t||""===t){var A=t[r];if(A)return A.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function A(){for(;++a<t.length;)if(g.call(t,a))return A.value=t[a],A.done=!1,A;return A.value=e,A.done=!0,A};return o.next=o}}throw new TypeError(n(t)+" is not iterable")}return m.prototype=B,a(w,"constructor",{value:B,configurable:!0}),a(B,"constructor",{value:m,configurable:!0}),m.displayName=l(B,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,B):(e.__proto__=B,l(e,c,"GeneratorFunction")),e.prototype=Object.create(w),e},t.awrap=function(e){return{__await:e}},b(E.prototype),l(E.prototype,s,(function(){return this})),t.AsyncIterator=E,t.async=function(e,A,n,g,a){void 0===a&&(a=Promise);var o=new E(u(e,A,n,g),a);return t.isGeneratorFunction(A)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},b(w),l(w,c,"Generator"),l(w,r,(function(){return this})),l(w,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),A=[];for(var n in t)A.push(n);return A.reverse(),function e(){for(;A.length;){var n=A.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=L,S.prototype={constructor:S,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEac
2h(k),!t)for(var A in this)"t"===A.charAt(0)&&g.call(this,A)&&!isNaN(+A.slice(1))&&(this[A]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var A=this;function n(n,g){return r.type="throw",r.arg=t,A.next=n,g&&(A.method="next",A.arg=e),!!g}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],r=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=g.call(o,"catchLoc"),s=g.call(o,"finallyLoc");if(i&&s){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,t){for(var A=this.tryEntries.length-1;A>=0;--A){var n=this.tryEntries[A];if(n.tryLoc<=this.prev&&g.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var a=n;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var o=a?a.completion:{};return o.type=e,o.arg=t,a?(this.method="next",this.next=a.finallyLoc,I):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),I},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var A=this.tryEntries[t];if(A.finallyLoc===e)return this.complete(A.completion,A.afterLoc),k(A),I}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var A=this.tryEntries[t];if(A.tryLoc===e){var n=A.completion;if("throw"===n.type){var g=n.arg;k(A)}return g}}throw Error("illegal catch attempt")},delegateYield:function(t,A,n){return this.delegate={iterator:L(t),resultName:A,nextLoc:n},"next"===this.method&&(this.arg=e),I}},t}function s(e,t,A,n,g,a,o){try{var r=e[a](o),i=r.value}catch(e){return void A(e)}r.done?t(i):Promise.resolve(i).then(n,g)}function c(e){return function(){var t=this,A=arguments;return new Promise((function(n,g){var a=e.apply(t,A);function o(e){s(a,n,g,o,r,"next",e)}function r(e){s(a,n,g,o,r,"throw",e)}o(void 0)}))}}function l(e,t,A){return t=p(t),function(e,t){if(t&&("object"==n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,u()?Reflect.construct(t,A||[],p(e).constructor):t.apply(e,A))}function u(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(u=function(){return!!e})()}function p(e){return p=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},p(e)}function h(e,t){return h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},h(e,t)}var Q=A(68180);o.default.config({cancellation:!0});var d=function(e){return new o.default((function(t,A){return setTimeout(t,e)}))},I=function(e){function t(e,A,n){var g;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(g=l(this,t)).run=function(){return d(A).then(e)},"function"==typeof n&&(g.cancel=function(e){return e.cancel(),n(),o.default.resolve()}),g}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&h(e,t)}(t,e),A=t,Object.defineProperty(A,"prototype",{writable:!1}),A;var A}(a.default);describe("commandRunner",(function(){it("runs all commands provided",Q.wrapJasmine(c(i().mark((function e(){var t,A,n,a,o,r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(t=jasmine.createSpy("commandPromiseSpy"),A=jasmine.createSpy("cancelSpy"),n=[],a=5+Math.floor(10*Math.random()),o=0;o<a;o++)n.push(new I(t,100,A));return r=new g.default(n),e.next=8,r.run();case 8:expect(t).toHaveBeenCalledTimes(a),expect(A).not.toHaveBeenCalled();case 10:case"end":return e.stop()}}),e)}
2))))),it("cancels commands immediately correctly",Q.wrapJasmine(c(i().mark((function e(){var t,A,n,a,o,r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(t=jasmine.createSpy("commandPromiseSpy"),A=jasmine.createSpy("cancelSpy"),n=[],a=1+Math.floor(10*Math.random()),o=0;o<a;o++)n.push(new I(t,100,A));return(r=new g.default(n)).cancel(),e.next=9,r.run();case 9:expect(t).not.toHaveBeenCalled(),expect(A).toHaveBeenCalledTimes(a);case 11:case"end":return e.stop()}}),e)}))))),it("can cancel commands midway",Q.wrapJasmine(c(i().mark((function e(){var t,A,n,a,o,r,s;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(t=jasmine.createSpy("commandPromiseSpy"),A=jasmine.createSpy("cancelSpy"),n=[],a=2+Math.floor(3*Math.random()),o=2+Math.floor(3*Math.random()),r=0;r<a+o;r++)n.push(new I(t,150,A));return s=new g.default(n),d(150*a+75).then((function(){return s.cancel()})),e.next=11,s.run();case 11:expect(t).toHaveBeenCalledTimes(a),expect(A).toHaveBeenCalledTimes(o);case 13:case"end":return e.stop()}}),e)}))))),it("late cancel doesn't disrupt command running",Q.wrapJasmine(c(i().mark((function e(){var t,A,n,a,o,r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(t=jasmine.createSpy("commandPromiseSpy"),A=jasmine.createSpy("cancelSpy"),n=[],a=2+Math.floor(3*Math.random()),o=0;o<a;o++)n.push(new I(t,150,A));return r=new g.default(n),d(150*a+75).then((function(){return r.cancel()})),e.next=10,r.run();case 10:expect(t).toHaveBeenCalledTimes(a),expect(A).not.toHaveBeenCalled();case 12:case"end":return e.stop()}}),e)})))))}))},239585:(e,t,A)=>{"use strict";var n=A(727524).codeToBlocks;describe("codeToBlocks Integrity & Regression Suite",(function(){var e;function t(e,t){var A=[];if(!e||!e.blocks)return A;function n(e){if(e&&(e.type===t&&A.push(e),e.next&&e.next.block&&n(e.next.block),e.inputs))for(var g in e.inputs)e.inputs[g].block&&n(e.inputs[g].block)}return e.blocks.forEach((function(e){return n(e)})),A}beforeEach((function(){e={RobIsAwesome:!0,plan:[[{type:"math_number"},{type:"NumericLiteral"}],[{type:"logic_compare"},{type:"BinaryExpression"}],[{type:"controls_if"},{type:"IfStatement"}],[{type:"variables_set"},{type:"VariableDeclaration"}]]}})),it("should safely wrap standalone trailing identifiers in expression_statements",(function(){var A="\nif 1 < 2:\n    typeRight = 2\ntypeRight\n    ".trim(),g=t(n({code:A,originalCode:"",codeLanguage:"python",prepData:e}).blocks,"expression_statement");expect(g.length).toEqual(1);var a=g[0];expect(a.inputs.EXPRESSION.block.type).toEqual("variables_get"),expect(a.inputs.EXPRESSION.block.fields.VAR.id).toEqual("typeRight")})),it("should NOT wrap identifiers when they are evaluated inside expression statement terms",(function(){var A="\ntypeRight = 2\nif typeRight < 1:\n    typeRight = 5\n    ".trim(),g=n({code:A,originalCode:"",codeLanguage:"python",prepData:e}),a=t(g.blocks,"expression_statement");expect(a.length).toEqual(0);var o=t(g.blocks,"variables_get");expect(o.length).toBeGreaterThan(0),expect(o[0].fields.VAR.id).toEqual("typeRight")}))}))},700607:(e,t,A)=>{"use strict";function n(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||a(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var A=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=A){var n,g,a,o,r=[],i=!0,s=!1;try{if(a=(A=A.call(e)).next,0===t){if(Object(A)!==A)return;i=!1}else for(;!(i=(n=a.call(A)).done)&&(r.push(n.value),r.length!==t);i=!0);}catch(e){s=!0,g=e}finally{try{if(!i&&null!=A.return&&(o=A.return(),Object(o)!==o))return}finally{if(s)throw g}}return r}}(e,t)||a(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){if(e){if("string"==typeof e)return o(e,t);var A={}.toString.call(e).slice(8,-1);return"Object"===A&&e.constructor&&(A=e.constructor.name),"Map"===A||"Set"===A?Array.from(e):"Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,n=Array(t);A<t;A++)n[A]=e[A];return n}var r=A(866750),i=r.parseWorksheetQR,s=r.worksheetQRText,c=A(838528),l=c.isSkin,u=c.isDrawnMark,p=c.removeHands,h=c.flattenPage,Q=c.cleanPage,d=A(645576).orderQuad;function I(e,t,A){for(var n=g(A,3),a=n[0],o=n[1],r=n[2],i=new Uint8ClampedArray(e*t*4),s=0;s<i.length;s+=4)i[s]=a,i[s+1]=o,i[s+2]=r,i[s+3]=255;return{width:e,height:t,data:i}}function f(e,t,A,n,a,o){for(var r=g(o,3),i=r[0],s=r[1],c=r[2],l=A;l<A+a;l++)for(var u=t;u<t+n;u++)if(!(u<0||l<0||u>=e.width||l>=e.height)){var p=4*(l*e.width+u);e.data[p]=i,e.data[p+1]=s,e.data[p+2]=c,e.data[p+3]=255}}function m(e,t,A){var n=4*(A*e.width+t);return[e.data[n],e.data[n+1],e.data[n+2]]}var B=[253,251,245],y=[216,160,116],v=[30,40,160],C=[126,46,196];describe("parseWorksheetQR",(function(){it("reads the scenario and student out of a scan URL",(function(){var e=i("https://codecombat.com/ai-junior/scan/make-a-game/512ef4805a67a8c507000001");expect(e.scenarioHandle).toBe("make-a-game"),expect(e.userId).toBe("512ef4805a67a8c507000001")})),it("still reads sheets printed before the QR target changed",(function(){var e=i("https://codecombat.com/ai-junior/project/design-a-character/512ef4805a67a8c507000001");expect(e.scenarioHandle).toBe("design-a-character"),expect(e.userId).toBe("512ef4805a67a8c507000001")}
2)),it("accepts a scenario with no student",(function(){var e=i("https://codecombat.com/ai-junior/scan/make-a-game");expect(e.scenarioHandle).toBe("make-a-game"),expect(e.userId).toBe(null)})),it("ignores the host, so a sheet printed on one machine scans on another",(function(){var e=i("http://localhost:3000/ai-junior/scan/make-a-game"),t=i("http://192.168.0.84:3000/ai-junior/scan/make-a-game");expect(e.scenarioHandle).toBe("make-a-game"),expect(t.scenarioHandle).toBe("make-a-game")})),it("accepts a bare path",(function(){expect(i("/ai-junior/scan/make-a-game").scenarioHandle).toBe("make-a-game")})),it("drops a user segment that is not an id, rather than trusting it",(function(){expect(i("/ai-junior/scan/make-a-game/not-an-id").userId).toBe(null)})),it("reads a short code, with and without a student",(function(){var e=i("HTTPS://CODECOMBAT.COM/S/6600A6512EF4805A67A8C507000001");expect(e.scenarioHandle).toBe("6600a6"),expect(e.userId).toBe("512ef4805a67a8c507000001"),expect(e.isPrefix).toBe(!0);var t=i("https://codecombat.com/s/6600a6");expect(t.scenarioHandle).toBe("6600a6"),expect(t.userId).toBe(null)})),it("marks full paths as not being prefixes, so they are not re-resolved",(function(){expect(i("/ai-junior/scan/make-a-game").isPrefix).toBe(!1)})),it("rejects a short code that is not the right shape",(function(){expect(i("/s/zzzzzz")).toBe(null),expect(i("/s/6600")).toBe(null)})),it("rejects anything that is not an AI Junior worksheet",(function(){expect(i("https://example.com/hello")).toBe(null),expect(i("https://codecombat.com/play")).toBe(null),expect(i("not a url at all")).toBe(null),expect(i("")).toBe(null),expect(i(null)).toBe(null),expect(i(void 0)).toBe(null)}))})),describe("worksheetQRText",(function(){var e="6600a6c23a9490c3f23997af",t="512ef4805a67a8c507000001";it("is entirely uppercase, so the QR uses its compact alphanumeric mode",(function(){var A=s("https://codecombat.com",e,t);expect(A).toBe(A.toUpperCase())})),it("identifies the scenario by a short prefix of its id",(function(){expect(s("https://codecombat.com",e,t)).toBe("HTTPS://CODECOMBAT.COM/S/6600A6512EF4805A67A8C507000001")})),it("leaves the student out when the sheet is not for one",(function(){expect(s("https://codecombat.com",e,null)).toBe("HTTPS://CODECOMBAT.COM/S/6600A6")})),it("round-trips through the parser",(function(){var A=i(s("https://codecombat.com",e,t));expect(A.scenarioHandle).toBe(e.slice(0,6)),expect(A.userId).toBe(t),expect(A.isPrefix).toBe(!0)})),it("stays far shorter than the path it replaces",(function(){var A=s("https://codecombat.com",e,t),n="https://codecombat.com/ai-junior/scan/design-a-character/".concat(t);expect(A.length).toBeLessThan(.75*n.length)}))})),describe("isSkin",(function(){it("recognises a range of skin tones",(function(){expect(l(216,160,116)).toBe(!0),expect(l(241,194,165)).toBe(!0),expect(l(160,110,75)).toBe(!0)})),it("does not classify paper, ink or foliage as skin",(function(){expect(l(253,251,245)).toBe(!1),expect(l(30,40,160)).toBe(!1),expect(l(40,160,60)).toBe(!1),expect(l(0,0,0)).toBe(!1)}))}
2)),describe("isDrawnMark",(function(){it("recognises crayon, pencil and marker as deliberate marks",(function(){expect(u.apply(void 0,C)).toBe(!0),expect(u.apply(void 0,v)).toBe(!0),expect(u(40,160,60)).toBe(!0),expect(u(20,20,20)).toBe(!0)})),it("does not treat paper, skin or a soft shadow as a mark",(function(){expect(u.apply(void 0,B)).toBe(!1),expect(u.apply(void 0,y)).toBe(!1),expect(u(150,148,145)).toBe(!1)}))})),describe("removeHands",(function(){it("paints out a finger that reaches in from the edge of the page",(function(){var e=I(300,200,B);f(e,0,120,70,60,y);var t=p(e),A=t.image,n=t.removed;expect(n).toBeGreaterThan(0);var a=g(m(A,20,150),3),o=a[0],r=a[1],i=a[2];expect(l(o,r,i)).toBe(!1),expect(o).toBeGreaterThan(200)})),it("leaves a child's skin-toned drawing alone when it does not touch the edge",(function(){var e=I(300,200,B);f(e,120,70,60,60,y);var t=p(e),A=t.image,n=t.removed;expect(n).toBe(0);var a=g(m(A,150,100),3),o=a[0],r=a[1],i=a[2];expect(l(o,r,i)).toBe(!0)})),it("keeps the drawing even when a finger is removed from the same page",(function(){var e=I(300,200,B);f(e,0,120,70,60,y),f(e,140,40,50,50,y);var t=p(e).image;expect(l.apply(void 0,n(m(t,20,150)))).toBe(!1),expect(l.apply(void 0,n(m(t,165,65)))).toBe(!0)})),it("keeps a coloured drawing that runs right up against a finger",(function(){var e=I(300,200,B);f(e,0,120,60,60,y),f(e,60,140,90,16,C);var t=p(e).image;expect(l.apply(void 0,n(m(t,20,150)))).toBe(!1);var A=g(m(t,70,148),3),a=A[0],o=A[1],r=A[2];expect("".concat(a,",").concat(o,",").concat(r)).toBe("".concat(C[0],",").concat(C[1],",").concat(C[2])),expect(m(t,140,148)[2]).toBeGreaterThan(150)})),it("keeps a drawing that reaches the edge of the paper",(function(){var e=I(300,200,B);f(e,0,90,120,14,C);var t=p(e),A=t.image,n=t.removed;expect(n).toBe(0),expect(m(A,5,96)[2]).toBeGreaterThan(150)})),it("ignores a skin-coloured speck too small to be a hand",(function(){var e=I(300,200,B);f(e,0,0,3,3,y),expect(p(e).removed).toBe(0)})),it("returns the page untouched when there is no hand at all",(function(){var e=I(300,200,B);f(e,100,100,40,20,v);var t=p(e),A=t.image,n=t.removed;expect(n).toBe(0),expect(A).toBe(e)}))})),describe("flattenPage",(function(){it("evens out a lighting gradient so the paper reads white throughout",(function(){for(var e=I(400,200,[255,255,255]),t=0;t<e.height;t++)for(var A=0;A<e.width;A++){var n=255-Math.round(A/e.width*130),g=4*(t*e.width+A);e.data[g]=n,e.data[g+1]=n,e.data[g+2]=n}var a=m(e,380,100)[0],o=h(e),r=m(o,20,100)[0],i=m(o,380,100)[0];expect(a).toBeLessThan(160),expect(i).toBeGreaterThan(230),expect(Math.abs(r-i)).toBeLessThan(20)})),it("keeps marks darker than the paper around them",(function(){var e=I(300,200,[240,240,240]);f(e,100,80,40,40,[40,40,40]);var t=h(e);expect(m(t,120,100)[0]).toBeLessThan(m(t,20,20)[0])}))})),describe("cleanPage",(function(){it("flattens and de-hands in one pass, and reports what it removed",(function(){var e=I(300,200,B);f(e,0,120,70,60,y);var t=Q(e),A=t.image,n=t.handsRemoved;expect(n).toBeGreaterThan(0),expect(A.width).toBe(300),expect(A.height).toBe(200)})),it("can be asked to skip either pass",(function(){var e=I(300,200,B);f(e,0,120,70,60,y),expect(Q(e,{removeHands:!1}).handsRemoved).toBe(0)}))})),describe("orderQuad",(function(){it("puts corners in a consistent order however they arrive",(function(){for(var e=[{x:10,y:10},{x:90,y:12},{x:88,y:70},{x:8,y:68}],t=0,A=[0,1,2,3];t<A.length;t++){var n=A[t],g=e.slice(n).concat(e.slice(0,n)),a=d(g);expect(a[0].x).toBeLessThan(a[1].x),expect(a[0].y).toBeLessThan(a[3].y)}}))}))},491626:(e,t,A)=>{"use strict";var n=A(828193),g=A(689496);describe("lib/level-position-components",(function(){var e=n.PhysicalID,t=_.find(n.positionIDs,(function(t){return t!==e})),A=n.ExistsID,a=function(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];return{id:"Thang 1",components:t.map((function(e){return{original:e,majorVersion:0,config:{}}}))}},o=function(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];return t.map((function(e){return{original:e,majorVersion:0,config:{}}}))};describe("positionOriginals",(function(){it("finds Physical on the level thang",(function(){expect(g.positionOriginals(a(A,e),[])).toEqual([e])})),it("finds PositionJS on the level thang",(function(){expect(g.positionOriginals(a(A,t),[])).toEqual([t])})),it("keeps level thang order when both are present",(function(){expect(g.positionOriginals(a(t,e),[])).toEqual([t,e])})),it("appends ThangType defaults the level thang does not have, after the level ones",(function(){expect(g.positionOriginals(a(e),o(t,e))).toEqual([e,t])})),it("uses ThangType defaults when the level thang has no position component",(function(){expect(g.positionOriginals(a(A),o(A,t))).toEqual([t])})),it("returns nothing when neither side has one",(function(){expect(g.positionOriginals(a(A),o(A))).toEqual([]),expect(g.positionOriginals(void 0,void 0)).toEqual([])}))})),describe("winningPositionOriginal / hasDuplicatePosition",(function(){it("reports the last attached component as the winner",(function(){expect(g.winningPositionOriginal(a(e),o(t))).toBe(t),expect(g.winningPositionOriginal(a(t,e),[])).toBe(e)})),it("flags a thang that ends up with two position components",(function(){expect(g.hasDuplicatePosition(a(e),o(t))).toBe(!0),expect(g.hasDuplicatePosition(a(e),o(e))).toBe(!1),expect(g.hasDuplicatePosition(a(A),[])).toBe(!1)}))})),describe("shapeOriginals / collisionOriginals",(function(){it("use their own id lists",(function(){var A=_.find(n.shapeIDs,(function(t){return t!==e})),r=n.CollidesID;expect(g.shapeOriginals(a(e,t),o(A))).toEqual([e,A]),expect(g.collisionOriginals(a(e),o(r))).toEqual([r])}))})),describe("positionConfigFor",(function(){var A={x:12.5,y:7,z:2};it("gives Physical the editor z",(function(){expect(g.positionConfigFor(e,A,{config:{pos:{x:0,y:0,z:1}}})).toEqual({x:12.5,y:7,z:2})})),it("falls back to the existing Physical z when the editor has none",(function(){expect(g.positionConfigFor(e,{x:1,y:2},{config:{pos:{x:0,y:0,z:1}}})).toEqual({x:1,y:2,z:1})})),it("keeps the PositionJS z, default 0",(function(){expect(g.positionConfigFor(t,A,{config:{pos:{x:0,y:0,z:5}}})).toEqual({x:12.5,y:7,z:5}),expect(g.positionConfigFor(t,A,{config:{}})).toEqual({x:12.5,y:7,z:0}),expect(g.positionConfigFor(t,A,void 0)).toEqual({x:12.5,y:7,z:0})})),it("takes the z of the ThangType default a fresh override has not set yet",(function(){var n={config:{pos:{x:0,y:0,z:3}}};expect(g.positionConfigFor(t,A,{config:{}},n)).toEqual({x:12.5,y:7,z:3}),expect(g.positionConfigFor(e,{x:1,y:2},{config:{}},n)).toEqual({x:1,y:2,z:3}),expect(g.positionConfigFor(e,A,{config:{}},n)).toEqual({x:12.5,y:7,z:2}),expect(g.positionConfigFor(t,A,{config:{pos:{x:0,y:0,z:5}}},n)).toEqual({x:12.5,y:7,z:5})}))}))}))},865608:(e,t,A)=>{"use strict";describe("Local Mongo queries",(function(){var e=A(94247);return beforeEach((function(){return this.fixture1={id:"somestring",value:9e3,levels:[3,8,21],worth:6,type:"unicorn",likes:["poptarts","popsicles","popcorn"],nested:{str:"ing"}},this.fixture2={this:{is:{so:"deep"}}}})),it("regular match of a property",(function(){return expect(e.matchesQuery(this.fixture1,{gender:"unicorn"})).toBeFalsy(),expect(e.matchesQuery(this.fixture1,{type:"unicorn"})).toBeTruthy(),expect(e.matchesQuery(this.fixture1,{type:"zebra"})).toBeFalsy(),expect(e.matchesQuery(this.fixture1,{type:"unicorn",id:"somestring"})).toBeTruthy()})),it("array match of a property",(function(){return expect(e.matchesQuery(this.fixture1,{likes:"poptarts"})).toBeTruthy(),expect(e.matchesQuery(this.fixture1,{likes:"walks on the beach"})).toBeFalsy()})),it("nested match",(function(){expect(e.matchesQuery(this.fixture2,{"this.is.so":"deep"})).toBeTruthy(),expect(e.matchesQuery(this.fixture2,{this:{is:{so:"deep"}}})).toBeTruthy(),expect(e.matchesQuery(this.fixture2,{"this.is":{so:"deep"}})).toBeTruthy();var t={nested:{str:"ing"},worth:{$gt:3}};return expect(e.matchesQuery(this.fixture1,t)).toBeTruthy(),expect(e.matchesQuery(this.fixture2,t)).toBeFalsy()})),it("$gt selector",(function(){return expect(e.matchesQuery(this.fixture1,{value:{$gt:8e3}})).toBeTruthy(),expect(e.matchesQuery(this.fixture1,{value:{$gt:[8e3,1e4]}})).toBeTruthy(),expect(e.matchesQuery(this.fixture1,{levels:{$gt:[10,20,30]}})).toBeTruthy(),expect(e.matchesQuery(this.fixture1,{value:{$gt:9e3}})).toBeFalsy(),expect(e.matchesQuery(this.fixture1,{value:{$gt:8e3},worth:{$gt:5}})).toBeTruthy()})),it("$gte selector",(function(){return expect(e.matchesQuery(this.fixture1,{value:{$gte:9001}})).toBeFalsy(),expect(e.matchesQuery(this.fixture1,{value:{$gte:9e3}})).toBeTruthy(),expect(e.matchesQuery(this.fixture1,{value:{$gte:[9e3,1e4]}})).toBeTruthy(),expect(e.matchesQuery(this.fixture1,{levels:{$gte:[21,30]}})).toBeTruthy()})),it("$lt selector",(function(){return expect(e.matchesQuery(this.fixture1,{value:{$lt:9001}})).toBeTruthy(),expect(e.matchesQuery(this.fixture1,{value:{$lt:9e3}})).toBeFalsy(),expect(e.matchesQuery(this.fixture1,{value:{$lt:[9001,9e3]}})).toBeTruthy(),expect(e.matchesQuery(this.fixture1,{levels:{$lt:[10,20,30]}})).toBeTruthy(),expect(e.matchesQuery(this.fixture1,{value:{$lt:9001},worth:{$lt:7}})).toBeTruthy()})),it("$lte selector",(function(){return expect(e.matchesQuery(this.fixture1,{value:{$lte:9e3}})).toBeTruthy(),expect(e.matchesQuery(this.fixture1,{value:{$lte:8e3}})).toBeFalsy(),expect(e.matchesQuery(this.fixture1,{value:{$lte:9e3},worth:{$lte:[6,5]}})).toBeTruthy()})),it("$ne selector",(function(){return expect(e.matchesQuery(this.fixture1,{value:{$ne:9e3}})).toBeFalsy(),expect(e.matchesQuery(this.fixture1,{id:{$ne:"otherstring"}})).toBeTruthy(),expect(e.matchesQuery(this.fixture1,{id:{$ne:["otherstring","somestring"]}}
2)).toBeFalsy(),expect(e.matchesQuery(this.fixture1,{likes:{$ne:["popcorn","chicken"]}})).toBeFalsy()})),it("$in selector",(function(){return expect(e.matchesQuery(this.fixture1,{type:{$in:["unicorn","zebra"]}})).toBeTruthy(),expect(e.matchesQuery(this.fixture1,{type:{$in:["cats","dogs"]}})).toBeFalsy(),expect(e.matchesQuery(this.fixture1,{likes:{$in:["popcorn","chicken"]}})).toBeTruthy()})),it("$nin selector",(function(){return expect(e.matchesQuery(this.fixture1,{type:{$nin:["unicorn","zebra"]}})).toBeFalsy(),expect(e.matchesQuery(this.fixture1,{type:{$nin:["cats","dogs"]}})).toBeTruthy(),expect(e.matchesQuery(this.fixture1,{likes:{$nin:["popcorn","chicken"]}})).toBeFalsy()})),it("$or operator",(function(){return expect(e.matchesQuery(this.fixture1,{$or:[{value:9e3},{type:"zebra"}]})).toBeTruthy(),expect(e.matchesQuery(this.fixture1,{$or:[{value:9001},{worth:{$lt:10}}]})).toBeTruthy()})),it("$and operator",(function(){return expect(e.matchesQuery(this.fixture1,{$and:[{value:9e3},{type:"zebra"}]})).toBeFalsy(),expect(e.matchesQuery(this.fixture1,{$and:[{value:9e3},{type:"unicorn"}]})).toBeTruthy(),expect(e.matchesQuery(this.fixture1,{$and:[{value:{$gte:9e3}},{worth:{$lt:10}}]})).toBeTruthy()})),it("$exists operator",(function(){return expect(e.matchesQuery(this.fixture1,{type:{$exists:!0}})).toBeTruthy(),expect(e.matchesQuery(this.fixture1,{interesting:{$exists:!1}})).toBeTruthy()}))}))},2188:(e,t,A)=>{"use strict";describe("Camera (Surface point of view)",(function(){var e=A(900878),t=function(e,t){if(expect(e.x).toBeCloseTo(t.x),expect(e.y).toBeCloseTo(t.y),null!=t.z)return expect(e.z).toBeCloseTo(t.z)},n=function(A,n){var g=n.worldToSurface(A);expect(g.x).toBeCloseTo(A.x*e.PPM),expect(g.y).toBeCloseTo(-(A.y+A.z*n.z2y)*n.y2x*e.PPM);var a=n.worldToCanvas(A);expect(a.x).toBeCloseTo((g.x-n.surfaceViewport.x)*n.zoom),expect(a.y).toBeCloseTo((g.y-n.surfaceViewport.y)*n.zoom);var o=n.worldToScreen(A),r=n.surfaceToWorld(g);return expect(r.x).toBeCloseTo(A.x),expect(r.y).toBeCloseTo(A.y+A.z*n.z2y),t(g,n.worldToSurface(r)),t(a,n.surfaceToCanvas(g)),t(o,n.canvasToScreen(a)),t(a,n.screenToCanvas(o)),t(g,n.canvasToSurface(a)),t(r,n.surfaceToWorld(g)),t(r,n.canvasToWorld(a)),t(a,n.worldToCanvas(A)),t(o,n.worldToScreen(A)),t(o,n.surfaceToScreen(g)),t(g,n.screenToSurface(o)),t(r,n.screenToWorld(o))},g=function(e,A){var n=e.x2y*e.vFOV/(e.y2x+e.x2y),g=(e.worldViewport.height,Math.sin(e.angle),Math.sin(n),e.worldViewport.height/2*Math.sin(Math.PI-e.angle-n)/Math.sin(n)),a={x:e.worldViewport.cx,y:e.worldViewport.cy-g*e.y2x*e.z2y,z:g*e.z2x*e.y2z};if(t(e.cameraWorldPos(),a),A){var o=a.x-A.x,r=a.y-A.y,i=a.z-A.z,s=e.distanceTo(A);expect(s).toBeCloseTo(Math.sqrt(o*o+r*r+i*i));var c=3-Math.floor(Math.log(s/g)/Math.log(10));return expect(e.distanceRatioTo(A)).toBeCloseTo(s/g,c)}},a=[{x:3,y:4,z:7},{x:-4,y:12,z:2},{x:0,y:0,z:0}],o=[{width:100,height:100},{width:200,height:50}],r=[.5,1,2],i=[null,{x:50,y:50},{x:0,y:150}],s=[0,Math.PI/4,null,Math.PI/2],c=[Math.PI/6,Math.PI/3,Math.PI/2,Math.PI];return it("handles lots of different cases correctly",(function(){return Array.from(a).map((function(t){return Array.from(o).map((function(A){return Array.from(r).map((function(a){return Array.from(i).map((function(o){return Array.from(s).map((function(r){return function(){for(var i=[],s=0,l=Array.from(c);s<l.length;s++){var u=l[s],p=new e({attr:function(e){return A.height}},r,u);g(p,t),p.zoomTo(o,a,0),n(t,p),i.push(g(p,t))}return i}()}))}))}))}))}))})),it("works at default angle of asin(0.75) ~= 48.9 degrees",(function(){var t=new e({attr:function(e){return 100}},null),A=Math.asin(3/4);return expect(t.angle).toBeCloseTo(A),expect(t.x2y).toBeCloseTo(4/3),expect(t.x2z).toBeCloseTo(1/Math.cos(A)),expect(t.z2y).toBeCloseTo(4/3*Math.cos(A))})),xit("works at 2x zoom, 90 degrees",(function(){var A=new e({attr:function(e){return 100}},Math.PI/2);A.zoomTo(null,2,0),g(A);var n={x:5,y:2.5,z:7},a=A.worldToCanvas(n);return t(a,{x:50,y:100}),A.zoomTo({x:50,y:75},2,0),g(A),a=A.worldToCanvas(n),t(a,{x:50,y:50}),A.zoomTo({x:50,y:75},4,0),g(A),a=A.worldToCanvas(n),t(a,{x:50,y:50}),A.zoomTo({x:100,y:100},2,0),g(A),a=A.worldToCanvas(n),t(a,{x:0,y:50})})),xit("works at 2x zoom, 30 degrees",(function(){var A=new e({attr:function(e){return 100}},Math.PI/6);A.zoomTo(null,2,0),expect(A.x2y).toBeCloseTo(1),expect(A.x2z).toBeGreaterThan(9001),g(A);var n={x:5,y:4,z:6*A.y2z},a=A.worldToSurface(n);expect(A.surfaceToWorld(a).y).toBeCloseTo(10),t(a,{x:50,y:50});var o=A.surfaceToCanvas(a);return t(o,{x:50,y:50}),A.zoomTo({x:50,y:100},2,0),g(A),o=A.worldToCanvas(n),t(o,{x:50,y:0}),A.zoomTo({x:50,y:100},4,0),g(A),o=A.worldToCanvas(n),t(o,{x:50,y:-100})})),it("works at 2x zoom, 60 degree hFOV",(function(){var t=new e({attr:function(e){return 100}},null,Math.PI/3);return t.zoomTo(null,2,0),g(t)})),it("works at 2x zoom, 60 degree hFOV, 40 degree vFOV",(function(){var t=new e({attr:function(e){return"height"===e?63.041494:100}},null,Math.PI/3);return t.zoomTo(null,2,0),g(t)}
2)),xit("works at 2x zoom on a surface wider than it is tall, 30 degrees, default viewing upper left corner",(function(){var A=new e({attr:function(e){return 100}},Math.PI/6);A.zoomTo(null,2,0),g(A),expect(A.zoom).toBeCloseTo(2);var n={x:5,y:4,z:6*A.y2z},a=A.worldToCanvas(n);return t(a,{x:100,y:0}),A.zoomTo({x:9001,y:25},.1,0),g(A),a=A.worldToCanvas(n),t(a,{x:-200,y:0})}))}))},70423:(e,t,A)=>{"use strict";var n=A(619755),g=A(35014),a=A(900878),o=A(625364),r=A(34088),i=A(589792),s=A(105950),c=A(66192),l=A(558927),u=A(799556),p=A(392065);describe("LankBoss",(function(){var e=null,t=null,A=null,h=[];return beforeEach((function(Q){return function(Q){var d;if(e)return Q();new Date,t=n('<canvas width="800" height="600"></canvas>');var I=new a(t),f=new o;f.thangs=[{id:"Segmented Tree",spriteName:"Segmented Tree",exists:!0,shape:"disc",depth:2,pos:{x:10,y:-8,z:1},action:"idle",health:20,maxHealth:20,rotation:Math.PI/2,acts:!0},{id:"Singular Tree",spriteName:"Singular Tree",exists:!0,shape:"disc",depth:2,pos:{x:8,y:-8,z:1},action:"idle",health:20,maxHealth:20,rotation:Math.PI/2,acts:!0},{id:"Disappearing Tree",spriteName:"Singular Tree",exists:!0,shape:"disc",depth:2,pos:{x:0,y:0,z:1},action:"idle",health:20,maxHealth:20,rotation:Math.PI/2,acts:!0}],f.thangMap={};for(var m=0,B=Array.from(f.thangs);m<B.length;m++)d=B[m],f.thangMap[d.id]=d;var y=[new r(n.extend({},u,{spriteType:"segmented",name:"Fangrider",slug:"fangrider"})),new r(n.extend({},l,{spriteType:"segmented",name:"Segmented Munchkin",slug:"segmented-munchkin"})),new r(n.extend({},l,{spriteType:"singular",name:"Singular Munchkin",slug:"singular-munchkin"})),new r(n.extend({},c,{spriteType:"segmented",name:"Segmented Tree",slug:"segmented-tree"})),new r(n.extend({},c,{spriteType:"singular",name:"Singular Tree",slug:"singular-tree"}))];window.stage=A=new s.StageGL(t[0]);var v={camera:I,webGLStage:A,surfaceTextLayer:new s.Container,world:f,thangTypes:y,gameUIState:new i};window.lankBoss=e=new g(v);var C=e.layerAdapters.Default;return C.buildAsync=!1,C.defaultActions=["idle"],e.update(!0),h.push([e.lanks["Segmented Tree"].sprite.children.length,1,"static segmented action"]),h.push([e.lanks["Segmented Tree"].sprite.children[0].currentFrame,0,"static segmented action"]),h.push([e.lanks["Segmented Tree"].sprite.children[0].paused,!0,"static segmented action"]),h.push([e.lanks["Singular Tree"].sprite.currentFrame,0,"static singular action"]),h.push([e.lanks["Singular Tree"].sprite.paused,!0,"static singular action"]),C.once("new-spritesheet",(function(){f.thangs=f.thangs.concat([{id:"Ogre N",spriteName:"Segmented Munchkin",exists:!0,shape:"disc",depth:2,pos:{x:0,y:8,z:1},action:"move",health:10,maxHealth:10,rotation:-Math.PI/2,acts:!0,scaleFactorX:1.5,hudProperties:["health"]},{id:"Ogre W",spriteName:"Segmented Munchkin",exists:!0,shape:"disc",depth:2,pos:{x:-8,y:0,z:1},action:"move",health:8,maxHealth:10,rotation:0,acts:!0,scaleFactorY:1.5,hudProperties:["health"]},{id:"Ogre E",spriteName:"Segmented Munchkin",exists:!0,shape:"disc",depth:2,pos:{x:8,y:0,z:1},action:"move",health:5,maxHealth:10,rotation:Math.PI,acts:!0,alpha:.5,hudProperties:["health"]},{id:"Ogre S",spriteName:"Segmented Munchkin",exists:!0,shape:"disc",depth:2,pos:{x:0,y:-8,z:1},action:"move",health:2,maxHealth:10,rotation:Math.PI/2,acts:!0,hudProperties:["health"],effectNames:["curse"]},{id:"Singular Ogre",spriteName:"Singular Munchkin",exists:!0,shape:"disc",depth:2,pos:{x:-10,y:-8,z:1},action:"move",health:10,maxHealth:10,rotation:-Math.PI/2,acts:!0,alpha:.5},{id:"Segmented Ogre",spriteName:"Segmented Munchkin",exists:!0,shape:"disc",depth:2,pos:{x:-8,y:-8,z:1},action:"move",health:10,maxHealth:10,rotation:-Math.PI/2,acts:!0},{id:"Dying Ogre 1",spriteName:"Segmented Munchkin",exists:!0,shape:"disc",depth:2,pos:{x:-14,y:0,z:1},action:"die",health:5,maxHealth:10,rotation:0,acts:!0},{id:"Dying Ogre 2",spriteName:"Segmented Munchkin",exists:!0,shape:"disc",depth:2,pos:{x:-13.5,y:1,z:1},action:"die",health:5,maxHealth:10,rotation:0,acts:!0},{id:"Dying Ogre 3",spriteName:"Segmented Munchkin",exists:!0,shape:"disc",depth:2,pos:{x:-13,y:2,z:1},action:"die",health:5,maxHealth:10,rotation:0,acts:!0},{id:"Dying Ogre 4",spriteName:"Segmented Munchkin",exists:!0,shape:"disc",depth:2,pos:{x:-12.5,y:3,z:1},action:"die",health:5,maxHealth:10,rotation:0,acts:!0}
2,{id:"Fangrider",spriteName:"Fangrider",exists:!0,shape:"disc",depth:2,pos:{x:8,y:8,z:1},action:"move",health:20,maxHealth:20,rotation:0,acts:!0,currentEvents:["aoe-"+JSON.stringify([0,0,8,"#00F"])]}]),_.find(f.thangs,{id:"Disappearing Tree"}).exists=!1;for(var t=0,A=Array.from(f.thangs);t<A.length;t++)d=A[t],f.thangMap[d.id]=d;e.update(!0),jasmine.Ajax.requests.sendResponses({"/db/thang.type/curse":p}),h.push([e.lanks["Segmented Ogre"].sprite.children.length,10,"animated segmented action"]);for(var n=0,g=Array.from(e.lanks["Segmented Ogre"].sprite.children);n<g.length;n++){var a=g[n];h.push([a.children[0].currentFrame,0,"animated segmented action"])}return h.push([e.lanks["Singular Ogre"].sprite.currentFrame,0,"animated singular action"]),h.push([e.lanks["Singular Ogre"].sprite.paused,!0,"animated singular action"]),C.once("new-spritesheet",(function(){return Q()}))}))}(Q)})),it("does not display anything for sprites whose animations or containers have not been rendered yet",(function(){return function(){for(var e=[],t=0,A=Array.from(h);t<A.length;t++){var n=A[t];n[0]!==n[1]&&console.error("This type of action display failed:",n[2]),e.push(expect(n[0]).toBe(n[1]))}return e}()})),it("rotates and animates sprites according to thang rotation",(function(){return expect(e.lanks["Ogre N"].sprite.currentAnimation).toBe("move_fore"),expect(e.lanks["Ogre E"].sprite.currentAnimation).toBe("move_side"),expect(e.lanks["Ogre W"].sprite.currentAnimation).toBe("move_side"),expect(e.lanks["Ogre S"].sprite.currentAnimation).toBe("move_back"),expect(e.lanks["Ogre E"].sprite.scaleX).toBeLessThan(0),expect(e.lanks["Ogre W"].sprite.scaleX).toBeGreaterThan(0)})),it("positions sprites according to thang pos",(function(){return expect(e.lanks["Ogre N"].sprite.x).toBe(0),expect(e.lanks["Ogre N"].sprite.y).toBeCloseTo(-60),expect(e.lanks["Ogre E"].sprite.x).toBeCloseTo(80),expect(e.lanks["Ogre E"].sprite.y).toBe(0),expect(e.lanks["Ogre W"].sprite.x).toBe(-80),expect(e.lanks["Ogre W"].sprite.y).toBeCloseTo(0),expect(e.lanks["Ogre S"].sprite.x).toBe(0),expect(e.lanks["Ogre S"].sprite.y).toBeCloseTo(60)})),it("scales sprites according to thang scaleFactorX and scaleFactorY",(function(){return expect(e.lanks["Ogre N"].sprite.scaleX).toBe(1.5*e.lanks["Ogre N"].sprite.baseScaleX),expect(e.lanks["Ogre W"].sprite.scaleY).toBe(1.5*e.lanks["Ogre N"].sprite.baseScaleY)})),it("sets alpha based on thang alpha",(function(){return expect(e.lanks["Ogre E"].sprite.alpha).toBe(.5)})),it("orders sprites in the layer based on thang pos.y's",(function(){var t=e.layerAdapters.Default.container,A=(t.children,t.getChildIndex(_.find(t.children,(function(e){return"Dying Ogre 1"===e.lank.thang.id})))),n=t.getChildIndex(_.find(t.children,(function(e){return"Dying Ogre 2"===e.lank.thang.id}))),g=t.getChildIndex(_.find(t.children,(function(e){return"Dying Ogre 3"===e.lank.thang.id}))),a=t.getChildIndex(_.find(t.children,(function(e){return"Dying Ogre 4"===e.lank.thang.id})));return expect(A).toBeGreaterThan(n),expect(n).toBeGreaterThan(g),expect(g).toBeGreaterThan(a)}))}))},232299:(e,t,A)=>{"use strict";var n=A(389427),g=A(72787),a=A(34088),o=new a(A(66192)),r=new a(A(558927)),i=A(970324);describe("LayerAdapter",(function(){var e=null;return beforeEach((function(){return(e=new n({webGL:!0})).buildAutomatically=!1,e.buildAsync=!1})),it("creates containers for animated actions if set to spriteType=segmented",(function(){var t;r.set("spriteType","segmented");var A={team:{hue:0,saturation:1,lightness:.5}},n=new g(r,{colorConfig:A});e.addLank(n);var a=e.renderNewSpriteSheet(),o=e.renderGroupingKey(r,"head",A);return expect((t=o,Array.from(a.getAnimations()).includes(t))).toBe(!0)})),it("creates the container for static actions if set to spriteType=segmented",(function(){var t;o.set("spriteType","segmented");var A=new g(o);e.addLank(A);var n=e.renderNewSpriteSheet(),a=e.renderGroupingKey(o,"Tree_4");return expect((t=a,Array.from(n.getAnimations()).includes(t))).toBe(!0)})),it("creates animations for animated actions if set to spriteType=singular",(function(){var t;r.set("spriteType","singular");var A={team:{hue:0,saturation:1,lightness:.5}},n=new g(r,{colorConfig:A});e.addLank(n);var a=e.renderNewSpriteSheet(),o=e.renderGroupingKey(r,"idle",A);return expect((t=o,Array.from(a.getAnimations()).includes(t))).toBe(!0)})),it("creates animations for static actions if set to spriteType=singular",(function(){var t;o.set("spriteType","singular");var A=new g(o);e.addLank(A);var n=e.renderNewSpriteSheet(),a=e.renderGroupingKey(o,"idle");return expect((t=a,Array.from(n.getAnimations()).includes(t))).toBe(!0)})),it("only renders frames used by actions when spriteType=singular",(function(){var t=a.defaultActions;a.defaultActions=["idle"],r.set("spriteType","singular");var A={team:{hue:0,saturation:1,lightness:.5}},n=new g(r,{colorConfig:A});e.addLank(n);var o=e.renderNewSpriteSheet(),i=e.renderGroupingKey(r,"idle",A),s=o.getAnimations();return expect(s.length).toBe(1),expect(s[0]).toBe(i),expect(o.getNumFrames()).toBe(2),a.defaultActions=t})),it("renders a raster image onto a sheet",(function(t){var n=new a(A(422537));return n.loadRasterImage(),n.once("raster-image-loaded",(function(){var A,a=new g(n);e.addLank(a);var o=e.renderNewSpriteSheet(),r=e.renderGroupingKey(n);return expect((A=r,Array.from(o.getAnimations()).includes(A))).toBe(!0),t()})),n.once("raster-image-load-errored",(function(){return t()}))})),it("loads ThangTypes for Lanks that are added to it and need to be loaded",(function(){var t=new a({_id:1}),A=new g(t);return e.addLank(A),expect(e.numThingsLoading).toBe(1),expect(jasmine.Ajax.requests.count()).toBe(1)})),it("loads raster images for ThangType",(function(){var t=A(422537),n=new a({_id:1}),o=new g(n);return e.addLank(o),expect(e.numThingsLoading).toBe(1),spyOn(n,"loadRasterImage"),jasmine.Ajax.requests.sendResponses({"/db/thang.type/1":t}),spyOn(e,"renderNewSpriteSheet"),expect(e.numThingsLoading).toBe(1),expect(n.loadRasterImage).to
2HaveBeenCalled(),n.loadedRaster=!0,n.trigger("raster-image-loaded",n),expect(e.numThingsLoading).toBe(0),expect(e.renderNewSpriteSheet).toHaveBeenCalled()})),it("renders a new SpriteSheet only once everything has loaded",(function(){var t=A(422537),n=new a({_id:1}),o=new a({_id:2});return e.addLank(new g(n)),expect(e.numThingsLoading).toBe(1),e.addLank(new g(o)),expect(e.numThingsLoading).toBe(2),spyOn(o,"loadRasterImage"),spyOn(e,"_renderNewSpriteSheet"),jasmine.Ajax.requests.sendResponses({"/db/thang.type/1":r.attributes}),expect(e.numThingsLoading).toBe(1),jasmine.Ajax.requests.sendResponses({"/db/thang.type/2":t}),expect(e.numThingsLoading).toBe(1),expect(e._renderNewSpriteSheet).not.toHaveBeenCalled(),expect(o.loadRasterImage).toHaveBeenCalled(),o.loadedRaster=!0,o.trigger("raster-image-loaded",o),expect(e.numThingsLoading).toBe(0),expect(e._renderNewSpriteSheet).toHaveBeenCalled()})),it("recycles *containers* from previous sprite sheets, rather than building repeatedly from raw vector data",(function(){o.set("spriteType","segmented");var t=new g(o);e.addLank(t),spyOn(i.prototype,"buildContainerFromStore").and.callThrough();for(var A=0,n=Array.from(_.range(2));A<n.length;A++)n[A],e.renderNewSpriteSheet();return expect(i.prototype.buildContainerFromStore.calls.count()).toBe(1)})),it("*does not* recycle *containers* from previous sprite sheets when the resolutionFactor has changed",(function(){o.set("spriteType","segmented");var t=new g(o);e.addLank(t),spyOn(i.prototype,"buildContainerFromStore").and.callThrough();for(var A=0,n=Array.from(_.range(2));A<n.length;A++)n[A],e.resolutionFactor*=1.1,e.renderNewSpriteSheet();return expect(i.prototype.buildContainerFromStore.calls.count()).toBe(2)})),it("recycles *animations* from previous sprite sheets, rather than building repeatedly from raw vector data",(function(){r.set("spriteType","singular");var t=new g(r);e.addLank(t);var A=[];spyOn(i.prototype,"buildMovieClip").and.callThrough();for(var n=0,a=Array.from(_.range(2));n<a.length;n++){a[n];var o=e.renderNewSpriteSheet();A.push(o.getNumFrames())}return expect(A[0]).toBe(A[1]),expect(i.prototype.buildMovieClip.calls.count()).toBe(5)})),it("*does not* recycles *animations* from previous sprite sheets when the resolutionFactor has changed",(function(){r.set("spriteType","singular");var t=new g(r);e.addLank(t),spyOn(i.prototype,"buildMovieClip").and.callThrough();for(var A=0,n=Array.from(_.range(2));A<n.length;A++)n[A],e.resolutionFactor*=1.1,e.renderNewSpriteSheet();return expect(i.prototype.buildMovieClip.calls.count()).toBe(10)}))}))},43518:(e,t,A)=>{"use strict";var n=A(619755),g=A(389427),a=A(313208),o=A(72787),r=A(34088),i=A(970324),s=new r(A(558927)),c=new r(A(799556)),l=new r(A(66192)),u=A(952943),p=A(105950);describe("SegmentedSprite",(function(){var e=null,t=null,A=function(){var A=n('<canvas width="600" height="400"></canvas>').css("position","absolute").css("index",1e3).css("background","white");n("body").append(A),(t=new p.Stage(A[0])).addChild(e),t.scaleX=t.scaleY=3,t.regX=-100,t.regY=-200/3,window.stage=t;var g=0,a={handleEvent:function(){if(!(g>=100))return g+=1,e.tick(arguments[0].delta),t.update()}};return p.Ticker.addEventListener("tick",a)};return describe("with Tree ThangType",(function(){return beforeEach((function(){var t=new g({webGL:!0,name:"Default"});t.buildAutomatically=!1,t.buildAsync=!1,l.markToRevert(),l.set("spriteType","segmented");var A=new o(l);t.addLank(A);var n=t.renderNewSpriteSheet(),r=t.renderGroupingKey(l)+".";return window.segmentedSprite=e=new a(n,l,r)})),it("scales rendered containers to the size of the source container",(function(){e.gotoAndStop("idle");var g=new i(l).buildContainerFromStore("Tree_4");g.scaleX=g.scaleY=.3,g.regX=59,g.regY=100,A(),t.addChild(g),t.update();var a=u.hitTest(t,new p.Rectangle(-15,-30,35,40));return expect(a).toBeGreaterThan(.92),n("canvas").remove()})),it("scales placeholder containers to the size of the source container",(function(){e.usePlaceholders=!0,e.gotoAndStop("idle");var g=new i(l).buildContainerFromStore("Tree_4");g.scaleX=g.scaleY=.3,g.regX=59,g.regY=100,A(),t.addChild(g),t.update(
2);var a=u.hitTest(t,new p.Rectangle(-15,-30,35,40));return expect(a).toBeGreaterThan(.73),n("canvas").remove()}))})),describe("with Ogre Munchkin ThangType",(function(){return beforeEach((function(){var t=new g({webGL:!0,name:"Default"});t.buildAutomatically=!1,t.buildAsync=!1,s.markToRevert(),s.set("spriteType","segmented");var A=s.getActions();A.littledance={animation:"enemy_small_move_side",framerate:1,frames:"0,6,2,6,2,8,0",name:"littledance"},A.onestep={animation:"enemy_small_move_side",loops:!1,name:"onestep"},A.head={container:"head",name:"head"};var n={team:{hue:0,saturation:1,lightness:.5}},r=new o(s,{colorConfig:n});t.addLank(r);var i=t.renderNewSpriteSheet(),c=t.renderGroupingKey(s,null,n)+".";return window.segmentedSprite=e=new a(i,s,c)})),afterEach((function(){return s.revert()})),it("has gotoAndPlay, gotoAndStop, currentAnimation, and paused like a MovieClip or Sprite",(function(){return e.gotoAndPlay("move_fore"),expect(e.baseMovieClip).toBeDefined(),expect(e.paused).toBe(!1),e.gotoAndStop("move_fore"),expect(e.paused).toBe(!0),expect(e.currentAnimation).toBe("move_fore")})),it("has a tick function which moves the animation forward",(function(){return e.gotoAndPlay("attack"),e.tick(100),expect(e.baseMovieClip.currentFrame).toBe(100*e.framerate/1e3)})),it("will interpolate between frames of a custom frame set",(function(){return e.gotoAndPlay("littledance"),e.tick(1e3),expect(e.baseMovieClip.currentFrame).toBe(6),e.tick(1e3),expect(e.baseMovieClip.currentFrame).toBe(2),e.tick(500),expect(e.baseMovieClip.currentFrame).toBe(4),e.tick(500),expect(e.baseMovieClip.currentFrame).toBe(6)})),it("emits animationend for animations where loops is false and there is no goesTo",(function(t){var A=!1;return e.gotoAndPlay("onestep"),e.on("animationend",(function(){return A=!0})),e.tick(1e3),_.defer((function(){return expect(A).toBe(!0),t()}))})),it("scales rendered animations like a MovieClip",(function(){e.gotoAndStop("idle");var g=new i(s).buildMovieClip("enemy_small_move_side");g.scaleX=g.scaleY=.3,g.regX=285,g.regY=300,g.stop(),A(),t.addChild(g),t.update();var a=u.hitTest(t,new p.Rectangle(-10,-30,25,35));return expect(a).toBeGreaterThan(.91),expect(e.baseScaleX).toBe(.3),expect(e.baseScaleY).toBe(.3),n("canvas").remove()})),it("scales placeholder animations like a MovieClip",(function(){e.usePlaceholders=!0,e.gotoAndStop("idle");var g=new i(s).buildMovieClip("enemy_small_move_side");g.scaleX=g.scaleY=.3,g.regX=285,g.regY=300,g.stop(),A(),t.addChild(g),t.update();var a=u.hitTest(t,new p.Rectangle(-10,-30,25,35));return expect(a).toBeGreaterThan(.96),n("canvas").remove()}))})),describe("with Ogre Fangrider ThangType",(function(){return beforeEach((function(){var t=new g({webGL:!0});t.buildAutomatically=!1,t.buildAsync=!1,c.markToRevert(),c.set("spriteType","segmented");var A={team:{hue:0,saturation:1,lightness:.5}},n=new o(c,{colorConfig:A});t.addLank(n);var r=t.renderNewSpriteSheet(),i=t.renderGroupingKey(c,null,A)+".";return window.segmentedSprite=e=new a(r,c,i)})),afterEach((function(){return c.revert()})),it("synchronizes animations with child movie clips properly",(function(){e.gotoAndPlay("die"),e.tick(100);var t=100*e.framerate/1e3;return expect(e.currentFrame).toBe(t),Array.from(e.childMovieClips).map((function(e){return expect(e.currentFrame).toBe(t)}))}
2)),it("does not include shapes from the original animation",(function(){return e.gotoAndPlay("attack"),e.tick(230),Array.from(e.children).map((function(e){return expect(_.isString(e)).toBe(!1)}))})),it("maintains the right number of shapes",(function(){return e.gotoAndPlay("idle"),function(){for(var t=[],A=0,n=Array.from(_.range(10));A<n.length;A++)n[A],e.tick(10),t.push(expect(e.children.length).toBe(20));return t}()}))}))}))},104311:(e,t,A)=>{"use strict";var n=A(619755),g=A(389427),a=A(743097),o=A(72787),r=A(970324),i=A(34088),s=new i(A(558927)),c=new i(A(66192)),l=A(952943),u=A(105950);describe("SingularSprite",(function(){var e=null,t=null,A=function(){var A=n('<canvas width="600" height="400"></canvas>').css("position","absolute").css("index",1e3).css("background","white");n("body").append(A),(t=new u.Stage(A[0])).addChild(e),t.scaleX=t.scaleY=3,t.regX=-100,t.regY=-200/3,window.stage=t;var g=0,a={handleEvent:function(){if(!(g>=100))return g+=1,t.update()}};return u.Ticker.addEventListener("tick",a)};return afterEach((function(){var e=new u.Graphics;e.beginFill(u.Graphics.getRGB(64,255,64,.7)),e.drawCircle(0,0,1);var A=new u.Shape(e);return t.addChild(A)})),describe("with Tree ThangType",(function(){return beforeEach((function(){var t=new g({webGL:!0,name:"Default"});t.buildAutomatically=!1,t.buildAsync=!1,c.markToRevert(),c.set("spriteType","singular");var A=new o(c);t.addLank(A);var n=t.renderNewSpriteSheet(),r=t.renderGroupingKey(c)+".";return window.singularSprite=e=new a(n,c,r),e.x=0,e.y=0})),it("scales rendered containers to the size of the source container, taking into account ThangType scaling",(function(){e.gotoAndStop("idle");var n=new r(c).buildContainerFromStore("Tree_4");n.regX=59,n.regY=100,n.scaleX=n.scaleY=.3,A(),t.addChild(n),t.update();var g=l.hitTest(t,new u.Rectangle(-15,-30,35,40));return expect(g).toBeGreaterThan(.92)})),it("scales placeholder containers to the size of the source container, taking into account ThangType scaling",(function(){e.usePlaceholders=!0,e.gotoAndStop("idle");var n=new r(c).buildContainerFromStore("Tree_4");n.regX=59,n.regY=100,n.scaleX=n.scaleY=.3,A(),t.addChild(n),t.update();var g=l.hitTest(t,new u.Rectangle(-15,-30,35,40));return expect(g).toBeGreaterThan(.73)}))})),describe("with Ogre Munchkin ThangType",(function(){return beforeEach((function(){var t=new g({webGL:!0,name:"Default"});t.buildAutomatically=!1,t.buildAsync=!1,s.markToRevert(),s.set("spriteType","singular"),s.getActions();var A={team:{hue:0,saturation:1,lightness:.5}},n=new o(s,{colorConfig:A});t.addLank(n);var r=t.renderNewSpriteSheet(),i=t.renderGroupingKey(s,null,A)+".";return window.singularSprite=e=new a(r,s,i)})),afterEach((function(){return s.revert()})),it("has the same interface as Sprite for animation",(function(){return e.gotoAndPlay("move_fore"),e.gotoAndStop("attack")})),it("scales rendered animations like a MovieClip, taking into account ThangType scaling",(function(){e.gotoAndStop("idle");var g=new r(s).buildMovieClip("enemy_small_move_side");g.scaleX=g.scaleY=.3,g.regX=285,g.regY=300,g.stop(),A(),t.addChild(g),t.update();var a=l.hitTest(t,new u.Rectangle(-10,-30,25,35));return expect(a).toBeGreaterThan(.91),n("canvas").remove()})),it("scales placeholder animations like a MovieClip, taking into account ThangType scaling",(function(){e.usePlaceholders=!0,e.gotoAndStop("idle");var g=new r(s).buildMovieClip("enemy_small_move_side");g.scaleX=g.scaleY=.3,g.regX=285,g.regY=300,g.stop(),A(),t.addChild(g),t.update();var a=l.hitTest(t,new u.Rectangle(-10,-30,25,35));return expect(a).toBeGreaterThan(.71),n("canvas").remove()}))}))}))},952943:(e,t,A)=>{"use strict";var n=A(105950);e.exports.hitTest=function(e,t){for(var A,g=A=0,a=0,o=Array.from(_.range(t.x,t.x+t.width,5));a<o.length;a++)for(var r=o[a],i=0,s=Array.from(_.range(t.y,t.y+t.height,5));i<s.length;i++){var c=s[i];g+=1;var l=e.getObjectsUnderPoint(r,c),u=_.any(l,(function(e){return e instanceof n.Sprite})),p=_.any(l,(function(e){return e instanceof n.Shape}));(u&&p||!u&&!p)&&(A+=1);var h=new n.Graphics;u&&p?h.beginFill(n.Graphics.getRGB(64,64,255,.7)):u||p?h.beginFill(n.Graphics.getRGB(255,64,64,.7)):h.beginFill(n.Graphics.getRGB(64,64,64,.7)),h.drawCircle(0,0,2);var Q=new n.Shape(h);Q.x=r,Q.y=c,e.addChild(Q)}return A/g}},912172:(e,t,A)=>{"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var A=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=A){var n,g,a,o,r=[],i=!0,s=!1;try{if(a=(A=A.call(e)).next,0===t){if(Object(A)!==A)return;i=!1}else for(;!(i=(n=a.call(A)).done)&&(r.push(n.value),r.length!==t);i=!0);}catch(e){s=!0,g=e}
2finally{try{if(!i&&null!=A.return&&(o=A.return(),Object(o)!==o))return}finally{if(s)throw g}}return r}}(e,t)||function(e,t){if(e){if("string"==typeof e)return g(e,t);var A={}.toString.call(e).slice(8,-1);return"Object"===A&&e.constructor&&(A=e.constructor.name),"Map"===A||"Set"===A?Array.from(e):"Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A)?g(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,n=Array(t);A<t;A++)n[A]=e[A];return n}var a={javascript:{},lua:{},python:{},coffeescript:{},java:{},cpp:{}};function o(e,t){for(var A=e.length,n=t.length,g=Array(A+1).fill(null).map((function(){return Array(n+1).fill(0)})),a=0;a<=A;a++)g[a][0]=a;for(var o=0;o<=n;o++)g[0][o]=o;for(var r=1;r<=A;r++)for(var i=1;i<=n;i++)e[r-1]===t[i-1]?g[r][i]=g[r-1][i-1]:g[r][i]=1+Math.min(g[r-1][i],g[r][i-1],g[r-1][i-1]);return g[A][n]}a.javascript.dungeonsOfKithgard="// Move towards the gem.\n// Don’t touch the spikes!\n// Type your code below and click Run when you’re done.\n\nhero.moveRight();\nhero.moveDown();\nhero.moveRight();",a.javascript.peekABoom='// Build traps on the path when the hero sees a munchkin!\n\nwhile(true) {\n    var enemy = hero.findNearestEnemy();\n    if(enemy) {\n        // Build a "fire-trap" at the Red X (41, 24)\n        hero.buildXY("fire-trap", 41, 24);\n    }\n    // Add an else below to move back to the clearing\n    else {\n        // Move to the Wooden X (19, 19)\n        hero.moveXY(19, 19);\n    }\n}',a.javascript.woodlandCleaver='// Use your new "cleave" skill as often as you can.\n\nhero.moveXY(23, 23);\nwhile(true) {\n    var enemy = hero.findNearestEnemy();\n    if(hero.isReady("cleave")) {\n        // Cleave the enemy!\n        hero.cleave(enemy);\n    } else {\n        // Else (if cleave isn\'t ready), do your normal attack.\n        hero.attack(enemy);\n    }\n}',a.javascript.aFineMint="// Peons are trying to steal your coins!\n// Write a function to squash them before they can take your coins.\n\nfunction pickUpCoin() {\n    var coin = hero.findNearestItem();\n    if(coin) {\n        hero.moveXY(coin.pos.x, coin.pos.y);\n    }\n}\n\n// Write the attackEnemy function below.\n// Find the nearest enemy and attack them if they exist!\nfunction attackEnemy() {\n    var enemy = hero.findNearestEnemy();\n    if(enemy) {\n        hero.attack(enemy);\n    }\n}\n\nwhile(true) {\n    attackEnemy(); // Δ Uncomment this line after you write an attackEnemy function.\n    pickUpCoin();\n}",a.javascript.libraryTactician='// Hushbaum has been ambushed by ogres!\n// She is busy healing her soldiers, you should command them to fight!\n// The ogres will send more troops if they think they can get to Hushbaum or your archers, so keep them inside the circle!\n\nvar archerTarget = null;\n// Soldiers spread out in a circle and defend.\nfunction commandSoldier(soldier, soldierIndex, numSoldiers) {\n    var angle = Math.PI * 2 * soldierIndex / numSoldiers;\n    var defendPos = {x: 41, y: 40};\n    defendPos.x += 10 * Math.cos(angle);\n    defendPos.y += 10 * Math.sin(angle);\n    hero.command(soldier, "defend", defendPos);\n}\n\n// Find the strongest target (most health)\n// This function returns something! When you call the function, you will get some value back.\nfunction findStrongestTarget() {\n    var mostHealth = 0;\n    var bestTarget = null;\n    var enemies = hero.findEnemies();\n    // Figure out which enemy has the most health, and set bestTarget to be that enemy.\n    for(var i=0; i < enemies.length; i++) {\n        var enemy = enemies[i];\n        if(enemy.health > mostHealth) {\n            bestTarget = enemy;\n            mostHealth = enemy.health;\n        }\n    }\n    // Only focus archers\' fire if there is a big ogre.\n    if (bestTarget && bestTarget.health > 15) {\n        return bestTarget;\n    } else {\n        return null;\n    }\n}\n\n\n// If the strongestTarget has more than 15 health, attack that target. Otherwise, attack the nearest target.\nfunction commandArcher(archer) {\n    var nearest = archer.findNearestEnemy();\n    if(archerTarget) {\n        hero.command(archer, "attack", archerTarget);\n    } else if(nearest) {\n        hero.command(archer, "attack", nearest);\n    }\n}\n\n\nwhile(true) {\n    // If archerTarget is defeated or doesn\'t exist, find a new one.\n    if(!archerTarget || archerTarget.health <= 0) {\n        // Set archerTarget to be the target that is returned by findStrongestTarget()\n        archerTarget = findStrongestTarget();\n    }\n    var soldiers = hero.findByType("soldier");\n    // Create a variable containing your archers.\n    var archers = hero.findByType("archer");\n    for(var i=0; i < soldiers.length;
2 i++) {\n        var soldier = soldiers[i];\n        commandSoldier(soldier, i, soldiers.length);\n    }\n    // use commandArcher() to command your archers\n    for(i=0; i < archers.length; i++) {\n        var archer = archers[i];\n        commandArcher(archer);\n    }\n}',a.javascript.snowdrops='// We need to clear the forest of traps!\n// The scout prepared a map of the forest.\n// But be careful where you shoot! Don\'t start a fire.\n\n// Get the map of the forest.\nvar forestMap = hero.findNearest(hero.findFriends()).forestMap;\n\n// The map is a 2D array where 0 is a trap.\n// The first sure shot.\nhero.say("Row " + 0 + " Column " + 1 + " Fire!");\n\n// But for the next points, check before shooting.\n// There are an array of points to check.\nvar cells = [{row: 0, col: 4}, {row: 1, col: 0}, {row: 1, col: 2}, {row: 1, col: 4},\n    {row: 2, col: 1}, {row: 2, col: 3}, {row: 2, col: 5}, {row: 3, col: 0},\n    {row: 3, col: 2}, {row: 3, col: 4}, {row: 4, col: 1}, {row: 4, col: 2},\n    {row: 4, col: 3}, {row: 5, col: 0}, {row: 5, col: 3}, {row: 5, col: 5},\n    {row: 6, col: 1}, {row: 6, col: 3}, {row: 6, col: 4}, {row: 7, col: 0}];\n\nfor (var i = 0; i < cells.length; i++) {\n    var row = cells[i].row;\n    var col = cells[i].col;\n    // If row is less than forestMap length:\n    if (row < forestMap.length) {\n        // If col is less than forestMap[row] length:\n        if (col < forestMap[row].length) {\n            // Now, we know the cell exists.\n            // If it is 0, say where to shoot:\n            if (forestMap[row][col] === 0) {\n                hero.say("Row " + row + " Column " + col + " Fire!");\n            }\n        }\n    }\n}',a.lua.dungeonsOfKithgard="-- Move towards the gem.\n-- Don’t touch the spikes!\n-- Type your code below and click Run when you’re done.\n\nhero:moveRight()\nhero:moveDown()\nhero:moveRight()",a.lua.peekABoom='-- Build traps on the path when the hero sees a munchkin!\n\nwhile true do\n    local enemy = hero:findNearestEnemy()\n    if enemy then\n        -- Build a "fire-trap" at the Red X (41, 24)\n        hero:buildXY("fire-trap", 41, 24)\n    -- Add an else below to move back to the clearing\n    else\n        -- Move to the Wooden X (19, 19)\n        hero:moveXY(19, 19)\n    end\nend',a.lua.woodlandCleaver='-- Use your new "cleave" skill as often as you can.\n\nhero:moveXY(23, 23)\nwhile true do\n    local enemy = hero:findNearestEnemy()\n    if hero:isReady("cleave") then\n        -- Cleave the enemy!\n        hero:cleave(enemy)\n    else\n        -- Else (if cleave isn\'t ready), do your normal attack.\n        hero:attack(enemy)\n    end\nend',a.lua.aFineMint="-- Peons are trying to steal your coins!\n-- Write a function to squash them before they can take your coins.\n\nfunction pickUpCoin()\n    local coin = hero:findNearestItem()\n    if coin then\n        hero:moveXY(coin.pos.x, coin.pos.y)\n    end\nend\n\n-- Write the attackEnemy function below.\n-- Find the nearest enemy and attack them if they exist!\nfunction attackEnemy()\n    local enemy = hero:findNearestEnemy()\n    if enemy then\n        hero:attack(enemy)\n    end\nend\n\nwhile true do\n    attackEnemy() -- Δ Uncomment this line after you write an attackEnemy function.\n    pickUpCoin()\nend",a.lua.libraryTactician='-- Hushbaum has been ambushed by ogres!\n-- She is busy healing her soldiers, you should command them to fight!\n-- The ogres will send more troops if they think they can get to Hushbaum or your archers, so keep them inside the circle!\n\nlocal archerTarget = nil\n-- Soldiers spread out in a circle and defend.\nfunction commandSoldier(soldier, soldierIndex, numSoldiers)\n    local angle = Math.PI * 2 * soldierIndex / numSoldiers\n    local defendPos = {x=41, y=40}\n    defendPos.x = defendPos.x + 10 * Math.cos(angle)\n    defendPos.y = defendPos.y + 10 * Math.sin(angle)\n    hero:command(soldier, "defend", defendPos)\nend\n\n-- Find the strongest target (most health)\n-- This function returns something! When you call the function, you will get some value back.\nfunction findStrongestTarget()\n    local mostHealth = 0\n    local bestTarget = nil\n    local enemies = hero:findEnemies()\n    -- Figure out which enemy has the most health, and set bestTarget to be that enemy.\n    for i, enemy in pairs(enemies) do\n        if enemy.health > mostHealth then\n            bestTarget = enemy\n            mostHealth = enemy.health\n        end\n    end\n    -- Only focus archers\' fire if there is a big ogre.\n    if bestTarget and bestTarget.health > 15 then\n        return bestTarget\n    else\n        return nil\n    end\nend\n\n\n-- If the strongestTarget has more than 15 health, attack that target. Otherwise, attack the nearest target.\nfunction commandArcher(archer)\n    local nearest = archer:findNearestEnemy()\n    if archerTarget then\n        hero:command(archer, "attack", archerTarget)\n    elseif nearest then\n        hero:command(archer, "attack", nearest)\n    end\nend\n\n\nwhile true do\n    -- If archerTarget is defeated or doesn\'t exist, find a new one.\n    if not archerTarget or archerTarget.health <= 0 then\n        -- Set archerTarget to be the target that is returned by findStrongestTarget()\n        archerTarget = findStrongestTarget()\n    end\n    local soldiers = hero:findByType("soldier")\n    -- Create a variable containing your archers.\n    local archers = hero:findByType("archer")\n    for i, soldier in pairs(soldiers) do\n        commandSoldier(soldier, i, #soldiers)\n    end\n    -- use commandArcher() to command your archers\n    for i, archer in pairs(archers) do\n        commandArcher(archer)\n    end\nend',a.lua.snowdrops='-- We need to clear the forest of traps!\n-- The scout prepared a map of the forest.\n-- But be careful where you shoot! Don\'t start a fire.\n\n-- Get the map of the forest.\nlocal forestMap = hero:findNearest(hero:findFriends()).forestMap\n\n-- The map is a 2D array where 0 is a trap.\n-- The first sure shot.\nhero:say("Row " + 0 + " Column " + 1 + " Fire!")\n\n-- But for the next points, check before shooting.\n-- There are an array of points to check.\nlocal cells = {{row=0, col=4}, {row=1, col=0}, {row=1, col=2}, {row=1, col=4},\n    {row=2, col=1}, {row=2, col=3}, {row=2, col=5}, {row=3, col=0},\n    {row=3, col=2}, {row=3, col=4}, {row=4, col=1}, {row=4, col=2},\n    {row=4, col=3}, {row=5, col=0}, {row=5, col=3}, {row=5, col=5},\n    {row=6, col=1}, {row=6, col=3}, {row=6, col=4}, {row=7, col=0}}\n\nfor i in pairs(cells) do\n    local row = cells[i].row\n    local col = cells[i].col\n    -- If row is less than forestMap length:\n    if row < #forestMap then\n        -- If col is less than forestMap[row] length:\n        if col < #forestMap[row + 1] then\n            -- Now, we know the cell exists.\n            -- If it is 0, say where to shoot:\n            if forestMap[row + 1][col + 1] == 0 then\n                hero:say("Row " + row + " Column " + col + " Fire!")\n            end\n        end\n    end\nend',a.python.dungeonsOfKithgard="# Move towards the gem.\n# Don’t touch the spikes!\n# Type your co
2de below and click Run when you’re done.\n\nhero.moveRight()\nhero.moveDown()\nhero.moveRight()",a.python.peekABoom='# Build traps on the path when the hero sees a munchkin!\n\nwhile True:\n    enemy = hero.findNearestEnemy()\n    if enemy:\n        # Build a "fire-trap" at the Red X (41, 24)\n        hero.buildXY("fire-trap", 41, 24)\n    # Add an else below to move back to the clearing\n    else:\n        # Move to the Wooden X (19, 19)\n        hero.moveXY(19, 19)',a.python.woodlandCleaver='# Use your new "cleave" skill as often as you can.\n\nhero.moveXY(23, 23)\nwhile True:\n    enemy = hero.findNearestEnemy()\n    if hero.isReady("cleave"):\n        # Cleave the enemy!\n        hero.cleave(enemy)\n    else:\n        # Else (if cleave isn\'t ready), do your normal attack.\n        hero.attack(enemy)',a.python.aFineMint="# Peons are trying to steal your coins!\n# Write a function to squash them before they can take your coins.\n\ndef pickUpCoin():\n    coin = hero.findNearestItem()\n    if coin:\n        hero.moveXY(coin.pos.x, coin.pos.y)\n\n# Write the attackEnemy function below.\n# Find the nearest enemy and attack them if they exist!\ndef attackEnemy():\n    enemy = hero.findNearestEnemy()\n    if enemy:\n        hero.attack(enemy)\n\nwhile True:\n    attackEnemy() # Δ Uncomment this line after you write an attackEnemy function.\n    pickUpCoin()",a.python.libraryTactician='# Hushbaum has been ambushed by ogres!\n# She is busy healing her soldiers, you should command them to fight!\n# The ogres will send more troops if they think they can get to Hushbaum or your archers, so keep them inside the circle!\n\narcherTarget = None\n# Soldiers spread out in a circle and defend.\ndef commandSoldier(soldier, soldierIndex, numSoldiers):\n    angle = Math.PI * 2 * soldierIndex / numSoldiers\n    defendPos = {"x": 41, "y": 40}\n    defendPos.x += 10 * Math.cos(angle)\n    defendPos.y += 10 * Math.sin(angle)\n    hero.command(soldier, "defend", defendPos)\n\n# Find the strongest target (most health)\n# This function returns something! When you call the function, you will get some value back.\ndef findStrongestTarget():\n    mostHealth = 0\n    bestTarget = None\n    enemies = hero.findEnemies()\n    # Figure out which enemy has the most health, and set bestTarget to be that enemy.\n    for i in range(len(enemies)):\n        enemy = enemies[i]\n        if enemy.health > mostHealth:\n            bestTarget = enemy\n            mostHealth = enemy.health\n    # Only focus archers\' fire if there is a big ogre.\n    if bestTarget and bestTarget.health > 15:\n        return bestTarget\n    else:\n        return None\n\n\n# If the strongestTarget has more than 15 health, attack that target. Otherwise, attack the nearest target.\ndef commandArcher(archer):\n    nearest = archer.findNearestEnemy()\n    if archerTarget:\n        hero.command(archer, "attack", archerTarget)\n    elif nearest:\n        hero.command(archer, "attack", nearest)\n\n\nwhile True:\n    # If archerTarget is defeated or doesn\'t exist, find a new one.\n    if not archerTarget or archerTarget.health <= 0:\n        # Set archerTarget to be the target that is returned by findStrongestTarget()\n        archerTarget = findStrongestTarget()\n    soldiers = hero.findByType("soldier")\n    # Create a variable containing your archers.\n    archers = hero.findByType("archer")\n    for i in range(len(soldiers)):\n        soldier = soldiers[i]\n        commandSoldier(soldier, i, len(soldiers))\n    # use commandArcher() to command your archers\n    for i in range(len(archers)):\n        archer = archers[i]\n        commandArcher(archer)',a.python.snowdrops='# We need to clear the forest of traps!\n# The scout prepared a map of the forest.\n# But be careful where you shoot! Don\'t start a fire.\n\n# Get the map of the forest.\nforestMap = hero.findNearest(hero.findFriends()).forestMap\n\n# The map is a 2D array where 0 is a trap.\n# The first sure shot.\nhero.say("Row " + 0 + " Column " + 1 + " Fire!")\n\n# But for the next points, check before shooting.\n# There are an array of points to check.\ncells = [{"row": 0, "col": 4}, {"row": 1, "col": 0}, {"row": 1, "col": 2}, {"row": 1, "col": 4},\n    {"row": 2, "col": 1}, {"row": 2, "col": 3}, {"row": 2, "col": 5}, {"row": 3, "col": 0},\n    {"row": 3, "col": 2}, {"row": 3, "col": 4}, {"row": 4, "col": 1}, {"row": 4, "col": 2},\n    {"row": 4, "col": 3}, {"row": 5, "col": 0}, {"row": 5, "col": 3}, {"row": 5, "col": 5},\n    {"row": 6, "col": 1}, {"row": 6, "col": 3}, {"row": 6, "col": 4}, {"row": 7, "col": 0}
2]\n\nfor i in range(len(cells)):\n    row = cells[i].row\n    col = cells[i].col\n    # If row is less than forestMap length:\n    if row < len(forestMap):\n        # If col is less than forestMap[row] length:\n        if col < len(forestMap[row]):\n            # Now, we know the cell exists.\n            # If it is 0, say where to shoot:\n            if forestMap[row][col] == 0:\n                hero.say("Row " + row + " Column " + col + " Fire!")',a.coffeescript.dungeonsOfKithgard="# Move towards the gem.\n# Don’t touch the spikes!\n# Type your code below and click Run when you’re done.\n\nhero.moveRight()\nhero.moveDown()\nhero.moveRight()",a.coffeescript.peekABoom='# Build traps on the path when the hero sees a munchkin!\n\nloop\n    enemy = hero.findNearestEnemy()\n    if enemy\n        # Build a "fire-trap" at the Red X (41, 24)\n        hero.buildXY "fire-trap", 41, 24\n    # Add an else below to move back to the clearing\n    else\n        # Move to the Wooden X (19, 19)\n        hero.moveXY 19, 19',a.coffeescript.woodlandCleaver='# Use your new "cleave" skill as often as you can.\n\nhero.moveXY 23, 23\nloop\n    enemy = hero.findNearestEnemy()\n    if hero.isReady "cleave"\n        # Cleave the enemy!\n        hero.cleave enemy\n    else\n        # Else (if cleave isn\'t ready), do your normal attack.\n        hero.attack enemy',a.coffeescript.aFineMint="# Peons are trying to steal your coins!\n# Write a function to squash them before they can take your coins.\n\npickUpCoin = ->\n    coin = hero.findNearestItem()\n    if coin\n        hero.moveXY coin.pos.x, coin.pos.y\n\n# Write the attackEnemy function below.\n# Find the nearest enemy and attack them if they exist!\nattackEnemy = ->\n    enemy = hero.findNearestEnemy()\n    if enemy\n        hero.attack enemy\n\nloop\n    attackEnemy() # Δ Uncomment this line after you write an attackEnemy function.\n    pickUpCoin()",a.coffeescript.libraryTactician='# Hushbaum has been ambushed by ogres!\n# She is busy healing her soldiers, you should command them to fight!\n# The ogres will send more troops if they think they can get to Hushbaum or your archers, so keep them inside the circle!\n\narcherTarget = null\n# Soldiers spread out in a circle and defend.\ncommandSoldier = (soldier, soldierIndex, numSoldiers) ->\n    angle = Math.PI * 2 * soldierIndex / numSoldiers\n    defendPos = {x: 41, y: 40}\n    defendPos.x += 10 * Math.cos angle\n    defendPos.y += 10 * Math.sin angle\n    hero.command soldier, "defend", defendPos\n\n# Find the strongest target (most health)\n# This function returns something! When you call the function, you will get some value back.\nfindStrongestTarget = ->\n    mostHealth = 0\n    bestTarget = null\n    enemies = hero.findEnemies()\n    # Figure out which enemy has the most health, and set bestTarget to be that enemy.\n    for enemy, i in enemies\n        if enemy.health > mostHealth\n            bestTarget = enemy\n            mostHealth = enemy.health\n    # Only focus archers\' fire if there is a big ogre.\n    if bestTarget and bestTarget.health > 15\n        return bestTarget\n    else\n        return null\n\n\n# If the strongestTarget has more than 15 health, attack that target. Otherwise, attack the nearest target.\ncommandArcher = (archer) ->\n    nearest = archer.findNearestEnemy()\n    if archerTarget\n        hero.command archer, "attack", archerTarget\n    else if nearest\n        hero.command archer, "attack", nearest\n\n\nloop\n    # If archerTarget is defeated or doesn\'t exist, find a new one.\n    if not archerTarget or archerTarget.health <= 0\n        # Set archerTarget to be the target that is returned by findStrongestTarget()\n        archerTarget = findStrongestTarget()\n    soldiers = hero.findByType "soldier"\n    # Create a variable containing your archers.\n    archers = hero.findByType "archer"\n    for soldier, i in soldiers\n        commandSoldier soldier, i, soldiers.length\n    # use commandArcher() to command your archers\n    for archer, i in archers\n        commandArcher archer',a.coffeescript.snowdrops='# We need to clear the forest of traps!\n# The scout prepared a map of the forest.\n# But be careful where you shoot! Don\'t start a fire.\n\n# Get the map of the forest.\nforestMap = hero.findNearest(hero.findFriends()).forestMap\n\n# The map is a 2D array where 0 is a trap.\n# The first sure shot.\nhero.say "Row " + 0 + " Column " + 1 + " Fire!"\n\n# But for the next points, check before shooting.\n# There are an array of points to check.\ncells = [{row: 0, col: 4}, {row: 1, col: 0}, {row: 1, col: 2}, {row: 1, col: 4},\n    {row: 2, col: 1}, {row: 2, col: 3}, {row: 2, col: 5}, {row: 3, col: 0},\n    {row: 3, col: 2}, {row: 3, col: 4}, {row: 4, col: 1}, {row: 4, col: 2},\n    {row: 4, col: 3}, {row: 5, col: 0}, {row: 5, col: 3}, {row: 5, col: 5},\n    {row: 6, col: 1}, {row: 6, col: 3}, {row: 6, col: 4}, {row: 7, col: 0}
2]\n\nfor i in [0...cells.length]\n    row = cells[i].row\n    col = cells[i].col\n    # If row is less than forestMap length:\n    if row < forestMap.length\n        # If col is less than forestMap[row] length:\n        if col < forestMap[row].length\n            # Now, we know the cell exists.\n            # If it is 0, say where to shoot:\n            if forestMap[row][col] is 0\n                hero.say "Row " + row + " Column " + col + " Fire!"',a.java.dungeonsOfKithgard="// Move towards the gem.\n// Don’t touch the spikes!\n// Type your code below and click Run when you’re done.\n\npublic class AI {\n    public static void main(String[] args) {\n        hero.moveRight();\n        hero.moveDown();\n        hero.moveRight();\n    }\n}",a.java.peekABoom='// Build traps on the path when the hero sees a munchkin!\n\npublic class AI {\n    public static void main(String[] args) {\n        while(true) {\n            var enemy = hero.findNearestEnemy();\n            if(enemy) {\n                // Build a "fire-trap" at the Red X (41, 24)\n                hero.buildXY("fire-trap", 41, 24);\n            }\n            // Add an else below to move back to the clearing\n            else {\n                // Move to the Wooden X (19, 19)\n                hero.moveXY(19, 19);\n            }\n        }\n    }\n}',a.java.woodlandCleaver='// Use your new "cleave" skill as often as you can.\n\npublic class AI {\n    public static void main(String[] args) {\n        hero.moveXY(23, 23);\n        while(true) {\n            var enemy = hero.findNearestEnemy();\n            if(hero.isReady("cleave")) {\n                // Cleave the enemy!\n                hero.cleave(enemy);\n            } else {\n                // Else (if cleave isn\'t ready), do your normal attack.\n                hero.attack(enemy);\n            }\n        }\n    }\n}',a.java.aFineMint="// Peons are trying to steal your coins!\n// Write a function to squash them before they can take your coins.\n\npublic class AI {\n    public static void pickUpCoin() {\n        var coin = hero.findNearestItem();\n        if(coin) {\n            hero.moveXY(coin.pos.x, coin.pos.y);\n        }\n    }\n\n    // Write the attackEnemy function below.\n    // Find the nearest enemy and attack them if they exist!\n    public static void attackEnemy() {\n        var enemy = hero.findNearestEnemy();\n        if(enemy) {\n            hero.attack(enemy);\n        }\n    }\n\n    public static void main(String[] args) {\n        while(true) {\n            attackEnemy(); // Δ Uncomment this line after you write an attackEnemy function.\n            pickUpCoin();\n        }\n    }\n}",a.java.libraryTactician='// Hushbaum has been ambushed by ogres!\n// She is busy healing her soldiers, you should command them to fight!\n// The ogres will send more troops if they think they can get to Hushbaum or your archers, so keep them inside the circle!\n\npublic class AI {\n    var archerTarget = null;\n    // Soldiers spread out in a circle and defend.\n\n    public static void commandSoldier(Object soldier, Object soldierIndex, Object numSoldiers) {\n        var angle = Math.PI * 2 * soldierIndex / numSoldiers;\n        var defendPos = {41, 40};\n        defendPos.x += 10 * Math.cos(angle);\n        defendPos.y += 10 * Math.sin(angle);\n        hero.command(soldier, "defend", defendPos);\n    }\n\n    public static Object findStrongestTarget() {\n        var mostHealth = 0;\n        var bestTarget = null;\n        var enemies = hero.findEnemies();\n        // Figure out which enemy has the most health, and set bestTarget to be that enemy.\n        for(int i=0; i < enemies.length; i++) {\n            var enemy = enemies[i];\n            if(enemy.health > mostHealth) {\n                bestTarget = enemy;\n                mostHealth = enemy.health;\n            }\n        }\n        // Only focus archers\' fire if there is a big ogre.\n        if (bestTarget && bestTarget.health > 15) {\n            return bestTarget;\n        } else {\n            return null;\n        }\n    }\n\n    public static void commandArcher(Object archer) {\n        var nearest = archer.findNearestEnemy();\n        if(archerTarget) {\n            hero.command(archer, "attack", archerTarget);\n        } else if(nearest) {\n            hero.command(archer, "attack", nearest);\n        }\n    }\n\n    public static void main(String[] args) {\n        while(true) {\n            // If archerTarget is defeated or doesn\'t exist, find a new one.\n            if(!archerTarget || archerTarget.health <= 0) {\n                // Set archerTarget to be the target that is returned by findStrongestTarget()\n                archerTarget = findStrongestTarget();\n            }\n            var soldiers = hero.findByType("soldier");\n            // Create a variable containing your archers.\n            var archers = hero.findByType("archer");\n            for(int i=0; i < soldiers.length;
2 i++) {\n                var soldier = soldiers[i];\n                commandSoldier(soldier, i, soldiers.length);\n            }\n            // use commandArcher() to command your archers\n            for(i=0; i < archers.length; i++) {\n                var archer = archers[i];\n                commandArcher(archer);\n            }\n        }\n    }\n}',a.java.snowdrops='int main() {\n    // We need to clear the forest of traps!\n    // The scout prepared a map of the forest.\n    // But be careful where you shoot! Don\'t start a fire.\n\n    // Get the map of the forest.\n    auto forestMap = hero.findNearest(hero.findFriends()).forestMap;\n\n    // The map is a 2D array where 0 is a trap.\n    // The first sure shot.\n    hero.say("Row " + 0 + " Column " + 1 + " Fire!");\n\n    // But for the next points, check before shooting.\n    // There are an array of points to check.\n    auto cells = {{0, 4}, {1, 0}, {1, 2}, {1, 4},\n        {2, 1}, {2, 3}, {2, 5}, {3, 0},\n        {3, 2}, {3, 4}, {4, 1}, {4, 2},\n        {4, 3}, {5, 0}, {5, 3}, {5, 5},\n        {6, 1}, {6, 3}, {6, 4}, {7, 0}};\n\n    for (int i = 0; i < cells.size(); i++) {\n        auto row = cells[i].x;\n        auto col = cells[i].y;\n        // If row is less than forestMap length:\n        if (row < forestMap.length) {\n            // If col is less than forestMap[row] length:\n            if (col < forestMap[row].size()) {\n                // Now, we know the cell exists.\n                // If it is 0, say where to shoot:\n                if (forestMap[row][col] == 0) {\n                    hero.say("Row " + row + " Column " + col + " Fire!");\n                }\n            }\n        }\n    }\n    return 0;\n}',a.cpp.dungeonsOfKithgard="// Move towards the gem.\n// Don’t touch the spikes!\n// Type your code below and click Run when you’re done.\n\nint main() {\n    hero.moveRight();\n    hero.moveDown();\n    hero.moveRight();\n    return 0;\n}",a.cpp.peekABoom='// Build traps on the path when the hero sees a munchkin!\n\nint main() {\n    while(true) {\n        auto enemy = hero.findNearestEnemy();\n        if(enemy) {\n            // Build a "fire-trap" at the Red X (41, 24)\n            hero.buildXY("fire-trap", 41, 24);\n        }\n        // Add an else below to move back to the clearing\n        else {\n            // Move to the Wooden X (19, 19)\n            hero.moveXY(19, 19);\n        }\n    }\n    return 0;\n}',a.cpp.woodlandCleaver='// Use your new "cleave" skill as often as you can.\n\nint main() {\n    hero.moveXY(23, 23);\n    while(true) {\n        auto enemy = hero.findNearestEnemy();\n        if(hero.isReady("cleave")) {\n            // Cleave the enemy!\n            hero.cleave(enemy);\n        } else {\n            // Else (if cleave isn\'t ready), do your normal attack.\n            hero.attack(enemy);\n        }\n    }\n    return 0;\n}',a.cpp.aFineMint="// Peons are trying to steal your coins!\n// Write a function to squash them before they can take your coins.\n\nauto pickUpCoin() {\n    auto coin = hero.findNearestItem();\n    if(coin) {\n        hero.moveXY(coin.pos.x, coin.pos.y);\n    }\n}\n\n// Write the attackEnemy function below.\n// Find the nearest enemy and attack them if they exist!\nauto attackEnemy() {\n    auto enemy = hero.findNearestEnemy();\n    if(enemy) {\n        hero.attack(enemy);\n    }\n}\n\nint main() {\n    while(true) {\n        attackEnemy(); // Δ Uncomment this line after you write an attackEnemy function.\n        pickUpCoin();\n    }\n    return 0;\n}",a.cpp.libraryTactician='// Hushbaum has been ambushed by ogres!\n// She is busy healing her soldiers, you should command them to fight!\n// The ogres will send more troops if they think they can get to Hushbaum or your archers, so keep them inside the circle!\n\n// Soldiers spread out in a circle and defend.\nauto commandSoldier(auto soldier, auto soldierIndex, auto numSoldiers) {\n    auto angle = Math.PI * 2 * soldierIndex / numSoldiers;\n    auto defendPos = {41, 40};\n    defendPos.x += 10 * Math.cos(angle);\n    defendPos.y += 10 * Math.sin(angle);\n    hero.command(soldier, "defend", defendPos);\n}\n\n// Find the strongest target (most health)\n// This function returns something! When you call the function, you will get some value back.\nauto findStrongestTarget() {\n    auto mostHealth = 0;\n    auto bestTarget = null;\n    auto enemies = hero.findEnemies();\n    // Figure out which enemy has the most health, and set bestTarget to be that enemy.\n    for(int i=0; i < enemies.size();
2 i++) {\n        auto enemy = enemies[i];\n        if(enemy.health > mostHealth) {\n            bestTarget = enemy;\n            mostHealth = enemy.health;\n        }\n    }\n    // Only focus archers\' fire if there is a big ogre.\n    if (bestTarget && bestTarget.health > 15) {\n        return bestTarget;\n    } else {\n        return null;\n    }\n}\n\n// If the strongestTarget has more than 15 health, attack that target. Otherwise, attack the nearest target.\nauto commandArcher(auto archer) {\n    auto nearest = archer.findNearestEnemy();\n    if(archerTarget) {\n        hero.command(archer, "attack", archerTarget);\n    } else if(nearest) {\n        hero.command(archer, "attack", nearest);\n    }\n}\n\n\nauto archerTarget = null;\n\n\n\nint main() {\n    while(true) {\n        // If archerTarget is defeated or doesn\'t exist, find a new one.\n        if(!archerTarget || archerTarget.health <= 0) {\n            // Set archerTarget to be the target that is returned by findStrongestTarget()\n            archerTarget = findStrongestTarget();\n        }\n        auto soldiers = hero.findByType("soldier");\n        // Create a variable containing your archers.\n        auto archers = hero.findByType("archer");\n        for(int i=0; i < soldiers.size(); i++) {\n            auto soldier = soldiers[i];\n            commandSoldier(soldier, i, soldiers.size());\n        }\n        // use commandArcher() to command your archers\n        for(i=0; i < archers.size(); i++) {\n            auto archer = archers[i];\n            commandArcher(archer);\n        }\n    }\n    return 0;\n}',a.cpp.snowdrops='// We need to clear the forest of traps!\n// The scout prepared a map of the forest.\n// But be careful where you shoot! Don\'t start a fire.\n\nint main() {\n    // Get the map of the forest.\n    auto forestMap = hero.findNearest(hero.findFriends()).forestMap;\n\n    // The map is a 2D array where 0 is a trap.\n    // The first sure shot.\n    hero.say("Row " + 0 + " Column " + 1 + " Fire!");\n\n    // But for the next points, check before shooting.\n    // There are an array of points to check.\n    auto cells = {{0, 4}, {1, 0}, {1, 2}, {1, 4},\n        {2, 1}, {2, 3}, {2, 5}, {3, 0},\n        {3, 2}, {3, 4}, {4, 1}, {4, 2},\n        {4, 3}, {5, 0}, {5, 3}, {5, 5},\n        {6, 1}, {6, 3}, {6, 4}, {7, 0}};\n\n    for (int i = 0; i < cells.size(); i++) {\n        auto row = cells[i].x;\n        auto col = cells[i].y;\n        // If row is less than forestMap length:\n        if (row < forestMap.size()) {\n            // If col is less than forestMap[row] length:\n            if (col < forestMap[row].size()) {\n                // Now, we know the cell exists.\n                // If it is 0, say where to shoot:\n                if (forestMap[row][col] == 0) {\n                    hero.say("Row " + row + " Column " + col + " Fire!");\n                }\n            }\n        }\n    }\n    return 0;\n}',describe("Aether / code transpilation utility library",(function(){var e=A(284358);describe('translateJS(jsCode, "cpp", fullCode)',(function(){describe("do not add int main if fullCode set false",(function(){it("if there is no pattern needing translation",(function(){return expect(e.translateJS("hero.moveRight()","cpp",!1)).toBe("hero.moveRight()")})),it("if there is var x or var y",(function(){return expect(e.translateJS("var x = 2;\nvar y = 3","cpp",!1)).toBe("float x = 2;\nfloat y = 3")})),it("if there is ===/!==",(function(){return expect(e.translateJS("if (a === 2 && b !== 1)","cpp",!1)).toBe("if (a == 2 && b != 1)")})),it("if there is other var",(function(){return expect(e.translateJS("var enemy = hero...","cpp",!1)).toBe("auto enemy = hero...")})),it("if there is a function definition",(function(){return expect(e.translateJS("function a() {}\n","cpp",!1)).toBe("auto a() {}\n")}))})),describe("add int main if fullCode set true",(function(){it("if there is no code",(function(){return expect(e.translateJS(""),"cpp").toBe("int main() {\n    \n    return 0;\n}")})),it("if there is no pattern needing translation",(function(){return expect(e.translateJS("hero.moveRight();"),"cpp").toBe("int main() {\n    hero.moveRight();\n    return 0;\n}")})),it("if there is var x or var y",(function(){return expect(e.translateJS("var x = 2;\nvar y = 3;","cpp")).toBe("int main() {\n    float x = 2;\n    float y = 3;
2\n    return 0;\n}")})),it("if there is ===/!==",(function(){return expect(e.translateJS("while (a === 2 && b !== 1) {}","cpp")).toBe("int main() {\n    while (a == 2 && b != 1) {}\n    return 0;\n}")})),it("if there is other var",(function(){return expect(e.translateJS("var enemy = hero;","cpp")).toBe("int main() {\n    auto enemy = hero;\n    return 0;\n}")})),it("if there is a function definition",(function(){return expect(e.translateJS("function a() {}\n","cpp")).toBe("auto a() {}\n\nint main() {\n    \n    return 0;\n}")})),it("if there is a function definition with parameter",(function(){return expect(e.translateJS("function a(b) {}\n","cpp")).toBe("auto a(auto b) {}\n\nint main() {\n    \n    return 0;\n}")})),it("if there is a function definition with parameters",(function(){return expect(e.translateJS("function a(b, c) {\n    var d = b + c;\n}\na();","cpp")).toBe("auto a(auto b, auto c) {\n    auto d = b + c;\n}\n\nint main() {\n    a();\n    return 0;\n}")}))})),describe("if there are start comments",(function(){it("if there is no code",(function(){return expect(e.translateJS("//abc\n//def\n\n","cpp")).toBe("//abc\n//def\n\nint main() {\n    \n    return 0;\n}")})),it("if there is code without function definition",(function(){return expect(e.translateJS("//abc\n\nhero.moveRight()","cpp")).toBe("//abc\n\nint main() {\n    hero.moveRight();\n    return 0;\n}")})),it("if there is code with function definition",(function(){return expect(e.translateJS("//abc\n\nfunction a(b, c) {}\nhero.moveRight()","cpp")).toBe("//abc\n\nauto a(auto b, auto c) {}\n\nint main() {\n    hero.moveRight();\n    return 0;\n}")}))})),describe("if JS code does not use semicolons (automatic semicolon insertion)",(function(){it("in a simple statement",(function(){return expect(e.translateJS("hero.moveRight()","cpp")).toBe("int main() {\n    hero.moveRight();\n    return 0;\n}")})),it("in a complicated program",(function(){return expect(e.translateJS("function a(b, c) {\n    var d = b + c\n}\na()","cpp")).toBe("auto a(auto b, auto c) {\n    auto d = b + c;\n}\n\nint main() {\n    a();\n    return 0;\n}")})),it("if there is an empty function definition",(function(){return expect(e.translateJS("function a() {}\n","cpp")).toBe("auto a() {}\n\nint main() {\n    \n    return 0;\n}")})),it("within indented comments",(function(){return expect(e.translateJS("function a() {\n    // Attack them\n    hero.attack()\n}\n","cpp")).toBe("auto a() {\n    // Attack them\n    hero.attack();\n}\n\nint main() {\n    \n    return 0;\n}")}))}))})),describe("when translating JS argument placeholders",(function(){describe("to Python",(function(){it("handles quotes in Python dictionaries",(function(){return expect(e.translateJS("{x:1, y:1}","python",!1)).toBe('{"x": 1, "y": 1}')})),it("handles equals in Lua tables",(function(){return expect(e.translateJS("{x:1, y:1}","lua",!1)).toBe("{x=1, y=1}")})),it("handles autocomplete placeholders in Python",(function(){return expect(e.translateJS("hit('${1:up}')","python",!1)).toBe("hit('${1:up}')")})),it("handles multiple autocomplete placeholders in Python",(function(){return expect(e.translateJS("go('${1:up}
2', ${2:1})","python",!1)).toBe("go('${1:up}', ${2:1})")})),it("handles autocomplete placeholders in Lua",(function(){return expect(e.translateJS("hit('${1:up}')","lua",!1)).toBe("hit('${1:up}')")}))}))})),describe("translateJS can handle full solutions",(function(){var t=[["lua","snowdrops"],["cpp","snowdrops"],["java","snowdrops"],["java","libraryTactician"],["java","aFineMint"],["cpp","aFineMint"]],A=function(A){var g=a[A];"javascript"!==A&&describe("in ".concat(A),(function(){var r=function(r){var i=g[r];(_.find(t,(function(e){var t=n(e,2),g=t[0],a=t[1];return g===A&&a===r}))?xit:it)("properly translates ".concat(r),(function(){var t=a.javascript[r],n=e.translateJS(t,A,!0),g=o(n,i);expect("\n".concat(n)).toEqual("\n".concat(i)),expect(g).toEqual(0)}))};for(var i in g)r(i)}))};for(var g in a)A(g)})),describe("translateJS can handle var, let, and const",(function(){for(var t={javascript:"var a;\nvar b = 1;\nvar c = 2, d = 3;\na = 5;\n\nlet e;\nlet f = 1;\nlet g = 2, h = 3;\ne = 5;\n\nconst l = 1;\nconst m = 2, n = 3;\n\nvar i = 1;\nlet j = 2;\nconst k = 3;\n\nvar x = 4;\nlet y = 5;\nconst z = 6;\n",cpp:"auto a;\nauto b = 1;\nauto c = 2, auto d = 3;\na = 5;\n\nauto e;\nauto f = 1;\nauto g = 2, auto h = 3;\ne = 5;\n\nconst auto l = 1;\nconst auto m = 2, const auto n = 3;\n\nint i = 1;\nint j = 2;\nconst int k = 3;\n\nfloat x = 4;\nfloat y = 5;\nconst float z = 6;\n",java:"var b = 1;\nvar c = 2, var d = 3;\nvar a = 5;\n\nvar f = 1;
2\nvar g = 2, var h = 3;\nvar e = 5;\n\nfinal var l = 1;\nfinal var m = 2, final var n = 3;\n\nint i = 1;\nint j = 2;\nfinal int k = 3;\n\nfloat x = 4;\nfloat y = 5;\nfinal float z = 6;\n",python:"b = 1\nc = 2, d = 3\na = 5\n\nf = 1\ng = 2, h = 3\ne = 5\n\nl = 1\nm = 2, n = 3\n\ni = 1\nj = 2\nk = 3\n\nx = 4\ny = 5\nz = 6\n",coffeescript:"b = 1\nc = 2, d = 3\na = 5\n\nf = 1\ng = 2, h = 3\ne = 5\n\nl = 1\nm = 2, n = 3\n\ni = 1\nj = 2\nk = 3\n\nx = 4\ny = 5\nz = 6\n",lua:"local a\nlocal b = 1\nlocal c = 2\nlocal d = 3\na = 5\n\nlocal e\nlocal f = 1\nlocal g = 2\nlocal h = 3\ne = 5\n\nlocal l = 1\nlocal m = 2\nlocal n = 3\n\nlocal i = 1\nlocal j = 2\nlocal k = 3\n\nlocal x = 4\nlocal y = 5\nlocal z = 6\n"},A=function(){var A=n(a[g],2),r=A[0],i=A[1];(["python","coffeescript","javascript"].includes(r)?it:xit)("in ".concat(r),(function(){var A=e.translateJS(t.javascript,r,!1),n=o(A,i);A!==i&&(console.log("\n".concat(A)),console.log("\n".concat(i))),expect(A).toBe(i),expect(n).toEqual(0)}))},g=0,a=Object.entries(t);g<a.length;g++)A()})),describe("translateJS can handle empty blocks",(function(){for(var t={javascript:"for (let i = 0; i < 5; ++i) {\n    \n}\n\nfor (let j = 0; j < 5; ++j) {\n    if (look('right') == 'crab') {\n        \n    }\n    if (look('left') == 'gem') {\n        \n    }\n}\n\nfor (let k = 0; k < 5; ++k) {\n    \n}",cpp:'for (int i = 0; i < 5; ++i) {\n    \n}\n\nfor (int j = 0; j < 5; ++j) {\n    if (look("right") == "crab") {\n        \n    }\n    if (look("left") == "gem") {\n        \n    }\n}\n\nfor (int k = 0; k < 5; ++k) {\n    \n}',java:'for (int i = 0; i < 5; ++i) {\n    \n}\n\nfor (int j = 0; j < 5; ++j) {\n    if (look("right") == "crab") {\n        \n    }\n    if (look("left") == "gem") {\n        \n    }\n}\n\nfor (int k = 0; k < 5; ++k) {\n    \n}',python:"for i in range(0, 5):\n    pass\n\nfor j in range(0, 5):\n    if look('right') == 'crab':\n        pass\n    if look('left') == 'gem':\n        pass\n\nfor k in range(0, 5):\n    pass",coffeescript:"for i in [0...5]\n    \n\nfor j in [0...5]\n    if look('right') is 'crab'\n        \n    if look('left') is 'gem'\n        \n\nfor k in [0...5]\n    ",lua:"for i=1, 5 do\n    \nend\n\nfor j=1, 5 do\n    if look('right') == 'crab' then\n        \n    end\n    if look('left') == 'gem' then\n        \n    end\nend\n\nfor k=1, 5 do\n    \nend"},A=function(){var A=n(a[g],2),r=A[0],i=A[1];it("in ".concat(r),(function(){var A=e.translateJS(t.javascript,r,!1),n=o(A,i);A!==i&&(console.log("\n".concat(A)),console.log("\n".concat(i))),expect(A).toBe(i),expect(n).toEqual(0)}))},g=0,a=Object.entries(t);g<a.length;g++)A()})),describe("translateJS can handle empty indented blocks at end of file",(function(){for(var t={javascript:"for (let i = 0; i < 5; ++i) {\n    for (let j = 0; j < 5; ++j) {\n        if (look('right') == 'crab') {\n            while (health < 4) {\n                \n            }\n        }\n    }\n}",cpp:'for (int i = 0; i < 5; ++i) {\n    for (int j = 0; j < 5; ++j) {\n        if (look("right") == "crab") {\n            while (health < 4) {\n                \n            }\n        }\n    }\n}',java:'for (int i = 0; i < 5; ++i) {\n    for (int j = 0; j < 5; ++j) {\n        if (look("right") == "crab") {\n            while (health < 4) {\n                \n            }\n        }\n    }\n}',python:"for i in range(0, 5):\n    for j in range(0, 5):\n        if look('right') == 'crab':\n            while health < 4:\n                pass",coffeescript:"for i in [0...5]\n    for j in [0...5]\n        if look('right') is 'crab'\n            while health < 4\n                ",lua:"for i=1, 5 do\n    for j=1, 5 do\n        if look('right') == 'crab' then\n            while health < 4 do\n                \n            end\n        end\n    end\nend"},A=function(){var A=n(a[g],2),r=A[0],i=A[1];it("in ".concat(r),(function(){var A=e.translateJS(t.javascript,r,!1),n=o(A,i);A!==i&&(console.log("\n".concat(A)),console.log("\n".concat(i))),expect(A).toBe(i),expect(n).toEqual(0)}))},g=0,a=Object.entries(t);g<a.length;g++)A()}))}))},10801:(e,t,A)=>{"use strict";var n=A(482156);describe("userUtils activity status",(function(){describe("reconcileActivity",(function(){var e={first:100,last:200,count:1},t={first:new Date(100),last:new Date(500),count:3};it("uses remote on cache miss",(function(){var e=n.reconcileActivity(null,t);expect(e.count).toBe(3),expect(e.last).toBe(500)})),it("keeps local when remote is missing",(function(){expect(n.reconcileActivity(e,null)).toEqual(e)})),it("prefers remote when count is higher",(function(){var A=n.reconcileActivity(e,t);expect(A.count).toBe(3),expect(A.last).toBe(500)})),it("keeps optimistic local when ahead of remote",(function(){var e={first:100,last:400,count:2},t={first:new Date(100),last:new Date(300),count:1};expect(n.reconcileActivity(e,t)).toEqual(e)}))}))}))},964881:(e,t,A)=>{"use strict";A(395984),describe("GoalManager",(function(){var e=A(486842),t={name:"Kill Guy",killThangs:["Guy1","Guy2"],id:"killguy"}
2,n={name:"Save Guy",saveThangs:["Guy1","Guy2"],id:"saveguy"},g={name:"Go there",getToLocation:{target:"Frying Pan",who:"Potato"},id:"id"},a={name:"Go there",keepFromLocation:{target:"Frying Pan",who:"Potato"},id:"id"},o={name:"Go away",leaveOffSide:{who:"Yall"},id:"id"},r={name:"Stay here",keepFromLeavingOffSide:{who:"Yall"},id:"id"},i={name:"Mine",getItem:{who:"Grabby",itemID:"Sandwich"},id:"id"},s={name:"Not Yours",keepFromGettingItem:{who:"Grabby",itemID:"Sandwich"},id:"id"};return it("handles kill goal",(function(){var A=new e;A.setGoals([t]),A.worldGenerationWillBegin(),A.submitWorldGenerationEvent("world:thang-died",{thang:{id:"Guy1"}},10),A.worldGenerationEnded();var n=A.getGoalStates();return expect(n.killguy.status).toBe("incomplete"),expect(n.killguy.killed.Guy1).toBe(!0),expect(n.killguy.killed.Guy2).toBe(!1),expect(n.killguy.keyFrame).toBe(0),A.submitWorldGenerationEvent("world:thang-died",{thang:{id:"Guy2"}},20),n=A.getGoalStates(),expect(n.killguy.status).toBe("success"),expect(n.killguy.killed.Guy1).toBe(!0),expect(n.killguy.killed.Guy2).toBe(!0),expect(n.killguy.keyFrame).toBe(20)})),it("handles save goal",(function(){var t=new e;t.setGoals([n]),t.worldGenerationWillBegin(),t.submitWorldGenerationEvent("world:thang-died",{thang:{id:"Guy1"}},10),t.worldGenerationEnded();var A=t.getGoalStates();return expect(A.saveguy.status).toBe("failure"),expect(A.saveguy.killed.Guy1).toBe(!0),expect(A.saveguy.killed.Guy2).toBe(!1),expect(A.saveguy.keyFrame).toBe(10),(t=new e).setGoals([n]),t.worldGenerationWillBegin(),t.worldGenerationEnded(),A=t.getGoalStates(),expect(A.saveguy.status).toBe("success"),expect(A.saveguy.killed.Guy1).toBe(!1),expect(A.saveguy.killed.Guy2).toBe(!1),expect(A.saveguy.keyFrame).toBe("end")})),xit("handles getToLocation",(function(){var t=new e;t.setGoals([g]),t.worldGenerationWillBegin(),t.worldGenerationEnded();var A=t.getGoalStates();return expect(A.id.status).toBe("incomplete"),expect(A.id.arrived.Potato).toBe(!1),expect(A.id.keyFrame).toBe(0),(t=new e).setGoals([g]),t.worldGenerationWillBegin(),t.submitWorldGenerationEvent("world:thang-touched-goal",{actor:{id:"Potato"},touched:{id:"Frying Pan"}},10),t.worldGenerationEnded(),A=t.getGoalStates(),expect(A.id.status).toBe("success"),expect(A.id.arrived.Potato).toBe(!0),expect(A.id.keyFrame).toBe(10)})),xit("handles keepFromLocation",(function(){var t=new e;t.setGoals([a]),t.worldGenerationWillBegin(),t.submitWorldGenerationEvent("world:thang-touched-goal",{actor:{id:"Potato"},touched:{id:"Frying Pan"}},10),t.worldGenerationEnded();var A=t.getGoalStates();return expect(A.id.status).toBe("failure"),expect(A.id.arrived.Potato).toBe(!0),expect(A.id.keyFrame).toBe(10),(t=new e).setGoals([a]),t.worldGenerationWillBegin(),t.worldGenerationEnded(),A=t.getGoalStates(),expect(A.id.status).toBe("success"),expect(A.id.arrived.Potato).toBe(!1),expect(A.id.keyFrame).toBe("end")})),xit("handles leaveOffSide",(function(){var t=new e;t.setGoals([o]),t.worldGenerationWillBegin(),t.worldGenerationEnded();var A=t.getGoalStates();return expect(A.id.status).toBe("incomplete"),expect(A.id.left.Yall).toBe(!1),expect(A.id.keyFrame).toBe(0),(t=new e).setGoals([o]),t.worldGenerationWillBegin(),t.submitWorldGenerationEvent("world:thang-left-map",{thang:{id:"Yall"}},10),t.worldGenerationEnded(),A=t.getGoalStates(),expect(A.id.status).toBe("success"),expect(A.id.left.Yall).toBe(!0),expect(A.id.keyFrame).toBe(10)})),xit("handles keepFromLeavingOffSide",(function(){var t=new e;t.setGoals([r]),t.worldGenerationWillBegin(),t.submitWorldGenerationEvent("world:thang-left-map",{thang:{id:"Yall"}},10),t.worldGenerationEnded();var A=t.getGoalStates();return expect(A.id.status).toBe("failure"),expect(A.id.left.Yall).toBe(!0),expect(A.id.keyFrame).toBe(10),(t=new e).setGoals([r]),t.worldGenerationWillBegin(),t.worldGenerationEnded(),A=t.getGoalStates(),expect(A.id.status).toBe("success"),expect(A.id.left.Yall).toBe(!1),expect(A.id.keyFrame).toBe("end")})),xit("handles getItem",(function(){var t=new e;t.setGoals([i]),t.worldGenerationWillBegin(),t.worldGenerationEnded();var A=t.getGoalStates();return expect(A.id.status).toBe("incomplete"),expect(A.id.collected.Grabby).toBe(!1),expect(A.id.keyFrame).toBe(0),(t=new e).setGoals([i]),t.worldGenerationWillBegin(),t.submitWorldGenerationEvent("world:thang-collected-item",{actor:{id:"Grabby"},item:{id:"Sandwich"}},10),t.worldGenerationEnded(),A=t.getGoalStates(),expect(A.id.status).toBe("success"),expect(A.id.collected.Grabby).toBe(!0),expect(A.id.keyFrame).toBe(10)})),xit("handles keepFromGettingItem",(function(){var t=new e;t.setGoals([s]),t.worldGenerationWillBegin(),t.submitWorldGenerationEvent("world:thang-collected-item",{actor:{id:"Grabby"},item:{id:"Sandwich"}},10),t.worldGenerationEnded();var A=t.getGoalStates();return expect(A.id.status).toBe("failure"),expect(A.id.collected.Grabby).toBe(!0),expect(A.id.keyFrame).toBe(10),(t=new e).setGoals([s]),t.worldGenerationWillBegin(),t.worldGenerationEnded(),A=t.getGoalStates(),expect(A.id.status).toBe("success"),expect(A.id.collected.Grabby).toBe(!1),expect(A.id.keyFrame).toBe("end")}))}
2))},331832:(e,t,A)=>{"use strict";var n=A(395984);xdescribe("GoalManager",(function(){var e=A(486842),t={name:"Kill Guy",killThangs:["Guy1","Guy2"],id:"killguy"},g={name:"Save Guy",saveThangs:["Guy1","Guy2"],id:"saveguy"},a={name:"Go there",getToLocation:{target:"Frying Pan",who:"Potato"},id:"id"},o={name:"Go there",keepFromLocation:{target:"Frying Pan",who:"Potato"},id:"id"},r={name:"Go away",leaveOffSide:{who:"Yall"},id:"id"},i={name:"Stay here",keepFromLeavingOffSide:{who:"Yall"},id:"id"},s={name:"Mine",getItem:{who:"Grabby",itemID:"Sandwich"},id:"id"},c={name:"Not Yours",keepFromGettingItem:{who:"Grabby",itemID:"Sandwich"},id:"id"},l=[{stage:2,goals:[{name:"Additional Kill Guy",killThangs:["AdditionalKillGuy1","AdditionalKillGuy2"],id:"additionalkillguy"},{name:"Additional Save Guy",saveThangs:["AdditionalSaveGuy1","AdditionalSaveGuy2"],id:"additionalsaveguy"}]},{stage:3,goals:[{name:"Additional Kill Guy 2",killThangs:["AdditionalKillGuy3","AdditionalKillGuy4"],id:"additionalkillguy2"}]},{stage:-1,goals:[t]}],u=null;return beforeEach((function(){return u=n.makeLevelSession({state:{complete:!1,stage:1}})})),it("handles kill goal",(function(){var A=new e;A.setGoals([t]),A.worldGenerationWillBegin(),A.submitWorldGenerationEvent("world:thang-died",{thang:{id:"Guy1"}},10),A.worldGenerationEnded();var n=A.getGoalStates();return expect(n.killguy.status).toBe("incomplete"),expect(n.killguy.killed.Guy1).toBe(!0),expect(n.killguy.killed.Guy2).toBe(!1),expect(n.killguy.keyFrame).toBe(0),A.submitWorldGenerationEvent("world:thang-died",{thang:{id:"Guy2"}},20),n=A.getGoalStates(),expect(n.killguy.status).toBe("success"),expect(n.killguy.killed.Guy1).toBe(!0),expect(n.killguy.killed.Guy2).toBe(!0),expect(n.killguy.keyFrame).toBe(20)})),it("handles save goal",(function(){var t=new e;t.setGoals([g]),t.worldGenerationWillBegin(),t.submitWorldGenerationEvent("world:thang-died",{thang:{id:"Guy1"}},10),t.worldGenerationEnded();var A=t.getGoalStates();return expect(A.saveguy.status).toBe("failure"),expect(A.saveguy.killed.Guy1).toBe(!0),expect(A.saveguy.killed.Guy2).toBe(!1),expect(A.saveguy.keyFrame).toBe(10),(t=new e).setGoals([g]),t.worldGenerationWillBegin(),t.worldGenerationEnded(),A=t.getGoalStates(),expect(A.saveguy.status).toBe("success"),expect(A.saveguy.killed.Guy1).toBe(!1),expect(A.saveguy.killed.Guy2).toBe(!1),expect(A.saveguy.keyFrame).toBe("end")})),it("adds new additional goals without affecting old goals",(function(){var A=new e;A.setGoals([t]),A.worldGenerationWillBegin(),A.submitWorldGenerationEvent("world:thang-died",{thang:{id:"Guy1"}},10),A.submitWorldGenerationEvent("world:thang-died",{thang:{id:"Guy2"}},20),A.worldGenerationEnded(),expect(A.getRemainingGoals().length).toBe(0),A.progressCapstoneStage(u,l);var n=A.getGoalStates();expect(n.killguy.status).toBe("success"),expect(n.killguy.killed.Guy1).toBe(!0),expect(n.killguy.killed.Guy2).toBe(!0),expect(n.killguy.keyFrame).toBe(20),expect(u.get("state").capstoneStage).toBe(2);var g=new e(void 0,[t],void 0,{session:u,additionalGoals:l});return g.worldGenerationWillBegin(),g.submitWorldGenerationEvent("world:thang-died",{thang:{id:"Guy1"}},10),g.submitWorldGenerationEvent("world:thang-died",{thang:{id:"Guy2"}},20),g.worldGenerationEnded(),n=g.getGoalStates(),expect(n.killguy.status).toBe("success"),expect(n.killguy.killed.Guy1).toBe(!0),expect(n.killguy.killed.Guy2).toBe(!0),expect(n.killguy.keyFrame).toBe(20),expect(n.additionalkillguy.status).toBe("incomplete"),expect(n.additionalkillguy.killed.Guy1).toBe(void 0),expect(n.additionalkillguy.killed.Guy2).toBe(void 0),expect(n.additionalkillguy.keyFrame).toBe(0),expect(g.getRemainingGoals().length).toBe(1)})),it("does not progress past the same stage twice in one goal manager",(function(){var t=new e(null,[g],{},{session:u,additionalGoals:l});t.worldGenerationWillBegin(),t.worldGenerationEnded();var A=t.finishLevel();return expect(A).toBe(!0),expect(u.get("state").capstoneStage).toBe(2),A=t.finishLevel(),expect(u.get("state").capstoneStage).toBe(2)})),it("adds all additionalGoals for the next stage",(function(){var A=new e;A.setGoals([t]),A.worldGenerationWillBegin(),A.submitWorldGenerationEvent("world:thang-died",{thang:{
2id:"Guy1"}},10),A.submitWorldGenerationEvent("world:thang-died",{thang:{id:"Guy2"}},20),A.worldGenerationEnded();var n=A.getGoalStates();expect(n.killguy.status).toBe("success"),expect(n.killguy.killed.Guy1).toBe(!0),expect(n.killguy.killed.Guy2).toBe(!0),expect(n.killguy.keyFrame).toBe(20),expect(A.getRemainingGoals().length).toBe(0),A.progressCapstoneStage(u,l),expect(u.get("state").capstoneStage).toBe(2);var g=new e(null,[t],{},{session:u,additionalGoals:l});return g.worldGenerationWillBegin(),g.submitWorldGenerationEvent("world:thang-died",{thang:{id:"Guy1"}},10),g.submitWorldGenerationEvent("world:thang-died",{thang:{id:"Guy2"}},20),g.worldGenerationEnded(),n=g.getGoalStates(),expect(n.additionalkillguy.status).toBe("incomplete"),expect(n.additionalkillguy.killed.AdditionalKillGuy1).toBe(!1),expect(n.additionalkillguy.killed.AdditionalKillGuy1).toBe(!1),expect(n.additionalkillguy.keyFrame).toBe(0),g.worldGenerationWillBegin(),g.submitWorldGenerationEvent("world:thang-died",{thang:{id:"Guy1"}},10),g.submitWorldGenerationEvent("world:thang-died",{thang:{id:"Guy2"}},20),g.submitWorldGenerationEvent("world:thang-died",{thang:{id:"AdditionalKillGuy1"}},30),g.submitWorldGenerationEvent("world:thang-died",{thang:{id:"AdditionalKillGuy2"}},40),g.worldGenerationEnded(),n=g.getGoalStates(),expect(n.additionalkillguy.status).toBe("success"),expect(n.additionalkillguy.killed.AdditionalKillGuy1).toBe(!0),expect(n.additionalkillguy.killed.AdditionalKillGuy2).toBe(!0),expect(n.additionalkillguy.keyFrame).toBe(40),expect(n.additionalsaveguy.status).toBe("success"),expect(n.additionalsaveguy.killed.AdditionalSaveGuy1).toBe(!1),expect(n.additionalsaveguy.killed.AdditionalSaveGuy2).toBe(!1),expect(n.additionalsaveguy.keyFrame).toBe("end"),expect(g.getRemainingGoals().length).toBe(0)})),it("does not add additionalGoals when they don't match the stage",(function(){var A=new e;A.setGoals([t]),A.worldGenerationWillBegin(),A.submitWorldGenerationEvent("world:thang-died",{thang:{id:"Guy1"}},10),A.submitWorldGenerationEvent("world:thang-died",{thang:{id:"Guy2"}},20),A.worldGenerationEnded(),A.progressCapstoneStage(u,l),expect(u.get("state").capstoneStage).toBe(2);var n=new e(null,[t],{},{session:u,additionalGoals:l});n.worldGenerationWillBegin(),n.submitWorldGenerationEvent("world:thang-died",{thang:{id:"Guy1"}},10),n.submitWorldGenerationEvent("world:thang-died",{thang:{id:"Guy2"}},20),n.worldGenerationEnded();var g=n.getGoalStates();return expect(g.additionalkillguy.status).toBe("incomplete"),expect(g.additionalkillguy.killed.AdditionalKillGuy1).toBe(!1),expect(g.additionalkillguy.killed.AdditionalKillGuy1).toBe(!1),expect(g.additionalkillguy.keyFrame).toBe(0),expect(g.additionalsaveguy.status).toBe("success"),expect(g.additionalsaveguy.keyFrame).toBe("end"),n.worldGenerationWillBegin(),n.submitWorldGenerationEvent("world:thang-died",{thang:{id:"Guy1"}},10),n.submitWorldGenerationEvent("world:thang-died",{thang:{id:"Guy2"}},20),n.submitWorldGenerationEvent("world:thang-died",{thang:{id:"AdditionalKillGuy1"}},30),n.submitWorldGenerationEvent("world:thang-died",{thang:{id:"AdditionalKillGuy2"}},40),n.worldGenerationEnded(),g=n.getGoalStates(),expect(g.additionalkillguy2).toBeUndefined(),expect(g.additionalkillguy.killed.AdditionalKillGuy1).toBe(!0),expect(g.additionalkillguy.killed.AdditionalKillGuy2).toBe(!0),expect(g.additionalkillguy.keyFrame).toBe(40),expect(g.additionalsaveguy.status).toBe("success"),expect(g.additionalsaveguy.killed.AdditionalSaveGuy1).toBe(!1),expect(g.additionalsaveguy.killed.AdditionalSaveGuy2).toBe(!1),expect(g.additionalsaveguy.keyFrame).toBe("end"),expect(n.getRemainingGoals().length).toBe(0)})),it("reports that all goals are complete when additionalGoals have been completed",(function(){var t=new e;t.setGoals([g]),t.worldGenerationWillBegin(),t.worldGenerationEnded();var A=t.getGoalStates();expect(A.saveguy.status).toBe("success"),expect(A.saveguy.killed.Guy1).toBe(!1),expect(A.saveguy.killed.Guy2).toBe(!1),expect(A.saveguy.keyFrame).toBe("end"),t.progressCapstoneStage(u,l),expect(u.get("state").capstoneStage).toBe(2);var n=new e(null,[g],{},{session:u,additionalGoals:l});return n.worldGenerationWillBegin(),n.submitWorldGenerationEvent("world:thang-died",{thang:{
2id:"AdditionalKillGuy1"}},30),n.submitWorldGenerationEvent("world:thang-died",{thang:{id:"AdditionalKillGuy2"}},40),n.worldGenerationEnded(),A=n.getGoalStates(),expect(A.saveguy.status).toBe("success"),expect(A.saveguy.killed.Guy1).toBe(!1),expect(A.saveguy.killed.Guy2).toBe(!1),expect(A.saveguy.keyFrame).toBe("end"),expect(A.additionalkillguy.status).toBe("success"),expect(A.additionalkillguy.killed.AdditionalKillGuy1).toBe(!0),expect(A.additionalkillguy.killed.AdditionalKillGuy2).toBe(!0),expect(A.additionalkillguy.keyFrame).toBe(40),expect(A.additionalsaveguy.status).toBe("success"),expect(A.additionalsaveguy.killed.AdditionalSaveGuy1).toBe(!1),expect(A.additionalsaveguy.killed.AdditionalSaveGuy2).toBe(!1),expect(A.additionalsaveguy.keyFrame).toBe("end"),expect(n.getRemainingGoals().length).toBe(0),expect(n.checkOverallStatus()).toBe("success")})),it("reports that not all goals are complete when not all additionalGoals have been completed",(function(){var t=new e;t.setGoals([g]),t.worldGenerationWillBegin(),t.worldGenerationEnded();var A=t.getGoalStates();expect(A.saveguy.status).toBe("success"),expect(A.saveguy.killed.Guy1).toBe(!1),expect(A.saveguy.killed.Guy2).toBe(!1),expect(A.saveguy.keyFrame).toBe("end"),expect(t.getRemainingGoals().length).toBe(0),t.progressCapstoneStage(u,l),expect(u.get("state").capstoneStage).toBe(2);var n=new e(null,[g],{},{session:u,additionalGoals:l});return n.worldGenerationWillBegin(),n.worldGenerationEnded(),A=n.getGoalStates(),expect(A.saveguy.status).toBe("success"),expect(A.saveguy.killed.Guy1).toBe(!1),expect(A.saveguy.killed.Guy2).toBe(!1),expect(A.saveguy.keyFrame).toBe("end"),expect(A.additionalkillguy.status).toBe("incomplete"),expect(A.additionalsaveguy.status).toBe("success"),expect(A.additionalsaveguy.killed.AdditionalSaveGuy1).toBe(!1),expect(A.additionalsaveguy.killed.AdditionalSaveGuy2).toBe(!1),expect(A.additionalsaveguy.keyFrame).toBe("end"),expect(n.getRemainingGoals().length).toBe(1),expect(n.checkOverallStatus()).not.toBe("success")})),it("progresses to the next capstoneStage when completing all goals",(function(){var t=new e(null,[g],{},{session:u,additionalGoals:l});t.worldGenerationWillBegin(),t.worldGenerationEnded();var A=t.finishLevel();expect(A).toBe(!0),expect(u.get("state").capstoneStage).toBe(2);var n=t.getGoalStates();expect(n.additionalkillguy).toBeUndefined();var a=new e(null,[g],{},{session:u,additionalGoals:l});a.worldGenerationWillBegin(),a.submitWorldGenerationEvent("world:thang-died",{thang:{id:"AdditionalKillGuy1"}},30),a.submitWorldGenerationEvent("world:thang-died",{thang:{id:"AdditionalKillGuy2"}},40),a.worldGenerationEnded(),A=a.finishLevel(),expect(A).toBe(!0),expect(u.get("state").capstoneStage).toBe(3);var o=new e(null,[g],{},{session:u,additionalGoals:l});return o.worldGenerationWillBegin(),o.submitWorldGenerationEvent("world:thang-died",{thang:{id:"AdditionalKillGuy1"}},30),o.submitWorldGenerationEvent("world:thang-died",{thang:{id:"AdditionalKillGuy2"}},40),o.submitWorldGenerationEvent("world:thang-died",{thang:{id:"AdditionalKillGuy3"}},30),o.submitWorldGenerationEvent("world:thang-died",{thang:{id:"AdditionalKillGuy4"}},40),o.worldGenerationEnded(),n=o.getGoalStates(),expect(n.additionalkillguy2.status).toBe("success"),expect(n.additionalkillguy2.killed.AdditionalKillGuy3).toBe(!0),expect(n.additionalkillguy2.killed.AdditionalKillGuy4).toBe(!0),expect(n.additionalkillguy2.keyFrame).toBe(40),A=o.finishLevel(),expect(u.get("state").capstoneStage).toBe(4),expect(A).toBe(!0),expect(o.getRemainingGoals().length).toBe(0),expect(o.checkOverallStatus()).toBe("success")})),xit("handles getToLocation",(function(){var t=new e;t.setGoals([a]),t.worldGenerationWillBegin(),t.worldGenerationEnded();var A=t.getGoalStates();return expect(A.id.status).toBe("incomplete"),expect(A.id.arrived.Potato).toBe(!1),expect(A.id.keyFrame).toBe(0),(t=new e).setGoals([a]),t.worldGenerationWillBegin(),t.submitWorldGenerationEvent("world:thang-touched-goal",{actor:{id:"Potato"},touched:{id:"Frying Pan"}},10),t.worldGenerationEnded(),A=t.getGoalStates(),expect(A.id.status).toBe("success"),expect(A.id.arrived.Potato).toBe(!0),expect(A.id.keyFrame).toBe(10)})),xit("handles keepFromLocation",(function(){var t=new e;t.setGoals([o]),t.worldGenerationWillBegin(),t.submitWorldGenerationEvent("world:thang-touched-goal",{actor:{id:"Potato"},touched:{id:"Frying Pan"}},10),t.worldGenerationEnded();var A=t.getGoalStates();return expect(A.id.status).toBe("failure"),expect(A.id.arrived.Potato).toBe(!0),expect(A.id.keyFrame).toBe(10),(t=new e).setGoals([o]),t.worldGenerationWillBegin(),t.worldGenerationEnded(),A=t.getGoalStates(),expect(A.id.status).toBe("success"),expect(A.id.arrived.Potato).toBe(!1),expect(A.id.keyFrame).toBe("end")})),xit("handles leaveOffSide",(function(){var t=new e;t.setGoals([r]),t.worldGenerationWillBegin(),t.worldGenerationEnded();var A=t.getGoalStates();return expect(A.id.status).toBe("incomplete"),expect(A.id.left.Yall).toBe(!1),expect(A.id.keyFrame).toBe(0),(t=new e).setGoals([r]),t.worldGenerationWillBegin(),t.submitWorldGenerationEvent("world:thang-left-map",{thang:{
2id:"Yall"}},10),t.worldGenerationEnded(),A=t.getGoalStates(),expect(A.id.status).toBe("success"),expect(A.id.left.Yall).toBe(!0),expect(A.id.keyFrame).toBe(10)})),xit("handles keepFromLeavingOffSide",(function(){var t=new e;t.setGoals([i]),t.worldGenerationWillBegin(),t.submitWorldGenerationEvent("world:thang-left-map",{thang:{id:"Yall"}},10),t.worldGenerationEnded();var A=t.getGoalStates();return expect(A.id.status).toBe("failure"),expect(A.id.left.Yall).toBe(!0),expect(A.id.keyFrame).toBe(10),(t=new e).setGoals([i]),t.worldGenerationWillBegin(),t.worldGenerationEnded(),A=t.getGoalStates(),expect(A.id.status).toBe("success"),expect(A.id.left.Yall).toBe(!1),expect(A.id.keyFrame).toBe("end")})),xit("handles getItem",(function(){var t=new e;t.setGoals([s]),t.worldGenerationWillBegin(),t.worldGenerationEnded();var A=t.getGoalStates();return expect(A.id.status).toBe("incomplete"),expect(A.id.collected.Grabby).toBe(!1),expect(A.id.keyFrame).toBe(0),(t=new e).setGoals([s]),t.worldGenerationWillBegin(),t.submitWorldGenerationEvent("world:thang-collected-item",{actor:{id:"Grabby"},item:{id:"Sandwich"}},10),t.worldGenerationEnded(),A=t.getGoalStates(),expect(A.id.status).toBe("success"),expect(A.id.collected.Grabby).toBe(!0),expect(A.id.keyFrame).toBe(10)})),xit("handles keepFromGettingItem",(function(){var t=new e;t.setGoals([c]),t.worldGenerationWillBegin(),t.submitWorldGenerationEvent("world:thang-collected-item",{actor:{id:"Grabby"},item:{id:"Sandwich"}},10),t.worldGenerationEnded();var A=t.getGoalStates();return expect(A.id.status).toBe("failure"),expect(A.id.collected.Grabby).toBe(!0),expect(A.id.keyFrame).toBe(10),(t=new e).setGoals([c]),t.worldGenerationWillBegin(),t.worldGenerationEnded(),A=t.getGoalStates(),expect(A.id.status).toBe("success"),expect(A.id.collected.Grabby).toBe(!1),expect(A.id.keyFrame).toBe("end")}))}))},850292:(e,t,A)=>{"use strict";describe("Ellipse",(function(){var e=A(177838),t=A(728461),n=A(317158);return it("contains its own center",(function(){var t=new e(0,0,10,10);return expect(t.containsPoint(new n(0,0))).toBe(!0)})),it("contains a point when rotated",(function(){var t=new e(0,-20,40,40,3*Math.PI/4);return expect(t.containsPoint(new n(0,0))).toBe(!0),expect(t.containsPoint(new n(0,2))).toBe(!1)})),it("contains more points properly",(function(){var t=new e(1,2,4,6,Math.PI/4);return expect(t.containsPoint(new n(1,2))).toBe(!0),expect(t.containsPoint(new n(-1,3))).toBe(!0),expect(t.containsPoint(new n(0,4))).toBe(!0),expect(t.containsPoint(new n(1,4))).toBe(!0),expect(t.containsPoint(new n(3,0))).toBe(!0),expect(t.containsPoint(new n(1,0))).toBe(!0),expect(t.containsPoint(new n(0,1))).toBe(!0),expect(t.containsPoint(new n(-1,2))).toBe(!0),expect(t.containsPoint(new n(2,2))).toBe(!0),expect(t.containsPoint(new n(0,0))).toBe(!1),expect(t.containsPoint(new n(0,5))).toBe(!1),expect(t.containsPoint(new n(3,4))).toBe(!1),expect(t.containsPoint(new n(4,0))).toBe(!1),expect(t.containsPoint(new n(2,-1))).toBe(!1),expect(t.containsPoint(new n(0,-3))).toBe(!1),expect(t.containsPoint(new n(-2,-2))).toBe(!1),expect(t.containsPoint(new n(-2,0))).toBe(!1),expect(t.containsPoint(new n(-2,4))).toBe(!1)})),xit("correctly calculates distance to a faraway point",(function(){var t=new e(100,50,20,40),A=new n(200,300),g=10*Math.sqrt(610);return expect(t.distanceToPoint(A)).toBeCloseTo(g),t.rotation=Math.PI/2,g=80*Math.sqrt(10),expect(t.distanceToPoint(A)).toBeCloseTo(g)})),it("does not modify itself or target Vector when calculating distance",(function(){var t=new e(-100,-200,1,100),A=t.copy(),g=new n(-100.25,-101),a=g.copy();return t.distanceToPoint(g),expect(g.x).toEqual(a.x),expect(g.y).toEqual(a.y),expect(t.x).toEqual(A.x),expect(t.y).toEqual(A.y),expect(t.width).toEqual(A.width),expect(t.height).toEqual(A.height),expect(t.rotation).toEqual(A.rotation)})),it("correctly calculates distance to contained point",(function(){var t=new e(-100,-200,1,100),A=(t.copy(),new n(-100.25,-160));return A.copy(),expect(t.distanceToPoint(A)).toBe(0),t.rotation=1e-8*Math.PI,expect(t.distanceToPoint(A)).toBe(0)})),it("AABB works when not rotated",(function(){var A=new e(10,20,30,40),n=(new t(10,20,30,40),A.axisAlignedBoundingBox()),g=A.axisAlignedBoundingBox();return["x","y","width","height"].map((function(e){return expect(n[e]).toBe(g[e])}))})),it("AABB works when rotated",(function(){var A=new e(10,20,30,40,Math.PI/3),n=(new t(10,20,30,40,Math.PI/3),A.axisAlignedBoundingBox()),g=A.axisAlignedBoundingBox();return["x","y","width","height"].map((function(e){return expect(n[e]).toBe(g[e])}))})),it("calculates ellipse intersections properly",(function(){var A=new e(1,2,4,6,Math.PI/4);return expect(A.intersectsShape(new t(0,0,2,2,0))).toBe(!0),expect(A.intersectsShape(new t(0,-1,2,3,0))).toBe(!0),expect(A.intersectsShape(new t(-1,-.5,2*Math.SQRT2,2*Math.SQRT2,Math.PI/4))).toBe(!0),expect(A.intersectsShape(new t(-1,-.5,2*Math.SQRT2,2*Math.SQRT2,0))).toBe(!0),expect(A.intersectsShape(new t(-1,-1,2*Math.SQRT2,2*Math.SQRT2,0))).toBe(!0),expect(A.intersectsShape(new t(-1,-1,2*Math.SQRT2,2*Math.SQRT2,Math.PI/4))).toBe(!1),expect(A.intersectsShape(new t(-2,-2,2,2,0))).toBe(!1),expect(A.intersectsShape(new t(-Math.SQRT2/2,-Math.SQRT2/2,Math.SQRT2,Math.SQRT2,0))).toBe(!1),expect(A.intersectsShape(new t(-Math.SQRT2/2,-Math.SQRT2/2,Math.SQRT2,Math.SQRT2,Math.PI/4))).toBe(!1),expect(A.intersectsShape(new t(-2,0,2,2,0))).toBe(!1),expect(A.intersectsShape(new t(0,-2,2,2,0))).toBe(!1),expect(A.intersectsShape(new t(1,2,1,1,0))).toBe(!0)}))}))},896776:(e,t,A)=>{"use strict";describe("LineSegment",(function(){var e=A(250718),t=A(317158),n=new t(0,0),g=new t(1,1),a=new t(2,2),o=new t(3,4),r=new t(0,4),i=new t(3,0),s=new t(-1,-1);return it("intersects itself",(function(){var t=new e(n,o);return expect(t.intersectsLineSegment(t)).toBe(!0)})),it("intersects other segments properly",(function(){var t=new e(n,o),A=new e(r,i),a=new e(n,g);return expect(t.intersectsLineSegment(A)).toBe(!0),expect(A.intersectsLineSegment(t)).toBe(!0),expect(t.intersectsLineSegment(a)).toBe(!0),expect(a.intersectsLineSegment(t)).toBe(!0),expect(A.intersectsLineSegment(a)).toBe(!1),expect(a.intersectsLineSegment(A)).toBe(!1)})),it("can tell when a point is on a line or segment",(function(){var t=new e(n,g);return expect(t.pointOnLine(a,!1)).toBe(!0),expect(t.pointOnLine(a,!0)).toBe(!1),expect(t.pointOnLine(n,!1)).toBe(!0),expect(t.pointOnLine(n,!0)).toBe(!0),expect(t.pointOnLine(g,!0)).toBe(!0),expect(t.pointOnLine(g,!1)).toBe(!0),expect(t.pointOnLine(o,!1)).toBe(!1),expect(t.pointOnLine(o,!0)).toBe(!1)})),it("correctly calculates distance to points",(function(){var t=new e(n,g);return expect(t.distanceToPoint(n)).toBe(0),expect(t.distanceToPoint(g)).toBe(0),expect(t.distanceToPoint(a)).toBeCloseTo(Math.SQRT2),expect(t.distanceToPoint(o)).toBeCloseTo(Math.sqrt(13)),expect(t.distanceToPoint(r)).toBeCloseTo(Math.sqrt(10)),expect(t.distanceToPoint(i)).toBeCloseTo(Math.sqrt(5)),expect(t.distanceToPoint(s)).toBeCloseTo(Math.SQRT2),new e(g,g),expect(t.distanceToPoint(g)).toBe(0),expect(t.distanceToPoint(a)).toBeCloseTo(Math.SQRT2)}))}))},980496:(e,t,A)=>{"use strict";describe("Rectangle",(function(){var e=A(728461),t=A(317158),n=A(177838);return it("creates a rectangle from vertices",(function(){var t=[new e(0,0,10,10,0),new e(0,0,10,10,2),new e(20,10,1,100,3.2)];return Array.from(t).map((function(t){return expect(e.approxEqualsByVertices(t,e.fromVertices(t.vertices()))).toBe(!0)}))})),it("contains its own center",(function(){var A=new e(0,0,10,10,0);return expect(A.containsPoint(new t(0,0))).toBe(!0)})),it("contains a point when rotated",(function(){var A=new e(0,-20,40,40,3*Math.PI/4),n=new t(0,2);return expect(A.containsPoint(n,!0)).toBe(!0),A=e.fromVertices([new t(13.516,-25.286),new t(-1.728,6.305),new t(77.682,44.622),new t(92.926,13.031)]),expect(A.containsPoint(new t(8.65,.499))).toBe(!0)})),it("correctly calculates distance to a faraway point",(function(){var A=new e(100,50,20,40),n=new t(200,300),g=10*Math.sqrt(610);return expect(A.distanceToPoint(n)).toBeCloseTo(g),A.rotation=Math.PI/2,g=80*Math.sqrt(10),expect(A.distanceToPoint(n)).toBeCloseTo(g)})),it("does not modify itself or target Vector when calculating distance",(function(){var A=new e(-100,-200,1,100),n=A.copy(),g=new t(-100.25,-101),a=g.copy();return A.distanceToPoint(g),expect(g.x).toEqual(a.x),expect(g.y).toEqual(a.y),expect(A.x).toEqual(n.x),expect(A.y).toEqual(n.y),expect(A.width).toEqual(n.width),expect(A.height).toEqual(n.height),expect(A.rotation).toEqual(n.rotation)})),it("correctly calculates distance to contained point",(function(){var A=new e(-100,-200,1,100),n=new t(-100.25,-160);return expect(A.distanceToPoint(n)).toBe(0),A.rotation=1e-8*Math.PI,expect(A.distanceToPoint(n)).toBe(0)})),it("correctly calculates distance to other rectangles",(function(){expect(new e(0,0,4,4,Math.PI/4).distanceToRectangle(new e(4,-4,2,2,0))).toBeCloseTo(2.2426),expect(new e(0,0,3,3,0).distanceToRectangle(new e(0,0,2,2,0))).toBe(0),expect(new e(0,0,3,3,0).distanceToRectangle(new e(0,0,2.5,2.5,Math.PI/4))).toBe(0),expect(new e(0,0,4,4,0).distanceToRectangle(new e(4,2,2,2,0))).toBe(1),expect(new e(0,0,4,4,0).distanceToRectangle(new e(4,2,2,2,Math.PI/4))).toBeCloseTo(2-Math.SQRT2);var A=e.fromVertices([new t(89.936,100.355),new t(105.842,88.077),new t(54.581,21.67),new t(38.675,33.948)]),n=e.fromVertices([new t(116.029,61.108),new t(87.422,9.247),new t(68.955,19.433),new t(97.563,71.294)]);return expect(A.distanceToRectangle(n)).toBeCloseTo(3.701777957811988)})),it("has predictable vertices",(function(){var t=new e(50,50,100,100).vertices();return expect(t[0].x).toEqual(0),expect(t[0].y).toEqual(0),expect(t[1].x).toEqual(0),expect(t[1].y).toEqual(100),expect(t[2].x).toEqual(100),expect(t[2].y).toEqual(100),expect(t[3].x).toEqual(100),expect(t[3].y).toEqual(0)})),it("has predictable vertices when rotated",(function(){var t=new e(50,50,100,100,Math.PI/4).vertices(),A=(Math.sqrt(2e4)-100)/2;return expect(t[0].x).toBeCloseTo(-A),expect(t[0].y).toBeCloseTo(50),expect(t[1].x).toBeCloseTo(50),expect(t[1].y).toBeCloseTo(100+A),expect(t[2].x).toBeCloseTo(100+A),expect(t[2].y).toBeCloseTo(50),expect(t[3].x).toBeCloseTo(50),expect(t[3].y).toBeCloseTo(-A)})),it("is its own AABB when not rotated",(function(){var t=new e(10,20,30,40),A=t.axisAlignedBoundingBox();return["x","y","width","height"].map((function(e){return expect(t[e]).toBe(A[e])}))})),it("is its own AABB when rotated 180",(function(){var t=new e(10,20,30,40,Math.PI),A=t.axisAlignedBoundingBox();return["x","y","width","height"].map((function(e){return expect(t[e]).toBe(A[e])}))})),it("calculates rectangle intersections properly",(function(){var A=new e(1,1,2,2,0);expect(A.intersectsShape(new e(3,1,2,2,0))).toBe(!0),expect(A.intersectsShape(new e(3,3,2,2,0))).toBe(!0),expect(A.intersectsShape(new e(1,1,2,2,0))).toBe(!0),expect(A.intersectsShape(new e(1,1,Math.SQRT1_2,Math.SQRT1_2,Math.PI/4))).toBe(!0),expect(A.intersectsShape(new e(4,1,2,2,0))).toBe(!1),expect(A.intersectsShape(new e(3,4,2,2,0))).toBe(!1),expect(A.intersectsShape(new e(1,4,2*Math.SQRT1_2,2*Math.SQRT1_2,Math.PI/4))).toBe(!1),expect(A.intersectsShape(new e(3,1,2,2,Math.PI/4))).toBe(!0),expect(A.intersectsShape(new e(1,2,2*Math.SQRT2,2*Math.SQRT2,Math.PI/4))).toBe(!0);var n=e.fromVertices([new t(89.936,100.355),new t(105.842,88.077),new t(54.581,21.67),new t(38.675,33.948)]),g=e.fromVertices([new t(116.029,61.108),new t(87.422,9.247),new t(68.955,19.433),new t(97.563,71.294)]);return expect(n.intersectsShape(g)).toBe(!1)})),it("calculates ellipse intersections properly",(function(){var t=new e(1,1,2,2,0);
2return expect(t.intersectsShape(new n(1,1,Math.SQRT1_2,Math.SQRT1_2,Math.PI/4))).toBe(!0),expect(t.intersectsShape(new n(4,1,2,2,0))).toBe(!1),expect(t.intersectsShape(new n(3,4,2,2,0))).toBe(!1),expect(t.intersectsShape(new n(1,4,2*Math.SQRT1_2,2*Math.SQRT1_2,Math.PI/4))).toBe(!1)})),it("calculates line segment intersections properly",(function(){var A=new e(1,1,2,2,0);expect(A.intersectsLineSegment(new t(2.1,-1),new t(2.1,3))).toBe(!1);var n=e.fromVertices([new t(-26.78,-25.019),new t(-32.317,71.14),new t(39.084,75.251),new t(44.621,-20.907)]),g=e.fromVertices([new t(13.516,-25.286),new t(-1.728,6.305),new t(77.682,44.622),new t(92.926,13.031)]),a=new t(8.65,.499),o=new t(.284,8.543);return expect(n.intersectsLineSegment(a,o)).toBe(!0),expect(g.intersectsLineSegment(a,o)).toBe(!0)}))}))},809940:(e,t,A)=>{"use strict";describe("Vector",(function(){A(728461);var e=A(317158);return it("rotates properly",(function(){var t=new e(200,300);return t.rotate(Math.PI/2),expect(t.x).toBeCloseTo(-300),expect(t.y).toBeCloseTo(200),t.rotate(Math.PI/4),expect(t.x).toBeCloseTo(-250*Math.sqrt(2)),expect(t.y).toBeCloseTo(-50*Math.sqrt(2))})),it("hardly moves when rotated a tiny bit",(function(){var t=new e(-100.25,-101),A=t.copy();return A.rotate(1e-7*Math.PI),expect(t.distance(A)).toBeCloseTo(0),(A=(t=new e(100.25,-101)).copy()).rotate(1.99999999*Math.PI),expect(t.distance(A)).toBeCloseTo(0),(A=(t=new e(10.25,301)).copy()).rotate(-1e-7*Math.PI),expect(t.distance(A)).toBeCloseTo(0)})),it("has class methods equivalent to the instance methods",(function(){var t=function(t,A){var n=new e(7,7),g=e[t](n,A),a=n[t](A);return expect(g).toEqual(a)};return t("add",new e(1,1)),t("subtract",new e(3,3)),t("multiply",4),t("divide",2),t("limit",3),t("normalize"),t("rotate",.3),t("magnitude"),t("heading"),t("distance",new e(2,2)),t("distanceSquared",new e(4,4)),t("dot",new e(3,3)),t("equals",new e(7,7)),t("copy")})),xit("doesn't mutate when in player code",(function(){var t=function(t){var A=new e(5,5),n=t(A);return expect(A.x).toEqual(5),expect(A).not.toBe(n)};return t((function(e){return e.normalize()})),t((function(e){return e.limit(2)})),t((function(t){return t.subtract(new e(2,2))})),t((function(t){return t.add(new e(2,2))})),t((function(e){return e.divide(2)})),t((function(e){return e.multiply(2)})),t((function(e){return e.rotate(.5)}))})),it("mutates when not in player code",(function(){var t=function(t){var A=new e(5,5),n=t(A);return expect(A.x).not.toEqual(5),expect(A).toBe(n)};return t((function(e){return e.normalize()})),t((function(e){return e.limit(2)})),t((function(t){return t.subtract(new e(2,2))})),t((function(t){return t.add(new e(2,2))})),t((function(e){return e.divide(2)})),t((function(e){return e.multiply(2)})),t((function(e){return e.rotate(.5)}))}))}))},577249:(e,t,A)=>{"use strict";var n=A(967950);describe("Campaign",(function(){var e={1234:{campaignIndex:1,slug:"second"},5678:{campaignIndex:0,slug:"first"}};describe("getLevels",(function(){return it("returns a list of levels sorted by campaignIndex",(function(){var t=new n({levels:e}).getLevels();return expect(t.toJSON()).toEqual([e[5678],e[1234]])}))})),describe("@getLevels",(function(){return it("takes a campaign object and returns a list of levels sorted by campaignIndex",(function(){var t=n.getLevels({levels:e});return expect(t).toEqual([e[5678],e[1234]])}))}));var t={0:{original:"a",campaignIndex:0,slug:"first",name:"First"},1:{original:"b",campaignIndex:1,slug:"second",name:"Second"},2:{original:"c",campaignIndex:2,slug:"second practice",name:"Second A",practice:!0},3:{original:"d",campaignIndex:3,slug:"second practice",name:"Second B",practice:!0},4:{original:"e",campaignIndex:4,slug:"third",name:"Third"}};return describe("getLevelNumber",(function(){return it("returns the level number taking into account practice levels",(function(){var e=new n({levels:t});return expect(e.getLevelNumber("a")).toBe(1),expect(e.getLevelNumber("b")).toBe(2),expect(e.getLevelNumber("c")).toBe("2a"),expect(e.getLevelNumber("d")).toBe("2b"),expect(e.getLevelNumber("e")).toBe(3)}))})),describe("@getLevelNumberMap",(function(){return it('takes a campaign and returns an object mapping level original to level "number"',(function(){var e=n.getLevelNumberMap({levels:t});return expect(e).toEqual({a:1,b:2,c:"2a",d:"2b",e:3})}))}))}))},408769:(e,t,A)=>{"use strict";var n,g=A(165324),a=(n=A(903907))&&n.__esModule?n:{default:n};function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,n=Array(t);A<t;A++)n[A]=e[A];return n}var r=[{shotSetup:{}},{dialogNodes:[]},{shotSetup:{camera:"dual"}},{shotSetup:{rightThangType:{}}},{shotSetup:{backgroundArt:{}}},{shotSetup:{leftThangType:void 0}},{shotSetup:{leftThangType:{slug:"abc",rand:123}}},{shotSetup:{rightThangType:void 0}},{shotSetup:{rightThangType:{slug:"abc",rand:123}}}];function i(e,t,A,n){describe("".concat(t),(function(){it("returns undefined when passed nothing",(function(){expect(e(void 0)).toBeUndefined()})),it("returns undefined if the left thangType doesn't have type",(function(){var t,n=function(e,t){var A="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!A){if(Array.isArray(e)||(A=function(e,t){if(e){if("string"==typeof e)return o(e,t);var A={}.toString.call(e).slice(8,-1);return"Object"===A&&e.constructor&&(A=e.constructor.name),"Map"===A||"Set"===A?Array.from(e):"Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A)?o(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){A&&(e=A);var n=0,g=function(){};return{s:g,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:g}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,i=!1;return{s:function(){A=A.call(e)},n:function(){var e=A.next();return r=e.done,e},e:function(e){i=!0,a=e},f:function(){try{r||null==A.return||A.return()}finally{if(i)throw a}}}}(A);try{for(n.s();!(t=n.n()).done;){var g=t.value;expect(e(g)).toBeUndefined()}}catch(e){n.e(e)}finally{n.f()}}))}))}describe("Cinematic",(function(){describe("Model methods",(function(){it("find dialogue nodes",(function(){var e=(new a.default).set("shots",[s]),t=a.default.findDialogTextPath(e,"hello, world");expect(t).toEqual([[0,0]]);var A=(new a.default).set("shots",[c,s]),n=a.default.findDialogTextPath(A,"hello, world");expect(n).toEqual([[1,0]]);var g=a.default.findDialogTextPath(A,"More spoken text");expect(g).toEqual([[0,1]])})),it("find multiple dialogue nodes",(function(){var e=(new a.default).set("shots",[s,c,s]),t=
2a.default.findDialogTextPath(e,"hello, world");expect(t).toEqual([[0,0],[2,0]])})),it("handle missing dialogue node",(function(){var e=(new a.default).set("shots",[s]),t=a.default.findDialogTextPath(e,"This text doesn't exist.");expect(t).toEqual([])}))})),describe("Selectors",(function(){i(g.getLeftCharacterThangTypeSlug,"getLeftCharacterThangTypeSlug",r),i(g.getRightCharacterThangTypeSlug,"getRightCharacterThangTypeSlug",r),it("getLeftCharacterThangTypeSlug",(function(){var e=(0,g.getLeftCharacterThangTypeSlug)(s);expect(e).toBeUndefined();var t=(0,g.getLeftCharacterThangTypeSlug)(c);expect(t).toEqual({slug:"fake-slug-thangtype",enterOnStart:!1,thang:{scaleX:1.2,scaleY:1.2,pos:{x:-37,y:-73}}})})),it("getRightCharacterThangTypeSlug",(function(){var e=(0,g.getRightCharacterThangTypeSlug)(c);expect(e).toBeUndefined();var t=(0,g.getRightCharacterThangTypeSlug)(s);expect(t).toEqual({slug:"fake-slug-thangtype",enterOnStart:!1,thang:{scaleX:1.2,scaleY:1.2,pos:{x:37,y:-73}}})})),it("getLeftHero",(function(){var e=(0,g.getLeftHero)(s);expect(e).toEqual({enterOnStart:!0,thang:{scaleX:1,scaleY:13,pos:{x:3,y:10}},type:"hero"});var t=(0,g.getLeftHero)(c);expect(t).toBeUndefined()})),it("getRightHero",(function(){var e=(0,g.getRightHero)(c);expect(e).toEqual({enterOnStart:!0,thang:{scaleX:1,scaleY:13,pos:{x:3,y:10}},type:"hero"});var t=(0,g.getRightHero)(s);expect(t).toBeUndefined()})),it("getClearBackgroundObject",(function(){var e=(0,g.getClearBackgroundObject)(s.dialogNodes[0]);expect(e).toEqual(7331);var t=(0,g.getClearBackgroundObject)(c.dialogNodes[0]);expect(t).toBeUndefined()})),it("getBackgroundObject",(function(){var e=(0,g.getBackgroundObject)(s.dialogNodes[0]);expect(e).toEqual({scaleX:1,scaleY:1,pos:{x:0,y:0},type:{slug:"background-obj-fixture"}});var t=(0,g.getBackgroundObject)(c.dialogNodes[0]);expect(t).toBeUndefined()})),it("getBackgroundObjectDelay",(function(){var e=(0,g.getBackgroundObjectDelay)(s.dialogNodes[0]);expect(e).toEqual(1337);var t=(0,g.getBackgroundObjectDelay)(c.dialogNodes[0]);expect(t).toBeUndefined()})),it("getBackground",(function(){var e=(0,g.getBackground)(s);expect(e).toEqual({slug:"background-fixture-slug",thang:{scaleX:.3,scaleY:.2,pos:{x:17,y:18}}});var t=(0,g.getBackground)(c);expect(t).toBeUndefined()})),it("getClearText",(function(){var e=(0,g.getClearText)(s.dialogNodes[0]);expect(e).toEqual(!1);var t=(0,g.getClearText)(c.dialogNodes[0]);expect(t).toEqual(!0)})),it("getSpeaker",(function(){var e=(0,g.getSpeaker)(s.dialogNodes[0]);expect(e).toEqual("left");var t=(0,g.getSpeaker)(c.dialogNodes[0]);expect(t).toEqual("right")})),it("getBackgroundSlug",(function(){var e=(0,g.getBackgroundSlug)(s);expect(e).toEqual("background-fixture-slug");var t=(0,g.getBackgroundSlug)(c);expect(t).toBeUndefined()})),it("getExitCharacter",(function(){var e=(0,g.getExitCharacter)(s.dialogNodes[0]);expect(e).toEqual("both");var t=(0,g.getExitCharacter)(c.dialogNodes[0]);expect(t).toBeUndefined()})),it("getTextPosition",(function(){var e=(0,g.getTextPosition)(s.dialogNodes[0]);expect(e).toBeUndefined();var t=(0,g.getTextPosition)(c.dialogNodes[0]);expect(t).toEqual({x:40,y:10})})),it("getText",(function(){var e=(0,g.getText)(s.dialogNodes[0]);expect(e).toEqual("hello, world");var t=(0,g.getText)(c.dialogNodes[0]);expect(t).toBeUndefined()})),it("getCamera",(function(){var e=(0,g.getCamera)(s);expect(e).toEqual({pos:{x:2,y:0},zoom:2});var t=(0,g.getCamera)(c);expect(t).toBeUndefined(),expect((0,g.getCamera)(void 0)).toBeUndefined()})),it("getTextAnimationLength",(function(){var e=(0,g.getTextAnimationLength)(s.dialogNodes[1]);expect(e).toEqual(42);var t=(0,g.getTextAnimationLength)(c.dialogNodes[0]);expect(t).toBeUndefined()})),it("getSpeakingAnimationAction",(function(){var e=(0,g.getSpeakingAnimationAction)(s.dialogNodes[1]);expect(e).toEqual("talkyAnimation");var t=(0,g.getSpeakingAnimationAction)(c.dialogNodes[0]);expect(t).toEqual("talkNeutral")})),it("getSoundEffects",(function(){var e=(0,g.getSoundEffects)(s.dialogNodes[0]);expect(e).toEqual([{sound:{mp3:"path/music"},triggerStart:0}]);var t=(0,g.getSoundEffects)(c.dialogNodes[0]);expect(t).toEqual([{sound:{mp3:"path/music"},triggerStart:30}])})),it("getSetupMusic",(function(){var e=(0,g.getSetupMusic)(s);expect(e).toEqual({files:{ogg:"path/music",mp3:"path/music/mp3"},loop:!1});var t=(0,g.getSetupMusic)(c);expect(t).toBeUndefined()})),it("getFadeFromBlack",(function(){expect((0,g.getFadeFromBlack)(c.dialogNodes[1])).toEqual({duration:1500}),expect((0,g.getFadeFromBlack)(c.dialogNodes[0])).toEqual(void 0)})),it("getFadeToBlack",(function(){expect((0,g.getFadeToBlack)(c.dialogNodes[0])).toEqual({duration:2e3}),expect((0,g.getFadeToBlack)(s.dialogNodes[0])).toEqual(void 0)})),it("getWaitUserInput",(function(){expect((0,g.getWaitUserInput)({waitUserInput:!1})).toEqual(!1),expect((0,g.getWaitUserInput)({})).toEqual(!0),expect((0,g.getWaitUserInput)()).toEqual(!0),expect((0,g.getWaitUserInput)({waitUserInput:!0})).toEqual(!0)})),it("getLanguageFilter",(function(){expect((0,g.getLanguageFilter)({})).toBeUndefined(),expect((0,g.getLanguageFilter)()).toBeUndefined(),expect((0,g.getLanguageFilter)({programmingLanguageFilter:"python"})).toEqual("python"),expect((0,g.getLanguageFilter)({programmingLanguageFilter:"javascript"})).toEqual("javascript")})),it("getHeroPet",(function(){var e=(0,g.getHeroPet)(s);expect(e).toEqual({slug:"hero-dog-slug",thang:{scaleX:1,scaleY:2,pos:{x:2,y:0}}});var t=(0,g.getHeroPet)(c);expect(t).toBeUndefined()})),it("getPlayThangAnimations",(function(){var e=(0,g.getPlayThangAnimations)(s.dialogNodes[0]);expect(e).toEqual([{delay:0,duration:1e3,animation:"test",lankTarget:"left"}]);var t=(0,g.getPlayThangAnimations)(s.dialogNodes[1]);expect(t).toEqual([])})),it("getPlayThangAnimations fills in default delay",(function(){var e=(0,g.getPlayThangAnimations)(c.dialogNodes[0]);expect(e).toEqual([{delay:0,duration:1001,animation:"test2",lankTarget:"right"}])}))}))}));var s={shotSetup:{leftThangType:{thangType:{type:"hero",pos:{x:3,y:10},scaleX:1,scaleY:13},enterOnStart:!0},rightThangType:{thangType:{type:{slug:"fake-slug-thangtype"}}},heroPetThangType:{type:{slug:"hero-dog-slug"},pos:{x:2},scaleY:2},backgroundArt:{type:{slug:"background-fixture-slug"},pos:{x:17,y:18},scaleX:.3,scaleY:.2},camera:{pos:{x:2},zoom:2},music:{ogg:"path/music",mp3:"path/music/mp3"}},dialogNodes:[{dialogClear:!1,exitCharacter:"both",text:"hello, world",triggers:{backgroundObject:{thangType:{type:{slug:"background-obj-fixture"}},triggerStart:1337}
2,clearBackgroundObject:{triggerStart:7331},soundFxTriggers:[{sound:{mp3:"path/music"}}],playThangAnimations:[{delay:0,duration:1e3,animation:"test",lankTarget:"left"}]}},{dialogClear:!1,textAnimationLength:42,speakingAnimationAction:"talkyAnimation"}]},c={shotSetup:{rightThangType:{thangType:{type:"hero",pos:{x:3,y:10},scaleX:1,scaleY:13},enterOnStart:!0},leftThangType:{thangType:{type:{slug:"fake-slug-thangtype"}}}},dialogNodes:[{speaker:"right",triggers:{soundFxTriggers:[{sound:{mp3:"path/music"},triggerStart:30}],playThangAnimations:[{duration:1001,animation:"test2",lankTarget:"right"}]},mutators:{fadeToBlack:{duration:2e3}},textLocation:{x:40,y:10}},{text:"More spoken text",mutators:{fadeFromBlack:{duration:1500}}}]}},85043:(e,t,A)=>{"use strict";var n,g=(n=A(256205))&&n.__esModule?n:{default:n},a=A(299498);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function r(e,t,A){return(t=function(e){var t=function(e,t){if("object"!=o(e)||!e)return e;var A=e[Symbol.toPrimitive];if(void 0!==A){var n=A.call(e,t);if("object"!=o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==o(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}describe("isStudentOnLockedCourse",(function(){a.isOzaria&&(it("no lock is always false",(function(){for(var e=0,t=Object.values(a.courseIDs);e<t.length;e++){var A=t[e];expect(g.default.isStudentOnLockedCourse({studentLockMap:void 0},"StudentIdExample",A)).toEqual(!1)}})),it("student has lock on that course is always locked",(function(){for(var e=0,t=Object.values(a.courseIDs);e<t.length;e++){var A=t[e];expect(g.default.isStudentOnLockedCourse({studentLockMap:r({},"StudentIdExample",{courseId:A})},"StudentIdExample",A)).toEqual(!0)}})),it("course locked before returns locked",(function(){expect(g.default.isStudentOnLockedCourse({studentLockMap:r({},"StudentIdExample",{courseId:a.courseIDs.CHAPTER_TWO})},"StudentIdExample",a.courseIDs.CHAPTER_THREE)).toEqual(!0)})),it("later locked course return unlocked",(function(){expect(g.default.isStudentOnLockedCourse({studentLockMap:r({},"StudentIdExample",{courseId:a.courseIDs.CHAPTER_TWO})},"StudentIdExample",a.courseIDs.CHAPTER_ONE)).toEqual(!1)})))})),describe("isStudentOnLockedLevel",(function(){a.isOzaria&&(it("no lock is always false",(function(){for(var e=0,t=Object.values(a.courseIDs);e<t.length;e++){var A=t[e];expect(g.default.isStudentOnLockedLevel({studentLockMap:void 0},"StudentIdExample",A,"levelOriginal")).toEqual(!1)}})),it("same course and same level original",(function(){for(var e="StudentIdExample",t="original2",A=0,n=Object.values(a.courseIDs);A<n.length;A++){var o=n[A];expect(g.default.isStudentOnLockedLevel({studentLockMap:r({},e,{courseId:o,levelOriginal:t}),courses:[{_id:o,levels:[{original:"original1"},{original:t},{original:"original3"}]}]},e,o,t)).toEqual(!0)}})),it("same course and after locked level",(function(){for(var e="StudentIdExample",t="original2",A=0,n=Object.values(a.courseIDs);A<n.length;A++){var o=n[A];expect(g.default.isStudentOnLockedLevel({studentLockMap:r({},e,{courseId:o,levelOriginal:t}),courses:[{_id:o,levels:[{original:"original1"},{original:t},{original:"original3"}]}]},e,o,"original3")).toEqual(!0)}})),it("same course and before locked level",(function(){for(var e="StudentIdExample",t="original2",A=0,n=Object.values(a.courseIDs);A<n.length;A++){var o=n[A];expect(g.default.isStudentOnLockedLevel({studentLockMap:r({},e,{courseId:o,levelOriginal:t}),courses:[{_id:o,levels:[{original:"original1"},{original:t},{original:"original3"}]}]},e,o,"original1")).toEqual(!1)}})),it("same course and corrupt missing level original",(function(){for(var e="StudentIdExample",t="original2",A=0,n=Object.values(a.courseIDs);A<n.length;A++){var o=n[A];expect(g.default.isStudentOnLockedLevel({studentLockMap:r({},e,{courseId:o,levelOriginal:"CORRUPT LEVEL ORIGINAL LOCKED"}),courses:[{_id:o,levels:[{original:"original1"},{original:t},{original:"original3"}]}]},e,o,t)).toEqual(!1)}})),it("same course with only course lock is locked",(function(){for(var e="StudentIdExample",t="original2",A=0,n=Object.values(a.courseIDs);A<n.length;A++){var o=n[A];expect(g.default.isStudentOnLockedLevel({studentLockMap:r({},e,{courseId:o}),courses:[{_id:o,levels:[{original:"original1"},{original:t},{original:"original3"}]}]},e,o,t)).toEqual(!0)}for(var i=0,s=["original1","original2","original3"];i<s.length;i++){var c=s[i];expect(g.default.isStudentOnLockedLevel({studentLockMap:r({},e,{courseId:a.courseIDs.CHAPTER_ONE}),courses:[{_id:a.courseIDs.CHAPTER_ONE,levels:[{original:"original1"},{original:t},{original:"original3"}]}]},e,a.courseIDs.CHAPTER_ONE,c)).toEqual(!0)}})),it("level is always unlocked if lock is in an earlier course",(function(){for(var e="StudentIdExample",t="original2",A=0,n=["original1","original2","original3"];A<n.length;A++){var o=n[A];expect(g.default.isStudentOnLockedLevel({studentLockMap:r({},e,{courseId:a.courseIDs.CHAPTER_TWO,levelOriginal:t}),courses:[{_id:a.courseIDs.CHAPTER_THREE,levels:[{original:"original1"},{original:t},{original:"original3"}]}]},e,a.courseIDs.CHAPTER_ONE,o)).toEqual(!1)}})),it("level is always locked if lock is in an earlier course",(function(){for(var e="StudentIdExample",t="original2",A=0,n=["original1","original2","original3"];A<n.length;A++){var o=n[A];expect(g.default.isStudentOnLockedLevel({studentLockMap:r({},e,{courseId:a.courseIDs.CHAPTER_TWO,levelOriginal:t}),courses:[{_id:a.courseIDs.CHAPTER_THREE,levels:[{original:"original1"},{original:t},{original:"original3"}]}]},e,a.courseIDs.CHAPTER_THREE,o)).toEqual(!0)}})))}))},568383:(e,t,A)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var A=0;A<t.length;A++){var n=t[A];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,r(n.key),n)}}function o(e,t,A){return t&&a(e.prototype,t),A&&a(e,A),Object.defineProperty(e,"prototype",{writable:!1}),e}function r(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var A=e[Symbol.toPrimitive];if(void 0!==A){var g=A.call(e,t);if("object"!=n(g))return g;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==n(t)?t:t+""}function i(e,t,A){return t=c(t),function(e,t){if(t&&("object"==n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,s()?Reflect.construct(t,A||[],c(e).constructor):t.apply(e,A))}function s(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(s=function(){return!!e})()}
2function c(e){return c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},c(e)}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&u(e,t)}function u(e,t){return u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},u(e,t)}var p=A(246709),h=A(299498),Q=function(e){function t(){return g(this,t),i(this,t,arguments)}return l(t,e),o(t,null,[{key:"initClass",value:function(){this.className="Bland",this.schema={type:"object",additionalProperties:!1,properties:{number:{type:"number"},object:{type:"object"},string:{type:"string"},_id:{type:"string"}}},this.prototype.urlRoot="/db/bland"}}])}(p);Q.initClass(),describe("CocoModel",(function(){return describe("setProjection",(function(){return it("takes an array of properties to project and adds them as a query parameter",(function(){var e=new Q({});e.setProjection(["number","object"]),e.fetch();var t=jasmine.Ajax.requests.mostRecent();return expect(decodeURIComponent(t.url).indexOf("project=number,object")).toBeGreaterThan(-1)})),it("can update its projection",(function(){var e="/db/bland/test?filter-creator=Mojambo&project=number,object&ignore-evil=false",t=e.replace(/&project=number,object/,""),A=new Q({});return A.setURL(e),expect(A.getURL()).toBe(e),A.setProjection(["number","object"]),expect(A.getURL()).toBe(e),A.setProjection(["number"]),expect(A.getURL()).toBe(e.replace(/,object/,"")),A.setProjection([]),expect(A.getURL()).toBe(t),A.setProjection(null),expect(A.getURL()).toBe(t),A.setProjection(["object","number"]),expect(A.getURL()).toBe(t+"&project=object,number")}))})),describe("save",(function(){return it("saves to db/<urlRoot>",(function(){var e=new Q({}),t=e.save(),A=jasmine.Ajax.requests.mostRecent();return expect(t).toBeDefined(),expect(A.url).toBe(e.urlRoot),expect(A.method).toBe("POST")})),it("does not save if the data is invalid based on the schema",(function(){var e=new Q({number:"NaN"}).save();expect(e).toBe(!1);var t=jasmine.Ajax.requests.mostRecent();return expect(t).toBeUndefined()})),it("uses PUT when _id is included",(function(){new Q({_id:"test"}).save();var e=jasmine.Ajax.requests.mostRecent();return expect(e.method).toBe("PUT")}))})),describe("patch",(function(){return it("PATCHes only properties that have changed",(function(){var e=new Q({_id:"test",number:1});e.loaded=!0,e.set("string","string"),e.patch();var t=jasmine.Ajax.requests.mostRecent(),A=JSON.parse(t.params);return expect(A.string).toBeDefined(),expect(A.number).toBeUndefined()})),it("collates all changes made over several sets",(function(){var e=new Q({_id:"test",number:1});e.loaded=!0,e.set("string","string"),e.set("object",{4:5}),e.patch();var t=jasmine.Ajax.requests.mostRecent(),A=JSON.parse(t.params);return expect(A.string).toBeDefined(),expect(A.object).toBeDefined(),expect(A.number).toBeUndefined()})),it("does not include data from previous patches",(function(){var e=new Q({_id:"test",number:1});e.loaded=!0,e.set("object",{1:2}),e.patch();var t=jasmine.Ajax.requests.mostRecent(),A=JSON.stringify(e.attributes);t.respondWith({status:200,responseText:A}),e.set("number",3),e.patch(),t=jasmine.Ajax.requests.mostRecent();var n=JSON.parse(t.params);return expect(n.object).toBeUndefined()})),it("does nothing when there's nothing to patch",(function(){var e=new Q({_id:"test",number:1});e.loaded=!0,e.set("number",1),e.patch();var t=jasmine.Ajax.requests.mostRecent();return expect(t).toBeUndefined()}))})),xdescribe("Achievement polling",(function(){return it("achievements are polled upon saving a model",(function(e){Backbone.Mediator.subscribe("achievements:new",(function(t){return Backbone.Mediator.unsubscribe("achievements:new"),expect(t.constructor.name).toBe("NewAchievementCollection"),e()})),new Q({}).save();var t=jasmine.Ajax.requests.mostRecent();t.respondWith({status:200,responseText:"{}"});var A=[];return A.push({_id:"5390f7637b4d6f2a074a7bb4",achievement:"537ce4855c91b8d1dda7fda8"}),h.keepDoingUntil((function(e){return t=jasmine.Ajax.requests.mostRecent(),/.*achievements\?notified=false$/.exec(t.url)?(e(!0),t.respondWith({status:200,responseText:JSON.stringify(A)}),h.keepDoingUntil((function(e){return t=jasmine.Ajax.requests.mostRecent(),/^\/db\/user\/[a-zA-Z0-9]*$/.exec(t.url)?(e(!0),t.respondWith({status:200,responseText:JSON.stringify(me)})):e(!1)}))):e(!1)}))}))})),describe("updateI18NCoverage",(function(){var e=function(e){function t(){return g(this,t),i(this,t,arguments)}return l(t,e),o(t,null,[{key:"initClass",value:function(){this.className="Flexible",this.schema={type:"object",properties:{name:{type:"string"},description:{type:"string"},innerObject:{type:"object",properties:{name:{type:"string"},i18n:{type:"object",format:"i18n",props:["name"]}}},i18n:{type:"object",format:"i18n",props:["description","name","prop1"]}}}}}])}(p);return e.initClass(),it("only includes languages for which all objects include a translation",(function(){var t=new e({i18n:{es:{name:"+",description:"+"},fr:{name:"+",description:"+"}},name:"Name",description:"Description",innerObject:{i18n:{es:{name:"+"},de:{name:"+"},fr:{}},name:"Name"}});return t.updateI18NCoverage(),expect(_.isEqual(t.get("i18nCoverage"),["es"])).toBe(!0)})),it("ignores objects for which there is nothing to translate",(function(){var t=new e;return t.set({name:"Name",i18n:{"-":{"-":"-"},es:{name:"Name in Spanish"}},innerObject:{i18n:{"-":{"-":"-"}}}}),t.updateI18NCoverage(),expect(_.isEqual(t.get("i18nCoverage"),["es"])).toBe(!0)}))}))}))},244042:(e,t,A)=>{"use strict";A(864481);var n=A(395984);describe("CourseInstance",(function(){return beforeEach((function(){return this.courseInstance=n.makeCourseInstance()})),describe("addMember(userID, opts)",(function(){return it("returns a jqxhr",(function(){var e=this.courseInstance.addMember("1234");return expect(e.readyState).toBe(1)}))})),describe("addMembers(userIDs, opts)",(function(){return it("returns a jqxhr",(function(){var e=this.courseInstance.addMembers(["1234"]);return expect(e.readyState).toBe(1)}))})),describe("removeMember(userID, opts)",(function(){return it("returns a jqxhr",(function(){var e=this.courseInstance.removeMember("1234");return expect(e.readyState).toBe(1)}))}))}))},64636:(e,t,A)=>{"use strict";var n=A(707115),g=A(597624),a=i(A(2284)),o=i(A(565096)),r=A(904311);
2function i(e){return e&&e.__esModule?e:{default:e}}function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function c(e){it("compiles successfully",(function(){var t=new o.default((0,r.getAjvOptions)()),A=t.compile(e);expect(s(A)).toBe("function"),expect(t.errors).toBe(null)}))}function l(e,t){it("validates a correct object",(function(){var A=new o.default((0,r.getAjvOptions)()),n=A.validate(e,t);expect(n).toBe(!0),expect(A.errors).toBe(null)}))}function u(e,t){it("fails to validate an incorrect object",(function(){var A=new o.default((0,r.getAjvOptions)()),n=A.validate(e,t);expect(n).toBe(!1),expect(A.errors).toBeDefined()}))}function p(e,t){it("fails to validate incorrect properties on object",(function(){var A=new o.default((0,r.getAjvOptions)()),n=A.validate(e,t);expect(n).toBe(!1),expect(A.errors).toBeDefined()}))}var h={labels:[{text:"label1",textStyleCode:!0},{text:"label2"}],elements:[{text:"element 1",elementId:"0123456789abcdefghijklmn"},{text:"element 2",textStyleCode:!0,elementId:"1123456789abcdefghijklmn"}],solution:["1123456789abcdefghijklmn","0123456789abcdefghijklmn"]},Q={starterCode:"run ",choices:[{text:"AWAY!!!",choiceId:"0123456789abcdefghijklmn",triggerArt:"running-away"}],solution:"0123456789abcdefghijklmn"},d={categories:[{categoryId:"c123456789abcdefghijklmn",text:"Something draggable"}],elements:[{text:"Draggable number one",elementId:"0123456789abcdefghijklmn"}],solution:[{categoryId:"c123456789abcdefghijklmn",elements:["0123456789abcdefghijklmn"]}]},I={choices:[{text:"It is dangerous to go alone",choiceId:"0123456789abcdefghijklmn"}],solution:"0123456789abcdefghijklmn"},f={starterCode:'console.log("hello world!")',commonResponses:[{text:"Hi world",responseId:"0123456789abcdefghijklmn",triggerArt:"globe"}],solution:"0123456789abcdefghijklmn"},m={labels:[{text:"hello"},{text:"world",textStyleCode:!0}],elements:[{text:"world",elementId:"0123456789abcdefghijklmn"},{text:"hello",elementId:"1123456789abcdefghijklmn"}],solution:["1123456789abcdefghijklmn","0123456789abcdefghijklmn"]};describe("Interactive",(function(){describe("interactive solutions schema tests",(function(){describe("elementOrderingSolutionSchema",(function(){c(n.elementOrderingSolutionSchema),l(n.elementOrderingSolutionSchema,["0123456789abcdefghijklmn","1123456789abcdefghijklmn"]),u(n.elementOrderingSolutionSchema,{"string in object":"hello"})})),describe("singleSolutionSchema",(function(){c(n.singleSolutionSchema),l(n.singleSolutionSchema,"0123456789abcdefghijklmn"),u(n.singleSolutionSchema,42)})),describe("classificationSolutionSchema",(function(){c(n.classificationSolutionSchema),l(n.classificationSolutionSchema,[{categoryId:"c123456789abcdefghijklmn",elements:["0123456789abcdefghijklmn","1123456789abcdefghijklmn"]}]),u(n.classificationSolutionSchema,{answer:"wrong"}),p(n.classificationSolutionSchema,[{categoryId:42,elements:"element1"}])}))})),describe("interactive-type schema tests",(function(){describe("interactiveDraggableOrderingSchema",(function(){c(g.interactiveDraggableOrderingSchema),l(g.interactiveDraggableOrderingSchema,h),u(g.interactiveDraggableOrderingSchema,"wrong"),p(g.interactiveDraggableOrderingSchema,{labels:{not:"an array"},elements:[{text:{not:"just a string"},elementId:["not just a string"]}]})})),describe("interactiveInsertCodeSchema",(function(){c(g.interactiveInsertCodeSchema),l(g.interactiveInsertCodeSchema,Q),u(g.interactiveInsertCodeSchema,"it is only a rabbit"),p(g.interactiveInsertCodeSchema,{starterCode:"monty python",choices:[{text:42,choiceId:[42],triggerArt:{"fail?":"yep"}}]})})),describe("interactiveDraggableClassificationSchema",(function(){c(g.interactiveDraggableClassificationSchema),l(g.interactiveDraggableClassificationSchema,d),u(g.interactiveDraggableClassificationSchema,["something","draggable"]),p(g.interactiveDraggableClassificationSchema,{categories:{categoryId:"draggable-id",text:"Something draggable"},elements:"only one element"})})),describe("interactiveMultipleChoiceSchema",(function(){c(g.interactiveMultipleChoiceSchema),l(g.interactiveMultipleChoiceSchema,I),u(g.interactiveMultipleChoiceSchema,"not an object"),p(g.interactiveMultipleChoiceSchema,{choices:[{text:["not just text"],choiceId:{not:"a choiceId"}}]})})),describe("interactiveFillInCodeSchema",(function(){c(g.interactiveFillInCodeSchema),l(g.interactiveFillInCodeSchema,f),u(g.interactiveFillInCodeSchema,["not","an","object"]),p(g.interactiveFillInCodeSchema,{starterCode:{language:["javascript"],code:42},commonResponses:{hello:"world!"}})})),describe("interactiveDraggableStatementCompletionSchema",(function(){c(g.interactiveDraggableStatementCompletionSchema),l(g.interactiveDraggableStatementCompletionSchema,m),u(g.interactiveDraggableStatementCompletionSchema,["not","correct"]),p(g.interactiveDraggableStatementCompletionSchema,{labels:"not an array",elements:[{text:{not:"a string"},elementId:42}]})}))})),describe("interactive overall schema",(function(){var e={interactiveType:"draggable-ordering",promptText:"prompt text for interactive",draggableOrderingData:h,unitCodeLanguage:"python",documentation:{specificArticles:[{name:"Learning Goals",body:"Practice the programming concepts."}]}},t={interactiveType:"draggable-ordering",promptText:"prompt text for interactive",insertCodeData:Q,unitCodeLanguage:"python"},A={interactiveType:"draggable-ordering",promptText:"prompt text for interactive",draggableOrderingData:Q,unitCodeLanguage:"python"},n={interactiveType:"insert-code",promptText:"prompt text for interactive",insertCodeData:Q,unitCodeLanguage:"both"};c(a.default),l(a.default,e),u(a.default,n),p(a.default,t),p(a.default,A)}))}
2))},840967:(e,t,A)=>{"use strict";var n=r(A(220337)),g=r(A(287418)),a=r(A(565096)),o=A(904311);function r(e){return e&&e.__esModule?e:{default:e}}function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function s(e){it("compiles successfully",(function(){var t=new a.default((0,o.getAjvOptions)()),A=t.compile(e);expect(i(A)).toBe("function"),expect(t.errors).toBe(null)}))}function c(e,t){it("validates a correct object",(function(){var A=new a.default((0,o.getAjvOptions)()),n=A.validate(e,t);expect(n).toBe(!0),expect(A.errors).toBe(null)}))}function l(e,t){it("fails to validate an incorrect object",(function(){var A=new a.default((0,o.getAjvOptions)()),n=A.validate(e,t);expect(n).toBe(!1),expect(A.errors).toBeDefined()}))}function u(e,t){it("fails to validate incorrect properties on object",(function(){var A=new a.default((0,o.getAjvOptions)()),n=A.validate(e,t);expect(n).toBe(!1),expect(A.errors).toBeDefined()}))}var p={submissionDate:(new Date).toISOString(),correct:!0,submittedSolution:["0123456789abcdefghijklmn","1123456789abcdefghijklmn"],correctElementsCount:1},h={submissionDate:(new Date).toISOString(),correct:!0,submittedSolution:"0123456789abcdefghijklmn"},Q={submissionDate:(new Date).toISOString(),correct:!0,submittedSolution:[{categoryId:"c123456789abcdefghijklmn",elements:["0123456789abcdefghijklmn","1123456789abcdefghijklmn"]}],correctElementsCount:1},d={submissionDate:(new Date).toISOString(),correct:!0,submittedSolution:"0123456789abcdefghijklmn"},I={submissionDate:(new Date).toISOString(),correct:!0,submittedSolution:"0123456789abcdefghijklmn"},f={submissionDate:(new Date).toISOString(),correct:!0,submittedSolution:["0123456789abcdefghijklmn","1123456789abcdefghijklmn"]};describe("InteractiveSession",(function(){describe("interactive submission schema for each type",(function(){describe("draggableOrderingSubmissionSchema",(function(){s(n.default.draggableOrderingSubmissionSchema),c(n.default.draggableOrderingSubmissionSchema,p),l(n.default.draggableOrderingSubmissionSchema,"not an array"),u(n.default.draggableOrderingSubmissionSchema,{submittedSolution:"not an array"})})),describe("insertCodeSubmissionSchema",(function(){s(n.default.insertCodeSubmissionSchema),c(n.default.insertCodeSubmissionSchema,h),l(n.default.insertCodeSubmissionSchema,42),u(n.default.insertCodeSubmissionSchema,{submittedSolution:{not:"a string"}})})),describe("draggableClassificationSubmissionSchema",(function(){s(n.default.draggableClassificationSubmissionSchema),c(n.default.draggableClassificationSubmissionSchema,Q),l(n.default.draggableClassificationSubmissionSchema,42),u(n.default.draggableClassificationSubmissionSchema,{submittedSolution:[{categoryId:42,elements:{not:"an array"}}]})})),describe("multipleChoiceSubmissionSchema",(function(){s(n.default.multipleChoiceSubmissionSchema),c(n.default.multipleChoiceSubmissionSchema,d),l(n.default.multipleChoiceSubmissionSchema,42),u(n.default.multipleChoiceSubmissionSchema,{submittedSolution:{not:"a string"}})})),describe("fillInCodeSubmissionSchema",(function(){s(n.default.fillInCodeSubmissionSchema),c(n.default.fillInCodeSubmissionSchema,I),l(n.default.fillInCodeSubmissionSchema,42),u(n.default.fillInCodeSubmissionSchema,{submittedSolution:{not:"a string"}})})),describe("draggableStatementCompletionSubmissionSchema",(function(){s(n.default.draggableStatementCompletionSubmissionSchema),c(n.default.draggableStatementCompletionSubmissionSchema,f),l(n.default.draggableStatementCompletionSubmissionSchema,"not an array"),u(n.default.draggableStatementCompletionSubmissionSchema,{submittedSolution:"not an array"})}))})),describe("overall interactive session schema",(function(){var e={interactiveId:"i123456789abcdefghijklmn",userId:"u123456789abcdefghijklmn",interactiveType:"draggable-ordering",sessionCodeLanguage:"python",submissions:[p]},t={interactiveId:"i123456789abcdefghijklmn",userId:"u123456789abcdefghijklmn",interactiveType:"draggable-ordering",sessionCodeLanguage:"python",submissions:[h]};s(g.default),c(g.default,e),u(g.default,t)}))}))},687057:(e,t,A)=>{"use strict";var n=A(223373),g=A(523402),a=A(34088);describe("Level",(function(){return describe("denormalize",(function(){var e=new g({thangs:[{thangType:"A",id:"Tharin",components:[{original:"a",majorVersion:0},{original:"b",majorVersion:0,config:{i:2}},{original:"c",majorVersion:0,config:{i:1,ii:2,nest:{iii:3}}}]}],type:"hero"}),t=new a({original:"A",version:{major:0,minor:0},components:[{original:"a",majorVersion:0,config:{i:1}},{original:"c",majorVersion:0,config:{i:3,nest:{iv:4}}},{original:"d",majorVersion:0,config:{i:1}}]}),A=new n;A.registerModel(t);var o=e.denormalize(A).thangs[0].components;return it("adds default configs to thangs without any config",(function(){var e=_.find(o,{original:"a"});return expect(_.isEqual(e.config,{i:1})).toBeTruthy()})),it("leaves alone configs for components the level thang has but the thang type does not",(function(){var e=_.find(o,{original:"b"});return expect(_.isEqual(e.config,{i:2})).toBeTruthy()})),it("merges configs where both the level thang and thang type have one, giving priority to the level thang",(function(){var e=_.find(o,{original:"c"});return expect(_.isEqual(e.config,{i:1,ii:2,nest:{iii:3,iv:4}})).toBeTruthy()})),it("adds components from the thang type that do not exist in the level thang",(function(){var e=_.find(o,{original:"d"});return expect(e).toBeTruthy(),expect(_.isEqual(null!=e?e.config:void 0,{i:1})).toBeTruthy()}))}))})),describe("Level starter-code comment context",(function(){var e,t=function(e){return new g({type:"hero",thangs:[{id:"Hero Placeholder",components:[{original:"programmable",majorVersion:0,config:{programmableMethods:{plan:{source:"// <%= greet %>\n// <%= parens %>\n",languages:{python:"# <%= greet %>\n# <%= parens %>\n"},context:{greet:"Say hi",parens:"Use parentheses"},solutions:[{language:"python",succeeds:!0,source:'# <%= greet %>\n# <%= parens %>\nhero.say("hi")'}],i18n:e}}}}]}]})};beforeEach((function(){e=me.get("preferredLanguage"),me.set("preferredLanguage","nl")})),afterEach((function(){me.set("preferredLanguage",e)})),it("falls back to the English comment for keys the locale context is missing",(function(){var e=t({nl:{context:{greet:"Zeg hoi"}}}
2).getSampleCodeForLanguage("python");expect(e).toBe("# Zeg hoi\n# Use parentheses\n"),expect(e).not.toMatch(/<%=/)})),it("falls back to English for blank locale translations",(function(){var e=t({nl:{context:{greet:"   ",parens:"Gebruik haakjes"}}});expect(e.getSampleCodeForLanguage("python")).toBe("# Say hi\n# Gebruik haakjes\n")})),it("uses the locale context fully when it is complete, stripping AI markers",(function(){var e=t({nl:{context:{greet:"[AI_TRANSLATION]Zeg hoi",parens:"Gebruik haakjes"}}});expect(e.getSampleCodeForLanguage("python")).toBe("# Zeg hoi\n# Gebruik haakjes\n")})),it("renders English when the locale has no context at all",(function(){var e=t({nl:{name:"Naam"}});expect(e.getSampleCodeForLanguage("python")).toBe("# Say hi\n# Use parentheses\n")})),it("leaves English rendering unchanged",(function(){me.set("preferredLanguage","en-US");var e=t({nl:{context:{greet:"Zeg hoi"}}});expect(e.getSampleCodeForLanguage("javascript")).toBe("// Say hi\n// Use parentheses\n")})),it("applies the same merge to solutions",(function(){var e=t({nl:{context:{greet:"Zeg hoi"}}}).getSolutionForLanguage("python");expect(e.source).toBe('# Zeg hoi\n# Use parentheses\nhero.say("hi")')}))}))},982343:(e,t,A)=>{"use strict";var n=A(444705);describe("LevelSession",(function(){return describe("@getTopScores({level, session})",(function(){return it("takes a JSON session and returns its scores, normalized",(function(){var e=n.getTopScores({session:{state:{topScores:[{type:"time",score:-1},{type:"gold",score:50}]}}});return expect(e).toEqual([{type:"time",score:1},{type:"gold",score:50}])})),it("optionally takes a level object and extends the scores with thresholds reached",(function(){var e=n.getTopScores({session:{state:{topScores:[{type:"time",score:-20},{type:"gold",score:60},{type:"damage-dealt",score:30}]}}
2,level:{scoreTypes:[{type:"time",thresholds:{bronze:50,silver:30,gold:10}},{type:"gold",thresholds:{bronze:50,silver:30,gold:10}},"damage-dealt"]}});return expect(e).toEqual([{type:"time",score:20,thresholdAchieved:"silver"},{type:"gold",score:60,thresholdAchieved:"gold"},{type:"damage-dealt",score:30}])}))}))}))},129428:(e,t,A)=>{"use strict";var n=A(619755),g=A(223373),a=A(249449),o=A(194937),r=A(395984);describe("SuperModel",(function(){return describe(".trackRequest(jqxhr, value)",(function(){return it("takes a jqxhr and tracks its progress",(function(e){var t=new g,A=n.get("/db/a"),a=jasmine.Ajax.requests.mostRecent(),o=n.get("/db/b"),r=jasmine.Ajax.requests.mostRecent();return t.trackRequest(A,1),t.trackRequest(o,3),expect(t.progress).toBe(0),a.respondWith({status:200,responseText:"[]"}),_.defer((function(){return expect(t.progress).toBe(.25),r.respondWith({status:200,responseText:"[]"}),_.defer((function(){return expect(t.progress).toBe(1),e()}))}))}))})),describe("progress (property)",(function(){return it("is finished by default",(function(){var e=new g;return expect(e.finished()).toBeTruthy()})),it("is based on resource completion and value",(function(e){var t=new g,A=t.addSomethingResource("???",2),n=t.addSomethingResource("???",3);return expect(t.progress).toBe(0),A.markLoaded(),_.defer((function(){return expect(t.progress).toBe(.4),n.markLoaded(),_.defer((function(){return expect(t.progress).toBe(1),e()}))}))}))})),describe("loadModel (function)",(function(){return it("starts loading the model if it isn't already loading",(function(){var e=new g,t=new a({_id:"12345"});e.loadModel(t);var A=jasmine.Ajax.requests.mostRecent();return expect(A).toBeDefined()})),it("also loads collections",(function(){var e=new g,t=new o;e.loadModel(t);var A=jasmine.Ajax.requests.mostRecent();return expect(A).toBeDefined()})),xdescribe("timeout handling",(function(){return beforeEach((function(){return jasmine.clock().install()})),afterEach((function(){return jasmine.clock().uninstall()})),it("automatically retries stalled requests",(function(){var e=new g,t=new a({_id:"12345"});e.loadModel(t);for(var A=5e3,n=1;n<=5;n++)expect(e.failed).toBeFalsy(),expect(e.resources[1].loadsAttempted).toBe(n),expect(jasmine.Ajax.requests.all().length).toBe(n),jasmine.clock().tick(A),A*=1.5;return expect(e.resources[1].loadsAttempted).toBe(5),expect(jasmine.Ajax.requests.all().length).toBe(5),expect(e.failed).toBe(!0)})),it("stops retrying once the model loads",(function(e){var t=new g,A=new a({_id:"12345"});t.loadModel(A);for(var n=5e3,o=1;o<=2;o++)expect(t.failed).toBeFalsy(),expect(t.resources[1].loadsAttempted).toBe(o),expect(jasmine.Ajax.requests.all().length).toBe(o),jasmine.clock().tick(n),n*=1.5;return expect(t.finished()).toBeFalsy(),expect(t.failed).toBeFalsy(),jasmine.Ajax.requests.mostRecent().respondWith({status:200,responseText:JSON.stringify(r.makeUser({_id:"12345"}).attributes)}),_.defer((function(){return expect(t.finished()).toBe(!0),expect(t.failed).toBeFalsy(),expect(t.resources[1].loadsAttempted).toBe(3),expect(jasmine.Ajax.requests.all().length).toBe(3),jasmine.clock().tick(6e4),expect(t.resources[1].loadsAttempted).toBe(3),expect(jasmine.Ajax.requests.all().length).toBe(3),e()}))}))}))})),describe("events",(function(){return it('triggers "loaded-all" when finished',(function(e){var t=new g,A=new a({_id:"12345"}),n=!1;return t.once("loaded-all",(function(){return n=!0})),t.loadModel(A),jasmine.Ajax.requests.mostRecent().respondWith({status:200,responseText:"{}"}),_.defer((function(){return expect(n).toBe(!0),e()}))}))})),describe("collection loading",(function(){return it("combines models which are fetched from multiple sources",(function(){var e=new g,t=new o;t.url="/db/level.component?v=1",e.loadCollection(t,"components");var A=new o;return A.url="/db/level.component?v=2",e.loadCollection(A,"components"),jasmine.Ajax.requests.sendResponses({"/db/level.component?v=1":[{_id:"id",name:"Something"}],"/db/level.component?v=2":[{_id:"id",description:"This is something"}]}),expect(e.models["/db/level.component/id"].get("name")).toBe("Something"),expect(e.models["/db/level.component/id"].get("description")).toBe("This is something")}))}))}))},974786:(e,t,A)=>{"use strict";var n=A(34088);describe("ThangType.uploadGenericPortrait",(function(){var e,t,A="data:image/png;base64,AAAA";beforeEach((function(){spyOn(console,"warn"),e=new n({name:"Beach Rock",original:"69f354bcbbc20557f9619c3a"}),t=jasmine.createSpy("callback")})),it("posts the png under the original id and calls back on success",(function(){e.uploadGenericPortrait(t,A);var n=jasmine.Ajax.requests.mostRecent();expect(n.url).toBe("/file"),expect(n.method).toBe("POST"),expect(decodeURIComponent(n.params)).toContain("path=db/thang.type/69f354bcbbc20557f9619c3a"),n.respondWith({status:200,responseText:"{}"}),expect(t).toHaveBeenCalled(),expect(console.warn).not.toHaveBeenCalled()})),it("warns and still calls back when the upload is rejected",(function(){e.uploadGenericPortrait(t,A),jasmine.Ajax.requests.mostRecent().respondWith({status:403,responseText:"{}"}),expect(t).toHaveBeenCalled(),expect(console.warn.calls.mostRecent().args[0]).toContain("Beach Rock")})),it("calls back without a request when there is no data URL",(function(){var A=jasmine.Ajax.requests.count();e.uploadGenericPortrait(t,"/file/db/thang.type/abc/portrait.png"),expect(jasmine.Ajax.requests.count()).toBe(A),expect(t).toHaveBeenCalled()}))}))},932680:(e,t,A)=>{"use strict";var n=A(249449);describe("UserModel",(function(){it("experience functions are correct",(function(){return expect(n.expForRank(n.rankFromExp(0))).toBe(0),expect(n.rankFromExp(n.expForRank(1))).toBe(1),expect(n.rankFromExp(n.expForRank(10))).toBe(10),expect(n.expForRank(1)).toBe(0),expect(n.expForRank(2)).toBeGreaterThan(n.expForRank(1))})),it("rank is calculated correctly",(function(){return me.clear(),me.set("points",0),expect(me.rank()).toBe(1),me.set("points",50),expect(me.rank()).toBe(n.rankFromExp(50))})),describe("user emails",(function(){return it("has anyNotes, generalNews and recruitNotes enabled by default",(function(){var e=new n;expect(e.get("emails")).toBeUndefined();var t=e.get("emails",!0);return expect(t.anyNotes.enabled).toBe(!0),expect(t.generalNews.enabled).toBe(!0),expect(t.recruitNotes.enabled).toBe(!0)})),it("maintains defaults of other emails when one is explicitly set",(function(){var e=new n;e.setEmailSubscription("recruitNotes",!1);var t=e.get("emails",!0);return expect(null!=t.anyNotes?t.anyNotes.enabled:void 0).toBe(!0),expect(null!=t.generalNews?t.generalNews.enabled:void 0).toBe(!0),expect(t.recruitNotes.enabled).toBe(!1)})),it("does not populate raw data for other emails when one is explicitly set",(function(){var e=new n;e.setEmailSubscription("recruitNotes",!1),e.buildAttributesWithDefaults();var t=e.get("emails");return expect(t.anyNotes).toBeUndefined(),expect(t.generalNews).toBeUndefined()}))})),describe("validate",(function(){return it("returns undefined if the user is valid",(function(){return expect((new n).validate()).toBeUndefined()}
2)),it("returns an array of errors if the user is invalid",(function(){var e=new n({invalidProp:"..."}).validate();return expect(_.isArray(e)).toBe(!0)})),it("returns undefined if the user is invalid but has no new validation errors since when last marked to revert",(function(){var e=new n({invalidProp:"..."});return e.markToRevert(),e.set("name","this is fine"),expect(e.validate()).toBeUndefined(),e.set("newInvalidProp","..."),expect(_.isArray(e.validate())).toBe(!0)}))})),describe("inEU",(function(){return it("true if in EU country",(function(){var e=new n({country:"germany"});return expect(e.inEU()).toEqual(!0)})),it("false if not in EU country",(function(){var e=new n({country:"mexico"});return expect(e.inEU()).toEqual(!1)})),it("true if not defined",(function(){var e=new n;return expect(e.get("country")).toBeUndefined(),expect(e.inEU()).toEqual(!0)}))})),describe("shouldSeePromotion",(function(){var e;beforeEach((function(){e=new n})),it("returns true if no key is provided",(function(){expect(e.shouldSeePromotion()).toBe(!0)})),it("returns false if promotion has been seen",(function(){e.set("seenPromotions",{promoKey:(new Date).toISOString()}),expect(e.shouldSeePromotion("promoKey")).toBe(!1)})),it("returns false if promotion has the legacy true value",(function(){e.set("seenPromotions",{promoKey:!0}),expect(e.shouldSeePromotion("promoKey")).toBe(!1)})),it("returns true if promotion has the legacy false value",(function(){e.set("seenPromotions",{promoKey:!1}),expect(e.shouldSeePromotion("promoKey")).toBe(!0)})),it("returns true if latest promotion was seen more than a week ago",(function(){var t=new Date;t.setDate(t.getDate()-8),e.set("seenPromotions",{otherPromoKey:t.toISOString()}),expect(e.shouldSeePromotion("promoKey")).toBe(!0)})),it("returns false if latest promotion was seen less than a week ago",(function(){var t=new Date;t.setDate(t.getDate()-6);var A=new Date;A.setDate(A.getDate()-8),e.set("seenPromotions",{otherPromoKey:t.toISOString(),otherPromoKey2:A.toISOString()}),expect(e.shouldSeePromotion("promoKey")).toBe(!1)}))}))}))},68180:(e,t,A)=>{"use strict";var n=A(588333);
2e.exports={wrapJasmine:function(e){var t=e.length,A=n.wrap(e);return function(e){return A.apply(this,0===t?[]:[e]).then((function(){if(0===t)return e()})).catch((function(t){return e.fail(t)}))}}}},729222:(e,t,A)=>{"use strict";var n=A(868359),g=A(299498);describe("IsraelSignupView",(function(){return describe("initialize()",(function(){return it('sets state.fatalError to "signed-in" if the user is not anonymous',(function(){spyOn(me,"isAnonymous").and.returnValue(!1);var e=new n;return expect(e.state.get("fatalError")).toBe("signed-in")})),it('sets state.fatalError to "missing-input" if the proper query parameters are not provided',(function(){var e=null;return spyOn(me,"isAnonymous").and.returnValue(!0),spyOn(g,"getQueryVariables").and.callFake((function(){return e})),e={},expect((new n).state.get("fatalError")).toBe("missing-input"),e={email:"notanemail",israelId:"..."},expect((new n).state.get("fatalError")).toBe("invalid-email"),e={email:"[email protected]",israelId:"..."},expect((new n).state.get("fatalError")).toBe(null)}))}))}))},815215:(e,t,A)=>{"use strict";var n=A(405839),g=A(148003),a=A(207036),o=A(395984);describe("PaymentsView",(function(){return it('displays the payment "description" if the payment\'s productID is "custom"',(function(){var e=new n,t=o.makePayment({productID:"custom",description:"Custom Description"});e.payments.fakeRequests[0].respondWith({status:200,responseText:new g([t]).stringify()});var A=o.makePrepaid({});return e.prepaids.fakeRequests[0].respondWith({status:200,responseText:new a([A]).stringify()}),e.onLoaded(),e.render(),expect(_.contains(e.$el.text(),"Custom Description")).toBe(!0),jasmine.demoEl(e.$("#site-content-area"))}))}))},854086:(e,t,A)=>{"use strict";var n=A(557973).prototype.VueComponent,g=A(395984);A(318038),describe("AdminClassroomLevelsComponent",(function(){return describe("methods",(function(){return describe("courseLevels(courseID)",(function(){return it("returns an ordered list of levels for the given course",(function(){var e=[g.makeLevelObject({campaignIndex:0}),g.makeLevelObject({campaignIndex:1})],t=g.makeCampaignObject({},{levels:e}),A=g.makeCourseObject({},{campaign:t}),a=new n({data:{courses:[A],campaigns:[t],loading:!1}});return expect(a.courseLevels(A._id)).toEqual(e)}))}))})),describe("computed",(function(){return describe("levelConceptsBySlug",(function(){return it("is a map of levels to a list of concepts first introduced by that level",(function(){var e=[g.makeLevelObject({concepts:["basic_syntax"]}),g.makeLevelObject({concepts:["basic_syntax","math"]})],t=[g.makeLevelObject({concepts:["basic_syntax","math"]}),g.makeLevelObject({concepts:["while_loops"]})],A=g.makeCampaignObject({},{levels:e}),a=g.makeCampaignObject({},{levels:t}),o=g.makeCourseObject({},{campaign:A}),r=g.makeCourseObject({},{campaign:a}),i=new n({data:{courses:[o,r],campaigns:[A,a],loading:!1}});return expect(i.levelConceptsBySlug[e[0].slug]).toEqual(["basic_syntax"]),expect(i.levelConceptsBySlug[e[1].slug]).toEqual(["math"]),expect(i.levelConceptsBySlug[t[0].slug]).toEqual([]),expect(i.levelConceptsBySlug[t[1].slug]).toEqual(["while_loops"])}))}))}))}))},50162:(e,t,A)=>{"use strict";var n=A(665420),g=A(498407),a=A(226256);describe("AuthModal",(function(){var e=null;return beforeEach((function(){return window.features.chinaUx||(n.facebookHandler.fakeAPI(),n.gplusHandler.fakeAPI()),(e=new g).render()})),afterEach((function(){return e.stopListening()})),it("opens the recover modal when you click the recover link",(function(){spyOn(e,"openModalView"),e.$el.find("#link-to-recover").click(),expect(e.openModalView.calls.count()).toEqual(1);var t=e.openModalView.calls.argsFor(0);return expect(t[0]instanceof a).toBeTruthy()})),it("(demo)",(function(){return jasmine.demoModal(e)}))}))},135657:(e,t,A)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function g(e,t){for(var A=0;A<t.length;A++){var n=t[A];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,a(n.key),n)}}function a(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var A=e[Symbol.toPrimitive];if(void 0!==A){var g=A.call(e,t);if("object"!=n(g))return g;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==n(t)?t:t+""}function o(e,t,A){return t=c(t),function(e,t){if(t&&("object"==n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,r()?Reflect.construct(t,A||[],c(e).constructor):t.apply(e,A))}function r(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(r=function(){return!!e})()}function i(){return i="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,A){var n=s(e,t);if(n){var g=Object.getOwnPropertyDescriptor(n,t);return g.get?g.get.call(arguments.length<3?e:A):g.value}},i.apply(null,arguments)}function s(e,t){for(;!{}.hasOwnProperty.call(e,t)&&null!==(e=c(e)););return e}
2function c(e){return c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},c(e)}function l(e,t){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},l(e,t)}var u=A(968029),p=A(249449),h=A(287127),Q=A(498407),d=d=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=o(this,t)).user1=new p({_id:_.uniqueId()}),e.supermodel.loadModel(e.user1),e.user2=new p({_id:_.uniqueId()}),e.supermodel.loadModel(e.user2),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&l(e,t)}(t,e),A=t,n=[{key:"template",value:function(){return this.specialMessage?'<div id="content">custom message</div>':'<div id="content">normal message</div>'}},{key:"onResourceLoadFailed",value:function(e){var A=e.resource;return 400===A.jqxhr.status&&A.model===this.user1?(this.specialMessage=!0,this.render()):i(c(t.prototype),"onResourceLoadFailed",this).apply(this,arguments)}}],n&&g(A.prototype,n),Object.defineProperty(A,"prototype",{writable:!1}),A;var A,n}(u);describe("CocoView",(function(){return describe("network error handling",(function(){var e=null,t=function(t,A){return A||(A=0),e.render(),jasmine.Ajax.requests.all()[A].respondWith({status:t,responseText:JSON.stringify({})})};return beforeEach((function(){return e=new d})),describe("when the view overrides onResourceLoadFailed",(function(){return beforeEach((function(){return e.render(),expect(e.$("#content").hasClass("hidden")).toBe(!0),t(400)})),it("can show a custom message for a given error and model",(function(){return expect(e.$("#content").hasClass("hidden")).toBe(!1),expect(e.$("#content").text()).toBe("custom message"),t(200,1),expect(e.$("#content").hasClass("hidden")).toBe(!1),expect(e.$("#content").text()).toBe("custom message")})),it("(demo)",(function(){return jasmine.demoEl(e.$el)}))})),describe("when the server returns 401",(function(){return beforeEach((function(){return me.set("anonymous",!0),t(401)})),it("shows a login button which opens the AuthModal",(function(){var t=e.$el.find(".login-btn");return expect(t.length).toBe(1),spyOn(e,"openModalView").and.callFake((function(e){return expect(e instanceof Q).toBe(!0),e.stopListening()})),t.click(),expect(e.openModalView).toHaveBeenCalled()})),it("shows a create account button which opens the CreateAccountModal",(function(){var t=e.$el.find("#create-account-btn");return expect(t.length).toBe(1),spyOn(e,"openModalView").and.callFake((function(e){return expect(e instanceof h).toBe(!0),e.stopListening()})),t.click(),expect(e.openModalView).toHaveBeenCalled()})),it('says "Login Required"',(function(){return expect(e.$('[data-i18n="loading_error.login_required"]').length).toBeTruthy()})),it("(demo)",(function(){return jasmine.demoEl(e.$el)}))})),describe("when the server returns 402",(function(){return beforeEach((function(){return t(402)})),it("does nothing, because it is up to the view to handle payment next steps")})),describe("when the server returns 403",(function(){return beforeEach((function(){return me.set("anonymous",!1),t(403)})),it("includes a logout button which logs out the account",(function(){var t=e.$el.find("#logout-btn");expect(t.length).toBe(1),t.click();var A=jasmine.Ajax.requests.mostRecent();return expect(A.url).toBe("/auth/logout")})),it("(demo)",(function(){return jasmine.demoEl(e.$el)}))})),describe("when the server returns 404",(function(){return beforeEach((function(){return t(404)})),it("includes one of the 404 images",(function(){var t=e.$el.find("#not-found-img");return expect(t.length).toBe(1)})),it("(demo)",(function(){return jasmine.demoEl(e.$el)}))})),describe("when the server returns 408",(function(){return beforeEach((function(){return t(408)})),it('includes "Server Timeout" in the header',(function(){return expect(e.$('[data-i18n="loading_error.timeout"]').length).toBeTruthy()})),it("shows a message encouraging refreshing the page or following links",(function(){return expect(e.$('[data-i18n="loading_error.general_desc"]').length).toBeTruthy()})),it("(demo)",(function(){return jasmine.demoEl(e.$el)}))})),describe("when no connection is made",(function(){return beforeEach((function(){return t()})),it('shows "Connection Failed"',(function(){return expect(e.$('[data-i18n="loading_error.connection_failure"]').length).toBeTruthy()})),it("(demo)",(function(){return jasmine.demoEl(e.$el)}))})),describe("when the server returns any other number >= 400",(function(){return beforeEach((function(){return t(9001)})),it('includes "Unknown Error" in the header',(function(){return expect(e.$('[data-i18n="loading_error.unknown"]').length).toBeTruthy()})),it("shows a message encouraging refreshing the page or following links",(function(){return expect(e.$('[data-i18n="loading_error.general_desc"]').length).toBeTruthy()})),it("(demo)",(function(){return jasmine.demoEl(e.$el)}))}))}))}))},812549:(e,t,A)=>{"use strict";var n=A(665420);function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,n=Array(t);A<t;A++)n[A]=e[A];return n}var a=A(287127),o=A(609838),r=A(439980),i=A(395984),s=Vue.extend(A(459437)),c=A(974423),l={signupSuccess:{status:200,responseText:JSON.stringify({email:"[email protected]"})}};xdescribe("CreateAccountModal",(function(){var e=null;return describe("click SIGN IN button",(function(){return it("switches to AuthModal",(function(){return(e=new a).render(),jasmine.demoModal(e),spyOn(e,"openModalView"),e.$(".login-link").click(),expect(e.openModalView).toHaveBeenCalled()}))})),describe("ChooseAccountTypeView",(function(){return beforeEach((function(){return(e=new a).render(),jasmine.demoModal(e)})),describe("click sign up as TEACHER button",(function(){return beforeEach((function(){return spyOn(n.router,"navigate"),e.$(".teacher-path-button").click()})),it('switches to BasicInfoView and sets "path" to "teacher"',(function(){return expect(e.signupState.get("path")).toBe("teacher"),expect(e.signupState.get("screen")).toBe("basic-info")}))})),describe("click sign up as STUDENT button",(function(){return beforeEach((function(){return e.$(".student-path-button").click()})),it('switches to SegmentCheckView and sets "path" to "student"',(function(){return expect(e.signupState.get("path")).toBe("student"),expect(e.signupState.get("screen")).toBe("segment-check")}))})),describe("click sign up as INDIVIDUAL button",(function(){return beforeEach((function(){return e.$(".individual-path-button").click()})),it('switches to SegmentCheckView and sets "path" to "individual"',(function(){return expect(e.signupState.get("path")).toBe("individual"),expect(e.signupState.get("screen")).toBe("segment-check")}))}))})),describe("SegmentCheckView",(function(){var t=null;return describe("INDIVIDUAL path",(function(){return beforeEach((function(A){return(e=new a).render(),jasmine.demoModal(e),e.$(".individual-path-button").click(),t=e.subviews.segment_check_view,_.defer(A)})),it("has a birthdate form",(function(){return expect(e.$(".birthday-form-group").length).toBe(1)}))})),describe("STUDENT path",(function(){return beforeEach((function(A){return(e=new a).render(),jasmine.demoModal(e),e.$(".student-path-button").click(),t=e.subviews.segment_check_view,spyOn(t,"checkClassCodeDebounced"),_.defer(A)})),it("has a classCode input",(function(){return expect(e.$(".class-code-input").length).toBe(1)})),it("checks the class code when the input changes",(function(){return e.$(".class-code-input").val("test").trigger("input"),expect(t.checkClassCodeDebounced).toHaveBeenCalled()})),describe("fetchClassByCode()",(function(){return it("is memoized",(function(){var e=t.fetchClassByCode("testA"),A=t.fetchClassByCode("testA"),n=t.fetchClassByCode("testB");return expect(e).toBe(A),expect(e).not.toBe(n)}))})),describe("checkClassCode()",(function(){return it("shows a success message if the classCode is found",(function(){var A=jasmine.Ajax.requests.mostRecent();return expect(_.string.startsWith(A.url,"/db/classroom")).toBe(!1),e.$(".class-code-input").val("test").trigger("input"),t.checkClassCode(),A=jasmine.Ajax.requests.mostRecent(),expect(_.string.startsWith(A.url,"/db/classroom")).toBe(!0),A.respondWith({status:200,responseText:JSON.stringify({data:i.makeClassroom({name:"Some Classroom"}).toJSON(),owner:i.makeUser({name:"Some Teacher"}).toJSON()})})}))})),describe("on submit with class code",(function(){var A=null;return beforeEach((function(){var t=jasmine.Ajax.requests.mostRecent();return expect(_.string.startsWith(t.url,"/db/classroom")).toBe(!1),e.$(".class-code-input").val("test").trigger("input"),e.$("form.segment-check").submit(),A=jasmine.Ajax.requests.mostRecent(),expect(_.string.startsWith(A.url,"/db/classroom")).toBe(!0)})),describe("when the classroom IS found",(function(){return beforeEach((function(e){return A.respondWith({status:200,responseText:JSON.stringify({data:i.makeClassroom({name:"Some Classroom"}).toJSON(),owner:i.makeUser({name:"Some Teacher"}).toJSON()})}),_.defer(e)})),it("navigates to the BasicInfoView",(function(){return expect(e.signupState.get("screen")).toBe("basic-info")})),describe("on the BasicInfoView for students",(function(){}))})),describe("when the classroom IS NOT found",(function(){return beforeEach((function(e){return A.respondWith({status:404,responseText:"{}"}),t.once("special-render",e)})),it("shows an error",(function(){return expect(e.$('[data-i18n="signup.classroom_not_found"]').length).toBe(1)}))}))}))}))})),describe("CoppaDenyView",(function(){return beforeEach((function(){return(e=new a).signupState.set({path:"individual",screen:"coppa-deny"}),e.render(),jasmine.demoModal(e),e.subviews.coppa_deny_view})),it("shows an input for a parent's email address to sign up their child",(function(){return expect(e.$("#parent-email-input").length).toBe(1)}))})),describe("BasicInfoView",(function(){var t=null;return beforeEach((function(){return(e=new a).signupState.set({path:"student",screen:"basic-info"}),e.render(),jasmine.demoModal(e),t=e.subviews.basic_info_view})),it("checks for name conflicts when the name input changes",(function(){return spyOn(t,"checkName"),t.$("#username-input").val("test").trigger("change"),expect(t.checkName).toHaveBeenCalled()})),describe("checkEmail()",(function(){return beforeEach((function(){return t.$('input[name="email"]').val("[email protected]"),t.checkEmail()})),it("shows checking",(function(){return expect(t.$('[data-i18n="signup.checking"]').length).toBe(1)})),describe("if email DOES exist",(function(){return beforeEach((function(e){return jasmine.Ajax.requests.mostRecent().respondWith({status:200,responseText:JSON.stringify({exists:!0})}),_.defer(e)})),it("says an account already exists and encourages to sign in",(function(){return expect(t.$('[data-i18n="signup.account_exists"]').length).toBe(1),expect(t.$('.login-link[data-i18n="signup.sign_in"]').length).toBe(1)}))})),describe("if email DOES NOT exist",(function(){return beforeEach((function(e){return jasmine.Ajax.requests.mostRecent().respondWith({status:200,responseText:JSON.stringify({exists:!1})}),_.defer(e)})),it("says email looks good",(function(){return expect(t.$('[data-i18n="signup.email_good"]').length).toBe(1)}))}))})),describe("checkName()",(function(){return beforeEach((function(){return t.$('input[name="name"]').val("Some Name").trigger("change"),t.checkName()})),it("shows checking",(function(){return expect(t.$('[data-i18n="signup.checking"]').length).toBe(1)})),describe("if email DOES NOT exist",(function(){return beforeEach((function(e){return jasmine.Ajax.requests.mostRecent().respondWith({status:200,responseText:JSON.stringify({conflicts:!1})}),_.defer(e)})),it("says name looks good",(function(){return expect(t.$('[data-i18n="signup.name_available"]').length).toBe(1)}))}))}
2)),describe("onSubmitForm()",(function(){return it("shows required errors for empty fields when on INDIVIDUAL path",(function(){return e.signupState.set("path","individual"),t.$("input").val(""),t.$("#basic-info-form").submit(),expect(t.$(".form-group.has-error").length).toBe(3)})),it("shows required errors for empty fields when on STUDENT path",(function(){return e.signupState.set("path","student"),e.render(),t.$("#basic-info-form").submit(),expect(t.$(".form-group.has-error").length).toBe(4)})),describe("submit with password",(function(){return beforeEach((function(){return r.objectToForm(t.$el,{email:"[email protected]",password:"password",name:"A Username",firstName:"First",lastName:"Last"}),t.$("form").submit()})),it("checks for email and name conflicts",(function(){var e=_.find(jasmine.Ajax.requests.all(),(function(e){return _.string.startsWith(e.url,"/auth/email")})),t=_.find(jasmine.Ajax.requests.all(),(function(e){return _.string.startsWith(e.url,"/auth/name")}));return expect(_.all([e,t])).toBe(!0)})),describe("a check does not pass",(function(){return beforeEach((function(e){return _.find(jasmine.Ajax.requests.all(),(function(e){return _.string.startsWith(e.url,"/auth/name")})).respondWith({status:200,responseText:JSON.stringify({conflicts:!1})}),_.find(jasmine.Ajax.requests.all(),(function(e){return _.string.startsWith(e.url,"/auth/email")})).respondWith({status:200,responseText:JSON.stringify({exists:!0})}),_.defer(e)})),it("re-enables the form and shows which field failed",(function(){}))})),describe("both checks do pass",(function(){return beforeEach((function(e){return _.find(jasmine.Ajax.requests.all(),(function(e){return _.string.startsWith(e.url,"/auth/name")})).respondWith({status:200,responseText:JSON.stringify({conflicts:!1})}),_.find(jasmine.Ajax.requests.all(),(function(e){return _.string.startsWith(e.url,"/auth/email")})).respondWith({status:200,responseText:JSON.stringify({exists:!1})}),_.defer(e)})),it("saves the user",(function(){var e=jasmine.Ajax.requests.mostRecent();expect(_.string.startsWith(e.url,"/db/user")).toBe(!0);var t=JSON.parse(e.params);return expect(t.firstName).toBe("First"),expect(t.lastName).toBe("Last"),expect(t.emails.generalNews.enabled).toBe(!0)})),describe("saving the user FAILS",(function(){return beforeEach((function(e){return jasmine.Ajax.requests.mostRecent().respondWith({status:422,responseText:JSON.stringify({message:"Some error happened"})}),_.defer(e)})),it("displays the server error",(function(){return expect(t.$(".alert-danger").length).toBe(1)}))})),describe("saving the user SUCCEEDS",(function(){return beforeEach((function(e){return jasmine.Ajax.requests.mostRecent().respondWith({status:200,responseText:"{}"}),_.defer(e)})),it("signs the user up with the password",(function(){var e=jasmine.Ajax.requests.mostRecent();return expect(_.string.endsWith(e.url,"signup-with-password")).toBe(!0)})),describe("after signup STUDENT",(function(){return beforeEach((function(e){return t.signupState.set({path:"student",classCode:"ABC",classroom:new o}),jasmine.Ajax.requests.mostRecent().respondWith(l.signupSuccess),_.defer(e)})),it("joins the classroom",(function(){var e=jasmine.Ajax.requests.mostRecent();return expect(e.url).toBe("/db/classroom/~/members")}))})),describe("signing the user up SUCCEEDS",(function(){return beforeEach((function(e){return spyOn(t,"finishSignup"),jasmine.Ajax.requests.mostRecent().respondWith(l.signupSuccess),_.defer(e)})),it("calls finishSignup()",(function(){return expect(t.finishSignup).toHaveBeenCalled()}))}))}))}))}))}))})),describe("ConfirmationView",(function(){var t=null;return beforeEach((function(){return(e=new a).signupState.set("screen","confirmation"),e.render(),jasmine.demoModal(e),t=e.subviews.confirmation_view})),it("(for demo testing)",(function(){return me.set("name","A Sweet New Username"),me.set("email","[email protected]"),t.signupState.set("ssoUsed","gplus")}))})),describe("SingleSignOnConfirmView",(function(){var t=null;return beforeEach((function(){return(e=new a).signupState.set({screen:"sso-confirm",email:"[email protected]"}),e.render(),jasmine.demoModal(e),t=e.subviews.single_sign_on_confirm_view})),it("(for demo testing)",(function(){return me.set("name","A Sweet New Username"),me.set("email","[email protected]"),t.signupState.set("ssoUsed","facebook")}))})),describe("CoppaDenyView",(function(){return beforeEach((function(){return(e=new a).signupState.set({screen:"coppa-deny"}),e.render(),jasmine.demoModal(e),e.subviews.coppa_deny_view})),it("(for demo testing)",(function(){}))}))})),xdescribe("CreateAccountModal Vue Components",(function(){return describe("TeacherSignupComponent",(function(){return beforeEach((function(){return this.store={}})),describe("SchoolInfoPanel",(function(){return describe("updateV
2alue",(function(){return beforeEach((function(){return this.store={state:{modal:{trialRequestProperties:{organization:"suggested school",district:"suggested district",nces_id:"school NCES id",nces_district_id:"district NCES id",nces_phone:"school NCES phone"}}}},this.schoolInfoPanel=new s({store:this.store}),null})),describe("when you type into the school field",(function(){return it("clears the school NCES info",(function(){return expect(this.schoolInfoPanel.organization).not.toBe(""),expect(this.schoolInfoPanel.district).not.toBe(""),expect(this.schoolInfoPanel.nces_id).not.toBe(""),expect(this.schoolInfoPanel.nces_phone).not.toBe(""),expect(this.schoolInfoPanel.nces_district_id).not.toBe(""),this.schoolInfoPanel.updateValue("organization","homeschool"),expect(this.schoolInfoPanel.organization).toBe("homeschool"),expect(this.schoolInfoPanel.district).toBe("suggested district"),expect(this.schoolInfoPanel.nces_id).toBe(""),expect(this.schoolInfoPanel.nces_phone).toBe(""),expect(this.schoolInfoPanel.nces_district_id).toBe("district NCES id")}))})),describe("when you type into the district field",(function(){return it("clears the school and district NCES info",(function(){return expect(this.schoolInfoPanel.organization).not.toBe(""),expect(this.schoolInfoPanel.district).not.toBe(""),expect(this.schoolInfoPanel.nces_id).not.toBe(""),expect(this.schoolInfoPanel.nces_phone).not.toBe(""),expect(this.schoolInfoPanel.nces_district_id).not.toBe(""),this.schoolInfoPanel.updateValue("district","homedistrict"),expect(this.schoolInfoPanel.organization).toBe("suggested school"),expect(this.schoolInfoPanel.district).toBe("homedistrict"),expect(this.schoolInfoPanel.nces_id).toBe(""),expect(this.schoolInfoPanel.nces_phone).toBe(""),expect(this.schoolInfoPanel.nces_district_id).toBe("")}))}))})),describe("clearDistrictNcesValues",(function(){})),describe("clearSchoolNcesValues",(function(){})),describe("applySuggestion",(function(){return beforeEach((function(){return this.store={state:{modal:{trialRequestProperties:{organization:"suggested school",district:"suggested district",nces_id:"school NCES id",nces_district_id:"district NCES id",nces_phone:"school NCES phone"}}}},this.schoolInfoPanel=new s({store:this.store})})),describe("when choosing a suggested school",(function(){return it("sets the school name",(function(){return this.schoolInfoPanel.applySuggestion("name",{name:"suggested school 2",district:"suggested district 2",city:"suggested city 2",state:"suggested state 2",id:"suggested nces_id 2",district_id:"suggested nces_district_id 2",phone:"suggested nces_phone 2"}),expect(this.schoolInfoPanel.organization).toBe("suggested school 2"),expect(this.schoolInfoPanel.district).toBe("suggested district 2"),expect(this.schoolInfoPanel.city).toBe("suggested city 2"),expect(this.schoolInfoPanel.state).toBe("suggested state 2"),expect(this.schoolInfoPanel.nces_id).toBe("suggested nces_id 2"),expect(this.schoolInfoPanel.nces_phone).toBe("suggested nces_phone 2"),expect(this.schoolInfoPanel.nces_district_id).toBe("suggested nces_district_id 2")}))})),describe("when choosing a suggested district",(function(){return it("sets the district and leaves the school name alone",(function(){return this.schoolInfoPanel.applySuggestion("district",{name:"suggested name 2",district:"suggested district 2",city:"suggested city 2",state:"suggested state 2",id:"suggested nces_id 2",district_id:"suggested nces_district_id 2",phone:"suggested nces_phone"}),expect(this.schoolInfoPanel.organization).toBe("suggested school"),expect(this.schoolInfoPanel.district).toBe("suggested district 2"),expect(this.schoolInfoPanel.city).toBe("suggested city 2"),expect(this.schoolInfoPanel.state).toBe("suggested state 2"),expect(this.schoolInfoPanel.nces_id).toBe(""),expect(this.schoolInfoPanel.nces_phone).toBe(""),expect(this.schoolInfoPanel.nces_district_id).toBe("suggested nces_district_id 2")}))}))})),describe("commitValues",(function(){return beforeEach((function(){return this.store={state:{modal:{trialRequestProperties:{}}},commit:jasmine.createSpy()},this.schoolInfoPanel=new s({store:this.store,data:{organization:"some name",district:"some district",city:"some city",state:"some state",country:"some country",nces_id:"some nces_id",nces_name:"some name",nces_students:"some students",nces_phone:"some nces_phone",nces_district_id:"some nces_district_id",nces_district_schools:"some nces_district_schools",nces_district_students:"some nces_district_students"}})})),it("Commits all of the important values",(function(){this.schoolInfoPanel.commitValues();var e,t,A=(e=Array.from(this.store.commit.calls.argsFor(0)),t=2,function(e){if(Array.isArray(e))return e}(e)||function(e,t){var A=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=A){var n,g,a,o,r=[],i=!0,s=!1;try{if(a=(A=A.call(e)).next,0===t){if(Object(A)!==A)return;i=!1}else for(;!(i=(n=a.call(A)).done)&&(r.push(n.value),r.length!==t);i=!0);}catch(e){s=!0,g=e}
2finally{try{if(!i&&null!=A.return&&(o=A.return(),Object(o)!==o))return}finally{if(s)throw g}}return r}}(e,t)||function(e,t){if(e){if("string"==typeof e)return g(e,t);var A={}.toString.call(e).slice(8,-1);return"Object"===A&&e.constructor&&(A=e.constructor.name),"Map"===A||"Set"===A?Array.from(e):"Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A)?g(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),n=A[0],a=A[1];return expect(n).toBe("modal/updateTrialRequestProperties"),expect(a.organization).toBe("some name"),expect(a.district).toBe("some district"),expect(a.city).toBe("some city"),expect(a.state).toBe("some state"),expect(a.country).toBe("some country"),expect(a.nces_id).toBe("some nces_id"),expect(a.nces_name).toBe("some name"),expect(a.nces_students).toBe("some students"),expect(a.nces_phone).toBe("some nces_phone"),expect(a.nces_district_id).toBe("some nces_district_id"),expect(a.nces_district_schools).toBe("some nces_district_schools"),expect(a.nces_district_students).toBe("some nces_district_students")}))})),describe("clickContinue",(function(){})),describe("clickBack",(function(){}))})),describe("NcesSearchInput",(function(){})),describe("SetupAccountPanel",(function(){})),describe("TeacherRolePanel",(function(){}))}))}));var u=A(694879);function p(e,t){return null!=e?t(e):void 0}xdescribe("CreateAccountModal Vue Store",(function(){return describe("actions.createAccount",(function(){return beforeEach((function(){return spyOn(window,"fetch").and.callFake((function(){throw"This shouldn't be called!"})),spyOn(u.users,"signupWithGPlus").and.returnValue(Promise.resolve()),spyOn(u.users,"signupWithFacebook").and.returnValue(Promise.resolve()),spyOn(u.users,"signupWithPassword").and.returnValue(Promise.resolve()),spyOn(u.trialRequests,"post").and.returnValue(Promise.resolve()),this.dispatch=jasmine.createSpy(),this.commit=jasmine.createSpy(),this.rootState={me:{_id:"12345"}},this.state={trialRequestProperties:{role:"teacher",organization:"some name",district:"some district",city:"some city",nces_id:"some nces_id"},signupForm:{email:"form email",name:"form name",password:"form password"},ssoAttrs:{email:"",gplusID:"",facebookID:""},ssoUsed:""}})),it("uses the form email when SSO isn't used",(function(e){return c.actions.createAccount({state:this.state,commit:this.commit,dispatch:this.dispatch,rootState:this.rootState}).then((function(){return expect(u.users.signupWithPassword).toHaveBeenCalled(),expect(u.users.signupWithGPlus).not.toHaveBeenCalled(),expect(u.users.signupWithFacebook).not.toHaveBeenCalled(),expect(p(p(u.users.signupWithPassword.calls.argsFor(0),(function(e){return e[0]})),(function(e){return e.email}))).toBe("form email"),expect(p(p(u.users.signupWithPassword.calls.argsFor(0),(function(e){return e[0]})),(function(e){return e.name}))).toBe("form name"),e()}))})),it("uses the SSO email when using GPlus SSO",(function(e){return _.assign(this.state,{ssoAttrs:{email:"sso email",gplusID:"gplus ID"},ssoUsed:"gplus"}),c.actions.createAccount({state:this.state,commit:this.commit,dispatch:this.dispatch,rootState:this.rootState}).then((function(){return expect(u.users.signupWithPassword).not.toHaveBeenCalled(),expect(u.users.signupWithGPlus).toHaveBeenCalled(),expect(u.users.signupWithFacebook).not.toHaveBeenCalled(),expect(p(p(u.users.signupWithGPlus.calls.argsFor(0),(function(e){return e[0]})),(function(e){return e.email}))).toBe("sso email"),expect(p(p(u.users.signupWithGPlus.calls.argsFor(0),(function(e){return e[0]})),(function(e){return e.name}))).toBe("form name"),expect(p(p(u.users.signupWithGPlus.calls.argsFor(0),(function(e){return e[0]})),(function(e){return e.gplusID}))).toBe("gplus ID"),e()}))})),it("uses the SSO email when using Facebook SSO",(function(e){return _.assign(this.state,{ssoAttrs:{email:"sso email",facebookID:"facebook ID"},ssoUsed:"facebook"}),c.actions.createAccount({state:this.state,commit:this.commit,dispatch:this.dispatch,rootState:this.rootState}).then((function(){return expect(u.users.signupWithPassword).not.toHaveBeenCalled(),expect(u.users.signupWithGPlus).not.toHaveBeenCalled(),expect(u.users.signupWithFacebook).toHaveBeenCalled(),expect(p(p(u.users.signupWithFacebook.calls.argsFor(0),(function(e){return e[0]})),(function(e){return e.email}))).toBe("sso email"),expect(p(p(u.users.signupWithFacebook.calls.argsFor(0),(function(e){return e[0]})),(function(e){return e.name}))).toBe("form name"),expect(p(p(u.users.signupWithFacebook.calls.argsFor(0),(function(e){return e[0]})),(function(e){return e.facebookID}))).toBe("facebook ID"),e()}))}))}))}))},432255:(e,t,A)=>{"use strict";var n=A(585405);describe("NcesSearchInput",(function(){return it("(demo)",(function(){var e=new n({data:{suggestions:[{_highlightResult:{name:{value:"School"},district:{value:"District"},city:{value:"City"},state:{value:"State"}}}]}}).$mount();return jasmine.demoEl(e.$el)}))}))},866293:(e,t,A)=>{"use strict";var n=A(459437);window.SchoolInfoPanel=n;var g=A(974423);xdescribe("SchoolInfoPanel",(function(){return describe("methods",(function(){return describe("commitValues",(function(){return it("converts nces data to strings",(function(){var e={$store:{state:{modal:_.cloneDeep(g.state)},commit:jasmine.createSpy()},commitValues:n.methods.commitValues,data:n.data};return _.assign(e,e.data(),{nces_district_schools:20,nces_district_students:524,nce
2s_students:203}),e.commitValues(),expect(e.$store.commit.calls.count()).toBe(1),expect(e.$store.commit.calls.argsFor(0)).toDeepEqual(["modal/updateTrialRequestProperties",{city:"",country:"",district:"",nces_district:"",nces_district_id:"",nces_district_schools:"20",nces_district_students:"524",nces_id:"",nces_name:"",nces_phone:"",nces_students:"203",organization:"",state:""}])}))}))}))}))},499126:(e,t,A)=>{"use strict";var n=A(549542),g=A(915066),a=A(352307),o=A(211754),r=A(792330),i=A(365117);describe("CreateAccountModal individual flow tracking",(function(){var e;beforeEach((function(){e=window.tracker,window.tracker={trackEvent:jasmine.createSpy("trackEvent")}})),afterEach((function(){window.tracker=e})),it("tracks the individual age-gate next action with destination",(function(){var e=new i({path:"individual"});new n({signupState:e}).trackIndividualStepNext("basic-info"),expect(window.tracker.trackEvent).toHaveBeenCalledWith("CreateAccountModal Individual Step 1 Next Clicked",{category:"Individuals",destination:"basic-info"})})),it("tracks the individual basic-info next action with submit state",(function(){var e=new i({path:"individual"});new g({signupState:e}).trackIndividualStepNext("submit-clicked"),expect(window.tracker.trackEvent).toHaveBeenCalledWith("CreateAccountModal Individual Step 2 Next Clicked",{category:"Individuals",action:"submit-clicked"})})),it("emits the uniform next event from each individual step with a step slug",(function(){var e=new i({path:"individual"});new n({signupState:e}).trackIndividualStepNext("coppa-deny"),new o({signupState:e}).trackIndividualStepNext("send-parent-email"),new r({signupState:e}).trackIndividualStepNext("continue"),expect(window.tracker.trackEvent).toHaveBeenCalledWith("CreateAccountModal Individual Next Clicked",{category:"Individuals",step:"segment-check",label:"coppa-deny"}),expect(window.tracker.trackEvent).toHaveBeenCalledWith("CreateAccountModal Individual Next Clicked",{category:"Individuals",step:"coppa-deny",label:"send-parent-email"}),expect(window.tracker.trackEvent).toHaveBeenCalledWith("CreateAccountModal Individual Next Clicked",{category:"Individuals",step:"eu-confirmation",label:"continue"})})),it("does not emit the uniform next event on a non-individual path",(function(){var e=new i({path:"student"});new r({signupState:e}).trackIndividualStepNext("continue"),expect(window.tracker.trackEvent).not.toHaveBeenCalled()})),it("routes the under-13 action to the coppa-deny screen",(function(){var e=new i({path:"individual"}),t=new n({signupState:e}),A=jasmine.createSpy("nav-forward");t.on("nav-forward",A),t.onClickUnder13(),expect(A).toHaveBeenCalledWith("coppa-deny")})),it("does not emit individual tracking events on a non-individual path",(function(){var e=new i({path:"student"});new n({signupState:e}).trackIndividualStepNext("basic-info"),expect(window.tracker.trackEvent).not.toHaveBeenCalled()}))})),describe("CreateAccountModal coppa-deny",(function(){it("leaves a usable play CTA after the parent email is sent",(function(){var e=new i({path:"individual"}),t=new o({signupState:e});t.state.set({parentEmailSent:!0},{silent:!0}),t.render();var A=t.$(".history-nav-buttons .play-without-saving-button");expect(A.length).toBe(1),expect(A.attr("href")).toBe("/play")}))})),describe("CreateAccountModal chooser sign-in",(function(){it("emits a single login event when the sign-in link is clicked",(function(){var e=new i({}),t=new a({signupState:e}),A=jasmine.createSpy("login");t.on("login",A),t.render(),t.$(".login-link").trigger("click"),expect(A).toHaveBeenCalledTimes(1)}))}))},961291:(e,t,A)=>{"use strict";var n=A(619755),g=A(761213),a=A(542397),o=A(781506),r=A(819482),i=A(299498);describe("HackstackPromotionModal",(function(){it("sends the player straight to /ai/play",(function(){var e=new g;spyOn(e,"navigate"),e.onClickPlayButton(),expect(e.navigate).toHaveBeenCalledWith("/ai/play")}))})),describe("WorldsPromotionModal",(function(){var e=[{provider:"roblox",sub:"123"}];function t(e){var t=e.anonymous,A=e.identities;spyOn(me,"isAnonymous").and.returnValue(t),spyOn(r.prototype,"fetchForProvider").and.returnValue(n.Deferred().resolve(A).promise());var g=new a;return spyOn(g,"navigate"),g}it("sends an anonymous player to the /roblox landing page without checking identities",(function(A){var n=t({anonymous:!0,identities:e});n.onClickPlayButton().then((function(){expect(r.prototype.fetchForProvider).not.toHaveBeenCalled(),expect(n.navigate).to
2HaveBeenCalledWith(a.ROBLOX_LANDING_PATH),A()}))})),it("sends an unlinked player to the /roblox landing page",(function(e){var A=t({anonymous:!1,identities:[]});A.onClickPlayButton().then((function(){expect(r.prototype.fetchForProvider).toHaveBeenCalledWith("roblox"),expect(A.navigate).toHaveBeenCalledWith(a.ROBLOX_LANDING_PATH),e()}))})),it("sends a linked player straight to the Roblox game",(function(A){var n=t({anonymous:!1,identities:e});n.onClickPlayButton().then((function(){expect(n.navigate).toHaveBeenCalledWith(a.ROBLOX_GAME_URL),A()}))})),it("falls back to the landing page when the identity check fails",(function(e){spyOn(me,"isAnonymous").and.returnValue(!1),spyOn(r.prototype,"fetchForProvider").and.returnValue(n.Deferred().reject(new Error("boom")).promise());var t=new a;spyOn(t,"navigate"),t.onClickPlayButton().then((function(){expect(t.navigate).toHaveBeenCalledWith(a.ROBLOX_LANDING_PATH),e()}))})),it("navigates once even when the button is clicked twice",(function(A){var n=t({anonymous:!1,identities:e});Promise.all([n.onClickPlayButton(),n.onClickPlayButton()]).then((function(){expect(n.navigate.calls.count()).toBe(1),A()}))}))})),describe("AILeaguePromotionModal",(function(){function e(e){var t=e.anonymous,A=void 0!==t&&t,n=e.registered,g=e.arena;spyOn(me,"isAnonymous").and.returnValue(A),spyOn(me,"isRegisteredForAILeague").and.returnValue(n),spyOn(i,"currentArena").and.returnValue(g);var a=new o;return spyOn(a,"navigate"),a}it("sends an anonymous player to the plain league page, since registration needs an account",(function(){var t=e({anonymous:!0,registered:!1,arena:{slug:"chaotic-crossing"}});t.onClickPlayButton(),expect(t.navigate).toHaveBeenCalledWith("/league")})),it("sends an unregistered player to the league registration page",(function(){var t=e({registered:!1,arena:{slug:"chaotic-crossing"}});t.onClickPlayButton(),expect(t.navigate).toHaveBeenCalledWith(o.LEAGUE_REGISTRATION_PATH)})),it("sends a registered player to the current arena's ladder",(function(){var t=e({registered:!0,arena:{slug:"chaotic-crossing"}});t.onClickPlayButton(),expect(t.navigate).toHaveBeenCalledWith("/play/ladder/chaotic-crossing")})),it("carries the tournament id into the ladder url when the arena has one",(function(){var t=e({registered:!0,arena:{slug:"devour-dash",tournament:"abc123"}});t.onClickPlayButton(),expect(t.navigate).toHaveBeenCalledWith("/play/ladder/devour-dash?tournament=abc123")})),it("falls back to the league page when no arena is active",(function(){var t=e({registered:!0,arena:void 0});t.onClickPlayButton(),expect(t.navigate).toHaveBeenCalledWith("/league")}))})),describe("utils.currentArena",(function(){it("picks the latest active arena that has not ended",(function(){var e=new Date,t=i.activeArenas().filter((function(t){return t.end>e}));expect(i.currentArena()).toEqual(_.last(t))})),it("narrows by arena type",(function(){for(var e=new Date,t=function(){var t=n[A],g=_.last(i.activeArenas().filter((function(A){return A.end>e&&A.type===t})));expect(i.currentArena(t)).toEqual(g)},A=0,n=["regular","championship"];A<n.length;A++)t();expect(i.currentArena("no-such-type")).toBeUndefined()}))}))},476871:(e,t,A)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function g(){g=function(){return t};var e,t={},A=Object.prototype,a=A.hasOwnProperty,o=Object.defineProperty||function(e,t,A){e[t]=A.value},r="function"==typeof Symbol?Symbol:{},i=r.iterator||"@@iterator",s=r.asyncIterator||"@@asyncIterator",c=r.toStringTag||"@@toStringTag";function l(e,t,A){return Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,A){return e[t]=A}}function u(e,t,A,n){var g=t&&t.prototype instanceof f?t:f,a=Object.create(g.prototype),r=new S(n||[]);return o(a,"_invoke",{value:D(e,A,r)}),a}function p(e,t,A){try{return{type:"normal",arg:e.call(t,A)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var h="suspendedStart",Q="executing",d="completed",I={};function f(){}function m(){}function B(){}var y={};l(y,i,(function(){return this}));var v=Object.getPrototypeOf,C=v&&v(v(L([])));C&&C!==A&&a.call(C,i)&&(y=C);var w=B.prototype=f.prototype=Object.create(y);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}
vendor: 5,017 bytes, line 2
2))}function E(e,t){function A(g,o,r,i){var s=p(e[g],e,o);if("throw"!==s.type){var c=s.arg,l=c.value;return l&&"object"==n(l)&&a.call(l,"__await")?t.resolve(l.__await).then((function(e){A("next",e,r,i)}),(function(e){A("throw",e,r,i)})):t.resolve(l).then((function(e){c.value=e,r(c)}),(function(e){return A("throw",e,r,i)}))}i(s.arg)}var g;o(this,"_invoke",{value:function(e,n){function a(){return new t((function(t,g){A(e,n,t,g)}))}return g=g?g.then(a,a):a()}})}function D(t,A,n){var g=h;return function(a,o){if(g===Q)throw Error("Generator is already running");if(g===d){if("throw"===a)throw o;return{value:e,done:!0}}for(n.method=a,n.arg=o;;){var r=n.delegate;if(r){var i=x(r,n);if(i){if(i===I)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(g===h)throw g=d,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);g=Q;var s=p(t,A,n);if("normal"===s.type){if(g=n.done?d:"suspendedYield",s.arg===I)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(g=d,n.method="throw",n.arg=s.arg)}}}function x(t,A){var n=A.method,g=t.iterator[n];if(g===e)return A.delegate=null,"throw"===n&&t.iterator.return&&(A.method="return",A.arg=e,x(t,A),"throw"===A.method)||"return"!==n&&(A.method="throw",A.arg=new TypeError("The iterator does not provide a '"+n+"' method")),I;var a=p(g,t.iterator,A.arg);if("throw"===a.type)return A.method="throw",A.arg=a.arg,A.delegate=null,I;var o=a.arg;return o?o.done?(A[t.resultName]=o.value,A.next=t.nextLoc,"return"!==A.method&&(A.method="next",A.arg=e),A.delegate=null,I):o:(A.method="throw",A.arg=new TypeError("iterator result is not an object"),A.delegate=null,I)}function F(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(F,this),this.reset(!0)}function L(t){if(t||""===t){var A=t[i];if(A)return A.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var g=-1,o=function A(){for(;++g<t.length;)if(a.call(t,g))return A.value=t[g],A.done=!1,A;return A.value=e,A.done=!0,A};return o.next=o}}throw new TypeError(n(t)+" is not iterable")}return m.prototype=B,o(w,"constructor",{value:B,configurable:!0}),o(B,"constructor",{value:m,configurable:!0}),m.displayName=l(B,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,B):(e.__proto__=B,l(e,c,"GeneratorFunction")),e.prototype=Object.create(w),e},t.awrap=function(e){return{__await:e}},b(E.prototype),l(E.prototype,s,(function(){return this})),t.AsyncIterator=E,t.async=function(e,A,n,g,a){void 0===a&&(a=Promise);var o=new E(u(e,A,n,g),a);return t.isGeneratorFunction(A)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},b(w),l(w,c,"Generator"),l(w,i,(function(){return this})),l(w,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),A=[];for(var n in t)A.push(n);return A.reverse(),function e(){for(;A.length;){var n=A.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=L,S.prototype={constructor:S,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(k),!t)for(var A in this)"t"===A.charAt(0)&&a.call(this,A)&&!isNaN(+A.slice(1))&&(this[A]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var A=this;function n(n,g){return r.type="throw",r.arg=t,A.next=n,g&&(A.method="next",A.arg=e),!!g}for(var g=this.tryEntries.length-1;g>=0;--g){var o=this.tryEntries[g],r=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=a.call(o,"catchLoc"),s=a.call(o,"finallyLoc");if(i&&s){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,t){for(var A=this.tryEntries.length-1;A>=0;--A){var n=this.tryEntries[A];if(n.tryLoc<=this.prev&&a.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var g=n;break}}g&&("break"===e||"continue"===e)&&g.tryLoc<=t&&t<=g.finallyLoc&&(g=null);var o=g?g.completion:{};return o.type=e,o.arg=t,g?(this.method="next",this.next=g.finallyLoc,I):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),I},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var A=this.tryEntries[t];
2if(A.finallyLoc===e)return this.complete(A.completion,A.afterLoc),k(A),I}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var A=this.tryEntries[t];if(A.tryLoc===e){var n=A.completion;if("throw"===n.type){var g=n.arg;k(A)}return g}}throw Error("illegal catch attempt")},delegateYield:function(t,A,n){return this.delegate={iterator:L(t),resultName:A,nextLoc:n},"next"===this.method&&(this.arg=e),I}},t}var a=A(203949),o=A(408939),r=A(926558),i=A(13575),s=A(68180).wrapJasmine,c=[{_id:"1",name:"basic_subscription",amount:100,gems:3500,planID:"basic"},{_id:"2",name:"basic_subscription_annual",amount:9900,gems:3500,planID:"price_123"},{_id:"3",name:"lifetime_subscription",amount:1e3,gems:42e3}],l=_.map(c,(function(e){return _.assign({},e,{name:"brazil_"+e.name})}));describe("SubscribeModal",(function(){var e=Promise.resolve({token:{id:"1234"}}),t=Promise.reject(new Error("Stripe is upset"));return t.catch(_.noop),beforeEach((function(){var e=this;return this.openAsync=jasmine.createSpy(),spyOn(r,"makeNewInstance").and.returnValue({openAsync:this.openAsync}),spyOn(i,"loadPayPal").and.returnValue(Promise.resolve()),spyOn(i,"makeButton").and.callFake((function(t){return e.payPalButton=function(e){e.buttonContainerID;var t=e.product,A=e.onPaymentStarted,n=e.onPaymentComplete,g=e.description,a={payment:{transactions:[{amount:{total:t.adjustedPriceStringNoSymbol(),currency:"USD"},item_list:{items:[{name:t.translateName(),quantity:1,price:t.adjustedPriceStringNoSymbol(),currency:"USD"}]},description:g}]}};return{click:function(e){return new Promise((function(t,g){return A(),_.defer((function(){var A=a.payment;return _.merge(A,{cart:"fake_cart_id",id:"fake_payment_id",payer:{payer_info:{payer_id:"fake_payer_id",email:"[email protected]"},payment_method:"paypal",status:"VERIFIED"},intent:"sale",state:"approved"},e),n(A).then((function(){return t()}))}))}))}}}(t)})),this.getTrackerEventNames=function(){return _.without(tracker.trackEvent.calls.all().map((function(e){return e.args[0]})),"View Load")}})),afterEach((function(){if(null!=this.openAsync.calls?this.openAsync.calls.any():void 0){var e=this.openAsync.calls.argsFor(0)[0];return expect(e.alipayReusable).toBeDefined(),expect(e.alipay).toBeDefined()}})),describe("onClickPurchaseButton()",(function(){return beforeEach((function(){return me.set({_id:"1234"}),this.subscribeRequest=jasmine.Ajax.stubRequest("/db/user/1234"),this.modal=new a({products:new o(c)}),this.modal.render(),jasmine.demoModal(this.modal)})),it("expect yearly subscription button",(function(){return expect(this.modal.$(".stripe-annual-button").length).toBe(1)})),describe("when the subscription succeeds",(function(){return beforeEach((function(){return this.subscribeRequest.andReturn({status:200,responseText:"{}"}),this.openAsync.and.returnValue(e)})),it("calls hide()",s(g().mark((function e(){return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return spyOn(this.modal,"hide"),e.next=3,this.modal.onClickPurchaseButton();case 3:return expect(this.modal.hide).toHaveBeenCalled(),e.abrupt("return",expect(this.getTrackerEventNames()).toDeepEqual(["Started subscription purchase","Finished subscription purchase"]));case 5:case"end":return e.stop()}}),e,this)}))))}
2)),describe("when the subscription response is 402",(function(){return beforeEach((function(){return this.subscribeRequest.andReturn({status:402,responseText:"{}"}),this.openAsync.and.returnValue(e)})),it('shows state "declined"',s(g().mark((function e(){return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.modal.onClickPurchaseButton();case 2:return expect(this.modal.state).toBe("declined"),e.abrupt("return",expect(this.getTrackerEventNames()).toDeepEqual(["Started subscription purchase","Failed to finish subscription purchase"]));case 4:case"end":return e.stop()}}),e,this)}))))})),describe("when the subscription response is any other error",(function(){return beforeEach((function(){return this.subscribeRequest.andReturn({status:500,responseText:"{}"}),this.openAsync.and.returnValue(e)})),it('shows state "unknown_error"',s(g().mark((function e(){return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.modal.onClickPurchaseButton();case 2:return expect(this.modal.state).toBe("unknown_error"),e.abrupt("return",expect(this.getTrackerEventNames()).toDeepEqual(["Started subscription purchase","Failed to finish subscription purchase"]));case 4:case"end":return e.stop()}}),e,this)}))))}
2)),describe("when stripe errors out, or some other runtime error happens",(function(){return beforeEach((function(){return this.openAsync.and.returnValue(t),spyOn(console,"error")})),it('shows state "unknown_error"',s(g().mark((function e(){return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.modal.onClickPurchaseButton();case 2:return expect(this.modal.state).toBe("unknown_error"),expect(this.modal.stateMessage).toBe("Unknown Error"),expect(this.getTrackerEventNames()).toDeepEqual(["Started subscription purchase","Failed to finish subscription purchase"]),e.abrupt("return",expect(console.error).toHaveBeenCalled());case 6:case"end":return e.stop()}}),e,this)}))))}))})),xdescribe("onClickStripeLifetimeButton()",(function(){return describe("when user's country does not have regional pricing",(function(){return beforeEach((function(){return me.set({_id:"1234",country:void 0}),this.purchaseRequest=jasmine.Ajax.stubRequest("/db/products/3/purchase"),this.modal=new a({products:new o(c)}),this.modal.render(),jasmine.demoModal(this.modal),this.openAsync.and.returnValue(e)})),it("uses Stripe",(function(){return expect(this.modal.$(".stripe-lifetime-button").length).toBe(1),expect(this.modal.$("#paypal-button-container").length).toBe(0),expect(this.payPalButton).toBeUndefined()})),describe("when the purchase succeeds",(function(){return beforeEach((function(){return this.purchaseRequest.andReturn({status:200,responseText:"{}"})})),it("calls hide()",s(g().mark((function e(){return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return spyOn(this.modal,"hide"),spyOn(me,"fetch").and.returnValue(Promise.resolve()),e.next=4,this.modal.onClickStripeLifetimeButton();case 4:return expect(this.modal.hide).toHaveBeenCalled(),e.abrupt("return",expect(this.getTrackerEventNames()).toDeepEqual(["Start Lifetime Purchase","Finish Lifetime Purchase"]));case 6:case"end":return e.stop()}}),e,this)}))))}
vendor: 5,992 bytes, line 2
2)),describe("when the Stripe purchase response is 402",(function(){return beforeEach((function(){return this.purchaseRequest.andReturn({status:402,responseText:"{}"})})),it('shows state "declined"',s(g().mark((function e(){return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.modal.onClickStripeLifetimeButton();case 2:return expect(this.modal.state).toBe("declined"),e.abrupt("return",expect(this.getTrackerEventNames()).toDeepEqual(["Start Lifetime Purchase","Fail Lifetime Purchase"]));case 4:case"end":return e.stop()}}),e,this)}))))}))})),describe("when user's country has regional pricing",(function(){return beforeEach((function(){return me.set({_id:"1234",country:"brazil"}),this.purchaseRequest=jasmine.Ajax.stubRequest("/db/products/3/purchase"),this.modal=new a({products:new o(l)}),this.modal.render(),jasmine.demoModal(this.modal),this.openAsync.and.returnValue(e)})),afterEach((function(){return me.set({country:void 0})})),it("uses Stripe",(function(){return expect(this.modal.$(".stripe-lifetime-button").length).toBe(1),expect(this.modal.$("#paypal-button-container").length).toBe(0),expect(this.payPalButton).toBeUndefined()}))}))}))}))},414103:(e,t,A)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function g(){g=function(){return t};var e,t={},A=Object.prototype,a=A.hasOwnProperty,o=Object.defineProperty||function(e,t,A){e[t]=A.value},r="function"==typeof Symbol?Symbol:{},i=r.iterator||"@@iterator",s=r.asyncIterator||"@@asyncIterator",c=r.toStringTag||"@@toStringTag";function l(e,t,A){return Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,A){return e[t]=A}}function u(e,t,A,n){var g=t&&t.prototype instanceof f?t:f,a=Object.create(g.prototype),r=new S(n||[]);return o(a,"_invoke",{value:D(e,A,r)}),a}function p(e,t,A){try{return{type:"normal",arg:e.call(t,A)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var h="suspendedStart",Q="executing",d="completed",I={};function f(){}function m(){}function B(){}var y={};l(y,i,(function(){return this}));var v=Object.getPrototypeOf,C=v&&v(v(L([])));C&&C!==A&&a.call(C,i)&&(y=C);var w=B.prototype=f.prototype=Object.create(y);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function E(e,t){function A(g,o,r,i){var s=p(e[g],e,o);if("throw"!==s.type){var c=s.arg,l=c.value;return l&&"object"==n(l)&&a.call(l,"__await")?t.resolve(l.__await).then((function(e){A("next",e,r,i)}),(function(e){A("throw",e,r,i)})):t.resolve(l).then((function(e){c.value=e,r(c)}),(function(e){return A("throw",e,r,i)}))}i(s.arg)}var g;o(this,"_invoke",{value:function(e,n){function a(){return new t((function(t,g){A(e,n,t,g)}))}return g=g?g.then(a,a):a()}})}function D(t,A,n){var g=h;return function(a,o){if(g===Q)throw Error("Generator is already running");if(g===d){if("throw"===a)throw o;return{value:e,done:!0}}for(n.method=a,n.arg=o;;){var r=n.delegate;if(r){var i=x(r,n);if(i){if(i===I)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(g===h)throw g=d,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);g=Q;var s=p(t,A,n);if("normal"===s.type){if(g=n.done?d:"suspendedYield",s.arg===I)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(g=d,n.method="throw",n.arg=s.arg)}}}function x(t,A){var n=A.method,g=t.iterator[n];if(g===e)return A.delegate=null,"throw"===n&&t.iterator.return&&(A.method="return",A.arg=e,x(t,A),"throw"===A.method)||"return"!==n&&(A.method="throw",A.arg=new TypeError("The iterator does not provide a '"+n+"' method")),I;var a=p(g,t.iterator,A.arg);if("throw"===a.type)return A.method="throw",A.arg=a.arg,A.delegate=null,I;var o=a.arg;return o?o.done?(A[t.resultName]=o.value,A.next=t.nextLoc,"return"!==A.method&&(A.method="next",A.arg=e),A.delegate=null,I):o:(A.method="throw",A.arg=new TypeError("iterator result is not an object"),A.delegate=null,I)}function F(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(F,this),this.reset(!0)}function L(t){if(t||""===t){var A=t[i];if(A)return A.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var g=-1,o=function A(){for(;++g<t.length;)if(a.call(t,g))return A.value=t[g],A.done=!1,A;return A.value=e,A.done=!0,A};return o.next=o}}throw new TypeError(n(t)+" is not iterable")}return m.prototype=B,o(w,"constructor",{value:B,configurable:!0}),o(B,"constructor",{value:m,configurable:!0}),m.displayName=l(B,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,B):(e.__proto__=B,l(e,c,"GeneratorFunction")),e.prototype=Object.create(w),e},t.awrap=function(e){return{__await:e}},b(E.prototype),l(E.prototype,s,(function(){return this})),t.AsyncIterator=E,t.async=function(e,A,n,g,a){void 0===a&&(a=Promise);var o=new E(u(e,A,n,g),a);return t.isGeneratorFunction(A)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},b(w),l(w,c,"Generator"),l(w,i,(function(){return this})),l(w,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),A=[];for(var n in t)A.push(n);return A.reverse(),function e(){for(;A.length;){var n=A.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=L,S.prototype={constructor:S,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEac
2h(k),!t)for(var A in this)"t"===A.charAt(0)&&a.call(this,A)&&!isNaN(+A.slice(1))&&(this[A]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var A=this;function n(n,g){return r.type="throw",r.arg=t,A.next=n,g&&(A.method="next",A.arg=e),!!g}for(var g=this.tryEntries.length-1;g>=0;--g){var o=this.tryEntries[g],r=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=a.call(o,"catchLoc"),s=a.call(o,"finallyLoc");if(i&&s){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,t){for(var A=this.tryEntries.length-1;A>=0;--A){var n=this.tryEntries[A];if(n.tryLoc<=this.prev&&a.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var g=n;break}}g&&("break"===e||"continue"===e)&&g.tryLoc<=t&&t<=g.finallyLoc&&(g=null);var o=g?g.completion:{};return o.type=e,o.arg=t,g?(this.method="next",this.next=g.finallyLoc,I):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),I},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var A=this.tryEntries[t];if(A.finallyLoc===e)return this.complete(A.completion,A.afterLoc),k(A),I}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var A=this.tryEntries[t];if(A.tryLoc===e){var n=A.completion;if("throw"===n.type){var g=n.arg;k(A)}return g}}throw Error("illegal catch attempt")},delegateYield:function(t,A,n){return this.delegate={iterator:L(t),resultName:A,nextLoc:n},"next"===this.method&&(this.arg=e),I}},t}var a=A(203949),o=A(408939),r=A(926558),i=A(13575),s=A(68180).wrapJasmine,c=[{_id:"1",name:"basic_subscription",amount:100,gems:3500,planID:"basic"},{_id:"3",name:"lifetime_subscription",amount:1e3,gems:42e3}],l=_.map(c,(function(e){return _.assign({},e,{name:"brazil_"+e.name})}));xdescribe("SubscribeModal",(function(){var e=Promise.resolve({token:{id:"1234"}}),t=Promise.reject(new Error("Stripe is upset"));return t.catch(_.noop),beforeEach((function(){var e=this;return this.openAsync=jasmine.createSpy(),spyOn(r,"makeNewInstance").and.returnValue({openAsync:this.openAsync}),spyOn(i,"loadPayPal").and.returnValue(Promise.resolve()),spyOn(i,"makeButton").and.callFake((function(t){return e.payPalButton=function(e){e.buttonContainerID;var t=e.product,A=e.onPaymentStarted,n=e.onPaymentComplete,g=e.description,a={payment:{transactions:[{amount:{total:t.adjustedPriceStringNoSymbol(),currency:"USD"},item_list:{items:[{name:t.translateName(),quantity:1,price:t.adjustedPriceStringNoSymbol(),currency:"USD"}]},description:g}]}};return{click:function(e){return new Promise((function(t,g){return A(),_.defer((function(){var A=a.payment;return _.merge(A,{cart:"fake_cart_id",id:"fake_payment_id",payer:{payer_info:{payer_id:"fake_payer_id",email:"[email protected]"},payment_method:"paypal",status:"VERIFIED"},intent:"sale",state:"approved"},e),n(A).then((function(){return t()}))}))}))}}}(t)})),this.getTrackerEventNames=function(){return _.without(tracker.trackEvent.calls.all().map((function(e){return e.args[0]})),"View Load")}})),afterEach((function(){if(null!=this.openAsync.calls?this.openAsync.calls.any():void 0){var e=this.openAsync.calls.argsFor(0)[0];return expect(e.alipayReusable).toBeDefined(),expect(e.alipay).toBeDefined()}})),describe("onClickPurchaseButton()",(function(){return beforeEach((function(){return me.set({_id:"1234"}),this.subscribeRequest=jasmine.Ajax.stubRequest("/db/user/1234"),this.modal=new a({products:new o(c)}),this.modal.render(),jasmine.demoModal(this.modal)})),describe("when the subscription succeeds",(function(){return beforeEach((function(){return this.subscribeRequest.andReturn({status:200,responseText:"{}"}),this.openAsync.and.returnValue(e)})),it("calls hide()",s(g().mark((function e(){return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return spyOn(this.modal,"hide"),e.next=3,this.modal.onClickPurchaseButton();case 3:return expect(this.modal.hide).toHaveBeenCalled(),e.abrupt("return",expect(this.getTrackerEventNames()).toDeepEqual(["Started subscription purchase","Finished subscription purchase"]));case 5:case"end":return e.stop()}}),e,this)}))))}
2)),describe("when the subscription response is 402",(function(){return beforeEach((function(){return this.subscribeRequest.andReturn({status:402,responseText:"{}"}),this.openAsync.and.returnValue(e)})),it('shows state "declined"',s(g().mark((function e(){return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.modal.onClickPurchaseButton();case 2:return expect(this.modal.state).toBe("declined"),e.abrupt("return",expect(this.getTrackerEventNames()).toDeepEqual(["Started subscription purchase","Failed to finish subscription purchase"]));case 4:case"end":return e.stop()}}),e,this)}))))})),describe("when the subscription response is any other error",(function(){return beforeEach((function(){return this.subscribeRequest.andReturn({status:500,responseText:"{}"}),this.openAsync.and.returnValue(e)})),it('shows state "unknown_error"',s(g().mark((function e(){return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.modal.onClickPurchaseButton();case 2:return expect(this.modal.state).toBe("unknown_error"),e.abrupt("return",expect(this.getTrackerEventNames()).toDeepEqual(["Started subscription purchase","Failed to finish subscription purchase"]));case 4:case"end":return e.stop()}}),e,this)}))))}
2)),describe("when stripe errors out, or some other runtime error happens",(function(){return beforeEach((function(){return this.openAsync.and.returnValue(t),spyOn(console,"error")})),it('shows state "unknown_error"',s(g().mark((function e(){return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.modal.onClickPurchaseButton();case 2:return expect(this.modal.state).toBe("unknown_error"),expect(this.modal.stateMessage).toBe("Unknown Error"),expect(this.getTrackerEventNames()).toDeepEqual(["Started subscription purchase","Failed to finish subscription purchase"]),e.abrupt("return",expect(console.error).toHaveBeenCalled());case 6:case"end":return e.stop()}}),e,this)}))))}))})),describe("onClickStripeLifetimeButton()",(function(){return describe("when user's country does not have regional pricing",(function(){return beforeEach((function(){return me.set({_id:"1234",country:void 0}),this.purchaseRequest=jasmine.Ajax.stubRequest("/db/products/3/purchase"),this.modal=new a({products:new o(c)}),this.modal.render(),jasmine.demoModal(this.modal),this.openAsync.and.returnValue(e)})),it("uses Stripe",(function(){return expect(this.modal.$(".stripe-lifetime-button").length).toBe(1),expect(this.modal.$("#paypal-button-container").length).toBe(0),expect(this.payPalButton).toBeUndefined()})),describe("when the purchase succeeds",(function(){return beforeEach((function(){return this.purchaseRequest.andReturn({status:200,responseText:"{}"})})),it("calls hide()",s(g().mark((function e(){return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return spyOn(this.modal,"hide"),spyOn(me,"fetch").and.returnValue(Promise.resolve()),e.next=4,this.modal.onClickStripeLifetimeButton();case 4:return expect(this.modal.hide).toHaveBeenCalled(),e.abrupt("return",expect(this.getTrackerEventNames()).toDeepEqual(["Start Lifetime Purchase","Finish Lifetime Purchase"]));case 6:case"end":return e.stop()}}),e,this)}))))}
2)),describe("when the Stripe purchase response is 402",(function(){return beforeEach((function(){return this.purchaseRequest.andReturn({status:402,responseText:"{}"})})),it('shows state "declined"',s(g().mark((function e(){return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.modal.onClickStripeLifetimeButton();case 2:return expect(this.modal.state).toBe("declined"),e.abrupt("return",expect(this.getTrackerEventNames()).toDeepEqual(["Start Lifetime Purchase","Fail Lifetime Purchase"]));case 4:case"end":return e.stop()}}),e,this)}))))}))})),describe("when user's country has regional pricing",(function(){return beforeEach((function(){return me.set({_id:"1234",country:"brazil"}),this.purchaseRequest=jasmine.Ajax.stubRequest("/db/products/3/purchase"),this.modal=new a({products:new o(l)}),this.modal.render(),jasmine.demoModal(this.modal),this.openAsync.and.returnValue(e)})),afterEach((function(){return me.set({country:void 0})})),it("uses Stripe",(function(){return expect(this.modal.$(".stripe-lifetime-button").length).toBe(1),expect(this.modal.$("#paypal-button-container").length).toBe(0),expect(this.payPalButton).toBeUndefined()}))}))}))}))},961487:(e,t,A)=>{"use strict";var n=A(929847),g=r(A(280816)),a=r(A(7288)),o=r(A(395984));function r(e){return e&&e.__esModule?e:{default:e}}var i="Introduction to Computer Science",s=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,n.shallowMount)(g.default,{propsData:e,mocks:{$t:function(e){if(e.includes(".")){var t=e.split(".");return a.default.en.translation[t[0]][t[1]]}return a.default.en.translation[e]}}})}({courseName:i});describe("Course Videos Component",(function(){it("renders a vue instance",(function(){expect(s.isVueInstance()).toBe(!0)})),it("shows the course name",(function(){expect(s.find(".course-name").text()).toEqual(i)})),it("shows the videos and concept text",(function(){expect(s.find("#videos-content").exists()).toBe(!0),expect(s.findAll(".concept-text").exists()).toBe(!0),expect(s.findAll(".concept-text").length).toBe(3),o.default.makeUser({}).showChinaVideo()?(expect(s.findAll("video").exists()).toBe(!0),expect(s.findAll("video").length).toBe(3)):(expect(s.findAll(".video").exists()).toBe(!0),expect(s.findAll(".video").length).toBe(3))}))}))},483612:(e,t,A)=>{"use strict";var n=A(993568),g=A(395984);describe("/students/update-account",(function(){return describe("when logged out",(function(){return beforeEach((function(e){return me.clear(),this.view=new n,this.view.render(),e()})),it("shows log in button",(function(){return expect(this.view.$el.find(".login-btn").length).toEqual(1)}))})),describe("when logged in as individual",(function(){return beforeEach((function(e){return me.set(g.makeUser({}).attributes),this.view=new n,this.view.render(),expect(this.view.$el.find(".login-btn").length).toEqual(0),e()})),it("shows update to teacher button",(function(){return expect(this.view.$el.find(".update-teacher-btn").length).toEqual(1)})),it("shows update to student button and classCode input",(function(){return expect(this.view.$el.find(".update-student-btn").length).toEqual(1),expect(this.view.$el.find('input[name="classCode"]').length).toEqual(1)}))})),describe("when logged in as student",(function(){return beforeEach((function(e){return me.set(g.makeUser({role:"student"}).attributes),this.view=new n,this.view.render(),expect(this.view.$el.find(".login-btn").length).toEqual(0),expect(this.view.$el.find(".remain-teacher-btn").length).toEqual(0),expect(this.view.$el.find(".logout-btn").length).toEqual(1),e()})),it("shows remain a student button",(function(){return expect(this.view.$el.find(".remain-student-btn").length).toEqual(1),expect(this.view.$el.find('input[name="classCode"]').length).toEqual(0)})),it("shows update to teacher button",(function(){return expect(this.view.$el.find(".update-teacher-btn").length).toEqual(1)}))})),describe("when logged in as teacher",(function(){return beforeEach((function(e){return me.set(g.makeUser({role:"teacher"}).attributes),this.view=new n,this.view.render(),expect(this.view.$el.find(".login-btn").length).toEqual(0),expect(this.view.$el.find(".remain-student-btn").length).toEqual(0),e()})),it("shows remain a teacher button",(function(){return expect(this.view.$el.find(".remain-teacher-btn").length).toEqual(1)})),it("shows update to student button",(function(){return expect(this.view.$el.find(".update-student-btn").length).toEqual(1),expect(this.view.$el.find('input[name="classCode"]').length).toEqual(1)}))}))}))},154571:(e,t,A)=>{"use strict";var n=A(371229),g=A(743410),a=A(616865),o=A(739572),r=A(226927),i=(A(28045),A(395984));describe("CoursesView",(function(){var e=null;return describe("Change Hero button",(function(){return beforeEach((function(t){me.set(i.makeUser({role:"student"}).attributes),e=new n;var A=new a([i.makeClassroom()]),g=new o([i.makeCourseInstance()]);return new r([i.makeCourse()]),e.classrooms.fakeRequests[0].respondWith({status:200,responseText:A.stringify()}),e.courseInstances.fakeRequests[0].respondWith({status:200,responseText:g.stringify()}),e.render(),jasmine.demoEl(e.$el),t()})),it("opens the modal when you click Change Hero",(function(){spyOn(e,"openModalView"),e.$(".change-hero-btn").click(),expect(e.openModalView).toHaveBeenCalled();var t=e.openModalView.calls.argsFor(0);return expect(t[0]instanceof g).toBe(!0)}))}))}))},228442:(e,t,A)=>{"use strict";var n=A(118461),g=A(226927),a=A(207036),o=A(455433),r=A(616865),i=A(395984);A(776895),describe("EnrollmentsView",(function(){return beforeEach((function(){me.set("anonymous",!1),me.set("role","teacher"),me.set("enrollmentRequestSent",!1),this.view=new n;var e=i.makePrepaid(),t=new o(_.times(10,(function(t){return i.makeUser({},{prepaid:t%2?e:null})}))),A=[new o(t.slice(0,5)),new o(t.slice(3,8)),new o(t.slice(7,10))],s=new r(Array.from(A).map((function(e){return i.makeClassroom({},{members:e})})));this.view.classrooms.fakeRequests[0].respondWith({status:200,responseText:s.stringify()});for(var c=0;c<this.view.members.fakeRequests.length;c++)this.view.members.fakeRequests[c].respondWith({status:200,responseText:A[c].stringify()});var l=new a([i.makePrepaid({},{redeemers:new o(_.times(5,(function(){return i.makeUser()})))}),i.makePrepaid(),i.makePrepaid({startDate:moment().add(2,"months").toISOString(),endDate:moment().add(14,"months").toISOString()}),i.makePrepaid({maxRedeemers:2},{redeemers:new o(_.times(2,(function(){return i.makeUser()})))})]);this.view.prepaids.fakeRequests[0].respondWith({status:200,responseText:l.stringify()});var u=new g([i.makeCourse({free:!0}),i.makeCourse({free:!1}),i.makeCourse({free:!1}),i.makeCourse({free:!1})]);return this.view.courses.fakeRequests[0].respondWith({status:200,responseText:u.stringify()}),jasmine.demoEl(this.view.$el),window.view=this.view})),describe("For low priority leads",(function(){return beforeEach((function(){return jasmine.Ajax.requests.filter((function(e){return"/db/user/-/lead-priority"===e.url}))[0].respondWith({status:200,responseText:JSON.stringify({priority:"low"})})})),describe("shows the starter license upsell",(function(){features.chinaInfra})),describe("does not show the starter license upsell",(function(){return it("when full licenses have existed",(function(){return this.view.prepaids.set([]),this.view.prepaids.add(i.makePrepaid({startDate:moment().subtract(2,"month").toISOString(),endDate:moment().subtract(1,"month").toISOString()})),this.view.render(),expect(this.view.$('a[href="/teachers/starter-licenses"]').length).toBe(0)})),it("when full licenses currently exist",(function(){return this.view.prepaids.set([]),this.view.prepaids.add(i.makePrepaid({startDate:moment().subtract(2,"month").toISOString(),endDate:moment().add(1,"month").toISOString()})),this.view.render(),expect(this.view.$('a[href="/teachers/starter-licenses"]').length).toBe(0)}))}))})),describe("For high priority leads",(function(){return beforeEach((function(){return jasmine.Ajax.requests.filter((function(e){return"/db/user/-/lead-priority"===e.url}))[0].respondWith({status:200,responseText:JSON.stringify({priority:"high"})}),this.view.render()})),it("doesn't show the Starter License upsell",(function(){return expect(this.view.$('a[href="/teachers/starter-licenses"]').length).toBe(0)}))})),describe("For no priority leads",(function(){return beforeEach((function(){return jasmine.Ajax.requests.filter((function(e){return"/db/user/-/lead-priority"===e.url}))[0].respondWith({status:200,responseText:JSON.stringify({priority:void 0})}),this.view.render()})),it("doesn't show the Starter License upsell",(function(){return expect(this.view.$('a[href="/teachers/starter-licenses"]').length).toBe(0)})),describe('"Get Licenses" area',(function(){return describe("when the teacher has made contact",(function(){return beforeEach((function(){return this.view.enrollmentRequestSent=!0,this.view.render()})),it("shows confirmation and a mailto link to [email protected]",(function(){if(this.view.$("#request-sent-btn").length||fail("Request button not found."),!this.view.$("#enrollment-request-sent-blurb").length)return fail("License request sent blurb not found.")}))}))})),describe("when there are no prepaids to show",(function(){return beforeEach((function(e){return this.view.prepaids.reset([]),this.view.updatePrepaidGroups(),_.defer(e)})),it("fills the void with the rest of the page content",(function(){return expect(this.view.$("#actions-col").length).toBe(0)}))}))}))}))},732769:(e,t,A)=>{"use strict";var n=A(743410),g=A(395984),a=A(694879);function o(e,t){return null!=e?t(e):void 0}describe("HeroSelectModal",(function(){var e=null,t=null,A=g.makeThangType({original:"hero1original",_id:"hero1id",heroClass:"Warr
2ior",name:"Hero 1"}),r=g.makeThangType({original:"hero2original",_id:"hero2id",heroClass:"Warrior",name:"Hero 2"});return JSON.stringify([A,r]),beforeEach((function(o){window.me=t=g.makeUser({heroConfig:{thangType:A.get("original")}});var i=Promise.resolve([A.attributes,r.attributes]);return spyOn(a.thangTypes,"getHeroes").and.returnValue(i),(e=new n).subviews.hero_select_view,jasmine.demoModal(e),i.then((function(){return _.defer((function(){return e.render(),o()}))}))})),afterEach((function(){return e.stopListening()})),it("highlights the current hero",(function(){return expect(o(o(e.$(".hero-option[data-hero-original='".concat(A.get("original"),"']")),(function(e){return e[0]})),(function(e){return e.className.split(" ")}))).toContain("selected")})),it("saves when you change heroes",(function(A){return e.$(".hero-option[data-hero-original='".concat(r.get("original"),"']")).click(),setTimeout((function(){expect(t.fakeRequests.length).toBe(1);var e=t.fakeRequests[0];return expect(null!=e?e.method:void 0).toBe("PUT"),expect(o(JSON.parse(null!=e?e.params:void 0).heroConfig,(function(e){return e.thangType}))).toBe(r.get("original")),A()}),500)})),it("triggers its events properly",(function(t){return spyOn(e,"trigger"),e.render(),e.$(".hero-option:nth-child(2)").click(),jasmine.Ajax.requests.mostRecent().respondWith({status:200,responseText:me.attributes}),expect(e.trigger).toHaveBeenCalled(),expect(e.trigger.calls.argsFor(0)[0]).toBe("hero-select:success"),expect(e.trigger).not.toHaveBeenCalledWith("hide"),e.$(".select-hero-btn").click(),expect(e.trigger).toHaveBeenCalledWith("hide"),t()}))}))},109784:(e,t,A)=>{"use strict";var n=A(665420),g=A(678843),a=A(743410),o=A(616865),r=A(226927),i=A(708747),s=A(318038),c=A(395984);describe("TeacherCoursesView",(function(){var e=null;return describe("Play Level form",(function(){return beforeEach((function(t){me.set(c.makeUser({role:"teacher"}).attributes),e=new g;var A=new o([c.makeClassroom()]),n=new s([c.makeLevel({name:"Dungeons of Kithgard"}),c.makeLevel(),c.makeLevel()]),a=new s([c.makeLevel(),c.makeLevel(),c.makeLevel()]),l=new i([c.makeCampaign({},{levels:n}),c.makeCampaign({},{levels:a})]),u=new r([c.makeCourse({},{campaign:l.at(0)}),c.makeCourse({},{campaign:l.at(1)})]);return e.ownedClassrooms.fakeRequests[0].respondWith({status:200,responseText:A.stringify()}),e.campaigns.fakeRequests[0].respondWith({status:200,responseText:l.stringify()}),e.courses.fakeRequests[0].respondWith({status:200,responseText:u.stringify()}),e.onLoaded(),t()})),it("opens HeroSelectModal for the first level of the first course",(function(t){spyOn(e,"openModalView").and.callFake((function(e){return e})),spyOn(n.router,"navigate"),e.$(".play-level-button").first().click(),expect(e.openModalView).toHaveBeenCalled(),expect(n.router.navigate).not.toHaveBeenCalled();var A=e.openModalView.calls.argsFor(0)[0];return expect(A instanceof a).toBe(!0),A.trigger("hero-select:success"),expect(n.router.navigate).not.toHaveBeenCalled(),A.trigger("hide"),A.trigger("hidden"),_.defer((function(){return expect(n.router.navigate).toHaveBeenCalled(),t()}))})),it("doesn't open HeroSelectModal for other levels",(function(){spyOn(e,"openModalView"),spyOn(n.router,"navigate");var t=e.$(".level-select:first option:nth-child(2)").val();return e.$(".level-select").first().val(t),e.$(".play-level-button").first().click(),expect(e.openModalView).not.toHaveBeenCalled(),expect(n.router.navigate).toHaveBeenCalled()})),it("doesn't open HeroSelectModal for other courses",(function(){return spyOn(e,"openModalView"),spyOn(n.router,"navigate"),e.$(".play-level-button").get(1).click(),expect(e.openModalView).not.toHaveBeenCalled(),expect(n.router.navigate).toHaveBeenCalled()})),it("remembers the selected hero")}))}))},843729:(e,t,A)=>{"use strict";var n=A(619755),g=A(776895),a=A(927489),o=A(395984);describe("TeachersContactModal",(function(){return beforeEach((function(e){this.modal=new g,this.modal.render();var t=new a([o.makeTrialRequest()]);return this.modal.trialRequests.fakeRequests[0].respondWith({status:200,responseText:t.stringify()}),this.modal.supermodel.once("loaded-all",e),jasmine.demoModal(this.modal)})),it("shows an error when the name is empty and the form is submitted",(function(){return this.modal.$('input[name="name"]').val(""),this.modal.$("form").submit(),expect(this.modal.$('input[name="name"]').closest(".form-group").hasClass("has-error")).toBe(!0)}
2)),it("shows an error when the email is invalid and the form is submitted",(function(){return this.modal.$('input[name="email"]').val("not an email"),this.modal.$("form").submit(),expect(this.modal.$('input[name="email"]').closest(".form-group").hasClass("has-error")).toBe(!0)})),it("shows an error when licensesNeeded is not > 0 and the form is submitted",(function(){return this.modal.$('input[name="licensesNeeded"]').val(""),this.modal.$("form").submit(),expect(this.modal.$('input[name="licensesNeeded"]').closest(".form-group").hasClass("has-error")).toBe(!0)})),it("shows an error when the message is empty and the form is submitted",(function(){return this.modal.$('textarea[name="message"]').val(""),this.modal.$("form").submit(),expect(this.modal.$('textarea[name="message"]').closest(".form-group").hasClass("has-error")).toBe(!0)})),describe("submit form",(function(){return beforeEach((function(){return this.modal.$('input[name="licensesNeeded"]').val(777),this.modal.$("form").submit()})),it("disables inputs",(function(){return Array.from(this.modal.$("button, input, textarea")).map((function(e){return expect(n(e).is(":disabled")).toBe(!0)}))})),describe("failed contact",(function(){return beforeEach((function(){return jasmine.Ajax.requests.mostRecent().respondWith({status:500})})),it("shows an error",(function(){return expect(this.modal.$(".alert-danger").length).toBe(1)}))})),describe("successful contact",(function(){return beforeEach((function(){return jasmine.Ajax.requests.mostRecent().respondWith({status:200,responseText:"{}"})})),it("shows a success message",(function(){return expect(this.modal.$(".alert-success").length).toBe(1)})),it("disables the submit button",(function(){return expect(this.modal.$("#submit-btn").is(":disabled")).toBe(!0)}))}))}))}))},289870:(e,t,A)=>{"use strict";var n=A(451167);describe("ForkModal.copyThangPortrait",(function(){var e=n.prototype,t="59110754cc295f003eefd5df",A=new Uint8Array([137,80,78,71,13,10,26,10]);function g(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.assign({editorPath:"thang",model:{attributes:{name:"Silver Door",original:t},get:function(e){return this.attributes[e]}}},e)}function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"68231ce5ff32ac1b7bcc3f95";return{attributes:{original:e},get:function(e){return this.attributes[e]},uploadGenericPortrait:jasmine.createSpy("uploadGenericPortrait").and.callFake((function(e){return e()}))}}function o(){return Promise.resolve({ok:!0,status:200,blob:function(){return Promise.resolve(new Blob([A],{type:"image/png"}))}})}beforeEach((function(){spyOn(console,"warn")})),it("fetches the parent portrait and uploads it under the new original",(function(A){spyOn(window,"fetch").and.returnValue(o());var n=a();e.copyThangPortrait.call(g(),n,(function(){expect(window.fetch.calls.mostRecent().args[0]).toBe("/file/db/thang.type/".concat(t,"/portrait.png"));var e=n.uploadGenericPortrait.calls.mostRecent().args;expect(e[1]).toMatch(/^data:image\/png;base64,/),expect(console.warn).not.toHaveBeenCalled(),A()}))})),it("still finishes the fork when the parent has no portrait file",(function(t){spyOn(window,"fetch").and.returnValue(Promise.resolve({ok:!1,status:404}));var A=a();e.copyThangPortrait.call(g(),A,(function(){expect(A.uploadGenericPortrait).not.toHaveBeenCalled(),expect(console.warn).toHaveBeenCalled(),t()}))})),it("still finishes the fork when the fetch itself rejects",(function(t){spyOn(window,"fetch").and.returnValue(Promise.reject(new Error("offline")));var A=a();e.copyThangPortrait.call(g(),A,(function(){expect(A.uploadGenericPortrait).not.toHaveBeenCalled(),expect(console.warn.calls.mostRecent().args[0]).toContain("Silver Door"),t()}))})),it("gives up on a stalled parent portrait request and still finishes the fork",(function(t){var A=n.portraitFetchTimeout;n.portraitFetchTimeout=10,spyOn(window,"fetch").and.callFake((function(e,t){var A=t.signal;return new Promise((function(e,t){A.addEventListener("abort",(function(){return t(new DOMException("aborted","AbortError"))}))}))}));var o=a();e.copyThangPortrait.call(g(),o,(function(){n.portraitFetchTimeout=A,expect(o.uploadGenericPortrait).not.toHaveBeenCalled(),expect(console.warn).toHaveBeenCalled(),t()}))})),it("still finishes the fork when the upload settles with a failure",(function(t){spyOn(window,"fetch").and.returnValue(o());var A=a();A.uploadGenericPortrait.and.callFake((function(e){return setTimeout(e,0)})),e.copyThangPortrait.call(g(),A,(function(){expect(A.uploadGenericPortrait).toHaveBeenCalled(),t()}))})),it("skips the copy when the parent has no original",(function(t){spyOn(window,"fetch");var A=g();A.model.attributes.original=void 0,e.copyThangPortrait.call(A,a(),(function(){expect(window.fetch).not.toHaveBeenCalled(),t()}))}))}))},941197:(e,t,A)=>{"use strict";var n=A(828193),g=A(989279),a=A(248335),o=A(865042);describe("PatchModal",(function(){return describe("acceptPatch",(function(){return it("triggers LevelComponents and Systems to recompile their code",(function(){var e=new n({code:"newList = (item.prop for item in list)",i
2d:"id"});e.markToRevert(),e.set("code","func = -> console.log()");var t=new g({delta:a.getDelta(e),target:"id"});(e=new n({code:"newList = (item.prop for item in list)",id:"id"})).markToRevert();var A=new o(t,e);return A.render(),A.acceptPatch(),expect(e.get("js").indexOf("function()")).toBeGreaterThan(-1)}))}))}))},384019:(e,t,A)=>{"use strict";var n=A(178225),g=A(223373),a=A(828193),o={"/db/level.component/B/version/0":{system:"System",original:"B",version:{major:0,minor:0},name:"B (depends on A)",dependencies:[{original:"A",majorVersion:0}]},"/db/level.component/A/version/0":{system:"System",original:"A",version:{major:0,minor:0},name:"A",configSchema:{type:"object",properties:{propA:{type:"number"},propB:{type:"string"}}}}},r=new a({system:"System",original:"C",version:{major:0,minor:0},name:"C (depends on B)",dependencies:[{original:"B",majorVersion:0}]});r.loaded=!0,describe("ThangComponentsEditView",(function(){var e=null;return beforeEach((function(t){var A=new g;return A.registerModel(r),e=new n({components:[],supermodel:A}),_.defer((function(){e.render(),e.componentsTreema.set("/",[{original:"C",majorVersion:0}]);var A=jasmine.Ajax.requests.sendResponses(o);return expect(A).toBeTruthy(),_.defer((function(){return t()}))}))})),afterEach((function(){return e.destroy()})),it("loads dependencies when you add a component with the left side treema",(function(){return expect(_.size(e.subviews)).toBe(3)})),it("adds dependencies to its components list",(function(){var t=Array.from(e.components).map((function(e){return e.original}));return expect(Array.from(t).includes("A")).toBeTruthy(),expect(Array.from(t).includes("B")).toBeTruthy(),expect(Array.from(t).includes("C")).toBeTruthy()})),it("removes components that are dependent on a removed component",(function(){return e.components=Array.from(e.components).filter((function(e){return"A"!==e.original})),e.onComponentsChanged(),expect(e.components.length).toBe(0),expect(_.size(e.subviews)).toBe(0)}))}))},881342:(e,t,A)=>{"use strict";var n=A(214831),g={_id:"53a0a1e2d9048dbc3a793c81",name:"Emptiness",description:"Tis nothing..",documentation:{generalArticles:[],specificArticles:[]},scripts:[],thangs:[],systems:[],victory:{},version:{minor:0,major:0,isLatestMajor:!0,isLatestMinor:!0},index:"5388f9ac9a904d0000d94f87",slug:"emptiness",creator:"5388f9ac9a904d0000d94f87",original:"53a0a1e2d9048dbc3a793c81",watchers:["5388f9ac9a904d0000d94f87"],__v:0,created:"2014-06-17T20:15:30.207Z",permissions:[{access:"owner",target:"5388f9ac9a904d0000d94f87"}]};describe("LevelEditView",(function(){return describe("revert button",(function(){return it("opens just one modal when you click it",(function(){var e=new n({},"something");return jasmine.Ajax.requests.first().respondWith({status:200,responseText:JSON.stringify(g)}),me.set("anonymous",!1),e.render(),spyOn(e,"openModalView"),e.$el.find("#revert-button").click(),expect(e.openModalView.calls.count()).toBe(1)}))}))}))},323496:(e,t,A)=>{"use strict";var n=A(395984),g=A(888544),a=A(194937),o=A(269247),r=A(248335);describe("LoadBranchModal",(function(){return it("loads branch patches into local systems and components",(function(e){var t=[],A=n.makeLevelComponent({name:"Unchanged"}),i=n.makeLevelSystem({name:"Unchanged System"}),s=n.makeLevelComponent({name:"BasicCase"});s.markToRevert(),s.set("description","Adding a description"),t.push(r.makePatch(s).toJSON()),s.revert();var c=n.makeLevelComponent({name:"OverWriting"});c.markToRevert(),c.set("description","Adding a description"),t.push(r.makePatch(c).toJSON()),c.revert(),c.set("searchStrings","unrelated setting that will be overwritten"),c.set("description","local change to description that will be overwritten");var l=n.makeLevelComponent({name:"OldVersion"});l.markToRevert(),l.set("description","Change that should make it"),t.push(r.makePatch(l).toJSON());var u=l.clone(!1);u.set({_id:_.uniqueId("new_version"),version:{major:0,minor:1,isLatestMajor:!0,isLatestMinor:!0},system:"ai"}),u.markToRevert(),l.revert(),l.set("version",{major:0,minor:0,isLatestMajor:!1,isLatestMinor:!1}),l.markToRevert();var p=n.makeLevelComponent({name:"ErrorCausingChangesVersion",dependencies:[{majorVersion:0,original:"1234"}]});p.markToRevert(),p.set("dependencies",[{majorVersion:1,original:"1234"}]),t.push(r.makePatch(p).toJSON());var h=p.clone(!1);h.set({_id:_.uniqueId("new_version"),version:{major:0,minor:1,isLatestMajor:!0,isLatestMinor:!0},dependencies:null}),h.markToRevert(),p.revert(),p.set("version",{major:0,minor:0,isLatestMajor:!1,isLatestMinor:!1}),p.markToRevert();var Q={name:"First Branch",patches:t,updatedBy:me.id,updatedByName:"Author name",updated:moment().subtract(1,"day").toISOString()},d=new a([A,s,c,u,h]),I=new g({components:d,systems:new o([i])});return jasmine.demoModal(I),jasmine.Ajax.requests.mostRecent().respondWith({status:200,responseText:JSON.stringify([Q])}),_.defer((function(){var t=jasmine.Ajax.requests.all();_.find(t,(function(e){return _.string.endsWith(e.url,l.id)})).respondWith({status:200,responseText:JSON.stringify(l.toJSON())}),_.find(t,(function(e){return _.string.endsWith(e.url,p.id)})).respondWith({status:200,responseText:JSON.stringify(p.toJSON())}),expect(s.get("description")).toBeUndefined(),expect(c.get("searchStrings")).toBe("unrelated setting that will be overwritten"),expect(c.get("description")).toBe("local change to de
2scription that will be overwritten"),expect(u.get("system")).toBe("ai");var n=0;return A.on("change",(function(){return n++})),h.on("change",(function(){return n++})),I.hide=_.noop,I.$("#load-branch-btn").click(),expect(n).toBe(0),expect(s.get("description")).toBe("Adding a description"),expect(c.get("searchStrings")).toBeUndefined(),expect(c.get("description")).toBe("Adding a description"),expect(u.get("system")).toBe("ai"),expect(u.get("description")).toBe("Change that should make it"),e()}))}))}))},545094:(e,t,A)=>{"use strict";var n=A(395984),g=A(352171),a=A(194937),o=A(269247),r=A(248335);describe("SaveBranchModal",(function(){return it("saves a new branch with all local changes to systems and components",(function(e){var t=n.makeLevelComponent({name:"Unchanged Component"}),A=n.makeLevelSystem({name:"Unchanged System"}),i=n.makeLevelComponent({name:"Changed Component"}),s=n.makeLevelSystem({name:"Changed System"});i.markToRevert(),i.set("description","new description"),s.markToRevert(),s.set("description","also a new description");var c=n.makeLevelComponent({name:"Versioned Component",version:{major:0,minor:0,isLatestMajor:!1,isLatestMinor:!1}}),l=n.makeLevelComponent({name:"Versioned Component",original:c.get("original"),description:"Recent description change",version:{major:0,minor:1,isLatestMajor:!0,isLatestMinor:!0}}),u=c.clone();u.markToRevert(),u.set({name:"Unconflicting change",description:"Conflicting change"});var p=new g({components:new a([t,i,l]),systems:new o([s,A])});return jasmine.demoModal(p),jasmine.Ajax.requests.mostRecent().respondWith({status:200,responseText:JSON.stringify([{name:"First Branch",patches:[r.makePatch(u).toJSON()],updatedBy:me.id,updatedByName:"Myself",updated:moment().subtract(1,"day").toISOString()},{name:"Newer Branch By Someone Else",updatedBy:_.uniqueId("user_"),updatedByName:"Someone Else",updated:moment().subtract(5,"hours").toISOString()},{name:"Older Branch By Me",updatedBy:me.id,updatedByName:"Myself",updated:moment().subtract(2,"days").toISOString()},{name:"Older Branch By Someone Else",updatedBy:_.uniqueId("user_"),updatedByName:"Someone Else",updated:moment().subtract(1,"week").toISOString()}])}),_.defer((function(){var t=jasmine.Ajax.requests.mostRecent();expect(t.url).toBe(c.url()),t.respondWith({status:200,responseText:JSON.stringify(c.toJSON())}),p.$("#branches-list-group input").val("Branch Name"),p.$("#save-branch-btn").click();var A=jasmine.Ajax.requests.mostRecent();expect(A.url).toBe("/db/branches"),expect(A.method).toBe("POST");var n=JSON.parse(A.params);expect(n.patches.length).toBe(2);var g=_.map(n.patches,(function(e){return e.id}));return expect(_.contains(g,i.id)),expect(_.contains(g,s.id)),e()}))}))}))},189045:(e,t,A)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function g(e,t,A){return(t=function(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var A=e[Symbol.toPrimitive];if(void 0!==A){var g=A.call(e,t);if("object"!=n(g))return g;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==n(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}var a=A(581432);describe("ThangTypeEditView Animate upload",(function(){var e,t,A=a.prototype;function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={thangType:{attributes:{}},showLoading:jasmine.createSpy("showLoading"),hideLoading:jasmine.createSpy("hideLoading"),updateProgress:jasmine.createSpy("updateProgress"),fileLoaded:jasmine.createSpy("fileLoaded"),readFileAsText:function(e){return Promise.resolve("source:".concat(e.name))},parseAnimateSource:function(e){return Promise.resolve(JSON.stringify(g({},e,{ok:!0})))}};return Object.assign(t,e)}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"application/javascript";return{name:e,type:t}}function r(e,t){return A.processAnimateFiles.call(e,t)}beforeEach((function(){t=jasmine.createSpy("noty"),window.noty=t,e=n()})),it("merges every valid file into thangType.raw and calls fileLoaded once",(function(A){r(e,[o("a.js"),o("b.js")]).then((function(){expect(e.thangType.attributes.raw["source:a.js"]).toEqual({ok:!0}),expect(e.thangType.attributes.raw["source:b.js"]).toEqual({ok:!0}
2),expect(e.fileLoaded.calls.count()).toBe(1),expect(e.hideLoading).toHaveBeenCalled(),expect(t.calls.mostRecent().args[0].type).toBe("success"),A()})).catch(A.fail)})),it("accepts uppercase .js extensions even when the MIME type is empty",(function(A){r(e,[o("CAP.JS","")]).then((function(){expect(e.thangType.attributes.raw["source:CAP.JS"]).toEqual({ok:!0}),expect(t.calls.mostRecent().args[0].type).toBe("success"),A()})).catch(A.fail)})),it("skips files that are not .js and continues with the rest",(function(A){r(e,[o("bad.txt","text/plain"),o("good.js")]).then((function(){expect(e.thangType.attributes.raw["source:good.js"]).toEqual({ok:!0}),expect(e.thangType.attributes.raw["source:bad.txt"]).toBeUndefined();var n=t.calls.mostRecent().args[0];expect(n.type).toBe("warning"),expect(n.text).toContain("bad.txt"),expect(n.text).toContain("only accepts files ending with"),A()})).catch(A.fail)})),it("skips empty files with a reason",(function(A){r(e=n({readFileAsText:function(e){return Promise.resolve("empty.js"===e.name?"   ":"source:".concat(e.name))}}),[o("empty.js"),o("good.js")]).then((function(){expect(e.thangType.attributes.raw["source:good.js"]).toEqual({ok:!0}),expect(Object.keys(e.thangType.attributes.raw)).not.toContain("source:empty.js");var n=t.calls.mostRecent().args[0];expect(n.type).toBe("warning"),expect(n.text).toContain("file is empty"),A()})).catch(A.fail)})),it("skips files whose parse rejects and keeps going",(function(A){r(e=n({parseAnimateSource:function(e){return"source:broken.js"===e?Promise.reject(new Error("boom")):Promise.resolve(JSON.stringify(g({},e,{ok:!0})))}}),[o("broken.js"),o("good.js")]).then((function(){expect(e.thangType.attributes.raw["source:good.js"]).toEqual({ok:!0});var n=t.calls.mostRecent().args[0];expect(n.type).toBe("warning"),expect(n.text).toContain("broken.js"),expect(n.text).toContain("boom"),A()})).catch(A.fail)})),it("reports an error and never calls fileLoaded when all files fail",(function(A){r(e,[o("bad.txt","text/plain")]).then((function(){expect(e.fileLoaded).not.toHaveBeenCalled(),expect(e.thangType.attributes.raw).toBeUndefined(),expect(t.calls.mostRecent().args[0].type).toBe("error"),expect(e.hideLoading).toHaveBeenCalled(),A()})).catch(A.fail)}))})),describe("ThangTypeEditView portrait upload on save",(function(){var e=a.prototype,t="data:image/png;base64,AAAA";function A(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n={thangType:{attributes:{name:"Beach Rock"},get:function(e){return this.attributes[e]},getPortraitSource:jasmine.createSpy("getPortraitSource").and.returnValue(t)},getLankOptions:function(){return{resolutionFactor:4}},getPortraitSourceForUpload:e.getPortraitSourceForUpload,currentLank:null};return Object.assign(n,A)}function n(){return{uploadGenericPortrait:jasmine.createSpy("uploadGenericPortrait")}}beforeEach((function(){spyOn(console,"warn")})),it("renders the portrait from the loaded model with the editor lank options",(function(){var g=A(),a=n(),o=jasmine.createSpy("callback");e.uploadPortrait.call(g,a,o),expect(g.thangType.getPortraitSource).toHaveBeenCalledWith({resolutionFactor:4}),expect(a.uploadGenericPortrait).toHaveBeenCalledWith(o,t),expect(o).not.toHaveBeenCalled(),expect(console.warn).not.toHaveBeenCalled()})),it("warns and continues the save when no portrait could be rendered",(function(){var t=A();t.thangType.getPortraitSource.and.returnValue(void 0);var g=n(),a=jasmine.createSpy("callback");e.uploadPortrait.call(t,g,a),expect(g.uploadGenericPortrait).not.toHaveBeenCalled(),expect(a).toHaveBeenCalled(),expect(console.warn.calls.mostRecent().args[0]).toContain("Beach Rock")})),it("does not upload a plain URL as a portrait",(function(){var t=A();t.thangType.getPortraitSource.and.returnValue("/file/db/thang.type/abc/portrait.png");var g=n(),a=jasmine.createSpy("callback");e.uploadPortrait.call(t,g,a),expect(g.uploadGenericPortrait).not.toHaveBeenCalled(),expect(a).toHaveBeenCalled()})),it("skips the upload without warning for a rasterIcon thang, which the palette shows directly",(function(){var t=A();t.thangType.attributes.rasterIcon="db/thang.type/abc/icon.png";var g=n(),a=jasmine.createSpy("callback");e.uploadPortrait.call(t,g,a),expect(t.thangType.getPortraitSource).not.toHaveBeenCalled(),expect(g.uploadGenericPortrait).not.toHaveBeenCalled(),expect(a).toHaveBeenCalled(),expect(console.warn).not.toHaveBeenCalled()})),it("warns and continues for a raster thang whose sprite sheet is not on screen",(function(){var t=A();t.thangType.attributes.raster="db/thang.type/abc/rock.png";var g=n(),a=jasmine.createSpy("callback");e.uploadPortrait.call(t,g,a),expect(t.thangType.getPortraitSource).not.toHaveBeenCalled(),expect(g.uploadGenericPortrait).not.toHaveBeenCalled(),expect(a).toHaveBeenCalled()}))}))},816846:()=>{},324260:()=>{},342884:()=>{},436494:(e,t,A)=>{"use strict";var n=A(619755),g=A(395984),a=A(339841),o=A(318038),r=A(34088),i=A(523402),s=A(969278),c=A(282469);describe("CampaignView",(function(){return describe("when 4 earned levels",(function(){beforeEach((function(){var e;this.campaignView=new a,this.campaignView.levelStatusMap={};var t=new o(_.times(4,(function(){return g.makeLevel()})));this.campaignView.campaign=g.makeCampaign({},{levels:t}),this.levels=function(){for(var A=[],n=0,g=Array.from(t.models);n<g.length;n++)e=g[n],A.push(e.toJSON());return A}();var A=me.get("earned")||{};null==A.levels&&(A.levels=[]);for(var n=0,r=Array.from(this.levels);n<r.length;n++)e=r[n],A.levels.push(e.original);return me.set("earned",A)})),describe("and 3rd one is practice in classroom only",(function(){return beforeEach((function(){return this.levels[2].practice=!0,this.campaignView.annotateLevels(this.levels)})),it("does not hide the not-really-practice level",(function(){return expect(this.levels[2].hidden).toEqual(!1),expect(this.levels[3].hidden).toEqual(!1)}))})),describe("and 2nd rewards a practice a non-practice level",(function(){return beforeEach((function(){return this.campaignView.levelStatusMap[this.levels[0].slug]="complete",this.campaignView.levelStatusMap[this.levels[1].slug]="complete",this.levels[1].rewards=[{level:this.levels[2].original},{level:this.levels[3].original}],this.levels[2].practice=!0,this.levels[2].name+=" A",this.levels[2].slug+="-a",this.campaignView.annotateLevels(this.levels),this.campaignView.determineNextLevel(this.levels)})),it("points at practice level first",(function(){return expect(this.levels[2].next).toEqual(!0),expect(this.levels[3].next).not.toBeDefined(!0)}))})),describe("applyCourseLogicToLevels",(function(){beforeEach((function(){this.campaignView=new a,this.campaignView.courseStats={levels:{first:{get:function(e){return"levelX"}}}},this.campaignView.classroom=jasmine.createSpyObj("classroom",["isStudentOnLockedLevel","isStudentOnOptionalLevel"]),this.campaignView.classroom.isStudentOnLockedLevel.and.callFake((function(e,t,A){return A.match(/locked/i)})),this.campaignView.classroom.isStudentOnOptionalLevel.and.callFake((function(e,t,A){return A.match(/optional/i)})),this.campaignView.courseInstance={get:function(e){}},this.campaignView.course={get:function(e){return"course1"}},this.campaignView.campaign={levelIsPractice:function(e){return Boolean(e.practice)},levelIsAssessment:function(e){return Boolean(e.assessment)}}})),it("should apply locked flag on locked level",(function(){var e=[{slug:"level1",original:"level1"},{slug:"level2",original:"level2"},{slug:"level3Locked",original:"level3Locked"}];return this.campaignView.applyCourseLogicToLevels(e),expect(e[0].locked).toBe(!1),expect(e[1].locked).toBe(!1),expect(e[2].locked).toBe(!0)})),it("should apply locked flag on all levels after a locked one",(function(){var e=[{slug:"level1",original:"level1"},{slug:"level2",original:"level2"},{slug:"level3Locked",original:"level3Locked"},{slug:"level4",original:"level4"},{slug:"level5",original:"level5"}];return this.campaignView.applyCourseLogicToLevels(e),expect(e[0].locked).toBe(!1),expect(e[1].locked).toBe(!1),expect(e[2].locked).toBe(!0),expect(e[3].locked).toBe(!0),expect(e[4].locked).toBe(!0)})),it("should not apply locked flag on all levels after a skipped one",(function(){var e=[{slug:"level1",original:"level1"},{slug:"level2",original:"level2"},{slug:"level3LockedOptional",original:"level3LockedOptional"},{slug:"level4",original:"level4"},{slug:"level5",original:"level5"}];return this.campaignView.applyCourseLogicToLevels(e),expect(e[0].locked).toBe(!1),expect(e[1].locked).toBe(!1),expect(e[2].locked).toBe(!0),expect(e[3].locked).toBe(!1),expect(e[4].locked).toBe(!1)})),it("should be all unlocked if all are optional",(function(){this.campaignView.courseStats={levels:{first:{get:function(e){return"level1Optional"}}}};var e=[{slug:"level1Optional",original:"level1Optional"},{slug:"level2Optional",original:"level2Optional"},{slug:"level3Optional",original:"level3Optional"},{slug:"level4Optional",original:"level4Optional"},{slug:"level5Optional",original:"level5Optional"}];this.campaignView.applyCourseLogicToLevels(e),expect(e.map((function(e){return e.locked}))).toEqual([!1,!1,!1,!1,!1])}
2)),it("optional levels should be still locked if there was a locked one before them",(function(){this.campaignView.courseStats={levels:{first:{get:function(e){return"level1Optional"}}}};var e=[{slug:"level1Optional",original:"level1Optional"},{slug:"level2Locked",original:"level2Locked"},{slug:"level3Optional",original:"level3Optional"},{slug:"level4Optional",original:"level4Optional"},{slug:"level5Optional",original:"level5Optional"}];this.campaignView.applyCourseLogicToLevels(e),expect(e.map((function(e){return e.locked}))).toEqual([!1,!0,!0,!0,!0])})),it("optional levels should be still locked if there were some incomplete ones before",(function(){this.campaignView.courseStats={levels:{first:{get:function(e){return"level1"}}}};var e=[{slug:"level1",original:"level1"},{slug:"level2",original:"level2"},{slug:"level2.1",original:"level2.1",practice:!0},{slug:"level2.2",original:"level2.2",practice:!0},{slug:"level3Optional",original:"level3Optional",assessment:!0},{slug:"level4Optional",original:"level4Optional"},{slug:"level5Optional",original:"level5Optional"}];this.campaignView.applyCourseLogicToLevels(e),expect(e.map((function(e){return e.locked}))).toEqual([!1,!0,!0,!0,!0,!0,!0])}))})),describe("shouldShow hackstack-menu-icon",(function(){beforeEach((function(){this.campaignView=new a})),it("hides the icon for students",(function(){var e=me.isStudent;me.isStudent=function(){return!0};try{expect(this.campaignView.shouldShow("hackstack-menu-icon")).toBe(!1)}finally{me.isStudent=e}})),it("hides the icon for teachers",(function(){var e=me.isTeacher;me.isTeacher=function(){return!0};try{expect(this.campaignView.shouldShow("hackstack-menu-icon")).toBe(!1)}finally{me.isTeacher=e}})),it("shows the icon for non-students and non-teachers",(function(){var e=me.isStudent,t=me.isTeacher;me.isStudent=function(){return!1},me.isTeacher=function(){return!1};try{expect(this.campaignView.shouldShow("hackstack-menu-icon")).toBe(!0)}finally{me.isStudent=e,me.isTeacher=t}}))})),describe("maybeAutoShowPromotionModal",(function(){beforeEach((function(){this.campaignView=new a,spyOn(this.campaignView,"showAiLeagueModal"),spyOn(this.campaignView,"showRobloxModal")})),it("shows AI League instead of Roblox after an anonymous signup prompt",(function(){spyOn(me,"get").and.returnValue(!0),spyOn(me,"isPremium").and.returnValue(!1),spyOn(s,"load").and.callFake((function(e){return"prompted-for-signup"===e})),this.campaignView.maybeAutoShowPromotionModal(),expect(this.campaignView.showAiLeagueModal).toHaveBeenCalled(),expect(this.campaignView.showRobloxModal).not.toHaveBeenCalled()})),it("shows AI League after a subscription prompt for free users",(function(){spyOn(me,"get").and.returnValue(!1),spyOn(me,"isPremium").and.returnValue(!1),spyOn(s,"load").and.callFake((function(e){return"prompted-for-subscription"===e})),this.campaignView.maybeAutoShowPromotionModal(),expect(this.campaignView.showAiLeagueModal).toHaveBeenCalled(),expect(this.campaignView.showRobloxModal).not.toHaveBeenCalled()})),it("does not show any promo modal without prior prompt state",(function(){spyOn(me,"get").and.returnValue(!1),spyOn(me,"isPremium").and.returnValue(!1),spyOn(s,"load").and.returnValue(!1),this.campaignView.maybeAutoShowPromotionModal(),expect(this.campaignView.showAiLeagueModal).not.toHaveBeenCalled(),expect(this.campaignView.showRobloxModal).not.toHaveBeenCalled()}))})),describe("hub music",(function(){var e="6a9fe655540e9017bfb987df",t=function(){return _.last(jasmine.Ajax.requests.filter(new RegExp("/db/campaign/".concat(e))))},A=function(A){return t().respondWith({status:200,responseText:JSON.stringify(_.extend({_id:e,slug:"rpg"},A))})};beforeEach((function(){jasmine.clock().install(),this.campaignView=new a,spyOn(this.campaignView,"render"),spyOn(this.campaignView,"playAmbientSound"),spyOn(this.campaignView,"playMusic")})),afterEach((function(){jasmine.clock().uninstall()})),it("fetches the hub campaign on its own, since the overworld list does not include it",(function(){expect(t()).toBeDefined()})),it("plays the hub campaign ambient sound instead of the menu music",(function(){A({ambientSound:("hub",{mp3:"db/campaign/x/".concat("hub",".mp3"),ogg:"db/campaign/x/".concat("hub",".ogg")})}),expect(this.campaignView.getAmbientSoundFile()).toMatch(/\/hub\.(mp3|ogg)$/),expect(this.campaignView.playAmbientSound).toHaveBeenCalled(),jasmine.clock().tick(10001),expect(this.campaignView.playMusic).not.toHaveBeenCalled()})),it("falls back to the menu music when the hub campaign has no ambient sound",(function(){A({}),expect(this.campaignView.playAmbientSound).not.toHaveBeenCalled(),jasmine.clock().tick(10001),expect(this.campaignView.playMusic).toHaveBeenCalled()})),it("falls back to the menu music when the hub campaign fails to load",(function(){t().respondWith({status:404,responseText:JSON.stringify({})}),expect(this.campaignView.playAmbientSound).not.toHaveBeenCalled(),jasmine.clock().tick(10001),expect(this.campaignView.playMusic).toHaveBeenCalled()}))})),describe("campaign editor level markers",(function(){beforeEach((function(){this.campaignView=new a({editorMode:!0},"dungeon"),spyOn(this.campaignView,"render")})),afterEach((function(){this.campaignView.destroy()})),it("starts with compact markers, not the player flags",(function(){expect(this.campaignView.showFullFlags).toBe(!1)})),it("re-renders once when the flag toggle actually changes",(function(){this.campaignView.setShowFullFlags(!0),this.campaignView.setShowFullFlags(!0),expect(this.campaignView.showFullFlags).toBe(!0),expect(this.campaignView.render.calls.count()).toBe(1)})),it("can start with the player flags when the editor remembered that choice",(function(){var e=new a({editorMode:!0,showFullFlags:!0},"dungeon");expect(e.showFullFlags).toBe(!0),e.destroy()})),it("never shows full flags on the player map",(function(){var e=new a;spyOn(e,"render"),e.setShowFullFlags(!0),expect(e.showFullFlags).toBe(!1),expect(e.render).not.toHaveBeenCalled(),e.destroy()})),describe("hover card",(function(){beforeEach((function(){var e=new r({original:"sword-original",name:"Long Sword"});e.setURL("/db/thang.type/sword-original/version"),this.campaignView.supermodel.registerModel(e);var t=new i({original:"bonus-original",name:"Bonus Level"});t.setURL("/db/level/bonus-original/version"),this.campaignView.supermodel.registerModel(t),this.campaignView.campaign=g.makeCampaign(),this.campaignView.campaign.renderedLevels=[{original:"on-map-original",name:"Level On This Map",slug:"level-on-this-map",rewards:[]},{original:"level-original",name:"Treasure Cave",slug:"treasure-cave",kind:"mastery",type:"hero",releasePhase:"beta",requiresSubscription:!0,practice:!1,unlocksItem:"sword-original",rewards:[{item:"sword-original"},{level:"bonus-original"},{level:"on-map-original"},{hero:"missing-hero"}]}]})),it("names rewards from the loaded models and falls back to the original id",(function(){var e=this.campaignView.getEditorLevelCardData("level-original");expect(e.name).toBe("Treasure Cave"),expect(e.kind).toBe("mastery"),expect(e.releasePhase).toBe("beta"),expect(e.requiresSubscription).toBe(!0),expect(_.pluck(e.rewards,"name")).toEqual(["Long Sword","Bonus Level","Level On This Map","missing-hero"]),expect(_.pluck(e.rewards,"type")).toEqual(["item","level","level","hero"])})),it("returns nothing for a level that is not on the map",(function(){expect(this.campaignView.getEditorLevelCardData("nope")).toBeNull()})),it("renders the name, kind and reward names into the card",(function(){var e=n("<div>").html(c(this.campaignView.getEditorLevelCardData("level-original")));expect(e.find(".card-name").text()).toBe("Treasure Cave"),expect(e.find(".card-facts .kind").text()).toBe("mastery"),expect(e.find(".card-facts").text()).toContain("premium"),expect(e.find(".card-reward-name").map((function(){return n(this).text()})).get()).toEqual(["Long Sword","Bonus Level","Level On This Map","missing-hero"]),expect(e.find(".card-reward-portrait").length).toBe(2)}))}
2))}))}))}))},314270:(e,t,A)=>{"use strict";var n=A(395984),g=A(339841),a=A(318038);xdescribe("CampaignView",(function(){return describe("when 4 earned levels",(function(){return beforeEach((function(){var e;this.campaignView=new g,this.campaignView.levelStatusMap={};var t=new a(_.times(4,(function(){return n.makeLevel()})));this.campaignView.campaign=n.makeCampaign({},{levels:t}),this.levels=function(){for(var A=[],n=0,g=Array.from(t.models);n<g.length;n++)e=g[n],A.push(e.toJSON());return A}();var A=me.get("earned")||{};null==A.levels&&(A.levels=[]);for(var o=0,r=Array.from(this.levels);o<r.length;o++)e=r[o],A.levels.push(e.original);return me.set("earned",A)})),describe("and 3rd one is practice in classroom only",(function(){return beforeEach((function(){return this.levels[2].practice=!0,this.campaignView.annotateLevels(this.levels)})),it("does not hide the not-really-practice level",(function(){return expect(this.levels[2].hidden).toEqual(!1),expect(this.levels[3].hidden).toEqual(!1)}))})),describe("and 2nd rewards a practice a non-practice level",(function(){return beforeEach((function(){return this.campaignView.levelStatusMap[this.levels[0].slug]="complete",this.campaignView.levelStatusMap[this.levels[1].slug]="complete",this.levels[1].rewards=[{level:this.levels[2].original},{level:this.levels[3].original}],this.levels[2].practice=!0,this.levels[2].name+=" A",this.levels[2].slug+="-a",this.campaignView.annotateLevels(this.levels),this.campaignView.determineNextLevel(this.levels)})),it("points at practice level first",(function(){return expect(this.levels[2].next).toEqual(!0),expect(this.levels[3].next).not.toBeDefined(!0)}))}))}))}))},664071:(e,t,A)=>{"use strict";var n=A(174909),g=(A(523402),A(395984));describe("LeaderboardData",(function(){return it('triggers "sync" when its request is finished',(function(){var e=g.makeLevel(),t=new n.LeaderboardData(e,"humans",null,4);t.fetch(),expect(jasmine.Ajax.requests.count()).toBe(1);var A=jasmine.Ajax.requests.mostRecent(),a=!1;return t.once("sync",(function(){return a=!0})),A.respondWith({status:200,responseText:"{}"}),expect(a).toBe(!0)}))}))},981709:(e,t,A)=>{"use strict";var n=A(159962),g=A(395984),a=_.times(100,(function(){return"Beuller..."})).join("\n\n");xdescribe("HintsView",(function(){return beforeEach((function(){var e=g.makeLevel({documentation:{hints:[{body:"Hint #1 xyzzy"},{body:"Hint #2 rosebud\n\n```python\nprint('Hello World')\n```\n\n```javascript\nconsole.log('Hello World')\n```"},{body:a}]}});return this.session=g.makeLevelSession({playtime:0}),this.view=new n({level:e,session:this.session}),this.view.render(),jasmine.demoEl(this.view.$el)})),describe("when the first hint is shown",(function(){return it("does not show the previous button",(function(){return expect(this.view.$el.find(".previous-btn").length).toBe(0)}))})),describe("when the user has played for a while",(function(){return beforeEach((function(){return this.view.render()})),it("shows the first hint",(function(){return expect(_.string.contains(this.view.$el.text(),"xyzzy")).toBe(!0)})),it("shows the next hint button",(function(){return expect(this.view.$el.find(".next-btn").length).toBe(1)}))})),it("filters out all code blocks but those of the selected language",(function(){if(this.session.set({codeLanguage:"javascript",playtime:9001}),this.view.state.set("hintIndex",1),this.view.render(),_.string.contains(this.view.$el.text(),"print")&&fail("Python code snippet found, should be filtered out"),!_.string.contains(this.view.$el.text(),"console"))return fail("JavaScript code snippet not found")}))}))},954537:(e,t,A)=>{"use strict";var n=A(929847),g=i(A(2246)),a=i(A(790684)),o=i(A(7288)),r=i(A(299498));function i(e){return e&&e.__esModule?e:{default:e}}var s={levelOriginalID:Object.keys(r.default.videoLevels||{})[0]||"54173c90844506ae0195a0b4",levelSlug:"test-level-slug",courseInstanceID:"test-course-instance-id",courseID:"test-course-id"},c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,n.createLocalVue)();return t.use(g.default),(0,n.shallowMount)(a.default,{localVue:t,propsData:e,mocks:{$t:function(e){if(e.includes(".")){var t=e.split(".");return o.default.en.translation[t[0]][t[1]]}return o.default.en.translation[e]}}})}(s);describe("Play Level Video View",(function(){it("renders a vue instance",(function(){expect(c.isVueInstance()).toBe(!0)})),it("shows the video title and video",(function(){expect(c.find(".video-title").exists()).toBe(!0),expect(c.find(".video-title").text()).toContain(r.default.videoLevels[s.levelOriginalID].title),expect(c.find(".video").exists()).toBe(!0)}
2)),it("shows skip button and hides Next Level Button",(function(){expect(c.find(".buttons-row").exists()).toBe(!0),expect(c.find("#next-level-btn").exists()).toBe(!0),expect(c.find("#next-level-btn").isVisible()).toBe(!0)}))}))},845987:(e,t,A)=>{"use strict";var n=A(166882);describe("WebSurfaceView",(function(){var e=new n({goalManager:void 0});return e.iframeLoaded=!0,e.iframe={contentWindow:{postMessage:function(){}}},describe("onHTMLUpdated",(function(){return it("extracts a list of all CSS selectors used",(function(){return e.onHTMLUpdated({html:'<style>\n  #some-id {}\n  .thing1, .thing2 {\n    color: blue;\n  }\n  div { something: invalid }\n  .element[with="attributes"] {}\n</style>\n<script>\n  var paragraphs = $(  \t"p" )\n  paragraphs.toggleClass("some-class")\n  $(\'div\').children().insertAfter($(\'<a> \'))\n<\/script>\n<div>\n  Hi there!\n</div>'}),expect(e.cssSelectors).toEqual(["#some-id",".thing1, .thing2","div",'.element[with="attributes"]',"p","div"])}))}))}))},541125:(e,t,A)=>{"use strict";var n=A(619755),g=A(929847),a=p(A(152244)),o=p(A(7288)),r=p(A(739572)),i=p(A(226927)),s=p(A(318038)),c=p(A(395984)),l=p(A(299498)),u=p(A(694879));function p(e){return e&&e.__esModule?e:{default:e}}function h(e,t,A){if(d())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var g=new(e.bind.apply(e,n));return A&&Q(g,A.prototype),g}function Q(e,t){return Q=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Q(e,t)}function d(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(d=function(){return!!e})()}var I,f=Object.keys(l.default.videoLevels||{}).map((function(e){return c.default.makeLevel({original:e})})),m=new s.default(f),B=new i.default([c.default.makeCourse()]),y=c.default.makeClassroom({},{levels:[m],courses:B}),v=new r.default([c.default.makeCourseInstance({},{course:B.models[0],classroom:y})]),C=[{level:f[0].toJSON(),state:{complete:!0}}];describe("Course Videos Modal Component",(function(){beforeEach((function(e){spyOn(window,"fetch").and.callFake((function(){throw"This shouldn't be called!"})),spyOn(u.default.courseInstances,"get").and.returnValue(Promise.resolve(v.models[0].toJSON())),spyOn(u.default.classrooms,"get").and.returnValue(Promise.resolve(y.toJSON())),spyOn(u.default.courseInstances,"getSessions").and.returnValue(Promise.resolve(C)),I=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,g.shallowMount)(a.default,{propsData:e,mocks:{$t:function(e){if(e.includes(".")){var t=e.split(".");return o.default.en.translation[t[0]][t[1]]}return o.default.en.translation[e]}}})}({courseInstanceID:v.models[0].id,courseID:B.models[0].id}),_.defer(e)})),it("renders a vue instance",(function(){expect(I.isVueInstance()).toBe(!0)})),it("shows the video thumbnails and text",(function(){expect(I.find("#videos-content").exists()).toBe(!0),expect(I.find(".videos-row").exists()).toBe(!0),expect(I.find(".video-image").exists()).toBe(!0),expect(I.findAll(".video-image").length).toBe(3),expect(I.find(".video-title").exists()).toBe(!0),expect(I.findAll(".video-title").length).toBe(3),expect(I.find(".video-desc").exists()).toBe(!0),expect(I.findAll(".video-desc").length).toBe(3),expect(I.find(".video-status").exists()).toBe(!0),expect(I.findAll(".video-status").length).toBe(3)})),it("shows 1 video as unlocked and other 2 as locked",(function(){expect(I.findAll(".locked").exists()).toBe(!0),expect(I.findAll(".locked").length).toBe(2),expect(I.findAll(".unlocked").exists()).toBe(!0),expect(I.findAll(".unlocked").length).toBe(1)})),it("sets the iframe video src when clicked on an unlocked thumbnail",(function(){var e=n.fn.init;spyOn(n.fn,"init").and.callFake((function(t){if("string"==typeof t&&I.find(t).exists())return[I.find(t).element];for(var A=arguments.length,n=new Array(A>1?A-1:0),g=1;g<A;g++)n[g-1]=arguments[g];return h(e,[t].concat(n))})),expect(I.find(".video-frame").attributes().src).toBeUndefined(),I.findAll(".video-image").at(0).trigger("click"),expect(I.find(".video-frame").attributes().src).toBeDefined()})),it("doesnt do anything when clicked on a locked thumbnail",(function(){expect(I.find(".video-frame").attributes().src).toBeUndefined(),I.findAll(".video-image").at(1).trigger("click"),expect(I.find(".video-frame").attributes().src).toBeUndefined()}))}))},388338:(e,t,A)=>{"use strict";A(573131),A(523402),A(444705);var n=A(813929),g=(A(233946),A(395984),A(299498));describe("ImageGalleryModal",(function(){var e=null;return beforeEach((function(t){return(e=new n).render(),_.defer(t)})),it("(demo)",(function(){return jasmine.demoModal(e)})),it("shows a list of images",(function(){return expect(e.$("img").length).toBeGreaterThan(16)})),describe("clicking an image",(function(){return beforeEach((function(t){return this.clickedImage=e.$("li:nth-child(5)").click(),this.clickedImagePath=this.clickedImage.data("portrait-url"),this.clickedImageUrl=g.pathToUrl(this.clickedImagePath),this.clickedImageTag='<img src="'+this.clickedImageUrl+'"/>',_.defer(t)})),it("highlights the chosen image",(function(){return expect(e.$("li:nth-child(5)").hasClass("selected")).toBe(!0)})),it("displays the URL/image tags in the Copy section",(function(){return expect(e.$(".image-url").text()).toBe(this.clickedImageUrl),expect(e.$(".image-tag").text()).toBe(this.clickedImageTag)}))})),describe("How to Copy/Paste section",(function(){return it("Shows Windows shortcuts to Windows users",(function(t){return spyOn(g,"userAgent").and.callFake((function(){return"Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko"})),e.render(),expect(e.$(".how-to-copy-paste :not(.hidden)").text()).toMatch(/Control|Ctrl/i),expect(e.$(".how-to-copy-paste :not(.hidden)").text()).not.toMatch(/Command|Cmd/i),this.clickedImage=e.$("li:nth-child(5)").click(),_.defer((function(){return expect(e.$(".how-to-copy-paste :not(.hidden)").text()).toMatch(/Control|Ctrl/i),expect(e.$(".how-to-copy-paste :not(.hidden)").text()).not.toMatch(/Command|Cmd/i),t()}))})),it("Shows Mac shortcuts to Mac users",(function(t){return spyOn(g,"userAgent").and.callFake((function(){return"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36"})),e.render(),expect(e.$(".how-to-copy-paste :not(.hidden)").text()).toMatch(/Command|Cmd/i),expect(e.$(".how-to-copy-paste :not(.hidden)").text()).not.toMatch(/Control|Ctrl/i),this.clickedImage=e.$("li:nth-child(5)").click(),_.defer((function(){return expect(e.$(".how-to-copy-paste :not(.hidden)").text()).toMatch(/Command|Cmd/i),expect(e.$(".how-to-copy-paste :not(.hidden)").text()).not.toMatch(/Control|Ctrl/i),t()}))}))}))}))},334533:(e,t,A)=>{"use strict";var n=A(510137);A(573131),A(523402),A(444705),A(900026),describe("ShareProgressModal",(function(){return beforeEach((function(){return me.clear()}
2)),describe("continue button in other languages",(function(){var e=null;return beforeEach((function(t){return me.set("preferredLanguage","es-ES"),(e=new n).render(),_.defer(t)})),xit("should be positioned high enough",(function(){jasmine.demoModal(e);var t=e.$(".continue-link"),A=t.offset().top+t.height(),n=e.$(".background-img"),g=n.offset().top+n.height();return expect(A).toBeLessThan(g-30)})),it("(demo)",(function(){return jasmine.demoModal(e)}))}))}))},691258:(e,t,A)=>{"use strict";var n=A(619755),g=A(823899);A(7288).storeLoadedLanguage("rot13",A(687853)),describe("Problem",(function(){var e={getSession:function(){return{getDocument:function(){return{createAnchor:function(){}}},addMarker:function(){}}}},t={raw:"this.say('hi');\nthis.sad('bye');",language:{id:"javascript"}},A={hint:"did you mean say instead of sad?",id:"unknown_ReferenceError",level:"error",message:"Line 1: tmp2[tmp3] is not a function",range:[{row:1},{row:1}],type:"runtime"},a="awesome";return describe(".translate()",(function(){return it("translates messages with line numbers, error types, and placeholders",(function(){var e=n.i18n.language;return n.i18n.changeLanguage("rot13",(function(){var t="Line 12: ReferenceError: `somethin` is not defined",A="Yvar 12: ErsreraprReebe: `somethin` vf abg qrsvarq";return expect(g.prototype.translate(t)).toEqual(A),t="`foo`'s argument `bar` has a problem. Is there an enemy within your line-of-sight yet?",A="`foo`'f nethzrag `bar` unf n ceboyrz. Vf gurer na rarzl jvguva lbhe yvar-bs-fvtug lrg?",expect(g.prototype.translate(t)).toEqual(A),t="`attack`'s argument `target` should have type `unit`, but got `function`.\nTarget a unit.",A="`attack`'f nethzrag `target` fubhyq unir glcr `unit`, ohg tbg `function`.\nGnetrg n havg.",expect(g.prototype.translate(t)).toEqual(A),n.i18n.changeLanguage(e)}))}))})),xit("save user code problem",(function(){new g({aether:t,aetherProblem:A,ace:e,isCast:!1,levelID:a}),expect(jasmine.Ajax.requests.count()).toBe(1);var n=jasmine.Ajax.requests.mostRecent();expect(n.url).toEqual("/db/user.code.problem");var o=JSON.parse(n.params);return expect(o.code).toEqual(t.raw),expect(o.codeSnippet).toEqual("this.sad('bye');"),expect(o.errHint).toEqual(A.hint),expect(o.errId).toEqual(A.id),expect(o.errLevel).toEqual(A.level),expect(o.errMessage).toEqual(A.message),expect(o.errRange).toEqual(A.range),expect(o.errType).toEqual(A.type),expect(o.language).toEqual(t.language.id),expect(o.levelID).toEqual(a)})),xit("save user code problem no range",(function(){A.range=null,new g({aether:t,aetherProblem:A,ace:e,isCast:!1,levelID:a}),expect(jasmine.Ajax.requests.count()).toBe(1);var n=jasmine.Ajax.requests.mostRecent();expect(n.url).toEqual("/db/user.code.problem");var o=JSON.parse(n.params);return expect(o.code).toEqual(t.raw),expect(o.errHint).toEqual(A.hint),expect(o.errId).toEqual(A.id),expect(o.errLevel).toEqual(A.level),expect(o.errMessage).toEqual(A.message),expect(o.errType).toEqual(A.type),expect(o.language).toEqual(t.language.id),expect(o.levelID).toEqual(a),expect(o.codeSnippet).toBeUndefined(),expect(o.errRange).toBeUndefined()})),xit("save user code problem multi-line snippet",(function(){t.raw="this.say('hi');\nthis.sad\n('bye');",A.range=[{row:1},{row:2}],new g({aether:t,aetherProblem:A,ace:e,isCast:!1,levelID:a}),expect(jasmine.Ajax.requests.count()).toBe(1);var n=jasmine.Ajax.requests.mostRecent();expect(n.url).toEqual("/db/user.code.problem");var o=JSON.parse(n.params);return expect(o.code).toEqual(t.raw),expect(o.codeSnippet).toEqual("this.sad\n('bye');"),expect(o.errHint).toEqual(A.hint),expect(o.errId).toEqual(A.id),expect(o.errLevel).toEqual(A.level),expect(o.errMessage).toEqual(A.message),expect(o.errRange).toEqual(A.range),expect(o.errType).toEqual(A.type),expect(o.language).toEqual(t.language.id),expect(o.levelID).toEqual(a)}))}))},619223:(e,t,A)=>{"use strict";var n=A(589815);describe("Spell.translateCommentContext",(function(){var e,t="# <%= greet %>\n# <%= parens %>\nhero.moveXY(1, 2)\n",A={greet:"Say hi",parens:"Use parentheses"},g=function(e){return n.prototype.translateCommentContext(e)};beforeEach((function(){e=me.get("preferredLanguage"),me.set("preferredLanguage","nl")})),afterEach((function(){me.set("preferredLanguage",e)})),it("falls back to English per key when the locale context is incomplete",(function(){var e=g({source:t,commentContext:A,commentI18N:{nl:{context:{greet:"Zeg hoi"}}},codeLanguage:"python",spokenLanguage:"nl"});expect(e).toBe("# Zeg hoi\n# Use parentheses\nhero.moveXY(1, 2)\n"),expect(e).not.toMatch(/<%=/)})),it("uses the complete locale context as before",(function(){var e=g({source:t,commentContext:A,commentI18N:{nl:{context:{greet:"Zeg hoi",parens:"Gebruik haakjes"}}},codeLanguage:"python",spokenLanguage:"nl"});expect(e).toBe("# Zeg hoi\n# Gebruik haakjes\nhero.moveXY(1, 2)\n")})),it("applies the Lua method-call rewrite to both translated and English fallback keys",(function(){var e=g({source:"-- <%= greet %>\n-- <%= parens %>\n",commentContext:{greet:"Call hero.say()",parens:"Use hero.moveXY()"},commentI18N:{nl:{context:{parens:"Gebruik hero.moveXY()"}}},codeLanguage:"lua",spokenLanguage:"nl"});expect(e).toBe("-- Call hero:say()\n-- Gebruik hero:moveXY()\n")})),it("untranslates Lua comments back to placeholders with the same rewrite order",(function(){var e=n.prototype.untranslateCommentContext({source:"-- Call hero:say()\n-- Gebruik hero:moveXY()\n",commentContext:{greet:"Call hero.say()",parens:"Use hero.moveXY()"},commentI18N:{nl:{context:{parens:"Gebruik hero.moveXY()"}}},codeLanguage:"lua",spokenLanguage:"nl"});expect(e).toBe("-- <%= greet %>\n-- <%= parens %>\n")})),it("renders English when there is no i18n",(function(){var e=g({source:t,commentContext:A,commentI18N:void 0,codeLanguage:"python",spokenLanguage:"nl"});expect(e).toBe("# Say hi\n# Use parentheses\nhero.moveXY(1, 2)\n")}))}
2))},785747:()=>{},934672:(e,t,A)=>{"use strict";var n=A(504457),g=A(616865),a=(A(226927),A(318038),A(207036)),o=A(455433),r=(A(439980),A(395984));describe("ActivateLicensesModal",(function(){return beforeEach((function(e){this.members=new o(_.times(4,(function(e){return r.makeUser()}))),this.classrooms=new g([r.makeClassroom({},{members:this.members}),r.makeClassroom()]);var t=new o(this.members.slice(0,3)),A=_.extend({},{classroom:this.classrooms.first(),classrooms:this.classrooms,users:this.members,selectedUsers:t},A);this.modal=new n(A),this.prepaidThatExpiresSooner=r.makePrepaid({maxRedeemers:1,endDate:moment().add(1,"month").toISOString()}),this.prepaidThatExpiresLater=r.makePrepaid({maxRedeemers:1,endDate:moment().add(2,"months").toISOString()});var i=new a([r.makePrepaid({maxRedeemers:0,endDate:moment().add(1,"day").toISOString()}),r.makePrepaid({maxRedeemers:10,endDate:moment().subtract(1,"day").toISOString()}),r.makePrepaid({maxRedeemers:100,startDate:moment().add(1,"month").toISOString(),endDate:moment().add(2,"months").toISOString()}),this.prepaidThatExpiresSooner,this.prepaidThatExpiresLater]);return this.modal.prepaids.fakeRequests[0].respondWith({status:200,responseText:i.stringify()}),this.modal.classrooms.fakeRequests[0].respondWith({status:200,responseText:this.classrooms.stringify()}),this.modal.classrooms.first().users.fakeRequests[0].respondWith({status:200,responseText:this.members.stringify()}),jasmine.demoModal(this.modal),_.defer(e)})),describe("the class dropdown",(function(){return it("contains an All Students option",(function(){return expect(this.modal.$("select option:last-child").data("i18n")).toBe("teacher.all_students")})),it("displays the current classname",(function(){return expect(this.modal.$("option:selected").html()).toBe(this.classrooms.first().get("name"))})),it("contains all of the teacher's classes",(function(){return expect(this.modal.$("select option").length).toBe(3)}))})),describe("the checklist of students",(function(){return it("should separate the unenrolled from the enrolled students"),it("should have a checkmark by the selected students"),it("should display all the students")})),describe("the credits availble count",(function(){return it("should match the number of unused prepaids",(function(){return expect(this.modal.$("#total-available").html()).toBe("2")}))})),describe("the Enroll button",(function(){return it("should show the number of selected students",(function(){return expect(this.modal.$("#total-selected-span").html()).toBe("3")})),it("should fire off one request when clicked"),describe("when the teacher has enough licenses",(function(){return beforeEach((function(){var e=this.modal.state.get("selectedUsers");return e.remove(e.first()),e.remove(e.first())})),it("should be enabled",(function(){return expect(this.modal.$("#activate-licenses-btn").hasClass("disabled")).toBe(!1)})),describe("when clicked",(function(){return beforeEach((function(){return this.modal.$("form").submit()})),it("enrolls the selected students with the selected prepaid",(function(){var e=jasmine.Ajax.requests.mostRecent();return-1===e.url.indexOf(this.prepaidThatExpiresSooner.id)&&fail("The first prepaid should be the prepaid that expires sooner"),e.respondWith({status:200,responseText:'{ "redeemers": [{}] }'})}))}))})),describe("when the teacher doesn't have enough licenses",(function(){return it("should be disabled",(function(){return expect(this.modal.$("#activate-licenses-btn").hasClass("disabled")).toBe(!0)}))}))})),describe("the Purchase More button",(function(){return it("should redirect to the license purchasing page")}))}))},94180:(e,t,A)=>{"use strict";var n,g=(n=A(587112))&&n.__esModule?n:{default:n},a=A(299498);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function r(e,t,A){return(t=function(e){var t=function(e,t){if("object"!=o(e)||!e)return e;var A=e[Symbol.toPrimitive];if(void 0!==A){var n=A.call(e,t);if("object"!=o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==o(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}var i="MOCK_ID",s="PRACTICE_ORIGINAL",c="MOCK_STUDENT1_ID",l="MOCK_STUDENT2_ID",u=function(){return{contentMock:{ozariaType:"practice",displayName:"Practice Level Mock Name",_id:"practiceID",original:s},completionMock:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return{level:{original:s},state:{complete:e}}}}},p=function(e){var t=e||{},A=t.members,n=t.students,a=t.complete,o=t.levelSessionsMapByUser;return{createModuleStatsTable:g.default.methods.createModuleStatsTable,selectedCourseId:i,classroom:{ownerID:"OWNER_ID",_id:"mockID"},$t:function(){return"TranslatedMock"},getCourseInstancesForClass:function(){return[{courseID:i,members:A||[c]}]},getCourseInstancesOfClass:function(){return[{courseID:i,members:A||[c]}]},gameContent:r({},i,{modules:{1:[u().contentMock]}}),students:n||[{displayName:"MockStudent T",isEnrolled:!0,_id:c}],levelSessionsMapByUser:o||r({},c,r({},s,u().completionMock(a||!1)))}},h=function(e){var t=e||{},A=t.members,n=t.levelSessionsMapByUser,g=t.mock1complete,a=t.mock2complete;return p({members:A||[c,l],students:[{displayName:"MockStudent1 T",isEnrolled:!0,_id:c},{displayName:"MockStudent2 T",isEnrolled:!0,_id:l}],levelSessionsMapByUser:n||r(r({},c,r({},s,u().completionMock(g||!1))),l,r({},s,u().completionMock(a||!1)))})};describe("BaseSingleClass",(function(){a.isOzaria&&(it("empty module returns empty array default",(function(){var e="mockCourse",t={selectedCourseId:e,classroom:{ownerID:"mockOwnerID",_id:"mockID"},getCourseInstancesForClass:function(){return[{courseID:"mockCourseID",members:[]}]},getCourseInstancesOfClass:function(){return[{courseID:"mockCourseID",members:[]}]},gameContent:r({},e,{modules:[]})};expect(g.default.computed.modules.call(t)).toEqual([])})),describe("student assignment",(function(){it("will fill in assigned dots",(function(){var e=p({levelSessionsMapByUser:{}});expect(g.default.computed.modules.call(e)).toEqual([{moduleNum:"1",displayName:"TranslatedMockundefined",contentList:[jasmine.objectContaining({displayName:"Practice Level Mock Name",type:"practicelvl",_id:"practiceID",normalizedOriginal:"PRACTICE_ORIGINAL",tooltipName:"Practice Level: Practice Level Mock Name",description:"",contentKey:"PRACTICE_ORIGINAL"})],studentSessions:{MOCK_STUDENT1_ID:[{status:"assigned",normalizedType:"practicelvl",isLocked:!1}]},classSummaryProgress:[{status:"assigned",border:""}]}])})),it("will fill in unassigned dots if student is not in course instance",(function(){var e=p({members:[]});expect(g.default.computed.modules.call(e)).toEqual([{moduleNum:"1",displayName:"TranslatedMockundefined",contentList:[jasmine.objectContaining({displayName:"Practice Level Mock Name",type:"practicelvl",_id:"practiceID",description:""})],studentSessions:{MOCK_STUDENT1_ID:[{status:"unassigned",normalizedType:"practicelvl",isLocked:!1}]},classSummaryProgress:[{status:"assigned",border:""}]}])}))})),xit("handle empty classroom",(function(){var e=p({members:[],students:[]});expect(g.default.computed.modules.call(e)).toEqual([{displayName:"TranslatedMockundefined",contentList:[jasmine.objectContaining({displayName:"Practice Level Mock Name",type:"practicelvl",_id:"practiceID",description:""})],studentSessions:{},classSummaryProgress:[{status:"assigned",border:"",isLocked:!1}]}])})),xdescribe("practice level summary dot - single student",(function(){it("summary and student match completed",(function(){var e=p({complete:!0});expect(g.default.computed.modules.call(e)).toEqual([{displayName:"TranslatedMockundefined",contentList:[{displayName:"Practice Level Mock Name",type:"practicelvl",_id:"practiceID",description:""}],studentSessions:{MOCK_STUDENT1_ID:[jasmine.objectContaining({status:"complete",normalizedType:"practicelvl",selectedKey:"MOCK_STUDENT1_ID_practiceID"})]},classSummaryProgress:[{status:"complete",border:""}]}])})),it("summary and student match in progress",(function(){var e=p({complete:!1});expect(g.default.computed.modules.call(e)).toEqual([{displayName:"TranslatedMockundefined",contentList:[{displayName:"Practice Level Mock Name",type:"practicelvl",_id:"practiceID",description:""}],studentSessions:r({},c,[jasmine.objectContaining({status:"progress",normalizedType:"practicelvl",selectedKey:"MOCK_STUDENT1_ID_practiceID"})]),classSummaryProgress:[{status:"progress",border:""}]}])}))})),describe("practice level summary dot - two students",(function(){it("two students with level sessions show up as in progress",(function(){var e=h();expect(g.default.computed.modules.call(e)[0]).toEqual(jasmine.objectContaining({studentSessions:r(r({},c,[jasmine.objectContaining({status:"progress",normalizedType:"practicelvl",selectedKey:"MOCK_STUDENT1_ID_practiceID"})]),l,[jasmine.objectContaining({status:"progress",normalizedType:"practicelvl",selectedKey:"MOCK_STUDENT2_ID_practiceID"})]),classSummaryProgress:[{status:"progress",border:""}]}))})),xit("having one student unassigned is handled",(function(){var e=h({members:[l]});expect(g.default.computed.modules.call(e)[0]).toEqual(jasmine.objectContaining({studentSessions:r(r({},c,[{status:"unassigned",normalizedType:"practicelvl"}]),l,[jasmine.objectContaining({status:"progress",normalizedType:"practicelvl",selectedKey:"MOCK_STUDENT2_ID_practiceID"})]),classSummaryProgress:[{status:"progress",border:""}]}))})),it("one student is completed and the other is in progress",(function(){var e=h({mock1complete:!1,mock2complete:!0});expect(g.default.computed.modules.call(e)[0]).toEqual(jasmine.objectContaining({studentSessions:r(r({},c,[jasmine.objectContaining({status:"progress",normalizedType:"practicelvl",selectedKey:"MOCK_STUDENT1_ID_practiceID"})]),l,[jasmine.objectContaining({status:"complete",normalizedType:"practicelvl",selectedKey:"MOCK_STUDENT2_ID_practiceID"})]),classSummaryProgress:[{status:"complete",border:""}]}))}))})))}))},219373:(e,t,A)=>{"use strict";var n=A(665420),g=A(396619),a=A(969278),o=A(439980);describe("/teachers/update-account",(function(){return describe("when logged out",(function(){return it("redirects to /teachers/signup",(function(){spyOn(me,"isAnonymous").and.returnValue(!0),spyOn(n.router,"navigate"),Backbone.history.loadUrl("/teachers/update-account"),expect(n.router.navigate.calls.count()).toBe(1);var e=n.router.navigate.calls.argsFor(0);return expect(e[0]).toBe("/teachers/signup")}))})),describe("when logged in",(function(){return it("displays ConvertToTeacherAccountView",(function(){spyOn(me,"isAnonymous").and.returnValue(!1),spyOn(me,"isTeacher").and.returnValue(!1),spyOn(n.router,"routeDirectly"),Backbone.history.loadUrl("/teachers/update-account"),expect(n.router.routeDirectly.calls.c
2ount()).toBe(1);var e=n.router.routeDirectly.calls.argsFor(0);return expect(e[0]).toBe("teachers/ConvertToTeacherAccountView")}))}))})),describe("ConvertToTeacherAccountView (/teachers/update-account)",(function(){var e=null,t={phoneNumber:"555-555-5555",role:"Teacher",organization:"School",district:"District",city:"Springfield",state:"AL",country:"United States",numStudents:"1-10",educationLevel:["Middle"],firstName:"Mr",lastName:"Bean"};return beforeEach((function(){return spyOn(n.router,"navigate"),me.clear(),me.set({_id:"1234",anonymous:!1,email:"[email protected]",name:"Existing User"}),me._revertAttributes={},(e=new g).render(),jasmine.demoEl(e.$el),spyOn(a,"load").and.returnValue({lastName:"Saved Changes"})})),afterEach((function(e){return _.defer(e)})),describe("when the form is unchanged",(function(){return it("does not prevent navigating away",(function(){return expect(_.result(e,"onLeaveMessage")).toBeFalsy()}))})),describe("when the form has changed but is not submitted",(function(){return beforeEach((function(){return e.$el.find("form").trigger("change")})),it("prevents navigating away",(function(){return expect(_.result(e,"onLeaveMessage")).toBeTruthy()}))})),describe("when the user already has a TrialRequest and is a teacher",(function(){return beforeEach((function(t){return spyOn(me,"isTeacher").and.returnValue(!0),_.last(e.trialRequests.fakeRequests).respondWith({status:200,responseText:JSON.stringify([{_id:"1",properties:{firstName:"First",lastName:"Last"}}])}),_.defer(t)})),xit("redirects to /teachers/courses",(function(){expect(n.router.navigate).toHaveBeenCalled();var e=n.router.navigate.calls.argsFor(0);return expect(e[0]).toBe("/teachers/courses")}))})),describe('when the user has role "student"',(function(){return beforeEach((function(){return me.set("role","student"),_.last(e.trialRequests.fakeRequests).respondWith({status:200,responseText:JSON.stringify("[]")}),e.render()})),it("shows a warning that they will convert to a teacher account",(function(){return expect(e.$("#conversion-warning").length).toBe(1)})),describe("submitting the form",(function(){return beforeEach((function(){var A=e.$("form");return o.objectToForm(A,t,{overwriteExisting:!0}),spyOn(e,"openModalView"),A.submit()})),it("requires confirmation",(function(){expect(e.trialRequest.fakeRequests.length).toBe(0),e.openModalView.calls.argsFor(0)[0].trigger("confirm");var t=_.last(e.trialRequest.fakeRequests);return expect(t.url).toBe("/db/trial.request"),expect(t.method).toBe("POST")}))}))})),describe('"Log out" link',(function(){return beforeEach((function(){return _.last(e.trialRequests.fakeRequests).respondWith({status:200,responseText:JSON.stringify("[]")})})),it("logs out the user and redirects them to /teachers/signup",(function(){return spyOn(me,"logout"),e.$("#logout-link").click(),expect(me.logout).toHaveBeenCalled()}))})),describe("submitting the form",(function(){return beforeEach((function(){spyOn(me,"unsubscribe"),e.$el.find("#request-form").trigger("change"),_.last(e.trialRequests.fakeRequests).respondWith({status:200,responseText:JSON.stringify("[]")});var A=e.$("form");return o.objectToForm(A,t,{overwriteExisting:!0}),A.submit()})),it("does not prevent navigating away",(function(){return expect(_.result(e,"onLeaveMessage")).toBeFalsy()})),it("creates a new TrialRequest with the information",(function(){var t=_.last(e.trialRequest.fakeRequests);expect(t).toBeTruthy(),expect(t.method).toBe("POST");var A=JSON.parse(t.params);return expect(null!=A.properties?A.properties.firstName:void 0).toBe("Mr"),expect(null!=A.properties?A.properties.siteOrigin:void 0).toBe("convert teacher"),expect(null!=A.properties?A.properties.email:void 0).toBe("[email protected]")})),it("redirects to /teachers/classes",(function(){var t=_.last(e.trialRequest.fakeRequests);t.respondWith({status:201,responseText:JSON.stringify(_.extend({_id:"fraghlarghl"},JSON.parse(t.params)))}),expect(n.router.navigate).toHaveBeenCalled();var A=n.router.navigate.calls.argsFor(0);return expect(A[0]).toBe("/teachers/classes")})),it("sets a teacher role",(function(){var A=_.last(e.trialRequest.fakeRequests);return A.respondWith({status:201,responseText:JSON.stringify(_.extend({_id:"fraghlarghl"},JSON.parse(A.params)))}),expect(me.get("role")).toBe(t.role.toLowerCase())})),it("unsubscribes user",(function(){var t=_.last(e.trialRequest.fakeRequests);return t.respondWith({status:201,responseText:JSON.stringify(_.extend({_id:"fraghlarghl"},JSON.parse(t.params)))}),expect(me.unsubscribe).toHaveBeenCalled()}))})),describe("submitting the form without school",(function(){return beforeEach((function(){e.$el.find("#request-form").trigger("change");var A=e.$("form"),n=_.omit(t,["organization"]);return o.objectToForm(A,n),A.submit()})),it("submits a trial request, which does not include school setting",(function(){var e=jasmine.Ajax.requests.mostRecent();expect(e.url).toBe("/db/trial.request"),expect(e.method).toBe("POST");var t=JSON.parse(e.params);return expect(null!=t.properties?t.properties.organization:void 0).toBeUndefined(),expect(null!=t.properties?t.properties.district:void 0).toEqual("District")}))})),describe("submitting the form without district",(function(){return beforeEach((function(){e.$el.find("#request-form").trigger("change");var A=e.$("form"),n=_.omit(t,["district"]);return o.objectToForm(A,n),A.submit()})),it("displays a validation error on district and not school",(function(){return expect(e.$("#organization-control").closest(".form-group").hasClass("has-error")).toEqual(!1),expect(e.$("#district-control").closest(".form-group").hasClass("has-error")).toEqual(!0)}))})),describe("submitting the form district set to n/a",(function(){return beforeEach((function(){e.$el.find("#request-form").trigger("change");var A=e.$("form"),n=_.omit(t,["organization"]);return n.district="N/A",o.objectToForm(A,n),A.submit()})),it("submits a trial request, which does not include district setting",(function(){expect(e.$("#organization-control").closest(".form-group").hasClass("has-error")).toEqual(!1),expect(e.$("#district-control").closest(".form-group").hasClass("has-error")).toEqual(!1);var t=jasmine.Ajax.requests.mostRecent();expect(t.url).toBe("/db/trial.request"),expect(t.method).toBe("POST");var A=JSON.parse(t.params);return expect(null!=A.properties?A.properties.district:void 0).toBeUndefined()}))}))}))},210357:(e,t,A)=>{"use strict";var n=A(665420),g=A(362934),a=A(439980);describe("/teachers/signup",(function(){return describe("when logged out",(function(){return it("displays CreateTeacherAccountView",(function(){spyOn(me,"isAnonymous").and.returnValue(!0),spyOn(n.router,"routeDirectly"),Backbone.history.loadUrl("/teachers/signup"),expect(n.router.routeDirectly.calls.c
2ount()).toBe(1);var e=n.router.routeDirectly.calls.argsFor(0);return expect(e[0]).toBe("teachers/CreateTeacherAccountView")}))})),describe("when logged in",(function(){return it("redirects to /teachers/update-account",(function(){spyOn(me,"isAnonymous").and.returnValue(!1),spyOn(n.router,"navigate"),Backbone.history.loadUrl("/teachers/signup"),expect(n.router.navigate.calls.count()).toBe(1);var e=n.router.navigate.calls.argsFor(0);return expect(e[0]).toBe("/teachers/update-account")}))}))})),describe("CreateTeacherAccountView",(function(){var e=null,t={name:"New Name",phoneNumber:"555-555-5555",role:"Teacher",organization:"School",district:"District",city:"Springfield",state:"AL",country:"United States",numStudents:"1-10",numStudentsTotal:"1-500",educationLevel:["Middle"],email:"[email protected]",firstName:"Mr",lastName:"Bean",password1:"letmein",password2:"letmein"};return beforeEach((function(t){return me.clear(),me.set("_id","1234"),me._revertAttributes={},spyOn(me,"isAnonymous").and.returnValue(!0),(e=new g).render(),jasmine.demoEl(e.$el),jasmine.Ajax.requests.mostRecent().respondWith({status:200,responseText:JSON.stringify([{_id:"1",properties:{firstName:"First",lastName:"Last"}}])}),_.defer(t)})),describe("when the form is unchanged",(function(){return it("does not prevent navigating away",(function(){return expect(_.result(e,"onLeaveMessage")).toBeFalsy()}))})),describe("when the form has changed but is not submitted",(function(){return beforeEach((function(){return e.$el.find("form").trigger("change")})),it("prevents navigating away",(function(){return expect(_.result(e,"onLeaveMessage")).toBeTruthy()}))})),describe('"Log in" link',(function(){return it("opens the log in modal",(function(){spyOn(e,"openModalView"),e.$(".alert .login-link").click(),expect(e.openModalView.calls.count()).toBe(1);var t=A(498407);return expect(e.openModalView.calls.argsFor(0)[0]instanceof t).toBe(!0)}))})),window.features.chinaUx||xdescribe("clicking the Facebook button",(function(){return beforeEach((function(){n.facebookHandler.fakeAPI(),e.$("#facebook-signup-btn").click();var t=jasmine.Ajax.requests.mostRecent();return expect(t.url).toBe("/db/user?facebookID=abcd&facebookAccessToken=1234"),expect(t.method).toBe("GET")})),describe("when an associated user already exists",(function(){return beforeEach((function(){return jasmine.Ajax.requests.mostRecent().respondWith({status:200,responseText:JSON.stringify({_id:"abcd"})})})),it("logs them in and redirects them to the ConvertToTeacherAccountView",(function(){var e=jasmine.Ajax.requests.mostRecent();return expect(e.url).toBe("/auth/login-facebook")}))})),xdescribe("when the user connects with Facebook and there isn't already an associated account",(function(){return beforeEach((function(){return jasmine.Ajax.requests.mostRecent().respondWith({status:404,responseText:"{}"})})),it("disables and fills in the email, first name, last name and password fields",(function(){return["email","firstName","lastName","password1","password2"].map((function(t){return expect(e.$("input[name='".concat(t,"']")).attr("disabled")).toBeTruthy()}))})),it("hides the social login buttons and shows a success message",(function(){return expect(e.$("#facebook-logged-in-row").hasClass("hide")).toBe(!1),expect(e.$("#social-network-signups").hasClass("hide")).toBe(!0)})),describe("and the user finishes filling in the form and submits",(function(){return beforeEach((function(){var A=e.$("form");return a.objectToForm(A,t),A.submit()})),it("creates a user associated with the Facebook account",(function(t){var A=jasmine.Ajax.requests.mostRecent();return expect(A.url).toBe("/db/trial.request"),A.respondWith({status:201,responseText:JSON.stringify(_.extend({_id:"fraghlarghl"},JSON.parse(A.params)))}),e.once("update-settings",(function(){A=jasmine.Ajax.requests.mostRecent(),expect(A.url).toBe("/db/user/1234");var n=JSON.parse(A.params);return expect(n.firstName).toBe("Mr"),expect(n.lastName).toBe("Bean"),A.respondWith({status:200,responseText:"{}"}),e.once("signup",(function(){A=jasmine.Ajax.requests.mostRecent(),expect(A.url).toBe("/db/user/1234/signup-with-facebook");var e=JSON.parse(A.params);return expect(_.isEqual({name:"New Name",email:"[email protected]",facebookID:"abcd",facebookAccessToken:"1234"},e)).toBe(!0),t()}))}))}))}))}))})),describe("submitting the form successfully",(function(){return beforeEach((function(){e.$el.find("#request-form").trigger("change");var A=e.$("form");return a.objectToForm(A,t),A.submit()})),it("does not prevent navigating away",(function(){return expect(_.result(e,"onLeaveMessage")).toBeFalsy()})),it('submits a trial request, which does not include "account" settings',(function(){var e=jasmine.Ajax.requests.mostRecent();expect(e.url).toBe("/db/trial.request"),expect(e.method).toBe("POST");var t=JSON.parse(e.params);return expect(t.password1).toBeUndefined(),expect(t.password2).toBeUndefined(),expect(t.name).toBeUndefined(),expect(null!=t.properties?t.properties.siteOrigin:void 0).toBe("create teacher"),expect(null!=t.properties?t.properties.organization:void 0).toEqual("School"),expect(null!=t.properties?t.properties.district:void 0).toEqual("District")})),describe("after saving the new trial request",(function(){return beforeEach((function(t){e.once("update-settings",t);var A=jasmine.Ajax.requests.mostRecent();return A.respondWith({status:201,responseText:JSON.stringify(_.extend({_id:"fraghlarghl"},JSON.parse(A.params)))})})),it("updates user and signs up with password",(function(t){var A,n=jasmine.Ajax.requests.mostRecent();expect(n.url).toBe("/db/user/1234"),expect(n.method).toBe("PUT");for(var g=JSON.parse(n.params),a=0,o=["role","firstName","lastName"];a<o.length;a++)A=o[a],expect(g[A]).toBeDefined();return n.respondWith({status:201,responseText:"{}"}),e.once("signup",(function(){n=jasmine.Ajax.requests.mostRecent(),expect(n.url).toBe("/db/user/1234/signup-with-password");for(var e=JSON.parse(n.params),g=0,a=["email","password","name"];g<a.length;g++)A=a[g],expect(e[A]).toBeDefined();return t()}))})),describe("after saving the new user",(function(){return beforeEach((function(t){spyOn(n.router,"navigate"),spyOn(n.router,"reload");var A=jasmine.Ajax.requests.mostRecent();return A.respondWith({status:201,responseText:JSON.stringify(_.extend({_id:"fraghlarghl"},JSON.parse(A.params)))}),expect(A.url).toBe("/db/user/1234"),e.once("signup",(function(){return A=jasmine.Ajax.requests.mostRecent(),expect(A.url).toBe("/db/user/1234/signup-with-password"),A.respondWith({status:201,responseText:"{}"}),e.once("on-trial-request-submit-complete",t)}))})),it('redirects to "/teachers/courses"',(function(){return expect(n.router.navigate).to
2HaveBeenCalled(),expect(n.router.reload).toHaveBeenCalled()}))}))}))})),describe("submitting the form with an email for an existing account",(function(){return beforeEach((function(){var A=e.$("form");return a.objectToForm(A,t),A.submit(),jasmine.Ajax.requests.mostRecent().respondWith({status:409,responseText:"{}"})})),it("displays an error with a log in link",(function(){return expect(e.$("#email-form-group").hasClass("has-error")).toBe(!0),spyOn(e,"openModalView"),e.$("#email-form-group .login-link").click(),expect(e.openModalView).toHaveBeenCalled()}))})),describe("submitting the form without school",(function(){return beforeEach((function(){e.$el.find("#request-form").trigger("change");var A=e.$("form"),n=_.omit(t,["organization"]);return a.objectToForm(A,n),A.submit()})),it("submits a trial request, which does not include school setting",(function(){var e=jasmine.Ajax.requests.mostRecent();expect(e.url).toBe("/db/trial.request"),expect(e.method).toBe("POST");var t=JSON.parse(e.params);return expect(null!=t.properties?t.properties.organization:void 0).toBeUndefined(),expect(null!=t.properties?t.properties.district:void 0).toEqual("District")}))})),describe("submitting the form without district",(function(){return beforeEach((function(){e.$el.find("#request-form").trigger("change");var A=e.$("form"),n=_.omit(t,["district"]);return a.objectToForm(A,n),A.submit()})),it("displays a validation error on district and not school",(function(){return expect(e.$("#organization-control").closest(".form-group").hasClass("has-error")).toEqual(!1),expect(e.$("#district-control").closest(".form-group").hasClass("has-error")).toEqual(!0)}))})),describe("submitting the form district set to n/a",(function(){return beforeEach((function(){e.$el.find("#request-form").trigger("change");var A=e.$("form"),n=_.omit(t,["organization"]);return n.district="N/A",a.objectToForm(A,n),A.submit()})),it("submits a trial request, which does not include district setting",(function(){expect(e.$("#organization-control").closest(".form-group").hasClass("has-error")).toEqual(!1),expect(e.$("#district-control").closest(".form-group").hasClass("has-error")).toEqual(!1);var t=jasmine.Ajax.requests.mostRecent();expect(t.url).toBe("/db/trial.request"),expect(t.method).toBe("POST");var A=JSON.parse(t.params);return expect(null!=A.properties?A.properties.district:void 0).toBeUndefined()}))}))}))},26825:(e,t,A)=>{"use strict";var n=A(78952),g=(A(249449),A(395984));describe("EditStudentModal",(function(){var e=null,t=null,A="[email protected]";return describe("for a verified user",(function(){return beforeEach((function(a){e=g.makeUser({email:A,emailVerified:!0});var o=g.makeClassroom();return t=new n({user:e,classroom:o}),jasmine.Ajax.requests.mostRecent().respondWith({status:200,responseText:JSON.stringify(e)}),jasmine.demoModal(t),t.render(),_.defer(a)})),it("has a new password field",(function(){if(t.$(".new-password-input").length<1)return fail("Expected there to be a new password input field")})),it("has a change password button",(function(){if(t.$(".change-password-btn").length<1)return fail("Expected there to be a Change Password button")}))})),describe("for an unverified user",(function(){return beforeEach((function(a){e=g.makeUser({email:A,emailVerified:!1});var o=g.makeClassroom();return t=new n({user:e,classroom:o}),jasmine.Ajax.requests.mostRecent().respondWith({status:200,responseText:JSON.stringify(e)}),jasmine.demoModal(t),t.render(),_.defer(a)})),it("has a new password field",(function(){if(t.$(".new-password-input").length<1)return fail("Expected there to be a new password input field")})),it("has a change password button",(function(){if(t.$(".change-password-btn").length<1)return fail("Expected there to be a Change Password button")})),describe("when you click the button",(function(){return it("sends a request",(function(){t.$(".change-password-btn").click();var e=jasmine.Ajax.requests.mostRecent();return expect(e).toBeDefined()})),xit("updates the button",(function(){var A=jasmine.Ajax.requests.mostRecent();A||fail("Expected a request to be sent"),t.$(".new-password-input").val("new password").change().trigger("input"),t.$(".change-password-btn").click();var n=jasmine.Ajax.requests.mostRecent();return expect(A).not.toBe(n),null!=A&&A.respondWith({status:200,responseText:JSON.stringify(e)}),expect(t.$(".change-password-btn [data-i18n]").data("i18n")).toEqual("teacher.changed")}))}))}))}))},184702:(e,t,A)=>{"use strict";var n=A(571778),g=(A(249449),A(395984));describe("InviteToClassroomModal",(function(){var e=null;return beforeEach((function(t){return window.me=this.teacher=g.makeUser(),this.classroom=g.makeClassroom({code:"wordsouphere",codeCamel:"WordSoupHere",ownerID:this.teacher.id}),this.recaptchaResponseToken="1234",(e=new n({classroom:this.classroom})).recaptchaResponseToken=this.recaptchaResponseToken,jasmine.demoModal(e),e.render(),_.defer(t)})),describe("Invite by email",(function(){return beforeEach((function(t){return this.emails=["[email protected]","[email protected]"],e.$("#invite-emails-textarea").val(this.emails.join("\n")),e.$("#send-invites-btn").click(),_.defer(t)})),it("sends the request",(function(e){var t=jasmine.Ajax.requests.mostRecent();return expect(t.url).toBe("/db/classroom/".concat(this.classroom.id,"/invite-members")),expect(t.method).toBe("POST"),expect(t.data()["emails[]"]).toEqual(this.emails),expect(t.data().recaptchaResponseToken).toEqual([this.recaptchaResponseToken]),_.defer(e)}))}))}))},98659:(e,t,A)=>{"use strict";var n=A(665420),g=A(592432),a=A(439980);describe("RequestQuoteView",(function(){var e=null,t={fullName:"A B",lastName:"B",email:"[email protected]",phoneNumber:"555-555-5555",role:"Teacher",organization:"School",district:"District",city:"Springfield",state:"AL",country:"United States",numStudents:"1-10",numStudentsTotal:"10,000+"},A=function(e){return _.string.startsWith(e.url,"/db/trial.request")&&"POST"===e.method};return describe("when an anonymous user",(function(){return beforeEach((function(t){return me.clear(),me.set("_id","1234"),me._revertAttributes={},spyOn(me,"isAnonymous").and.returnValue(!0),(e=new g).render(),jasmine.demoEl(e.$el),_.defer(t)})),describe("has an existing trial request",(function(){return beforeEach((function(t){return jasmine.Ajax.requests.mostRecent().respondWith({status:200,responseText:JSON.stringify([{_id:"1",properties:{firstName:"First",lastName:"Last"}}])}),e.supermodel.once("loaded-all",t)})),it("shows request received",(function(){return expect(e.$("#request-form").hasClass("hide")).toBe(!0),expect(e.$("#form-submit-success").hasClass("hide")).toBe(!1)}))})),describe("does NOT have an existing trial request",(function(){return beforeEach((function(e){return jasmine.Ajax.requests.mostRecent().respondWith({status:200,responseText:"[]"}),_.defer(e)})),describe("when the form is unchanged",(function(){return it("does not prevent navigating away",(function(){return expect(_.result(e,"onLeaveMessage")).toBeFalsy()}))})),describe("when the form has changed but is not submitted",(function(){return beforeEach((function(){return e.$el.find("#request-form").trigger("change")})),it("prevents navigating away",(function(){return expect(_.result(e,"onLeaveMessage")).toBeTruthy()}))})),describe("on successful form submit",(function(){return beforeEach((function(){return e.$el.find("#request-form").trigger("change"),a.objectToForm(e.$el,t),e.$("#request-form").submit(),this.submitRequest=_.last(jasmine.Ajax.requests.filter(A)),this.submitRequest.respondWith({status:201,responseText:JSON.stringify(_.extend({_id:"a"},t))})})),it("does not prevent navigating away",(function(){return expect(_.result(e,"onLeaveMessage")).toBeFalsy()})),it("creates a new trial request",(function(){expect(this.submitRequest).toBeTruthy(),expect(this.submitRequest.method).toBe("POST");var e=JSON.parse(this.submitRequest.params);return expect(null!=e.properties?e.properties.siteOrigin:void 0).toBe("demo request")})),it("sets the user's role to the one they chose",(function(){var e=_.last(jasmine.Ajax.requests.filter((function(e){return _.string.startsWith(e.url,"/db/user")})));return expect(e).toBeTruthy(),expect(e.method).toBe("PUT"),expect(JSON.parse(e.params).role).toBe("teacher")})),it("shows a signup form",(function(){return expect(e.$("#form-submit-success").hasClass("hide")).toBe(!1),expect(e.$("#request-form").hasClass("hide")).toBe(!0)})),describe("signup form",(function(){return beforeEach((function(){if(!window.features.chinaUx)return n.facebookHandler.fakeAPI(),n.gplusHandler.fakeAPI()})),it("fills the username field with the given first and last names",(function(){return expect(e.$('input[name="name"]').val()).toBe("A B")})),xit("includes a facebook button which will sign them in immediately",(function(){if(window.features.chinUx)return pending();e.$("#facebook-signup-btn").click();var t=jasmine.Ajax.requests.mostRecent();return expect(t.method).toBe("PUT"),expect(t.url).toBe("/db/user?facebookID=abcd&facebookAccessToken=1234")})),xit("includes a gplus button which will sign them in immediately",(function(){if(window.features.chinaUx)return pending();e.$("#gplus-signup-btn").click();var t=jasmine.Ajax.requests.mostRecent();return expect(t.method).toBe("PUT"),expect(t.url).toBe("/db/user?gplusID=abcd&gplusAccessToken=1234")})),it("can sign them up with username and password",(function(){var t=e.$("#signup-form");a.objectToForm(t,{password1:"asdf",password2:"asdf",name:"some name"}),t.submit();var A=jasmine.Ajax.requests.mostRecent();return expect(A.method).toBe("PUT"),expect(A.url).toBe("/db/user/1234")}))}))}))})),describe("tries to submit a request with an existing user's email",(function(){return beforeEach((function(){return a.objectToForm(e.$el,t),e.$("#request-form").submit(),this.submitRequest=_.last(jasmine.Ajax.requests.filter(A)),this.submitRequest.respondWith({status:409,responseText:"{}"})})),it("shows an error that the email already exists",(function(){return expect(e.$("#email-form-group").hasClass("has-error")).toBe(!0),expect(e.$("#email-form-group .error-help-block").length).toBe(1)}))})),describe("does not submit the form without school",(function(){return beforeEach((function(){e.$el.find("#request-form").trigger("change");var A=e.$("#request-form"),n=_.omit(t,["organization"]);return a.objectToForm(A,n),A.submit()})),it("does not submit form when school is not present",(function(){return expect(e.$("#organization-control").closest(".form-group").hasClass("has-error")).toEqual(!0)}))})),describe("submits the form without district",(function(){return beforeEach((function(){e.$el.find("#request-form").trigger("change");var A=e.$("#request-form"),n=_.omit(t,["district"]);return a.objectToForm(A,n),A.submit()})),it("displays a validation error on district and not school",(function(){return expect(e.$("#organization-control").closest(".form-group").hasClass("has-error")).toEqual(!1),expect(e.$("#district-control").closest(".form-group").hasClass("has-error")).toEqual(!0)}))})),describe("submits form with district set to n/a",(function(){return beforeEach((function(){e.$el.find("#request-form").trigger("change");var A=e.$("#request-form"),n=_.clone(t);return n.district="N/A",a.objectToForm(A,n),A.submit()})),it("submits a trial request, which does not include district setting",(function(){expect(e.$("#organization-control").closest(".form-group").hasClass("has-error")).toEqual(!1),expect(e.$("#district-control").closest(".form-group").hasClass("has-error")).toEqual(!1);var t=jasmine.Ajax.requests.mostRecent();expect(t.url).toBe("/db/trial.request"),expect(t.method).toBe("POST");var A=JSON.parse(t.params);return expect(null!=A.properties?A.properties.district:void 0).toBeUndefined()}))}))})),describe("when a signed in user",(function(){return beforeEach((function(t){return me.clear(),me.set("_id","1234"),me._revertAttributes={},spyOn(me,"isAnonymous").and.returnValue(!1),(e=new g).render(),jasmine.demoEl(e.$el),_.defer(t)})),describe("has an existing trial request",(function(){return beforeEach((function(t){return jasmine.Ajax.requests.mostRecent().respondWith({status:200,responseText:JSON.stringify([{_id:"1",properties:{fullName:"First Last",firstName:"First",lastName:"Last"}}])}),e.supermodel.once("loaded-all",t)})),it("shows form with data from the most recent request",(function(){return expect(e.$('input[name="fullName"]').val()).toBe("First Last")}))})),describe('has role "student"',(function(){return beforeEach((function(e){return me.clear(),me.set("role","student"),me.set("name","Some User"),jasmine.Ajax.requests.mostRecent().respondWith({status:200,responseText:"[]"}),_.defer(e)})),it("shows a conversion warning",(function(){return expect(e.$("#conversion-warning").length).toBe(1)})),it("requires confirmation to submit the form",(function(){var n=e.$("#request-form");a.objectToForm(n,t),spyOn(e,"openModalView"),n.submit(),expect(e.openModalView).toHaveBeenCalled();var g=_.last(jasmine.Ajax.requests.filter(A));return expect(g).toBeFalsy(),e.openModalView.calls.argsFor(0)[0].trigger("confirm"),g=_.last(jasmine.Ajax.requests.filter(A)),expect(g).toBeTruthy()}))}))}))}))},425725:(e,t,A)=>{"use strict";var n=A(405392),g=A(377868),a=A(395984),o=A(694879);
2describe("ShareLicensesModal",(function(){return afterEach((function(){if(!(null!=this.modal?this.modal.destroyed:void 0))return"destroy",t=function(e){return e.destroy()},null!=(e=this.modal)&&"function"==typeof e.destroy?t(e):void 0;var e,t})),describe("joiner list",(function(){return beforeEach((function(e){return window.me=this.teacher=a.makeUser({firstName:"teacher",lastName:"one"}),this.joiner1=a.makeUser({firstName:"joiner",lastName:"one"}),this.joiner2=a.makeUser({firstName:"joiner",lastName:"two"}),this.prepaid=a.makePrepaid({joiners:[{userID:this.joiner1.id},{userID:this.joiner2.id}]}),spyOn(o.prepaids,"fetchJoiners").and.returnValue(Promise.resolve([_.pick(this.joiner1.attributes,"_id","name","email","firstName","lastName"),_.pick(this.joiner2.attributes,"_id","name","email","firstName","lastName")])),this.modal=new n({prepaid:this.prepaid}),this.modal.render(),this.store=this.modal.shareLicensesComponent.$store,_.defer((function(){return e()}))})),describe("Add Teacher button",(function(){return beforeEach((function(e){return this.joiner3=a.makeUser({firstName:"joiner",lastName:"three"}),spyOn(o.prepaids,"addJoiner").and.returnValue(Promise.resolve(this.prepaid.toJSON())),spyOn(o.users,"getByEmail").and.returnValue(Promise.resolve(_.pick(this.joiner3.toJSON(),["_id","name","email","firstName","lastName"]))),_.defer((function(){return e()}))})),it("can add a joiner",(function(e){var t=this;return this.modal.shareLicensesComponent.teacherSearchInput=this.joiner3.get("email"),this.modal.shareLicensesComponent.addTeacher().then((function(){var A=t.modal.shareLicensesComponent.prepaid.joiners;return expect(A[1].firstName).toBe("joiner"),expect(A[1].lastName).toBe("three"),expect(A[1].email).toBe(t.joiner3.get("email")),e()}))}))}))}))})),describe("ShareLicensesStoreModule",(function(){return beforeEach((function(e){return window.me=this.teacher=a.makeUser({firstName:"teacher",lastName:"one"}),this.joiner1=a.makeUser({firstName:"joiner",lastName:"one"}),this.joiner2=a.makeUser({firstName:"joiner",lastName:"two"}),this.prepaid=a.makePrepaid({joiners:[{userID:this.joiner1.id},{userID:this.joiner2.id}]}),this.store=A(196363),this.store.registerModule("modal",g),this.store.commit("modal/clearData"),spyOn(o.prepaids,"fetchJoiners").and.returnValue(Promise.resolve([_.pick(this.joiner1.attributes,"_id","name","email","firstName","lastName"),_.pick(this.joiner2.attributes,"_id","name","email","firstName","lastName")])),spyOn(this.store,"commit").and.stub(),e()})),describe("setJoiners",(function(){return it("fetches and attaches joiner information",(function(e){var t=this;return this.store.dispatch("modal/setPrepaid",this.prepaid.attributes).then((function(){expect(o.prepaids.fetchJoiners).toHaveBeenCalled(),expect(g.state.error).toBe(""),expect(t.store.commit).toHaveBeenCalled();var A=t.store.commit.calls.argsFor(0)[1];return expect(A._id).toEqual(t.prepaid.attributes._id),expect(A.joiners[0]).toDeepEqual(_.assign({},_.pick(t.joiner1.attributes,"firstName","lastName","name","email","_id"),{userID:t.joiner1.get("_id")})),expect(A.joiners[1]).toDeepEqual(_.assign({},_.pick(t.joiner2.attributes,"firstName","lastName","name","email","_id"),{userID:t.joiner2.get("_id")})),e()}))}))}))}))},583347:(e,t,A)=>{"use strict";var n=A(193765),g=(A(969278),A(439980),A(395984)),a=A(455433),o=A(226927),r=A(318038),i=A(759075),s=A(739572),c=A(207036),l=A(145713);function u(e,t){return null!=e?t(e):void 0}describe("/teachers/classes/:handle",(function(){})),describe("TeacherClassView",(function(){return describe("when logged in",(function(){return beforeEach((function(e){window.spyOn(l,"getMyClans").and.returnValue(Promise.resolve([])),g.makeUser({}),this.courses=new o([g.makeCourse({name:"First Course",_id:"5632661322961295f9428638"}),g.makeCourse({name:"Second Course"}),g.makeCourse({name:"Beta Course",releasePhase:"beta"})]),this.releasedCourses=new o(this.courses.where({releasePhase:"released"})),this.available1=g.makePrepaid({maxRedeemers:1}),this.available2=g.makePrepaid({maxRedeemers:1,type:"starter_license",includedCourseIDs:[this.courses.at(0).id]});var t=g.makePrepaid({endDate:moment().subtract(1,"day").toISOString()});return this.prepaids=new c([this.available1,this.available2,t]),this.students=new a([g.makeUser({name:"Abner"}),g.makeUser({name:"Abigail"}),g.makeUser({name:"Abby"},{prepaid:this.available1}),g.makeUser({name:"Ben"},{prepaid:this.available2}),g.makeUser({name:"Ned"},{prepaid:t}),g.makeUser({name:"Ebner"},{prepaid:t})]),this.levels=new r(_.times(2,(function(){return g.makeLevel({concepts:["basic_syntax","arguments","functions"]})}))),this.levels.push(g.makeLevel({name:"Practice Level",concepts:["basic_syntax","arguments","functions"],practice:!0})),this.levels.push(g.makeLevel({concepts:["basic_syntax","arguments","functions"],primerLanguage:"javascript"})),_.defer(e)})),describe("when python classroom",(function(){return beforeEach((function(e){var t;this.classroom=g.makeClassroom({aceConfig:{language:"python"}},{courses:this.releasedCourses,members:this.students,levels:[this.levels,new r]}),this.courseInstances=new s([g.makeCourseInstance({},{course:this.releasedCourses.first(),classroom:this.classroom,members:this.students}),g.makeCourseInstance({},{course:this.releasedCourses.last(),classroom:this.classroom,members:this.students})]);var A=[];this.finishedStudent=this.students.models[0],this.finishedStudentWithPractice=this.students.models[1],this.unfinishedStudent=this.students.last(
2);for(var a=0,o=Array.from(this.levels.models);a<o.length;a++)t=o[a],A.push(g.makeLevelSession({state:{complete:!0},playtime:60},{level:t,creator:this.finishedStudentWithPractice})),t.get("practice")||A.push(g.makeLevelSession({state:{complete:!0},playtime:60},{level:t,creator:this.finishedStudent}));return A.push(g.makeLevelSession({state:{complete:!0},playtime:60},{level:this.levels.first(),creator:this.unfinishedStudent})),this.levelSessions=new i(A),this.view=new n({},this.courseInstances.first().id),this.view.classroom.fakeRequests[0].respondWith({status:200,responseText:this.classroom.stringify()}),this.view.courses.fakeRequests[0].respondWith({status:200,responseText:this.courses.stringify()}),this.view.courseInstances.fakeRequests[0].respondWith({status:200,responseText:this.courseInstances.stringify()}),this.view.students.fakeRequests[0].respondWith({status:200,responseText:this.students.stringify()}),this.view.classroom.sessions.fakeRequests[0].respondWith({status:200,responseText:JSON.stringify({sessions:this.levelSessions})}),this.view.levels.fakeRequests[0].respondWith({status:200,responseText:this.levels.stringify()}),this.view.prepaids.fakeRequests[0].respondWith({status:200,responseText:this.prepaids.stringify()}),jasmine.demoEl(this.view.$el),_.defer(e)})),it("has contents",(function(){return expect(this.view.$el.children().length).toBeGreaterThan(0)})),describe("the Students tab",(function(){return beforeEach((function(e){return this.view.state.set("activeTab","#students-tab"),_.defer(e)})),describe("bulk-assign controls",(function(){return it("shows alert when assigning but no students are selected",(function(e){var t=this;return expect(this.view.$el.find(".no-students-selected").hasClass("visible")).toBe(!1),this.view.$el.find(".assign-to-selected-students").click(),_.defer((function(){return expect(t.view.$el.find(".no-students-selected").hasClass("visible")).toBe(!0),e()}))}))}))})),describe("the License Status tab",(function(){return beforeEach((function(e){return this.view.state.set("activeTab","#license-status-tab"),_.defer(e)})),describe("Enroll button",(function(){return it("calls enrollStudents with that user when clicked",(function(){window.spyOn(this.view,"enrollStudents"),this.view.$el.find(".enroll-student-button:first").click(),expect(this.view.enrollStudents).toHaveBeenCalled();var e=this.view.enrollStudents.calls.argsFor(0)[0];return expect(e.size()).toBe(1),expect(e.first().id).toBe(this.view.students.models[0].id)}))}))})),describe("Export Student Progress (CSV) button",(function(){return it("downloads a CSV file",(function(e){var t=this;return window.spyOn(window,"saveAs").and.callFake((function(A,n){var g=new FileReader;return g.onload=function(A){var n=g.result,a=decodeURI(n).split("\n");expect(a.length).toBe(t.students.length+1);for(var o=0,r=Array.from(a);o<r.length;o++){var i=r[o].replace(/"[^"]+"/g,'""');expect(i.match(/[^,]+/g).length).toBe(6+3*t.releasedCourses.length+1),i.match(new RegExp(t.finishedStudent.get("email")))||i.match(new RegExp(t.finishedStudentWithPractice.get("email")))?expect(i).toMatch(/3,3 minutes,180,3,3 minutes,180,0/):i.match(new RegExp(t.unfinishedStudent.get("email")))?expect(i).toMatch(/1,a minute,60,1,a minute,60,0/):i.match(/@/)&&expect(i).toMatch(/0,0,0,0,0/)}return e()},g.readAsText(A)})),this.view.calculateProgressAndLevelsAux(),this.view.$el.find(".export-student-progress-btn").click()}))}))})),describe("when javascript classroom",(function(){return beforeEach((function(e){var t;this.classroom=g.makeClassroom({aceConfig:{language:"javascript"}},{courses:this.releasedCourses,members:this.students,levels:[this.levels,new r]}),this.courseInstances=new s([g.makeCourseInstance({},{course:this.releasedCourses.first(),classroom:this.classroom,members:this.students}),g.makeCourseInstance({},{course:this.releasedCourses.last(),classroom:this.classroom,members:this.students})]);var A=[];this.finishedStudent=this.students.first(),this.unfinishedStudent=this.students.last();for(var a=u(this.classroom.get("aceConfig"),(function(e){return e.language})),o=0,c=Array.from(this.levels.models);o<c.length;o++)t=c[o],a&&a===t.get("primerLanguage")||t.get("practice")||A.push(g.makeLevelSession({state:{complete:!0},playtime:60},{level:t,creator:this.finishedStudent}));return A.push(g.makeLevelSession({state:{complete:!0},playtime:60},{level:this.levels.first(),creator:this.unfinishedStudent})),this.levelSessions=new i(A),this.view=new n({},this.courseInstances.first().id),this.view.classroom.fakeRequests[0].respondWith({status:200,responseText:this.classroom.stringify()}),this.view.courses.fakeRequests[0].respondWith({status:200,responseText:this.courses.stringify()}),this.view.courseInstances.fakeRequests[0].respondWith({status:200,responseText:this.courseInstances.stringify()}),this.view.students.fakeRequests[0].respondWith({status:200,responseText:this.students.stringify()}),this.view.classroom.sessions.fakeRequests[0].respondWith({status:200,responseText:JSON.stringify({sessions:this.levelSessions})}),this.view.levels.fakeRequests[0].respondWith({status:200,responseText:this.levels.stringify()}),this.view.prepaids.fakeRequests[0].respondWith({status:200,responseText:this.prepaids.stringify()}),jasmine.demoEl(this.view.$el),_.defer(e)})),describe("Export Student Progress (CSV) button",(function(){return it("downloads a CSV file",(function(e){var t=this;return window.spyOn(window,"saveAs").and.callFake((function(A,n){var g=new FileReader;return g.onload=function(A){var n=g.result,a=decodeURI(n).split("\n");
2expect(a.length).toBe(t.students.length+1);for(var o=0,r=Array.from(a);o<r.length;o++){var i=r[o].replace(/"[^"]+"/g,'""');expect(i.match(/[^,]+/g).length).toBe(6+3*t.releasedCourses.length+1),i.match(new RegExp(t.finishedStudent.get("email")))?expect(i).toMatch(/2,2 minutes,120,2,2 minutes,120,0/):i.match(new RegExp(t.unfinishedStudent.get("email")))?expect(i).toMatch(/1,a minute,60,1,a minute,60,0/):i.match(/@/)&&expect(i).toMatch(/0,0,0,0/)}return e()},g.readAsText(A)})),this.view.calculateProgressAndLevelsAux(),this.view.$el.find(".export-student-progress-btn").click()}))}))})),describe(".assignCourse(courseID, members)",(function(){return beforeEach((function(e){var t;this.classroom=g.makeClassroom({aceConfig:{language:"javascript"}},{courses:this.releasedCourses,members:this.students,levels:[this.levels,new r]}),this.courseInstances=new s([g.makeCourseInstance({},{course:this.releasedCourses.first(),classroom:this.classroom,members:new a}),g.makeCourseInstance({},{course:this.releasedCourses.last(),classroom:this.classroom,members:new a})]);var A=[];this.finishedStudent=this.students.first(),this.unfinishedStudent=this.students.last();for(var o=u(this.classroom.get("aceConfig"),(function(e){return e.language})),c=0,l=Array.from(this.levels.models);c<l.length;c++)t=l[c],o&&o===t.get("primerLanguage")||A.push(g.makeLevelSession({state:{complete:!0},playtime:60},{level:t,creator:this.finishedStudent}));return A.push(g.makeLevelSession({state:{complete:!0},playtime:60},{level:this.levels.first(),creator:this.unfinishedStudent})),this.levelSessions=new i(A),this.view=new n({},this.courseInstances.first().id),this.view.classroom.fakeRequests[0].respondWith({status:200,responseText:this.classroom.stringify()}),this.view.courses.fakeRequests[0].respondWith({status:200,responseText:this.courses.stringify()}),this.view.courseInstances.fakeRequests[0].respondWith({status:200,responseText:this.courseInstances.stringify()}),this.view.students.fakeRequests[0].respondWith({status:200,responseText:this.students.stringify()}),this.view.classroom.sessions.fakeRequests[0].respondWith({status:200,responseText:JSON.stringify({sessions:this.levelSessions})}),this.view.levels.fakeRequests[0].respondWith({status:200,responseText:this.levels.stringify()}),this.view.prepaids.fakeRequests[0].respondWith({status:200,responseText:this.prepaids.stringify()}),jasmine.demoEl(this.view.$el),_.defer(e)})),describe("when the student has a starter license",(function(){return describe("and the course is NOT covered by starter licenses",(function(){return beforeEach((function(e){window.spyOn(this.view.prepaids.at(1),"redeem");var t=this.available2.get("_id");return this.starterStudent=this.students.find((function(e){return e.get("products").length&&e.get("products")[0].prepaid===t})),this.view.assignCourse(this.courses.at(1).id,[this.starterStudent.id]),this.view.wait("begin-redeem-for-assign-course").then(e)})),it("replaces their license with a full license",(function(e){return expect(this.view.prepaids.at(1).redeem).toHaveBeenCalled(),e()}))}))}))})),describe(".assignCourse(courseID, members)",(function(){return beforeEach((function(e){var t;this.classroom=g.makeClassroom({aceConfig:{language:"javascript"}},{courses:this.releasedCourses,members:this.students,levels:[this.levels,new r]}),this.courseInstances=new s([g.makeCourseInstance({},{course:this.releasedCourses.first(),classroom:this.classroom,members:this.students}),g.makeCourseInstance({},{course:this.releasedCourses.last(),classroom:this.classroom,members:this.students})]);var A=[];this.finishedStudent=this.students.first(),this.unfinishedStudent=this.students.last();for(var a=u(this.classroom.get("aceConfig"),(function(e){return e.language})),o=0,c=Array.from(this.levels.models);o<c.length;o++)t=c[o],a&&a===t.get("primerLanguage")||A.push(g.makeLevelSession({state:{complete:!0},playtime:60},{level:t,creator:this.finishedStudent}));return A.push(g.makeLevelSession({state:{complete:!0},playtime:60},{level:this.levels.first(),creator:this.unfinishedStudent})),this.levelSessions=new i(A),this.view=new n({},this.courseInstances.first().id),this.view.classroom.fakeRequests[0].respondWith({status:200,responseText:this.classroom.stringify()}),this.view.courses.fakeRequests[0].respondWith({status:200,responseText:this.courses.stringify()}),this.view.courseInstances.fakeRequests[0].respondWith({status:200,responseText:this.courseInstances.stringify()}),this.view.students.fakeRequests[0].respondWith({status:200,responseText:this.students.stringify()}),this.view.classroom.sessions.fakeRequests[0].respondWith({status:200,responseText:JSON.stringify({sessions:this.levelSessions})}),this.view.levels.fakeRequests[0].respondWith({status:200,responseText:this.levels.stringify()}),this.view.prepaids.fakeRequests[0].respondWith({status:200,responseText:this.prepaids.stringify()}),jasmine.demoEl(this.view.$el),_.defer(e)})),describe("when no course instance exists for the given course",(function(){return beforeEach((function(e){return this.view.courseInstances.reset(),this.view.assignCourse(this.courses.first().id,this.students.plu
2ck("_id").slice(0,1)),this.view.courseInstances.wait("add").then(e)})),it("creates the missing course instance",(function(){var e=jasmine.Ajax.requests.mostRecent();return expect(e.method).toBe("POST"),expect(e.url).toBe("/db/course_instance")})),it("shows a noty if the course instance request fails",(function(e){return this.notySpy.and.callFake(e),jasmine.Ajax.requests.mostRecent().respondWith({status:500,responseText:JSON.stringify({message:"Internal Server Error"})})}))})),describe("when the course is not free and some students are not enrolled",(function(){return beforeEach((function(e){return this.view.assignCourse(this.courses.first().id,this.students.pluck("_id").slice(0,2)),this.view.wait("begin-redeem-for-assign-course").then(e)})),it("enrolls all unenrolled students",(function(e){var t=_(this.view.prepaids.models).map((function(e){return e.fakeRequests.length})).reduce((function(e,t){return e+t}));return expect(t).toBe(2),e()})),it("shows a noty if a redeem request fails",(function(e){return this.notySpy.and.callFake(e),jasmine.Ajax.requests.mostRecent().respondWith({status:500,responseText:JSON.stringify({message:"Internal Server Error"})})}))})),describe("when there are not enough licenses available",(function(){return beforeEach((function(e){return this.view.assignCourse(this.courses.first().id,this.students.pluck("_id")),window.spyOn(this.view,"openModalView").and.callFake(e)})),it("shows CoursesNotAssignedModal",(function(){return expect(this.view.openModalView).toHaveBeenCalled()}))})),describe("when there is nothing else to do first",(function(){return beforeEach((function(e){return this.courseInstance=this.view.courseInstances.first(),this.courseInstance.set("members",[]),this.view.assignCourse(this.courseInstance.get("courseID"),this.students.pluck("_id").slice(2,4)),this.view.wait("begin-assign-course").then(e)})),it("adds students to the course instances",(function(){expect(this.courseInstance.fakeRequests.length).toBe(1);var e=this.courseInstance.fakeRequests[0];return expect(e.url).toBe("/db/course_instance/".concat(this.courseInstance.id,"/members")),expect(e.method).toBe("POST")})),it("shows a noty if POSTing students fails",(function(e){return this.notySpy.and.callFake(e),expect(this.courseInstance.fakeRequests.length).toBe(1),this.courseInstance.fakeRequests[0].respondWith({status:500,responseText:JSON.stringify({message:"Internal Server Error"})})}))}))}))}))}))},162325:(e,t,A)=>{"use strict";var n=A(986819),g=A(523402);describe("TeacherCourseSolution",(function(){var e;beforeEach((function(){e=new n})),describe("updateShownLevels",(function(){var t;beforeEach((function(){t=[new g({slug:"level1",practice:!1}),new g({slug:"level2",practice:!0}),new g({slug:"level3",practice:!1})],e.levels={models:t}})),it("should update shownLevelModels to all levels when isJunior is false",(function(){e.isJunior=!1,e.updateShownLevels("level1"),expect(JSON.stringify(e.shownLevelModels)).toEqual(JSON.stringify(t))})),it("should update shownLevelModels to non-practice levels when isJunior is true and showPracticeLevelsForSlug is false",(function(){e.isJunior=!0,e.showPracticeLevelsForSlug=!1,e.updateShownLevels("level1");var A=t.filter((function(e){return!e.get("practice")}));expect(e.shownLevelModels.map((function(e){return e.get("slug")}))).toEqual(A.map((function(e){return e.get("slug")})))})),it("should update shownLevelModels to specified level when isJunior is true and showPracticeLevelsForSlug is true",(function(){e.isJunior=!0,e.showPracticeLevelsForSlug=!0,e.updateShownLevels("level1");var A=t.find((function(e){return"level1"===e.get("slug")}));expect(e.shownLevelModels.map((function(e){return e.get("slug")}))).toEqual([A].map((function(e){return e.get("slug")})))}))}))}))},962394:(e,t,A)=>{"use strict";var n=A(904311),g=o(A(395984)),a=o(A(318038));function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var A=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=A){var n,g,a,o,r=[],i=!0,s=!1;try{if(a=(A=A.call(e)).next,0===t){if(Object(A)!==A)return;i=!1}else for(;!(i=(n=a.call(A)).done)&&(r.push(n.value),r.length!==t);i=!0);}catch(e){s=!0,g=e}
2finally{try{if(!i&&null!=A.return&&(o=A.return(),Object(o)!==o))return}finally{if(s)throw g}}return r}}(e,t)||s(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){var A="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!A){if(Array.isArray(e)||(A=s(e))||t&&e&&"number"==typeof e.length){A&&(e=A);var n=0,g=function(){};return{s:g,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:g}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,r=!1;return{s:function(){A=A.call(e)},n:function(){var e=A.next();return o=e.done,e},e:function(e){r=!0,a=e},f:function(){try{o||null==A.return||A.return()}finally{if(r)throw a}}}}function s(e,t){if(e){if("string"==typeof e)return c(e,t);var A={}.toString.call(e).slice(8,-1);return"Object"===A&&e.constructor&&(A=e.constructor.name),"Map"===A||"Set"===A?Array.from(e):"Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A)?c(e,t):void 0}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,n=Array(t);A<t;A++)n[A]=e[A];return n}function l(e){var t,A=new a.default(_.times(e,(function(){return g.default.makeLevel()}))),n=i(A.models.entries());try{for(n.s();!(t=n.n()).done;){var o=r(t.value,2),s=o[0],c=o[1];c.set("position",{x:10*(s+1),y:20});var l={};if(s+1<A.models.length){var u=A.models[s+1];l[u.get("original")]={original:u.get("original"),name:u.get("name"),slug:u.get("slug")}}c.set("nextLevels",l),0===s&&c.set("first",!0)}}catch(e){n.e(e)}finally{n.f()}return A.models}function u(){var e,t=new a.default(_.times(4,(function(){return g.default.makeLevel()}))),A=1,n=i(t.models.entries());try{for(n.s();!(e=n.n()).done;){var o=r(e.value,2),s=o[0],c=o[1];c.set("position",{x:10*(s+1),y:20});var l={};if(1===s){var u=t.models[2];l[u.get("original")]={original:u.get("original"),name:u.get("name"),slug:u.get("slug"),conditions:{afterCapstoneStage:1}};var p=t.models[3];l[p.get("original")]={original:p.get("original"),name:p.get("name"),slug:p.get("slug"),conditions:{afterCapstoneStage:2}},c.set("isPlayedInStages",!0)}else{var h=t.models[1];l[h.get("original")]={original:h.get("original"),name:h.get("name"),slug:h.get("slug"),nextLevelStage:A},A++}c.set("nextLevels",l),0===s&&c.set("first",!0)}}catch(e){n.e(e)}finally{n.f()}return t.models}function p(e,t){for(var A=[],n=0;n<t.length;n++)A.push(g.default.makeLevelSession({state:t[n]},{level:e[n],creator:me}));return A}describe("ozaria utilities",(function(){describe("findNextLevelsBySession returns the next level original id for a given list of levels based on level sessions",(function(){beforeEach((function(){me.set(g.default.makeUser().attributes)})),it("for levels that are cc*n",(function(){var e=l(4),t=p(e,[{complete:!0},{complete:!0},{complete:!1}]),A=e[2],g=(0,n.findNextLevelsBySession)(t,e);expect(g).toBeDefined(),expect(g).toEqual(A.get("original"))})),it("for levels that are *nnn",(function(){var e=l(4),t=p(e,[{complete:!1}]),A=e[0],g=(0,n.findNextLevelsBySession)(t,e);expect(g).toBeDefined(),expect(g).toEqual(A.get("original"))})),it("for levels that are nnnn",(function(){var e=l(4),t=p(e,[]),A=e.find((function(e){return e.get("first")})),g=(0,n.findNextLevelsBySession)(t,e);expect(g).toBeDefined(),expect(g).toEqual(A.get("original"))})),it("for capstone played in stages: c1nn",(function(){var e=u(),t=p(e,[{complete:!0},{complete:!1}]),A=e[1],g=(0,n.findNextLevelsBySession)(t,e);expect(g).toBeDefined(),expect(g).toEqual(A.get("original"))})),it("for capstone played in stages: c2nn",(function(){var e=u(),t=p(e,[{complete:!0},{capstoneStage:2}]),A=e[2],g=(0,n.findNextLevelsBySession)(t,e);expect(g).toBeDefined(),expect(g).toEqual(A.get("original"))})),it("for capstone played in stages: c2cn",(function(){var e=u(),t=p(e,[{complete:!0},{capstoneStage:2},{complete:!0}]),A=e[1],g=(0,n.findNextLevelsBySession)(t,e);expect(g).toBeDefined(),expect(g).toEqual(A.get("original"))})),it("for capstone played in stages: c3cn",(function(){var e=u(),t=p(e,[{complete:!0},{capstoneStage:3},{complete:!0}]),A=e[3],g=(0,n.findNextLevelsBySession)(t,e);expect(g).toBeDefined(),expect(g).toEqual(A.get("original"))}))}))}))},613578:()=>{},418812:()=>{},240405:(e,t,A)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var g=A(929847),a=c(A(395984)),o=c(A(898641)),r=c(A(50273)),i=c(A(287521)),s=c(A(249362));
vendor: 4,594 bytes, line 2
2function c(e){return e&&e.__esModule?e:{default:e}}function l(){l=function(){return t};var e,t={},A=Object.prototype,g=A.hasOwnProperty,a=Object.defineProperty||function(e,t,A){e[t]=A.value},o="function"==typeof Symbol?Symbol:{},r=o.iterator||"@@iterator",i=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function c(e,t,A){return Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,A){return e[t]=A}}function u(e,t,A,n){var g=t&&t.prototype instanceof f?t:f,o=Object.create(g.prototype),r=new S(n||[]);return a(o,"_invoke",{value:D(e,A,r)}),o}function p(e,t,A){try{return{type:"normal",arg:e.call(t,A)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var h="suspendedStart",Q="executing",d="completed",I={};function f(){}function m(){}function B(){}var y={};c(y,r,(function(){return this}));var v=Object.getPrototypeOf,C=v&&v(v(L([])));C&&C!==A&&g.call(C,r)&&(y=C);var w=B.prototype=f.prototype=Object.create(y);function b(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function E(e,t){function A(a,o,r,i){var s=p(e[a],e,o);if("throw"!==s.type){var c=s.arg,l=c.value;return l&&"object"==n(l)&&g.call(l,"__await")?t.resolve(l.__await).then((function(e){A("next",e,r,i)}),(function(e){A("throw",e,r,i)})):t.resolve(l).then((function(e){c.value=e,r(c)}),(function(e){return A("throw",e,r,i)}))}i(s.arg)}var o;a(this,"_invoke",{value:function(e,n){function g(){return new t((function(t,g){A(e,n,t,g)}))}return o=o?o.then(g,g):g()}})}function D(t,A,n){var g=h;return function(a,o){if(g===Q)throw Error("Generator is already running");if(g===d){if("throw"===a)throw o;return{value:e,done:!0}}for(n.method=a,n.arg=o;;){var r=n.delegate;if(r){var i=x(r,n);if(i){if(i===I)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(g===h)throw g=d,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);g=Q;var s=p(t,A,n);if("normal"===s.type){if(g=n.done?d:"suspendedYield",s.arg===I)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(g=d,n.method="throw",n.arg=s.arg)}}}function x(t,A){var n=A.method,g=t.iterator[n];if(g===e)return A.delegate=null,"throw"===n&&t.iterator.return&&(A.method="return",A.arg=e,x(t,A),"throw"===A.method)||"return"!==n&&(A.method="throw",A.arg=new TypeError("The iterator does not provide a '"+n+"' method")),I;var a=p(g,t.iterator,A.arg);if("throw"===a.type)return A.method="throw",A.arg=a.arg,A.delegate=null,I;var o=a.arg;return o?o.done?(A[t.resultName]=o.value,A.next=t.nextLoc,"return"!==A.method&&(A.method="next",A.arg=e),A.delegate=null,I):o:(A.method="throw",A.arg=new TypeError("iterator result is not an object"),A.delegate=null,I)}function F(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(F,this),this.reset(!0)}function L(t){if(t||""===t){var A=t[r];if(A)return A.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function A(){for(;++a<t.length;)if(g.call(t,a))return A.value=t[a],A.done=!1,A;return A.value=e,A.done=!0,A};return o.next=o}}throw new TypeError(n(t)+" is not iterable")}return m.prototype=B,a(w,"constructor",{value:B,configurable:!0}),a(B,"constructor",{value:m,configurable:!0}),m.displayName=c(B,s,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,B):(e.__proto__=B,c(e,s,"GeneratorFunction")),e.prototype=Object.create(w),e},t.awrap=function(e){return{__await:e}},b(E.prototype),c(E.prototype,i,(function(){return this})),t.AsyncIterator=E,t.async=function(e,A,n,g,a){void 0===a&&(a=Promise);var o=new E(u(e,A,n,g),a);return t.isGeneratorFunction(A)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},b(w),c(w,s,"Generator"),c(w,r,(function(){return this})),c(w,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),A=[];for(var n in t)A.push(n);return A.reverse(),function e(){for(;A.length;){var n=A.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=L,S.prototype={constructor:S,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEac
2h(k),!t)for(var A in this)"t"===A.charAt(0)&&g.call(this,A)&&!isNaN(+A.slice(1))&&(this[A]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var A=this;function n(n,g){return r.type="throw",r.arg=t,A.next=n,g&&(A.method="next",A.arg=e),!!g}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],r=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=g.call(o,"catchLoc"),s=g.call(o,"finallyLoc");if(i&&s){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,t){for(var A=this.tryEntries.length-1;A>=0;--A){var n=this.tryEntries[A];if(n.tryLoc<=this.prev&&g.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var a=n;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var o=a?a.completion:{};return o.type=e,o.arg=t,a?(this.method="next",this.next=a.finallyLoc,I):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),I},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var A=this.tryEntries[t];if(A.finallyLoc===e)return this.complete(A.completion,A.afterLoc),k(A),I}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var A=this.tryEntries[t];if(A.tryLoc===e){var n=A.completion;if("throw"===n.type){var g=n.arg;k(A)}return g}}throw Error("illegal catch attempt")},delegateYield:function(t,A,n){return this.delegate={iterator:L(t),resultName:A,nextLoc:n},"next"===this.method&&(this.arg=e),I}},t}function u(e,t,A,n,g,a,o){try{var r=e[a](o),i=r.value}catch(e){return void A(e)}r.done?t(i):Promise.resolve(i).then(n,g)}function p(e){return function(){var t=this,A=arguments;return new Promise((function(n,g){var a=e.apply(t,A);function o(e){u(a,n,g,o,r,"next",e)}function r(e){u(a,n,g,o,r,"throw",e)}o(void 0)}))}}var h={interactiveType:"draggable-ordering",promptText:"Interactive prompt text",_id:"interactiveId1",draggableStatementCompletionData:{elements:[{textStyleCode:!0,text:"Something",elementId:"5d12b22025196e3473b88b8e"}],labels:[{text:"label 1"}]},insertCodeData:{starterCode:"some code\nline2\nline3\nline4",lineToReplace:2},draggableOrderingData:{elements:[{text:"Something",elementId:"5d12b22025196e3473b88b8e"}],labels:[{text:"label 1"}]}},Q=new Vuex.Store({modules:{interactives:{namespaced:!0,mutations:{toggleInteractiveLoading:function(){},toggleInteractiveSessionLoading:function(){},addInteractive:function(){},addInteractiveSession:function(){}},getters:{currentInteractiveDataLoading:function(){return!1},currentInteractive:function(){return h},currentInteractiveSession:function(){return{}}},actions:{loadInteractive:function(){return p(l().mark((function e(){return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})))()},loadInteractiveSession:function(){return p(l().mark((function e(){return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})))()}}}}}),d=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,g.shallowMount)(o.default,{propsData:e,store:Q})};describe("Interactive Page",(function(){beforeEach((function(e){me.set(a.default.makeUser({permissions:["admin"]}).attributes),_.defer(e)})),describe("Default functionality",(function(){var e;it("renders a vue instance",(function(){e=d({interactiveIdOrSlug:h._id}),expect(e.isVueInstance()).toBe(!0)})),it("emits `completed` event on completion of child component",(function(){(e=d({interactiveIdOrSlug:h._id})).find(r.default).vm.$emit("completed"),expect(e.emitted().completed).toBeTruthy()}))})),describe("renders draggable-ordering component for interactive type draggable-ordering",(function(){var e;beforeEach((function(t){h.interactiveType="draggable-ordering",e=d({interactiveIdOrSlug:h._id}),_.defer(t)})),it("renders correct component",(function(){expect(e.contains(r.default)).toBe(!0),expect(e.contains(i.default)).toBe(!1),expect(e.contains(s.default)).toBe(!1)}))})),describe("renders insert-code component for interactive type insert-code",(function(){var e;beforeEach((function(t){h.interactiveType="insert-code",e=d({interactiveIdOrSlug:h._id}),_.defer(t)})),it("renders correct component",(function(){expect(e.contains(r.default)).toBe(!1),expect(e.contains(i.default)).toBe(!0),expect(e.contains(s.default)).toBe(!1)}))})),describe("renders draggable-statement-completion component for interactive type draggable-statement-completion",(function(){var e;beforeEach((function(t){h.interactiveType="draggable-statement-completion",e=d({interactiveIdOrSlug:h._id}),_.defer(t)})),it("renders correct component",(function(){expect(e.contains(r.default)).toBe(!1),expect(e.contains(i.default)).toBe(!1),expect(e.contains(s.default)).toBe(!0)}))}))}))},264717:(e,t,A)=>{"use strict";A(929847),r(A(8119));var n=r(A(395984)),g=r(A(318038)),a=r(A(739572)),o=r(A(226927));
2function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(e){if("string"==typeof e)return s(e,t);var A={}.toString.call(e).slice(8,-1);return"Object"===A&&e.constructor&&(A=e.constructor.name),"Map"===A||"Set"===A?Array.from(e):"Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,n=Array(t);A<t;A++)n[A]=e[A];return n}r(A(694879)),r(A(196363));var c,l,u,p=new g.default(_.times(4,(function(){return n.default.makeLevel()}))),h=function(e,t){var A="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!A){if(Array.isArray(e)||(A=i(e))){A&&(e=A);var n=0,g=function(){};return{s:g,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:g}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,r=!1;return{s:function(){A=A.call(e)},n:function(){var e=A.next();return o=e.done,e},e:function(e){r=!0,a=e},f:function(){try{o||null==A.return||A.return()}finally{if(r)throw a}}}}(p.models.entries());try{for(h.s();!(c=h.n()).done;){var Q=(l=c.value,u=2,function(e){if(Array.isArray(e))return e}(l)||function(e,t){var A=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=A){var n,g,a,o,r=[],i=!0,s=!1;try{if(a=(A=A.call(e)).next,0===t){if(Object(A)!==A)return;i=!1}else for(;!(i=(n=a.call(A)).done)&&(r.push(n.value),r.length!==t);i=!0);}catch(e){s=!0,g=e}finally{try{if(!i&&null!=A.return&&(o=A.return(),Object(o)!==o))return}finally{if(s)throw g}}return r}}(l,u)||i(l,u)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),d=Q[0],I=Q[1];I.set("position",{x:10*(d+1),y:20});var f=[];d+1<p.models.length&&(f={levelOriginal:p.models[d+1].get("original")}),I.set("nextLevels",f),0===d&&I.set("first",!0)}}catch(e){h.e(e)}finally{h.f()}n.default.makeCampaignObject({type:"course"},{levels:p.models});var m=new o.default([n.default.makeCourse()]),B=n.default.makeClassroom({},{levels:[p],courses:m});new a.default([n.default.makeCourseInstance({},{course:m.models[0],classroom:B})]).models[0].toJSON()},476269:(e,t,A)=>{"use strict";var n=A(929847),g=i(A(966924)),a=i(A(395984)),o=i(A(694879)),r=i(A(196363));function i(e){return e&&e.__esModule?e:{default:e}}var s,c={_id:"intro-level-id",original:"intro-level-id",slug:"intro-level-slug",campaign:"test-campaign",introContent:[{type:"cinematic",contentId:"cinematic-slug-1"},{type:"interactive",contentId:{python:"interactive-slug-1"}}]},l={state:{complete:!1},codeLanguage:"python"},u=a.default.makeCampaignObject({type:"course"},{levels:[c]});describe("Intro level Page",(function(){beforeEach((function(e){spyOn(o.default.levels,"getByIdOrSlug").and.returnValue(Promise.resolve(c)),spyOn(o.default.levels,"upsertSession").and.returnValue(Promise.resolve(l)),spyOn(o.default.levelSessions,"update").and.returnValue(Promise.resolve({})),spyOn(o.default.campaigns,"get").and.returnValue(Promise.resolve(u)),me.set(a.default.makeUser({permissions:["admin"]}).attributes),s=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,n.shallowMount)(g.default,{propsData:e,store:r.default})}({introLevelIdOrSlug:c.slug}),_.defer(e)})),it("renders a vue instance",(function(){expect(s.isVueInstance()).toBe(!0)}))}))},941215:(e,t,A)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var g=A(929847),a=l(A(420629)),o=l(A(593081)),r=l(A(27153)),i=l(A(962802)),s=l(A(680139)),c=l(A(196363));function l(e){return e&&e.__esModule?e:{default:e}}function u(){u=function(){return t};var e,t={},A=Object.prototype,g=A.hasOwnProperty,a=Object.defineProperty||function(e,t,A){e[t]=A.value},o="function"==typeof Symbol?Symbol:{},r=o.iterator||"@@iterator",i=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function c(e,t,A){return Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,A){return e[t]=A}}function l(e,t,A,n){var g=t&&t.prototype instanceof f?t:f,o=Object.create(g.prototype),r=new S(n||[]);return a(o,"_invoke",{value:D(e,A,r)}),o}function p(e,t,A){try{return{type:"normal",arg:e.call(t,A)}
vendor: 4,460 bytes, line 2
2}catch(e){return{type:"throw",arg:e}}}t.wrap=l;var h="suspendedStart",Q="executing",d="completed",I={};function f(){}function m(){}function B(){}var y={};c(y,r,(function(){return this}));var v=Object.getPrototypeOf,C=v&&v(v(L([])));C&&C!==A&&g.call(C,r)&&(y=C);var w=B.prototype=f.prototype=Object.create(y);function b(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function E(e,t){function A(a,o,r,i){var s=p(e[a],e,o);if("throw"!==s.type){var c=s.arg,l=c.value;return l&&"object"==n(l)&&g.call(l,"__await")?t.resolve(l.__await).then((function(e){A("next",e,r,i)}),(function(e){A("throw",e,r,i)})):t.resolve(l).then((function(e){c.value=e,r(c)}),(function(e){return A("throw",e,r,i)}))}i(s.arg)}var o;a(this,"_invoke",{value:function(e,n){function g(){return new t((function(t,g){A(e,n,t,g)}))}return o=o?o.then(g,g):g()}})}function D(t,A,n){var g=h;return function(a,o){if(g===Q)throw Error("Generator is already running");if(g===d){if("throw"===a)throw o;return{value:e,done:!0}}for(n.method=a,n.arg=o;;){var r=n.delegate;if(r){var i=x(r,n);if(i){if(i===I)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(g===h)throw g=d,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);g=Q;var s=p(t,A,n);if("normal"===s.type){if(g=n.done?d:"suspendedYield",s.arg===I)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(g=d,n.method="throw",n.arg=s.arg)}}}function x(t,A){var n=A.method,g=t.iterator[n];if(g===e)return A.delegate=null,"throw"===n&&t.iterator.return&&(A.method="return",A.arg=e,x(t,A),"throw"===A.method)||"return"!==n&&(A.method="throw",A.arg=new TypeError("The iterator does not provide a '"+n+"' method")),I;var a=p(g,t.iterator,A.arg);if("throw"===a.type)return A.method="throw",A.arg=a.arg,A.delegate=null,I;var o=a.arg;return o?o.done?(A[t.resultName]=o.value,A.next=t.nextLoc,"return"!==A.method&&(A.method="next",A.arg=e),A.delegate=null,I):o:(A.method="throw",A.arg=new TypeError("iterator result is not an object"),A.delegate=null,I)}function F(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(F,this),this.reset(!0)}function L(t){if(t||""===t){var A=t[r];if(A)return A.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function A(){for(;++a<t.length;)if(g.call(t,a))return A.value=t[a],A.done=!1,A;return A.value=e,A.done=!0,A};return o.next=o}}throw new TypeError(n(t)+" is not iterable")}return m.prototype=B,a(w,"constructor",{value:B,configurable:!0}),a(B,"constructor",{value:m,configurable:!0}),m.displayName=c(B,s,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,B):(e.__proto__=B,c(e,s,"GeneratorFunction")),e.prototype=Object.create(w),e},t.awrap=function(e){return{__await:e}},b(E.prototype),c(E.prototype,i,(function(){return this})),t.AsyncIterator=E,t.async=function(e,A,n,g,a){void 0===a&&(a=Promise);var o=new E(l(e,A,n,g),a);return t.isGeneratorFunction(A)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},b(w),c(w,s,"Generator"),c(w,r,(function(){return this})),c(w,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),A=[];for(var n in t)A.push(n);return A.reverse(),function e(){for(;A.length;){var n=A.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=L,S.prototype={constructor:S,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(k),!t)for(var A in this)"t"===A.charAt(0)&&g.call(this,A)&&!isNaN(+A.slice(1))&&(this[A]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var A=this;function n(n,g){return r.type="throw",r.arg=t,A.next=n,g&&(A.method="next",A.arg=e),!!g}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],r=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=g.call(o,"catchLoc"),s=g.call(o,"finallyLoc");
2if(i&&s){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,t){for(var A=this.tryEntries.length-1;A>=0;--A){var n=this.tryEntries[A];if(n.tryLoc<=this.prev&&g.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var a=n;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var o=a?a.completion:{};return o.type=e,o.arg=t,a?(this.method="next",this.next=a.finallyLoc,I):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),I},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var A=this.tryEntries[t];if(A.finallyLoc===e)return this.complete(A.completion,A.afterLoc),k(A),I}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var A=this.tryEntries[t];if(A.tryLoc===e){var n=A.completion;if("throw"===n.type){var g=n.arg;k(A)}return g}}throw Error("illegal catch attempt")},delegateYield:function(t,A,n){return this.delegate={iterator:L(t),resultName:A,nextLoc:n},"next"===this.method&&(this.arg=e),I}},t}function p(e,t,A,n,g,a,o){try{var r=e[a](o),i=r.value}catch(e){return void A(e)}r.done?t(i):Promise.resolve(i).then(n,g)}var h,Q=window.features.china,d=Q?s.default:i.default;describe("Educator sign up page",(function(){beforeEach((function(e){var t;(t=(0,g.createLocalVue)()).use(a.default),t.use(o.default),h=(0,g.mount)(r.default,{store:c.default,localVue:t}),_.defer(e)})),it("renders a vue instance and the first expected component is visible",(function(){expect(h.isVueInstance()).toBe(!0),expect(h.contains(d)).toBe(!0),h.destroy()})),Q||it("scrolls to the basic info form when sign-up is clicked",function(){var e,t=(e=u().mark((function e(t){return u().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return expect(h.contains(s.default)).toBe(!1),e.next=3,h.find(".email-sign-up").find("a").trigger("click");case 3:expect(h.contains(s.default)).toBe(!0),h.destroy(),t();case 6:case"end":return e.stop()}}),e)})),function(){var t=this,A=arguments;return new Promise((function(n,g){var a=e.apply(t,A);function o(e){p(a,n,g,o,r,"next",e)}function r(e){p(a,n,g,o,r,"throw",e)}o(void 0)}))});return function(e){return t.apply(this,arguments)}}())}))},267430:(e,t,A)=>{"use strict";var n=A(41931),g=A(955279),a=window.features.china;function o(){var e={visible:["organization","state","phoneNumber","numStudents"],optional:["phoneNumber"]};return i(e),e}function r(){var e={visible:["organization","district","state","phoneNumber","numStudents"],optional:["organization","phoneNumber"]};return i(e),e}function i(e){a&&(e.visible.includes("phoneNumber")||e.visible.push("phoneNumber"),e.optional=e.optional.filter((function(e){return!["phoneNumber"].includes(e)})))}function s(e,t){Object.keys(e).forEach((function(A){t.visible.includes(A)?(expect(e[A].visible).toBe(!0),t.optional.includes(A)?expect(e[A].required).toBe(!1):expect(e[A].required).toBe(!0)):(expect(e[A].visible).toBe(!1),expect(e[A].required).toBe(!1))}))}describe("sign up config",(function(){describe("getSchoolFormFieldsConfig returns the fields config for a given country and role",(function(){it("role = parent, any country",(function(){var e;s((0,n.getSchoolFormFieldsConfig)("test",g.EDUCATOR_ROLES.PARENT.value,a),(i(e={visible:["state"],optional:[]}),e))})),it("any educator role, any non-US country",(function(){var e;s((0,n.getSchoolFormFieldsConfig)("test",g.EDUCATOR_ROLES.TEACHER.value,a),(i(e={visible:["organization","city","state","numStudents"],optional:[]}),e))})),it("role = teacher/principal, country = US",(function(){s((0,n.getSchoolFormFieldsConfig)(g.COUNTRIES.US,g.EDUCATOR_ROLES.TEACHER.value,a),o()),s((0,n.getSchoolFormFieldsConfig)(g.COUNTRIES.US,g.EDUCATOR_ROLES.PRINCIPAL.value,a),o())})),it("role = tech coord/advisor, country = US",(function(){s((0,n.getSchoolFormFieldsConfig)(g.COUNTRIES.US,g.EDUCATOR_ROLES.TECH_COORD.value,a),r()),s((0,n.getSchoolFormFieldsConfig)(g.COUNTRIES.US,g.EDUCATOR_ROLES.CURR_SPEC_ADV.value,a),r())})),it("role = superintendent, country = US",(function(){var e;s((0,n.getSchoolFormFieldsConfig)(g.COUNTRIES.US,g.EDUCATOR_ROLES.SUPERIN.value,a),(i(e={visible:["district","state","phoneNumber","numStudents"],optional:["phoneNumber"]}),e))}))}))}))},770582:(e,t,A)=>{"use strict";var n=A(929847),g=o(A(420629)),a=o(A(37413));
2function o(e){return e&&e.__esModule?e:{default:e}}function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function i(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function s(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?i(Object(A),!0).forEach((function(t){c(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):i(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function c(e,t,A){return(t=function(e){var t=function(e,t){if("object"!=r(e)||!e)return e;var A=e[Symbol.toPrimitive];if(void 0!==A){var n=A.call(e,t);if("object"!=r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==r(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}describe("ModalEditStudent",(function(){describe("lastPlayed",(function(){var e,t,A,o;beforeEach((function(){(o=(0,n.createLocalVue)()).use(g.default),t=[{changed:"2022-01-01T00:00:00Z"},{changed:"2022-02-01T00:00:00Z"}],A=[[{changed:"2022-03-01T00:00:00Z"}],[{changed:"2022-04-01T00:00:00Z"}]],e=new g.default.Store({getters:{"teacherDashboard/getMembersCurrentClassroom":function(){return[]},"levels/getLevelsForClassroom":function(){return function(){return[]}},"baseSingleClass/currentEditingStudent":function(){return"student1"},"teacherDashboard/getCurrentClassroom":function(){return{_id:"classroom1"}},"teacherDashboard/getLevelSessionsMapCurrentClassroom":function(){return{student1:t}},"teacherDashboard/getAiProjectsMapCurrentClassroom":function(){return{student1:A}}},actions:{"levels/fetchForClassroom":function(){}}})})),it("returns correct last played project",(function(){var t=(0,n.shallowMount)(a.default,{store:e,localVue:o}).vm.lastPlayed;expect(t.session).toBe(null),expect(t.project.changed).toBe("2022-04-01T00:00:00Z")})),it("returns correct last played session when no projects exist",(function(){A=[[],[]];var t=(0,n.shallowMount)(a.default,{store:e,localVue:o}).vm.lastPlayed;expect(t.session.changed).toBe("2022-02-01T00:00:00Z"),expect(t.project).toBe(null)})),it("returns correct last played session when no projects exist at all",(function(){A=[];var t=(0,n.shallowMount)(a.default,{store:e,localVue:o}).vm.lastPlayed;expect(t.session.changed).toBe("2022-02-01T00:00:00Z"),expect(t.project).toBe(null)})),it("returns correct last played project when no sessions exist",(function(){t=[];var A=(0,n.shallowMount)(a.default,{store:e,localVue:o}).vm.lastPlayed;expect(A.session).toBe(null),expect(A.project.changed).toBe("2022-04-01T00:00:00Z")})),it("returns session if that was played later",(function(){t=[{changed:"2025-03-01T00:00:00Z"},{changed:"2025-04-01T00:00:00Z"}];var A=(0,n.shallowMount)(a.default,{store:e,localVue:o}).vm.lastPlayed;expect(A.session.changed).toBe("2025-04-01T00:00:00Z"),expect(A.project).toBe(null)})),it("returns null if no sessions or projects exist",(function(){t=[],A=[];var g=(0,n.shallowMount)(a.default,{store:e,localVue:o}).vm.lastPlayed;expect(g).toBe(null)}))})),describe("lastPlayedString",(function(){var e,t,A={project:{name:"LevelNameProjectName",changed:"2022-04-01T10:00:00Z"}},o=new g.default.Store({getters:{"teacherDashboard/getMembersCurrentClassroom":function(){return[]},"levels/getLevelsForClassroom":function(){return function(){return[]}},"baseSingleClass/currentEditingStudent":function(){return"student1"},"teacherDashboard/getCurrentClassroom":function(){return{_id:"classroom1"}}},actions:{"levels/fetchForClassroom":function(){}}});beforeEach((function(){(t=(0,n.createLocalVue)()).use(g.default),e={store:o,localVue:t,mounted:function(){},computed:{lastPlayed:function(){return s({},A)}},methods:{formatDate:function(e){return e.toString()}}}})),it("returns correct last played string with project",(function(){var t=(0,n.shallowMount)(a.default,s(s({},e),{},{computed:s(s({},e.computed),{},{lastPlayed:function(){return{project:{name:"LevelNameProjectName",changed:"2022-04-01T10:00:00Z"}}}})})).vm.lastPlayedString;expect(t).toBe("LevelNameProjectName, on 2022-04-01T10:00:00Z")})),it("returns correct last played string with only level",(function(){var t=(0,n.shallowMount)(a.default,s(s({},e),{},{computed:s(s({},e.computed),{},{lastPlayed:function(){return{level:{name:"LevelName"},session:{changed:"2022-02-01T00:00:00Z"}}}})})).vm.lastPlayedString;expect(t).toBe("LevelName, on 2022-02-01T00:00:00Z")}))}
2))}))},646032:(e,t,A)=>{"use strict";var n,g=A(929847),a=(n=A(180340))&&n.__esModule?n:{default:n};describe("ProgressDot",(function(){var e;beforeEach((function(){e=(0,g.shallowMount)(a.default)})),describe("filterPracticeLevelsToDisplay",(function(){it('returns last three levels including first "assigned" one from end',(function(){var t=e.vm.filterPracticeLevelsToDisplay([{name:"Level 1",isCompleted:!0,inProgress:!0},{name:"Level 2",isCompleted:!1,inProgress:!0},{name:"Level 3",isCompleted:!1,inProgress:!1},{name:"Level 4",isCompleted:!1,inProgress:!1},{name:"Level 5",isCompleted:!1,inProgress:!1}]);expect(t).toEqual([{name:"Level 1",status:"complete"},{name:"Level 2",status:"progress"},{name:"Level 3",status:"assigned"}])})),it('returns last three levels if no "assigned" level is found',(function(){var t=e.vm.filterPracticeLevelsToDisplay([{name:"Level 1",isCompleted:!0,inProgress:!0},{name:"Level 2",isCompleted:!0,inProgress:!0},{name:"Level 3",isCompleted:!0,inProgress:!0},{name:"Level 4",isCompleted:!0,inProgress:!0},{name:"Level 5",isCompleted:!0,inProgress:!0}]);expect(t).toEqual([{name:"Level 3",status:"complete"},{name:"Level 4",status:"complete"},{name:"Level 5",status:"complete"}])})),it('shows the first three levels if all are "assigned"',(function(){var t=e.vm.filterPracticeLevelsToDisplay([{name:"Level 1",isCompleted:!1,inProgress:!1},{name:"Level 2",isCompleted:!1,inProgress:!1},{name:"Level 3",isCompleted:!1,inProgress:!1},{name:"Level 4",isCompleted:!1,inProgress:!1},{name:"Level 5",isCompleted:!1,inProgress:!1},{name:"Level 6",isCompleted:!1,inProgress:!1}]);expect(t).toEqual([{name:"Level 1",status:"assigned"},{name:"Level 2",status:"assigned"},{name:"Level 3",status:"assigned"}])})),it("shows all levels if there are only three and they are complete, in-progress, assigned",(function(){var t=e.vm.filterPracticeLevelsToDisplay([{name:"Level 1",isCompleted:!0,inProgress:!0},{name:"Level 2",isCompleted:!1,inProgress:!0},{name:"Level 3",isCompleted:!1,inProgress:!1}]);expect(t).toEqual([{name:"Level 1",status:"complete"},{name:"Level 2",status:"progress"},{name:"Level 3",status:"assigned"}])})),it('returns last three levels including first "inProgress" one from end',(function(){var t=e.vm.filterPracticeLevelsToDisplay([{name:"Level 1",isCompleted:!0,inProgress:!1},{name:"Level 2",isCompleted:!0,inProgress:!1},{name:"Level 3",isCompleted:!0,inProgress:!1},{name:"Level 4",isCompleted:!0,inProgress:!1},{name:"Level 5",isCompleted:!1,inProgress:!0},{name:"Level 6",isCompleted:!1,inProgress:!1},{name:"Level 7",isCompleted:!1,inProgress:!1},{name:"Level 8",isCompleted:!1,inProgress:!1},{name:"Level 9",isCompleted:!1,inProgress:!1},{name:"Level 10",isCompleted:!1,inProgress:!1}]);expect(t).toEqual([{name:"Level 4",status:"complete"},{name:"Level 5",status:"progress"},{name:"Level 6",status:"assigned"}])})),it("returns last completed ones and first assigned if there is no in-progress one.",(function(){var t=e.vm.filterPracticeLevelsToDisplay([{name:"Level 1",isCompleted:!0,inProgress:!1},{name:"Level 2",isCompleted:!0,inProgress:!1},{name:"Level 3",isCompleted:!0,inProgress:!1},{name:"Level 4",isCompleted:!0,inProgress:!1},{name:"Level 5",isCompleted:!1,inProgress:!1},{name:"Level 6",isCompleted:!1,inProgress:!1},{name:"Level 7",isCompleted:!1,inProgress:!1},{name:"Level 8",isCompleted:!1,inProgress:!1},{name:"Level 9",isCompleted:!1,inProgress:!1},{name:"Level 10",isCompleted:!1,inProgress:!1}]);expect(t).toEqual([{name:"Level 3",status:"complete"},{name:"Level 4",status:"complete"},{name:"Level 5",status:"assigned"}])}))}))}))},970980:e=>{e.exports.getParentFolders=function(e,t){var A,n;if(null==t&&(t="/test/"),!e)return[];for(n=[],A=e.split("/");A.length;)A.pop(),n.unshift({name:A[A.length-1]||"All",url:t+A.join("/")});return n},e.exports.parseImmediateChildren=function(e,t,A,n){var g,a,o,r,i,s,c,l,u,p,h,Q,d,I,f,m;if(null==A&&(A="test/app/"),null==n&&(n="/test/"),!e)return[];for(r={},o={},"/"!==(m=A+t)[m.length-1]&&(m+="/"),s=0,u=e.length;s<u;s++)(a=(a=e[s]).slice(m.length))&&(Q=(d=a.split("/"))[0],null==(i=1===d.length?o:r)[Q]&&(i[Q]=0),i[Q]+=1);
2for(g=[],"/"!==(n+=t)[n.length-1]&&(n+="/"),c=0,p=(I=_.keys(r)).length;c<p;c++)Q=I[c],g.push({type:"folder",url:n+Q,name:Q+"/",size:r[Q]});for(l=0,h=(f=_.keys(o)).length;l<h;l++)Q=f[l],g.push({type:"file",url:n+Q,name:Q});return g}},159962:(e,t,A)=>{var n,g,a,o,r,i,s,c,l=A(619755),u=function(e,t){return function(){return e.apply(t,arguments)}},p={}.hasOwnProperty;g=A(968029),a=A(365117),A(385899),c=A(299498),o=A(367906),r=A(261174),s=A(482156),i=A(504015),n=A(180908).Z,e.exports=function(e){function t(){return this.incrementHintViewTime=u(this.incrementHintViewTime,this),t.__super__.constructor.apply(this,arguments)}return function(e,t){for(var A in t)p.call(t,A)&&(e[A]=t[A]);function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype}(t,e),t.prototype.template=A(346741),t.prototype.className="hints-view",t.prototype.hintUsedThresholdSeconds=10,t.prototype.events={"click .next-btn":"onClickNextButton","click .previous-btn":"onClickPreviousButton","click .close-hint-btn":"hideView","click .ai-help-button":"onAIHelpClicked"},t.prototype.subscriptions={"level:show-victory":"hideView","tome:manual-cast":"hideView","auth:user-credits-message-updates":"onUserCreditsMessageUpdates"},t.prototype.initialize=function(e){var t;return this.level=e.level,this.session=e.session,this.hintsState=e.hintsState,this.aceConfig=e.aceConfig||{},this.state=new a({hintIndex:0,hintsViewTime:{},hintsUsed:{}}),this.updateHint(),t=_.debounce(this.render),this.listenTo(this.state,"change",t),this.listenTo(this.hintsState,"change",t),this.listenTo(this.state,"change:hintIndex",this.updateHint),this.listenTo(this.hintsState,"change:hidden",this.visibilityChanged),i.userCreditsMessage||(i.userCredtisMessage=""),this.creditMessage=i.userCreditsMessage,this.showAiBotHelp=c.shouldShowAiBotHelp(this.aceConfig)},t.prototype.destroy=function(){return clearInterval(this.timerIntervalID),t.__super__.destroy.call(this)},t.prototype.handleUserCreditsMessage=function(){return s.updateUserCreditsMessage()},t.prototype.onUserCreditsMessageUpdates=function(){return this.creditMessage=i.userCreditsMessage,this.render()},t.prototype.afterRender=function(){var e,A,n,g,a,r,i;for(this.$el.toggleClass("hide",this.hintsState.get("hidden")),this.$('[data-toggle="popover"]').popover(),me.showChinaResourceInfo()||this.creditMessage||this.handleUserCreditsMessage(),t.__super__.afterRender.call(this),this.playSound("game-menu-open"),this.$("a").attr("target","_blank"),A=this.options.session.get("codeLanguage")||(null!=(a=me.get("aceConfig"))?a.language:void 0)||"python",n=0,g=(i=null!=(r=this.aceEditors)?r:[]).length;n<g;n++)i[n].destroy();return this.aceEditors=[],e=this.aceEditors,this.$el.find('pre:has(code[class*="lang-"])').each((function(){var t;return t=o.initializeACE(this,A),e.push(t)}))},t.prototype.getProcessedHint=function(){var e,t,A,n;if(A=this.session.get("codeLanguage"),t=this.state.get("hint"))return n=c.i18n(t,"body"),e=r.filterMarkdownCodeLanguages(n,A),marked(e)},t.prototype.getIndexedHintTitle=function(){var e;return e=this.state.get("hintIndex"),l.i18n.t("play_level.hints_title").replace("{{number}}",e+1)},t.prototype.getHintTitle=function(){var e;return(e=this.state.get("hint"))&&e.name&&c.i18n(e,"name")||this.getIndexedHintTitle()},t.prototype.updateHint=function(){var e;return e=this.state.get("hintIndex"),this.state.set({hint:this.hintsState.getHint(e)})},t.prototype.onClickNextButton=function(){var e,t,A,n;return null!=(t=window.tracker)&&t.trackEvent("Hints Next Clicked",{category:"Students",levelSlug:this.level.get("slug"),hintCount:null!=(A=null!=(n=this.hintsState.get("hints"))?n.length:void 0)?A:0,hintCurrent:this.state.get("hintIndex")}),e=this.hintsState.get("total")-1,this.state.set("hintIndex",Math.min(this.state.get("hintIndex")+1,e)),this.playSound("menu-button-click"),this.updateHintTimer()},t.prototype.onClickPreviousButton=function(){var e,t,A;return null!=(e=window.tracker)&&e.trackEvent("Hints Previous Clicked",{category:"Students",levelSlug:this.level.get("slug"),hintCount:null!=(t=null!=(A=this.hintsState.get("hints"))?A.length:void 0)?t:0,hintCurrent:this.state.get("hintIndex")}),this.state.set("hintIndex",Math.max(this.state.get("hintIndex")-1,0)),this.playSound("menu-button-click"),this.updateHintTimer()},t.prototype.hideView=function(){var e;return null!=(e=this.hintsState)&&e.set("hidden",!0),this.playSound("game-menu-close")},t.prototype.visibilityChanged=function(e){return this.updateHintTimer()},t.prototype.updateHintTimer=function(){var e;if(clearInterval(this.timerIntervalID),!this.hintsState.get("hidden")&&!(null!=(e=this.state.get("hintsUsed"))?e[this.state.get("hintIndex")]:void 0))return this.timerIntervalID=setInterval(this.incrementHintViewTime,1e3)},t.prototype.incrementHintViewTime=function(){var e,t,A,n,g,a;return e=this.state.get("hintIndex"),null==(A=this.state.get("hintsViewTime"))[e]&&(A[e]=0),A[e]++,t=this.state.get("hintsUsed"),A[e]>this.hintUsedThresholdSeconds&&!t[e]&&(null!=(n=window.tracker)&&n.trackEvent("Hint Used",{c
2ategory:"Students",levelSlug:this.level.get("slug"),hintCount:null!=(g=null!=(a=this.hintsState.get("hints"))?a.length:void 0)?g:0,hintCurrent:e}),t[e]=!0,this.state.set("hintsUsed",t),clearInterval(this.timerIntervalID)),this.state.set("hintsViewTime",A)},t.prototype.onAIHelpClicked=function(e){var t;return this.hideView(),this.openModalView(new n({propsData:{aiChatKind:(null!=(t=this.options.level)?t.get("aiChatKind"):void 0)||"level-chat"}}))},t}(g)},166882:(e,t,A)=>{var n,g,a,o=A(619755),r=function(e,t){return function(){return e.apply(t,arguments)}},i={}.hasOwnProperty;A(395631),n=A(968029),a=A(56283),g=A(212764),e.exports=function(e){function t(){return this.onIframeMessage=r(this.onIframeMessage,this),t.__super__.constructor.apply(this,arguments)}return function(e,t){for(var A in t)i.call(t,A)&&(e[A]=t[A]);function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype}(t,e),t.prototype.id="web-surface-view",t.prototype.template=a,t.prototype.subscriptions={"tome:html-updated":"onHTMLUpdated","web-dev:hover-line":"onHoverLine","web-dev:stop-hovering-line":"onStopHoveringLine"},t.prototype.initialize=function(e){var A;return this.goals=function(){var t,n,g,a,o,r;for(r=[],t=0,n=(o=null!=(g=null!=(a=e.goalManager)?a.goals:void 0)?g:[]).length;t<n;t++)(A=o[t]).html&&r.push(A);return r}(),t.__super__.initialize.call(this,e)},t.prototype.getRenderData=function(){return _.merge(t.__super__.getRenderData.call(this),{fullUnsafeContentHostname:serverConfig.fullUnsafeContentHostname})},t.prototype.afterRender=function(){return t.__super__.afterRender.call(this),this.iframe=this.$("iframe")[0],o(this.iframe).on("load",(e=this,function(t){return window.addEventListener("message",e.onIframeMessage),e.iframeLoaded=!0,"function"==typeof e.onIframeLoaded&&e.onIframeLoaded(),e.onIframeLoaded=null}));var e},t.prototype.onHTMLUpdated=function(e){var t,A,n,a,o;return this.iframeLoaded?(A=g.extractStylesAndScripts(e.html),this.virtualDom=A.virtualDom,a=A.styles,n=A.scripts,this.cssSelectors=g.extractCssSelectors(a,n),this.rawCssLines=g.extractCssLines(a),this.rawJQueryLines=g.extractJQueryLines(n),t=e.create||!this.virtualDom?"create":"update",this.iframe.contentWindow.postMessage({type:t,dom:this.virtualDom,styles:a,scripts:n,goals:this.goals},"*")):this.onIframeLoaded=(o=this,function(){if(!o.destroyed)return o.onHTMLUpdated(e)})},t.prototype.combineNodes=function(e,t){var A;if(_.any(t,(function(t){return t.type!==e})))throw new Error("Can't combine nodes of different types. (Got "+t.map((function(e){return e.type}))+")");return A=t.map((function(e){return e.children})).reduce((function(e,t){return e.concat(t)}),[]),_.isEmpty(A)?deku.element(e,{}):deku.element(e,{},A)},t.prototype.onStopHoveringLine=function(){return this.iframe.contentWindow.postMessage({type:"highlight-css-selector",selector:""},"*")},t.prototype.onHoverLine=function(e){var t,A,n,g,a;return e.row,A=e.line,_.contains(this.rawCssLines,A)?(a=((null!=(n=A.match(/\s(.*)\s*{/))?n[1]:void 0)||A).trim().split(/ +/).join(" "),t=_.find(this.cssSelectors,(function(e){return a===e}))):_.contains(this.rawJQueryLines,A)?(a=((null!=(g=A.match(/\$\(\s*['"](.*)['"]\s*\)/))?g[1]:void 0)||"").trim(),t=_.find(this.cssSelectors,(function(e){return a===e}))):t="",this.iframe.contentWindow.postMessage({type:"highlight-css-selector",selector:t},"*"),null},t.prototype.onIframeMessage=function(e){var t;if(t=e.origin||e.originalEvent.origin,!new RegExp("^https?://"+serverConfig.fullUnsafeContentHostname+"$").test(t))return console.log("Ignoring message from bad origin:",t);if(e.source!==this.iframe.contentWindow)return console.log("Ignoring message from somewhere other than our iframe:",e.source);switch(e.data.type){case"goals-updated":return Backbone.Mediator.publish("god:new-html-goal-states",{goalStates:e.data.goalStates,overallStatus:e.data.overallStatus});case"error":return Backbone.Mediator.publish("web-dev:error",_.pick(e.data,["message","line","column","url"]));default:return console.warn("Unknown message type",e.data.type,"for message",e,"from origin",t)}},t.prototype.destroy=function(){return window.removeEventListener("message",this.onIframeMessage),t.__super__.destroy.call(this)},t}(n)},589815:(e,t,A)=>
2{var n,g,a,o,r,i,s,c,l=A(619755),u=[].indexOf||function(e){for(var t=0,A=this.length;t<A;t++)if(t in this&&this[t]===e)return t;return-1};g=A(584088),n=A(774351),o=A(28045).me,r=A(261174),a=r.createAetherOptions,i=r.replaceSimpleLoops,s=A(284358).translateJS,c=A(299498),e.exports=function(){function e(e){var t;this.spellKey=e.spellKey,this.pathComponents=e.pathComponents,this.session=e.session,this.otherSession=e.otherSession,this.spectateView=e.spectateView,this.observing=e.observing,this.supermodel=e.supermodel,this.skipProtectAPI=e.skipProtectAPI,this.worker=e.worker,this.level=e.level,this.createFromProgrammableMethod(e.programmableMethod,e.language),this.canRead()&&(this.view=new g({spell:this,level:e.level,session:this.session,otherSession:this.otherSession,worker:this.worker,god:e.god,supermodel:this.supermodel,levelID:e.levelID,classroomAceConfig:e.classroomAceConfig,spectateView:this.spectateView,courseID:e.courseID,blocks:e.blocks,codeFormat:e.codeFormat}),this.view.render(),this.topBarView=new n({hintsState:e.hintsState,spell:this,supermodel:this.supermodel,codeLanguage:this.language,level:e.level,session:e.session,courseID:e.courseID,courseInstanceID:e.courseInstanceID,blocks:e.blocks,blocksHidden:e.blocksHidden,codeFormat:e.codeFormat,teacherID:e.teacherID,showLevelHelp:null!=(t=e.classroomAceConfig)?t.levelChat:void 0}),this.topBarView.render()),Backbone.Mediator.publish("tome:spell-created",{spell:this})}return e.prototype.loaded=!1,e.prototype.view=null,e.prototype.topBarView=null,e.prototype.createFromProgrammableMethod=function(e,t){var A,n,g,a,o,r,s,c,l;if(n=e,this.commentI18N=n.i18n,this.commentContext=n.context,n.sourceVariants?this.languages=_.clone(_.sample(n.sourceVariants)):this.languages=null!=(g=n.languages)?g:{},null==(A=this.languages).javascript&&(A.javascript=n.source),this.name=n.name,this.permissions={read:null!=(a=null!=(o=n.permissions)?o.read:void 0)?a:[],readwrite:null!=(r=null!=(s=n.permissions)?s.readwrite:void 0)?r:["humans"]},this.team=null!=(c=this.permissions.readwrite[0])?c:"common",this.canWrite()?this.setLanguage(t):this.otherSession&&this.team===this.otherSession.get("team")?this.setLanguage(this.otherSession.get("submittedCodeLanguage")||this.otherSession.get("codeLanguage")):this.setLanguage("javascript"),this.source=this.originalSource,this.parameters=n.parameters,(this.otherSession&&this.team===this.otherSession.get("team")&&(l=this.otherSession.getSourceFor(this.spellKey))||this.permissions.readwrite.length&&(l=this.session.getSourceFor(this.spellKey))&&"// Should fill in some default source\n"!==l)&&(this.source=i(l,this.language)),n.aiSource&&!this.otherSession&&!this.canWrite())return this.source=this.originalSource=n.aiSource,this.isAISource=!0},e.prototype.destroy=function(){var e,t;return null!=(e=this.view)&&e.destroy(),null!=(t=this.topBarView)&&t.destroy(),this.thang=null,this.worker=null},e.prototype.setLanguage=function(e){var t,A,n,g;if(this.language=e,this.level.isType("web-dev")&&(this.language="html"),this.displayCodeLanguage=c.capitalLanguages[this.language],"python"===this.language&&"# Should fill in some default source\n"===this.languages[this.language]&&(this.languages[this.language]=null),"cpp"!==(A=this.language)&&"java"!==A&&"lua"!==A&&"coffeescript"!==A&&"python"!==A||this.languages[this.language]||(this.languages[this.language]=s(this.languages.javascript,this.language)),this.originalSource=null!=(n=this.languages[this.language])?n:this.languages.javascript,this.level.isType("web-dev")&&(t=c.extractPlayerCodeTag(this.originalSource),this.wrapperCode=this.originalSource.replace(/<playercode>[\s\S]*<\/playercode>/,"☃"),this.originalSource=t),this.commentContext)return l.extend(!0,{},this.commentContext),g=o.get("preferredLanguage"),this.originalSource=this.translateCommentContext({source:this.originalSource,commentContext:this.commentContext,commentI18N:this.commentI18N,spokenLanguage:g,codeLanguage:this.language}),this.wrapperCode=this.translateCommentContext({source:this.wrapperCode,commentContext:this.commentContext,commentI18N:this.commentI18N,spokenLanguage:g,codeLanguage:this.language}),/loop/.test(this.originalSource)&&this.level.isType("course","course-ladder","hero","hero-ladder")?this.originalSource=i(this.originalSource,this.language):void 0},e.prototype.translateCommentContext=function(e){var t,A,n,g,a,o,r,i;if(o=e.source,A=e.commentContext,n=e.commentI18N,t=e.codeLanguage,e.spokenLanguage,A=l.extend(!0,{},A),n&&(A=c.i18nCommentContext({context:A,i18n:n})),"lua"===t)for(a in A)i=A[a],A[a]=i.replace(/\b([a-zA-Z]+)\.([a-zA-Z_]+\()/,"$1:$2");try{r=_.template(o,A)}catch(e){g=e,console.error("Couldn't create example code template of",o,"\nwith commentContext",A,"\nError:",g),r=o}return r},e.prototype.untranslateCommentContext=function(e){var t,A,n,g,a,o,r,i,s,c;if(r=e.source,A=e.commentContext,n=e.commentI18N,t=e.codeLanguage,i=e.spokenLanguage,A=l.extend(!0,{},A),n)for(;i;){if(null!=g&&(i=i.substr(0,i.lastIndexOf("-"))),s=null!=(o=n[i])?o.context:void 0){A=_.merge(A,s);break}g=!0}if("lua"===t)for(a in A)c=A[a],A[a]=c.replace(/\b([a-zA-Z]+)\.([a-zA-Z_]+\()/,"$1:$2");for(a in A)c=A[a],r=r.replace(c,"<%= "+a+" %>");return r},e.prototype.getSolution=function(e){var t,A,n,g,a,o,r,i,s,c;return A=_.find(null!=(g=this.level.get("thangs"))?g:[],{id:"Hero Placeholder"}),t=_.find(null!=(a=A.components)?a:[],(function(e){var t,A;return null!=e&&null!=(t=e.config)&&null!=(A=t.programmableMethods)?A.plan:void 0})),n=null!=(o=t.config)&&null!=(r=o.programmableMethods)?r.plan:void 0,c=_.filter(null!=(i=null!=n?n.solutions:void 0)?i:[],(function(e){return!e.testOnly&&e.succeeds})),null!=(s=_.find(c,{language:e}))?s.source:void 0},e.prototype.constructHTML=function(e){return this.wrapperCode.replace("☃",e)},e.prototype.addThang=function(e){var t;return(null!=(t=this.thang)?t.thang.id:void 0)===e.id?this.thang.thang=e:this.thang={thang:e,aether:this.createAether(e),castAether:null}},e.prototype.removeThangID=function(e){var t;if((null!=(t=this.thang)?t.thang.id:void 0)===e)return this.thang=null},e.prototype.canRead=function(e){var t,A;return t=null!=e?e:o.team,u.call(this.permissions.read,t)>=0||(A=null!=e?e:o.team,u.call(this.permissions.readwrite,A)>=0)},e.prototype.canWrite=function(e){var t;return t=null!=e?e:o.team,u.call(this.permissions.readwrite,t)>=0},e.prototype.getSource=function(){var e,t;return null!=(e=null!=(t=this.view)?t.getSource():void 0)?e:this.source},e.prototype.transpile=function(e){var t,A;return e?this.source=e:e=this.getSource(),e=c.guardJuniorLevelHealthCode(this.level,e),"html"!==this.language&&(null!=(t=this.thang)&&t.aether.transpile(e),this.session.lastAST=null!=(A=this.thang)?A.aether.ast:void 0),null},e.prototype.hasChanged=function(e,t){return null==e&&(e=null),null==t&&(t=null),(null!=e?e:this.originalSource)!==(null!=t?t:this.source)},e.prototype.hasChangedSignificantly=function(e,t,A){var n,g,a,o;return null==e&&(e=null),null==t&&(t=null),(n=null!=(g=this.thang)?g.aether:void 0)||(console.error(this.toString(),"couldn't find a spellThang with aether",this.thang),A(!1)),this.worker?(a={function:"hasChangedSignificantly",a:null!=e?e:this.originalSource,spellKey:this.spellKey,b:null!=t?t:this.source,careAboutLineNumbers:!0,careAboutLint:!0},this.worker.addEventListener("message",(o=this,function(e){var t;if("hasChangedSignificantly"===(t=JSON.parse(e.data)).function&&t.spellKey===o.spellKey)return o.worker.removeEventListener("message",arguments.callee,!1),A(t.hasChanged)})),this.worker.postMessage(JSON.stringify(a))):A(n.hasChangedSignificantly(null!=e?e:this.originalSource,null!=t?t:this.source,!0,!0))},e.prototype.createAether=function(e){var t,A,n,g,o,r,i;return i=this.permissions.readwrite.length>0&&!this.isAISource,o=this.skipProtectAPI||!i||this.level.isType("game-dev"),g=this.createProblemContext(e),n=this.level.isType("hero","hero-ladder","hero-coop","course","course-ladder","game-dev","ladder")&&!o,A=a({functionName:this.name,codeLanguage:this.language,functionParameters:this.parameters,skipProtectAPI:o,includeFlow:n,problemContext:g,useInterpreter:!0}),"codecombat-junior"===this.level.get("product")&&(A.executionLimit=1e5),t=new Aether(A),this.worker&&(r={function:"createAether",spellKey:this.spellKey,options:A},this.worker.postMessage(JSON.stringify(r))),t},e.prototype.updateLanguageAether=function(e){var t,A,n;return this.language=e,null!=(t=this.thang)&&null!=(A=t.aether)&&A.setLanguage(this.language),this.thang&&(this.thang.castAether=null),Backbone.Mediator.publish("tome:spell-changed-language",{spell:this,language:this.language}),this.worker&&(n={function:"updateLanguageAether",newLanguage:this.language},this.worker.postMessage(JSON.stringify(n))),this.transpile()},e.prototype.toString=function(){return"<Spell: "+this.spellKey+">"},e.prototype.createProblemContext=function(e){var t,A,n,g,a,o,r,i,s;if(null!=this.problemContext)return this.problemContext;if(this.problemContext={stringReferences:[],thisMethods:[],thisProperties:[]},this.problemContext.commonThisMethods=["moveRight","moveLeft","moveUp","moveDown","attack","findNearestEnemy","buildXY","moveXY","say","move","distance","findEnemies","findFriends","addFlag","findFlag","removeFlag","findFlags","attackRange","cast","buildTypes","jump","jumpTo","attackXY"],null==e)return this.problemContext;
2for(A in o=null!=(a=e.world)?a.thangMap:void 0)((s=o[A]).isAttackable||s.isSelectable)&&(r=s.id,u.call(this.problemContext.stringReferences,r)<0)&&this.problemContext.stringReferences.push(s.id);if(null!=e.programmableProperties)for(t=0,n=(i=e.programmableProperties).length;t<n;t++)g=i[t],_.isFunction(e[g])?this.problemContext.thisMethods.push(g):this.problemContext.thisProperties.push(g);return this.problemContext.thisValueAlias=this.level.isType("game-dev")?"game":"hero",this.problemContext},e.prototype.createChatMessageContext=function(e){var t,n,g,a,r,i,c,l,u,p,h,Q,d;for(r={code:{}},e.example&&(r.codeComments={context:this.commentContext||{},i18n:this.commentI18N||{}}),i=0,u=(h=["start","solution","current"]).length;i<u;i++)for(a=h[i],r.code[a]={},c=0,p=(g=e.example&&"javascript"===this.language?["javascript","python","coffeescript","lua","java","cpp"]:[this.language]).length;c<p;c++)n=g[c],Q=function(){switch(a){case"start":return this.languages[n];case"solution":return this.getSolution(n);case"current":return n===this.language?this.source:""}}.call(this),(l=function(){switch(a){case"start":return this.languages.javascript;case"solution":return this.getSolution("javascript");case"current":return"javascript"===this.language?this.source:""}}.call(this))&&!Q&&(Q=s(l,n)),Q&&("current"===a&&/^\u56E7[a-zA-Z0-9+\/=]+\f$/.test(Q)&&(t=A(545803).Unibabel,d=JSON.parse(t.base64ToUtf8(Q.substr(1,Q.length-2))),Q=d.src),e.example&&"current"===a&&(Q=this.untranslateCommentContext({source:Q,commentContext:this.commentContext,commentI18N:this.commentI18N,spokenLanguage:o.get("preferredLanguage"),codeLanguage:n})),e.example||(Q=this.translateCommentContext({source:Q,commentContext:this.commentContext,commentI18N:this.commentI18N,spokenLanguage:o.get("preferredLanguage"),codeLanguage:n})),r.code[a][n]=Q);return r},e.prototype.reloadCode=function(){var e,t,A,n;if(e=null!=(t=this.thang)&&null!=(A=t.thang)&&null!=(n=A.programmableMethods)?n[this.name]:void 0)return this.createFromProgrammableMethod(e,this.language)},e}()},525017:(e,t,A)=>{var n,g,a,o,r,i,s=A(619755),c=function(e,t){return function(){return e.apply(t,arguments)}},l={}.hasOwnProperty;n=A(968029),i=A(307208),o=A(385899),g=o.require("ace/range").Range,a=o.require("ace/token_iterator").TokenIterator,r={Thang:A(721321),Vector:A(317158),Rectangle:A(728461),Ellipse:A(177838),LineSegment:A(250718)},e.exports=function(e){function t(e){var A,n;for(A in this.notifyPropertyHovered=c(this.notifyPropertyHovered,this),this.updateTooltipProgress=c(this.updateTooltipProgress,this),this.onMouseMove=c(this.onMouseMove,this),this.setTooltipProgress=c(this.setTooltipProgress,this),this.setTooltipText=c(this.setTooltipText,this),this.setTooltipKeyAndValue=c(this.setTooltipKeyAndValue,this),this.calculateCurrentTimeString=c(this.calculateCurrentTimeString,this),t.__super__.constructor.call(this,e),this.ace=e.ace,this.thang=e.thang,this.spell=e.spell,this.progress=0,this.variableStates={},this.globals={Math,_,String,Number,Array,Object},r)n=r[A],this.globals[A]=n;this.onMouseMove=_.throttle(this.onMouseMove,25),this.cache={},this.lastFrameRequested=-1,this.workerIsSimulating=!1,this.spellHasChanged=!1,this.currentFrame=0,this.frameRate=10,this.debouncedTooltipUpdate=_.debounce(this.updateTooltipProgress,100)}return function(e,t){for(var A in t)l.call(t,A)&&(e[A]=t[A]);function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype}(t,e),t.prototype.className="spell-debug-view",t.prototype.template=i,t.prototype.subscriptions={"god:new-world-created":"onNewWorld","god:debug-value-return":"handleDebugValue","god:debug-world-load-progress-changed":"handleWorldLoadProgressChanged","tome:cast-spells":"onTomeCast","surface:frame-changed":"onFrameChanged","tome:spell-has-changed-significantly-calculation":"onSpellChangedCalculation"},t.prototype.events={},t.prototype.pad2=function(e){return null==e||0===e?"00":(e<10?"0":"")+e},t.prototype.calculateCurrentTimeString=function(){var e,t,A;return t=((A=this.currentFrame/this.frameRate)-60*(e=Math.floor(A/60))).toFixed(1),e+":"+this.pad2(t)},t.prototype.setTooltipKeyAndValue=function(e,t){var A;return this.hideProgressBarAndShowText(),A="Time: "+this.calculateCurrentTimeString()+"\n"+e+": "+t,this.$el.find("code").text(A),this.$el.show().css(this.pos)},t.prototype.setTooltipText=function(e){return this.hideProgressBarAndShowText(),this.$el.find("code").text(e),this.$el.show().css(this.pos)},t.prototype.setTooltipProgress=function(e){return this.showProgressBarAndHideText(),this.$el.find(".progress-bar").css("width",e+"%").attr("aria-valuenow",e),this.$el.show().css(this.pos)},t.prototype.showProgressBarAndHideText=function(){return this.$el.find("pre").css("display","none"),this.$el.find(".progress").css("display","block")},t.prototype.hideProgressBarAndShowText=function(){return this.$el.find("pre").css("display","block"),this.$el.find(".progress").css("display","none")},t.prototype.onTomeCast=function(){return this.invalidateCache()},t.prototype.invalidateCache=function(){return this.cache={}},t.prototype.retrieveValueFromCache=function(e,t,A,n){var g,a,o,r,i;return g=A.join(),null!=(i=null!=(a=this.cache[n])&&null!=(o=a[e])&&null!=(r=o[t])?r[g]:void 0)?i:void 0},t.prototype.updateCache=function(e,t,A,n,g){var a,o,r,i,s,c;for(a=this.cache,i=o=0,c=(s=[n,e,t,A.join()]).length-1;0<=c?o<c:o>c;i=0<=c?++o:--o)(r=s[i])in a||(a[r]={}),a=a[r];return a[s[s.length-1]]=g},t.prototype.handleDebugValue=function(e){var t,A;if(t=e.key,A=e.value,this.workerIsSimulating=!1,this.updateCache(this.thang.id,this.spell.name,t.split("."),this.lastFrameRequested,A),!this.variableChain||!t!==this.variableChain.join("."))return this.setTooltipKeyAndValue(t,A)},t.prototype.handleWorldLoadProgressChanged=function(e){return this.progress=e.progress}
2,t.prototype.afterRender=function(){return t.__super__.afterRender.call(this),this.ace.on("mousemove",this.onMouseMove)},t.prototype.setVariableStates=function(e){return this.variableStates=e,this.update()},t.prototype.isIdentifier=function(e){return e&&("identifier"===e.type||"this"===e.value||this.globals[e.value])},t.prototype.onMouseMove=function(e){var t,A,n,o,r,i,c,l,u,p,h,Q,d,I,f,m;if(!this.destroyed){for(c=e.getDocumentPosition(),n=(null!=(u=(o=new a(e.editor.session,c.row,c.column)).getCurrentToken())?u.index:void 0)===o.$rowTokens.length-1;o.getCurrentTokenRow()===c.row&&!this.isIdentifier(f=o.getCurrentToken())&&!n&&f;)o.stepBackward();if(this.isIdentifier(f))for(I=o.getCurrentTokenColumn(),t=(p=[[f.value],I,I+f.value.length])[0],I=p[1],A=p[2];o.getCurrentTokenRow()===c.row&&(o.stepBackward(),"."===(null!=(h=o.getCurrentToken())?h.value:void 0))&&(o.stepBackward(),f=null,this.isIdentifier(l=o.getCurrentToken()));)f=l,I=o.getCurrentTokenColumn(),t.unshift(f.value);return f?(this.variableChain=t,r=null!=(Q=e.domEvent.offsetX)?Q:e.clientX-s(e.domEvent.target).offset().left,i=null!=(d=e.domEvent.offsetY)?d:e.clientY-s(e.domEvent.target).offset().top,m=s(document).width(),e.clientX+300>m&&(r=m-s(e.domEvent.target).offset().left-300),this.pos={left:r+50,top:i+20},this.markerRange=new g(c.row,I,c.row,A)):this.variableChain=this.markerRange=null,this.update()}},t.prototype.onMouseOut=function(e){return this.variableChain=this.markerRange=null,this.update()},t.prototype.updateTooltipProgress=function(){if(this.variableChain&&this.progress<1)return this.setTooltipProgress(100*this.progress),_.delay(this.updateTooltipProgress,100)},t.prototype.onNewWorld=function(e){return this.thang&&(this.thang=this.options.thang=e.world.thangMap[this.thang.id]),this.frameRate=e.world.frameRate},t.prototype.onFrameChanged=function(e){return this.currentFrame=Math.round(e.frame),this.frameRate=e.world.frameRate},t.prototype.onSpellChangedCalculation=function(e){return this.spellHasChanged=e.hasChangedSignificantly},t.prototype.update=function(){var e,t;return this.variableChain?this.spellHasChanged?this.setTooltipText("You've changed this spell! \nPlease recast to use the hover debugger."):2===this.variableChain.length&&"this"===this.variableChain[0]?this.setTooltipKeyAndValue(this.variableChain.join("."),this.stringifyValue(this.thang[this.variableChain[1]],0)):1===this.variableChain.length&&Aether.globals[this.variableChain[0]]?this.setTooltipKeyAndValue(this.variableChain.join("."),this.stringifyValue(Aether.globals[this.variableChain[0]],0)):this.workerIsSimulating&&this.progress<1?this.debouncedTooltipUpdate():this.currentFrame===this.lastFrameRequested&&(e=this.retrieveValueFromCache(this.thang.id,this.spell.name,this.variableChain,this.currentFrame))?this.setTooltipKeyAndValue(this.variableChain.join("."),e):(Backbone.Mediator.publish("tome:spell-debug-value-request",{thangID:this.thang.id,spellID:this.spell.name,variableChain:this.variableChain,frame:this.currentFrame}),this.currentFrame!==this.lastFrameRequested&&(this.workerIsSimulating=!0),this.lastFrameRequested=this.currentFrame,this.progress=0,this.debouncedTooltipUpdate()):this.$el.hide(),2===(null!=(t=this.variableChain)?t.length:void 0)?(this.hoveredPropertyTimeout&&clearTimeout(this.hoveredPropertyTimeout),this.hoveredPropertyTimeout=_.delay(this.notifyPropertyHovered,500)):this.notifyPropertyHovered(),this.updateMarker()},t.prototype.stringifyValue=function(e,t){var A,n,g,a,o,r,i,s,c,l,u,p,h,Q,d,I,f;if(!e||_.isString(e))return e;if(_.isFunction(e))return 2===t?void 0:"<Function>";if(e===this.thang&&t)return"<this "+e.id+">";if(2===t)return"Thang"===(null!=(l=e.constructor)?l.className:void 0)?"<"+(e.type||e.spriteName)+" - "+e.id+", "+(e.pos?e.pos.toString():"non-physical")+">":e.toString();if(n=_.isArray(e),g=_.isObject(e),!n&&!g)return e.toString();if(A=n?["[","]"]:["{","}"],!_.size(e))return A.join("");if(f=[],n)for(a=0,i=e.length;a<i;a++)I=e[a],void 0!==(Q=this.stringifyValue(I,t+1))&&f.push(""+Q);else for(o=0,s=(p=null!=(u=e.apiProperties)?u:_.keys(e)).length;o<s;o++)r=p[o],void 0!==(Q=this.stringifyValue(e[r],t+1))&&f.push(r+": "+Q);return d="\n"+function(){var e,A,n;for(n=[],e=0,A=t;0<=A?e<A:e>A;0<=A?++e:--e)n.push("  ");return n}().join(""),c=null!=(h=e.constructor)?h.className:void 0,n&&null==c&&(c="Array"),g&&null==c&&(c="Object"),(c=c?c+" ":"")+A[0]+d+"  "+f.join(d+"  ")+d+A[1]},t.prototype.notifyPropertyHovered=function(){var e,t;if(this.hoveredPropertyTimeout&&clearTimeout(this.hoveredPropertyTimeout),this.hoveredPropertyTimeout=null,e=this.hoveredProperty,this.hoveredProperty=2===(null!=(t=this.variableChain)?t.length:void 0)?{owner:this.variableChain[0],property:this.variableChain[1]}:{},!_.isEqual(e,this.hoveredProperty))return Backbone.Mediator.publish("tome:spell-debug-property-hovered",this.hoveredProperty)},t.prototype.updateMarker=function(){if(this.marker&&(this.ace.getSession().removeMarker(this.marker),this.marker=null),this.markerRange)return this.marker=this.ace.getSession().addMarker(this.markerRange,"ace_bracket","text")},t.prototype.destroy=function(){var e;return null!=(e=this.ace)&&e.removeEventListener("mousemove",this.onMouseMove),t.__super__.destroy.call(this)},t}(n)},573271:(e,t,A)=>{var n,g,a={}.hasOwnProperty;n=A(968029),g=A(807592),e.exports=function(e){function t(e){t.__super__.constructor.call(this,e),this.ace=e.ace}return function(e,t){for(var A in t)a.call(t,A)&&(e[A]=t[A]);function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype}(t,e),t.prototype.className="spell-toolbar-view",t.prototype.template=g,t.prototype.progressHoverDelay=500,t.prototype.subscriptions={"tome:spell-step-backward":"onStepBackward","tome:spell-step-forward":"onStepForward"},t.prototype.events={"mousedown .spell-progress":"onProgressMouseDown","mouseup .spell-progress":"onProgressMouseUp","mousemove .spell-progress":"onProgressMouseMove","tapstart .spell-progress":"onProgressTapStart","tapend .spell-progress":"onProgressTapEnd","tapmove .spell-progress":"onProgressTapMove","click .step-backward":"onStepBackward","click .step-forward":"onStepForward"}
2,t.prototype.afterRender=function(){return t.__super__.afterRender.call(this)},t.prototype.toggleFlow=function(e){return this.$el.find(".flow").toggle(e)},t.prototype.setStatementIndex=function(e){var t,A,n,g,a;if(g=null!=(t=this.callState)?t.statementsExecuted:void 0)return this.statementIndex=Math.min(g-1,Math.max(0,e)),this.statementRatio=this.statementIndex/(g-1),this.statementTime=null!=(A=null!=(n=this.callState.statements[this.statementIndex])?n.userInfo.time:void 0)?A:0,this.$el.find(".progress-bar").css("width",100*this.statementRatio+"%"),this.$el.find(".step-backward").prop("disabled",0===this.statementIndex),this.$el.find(".step-forward").prop("disabled",this.statementIndex===g-1),this.updateMetrics(),_.defer((a=this,function(){return Backbone.Mediator.publish("tome:spell-statement-index-updated",{statementIndex:a.statementIndex,ace:a.ace})}))},t.prototype.updateMetrics=function(){var e,t,A,n;return A=this.callState.statementsExecuted,e=this.$el.find(".metrics"),this.suppressMetricsUpdates||!A&&!this.metrics.statementsExecuted?e.hide():(this.metrics.callsExecuted>1?(e.find(".call-index").text(this.callIndex+1),e.find(".calls-executed").text(this.metrics.callsExecuted),e.find(".calls-metric").show().attr("title","Method call "+(this.callIndex+1)+" of "+this.metrics.callsExecuted+" calls")):e.find(".calls-metric").hide(),this.metrics.statementsExecuted?(e.find(".statement-index").text(this.statementIndex+1),e.find(".statements-executed").text(A),this.metrics.statementsExecuted>A?(e.find(".statements-executed-total").text(" ("+this.metrics.statementsExecuted+")"),n=" ("+this.metrics.statementsExecuted+" statements total)"):(e.find(".statements-executed-total").text(""),n=""),e.find(".statements-metric").show().attr("title","Statement "+(this.statementIndex+1)+" of "+A+" this call"+n)):e.find(".statements-metric").hide(),t=this.$el.find(".scrubber-handle").position().left+this.$el.find(".spell-progress").position().left,e.finish().show().css({left:t-e.width()/2}).delay(2e3).fadeOut("fast"))},t.prototype.setStatementRatio=function(e){var t,A,n;if(n=null!=(t=this.callState)?t.statementsExecuted:void 0)return(A=Math.floor(e*n))!==this.statementIndex?this.setStatementIndex(A):void 0},t.prototype.onProgressMouseDown=function(e){return this.dragging=!0,this.scrubProgress(e),Backbone.Mediator.publish("level:set-playing",{playing:!1})},t.prototype.onProgressMouseUp=function(e){return this.dragging=!1},t.prototype.onProgressMouseMove=function(e){if(this.dragging)return this.scrubProgress(e)},t.prototype.onProgressTapStart=function(e,t){return this.dragging=!0,this.scrubProgress(e,t)},t.prototype.onProgressTapEnd=function(e,t){return this.dragging=!1},t.prototype.onProgressTapMove=function(e,t){if(this.dragging)return this.scrubProgress(e,t)},t.prototype.scrubProgress=function(e,t){var A,n,g;return A=(null!=(n=null!=(g=e.clientX)?g:null!=t?t.position.x:void 0)?n:0)-this.$el.find(".spell-progress").offset().left,A=Math.max(A,0),this.setStatementRatio(A/this.$el.find(".spell-progress").width()),this.updateTime(),this.updateScroll()},t.prototype.onStepBackward=function(e){return this.step(-1)},t.prototype.onStepForward=function(e){return this.step(1)},t.prototype.step=function(e){var t;return t=this.statementTime,this.setStatementIndex(this.statementIndex+e),this.statementTime!==t&&this.updateTime(),this.updateScroll(),Backbone.Mediator.publish("level:set-playing",{playing:!1})},t.prototype.updateTime=function(){var e;return this.maintainIndexScrub=!0,this.maintainIndexScrubTimeout&&clearTimeout(this.maintainIndexScrubTimeout),this.maintainIndexScrubTimeout=_.delay((e=this,function(){return e.maintainIndexScrub=!1}),500),Backbone.Mediator.publish("level:set-time",{time:this.statementTime,scrubDuration:500})},t.prototype.updateScroll=function(){var e,t,A,n,g;if(g=null!=(t=this.callState)&&null!=(A=t.statements)&&null!=(n=A[this.statementIndex])?n.range[0]:void 0)return this.ace.getValue(),e=g.row,this.ace.scrollToLine(e,!0,!0)},t.prototype.setCallState=function(e,t,A,n){var g;if(this.callIndex=A,this.metrics=n,(e!==this.callState||t!==this.statementIndex)&&(this.callState=e))return this.suppressMetricsUpdates=!0,this.maintainIndexScrub||this.dragging||null==t||(null!=(g=e.statements[t])?g.userInfo.time:void 0)===this.statementTime?this.setStatementRatio(this.statementRatio):this.setStatementIndex(t),this.suppressMetricsUpdates=!1},t}(n)},774351:(e,t,A)=>
2{var n,g,a,o,r,i,s,c,l,u=A(619755),p=A(665420),h=function(e,t){return function(){return e.apply(t,arguments)}},Q={}.hasOwnProperty,d=[].indexOf||function(e){for(var t=0,A=this.length;t<A;t++)if(t in this&&this[t]===e)return t;return-1};A(274229),c=A(560737),r=A(233251),g=A(968029),o=A(813929),l=A(299498),a=A(258819),n=A(180908).Z,s=A(196363),i=A(504015),e.exports=function(e){function t(e){this.onSwitchTeam=h(this.onSwitchTeam,this),this.otherTeam=h(this.otherTeam,this),this.hintsState=e.hintsState,this.spell=e.spell,this.courseInstanceID=e.courseInstanceID,this.courseID=e.courseID,this.blocks=e.blocks,this.blocksHidden=e.blocksHidden,this.teacherID=e.teacherID,this.teaching=l.getQueryVariable("teaching"),this.showLevelHelp=!0,me.isStudent()&&(this.showLevelHelp=e.showLevelHelp&&"none"!==e.showLevelHelp),this.wsBus=i.application.wsBus,t.__super__.constructor.call(this,e)}return function(e,t){for(var A in t)Q.call(t,A)&&(e[A]=t[A]);function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype}(t,e),t.prototype.template=c,t.prototype.id="spell-top-bar-view",t.prototype.controlsEnabled=!0,t.prototype.subscriptions={"level:disable-controls":"onDisableControls","level:enable-controls":"onEnableControls","tome:spell-loaded":"onSpellLoaded","tome:spell-changed":"onSpellChanged","tome:spell-changed-language":"onSpellChangedLanguage","tome:game-menu-opened":"onGameMenuOpened","websocket:user-online":"onUserOnlineChanged"},t.prototype.events={"click .reload-code":"onCodeReload","click .beautify-code":"onBeautifyClick","click .fullscreen-code":"onToggleMaximize","click .hints-button":"onClickHintsButton","click .image-gallery-button":"onClickImageGalleryButton","click .videos-button":"onClickVideosButton","click #fill-solution":"onFillSolution","click #toggle-solution":"onToggleSolution","click #switch-team":"onSwitchTeam","click .toggle-blocks":"onToggleBlocks","click #ask-teacher-for-help":"onClickHelpButton","click .spell-chatbot-hint":"onClickHintButton"},t.prototype.getRenderData=function(e){var A,n;return null==e&&(e={}),e=t.__super__.getRenderData.call(this,e),A=this.isMac()?"Cmd":"Ctrl",n=u.i18n.t("keyboard_shortcuts.shift"),e.beautifyShortcutVerbose=A+"+"+n+"+B: "+u.i18n.t("keyboard_shortcuts.beautify"),e.maximizeShortcutVerbose=A+"+"+n+"+M: "+u.i18n.t("keyboard_shortcuts.maximize_editor"),e.codeLanguage=this.options.codeLanguage,e.showAmazonLogo="game-dev-hoc"===p.getHocCampaign(),e.askingTeacher=me.isStudent()&&this.teacherOnline()?u.i18n.t("play_level.ask_teacher_for_help"):u.i18n.t("play_level.ask_teacher_for_help_offline"),e},t.prototype.afterRender=function(){return t.__super__.afterRender.call(this),this.$('[data-toggle="popover"]').popover()},t.prototype.showVideosButton=function(){return me.isStudent()&&this.courseID===l.courseIDs.INTRODUCTION_TO_COMPUTER_SCIENCE},t.prototype.teacherOnline=function(){var e,t,A,n,g,a,o;return console.log("what online?",null!=(e=this.wsBus)&&null!=(t=e.wsInfos)&&null!=(A=t.friends)?A[this.teacherID]:void 0,this.teacherID),null!=(n=this.wsBus)&&null!=(g=n.wsInfos)&&null!=(a=g.friends)&&null!=(o=a[this.teacherID])?o.online:void 0},t.prototype.onDisableControls=function(e){return this.toggleControls(e,!1)},t.prototype.onEnableControls=function(e){return this.toggleControls(e,!0)},t.prototype.onClickImageGalleryButton=function(e){return this.openModalView(new o)},t.prototype.onGameMenuOpened=function(){var e;if(!(e=this.hintsState.get("hidden")))return this.hintsState.set("hidden",!e)},t.prototype.onClickHintsButton=function(){var e,t,A;if(null!=this.hintsState)return Backbone.Mediator.publish("level:hints-button",{state:this.hintsState.get("hidden")}),this.hintsState.set("hidden",!this.hintsState.get("hidden")),null!=(e=window.tracker)?e.trackEvent("Hints Clicked",{category:"Students",levelSlug:this.options.level.get("slug"),hintCount:null!=(t=null!=(A=this.hintsState.get("hints"))?A.length:void 0)?t:0}):void 0},t.prototype.onClickVideosButton=function(){return this.openModalView(new a({courseInstanceID:this.courseInstanceID,courseID:this.courseID}))},t.prototype.onFillSolution=function(){if(me.canAutoFillCode())return s.dispatch("game/autoFillSolution",this.options.codeLanguage)},t.prototype.onToggleSolution=function(){return console.log("click toggle solution"),Backbone.Mediator.publish("level:toggle-solution",{})},t.prototype.onCodeReload=function(e){return key.shift?Backbone.Mediator.publish("level:restart",{}):this.openModalView(new r)},t.prototype.onBeautifyClick=function(e){if(this.controlsEnabled)return Backbone.Mediator.publish("tome:spell-beautify",{spell:this.spell})},t.prototype.updateReloadButton=function(){var e;return e=this.spell.hasChanged(null,this.spell.getSource()),this.$el.find(".reload-code").css("display",e?"inline-block":"none")},t.prototype.onSpellLoaded=function(e){if(e.spell===this.spell)return this.updateReloadButton()},t.prototype.onSpellChanged=function(e){if(e.spell===this.spell)return this.updateReloadButton()},t.prototype.onSpellChangedLanguage=function(e){if(e.spell===this.spell)return this.options.codeLanguage=e.language,this.render(),this.updateReloadButton()},t.prototype.onUserOnlineChanged=function(e){var t;if(console.log("user online changed",e),e.user.toString()===(null!=(t=this.teacherID)?t.toString():void 0))return this.renderSelectors("#ask-teacher-for-help")},t.prototype.toggleControls=function(e,t){if((!e.controls||d.call(e.controls,"editor")>=0)&&t!==this.controlsEnabled)return this.controlsEnabled=t,this.$el.toggleClass("read-only",!t)},t.prototype.otherTeam=function(){return _.without(["humans","ogres"],this.options.spell.team)[0]},t.prototype.onSwitchTeam=function(){var e,t,A,n;return A=window.location.protocol+"//",e=window.location.host,t=window.location.pathname,(n=(n=window.location.search).replace(/team=[^&]*&?/,""))?n.endsWith("?")||n.endsWith("&")?n+="team=":n+="&team=":n="?team=",window.location.href=A+e+t+n+this.otherTeam()},t.prototype.onToggleBlocks=function(){return this.blocks=!this.blocks,Backbone.Mediator.publish("tome:toggle-blocks",{blocks:this.blocks}
2)},t.prototype.onClickHelpButton=function(){return Backbone.Mediator.publish("websocket:asking-help",{msg:{to:this.teacherID.toString(),type:"msg",info:{text:u.i18n.t("teacher.student_ask_for_help",{name:me.broadName()}),url:window.location.pathname}}})},t.prototype.destroy=function(){return t.__super__.destroy.call(this)},t.prototype.onClickHintButton=function(){var e;return this.openModalView(new n({propsData:{aiChatKind:(null!=(e=this.options.level)?e.get("aiChatKind"):void 0)||"level-chat"}}))},t}(g)},622034:(e,t,A)=>{var n,g,a,o,r,i,s,c=A(619755),l=function(e,t){return function(){return e.apply(t,arguments)}},u={}.hasOwnProperty;n=A(968029),g=A(828193),i=A(949429),r=A(385899),a=r.require("ace/range").Range,o=r.require("ace/token_iterator").TokenIterator,s=A(299498),e.exports=function(e){function t(e){var A;this.onPopupFocusChange=l(this.onPopupFocusChange,this),this.onMouseMove=l(this.onMouseMove,this),this.setTooltipText=l(this.setTooltipText,this),t.__super__.constructor.call(this,e),this.ace=e.ace,A=this.supermodel.getModels(g),this.componentTranslations=A.reduce((function(e,t){var A,n,g,a,o,r;for(n=0,g=(o=null!=(a=t.get("propertyDocumentation"))?a:[]).length;n<g;n++)A=o[n],(r=s.i18n(A,"name",null,!1))!==A.name&&(e[A.name]=r);return e}),{}),this.onMouseMove=_.throttle(this.onMouseMove,25)}return function(e,t){for(var A in t)u.call(t,A)&&(e[A]=t[A]);function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype}(t,e),t.prototype.className="spell-translation-view",t.prototype.template=i,t.prototype.events={mousemove:function(){return this.$el.hide()}},t.prototype.subscriptions={"tome:completer-popup-focus-change":"onPopupFocusChange"},t.prototype.afterRender=function(){if(t.__super__.afterRender.call(this),null!=this.ace)return this.ace.on("mousemove",this.onMouseMove)},t.prototype.setTooltipText=function(e){return this.$el.find("code").text(e),this.$el.show().css(this.pos)},t.prototype.isIdentifier=function(e){return e&&(_.any([/identifier/,/keyword/],(function(t){return t.test(e.type)}))||"this"===e.value)},t.prototype.onMouseMove=function(e){var t,A,n,g,r,i,s;if(!this.destroyed){for(g=e.getDocumentPosition(),A=(null!=(r=(n=new o(e.editor.session,g.row,g.column)).getCurrentToken())?r.index:void 0)===n.$rowTokens.length-1;n.getCurrentTokenRow()===g.row&&!this.isIdentifier(s=n.getCurrentToken())&&!A&&s;)n.stepBackward();if(!this.isIdentifier(s))return this.word=null,void this.update();try{i=n.getCurrentTokenColumn()}catch(e){i=0}return t=i+s.value.length,this.isIdentifier(s)&&(this.word=s.value,this.markerRange=new a(g.row,i,g.row,t),this.reposition(e.domEvent)),this.update()}},t.prototype.onPopupFocusChange=function(e){if(this.word=e.word,this.markerRang=e.markerRang,!this.destroyed)return this.update()},t.prototype.reposition=function(e){var t,A,n,g,a;return t=null!=(n=e.offsetX)?n:e.clientX-c(e.target).offset().left,A=null!=(g=e.offsetY)?g:e.clientY-c(e.target).offset().top,a=c(document).width()-20,e.clientX+this.$el.width()>a&&(t=a-c(e.target).offset().left-this.$el.width()),this.pos={left:t+80,top:A-20},this.$el.css(this.pos)},t.prototype.onMouseOut=function(){return this.word=null,this.markerRange=null,this.update()},t.prototype.update=function(){var e,t;return e="code."+this.word,t=this.componentTranslations[this.word]||c.t(e),this.word&&t&&t!==e&&t!==this.word?this.setTooltipText(t):this.$el.hide()},t.prototype.destroy=function(){var e;return null!=(e=this.ace)&&e.removeEventListener("mousemove",this.onMouseMove),t.__super__.destroy.call(this)},t}(n)},584088:(e,t,A)=>{var n,g,a,o,r,i,s,c,l,u,p,h,Q,d,I,f,m,B,y,v,C,w,b,E,D,x,F,k,S,L=A(619755),G=A(665420),H=function(e,t){return function(){return e.apply(t,arguments)}},M={}.hasOwnProperty,O=[].indexOf||function(e){for(var t=0,A=this.length;t<A;t++)if(t in this&&this[t]===e)return t;return-1},P=[].slice;A(719759),i=A(968029),k=A(40160),E=A(28045).me,w=A(531643),f=A(385899),u=f.require("ace/range").Range,d=f.require("ace/undomanager").UndoManager,l=A(823899),p=A(525017),Q=A(622034),h=A(573271),A(828193),I=A(530815),m=A(367906),y=A(105736),x=A(727524),v=x.codeToBlocks,D=x.prepareBlockIntelligence,s=A(300872),o=A(188927),f.require("ace/token_iterator").TokenIterator,c=A(826961),S=A(299498),g=A(431228),B=A(261174),r=A(834948),y.registerBlocklyTheme(),A(969278),n=A(452133),b=A(504015
2),C=A(86856),F=A(196363),A(247366),a=A(847504),e.exports=function(e){function t(e){var A;this.checkSuspectCode=H(this.checkSuspectCode,this),this.checkRequiredCode=H(this.checkRequiredCode,this),this.onWindowResize=H(this.onWindowResize,this),this.toggleBackground=H(this.toggleBackground,this),this.onGutterClick=H(this.onGutterClick,this),this.highlightCurrentLine=H(this.highlightCurrentLine,this),this.onAceMouseMove=H(this.onAceMouseMove,this),this.updateAether=H(this.updateAether,this),this.fetchTokenForSource=H(this.fetchTokenForSource,this),this.fetchToken=H(this.fetchToken,this),this.updateHTML=H(this.updateHTML,this),this.onCursorActivity=H(this.onCursorActivity,this),this.saveSpade=H(this.saveSpade,this),this.updateLines=H(this.updateLines,this),this.updateAceLines=H(this.updateAceLines,this),this.updateSolutionLines=H(this.updateSolutionLines,this),this.notifyEditingBegan=H(this.notifyEditingBegan,this),this.notifyEditingEnded=H(this.notifyEditingEnded,this),this.notifySpellChanged=H(this.notifySpellChanged,this),this.onAllLoaded=H(this.onAllLoaded,this),this.aceToBlockly=H(this.aceToBlockly,this),this.onBlocklyEvent=H(this.onBlocklyEvent,this),this.supermodel=e.supermodel,t.__super__.constructor.call(this,e),this.worker=e.worker,this.session=e.session,this.spell=e.spell,this.courseID=e.courseID,this.problems=[],this.savedProblems={},A=E.team,O.call(this.spell.permissions.readwrite,A)<0&&(this.writable=!1),this.highlightCurrentLine=_.throttle(this.highlightCurrentLine,100),L(window).on("resize",this.onWindowResize),this.observing=this.session.get("creator")!==E.id,this.spectateView=e.spectateView,this.loadedToken={},this.addUserSnippets=_.debounce(this.reallyAddUserSnippets,500,{maxWait:1500,leading:!0,trailing:!1}),this.teaching=S.getQueryVariable("teaching",!1),this.urlSession=S.getQueryVariable("session"),this.blocklySuccess=!0}return function(e,t){for(var A in t)M.call(t,A)&&(e[A]=t[A]);function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype}(t,e),t.prototype.id="spell-view",t.prototype.className="shown",t.prototype.template=k,t.prototype.controlsEnabled=!0,t.prototype.eventsSuppressed=!0,t.prototype.writable=!0,t.prototype.languagesThatUseWorkers=["html"],t.prototype.keyBindings={default:null,vim:"ace/keyboard/vim",emacs:"ace/keyboard/emacs"},t.prototype.subscriptions={"level:disable-controls":"onDisableControls","level:enable-controls":"onEnableControls","surface:frame-changed":"onFrameChanged","surface:coordinate-selected":"onCoordinateSelected","god:new-world-created":"onNewWorld","god:user-code-problem":"onUserCodeProblem","god:non-user-code-problem":"onNonUserCodeProblem","tome:manual-cast":"onManualCast","tome:spell-changed":"onSpellChanged","tome:spell-created":"onSpellCreated","tome:completer-add-user-snippets":"onAddUserSnippets","level:session-will-save":"onSessionWillSave","modal:closed":"focus","tome:focus-editor":"focus","tome:spell-statement-index-updated":"onStatementIndexUpdated","tome:change-language":"onChangeLanguage","tome:change-config":"onChangeEditorConfig","tome:update-snippets":"addAutocompleteSnippets","tome:insert-snippet":"onInsertSnippet","tome:spell-beautify":"onSpellBeautify","tome:toggle-blocks":"onToggleBlocks","tome:problems-updated":"onProblemsUpdated","script:state-changed":"onScriptStateChange","playback:ended-changed":"onPlaybackEndedChanged","level:contact-button-pressed":"onContactButtonPressed","level:sh
2ow-victory":"onShowVictory","web-dev:error":"onWebDevError","tome:palette-updated":"onPaletteUpdated","level:gather-chat-message-context":"onGatherChatMessageContext","tome:fix-code":"onFixCode","level:update-solution":"onUpdateSolution","level:toggle-solution":"onToggleSolution","level:close-solution":"closeSolution","level:streaming-solution":"onStreamingSolution","level:apply-solution":"onApplySolution","websocket:asking-help":"onAskingHelp","playback:cinematic-playback-started":"onCinematicPlaybackStarted","playback:cinematic-playback-ended":"onCinematicPlaybackEnded","blockly:clicked-block":"onClickedBlock"},t.prototype.events={mouseout:"onMouseOut"},t.prototype.afterRender=function(){var e;if(t.__super__.afterRender.call(this),this.createACE(),this.createACEShortcuts(),this.hookACECustomBehavior(),!this.spectateView)try{this.fillACESolution()}catch(t){e=t,console.error("Could not fill ace solution:",e)}return this.fillACE(),this.createOnCodeChangeHandlers(),this.lockDefaultCode(),_.defer(this.onAllLoaded)},t.prototype.createACE=function(){var e,t,A,n,g,a,o,r,i,s,c;if(e=null!=(n=E.get("aceConfig"))?n:{},this.destroyAceEditor(this.ace),this.ace=f.edit(this.$el.find(".ace")[0]),this.aceSession=this.ace.getSession(),this.reallySetAnnotations=this.aceSession.setAnnotations.bind(this.aceSession),this.aceSession.setAnnotations=(c=this,function(e){var t,A;return A=c.aceSession.getAnnotations(),t=_.filter(A,(function(e){return null!=e.createdBy})).concat(_.reject(e,(function(e){return"Start tag seen without seeing a doctype first. Expected e.g. <!DOCTYPE html>."===e.text}))),c.reallySetAnnotations(t)}),this.aceDoc=this.aceSession.getDocument(),this.aceSession.setUseWorker((g=this.spell.language,O.call(this.languagesThatUseWorkers,g)>=0)),this.aceSession.setMode(m.aceEditModes[this.spell.language]),this.aceSession.setWrapLimitRange(null),this.aceSession.setUseWrapMode(!0),this.aceSession.setNewLineMode("unix"),this.aceSession.setUseSoftTabs(!0),this.ace.setTheme("ace/theme/textmate"),this.ace.setDisplayIndentGuides(!1),this.ace.setShowPrintMargin(!1),this.ace.setShowInvisibles(!1),this.ace.setBehavioursEnabled(e.behaviors),this.ace.setAnimatedScroll(!0),this.ace.setShowFoldWidgets(!1),this.ace.setKeyboardHandler(this.keyBindings[null!=(a=e.keyBindings)?a:"default"]),this.ace.$blockScrolling=Infinity,this.ace.on("mousemove",this.onAceMouseMove),this.ace.on("mouseout",this.onAceMouseOut),this.toggleControls(null,this.writable),this.aceSession.selection.on("changeCursor",this.onCursorActivity),L(this.ace.container).find(".ace_gutter").on("click mouseenter",".ace_error, .ace_warning, .ace_info",this.onAnnotationClick),L(this.ace.container).find(".ace_gutter").on("click",this.onGutterClick),A=null==(o=e.liveCompletion)||o,A=(null!=(r=this.options.classroomAceConfig)?r:{liveCompletion:!0}).liveCompletion&&A,this.initAutocomplete(A),t=(null!=(i=this.options.classroomAceConfig)?i:{disablePaste:!1}).disablePaste,m.toggleACEPasteFeature(this.ace,t),this.teaching&&(console.log("connect provider:",this.urlSession),this.yjsProvider=m.setupCRDT(""+this.urlSession,E.broadName(),"",this.ace),this.yjsProvider.connections=1,this.yjsProvider.awareness.on("change",function(e){return function(){return console.log("provider get connections? ",e.yjsProvider.awareness.getStates().size),e.yjsProvider.connections=e.yjsProvider.awareness.getStates().size}}(this))),this.session.get("creator")===E.id&&!this.session.fake)return this.spade=new Spade,this.spade.track(this.ace),this.spade.createUIEvent("spade-created"),s=6e5,"beta"===this.options.level.get("releasePhase")&&(s=18e4),this.saveSpadeTimeout=setTimeout(this.saveSpade,s)},t.prototype.createACEShortcuts=function(){var e,t,A;if(this.aceCommands=e=[],A=this,(t=function(t){return A.ace.commands.addCommand(t),e.push(t.name)})({name:"run-code",bindKey:{win:"Shift-Enter|Ctrl-Enter",mac:"Shift-Enter|Command-Enter|Ctrl-Enter"},exec:function(e){return function(){return Backbone.Mediator.publish("tome:manual-cast",{realTime:e.options.level.isType("game-dev")})}}(this)}),this.observing||t({name:"run-code-real-time",bindKey:{win:"Ctrl-Shift-Enter",mac:"Command-Shift-Enter|Ctrl-Shift-Enter"},exec:function(e){return function(){var t,A;return(t=e.$(".done-button:visible")).length?t.trigger("click"):e.options.level.get("replayable")&&(A=e.session.timeUntilResubmit())>0?Backbone.Mediator.publish("tome:manual-cast-denied",{timeUntilResubmit:A}):Backbone.Mediator.publish("tome:manual-cast",{realTime:!0})}}(this)}),t({name:"no-op",bindKey:{win:"Ctrl-S",mac:"Command-S|Ctrl-S"},exec:function(){}}
2),t({name:"previous-line",bindKey:{mac:"Ctrl-P"},passEvent:!0,exec:function(e){return function(){return e.ace.execCommand("golineup")}}(this)}),t({name:"toggle-playing",bindKey:{win:"Ctrl-P",mac:"Command-P"},readOnly:!0,exec:function(){return Backbone.Mediator.publish("level:toggle-playing",{})}}),t({name:"end-current-script",bindKey:{win:"Shift-Space",mac:"Shift-Space"},readOnly:!0,exec:function(e){return function(){return e.scriptRunning?Backbone.Mediator.publish("level:shift-space-pressed",{}):e.ace.insert(" ")}}(this)}),t({name:"end-all-scripts",bindKey:{win:"Escape",mac:"Escape"},readOnly:!0,exec:function(){return Backbone.Mediator.publish("level:escape-pressed",{})}}),t({name:"unfocus-editor",bindKey:{win:"Escape",mac:"Escape"},readOnly:!0,exec:function(){if(S.isOzaria)return L(document.activeElement).hasClass("ace_text-input")?L("#run, #update-code").focus():void 0}}),t({name:"toggle-grid",bindKey:{win:"Ctrl-G",mac:"Command-G|Ctrl-G"},readOnly:!0,exec:function(){return Backbone.Mediator.publish("level:toggle-grid",{})}}),t({name:"toggle-debug",bindKey:{win:"Ctrl-\\",mac:"Command-\\|Ctrl-\\"},readOnly:!0,exec:function(){return Backbone.Mediator.publish("level:toggle-debug",{})}}),t({name:"toggle-pathfinding",bindKey:{win:"Ctrl-O",mac:"Command-O|Ctrl-O"},readOnly:!0,exec:function(){return Backbone.Mediator.publish("level:toggle-pathfinding",{})}}),t({name:"level-scrub-forward",bindKey:{win:"Ctrl-]",mac:"Command-]|Ctrl-]"},readOnly:!0,exec:function(){return Backbone.Mediator.publish("level:scrub-forward",{})}}),t({name:"level-scrub-back",bindKey:{win:"Ctrl-[",mac:"Command-[|Ctrl-]"},readOnly:!0,exec:function(){return Backbone.Mediator.publish("level:scrub-back",{})}}),t({name:"spell-step-forward",bindKey:{win:"Ctrl-Alt-]",mac:"Command-Alt-]|Ctrl-Alt-]"},readOnly:!0,exec:function(){return Backbone.Mediator.publish("tome:spell-step-forward",{})}}),t({name:"spell-step-backward",bindKey:{win:"Ctrl-Alt-[",mac:"Command-Alt-[|Ctrl-Alt-]"},readOnly:!0,exec:function(){return Backbone.Mediator.publish("tome:spell-step-backward",{})}}),t({name:"spell-beautify",bindKey:{win:"Ctrl-Shift-B",mac:"Command-Shift-B|Ctrl-Shift-B"},exec:function(){return Backbone.Mediator.publish("tome:spell-beautify",{})}}),t({name:"prevent-line-jump",bindKey:{win:"Ctrl-L",mac:"Command-L"},passEvent:!0,exec:function(){}}),t({name:"enter-skip-delimiters",bindKey:"Enter|Return",exec:function(e){return function(){var t,A,n;return e.aceSession.selection.isEmpty()&&(t=e.ace.getCursorPosition(),(A=e.aceDoc.getLine(t.row).substring(t.column).match(/^(["|']?\)+;?)/))&&((n=e.ace.getSelectionRange()).setStart(n.start.row,n.start.column+A[1].length),n.setEnd(n.end.row,n.end.column+A[1].length),e.aceSession.selection.setSelectionRange(n))),e.ace.execCommand("insertstring","\n")}}(this)}),t({name:"disable-spaces",bindKey:"Space",exec:function(e){return function(){var t,A,n,g,a;return A=e.options.level.get("disableSpaces")||!1,(t=null!=(g=E.get("aceConfig"))?g:{}).keyBindings&&"default"!==t.keyBindings&&(A=!1),"lua"!==(a=e.spell.language)&&"java"!==a&&"cpp"!==a&&"coffeescript"!==a&&"html"!==a||(A=!1),!A||_.isNumber(A)&&A<E.rank()?e.ace.execCommand("insertstring"," "):(n=e.aceDoc.getLine(e.ace.getCursorPosition().row),e.singleLineCommentRegex().test(n)?e.ace.execCommand("insertstring"," "):void 0)}}(this)}),this.options.level.get("backspaceThrottle"))return t({name:"throttle-backspaces",bindKey:"Backspace",exec:function(e){return function(){var t,A,n;return n=Date.now(),e.aceSession.selection.isEmpty()&&(t=e.ace.getCursorPosition(),A=e.aceDoc.getLine(t.row),/^\s*$/.test(A.substring(0,t.column)))?(null==e.backspaceThrottleMs&&(e.backspaceThrottleMs=500),void((null==e.lastBackspace||n-e.lastBackspace>e.backspaceThrottleMs)&&(e.backspaceThrottleMs=100,e.lastBackspace=n,e.ace.remove("left")))):(e.backspaceThrottleMs=null,e.lastBackspace=n,e.ace.remove("left"))}}(this)})},t.prototype.hookACECustomBehavior=function(){var e,t,A;return E.get("aceConfig"),this.ace.commands.on("exec",(A=this,function(e){var t;if("enter-skip-delimiters"===e.command.name&&((t=A.ace.selection.getRange()).start.column!==t.end.column||t.start.row!==t.end.row))return e.editor.execCommand("gotolineend"),!0})),t=this.spell.language,e=function(e){var A;return"python"===t&&null!=(A=/^\s*([^#]+)/.exec(e))&&/:\s*$/.test(A[1])},this.indentDivMarkers=[],this.aceSession.addDynamicMarker({update:function(A){return function(n,g,a,o){var r,i,s,c,l,p,h,Q,d,I,m,B,y,v,C,w,b,E,D,x,F,k,S,L,G,_,H,M,O,P,T,N,J,j,K;if(u=f.require("ace/range").Range,null!=(p=A.aceSession.foldWidgets)){for(b=A.aceDoc.getAllLines(),T=function(e){return b[e].match(/^\s*/).pop().length},i=[{border:"74,144,226",fill:"108,162,226"},{border:"132,180,235",fill:"230,237,245"}
2],A.indentDivMarkers.forEach((function(e){return e.remove()})),A.indentDivMarkers=[],O=B=0,F=A.aceSession.getLength();0<=F?B<=F:B>=F;O=0<=F?++B:--B)if(null==p[O]&&(p[O]=A.aceSession.getFoldWidget(O)),null!=p&&"start"===p[O]){try{c=A.aceSession.getFoldWidgetRange(O)}catch(e){l=e,console.warn("Couldn't find fold widget docRange for row "+O+":",l)}if(null==c&&(Q=T(O),c=new u(O,Q,O,Q+4)),e(b[O])){if(/^\s+$/.test(b[c.end.row+1])&&(c.end.row+=1),K=T(O),"python"===t)for(H=new RegExp("^"+new Array(Math.floor(K/4+1)).join("(    |\t)")+"(    |\t)+(\\S|\\s*$)"),s=y=k=c.start.row+1,S=c.end.row;k<=S?y<=S:y>=S;s=k<=S?++y:--y)if(!H.test(b[s])){c.end.row=s-1;break}P=A.aceSession.documentToScreenPosition(c.start.row,c.start.column),_=A.aceSession.documentToScreenPosition(c.end.row,c.end.column),x=new u(P.row,P.column,_.row,_.column),r=i[Math.floor(K/4)%i.length],J=g.$getTop(x.start.row,o),N=g.$getTop(x.start.row+1,o),d=o.lineHeight*(x.end.row-x.start.row),v=g.$padding+K*o.characterWidth,j=4*o.characterWidth,h=o.characterWidth*(A.aceSession.getScreenLastRowColumn(x.start.row)-K),(w=document.createElement("div")).setAttribute("style","position: absolute; top: "+J+"px; left: "+v+"px; width: "+(h+3)+"px; height: "+o.lineHeight+"px;\nborder: 3px solid rgba("+r.border+",1); border-left: none;"),(m=document.createElement("div")).setAttribute("style","position: absolute; top: "+N+"px; left: "+v+"px; width: "+j+"px; height: "+d+"px; background-color: rgba("+r.fill+",0.5);\nborder-right: 3px solid rgba("+r.border+",1); border-bottom: 3px solid rgba("+r.border+",1);"),(I=document.createElement("div")).appendChild(w),I.appendChild(m),A.indentDivMarkers.push(I)}}for(g.elt("indent-highlight"),D=null!=(L=g.element.childNodes[g.i-1])?L:g.element.lastChild,M=[],E=0,C=(G=A.indentDivMarkers).length;E<C;
2E++)I=G[E],M.push(D.appendChild(I));return M}}}(this)})},t.prototype.fillACE=function(){if(this.ace.setValue(this.spell.source),this.aceSession.setUndoManager(new d),this.ace.clearSelection(),this.options.blocks)return this.addBlockly()},t.prototype.onPaletteUpdated=function(e){if(!this.propertyEntryGroups)return this.propertyEntryGroups=e.entryGroups,this.awaitingBlockly?(this.addBlockly(),this.awaitingBlockly=!1):void 0},t.prototype.addBlockly=function(){var e,t,A,n,g,a,o,i,s,c;if(this.propertyEntryGroups){if(A=this.spell.language,this.blocklyToolbox=y.createBlocklyToolbox({propertyEntryGroups:this.propertyEntryGroups,codeLanguage:A,codeFormat:this.options.codeFormat,level:this.options.level}),this.blocklyToolboxJS="javascript"===A?this.blocklyToolbox:y.createBlocklyToolbox({propertyEntryGroups:this.propertyEntryGroups,codeLanguage:"javascript",codeFormat:this.options.codeFormat,level:this.options.level}),c=this.$(".blockly-container"),o=this.determineMaxBlocks(),t=y.createBlocklyOptions({toolbox:this.blocklyToolbox,codeLanguage:A,codeFormat:this.options.codeFormat,product:this.options.level.get("product")||"codecombat",maxBlocks:o}),this.blockly=r.inject(c[0],t),this.blocklyActive=!0,y.initializeBlocklyTooltips(),this.onCodeChangeMetaHandler&&this.blockly.addChangeListener(this.onBlocklyEvent),n=4===_.filter(null!=(i=this.propertyEntryGroups.Hero)?i.props:void 0,(function(e){return/^go/.test(e.name)})).length,c.toggleClass("static-toolbox-dropdowns",n),this.lastBlocklyState=null,this.lastBlocklyState){if(this.awaitingBlocklySerialization=!0,this.blocklySuccess=y.loadBlocklyState({blocklyState:this.lastBlocklyState,blockly:this.blockly}),!this.blocklySuccess)return Backbone.Mediator.publish("tome:blockly-error",{}),this.resizeBlockly();for(g=0,a=(s=this.blockly.getAllBlocks()).length;g<a;g++)"comment"===(e=s[g]).type&&e.setCollapsed(!0);this.recompile()}else this.awaitingBlocklySerialization=!0,this.aceToBlockly(!0);return this.resizeBlockly()}this.awaitingBlockly=!0},t.prototype.getBlocklySource=function(){return y.getBlocklySource(this.blockly,{codeLanguage:this.spell.language,product:this.options.level.get("product",!0)||"codecombat"})},t.prototype.onClickedBlock=function(e){var t,A,n,g,a,o,r,i,s,c,l,u,p,h,Q,d;if(L(e.block).parents(".blocklyFlyout").length&&"blocklyEditableText"!==(null!=(r=e.block.classList)?r[0]:void 0)){for(t=e.block;!(null!=(i=t.dataset)?i.id:void 0)&&t.parentNode;)t=t.parentNode;if((null!=(s=t.dataset)?s.id:void 0)&&!y.createBlockById({workspace:this.blockly,id:t.dataset.id,codeLanguage:this.spell.language})&&((A=null!=(c=e.block.tooltip)&&null!=(l=c.docFormatter)&&null!=(u=l.doc)?u.example:void 0)||(o=e.text.trim().split(/\s/g)[0].trim(),A=null!=(a=_.find(_.values((null!=(p=this.autocomplete)&&null!=(h=p.snippetManager)&&null!=(Q=h.snippetMap)?Q._:void 0)||{}),(function(e){return e.tabTrigger===o&&e.autocompletePriority>0})))?a.content:void 0),A))return d=this.getSource(),n=(g=_.last(d.split("\n"))).match(/^\s*/)[0],/\S/.test(g)&&(d+="\n"+n),d+=A+"\n"+n,this.updateACEText(d),this.aceToBlockly(),"codecombat-junior"===this.options.level.get("product")&&this.recompile(),null}},t.prototype.onBlocklyEvent=function(e){var t,A,n,g,a,o,i;e.type===r.Events.FINISHED_LOADING&&(this.awaitingBlocklySerialization=!1),a=e.type,O.call(y.blocklyMutationEvents,a)<0||(A=(o=this.blocklyToAce(e)).blocklySource,n=o.blocklySourceRaw,g=this.blockly.getMetricsManager().getViewMetrics(!0),e.type===r.Events.BLOCK_MOVE&&O.call(e.reason||[],"drag")>=0&&e.newCoordinate&&(e.newCoordinate.x<g.left-25||e.newCoordinate.y<g.top-15||e.newCoordinate.y>g.top+g.height-10)?(t=this.blockly.getBlockById(e.blockId)).dispose():A&&(i=e.type,O.call(y.blocklyFinishedMutationEvents,i)>=0)&&A.trim().replace(/\n\s*\n/g,"\n")!==this.spell.source.trim().replace(/\n\s*\n/g,"\n")&&(e.type!==r.Events.BLOCK_MOVE||O.call(e.reason||[],"drag")>=0||O.call(e.reason||[],"connect")>=0)&&((n!==A||A&&1===A.split("\n").length)&&this.aceToBlockly(!0),"codecombat-junior"===this.options.level.get("product")?(this.hideProblemAlert(),(t=y.getBlockById({workspace:this.blockly,id:null!=e?e.blockId:void 0}))&&this.playBlockSound(t),this.recompile()):this.notifySpellChanged()))},t.prototype.blocklyToAce=function(){var e,t,A,n,g;return this.awaitingBlocklySerialization||this.eventsSuppressed?{}:this.blockly?(n=(g=this.getBlocklySource()).blocklyState,t=g.blocklySource,g.comb
2ined,A=g.blocklySourceRaw,this.lastBlocklyState=n,t===(e=this.getSource())||t.replace(/(?:[ \t]*\r?\n){2,}/g,"\n")===e.replace(/(?:[ \t]*\r?\n){2,}/g,"\n")||this.updateACEText(t),{blocklySource:t,blocklySourceRaw:A}):{}},t.prototype.aceToBlockly=function(e){var t,A,n,g,a,o,r;if((!this.eventsSuppressed||e)&&this.blockly){if(n=(r=this.getBlocklySource()).blocklyState,r.blocklySource,A=r.blocklySourceRaw,!this.codeToBlocksPrepData)try{this.codeToBlocksPrepData=D({toolbox:this.blocklyToolboxJS,blocklyState:n,workspace:this.blockly})}catch(e){return g=e,void console.error("Error preparing Blockly code to blocks conversion:",g)}if(t=this.ace.getValue(),"codecombat-junior"===this.options.level.get("product")&&(t=(t=(t=t.replace(/(?:[ \t]*\r?\n){2,}/g,"\n")).replace(/^ *'[^']*';? *$/gm,"")).replace(/^ *[ijk] *$/gm,"")),a=t&&1===t.trim().split("\n").length,!t||t!==A||a){try{o=v({code:t,originalCode:this.spell.originalSource,codeLanguage:this.spell.language,toolbox:this.blocklyToolbox,blocklyState:n,prepData:this.codeToBlocksPrepData})}catch(e){return g=e,void console.log("Couldn't parse code to get new blockly state:",g,"\nCode:",t)}if(!y.isEqualBlocklyState(o,this.lastBlocklyState)){if(this.eventsSuppressed=!0,this.awaitingBlocklySerialization=!0,this.blocklySuccess=y.loadBlocklyState({blocklyState:o,blockly:this.blockly}),this.eventsSuppressed=!1,this.blocklySuccess)return this.lastBlocklyState=o;Backbone.Mediator.publish("tome:blockly-error",{})}}}},t.prototype.playBlockSound=function(e){var t,A,n,g,o,r,i,s,c,l,u,p;try{t=null!=(r=y.blockToCode({block:e,codeLanguage:this.spell.language}))?r.trim():void 0}catch(t){n=t,console.log("Cannot play block sound because cannot generate code for",e,n)}if(A=null!=e&&null!=(i=e.docFormatter)&&null!=(s=i.doc)?s.name:void 0,t||A)return g=E.get("preferredLanguage",!0)||"en-US",!A||t&&t.replace(/[^a-zA-Z0-9_-]/g,"")!==A.replace(/[^a-zA-Z0-9_-]/g,"")?c=t:(l=(c=S.i18n(e.docFormatter.doc,"name"))!==A,t||(c=c.replace(/, \d/g,""))),c=c.replace(/, 1/g,""),u=l||"en-GB"===E.get("preferredLanguage")?g:"en-US",o=S.markdownToPlainText(c.replace(/[[\]()'"]+/g," ").trim()),p="/file/text-to-speech/"+u+"/"+encodeURIComponent(o)+".mp3",a.preloadSound(p,p,4),a.playSound(p)},t.prototype.lockDefaultCode=function(e){var t,A,n,g,a,o,r,i,s,c,l,p,h,Q,d,I,f,m,B,y,v,C,w,b;if(null==e&&(e=!1),(Q=this.options.level.get("lockDefaultCode")||!1)&&!(_.isNumber(Q)&&Q<E.rank())&&(this.spell.source===this.spell.originalSource||e)&&(!(t=null!=(y=E.get("aceConfig"))?y:{}).keyBindings||"default"===t.keyBindings)){var D;if(console.info("Locking down default code."),D=this,n=function(){var e,t,A,n;for(e=0,t=(n=D.readOnlyRanges).length;e<t;e++)if(A=n[e],D.ace.getSelectionRange().intersects(A))return!0;return!1},g=function(e){return function(){var t,A,n,g,a;for((A=e.ace.getSelectionRange().clone()).start.column>0?A.setStart(A.start.row,A.start.column-1):A.start.row>0&&A.setStart(A.start.row-1,0),t=0,n=(a=e.readOnlyRanges).length;t<n;t++)if(g=a[t],A.intersects(g))return!0;return!1}}(this),a=function(e){return function(){var t,A,n,g,a;for((a=e.ace.getSelectionRange().clone()).end.column<e.aceDoc.getLine(a.end.row).length?a.setEnd(a.end.row,a.end.column+1):a.start.row<e.aceDoc.getLength()-1&&a.setEnd(a.end.row+1,0),t=0,A=(g=e.readOnlyRanges).length;t<A;t++)if(n=g[t],a.intersects(n))return!0;return!1}}(this),m=function(){return L(".locked-code").finish().addClass("pulsating").effect("shake",{times:1,distance:2,direction:"down"}).removeClass("pulsating")},f=function(e){return n()?(m(),!0):"function"==typeof e?e():void 0},A=function(e,t,A){var n;return n=e[t],e[t]=function(){var t;return t=Array.prototype.slice.call(arguments),A((function(){return n.apply(e,t)}))},e[t]},function(e){}(this),null!=this.lockedCodeMarkerIDs)for(o=0,s=(v=this.lockedCodeMarkerIDs).length;o<s;o++)I=v[o],this.aceSession.removeMarker(I);if(this.lockedCodeMarkerIDs=[],this.readOnlyRanges=[],"python"===(C=this.spell.language)||"coffeescript"===C){for(b=r=0,c=(h=this.aceDoc.getAllLines()).length;r<c;b=++r)p=h[b],/^\s*$/.test(p)||(i=b);null!=i&&this.readOnlyRanges.push(new u(0,0,i,h[i].length-1))}for(d=0,l=(w=this.readOnlyRanges).length;d<l;d++)B=w[d],this.lockedCodeMarkerIDs.push(this.aceSession.addMarker(B,"locked-code","fullLine"));return A(this.ace,"onPaste",f),A(this.ace,"onCut",f),this.ace.commands.on("exec",function(e){return function(t){var A,o,r,i,s,c,l,u,p;if(t.stopPropagation(),t.preventDefault(),"insertstring"===t.command.name&&n()||("Backspace"===(s=t.command.name)||"throttle-backspaces"===s)&&g()||"del"===t.command.name&&a())return null!=(c=e.autocomplete)&&"function"==typeof c.off&&c.off(),m(),!1;if("enter-skip-delimiters"===(l=t.command.name)||"Enter"===l||"Return"===l){if(n())return t.editor.navigateDown(1),t.editor.navigateLineStart(),!1;if(("Enter"===(u=t.command.name)||"Return"===u)&&!(null!=(p=t.editor)&&null!=(A=p.completer)&&null!=(o=A.popup)?o.isOpen:void 0))return null!=(r=e.autocomplete)&&"function"==typeof r.on&&r.on(),t.editor.execCommand("enter-skip-delimiters")}return null!=(i=e.autocomplete)&&"function"==typeof i.on&&i.on(),t.command.exec(t.editor,t.args||{})}}(this))}},t.prototype.initAutocomplete=function(e){var t,A;if(this.autocompleteOn=e,"html"!==this.spell.language)return t=null!=(A=this.options.level.get("autocompleteFontSizePx"))?A:16,this.autocomplete=new o(this.ace,{basic:!1,liveCompletion:!1,snippetsLangDefaults:!1,completers:{keywords:!1,snippets:this.autocompleteOn},autoLineEndings:{javascript:"codecombat-junior"===this.options.level.get("product")?"":";",java:";",c_cpp:";"},popupFontSizePx:t,popupLineHeightPx:1.5*t,popupWidthPx:380})},t.prototype.updateAutocomplete=function(e){var t;return this.autocompleteOn=e,null!=(t=this.autocomplete)?t.set("snippets",this.autocompleteOn):void 0},t.prototype.reallyAddUserSnippets=function(e,t,A){var n,g;if(this.autocomplete&&this.autocompleteOn&&"codecombat-junior"!==this.options.level.get("product")&&!(E.rank()<15))return n=m.parseUserSnippets(e,t,A),null!=this.editorLang&&null!=(g=this.autocomplete)?g.addCustomSnippets(Object.values(n),this.editorLang):void 0},t.prototype.addAutocompleteSnippets=function(e){if(this.autocomplete&&this.autocompleteOn)return this.autocomplete.addCodeCombatSnippets(this.options.level,this,e)},t.prototype.translateFindNearest=function(){var e,t,A;if(e=(t=this.getSource()).replace(/(self:|self.|this.|@)findNearestEnemy\(\)/g,"$1findNearest($1findEnemies())"),t!==(e=e.replace(/(self:|self.|this.|@)findNearestItem\(\)/g,"$1findNearest($1findItems())")))return this.spell.originalSource=e,this.updateACEText(e),_.delay((A=this,function(){return"function"==typeof A.recompile?A.recompile():void 0}),1e3)},t.prototype.onAllLoaded=function(){return this.fetchToken(this.spell.source,this.spell.language).then((e=this,function(t){if(e.spell.transpile(t),e.spell.loaded=!0,Backbone.Mediator.publish("tome:spell-loaded",{spell:e.spell}),e.eventsSuppressed=!1,e.createToolbarView(),e.options.level.isType("web-dev"))return e.updateHTML({create:!0})}
2));var e},t.prototype.createDebugView=function(){if(!this.options.level.isType("hero","hero-ladder","hero-coop","course","course-ladder","game-dev","web-dev","ladder"))return this.debugView=new p({ace:this.ace,thang:this.thang,spell:this.spell}),this.$el.append(this.debugView.render().$el.hide())},t.prototype.createTranslationView=function(){return this.translationView=new Q({ace:this.ace,supermodel:this.supermodel}),this.$el.append(this.translationView.render().$el.hide())},t.prototype.createToolbarView=function(){return this.toolbarView=new h({ace:this.ace}),this.$el.append(this.toolbarView.render().$el)},t.prototype.onMouseOut=function(e){var t;return null!=(t=this.debugView)?t.onMouseOut(e):void 0},t.prototype.onContactButtonPressed=function(e){return this.saveSpade()},t.prototype.getSource=function(){return this.ace.getValue()},t.prototype.setThang=function(e){var t,A,n;if(this.focus(),this.lastScreenLineCount=null,this.updateLines(),e.id!==(null!=(t=this.thang)?t.id:void 0))return this.thang=e,this.spellThang=this.spell.thang,this.debugView||this.createDebugView(),null!=(A=this.debugView)&&(A.thang=this.thang),this.translationView||this.createTranslationView(),null!=(n=this.toolbarView)&&n.toggleFlow(!1),this.updateAether(!1,!1),this.highlightCurrentLine()},t.prototype.cast=function(e,t,A,n){return null==e&&(e=!1),null==t&&(t=!1),null==A&&(A=!1),null==n&&(n=!1),Backbone.Mediator.publish("tome:cast-spell",{spell:this.spell,thang:this.thang,preload:e,realTime:t,justBegin:A,cinematic:n})},t.prototype.notifySpellChanged=function(){if(!this.destroyed&&(!this.options.blocks||this.blocklySuccess))return Backbone.Mediator.publish("tome:spell-changed",{spell:this.spell})},t.prototype.notifyEditingEnded=function(){if(!this.destroyed)return Backbone.Mediator.publish("tome:editing-ended",{})},t.prototype.notifyEditingBegan=function(){if(!this.destroyed)return Backbone.Mediator.publish("tome:editing-began",{})},t.prototype.updateSolutionLines=function(e,t,A){var n;return n=e.getSession().getScreenLength(),this.updateAceLines(n,e,t,A),e.resize(!0)},t.prototype.updateAceLines=function(e,t,A,n){var g,a,o,r,i,s,c,l,u,p,h,Q,d,I,f,m,B,y,v,C,w,b,E,D,x,F,k,S,G;if(null==t&&(t=this.ace),null==A&&(A=".ace"),null==n&&(n="#code-area"),c=L("#level-view").hasClass("cinematic"),i=this.blocklyActive,k=(null!=(B=L("#tome-view").offset())?B.top:void 0)>100?"bottom":"right",l=t.renderer.lineHeight||20,x=L("#tome-view #spell-palette-view"),F=L("#spell-top-bar-view").outerHeight(),a=L("#control-bar-view").outerHeight(),0===F&&parseInt(L("#control-bar-view").css("left"),10)>0&&(F=a),E=function(){switch(!1){case!i:return 0;case".ace"!==A:return x.find(".properties-this").outerHeight();default:return 0}}(),G=L(window).innerHeight(),S=(null!=(y=L(A).offset())?y.top:void 0)||0,b=Math.min(E,.4*(G-S)),E>0&&(b=Math.max(75,b)),v=".ace"===A?75:0,o=L("#game-area").innerHeight(),s=".ace"===A?1:.5,I=i||c?0:100,Q=G-S-b-0-v,d=Math.min(Q*s,Math.min(o,G)-E-I),(i||c)&&(d=Q),f=(D=E>0)?0:2,(i||c)&&(f=0),r="bottom"===k?5:8,h=Math.max(r,Math.floor(d/l-f)),p=Math.floor(Q/l),u=Math.max(h,Math.min(e+2,p),r),_.isNaN(u)&&(u=8),".ace"===A?t.setOptions({minLines:u,maxLines:u}):(C=Math.min(u,e+2),t.setOptions({minLines:C,maxLines:C})),D&&".ace"===A)return m=parseInt(this.$el.css("marginTop"),10)+parseInt(this.$el.css("paddingTop"),10)+l*u+parseInt(this.$el.css("paddingBottom"),10)-10,w=Math.min(E,Math.max(b,G-m-F)),x.css({top:m}),x.find(".properties-scroll-container").css({height:Math.min(E,G-m-F)}),g=E?w:0,L(n).css("bottom",g)},t.prototype.updateLines=function(){var e,t,A,n,g,a,o,r,i,s,c,l,u,p,h,Q,d,I,f,m,B,y,v,C,w,b,E,D,x,k,S,G,H,M,O,T,N;this.destroyed||(p=this.aceDoc.getLength(),u=this.aceDoc.$lines[p-1],/\S/.test(u)&&(O=(n=this.ace.getCursorPosition()).row===p-1&&n.column===u.length,this.aceDoc.insertNewLine({row:p,column:0}),O&&this.ace.navigateLeft(1),++p,null!=(y=this.ace)&&null!=(v=y.completer)&&v.showPopup(this.ace)),(G=this.aceSession.getScreenLength())!==this.lastScreenLineCount&&(this.lastScreenLineCount=G,this.updateAceLines(G)),null!=this.firstEntryToScrollLine&&(null!=(C=this.ace)&&null!=(w=C.renderer)&&null!=(b=w.$cursorLayer)?b.config:void 0)&&(this.ace.scrollToLine(this.firstEntryToScrollLine,!0,!0),this.firstEntryToScrollLine=void 0),c="codecombat-junior"===this.options.level.get("product",!0),l=this.options.level.isType("web-dev"),N=this,Q=function(e){return N.singleLineCommentOnly
2Regex().test(e)?Math.min(e.length,60):e.length},h=function(e){return function(t){return e.singleLineCommentOnlyRegex().test(t)?0:t.length}}(this),t=this.blocklyActive?h:Q,d=Math.max.apply(Math,this.aceDoc.getAllLines().map(t)),(H=F.getters["game/getSolutionSrc"](this.spell.language))&&(d=Math.max.apply(Math,[d].concat(P.call(H.split("\n").map(h))))),T={cpp:4,java:8}[this.spell.language]||0,d<8&&(d=(c?30:40)+T),l&&(d=Math.max(d,40)),s=function(){switch(!1){case!c:return 16+T;case!this.blocklyActive:return 18+T;default:return 29}}.call(this),i=("codecombat-junior"===c?40:80)+T,g=Math.min(i,Math.max(s,d+1)),m=null!=(E=this.codeChars)?E.desired:void 0,this.codeChars={min:s,max:i,desired:g},S=!1,m&&g!==m&&(this.resizeWindowDebounced||(k=function(e){return function(){if(!e.destroyed)return L(window).trigger("resize")}}(this),this.resizeWindowDebounced=_.debounce(k,600)),S=!0,this.resizeWindowDebounced()),this.blocklyActive&&(A=this.blockly.getScale(),o=this.$el.find(".blocklyFlyout").width()/A,r=Math.max(o+30,this.blockly.getBlocksBoundingBox().getWidth()+40),M=(null!=(D=L("#tome-view").offset())?D.top:void 0)>100?"bottom":"right",e=L(window).width(),"right"===M&&(e-=924*(L(window).height()-50)/589),"blocks-and-code"===this.options.codeFormat&&(e-=410.47*g/57+30+41+30),a=((a=o+r>(e=Math.max(e,L(window).width()*("blocks-and-code"===this.options.codeFormat?.2:.3)))?Math.max(.5,Math.min(1,e/(o+r))):o+r<.8*e?Math.max(1,Math.min(1.5,.8*e/(o+r))):A)+A)/2,Math.abs(a-A)>.02?this.blockly.setScale(a):a=A,o*=a,r*=a,I=c?221:346,this.toolboxWidth={min:144,max:I,desired:Math.min(I,Math.max(144,o))},f=c?512:665,this.workspaceWidth={min:128,max:f,desired:Math.min(f,Math.max(128,r))},(B=null!=(x=this.workspaceWidth)?x.desired:void 0)&&r!==B&&!S&&(this.resizeWindowDebounced||(k=function(e){return function(){if(!e.destroyed)return L(window).trigger("resize")}}(this),this.resizeWindowDebounced=_.debounce(k,600)),S=!0,this.resizeWindowDebounced())))},t.prototype.hideProblemAlert=function(){if(!this.destroyed)return Backbone.Mediator.publish("tome:hide-problem-alert",{})},t.prototype.saveSpade=function(){var e,t,A;if(!this.destroyed&&this.spade&&(this.spade.createUIEvent("saving-spade"),A=this.spade.compile(),(t=this.spade.condense(A)).length))return e=c.compressToUTF16(JSON.stringify(t)),new s({sessionID:this.options.session.id,level:{original:this.options.level.get("original"),majorVersion:this.options.level.get("version").major},levelSlug:this.options.level.get("slug"),userID:this.options.session.get("creator"),log:e}).save()},t.prototype.onShowVictory=function(e){if(null!=this.spade&&this.spade.createUIEvent("victory-shown"),null!=this.saveSpadeTimeout&&(window.clearTimeout(this.saveSpadeTimeout),this.saveSpadeTimeout=null,"beta"===this.options.level.get("releasePhase")))return this.saveSpade()},t.prototype.onManualCast=function(e){var t;if(null!=this.spade&&this.spade.createUIEvent("code-run"),t=this.$el.parent().length,this.recompile(t,e.realTime,!1),t&&this.focus(),this.options.level.isType("web-dev"))return this.sourceAtLastCast=this.getSource(),this.ace.setStyle("spell-cast"),this.updateHTML({create:!0})},t.prototype.reloadCode=function(e){if(null==e&&(e=!0),e&&this.spell.reloadCode(),this.thang=this.spell.thang.thang,this.updateACEText(this.spell.originalSource),this.aceToBlockly(),this.lockDefaultCode(!0),this.recompile(e),Backbone.Mediator.publish("tome:spell-loaded",{spell:this.spell}),this.hasSetInitialCursor=!1,this.highlightCurrentLine(),this.updateLines(),null!=this.spade)return this.spade.createUIEvent("code-reset")},t.prototype.recompile=function(e,t,A){return null==e&&(e=!0),null==t&&(t=!1),null==A&&(A=!1),this.fetchTokenForSource().then((n=this,function(a){var o,r;if(r=g.getTokenSource(a),(o=n.spell.source!==r)&&(n.spell.transpile(a),n.updateAether(!0,!1)),e&&n.cast(!1,t,!1,A),o)return n.notifySpellChanged()}));var n},t.prototype.updateACEText=function(e){var t;this.eventsSuppressed=!0,this.ace.setValue(e),this.ace.clearSelection(),this.aceSession.setUndoManager(new d),this.eventsSuppressed=!1;try{return this.ace.resize(!0)}catch(e){return t=e,console.warn("Error resizing ACE after an update:",t)}},t.prototype.createOnCodeChangeHandlers=function(){var e,t,A;if(this.onCodeChangeMetaHandler&&this.aceDoc.removeListener("change",this.onCodeChangeMetaHandler),t=[],e=[_.debounce(this.updateAether,this.options.level.isType("game-dev")?10:500),_.debounce(this.notifyEditingEnded,1e3),_.throttle(this.notifyEditingBegan,250),_.throttle(this.notifySpellChanged,300),_.throttle(this.updateLines,500),_.throttle(this.hideProblemAlert,500),_.throttle(this.aceToBlockly,500)],this.options.level.get("requiredCode")&&t.push(_.debounce(this.checkRequiredCode,750)),this.options.level.get("suspectCode")&&t.push(_.debounce(this.checkSuspectCode,750)),this.options.level.isType("web-dev")&&e.push(_.throttle(this.updateHTML,10)),this.onCodeChangeMetaHandler=(A=this,function(){if(!A.eventsSuppressed)return A.
2spellThang?A.spell.hasChangedSignificantly(A.getSource(),A.spellThang.aether.raw,(function(n){var g,a,o,r,i,s;if(!A.spellThang||n)for(a=0,r=t.length;a<r;a++)(g=t[a])();for(s=[],o=0,i=e.length;o<i;o++)g=e[o],s.push(g());return s})):void 0}),this.aceDoc.on("change",this.onCodeChangeMetaHandler),this.blockly)return this.blockly.addChangeListener(this.onBlocklyEvent)},t.prototype.onCursorActivity=function(){},t.prototype.updateHTML=function(e){return null==e&&(e={}),this.spell.hasChanged(this.spell.getSource(),this.sourceAtLastCast)&&this.ace.unsetStyle("spell-cast"),this.clearWebDevErrors(),Backbone.Mediator.publish("tome:html-updated",{html:this.spell.constructHTML(this.getSource()),create:Boolean(e.create)})},t.prototype.fetchToken=function(e,t){return e in this.loadedToken?Promise.resolve(this.loadedToken[e]):(e=S.guardJuniorLevelHealthCode(this.options.level,e),B.fetchToken(e,t))},t.prototype.fetchTokenForSource=function(){var e;return e=this.ace.getValue(),this.fetchToken(e,this.spell.language)},t.prototype.updateAether=function(e,t){var A,n,a;if(null==e&&(e=!1),null==t&&(t=!0),A=null!=(n=this.spellThang)?n.aether:void 0)return this.fetchTokenForSource().then((a=this,function(n){var o;return o=g.getTokenSource(n),a.spell.hasChangedSignificantly(n,A.raw,(function(g){var r,i,s,c,l,u;if(((l=(i=e||g)||a.spellThang!==a.lastUpdatedAetherSpellThang)||A!==a.displayedAether)&&(r=a.spellThang.castAether,(s=r&&o===r.raw)&&(A=r),l||A!==a.displayedAether))return c=function(e){if(a.clearAetherDisplay(),a.displayAether(e,s),a.lastUpdatedAetherSpellThang=a.spellThang,t)return a.guessWhetherFinished(e)},a.clearAetherDisplay(),i&&!s?a.worker?(u={function:"transpile",spellKey:a.spell.spellKey,source:n},a.worker.addEventListener("message",(function(e){var t;if("transpile"===(t=JSON.parse(e.data)).function&&t.spellKey===a.spell.spellKey)return a.worker.removeEventListener("message",arguments.callee,!1),A.problems=t.problems,A.raw=o,c(A)})),a.worker.postMessage(JSON.stringify(u))):(A.transpile(n),c(A)):c(A)}))}))},t.prototype.clearAetherDisplay=function(){return this.clearProblemsCreatedBy("aether"),this.highlightCurrentLine({})},t.prototype.clearWebDevErrors=function(){return this.clearProblemsCreatedBy("web-dev-iframe")},t.prototype.clearProblemsCreatedBy=function(e){var t,A;return null!=this.aceSession&&(t=_.reject(this.aceSession.getAnnotations(),(function(t){return t.createdBy===e})),this.reallySetAnnotations(t)),(A=_.filter(this.problems,(function(t){return t.createdBy===e}))).forEach((function(e){return e.destroy()})),this.problems=_.difference(this.problems,A),Backbone.Mediator.publish("tome:problems-updated",{spell:this.spell,problems:this.problems,isCast:!1})},t.prototype.convertAetherProblems=function(e,t,A){return _.unique(t,(function(e){var t;return null!=(t=e.userInfo)?t.key:void 0})).map((n=this,function(t){return new l({aether:e,aetherProblem:t,ace:n.ace,isCast:A,levelID:n.options.levelID})}));var n},t.prototype.displayAether=function(e,t){var A,n,g,a,o,r,i;if(null==t&&(t=!1),this.displayedAether=e,null!=this.ace){for(t=t||!_.isEmpty(e.metrics)||_.some(e.getAllProblems(),{type:"runtime"}),A=this.aceSession.getAnnotations(),n=0,a=(r=this.convertAetherProblems(e,e.getAllProblems(),t)).length;n<a;n++)(i=r[n]).annotation&&A.push(i.annotation);if(t)for(r[0]&&this.displayProblemBanner(r[0]),g=0,o=r.length;g<o;g++)i=r[g],this.saveUserCodeProblem(e,i.aetherProblem);return this.problems=this.problems.concat(r),this.aceSession.setAnnotations(A),_.isEmpty(e.flow)||this.highlightCurrentLine(e.flow),Backbone.Mediator.publish("tome:problems-updated",{spell:this.spell,problems:this.problems,isCast:t}),this.ace.resize()}},t.prototype.displayProblemBanner=function(e){var t,A,n,g,a;if(null!=this.spade&&this.spade.createUIEvent("code-error"),n=0,null!=e.row){for(t=A=0,g=e.row;0<=g?A<g:A>g;t=0<=g?++A:--A)n+=this.aceSession.getRowLength(t)*this.ace.renderer.lineHeight;n-=this.ace.session.getScrollTop()}return"info"!==(a=e.level)&&"warning"!==a&&Backbone.Mediator.publish("playback:stop-cinematic-playback",{}),Backbone.Mediator.publish("tome:show-problem-alert",{problem:e,lineOffsetPx:Math.max(n,0)})},t.prototype.linesBeforeScript=function(e){return _.size(e.split("<script>")[0].match(/\n/g))},t.prototype.addAnnotation=function(e){var t;return(t=this.aceSession.getAnnotations()).push(e),this.reallySetAnnotations(t)},t.prototype.onWebDevError=function(e){var t,A,n;return t=_.merge({},e,{line:e.line+this.linesBeforeScript(this.getSource())}),n=this.spell.hasChanged(this.spell.getSource(),this.sourceAtLastCast),A=new l({error:t,ace:this.ace,levelID:this.options.levelID,userCodeHasChangedSinceLastCast:n}),_.any(this.problems,(function(e){return A.isEqual(e)}))?A.destroy():(this.problems.push(A),this.displayProblemBanner(A),A.annotation&&this.addAnnotation(A.annotation),Backbone.Mediator.publish("tome:problems-updated",{spell:this.spell,problems:this.problems,isCast:!1}))},t.prototype.onProblemsUpdated=function(e){var t,A;if(e.spell,A=e.problems,t=e.isCast,null!=this.ace)return this.ace[A.length?"setStyle":"unsetStyle"]("user-code-problem"),this.ace[t?"setStyle":"unsetStyle"]("spell-cast")},t.prototype.saveUserCodeProblem=function(e,t){var A,n;if(!((A=e.raw+t.message)in this.savedProblems)&&(this.savedProblems[A]=!0,n=.01*Math.max(1,2*(E.rank()-2)),Math.random()<n))return this.createUserCodeProblem(e,t).save(),null},t.prototype.createUserCodeProblem=function(e,t){var A,n,g,a,o;
2return(o=new I).set("code",e.raw),t.range&&(A=e.raw.split("\n").slice(t.range[0].row,t.range[1].row+1),o.set("codeSnippet",A.join("\n"))),t.hint&&o.set("errHint",t.hint),t.id&&o.set("errId",t.id),t.errorCode&&o.set("errCode",t.errorCode),t.level&&o.set("errLevel",t.level),t.message&&(o.set("errMessage",t.message),(n=(g=t.message).match(/^Line [0-9]+\: /))&&(g=g.slice(n[0].length)),o.set("errMessageNoLineInfo",g)),t.range&&o.set("errRange",t.range),t.type&&o.set("errType",t.type),(null!=(a=e.language)?a.id:void 0)&&o.set("language",e.language.id),this.options.levelID&&o.set("levelID",this.options.levelID),o},t.prototype.guessWhetherFinished=function(e){var t,A,n,g,a,o,r;return o=!e.getAllProblems().length,!!this.blocklyActive||(o?(n=this.ace.getCursorPosition(),A=_.string.rtrim(this.aceDoc.$lines[n.row].replace(this.singleLineCommentRegex(),"")),g=n.column>=A.length,t=!A.substr(0,n.column).trim().length,!(a=/^(s|se|sel|self|t|th|thi|this|g|ga|gam|game|h|he|her|hero)$/.test(A.trim()))&&this.options.level.isType("game-dev")?this.fetchTokenForSource().then((r=this,function(e){return r.spell.transpile(e),r.cast(!1,!1,!0)})):!g&&!t||a?void 0:this.preload()):void 0)},t.prototype.singleLineCommentRegex=function(){var e;return this._singleLineCommentRegex?(this._singleLineCommentRegex.lastIndex=0,this._singleLineCommentRegex):(e="html"===this.spell.language?S.commentStarts.html+"|"+S.commentStarts.css+"|"+S.commentStarts.javascript:S.commentStarts[this.spell.language]||"//",this._singleLineCommentRegex=new RegExp("[ \t]*("+e+")[^\"'\n]*"),this._singleLineCommentRegex)},t.prototype.singleLineCommentOnlyRegex=function(){return this._singleLineCommentOnlyRegex?(this._singleLineCommentOnlyRegex.lastIndex=0,this._singleLineCommentOnlyRegex):(this._singleLineCommentOnlyRegex=new RegExp("^"+this.singleLineCommentRegex().source),this._singleLineCommentOnlyRegex)},t.prototype.commentOutMyCode=function(){var e;return("javascript"===(e=this.spell.language)||"java"===e||"cpp"===e?"return;  ":"return  ")+S.commentStarts[this.spell.language]},t.prototype.preload=function(){var e,t,A,n,g,a,o,r,i;if(-1===this.spell.source.indexOf("while")&&!(this.spell.source.length>500||(null!=(n=this.spellThang)&&null!=(g=n.castAether)&&null!=(a=g.metrics)?a.statementsExecuted:void 0)>2e3||this.options.level.isType("web-dev"))){for(e in t=this.spell.source,A=null!=(o=this.spell.thang)?o.aether.serialize():void 0,this.spell.transpile(this.getSource()),this.cast(!0),this.spell.source=t,r=[],A)i=A[e],r.push(this.spell.thang.aether[e]=i);return r}},t.prototype.onAddUserSnippets=function(){var e;if(this.spell.team===E.team)return this.addUserSnippets(this.spell.getSource(),this.spell.language,null!=(e=this.ace)&&"function"==typeof e.getSession?e.getSession():void 0)},t.prototype.onSpellCreated=function(e){if(e.spell.team===E.team)return setTimeout((t=this,function(){var A;return t.addUserSnippets(e.spell.getSource(),e.spell.language,null!=(A=t.ace)&&"function"==typeof A.getSession?A.getSession():void 0)}),500);var t},t.prototype.onSpellChanged=function(e){return this.spellHasChanged=!0},t.prototype.onAceMouseOut=function(e){return Backbone.Mediator.publish("web-dev:stop-hovering-line",{})},t.prototype.onAceMouseMove=function(e){var t,A;if(!this.destroyed&&(A=e.getDocumentPosition().row)!==this.lastRowHovered)return this.lastRowHovered=A,t=this.aceSession.getLine(A),Backbone.Mediator.publish("web-dev:hover-line",{row:A,line:t}),null},t.prototype.onSessionWillSave=function(e){var t;if(this.spellHasChanged&&E.isAdmin())return setTimeout((t=this,function(){if(!t.destroyed&&!t.spellHasChanged)return t.$el.find(".save-status").finish().show().fadeOut(2e3)}),1e3),this.spellHasChanged=!1},t.prototype.onUserCodeProblem=function(e){var t;if(e.god===this.options.god){if("runtime_InfiniteLoop"===e.problem.id)return this.onInfiniteLoop(e);var A;if(e.problem.userInfo.methodName===this.spell.name&&(null!=(t=this.spell.thang)?t.thang.id:void 0)===e.problem.userInfo.thangID)return this.spell.hasChangedSignificantly(this.getSource(),null,(A=this,function(t){var n,g;if(!t)return"runtime"===e.problem.type?null!=(n=A.spellThang)&&null!=(g=n.castAether)&&g.addProblem(e.problem):A.spell.thang.aether.addProblem(e.problem),A.lastUpdatedAetherSpellThang=null,A.updateAether(!1,!1)}))}},t.prototype.onNonUserCodeProblem=function(e){var t,A;if(e.god===this.options.god&&this.spellThang)return t=this.spellThang.aether.createUserCodeProblem({type:"runtime",kind:"Unhandled",message:"Unhandled error: "+e.problem.message}),this.spellThang.aether.addProblem(t),null!=(A=this.spellThang.castAether)&&A.addProblem(t),this.lastUpdatedAetherSpellThang=null,this.updateAether(!1,!1)},t.prototype.onInfiniteLoop=function(e){var t;if(this.spellThang)return this.spellThang.aether.addProblem(e.problem),null!=(t=this.spellThang.castAether)&&t.addProblem(e.problem),this.lastUpdatedAetherSpellThang=null,this.updateAether(!1,!1)},t.prototype.onNewWorld=function(e){return this.fetchTokenForSource().then((t=this,function(A){var n,g,a,o;return(o=e.world.getThangByID(null!=(g=t.spell.thang)?g.thang.id:void 0))?(n=null!=(a=e.world.userCodeMap[o.id])?a[t.spell.name]:void 0,t.spell.thang.castAether=n,t.spell.thang.aether=t.spell.createAether(o)):t.spell.thang=null,t.spell.transpile(A),t.updateAether(!1,!1)}));var t}
2,t.prototype.focus=function(){var e;if(this.controlsEnabled&&this.writable&&0===L(".modal:visible, .shepherd-button:visible").length&&!this.ace.isFocused()&&!((null!=(e=E.get("aceConfig"))?e.screenReaderMode:void 0)&&S.isOzaria||this.blocklyActive))return this.ace.focus(),this.ace.clearSelection()},t.prototype.onFrameChanged=function(e){var t,A;if(this.spellThang&&(null!=(t=e.selectedThang)?t.id:void 0)===(null!=(A=this.spellThang)?A.thang.id:void 0))return this.thang=e.selectedThang,this.highlightCurrentLine()},t.prototype.onCoordinateSelected=function(e){if(this.ace.isFocused()&&null!=e.x&&null!=e.y)return"python"===this.spell.language?this.ace.insert('{"x": '+e.x+', "y": '+e.y+"}"):"lua"===this.spell.language?this.ace.insert("{x="+e.x+", y="+e.y+"}"):this.ace.insert("{x: "+e.x+", y: "+e.y+"}"),this.highlightCurrentLine()},t.prototype.onStatementIndexUpdated=function(e){if(e.ace===this.ace)return this.highlightCurrentLine()},t.prototype.highlightCurrentLine=function(e){var t,A,n,g,a,o,r,i,s,c,l,p,h,Q,d,I,f,m,B,v,C,w,b,E,D,x,F,k,H,M,O,P,T,N,J,j,K,R,Y,X,U,V,W,q,Z,z,$,ee,te,Ae,ne,ge,ae;if(this.destroyed||this.highlightEntryPoints(),null==e&&(e=null!=(M=this.spellThang)&&null!=(Y=M.castAether)?Y.flow:void 0),e&&this.thang){for(c=[],l={},x=!1,i=null,g=d=0,m=(ge=null!=(X=e.states)?X:[]).length;d<m;g=++d){if(a=ge[g],null==i&&(null!=(U=a.userInfo)?U.time:void 0)>this.thang.world.age&&(i=g-1),x){c.pop();break}for(c.push([]),ne=I=0,B=(V=a.statements).length;I<B;ne=++I){if((null!=(W=(Ae=V[ne]).userInfo)?W.time:void 0)>this.thang.world.age){x=!0;break}_.last(c).push(Ae),l[Ae.range[0].row]=!0}}if(null==i&&(i=g-1),this.decoratedGutter=this.decoratedGutter||{},null!=this.aceSession){for(w=0,v=(q=null!=this.markerRanges?this.markerRanges:this.markerRanges=[]).length;w<v;w++)(E=q[w]).start.detach(),E.end.detach(),this.aceSession.removeMarker(E.id);for(this.markerRanges=[],z=F=0,Z=this.aceSession.getLength();0<=Z?F<Z:F>Z;z=0<=Z?++F:--F)l[z]||(this.aceSession.removeGutterDecoration(z,"executing"),this.aceSession.removeGutterDecoration(z,"executed"),this.decoratedGutter[z]="");for(f=_.last(c),c.length&&this.spellThang.castAether.metrics.statementsExecuted>3&&this.options.level.get("hidesCodeToolbar"),this.blockly&&this.$el.find(".highlighted-block").attr("class","blocklyDraggable"),null!=(O=this.toolbarView)&&O.toggleFlow(!1),null!=(P=this.debugView)&&P.setVariableStates({}),b={},p=!1,Q=k=0,C=(T=null!=f?f:[]).length;k<C;Q=++k){if(te=(N=(Ae=T[Q]).range)[0],s=N[1],"executed"==(o=Q===f.length-1?"executing":"executed")){if(b[te.row])continue;b[te.row]=!0,D="fullLine"}else null!=(J=this.debugView)&&J.setVariableStates(Ae.variables),p=!0,D="text";if((E=new u(te.row,te.col,s.row,s.col)).start=this.aceDoc.createAnchor(E.start),E.end=this.aceDoc.createAnchor(E.end),E.id=this.aceSession.addMarker(E,o,D),this.markerRanges.push(E),l[te.row]&&this.decoratedGutter[te.row]!==o)for(""!==this.decoratedGutter[te.row]&&this.aceSession.removeGutterDecoration(te.row,this.decoratedGutter[te.row]),this.aceSession.addGutterDecoration(te.row,o),this.decoratedGutter[te.row]=o,G.isIPadApp&&Backbone.Mediator.publish("tome:highlight-line",{line:te.row}),t=L("#cinematic-code-display"),h=0,ee=H=j=s.row-3,K=s.row+3;j<=K?H<=K:H>=K;ee=j<=K?++H:--H)r=_.string.rtrim(this.aceDoc.$lines[ee]),A=t.find(".code-line-"+h++),S.replaceText(A.find(".line-number"),ee>=0?ee+1:""),S.replaceText(A.find(".indentation"),r.match(/\s*/)[0]),S.replaceText(A.find(".code-text"),_.string.trim(r));"executing"===o&&this.blockly&&(ae=this.aceDoc.$lines.slice(0,s.row+1).map((function(e){return e.trim().replace(/.*(look\(.*?\))/,"$1")})),r=_.last(ae),$=ae.filter((function(e){return e===r})).length-1,(n=y.getBlocksByCodeLine({workspace:this.blockly,codeLine:r,codeLanguage:this.spell.language})[$])&&L(n.svgGroup_).attr("class","blocklyDraggable highlighted-block"))}return p||null!=(R=this.debugView)&&R.setVariableStates({}),null}}},t.prototype.highlightEntryPoints=function(){var e,t,A,n,g,a,o,r,i,s,c,l,u,p,h,Q,d,I,f,m,B,y,v,C,w,b,E,D;if(null!=this.aceDoc){for(h=this.aceDoc.$lines,d=this.spell.originalSource.split("\n"),D=this.aceSession,S.commentStarts[this.spell.language],E=!1,f=null,B=!1,m=!1,y=!1,I=!1,b=[],A=g=0,o=h.length;g<o;A=++g){for(i=h[A],D.removeGutterDecoration(A,"entry-point"),D.removeGutterDecoration(A,"next-entry-point"),a=0,r=(v=[0,4,8,12,16]).length;a<r;a++)e=v[a],D.removeGutterDecoration(A,"entry-point-indent-"+e);if(l=this.singleLineCommentRegex().test(i),c=i.trim()[0]&&!this.singleLineCommentOnly
2Regex().test(i),p=/^[ \t]*$/.test(i),u=/[Δ∆]/.test(i),s=i!==d[A],(n=p&&B&&!m&&I)&&s&&(-1!==(Q=d.indexOf(f))&&i===d[Q+1]?s=!1:n=!1),u&&(s?-1!==d.indexOf(i)&&(s=!1,n=!0):n=!0),n){for(D.addGutterDecoration(A,"entry-point"),E||(D.addGutterDecoration(A,"next-entry-point"),E=!0,this.hasSetInitialCursor||(this.hasSetInitialCursor=!0,this.ace.navigateTo(A,null!=(C=null!=(w=i.match(/\S/))?w.index:void 0)?C:i.length),this.firstEntryToScrollLine=A)),t=0;/\s/.test(i[t]);)t++;t=Math.min(16,4*Math.floor(t/4)),D.addGutterDecoration(A,"entry-point-indent-"+t)}f=i,B=l,m=c,y=p,b.push(I||(I=c||y))}return b}},t.prototype.onAnnotationClick=function(){return Backbone.Mediator.publish("tome:jiggle-problem-alert",{})},t.prototype.onGutterClick=function(){return this.ace.clearSelection()},t.prototype.onDisableControls=function(e){return this.toggleControls(e,!1)},t.prototype.onEnableControls=function(e){return this.toggleControls(e,this.writable)},t.prototype.toggleControls=function(e,t){var A,n;if(!this.destroyed&&(!(null!=e?e.controls:void 0)||O.call(e.controls,"editor")>=0)&&t!==this.controlsEnabled)return this.controlsEnabled=t&&this.writable,A=!t,n=this.ace.isFocused(),this.ace.setReadOnly(A),this.ace[A?"setStyle":"unsetStyle"]("disabled"),this.toggleBackgroun
2d(),A&&n?L("body").focus():void 0},t.prototype.toggleBackground=function(){var e;return 0===(e=this.$el.find("img.code-background")[0]).naturalWidth?_.delay(this.toggleBackground,100):(this.controlsEnabled&&w.revertImage(e,"span.code-background"),this.controlsEnabled?void 0:w.darkenImage(e,"span.code-background",.8))},t.prototype.onSpellBeautify=function(e){var t,A;if(this.spellThang&&(this.ace.isFocused()||e.spell===this.spell||!e.spell))return A=this.getSource(),t=this.spellThang.aether.beautify(A.replace(/\bloop\b/g,"while (__COCO_LOOP_CONSTRUCT__)")).replace(/while \(__COCO_LOOP_CONSTRUCT__\)/g,"loop"),this.ace.setValue(t)},t.prototype.onFixCode=function(e){return this.ace.setValue(e.code),this.ace.clearSelection(),this.recompile()},t.prototype.onFixCodePreviewStart=function(e){return this.codeBeforePreview=this.getSource(),this.updateACEText(e.code),this.ace.clearSelection()},t.prototype.onFixCodePreviewEnd=function(e){return this.updateACEText(this.codeBeforePreview),this.ace.clearSelection()},t.prototype.fillACESolution=function(){var e,t,A;return this.aceSolution=f.edit(document.querySelector(".ace-solution")),(e=this.aceSolution.getSession()).setMode(m.aceEditModes[this.spell.language]),this.aceSolution.setTheme("ace/theme/textmate"),t=this.teaching?F.getters["game/getSolutionSrc"](this.spell.language):"",this.aceSolution.setValue(t),this.aceSolution.clearSelection(),this.aceSolutionLastLineCount=0,this.updateSolutionLines=_.throttle(this.updateSolutionLines,1e3),this.aceDiff=new n({element:"#solution-view",showDiffs:!1,showConnectors:!0,mode:m.aceEditModes[this.spell.language],left:{ace:this.aceSolution,editable:!1,copyLinkEnabled:!1},right:{ace:this.ace,copyLinkEnabled:!1}}),e.on("changeBackMarker",(A=this,function(){if(A.aceDiff&&0===A.aceDiff.getNumDiffs())return Backbone.Mediator.publish("level:close-solution",{removeButton:!0})}))},t.prototype.onUpdateSolution=function(e){if(this.aceDiff)return this.aceSolution.setValue(e.code),this.aceSolution.clearSelection(),this.updateSolutionLines(this.aceSolution,".ace-solution","#solution-area")},t.prototype.onStreamingSolution=function(e){if(e.finish?this.solutionStreaming=!1:this.solutionStreaming=!0,document.querySelector("#solution-area").classList.contains("display"))return this.aceDiff.setOptions({showDiffs:null!=e.finish})},t.prototype.onToggleSolution=function(e){var t,A;if(this.aceDiff&&!this.blocklyActive&&(e.code&&this.onUpdateSolution(e),(t=document.querySelector("#solution-area")).classList.contains("display")?t.classList.remove("display"):(t.style.opacity=1,t.classList.add("display"),Backbone.Mediator.publish("tome:hide-problem-alert",{}),setTimeout((A=this,function(){return"function"==typeof A.resize?A.resize():void 0}),1100)),!this.solutionStreaming))return this.aceDiff.setOptions({showDiffs:t.classList.contains("display")})},t.prototype.closeSolution=function(){var e;if((e=document.querySelector("#solution-area")).classList.contains("display"))return e.classList.remove("display"),this.aceDiff.setOptions({showDiffs:!1}),setTimeout((function(){return e.style.opacity=0}),1e3)},t.prototype.onApplySolution=function(){var e,t,A;return null==this.aceSolution||null==this.aceSession?console.warn("ApplySolution: solution editor not ready"):(A=this.aceSolution.getValue())&&A.trim()?(e=(t=this.aceSession.getLength()-1)>=0?this.aceDoc.getLine(t).length:0,this.aceSession.replace(new u(0,0,t,e),A),this.closeSolution()):console.log("No solution code found")},t.prototype.onToggleBlocks=function(e){if((!e.blocks||!this.blocklyActive)&&(e.blocks||this.blocklyActive))return e.blocks&&this.blockly?this.blocklyActive=!0:e.blocks?this.addBlockly():this.blockly&&(this.awaitingBlockly=!1,this.blocklyActive=!1),this.resize()},t.prototype.onWindowResize=function(e){return this.spellPaletteHeight=null,_.delay((t=this,function(){return"function"==typeof t.resize?t.resize():void 0}),600);var t},t.prototype.resize=function(){var e;return null!=(e=this.ace)&&e.resize(!0),this.lastScreenLineCount=null,this.updateLines(),this.resizeBlockly(),this.updateSolutionLines(this.aceSolution,".ace-solution","#solution-area")},t.prototype.resizeBlockly=function(e){var t;if(null==e&&(e=!0),this.blocklyActive)return r.svgResize(this.blockly),e?(this.scrollBlocklyToTopLeft(),_.delay((t=this,function(){return"function"==typeof t.resizeBlockly?t.resizeBlockly(!1):void 0}),600)):void 0},t.prototype.scrollBlocklyToTopLeft=function(){var e;return e=this.blockly.getMetrics(),this.blockly.scroll(30-e.contentLeft,50-e.contentTop)},t.prototype.onChangeEditorConfig=function(e){var t,A,n,g;if(t=null!=(A=E.get("aceConfig"))?A:{},this.ace.setBehavioursEnabled(t.behaviors),this.ace.setKeyboardHandler(this.keyBindings[null!=(n=t.keyBindings)?n:"default"]),this.updateAutocomplete(null!=(g=t.liveCompletion)&&g),!this.destroyed)return L(window).trigger("resize")},t.prototype.onChangeLanguage=function(e){var t,A;if(this.spell.canWrite())return this.aceSession.setMode(m.aceEditModes[e.language]),null!=(t=this.autocomplete)&&t.set("language",m.aceEditModes[e.language].substr("ace/mode/")),A=this.getSource()===this.spell.originalSource,this.spell.setLanguage(e.language),A&&this.reloadCode(!0),this.renderSelectors(".programming-language")},t.prototype.onInsertSnippet=function(e){var t,A,n;n=null,(null!=(t=e.doc.snippets)&&null!=(A=t[e.language])?A.code:void 0)?n=e.doc.snippets[e.language].co
2de:"snippet"!==e.formatted.type&&null!=e.formatted.shortName&&(n=e.formatted.shortName),null!=n&&f.require("ace/snippets").snippetManager.insertSnippet(this.ace,n)},t.prototype.dismiss=function(){return this.spell.hasChangedSignificantly(this.getSource(),null,(e=this,function(t){if(t)return e.recompile()}));var e},t.prototype.onScriptStateChange=function(e){return this.scriptRunning=null!==e.currentScript},t.prototype.onPlaybackEndedChanged=function(e){var t;return L(null!=(t=this.ace)?t.container:void 0).toggleClass("playback-ended",e.ended)},t.prototype.onGatherChatMessageContext=function(e){var t,A,n,g,a,o,r,i,s,c;if((n=e.chat.context).codeLanguage=this.spell.language||"python",(a=this.options.level)&&(n.levelOriginal=a.get("original"),n.levelName=a.get("displayName")||a.get("name"),e.chat.example))for(g in null==n.i18n&&(n.i18n={}),i=a.get("i18n"))(o=i[g].name)&&(null==(A=n.i18n)[g]&&(A[g]={}),n.i18n[g].levelName=o);return t=this.displayedAether,this.displayedAether===this.spellThang.aether||!_.isEmpty(t.metrics)||_.some(t.getAllProblems(),{type:"runtime"}),(r=this.convertAetherProblems(t,t.getAllProblems(),!1)[0])&&(c=this.createUserCodeProblem(t,r.aetherProblem),n.error=_.pick({codeSnippet:c.get("codeSnippet"),hint:c.get("errHint"),id:c.get("errId"),errorCode:c.get("errCode"),level:c.get("errLevel"),message:c.get("errMessage"),messageNoLineInfo:c.get("errMessageNoLineInfo"),range:c.get("errRange"),type:c.get("errType"),i18nParams:r.i18nParams},(function(e){return void 0!==e}))),s=this.spell.createChatMessageContext(e.chat),_.assign(n,s)},t.prototype.checkRequiredCode=function(){var e,t,A,n,g,a;if(!this.destroyed){for(a=this.getSource().replace(this.singleLineCommentRegex(),""),g=[],e=0,t=(n=this.options.level.get("requiredCode")).length;e<t;e++)A=n[e],-1===a.indexOf(A)?(null==this.warnedCodeFragments&&(this.warnedCodeFragments={}),this.warnedCodeFragments[A]||Backbone.Mediator.publish("tome:required-code-fragment-deleted",{codeFragment:A}),g.push(this.warnedCodeFragments[A]=!0)):g.push(void 0);return g}},t.prototype.checkSuspectCode=function(){var e,t,A,n,g,a,o,r,i,s,c;if(!this.destroyed){for(i=this.getSource().replace(this.singleLineCommentRegex(),""),e=[],t=0,g=(c=this.options.level.get("suspectCode")).length;t<g;t++)s=c[t],new RegExp(s.pattern,"m").test(i)&&(null==this.warnedCodeFragments&&(this.warnedCodeFragments={}),this.warnedCodeFragments[s.name]||Backbone.Mediator.publish("tome:suspect-code-fragment-added",{codeFragment:s.name,codeLanguage:this.spell.language}),this.warnedCodeFragments[s.name]=!0,e.push(s.name));for(A=0,a=(r=null!=(o=this.lastDetectedSuspectCodeFragmentNames)?o:[]).length;A<a;A++)n=r[A],O.call(e,n)<0&&Backbone.Mediator.publish("tome:suspect-code-fragment-deleted",{codeFragment:n,codeLanguage:this.spell.language});return this.lastDetectedSuspectCodeFragmentNames=e}},t.prototype.onAskingHelp=function(e){var t,A;if(S.useWebsocket)return(t=e.msg).info.url+="?course="+this.courseID+"&codeLanguage="+this.session.get("codeLanguage")+"&session="+this.session.id+"&teaching=true",C("/db/level.session/"+this.session.id+"/permissions/ws/"+t.to,{method:"PUT"}).then((A=this,function(){return A.yjsProvider&&A.yjsProvide.wsconnected?b.application.wsBus.ws.sendJSON(t):(A.yjsProvider=m.setupCRDT(""+A.session.id,E.broadName(),A.getSource(),A.ace,(function(){return b.application.wsBus.ws.sendJSON(t)})),A.yjsProvider.connections=1,A.yjsProvider.awareness.on("change",(function(){return A.yjsProvider.connections=A.yjsProvider.awareness.getStates().size,console.log("provider get awareness update:",A.yjsProvider.connections)})))}))},t.prototype.onCinematicPlaybackStarted=function(e){var t,A,n,g;if(!this.cinematic)return this.cinematic=!0,null!=(t=this.blockly)&&null!=(A=t.getToolbox())&&A.setVisible(!1),null!=(n=this.blockly)&&null!=(g=n.getFlyout())?g.setVisible(!1):void 0},t.prototype.onCinematicPlaybackEnded=function(e){var t,A,n,g;if(this.cinematic)return this.cinematic=!1,null!=(t=this.blockly)&&null!=(A=t.getToolbox())&&A.setVisible(!0),null!=(n=this.blockly)&&null!=(g=n.getFlyout())&&g.setVisible(!0),null},t.prototype.determineMaxBlocks=function(){var e,t,A,n,g,a,o,r,i,s,c,l;if("codecombat-junior"!==this.options.level.get("product"))return Infinity;if(t=this.options.level.get("goals")||[],!(a=_.find(t,(function(e){return e.linesOfCode}))))return Infinity;if(o=a.linesOfCode.humans,n=_.find(Object.values(this.propertyEntryGroups||{}),(function(e){return _.find(e.props,{name:"look"})})),A=_.find(Object.values(this.propertyEntryGroups||{}),(function(e){return _.find(e.props,{name:"dist"})})),g=_.find(Object.values(this.propertyEntryGroups||{}),(function(e){return _.find(e.props,{name:"variable"})})),n){if(e=(null!=(r=(l=F.getters["game/getSolutionSrc"](this.spell.language)||"").match(/(look\(|dist\(|health)/g))?r.length:void 0)||0,e+=(null!=(i=l.match(/^ *(if|while).*?(===|==|!==|!=|~=|<|<=|>|>=).+$/gm))?i.length:void 0)||0,e+=(null!=(s=l.match(/^ *(if|while).*?(===|==|!==|!=|~=|<|<=|>|>=).*?['"]?[a-zA-Z0-9_$]+['"]?/gm))?s.length:void 0)||0,A&&(e+=(null!=(c=l.match(/go\(.(up|down|left|right)., \d/g))?c.length:void 0)||0),g)return Infinity;o+=e}return o},t.prototype.destroy=function(){var e,A,n,g,a,o,r,i,s,c,l,u,p,h,Q,d;for(L(null!=(g=this.ace)?g.container:void 0).find(".ace_gutter").off("click mouseenter",".ace_error, .ace_warning, .ace_info"),L(null!=(s=this.ace)?s.container:void 0).find(".ace_gutter").off(),null!=(c=this.blockly)&&c.dispose(),A=0,n=(l=this.aceCommands).length;A<n;A++)e=l[A],null!=(u=this.ace)&&u.commands.removeCommand(e);return null!=(p=this.ace)&&p.destroy(),null!=(h=this.aceDoc)&&h.off("change",this.onCodeChangeMetaHandler),null!=(Q=this.aceSession)&&Q.selection.off("
2changeCursor",this.onCursorActivity),this.destroyAceEditor(this.ace),this.destroyAceEditor(this.aceSolution),null!=(d=this.debugView)&&d.destroy(),null!=(a=this.translationView)&&a.destroy(),null!=(o=this.toolbarView)&&o.destroy(),null!=this.editorLang&&null!=(r=this.autocomplete)&&r.addSnippets([],this.editorLang),L(window).off("resize",this.onWindowResize),null!=this.spade&&this.spade.createUIEvent("destroying-view"),this.saveSpade(),window.clearTimeout(this.saveSpadeTimeout),this.saveSpadeTimeout=null,null!=(i=this.autocomplete)&&i.destroy(),t.__super__.destroy.call(this)},t}(i)},803414:(e,t,A)=>{var n,g,a;a=A(588333),g=A(694879),n=A(967950),e.exports=Vue.extend({data:function(){return{campaigns:[],courses:[],loading:!0}},created:a.wrap((function*(){var e;if(this.loading)return yield Promise.all([g.campaigns.getAll().then((e=this,function(t){e.campaigns=t})),g.courses.getAll().then(function(e){return function(t){e.courses=t}}(this))]).then(function(e){return function(){return e.loading=!1}}(this))})),methods:{courseLevels:function(e){var t;return(t=this.courseCampaign(e))?n.getLevels(t):[]},courseCampaign:function(e){var t;if(t=_.find(this.courses,{_id:e}))return _.find(this.campaigns,{_id:t.campaignID})},levelNumberMapForCourse:function(e){var t;return(t=this.courseCampaign(e))?n.getLevelNumberMap(t):{}}},computed:{levelConceptsBySlug:function(){var e,t,A,n,g,a,o,r,i,s,c,l,u,p;for(s={},p={},A=0,a=(c=this.filteredCourses).length;A<a;A++)for(t=c[A],n=0,o=(l=this.courseLevels(t._id)).length;n<o;n++)for(s[(i=l[n]).slug]=[],g=0,r=(u=i.concepts||[]).length;g<r;g++)p[e=u[g]]||s[i.slug].push(e),p[e]=!0;return s},filteredCourses:function(){return _.filter(this.courses,(e=this,function(t){return"released"===t.releasePhase&&!!e.courseLevels(t.campaignID)}));var e},totalLevels:function(){var e;return _.reduce(this.filteredCourses,(e=this,function(t,A){return e.courseLevels(A._id).length+t}),0)}}})},566555:function(module,exports,__webpack_require__){var getJasmineRequireObj=function(e){var t;function A(){return t}return module.exports?(e=void 0!==__webpack_require__.g?__webpack_require__.g:{},t=exports):("undefined"!=typeof window&&"function"==typeof window.toString&&"[object GjsGlobal]"===window.toString()&&(e=window),t=e.jasmineRequire=e.jasmineRequire||{}),A().core=function(t){var A={};return t.base(A,e),A.util=t.util(),A.errors=t.errors(),A.Any=t.Any(A),A.Anything=t.Anything(A),A.CallTracker=t.CallTracker(),A.MockDate=t.MockDate(),A.Clock=t.Clock(),A.DelayedFunctionScheduler=t.DelayedFunctionScheduler(),A.Env=t.Env(A),A.ExceptionFormatter=t.ExceptionFormatter(),A.Expectation=t.Expectation(),A.buildExpectationResult=t.buildExpectationResult(),A.JsApiReporter=t.JsApiReporter(),A.matchersUtil=t.matchersUtil(A),A.ObjectContaining=t.ObjectContaining(A),A.ArrayContaining=t.ArrayContaining(A),A.pp=t.pp(A),A.QueueRunner=t.QueueRunner(A),A.ReportDispatcher=t.ReportDispatcher(),A.Spec=t.Spec(A),A.SpyRegistry=t.SpyRegistry(A),A.SpyStrategy=t.SpyStrategy(),A.StringMatching=t.StringMatching(A),A.Suite=t.Suite(A),A.Timer=t.Timer(),A.TreeProcessor=t.TreeProcessor(),A.version=t.version(),A.Order=t.Order(),A.matchers=t.requireMatchers(t,A),A},A}(this);getJasmineRequireObj().requireMatchers=function(e,t){for(var A=["toBe","toBeCloseTo","toBeDefined","toBeFalsy","toBeGreaterThan","toBeLessThan","toBeNaN","toBeNull","toBeTruthy","toBeUndefined","toContain","toEqual","toHaveBeenCalled","toHaveBeenCalledWith","toHaveBeenCalledTimes","toMatch","toThrow","toThrowError"],n={},g=0;g<A.length;g++){var a=A[g];n[a]=e[a](t)}return n},getJasmineRequireObj().base=function(e,t){e.unimplementedMethod_=function(){throw new Error("unimplemented method")},e.MAX_PRETTY_PRINT_DEPTH=40,e.MAX_PRETTY_PRINT_ARRAY_LENGTH=100,e.DEFAULT_TIMEOUT_INTERVAL=5e3,e.getGlobal=function(){return t},e.getEnv=function(t){return e.currentEnv_=e.currentEnv_||new e.Env(t)},e.isArray_=function(t){return e.isA_("Array",t)},e.isString_=function(t){return e.isA_("String",t)},e.isNumber_=function(t){return e.isA_("Number",t)},e.isA_=function(e,t){return Object.prototype.toString.apply(t)==="[object "+e+"]"}
2,e.isDomNode=function(e){return e.nodeType>0},e.fnNameFor=function(e){return e.name||e.toString().match(/^\s*function\s*(\w*)\s*\(/)[1]},e.any=function(t){return new e.Any(t)},e.anything=function(){return new e.Anything},e.objectContaining=function(t){return new e.ObjectContaining(t)},e.stringMatching=function(t){return new e.StringMatching(t)},e.arrayContaining=function(t){return new e.ArrayContaining(t)},e.createSpy=function(t,A){var n=new e.SpyStrategy({name:t,fn:A,getSpy:function(){return a}}),g=new e.CallTracker,a=function(){var e={object:this,args:Array.prototype.slice.apply(arguments)};g.track(e);var t=n.exec.apply(this,arguments);return e.returnValue=t,t};for(var o in A){if("and"===o||"calls"===o)throw new Error("Jasmine spies would overwrite the 'and' and 'calls' properties on the object being spied upon");a[o]=A[o]}return a.and=n,a.calls=g,a},e.isSpy=function(t){return!!t&&t.and instanceof e.SpyStrategy&&t.calls instanceof e.CallTracker},e.createSpyObj=function(t,A){if(e.isArray_(t)&&e.util.isUndefined(A)&&(A=t,t="unknown"),!e.isArray_(A)||0===A.length)throw"createSpyObj requires a non-empty array of method names to create spies for";for(var n={},g=0;g<A.length;g++)n[A[g]]=e.createSpy(t+"."+A[g]);return n}},getJasmineRequireObj().util=function(){return{inherit:function(e,t){var A=function(){};A.prototype=t.prototype,e.prototype=new A},htmlEscape:function(e){return e?e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"):e},argsToArray:function(e){for(var t=[],A=0;A<e.length;A++)t.push(e[A]);return t},isUndefined:function(e){return void 0===e},arrayContains:function(e,t){for(var A=e.length;A--;)if(e[A]===t)return!0;return!1},clone:function(e){if("[object Array]"===Object.prototype.toString.apply(e))return e.slice();var t={};for(var A in e)e.hasOwnProperty(A)&&(t[A]=e[A]);return t}}},getJasmineRequireObj().Spec=function(e){function t(e){this.expectationFactory=e.expectationFactory,this.resultCallback=e.resultCallback||function(){},this.id=e.id,this.description=e.description||"",this.queueableFn=e.queueableFn,this.beforeAndAfterFns=e.beforeAndAfterFns||function(){return{befores:[],afters:[]}},this.userContext=e.userContext||function(){return{}},this.onStart=e.onStart||function(){},this.getSpecName=e.getSpecName||function(){return""},this.expectationResultFactory=e.expectationResultFactory||function(){},this.queueRunnerFactory=e.queueRunnerFactory||function(){},this.catchingExceptions=e.catchingExceptions||function(){return!0},this.throwOnExpectationFailure=!!e.throwOnExpectationFailure,this.queueableFn.fn||this.pend(),this.result={id:this.id,description:this.description,fullName:this.getFullName(),failedExpectations:[],passedExpectations:[],pendingReason:""}}t.prototype.addExpectationResult=function(t,A,n){var g=this.expectationResultFactory(A);if(t)this.result.passedExpectations.push(g);else if(this.result.failedExpectations.push(g),this.throwOnExpectationFailure&&!n)throw new e.errors.ExpectationFailed},t.prototype.expect=function(e){return this.expectationFactory(e,this)},t.prototype.execute=function(e,t){var A=this;if(this.onStart(this),this.isExecutable()&&!this.markedPending&&!1!==t){var n=this.beforeAndAfterFns(),g=n.befores.concat(this.queueableFn).concat(n.afters);this.queueRunnerFactory({queueableFns:g,onException:function(){A.onException.apply(A,arguments)},onComplete:a,userContext:this.userContext()})}else a(t);function a(t){A.result.status=A.status(t),A.resultCallback(A.result),e&&e()}},t.prototype.onException=function(n){t.isPendingSpecException(n)?this.pend(A(n)):n instanceof e.errors.ExpectationFailed||this.addExpectationResult(!1,{matcherName:"",passed:!1,expected:"",actual:"",error:n},!0)},t.prototype.disable=function(){this.disabled=!0},t.prototype.pend=function(e){this.markedPending=!0,e&&(this.result.pendingReason=e)},t.prototype.getResult=function(){return this.result.status=this.status(),this.result},t.prototype.status=function(e){return this.disabled||!1===e?"disabled":this.markedPending?"pending":this.result.failedExpectations.length>0?"failed":"passed"},t.prototype.isExecutable=function(){return!this.disabled}
2,t.prototype.getFullName=function(){return this.getSpecName(this)};var A=function(e){var A=e.toString(),n=A.indexOf(t.pendingSpecExceptionMessage)+t.pendingSpecExceptionMessage.length;return A.substr(n)};return t.pendingSpecExceptionMessage="=> marked Pending",t.isPendingSpecException=function(e){return!(!e||!e.toString||-1===e.toString().indexOf(t.pendingSpecExceptionMessage))},t},null==typeof window&&"object"==typeof exports&&(exports.Spec=jasmineRequire.Spec),getJasmineRequireObj().Order=function(){return function(e){this.random=!("random"in e)||e.random;var t=this.seed=e.seed||String(Math.random()).slice(-5);function A(e){var t,A;for(t=A=0;A<e.length;++A)t+=e.charCodeAt(A),t+=t<<10,t^=t>>6;return t+=t<<3,(t^=t>>11)+(t<<15)}this.sort=this.random?function(e){var n=e.slice();return n.sort((function(e,n){return A(t+e.id)-A(t+n.id)})),n}:function(e){return e}}},getJasmineRequireObj().Env=function(e){return function(t){var A=this,n=(t=t||{}).global||e.getGlobal(),g=0,a=!0,o=e.getGlobal().setTimeout,r=e.getGlobal().clearTimeout;this.clock=new e.Clock(n,(function(){return new e.DelayedFunctionScheduler}),new e.MockDate(n));var i={},s={},c=null,l=[],u=null,p=!1,h=!1,Q=null,d=function(){return c||l[l.length-1]},I=new e.ReportDispatcher(["jasmineStarted","jasmineDone","suiteStarted","suiteDone","specStarted","specDone"]);this.specFilter=function(){return!0},this.addCustomEqualityTester=function(e){if(!d())throw new Error("Custom Equalities must be added in a before function or a spec");s[d().id].customEqualityTesters.push(e)},this.addMatchers=function(e){if(!d())throw new Error("Matchers must be added in a before function or a spec");var t=s[d().id].customMatchers;for(var A in e)t[A]=e[A]},e.Expectation.addCoreMatchers(e.matchers);var f=0,m=0,B=function(){return"suite"+m++},y=function(t,A){return e.Expectation.Factory({util:e.matchersUtil,customEqualityTesters:s[A.id].customEqualityTesters,customMatchers:s[A.id].customMatchers,actual:t,addExpectationResult:function(e,t){return A.addExpectationResult(e,t)}})},v=function(t,A){var n={spies:[],customEqualityTesters:[],customMatchers:{}};s[A]&&(n.customEqualityTesters=e.util.clone(s[A].customEqualityTesters),n.customMatchers=e.util.clone(s[A].customMatchers)),s[t]=n},C=function(e){G.clearSpies(),delete s[e]},w=function(e){return function(){for(var t=[],A=[];e;)t=t.concat(e.beforeFns),A=A.concat(e.afterFns),e=e.parentSuite;return{befores:t.reverse(),afters:A}}},b=e.buildExpectationResult,E=new e.ExceptionFormatter,D=function(e){return e.messageFormatter=E.message,e.stackFormatter=E.stack,b(e)};this.catchExceptions=function(e){return a=!!e},this.catchingExceptions=function(){return a};var x=0;function F(e){++x>=20?(x=0,o(e,0)):e()}var k=function(t){return e.Spec.isPendingSpecException(t)||a};this.throwOnExpectationFailure=function(e){p=!!e},this.throwingExpectationFailures=function(){return p},this.randomizeTests=function(e){h=!!e},this.randomTests=function(){return h},this.seed=function(e){return e&&(Q=e),Q};var S=function(t){t.catchException=k,t.clearStack=t.clearStack||F,t.timeout={setTimeout:o,clearTimeout:r},t.fail=A.fail,new e.QueueRunner(t).execute()},L=new e.Suite({env:this,id:B(),description:"Jasmine__TopLevel__Suite",queueRunner:S});i[L.id]=L,v(L.id),u=L,this.topSuite=function(){return L},this.execute=function(t){t||(t=H.length?H:[L.id]);var A=new e.Order({random:h,seed:Q}),n=new e.TreeProcessor({tree:L,runnableIds:t,queueRunnerFactory:S,nodeStart:function(e){l.push(e),v(e.id,e.parentSuite.id),I.suiteStarted(e.result)},nodeComplete:function(e,t){e.disabled||C(e.id),l.pop(),I.suiteDone(t)},orderChildren:function(e){return A.sort(e.children)}});if(!n.processTree().valid)throw new Error("Invalid order: would cause a beforeAll or afterAll to be run multiple times");I.jasmineStarted({totalSpecsDefined:g}),n.execute((function(){I.jasmineDone({order:A})}))},this.addReporter=function(e){I.addReporter(e)};var G=new e.SpyRegistry({currentSpies:function(){if(!d())throw new Error("Spies must be created in a before function or a spec");return s[d().id].spies}});this.spyOn=function(){return G.spyOn.apply(G,arguments)};var _=function(t){var n=new e.Suite({env:A,id:B(),description:t,parentSuite:u,expectationFactory:y,expectationResultFactory:D,throwOnExpectationFailure:p});return i[n.id]=n,n};this.describe=function(e,t){var A=_(e);if(t.length>0)throw new Error("describe does not expect a done parameter");return u.markedPending&&A.pend(),M(A,t),A},this.xdescribe=function(e,t){var A=_(e);return A.pend(),M(A,t),A};var H=[];function M(e,t){var n=u;n.addChild(e),u=e;var g=null;try{t.call(e)}catch(e){g=e}g&&A.it("encountered a declaration exception",(function(){throw g})),u=n}function O(){var e=function(e){for(;e;){if(e.isFocused)return e.id;e=e.parentSuite}return null}(u);if(e)for(var t=0;t<H.length;t++)if(H[t]===e){H.splice(t,1);break}}this.fdescribe=function(e,t){var A=_(e);return A.isFocused=!0,H.push(A.id),O(),M(A,t),A};var P=function(t,n,a,o){g++;var r=new e.Spec({id:"spec"+f++,beforeAndAfterFns:w(a),expectationFactory:y,resultCallback:function(e){C(r.id),c=null,I.specDone(e)},getSpecName:function(e){return function(e,t){return t.getFullName()+" "+e.description}(e,a)},onStart:function(e){c=e,v(e.id,a.id),I.specStarted(e.result)},description:t,expectationResultFactory:D,queueRunnerFactory:S,userContext:function(){return a.clonedSharedUserContext()},queueableFn:{fn:n,timeout:function(){return o||e.DEFAULT_TIMEOUT_INTERVAL}},throwOnExpectationFailure:p});return i[r.id]=r,A.specFilter(r)||r.disable(),r};this.it=function(e,t,A){var n=P(e,t,u,A);
2return u.markedPending&&n.pend(),u.addChild(n),n},this.xit=function(){var e=this.it.apply(this,arguments);return e.pend("Temporarily disabled with xit"),e},this.fit=function(e,t,A){var n=P(e,t,u,A);return u.addChild(n),H.push(n.id),O(),n},this.expect=function(e){if(!d())throw new Error("'expect' was used when there was no current spec, this could be because an asynchronous test timed out");return d().expect(e)},this.beforeEach=function(t,A){u.beforeEach({fn:t,timeout:function(){return A||e.DEFAULT_TIMEOUT_INTERVAL}})},this.beforeAll=function(t,A){u.beforeAll({fn:t,timeout:function(){return A||e.DEFAULT_TIMEOUT_INTERVAL}})},this.afterEach=function(t,A){u.afterEach({fn:t,timeout:function(){return A||e.DEFAULT_TIMEOUT_INTERVAL}})},this.afterAll=function(t,A){u.afterAll({fn:t,timeout:function(){return A||e.DEFAULT_TIMEOUT_INTERVAL}})},this.pending=function(t){var A=e.Spec.pendingSpecExceptionMessage;throw t&&(A+=t),A},this.fail=function(e){var t="Failed";e&&(t+=": ",t+=e.message||e),d().addExpectationResult(!1,{matcherName:"",passed:!1,expected:"",actual:"",message:t,error:e&&e.message?e:null})}}},getJasmineRequireObj().JsApiReporter=function(){var e={start:function(){},elapsed:function(){return 0}};return function(t){var A,n=t.timer||e,g="loaded";this.started=!1,this.finished=!1,this.runDetails={},this.jasmineStarted=function(){this.started=!0,g="started",n.start()},this.jasmineDone=function(e){this.finished=!0,this.runDetails=e,A=n.elapsed(),g="done"},this.status=function(){return g};var a=[],o={};this.suiteStarted=function(e){o[e.id]=e},this.suiteDone=function(e){!function(e){a.push(e),o[e.id]=e}(e)},this.suiteResults=function(e,t){return a.slice(e,e+t)},this.suites=function(){return o};var r=[];this.specDone=function(e){r.push(e)},this.specResults=function(e,t){return r.slice(e,e+t)},this.specs=function(){return r},this.executionTime=function(){return A}}},getJasmineRequireObj().CallTracker=function(){return function(){var e=[];this.track=function(t){e.push(t)},this.any=function(){return!!e.length},this.count=function(){return e.length},this.argsFor=function(t){var A=e[t];return A?A.args:[]},this.all=function(){return e},this.allArgs=function(){for(var t=[],A=0;A<e.length;A++)t.push(e[A].args);return t},this.first=function(){return e[0]},this.mostRecent=function(){return e[e.length-1]},this.reset=function(){e=[]}}},getJasmineRequireObj().Clock=function(){return function(e,t,A){var n,g,a=this,o={setTimeout:e.setTimeout,clearTimeout:e.clearTimeout,setInterval:e.setInterval,clearInterval:e.clearInterval},r={setTimeout:function(e,t){return n.scheduleFunction(e,t,l(arguments,2))},clearTimeout:function(e){return n.removeFunctionWithId(e)},setInterval:function(e,t){return n.scheduleFunction(e,t,l(arguments,2),!0)},clearInterval:function(e){return n.removeFunctionWithId(e)}},i=!1;return a.install=function(){if(e.setTimeout!==o.setTimeout||e.clearTimeout!==o.clearTimeout||e.setInterval!==o.setInterval||e.clearInterval!==o.clearInterval)throw new Error("Jasmine Clock was unable to install over custom global timer functions. Is the clock already installed?");return c(e,r),g=r,n=t(),i=!0,a},a.uninstall=function(){n=null,A.uninstall(),c(e,o),g=o,i=!1},a.withMock=function(e){this.install();try{e()}finally{this.uninstall()}},a.mockDate=function(e){A.install(e)},a.setTimeout=function(t,A,n){if(s()){if(arguments.length>2)throw new Error("IE < 9 cannot support extra params to setTimeout without a polyfill");return g.setTimeout(t,A)}return Function.prototype.apply.apply(g.setTimeout,[e,arguments])},a.setInterval=function(t,A,n){if(s()){if(arguments.length>2)throw new Error("IE < 9 cannot support extra params to setInterval without a polyfill");return g.setInterval(t,A)}return Function.prototype.apply.apply(g.setInterval,[e,arguments])},a.clearTimeout=function(t){return Function.prototype.call.apply(g.clearTimeout,[e,t])},a.clearInterval=function(t){return Function.prototype.call.apply(g.clearInterval,[e,t])},a.tick=function(e){if(!i)throw new Error("Mock clock is not installed, use jasmine.clock().install()");n.tick(e,(function(e){A.tick(e)}))},a;function s(){return!(o.setTimeout||o.setInterval).apply}function c(e,t){for(var A in t)e[A]=t[A]}function l(e,t){return Array.prototype.slice.call(e,t)}}}
2,getJasmineRequireObj().DelayedFunctionScheduler=function(){function DelayedFunctionScheduler(){var self=this,scheduledLookup=[],scheduledFunctions={},currentTime=0,delayedFnCount=0;return self.tick=function(e,t){var A=currentTime+(e=e||0);runScheduledFunctions(A,t),currentTime=A},self.scheduleFunction=function(funcToCall,millis,params,recurring,timeoutKey,runAtMillis){var f;f="string"==typeof funcToCall?function(){return eval(funcToCall)}:funcToCall,millis=millis||0,timeoutKey=timeoutKey||++delayedFnCount,runAtMillis=runAtMillis||currentTime+millis;var funcToSchedule={runAtMillis,funcToCall:f,recurring,params,timeoutKey,millis};return runAtMillis in scheduledFunctions?scheduledFunctions[runAtMillis].push(funcToSchedule):(scheduledFunctions[runAtMillis]=[funcToSchedule],scheduledLookup.push(runAtMillis),scheduledLookup.sort((function(e,t){return e-t}))),timeoutKey},self.removeFunctionWithId=function(e){for(var t in scheduledFunctions){var A=scheduledFunctions[t],n=indexOfFirstToPass(A,(function(t){return t.timeoutKey===e}));if(n>-1){1===A.length?(delete scheduledFunctions[t],deleteFromLookup(t)):A.splice(n,1);break}}},self;function indexOfFirstToPass(e,t){for(var A=-1,n=0;n<e.length;++n)if(t(e[n])){A=n;break}return A}function deleteFromLookup(e){var t=Number(e),A=indexOfFirstToPass(scheduledLookup,(function(e){return e===t}));A>-1&&scheduledLookup.splice(A,1)}function reschedule(e){self.scheduleFunction(e.funcToCall,e.millis,e.params,!0,e.timeoutKey,e.runAtMillis+e.millis)}function forEachFunction(e,t){for(var A=0;A<e.length;++A)t(e[A])}function runScheduledFunctions(e,t){if(t=t||function(){},0===scheduledLookup.length||scheduledLookup[0]>e)t(e);else do{var A=scheduledLookup.shift();t(A-currentTime);var n=scheduledFunctions[currentTime=A];delete scheduledFunctions[currentTime],forEachFunction(n,(function(e){e.recurring&&reschedule(e)}
2)),forEachFunction(n,(function(e){e.funcToCall.apply(null,e.params||[])}))}while(scheduledLookup.length>0&&currentTime!==e&&scheduledLookup[0]<=e)}}return DelayedFunctionScheduler},getJasmineRequireObj().ExceptionFormatter=function(){return function(){this.message=function(e){var t="";return e.name&&e.message?t+=e.name+": "+e.message:t+=e.toString()+" thrown",(e.fileName||e.sourceURL)&&(t+=" in "+(e.fileName||e.sourceURL)),(e.line||e.lineNumber)&&(t+=" (line "+(e.line||e.lineNumber)+")"),t},this.stack=function(e){return e?e.stack:null}}},getJasmineRequireObj().Expectation=function(){function e(t){this.util=t.util||{buildFailureMessage:function(){}},this.customEqualityTesters=t.customEqualityTesters||[],this.actual=t.actual,this.addExpectationResult=t.addExpectationResult||function(){},this.isNot=t.isNot;var A=t.customMatchers||{};for(var n in A)this[n]=e.prototype.wrapCompare(n,A[n])}return e.prototype.wrapCompare=function(e,t){return function(){var A=Array.prototype.slice.call(arguments,0),n=A.slice(0),g="";A.unshift(this.actual);var a=t(this.util,this.customEqualityTesters),o=a.compare;function r(){var e=a.compare.apply(null,A);return e.pass=!e.pass,e}this.isNot&&(o=a.negativeCompare||r);var i=o.apply(null,A);i.pass||(i.message?g="[object Function]"===Object.prototype.toString.apply(i.message)?i.message():i.message:(A.unshift(this.isNot),A.unshift(e),g=this.util.buildFailureMessage.apply(null,A))),1==n.length&&(n=n[0]),this.addExpectationResult(i.pass,{matcherName:e,passed:i.pass,message:g,actual:this.actual,expected:n})}},e.addCoreMatchers=function(t){var A=e.prototype;for(var n in t){var g=t[n];A[n]=A.wrapCompare(n,g)}},e.Factory=function(t){var A=new e(t=t||{});return t.isNot=!0,A.not=new e(t),A},e},getJasmineRequireObj().buildExpectationResult=function(){return function(e){var t=e.messageFormatter||function(){},A=e.stackFormatter||function(){},n={matcherName:e.matcherName,message:g(),stack:function(){if(e.passed)return"";var t=e.error;if(!t)try{throw new Error(g())}catch(e){t=e}return A(t)}(),passed:e.passed};return n.passed||(n.expected=e.expected,n.actual=e.actual),n;function g(){return e.passed?"Passed.":e.message?e.message:e.error?t(e.error):""}}},getJasmineRequireObj().MockDate=function(){return function(e){var t=this,A=0;if(!e||!e.Date)return t.install=function(){},t.tick=function(){},t.uninstall=function(){},t;var n=e.Date;return t.install=function(t){A=t instanceof n?t.getTime():(new n).getTime(),e.Date=g},t.tick=function(e){A+=e=e||0},t.uninstall=function(){A=0,e.Date=n},g.prototype=n.prototype,g.now=function(){if(n.now)return A;throw new Error("Browser does not support Date.now()")},g.toSource=n.toSource,g.toString=n.toString,g.parse=n.parse,g.UTC=n.UTC,t;function g(){switch(arguments.length){case 0:return new n(A);case 1:return new n(arguments[0]);case 2:return new n(arguments[0],arguments[1]);case 3:return new n(arguments[0],arguments[1],arguments[2]);case 4:return new n(arguments[0],arguments[1],arguments[2],arguments[3]);case 5:return new n(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]);case 6:return new n(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);default:return new n(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6])}}}},getJasmineRequireObj().pp=function(e){function t(){this.ppNestLevel_=0,this.seen=[]}function A(){t.call(this),this.string=""}return t.prototype.format=function(t){this.ppNestLevel_++;try{e.util.isUndefined(t)?this.emitScalar("undefined"):null===t?this.emitScalar("null"):0===t&&1/t==-1/0?this.emitScalar("-0"):t===e.getGlobal()?this.emitScalar("<global>"):t.jasmineToString?this.emitScalar(t.jasmineToString()):"string"==typeof t?this.emitString(t):e.isSpy(t)?this.emitScalar("spy on "+t.and.identity()):t instanceof RegExp?this.emitScalar(t.toString()):"function"==typeof t?this.emitScalar("Function"):"number"==typeof t.nodeType?this.emitScalar("HTMLNode"):t instanceof Date?this.emitScalar("Date("+t+")"):!t.toString||"object"!=typeof t||t instanceof Array||t.toString===Object.prototype.toString?e.util.arrayContains(this.seen,t)?this.emitScalar("<circular reference: "+(e.isArray_(t)?"Array":"Object")+">"):e.isArray_(t)||e.isA_("Object",t)?(this.seen.push(t),e.isArray_(t)?this.emitArray(t):this.emitObject(t),this.seen.pop()):this.emitScalar(t.toString()):this.emitScalar(t.toString())}finally{this.ppNestLevel_--}}
2,t.prototype.iterateObject=function(t,A){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&A(n,!!t.__lookupGetter__&&!e.util.isUndefined(t.__lookupGetter__(n))&&null!==t.__lookupGetter__(n))},t.prototype.emitArray=e.unimplementedMethod_,t.prototype.emitObject=e.unimplementedMethod_,t.prototype.emitScalar=e.unimplementedMethod_,t.prototype.emitString=e.unimplementedMethod_,e.util.inherit(A,t),A.prototype.emitScalar=function(e){this.append(e)},A.prototype.emitString=function(e){this.append("'"+e+"'")},A.prototype.emitArray=function(t){if(this.ppNestLevel_>e.MAX_PRETTY_PRINT_DEPTH)this.append("Array");else{var A=Math.min(t.length,e.MAX_PRETTY_PRINT_ARRAY_LENGTH);this.append("[ ");for(var n=0;n<A;n++)n>0&&this.append(", "),this.format(t[n]);t.length>A&&this.append(", ...");var g=this,a=0===t.length;this.iterateObject(t,(function(e,A){e.match(/^\d+$/)||(a?a=!1:g.append(", "),g.formatProperty(t,e,A))})),this.append(" ]")}},A.prototype.emitObject=function(t){var A=t.constructor?e.fnNameFor(t.constructor):"null";if(this.append(A),!(this.ppNestLevel_>e.MAX_PRETTY_PRINT_DEPTH)){var n=this;this.append("({ ");var g=!0;this.iterateObject(t,(function(e,A){g?g=!1:n.append(", "),n.formatProperty(t,e,A)})),this.append(" })")}},A.prototype.formatProperty=function(e,t,A){this.append(t),this.append(": "),A?this.append("<getter>"):this.format(e[t])},A.prototype.append=function(e){this.string+=e},function(e){var t=new A;return t.format(e),t.string}},getJasmineRequireObj().QueueRunner=function(e){function t(e){this.queueableFns=e.queueableFns||[],this.onComplete=e.onComplete||function(){},this.clearStack=e.clearStack||function(e){e()},this.onException=e.onException||function(){},this.catchException=e.catchException||function(){return!0},this.userContext=e.userContext||{},this.timeout=e.timeout||{setTimeout,clearTimeout},this.fail=e.fail||function(){}}return t.prototype.execute=function(){this.run(this.queueableFns,0)},t.prototype.run=function(t,A){var n,g=t.length,a=this;for(n=A;n<g;n++){var o=t[n];if(o.fn.length>0)return void i(o);r(o)}function r(e){try{e.fn.call(a.userContext)}catch(e){c(e)}}function i(A){var g,o,r,i=(o=function(){Function.prototype.apply.apply(a.timeout.clearTimeout,[e.getGlobal(),[g]]),a.run(t,n+1)},r=!1,function(){r||(r=!0,o())});i.fail=function(){a.fail.apply(null,arguments),i()},A.timeout&&(g=Function.prototype.apply.apply(a.timeout.setTimeout,[e.getGlobal(),[function(){s(new Error("Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.")),i()},A.timeout()]]));try{A.fn.call(a.userContext,i)}catch(e){c(e),i()}}function s(e){a.onException(e)}function c(e,t){if(s(e),!a.catchException(e))throw e}n>=g&&this.clearStack(this.onComplete)},t},getJasmineRequireObj().ReportDispatcher=function(){return function(e){for(var t=e||[],A=0;A<t.length;A++){var n=t[A];this[n]=function(e){return function(){a(e,arguments)}}(n)}var g=[];return this.addReporter=function(e){g.push(e)},this;function a(e,t){for(var A=0;A<g.length;A++){var n=g[A];n[e]&&n[e].apply(n,t)}}}},getJasmineRequireObj().SpyRegistry=function(e){return function(t){var A=(t=t||{}).currentSpies||function(){return[]};this.spyOn=function(t,n){if(e.util.isUndefined(t))throw new Error("spyOn could not find an object to spy upon for "+n+"()");if(e.util.isUndefined(n))throw new Error("No method name supplied");if(e.util.isUndefined(t[n]))throw new Error(n+"() method does not exist");if(t[n]&&e.isSpy(t[n]))throw new Error(n+" has already been spied upon");var g;try{g=Object.getOwnPropertyDescriptor(t,n)}catch(e){}if(g&&!g.writable&&!g.set)throw new Error(n+" is not declared writable or has no setter");var a=e.createSpy(n,t[n]);return A().push({spy:a,baseObj:t,methodName:n,originalValue:t[n]}),t[n]=a,a},this.clearSpies=function(){for(var e=A(),t=0;t<e.length;t++){var n=e[t];n.baseObj[n.methodName]=n.originalValue}}}},getJasmineRequireObj().SpyStrategy=function(){return function(e){var t=(e=e||{}).name||"unknown",A=e.fn||function(){},n=e.getSpy||function(){},g=function(){};this.identity=function(){return t},this.exec=function(){return g.apply(this,arguments)},this.callThrough=function(){return g=A,n()},this.returnValue=function(e){return g=function(){return e},n()},this.returnValues=function(){var e=Array.prototype.slice.call(arguments);return g=function(){return e.shift()},n()},this.throwError=function(e){var t=e instanceof Error?e:new Error(e);return g=function(){throw t},n()},this.callFake=function(e){return g=e,n()},this.stub=function(e){return g=function(){},n()}}},getJasmineRequireObj().Suite=function(e){function t(e){this.env=e.env,this.id=e.id,this.parentSuite=e.parentSuite,this.description=e.description,this.expectationFactory=e.expectationFactory,this.expectationResultFactory=e.expectationResultFactory||function(){},this.throwOnExpectationFailure=!!e.throwOnExpectationFailure,this.beforeFns=[],this.afterFns=[],this.beforeAllFns=[],this.afterAllFns=[],this.disabled=!1,this.children=[],this.result={id:this.id,description:this.description,fullName:this.getFullName(),failedExpectations:[]}}function A(e){return e&&e[0]&&e[0].result.status}function n(e){return!e[0]}function g(e){var t={};for(var A in e)e.hasOwnProperty(A)&&(t[A]=e[A]);return t}return t.prototype.expect=function(e){return this.expectationFactory(e,this)},t.prototype.getFullName=function(){for(var e=this.description,t=this.parentSuite;t;
2t=t.parentSuite)t.parentSuite&&(e=t.description+" "+e);return e},t.prototype.disable=function(){this.disabled=!0},t.prototype.pend=function(e){this.markedPending=!0},t.prototype.beforeEach=function(e){this.beforeFns.unshift(e)},t.prototype.beforeAll=function(e){this.beforeAllFns.push(e)},t.prototype.afterEach=function(e){this.afterFns.unshift(e)},t.prototype.afterAll=function(e){this.afterAllFns.push(e)},t.prototype.addChild=function(e){this.children.push(e)},t.prototype.status=function(){return this.disabled?"disabled":this.markedPending?"pending":this.result.failedExpectations.length>0?"failed":"finished"},t.prototype.isExecutable=function(){return!this.disabled},t.prototype.canBeReentered=function(){return 0===this.beforeAllFns.length&&0===this.afterAllFns.length},t.prototype.getResult=function(){return this.result.status=this.status(),this.result},t.prototype.sharedUserContext=function(){return this.sharedContext||(this.sharedContext=this.parentSuite?g(this.parentSuite.sharedUserContext()):{}),this.sharedContext},t.prototype.clonedSharedUserContext=function(){return g(this.sharedUserContext())},t.prototype.onException=function(){if(!(arguments[0]instanceof e.errors.ExpectationFailed))if(A(this.children)){var t={matcherName:"",passed:!1,expected:"",actual:"",error:arguments[0]};this.result.failedExpectations.push(this.expectationResultFactory(t))}else for(var n=0;n<this.children.length;n++){var g=this.children[n];g.onException.apply(g,arguments)}},t.prototype.addExpectationResult=function(){if(A(this.children)&&n(arguments)){var t=arguments[1];if(this.result.failedExpectations.push(this.expectationResultFactory(t)),this.throwOnExpectationFailure)throw new e.errors.ExpectationFailed}else for(var g=0;g<this.children.length;g++){var a=this.children[g];try{a.addExpectationResult.apply(a,arguments)}catch(e){}}},t},null==typeof window&&"object"==typeof exports&&(exports.Suite=jasmineRequire.Suite),getJasmineRequireObj().Timer=function(){var e=function(e){return function(){return(new e).getTime()}}(Date);return function(t){var A,n=(t=t||{}).now||e;this.start=function(){A=n()},this.elapsed=function(){return n()-A}}},getJasmineRequireObj().TreeProcessor=function(){return function(e){var t=e.tree,A=e.runnableIds,n=e.queueRunnerFactory,g=e.nodeStart||function(){},a=e.nodeComplete||function(){},o=e.orderChildren||function(e){return e.children},r={valid:!0},i=!1,s=1/0,c=-1/0;function l(e,t){var n=function(e){for(var t=0;t<A.length;t++)if(A[t]===e)return t}(e.id);if(void 0!==n&&(t=!0),t=t&&e.isExecutable(),e.children){for(var g=!1,a=o(e),i=0;i<a.length;i++){var h=a[i];if(l(h,t),!r.valid)return;var Q=r[h.id];g=g||Q.executable}r[e.id]={executable:g},function(e,t,A,n){var g={index:0,owner:e,nodes:[],min:u(n),max:p(n)},a=[g],o=c,i=function(e){for(var t=[],A=[],n=0;n<e.length;n++)for(var g=e[n],a=r[g.id].segments,o=0;o<a.length;o++){var i=a[o];i.min===s?A.push(i):t.push(i)}return t.sort((function(e,t){return e.min-t.min})),t.concat(A)}(t);function l(e){return o!==c&&e!==s&&o<e-1}for(var h=0;h<i.length;h++){var Q=i[h],d=Q.max,I=Q.min;l(I)&&(g={index:a.length,owner:e,nodes:[],min:s,max:c},a.push(g)),g.nodes.push(Q),g.min=Math.min(g.min,I),g.max=Math.max(g.max,d),o=d}A.segments=a}(e,a,r[e.id],n),!e.canBeReentered()&&r[e.id].segments.length>1&&(r={valid:!1})}else r[e.id]={executable:t&&e.isExecutable(),segments:[{index:0,owner:e,nodes:[e],min:u(n),max:p(n)}]}}function u(e){return void 0===e?s:e}function p(e){return void 0===e?c:e}function h(e,t){return e.children?{fn:function(A){g(e),n({onComplete:function(){a(e,e.getResult()),A()},queueableFns:Q(e,t),userContext:e.sharedUserContext(),onException:function(){e.onException.apply(e,arguments)}})}}:{fn:function(t){e.execute(t,r[e.id].executable)}}}function Q(e,t){for(var A=[],n=r[e.id].segments[t].nodes,g=0;g<n.length;g++)A.push(h(n[g].owner,n[g].index));return r[e.id].executable?e.beforeAllFns.concat(A).concat(e.afterAllFns):A}this.processTree=function(){return l(t,!1),i=!0,r},this.execute=function(e){if(i||this.processTree(),!r.valid)throw"invalid order";var A=Q(t,0);n({queueableFns:A,userContext:t.sharedUserContext(),onException:function(){t.onException.apply(t,arguments)},onComplete:e})}}},getJasmineRequireObj().Any=function(e){function t(e){if(void 0===e)throw new TypeError("jasmine.any() expects to be passed a constructor function. Please pass one or use jasmine.anything() to match any object.");this.expectedObject=e}return t.prototype.asymmetricMatch=function(e){return this.expectedObject==String?"string"==typeof e||e instanceof String:this.expectedObject==Number?"number"==typeof e||e instanceof Number:this.expectedObject==Function?"function"==typeof e||e instanceof Function:this.expectedObject==Object?"object"==typeof e:this.expectedObject==Boolean?"boolean"==typeof e:e instanceof this.expectedObject},t.prototype.jasmineToString=function(){return"<jasmine.any("+e.fnNameFor(this.expectedObject)+")>"},t},getJasmineRequireObj().Anything=function(e){function t(){}return t.prototype.asymmetricMatch=function(t){return!e.util.isUndefined(t)&&null!==t},t.prototype.jasmineToString=function(){return"<jasmine.anything>"},t},getJasmineRequireObj().ArrayContaining=function(e){function t(e){this.sample=e}return t.prototype.asymmetricMatch=function(t){if("[object Array]"!==Object.prototype.toString.call(this.sample))throw new Error("You must provide an array to arrayContaining, not '"+this.sample+"'.");for(var A=0;A<this.sample.length;A++){var n=this.sample[A];if(!e.matchersUtil.contains(t,n))return!1}return!0},t.prototype.jasmineToString=function(){return"<jasmine.arrayContaining("+jasmine.pp(this.sample)+")>"},t},getJasmineRequireObj().ObjectContaining=function(e){function t(e){this.sample=e}function A(e,t){return!!e&&(!!Object.prototype.hasOwnProperty.call(e,t)||A(function(e){return Object.getPrototypeOf?Object.getPrototypeOf(e):e.constructor.prototype==e?null:e.constructor.prototype}(e),t))}return t.prototype.asymmetricMatch=function(t){if("object"!=typeof this.sample)throw new Error("You must provide an object to objectContaining, not '"+this.sample+"'.");for(var n in this.sample)if(!A(t,n)||!e.matchersUtil.equals(this.sample[n],t[n]))return!1;return!0},t.prototype.jasmineToString=function(){return"<jasmine.objectContaining("+e.pp(this.sample)+")>"},t},getJasmineRequireObj().StringMatching=function(e){function t(t){if(!e.isString_(t)&&!e.isA_("RegExp",t))throw new Error("Expected is not a String or a RegExp");this.regexp=new RegExp(t)}return t.prototype.asymmetricMatch=function(e){return this.regexp.test(e)},t.prototype.jasmineToString=function(){return"<jasmine.stringMatching("+this.regexp+")>"},t},getJasmineRequireObj().errors=function(){function e(){}return e.prototype=new Error,e.prototype.constructor=e,{ExpectationFailed:e}},getJasmineRequireObj().matchersUtil=function(e){return{equals:function(e,t,n){return A(e,t,[],[],n=n||[])},contains:function(e,t,n){if(n=n||[],"[object Array]"===Object.prototype.toString.apply(e)||e&&!e.indexOf){for(var g=0;g<e.length;g++)if(A(e[g],t,[],[],n))return!0;return!1}return!!e&&e.indexOf(t)>=0},buildFailureMessage:function(){var t=Array.prototype.slice.call(arguments,0),A=t[0],n=t[1],g=t[2],a=t.slice(3),o=A.replace(/[A-Z]/g,(function(e){return" "+e.toLowerCase()})),r="Expected "+e.pp(g)+(n?" not ":" ")+o;if(a.length>0)for(var i=0;i<a.length;i++)i>0&&(r+=","),r+=" "+e.pp(a[i]);return r+"."}};function t(t){return t&&e.isA_("Function",t.asymmetricMatch)}function A(n,g,a,o,r){var i=!0,s=function(e,A){var n=t(e),g=t(A);if(!n||!g)return n?e.asymmetricMatch(A):g?A.asymmetricMatch(e):void 0}(n,g);
2if(!e.util.isUndefined(s))return s;for(var c=0;c<r.length;c++){var l=r[c](n,g);if(!e.util.isUndefined(l))return l}if(n instanceof Error&&g instanceof Error)return n.message==g.message;if(n===g)return 0!==n||1/n==1/g;if(null===n||null===g)return n===g;var u=Object.prototype.toString.call(n);if(u!=Object.prototype.toString.call(g))return!1;switch(u){case"[object String]":return n==String(g);case"[object Number]":return n!=+n?g!=+g:0===n?1/n==1/g:n==+g;case"[object Date]":case"[object Boolean]":return+n==+g;case"[object RegExp]":return n.source==g.source&&n.global==g.global&&n.multiline==g.multiline&&n.ignoreCase==g.ignoreCase}if("object"!=typeof n||"object"!=typeof g)return!1;var p=e.isDomNode(n),h=e.isDomNode(g);if(p&&h){if(n.isEqualNode)return n.isEqualNode(g);var Q=n instanceof Element,d=g instanceof Element;return Q&&d?n.outerHTML==g.outerHTML:!Q&&!d&&n.innerText==g.innerText&&n.textContent==g.textContent}if(p||h)return!1;for(var I=a.length;I--;)if(a[I]==n)return o[I]==g;a.push(n),o.push(g);var f=0;if("[object Array]"==u&&n.length!==g.length&&(i=!1),i){if("[object Array]"!==u){var m=n.constructor,B=g.constructor;if(m!==B&&!(C(m)&&m instanceof m&&C(B)&&B instanceof B))return!1}for(var y in n)if(v(n,y)&&(f++,!(i=v(g,y)&&A(n[y],g[y],a,o,r))))break;if(i){for(y in g)if(v(g,y)&&!f--)break;i=!f}}return a.pop(),o.pop(),i;function v(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function C(e){return"function"==typeof e}}},getJasmineRequireObj().toBe=function(){return function(){return{compare:function(e,t){return{pass:e===t}}}}},getJasmineRequireObj().toBeCloseTo=function(){return function(){return{compare:function(e,t,A){return 0!==A&&(A=A||2),{pass:Math.abs(t-e)<Math.pow(10,-A)/2}}}}},getJasmineRequireObj().toBeDefined=function(){return function(){return{compare:function(e){return{pass:void 0!==e}}}}},getJasmineRequireObj().toBeFalsy=function(){return function(){return{compare:function(e){return{pass:!e}}}}},getJasmineRequireObj().toBeGreaterThan=function(){return function(){return{compare:function(e,t){return{pass:e>t}}}}},getJasmineRequireObj().toBeLessThan=function(){return function(){return{compare:function(e,t){return{pass:e<t}}}}},getJasmineRequireObj().toBeNaN=function(e){return function(){return{compare:function(t){var A={pass:t!=t};return A.pass?A.message="Expected actual not to be NaN.":A.message=function(){return"Expected "+e.pp(t)+" to be NaN."},A}}}},getJasmineRequireObj().toBeNull=function(){return function(){return{compare:function(e){return{pass:null===e}}}}},getJasmineRequireObj().toBeTruthy=function(){return function(){return{compare:function(e){return{pass:!!e}}}}},getJasmineRequireObj().toBeUndefined=function(){return function(){return{compare:function(e){return{pass:void 0===e}}}}},getJasmineRequireObj().toContain=function(){return function(e,t){return t=t||[],{compare:function(A,n){return{pass:e.contains(A,n,t)}}}}},getJasmineRequireObj().toEqual=function(){return function(e,t){return t=t||[],{compare:function(A,n){var g={pass:!1};return g.pass=e.equals(A,n,t),g}}}},getJasmineRequireObj().toHaveBeenCalled=function(e){return function(){return{compare:function(t){var A={};if(!e.isSpy(t))throw new Error("Expected a spy, but got "+e.pp(t)+".");if(arguments.length>1)throw new Error("toHaveBeenCalled does not take arguments, use toHaveBeenCalledWith");return A.pass=t.calls.any(),A.message=A.pass?"Expected spy "+t.and.identity()+" not to have been called.":"Expected spy "+t.and.identity()+" to have been called.",A}}}},getJasmineRequireObj().toHaveBeenCalledTimes=function(e){return function(){return{compare:function(t,A){if(!e.isSpy(t))throw new Error("Expected a spy, but got "+e.pp(t)+".");var n=Array.prototype.slice.call(arguments,0),g={pass:!1};if(!A)throw new Error("Expected times failed is required as an argument.");var a=(t=n[0]).calls.count(),o=1===A?"once":A+" times";return g.pass=a===A,g.message=g.pass?"Expected spy "+t.and.identity()+" not to have been called "+o+". It was called "+a+" times.":"Expected spy "+t.and.identity()+" to have been called "+o+". It was called "+a+" times.",g}}}},getJasmineRequireObj().toHaveBeenCalledWith=function(e){return function(t,A){return{compare:function(){var n=Array.prototype.slice.call(arguments,0),g=n[0],a=n.slice(1),o={pass:!1};if(!e.isSpy(g))throw new Error("Expected a spy, but got "+e.pp(g)+".");return g.calls.any()?(t.contains(g.calls.allArgs(),a,A)?(o.pass=!0,o.message=function(){return"Expected spy "+g.and.identity()+" not to have been called with "+e.pp(a)+" but it was."}):o.message=function(){return"Expected spy "+g.and.identity()+" to have been called with "+e.pp(a)+" but actual calls were "+e.pp(g.calls.allArgs()).replace(/^\[ | \]$/g,"")+"."},o):(o.message=function(){return"Expected spy "+g.and.identity()+" to have been called with "+e.pp(a)+" but it was never called."},o)}}}},getJasmineRequireObj().toMatch=function(e){return function(){return{compare:function(t,A){if(!e.isString_(A)&&!e.isA_("RegExp",A))throw new Error("Expected is not a String or a RegExp");return{pass:new RegExp(A).test(t)}}}}},getJasmineRequireObj().toThrow=function(e){return function(t){return{compare:function(A,n){var g,a={pass:!1},o=!1;if("function"!=typeof A)throw new Error("Actual is not a Function");try{A()}catch(e){o=!0,g=e}return o?1==arguments.length?(a.pass=!0,a.message=function(){return"Expected function not to throw, but it threw "+e.pp(g)+"."},a):(t.equals(g,n)?(a.pass=!0,a.message=function(){return"Expected function not to throw "+e.pp(n)+"."}):a.message=function(){return"Expected function to throw "+e.pp(n)+", but it threw "+e.pp(g)+"."},a):(a.message="Expected function to throw an exception.",a)}}}},getJasmineRequireObj().toThrowError=function(e){return function(){return{compare:function(A){var n,g=!1,a={pass:!0},o={pass:!1};if("function"!=typeof A)throw new Error("Actual is not a Function");var r=t.apply(null,arguments);try{A()}catch(e){g=!0,n=e}return g?n instanceof Error?r.hasNoSpecifics()?(a.message="Expected function not to throw an Error, but it threw "+e.fnNameFor(n)+".",a):r.matches(n)?(a.message=function(){return"Expected function not to throw "+r.errorTypeDescription+r.messageDescription()+"."},a):(o.message=function(){return"Expected function to throw "+r.errorTypeDescription+r.messageDescription()+", but it threw "+r.thrownDescription(n)+"."},o):(o.message=function(){return"Expected function to throw an Error, but it threw "+e.pp(n)+"."},o):(o.message="Expected function to throw an Error.",o)}};function t(){var t=null,g=null;if(2==arguments.length)n(t=arguments[1])&&(g=t,t=null);else if(arguments.length>2&&(t=arguments[2],!n(g=arguments[1])))throw new Error("Expected error type is not an Error.");if(t&&!A(t))throw g?new Error("Expected error message is not a string or RegExp."):new Error("Expected is not an Error, string, or RegExp.");function a(e){return"string"==typeof t?t==e:t.test(e)}return{errorTypeDescription:g?e.fnNameFor(g):"an exception",thrownDescription:function(A){var n=g?e.fnNameFor(A.constructor):"an exception",a="";return t&&(a=" with message "+e.pp(A.message)),n+a},messageDescription:function(){return null===t?"":t instanceof RegExp?" with a message matching "+e.pp(t):" with message "+e.pp(t)},hasNoSpecifics:function(){return null===t&&null===g},matches:function(e){return(null===g||e instanceof g)&&(null===t||a(e.message))}}}function A(e){return e instanceof RegExp||"string"==typeof e}function n(e){if("function"!=typeof e)return!1;var t=function(){};return t.prototype=e.prototype,new t instanceof Error}}},getJasmineRequireObj().interface=function(e,t){var A={describe:function(e,A){return t.describe(e,A)},xdescribe:function(e,A){return t.xdescribe(e,A)},fdescribe:function(e,A){return t.fdescribe(e,A)},it:function(){return t.it.apply(t,arguments)},xit:function(){return t.xit.apply(t,arguments)},fit:function(){return t.fit.apply(t,arguments)},beforeEach:function(){return t.beforeEach.apply(t,arguments)},afterEach:function(){return t.afterEach.apply(t,arguments)},beforeAll:function(){return t.beforeAll.apply(t,arguments)},afterAll:function(){return t.afterAll.apply(t,arguments)},expect:function(e){return t.expect(e)},pending:function(){return t.pending.apply(t,arguments)},fail:function(){return t.fail.apply(t,arguments)},spyOn:function(e,A){return t.spyOn(e,A)},jsApiReporter:new e.JsApiReporter({timer:new e.Timer}),jasmine:e};return e.addCustomEqualityTester=function(e){t.addCustomEqualityTester(e)},e.addMatchers=function(e){return t.addMatchers(e)},e.clock=function(){return t.clock},A},getJasmineRequireObj().version=function(){return"2.4.1"},module.exports=getJasmineRequireObj},438146:(e,t)=>{var A,n,g=window.getJasmineRequireObj;g().ajax=function(e){var t={};return t.RequestStub=e.AjaxRequestStub(),t.RequestTracker=e.AjaxRequestTracker(),t.StubTracker=e.AjaxStubTracker(),t.ParamParser=e.AjaxParamParser(),t.fakeRequest=e.AjaxFakeRequest
2(),t.MockAjax=e.MockAjax(t),t.MockAjax},g().AjaxFakeRequest=function(){function e(e,A,n){for(var g in n=n||[],A)t(n,g)||(e[g]=A[g]);return e}function t(e,t){for(var A=0;A<e.length;A++)if(e[A]===t)return!0;return!1}function A(e,t){return function(){e[t]&&e[t]()}}function n(e){return["Can't build XHR.response for XHR.responseType of '",e,"'.","XHR.response must be explicitly stubbed"].join(" ")}return function(g,a,o,r){function i(){var e;a.track(this),this.events={loadstart:A(e=this,"onloadstart"),load:A(e,"onload"),loadend:A(e,"onloadend"),progress:A(e,"onprogress"),error:A(e,"onerror"),abort:A(e,"onabort"),timeout:A(e,"ontimeout")},this.requestHeaders={},this.overriddenMimeType=null}var s=["text/xml","application/xml"];return e(i.prototype,new g.XMLHttpRequest,["responseBody","responseText","responseXML","status","statusText","responseTimeout"]),e(i.prototype,{open:function(){this.method=arguments[0],this.url=arguments[1],this.username=arguments[3],this.password=arguments[4],this.readyState=1,this.onreadystatechange()},setRequestHeader:function(e,t){this.requestHeaders.hasOwnProperty(e)?this.requestHeaders[e]=[this.requestHeaders[e],t].join(", "):this.requestHeaders[e]=t},overrideMimeType:function(e){this.overriddenMimeType=e},abort:function(){this.readyState=0,this.status=0,this.statusText="abort",this.onreadystatechange(),this.events.progress(),this.events.abort(),this.events.loadend()},readyState:0,onloadstart:null,onprogress:null,onabort:null,onerror:null,onload:null,ontimeout:null,onloadend:null,onreadystatechange:function(e){},addEventListener:function(e,t){var A=this.events[e],n=this;this.events[e]=function(){t.apply(n),A()}},status:null,send:function(e){this.params=e,this.readyState=2,this.events.loadstart(),this.onreadystatechange();var t=o.findStub(this.url,e,this.method);t&&this.respondWith(t)},contentType:function(){return function(e,t){for(var A in e=e.toLowerCase(),t)if(A.toLowerCase()===e)return t[A]}("content-type",this.requestHeaders)},data:function(){return this.params?r.findParser(this).parse(this.params):{}},getResponseHeader:function(e){var t;e=e.toLowerCase();for(var A=0;A<this.responseHeaders.length;A++){var n=this.responseHeaders[A];e===n.name.toLowerCase()&&(t=t?[t,n.value].join(", "):n.value)}return t},getAllResponseHeaders:function(){for(var e=[],t=0;t<this.responseHeaders.length;t++)e.push(this.responseHeaders[t].name+": "+this.responseHeaders[t].value);return e.join("\r\n")},responseText:null,response:null,responseType:"",responseValue:function(){switch(this.responseType){case null:case"":case"text":return this.readyState>=3?this.responseText:"";case"json":return JSON.parse(this.responseText);case"arraybuffer":throw n("arraybuffer");case"blob":throw n("blob");case"document":return this.responseXML}},respondWith:function(e){if(4===this.readyState)throw new Error("FakeXMLHttpRequest already completed");var A,n;this.status=e.status,this.statusText=e.statusText||"",this.responseText=e.responseText||"",this.responseType=e.responseType||"",this.readyState=4,this.responseHeaders=function(e,t){var A=[];if(e)if(e instanceof Array)A=e;else for(var n in e)e.hasOwnProperty(n)&&A.push({name:n,value:e[n]});else A.push({name:"Content-Type",value:t||"application/json"});return A}(e.responseHeaders,e.contentType),this.responseXML=(A=e.responseText,n=this.getResponseHeader("content-type")||"",t(s,n.toLowerCase())||n.match(/\+xml$/)?function(e,t){if(g.DOMParser)return(new g.DOMParser).parseFromString(e,"text/xml");var A=new g.ActiveXObject("Microsoft.XMLDOM");return A.async="false",A.loadXML(e),A}(A):null),this.responseXML&&(this.responseType="document"),this.response="response"in e?e.response:this.responseValue(),this.onreadystatechange(),this.events.progress(),this.events.load(),this.events.loadend()},responseTimeout:function(){if(4===this.readyState)throw new Error("FakeXMLHttpRequest already completed");this.readyState=4,jasmine.clock().tick(3e4),this.onreadystatechange("timeout"),this.events.progress(),this.events.timeout(),this.events.loadend()},responseError:function(){if(4===this.readyState)throw new Error("FakeXMLHttpRequest already completed");this.readyState=4,this.onreadystatechange(),this.events.progress(),this.events.error(),this.events.loadend()}}),i}},g().MockAjax=function(e){return function(t){var A=new e.RequestTracker,n=new e.StubTracker,g=new e.ParamParser,a=t.XMLHttpRequest,o=e.fakeRequest
2(t,A,n,g);this.install=function(){t.XMLHttpRequest=o},this.uninstall=function(){t.XMLHttpRequest=a,this.stubs.reset(),this.requests.reset(),g.reset()},this.stubRequest=function(t,A,g){var a=new e.RequestStub(t,A,g);return n.addStub(a),a},this.withMock=function(e){this.install();try{e()}finally{this.uninstall()}},this.addCustomParamParser=function(e){g.add(e)},this.requests=A,this.stubs=n}},g().AjaxParamParser=function(){return function(){var e=[{test:function(e){return/^application\/json/.test(e.contentType())},parse:function(e){return JSON.parse(e)}},{test:function(e){return!0},parse:function(e){for(var t={},A=e.split("&"),n=0;n<A.length;++n){var g=A[n].replace(/\+/g," ").split("="),a=decodeURIComponent(g[0]);t[a]=t[a]||[],t[a].push(decodeURIComponent(g[1]))}return t}}],t=[];this.add=function(e){t.unshift(e)},this.findParser=function(e){for(var A in t){var n=t[A];if(n.test(e))return n}},this.reset=function(){for(var A in t=[],e)t.push(e[A])},this.reset()}},g().AjaxRequestStub=function(){return function(e,t,A){var n=function(e){return e?e.split("&").sort().join("&"):void 0};if(e instanceof RegExp)this.url=e,this.query=void 0;else{var g=e.split("?");this.url=g[0],this.query=g.length>1?n(g[1]):void 0}this.data=n(t),this.method=A,this.andReturn=function(e){this.status=e.status||200,this.contentType=e.contentType,this.response=e.response,this.responseText=e.responseText},this.matches=function(e,t,A){var g=!1;if(e=e.toString(),this.url instanceof RegExp)g=this.url.test(e);else{var a=e.split("?"),o=a[0],r=a[1];g=this.url===o&&this.query===n(r)}return g&&(!this.data||this.data===n(t))&&(!this.method||this.method===A)}}},g().AjaxRequestTracker=function(){return function(){var e=[];this.track=function(t){e.push(t)},this.first=function(){return e[0]},this.count=function(){return e.length},this.reset=function(){e=[]},this.mostRecent=function(){return e[e.length-1]},this.at=function(t){return e[t]},this.all=function(){return e.slice(0)},this.sendResponses=function(e){var t=Object.keys(e),A=!0;for(var n in t){var g=t[n],a=e[g],o=!1,r=jasmine.Ajax.requests.all().slice();for(var i in r){var s=r[i];if(_.string.startsWith(s.url,g)&&s.readyState<4){s.respondWith({status:200,responseText:JSON.stringify(a)}),o=!0;break}}if(o);else{var c=jasmine.Ajax.requests.all();for(var l in t=[],c)t.push(c[l].url);console.error("could not find response for",g,"in",t,c),A=!1}}return A},this.filter=function(t){for(var A=[],n=0;n<e.length;n++)(t instanceof RegExp&&t.test(e[n].url)||t instanceof Function&&t(e[n])||e[n].url===t)&&A.push(e[n]);return A}}},g().AjaxStubTracker=function(){return function(){var e=[];this.addStub=function(t){e.push(t)},this.reset=function(){e=[]},this.findStub=function(t,A,n){for(var g=e.length-1;g>=0;g--){var a=e[g];if(a.matches(t,A,n))return a}}}},n=(A=g()).ajax(A),"undefined"==typeof window&&"object"==typeof t?(t.MockAjax=n,jasmine.Ajax=new n(t)):(window.MockAjax=n,jasmine.Ajax=new n(window))},563435:(e,t,A)=>{var n=A(619755),g=window.jasmineRequire;!function(){window.jasmine=g.core(g),g.html(jasmine);var e=jasmine.getEnv(),t=g.interface(jasmine,e);!function(e,t){for(var A in t)e[A]=t[A]}(window,t);var A=new jasmine.QueryString({getWindowLocation:function(){return window.location}});e.catchExceptions(!1);var a=A.getParam("throwFailures");e.throwOnExpectationFailure(a);var o=A.getParam("random");e.randomizeTests(o);var r=A.getParam("seed");r&&e.seed(r);var i=new jasmine.HtmlReporter({env:e,onRaiseExceptionsClick:function(){A.navigateWithNewParam("catch",!e.catchingExceptions())},onThrowExpectationsClick:function(){A.navigateWithNewParam("throwFailures",!e.throwingExpectationFailures())},onRandomClick:function(){A.navigateWithNewParam("random",!e.randomTests())},addToExistingQueryString:function(e,t){return A.fullStringWithNewParam(e,t)},getContainer:function(){return n("#testing-area")[0]},createElement:function(){return document.createElement.apply(document,arguments)},createTextNode:function(){return document.createTextNode.apply(document,arguments)},timer:new jasmine.Timer});e.addReporter(t.jsApiReporter),e.addReporter(i);var s=new jasmine.HtmlSpecFilter({filterString:function(){return A.getParam("spec")}});e.specFilter=function(e){return s.matches(e.getFullName())},window.setTimeout=window.setTimeout,window.setInterval=window.setInterval,window.clearTimeout=window.clearTimeout,window.clearInterval=window.clearInterval,window.runJasmine=function(){i.initialize(),e.execute()}}()},734434:()=>{var e=window.jasmineRequire;e.html=function(t){t.ResultsNode=e.ResultsNode(),t.HtmlReporter=e.HtmlReporter(t),t.QueryString=e.QueryString(),t.HtmlSpecFilter=e.HtmlSpecFilter()},e.HtmlReporter=function(e){var t={start:function(){},elapsed:function(){return 0}};return function(A){var n,g,a,o=A.env||{},r=A.getContainer,i=A.createElement,s=A.createTextNode,c=A.onRaiseExceptionsClick||function(){},l=A.timer||t,u=0,p=0,h=0;this.initialize=function(){n=B("div",{className:"html-reporter"},B("div",{className:"banner"},B("span",{className:"title"},"Jasmine"),B("span",{className:"version"},e.version)),B("ul",{className:"symbol-summary"}),B("div",{className:"alert"}),B("div",{className:"results"},B("div",{className:"failures"}))),r().appendChild(n),g=m(".symbol-summary")}
2,this.jasmineStarted=function(e){a=e.totalSpecsDefined||0,l.start()};var Q=B("div",{className:"summary"}),d=new e.ResultsNode({},"",null),I=d;this.suiteStarted=function(e){I.addChild(e,"suite"),I=I.last()},this.suiteDone=function(e){I!=d&&(I=I.parent)},this.specStarted=function(e){I.addChild(e,"spec")};var f=[];return this.specDone=function(e){if("disabled"!=e.status&&u++,g.appendChild(B("li",{className:e.status,id:"spec_"+e.id,title:e.fullName})),"failed"==e.status){p++;for(var t=B("div",{className:"spec-detail failed"},B("div",{className:"description"},B("a",{title:e.fullName,href:v(e)},e.fullName)),B("div",{className:"messages"})),A=t.childNodes[1],n=0;n<e.failedExpectations.length;n++){var a=e.failedExpectations[n];A.appendChild(B("div",{className:"result-message"},a.message)),A.appendChild(B("div",{className:"stack-trace"},a.stack))}f.push(t)}"pending"==e.status&&h++},this.jasmineDone=function(){m(".banner").appendChild(B("span",{className:"duration"},"finished in "+l.elapsed()/1e3+"s"));var e=m(".alert");e.appendChild(B("span",{className:"exceptions"},B("label",{className:"label",for:"raise-exceptions"},"raise exceptions"),B("input",{className:"raise",id:"raise-exceptions",type:"checkbox"})));var t=m("input");if(t.checked=!o.catchingExceptions(),t.onclick=c,u<a){var A="Ran "+u+" of "+a+" specs - run all";e.appendChild(B("span",{className:"bar skipped"},B("a",{href:"?",title:"Run all specs"},A)))}var n=y("spec",u)+", "+y("failure",p);h&&(n+=", "+y("pending spec",h));var g="bar "+(p>0?"failed":"passed");if(e.appendChild(B("span",{className:g},n)),m(".results").appendChild(Q),function e(t,A){for(var n,g=0;g<t.children.length;g++){var a=t.children[g];if("suite"==a.type){var o=B("ul",{className:"suite",id:"suite-"+a.result.id},B("li",{className:"suite-detail"},B("a",{href:v(a.result)},a.result.description)));e(a,o),A.appendChild(o)}"spec"==a.type&&("specs"!=A.getAttribute("class")&&(n=B("ul",{className:"specs"}),A.appendChild(n)),n.appendChild(B("li",{className:a.result.status,id:"spec-"+a.result.id},B("a",{href:v(a.result)},a.result.description))))}}(d,Q),f.length){e.appendChild(B("span",{className:"menu bar spec-list"},B("span",{},"Spec List | "),B("a",{className:"failures-menu",href:"#"},"Failures"))),e.appendChild(B("span",{className:"menu bar failure-list"},B("a",{className:"spec-list-menu",href:"#"},"Spec List"),B("span",{}," | Failures "))),m(".failures-menu").onclick=function(){C("failure-list")},m(".spec-list-menu").onclick=function(){C("spec-list")},C("failure-list");for(var r=m(".failures"),i=0;i<f.length;i++)r.appendChild(f[i])}},this;function m(e){return r().querySelector(e)}function B(e,t,A){for(var n=i(e),g=2;g<arguments.length;g++){var a=arguments[g];"string"==typeof a?n.appendChild(s(a)):a&&n.appendChild(a)}for(var o in t)"className"==o?n[o]=t[o]:n.setAttribute(o,t[o]);return n}function y(e,t){return t+" "+(1==t?e:e+"s")}function v(e){return"?spec="+encodeURIComponent(e.fullName)}function C(e){n.setAttribute("class","html-reporter "+e)}}},e.HtmlSpecFilter=function(){return function(e){var t=e&&e.filterString()&&e.filterString().replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),A=new RegExp(t);this.matches=function(e){return A.test(e)}}},e.ResultsNode=function(){return function e(t,A,n){this.result=t,this.type=A,this.parent=n,this.children=[],this.addChild=function(t,A){this.children.push(new e(t,A,this))},this.last=function(){return this.children[this.children.length-1]}}},e.QueryString=function(){return function(e){return this.setParam=function(A,n){var g=t();g[A]=n,e.getWindowLocation().search=function(e){var t=[];for(var A in e)t.push(encodeURIComponent(A)+"="+encodeURIComponent(e[A]));return"?"+t.join("&")}(g)},this.getParam=function(e){return t()[e]},this;function t(){var t=e.getWindowLocation().search.substring(1),A=[],n={};if(t.length>0){A=t.split("&");for(var g=0;g<A.length;g++){var a=A[g].split("="),o=decodeURIComponent(a[1]);"true"!==o&&"false"!==o||(o=JSON.parse(o)),n[decodeURIComponent(a[0])]=o}}return n}}}},129782:()=>{},954023:()=>{},180299:()=>{},648625:()=>{},477018:()=>{},115377:()=>{},62784:()=>{},533326:(e,t,A)=>{var n=A(477055);e.exports=function(e){var t,A="",g=e||{};return function(e){A+='<div class="modal-dialog game"><div class="background-wrapper"><div class="modal-content"><div class="modal-header">',e.closeButton&&(A+='<div class="button close" type="button" data-dismiss="modal" aria-hidden="true">&times;</div>'),A=A+"<h3"+n.attr("data-i18n",e.newModelTitle,!0,!0)+">Create New "+n.escape(null==(t=e.modelLabel)?"":t)+'</h3></div><div class="modal-body"><form class="form">',e.hasNoNameProperty||(A+='<div class="form-group"><label class="control-label" for="name" data-i18n="general.name">Name</label><input class="form-control" id="name" name="name" type="text"></div>'),A+='</form></div><div class="modal-body wait secret"><h3>Reticulating Splines...</h3><div class="progress progress-striped active"><div class="progress-bar"></div></div></div><div class="modal-footer"><button class="btn" data-dismiss="modal" data-i18n="common.cancel">Cancel</button><button class="btn btn-primary new-model-submit" data-i18n="common.create">Create</button></div><div class="modal-body wait secret"><h3 data-i18n="play_level.tip_reticulating">Reticulating Splines...</h3><div class="progress progress-striped active"><div class="progress-bar"></div></div></div></div></div></div>'}.call(this,"view"in g?g.view:"undefined"!=typeof view?view:void 0),A}},719635:(e,t,A)=>{var n=A(477055);e.exports=function(e){var t,A="",g=e||{};return function(e,g){A+='<div class="btn-group status-buttons" data-toggle="buttons"><label class="btn btn-default pending"><input type="radio" name="status" value="pending"><span data-i18n="general.pending">Pending</span></label><label class="btn btn-default accepted"><input type="radio" name="status" value="accepted"><span data-i18n="general.accepted">Accepted</span></label><label class="btn btn-default rejected"><input type="radio" name="status" value="rejected"><span data-i18n="general.rejected">Rejected</span></label><label class="btn btn-default withdrawn"><input type="radio" name="status" value="withdrawn"><span data-i18n="general.withdrawn">Withdrawn</span></label></div>',g.loading?A+='<p data-i18n="common.loading">Loading...</p>':(A+='<table class="table table-condensed table-bordered"><tr><th data-i18n="general.submitter">Submitter</th><th data-i18n="general.submitted">Submitted</th><th data-i18n="general.commit_msg">Commit Message</th></tr>',function(){var a=g;if("number"==typeof a.length)for(var o=0,r=a.length;o<r;o++){var i=a[o];A=A+'<tr class="patch-row"'+n.attr("data-patch-id",i.id,!0,!0)+"><td>"+n.escape(null==(t=i.userName)?"":t)+"</td><td>"+n.escape(null==(t=e(i.get("created")).format("llll"))?"":t)+"</td><td>"+n.escape(null==(t=i.get("commitMessage"))?"":t)+"</td></tr>"}else for(var o in r=0,a)r++,i=a[o],A=A+'<tr class="patch-row"'+n.attr("data-patch-id",i.id,!0,!0)+"><td>"+n.escape(null==(t=i.userName)?"":t)+"</td><td>"+n.escape(null==(t=e(i.get("created")).format("llll"))?"":t)+"</td><td>"+n.escape(null==(t=i.get("commitMessage"))?"":t)+"</td></tr>"}.call(this),A+="</table>")}
2.call(this,"moment"in g?g.moment:"undefined"!=typeof moment?moment:void 0,"patches"in g?g.patches:"undefined"!=typeof patches?patches:void 0),A}},346741:(e,t,A)=>{var n=A(477055);e.exports=function(e){var t,A="",g=e||{};return function(e){A=A+'<button class="close-hint-btn btn btn-illustrated btn-danger"><span class="glyphicon glyphicon-remove"></span></button><h1 class="text-center hint-title" dir="auto"><span dir="auto">'+n.escape(null==(t=e.getHintTitle())?"":t)+'</span></h1><div class="row btn-area"><div class="col-md-4">',e.state.get("hintIndex")>0&&(A+='<button class="previous-btn btn btn-illustrated pull-left" data-i18n="about.previous"></button>'),A=A+'</div><div class="col-md-4"><h2 class="text-center hint-pagination">'+n.escape(null==(t=e.state.get("hintIndex")+1)?"":t)+" / "+n.escape(null==(t=e.hintsState.get("total"))?"":t)+'</h2></div><div class="col-md-4">',e.state.get("hintIndex")<e.hintsState.get("total")-1&&(A+='<button class="next-btn btn btn-illustrated pull-right" data-i18n="play.next"></button>'),A=A+'</div></div><div class="hint-body" dir="auto">'+(null==(t=e.getProcessedHint())?"":t)+"</div>",e.showAiBotHelp&&(A+='<div class="chatbot-help"><img class="avatar" src="/images/level/baby-griffin.png" alt="AI"><span data-i18n="play.want_more_hints"></span><button class="btn btn-illustrated btn-primary ai-help-button" data-i18n="play_level.problem_alert_ask_the_ai"></button>',e.creditMessage&&(A=A+'<img class="chatbot-hint" src="/images/ozaria/teachers/dashboard/svg_icons/IconHint.svg" alt="Hint" data-container="body" data-toggle="popover" data-placement="right"'+n.attr("data-content",e.creditMessage,!0,!0)+">"),A+="</div>"),A+='<div class="clearfix"></div>'}.call(this,"view"in g?g.view:"undefined"!=typeof view?view:void 0),A}},560737:(e,t,A)=>{var n=A(477055);e.exports=function(e){var t="",A=e||{};return function(e,A,g,a,o,r,i,s,c){if(i&&(t+='<img id="amazon-level-logo" src="/images/pages/play/amazon_horz_lockup.png">'),t+='<div class="hinge hinge-0"></div><div class="hinge hinge-1"></div><div class="hinge hinge-2"></div><div class="hinge hinge-3"></div><div class="spell-tool-buttons"><div class="btn btn-small btn-illustrated btn-warning reload-code" data-i18n="[title]play_level.tome_reload_method"><div class="glyphicon glyphicon-repeat"></div></div>',r.rank()>=15&&(t=t+'<div class="btn btn-small btn-illustrated fullscreen-code"'+n.attr("title",o,!0,!0)+'><div class="glyphicon glyphicon-fullscreen"></div><div class="glyphicon glyphicon-resize-small"></div></div>'),"javascript"===g&&r.rank()>=15&&(t=t+'<div class="btn btn-small btn-illustrated beautify-code"'+n.attr("title",A,!0,!0)+'><div class="glyphicon glyphicon-magnet"></div></div>'),c.blocksHidden||(t+='<div class="btn btn-small btn-illustrated toggle-blocks" data-i18n="[title]play_level.blocks"><span data-i18n="play_level.blocks"></span></div>'),c.showLevelHelp&&(t+='<span class="spell-chatbot"><img class="spell-chatbot-hint" src="/images/ozaria/teachers/dashboard/svg_icons/IconHint.svg" alt="Hint"></span>'),r.canAutoFillCode()&&(c.teaching?t+='<button class="btn btn-small btn-illustrated btn-success" id="toggle-solution"><span data-i18n="play_level.toggle_solution"></span></button>':t+='<button class="btn btn-small btn-illustrated btn-success" id="fill-solution"><span data-i18n="play_level.fill_in_solution"></span></button>'),t+='<div id="ask-teacher-for-help">',c.courseID&&r.isStudent()&&c.teacherOnline()&&(t=t+"<button"+(n.attr("class",n.classes(["btn","btn-small","btn-illustrated","btn-success",c.teacherOnline()?"":"disabled"],[!1,!1,!1,!1,!0]),!1,!0)+n.attr("title",e,!0,!0))+'><span data-i18n="common.help"></span></button>'),t+="</div>",c.hintsState&&c.hintsState.get("total")>0&&(t+='<div class="btn btn-small btn-illustrated hints-button"><span data-i18n="play_level.hints"></span></div>'),c.showVideosButton()&&(t+='<div class="btn btn-small btn-illustrated btn-success videos-button"><span data-i18n="play_level.videos"></span></div>'),c.options.level.isType("web-dev")&&(t+='<div class="btn btn-small btn-illustrated image-gallery-button"><span data-i18n="web_dev.image_gallery_title"></span></div>'),c.options.level.get("shareable"))if(a=c.options.level.isType("game-dev")?"sharing.game":"sharing.webpage",c.options.session.isFake())t=t+'<button class="btn btn-small btn-illustrated"'+n.attr("data-i18n",a,!0,!0)+' data-toggle="popover" data-placement="bottom"'+n.attr("data-content",s("sharing.your_students_preview"),!0,
2!0)+' data-trigger="hover"></button>';else{var l="/play/"+c.options.level.get("type")+"-level/"+c.options.level.get("slug")+"/"+c.options.session.id;c.options.courseID&&(l+="?course="+c.options.courseID,c.options.courseInstanceID&&(l+="&course-instance="+c.options.courseInstanceID)),t=t+'<a class="btn btn-small btn-illustrated"'+n.attr("href",l,!0,!0)+n.attr("data-i18n",a,!0,!0)+"></a>"}t+='<div class="clearfix"></div></div>'}.call(this,"askingTeacher"in A?A.askingTeacher:"undefined"!=typeof askingTeacher?askingTeacher:void 0,"beautifyShortcutVerbose"in A?A.beautifyShortcutVerbose:"undefined"!=typeof beautifyShortcutVerbose?beautifyShortcutVerbose:void 0,"codeLanguage"in A?A.codeLanguage:"undefined"!=typeof codeLanguage?codeLanguage:void 0,"i18nName"in A?A.i18nName:"undefined"!=typeof i18nName?i18nName:void 0,"maximizeShortcutVerbose"in A?A.maximizeShortcutVerbose:"undefined"!=typeof maximizeShortcutVerbose?maximizeShortcutVerbose:void 0,"me"in A?A.me:"undefined"!=typeof me?me:void 0,"showAmazonLogo"in A?A.showAmazonLogo:"undefined"!=typeof showAmazonLogo?showAmazonLogo:void 0,"translate"in A?A.translate:"undefined"!=typeof translate?translate:void 0,"view"in A?A.view:"undefined"!=typeof view?view:void 0),t}},40160:(e,t,A)=>{var n=A(477055);e.exports=function(e){var t,A="",g=e||{};return function(e){A+='<img class="code-background" src="/images/level/code_editor_background.png"><span class="code-background"></span><div class="ace coco-view" translate="no"></div><div class="blockly-container"></div><div class="save-status" data-i18n="play_level.code_saved"></div><div class="programming-language-container rtl-allowed">',e.spell.level.isType("web-dev")?(e.spell.level.get("campaign")||"").indexOf("web-dev-1")>=0?A+='<span class="programming-language-label" data-i18n="teacher.language"></span><span class="programming-language-label spr">:</span><span class="programming-language">HTML</span>':A+='<span class="programming-language-label" data-i18n="play_level.languages"></span><span class="programming-language-label spr">:</span><span class="programming-language spr">HTML</span><span class="programming-language-label spr">/</span><span class="programming-language">JavaScript</span>':A=A+'<span class="programming-language-label" data-i18n="play_level.programming_language"></span><span class="programming-language-label spr">:</span><span class="programming-language">'+n.escape(null==(t=e.spell.displayCodeLanguage)?"":t)+"</span>",A+='</div><div class="yjs-awareness-container rtl-allowed"></div>'}.call(this,"view"in g?g.view:"undefined"!=typeof view?view:void 0),A}},554409:(e,t,A)=>{var n=A(477055);e.exports=function(e){var t,A="",g=e||{};return function(e,g,a,o){A+='<div id="demo-area"></div><h2 id="test-h2">Testing Page</h2><ol class="breadcrumb">',function(){var e=a;if("number"==typeof e.length)for(var g=0,o=e.length;g<o;g++){var r=e[g];A=A+"<li><a"+n.attr("href",r.url,!0,!0)+">"+n.escape(null==(t=r.name)?"":t)+"</a></li>"}else for(var g in o=0,e)o++,r=e[g],A=A+"<li><a"+n.attr("href",r.url,!0,!0)+">"+n.escape(null==(t=r.name)?"":t)+"</a></li>"}.call(this),A=A+'<li class="active">'+n.escape(null==(t=g)?"":t)+'</li></ol><div class="container-fluid"><div class="row"><div class="col-md-8"><div id="failure-reports">',function(){var e=o.failureReports;if("number"==typeof e.length)for(var g=0,a=e.length;g<a;g++){var r=e[g];A+='<div class="alert alert-danger alert-report"><ul class="suite-list">',function(){var e=r.suiteDescriptions;if("number"==typeof e.length)for(var g=0,a=e.length;g<a;g++){var o=e[g];A=A+"<li>"+n.escape(null==(t=o)?"":t)+"</li>"}else for(var g in a=0,e)a++,o=e[g],A=A+"<li>"+n.escape(null==(t=o)?"":t)+"</li>"}.call(this),A=A+"<li><strong>... "+n.escape(null==(t=r.testDescription)?"":t)+'</strong></li></ul><hr><ol class="error-list">',function(){var e=r.failMessages;if("number"==typeof e.length)for(var g=0,a=e.length;g<a;g++){var o=e[g];A=A+"<li><strong>"+n.escape(null==(t=o)?"":t)+"</strong></li>"}else for(var g in a=0,e)a++,o=e[g],A=A+"<li><strong>"+n.escape(null==(t=o)?"":t)+"</strong></li>"}.call(this),A+="</ol></div>"}
2else for(var g in a=0,e)a++,r=e[g],A+='<div class="alert alert-danger alert-report"><ul class="suite-list">',function(){var e=r.suiteDescriptions;if("number"==typeof e.length)for(var g=0,a=e.length;g<a;g++){var o=e[g];A=A+"<li>"+n.escape(null==(t=o)?"":t)+"</li>"}else for(var g in a=0,e)a++,o=e[g],A=A+"<li>"+n.escape(null==(t=o)?"":t)+"</li>"}.call(this),A=A+"<li><strong>... "+n.escape(null==(t=r.testDescription)?"":t)+'</strong></li></ul><hr><ol class="error-list">',function(){var e=r.failMessages;if("number"==typeof e.length)for(var g=0,a=e.length;g<a;g++){var o=e[g];A=A+"<li><strong>"+n.escape(null==(t=o)?"":t)+"</strong></li>"}else for(var g in a=0,e)a++,o=e[g],A=A+"<li><strong>"+n.escape(null==(t=o)?"":t)+"</strong></li>"}.call(this),A+="</ol></div>"}.call(this),A+='</div><div class="well" id="test-wrapper"><div id="testing-area"></div></div></div><div class="col-md-4 hidden-sm hidden-xs"><div class="nav nav-pills nav-stacked well" id="test-nav">',o.demosOn?A+='<button class="btn btn-danger btn-block" id="hide-demos-btn">Hide Demos</button>':A+='<button class="btn btn-info btn-block" id="show-demos-btn">Show Demos</button>',A+="<hr>",function(){var g=e;if("number"==typeof g.length)for(var a=0,o=g.length;a<o;a++){var r=g[a];A=A+"<li"+n.attr("class",n.classes([r.type],[!0]),!1,!0)+'><a class="small"'+n.attr("href",r.url,!0,!0)+">","folder"==r.type?A+='<span class="glyphicon glyphicon-folder-close"></span>':A+='<span class="glyphicon glyphicon-file"></span>',A=A+'<span class="spl">'+n.escape(null==(t=r.name)?"":t)+"</span>","folder"==r.type&&(A=A+"<strong>("+n.escape(null==(t=r.size)?"":t)+")</strong>"),A+="</a></li>"}else for(var a in o=0,g)o++,r=g[a],A=A+"<li"+n.attr("class",n.classes([r.type],[!0]),!1,!0)+'><a class="small"'+n.attr("href",r.url,!0,!0)+">","folder"==r.type?A+='<span class="glyphicon glyphicon-folder-close"></span>':A+='<span class="glyphicon glyphicon-file"></span>',A=A+'<span class="spl">'+n.escape(null==(t=r.name)?"":t)+"</span>","folder"==r.type&&(A=A+"<strong>("+n.escape(null==(t=r.size)?"":t)+")</strong>"),A+="</a></li>"}.call(this),A+="</div></div></div></div>"}.call(this,"children"in g?g.children:"undefined"!=typeof children?children:void 0,"currentFolder"in g?g.currentFolder:"undefined"!=typeof currentFolder?currentFolder:void 0,"parentFolders"in g?g.parentFolders:"undefined"!=typeof parentFolders?parentFolders:void 0,"view"in g?g.view:"undefined"!=typeof view?view:void 0),A}},309253:(e,t,A)=>{var n=A(129782);"string"==typeof n&&(n=[[e.id,n,""]]),A(614246)(n,{}),n.locals&&(e.exports=n.locals)},799162:(e,t,A)=>{"use strict";A.r(t),A.d(t,{__esModule:()=>g.X,default:()=>o});var n=A(506424),g=A(760897);const a=g.Z,o=(0,A(551900).Z)(a,n.sY,n.xk,!1,null,"74785064",null).exports},251847:(e,t,A)=>{"use strict";A.r(t),A.d(t,{__esModule:()=>g.X,default:()=>o});var n=A(316670),g=A(310377);const a=g.Z,o=(0,A(551900).Z)(a,n.sY,n.xk,!1,null,"57262c5e",null).exports},228172:(e,t,A)=>{"use strict";A.r(t),A.d(t,{__esModule:()=>n.X,default:()=>a});var n=A(816347);const g=n.Z,a=(0,A(551900).Z)(g,void 0,void 0,!1,null,null,null).exports},881400:(e,t,A)=>{"use strict";A.r(t),A.d(t,{__esModule:()=>g.X,default:()=>o});var n=A(659653),g=A(207334);const a=g.Z,o=(0,A(551900).Z)(a,n.sY,n.xk,!1,null,"ac6fde00",null).exports},301701:(e,t,A)=>{"use strict";A.r(t),A.d(t,{__esModule:()=>g.X,default:()=>o});var n=A(359398),g=A(906698);const a=g.Z,o=(0,A(551900).Z)(a,n.sY,n.xk,!1,null,"de1c31c2",null).exports},61467:(e,t,A)=>{"use strict";A.d(t,{default:()=>o});var n=A(102278),g=A(803414);const a=A.n(g)();A(969846);const o=(0,A(551900).Z)(a,n.sY,n.xk,!1,null,"fc52260a",null).exports},790684:(e,t,A)=>{"use strict";A.r(t),A.d(t,{__esModule:()=>g.X,default:()=>o});var n=A(240689),g=A(439610);const a=g.Z;A(796468);const o=(0,A(551900).Z)(a,n.sY,n.xk,!1,null,null,null).exports},423303:(e,t,A)=>{"use strict";A.r(t),A.d(t,{__esModule:()=>g.X,default:()=>o});var n=A(737027),g=A(224641);const a=g.Z,o=(0,A(551900).Z)(a,n.sY,n.xk,!1,null,"43ab0d48",null).exports},140875:(e,t,A)=>{"use strict";A.r(t),A.d(t,{default:()=>g});var n=A(741095);const g=(0,A(551900).Z)({},n.sY,n.xk,!1,null,"31413f38",null).exports},362529:(e,t,A)=>{"use strict";A.r(t),A.d(t,{default:()=>g});var n=A(621070);const g=(0,A(551900).Z)({},n.sY,n.xk,!1,null,"1711225a",null).exports},849578:(e,t,A)=>{"use strict";A.r(t),A.d(t,{default:()=>g});var n=A(9729);const g=(0,A(551900).Z)({},n.sY,n.xk,!1,null,"1e78d965",null).exports},961165:(e,t,A)=>{"use strict";A.r(t),A.d(t,{default:()=>g});var n=A(166600);const g=(0,A(551900).Z)({},n.sY,n.xk,!1,null,"308cc0f7",null).exports},57486:(e,t,A)=>{"use strict";A.r(t),A.d(t,{default:()=>g});var n=A(577218);const g=(0,A(551900).Z)({},n.sY,n.xk,!1,null,"01fa4bd7",null).exports},448836:(e,t,A)=>{"use strict";A.r(t),A.d(t,{default:()=>g});var n=A(453446);const g=(0,A(551900).Z)({},n.sY,n.xk,!1,null,"a9a77a36",null).exports},569154:(e,t,A)=>{"use strict";A.r(t),A.d(t,{default:()=>g});var n=A(22413);const g=(0,A(551900).Z)({},n.sY,n.xk,!1,null,"0110de8c",null).exports},54148:(e,t,A)=>{"use strict";A.r(t),A.d(t,{default:()=>g});var n=A(533251);const g=(0,A(551900).Z)({},n.sY,n.xk,!1,null,"17216177",null).exports},531837:(e,t,A)=>{"use strict";A.r(t),A.d(t,{default:()=>g});var n=A(485945);const g=(0,A(551900).Z)({},n.sY,n.xk,!1,null,"ca77c812",null).exports},833265:(e,t,A)=>{"use strict";A.r(t),A.d(t,{default:()=>g});var n=A(335151);const g=(0,A(551900).Z)({},n.sY,n.xk,!1,null,"5fe26657",null).exports},336756:(e,t,A)=>{var n=A(954023);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.id,n,""]]),n.locals&&(e.exports=n.locals),(0,A(745346).Z)("49236894",n,!0,{})},274229:(e,t,A)=>{var n=A(180299);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.id,n,""]]),n.locals&&(e.exports=n.locals),(0,A(745346).Z)("6c37a94c",n,!0,{})},719759:(e,t,A)=>{var n=A(648625);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.id,n,""]]),n.locals&&(e.exports=n.locals),(0,A(745346).Z)("4a3b337a",n,!0,{})},731223:(e,t,A)=>{var n=A(477018);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.id,n,""]]),n.locals&&(e.exports=n.locals),(0,A(745346).Z)("b40c3324",n,!0,{})},969846:(e,t,A)=>{var n=A(115377);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.id,n,""]]),n.locals&&(e.exports=n.locals),(0,A(745346).Z)("11e54ef4",n,!0,{})},796468:(e,t,A)=>{var n=A(62784);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.id,n,""]]),n.locals&&(e.exports=n.locals),(0,A(745346).Z)("56c22300",n,!0,{})},538637:()=>{describe("merge",(function(){return it("combines nested objects recursively",(function(){const e=_.merge({i:0,nest:{iii:0}},{ii:0,nest:{iv:0}});return expect(_.isEqual(e,{i:0,ii:0,nest:{iii:0,iv:0}})).toBeTruthy()})),it("overwrites values from source to object",(function(){const e={i:1},t=_.merge({i:0},e);return expect(_.isEqual(t,e)).toBeTruthy()}
2)),it("treats arrays as atomic",(function(){let e={i:0},t={i:[1,2,3]},A=_.merge(e,t);return expect(_.isEqual(A,t)).toBeTruthy(),e={i:[5,4,3]},t={i:[1,2,3]},A=_.merge(e,t),expect(_.isEqual(A,t)).toBeTruthy()}))}))},747391:(e,t,A)=>{var n={"./app/collections/CocoCollection.spec.js":78419,"./app/collections/Products.spec.js":410194,"./app/core/api/fetch-json.spec.js":548558,"./app/core/deltas.spec.js":292826,"./app/core/locale.spec.coco.js":911767,"./app/core/locale.spec.ozar.js":504759,"./app/core/social-handlers/GoogleClassroomHandler.spec.coco.js":376954,"./app/core/social-handlers/GoogleClassroomHandler.spec.ozar.js":961603,"./app/core/store/modules/audio.spec.js":8643,"./app/core/store/modules/modals.spec.js":520927,"./app/core/utils.spec.coco.js":148951,"./app/core/utils.spec.ozar.js":430803,"./app/factories.coco.js":395984,"./app/factories.ozar.js":953857,"./app/fixtures/campaigns.js":60375,"./app/fixtures/classrooms/active-classroom.js":363824,"./app/fixtures/classrooms/archived-classroom.js":375405,"./app/fixtures/classrooms/classrooms.js":903706,"./app/fixtures/classrooms/empty-classroom.js":828401,"./app/fixtures/classrooms/unarchived-classrooms.js":288747,"./app/fixtures/course-instances.js":993225,"./app/fixtures/courses.js":8449,"./app/fixtures/curse.thang.type.js":392065,"./app/fixtures/leather-boots.thang.type.js":422537,"./app/fixtures/level-sessions-completed.js":344209,"./app/fixtures/level-sessions-partially-completed.js":850951,"./app/fixtures/levels.js":712230,"./app/fixtures/ogre-fangrider.thang.type.js":799556,"./app/fixtures/ogre-munchkin-m.thang.type.js":558927,"./app/fixtures/prepaids.js":197728,"./app/fixtures/students.js":111134,"./app/fixtures/teacher.js":255046,"./app/fixtures/tree1.thang.type.js":66192,"./app/lib/CoursesHelper.spec.js":869060,"./app/lib/GoalManager.spec.js":692038,"./app/lib/HtmlExtractor.spec.js":763201,"./app/lib/LevelLoader.spec.coco.js":237244,"./app/lib/LevelLoader.spec.ozar.js":326857,"./app/lib/ScriptManager.spec.js":276912,"./app/lib/cinematic/AbstractCommand.spec.js":617472,"./app/lib/cinematic/DialogSystem.spec.js":892373,"./app/lib/cinematic/cinematicParser.spec.js":432139,"./app/lib/cinematic/commandRunner.spec.js":133960,"./app/lib/code-to-blocks.spec.js":239585,"./app/lib/doc-capture.spec.js":700607,"./app/lib/level-position-components.spec.js":491626,"./app/lib/local_mongo.spec.js":865608,"./app/lib/surface/Camera.spec.js":2188,"./app/lib/surface/LankBoss.spec.js":70423,"./app/lib/surface/LayerAdapter.spec.js":232299,"./app/lib/surface/SegmentedSprite.spec.js":43518,"./app/lib/surface/SingularSprite.spec.js":104311,"./app/lib/surface/scale-testing-utils.js":952943,"./app/lib/translate_utils.spec.js":912172,"./app/lib/user-utils.activity.spec.js":10801,"./app/lib/world/GoalManager.spec.coco.js":964881,"./app/lib/world/GoalManager.spec.ozar.js":331832,"./app/lib/world/ellipse.spec.js":850292,"./app/lib/world/line_segment.spec.js":896776,"./app/lib/world/rectangle.spec.js":980496,"./app/lib/world/vector.spec.js":809940,"./app/models/Campaign.spec.js":577249,"./app/models/Cinematic.spec.js":408769,"./app/models/ClassroomLib.spec.js":85043,"./app/models/CocoModel.spec.js":568383,"./app/models/CourseInstance.spec.js":244042,"./app/models/Interactive.spec.js":64636,"./app/models/InteractiveSession.spec.js":840967,"./app/models/Level.spec.js":687057,"./app/models/LevelSession.spec.js":982343,"./app/models/SuperModel.spec.js":129428,"./app/models/ThangType.spec.js":974786,"./app/models/User.spec.js":932680,"./app/utils.js":68180,"./app/vendorTests/lodash.spec.js":538637,"./app/views/account/IsraelSignupView.spec.js":729222,"./app/views/account/PaymentsView.spec.js":815215,"./app/views/admin/AdminClassroomLevelsView.spec.js":854086,"./app/views/core/AuthModal.spec.js":50162,"./app/views/core/CocoView.spec.js":135657,"./app/views/core/CreateAccountModal.spec.js":812549,"./app/views/core/CreateAccountModal/teacher/NcesSearchInput.spec.js":432255,"./app/views/core/CreateAccountModal/teacher/SchoolInfoPanel.spec.js":866293,"./app/views/core/CreateAccountModalIndividualFlow.spec.js":499126,"./app/views/core/ProductPromotionModals.spec.coco.js":961291,"./app/views/core/SubscribeModal.spec.coco.js":476871,"./app/views/core/SubscribeModal.spec.ozar.js":414103,"./app/views/courses/CourseVideosComponent.spec.js":961487,"./app/views/courses/CoursesUpdateAccountView.spec.js":483612,"./app/views/courses/CoursesView.spec.js":154571,"./app/views/courses/EnrollmentsView.spec.js":228442,"./app/views/courses/HeroSelectModal.spec.js":732769,"./app/views/courses/TeacherCoursesView.spec.js":109784,"./app/views/courses/TeachersContactModal.spec.js":843729,"./app/views/editor/ForkModal.spec.js":289870,"./app/views/editor/PatchModal.spec.js":941197,"./app/views/editor/component/ThangComponentsEditView.spec.js":384019,"./app/views/editor/level/EditorLevelView.spec.js":881342,"./app/views/editor/level/modals/LoadBranchModal.spec.js":323496,"./app/views/editor/level/modals/SaveBranchModal.spec.js":545094,"./app/views/editor/thang/ThangTypeEditView.spec.js":189045,"./app/views/exams/ProgressView.spec.js":816846,"./app/views/exams/StartView.spec.js":324260,"./app/views/game-menu/InventoryView.spec.js":342884,"./app/views/play/CampaignView.spec.coco.js":436494,"./app/views/play/CampaignView.spec.ozar.js":314270,"./app/views/play/ladder/LadderTabView.spec.js":664071,"./app/views/play/level/HintsView.spec.js":981709,"./app/views/play/level/PlayLevelVideoView.spec.js":954537,"./app/views/play/level/WebSurfaceView.spec.js":845987,"./app/views/play/level/modal/CourseVideosModalComponent.spec.js":541125,"./app/views/play/level/modal/ImageGalleryModal.spec.js":388338,"./app/views/play/level/modal/ShareProgressModal.spec.js":334533,"./app/views/play/level/tome/Problem.spec.js":691258,"./app/views/play/level/tome/Spell.spec.js":619223,"./app/views/play/level/tome/SpellView.spec.js":785747,"./app/views/teachers/ActivateLicensesModal.spec.js":934672,"./app/views/teachers/BaseSingleClass.spec.js":94180,"./app/views/teachers/ConvertToTeacherAccountView.spec.js":219373,"./app/views/teachers/CreateTeacherAccountView.spec.js":210357,"./app/views/teachers/EditStudentModal.spec.js":26825,"./app/views/teachers/InviteToClassroomModal.spec.js":184702,"./app/views/teachers/RequestQuoteView.spec.js":98659,"./app/views/teachers/ShareLicensesModal.spec.js":425725,"./app/views/teachers/TeacherClassView.spec.js":583347,"./app/views/teachers/TeacherCourseSolutionView.spec.js":162325,"./ozaria/site/common/ozariaUtils.spec.js":962394,"./ozaria/site/components/
2avatar-selector/PageAvatarSelector.js":613578,"./ozaria/site/components/char-customization/PageCharCustomization.spec.js":418812,"./ozaria/site/components/interactive/PageInteractive.spec.js":240405,"./ozaria/site/components/play/OzariaUnitMap.spec.js":264717,"./ozaria/site/components/play/PageIntroLevel.spec.js":476269,"./ozaria/site/components/sign-up/PageEducatorSignup.spec.js":941215,"./ozaria/site/components/sign-up/signUpConfig.spec.js":267430,"./ozaria/site/components/teacher-dashboard/modals/ModalEditStudent.spec.js":770582,"./ozaria/site/components/teacher-dashboard/progressDot.spec.js":646032,"test/app/collections/CocoCollection.spec.js":78419,"test/app/collections/Products.spec.js":410194,"test/app/core/api/fetch-json.spec.js":548558,"test/app/core/deltas.spec.js":292826,"test/app/core/locale.spec.coco.js":911767,"test/app/core/locale.spec.ozar.js":504759,"test/app/core/social-handlers/GoogleClassroomHandler.spec.coco.js":376954,"test/app/core/social-handlers/GoogleClassroomHandler.spec.ozar.js":961603,"test/app/core/store/modules/audio.spec.js":8643,"test/app/core/store/modules/modals.spec.js":520927,"test/app/core/utils.spec.coco.js":148951,"test/app/core/utils.spec.ozar.js":430803,"test/app/factories.coco.js":395984,"test/app/factories.ozar.js":953857,"test/app/fixtures/campaigns.js":60375,"test/app/fixtures/classrooms/active-classroom.js":363824,"test/app/fixtures/classrooms/archived-classroom.js":375405,"test/app/fixtures/classrooms/classrooms.js":903706,"test/app/fixtures/classrooms/empty-classroom.js":828401,"test/app/fixtures/classrooms/unarchived-classrooms.js":288747,"test/app/fixtures/course-instances.js":993225,"test/app/fixtures/courses.js":8449,"test/app/fixtures/curse.thang.type.js":392065,"test/app/fixtures/leather-boots.thang.type.js":422537,"test/app/fixtures/level-sessions-completed.js":344209,"test/app/fixtures/level-sessions-partially-completed.js":850951,"test/app/fixtures/levels.js":712230,"test/app/fixtures/ogre-fangrider.thang.type.js":799556,"test/app/fixtures/ogre-munchkin-m.thang.type.js":558927,"test/app/fixtures/prepaids.js":197728,"test/app/fixtures/students.js":111134,"test/app/fixtures/teacher.js":255046,"test/app/fixtures/tree1.thang.type.js":66192,"test/app/lib/CoursesHelper.spec.js":869060,"test/app/lib/GoalManager.spec.js":692038,"test/app/lib/HtmlExtractor.spec.js":763201,"test/app/lib/LevelLoader.spec.coco.js":237244,"test/app/lib/LevelLoader.spec.ozar.js":326857,"test/app/lib/ScriptManager.spec.js":276912,"test/app/lib/cinematic/AbstractCommand.spec.js":617472,"test/app/lib/cinematic/DialogSystem.spec.js":892373,"test/app/lib/cinematic/cinematicParser.spec.js":432139,"test/app/lib/cinematic/commandRunner.spec.js":133960,"test/app/lib/code-to-blocks.spec.js":239585,"test/app/lib/doc-capture.spec.js":700607,"test/app/lib/level-position-components.spec.js":491626,"test/app/lib/local_mongo.spec.js":865608,"test/app/lib/surface/Camera.spec.js":2188,"test/app/lib/surface/LankBoss.spec.js":70423,"test/app/lib/surface/LayerAdapter.spec.js":232299,"test/app/lib/surface/SegmentedSprite.spec.js":43518,"test/app/lib/surface/SingularSprite.spec.js":104311,"test/app/lib/surface/scale-testing-utils.js":952943,"test/app/lib/translate_utils.spec.js":912172,"test/app/lib/user-utils.activity.spec.js":10801,"test/app/lib/world/GoalManager.spec.coco.js":964881,"test/app/lib/world/GoalManager.spec.ozar.js":331832,"test/app/lib/world/ellipse.spec.js":850292,"test/app/lib/world/line_segment.spec.js":896776,"test/app/lib/world/rectangle.spec.js":980496,"test/app/lib/world/vector.spec.js":809940,"test/app/models/Campaign.spec.js":577249,"test/app/models/Cinematic.spec.js":408769,"test/app/models/ClassroomLib.spec.js":85043,"test/app/models/CocoModel.spec.js":568383,"test/app/models/CourseInstance.spec.js":244042,"test/app/models/Interactive.spec.js":64636,"test/app/models/InteractiveSession.spec.js":840967,"test/app/models/Level.spec.js":687057,"test/app/models/LevelSession.spec.js":982343,"test/app/models/SuperModel.spec.js":129428,"test/app/models/ThangType.spec.js":974786,"test/app/models/User.spec.js":932680,"test/app/utils.js":68180,"test/app/vendorTests/lodash.spec.js":538637,"test/app/views/account/IsraelSignupView.spec.js":729222,"test/app/views/account/PaymentsView.spec.js":815215,"test/app/views/admin/AdminClassroomLevelsView.spec.js":854086,"test/app/views/core/AuthModal.spec.js":50162,"test/app/views/core/CocoView.spec.js":135657,"test/app/views/core/CreateAccountModal.spec.js":812549,"test/app/views/core/CreateAccountModal/teacher/NcesSearchInput.spec.js":432255,"test/app/views/core/CreateAccountModal/teacher/SchoolInfoPanel.spec.js":866293,"test/app/views/core/CreateAccountModalIndividualFlow.spec.js":499126,"test/app/views/core/ProductPromotionModals.spec.coco.js":961291,"test/app/views/core/SubscribeModal.spec.coco.js":476871,"test/app/views/core/SubscribeModal.spec.ozar.js":414103,"test/app/views/courses/CourseVideosComponent.spec.js":961487,"test/app/views/courses/CoursesUpdateAccountView.spec.js":483612,"test/app/views/courses/CoursesView.spec.js":154571,"test/app/views/courses/EnrollmentsView.spec.js":228442,"test/app/views/courses/HeroSelectModal.spec.js":732769,"test/app/views/courses/TeacherCoursesView.spec.js":109784,"test/app/views/courses/TeachersContactModal.spec.js":843729,"test/app/views/editor/ForkModal.spec.js":289870,"test/app/views/editor/PatchModal.spec.js":941197,"test/app/views/editor/component/ThangComponentsEditView.spec.js":384019,"test/app/views/editor/level/EditorLevelView.spec.js":881342,"test/app/views/editor/level/modals/LoadBranchModal.spec.js":323496,"test/app/views/editor/level/modals/SaveBranchModal.spec.js":545094,"test/app/views/editor/thang/ThangTypeEditView.spec.js":189045,"test/app/views/exams/ProgressView.spec.js":816846,"test/app/views/exams/StartView.spec.js":324260,"test/app/views/game-menu/InventoryView.spec.js":342884,"test/app/views/play/CampaignView.spec.coco.js":436494,"test/app/views/play/CampaignView.spec.ozar.js":314270,"test/app/views/play/ladder/LadderTabView.spec.js":664071,"test/app/views/play/level/HintsView.spec.js":981709,"test/app/views/play/level/PlayLevelVideoView.spec.js":954537,"test/app/views/play/level/WebSurfaceView.spec.js":845987,"test/app/views/play/level/modal/CourseVideosModalComponent.spec.js":541125,"test/app/views/play/level/modal/ImageGalleryModal.spec.js":388338,"test/app/views/play/level/modal/ShareProgressModal.spec.js":334533,"test/app/views/play/level/tome/Problem.spec.js":691258,"test/app/views/play/level/tome/Spell.spec.js":619223,"test/app/views/play/level/tome/SpellView.spec.js":785747,"test/app/views/teachers/ActivateLicensesModal.spec.js":934672,"test/app/views/teachers/BaseSingleClass.spec.js":94180,"test/app/views/teachers/ConvertToTeacherAccountView.spec.js":219373,"test/app/views/teachers/CreateTeacherAccountView.spec.js":210357,"test/app/views/teachers/EditStudentModal.spec.js":26825,"test/app/views/teachers/InviteToClassroomModal.spec.js":184702,"test/app/views/teachers/RequestQuoteView.spec.js":98659,"test/app/views/teachers/ShareLicensesModal.spec.js":425725,"test/app/views/teachers/TeacherClassView.spec.js":583347,"test/app/views/teachers/TeacherCourseSolutionView.spec.js":162325,"test/ozaria/site/common/ozariaUtils.spec.js":962394,"test/ozaria/site/components/
2avatar-selector/PageAvatarSelector.js":613578,"test/ozaria/site/components/char-customization/PageCharCustomization.spec.js":418812,"test/ozaria/site/components/interactive/PageInteractive.spec.js":240405,"test/ozaria/site/components/play/OzariaUnitMap.spec.js":264717,"test/ozaria/site/components/play/PageIntroLevel.spec.js":476269,"test/ozaria/site/components/sign-up/PageEducatorSignup.spec.js":941215,"test/ozaria/site/components/sign-up/signUpConfig.spec.js":267430,"test/ozaria/site/components/teacher-dashboard/modals/ModalEditStudent.spec.js":770582,"test/ozaria/site/components/teacher-dashboard/progressDot.spec.js":646032};function g(e){var t=a(e);return A(t)}function a(e){if(!A.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}g.keys=function(){return Object.keys(n)},g.resolve=a,e.exports=g,g.id=747391}}]);
3//# sourceMappingURL=TestView-46ac735c8dbafc8d05b8.bundle.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.