function PointerEventsPolyfill(n){if(this.options={selector:"*",mouseEvents:["click","dblclick","mousedown","mouseup"],usePolyfillIf:function(){var n,t;return navigator.appName=="Microsoft Internet Explorer"&&(n=navigator.userAgent,n.match(/MSIE ([0-9]{1,}[\.0-9]{0,})/)!=null&&(t=parseFloat(RegExp.$1),t<11))?!0:!1}},n){var t=this;$.each(n,function(n,i){t.options[n]=i})}this.options.usePolyfillIf()&&this.register_mouse_events()}function initMap(){if(document.getElementById("map")!=null)var n={lat:34.101195,lng:-118.33978},t=new google.maps.Map(document.getElementById("map"),{zoom:15,center:n}),i=new google.maps.Marker({position:n,map:t})}var requirejs,require,define,docCookies,pc;window.Modernizr=function(n,t,i){function a(n){c.cssText=n}function vt(n,t){return a(y.join(n+";")+(t||""))}function h(n,t){return typeof n===t}function v(n,t){return!!~(""+n).indexOf(t)}function lt(n,t){var u,r;for(u in n)if(r=n[u],!v(r,"-")&&c[r]!==i)return t=="pfx"?r:!0;return!1}function yt(n,t,r){var f,u;for(f in n)if(u=t[n[f]],u!==i)return r===!1?n[f]:h(u,"function")?u.bind(r||t):u;return!1}function f(n,t,i){var r=n.charAt(0).toUpperCase()+n.slice(1),u=(n+" "+ot.join(r+" ")+r).split(" ");return h(t,"string")||h(t,"undefined")?lt(u,t):(u=(n+" "+st.join(r+" ")+r).split(" "),yt(u,t,i))}function pt(){u.input=function(i){for(var r=0,u=i.length;r<u;r++)w[i[r]]=!!(i[r]in o);return w.list&&(w.list=!!(t.createElement("datalist")&&n.HTMLDataListElement)),w}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" "));u.inputtypes=function(n){for(var u=0,r,f,e,h=n.length;u<h;u++)o.setAttribute("type",f=n[u]),r=o.type!=="text",r&&(o.value=g,o.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&o.style.WebkitAppearance!==i?(s.appendChild(o),e=t.defaultView,r=e.getComputedStyle&&e.getComputedStyle(o,null).WebkitAppearance!=="textfield"&&o.offsetHeight!==0,s.removeChild(o)):/^(search|tel)$/.test(f)||(r=/^(url|email)$/.test(f)?o.checkValidity&&o.checkValidity()===!1:o.value!=g)),ht[n[u]]=!!r;return ht}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var u={},d=!0,s=t.documentElement,e="modernizr",ut=t.createElement(e),c=ut.style,o=t.createElement("input"),g=":)",ft={}.toString,y=" -webkit- -moz- -o- -ms- ".split(" "),et="Webkit Moz O ms",ot=et.split(" "),st=et.toLowerCase().split(" "),p={svg:"http://www.w3.org/2000/svg"},r={},ht={},w={},nt=[],tt=nt.slice,b,l=function(n,i,r,u){var l,a,c,v,f=t.createElement("div"),h=t.body,o=h||t.createElement("body");if(parseInt(r,10))while(r--)c=t.createElement("div"),c.id=u?u[r]:e+(r+1),f.appendChild(c);return l=["&#173;",'<style id="s',e,'">',n,"<\/style>"].join(""),f.id=e,(h?f:o).innerHTML+=l,o.appendChild(f),h||(o.style.background="",o.style.overflow="hidden",v=s.style.overflow,s.style.overflow="hidden",s.appendChild(o)),a=i(f,n),h?f.parentNode.removeChild(f):(o.parentNode.removeChild(o),s.style.overflow=v),!!a},at=function(t){var i=n.matchMedia||n.msMatchMedia,r;return i?i(t)&&i(t).matches||!1:(l("@media "+t+" { #"+e+" { position: absolute; } }",function(t){r=(n.getComputedStyle?getComputedStyle(t,null):t.currentStyle).position=="absolute"}),r)},ct=function(){function r(r,u){u=u||t.createElement(n[r]||"div");r="on"+r;var f=r in u;return f||(u.setAttribute||(u=t.createElement("div")),u.setAttribute&&u.removeAttribute&&(u.setAttribute(r,""),f=h(u[r],"function"),h(u[r],"undefined")||(u[r]=i),u.removeAttribute(r))),u=null,f}var n={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return r}(),it={}.hasOwnProperty,rt,k;rt=h(it,"undefined")||h(it.call,"undefined")?function(n,t){return t in n&&h(n.constructor.prototype[t],"undefined")}:function(n,t){return it.call(n,t)};Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i,r;if(typeof t!="function")throw new TypeError;return i=tt.call(arguments,1),r=function(){var f,e,u;return this instanceof r?(f=function(){},f.prototype=t.prototype,e=new f,u=t.apply(e,i.concat(tt.call(arguments))),Object(u)===u)?u:e:t.apply(n,i.concat(tt.call(arguments)))},r});r.flexbox=function(){return f("flexWrap")};r.flexboxlegacy=function(){return f("boxDirection")};r.canvas=function(){var n=t.createElement("canvas");return!!(n.getContext&&n.getContext("2d"))};r.canvastext=function(){return!!(u.canvas&&h(t.createElement("canvas").getContext("2d").fillText,"function"))};r.webgl=function(){return!!n.WebGLRenderingContext};r.touch=function(){var i;return"ontouchstart"in n||n.DocumentTouch&&t instanceof DocumentTouch?i=!0:l(["@media (",y.join("touch-enabled),("),e,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(n){i=n.offsetTop===9}),i};r.geolocation=function(){return"geolocation"in navigator};r.postmessage=function(){return!!n.postMessage};r.websqldatabase=function(){return!!n.openDatabase};r.indexedDB=function(){return!!f("indexedDB",n)};r.hashchange=function(){return ct("hashchange",n)&&(t.documentMode===i||t.documentMode>7)};r.history=function(){return!!(n.history&&history.pushState)};r.draganddrop=function(){var n=t.createElement("div");return"draggable"in n||"ondragstart"in n&&"ondrop"in n};r.websockets=function(){return"WebSocket"in n||"MozWebSocket"in n};r.rgba=function(){return a("background-color:rgba(150,255,150,.5)"),v(c.backgroundColor,"rgba")};r.hsla=function(){return a("background-color:hsla(120,40%,100%,.5)"),v(c.backgroundColor,"rgba")||v(c.backgroundColor,"hsla")};r.multiplebgs=function(){return a("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(c.background)};r.backgroundsize=function(){return f("backgroundSize")};r.borderimage=function(){return f("borderImage")};r.borderradius=function(){return f("borderRadius")};r.boxshadow=function(){return f("boxShadow")};r.textshadow=function(){return t.createElement("div").style.textShadow===""};r.opacity=function(){return vt("opacity:.55"),/^0.55$/.test(c.opacity)};r.cssanimations=function(){return f("animationName")};r.csscolumns=function(){return f("columnCount")};r.cssgradients=function(){var n="background-image:";return a((n+"-webkit- ".split(" ").join("gradient(linear,left top,right bottom,from(#9f9),to(white));"+n)+y.join("linear-gradient(left top,#9f9, white);"+n)).slice(0,-n.length)),v(c.backgroundImage,"gradient")};r.cssreflections=function(){return f("boxReflect")};r.csstransforms=function(){return!!f("transform")};r.csstransforms3d=function(){var n=!!f("perspective");return n&&"webkitPerspective"in s.style&&l("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(t){n=t.offsetLeft===9&&t.offsetHeight===3}),n};r.csstransitions=function(){return f("transition")};r.fontface=function(){var n;return l('@font-face {font-family:"font";src:url("https://")}',function(i,r){var f=t.getElementById("smodernizr"),u=f.sheet||f.styleSheet,e=u?u.cssRules&&u.cssRules[0]?u.cssRules[0].cssText:u.cssText||"":"";n=/src/i.test(e)&&e.indexOf(r.split(" ")[0])===0}),n};r.generatedcontent=function(){var n;return l(["#",e,"{font:0/0 a}#",e,':after{content:"',g,'";visibility:hidden;font:3px/1 a}'].join(""),function(t){n=t.offsetHeight>=3}),n};r.video=function(){var i=t.createElement("video"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=i.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=i.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(r){}return n};r.audio=function(){var i=t.createElement("audio"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),n.mp3=i.canPlayType("audio/mpeg;").replace(/^no$/,""),n.wav=i.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),n.m4a=(i.canPlayType("audio/x-m4a;")||i.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(r){}return n};r.localstorage=function(){try{return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(n){return!1}};r.sessionstorage=function(){try{return sessionStorage.setItem(e,e),sessionStorage.removeItem(e),!0}catch(n){return!1}};r.webworkers=function(){return!!n.Worker};r.applicationcache=function(){return!!n.applicationCache};r.svg=function(){return!!t.createElementNS&&!!t.createElementNS(p.svg,"svg").createSVGRect};r.inlinesvg=function(){var n=t.createElement("div");return n.innerHTML="<svg/>",(n.firstChild&&n.firstChild.namespaceURI)==p.svg};r.smil=function(){return!!t.createElementNS&&/SVGAnimate/.test(ft.call(t.createElementNS(p.svg,"animate")))};r.svgclippaths=function(){return!!t.createElementNS&&/SVGClipPath/.test(ft.call(t.createElementNS(p.svg,"clipPath")))};for(k in r)rt(r,k)&&(b=k.toLowerCase(),u[b]=r[k](),nt.push((u[b]?"":"no-")+b));return u.input||pt(),u.addTest=function(n,t){if(typeof n=="object")for(var r in n)rt(n,r)&&u.addTest(r,n[r]);else{if(n=n.toLowerCase(),u[n]!==i)return u;t=typeof t=="function"?t():t;typeof d!="undefined"&&d&&(s.className+=" "+(t?"":"no-")+n);u[n]=t}return u},a(""),ut=o=null,function(n,t){function p(n,t){var i=n.createElement("p"),r=n.getElementsByTagName("head")[0]||n.documentElement;return i.innerHTML="x<style>"+t+"<\/style>",r.insertBefore(i.lastChild,r.firstChild)}function c(){var n=r.elements;return typeof n=="string"?n.split(" "):n}function o(n){var t=h[n[s]];return t||(t={},e++,n[s]=e,h[e]=t),t}function l(n,r,u){if(r||(r=t),i)return r.createElement(n);u||(u=o(r));var f;return f=u.cache[n]?u.cache[n].cloneNode():y.test(n)?(u.cache[n]=u.createElem(n)).cloneNode():u.createElem(n),f.canHaveChildren&&!v.test(n)&&!f.tagUrn?u.frag.appendChild(f):f}function w(n,r){if(n||(n=t),i)return n.createDocumentFragment();r=r||o(n);for(var f=r.frag.cloneNode(),u=0,e=c(),s=e.length;u<s;u++)f.createElement(e[u]);return f}function b(n,t){t.cache||(t.cache={},t.createElem=n.createElement,t.createFrag=n.createDocumentFragment,t.frag=t.createFrag());n.createElement=function(i){return r.shivMethods?l(i,n,t):t.createElem(i)};n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+c().join().replace(/[\w\-]+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(r,t.frag)}function a(n){n||(n=t);var u=o(n);return!r.shivCSS||f||u.hasCSS||(u.hasCSS=!!p(n,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),i||b(n,u),n}var u=n.html5||{},v=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,y=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,f,s="_html5shiv",e=0,h={},i,r;(function(){try{var n=t.createElement("a");n.innerHTML="<xyz><\/xyz>";f="hidden"in n;i=n.childNodes.length==1||function(){t.createElement("a");var n=t.createDocumentFragment();return typeof n.cloneNode=="undefined"||typeof n.createDocumentFragment=="undefined"||typeof n.createElement=="undefined"}()}catch(r){f=!0;i=!0}})();r={elements:u.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:"3.7.0",shivCSS:u.shivCSS!==!1,supportsUnknownElements:i,shivMethods:u.shivMethods!==!1,type:"default",shivDocument:a,createElement:l,createDocumentFragment:w};n.html5=r;a(t)}(this,t),u._version="2.8.3",u._prefixes=y,u._domPrefixes=st,u._cssomPrefixes=ot,u.mq=at,u.hasEvent=ct,u.testProp=function(n){return lt([n])},u.testAllProps=f,u.testStyles=l,u.prefixed=function(n,t,i){return t?f(n,t,i):f(n,"pfx")},s.className=s.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(d?" js "+nt.join(" "):""),u}(this,this.document),function(n,t){typeof exports=="object"&&exports&&typeof exports.nodeName!="string"?t(exports):typeof define=="function"&&define.amd?define(["exports"],t):(n.Mustache={},t(n.Mustache))}(this,function(n){function f(n){return typeof n=="function"}function l(n){return u(n)?"array":typeof n}function o(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function s(n,t){return n!=null&&typeof n=="object"&&t in n}function v(n,t){return a.call(n,t)}function p(n){return!v(y,n)}function b(n){return String(n).replace(/[&<>"'`=\/]/g,function(n){return w[n]})}function tt(t,i){function lt(){if(ft&&!w)while(y.length)delete a[y.pop()];else y=[];ft=!1;w=!1}function ht(n){if(typeof n=="string"&&(n=n.split(d,2)),!u(n)||n.length!==2)throw new Error("Invalid tags: "+n);et=new RegExp(o(n[0])+"\\s*");v=new RegExp("\\s*"+o(n[1]));st=new RegExp("\\s*"+o("}"+n[1]))}var et,v,st,f,c,e,s,b,ot,l,tt,ct;if(!t)return[];var ut=[],a=[],y=[],ft=!1,w=!1;for(ht(i||n.tags),f=new r(t);!f.eos();){if(c=f.pos,s=f.scanUntil(et),s)for(tt=0,ct=s.length;tt<ct;++tt)b=s.charAt(tt),p(b)?y.push(a.length):w=!0,a.push(["text",b,c,c+1]),c+=1,b==="\n"&&lt();if(!f.scan(et))break;if(ft=!0,e=f.scan(nt)||"name",f.scan(k),e==="="?(s=f.scanUntil(h),f.scan(h),f.scanUntil(v)):e==="{"?(s=f.scanUntil(st),f.scan(g),f.scanUntil(v),e="&"):s=f.scanUntil(v),!f.scan(v))throw new Error("Unclosed tag at "+f.pos);if(ot=[e,s,c,f.pos],a.push(ot),e==="#"||e==="^")ut.push(ot);else if(e==="/"){if(l=ut.pop(),!l)throw new Error('Unopened section "'+s+'" at '+c);if(l[1]!==s)throw new Error('Unclosed section "'+l[1]+'" at '+c);}else e==="name"||e==="{"||e==="&"?w=!0:e==="="&&ht(s)}if(l=ut.pop(),l)throw new Error('Unclosed section "'+l[1]+'" at '+f.pos);return rt(it(a))}function it(n){for(var u=[],t,i,r=0,f=n.length;r<f;++r)t=n[r],t&&(t[0]==="text"&&i&&i[0]==="text"?(i[1]+=t[1],i[3]=t[3]):(u.push(t),i=t));return u}function rt(n){for(var u=[],r=u,i=[],t,e,f=0,o=n.length;f<o;++f){t=n[f];switch(t[0]){case"#":case"^":r.push(t);i.push(t);r=t[4]=[];break;case"/":e=i.pop();e[5]=t[2];r=i.length>0?i[i.length-1][4]:u;break;default:r.push(t)}}return u}function r(n){this.string=n;this.tail=n;this.pos=0}function i(n,t){this.view=n;this.cache={".":this.view};this.parent=t}function t(){this.cache={}}var c=Object.prototype.toString,u=Array.isArray||function(n){return c.call(n)==="[object Array]"},a=RegExp.prototype.test,y=/\S/,w={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"},k=/\s*/,d=/\s+/,h=/\s*=/,g=/\s*\}/,nt=/#|\^|\/|>|\{|&|=|!/,e;r.prototype.eos=function(){return this.tail===""};r.prototype.scan=function(n){var i=this.tail.match(n),t;return!i||i.index!==0?"":(t=i[0],this.tail=this.tail.substring(t.length),this.pos+=t.length,t)};r.prototype.scanUntil=function(n){var i=this.tail.search(n),t;switch(i){case-1:t=this.tail;this.tail="";break;case 0:t="";break;default:t=this.tail.substring(0,i);this.tail=this.tail.substring(i)}return this.pos+=t.length,t};i.prototype.push=function(n){return new i(n,this)};i.prototype.lookup=function(n){var o=this.cache,t,i,r,u,e;if(o.hasOwnProperty(n))t=o[n];else{for(i=this,e=!1;i;){if(n.indexOf(".")>0)for(t=i.view,r=n.split("."),u=0;t!=null&&u<r.length;)u===r.length-1&&(e=s(t,r[u])),t=t[r[u++]];else t=i.view[n],e=s(i.view,n);if(e)break;i=i.parent}o[n]=t}return f(t)&&(t=t.call(this.view)),t};t.prototype.clearCache=function(){this.cache={}};t.prototype.parse=function(n,t){var r=this.cache,i=r[n];return i==null&&(i=r[n]=tt(n,t)),i};t.prototype.render=function(n,t,r){var u=this.parse(n),f=t instanceof i?t:new i(t);return this.renderTokens(u,f,r,n)};t.prototype.renderTokens=function(n,t,i,r){for(var s="",f,e,u,o=0,h=n.length;o<h;++o)u=undefined,f=n[o],e=f[0],e==="#"?u=this.renderSection(f,t,i,r):e==="^"?u=this.renderInverted(f,t,i,r):e===">"?u=this.renderPartial(f,t,i,r):e==="&"?u=this.unescapedValue(f,t):e==="name"?u=this.escapedValue(f,t):e==="text"&&(u=this.rawValue(f)),u!==undefined&&(s+=u);return s};t.prototype.renderSection=function(n,t,i,r){function l(n){return c.render(n,t,i)}var c=this,o="",e=t.lookup(n[1]),s,h;if(e){if(u(e))for(s=0,h=e.length;s<h;++s)o+=this.renderTokens(n[4],t.push(e[s]),i,r);else if(typeof e=="object"||typeof e=="string"||typeof e=="number")o+=this.renderTokens(n[4],t.push(e),i,r);else if(f(e)){if(typeof r!="string")throw new Error("Cannot use higher-order sections without the original template");e=e.call(t.view,r.slice(n[3],n[5]),l);e!=null&&(o+=e)}else o+=this.renderTokens(n[4],t,i,r);return o}};t.prototype.renderInverted=function(n,t,i,r){var f=t.lookup(n[1]);if(!f||u(f)&&f.length===0)return this.renderTokens(n[4],t,i,r)};t.prototype.renderPartial=function(n,t,i){if(i){var r=f(i)?i(n[1]):i[n[1]];if(r!=null)return this.renderTokens(this.parse(r),t,i,r)}};t.prototype.unescapedValue=function(n,t){var i=t.lookup(n[1]);if(i!=null)return i};t.prototype.escapedValue=function(t,i){var r=i.lookup(t[1]);if(r!=null)return n.escape(r)};t.prototype.rawValue=function(n){return n[1]};n.name="mustache.js";n.version="2.2.1";n.tags=["{{","}}"];e=new t;n.clearCache=function(){return e.clearCache()};n.parse=function(n,t){return e.parse(n,t)};n.render=function(n,t,i){if(typeof n!="string")throw new TypeError('Invalid template! Template should be a "string" but "'+l(n)+'" was given as the first argument for mustache#render(template, view, partials)');return e.render(n,t,i)};n.to_html=function(t,i,r,u){var e=n.render(t,i,r);if(f(u))u(e);else return e};n.escape=b;n.Scanner=r;n.Context=i;n.Writer=t}),function(n){var t=!0;n.flexslider=function(i,r){var u=n(i);u.vars=n.extend({},n.flexslider.defaults,r);var e=u.vars.namespace,y=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,p=("ontouchstart"in window||y||window.DocumentTouch&&document instanceof DocumentTouch)&&u.vars.touch,v="click touchend MSPointerUp keyup",h="",w,c=u.vars.direction==="vertical",s=u.vars.reverse,o=u.vars.itemWidth>0,l=u.vars.animation==="fade",a=u.vars.asNavFor!=="",f={};n.data(i,"flexslider",u);f={init:function(){u.animating=!1;u.currentSlide=parseInt(u.vars.startAt?u.vars.startAt:0,10);isNaN(u.currentSlide)&&(u.currentSlide=0);u.animatingTo=u.currentSlide;u.atEnd=u.currentSlide===0||u.currentSlide===u.last;u.containerSelector=u.vars.selector.substr(0,u.vars.selector.search(" "));u.slides=n(u.vars.selector,u);u.container=n(u.containerSelector,u);u.count=u.slides.length;u.syncExists=n(u.vars.sync).length>0;u.vars.animation==="slide"&&(u.vars.animation="swing");u.prop=c?"top":"marginLeft";u.args={};u.manualPause=!1;u.stopped=!1;u.started=!1;u.startTimeout=null;u.transitions=!u.vars.video&&!l&&u.vars.useCSS&&function(){var i=document.createElement("div"),n=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var t in n)if(i.style[n[t]]!==undefined)return u.pfx=n[t].replace("Perspective","").toLowerCase(),u.prop="-"+u.pfx+"-transform",!0;return!1}();u.ensureAnimationEnd="";u.vars.controlsContainer!==""&&(u.controlsContainer=n(u.vars.controlsContainer).length>0&&n(u.vars.controlsContainer));u.vars.manualControls!==""&&(u.manualControls=n(u.vars.manualControls).length>0&&n(u.vars.manualControls));u.vars.customDirectionNav!==""&&(u.customDirectionNav=n(u.vars.customDirectionNav).length===2&&n(u.vars.customDirectionNav));u.vars.randomize&&(u.slides.sort(function(){return Math.round(Math.random())-.5}),u.container.empty().append(u.slides));u.doMath();u.setup("init");u.vars.controlNav&&f.controlNav.setup();u.vars.directionNav&&f.directionNav.setup();u.vars.keyboard&&(n(u.containerSelector).length===1||u.vars.multipleKeyboard)&&n(document).bind("keyup",function(n){var t=n.keyCode,i;u.animating||t!==39&&t!==37||(i=t===39?u.getTarget("next"):t===37?u.getTarget("prev"):!1,u.flexAnimate(i,u.vars.pauseOnAction))});u.vars.mousewheel&&u.bind("mousewheel",function(n,t){n.preventDefault();var i=t<0?u.getTarget("next"):u.getTarget("prev");u.flexAnimate(i,u.vars.pauseOnAction)});u.vars.pausePlay&&f.pausePlay.setup();u.vars.slideshow&&u.vars.pauseInvisible&&f.pauseInvisible.init();u.vars.slideshow&&(u.vars.pauseOnHover&&u.hover(function(){u.manualPlay||u.manualPause||u.pause()},function(){u.manualPause||u.manualPlay||u.stopped||u.play()}),u.vars.pauseInvisible&&f.pauseInvisible.isHidden()||(u.vars.initDelay>0?u.startTimeout=setTimeout(u.play,u.vars.initDelay):u.play()));a&&f.asNav.setup();p&&u.vars.touch&&f.touch();(!l||l&&u.vars.smoothHeight)&&n(window).bind("resize orientationchange focus",f.resize);u.find("img").attr("draggable","false");setTimeout(function(){u.vars.start(u)},200)},asNav:{setup:function(){if(u.asNav=!0,u.animatingTo=Math.floor(u.currentSlide/u.move),u.currentItem=u.currentSlide,u.slides.removeClass(e+"active-slide").eq(u.currentItem).addClass(e+"active-slide"),y)i._slider=u,u.slides.each(function(){var t=this;t._gesture=new MSGesture;t._gesture.target=t;t.addEventListener("MSPointerDown",function(n){n.preventDefault();n.currentTarget._gesture&&n.currentTarget._gesture.addPointer(n.pointerId)},!1);t.addEventListener("MSGestureTap",function(t){t.preventDefault();var i=n(this),r=i.index();n(u.vars.asNavFor).data("flexslider").animating||i.hasClass("active")||(u.direction=u.currentItem<r?"next":"prev",u.flexAnimate(r,u.vars.pauseOnAction,!1,!0,!0))})});else u.slides.on(v,function(t){t.preventDefault();var i=n(this),r=i.index(),f=i.offset().left-n(u).scrollLeft();f<=0&&i.hasClass(e+"active-slide")?u.flexAnimate(u.getTarget("prev"),!0):n(u.vars.asNavFor).data("flexslider").animating||i.hasClass(e+"active-slide")||(u.direction=u.currentItem<r?"next":"prev",u.flexAnimate(r,u.vars.pauseOnAction,!1,!0,!0))})}},controlNav:{setup:function(){u.manualControls?f.controlNav.setupManual():f.controlNav.setupPaging()},setupPaging:function(){var l=u.vars.controlNav==="thumbnails"?"control-thumbs":"control-paging",c=1,o,t,i,s,r;if(u.controlNavScaffold=n('<ol class="'+e+"control-nav "+e+l+'"><\/ol>'),u.pagingCount>1)for(i=0;i<u.pagingCount;i++)t=u.slides.eq(i),undefined===t.attr("data-thumb-alt")&&t.attr("data-thumb-alt",""),s=""!==t.attr("data-thumb-alt")?s=' alt="'+t.attr("data-thumb-alt")+'"':"",o=u.vars.controlNav==="thumbnails"?'<img src="'+t.attr("data-thumb")+'"'+s+"/>":'<a href="#">'+c+"<\/a>","thumbnails"===u.vars.controlNav&&!0===u.vars.thumbCaptions&&(r=t.attr("data-thumbcaption"),""!==r&&undefined!==r&&(o+='<span class="'+e+'caption">'+r+"<\/span>")),u.controlNavScaffold.append("<li>"+o+"<\/li>"),c++;u.controlsContainer?n(u.controlsContainer).append(u.controlNavScaffold):u.append(u.controlNavScaffold);f.controlNav.set();f.controlNav.active();u.controlNavScaffold.delegate("a, img",v,function(t){if(t.preventDefault(),h===""||h===t.type){var i=n(this),r=u.controlNav.index(i);i.hasClass(e+"active")||(u.direction=r>u.currentSlide?"next":"prev",u.flexAnimate(r,u.vars.pauseOnAction))}h===""&&(h=t.type);f.setToClearWatchedEvent()})},setupManual:function(){u.controlNav=u.manualControls;f.controlNav.active();u.controlNav.bind(v,function(t){if(t.preventDefault(),h===""||h===t.type){var i=n(this),r=u.controlNav.index(i);i.hasClass(e+"active")||(u.direction=r>u.currentSlide?"next":"prev",u.flexAnimate(r,u.vars.pauseOnAction))}h===""&&(h=t.type);f.setToClearWatchedEvent()})},set:function(){var t=u.vars.controlNav==="thumbnails"?"img":"a";u.controlNav=n("."+e+"control-nav li "+t,u.controlsContainer?u.controlsContainer:u)},active:function(){u.controlNav.removeClass(e+"active").eq(u.animatingTo).addClass(e+"active")},update:function(t,i){u.pagingCount>1&&t==="add"?u.controlNavScaffold.append(n('<li><a href="#">'+u.count+"<\/a><\/li>")):u.pagingCount===1?u.controlNavScaffold.find("li").remove():u.controlNav.eq(i).closest("li").remove();f.controlNav.set();u.pagingCount>1&&u.pagingCount!==u.controlNav.length?u.update(i,t):f.controlNav.active()}},directionNav:{setup:function(){var t=n('<ul class="'+e+'direction-nav"><li class="'+e+'nav-prev"><a class="'+e+'prev" href="#">'+u.vars.prevText+'<\/a><\/li><li class="'+e+'nav-next"><a class="'+e+'next" href="#">'+u.vars.nextText+"<\/a><\/li><\/ul>");u.customDirectionNav?u.directionNav=u.customDirectionNav:u.controlsContainer?(n(u.controlsContainer).append(t),u.directionNav=n("."+e+"direction-nav li a",u.controlsContainer)):(u.append(t),u.directionNav=n("."+e+"direction-nav li a",u));f.directionNav.update();u.directionNav.bind(v,function(t){t.preventDefault();var i;(h===""||h===t.type)&&(i=n(this).hasClass(e+"next")?u.getTarget("next"):u.getTarget("prev"),u.flexAnimate(i,u.vars.pauseOnAction));h===""&&(h=t.type);f.setToClearWatchedEvent()})},update:function(){var n=e+"disabled";u.pagingCount===1?u.directionNav.addClass(n).attr("tabindex","-1"):u.vars.animationLoop?u.directionNav.removeClass(n).removeAttr("tabindex"):u.animatingTo===0?u.directionNav.removeClass(n).filter("."+e+"prev").addClass(n).attr("tabindex","-1"):u.animatingTo===u.last?u.directionNav.removeClass(n).filter("."+e+"next").addClass(n).attr("tabindex","-1"):u.directionNav.removeClass(n).removeAttr("tabindex")}},pausePlay:{setup:function(){var t=n('<div class="'+e+'pauseplay"><a href="#"><\/a><\/div>');u.controlsContainer?(u.controlsContainer.append(t),u.pausePlay=n("."+e+"pauseplay a",u.controlsContainer)):(u.append(t),u.pausePlay=n("."+e+"pauseplay a",u));f.pausePlay.update(u.vars.slideshow?e+"pause":e+"play");u.pausePlay.bind(v,function(t){t.preventDefault();(h===""||h===t.type)&&(n(this).hasClass(e+"pause")?(u.manualPause=!0,u.manualPlay=!1,u.pause()):(u.manualPause=!1,u.manualPlay=!0,u.play()));h===""&&(h=t.type);f.setToClearWatchedEvent()})},update:function(n){n==="play"?u.pausePlay.removeClass(e+"pause").addClass(e+"play").html(u.vars.playText):u.pausePlay.removeClass(e+"play").addClass(e+"pause").html(u.vars.pauseText)}},touch:function(){var p,w,f,r,n,e,d,b,k,h=!1,a=0,v=0,t=0;if(y){i.style.msTouchAction="none";i._gesture=new MSGesture;i._gesture.target=i;i.addEventListener("MSPointerDown",a,!1);i._slider=u;i.addEventListener("MSGestureChange",v,!1);i.addEventListener("MSGestureEnd",y,!1);function a(n){n.stopPropagation();u.animating?n.preventDefault():(u.pause(),i._gesture.addPointer(n.pointerId),t=0,r=c?u.h:u.w,e=Number(new Date),f=o&&s&&u.animatingTo===u.last?0:o&&s?u.limit-(u.itemW+u.vars.itemMargin)*u.move*u.animatingTo:o&&u.currentSlide===u.last?u.limit:o?(u.itemW+u.vars.itemMargin)*u.move*u.currentSlide:s?(u.last-u.currentSlide+u.cloneOffset)*r:(u.currentSlide+u.cloneOffset)*r)}function v(u){var o,s,a;if(u.stopPropagation(),o=u.target._slider,o){if(s=-u.translationX,a=-u.translationY,t=t+(c?a:s),n=t,h=c?Math.abs(t)<Math.abs(-s):Math.abs(t)<Math.abs(-a),u.detail===u.MSGESTURE_FLAG_INERTIA){setImmediate(function(){i._gesture.stop()});return}(!h||Number(new Date)-e>500)&&(u.preventDefault(),!l&&o.transitions&&(o.vars.animationLoop||(n=t/(o.currentSlide===0&&t<0||o.currentSlide===o.last&&t>0?Math.abs(t)/r+2:1)),o.setProps(f+n,"setTouch")))}}function y(i){var u,o,c;(i.stopPropagation(),u=i.target._slider,u)&&(u.animatingTo!==u.currentSlide||h||n===null||(o=s?-n:n,c=o>0?u.getTarget("next"):u.getTarget("prev"),u.canAdvance(c)&&(Number(new Date)-e<550&&Math.abs(o)>50||Math.abs(o)>r/2)?u.flexAnimate(c,u.vars.pauseOnAction):l||u.flexAnimate(u.currentSlide,u.vars.pauseOnAction,!0)),p=null,w=null,n=null,f=null,t=0)}}else d=function(n){u.animating?n.preventDefault():(window.navigator.msPointerEnabled||n.touches.length===1)&&(u.pause(),r=c?u.h:u.w,e=Number(new Date),a=n.touches[0].pageX,v=n.touches[0].pageY,f=o&&s&&u.animatingTo===u.last?0:o&&s?u.limit-(u.itemW+u.vars.itemMargin)*u.move*u.animatingTo:o&&u.currentSlide===u.last?u.limit:o?(u.itemW+u.vars.itemMargin)*u.move*u.currentSlide:s?(u.last-u.currentSlide+u.cloneOffset)*r:(u.currentSlide+u.cloneOffset)*r,p=c?v:a,w=c?a:v,i.addEventListener("touchmove",b,!1),i.addEventListener("touchend",k,!1))},b=function(t){a=t.touches[0].pageX;v=t.touches[0].pageY;n=c?p-v:p-a;h=c?Math.abs(n)<Math.abs(a-w):Math.abs(n)<Math.abs(v-w);(!h||Number(new Date)-e>500)&&(t.preventDefault(),!l&&u.transitions&&(u.vars.animationLoop||(n=n/(u.currentSlide===0&&n<0||u.currentSlide===u.last&&n>0?Math.abs(n)/r+2:1)),u.setProps(f+n,"setTouch")))},k=function(){if(i.removeEventListener("touchmove",b,!1),u.animatingTo===u.currentSlide&&!h&&!(n===null)){var t=s?-n:n,o=t>0?u.getTarget("next"):u.getTarget("prev");u.canAdvance(o)&&(Number(new Date)-e<550&&Math.abs(t)>50||Math.abs(t)>r/2)?u.flexAnimate(o,u.vars.pauseOnAction):l||u.flexAnimate(u.currentSlide,u.vars.pauseOnAction,!0)}i.removeEventListener("touchend",k,!1);p=null;w=null;n=null;f=null},i.addEventListener("touchstart",d,!1)},resize:function(){!u.animating&&u.is(":visible")&&(o||u.doMath(),l?f.smoothHeight():o?(u.slides.width(u.computedW),u.update(u.pagingCount),u.setProps()):c?(u.viewport.height(u.h),u.setProps(u.h,"setTotal")):(u.vars.smoothHeight&&f.smoothHeight(),u.newSlides.width(u.computedW),u.setProps(u.computedW,"setTotal")))},smoothHeight:function(n){if(!c||l){var t=l?u:u.viewport;n?t.animate({height:u.slides.eq(u.animatingTo).innerHeight()},n):t.innerHeight(u.slides.eq(u.animatingTo).innerHeight())}},sync:function(t){var i=n(u.vars.sync).data("flexslider"),r=u.animatingTo;switch(t){case"animate":i.flexAnimate(r,u.vars.pauseOnAction,!1,!0);break;case"play":i.playing||i.asNav||i.play();break;case"pause":i.pause()}},uniqueID:function(t){return t.filter("[id]").add(t.find("[id]")).each(function(){var t=n(this);t.attr("id",t.attr("id")+"_clone")}),t},pauseInvisible:{visProp:null,init:function(){var n=f.pauseInvisible.getHiddenProp(),t;n&&(t=n.replace(/[H|h]idden/,"")+"visibilitychange",document.addEventListener(t,function(){f.pauseInvisible.isHidden()?u.startTimeout?clearTimeout(u.startTimeout):u.pause():u.started?u.play():u.vars.initDelay>0?setTimeout(u.play,u.vars.initDelay):u.play()}))},isHidden:function(){var n=f.pauseInvisible.getHiddenProp();return n?document[n]:!1},getHiddenProp:function(){var t=["webkit","moz","ms","o"],n;if("hidden"in document)return"hidden";for(n=0;n<t.length;n++)if(t[n]+"Hidden"in document)return t[n]+"Hidden";return null}},setToClearWatchedEvent:function(){clearTimeout(w);w=setTimeout(function(){h=""},3e3)}};u.flexAnimate=function(t,i,r,h,v){var w,y,d,b,k;if(u.vars.animationLoop||t===u.currentSlide||(u.direction=t>u.currentSlide?"next":"prev"),a&&u.pagingCount===1&&(u.direction=u.currentItem<t?"next":"prev"),!u.animating&&(u.canAdvance(t,v)||r)&&u.is(":visible")){if(a&&h)if(w=n(u.vars.asNavFor).data("flexslider"),u.atEnd=t===0||t===u.count-1,w.flexAnimate(t,!0,!1,!0,v),u.direction=u.currentItem<t?"next":"prev",w.direction=u.direction,Math.ceil((t+1)/u.visible)-1!==u.currentSlide&&t!==0)u.currentItem=t,u.slides.removeClass(e+"active-slide").eq(t).addClass(e+"active-slide"),t=Math.floor(t/u.visible);else return u.currentItem=t,u.slides.removeClass(e+"active-slide").eq(t).addClass(e+"active-slide"),!1;u.animating=!0;u.animatingTo=t;i&&u.pause();u.vars.before(u);u.syncExists&&!v&&f.sync("animate");u.vars.controlNav&&f.controlNav.active();o||u.slides.removeClass(e+"active-slide").eq(t).addClass(e+"active-slide");u.atEnd=t===0||t===u.last;u.vars.directionNav&&f.directionNav.update();t===u.last&&(u.vars.end(u),u.vars.animationLoop||u.pause());l?p?(u.slides.eq(u.currentSlide).css({opacity:0,zIndex:1}),u.slides.eq(t).css({opacity:1,zIndex:2}),u.wrapup(y)):(u.slides.eq(u.currentSlide).css({zIndex:1}).animate({opacity:0},u.vars.animationSpeed,u.vars.easing),u.slides.eq(t).css({zIndex:2}).animate({opacity:1},u.vars.animationSpeed,u.vars.easing,u.wrapup)):(y=c?u.slides.filter(":first").height():u.computedW,o?(d=u.vars.itemMargin,k=(u.itemW+d)*u.move*u.animatingTo,b=k>u.limit&&u.visible!==1?u.limit:k):b=u.currentSlide===0&&t===u.count-1&&u.vars.animationLoop&&u.direction!=="next"?s?(u.count+u.cloneOffset)*y:0:u.currentSlide===u.last&&t===0&&u.vars.animationLoop&&u.direction!=="prev"?s?0:(u.count+1)*y:s?(u.count-1-t+u.cloneOffset)*y:(t+u.cloneOffset)*y,u.setProps(b,"",u.vars.animationSpeed),u.transitions?(u.vars.animationLoop&&u.atEnd||(u.animating=!1,u.currentSlide=u.animatingTo),u.container.unbind("webkitTransitionEnd transitionend"),u.container.bind("webkitTransitionEnd transitionend",function(){clearTimeout(u.ensureAnimationEnd);u.wrapup(y)}),clearTimeout(u.ensureAnimationEnd),u.ensureAnimationEnd=setTimeout(function(){u.wrapup(y)},u.vars.animationSpeed+100)):u.container.animate(u.args,u.vars.animationSpeed,u.vars.easing,function(){u.wrapup(y)}));u.vars.smoothHeight&&f.smoothHeight(u.vars.animationSpeed)}};u.wrapup=function(n){l||o||(u.currentSlide===0&&u.animatingTo===u.last&&u.vars.animationLoop?u.setProps(n,"jumpEnd"):u.currentSlide===u.last&&u.animatingTo===0&&u.vars.animationLoop&&u.setProps(n,"jumpStart"));u.animating=!1;u.currentSlide=u.animatingTo;u.vars.after(u)};u.animateSlides=function(){!u.animating&&t&&u.flexAnimate(u.getTarget("next"))};u.pause=function(){clearInterval(u.animatedSlides);u.animatedSlides=null;u.playing=!1;u.vars.pausePlay&&f.pausePlay.update("play");u.syncExists&&f.sync("pause")};u.play=function(){u.playing&&clearInterval(u.animatedSlides);u.animatedSlides=u.animatedSlides||setInterval(u.animateSlides,u.vars.slideshowSpeed);u.started=u.playing=!0;u.vars.pausePlay&&f.pausePlay.update("pause");u.syncExists&&f.sync("play")};u.stop=function(){u.pause();u.stopped=!0};u.canAdvance=function(n,t){var i=a?u.pagingCount-1:u.last;return t?!0:a&&u.currentItem===u.count-1&&n===0&&u.direction==="prev"?!0:a&&u.currentItem===0&&n===u.pagingCount-1&&u.direction!=="next"?!1:n===u.currentSlide&&!a?!1:u.vars.animationLoop?!0:u.atEnd&&u.currentSlide===0&&n===i&&u.direction!=="next"?!1:u.atEnd&&u.currentSlide===i&&n===0&&u.direction==="next"?!1:!0};u.getTarget=function(n){return u.direction=n,n==="next"?u.currentSlide===u.last?0:u.currentSlide+1:u.currentSlide===0?u.last:u.currentSlide-1};u.setProps=function(n,t,i){var r=function(){var i=n?n:(u.itemW+u.vars.itemMargin)*u.move*u.animatingTo,r=function(){if(o)return t==="setTouch"?n:s&&u.animatingTo===u.last?0:s?u.limit-(u.itemW+u.vars.itemMargin)*u.move*u.animatingTo:u.animatingTo===u.last?u.limit:i;switch(t){case"setTotal":return s?(u.count-1-u.currentSlide+u.cloneOffset)*n:(u.currentSlide+u.cloneOffset)*n;case"setTouch":return s?n:n;case"jumpEnd":return s?n:u.count*n;case"jumpStart":return s?u.count*n:n;default:return n}}();return r*-1+"px"}();u.transitions&&(r=c?"translate3d(0,"+r+",0)":"translate3d("+r+",0,0)",i=i!==undefined?i/1e3+"s":"0s",u.container.css("-"+u.pfx+"-transition-duration",i),u.container.css("transition-duration",i));u.args[u.prop]=r;(u.transitions||i===undefined)&&u.container.css(u.args);u.container.css("transform",r)};u.setup=function(t){if(l)u.slides.css({width:"100%",float:"left",marginRight:"-100%",position:"relative"}),t==="init"&&(p?u.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+u.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(u.currentSlide).css({opacity:1,zIndex:2}):u.vars.fadeFirstSlide==!1?u.slides.css({opacity:0,display:"block",zIndex:1}).eq(u.currentSlide).css({zIndex:2}).css({opacity:1}):u.slides.css({opacity:0,display:"block",zIndex:1}).eq(u.currentSlide).css({zIndex:2}).animate({opacity:1},u.vars.animationSpeed,u.vars.easing)),u.vars.smoothHeight&&f.smoothHeight();else{var i,r;t==="init"&&(u.viewport=n('<div class="'+e+'viewport"><\/div>').css({overflow:"hidden",position:"relative"}).appendTo(u).append(u.container),u.cloneCount=0,u.cloneOffset=0,s&&(r=n.makeArray(u.slides).reverse(),u.slides=n(r),u.container.empty().append(u.slides)));u.vars.animationLoop&&!o&&(u.cloneCount=2,u.cloneOffset=1,t!=="init"&&u.container.find(".clone").remove(),u.container.append(f.uniqueID(u.slides.first().clone().addClass("clone")).attr("aria-hidden","true")).prepend(f.uniqueID(u.slides.last().clone().addClass("clone")).attr("aria-hidden","true")));u.newSlides=n(u.vars.selector,u);i=s?u.count-1-u.currentSlide+u.cloneOffset:u.currentSlide+u.cloneOffset;c&&!o?(u.container.height((u.count+u.cloneCount)*200+"%").css("position","absolute").width("100%"),setTimeout(function(){u.newSlides.css({display:"block"});u.doMath();u.viewport.height(u.h);u.setProps(i*u.h,"init")},t==="init"?100:0)):(u.container.width((u.count+u.cloneCount)*200+"%"),u.setProps(i*u.computedW,"init"),setTimeout(function(){u.doMath();u.newSlides.css({width:u.computedW,marginRight:u.computedM,float:"left",display:"block"});u.vars.smoothHeight&&f.smoothHeight()},t==="init"?100:0))}o||u.slides.removeClass(e+"active-slide").eq(u.currentSlide).addClass(e+"active-slide");u.vars.init(u)};u.doMath=function(){var r=u.slides.first(),n=u.vars.itemMargin,t=u.vars.minItems,i=u.vars.maxItems;u.w=u.viewport===undefined?u.width():u.viewport.width();u.h=r.height();u.boxPadding=r.outerWidth()-r.width();o?(u.itemT=u.vars.itemWidth+n,u.itemM=n,u.minW=t?t*u.itemT:u.w,u.maxW=i?i*u.itemT-n:u.w,u.itemW=u.minW>u.w?(u.w-n*(t-1))/t:u.maxW<u.w?(u.w-n*(i-1))/i:u.vars.itemWidth>u.w?u.w:u.vars.itemWidth,u.visible=Math.floor(u.w/u.itemW),u.move=u.vars.move>0&&u.vars.move<u.visible?u.vars.move:u.visible,u.pagingCount=Math.ceil((u.count-u.visible)/u.move+1),u.last=u.pagingCount-1,u.limit=u.pagingCount===1?0:u.vars.itemWidth>u.w?u.itemW*(u.count-1)+n*(u.count-1):(u.itemW+n)*u.count-u.w-n):(u.itemW=u.w,u.itemM=n,u.pagingCount=u.count,u.last=u.count-1);u.computedW=u.itemW-u.boxPadding;u.computedM=u.itemM};u.update=function(n,t){u.doMath();o||(n<u.currentSlide?u.currentSlide+=1:n<=u.currentSlide&&n!==0&&(u.currentSlide-=1),u.animatingTo=u.currentSlide);u.vars.controlNav&&!u.manualControls&&(t==="add"&&!o||u.pagingCount>u.controlNav.length?f.controlNav.update("add"):(t==="remove"&&!o||u.pagingCount<u.controlNav.length)&&(o&&u.currentSlide>u.last&&(u.currentSlide-=1,u.animatingTo-=1),f.controlNav.update("remove",u.last)));u.vars.directionNav&&f.directionNav.update()};u.addSlide=function(t,i){var r=n(t);u.count+=1;u.last=u.count-1;c&&s?i!==undefined?u.slides.eq(u.count-i).after(r):u.container.prepend(r):i!==undefined?u.slides.eq(i).before(r):u.container.append(r);u.update(i,"add");u.slides=n(u.vars.selector+":not(.clone)",u);u.setup();u.vars.added(u)};u.removeSlide=function(t){var i=isNaN(t)?u.slides.index(n(t)):t;u.count-=1;u.last=u.count-1;isNaN(t)?n(t,u.slides).remove():c&&s?u.slides.eq(u.last).remove():u.slides.eq(t).remove();u.doMath();u.update(i,"remove");u.slides=n(u.vars.selector+":not(.clone)",u);u.setup();u.vars.removed(u)};f.init()};n(window).blur(function(){t=!1}).focus(function(){t=!0});n.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,fadeFirstSlide:!0,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",customDirectionNav:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}};n.fn.flexslider=function(t){if(t===undefined&&(t={}),typeof t=="object")return this.each(function(){var i=n(this),u=t.selector?t.selector:".slides > li",r=i.find(u);r.length===1&&t.allowOneSlide===!1||r.length===0?(r.fadeIn(400),t.start&&t.start(i)):i.data("flexslider")===undefined&&new n.flexslider(this,t)});var i=n(this).data("flexslider");switch(t){case"play":i.play();break;case"pause":i.pause();break;case"stop":i.stop();break;case"next":i.flexAnimate(i.getTarget("next"),!0);break;case"prev":case"previous":i.flexAnimate(i.getTarget("prev"),!0);break;default:typeof t=="number"&&i.flexAnimate(t,!0)}}}(jQuery),function(n){"use strict";n.fn.fitVids=function(t){var i={customSelector:null,ignore:null};if(!document.getElementById("fit-vids-style")){var u=document.head||document.getElementsByTagName("head")[0],r=document.createElement("div");r.innerHTML='<p>x<\/p><style id="fit-vids-style">.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}<\/style>';u.appendChild(r.childNodes[1])}return t&&n.extend(i,t),this.each(function(){var u=["iframe[src*='player.vimeo.com']","iframe[src*='youtube.com']","iframe[src*='youtube-nocookie.com']","iframe[src*='kickstarter.com'][src*='video.html']","iframe[src^='http://fast.wistia.com']","object","embed"],r,t;i.customSelector&&u.push(i.customSelector);r=".fitvidsignore";i.ignore&&(r=r+", "+i.ignore);t=n(this).find(u.join(","));t=t.not("object object");t=t.not(r);t.each(function(){var t=n(this),i;if(!(t.parents(r).length>0)&&(this.tagName.toLowerCase()!=="embed"||!t.parent("object").length)&&!t.parent(".fluid-width-video-wrapper").length){t.css("height")||t.css("width")||!(isNaN(t.attr("height"))||isNaN(t.attr("width")))||(t.attr("height",9),t.attr("width",16));var u=this.tagName.toLowerCase()==="object"||t.attr("height")&&!isNaN(parseInt(t.attr("height"),10))?parseInt(t.attr("height"),10):t.height(),f=isNaN(parseInt(t.attr("width"),10))?t.width():parseInt(t.attr("width"),10),e=u/f;t.attr("id")||(i="fitvid"+Math.floor(Math.random()*999999),t.attr("id",i));t.wrap('<div class="fluid-width-video-wrapper"><\/div>').parent(".fluid-width-video-wrapper").css("padding-top",e*100+"%");t.removeAttr("height").removeAttr("width")}})})}}(window.jQuery||window.Zepto),function(n){var i=function(i,r){if(this.element=n(i),this.format=t.parseFormat(r.format||this.element.data("date-format")||"mm/dd/yyyy"),this.picker=n(t.template).appendTo("body").on({click:n.proxy(this.click,this)}),this.isInput=this.element.is("input"),this.component=this.element.is(".date")?this.element.find(".add-on"):!1,this.isInput)this.element.on({focus:n.proxy(this.show,this),keyup:n.proxy(this.update,this)});else if(this.component)this.component.on("click",n.proxy(this.show,this));else this.element.on("click",n.proxy(this.show,this));if(this.minViewMode=r.minViewMode||this.element.data("date-minviewmode")||0,typeof this.minViewMode=="string")switch(this.minViewMode){case"months":this.minViewMode=1;break;case"years":this.minViewMode=2;break;default:this.minViewMode=0}if(this.viewMode=r.viewMode||this.element.data("date-viewmode")||0,typeof this.viewMode=="string")switch(this.viewMode){case"months":this.viewMode=1;break;case"years":this.viewMode=2;break;default:this.viewMode=0}this.startViewMode=this.viewMode;this.weekStart=r.weekStart||this.element.data("date-weekstart")||0;this.weekEnd=this.weekStart===0?6:this.weekStart-1;this.onRender=r.onRender;this.fillDow();this.fillMonths();this.update();this.showMode()},t;i.prototype={constructor:i,show:function(t){this.picker.show();this.height=this.component?this.component.outerHeight():this.element.outerHeight();this.place();n(window).on("resize.datepicker",n.proxy(this.place,this));t&&(t.stopPropagation(),t.preventDefault());!this.isInput;var i=this;n(document).on("mousedown.datepicker",function(t){n(t.target).closest(".datepicker").length==0&&i.hide()});this.element.trigger({type:"show",date:this.date})},hide:function(){this.picker.hide();n(window).off("resize.datepicker");this.viewMode=this.startViewMode;this.showMode();n(document).off("mousedown.datepicker");this.element.trigger({type:"hide",date:this.date})},set:function(){var n=t.formatDate(this.date,this.format);this.isInput?this.element.prop("value",n):(this.component&&this.element.find("input").prop("value",n),this.element.data("date",n))},setValue:function(n){this.date=typeof n=="string"?t.parseDate(n,this.format):new Date(n);this.set();this.viewDate=new Date(this.date.getFullYear(),this.date.getMonth(),1,0,0,0,0);this.fill()},place:function(){var n=this.component?this.component:this.element,t=n.offset();this.picker.css({top:t.top,left:t.left+n.outerWidth(!0)+2})},update:function(n){this.date=t.parseDate(typeof n=="string"?n:this.isInput?this.element.prop("value"):this.element.data("date"),this.format);this.viewDate=new Date(this.date.getFullYear(),this.date.getMonth(),1,0,0,0,0);this.fill()},fillDow:function(){for(var i=this.weekStart,n="<tr>";i<this.weekStart+7;)n+='<th class="dow">'+t.dates.daysShort[i++%7]+"<\/th>";n+="<\/tr>";this.picker.find(".datepicker-days thead").append(n)},fillMonths:function(){for(var n="",i=0;i<12;)n+='<span class="month">'+t.dates.monthsShort[i++]+"<\/span>";this.picker.find(".datepicker-months td").append(n)},fill:function(){var a=new Date(this.viewDate),i=a.getFullYear(),s=a.getMonth(),p=this.date.valueOf(),n,h,u,r,f,e,c,l,v,y,o;for(this.picker.find(".datepicker-days th:eq(1)").text(t.dates.months[s]+" "+i),n=new Date(i,s-1,28,0,0,0,0),h=t.getDaysInMonth(n.getFullYear(),n.getMonth()),n.setDate(h),n.setDate(h-(n.getDay()-this.weekStart+7)%7),u=new Date(n),u.setDate(u.getDate()+42),u=u.valueOf(),r=[];n.valueOf()<u;)n.getDay()===this.weekStart&&r.push("<tr>"),f=this.onRender(n),e=n.getFullYear(),c=n.getMonth(),c<s&&e===i||e<i?f+=" old":(c>s&&e===i||e>i)&&(f+=" new"),n.valueOf()===p&&(f+=" active"),r.push('<td class="day '+f+'">'+n.getDate()+"<\/td>"),n.getDay()===this.weekEnd&&r.push("<\/tr>"),n.setDate(n.getDate()+1);for(this.picker.find(".datepicker-days tbody").empty().append(r.join("")),l=this.date.getFullYear(),v=this.picker.find(".datepicker-months").find("th:eq(1)").text(i).end().find("span").removeClass("active"),l===i&&v.eq(this.date.getMonth()).addClass("active"),r="",i=parseInt(i/10,10)*10,y=this.picker.find(".datepicker-years").find("th:eq(1)").text(i+"-"+(i+9)).end().find("td"),i-=1,o=-1;o<11;o++)r+='<span class="year'+(o===-1||o===10?" old":"")+(l===i?" active":"")+'">'+i+"<\/span>",i+=1;y.html(r)},click:function(i){var r,e,u,f;if(i.stopPropagation(),i.preventDefault(),r=n(i.target).closest("span, td, th"),r.length===1)switch(r[0].nodeName.toLowerCase()){case"th":switch(r[0].className){case"switch":this.showMode(1);break;case"prev":case"next":this.viewDate["set"+t.modes[this.viewMode].navFnc].call(this.viewDate,this.viewDate["get"+t.modes[this.viewMode].navFnc].call(this.viewDate)+t.modes[this.viewMode].navStep*(r[0].className==="prev"?-1:1));this.fill();this.set()}break;case"span":r.is(".month")?(u=r.parent().find("span").index(r),this.viewDate.setMonth(u)):(f=parseInt(r.text(),10)||0,this.viewDate.setFullYear(f));this.viewMode!==0&&(this.date=new Date(this.viewDate),this.element.trigger({type:"changeDate",date:this.date,viewMode:t.modes[this.viewMode].clsName}));this.showMode(-1);this.fill();this.set();break;case"td":r.is(".day")&&!r.is(".disabled")&&(e=parseInt(r.text(),10)||1,u=this.viewDate.getMonth(),r.is(".old")?u-=1:r.is(".new")&&(u+=1),f=this.viewDate.getFullYear(),this.date=new Date(f,u,e,0,0,0,0),this.viewDate=new Date(f,u,Math.min(28,e),0,0,0,0),this.fill(),this.set(),this.element.trigger({type:"changeDate",date:this.date,viewMode:t.modes[this.viewMode].clsName}))}},mousedown:function(n){n.stopPropagation();n.preventDefault()},showMode:function(n){n&&(this.viewMode=Math.max(this.minViewMode,Math.min(2,this.viewMode+n)));this.picker.find(">div").hide().filter(".datepicker-"+t.modes[this.viewMode].clsName).show()}};n.fn.datepicker=function(t,r){return this.each(function(){var f=n(this),u=f.data("datepicker"),e=typeof t=="object"&&t;u||f.data("datepicker",u=new i(this,n.extend({},n.fn.datepicker.defaults,e)));typeof t=="string"&&u[t](r)})};n.fn.datepicker.defaults={onRender:function(){return""}};n.fn.datepicker.Constructor=i;t={modes:[{clsName:"days",navFnc:"Month",navStep:1},{clsName:"months",navFnc:"FullYear",navStep:1},{clsName:"years",navFnc:"FullYear",navStep:10}],dates:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},isLeapYear:function(n){return n%4==0&&n%100!=0||n%400==0},getDaysInMonth:function(n,i){return[31,t.isLeapYear(n)?29:28,31,30,31,30,31,31,30,31,30,31][i]},parseFormat:function(n){var i=n.match(/[.\/\-\s].*?/),t=n.split(/\W+/);if(!i||!t||t.length===0)throw new Error("Invalid date format.");return{separator:i,parts:t}},parseDate:function(n,t){var f=n.split(t.separator),n=new Date,i,r,s;if(n.setHours(0),n.setMinutes(0),n.setSeconds(0),n.setMilliseconds(0),f.length===t.parts.length){var u=n.getFullYear(),e=n.getDate(),o=n.getMonth();for(r=0,s=t.parts.length;r<s;r++){i=parseInt(f[r],10)||1;switch(t.parts[r]){case"dd":case"d":e=i;n.setDate(i);break;case"mm":case"m":o=i-1;n.setMonth(i-1);break;case"yy":u=2e3+i;n.setFullYear(2e3+i);break;case"yyyy":u=i;n.setFullYear(i)}}n=new Date(u,o,e,0,0,0)}return n},formatDate:function(n,t){var i={d:n.getDate(),m:n.getMonth()+1,yy:n.getFullYear().toString().substring(2),yyyy:n.getFullYear()},n,r,u;for(i.dd=(i.d<10?"0":"")+i.d,i.mm=(i.m<10?"0":"")+i.m,n=[],r=0,u=t.parts.length;r<u;r++)n.push(i[t.parts[r]]);return n.join(t.separator)},headTemplate:'<thead><tr><th class="prev">&lsaquo;<\/th><th colspan="5" class="switch"><\/th><th class="next">&rsaquo;<\/th><\/tr><\/thead>',contTemplate:'<tbody><tr><td colspan="7"><\/td><\/tr><\/tbody>'};t.template='<div class="datepicker dropdown-menu"><div class="datepicker-days"><table class=" table-condensed">'+t.headTemplate+'<tbody><\/tbody><\/table><\/div><div class="datepicker-months"><table class="table-condensed">'+t.headTemplate+t.contTemplate+'<\/table><\/div><div class="datepicker-years"><table class="table-condensed">'+t.headTemplate+t.contTemplate+"<\/table><\/div><\/div>"}(window.jQuery),function(n){function l(n){return"[object Function]"===st.call(n)}function a(n){return"[object Array]"===st.call(n)}function f(n,t){if(n)for(var i=0;i<n.length&&(!n[i]||!t(n[i],i,n));i+=1);}function rt(n,t){if(n)for(var i=n.length-1;-1<i&&(!n[i]||!t(n[i],i,n));i-=1);}function r(n,t){return yt.call(n,t)}function t(n,t){return r(n,t)&&n[t]}function s(n,t){for(var i in n)if(r(n,i)&&t(n[i],i))break}function k(n,t,i,u){return t&&s(t,function(t,f){(i||!r(n,f))&&(u&&"string"!=typeof t?(n[f]||(n[f]={}),k(n[f],t,i,u)):n[f]=t)}),n}function u(n,t){return function(){return t.apply(n,arguments)}}function ut(t){if(!t)return t;var i=n;return f(t.split("."),function(n){i=i[n]}),i}function h(n,t,i,r){return t=Error(t+"\nhttp://requirejs.org/docs/errors.html#"+n),t.requireType=n,t.requireModules=r,i&&(t.originalError=i),t}function ct(o){function rt(n,i,r){var u,e,c,o,a,l,y,f=i&&i.split("/"),s,h;if(u=f,s=v.map,h=s&&s["*"],n&&"."===n.charAt(0))if(i){for(u=t(v.pkgs,i)?f=[i]:f.slice(0,f.length-1),i=n=u.concat(n.split("/")),u=0;i[u];u+=1)if(e=i[u],"."===e)i.splice(u,1),u-=1;else if(".."===e)if(1===u&&(".."===i[2]||".."===i[0]))break;else 0<u&&(i.splice(u-1,2),u-=2);u=t(v.pkgs,i=n[0]);n=n.join("/");u&&n===i+"/"+u.main&&(n=i)}else 0===n.indexOf("./")&&(n=n.substring(2));if(r&&(f||h)&&s){for(i=n.split("/"),u=i.length;0<u;u-=1){if(c=i.slice(0,u).join("/"),f)for(e=f.length;0<e;e-=1)if((r=t(s,f.slice(0,e).join("/")))&&(r=t(r,c))){o=r;a=u;break}if(o)break;!l&&h&&t(h,c)&&(l=t(h,c),y=u)}!o&&l&&(o=l,a=y);o&&(i.splice(0,a,o),n=i.join("/"))}return n}function ti(n){e&&f(document.getElementsByTagName("script"),function(t){if(t.getAttribute("data-requiremodule")===n&&t.getAttribute("data-requirecontext")===c.contextName)return t.parentNode.removeChild(t),!0})}function lt(n){var i=t(v.paths,n);if(i&&a(i)&&1<i.length)return ti(n),i.shift(),c.require.undef(n),c.require([n]),!0}function ii(n){var i,t=n?n.indexOf("!"):-1;return-1<t&&(i=n.substring(0,t),n=n.substring(t+1,n.length)),[i,n]}function d(n,i,r,u){var h,o,f=null,s=i?i.name:null,a=n,l=!0,e="";return n||(l=!1,n="_@r"+(ei+=1)),n=ii(n),f=n[0],n=n[1],f&&(f=rt(f,s,u),o=t(w,f)),n&&(f?e=o&&o.normalize?o.normalize(n,function(n){return rt(n,s,u)}):rt(n,s,u):(e=rt(n,s,u),n=ii(e),f=n[0],e=n[1],r=!0,h=c.nameToUrl(e))),r=f&&!o&&!r?"_unnormalized"+(oi+=1):"",{prefix:f,name:e,parentMap:i,unnormalized:!!r,url:h,originalName:a,isDefine:l,id:(f?f+"!"+e:e)+r}}function ft(n){var r=n.id,i=t(y,r);return i||(i=y[r]=new c.Module(n)),i}function st(n,i,u){var f=n.id,e=t(y,f);if(r(w,f)&&(!e||e.defineEmitComplete))"defined"===i&&u(w[f]);else ft(n).on(i,u)}function g(n,r){var e=n.requireModules,u=!1;if(r)r(n);else if(f(e,function(i){(i=t(y,i))&&(i.error=n,i.events.error&&(u=!0,i.emit("error",n)))}),!u)i.onError(n)}function at(){nt.length&&(pt.apply(tt,[tt.length-1,0].concat(nt)),nt=[])}function ri(n,i,r){var u=n.map.id;n.error?n.emit("error",n.error):(i[u]=!0,f(n.depMaps,function(u,f){var e=u.id,o=t(y,e);!o||n.depMatched[f]||r[e]||(t(i,e)?(n.defineDep(f,w[e]),n.check()):ri(o,i,r))}),r[u]=!0)}function yt(){var n,i,t,l,u=(t=1e3*v.waitSeconds)&&c.startTime+t<(new Date).getTime(),r=[],a=[],o=!1,p=!0;if(!kt){if(kt=!0,s(y,function(t){if(n=t.map,i=n.id,t.enabled&&(n.isDefine||a.push(t),!t.error))if(!t.inited&&u)lt(i)?o=l=!0:(r.push(i),ti(i));else if(!t.inited&&t.fetched&&n.isDefine&&(o=!0,!n.prefix))return p=!1}),u&&r.length)return t=h("timeout","Load timeout for modules: "+r,null,r),t.contextName=c.contextName,g(t);p&&f(a,function(n){ri(n,{},{})});(!u||l)&&o&&(e||ht)&&!gt&&(gt=setTimeout(function(){gt=0;yt()},50));kt=!1}}function bt(n){r(w,n[0])||ft(d(n[0],null,!0)).init(n[1],n[2])}function ui(n){var n=n.currentTarget||n.srcElement,t=c.onScriptLoad;return n.detachEvent&&!it?n.detachEvent("onreadystatechange",t):n.removeEventListener("load",t,!1),t=c.onScriptError,(!n.detachEvent||it)&&n.removeEventListener("error",t,!1),{node:n,id:n&&n.getAttribute("data-requiremodule")}}function fi(){var n;for(at();tt.length;){if(n=tt.shift(),null===n[0])return g(h("mismatch","Mismatched anonymous define() module: "+n[n.length-1]));bt(n)}}var kt,dt,c,et,gt,v={waitSeconds:7,baseUrl:"./",paths:{},pkgs:{},shim:{},map:{},config:{}},y={},ni={},tt=[],w={},ct={},ei=1,oi=1;return et={require:function(n){return n.require?n.require:n.require=c.makeRequire(n.map)},exports:function(n){return n.usingExports=!0,n.map.isDefine?n.exports?n.exports:n.exports=w[n.map.id]={}:void 0},module:function(n){return n.module?n.module:n.module={id:n.map.id,uri:n.map.url,config:function(){return v.config&&t(v.config,n.map.id)||{}},exports:w[n.map.id]}}},dt=function(n){this.events=t(ni,n.id)||{};this.map=n;this.shim=t(v.shim,n.id);this.depExports=[];this.depMaps=[];this.depMatched=[];this.pluginMaps={};this.depCount=0},dt.prototype={init:function(n,t,i,r){if(r=r||{},!this.inited){if(this.factory=t,i)this.on("error",i);else this.events.error&&(i=u(this,function(n){this.emit("error",n)}));this.depMaps=n&&n.slice(0);this.errback=i;this.inited=!0;this.ignore=r.ignore;r.enabled||this.enabled?this.enable():this.check()}},defineDep:function(n,t){this.depMatched[n]||(this.depMatched[n]=!0,this.depCount-=1,this.depExports[n]=t)},fetch:function(){if(!this.fetched){this.fetched=!0;c.startTime=(new Date).getTime();var n=this.map;if(this.shim)c.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],u(this,function(){return n.prefix?this.callPlugin():this.load()}));else return n.prefix?this.callPlugin():this.load()}},load:function(){var n=this.map.url;ct[n]||(ct[n]=!0,c.load(this.map.id,n))},check:function(){var r,t,u,n,f;if(this.enabled&&!this.enabling)if(u=this.map.id,t=this.depExports,n=this.exports,f=this.factory,this.inited){if(this.error)this.emit("error",this.error);else if(!this.defining){if(this.defining=!0,1>this.depCount&&!this.defined){if(l(f)){if(this.events.error)try{n=c.execCb(u,f,t,n)}catch(e){r=e}else n=c.execCb(u,f,t,n);if(this.map.isDefine&&((t=this.module)&&void 0!==t.exports&&t.exports!==this.exports?n=t.exports:void 0===n&&this.usingExports&&(n=this.exports)),r)return r.requireMap=this.map,r.requireModules=[this.map.id],r.requireType="define",g(this.error=r)}else n=f;if(this.exports=n,this.map.isDefine&&!this.ignore&&(w[u]=n,i.onResourceLoad))i.onResourceLoad(c,this.map,this.depMaps);delete y[u];this.defined=!0}this.defining=!1;this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}}else this.fetch()},callPlugin:function(){var n=this.map,f=n.id,e=d(n.prefix);this.depMaps.push(e);st(e,"defined",u(this,function(e){var l,o,p,a;if(o=this.map.name,p=this.map.parentMap?this.map.parentMap.name:null,a=c.makeRequire(n.parentMap,{enableBuildCallback:!0}),this.map.unnormalized){if(e.normalize&&(o=e.normalize(o,function(n){return rt(n,p,!0)})||""),e=d(n.prefix+"!"+o,this.map.parentMap),st(e,"defined",u(this,function(n){this.init([],function(){return n},null,{enabled:!0,ignore:!0})})),o=t(y,e.id)){if(this.depMaps.push(e),this.events.error)o.on("error",u(this,function(n){this.emit("error",n)}));o.enable()}}else l=u(this,function(n){this.init([],function(){return n},null,{enabled:!0})}),l.error=u(this,function(n){this.inited=!0;this.error=n;n.requireModules=[f];s(y,function(n){0===n.map.id.indexOf(f+"_unnormalized")&&delete y[n.map.id]});g(n)}),l.fromText=u(this,function(t,u){var e=n.name,o=d(e),s=b;u&&(t=u);s&&(b=!1);ft(o);r(v.config,f)&&(v.config[e]=v.config[f]);try{i.exec(t)}catch(y){return g(h("fromtexteval","fromText eval for "+f+" failed: "+y,y,[f]))}s&&(b=!0);this.depMaps.push(o);c.completeLoad(e);a([e],l)}),e.load(n.name,a,l,v)}));c.enable(e,this);this.pluginMaps[e.id]=e},enable:function(){this.enabling=this.enabled=!0;f(this.depMaps,u(this,function(n,i){var f,e;if("string"==typeof n){if(n=d(n,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[i]=n,f=t(et,n.id)){this.depExports[i]=f(this);return}this.depCount+=1;st(n,"defined",u(this,function(n){this.defineDep(i,n);this.check()}));this.errback&&st(n,"error",this.errback)}f=n.id;e=y[f];r(et,f)||!e||e.enabled||c.enable(n,this)}));s(this.pluginMaps,u(this,function(n){var i=t(y,n.id);i&&!i.enabled&&c.enable(n,this)}));this.enabling=!1;this.check()},on:function(n,t){var i=this.events[n];i||(i=this.events[n]=[]);i.push(t)},emit:function(n,t){f(this.events[n],function(n){n(t)});"error"===n&&delete this.events[n]}},c={config:v,contextName:o,registry:y,defined:w,urlFetched:ct,defQueue:tt,Module:dt,makeModuleMap:d,nextTick:i.nextTick,configure:function(n){n.baseUrl&&"/"!==n.baseUrl.charAt(n.baseUrl.length-1)&&(n.baseUrl+="/");var t=v.pkgs,i=v.shim,r={paths:!0,config:!0,map:!0};s(n,function(n,t){r[t]?"map"===t?k(v[t],n,!0,!0):k(v[t],n,!0):v[t]=n});n.shim&&(s(n.shim,function(n,t){a(n)&&(n={deps:n});(n.exports||n.init)&&!n.exportsFn&&(n.exportsFn=c.makeShimExports(n));i[t]=n}),v.shim=i);n.packages&&(f(n.packages,function(n){n="string"==typeof n?{name:n}:n;t[n.name]={name:n.name,location:n.location||n.name,main:(n.main||"main").replace(vt,"").replace(ot,"")}}),v.pkgs=t);s(y,function(n,t){n.inited||n.map.unnormalized||(n.map=d(t))});(n.deps||n.callback)&&c.require(n.deps||[],n.callback)},makeShimExports:function(t){return function(){var i;return t.init&&(i=t.init.apply(n,arguments)),i||t.exports&&ut(t.exports)}},makeRequire:function(n,u){function f(t,e,s){var a,v;return(u.enableBuildCallback&&e&&l(e)&&(e.__requireJsBuild=!0),"string"==typeof t)?l(e)?g(h("requireargs","Invalid require call"),s):n&&r(et,t)?et[t](y[n.id]):i.get?i.get(c,t,n):(a=d(t,n,!1,!0),a=a.id,r(w,a)?w[a]:g(h("notloaded",'Module name "'+a+'" has not been loaded yet for context: '+o+(n?"":". Use require([])")))):(fi(),c.nextTick(function(){fi();v=ft(d(null,n));v.skipMap=u.skipMap;v.init(t,e,s,{enabled:!0});yt()}),f)}return u=u||{},k(f,{isBrowser:e,toUrl:function(t){var r,i=t.lastIndexOf("."),u=t.split("/")[0];return-1!==i&&(!("."===u||".."===u)||1<i)&&(r=t.substring(i,t.length),t=t.substring(0,i)),t=c.nameToUrl(rt(t,n&&n.id,!0),r||".fake"),r?t:t.substring(0,t.length-5)},defined:function(t){return r(w,d(t,n,!1,!0).id)},specified:function(t){return t=d(t,n,!1,!0).id,r(w,t)||r(y,t)}}),n||(f.undef=function(i){at();var u=d(i,n,!0),r=t(y,i);delete w[i];delete ct[u.url];delete ni[i];r&&(r.events.defined&&(ni[i]=r.events),delete y[i])}),f},enable:function(n){t(y,n.id)&&ft(n).enable()},completeLoad:function(n){var u,i,f=t(v.shim,n)||{},e=f.exports;for(at();tt.length;){if(i=tt.shift(),null===i[0]){if(i[0]=n,u)break;u=!0}else i[0]===n&&(u=!0);bt(i)}if(i=t(y,n),!u&&!r(w,n)&&i&&!i.inited){if(v.enforceDefine&&(!e||!ut(e)))return lt(n)?void 0:g(h("nodefine","No define call for "+n,null,[n]));bt([n,f.deps||[],f.exportsFn])}yt()},nameToUrl:function(n,r){var s,h,e,u,o,f;if(i.jsExtRegExp.test(n))u=n+(r||"");else{for(s=v.paths,h=v.pkgs,u=n.split("/"),o=u.length;0<o;o-=1)if(f=u.slice(0,o).join("/"),e=t(h,f),f=t(s,f)){a(f)&&(f=f[0]);u.splice(0,o,f);break}else if(e){s=n===e.name?e.location+"/"+e.main:e.location;u.splice(0,o,s);break}u=u.join("/");u+=r||(/\?/.test(u)?"":".js");u=("/"===u.charAt(0)||u.match(/^[\w\+\.\-]+:/)?"":v.baseUrl)+u}return v.urlArgs?u+((-1===u.indexOf("?")?"?":"&")+v.urlArgs):u},load:function(n,t){i.load(c,n,t)},execCb:function(n,t,i,r){return t.apply(r,i)},onScriptLoad:function(n){("load"===n.type||wt.test((n.currentTarget||n.srcElement).readyState))&&(p=null,n=ui(n),c.completeLoad(n.id))},onScriptError:function(n){var t=ui(n);if(!lt(t.id))return g(h("scripterror","Script error",n,[t.id]))}},c.require=c.makeRequire(),c}var i,v,y,d,c,g,p,tt,ft,et,lt=/(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg,at=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,ot=/\.js$/,vt=/^\.\//;v=Object.prototype;var st=v.toString,yt=v.hasOwnProperty,pt=Array.prototype.splice,e=!!("undefined"!=typeof window&&navigator&&document),ht=!e&&"undefined"!=typeof importScripts,wt=e&&"PLAYSTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/,it="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),w={},o={},nt=[],b=!1;if("undefined"==typeof define){if("undefined"!=typeof requirejs){if(l(requirejs))return;o=requirejs;requirejs=void 0}"undefined"==typeof require||l(require)||(o=require,require=void 0);i=requirejs=function(n,r,u,f){var e,o="_";return a(n)||"string"==typeof n||(e=n,a(r)?(n=r,r=u,u=f):n=[]),e&&e.context&&(o=e.context),(f=t(w,o))||(f=w[o]=i.s.newContext(o)),e&&f.configure(e),f.require(n,r,u)};i.config=function(n){return i(n)};i.nextTick="undefined"!=typeof setTimeout?function(n){setTimeout(n,4)}:function(n){n()};require||(require=i);i.version="2.1.4";i.jsExtRegExp=/^\/|:|\?|\.js$/;i.isBrowser=e;v=i.s={contexts:w,newContext:ct};i({});f(["toUrl","undef","defined","specified"],function(n){i[n]=function(){var t=w._;return t.require[n].apply(t,arguments)}});e&&(y=v.head=document.getElementsByTagName("head")[0],d=document.getElementsByTagName("base")[0])&&(y=v.head=d.parentNode);i.onError=function(n){throw n;};i.load=function(n,t,i){var u=n&&n.config||{},r;if(e)return r=u.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script"),r.type=u.scriptType||"text/javascript",r.charset="utf-8",r.async=!0,r.setAttribute("data-requirecontext",n.contextName),r.setAttribute("data-requiremodule",t),r.attachEvent&&!(r.attachEvent.toString&&0>r.attachEvent.toString().indexOf("[native code"))&&!it?(b=!0,r.attachEvent("onreadystatechange",n.onScriptLoad)):(r.addEventListener("load",n.onScriptLoad,!1),r.addEventListener("error",n.onScriptError,!1)),r.src=i,tt=r,d?y.insertBefore(r,d):y.appendChild(r),tt=null,r;ht&&(importScripts(i),n.completeLoad(t))};e&&rt(document.getElementsByTagName("script"),function(n){return y||(y=n.parentNode),(c=n.getAttribute("data-main"))?(o.baseUrl||(g=c.split("/"),ft=g.pop(),et=g.length?g.join("/")+"/":"./",o.baseUrl=et,c=ft),c=c.replace(ot,""),o.deps=o.deps?o.deps.concat(c):[c],!0):void 0});define=function(n,t,i){var r,u;"string"!=typeof n&&(i=t,t=n,n=null);a(t)||(i=t,t=[]);!t.length&&l(i)&&i.length&&(i.toString().replace(lt,"").replace(at,function(n,i){t.push(i)}),t=(1===i.length?["require"]:["require","exports","module"]).concat(t));b&&((r=tt)||(p&&"interactive"===p.readyState||rt(document.getElementsByTagName("script"),function(n){if("interactive"===n.readyState)return p=n}),r=p),r&&(n||(n=r.getAttribute("data-requiremodule")),u=w[r.getAttribute("data-requirecontext")]));(u?u.defQueue:nt).push([n,t,i])};define.amd={jQuery:!0};i.exec=function(b){return eval(b)};i(o)}}(this);docCookies={getItem:function(n){return n?decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*"+encodeURIComponent(n).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1"))||null:null},setItem:function(n,t,i,r,u,f){if(!n||/^(?:expires|max\-age|path|domain|secure)$/i.test(n))return!1;var e="";if(i)switch(i.constructor){case Number:e=i===Infinity?"; expires=Fri, 31 Dec 9999 23:59:59 GMT":"; max-age="+i;break;case String:e="; expires="+i;break;case Date:e="; expires="+i.toUTCString()}return f=!0,document.cookie=encodeURIComponent(n)+"="+encodeURIComponent(t)+e+(u?"; domain="+u:"")+(r?"; path="+r:"")+(f?"; secure":"")+"; SameSite=Lax",!0},removeItem:function(n,t,i){return this.hasItem(n)?(document.cookie=encodeURIComponent(n)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT"+(i?"; domain="+i:"")+(t?"; path="+t:"")+"; secure; SameSite=Lax",!0):!1},hasItem:function(n){return n?new RegExp("(?:^|;\\s*)"+encodeURIComponent(n).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(document.cookie):!1},keys:function(){for(var n=document.cookie.replace(/((?:^|\s*;)[^\=]+)(?=;|$)|^\s*|\s*(?:\=[^;]*)?(?:\1|$)/g,"").split(/\s*(?:\=[^;]*)?;\s*/),i=n.length,t=0;t<i;t++)n[t]=decodeURIComponent(n[t]);return n}},function(n){n(jQuery)}(function(n){n.fn.jScrollPane=function(t){function i(t,i){function ci(i){var s,k,d,v,y,w,g=!1,nt=!1;if(r=i,u===undefined)y=t.scrollTop(),w=t.scrollLeft(),t.css({overflow:"hidden",padding:0}),o=t.innerWidth()+it,f=t.innerHeight(),t.width(o),u=n('<div class="jspPane" />').css("padding",oi).append(t.children()),e=n('<div class="jspContainer" />').css({width:o+"px",height:f+"px"}).append(u).appendTo(t);else{if(f=u.outerHeight()-1,e.css("height",f+"px"),t.css("width",""),g=r.stickToBottom&&fr(),nt=r.stickToRight&&er(),v=t.innerWidth()+it!=o||t.outerHeight()!=f,v&&(o=t.innerWidth()+it,f=t.innerHeight(),e.css({width:o+"px",height:f+"px"})),!v&&vi==a&&u.outerHeight()==l){t.width(o);return}vi=a;u.css("width","");t.width(o);e.find(">.jspVerticalBar,>.jspHorizontalBar").remove().end()}u.css("overflow","auto");a=i.contentWidth?i.contentWidth:u[0].scrollWidth;l=u[0].scrollHeight;u.css("overflow","");fi=a/o;kt=l/f;b=kt>1;p=fi>1;p||b?(t.addClass("jspScrollable"),s=r.maintainPosition&&(h||c),s&&(k=ft(),d=et()),di(),gi(),nr(),s&&(at(nt?a-o:k,!1),ut(g?l-f:d,!1)),hr(),or(),pr(),r.enableKeyboardNavigation&&lr(),r.clickOnTrack&&ir(),vr(),r.hijackInternalLinks&&yr()):(t.removeClass("jspScrollable"),u.css({top:0,left:0,width:e.width()-it}),sr(),cr(),ar(),bi());r.autoReinitialise&&!ct?ct=setInterval(function(){ci(r)},r.autoReinitialiseDelay):!r.autoReinitialise&&ct&&clearInterval(ct);y&&t.scrollTop(0)&&ut(y,!1);w&&t.scrollLeft(0)&&at(w,!1);t.trigger("jsp-initialised",[p||b])}function di(){b&&(e.append(n('<div class="jspVerticalBar" />').append(n('<div class="jspCap jspCapTop" />'),n('<div class="jspTrack" />').append(n('<div class="jspDrag" />').append(n('<div class="jspDragTop" />'),n('<div class="jspDragBottom" />'))),n('<div class="jspCap jspCapBottom" />'))),dt=e.find(">.jspVerticalBar"),d=dt.find(">.jspTrack"),v=d.find(">.jspDrag"),r.showArrows&&(yt=n('<a class="jspArrow jspArrowUp" />').bind("mousedown.jsp",rt(0,-1)).bind("click.jsp",vt),pt=n('<a class="jspArrow jspArrowDown" />').bind("mousedown.jsp",rt(0,1)).bind("click.jsp",vt),r.arrowScrollOnHover&&(yt.bind("mouseover.jsp",rt(0,-1,yt)),pt.bind("mouseover.jsp",rt(0,1,pt))),wi(d,r.verticalArrowPositions,yt,pt)),ht=f,e.find(">.jspVerticalBar>.jspCap:visible,>.jspVerticalBar>.jspArrow").each(function(){ht-=n(this).outerHeight()}),v.hover(function(){v.addClass("jspHover")},function(){v.removeClass("jspHover")}).bind("mousedown.jsp",function(t){n("html").bind("dragstart.jsp selectstart.jsp",vt);v.addClass("jspActive");var i=t.pageY-v.position().top;return n("html").bind("mousemove.jsp",function(n){st(n.pageY-i,!1)}).bind("mouseup.jsp mouseleave.jsp",ki),!1}),yi())}function yi(){d.height(ht+"px");h=0;ei=r.verticalGutter+d.outerWidth();u.width(o-ei-it);try{dt.position().left===0&&u.css("margin-left",ei+"px")}catch(n){}}function gi(){p&&(e.append(n('<div class="jspHorizontalBar" />').append(n('<div class="jspCap jspCapLeft" />'),n('<div class="jspTrack" />').append(n('<div class="jspDrag" />').append(n('<div class="jspDragLeft" />'),n('<div class="jspDragRight" />'))),n('<div class="jspCap jspCapRight" />'))),gt=e.find(">.jspHorizontalBar"),g=gt.find(">.jspTrack"),y=g.find(">.jspDrag"),r.showArrows&&(wt=n('<a class="jspArrow jspArrowLeft" />').bind("mousedown.jsp",rt(-1,0)).bind("click.jsp",vt),bt=n('<a class="jspArrow jspArrowRight" />').bind("mousedown.jsp",rt(1,0)).bind("click.jsp",vt),r.arrowScrollOnHover&&(wt.bind("mouseover.jsp",rt(-1,0,wt)),bt.bind("mouseover.jsp",rt(1,0,bt))),wi(g,r.horizontalArrowPositions,wt,bt)),y.hover(function(){y.addClass("jspHover")},function(){y.removeClass("jspHover")}).bind("mousedown.jsp",function(t){n("html").bind("dragstart.jsp selectstart.jsp",vt);y.addClass("jspActive");var i=t.pageX-y.position().left;return n("html").bind("mousemove.jsp",function(n){lt(n.pageX-i,!1)}).bind("mouseup.jsp mouseleave.jsp",ki),!1}),ot=e.innerWidth(),pi())}function pi(){e.find(">.jspHorizontalBar>.jspCap:visible,>.jspHorizontalBar>.jspArrow").each(function(){ot-=n(this).outerWidth()});g.width(ot+"px");c=0}function nr(){if(p&&b){var t=g.outerHeight(),i=d.outerWidth();ht-=t;n(gt).find(">.jspCap:visible,>.jspArrow").each(function(){ot+=n(this).outerWidth()});ot-=i;f-=i;o-=t;g.parent().append(n('<div class="jspCorner" />').css("width",t+"px"));yi();pi()}p&&u.width(e.outerWidth()-it+"px");l=u.outerHeight();kt=l/f;p&&(tt=Math.ceil(1/fi*ot),tt>r.horizontalDragMaxWidth?tt=r.horizontalDragMaxWidth:tt<r.horizontalDragMinWidth&&(tt=r.horizontalDragMinWidth),y.width(tt+"px"),k=ot-tt,ai(c));b&&(nt=Math.ceil(1/kt*ht),nt>r.verticalDragMaxHeight?nt=r.verticalDragMaxHeight:nt<r.verticalDragMinHeight&&(nt=r.verticalDragMinHeight),v.height(nt+"px"),w=ht-nt,li(h))}function wi(n,t,i,r){var u="before",f="after",e;t=="os"&&(t=/Mac/.test(navigator.platform)?"after":"split");t==u?f=t:t==f&&(u=t,e=i,i=r,r=e);n[u](i)[f](r)}function rt(n,t,i){return function(){return tr(n,t,this,i),this.blur(),!1}}function tr(t,i,u,f){u=n(u).addClass("jspActive");var o,e,h=!0,c=function(){t!==0&&s.scrollByX(t*r.arrowButtonSpeed);i!==0&&s.scrollByY(i*r.arrowButtonSpeed);e=setTimeout(c,h?r.initialDelay:r.arrowRepeatFreq);h=!1};c();o=f?"mouseout.jsp":"mouseup.jsp";f=f||n("html");f.bind(o,function(){u.removeClass("jspActive");e&&clearTimeout(e);e=null;f.unbind(o)})}function ir(){bi();b&&d.bind("mousedown.jsp",function(t){if(t.originalTarget===undefined||t.originalTarget==t.currentTarget){var e=n(this),v=e.offset(),o=t.pageY-v.top-h,i,c=!0,a=function(){var p=e.offset(),n=t.pageY-p.top-nt/2,v=f*r.scrollPagePercent,y=w*v/(l-f);if(o<0)h-y>n?s.scrollByY(-v):st(n);else if(o>0)h+y<n?s.scrollByY(v):st(n);else{u();return}i=setTimeout(a,c?r.initialDelay:r.trackClickRepeatFreq);c=!1},u=function(){i&&clearTimeout(i);i=null;n(document).unbind("mouseup.jsp",u)};return a(),n(document).bind("mouseup.jsp",u),!1}});p&&g.bind("mousedown.jsp",function(t){if(t.originalTarget===undefined||t.originalTarget==t.currentTarget){var f=n(this),v=f.offset(),e=t.pageX-v.left-c,i,h=!0,l=function(){var p=f.offset(),n=t.pageX-p.left-tt/2,v=o*r.scrollPagePercent,y=k*v/(a-o);if(e<0)c-y>n?s.scrollByX(-v):lt(n);else if(e>0)c+y<n?s.scrollByX(v):lt(n);else{u();return}i=setTimeout(l,h?r.initialDelay:r.trackClickRepeatFreq);h=!1},u=function(){i&&clearTimeout(i);i=null;n(document).unbind("mouseup.jsp",u)};return l(),n(document).bind("mouseup.jsp",u),!1}})}function bi(){g&&g.unbind("mousedown.jsp");d&&d.unbind("mousedown.jsp")}function ki(){n("html").unbind("dragstart.jsp selectstart.jsp mousemove.jsp mouseup.jsp mouseleave.jsp");v&&v.removeClass("jspActive");y&&y.removeClass("jspActive")}function st(i,u){var e;if(b&&(i<0?i=0:i>w&&(i=w),e=new n.Event("jsp-will-scroll-y"),t.trigger(e,[i]),!e.isDefaultPrevented())){var o=i||0,h=o===0,c=o==w,y=i/w,a=-y*(l-f);u===undefined&&(u=r.animateScroll);u?s.animate(v,"top",i,li,function(){t.trigger("jsp-user-scroll-y",[-a,h,c])}):(v.css("top",i),li(i),t.trigger("jsp-user-scroll-y",[-a,h,c]))}}function li(n){n===undefined&&(n=v.position().top);e.scrollTop(0);h=n||0;var i=h===0,r=h==w,s=n/w,o=-s*(l-f);(ni!=i||ii!=r)&&(ni=i,ii=r,t.trigger("jsp-arrow-change",[ni,ii,ti,ri]));rr(i,r);u.css("top",o);t.trigger("jsp-scroll-y",[-o,i,r]).trigger("scroll")}function lt(i,u){var f;if(p&&(i<0?i=0:i>k&&(i=k),f=new n.Event("jsp-will-scroll-x"),t.trigger(f,[i]),!f.isDefaultPrevented())){var e=i||0,h=e===0,c=e==k,v=i/k,l=-v*(a-o);u===undefined&&(u=r.animateScroll);u?s.animate(y,"left",i,ai,function(){t.trigger("jsp-user-scroll-x",[-l,h,c])}):(y.css("left",i),ai(i),t.trigger("jsp-user-scroll-x",[-l,h,c]))}}function ai(n){n===undefined&&(n=y.position().left);e.scrollTop(0);c=n||0;var i=c===0,r=c==k,s=n/k,f=-s*(a-o);(ti!=i||ri!=r)&&(ti=i,ri=r,t.trigger("jsp-arrow-change",[ni,ii,ti,ri]));ur(i,r);u.css("left",f);t.trigger("jsp-scroll-x",[-f,i,r]).trigger("scroll")}function rr(n,t){r.showArrows&&(yt[n?"addClass":"removeClass"]("jspDisabled"),pt[t?"addClass":"removeClass"]("jspDisabled"))}function ur(n,t){r.showArrows&&(wt[n?"addClass":"removeClass"]("jspDisabled"),bt[t?"addClass":"removeClass"]("jspDisabled"))}function ut(n,t){var i=n/(l-f);st(i*w,t)}function at(n,t){var i=n/(a-o);lt(i*k,t)}function ui(t,i,u){var s,v,y,h=0,c=0,p,w,b,k,l,a;try{s=n(t)}catch(d){return}for(v=s.outerHeight(),y=s.outerWidth(),e.scrollTop(0),e.scrollLeft(0);!s.is(".jspPane");)if(h+=s.position().top,c+=s.position().left,s=s.offsetParent(),/^body|html$/i.test(s[0].nodeName))return;p=et();b=p+f;h<p||i?l=h-r.horizontalGutter:h+v>b&&(l=h-f+v+r.horizontalGutter);isNaN(l)||ut(l,u);w=ft();k=w+o;c<w||i?a=c-r.horizontalGutter:c+y>k&&(a=c-o+y+r.horizontalGutter);isNaN(a)||at(a,u)}function ft(){return-u.position().left}function et(){return-u.position().top}function fr(){var n=l-f;return n>20&&n-et()<10}function er(){var n=a-o;return n>20&&n-ft()<10}function or(){e.unbind(hi).bind(hi,function(n,t,i,u){c||(c=0);h||(h=0);var e=c,o=h,f=n.deltaFactor||r.mouseWheelSpeed;return s.scrollBy(i*f,-u*f,!1),e==c&&o==h})}function sr(){e.unbind(hi)}function vt(){return!1}function hr(){u.find(":input,a").unbind("focus.jsp").bind("focus.jsp",function(n){ui(n.target,!1)})}function cr(){u.find(":input,a").unbind("focus.jsp")}function lr(){function v(){var n=c,t=h;switch(i){case 40:s.scrollByY(r.keyboardSpeed,!1);break;case 38:s.scrollByY(-r.keyboardSpeed,!1);break;case 34:case 32:s.scrollByY(f*r.scrollPagePercent,!1);break;case 33:s.scrollByY(-f*r.scrollPagePercent,!1);break;case 39:s.scrollByX(r.keyboardSpeed,!1);break;case 37:s.scrollByX(-r.keyboardSpeed,!1)}return a=n!=c||t!=h}var i,a,o=[];p&&o.push(gt[0]);b&&o.push(dt[0]);u.bind("focus.jsp",function(){t.focus()});t.attr("tabindex",0).unbind("keydown.jsp keypress.jsp").bind("keydown.jsp",function(t){if(t.target===this||o.length&&n(t.target).closest(o).length){var r=c,u=h;switch(t.keyCode){case 40:case 38:case 34:case 32:case 33:case 39:case 37:i=t.keyCode;v();break;case 35:ut(l-f);i=null;break;case 36:ut(0);i=null}return a=t.keyCode==i&&r!=c||u!=h,!a}}).bind("keypress.jsp",function(t){if(t.keyCode==i&&v(),t.target===this||o.length&&n(t.target).closest(o).length)return!a});r.hideFocus?(t.css("outline","none"),"hideFocus"in e[0]&&t.attr("hideFocus",!0)):(t.css("outline",""),"hideFocus"in e[0]&&t.attr("hideFocus",!1))}function ar(){t.attr("tabindex","-1").removeAttr("tabindex").unbind("keydown.jsp keypress.jsp");u.unbind(".jsp")}function vr(){if(location.hash&&location.hash.length>1){var t,r,i=escape(location.hash.substr(1));try{t=n("#"+i+', a[name="'+i+'"]')}catch(f){return}t.length&&u.find(i)&&(e.scrollTop()===0?r=setInterval(function(){e.scrollTop()>0&&(ui(t,!0),n(document).scrollTop(e.position().top),clearInterval(r))},50):(ui(t,!0),n(document).scrollTop(e.position().top)))}}function yr(){n(document.body).data("jspHijack")||(n(document.body).data("jspHijack",!0),n(document.body).delegate('a[href*="#"]',"click",function(t){var h=this.href.substr(0,this.href.indexOf("#")),o=location.href,u,i,r,s,f,e;if(location.href.indexOf("#")!==-1&&(o=location.href.substr(0,location.href.indexOf("#"))),h===o){u=escape(this.href.substr(this.href.indexOf("#")+1));i;try{i=n("#"+u+', a[name="'+u+'"]')}catch(c){return}i.length&&(r=i.closest(".jspScrollable"),s=r.data("jsp"),s.scrollToElement(i,!0),r[0].scrollIntoView&&(f=n(window).scrollTop(),e=i.offset().top,(e<f||e>f+n(window).height())&&r[0].scrollIntoView()),t.preventDefault())}}))}function pr(){var u,f,t,i,n,r=!1;e.unbind("touchstart.jsp touchmove.jsp touchend.jsp click.jsp-touchclick").bind("touchstart.jsp",function(e){var o=e.originalEvent.touches[0];u=ft();f=et();t=o.pageX;i=o.pageY;n=!1;r=!0}).bind("touchmove.jsp",function(e){if(r){var o=e.originalEvent.touches[0],l=c,a=h;return s.scrollTo(u+t-o.pageX,f+i-o.pageY),n=n||Math.abs(t-o.pageX)>5||Math.abs(i-o.pageY)>5,l==c&&a==h}}).bind("touchend.jsp",function(){r=!1}).bind("click.jsp-touchclick",function(){if(n)return n=!1,!1})}function wr(){var n=et(),i=ft();t.removeClass("jspScrollable").unbind(".jsp");u.unbind(".jsp");t.replaceWith(si.append(u.children()));si.scrollTop(n);si.scrollLeft(i);ct&&clearInterval(ct)}var r,s=this,u,o,f,e,a,l,fi,kt,b,p,v,w,h,y,k,c,dt,d,ei,ht,nt,yt,pt,gt,g,ot,tt,wt,bt,ct,oi,it,vi,ni=!0,ti=!0,ii=!1,ri=!1,si=t.clone(!1,!1).empty(),hi=n.fn.mwheelIntent?"mwheelIntent.jsp":"mousewheel.jsp";t.css("box-sizing")==="border-box"?(oi=0,it=0):(oi=t.css("paddingTop")+" "+t.css("paddingRight")+" "+t.css("paddingBottom")+" "+t.css("paddingLeft"),it=(parseInt(t.css("paddingLeft"),10)||0)+(parseInt(t.css("paddingRight"),10)||0));n.extend(s,{reinitialise:function(t){t=n.extend({},r,t);ci(t)},scrollToElement:function(n,t,i){ui(n,t,i)},scrollTo:function(n,t,i){at(n,i);ut(t,i)},scrollToX:function(n,t){at(n,t)},scrollToY:function(n,t){ut(n,t)},scrollToPercentX:function(n,t){at(n*(a-o),t)},scrollToPercentY:function(n,t){ut(n*(l-f),t)},scrollBy:function(n,t,i){s.scrollByX(n,i);s.scrollByY(t,i)},scrollByX:function(n,t){var i=ft()+Math[n<0?"floor":"ceil"](n),r=i/(a-o);lt(r*k,t)},scrollByY:function(n,t){var i=et()+Math[n<0?"floor":"ceil"](n),r=i/(l-f);st(r*w,t)},positionDragX:function(n,t){lt(n,t)},positionDragY:function(n,t){st(n,t)},animate:function(n,t,i,u,f){var e={};e[t]=i;n.animate(e,{duration:r.animateDuration,easing:r.animateEase,queue:!1,step:u,complete:f})},getContentPositionX:function(){return ft()},getContentPositionY:function(){return et()},getContentWidth:function(){return a},getContentHeight:function(){return l},getPercentScrolledX:function(){return ft()/(a-o)},getPercentScrolledY:function(){return et()/(l-f)},getIsScrollableH:function(){return p},getIsScrollableV:function(){return b},getContentPane:function(){return u},scrollToBottom:function(n){st(w,n)},hijackInternalLinks:n.noop,destroy:function(){wr()}});ci(i)}return t=n.extend({},n.fn.jScrollPane.defaults,t),n.each(["arrowButtonSpeed","trackClickSpeed","keyboardSpeed"],function(){t[this]=t[this]||t.speed}),this.each(function(){var r=n(this),u=r.data("jsp");u?u.reinitialise(t):(n("script",r).filter('[type="text/javascript"],:not([type])').remove(),u=new i(r,t),r.data("jsp",u))})};n.fn.jScrollPane.defaults={showArrows:!1,maintainPosition:!0,stickToBottom:!1,stickToRight:!1,clickOnTrack:!0,autoReinitialise:!1,autoReinitialiseDelay:500,verticalDragMinHeight:0,verticalDragMaxHeight:99999,horizontalDragMinWidth:0,horizontalDragMaxWidth:99999,contentWidth:undefined,animateScroll:!1,animateDuration:300,animateEase:"linear",hijackInternalLinks:!1,verticalGutter:4,horizontalGutter:4,mouseWheelSpeed:3,arrowButtonSpeed:0,arrowRepeatFreq:50,arrowScrollOnHover:!1,trackClickSpeed:0,trackClickRepeatFreq:70,verticalArrowPositions:"split",horizontalArrowPositions:"split",enableKeyboardNavigation:!0,hideFocus:!1,keyboardSpeed:0,initialDelay:300,speed:30,scrollPagePercent:.8}}),function(n){n(jQuery)}(function(n){function e(r){var f=r||window.event,w=h.call(arguments,1),l=0,o=0,e=0,a=0,b=0,k=0,v,y,p;if(r=n.event.fix(f),r.type="mousewheel","detail"in f&&(e=f.detail*-1),"wheelDelta"in f&&(e=f.wheelDelta),"wheelDeltaY"in f&&(e=f.wheelDeltaY),"wheelDeltaX"in f&&(o=f.wheelDeltaX*-1),"axis"in f&&f.axis===f.HORIZONTAL_AXIS&&(o=e*-1,e=0),l=e===0?o:e,"deltaY"in f&&(e=f.deltaY*-1,l=e),"deltaX"in f&&(o=f.deltaX,e===0&&(l=o*-1)),e!==0||o!==0)return f.deltaMode===1?(v=n.data(this,"mousewheel-line-height"),l*=v,e*=v,o*=v):f.deltaMode===2&&(y=n.data(this,"mousewheel-page-height"),l*=y,e*=y,o*=y),a=Math.max(Math.abs(e),Math.abs(o)),(!t||a<t)&&(t=a,s(f,a)&&(t/=40)),s(f,a)&&(l/=40,o/=40,e/=40),l=Math[l>=1?"floor":"ceil"](l/t),o=Math[o>=1?"floor":"ceil"](o/t),e=Math[e>=1?"floor":"ceil"](e/t),i.settings.normalizeOffset&&this.getBoundingClientRect&&(p=this.getBoundingClientRect(),b=r.clientX-p.left,k=r.clientY-p.top),r.deltaX=o,r.deltaY=e,r.deltaFactor=t,r.offsetX=b,r.offsetY=k,r.deltaMode=0,w.unshift(r,l,o,e),u&&clearTimeout(u),u=setTimeout(c,200),(n.event.dispatch||n.event.handle).apply(this,w)}function c(){t=null}function s(n,t){return i.settings.adjustOldDeltas&&n.type==="mousewheel"&&t%120==0}var o=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],r="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],h=Array.prototype.slice,u,t,f,i;if(n.event.fixHooks)for(f=o.length;f;)n.event.fixHooks[o[--f]]=n.event.mouseHooks;i=n.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var t=r.length;t;)this.addEventListener(r[--t],e,!1);else this.onmousewheel=e;n.data(this,"mousewheel-line-height",i.getLineHeight(this));n.data(this,"mousewheel-page-height",i.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var t=r.length;t;)this.removeEventListener(r[--t],e,!1);else this.onmousewheel=null;n.removeData(this,"mousewheel-line-height");n.removeData(this,"mousewheel-page-height")},getLineHeight:function(t){var r=n(t),i=r["offsetParent"in n.fn?"offsetParent":"parent"]();return i.length||(i=n("body")),parseInt(i.css("fontSize"),10)||parseInt(r.css("fontSize"),10)||16},getPageHeight:function(t){return n(t).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})});PointerEventsPolyfill.initialize=function(n){return PointerEventsPolyfill.singleton==null&&(PointerEventsPolyfill.singleton=new PointerEventsPolyfill(n)),PointerEventsPolyfill.singleton};PointerEventsPolyfill.prototype.register_mouse_events=function(){$(document).on(this.options.mouseEvents.join(" "),this.options.selector,function(n){var t,i;return $(this).css("pointer-events")=="none"?(t=$(this).css("display"),$(this).css("display","none"),i=document.elementFromPoint(n.clientX,n.clientY),t?$(this).css("display",t):$(this).css("display",""),n.target=i,$(i).trigger(n),!1):!0})},function(n){"use strict";var t=window.Slick||{};t=function(){function i(i,r){var u=this,f;u.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:n(i),appendDots:n(i),arrows:!0,asNavFor:null,prevArrow:'<button type="button" data-role="none" class="slick-prev" aria-label="Previous" tabindex="0" role="button">Previous<\/button>',nextArrow:'<button type="button" data-role="none" class="slick-next" aria-label="Next" tabindex="0" role="button">Next<\/button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(t,i){return n('<button type="button" data-role="none" role="button" tabindex="0" />').text(i+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3};u.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1};n.extend(u,u.initials);u.activeBreakpoint=null;u.animType=null;u.animProp=null;u.breakpoints=[];u.breakpointSettings=[];u.cssTransitions=!1;u.focussed=!1;u.interrupted=!1;u.hidden="hidden";u.paused=!0;u.positionProp=null;u.respondTo=null;u.rowCount=1;u.shouldClick=!0;u.$slider=n(i);u.$slidesCache=null;u.transformType=null;u.transitionType=null;u.visibilityChange="visibilitychange";u.windowWidth=0;u.windowTimer=null;f=n(i).data("slick")||{};u.options=n.extend({},u.defaults,r,f);u.currentSlide=u.options.initialSlide;u.originalSettings=u.options;typeof document.mozHidden!="undefined"?(u.hidden="mozHidden",u.visibilityChange="mozvisibilitychange"):typeof document.webkitHidden!="undefined"&&(u.hidden="webkitHidden",u.visibilityChange="webkitvisibilitychange");u.autoPlay=n.proxy(u.autoPlay,u);u.autoPlayClear=n.proxy(u.autoPlayClear,u);u.autoPlayIterator=n.proxy(u.autoPlayIterator,u);u.changeSlide=n.proxy(u.changeSlide,u);u.clickHandler=n.proxy(u.clickHandler,u);u.selectHandler=n.proxy(u.selectHandler,u);u.setPosition=n.proxy(u.setPosition,u);u.swipeHandler=n.proxy(u.swipeHandler,u);u.dragHandler=n.proxy(u.dragHandler,u);u.keyHandler=n.proxy(u.keyHandler,u);u.instanceUid=t++;u.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;u.registerBreakpoints();u.init(!0)}var t=0;return i}();t.prototype.activateADA=function(){var n=this;n.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})};t.prototype.addSlide=t.prototype.slickAdd=function(t,i,r){var u=this;if(typeof i=="boolean")r=i,i=null;else if(i<0||i>=u.slideCount)return!1;u.unload();typeof i=="number"?i===0&&u.$slides.length===0?n(t).appendTo(u.$slideTrack):r?n(t).insertBefore(u.$slides.eq(i)):n(t).insertAfter(u.$slides.eq(i)):r===!0?n(t).prependTo(u.$slideTrack):n(t).appendTo(u.$slideTrack);u.$slides=u.$slideTrack.children(this.options.slide);u.$slideTrack.children(this.options.slide).detach();u.$slideTrack.append(u.$slides);u.$slides.each(function(t,i){n(i).attr("data-slick-index",t)});u.$slidesCache=u.$slides;u.reinit()};t.prototype.animateHeight=function(){var n=this,t;n.options.slidesToShow===1&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.animate({height:t},n.options.speed))};t.prototype.animateSlide=function(t,i){var u={},r=this;r.animateHeight();r.options.rtl===!0&&r.options.vertical===!1&&(t=-t);r.transformsEnabled===!1?r.options.vertical===!1?r.$slideTrack.animate({left:t},r.options.speed,r.options.easing,i):r.$slideTrack.animate({top:t},r.options.speed,r.options.easing,i):r.cssTransitions===!1?(r.options.rtl===!0&&(r.currentLeft=-r.currentLeft),n({animStart:r.currentLeft}).animate({animStart:t},{duration:r.options.speed,easing:r.options.easing,step:function(n){n=Math.ceil(n);r.options.vertical===!1?(u[r.animType]="translate("+n+"px, 0px)",r.$slideTrack.css(u)):(u[r.animType]="translate(0px,"+n+"px)",r.$slideTrack.css(u))},complete:function(){i&&i.call()}})):(r.applyTransition(),t=Math.ceil(t),u[r.animType]=r.options.vertical===!1?"translate3d("+t+"px, 0px, 0px)":"translate3d(0px,"+t+"px, 0px)",r.$slideTrack.css(u),i&&setTimeout(function(){r.disableTransition();i.call()},r.options.speed))};t.prototype.getNavTarget=function(){var i=this,t=i.options.asNavFor;return t&&t!==null&&(t=n(t).not(i.$slider)),t};t.prototype.asNavFor=function(t){var r=this,i=r.getNavTarget();i!==null&&typeof i=="object"&&i.each(function(){var i=n(this).slick("getSlick");i.unslicked||i.slideHandler(t,!0)})};t.prototype.applyTransition=function(n){var t=this,i={};i[t.transitionType]=t.options.fade===!1?t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:"opacity "+t.options.speed+"ms "+t.options.cssEase;t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.autoPlay=function(){var n=this;n.autoPlayClear();n.slideCount>n.options.slidesToShow&&(n.autoPlayTimer=setInterval(n.autoPlayIterator,n.options.autoplaySpeed))};t.prototype.autoPlayClear=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer)};t.prototype.autoPlayIterator=function(){var n=this,t=n.currentSlide+n.options.slidesToScroll;n.paused||n.interrupted||n.focussed||(n.options.infinite===!1&&(n.direction===1&&n.currentSlide+1===n.slideCount-1?n.direction=0:n.direction===0&&(t=n.currentSlide-n.options.slidesToScroll,n.currentSlide-1==0&&(n.direction=1))),n.slideHandler(t))};t.prototype.buildArrows=function(){var t=this;t.options.arrows===!0&&(t.$prevArrow=n(t.options.prevArrow).addClass("slick-arrow"),t.$nextArrow=n(t.options.nextArrow).addClass("slick-arrow"),t.slideCount>t.options.slidesToShow?(t.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.prependTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),t.options.infinite!==!0&&t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):t.$prevArrow.add(t.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))};t.prototype.buildDots=function(){var t=this,i,r;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){for(t.$slider.addClass("slick-dotted"),r=n("<ul />").addClass(t.options.dotsClass),i=0;i<=t.getDotCount();i+=1)r.append(n("<li />").append(t.options.customPaging.call(this,t,i)));t.$dots=r.appendTo(t.options.appendDots);t.$dots.find("li").first().addClass("slick-active").attr("aria-hidden","false")}};t.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide");t.slideCount=t.$slides.length;t.$slides.each(function(t,i){n(i).attr("data-slick-index",t).data("originalStyling",n(i).attr("style")||"")});t.$slider.addClass("slick-slider");t.$slideTrack=t.slideCount===0?n('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent();t.$list=t.$slideTrack.wrap('<div aria-live="polite" class="slick-list"/>').parent();t.$slideTrack.css("opacity",0);(t.options.centerMode===!0||t.options.swipeToSlide===!0)&&(t.options.slidesToScroll=1);n("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading");t.setupInfinite();t.buildArrows();t.buildDots();t.updateDots();t.setSlideClasses(typeof t.currentSlide=="number"?t.currentSlide:0);t.options.draggable===!0&&t.$list.addClass("draggable")};t.prototype.buildRows=function(){var n=this,t,i,r,f,c,u,e,o,s,h;if(f=document.createDocumentFragment(),u=n.$slider.children(),n.options.rows>1){for(e=n.options.slidesPerRow*n.options.rows,c=Math.ceil(u.length/e),t=0;t<c;t++){for(o=document.createElement("div"),i=0;i<n.options.rows;i++){for(s=document.createElement("div"),r=0;r<n.options.slidesPerRow;r++)h=t*e+(i*n.options.slidesPerRow+r),u.get(h)&&s.appendChild(u.get(h));o.appendChild(s)}f.appendChild(o)}n.$slider.empty().append(f);n.$slider.children().children().children().css({width:100/n.options.slidesPerRow+"%",display:"inline-block"})}};t.prototype.checkResponsive=function(t,i){var r=this,f,u,e,o=!1,s=r.$slider.width(),h=window.innerWidth||n(window).width();if(r.respondTo==="window"?e=h:r.respondTo==="slider"?e=s:r.respondTo==="min"&&(e=Math.min(h,s)),r.options.responsive&&r.options.responsive.length&&r.options.responsive!==null){u=null;for(f in r.breakpoints)r.breakpoints.hasOwnProperty(f)&&(r.originalSettings.mobileFirst===!1?e<r.breakpoints[f]&&(u=r.breakpoints[f]):e>r.breakpoints[f]&&(u=r.breakpoints[f]));u!==null?r.activeBreakpoint!==null?(u!==r.activeBreakpoint||i)&&(r.activeBreakpoint=u,r.breakpointSettings[u]==="unslick"?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):(r.activeBreakpoint=u,r.breakpointSettings[u]==="unslick"?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):r.activeBreakpoint!==null&&(r.activeBreakpoint=null,r.options=r.originalSettings,t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t),o=u);t||o===!1||r.$slider.trigger("breakpoint",[r,o])}};t.prototype.changeSlide=function(t,i){var r=this,u=n(t.currentTarget),f,e,o,s;u.is("a")&&t.preventDefault();u.is("li")||(u=u.closest("li"));o=r.slideCount%r.options.slidesToScroll!=0;f=o?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll;switch(t.data.message){case"previous":e=f===0?r.options.slidesToScroll:r.options.slidesToShow-f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-e,!1,i);break;case"next":e=f===0?r.options.slidesToScroll:f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+e,!1,i);break;case"index":s=t.data.index===0?0:t.data.index||u.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(s),!1,i);u.children().trigger("focus");break;default:return}};t.prototype.checkNavigable=function(n){var u=this,t,i,r;if(t=u.getNavigableIndexes(),i=0,n>t[t.length-1])n=t[t.length-1];else for(r in t){if(n<t[r]){n=i;break}i=t[r]}return n};t.prototype.cleanUpEvents=function(){var t=this;t.options.dots&&t.$dots!==null&&n("li",t.$dots).off("click.slick",t.changeSlide).off("mouseenter.slick",n.proxy(t.interrupt,t,!0)).off("mouseleave.slick",n.proxy(t.interrupt,t,!1));t.$slider.off("focus.slick blur.slick");t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide));t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler);t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler);t.$list.off("touchend.slick mouseup.slick",t.swipeHandler);t.$list.off("touchcancel.slick mouseleave.slick",t.swipeHandler);t.$list.off("click.slick",t.clickHandler);n(document).off(t.visibilityChange,t.visibility);t.cleanUpSlideEvents();t.options.accessibility===!0&&t.$list.off("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().off("click.slick",t.selectHandler);n(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange);n(window).off("resize.slick.slick-"+t.instanceUid,t.resize);n("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault);n(window).off("load.slick.slick-"+t.instanceUid,t.setPosition);n(document).off("ready.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.cleanUpSlideEvents=function(){var t=this;t.$list.off("mouseenter.slick",n.proxy(t.interrupt,t,!0));t.$list.off("mouseleave.slick",n.proxy(t.interrupt,t,!1))};t.prototype.cleanUpRows=function(){var n=this,t;n.options.rows>1&&(t=n.$slides.children().children(),t.removeAttr("style"),n.$slider.empty().append(t))};t.prototype.clickHandler=function(n){var t=this;t.shouldClick===!1&&(n.stopImmediatePropagation(),n.stopPropagation(),n.preventDefault())};t.prototype.destroy=function(t){var i=this;i.autoPlayClear();i.touchObject={};i.cleanUpEvents();n(".slick-cloned",i.$slider).detach();i.$dots&&i.$dots.remove();i.$prevArrow&&i.$prevArrow.length&&(i.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.remove());i.$nextArrow&&i.$nextArrow.length&&(i.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.remove());i.$slides&&(i.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){n(this).attr("style",n(this).data("originalStyling"))}),i.$slideTrack.children(this.options.slide).detach(),i.$slideTrack.detach(),i.$list.detach(),i.$slider.append(i.$slides));i.cleanUpRows();i.$slider.removeClass("slick-slider");i.$slider.removeClass("slick-initialized");i.$slider.removeClass("slick-dotted");i.unslicked=!0;t||i.$slider.trigger("destroy",[i])};t.prototype.disableTransition=function(n){var t=this,i={};i[t.transitionType]="";t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.fadeSlide=function(n,t){var i=this;i.cssTransitions===!1?(i.$slides.eq(n).css({zIndex:i.options.zIndex}),i.$slides.eq(n).animate({opacity:1},i.options.speed,i.options.easing,t)):(i.applyTransition(n),i.$slides.eq(n).css({opacity:1,zIndex:i.options.zIndex}),t&&setTimeout(function(){i.disableTransition(n);t.call()},i.options.speed))};t.prototype.fadeSlideOut=function(n){var t=this;t.cssTransitions===!1?t.$slides.eq(n).animate({opacity:0,zIndex:t.options.zIndex-2},t.options.speed,t.options.easing):(t.applyTransition(n),t.$slides.eq(n).css({opacity:0,zIndex:t.options.zIndex-2}))};t.prototype.filterSlides=t.prototype.slickFilter=function(n){var t=this;n!==null&&(t.$slidesCache=t.$slides,t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(n).appendTo(t.$slideTrack),t.reinit())};t.prototype.focusHandler=function(){var t=this;t.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*:not(.slick-arrow)",function(i){i.stopImmediatePropagation();var r=n(this);setTimeout(function(){t.options.pauseOnFocus&&(t.focussed=r.is(":focus"),t.autoPlay())},0)})};t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){var n=this;return n.currentSlide};t.prototype.getDotCount=function(){var n=this,i=0,r=0,t=0;if(n.options.infinite===!0)while(i<n.slideCount)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else if(n.options.centerMode===!0)t=n.slideCount;else if(n.options.asNavFor)while(i<n.slideCount)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else t=1+Math.ceil((n.slideCount-n.options.slidesToShow)/n.options.slidesToScroll);return t-1};t.prototype.getLeft=function(n){var t=this,f,r,u=0,i;return t.slideOffset=0,r=t.$slides.first().outerHeight(!0),t.options.infinite===!0?(t.slideCount>t.options.slidesToShow&&(t.slideOffset=t.slideWidth*t.options.slidesToShow*-1,u=r*t.options.slidesToShow*-1),t.slideCount%t.options.slidesToScroll!=0&&n+t.options.slidesToScroll>t.slideCount&&t.slideCount>t.options.slidesToShow&&(n>t.slideCount?(t.slideOffset=(t.options.slidesToShow-(n-t.slideCount))*t.slideWidth*-1,u=(t.options.slidesToShow-(n-t.slideCount))*r*-1):(t.slideOffset=t.slideCount%t.options.slidesToScroll*t.slideWidth*-1,u=t.slideCount%t.options.slidesToScroll*r*-1))):n+t.options.slidesToShow>t.slideCount&&(t.slideOffset=(n+t.options.slidesToShow-t.slideCount)*t.slideWidth,u=(n+t.options.slidesToShow-t.slideCount)*r),t.slideCount<=t.options.slidesToShow&&(t.slideOffset=0,u=0),t.options.centerMode===!0&&t.options.infinite===!0?t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)-t.slideWidth:t.options.centerMode===!0&&(t.slideOffset=0,t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)),f=t.options.vertical===!1?n*t.slideWidth*-1+t.slideOffset:n*r*-1+u,t.options.variableWidth===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow),f=t.options.rtl===!0?i[0]?(t.$slideTrack.width()-i[0].offsetLeft-i.width())*-1:0:i[0]?i[0].offsetLeft*-1:0,t.options.centerMode===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow+1),f=(t.options.rtl===!0?i[0]?(t.$slideTrack.width()-i[0].offsetLeft-i.width())*-1:0:i[0]?i[0].offsetLeft*-1:0)+(t.$list.width()-i.outerWidth())/2)),f};t.prototype.getOption=t.prototype.slickGetOption=function(n){var t=this;return t.options[n]};t.prototype.getNavigableIndexes=function(){var n=this,t=0,i=0,u=[],r;for(n.options.infinite===!1?r=n.slideCount:(t=n.options.slidesToScroll*-1,i=n.options.slidesToScroll*-1,r=n.slideCount*2);t<r;)u.push(t),t=i+n.options.slidesToScroll,i+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return u};t.prototype.getSlick=function(){return this};t.prototype.getSlideCount=function(){var t=this,i,r;return r=t.options.centerMode===!0?t.slideWidth*Math.floor(t.options.slidesToShow/2):0,t.options.swipeToSlide===!0?(t.$slideTrack.find(".slick-slide").each(function(u,f){if(f.offsetLeft-r+n(f).outerWidth()/2>t.swipeLeft*-1)return i=f,!1}),Math.abs(n(i).attr("data-slick-index")-t.currentSlide)||1):t.options.slidesToScroll};t.prototype.goTo=t.prototype.slickGoTo=function(n,t){var i=this;i.changeSlide({data:{message:"index",index:parseInt(n)}},t)};t.prototype.init=function(t){var i=this;n(i.$slider).hasClass("slick-initialized")||(n(i.$slider).addClass("slick-initialized"),i.buildRows(),i.buildOut(),i.setProps(),i.startLoad(),i.loadSlider(),i.initializeEvents(),i.updateArrows(),i.updateDots(),i.checkResponsive(!0),i.focusHandler());t&&i.$slider.trigger("init",[i]);i.options.accessibility===!0&&i.initADA();i.options.autoplay&&(i.paused=!1,i.autoPlay())};t.prototype.initADA=function(){var t=this;t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"});t.$slideTrack.attr("role","listbox");t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(i){n(this).attr({role:"option","aria-describedby":"slick-slide"+t.instanceUid+i+""})});t.$dots!==null&&t.$dots.attr("role","tablist").find("li").each(function(i){n(this).attr({role:"presentation","aria-selected":"false","aria-controls":"navigation"+t.instanceUid+i+"",id:"slick-slide"+t.instanceUid+i+""})}).first().attr("aria-selected","true").end().find("button").attr("role","button").end().closest("div").attr("role","toolbar");t.activateADA()};t.prototype.initArrowEvents=function(){var n=this;if(n.options.arrows===!0&&n.slideCount>n.options.slidesToShow){n.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},n.changeSlide);n.$nextArrow.off("click.slick").on("click.slick",{message:"next"},n.changeSlide)}};t.prototype.initDotEvents=function(){var t=this;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow)n("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide);if(t.options.dots===!0&&t.options.pauseOnDotsHover===!0)n("li",t.$dots).on("mouseenter.slick",n.proxy(t.interrupt,t,!0)).on("mouseleave.slick",n.proxy(t.interrupt,t,!1))};t.prototype.initSlideEvents=function(){var t=this;if(t.options.pauseOnHover){t.$list.on("mouseenter.slick",n.proxy(t.interrupt,t,!0));t.$list.on("mouseleave.slick",n.proxy(t.interrupt,t,!1))}};t.prototype.initializeEvents=function(){var t=this;t.initArrowEvents();t.initDotEvents();t.initSlideEvents();t.$list.on("touchstart.slick mousedown.slick",{action:"start"},t.swipeHandler);t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler);t.$list.on("touchend.slick mouseup.slick",{action:"end"},t.swipeHandler);t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler);t.$list.on("click.slick",t.clickHandler);n(document).on(t.visibilityChange,n.proxy(t.visibility,t));if(t.options.accessibility===!0)t.$list.on("keydown.slick",t.keyHandler);if(t.options.focusOnSelect===!0)n(t.$slideTrack).children().on("click.slick",t.selectHandler);n(window).on("orientationchange.slick.slick-"+t.instanceUid,n.proxy(t.orientationChange,t));n(window).on("resize.slick.slick-"+t.instanceUid,n.proxy(t.resize,t));n("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault);n(window).on("load.slick.slick-"+t.instanceUid,t.setPosition);n(document).on("ready.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.initUI=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.show(),n.$nextArrow.show());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.show()};t.prototype.keyHandler=function(n){var t=this;n.target.tagName.match("TEXTAREA|INPUT|SELECT")||(n.keyCode===37&&t.options.accessibility===!0?t.changeSlide({data:{message:t.options.rtl===!0?"next":"previous"}}):n.keyCode===39&&t.options.accessibility===!0&&t.changeSlide({data:{message:t.options.rtl===!0?"previous":"next"}}))};t.prototype.lazyLoad=function(){function f(i){n("img[data-lazy]",i).each(function(){var i=n(this),r=n(this).attr("data-lazy"),u=document.createElement("img");u.onload=function(){i.animate({opacity:0},100,function(){i.attr("src",r).animate({opacity:1},200,function(){i.removeAttr("data-lazy").removeClass("slick-loading")});t.$slider.trigger("lazyLoaded",[t,i,r])})};u.onerror=function(){i.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error");t.$slider.trigger("lazyLoadError",[t,i,r])};u.src=r})}var t=this,e,r,i,u;t.options.centerMode===!0?t.options.infinite===!0?(i=t.currentSlide+(t.options.slidesToShow/2+1),u=i+t.options.slidesToShow+2):(i=Math.max(0,t.currentSlide-(t.options.slidesToShow/2+1)),u=2+(t.options.slidesToShow/2+1)+t.currentSlide):(i=t.options.infinite?t.options.slidesToShow+t.currentSlide:t.currentSlide,u=Math.ceil(i+t.options.slidesToShow),t.options.fade===!0&&(i>0&&i--,u<=t.slideCount&&u++));e=t.$slider.find(".slick-slide").slice(i,u);f(e);t.slideCount<=t.options.slidesToShow?(r=t.$slider.find(".slick-slide"),f(r)):t.currentSlide>=t.slideCount-t.options.slidesToShow?(r=t.$slider.find(".slick-cloned").slice(0,t.options.slidesToShow),f(r)):t.currentSlide===0&&(r=t.$slider.find(".slick-cloned").slice(t.options.slidesToShow*-1),f(r))};t.prototype.loadSlider=function(){var n=this;n.setPosition();n.$slideTrack.css({opacity:1});n.$slider.removeClass("slick-loading");n.initUI();n.options.lazyLoad==="progressive"&&n.progressiveLazyLoad()};t.prototype.next=t.prototype.slickNext=function(){var n=this;n.changeSlide({data:{message:"next"}})};t.prototype.orientationChange=function(){var n=this;n.checkResponsive();n.setPosition()};t.prototype.pause=t.prototype.slickPause=function(){var n=this;n.autoPlayClear();n.paused=!0};t.prototype.play=t.prototype.slickPlay=function(){var n=this;n.autoPlay();n.options.autoplay=!0;n.paused=!1;n.focussed=!1;n.interrupted=!1};t.prototype.postSlide=function(n){var t=this;t.unslicked||(t.$slider.trigger("afterChange",[t,n]),t.animating=!1,t.setPosition(),t.swipeLeft=null,t.options.autoplay&&t.autoPlay(),t.options.accessibility===!0&&t.initADA())};t.prototype.prev=t.prototype.slickPrev=function(){var n=this;n.changeSlide({data:{message:"previous"}})};t.prototype.preventDefault=function(n){n.preventDefault()};t.prototype.progressiveLazyLoad=function(t){t=t||1;var i=this,e=n("img[data-lazy]",i.$slider),r,u,f;e.length?(r=e.first(),u=r.attr("data-lazy"),f=document.createElement("img"),f.onload=function(){r.attr("src",u).removeAttr("data-lazy").removeClass("slick-loading");i.options.adaptiveHeight===!0&&i.setPosition();i.$slider.trigger("lazyLoaded",[i,r,u]);i.progressiveLazyLoad()},f.onerror=function(){t<3?setTimeout(function(){i.progressiveLazyLoad(t+1)},500):(r.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),i.$slider.trigger("lazyLoadError",[i,r,u]),i.progressiveLazyLoad())},f.src=u):i.$slider.trigger("allImagesLoaded",[i])};t.prototype.refresh=function(t){var i=this,r,u;u=i.slideCount-i.options.slidesToShow;!i.options.infinite&&i.currentSlide>u&&(i.currentSlide=u);i.slideCount<=i.options.slidesToShow&&(i.currentSlide=0);r=i.currentSlide;i.destroy(!0);n.extend(i,i.initials,{currentSlide:r});i.init();t||i.changeSlide({data:{message:"index",index:r}},!1)};t.prototype.registerBreakpoints=function(){var t=this,u,f,i,r=t.options.responsive||null;if(n.type(r)==="array"&&r.length){t.respondTo=t.options.respondTo||"window";for(u in r)if(i=t.breakpoints.length-1,f=r[u].breakpoint,r.hasOwnProperty(u)){while(i>=0)t.breakpoints[i]&&t.breakpoints[i]===f&&t.breakpoints.splice(i,1),i--;t.breakpoints.push(f);t.breakpointSettings[f]=r[u].settings}t.breakpoints.sort(function(n,i){return t.options.mobileFirst?n-i:i-n})}};t.prototype.reinit=function(){var t=this;if(t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide"),t.slideCount=t.$slides.length,t.currentSlide>=t.slideCount&&t.currentSlide!==0&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll),t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0),t.registerBreakpoints(),t.setProps(),t.setupInfinite(),t.buildArrows(),t.updateArrows(),t.initArrowEvents(),t.buildDots(),t.updateDots(),t.initDotEvents(),t.cleanUpSlideEvents(),t.initSlideEvents(),t.checkResponsive(!1,!0),t.options.focusOnSelect===!0)n(t.$slideTrack).children().on("click.slick",t.selectHandler);t.setSlideClasses(typeof t.currentSlide=="number"?t.currentSlide:0);t.setPosition();t.focusHandler();t.paused=!t.options.autoplay;t.autoPlay();t.$slider.trigger("reInit",[t])};t.prototype.resize=function(){var t=this;n(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=n(window).width();t.checkResponsive();t.unslicked||t.setPosition()},50))};t.prototype.removeSlide=t.prototype.slickRemove=function(n,t,i){var r=this;if(typeof n=="boolean"?(t=n,n=t===!0?0:r.slideCount-1):n=t===!0?--n:n,r.slideCount<1||n<0||n>r.slideCount-1)return!1;r.unload();i===!0?r.$slideTrack.children().remove():r.$slideTrack.children(this.options.slide).eq(n).remove();r.$slides=r.$slideTrack.children(this.options.slide);r.$slideTrack.children(this.options.slide).detach();r.$slideTrack.append(r.$slides);r.$slidesCache=r.$slides;r.reinit()};t.prototype.setCSS=function(n){var t=this,i={},r,u;t.options.rtl===!0&&(n=-n);r=t.positionProp=="left"?Math.ceil(n)+"px":"0px";u=t.positionProp=="top"?Math.ceil(n)+"px":"0px";i[t.positionProp]=n;t.transformsEnabled===!1?t.$slideTrack.css(i):(i={},t.cssTransitions===!1?(i[t.animType]="translate("+r+", "+u+")",t.$slideTrack.css(i)):(i[t.animType]="translate3d("+r+", "+u+", 0px)",t.$slideTrack.css(i)))};t.prototype.setDimensions=function(){var n=this,t;n.options.vertical===!1?n.options.centerMode===!0&&n.$list.css({padding:"0px "+n.options.centerPadding}):(n.$list.height(n.$slides.first().outerHeight(!0)*n.options.slidesToShow),n.options.centerMode===!0&&n.$list.css({padding:n.options.centerPadding+" 0px"}));n.listWidth=n.$list.width();n.listHeight=n.$list.height();n.options.vertical===!1&&n.options.variableWidth===!1?(n.slideWidth=Math.ceil(n.listWidth/n.options.slidesToShow),n.$slideTrack.width(Math.ceil(n.slideWidth*n.$slideTrack.children(".slick-slide").length))):n.options.variableWidth===!0?n.$slideTrack.width(5e3*n.slideCount):(n.slideWidth=Math.ceil(n.listWidth),n.$slideTrack.height(Math.ceil(n.$slides.first().outerHeight(!0)*n.$slideTrack.children(".slick-slide").length)));t=n.$slides.first().outerWidth(!0)-n.$slides.first().width();n.options.variableWidth===!1&&n.$slideTrack.children(".slick-slide").width(n.slideWidth-t)};t.prototype.setFade=function(){var t=this,i;t.$slides.each(function(r,u){i=t.slideWidth*r*-1;t.options.rtl===!0?n(u).css({position:"relative",right:i,top:0,zIndex:t.options.zIndex-2,opacity:0}):n(u).css({position:"relative",left:i,top:0,zIndex:t.options.zIndex-2,opacity:0})});t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})};t.prototype.setHeight=function(){var n=this,t;n.options.slidesToShow===1&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.css("height",t))};t.prototype.setOption=t.prototype.slickSetOption=function(){var t=this,u,f,e,i,o=!1,r;if(n.type(arguments[0])==="object"?(e=arguments[0],o=arguments[1],r="multiple"):n.type(arguments[0])==="string"&&(e=arguments[0],i=arguments[1],o=arguments[2],arguments[0]==="responsive"&&n.type(arguments[1])==="array"?r="responsive":typeof arguments[1]!="undefined"&&(r="single")),r==="single")t.options[e]=i;else if(r==="multiple")n.each(e,function(n,i){t.options[n]=i});else if(r==="responsive")for(f in i)if(n.type(t.options.responsive)!=="array")t.options.responsive=[i[f]];else{for(u=t.options.responsive.length-1;u>=0;)t.options.responsive[u].breakpoint===i[f].breakpoint&&t.options.responsive.splice(u,1),u--;t.options.responsive.push(i[f])}o&&(t.unload(),t.reinit())};t.prototype.setPosition=function(){var n=this;n.setDimensions();n.setHeight();n.options.fade===!1?n.setCSS(n.getLeft(n.currentSlide)):n.setFade();n.$slider.trigger("setPosition",[n])};t.prototype.setProps=function(){var n=this,t=document.body.style;n.positionProp=n.options.vertical===!0?"top":"left";n.positionProp==="top"?n.$slider.addClass("slick-vertical"):n.$slider.removeClass("slick-vertical");(t.WebkitTransition!==undefined||t.MozTransition!==undefined||t.msTransition!==undefined)&&n.options.useCSS===!0&&(n.cssTransitions=!0);n.options.fade&&(typeof n.options.zIndex=="number"?n.options.zIndex<3&&(n.options.zIndex=3):n.options.zIndex=n.defaults.zIndex);t.OTransform!==undefined&&(n.animType="OTransform",n.transformType="-o-transform",n.transitionType="OTransition",t.perspectiveProperty===undefined&&t.webkitPerspective===undefined&&(n.animType=!1));t.MozTransform!==undefined&&(n.animType="MozTransform",n.transformType="-moz-transform",n.transitionType="MozTransition",t.perspectiveProperty===undefined&&t.MozPerspective===undefined&&(n.animType=!1));t.webkitTransform!==undefined&&(n.animType="webkitTransform",n.transformType="-webkit-transform",n.transitionType="webkitTransition",t.perspectiveProperty===undefined&&t.webkitPerspective===undefined&&(n.animType=!1));t.msTransform!==undefined&&(n.animType="msTransform",n.transformType="-ms-transform",n.transitionType="msTransition",t.msTransform===undefined&&(n.animType=!1));t.transform!==undefined&&n.animType!==!1&&(n.animType="transform",n.transformType="transform",n.transitionType="transition");n.transformsEnabled=n.options.useTransform&&n.animType!==null&&n.animType!==!1};t.prototype.setSlideClasses=function(n){var t=this,u,i,r,f;i=t.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true");t.$slides.eq(n).addClass("slick-current");t.options.centerMode===!0?(u=Math.floor(t.options.slidesToShow/2),t.options.infinite===!0&&(n>=u&&n<=t.slideCount-1-u?t.$slides.slice(n-u,n+u+1).addClass("slick-active").attr("aria-hidden","false"):(r=t.options.slidesToShow+n,i.slice(r-u+1,r+u+2).addClass("slick-active").attr("aria-hidden","false")),n===0?i.eq(i.length-1-t.options.slidesToShow).addClass("slick-center"):n===t.slideCount-1&&i.eq(t.options.slidesToShow).addClass("slick-center")),t.$slides.eq(n).addClass("slick-center")):n>=0&&n<=t.slideCount-t.options.slidesToShow?t.$slides.slice(n,n+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):i.length<=t.options.slidesToShow?i.addClass("slick-active").attr("aria-hidden","false"):(f=t.slideCount%t.options.slidesToShow,r=t.options.infinite===!0?t.options.slidesToShow+n:n,t.options.slidesToShow==t.options.slidesToScroll&&t.slideCount-n<t.options.slidesToShow?i.slice(r-(t.options.slidesToShow-f),r+f).addClass("slick-active").attr("aria-hidden","false"):i.slice(r,r+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));t.options.lazyLoad==="ondemand"&&t.lazyLoad()};t.prototype.setupInfinite=function(){var t=this,i,r,u;if(t.options.fade===!0&&(t.options.centerMode=!1),t.options.infinite===!0&&t.options.fade===!1&&(r=null,t.slideCount>t.options.slidesToShow)){for(u=t.options.centerMode===!0?t.options.slidesToShow+1:t.options.slidesToShow,i=t.slideCount;i>t.slideCount-u;i-=1)r=i-1,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r-t.slideCount).prependTo(t.$slideTrack).addClass("slick-cloned");for(i=0;i<u;i+=1)r=i,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r+t.slideCount).appendTo(t.$slideTrack).addClass("slick-cloned");t.$slideTrack.find(".slick-cloned").find("[id]").each(function(){n(this).attr("id","")})}};t.prototype.interrupt=function(n){var t=this;n||t.autoPlay();t.interrupted=n};t.prototype.selectHandler=function(t){var i=this,u=n(t.target).is(".slick-slide")?n(t.target):n(t.target).parents(".slick-slide"),r=parseInt(u.attr("data-slick-index"));if(r||(r=0),i.slideCount<=i.options.slidesToShow){i.setSlideClasses(r);i.asNavFor(r);return}i.slideHandler(r)};t.prototype.slideHandler=function(n,t,i){var u,f,s,o,h=null,r=this,e;if((t=t||!1,r.animating!==!0||r.options.waitForAnimate!==!0)&&(r.options.fade!==!0||r.currentSlide!==n)&&!(r.slideCount<=r.options.slidesToShow)){if(t===!1&&r.asNavFor(n),u=n,h=r.getLeft(u),o=r.getLeft(r.currentSlide),r.currentLeft=r.swipeLeft===null?o:r.swipeLeft,r.options.infinite===!1&&r.options.centerMode===!1&&(n<0||n>r.getDotCount()*r.options.slidesToScroll)){r.options.fade===!1&&(u=r.currentSlide,i!==!0?r.animateSlide(o,function(){r.postSlide(u)}):r.postSlide(u));return}if(r.options.infinite===!1&&r.options.centerMode===!0&&(n<0||n>r.slideCount-r.options.slidesToScroll)){r.options.fade===!1&&(u=r.currentSlide,i!==!0?r.animateSlide(o,function(){r.postSlide(u)}):r.postSlide(u));return}if(r.options.autoplay&&clearInterval(r.autoPlayTimer),f=u<0?r.slideCount%r.options.slidesToScroll!=0?r.slideCount-r.slideCount%r.options.slidesToScroll:r.slideCount+u:u>=r.slideCount?r.slideCount%r.options.slidesToScroll!=0?0:u-r.slideCount:u,r.animating=!0,r.$slider.trigger("beforeChange",[r,r.currentSlide,f]),s=r.currentSlide,r.currentSlide=f,r.setSlideClasses(r.currentSlide),r.options.asNavFor&&(e=r.getNavTarget(),e=e.slick("getSlick"),e.slideCount<=e.options.slidesToShow&&e.setSlideClasses(r.currentSlide)),r.updateDots(),r.updateArrows(),r.options.fade===!0){i!==!0?(r.fadeSlideOut(s),r.fadeSlide(f,function(){r.postSlide(f)})):r.postSlide(f);r.animateHeight();return}i!==!0?r.animateSlide(h,function(){r.postSlide(f)}):r.postSlide(f)}};t.prototype.startLoad=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.hide(),n.$nextArrow.hide());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.hide();n.$slider.addClass("slick-loading")};t.prototype.swipeDirection=function(){var i,r,u,n,t=this;return(i=t.touchObject.startX-t.touchObject.curX,r=t.touchObject.startY-t.touchObject.curY,u=Math.atan2(r,i),n=Math.round(u*180/Math.PI),n<0&&(n=360-Math.abs(n)),n<=45&&n>=0)?t.options.rtl===!1?"left":"right":n<=360&&n>=315?t.options.rtl===!1?"left":"right":n>=135&&n<=225?t.options.rtl===!1?"right":"left":t.options.verticalSwiping===!0?n>=35&&n<=135?"down":"up":"vertical"};t.prototype.swipeEnd=function(){var n=this,i,t;if(n.dragging=!1,n.interrupted=!1,n.shouldClick=n.touchObject.swipeLength>10?!1:!0,n.touchObject.curX===undefined)return!1;if(n.touchObject.edgeHit===!0&&n.$slider.trigger("edge",[n,n.swipeDirection()]),n.touchObject.swipeLength>=n.touchObject.minSwipe){t=n.swipeDirection();switch(t){case"left":case"down":i=n.options.swipeToSlide?n.checkNavigable(n.currentSlide+n.getSlideCount()):n.currentSlide+n.getSlideCount();n.currentDirection=0;break;case"right":case"up":i=n.options.swipeToSlide?n.checkNavigable(n.currentSlide-n.getSlideCount()):n.currentSlide-n.getSlideCount();n.currentDirection=1}t!="vertical"&&(n.slideHandler(i),n.touchObject={},n.$slider.trigger("swipe",[n,t]))}else n.touchObject.startX!==n.touchObject.curX&&(n.slideHandler(n.currentSlide),n.touchObject={})};t.prototype.swipeHandler=function(n){var t=this;if(t.options.swipe!==!1&&(!("ontouchend"in document)||t.options.swipe!==!1)&&(t.options.draggable!==!1||n.type.indexOf("mouse")===-1)){t.touchObject.fingerCount=n.originalEvent&&n.originalEvent.touches!==undefined?n.originalEvent.touches.length:1;t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold;t.options.verticalSwiping===!0&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold);switch(n.data.action){case"start":t.swipeStart(n);break;case"move":t.swipeMove(n);break;case"end":t.swipeEnd(n)}}};t.prototype.swipeMove=function(n){var t=this,f,e,r,u,i;if(i=n.originalEvent!==undefined?n.originalEvent.touches:null,!t.dragging||i&&i.length!==1)return!1;if(f=t.getLeft(t.currentSlide),t.touchObject.curX=i!==undefined?i[0].pageX:n.clientX,t.touchObject.curY=i!==undefined?i[0].pageY:n.clientY,t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curX-t.touchObject.startX,2))),t.options.verticalSwiping===!0&&(t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curY-t.touchObject.startY,2)))),e=t.swipeDirection(),e!=="vertical"){if(n.originalEvent!==undefined&&t.touchObject.swipeLength>4&&n.preventDefault(),u=(t.options.rtl===!1?1:-1)*(t.touchObject.curX>t.touchObject.startX?1:-1),t.options.verticalSwiping===!0&&(u=t.touchObject.curY>t.touchObject.startY?1:-1),r=t.touchObject.swipeLength,t.touchObject.edgeHit=!1,t.options.infinite===!1&&(t.currentSlide===0&&e==="right"||t.currentSlide>=t.getDotCount()&&e==="left")&&(r=t.touchObject.swipeLength*t.options.edgeFriction,t.touchObject.edgeHit=!0),t.swipeLeft=t.options.vertical===!1?f+r*u:f+r*(t.$list.height()/t.listWidth)*u,t.options.verticalSwiping===!0&&(t.swipeLeft=f+r*u),t.options.fade===!0||t.options.touchMove===!1)return!1;if(t.animating===!0)return t.swipeLeft=null,!1;t.setCSS(t.swipeLeft)}};t.prototype.swipeStart=function(n){var t=this,i;if(t.interrupted=!0,t.touchObject.fingerCount!==1||t.slideCount<=t.options.slidesToShow)return t.touchObject={},!1;n.originalEvent!==undefined&&n.originalEvent.touches!==undefined&&(i=n.originalEvent.touches[0]);t.touchObject.startX=t.touchObject.curX=i!==undefined?i.pageX:n.clientX;t.touchObject.startY=t.touchObject.curY=i!==undefined?i.pageY:n.clientY;t.dragging=!0};t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var n=this;n.$slidesCache!==null&&(n.unload(),n.$slideTrack.children(this.options.slide).detach(),n.$slidesCache.appendTo(n.$slideTrack),n.reinit())};t.prototype.unload=function(){var t=this;n(".slick-cloned",t.$slider).remove();t.$dots&&t.$dots.remove();t.$prevArrow&&t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove();t.$nextArrow&&t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove();t.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")};t.prototype.unslick=function(n){var t=this;t.$slider.trigger("unslick",[t,n]);t.destroy()};t.prototype.updateArrows=function(){var n=this,t;t=Math.floor(n.options.slidesToShow/2);n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&!n.options.infinite&&(n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),n.currentSlide===0?(n.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-n.options.slidesToShow&&n.options.centerMode===!1?(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-1&&n.options.centerMode===!0&&(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))};t.prototype.updateDots=function(){var n=this;n.$dots!==null&&(n.$dots.find("li").removeClass("slick-active").attr("aria-hidden","true"),n.$dots.find("li").eq(Math.floor(n.currentSlide/n.options.slidesToScroll)).addClass("slick-active").attr("aria-hidden","false"))};t.prototype.visibility=function(){var n=this;n.options.autoplay&&(n.interrupted=document[n.hidden]?!0:!1)};n.fn.slick=function(){for(var i=this,r=arguments[0],f=Array.prototype.slice.call(arguments,1),e=i.length,u,n=0;n<e;n++)if(typeof r=="object"||typeof r=="undefined"?i[n].slick=new t(i[n],r):u=i[n].slick[r].apply(i[n].slick,f),typeof u!="undefined")return u;return i}}(jQuery),function(n,t){n.EvEmitter=t()}(this,function(){function t(){}var n=t.prototype;return n.on=function(n,t){if(n&&t){var i=this._events=this._events||{},r=i[n]=i[n]||[];return r.indexOf(t)==-1&&r.push(t),this}},n.once=function(n,t){if(n&&t){this.on(n,t);var i=this._onceEvents=this._onceEvents||{},r=i[n]=i[n]||[];return r[t]=!0,this}},n.off=function(n,t){var i=this._events&&this._events[n],r;if(i&&i.length)return r=i.indexOf(t),r!=-1&&i.splice(r,1),this},n.emitEvent=function(n,t){var r=this._events&&this._events[n],u,i,f,e;if(r&&r.length){for(u=0,i=r[u],t=t||[],f=this._onceEvents&&this._onceEvents[n];i;)e=f&&f[i],e&&(this.off(n,i),delete f[i]),i.apply(this,t),u+=e?0:1,i=r[u];return this}},t}),function(n,t){"use strict";n.imagesLoaded=t(n,n.EvEmitter)}(window,function(n,t){function o(n,t){for(var i in t)n[i]=t[i];return n}function h(n){var t=[],i;if(Array.isArray(n))t=n;else if(typeof n.length=="number")for(i=0;i<n.length;i++)t.push(n[i]);else t.push(n);return t}function i(n,t,r){if(!(this instanceof i))return new i(n,t,r);if(typeof n=="string"&&(n=document.querySelectorAll(n)),this.elements=h(n),this.options=o({},this.options),typeof t=="function"?r=t:o(this.options,t),r)this.on("always",r);this.getImages();u&&(this.jqDeferred=new u.Deferred);setTimeout(function(){this.check()}.bind(this))}function r(n){this.img=n}function f(n,t){this.url=n;this.element=t;this.img=new Image}var u=n.jQuery,e=n.console,s;return i.prototype=Object.create(t.prototype),i.prototype.options={},i.prototype.getImages=function(){this.images=[];this.elements.forEach(this.addElementImages,this)},i.prototype.addElementImages=function(n){var i,r,t,f,u,e;if(n.nodeName=="IMG"&&this.addImage(n),this.options.background===!0&&this.addElementBackgroundImages(n),i=n.nodeType,i&&s[i]){for(r=n.querySelectorAll("img"),t=0;t<r.length;t++)f=r[t],this.addImage(f);if(typeof this.options.background=="string")for(u=n.querySelectorAll(this.options.background),t=0;t<u.length;t++)e=u[t],this.addElementBackgroundImages(e)}},s={1:!0,9:!0,11:!0},i.prototype.addElementBackgroundImages=function(n){var i=getComputedStyle(n),r,t,u;if(i)for(r=/url\((['"])?(.*?)\1\)/gi,t=r.exec(i.backgroundImage);t!==null;)u=t&&t[2],u&&this.addBackground(u,n),t=r.exec(i.backgroundImage)},i.prototype.addImage=function(n){var t=new r(n);this.images.push(t)},i.prototype.addBackground=function(n,t){var i=new f(n,t);this.images.push(i)},i.prototype.check=function(){function t(t,i,r){setTimeout(function(){n.progress(t,i,r)})}var n=this;if(this.progressedCount=0,this.hasAnyBroken=!1,!this.images.length){this.complete();return}this.images.forEach(function(n){n.once("progress",t);n.check()})},i.prototype.progress=function(n,t,i){this.progressedCount++;this.hasAnyBroken=this.hasAnyBroken||!n.isLoaded;this.emitEvent("progress",[this,n,t]);this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,n);this.progressedCount==this.images.length&&this.complete();this.options.debug&&e&&e.log("progress: "+i,n,t)},i.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done",n;this.isComplete=!0;this.emitEvent(t,[this]);this.emitEvent("always",[this]);this.jqDeferred&&(n=this.hasAnyBroken?"reject":"resolve",this.jqDeferred[n](this))},r.prototype=Object.create(t.prototype),r.prototype.check=function(){var n=this.getIsImageComplete();if(n){this.confirm(this.img.naturalWidth!==0,"naturalWidth");return}this.proxyImage=new Image;this.proxyImage.addEventListener("load",this);this.proxyImage.addEventListener("error",this);this.img.addEventListener("load",this);this.img.addEventListener("error",this);this.proxyImage.src=this.img.src},r.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth!==undefined},r.prototype.confirm=function(n,t){this.isLoaded=n;this.emitEvent("progress",[this,this.img,t])},r.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},r.prototype.onload=function(){this.confirm(!0,"onload");this.unbindEvents()},r.prototype.onerror=function(){this.confirm(!1,"onerror");this.unbindEvents()},r.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this);this.proxyImage.removeEventListener("error",this);this.img.removeEventListener("load",this);this.img.removeEventListener("error",this)},f.prototype=Object.create(r.prototype),f.prototype.check=function(){this.img.addEventListener("load",this);this.img.addEventListener("error",this);this.img.src=this.url;var n=this.getIsImageComplete();n&&(this.confirm(this.img.naturalWidth!==0,"naturalWidth"),this.unbindEvents())},f.prototype.unbindEvents=function(){this.img.removeEventListener("load",this);this.img.removeEventListener("error",this)},f.prototype.confirm=function(n,t){this.isLoaded=n;this.emitEvent("progress",[this,this.element,t])},i.makeJQueryPlugin=function(t){(t=t||n.jQuery,t)&&(u=t,u.fn.imagesLoaded=function(n,t){var r=new i(this,n,t);return r.jqDeferred.promise(u(this))})},i.makeJQueryPlugin(),i}),function(n,t,i,r,u,f,e){function l(){function r(n,t){i.push({Fc:n,Nc:t})}function u(n,t){o.$Each(i,function(r,u){r.Fc==n&&r.Nc===t&&i.splice(u,1)})}var t=this,i=[];t.$On=t.addEventListener=r;t.$Off=t.removeEventListener=u;t.l=function(t){var r=[].slice.call(arguments,1);o.$Each(i,function(i){i.Fc==t&&i.Nc.apply(n,r)})}}function p(n,t,i){var r=this;c.call(r,0,i);r.Hd=o.wd;r.Fd=0;r.Ed=i}var s,o,c,y,v,h;new function(){};s=n.$Jease$={$Swing:function(n){return-i.cos(n*i.PI)/2+.5},$Linear:function(n){return n},$InQuad:function(n){return n*n},$OutQuad:function(n){return-n*(n-2)},$InOutQuad:function(n){return(n*=2)<1?1/2*n*n:-1/2*(--n*(n-2)-1)},$InCubic:function(n){return n*n*n},$OutCubic:function(n){return(n-=1)*n*n+1},$InOutCubic:function(n){return(n*=2)<1?1/2*n*n*n:1/2*((n-=2)*n*n+2)},$InQuart:function(n){return n*n*n*n},$OutQuart:function(n){return-((n-=1)*n*n*n-1)},$InOutQuart:function(n){return(n*=2)<1?1/2*n*n*n*n:-1/2*((n-=2)*n*n*n-2)},$InQuint:function(n){return n*n*n*n*n},$OutQuint:function(n){return(n-=1)*n*n*n*n+1},$InOutQuint:function(n){return(n*=2)<1?1/2*n*n*n*n*n:1/2*((n-=2)*n*n*n*n+2)},$InSine:function(n){return 1-i.cos(i.PI/2*n)},$OutSine:function(n){return i.sin(i.PI/2*n)},$InOutSine:function(n){return-1/2*(i.cos(i.PI*n)-1)},$InExpo:function(n){return n==0?0:i.pow(2,10*(n-1))},$OutExpo:function(n){return n==1?1:-i.pow(2,-10*n)+1},$InOutExpo:function(n){return n==0||n==1?n:(n*=2)<1?1/2*i.pow(2,10*(n-1)):1/2*(-i.pow(2,-10*--n)+2)},$InCirc:function(n){return-(i.sqrt(1-n*n)-1)},$OutCirc:function(n){return i.sqrt(1-(n-=1)*n)},$InOutCirc:function(n){return(n*=2)<1?-1/2*(i.sqrt(1-n*n)-1):1/2*(i.sqrt(1-(n-=2)*n)+1)},$InElastic:function(n){if(!n||n==1)return n;return-(i.pow(2,10*(n-=1))*i.sin((n-.075)*2*i.PI/.3))},$OutElastic:function(n){if(!n||n==1)return n;return i.pow(2,-10*n)*i.sin((n-.075)*2*i.PI/.3)+1},$InOutElastic:function(n){if(!n||n==1)return n;var t=.45,r=.1125;return(n*=2)<1?-.5*i.pow(2,10*(n-=1))*i.sin((n-r)*2*i.PI/t):i.pow(2,-10*(n-=1))*i.sin((n-r)*2*i.PI/t)*.5+1},$InBack:function(n){var t=1.70158;return n*n*((t+1)*n-t)},$OutBack:function(n){var t=1.70158;return(n-=1)*n*((t+1)*n+t)+1},$InOutBack:function(n){var t=1.70158;return(n*=2)<1?1/2*n*n*(((t*=1.525)+1)*n-t):1/2*((n-=2)*n*(((t*=1.525)+1)*n+t)+2)},$InBounce:function(n){return 1-s.$OutBounce(1-n)},$OutBounce:function(n){return n<1/2.75?7.5625*n*n:n<2/2.75?7.5625*(n-=1.5/2.75)*n+.75:n<2.5/2.75?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375},$InOutBounce:function(n){return n<1/2?s.$InBounce(n*2)*.5:s.$OutBounce(n*2-1)*.5+.5},$GoBack:function(){return 1-i.abs(1)},$InWave:function(n){return 1-i.cos(n*i.PI*2)},$OutWave:function(n){return i.sin(n*i.PI*2)},$OutJump:function(n){return 1-((n*=2)<1?(n=1-n)*n*n:(n-=1)*n*n)},$InJump:function(n){return(n*=2)<1?n*n*n:(n=2-n)*n*n},$Early:i.ceil,$Late:i.floor};n.$JssorEasing$={$EaseSwing:s.$Swing,$EaseLinear:s.$Linear,$EaseInQuad:s.$InQuad,$EaseOutQuad:s.$OutQuad,$EaseInOutQuad:s.$InOutQuad,$EaseInCubic:s.$InCubic,$EaseOutCubic:s.$OutCubic,$EaseInOutCubic:s.$InOutCubic,$EaseInQuart:s.$InQuart,$EaseOutQuart:s.$OutQuart,$EaseInOutQuart:s.$InOutQuart,$EaseInQuint:s.$InQuint,$EaseOutQuint:s.$OutQuint,$EaseInOutQuint:s.$InOutQuint,$EaseInSine:s.$InSine,$EaseOutSine:s.$OutSine,$EaseInOutSine:s.$InOutSine,$EaseInExpo:s.$InExpo,$EaseOutExpo:s.$OutExpo,$EaseInOutExpo:s.$InOutExpo,$EaseInCirc:s.$InCirc,$EaseOutCirc:s.$OutCirc,$EaseInOutCirc:s.$InOutCirc,$EaseInElastic:s.$InElastic,$EaseOutElastic:s.$OutElastic,$EaseInOutElastic:s.$InOutElastic,$EaseInBack:s.$InBack,$EaseOutBack:s.$OutBack,$EaseInOutBack:s.$InOutBack,$EaseInBounce:s.$InBounce,$EaseOutBounce:s.$OutBounce,$EaseInOutBounce:s.$InOutBounce,$EaseGoBack:s.$GoBack,$EaseInWave:s.$InWave,$EaseOutWave:s.$OutWave,$EaseOutJump:s.$OutJump,$EaseInJump:s.$InJump};o=n.$Jssor$=new function(){function er(){if(!ht){ht={ig:"ontouchstart"in n||"createTouch"in t};var i;(ct.pointerEnabled||(i=ct.msPointerEnabled))&&(ht.qe=i?"msTouchAction":"touchAction")}return ht}function d(i){var u,s,r;if(!w)if(w=-1,oi!="Microsoft Internet Explorer"||!n.attachEvent||!n.ActiveXObject)if(oi!="Netscape"||!n.addEventListener)r=/(opera)(?:.*version|)[ \/]([\w.]+)/i.exec(v),r&&(w=fi,c=y(r[2]));else{var e=v.indexOf("Firefox"),f=v.indexOf("Safari"),h=v.indexOf("Chrome"),o=v.indexOf("AppleWebKit");e>=0?(w=ii,c=y(v.substring(e+8))):f>=0?(s=v.substring(0,f).lastIndexOf("/"),w=h>=0?ui:ri,c=y(v.substring(s+1,f))):(r=/Trident\/.*rv:([0-9]{1,}[\.0-9]{0,})/i.exec(v),r&&(w=st,c=k=y(r[1])));o>=0&&(ut=y(v.substring(o+12)))}else u=v.indexOf("MSIE"),w=st,k=y(v.substring(u+5,v.indexOf(";",u))),c=t.documentMode||k;return i==w}function b(){return d(st)}function hi(){return b()&&(c<6||t.compatMode=="BackCompat")}function or(){return d(ii)}function ci(){return d(ri)}function sr(){return d(ui)}function li(){return d(fi)}function hr(){return ci()&&ut>534&&ut<535}function lt(){return d(),ut>537||c>42||w==st&&c>=11}function cr(){return b()&&c<9}function ai(n){var t,i;return function(r){if(!t){t=u;var f=n.substr(0,1).toUpperCase()+n.substr(1);p([n].concat(["WebKit","ms","Moz","O","webkit"]),function(t,u){var o=n;return u&&(o=t+f),r.style[o]!=e?i=o:void 0})}return i}}function vi(n){var t;return function(i){return t=t||ai(n)(i)||n}}function yi(n){return{}.toString.call(n)}function p(n,t){var i,r;if(yi(n)=="[object Array]"){for(i=0;i<n.length;i++)if(r=t(n[i],i,n))return r}else for(i in n)if(r=t(n[i],i,n))return r}function wt(n){return n==r?String(n):pi[yi(n)]||"object"}function lr(n){for(var t in n)return u}function ft(n){try{return wt(n)=="object"&&!n.nodeType&&n!=n.window&&(!n.constructor||{}.hasOwnProperty.call(n.constructor.prototype,"isPrototypeOf"))}catch(t){}}function g(n,t){return{x:n,y:t}}function wi(n,t){setTimeout(n,t||0)}function at(n,t,i){var r=!n||n=="inherit"?"":n;return p(t,function(n){var t=n.exec(r),i,u;t&&(i=r.substr(0,t.index),u=r.substr(t.index+t[0].length+1,r.length-1),r=i+u)}),r=i+(r.indexOf(" ")?" ":"")+r}function bi(n,t){c<9&&(n.style.filter=t)}function bt(n){n.constructor===bt.caller&&n.Ob&&n.Ob.apply(n,bt.caller.arguments)}function nt(t){return t||n.event}function tt(t,i,u){if(u!==e)t.style[i]=u==e?"":u;else{var f=t.currentStyle||t.style;return u=f[i],u==""&&n.getComputedStyle&&(f=t.ownerDocument.defaultView.getComputedStyle(t,r),f&&(u=f.getPropertyValue(i)||f[i])),u}}function ar(n,t,i,u){if(i!==e)i==r?i="":u&&(i+="px"),tt(n,t,i);else return y(tt(n,t))}function l(n,t){var r=t?ar:tt,i;return t&4&&(i=vi(n)),function(u,f){return r(u,i?i(u):n,f,t&2)}}function vr(n){if(b()&&k<9){var t=/opacity=([^)]*)/.exec(n.style.filter||"");return t?y(t[1])/100:1}return y(n.style.opacity||"1")}function yr(n,t,r){var e;if(b()&&k<9){var o=n.style.filter||"",s=new RegExp(/[\s]*alpha\([^\)]*\)/g),u=i.round(100*t),f="";(u<100||r)&&(f="alpha(opacity="+u+") ");e=at(o,[s],f);bi(n,e)}else n.style.opacity=t==1?"":i.round(t*100)/100}function kt(n,t){var i="";t&&(b()&&c&&c<10&&(delete t.$RotateX,delete t.$RotateY,delete t.$TranslateZ),o.$Each(t,function(n,t){var r=vt[t],u;r&&(u=r[1]||0,yt[t]!=n&&(i+=" "+r[0]+"("+n+["deg","px",""][u]+")"))}),lt()&&((t.$TranslateX||t.$TranslateY||t.$TranslateZ!=e)&&(i+=" translate3d("+(t.$TranslateX||0)+"px,"+(t.$TranslateY||0)+"px,"+(t.$TranslateZ||0)+"px)"),t.$ScaleX==e&&(t.$ScaleX=1),t.$ScaleY==e&&(t.$ScaleY=1),(t.$ScaleX!=1||t.$ScaleY!=1)&&(i+=" scale3d("+t.$ScaleX+", "+t.$ScaleY+", 1)")));n.style[pt(n)]=i}function ki(n,t,i,u){for(u=u||"u",n=n?n.firstChild:r;n;n=n.nextSibling)if(n.nodeType==1){if(gt(n,u)==t)return n;if(!i){var f=ki(n,t,i,u);if(f)return f}}}function di(n,t,i,u){var f,e;for(u=u||"u",f=[],n=n?n.firstChild:r;n;n=n.nextSibling)n.nodeType==1&&(gt(n,u)==t&&f.push(n),i||(e=di(n,t,i,u),e.length&&(f=f.concat(e))));return f}function gi(n,t,i){for(n=n?n.firstChild:r;n;n=n.nextSibling)if(n.nodeType==1){if(n.tagName==t)return n;if(!i){var u=gi(n,t,i);if(u)return u}}}function et(){for(var i=arguments,u,t,n,o=1&i[0],f=1+o,s,r=i[f-1]||{};f<i.length;f++)if(u=i[f])for(t in u)n=u[t],n!==e&&(n=u[t],s=r[t],r[t]=o&&(ft(s)||ft(n))?et(o,{},s,n):n);return r}function nr(n,t){var f={},r,i,u,e;for(r in n)i=n[r],u=t[r],i!==u&&(ft(i)&&ft(u)&&(i=nr(i,u),e=!lr(i)),e||(f[r]=i));return f}function dt(n){return t.createElement(n)}function ot(n,t,i){if(i==e)return n.getAttribute(t);n.setAttribute(t,i)}function gt(n,t){return ot(n,t)||ot(n,"data-"+t)}function it(n,t){return ot(n,"class",t)||""}function pr(n){var t={};return p(n,function(n){n!=e&&(t[n]=n)}),t}function tr(n,t){return n.match(t||fr)}function ni(n,t){return pr(tr(n||"",t))}function ir(n,t){var i="";return p(t,function(t){i&&(i+=n);i+=t}),i}function wr(n,t,i){it(n,ir(" ",et(nr(ni(it(n)),ni(t)),ni(i))))}function ti(n,t,i){var r=n.cloneNode(!t);return i||h.Vf(r,"id"),r}function br(n){function s(){wr(n,y,u[r||l||f&2||f]);o.$Css(n,"pointer-events",r?"none":"")}function i(){l=0;s();h.U(t,"mouseup",i);h.U(t,"touchend",i);h.U(t,"touchcancel",i)}function w(n){r?h.$CancelEvent(n):(l=4,s(),h.$AddEvent(t,"mouseup",i),h.$AddEvent(t,"touchend",i),h.$AddEvent(t,"touchcancel",i))}var c=this,v="",u=[],y,l=0,f=0,r=0,a;c.sd=function(n){if(n===e)return f;f=n&2||n&1;s()};c.$Enable=function(n){if(n===e)return!r;r=n?0:3;s()};c.$Elmt=n=h.$GetElement(n);ot(n,"data-jssor-button","1");a=o.pg(it(n));a&&(v=a.shift());p(["av","pv","ds","dn"],function(n){u.push(v+n)});y=ir(" ",u);u.unshift("");h.$AddEvent(n,"mousedown",w);h.$AddEvent(n,"touchstart",w)}function rt(n,t){function l(n,t,r){var u=n.ub(g(-t/2,-r/2)),f=n.ub(g(t/2,-r/2)),e=n.ub(g(t/2,r/2)),o=n.ub(g(-t/2,r/2));return n.ub(g(300,300)),g(i.min(u.x,f.x,e.x,o.x)+t/2,i.min(u.y,f.y,e.y,o.y)+r/2)}function f(n,t){var i,v,f;t=t||{};var y=t.$TranslateZ||0,p=(t.$RotateX||0)%360,w=(t.$RotateY||0)%360,b=(t.$Rotate||0)%360,s=t.$ScaleX,a=t.$ScaleY,r=t.Kh;if(s==e&&(s=1),a==e&&(a=1),r==e&&(r=1),o&&(y=0,p=0,w=0,r=0),i=new kr(t.$TranslateX,t.$TranslateY,y),i.$RotateX(p),i.$RotateY(w),i.Ee(b),i.Fe(t.$SkewX,t.$SkewY),i.$Scale(s,a,r),u)i.$Move(t.D,t.C),n.style[c]=i.Oe();else if(!ei||ei<9){v="";f={x:0,y:0};t.$OriginalWidth&&(f=l(i,t.$OriginalWidth,t.$OriginalHeight));h.cg(n,f.y);h.fg(n,f.x);v=i.Ke();var k=n.style.filter,d=new RegExp(/[\s]*progid:DXImageTransform\.Microsoft\.Matrix\([^\)]*\)/g),g=at(k,[d],v);bi(n,g)}}var o=cr(),u=lt(),s=hr(),c=pt(n);rt=function(n,t){t=t||{};var o=t.D,c=t.C,i;p(rr,function(r,u){i=t[u];i!==e&&r(n,i)});h.ng(n,t.$Clip);u||(o!=e&&h.E(n,(t.Ld||0)+o),c!=e&&h.z(n,(t.Jd||0)+c));t.He&&(s?wi(h.$CreateCallback(r,kt,n,t)):f(n,t))};h.Nb=kt;s&&(h.Nb=rt);o?h.Nb=f:u||(f=kt);h.M=rt;rt(n,t)}function kr(n,t,u){function s(n){return n*i.PI/180}function v(n,t){return{x:n,y:t}}function y(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct){return[n*w+t*g+i*rt+r*ot,n*b+t*nt+i*ut+r*st,n*k+t*tt+i*ft+r*ht,n*d+t*it+i*et+r*ct,u*w+f*g+e*rt+o*ot,u*b+f*nt+e*ut+o*st,u*k+f*tt+e*ft+o*ht,u*d+f*it+e*et+o*ct,s*w+h*g+c*rt+l*ot,s*b+h*nt+c*ut+l*st,s*k+h*tt+c*ft+l*ht,s*d+h*it+c*et+l*ct,a*w+v*g+y*rt+p*ot,a*b+v*nt+y*ut+p*st,a*k+v*tt+y*ft+p*ht,a*d+v*it+y*et+p*ct]}function o(n,t){return y.apply(r,(t||f).concat(n))}var e=this,f=[1,0,0,0,0,1,0,0,0,0,1,0,n||0,t||0,u||0,1],h=i.sin,c=i.cos,l=i.tan;e.$Scale=function(n,t,i){(n!=1||t!=1||i!=1)&&(f=o([n,0,0,0,0,t,0,0,0,0,i,0,0,0,0,1]))};e.$Move=function(n,t,i){f[12]+=n||0;f[13]+=t||0;f[14]+=i||0};e.$RotateX=function(n){if(n){a=s(n);var t=c(a),i=h(a);f=o([1,0,0,0,0,t,i,0,0,-i,t,0,0,0,0,1])}};e.$RotateY=function(n){if(n){a=s(n);var t=c(a),i=h(a);f=o([t,0,-i,0,0,1,0,0,i,0,t,0,0,0,0,1])}};e.Ee=function(n){if(n){a=s(n);var t=c(a),i=h(a);f=o([t,i,0,0,-i,t,0,0,0,0,1,0,0,0,0,1])}};e.Fe=function(i,r){(i||r)&&(n=s(i),t=s(r),f=o([1,l(t),0,0,l(n),1,0,0,0,0,1,0,0,0,0,1]))};e.ub=function(n){var t=o(f,[1,0,0,0,0,1,0,0,0,0,1,0,n.x,n.y,0,1]);return v(t[12],t[13])};e.Oe=function(){return"matrix3d("+f.join(",")+")"};e.Ke=function(){return"progid:DXImageTransform.Microsoft.Matrix(M11="+f[0]+", M12="+f[4]+", M21="+f[1]+", M22="+f[5]+", SizingMethod='auto expand')"}}function ur(n,t){var i={};return p(n,function(n,r){var u=n;t[r]!=e&&(u=h.Kb(n)?n+t[r]:ur(n,t[r]));i[r]=u}),i}var h=this,fr=/\S+/g,st=1,ii=2,ri=3,ui=4,fi=5,ht,w=0,c=0,k=0,ei=0,ut=0,ct=navigator,oi=ct.appName,v=ct.userAgent,si=t.documentElement,y=parseFloat,pt=vi("transform"),pi={},vt,rr,yt;p(["Boolean","Number","String","Function","Array","Date","RegExp","Object"],function(n){pi["[object "+n+"]"]=n.toLowerCase()});h.$Device=er;h.$IsBrowserIE=b;h.$IsBrowserIeQuirks=hi;h.$IsBrowserFireFox=or;h.$IsBrowserSafari=ci;h.$IsBrowserChrome=sr;h.$IsBrowserOpera=li;h.lg=lt;ai("transform");h.$BrowserVersion=function(){return c};h.$BrowserEngineVersion=function(){return k||c};h.$WebKitVersion=function(){return d(),ut};h.$Delay=wi;h.Sf=function(n,t){return t.call(n),et({},n)};h.Ob=bt;h.$GetElement=function(n){return h.Rf(n)&&(n=t.getElementById(n)),n};h.te=nt;h.$EvtSrc=function(n){n=nt(n);var i=n.target||n.srcElement||t;return i.nodeType==3&&(i=h.tc(i)),i};h.ue=function(n){return n=nt(n),{x:n.pageX||n.clientX||0,y:n.pageY||n.clientY||0}};h.$WindowSize=function(){var n=t.body;return{x:n.clientWidth||si.clientWidth,y:n.clientHeight||si.clientHeight}};vt={$Rotate:["rotate"],$RotateX:["rotateX"],$RotateY:["rotateY"],$SkewX:["skewX"],$SkewY:["skewY"]};lt()||(vt=et(vt,{$ScaleX:["scaleX",2],$ScaleY:["scaleY",2],$TranslateZ:["translateZ",1]}));h.ad=l("transformOrigin",4);h.hg=l("backfaceVisibility",4);h.Nf=l("transformStyle",4);h.Mf=l("perspective",6);h.Yf=l("perspectiveOrigin",4);h.bg=function(n,t){if(b()&&k<9||k<10&&hi())n.style.zoom=t==1?"":t;else{var i=pt(n),r="scale("+t+")",u=n.style[i],f=new RegExp(/[\s]*scale\(.*?\)/g),e=at(u,[f],r);n.style[i]=e}};h.Pb=function(n,t){return function(i){i=nt(i);var u=i.type,r=i.relatedTarget||(u=="mouseout"?i.toElement:i.fromElement);r&&(r===t||h.ag(t,r))||n(i)}};h.$AddEvent=function(n,t,i,r){n=h.$GetElement(n);n.addEventListener?(t=="mousewheel"&&n.addEventListener("DOMMouseScroll",i,r),n.addEventListener(t,i,r)):n.attachEvent&&(n.attachEvent("on"+t,i),r&&n.setCapture&&n.setCapture())};h.U=function(n,t,i,r){n=h.$GetElement(n);n.removeEventListener?(t=="mousewheel"&&n.removeEventListener("DOMMouseScroll",i,r),n.removeEventListener(t,i,r)):n.detachEvent&&(n.detachEvent("on"+t,i),r&&n.releaseCapture&&n.releaseCapture())};h.$FireEvent=function(n,i){var r,u;t.createEvent?(r=t.createEvent("HTMLEvents"),r.initEvent(i,f,f),n.dispatchEvent(r)):(u="on"+i,r=t.createEventObject(),n.fireEvent(u,r))};h.$CancelEvent=function(n){n=nt(n);n.preventDefault&&n.preventDefault();n.cancel=u;n.returnValue=f};h.$StopEvent=function(n){n=nt(n);n.stopPropagation&&n.stopPropagation();n.cancelBubble=u};h.$CreateCallback=function(n,t){var i=[].slice.call(arguments,2);return function(){var r=i.concat([].slice.call(arguments,0));return t.apply(n,r)}};h.$InnerText=function(n,i){if(i==e)return n.textContent||n.innerText;var r=t.createTextNode(i);h.Ac(n);n.appendChild(r)};h.$InnerHtml=function(n,t){if(t==e)return n.innerHTML;n.innerHTML=t};h.$ClearInnerHtml=function(n){n.innerHTML=""};h.$Children=function(n,t){for(var r=[],i=n.firstChild;i;i=i.nextSibling)(t||i.nodeType==1)&&r.push(i);return r};h.$FindChild=ki;h.gg=gi;h.jg=function(n,t){return n.getElementsByTagName(t)};h.Ib=function(n,t,i){for(i=i||"u";n;){if(n.nodeType==1&&o.$AttributeEx(n,i)==t)break;n=o.tc(n)}return n};h.q=et;h.md=function(n){return wt(n)=="function"};h.Rf=function(n){return wt(n)=="string"};h.Kb=function(n){return!isNaN(y(n))&&isFinite(n)};h.$Each=p;h.pd=ft;h.$CreateElement=dt;h.$CreateDiv=function(){return dt("DIV")};h.dg=function(){return dt("SPAN")};h.wd=function(){};h.$Attribute=ot;h.$AttributeEx=gt;h.Uc=it;h.pg=tr;h.tc=function(n){return n.parentNode};h.S=function(n){h.cb(n,"none")};h.B=function(n,t){h.cb(n,t?"none":"")};h.Vf=function(n,t){n.removeAttribute(t)};h.Zf=function(){return b()&&c<10};h.ng=function(n,t){if(t)n.style.clip="rect("+i.round(t.$Top||t.C||0)+"px "+i.round(t.$Right)+"px "+i.round(t.$Bottom)+"px "+i.round(t.$Left||t.D||0)+"px)";else if(t!==e){var r=n.style.cssText,u=[new RegExp(/[\s]*clip: rect\(.*?\)[;]?/i),new RegExp(/[\s]*cliptop: .*?[;]?/i),new RegExp(/[\s]*clipright: .*?[;]?/i),new RegExp(/[\s]*clipbottom: .*?[;]?/i),new RegExp(/[\s]*clipleft: .*?[;]?/i)],f=at(r,u,"");o.$CssCssText(n,f)}};h.T=function(){return+new Date};h.$AppendChild=function(n,t){n.appendChild(t)};h.vc=function(n,t,i){(i||t.parentNode).insertBefore(n,t)};h.fc=function(n,t){t=t||n.parentNode;t&&t.removeChild(n)};h.Ce=function(n,t){p(n,function(n){h.fc(n,t)})};h.Ac=function(n){h.Ce(h.$Children(n,u),n)};h.ve=function(n,t){var i=h.tc(n);t&1&&h.E(n,(h.$CssWidth(i)-h.$CssWidth(n))/2);t&2&&h.z(n,(h.$CssHeight(i)-h.$CssHeight(n))/2)};h.ac=function(n,t){return parseInt(n,t||10)};h.Ue=y;h.ag=function(n,i){for(var r=t.body;i&&n!==i&&r!==i;)try{i=i.parentNode}catch(u){return f}return n===i};h.$CloneNode=ti;h.zb=function(n,t){function r(n,u){h.U(i,"load",r);h.U(i,"abort",f);h.U(i,"error",f);t&&t(i,u)}function f(n){r(n,u)}var i=new Image;li()&&c<11.6||!n?r(!n):(h.$AddEvent(i,"load",r),h.$AddEvent(i,"abort",f),h.$AddEvent(i,"error",f),i.src=n)};h.Je=function(n,t,i){function u(n){r--;t&&n&&n.src==t.src&&(t=n);!r&&i&&i(t)}var r=n.length+1;p(n,function(n){h.zb(n.src,u)});u()};h.dd=function(n,t,i,r){var u,e,f,s;for(r&&(n=ti(n)),u=di(n,t),u.length||(u=o.jg(n,t)),e=u.length-1;e>-1;e--)f=u[e],s=ti(i),it(s,it(f)),o.$CssCssText(s,f.style.cssText),o.vc(s,f),o.fc(f);return n};h.Qb=function(n){return new br(n)};h.$Css=tt;h.tb=l("overflow");h.z=l("top",2);h.E=l("left",2);h.$CssWidth=l("width",2);h.$CssHeight=l("height",2);h.fg=l("marginLeft",2);h.cg=l("marginTop",2);h.F=l("position");h.cb=l("display");h.A=l("zIndex",1);h.sc=function(n,t,i){if(t!=e)yr(n,t,i);else return vr(n)};h.$CssCssText=function(n,t){if(t!=e)n.style.cssText=t;else return n.style.cssText};h.me=function(n,t){if(t===e){t=tt(n,"backgroundImage")||"";var i=/\burl\s*\(\s*["']?([^"'\r\n,]+)["']?\s*\)/gi.exec(t)||[];return i[1]}tt(n,"backgroundImage",t?"url('"+t+"')":"")};rr={$Opacity:h.sc,$Top:h.z,$Left:h.E,R:h.$CssWidth,Q:h.$CssHeight,wb:h.F,Jh:h.cb,$ZIndex:h.A};h.Nb=rt;h.M=rt,new function(){function t(n,t){for(var o,i,f,r,s=n[0].length,h=n.length,c=t[0].length,e=[],u=0;u<h;u++)for(o=e[u]=[],i=0;i<c;i++){for(f=0,r=0;r<s;r++)f+=n[u][r]*t[r][i];o[i]=f}return e}var n=this;n.$ScaleX=function(t,i){return n.yd(t,i,0)};n.$ScaleY=function(t,i){return n.yd(t,0,i)};n.yd=function(n,i,r){return t(n,[[i,0],[0,r]])};n.ub=function(n,i){var r=t(n,[[i.x],[i.y]]);return g(r[0][0],r[1][0])}};yt={Ld:0,Jd:0,D:0,C:0,$Zoom:1,$ScaleX:1,$ScaleY:1,$Rotate:0,$RotateX:0,$RotateY:0,$TranslateX:0,$TranslateY:0,$TranslateZ:0,$SkewX:0,$SkewY:0};h.Ec=function(n,t){var i=n||{};return n&&(o.md(n)?i={Y:i}:o.md(n.$Clip)&&(i.$Clip={Y:n.$Clip})),i.Y=i.Y||t,i.$Clip&&(i.$Clip.Y=i.$Clip.Y||t),i};h.Re=ur;h.Dd=function(n,t,f,h,l,a,v){var y=t,p,tt,ot,it,rt;if(n){y={};for(p in t){var st=a[p]||1,et=l[p]||[0,1],w=(f-et[0])/et[1];w=i.min(i.max(w,0),1);w=w*st;tt=i.floor(w);w!=tt&&(w-=tt);var k=h.Y||s.$Linear,d,ht=n[p],g=t[p];o.Kb(g)?(k=h[p]||k,ot=k(w),d=ht+g*ot):(d=o.q({Lb:{}},n[p]),it=h[p]||{},o.$Each(g.Lb||g,function(n,t){k=it[t]||it.Y||k;var r=k(w),i=n*r;d.Lb[t]=i;d[t]+=i}));y[p]=d}rt=o.$Each(t,function(n,t){return yt[t]!=e});rt&&o.$Each(yt,function(t,i){y[i]==e&&n[i]!==e&&(y[i]=n[i])});rt&&(y.$Zoom&&(y.$ScaleX=y.$ScaleY=y.$Zoom),y.$OriginalWidth=v.$OriginalWidth,y.$OriginalHeight=v.$OriginalHeight,b()&&c>=11&&(t.D||t.C)&&f!=0&&f!=1&&(y.$Rotate=y.$Rotate||1e-8),y.He=u)}if(t.$Clip&&v.$Move){var nt=y.$Clip.Lb,ut=(nt.$Top||0)+(nt.$Bottom||0),ft=(nt.$Left||0)+(nt.$Right||0);y.$Left=(y.$Left||0)+ft;y.$Top=(y.$Top||0)+ut;y.$Clip.$Left-=ft;y.$Clip.$Right-=ft;y.$Clip.$Top-=ut;y.$Clip.$Bottom-=ut}return!y.$Clip||!o.Zf()||y.$Clip.$Top||y.$Clip.$Left||y.$Clip.C||y.$Clip.D||y.$Clip.$Right!=v.$OriginalWidth||y.$Clip.$Bottom!=v.$OriginalHeight||(y.$Clip=r),y}};c=function(t,r,e,s,h,c){function bt(n){v+=n;a+=n;nt+=n;y+=n;p+=n;it+=n}function ot(n){var t=n,f,w,b,k,tt;d&&(!ut&&(t>=a||t<v)||ut&&t>=v)&&(t=((t-v)%d+d)%d+v);(!rt||g||y!=t)&&(f=i.min(t,a),f=i.max(f,v),(!rt||g||f!=p)&&(c&&(w=(f-nt)/(r||1),e.$Reverse&&(w=1-w),b=o.Dd(h,c,w,lt,vt,at,e),et?o.$Each(b,function(n,t){et[t]&&et[t](s,n)}):o.M(s,b)),l.oc(p-nt,f-nt),k=p,tt=p=f,o.$Each(ft,function(n,i){var r=!rt&&ut||t<=y?ft[ft.length-i-1]:n;r.L(p-it)}),y=t,rt=u,l.cc(k,tt)))}function yt(n,t,r){t&&n.$Shift(a);r||(v=i.min(v,n.gc()+it),a=i.max(a,n.jb()+it));ft.push(n)}function pt(){if(w){var t=o.T(),r=i.min(t-st,e.Nd),n=y+r*k;st=t;n*k>=b*k&&(n=b);ot(n);!g&&n*k>=b*k?wt(ht):tt(pt)}}function ct(n,t,r){w||(w=u,g=r,ht=t,n=i.max(n,v),n=i.min(n,a),b=n,k=b<y?-1:1,l.Md(),st=o.T(),tt(pt))}function wt(n){w&&(g=w=ht=f,l.Pd(),n&&n())}var tt;t=t||0;var l=this,w,b,k,g,st=0,lt,at,vt,ht,it=0,y=0,p=0,rt,nt,v,a,d,ut,ft=[],et;tt=n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame||n.msRequestAnimationFrame;(o.$IsBrowserSafari()&&o.$BrowserVersion()<7||!tt)&&(tt=function(n){o.$Delay(n,e.$Interval)});l.$Play=function(n,t,i){ct(n?y+n:a,t,i)};l.Rd=ct;l.lb=wt;l.we=function(n){ct(n)};l.X=function(){return y};l.le=function(){return b};l.Cb=function(){return p};l.L=ot;l.De=function(){ot(a,u)};l.$Move=function(n){ot(y+n)};l.$IsPlaying=function(){return w};l.Se=function(n){d=n};l.$Shift=bt;l.N=function(n,t){yt(n,0,t)};l.mc=function(n){yt(n,1)};l.Id=function(n){a+=n};l.gc=function(){return v};l.jb=function(){return a};l.cc=l.Md=l.Pd=l.oc=o.wd;l.pc=o.T();e=o.q({$Interval:16,Nd:50},e);d=e.nc;ut=e.Ie;et=e.Le;v=nt=t;a=t+r;at=e.$Round||{};vt=e.$During||{};lt=o.Ec(e.$Easing)};y=n.$JssorSlideshowFormations$=new function(){function rt(n){return(n&w)==w}function ut(n){return(n&b)==b}function e(n,t,i){i.push(t);n[t]=n[t]||[];n[t].push(i)}var o=this,n=0,t=1,r=2,f=3,k=1,w=2,b=4,d=8,g=256,nt=512,tt=1024,it=2048,s=it+k,h=it+w,c=nt+k,l=nt+w,a=g+b,v=g+d,y=tt+b,p=tt+d;o.$FormationStraight=function(n){for(var u=n.$Cols,f=n.$Rows,k=n.$Assembly,d=n.lc,p=[],t=0,i=0,w=u-1,b=f-1,o=d-1,r,i=0;i<f;i++)for(t=0;t<u;t++){switch(k){case s:r=o-(t*f+(b-i));break;case y:r=o-(i*u+(w-t));break;case c:r=o-(t*f+i);case a:r=o-(i*u+t);break;case h:r=t*f+i;break;case v:r=i*u+(w-t);break;case l:r=t*f+(b-i);break;default:r=i*u+t}e(p,r,[i,t])}return p};o.$FormationSwirl=function(i){var nt=i.$Cols,tt=i.$Rows,ft=i.$Assembly,et=i.lc,it=[],rt=[],d=0,o=0,p=0,b=nt-1,k=tt-1,g,w,ut=0;switch(ft){case s:o=b;p=0;w=[r,t,f,n];break;case y:o=0;p=k;w=[n,f,t,r];break;case c:o=b;p=k;w=[f,t,r,n];break;case a:o=b;p=k;w=[t,f,n,r];break;case h:o=0;p=0;w=[r,n,f,t];break;case v:o=b;p=0;w=[t,r,n,f];break;case l:o=0;p=k;w=[f,n,r,t];break;default:o=0;p=0;w=[n,r,t,f]}for(d=0;d<et;){if(g=p+","+o,o>=0&&o<nt&&p>=0&&p<tt&&!rt[g])rt[g]=u,e(it,d++,[p,o]);else switch(w[ut++%w.length]){case n:o--;break;case r:p--;break;case t:o++;break;case f:p++}switch(w[ut%w.length]){case n:o++;break;case r:p++;break;case t:o--;break;case f:p--}}return it};o.$FormationZigZag=function(i){var nt=i.$Cols,tt=i.$Rows,rt=i.$Assembly,ut=i.lc,k=[],d=0,u=0,o=0,w=nt-1,b=tt-1,it,p,g=0;switch(rt){case s:u=w;o=0;p=[r,t,f,t];break;case y:u=0;o=b;p=[n,f,t,f];break;case c:u=w;o=b;p=[f,t,r,t];break;case a:u=w;o=b;p=[t,f,n,f];break;case h:u=0;o=0;p=[r,n,f,n];break;case v:u=w;o=0;p=[t,r,n,r];break;case l:u=0;o=b;p=[f,n,r,n];break;default:u=0;o=0;p=[n,r,t,r]}for(d=0;d<ut;)if(it=o+","+u,u>=0&&u<nt&&o>=0&&o<tt&&typeof k[it]=="undefined"){e(k,d++,[o,u]);switch(p[g%p.length]){case n:u++;break;case r:o++;break;case t:u--;break;case f:o--}}else{switch(p[g++%p.length]){case n:u--;break;case r:o--;break;case t:u++;break;case f:o++}switch(p[g++%p.length]){case n:u++;break;case r:o++;break;case t:u--;break;case f:o--}}return k};o.$FormationStraightStairs=function(n){var g=n.$Cols,nt=n.$Rows,f=n.$Assembly,d=n.lc,b=[],k=0,r=0,u=0,o=g-1,w=nt-1,tt=d-1,t,i;switch(f){case s:case l:case c:case h:t=0;i=0;break;case v:case y:case a:case p:t=o;i=0;break;default:f=p;t=o;i=0}for(r=t,u=i;k<d;){ut(f)||rt(f)?e(b,tt-k++,[u,r]):e(b,k++,[u,r]);switch(f){case s:case l:r--;u++;break;case c:case h:r++;u--;break;case v:case y:r--;u--;break;case p:case a:default:r++;u++}if(r<0||u<0||r>o||u>w){switch(f){case s:case l:t++;break;case v:case y:case c:case h:i++;break;case p:case a:default:t--}if(t<0||i<0||t>o||i>w){switch(f){case s:case l:t=o;i++;break;case c:case h:i=w;t++;break;case v:case y:i=w;t--;break;case p:case a:default:t=0;i++}i>w?i=w:i<0?i=0:t>o?t=o:t<0&&(t=0)}u=i;r=t}}return b};o.$FormationSquare=function(n){var t=n.$Cols||1,r=n.$Rows||1,h=[],u,f,o,s,c;for(o=t<r?(r-t)/2:0,s=t>r?(t-r)/2:0,c=i.round(i.max(t/2,r/2))+1,u=0;u<t;u++)for(f=0;f<r;f++)e(h,c-i.min(u+1+o,f+1+s,t-u+o,r-f+s),[f,u]);return h};o.$FormationRectangle=function(n){for(var u=n.$Cols||1,f=n.$Rows||1,o=[],r,s=i.round(i.min(u/2,f/2))+1,t=0;t<u;t++)for(r=0;r<f;r++)e(o,s-i.min(t+1,r+1,u-t,f-r),[r,t]);return o};o.$FormationRandom=function(n){for(var u=[],t,r=0;r<n.$Rows;r++)for(t=0;t<n.$Cols;t++)e(u,i.ceil(1e5*i.random())%13,[r,t]);return u};o.$FormationCircle=function(n){for(var u=n.$Cols||1,f=n.$Rows||1,o=[],t,s=u/2-.5,h=f/2-.5,r=0;r<u;r++)for(t=0;t<f;t++)e(o,i.round(i.sqrt(i.pow(r-s,2)+i.pow(t-h,2))),[t,r]);return o};o.$FormationCross=function(n){for(var u=n.$Cols||1,f=n.$Rows||1,o=[],t,s=u/2-.5,h=f/2-.5,r=0;r<u;r++)for(t=0;t<f;t++)e(o,i.round(i.min(i.abs(r-s),i.abs(t-h))),[t,r]);return o};o.$FormationRectangleCross=function(n){for(var o=n.$Cols||1,s=n.$Rows||1,h=[],t,u=o/2-.5,f=s/2-.5,c=i.max(u,f)+1,r=0;r<o;r++)for(t=0;t<s;t++)e(h,i.round(c-i.max(u-i.abs(r-u),f-i.abs(t-f)))-1,[t,r]);return h}};n.$JssorSlideshowRunner$=function(n,t,e,h,a,v){function tt(n){n.$Top&&(n.C=n.$Top);n.$Left&&(n.D=n.$Left);o.$Each(n,function(n){o.pd(n)&&tt(n)})}function d(n,t){var r={$Interval:t,$Duration:1,$Delay:0,$Cols:1,$Rows:1,$Opacity:0,$Zoom:0,$Clip:0,$Move:f,$SlideOut:f,$Reverse:f,$Formation:y.$FormationRandom,$Assembly:1032,$ChessMode:{$Column:0,$Row:0},$Easing:s.$Swing,$Round:{},hc:[],$During:{}};return o.q(r,n),tt(r),r.lc=r.$Cols*r.$Rows,r.$Easing=o.Ec(r.$Easing,s.$Swing),r.Qe=i.ceil(r.$Duration/r.$Interval),r.Ne=function(n,t){var f,i,u;if(n/=r.$Cols,t/=r.$Rows,f=n+"x"+t,!r.hc[f])for(r.hc[f]={R:n,Q:t},i=0;i<r.$Cols;i++)for(u=0;u<r.$Rows;u++)r.hc[f][u+","+i]={$Top:u*t,$Right:i*n+n,$Bottom:u*t+t,$Left:i*n};return r.hc[f]},r.$Brother&&(r.$Brother=d(r.$Brother,t),r.$SlideOut=u),r}function it(n,t,r,e,s,h){function ot(n){var t=n.$Formation(n);return n.$Reverse?t.reverse():t}var it=this,nt,rt={},y={},w=[],l,c,b,k=r.$ChessMode.$Column||0,d=r.$ChessMode.$Row||0,a=r.Ne(s,h),g=ot(r),et=g.length-1,tt=r.$Duration+r.$Delay*et,ut=e+tt,p=r.$SlideOut,ft;ut+=50;it.Vd=ut;it.Jb=function(n){var t,u;n-=e;t=n<tt;(t||ft)&&(ft=t,p||(n=tt-n),u=i.ceil(n/r.$Interval),o.$Each(y,function(n,t){var r=i.max(u,n.Me);r=i.min(r,n.length-1);n.zd!=r&&(n.zd||p?r==n.Ge&&p&&o.S(w[t]):o.B(w[t]),n.zd=r,o.M(w[t],n[r]))}))};t=o.$CloneNode(t);v(t,0,0);o.$Each(g,function(n,t){o.$Each(n,function(n){var at=n[0],vt=n[1],v=at+","+vt,w=f,g=f,it=f,yt,pt,wt,e,tt,bt,kt,ut,ft,et,ot;k&&vt%2&&(k&3&&(w=!w),k&12&&(g=!g),k&16&&(it=!it));d&&at%2&&(d&3&&(w=!w),d&12&&(g=!g),d&16&&(it=!it));r.$Top=r.$Top||r.$Clip&4;r.$Bottom=r.$Bottom||r.$Clip&8;r.$Left=r.$Left||r.$Clip&1;r.$Right=r.$Right||r.$Clip&2;var st=g?r.$Bottom:r.$Top,ht=g?r.$Top:r.$Bottom,ct=w?r.$Right:r.$Left,lt=w?r.$Left:r.$Right;for(r.$Clip=st||ht||ct||lt,b={},c={C:0,D:0,$Opacity:1,R:s,Q:h},l=o.q({},c),nt=o.q({},a[v]),r.$Opacity&&(c.$Opacity=2-r.$Opacity),r.$ZIndex&&(c.$ZIndex=r.$ZIndex,l.$ZIndex=0),yt=r.$Cols*r.$Rows>1||r.$Clip,(r.$Zoom||r.$Rotate)&&(pt=u,pt&&(c.$Zoom=r.$Zoom?r.$Zoom-1:1,l.$Zoom=1,wt=r.$Rotate||0,c.$Rotate=wt*360*(it?-1:1),l.$Rotate=0)),yt&&(e=nt.Lb={},r.$Clip&&(tt=r.$ScaleClip||1,st&&ht?(e.$Top=a.Q/2*tt,e.$Bottom=-e.$Top):st?e.$Bottom=-a.Q*tt:ht&&(e.$Top=a.Q*tt),ct&&lt?(e.$Left=a.R/2*tt,e.$Right=-e.$Left):ct?e.$Right=-a.R*tt:lt&&(e.$Left=a.R*tt)),b.$Clip=nt,l.$Clip=a[v]),bt=w?1:-1,kt=g?1:-1,r.x&&(c.D+=s*r.x*bt),r.y&&(c.C+=h*r.y*kt),o.$Each(c,function(n,t){o.Kb(n)&&n!=l[t]&&(b[t]=n-l[t])}),rt[v]=p?l:c,ut=r.Qe,ft=i.round(t*r.$Delay/r.$Interval),y[v]=new Array(ft),y[v].Me=ft,y[v].Ge=ft+ut-1,et=0;et<=ut;et++)ot=o.Dd(l,b,et/ut,r.$Easing,r.$During,r.$Round,{$Move:r.$Move,$OriginalWidth:s,$OriginalHeight:h}),ot.$ZIndex=ot.$ZIndex||1,y[v].push(ot)})});g.reverse();o.$Each(g,function(i){o.$Each(i,function(i){var u=i[0],f=i[1],e=u+","+f,r=t;(f||u)&&(r=o.$CloneNode(t));o.M(r,rt[e]);o.tb(r,"hidden");o.F(r,"absolute");n.Te(r);w[e]=r;o.B(r,!p)})})}function ft(){var n=this,t=0;c.call(n,0,g);n.cc=function(n,i){i-t>k&&(t=i,w&&w.Jb(i),b&&b.Jb(i))};n.uc=nt}var p=this,g,b,w,rt=0,ut=h.$TransitionsOrder,nt,k=8;p.ye=function(){var n=0,t=h.$Transitions,r=t.length;return n=ut?rt++%r:i.floor(i.random()*r),t[n]&&(t[n].hb=n),t[n]};p.Ve=function(r,u,f,o,s){var h,c,a;nt=s;s=d(s,k);h=o.Xc;c=f.Xc;h["no-image"]=!o.kc;c["no-image"]=!f.kc;var v=h,y=c,tt=s,l=s.$Brother||d({},k);s.$SlideOut||(v=c,y=h);a=l.$Shift||0;b=new it(n,y,l,i.max(a-l.$Interval,0),t,e);w=new it(n,v,tt,i.max(l.$Interval-a,0),t,e);b.Jb(0);w.Jb(0);g=i.max(b.Vd,w.Vd);p.hb=r};p.vb=function(){n.vb();b=r;w=r};p.Wf=function(){var n=r;return w&&(n=new ft),n};a&&o.$WebKitVersion()<537&&(k=16);l.call(p);c.call(p,-1e7,1e7)};v={dc:1};n.$JssorBulletNavigator$=function(n,t){function ut(n){n!=-1&&rt[n].sd(n==y)}function ft(n){s.l(v.dc,n*p)}var s=this,et;l.call(s);n=o.$GetElement(n);var w,d,g,nt,y=0,e,p,h,tt,it,c,a,b,k,ot=[],rt=[];s.$Elmt=n;s.Ic=function(n){if(n!=nt){var r=y,t=i.floor(n/p);y=t;nt=n;ut(r);ut(t)}};s.Cc=function(t){o.B(n,t)};s.Bc=function(t){var f,ut,s,st;if(!et){w=i.ceil(t/p);y=0;var v=b+tt,nt=k+it,l=i.ceil(w/h)-1;for(d=b+v*(c?h-1:l),g=k+nt*(c?l:h-1),o.$CssWidth(n,d),o.$CssHeight(n,g),f=0;f<w;f++)ut=o.dg(),o.$InnerText(ut,f+1),s=o.dd(a,"numbertemplate",ut,u),o.F(s,"absolute"),st=f%(l+1),o.E(s,c?f%h*v:v*st),o.z(s,c?nt*st:i.floor(f/(l+1))*nt),o.$AppendChild(n,s),ot[f]=s,e.$ActionMode&1&&o.$AddEvent(s,"click",o.$CreateCallback(r,ft,f)),e.$ActionMode&2&&o.$AddEvent(s,"mouseover",o.Pb(o.$CreateCallback(r,ft,f),s)),rt[f]=o.Qb(s);et=u}};s.Mb=e=o.q({$SpacingX:10,$SpacingY:10,$Orientation:1,$ActionMode:1},t);a=o.$FindChild(n,"prototype");b=o.$CssWidth(a);k=o.$CssHeight(a);o.fc(a,n);p=e.$Steps||1;h=e.$Rows||1;tt=e.$SpacingX;it=e.$SpacingY;c=e.$Orientation-1;e.$Scale==f&&o.$Attribute(n,"noscale",u);e.$AutoCenter&&o.$Attribute(n,"autocenter",e.$AutoCenter)};n.$JssorArrowNavigator$=function(n,t,i){function w(n){e.l(v.dc,n,u)}function k(i){o.B(n,i);o.B(t,i)}function d(){y.$Enable(i.$Loop||h>0);p.$Enable(i.$Loop||h<a-i.$Cols)}var e=this,a,h,s,c,y,p,b;l.call(e);o.$CssWidth(n);o.$CssHeight(n);e.Ic=function(n,t,i){i?h=t:(h=n,d())};e.Cc=k;e.Bc=function(i){a=i;h=0;b||(o.$AddEvent(n,"click",o.$CreateCallback(r,w,-c)),o.$AddEvent(t,"click",o.$CreateCallback(r,w,c)),y=o.Qb(n),p=o.Qb(t),b=u)};e.Mb=s=o.q({$Steps:1},i);c=s.$Steps;s.$Scale==f&&(o.$Attribute(n,"noscale",u),o.$Attribute(t,"noscale",u));s.$AutoCenter&&(o.$Attribute(n,"autocenter",s.$AutoCenter),o.$Attribute(t,"autocenter",s.$AutoCenter))};n.$JssorThumbnailNavigator$=function(n,t){function et(n,t){function p(){c.sd(d==t)}function y(n){if(n||!b.Tf()){var i=s-t%s,r=b.ud((t+i)/s-1),e=r*s+s-i;a.l(v.dc,e,f,u)}}var h=this,i,c,l;h.hb=t;h.rd=p;l=n.Lf||n.kc||o.$CreateDiv();h.Sb=i=o.dd(k,"thumbnailtemplate",l,u);c=o.Qb(i);e.$ActionMode&1&&o.$AddEvent(i,"click",o.$CreateCallback(r,y,0));e.$ActionMode&2&&o.$AddEvent(i,"mouseover",o.Pb(o.$CreateCallback(r,y,1),i))}var a=this,it,d,e,tt=[],rt,ut,s,y,p,g,nt,w,b,c,k,ft;l.call(a);n=o.$GetElement(n);a.Ic=function(n,t,r){var u=d;d=n;u!=-1&&tt[u].rd();tt[n].rd();r||b.$PlayTo(b.ud(i.floor(t/s)))};a.Cc=function(t){o.B(n,t)};a.Bc=function(t,r){var a,ht;if(!ft){it=t;i.ceil(it/s);d=-1;w=i.min(w,r.length);var l=e.$Orientation&1,v=g+(g+y)*(s-1)*(1-l),k=nt+(nt+p)*(s-1)*l,ot=v+(v+y)*(w-1)*l,st=k+(k+p)*(w-1)*(1-l);o.F(c,"absolute");o.tb(c,"hidden");e.$AutoCenter&1&&o.E(c,(rt-ot)/2);e.$AutoCenter&2&&o.z(c,(ut-st)/2);o.$CssWidth(c,ot);o.$CssHeight(c,st);a=[];o.$Each(r,function(n,t){var f=new et(n,t),u=f.Sb,r=i.floor(t/s),e=t%s;o.E(u,(g+y)*e*(1-l));o.z(u,(nt+p)*e*l);a[r]||(a[r]=o.$CreateDiv(),o.$AppendChild(c,a[r]));o.$AppendChild(a[r],u);tt.push(f)});ht=o.q({$AutoPlay:0,$NaviQuitDrag:f,$SlideWidth:v,$SlideHeight:k,$SlideSpacing:y*l+p*(1-l),$MinDragOffsetToSlide:12,$SlideDuration:200,$PauseOnHover:1,$PlayOrientation:e.$Orientation,$DragOrientation:e.$NoDrag||e.$DisableDrag?0:e.$Orientation},e);b=new h(n,ht);ft=u}};a.Mb=e=o.q({$SpacingX:0,$SpacingY:0,$Cols:1,$Orientation:1,$AutoCenter:3,$ActionMode:1},t);rt=o.$CssWidth(n);ut=o.$CssHeight(n);c=o.$FindChild(n,"slides",u);k=o.$FindChild(c,"prototype");g=o.$CssWidth(k);nt=o.$CssHeight(k);o.fc(k,c);s=e.$Rows||1;y=e.$SpacingX;p=e.$SpacingY;w=e.$Cols;e.$Scale==f&&o.$Attribute(n,"noscale",u)};n.$JssorCaptionSlideo$=function(n,t,f,e){function nt(n,t){var i={};return o.$Each(n,function(n,r){var u=b[r];u&&(o.pd(n)?n=nt(n,t||r=="e"):t&&o.Kb(n)&&(n=w[n]),i[u]=n)}),i}function tt(n,t){var i=[],r=o.$Children(n);return o.$Each(r,function(n){var u=o.$AttributeEx(n,"u")=="caption";if(u){var r=o.$AttributeEx(n,"t"),f=k[o.ac(r)]||k[r],e={$Elmt:n,uc:f};i.push(e)}i=i.concat(tt(n,t+1))}),i}function it(n){var t=g[n],i;return t==r&&(t=g[n]={eb:n,Kc:[],Kd:[]},i=0,o.$Each(a,function(t,r){return i=r,t.eb>n})||i++,a.splice(i,0,t)),t}function et(n,t,f){var e,s,p,a;if(d&&(p=o.$AttributeEx(n,"c"),p&&(a=d[o.ac(p)],a&&(e=it(a.r,0),e.kf=a.e||0))),o.$Each(t,function(t){var r=o.q(u,{},nt(t)),h=o.Ec(r.$Easing),v,a,y;delete r.$Easing;r.$Left&&(r.D=r.$Left,h.D=h.$Left,delete r.$Left);r.$Top&&(r.C=r.$Top,h.C=h.$Top,delete r.$Top);v={$Easing:h,$OriginalWidth:f.R,$OriginalHeight:f.Q};a=new c(t.b,t.d,v,n,f,r);l=i.max(l,t.b+t.d);e?(s||(s=new c(t.b,0)),s.N(a)):(y=it(t.b,t.b+t.d),y.Kc.push(a));f=o.Re(f,r)}),e&&s){s.De();var h=s,v,y=s.gc(),w=s.jb(),b=i.max(w,e.kf);e.eb<w&&(e.eb>y?(h=new c(y,e.eb-y),h.N(s,u)):h=r,v=new c(e.eb,b-y,{nc:b-e.eb,Ie:u}),v.N(s,u));h&&e.Kc.push(h);v&&e.Kd.push(v)}return f}function ot(n){o.$Each(n,function(n){var t=n.$Elmt,r=o.$CssWidth(t),u=o.$CssHeight(t),i={$Left:o.E(t),$Top:o.z(t),D:0,C:0,$Opacity:1,$ZIndex:o.A(t)||0,$Rotate:0,$RotateX:0,$RotateY:0,$ScaleX:1,$ScaleY:1,$TranslateX:0,$TranslateY:0,$TranslateZ:0,$SkewX:0,$SkewY:0,R:r,Q:u,$Clip:{$Top:0,$Right:r,$Bottom:u,$Left:0}};i.Ld=i.$Left;i.Jd=i.$Top;et(t,n.uc,i)})}function st(n,t,i){var f=n.b-t,r;return f&&(r=new c(t,f),r.N(y,u),r.$Shift(i),h.N(r)),h.Id(n.d),f}function ht(n){var t=y.gc(),i=0;o.$Each(n,function(n,r){n=o.q({d:f},n);st(n,t,i);t=n.b;i+=n.d;r&&n.t!=2||(h.Fd=t,h.Ed=t+n.d)})}function p(n,t,r){var f=t.length,h,u,e,s;if(f>4)for(h=i.ceil(f/4),u=0;u<h;u++)e=t.slice(u*4,i.min(u*4+4,f)),s=new c(e[0].eb,0),p(s,e,r),n.N(s);else o.$Each(t,function(t){o.$Each(r?t.Kd:t.Kc,function(t){r&&t.Id(l-t.jb());n.N(t)})})}var h=this,w,b={},k=t.$Transitions,d=t.$Controls,y=new c(0,0),g=[],a=[],ft=e,l=ft?1e8:0,rt,ut,v;c.call(h,0,0);h.Hd=function(){h.L(-1,u)};w=[s.$Linear,s.$Swing,s.$InQuad,s.$OutQuad,s.$InOutQuad,s.$InCubic,s.$OutCubic,s.$InOutCubic,s.$InQuart,s.$OutQuart,s.$InOutQuart,s.$InQuint,s.$OutQuint,s.$InOutQuint,s.$InSine,s.$OutSine,s.$InOutSine,s.$InExpo,s.$OutExpo,s.$InOutExpo,s.$InCirc,s.$OutCirc,s.$InOutCirc,s.$InElastic,s.$OutElastic,s.$InOutElastic,s.$InBack,s.$OutBack,s.$InOutBack,s.$InBounce,s.$OutBounce,s.$InOutBounce,s.$Early,s.$Late];rt={$Top:"y",$Left:"x",$Bottom:"m",$Right:"t",$Rotate:"r",$RotateX:"rX",$RotateY:"rY",$ScaleX:"sX",$ScaleY:"sY",$TranslateX:"tX",$TranslateY:"tY",$TranslateZ:"tZ",$SkewX:"kX",$SkewY:"kY",$Opacity:"o",$Easing:"e",$ZIndex:"i",$Clip:"c"};o.$Each(rt,function(n,t){b[n]=t});ot(tt(n,1));p(y,a);ut=t.$Breaks||[];v=[].concat(ut[o.ac(o.$AttributeEx(n,"b"))]||[]);v.push({b:l,d:v.length?0:f});ht(v);l=i.max(l,h.jb());p(h,a,u);h.L(-1)};h=n.$JssorSlider$=function(){function lf(){var n=this;c.call(n,-1e8,2e8);n.lf=function(){var t=n.Cb(),r=i.floor(t),u=nt(r),f=t-i.floor(t);return{hb:u,jf:r,wb:f}};n.cc=function(n,t){var r=i.floor(t);r!=t&&t>n&&r++;sf(r,u);a.l(h.$EVT_POSITION_CHANGE,nt(t),nt(n),t,n)}}function af(){var n=this;c.call(n,0,0,{nc:b});o.$Each(et,function(t){vt&1&&t.Se(b);n.mc(t);t.$Shift(ir/ar)})}function vf(){var n=this,t=gr.$Elmt;c.call(n,-1,2,{$Easing:s.$Linear,Le:{wb:nf},nc:b},t,{wb:1},{wb:-2});n.Sb=t}function yf(n,t){var i=this,e,o,s,l,v;c.call(i,-1e8,2e8,{Nd:100});i.Md=function(){ni=u;fi=r;a.l(h.$EVT_SWIPE_START,nt(rt.X()),rt.X())};i.Pd=function(){ni=f;l=f;var n=rt.lf();a.l(h.$EVT_SWIPE_END,nt(rt.X()),rt.X());n.wb||gf(n.jf,k)};i.cc=function(n,t){var i,r;l?i=v:(i=o,s&&(r=t/s,i=y.$SlideEasing(r)*(o-e)+e));rt.L(i)};i.Hb=function(n,t,r,u){e=n;o=t;s=r;rt.L(n);i.L(0);i.Rd(r,u)};i.qf=function(n){l=u;v=n;i.$Play(n,r,u)};i.of=function(n){v=n};rt=new lf;rt.N(n);rt.N(t)}function pf(){var t=this,n=hf();o.A(n,0);o.$Css(n,"pointerEvents","none");t.$Elmt=n;t.Te=function(t){o.$AppendChild(n,t);o.B(n)};t.vb=function(){o.S(n);o.Ac(n)}}function wf(n,t){function wt(t){w&&w.Hd();ui(n,t,0);ht=u;w=new ti.$Class(n,ti,o.Ue(o.$AttributeEx(n,"idle"))||ku,!g);w.L(0)}function oi(){w.pc<ti.pc&&wt()}function ni(n,i,r){var l,b;if(!yt&&(yt=u,v&&r)){var s=r.width,c=r.height,p=s,w=c;s&&c&&y.$FillMode&&(y.$FillMode&3&&(!(y.$FillMode&4)||s>lt||c>at)&&(l=f,b=lt/at*c/s,y.$FillMode&1?l=b>1:y.$FillMode&2&&(l=b<1),p=l?s*at/c:lt,w=l?at:c*lt/s),o.$CssWidth(v,p),o.$CssHeight(v,w),o.z(v,(at-w)/2),o.E(v,(lt-p)/2));o.F(v,"absolute");a.l(h.$EVT_LOAD_END,t)}o.S(i);n&&n(e)}function si(n,i,r,u){if(u==fi&&k==t&&g&&!cf){var f=nt(n);st.Ve(f,t,i,e,r);i.nf();ei.$Shift(f-ei.gc()-1);ei.L(f);ft.Hb(f,f,0)}}function hi(i){if(i==fi&&k==t){if(!s){var u=r;st&&(st.hb==t?u=st.Wf():st.vb());oi();s=new bf(n,t,u,w);s.Cd(p)}s.$IsPlaying()||s.Hc()}}function bt(n,u,f){var h;if(n==t)n!=u?et[u]&&et[u].Bd():!f&&s&&s.Ze(),p&&p.$Enable(),h=fi=o.T(),e.zb(o.$CreateCallback(r,hi,h));else{var c=i.min(t,n),l=i.max(t,n),a=i.min(l-c,c+b-l),v=d+y.$LazyLoading-1;(!dt||a<=v)&&e.zb()}}function ci(){k==t&&s&&(s.lb(),p&&p.$Quit(),p&&p.$Disable(),s.Ud())}function li(){k==t&&s&&s.lb()}function yi(n){gt||a.l(h.$EVT_CLICK,t,n)}function ii(){p=ut.pInstance;s&&s.Cd(p)}function ui(n,t,i,r){var f,e,s;o.$Attribute(n,er)||(ht||(n.tagName=="IMG"&&(it.push(n),o.$Attribute(n,"src")||(dt=u,n["display-origin"]=o.cb(n),o.S(n))),f=o.me(n),f&&(e=new Image,o.$AttributeEx(e,"src2",f),it.push(e)),i&&o.A(n,(o.A(n)||0)+1)),s=o.$Children(n),o.$Each(s,function(n){var f=n.tagName,e=o.$AttributeEx(n,"u");e!="player"||ut||(ut=n,ut.pInstance?ii():o.$AddEvent(ut,"dataavailable",ii));e=="caption"?t&&(o.ad(n,o.$AttributeEx(n,"to")),o.hg(n,o.$AttributeEx(n,"bf")),pt&&o.$AttributeEx(n,"3d")&&o.Nf(n,"preserve-3d")):ht||i||v||(f=="A"?(v=o.$AttributeEx(n,"u")=="image"?o.gg(n,"IMG"):o.$FindChild(n,"image",u),v&&(rt=n,o.cb(rt,"block"),o.M(rt,ri),ot=o.$CloneNode(rt,u),o.F(rt,"relative"),o.sc(ot,0),o.$Css(ot,"backgroundColor","#000"))):f=="IMG"&&o.$AttributeEx(n,"u")=="image"&&(v=n),v&&(v.border=0,o.M(v,ri)));ui(n,t,i+1,r)}),ht||i)}var e=this,w,vt,tt,v,it=[],rt,ot,kt,yt,dt,ht,pt,s,ut,p,ct;c.call(e,-d,d+1,{});e.zb=function(n,i){i=i||tt;it.length&&!yt?(o.B(i),kt||(kt=u,a.l(h.$EVT_LOAD_START,t),o.$Each(it,function(n){o.$Attribute(n,"src")||(n.src=o.$AttributeEx(n,"src2")||"",o.cb(n,n["display-origin"]))})),o.Je(it,v,o.$CreateCallback(r,ni,n,i))):ni(n,i)};e.ff=function(){var n;if(b==1)e.Bd(),bt(t,t);else if(st){if(n=st.ye(b),n){var f=fi=o.T(),i=t+vi,u=et[nt(i)];return u.zb(o.$CreateCallback(r,si,i,u,n,f),tt)}}else su(vi)};e.Mc=function(){bt(t,t,u)};e.Bd=function(){p&&p.$Quit();p&&p.$Disable();e.Td();s&&s.df();s=r;wt()};e.nf=function(){o.S(n)};e.Td=function(){o.B(n)};e.bf=function(){p&&p.$Enable()};e.oc=function(n,t){var i=d-t;nf(vt,i)};e.hb=t;l.call(e);pt=o.$AttributeEx(n,"p");o.Mf(n,pt);o.Yf(n,o.$AttributeEx(n,"po"));ct=o.$FindChild(n,"thumb",u);ct&&(e.Lf=o.$CloneNode(ct),o.S(ct));o.B(n);tt=o.$CloneNode(ai);o.A(tt,1e3);o.$AddEvent(n,"click",yi);wt(u);e.kc=v;e.Zd=ot;e.Xc=n;e.Sb=vt=n;o.$AppendChild(vt,tt);a.$On(203,bt);a.$On(28,li);a.$On(24,ci)}function bf(n,t,i,r){function it(){o.Ac(bt);bu&&p&&b.Zd&&o.$AppendChild(bt,b.Zd);o.B(bt,!p&&b.kc)}function rt(){e.Hc()}function ut(n){tt=n;e.lb();e.Hc()}var e=this,w=0,d=0,v,y,l,s,p,nt,tt,b=et[t];c.call(e,0,0);e.Hc=function(){var n=e.Cb(),r,f,i;ot||ni||tt||k!=t||(n||(v&&!p&&(p=u,e.Ud(u),a.l(h.$EVT_SLIDESHOW_START,t,w,d,v,s)),it()),f=h.$EVT_STATE_CHANGE,n!=s&&(r=n==l?s:n==y?l:n?e.le():y),a.l(f,t,n,w,y,l,s),i=g&&(!ht||ct),n==s?(l==s||ht&12)&&!i||b.ff():(i||n!=l)&&e.Rd(r,rt))};e.Ze=function(){l==s&&l==e.Cb()&&e.L(y)};e.df=function(){st&&st.hb==t&&st.vb();var n=e.Cb();n<s&&a.l(h.$EVT_STATE_CHANGE,t,-n-1,w,y,l,s)};e.Ud=function(n){i&&o.tb(nr,n&&i.uc.$Outside?"":"hidden")};e.oc=function(n,i){p&&i>=v&&(p=f,it(),b.Td(),st.vb(),a.l(h.$EVT_SLIDESHOW_END,t,w,d,v,s));a.l(h.$EVT_PROGRESS_CHANGE,t,i,w,y,l,s)};e.Cd=function(n){n&&!nt&&(nt=n,n.$On($JssorPlayer$.xe,ut))};i&&e.mc(i);v=e.jb();e.mc(r);y=v+r.Fd;s=e.jb();l=g?v+r.Ed:s}function uu(n,t,i){o.E(n,t);o.z(n,i)}function nf(n,t){var i=tt>0?tt:hi,r=di*t*(i&1),u=gi*t*(i>>1&1);uu(n,r,u)}function tf(){iu=ni;gu=ft.le();yt=rt.X()}function rf(){tf();(ot||!ct&&ht&12)&&(ft.lb(),a.l(h.Df))}function uf(n){var r,t,u;ot||!ct&&ht&12||ft.$IsPlaying()||(r=rt.X(),t=i.ceil(yt),n&&i.abs(wt)>=y.$MinDragOffsetToSlide&&(t=i.ceil(r)+ur),vt&1||(t=i.min(b-d,i.max(t,0))),u=i.abs(t-r),u<1&&y.$SlideEasing!=s.$Linear&&(u=1-i.pow(1-u,5)),!gt&&iu?ft.we(gu):r==t?(cr.bf(),cr.Mc()):ft.Hb(r,t,u*tr))}function ff(n){o.Ib(o.$EvtSrc(n),"nodrag")||o.$CancelEvent(n)}function kf(n){ef(n,1)}function ef(n,i){var e,s,c,l;n=o.te(n);e=o.$EvtSrc(n);vr=f;s=o.Ib(e,"1",lu);s&&s!==w||dt||i&&n.touches.length!=1||o.Ib(e,"nodrag")||!ne()||(i?(c=n.touches[0],br=c.clientX,kr=c.clientY):(l=o.ue(n),br=l.x,kr=l.y),ot=u,fi=r,o.$AddEvent(t,i?"touchmove":"mousemove",fu),o.T(),gt=0,rf(),iu||(tt=0),wt=0,rr=0,ur=0,a.l(h.$EVT_DRAG_START,nt(yt),yt,n))}function fu(n){var h,l,r,f,t,c,e,s;if(ot&&(n=o.te(n),n.type!="mousemove"?n.touches.length==1?(l=n.touches[0],h={x:l.clientX,y:l.clientY}):si():h=o.ue(n),h&&(r=h.x-br,f=h.y-kr,tt||i.abs(r)>1.5||i.abs(f)>1.5))){if(i.floor(yt)!=yt&&(tt=tt||hi&dt),(r||f)&&!tt)if(dt==3)tt=i.abs(f)>i.abs(r)?2:1;else{tt=dt;var a=[0,i.abs(r),i.abs(f)],v=a[tt],y=a[~tt&3];y>v&&(vr=u)}tt&&!vr&&(t=f,c=gi,tt==1&&(t=r,c=di),vt&1||(t>0&&(e=c*k,s=t-e,s>0&&(t=e+i.sqrt(s)*5)),t<0&&(e=c*(b-d-k),s=-t-e,s>0&&(t=-e-i.sqrt(s)*5))),wt-rr<-1.5?ur=0:wt-rr>1.5&&(ur=-1),rr=wt,wt=t,ru=yt-wt/c/(pi||1),o.$CancelEvent(n),ni?ft.of(ru):ft.qf(ru))}}function si(){if(te(),ot){ot=f;gt=wt;o.T();o.U(t,"mousemove",fu);o.U(t,"touchmove",fu);gt&&g&8&&(g=0);ft.lb();var n=rt.X();a.l(h.$EVT_DRAG_END,nt(n),n,nt(yt),yt);ht&12&&tf();uf(u)}}function df(n){var t=o.$EvtSrc(n),i=o.Ib(t,"1",er);if(w===i)if(gt)for(o.$StopEvent(n);t&&w!==t;){(t.tagName=="A"||o.$Attribute(t,"data-jssor-button"))&&o.$CancelEvent(n);try{t=t.parentNode}catch(r){break}}else g&4&&(g=0)}function of(n){return et[k],k=nt(n),cr=et[k],rt.L(k),sf(k),k}function gf(n,t){tt=0;of(n);g&2&&(vi>0&&k==b-1||vi<0&&!k)&&(g=0);a.l(h.$EVT_PARK,k,t)}function sf(n,t){pt=n;o.$Each(ui,function(i){i.Ic(nt(n),n,t)})}function ne(){var t=h.Od||0,n=yi;return tu&&n&1&&(n&=1),h.Od|=n,dt=n&~t}function te(){dt&&(h.Od&=~yi,dt=0)}function hf(){var n=o.$CreateDiv();return o.M(n,ri),o.F(n,"absolute"),n}function nt(n,t){return t=t||b||1,(n%t+t)%t}function eu(n,t,i){g&8&&(g=0);hu(n,tr,t,i)}function ou(){o.$Each(ui,function(n){n.Cc(n.Mb.$ChanceToShow<=ct)})}function ie(){ct||(ct=1,ou(),ot||(ht&12&&uf(),ht&3&&et[k]&&et[k].Mc()));a.l(h.$EVT_MOUSE_LEAVE)}function re(){ct&&(ct=0,ou(),!ot&&ht&12&&rf());a.l(h.$EVT_MOUSE_ENTER)}function ue(){o.$Each(oi,function(n){o.M(n,ri);o.F(n,"absolute");o.tb(n,"hidden");o.S(n)});o.M(ai,ri)}function su(n,t){hu(n,t,u)}function hu(n,t,r,o){var c,h,s,a,l;!wr||(ot||!ct&&ht&12)&&!y.$NaviQuitDrag||(ni=u,ot=f,ft.lb(),t==e&&(t=tr),c=dr.Cb(),h=n,r&&(h=pt+n,h=n>0?i.ceil(h):i.floor(h)),s=h,vt&1||(s=o?nt(s):vt&2&&(s<0&&!pt||s>b-d&&pt>=b-d)?s<0?b-d:0:i.max(0,i.min(s,b-d))),a=(s-c)%b,s=c+a,l=c==s?0:t*i.abs(a),l=i.min(l,t*d*1.5),ft.Hb(c,s,l||1))}function wi(){return o.$CssWidth(it||w)}function fr(){return o.$CssHeight(it||w)}function cu(n,i){var u,f,s,h;if(n==e)return o.$CssWidth(w);it||(u=o.$CreateDiv(t),o.Uc(u,o.Uc(w)),o.$CssCssText(u,o.$CssCssText(w)),o.cb(u,"block"),o.F(u,"relative"),o.z(u,0),o.E(u,0),o.tb(u,"visible"),it=o.$CreateDiv(t),o.F(it,"absolute"),o.z(it,0),o.E(it,0),o.$CssWidth(it,o.$CssWidth(w)),o.$CssHeight(it,o.$CssHeight(w)),o.ad(it,"0 0"),o.$AppendChild(it,u),f=o.$Children(w),o.$AppendChild(w,it),o.me(w,r),o.$Each(f,function(n){o.$AppendChild(o.$AttributeEx(n,"noscale")?w:u,n);o.$AttributeEx(n,"autocenter")&&du.push(n)}));pi=n/(i?o.$CssHeight:o.$CssWidth)(it);o.bg(it,pi);s=i?pi*wi():n;h=i?n:pi*fr();o.$CssWidth(w,s);o.$CssHeight(w,h);o.$Each(du,function(n){var t=o.ac(o.$AttributeEx(n,"autocenter"));o.ve(n,t)})}var a=this;o.Sf(a,l);var er="data-jssor-slider",lu="data-jssor-thumb",w,y,hi,ci,ti,bi,ii,li,kt,it,ut,ai,or,sr,hr,ki,au,vu,ri,k=-1,pt,cr,b,lt,at,lr,di,gi,ar,d,nr,tt,dt,vr,ui=[],yu,pu,wu,bu,cf,g,vi,ht,ku,tr,yr,pr,ir,wr,vt,yi,gt,ct=1,ni,ot,fi,br=0,kr=0,wt,rr,ur,dr,rt,ei,ft,gr,pi,du=[],oi=[],nu=o.$Device(),tu=nu.ig,et=[],st,bt,yt,iu,gu,ru;a.$SlidesCount=function(){return oi.length};a.$CurrentIndex=function(){return k};a.$AutoPlay=function(n){if(n==e)return n;n!=g&&(g=n,g&&et[k]&&et[k].Mc())};a.$IsDragging=function(){return ot};a.$IsSliding=function(){return ni};a.$IsMouseOver=function(){return!ct};a.Tf=function(){return gt};a.$OriginalWidth=wi;a.$OriginalHeight=fr;a.$ScaleHeight=a.$GetScaleHeight=function(n){if(n==e)return o.$CssHeight(w);cu(n,u)};a.$ScaleWidth=cu;a.$PlayTo=hu;a.$GoTo=function(n){of(n)};a.$Next=function(){su(1)};a.$Prev=function(){su(-1)};a.$Pause=function(){g=0};a.$Play=function(){a.$AutoPlay(g||1)};a.$SetSlideshowTransitions=function(n){y.$SlideshowOptions.$Transitions=n};a.$SetCaptionTransitions=function(n){ti.$Transitions=n;ti.pc=o.T()};a.ud=function(n){var t=i.ceil(nt(ir/ar)),r=nt(n-pt+t);return r>d?n-pt>b/2?n-=b:n-pt<=-b/2&&(n+=b):n=pt+r-t,vt&1||(n=nt(n)),n};a.Ob=function(f,h){var k,c,tt,it,l;if(a.$Elmt=w=o.$GetElement(f),y=o.q({$FillMode:0,$LazyLoading:1,$ArrowKeyNavigation:1,$StartIndex:0,$AutoPlay:0,$Loop:1,$HWA:u,$NaviQuitDrag:u,$AutoPlaySteps:1,$AutoPlayInterval:3e3,$PauseOnHover:1,$SlideDuration:500,$SlideEasing:s.$OutQuad,$MinDragOffsetToSlide:20,$SlideSpacing:0,$Cols:1,$Align:0,$UISearchMode:1,$PlayOrientation:1,$DragOrientation:1},h),y.$HWA=y.$HWA&&o.lg(),y.$Idle!=e&&(y.$AutoPlayInterval=y.$Idle),y.$ParkingPosition!=e&&(y.$Align=y.$ParkingPosition),hi=y.$PlayOrientation&3,ci=y.$SlideshowOptions,ti=o.q({$Class:p},y.$CaptionSliderOptions),bi=y.$BulletNavigatorOptions,ii=y.$ArrowNavigatorOptions,li=y.$ThumbnailNavigatorOptions,kt=!y.$UISearchMode,ut=o.$FindChild(w,"slides",kt),ai=o.$FindChild(w,"loading",kt)||o.$CreateDiv(t),or=o.$FindChild(w,"navigator",kt),sr=o.$FindChild(w,"arrowleft",kt),hr=o.$FindChild(w,"arrowright",kt),ki=o.$FindChild(w,"thumbnavigator",kt),au=o.$CssWidth(ut),vu=o.$CssHeight(ut),lt=y.$SlideWidth||au,at=y.$SlideHeight||vu,ri={R:lt,Q:at,$Top:0,$Left:0},lr=y.$SlideSpacing,di=lt+lr,gi=at+lr,ar=hi&1?di:gi,vi=y.$AutoPlaySteps,ht=y.$PauseOnHover,ku=y.$AutoPlayInterval,tr=y.$SlideDuration,gr=new pf,y.$HWA&&(uu=function(n,t,i){o.Nb(n,{$TranslateX:t,$TranslateY:i})}),g=y.$AutoPlay&63,a.Mb=h,o.$Attribute(w,er,"1"),o.A(ut,o.A(ut)||0),o.F(ut,"absolute"),nr=o.$CloneNode(ut,u),o.vc(nr,ut),ei=new vf,o.$AppendChild(nr,ei.Sb),o.tb(ut,"hidden"),ht&=tu?10:5,k=o.$Children(ut),o.$Each(k,function(n){n.tagName!="DIV"||o.$AttributeEx(n,"u")||oi.push(n);o.A(n,(o.A(n)||0)+1)}),bt=hf(),o.$Css(bt,"backgroundColor","#000"),o.sc(bt,0),o.A(bt,0),o.vc(bt,ut.firstChild,ut),b=oi.length,d=i.min(y.$Cols,b),wr=d<b,vt=wr?y.$Loop:0,b){for(ue(),ci&&(bu=ci.$ShowLink,yr=ci.$Class,pr=d==1&&b>1&&yr&&(!o.$IsBrowserIE()||o.$BrowserVersion()>=9)),ir=pr||d>=b||!(vt&1)?0:y.$Align,b>d&&(yi=(d>1||ir?hi:-1)&y.$DragOrientation),nu.qe&&o.$Css(ut,nu.qe,[r,"pan-y","pan-x","none"][yi]||""),pr&&(st=new yr(gr,lt,at,ci,tu,uu)),c=0;c<oi.length;c++)tt=oi[c],it=new wf(tt,c),et.push(it);o.S(ai);dr=new af;ft=new yf(dr,ei);o.$AddEvent(w,"click",df,u);o.$AddEvent(w,"mouseout",o.Pb(ie,w));o.$AddEvent(w,"mouseover",o.Pb(re,w));yi&&(o.$AddEvent(w,"mousedown",ef),o.$AddEvent(w,"touchstart",kf),o.$AddEvent(w,"dragstart",ff),o.$AddEvent(w,"selectstart",ff),o.$AddEvent(n,"mouseup",si),o.$AddEvent(t,"mouseup",si),o.$AddEvent(t,"touchend",si),o.$AddEvent(t,"touchcancel",si),o.$AddEvent(n,"blur",si));or&&bi&&(yu=new bi.$Class(or,bi,wi(),fr()),ui.push(yu));ii&&sr&&hr&&(ii.$Loop=vt,ii.$Cols=d,pu=new ii.$Class(sr,hr,ii,wi(),fr()),ui.push(pu));ki&&li&&(li.$StartIndex=y.$StartIndex,wu=new li.$Class(ki,li),o.$Attribute(ki,lu,"1"),ui.push(wu));o.$Each(ui,function(n){n.Bc(b,et,ai);n.$On(v.dc,eu)});o.$Css(w,"visibility","visible");cu(wi());ou();y.$ArrowKeyNavigation&&o.$AddEvent(t,"keydown",function(n){n.keyCode==37?eu(-y.$ArrowKeyNavigation,u):n.keyCode==39&&eu(y.$ArrowKeyNavigation,u)});l=y.$StartIndex;l=nt(l);ft.Hb(l,l,0)}};o.Ob(a)};h.$EVT_CLICK=21;h.$EVT_DRAG_START=22;h.$EVT_DRAG_END=23;h.$EVT_SWIPE_START=24;h.$EVT_SWIPE_END=25;h.$EVT_LOAD_START=26;h.$EVT_LOAD_END=27;h.Df=28;h.$EVT_MOUSE_ENTER=31;h.$EVT_MOUSE_LEAVE=32;h.$EVT_POSITION_CHANGE=202;h.$EVT_PARK=203;h.$EVT_SLIDESHOW_START=206;h.$EVT_SLIDESHOW_END=207;h.$EVT_PROGRESS_CHANGE=208;h.$EVT_STATE_CHANGE=209}(window,document,Math,null,!0,!1);pc=pc||{};pc.errorMessage=pc.errorMessage||{};pc.errorMessage.noTicketsSelected="no tickets selected";pc.errorMessage.needOtherTickets="select more tickets";pc.errorMessage.voucher="Invalid Code: Please check eligibility. If you continue to have issues, please call Guest Services at 1-800-DISNEY-6.";pc.errorMessage.tokenRemove="issue removing saved card";pc.errorMessage.gcFail="invalid gift card";pc.errorMessage.gcNoBalance="no balance on gift card";pc.errorMessage.gcSuccess="{{balance}} remaining";pc.errorMessage.gcPartPayment="please pay remaining {{ba;ance}}";pc.errorMessage.gcAddFail="We could not process your details. Please ensure all the information above is correct.";pc.errorMessage.form="Please check and complete all highlighted fields.",function(){for(var n,u=function(){},t=["assert","clear","count","debug","dir","dirxml","error","exception","group","groupCollapsed","groupEnd","info","log","markTimeline","profile","profileEnd","table","time","timeEnd","timeline","timelineEnd","timeStamp","trace","warn"],i=t.length,r=window.console=window.console||{};i--;)n=t[i],r[n]||(r[n]=u)}();$("[data-scrollTop]").on("click",function(n){n.preventDefault();$("html,body").animate({scrollTop:0},500)});$("[data-book-exp-info-togg]").on("click",function(n){n.preventDefault();$("[data-book-exp-info]").toggleClass("dn");$(this).hasClass("open")?$(this).removeClass("open"):$(this).addClass("open")});(function(n){n("[data-slideto]").on("click",function(t){this.hash!==""&&n(this.hash).length===1&&(t.preventDefault(),n("html,body").animate({scrollTop:n(this.hash).offset().top},600))})})(jQuery),function(){function n(i){i.keyCode===9&&(document.body.classList.add("user-is-tabbing"),window.removeEventListener("keydown",n),window.addEventListener("mousedown",t))}function t(){document.body.classList.remove("user-is-tabbing");window.removeEventListener("mousedown",t);window.addEventListener("keydown",n)}window.addEventListener("keydown",n)}(jQuery);$(window).load(function(){var n=$("[data-hero-slider]"),t;n.length!==0&&(t=n.data("hero-slider")||0,n.flexslider({animation:"slide",slideshow:t!==0?!0:!1,slideshowSpeed:t,start:function(){var n,t;$("[data-hero-slider]").removeClass("vh");n=$(window).width();n<769&&(t=$(".heroSlider .flex-active-slide .heroImg").height(),$(".flex-control-nav").css("top",t-45))}}))});$(window).load(function(){$(".eventCarouselHolder").flexslider({animation:"slide",animationLoop:!1,itemWidth:220,itemMargin:23,slideshow:!1})});$(window).resize(function(){var n=$(window).width();n<769?setTimeout(function(){var n=$(".heroSlider .flex-active-slide .heroImg").height(),t=$(".flex-control-nav").height();$(".flex-control-nav").css("top",n-45)},100):$(".flex-control-nav").css("top","initial")}),function(n){var t=n("[data-image-slider]");t.length>0&&jQuery(document).ready(function(n){function t(){var i=u.$Elmt.parentNode.clientWidth;i?(i=Math.min(i,1140),i=Math.max(i,300),console.log(i/1140),n('[data-u="thumbnavigator"] > div').css({"-webkit-transform":"scale("+i/1140+")","-moz-transform":"scale("+i/1140+")","-ms-transform":"scale("+i/1140+")","-o-transform":"scale("+i/1140+")",transform:"scale("+i/1140+")"})):window.setTimeout(t,30)}var i=[{$Duration:1200,$Zoom:1,$Easing:{$Zoom:$Jease$.$InCubic,$Opacity:$Jease$.$OutQuad},$Opacity:2},{$Duration:1e3,$Zoom:11,$SlideOut:!0,$Easing:{$Zoom:$Jease$.$InExpo,$Opacity:$Jease$.$Linear},$Opacity:2},{$Duration:1200,$Zoom:1,$Rotate:1,$During:{$Zoom:[.2,.8],$Rotate:[.2,.8]},$Easing:{$Zoom:$Jease$.$Swing,$Opacity:$Jease$.$Linear,$Rotate:$Jease$.$Swing},$Opacity:2,$Round:{$Rotate:.5}},{$Duration:1e3,$Zoom:11,$Rotate:1,$SlideOut:!0,$Easing:{$Zoom:$Jease$.$InExpo,$Opacity:$Jease$.$Linear,$Rotate:$Jease$.$InExpo},$Opacity:2,$Round:{$Rotate:.8}},{$Duration:1200,x:.5,$Cols:2,$Zoom:1,$Assembly:2049,$ChessMode:{$Column:15},$Easing:{$Left:$Jease$.$InCubic,$Zoom:$Jease$.$InCubic,$Opacity:$Jease$.$Linear},$Opacity:2},{$Duration:1200,x:4,$Cols:2,$Zoom:11,$SlideOut:!0,$Assembly:2049,$ChessMode:{$Column:15},$Easing:{$Left:$Jease$.$InExpo,$Zoom:$Jease$.$InExpo,$Opacity:$Jease$.$Linear},$Opacity:2},{$Duration:1200,x:.6,$Zoom:1,$Rotate:1,$During:{$Left:[.2,.8],$Zoom:[.2,.8],$Rotate:[.2,.8]},$Easing:{$Left:$Jease$.$Swing,$Zoom:$Jease$.$Swing,$Opacity:$Jease$.$Linear,$Rotate:$Jease$.$Swing},$Opacity:2,$Round:{$Rotate:.5}},{$Duration:1e3,x:-4,$Zoom:11,$Rotate:1,$SlideOut:!0,$Easing:{$Left:$Jease$.$InExpo,$Zoom:$Jease$.$InExpo,$Opacity:$Jease$.$Linear,$Rotate:$Jease$.$InExpo},$Opacity:2,$Round:{$Rotate:.8}},{$Duration:1200,x:-.6,$Zoom:1,$Rotate:1,$During:{$Left:[.2,.8],$Zoom:[.2,.8],$Rotate:[.2,.8]},$Easing:{$Left:$Jease$.$Swing,$Zoom:$Jease$.$Swing,$Opacity:$Jease$.$Linear,$Rotate:$Jease$.$Swing},$Opacity:2,$Round:{$Rotate:.5}},{$Duration:1e3,x:4,$Zoom:11,$Rotate:1,$SlideOut:!0,$Easing:{$Left:$Jease$.$InExpo,$Zoom:$Jease$.$InExpo,$Opacity:$Jease$.$Linear,$Rotate:$Jease$.$InExpo},$Opacity:2,$Round:{$Rotate:.8}},{$Duration:1200,x:.5,y:.3,$Cols:2,$Zoom:1,$Rotate:1,$Assembly:2049,$ChessMode:{$Column:15},$Easing:{$Left:$Jease$.$InCubic,$Top:$Jease$.$InCubic,$Zoom:$Jease$.$InCubic,$Opacity:$Jease$.$OutQuad,$Rotate:$Jease$.$InCubic},$Opacity:2,$Round:{$Rotate:.7}},{$Duration:1e3,x:.5,y:.3,$Cols:2,$Zoom:1,$Rotate:1,$SlideOut:!0,$Assembly:2049,$ChessMode:{$Column:15},$Easing:{$Left:$Jease$.$InExpo,$Top:$Jease$.$InExpo,$Zoom:$Jease$.$InExpo,$Opacity:$Jease$.$Linear,$Rotate:$Jease$.$InExpo},$Opacity:2,$Round:{$Rotate:.7}},{$Duration:1200,x:-4,y:2,$Rows:2,$Zoom:11,$Rotate:1,$Assembly:2049,$ChessMode:{$Row:28},$Easing:{$Left:$Jease$.$InCubic,$Top:$Jease$.$InCubic,$Zoom:$Jease$.$InCubic,$Opacity:$Jease$.$OutQuad,$Rotate:$Jease$.$InCubic},$Opacity:2,$Round:{$Rotate:.7}},{$Duration:1200,x:1,y:2,$Cols:2,$Zoom:11,$Rotate:1,$Assembly:2049,$ChessMode:{$Column:19},$Easing:{$Left:$Jease$.$InCubic,$Top:$Jease$.$InCubic,$Zoom:$Jease$.$InCubic,$Opacity:$Jease$.$OutQuad,$Rotate:$Jease$.$InCubic},$Opacity:2,$Round:{$Rotate:.8}}],r={$AutoPlay:0,$SlideshowOptions:{$Class:$JssorSlideshowRunner$,$Transitions:i,$TransitionsOrder:1},$ArrowNavigatorOptions:{$Class:$JssorArrowNavigator$},$ThumbnailNavigatorOptions:{$Class:$JssorThumbnailNavigator$,$Rows:1,$Cols:3,$SpacingX:14,$SpacingY:20,$Orientation:2,$Align:0}},u=new $JssorSlider$("imgGallery_1",r);t();n(window).bind("load",t);n(window).bind("resize",t);n(window).bind("orientationchange",t)})}(jQuery);pc=pc||{};pc.booking=pc.booking||{};pc.booking.email="",function(n){var t=n('[data-form="bookEmail"]'),i,r,u,f,e;if(t.length!==0){t.attr("novalidate",!0).on("submit",function(i){i.preventDefault();var r=!1;if(t.find("[data-book-email-error]").addClass("dn"),typeof pc.formValidate!="undefined"&&(r=!0,t.find("[data-book-email]").each(function(){pc.formValidate(this)===!1&&(r=!1)})),!r)return t.find("[data-book-email-error]").removeClass("dn"),t.find("[data-book-email]").addClass("input-validation-error"),t.removeClass("loading"),!1;pc.booking.email=n("[data-book-email]").val();pc.booking.emailSignIn()});if(i=t.find("[data-loyalty-remember]"),i.length>0){document.cookie.indexOf("PCC.Username=")>-1&&(i.prop("checked",!0),t.find("[data-loyalty-username]").val(document.cookie.replace(/(?:(?:^|.*;\s*)PCC.Username\s*\=\s*([^;]*).*$)|^.*$/,"$1")));i.on("change",function(){if(this.checked){var n=new Date;n.setYear(n.getFullYear()+1);document.cookie="PCC.Username="+t.find("[data-loyalty-username]").val()+"; path=/; expires="+n.toUTCString()+"; secure; SameSite=Lax"}else document.cookie="PCC.Username=; path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT; secure; SameSite=Lax"})}if(r=t.find("[data-loyalty-submit][disabled]"),f=0,r.length>0&&typeof pc.formValidate!="undefined"){e=function(){var i=0;u.each(function(){pc.formValidate(this)?i+=1:this.value===""&&n(this).closest(".formRow").removeClass("invalid")});i===f?r.prop("disabled",!1):(r.prop("disabled",!0),t.find(".formRow.invalid").length>0?t.find('[data-loyalty-error="form"]').removeClass("dn"):t.find('[data-loyalty-error="form"]').addClass("dn"))};u=t.find("[data-loyalty-username], [data-loyalty-password]");f=u.length;u.on("keyup change blur input",e);e()}}}(jQuery),function(n){n("[data-form-field]").not("[data-book] [data-form-field]").on("click change",function(){n(this).closest(".formRow").removeClass("invalid")});n('[data-form-field="number"]').on("keyup",function(){this.value=this.value.replace(/\D/g,"")});pc.formValidate=function(t,i){var r=!0,u=n(t),c=u.attr("type")||"",nt=u.attr("name"),f=u.val()||"",l=u.closest(".formRow"),s=u.attr("data-form-field")||"",a=u.attr("data-form-confirm")||"",e=u.attr("data-form-date-day")||u.attr("data-form-date-month")||u.attr("data-form-date-year")||"",tt=parseInt(u.attr("minlength")||1),it=u.attr("data-form-strong-password")||!1,v=u.data("regex")||"",o;if(f.length<tt)r=!1;else if(f==="-1")r=!1;else if(c==="email"&&(/^[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/.test(f)===!1||f.length>254||f.split("@")[0].length>64))r=!1;else if(s==="number"&&/^\d+$/.test(f)===!1)r=!1;else if(it&&pc.passwordStrengthValidate(f)===!1)r=!1;else if(a!==""&&f!==n('[name="'+a+'"]').val())r=!1;else if(c==="checkbox"&&n('[name="'+nt+'"]:checked').length===0)r=!1;else if(e!==""){var y=parseInt(n('[data-form-date-day="'+e+'"]').val()||0),h=parseInt(n('[data-form-date-month="'+e+'"]').val()||0),p=parseInt(n('[data-form-date-year="'+e+'"]').val()||0);y===0||h===0||p===0?r=!1:(o=new Date(p,h-1,y),(o==="Invalid Date"||isNaN(o)||o.getMonth()+1!==h)&&(r=!1))}else if(v!==""&&new RegExp(v).test(f)===!1)r=!1;else if(s==="expirymonth"||s==="expiryyear"){var rt=new Date,w=new Date,b=n('[data-form-field="expirymonth"]'),k,d=n('[data-form-field="expiryyear"]'),g;d.length>0&&b.length>0?(k=b.val(),g=d.val(),w.setFullYear(g,parseInt(k)-1),rt.getTime()>w.getTime()&&(r=!1)):r=!1}return typeof i=="undefined"&&(r===!1?l.addClass("invalid"):l.removeClass("invalid")),r};pc.passwordStrengthValidate=function(n){var t=0;return/^[\s\S]{6,}$/.test(n)&&(/[A-Z]/.test(n)&&t++,/[a-z]/.test(n)&&t++,/[0-9]/.test(n)&&t++,/[£!#$%&*?@^_~]/.test(n)&&t++),t>=4}}(jQuery),function(n){var t=n("[data-contact-type]");if(t.length!==0){var r=t.attr("data-contact-type")||"",i=t.find("[data-contact-type-select]"),u=t.find("[data-contact-type-content]"),f=t.find("[data-contact-type-title]");i.on("change",function(){var t=this.value;u.addClass("dn").each(function(){var r=n(this),u=r.attr("data-contact-type-content"),f,i;if(u.indexOf("|")>-1){for(f=u.split("|"),i=0;i<f.length;i++)if(f[i]===t)return r.removeClass("dn"),!1;t.toString()==="2"&&n("#Message").val("")}else if(u===t)return r.removeClass("dn"),!1});f.addClass("dn").filter('[data-contact-type-title="'+t+'"]').removeClass("dn")});r!==""&&i.find('[value="'+r+'"]').prop("selected",!0);i.trigger("change")}}(jQuery),function(n){var e=n("[data-contact-film-name]"),i=n("[data-contact-film-date]"),u,o='{{#Sessions}}<option value="{{NewDate}}">{{DisplayDate}}<\/option>{{/Sessions}}',r=n("[data-contact-film-time]"),f,s='{{#.}}<option value="{{Scheduleid}}">{{StartTime}}<\/option>{{/.}}',t;if(e.length!==0&&i.length!==0&&r.length!==0&&typeof pc.nowShowingData!="undefined"&&pc.nowShowingData!==null&&pc.nowShowingData.length!==0){u=i.find("option:first()").clone();f=r.find("option:first()").clone();e.on("change",function(){if(r.html(f).prop("disabled",!0).removeClass("input-validation-error"),this.value!==""){t=undefined;for(var e=0;e<pc.nowShowingData.length;e++)if(pc.nowShowingData[e].FilmId.toString()===this.value.toString()){t=pc.nowShowingData[e];break}typeof t!="undefined"&&(t.hasOwnProperty("Sessions")?i.html(u).append(Mustache.render(o,t)).prop("disabled",!1).removeClass("input-validation-error"):(i.html(u).prop("disabled",!0).attr("data-val-required",!1).removeClass("input-validation-error"),i.html(u).prop("disabled",!0).attr("data-val-required",!1)))}else i.html(u).prop("disabled",!0).removeClass("input-validation-error");n("#FilmName").val(this.options[this.selectedIndex].text)});i.on("change",function(){var i,n;if(this.value!==""){if(typeof t!="undefined"){for(n=0;n<t.Sessions.length;n++)if(t.Sessions[n].NewDate===this.value){i=t.Sessions[n].Times;break}r.html(f).append(Mustache.render(s,i)).prop("disabled",!1).removeClass("input-validation-error")}}else r.html(f).prop("disabled",!0).removeClass("input-validation-error")});r.on("change",function(){n("#FilmTime").val(this.options[this.selectedIndex].text)})}}(jQuery),function(){var n=document.querySelectorAll("[data-recaptcha]"),t;n!==null&&n.length!==0&&(window.recaptchaCallback=function(){for(var t=0;t<n.length;t++)typeof n[t].id!="undefined"&&n[t].id!==null&&n[t].id!==""&&typeof n[t].dataset.sitekey!="undefined"&&n[t].dataset.sitekey!==null&&n[t].dataset.sitekey!==""&&grecaptcha.render(n[t].id,{sitekey:n[t].dataset.sitekey})},t=document.createElement("script"),t.src="https://www.google.com/recaptcha/api.js?onload=recaptchaCallback&render=explicit",document.body.appendChild(t))}();pc=pc||{};pc.clientWidth=pc.clientWidth||document.documentElement.clientWidth;pc.clientHeight=pc.clientHeight||document.documentElement.clientHeight;$(window).on("resize",function(){pc.clientWidth=document.documentElement.clientWidth;pc.clientHeight=document.documentElement.clientHeight});pc.labels=pc.labels||{};pc.labels=$.extend(pc.labels,{dayShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayFull:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],monthFull:["January","February","March","April","May","June","July","August","September","October","November","December"],ordinal:function(n){if(n>3&&n<21)return"th";switch(n%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}}}),function(n){var t=document.createElement("div"),i=document.createElement("style"),r;t.className="scrollbarMeasure";document.body.appendChild(t);r=t.offsetWidth-t.clientWidth;document.body.removeChild(t);i.appendChild(document.createTextNode(""));document.head.appendChild(i);r>0&&(i.sheet.insertRule(".noScroll{padding-right:"+r+"px;}",0),i.sheet.insertRule(".spaceRight{right:"+r+"px;}",1));pc.scrollDisabled=!1;pc.disableScroll=function(){var t=typeof pageYOffset!="undefined"?window.pageYOffset:document.documentElement.scrollTop?document.documentElement.scrollTop:0;document.documentElement.style.zIndex="0";document.documentElement.style.position="fixed";document.documentElement.style.marginTop="-"+t+"px";n("body").addClass("noScroll");n(".adTakeover, [data-header]").addClass("spaceRight");pc.scrollDisabled=!0};pc.enableScroll=function(){document.documentElement.style.position=null;document.documentElement.style.zIndex=null;var t=-1*parseFloat(document.documentElement.style.marginTop);document.documentElement.style.marginTop=null;window.scrollTo(0,t);n("body").removeClass("noScroll");n(".adTakeover, [data-header]").removeClass("spaceRight");pc.scrollDisabled=!1}}(jQuery),function(n){n(document).on("click",".session-link",function(){n(this).addClass("active")})}(jQuery),function(n,t,i){function f(t,i){this.element=t;this.options=n.extend({},u,i);this._defaults=u;this._name=r;this.init()}var r="accordion",u={transitionSpeed:300,transitionEasing:"ease",controlElement:"[data-control]",contentElement:"[data-content]",groupElement:"[data-accordion-group]",singleOpen:!0};f.prototype.init=function(){function k(n,t,i){var r;return function(){function e(){i||n.apply(u,f);r=null}var u=this,f=arguments;r?clearTimeout(r):i&&n.apply(u,f);r=setTimeout(e,t||100)}}function d(){var f=i.body||i.documentElement,u=f.style,t="transition",r,n;if(typeof u[t]=="string")return!0;for(r=["Moz","webkit","Webkit","Khtml","O","ms"],t="Transition",n=0;n<r.length;n++)if(typeof u[r[n]+t]=="string")return!0;return!1}function g(n){return t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame?requestAnimationFrame(n)||webkitRequestAnimationFrame(n)||mozRequestAnimationFrame(n):setTimeout(n,1e3/60)}function a(n,t){t?f.css({"-webkit-transition":"",transition:""}):f.css({"-webkit-transition":"max-height "+r.transitionSpeed+"ms "+r.transitionEasing,transition:"max-height "+r.transitionSpeed+"ms "+r.transitionEasing})}function o(t){var i=0;t.children().each(function(){i=i+n(this).outerHeight(!0)});t.data("oHeight",i)}function v(t,i,u,f){var o=t.filter(".open").find("> [data-content]"),e=o.find("[data-accordion].open > [data-content]"),s;r.singleOpen||(e=e.not(i.siblings("[data-accordion].open").find("> [data-content]")));s=o.add(e);t.hasClass("open")&&s.each(function(){var t=n(this).data("oHeight");switch(f){case"+":n(this).data("oHeight",t+u);break;case"-":n(this).data("oHeight",t-u);break;default:throw"updateParentHeight method needs an operation";}n(this).css("max-height",n(this).data("oHeight"))})}function y(n){if(n.hasClass("open")){var i=n.find("> [data-content]"),r=i.find("[data-accordion].open > [data-content]"),t=i.add(r);o(t);t.css("max-height",t.data("oHeight"))}}function p(n,t){if(n.trigger("accordion.close"),l){if(h){var i=n.parents("[data-accordion]");v(i,n,t.data("oHeight"),"-")}t.css(c);n.removeClass("open")}else t.css("max-height",t.data("oHeight")),t.animate(c,r.transitionSpeed),n.removeClass("open")}function nt(n,t){if(n.trigger("accordion.open"),l){if(a(t),h){var i=n.parents("[data-accordion]");v(i,n,t.data("oHeight"),"+")}g(function(){t.css("max-height",t.data("oHeight"))});n.addClass("open")}else t.animate({"max-height":t.data("oHeight")},r.transitionSpeed,function(){t.css({"max-height":"none"})}),n.addClass("open")}function tt(t){var e=t.closest(r.groupElement),i=t.siblings("[data-accordion]").filter(".open"),f=i.find("[data-accordion]").filter(".open"),u=i.add(f);u.each(function(){var t=n(this),i=t.find(r.contentElement);p(t,i)});u.removeClass("open")}function w(){var n=r.singleOpen?u.parents(r.groupElement).length>0:!1;o(f);n&&tt(u);u.hasClass("open")?p(u,f):nt(u,f)}function it(){e.on("click",w);e.on("accordion.toggle",function(){if(r.singleOpen&&e.length>1)return!1;w()});e.on("accordion.refresh",function(){y(u)});n(t).on("resize",k(function(){y(u)}))}function rt(){f.each(function(){var t=n(this);t.css("max-height")!=0&&(t.closest("[data-accordion]").hasClass("open")?(a(t),o(t),t.css("max-height",t.data("oHeight"))):t.css({"max-height":0,overflow:"hidden"}))});u.attr("data-accordion")||(u.attr("data-accordion",""),u.find(r.controlElement).attr("data-control",""),u.find(r.contentElement).attr("data-content",""))}var s=this,r=s.options,u=n(s.element),e=u.find("> "+r.controlElement),f=u.find("> "+r.contentElement),b=u.parents("[data-accordion]").length,h=b>0,c={"max-height":0,overflow:"hidden"},l=d();rt();it()};n.fn[r]=function(t){return this.each(function(){n.data(this,"plugin_"+r)||n.data(this,"plugin_"+r,new f(this,t))})}}(jQuery,window,document);$(document).ready(function(){$("[data-accordion]").accordion();$("#multiple [data-accordion]").accordion({singleOpen:!1});$("#single[data-accordion]").accordion({transitionEasing:"cubic-bezier(0.455, 0.030, 0.515, 0.955)",transitionSpeed:200})});$("[data-nav-toggle]").on("click",function(n){n.preventDefault();$(this).parents("nav").toggleClass("active")});$("[data-nav-myBookings]").on("click",function(n){n.preventDefault();var t=$(this);t.hasClass("hasBookings")?($("[data-cart]").toggleClass("active"),t.toggleClass("isOpen")):window.location.href=t.attr("href")});$(document).click(function(n){var t=$("[data-cart]"),i=$("[data-nav-mybookings]");t.is(n.target)||t.has(n.target).length!==0||i.is(n.target)||i.has(n.target).length!==0||t.removeClass("active")});pc=pc||{};pc.filmdates=[],function(n){function o(){if(typeof pc.nowShowingData!="undefined"&&pc.nowShowingData!==null&&pc.nowShowingData.length>0){for(var n=0;n<pc.nowShowingData.length;n++)pc.nowShowingData[n].pRunTime=Math.floor(pc.nowShowingData[n].RunTime/60)+" hr. "+pc.nowShowingData[n].RunTime%60+" min.";r.html(Mustache.render(u,pc.nowShowingData));t.removeClass("dn")}}function s(){typeof pc.comingSoonData!="undefined"&&pc.comingSoonData!==null&&pc.comingSoonData.length>0&&(f.html(Mustache.render(e,pc.comingSoonData)),i.removeClass("dn"))}var t=n("[data-now-showing-films]"),r=t.find("[data-now-showing-films-list]"),u=n("#templateFilmItem").html(),i=n("[data-coming-soon-films]"),f=i.find("[data-coming-soon-films-list]"),e=n("#templateComingSoonFilmItem").html();t.length>0&&o();i.length>0&&s()}(jQuery),function(n){var t=n("[data-filmpager]");t.length!==0&&(t.each(function(){var t=n(this),i=t.data("filmpager")||12,s=0,e=i,r=t.data("filmpager-type")||"movies",h=n(t.data("filmpager-template")).html()||"",u=t.find("[data-filmpager-list]"),o=t.find("[data-filmpager-more]"),f;r=r.toLowerCase();u.find("li").length===i&&o.removeClass("dn");o.on("click",function(t){t.preventDefault();var a=pc.cinemas[0].CinemaId,c=[],l;s=e;e=e+i;switch(r){case"upcomingbycinema":c.push("startIndex="+s);c.push("number="+i);c.push("fromDate=null");c.push("splitByAttributes=false");c.push("includeSessions=true");c.push("expandCinemas=false");c.push("expandAttributes=false");c.push("attributes=");c.push("expandGenres=false");c.push("genres=");c.push("excludedGenres=");c.push("attributesExclusion=");l=pc.api.movie+r+"/"+pc.circuitId+"/"+a+"?"+c.join("&")}l!==""&&(u.addClass("loading"),typeof f!="undefined"&&(f.abort(),f=undefined),f=n.get(l,function(t){var e,s;if(f=undefined,typeof t!="undefined"&&t!==null&&t.length!==0){for(e=0;e<t.length;e++)t[e].SessionsDateRange=typeof t[e].Sessions!="undefined"&&t[e].Sessions!==null&&t[e].Sessions.length>0?pc.getDateRange(t[e].ReleaseDate,t[e].Sessions[t[e].Sessions.length-1].ActualDate):pc.getDateRange(t[e].ReleaseDate);s=n('<div class="pagerContain" />');s.html(Mustache.render(h,t));u.append(s);u.imagesLoaded(function(){u.removeClass("loading");s.slideDown(500)});t.length<i&&o.fadeOut(400);switch(r){case"upcomingbycinema":n.merge(pc.comingSoonData,t)}}}))})}),pc.getDateRange=function(n,t){var s,u,r,i,h,f,e,o,c,l="";return s=["Jan. ","Feb. ","Mar. ","Apr. ","May ","Jun. ","Jul. ","Aug. ","Sep. ","Oct. ","Nov. ","Dec. "],typeof n!="undefined"&&(u=new Date(n),r=("0"+u.getDate()).substr(-2),i=s[u.getMonth()],h=u.getFullYear(),typeof t!="undefined"?(f=new Date(t),e=("0"+f.getDate()).substr(-2),o=s[f.getMonth()],c=f.getFullYear(),l=h===c?i===o?i+r+" - "+e:i+r+" - "+o+e:i+r+" "+h+" - "+o+e+" "+c):l=i+r),l})}(jQuery),function(n){var t=n("[data-filminfo]");if(t.length!==0){var r=n("[data-filminfo-filter-cinema]").val(),i=n("[data-filminfo]").attr("data-filminfo"),u=n("[data-datepicker-btn]");n.get(pc.api.movie+"movies/"+pc.circuitId+"/"+pc.cinemas[0].CinemaId+"/"+i,function(t){var i,o;if(pc.filmdates=t.Sessions,pc.filmdates.length<=0||t.HasAdvanceBookings===!0)return n("[data-filminfo-no-sessions-cs]").removeClass("dn"),!1;var s=new Date,u=new Date,f=null;for(s.setHours(0,0,0,0),u.setHours(0,0,0,0),u.setDate(u.getDate()+1),i=0,o=t.Sessions.length;i<o;i++){var e=t.Sessions[i].NewDate.split("-"),r=new Date(e[0],parseInt(e[1])-1,e[2]);r.setHours(0,0,0,0);t.Sessions[i].pDateFormatted=""+pc.labels.dayShort[r.getDay()]+" "+r.getDate()+pc.labels.ordinal(r.getDate());t.Sessions[i].pValueOf=r.valueOf();i===0&&(f=t.Sessions[i].pValueOf)}n("[data-filminfo-dates]").html(Mustache.render(n("#templateDateSessions").html(),t));n("[data-dp-list]").html(Mustache.render(n("#templateDatesForSessions").html(),t));n("[data-film-detail-sessions]").removeClass("dn");n("[data-dp-cal]").datepicker({format:"yyyy-mm-dd",weekStart:1,onRender:function(n){var t="",u=!1,f=pc.filmdates.length,i,r;if(n.setHours(0,0,0,0),i=n.valueOf(),f===1)u=!1;else if(i<pc.filmdates[0].pValueOf)t="disabled";else if(i>pc.filmdates[f-1].pValueOf)t="disabled";else for(r=0;r<f;r++)if(i===pc.filmdates[r].pValueOf){u=!0;break}return u===!1&&(t="disabled"),t}});f!=null&&n("[data-dp-cal]").datepicker("setValue",f);n("[data-dp-cal]").datepicker("place");n("[data-dp-cal]").on("changeDate",function(t){var i=new Date(t.date),u=i.getFullYear()+"-"+("0"+(i.getMonth()+1)).slice(-2)+"-"+("0"+i.getDate()).slice(-2),r=n('[data-dp-listitem-input="'+u+'"]');r.length>0&&r.trigger("click");n(this).datepicker("hide")}).on("show",function(){n(".activeIcon").removeClass("dn")}).on("hide",function(){n(".activeIcon").addClass("dn")});n(document).on("click",function(t){var i=n("[data-cal-book-session-dates]");i.length>0&&i.is(t.target)===!1&&i.has(t.target).length===0&&i.addClass("dn")});n(document).on("click","[data-cal-session-date]",function(t){t.preventDefault();t.stopPropagation();var i=n(this).data("calSessionDate");n('[data-dp-listitem-input="'+i+'"]').parent("label").trigger("click");n("[data-cal-book-session-dates]").addClass("dn")});n("[data-cal-sessions]").html(Mustache.render(n("#templateDatesForCalSessions").html(),t));n(document).on("click","[data-dp-listitem]",function(t){var o;if(t.preventDefault(),n(this).hasClass("active"))return!1;n("[data-dp-listitem]").removeClass("active");n(this).addClass("active");o=n(this).find("input").prop("checked",!0).val();n("[data-sessions-date]").addClass("dn");n('[data-sessions-date="'+o+'"]').removeClass("dn");n("[data-dp-cal]").datepicker("setValue",o);var v=n("[data-dp-list]"),e=n("[data-dp-listitem]"),r,l=e.length,a=e.index(n(this)),i=0,s=e.first().data("left")||0,h,u,c,f;document.documentElement.clientWidth>=1200?(h=5,r=20,u=100):(h=3,r=33.33,u=99.99);c=s+u;f=l*r-u;f<0&&(f=0);i=a*r;i=i<u?0:i>s&&i<c?s:i>f?f:i-Math.ceil(h/2)*r+r;e.first().css("margin-left",-i+"%").data("left",i)});n("[data-dp-list] label").length>0?(n("[data-dp-list]").removeClass("dn"),n("[data-dp-list] label").first().trigger("click")):n("[data-filminfo-no-sessions]").removeClass("dn")});n("[data-iconskey-link]").on("click",function(t){t.preventDefault();n("[data-iconskey-popup]").css("display","none").removeClass("dn").fadeIn(400,function(){n(this).css("display","")})});n("[data-iconskey-popup]").on("click",function(t){n(this).hasClass("dn")===!1&&n(this).has(t.target).length===0&&n("[data-iconskey-popup-close]").trigger("click")});n("[data-iconskey-popup-close]").on("click",function(t){t.preventDefault();n("[data-iconskey-popup]").fadeOut(400,function(){n(this).addClass("dn").css("display","")})})}}(jQuery);pc=pc||{},function(n){function i(){var i=n("[data-trailer]"),r=n("#templateTrailerOverlay").html()||"";if(i.length===0&&r!==""){n("body").append(r);i=n("[data-trailer]");i.on("click",function(n){n.target===this&&t(i)});i.find("[data-trailer-close]").on("click",function(n){n.preventDefault();t(i)})}}function t(n){typeof jwplayer!="undefined"&&jwplayer("trailerVideo").pause();n.fadeOut(500,function(){typeof jwplayer!="undefined"&&jwplayer("trailerVideo").remove();n.removeClass("active").css("display","")})}function r(t){var i=n(t),r=n("[data-trailer]"),u=i.attr("href")||i.attr("data-trailer-btn");jwplayer("trailerVideo").setup({file:u,controls:!0,skin:"bekle",fallback:!1,width:"100%",autostart:!0});r.fadeIn(500,function(){r.addClass("active").css("display","")})}i();n(document).on("click","[data-trailer-btn]",function(n){n.preventDefault();r(this)})}(jQuery),function(n){pc.overlay={};pc.overlay.open=function(t,i){if(typeof t!="undefined"&&t!==""){const r=n(t);if(typeof i=="undefined"){r.off("click").on("click",function(n){n.target===this&&pc.overlay.close(t)});r.find("[data-overlay-close]").off("click").on("click",function(n){n.preventDefault();pc.overlay.close(t)}).removeClass("dn")}r.addClass("active");pc.disableScroll()}};pc.overlay.close=function(t){n(t).removeClass("active");pc.enableScroll()};n(document).on("click","[data-overlay-btn]",function(t){t.preventDefault();pc.overlay.open(n(this).data("overlay-btn"))})}(jQuery),function(n){var t=n("[data-video]"),i=0;jwplayer.key="jHuOxQaoupWvDhlZhKiSmbccCwFmDVOxKQww/A==";t.length>0&&t.each(function(){var r=n(this),u="video"+i,t=r.attr("data-video")||"";i++;t!==""&&(t.indexOf("youtu")>-1?r.html('<div id="'+u+'"><iframe class="videoPlayer-yt" src="//www.youtube.com/embed/'+t.replace(/.*(?:youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=)([^#\&\?]*).*/g,"$1")+'?rel=0&autoplay=0"><\/iframe><\/div>'):(r.html('<div id="'+u+'"><\/div>'),jwplayer(u).setup({file:t,controls:!0,skin:"bekle",fallback:!1,width:"100%"})))})}(jQuery);pc=pc||{},function(n){function i(t){var i=null,r=n("[data-quick-book-details]"),u=n("#quickBookDetails").html();n.each(pc.nowShowingData,function(n,r){if(r.FilmId==t)return i=r,!1});i===null&&n.each(pc.comingSoonData,function(n,r){if(r.FilmId==t)return i=r,!1});i!=null?(r.html(Mustache.render(u,i)),n('[data-qb-select="dates"] [data-qb-select-options-item]:first').trigger("click"),n('[data-qb-select="dates"] [data-qb-select-options-item]').length===1&&n('[data-qb-select="dates"]').addClass("disabled")):r.html("Sorry, film data could not be loaded.");n("[data-quick-book],[data-quick-book-holder]").addClass("open");n("[data-qb-overlay]").removeClass("dn")}var t=n("[data-quick-book-details]");if(t.length!==0){n(document).on("click","[data-qb-sessionid]",function(t){t.preventDefault();n("[data-quick-book],[data-quick-book-holder]").removeClass("open");var r=n(this).data("qbSessionid");i(r)});n("[data-quick-book-close]").on("click",function(){n("[data-quick-book]").toggleClass("open");n("[data-quick-book-holder]").toggleClass("open");n("[data-qb-overlay]").addClass("dn")});t.on("click","[data-qb-select-label]",function(t){var i,r;if(t.preventDefault(),i=n(this).closest("[data-qb-select]"),r=i.find("[data-qb-select-options]"),!i.hasClass("disabled"))if(i.hasClass("active"))i.removeClass("active");else{n("[data-qb-select].active").removeClass("active");i.addClass("active");var u=document.documentElement.clientHeight-(r.css("max-height","").offset().top-n(window).scrollTop())-10,e=r.css("max-height","").outerHeight(),f=i.height()*1.6;u<f&&(u=f);u<e&&r.css("max-height",u)}});t.on("click","[data-qb-select-options-item]",function(t){t.preventDefault();var r=n(this),i=r.closest("[data-qb-select]"),u=i.attr("data-qb-select"),f=r.attr("data-qb-select-options-item"),o=i.find("[data-qb-select-options]"),e=i.find("[data-qb-select-label-text]");e.html(r.html());i.removeClass("active");u==="dates"?(n("[data-quick-book-buy-tickets]").attr("href","").addClass("disabled"),n('[data-qb-select="times"] [data-qb-select-options-group]').addClass("dn").filter('[data-qb-select-options-group="'+f+'"]').removeClass("dn"),n('[data-qb-select="times"] [data-qb-select-label-text]').html(n('[data-qb-select="times"] [data-qb-select-label-text]').attr("data-qb-select-label-text"))):u==="times"&&n("[data-quick-book-buy-tickets]").attr("href","/booking?sessionId="+f).removeClass("disabled")})}}(jQuery);pc=pc||{},function(n){var i=log.getLogger("cartLog"),t;i.setLevel("trace",!0);n("body").data("jsEnableLogLevel")===!1&&i.disableAll();pc.orderIsFinalized=!1;const r=n("[data-book]");if(t={},t.hasSessionStorage=function(){try{return window.sessionStorage.setItem("test","test"),window.sessionStorage.removeItem("test"),!0}catch(n){return!1}},t.getItem=function(n){i.info("CALLED: cart.js FN: store.getItem");var r=null;return t.hasSessionStorage()?r=sessionStorage.getItem(n):typeof docCookies!="undefined"&&(r=docCookies.getItem(n)),r},t.setItem=function(n,r){i.info("CALLED: cart.js FN: store.setItem");t.hasSessionStorage()?sessionStorage.setItem(n,r):typeof docCookies!="undefined"&&docCookies.setItem(n,r,null,"/")},t.removeItem=function(n){i.info("CALLED: cart.js FN: store.removeItem");t.hasSessionStorage()?sessionStorage.removeItem(n):typeof docCookies!="undefined"&&docCookies.removeItem(n,"/")},pc.addOrdersToCart=function(){i.info("CALLED: cart.js FN: pc.addOrdersToCart");const u=n("[data-cart-timer]"),f=n("[data-cart-orders]"),e=n("[data-cart-totals]");if(t.getItem("El_Cap_Cart_Order")!==null){const o=JSON.parse(t.getItem("El_Cap_Cart_Order"));pc.cart=o;const c=pc.cinemas[0].CinemaId.toString();let h=0,s=0;if(o.sessions.length<=0)return t.removeItem("El_Cap_Cart_Order"),!1;f.empty();o.countDown=function(t){function h(){if(e===2&&f===0&&pc.orderIsFinalized===!1&&n("[data-book-expire-popup]").removeClass("dn"),e<=0&&f<=0){clearInterval(s);u.html("00:00");pc.removeCartOrder();return}f===0&&(f=60,e=e-1);f-=1;var t=f;f<10&&(t="0"+f);u.html(e+":"+t)}if(i.info("CALLED: cart.js FN: cart.countDown"),!(r.length>0)){const o=Math.ceil(t/60);let f=60,e=o-1;var s=setInterval(function(){h()},1e3)}};i.info("CALL: cart.js FN: pc.addOrdersToCart URL: "+pc.api.booking+"Api/Booking/GetOrder/"+c+"/"+o.userSessionId+"/0");n.ajax({url:pc.api.booking+"Api/Booking/GetOrder/"+c+"/"+o.userSessionId+"/0",type:"GET",async:!1,dataType:"json",contentType:"application/json"}).always(function(t){if(i.debug("RESPONSE: cart.js  FN: pc.addOrdersToCart ACTION: BookingApi.GetOrder"),typeof t!="undefined"&&t!==null)if(typeof t.Expiration!="undefined"&&t.Expiration!==null&&t.Expiration>0){o.countDown(t.Expiration);const i=n("body [data-book-continue-payment]"),u=n("[data-nav-myBookings]"),c=n("#templateCartItem").html(),l=n("#templateCartTotals").html();n.each(o.sessions,function(a,v){v.fee!==""&&(h+=v.fee);n.each(v.tickets,function(n,t){s+=t.Price*t.Quantity;v.pfilmImg=typeof v.filmImg!="undefined"?v.filmImg:pc.placeholders.oneSheet;f.append(Mustache.render(c,v))});typeof t.BookingFee!="undefined"&&t.BookingFee!==null&&(pc.booking.fee=t.BookingFee);pc.booking.fee?(o.pFee="$"+(pc.booking.fee/100).toFixed(2),o.pSubTotal="$"+(s/100).toFixed(2),o.pTotal="$"+((pc.booking.fee+s)/100).toFixed(2)):(o.pFee="$"+(h/100).toFixed(2),o.pSubTotal="$"+(s/100).toFixed(2),o.pTotal="$"+((h+s)/100).toFixed(2));e.html(Mustache.render(l,o));r.length===0&&i.removeClass("dn");u.addClass("hasBookings")})}else pc.removeCartOrder(!0)})}},pc.removeCartOrder=function(u){i.info("CALLED: cart.js FN: pc.removeCartOrder");const f=pc.cinemas[0].CinemaId.toString(),s=n("[data-cart]"),h=n("[data-nav-myBookings]"),e=n("[data-cart-orders]"),o=n("[data-cart-totals]");if(s.removeClass("active"),h.removeClass("hasBookings"),t.getItem("El_Cap_Cart_Order")!==null){const s=JSON.parse(t.getItem("El_Cap_Cart_Order")),c=s.userSessionId,h=s.orderId;t.removeItem("El_Cap_Cart_Order");e.empty();o.empty();i.info("CALL: cart.js FN: pc.removeCartOrder URL: "+pc.api.booking+"Api/Booking/Cancel/"+f+"/"+h);const l={UserSessionId:c,CinemaId:f};n.ajax({url:pc.api.booking+"Api/Booking/Cancel/"+f+"/"+h,type:"POST",data:JSON.stringify(l),async:!1,dataType:"json",contentType:"application/json"}).always(function(){i.debug("RESPONSE: cart.js  FN: pc.removeCartOrder ACTION: BookingApi.Cancel");r.length>0&&typeof u=="undefined"&&(window.location.href="no-bookings")})}else t.removeItem("El_Cap_Cart_Order"),e.empty(),o.empty(),r.length>0&&typeof u=="undefined"&&(window.location.href="no-bookings")},pc.addOrdersToCart(),r.length===0){n(document).on("click","[data-book-expire-proceed-yes]",function(){i.info("EVENT: cart.js [data-book-expire-proceed-yes] CLICK");n("[data-book-expire-popup]").addClass("dn");window.location.href="/Booking?sessionId=completeCart"});n(document).on("click","[data-book-expire-proceed-no]",function(){i.info("EVENT: cart.js [data-book-expire-proceed-no] CLICK");n("[data-book-expire-popup]").addClass("dn");pc.removeCartOrder()})}}(jQuery);pc=pc||{};pc.book={},function(n){var r=n("[data-book]"),i;if(r.length!==0){i=log.getLogger("bookingLog");i.setLevel("trace",!0);n("body").data("jsEnableLogLevel")===!1&&i.disableAll();var p="ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch,h=!1,c=!1,w=n("[data-book-tab-content]"),y=n("[data-book-links]"),s=y.find("[data-book-links-item]"),k=n("[data-book-basket]"),u=n("[data-book-basket-show]"),f=n("[data-book-basket-hide]"),e=n("[data-book-basket-order]"),l=n("[data-book-error]"),a=n("[data-book-basket-order-servicefee-text]"),v=n("[data-book-basket-order-servicefee-value]"),o=n("[data-book-payment-continuesection]"),t={tabActions:{},tabActive:"#signin",api:{tickets:{orderState:{BookingFee:0,Expiration:0}}},data:{},order:{tickets:[],ticketsForTickets:[],expTickets:[],concessions:[],vouchers:[],giftcardvalue:0,total:0,expiry:15},seatsToAllocate:0,hasRelatedSessions:!1,addTicketsFirstTime:!0,basketIsExp:!1,basketUpdateRequired:!1,isCompleteCartOrder:!1,removingSessionFromOrder:!1,leaveBooking:!1,isFinalized:!1,isFinished:!1,isFailed:!1,currentSessionDate:"",currentSessionTime:"",newSessionFromEdit:"",experienceForBasket:[],basketOrders:[],basketTickets:[],finishedGetOrder:!1,paymentSheet:{hasLoaded:!1,paymentSessionId:null,paymentConversationId:null,totalAmount:null,minimumAmount:null},showExpireMessage:!1},b=n("#AntiForgeryToken").val();t.setup=function(){i.info("CALLED: booking.js book.setup");n.fn.scrollView=function(){return this.each(function(){n("html, body").animate({scrollTop:n(this).offset().top},750)})};t.getBasketTickets=function(){i.info("CALLED: book.setup Function: book.getBasketTickets");t.basketTickets=[];n.each(t.basketOrders,function(i,r){n.each(r.SessionTicketsList,function(i,r){t.basketTickets.push(r);t.basketUpdateRequired&&(t.order.tickets=t.basketTickets,n.each(t.order.tickets,function(n,i){i.pDisplayName=i.Description;i.pPrice=i.Price;i.pPriceFormatted=t.formatCurrency(i.price);i.pSubTotalFormatted=t.formatCurrency(i.Price*i.Quantity)}),t.updateBasket())})})};t.getOrders=function(r,u){i.info("CALLED: book.setup Function: book.getOrders");i.info("CALLED URL: "+pc.api.booking+"Api/Booking/GetOrder/"+t.cinemaId+"/"+r+"/"+u);n.ajax({url:pc.api.booking+"Api/Booking/GetOrder/"+t.cinemaId+"/"+r+"/"+u,type:"GET",async:!1,dataType:"json",contentType:"application/json"}).always(function(r){i.info("RESPONSE: BookingApi.GetOrders");t.basketOrders=r.MultiSessionTicketsRequired;t.api.tickets.orderState.BookingFee=r.BookingFee;typeof t.basketOrders!="undefined"&&t.basketOrders.length>0?(t.hideLoad(),t.getBasketTickets()):t.leaveBooking||t.isCompleteCartOrder?(t.store.removeItem("El_Cap_Cart_Order"),n("[data-book-basket]").addClass("dn"),window.location.replace("/no-bookings")):t.removingSessionFromOrder&&t.isFinalized?window.location.reload():t.removingSessionFromOrder?(t.changeTab("#signin"),n("[data-book-popup-email-update]").addClass("dn")):window.location.reload()})};t.removeSessionFromOrder=function(r,u,f){i.info("CALLED: book.removeSessionFromOrder");const e={CinemaId:t.cinemaId,UserSessionId:f,OrderId:r,SessionsTobeRemoved:u};e.SessionsTobeRemoved=u.constructor===Array?u:[u];i.info("CALL: book.removeSessionFromOrder URL: "+pc.api.booking+"Api/Booking/RemoveTickets/?cinemaId="+t.cinemaId+"&orderId="+r);n.ajax({url:pc.api.booking+"Api/Booking/RemoveTickets/?cinemaId="+t.cinemaId+"&orderId="+r,type:"POST",data:JSON.stringify(e),async:!1,dataType:"json",contentType:"application/json"}).always(function(){i.info("RESPONSE: BookingApi.RemoveTickets");t.basketUpdateRequired=!0;t.getOrders(f,0)})};t.removeSessionFromCart=function(r){if(i.info("CALLED: book.removeSessionFromCart"),t.store.getItem("El_Cap_Cart_Order")!==null&&(pc.cart=JSON.parse(t.store.getItem("El_Cap_Cart_Order"))),typeof pc.cart!="undefined"){if(typeof pc.cart.sessions!="undefined"&&pc.cart.sessions.length>0)for(let n=pc.cart.sessions.length-1;n>=0;n--)(typeof pc.cart.sessions[n].sessionId!="undefined"&&pc.cart.sessions[n].sessionId.toString()===r.toString()||typeof pc.cart.sessions[n].expForSessionId!="undefined"&&pc.cart.sessions[n].expForSessionId.toString()===r.toString())&&pc.cart.sessions.splice(n,1);pc.cart.sessions.length<=0&&n("[data-nav-myBookings]").removeClass("hasBookings");t.store.setItem("El_Cap_Cart_Order",JSON.stringify(pc.cart))}};t.extendOrder=function(r,u,f){i.info("CALLED: book.extendOrder");const e={userSessionId:r,cinemaId:pc.cinemas[0].CinemaId};i.info("CALL URL: "+pc.api.booking+"Api/Booking/KeepAlive/"+pc.cinemas[0].CinemaId+"/"+r);n.ajax({url:pc.api.booking+"Api/Booking/KeepAlive/"+pc.cinemas[0].CinemaId+"/"+r,type:"POST",data:JSON.stringify(e),async:!1,dataType:"json",contentType:"application/json"}).always(function(r){if(i.info("RESPONSE: BookingApi.KeepAlive"),r!==null&&typeof r!="undefined"&&r.NewExpiry!==null&&typeof r.NewExpiry!="undefined"){const i=new Date,e=new Date(r.NewExpiry),o=(e.getTime()-i.getTime())/1e3;t.api.tickets.orderState.Expiration=Math.floor(o)+u;typeof t.api.tickets.timerStarted=="undefined"&&t.startTimer();n("[data-book-timer-parent]").removeClass("dn");typeof f!="undefined"&&f!==null&&f()}})};t.qs=function(n){if(n==="")return{};const t={};for(var i=0,r=n.length;i<r;i++){const r=n[i].split("=",2);t[r[0].toLowerCase()]=r.length===1?"":decodeURIComponent(r[1].replace(/\+/g," "))}return t}(window.location.search.substring(1).split("&"));n("[data-pop-proceed-sessionBasket-yes]").on("click",function(){window.location="/Booking?sessionId=completeCart"});n("[data-pop-proceed-sessionBasket-no]").on("click",function(){t.showLoad();t.store.removeItem("El_Cap_Cart_Order");t.removeSessionFromOrder(pc.cart.orderId,parseInt(t.qs.sessionid),pc.cart.userSessionId);t.removeSessionFromCart(t.qs.sessionid);n("[data-book-popup-sessionBasket]").addClass("dn")});s.on("click.tabclick",function(i){i.preventDefault();c===!1&&n(this).hasClass("done")&&(typeof t.api.tickets!="undefined"&&typeof t.api.tickets.orderState!="undefined"&&typeof t.api.tickets.orderState.UserSessionId!="undefined"&&t.api.tickets.orderState.UserSessionId!==null&&typeof t.api.tickets.orderState.Expiration!="undefined"&&t.api.tickets.orderState.Expiration!==null&&t.api.tickets.orderState.Expiration>0&&t.extendOrder(t.api.tickets.orderState.UserSessionId,t.api.tickets.orderState.Expiration),t.changeTab(this.hash))});if(typeof t.qs=="undefined"||typeof t.qs.sessionid=="undefined"){i.info("CALLED: book.qs OR book.qs.sessionid IS undefined");t.showError("error","noqsvalues");return}if(t.qs.sessionid==="completeCart")if(typeof pc.cart!="undefined")t.isCompleteCartOrder=!0,t.qs.sessionid=pc.cart.sessionId;else{window.location.replace("/no-bookings");return}i.info("CALLED: book.setup URL: "+pc.api.movie+"SessionIds/"+t.qs.sessionid);n.get(pc.api.movie+"SessionIds/"+t.qs.sessionid).always(function(r){i.info("RESPONSE: book.setup MovieApi.GetSessionIds");t.filmId=r.FilmId;t.cinemaId=r.CinemaId;typeof r.IsReservedSeating!="undefined"&&r.IsReservedSeating===!0?(s.filter('[href="#seats"]').removeClass("dn"),n("[data-book-links-item-num]").addClass("dn"),n("[data-book-links-item-numalt]").removeClass("dn")):(s.filter('[href="#seats"]').addClass("dn"),n("[data-book-links-item-num]").addClass("dn"),n("[data-book-links-item-numalt]").removeClass("dn"));y.removeClass("dn");require.config({paths:{httprequest:pc.api.booking+"ClientScripts/HTTPRequest",ticketbookingclient:pc.api.booking+"ClientScripts/TicketBookingClient",seatbooking:pc.api.booking+"ClientScripts/SeatBooking",sessionmanager:pc.api.booking+"ClientScripts/SessionManager",cors:"/scripts/cors"}});define("jquery",[],function(){return jQuery});require(["ticketbookingclient","cors"],function(r){if(i.info("RESPONSE: book.setup RequireJS callback"),t.api.tickets=new r(pc.api.booking+"Api/",t.cinemaId,t.qs.sessionid,null,t.timer,t.timeout),t.store.getItem("El_Cap_Cart_Order")!==null){const r=JSON.parse(t.store.getItem("El_Cap_Cart_Order"));var u=r.userSessionId;i.info("CALLED: book.setup RequireJS URL: "+pc.api.booking+"Api/Booking/GetOrder/"+t.cinemaId+"/"+u+"/0");n.ajax({url:pc.api.booking+"Api/Booking/GetOrder/"+t.cinemaId+"/"+u+"/0",type:"GET",async:!1,dataType:"json",contentType:"application/json"}).always(function(n){i.info("RESPONSE: book.setup RequireJS BookingApi.GetOrder");n!==null&&typeof n!="undefined"&&n.StatusCode!==null&&typeof n.StatusCode!="undefined"&&n.StatusCode===200&&n.Expiration!==null&&typeof n.Expiration!="undefined"&&n.Expiration>0?t.extendOrder(u,n.Expiration,t.getFilmInfo):t.getFilmInfo()});t.isCompleteCartOrder!==!0&&r.sessions.length>0&&n.each(r.sessions,function(i,r){if(r.sessionId.toString()===t.qs.sessionid.toString())return n("[data-book-popup-sessionBasket]").removeClass("dn"),!1});n("[data-book-basket-summary]").empty();n.each(r.sessions,function(i,r){const u=[];if(typeof r.seats!="undefined"&&r.seats!==null&&r.seats.length>0)for(let n=0;n<r.seats.length;n++)u.push(r.seats[n].SeatName);u.length>0&&(r.pSeats=u.sort(t.sortAlphaNum));const f=n("#templateBookFilmSummary").html();n("[data-book-basket-summary]").append(Mustache.to_html(f,r))});t.store.setItem("El_Cap_Cart_Order",JSON.stringify(r))}else t.getFilmInfo()})});t.setupMessages();t.setupEmailInput();n("#bookTermsCheck").on("change",function(){n(this).removeClass("invalid");n("[data-book-continue-payment]").prop("disabled",this.checked===!1)})};t.getFilmSessions=function(r,u){i.info("CALLED: book.getFilmSessions");const f=pc.cinemas[0].CinemaId;i.info("CALL: book.getFilmSessions URL: "+pc.api.movie+"Movies/"+pc.circuitId+"/"+f+"/"+r);n.get(pc.api.movie+"Movies/"+pc.circuitId+"/"+f+"/"+r,function(r){i.info("RESPONSE: book.getFilmSessions MoviesApi.GetMovies");t.data.filmData.othersessions=r.Sessions;n.each(t.data.filmData.othersessions,function(i,r){const f=r.DisplayDate.split(" "),e=f[0].slice(0,-1),o=f[2],s=f[1];r.pDispDate=e+", "+s+" "+o;r.editDate=r.NewDate;r.isThisSession=r.NewDate===u?!0:!1;n.each(r.Times,function(n,i){i.isThisTime=i.Scheduleid.toString()===t.qs.sessionid.toString()?!0:!1})});const f=n("#templateBookBasketInfo").html()||"";k.find("[data-book-basket-info]").html(Mustache.render(f,t.data.filmData));n(".editDateList-times [data-edit-time-date]:first-child").removeClass("dn");n("[data-book-month-edit]").on("click",function(t){t.preventDefault();t.stopPropagation();n(this).hasClass("active")?(n("[data-edit-date]").addClass("dn"),n("[data-edit-date]:first-child").removeClass("dn"),n(this).removeClass("active")):(n("[data-edit-date]").removeClass("dn"),n(this).addClass("active"));n("[data-book-time-edit]").removeClass("active");n("[data-edit-time-date].active [data-edit-sessionid]").addClass("dn");n("[data-edit-time-date].active [data-edit-sessionid]:first-child").removeClass("dn")});n("[data-book-month-edit-btn]").on("click",function(){n("[data-book-month-edit]").trigger("click")});n("[data-book-time-edit]").on("click",function(t){t.preventDefault();t.stopPropagation();n("[data-book-month-edit]").hasClass("active")&&(n("[data-edit-date]").addClass("dn"),n("[data-edit-date]:first-child").removeClass("dn"),n("[data-book-month-edit]").removeClass("active"));n(this).hasClass("active")?(n("[data-edit-time-date].active [data-edit-sessionid]").not(":first-child").addClass("dn"),n(this).removeClass("active")):(n("[data-edit-time-date].active [data-edit-sessionid]").removeClass("dn"),n(this).addClass("active"),n("[data-edit-time-date]").not(".dn").children("[data-edit-sessionid]").removeClass("dn"))});n("[data-edit-date]").on("click",function(i){if(i.preventDefault(),i.stopPropagation(),!n("[data-book-month-edit]").hasClass("active"))return n("[data-book-month-edit]").addClass("active"),n("[data-edit-date]").removeClass("dn"),!1;n("[data-book-edit-change]").removeClass("dn");var r=n(this).data("editDate");n("[data-edit-time-date]").addClass("dn").removeClass("active");n("[data-edit-time-date] [data-edit-sessionid]").addClass("dn");n('[data-edit-time-date="'+r+'"]').addClass("active").removeClass("dn");n('[data-edit-time-date="'+r+'"] [data-edit-sessionid]').removeClass("dn");t.newSessionFromEdit=n('[data-edit-time-date="'+r+'"] [data-edit-sessionid]:first-child').data("edit-sessionid");n('[data-edit-time-date="'+r+'"] [data-edit-sessionid]').length>1&&n("[data-book-time-edit]").addClass("active");n("[data-edit-date]").addClass("dn");n(this).removeClass("dn");n("[data-book-month-edit]").removeClass("active")});n("[data-edit-sessionId]").on("click",function(i){i.preventDefault();i.stopPropagation();n("[data-edit-time-date]").hasClass("active")?(t.newSessionFromEdit=n(this).data("editSessionid"),n(this).siblings().addClass("dn"),n("[data-book-edit-change]").removeClass("dn"),n("[data-book-time-edit]").removeClass("active")):(t.newSessionFromEdit=n(this).data("editSessionid"),n(this).siblings().addClass("dn"),n("[data-book-time-edit]").removeClass("active"),n("[data-book-edit-change]").removeClass("dn"))});n(document).click(function(t){const i=n("[data-book-month-edit]"),r=n("[data-book-time-edit]");i.is(t.target)||i.has(t.target).length!==0||r.is(t.target)||r.has(t.target).length!==0||(n("[data-book-month-edit]").hasClass("active")&&(n("[data-book-month-edit]").removeClass("active"),n("[data-edit-date]").not(":first-child").addClass("dn")),n("[data-book-time-edit]").hasClass("active")&&(n("[data-book-time-edit]").removeClass("active"),n("[data-edit-time-date].active [data-edit-sessionid]").not(":first-child").addClass("dn")))});n("[data-book-edit-change]").on("click",function(r){if(r.preventDefault(),r.stopPropagation(),t.showLoad(),typeof pc.cart=="undefined"&&t.store.getItem("El_Cap_Cart_Order")!==null&&(pc.cart=t.store.getItem("El_Cap_Cart_Order")),t.removeSessionFromCart(t.qs.sessionid),typeof pc.cart!="undefined"&&typeof pc.cart.orderId!="undefined"&&pc.cart.orderId!==null&&typeof pc.cart.userSessionId!="undefined"&&pc.cart.userSessionId!==null){const r={CinemaId:t.cinemaId,UserSessionId:pc.cart.userSessionId,OrderId:pc.cart.orderId,SessionsTobeRemoved:[t.qs.sessionid]};i.info("CALL: book.getFilmSessions EVENT: [data-book-edit-change] CLICK URL: "+pc.api.booking+"Api/Booking/RemoveTickets/?cinemaId="+t.cinemaId+"&orderId="+pc.cart.orderId);n.ajax({url:pc.api.booking+"Api/Booking/RemoveTickets/?cinemaId="+t.cinemaId+"&orderId="+pc.cart.orderId,type:"POST",data:JSON.stringify(r),async:!1,dataType:"json",contentType:"application/json"}).always(function(){i.info("RESPONSE: book.getFilmSessions BookingApi.RemoveTickets");window.location="/Booking?sessionId="+t.newSessionFromEdit})}else window.location="/Booking?sessionId="+t.newSessionFromEdit})})};t.getFilmInfo=function(){i.info("CALLED: book.getFilmInfo");i.info("CALLED URL: "+pc.api.movie+"Sessions/Get?sessionId="+t.qs.sessionid);n.get(pc.api.movie+"Sessions/Get?sessionId="+t.qs.sessionid,function(r){var a,w,y,b,k;if(i.info("RESPONSE: book.getFilmInfo MovieApi.GetSession"),typeof r=="undefined"||r===null||typeof r.PeachCode!="undefined"&&r.PeachCode!==0||typeof r.Sessions=="undefined"||r.Sessions.length===0){t.showError("error","noFilmData",r);return}t.currentSessionDate=r.Sessions[0].NewDate;t.currentSessionTime=r.Sessions[0].Times[0].StartTime;var l={},d=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],g=["January","February","March","April","May","June","July","August","September","October","November","December"];n:for(a=0,w=r.Sessions.length;a<w;a++)for(var o=0,s=r.Sessions[a].Times,nt=s.length;o<nt;o++)if(s[o].Scheduleid.toString()===t.api.tickets.orderState.SessionId.toString()){var p=new Date(r.Sessions[a].NewDate.replace(/-/g,"/")),tt=d[p.getDay()],v=p.getDate().toString().substring(0,2),it=g[p.getMonth()].toString();if(parseInt(v)<=9&&(v=0+v),s[o].pDisplayDate=tt+", "+it+" "+v,s[o].pStartTime=s[o].StartTime.toLowerCase(),typeof s[o].Experience!="undefined"&&s[o].Experience!==null&&s[o].Experience.length>0)for(y=0,b=s[o].Experience.length;y<b;y++)s[o].Experience[y].ExternalId==="Real D 3D"&&(t.isFilm3D=!0);l=n.extend(l,r,{pSession:s[o]});break n}l.pRunTime=Math.floor(parseInt(l.RunTime)/60)+" hr. "+parseInt(l.RunTime)%60+" min.";l.pFilmImage=typeof l.MediaItems.OneSheet!="undefined"?l.MediaItems.OneSheet:pc.placeholders.oneSheet;t.data.filmData=l;t.getFilmSessions(r.FilmId,t.currentSessionDate);u.on("click",function(n){n.preventDefault();u.addClass("dn");f.removeClass("dn");e.slideDown(500)});f.on("click",function(){f.addClass("dn");u.removeClass("dn");e.slideUp(500)});t.setupLogin();t.setupTickets();t.setupVouchers();t.setupSeats();t.setupPaymentBtn();t.setupVisibilityChange();k=function(){i.info("CALLED: book.getFilmInfo Function: getRelatedSessions");const u={CinemaId:t.cinemaId,SessionId:t.qs.sessionid.toString(),FilmId:l.FilmId.toString()};var r=[];i.info("CALLED URL: "+pc.api.movie+"Sessions/GetRelatedSessions/"+pc.circuitId);n.ajax({url:pc.api.movie+"Sessions/GetRelatedSessions/"+pc.circuitId,type:"POST",data:u}).always(function(u){var f,e,o,s;if(i.info("RESPONSE: book.getFilmInfo Function: getRelatedSessions MovieApi.GetRelatedSessions"),u!==null&&typeof u!="undefined"&&u.length>0&&(f=n("#addOnBtn").html()||"",n.each(u,function(t,i){n.each(i.ExperienceTypes,function(t,i){n.each(i.Times,function(t,i){i.SoldOut===!1&&(r.push(i.Scheduleid),n("[data-session-exp-add-ons]").append(Mustache.render(f,i)))})})}),e=n("#templateExpItem").html()||"",o=n("[data-book-exp-info]"),t.data.experiences=[],r.length>0)){t.hasRelatedSessions=!0;s=function(){var u,f,n,s;if(i.info("CALLED: book.getFilmInfo Function: getFilmsComplete "),t.data.experiences.length===r.length){for(u={},f=[],n=0;n<t.data.experiences.length;n++)u[t.data.experiences[n].FilmId.toString()]=t.data.experiences[n];for(s in u)f.push(u[s]);o.append(Mustache.render(e,f))}};for(let u=0;u<r.length;u++)i.info("CALLED URL: "+pc.api.movie+"Sessions/Get/?sessionId="+r[u]),n.get(pc.api.movie+"Sessions/Get/?sessionId="+r[u],function(n){i.info("RESPONSE: book.getFilmInfo Function: getRelatedSessions MovieApi.GetSession");typeof n!="undefined"&&(n.SessionId=n.Sessions[0].Times[0].Scheduleid,t.data.experiences.push(n),s())})}})};k();n(document).on("click","[data-exp-add-to-sessionid]",function(r){var u,f;if(r.preventDefault(),typeof t.api.tickets.orderState.VoucherTickets!="undefined"&&t.api.tickets.orderState.VoucherTickets.length>0){n("[data-book-popup-experience-with-voucher]").removeClass("dn");n("[data-book-popup-experience-with-voucher-close]").on("click",function(){n("[data-book-popup-experience-with-voucher]").addClass("dn");n("[data-exp-add-ons]").addClass("dn");n("[data-book-tickets-container]").removeClass("dn");t.addTicketsFirstTime=!0;n("[data-book-voucher-hide]").trigger("click")});return!1}t.showLoad();const e=n(this);if(n("[data-exp-add-to-sessionid]").removeClass("active"),e.addClass("active"),n("[data-session-exp-add-ons-tickets] [data-book-ticket-quantity-value]").each(function(){n(this).data("book-ticket-quantity-value",0);const t=n(this).parents("[data-book-ticket]").data("book-ticket");n('[data-book-ticket="'+t+'"] [data-book-ticket-btn-less]').trigger("click")}),u=n(this).data("exp-add-to-sessionid"),t.expQuantity=0,i.info("CALLED URL: "+pc.api.booking+"Api/Booking/TicketTypes/"+t.cinemaId+"/"+u),n.ajax({url:pc.api.booking+"Api/Booking/TicketTypes/"+t.cinemaId+"/"+u,type:"GET",async:!1,dataType:"json",contentType:"application/json"}).always(function(r){if(i.info("RESPONSE: book.getFilmInfo BookingApi.GetTicketTypes"),r.PeachCode===7){n("[data-book-popup-experience-sold-out]").removeClass("dn");t.hideLoad();n("[data-book-popup-experience-sold-out-close]").on("click",function(){n("[data-book-popup-experience-sold-out]").addClass("dn")});return!1}n.each(r.TicketTypes,function(n,t){t.isExp=!0});t.updateTicketData(r.TicketTypes,!0,u);const f=n("#templateBookTicket").html();n("[data-session-exp-add-ons-tickets]").html(Mustache.render(f,r.TicketTypes));t.hideLoad()}),typeof t.data.experiences!="undefined"&&t.data.experiences.length>0)for(let i=0;i<t.data.experiences.length;i++)t.data.experiences[i].SessionId.toString()===u.toString()&&(f=!1,n.each(t.experienceForBasket,function(n,t){t.expSessionId.toString()===u.toString()&&(f=!0)}),f||t.experienceForBasket.push({expSessionId:u,experience:t.data.experiences[i]}))});if(window.location.hash.indexOf("order=")>-1&&(t.orderId=window.location.hash.substring(window.location.hash.indexOf("order=")+6)),h&&(t.api.tickets.orderState.UserSessionId=pc.loyalty.userSessionId,n("[data-book-user-email]").html(pc.loyalty.username),n("[data-book-user]").removeClass("dn")),t.isCompleteCartOrder)return t.api.tickets.orderState.OrderId=pc.cart.orderId,t.api.tickets.orderState.SessionId=pc.cart.sessionId,t.api.tickets.orderState.UserSessionId=pc.cart.userSessionId,n("[data-book-email-update]").addClass("dn"),n("[data-book-nav]").removeClass("dn"),c=!0,pc.booking.email=pc.cart.email,n("[data-book-user-email]").html(pc.booking.email),t.changeTab("#payment"),!1;h?t.showTickets():t.store.getItem("El_Cap_Cart_Order")!==null?(pc.booking.email=pc.cart.email,n("[data-book-user-email]").html(pc.booking.email),t.showTickets()):t.showLogin()}).fail(function(n){i.info("RESPONSE FAIL: book.getFilmInfo MovieApi.GetSession");t.showError("error","noFilmData",n)})};t.tabActions["#signin"]=function(){i.info("CALLED: book.tabActions #signin");l.html("").addClass("dn");e.addClass("dn").css("display","");u.addClass("dn");f.addClass("dn");n("[data-book-user-email]").html("");n("[data-book-user]").addClass("dn");t.clearSeatsOrder();t.quantity=0;r.find("[data-book-voucherticket-remove]").trigger("click");r.find("[data-book-voucher-field]").val("")};t.tabActions["#tickets"]=function(){i.info("CALLED: book.tabActions #tickets");l.html("").addClass("dn");e.removeClass("dn").css("display","");u.removeClass("dn");f.addClass("dn");a.removeClass("dn");v.addClass("dn").html(t.formatCurrency(0));t.clearSeatsOrder();n("[data-exp-add-ons]").addClass("dn");n("[data-book-tickets-container]").removeClass("dn");t.order.ticketsForTickets.length>0&&(t.order.tickets=t.order.ticketsForTickets,t.api.tickets.orderState.UserSessionId="",t.api.tickets.orderState.OrderId="")};t.tabActions["#seats"]=function(){i.info("CALLED: book.tabActions #seats");l.html("").addClass("dn");e.addClass("dn").css("display","");u.removeClass("dn");f.addClass("dn");t.setupZoom();a.addClass("dn");v.removeClass("dn");t.addTicketsFirstTime=!0};t.tabActions["#payment"]=function(){i.info("CALLED: book.tabActions #payment");l.html("").addClass("dn");e.removeClass("dn").css("display","");u.removeClass("dn");f.addClass("dn");a.addClass("dn");v.removeClass("dn");t.basketUpdateRequired=!0;var n=t.api.tickets.orderState.UserSessionId;t.isCompleteCartOrder&&(n=pc.cart.userSessionId);t.getOrders(n,0)};t.tabActions["#confirmation"]=function(){i.info("CALLED: book.tabActions #confirmation");l.html("").addClass("dn");e.removeClass("dn").css("display","");u.removeClass("dn");f.addClass("dn");a.addClass("dn");v.removeClass("dn");t.isFinished=!0;c=!0;s.removeClass("done").addClass("disabled")};t.tabActions["#error"]=function(){i.info("CALLED: book.tabActions #error");e.addClass("dn").css("display","");u.addClass("dn");f.addClass("dn")};t.showNav=function(){n("[data-book-nav]").removeClass("dn")};t.hideNav=function(){n("[data-book-nav]").addClass("dn")};t.showBasket=function(){n("[data-book-basket]").removeClass("dn")};t.hideBasket=function(){n("[data-book-basket]").addClass("dn")};t.changeTab=function(r){i.info("CALLED: book.changeTab FN hash: "+r);var f=s.not(".dn"),u=f.filter('[href="'+r+'"]'),e=w.filter('[data-book-tab-content="'+r+'"]');u.length>0&&(f.removeClass("active done").addClass("disabled"),u.addClass("active").removeClass("disabled"),u.prevAll("[data-book-links-item]").addClass("done").removeClass("disabled"),y.scrollLeft(u.offset().left-62));w.addClass("dn");e.removeClass("dn");n("[data-book-tabs]").attr("data-book-tabs",r);typeof t.tabActions[r]!="undefined"&&(t.tabActions[r](),t.tabActive=r);window.scrollTo(0,0);t.hideLoad()};t.showFinalizedPopup=function(r){if(i.info("CALLED: book.showFinalizedPopup"),typeof t.leaveBooking=="undefined"&&t.isFinalized){let t="";typeof r!="undefined"&&r!==null&&(r.preventDefault(),t=r.currentTarget.href);n("[data-book-cancel-popup]").attr("data-book-cancel-popup",t).removeClass("dn")}};n(".navLink").on("click",function(n){t.showFinalizedPopup(n)});n(document).on("click","[data-pop-proceed-yes]",function(){i.info("EVENT: booking.js [data-pop-proceed-yes] CLICK");t.showLoad();t.leaveBooking=!0;t.removeSessionFromOrder(t.api.tickets.orderState.OrderId,pc.cart.sessionId,t.api.tickets.orderState.UserSessionId)});n(document).on("click","[data-pop-proceed-no]",function(t){return t.preventDefault(),i.info("EVENT: booking.js [data-pop-proceed-no] CLICK"),n("[data-book-popup]").addClass("dn"),!1});n(document).on("click","[data-pop-cancel-booking-yes]",function(r){r.preventDefault();i.info("EVENT: booking.js [data-pop-cancel-booking-yes] CLICK");t.showLoad();t.leaveBooking=!0;var f=n("[data-book-cancel-popup]").attr("data-book-cancel-popup")||"";let u=null;t.store.getItem("El_Cap_Cart_Order")!==null&&(u=JSON.parse(t.store.getItem("El_Cap_Cart_Order")));const e=pc.cinemas[0].CinemaId.toString(),o=u.userSessionId,s=u.orderId,h={UserSessionId:o,CinemaId:e};t.store.removeItem("El_Cap_Cart_Order");i.info("CALL URL: "+pc.api.booking+"Api/Booking/Cancel/"+e+"/"+s);n.ajax({url:pc.api.booking+"Api/Booking/Cancel",type:"POST",data:JSON.stringify(h),async:!1,dataType:"json",contentType:"application/json"}).always(function(){if(i.info("RESPONSE: BookingApi.Cancel"),f!==""){window.location=f;return}t.hideLoad()})});n(document).on("click","[data-pop-cancel-booking-no]",function(t){return t.preventDefault(),i.info("EVENT: booking.js [data-pop-cancel-booking-no] CLICK"),n("[data-book-cancel-popup]").addClass("dn"),!1});n(document).on("click","[data-remove-sessionId]",function(r){r.preventDefault();i.info("EVENT: booking.js [data-remove-sessionId] CLICK");t.store.getItem("El_Cap_Cart_Order")!==null&&(pc.cart=JSON.parse(t.store.getItem("El_Cap_Cart_Order")),pc.cart.sessionId=n(this).data("removeSessionid"));const u=n(this).data("removeSessionid"),e=t.api.tickets.orderState.UserSessionId,o=t.api.tickets.orderState.OrderId;if(pc.cart.sessions.length<2)return n("[data-book-popup]").removeClass("dn"),!1;const f=n('[data-exp-for="'+u+'"]');f.length>0?(t.removeSessionFromCart(u),t.removeSessionFromCart(f.data("summarySessionid"))):t.removeSessionFromCart(u);const s=[parseInt(u)];t.removeSessionFromOrder(o,s,e);pc.addOrdersToCart();n('[data-summary-sessionId="'+u+'"]').remove();n('[data-exp-for="'+u+'"]').remove()});t.setupLogin=function(){i.info("CALLED: book.setupLogin");pc.book.login=function(){i.info("CALLED: pc.book.login");t.showLoad();h=!0;t.api.tickets.orderState.UserSessionId=pc.loyalty.userSessionId;t.api.tickets.orderState.OrderId=null;n("[data-book-user-email]").html(pc.loyalty.username);n("[data-book-user]").removeClass("dn");t.showTickets()};pc.booking.emailSignIn=function(){i.info("CALLED: book.setupLogin Function: pc.booking.emailSignIn");t.showLoad();h=!1;t.api.tickets.orderState.UserSessionId="";t.api.tickets.orderState.OrderId=null;n("[data-book-user-email]").html(pc.booking.email);t.showTickets()}};n("[data-book-email-update]").on("click",function(r){r.preventDefault();i.info("EVENT: booking.js [data-book-email-update] CLICK");t.tabActive==="#tickets"?(t.hideNav(),t.changeTab("#signin")):n("[data-book-popup-email-update]").removeClass("dn")});n("[data-book-popup-email-update-yes]").on("click",function(){if(i.info("EVENT: booking.js [data-book-popup-email-update-yes] CLICK"),t.showLoad(),typeof pc.cart!="undefined"&&pc.cart!==null&&typeof pc.cart.sessions!="undefined"&&pc.cart.sessions!==null&&pc.cart.sessions.length>0)for(let n=pc.cart.sessions.length-1;n>=0;n--)t.removeSessionFromOrder(t.api.tickets.orderState.OrderId,pc.cart.sessions[n].sessionId,t.api.tickets.orderState.UserSessionId),t.removeSessionFromCart(pc.cart.sessions[n].sessionId);else t.removeSessionFromCart(t.api.tickets.orderState.SessionId),t.removeSessionFromOrder(t.api.tickets.orderState.OrderId,t.api.tickets.orderState.SessionId,t.api.tickets.orderState.UserSessionId);t.hideNav();t.removingSessionFromOrder=!0});n("[data-book-popup-email-update-no]").on("click",function(){i.info("EVENT: booking.js [data-book-popup-email-update-no] CLICK");n("[data-book-popup-email-update]").addClass("dn")});t.throwChildAccompError=function(){n('[data-book-ticket="0009"] [data-child-accomp-error]').removeClass("dn")};t.hideChildAccompError=function(){n('[data-book-ticket="0009"] [data-child-accomp-error]').addClass("dn")};t.setupTickets=function(){i.info("CALLED: book.setupTickets");n(document).on("click","[data-book-ticket-btn-less], [data-book-ticket-btn-more]",function(u){var h,it,g,ut,a,v,y,rt,p,ft,w,et,o,b,ot,k,st,s,d,ht;if(u.preventDefault(),i.info("CALLED: document click event [data-book-ticket-btn-less] [data-book-ticket-btn-more]"),t.hideChildAccompError(),h=n(this),h.hasClass("disabled")!==!0){t.hideError();var c=h.parents("[data-exp-add-ons]").length>0?!0:!1,ct=h.filter("[data-book-ticket-btn-less]").length>0?!0:!1,l=h.closest("[data-book-ticket]"),f=l.attr("data-book-ticket"),nt=l.find("[data-book-ticket-quantity-value]"),e=parseFloat(nt.attr("data-book-ticket-quantity-value")||0),lt=parseFloat(nt.attr("data-book-ticket-quantity-limit")||t.quantityLimit),tt=t.formatCurrency(0);if(t.quantity=t.quantity||0,t.expQuantity=t.expQuantity||0,ct?(e-=1,c?t.expQuantity-=1:t.quantity-=1):(e+=1,c?t.expQuantity+=1:t.quantity+=1),t.quantity<=0&&(t.quantity=0),t.expQuantity<=0&&(t.expQuantity=0),r.find("[data-book-continue-tickets]").prop("disabled",t.quantity===0),e<=0){if(e=0,f==="0002"||f==="0010"){for(it=!1,g=0,ut=t.order.tickets.length;g<ut;g++)t.order.tickets[g].Id==="0009"&&(it=!0);if(it)return t.throwChildAccompError(),!1}for(l.find("[data-book-ticket-btn-less]").addClass("disabled").prop("disabled",!0),c?n("[data-exp-add-ons] [data-book-ticket-btn-more]").removeClass("disabled").prop("disabled",!1):n("[data-book-tickets] [data-book-ticket-btn-more]").removeClass("disabled").prop("disabled",!1),a=t.order.tickets.length-1;a>=0;a--)if(t.order.tickets[a].Id===f){t.order.tickets.splice(a,1);break}for(v=t.order.concessions.length-1;v>=0;v--)if(t.order.concessions[v].Id===f){t.order.concessions.splice(v,1);break}if(!c)for(n('[data-book-tab-content="#tickets"] [data-exp-add-ons] [data-book-ticket] [data-book-ticket-quantity-value]').attr("data-book-ticket-quantity-value",0).html("<span>0<\/span>"),y=t.order.tickets.length-1;y>=0;y--)typeof t.order.tickets[y].isExp!="undefined"&&t.order.tickets.splice(y,1)}else{if(l.find("[data-book-ticket-btn-less]").removeClass("disabled").prop("disabled",!1),f==="0009"){for(rt=!1,p=0,ft=t.order.tickets.length;p<ft;p++)(t.order.tickets[p].Id==="0002"||t.order.tickets[p].Id==="0010")&&(rt=!0);if(!rt)return t.throwChildAccompError(),!1}n:for(w=0,et=t.tickets.length;w<et;w++)if(t.tickets[w].Id===f){for(o=n.extend({},t.tickets[w]),o.Quantity=e,tt=o.pSubTotalFormatted=t.formatCurrency(o.pPrice*o.Quantity),c?t.expQuantity<t.quantity-t.totVoucherTickets?n("[data-exp-add-ons] [data-book-ticket-btn-more]").removeClass("disabled").prop("disabled",!1):n("[data-exp-add-ons] [data-book-ticket-btn-more]").addClass("disabled").prop("disabled",!0):t.quantityLimit===0||t.quantity<t.quantityLimit&&t.quantity<lt?(n("[data-book-tickets] [data-book-ticket-btn-more]").removeClass("disabled").prop("disabled",!1),n('[data-book-tab-content="#tickets"] [data-exp-add-ons] [data-book-ticket] [data-book-ticket-btn-more]').removeClass("disabled").prop("disabled",!1)):n("[data-book-tickets] [data-book-ticket-btn-more]").addClass("disabled").prop("disabled",!0),b=0,ot=t.order.tickets.length;b<ot;b++)if(t.order.tickets[b].Id===f){t.order.tickets[b]=o;break n}t.order.tickets.push(o);break n}if(typeof t.concessions!="undefined"&&t.concessions.length>0)n:for(k=0,st=t.concessions.length;k<st;k++)if(t.concessions[k].Id===f){for(s=n.extend({},t.concessions[k]),s.Quantity=e,tt=s.pSubTotalFormatted=t.formatCurrency(s.pPrice*s.Quantity),d=0,ht=t.order.concessions.length;d<ht;d++)if(t.order.concessions[d].Id===f){t.order.concessions[d]=s;break n}t.order.concessions.push(s);break n}}nt.attr("data-book-ticket-quantity-value",e).html("<span>"+e+"<\/span>");l.find("[data-book-ticket-subtotal]").text(e>0?tt:"-");t.updateBasket(!0)}});r.find("[data-book-continue-tickets]").on("click",function(r){var f,h,e,o,a,u,c,s,l;if(r.preventDefault(),i.info("CALLED: [data-book-continue-tickets] click event"),t.order.tickets.length<=0)return!1;if(t.totVoucherTickets=0,n.each(t.order.tickets,function(n,i){i.VoucherCode!==null&&i.VoucherCode!==undefined&&(t.totVoucherTickets+=i.Quantity)}),t.showLoad(),t.hasRelatedSessions&&t.addTicketsFirstTime){if(n("[data-session-exp-add-ons-tickets]").empty(),t.store.getItem("El_Cap_Cart_Order")!==null&&(f=JSON.parse(t.store.getItem("El_Cap_Cart_Order")),h=!1,n.each(f.sessions,function(n,i){i.sessionId===t.data.filmData.pSession.Scheduleid&&(h=!0)}),h))for(e=f.sessions.length-1;e>=0;e--)if(f.sessions[e].hasOwnProperty("expForSessionId")&&f.sessions[e].expForSessionId===t.data.filmData.pSession.Scheduleid){f.sessions.splice(e,1);continue}for(o=t.order.tickets.length-1;o>=0;o--)if(t.order.tickets[o].pSessionId.toString()!==t.data.filmData.pSession.Scheduleid.toString()){t.order.tickets.splice(o,1);continue}return t.updateBasket(!0),n("[data-exp-add-ons]").removeClass("dn"),n("[data-book-tickets-container]").addClass("dn"),t.hideLoad(),t.addTicketsFirstTime=!1,n("#expTickets").scrollView(),!1}for(a=0,typeof t.basket!="undefined"?t.basket.length=0:t.basket=[],u=0;u<t.order.tickets.length;u++)if(t.order.tickets[u].Quantity>0){if(c=!1,t.basket.length>0)for(s=0;s<t.basket.length;s++)t.basket[s].SessionId.toString()===t.order.tickets[u].pSessionId.toString()&&(c=!0,t.basket[s].SessionTicketsList.push(t.order.tickets[u]));c===!1&&t.basket.push({SessionId:t.order.tickets[u].pSessionId,SessionTicketsList:[t.order.tickets[u]]})}if(t.basket.length===0){t.showError("tickets","noTicketsSelected");return}if(a>0){t.showError("tickets","needOtherTickets");return}t.api.tickets.orderState.Concessions=typeof t.order.concessions!="undefined"&&t.order.concessions.length>0?t.order.concessions:null;var p={SessionTicketsList:t.basket,SessionId:t.api.tickets.orderState.SessionId},v=t.api.tickets.orderState.UserSessionId||"",y=t.api.tickets.orderState.OrderId||"";t.store.getItem("El_Cap_Cart_Order")!==null&&(l=JSON.parse(t.store.getItem("El_Cap_Cart_Order")),v=l.userSessionId,y=l.orderId);[].push(p);t.order.ticketsForTickets=t.order.tickets;i.info("CALL: book.api.tickets.AddTickets");t.api.tickets.AddTickets(t.basket,v,y,t.api.tickets.orderState.SessionId,function(n,r){if(i.info("RESPONSE: book.api.tickets.AddTickets onComplete"),r!==null&&typeof r!="undefined"&&r.PeachCode!==null&&typeof r.PeachCode!="undefined"&&r.PeachCode!==0){t.showError("error","addTicketsFail",r);return}r!==null&&typeof r!="undefined"&&typeof r.OrderDetails!="undefined"&&typeof r.OrderDetails.Tickets!="undefined"&&r.OrderDetails.Tickets.length>0&&(t.order.tickets=t.updateTicketData(r.OrderDetails.Tickets));r!==null&&typeof r!="undefined"&&typeof r.OrderDetails!="undefined"&&typeof r.OrderDetails.Concessions!="undefined"&&r.OrderDetails.Concessions.length>0&&(t.order.concessions=t.updateConcessionData(r.OrderDetails.Concessions));typeof t.api.tickets.orderState!="undefined"&&typeof t.api.tickets.orderState.BookingFee!="undefined"&&t.api.tickets.orderState.BookingFee>0&&(pc.booking.fee=t.api.tickets.orderState.BookingFee);r!==null&&typeof r!="undefined"&&typeof r.OrderDetails!="undefined"&&typeof r.OrderDetails.GrandTotal!="undefined"&&(t.order.total=r.OrderDetails.GrandTotal);i.info("CALL: RequireJS setup SeatBooking");require(["seatbooking"],function(n){i.info("RESPONSE: RequireJS SeatBooking");t.api.seats=new n(pc.api.booking+"Api/",t.api.tickets.orderState.CinemaId,t.api.tickets.orderState.SessionId,t.api.tickets.orderState.UserSessionId,t.api.tickets.orderState.OrderId);r.SeatSelectionAllowed!==null&&typeof r.SeatSelectionAllowed!="undefined"&&r.SeatSelectionAllowed===!0?r.Seating!==null&&typeof r.Seating!="undefined"&&r.Seating.NumberOfAreas!==null&&typeof r.Seating.NumberOfAreas!="undefined"&&r.Seating.NumberOfAreas>0?(t.api.tickets.orderState.AllocatedSeats=r.AllocatedSeats,t.data.seats=r.Seating,t.showSeats()):t.api.seats.GetSeatData(function(n){if(typeof n=="undefined"||n===null||typeof n.PeachCode!="undefined"&&n.PeachCode!==null&&n.PeachCode!==0){t.showError("error","getSeatDataFail",n);return}n.NumberOfAreas>0?(t.data.seats=n,t.showSeats(),t.hideLoad()):t.showPayment()},function(n){t.showError("error","getSeatDataFail",n)}):t.showPayment()});window.onbeforeunload=function(){t.showFinalizedPopup()};window.unload=function(){t.showFinalizedPopup()}},function(r){if(i.info("RESPONSE: book.api.tickets.AddTickets onError"),r.responseJSON.PeachCode===25){t.hideLoad();n("[data-book-popup-session-sold-out]").removeClass("dn");n("[data-book-popup-session-sold-out-close]").on("click",function(){i.info("CALLED: click event [data-book-popup-session-sold-out-close]");n("[data-book-tickets-container]").removeClass("dn");n("[data-exp-add-ons]").addClass("dn");n("[data-book-popup-session-sold-out]").addClass("dn");t.addTicketsFirstTime=!0})}else t.showError("error","addTicketsFail",r)})})};t.showMaxTicketsError=function(){const i="A maximum of "+t.quantityLimit+" tickets can be purchased at any time. Please remove a ticket to proceed.";n("[data-max-ticket-error]").html(i).removeClass("dn")};t.hideMaxTicketsError=function(){n("[data-max-ticket-error]").addClass("dn")};t.setupVouchers=function(){function e(){i.info("CALLED: book.setupVouchers Function: checkVoucher");t.hideMaxTicketsError();r.addClass("loading");u.removeClass("invalid").find("[data-book-voucher-error]").html("").addClass("dn");var e=u.find("[data-book-voucher-field]").val()||"",o=!0;if(e===""){f();o=!1;return}if(typeof t.api.tickets.orderState.VoucherTickets!="undefined"&&t.api.tickets.orderState.VoucherTickets.length>0)for(let n=t.api.tickets.orderState.VoucherTickets.length-1;n>=0;n--)if(t.api.tickets.orderState.VoucherTickets[n].VoucherCode===e){f(pc.errorMessage.voucherAlreadyUsed);o=!1;break}if(typeof t.order.vouchers!="undefined"&&t.order.vouchers.length>0)for(let n=t.order.vouchers.length-1;n>=0;n--)if(t.order.vouchers[n]===e){f(pc.errorMessage.voucherAlreadyUsed);o=!1;break}if(t.quantity===t.quantityLimit)return t.showMaxTicketsError(t.quantityLimit),r.removeClass("loading"),!1;if(o){i.info("CALLED URL: "+pc.api.booking+"Api/Booking/TicketTypesByVoucher?cinemaId="+t.api.tickets.orderState.CinemaId);const o={VoucherCode:e,CinemaId:t.api.tickets.orderState.CinemaId,SessionId:t.api.tickets.orderState.SessionId};n.ajax({beforeSend:function(n){n.setRequestHeader("Content-Type","application/json");n.setRequestHeader("Accept","application/json")},type:"POST",dataType:"json",contentType:"application/json",crossDomain:!0,url:pc.api.booking+"Api/Booking/TicketTypesByVoucher?cinemaId="+t.api.tickets.orderState.CinemaId,data:JSON.stringify(o)}).always(function(o){if(i.info("RESPONSE: BookingApi.GetTicketTypesByVoucher"),typeof o=="undefined"||typeof o.PeachCode!="undefined"&&o.PeachCode!==0||typeof o.TicketTypes=="undefined"||o.TicketTypes.length===0||o.TicketTypes[0]===null){typeof pc.errorMessage!="undefined"&&typeof o.PeachCode!="undefined"&&typeof pc.errorMessage[o.PeachCode]!="undefined"?f(pc.errorMessage[o.PeachCode]):f();return}if(o.QuantityLimit!==null&&o.QuantityLimit!==undefined&&n.each(o.TicketTypes,function(n,t){t.QuantityLimit=o.QuantityLimit}),o.TicketTypes[0].Price===0){if(typeof t.freeVoucherSet!="undefined"){f(pc.errorMessage.voucherAlreadyUsed);return}t.freeVoucherSet=!0}t.api.tickets.orderState.VoucherTickets=t.api.tickets.orderState.VoucherTickets||[];t.order.vouchers.push(e);o.TicketTypes[0].Quantity===0&&(o.TicketTypes[0].Quantity=1);t.quantity+=1;o.TicketTypes=t.updateTicketData(o.TicketTypes,!0);t.api.tickets.orderState.VoucherTickets.push(o.TicketTypes[0]);t.order.tickets.push(o.TicketTypes[0]);n("[data-book-tickets]").prepend(Mustache.render(n("#templateBookVoucher").html(),o.TicketTypes[0]));t.updateBasket(!0);r.find("[data-book-continue-tickets]").prop("disabled",!1);u.find("[data-book-voucher-btn]").attr("disabled",!0);t.quantity===t.quantityLimit&&n("[data-book-tickets] [data-book-ticket-btn-more]").addClass("disabled").prop("disabled",!0);r.removeClass("loading")})}}function f(n){const t=n||pc.errorMessage.voucher||"";u.addClass("invalid").find("[data-book-voucher-error]").html(t).removeClass("dn");r.removeClass("loading")}i.info("CALLED: book.setupVouchers");var u=n("[data-book-voucher]");if(u.length!==0){u.find("[data-book-voucher-show]").on("click",function(t){t.preventDefault();n(this).addClass("dn");u.find("[data-book-voucher-hide]").removeClass("dn");u.find("[data-book-voucher-box]").slideDown(500)});u.find("[data-book-voucher-hide]").on("click",function(t){t.preventDefault();n("[data-book-tickets-container] [data-book-voucherticket-remove]").trigger("click");n("[data-book-voucher-field]").val("");n(this).addClass("dn");u.find("[data-book-voucher-show]").removeClass("dn");u.find("[data-book-voucher-box]").slideUp(500)});u.find("[data-book-voucher-btn]").on("click",function(n){n.preventDefault();e()});u.find("[data-book-voucher-field]").on("keyup",function(n){u.removeClass("invalid").find("[data-book-voucher-error]").html("").addClass("dn");n.keyCode===13&&e()});r.on("click","[data-book-voucherticket-remove]",function(i){var e,o,s,h;i.preventDefault();var a=n(this),c=a.attr("data-book-voucherticket-remove"),v=n(this).closest("[data-book-ticket], [data-book-voucher-multi-item]"),f,l;if(typeof t.api.tickets.orderState.VoucherTickets!="undefined"&&t.api.tickets.orderState.VoucherTickets.length>0)for(e=t.api.tickets.orderState.VoucherTickets.length-1;e>=0;e--)if(t.api.tickets.orderState.VoucherTickets[e].VoucherCode===c){f=t.api.tickets.orderState.VoucherTickets[e].Id;t.api.tickets.orderState.VoucherTickets[e].Price===0&&(t.freeVoucherSet=undefined);t.api.tickets.orderState.VoucherTickets.splice(e,1);break}for(o=t.order.tickets.length-1;o>=0;o--)if(t.order.tickets[o].VoucherCode===c||typeof f!="undefined"&&t.order.tickets[o].Id===f){l=t.order.tickets[o].Quantity;t.order.tickets.splice(o,1);break}if(t.tickets.length>0)for(s=t.tickets.length-1;s>=0;s--)(t.tickets[s].VoucherCode===c||typeof f!="undefined"&&t.tickets[s].Id===f)&&t.tickets.splice(s,1);if(t.order.vouchers.length>0)for(h=t.order.vouchers.length-1;h>=0;h--)(t.order.vouchers[h]===c||typeof f!="undefined"&&t.order.vouchers[h].Id===f)&&t.order.vouchers.splice(h,1);t.quantity-=l;t.quantity<t.quantityLimit&&(n("[data-book-tickets] [data-book-ticket-btn-more]").removeClass("disabled").prop("disabled",!1),n('[data-book-tab-content="#tickets"] [data-exp-add-ons] [data-book-ticket] [data-book-ticket-btn-more]').removeClass("disabled").prop("disabled",!1));v.remove();t.updateBasket(!0);u.find("[data-book-voucher-btn]").attr("disabled",!1);r.find("[data-book-continue-tickets]").prop("disabled",t.quantity===0)})}};t.setupSeats=function(){function a(){var p,o,w,s,b,h,c;i.info("CALLED: book.setupSeats FN: book.setupSeats validateSeats");var r=!0,f=n("[data-book-seats-seatid]"),l=f.filter('[data-book-seats-status="1"]'),a=f.filter('[data-book-seats-status="5"]'),u=f.not(l).not(a),v=n.extend({},t.data.seats.pAllocated),e,y={fillPercentageOverwrite:80,allowSeatGapBetweenChosenSeats:!0,allowSeatGapBetweenSoldAndChosenSeats:!0,allowSeatGapBetweenChosenSeatsAndEndOfRow:!0,sofaPartSelection:!0};if(r&&n.each(t.data.seats.pAreas,function(n,t){if(t.SeatsToAllocate>0&&t.SeatsNotAllocatedCount!==0)return r=!1,e="seatMissing",!1}),r)n:for(p in t.data.seats.pAllocated)if(o=t.data.seats.pAllSeats[p],typeof o!="undefined"&&typeof o.SeatsInGroup!="undefined")for(w in o.SeatsInGroup)if(s=o.SeatsInGroup[w],typeof s!="undefined"&&(b=o.AreaCategoryCode+"|"+s.AreaNumber+"|"+s.RowIndex+"|"+s.ColumnIndex,h=n('[data-book-seats-seatid="'+b+'"]').attr("data-book-seats-seatname")||"",c=t.data.seats.pAllocated[h],typeof c=="undefined"&&typeof t.data.seats.pAllSeats[h]!="undefined"&&t.data.seats.pAllSeats[h].Status===1&&(c=t.data.seats.pAllSeats[h]),typeof c=="undefined")){r=!1;e="sofaPart";break n}return r&&y.allowSeatGapBetweenChosenSeats===!1&&n.each(v,function(n,t){var i=u.filter('[data-book-seats-seatid="'+t.AreaCategoryCode+"|"+t.AreaId+"|"+t.Row+"|"+(t.Column+1)+'"]'),f=a.filter('[data-book-seats-seatid="'+t.AreaCategoryCode+"|"+t.AreaId+"|"+t.Row+"|"+(t.Column+2)+'"]'),o=u.filter('[data-book-seats-seatid="'+t.AreaCategoryCode+"|"+t.AreaId+"|"+t.Row+"|"+(t.Column-1)+'"]'),s=a.filter('[data-book-seats-seatid="'+t.AreaCategoryCode+"|"+t.AreaId+"|"+t.Row+"|"+(t.Column-2)+'"]');if(i.length===1&&f.length===1||o.length===1&&s.length===1)return r=!1,e="errorSeatsGap",!1}),r&&y.allowSeatGapBetweenSoldAndChosenSeats===!1&&n.each(v,function(n,t){var i=u.filter('[data-book-seats-seatid="'+t.AreaCategoryCode+"|"+t.AreaId+"|"+t.Row+"|"+(t.Column+1)+'"]'),f=l.filter('[data-book-seats-seatid="'+t.AreaCategoryCode+"|"+t.AreaId+"|"+t.Row+"|"+(t.Column+2)+'"]'),o=u.filter('[data-book-seats-seatid="'+t.AreaCategoryCode+"|"+t.AreaId+"|"+t.Row+"|"+(t.Column-1)+'"]'),s=l.filter('[data-book-seats-seatid="'+t.AreaCategoryCode+"|"+t.AreaId+"|"+t.Row+"|"+(t.Column-2)+'"]');if(i.length===1&&f.length===1||o.length===1&&s.length===1)return r=!1,e="errorSeatsGapSold",!1}),r&&y.allowSeatGapBetweenChosenSeatsAndEndOfRow===!1&&n.each(v,function(n,t){var s=f.filter('[data-book-seats-seatid="'+t.AreaCategoryCode+"|"+t.AreaId+"|"+t.Row+"|"+(t.Column+1)+'"]'),i=f.filter('[data-book-seats-seatid="'+t.AreaCategoryCode+"|"+t.AreaId+"|"+t.Row+"|"+(t.Column+2)+'"]'),h=f.filter('[data-book-seats-seatid="'+t.AreaCategoryCode+"|"+t.AreaId+"|"+t.Row+"|"+(t.Column-1)+'"]'),o=f.filter('[data-book-seats-seatid="'+t.AreaCategoryCode+"|"+t.AreaId+"|"+t.Row+"|"+(t.Column-2)+'"]');return u.filter(s).length===1&&i.length===0&&u.filter(h).length===1&&o.length===0?r=!1:u.filter(s).length===1&&i.length===0&&o.length===1?r=!1:u.filter(h).length===1&&o.length===0&&i.length===1&&(r=!1),r===!1?(e="errorSeatsGapAisle",!1):void 0}),r===!1&&t.showError("seats",e),r}var u,r;i.info("CALLED: book.setupSeats");u=n("[data-book-seats]");n(document).on("click","[data-edit-booking-seats]",function(n){n.preventDefault();t.changeTab("#tickets")});r=n("[data-seatkey-map-popup]");n("[data-seatkey-map]").on("click",function(n){n.preventDefault();r.fadeIn(500,function(){r.addClass("active").css("display","")})});r.on("click",function(n){n.target===this&&r.fadeOut(500,function(){r.removeClass("active").css("display","")})});r.find("[data-seatkey-map-popup-close]").on("click",function(n){n.preventDefault();r.fadeOut(500,function(){r.removeClass("active").css("display","")})});t.showWheelChairPopUp=function(i){n("[data-book-wheelchair-popup]").removeClass("dn");n("[data-book-wheelchair-yes]").off("click").on("click",function(r){return r.preventDefault(),r.stopPropagation(),t.selectseat(!0,i),n("[data-book-wheelchair-popup]").addClass("dn"),!1});n("[data-book-wheelchair-no]").off("click").on("click",function(){return n("[data-book-wheelchair-popup]").addClass("dn"),!1})};t.showCarerPopUp=function(i){n("[data-book-carer-popup]").removeClass("dn");n("[data-book-carer-yes]").off("click").on("click",function(r){return r.preventDefault(),r.stopPropagation(),t.selectseat(!0,i),n("[data-book-carer-popup]").addClass("dn"),!1});n("[data-book-carer-no]").off("click").on("click",function(){return n("[data-book-carer-popup]").addClass("dn"),!1})};u.on("click","[data-book-seats-seatname]",function(i){i.preventDefault();var r=n(this),f=r.attr("data-book-seats-seatname"),u=r.attr("data-book-seats-status"),s=r.attr("data-book-seats-row")||"",e=t.data.seats.pAllSeats[f],o=e.AreaCategoryCode;t.data.seats.pAreas[o].SeatsToAllocate!==0&&u!=="1"&&(t.hideError(),u!=="5"&&(r.hasClass("book-seats-seat-4")?t.showWheelChairPopUp(r):r.hasClass("book-seats-seat-c-4")?t.showCarerPopUp(r):t.selectseat(!0,r)))});t.selectseat=function(i,r){var f=r.attr("data-book-seats-seatname"),o=r.attr("data-book-seats-status"),s=r.attr("data-book-seats-row")||"",e=t.data.seats.pAllSeats[f],u=e.AreaCategoryCode,i=!0;i&&(typeof t.data.seats.pAllocated[f]!="undefined"?(r.attr("data-book-seats-status","0"),t.data.seats.pAreas[u].SeatsAllocatedCount-=1,t.data.seats.pAreas[u].SeatsNotAllocatedCount+=1,delete t.data.seats.pAllocated[f]):(t.data.seats.pAreas[u].SeatsNotAllocatedCount===0&&(n('[data-book-seats-seatname][data-book-seats-status="5"]').each(function(){var r=n(this),i=r.attr("data-book-seats-seatname"),f=t.data.seats.pAllSeats[i];t.data.seats.pAllocated[i]!=="undefined"&&f.AreaCategoryCode===t.data.seats.pAreas[u].AreaCategoryCode&&(r.attr("data-book-seats-status","0"),delete t.data.seats.pAllocated[i])}),t.data.seats.pAreas[u].SeatsAllocatedCount=0,t.data.seats.pAreas[u].SeatsNotAllocatedCount=t.data.seats.pAreas[u].SeatsToAllocate),r.attr("data-book-seats-status","5"),t.data.seats.pAreas[u].SeatsAllocatedCount+=1,t.data.seats.pAreas[u].SeatsNotAllocatedCount-=1,t.data.seats.pAllocated[f]=e),n('[data-book-seats-num-area="'+e.AreaCategoryCode+'"]').html(t.data.seats.pAreas[u].SeatsAllocatedCount),t.updateSeatsOrder())};u.on("click","[data-book-seats-spacer]",function(t){var i,f;t.preventDefault();var u=n("[data-book-seats-area]"),e=u.length,o=n(this).closest("[data-book-seats-area]"),r;o.css("display","none");for(let u=1;u<e;u++)if(i=n(document.elementFromPoint(t.clientX,t.clientY)),f=i.closest("[data-book-seats-area]"),typeof i.attr("data-book-seats-seatname")!="undefined"){r=i;break}else f.css("display","none");u.css("display","");typeof r!="undefined"&&r.trigger("click")});n("[data-book-continue-seats]").on("click",function(r){i.info("EVENT: booking.js FN: book.setupSeats [data-book-continue-seats] CLICK");r.preventDefault();r.stopPropagation();t.seatSelection=[];t.showLoad();a()&&(n.each(t.data.seats.pAllocated,function(n,i){t.seatSelection.push(i)}),i.info("CALL: booking.js FN: book.setupSeats URL: book.api.seats.ConfirmSeats"),t.api.seats.ConfirmSeats(t.seatSelection,function(r){var f,u,e;if(i.info("RESPONSE: booking.js FN: book.setupSeats URL: book.api.seats.ConfirmSeats OnComplete"),r===null||typeof r=="undefined"||r.PeachCode!==null&&typeof r.PeachCode!="undefined"&&r.PeachCode!==0){t.showError("seats","confirmSeatsFail",r);return}if(f=[],typeof t.seatSelection!="undefined"&&t.seatSelection.length>0)for(u=0,e=t.seatSelection.length;u<e;u++)f.push(t.seatSelection[u].SeatName);if(t.store.getItem("El_Cap_Cart_Order")!==null){const i=JSON.parse(t.store.getItem("El_Cap_Cart_Order"));n.each(i.sessions,function(n,i){i.sessionId.toString()===t.data.filmData.pSession.Scheduleid.toString()&&(i.pSeats=f.sort(t.sortAlphaNum))});t.store.removeItem("El_Cap_Cart_Order");t.store.setItem("El_Cap_Cart_Order",JSON.stringify(i))}t.showPayment()},function(r){i.info("RESPONSE: booking.js FN: book.setupSeats URL: book.api.seats.ConfirmSeats OnError");r.responseText.PeachCode==="13"||r.responseJSON.PeachCode===13?(i.info("CALL: booking.js FN: book.setupSeats URL: book.api.seats.GetSeatData"),t.api.seats.GetSeatData(function(r){if(i.info("RESPONSE: booking.js FN: book.setupSeats URL: book.api.seats.GetSeatData OnComplete"),r===null||typeof r=="undefined"||typeof r.PeachCode!="undefined"&&r.PeachCode!==0){t.showError("error","getSeatDataFail",r);return}if(r.NumberOfAreas>0){t.data.seats=r;t.showSeats();n("[data-book-popup-seats-unavailable]").removeClass("dn");t.hideLoad();n("[data-book-popup-seats-unavailable-close]").on("click",function(){n("[data-book-popup-seats-unavailable]").addClass("dn")})}else t.showPayment()},function(n){i.info("RESPONSE: booking.js FN: book.setupSeats URL: book.api.seats.GetSeatData OnError");t.showError("error","getSeatDataFail",n)})):t.showError("seats","confirmSeatsFail",r)}))});if(!p){var c=0,l=0,o=0,s=0,e,f=u[0],h=!1,v=function(n){u.on("mousemove",y);c=n.clientX;l=n.clientY;o=f.scrollLeft;s=f.scrollTop;e=f;f.style.cursor="move";h=!0},y=function(n){h&&(e.scrollLeft=(e.scrollLeft+o-(n.clientX-c))/2,e.scrollTop=(e.scrollTop+s-(n.clientY-l))/2)},w=function(){h=!1;o=f.scrollLeft;s=f.scrollTop;u.off("mousemove");e=null;f.style.cursor="default"};u.addClass("is-drag").on({mousedown:v});n(window).on({mouseup:w})}};t.setupZoom=function(){function e(n){var t;i=parseFloat(i);t=n===1?(i+w).toFixed(2):(i-w).toFixed(2);t<=r?(t=r,f.addClass("is-disabled")):f.removeClass("is-disabled");t>=y?(t=y,s.addClass("is-disabled")):s.removeClass("is-disabled");t!==i&&(i=t,b(t))}function b(t){function i(){const n="transform WebkitTransform MozTransform OTransform msTransform".split(" "),t=document.createElement("div");for(let i=0;i<n.length;i++)if(t&&t.style[n[i]]!==undefined)return!0;return!1}i()?u.css({"-webkit-transform":"scale("+t+")","-moz-transform":"scale("+t+")","-ms-transform":"scale("+t+")","-o-transform":"scale("+t+")",transform:"scale("+t+")"}):u.css({zoom:t});n("[data-book-seats-contain]").css({width:Math.ceil(c*t)+1,height:Math.ceil(l*t)+1})}function k(n,t){const i=t.clientX-n.clientX,r=t.clientY-n.clientY;return Math.sqrt(i*i+r*r)}if(typeof t.setupZoomDone=="undefined"){t.setupZoomDone=!0;var o=n("[data-book-seats]"),d=o.outerWidth()||0,g=o.outerHeight()||0,u=n("[data-book-seats-container]"),c=u.outerWidth()||0,l=u.outerHeight()||0,nt=n("[data-book-seats-zoom]"),s=n("[data-book-seats-zoom-in]"),f=n("[data-book-seats-zoom-out]"),a=parseFloat((Math.floor(d/c*100)/100).toFixed(2)),v=parseFloat((Math.floor(g/l*100)/100).toFixed(2)),r=1,y=1.5,i=1,w=.02,h=[];if(p)o.on("touchstart touchmove touchend",function(n){var i,r;const t=n.originalEvent;switch(n.type){case"touchstart":if(t.touches.length===2)for(n.preventDefault(),i=0;i<2;i+=1)h[i]={clientX:t.touches[i].clientX,clientY:t.touches[i].clientY};break;case"touchmove":t.touches.length===2&&(r=k(t.touches[0],t.touches[1])/k(h[0],h[1]),r>1?e(1):e(-1))}});s.off().on("click",function(n){n.preventDefault();e(1)});f.off().on("click",function(n){n.preventDefault();e(-1)});f.addClass("is-disabled");nt.removeClass("dn");r=a>v?v:a;i=r;b(r);n(window).scroll(function(){var t=n("[data-screen-holder]").offset().top;if(t=t-n(window).scrollTop(),t<=10){if(n("[data-book-seats-zoom]").hasClass("sticky"))return!1;n("[data-book-seats-zoom]").addClass("sticky")}else n("[data-book-seats-zoom]").removeClass("sticky")})}};t.setupTokens=function(){i.info("CALLED: book.setupTokens");n("[data-book-payment-addcard-show]").on("click",function(t){t.preventDefault();i.info("CALLED: book.setupTokens click [data-book-payment-addcard-show]");n(this).addClass("dn");n("[data-book-payment-addcard], [data-book-payment-addcard-hide], [data-book-payment-addcard-continue]").removeClass("dn");o.detach();n('[name="confirmterms"]').prop("checked",!1);n("[data-book-payment-addcard-continue].selected, [data-book-token-btn].selected").removeClass("selected")});n("[data-book-payment-addcard-hide]").on("click",function(t){t.preventDefault();i.info("CALLED: book.setupTokens click [data-book-payment-addcard-hide]");n(this).addClass("dn");n("[data-book-payment-addcard-show]").removeClass("dn");n("[data-book-payment-addcard], [data-book-payment-addcard-continue]").addClass("dn")});r.on("click","[data-book-payment-addcard-continue], [data-book-token-btn]",function(t){t.preventDefault();i.info("CALLED: book.setupTokens click [data-book-payment-addcard-continue]");const r=n(this),f=r.attr("data-book-token-btn")||"",u=r.closest("data-book-token");r.hasClass("selected")||(n('[name="tokenvalue"]').val(f),u.length>0?u.append(o):r.after(o),n("[data-book-payment-addcard-continue].selected, [data-book-token-btn].selected").removeClass("selected"),r.addClass("selected"))});r.on("click","[data-book-token-remove]",function(r){r.preventDefault();i.info("CALLED: book.setupTokens click [data-book-token-remove]");const e=n(this),f=e.attr("data-book-token-remove")||"";var u=e.closest("[data-book-token]");f!==""&&(t.showLoad(),u.find('[data-book-error="token"]').addClass("dn").html(""),i.info("CALLED URL: "+pc.api.booking+"Api/Booking/DeleteStoredCard/?UserSessionId="+t.api.tickets.orderState.UserSessionId+"&token="+f),n.get(pc.api.booking+"Api/Booking/DeleteStoredCard/?UserSessionId="+t.api.tickets.orderState.UserSessionId+"&token="+f).always(function(r){i.info("RESPONSE: BookingApi.DeleteStoredCard");typeof r!="undefined"&&r===!0?u.slideUp(400,function(){u.find(o).length>0&&(o.detach(),n('[name="confirmterms"]').prop("checked",!1));u.remove()}):typeof pc.errorMessage.tokenRemove!="undefined"&&u.find('[data-book-error="token"]').html(pc.errorMessage.tokenRemove).removeClass("dn");t.hideLoad()}))})};t.setupGiftcard=function(){function c(){i.info("CALLED: book.setupGiftCard Function: removeGCMessage");r.removeClass("valid invalid");b.removeClass("valid invalid");l.addClass("dn").html("");a.addClass("dn").html("");u.removeAttr("required");f.removeAttr("required");t.order.giftcardvalue=0;s.addClass("dn");e.removeClass("dn")}function p(n){i.info("CALLED: book.setupGiftCard Function: showGCError");typeof n!="undefined"?a.html(n).removeClass("dn"):typeof pc.errorMessage!="undefined"&&a.html(pc.errorMessage.gcFail).removeClass("dn");r.removeClass("valid").addClass("invalid");t.hideLoad()}function k(){i.info("CALLED: book.setupGiftCard Function: validateFields");var t=0;v.each(function(){this.value!==""?t+=1:this.value===""&&n(this).closest(".formRow").removeClass("invalid")});e.prop("disabled",t!==w)}var r;if(i.info("CALLED: book.setupGiftCard"),r=n("[data-gc-row]"),r.length!==0){var l=r.find("[data-gc-message]"),a=r.find("[data-gc-error]"),v=r.find("[data-gc-input], [data-gc-pin]"),w=v.length,u=r.find("[data-gc-input]"),f=r.find("[data-gc-pin]"),e=r.find("[data-gc-check]"),s=r.find("[data-gc-remove]"),b=r.find(".formRow"),y=n("[data-gc-partpayment]");t.checkGC=function(a){i.info("CALLED: book.setupGiftCard Function: book.checkGC");var v=u.val(),w=f.val();if(v===""||w===""){if(typeof a!="undefined")return;v===""&&u.closest(".formRow").addClass("invalid");w===""&&f.closest(".formRow").addClass("invalid");typeof pc.errorMessage!="undefined"&&p(pc.errorMessage.form);return}t.showLoad();c();i.info("CALL URL: "+pc.api.booking+"Api/GiftCard/CheckGiftCardBalance?cinemaId="+t.cinemaId);n.ajax({url:pc.api.booking+"Api/GiftCard/CheckGiftCardBalance?cinemaId="+t.cinemaId,type:"POST",data:{Id:v,PinNumber:w}}).always(function(c){var w,v,a;if(i.info("RESPONSE: BookingApi.CheckGiftCardBalance"),typeof c=="undefined"||c===null||typeof c.PeachCode!="undefined"&&c.PeachCode!==0||typeof c.BalanceRemaining=="undefined"){p();return}if(w=parseFloat(c.BalanceRemaining),v=0,w===0&&typeof pc.errorMessage!="undefined"){p(pc.errorMessage.gcNoBalance);return}t.order.giftcardvalue=w;v=w-t.order.total;a="";v>=0?(typeof pc.errorMessage!="undefined"&&(a=pc.errorMessage.gcSuccess,a=a.replace("{{balance}}",t.formatCurrency(v)),l.html(a).removeClass("dn")),y.addClass("dn").after(o)):(v=v*-1,typeof pc.errorMessage!="undefined"&&(a=pc.errorMessage.gcPartPayment,a=a.replace("{{balance}}",t.formatCurrency(v)),l.html(a).removeClass("dn")),y.removeClass("dn"),h?(n("[data-book-payment-addcard-continue].selected, [data-book-token-btn].selected").removeClass("selected"),o.detach(),n('[name="confirmterms"]').prop("checked",!1)):y.after(o));r.addClass("valid");e.addClass("dn");s.removeClass("dn");u.attr("required","required");f.attr("required","required");t.hideLoad()})};u.on("keypress",function(n){return c(),this.value!==""&&n.which===13?(t.checkGC(),!1):void 0});f.on("keypress",function(n){return c(),this.value!==""&n.which===13?(t.checkGC(),!1):void 0});s.on("click",function(n){n.preventDefault();u.val("");f.val("");c();s.addClass("dn");e.removeClass("dn")});e.on("click",function(n){n.preventDefault();t.checkGC()});v.on("keyup change blur input",k)}};t.showLoad=function(){r.addClass("loading")};t.hideLoad=function(){r.removeClass("loading");n("[data-book-popup-wait]").addClass("dn")};t.hideError=function(){n("[data-book-error]").html("").addClass("dn")};t.showError=function(r,u,f){i.info("CALLED: book.showError");var o,e;t.hideError();typeof f!="undefined"&&f!==null?typeof f.PeachCode!="undefined"?e=f.PeachCode:typeof f.responseText!="undefined"&&f.responseText.indexOf("<")!==0&&(e=JSON.parse(f.responseText).PeachCode):typeof u!="undefined"&&(e=u);switch(e){case"1":e="default";break;case"2":r="payment";break;case"37":e="voucher";break;case"38":e="voucherAlreadyUsed"}typeof pc.errorMessage!="undefined"&&(o=typeof pc.errorMessage[e]!="undefined"?pc.errorMessage[e]:pc.errorMessage["default"]);r==="seats"?t.showMessage(e):typeof r!="undefined"&&n('[data-book-error="'+r+'"]').length>0?n('[data-book-error="'+r+'"]').html(o).removeClass("dn"):(n('[data-book-error="error"]').html(o).removeClass("dn"),r="error");r!=="error"?t.hideLoad():(t.changeTab("#error"),t.isFinished=!0,c=!0,s.removeClass("done active").addClass("disabled"),n("[data-book-nav]").addClass("dn"))};t.showLogin=function(){i.info("CALLED: book.showLogin");t.changeTab("#signin")};t.showTickets=function(){if(i.info("CALLED: book.showTickets"),typeof t.api.tickets=="undefined"){t.showError("error","noTicketApi");return}i.info("CALL: book.api.tickets.GetTicketTypes");t.api.tickets.GetTicketTypes(function(r){if(i.info("RESPONSE: book.api.tickets.GetTicketTypes"),typeof r=="undefined"||r===null||typeof r.PeachCode!="undefined"&&r.PeachCode!==null&&r.PeachCode!==0||typeof r.TicketTypes=="undefined"||r.TicketTypes===null||r.TicketTypes.length===0){t.showError("error","getTicketTypesFail",r);return}t.quantityLimit=pc.maxTicketCount||19;t.order.tickets.length=0;t.order.concessions.length=0;typeof t.api.tickets.orderState.VoucherTickets!="undefined"&&(t.api.tickets.orderState.VoucherTickets.length=0);r.TicketTypes=t.updateTicketData(r.TicketTypes);const u=n("#templateBookTicket").html();n("[data-book-tickets]").html(Mustache.render(u,r.TicketTypes));t.updateBasket(!0);t.changeTab("#tickets");t.showNav();t.showBasket()},function(i){if(t.showError("error","getTicketTypesFail",i),i.responseJSON.PeachCode===7){n("[data-book-popup-session-sold-out]").removeClass("dn");n("[data-book-popup-session-sold-out-close]").on("click",function(){n("[data-book-popup-session-sold-out]").addClass("dn")})}})};t.addOrderToCart=function(){var f;i.info("CALLED: book.addOrderToCart");var r={userSessionId:t.api.tickets.orderState.UserSessionId,orderId:t.api.tickets.orderState.OrderId,sessions:[],sessionId:t.qs.sessionid,email:pc.booking.email},e=!1,u=!1;if(t.store.getItem("El_Cap_Cart_Order")!==null){if(n.extend(r,JSON.parse(t.store.getItem("El_Cap_Cart_Order"))),n.each(r.sessions,function(n,i){if(i.sessionId.toString()===t.data.filmData.pSession.Scheduleid.toString()){e=!0;return}}),e){for(f=r.sessions.length-1;f>=0;f--){if(r.sessions[f].sessionId.toString()===t.data.filmData.pSession.Scheduleid.toString()){r.sessions.splice(f,1);continue}if(r.sessions[f].hasOwnProperty("expForSessionId")&&r.sessions[f].expForSessionId.toString()===t.data.filmData.pSession.Scheduleid.toString()){r.sessions.splice(f,1);continue}}for(let i=0;i<t.api.tickets.orderState.MultiSessionTicketsRequired.length;i++){if(u=!1,n.each(t.experienceForBasket,function(n,f){f.expSessionId.toString()===t.api.tickets.orderState.MultiSessionTicketsRequired[i].SessionId.toString()&&(r.sessions.push({expForSessionId:t.qs.sessionid,sessionId:t.api.tickets.orderState.MultiSessionTicketsRequired[i].SessionId,filmImg:f.experience.Img,filmTitle:f.experience.Title,filmDate:f.experience.Sessions[0].DisplayDate,filmTime:f.experience.Sessions[0].Times[0].StartTime,fee:"",tickets:t.api.tickets.orderState.MultiSessionTicketsRequired[i].SessionTicketsList}),u=!0)}),u)break;r.sessions.push({sessionId:t.data.filmData.pSession.Scheduleid,filmImg:t.data.filmData.Img,filmTitle:t.data.filmData.Title,filmDate:t.data.filmData.pSession.pDisplayDate,filmTime:t.data.filmData.pSession.pStartTime,fee:t.api.tickets.orderState.BookingFee,tickets:t.api.tickets.orderState.MultiSessionTicketsRequired[i].SessionTicketsList,seats:n.map(t.data.seats.pAllocated,function(n){return[n]})})}}if(!e)for(let i=0;i<t.api.tickets.orderState.MultiSessionTicketsRequired.length;i++){if(u=!1,n.each(t.experienceForBasket,function(n,f){f.expSessionId.toString()===t.api.tickets.orderState.MultiSessionTicketsRequired[i].SessionId.toString()&&(r.sessions.push({expForSessionId:t.qs.sessionid,sessionId:t.api.tickets.orderState.MultiSessionTicketsRequired[i].SessionId,filmImg:f.experience.Img,filmTitle:f.experience.Title,filmDate:f.experience.Sessions[0].DisplayDate,filmTime:f.experience.Sessions[0].Times[0].StartTime,fee:"",tickets:t.api.tickets.orderState.MultiSessionTicketsRequired[i].SessionTicketsList}),u=!0)}),u)break;r.sessions.push({sessionId:t.data.filmData.pSession.Scheduleid,filmImg:t.data.filmData.Img,filmTitle:t.data.filmData.Title,filmDate:t.data.filmData.pSession.pDisplayDate,filmTime:t.data.filmData.pSession.pStartTime,fee:t.api.tickets.orderState.BookingFee,tickets:t.api.tickets.orderState.MultiSessionTicketsRequired[i].SessionTicketsList,seats:n.map(t.data.seats.pAllocated,function(n){return[n]})})}}else for(let i=0;i<t.api.tickets.orderState.MultiSessionTicketsRequired.length;i++){if(u=!1,n.each(t.experienceForBasket,function(n,f){f.expSessionId.toString()===t.api.tickets.orderState.MultiSessionTicketsRequired[i].SessionId.toString()&&(r.sessions.push({expForSessionId:t.qs.sessionid,sessionId:t.api.tickets.orderState.MultiSessionTicketsRequired[i].SessionId,filmImg:f.experience.Img,filmTitle:f.experience.Title,filmDate:f.experience.Sessions[0].DisplayDate,filmTime:f.experience.Sessions[0].Times[0].StartTime,fee:"",tickets:t.api.tickets.orderState.MultiSessionTicketsRequired[i].SessionTicketsList}),u=!0)}),u)break;r.sessions.push({sessionId:t.api.tickets.orderState.MultiSessionTicketsRequired[i].SessionId,filmImg:t.data.filmData.Img,filmTitle:t.data.filmData.Title,filmDate:t.data.filmData.pSession.pDisplayDate,filmTime:t.data.filmData.pSession.pStartTime,fee:t.api.tickets.orderState.BookingFee,tickets:t.api.tickets.orderState.MultiSessionTicketsRequired[i].SessionTicketsList,seats:n.map(t.data.seats.pAllocated,function(n){return[n]})})}t.store.setItem("El_Cap_Cart_Order",JSON.stringify(r));pc.addOrdersToCart()};t.store={};t.store.hasSessionStorage=function(){try{return window.sessionStorage.setItem("test","test"),window.sessionStorage.removeItem("test"),!0}catch(n){return!1}};t.store.getItem=function(n){i.info("CALLED: book.store.getItem");var r=null;return t.store.hasSessionStorage()?r=sessionStorage.getItem(n):typeof docCookies!="undefined"&&(r=docCookies.getItem(n)),r};t.store.setItem=function(n,r){i.info("CALLED: book.store.setItem");t.store.hasSessionStorage()?sessionStorage.setItem(n,r):typeof docCookies!="undefined"&&docCookies.setItem(n,r,null,"/")};t.store.removeItem=function(n){i.info("CALLED: book.store.removeItem");t.store.hasSessionStorage()?sessionStorage.removeItem(n):typeof docCookies!="undefined"&&docCookies.removeItem(n,"/")};t.showSeats=function(){var o,k,s,l,a,h,v;i.info("CALLED: book.showSeats");var d=n("[data-book-seats-container]"),g=n("[data-book-seats-screen]"),y=n("[data-book-seats-theatre]"),nt=n("[data-book-seats-labels]"),tt=n("[data-book-seats-num]"),p,w=[],u=22,b=24,f=0,e=0,c=[],r=0;for(t.data.seats.pAreas={},t.data.seats.pAllocated={},t.data.seats.pAllSeats={},typeof t.api.tickets.orderState.AllocatedSeats!="undefined"&&(c=t.api.tickets.orderState.AllocatedSeats.replace(/\s/g,"").split(",")),o=0,k=t.data.seats.Area.length;o<k;o+=1)s=t.data.seats.Area[o],l=Math.round(s.SeatingContainerRows*b)/s.Height,l>r&&(r=l);n.each(t.data.seats.Area,function(i,o){var v=o.SeatingContainerColumns,p=o.SeatingContainerRows,k=Math.round(v*u),d=Math.round(p*b),a=[],y=Math.round(r*100*((100-o.Height-o.Top)/100)),w=Math.round(r*100*(o.Height/100))+y,h,l;for(t.data.seats.pAreas[o.AreaId]={AreaDescription:o.AreaDescription},f=k/o.Width*100,t.data.seats.Area.length>1?w>e&&(e=w):e=d+y,o.pHeight=Math.round(r*100*(o.Height/100))+"px",o.pBottom=y+"px",o.pRight=Math.round(100-o.Width-o.Left)+"%",o.pLeft=Math.round(100-o.Width-o.Left)+"%",o.pLabelArray=[],h=0;h<=p;h++)if(a[h]={},a[h].Seats=[],typeof o.Rows[h]=="undefined"){for(l=0;l<v;l+=1)a[h].Seats[l]={};o.pLabelArray.push("&nbsp;")}else{for(a[h].PhysicalName=o.Rows[""+h].PhysicalName,l=0;l<v;l+=1)a[h].Seats[l]=typeof o.Rows[""+h].Seats[""+l]=="undefined"?{}:o.Rows[""+h].Seats[""+l];o.pLabelArray.push(o.Rows[h].PhysicalName)}o.Rows=n.grep(a,function(n){return n===0||n});n.each(o.Rows,function(i,r){for(var u=0,f,u=0;u<v;u+=1)if(typeof r.Seats[u]=="undefined")r.Seats[u]={};else{if(typeof r.Seats[u].Status=="undefined"&&(r.Seats[u].Status=0),r.Seats[u].Type===2)r.Seats[u].pType="4";else if(typeof r.Seats[u].SeatStyle!="undefined"||typeof r.Seats[u].Style!="undefined"){f=r.Seats[u].SeatStyle||r.Seats[u].Style||0;switch(f){case 1:r.Seats[u].pType="0_sofa_left";break;case 2:r.Seats[u].pType="0_sofa_mid";break;case 3:r.Seats[u].pType="0_sofa_right";break;default:r.Seats[u].pType="0"}}else r.Seats[u].pType=typeof r.Seats[u].Priority!="undefined"&&r.Seats[u].Priority===2?"2":"0";r.Seats[u].SeatName===null&&(r.Seats[u].SeatName=r.PhysicalName+r.Seats[u].SeatId);typeof r.Seats[u].SeatName!="undefined"&&c.length>0&&c.indexOf(r.Seats[u].SeatName)>-1&&(t.data.seats.pAllocated[r.Seats[u].SeatName]={SeatName:r.Seats[u].SeatName,AreaCategoryCode:r.Seats[u].AreaCategoryCode,AreaId:r.Seats[u].AreaId,Column:r.Seats[u].Column,Row:r.Seats[u].Row,SeatId:r.Seats[u].SeatId,Type:r.Seats[u].Type});t.data.seats.pAllSeats[r.Seats[u].SeatName]={SeatName:r.Seats[u].SeatName,AreaCategoryCode:r.Seats[u].AreaCategoryCode,AreaId:r.Seats[u].AreaId,Column:r.Seats[u].Column,Row:r.Seats[u].Row,SeatId:r.Seats[u].SeatId,Type:r.Seats[u].Type}}r.pSeatsArray=n.map(r.Seats,function(n){return n})});o.pRowsArray=n.map(o.Rows,function(n){return n});n.each(t.data.seats.AreaCategories,function(n,t){t.AreaCategoryCode===o.AreaId&&t.SeatsToAllocate===0&&(o.pNoSeatsToAllocate=s.AreaId)})});g.css({width:f-4});d.css({width:f+u+u,height:e});y.css({width:f});nt.css({width:u});t.seatsToAllocate=0;n.each(t.data.seats.AreaCategories,function(n,i){for(var r in i)t.data.seats.pAreas[i.AreaCategoryCode][r]=i[r];i.SeatsToAllocate>0&&(w.push('<span class="bookAssignedSeats" data-book-seats-area="'+i.AreaCategoryCode+'"><\/span>'),t.seatsToAllocate+=i.SeatsToAllocate)});a=n("[data-book-seats-title]");h=a.attr("data-book-seats-title");h=h.replace("{0}",'<span class="fc1">'+t.seatsToAllocate+"<\/span>");a.html(h);n("[data-book-seats-numtotal]").html(t.seatsToAllocate);tt.html(w.join(", "));y.html(Mustache.to_html(n("#templateBookSeats").html(),t.data.seats));n.each(t.data.seats.pAllocated,function(t){n('[data-book-seats-seatname="'+t+'"]').attr("data-book-seats-status",5)});t.updateSeatsOrder();p=n("[data-book-seats-seatname]").not('[data-book-seats-status="1"]');p.filter(".book-seats-seat-4").each(function(){var f=n(this),u=f.attr("data-book-seats-seatid"),t,i,r;typeof u!="undefined"&&(t=u.split("|"),t.length>3&&(i=n('[data-book-seats-seatid="'+t[0]+"|"+t[1]+"|"+t[2]+"|"+(parseInt(t[3])+1)+'"].book-seats-seat-0'),r=n('[data-book-seats-seatid="'+t[0]+"|"+t[1]+"|"+t[2]+"|"+(parseInt(t[3])-1)+'"].book-seats-seat-0'),i.length>0?i.removeClass("book-seats-seat-0").addClass("book-seats-seat-c-4"):r.length>0&&r.removeClass("book-seats-seat-0").addClass("book-seats-seat-c-4")))});n("[data-book-seats-labels]").html(Mustache.to_html(n("#templateBookSeatsLabels").html(),t.data.seats));t.updateSeatsOrder();v=[];t.experienceForBasket.length>0&&n.each(t.experienceForBasket,function(n,t){v.push(t.experience.Title)});t.data.filmData.pWithExp=v.join(", ");n("[data-book-basket-summary-seats]").html(Mustache.render(n("#templateBookFilmSummarySeats").html(),t.data.filmData));n("[data-book-timer-parent]").removeClass("dn");t.addOrderToCart();t.changeTab("#seats")};t.setupPaymentBtn=function(){i.info("CALLED: book.setupPaymentBtn");r.on("click.payment","[data-book-continue-payment]",function(r){if(r.preventDefault(),i.info("EVENT: book.setupPaymentBtn [data-book-continue-payment] CLICK"),n("[data-book-payment-sheet-errors]").addClass("dn"),n("#bookTermsCheck:checked").length===0){n("#bookTermsCheck").addClass("-active-child");return}n("[data-book-email-update]").addClass("dn");t.submitOrder()})};t.showPaymentSheet=function(){i.info("CALLED: book.showPaymentSheet");n("[data-book-payment-total]").removeClass("dn");n("[data-book-payment]").removeClass("dn");t.hideLoad()};t.hidePaymentSheet=function(){i.info("CALLED: book.hidePaymentSheet");n("[data-book-payment-total]").addClass("dn");n("[data-book-payment]").addClass("dn")};t.showPayment=function(){i.info("CALLED: book.showPayment");const r=n("[data-book-basket-summary]"),u=n("#templateBookFilmSummary").html();if(t.store.getItem("El_Cap_Cart_Order")){n("[data-book-basket-summary]").empty();const f=JSON.parse(t.store.getItem("El_Cap_Cart_Order")),i=[];for(let t=0;t<f.sessions.length;t++){let r=!1;if(i.length>0)for(let u=0;u<i.length;u++){const e=i[u].SessionId||i[u].sessionId,o=f.sessions[t].SessionId||f.sessions[t].sessionId;e.toString()===o.toString()&&(r=!0,n.merge(i[u].tickets,f.sessions[t].tickets))}r===!1&&i.push(f.sessions[t])}r.append(Mustache.to_html(u,i))}if(t.paymentSheet.totalAmount!==null&&t.paymentSheet.totalAmount!==t.order.total){window.paymentSheet.destroyFrame();window.paymentSheet.reinit();t.setupPaymentProvider(!1);const r={Provider:pc.api.hostedPayment.provider,OrderId:t.api.tickets.orderState.OrderId,OrderTotal:t.order.total,OrderEmailAddress:pc.booking.email};i.info("CALL: book.showPayment URL: Umbraco/Api/PaymentProviderApi/GetPaymentProvider");n.ajax({headers:{"X-Requested-With":"XMLHttpRequest","Content-Type":"application/json; charset=utf-8","X-XSRF-TOKEN":b},url:"/Umbraco/Api/PaymentProviderApi/GetPaymentProvider",type:"POST",data:JSON.stringify(r),async:!1,dataType:"json",contentType:"application/json"}).always(function(n){if(i.info("RESPONSE: book.showPayment Umbraco/Api/PaymentProviderApi/GetPaymentProvider"),n!==null&&typeof n!="undefined"&&n.Data!==null&&typeof n.Data!="undefined"){t.paymentSheet.hasLoaded=!0;t.setPaymentProviderOptions(n.Data.AuthZToken,n.Data.AppClientId,n.Data.PaymentSessionId,n.Data.PaymentConversationId,n.Data.HmacHash,"showPaymentTab");return}t.paymentSheet.hasLoaded=!1;t.showError("error","paymentProvider",n)})}else t.changeTab("#payment")};t.setupPaymentProvider=function(r){if(i.info("CALLED: book.setupPaymentProvider"),window.onPaymentSheetReady=function(){i.info("RESPONSE: window.onPaymentSheetReady");const r={Provider:pc.api.hostedPayment.provider,OrderId:t.api.tickets.orderState.OrderId,OrderTotal:t.order.total,OrderEmailAddress:pc.booking.email};i.info("CALL: book.setupPaymentProvider URL: Umbraco/Api/PaymentProviderApi/GetPaymentProvider");n.ajax({headers:{"X-Requested-With":"XMLHttpRequest","Content-Type":"application/json; charset=utf-8","X-XSRF-TOKEN":b},url:"/Umbraco/Api/PaymentProviderApi/GetPaymentProvider",type:"POST",data:JSON.stringify(r),async:!1,dataType:"json",contentType:"application/json"}).always(function(n){if(i.info("RESPONSE: Umbraco/Api/PaymentProviderApi/GetPaymentProvider"),n!==null&&typeof n!="undefined"&&n.Data!==null&&typeof n.Data!="undefined"){t.paymentSheet.hasLoaded=!0;t.setPaymentProviderOptions(n.Data.AuthZToken,n.Data.AppClientId,n.Data.PaymentSessionId,n.Data.PaymentConversationId,n.Data.HmacHash,"showPaymentSheet");return}t.paymentSheet.hasLoaded=!1;t.showError("error","paymentProvider",n)})},window.onPaymentSheetFormSubmit=function(){i.info("RESPONSE: window.onPaymentSheetFormSubmit")},window.onPaymentSheetStateChange=function(){i.info("RESPONSE: window.onPaymentSheetStateChange")},window.onPaymentSheetExpiration=function(){i.info("RESPONSE: window.onPaymentSheetExpiration")},r===!0){const n=document.createElement("script");n.type="text/javascript";n.id="payment-sheet-lib";n.async=!0;n.src=pc.api.hostedPayment.scriptSrcUrl;document.getElementsByTagName("body")[0].appendChild(n)}};t.setPaymentProviderOptions=function(n,r,u,f,e,o){if(i.info("CALLED: book.setPaymentProviderOptions"),t.paymentSheet.hasLoaded===!1){t.showError("error","nowidget");return}window.paymentSheet.configure({client:r,domain:pc.api.hostedPayment.domain,oauth:n,session:u,hmac:e,hmacVersion:"1",framing:"bezel"}).theme({colors:{background:"#0D1626"}}).showLoader().loadSession().then(function(){i.info("RESPONSE: window.paymentSheet.loadSession CALLBACK");t.paymentSheet.paymentSessionId=u;t.paymentSheet.paymentConversationId=f;t.paymentSheet.totalAmount=t.order.total;t.paymentSheet.minimumAmount=t.order.total;o==="showPaymentSheet"&&t.showPaymentSheet();o==="showPaymentTab"&&t.changeTab("#payment")}).catch(function(){i.info("RESPONSE: window.paymentSheet.loadSession ERROR");t.showError("error","nowidget")})};t.submitOrder=function(){i.info("CALLED: book.submitOrder");t.isFailed=!0;try{i.info("CALL: window.paymentSheet.validateForm");window.paymentSheet.validateForm().then(function(){return i.info("RESPONSE: window.paymentSheet.validateForm CALLBACK"),t.api.tickets.SetPaymentState(!0,null,!1),t.api.tickets.orderState.Expiration<121&&t.extendOrder(t.api.tickets.orderState.UserSessionId,t.api.tickets.orderState.Expiration),window.paymentSheet.process()}).then(function(){i.info("RESPONSE: window.paymentSheet.process CALLBACK");n("[data-book-payment-sheet-errors]").addClass("dn");n("[data-book-popup-wait]").removeClass("dn");t.isFailed=!1;i.info("CALL: book.api.tickets.CompletePayment");t.api.tickets.CompletePayment(t.paymentSheet.paymentSessionId,t.paymentSheet.totalAmount,pc.booking.email,t.prepayQuestion,function(n){i.info("RESPONSE: book.api.tickets.CompletePayment OnComplete");t.showConfirmation(n)},function(n){i.info("RESPONSE: book.api.tickets.CompletePayment OnError");t.isFailed=!0;t.showError("error","completePaymentFail",n)})}).catch(function(r){i.info("RESPONSE: window.paymentSheet.validateForm ERROR");t.api.tickets.SetPaymentState(null,null,!0);t.isFailed=!0;let u="";n("#payment-sheet-error-summary").html(u);r!==null&&typeof r!="undefined"&&r.details!==null&&typeof r.details!="undefined"&&r.details.CREDIT_CARD!==null&&typeof r.details.CREDIT_CARD!="undefined"&&(u="Please check your credit card details.");u===""&&r!==null&&typeof r!="undefined"&&r.suggestedErrorMessage!==null&&typeof r.suggestedErrorMessage!="undefined"&&(u=r.suggestedErrorMessage);u!==""?(n("#payment-sheet-error-summary").html(u),n("[data-book-payment-sheet-errors]").removeClass("dn")):t.showError("error","completePaymentFail")})}catch(r){t.isFailed=!0;t.showError("error","completePaymentFail")}};n("[data-book-continue-pre-pay]").on("click",function(){i.info("EVENT: [data-book-continue-pre-pay] CLICK");n("[data-remove-sessionid],[data-remove-exp-sessionId]").addClass("dn");t.showPrePay();n(this).addClass("dn")});n("[data-book-prepay-question]").on("change",function(){i.info("EVENT: [data-book-prepay-question] CHANGE");this.value!==""?(t.prepayQuestion=this.value,t.hidePrePay(),t.isFinalized=!0,t.isFailed=!1,t.showLoad(),t.setupPaymentProvider(!0)):(t.prepayQuestion=null,t.showPrePay())});t.showPrePay=function(){i.info("CALLED: book.showPrePay");n("[data-book-pre-pay]").removeClass("dn")};t.hidePrePay=function(){i.info("CALLED: book.hidePrePay");n("[data-book-pre-pay]").addClass("dn")};t.showConfirmation=function(r){i.info("CALLED: book.showConfirmation");t.store.removeItem("El_Cap_Cart_Order");n("[data-cart-orders]").empty();n("[data-cart-totals]").empty();window.location="/Booking/Booking-Confirmation?filmId="+t.filmId+"&orderId="+r.ExternalOrderId+"&cinemaId="+t.cinemaId};t.hideConfirmation=function(){n("[data-book-confirm]").addClass("dn")};t.showConfirm=function(){if(i.info("CALLED: book.showConfirm"),typeof t.orderId=="undefined"){t.showError("error","confirmationError");return}i.info("CALL URL: "+pc.api.booking+"Api/Booking/GetOrderForDisplay/"+t.cinemaId+"/"+t.orderId);n.get(pc.api.booking+"Api/Booking/GetOrderForDisplay/"+t.cinemaId+"/"+t.orderId).always(function(r){var o,s,v,u,f,e,l,h,y,a,c,p;if(i.info("RESPONSE: BookingApi.GetOrderForDisplay"),typeof r=="undefined"||r===null){t.showError("error","confirmationError");return}if(typeof r.Tickets!="undefined"&&r.Tickets.length>0&&(t.order.tickets=t.updateTicketData(r.Tickets)),typeof r.Concessions!="undefined"&&r.Concessions.length>0&&(t.order.concessions=t.updateConcessionData(r.Concessions)),t.api.tickets.orderState=n.extend(t.api.tickets.orderState,r),t.updateBasket(),o=[],typeof r.SelectedSeats!="undefined"&&r.SelectedSeats.length>0)for(s=0,v=r.SelectedSeats.length;s<v;s++)o.push(r.SelectedSeats[s].SeatName);if(o.length>0&&(o.sort(t.sortAlphaNum),n("[data-book-basket-order-seats-value]").html(o.join(", ")),n("[data-book-basket-order-seats]").removeClass("dn")),n("[data-book-bookingnumber]").html(r.BookingReference),n("[data-book-emailaddress]").html(r.EmailAddress),typeof pc.cinemas!="undefined"&&pc.cinemas.length>0)for(u=pc.cinemas.length-1;u>=0;u--)if(pc.cinemas[u].CinemaId===t.cinemaId){f={};t.cinemaLongitude=f.Longitude=pc.cinemas[u].Longitude;t.cinemaLatitude=f.Latitude=pc.cinemas[u].Latitude;f.pCinemaUrl=pc.cinemas[u].TheaterInfoUrl;f.pCinemaUrl.slice(0,1)!=="/"&&(f.pCinemaUrl="/"+f.pCinemaUrl);t.cinemaAddress=f.pCinemaAddress='<span class="bold">'+pc.cinemas[u].CinemaName+"<\/span>"+(pc.cinemas[u].Address1!==""?"<br/>"+pc.cinemas[u].Address1:"")+(pc.cinemas[u].Address2!==""?"<br/>"+pc.cinemas[u].Address2:"")+(pc.cinemas[u].City!==""?"<br/>"+pc.cinemas[u].City:"")+(pc.cinemas[u].StateName!==""?", "+pc.cinemas[u].StateName:"")+(pc.cinemas[u].ZipCode!==""?" "+pc.cinemas[u].ZipCode:"");n("[data-book-cinema]").html(Mustache.render(n("#templateBookCinema").html(),f)).removeClass("dn");typeof pc.maps!="undefined"&&typeof pc.maps.setupMaps!="undefined"&&pc.maps.setupMaps();break}if(e={BookingReference:r.BookingReference,Title:r.BookedFilmData.Title,Rating:r.BookedFilmData.Rating,PosterImage:pc.placeholders.oneSheet,CinemaName:r.CinemaName,Screen:r.Screen,Date:t.data.filmData.pSession.pDisplayDate,Time:r.Time,Tickets:r.Tickets,Concessions:r.Concessions,TicketCostFormatted:t.formatCurrency(r.TicketCost+r.Extras),BookingFeeFormatted:t.formatCurrency(r.BookingFee),GrandTotalFormatted:t.formatCurrency(r.GrandTotal),Year:(new Date).getFullYear(),SeatsFormatted:null,Runtime:t.data.filmData.pRunTime,Experiences:null,CinemaMap:null,CinemaAddress:t.cinemaAddress},typeof t.data.filmData.pSession.Experience!="undefined"&&t.data.filmData.pSession.Experience.length>0){for(l=[],h=0,y=t.data.filmData.pSession.Experience.length;h<y;h++)l.push(t.data.filmData.pSession.Experience[h].Name);e.Experiences=l.join(" | ")}if(typeof pc.maps!="undefined"&&typeof t.cinemaLatitude!="undefined"&&(e.CinemaMap=pc.maps.getStatic(t.cinemaLatitude,t.cinemaLongitude)),typeof t.data.filmData.MediaItems.OneSheet!="undefined"&&(e.PosterImage=t.data.filmData.MediaItems.OneSheet),typeof r.SelectedSeats!="undefined"&&r.SelectedSeats.length>0){for(a=[],c=0,p=r.SelectedSeats.length;c<p;c++)a.push(r.SelectedSeats[c].SeatName);e.SeatsFormatted=a.join(", ")}n("[data-book-confirm-print]").length===0&&(n("[data-book]").after('<div class="print" data-book-confirm-print><\/div>'),n("[data-book-confirm-print]").html(Mustache.render(n("#templateBookPrint").html(),e)));n("[data-book-print]").on("click",function(n){n.preventDefault();window.print()});t.changeTab("#confirmation")})};t.updateTicketData=function(r,u,f){if(i.info("CALLED: book.updateTicketData"),typeof r=="undefined"||r===null||r.length===0)return[];for(var e=0,o=r.length;e<o;e++){const i=r[e].Price;r[e].pDisplayName=r[e].DisplayName;r[e].pPrice=i;r[e].pPriceFormatted=t.formatCurrency(i);r[e].pSessionId=typeof f!="undefined"&&f!==null?f:parseInt(t.api.tickets.orderState.SessionId);r[e].pSubTotalFormatted=r[e].Quantity>0?t.formatCurrency(i*r[e].Quantity):"-";r[e].VoucherCode!==null&&(isVoucher=!0,e>0&&(isMultiVoucher=!0));t.experienceForBasket.length>0&&n.each(t.experienceForBasket,function(n,t){t.expSessionId.toString()===r[e].pSessionId.toString()&&(r[e].pEpxImage=t.expImgUrl)})}return t.tickets=t.tickets||[],t.tickets=typeof u!="undefined"&&u===!0?n.merge(t.tickets,r):r,r};t.updateConcessionData=function(r,u){if(i.info("CALLED: book.updateConcessionData"),typeof r=="undefined"||r===null||r.length===0)return[];for(let n=r.ListConcessionsItem.length-1;n>=0;n--)r.ListConcessionsItem[n].Description.toLowerCase()==="3d glasses"&&typeof t.isFilm3D=="undefined"&&r.ListConcessionsItem.splice(n,1);for(let n=r.length-1;n>=0;n--){if(r[n].Description.toLowerCase()==="3d glasses"&&typeof t.isFilm3D=="undefined"){r.splice(n,1);continue}const i=r[n].Cost;r[n].pDisplayName=typeof r[n].Title!="undefined"?r[n].Title:r[n].Description;r[n].pPrice=i;r[n].pPriceFormatted=t.formatCurrency(i);r[n].pSubTotalFormatted=t.formatCurrency(i*r[n].Quantity)}return t.concessions=t.concessions||[],t.concessions=typeof u!="undefined"&&u===!0?n.merge(t.concessions,r):r,r};t.updateBasket=function(r){if(i.info("CALLED: book.updateBasket"),typeof t.order.tickets!="undefined"){var o=n("[data-book-basket-order-tickets]");let u=0,e=0;const f=[];if(typeof t.order.tickets!="undefined"&&t.order.tickets.length>0)for(let n=0,i=t.order.tickets.length;n<i;n++)t.order.tickets[n].Quantity>0&&(f.push(t.order.tickets[n]),u+=t.order.tickets[n].pPrice*t.order.tickets[n].Quantity);if(typeof t.order.concessions!="undefined"&&t.order.concessions.length>0)for(let n=0,i=t.order.concessions.length;n<i;n++)t.order.concessions[n].Quantity>0&&(f.push(t.order.concessions[n]),u+=t.order.concessions[n].pPrice*t.order.concessions[n].Quantity);f.length===0?o.html("").addClass("dn"):o.html(Mustache.render(n("#templateBookBasketItem").html(),f)).removeClass("dn");typeof r=="undefined"&&typeof t.api.tickets.orderState!="undefined"&&typeof t.api.tickets.orderState.BookingFee!="undefined"&&t.api.tickets.orderState.BookingFee>0&&(e=t.api.tickets.orderState.BookingFee);t.order.total=u+e;n("[data-book-basket-order-subtotal]").text(t.formatCurrency(u));n("[data-book-basket-order-servicefee-value]").text(t.formatCurrency(e));n("[data-book-basket-order-total]").text(t.formatCurrency(t.order.total));t.showBasket()}};t.updateSeatsOrder=function(){i.info("CALLED: book.updateSeatsOrder");var r=[];n.each(t.data.seats.pAreas,function(i,u){const f=[];for(let n in t.data.seats.pAllocated)t.data.seats.pAllocated[n].AreaCategoryCode===u.AreaCategoryCode&&(f.push(n),r.push(n));f.sort(t.sortAlphaNum);n('[data-book-seats-area="'+u.AreaCategoryCode+'"]').html(f.join(", "))});r.sort(t.sortAlphaNum);n("[data-book-basket-order-seats-value]").html(r.join(", "));n("[data-book-basket-order-seats]").removeClass("dn");n("[data-book-continue-seats]").prop("disabled",r.length<t.seatsToAllocate)};t.clearSeatsOrder=function(){i.info("CALLED: book.clearSeatsOrder");n("[data-book-basket-order-seats-value]").html("");n("[data-book-basket-order-seats]").addClass("dn")};t.timer=function(r){const e=n("[data-book-timer], [data-cart-timer]"),f=Math.floor(r/60);let u=r-f*60;u=u<10?"0"+u:u;e.html(f+":"+u);t.minsToExpire=f;pc.orderIsFinalized===!1&&t.showExpireMessage===!1&&r<121&&(i.info("CALLED: book.timer DISPLAY expire message"),t.showExpireMessage=!0,n("[data-book-expire-popup]").removeClass("dn"))};t.timeout=function(){i.info("CALLED: book.timeout");t.isFinished===!1&&(t.showLoad(),n("[data-book-expire-popup]").addClass("dn"),t.showError("error","timeout"),c=!0,s.removeClass("done active").addClass("disabled"),t.hideNav(),typeof pc.removeCartOrder!="undefined"&&pc.removeCartOrder())};t.startTimer=function(){i.info("CALLED: book.startTimer");var n=t.api.tickets;if(typeof n.timerStarted=="undefined"){n.timerStarted=!0;const r=setInterval(function(){n.orderState.Expiration=n.orderState.Expiration-1;n.orderState.HasPaymentStarted===!0&&n.orderState.HasPaymentComplete===!0?(i.info("CALLED: book.startTimer HasPaymentStarted === true"),clearInterval(r)):n.orderState.Expiration<0?(i.info("CALLED: book.startTimer Expiration < 0"),clearInterval(r),t.timeout()):t.timer(n.orderState.Expiration)},1e3)}};n(document).on("click","[data-book-expire-proceed-yes]",function(){n("[data-book-expire-popup]").addClass("dn");t.extendOrder(t.api.tickets.orderState.UserSessionId,t.api.tickets.orderState.Expiration)});n(document).on("click","[data-book-expire-proceed-no]",function(){n("[data-book-expire-popup]").addClass("dn");t.showLoad();pc.removeCartOrder()});if(t.formatCurrency=function(n){const r=String(n/100).split("."),e=r[0];var i=r[1]||"";const t=pc.currencyFormat||"99.99",u=t.indexOf("99"),f=t.lastIndexOf("99");return i=(i+"00").substr(0,2),t.substring(0,u)+e+t.substring(u+2,f)+i+t.substring(f+2,t.length)},t.sortAlphaNum=function(n,t){const i=n.replace(/[^a-zA-Z]/g,""),r=t.replace(/[^a-zA-Z]/g,"");if(i===r){const i=parseInt(n.replace(/[^0-9]/g,""),10),r=parseInt(t.replace(/[^0-9]/g,""),10);return i===r?0:i>r?1:-1}return i>r?1:-1},t.setupMessages=function(){i.info("CALLED: book.setupMessages");n("[data-book-popup-message-close]").on("click",function(t){t.preventDefault();n("[data-book-popup-message]").addClass("dn").find("[data-book-popup-message-text]").html("")})},t.showMessage=function(t){i.info("CALLED: book.showMessage");var r="";r=typeof pc.errorMessage[t]!="undefined"?pc.errorMessage[t]:pc.errorMessage["default"];n("[data-book-popup-message] [data-book-popup-message-text]").html(r);n("[data-book-popup-message]").removeClass("dn")},t.setupEmailInput=function(){i.info("CALLED: book.setupEmailInput");n("[data-book-email]").on("input",function(){n(this).removeClass("input-validation-error");n("[data-book-email-button]").prop("disabled",this.value==="")})},r.length>0)n(".nav .navLink, .header-logo-link").on("click",function(r){r.preventDefault();var u=n(this).attr("href");if(n("[data-book-leaving-failed-copy], [data-book-leaving-added-cart-copy], [data-book-leaving-not-added-cart-copy]").addClass("dn"),t.isFailed)n("[data-book-leaving-failed-copy]").removeClass("dn");else{if(t.isFinished)return window.location.href=u,!1;t.order.tickets.length>0?n("[data-book-leaving-added-cart-copy]").removeClass("dn"):n("[data-book-leaving-not-added-cart-copy]").removeClass("dn")}n("[data-book-leaving-popup]").removeClass("dn");n("[data-book-leaving-yes]").on("click",function(){i.info("EVENT: booking.js [data-book-leaving-yes] CLICK ");window.location.href=u;t.showLoad();n("[data-book-leaving-popup]").addClass("dn")});n("[data-book-leaving-no]").on("click",function(){i.info("EVENT: booking.js [data-book-leaving-no] CLICK ");t.isFailed&&t.isFinished?window.location.href="/Booking?sessionId=completeCart":n("[data-book-leaving-popup]").addClass("dn")})});t.setupVisibilityChange=function(){function f(){if(i.info("CALLED: book.setupVisibilityChange Function: handleVisibilityChange"),!document[r]){let r;if(t.isCompleteCartOrder?r=pc.cart.userSessionId:typeof t.api.tickets!="undefined"&&typeof t.api.tickets.orderState!="undefined"&&typeof t.api.tickets.orderState.UserSessionId!="undefined"&&t.api.tickets.orderState.UserSessionId!==null&&(r=t.api.tickets.orderState.UserSessionId),typeof r!="undefined"&&r!==null&&r!==""){const u=0;i.info("CALLED URL: "+pc.api.booking+"Api/Booking/GetOrder/"+t.cinemaId+"/"+r+"/"+u);n.ajax({url:pc.api.booking+"Api/Booking/GetOrder/"+t.cinemaId+"/"+r+"/"+u,type:"GET",async:!1,dataType:"json",contentType:"application/json"}).always(function(n){i.info("RESPONSE: BookingApi.GetOrder");typeof n!="undefined"&&n!==null&&typeof n.Expiration!="undefined"&&n.Expiration!==null?t.api.tickets.orderState.Expiration=n.Expiration:t.timeout()})}}}i.info("CALLED: book.setupVisibilityChange");var r,u;typeof document.hidden!="undefined"?(r="hidden",u="visibilitychange"):typeof document.msHidden!="undefined"?(r="msHidden",u="msvisibilitychange"):typeof document.webkitHidden!="undefined"&&(r="webkitHidden",u="webkitvisibilitychange");typeof document.addEventListener!="undefined"&&r!==undefined&&document.addEventListener(u,f,!1)};t.setup()}}(jQuery),function(n){var r=n("[data-bookconfirm]"),i,t;r.length!==0&&(i=log.getLogger("bookingConfLog"),i.setLevel("trace",!0),n("body").data("jsEnableLogLevel")===!1&&i.disableAll(),t={},t.qs=function(n){if(n==="")return{};const t={};for(var i=0,r=n.length;i<r;i++){const r=n[i].split("=",2);t[r[0].toLowerCase()]=r.length===1?"":decodeURIComponent(r[1].replace(/\+/g," "))}return t}(window.location.search.substring(1).split("&")),t.showConfirm=function(){if(i.info("CALLED: bookingconfirmation.js FN: book.showConfirm"),typeof t.qs=="undefined"||typeof t.qs.cinemaid=="undefined"||typeof t.qs.filmid=="undefined"||typeof t.qs.orderid=="undefined"){t.showError("error","noqsvalues");return}i.info("CALL: bookingconfirmation.js FN: book.showConfirm URL: "+pc.api.booking+"Api/Booking/GetOrderForDisplay/"+t.qs.cinemaid+"/"+t.qs.orderid);n.get(pc.api.booking+"Api/Booking/GetOrderForDisplay/"+t.qs.cinemaid+"/"+t.qs.orderid).always(function(r){if(i.info("RESPONSE: bookingconfirmation.js FN: book.showConfirm URL: BookingApi.GetOrderForDisplay"),r===null||typeof r=="undefined"){t.showError("error","confirmationError");return}r.Tickets.forEach(function(n){n.pDisplayName=n.DisplayName;n.pPriceFormatted=t.formatCurrency(n.Price);n.pSubTotalFormatted=t.formatCurrency(n.Price*n.Quantity)});const u={};u.tickets=r.Tickets;u.filmImg=r.BookedFilmData.ImageUrl;u.filmTitle=r.BookedFilmData.Title;u.filmDate=r.DisplayDate.slice(0,-5);u.filmTime=r.Time.toLowerCase();var f=[];r.SelectedSeats.forEach(function(n){f.push(n.SeatName)});u.pSeats=f.sort(t.sortAlphaNum);n("[data-book-basket-summary]").append(Mustache.to_html(n("#templateBookFilmSummary").html(),u));n("[data-book-basket-order-tickets]").html(Mustache.render(n("#templateBookBasketItem").html(),r.Tickets));n("[data-remove-sessionId]").remove();n("[data-book-user-email]").html(r.EmailAddress);n("[data-book-confirm-number]").html(r.BookingReference);n("[data-book-basket-order-servicefee-value]").html(t.formatCurrency(r.BookingFee));n("[data-book-basket-order-total]").html(t.formatCurrency(r.GrandTotal));n("[data-book-print]").on("click",function(n){n.preventDefault();window.print()}).removeClass("dn");n("[data-book-timer-parent]").addClass("dn");n("[data-nav-myBookings]").removeClass("hasBookings");t.store.removeItem("El_Cap_Cart_Order");n("[data-cart-orders]").empty();n("[data-cart-totals]").empty();n("[data-book-nav],[data-book-basket],[data-book-confirm]").removeClass("dn");n("[data-book-popup-wait]").addClass("dn")})},t.showLoad=function(){i.info("CALLED: bookingconfirmation.js FN: book.showLoad");r.addClass("loading")},t.hideLoad=function(){i.info("CALLED: bookingconfirmation.js FN: book.hideLoad");r.removeClass("loading");n("[data-book-popup-wait]").addClass("dn")},t.hideError=function(){i.info("CALLED: bookingconfirmation.js FN: book.hideError");n("[data-book-error]").html("").addClass("dn")},t.showError=function(r,u,f){i.info("CALLED: bookingconfirmation.js FN: book.showError");var o,e;t.hideError();typeof f!="undefined"&&f!==null?typeof f.PeachCode!="undefined"?e=f.PeachCode:typeof f.responseText!="undefined"&&f.responseText.indexOf("<")!==0&&(e=JSON.parse(f.responseText).PeachCode):typeof u!="undefined"&&(e=u);typeof pc.errorMessage!="undefined"&&(o=typeof pc.errorMessage[e]!="undefined"?pc.errorMessage[e]:pc.errorMessage["default"]);typeof r!="undefined"&&n('[data-book-error="'+r+'"]').length>0?n('[data-book-error="'+r+'"]').html(o).removeClass("dn"):(n('[data-book-error="error"]').html(o).removeClass("dn"),r="error");r==="error"&&(n("[data-book-tab-content]").addClass("dn"),n('[data-book-tab-content="#error"]').removeClass("dn"),n("[data-book-nav]").addClass("dn"));t.hideLoad()},t.formatCurrency=function(n){const r=String(n/100).split("."),e=r[0];var i=r[1]||"";const t=pc.currencyFormat||"99.99",u=t.indexOf("99"),f=t.lastIndexOf("99");return i=(i+"00").substr(0,2),t.substring(0,u)+e+t.substring(u+2,f)+i+t.substring(f+2,t.length)},t.sortAlphaNum=function(n,t){const i=n.replace(/[^a-zA-Z]/g,""),r=t.replace(/[^a-zA-Z]/g,"");if(i===r){const i=parseInt(n.replace(/[^0-9]/g,""),10),r=parseInt(t.replace(/[^0-9]/g,""),10);return i===r?0:i>r?1:-1}return i>r?1:-1},t.store={},t.store.hasSessionStorage=function(){try{return window.sessionStorage.setItem("test","test"),window.sessionStorage.removeItem("test"),!0}catch(n){return!1}},t.store.removeItem=function(n){t.store.hasSessionStorage()?sessionStorage.removeItem(n):typeof docCookies!="undefined"&&docCookies.removeItem(n,"/")},t.showConfirm())}(jQuery)