/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */
!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0 "+e+"","
"],col:[2,"
"],tr:[2,"","
"],td:[3,"
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n"," ").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0c&&(f=0);var v=(d-1+f)*h*4,g=h;do{var p=u+4*(g-1),m=o;g+m<1&&(m=0),g+m>h&&(m=0);var _=v+4*(g-1+m),y=s[p]-s[_],S=s[p+1]-s[_+1],K=s[p+2]-s[_+2],C=y,x=C>0?C:-C,w=S>0?S:-S,b=K>0?K:-K;if(w>x&&(C=S),b>x&&(C=K),C*=e,a){var F=s[p]+C,T=s[p+1]+C,P=s[p+2]+C;s[p]=F>255?255:F<0?0:F,s[p+1]=T>255?255:T<0?0:T,s[p+2]=P>255?255:P<0?0:P}else{var A=n-C;A<0?A=0:A>255&&(A=255),s[p]=s[p+1]=s[p+2]=A}}while(--g)}while(--d)},Konva.Factory.addGetterSetter(Konva.Node,"embossStrength",.5,null,Konva.Factory.afterSetFilter),Konva.Factory.addGetterSetter(Konva.Node,"embossWhiteLevel",.5,null,Konva.Factory.afterSetFilter),Konva.Factory.addGetterSetter(Konva.Node,"embossDirection","top-left",null,Konva.Factory.afterSetFilter),Konva.Factory.addGetterSetter(Konva.Node,"embossBlend",!1,null,Konva.Factory.afterSetFilter)}(),function(){"use strict";function t(t,e,n,i,a){var r,o=n-e,s=a-i;return 0===o?i+s/2:0===s?i:(r=(t-e)/o,r=s*r+i)}Konva.Filters.Enhance=function(e){var n,i,a,r,o=e.data,s=o.length,h=o[0],c=h,l=o[1],d=l,u=o[2],f=u,v=this.enhance();if(0!==v){for(r=0;rc&&(c=n),(i=o[r+1])=p))for(n=l;nl)for(;_.length>0;){for(var S=0,K=_.length,C="",x=0;S0&&b-1 in a))}if(!a.jQuery){var c=function(a,b){return new c.fn.init(a,b)};c.isWindow=function(a){return a&&a===a.window},c.type=function(a){return a?"object"==typeof a||"function"==typeof a?e[g.call(a)]||"object":typeof a:a+""},c.isArray=Array.isArray||function(a){return"array"===c.type(a)},c.isPlainObject=function(a){var b;if(!a||"object"!==c.type(a)||a.nodeType||c.isWindow(a))return!1;try{if(a.constructor&&!f.call(a,"constructor")&&!f.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(d){return!1}for(b in a);return b===undefined||f.call(a,b)},c.each=function(a,c,d){var e=0,f=a.length,g=b(a);if(d){if(g)for(;e=q?k(b,h):0===i?h:m(b,c,c+u)}function o(){y=!0,a===c&&d===e||l()}var p=4,q=.001,r=1e-7,s=10,t=11,u=1/(t-1),v="Float32Array"in b;if(4!==arguments.length)return!1;for(var w=0;w<4;++w)if("number"!=typeof arguments[w]||isNaN(arguments[w])||!isFinite(arguments[w]))return!1;a=Math.min(a,1),d=Math.min(d,1),a=Math.max(a,0),d=Math.max(d,0);var x=v?new Float32Array(t):new Array(t),y=!1,z=function(b){return y||o(),a===c&&d===e?b:0===b?0:1===b?1:i(n(b),c,e)};z.getControlPoints=function(){return[{x:a,y:c},{x:d,y:e}]};var A="generateBezier("+[a,c,d,e]+")";return z.toString=function(){return A},z}function l(a,b){var c=a;return u.isString(a)?y.Easings[a]||(c=!1):c=u.isArray(a)&&1===a.length?j.apply(null,a):u.isArray(a)&&2===a.length?z.apply(null,a.concat([b])):!(!u.isArray(a)||4!==a.length)&&k.apply(null,a),!1===c&&(c=y.Easings[y.defaults.easing]?y.defaults.easing:x),c}function m(a){if(a){var b=y.timestamp&&!0!==a?a:r.now(),c=y.State.calls.length;c>1e4&&(y.State.calls=e(y.State.calls),c=y.State.calls.length);for(var f=0;f/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):d(t[0]):t[0]}},r.link=function(e){var t=this.rules.inline.link.exec(e);if(t){var r=t[2].trim();if(!this.options.pedantic&&/^$/.test(r))return;var n=E(r.slice(0,-1),"\\");if((r.length-n.length)%2==0)return}else{var o=function(e,t){if(-1===e.indexOf(t[1]))return-1;for(var r=e.length,n=0,o=0;o
\n":"'+(r?e:d(e,!0))+"
\n"},r.blockquote=function(e){return""+(r?e:d(e,!0))+"
\n"+e+"
\n"},r.html=function(e){return e},r.heading=function(e,t,r,n){return this.options.headerIds?"
\n":"
\n"},r.list=function(e,t,r){var n=t?"ol":"ul";return"<"+n+(t&&1!==r?' start="'+r+'"':"")+">\n"+e+""+n+">\n"},r.listitem=function(e){return"\n\n"+e+"\n"+t+"
\n"},r.tablerow=function(e){return"\n"+e+" \n"},r.tablecell=function(e,t){var r=t.header?"th":"td";return(t.align?"<"+r+' align="'+t.align+'">':"<"+r+">")+e+""+r+">\n"},r.strong=function(e){return""+e+""},r.em=function(e){return""+e+""},r.codespan=function(e){return""+e+"
"},r.br=function(){return this.options.xhtml?"
":"
"},r.del=function(e){return""+e+""},r.link=function(e,t,r){if(null===(e=b(this.options.sanitize,this.options.baseUrl,e)))return r;var n='"+r+""},r.image=function(e,t,r){if(null===(e=b(this.options.sanitize,this.options.baseUrl,e)))return r;var n='":">")},r.text=function(e){return e},e}(),P=function(){function e(){}var t=e.prototype;return t.strong=function(e){return e},t.em=function(e){return e},t.codespan=function(e){return e},t.del=function(e){return e},t.html=function(e){return e},t.text=function(e){return e},t.link=function(e,t,r){return""+r},t.image=function(e,t,r){return""+r},t.br=function(){return""},e}(),O=function(){function e(){this.seen={}}var t=e.prototype;return t.serialize=function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},t.getNextSafeSlug=function(e,t){var r=e,n=0;if(this.seen.hasOwnProperty(r)){n=this.seen[e];do{r=e+"-"+ ++n}while(this.seen.hasOwnProperty(r))}return t||(this.seen[e]=n,this.seen[r]=0),r},t.slug=function(e,t){void 0===t&&(t={});var r=this.serialize(e);return this.getNextSafeSlug(r,t.dryrun)},e}(),V=function(){function e(e){this.options=e||t.defaults,this.options.renderer=this.options.renderer||new R,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new P,this.slugger=new O}e.parse=function(t,r){return new e(r).parse(t)},e.parseInline=function(t,r){return new e(r).parseInline(t)};var r=e.prototype;return r.parse=function(e,t){void 0===t&&(t=!0);var r,n,o,i,a,s,u,l,c,p,d,h,g,m,y,D,b,v,_,x="",w=e.length;for(r=0;r
"+d(e.message+"",!0)+"";throw e}}N.options=N.setOptions=function(e){var r;return C(N.defaults,e),r=N.defaults,t.defaults=r,N},N.getDefaults=i,N.defaults=t.defaults,N.use=function(){for(var e=arguments.length,t=new Array(e),r=0;r
"+d(e.message+"",!0)+"";throw e}},N.Parser=V,N.parser=V.parse,N.Renderer=R,N.TextRenderer=P,N.Lexer=M,N.lexer=M.lex,N.Tokenizer=B,N.Slugger=O,N.parse=N;var U=N.options,G=N.setOptions,z=N.use,j=N.walkTokens,$=N.parseInline,W=N,Y=V.parse,Z=M.lex;t.Lexer=M,t.Parser=V,t.Renderer=R,t.Slugger=O,t.TextRenderer=P,t.Tokenizer=B,t.getDefaults=i,t.lexer=Z,t.marked=N,t.options=U,t.parse=W,t.parseInline=$,t.parser=Y,t.setOptions=G,t.use=z,t.walkTokens=j}},n={};function o(e){var t=n[e];if(void 0!==t)return t.exports;var i=n[e]={id:e,loaded:!1,exports:{}};return r[e].call(i.exports,i,i.exports,o),i.loaded=!0,i.exports}o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var i={};return(()=>{"use strict";var e=i;Object.defineProperty(e,"__esModule",{value:!0}),e.DemoStepPlayer=void 0;var t=o(889),r=o(276),n=o(870),a=o(992),s=o(145),u=o(196),l=o(970),c=o(440),p=o(492),d=o(766),h=d.Howl,f=d.Howler,g=function(){function e(e,n,o,i,a,s,u,p){var d=this;switch(this.ACADEMY_TOC_ANIMATION_TIME=500,this.SCROLL_BUFFER=80,this.AUTOTEXT_EDGE_BUFFER=1,this.PLAY_MODAL_COOKIE_NAME="demo-play-modal-ignore",this.CDN_PATH="content.lemonadelxp.com",this.simulatorMode=!1,this.config=n,this.container=e,this.gameMode=i,this.playerType=o,this.externalPlayMarkup=s,this.environment=a,this.deviceType=p,this.type="demo",this.Howler=f,this.inView=c,this.parseDown=l,this.config.mobile_display_mode&&(this.type="mobile"),"mobile"===this.type?this.renderer=new r.MobileDemoRenderer(this):this.renderer=new t.DemoRenderer(this),this.practiceMode=!1,this.sceneIndex=0,this.scenesDrawn=0,this.lastSceneIndex=0,this.hotspotIndex=0,this.isPlayable=this.config.playable,this.clickLock=!1,this.livesClickLock=!1,this.dragWarningShown=!1,this.autoScrollLock=!1,this.disableAutoScroll=!1,this.isKeyboardNavigation=!1,this.simulatorMode=this.config.simulator_mode,this.pathArray=window.location.pathname.split("/"),this.scrollTriggerStack=[],this.parserRenderer=new l.Renderer,this.parserRenderer.link=function(e,t,r){return''+t.name+"")})),"academy"===this.playerType&&(s("#home_table_content").addClass("hidden"),this.academyScreenListContainer.removeClass("hidden"),this.config.stages.forEach((function(t,r){var n=e.academyScreenListContainer.find(".step-title.hidden").clone();n.attr("data-screen-index",r),n.find("span").text(t.name),n.removeClass("hidden"),e.academyScreenListContainer.find(".academy-screen-list").append(n)})),this.academyScreenListContainer.find(".demo-title .title").text(this.demoTitleStr),this.academyExitSummaryText.text(this.config.exit_summary)),this.exitSummaryText.text(this.config.exit_summary)},e.prototype.updateControls=function(e){this.sceneCounterNum.text(this.sceneIndex+1),this.sceneCounterTotal.text(this.maxScenes),this.playerTitle.hasClass("read")?this.sceneCounter.blur().focus():this.playerTitle.addClass("read").focus(),this.sceneDescription.find(".description-text").text(e.name),this.screenList.find("li").removeClass("active").eq(this.sceneIndex).addClass("active"),this.calculatedHeaderHeight||(this.calculatedHeaderHeight=parseInt(this.controls.css("height")));var t=this.calculatedHeaderHeight;"academy"===this.playerType&&(t+=parseInt(s("#academy-nav-bar").css("height")),this.academyScreenListContainer.find(".academy-screen-list").find(".demo-step-tab").removeClass("active").eq(this.sceneIndex).addClass("active")),this.simulatorMode&&this.controls.addClass("no-learn-more-text"),this.mobileDragWarning.add(this.screenListContainer).css("top",t+"px"),this.exitSummaryContainer.css("top",this.calculatedHeaderHeight+"px"),this.learnMoreDescription.add(this.learnMoreToggle).hide(),this.controls.css("height",this.calculatedHeaderHeight),this.controls.is(":visible")||this.controls.fadeIn()},e.prototype.setupEvents=function(){var e=this;this.container.off("scroll touchmove mousewheel.userScrollFunctions").on("scroll touchmove mousewheel.userScrollFunctions",(function(t){if(e.autoScrollLock)return t.preventDefault(),t.stopPropagation(),!1})),addEventListener("scroll",(function(t){clearTimeout(e.scrollTimeout),e.scrollTimeout=setTimeout((function(){e.scrollTriggerStack.length&&(e.scrollTriggerStack[0](),e.scrollTriggerStack.pop())}),250)})),s(this).off("refresh").on("refresh",s.proxy(this.refreshScene,this)),s(document).off("StepDemo.incorrectSpotClick").on("StepDemo.incorrectSpotClick",(function(){e.renderer.lastSceneImageDrawn.fire("click")})),s(document).off("keydown").on("keydown",(function(t){e.isKeyboardNavigation=!0,"Escape"===t.key&&(e.academySideTable.hasClass("open")||e.screenListContainer.hasClass("open"))&&e.toggleSceneListView()})),s(document).on("click",(function(){e.isKeyboardNavigation=!1})),this.practiceButton.off().on("click",s.proxy(this.practiceButtonClickHandler,this)),this.mobileDragWarning.add(this.mobileDragWarningConfirmButton).off().on("click",(function(){e.mobileDragWarning.fadeOut((function(){e.sceneCounter.focus()}))})).keyclick(),this.mobileLearnMoreCloseButton.off().on("click",s.proxy(this.mobileLearnMoreClose,this)),this.exitSummaryContainer.find("button").off().on("click",s.proxy(this.finishButtonClickHandler,this)),this.container.find(".splash-play-button").off().on("click",(function(){e.honeypotFix(),e.simulatorMode?(e.gameMode=!1,e.practiceMode=!0,e.startSimulator()):(e.gameMode=!0,e.practiceMode=!1,e.startGame(!1))})),s("body").off("change").on("change",this.playModeToggle,s.proxy(this.playModeWarningToggle,this)),this.sceneCounter.add(this.screenListContainer.find(".selector-text")).off().on("click",s.proxy(this.toggleSceneListView,this)).keyclick(),this.screenList.find("li").off().on("click",s.proxy(this.screenListItemClickHandler,this)).keyclick(),this.academyScreenListContainer.find(".academy-screen-list .demo-step-tab").off().on("click",s.proxy(this.screenListItemClickHandler,this)).keyclick(),this.learnMoreToggle.off().on("click",s.proxy(this.toggleLoadMoreDescription,this)).keyclick(),this.academyPlayAgainButton.off().on("click",s.proxy(this.academyPlayAgain,this)),s(document).off("StepDemo.CloseStepSelector").on("StepDemo.CloseStepSelector",s.proxy(this.closeStepSelector,this)),s(document).off("StepDemo.StopAudio").on("StepDemo.StopAudio",(function(){f.stop()})),this.tableOfContentsToggle.add(this.academySideTable.find(".toggle-side-bar-container")).on("click",s.proxy(this.toggleSideTable,this)).keyclick(),this.initWindowEvents()},e.prototype.initWindowEvents=function(){this.stopWindowEvents(),s(window).on("resize.demoPlayer",s.proxy(this.renderer.resizeEventHandler,this.renderer)),s(window).on("scroll.demoPlayer",s.proxy(this.scrollEventHandler,this))},e.prototype.stopWindowEvents=function(){s(window).off("resize.demoPlayer"),s(window).off("scroll.demoPlayer")},e.prototype.goToScene=function(e){var t=this;this.clickLock||(this.lastSceneIndex=this.sceneIndex,this.sceneIndex=e,this.renderer.updateScreen(!0,!1,!1,!1,(function(){t.gameMode||t.unlockButtons()})),this.sceneIndex