PageSourceSearch

https://app.uunni.fr/assets/app-DEptZFdJ.js

js uunni.fr collected 2026-10-08 08:47:16 UTC 2,698,106 bytes, 625 lines download raw bytes

vendor: 11,373 bytes, line 1
1var Um=Object.defineProperty;var $m=(r,e,t)=>e in r?Um(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t;var re=(r,e,t)=>$m(r,typeof e!="symbol"?e+"":e,t);var B2,Qe,ob,yi,M3,ub,oA,kc,uA,fA,fb,D2={},sb=[],Qm=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,il=Array.isArray;function ba(r,e){for(var t in e)r[t]=e[t];return r}function lb(r){var e=r.parentNode;e&&e.removeChild(r)}function A(r,e,t){var a,i,n,o={};for(n in e)n=="key"?a=e[n]:n=="ref"?i=e[n]:o[n]=e[n];if(arguments.length>2&&(o.children=arguments.length>3?B2.call(arguments,2):t),typeof r=="function"&&r.defaultProps!=null)for(n in r.defaultProps)o[n]===void 0&&(o[n]=r.defaultProps[n]);return au(r,o,a,i,null)}function au(r,e,t,a,i){var n={type:r,props:e,key:t,ref:a,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:i??++ob,__i:-1,__u:0};return i==null&&Qe.vnode!=null&&Qe.vnode(n),n}function Jm(){return{current:null}}function le(r){return r.children}function $t(r,e){this.props=r,this.context=e}function Gi(r,e){if(e==null)return r.__?Gi(r.__,r.__i+1):null;for(var t;e<r.__k.length;e++)if((t=r.__k[e])!=null&&t.__e!=null)return t.__e;return typeof r.type=="function"?Gi(r):null}function Ab(r){var e,t;if((r=r.__)!=null&&r.__c!=null){for(r.__e=r.__c.base=null,e=0;e<r.__k.length;e++)if((t=r.__k[e])!=null&&t.__e!=null){r.__e=r.__c.base=t.__e;break}return Ab(r)}}function sA(r){(!r.__d&&(r.__d=!0)&&yi.push(r)&&!ls.__r++||M3!==Qe.debounceRendering)&&((M3=Qe.debounceRendering)||ub)(ls)}function ls(){var r,e,t,a,i,n,o,u;for(yi.sort(oA);r=yi.shift();)r.__d&&(e=yi.length,a=void 0,n=(i=(t=r).__v).__e,o=[],u=[],t.__P&&((a=ba({},i)).__v=i.__v+1,Qe.vnode&&Qe.vnode(a),yc(t.__P,a,i,t.__n,t.__P.namespaceURI,32&i.__u?[n]:null,o,n??Gi(i),!!(32&i.__u),u),a.__v=i.__v,a.__.__k[a.__i]=a,Db(o,a,u),a.__e!=n&&Ab(a)),yi.length>e&&yi.sort(oA));ls.__r=0}function cb(r,e,t,a,i,n,o,u,f,s,l){var c,d,D,h,b,p=a&&a.__k||sb,g=e.length;for(t.__d=f,qm(t,e,p),f=t.__d,c=0;c<g;c++)(D=t.__k[c])!=null&&typeof D!="boolean"&&typeof D!="function"&&(d=D.__i===-1?D2:p[D.__i]||D2,D.__i=c,yc(r,D,d,i,n,o,u,f,s,l),h=D.__e,D.ref&&d.ref!=D.ref&&(d.ref&&_c(d.ref,null,D),l.push(D.ref,D.__c||h,D)),b==null&&h!=null&&(b=h),65536&D.__u||d.__k===D.__k?(f&&typeof D.type=="string"&&!r.contains(f)&&(f=Gi(d)),f=db(D,f,r)):typeof D.type=="function"&&D.__d!==void 0?f=D.__d:h&&(f=h.nextSibling),D.__d=void 0,D.__u&=-196609);t.__d=f,t.__e=b}function qm(r,e,t){var a,i,n,o,u,f=e.length,s=t.length,l=s,c=0;for(r.__k=[],a=0;a<f;a++)o=a+c,(i=r.__k[a]=(i=e[a])==null||typeof i=="boolean"||typeof i=="function"?null:typeof i=="string"||typeof i=="number"||typeof i=="bigint"||i.constructor==String?au(null,i,null,null,null):il(i)?au(le,{children:i},null,null,null):i.constructor===void 0&&i.__b>0?au(i.type,i.props,i.key,i.ref?i.ref:null,i.__v):i)!=null?(i.__=r,i.__b=r.__b+1,u=Km(i,t,o,l),i.__i=u,n=null,u!==-1&&(l--,(n=t[u])&&(n.__u|=131072)),n==null||n.__v===null?(u==-1&&c--,typeof i.type!="function"&&(i.__u|=65536)):u!==o&&(u==o-1?c=u-o:u==o+1?c++:u>o?l>f-o?c+=u-o:c--:u<o&&c++,u!==a+c&&(i.__u|=65536))):(n=t[o])&&n.key==null&&n.__e&&!(131072&n.__u)&&(n.__e==r.__d&&(r.__d=Gi(n)),lA(n,n,!1),t[o]=null,l--);if(l)for(a=0;a<s;a++)(n=t[a])!=null&&!(131072&n.__u)&&(n.__e==r.__d&&(r.__d=Gi(n)),lA(n,n))}function db(r,e,t){var a,i;if(typeof r.type=="function"){for(a=r.__k,i=0;a&&i<a.length;i++)a[i]&&(a[i].__=r,e=db(a[i],e,t));return e}r.__e!=e&&(t.insertBefore(r.__e,e||null),e=r.__e);do e=e&&e.nextSibling;while(e!=null&&e.nodeType===8);return e}function ma(r,e){return e=e||[],r==null||typeof r=="boolean"||(il(r)?r.some(function(t){ma(t,e)}):e.push(r)),e}function Km(r,e,t,a){var i=r.key,n=r.type,o=t-1,u=t+1,f=e[t];if(f===null||f&&i==f.key&&n===f.type&&!(131072&f.__u))return t;if(a>(f!=null&&!(131072&f.__u)?1:0))for(;o>=0||u<e.length;){if(o>=0){if((f=e[o])&&!(131072&f.__u)&&i==f.key&&n===f.type)return o;o--}if(u<e.length){if((f=e[u])&&!(131072&f.__u)&&i==f.key&&n===f.type)return u;u++}}return-1}function N3(r,e,t){e[0]==="-"?r.setProperty(e,t??""):r[e]=t==null?"":typeof t!="number"||Qm.test(e)?t:t+"px"}function tf(r,e,t,a,i){var n;e:if(e==="style")if(typeof t=="string")r.style.cssText=t;else{if(typeof a=="string"&&(r.style.cssText=a=""),a)for(e in a)t&&e in t||N3(r.style,e,"");if(t)for(e in t)a&&t[e]===a[e]||N3(r.style,e,t[e])}else if(e[0]==="o"&&e[1]==="n")n=e!==(e=e.replace(/(PointerCapture)$|Capture$/i,"$1")),e=e.toLowerCase()in r||e==="onFocusOut"||e==="onFocusIn"?e.toLowerCase().slice(2):e.slice(2),r.l||(r.l={}),r.l[e+n]=t,t?a?t.u=a.u:(t.u=kc,r.addEventListener(e,n?fA:uA,n)):r.removeEventListener(e,n?fA:uA,n);else{if(i=="http://www.w3.org/2000/svg")e=e.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if(e!="width"&&e!="height"&&e!="href"&&e!="list"&&e!="form"&&e!="tabIndex"&&e!="download"&&e!="rowSpan"&&e!="colSpan"&&e!="role"&&e!="popover"&&e in r)try{r[e]=t??"";break e}catch{}typeof t=="function"||(t==null||t===!1&&e[4]!=="-"?r.removeAttribute(e):r.setAttribute(e,e=="popover"&&t==1?"":t))}}function Z3(r){return function(e){if(this.l){var t=this.l[e.type+r];if(e.t==null)e.t=kc++;else if(e.t<t.u)return;return t(Qe.event?Qe.event(e):e)}}}function yc(r,e,t,a,i,n,o,u,f,s){var l,c,d,D,h,b,p,g,m,C,v,F,w,B,I,M,L=e.type;if(e.constructor!==void 0)return null;128&t.__u&&(f=!!(32&t.__u),n=[u=e.__e=t.__e]),(l=Qe.__b)&&l(e);e:if(typeof L=="function")try{if(g=e.props,m="prototype"in L&&L.prototype.render,C=(l=L.contextType)&&a[l.__c],v=l?C?C.props.value:l.__:a,t.__c?p=(c=e.__c=t.__c).__=c.__E:(m?e.__c=c=new L(g,v):(e.__c=c=new $t(g,v),c.constructor=L,c.render=rv),C&&C.sub(c),c.props=g,c.state||(c.state={}),c.context=v,c.__n=a,d=c.__d=!0,c.__h=[],c._sb=[]),m&&c.__s==null&&(c.__s=c.state),m&&L.getDerivedStateFromProps!=null&&(c.__s==c.state&&(c.__s=ba({},c.__s)),ba(c.__s,L.getDerivedStateFromProps(g,c.__s))),D=c.props,h=c.state,c.__v=e,d)m&&L.getDerivedStateFromProps==null&&c.componentWillMount!=null&&c.componentWillMount(),m&&c.componentDidMount!=null&&c.__h.push(c.componentDidMount);else{if(m&&L.getDerivedStateFromProps==null&&g!==D&&c.componentWillReceiveProps!=null&&c.componentWillReceiveProps(g,v),!c.__e&&(c.shouldComponentUpdate!=null&&c.shouldComponentUpdate(g,c.__s,v)===!1||e.__v===t.__v)){for(e.__v!==t.__v&&(c.props=g,c.state=c.__s,c.__d=!1),e.__e=t.__e,e.__k=t.__k,e.__k.forEach(function(T){T&&(T.__=e)}),F=0;F<c._sb.length;F++)c.__h.push(c._sb[F]);c._sb=[],c.__h.length&&o.push(c);break e}c.componentWillUpdate!=null&&c.componentWillUpdate(g,c.__s,v),m&&c.componentDidUpdate!=null&&c.__h.push(function(){c.componentDidUpdate(D,h,b)})}if(c.context=v,c.props=g,c.__P=r,c.__e=!1,w=Qe.__r,B=0,m){for(c.state=c.__s,c.__d=!1,w&&w(e),l=c.render(c.props,c.state,c.context),I=0;I<c._sb.length;I++)c.__h.push(c._sb[I]);c._sb=[]}else do c.__d=!1,w&&w(e),l=c.render(c.props,c.state,c.context),c.state=c.__s;while(c.__d&&++B<25);c.state=c.__s,c.getChildContext!=null&&(a=ba(ba({},a),c.getChildContext())),m&&!d&&c.getSnapshotBeforeUpdate!=null&&(b=c.getSnapshotBeforeUpdate(D,h)),cb(r,il(M=l!=null&&l.type===le&&l.key==null?l.props.children:l)?M:[M],e,t,a,i,n,o,u,f,s),c.base=e.__e,e.__u&=-161,c.__h.length&&o.push(c),p&&(c.__E=c.__=null)}catch(T){e.__v=null,f||n!=null?(e.__e=u,e.__u|=f?160:32,n[n.indexOf(u)]=null):(e.__e=t.__e,e.__k=t.__k),Qe.__e(T,e,t)}else n==null&&e.__v===t.__v?(e.__k=t.__k,e.__e=t.__e):e.__e=ev(t.__e,e,t,a,i,n,o,f,s);(l=Qe.diffed)&&l(e)}function Db(r,e,t){e.__d=void 0;for(var a=0;a<t.length;a++)_c(t[a],t[++a],t[++a]);Qe.__c&&Qe.__c(e,r),r.some(function(i){try{r=i.__h,i.__h=[],r.some(function(n){n.call(i)})}catch(n){Qe.__e(n,i.__v)}})}function ev(r,e,t,a,i,n,o,u,f){var s,l,c,d,D,h,b,p=t.props,g=e.props,m=e.type;if(m==="svg"?i="http://www.w3.org/2000/svg":m==="math"?i="http://www.w3.org/1998/Math/MathML":i||(i="http://www.w3.org/1999/xhtml"),n!=null){for(s=0;s<n.length;s++)if((D=n[s])&&"setAttribute"in D==!!m&&(m?D.localName===m:D.nodeType===3)){r=D,n[s]=null;break}}if(r==null){if(m===null)return document.createTextNode(g);r=document.createElementNS(i,m,g.is&&g),n=null,u=!1}if(m===null)p===g||u&&r.data===g||(r.data=g);else{if(n=n&&B2.call(r.childNodes),p=t.props||D2,!u&&n!=null)for(p={},s=0;s<r.attributes.length;s++)p[(D=r.attributes[s]).name]=D.value;for(s in p)if(D=p[s],s!="children"){if(s=="dangerouslySetInnerHTML")c=D;else if(s!=="key"&&!(s in g)){if(s=="value"&&"defaultValue"in g||s=="checked"&&"defaultChecked"in g)continue;tf(r,s,null,D,i)}}for(s in g)D=g[s],s=="children"?d=D:s=="dangerouslySetInnerHTML"?l=D:s=="value"?h=D:s=="checked"?b=D:s==="key"||u&&typeof D!="function"||p[s]===D||tf(r,s,D,p[s],i);if(l)u||c&&(l.__html===c.__html||l.__html===r.innerHTML)||(r.innerHTML=l.__html),e.__k=[];else if(c&&(r.innerHTML=""),cb(r,il(d)?d:[d],e,t,a,m==="foreignObject"?"http://www.w3.org/1999/xhtml":i,n,o,n?n[0]:t.__k&&Gi(t,0),u,f),n!=null)for(s=n.length;s--;)n[s]!=null&&lb(n[s]);u||(s="value",h!==void 0&&(h!==r[s]||m==="progress"&&!h||m==="option"&&h!==p[s])&&tf(r,s,h,p[s],i),s="checked",b!==void 0&&b!==r[s]&&tf(r,s,b,p[s],i))}return r}function _c(r,e,t){try{typeof r=="function"?r(e):r.current=e}catch(a){Qe.__e(a,t)}}function lA(r,e,t){var a,i;if(Qe.unmount&&Qe.unmount(r),(a=r.ref)&&(a.current&&a.current!==r.__e||_c(a,null,e)),(a=r.__c)!=null){if(a.componentWillUnmount)try{a.componentWillUnmount()}catch(n){Qe.__e(n,e)}a.base=a.__P=null}if(a=r.__k)for(i=0;i<a.length;i++)a[i]&&lA(a[i],e,t||typeof r.type!="function");t||r.__e==null||lb(r.__e),r.__c=r.__=r.__e=r.__d=void 0}function rv(r,e,t){return this.constructor(r,t)}function ti(r,e,t){var a,i,n,o;Qe.__&&Qe.__(r,e),i=(a=typeof t=="function")?null:t&&t.__k||e.__k,n=[],o=[],yc(e,r=(!a&&t||e).__k=A(le,null,[r]),i||D2,D2,e.namespaceURI,!a&&t?[t]:i?null:e.firstChild?B2.call(e.childNodes):null,n,!a&&t?t:i?i.__e:e.firstChild,a,o),Db(n,r,o)}function Bc(r,e){ti(r,e,Bc)}function xc(r,e,t){var a,i,n,o,u=ba({},r.props);for(n in r.type&&r.type.defaultProps&&(o=r.type.defaultProps),e)n=="key"?a=e[n]:n=="ref"?i=e[n]:u[n]=e[n]===void 0&&o!==void 0?o[n]:e[n];return arguments.length>2&&(u.children=arguments.length>3?B2.call(arguments,2):t),au(r.type,u,a||r.key,i||r.ref,null)}function Sc(r,e){var t={__c:e="__cC"+fb++,__:r,Consumer:function(a,i){return a.children(i)},Provider:function(a){var i,n;return this.getChildContext||(i=[],(n={})[e]=this,this.getChildContext=function(){return n},this.componentWillUnmount=function(){i=null},this.shouldComponentUpdate=function(o){this.props.value!==o.value&&i.some(function(u){u.__e=!0,sA(u)})},this.sub=function(o){i.push(o);var u=o.componentWillUnmount;o.componentWillUnmount=function(){i&&i.splice(i.indexOf(o),1),u&&u.call(o)}}),a.children}};return t.Provider.__=t.Consumer.contextType=t}B2=sb.slice,Qe={__e:function(r,e,t,a){for(var i,n,o;e=e.__;)if((i=e.__c)&&!i.__)try{if((n=i.constructor)&&n.getDerivedStateFromError!=null&&(i.setState(n.getDerivedStateFromError(r)),o=i.__d),i.componentDidCatch!=null&&(i.componentDidCatch(r,a||{}),o=i.__d),o)return i.__E=i}catch(u){r=u}throw r}},ob=0,$t.prototype.setState=function(r,e){var t;t=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=ba({},this.state),typeof r=="function"&&(r=r(ba({},t),this.props)),r&&ba(t,r),r!=null&&this.__v&&(e&&this._sb.push(e),sA(this))},$t.prototype.forceUpdate=function(r){this.__v&&(this.__e=!0,r&&this.__h.push(r),sA(this))},$t.prototype.render=le,yi=[],ub=typeof Promise=="function"?Promise.prototype.then.bind(Prom
1ise.resolve()):setTimeout,oA=function(r,e){return r.__v.__b-e.__v.__b},ls.__r=0,kc=0,uA=Z3(!1),fA=Z3(!0),fb=0;function Ge(r,e,t,a){function i(){const n=Reflect.construct(HTMLElement,[],i);return n._vdomComponent=e,n._root=a&&a.shadow?n.attachShadow({mode:"open"}):n,n}return i.prototype=Object.create(HTMLElement.prototype),i.prototype.constructor=i,i.prototype.connectedCallback=av,i.prototype.attributeChangedCallback=iv,i.prototype.disconnectedCallback=nv,t=t||e.observedAttributes||Object.keys(e.propTypes||{}),i.observedAttributes=t,t.forEach(n=>{Object.defineProperty(i.prototype,n,{get(){return this._vdom.props[n]},set(o){this._vdom?this.attributeChangedCallback(n,null,o):(this._props||(this._props={}),this._props[n]=o,this.connectedCallback());const u=typeof o;(o==null||u==="string"||u==="boolean"||u==="number")&&this.setAttribute(n,o)}})}),customElements.define(r||e.tagName||e.displayName||e.name,i)}function tv(r){this.getChildContext=()=>r.context;const{context:e,children:t,...a}=r;return xc(t,a)}function av(){const r=new CustomEvent("_preact",{detail:{},bubbles:!0,cancelable:!0});this.dispatchEvent(r);const e=r.detail.context;this._vdom=A(tv,{...this._props,context:e},bb(this,this._vdomComponent)),(this.hasAttribute("hydrate")?Bc:ti)(this._vdom,this._root)}function hb(r){return r.replace(/-(\w)/g,(e,t)=>t?t.toUpperCase():"")}function iv(r,e,t){if(!this._vdom)return;t=t??void 0;const a={};a[r]=t,a[hb(r)]=t,this._vdom=xc(this._vdom,a),ti(this._vdom,this._root)}function nv(){ti(this._vdom=null,this._root)}function V3(r,e){return A("slot",{...r,ref:a=>{a?(this.ref=a,this._listener||(this._listener=i=>{i.stopPropagation(),i.detail.context=e},a.addEventListener("_preact",this._listener))):this.ref.removeEventListener("_preact",this._listener)}})}function bb(r,e){if(r.nodeType===Node.TEXT_NODE){const f=r.data;return r.data="",f}if(r.nodeType!==Node.ELEMENT_NODE)return null;const t=[],a={};let i=0;const n=r.attributes,o=r.childNodes;for(i=n.length;i--;)n[i].name!=="slot"&&(a[n[i].name]=n[i].value,a[hb(n[i].name)]=n[i].value);for(a.parent=r,i=o.length;i--;){const f=bb(o[i],null),s=o[i].slot;s?a[s]=A(V3,{name:s},f):t[i]=f}const u=e?A(V3,null,t):t;return A(e||r.nodeName.toLowerCase(),a,u)}class ov extends HTMLElement{connectedCallback(){this.setAttribute("role","tablist");const e=Array.from(this.children),t=window.location.hash;let a=e[0];e.forEach(i=>{const n=i.getAttribute("href"),o=document.querySelector(n);i.getAttribute("aria-selected")==="true"&&t===""&&(a=i),n===t&&(a=i),i.setAttribute("role","tab"),i.setAttribute("aria-selected","false"),i.setAttribute("tabindex","-1"),i.setAttribute("aria-controls",n),i.setAttribute("id","tab-"+n),o.setAttribute("role","tab-panel"),o.setAttribute("aria-labelby","tab-"+n),o.setAttribute("aria-hidden","true"),o.setAttribute("tabindex","0"),i.addEventListener("click",u=>{u.preventDefault(),this.activate(i)})}),this.activate(a,!1)}activate(e,t=!0){const a=this.querySelector('[aria-selected="true"]');if(a!==null){const o=document.querySelector(a.getAttribute("aria-controls"));a.setAttribute("aria-selected","false"),a.setAttribute("tabindex","-1"),o.setAttribute("aria-hidden","true"),o.setAttribute("tabindex","0")}const i=e.getAttribute("aria-controls"),n=document.querySelector(i);e.setAttribute("aria-selected","true"),e.setAttribute("tabindex","0"),n.setAttribute("aria-hidden","false"),t&&window.history.replaceState({},"",i)}}class uv extends HTMLElement{connectedCallback(){const e=document.createElement("span");this.appendChild(e),this.addEventListener("click",this.toggleNav)}disconnectedCallback(){this.removeEventListener("click",this.toggleNav)}toggleNav(){const e=document.querySelector("body");this.classList.contains("is-opened")?this.removeOverlay():this.createOverlay(),this.classList.toggle("is-opened"),e.classList.toggle("sidebar--open")}createOverlay(){const e=document.querySelector("body"),t=document.createElement("div");t.className="nav-overlay",e.appendChild(t)}removeOverlay(){const e=document.querySelector(".nav-overlay");e&&e.remove()}}class fv extends HTMLElement{connectedCallback(){this.addEventListener("click",this.toggleAccountModal)}disconnectedCallback(){this.removeEventListener("click",this.toggleAccountModal)}toggleAccountModal(){const e=this.querySelector(".account-modal");this.isAccountModalActive=!this.isAccountModalActive,this.isAccountModalActive?e.setAttribute("is-active",""):e.removeAttribute("is-active")}}const sv=r=>Object.prototype.toString.call(r)==="[object Object]",Xl=(r,e)=>{const t=document.createElement(r);if(e&&typeof e=="object")for(const a in e)a==="html"?t.innerHTML=e[a]:t.setAttribute(a,e[a]);return t},x2=r=>["#text","#comment"].includes(r.nodeName)?r.data:r.childNodes?r.childNodes.map(e=>x2(e)).join(""):"",Xi=r=>{if(r==null)return"";if(r.hasOwnProperty("text")||r.hasOwnProperty("data")){const e=r;return e.text??Xi(e.data)}return r.hasOwnProperty("nodeName")?x2(r):String(r)},W3=function(r,e){let t=0,a=0;for(;t<r+1;)e[a].hidden||(t+=1),a+=1;return a-1},O3=function(r){const e={};if(r)for(const t of r)e[t.name]=t.value;return e},Ma=r=>r?r.trim().split(" ").map(e=>`.${e}`).join(""):null,jl=(r,e)=>!(e==null?void 0:e.split(" ").some(a=>!r.classList.contains(a))),xt=(r,e)=>r?e?`${r} ${e}`:r:e||"";var AA=function(){return AA=Object.assign||function(r){for(var e,t=arguments,a=1,i=arguments.length;a<i;a++)for(var n in e=t[a])Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r},AA.apply(this,arguments)};function As(r,e,t){for(var a,i=0,n=e.length;i<n;i++)!a&&i in e||(a||(a=Array.prototype.slice.call(e,0,i)),a[i]=e[i]);return r.concat(a||Array.prototype.slice.call(e))}var Fr=function(){function r(e){e===void 0&&(e={});var t=this;Object.entries(e).forEach(function(a){var i=a[0],n=a[1];return t[i]=n}
1)}return r.prototype.toString=function(){return JSON.stringify(this)},r.prototype.setValue=function(e,t){return this[e]=t,this},r}();function Mr(r){for(var e=arguments,t=[],a=1;a<arguments.length;a++)t[a-1]=e[a];return r!=null&&t.some(function(i){var n,o;return typeof((o=(n=r==null?void 0:r.ownerDocument)===null||n===void 0?void 0:n.defaultView)===null||o===void 0?void 0:o[i])=="function"&&r instanceof r.ownerDocument.defaultView[i]})}function cA(r,e,t){var a;return r.nodeName==="#text"?a=t.document.createTextNode(r.data):r.nodeName==="#comment"?a=t.document.createComment(r.data):(e?(a=t.document.createElementNS("http://www.w3.org/2000/svg",r.nodeName),r.nodeName==="foreignObject"&&(e=!1)):r.nodeName.toLowerCase()==="svg"?(a=t.document.createElementNS("http://www.w3.org/2000/svg","svg"),e=!0):a=t.document.createElement(r.nodeName),r.attributes&&Object.entries(r.attributes).forEach(function(i){var n=i[0],o=i[1];return a.setAttribute(n,o)}),r.childNodes&&r.childNodes.forEach(function(i){return a.appendChild(cA(i,e,t))}),t.valueDiffing&&(r.value&&Mr(a,"HTMLButtonElement","HTMLDataElement","HTMLInputElement","HTMLLIElement","HTMLMeterElement","HTMLOptionElement","HTMLProgressElement","HTMLParamElement")&&(a.value=r.value),r.checked&&Mr(a,"HTMLInputElement")&&(a.checked=r.checked),r.selected&&Mr(a,"HTMLOptionElement")&&(a.selected=r.selected))),a}var Hl=function(r,e){for(e=e.slice();e.length>0;){var t=e.splice(0,1)[0];r=r.childNodes[t]}return r};function Ot(r,e,t){var a,i,n,o=e[t._const.action],u=e[t._const.route];[t._const.addElement,t._const.addTextElement].includes(o)||(a=Hl(r,u));var f={diff:e,node:a};if(t.preDiffApply(f))return!0;switch(o){case t._const.addAttribute:if(!a||!Mr(a,"Element"))return!1;a.setAttribute(e[t._const.name],e[t._const.value]);break;case t._const.modifyAttribute:if(!a||!Mr(a,"Element"))return!1;a.setAttribute(e[t._const.name],e[t._const.newValue]),Mr(a,"HTMLInputElement")&&e[t._const.name]==="value"&&(a.value=e[t._const.newValue]);break;case t._const.removeAttribute:if(!a||!Mr(a,"Element"))return!1;a.removeAttribute(e[t._const.name]);break;case t._const.modifyTextElement:if(!a||!Mr(a,"Text"))return!1;t.textDiff(a,a.data,e[t._const.oldValue],e[t._const.newValue]),Mr(a.parentNode,"HTMLTextAreaElement")&&(a.parentNode.value=e[t._const.newValue]);break;case t._const.modifyValue:if(!a||a.value===void 0)return!1;a.value=e[t._const.newValue];break;case t._const.modifyComment:if(!a||!Mr(a,"Comment"))return!1;t.textDiff(a,a.data,e[t._const.oldValue],e[t._const.newValue]);break;case t._const.modifyChecked:if(!a||a.checked===void 0)return!1;a.checked=e[t._const.newValue];break;case t._const.modifySelected:if(!a||a.selected===void 0)return!1;a.selected=e[t._const.newValue];break;case t._const.replaceElement:var s=e[t._const.newValue].nodeName.toLowerCase()==="svg"||a.parentNode.namespaceURI==="http://www.w3.org/2000/svg";a.parentNode.replaceChild(cA(e[t._const.newValue],s,t),a);break;case t._const.relocateGroup:As([],new Array(e[t._const.groupLength])).map(function(){return a.removeChild(a.childNodes[e[t._const.from]])}).forEach(function(D,h){h===0&&(n=a.childNodes[e[t._const.to]]),a.insertBefore(D,n||null)});break;case t._const.removeElement:a.parentNode.removeChild(a);break;case t._const.addElement:var l=(d=u.slice()).splice(d.length-1,1)[0];if(!Mr(a=Hl(r,d),"Element"))return!1;a.insertBefore(cA(e[t._const.element],a.namespaceURI==="http://www.w3.org/2000/svg",t),a.childNodes[l]||null);break;case t._const.removeTextElement:if(!a||a.nodeType!==3)return!1;var c=a.parentNode;c.removeChild(a),Mr(c,"HTMLTextAreaElement")&&(c.value="");break;case t._const.addTextElement:var d;if(l=(d=u.slice()).splice(d.length-1,1)[0],i=t.document.createTextNode(e[t._const.value]),!(a=Hl(r,d)).childNodes)return!1;a.insertBefore(i,a.childNodes[l]||null),Mr(a.parentNode,"HTMLTextAreaElement")&&(a.parentNode.value=e[t._const.value]);break;default:console.log("unknown action")}return t.postDiffApply({diff:f.diff,node:f.node,newNode:i}),!0}function zl(r,e,t){var a=r[e];r[e]=r[t],r[t]=a}function lv(r,e,t){(e=e.slice()).reverse(),e.forEach(function(a){(function(i,n,o){switch(n[o._const.action]){case o._const.addAttribute:n[o._const.action]=o._const.removeAttribute,Ot(i,n,o);break;case o._const.modifyAttribute:zl(n,o._const.oldValue,o._const.newValue),Ot(i,n,o);break;case o._const.removeAttribute:n[o._const.action]=o._const.addAttribute,Ot(i,n,o);break;case o._const.modifyTextElement:case o._const.modifyValue:case o._const.modifyComment:case o._const.modifyChecked:case o._const.modifySelected:case o._const.replaceElement:zl(n,o._const.oldValue,o._const.newValue),Ot(i,n,o);break;case o._const.relocateGroup:zl(n,o._const.from,o._const.to),Ot(i,n,o);break;case o._const.removeElement:n[o._const.action]=o._const.addElement,Ot(i,n,o);break;case o._const.addElement:n[o._const.action]=o._const.removeElement,Ot(i,n,o);break;case o._const.removeTextElement:n[o._const.action]=o._const.addTextElement,Ot(i,n,o);break;case o._const.addTextElement:n[o._const.action]=o._const.removeTextElement,Ot(i,n,o);break;default:console.log("unknown action")}})(r,a,t)})}var dA=function(r){var e=[];return e.push(r.nodeName),r.nodeName!=="#text"&&r.nodeName!=="#comment"&&r.attributes&&(r.attributes.class&&e.push("".concat(r.nodeName,".").concat(r.attributes.class.replace(/ /g,"."))),r.attributes.id&&e.push("".concat(r.nodeName,"#").concat(r.attributes.id))),e},P3=function(r){var e={},t={};
1return r.forEach(function(a){dA(a).forEach(function(i){var n=i in e;n||i in t?n&&(delete e[i],t[i]=!0):e[i]=!0})}),e},pb=function(r,e){var t=P3(r),a=P3(e),i={};return Object.keys(t).forEach(function(n){a[n]&&(i[n]=!0)}),i},gb=function(r){return delete r.outerDone,delete r.innerDone,delete r.valueDone,!r.childNodes||r.childNodes.every(gb)},$r=function(r){if(Object.prototype.hasOwnProperty.call(r,"data"))return{nodeName:r.nodeName==="#text"?"#text":"#comment",data:r.data};var e={nodeName:r.nodeName};return Object.prototype.hasOwnProperty.call(r,"attributes")&&(e.attributes=AA({},r.attributes)),Object.prototype.hasOwnProperty.call(r,"checked")&&(e.checked=r.checked),Object.prototype.hasOwnProperty.call(r,"value")&&(e.value=r.value),Object.prototype.hasOwnProperty.call(r,"selected")&&(e.selected=r.selected),Object.prototype.hasOwnProperty.call(r,"childNodes")&&(e.childNodes=r.childNodes.map(function(t){return $r(t)})),e},DA=function(r,e){if(!["nodeName","value","checked","selected","data"].every(function(i){return r[i]===e[i]}))return!1;if(Object.prototype.hasOwnProperty.call(r,"data"))return!0;if(!!r.attributes!=!!e.attributes||!!r.childNodes!=!!e.childNodes)return!1;if(r.attributes){var t=Object.keys(r.attributes),a=Object.keys(e.attributes);if(t.length!==a.length||!t.every(function(i){return r.attributes[i]===e.attributes[i]}))return!1}return!(r.childNodes&&(r.childNodes.length!==e.childNodes.length||!r.childNodes.every(function(i,n){return DA(i,e.childNodes[n])})))},Ic=function(r,e,t,a,i){if(i===void 0&&(i=!1),!r||!e||r.nodeName!==e.nodeName)return!1;if(["#text","#comment"].includes(r.nodeName))return!!i||r.data===e.data;if(r.nodeName in t)return!0;if(r.attributes&&e.attributes){if(r.attributes.id){if(r.attributes.id!==e.attributes.id)return!1;if("".concat(r.nodeName,"#").concat(r.attributes.id)in t)return!0}if(r.attributes.class&&r.attributes.class===e.attributes.class&&"".concat(r.nodeName,".").concat(r.attributes.class.replace(/ /g,"."))in t)return!0}if(a)return!0;var n=r.childNodes?r.childNodes.slice().reverse():[],o=e.childNodes?e.childNodes.slice().reverse():[];if(n.length!==o.length)return!1;if(i)return n.every(function(f,s){return f.nodeName===o[s].nodeName});var u=pb(n,o);return n.every(function(f,s){return Ic(f,o[s],u,!0,!0)})},cs=function(r,e){return As([],new Array(r)).map(function(){return e})},Av=function(r,e){for(var t=r.childNodes?r.childNodes:[],a=e.childNodes?e.childNodes:[],i=cs(t.length,!1),n=cs(a.length,!1),o=[],u=function(){return arguments[1]},f=!1,s=function(){var l=function(c,d,D,h){var b=0,p=[],g=c.length,m=d.length,C=As([],new Array(g+1)).map(function(){return[]}),v=pb(c,d),F=g===m;F&&c.some(function(L,T){var k=dA(L),S=dA(d[T]);return k.length!==S.length?(F=!1,!0):(k.some(function(_,N){if(_!==S[N])return F=!1,!0}),!F||void 0)});for(var w=0;w<g;w++)for(var B=c[w],I=0;I<m;I++){var M=d[I];D[w]||h[I]||!Ic(B,M,v,F)?C[w+1][I+1]=0:(C[w+1][I+1]=C[w][I]?C[w][I]+1:1,C[w+1][I+1]>=b&&(b=C[w+1][I+1],p=[w+1,I+1]))}return b!==0&&{oldValue:p[0]-b,newValue:p[1]-b,length:b}}(t,a,i,n);l?(o.push(l),As([],new Array(l.length)).map(u).forEach(function(c){return function(d,D,h,b){d[h.oldValue+b]=!0,D[h.newValue+b]=!0}(i,n,l,c)})):f=!0};!f;)s();return r.subsets=o,r.subsetsAge=100,o},cv=function(){function r(){this.list=[]}return r.prototype.add=function(e){var t;(t=this.list).push.apply(t,e)},r.prototype.forEach=function(e){this.list.forEach(function(t){return e(t)})},r}();function Yl(r,e){var t,a,i=r;for(e=e.slice();e.length>0;)a=e.splice(0,1)[0],t=i,i=i.childNodes?i.childNodes[a]:void 0;return{node:i,parentNode:t,nodeIndex:a}}function dv(r,e,t){return e.forEach(function(a){(function(i,n,o){var u,f,s,l;if(![o._const.addElement,o._const.addTextElement].includes(n[o._const.action])){var c=Yl(i,n[o._const.route]);f=c.node,s=c.parentNode,l=c.nodeIndex}var d,D,h=[],b={diff:n,node:f};if(o.preVirtualDiffApply(b))return!0;switch(n[o._const.action]){case o._const.addAttribute:f.attributes||(f.attributes={}),f.attributes[n[o._const.name]]=n[o._const.value],n[o._const.name]==="checked"?f.checked=!0:n[o._const.name]==="selected"?f.selected=!0:f.nodeName==="INPUT"&&n[o._const.name]==="value"&&(f.value=n[o._const.value]);break;
1case o._const.modifyAttribute:f.attributes[n[o._const.name]]=n[o._const.newValue];break;case o._const.removeAttribute:delete f.attributes[n[o._const.name]],Object.keys(f.attributes).length===0&&delete f.attributes,n[o._const.name]==="checked"?f.checked=!1:n[o._const.name]==="selected"?delete f.selected:f.nodeName==="INPUT"&&n[o._const.name]==="value"&&delete f.value;break;case o._const.modifyTextElement:f.data=n[o._const.newValue],s.nodeName==="TEXTAREA"&&(s.value=n[o._const.newValue]);break;case o._const.modifyValue:f.value=n[o._const.newValue];break;case o._const.modifyComment:f.data=n[o._const.newValue];break;case o._const.modifyChecked:f.checked=n[o._const.newValue];break;case o._const.modifySelected:f.selected=n[o._const.newValue];break;case o._const.replaceElement:d=$r(n[o._const.newValue]),s.childNodes[l]=d;break;case o._const.relocateGroup:f.childNodes.splice(n[o._const.from],n[o._const.groupLength]).reverse().forEach(function(m){return f.childNodes.splice(n[o._const.to],0,m)}),f.subsets&&f.subsets.forEach(function(m){if(n[o._const.from]<n[o._const.to]&&m.oldValue<=n[o._const.to]&&m.oldValue>n[o._const.from])m.oldValue-=n[o._const.groupLength],(C=m.oldValue+m.length-n[o._const.to])>0&&(h.push({oldValue:n[o._const.to]+n[o._const.groupLength],newValue:m.newValue+m.length-C,length:C}),m.length-=C);else if(n[o._const.from]>n[o._const.to]&&m.oldValue>n[o._const.to]&&m.oldValue<n[o._const.from]){var C;m.oldValue+=n[o._const.groupLength],(C=m.oldValue+m.length-n[o._const.to])>0&&(h.push({oldValue:n[o._const.to]+n[o._const.groupLength],newValue:m.newValue+m.length-C,length:C}),m.length-=C)}else m.oldValue===n[o._const.from]&&(m.oldValue=n[o._const.to])});break;case o._const.removeElement:s.childNodes.splice(l,1),s.subsets&&s.subsets.forEach(function(m){m.oldValue>l?m.oldValue-=1:m.oldValue===l?m.delete=!0:m.oldValue<l&&m.oldValue+m.length>l&&(m.oldValue+m.length-1===l?m.length--:(h.push({newValue:m.newValue+l-m.oldValue,oldValue:l,length:m.length-l+m.oldValue-1}),m.length=l-m.oldValue))}),f=s;break;case o._const.addElement:var p=(D=n[o._const.route].slice()).splice(D.length-1,1)[0];f=(u=Yl(i,D))===null||u===void 0?void 0:u.node,d=$r(n[o._const.element]),f.childNodes||(f.childNodes=[]),p>=f.childNodes.length?f.childNodes.push(d):f.childNodes.splice(p,0,d),f.subsets&&f.subsets.forEach(function(m){if(m.oldValue>=p)m.oldValue+=1;else if(m.oldValue<p&&m.oldValue+m.length>p){var C=m.oldValue+m.length-p;h.push({newValue:m.newValue+m.length-C,oldValue:p+1,length:C}),m.length-=C}});break;case o._const.removeTextElement:s.childNodes.splice(l,1),s.nodeName==="TEXTAREA"&&delete s.value,s.subsets&&s.subsets.forEach(function(m){m.oldValue>l?m.oldValue-=1:m.oldValue===l?m.delete=!0:m.oldValue<l&&m.oldValue+m.length>l&&(m.oldValue+m.length-1===l?m.length--:(h.push({newValue:m.newValue+l-m.oldValue,oldValue:l,length:m.length-l+m.oldValue-1}),m.length=l-m.oldValue))}),f=s;break;case o._const.addTextElement:var g=(D=n[o._const.route].slice()).splice(D.length-1,1)[0];d={nodeName:"#text",data:n[o._const.value]},(f=Yl(i,D).node).childNodes||(f.childNodes=[]),g>=f.childNodes.length?f.childNodes.push(d):f.childNodes.splice(g,0,d),f.nodeName==="TEXTAREA"&&(f.value=n[o._const.newValue]),f.subsets&&f.subsets.forEach(function(m){if(m.oldValue>=g&&(m.oldValue+=1),m.oldValue<g&&m.oldValue+m.length>g){var C=m.oldValue+m.length-g;h.push({newValue:m.newValue+m.length-C,oldValue:g+1,length:C}),m.length-=C}});break;default:console.log("unknown action")}f.subsets&&(f.subsets=f.subsets.filter(function(m){return!m.delete&&m.oldValue!==m.newValue}),h.length&&(f.subsets=f.subsets.concat(h))),o.postVirtualDiffApply({node:b.node,diff:b.diff,newNode:d})})(r,a,t)}),!0}function Wa(r,e){e===void 0&&(e={valueDiffing:!0});var t={nodeName:r.nodeName};return Mr(r,"Text","Comment")?t.data=r.data:(r.attributes&&r.attributes.length>0&&(t.attributes={},Array.prototype.slice.call(r.attributes).forEach(function(a){return t.attributes[a.name]=a.value})),r.childNodes&&r.childNodes.length>0&&(t.childNodes=[],Array.prototype.slice.call(r.childNodes).forEach(function(a){return t.childNodes.push(Wa(a,e))})),e.valueDiffing&&(Mr(r,"HTMLTextAreaElement")&&(t.value=r.value),Mr(r,"HTMLInputElement")&&["radio","checkbox"].includes(r.type.toLowerCase())&&r.checked!==void 0?t.checked=r.checked:Mr(r,"HTMLButtonElement","HTMLDataElement","HTMLInputElement","HTMLLIElement","HTMLMeterElement","HTMLOptionElement","HTMLProgressElement","HTMLParamElement")&&(t.value=r.value),Mr(r,"HTMLOptionElement")&&(t.selected=r.selected))),t}var Dv=/<\s*\/*[a-zA-Z:_][a-zA-Z0-9:_\-.]*\s*(?:"[^"]*"['"]*|'[^']*'['"]*|[^'"/>])*\/*\s*>|<!--(?:.|\n|\r)*?-->/g,hv=/\s([^'"/\s><]+?)[\s/>]|([^\s=]+)=\s?(".*?"|'.*?')/g;function L3(r){return r.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&")}var bv={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,menuItem:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}
1,G3=function(r,e){var t={nodeName:"",attributes:{}},a=!1,i=r.match(/<\/?([^\s]+?)[/\s>]/);if(i&&(t.nodeName=e||i[1]==="svg"?i[1]:i[1].toUpperCase(),(bv[i[1]]||r.charAt(r.length-2)==="/")&&(a=!0),t.nodeName.startsWith("!--"))){var n=r.indexOf("-->");return{type:"comment",node:{nodeName:"#comment",data:n!==-1?r.slice(4,n):""},voidElement:a}}for(var o=new RegExp(hv),u=null,f=!1;!f;)if((u=o.exec(r))===null)f=!0;else if(u[0].trim())if(u[1]){var s=u[1].trim(),l=[s,""];s.indexOf("=")>-1&&(l=s.split("=")),t.attributes[l[0]]=l[1],o.lastIndex--}else u[2]&&(t.attributes[u[2]]=u[3].trim().substring(1,u[3].length-1));return{type:"tag",node:t,voidElement:a}},Oa=function(r,e){e===void 0&&(e={valueDiffing:!0,caseSensitive:!1});var t,a=[],i=-1,n=[],o=!1;if(r.indexOf("<")!==0){var u=r.indexOf("<");a.push({nodeName:"#text",data:u===-1?r:r.substring(0,u)})}return r.replace(Dv,function(f,s){var l=f.charAt(1)!=="/",c=f.startsWith("<!--"),d=s+f.length,D=r.charAt(d);if(c){var h=G3(f,e.caseSensitive).node;if(i<0)return a.push(h),"";var b=n[i];return b&&h.nodeName&&(b.node.childNodes||(b.node.childNodes=[]),b.node.childNodes.push(h)),""}if(l){if((t=G3(f,e.caseSensitive||o)).node.nodeName==="svg"&&(o=!0),i++,!t.voidElement&&D&&D!=="<"){t.node.childNodes||(t.node.childNodes=[]);var p=L3(r.slice(d,r.indexOf("<",d)));t.node.childNodes.push({nodeName:"#text",data:p}),e.valueDiffing&&t.node.nodeName==="TEXTAREA"&&(t.node.value=p)}i===0&&t.node.nodeName&&a.push(t.node);var g=n[i-1];g&&t.node.nodeName&&(g.node.childNodes||(g.node.childNodes=[]),g.node.childNodes.push(t.node)),n[i]=t}if((!l||t.voidElement)&&(i>-1&&(t.voidElement||e.caseSensitive&&t.node.nodeName===f.slice(2,-1)||!e.caseSensitive&&t.node.nodeName.toUpperCase()===f.slice(2,-1).toUpperCase())&&--i>-1&&(t.node.nodeName==="svg"&&(o=!1),t=n[i]),D!=="<"&&D)){var m=i===-1?a:n[i].node.childNodes||[],C=r.indexOf("<",d);p=L3(r.slice(d,C===-1?void 0:C)),m.push({nodeName:"#text",data:p})}return""}),a[0]},pv=function(){function r(e,t,a){this.options=a,this.t1=typeof Element<"u"&&Mr(e,"Element")?Wa(e,this.options):typeof e=="string"?Oa(e,this.options):JSON.parse(JSON.stringify(e)),this.t2=typeof Element<"u"&&Mr(t,"Element")?Wa(t,this.options):typeof t=="string"?Oa(t,this.options):JSON.parse(JSON.stringify(t)),this.diffcount=0,this.foundAll=!1,this.debug&&(this.t1Orig=typeof Element<"u"&&Mr(e,"Element")?Wa(e,this.options):typeof e=="string"?Oa(e,this.options):JSON.parse(JSON.stringify(e)),this.t2Orig=typeof Element<"u"&&Mr(t,"Element")?Wa(t,this.options):typeof t=="string"?Oa(t,this.options):JSON.parse(JSON.stringify(t))),this.tracker=new cv}return r.prototype.init=function(){return this.findDiffs(this.t1,this.t2)},r.prototype.findDiffs=function(e,t){var a;do{if(this.options.debug&&(this.diffcount+=1,this.diffcount>this.options.diffcap))throw new Error("surpassed diffcap:".concat(JSON.stringify(this.t1Orig)," -> ").concat(JSON.stringify(this.t2Orig)));(a=this.findNextDiff(e,t,[])).length===0&&(DA(e,t)||(this.foundAll?console.error("Could not find remaining diffs!"):(this.foundAll=!0,gb(e),a=this.findNextDiff(e,t,[])))),a.length>0&&(this.foundAll=!1,this.tracker.add(a),dv(e,a,this.options))}while(a.length>0);return this.tracker.list},r.prototype.findNextDiff=function(e,t,a){var i,n;if(this.options.maxDepth&&a.length>this.options.maxDepth)return[];if(!e.outerDone){if(i=this.findOuterDiff(e,t,a),this.options.filterOuterDiff&&(n=this.options.filterOuterDiff(e,t,i))&&(i=n),i.length>0)return e.outerDone=!0,i;e.outerDone=!0}if(Object.prototype.hasOwnProperty.call(e,"data"))return[];if(!e.innerDone){if((i=this.findInnerDiff(e,t,a)).length>0)return i;e.innerDone=!0}if(this.options.valueDiffing&&!e.valueDone){if((i=this.findValueDiff(e,t,a)).length>0)return e.valueDone=!0,i;e.valueDone=!0}return[]},r.prototype.findOuterDiff=function(e,t,a){var i,n,o,u,f,s,l=[];if(e.nodeName!==t.nodeName){if(!a.length)throw new Error("Top level nodes have to be of the same kind.");return[new Fr().setValue(this.options._const.action,this.options._const.replaceElement).setValue(this.options._const.oldValue,$r(e)).setValue(this.options._const.newValue,$r(t)).setValue(this.options._const.route,a)]}
1if(a.length&&this.options.diffcap<Math.abs((e.childNodes||[]).length-(t.childNodes||[]).length))return[new Fr().setValue(this.options._const.action,this.options._const.replaceElement).setValue(this.options._const.oldValue,$r(e)).setValue(this.options._const.newValue,$r(t)).setValue(this.options._const.route,a)];if(Object.prototype.hasOwnProperty.call(e,"data")&&e.data!==t.data)return e.nodeName==="#text"?[new Fr().setValue(this.options._const.action,this.options._const.modifyTextElement).setValue(this.options._const.route,a).setValue(this.options._const.oldValue,e.data).setValue(this.options._const.newValue,t.data)]:[new Fr().setValue(this.options._const.action,this.options._const.modifyComment).setValue(this.options._const.route,a).setValue(this.options._const.oldValue,e.data).setValue(this.options._const.newValue,t.data)];for(n=e.attributes?Object.keys(e.attributes).sort():[],o=t.attributes?Object.keys(t.attributes).sort():[],u=n.length,s=0;s<u;s++)i=n[s],(f=o.indexOf(i))===-1?l.push(new Fr().setValue(this.options._const.action,this.options._const.removeAttribute).setValue(this.options._const.route,a).setValue(this.options._const.name,i).setValue(this.options._const.value,e.attributes[i])):(o.splice(f,1),e.attributes[i]!==t.attributes[i]&&l.push(new Fr().setValue(this.options._const.action,this.options._const.modifyAttribute).setValue(this.options._const.route,a).setValue(this.options._const.name,i).setValue(this.options._const.oldValue,e.attributes[i]).setValue(this.options._const.newValue,t.attributes[i])));for(u=o.length,s=0;s<u;s++)i=o[s],l.push(new Fr().setValue(this.options._const.action,this.options._const.addAttribute).setValue(this.options._const.route,a).setValue(this.options._const.name,i).setValue(this.options._const.value,t.attributes[i]));return l},r.prototype.findInnerDiff=function(e,t,a){var i=e.childNodes?e.childNodes.slice():[],n=t.childNodes?t.childNodes.slice():[],o=Math.max(i.length,n.length),u=Math.abs(i.length-n.length),f=[],s=0;if(!this.options.maxChildCount||o<this.options.maxChildCount){var l=!!(e.subsets&&e.subsetsAge--),c=l?e.subsets:e.childNodes&&t.childNodes?Av(e,t):[];if(c.length>0&&(f=this.attemptGroupRelocation(e,t,c,a,l)).length>0)return f}for(var d=0;d<o;d+=1){var D=i[d],h=n[d];u&&(D&&!h?D.nodeName==="#text"?(f.push(new Fr().setValue(this.options._const.action,this.options._const.removeTextElement).setValue(this.options._const.route,a.concat(s)).setValue(this.options._const.value,D.data)),s-=1):(f.push(new Fr().setValue(this.options._const.action,this.options._const.removeElement).setValue(this.options._const.route,a.concat(s)).setValue(this.options._const.element,$r(D))),s-=1):h&&!D&&(h.nodeName==="#text"?f.push(new Fr().setValue(this.options._const.action,this.options._const.addTextElement).setValue(this.options._const.route,a.concat(s)).setValue(this.options._const.value,h.data)):f.push(new Fr().setValue(this.options._const.action,this.options._const.addElement).setValue(this.options._const.route,a.concat(s)).setValue(this.options._const.element,$r(h))))),D&&h&&(!this.options.maxChildCount||o<this.options.maxChildCount?f=f.concat(this.findNextDiff(D,h,a.concat(s))):DA(D,h)||(i.length>n.length?(D.nodeName==="#text"?f.push(new Fr().setValue(this.options._const.action,this.options._const.removeTextElement).setValue(this.options._const.route,a.concat(s)).setValue(this.options._const.value,D.data)):f.push(new Fr().setValue(this.options._const.action,this.options._const.removeElement).setValue(this.options._const.element,$r(D)).setValue(this.options._const.route,a.concat(s))),i.splice(d,1),d-=1,s-=1,u-=1):i.length<n.length?(f=f.concat([new Fr().setValue(this.options._const.action,this.options._const.addElement).setValue(this.options._const.element,$r(h)).setValue(this.options._const.route,a.concat(s))]),i.splice(d,0,$r(h)),u-=1):f=f.concat([new Fr().setValue(this.options._const.action,this.options._const.replaceElement).setValue(this.options._const.oldValue,$r(D)).setValue(this.options._const.newValue,$r(h)).setValue(this.options._const.route,a.concat(s))]))),s+=1}return e.innerDone=!0,f},r.prototype.attemptGroupRelocation=function(e,t,a,i,n){for(var o,u,f,s,l,c=function(w,B,I){var M=w.childNodes?cs(w.childNodes.length,!0):[],L=B.childNodes?cs(B.childNodes.length,!0):[],T=0;return I.forEach(function(k){for(var S=k.oldValue+k.length,_=k.newValue+k.length,N=k.oldValue;N<S;N+=1)M[N]=T;for(N=k.newValue;N<_;N+=1)L[N]=T;T+=1}),{gaps1:M,gaps2:L}}(e,t,a),d=c.gaps1,D=c.gaps2,h=e.childNodes.slice(),b=t.childNodes.slice(),p=Math.min(d.length,D.length),g=[],m=0,C=0;m<p;C+=1,m+=1)if(!n||d[m]!==!0&&D[m]!==!0){if(d[C]===!0)if((s=h[C]).nodeName==="#text")if(b[m].nodeName==="#text"){if(s.data!==b[m].data){for(var v=C;h.length>v+1&&h[v+1].nodeName==="#text";)if(v+=1,b[m].data===h[v].data){l=!0;break}l||g.push(new Fr().setValue(this.options._const.action,this.options._const.modifyTextElement).setValue(this.options._const.route,i.concat(C)).setValue(this.options._const.oldValue,s.data).setValue(this.options._const.newValue,b[m].data))}}else g.push(new Fr().setValue(this.options._const.action,this.options._const.removeTextElement).setValue(this.options._const.route,i.concat(C)).setValue(this.options._const.value,s.data)),d.splice(C,1),h.splice(C,1),p=Math.min(d.length,D.length),C-=1,m-=1;else D[m]===!0?g.push(new Fr().setValue(this.options._const.action,this.options._const.replaceElement).setValue(this.options._const.oldValue,$r(s)).setValue(this.options._const.newValue,$r(b[m])).setValue(this.options._const.route,i.concat(C))):(g.push(new Fr().setValue(this.options._const.action,this.options._const.removeElement).setValue(this.options._const.route,i.concat(C)).setValue(this.options._const.element,$r(s))),d.splice(C,1),h.splice(C,1),p=Math.min(d.length,D.length),C-=1,m-=1);else if(D[m]===!0)(s=b[m]).nodeName==="#text"?(g.push(new Fr().setValue(this.options._const.action,this.options._const.addTextElement).setValue(this.options._const.route,i.concat(C)).setValue(this.options._const.value,s.data)),d.splice(C,0,!0),h.splice(C,0,{nodeName:"#text",data:s.data}),p=Math.min(d.length,D.length)):(g.push(new Fr().setValue(this.options._const.action,this.options._const.addElement).setValue(this.options._const.route,i.concat(C)).setValue(this.options._const.element,$r(s))),d.splice(C,0,!0),h.splice(C,0,$r(s)),p=Math.min(d.length,D.length));else if(d[C]!==D[m]){if(g.length>0)return g;if(f=a[d[C]],(u=Math.min(f.newValue,h.length-f.length))!==f.oldValue){o=!1;for(var F=0;F<f.length;F+=1)Ic(h[u+F],h[f.oldValue+F],{},!1,!0)||(o=!0);if(o)return[new Fr().setValue(this.options._const.action,this.options._const.relocateGroup).setValue(this.options._const.groupLength,f.length).setValue(this.options._const.from,f.oldValue).setValue(this.options._const.to,u).setValue(this.options._const.route,i)]}}}return g},r.prototype.findValueDiff=function(e,t,a){var i=[];return e.selected!==t.selected&&i.push(new Fr().setValue(this.options._const.action,this.options._const.modifySelected).setValue(this.options._const.oldValue,e.selected).setValue(this.options._const.newValue,t.selected).setValue(this.options._const.route,a)),(e.value||t.value)&&e.value!==t.value&&e.nodeName!=="OPTION"&&i.push(new Fr().setValue(this.options._const.action,this.options._const.modifyValue).setValue(this.options._const.oldValue,e.value||"").setValue(this.options._const.newValue,t.value||"").setValue(this.options._const.route,a)),e.checked!==t.checked&&i.push(new Fr().setValue(this.options._const.action,this.options._const.modifyChecked).setValue(this.options._const.oldValue,e.checked).setValue(this.options._const.newValue,t.checked).setValue(this.options._const.route,a)),i},r}(),gv={debug:!1,diffcap:10,maxDepth:!1,maxChildCount:50,valueDiffing:!0,textDiff:function(r,e,t,a){r.data=a},preVirtualDiffApply:function(){},postVirtualDiffApply:function(){},preDiffApply:function(){},postDiffApply:function(){},filterOuterDiff:null,compress:!1,_const:!1,document:!(typeof window>"u"||!window.document)&&window.document,components:[]},mv=function(){function r(e){if(e===void 0&&(e={}),Object.entries(gv).forEach(function(i){var n=i[0],o=i[1];Object.prototype.hasOwnProperty.call(e,n)||(e[n]=o)}),!e._const){var t=["addAttribute","modifyAttribute","removeAttribute","modifyTextElement","relocateGroup","removeElement","addElement","removeTextElement","addTextElement","replaceElement","modifyValue","modifyChecked","modifySelected","modifyComment","action","route","oldValue","newValue","element","group","groupLength","from","to","
1name","value","data","attributes","nodeName","childNodes","checked","selected"],a={};e.compress?t.forEach(function(i,n){return a[i]=n}):t.forEach(function(i){return a[i]=i}),e._const=a}this.options=e}return r.prototype.apply=function(e,t){return function(a,i,n){return i.every(function(o){return Ot(a,o,n)})}(e,t,this.options)},r.prototype.undo=function(e,t){return lv(e,t,this.options)},r.prototype.diff=function(e,t){return new pv(e,t,this.options).init()},r}();const hA=(r,e,t,{classes:a,format:i,hiddenHeader:n,sortable:o,scrollY:u,type:f},{noColumnWidths:s,unhideHeader:l})=>({nodeName:"TR",childNodes:r.map((c,d)=>{const D=e[d]||{sortable:!0};if(D.hidden)return;const h=c.attributes?{...c.attributes}:{};if(D.sortable&&o&&(!u.length||l)&&(D.filter?h["data-filterable"]="true":h["data-sortable"]="true"),D.headerClass&&(h.class=xt(h.class,D.headerClass)),t.sort&&t.sort.column===d){const p=t.sort.dir==="asc"?a.ascending:a.descending;h.class=xt(h.class,p),h["aria-sort"]=t.sort.dir==="asc"?"ascending":"descending"}else t.filters[d]&&(h.class=xt(h.class,a.filterActive));if(t.widths[d]&&!s){const p=`width: ${t.widths[d]}%;`;h.style=xt(h.style,p)}if(u.length&&!l){const p="padding-bottom: 0;padding-top: 0;border: 0;";h.style=xt(h.style,p)}const b=c.type==="html"?c.data:[{nodeName:"#text",data:c.text??String(c.data)}];return{nodeName:"TH",attributes:h,childNodes:!n&&!u.length||l?D.sortable&&o?[{nodeName:"BUTTON",attributes:{class:D.filter?a.filter:a.sorter},childNodes:b}]:b:[{nodeName:"#text",data:""}]}}).filter(c=>c)}),X3=(r,e,t,a,i,n,{classes:o,hiddenHeader:u,header:f,footer:s,format:l,sortable:c,scrollY:d,type:D,rowRender:h,tabIndex:b},{noColumnWidths:p,unhideHeader:g,renderHeader:m},C,v)=>{const F={nodeName:"TABLE",attributes:{...r},childNodes:[{nodeName:"TBODY",childNodes:t.map(({row:w,index:B})=>{const I={nodeName:"TR",attributes:{...w.attributes,"data-index":String(B)},childNodes:w.cells.map((M,L)=>{const T=a[L]||{type:D,format:l,sortable:!0,searchable:!0};if(T.hidden)return;const k={nodeName:"TD",attributes:M.attributes?{...M.attributes}:{},childNodes:T.type==="html"?M.data:[{nodeName:"#text",data:Xi(M)}]};if(f||s||!i.widths[L]||p||(k.attributes.style=xt(k.attributes.style,`width: ${i.widths[L]}%;`)),T.cellClass&&(k.attributes.class=xt(k.attributes.class,T.cellClass)),T.render){const S=T.render(M.data,k,B,L);if(S){if(typeof S!="string")return S;{const _=Oa(`<td>${S}</td>`);_.childNodes.length===1&&["#text","#comment"].includes(_.childNodes[0].nodeName)?k.childNodes[0].data=S:k.childNodes=_.childNodes}}}return k}).filter(M=>M)};if(B===n&&(I.attributes.class=xt(I.attributes.class,o.cursor)),h){const M=h(w,I,B);if(M){if(typeof M!="string")return M;{const L=Oa(`<tr>${M}</tr>`);!L.childNodes||L.childNodes.length===1&&["#text","#comment"].includes(L.childNodes[0].nodeName)?I.childNodes[0].data=M:I.childNodes=L.childNodes}}}return I})}]};if(F.attributes.class=xt(F.attributes.class,o.table),f||s||m){const w=hA(e,a,i,{classes:o,hiddenHeader:u,sortable:c,scrollY:d},{noColumnWidths:p,unhideHeader:g});if(f||m){const B={nodeName:"THEAD",childNodes:[w]};!d.length&&!u||g||(B.attributes={style:"height: 0px;"}),F.childNodes.unshift(B)}if(s){const B={nodeName:"TFOOT",childNodes:[f?structuredClone(w):w]};!d.length&&!u||g||(B.attributes={style:"height: 0px;"}),F.childNodes.push(B)}}
vendor: 10,598 bytes, line 1
1return C.forEach(w=>F.childNodes.push(w)),v.forEach(w=>F.childNodes.push(w)),b!==!1&&(F.attributes.tabindex=String(b)),F};function mb(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}var Yo=mb(function(){var r=1e3,e=6e4,t=36e5,a="millisecond",i="second",n="minute",o="hour",u="day",f="week",s="month",l="quarter",c="year",d="date",D="Invalid Date",h=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,b=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,p={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(k){var S=["th","st","nd","rd"],_=k%100;return"["+k+(S[(_-20)%10]||S[_]||S[0])+"]"}},g=function(k,S,_){var N=String(k);return!N||N.length>=S?k:""+Array(S+1-N.length).join(_)+k},m={s:g,z:function(k){var S=-k.utcOffset(),_=Math.abs(S),N=Math.floor(_/60),Z=_%60;return(S<=0?"+":"-")+g(N,2,"0")+":"+g(Z,2,"0")},m:function k(S,_){if(S.date()<_.date())return-k(_,S);var N=12*(_.year()-S.year())+(_.month()-S.month()),Z=S.clone().add(N,s),V=_-Z<0,E=S.clone().add(N+(V?-1:1),s);return+(-(N+(_-Z)/(V?Z-E:E-Z))||0)},a:function(k){return k<0?Math.ceil(k)||0:Math.floor(k)},p:function(k){return{M:s,y:c,w:f,d:u,D:d,h:o,m:n,s:i,ms:a,Q:l}[k]||String(k||"").toLowerCase().replace(/s$/,"")},u:function(k){return k===void 0}},C="en",v={};v[C]=p;var F="$isDayjsObject",w=function(k){return k instanceof L||!(!k||!k[F])},B=function k(S,_,N){var Z;if(!S)return C;if(typeof S=="string"){var V=S.toLowerCase();v[V]&&(Z=V),_&&(v[V]=_,Z=V);var E=S.split("-");if(!Z&&E.length>1)return k(E[0])}else{var x=S.name;v[x]=S,Z=x}return!N&&Z&&(C=Z),Z||!N&&C},I=function(k,S){if(w(k))return k.clone();var _=typeof S=="object"?S:{};return _.date=k,_.args=arguments,new L(_)},M=m;M.l=B,M.i=w,M.w=function(k,S){return I(k,{locale:S.$L,utc:S.$u,x:S.$x,$offset:S.$offset})};var L=function(){function k(_){this.$L=B(_.locale,null,!0),this.parse(_),this.$x=this.$x||_.x||{},this[F]=!0}var S=k.prototype;return S.parse=function(_){this.$d=function(N){var Z=N.date,V=N.utc;if(Z===null)return new Date(NaN);if(M.u(Z))return new Date;if(Z instanceof Date)return new Date(Z);if(typeof Z=="string"&&!/Z$/i.test(Z)){var E=Z.match(h);if(E){var x=E[2]-1||0,y=(E[7]||"0").substring(0,3);return V?new Date(Date.UTC(E[1],x,E[3]||1,E[4]||0,E[5]||0,E[6]||0,y)):new Date(E[1],x,E[3]||1,E[4]||0,E[5]||0,E[6]||0,y)}}return new Date(Z)}(_),this.init()},S.init=function(){var _=this.$d;this.$y=_.getFullYear(),this.$M=_.getMonth(),this.$D=_.getDate(),this.$W=_.getDay(),this.$H=_.getHours(),this.$m=_.getMinutes(),this.$s=_.getSeconds(),this.$ms=_.getMilliseconds()},S.$utils=function(){return M},S.isValid=function(){return this.$d.toString()!==D},S.isSame=function(_,N){var Z=I(_);return this.startOf(N)<=Z&&Z<=this.endOf(N)},S.isAfter=function(_,N){return I(_)<this.startOf(N)},S.isBefore=function(_,N){return this.endOf(N)<I(_)},S.$g=function(_,N,Z){return M.u(_)?this[N]:this.set(Z,_)},S.unix=function(){return Math.floor(this.valueOf()/1e3)},S.valueOf=function(){return this.$d.getTime()},S.startOf=function(_,N){var Z=this,V=!!M.u(N)||N,E=M.p(_),x=function(ae,se){var me=M.w(Z.$u?Date.UTC(Z.$y,se,ae):new Date(Z.$y,se,ae),Z);return V?me:me.endOf(u)},y=function(ae,se){return M.w(Z.toDate()[ae].apply(Z.toDate("s"),(V?[0,0,0,0]:[23,59,59,999]).slice(se)),Z)},R=this.$W,G=this.$M,H=this.$D,O="set"+(this.$u?"UTC":"");switch(E){case c:return V?x(1,0):x(31,11);case s:return V?x(1,G):x(0,G+1);case f:var Q=this.$locale().weekStart||0,ee=(R<Q?R+7:R)-Q;return x(V?H-ee:H+(6-ee),G);case u:case d:return y(O+"Hours",0);case o:return y(O+"Minutes",1);case n:return y(O+"Seconds",2);case i:return y(O+"Milliseconds",3);default:return this.clone()}},S.endOf=function(_){return this.startOf(_,!1)},S.$set=function(_,N){var Z,V=M.p(_),E="set"+(this.$u?"UTC":""),x=(Z={},Z[u]=E+"Date",Z[d]=E+"Date",Z[s]=E+"Month",Z[c]=E+"FullYear",Z[o]=E+"Hours",Z[n]=E+"Minutes",Z[i]=E+"Seconds",Z[a]=E+"Milliseconds",Z)[V],y=V===u?this.$D+(N-this.$W):N;if(V===s||V===c){var R=this.clone().set(d,1);R.$d[x](y),R.init(),this.$d=R.set(d,Math.min(this.$D,R.daysInMonth())).$d}else x&&this.$d[x](y);return this.init(),this},S.set=function(_,N){return this.clone().$set(_,N)},S.get=function(_){return this[M.p(_)]()},S.add=function(_,N){var Z,V=this;_=Number(_);var E=M.p(N),x=function(G){var H=I(V);return M.w(H.date(H.date()+Math.round(G*_)),V)};if(E===s)return this.set(s,this.$M+_);if(E===c)return this.set(c,this.$y+_);if(E===u)return x(1);if(E===f)return x(7);var y=(Z={},Z[n]=e,Z[o]=t,Z[i]=r,Z)[E]||1,R=this.$d.getTime()+_*y;return M.w(R,this)},S.subtract=function(_,N){return this.add(-1*_,N)},S.format=function(_){var N=this,Z=this.$locale();if(!this.isValid())return Z.invalidDate||D;var V=_||"YYYY-MM-DDTHH:mm:ssZ",E=M.z(this),x=this.$H,y=this.$m,R=this.$M,G=Z.weekdays,H=Z.months,O=Z.meridiem,Q=function(se,me,de,Ae){return se&&(se[me]||se(N,V))||de[me].slice(0,Ae)},ee=function(se){return M.s(x%12||12,se,"0")},ae=O||function(se,me,de){var Ae=se<12?"AM":"PM";return de?Ae.toLowerCase():Ae};return V.replace(b,function(se,me){return me||function(de){switch(de){case"YY":return String(N.$y).slice(-2);case"YYYY":return M.s(N.$y,4,"0");case"M":return R+1;case"MM":return M.s(R+1,2,"0");case"MMM":return Q(Z.monthsShort,R,H,3);case"MMMM":return Q(H,R);case"D":return N.$D;case"DD":return M.s(N.$D,2,"0");case"d":return String(N.$W);case"dd":return Q(Z.weekdaysMin,N.$W,G,2);case"ddd":return Q(Z.weekdaysShort,N.$W,G,3);case"dddd":return G[N.$W];case"H":return String(x);case"HH":return M.s(x,2,"0");case"h":return ee(1);case"hh":return ee(2);case"a":return ae(x,y,!0);case"A":return ae(x,y,!1);case"m":return String(y);case"mm":return M.s(y,2,"0");case"s":return String(N.$s);case"ss":return M.s(N.$s,2,"0");case"SSS":return M.s(N.$ms,3,"0");case"Z":return E}return null}(se)||E.replace(":","")})},S.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},S.diff=function(_,N,Z){var V,E=this,x=M.p(N),y=I(_),R=(y.utcOffset()-this.utcOffset())*e,G=this-y,H=function(){return M.m(E,y)};switch(x){case c:V=H()/12;break;case s:V=H();break;case l:V=H()/3;break;case f:V=(G-R)/6048e5;break;case u:V=(G-R)/864e5;break;case o:V=G/t;break;case n:V=G/e;break;case i:V=G/r;break;default:V=G}return Z?V:M.a(V)},S.daysInMonth=function(){return this.endOf(s).$D},S.$locale=function(){return v[this.$L]},S.locale=function(_,N){if(!_)return this.$L;var Z=this.clone(),V=B(_,N,!0);return V&&(Z.$L=V),Z},S.clone=function(){return M.w(this.$d,this)},S.toDate=function(){return new Date(this.valueOf())},S.toJSON=function(){return this.isValid()?this.toISOString():null},S.toISOString=function(){return this.$d.toISOString()},S.toString=function(){return this.$d.toUTCString()},k}(),T=L.prototype;return I.prototype=T,[["$ms",a],["$s",i],["$m",n],["$H",o],["$W",u],["$M",s],["$y",c],["$D",d]].forEach(function(k){T[k[1]]=function(S){return this.$g(S,k[0],k[1])}}),I.extend=function(k,S){return k.$i||(k(S,L,I),k.$i=!0),I},I.locale=B,I.isDayjs=w,I.unix=function(k){return I(1e3*k)},I.en=v[C],I.Ls=v,I.p={},I}()),vv=mb(function(){var r={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},e=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,t=/\d\d/,a=/\d\d?/,i=/\d*[^-_:/,()\s\d]+/,n={},o=function(D){return(D=+D)+(D>68?1900:2e3)},u=function(D){return function(h){this[D]=+h}},f=[/[+-]\d\d:?(\d\d)?|Z/,function(D){(this.zone||(this.zone={})).offset=function(h){if(!h||h==="Z")return 0;var b=h.match(/([+-]|\d\d)/g),p=60*b[1]+(+b[2]||0);return p===0?0:b[0]==="+"?-p:p}(D)}],s=function(D){var h=n[D];return h&&(h.indexOf?h:h.s.concat(h.f))},l=function(D,h){var b,p=n.meridiem;if(p){for(var g=1;g<=24;g+=1)if(D.indexOf(p(g,0,h))>-1){b=g>12;break}}else b=D===(h?"pm":"PM");return b},c={A:[i,function(D){this.afternoon=l(D,!1)}],a:[i,function(D){this.afternoon=l(D,!0)}],S:[/\d/,function(D){this.milliseconds=100*+D}],SS:[t,function(D){this.milliseconds=10*+D}],SSS:[/\d{3}/,function(D){this.milliseconds=+D}],s:[a,u("seconds")],ss:[a,u("seconds")],m:[a,u("minutes")],mm:[a,u("minutes")],H:[a,u("hours")],h:[a,u("hours")],HH:[a,u("hours")],hh:[a,u("hours")],D:[a,u("day")],DD:[t,u("day")],Do:[i,function(D){var h=n.ordinal,b=D.match(/\d+/);if(this.day=b[0],h)for(var p=1;p<=31;p+=1)h(p).replace(/\[|\]/g,"")===D&&(this.day=p)}],M:[a,u("month")],MM:[t,u("month")],MMM:[i,function(D){var h=s("months"),b=(s("monthsShort")||h.map(function(p){return p.slice(0,3)})).indexOf(D)+1;if(b<1)throw new Error;this.month=b%12||b}],MMMM:[i,function(D){var h=s("months").indexOf(D)+1;if(h<1)throw new Error;this.month=h%12||h}],Y:[/[+-]?\d+/,u("year")],YY:[t,function(D){this.year=o(D)}],YYYY:[/\d{4}/,u("year")],Z:f,ZZ:f};function d(D){var h,b;h=D,b=n&&n.formats;for(var p=(D=h.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(B,I,M){var L=M&&M.toUpperCase();return I||b[M]||r[M]||b[L].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(T,k,S){return k||S.slice(1)})})).match(e),g=p.length,m=0;m<g;m+=1){var C=p[m],v=c[C],F=v&&v[0],w=v&&v[1];p[m]=w?{regex:F,parser:w}:C.replace(/^\[|\]$/g,"")}return function(B){for(var I={},M=0,L=0;M<g;M+=1){var T=p[M];if(typeof T=="string")L+=T.length;else{var k=T.regex,S=T.parser,_=B.slice(L),N=k.exec(_)[0];S.call(I,N),B=B.replace(N,"")}}return function(Z){var V=Z.afternoon;if(V!==void 0){var E=Z.hours;V?E<12&&(Z.hours+=12):E===12&&(Z.hours=0),delete Z.afternoon}}(I),I}}return function(D,h,b){b.p.customParseFormat=!0,D&&D.parseTwoDigitYear&&(o=D.parseTwoDigitYear);var p=h.prototype,g=p.parse;p.parse=function(m){var C=m.date,v=m.utc,F=m.args;this.$u=v;var w=F[1];if(typeof w=="string"){var B=F[2]===!0,I=F[3]===!0,M=B||I,L=F[2];I&&(L=F[2]),n=this.$locale(),!B&&L&&(n=b.Ls[L]),this.$d=function(_,N,Z){try{if(["x","X"].indexOf(N)>-1)return new Date((N==="X"?1e3:1)*_);var V=d(N)(_),E=V.year,x=V.month,y=V.day,R=V.hours,G=V.minutes,H=V.seconds,O=V.milliseconds,Q=V.zone,ee=new Date,ae=y||(E||x?1:ee.getDate()),se=E||ee.getFullYear(),me=0;E&&!x||(me=x>0?x-1:ee.getMonth());var de=R||0,Ae=G||0,ge=H||0,be=O||0;return Q?new Date(Date.UTC(se,me,ae,de,Ae,ge,be+60*Q.offset*1e3)):Z?new Date(Date.UTC(se,me,ae,de,Ae,ge,be)):new Date(se,me,ae,de,Ae,ge,be)}catch{return new Date("")}}(C,w,v),this.init(),L&&L!==!0&&(this.$L=this.locale(L).$L),M&&C!=this.format(w)&&(this.$d=new Date("")),n={}}else if(w instanceof Array)for(var T=w.length,k=1;k<=T;k+=1){F[1]=w[k-1];
1var S=b.apply(this,F);if(S.isValid()){this.$d=S.$d,this.$L=S.$L,this.init();break}k===T&&(this.$d=new Date(""))}else g.call(this,m)}}}());Yo.extend(vv);const vb=(r,e)=>{let t;if(e)switch(e){case"ISO_8601":t=r;break;case"RFC_2822":t=Yo(r.slice(5),"DD MMM YYYY HH:mm:ss ZZ").unix();break;case"MYSQL":t=Yo(r,"YYYY-MM-DD hh:mm:ss").unix();break;case"UNIX":t=Yo(r).unix();break;default:t=Yo(r,e,!0).valueOf()}return t},qa=(r,e)=>{if((r==null?void 0:r.constructor)===Object&&Object.prototype.hasOwnProperty.call(r,"data")&&!Object.keys(r).find(a=>!["text","order","data","attributes"].includes(a)))return r;const t={data:r};switch(e.type){case"string":typeof r!="string"&&(t.text=String(t.data),t.order=t.text);break;case"date":e.format&&(t.order=vb(String(t.data),e.format));break;case"number":t.text=String(t.data),t.data=parseFloat(t.data),t.order=t.data;break;case"html":{const a=Array.isArray(t.data)?{nodeName:"TD",childNodes:t.data}:Oa(`<td>${String(t.data)}</td>`);t.data=a.childNodes||[];const i=x2(a);t.text=i,t.order=i;break}case"boolean":typeof t.data=="string"&&(t.data=t.data.toLowerCase().trim()),t.data=!["false",!1,null,void 0,0].includes(t.data),t.order=t.data?1:0,t.text=String(t.data);break;case"other":t.text="",t.order=0;break;default:t.text=JSON.stringify(t.data)}return t},iu=r=>{if(r instanceof Object&&r.constructor===Object&&r.hasOwnProperty("data")&&(typeof r.text=="string"||typeof r.data=="string"))return r;const e={data:r};if(typeof r=="string"){if(r.length){const t=Oa(`<th>${r}</th>`);if(t.childNodes&&(t.childNodes.length!==1||t.childNodes[0].nodeName!=="#text")){e.data=t.childNodes,e.type="html";const a=x2(t);e.text=a}}}else[null,void 0].includes(r)?e.text="":e.text=JSON.stringify(r);return e},j3=(r,e=void 0,t,a,i)=>{var o,u;const n={data:[],headings:[]};if(r.headings)n.headings=r.headings.map(f=>iu(f));else if(e!=null&&e.tHead)n.headings=Array.from(e.tHead.querySelectorAll("th")).map((f,s)=>{var d,D,h,b,p;const l=(g=>{const m=Wa(g,{valueDiffing:!1});let C;return C=!m.childNodes||m.childNodes.length===1&&m.childNodes[0].nodeName==="#text"?{data:g.innerText,type:"string"}:{data:m.childNodes,type:"html",text:x2(m)},C.attributes=m.attributes,C})(f);t[s]||(t[s]={type:a,format:i,searchable:!0,sortable:!0});const c=t[s];return((d=f.dataset.sortable)==null?void 0:d.trim().toLowerCase())!=="false"&&((D=f.dataset.sort)==null?void 0:D.trim().toLowerCase())!=="false"||(c.sortable=!1),((h=f.dataset.searchable)==null?void 0:h.trim().toLowerCase())==="false"&&(c.searchable=!1),((b=f.dataset.hidden)==null?void 0:b.trim().toLowerCase())!=="true"&&((p=f.getAttribute("hidden"))==null?void 0:p.trim().toLowerCase())!=="true"||(c.hidden=!0),["number","string","html","date","boolean","other"].includes(f.dataset.type)&&(c.type=f.dataset.type,c.type==="date"&&f.dataset.format&&(c.format=f.dataset.format)),l});else if((o=r.data)!=null&&o.length){const f=r.data[0],s=Array.isArray(f)?f:f.cells;n.headings=s.map(l=>iu(""))}else e!=null&&e.tBodies.length&&(n.headings=Array.from(e.tBodies[0].rows[0].cells).map(f=>iu("")));for(let f=0;f<n.headings.length;f++)t[f]||(t[f]={type:a,format:i,sortable:!0,searchable:!0});if(r.data){const f=n.headings.map(s=>s.data?String(s.data):s.text);n.data=r.data.map(s=>{let l,c;return Array.isArray(s)?(l={},c=s):s.hasOwnProperty("cells")&&Object.keys(s).every(d=>["cells","attributes"].includes(d))?(l=s.attributes,c=s.cells):(l={},c=[],Object.entries(s).forEach(([d,D])=>{const h=f.indexOf(d);h>-1&&(c[h]=D)})),{attributes:l,cells:c.map((d,D)=>qa(d,t[D]))}})}else(u=e==null?void 0:e.tBodies)!=null&&u.length&&(n.data=Array.from(e.tBodies[0].rows).map(f=>({attributes:O3(f.attributes),cells:Array.from(f.cells).map((s,l)=>{const c=s.dataset.content?qa(s.dataset.content,t[l]):((d,D)=>{let h;switch(D.type){case"string":h={data:d.innerText};break;case"date":{const b=d.innerText;h={data:b,order:vb(b,D.format)};break}case"number":{const b=parseFloat(d.innerText);h={data:b,order:b,text:d.innerText};break}case"boolean":{const b=!["false","0","null","undefined"].includes(d.innerText.toLowerCase().trim());h={data:b,text:b?"1":"0",order:b?1:0};break}default:h={data:Wa(d,{valueDiffing:!1}).childNodes||[],text:d.innerText,order:d.innerText}}return h.attributes=O3(d.attributes),h})(s,t[l]);return s.dataset.order&&(c.order=isNaN(parseFloat(s.dataset.order))?s.dataset.order:parseFloat(s.dataset.order)),c})})));if(n.data.length&&n.data[0].cells.length!==n.headings.length)throw new Error("Data heading length mismatch.");return n};let wv=class{constructor(e){re(this,"cursor");re(this,"dt");this.dt=e,this.cursor=!1}setCursor(e=!1){if(e===this.cursor)return;const t=this.cursor;if(this.cursor=e,this.dt._renderTable(),e!==!1&&this.dt.options.scrollY){const a=Ma(this.dt.options.classes.cursor),i=this.dt.dom.querySelector(`tr${a}`);i&&i.scrollIntoView({block:"nearest"})}this.dt.emit("datatable.cursormove",this.cursor,t)}add(e){if(!Array.isArray(e)||e.length<1)return;const t={cells:e.map((a,i)=>{const n=this.dt.columns.settings[i];return qa(a,n)})};this.dt.data.data.push(t),this.dt.hasRows=!0,this.dt.update(!0)}remove(e){if(!Array.isArray(e))return this.remove([e]);this.dt.data.data=this.dt.data.data.filter((t,a)=>!e.includes(a)),this.dt.data.data.length||(this.dt.hasRows=!1),this.dt.update(!0)}findRowIndex(e,t){return this.dt.data.data.findIndex(a=>{const i=a.cells[e];return Xi(i).toLowerCase().includes(String(t).toLowerCase())})}findRow(e,t){const a=this.findRowIndex(e,t);if(a<0)return{index:-1,row:null,cols:[]};const i=this.dt.data.data[a],n=i.cells.map(o=>o.data);return{index:a,row:i,cols:n}}updateRow(e,t){const a={cells:t.map((i,n)=>{const o=this.dt.columns.settings[n];return qa(i,o)})};this.dt.data.data.splice(e,1,a),this.dt.update(!0)}};class Fv{constructor(e){re(this,"dt");re(this,"settings");re(this,"_state");this.dt=e,this.init()}init(){[this.settings,this._state]=((e=[],t,a)=>{let i=[],n=!1;const o=[];return e.forEach(u=>
1{(Array.isArray(u.select)?u.select:[u.select]).forEach(f=>{i[f]?u.type&&(i[f].type=u.type):i[f]={type:u.type||t,sortable:!0,searchable:!0};const s=i[f];u.render&&(s.render=u.render),u.format?s.format=u.format:u.type==="date"&&(s.format=a),u.cellClass&&(s.cellClass=u.cellClass),u.headerClass&&(s.headerClass=u.headerClass),u.locale&&(s.locale=u.locale),u.sortable===!1?s.sortable=!1:(u.numeric&&(s.numeric=u.numeric),u.caseFirst&&(s.caseFirst=u.caseFirst)),u.searchable===!1?s.searchable=!1:u.sensitivity&&(s.sensitivity=u.sensitivity),(s.searchable||s.sortable)&&u.ignorePunctuation!==void 0&&(s.ignorePunctuation=u.ignorePunctuation),u.hidden&&(s.hidden=!0),u.filter&&(s.filter=u.filter),u.sortSequence&&(s.sortSequence=u.sortSequence),u.sort&&(u.filter?o[f]=u.sort:n={column:f,dir:u.sort}),u.searchItemSeparator!==void 0&&(s.searchItemSeparator=u.searchItemSeparator)})}),i=i.map(u=>u||{type:t,format:t==="date"?a:void 0,sortable:!0,searchable:!0}),[i,{filters:o,sort:n,widths:[]}]})(this.dt.options.columns,this.dt.options.type,this.dt.options.format)}get(e){return e<0||e>=this.size()?null:{...this.settings[e]}}size(){return this.settings.length}swap(e){if(e.length===2){const t=this.dt.data.headings.map((o,u)=>u),a=e[0],i=e[1],n=t[i];return t[i]=t[a],t[a]=n,this.order(t)}}order(e){this.dt.data.headings=e.map(t=>this.dt.data.headings[t]),this.dt.data.data.forEach(t=>t.cells=e.map(a=>t.cells[a])),this.settings=e.map(t=>this.settings[t]),this.dt.update()}hide(e){Array.isArray(e)||(e=[e]),e.length&&(e.forEach(t=>{this.settings[t]||(this.settings[t]={type:"string"}),this.settings[t].hidden=!0}),this.dt.update())}show(e){Array.isArray(e)||(e=[e]),e.length&&(e.forEach(t=>{this.settings[t]||(this.settings[t]={type:"string",sortable:!0}),delete this.settings[t].hidden}),this.dt.update())}visible(e){var t;return e===void 0&&(e=[...Array(this.dt.data.headings.length).keys()]),Array.isArray(e)?e.map(a=>{var i;return!((i=this.settings[a])!=null&&i.hidden)}):!((t=this.settings[e])!=null&&t.hidden)}add(e){const t=this.dt.data.headings.length;if(this.dt.data.headings=this.dt.data.headings.concat([iu(e.heading)]),this.dt.data.data.forEach((a,i)=>{a.cells=a.cells.concat([qa(e.data[i],e)])}),this.settings[t]={type:e.type||"string",sortable:!0,searchable:!0},e.type||e.format||e.sortable||e.render||e.filter){const a=this.settings[t];e.render&&(a.render=e.render),e.format&&(a.format=e.format),e.cellClass&&(a.cellClass=e.cellClass),e.headerClass&&(a.headerClass=e.headerClass),e.locale&&(a.locale=e.locale),e.sortable===!1?a.sortable=!1:(e.numeric&&(a.numeric=e.numeric),e.caseFirst&&(a.caseFirst=e.caseFirst)),e.searchable===!1?a.searchable=!1:e.sensitivity&&(a.sensitivity=e.sensitivity),(a.searchable||a.sortable)&&e.ignorePunctuation&&(a.ignorePunctuation=e.ignorePunctuation),e.hidden&&(a.hidden=!0),e.filter&&(a.filter=e.filter),e.sortSequence&&(a.sortSequence=e.sortSequence)}this.dt.update(!0)}remove(e){Array.isArray(e)||(e=[e]),this.dt.data.headings=this.dt.data.headings.filter((t,a)=>!e.includes(a)),this.dt.data.data.forEach(t=>t.cells=t.cells.filter((a,i)=>!e.includes(i))),this.dt.update(!0)}filter(e,t=!1){var n,o;if(!((o=(n=this.settings[e])==null?void 0:n.filter)!=null&&o.length))return;const a=this._state.filters[e];let i;if(a){let u=!1;i=this.settings[e].filter.find(f=>!!u||(f===a&&(u=!0),!1))}else{const u=this.settings[e].filter;i=u?u[0]:void 0}i?this._state.filters[e]=i:a&&(this._state.filters[e]=void 0),this.dt._currentPage=1,this.dt.update(),t||this.dt.emit("datatable.filter",e,i)}sort(e,t=void 0,a=!1){var o;const i=this.settings[e];if(a||this.dt.emit("datatable.sorting",e,t),!t){const u=!(!this._state.sort||this._state.sort.column!==e)&&((o=this._state.sort)==null?void 0:o.dir),f=(i==null?void 0:i.sortSequence)||["asc","desc"];if(u){const s=f.indexOf(u);t=s===-1?f[0]||"asc":s===f.length-1?f[0]:f[s+1]}else t=f.length?f[0]:"asc"}const n=!!["string","html"].includes(i.type)&&new Intl.Collator(i.locale||this.dt.options.locale,{usage:"sort",numeric:i.numeric||this.dt.options.numeric,caseFirst:i.caseFirst||this.dt.options.caseFirst,ignorePunctuation:i.ignorePunctuation||this.dt.options.ignorePunctuation});this.dt.data.data.sort((u,f)=>{const s=u.cells[e],l=f.cells[e];let c=s.order??Xi(s),d=l.order??Xi(l);if(t==="desc"){const D=c;c=d,d=D}return n?n.compare(String(c),String(d)):c<d?-1:c>d?1:0}),this._state.sort={column:e,dir:t},this.dt._searchQueries.length?(this.dt.multiSearch(this.dt._searchQueries),this.dt.emit("datatable.sort",e,t)):a||(this.dt._currentPage=1,this.dt.update(
1),this.dt.emit("datatable.sort",e,t))}_measureWidths(){var t,a,i,n;const e=this.dt.data.headings.filter((o,u)=>{var f;return!((f=this.settings[u])!=null&&f.hidden)});if((this.dt.options.scrollY.length||this.dt.options.fixedColumns)&&(e!=null&&e.length)){this._state.widths=[];const o={noPaging:!0};if(this.dt.options.header||this.dt.options.footer){this.dt.options.scrollY.length&&(o.unhideHeader=!0),this.dt.headerDOM&&this.dt.headerDOM.parentElement.removeChild(this.dt.headerDOM),o.noColumnWidths=!0,this.dt._renderTable(o);const u=Array.from(((a=(t=this.dt.dom.querySelector("thead, tfoot"))==null?void 0:t.firstElementChild)==null?void 0:a.querySelectorAll("th"))||[]);let f=0;const s=this.dt.data.headings.map((c,d)=>{var h;if((h=this.settings[d])!=null&&h.hidden)return 0;const D=u[f].offsetWidth;return f+=1,D}),l=s.reduce((c,d)=>c+d,0);this._state.widths=s.map(c=>c/l*100)}else{o.renderHeader=!0,this.dt._renderTable(o);const u=Array.from(((n=(i=this.dt.dom.querySelector("thead, tfoot"))==null?void 0:i.firstElementChild)==null?void 0:n.querySelectorAll("th"))||[]);let f=0;const s=this.dt.data.headings.map((c,d)=>{var h;if((h=this.settings[d])!=null&&h.hidden)return 0;const D=u[f].offsetWidth;return f+=1,D}),l=s.reduce((c,d)=>c+d,0);this._state.widths=s.map(c=>c/l*100)}this.dt._renderTable()}}}const af={sortable:!0,locale:"en",numeric:!0,caseFirst:"false",searchable:!0,sensitivity:"base",ignorePunctuation:!0,destroyable:!0,searchItemSeparator:"",searchQuerySeparator:" ",searchAnd:!1,data:{},type:"html",format:"YYYY-MM-DD",columns:[],paging:!0,perPage:10,perPageSelect:[5,10,15,20,25],nextPrev:!0,firstLast:!1,prevText:"‹",nextText:"›",firstText:"«",lastText:"»",ellipsisText:"…",truncatePager:!0,pagerDelta:2,scrollY:"",fixedColumns:!0,fixedHeight:!1,footer:!1,header:!0,hiddenHeader:!1,caption:void 0,rowNavigation:!1,tabIndex:!1,pagerRender:!1,rowRender:!1,tableRender:!1,diffDomOptions:{valueDiffing:!1},labels:{placeholder:"Search...",searchTitle:"Search within table",perPage:"entries per page",pageTitle:"Page {page}",noRows:"No entries found",noResults:"No results match your search query",info:"Showing {start} to {end} of {rows} entries"},template:(r,e)=>`<div class='${r.classes.top}'>
2    ${r.paging&&r.perPageSelect?`<div class='${r.classes.dropdown}'>
3            <label>
4                <select class='${r.classes.selector}' name="per-page"></select> ${r.labels.perPage}
5            </label>
6        </div>`:""}
7    ${r.searchable?`<div class='${r.classes.search}'>
8            <input class='${r.classes.input}' placeholder='${r.labels.placeholder}' type='search' name="search" title='${r.labels.searchTitle}'${e.id?` aria-controls="${e.id}"`:""}>
9        </div>`:""}
10</div>
11<div class='${r.classes.container}'${r.scrollY.length?` style='height: ${r.scrollY}; overflow-Y: auto;'`:""}></div>
12<div class='${r.classes.bottom}'>
13    ${r.paging?`<div class='${r.classes.info}'></div>`:""}
14    <nav class='${r.classes.pagination}'></nav>
15</div>`,classes:{active:"datatable-active",ascending:"datatable-ascending",bottom:"datatable-bottom",container:"datatable-container",cursor:"datatable-cursor",descending:"datatable-descending",disabled:"datatable-disabled",dropdown:"datatable-dropdown",ellipsis:"datatable-ellipsis",filter:"datatable-filter",filterActive:"datatable-filter-active",empty:"datatable-empty",headercontainer:"datatable-headercontainer",hidden:"datatable-hidden",info:"datatable-info",input:"datatable-input",loading:"datatable-loading",pagination:"datatable-pagination",paginationList:"datatable-pagination-list",paginationListItem:"datatable-pagination-list-item",paginationListItemLink:"datatable-pagination-list-item-link",search:"datatable-search",selector:"datatable-selector",sorter:"datatable-sorter",table:"datatable-table",top:"datatable-top",wrapper:"datatable-wrapper"}},_o=(r,e,t,a={})=>({nodeName:"LI",attributes:{class:a.active&&!a.hidden?`${t.classes.paginationListItem} ${t.classes.active}`:a.hidden?`${t.classes.paginationListItem} ${t.classes.hidden} ${t.classes.disabled}`:t.classes.paginationListItem},childNodes:[{nodeName:"BUTTON",attributes:{"data-page":String(r),class:t.classes.paginationListItemLink,"aria-label":t.labels.pageTitle.replace("{page}",String(r))},childNodes:[{nodeName:"#text",data:e}]}]}),Cv=(r,e,t,a,i)=>{let n=[];if(i.firstLast&&n.push(_o(1,i.firstText,i)),i.nextPrev){const u=r?1:t-1;n.push(_o(u,i.prevText,i,{hidden:r}))}let o=[...Array(a).keys()].map(u=>_o(u+1,String(u+1),i,{active:u===t-1}));if(i.truncatePager&&(o=((u,f,s,l)=>{const c=l.pagerDelta,d=l.classes,D=l.ellipsisText,h=2*c;let b=f-c,p=f+c;f<4-c+h?p=3+h:f>s-(3-c+h)&&(b=s-(2+h));const g=[];for(let v=1;v<=s;v++)if(v==1||v==s||v>=b&&v<=p){const F=u[v-1];g.push(F)}let m;const C=[];return g.forEach(v=>{const F=parseInt(v.childNodes[0].attributes["data-page"],10);if(m){const w=parseInt(m.childNodes[0].attributes["data-page"],10);if(F-w==2)C.push(u[w]);else if(F-w!=1){const B={nodeName:"LI",attributes:{class:`${d.paginationListItem} ${d.ellipsis} ${d.disabled}`},childNodes:[{nodeName:"BUTTON",attributes:{class:d.paginationListItemLink},childNodes:[{nodeName:"#text",data:D}]}]};C.push(B)}}C.push(v),m=v}),C})(o,t,a,i)),n=n.concat(o),i.nextPrev){const u=e?a:t+1;n.push(_o(u,i.nextText,i,{hidden:e}))}return i.firstLast&&n.push(_o(a,i.lastText,i)),{nodeName:"UL",attributes:{class:i.classes.paginationList},childNodes:o.length>1?n:[]}};class Ev{constructor(e,t={}){re(this,"columns");re(this,"containerDOM");re(this,"_currentPage");re(this,"data");re(this,"_dd");re(this,"dom");re(this,"_events");re(this,"hasHeadings");re(this,"hasRows");re(this,"headerDOM");re(this,"_initialHTML");re(this,"initialized");re(this,"_label");re(this,"lastPage");re(this,"_listeners");re(this,"onFirstPage");re(this,"onLastPage");re(this,"options");re(this,"_pagerDOMs");re(this,"_virtualPagerDOM");re(this,"pages");re(this,"_rect");re(this,"rows");re(this,"_searchData");re(this,"_searchQueries");re(this,"_tableAttributes");re(this,"_tableFooters");re(this,"_tableCaptions");re(this,"totalPages");re(this,"_virtualDOM");re(this,"_virtualHeaderDOM");re(this,"wrapperDOM");const a=typeof e=="string"?document.querySelector(e):e;a instanceof HTMLTableElement?this.dom=a:(this.dom=document.createElement("table"),a.appendChild(this.dom));const i={...af.diffDomOptions,...t.diffDomOptions},n={...af.labels,...t.labels},o={...af.classes,...t.classes};this.options={...af,...t,diffDomOptions:i,labels:n,classes:o},this._initialHTML=this.options.destroyable?a.outerHTML:"",this.options.tabIndex?this.dom.tabIndex=this.options.tabIndex:this.options.rowNavigation&&this.dom.tabIndex===-1&&(this.dom.tabIndex=0),this._listeners={onResize:()=>this._onResize()},this._dd=new mv(this.options.diffDomOptions||{}),this.initialized=!1,this._events={},this._currentPage=0,this.onFirstPage=!0,this.hasHeadings=!1,this.hasRows=!1,this._searchQueries=[],this.init()}init(){var e,t;if(this.initialized||jl(this.dom,this.options.classes.table))return!1;this._virtualDOM=Wa(this.dom,this.options.diffDomOptions||{}),this._tableAttributes={...this._virtualDOM.attributes},this._tableFooters=((e=this._virtualDOM.childNodes)==null?void 0:e.filter(a=>a.nodeName==="TFOOT"))??[],this._tableCaptions=((t=this._virtualDOM.childNodes)==null?void 0:t.filter(a=>a.nodeName==="CAPTION"))??[],this.options.caption!==void 0&&this._tableCaptions.push({nodeName:"CAPTION",childNodes:[{nodeName:"#text",data:this.options.caption}]}),this.rows=new wv(this),this.columns=new Fv(this),this.data=j3(this.options.data,this.dom,this.columns.settings,this.options.type,this.options.format),this._render(),setTimeout(()=>
vendor: 5,229 bytes, line 15
15{this.emit("datatable.init"),this.initialized=!0},10)}_render(){this.wrapperDOM=Xl("div",{class:`${this.options.classes.wrapper} ${this.options.classes.loading}`}),this.wrapperDOM.innerHTML=this.options.template(this.options,this.dom);const e=Ma(this.options.classes.selector),t=this.wrapperDOM.querySelector(`select${e}`);t&&this.options.paging&&this.options.perPageSelect?this.options.perPageSelect.forEach(o=>{const[u,f]=Array.isArray(o)?[o[0],o[1]]:[String(o),o],s=f===this.options.perPage,l=new Option(u,String(f),s,s);t.appendChild(l)}):t&&t.parentElement.removeChild(t);const a=Ma(this.options.classes.container);this.containerDOM=this.wrapperDOM.querySelector(a),this._pagerDOMs=[];const i=Ma(this.options.classes.pagination);Array.from(this.wrapperDOM.querySelectorAll(i)).forEach(o=>{o instanceof HTMLElement&&(o.innerHTML=`<ul class="${this.options.classes.paginationList}"></ul>`,this._pagerDOMs.push(o.firstElementChild))}),this._virtualPagerDOM={nodeName:"UL",attributes:{class:this.options.classes.paginationList}};const n=Ma(this.options.classes.info);this._label=this.wrapperDOM.querySelector(n),this.dom.parentElement.replaceChild(this.wrapperDOM,this.dom),this.containerDOM.appendChild(this.dom),this._rect=this.dom.getBoundingClientRect(),this._fixHeight(),this.options.header||this.wrapperDOM.classList.add("no-header"),this.options.footer||this.wrapperDOM.classList.add("no-footer"),this.options.sortable&&this.wrapperDOM.classList.add("sortable"),this.options.searchable&&this.wrapperDOM.classList.add("searchable"),this.options.fixedHeight&&this.wrapperDOM.classList.add("fixed-height"),this.options.fixedColumns&&this.wrapperDOM.classList.add("fixed-columns"),this._bindEvents(),this.columns._state.sort&&this.columns.sort(this.columns._state.sort.column,this.columns._state.sort.dir,!0),this.update(!0)}_renderTable(e={}){let t;t=(this.options.paging||this._searchQueries.length||this.columns._state.filters.length)&&this._currentPage&&this.pages.length&&!e.noPaging?this.pages[this._currentPage-1]:this.data.data.map((n,o)=>({row:n,index:o}));let a=X3(this._tableAttributes,this.data.headings,t,this.columns.settings,this.columns._state,this.rows.cursor,this.options,e,this._tableFooters,this._tableCaptions);if(this.options.tableRender){const n=this.options.tableRender(this.data,a,"main");n&&(a=n)}const i=this._dd.diff(this._virtualDOM,a);this._dd.apply(this.dom,i),this._virtualDOM=a}_renderPage(e=!1){this.hasRows&&this.totalPages?(this._currentPage>this.totalPages&&(this._currentPage=1),this._renderTable(),this.onFirstPage=this._currentPage===1,this.onLastPage=this._currentPage===this.lastPage):this.setMessage(this.options.labels.noRows);let t,a=0,i=0,n=0;if(this.totalPages&&(a=this._currentPage-1,i=a*this.options.perPage,n=i+this.pages[a].length,i+=1,t=this._searchQueries.length?this._searchData.length:this.data.data.length),this._label&&this.options.labels.info.length){const o=this.options.labels.info.replace("{start}",String(i)).replace("{end}",String(n)).replace("{page}",String(this._currentPage)).replace("{pages}",String(this.totalPages)).replace("{rows}",String(t));this._label.innerHTML=t?o:""}if(this._currentPage==1&&this._fixHeight(),this.options.rowNavigation&&this._currentPage&&(!this.rows.cursor||!this.pages[this._currentPage-1].find(o=>o.index===this.rows.cursor))){const o=this.pages[this._currentPage-1];o.length&&(e?this.rows.setCursor(o[o.length-1].index):this.rows.setCursor(o[0].index))}}_renderPagers(){if(!this.options.paging)return;let e=Cv(this.onFirstPage,this.onLastPage,this._currentPage,this.totalPages,this.options);if(this.options.pagerRender){const a=this.options.pagerRender([this.onFirstPage,this.onLastPage,this._currentPage,this.totalPages],e);a&&(e=a)}const t=this._dd.diff(this._virtualPagerDOM,e);this._pagerDOMs.forEach(a=>{this._dd.apply(a,t)}),this._virtualPagerDOM=e}_renderSeparateHeader(){const e=this.dom.parentElement;this.headerDOM||(this.headerDOM=document.createElement("div"),this._virtualHeaderDOM={nodeName:"DIV"}),e.parentElement.insertBefore(this.headerDOM,e);let t={nodeName:"TABLE",attributes:this._tableAttributes,childNodes:[{nodeName:"THEAD",childNodes:[hA(this.data.headings,this.columns.settings,this.columns._state,this.options,{unhideHeader:!0})]}]};if(t.attributes.class=xt(t.attributes.class,this.options.classes.table),this.options.tableRender){const o=this.options.tableRender(this.data,t,"header");o&&(t=o)}const a={nodeName:"DIV",attributes:{class:this.options.classes.headercontainer},childNodes:[t]},i=this._dd.diff(this._virtualHeaderDOM,a);this._dd.apply(this.headerDOM,i),this._virtualHeaderDOM=a;const n=this.headerDOM.firstElementChild.clientWidth-this.dom.clientWidth;if(n){const o=structuredClone(this._virtualHeaderDOM);o.attributes.style=`padding-right: ${n}px;`;const u=this._dd.diff(this._virtualHeaderDOM,o);this._dd.apply(this.headerDOM,u),this._virtualHeaderDOM=o}e.scrollHeight>e.clientHeight&&(e.style.overflowY="scroll")}_bindEvents(){if(this.options.perPageSelect){const e=Ma(this.options.classes.selector),t=this.wrapperDOM.querySelector(e);t&&t instanceof HTMLSelectElement&&t.addEventListener("change",()=>{this.options.perPage=parseInt(t.value,10),this.update(),this._fixHeight(),this.emit
15("datatable.perpage",this.options.perPage)},!1)}this.options.searchable&&this.wrapperDOM.addEventListener("input",e=>{const t=Ma(this.options.classes.input),a=e.target;if(!(a instanceof HTMLInputElement&&a.matches(t)))return;e.preventDefault();const i=[];if(Array.from(this.wrapperDOM.querySelectorAll(t)).filter(n=>n.value.length).forEach(n=>{const o=n.dataset.and||this.options.searchAnd,u=n.dataset.querySeparator||this.options.searchQuerySeparator?n.value.split(this.options.searchQuerySeparator):[n.value];o?u.forEach(f=>{n.dataset.columns?i.push({terms:[f],columns:JSON.parse(n.dataset.columns)}):i.push({terms:[f],columns:void 0})}):n.dataset.columns?i.push({terms:u,columns:JSON.parse(n.dataset.columns)}):i.push({terms:u,columns:void 0})}),i.length===1&&i[0].terms.length===1){const n=i[0];this.search(n.terms[0],n.columns)}else this.multiSearch(i)}),this.wrapperDOM.addEventListener("click",e=>{const t=e.target.closest("a, button");if(t){if(t.hasAttribute("data-page"))this.page(parseInt(t.getAttribute("data-page"),10)),e.preventDefault();else if(jl(t,this.options.classes.sorter)){const a=Array.from(t.parentElement.parentElement.children).indexOf(t.parentElement),i=W3(a,this.columns.settings);this.columns.sort(i),e.preventDefault()}else if(jl(t,this.options.classes.filter)){const a=Array.from(t.parentElement.parentElement.children).indexOf(t.parentElement),i=W3(a,this.columns.settings);this.columns.filter(i),e.preventDefault()}}},!1),this.options.rowNavigation?(this.dom.addEventListener("keydown",e=>{if(e.key==="ArrowUp"){let t;e.preventDefault(),e.stopPropagation(),this.pages[this._currentPage-1].find(a=>a.index===this.rows.cursor||(t=a,!1)),t?this.rows.setCursor(t.index):this.onFirstPage||this.page(this._currentPage-1,!0)}else if(e.key==="ArrowDown"){let t;e.preventDefault(),e.stopPropagation();const a=this.pages[this._currentPage-1].find(i=>!!t||(i.index===this.rows.cursor&&(t=!0),!1));a?this.rows.setCursor(a.index):this.onLastPage||this.page(this._currentPage+1)}else["Enter"," "].includes(e.key)&&this.emit("datatable.selectrow",this.rows.cursor,e)}),this.dom.addEventListener("mousedown",e=>{const t=e.target;if(t instanceof Element&&this.dom.matches(":focus")){const a=Array.from(this.dom.querySelectorAll("tbody > tr")).find(i=>i.contains(t));a&&a instanceof HTMLElement&&this.emit("datatable.selectrow",parseInt(a.dataset.index,10),e)}})):this.dom.addEventListener("mousedown",e=>{const t=e.target;if(!(t instanceof Element))return;const a=Array.from(this.dom.querySelectorAll("tbody > tr")).find(i=>i.contains(t));a&&a instanceof HTMLElement&&this.emit("datatable.selectrow",parseInt(a.dataset.index,10),e)}),window.addEventListener("resize",this._listeners.onResize)}_onResize(){this._rect=this.containerDOM.getBoundingClientRect(),this._rect.width&&this.update(!0)}destroy(){var e;if(this.options.destroyable){if(this.wrapperDOM)if(this.wrapperDOM.parentElement){const t=Xl("div");t.innerHTML=this._initialHTML,this.wrapperDOM.parentElement.replaceChild(t.firstElementChild,this.wrapperDOM)}else(e=this.options.classes.table)==null||e.split(" ").forEach(t=>this.wrapperDOM.classList.remove(t));window.removeEventListener("resize",this._listeners.onResize),this.initialized=!1}}update(e=!1){var t;e&&(this.columns._measureWidths(),this.hasRows=!!this.data.data.length,this.hasHeadings=!!this.data.headings.length),(t=this.options.classes.empty)==null||t.split(" ").forEach(a=>this.wrapperDOM.classList.remove(a)),this._paginate(),this._renderPage(),this._renderPagers(),this.options.scrollY.length&&this._renderSeparateHeader(),this.emit("datatable.update")}_paginate(){let e=this.data.data.map((t,a)=>({row:t,index:a}));return this._searchQueries.length&&(e=[],this._searchData.forEach(t=>e.push({index:t,row:this.data.data[t]}))),this.columns._state.filters.length&&this.columns._state.filters.forEach((t,a)=>{t&&(e=e.filter(i=>{const n=i.row.cells[a];return typeof t=="function"?t(n.data):Xi(n)===t}))}),this.options.paging&&this.options.perPage>0?this.pages=e.map((t,a)=>a%this.options.perPage==0?e.slice(a,a+this.options.perPage):null).filter(t=>t):this.pages=[e],this.totalPages=this.lastPage=this.pages.length,this._currentPage||(this._currentPage=1),this.totalPages}_fixHeight(){this.options.fixedHeight&&(this.containerDOM.style.height=null,this._rect=this.containerDOM.getBoundingClientRect(),this.containerDOM.style.height=`${this._rect.height}px`)}search(e,t=void 0){if(!e.length)return this._currentPage=1,this._searchQueries=[],this._searchData=[],this.update(),this.emit
15("datatable.search","",[]),this.wrapperDOM.classList.remove("search-results"),!1;this.multiSearch([{terms:[e],columns:t||void 0}]),this.emit("datatable.search",e,this._searchData)}multiSearch(e){if(!this.hasRows)return!1;this._currentPage=1,this._searchData=[];const t=e.map(i=>({columns:i.columns,terms:i.terms.map(n=>n.trim()).filter(n=>n)})).filter(i=>i.terms.length);if(this._searchQueries=t,!t.length)return this.update(),this.emit("datatable.multisearch",t,this._searchData),this.wrapperDOM.classList.remove("search-results"),!1;const a=t.map(i=>this.columns.settings.map((n,o)=>{if(n.hidden||!n.searchable||i.columns&&!i.columns.includes(o))return!1;let u=i.terms;const f=n.sensitivity||this.options.sensitivity;return["base","accent"].includes(f)&&(u=u.map(s=>s.toLowerCase())),["base","case"].includes(f)&&(u=u.map(s=>s.normalize("NFD").replace(new RegExp("\\p{Diacritic}","gu"),""))),(n.ignorePunctuation??this.options.ignorePunctuation)&&(u=u.map(s=>s.replace(/[.,/#!$%^&*;:{}=-_`~()]/g,""))),u}));this.data.data.forEach((i,n)=>{const o=i.cells.map((u,f)=>{let s=Xi(u).trim();const l=this.columns.settings[f];if(s.length){const d=l.sensitivity||this.options.sensitivity;["base","accent"].includes(d)&&(s=s.toLowerCase()),["base","case"].includes(d)&&(s=s.normalize("NFD").replace(new RegExp("\\p{Diacritic}","gu"),"")),(l.ignorePunctuation??this.options.ignorePunctuation)&&(s=s.replace(/[.,/#!$%^&*;:{}=-_`~()]/g,""))}const c=l.searchItemSeparator||this.options.searchItemSeparator;return c?s.split(c):[s]});a.every(u=>u.find((f,s)=>!!f&&f.find(l=>o[s].find(c=>c.includes(l)))))&&this._searchData.push(n)}),this.wrapperDOM.classList.add("search-results"),this._searchData.length?this.update():(this.wrapperDOM.classList.remove("search-results"),this.setMessage(this.options.labels.noResults)),this.emit("datatable.multisearch",t,this._searchData)}page(e,t=!1){return e!==this._currentPage&&(isNaN(e)||(this._currentPage=e),!(e>this.pages.length||e<0)&&(this._renderPage(t),this._renderPagers(),void this.emit("datatable.page",e)))}insert(e){let t=[];if(Array.isArray(e)){const a=this.data.headings.map(i=>i.data?String(i.data):i.text);e.forEach((i,n)=>{const o=[];Object.entries(i).forEach(([u,f])=>{const s=a.indexOf(u);s>-1?o[s]=qa(f,this.columns.settings[s]):this.hasHeadings||this.hasRows||n!==0||(o[a.length]=qa(f,this.columns.settings[a.length]),a.push(u),this.data.headings.push(iu(u)))}),t.push({cells:o})})}else sv(e)&&(!e.headings||this.hasHeadings||this.hasRows?e.data&&Array.isArray(e.data)&&(t=e.data.map(a=>{let i,n;return Array.isArray(a)?(i={},n=a):(i=a.attributes,n=a.cells),{attributes:i,cells:n.map((o,u)=>qa(o,this.columns.settings[u]))}})):this.data=j3(e,void 0,this.columns.settings,this.options.type,this.options.format));t.length&&t.forEach(a=>this.data.data.push(a)),this.hasHeadings=!!this.data.headings.length,this.columns._state.sort&&this.columns.sort(this.columns._state.sort.column,this.columns._state.sort.dir,!0),this.update(!0)}refresh(){if(this.options.searchable){const e=Ma(this.options.classes.input);
15Array.from(this.wrapperDOM.querySelectorAll(e)).forEach(t=>t.value=""),this._searchQueries=[]}this._currentPage=1,this.onFirstPage=!0,this.update(!0),this.emit("datatable.refresh")}print(){const e=Xl("table");let t=X3(this._tableAttributes,this.data.headings,this.data.data.map((n,o)=>({row:n,index:o})),this.columns.settings,this.columns._state,!1,this.options,{noColumnWidths:!0,unhideHeader:!0},this._tableFooters,this._tableCaptions);if(this.options.tableRender){const n=this.options.tableRender(this.data,t,"print");n&&(t=n)}const a=this._dd.diff({nodeName:"TABLE"},t);this._dd.apply(e,a);const i=window.open();i.document.body.appendChild(e),i.print()}setMessage(e){var n;const t=this.data.headings.filter((o,u)=>{var f;return!((f=this.columns.settings[u])!=null&&f.hidden)}).length||1;(n=this.options.classes.empty)==null||n.split(" ").forEach(o=>this.wrapperDOM.classList.add(o)),this._label&&(this._label.innerHTML=""),this.totalPages=0,this._renderPagers();let a={nodeName:"TABLE",attributes:this._tableAttributes,childNodes:[{nodeName:"THEAD",childNodes:[hA(this.data.headings,this.columns.settings,this.columns._state,this.options,{})]},{nodeName:"TBODY",childNodes:[{nodeName:"TR",childNodes:[{nodeName:"TD",attributes:{class:this.options.classes.empty,colspan:String(t)},childNodes:[{nodeName:"#text",data:e}]}]}]}]};if(this._tableFooters.forEach(o=>a.childNodes.push(o)),this._tableCaptions.forEach(o=>a.childNodes.push(o)),a.attributes.class=xt(a.attributes.class,this.options.classes.table),this.options.tableRender){const o=this.options.tableRender(this.data,a,"message");o&&(a=o)}const i=this._dd.diff(this._virtualDOM,a);this._dd.apply(this.dom,i),this._virtualDOM=a}on(e,t){this._events[e]=this._events[e]||[],this._events[e].push(t)}off(e,t){e in this._events&&this._events[e].splice(this._events[e].indexOf(t),1)}emit(e,...t){if(e in this._events)for(let a=0;a<this._events[e].length;a++)this._events[e][a](...t)}}class kv extends HTMLElement{constructor(){super(),this.options=this.getDefaultOptions(),this.dataTables=this.querySelectorAll("table.datatable"),this.table=this.querySelector("table.simple-table")}getDefaultOptions(){return{perPage:10,perPageSelect:[10,20,50,100],sortable:!0,labels:{searchTitle:"Rechercher",pageTitle:"Page {page}",noResults:"Aucun résultat trouvé",placeholder:"Rechercher...",perPage:"Résultats par page",info:"Résultats de {start} à {end} sur {rows}"}}}connectedCallback(){this.dataTables.forEach(e=>{this.initializeDataTable(e)}),this.table&&this.setupResponsiveDatatable(this.table.parentNode,this.table)}initializeDataTable(e){const t=e.id,a=e.dataset.orderBy;a&&(this.options.columns=[{select:a,sort:"desc"}]),e.dataset.checkboxColumn&&(this.options.columns=[{select:0,sortable:!1,render:(u,f,s,l)=>'<input type="checkbox" />'}]),window.uunni.TABLES[t]=new Ev(e,this.options);const n=window.uunni.TABLES[t];this.setupResponsiveDatatable(n.containerDOM,n.dom);const o=e.dataset.filters;if(o){const u=JSON.parse(o);this.setupFilters(n,t,u)}n.on("datatable.search",function(u,f){document.querySelectorAll(`#${t} select`).forEach(l=>l.value="Tous")}),this.listenCheckboxes(t)}setupFilters(e,t,a){const i=document.querySelector(`#${t} .datatable-top`),n={};i&&Object.entries(a).forEach(([o,u])=>{const f=this.createFilterSelect(u);i.appendChild(f.container),n[u.label]=[u.column,f.select.value],f.select.addEventListener("change",()=>{n[u.label]=[u.column,f.select.value],this.search(e,n)})})}createFilterSelect(e){const t=document.createElement("div");t.classList.add("form-group"),t.innerHTML=`<label for="${e.label}">Filter par ${e.label}</label>`;const a=document.createElement("select");return a.setAttribute("name",e.label),a.setAttribute("id",e.label),this.createOption(a,"Tous","Tous"),e.options.forEach(i=>this.createOption(a,i,i)),t.appendChild(a),{container:t,select:a}}createOption(e,t,a){const i=document.createElement("option");i.setAttribute("value",t),i.innerText=a,e.appendChild(i)}search(e,t){const a=Object.values(t).filter(([i,n])=>n!=="Tous").map(([i,n])=>({columns:[Number(i)],terms:[n]}));e.multiSearch(a)}setupResponsiveDatatable(e,t){const a=document.createElement("div");a.classList.add("table-responsive"),a.appendChild(t),e.appendChild(a),this.updateResponsiveLabels(a)}updateResponsiveLabels(e){const t=Array.from(e.querySelectorAll("th")).map(a=>a.innerText);e.querySelectorAll("td").forEach((a,i)=>{a.setAttribute("data-label",t[i%t.length])})}listenCheckboxes(e){const t=this.querySelectorAll(`#${e} input[type="checkbox"]`);t.forEach(a=>{a.addEventListener("change",()=>{var u;console.log("checkboxes");const i=Array.from(t).filter(f=>f.checked),n=t.length===i.length;i.length>0;let o=Array.from(t).filter(f=>f.checked);if(o.length>0){let f=o.map(s=>s.parentNode.parentNode.dataset.id);this.setupBulkActions(e,f)}else(u=this.querySelector(".bulk-actions"))==null||u.remove()})})}setupBulkActions(e,t){var n;(n=this.querySelector(".bulk-actions"))==null||n.remove();const a=document.querySelector(`#${e} .datatable-top`),i=document.createElement("div");i.classList.add("bulk-actions"),i.innerHTML=`<bulk-deleter entity="logs" ids="${t}"></bulk-deleter>`,a.appendChild(i)}}function yv(r,e=500){return new Promise(t=>{r.style.height=`${r.offsetHeight}px`,r.style.transitionProperty="height, margin, padding",r.style.transitionDuration=`${e}ms`,r.offsetHeight,r.style.overflow="hidden",r.style.height=0,r.style.paddingTop=0,r.style.paddingBottom=0,r.style.marginTop=0,r.style.marginBottom=0,window.setTimeout(()=>{r.style.display="none",r.style.removeProperty("height"),r.style.removeProperty("padding-top"),r.style.removeProperty("padding-bottom"),r.style.removeProperty("margin-top"),r.style.removeProperty("margin-bottom"),r.style.removeProperty("overflow"),r.style.removeProperty("transition-duration"),r.style.removeProperty("transition-property"),t(r)},e)})}var ai,Er,Ul,H3,Pn=0,wb=[],Ir=Qe,z3=Ir.__b,Y3=Ir.__r,U3=Ir.diffed,$3=Ir.__c,Q3=Ir.unmount,J3=Ir.__;function co(r,e){Ir.__h&&Ir.__h(Er,r,Pn||e),Pn=0;var t=Er.__H||(Er.__H={__:[],__h:[]});return r>=t.__.length&&t.__.push({}),t.__[r]}function P(r){return Pn=1,Tc(Eb,r)}function Tc(r,e,t){var a=co(ai++,2);if(a.t=r,!a.__c&&(a.__=[t?t(e):Eb(void 0,e),function(u){var f=a.__N?a.__N[0]:a.__[0],s=a.t(f,u);f!==s&&(a.__N=[s,a.__[1]],a.__c.setState({}))}],a.__c=Er,!Er.u)){var i=function(u,f,s){if(!a.__c.__H)return!0;var l=a.__c.__H.__.filter(function(d){return!!d.__c});if(l.every(function(d){return!d.__N}))return!n||n.call(this,u,f,s);var c=!1;return l.forEach(function(d){if(d.__N){var D=d.__[0];d.__=d.__N,d.__N=void 0,D!==d.__[0]&&(c=!0)}}),!(!c&&a.__c.props===u)&&(!n||n.call(this,u,f,s))};Er.u=!0;var n=Er.shouldComponentUpdate,o=Er.componentWillUpdate;Er.componentWillUpdate=function(u,f,s){if(this.__e){var l=n;n=void 0,i(u,f,s),n=l}o&&o.call(this,u,f,s)},Er.shouldComponentUpdate=i}return a.__N||a.__}function ie(r,e){var t=co(ai++,3);!Ir.__s&&Mc(t.__H,e)&&(t.__=r,t.i=e,Er.__H.__h.push(t))}function Do(r,e){var t=co(ai++,4);!Ir.__s&&Mc(t.__H,e)&&(t.__=r,t.i=e,Er.__h.push(t))}function qe(r){return Pn=5,nl(function(){return{current:r}},[])}function Rc(r,e,t){Pn=6,Do(function(){return typeof r=="function"?(r(e()),function(){return r(null)}):r?(r.current=e(),function(){return r.current=null}):void 0},t==null?t:t.concat(r))}function nl(r,e){var t=co(ai++,7);return Mc(t.__H,e)&&(t.__=r(),t.__H=e,t.__h=r),t.__}function fr(r,e){return Pn=8,nl(function(){return r},e)}function Oe(r){var e=Er.context[r.__c],t=co(ai++,9);return t.c=r,e?(t.__==null&&(t.__=!0,e.sub(Er)),e.props.value):r.__}function Fb(r,e){Ir.useDebugValue&&Ir.useDebugValue(e?e(r):r)}function Cb(){var r=co(ai++,11);if(!r.__){for(var e=Er.__v;e!==null&&!e.__m&&e.__!==null;)e=e.__;var t=e.__m||(e.__m=[0,0]);r.__="P"+t[0]+"-"+t[1]++}return r.__}function _v(){for(var r;r=wb.shift();)if(r.__P&&r.__H)try{r.__H.__h.forEach(Xf),r.__H.__h.forEach(bA),r.__H.__h=[]}catch(e){r.__H.__h=[],Ir.__e(e,r.__v)}}Ir.__b=function(r){Er=null,z3&&z3(r)},Ir.__=function(r,e){r&&e.__k&&e.__k.__m&&(r.__m=e.__k.__m),J3&&J3(r,e)},Ir.__r=function(r){Y3&&Y3(r),ai=0;var e=(Er=r.__c).__H;e&&(Ul===Er?(e.__h=[],Er.__h=[],e.__.forEach(function(t){t.__N&&(t.__=t.__N),t.i=t.__N=void 0})):(e.__h.forEach(Xf),e.__h.forEach(bA),e.__h=[],ai=0)),Ul=Er},Ir.diffed=function(r){U3&&U3(r);var e=r.__c;e&&e.__H&&(e.__H.__h.length&&(wb.push(e)!==1&&H3===Ir.requestAnimationFrame||((H3=Ir.requestAnimationFrame)||Bv)(_v)),e.__H.__.forEach(function(t){t.i&&(t.__H=t.i),t.i=void 0})),Ul=Er=null},Ir.__c=function(r,e){e.some(function(t){try{t.__h.forEach(Xf),t.__h=t.__h.filter(function(a){return!a.__||bA(a)})}catch(a){e.some(function(i){i.__h&&(i.__h=[])}),e=[],Ir.__e(a,t.__v)}}),$3&&$3(r,e)},Ir.unmount=function(r){Q3&&Q3(r);var e,t=r.__c;t&&t.__H&&(t.__H.__.forEach(function(a){try{Xf(a)}catch(i){e=i}}),t.__H=void 0,e&&Ir.__e(e,t.__v))};var q3=typeof requestAnimationFrame=="function";function Bv(r){var e,t=function(){clearTimeout(a),q3&&cancelAnimationFrame(e),setTimeout(r)},a=setTimeout(t,100);q3&&(e=requestAnimationFrame(t))}function Xf(r){var e=Er,t=r.__c;typeof t=="function"&&(r.__c=void 0,t()),Er=e}function bA(r){var e=Er;r.__c=r.__(),Er=e}function Mc(r,e){return!r||r.length!==e.length||e.some(function(t,a){return t!==r[a]})}function Eb(r,e){return typeof e=="function"?e(r):e}function kb(r,e){for(var t in e)r[t]=e[t];return r}function pA(r,e){for(var t in r)if(t!=="__source"&&!(t in e))return!0;for(var a in e)if(a!=="__source"&&r[a]!==e[a])return!0;return!1}function gA(r,e){this.props=r,this.context=e}function xv(r,e){function t(i){var n=this.props.ref,o=n==i.ref;return!o&&n&&(n.call?n(null):n.current=null),e?!e(this.props,i)||!o:pA(this.props,i)}function a(i){return this.shouldComponentUpdate=t,A(r,i)}return a.displayName="Memo("+(r.displayName||r.name)+")",a.prototype.isReactComponent=!0,a.__f=!0,a}(gA.prototype=new $t).isPureReactComponent=!0,gA.prototype.shouldComponentUpdate=function(r,e){return pA(this.props,r)||pA(this.state,e)};var K3=Qe.__b;Qe.__b=function(r){r.type&&r.type.__f&&r.ref&&(r.props.ref=r.ref,r.ref=null),K3&&K3(r)};var Sv=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function Se(r){function e(t){var a=kb({},t);return delete a.ref,r(a,t.ref||null)}return e.$$typeof=Sv,e.render=e,e.prototype.isReactComponent=e.__f=!0,e.displayName="ForwardRef("+(r.displayName||r.name)+")",e}var e4=function(r,e){return r==null?null:ma(ma(r).map(e))},Iv={map:e4,forEach:e4,count:function(r){return r?ma(r).length:0},only:function(r){var e=ma(r);if(e.length!==1)throw"Children.only";return e[0]},toArray:ma},Tv=Qe.__e;Qe.__e=function(r,e,t,a){if(r.then){for(var i,n=e;n=n.__;)if((i=n.__c)&&i.__c)return e.__e==null&&(e.__e=t.__e,e.__k=t.__k),i.__c(r,e)}Tv(r,e,t,a)};var r4=Qe.unmount;function yb(r,e,t){return r&&(r.__c&&r.__c.__H&&(r.__c.__H.__.forEach(function(a){typeof a.__c=="function"&&a.__c()}),r.__c.__H=null),(r=kb({},r)).__c!=null&&(r.__c.__P===t&&(r.__c.__P=e),r.__c=null),r.__k=r.__k&&r.__k.map(function(a){return yb
vendor: 4,822 bytes, line 15
15(a,e,t)})),r}function _b(r,e,t){return r&&t&&(r.__v=null,r.__k=r.__k&&r.__k.map(function(a){return _b(a,e,t)}),r.__c&&r.__c.__P===e&&(r.__e&&t.appendChild(r.__e),r.__c.__e=!0,r.__c.__P=t)),r}function jf(){this.__u=0,this.t=null,this.__b=null}function Bb(r){var e=r.__.__c;return e&&e.__a&&e.__a(r)}function Rv(r){var e,t,a;function i(n){if(e||(e=r()).then(function(o){t=o.default||o},function(o){a=o}),a)throw a;if(!t)throw e;return A(t,n)}return i.displayName="Lazy",i.__f=!0,i}function Uo(){this.u=null,this.o=null}Qe.unmount=function(r){var e=r.__c;e&&e.__R&&e.__R(),e&&32&r.__u&&(r.type=null),r4&&r4(r)},(jf.prototype=new $t).__c=function(r,e){var t=e.__c,a=this;a.t==null&&(a.t=[]),a.t.push(t);var i=Bb(a.__v),n=!1,o=function(){n||(n=!0,t.__R=null,i?i(u):u())};t.__R=o;var u=function(){if(!--a.__u){if(a.state.__a){var f=a.state.__a;a.__v.__k[0]=_b(f,f.__c.__P,f.__c.__O)}var s;for(a.setState({__a:a.__b=null});s=a.t.pop();)s.forceUpdate()}};a.__u++||32&e.__u||a.setState({__a:a.__b=a.__v.__k[0]}),r.then(o,o)},jf.prototype.componentWillUnmount=function(){this.t=[]},jf.prototype.render=function(r,e){if(this.__b){if(this.__v.__k){var t=document.createElement("div"),a=this.__v.__k[0].__c;this.__v.__k[0]=yb(this.__b,t,a.__O=a.__P)}this.__b=null}var i=e.__a&&A(le,null,r.fallback);return i&&(i.__u&=-33),[A(le,null,e.__a?null:r.children),i]};var t4=function(r,e,t){if(++t[1]===t[0]&&r.o.delete(e),r.props.revealOrder&&(r.props.revealOrder[0]!=="t"||!r.o.size))for(t=r.u;t;){for(;t.length>3;)t.pop()();if(t[1]<t[0])break;r.u=t=t[2]}};function Mv(r){return this.getChildContext=function(){return r.context},r.children}function Nv(r){var e=this,t=r.i;e.componentWillUnmount=function(){ti(null,e.l),e.l=null,e.i=null},e.i&&e.i!==t&&e.componentWillUnmount(),e.l||(e.i=t,e.l={nodeType:1,parentNode:t,childNodes:[],contains:function(){return!0},appendChild:function(a){this.childNodes.push(a),e.i.appendChild(a)},insertBefore:function(a,i){this.childNodes.push(a),e.i.appendChild(a)},removeChild:function(a){this.childNodes.splice(this.childNodes.indexOf(a)>>>1,1),e.i.removeChild(a)}}),ti(A(Mv,{context:e.context},r.__v),e.l)}function ho(r,e){var t=A(Nv,{__v:r,i:e});return t.containerInfo=e,t}(Uo.prototype=new $t).__a=function(r){var e=this,t=Bb(e.__v),a=e.o.get(r);return a[0]++,function(i){var n=function(){e.props.revealOrder?(a.push(i),t4(e,r,a)):i()};t?t(n):n()}},Uo.prototype.render=function(r){this.u=null,this.o=new Map;var e=ma(r.children);r.revealOrder&&r.revealOrder[0]==="b"&&e.reverse();for(var t=e.length;t--;)this.o.set(e[t],this.u=[1,0,this.u]);return r.children},Uo.prototype.componentDidUpdate=Uo.prototype.componentDidMount=function(){var r=this;this.o.forEach(function(e,t){t4(r,t,e)})};var xb=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,Zv=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Vv=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,Wv=/[A-Z0-9]/g,Ov=typeof document<"u",Pv=function(r){return(typeof Symbol<"u"&&typeof Symbol()=="symbol"?/fil|che|rad/:/fil|che|ra/).test(r)};function Sb(r,e,t){return e.__k==null&&(e.textContent=""),ti(r,e),typeof t=="function"&&t(),r?r.__c:null}function Lv(r,e,t){return Bc(r,e),typeof t=="function"&&t(),r?r.__c:null}$t.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(r){Object.defineProperty($t.prototype,r,{configurable:!0,get:function(){return this["UNSAFE_"+r]},set:function(e){Object.defineProperty(this,r,{configurable:!0,writable:!0,value:e})}})});var a4=Qe.event;function Gv(){}function Xv(){return this.cancelBubble}function jv(){return this.defaultPrevented}Qe.event=function(r){return a4&&(r=a4(r)),r.persist=Gv,r.isPropagationStopped=Xv,r.isDefaultPrevented=jv,r.nativeEvent=r};var Nc,Hv={enumerable:!1,configurable:!0,get:function(){return this.class}},i4=Qe.vnode;Qe.vnode=function(r){typeof r.type=="string"&&function(e){var t=e.props,a=e.type,i={};for(var n in t){var o=t[n];if(!(n==="value"&&"defaultValue"in t&&o==null||Ov&&n==="children"&&a==="noscript"||n==="class"||n==="className")){var u=n.toLowerCase();n==="defaultValue"&&"value"in t&&t.value==null?n="value":n==="download"&&o===!0?o="":u==="translate"&&o==="no"?o=!1:u==="ondoubleclick"?n="ondblclick":u!=="onchange"||a!=="input"&&a!=="textarea"||Pv(t.type)?u==="onfocus"?n="onfocusin":u==="onblur"?n="onfocusout":Vv.test(n)?n=u:a.indexOf("-")===-1&&Zv.test(n)?n=n.replace(Wv,"-$&").toLowerCase():o===null&&(o=void 0):u=n="oninput",u==="oninput"&&i[n=u]&&(n="oninputCapture"),i[n]=o}}a=="select"&&i.multiple&&Array.isArray(i.value)&&(i.value=ma(t.children).forEac
vendor: 1,716 bytes, line 15
15h(function(f){f.props.selected=i.value.indexOf(f.props.value)!=-1})),a=="select"&&i.defaultValue!=null&&(i.value=ma(t.children).forEach(function(f){f.props.selected=i.multiple?i.defaultValue.indexOf(f.props.value)!=-1:i.defaultValue==f.props.value})),t.class&&!t.className?(i.class=t.class,Object.defineProperty(i,"className",Hv)):(t.className&&!t.class||t.class&&t.className)&&(i.class=i.className=t.className),e.props=i}(r),r.$$typeof=xb,i4&&i4(r)};var n4=Qe.__r;Qe.__r=function(r){n4&&n4(r),Nc=r.__c};var o4=Qe.diffed;Qe.diffed=function(r){o4&&o4(r);var e=r.props,t=r.__e;t!=null&&r.type==="textarea"&&"value"in e&&e.value!==t.value&&(t.value=e.value==null?"":e.value),Nc=null};var zv={ReactCurrentDispatcher:{current:{readContext:function(r){return Nc.__n[r.__c].props.value},useCallback:fr,useContext:Oe,useDebugValue:Fb,useDeferredValue:Mb,useEffect:ie,useId:Cb,useImperativeHandle:Rc,useInsertionEffect:Zb,useLayoutEffect:Do,useMemo:nl,useReducer:Tc,useRef:qe,useState:P,useSyncExternalStore:Vb,useTransition:Nb}}};function Yv(r){return A.bind(null,r)}function ol(r){return!!r&&r.$$typeof===xb}function Uv(r){return ol(r)&&r.type===le}function $v(r){return!!r&&!!r.displayName&&(typeof r.displayName=="string"||r.displayName instanceof String)&&r.displayName.startsWith("Memo(")}function Qv(r){return ol(r)?xc.apply(null,arguments):r}function Ib(r){return!!r.__k&&(ti(null,r),!0)}function Jv(r){return r&&(r.base||r.nodeType===1&&r)||null}var qv=function(r,e){return r(e)},Kv=function(r,e){return r(e)},Tb=le;function Rb(r){r()}function Mb(r){return r}function Nb(){return[!1,Rb]}var Zb=Do,ew=ol;function Vb(r,e){var t=e(),a=P({h:{__:t,v:e}}),i=a[0].h,n=a[1];return Do(function(){i.__=t,i.v=e,$l(i)&&n({h:i})}
15,[r,t,e]),ie(function(){return $l(i)&&n({h:i}),r(function(){$l(i)&&n({h:i})})},[r]),t}function $l(r){var e,t,a=r.v,i=r.__;try{var n=a();return!((e=i)===(t=n)&&(e!==0||1/e==1/t)||e!=e&&t!=t)}catch{return!0}}var Te={useState:P,useId:Cb,useReducer:Tc,useEffect:ie,useLayoutEffect:Do,useInsertionEffect:Zb,useTransition:Nb,useDeferredValue:Mb,useSyncExternalStore:Vb,startTransition:Rb,useRef:qe,useImperativeHandle:Rc,useMemo:nl,useCallback:fr,useContext:Oe,useDebugValue:Fb,version:"17.0.2",Children:Iv,render:Sb,hydrate:Lv,unmountComponentAtNode:Ib,createPortal:ho,createElement:A,createContext:Sc,createFactory:Yv,cloneElement:Qv,createRef:Jm,Fragment:le,isValidElement:ol,isElement:ew,isFragment:Uv,isMemo:$v,findDOMNode:Jv,Component:$t,PureComponent:gA,memo:xv,forwardRef:Se,flushSync:Kv,unstable_batchedUpdates:qv,StrictMode:Tb,Suspense:jf,SuspenseList:Uo,lazy:Rv,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:zv},Xe=Te.createContext({}),nu=function(){return nu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},nu.apply(this,arguments)};function rw(r,e){var t=Oe(Xe),a=nu(nu({},t),r);return A("svg",nu({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M13 21H3.6a.6.6 0 01-.6-.6V3.6a.6.6 0 01.6-.6h16.8a.6.6 0 01.6.6V13",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),A("path",{d:"M3 16l7-3 5.5 2.5M16 10a2 2 0 110-4 2 2 0 010 4zM16 19h3m3 0h-3m0 0v-3m0 3v3",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var tw=Se(rw),ou=function(){return ou=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},ou.apply(this,arguments)};function aw(r,e){var t=Oe(Xe),a=ou(ou({},t),r);return A("svg",ou({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M3 6h18M3 14h18M6 10h12M6 18h12",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var Wb=Se(aw),uu=function(){return uu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},uu.apply(this,arguments)};function iw(r,e){var t=Oe(Xe),a=uu(uu({},t),r);return A("svg",uu({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M3 6h18M3 10h18M3 14h18M3 18h18",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var Ob=Se(iw),fu=function(){return fu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},fu.apply(this,arguments)};function nw(r,e){var t=Oe(Xe),a=fu(fu({},t),r);return A("svg",fu({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M3 10h14M3 6h18M3 18h14M3 14h18",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var Zc=Se(nw),su=function(){return su=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},su.apply(this,arguments)};function ow(r,e){var t=Oe(Xe),a=su(su({},t),r);return A("svg",su({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M7 10h14M3 6h18M7 18h14M3 14h18",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var Pb=Se(ow),lu=function(){return lu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},lu.apply(this,arguments)};function uw(r,e){var t=Oe(Xe),a=lu(lu({},t),r);return A("svg",lu({width:"1.5em",height:"1.5em",viewBox:"0 0 24 24",strokeWidth:1.5,fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M17 4l-5 5-5-5M17 20l-5-5-5 5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var fw=Se(uw),Au=function(){return Au=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Au.apply(this,arguments)};function sw(r,e){var t=Oe(Xe),a=Au(Au({},t),r);return A("svg",Au({width:"1.5em",height:"1.5em",viewBox:"0 0 24 24",strokeWidth:1.5,fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M20 7l-5 5 5 5M4 7l5 5-5 5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var lw=Se(sw),cu=function(){return cu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},cu.apply(this,arguments)};function Aw(r,e){var t=Oe(Xe),a=cu(cu({},t),r);return A("svg",cu({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M5 21V5a2 2 0 012-2h10a2 2 0 012 2v16l-5.918-3.805a2 2 0 00-2.164 0L5 21z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var cw=Se(Aw),du=function(){return du=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},du.apply(this,arguments)};function dw(r,e){var t=Oe(Xe),a=du(du({},t),r);return A("svg",du({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M15 4V2m0 2v2m0-2h-4.5M3 10v9a2 2 0 002 2h14a2 2 0 002-2v-9H3zM3 10V6a2 2 0 012-2h2M7 2v4M21 10V6a2 2 0 00-2-2h-.5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var Lb=Se(dw),Du=function(){return Du=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Du.apply(this,arguments)};function Dw(r,e){var t=Oe(Xe),a=Du(Du({},t),r);return A("svg",Du({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M19.5 22a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM9.5 22a1.5 1.5 0 100-3 1.5 1.5 0 000 3z",fill:"
15currentColor",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),A("path",{d:"M5 4h17l-2 11H7L5 4zm0 0c-.167-.667-1-2-3-2M20 15H5.23c-1.784 0-2.73.781-2.73 2 0 1.219.946 2 2.73 2H19.5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var hw=Se(Dw),hu=function(){return hu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},hu.apply(this,arguments)};function bw(r,e){var t=Oe(Xe),a=hu(hu({},t),r);return A("svg",hu({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M7 12.5l3 3 7-7",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),A("path",{d:"M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var pw=Se(bw),bu=function(){return bu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},bu.apply(this,arguments)};function gw(r,e){var t=Oe(Xe),a=bu(bu({},t),r);return A("svg",bu({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M5 13l4 4L19 7",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var mn=Se(gw),pu=function(){return pu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},pu.apply(this,arguments)};function mw(r,e){var t=Oe(Xe),a=pu(pu({},t),r);return A("svg",pu({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M12 6v6h6",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),A("path",{d:"M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var ua=Se(mw),gu=function(){return gu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},gu.apply(this,arguments)};function vw(r,e){var t=Oe(Xe),a=gu(gu({},t),r);return A("svg",gu({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M19.4 20H4.6a.6.6 0 01-.6-.6V4.6a.6.6 0 01.6-.6h14.8a.6.6 0 01.6.6v14.8a.6.6 0 01-.6.6zM11 12V4M4 12h16",stroke:"currentColor"}))}var ww=Se(vw),mu=function(){return mu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},mu.apply(this,arguments)};function Fw(r,e){var t=Oe(Xe),a=mu(mu({},t),r);return A("svg",mu({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M8 19a2 2 0 100-4 2 2 0 000 4zM18 19a2 2 0 100-4 2 2 0 000 4z",stroke:"currentColor",strokeMiterlimit:1.5,strokeLinecap:"round",strokeLinejoin:"round"}),A("path",{d:"M10.05 17H15V6.6a.6.6 0 00-.6-.6H1M5.65 17H3.6a.6.6 0 01-.6-.6v-4.9",stroke:"currentColor",strokeLinecap:"round"}),A("path",{d:"M2 9h4",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),A("path",{d:"M15 9h5.61a.6.6 0 01.548.356l1.79 4.028a.6.6 0 01.052.243V16.4a.6.6 0 01-.6.6h-1.9M15 17h1",stroke:"currentColor",strokeLinecap:"round"}))}var Cw=Se(Fw),vu=function(){return vu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},vu.apply(this,arguments)};function Ew(r,e){var t=Oe(Xe),a=vu(vu({},t),r);return A("svg",vu({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M6 20h12M12 4v12m0 0l3.5-3.5M12 16l-3.5-3.5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var Ql=Se(Ew),wu=function(){return wu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},wu.apply(this,arguments)};function kw(r,e){var t=Oe(Xe),a=wu(wu({},t),r);return A("svg",wu({width:"1.5em",height:"1.5em",viewBox:"0 0 24 24",strokeWidth:1.5,fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M14.363 5.652l1.48-1.48a2 2 0 012.829 0l1.414 1.414a2 2 0 010 2.828l-1.48 1.48m-4.243-4.242l-9.616 9.615a2 2 0 00-.578 1.238l-.242 2.74a1 1 0 001.084 1.085l2.74-.242a2 2 0 001.24-.578l9.615-9.616m-4.243-4.242l4.243 4.242",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var yw=Se(kw),Fu=function(){return Fu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Fu.apply(this,arguments)};function _w(r,e){var t=Oe(Xe),a=Fu(Fu({},t),r);
15return A("svg",Fu({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M3 3l18 18M10.5 10.677a2 2 0 002.823 2.823",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),A("path",{d:"M7.362 7.561C5.68 8.74 4.279 10.42 3 12c1.889 2.991 5.282 6 9 6 1.55 0 3.043-.523 4.395-1.35M12 6c4.008 0 6.701 3.158 9 6a15.66 15.66 0 01-1.078 1.5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var Bw=Se(_w),Cu=function(){return Cu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Cu.apply(this,arguments)};function xw(r,e){var t=Oe(Xe),a=Cu(Cu({},t),r);return A("svg",Cu({width:"1.5em",height:"1.5em",viewBox:"0 0 24 24",strokeWidth:1.5,fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M11 6l-6 6 6 6M19 6l-6 6 6 6",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var Sw=Se(xw),Eu=function(){return Eu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Eu.apply(this,arguments)};function Iw(r,e){var t=Oe(Xe),a=Eu(Eu({},t),r);return A("svg",Eu({width:"1.5em",height:"1.5em",viewBox:"0 0 24 24",strokeWidth:1.5,fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M13 6l6 6-6 6M5 6l6 6-6 6",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var Tw=Se(Iw),ku=function(){return ku=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},ku.apply(this,arguments)};function Rw(r,e){var t=Oe(Xe),a=ku(ku({},t),r);return A("svg",ku({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),A("path",{d:"M9 9c0-3.5 5.5-3.5 5.5 0 0 2.5-2.5 2-2.5 5M12 18.01l.01-.011",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var Mw=Se(Rw),yu=function(){return yu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},yu.apply(this,arguments)};function Nw(r,e){var t=Oe(Xe),a=yu(yu({},t),r);return A("svg",yu({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M10.25 4.75l-3.5 3.5 3.5 3.5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),A("path",{d:"M6.75 8.25h6a4 4 0 014 4v7",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var Zw=Se(Nw),_u=function(){return _u=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},_u.apply(this,arguments)};function Vw(r,e){var t=Oe(Xe),a=_u(_u({},t),r);return A("svg",_u({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M13.25 4.75l3.5 3.5-3.5 3.5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),A("path",{d:"M16.75 8.25h-6a4 4 0 00-4 4v7",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var Ww=Se(Vw),Bu=function(){return Bu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Bu.apply(this,arguments)};function Ow(r,e){var t=Oe(Xe),a=Bu(Bu({},t),r);return A("svg",Bu({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M7 12h10M7 8h6",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),A("path",{d:"M3 20.29V5a2 2 0 012-2h14a2 2 0 012 2v10a2 2 0 01-2 2H7.961a2 2 0 00-1.561.75l-2.331 2.914A.6.6 0 013 20.29z",stroke:"currentColor"}))}var Pw=Se(Ow),xu=function(){return xu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},xu.apply(this,arguments)};function Lw(r,e){var t=Oe(Xe),a=xu(xu({},t),r);return A("svg",xu({width:"1.5em",height:"1.5em",viewBox:"0 0 24 24",strokeWidth:1.5,fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M7 18h7M7 14h1M7 10h3M7 2h9.5L21 6.5V19",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),A("path",{d:"M3 20.5v-14A1.5 1.5 0 014.5 5h9.752a.6.6 0 01.424.176l3.148 3.148A.6.6 0 0118 8.75V20.5a1.5 1.5 0 01-1.5 1.5h-12A1.5 1.5 0 013 20.5z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),A("path",{d:"M14 5v3.4a.6.6 0 00.6.6H18",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var Gw=Se(Lw),Su=function(){return Su=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Su.apply(this,arguments)};function Xw(r,e){var t=Oe(Xe),a=Su(Su({},t),r);return A("svg",Su({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M15 6l-6 6 6 6",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var at=Se(Xw),Iu=function(){return Iu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Iu.apply(this,arguments)};function jw(r,e){var t=Oe(Xe),a=Iu(Iu({},t),r);return A("svg",Iu({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M9 6l6 6-6 6",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var h0=Se(jw),Tu=function(){return Tu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Tu.apply(this,arguments)};function Hw(r,e){var t=Oe(Xe),a=Tu(Tu({},t),r);return A("svg",Tu({width:"1.5em",height:"1.5em",viewBox:"0 0 24 24",strokeWidth:1.5,fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M4 21.4V2.6a.6.6 0 01.6-.6h11.652a.6.6 0 01.424.176l3.148 3.148A.6.6 0 0120 5.75V21.4a.6.6 0 01-.6.6H4.6a.6.6 0 01-.6-.6zM8 10h8M8 18h8M8 14h4",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),A("path",{d:"M16 2v3.4a.6.6 0 00.6.6H20",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var zw=Se(Hw),Ru=function(){return Ru=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Ru.apply(this,arguments)};function Yw(r,e){var t=Oe(Xe),a=Ru(Ru({},t),r);return A("svg",Ru({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M20.51 9.54a1.899 1.899 0 01-1 1.09A7 7 0 0015.37 17c.001.47.048.939.14 1.4a2.16 2.16 0 01-.31 1.65 1.79 1.79 0 01-1.21.8 9 9 0 01-10.62-9.13A9.05 9.05 0 0111.85 3h.51a9 9 0 018.06 5 2 2 0 01.09 1.52v.02z",stroke:"currentColor"}),A("path",{d:"M8 16.01l.01-.011M6 12.01l.01-.011M8 8.01l.01-.011M12 6.01l.01-.011M16 8.01l.01-.011",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var Gb=Se(Yw),Mu=function(){return Mu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Mu.apply(this,arguments)};function Uw(r,e){var t=Oe(Xe),a=Mu(Mu({},t),r);return A("svg",Mu({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M6 12h6m6 0h-6m0 0V6m0 6v6",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var $w=Se(Uw),Nu=function(){return Nu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Nu.apply(this,arguments)};function Qw(r,e){var t=Oe(Xe),a=Nu(Nu({},t),r);return A("svg",Nu({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M17.571 18H20.4a.6.6 0 00.6-.6V11a4 4 0 00-4-4H
157a4 4 0 00-4 4v6.4a.6.6 0 00.6.6h2.829M8 7V3.6a.6.6 0 01.6-.6h6.8a.6.6 0 01.6.6V7",stroke:"currentColor"}),A("path",{d:"M6.098 20.315L6.428 18l.498-3.485A.6.6 0 017.52 14h8.96a.6.6 0 01.594.515L17.57 18l.331 2.315a.6.6 0 01-.594.685H6.692a.6.6 0 01-.594-.685z",stroke:"currentColor"}),A("path",{d:"M17 10.01l.01-.011",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var Jw=Se(Qw),Zu=function(){return Zu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Zu.apply(this,arguments)};function qw(r,e){var t=Oe(Xe),a=Zu(Zu({},t),r);return A("svg",Zu({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M21.888 13.5C21.164 18.311 17.013 22 12 22 6.477 22 2 17.523 2 12S6.477 2 12 2c4.1 0 7.625 2.468 9.168 6",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),A("path",{d:"M17 8h4.4a.6.6 0 00.6-.6V3",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var Vc=Se(qw),Vu=function(){return Vu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Vu.apply(this,arguments)};function Kw(r,e){var t=Oe(Xe),a=Vu(Vu({},t),r);return A("svg",Vu({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M3 7.4V3.6a.6.6 0 01.6-.6h5.8a.6.6 0 01.6.6v3.8a.6.6 0 01-.6.6H3.6a.6.6 0 01-.6-.6zM14 20.4v-3.8a.6.6 0 01.6-.6h5.8a.6.6 0 01.6.6v3.8a.6.6 0 01-.6.6h-5.8a.6.6 0 01-.6-.6zM14 12.4V3.6a.6.6 0 01.6-.6h5.8a.6.6 0 01.6.6v8.8a.6.6 0 01-.6.6h-5.8a.6.6 0 01-.6-.6zM3 20.4v-8.8a.6.6 0 01.6-.6h5.8a.6.6 0 01.6.6v8.8a.6.6 0 01-.6.6H3.6a.6.6 0 01-.6-.6z",stroke:"currentColor"}))}var Xb=Se(Kw),Wu=function(){return Wu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Wu.apply(this,arguments)};function eF(r,e){var t=Oe(Xe),a=Wu(Wu({},t),r);return A("svg",Wu({width:"1.5em",height:"1.5em",viewBox:"0 0 24 24",strokeWidth:1.5,fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M17 17l4 4M3 11a8 8 0 1016 0 8 8 0 00-16 0z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var jb=Se(eF),Ou=function(){return Ou=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Ou.apply(this,arguments)};function rF(r,e){var t=Oe(Xe),a=Ou(Ou({},t),r);return A("svg",Ou({width:"1.5em",height:"1.5em",viewBox:"0 0 24 24",strokeWidth:1.5,fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("g",{clipPath:"url(#send-diagonal_svg__clip0_2476_13290)",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},A("path",{d:"M22.152 3.553L11.178 21.004l-1.67-8.596L2 7.898l20.152-4.345zM9.456 12.444l12.696-8.89"})),A("defs",null,A("clipPath",{id:"send-diagonal_svg__clip0_2476_13290"},A("path",{fill:"#fff",d:"M0 0h24v24H0z"}))))}var tF=Se(rF),Pu=function(){return Pu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Pu.apply(this,arguments)};function aF(r,e){var t=Oe(Xe),a=Pu(Pu({},t),r);return A("svg",Pu({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M8.5 11.5l3 3 5-5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),A("path",{d:"M5 18L3.13 4.913a.996.996 0 01.774-1.114l7.662-1.703a2 2 0 01.868 0L20.096 3.8c.51.113.848.596.774 1.114L19 18c-.07.495-.5 3.5-7 3.5S5.07 18.495 5 18z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var iF=Se(aF),Lu=function(){return Lu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Lu.apply(this,arguments)};function nF(r,e){var t=Oe(Xe),a=Lu(Lu({},t),r);return A("svg",Lu({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M14 10H2M10 14H2M6 18H2M18 6H2M19 10v10m0 0l3-3m-3 3l-3-3",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var ds=Se(nF),Gu=function(){return Gu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Gu.apply(this,arguments)};function oF(r,e){var t=Oe(Xe),a=Gu(Gu({},t),r);return A("svg",Gu({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M14 14H2M10 10H2M6 6H2M18 18H2M19 14V4m0 0l3 3m-3-3l-3 3",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var Ds=Se(oF),Xu=function(){return Xu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Xu.apply(this,arguments)};function uF(r,e){var t=Oe(Xe),a=Xu(Xu({},t),r);return A("svg",Xu({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M9 2h6M12 10v4M12 22a8 8 0 100-16 8 8 0 000 16z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var fF=Se(uF),ju=function(){return ju=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},ju.apply(this,arguments)};function sF(r,e){var t=Oe(Xe),a=ju(ju({},t),r);return A("svg",ju({width:"1.5em",height:"1.5em",viewBox:"0 0 24 24",strokeWidth:1.5,fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M20 9l-1.995 11.346A2 2 0 0116.035 22h-8.07a2 2 0 01-1.97-1.654L4 9M21 6h-5.625M3 6h5.625m0 0V4a2 2 0 012-2h2.75a2 2 0 012 2v2m-6.75 0h6.75",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var ul=Se(sF),Hu=function(){return Hu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Hu.apply(this,arguments)};function lF(r,e){var t=Oe(Xe),a=Hu(Hu({},t),r);return A("svg",Hu({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M12 7v6M12 17.01l.01-.011M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var Hb=Se(lF),zu=function(){return zu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},zu.apply(this,arguments)};function AF(r,e){var t=Oe(Xe),a=zu(zu({},t),r);return A("svg",zu({width:"1.5em",height:"1.5em",strokeWidth:1.5,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M20.043 21H3.957c-1.538 0-2.5-1.664-1.734-2.997l8.043-13.988c.77-1.337 2.699-1.337 3.468 0l8.043 13.988C22.543 19.336 21.58 21 20.043 21zM12 9v4",stroke:"currentColor",strokeLinecap:"round"}),A("path",{d:"M12 17.01l.01-.011",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var cF=Se(AF),Yu=function(){return Yu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Yu.apply(this,arguments)};function dF(r,e){var t=Oe(Xe),a=Yu(Yu({},t),r);return A("svg",Yu({width:"1.5em",height:"1.5em",viewBox:"0 0 24 24",strokeWidth:1.5,fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M8 11h3m3 0h-3m0 0V8m0 3v3M17 17l4 4M3 11a8 8 0 1016 0 8 8 0 00-16 0z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}
15var DF=Se(dF),Uu=function(){return Uu=Object.assign||function(r){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Uu.apply(this,arguments)};function hF(r,e){var t=Oe(Xe),a=Uu(Uu({},t),r);return A("svg",Uu({width:"1.5em",height:"1.5em",viewBox:"0 0 24 24",strokeWidth:1.5,fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor",ref:e},a),A("path",{d:"M17 17l4 4M3 11a8 8 0 1016 0 8 8 0 00-16 0zM8 11h6",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))}var bF=Se(hF);class zb extends HTMLElement{constructor({type:e,message:t}={}){super(),e!==void 0&&(this.type=e),(this.type==="error"||this.type===null)&&(this.type="danger"),this.message=t,this.close=this.close.bind(this)}get icon(){return this.type==="danger"?"warning":this.type==="success"?"success":this.type}connectedCallback(){if(this.initialized)return;this.initialized=!0,this.type=this.type||this.getAttribute("type"),(this.type==="error"||!this.type)&&(this.type="danger");const e=this.innerHTML,t=this.getAttribute("duration");let a="";t!==null&&(a=`<div class="alert__progress" style="animation-duration: ${t}s">`,window.setTimeout(this.close,t*1e3)),this.classList.add("alert"),this.classList.add(`alert-${this.type}`),this.innerHTML=`<?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" stroke-width="1.5" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" color="currentColor"><path d="M5 13L9 17L19 7" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>
16        <div class="alert-text">
17          ${this.message||e}
18        </div>
19        <button class="alert-close btn btn--blue btn--ghost btn--sm">
20         <?xml version="1.0" encoding="UTF-8"?><svg width="24px" height="24px" stroke-width="1.5" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" color="#000000"><path d="M6.75827 17.2426L12.0009 12M17.2435 6.75736L12.0009 12M12.0009 12L6.75827 6.75736M12.0009 12L17.2435 17.2424" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>
21        </button>
22        ${a}`,this.querySelector(".alert-close").addEventListener("click",i=>{i.preventDefault(),this.close()})}close(){this.classList.add("out"),window.setTimeout(async()=>{await yv(this),this.parentElement.removeChild(this),this.dispatchEvent(new CustomEvent("close"))},500)}}class pF extends zb{constructor(e={}){super(e),this.initialized=!1}connectedCallback(){super.connectedCallback(),this.classList.add("is-floating"),!(this.parentElement&&this.parentElement.id==="alerts-container")&&requestAnimationFrame(()=>{this.parentElement&&this.parentElement.id!=="alerts-container"&&_n.addAlert(this)})}}class Yb{constructor(){this.container=null,this.init()}init(){this.container||(this.container=document.createElement("div"),this.container.id="alerts-container",this.container.className="alerts-container",this.container.style.cssText=`
23            position: fixed;
24            top: 0;
25            left: 0;
26            right: 0;
27            z-index: 9999;
28            display: flex;
29            flex-direction: column;
30            gap: 10px;
31            pointer-events: none;
32        `,document.body.appendChild(this.container))}addAlert(e){this.init(),e.style.pointerEvents="auto",e.parentElement&&e.parentElement!==this.container&&e.parentElement.removeChild(e),e.parentElement!==this.container&&(e.style.position="",e.style.top="",e.style.right="",e.style.left="",e.style.margin="",e.style.width="",e.style.minWidth="",this.container.appendChild(e),e.closeListenerAdded||(e.addEventListener("close",()=>{this.cleanupContainer()},{once:!0}),e.closeListenerAdded=!0))}cleanupContainer(){this.cleanupScheduled||(this.cleanupScheduled=!0,requestAnimationFrame(()=>{this.cleanupScheduled=!1,this.container&&this.container.children.length===0&&(this.container.parentElement&&this.container.parentElement.removeChild(this.container),this.container=null)}))}}let _n=null;window.location.pathname.includes("/book/render")||(_n=new Yb);document.addEventListener("turbolinks:render",()=>{if(window.location.pathname.includes("/book/render"))return;_n||(_n=new Yb),document.querySelectorAll("alert-floating:not([data-processed])").forEach(e
32=>{e.setAttribute("data-processed","true"),e.initialized||e.connectedCallback(),_n.addAlert(e)})});document.addEventListener("turbolinks:before-cache",()=>{const r=document.getElementById("alerts-container");r&&r.parentElement&&r.parentElement.removeChild(r)});function ve(r,e="success",t=3){const a=document.createElement("alert-floating");t&&a.setAttribute("duration",t),a.setAttribute("type",e),a.innerText=r,_n.addAlert(a)}/*!
33* sweetalert2 v11.22.4
34* Released under the MIT License.
35*/function Ub(r,e,t){if(typeof r=="function"?r===e:r.has(e))return arguments.length<3?e:t;throw new TypeError("Private element is not present on this object")}function gF(r,e){if(e.has(r))throw new TypeError("Cannot initialize the same private elements twice on an object")}function u4(r,e){return r.get(Ub(r,e))}function mF(r,e,t){gF(r,e),e.set(r,t)}function vF(r,e,t){return r.set(Ub(r,e),t),t}const wF=100,xe={},FF=()=>{xe.previousActiveElement instanceof HTMLElement?(xe.previousActiveElement.focus(),xe.previousActiveElement=null):document.body&&document.body.focus()},CF=r=>new Promise(e=>{if(!r)return e();const t=window.scrollX,a=window.scrollY;xe.restoreFocusTimeout=setTimeout(()=>{FF(),e()},wF),window.scrollTo(t,a)}),$b="swal2-",EF=["container","shown","height-auto","iosfix","popup","modal","no-backdrop","no-transition","toast","toast-shown","show","hide","close","title","html-container","actions","confirm","deny","cancel","footer","icon","icon-content","image","input","file","range","select","radio","checkbox","label","textarea","inputerror","input-label","validation-message","progress-steps","active-progress-step","progress-step","progress-step-line","loader","loading","styled","top","top-start","top-end","top-left","top-right","center","center-start","center-end","center-left","center-right","bottom","bottom-start","bottom-end","bottom-left","bottom-right","grow-row","grow-column","grow-fullscreen","rtl","timer-progress-bar","timer-progress-bar-container","scrollbar-measure","icon-success","icon-warning","icon-info","icon-question","icon-error","draggable","dragging"],J=EF.reduce((r,e)=>(r[e]=$b+e,r),{}),kF=["success","warning","info","question","error"],hs=kF.reduce((r,e)=>(r[e]=$b+e,r),{}),Qb="SweetAlert2:",Wc=r=>r.charAt(0).toUpperCase()+r.slice(1),_0=r=>{console.warn(`${Qb} ${typeof r=="object"?r.join(" "):r}`)},en=r=>{console.error(`${Qb} ${r}`)},f4=[],yF=r=>{f4.includes(r)||(f4.push(r),_0(r))},Jb=(r,e=null)=>{yF(`"${r}" is deprecated and will be removed in the next major release.${e?` Use "${e}" instead.`:""}`)},fl=r=>typeof r=="function"?r():r,Oc=r=>r&&typeof r.toPromise=="function",S2=r=>Oc(r)?r.toPromise():Promise.resolve(r),Pc=r=>r&&Promise.resolve(r)===r,S0=()=>document.body.querySelector(`.${J.container}`),I2=r=>{const e=S0();return e?e.querySelector(r):null},ft=r=>I2(`.${r}`),nr=()=>ft(J.popup),bo=()=>ft(J.icon),_F=()=>ft(J["icon-content"]),qb=()=>ft(J.title),Lc=()=>ft(J["html-container"]),Kb=()=>ft(J.image),Gc=()=>ft(J["progress-steps"]),sl=()=>ft(J["validation-message"]),Kt=()=>I2(`.${J.actions} .${J.confirm}`),po=()=>I2(`.${J.actions} .${J.cancel}`),rn=()=>I2(`.${J.actions} .${J.deny}`),BF=()=>ft(J["input-label"]),go=()=>I2(`.${J.loader}`),T2=()=>ft(J.actions),ep=()=>ft(J.footer),ll=()=>ft(J["timer-progress-bar"]),Xc=()=>ft(J.close),xF=`
36  a[href],
37  area[href],
38  input:not([disabled]),
39  select:not([disabled]),
40  textarea:not([disabled]),
41  button:not([disabled]),
42  iframe,
43  object,
44  embed,
45  [tabindex="0"],
46  [contenteditable],
47  audio[controls],
48  video[controls],
49  summary
50`,jc=()=>{const r=nr();if(!r)return[];const e=r.querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])'),t=Array.from(e).sort((n,o)=>{const u=parseInt(n.getAttribute("tabindex")||"0"),f=parseInt(o.getAttribute("tabindex")||"0");return u>f?1:u<f?-1:0}),a=r.querySelectorAll(xF),i=Array.from(a).filter(n=>n.getAttribute("tabindex")!=="-1");return[...new Set(t.concat(i))].filter(n=>X0(n))},Hc=()=>va(document.body,J.shown)&&!va(document.body,J["toast-shown"])&&!va(document.body,J["no-backdrop"]),Al=()=>{const r=nr();return r?va(r,J.toast):!1},SF=()=>{const r=nr();return r?r.hasAttribute("data-loading"):!1},st=(r,e)=>{if(r.textContent="",e){const a=new DOMParser().parseFromString(e,"text/html"),i=a.querySelector("head");
50i&&Array.from(i.childNodes).forEach(o=>{r.appendChild(o)});const n=a.querySelector("body");n&&Array.from(n.childNodes).forEach(o=>{o instanceof HTMLVideoElement||o instanceof HTMLAudioElement?r.appendChild(o.cloneNode(!0)):r.appendChild(o)})}},va=(r,e)=>{if(!e)return!1;const t=e.split(/\s+/);for(let a=0;a<t.length;a++)if(!r.classList.contains(t[a]))return!1;return!0},IF=(r,e)=>{Array.from(r.classList).forEach(t=>{!Object.values(J).includes(t)&&!Object.values(hs).includes(t)&&!Object.values(e.showClass||{}).includes(t)&&r.classList.remove(t)})},it=(r,e,t)=>{if(IF(r,e),!e.customClass)return;const a=e.customClass[t];if(a){if(typeof a!="string"&&!a.forEach){_0(`Invalid type of customClass.${t}! Expected string or iterable object, got "${typeof a}"`);return}lr(r,a)}},cl=(r,e)=>{if(!e)return null;switch(e){case"select":case"textarea":case"file":return r.querySelector(`.${J.popup} > .${J[e]}`);case"checkbox":return r.querySelector(`.${J.popup} > .${J.checkbox} input`);case"radio":return r.querySelector(`.${J.popup} > .${J.radio} input:checked`)||r.querySelector(`.${J.popup} > .${J.radio} input:first-child`);case"range":return r.querySelector(`.${J.popup} > .${J.range} input`);default:return r.querySelector(`.${J.popup} > .${J.input}`)}},rp=r=>{if(r.focus(),r.type!=="file"){const e=r.value;r.value="",r.value=e}},tp=(r,e,t)=>{!r||!e||(typeof e=="string"&&(e=e.split(/\s+/).filter(Boolean)),e.forEach(a=>{Array.isArray(r)?r.forEach(i=>{t?i.classList.add(a):i.classList.remove(a)}):t?r.classList.add(a):r.classList.remove(a)}))},lr=(r,e)=>{tp(r,e,!0)},pt=(r,e)=>{tp(r,e,!1)},Pa=(r,e)=>{const t=Array.from(r.children);for(let a=0;a<t.length;a++){const i=t[a];if(i instanceof HTMLElement&&va(i,e))return i}},Ri=(r,e,t)=>{t===`${parseInt(t)}`&&(t=parseInt(t)),t||parseInt(t)===0?r.style.setProperty(e,typeof t=="number"?`${t}px`:t):r.style.removeProperty(e)},r0=(r,e="flex")=>{r&&(r.style.display=e)},v0=r=>{r&&(r.style.display="none")},zc=(r,e="block")=>{r&&new MutationObserver(()=>{R2(r,r.innerHTML,e)}).observe(r,{childList:!0,subtree:!0})},s4=(r,e,t,a)=>{const i=r.querySelector(e);i&&i.style.setProperty(t,a)},R2=(r,e,t="flex")=>{e?r0(r,t):v0(r)},X0=r=>!!(r&&(r.offsetWidth||r.offsetHeight||r.getClientRects().length)),TF=()=>!X0(Kt())&&!X0(rn())&&!X0(po()),mA=r=>r.scrollHeight>r.clientHeight,RF=(r,e)=>{let t=r;for(;t&&t!==e;){if(mA(t))return!0;t=t.parentElement}return!1},ap=r=>{const e=window.getComputedStyle(r),t=parseFloat(e.getPropertyValue("animation-duration")||"0"),a=parseFloat(e.getPropertyValue("transition-duration")||"0");return t>0||a>0},Yc=(r,e=!1)=>{const t=ll();t&&X0(t)&&(e&&(t.style.transition="none",t.style.width="100%"),setTimeout(()=>{t.style.transition=`width ${r/1e3}s linear`,t.style.width="0%"},10))},MF=()=>{const r=ll();if(!r)return;const e=parseInt(window.getComputedStyle(r).width);r.style.removeProperty("transition"),r.style.width="100%";const t=parseInt(window.getComputedStyle(r).width),a=e/t*100;r.style.width=`${a}%`},NF=()=>typeof window>"u"||typeof document>"u",ZF=`
51 <div aria-labelledby="${J.title}" aria-describedby="${J["html-container"]}" class="${J.popup}" tabindex="-1">
52   <button type="button" class="${J.close}"></button>
53   <ul class="${J["progress-steps"]}"></ul>
54   <div class="${J.icon}"></div>
55   <img class="${J.image}" />
56   <h2 class="${J.title}" id="${J.title}"></h2>
57   <div class="${J["html-container"]}" id="${J["html-container"]}"></div>
58   <input class="${J.input}" id="${J.input}" />
59   <input type="file" class="${J.file}" />
60   <div class="${J.range}">
61     <input type="range" />
62     <output></output>
63   </div>
64   <select class="${J.select}" id="${J.select}"></select>
65   <div class="${J.radio}"></div>
66   <label class="${J.checkbox}">
67     <input type="checkbox" id="${J.checkbox}" />
68     <span class="${J.label}"></span>
69   </label>
70   <textarea class="${J.textarea}" id="${J.textarea}"></textarea>
71   <div class="${J["validation-message"]}" id="${J["validation-message"]}"></div>
72   <div class="${J.actions}">
73     <div class="${J.loader}"></div>
74     <button type="button" class="${J.confirm}"></button>
75     <button type="button" class="${J.deny}"></button>
76     <button type="button" class="${J.cancel}"></button>
77   </div>
78   <div class="${J.footer}"></div>
79   <div class="${J["timer-progress-bar-container"]}">
80     <div class="${J["timer-progress-bar"]}"></div>
81   </div>
82 </div>
83`.replace(/(^|\n)\s*/g,""),VF=()=>{const r=S0();return r?(r.remove(),pt([document.documentElement,document.body],[J["no-backdrop"],J["toast-shown"],J["has-column"]]),!0):!1},Di=()=>{xe.currentInstance.resetValidationMessage()},WF=()=>{const r=nr(),e=Pa(r,J.input),t=Pa(r,J.file),a=r.querySelector(`.${J.range} input`),i=r.querySelector(`.${J.range} output`),n=Pa(r,J.select),o=r.querySelector(`.${J.checkbox} input`),u=Pa(r,J.textarea);e.oninput=Di,t.onchange=Di,n.onchange=Di,o.onchange=Di,u.oninput=Di,a.oninput=()=>{Di(),i.value=a.value},a.onchange=()=>{Di(),i.value=a.value}},OF=r=>typeof r=="string"?document.querySelector(r):r,PF=r=>{const e=nr();e.setAttribute("role",r.toast?"alert":"dialog"),e.setAttribute("aria-live",r.toast?"polite":"assertive"),r.toast||e.setAttribute("aria-modal","true")},LF=r=>{window.getComputedStyle(r).direction==="rtl"&&lr(S0(),J.rtl)},GF=r=>{const e=VF();if(NF()){en("SweetAlert2 requires document to initialize");return}const t=document.createElement("div");
83t.className=J.container,e&&lr(t,J["no-transition"]),st(t,ZF),t.dataset.swal2Theme=r.theme;const a=OF(r.target);a.appendChild(t),r.topLayer&&(t.setAttribute("popover",""),t.showPopover()),PF(r),LF(a),WF()},Uc=(r,e)=>{r instanceof HTMLElement?e.appendChild(r):typeof r=="object"?XF(r,e):r&&st(e,r)},XF=(r,e)=>{r.jquery?jF(e,r):st(e,r.toString())},jF=(r,e)=>{if(r.textContent="",0 in e)for(let t=0;t in e;t++)r.appendChild(e[t].cloneNode(!0));else r.appendChild(e.cloneNode(!0))},HF=(r,e)=>{const t=T2(),a=go();!t||!a||(!e.showConfirmButton&&!e.showDenyButton&&!e.showCancelButton?v0(t):r0(t),it(t,e,"actions"),zF(t,a,e),st(a,e.loaderHtml||""),it(a,e,"loader"))};function zF(r,e,t){const a=Kt(),i=rn(),n=po();!a||!i||!n||(ql(a,"confirm",t),ql(i,"deny",t),ql(n,"cancel",t),YF(a,i,n,t),t.reverseButtons&&(t.toast?(r.insertBefore(n,a),r.insertBefore(i,a)):(r.insertBefore(n,e),r.insertBefore(i,e),r.insertBefore(a,e))))}function YF(r,e,t,a){if(!a.buttonsStyling){pt([r,e,t],J.styled);return}lr([r,e,t],J.styled),a.confirmButtonColor&&r.style.setProperty("--swal2-confirm-button-background-color",a.confirmButtonColor),a.denyButtonColor&&e.style.setProperty("--swal2-deny-button-background-color",a.denyButtonColor),a.cancelButtonColor&&t.style.setProperty("--swal2-cancel-button-background-color",a.cancelButtonColor),Jl(r),Jl(e),Jl(t)}function Jl(r){const e=window.getComputedStyle(r);if(e.getPropertyValue("--swal2-action-button-focus-box-shadow"))return;const t=e.backgroundColor.replace(/rgba?\((\d+), (\d+), (\d+).*/,"rgba($1, $2, $3, 0.5)");r.style.setProperty("--swal2-action-button-focus-box-shadow",e.getPropertyValue("--swal2-outline").replace(/ rgba\(.*/,` ${t}`))}function ql(r,e,t){const a=Wc(e);R2(r,t[`show${a}Button`],"inline-block"),st(r,t[`${e}ButtonText`]||""),r.setAttribute("aria-label",t[`${e}ButtonAriaLabel`]||""),r.className=J[e],it(r,t,`${e}Button`)}const UF=(r,e)=>{const t=Xc();t&&(st(t,e.closeButtonHtml||""),it(t,e,"closeButton"),R2(t,e.showCloseButton),t.setAttribute("aria-label",e.closeButtonAriaLabel||""))},$F=(r,e)=>{const t=S0();t&&(QF(t,e.backdrop),JF(t,e.position),qF(t,e.grow),it(t,e,"container"))};function QF(r,e){typeof e=="string"?r.style.background=e:e||lr([document.documentElement,document.body],J["no-backdrop"])}function JF(r,e){e&&(e in J?lr(r,J[e]):(_0('The "position" parameter is not valid, defaulting to "center"'),lr(r,J.center)))}function qF(r,e){e&&lr(r,J[`grow-${e}`])}var wr={innerParams:new WeakMap,domCache:new WeakMap};const KF=["input","file","range","select","radio","checkbox","textarea"],eC=(r,e)=>{const t=nr();if(!t)return;const a=wr.innerParams.get(r),i=!a||e.input!==a.input;KF.forEach(n=>{const o=Pa(t,J[n]);o&&(aC(n,e.inputAttributes),o.className=J[n],i&&v0(o))}
83),e.input&&(i&&rC(e),iC(e))},rC=r=>{if(!r.input)return;if(!Zr[r.input]){en(`Unexpected type of input! Expected ${Object.keys(Zr).join(" | ")}, got "${r.input}"`);return}const e=ip(r.input);if(!e)return;const t=Zr[r.input](e,r);r0(e),r.inputAutoFocus&&setTimeout(()=>{rp(t)})},tC=r=>{for(let e=0;e<r.attributes.length;e++){const t=r.attributes[e].name;["id","type","value","style"].includes(t)||r.removeAttribute(t)}},aC=(r,e)=>{const t=nr();if(!t)return;const a=cl(t,r);if(a){tC(a);for(const i in e)a.setAttribute(i,e[i])}},iC=r=>{if(!r.input)return;const e=ip(r.input);e&&it(e,r,"input")},$c=(r,e)=>{!r.placeholder&&e.inputPlaceholder&&(r.placeholder=e.inputPlaceholder)},M2=(r,e,t)=>{if(t.inputLabel){const a=document.createElement("label"),i=J["input-label"];a.setAttribute("for",r.id),a.className=i,typeof t.customClass=="object"&&lr(a,t.customClass.inputLabel),a.innerText=t.inputLabel,e.insertAdjacentElement("beforebegin",a)}},ip=r=>{const e=nr();if(e)return Pa(e,J[r]||J.input)},bs=(r,e)=>{["string","number"].includes(typeof e)?r.value=`${e}`:Pc(e)||_0(`Unexpected type of inputValue! Expected "string", "number" or "Promise", got "${typeof e}"`)},Zr={};Zr.text=Zr.email=Zr.password=Zr.number=Zr.tel=Zr.url=Zr.search=Zr.date=Zr["datetime-local"]=Zr.time=Zr.week=Zr.month=(r,e)=>(bs(r,e.inputValue),M2(r,r,e),$c(r,e),r.type=e.input,r);Zr.file=(r,e)=>(M2(r,r,e),$c(r,e),r);Zr.range=(r,e)=>{const t=r.querySelector("input"),a=r.querySelector("output");return bs(t,e.inputValue),t.type=e.input,bs(a,e.inputValue),M2(t,r,e),r};Zr.select=(r,e)=>{if(r.textContent="",e.inputPlaceholder){const t=document.createElement("option");st(t,e.inputPlaceholder),t.value="",t.disabled=!0,t.selected=!0,r.appendChild(t)}return M2(r,r,e),r};Zr.radio=r=>(r.textContent="",r);Zr.checkbox=(r,e)=>{const t=cl(nr(),"checkbox");t.value="1",t.checked=!!e.inputValue;const a=r.querySelector("span");return st(a,e.inputPlaceholder||e.inputLabel),t};Zr.textarea=(r,e)=>{bs(r,e.inputValue),$c(r,e),M2(r,r,e);const t=a=>parseInt(window.getComputedStyle(a).marginLeft)+parseInt(window.getComputedStyle(a).marginRight);return setTimeout(()=>{if("MutationObserver"in window){const a=parseInt(window.getComputedStyle(nr()).width),i=()=>{if(!document.body.contains(r))return;const n=r.offsetWidth+t(r);n>a?nr().style.width=`${n}px`:Ri(nr(),"width",e.width)};new MutationObserver(i).observe(r,{attributes:!0,attributeFilter:["style"]})}}),r};const nC=(r,e)=>{const t=Lc();t&&(zc(t),it(t,e,"htmlContainer"),e.html?(Uc(e.html,t),r0(t,"block")):e.text?(t.textContent=e.text,r0(t,"block")):v0(t),eC(r,e))},oC=(r,e)=>{const t=ep();t&&(zc(t),R2(t,e.footer,"block"),e.footer&&Uc(e.footer,t),it(t,e,"footer"))},uC=(r,e)=>{const t=wr.innerParams.get(r),a=bo();if(!a)return;if(t&&e.icon===t.icon){A4(a,e),l4(a,e);return}if(!e.icon&&!e.iconHtml){v0(a);return}if(e.icon&&Object.keys(hs).indexOf(e.icon)===-1){en(`Unknown icon! Expected "success", "error", "warning", "info" or "question", got "${e.icon}"`),v0(a);return}r0(a),A4(a,e),l4(a,e),lr(a,e.showClass&&e.showClass.icon),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",np)},l4=(r,e)=>{for(const[t,a]of Object.entries(hs))e.icon!==t&&pt(r,a);lr(r,e.icon&&hs[e.icon]),lC(r,e),np(),it(r,e,"icon")},np=()=>{const r=nr();if(!r)return;const e=window.getComputedStyle(r).getPropertyValue("background-color"),t=r.querySelectorAll("[class^=swal2-success-circular-line], .swal2-success-fix");for(let a=0;a<t.length;a++)t[a].style.backgroundColor=e},fC=r=>`
84  ${r.animation?'<div class="swal2-success-circular-line-left"></div>':""}
85  <span class="swal2-success-line-tip"></span> <span class="swal2-success-line-long"></span>
86  <div class="swal2-success-ring"></div>
87  ${r.animation?'<div class="swal2-success-fix"></div>':""}
88  ${r.animation?'<div class="swal2-success-circular-line-right"></div>':""}
89`,sC=`
90  <span class="swal2-x-mark">
91    <span class="swal2-x-mark-line-left"></span>
92    <span class="swal2-x-mark-line-right"></span>
93  </span>
94`,A4=(r,e)=>{if(!e.icon&&!e.iconHtml)return;let t=r.innerHTML,a="";e.iconHtml?a=c4(e.iconHtml):e.icon==="success"?(a=fC(e),t=t.replace(/ style=".*?"/g,"")):e.icon==="error"?a=sC:e.icon&&(a=c4({question:"?",warning:"!",info:"i"}[e.icon])),t.trim()!==a.trim()&&st(r,a)},lC=(r,e)=>{if(e.iconColor){r.style.color=e.iconColor,r.style.borderColor=e.iconColor;for(const t of[".swal2-success-line-tip",".swal2-success-line-long",".swal2-x-mark-line-left",".swal2-x-mark-line-right"])s4(r,t,"background-color",e.iconColor);s4(r,".swal2-success-ring","border-color",e.iconColor)}},c4=r=>`<div class="${J["icon-content"]}">${r}</div>`,AC=(r,e)=>{const t=Kb();if(t){if(!e.imageUrl){v0(t);return}r0(t,""),t.setAttribute("src",e.imageUrl),t.setAttribute("alt",e.imageAlt||""),Ri(t,"width",e.imageWidth),Ri(t,"height",e.imageHeight),t.className=J.image,it(t,e,"image")}};let Qc=!1,op=0,up=0,fp=0,sp=0;const cC=r=>{r.addEventListener("mousedown",ps),document.body.addEventListener("mousemove",gs),r.addEventListener("mouseup",ms),r.addEventListener("touchstart",ps),document.body.addEventListener("touchmove",gs),r.addEventListener("touchend",ms)},dC=r=>{r.removeEventListener("mousedown",ps),document.body.removeEventListener("mousemove",gs),r.removeEventListener("mouseup",ms),r.removeEventListener("touchstart",ps),document.body.removeEventListener("touchmove",gs),r.removeEventListener("touchend",ms)},ps=r=>{const e=nr();if(r.target===e||bo().contains(r.target)){Qc=!0;const t=lp(r);op=t.clientX,up=t.clientY,fp=parseInt(e.style.insetInlineStart)||0,sp=parseInt(e.style.insetBlockStart)||0,lr(e,"swal2-dragging")}},gs=r=>{const e=nr();if(Qc){let{clientX:t,clientY:a}=lp(r);e.style.insetInlineStart=`${fp+(t-op)}px`,e.style.insetBlockStart=`${sp+(a-up)}px`}},ms=()=>{const r=nr();Qc=!1,pt(r,"swal2-dragging")},lp=r=>{let e=0,t=0;return r.type.startsWith("mouse")?(e=r.clientX,t=r.clientY):r.type.startsWith("touch")&&(e=r.touches[0].clientX,t=r.touches[0].clientY),{clientX:e,clientY:t}},DC=(r,e)=>{const t=S0(),a=nr();if(!(!t||!a)){if(e.toast){Ri(t,"width",e.width),a.style.width="100%";const i=go();i&&a.insertBefore(i,bo())}else Ri(a,"width",e.width);Ri(a,"padding",e.padding),e.color&&(a.style.color=e.color),e.background&&(a.style.background=e.background),v0(sl()),hC(a,e),e.draggable&&!e.toast?(lr(a,J.draggable),cC(a)):(pt(a,J.draggable),dC(a))}},hC=(r,e)=>{const t=e.showClass||{};r.className=`${J.popup} ${X0(r)?t.popup:""}`,e.toast?(lr([document.documentElement,document.body],J["toast-shown"]),lr(r,J.toast)):lr(r,J.modal),it(r,e,"popup"),typeof e.customClass=="string"&&lr(r,e.customClass),e.icon&&lr(r,J[`icon-${e.icon}`])},bC=(r,e)=>{const t=Gc();if(!t)return;const{progressSteps:a,currentProgressStep:i}=e;if(!a||a.length===0||i===void 0){v0(t);return}r0(t),t.textContent="",i>=a.length&&_0("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),a.forEach((n,o)=>{const u=pC(n);if(t.appendChild(u),o===i&&lr(u,J["active-progress-step"]),o!==a.length-1){const f=gC(e);t.appendChild(f)}})},pC=r=>{const e=document.createElement("li");return lr(e,J["progress-step"]),st(e,r),e},gC=r=>{const e=document.createElement("li");return lr(e,J["progress-step-line"]),r.progressStepsDistance&&Ri(e,"width",r.progressStepsDistance),e},mC=(r,e)=>{const t=qb();t&&(zc(t),R2(t,e.title||e.titleText,"block"),e.title&&Uc(e.title,t),e.titleText&&(t.innerText=e.titleText),it(t,e,"title"))},Ap=(r,e)=>{DC(r,e),$F(r,e),bC(r,e),uC(r,e),AC(r,e),mC(r,e),UF(r,e),nC(r,e),HF(r,e),oC(r,e);const t=nr();typeof e.didRender=="function"&&t&&e.didRender(t),xe.eventEmitter.emit("didRender",t)},vC=()=>X0(nr()),cp=()=>{var r;return(r=Kt())===null||r===void 0?void 0:r.click()},wC=()=>{var r;return(r=rn())===null||r===void 0?void 0:r.click()},FC=()=>{var r;return(r=po())===null||r===void 0?void 0:r.click()},mo=Object.freeze({cancel:"cancel",backdrop:"backdrop",close:"close",esc:"esc",timer:"timer"}),dp=r=>{r.keydownTarget&&r.keydownHandlerAdded&&(r.keydownTarget.removeEventListener("keydown",r.keydownHandler,{capture:r.keydownListenerCapture}),r.keydownHandlerAdded=!1)},CC=(r,e,t)=>{dp(r),e.toast||(r.keydownHandler=a=>kC(e,a,t),r.keydownTarget=e.keydownListenerCapture?window:nr(),r.keydownListenerCapture=e.keydownListenerCapture,r.keydownTarget.addEventListener("keydown",r.keydownHandler,{capture:r.keydownListenerCapture}),r.keydownHandlerAdded=!0)},vA=(r,e)=>{var t;const a=jc();if(a.length){r=r+e,r===-2&&(r=a.length-1),r===a.length?r=0:r===-1&&(r=a.length-1),a[r].focus();return}
94(t=nr())===null||t===void 0||t.focus()},Dp=["ArrowRight","ArrowDown"],EC=["ArrowLeft","ArrowUp"],kC=(r,e,t)=>{r&&(e.isComposing||e.keyCode===229||(r.stopKeydownPropagation&&e.stopPropagation(),e.key==="Enter"?yC(e,r):e.key==="Tab"?_C(e):[...Dp,...EC].includes(e.key)?BC(e.key):e.key==="Escape"&&xC(e,r,t)))},yC=(r,e)=>{if(!fl(e.allowEnterKey))return;const t=cl(nr(),e.input);if(r.target&&t&&r.target instanceof HTMLElement&&r.target.outerHTML===t.outerHTML){if(["textarea","file"].includes(e.input))return;cp(),r.preventDefault()}},_C=r=>{const e=r.target,t=jc();let a=-1;for(let i=0;i<t.length;i++)if(e===t[i]){a=i;break}r.shiftKey?vA(a,-1):vA(a,1),r.stopPropagation(),r.preventDefault()},BC=r=>{const e=T2(),t=Kt(),a=rn(),i=po();if(!e||!t||!a||!i)return;const n=[t,a,i];if(document.activeElement instanceof HTMLElement&&!n.includes(document.activeElement))return;const o=Dp.includes(r)?"nextElementSibling":"previousElementSibling";let u=document.activeElement;if(u){for(let f=0;f<e.children.length;f++){if(u=u[o],!u)return;if(u instanceof HTMLButtonElement&&X0(u))break}u instanceof HTMLButtonElement&&u.focus()}},xC=(r,e,t)=>{r.preventDefault(),fl(e.allowEscapeKey)&&t(mo.esc)};var Ln={swalPromiseResolve:new WeakMap,swalPromiseReject:new WeakMap};const SC=()=>{const r=S0();Array.from(document.body.children).forEach(t=>{t.contains(r)||(t.hasAttribute("aria-hidden")&&t.setAttribute("data-previous-aria-hidden",t.getAttribute("aria-hidden")||""),t.setAttribute("aria-hidden","true"))})},hp=()=>{Array.from(document.body.children).forEach(e=>{e.hasAttribute("data-previous-aria-hidden")?(e.setAttribute("aria-hidden",e.getAttribute("data-previous-aria-hidden")||""),e.removeAttribute("data-previous-aria-hidden")):e.removeAttribute("aria-hidden")})},bp=typeof window<"u"&&!!window.GestureEvent,IC=()=>{if(bp&&!va(document.body,J.iosfix)){const r=document.body.scrollTop;document.body.style.top=`${r*-1}px`,lr(document.body,J.iosfix),TC()}},TC=()=>{const r=S0();if(!r)return;let e;r.ontouchstart=t=>{e=RC(t)},r.ontouchmove=t=>{e&&(t.preventDefault(),t.stopPropagation())}},RC=r=>{const e=r.target,t=S0(),a=Lc();return!t||!a||MC(r)||NC(r)?!1:e===t||!mA(t)&&e instanceof HTMLElement&&!RF(e,a)&&e.tagName!=="INPUT"&&e.tagName!=="TEXTAREA"&&!(mA(a)&&a.contains(e))},MC=r=>r.touches&&r.touches.length&&r.touches[0].touchType==="stylus",NC=r=>r.touches&&r.touches.length>1,ZC=()=>{if(va(document.body,J.iosfix)){const r=parseInt(document.body.style.top,10);pt(document.body,J.iosfix),document.body.style.top="",document.body.scrollTop=r*-1}},VC=()=>{const r=document.createElement("div");r.className=J["scrollbar-measure"],document.body.appendChild(r);const e=r.getBoundingClientRect().width-r.clientWidth;return document.body.removeChild(r),e};let Bn=null;const WC=r=>{Bn===null&&(document.body.scrollHeight>window.innerHeight||r==="scroll")&&(Bn=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")),document.body.style.paddingRight=`${Bn+VC()}px`)},OC=()=>{Bn!==null&&(document.body.style.paddingRight=`${Bn}px`,Bn=null)};function pp(r,e,t,a){Al()?d4(r,a):(CF(t).then(()=>d4(r,a)),dp(xe)),bp?(e.setAttribute("style","display:none !important"),e.removeAttribute("class"),e.innerHTML=""):e.remove(),Hc()&&(OC(),ZC(),hp()),PC()}function PC(){pt([document.documentElement,document.body],[J.shown,J["height-auto"],J["no-backdrop"],J["toast-shown"]])}function La(r){r=GC(r);const e=Ln.swalPromiseResolve.get(this),t=LC(this);this.isAwaitingPromise?r.isDismissed||(N2(this),e(r)):t&&e(r)}const LC=r=>{const e=nr();if(!e)return!1;const t=wr.innerParams.get(r);if(!t||va(e,t.hideClass.popup))return!1;pt(e,t.showClass.popup),lr(e,t.hideClass.popup);const a=S0();return pt(a,t.showClass.backdrop),lr(a,t.hideClass.backdrop),XC(r,e,t),!0};function gp(r){const e=Ln.swalPromiseReject.get(this);N2(this),e&&e(r)}const N2=r=>{r.isAwaitingPromise&&(delete r.isAwaitingPromise,wr.innerParams.get(r)||r._destroy())},GC=r=>typeof r>"u"?{isConfirmed:!1,isDenied:!1,isDismissed:!0}:Object.assign({isConfirmed:!1,isDenied:!1,isDismissed:!1},r),XC=(r,e,t)=>{var a;const i=S0(),n=ap(e);typeof t.willClose=="function"&&t.willClose(e),(a=xe.eventEmitter)===null||a===void 0||a.emit("willClose",e),n?jC(r,e,i,t.returnFocus,t.didClose):pp(r,i,t.returnFocus,t.didClose)},jC=(r,e,t,a,i)=>{xe.swalCloseEventFinishedCallback=pp.bind(null,r,t,a,i);
94const n=function(o){if(o.target===e){var u;(u=xe.swalCloseEventFinishedCallback)===null||u===void 0||u.call(xe),delete xe.swalCloseEventFinishedCallback,e.removeEventListener("animationend",n),e.removeEventListener("transitionend",n)}};e.addEventListener("animationend",n),e.addEventListener("transitionend",n)},d4=(r,e)=>{setTimeout(()=>{var t;typeof e=="function"&&e.bind(r.params)(),(t=xe.eventEmitter)===null||t===void 0||t.emit("didClose"),r._destroy&&r._destroy()})},Gn=r=>{let e=nr();if(e||new Ye,e=nr(),!e)return;const t=go();Al()?v0(bo()):HC(e,r),r0(t),e.setAttribute("data-loading","true"),e.setAttribute("aria-busy","true"),e.focus()},HC=(r,e)=>{const t=T2(),a=go();!t||!a||(!e&&X0(Kt())&&(e=Kt()),r0(t),e&&(v0(e),a.setAttribute("data-button-to-replace",e.className),t.insertBefore(a,e)),lr([r,t],J.loading))},zC=(r,e)=>{e.input==="select"||e.input==="radio"?JC(r,e):["text","email","number","tel","textarea"].some(t=>t===e.input)&&(Oc(e.inputValue)||Pc(e.inputValue))&&(Gn(Kt()),qC(r,e))},YC=(r,e)=>{const t=r.getInput();if(!t)return null;switch(e.input){case"checkbox":return UC(t);case"radio":return $C(t);case"file":return QC(t);default:return e.inputAutoTrim?t.value.trim():t.value}},UC=r=>r.checked?1:0,$C=r=>r.checked?r.value:null,QC=r=>r.files&&r.files.length?r.getAttribute("multiple")!==null?r.files:r.files[0]:null,JC=(r,e)=>{const t=nr();if(!t)return;const a=i=>{e.input==="select"?KC(t,vs(i),e):e.input==="radio"&&e9(t,vs(i),e)};Oc(e.inputOptions)||Pc(e.inputOptions)?(Gn(Kt()),S2(e.inputOptions).then(i=>{r.hideLoading(),a(i)})):typeof e.inputOptions=="object"?a(e.inputOptions):en(`Unexpected type of inputOptions! Expected object, Map or Promise, got ${typeof e.inputOptions}`)},qC=(r,e)=>{const t=r.getInput();t&&(v0(t),S2(e.inputValue).then(a=>{t.value=e.input==="number"?`${parseFloat(a)||0}`:`${a}`,r0(t),t.focus(),r.hideLoading()}).catch(a=>{en(`Error in inputValue promise: ${a}`),t.value="",r0(t),t.focus(),r.hideLoading()}))};function KC(r,e,t){const a=Pa(r,J.select);if(!a)return;const i=(n,o,u)=>{const f=document.createElement("option");f.value=u,st(f,o),f.selected=mp(u,t.inputValue),n.appendChild(f)};e.forEach(n=>{const o=n[0],u=n[1];if(Array.isArray(u)){const f=document.createElement("optgroup");f.label=o,f.disabled=!1,a.appendChild(f),u.forEach(s=>i(f,s[1],s[0]))}else i(a,u,o)}),a.focus()}function e9(r,e,t){const a=Pa(r,J.radio);if(!a)return;e.forEach(n=>{const o=n[0],u=n[1],f=document.createElement("input"),s=document.createElement("label");f.type="radio",f.name=J.radio,f.value=o,mp(o,t.inputValue)&&(f.checked=!0);const l=document.createElement("span");st(l,u),l.className=J.label,s.appendChild(f),s.appendChild(l),a.appendChild(s)});const i=a.querySelectorAll("input");i.length&&i[0].focus()}const vs=r=>{const e=[];return r instanceof Map?r.forEach((t,a)=>{let i=t;typeof i=="object"&&(i=vs(i)),e.push([a,i])}):Object.keys(r).forEach(t=>{let a=r[t];typeof a=="object"&&(a=vs(a)),e.push([t,a])}),e},mp=(r,e)=>!!e&&e.toString()===r.toString(),r9=r=>{const e=wr.innerParams.get(r);r.disableButtons(),e.input?vp(r,"confirm"):qc(r,!0)},t9=r=>{const e=wr.innerParams.get(r);r.disableButtons(),e.returnInputValueOnDeny?vp(r,"deny"):Jc(r,!1)},a9=(r,e)=>{r.disableButtons(),e(mo.cancel)},vp=(r,e)=>{const t=wr.innerParams.get(r);if(!t.input){en(`The "input" parameter is needed to be set when using returnInputValueOn${Wc(e)}`);return}const a=r.getInput(),i=YC(r,t);t.inputValidator?i9(r,i,e):a&&!a.checkValidity()?(r.enableButtons(),r.showValidationMessage(t.validationMessage||a.validationMessage)):e==="deny"?Jc(r,i):qc(r,i)},i9=(r,e,t)=>{const a=wr.innerParams.get(r);r.disableInput(),Promise.resolve().then(()=>S2(a.inputValidator(e,a.validationMessage))).then(n=>{r.enableButtons(),r.enableInput(),n?r.showValidationMessage(n):t==="deny"?Jc(r,e):qc(r,e)})},Jc=(r,e)=>{const t=wr.innerParams.get(r||void 0);t.showLoaderOnDeny&&Gn(rn()),t.preDeny?(r.isAwaitingPromise=!0,Promise.resolve().then(()=>S2(t.preDeny(e,t.validationMessage))).then(i=>{i===!1?(r.hideLoading(),N2(r)):r.close({isDenied:!0,value:typeof i>"u"?e:i})}).catch(i=>wp(r||void 0,i))):r.close({isDenied:!0,value:e})},D4=(r,e)=>{r.close({isConfirmed:!0,value:e})},wp=(r,e)=>{r.rejectPromise(e)},qc=(r,e)=>{const t=wr.innerParams.get(r||void 0);t.showLoaderOnConfirm&&Gn(),t.preConfirm?(r.resetValidationMessage(),r.isAwaitingPromise=!0,Promise.resolve().then(()=>S2(t.preConfirm(e,t.validationMessage))).then(i=>{X0(sl())||i===!1?(r.hideLoading(),N2(r)):D4(r,typeof i>"u"?e:i)}).catch(i=>wp(r||void 0,i))):D4(r,e)};function ws(){const r=wr.innerParams.get(this);if(!r)return;const e=wr.domCache.get(this);v0(e.loader),Al()?r.icon&&r0(bo()):n9(e),pt([e.popup,e.actions],J.loading),e.popup.removeAttribute("aria-busy"),e.popup.removeAttribute("data-loading"),e.confirmButton.disabled=!1,e.de
94nyButton.disabled=!1,e.cancelButton.disabled=!1}const n9=r=>{const e=r.popup.getElementsByClassName(r.loader.getAttribute("data-button-to-replace"));e.length?r0(e[0],"inline-block"):TF()&&v0(r.actions)};function Fp(){const r=wr.innerParams.get(this),e=wr.domCache.get(this);return e?cl(e.popup,r.input):null}function Cp(r,e,t){const a=wr.domCache.get(r);e.forEach(i=>{a[i].disabled=t})}function Ep(r,e){const t=nr();if(!(!t||!r))if(r.type==="radio"){const a=t.querySelectorAll(`[name="${J.radio}"]`);for(let i=0;i<a.length;i++)a[i].disabled=e}else r.disabled=e}function kp(){Cp(this,["confirmButton","denyButton","cancelButton"],!1)}function yp(){Cp(this,["confirmButton","denyButton","cancelButton"],!0)}function _p(){Ep(this.getInput(),!1)}function Bp(){Ep(this.getInput(),!0)}function xp(r){const e=wr.domCache.get(this),t=wr.innerParams.get(this);st(e.validationMessage,r),e.validationMessage.className=J["validation-message"],t.customClass&&t.customClass.validationMessage&&lr(e.validationMessage,t.customClass.validationMessage),r0(e.validationMessage);const a=this.getInput();a&&(a.setAttribute("aria-invalid","true"),a.setAttribute("aria-describedby",J["validation-message"]),rp(a),lr(a,J.inputerror))}function Sp(){const r=wr.domCache.get(this);r.validationMessage&&v0(r.validationMessage);const e=this.getInput();e&&(e.removeAttribute("aria-invalid"),e.removeAttribute("aria-describedby"),pt(e,J.inputerror))}const xn={title:"",titleText:"",text:"",html:"",footer:"",icon:void 0,iconColor:void 0,iconHtml:void 0,template:void 0,toast:!1,draggable:!1,animation:!0,theme:"light",showClass:{popup:"swal2-show",backdrop:"swal2-backdrop-show",icon:"swal2-icon-show"},hideClass:{popup:"swal2-hide",backdrop:"swal2-backdrop-hide",icon:"swal2-icon-hide"},customClass:{},target:"body",color:void 0,backdrop:!0,heightAuto:!0,allowOutsideClick:!0,allowEscapeKey:!0,allowEnterKey:!0,stopKeydownPropagation:!0,keydownListenerCapture:!1,showConfirmButton:!0,showDenyButton:!1,showCancelButton:!1,preConfirm:void 0,preDeny:void 0,confirmButtonText:"OK",confirmButtonAriaLabel:"",confirmButtonColor:void 0,denyButtonText:"No",denyButtonAriaLabel:"",denyButtonColor:void 0,cancelButtonText:"Cancel",cancelButtonAriaLabel:"",cancelButtonColor:void 0,buttonsStyling:!0,reverseButtons:!1,focusConfirm:!0,focusDeny:!1,focusCancel:!1,returnFocus:!0,showCloseButton:!1,closeButtonHtml:"&times;",closeButtonAriaLabel:"Close this dialog",loaderHtml:"",showLoaderOnConfirm:!1,showLoaderOnDeny:!1,imageUrl:void 0,imageWidth:void 0,imageHeight:void 0,imageAlt:"",timer:void 0,timerProgressBar:!1,width:void 0,padding:void 0,background:void 0,input:void 0,inputPlaceholder:"",inputLabel:"",inputValue:"",inputOptions:{},inputAutoFocus:!0,inputAutoTrim:!0,inputAttributes:{},inputValidator:void 0,returnInputValueOnDeny:!1,validationMessage:void 0,grow:!1,position:"center",progressSteps:[],currentProgressStep:void 0,progressStepsDistance:void 0,willOpen:void 0,didOpen:void 0,didRender:void 0,willClose:void 0,didClose
94:void 0,didDestroy:void 0,scrollbarPadding:!0,topLayer:!1},o9=["allowEscapeKey","allowOutsideClick","background","buttonsStyling","cancelButtonAriaLabel","cancelButtonColor","cancelButtonText","closeButtonAriaLabel","closeButtonHtml","color","confirmButtonAriaLabel","confirmButtonColor","confirmButtonText","currentProgressStep","customClass","denyButtonAriaLabel","denyButtonColor","denyButtonText","didClose","didDestroy","draggable","footer","hideClass","html","icon","iconColor","iconHtml","imageAlt","imageHeight","imageUrl","imageWidth","preConfirm","preDeny","progressSteps","returnFocus","reverseButtons","showCancelButton","showCloseButton","showConfirmButton","showDenyButton","text","title","titleText","theme","willClose"],u9={allowEnterKey:void 0},f9=["allowOutsideClick","allowEnterKey","backdrop","draggable","focusConfirm","focusDeny","focusCancel","returnFocus","heightAuto","keydownListenerCapture"],Ip=r=>Object.prototype.hasOwnProperty.call(xn,r),Tp=r=>o9.indexOf(r)!==-1,Rp=r=>u9[r],s9=r=>{Ip(r)||_0(`Unknown parameter "${r}"`)},l9=r=>{f9.includes(r)&&_0(`The parameter "${r}" is incompatible with toasts`)},A9=r=>{const e=Rp(r);e&&Jb(r,e)},Mp=r=>{r.backdrop===!1&&r.allowOutsideClick&&_0('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`'),r.theme&&!["light","dark","auto","minimal","borderless","embed-iframe","bulma","bulma-light","bulma-dark"].includes(r.theme)&&_0(`Invalid theme "${r.theme}"`);for(const e in r)s9(e),r.toast&&l9(e),A9(e)};function Np(r){const e=S0(),t=nr(),a=wr.innerParams.get(this);if(!t||va(t,a.hideClass.popup)){_0("You're trying to update the closed or closing popup, that won't work. Use the update() method in preConfirm parameter or show a new popup.");return}const i=c9(r),n=Object.assign({},a,i);Mp(n),e.dataset.swal2Theme=n.theme,Ap(this,n),wr.innerParams.set(this,n),Object.defineProperties(this,{params:{value:Object.assign({},this.params,r),writable:!1,enumerable:!0}})}const c9=r=>{const e={};return Object.keys(r).forEach(t=>{Tp(t)?e[t]=r[t]:_0(`Invalid parameter to update: ${t}`)}),e};function Zp(){const r=wr.domCache.get(this),e=wr.innerParams.get(this);if(!e){Vp(this);return}r.popup&&xe.swalCloseEventFinishedCallback&&(xe.swalCloseEventFinishedCallback(),delete xe.swalCloseEventFinishedCallback),typeof e.didDestroy=="function"&&e.didDestroy(),xe.eventEmitter.emit("didDestroy"),d9(this)}const d9=r=>{Vp(r),delete r.params,delete xe.keydownHandler,delete xe.keydownTarget,delete xe.currentInstance},Vp=r=>{r.isAwaitingPromise?(Kl(wr,r),r.isAwaitingPromise=!0):(Kl(Ln,r),Kl(wr,r),delete r.isAwaitingPromise,delete r.disableButtons,delete r.enableButtons,delete r.getInput,delete r.disableInput,delete r.enableInput,delete r.hideLoading,delete r.disableLoading,delete r.showValidationMessage,delete r.resetValidationMessage,delete r.close,delete r.closePopup,delete r.closeModal,delete r.closeToast,delete r.rejectPromise,delete r.update,delete r._destroy)},Kl=(r,e)=>{for(const t in r)r[t].delete(e)};var D9=Object.freeze({__proto__:null,_destroy:Zp,close:La,closeModal:La,closePopup:La,closeToast:La,disableButtons:yp,disableInput:Bp,disableLoading:ws,enableButtons:kp,enableInput:_p,getInput:Fp,handleAwaitingPromise:N2,hideLoading:ws,rejectPromise:gp,resetValidationMessage:Sp,showValidationMessage:xp,update:Np});const h9=(r,e,t)=>{r.toast?b9(r,e,t):(g9(e),m9(e),v9(r,e,t))},b9=(r,e,t)=>{e.popup.onclick=()=>{r&&(p9(r)||r.timer||r.input)||t(mo.close)}},p9=r=>!!(r.showConfirmButton||r.showDenyButton||r.showCancelButton||r.showCloseButton);let Fs=!1;const g9=r=>{r.popup.onmousedown=()=>{r.container.onmouseup=function(e){r.container.onmouseup=()=>{},e.target===r.container&&(Fs=!0)}}},m9=r=>{r.container.onmousedown=e=>{e.target===r.container&&e.preventDefault(),r.popup.onmouseup=function(t){r.popup.onmouseup=()=>{},(t.target===r.popup||t.target instanceof HTMLElement&&r.popup.contains(t.target))&&(Fs=!0)}}},v9=(r,e,t)=>{e.container.onclick=a=>{if(Fs){Fs=!1;return}a.target===e.container&&fl(r.allowOutsideClick)&&t(mo.backdrop)}},w9=r=>typeof r=="object"&&r.jquery,h4=r=>r instanceof Element||w9(r),F9=r=>{const e={};return typeof r[0]=="object"&&!h4(r[0])?Object.assign(e,r[0]):["title","html","icon"].forEach((t,a)=>{const i=r[a];typeof i=="string"||h4(i)?e[t]=i:i!==void 0&&en(`Unexpected type of ${t}! Expected "string" or "Element", got ${typeof i}`)}),e};function C9(...r){return new this(...r)}function E9(r){class e extends this{_main(a,i){return super._main(a,Object.assign({},r,i))}}return e}const k9=()=>xe.timeout&&xe.timeout.getTimerLeft(),Wp=()=>
94{if(xe.timeout)return MF(),xe.timeout.stop()},Op=()=>{if(xe.timeout){const r=xe.timeout.start();return Yc(r),r}},y9=()=>{const r=xe.timeout;return r&&(r.running?Wp():Op())},_9=r=>{if(xe.timeout){const e=xe.timeout.increase(r);return Yc(e,!0),e}},B9=()=>!!(xe.timeout&&xe.timeout.isRunning());let b4=!1;const wA={};function x9(r="data-swal-template"){wA[r]=this,b4||(document.body.addEventListener("click",S9),b4=!0)}const S9=r=>{for(let e=r.target;e&&e!==document;e=e.parentNode)for(const t in wA){const a=e.getAttribute(t);if(a){wA[t].fire({template:a});return}}};class I9{constructor(){this.events={}}_getHandlersByEventName(e){return typeof this.events[e]>"u"&&(this.events[e]=[]),this.events[e]}on(e,t){const a=this._getHandlersByEventName(e);a.includes(t)||a.push(t)}once(e,t){const a=(...i)=>{this.removeListener(e,a),t.apply(this,i)};this.on(e,a)}emit(e,...t){this._getHandlersByEventName(e).forEach(a=>{try{a.apply(this,t)}catch(i){console.error(i)}})}removeListener(e,t){const a=this._getHandlersByEventName(e),i=a.indexOf(t);i>-1&&a.splice(i,1)}removeAllListeners(e){this.events[e]!==void 0&&(this.events[e].length=0)}reset(){this.events={}}}xe.eventEmitter=new I9;const T9=(r,e)=>{xe.eventEmitter.on(r,e)},R9=(r,e)=>{xe.eventEmitter.once(r,e)},M9=(r,e)=>{if(!r){xe.eventEmitter.reset();return}e?xe.eventEmitter.removeListener(r,e):xe.eventEmitter.removeAllListeners(r)};var N9=Object.freeze({__proto__:null,argsToParams:F9,bindClickHandler:x9,clickCancel:FC,clickConfirm:cp,clickDeny:wC,enableLoading:Gn,fire:C9,getActions:T2,getCancelButton:po,getCloseButton:Xc,getConfirmButton:Kt,getContainer:S0,getDenyButton:rn,getFocusableElements:jc,getFooter:ep,getHtmlContainer:Lc,getIcon:bo,getIconContent:_F,getImage:Kb,getInputLabel:BF,getLoader:go,getPopup:nr,getProgressSteps:Gc,getTimerLeft:k9,getTimerProgressBar:ll,getTitle:qb,getValidationMessage:sl,increaseTimer:_9,isDeprecatedParameter:Rp,isLoading:SF,isTimerRunning:B9,isUpdatableParameter:Tp,isValidParameter:Ip,isVisible:vC,mixin:E9,off:M9,on:T9,once:R9,resumeTimer:Op,showLoading:Gn,stopTimer:Wp,toggleTimer:y9});class Z9{constructor(e,t){this.callback=e,this.remaining=t,this.running=!1,this.start()}start(){return this.running||(this.running=!0,this.started=new Date,this.id=setTimeout(this.callback,this.remaining)),this.remaining}stop(){return this.started&&this.running&&(this.running=!1,clearTimeout(this.id),this.remaining-=new Date().getTime()-this.started.getTime()),this.remaining}increase(e){const t=this.running;return t&&this.stop(),this.remaining+=e,t&&this.start(),this.remaining}getTimerLeft(){return this.running&&(this.stop(),this.start()),this.remaining}isRunning(){return this.running}}const Pp=["swal-title","swal-html","swal-footer"],V9=r=>{const e=typeof r.template=="string"?document.querySelector(r.template):r.template;if(!e)return{};const t=e.content;return H9(t),Object.assign(W9(t),O9(t),P9(t),L9(t),G9(t),X9(t),j9(t,Pp))},W9=r=>{const e={};return Array.from(r.querySelectorAll("swal-param")).forEach(a=>{ji(a,["name","value"]);const i=a.getAttribute("name"),n=a.getAttribute("value");!i||!n||(typeof xn[i]=="boolean"?e[i]=n!=="false":typeof xn[i]=="object"?e[i]=JSON.parse(n):e[i]=n)}),e},O9=r=>{const e={};return Array.from(r.querySelectorAll("swal-function-param")).forEach(a=>{const i=a.getAttribute("name"),n=a.getAttribute("value");!i||!n||(e[i]=new Function(`return ${n}`)())}),e},P9=r=>{const e={};return Array.from(r.querySelectorAll("swal-button")).forEach(a=>{ji(a,["type","color","aria-label"]);const i=a.getAttribute("type");!i||!["confirm","cancel","deny"].includes(i)||(e[`${i}ButtonText`]=a.innerHTML,e[`show${Wc(i)}Button`]=!0,a.hasAttribute("color")&&(e[`${i}ButtonColor`]=a.getAttribute("color")),a.hasAttribute("aria-label")&&(e[`${i}ButtonAriaLabel`]=a.getAttribute("aria-label")))}),e},L9=r=>{const e={},t=r.querySelector("swal-image");return t&&(ji(t,["src","width","height","alt"]),t.hasAttribute("src")&&(e.imageUrl=t.getAttribute("src")||void 0),t.hasAttribute("width")&&(e.imageWidth=t.getAttribute("width")||void 0),t.hasAttribute("height")&&(e.imageHeight=t.getAttribute("height")||void 0),t.hasAttribute("alt")&&(e.imageAlt=t.getAttribute("alt")||void 0)),e},G9=r=>{const e={},t=r.querySelector("swal-icon");return t&&(ji(t,["type","color"]),t.hasAttribute("type")&&(e.icon=t.getAttribute("type")),t.hasAttribute("color")&&(e.iconColor=t.getAttribute("color")),e.iconHtml=t.innerHTML),e},X9=r=>{const e={},t=r.querySelector("swal-input");t&&(ji(t,["type","label","placeholder","value"]),e.input=t.getAttribute("type")||"text",t.hasAttribute("label")&&(e.inputLabel=t.getAttribute("label")),t.hasAttribute("placeholder")&&(e.inputPlaceholder=t.getAttribute("placeholder")),t.hasAttribute("value")&&(e.inputValue=t.getAttribute("value")));const a=Array.from(r.querySelectorAll("swal-input-option"));return a.length&&(e.inputOptions={},a.forEach(i=>
94{ji(i,["value"]);const n=i.getAttribute("value");if(!n)return;const o=i.innerHTML;e.inputOptions[n]=o})),e},j9=(r,e)=>{const t={};for(const a in e){const i=e[a],n=r.querySelector(i);n&&(ji(n,[]),t[i.replace(/^swal-/,"")]=n.innerHTML.trim())}return t},H9=r=>{const e=Pp.concat(["swal-param","swal-function-param","swal-button","swal-image","swal-icon","swal-input","swal-input-option"]);Array.from(r.children).forEach(t=>{const a=t.tagName.toLowerCase();e.includes(a)||_0(`Unrecognized element <${a}>`)})},ji=(r,e)=>{Array.from(r.attributes).forEach(t=>{e.indexOf(t.name)===-1&&_0([`Unrecognized attribute "${t.name}" on <${r.tagName.toLowerCase()}>.`,`${e.length?`Allowed attributes are: ${e.join(", ")}`:"To set the value, use HTML within the element."}`])})},Lp=10,z9=r=>{const e=S0(),t=nr();typeof r.willOpen=="function"&&r.willOpen(t),xe.eventEmitter.emit("willOpen",t);const i=window.getComputedStyle(document.body).overflowY;$9(e,t,r),setTimeout(()=>{Y9(e,t)},Lp),Hc()&&(U9(e,r.scrollbarPadding,i),SC()),!Al()&&!xe.previousActiveElement&&(xe.previousActiveElement=document.activeElement),typeof r.didOpen=="function"&&setTimeout(()=>r.didOpen(t)),xe.eventEmitter.emit("didOpen",t),pt(e,J["no-transition"])},Cs=r=>{const e=nr();if(r.target!==e)return;const t=S0();e.removeEventListener("animationend",Cs),e.removeEventListener("transitionend",Cs),t.style.overflowY="auto"},Y9=(r,e)=>{ap(e)?(r.style.overflowY="hidden",e.addEventListener("animationend",Cs),e.addEventListener("transitionend",Cs)):r.style.overflowY="auto"},U9=(r,e,t)=>{IC(),e&&t!=="hidden"&&WC(t),setTimeout(()=>{r.scrollTop=0})},$9=(r,e,t)=>{lr(r,t.showClass.backdrop),t.animation?(e.style.setProperty("opacity","0","important"),r0(e,"grid"),setTimeout(()=>{lr(e,t.showClass.popup),e.style.removeProperty("opacity")},Lp)):r0(e,"grid"),lr([document.documentElement,document.body],J.shown),t.heightAuto&&t.backdrop&&!t.toast&&lr([document.documentElement,document.body],J["height-auto"])};var p4={email:(r,e)=>/^[a-zA-Z0-9.+_'-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]+$/.test(r)?Promise.resolve():Promise.resolve(e||"Invalid email address"),url:(r,e)=>/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(r)?Promise.resolve():Promise.resolve(e||"Invalid URL")};function Q9(r){r.inputValidator||(r.input==="email"&&(r.inputValidator=p4.email),r.input==="url"&&(r.inputValidator=p4.url))}function J9(r){(!r.target||typeof r.target=="string"&&!document.querySelector(r.target)||typeof r.target!="string"&&!r.target.appendChild)&&(_0('Target parameter is not valid, defaulting to "body"'),r.target="body")}function q9(r){Q9(r),r.showLoaderOnConfirm&&!r.preConfirm&&_0(`showLoaderOnConfirm is set to true, but preConfirm is not defined.
95showLoaderOnConfirm should be used together with preConfirm, see usage example:
96https://sweetalert2.github.io/#ajax-request`),J9(r),typeof r.title=="string"&&(r.title=r.title.split(`
97`).join("<br />")),GF(r)}let Gt;var nf=new WeakMap;class Or{constructor(...e){if(mF(this,nf,void 0),typeof window>"u")return;Gt=this;const t=Object.freeze(this.constructor.argsToParams(e));this.params=t,this.isAwaitingPromise=!1,vF(nf,this,this._main(Gt.params))}_main(e,t={}){if(Mp(Object.assign({},t,e)),xe.currentInstance){const n=Ln.swalPromiseResolve.get(xe.currentInstance),{isAwaitingPromise:o}=xe.currentInstance;xe.currentInstance._destroy(),o||n({isDismissed:!0}),Hc()&&hp()}xe.currentInstance=Gt;const a=eE(e,t);q9(a),Object.freeze(a),xe.timeout&&(xe.timeout.stop(),delete xe.timeout),clearTimeout(xe.restoreFocusTimeout);const i=rE(Gt);return Ap(Gt,a),wr.innerParams.set(Gt,a),K9(Gt,i,a)}then(e){return u4(nf,this).then(e)}finally(e){return u4(nf,this).finally(e)}}const K9=(r,e,t)=>new Promise((a,i)=>{const n=o=>{r.close({isDismissed:!0,dismiss:o})};Ln.swalPromiseResolve.set(r,a),Ln.swalPromiseReject.set(r,i),e.confirmButton.onclick=()=>{r9(r)},e.denyButton.onclick=()=>{t9(r)},e.cancelButton.onclick=()=>{a9(r,n)},e.closeButton.onclick=()=>{n(mo.close)},h9(t,e,n),CC(xe,t,n),zC(r,t),z9(t),tE(xe,t,n),aE(e,t),setTimeout(()=>{e.container.scrollTop=0})}),eE=(r,e)=>{const t=V9(r),a=Object.assign({},xn,e,t,r);return a.showClass=Object.assign({},xn.showClass,a.showClass),a.hideClass=Object.assign({},xn.hideClass,a.hideClass),a.animation===!1&&(a.showClass={backdrop:"swal2-noanimation"},a.hideClass={}),a},rE=r=>{const e={popup:nr(),container:S0(),actions:T2(),confirmButton:Kt(
97),denyButton:rn(),cancelButton:po(),loader:go(),closeButton:Xc(),validationMessage:sl(),progressSteps:Gc()};return wr.domCache.set(r,e),e},tE=(r,e,t)=>{const a=ll();v0(a),e.timer&&(r.timeout=new Z9(()=>{t("timer"),delete r.timeout},e.timer),e.timerProgressBar&&(r0(a),it(a,e,"timerProgressBar"),setTimeout(()=>{r.timeout&&r.timeout.running&&Yc(e.timer)})))},aE=(r,e)=>{if(!e.toast){if(!fl(e.allowEnterKey)){Jb("allowEnterKey"),oE();return}iE(r)||nE(r,e)||vA(-1,1)}},iE=r=>{const e=Array.from(r.popup.querySelectorAll("[autofocus]"));for(const t of e)if(t instanceof HTMLElement&&X0(t))return t.focus(),!0;return!1},nE=(r,e)=>e.focusDeny&&X0(r.denyButton)?(r.denyButton.focus(),!0):e.focusCancel&&X0(r.cancelButton)?(r.cancelButton.focus(),!0):e.focusConfirm&&X0(r.confirmButton)?(r.confirmButton.focus(),!0):!1,oE=()=>{document.activeElement instanceof HTMLElement&&typeof document.activeElement.blur=="function"&&document.activeElement.blur()};Or.prototype.disableButtons=yp;Or.prototype.enableButtons=kp;Or.prototype.getInput=Fp;Or.prototype.disableInput=Bp;Or.prototype.enableInput=_p;Or.prototype.hideLoading=ws;Or.prototype.disableLoading=ws;Or.prototype.showValidationMessage=xp;Or.prototype.resetValidationMessage=Sp;Or.prototype.close=La;Or.prototype.closePopup=La;Or.prototype.closeModal=La;Or.prototype.closeToast=La;Or.prototype.rejectPromise=gp;Or.prototype.update=Np;Or.prototype._destroy=Zp;Object.assign(Or,N9);Object.keys(D9).forEach(r=>{Or[r]=function(...e){return Gt&&Gt[r]?Gt[r](...e):null}});Or.DismissReason=mo;Or.version="11.22.4";const Ye=Or;Ye.default=Ye;typeof document<"u"&&function(r,e){var t=r.createElement("style");if(r.getElementsByTagName("head")[0].appendChild(t),t.styleSheet)t.styleSheet.disabled||(t.styleSheet.cssText=e);else try{t.innerHTML=e}catch{t.innerText=e}}(document,':root{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, 0.5);--swal2-container-padding: 0.625em;--swal2-backdrop: rgba(0, 0, 0, 0.4);--swal2-backdrop-transition: background-color 0.1s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: 0.3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show 0.3s;--swal2-hide-animation: swal2-hide 0.15s forwards;--swal2-icon-zoom: 1;--swal2-icon-animations: true;--swal2-title-padding: 0.8em 1em 0;--swal2-html-container-padding: 1em 1.6em 0.3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: 0.1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color 0.2s, box-shadow 0.2s;--swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;--swal2-input-focus-border: 1px solid #b4dbed;--swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px $swal2-outline-color;--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-footer-border-color: #eee;--swal2-footer-background: transparent;--swal2-footer-color: inherit;--swal2-timer-progress-bar-background: rgba(0, 0, 0, 0.3);--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc;--swal2-close-button-transition: color 0.2s, box-shadow 0.2s;--swal2-close-button-outline: initial;--swal2-close-button-box-shadow: inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow: inset var(--swal2-outline);--swal2-close-button-hover-transform: none;--swal2-actions-justify-content: center;--swal2-actions-width: auto;--swal2-actions-margin: 1.25em auto 0;--swal2-actions-padding: 0;--swal2-actions-border-radius: 0;--swal2-actions-background: transparent;--swal2-action-button-transition: background-color 0.2s, box-shadow 0.2s;--swal2-action-button-hover: black 10%;--swal2-action-button-active: black 10%;--swal2-confirm-button-box-shadow: none;--swal2-confirm-button-border-radius: 0.25em;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;
97--swal2-deny-button-box-shadow: none;--swal2-deny-button-border-radius: 0.25em;--swal2-deny-button-background-color: #dc3741;--swal2-deny-button-color: #fff;--swal2-cancel-button-box-shadow: none;--swal2-cancel-button-border-radius: 0.25em;--swal2-cancel-button-background-color: #6e7881;--swal2-cancel-button-color: #fff;--swal2-toast-show-animation: swal2-toast-show 0.5s;--swal2-toast-hide-animation: swal2-toast-hide 0.1s forwards;--swal2-toast-border: none;--swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / 0.075), 0 1px 2px hsl(0deg 0% 0% / 0.075), 1px 2px 4px hsl(0deg 0% 0% / 0.075), 1px 3px 8px hsl(0deg 0% 0% / 0.075), 2px 4px 16px hsl(0deg 0% 0% / 0.075)}[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, 0.7)}@media(prefers-color-scheme: dark){[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, 0.7)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto !important}body.swal2-no-backdrop .swal2-container{background-color:rgba(0,0,0,0) !important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:rgba(0,0,0,0);pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%, -50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll !important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static !important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:rgba(0,0,0,0) !important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0, 1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0, 1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0, 1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;
97align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none !important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0, 100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem;container-name:swal2-popup}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px rgba(0,0,0,0);font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);
97box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto !important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:var(--swal2-timer-progress-bar-background)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:rgba(0,0,0,0);color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:rgba(0,0,0,0);color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:normal;line-height:normal;text-align:center;word
vendor: 12,726 bytes, line 97
97-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474 !important;box-shadow:0 0 2px #f27474 !important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message)::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:rgba(0,0,0,0);font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-0.25em;left:-0.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4 !important;grid-row:1/4 !important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:all}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:bold}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.8em;left:-0.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}@container swal2-popup style(--swal2-icon-animations:true){.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:
97scale(0.7)}45%{transform:scale(1.05)}80%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(0.5);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-0.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(0.4);opacity:0}50%{margin-top:1.625em;transform:scale(0.4);opacity:0}80%{margin-top:-0.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}
97100%{transform:rotateX(0deg);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-0.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(0.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0deg)}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-0.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}');function uE({saveView:r,videoId:e,title:t,url:a}){const i=r==="true",n=e+"_viewed",o=localStorage.getItem(n)==="true";return ie(()=>{if(o)return!1;Ye.fire({title:t,html:`<iframe width="560" height="315" src="${a}" title="${t}"
98                    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
99                    allowFullScreen></iframe>`,showCancelButton:!1,showCloseButton:!1,allowOutsideClick:!1,confirmButtonColor:"#4281F0",confirmButtonText:"C'est compris !"}).then(u=>{u.isConfirmed&&i&&localStorage.setItem(n,"true")})},[a]),A(le,null)}/*! shepherd.js 11.2.0 */var fE=function(e){return sE(e)&&!lE(e)};function sE(r){return!!r&&typeof r=="object"}function lE(r){var e=Object.prototype.toString.call(r);return e==="[object RegExp]"||e==="[object Date]"||dE(r)}var AE=typeof Symbol=="function"&&Symbol.for,cE=AE?Symbol.for("react.element"):60103;function dE(r){return r.$$typeof===cE}function DE(r){return Array.isArray(r)?[]:{}}function h2(r,e){return e.clone!==!1&&e.isMergeableObject(r)?Xn(DE(r),r,e):r}function hE(r,e,t){return r.concat(e).map(function(a){return h2(a,t)})}function bE(r,e){if(!e.customMerge)return Xn;var t=e.customMerge(r);return typeof t=="function"?t:Xn}function pE(r){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(r).filter(function(e){return Object.propertyIsEnumerable.call(r,e)}):[]}function g4(r){return Object.keys(r).concat(pE(r))}function Gp(r,e){try{return e in r}catch{return!1}}function gE(r,e){return Gp(r,e)&&!(Object.hasOwnProperty.call(r,e)&&Object.propertyIsEnumerable.call(r,e))}function mE(r,e,t){var a={};return t.isMergeableObject(r)&&g4(r).forEach(function(i){a[i]=h2(r[i],t)}),g4(e).forEach(function(i){gE(r,i)||(Gp(r,i)&&t.isMergeableObject(e[i])?a[i]=bE(i,t)(r[i],e[i],t):a[i]=h2(e[i],t))}),a}function Xn(r,e,t){t=t||{},t.arrayMerge=t.arrayMerge||hE,t.isMergeableObject=t.isMergeableObject||fE,t.cloneUnlessOtherwiseSpecified=h2;var a=Array.isArray(e),i=Array.isArray(r),n=a===i;return n?a?t.arrayMerge(r,e,t):mE(r,e,t):h2(e,t)}Xn.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(a,i){return Xn(a,i,t)},{})};var vE=Xn,Kc=vE;function wE(r){return r instanceof Element}function ed(r){return r instanceof HTMLElement}function Hi(r){return typeof r=="function"}function b2(r){return typeof r=="string"}function b0(r){return r===void 0}class rd{on(e,t,a,i=!1){return b0(this.bindings)&&(this.bindings={}),b0(this.bindings[e])&&(this.bindings[e]=[]),this.bindings[e].push({handler:t,ctx:a,once:i}),this}once(e,t,a){return this.on(e,t,a,!0)}off(e,t){return b0(this.bindings)||b0(this.bindings[e])?this:(b0(t)?delete this.bindings[e]:this.bindings[e].forEach((a,i)=>{a.handler===t&&this.bindings[e].splice(i,1)}),this)}trigger(e,...t){return!b0(this.bindings)&&this.bindings[e]&&this.bindings[e].forEach((a,i)=>{const{ctx:n,handler:o,once:u}=a,f=n||this;o.apply(f,t),u&&this.bindings[e].splice(i,1)}),this}}function Xp(r){const e=Object.getOwnPropertyNames(r.constructor.prototype);for(let t=0;t<e.length;t++){const a=e[t],i=r[a];a!=="constructor"&&typeof i=="function"&&(r[a]=i.bind(r))}return r}function FE(r,e){return t=>{if(e.isOpen()){const a=e.el&&t.currentTarget===e.el;(!b0(r)&&t.currentTarget.matches(r)||a)&&e.tour.next()}}}function CE(r){const{event:e,selector:t}=r.options.advanceOn||{};if(e){const a=FE(t,r);let i;try{i=document.querySelector(t)}catch{}if(!b0(t)&&!i)return console.error(`No element was found for the selector supplied to advanceOn: ${t}`);i?(i.addEventListener(e,a),r.on("destroy",()=>i.removeEventListener(e,a))):(document.body.addEventListener(e,a,!0),r.on("destroy",()=>document.body.removeEventListener(e,a,!0)))}else return console.error("advanceOn was defined, but no event name was passed.")}function jp(r){return!b2(r)||r===""?"":r.charAt(r.length-1)!=="-"?`${r}-`:r}function EE(r){const e=r.options.attachTo||{},t=Object.assign({},e);if(Hi(t.element)&&(t.element=t.element.call(r)),b2(t.element)){try{t.element=document.querySelector(t.element)}catch{}t.element||console.error(`The element for this Shepherd step was not found ${e.element}`)}return t}function Hp(r){return r==null?!0:!r.element||!r.on}function td(){let r=Date.now();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,e=>{const t=(r+Math.random()*16)%16|0;return r=Math.floor(r/16),(e=="x"?t:t&3|8).toString(16)})}function m0(){return m0=Object.assign?Object.assign.bind():function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(r[a]=t[a])}return r},m0.apply(this,arguments)}function zp(r,e){if(r==null)return{};var t={},a=Object.keys(r),i,n;for(n=0;n<a.length;n++)i=a[n],!(e.indexOf(i)>=0)&&(t[i]=r[i]);return t}const jn=Math.min,Mi=Math.max,Es=Math.round,of=Math.floor,ii=r=>({x:r,y:r}
99),kE={left:"right",right:"left",bottom:"top",top:"bottom"},yE={start:"end",end:"start"};function FA(r,e,t){return Mi(r,jn(e,t))}function Hn(r,e){return typeof r=="function"?r(e):r}function zi(r){return r.split("-")[0]}function dl(r){return r.split("-")[1]}function ad(r){return r==="x"?"y":"x"}function id(r){return r==="y"?"height":"width"}function Dl(r){return["top","bottom"].includes(zi(r))?"y":"x"}function nd(r){return ad(Dl(r))}function _E(r,e,t){t===void 0&&(t=!1);const a=dl(r),i=nd(r),n=id(i);let o=i==="x"?a===(t?"end":"start")?"right":"left":a==="start"?"bottom":"top";return e.reference[n]>e.floating[n]&&(o=ks(o)),[o,ks(o)]}function BE(r){const e=ks(r);return[CA(r),e,CA(e)]}function CA(r){return r.replace(/start|end/g,e=>yE[e])}function xE(r,e,t){const a=["left","right"],i=["right","left"],n=["top","bottom"],o=["bottom","top"];switch(r){case"top":case"bottom":return t?e?i:a:e?a:i;case"left":case"right":return e?n:o;default:return[]}}function SE(r,e,t,a){const i=dl(r);let n=xE(zi(r),t==="start",a);return i&&(n=n.map(o=>o+"-"+i),e&&(n=n.concat(n.map(CA)))),n}function ks(r){return r.replace(/left|right|bottom|top/g,e=>kE[e])}function IE(r){return m0({top:0,right:0,bottom:0,left:0},r)}function Yp(r){return typeof r!="number"?IE(r):{top:r,right:r,bottom:r,left:r}}function ys(r){return m0({},r,{top:r.y,left:r.x,right:r.x+r.width,bottom:r.y+r.height})}const TE=["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"],RE=["mainAxis","crossAxis","limiter"];function m4(r,e,t){let{reference:a,floating:i}=r;const n=Dl(e),o=nd(e),u=id(o),f=zi(e),s=n==="y",l=a.x+a.width/2-i.width/2,c=a.y+a.height/2-i.height/2,d=a[u]/2-i[u]/2;let D;switch(f){case"top":D={x:l,y:a.y-i.height};break;case"bottom":D={x:l,y:a.y+a.height};break;case"right":D={x:a.x+a.width,y:c};break;case"left":D={x:a.x-i.width,y:c};break;default:D={x:a.x,y:a.y}}switch(dl(e)){case"start":D[o]-=d*(t&&s?-1:1);break;case"end":D[o]+=d*(t&&s?-1:1);break}return D}const ME=async(r,e,t)=>{const{placement:a="bottom",strategy:i="absolute",middleware:n=[],platform:o}=t,u=n.filter(Boolean),f=await(o.isRTL==null?void 0:o.isRTL(e));let s=await o.getElementRects({reference:r,floating:e,strategy:i}),{x:l,y:c}=m4(s,a,f),d=a,D={},h=0;for(let b=0;b<u.length;b++){const{name:p,fn:g}=u[b],{x:m,y:C,data:v,reset:F}=await g({x:l,y:c,initialPlacement:a,placement:d,strategy:i,middlewareData:D,rects:s,platform:o,elements:{reference:r,floating:e}});if(l=m??l,c=C??c,D=m0({},D,{[p]:m0({},D[p],v)}),F&&h<=50){h++,typeof F=="object"&&(F.placement&&(d=F.placement),F.rects&&(s=F.rects===!0?await o.getElementRects({reference:r,floating:e,strategy:i}):F.rects),{x:l,y:c}=m4(s,d,f)),b=-1;continue}}return{x:l,y:c,placement:d,strategy:i,middlewareData:D}};async function Up(r,e){var t;e===void 0&&(e={});const{x:a,y:i,platform:n,rects:o,elements:u,strategy:f}=r,{boundary:s="clippingAncestors",rootBoundary:l="viewport",elementContext:c="floating",altBoundary:d=!1,padding:D=0}=Hn(e,r),h=Yp(D),p=u[d?c==="floating"?"reference":"floating":c],g=ys(await n.getClippingRect({element:(t=await(n.isElement==null?void 0:n.isElement(p)))==null||t?p:p.contextElement||await(n.getDocumentElement==null?void 0:n.getDocumentElement(u.floating)),boundary:s,rootBoundary:l,strategy:f})),m=c==="floating"?m0({},o.floating,{x:a,y:i}):o.reference,C=await(n.getOffsetParent==null?void 0:n.getOffsetParent(u.floating)),v=await(n.isElement==null?void 0:n.isElement(C))?await(n.getScale==null?void 0:n.getScale(C))||{x:1,y:1}:{x:1,y:1},F=ys(n.convertOffsetParentRelativeRectToViewportRelativeRect?await n.convertOffsetParentRelativeRectToViewportRelativeRect({rect:m,offsetParent:C,strategy:f}):m);return{top:(g.top-F.top+h.top)/v.y,bottom:(F.bottom-g.bottom+h.bottom)/v.y,left:(g.left-F.left+h.left)/v.x,right:(F.right-g.right+h.right)/v.x}}const NE=r=>({name:"arrow",options:r,async fn(e){const{x:t,y:a,placement:i,rects:n,platform:o,elements:u}=e,{element:f,padding:s=0}=Hn(r,e)||{};if(f==null)return{};const l=Yp(s),c={x:t,y:a},d=nd(i),D=id(d),h=await o.getDimensions(f),b=d==="y",p=b?"top":"left",g=b?"bottom":"right",m=b?"clientHeight":"clientWidth",C=n.reference[D]+n.reference[d]-c[d]-n.floating[D],v=c[d]-n.reference[d],F=await(o.getOffsetParent==null?void 0:o.getOffsetParent(f));let w=F?F[m]:0;
99(!w||!await(o.isElement==null?void 0:o.isElement(F)))&&(w=u.floating[m]||n.floating[D]);const B=C/2-v/2,I=w/2-h[D]/2-1,M=jn(l[p],I),L=jn(l[g],I),T=M,k=w-h[D]-L,S=w/2-h[D]/2+B,_=FA(T,S,k),Z=dl(i)!=null&&S!=_&&n.reference[D]/2-(S<T?M:L)-h[D]/2<0?S<T?T-S:k-S:0;return{[d]:c[d]-Z,data:{[d]:_,centerOffset:S-_+Z}}}}),ZE=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var a;const{placement:i,middlewareData:n,rects:o,initialPlacement:u,platform:f,elements:s}=t,l=Hn(e,t),{mainAxis:c=!0,crossAxis:d=!0,fallbackPlacements:D,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:b="none",flipAlignment:p=!0}=l,g=zp(l,TE),m=zi(i),C=zi(u)===u,v=await(f.isRTL==null?void 0:f.isRTL(s.floating)),F=D||(C||!p?[ks(u)]:BE(u));!D&&b!=="none"&&F.push(...SE(u,p,b,v));const w=[u,...F],B=await Up(t,g),I=[];let M=((a=n.flip)==null?void 0:a.overflows)||[];if(c&&I.push(B[m]),d){const S=_E(i,o,v);I.push(B[S[0]],B[S[1]])}if(M=[...M,{placement:i,overflows:I}],!I.every(S=>S<=0)){var L,T;const S=(((L=n.flip)==null?void 0:L.index)||0)+1,_=w[S];if(_)return{data:{index:S,overflows:M},reset:{placement:_}};let N=(T=M.filter(Z=>Z.overflows[0]<=0).sort((Z,V)=>Z.overflows[1]-V.overflows[1])[0])==null?void 0:T.placement;if(!N)switch(h){case"bestFit":{var k;const Z=(k=M.map(V=>[V.placement,V.overflows.filter(E=>E>0).reduce((E,x)=>E+x,0)]).sort((V,E)=>V[1]-E[1])[0])==null?void 0:k[0];Z&&(N=Z);break}case"initialPlacement":N=u;break}if(i!==N)return{reset:{placement:N}}}return{}}}},VE=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:a,y:i,placement:n}=t,o=Hn(e,t),{mainAxis:u=!0,crossAxis:f=!1,limiter:s={fn:m=>{let{x:C,y:v}=m;return{x:C,y:v}}}}=o,l=zp(o,RE),c={x:a,y:i},d=await Up(t,l),D=Dl(zi(n)),h=ad(D);let b=c[h],p=c[D];if(u){const m=h==="y"?"top":"left",C=h==="y"?"bottom":"right",v=b+d[m],F=b-d[C];b=FA(v,b,F)}if(f){const m=D==="y"?"top":"left",C=D==="y"?"bottom":"right",v=p+d[m],F=p-d[C];p=FA(v,p,F)}const g=s.fn(m0({},t,{[h]:b,[D]:p}));return m0({},g,{data:{x:g.x-a,y:g.y-i}})}}},WE=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:a,y:i,placement:n,rects:o,middlewareData:u}=t,{offset:f=0,mainAxis:s=!0,crossAxis:l=!0}=Hn(e,t),c={x:a,y:i},d=Dl(n),D=ad(d);let h=c[D],b=c[d];const p=Hn(f,t),g=typeof p=="number"?{mainAxis:p,crossAxis:0}:m0({mainAxis:0,crossAxis:0},p);if(s){const v=D==="y"?"height":"width",F=o.reference[D]-o.floating[v]+g.mainAxis,w=o.reference[D]+o.reference[v]-g.mainAxis;h<F?h=F:h>w&&(h=w)}if(l){var m,C;const v=D==="y"?"width":"height",F=["top","left"].includes(zi(n)),w=o.reference[d]-o.floating[v]+(F&&((m=u.offset)==null?void 0:m[d])||0)+(F?0:g.crossAxis),B=o.reference[d]+o.reference[v]+(F?0:((C=u.offset)==null?void 0:C[d])||0)-(F?g.crossAxis:0);b<w?b=w:b>B&&(b=B)}return{[D]:h,[d]:b}}}};function ni(r){return $p(r)?(r.nodeName||"").toLowerCase():"#document"}function rt(r){var e;return(r==null||(e=r.ownerDocument)==null?void 0:e.defaultView)||window}function ya(r){var e;return(e=($p(r)?r.ownerDocument:r.document)||window.document)==null?void 0:e.documentElement}function $p(r){return r instanceof Node||r instanceof rt(r).Node}function Ca(r){return r instanceof Element||r instanceof rt(r).Element}function ea(r){return r instanceof HTMLElement||r instanceof rt(r).HTMLElement}function v4(r){return typeof ShadowRoot>"u"?!1:r instanceof ShadowRoot||r instanceof rt(r).ShadowRoot}function Z2(r){const{overflow:e,overflowX:t,overflowY:a,display:i}=gt(r);return/auto|scroll|overlay|hidden|clip/.test(e+a+t)&&!["inline","contents"].includes(i)}function OE(r){return["table","td","th"].includes(ni(r))}function od(r){const e=ud(),t=gt(r);return t.transform!=="none"||t.perspective!=="none"||(t.containerType?t.containerType!=="normal":!1)||!e&&(t.backdropFilter?t.backdropFilter!=="none":!1)||!e&&(t.filter?t.filter!=="none":!1)||["transform","perspective","filter"].some(a=>(t.willChange||"").includes(a))||["paint","layout","strict","content"].some(a=>(t.contain||"").includes(a))}function PE(r){let e=zn(r);for(;ea(e)&&!hl(e);){if(od(e))return e;e=zn(e)}return null}function ud(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function hl(r){return["html","body","#document"].includes(ni(r))}function gt(r){return rt(r).getComputedStyle(r)}function bl(r){return Ca(r)?{scrollLeft:r.scrollLeft,scrollTop:r.scrollTop}:{scrollLeft:r.pageXOffset,scrollTop:r.pageYOffset}}function zn(r){if(ni(r)==="html")return r;const e=r.assignedSlot||r.parentNode||v4(r)&&r.host||ya(r);return v4(e)?e.host:e}function Qp(r){const e=zn(r);return hl(e)?r.ownerDocument?r.ownerDocument.body:r.body:ea(e)&&Z2(e)?e:Qp(e)}function _s(r,e){var t;e===void 0&&(e=[]);const a=Qp(r),i=a===((t=r.ownerDocument)==null?void 0:t.body),n=rt(a);
99return i?e.concat(n,n.visualViewport||[],Z2(a)?a:[]):e.concat(a,_s(a))}function Jp(r){const e=gt(r);let t=parseFloat(e.width)||0,a=parseFloat(e.height)||0;const i=ea(r),n=i?r.offsetWidth:t,o=i?r.offsetHeight:a,u=Es(t)!==n||Es(a)!==o;return u&&(t=n,a=o),{width:t,height:a,$:u}}function fd(r){return Ca(r)?r:r.contextElement}function Sn(r){const e=fd(r);if(!ea(e))return ii(1);const t=e.getBoundingClientRect(),{width:a,height:i,$:n}=Jp(e);let o=(n?Es(t.width):t.width)/a,u=(n?Es(t.height):t.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!u||!Number.isFinite(u))&&(u=1),{x:o,y:u}}const LE=ii(0);function qp(r){const e=rt(r);return!ud()||!e.visualViewport?LE:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function GE(r,e,t){return e===void 0&&(e=!1),!t||e&&t!==rt(r)?!1:e}function Yi(r,e,t,a){e===void 0&&(e=!1),t===void 0&&(t=!1);const i=r.getBoundingClientRect(),n=fd(r);let o=ii(1);e&&(a?Ca(a)&&(o=Sn(a)):o=Sn(r));const u=GE(n,t,a)?qp(n):ii(0);let f=(i.left+u.x)/o.x,s=(i.top+u.y)/o.y,l=i.width/o.x,c=i.height/o.y;if(n){const d=rt(n),D=a&&Ca(a)?rt(a):a;let h=d.frameElement;for(;h&&a&&D!==d;){const b=Sn(h),p=h.getBoundingClientRect(),g=gt(h),m=p.left+(h.clientLeft+parseFloat(g.paddingLeft))*b.x,C=p.top+(h.clientTop+parseFloat(g.paddingTop))*b.y;f*=b.x,s*=b.y,l*=b.x,c*=b.y,f+=m,s+=C,h=rt(h).frameElement}}return ys({width:l,height:c,x:f,y:s})}function XE(r){let{rect:e,offsetParent:t,strategy:a}=r;const i=ea(t),n=ya(t);if(t===n)return e;let o={scrollLeft:0,scrollTop:0},u=ii(1);const f=ii(0);if((i||!i&&a!=="fixed")&&((ni(t)!=="body"||Z2(n))&&(o=bl(t)),ea(t))){const s=Yi(t);u=Sn(t),f.x=s.x+t.clientLeft,f.y=s.y+t.clientTop}return{width:e.width*u.x,height:e.height*u.y,x:e.x*u.x-o.scrollLeft*u.x+f.x,y:e.y*u.y-o.scrollTop*u.y+f.y}}function jE(r){return Array.from(r.getClientRects())}function Kp(r){return Yi(ya(r)).left+bl(r).scrollLeft}function HE(r){const e=ya(r),t=bl(r),a=r.ownerDocument.body,i=Mi(e.scrollWidth,e.clientWidth,a.scrollWidth,a.clientWidth),n=Mi(e.scrollHeight,e.clientHeight,a.scrollHeight,a.clientHeight);let o=-t.scrollLeft+Kp(r);const u=-t.scrollTop;return gt(a).direction==="rtl"&&(o+=Mi(e.clientWidth,a.clientWidth)-i),{width:i,height:n,x:o,y:u}}function zE(r,e){const t=rt(r),a=ya(r),i=t.visualViewport;let n=a.clientWidth,o=a.clientHeight,u=0,f=0;if(i){n=i.width,o=i.height;const s=ud();(!s||s&&e==="fixed")&&(u=i.offsetLeft,f=i.offsetTop)}return{width:n,height:o,x:u,y:f}}function YE(r,e){const t=Yi(r,!0,e==="fixed"),a=t.top+r.clientTop,i=t.left+r.clientLeft,n=ea(r)?Sn(r):ii(1),o=r.clientWidth*n.x,u=r.clientHeight*n.y,f=i*n.x,s=a*n.y;return{width:o,height:u,x:f,y:s}}function w4(r,e,t){let a;if(e==="viewport")a=zE(r,t);else if(e==="document")a=HE(ya(r));else if(Ca(e))a=YE(e,t);else{const i=qp(r);a=m0({},e,{x:e.x-i.x,y:e.y-i.y})}return ys(a)}function eg(r,e){const t=zn(r);return t===e||!Ca(t)||hl(t)?!1:gt(t).position==="fixed"||eg(t,e)}function UE(r,e){const t=e.get(r);if(t)return t;let a=_s(r).filter(u=>Ca(u)&&ni(u)!=="body"),i=null;const n=gt(r).position==="fixed";let o=n?zn(r):r;for(;Ca(o)&&!hl(o);){const u=gt(o),f=od(o);!f&&u.position==="fixed"&&(i=null),(n?!f&&!i:!f&&u.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||Z2(o)&&!f&&eg(r,o))?a=a.filter(l=>l!==o):i=u,o=zn(o)}return e.set(r,a),a}function $E(r){let{element:e,boundary:t,rootBoundary:a,strategy:i}=r;const o=[...t==="clippingAncestors"?UE(e,this._c):[].concat(t),a],u=o[0],f=o.reduce((s,l)=>{const c=w4(e,l,i);return s.top=Mi(c.top,s.top),s.right=jn(c.right,s.right),s.bottom=jn(c.bottom,s.bottom),s.left=Mi(c.left,s.left),s},w4(e,u,i));return{width:f.right-f.left,height:f.bottom-f.top,x:f.left,y:f.top}}function QE(r){return Jp(r)}function JE(r,e,t){const a=ea(e),i=ya(e),n=t==="fixed",o=Yi(r,!0,n,e);let u={scrollLeft:0,scrollTop:0};const f=ii(0);if(a||!a&&!n)if((ni(e)!=="body"||Z2(i))&&(u=bl(e)),a){const s=Yi(e,!0,n,e);f.x=s.x+e.clientLeft,f.y=s.y+e.clientTop}else i&&(f.x=Kp(i));return{x:o.left+u.scrollLeft-f.x,y:o.top+u.scrollTop-f.y,width:o.width,height:o.height}}function F4(r,e){return!ea(r)||gt(r).position==="fixed"?null:e?e(r):r.offsetParent}function rg(r,e){const t=rt(r);if(!ea(r))return t;let a=F4(r,e);for(;a&&OE(a)&&gt(a).position==="static";)a=F4(a,e);return a&&(ni(a)==="html"||ni(a)==="body"&&gt(a).position==="static"&&!od(a))?t:a||PE(r)||t}const qE=async function(e){let{reference:t,floating:a,strategy:i}=e;const n=this.getOffsetParent||rg,o=this.getDimensions;return{reference:JE(t,await n(a),i),floating:m0({x:0,y:0},await o(a))}};function KE(r){return gt(r).direction==="rtl"}const ek={convertOffsetParentRelativeRectToViewportRelativeRect:XE,getDocumentElement:ya,getClippingRect:$E,getOffsetParent:rg,getElementRects:qE,getClientRects:jE,getDimensions:QE,get
99Scale:Sn,isElement:Ca,isRTL:KE};function rk(r,e){let t=null,a;const i=ya(r);function n(){clearTimeout(a),t&&t.disconnect(),t=null}function o(u,f){u===void 0&&(u=!1),f===void 0&&(f=1),n();const{left:s,top:l,width:c,height:d}=r.getBoundingClientRect();if(u||e(),!c||!d)return;const D=of(l),h=of(i.clientWidth-(s+c)),b=of(i.clientHeight-(l+d)),p=of(s),m={rootMargin:-D+"px "+-h+"px "+-b+"px "+-p+"px",threshold:Mi(0,jn(1,f))||1};let C=!0;function v(F){const w=F[0].intersectionRatio;if(w!==f){if(!C)return o();w?o(!1,w):a=setTimeout(()=>{o(!1,1e-7)},100)}C=!1}try{t=new IntersectionObserver(v,m0({},m,{root:i.ownerDocument}))}catch{t=new IntersectionObserver(v,m)}t.observe(r)}return o(!0),n}function tk(r,e,t,a){a===void 0&&(a={});const{ancestorScroll:i=!0,ancestorResize:n=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:u=typeof IntersectionObserver=="function",animationFrame:f=!1}=a,s=fd(r),l=i||n?[...s?_s(s):[],..._s(e)]:[];l.forEach(g=>{i&&g.addEventListener("scroll",t,{passive:!0}),n&&g.addEventListener("resize",t)});const c=s&&u?rk(s,t):null;let d=-1,D=null;o&&(D=new ResizeObserver(g=>{let[m]=g;m&&m.target===s&&D&&(D.unobserve(e),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{D&&D.observe(e)})),t()}),s&&!f&&D.observe(s),D.observe(e));let h,b=f?Yi(r):null;f&&p();function p(){const g=Yi(r);b&&(g.x!==b.x||g.y!==b.y||g.width!==b.width||g.height!==b.height)&&t(),b=g,h=requestAnimationFrame(p)}return t(),()=>{l.forEach(g=>{i&&g.removeEventListener("scroll",t),n&&g.removeEventListener("resize",t)}),c&&c(),D&&D.disconnect(),D=null,f&&cancelAnimationFrame(h)}}const ak=(r,e,t)=>{const a=new Map,i=m0({platform:ek},t),n=m0({},i.platform,{_c:a});return ME(r,e,m0({},i,{platform:n}))};function ik(r){r.cleanup&&r.cleanup();const e=r._getResolvedAttachToOptions();let t=e.element;const a=lk(e,r),i=Hp(e);return i&&(t=document.body,r.shepherdElementComponent.getElement().classList.add("shepherd-centered")),r.cleanup=tk(t,r.el,()=>{if(!r.el){r.cleanup();return}uk(t,r,a,i)}),r.target=e.element,a}function nk(r,e){return{floatingUIOptions:Kc(r.floatingUIOptions||{},e.floatingUIOptions||{})}}function ok(r){r.cleanup&&r.cleanup(),r.cleanup=null}function uk(r,e,t,a){return ak(r,e.el,t).then(fk(e,a)).then(i=>new Promise(n=>{setTimeout(()=>n(i),300)})).then(i=>{i&&i.el&&i.el.focus({preventScroll:!0})})}function fk(r,e){return({x:t,y:a,placement:i,middlewareData:n})=>(r.el&&(e?Object.assign(r.el.style,{position:"fixed",left:"50%",top:"50%",transform:"translate(-50%, -50%)"}):Object.assign(r.el.style,{position:"absolute",left:`${t}px`,top:`${a}px`}),r.el.dataset.popperPlacement=i,sk(r.el,n)),r)}function sk(r,e){const t=r.querySelector(".shepherd-arrow");if(t&&e.arrow){const{x:a,y:i}=e.arrow;Object.assign(t.style,{left:a!=null?`${a}px`:"",top:i!=null?`${i}px`:""})}}function lk(r,e){const t={strategy:"absolute",middleware:[]},a=Ak(e);return Hp(r)||(t.middleware.push(ZE(),VE({limiter:WE(),crossAxis:!0})),a&&t.middleware.push(NE({element:a})),t.placement=r.on),Kc(e.options.floatingUIOptions||{},t)}function Ak(r){return r.options.arrow&&r.el?r.el.querySelector(".shepherd-arrow"):!1}function nt(){}function ck(r,e){for(const t in e)r[t]=e[t];return r}function tg(r){return r()}function C4(){return Object.create(null)}function V2(r){r.forEach(tg)}function sd(r){return typeof r=="function"}function _a(r,e){return r!=r?e==e:r!==e||r&&typeof r=="object"||typeof r=="function"}function dk(r){return Object.keys(r).length===0}function Yn(r,e){r.appendChild(e)}function Rt(r,e,t){r.insertBefore(e,t||null)}function Et(r){r.parentNode&&r.parentNode.removeChild(r)}function Dk(r,e){for(let t=0;t<r.length;t+=1)r[t]&&r[t].d(e)}function ra(r){return document.createElement(r)}function E4(r){return document.createElementNS("http://www.w3.org/2000/svg",r)}function ag(r){return document.createTextNode(r)}function Bs(){return ag(" ")}function hk(){return ag("")}function pl(r,e,t,a){return r.addEventListener(e,t,a),()=>r.removeEventListener(e,t,a)}function vr(r,e,t){t==null?r.removeAttribute(e):r.getAttribute(e)!==t&&r.setAttribute(e,t)}const bk=["width","height"];function k4(r,e){const t=Object.getOwnPropertyDescriptors(r.__proto__);for(const a in e)e[a]==null?r.removeAttribute(a):a==="style"?r.style.cssText=e[a]:a==="__value"?r.value=r[a]=e[a]:t[a]&&t[a].set&&bk.indexOf(a)===-1?r[a]=e[a]:vr(r,a,e[a
99])}function pk(r){return Array.from(r.childNodes)}function fn(r,e,t){r.classList[t?"add":"remove"](e)}let p2;function $u(r){p2=r}function ig(){if(!p2)throw new Error("Function called outside component initialization");return p2}function gk(r){ig().$$.on_mount.push(r)}function ld(r){ig().$$.after_update.push(r)}const vn=[],Un=[];let In=[];const y4=[],mk=Promise.resolve();let EA=!1;function vk(){EA||(EA=!0,mk.then(ng))}function kA(r){In.push(r)}const e1=new Set;let sn=0;function ng(){if(sn!==0)return;const r=p2;do{try{for(;sn<vn.length;){const e=vn[sn];sn++,$u(e),wk(e.$$)}}catch(e){throw vn.length=0,sn=0,e}for($u(null),vn.length=0,sn=0;Un.length;)Un.pop()();for(let e=0;e<In.length;e+=1){const t=In[e];e1.has(t)||(e1.add(t),t())}In.length=0}while(vn.length);for(;y4.length;)y4.pop()();EA=!1,e1.clear(),$u(r)}function wk(r){if(r.fragment!==null){r.update(),V2(r.before_update);const e=r.dirty;r.dirty=[-1],r.fragment&&r.fragment.p(r.ctx,e),r.after_update.forEach(kA)}}function Fk(r){const e=[],t=[];In.forEach(a=>r.indexOf(a)===-1?e.push(a):t.push(a)),t.forEach(a=>a()),In=e}const Hf=new Set;let Bi;function Ni(){Bi={r:0,c:[],p:Bi}}function Zi(){Bi.r||V2(Bi.c),Bi=Bi.p}function Dr(r,e){r&&r.i&&(Hf.delete(r),r.i(e))}function Vr(r,e,t,a){if(r&&r.o){if(Hf.has(r))return;Hf.add(r),Bi.c.push(()=>{Hf.delete(r),a&&(t&&r.d(1),a())}),r.o(e)}else a&&a()}function Ck(r,e){const t={},a={},i={$$scope:1};let n=r.length;for(;n--;){const o=r[n],u=e[n];if(u){for(const f in o)f in u||(a[f]=1);for(const f in u)i[f]||(t[f]=u[f],i[f]=1);r[n]=u}else for(const f in o)i[f]=1}for(const o in a)o in t||(t[o]=void 0);return t}function tn(r){r&&r.c()}function fi(r,e,t,a){const{fragment:i,after_update:n}=r.$$;i&&i.m(e,t),a||kA(()=>{const o=r.$$.on_mount.map(tg).filter(sd);r.$$.on_destroy?r.$$.on_destroy.push(...o):V2(o),r.$$.on_mount=[]}),n.forEach(kA)}function si(r,e){const t=r.$$;t.fragment!==null&&(Fk(t.after_update),V2(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}function Ek(r,e){r.$$.dirty[0]===-1&&(vn.push(r),vk(),r.$$.dirty.fill(0)),r.$$.dirty[e/31|0]|=1<<e%31}function Ba(r,e,t,a,i,n,o,u=[-1]){const f=p2;$u(r);const s=r.$$={fragment:null,ctx:[],props:n,update:nt,not_equal:i,bound:C4(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(e.context||(f?f.$$.context:[])),callbacks:C4(),dirty:u,skip_bound:!1,root:e.target||f.$$.root};let l=!1;if(s.ctx=t?t(r,e.props||{},(c,d,...D)=>{const h=D.length?D[0]:d;return s.ctx&&i(s.ctx[c],s.ctx[c]=h)&&(!s.skip_bound&&s.bound[c]&&s.bound[c](h),l&&Ek(r,c)),d}):[],s.update(),l=!0,V2(s.before_update),s.fragment=a?a(s.ctx):!1,e.target){if(e.hydrate){const c=pk(e.target);s.fragment&&s.fragment.l(c),c.forEach(Et)}else s.fragment&&s.fragment.c();e.intro&&Dr(r.$$.fragment),fi(r,e.target,e.anchor,e.customElement),ng()}$u(f)}class xa{$destroy(){si(this,1),this.$destroy=nt}$on(e,t){if(!sd(t))return nt;const a=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return a.push(t),()=>{const i=a.indexOf(t);i!==-1&&a.splice(i,1)}}$set(e){this.$$set&&!dk(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}function kk(r){let e,t,a,i,n;return{c(){e=ra("button"),vr(e,"aria-label",t=r[3]?r[3]:null),vr(e,"class",a=`${r[1]||""} shepherd-button ${r[4]?"shepherd-button-secondary":""}`),e.disabled=r[2],vr(e,"tabindex","0")},m(o,u){Rt(o,e,u),e.innerHTML=r[5],i||(n=pl(e,"click",function(){sd(r[0])&&r[0].apply(this,arguments)}),i=!0)},p(o,[u]){r=o,u&32&&(e.innerHTML=r[5]),u&8&&t!==(t=r[3]?r[3]:null)&&vr(e,"aria-label",t),u&18&&a!==(a=`${r[1]||""} shepherd-button ${r[4]?"shepherd-button-secondary":""}`)&&vr(e,"class",a),u&4&&(e.disabled=r[2])},i:nt,o:nt,d(o){o&&Et(e),i=!1,n()}}}function yk(r,e,t){let{config:a,step:i}=e,n,o,u,f,s,l;function c(d){return Hi(d)?d=d.call(i):d}return r.$$set=d=>{"config"in d&&t(6,a=d.config),"step"in d&&t(7,i=d.step)},r.$$.update=()=>{r.$$.dirty&192&&(t(0,n=a.action?a.action.bind(i.tour):null),t(1,o=a.classes),t(2,u=a.disabled?c(a.disabled):!1),t(3,f=a.label?c(a.label):null),t(4,s=a.secondary),t(5,l=a.text?c(a.text):null))},[n,o,u,f,s,l,a,i]}class _k extends xa{constructor(e){super(),Ba(this,e,yk,kk,_a,{config:6,step:7})}}function _4(r,e,t){const a=r.slice();return a[2]=e[t],a}
99function B4(r){let e,t,a=r[1],i=[];for(let o=0;o<a.length;o+=1)i[o]=x4(_4(r,a,o));const n=o=>Vr(i[o],1,1,()=>{i[o]=null});return{c(){for(let o=0;o<i.length;o+=1)i[o].c();e=hk()},m(o,u){for(let f=0;f<i.length;f+=1)i[f]&&i[f].m(o,u);Rt(o,e,u),t=!0},p(o,u){if(u&3){a=o[1];let f;for(f=0;f<a.length;f+=1){const s=_4(o,a,f);i[f]?(i[f].p(s,u),Dr(i[f],1)):(i[f]=x4(s),i[f].c(),Dr(i[f],1),i[f].m(e.parentNode,e))}for(Ni(),f=a.length;f<i.length;f+=1)n(f);Zi()}},i(o){if(!t){for(let u=0;u<a.length;u+=1)Dr(i[u]);t=!0}},o(o){i=i.filter(Boolean);for(let u=0;u<i.length;u+=1)Vr(i[u]);t=!1},d(o){Dk(i,o),o&&Et(e)}}}function x4(r){let e,t;return e=new _k({props:{config:r[2],step:r[0]}}),{c(){tn(e.$$.fragment)},m(a,i){fi(e,a,i),t=!0},p(a,i){const n={};i&2&&(n.config=a[2]),i&1&&(n.step=a[0]),e.$set(n)},i(a){t||(Dr(e.$$.fragment,a),t=!0)},o(a){Vr(e.$$.fragment,a),t=!1},d(a){si(e,a)}}}function Bk(r){let e,t,a=r[1]&&B4(r);return{c(){e=ra("footer"),a&&a.c(),vr(e,"class","shepherd-footer")},m(i,n){Rt(i,e,n),a&&a.m(e,null),t=!0},p(i,[n]){i[1]?a?(a.p(i,n),n&2&&Dr(a,1)):(a=B4(i),a.c(),Dr(a,1),a.m(e,null)):a&&(Ni(),Vr(a,1,1,()=>{a=null}),Zi())},i(i){t||(Dr(a),t=!0)},o(i){Vr(a),t=!1},d(i){i&&Et(e),a&&a.d()}}}function xk(r,e,t){let a,{step:i}=e;return r.$$set=n=>{"step"in n&&t(0,i=n.step)},r.$$.update=()=>{r.$$.dirty&1&&t(1,a=i.options.buttons)},[i,a]}class Sk extends xa{constructor(e){super(),Ba(this,e,xk,Bk,_a,{step:0})}}function Ik(r){let e,t,a,i,n;return{c(){e=ra("button"),t=ra("span"),t.textContent="×",vr(t,"aria-hidden","true"),vr(e,"aria-label",a=r[0].label?r[0].label:"Close Tour"),vr(e,"class","shepherd-cancel-icon"),vr(e,"type","button")},m(o,u){Rt(o,e,u),Yn(e,t),i||(n=pl(e,"click",r[1]),i=!0)},p(o,[u]){u&1&&a!==(a=o[0].label?o[0].label:"Close Tour")&&vr(e,"aria-label",a)},i:nt,o:nt,d(o){o&&Et(e),i=!1,n()}}}function Tk(r,e,t){let{cancelIcon:a,step:i}=e;const n=o=>{o.preventDefault(),i.cancel()};return r.$$set=o=>{"cancelIcon"in o&&t(0,a=o.cancelIcon),"step"in o&&t(2,i=o.step)},[a,n,i]}class Rk extends xa{constructor(e){super(),Ba(this,e,Tk,Ik,_a,{cancelIcon:0,step:2})}}function Mk(r){let e;return{c(){e=ra("h3"),vr(e,"id",r[1]),vr(e,"class","shepherd-title")},m(t,a){Rt(t,e,a),r[3](e)},p(t,[a]){a&2&&vr(e,"id",t[1])},i:nt,o:nt,d(t){t&&Et(e),r[3](null)}}}function Nk(r,e,t){let{labelId:a,element:i,title:n}=e;ld(()=>{Hi(n)&&t(2,n=n()),t(0,i.innerHTML=n,i)});function o(u){Un[u?"unshift":"push"](()=>{i=u,t(0,i)})}return r.$$set=u=>{"labelId"in u&&t(1,a=u.labelId),"element"in u&&t(0,i=u.element),"title"in u&&t(2,n=u.title)},[i,a,n,o]}class Zk extends xa{constructor(e){super(),Ba(this,e,Nk,Mk,_a,{labelId:1,element:0,title:2})}}function S4(r){let e,t;return e=new Zk({props:{labelId:r[0],title:r[2]}}),{c(){tn(e.$$.fragment)},m(a,i){fi(e,a,i),t=!0},p(a,i){const n={};i&1&&(n.labelId=a[0]),i&4&&(n.title=a[2]),e.$set(n)},i(a){t||(Dr(e.$$.fragment,a),t=!0)},o(a){Vr(e.$$.fragment,a),t=!1},d(a){si(e,a)}}}function I4(r){let e,t;return e=new Rk({props:{cancelIcon:r[3],step:r[1]}}),{c(){tn(e.$$.fragment)},m(a,i){fi(e,a,i),t=!0},p(a,i){const n={};i&8&&(n.cancelIcon=a[3]),i&2&&(n.step=a[1]),e.$set(n)},i(a){t||(Dr(e.$$.fragment,a),t=!0)},o(a){Vr(e.$$.fragment,a),t=!1},d(a){si(e,a)}}}function Vk(r){let e,t,a,i=r[2]&&S4(r),n=r[3]&&r[3].enabled&&I4(r);return{c(){e=ra("header"),i&&i.c(),t=Bs(),n&&n.c(),vr(e,"class","shepherd-header")},m(o,u){Rt(o,e,u),i&&i.m(e,null),Yn(e,t),n&&n.m(e,null),a=!0},p(o,[u]){o[2]?i?(i.p(o,u),u&4&&Dr(i,1)):(i=S4(o),i.c(),Dr(i,1),i.m(e,t)):i&&(Ni(),Vr(i,1,1,()=>{i=null}),Zi()),o[3]&&o[3].enabled?n?(n.p(o,u),u&8&&Dr(n,1)):(n=I4(o),n.c(),Dr(n,1),n.m(e,null)):n&&(Ni(),Vr(n,1,1,()=>{n=null}),Zi())},i(o){a||(Dr(i),Dr(n),a=!0)},o(o){Vr(i),Vr(n),a=!1},d(o){o&&Et(e),i&&i.d(),n&&n.d()}}}function Wk(r,e,t){let{labelId:a,step:i}=e,n,o;return r.$$set=u=>{"labelId"in u&&t(0,a=u.labelId),"step"in u&&t(1,i=u.step)},r.$$.update=()=>{r.$$.dirty&2&&(t(2,n=i.options.title),t(3,o=i.options.cancelIcon))},[a,i,n,o]}class Ok extends xa{constructor(e){super(),Ba(this,e,Wk,Vk,_a,{labelId:0,step:1})}}function Pk(r){let e;return{c(){e=ra("div"),vr(e,"class","shepherd-text"),vr(e,"id",r[1])},m(t,a){Rt(t,e,a),r[3](e)},p(t,[a]){a&2&&vr(e,"id",t[1])},i:nt,o:nt,d(t){t&&Et(e),r[3](null)}}}function Lk(r,e,t){let{descriptionId:a,element:i,step:n}=e;ld(()=>{let{text:u}=n.options;Hi(u)&&(u=u.call(n)),ed(u)?i.appendChild(u):t(0,i.innerHTML=u,i)});function o(u){Un[u?"unshift":"push"](()=>{i=u,t(0,i)})}return r.$$set=u=>{"descriptionId"in u&&t(1,a=u.descriptionId),"element"in u&&t(0,i=u.element),"step"in u&&t(2,n=u.step)},[i,a,n,o]}class Gk extends xa{constructor(e){super(),Ba(this,e,Lk,Pk,_a,{descriptionId:1,element:0,step:2})}}function T4(r){let e,t;return e=new Ok({props:{labelId:r[1],step:r[2]}}),{c(){tn(e.$$.fragment)},m(a,i){fi(e,a,i),t=!0},p(a,i){const n={};i&2&&(n.labelId=a[1]),i&4&&(n.step=a[2]),e.$set(n)},i(a){t||(Dr(e.$$.fragment,a),t=!0)},o(a){Vr(e.$$.fragment,a),t=!1},d(a){si(e,a)}}}function R4(r){let e,t;return e=new Gk({props:{descriptionId:r[0],step:r[2]}}),{c(){tn(e.$$.fragment)},m(a,i){fi(e,a,i),t=!0},p(a,i){const n={};i&1&&(n.descriptionId=a[0]),i&4&&(n.step=a[2]),e.$set(n)},i(a){t||(Dr(e.$$.fragment,a),t=!0)},o(a){Vr(e.$$.fragment,a),t=!1},d(a){si(e,a)}}}function M4(r){let e,t;return e=new Sk({props:{step:r[2]}}),{c(){tn(e.$$.fragment)},m(a,i){fi(e,a,i),t=!0},p(a,i){const n={};i&4&&(n.step=a[2]),e.$set(n)},i(a){t||(Dr(e.$$.fragment,a),t=!0)},o(a){Vr(e.$$.fragment,a),t=!1},d(a){si(e,a)}}}function Xk(r){let e,t=!b0(r[2].options.title)||r[2].options.cancelIcon&&r[2].options.cancelIcon.enabled,a,i=!b0(r[2].options.text),n,o=Array.isArray(r[2].options.buttons)&&r[2].options.buttons.length,u,f=t&&T4(r),s=i&&R4(r),l=o&&M4(r);return{c(){e=ra("div"),f&&f.c(),a=Bs(),s&&s.c(),n=Bs(),l&&l.c(),vr(e,"class","shepherd-content")},m(c,d){Rt(c,e,d),f&&f.m(e,null),Yn(e,a),s&&s.m(e,null),Yn(e,n),l&&l.m(e,null),u=!0},p(c,[d]){d&4&&(t=!b0(c[2].options.title)||c[2].options.cancelIcon&&c[2].options.cancelIcon.enabled),t?f?(f.p(c,d),d&4&&Dr(f,1)
99):(f=T4(c),f.c(),Dr(f,1),f.m(e,a)):f&&(Ni(),Vr(f,1,1,()=>{f=null}),Zi()),d&4&&(i=!b0(c[2].options.text)),i?s?(s.p(c,d),d&4&&Dr(s,1)):(s=R4(c),s.c(),Dr(s,1),s.m(e,n)):s&&(Ni(),Vr(s,1,1,()=>{s=null}),Zi()),d&4&&(o=Array.isArray(c[2].options.buttons)&&c[2].options.buttons.length),o?l?(l.p(c,d),d&4&&Dr(l,1)):(l=M4(c),l.c(),Dr(l,1),l.m(e,null)):l&&(Ni(),Vr(l,1,1,()=>{l=null}),Zi())},i(c){u||(Dr(f),Dr(s),Dr(l),u=!0)},o(c){Vr(f),Vr(s),Vr(l),u=!1},d(c){c&&Et(e),f&&f.d(),s&&s.d(),l&&l.d()}}}function jk(r,e,t){let{descriptionId:a,labelId:i,step:n}=e;return r.$$set=o=>{"descriptionId"in o&&t(0,a=o.descriptionId),"labelId"in o&&t(1,i=o.labelId),"step"in o&&t(2,n=o.step)},[a,i,n]}class Hk extends xa{constructor(e){super(),Ba(this,e,jk,Xk,_a,{descriptionId:0,labelId:1,step:2})}}function N4(r){let e;return{c(){e=ra("div"),vr(e,"class","shepherd-arrow"),vr(e,"data-popper-arrow","")},m(t,a){Rt(t,e,a)},d(t){t&&Et(e)}}}function zk(r){let e,t,a,i,n,o,u,f,s=r[4].options.arrow&&r[4].options.attachTo&&r[4].options.attachTo.element&&r[4].options.attachTo.on&&N4();a=new Hk({props:{descriptionId:r[2],labelId:r[3],step:r[4]}});let l=[{"aria-describedby":i=b0(r[4].options.text)?null:r[2]},{"aria-labelledby":n=r[4].options.title?r[3]:null},r[1],{role:"dialog"},{tabindex:"0"}],c={};for(let d=0;d<l.length;d+=1)c=ck(c,l[d]);return{c(){e=ra("div"),s&&s.c(),t=Bs(),tn(a.$$.fragment),k4(e,c),fn(e,"shepherd-has-cancel-icon",r[5]),fn(e,"shepherd-has-title",r[6]),fn(e,"shepherd-element",!0)},m(d,D){Rt(d,e,D),s&&s.m(e,null),Yn(e,t),fi(a,e,null),r[13](e),o=!0,u||(f=pl(e,"keydown",r[7]),u=!0)},p(d,[D]){d[4].options.arrow&&d[4].options.attachTo&&d[4].options.attachTo.element&&d[4].options.attachTo.on?s||(s=N4(),s.c(),s.m(e,t)):s&&(s.d(1),s=null);const h={};D&4&&(h.descriptionId=d[2]),D&8&&(h.labelId=d[3]),D&16&&(h.step=d[4]),a.$set(h),k4(e,c=Ck(l,[(!o||D&20&&i!==(i=b0(d[4].options.text)?null:d[2]))&&{"aria-describedby":i},(!o||D&24&&n!==(n=d[4].options.title?d[3]:null))&&{"aria-labelledby":n},D&2&&d[1],{role:"dialog"},{tabindex:"0"}])),fn(e,"shepherd-has-cancel-icon",d[5]),fn(e,"shepherd-has-title",d[6]),fn(e,"shepherd-element",!0)},i(d){o||(Dr(a.$$.fragment,d),o=!0)},o(d){Vr(a.$$.fragment,d),o=!1},d(d){d&&Et(e),s&&s.d(),si(a),r[13](null),u=!1,f()}}}const Yk=9,Uk=27,$k=37,Qk=39;function Z4(r){return r.split(" ").filter(e=>!!e.length)}function Jk(r,e,t){let{classPrefix:a,element:i,descriptionId:n,firstFocusableElement:o,focusableElements:u,labelId:f,lastFocusableElement:s,step:l,dataStepId:c}=e,d,D,h;const b=()=>i;gk(()=>{t(1,c={[`data-${a}shepherd-step-id`]:l.id}),t(9,u=i.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]')),t(8,o=u[0]),t(10,s=u[u.length-1])}),ld(()=>{h!==l.options.classes&&p()});function p(){g(h),h=l.options.classes,m(h)}
99function g(F){if(b2(F)){const w=Z4(F);w.length&&i.classList.remove(...w)}}function m(F){if(b2(F)){const w=Z4(F);w.length&&i.classList.add(...w)}}const C=F=>{const{tour:w}=l;switch(F.keyCode){case Yk:if(u.length===0){F.preventDefault();break}F.shiftKey?(document.activeElement===o||document.activeElement.classList.contains("shepherd-element"))&&(F.preventDefault(),s.focus()):document.activeElement===s&&(F.preventDefault(),o.focus());break;case Uk:w.options.exitOnEsc&&(F.stopPropagation(),l.cancel());break;case $k:w.options.keyboardNavigation&&(F.stopPropagation(),w.back());break;case Qk:w.options.keyboardNavigation&&(F.stopPropagation(),w.next());break}};function v(F){Un[F?"unshift":"push"](()=>{i=F,t(0,i)})}return r.$$set=F=>{"classPrefix"in F&&t(11,a=F.classPrefix),"element"in F&&t(0,i=F.element),"descriptionId"in F&&t(2,n=F.descriptionId),"firstFocusableElement"in F&&t(8,o=F.firstFocusableElement),"focusableElements"in F&&t(9,u=F.focusableElements),"labelId"in F&&t(3,f=F.labelId),"lastFocusableElement"in F&&t(10,s=F.lastFocusableElement),"step"in F&&t(4,l=F.step),"dataStepId"in F&&t(1,c=F.dataStepId)},r.$$.update=()=>{r.$$.dirty&16&&(t(5,d=l.options&&l.options.cancelIcon&&l.options.cancelIcon.enabled),t(6,D=l.options&&l.options.title))},[i,c,n,f,l,d,D,C,o,u,s,a,b,v]}class qk extends xa{constructor(e){super(),Ba(this,e,Jk,zk,_a,{classPrefix:11,element:0,descriptionId:2,firstFocusableElement:8,focusableElements:9,labelId:3,lastFocusableElement:10,step:4,dataStepId:1,getElement:12})}get getElement(){return this.$$.ctx[12]}}class yA extends rd{constructor(e,t={}){return super(e,t),this.tour=e,this.classPrefix=this.tour.options?jp(this.tour.options.classPrefix):"",this.styles=e.styles,this._resolvedAttachTo=null,Xp(this),this._setOptions(t),this}cancel(){this.tour.cancel(),this.trigger("cancel")}complete(){this.tour.complete(),this.trigger("complete")}destroy(){ok(this),ed(this.el)&&(this.el.remove(),this.el=null),this._updateStepTargetOnHide(),this.trigger("destroy")}getTour(){return this.tour}hide(){this.tour.modal.hide(),this.trigger("before-hide"),this.el&&(this.el.hidden=!0),this._updateStepTargetOnHide(),this.trigger("hide")}_resolveAttachToOptions(){return this._resolvedAttachTo=EE(this),this._resolvedAttachTo}_getResolvedAttachToOptions(){return this._resolvedAttachTo===null?this._resolveAttachToOptions():this._resolvedAttachTo}isOpen(){return!!(this.el&&!this.el.hidden)}show(){return Hi(this.options.beforeShowPromise)?Promise.resolve(this.options.beforeShowPromise()).then(()=>this._show()):Promise.resolve(this._show())}updateStepOptions(e){Object.assign(this.options,e),this.shepherdElementComponent&&this.shepherdElementComponent.$set({step:this})}getElement(){return this.el}getTarget(){return this.target}_createTooltipContent(){const e=`${this.id}-description`,t=`${this.id}-label`;return this.shepherdElementComponent=new qk({target:this.tour.options.stepsContainer||document.body,props:{classPrefix:this.classPrefix,descriptionId:e,labelId:t,step:this,styles:this.styles}}),this.shepherdElementComponent.getElement()}_scrollTo(e){const{element:t}=this._getResolvedAttachToOptions();Hi(this.options.scrollToHandler)?this.options.scrollToHandler(t):wE(t)&&typeof t.scrollIntoView=="function"&&t.scrollIntoView(e)}_getClassOptions(e){const t=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions,a=e.classes?e.classes:"",i=t&&t.classes?t.classes:"",n=[...a.split(" "),...i.split(" ")],o=new Set(n);return Array.from(o).join(" ").trim()}_setOptions(e={}){let t=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions;t=Kc({},t||{}),this.options=Object.assign({arrow:!0},t,e,nk(t,e));const{when:a}=this.options;this.options.classes=this._getClassOptions(e),this.destroy(),this.id=this.options.id||`step-${td()}`,a&&Object.keys(a).forEach(i=>{this.on(i,a[i],this)})}_setupElements(){b0(this.el)||this.destroy(),this.el=this._createTooltipContent(),this.options.advanceOn&&CE(this),ik(this)}_show(){this.trigger("before-show"),this._resolveAttachToOptions(),this._setupElements(),this.tour.modal||this.tour._setupModal(),this.tour.modal.setupForStep(this),this._styleTargetElementForStep(this),this.el.hidden=!1,this.options.scrollTo&&setTimeout(()=>{this._scrollTo(this.options.scrollTo)}),this.el.hidden=!1;const e=this.shepherdElementComponent.getElement(),t=this.target||document.body;t.classList.add(`${this.classPrefix}shepherd-enabled`),t.classList.add(`${this.classPrefix}shepherd-target`),e.classList.add("shepherd-enabled"),this.trigger("show")}_styleTargetElementForStep(e){const t=e.target;t&&(e.options.highlightClass&&t.classList.add(e.options.highlightClass),t.classList.remove("shepherd-target-click-disabled"),e.options.canClickTarget===!1&&t.classList.add("shepherd-target-click-disabled"))}_updateStepTargetOnHide(){const e=this.target||document.body;this.options.highlightClass&&e.classList.remove(this.options.highlightClass),e.classList.remove("shepherd-target-click-disabled",`${this.classPrefix}shepherd-enabled`,`${this.classPrefix}shepherd-target`)}}function Kk(r){if(r){const{steps:e}=r;e.forEach(t=>{t.options&&t.options.canClickTarget===!1&&t.options.attachTo&&t.target instanceof HTMLElement&&t.target.classList.remove("shepherd-target-click-disabled")})}}function ey({width:r,height:e,x:t=0,y:a=0,r:i=0}){const{innerWidth:n,innerHeight:o}=window,{topLeft:u=0,topRight:f=0,bottomRight:s=0,bottomLeft:l=0}=typeof i=="number"?{topLeft:i,topRight:i,bottomRight:i,bottomLeft:i}:i;return`M${n},${o}H0V0H${n}V${o}
99ZM${t+u},${a}a${u},${u},0,0,0-${u},${u}V${e+a-l}a${l},${l},0,0,0,${l},${l}H${r+t-s}a${s},${s},0,0,0,${s}-${s}V${a+f}a${f},${f},0,0,0-${f}-${f}Z`}function ry(r){let e,t,a,i,n;return{c(){e=E4("svg"),t=E4("path"),vr(t,"d",r[2]),vr(e,"class",a=`${r[1]?"shepherd-modal-is-visible":""} shepherd-modal-overlay-container`)},m(o,u){Rt(o,e,u),Yn(e,t),r[11](e),i||(n=pl(e,"touchmove",r[3]),i=!0)},p(o,[u]){u&4&&vr(t,"d",o[2]),u&2&&a!==(a=`${o[1]?"shepherd-modal-is-visible":""} shepherd-modal-overlay-container`)&&vr(e,"class",a)},i:nt,o:nt,d(o){o&&Et(e),r[11](null),i=!1,n()}}}function og(r){if(!r)return null;const t=r instanceof HTMLElement&&window.getComputedStyle(r).overflowY;return t!=="hidden"&&t!=="visible"&&r.scrollHeight>=r.clientHeight?r:og(r.parentElement)}function ty(r,e){const t=r.getBoundingClientRect();let a=t.y||t.top,i=t.bottom||a+t.height;if(e){const o=e.getBoundingClientRect(),u=o.y||o.top,f=o.bottom||u+o.height;a=Math.max(a,u),i=Math.min(i,f)}const n=Math.max(i-a,0);return{y:a,height:n}}function ay(r,e,t){let{element:a,openingProperties:i}=e;td();let n=!1,o,u;s();const f=()=>a;function s(){t(4,i={width:0,height:0,x:0,y:0,r:0})}function l(){t(1,n=!1),g()}function c(v=0,F=0,w,B){if(B){const{y:I,height:M}=ty(B,w),{x:L,width:T,left:k}=B.getBoundingClientRect();t(4,i={width:T+v*2,height:M+v*2,x:(L||k)-v,y:I-v,r:F})}else s()}function d(v){g(),v.tour.options.useModalOverlay?(m(v),D()):l()}function D(){t(1,n=!0)}const h=v=>{v.preventDefault()},b=v=>{v.stopPropagation()};function p(){window.addEventListener("touchmove",h,{passive:!1})}function g(){o&&(cancelAnimationFrame(o),o=void 0),window.removeEventListener("touchmove",h,{passive:!1})}function m(v){const{modalOverlayOpeningPadding:F,modalOverlayOpeningRadius:w}=v.options,B=og(v.target),I=()=>{o=void 0,c(F,w,B,v.target),o=requestAnimationFrame(I)};I(),p()}function C(v){Un[v?"unshift":"push"](()=>{a=v,t(0,a)})}return r.$$set=v=>{"element"in v&&t(0,a=v.element),"openingProperties"in v&&t(4,i=v.openingProperties)},r.$$.update=()=>{r.$$.dirty&16&&t(2,u=ey(i))},[a,n,u,b,i,f,s,l,c,d,D,C]}class iy extends xa{constructor(e){super(),Ba(this,e,ay,ry,_a,{element:0,openingProperties:4,getElement:5,closeModalOpening:6,hide:7,positionModal:8,setupForStep:9,show:10})}get getElement(){return this.$$.ctx[5]}get closeModalOpening(){return this.$$.ctx[6]}get hide(){return this.$$.ctx[7]}get positionModal(){return this.$$.ctx[8]}get setupForStep(){return this.$$.ctx[9]}get show(){return this.$$.ctx[10]}}const xi=new rd;class ny extends rd{constructor(e={}){super(e),Xp(this);const t={exitOnEsc:!0,keyboardNavigation:!0};return this.options=Object.assign({},t,e),this.classPrefix=jp(this.options.classPrefix),this.steps=[],this.addSteps(this.options.steps),["active","cancel","complete","inactive","show","start"].map(i=>{(n=>{this.on(n,o=>{o=o||{},o.tour=this,xi.trigger(n,o)})})(i)}),this._setTourID(),this}addStep(e,t){let a=e;return a instanceof yA?a.tour=this:a=new yA(this,a),b0(t)?this.steps.push(a):this.steps.splice(t,0,a),a}addSteps(e){return Array.isArray(e)&&e.forEach(t=>{this.addStep(t)}),this}back(){const e=this.steps.indexOf(this.currentStep);this.show(e-1,!1)}async cancel(){if(this.options.confirmCancel){const e=typeof this.options.confirmCancel=="function",t=this.options.confirmCancelMessage||"Are you sure you want to stop the tour?";(e?await this.options.confirmCancel():window.confirm(t))&&this._done("cancel")}else this._done("cancel")}complete(){this._done("complete")}getById(e){return this.steps.find(t=>t.id===e)}getCurrentStep(){return this.currentStep}hide(){const e=this.getCurrentStep();if(e)return e.hide()}isActive(){return xi.activeTour===this}next(){const e=this.steps.indexOf(this.currentStep);e===this.steps.length-1?this.complete():this.show(e+1,!0)}removeStep(e){const t=this.getCurrentStep();this.steps.some((a,i)=>{if(a.id===e)return a.isOpen()&&a.hide(),a.destroy(),this.steps.splice(i,1),!0}),t&&t.id===e&&(this.currentStep=void 0,this.steps.length?this.show(0):this.cancel())}show(e=0,t=!0){const a=b2(e)?this.getById(e):this.steps[e];a&&(this._updateStateBeforeShow(),Hi(a.options.showOn)&&!a.options.showOn()?this._skipStep(a,t):(this.trigger("show",{step:a,previous:this.currentStep}),this.currentStep=a,a.show()))}start(){this.trigger("start"),this.focusedElBeforeOpen=document.activeElement,this.currentStep=null,this._setupModal(),this._setupActiveTour(),this.next()}_done(e){const t=this.steps.indexOf(this.currentStep);if(Array.isArray(this.steps)&&this.steps.forEach(a=>a.destroy()),Kk(this),this.trigger(e,{index:t}),xi.activeTour=null,this.trigger("inactive",{tour:this}),this.modal&&this.modal.hide(),(e==="cancel"||e==="complete")&&this.modal){const a=document.querySelector(".shepherd-modal-overlay-container");a&&a.remove()}ed(this.focusedElBeforeOpen)&&this.focusedElBeforeOpen.focus()}_setupActiveTour(){this.trigger("active",{tour:this}),xi.activeTour=this}_setupModal(){this.modal=new iy({target:this.options.modalContainer||document.body,props:{classPrefix:this.classPrefix,styles:this.styles}})}_skipStep(e,t){const a=this.steps.indexOf(e);if(a===this.steps.length-1)this.complete();else{const i=t?a+1:a-1;this.show(i,t)}}_updateStateBeforeShow(){this.currentStep&&this.currentStep.hide(),this.isActive()||this._setupActiveTour()}_setTourID(){const e=this.options.tourName||"tour";this.id=`${e}--${td()}`}}const oy=typeof window>"u";
99class V4{constructor(){}}oy?Object.assign(xi,{Tour:V4,Step:V4}):Object.assign(xi,{Tour:ny,Step:yA});function uy(r){const[e,t]=P([]),[a,i]=P(!1),n={"creator-book-list":[{id:"creator-book-edit",title:"Bienvenue dans la visite guidée",text:["Cette visite guidée vous permettra de découvrir les fonctionnalités de la plateforme."]},{id:"book-list",attachTo:{element:'[data-step-tour="book-list"]',on:"bottom"},title:"Paramétrer ou créer un livre",text:["C’est ici que vous pourrez réaliser un nouveau livre ou éditer celui en cours de création."]},{id:"sidebar",attachTo:{element:'[data-step-tour="sidebar"]',on:"right"},title:"Vous retrouverez sur ce menu",text:["<ul><li>La liste de vos livres déjà créés</><li>La liste des contributeurs de vos livres</li><li>La liste des commandes de vos livres</li></ul>"]},{id:"help",attachTo:{element:'[data-step-tour="help"]',on:"right"},title:"De l’aide à porté de clic",text:["<ul><li>Revisionner la vidéo tutoriel</li><li>Faire une nouvelle visite guidée</li><li>Nous envoyer un email</li></ul>"]}],"creator-book-show":[{id:"creator-book-show",title:"Suite de la visite Guidée",text:["Cette visite guidée vou
99s permettra de découvrir les fonctionnalités de la plateforme."]},{id:"book-options",attachTo:{element:'[data-step-tour="book-options"]',on:"bottom"},title:"Cette barre d’action vous permet",text:["<ul><li>De paramétrer votre livre, écrire une description, définir la date de fin de contribution</li><li>Réorganiser les pages des contributeurs</li><li>Créer vous-même des pages</li></ul>"]},{id:"cover",attachTo:{element:".template-wrapper:first-child",on:"right"},title:"Édition de la page de couverture",text:["<p>Ajouter une photo et un titre au livre est essentiel pour donner confiance à vos contributeurs et reflètera le ton que vous voulez donner à votre livre</p><p>Important, la page de couverture de fin (4ème de couverture) n'est pas éditable</p>"]},{id:"share",attachTo:{element:"book-sharer-button",on:"bottom"},title:"Partager le lien sécurisé",text:["<p>C’est l’étape essentielle ! Cliquez sur le lien et partagez-le par mail, whatshapp, facebook...</p><p>Important : Pensez à le tester ;)</p>"]},{id:"order",attachTo:{element:"book-validator",on:"bottom"},title:"Commander votre livre",text:["<p>Quand le livre vous semblera terminé, vous n’aurez plus qu’à cliquer ici pour procéder à la commande et au paiement.</p>"]}]},o=fr(async()=>{i(!0),r!==void 0&&n.hasOwnProperty(r)&&t(n[r]),i(!1)},[r]);return{steps:e,load:o,loading:a}}function fy({tour:r}){const e=qe(null),{steps:t,load:a,loading:i}=uy(r);ie(()=>{a()},[]),ie(()=>{localStorage.getItem("tour-"+r+"-completed")||setTimeout(()=>{u()},1e3)},[i]);function n(){e.current.complete(),localStorage.setItem("tour-"+r+"-completed","true")}function o(){e.current.cancel(),localStorage.setItem("tour-"+r+"-completed","true")}ie(()=>{t.length>0&&(e.current=new xi.Tour({useModalOverlay:!0,defaultStepOptions:{scrollTo:{behavior:"smooth",block:"center"}}}),t.forEach((f,s)=>{const l={...f,buttons:[{classes:"btn btn--md btn--red",text:"Quitter",type:"cancel",action:o}],highlightClass:"highlight",scrollTo:!1,cancelIcon:{enabled:!1},when:{show:()=>{const c=e.current.currentStep.el,d=c.querySelector(".shepherd-header"),D=document.createElement("span");D.style["margin-right"]="15px",D.innerText=`${e.current.steps.indexOf(e.current.currentStep)+1}/${e.current.steps.length}`,d.insertBefore(D,c.querySelector(".shepherd-cancel-icon"))}}};s>0&&l.buttons.push({classes:"btn btn--md btn--blue",text:"Astuce précédente",action:e.current.back}),s===0?l.buttons.push({classes:"btn btn--md btn--blue",text:"Commencer",action:e.current.next}):s<t.length-1?l.buttons.push({classes:"btn btn--md btn--blue",text:"Astuce suivante",action:e.current.next}):l.buttons.push({classes:"btn btn--md btn--blue",text:"Terminer",action:n}),e.current.addStep(l)}))},[t]);const u=()=>{e.current&&e.current.start()};return A(le,null,A("button",{className:"btn btn--gray btn--link btn--sm",onClick:u},A(Mw,{width:15,height:15,strokeWidth:2}),A("span",null,"Visite guidée")))}function ug(r,e){return function(){return r.apply(e,arguments)}}const{toString:sy}=Object.prototype,{getPrototypeOf:Ad}=Object,{iterator:gl,toStringTag:fg}=Symbol,ml=(r=>e=>{const t=sy.call(e);return r[t]||(r[t]=t.slice(8,-1).toLowerCase())})(Object.create(null)),Mt=r=>(r=r.toLowerCase(),e=>ml(e)===r),vl=r=>e=>typeof e===r,{isArray:vo}=Array,$n=vl("undefined");function W2(r){return r!==null&&!$n(r)&&r.constructor!==null&&!$n(r.constructor)&&j0(r.constructor.isBuffer)&&r.constructor.isBuffer(r)}const sg=Mt("ArrayBuffer");function ly(r){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(r):e=r&&r.buffer&&sg(r.buffer),e}const Ay=vl("string"),j0=vl("function"),lg=vl("number"),O2=r=>r!==null&&typeof r=="object",cy=r=>r===!0||r===!1,zf=r=>{if(ml(r)!=="object")return!1;const e=Ad(r);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(fg in r)&&!(gl in r)},dy=r=>{if(!O2(r)||W2(r))return!1;try{return Object.keys(r).length===0&&Object.getPrototypeOf(r)===Object.prototype}catch{return!1}},Dy=Mt("Date"),hy=Mt("File"),by=Mt("Blob"),py=Mt("FileList"),gy=r=>O2(r)&&j0(r.pipe),my=r=>{let e;return r&&(typeof FormData=="function"&&r instanceof FormData||j0(r.append)&&((e
vendor: 4,434 bytes, line 99
99=ml(r))==="formdata"||e==="object"&&j0(r.toString)&&r.toString()==="[object FormData]"))},vy=Mt("URLSearchParams"),[wy,Fy,Cy,Ey]=["ReadableStream","Request","Response","Headers"].map(Mt),ky=r=>r.trim?r.trim():r.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function P2(r,e,{allOwnKeys:t=!1}={}){if(r===null||typeof r>"u")return;let a,i;if(typeof r!="object"&&(r=[r]),vo(r))for(a=0,i=r.length;a<i;a++)e.call(null,r[a],a,r);else{if(W2(r))return;const n=t?Object.getOwnPropertyNames(r):Object.keys(r),o=n.length;let u;for(a=0;a<o;a++)u=n[a],e.call(null,r[u],u,r)}}function Ag(r,e){if(W2(r))return null;e=e.toLowerCase();const t=Object.keys(r);let a=t.length,i;for(;a-- >0;)if(i=t[a],e===i.toLowerCase())return i;return null}const Si=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,cg=r=>!$n(r)&&r!==Si;function _A(){const{caseless:r,skipUndefined:e}=cg(this)&&this||{},t={},a=(i,n)=>{const o=r&&Ag(t,n)||n;zf(t[o])&&zf(i)?t[o]=_A(t[o],i):zf(i)?t[o]=_A({},i):vo(i)?t[o]=i.slice():(!e||!$n(i))&&(t[o]=i)};for(let i=0,n=arguments.length;i<n;i++)arguments[i]&&P2(arguments[i],a);return t}const yy=(r,e,t,{allOwnKeys:a}={})=>(P2(e,(i,n)=>{t&&j0(i)?r[n]=ug(i,t):r[n]=i},{allOwnKeys:a}),r),_y=r=>(r.charCodeAt(0)===65279&&(r=r.slice(1)),r),By=(r,e,t,a)=>{r.prototype=Object.create(e.prototype,a),r.prototype.constructor=r,Object.defineProperty(r,"super",{value:e.prototype}),t&&Object.assign(r.prototype,t)},xy=(r,e,t,a)=>{let i,n,o;const u={};if(e=e||{},r==null)return e;do{for(i=Object.getOwnPropertyNames(r),n=i.length;n-- >0;)o=i[n],(!a||a(o,r,e))&&!u[o]&&(e[o]=r[o],u[o]=!0);r=t!==!1&&Ad(r)}while(r&&(!t||t(r,e))&&r!==Object.prototype);return e},Sy=(r,e,t)=>{r=String(r),(t===void 0||t>r.length)&&(t=r.length),t-=e.length;const a=r.indexOf(e,t);return a!==-1&&a===t},Iy=r=>{if(!r)return null;if(vo(r))return r;let e=r.length;if(!lg(e))return null;const t=new Array(e);for(;e-- >0;)t[e]=r[e];return t},Ty=(r=>e=>r&&e instanceof r)(typeof Uint8Array<"u"&&Ad(Uint8Array)),Ry=(r,e)=>{const a=(r&&r[gl]).call(r);let i;for(;(i=a.next())&&!i.done;){const n=i.value;e.call(r,n[0],n[1])}},My=(r,e)=>{let t;const a=[];for(;(t=r.exec(e))!==null;)a.push(t);return a},Ny=Mt("HTMLFormElement"),Zy=r=>r.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(t,a,i){return a.toUpperCase()+i}),W4=(({hasOwnProperty:r})=>(e,t)=>r.call(e,t))(Object.prototype),Vy=Mt("RegExp"),dg=(r,e)=>{const t=Object.getOwnPropertyDescriptors(r),a={};P2(t,(i,n)=>{let o;(o=e(i,n,r))!==!1&&(a[n]=o||i)}),Object.defineProperties(r,a)},Wy=r=>{dg(r,(e,t)=>{if(j0(r)&&["arguments","caller","callee"].indexOf(t)!==-1)return!1;const a=r[t];if(j0(a)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+t+"'")})}})},Oy=(r,e)=>{const t={},a=i=>{i.forEach(n=>{t[n]=!0})};return vo(r)?a(r):a(String(r).split(e)),t},Py=()=>{},Ly=(r,e)=>r!=null&&Number.isFinite(r=+r)?r:e;function Gy(r){return!!(r&&j0(r.append)&&r[fg]==="FormData"&&r[gl])}const Xy=r=>{const e=new Array(10),t=(a,i)=>{if(O2(a)){if(e.indexOf(a)>=0)return;if(W2(a))return a;if(!("toJSON"in a)){e[i]=a;const n=vo(a)?[]:{};return P2(a,(o,u)=>{const f=t(o,i+1);!$n(f)&&(n[u]=f)}),e[i]=void 0,n}}return a};return t(r,0)},jy=Mt("AsyncFunction"),Hy=r=>r&&(O2(r)||j0(r))&&j0(r.then)&&j0(r.catch),Dg=((r,e)=>r?setImmediate:e?((t,a)=>(Si.addEventListener("message",({source:i,data:n})=>{i===Si&&n===t&&a.length&&a.shift()()},!1),i=>{a.push(i),Si.postMessage(t,"*")}))(`axios@${Math.random()}`,[]):t=>setTimeout(t))(typeof setImmediate=="function",j0(Si.postMessage)),zy=typeof queueMicrotask<"u"?queueMicrotask.bind(Si):typeof process<"u"&&process.nextTick||Dg,Yy=r=>r!=null&&j0(r[gl]),Y={isArray:vo,isArrayBuffer:sg,isBuffer:W2,isFormData:my,isArrayBufferView:ly,isString:Ay,isNumber:lg,isBoolean:cy,isObject:O2,isPlainObject:zf,isEmptyObject:dy,isReadableStream:wy,isRequest:Fy,isResponse:Cy,isHeaders:Ey,isUndefined:$n,isDate:Dy,isFile:hy,isBlob:by,isRegExp:Vy,isFunction:j0,isStream:gy,isURLSearchParams:vy,isTypedArray:Ty,isFileList:py,forEach:P2,merge:_A,extend:yy,trim:ky,stripBOM:_y,inherits:By,toFlatObject:xy,kindOf:ml,kindOfTest:Mt,endsWith:Sy,toArray:Iy,forEachEntry:Ry,matchAll:My,isHTMLForm:Ny,hasOwnProperty:W4,hasOwnProp:W4,reduceDescriptors:dg,freezeMethods:Wy,toObjectSet:Oy,toCamelCase:Zy,noop:Py,toFiniteNumber:Ly,findKey:Ag,global:Si,isContextDefined:cg,isSpecCompliantForm:Gy,toJSONObject:Xy,isA
vendor: 3,203 bytes, line 99
99syncFn:jy,isThenable:Hy,setImmediate:Dg,asap:zy,isIterable:Yy};function ze(r,e,t,a,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=r,this.name="AxiosError",e&&(this.code=e),t&&(this.config=t),a&&(this.request=a),i&&(this.response=i,this.status=i.status?i.status:null)}Y.inherits(ze,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Y.toJSONObject(this.config),code:this.code,status:this.status}}});const hg=ze.prototype,bg={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(r=>{bg[r]={value:r}});Object.defineProperties(ze,bg);Object.defineProperty(hg,"isAxiosError",{value:!0});ze.from=(r,e,t,a,i,n)=>{const o=Object.create(hg);Y.toFlatObject(r,o,function(l){return l!==Error.prototype},s=>s!=="isAxiosError");const u=r&&r.message?r.message:"Error",f=e==null&&r?r.code:e;return ze.call(o,u,f,t,a,i),r&&o.cause==null&&Object.defineProperty(o,"cause",{value:r,configurable:!0}),o.name=r&&r.name||"Error",n&&Object.assign(o,n),o};const Uy=null;function BA(r){return Y.isPlainObject(r)||Y.isArray(r)}function pg(r){return Y.endsWith(r,"[]")?r.slice(0,-2):r}function O4(r,e,t){return r?r.concat(e).map(function(i,n){return i=pg(i),!t&&n?"["+i+"]":i}).join(t?".":""):e}function $y(r){return Y.isArray(r)&&!r.some(BA)}const Qy=Y.toFlatObject(Y,{},null,function(e){return/^is[A-Z]/.test(e)});function wl(r,e,t){if(!Y.isObject(r))throw new TypeError("target must be an object");e=e||new FormData,t=Y.toFlatObject(t,{metaTokens:!0,dots:!1,indexes:!1},!1,function(b,p){return!Y.isUndefined(p[b])});const a=t.metaTokens,i=t.visitor||l,n=t.dots,o=t.indexes,f=(t.Blob||typeof Blob<"u"&&Blob)&&Y.isSpecCompliantForm(e);if(!Y.isFunction(i))throw new TypeError("visitor must be a function");function s(h){if(h===null)return"";if(Y.isDate(h))return h.toISOString();if(Y.isBoolean(h))return h.toString();if(!f&&Y.isBlob(h))throw new ze("Blob is not supported. Use a Buffer instead.");return Y.isArrayBuffer(h)||Y.isTypedArray(h)?f&&typeof Blob=="function"?new Blob([h]):Buffer.from(h):h}function l(h,b,p){let g=h;if(h&&!p&&typeof h=="object"){if(Y.endsWith(b,"{}"))b=a?b:b.slice(0,-2),h=JSON.stringify(h);else if(Y.isArray(h)&&$y(h)||(Y.isFileList(h)||Y.endsWith(b,"[]"))&&(g=Y.toArray(h)))return b=pg(b),g.forEach(function(C,v){!(Y.isUndefined(C)||C===null)&&e.append(o===!0?O4([b],v,n):o===null?b:b+"[]",s(C))}),!1}return BA(h)?!0:(e.append(O4(p,b,n),s(h)),!1)}const c=[],d=Object.assign(Qy,{defaultVisitor:l,convertValue:s,isVisitable:BA});function D(h,b){if(!Y.isUndefined(h)){if(c.indexOf(h)!==-1)throw Error("Circular reference detected in "+b.join("."));c.push(h),Y.forEach(h,function(g,m){(!(Y.isUndefined(g)||g===null)&&i.call(e,g,Y.isString(m)?m.trim():m,b,d))===!0&&D(g,b?b.concat(m):[m])}),c.pop()}}if(!Y.isObject(r))throw new TypeError("data must be an object");return D(r),e}
vendor: 5,375 bytes, lines 99-100
99function P4(r){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(r).replace(/[!'()~]|%20|%00/g,function(a){return e[a]})}function cd(r,e){this._pairs=[],r&&wl(r,this,e)}const gg=cd.prototype;gg.append=function(e,t){this._pairs.push([e,t])};gg.toString=function(e){const t=e?function(a){return e.call(this,a,P4)}:P4;return this._pairs.map(function(i){return t(i[0])+"="+t(i[1])},"").join("&")};function Jy(r){return encodeURIComponent(r).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function mg(r,e,t){if(!e)return r;const a=t&&t.encode||Jy;Y.isFunction(t)&&(t={serialize:t});const i=t&&t.serialize;let n;if(i?n=i(e,t):n=Y.isURLSearchParams(e)?e.toString():new cd(e,t).toString(a),n){const o=r.indexOf("#");o!==-1&&(r=r.slice(0,o)),r+=(r.indexOf("?")===-1?"?":"&")+n}return r}class L4{constructor(){this.handlers=[]}use(e,t,a){return this.handlers.push({fulfilled:e,rejected:t,synchronous:a?a.synchronous:!1,runWhen:a?a.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){Y.forEach(this.handlers,function(a){a!==null&&e(a)})}}const vg={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},qy=typeof URLSearchParams<"u"?URLSearchParams:cd,Ky=typeof FormData<"u"?FormData:null,e7=typeof Blob<"u"?Blob:null,r7={isBrowser:!0,classes:{URLSearchParams:qy,FormData:Ky,Blob:e7},protocols:["http","https","file","blob","url","data"]},dd=typeof window<"u"&&typeof document<"u",xA=typeof navigator=="object"&&navigator||void 0,t7=dd&&(!xA||["ReactNative","NativeScript","NS"].indexOf(xA.product)<0),a7=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",i7=dd&&window.location.href||"http://localhost",n7=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:dd,hasStandardBrowserEnv:t7,hasStandardBrowserWebWorkerEnv:a7,navigator:xA,origin:i7},Symbol.toStringTag,{value:"Module"})),p0={...n7,...r7};function o7(r,e){return wl(r,new p0.classes.URLSearchParams,{visitor:function(t,a,i,n){return p0.isNode&&Y.isBuffer(t)?(this.append(a,t.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)},...e})}function u7(r){return Y.matchAll(/\w+|\[(\w*)]/g,r).map(e=>e[0]==="[]"?"":e[1]||e[0])}function f7(r){const e={},t=Object.keys(r);let a;const i=t.length;let n;for(a=0;a<i;a++)n=t[a],e[n]=r[n];return e}function wg(r){function e(t,a,i,n){let o=t[n++];if(o==="__proto__")return!0;const u=Number.isFinite(+o),f=n>=t.length;return o=!o&&Y.isArray(i)?i.length:o,f?(Y.hasOwnProp(i,o)?i[o]=[i[o],a]:i[o]=a,!u):((!i[o]||!Y.isObject(i[o]))&&(i[o]=[]),e(t,a,i[o],n)&&Y.isArray(i[o])&&(i[o]=f7(i[o])),!u)}if(Y.isFormData(r)&&Y.isFunction(r.entries)){const t={};return Y.forEachEntry(r,(a,i)=>{e(u7(a),i,t,0)}),t}return null}function s7(r,e,t){if(Y.isString(r))try{return(e||JSON.parse)(r),Y.trim(r)}catch(a){if(a.name!=="SyntaxError")throw a}return(t||JSON.stringify)(r)}const L2={transitional:vg,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const a=t.getContentType()||"",i=a.indexOf("application/json")>-1,n=Y.isObject(e);if(n&&Y.isHTMLForm(e)&&(e=new FormData(e)),Y.isFormData(e))return i?JSON.stringify(wg(e)):e;if(Y.isArrayBuffer(e)||Y.isBuffer(e)||Y.isStream(e)||Y.isFile(e)||Y.isBlob(e)||Y.isReadableStream(e))return e;if(Y.isArrayBufferView(e))return e.buffer;if(Y.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let u;if(n){if(a.indexOf("application/x-www-form-urlencoded")>-1)return o7(e,this.formSerializer).toString();if((u=Y.isFileList(e))||a.indexOf("multipart/form-data")>-1){const f=this.env&&this.env.FormData;return wl(u?{"files[]":e}:e,f&&new f,this.formSerializer)}}return n||i?(t.setContentType("application/json",!1),s7(e)):e}],transformResponse:[function(e){const t=this.transitional||L2.transitional,a=t&&t.forcedJSONParsing,i=this.responseType==="json";if(Y.isResponse(e)||Y.isReadableStream(e))return e;if(e&&Y.isString(e)&&(a&&!this.responseType||i)){const o=!(t&&t.silentJSONParsing)&&i;try{return JSON.parse(e,this.parseReviver)}catch(u){if(o)throw u.name==="SyntaxError"?ze.from(u,ze.ERR_BAD_RESPONSE,this,null,this.response):u}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:p0.classes.FormData,Blob:p0.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Y.forEach(["delete","get","head","post","put","patch"],r=>{L2.headers[r]={}});const l7=Y.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),A7=r=>{const e={};let t,a,i;return r&&r.split(`
100`).forEach(function(o){i=o.indexOf(":"),t=o.substring(0,i).trim().toLowerCase(),a=o.substring(i+1).trim(),!(!t||e[t]&&l7[t])&&(t==="set-cookie"?e[t]?e[t].push(a):e[t]=[a]:e[t]=e[t]?e[t]+", "+a:a)}),e},G4=Symbol("internals");function Bo(r){return r&&String(r).trim().toLowerCase()}function Yf(r){return r===!1||r==null?r:Y.isArray(r)?r.map(Yf):String(r)}function c7(r){const e=Object.create(null),t=/([^\s,;
100=]+)\s*(?:=\s*([^,;]+))?/g;let a;for(;a=t.exec(r);)e[a[1]]=a[2];return e}const d7=r=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(r.trim());function r1(r,e,t,a,i){if(Y.isFunction(a))return a.call(this,e,t);if(i&&(e=t),!!Y.isString(e)){if(Y.isString(a))return e.indexOf(a)!==-1;if(Y.isRegExp(a))return a.test(e)}}function D7(r){return r.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,a)=>t.toUpperCase()+a)}function h7(r,e){const t=Y.toCamelCase(" "+e);["get","set","has"].forEach(a=>{Object.defineProperty(r,a+t,{value:function(i,n,o){return this[a].call(this,e,i,n,o)},configurable:!0})})}let H0=class{constructor(e){e&&this.set(e)}set(e,t,a){const i=this;function n(u,f,s){const l=Bo(f);if(!l)throw new Error("header name must be a non-empty string");const c=Y.findKey(i,l);(!c||i[c]===void 0||s===!0||s===void 0&&i[c]!==!1)&&(i[c||f]=Yf(u))}const o=(u,f)=>Y.forEach(u,(s,l)=>n(s,l,f));if(Y.isPlainObject(e)||e instanceof this.constructor)o(e,t);else if(Y.isString(e)&&(e=e.trim())&&!d7(e))o(A7(e),t);else if(Y.isObject(e)&&Y.isIterable(e)){let u={},f,s;for(const l of e){if(!Y.isArray(l))throw TypeError("Object iterator must return a key-value pair");u[s=l[0]]=(f=u[s])?Y.isArray(f)?[...f,l[1]]:[f,l[1]]:l[1]}o(u,t)}else e!=null&&n(t,e,a);return this}get(e,t){if(e=Bo(e),e){const a=Y.findKey(this,e);if(a){const i=this[a];if(!t)return i;if(t===!0)return c7(i);if(Y.isFunction(t))return t.call(this,i,a);if(Y.isRegExp(t))return t.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Bo(e),e){const a=Y.findKey(this,e);return!!(a&&this[a]!==void 0&&(!t||r1(this,this[a],a,t)))}return!1}delete(e,t){const a=this;let i=!1;function n(o){if(o=Bo(o),o){const u=Y.findKey(a,o);u&&(!t||r1(a,a[u],u,t))&&(delete a[u],i=!0)}}return Y.isArray(e)?e.forEach(n):n(e),i}clear(e){const t=Object.keys(this);let a=t.length,i=!1;for(;a--;){const n=t[a];(!e||r1(this,this[n],n,e,!0))&&(delete this[n],i=!0)}return i}normalize(e){const t=this,a={};return Y.forEach(this,(i,n)=>{const o=Y.findKey(a,n);if(o){t[o]=Yf(i),delete t[n];return}const u=e?D7(n):String(n).trim();u!==n&&delete t[n],t[u]=Yf(i),a[u]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return Y.forEach(this,(a,i)=>{a!=null&&a!==!1&&(t[i]=e&&Y.isArray(a)?a.join(", "):a)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join(`
101`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const a=new this(e);return t.forEach(i=>a.set(i)),a}static accessor(e){const a=(this[G4]=this[G4]={accessors:{}}).accessors,i=this.prototype;function n(o){const u=Bo(o);a[u]||(h7(i,o),a[u]=!0)}return Y.isArray(e)?e.forEach(n):n(e),this}};H0.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Y.reduceDescriptors(H0.prototype,({value:r},e)=>{let t=e[0].toUpperCase()+e.slice(1);return{get:()=>r,set(a){this[t]=a}}});Y.freezeMethods(H0);function t1(r,e){const t=this||L2,a=e||t,i=H0.from(a.headers);let n=a.data;return Y.forEach(r,function(u){n=u.call(t,n,i.normalize(),e?e.status:void 0)}),i.normalize(),n}function Fg(r){return!!(r&&r.__CANCEL__)}function wo(r,e,t){ze.call(this,r??"canceled",ze.ERR_CANCELED,e,t),this.name="CanceledError"}Y.inherits(wo,ze,{__CANCEL__:!0});function Cg(r,e,t){const a=t.config.validateStatus;!t.status||!a||a(t.status)?r(t):e(new ze("Request failed with status code "+t.status,[ze.ERR_BAD_REQUEST,ze.ERR_BAD_RESPONSE][Math.floor(t.status/100)-4],t.config,t.request,t))}function b7(r){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(r);return e&&e[1]||""}function p7(r,e){r=r||10;const t=new Array(r),a=new Array(r);let i=0,n=0,o;return e=e!==void 0?e:1e3,function(f){const s=Date.now(),l=a[n];o||(o=s),t[i]=f,a[i]=s;let c=n,d=0;for(;c!==i;)d+=t[c++],c=c%r;if(i=(i+1)%r,i===n&&(n=(n+1)%r),s-o<e)return;const D=l&&s-l;return D?Math.round(d*1e3/D):void 0}}function g7(r,e){let t=0,a=1e3/e,i,n;const o=(s,l=Date.now())=>{t=l,i=null,n&&(clearTimeout(n),n=null),r(...s)};return[(...s)=>{const l=Date.now(),c=l-t;c>=a?o(s,l):(i=s,n||(n=setTimeout(()=>{n=null,o(i)},a-c)))},()=>i&&o(i)]}const xs=(r,e,t=3)=>{let a=0;const i=p7(50,250);return g7(n=>{const o=n.loaded,u=n.lengthComputable?n.total:void 0,f=o-a,s=i(f),l=o<=u;a=o;const c={loaded:o,total:u,progress:u?o/u:void 0,bytes:f,rate:s||void 0,estimated:s&&u&&l?(u-o)/s:void 0,event:n,lengthComputable:u!=null,[e?"download":"upload"]:!0};r(c)},t)},X4=(r,e)=>{const t=r!=null;return[a=>e[0]({lengthComputable:t,total:r,loaded:a}),e[1]]},j4=r=>(...e)=>Y.asap(()=>r(...e)),m7=p0.hasStandardBrowserEnv?((r,e)=>t=>(t=new URL(t,p0.origin),r.protocol===t.protocol&&r.host===t.host&&(e||r.port===t.port)))(new URL(p0.origin),p0.navigator&&/(msie|trident)/i.test(p0.navigator.userAgent)):()=>!0,v7=p0.hasStandardBrowserEnv?{write(r,e,t,a,i,n){const o=[r+"="+encodeURIComponent(e)];Y.isNumber(t)&&o.push("expires="+new Date(t).toGMTString()),Y.isString(a)&&o.push("path="+a),Y.isString(i)&&o.push("domain="+i),n===!0&&o.push("secure"),document.cookie=o.join("; ")},read(r){const e=document.cookie.match(new RegExp("(^|;\\s*)("+r+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(r){this.write(r,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function w7(r){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(r)}function F7(r,e){return e?r.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):r}function Eg(r,e,t){let a=!w7(e);return r&&(a||t==!1)?F7(r,e):e}const H4=r=>r instanceof H0?{...r}:r;function Ui(r,e){e=e||{};const t={};function a(s,l,c,d){return Y.isPlainObject(s)&&Y.isPlainObject(l)?Y.merge.call({caseless:d},s,l):Y.isPlainObject(l)?Y.merge({},l):Y.isArray(l)?l.slice():l}function i(s,l,c,d){if(Y.isUndefined(l)){if(!Y.isUndefined(s))return a(void 0,s,c,d)}else return a(s,l,c,d)}function n(s,l){if(!Y.isUndefined(l))return a(void 0,l)}function o(s,l){if(Y.isUndefined(l)){if(!Y.isUndefined(s))return a(void 0,s)}else return a(void 0,l)}function u(s,l,c){if(c in e)return a(s,l);if(c in r)return a(void 0,s)}const f={url:n,method:n,data:n,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBo
vendor: 4,302 bytes, line 101
101dyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:u,headers:(s,l,c)=>i(H4(s),H4(l),c,!0)};return Y.forEach(Object.keys({...r,...e}),function(l){const c=f[l]||i,d=c(r[l],e[l],l);Y.isUndefined(d)&&c!==u||(t[l]=d)}),t}const kg=r=>{const e=Ui({},r);let{data:t,withXSRFToken:a,xsrfHeaderName:i,xsrfCookieName:n,headers:o,auth:u}=e;if(e.headers=o=H0.from(o),e.url=mg(Eg(e.baseURL,e.url,e.allowAbsoluteUrls),r.params,r.paramsSerializer),u&&o.set("Authorization","Basic "+btoa((u.username||"")+":"+(u.password?unescape(encodeURIComponent(u.password)):""))),Y.isFormData(t)){if(p0.hasStandardBrowserEnv||p0.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(Y.isFunction(t.getHeaders)){const f=t.getHeaders(),s=["content-type","content-length"];Object.entries(f).forEach(([l,c])=>{s.includes(l.toLowerCase())&&o.set(l,c)})}}if(p0.hasStandardBrowserEnv&&(a&&Y.isFunction(a)&&(a=a(e)),a||a!==!1&&m7(e.url))){const f=i&&n&&v7.read(n);f&&o.set(i,f)}return e},C7=typeof XMLHttpRequest<"u",E7=C7&&function(r){return new Promise(function(t,a){const i=kg(r);let n=i.data;const o=H0.from(i.headers).normalize();let{responseType:u,onUploadProgress:f,onDownloadProgress:s}=i,l,c,d,D,h;function b(){D&&D(),h&&h(),i.cancelToken&&i.cancelToken.unsubscribe(l),i.signal&&i.signal.removeEventListener("abort",l)}let p=new XMLHttpRequest;p.open(i.method.toUpperCase(),i.url,!0),p.timeout=i.timeout;function g(){if(!p)return;const C=H0.from("getAllResponseHeaders"in p&&p.getAllResponseHeaders()),F={data:!u||u==="text"||u==="json"?p.responseText:p.response,status:p.status,statusText:p.statusText,headers:C,config:r,request:p};Cg(function(B){t(B),b()},function(B){a(B),b()},F),p=null}"onloadend"in p?p.onloadend=g:p.onreadystatechange=function(){!p||p.readyState!==4||p.status===0&&!(p.responseURL&&p.responseURL.indexOf("file:")===0)||setTimeout(g)},p.onabort=function(){p&&(a(new ze("Request aborted",ze.ECONNABORTED,r,p)),p=null)},p.onerror=function(v){const F=v&&v.message?v.message:"Network Error",w=new ze(F,ze.ERR_NETWORK,r,p);w.event=v||null,a(w),p=null},p.ontimeout=function(){let v=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const F=i.transitional||vg;i.timeoutErrorMessage&&(v=i.timeoutErrorMessage),a(new ze(v,F.clarifyTimeoutError?ze.ETIMEDOUT:ze.ECONNABORTED,r,p)),p=null},n===void 0&&o.setContentType(null),"setRequestHeader"in p&&Y.forEach(o.toJSON(),function(v,F){p.setRequestHeader(F,v)}),Y.isUndefined(i.withCredentials)||(p.withCredentials=!!i.withCredentials),u&&u!=="json"&&(p.responseType=i.responseType),s&&([d,h]=xs(s,!0),p.addEventListener("progress",d)),f&&p.upload&&([c,D]=xs(f),p.upload.addEventListener("progress",c),p.upload.addEventListener("loadend",D)),(i.cancelToken||i.signal)&&(l=C=>{p&&(a(!C||C.type?new wo(null,r,p):C),p.abort(),p=null)},i.cancelToken&&i.cancelToken.subscribe(l),i.signal&&(i.signal.aborted?l():i.signal.addEventListener("abort",l)));const m=b7(i.url);if(m&&p0.protocols.indexOf(m)===-1){a(new ze("Unsupported protocol "+m+":",ze.ERR_BAD_REQUEST,r));return}p.send(n||null)})},k7=(r,e)=>{const{length:t}=r=r?r.filter(Boolean):[];if(e||t){let a=new AbortController,i;const n=function(s){if(!i){i=!0,u();const l=s instanceof Error?s:this.reason;a.abort(l instanceof ze?l:new wo(l instanceof Error?l.message:l))}};let o=e&&setTimeout(()=>{o=null,n(new ze(`timeout ${e} of ms exceeded`,ze.ETIMEDOUT))},e);const u=()=>{r&&(o&&clearTimeout(o),o=null,r.forEach(s=>{s.unsubscribe?s.unsubscribe(n):s.removeEventListener("abort",n)}),r=null)};r.forEach(s=>s.addEventListener("abort",n));const{signal:f}=a;return f.unsubscribe=()=>Y.asap(u),f}},y7=function*(r,e){let t=r.byteLength;if(t<e){yield r;return}let a=0,i;for(;a<t;)i=a+e,yield r.slice(a,i),a=i},_7=async function*(r,e){for await(const t of B7(r))yield*y7(t,e)},B7=async function*(r){if(r[Symbol.asyncIterator]){yield*r;return}const e=r.getReader();try{for(;;){const{done:t,value:a}=await e.read();if(t)break;yield a}}finally{await e.cancel()}},z4=(r,e,t,a)=>{const i=_7(r,e);let n=0,o,u=f=>{o||(o=!0,a&&a(f))};return new ReadableStream({async pull(f){try{const{done:s,value:l}=await i.next();if(s){u(),f.close();return}let c=l.byteLength;if(t){let d=n+=c;t(d)}f.enqueue(new Uint8Array(l))}catch(s){throw u(s),s}}
vendor: 9,279 bytes, lines 101-104
101,cancel(f){return u(f),i.return()}},{highWaterMark:2})},Y4=64*1024,{isFunction:uf}=Y,yg=(({fetch:r,Request:e,Response:t})=>({fetch:r,Request:e,Response:t}))(Y.global),{ReadableStream:U4,TextEncoder:$4}=Y.global,Q4=(r,...e)=>{try{return!!r(...e)}catch{return!1}},x7=r=>{const{fetch:e,Request:t,Response:a}=Object.assign({},yg,r),i=uf(e),n=uf(t),o=uf(a);if(!i)return!1;const u=i&&uf(U4),f=i&&(typeof $4=="function"?(h=>b=>h.encode(b))(new $4):async h=>new Uint8Array(await new t(h).arrayBuffer())),s=n&&u&&Q4(()=>{let h=!1;const b=new t(p0.origin,{body:new U4,method:"POST",get duplex(){return h=!0,"half"}}).headers.has("Content-Type");return h&&!b}),l=o&&u&&Q4(()=>Y.isReadableStream(new a("").body)),c={stream:l&&(h=>h.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach(h=>{!c[h]&&(c[h]=(b,p)=>{let g=b&&b[h];if(g)return g.call(b);throw new ze(`Response type '${h}' is not supported`,ze.ERR_NOT_SUPPORT,p)})});const d=async h=>{if(h==null)return 0;if(Y.isBlob(h))return h.size;if(Y.isSpecCompliantForm(h))return(await new t(p0.origin,{method:"POST",body:h}).arrayBuffer()).byteLength;if(Y.isArrayBufferView(h)||Y.isArrayBuffer(h))return h.byteLength;if(Y.isURLSearchParams(h)&&(h=h+""),Y.isString(h))return(await f(h)).byteLength},D=async(h,b)=>{const p=Y.toFiniteNumber(h.getContentLength());return p??d(b)};return async h=>{let{url:b,method:p,data:g,signal:m,cancelToken:C,timeout:v,onDownloadProgress:F,onUploadProgress:w,responseType:B,headers:I,withCredentials:M="same-origin",fetchOptions:L}=kg(h);B=B?(B+"").toLowerCase():"text";let T=k7([m,C&&C.toAbortSignal()],v),k=null;const S=T&&T.unsubscribe&&(()=>{T.unsubscribe()});let _;try{if(w&&s&&p!=="get"&&p!=="head"&&(_=await D(I,g))!==0){let y=new t(b,{method:"POST",body:g,duplex:"half"}),R;if(Y.isFormData(g)&&(R=y.headers.get("content-type"))&&I.setContentType(R),y.body){const[G,H]=X4(_,xs(j4(w)));g=z4(y.body,Y4,G,H)}}Y.isString(M)||(M=M?"include":"omit");const N=n&&"credentials"in t.prototype,Z={...L,signal:T,method:p.toUpperCase(),headers:I.normalize().toJSON(),body:g,duplex:"half",credentials:N?M:void 0};k=n&&new t(b,Z);let V=await(n?e(k,L):e(b,Z));const E=l&&(B==="stream"||B==="response");if(l&&(F||E&&S)){const y={};["status","statusText","headers"].forEach(O=>{y[O]=V[O]});const R=Y.toFiniteNumber(V.headers.get("content-length")),[G,H]=F&&X4(R,xs(j4(F),!0))||[];V=new a(z4(V.body,Y4,G,()=>{H&&H(),S&&S()}),y)}B=B||"text";let x=await c[Y.findKey(c,B)||"text"](V,h);return!E&&S&&S(),await new Promise((y,R)=>{Cg(y,R,{data:x,headers:H0.from(V.headers),status:V.status,statusText:V.statusText,config:h,request:k})})}catch(N){throw S&&S(),N&&N.name==="TypeError"&&/Load failed|fetch/i.test(N.message)?Object.assign(new ze("Network Error",ze.ERR_NETWORK,h,k),{cause:N.cause||N}):ze.from(N,N&&N.code,h,k)}}},S7=new Map,_g=r=>{let e=Y.merge.call({skipUndefined:!0},yg,r?r.env:null);const{fetch:t,Request:a,Response:i}=e,n=[a,i,t];let o=n.length,u=o,f,s,l=S7;for(;u--;)f=n[u],s=l.get(f),s===void 0&&l.set(f,s=u?new Map:x7(e)),l=s;return s};_g();const SA={http:Uy,xhr:E7,fetch:{get:_g}};Y.forEach(SA,(r,e)=>{if(r){try{Object.defineProperty(r,"name",{value:e})}catch{}Object.defineProperty(r,"adapterName",{value:e})}});const J4=r=>`- ${r}`,I7=r=>Y.isFunction(r)||r===null||r===!1,Bg={getAdapter:(r,e)=>{r=Y.isArray(r)?r:[r];const{length:t}=r;let a,i;const n={};for(let o=0;o<t;o++){a=r[o];let u;if(i=a,!I7(a)&&(i=SA[(u=String(a)).toLowerCase()],i===void 0))throw new ze(`Unknown adapter '${u}'`);if(i&&(Y.isFunction(i)||(i=i.get(e))))break;n[u||"#"+o]=i}if(!i){const o=Object.entries(n).map(([f,s])=>`adapter ${f} `+(s===!1?"is not supported by the environment":"is not available in the build"));let u=t?o.length>1?`since :
102`+o.map(J4).join(`
103`):" "+J4(o[0]):"as no adapter specified";throw new ze("There is no suitable adapter to dispatch the request "+u,"ERR_NOT_SUPPORT")}return i},adapters:SA};function a1(r){if(r.cancelToken&&r.cancelToken.throwIfRequested(),r.signal&&r.signal.aborted)throw new wo(null,r)}function q4(r){return a1(r),r.headers=H0.from(r.headers),r.data=t1.call(r,r.transformRequest),["post","put","patch"].indexOf(r.method)!==-1&&r.headers.setContentType("application/x-www-form-urlencoded",!1),Bg.getAdapter(r.adapter||L2.adapter,r)(r).then(function(a){return a1(r),a.data=t1.call(r,r.transformResponse,a),a.headers=H0.from(a.headers),a},function(a){return Fg(a)||(a1(r),a&&a.response&&(a.response.data=t1.call(r,r.transformResponse,a.response),a.response.headers=H0.from(a.response.headers))),Promise.reject(a)})}const xg="1.12.0",Fl={};["object","boolean","number","function","string","symbol"].forEach((r,e)=>{Fl[r]=function(a){return typeof a===r||"a"+(e<1?"n ":" ")+r}});const K4={};Fl.transitional=function(e,t,a){function i(n,o){return"[Axios v"+xg+"] Transitional option '"+n+"'"+o+(a?". "+a:"")}return(n,o,u)=>{if(e===!1)throw new ze(i(o," has been removed"+(t?" in "+t:"")),ze.ERR_DEPRECATED);return t&&!K4[o]&&(K4[o]=!0,console.warn(i(o," has been deprecated since v"+t+" and will be removed in the near future"))),e?e(n,o,u):!0}};Fl.spelling=function(e){return(t,a)=>(console.warn(`${a} is likely a misspelling of ${e}`),!0)};function T7(r,e,t){if(typeof r!="object")throw new ze("options must be an object",ze.ERR_BAD_OPTION_VALUE);const a=Object.keys(r);let i=a.length;for(;i-- >0;){const n=a[i],o=e[n];if(o){const u=r[n],f=u===void 0||o(u,n,r);if(f!==!0)throw new ze("option "+n+" must be "+f,ze.ERR_BAD_OPTION_VALUE);continue}if(t!==!0)throw new ze("Unknown option "+n,ze.ERR_BAD_OPTION)}}const Uf={assertOptions:T7,validators:Fl},Zt=Uf.validators;let Vi=class{constructor(e){this.defaults=e||{},this.interceptors={request:new L4,response:new L4}}async request(e,t){try{return await this._request(e,t)}catch(a){if(a instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const n=i.stack?i.stack.replace(/^.+\n/,""):"";try{a.stack?n&&!String(a.stack).endsWith(n.replace(/^.+\n.+\n/,""))&&(a.stack+=`
104`+n):a.stack=n}catch{}}throw a}}_request(e,t){typeof e=="string"?(t=t||{},t.url=e):t=e||{},t=Ui(this.defaults,t);const{transitional:a,paramsSerializer:i,headers:n}=t;a!==void 0&&Uf.assertOptions(a,{silentJSONParsing:Zt.transitional(Zt.boolean),forcedJSONParsing:Zt.transitional(Zt.boolean),clarifyTimeoutError:Zt.transitional(Zt.boolean)},!1),i!=null&&(Y.isFunction(i)?t.paramsSerializer={serialize:i}:Uf.assertOptions(i,{encode:Zt.function,serialize:Zt.function},!0)),t.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),Uf.assertOptions(t,{baseUrl:Zt.spelling("baseURL"),withXsrfToken:Zt.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let o=n&&Y.merge(n.common,n[t.method]);n&&Y.forEach(["delete","get","head","post","put","patch","common"],h=>{delete n[h]}),t.headers=H0.concat(o,n);const u=[];let f=!0;this.interceptors.request.forEach(function(b){typeof b.runWhen=="function"&&b.runWhen(t)===!1||(f=f&&b.synchronous,u.unshift(b.fulfilled,b.rejected))});const s=[];this.interceptors.response.forEach(function(b){s.push(b.fulfilled,b.rejected)});let l,c=0,d;if(!f){const h=[q4.bind(this),void 0];for(h.unshift(...u),h.push(...s),d=h.length,l=Promise.resolve(t);c<d;)l=l.then(h[c++],h[c++]);return l}d=u.length;let D=t;for(c=0;c<d;){const h=u[c++],b=u[c++];try{D=h(D)}catch(p){b.call(this,p);break}}try{l=q4.call(this,D)}catch(h){return Promise.reject(h)}for(c=0,d=s.length;c<d;)l=l.then(s[c++],s[c++]);return l}getUri(e){e=Ui(this.defaults,e);const t=Eg(e.baseURL,e.url,e.allowAbsoluteUrls);return mg(t,e.params,e.paramsSerializer)}};Y.forEach(["delete","get","head","options"],function(e){Vi.prototype[e]=function(t,a){return this.request(Ui(a||{},{method:e,url:t,data:(a||{}).data}))}});Y.forEach(["post","put","patch"],function(e){function t(a){return function(n,o,u){return this.request(Ui(u||{},{method:e,headers:a?{"Content-Type":"multipart/form-data"}:{},url:n,data:o}))}}Vi.prototype[e]=t(),Vi.prototype[e+"Form"]=t(!0)});let R7=class Sg{constructor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");let t;this.promise=new Promise(function(n){t=n});const a=this;this.promise.then(i=>{if(!a._listeners)return;let n=a._listeners.length;for(;n-- >0;)a._listeners[n](i);a._listeners=null}),this.promise.then=i=>{let n;const o=new Promise(u=>{a.subscribe(u),n=u}).then(i);return o.cancel=function(){a.unsubscribe(n)},o},e(function(n,o,u){a.reason||(a.reason=new wo(n,o,u),t(a.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);t!==-1&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=a=>{e.abort(a)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new Sg(function(i){e=i}),cancel:e}}};function M7(r){return function(t){return r.apply(null,t)}}function N7(r){return Y.isObject(r)&&r.isAxiosError===!0}const IA={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,Re
104setContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(IA).forEach(([r,e])=>{IA[e]=r});function Ig(r){const e=new Vi(r),t=ug(Vi.prototype.request,e);return Y.extend(t,Vi.prototype,e,{allOwnKeys:!0}),Y.extend(t,e,null,{allOwnKeys:!0}),t.create=function(i){return Ig(Ui(r,i))},t}const or=Ig(L2);or.Axios=Vi;or.CanceledError=wo;or.CancelToken=R7;or.isCancel=Fg;or.VERSION=xg;or.toFormData=wl;or.AxiosError=ze;or.Cancel=or.CanceledError;or.all=function(e){return Promise.all(e)};or.spread=M7;or.isAxiosError=N7;or.mergeConfig=Ui;or.AxiosHeaders=H0;or.formToJSON=r=>wg(Y.isHTMLForm(r)?new FormData(r):r);or.getAdapter=Bg.getAdapter;or.HttpStatusCode=IA;or.default=or;const{Axios:VL,AxiosError:WL,CanceledError:OL,isCancel:PL,CancelToken:LL,VERSION:GL,all:XL,Cancel:jL,isAxiosError:HL,spread:zL,toFormData:YL,AxiosHeaders:UL,HttpStatusCode:$L,formToJSON:QL,getAdapter:JL,mergeConfig:qL}=or;function Z7({entity:r,ids:e}){const[t,a]=P(!1),i=e.split(",").map(o=>o.trim());function n(){i.forEach(o=>{a(!0),or.delete(`/api/${r}/${o}`).then(()=>{a(!1)}).catch(()=>{a(!1)})}),window.location.reload()}return A("button",{className:"btn btn--danger btn--md",onClick:n,"aria-busy":t},t?"Suppression en cours...":"Supprimer")}var Dd=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function G2(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}var Qn={},V7=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then},Tg={},lt={};let hd;const W7=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];lt.getSymbolSize=function(e){if(!e)throw new Error('"version" cannot be null or undefined');if(e<1||e>40)throw new Error('"version" should be in range from 1 to 40');return e*4+17};lt.getSymbolTotalCodewords=function(e){return W7[e]};lt.getBCHDigit=function(r){let e=0;for(;r!==0;)e++,r>>>=1;return e};lt.setToSJISFunction=function(e){if(typeof e!="function")throw new Error('"toSJISFunc" is not a valid function.');hd=e};lt.isKanjiModeEnabled=function(){return typeof hd<"u"};lt.toSJIS=function(e){return hd(e)};var Cl={};(function(r){r.L={bit:1},r.M={bit:0},r.Q={bit:3},r.H={bit:2};function e(t){if(typeof t!="string")throw new Error("Param is not a string");switch(t.toLowerCase()){case"l":case"low":return r.L;case"m":case"medium":return r.M;case"q":case"quartile":return r.Q;case"h":case"high":return r.H;default:throw new Error("Unknown EC Level: "+t)}}r.isValid=function(a){return a&&typeof a.bit<"u"&&a.bit>=0&&a.bit<4},r.from=function(a,i){if(r.isValid(a))return a;try{return e(a)}catch{return i}}})(Cl);function Rg(){this.buffer=[],this.length=0}Rg.prototype={get:function(r){const e=Math.floor(r/8);return(this.buffer[e]>>>7-r%8&1)===1},put:function(r,e){for(let t=0;t<e;t++)this.putBit((r>>>e-t-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(r){const e=Math.floor(this.length/8);this.buffer.length<=e&&this.buffer.push(0),r&&(this.buffer[e]|=128>>>this.length%8),this.length++}};var O7=Rg;function X2(r){if(!r||r<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=r,this.data=new Uint8Array(r*r),this.reservedBit=new Uint8Array(r*r)}X2.prototype.set=function(r,e,t,a){const i=r*this.size+e;this.data[i]=t,a&&(this.reservedBit[i]=!0)};X2.prototype.get=function(r,e){return this.data[r*this.size+e]};X2.prototype.xor=function(r,e,t){this.data[r*this.size+e]^=t};X2.prototype.isReserved=function(r,e){return this.reservedBit[r*this.size+e]};var P7=X2,Mg={};(function(r){const e=lt.getSymbolSize;
vendor: 19,285 bytes, lines 104-110
104r.getRowColCoords=function(a){if(a===1)return[];const i=Math.floor(a/7)+2,n=e(a),o=n===145?26:Math.ceil((n-13)/(2*i-2))*2,u=[n-7];for(let f=1;f<i-1;f++)u[f]=u[f-1]-o;return u.push(6),u.reverse()},r.getPositions=function(a){const i=[],n=r.getRowColCoords(a),o=n.length;for(let u=0;u<o;u++)for(let f=0;f<o;f++)u===0&&f===0||u===0&&f===o-1||u===o-1&&f===0||i.push([n[u],n[f]]);return i}})(Mg);var Ng={};const L7=lt.getSymbolSize,eD=7;Ng.getPositions=function(e){const t=L7(e);return[[0,0],[t-eD,0],[0,t-eD]]};var Zg={};(function(r){r.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};const e={N1:3,N2:3,N3:40,N4:10};r.isValid=function(i){return i!=null&&i!==""&&!isNaN(i)&&i>=0&&i<=7},r.from=function(i){return r.isValid(i)?parseInt(i,10):void 0},r.getPenaltyN1=function(i){const n=i.size;let o=0,u=0,f=0,s=null,l=null;for(let c=0;c<n;c++){u=f=0,s=l=null;for(let d=0;d<n;d++){let D=i.get(c,d);D===s?u++:(u>=5&&(o+=e.N1+(u-5)),s=D,u=1),D=i.get(d,c),D===l?f++:(f>=5&&(o+=e.N1+(f-5)),l=D,f=1)}u>=5&&(o+=e.N1+(u-5)),f>=5&&(o+=e.N1+(f-5))}return o},r.getPenaltyN2=function(i){const n=i.size;let o=0;for(let u=0;u<n-1;u++)for(let f=0;f<n-1;f++){const s=i.get(u,f)+i.get(u,f+1)+i.get(u+1,f)+i.get(u+1,f+1);(s===4||s===0)&&o++}return o*e.N2},r.getPenaltyN3=function(i){const n=i.size;let o=0,u=0,f=0;for(let s=0;s<n;s++){u=f=0;for(let l=0;l<n;l++)u=u<<1&2047|i.get(s,l),l>=10&&(u===1488||u===93)&&o++,f=f<<1&2047|i.get(l,s),l>=10&&(f===1488||f===93)&&o++}return o*e.N3},r.getPenaltyN4=function(i){let n=0;const o=i.data.length;for(let f=0;f<o;f++)n+=i.data[f];return Math.abs(Math.ceil(n*100/o/5)-10)*e.N4};function t(a,i,n){switch(a){case r.Patterns.PATTERN000:return(i+n)%2===0;case r.Patterns.PATTERN001:return i%2===0;case r.Patterns.PATTERN010:return n%3===0;case r.Patterns.PATTERN011:return(i+n)%3===0;case r.Patterns.PATTERN100:return(Math.floor(i/2)+Math.floor(n/3))%2===0;case r.Patterns.PATTERN101:return i*n%2+i*n%3===0;case r.Patterns.PATTERN110:return(i*n%2+i*n%3)%2===0;case r.Patterns.PATTERN111:return(i*n%3+(i+n)%2)%2===0;default:throw new Error("bad maskPattern:"+a)}}r.applyMask=function(i,n){const o=n.size;for(let u=0;u<o;u++)for(let f=0;f<o;f++)n.isReserved(f,u)||n.xor(f,u,t(i,f,u))},r.getBestMask=function(i,n){const o=Object.keys(r.Patterns).length;let u=0,f=1/0;for(let s=0;s<o;s++){n(s),r.applyMask(s,i);const l=r.getPenaltyN1(i)+r.getPenaltyN2(i)+r.getPenaltyN3(i)+r.getPenaltyN4(i);r.applyMask(s,i),l<f&&(f=l,u=s)}return u}})(Zg);var El={};const Ga=Cl,ff=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],sf=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];El.getBlocksCount=function(e,t){switch(t){case Ga.L:return ff[(e-1)*4+0];case Ga.M:return ff[(e-1)*4+1];case Ga.Q:return ff[(e-1)*4+2];case Ga.H:return ff[(e-1)*4+3];default:return}};El.getTotalCodewordsCount=function(e,t){switch(t){case Ga.L:return sf[(e-1)*4+0];case Ga.M:return sf[(e-1)*4+1];case Ga.Q:return sf[(e-1)*4+2];case Ga.H:return sf[(e-1)*4+3];default:return}};var Vg={},kl={};const Qu=new Uint8Array(512),Ss=new Uint8Array(256);(function(){let e=1;for(let t=0;t<255;t++)Qu[t]=e,Ss[e]=t,e<<=1,e&256&&(e^=285);for(let t=255;t<512;t++)Qu[t]=Qu[t-255]})();kl.log=function(e){if(e<1)throw new Error("log("+e+")");return Ss[e]};kl.exp=function(e){return Qu[e]};kl.mul=function(e,t){return e===0||t===0?0:Qu[Ss[e]+Ss[t]]};(function(r){const e=kl;r.mul=function(a,i){const n=new Uint8Array(a.length+i.length-1);for(let o=0;o<a.length;o++)for(let u=0;u<i.length;u++)n[o+u]^=e.mul(a[o],i[u]);return n},r.mod=function(a,i){let n=new Uint8Array(a);for(;n.length-i.length>=0;){const o=n[0];for(let f=0;f<i.length;f++)n[f]^=e.mul(i[f],o);let u=0;for(;u<n.length&&n[u]===0;)u++;n=n.slice(u)}return n},r.generateECPolynomial=function(a){let i=new Uint8Array([1]);for(let n=0;n<a;n++)i=r.mul(i,new Uint8Array([1,e.exp(n)]));return i}})(Vg);const Wg=Vg;function bd(r){this.genPoly=void 0,this.degree=r,this.degree&&this.initialize(this.degree)}bd.prototype.initialize=function(e){this.degree=e,this.genPoly=Wg.generateECPolynomial(this.degree)};bd.prototype.encode=function(e){if(!this.genPoly)throw new Error("Encoder not initialized");const t=new Uint8Array(e.length+this.degree);t.set(e);const a=Wg.mod(t,this.genPoly),i=this.degree-a.length;if(i>0){const n=new Uint8Array(this.degree);return n.set(a,i),n}return a};var G7=bd,Og={},li={},pd={};pd.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40};var na={};const Pg="[0-9]+",X7="[A-Z $%*+\\-./:]+";let g2="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";g2=g2.replace(/u/g,"\\u");const j7="(?:(?![A-Z0-9 $%*+\\-./:]|"+g2+`)(?:.|[\r
105]))+`;na.KANJI=new RegExp(g2,"g");na.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g");na.BYTE=new RegExp(j7,"g");na.NUMERIC=new RegExp(Pg,"g");na.ALPHANUMERIC=new RegExp(X7,"g");const H7=new RegExp("^"+g2+"$"),z7=new RegExp("^"+Pg+"$"),Y7=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");na.testKanji=function(e){return H7.test(e)};na.testNumeric=function(e){return z7.test(e)};na.testAlphanumeric=function(e){return Y7.test(e)};(function(r){const e=pd,t=na;r.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},r.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},r.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},r.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},r.MIXED={bit:-1},r.getCharCountIndicator=function(n,o){if(!n.ccBits)throw new Error("Invalid mode: "+n);if(!e.isValid(o))throw new Error("Invalid version: "+o);return o>=1&&o<10?n.ccBits[0]:o<27?n.ccBits[1]:n.ccBits[2]},r.getBestModeForData=function(n){return t.testNumeric(n)?r.NUMERIC:t.testAlphanumeric(n)?r.ALPHANUMERIC:t.testKanji(n)?r.KANJI:r.BYTE},r.toString=function(n){if(n&&n.id)return n.id;throw new Error("Invalid mode")},r.isValid=function(n){return n&&n.bit&&n.ccBits};function a(i){if(typeof i!="string")throw new Error("Param is not a string");switch(i.toLowerCase()){case"numeric":return r.NUMERIC;case"alphanumeric":return r.ALPHANUMERIC;case"kanji":return r.KANJI;case"byte":return r.BYTE;default:throw new Error("Unknown mode: "+i)}}r.from=function(n,o){if(r.isValid(n))return n;try{return a(n)}catch{return o}}})(li);(function(r){const e=lt,t=El,a=Cl,i=li,n=pd,o=7973,u=e.getBCHDigit(o);function f(d,D,h){for(let b=1;b<=40;b++)if(D<=r.getCapacity(b,h,d))return b}function s(d,D){return i.getCharCountIndicator(d,D)+4}function l(d,D){let h=0;return d.forEach(function(b){const p=s(b.mode,D);h+=p+b.getBitsLength()}),h}function c(d,D){for(let h=1;h<=40;h++)if(l(d,h)<=r.getCapacity(h,D,i.MIXED))return h}r.from=function(D,h){return n.isValid(D)?parseInt(D,10):h},r.getCapacity=function(D,h,b){if(!n.isValid(D))throw new Error("Invalid QR Code version");typeof b>"u"&&(b=i.BYTE);const p=e.getSymbolTotalCodewords(D),g=t.getTotalCodewordsCount(D,h),m=(p-g)*8;if(b===i.MIXED)return m;const C=m-s(b,D);switch(b){case i.NUMERIC:return Math.floor(C/10*3);case i.ALPHANUMERIC:return Math.floor(C/11*2);case i.KANJI:return Math.floor(C/13);case i.BYTE:default:return Math.floor(C/8)}},r.getBestVersionForData=function(D,h){let b;const p=a.from(h,a.M);if(Array.isArray(D)){if(D.length>1)return c(D,p);if(D.length===0)return 1;b=D[0]}else b=D;return f(b.mode,b.getLength(),p)},r.getEncodedBits=function(D){if(!n.isValid(D)||D<7)throw new Error("Invalid QR Code version");let h=D<<12;for(;e.getBCHDigit(h)-u>=0;)h^=o<<e.getBCHDigit(h)-u;return D<<12|h}})(Og);var Lg={};const TA=lt,Gg=1335,U7=21522,rD=TA.getBCHDigit(Gg);Lg.getEncodedBits=function(e,t){const a=e.bit<<3|t;let i=a<<10;for(;TA.getBCHDigit(i)-rD>=0;)i^=Gg<<TA.getBCHDigit(i)-rD;return(a<<10|i)^U7};var Xg={};const $7=li;function Jn(r){this.mode=$7.NUMERIC,this.data=r.toString()}Jn.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)};Jn.prototype.getLength=function(){return this.data.length};Jn.prototype.getBitsLength=function(){return Jn.getBitsLength(this.data.length)};Jn.prototype.write=function(e){let t,a,i;for(t=0;t+3<=this.data.length;t+=3)a=this.data.substr(t,3),i=parseInt(a,10),e.put(i,10);const n=this.data.length-t;n>0&&(a=this.data.substr(t),i=parseInt(a,10),e.put(i,n*3+1))};var Q7=Jn;const J7=li,i1=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function qn(r){this.mode=J7.ALPHANUMERIC,this.data=r}qn.getBitsLength=function(e){return 11*Math.floor(e/2)+6*(e%2)};qn.prototype.getLength=function(){return this.data.length};qn.prototype.getBitsLength=function(){return qn.getBitsLength(this.data.length)};qn.prototype.write=function(e){let t;for(t=0;t+2<=this.data.length;t+=2){let a=i1.indexOf(this.data[t])*45;a+=i1.indexOf(this.data[t+1]),e.put(a,11)}this.data.length%2&&e.put(i1.indexOf(this.data[t]),6)};var q7=qn;const K7=li;function Kn(r){this.mode=K7.BYTE,typeof r=="string"?this.data=new TextEncoder().encode(r):this.data=new Uint8Array(r)}Kn.getBitsLength=function(e){return e*8};Kn.prototype.getLength=function(){return this.data.length};Kn.prototype.getBitsLength=function(){return Kn.getBitsLength(this.data.length)};Kn.prototype.write=function(r){for(let e=0,t=this.data.length;e<t;e++)r.put(this.data[e],8)};var e_=Kn;const r_=li,t_=lt;function eo(r){this.mode=r_.KANJI,this.data=r}eo.getBitsLength=function(e){return e*13};eo.prototype.getLength=function(){return this.data.length};eo.prototype.getBitsLength=function(){return eo.getBitsLength(this.data.length)};eo.prototype.write=function(r){let e;for(e=0;e<this.data.length;e++){let t=t_.toSJIS(this.data[e]);if(t>=33088&&t<=40956)t-=33088;else if(t>=57408&&t<=60351)t-=49472;else throw new Error("Invalid SJIS character: "+this.data[e]+`
106Make sure your charset is UTF-8`);t=(t>>>8&255)*192+(t&255),r.put(t,13)}};var a_=eo,jg={exports:{}};(function(r){var e={single_source_shortest_paths:function(t,a,i){var n={},o={};o[a]=0;var u=e.PriorityQueue.make();u.push(a,0);for(var f,s,l,c,d,D,h,b,p;!u.empty();){f=u.pop(),s=f.value,c=f.cost,d=t[s]||{};for(l in d)d.hasOwnProperty(l)&&(D=d[l],h=c+D,b=o[l],p=typeof o[l]>"u",(p||b>h)&&(o[l]=h,u.push(l,h),n[l]=s))}if(typeof i<"u"&&typeof o[i]>"u"){var g=["Could not find a path from ",a," to ",i,"."].join("");throw new Error(g)}return n},extract_shortest_path_from_predecessor_list:function(t,a){for(var i=[],n=a;n;)i.push(n),t[n],n=t[n];return i.reverse(),i},find_path:function(t,a,i){var n=e.single_source_shortest_paths(t,a,i);return e.extract_shortest_path_from_predecessor_list(n,i)},PriorityQueue:{make:function(t){var a=e.PriorityQueue,i={},n;t=t||{};for(n in a)a.hasOwnProperty(n)&&(i[n]=a[n]);return i.queue=[],i.sorter=t.sorter||a.default_sorter,i},default_sorter:function(t,a){return t.cost-a.cost},push:function(t,a){var i={value:t,cost:a};this.queue.push(i),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};r.exports=e})(jg);var i_=jg.exports;(function(r){const e=li,t=Q7,a=q7,i=e_,n=a_,o=na,u=lt,f=i_;function s(g){return unescape(encodeURIComponent(g)).length}function l(g,m,C){const v=[];let F;for(;(F=g.exec(C))!==null;)v.push({data:F[0],index:F.index,mode:m,length:F[0].length});return v}function c(g){const m=l(o.NUMERIC,e.NUMERIC,g),C=l(o.ALPHANUMERIC,e.ALPHANUMERIC,g);let v,F;return u.isKanjiModeEnabled()?(v=l(o.BYTE,e.BYTE,g),F=l(o.KANJI,e.KANJI,g)):(v=l(o.BYTE_KANJI,e.BYTE,g),F=[]),m.concat(C,v,F).sort(function(B,I){return B.index-I.index}).map(function(B){return{data:B.data,mode:B.mode,length:B.length}})}function d(g,m){switch(m){case e.NUMERIC:return t.getBitsLength(g);case e.ALPHANUMERIC:return a.getBitsLength(g);case e.KANJI:return n.getBitsLength(g);case e.BYTE:return i.getBitsLength(g)}}function D(g){return g.reduce(function(m,C){const v=m.length-1>=0?m[m.length-1]:null;return v&&v.mode===C.mode?(m[m.length-1].data+=C.data,m):(m.push(C),m)},[])}function h(g){const m=[];for(let C=0;C<g.length;C++){const v=g[C];switch(v.mode){case e.NUMERIC:m.push([v,{data:v.data,mode:e.ALPHANUMERIC,length:v.length},{data:v.data,mode:e.BYTE,length:v.length}]);break;case e.ALPHANUMERIC:m.push([v,{data:v.data,mode:e.BYTE,length:v.length}]);break;case e.KANJI:m.push([v,{data:v.data,mode:e.BYTE,length:s(v.data)}]);break;case e.BYTE:m.push([{data:v.data,mode:e.BYTE,length:s(v.data)}])}}return m}function b(g,m){const C={},v={start:{}};let F=["start"];for(let w=0;w<g.length;w++){const B=g[w],I=[];for(let M=0;M<B.length;M++){const L=B[M],T=""+w+M;I.push(T),C[T]={node:L,lastCount:0},v[T]={};for(let k=0;k<F.length;k++){const S=F[k];C[S]&&C[S].node.mode===L.mode?(v[S][T]=d(C[S].lastCount+L.length,L.mode)-d(C[S].lastCount,L.mode),C[S].lastCount+=L.length):(C[S]&&(C[S].lastCount=L.length),v[S][T]=d(L.length,L.mode)+4+e.getCharCountIndicator(L.mode,m))}}F=I}for(let w=0;w<F.length;w++)v[F[w]].end=0;return{map:v,table:C}}function p(g,m){let C;const v=e.getBestModeForData(g);if(C=e.from(m,v),C!==e.BYTE&&C.bit<v.bit)throw new Error('"'+g+'" cannot be encoded with mode '+e.toString(C)+`.
107 Suggested mode is: `+e.toString(v));switch(C===e.KANJI&&!u.isKanjiModeEnabled()&&(C=e.BYTE),C){case e.NUMERIC:return new t(g);case e.ALPHANUMERIC:return new a(g);case e.KANJI:return new n(g);case e.BYTE:return new i(g)}}r.fromArray=function(m){return m.reduce(function(C,v){return typeof v=="string"?C.push(p(v,null)):v.data&&C.push(p(v.data,v.mode)),C},[])},r.fromString=function(m,C){const v=c(m,u.isKanjiModeEnabled()),F=h(v),w=b(F,C),B=f.find_path(w.map,"start","end"),I=[];for(let M=1;M<B.length-1;M++)I.push(w.table[B[M]].node);return r.fromArray(D(I))},r.rawSplit=function(m){return r.fromArray(c(m,u.isKanjiModeEnabled()))}})(Xg);const yl=lt,n1=Cl,n_=O7,o_=P7,u_=Mg,f_=Ng,RA=Zg,MA=El,s_=G7,Is=Og,l_=Lg,A_=li,o1=Xg;function c_(r,e){const t=r.size,a=f_.getPositions(e);for(let i=0;i<a.length;i++){const n=a[i][0],o=a[i][1];for(let u=-1;u<=7;u++)if(!(n+u<=-1||t<=n+u))for(let f=-1;f<=7;f++)o+f<=-1||t<=o+f||(u>=0&&u<=6&&(f===0||f===6)||f>=0&&f<=6&&(u===0||u===6)||u>=2&&u<=4&&f>=2&&f<=4?r.set(n+u,o+f,!0,!0):r.set(n+u,o+f,!1,!0))}}function d_(r){const e=r.size;for(let t=8;t<e-8;t++){const a=t%2===0;r.set(t,6,a,!0),r.set(6,t,a,!0)}}function D_(r,e){const t=u_.getPositions(e);for(let a=0;a<t.length;a++){const i=t[a][0],n=t[a][1];for(let o=-2;o<=2;o++)for(let u=-2;u<=2;u++)o===-2||o===2||u===-2||u===2||o===0&&u===0?r.set(i+o,n+u,!0,!0):r.set(i+o,n+u,!1,!0)}}function h_(r,e){const t=r.size,a=Is.getEncodedBits(e);let i,n,o;for(let u=0;u<18;u++)i=Math.floor(u/3),n=u%3+t-8-3,o=(a>>u&1)===1,r.set(i,n,o,!0),r.set(n,i,o,!0)}function u1(r,e,t){const a=r.size,i=l_.getEncodedBits(e,t);let n,o;for(n=0;n<15;n++)o=(i>>n&1)===1,n<6?r.set(n,8,o,!0):n<8?r.set(n+1,8,o,!0):r.set(a-15+n,8,o,!0),n<8?r.set(8,a-n-1,o,!0):n<9?r.set(8,15-n-1+1,o,!0):r.set(8,15-n-1,o,!0);r.set(a-8,8,1,!0)}function b_(r,e){const t=r.size;let a=-1,i=t-1,n=7,o=0;for(let u=t-1;u>0;u-=2)for(u===6&&u--;;){for(let f=0;f<2;f++)if(!r.isReserved(i,u-f)){let s=!1;o<e.length&&(s=(e[o]>>>n&1)===1),r.set(i,u-f,s),n--,n===-1&&(o++,n=7)}if(i+=a,i<0||t<=i){i-=a,a=-a;break}}}function p_(r,e,t){const a=new n_;t.forEach(function(f){a.put(f.mode.bit,4),a.put(f.getLength(),A_.getCharCountIndicator(f.mode,r)),f.write(a)});const i=yl.getSymbolTotalCodewords(r),n=MA.getTotalCodewordsCount(r,e),o=(i-n)*8;for(a.getLengthInBits()+4<=o&&a.put(0,4);a.getLengthInBits()%8!==0;)a.putBit(0);const u=(o-a.getLengthInBits())/8;for(let f=0;f<u;f++)a.put(f%2?17:236,8);return g_(a,r,e)}function g_(r,e,t){const a=yl.getSymbolTotalCodewords(e),i=MA.getTotalCodewordsCount(e,t),n=a-i,o=MA.getBlocksCount(e,t),u=a%o,f=o-u,s=Math.floor(a/o),l=Math.floor(n/o),c=l+1,d=s-l,D=new s_(d);let h=0;const b=new Array(o),p=new Array(o);let g=0;const m=new Uint8Array(r.buffer);for(let B=0;B<o;B++){const I=B<f?l:c;b[B]=m.slice(h,h+I),p[B]=D.encode(b[B]),h+=I,g=Math.max(g,I)}const C=new Uint8Array(a);let v=0,F,w;for(F=0;F<g;F++)for(w=0;w<o;w++)F<b[w].length&&(C[v++]=b[w][F]);for(F=0;F<d;F++)for(w=0;w<o;w++)C[v++]=p[w][F];return C}function m_(r,e,t,a){let i;if(Array.isArray(r))i=o1.fromArray(r);else if(typeof r=="string"){let s=e;if(!s){const l=o1.rawSplit(r);s=Is.getBestVersionForData(l,t)}i=o1.fromString(r,s||40)}else throw new Error("Invalid data");const n=Is.getBestVersionForData(i,t);if(!n)throw new Error("The amount of data is too big to be stored in a QR Code");if(!e)e=n;else if(e<n)throw new Error(`
108The chosen QR Code version cannot contain this amount of data.
109Minimum version required to store current data is: `+n+`.
110`);const o=p_(e,t,i),u=yl.getSymbolSize(e),f=new o_(u);return c_(f,e),d_(f),D_(f,e),u1(f,t,0),e>=7&&h_(f,e),b_(f,o),isNaN(a)&&(a=RA.getBestMask(f,u1.bind(null,f,t))),RA.applyMask(a,f),u1(f,t,a),{modules:f,version:e,errorCorrectionLevel:t,maskPattern:a,segments:i}}Tg.create=function(e,t){if(typeof e>"u"||e==="")throw new Error("No input text");let a=n1.M,i,n;return typeof t<"u"&&(a=n1.from(t.errorCorrectionLevel,n1.M),i=Is.from(t.version),n=RA.from(t.maskPattern),t.toSJISFunc&&yl.setToSJISFunction(t.toSJISFunc)),m_(e,i,a,n)};var Hg={},gd={};(function(r){function e(t){if(typeof t=="number"&&(t=t.toString()),typeof t!="string")throw new Error("Color should be defined as hex string");let a=t.slice().replace("#","").split("");if(a.length<3||a.length===5||a.length>8)throw new Error("Invalid hex color: "+t);(a.length===3||a.length===4)&&(a=Array.prototype.concat.apply([],a.map(function(n){return[n,n]}))),a.length===6&&a.push("F","F");const i=parseInt(a.join(""),16);return{r:i>>24&255,g:i>>16&255,b:i>>8&255,a:i&255,hex:"#"+a.slice(0,6).join("")}}r.getOptions=function(a){a||(a={}),a.color||(a.color={});const i=typeof a.margin>"u"||a.margin===null||a.margin<0?4:a.margin,n=a.width&&a.width>=21?a.width:void 0,o=a.scale||4;return{width:n,scale:n?4:o,margin:i,color:{dark:e(a.color.dark||"#000000ff"),light:e(a.color.light||"#ffffffff")},type:a.type,rendererOpts:a.rendererOpts||{}}},r.getScale=function(a,i){return i.width&&i.width>=a+i.margin*2?i.width/(a+i.margin*2):i.scale},r.getImageWidth=function(a,i){const n=r.getScale(a,i);return Math.floor((a+i.margin*2)*n)},r.qrToImageData=function(a,i,n){const o=i.modules.size,u=i.modules.data,f=r.getScale(o,n),s=Math.floor((o+n.margin*2)*f),l=n.margin*f,c=[n.color.light,n.color.dark];for(let d=0;d<s;d++)for(let D=0;D<s;
110D++){let h=(d*s+D)*4,b=n.color.light;if(d>=l&&D>=l&&d<s-l&&D<s-l){const p=Math.floor((d-l)/f),g=Math.floor((D-l)/f);b=c[u[p*o+g]?1:0]}a[h++]=b.r,a[h++]=b.g,a[h++]=b.b,a[h]=b.a}}})(gd);(function(r){const e=gd;function t(i,n,o){i.clearRect(0,0,n.width,n.height),n.style||(n.style={}),n.height=o,n.width=o,n.style.height=o+"px",n.style.width=o+"px"}function a(){try{return document.createElement("canvas")}catch{throw new Error("You need to specify a canvas element")}}r.render=function(n,o,u){let f=u,s=o;typeof f>"u"&&(!o||!o.getContext)&&(f=o,o=void 0),o||(s=a()),f=e.getOptions(f);const l=e.getImageWidth(n.modules.size,f),c=s.getContext("2d"),d=c.createImageData(l,l);return e.qrToImageData(d.data,n,f),t(c,s,l),c.putImageData(d,0,0),s},r.renderToDataURL=function(n,o,u){let f=u;typeof f>"u"&&(!o||!o.getContext)&&(f=o,o=void 0),f||(f={});const s=r.render(n,o,f),l=f.type||"image/png",c=f.rendererOpts||{};return s.toDataURL(l,c.quality)}})(Hg);var zg={};const v_=gd;function tD(r,e){const t=r.a/255,a=e+'="'+r.hex+'"';return t<1?a+" "+e+'-opacity="'+t.toFixed(2).slice(1)+'"':a}function f1(r,e,t){let a=r+e;return typeof t<"u"&&(a+=" "+t),a}function w_(r,e,t){let a="",i=0,n=!1,o=0;for(let u=0;u<r.length;u++){const f=Math.floor(u%e),s=Math.floor(u/e);!f&&!n&&(n=!0),r[u]?(o++,u>0&&f>0&&r[u-1]||(a+=n?f1("M",f+t,.5+s+t):f1("m",i,0),i=0,n=!1),f+1<e&&r[u+1]||(a+=f1("h",o),o=0)):i++}return a}zg.render=function(e,t,a){const i=v_.getOptions(t),n=e.modules.size,o=e.modules.data,u=n+i.margin*2,f=i.color.light.a?"<path "+tD(i.color.light,"fill")+' d="M0 0h'+u+"v"+u+'H0z"/>':"",s="<path "+tD(i.color.dark,"stroke")+' d="'+w_(o,n,i.margin)+'"/>',l='viewBox="0 0 '+u+" "+u+'"',d='<svg xmlns="http://www.w3.org/2000/svg" '+(i.width?'width="'+i.width+'" height="'+i.width+'" ':"")+l+' shape-rendering="crispEdges">'+f+s+`</svg>
111`;return typeof a=="function"&&a(null,d),d};const F_=V7,NA=Tg,Yg=Hg,C_=zg;function md(r,e,t,a,i){const n=[].slice.call(arguments,1),o=n.length,u=typeof n[o-1]=="function";if(!u&&!F_())throw new Error("Callback required as last argument");if(u){if(o<2)throw new Error("Too few arguments provided");o===2?(i=t,t=e,e=a=void 0):o===3&&(e.getContext&&typeof i>"u"?(i=a,a=void 0):(i=a,a=t,t=e,e=void 0))}else{if(o<1)throw new Error("Too few arguments provided");return o===1?(t=e,e=a=void 0):o===2&&!e.getContext&&(a=t,t=e,e=void 0),new Promise(function(f,s){try{const l=NA.create(t,a);f(r(l,e,a))}catch(l){s(l)}})}try{const f=NA.create(t,a);i(null,r(f,e,a))}catch(f){i(f)}}Qn.create=NA.create;Qn.toCanvas=md.bind(null,Yg.render);Qn.toDataURL=md.bind(null,Yg.renderToDataURL);Qn.toString=md.bind(null,function(r,e,t){return C_.render(r,t)});function E_(){let r=!0;document.addEventListener("turbolinks:load",function(){if(r){r=!1;return}const e=window.location.pathname+window.location.search,t=document.title;_l(e,t)})}function _l(r,e){window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"virtual_page_view",page_path:r,page_title:e,page_location:window.location.origin+r})}function Bl(r,e){window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:r,...e})}function hr(r,e={}){window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:r,...e})}function k_({text:r}){const[e,t]=P("");return ie(()=>{Qn.toDataURL(r,{width:150}).then(i=>t(i)).catch(i=>console.error(i))},[r]),A("div",{style:{textAlign:"center"}},A("img",{src:e,width:150,height:150,alt:"QR code",style:{margin:"0 auto"}}),A("div",{style:{marginTop:"1em"}},A("button",{className:"btn btn--blue",onClick:async()=>{try{const i=await Qn.toDataURL(r,{width:500,type:"image/jpeg",quality:.9});hr("book_share_click",{share_method:"qrcode"});const n=document.createElement("a");n.href=i,n.download="qrcode-uunni.jpg",document.body.appendChild(n),n.click(),n.remove()}catch(i){console.error(i)}}},"Télécharger le QR code")))}function y_(){const r=qe(null);if(!r.current){const e=document.createElement("div");e.setAttribute("data-portal","book-sharer-modal"),r.current=e}return ie(()=>{const e=r.current;return document.body.appendChild(e),()=>document.body.removeChild(e)},[]),r.current}const j2=Se(function({id:e,keepText:t,pageCount:a,variant:i="button",linkLabel:n="Partager maintenant"},o){const u=document.location.hostname==="127.0.0.1"?`http://${document.location.hostname}:8000/code/${e}`:`https://${document.location.hostname}/code/${e}`,[f,s]=P(!1);Rc(o,()=>({open:()=>s(!0),close:()=>s(!1)}));const l=y_(),c="Créez votre page sur le livre collaboratif Uunni",d="%0A",D="Bonjour à tous,",h="Grâce au lien ci-dessous nous allons créer un livre photos à plusieurs !",b="L'idée ? Chacun va pouvoir créer sa ou ses propres pages et enrichir ce livre avec des photos, des anecd
111otes, des jolis mots... (émotions garanties)",p="Vous allez voir, c'est très simple et gratuit pour les contributeurs !",g="A vous de jouer !",m=encodeURIComponent(D)+d+d+encodeURIComponent(h)+d+d+encodeURIComponent(b)+d+encodeURIComponent(p)+d+d+encodeURIComponent(g)+d+d+u;function C(){s(!0),hr("book_share_modal_open",{book_id:e})}function v(){s(!1)}const F=()=>{navigator.clipboard.writeText(u),ve("Le lien a été copié","success",2),hr("book_share_click",{share_method:"copy_link",book_id:e})},w=T=>{switch(T){case"sms":return`sms:?&body=${m}`;case"email":return`mailto:?subject=${encodeURIComponent(c)}&body=${m}`;case"whatsapp":return`https://wa.me/?text=${m}`;default:return"#"}},B=T=>()=>{hr("book_share_click",{share_method:T,book_id:e})},I=()=>{navigator.share&&(hr("book_share_click",{share_method:"native_share",book_id:e}),navigator.share({title:c,text:`
112`+D+`
113
114`+h+`
115
116`+b+`
117`+p+`
118
119`+g,url:u}))},M=A("div",{className:"base-modal animate__animated animate__fadeIn animate__faster",id:"modal-page-template-selector",tabIndex:"-1",role:"dialog","aria-labelledby":"modal-page-template-selector-label","aria-hidden":"true"},A("div",{className:"modal-content"},A("div",{className:"modal-header"},A("h3",{className:"text-center"},"Partage de votre livre test"),A("h1",{className:"text-center mb-sm"},"Choisissez la méthode de partage de votre livre"),A("div",{className:"text-center"},"Partagez ce lien avec vos invités pour qu'ils puissent accéder à votre livre"),A("button",{className:"btn btn--md btn--gray btn--ghost close-modal","aria-label":"Fermer",onClick:v},A("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},A("path",{d:"M6 6l12 12M18 6l-12 12",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"})))),A("div",{className:"modal-body"},A("div",{className:"book-sharer-content"},A("input",{type:"text",value:u,readOnly:!0}),A("button",{className:"btn btn--lg btn--indigo",onClick:F},A("span",{style:"white-space: nowrap",className:"keep-text"},"Copier le lien"))),A("h3",{className:"text-center"},"ou"),A("div",{className:"btn-group btn--social-share"},A("a",{href:w("email"),target:"_blank",rel:"noopener noreferrer",className:"btn btn--indigo btn--ghost btn--sm",onClick:B("email")},A("svg",{width:"1.5em",height:"1.5em",viewBox:"0 0 24 24",strokeWidth:"1.5",fill:"none",className:"svg--lg",xmlns:"http://www.w3.org/2000/svg",color:"currentColor"},A("path",{d:"M9 9l4.5 3L18 9M3 13.5h2M1 10.5h4",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round"}),A("path",{d:"M5 7.5V7a2 2 0 012-2h13a2 2 0 012 2v10a2 2 0 01-2 2H7a2 2 0 01-2-2v-.5",stroke:"currentColor","stroke-linecap":"round"})),A("span",{className:"keep-text"},"Email")),A("a",{href:w("sms"),target:"_blank",rel:"noopener noreferrer",className:"btn btn--indigo btn--ghost btn--sm",onClick:B("sms")},A("svg",{width:"1.5em",height:"1.5em",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",className:"svg--lg",xmlns:"http://www.w3.org/2000/svg",color:"currentColor"},A("path",{d:"M3 20.29V5a2 2 0 012-2h14a2 2 0 012 2v10a2 2 0 01-2 2H7.961a2 2 0 00-1.561.75l-2.331 2.914A.6.6 0 013 20.29z",stroke:"currentColor"})),A("span",{className:"keep-text"},"SMS")),A("a",{href:w("whatsapp"),target:"_blank",rel:"noopener noreferrer",className:"btn btn--indigo btn--ghost btn--sm",onClick:B("whatsapp")},A("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",className:"svg--lg",xmlns:"http://www.w3.org/2000/svg"},A("rect",{width:"40",height:"40",rx:"20",fill:"url(#paint0_linear_1_1870)"}),A("path",{d:"M7.86829 31.6358L9.58318 25.4085C8.52296 23.5807 7.96678 21.5107 7.97257 19.3945C7.97257 12.7636 13.3953 7.37241 20.0521 7.37241C23.2849 7.37241 26.3207 8.62363 28.5976 10.8954C30.8802 13.1673 32.1374 16.1886 32.1317 19.4003C32.1317 26.0312 26.7089 31.4225 20.0463 31.4225H20.0405C18.0186 31.4225 16.0314 30.915 14.2644 29.9579L7.86829 31.6358ZM14.5714 27.7841L14.9364 28.0032C16.4775 28.9142 18.2445 29.3928 20.0463 29.3986H20.0521C25.5849 29.3986 30.0923 24.9184 30.0923 19.4061C30.0923 16.7364 29.0495 14.2282 27.155 12.3369C25.2605 10.4457 22.7345 9.40781 20.0521 9.40781C14.5193 9.40204 10.
1190119 13.8822 10.0119 19.3945C10.0119 21.28 10.5391 23.1194 11.5472 24.7108L11.7847 25.0914L10.7709 28.7759L14.5714 27.7841Z",fill:"white"}),A("path",{d:"M8.29126 31.2149L9.94821 25.2009C8.92276 23.4423 8.38396 21.4415 8.38396 19.4003C8.38975 13 13.6213 7.79332 20.0522 7.79332C23.1749 7.79332 26.1006 9.00418 28.3022 11.1953C30.5037 13.3864 31.7146 16.304 31.7146 19.4061C31.7146 25.8064 26.4772 31.0131 20.0522 31.0131H20.0464C18.0939 31.0131 16.1763 30.523 14.473 29.6004L8.29126 31.2149Z",fill:"url(#paint1_linear_1_1870)"}),A("path",{d:"M7.86829 31.6358L9.58318 25.4085C8.52296 23.5807 7.96678 21.5107 7.97257 19.3945C7.97257 12.7636 13.3953 7.37241 20.0521 7.37241C23.2849 7.37241 26.3207 8.62363 28.5976 10.8954C30.8802 13.1673 32.1374 16.1886 32.1317 19.4003C32.1317 26.0312 26.7089 31.4225 20.0463 31.4225H20.0405C18.0186 31.4225 16.0314 30.915 14.2644 29.9579L7.86829 31.6358ZM14.5714 27.7841L14.9364 28.0032C16.4775 28.9142 18.2445 29.3928 20.0463 29.3986H20.0521C25.5849 29.3986 30.0923 24.9184 30.0923 19.4061C30.0923 16.7364 29.0495 14.2282 27.155 12.3369C25.2605 10.4457 22.7345 9.40781 20.0521 9.40781C14.5193 9.40204 10.0119 13.8822 10.0119 19.3945C10.0119 21.28 10.5391 23.1194 11.5472 24.7108L11.7847 25.0914L10.7709 28.7759L14.5714 27.7841Z",fill:"url(#paint2_linear_1_1870)"}),A("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.0336 14.3666C16.8077 13.8649 16.5701 13.8534 16.3558 13.8476C16.182 13.8419 15.9792 13.8419 15.7764 13.8419C15.5736 13.8419 15.2492 13.9168 14.9711 14.2167C14.693 14.5165 13.9167 15.243 13.9167 16.7249C13.9167 18.201 15.0001 19.631 15.1507 19.8328C15.3013 20.0346 17.2422 23.1655 20.307 24.3706C22.8561 25.3739 23.3775 25.1721 23.9279 25.1202C24.4783 25.0683 25.7123 24.3937 25.9673 23.6902C26.2164 22.9868 26.2164 22.3871 26.1411 22.2603C26.0658 22.1334 25.863 22.0584 25.5617 21.9085C25.2604 21.7586 23.7773 21.0321 23.4992 20.9283C23.2211 20.8303 23.0183 20.7784 22.8214 21.0782C22.6186 21.3781 22.0392 22.0527 21.8654 22.2545C21.6916 22.4563 21.512 22.4794 21.2108 22.3294C20.9095 22.1795 19.9362 21.8624 18.7833 20.836C17.8853 20.0403 17.2769 19.0544 17.1031 18.7545C16.9293 18.4547 17.0858 18.2932 17.2364 18.1433C17.3696 18.0107 17.5377 17.7916 17.6883 17.6186C17.8389 17.4456 17.8911 17.3188 17.9895 17.117C18.088 16.9152 18.0417 16.7422 17.9664 16.5923C17.8911 16.4481 17.3001 14.9605 17.0336 14.3666Z",fill:"white"}),A("defs",null,A("linearGradient",{id:"paint0_linear_1_1870",x1:"19.999",y1:"39.998",x2:"19.999",y2:"-0.0013995",gradientUnits:"userSpaceOnUse"},A("stop",{stopColor:"#20B038"}),A("stop",{offset:"1",stopColor:"#60D66A"})),A("linearGradient",{id:"paint1_linear_1_1870",x1:"20.0023",y1:"31.2137",x2:"20.0023",y2:"7.7925",gradientUnits:"userSpaceOnUse"},A("stop",{stopColor:"#20B038"}),A("stop",{offset:"1",stopColor:"#60D66A"})),A("linearGradient",{id:"paint2_linear_1_1870",x1:"20.0023",y1:"31.6335",x2:"20.0023",y2:"7.37241",gradientUnits:"userSpaceOnUse"},A("stop",{stopColor:"#F9F9F9"}),A("stop",{offset:"1",stopColor:"white"})))),A("span",{className:"keep-text"},"WhatsApp")),A("button",{type:"button",className:"btn btn--indigo btn--ghost btn--sm",onClick:I},A("svg",{width:"40px",height:"40px",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",className:"svg--lg",xmlns:"http://www.w3.org/2000/svg",color:"currentColor"},A("path",{d:"M20 13V19C20 20.1046 19.1046 21 18 21H6C4.89543 21 4 20.1046 4 19V13",strokeLinecap:"round",stroke:"currentColor",strokeLinejoin:"round"}),A("path",{d:"M12 15V3M12 3L8.5 6.5M12 3L15.5 6.5",strokeLinecap:"round",stroke:"currentColor",strokeLinejoin:"round"})),A("span",{className:"keep-text"},"Partager le lien")),A("div",{class:"grid text-center"},A("div",{class:"col-auto"},A(k_,{text:u}))))))),L=i==="ghost"?null:i==="link"?A(le,null,A("span",{className:"mr-xs"},"→"),A("a",{href:"javascript:void(0)",onClick:C,className:"text-gray text-bold text-underline"},n)):A("button",{className:"btn btn--green btn--md",onClick:C},A(tF,null),a<10&&A("span",{className:"keep-text"},"Partager"),a>=10&&A("span",{className:t?"keep-text":""},"Partager"));return A(le,null,L,f&&ho(M,l))});function __({id:r,keepText:e,pageCount:t,variant:a,linkLabel:i}){return A(le,null,A(j2,{id:r,keepText:e,pageCount:t,linkLabel:i,variant:a}))}const H2=or.create({baseURL:"/api",withCredentials:!0,headers:{"Content-Type":"application/json",Accept:"application/json"}});H2.interceptors.response.use(r=>r,r=>{var e;if(r.response){if([{url:"/users/exists",status:403}].some(i=>{var n;return((n=r.config)==null?void 0:n.url)===i.url&&r.response.status===i.status}))return Promise.reject(r);if(r.response.status===422&&r.response.data.violations)r.response.data.violations.forEach(i=>
119{ve(`${i.propertyPath} : ${i.title}`,"error",2)});else{const i=(e=r.response.data)==null?void 0:e.message;i&&ve(i,"error",2)}}else console.error("Erreur réseau ou inconnue :",r),ve("Erreur de communication avec le serveur.","error",2);return Promise.reject(r)});async function tt(r,e={},t){const a=await H2.get(r,{params:e});return a.status>=200&&a.status<300&&t&&t(a),a.data}async function jr(r,e,t){const a=await H2.post(r,e);return a.status>=200&&a.status<300&&t&&t(a),a.data}async function Sa(r,e,t){const a=await H2.patch(r,e);return a.status>=200&&a.status<300&&t&&t(a),a.data}async function xl(r,e){const t=await H2.delete(r);return t.status>=200&&t.status<300&&e&&e(t),t.data}function B_({id:r,value:e}){const[t,a]=P(e),i=fr(async()=>{const n=!t,o={isActive:n};await Sa(`/books/${r}/activate`,o,u=>{a(n),ve(u.data.message,"success",2)})},[r,t]);return A("div",{className:"badge-block row"},A("span",{className:"badge-icon"},A(yw,null)),A("div",{className:"badge-text"},A("div",{className:"badge-title"},"Autoriser la contribution"),A("div",{className:"badge-value"},A("input",{type:"checkbox",role:"switch",id:"deadlineAT",name:"_deadline_at",checked:t,onChange:i}))))}const Kr=class Kr extends Date{constructor(t=null,a="YYYY-MM-DD",i="en-US"){super(Kr.parseDateTime(t,a,i));re(this,"lang");this.lang=i}static parseDateTime(t,a="YYYY-MM-DD",i="en-US"){if(!t)return new Date(new Date().setHours(0,0,0,0));if(t instanceof Kr)return t.toJSDate();if(t instanceof Date)return t;if(/^-?\d{10,}$/.test(String(t)))return new Date(Number(t));if(typeof t=="string"){const n=[];let o=null;for(;(o=Kr.regex.exec(a))!=null;)o[1]!=="\\"&&n.push(o);if(n.length){const u={year:null,month:null,shortMonth:null,longMonth:null,day:null,hour:0,minute:0,second:0,ampm:null,value:""};n[0].index>0&&(u.value+=".*?");for(const[s,l]of Object.entries(n)){const c=Number(s),{group:d,pattern:D}=Kr.formatPatterns(l[0],i);u[d]=c+1,u.value+=D,u.value+=".*?"}const f=new RegExp(`^${u.value}$`);if(f.test(t)){const s=f.exec(t),l=Number(s[u.year]);let c=null;u.month?c=Number(s[u.month])-1:u.shortMonth?c=Kr.shortMonths(i).indexOf(s[u.shortMonth]):u.longMonth&&(c=Kr.longMonths(i).indexOf(s[u.longMonth]));const d=Number(s[u.day])||1,D=Number(s[u.hour]);let h=Number.isNaN(D)?0:D;const b=Number(s[u.minute]),p=Number.isNaN(b)?0:b,g=Number(s[u.second]),m=Number.isNaN(g)?0:g,C=s[u.ampm];return C&&C==="PM"&&(h+=12,h===24&&(h=0)),new Date(l,c,d,h,p,m,0)}}}return new Date(new Date().setHours(0,0,0,0))}static shortMonths(t){return Kr.MONTH_JS.map(a=>new Date(2019,a).toLocaleString(t,{month:"short"}))}static longMonths(t){return Kr.MONTH_JS.map(a=>new Date(2019,a).toLocaleString(t,{month:"long"}))}static formatPatterns(t,a){switch(t){case"YY":case"YYYY":return{group:"year",pattern:`(\\d{${t.length}})`};case"M":return{group:"month",pattern:"(\\d{1,2})"};case"MM":return{group:"month",pattern:"(\\d{2})"};case"MMM":return{group:"shortMonth",pattern:`(${Kr.shortMonths(a).join("|")})`};case"MMMM":return{group:"longMonth",pattern:`(${Kr.longMonths(a).join("|")})`};case"D":return{group:"day",pattern:"(\\d{1,2})"};case"DD":return{group:"day",pattern:"(\\d{2})"};case"h":case"H":return{group:"hour",pattern:"(\\d{1,2})"};case"hh":case"HH":return{group:"hour",pattern:"(\\d{2})"};case"m":return{group:"minute",pattern:"(\\d{1,2})"};case"mm":return{group:"minute",pattern:"(\\d{2})"};case"s":return{group:"second",pattern:"(\\d{1,2})"};case"ss":return{group:"second",pattern:"(\\d{2})"};case"a":case"A":return{group:"ampm",pattern:"(AM|PM|am|pm)"}}}getWeek(t){const a=new Date(this.midnight_ts(this)),i=(this.getDay()+(7-t))%7;a.setDate(a.getDate()-i);const n=a.getTime();return a.setMonth(0,1),a.getDay()!==t&&a.setMonth(0,1+(4-a.getDay()+7)%7),1+Math.ceil((n-a.getTime())/6048e5)}clone(){return new Kr(this)}toJSDate(){return new Date(this)}inArray(t,a="[]"){return t.some(i=>i instanceof Array?this.isBetween(i[0],i[1],a):this.isSame(i,"day"))}isBetween(t,a,i="()"){switch(i){default:case"()":return this.midnight_ts(this)>this.midnight_ts(t)&&this.midnight_ts(this)<this.midnight_ts(a);case"[)":return this.midnight_ts(this)>=this.midnight_ts(t)&&this.midnight_ts(this)<this.midnight_ts(a);case"(]":return this.midnight_ts(this)>this.midnight_ts(t)&&this.midnight_ts(this)<=this.midnight_ts(a);case"[]":return this.midnight_ts()>=this.midnight_ts(t)&&this.midnight_ts()<=this.midnight_ts(a)}}isBefore(t,a="days"){switch(a){case"day":case"days":return new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()>
vendor: 5,163 bytes, line 119
119new Date(this.getFullYear(),this.getMonth(),this.getDate()).getTime();case"month":case"months":return new Date(t.getFullYear(),t.getMonth(),1).getTime()>new Date(this.getFullYear(),this.getMonth(),1).getTime();case"year":case"years":return t.getFullYear()>this.getFullYear()}throw new Error("isBefore: Invalid unit!")}isSameOrBefore(t,a="days"){switch(a){case"day":case"days":return new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()>=new Date(this.getFullYear(),this.getMonth(),this.getDate()).getTime();case"month":case"months":return new Date(t.getFullYear(),t.getMonth(),1).getTime()>=new Date(this.getFullYear(),this.getMonth(),1).getTime()}throw new Error("isSameOrBefore: Invalid unit!")}isAfter(t,a="days"){switch(a){case"day":case"days":return new Date(this.getFullYear(),this.getMonth(),this.getDate()).getTime()>new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime();case"month":case"months":return new Date(this.getFullYear(),this.getMonth(),1).getTime()>new Date(t.getFullYear(),t.getMonth(),1).getTime();case"year":case"years":return this.getFullYear()>t.getFullYear()}throw new Error("isAfter: Invalid unit!")}isSameOrAfter(t,a="days"){switch(a){case"day":case"days":return new Date(this.getFullYear(),this.getMonth(),this.getDate()).getTime()>=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime();case"month":case"months":return new Date(this.getFullYear(),this.getMonth(),1).getTime()>=new Date(t.getFullYear(),t.getMonth(),1).getTime()}throw new Error("isSameOrAfter: Invalid unit!")}isSame(t,a="days"){switch(a){case"day":case"days":return new Date(this.getFullYear(),this.getMonth(),this.getDate()).getTime()===new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime();case"month":case"months":return new Date(this.getFullYear(),this.getMonth(),1).getTime()===new Date(t.getFullYear(),t.getMonth(),1).getTime()}throw new Error("isSame: Invalid unit!")}add(t,a="days"){switch(a){case"day":case"days":this.setDate(this.getDate()+t);break;case"month":case"months":this.setMonth(this.getMonth()+t)}return this}subtract(t,a="days"){switch(a){case"day":case"days":this.setDate(this.getDate()-t);break;case"month":case"months":this.setMonth(this.getMonth()-t)}return this}diff(t,a="days"){switch(a){default:case"day":case"days":return Math.round((this.midnight_ts()-this.midnight_ts(t))/864e5);case"month":case"months":let i=12*(t.getFullYear()-this.getFullYear());return i-=t.getMonth(),i+=this.getMonth(),i}}format(t,a="en-US"){let i="";const n=[];let o=null;for(;(o=Kr.regex.exec(t))!=null;)o[1]!=="\\"&&n.push(o);if(n.length){n[0].index>0&&(i+=t.substring(0,n[0].index));for(const[u,f]of Object.entries(n)){const s=Number(u);i+=this.formatTokens(f[0],a),n[s+1]&&(i+=t.substring(f.index+f[0].length,n[s+1].index)),s===n.length-1&&(i+=t.substring(f.index+f[0].length))}}return i.replace(/\\/g,"")}midnight_ts(t){return t?new Date(t.getFullYear(),t.getMonth(),t.getDate(),0,0,0,0).getTime():new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0,0).getTime()}formatTokens(t,a){switch(t){case"YY":return String(this.getFullYear()).slice(-2);case"YYYY":return String(this.getFullYear());case"M":return String(this.getMonth()+1);case"MM":return`0${this.getMonth()+1}`.slice(-2);case"MMM":return Kr.shortMonths(a)[this.getMonth()];case"MMMM":return Kr.longMonths(a)[this.getMonth()];case"D":return String(this.getDate());case"DD":return`0${this.getDate()}`.slice(-2);case"H":return String(this.getHours());case"HH":return`0${this.getHours()}`.slice(-2);case"h":return String(this.getHours()%12||12);case"hh":return`0${this.getHours()%12||12}`.slice(-2);case"m":return String(this.getMinutes());case"mm":return`0${this.getMinutes()}`.slice(-2);case"s":return String(this.getSeconds());case"ss":return`0${this.getSeconds()}`.slice(-2);case"a":return this.getHours()<12||this.getHours()===24?"am":"pm";case"A":return this.getHours()<12||this.getHours()===24?"AM":"PM";default:return""}}};re(Kr,"regex",/(\\)?(Y{2,4}|M{1,4}|D{1,2}|H{1,2}|h{1,2}|m{1,2}|s{1,2}|A|a)/g),re(Kr,"MONTH_JS",[0,1,2,3,4,5,6,7,8,9,10,11]);let Lr=Kr;class x_{constructor(e){re(this,"picker");this.picker=e}render(e,t){e||(e=new Lr),e.setDate(1),e.setHours(0,0,0,0),typeof this[`get${t}View`]=="function"&&this[`get${t}View`](e)}getContainerView(e){this.picker.ui.container.innerHTML="",this.picker.options.header&&this.picker.trigger("render",{date:e.clone(),view:"Header"}),this.picker.trigger("render",{date:e.clone(),view:"Main"}),this.picker.options.autoApply||this.picker.trigger("render",{date:e.clone(),view:"Footer"})}getHeaderView(e){const t=document.createElement("header");this.picker.options.header instanceof HTMLElement&&t.appendChild(this.picker.options.header),typeof this.picker.options.header=="string"&&(t.innerHTML=this.picker.options.header),this.picker.ui.container.appendChild(t),this.picker.trigger("view",{target:t,date:e.clone(),view:"Header"})}getMainView(e){const t=document.createElement("main");this.picker.ui.container.appendChild(t);const a=document.createElement("div");a.className=`calendars grid-${this.picker.options.grid}`;for(let i=0;i<this.picker.options.calendars;i++){const n=document.createElement("div");
119n.className="calendar",a.appendChild(n);const o=this.getCalendarHeaderView(e.clone());n.appendChild(o),this.picker.trigger("view",{date:e.clone(),view:"CalendarHeader",index:i,target:o});const u=this.getCalendarDayNamesView();n.appendChild(u),this.picker.trigger("view",{date:e.clone(),view:"CalendarDayNames",index:i,target:u});const f=this.getCalendarDaysView(e.clone());n.appendChild(f),this.picker.trigger("view",{date:e.clone(),view:"CalendarDays",index:i,target:f});const s=this.getCalendarFooterView(this.picker.options.lang,e.clone());n.appendChild(s),this.picker.trigger("view",{date:e.clone(),view:"CalendarFooter",index:i,target:s}),this.picker.trigger("view",{date:e.clone(),view:"CalendarItem",index:i,target:n}),e.add(1,"month")}t.appendChild(a),this.picker.trigger("view",{date:e.clone(),view:"Calendars",target:a}),this.picker.trigger("view",{date:e.clone(),view:"Main",target:t})}getFooterView(e){const t=document.createElement("footer"),a=document.createElement("div");a.className="footer-buttons";const i=document.createElement("button");i.className="cancel-button unit",i.innerHTML=this.picker.options.locale.cancel,a.appendChild(i);const n=document.createElement("button");n.className="apply-button unit",n.innerHTML=this.picker.options.locale.apply,n.disabled=!0,a.appendChild(n),t.appendChild(a),this.picker.ui.container.appendChild(t),this.picker.trigger("view",{date:e,target:t,view:"Footer"})}getCalendarHeaderView(e){const t=document.createElement("div");t.className="header";const a=document.createElement("div");a.className="month-name",a.innerHTML=`<span>${e.toLocaleString(this.picker.options.lang,{month:"long"})}</span> ${e.format("YYYY")}`,t.appendChild(a);const i=document.createElement("button");i.className="previous-button unit",i.innerHTML=this.picker.options.locale.previousMonth,t.appendChild(i);const n=document.createElement("button");return n.className="next-button unit",n.innerHTML=this.picker.options.locale.nextMonth,t.appendChild(n),t}getCalendarDayNamesView(){const e=document.createElement("div");e.className="daynames-row";for(let t=1;t<=7;t++){const a=3+this.picker.options.firstDay+t,i=document.createElement("div");i.className="dayname",i.innerHTML=new Date(1970,0,a,12,0,0,0).toLocaleString(this.picker.options.lang,{weekday:"short"}),i.title=new Date(1970,0,a,12,0,0,0).toLocaleString(this.picker.options.lang,{weekday:"long"}),e.appendChild(i),this.picker.trigger("view",{dayIdx:a,view:"CalendarDayName",target:i})}return e}getCalendarDaysView(e){const t=document.createElement("div");t.className="days-grid";const a=this.calcOffsetDays(e,this.picker.options.firstDay),i=32-new Date(e.getFullYear(),e.getMonth(),32).getDate();for(let n=0;n<a;n++){const o=document.createElement("div");o.className="offset",t.appendChild(o)}for(let n=1;n<=i;n++){e.setDate(n);const o=this.getCalendarDayView(e);t.appendChild(o),this.picker.trigger("view",{date:e,view:"CalendarDay",target:o})}return t}getCalendarDayView(e){const t=this.picker.options.date?new Lr(this.picker.options.date):null,a=new Lr,i=document.createElement("div");return i.className="day unit",i.innerHTML=e.format("D"),i.dataset.time=String(e.getTime()),e.isSame(a,"day")&&i.classList.add("today"),[0,6].includes(e.getDay())&&i.classList.add("weekend"),this.picker.datePicked.length?this.picker.datePicked[0].isSame(e,"day")&&i.classList.add("selected"):t&&e.isSame(t,"day")&&i.classList.add("selected"),this.picker.trigger("view",{date:e,view:"CalendarDay",target:i}),i}getCalendarFooterView(e,t){const a=document.createElement("div");return a.className="footer",a}calcOffsetDays(e,t){let a=e.getDay()-t;return a<0&&(a+=7),a}}let S_=class{constructor(e){re(this,"picker");re(this,"instances",{});this.picker=e}initialize(){const e=[];this.picker.options.plugins.forEach(t=>{typeof t=="function"?e.push(new t):typeof t=="string"&&typeof easepick<"u"&&Object.prototype.hasOwnProperty.call(easepick,t)?e.push(new easepick[t]):console.warn(`easepick: ${t} not found.`)}),e.sort((t,a)=>t.priority>a.priority?-1:t.priority<a.priority||t.dependencies.length>a.dependencies.length?1:t.dependencies.length<a.dependencies.length?-1:0),e.forEach(t=>{t.attach(this.picker),this.instances[t.getName()]=t})}getInstance(e){return this.instances[e]}addInstance(e){if(Object.prototype.hasOwnProperty.call(this.instances,e))console.warn(`easepick: ${e} already added.`);else{if(typeof easepick<"u"&&Object.prototype.hasOwnProperty.call(easepick,e)){const t=new easepick[e];return t.attach(this.picker),this.instances[t.getName()]=t,t}if(this.getPluginFn(e)!=="undefined"){const t=new(this.getPluginFn(e));return t.attach(this.picker),this.instances[t.getName()]=t,t}console.warn(`easepick: ${e} not found.`)}return null}removeInstance(e){return e in this.instances&&this.instances[e].detach(),delete this.instances[e]}reloadInstance(e){return this.removeInstance(e),this.addInstance(e)}getPluginFn(e){return[...this.picker.options.plugins].filter(t=>typeof t=="function"&&new t().getName()===e).shift()}};class aD{constructor(e){re(this,"Calendar",new x_(this));re(this,"PluginManager",new S_(this));re(this,"calendars",[]);re(this,"datePicked",[]);re(this,"cssLoaded",0);re(this,"binds",{hidePicker:this.hidePicker.bind(this),show:this.show.bind(this)});re(this,"options",{doc:document,css:[],element:null,firstDay:1,grid:1,calendars:1,lang:"en-US",date:null,format:"YYYY-MM-DD",readonly:!0,autoApply:!0,header:!1,inline:!1,scrollToDate:!0,locale:{nextMonth:'<svg width="11" height="16" xmlns="http://www.w3.org/2000/svg"><path d="M2.748 16L0 13.333 5.333 8 0 2.667 2.748 0l7.919 8z" fill-rule="nonzero"/></svg>',previousMonth:'<svg width="11" height="16" xmlns="http://www.w3.org/2000/svg"><path d="M7.919 0l2.748 2.667L5.333 8l5.334 5.333L7.919 16 0 8z" fill-rule="nonzero"/></svg>',cancel:"Cancel",apply:"Apply"},documentClick:this.binds.hidePicker,plugins:[]});re(this,"ui",{container:null,shadowRoot:null,wrapper:null});re(this,"version","1.2.1");const t={...this.options.locale,...e.locale};this.options={...this.options,...e},this.options.locale=t,this.handleOptions(),this.ui.wrapper=document.createElement("span"),this.ui.wrapper.style.display="none",this.ui.wrapper.style.position="absolute",this.ui.wrapper.style.pointerEvents="none",this.ui.wrapper.className="easepick-wrapper",this.ui.wrapper.attachShadow({mode:"open"}),this.ui.shadowRoot=this.ui.wrapper.shadowRoot,this.ui.container=document.createElement("div"),this.ui.container.className="
119container",this.options.zIndex&&(this.ui.container.style.zIndex=String(this.options.zIndex)),this.options.inline&&(this.ui.wrapper.style.position="relative",this.ui.container.classList.add("inline")),this.ui.shadowRoot.appendChild(this.ui.container),this.options.element.after(this.ui.wrapper),this.handleCSS(),this.options.element.addEventListener("click",this.binds.show),this.on("view",this.onView.bind(this)),this.on("render",this.onRender.bind(this)),this.PluginManager.initialize(),this.parseValues(),typeof this.options.setup=="function"&&this.options.setup(this),this.on("click",this.onClick.bind(this));const a=this.options.scrollToDate?this.getDate():null;this.renderAll(a)}on(e,t,a={}){this.ui.container.addEventListener(e,t,a)}off(e,t,a={}){this.ui.container.removeEventListener(e,t,a)}trigger(e,t={}){return this.ui.container.dispatchEvent(new CustomEvent(e,{detail:t}))}destroy(){this.options.element.removeEventListener("click",this.binds.show),typeof this.options.documentClick=="function"&&document.removeEventListener("click",this.options.documentClick,!0),Object.keys(this.PluginManager.instances).forEach(e=>{this.PluginManager.removeInstance(e)}),this.ui.wrapper.remove()}onRender(e){const{view:t,date:a}=e.detail;this.Calendar.render(a,t)}onView(e){const{view:t,target:a}=e.detail;t==="Footer"&&this.datePicked.length&&(a.querySelector(".apply-button").disabled=!1)}onClickHeaderButton(e){this.isCalendarHeaderButton(e)&&(e.classList.contains("next-button")?this.calendars[0].add(1,"month"):this.calendars[0].subtract(1,"month"),this.renderAll(this.calendars[0]))}onClickCalendarDay(e){if(this.isCalendarDay(e)){const t=new Lr(e.dataset.time);this.options.autoApply?(this.setDate(t),this.trigger("select",{date:this.getDate()}),this.hide()):(this.datePicked[0]=t,this.trigger("preselect",{date:this.getDate()}),this.renderAll())}}onClickApplyButton(e){if(this.isApplyButton(e)){if(this.datePicked[0]instanceof Date){const t=this.datePicked[0].clone();this.setDate(t)}this.hide(),this.trigger("select",{date:this.getDate()})}}onClickCancelButton(e){this.isCancelButton(e)&&this.hide()}onClick(e){const t=e.target;if(t instanceof HTMLElement){const a=t.closest(".unit");if(!(a instanceof HTMLElement))return;this.onClickHeaderButton(a),this.onClickCalendarDay(a),this.onClickApplyButton(a),this.onClickCancelButton(a)}}isShown(){return this.ui.container.classList.contains("inline")||this.ui.container.classList.contains("show")}show(e){if(this.isShown())return;const t=e&&"target"in e?e.target:this.options.element,{top:a,left:i}=this.adjustPosition(t);this.ui.container.style.top=`${a}px`,this.ui.container.style.left=`${i}px`,this.ui.container.classList.add("show"),this.trigger("show",{target:t})}hide(){this.ui.container.classList.remove("show"),this.datePicked.length=0,this.renderAll(),this.trigger("hide")}setDate(e){const t=new Lr(e,this.options.format);this.options.date=t.clone(),this.updateValues(),this.calendars.length&&this.renderAll()}getDate(){return this.options.date instanceof Lr?this.options.date.clone():null}parseValues(){this.options.date?this.setDate(this.options.date):this.options.element instanceof HTMLInputElement&&this.options.element.value.length&&this.setDate(this.options.element.value),this.options.date instanceof Date||(this.options.date=null)}updateValues(){const e=this.getDate(),t=e instanceof Date?e.format(this.options.format,this.options.lang):"",a=this.options.element;a instanceof HTMLInputElement?a.value=t:a instanceof HTMLElement&&(a.innerText=t)}hidePicker(e){let t=e.target,a=null;t.shadowRoot&&(t=e.composedPath()[0],a=t.getRootNode().host),this.isShown()&&a!==this.ui.wrapper&&t!==this.options.element&&this.hide()}renderAll(e){this.trigger("render",{view:"Container",date:(e||this.calendars[0]).clone()})}isCalendarHeaderButton(e){return["previous-button","next-button"].some(t=>e.classList.contains(t))}isCalendarDay(e){return e.classList.contains("day")}isApplyButton(e){return e.classList.contains("apply-button")}isCancelButton(e){return e.classList.contains("cancel-button")}gotoDate(e){const t=new Lr(e,this.options.format);t.setDate(1),this.calendars[0]=t.clone(),this.renderAll()}clear(){this.options.date=null,this.datePicked.length=0,this.updateV
119alues(),this.renderAll(),this.trigger("clear")}handleOptions(){this.options.element instanceof HTMLElement||(this.options.element=this.options.doc.querySelector(this.options.element)),typeof this.options.documentClick=="function"&&document.addEventListener("click",this.options.documentClick,!0),this.options.element instanceof HTMLInputElement&&(this.options.element.readOnly=this.options.readonly),this.options.date?this.calendars[0]=new Lr(this.options.date,this.options.format):this.calendars[0]=new Lr}handleCSS(){if(Array.isArray(this.options.css))this.options.css.forEach(e=>{const t=document.createElement("link");t.href=e,t.rel="stylesheet";const a=()=>{this.cssLoaded++,this.cssLoaded===this.options.css.length&&(this.ui.wrapper.style.display="")};t.addEventListener("load",a),t.addEventListener("error",a),this.ui.shadowRoot.append(t)});else if(typeof this.options.css=="string"){const e=document.createElement("style"),t=document.createTextNode(this.options.css);e.appendChild(t),this.ui.shadowRoot.append(e),this.ui.wrapper.style.display=""}else typeof this.options.css=="function"&&(this.options.css.call(this,this),this.ui.wrapper.style.display="")}adjustPosition(e){const t=e.getBoundingClientRect(),a=this.ui.wrapper.getBoundingClientRect();this.ui.container.classList.add("calc");const i=this.ui.container.getBoundingClientRect();this.ui.container.classList.remove("calc");let n=t.bottom-a.bottom,o=t.left-a.left;return typeof window<"u"&&(window.innerHeight<n+i.height&&n-i.height>=0&&(n=t.top-a.top-i.height),window.innerWidth<o+i.width&&t.right-i.width>=0&&(o=t.right-a.right-i.width)),{left:o,top:n}}}var I_=Object.freeze({__proto__:null,Core:aD,create:aD});let T_=class{constructor(){re(this,"picker");re(this,"options");re(this,"priority",0);re(this,"dependencies",[])}attach(e){const t=this.getName(),a={...this.options};this.options={...this.options,...e.options[t]||{}};for(const n of Object.keys(a))if(a[n]!==null&&typeof a[n]=="object"&&Object.keys(a[n]).length&&t in e.options&&n in e.options[t]){const o={...e.options[t][n]};o!==null&&typeof o=="object"&&Object.keys(o).length&&Object.keys(o).every(u=>Object.keys(a[n]).includes(u))&&(this.options[n]={...a[n],...o})}if(this.picker=e,this.dependenciesNotFound()){const n=this.dependencies.filter(o=>!this.pluginsAsStringArray().includes(o));return void console.warn(`${this.getName()}: required dependencies (${n.join(", ")}).`)}const i=this.camelCaseToKebab(this.getName());this.picker.ui.container.classList.add(i),this.onAttach()}detach(){const e=this.camelCaseToKebab(this.getName());this.picker.ui.container.classList.remove(e),typeof this.onDetach=="function"&&this.onDetach()}dependenciesNotFound(){return this.dependencies.length&&!this.dependencies.every(e=>this.pluginsAsStringArray().includes(e))}pluginsAsStringArray(){return this.picker.options.plugins.map(e=>typeof e=="function"?new e().getName():e)}camelCaseToKebab(e){return e.replace(/([a-zA-Z])(?=[A-Z])/g,"$1-").toLowerCase()}};class R_ extends T_{constructor(){super(...arguments);re(this,"priority",1);re(this,"binds",{onView:this.onView.bind(this)});re(this,"options",{minDate:null,maxDate:null,minDays:null,maxDays:null,selectForward:null,selectBackward:null,presets:!0,inseparable:!1,filter:null})}getName(){return"LockPlugin"}onAttach(){if(this.options.minDate&&(this.options.minDate=new Lr(this.options.minDate,this.picker.options.format,this.picker.options.lang)),this.options.maxDate&&(this.options.maxDate=new Lr(this.options.maxDate,this.picker.options.format,this.picker.options.lang),this.options.maxDate instanceof Lr&&this.picker.options.calendars>1&&this.picker.calendars[0].isSame(this.options.maxDate,"month"))){const t=this.picker.calendars[0].clone().subtract(1,"month");this.picker.gotoDate(t)}if((this.options.minDays||this.options.maxDays||this.options.selectForward||this.options.selectBackward)&&!this.picker.options.plugins.includes("RangePlugin")){const t=["minDays","maxDays","selectForward","selectBackward"];console.warn(`${this.getName()}: options ${t.join(", ")} required RangePlugin.`)}this.picker.on("view",this.binds.onView)}onDetach(){this.picker.off("view",this.binds.onView)}onView(t){const{view:a,target:i,date:n}=t.detail;if(a==="CalendarHeader"&&(this.options.minDate instanceof Lr&&n.isSameOrBefore(this.options.minDate,"month")&&i.classList.add("no-previous-month"),this.options.maxDate instanceof Lr&&n.isSameOrAfter(this.options.maxDate,"month")&&i.classList.add("no-next-month")),a==="CalendarDay"){const o=this.picker.datePicked.length?this.picker.datePicked[0]:null;if(this.testFilter(n))return void i.classList.add("locked");if(this.options.inseparable){if(this.options.minDays){const u=n.clone().subtract(this.options.minDays-1,"day"),f=n.clone().add(this.options.minDays-1,"day");let s=!1,l=!1;for(;u.isBefore(n,"day");){if(this.testFilter(u)){s=!0;break}u.add(1,"day")}for(;f.isAfter(n,"day");){if(this.testFilter(f)){l=!0;break}f.subtract(1,"day")}s&&l&&i.classList.add("not-available")}this.rangeIsNotAvailable(n,o)&&i.classList.add("not-available")}this.dateIsNotAvailable(n,o)&&i.classList.add("not-available")}if(this.options.presets&&a==="PresetPluginButton"){const o=new Lr(Number(i.dataset.start)),u=new Lr(Number(i.dataset.end)),f=u.diff(o,"day"),s=this.options.minDays&&f<this.options.minDays,l=this.options.maxDays&&f>this.options.maxDays;(s||l||this.lockMinDate(o)||this.lockMaxDate(o)||this.lockMinDate(u)||this.lockMaxDate(u)||this.rangeIsNotAvailable(o,u))&&i.setAttribute("disabled","disabled")}}dateIsNotAvailable(t,a){return this.lockMinDate(t)||this.lockMaxDate(t)||this.lockMinDays(t,a)||this.lockMaxDays(t,a)||this.lockSelectForward(t)||this.lockSelectBackward(t)}
119rangeIsNotAvailable(t,a){if(!t||!a)return!1;const i=(t.isSameOrBefore(a,"day")?t:a).clone(),n=(a.isSameOrAfter(t,"day")?a:t).clone();for(;i.isSameOrBefore(n,"day");){if(this.testFilter(i))return!0;i.add(1,"day")}return!1}lockMinDate(t){return this.options.minDate instanceof Lr&&t.isBefore(this.options.minDate,"day")}lockMaxDate(t){return this.options.maxDate instanceof Lr&&t.isAfter(this.options.maxDate,"day")}lockMinDays(t,a){if(this.options.minDays&&a){const i=a.clone().subtract(this.options.minDays-1,"day"),n=a.clone().add(this.options.minDays-1,"day");return t.isBetween(i,n)}return!1}lockMaxDays(t,a){if(this.options.maxDays&&a){const i=a.clone().subtract(this.options.maxDays,"day"),n=a.clone().add(this.options.maxDays,"day");return!t.isBetween(i,n)}return!1}lockSelectForward(t){if(this.picker.datePicked.length===1&&this.options.selectForward){const a=this.picker.datePicked[0].clone();return t.isBefore(a,"day")}return!1}lockSelectBackward(t){if(this.picker.datePicked.length===1&&this.options.selectBackward){const a=this.picker.datePicked[0].clone();return t.isAfter(a,"day")}return!1}testFilter(t){return typeof this.options.filter=="function"&&this.options.filter(t,this.picker.datePicked)}}function M_({id:r,currentState:e,value:t}){const[a,i]=P(e),[n,o]=P();ie(()=>{const l=new I_.create({element:"#input-deadlineAt",lang:"fr-FR",css:["https://cdn.jsdelivr.net/npm/@easepick/[email protected]/dist/index.css"],zIndex:10,format:"DD/MM/YYYY",autoApply:!0,plugins:[R_],LockPlugin:{minDate:new Date},setup(c){c.setDate(t)}});o(l)},[a]),n&&n.on("select",async l=>{f(l.detail.date)});async function u(){i(!a),o(null),a&&f(null)}const f=async l=>{let c={deadlineAt:l};await Sa(`/books/${r}/deadline`,c,d=>{ve(d.data.message,"success",2)})};return A(le,null,A("div",{className:"badge-block"},A("span",{className:"badge-icon"},A(Lb,{width:18,height:18})),A("div",{className:"badge-text"},A("div",{className:"badge-title"},"Date limite de contribution"),A("div",{className:"badge-value"},A("input",{type:"checkbox",role:"switch",id:"switch-deadlineAt",name:"_deadline_at",checked:a,onChange:()=>u()})))),A("div",{className:"input-block",style:{display:a?"block":"none"}},A("input",{id:"input-deadlineAt"})))}function N_({bookId:r,path:e,siteBaseUrl:t}){const[a,i]=P(!1),[n,o]=P(e),u=()=>t+"/storage/direct/"+r+"/"+r+"-basic.pdf";function f(){i(!0),s("basic").then(l=>{l===!0&&(o(u()),i(!1))})}async function s(l){await jr(`/generator/${r}/pdf-basic/${l}`,{},c=>(ve(c.data.message,"success",2),!0)),i(!1)}return A(le,null,A("div",{className:"badge-block row mb-sm"},A("span",{className:"badge-icon"},A(zw,null)),A("div",{className:"badge-text"},A("div",{className:"badge-title"},"Générer le pdf"),A("div",{className:"badge-value"},A("button",{onClick:f,className:"btn btn--blue btn--boxed btn--md","aria-busy":a},"Générer")))),n!==""&&A("div",{className:"badge-block bg-white row"},A("div",{className:"btn-group"},A("a",{href:n,role:"button",className:"btn btn--blue btn--light btn--md",download:!0,target:"_blank"},"Télécharger"))))}function Z_({id:r,name:e}){function t(){Ye.fire({icon:"warning",title:"Vous êtes sur le point de supprimer ce livre",html:`<p class="mb-lg">Cette opération est irréversible, toutes les photos et textes seront supprimés. <br/>Veuillez saisir le nom du livre "<strong>${e}</strong>" pour confirmer la suppression</p>`,input:"text",inputValidator:a=>{if(!a)return"You need to write something!";if(a!==e)return"Le nom du livre ne correspond pas"},showConfirmButton:!0,confirmButtonText:"Supprimer",confirmButtonColor:"#DE4172",showCancelButton:!1,showCloseButton:!0,allowOutsideClick:!1,padding:"2rem"}).then(async a=>{a.isConfirmed&&await xl(`/books/${r}`,i=>{Ye.fire({icon:"success",title:"Le livre est supprimé",text:"Vous allez être redirigé vers la liste des livres",showCancelButton:!1,showCloseButton:!1,showConfirmButton:!1,allowOutsideClick:!1,timer:2500,timerProgressBar:!0,willClose:()=>{window.location.replace("/")}})})})}return A(le,null,A("div",{className:"badge-block row"},A("span",{className:"badge-icon"},A(ul,null)),A("div",{className:"badge-text"},A("div",{className:"badge-title"},"Supprimer le livre"),A("div",{className:"badge-value"},A("button",{className:"btn btn--danger btn--md",onClick:()=>t()},"Supprimer")))))}function V_({id:r,status:e,name:t}){const a=[{label:"Initialisé",value:0},{label:"Edition",value:1},{label:"Validé",value:2},{label:"Archivé",value:99}];async function i(o){const u={status:o};await Sa(`/books/${r}/status`,u,f=>{window.location.reload()})}const n=(o,u)=>{const f=u*1;f===99?Ye.fire({icon:"info",title:"Confirmer l'archivage du livre",html:`<p class="mb-lg">Vous êtes sur le point d'archiver le livre. <br> Veuillez saisir le nom du livre "<strong>${t}</strong>" pour confirmer la demande</p>`,input:"text",inputValidator:s=>{if(!s)return"You need to write something!";if(s!==t)return"Le nom du livre ne correspond pas"},showConfirmButton:!0,confirmButtonText:"Valider",confirmButtonColor:"#247bf8",showCancelButton:!0,cancelButtonText:"Annuler",cancelButtonColor:"#f14668",showCloseButton:!0,allowOutsideClick:!1,reverseButtons:!0,padding:"2rem"}).then(s=>{s.value?Ye.fire({icon:"success",title:"Archivage en cours",showCancelButton:!1,showCloseButton:!1,showConfirmButton:!1,allowOutsideClick:!1,timer:2e3,timerProgressBar:!0,willClose:()=>{i(f)}}
119):(o.value=e,ve("Action annulée","info",2))}):i(f)};return A("div",{className:"badge-block row"},A("span",{className:"badge-icon"},A(cw,null)),A("div",{className:"badge-text"},A("div",{className:"badge-title"},"Mettre à jour le statut"),A("div",{className:"badge-value"},A("select",{className:"input",onChange:o=>n(o.target,o.target.value),defaultValue:e},a.map(({value:o,label:u})=>A("option",{value:o,key:o},u))))))}function W_(r){const[e,t]=P(!0),[a,i]=P({success:!1,price:"34,90",isOrderAuthorized:!1,missingPageCount:0,status:0,code:null,message:{}}),n=fr(async()=>{r!==void 0&&(await tt(`/books/${r}/check`,{},o=>{i(o.data)}),t(!1))},[r]);return{data:a,load:n,loading:e}}function O_({bookId:r,showPrice:e}){const{data:t,load:a,loading:i}=W_(r);let n=!1;const o=qe(null);ie(()=>{a()},[a]);const u=t?Math.max(0,Number(t.missingPagesCount)||0):0,f=u===0;function s(D){if(!t)return"";const h=Number(t.price)||0,b=Number(t.bookDiscountRate)||0,p=Number(D);if(p<1)return"";const g=h,m=+(h*(1-b)).toFixed(2),C=Math.max(0,p-1),v=+(h*p).toFixed(2),F=C>0?+(g+m*C).toFixed(2):g;return`
120            <div class="badge-block justify-center mt-lg">
121                <p>Total à payer pour ${p} exemplaire${p>1?"s":""}&nbsp;:</p>
122                <h3>${F.toFixed(2)} €</h3>
123                ${C>0?`<p style="text-decoration:line-through;color:#666">
124                        ${v.toFixed(2)} €
125                       </p>`:""}
126            </div>
127        `}async function l(){const{isDismissed:D,dismiss:h}=await Ye.fire({title:"🎉 Votre livre se remplit !",html:`
128                <p class="mt-md">
129                    Il vous faut encore <strong>${u} page${u>1?"s":""}</strong>
130                    avant de pouvoir commander.
131                </p>
132                <p>
133                    Plus vous invitez de proches, plus vite votre livre sera prêt&nbsp;!
134                </p>
135            `,showConfirmButton:!0,confirmButtonText:"Partager maintenant",showCancelButton:!1,showCloseButton:!0,customClass:{confirmButton:"btn btn--green btn--md"}});!D&&o.current&&o.current.open()}async function c(){if(await a(),!t||!t.price){ve("Impossible de récupérer le prix pour le moment.","error");return}if(!f){await l();return}if(!t.isOrderAuthorized){await Ye.fire({title:t.message.title,html:t.message.content,showConfirmButton:!1,showCancelButton:!0,cancelButtonText:"Continuer l'édition",cancelButtonColor:"#4281F0"});return}const D=Array.from({length:20},(b,p)=>p+1).map(b=>`<option value="${b}">${b}</option>`).join(""),{value:h}=await Ye.fire({icon:"info",title:"Super, vous êtes sur le point de commander votre livre",html:`
136                <p class="mb-md">
137                    Les photos et textes sont imprimés sans relecture de notre équipe afin de<br/>
138                    préserver l'authenticité et la confidentialité des propos des auteurs.<br/>
139                    <strong>Une fois validé, votre livre ne sera plus modifiable.</strong>
140                </p>
141                <label for="swal-qty"
142                       style="font-size:1rem;font-weight:600;color:var(--color-blue-600)">
143                    Sélectionnez une quantité
144                </label>
145                <p class="mb-md">
146                    ${t.bookDiscountRate*100}% sur chaque exemplaire à partir de la 2e.
147                </p>
148                <select id="swal-qty" class="swal2-select" style="margin:16px auto;">
149                    ${D}
150                </select>
151                <div id="swal-summary" style="margin-top:1em">
152                    ${s(1)}
153                </div>
154            `,showCancelButton:!0,cancelButtonText:"Annuler",confirmButtonText:"Accéder au paiement",reverseButtons:!0,showCloseButton:!1,allowOutsideClick:!1,allowEscapeKey:!1,customClass:{confirmButton:"btn btn--blue btn--md",cancelButton:"btn btn--grey btn--md"},preConfirm:()=>{const b=document.getElementById("swal-qty").value;return b||Ye.showValidationMessage("Merci de choisir une quantité"),Number(b)},didOpen:()=>{const b=document.getElementById("swal-qty"),p=document.getElementById("swal-summary");p.innerHTML=s(b.value),b.addEventListener("change",g=>{p.innerHTML=s(g.target.value)})}});if(h)return d(h)}async function d(D){if(n){ve("Commande déjà en cours...","info");return}n=!0;try{const h=`${r}_${Date.now()}_${Math.random().toString(36).substr(2,9)}`;await jr("/orders/create",{bookId:r,quantity:D,idempotencyKey:h},b=>{window.location.href=`/order/pay/${b.data.orderId}`})}catch{ve("Une erreur est survenue.","error",2),n=!1}}return i?A("svg",{xmlns:"http://www.w3.org/2000/svg",width:"30",height:"30",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"},A("circle",{cx:"50",cy:"50",r:"30",strokeWidth:"4",stroke:"#333252",strokeDasharray:"47.12 47.12",fill:"none",strokeLinecap:"round"},A("animateTransform",{attributeName:"transform",type:"rotate",repeatCount:"indef
154inite",dur:"0.65s",values:"0 50 50;360 50 50"}))):A(le,null,A(j2,{ref:o,id:t.code,variant:"ghost"}),A("button",{className:"btn btn--blue btn--md",onClick:c},A(hw,{strokeWidth:3}),A("span",null,"Commander"),e&&A("span",{className:"keep-text"},t&&Number(t.price).toFixed(2)," €")))}function iD(r){return r!==null&&typeof r=="object"&&"constructor"in r&&r.constructor===Object}function vd(r={},e={}){Object.keys(e).forEach(t=>{typeof r[t]>"u"?r[t]=e[t]:iD(e[t])&&iD(r[t])&&Object.keys(e[t]).length>0&&vd(r[t],e[t])})}const Ug={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function an(){const r=typeof document<"u"?document:{};return vd(r,Ug),r}const P_={document:Ug,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(r){return typeof setTimeout>"u"?(r(),null):setTimeout(r,0)},cancelAnimationFrame(r){typeof setTimeout>"u"||clearTimeout(r)}};function At(){const r=typeof window<"u"?window:{};return vd(r,P_),r}function L_(r){const e=r;Object.keys(e).forEach(t=>{try{e[t]=null}catch{}try{delete e[t]}catch{}})}function ZA(r,e=0){return setTimeout(r,e)}function Ts(){return Date.now()}function G_(r){const e=At();let t;return e.getComputedStyle&&(t=e.getComputedStyle(r,null)),!t&&r.currentStyle&&(t=r.currentStyle),t||(t=r.style),t}function X_(r,e="x"){const t=At();let a,i,n;const o=G_(r);return t.WebKitCSSMatrix?(i=o.transform||o.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map(u=>u.replace(",",".")).join(", ")),n=new t.WebKitCSSMatrix(i==="none"?"":i)):(n=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),a=n.toString().split(",")),e==="x"&&(t.WebKitCSSMatrix?i=n.m41:a.length===16?i=parseFloat(a[12]):i=parseFloat(a[4])),e==="y"&&(t.WebKitCSSMatrix?i=n.m42:a.length===16?i=parseFloat(a[13]):i=parseFloat(a[5])),i||0}function lf(r){return typeof r=="object"&&r!==null&&r.constructor&&Object.prototype.toString.call(r).slice(8,-1)==="Object"}function j_(r){return typeof window<"u"&&typeof window.HTMLElement<"u"?r instanceof HTMLElement:r&&(r.nodeType===1||r.nodeType===11)}function J0(...r){const e=Object(r[0]),t=["__proto__","constructor","prototype"];for(let a=1;a<r.length;a+=1){const i=r[a];if(i!=null&&!j_(i)){const n=Object.keys(Object(i)).filter(o=>t.indexOf(o)<0);for(let o=0,u=n.length;o<u;o+=1){const f=n[o],s=Object.getOwnPropertyDescriptor(i,f);s!==void 0&&s.enumerable&&(lf(e[f])&&lf(i[f])?i[f].__swiper__?e[f]=i[f]:J0(e[f],i[f]):!lf(e[f])&&lf(i[f])?(e[f]={},i[f].__swiper__?e[f]=i[f]:J0(e[f],i[f])):e[f]=i[f])}}}return e}function Af(r,e,t){r.style.setProperty(e,t)}function $g({swiper:r,targetPosition:e,side:t}){const a=At(),i=-r.translate;let n=null,o;const u=r.params.speed;r.wrapperEl.style.scrollSnapType="none",a.cancelAnimationFrame(r.cssModeFrameID);const f=e>i?"next":"prev",s=(c,d)=>f==="next"&&c>=d||f==="prev"&&c<=d,l=()=>{o=new Date().getTime(),n===null&&(n=o);const c=Math.max(Math.min((o-n)/u,1),0),d=.5-Math.cos(c*Math.PI)/2;let D=i+d*(e-i);if(s(D,e)&&(D=e),r.wrapperEl.scrollTo({[t]:D}),s(D,e)){r.wrapperEl.style.overflow="hidden",r.wrapperEl.style.scrollSnapType="",setTimeout(()=>{r.wrapperEl.style.overflow="",r.wrapperEl.scrollTo({[t]:D})}),a.cancelAnimationFrame(r.cssModeFrameID);return}r.cssModeFrameID=a.requestAnimationFrame(l)};l()}function Yt(r,e=""){return[...r.children].filter(t=>t.matches(e))}function Qg(r,e=[]){const t=document.createElement(r);return t.classList.add(...Array.isArray(e)?e:[e]),t}function H_(r,e){const t=[];for(;r.previousElementSibling;){const a=r.previousElementSibling;e?a.matches(e)&&t.push(a):t.push(a),r=a}return t}function z_(r,e){const t=[];for(;r.nextElementSibling;){const a=r.nextElementSibling;e?a.matches(e)&&t.push(a):t.push(a),r=a}return t}function Xa(r,e){return At().getComputedStyle(r,null).getPropertyValue(e)}function nD(r){let e=r,t;if(e){for(t=0;(e=e.previousSibling)!==null;)e.nodeType===1&&(t+=1);return t}}function Y_(r,e){const t=[];let a=r.parentElement;for(;a;)t.push(a),a=a.parentElement;return t}function oD(r,e,t){const a=At();return r[e==="width"?"offsetWidth":"offsetHeight"]+parseFloat(a.getComputedStyle(r,null).getPropertyValue(e==="width"?"margin-right":"margin-top"))+parseFloat(a.getComputedStyle(r,null).getPropertyValue(e==="width"?"margin-left":"margin-bottom"))}let s1;function U_(){const r=At(),e=an();return{smoothScroll:e.documentElement&&e.documentElement.style&&"scrollBehavior"in e.documentElement.style,touch:!!("ontouchstart"in r||r.DocumentTouch&&e instanceof r.DocumentTouch)}}function Jg(){return s1||(s1=U_()),s1}let l1;function $_({userAgent:r}={}){const e=Jg(),t=At(),a=t.navigator.platform,i=r||t.navigator.userAgent,n={ios:!1,android:!1},o=t.screen.width,u=t.screen.height,f=i.match(/(Android);?[\s\/]+([\d.]+)?/);let s=i.match(/(iPad).*OS\s([\d_]+)/);const l=i.match(/(iPod)(.*OS\s([\d_]+))?/),c=!s&&i.match(/(iPhone\sOS|iOS)\s([\d_]+)/),d=a==="Win32";let D=a==="MacIntel";const h=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!s&&D&&e.touch&&h.indexOf(`${o}x${u}`)>=0&&(s=i.match(/(Version)\/([\d.]+)/),s||(s=[0,1,"13_0_0"]),D=!1),f&&!d&&(n.os="android",n.android=!0),(s||
vendor: 4,199 bytes, line 154
154c||l)&&(n.os="ios",n.ios=!0),n}function Q_(r={}){return l1||(l1=$_(r)),l1}let A1;function J_(){const r=At();let e=!1;function t(){const a=r.navigator.userAgent.toLowerCase();return a.indexOf("safari")>=0&&a.indexOf("chrome")<0&&a.indexOf("android")<0}if(t()){const a=String(r.navigator.userAgent);if(a.includes("Version/")){const[i,n]=a.split("Version/")[1].split(" ")[0].split(".").map(o=>Number(o));e=i<16||i===16&&n<2}}return{isSafari:e||t(),needPerspectiveFix:e,isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(r.navigator.userAgent)}}function q_(){return A1||(A1=J_()),A1}function K_({swiper:r,on:e,emit:t}){const a=At();let i=null,n=null;const o=()=>{!r||r.destroyed||!r.initialized||(t("beforeResize"),t("resize"))},u=()=>{!r||r.destroyed||!r.initialized||(i=new ResizeObserver(l=>{n=a.requestAnimationFrame(()=>{const{width:c,height:d}=r;let D=c,h=d;l.forEach(({contentBoxSize:b,contentRect:p,target:g})=>{g&&g!==r.el||(D=p?p.width:(b[0]||b).inlineSize,h=p?p.height:(b[0]||b).blockSize)}),(D!==c||h!==d)&&o()})}),i.observe(r.el))},f=()=>{n&&a.cancelAnimationFrame(n),i&&i.unobserve&&r.el&&(i.unobserve(r.el),i=null)},s=()=>{!r||r.destroyed||!r.initialized||t("orientationchange")};e("init",()=>{if(r.params.resizeObserver&&typeof a.ResizeObserver<"u"){u();return}a.addEventListener("resize",o),a.addEventListener("orientationchange",s)}),e("destroy",()=>{f(),a.removeEventListener("resize",o),a.removeEventListener("orientationchange",s)})}function eB({swiper:r,extendParams:e,on:t,emit:a}){const i=[],n=At(),o=(s,l={})=>{const c=n.MutationObserver||n.WebkitMutationObserver,d=new c(D=>{if(r.__preventObserver__)return;if(D.length===1){a("observerUpdate",D[0]);return}const h=function(){a("observerUpdate",D[0])};n.requestAnimationFrame?n.requestAnimationFrame(h):n.setTimeout(h,0)});d.observe(s,{attributes:typeof l.attributes>"u"?!0:l.attributes,childList:typeof l.childList>"u"?!0:l.childList,characterData:typeof l.characterData>"u"?!0:l.characterData}),i.push(d)},u=()=>{if(r.params.observer){if(r.params.observeParents){const s=Y_(r.el);for(let l=0;l<s.length;l+=1)o(s[l])}o(r.el,{childList:r.params.observeSlideChildren}),o(r.wrapperEl,{attributes:!1})}},f=()=>{i.forEach(s=>{s.disconnect()}),i.splice(0,i.length)};e({observer:!1,observeParents:!1,observeSlideChildren:!1}),t("init",u),t("destroy",f)}const rB={on(r,e,t){const a=this;if(!a.eventsListeners||a.destroyed||typeof e!="function")return a;const i=t?"unshift":"push";return r.split(" ").forEach(n=>{a.eventsListeners[n]||(a.eventsListeners[n]=[]),a.eventsListeners[n][i](e)}),a},once(r,e,t){const a=this;if(!a.eventsListeners||a.destroyed||typeof e!="function")return a;function i(...n){a.off(r,i),i.__emitterProxy&&delete i.__emitterProxy,e.apply(a,n)}return i.__emitterProxy=e,a.on(r,i,t)},onAny(r,e){const t=this;if(!t.eventsListeners||t.destroyed||typeof r!="function")return t;const a=e?"unshift":"push";return t.eventsAnyListeners.indexOf(r)<0&&t.eventsAnyListeners[a](r),t},offAny(r){const e=this;if(!e.eventsListeners||e.destroyed||!e.eventsAnyListeners)return e;const t=e.eventsAnyListeners.indexOf(r);return t>=0&&e.eventsAnyListeners.splice(t,1),e},off(r,e){const t=this;return!t.eventsListeners||t.destroyed||!t.eventsListeners||r.split(" ").forEach(a=>{typeof e>"u"?t.eventsListeners[a]=[]:t.eventsListeners[a]&&t.eventsListeners[a].forEach((i,n)=>{(i===e||i.__emitterProxy&&i.__emitterProxy===e)&&t.eventsListeners[a].splice(n,1)})}),t},emit(...r){const e=this;if(!e.eventsListeners||e.destroyed||!e.eventsListeners)return e;let t,a,i;return typeof r[0]=="string"||Array.isArray(r[0])?(t=r[0],a=r.slice(1,r.length),i=e):(t=r[0].events,a=r[0].data,i=r[0].context||e),a.unshift(i),(Array.isArray(t)?t:t.split(" ")).forEach(o=>{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach(u=>{u.apply(i,[o,...a])}),e.eventsListeners&&e.eventsListeners[o]&&e.eventsListeners[o].forEach(u=>{u.apply(i,a)})}),e}};function tB(){const r=this;let e,t;const a=r.el;typeof r.params.width<"u"&&r.params.width!==null?e=r.params.width:e=a.clientWidth,typeof r.params.height<"u"&&r.params.height!==null?t=r.params.height:t=a.clientHeight,!(e===0&&r.isHorizontal()||t===0&&r.isVertical())&&(e=e
154-parseInt(Xa(a,"padding-left")||0,10)-parseInt(Xa(a,"padding-right")||0,10),t=t-parseInt(Xa(a,"padding-top")||0,10)-parseInt(Xa(a,"padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(t)&&(t=0),Object.assign(r,{width:e,height:t,size:r.isHorizontal()?e:t}))}function aB(){const r=this;function e(T){return r.isHorizontal()?T:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[T]}function t(T,k){return parseFloat(T.getPropertyValue(e(k))||0)}const a=r.params,{wrapperEl:i,slidesEl:n,size:o,rtlTranslate:u,wrongRTL:f}=r,s=r.virtual&&a.virtual.enabled,l=s?r.virtual.slides.length:r.slides.length,c=Yt(n,`.${r.params.slideClass}, swiper-slide`),d=s?r.virtual.slides.length:c.length;let D=[];const h=[],b=[];let p=a.slidesOffsetBefore;typeof p=="function"&&(p=a.slidesOffsetBefore.call(r));let g=a.slidesOffsetAfter;typeof g=="function"&&(g=a.slidesOffsetAfter.call(r));const m=r.snapGrid.length,C=r.slidesGrid.length;let v=a.spaceBetween,F=-p,w=0,B=0;if(typeof o>"u")return;typeof v=="string"&&v.indexOf("%")>=0?v=parseFloat(v.replace("%",""))/100*o:typeof v=="string"&&(v=parseFloat(v)),r.virtualSize=-v,c.forEach(T=>{u?T.style.marginLeft="":T.style.marginRight="",T.style.marginBottom="",T.style.marginTop=""}),a.centeredSlides&&a.cssMode&&(Af(i,"--swiper-centered-offset-before",""),Af(i,"--swiper-centered-offset-after",""));const I=a.grid&&a.grid.rows>1&&r.grid;I&&r.grid.initSlides(d);let M;const L=a.slidesPerView==="auto"&&a.breakpoints&&Object.keys(a.breakpoints).filter(T=>typeof a.breakpoints[T].slidesPerView<"u").length>0;for(let T=0;T<d;T+=1){M=0;let k;if(c[T]&&(k=c[T]),I&&r.grid.updateSlide(T,k,d,e),!(c[T]&&Xa(k,"display")==="none")){if(a.slidesPerView==="auto"){L&&(c[T].style[e("width")]="");const S=getComputedStyle(k),_=k.style.transform,N=k.style.webkitTransform;if(_&&(k.style.transform="none"),N&&(k.style.webkitTransform="none"),a.roundLengths)M=r.isHorizontal()?oD(k,"width"):oD(k,"height");else{const Z=t(S,"width"),V=t(S,"padding-left"),E=t(S,"padding-right"),x=t(S,"margin-left"),y=t(S,"margin-right"),R=S.getPropertyValue("box-sizing");if(R&&R==="border-box")M=Z+x+y;else{const{clientWidth:G,offsetWidth:H}=k;M=Z+V+E+x+y+(H-G)}}_&&(k.style.transform=_),N&&(k.style.webkitTransform=N),a.roundLengths&&(M=Math.floor(M))}else M=(o-(a.slidesPerView-1)*v)/a.slidesPerView,a.roundLengths&&(M=Math.floor(M)),c[T]&&(c[T].style[e("width")]=`${M}px`);c[T]&&(c[T].swiperSlideSize=M),b.push(M),a.centeredSlides?(F=F+M/2+w/2+v,w===0&&T!==0&&(F=F-o/2-v),T===0&&(F=F-o/2-v),Math.abs(F)<1/1e3&&(F=0),a.roundLengths&&(F=Math.floor(F)),B%a.slidesPerGroup===0&&D.push(F),h.push(F)):(a.roundLengths&&(F=Math.floor(F)),(B-Math.min(r.params.slidesPerGroupSkip,B))%r.params.slidesPerGroup===0&&D.push(F),h.push(F),F=F+M+v),r.virtualSize+=M+v,w=M,B+=1}}if(r.virtualSize=Math.max(r.virtualSize,o)+g,u&&f&&(a.effect==="slide"||a.effect==="coverflow")&&(i.style.width=`${r.virtualSize+v}px`),a.setWrapperSize&&(i.style[e("width")]=`${r.virtualSize+v}px`),I&&r.grid.updateWrapperSize(M,D,e),!a.centeredSlides){const T=[];for(let k=0;k<D.length;k+=1){let S=D[k];a.roundLengths&&(S=Math.floor(S)),D[k]<=r.virtualSize-o&&T.push(S)}D=T,Math.floor(r.virtualSize-o)-Math.floor(D[D.length-1])>1&&D.push(r.virtualSize-o)}if(s&&a.loop){const T=b[0]+v;if(a.slidesPerGroup>1){const k=Math.ceil((r.virtual.slidesBefore+r.virtual.slidesAfter)/a.slidesPerGroup),S=T*a.slidesPerGroup;for(let _=0;_<k;_+=1)D.push(D[D.length-1]+S)}for(let k=0;k<r.virtual.slidesBefore+r.virtual.slidesAfter;k+=1)a.slidesPerGroup===1&&D.push(D[D.length-1]+T),h.push(h[h.length-1]+T),r.virtualSize+=T}
154if(D.length===0&&(D=[0]),v!==0){const T=r.isHorizontal()&&u?"marginLeft":e("marginRight");c.filter((k,S)=>!a.cssMode||a.loop?!0:S!==c.length-1).forEach(k=>{k.style[T]=`${v}px`})}if(a.centeredSlides&&a.centeredSlidesBounds){let T=0;b.forEach(S=>{T+=S+(v||0)}),T-=v;const k=T-o;D=D.map(S=>S<=0?-p:S>k?k+g:S)}if(a.centerInsufficientSlides){let T=0;if(b.forEach(k=>{T+=k+(v||0)}),T-=v,T<o){const k=(o-T)/2;D.forEach((S,_)=>{D[_]=S-k}),h.forEach((S,_)=>{h[_]=S+k})}}if(Object.assign(r,{slides:c,snapGrid:D,slidesGrid:h,slidesSizesGrid:b}),a.centeredSlides&&a.cssMode&&!a.centeredSlidesBounds){Af(i,"--swiper-centered-offset-before",`${-D[0]}px`),Af(i,"--swiper-centered-offset-after",`${r.size/2-b[b.length-1]/2}px`);const T=-r.snapGrid[0],k=-r.slidesGrid[0];r.snapGrid=r.snapGrid.map(S=>S+T),r.slidesGrid=r.slidesGrid.map(S=>S+k)}if(d!==l&&r.emit("slidesLengthChange"),D.length!==m&&(r.params.watchOverflow&&r.checkOverflow(),r.emit("snapGridLengthChange")),h.length!==C&&r.emit("slidesGridLengthChange"),a.watchSlidesProgress&&r.updateSlidesOffset(),!s&&!a.cssMode&&(a.effect==="slide"||a.effect==="fade")){const T=`${a.containerModifierClass}backface-hidden`,k=r.el.classList.contains(T);d<=a.maxBackfaceHiddenSlides?k||r.el.classList.add(T):k&&r.el.classList.remove(T)}}function iB(r){const e=this,t=[],a=e.virtual&&e.params.virtual.enabled;let i=0,n;typeof r=="number"?e.setTransition(r):r===!0&&e.setTransition(e.params.speed);const o=u=>a?e.slides[e.getSlideIndexByData(u)]:e.slides[u];if(e.params.slidesPerView!=="auto"&&e.params.slidesPerView>1)if(e.params.centeredSlides)(e.visibleSlides||[]).forEach(u=>{t.push(u)});else for(n=0;n<Math.ceil(e.params.slidesPerView);n+=1){const u=e.activeIndex+n;if(u>e.slides.length&&!a)break;t.push(o(u))}else t.push(o(e.activeIndex));for(n=0;n<t.length;n+=1)if(typeof t[n]<"u"){const u=t[n].offsetHeight;i=u>i?u:i}(i||i===0)&&(e.wrapperEl.style.height=`${i}px`)}function nB(){const r=this,e=r.slides,t=r.isElement?r.isHorizontal()?r.wrapperEl.offsetLeft:r.wrapperEl.offsetTop:0;for(let a=0;a<e.length;a+=1)e[a].swiperSlideOffset=(r.isHorizontal()?e[a].offsetLeft:e[a].offsetTop)-t-r.cssOverflowAdjustment()}function oB(r=this&&this.translate||0){const e=this,t=e.params,{slides:a,rtlTranslate:i,snapGrid:n}=e;if(a.length===0)return;typeof a[0].swiperSlideOffset>"u"&&e.updateSlidesOffset();let o=-r;i&&(o=r),a.forEach(f=>{f.classList.remove(t.slideVisibleClass)}),e.visibleSlidesIndexes=[],e.visibleSlides=[];let u=t.spaceBetween;typeof u=="string"&&u.indexOf("%")>=0?u=parseFloat(u.replace("%",""))/100*e.size:typeof u=="string"&&(u=parseFloat(u));for(let f=0;f<a.length;f+=1){const s=a[f];let l=s.swiperSlideOffset;t.cssMode&&t.centeredSlides&&(l-=a[0].swiperSlideOffset);const c=(o+(t.centeredSlides?e.minTranslate():0)-l)/(s.swiperSlideSize+u),d=(o-n[0]+(t.centeredSlides?e.minTranslate():0)-l)/(s.swiperSlideSize+u),D=-(o-l),h=D+e.slidesSizesGrid[f];(D>=0&&D<e.size-1||h>1&&h<=e.size||D<=0&&h>=e.size)&&(e.visibleSlides.push(s),e.visibleSlidesIndexes.push(f),a[f].classList.add(t.slideVisibleClass)),s.progress=i?-c:c,s.originalProgress=i?-d:d}}function uB(r){const e=this;if(typeof r>"u"){const l=e.rtlTranslate?-1:1;r=e&&e.translate&&e.translate*l||0}const t=e.params,a=e.maxTranslate()-e.minTranslate();let{progress:i,isBeginning:n,isEnd:o,progressLoop:u}=e;const f=n,s=o;if(a===0)i=0,n=!0,o=!0;else{i=(r-e.minTranslate())/a;const l=Math.abs(r-e.minTranslate())<1,c=Math.abs(r-e.maxTranslate())<1;n=l||i<=0,o=c||i>=1,l&&(i=0),c&&(i=1)}if(t.loop){const l=e.getSlideIndexByData(0),c=e.getSlideIndexByData(e.slides.length-1),d=e.slidesGrid[l],D=e.slidesGrid[c],h=e.slidesGrid[e.slidesGrid.length-1],b=Math.abs(r);b>=d?u=(b-d)/h:u=(b+h-D)/h,u>1&&(u-=1)}Object.assign(e,{progress:i,progressLoop:u,isBeginning:n,isEnd:o}),(t.watchSlidesProgress||t.centeredSlides&&t.autoHeight)&&e.updateSlidesProgress(r),n&&!f&&e.emit("reachBeginning toEdge"),o&&!s&&e.emit("reachEnd toEdge"),(f&&!n||s&&!o)&&e.emit("fromEdge"),e.emit("progress",i)}function fB(){const r=this,{slides:e,params:t,slidesEl:a,activeIndex:i}=r,n=r.virtual&&t.virtual.enabled,o=f=>Yt(a,`.${t.slideClass}${f}, swiper-slide${f}`)[0];e.forEach(f=>{f.classList.remove(t.slideActiveClass,t.slideNextClass,t.slidePrevClass)});let u;if(n)if(t.loop){let f=i-r.virtual.slidesBefore;f<0&&(f=r.virtual.slides.length+f),f>=r.virtual.slides.length&&(f-=r.virtual.slides.length),u=o(`[data-swiper-slide-index="${f}"]`)}else u=o(`[data-swiper-slide-index="${i}"]`);else u=e[i];if(u){u.classList.add(t.slideActiveClass);let f=z_(u,`.${t.slideClass}, swiper-slide`)[0];t.loop&&!f&&(f=e[0]),f&&f.classList.add(t.slideNextClass);let s=H_(u,`.${t.slideClass}, swiper-slide`)[0];t.loop&&!s===0&&(s=e[e.length-1]),s&&s.classList.add(t.slidePrevClass)}r.emitSlidesClasses()}const $f=(r,e)=>{if(!r||r.destroyed||!r.params)return;const t=()=>r.isElement?"swiper-slide":`.${r.params.slideClass}`,a=e.closest(t());if(a){const i=a.querySelector(`.${r.params.lazyPreloaderClass}`);i&&i.remove()}},c1=(r,e)=>{if(!r.slides[e])return;const t=r.slides[e].querySelector('[loading="lazy"]');t&&t.removeAttribute("loading")},VA=r=>{if(!r||r.destroyed||!r.params)return;let e=r.params.lazyPreloadPrevNext;const t=r.slides.length;if(!t||!e||e<0)return;e=Math.min(e,t);const a=r.params.slidesPerView==="auto"?r.slidesPerViewDynamic():Math.ceil(r.params.slidesPerView),i=r.activeIndex;if(r.params.grid&&r.params.grid.rows>1){const o=i,u=[o-e];u.push(...Array.from({length:e}).map((f,s)=>
154o+a+s)),r.slides.forEach((f,s)=>{u.includes(f.column)&&c1(r,s)});return}const n=i+a-1;if(r.params.rewind||r.params.loop)for(let o=i-e;o<=n+e;o+=1){const u=(o%t+t)%t;(u<i||u>n)&&c1(r,u)}else for(let o=Math.max(i-e,0);o<=Math.min(n+e,t-1);o+=1)o!==i&&(o>n||o<i)&&c1(r,o)};function sB(r){const{slidesGrid:e,params:t}=r,a=r.rtlTranslate?r.translate:-r.translate;let i;for(let n=0;n<e.length;n+=1)typeof e[n+1]<"u"?a>=e[n]&&a<e[n+1]-(e[n+1]-e[n])/2?i=n:a>=e[n]&&a<e[n+1]&&(i=n+1):a>=e[n]&&(i=n);return t.normalizeSlideIndex&&(i<0||typeof i>"u")&&(i=0),i}function lB(r){const e=this,t=e.rtlTranslate?e.translate:-e.translate,{snapGrid:a,params:i,activeIndex:n,realIndex:o,snapIndex:u}=e;let f=r,s;const l=d=>{let D=d-e.virtual.slidesBefore;return D<0&&(D=e.virtual.slides.length+D),D>=e.virtual.slides.length&&(D-=e.virtual.slides.length),D};if(typeof f>"u"&&(f=sB(e)),a.indexOf(t)>=0)s=a.indexOf(t);else{const d=Math.min(i.slidesPerGroupSkip,f);s=d+Math.floor((f-d)/i.slidesPerGroup)}if(s>=a.length&&(s=a.length-1),f===n){s!==u&&(e.snapIndex=s,e.emit("snapIndexChange")),e.params.loop&&e.virtual&&e.params.virtual.enabled&&(e.realIndex=l(f));return}let c;e.virtual&&i.virtual.enabled&&i.loop?c=l(f):e.slides[f]?c=parseInt(e.slides[f].getAttribute("data-swiper-slide-index")||f,10):c=f,Object.assign(e,{previousSnapIndex:u,snapIndex:s,previousRealIndex:o,realIndex:c,previousIndex:n,activeIndex:f}),e.initialized&&VA(e),e.emit("activeIndexChange"),e.emit("snapIndexChange"),o!==c&&e.emit("realIndexChange"),(e.initialized||e.params.runCallbacksOnInit)&&e.emit("slideChange")}function AB(r){const e=this,t=e.params,a=r.closest(`.${t.slideClass}, swiper-slide`);let i=!1,n;if(a){for(let o=0;o<e.slides.length;o+=1)if(e.slides[o]===a){i=!0,n=o;break}}if(a&&i)e.clickedSlide=a,e.virtual&&e.params.virtual.enabled?e.clickedIndex=parseInt(a.getAttribute("data-swiper-slide-index"),10):e.clickedIndex=n;else{e.clickedSlide=void 0,e.clickedIndex=void 0;return}t.slideToClickedSlide&&e.clickedIndex!==void 0&&e.clickedIndex!==e.activeIndex&&e.slideToClickedSlide()}const cB={updateSize:tB,updateSlides:aB,updateAutoHeight:iB,updateSlidesOffset:nB,updateSlidesProgress:oB,updateProgress:uB,updateSlidesClasses:fB,updateActiveIndex:lB,updateClickedSlide:AB};function dB(r=this.isHorizontal()?"x":"y"){const e=this,{params:t,rtlTranslate:a,translate:i,wrapperEl:n}=e;if(t.virtualTranslate)return a?-i:i;if(t.cssMode)return i;let o=X_(n,r);return o+=e.cssOverflowAdjustment(),a&&(o=-o),o||0}function DB(r,e){const t=this,{rtlTranslate:a,params:i,wrapperEl:n,progress:o}=t;let u=0,f=0;const s=0;t.isHorizontal()?u=a?-r:r:f=r,i.roundLengths&&(u=Math.floor(u),f=Math.floor(f)),t.previousTranslate=t.translate,t.translate=t.isHorizontal()?u:f,i.cssMode?n[t.isHorizontal()?"scrollLeft":"scrollTop"]=t.isHorizontal()?-u:-f:i.virtualTranslate||(t.isHorizontal()?u-=t.cssOverflowAdjustment():f-=t.cssOverflowAdjustment(),n.style.transform=`translate3d(${u}px, ${f}px, ${s}px)`);let l;const c=t.maxTranslate()-t.minTranslate();c===0?l=0:l=(r-t.minTranslate())/c,l!==o&&t.updateProgress(r),t.emit("setTranslate",t.translate,e)}function hB(){return-this.snapGrid[0]}function bB(){return-this.snapGrid[this.snapGrid.length-1]}function pB(r=0,e=this.params.speed,t=!0,a=!0,i){const n=this,{params:o,wrapperEl:u}=n;if(n.animating&&o.preventInteractionOnTransition)return!1;const f=n.minTranslate(),s=n.maxTranslate();let l;if(a&&r>f?l=f:a&&r<s?l=s:l=r,n.updateProgress(l),o.cssMode){const c=n.isHorizontal();if(e===0)u[c?"scrollLeft":"scrollTop"]=-l;else{if(!n.support.smoothScroll)return $g({swiper:n,targetPosition:-l,side:c?"left":"top"}),!0;u.scrollTo({[c?"left":"top"]:-l,behavior:"smooth"})}return!0}return e===0?(n.setTransition(0),n.setTranslate(l),t&&(n.emit("beforeTransitionStart",e,i),n.emit("transitionEnd"))):(n.setTransition(e),n.setTranslate(l),t&&(n.emit("beforeTransitionStart",e,i),n.emit("transitionStart")),n.animating||(n.animating=!0,n.onTranslateToWrapperTransitionEnd||(n.onTranslateToWrapperTransitionEnd=function(d){!n||n.destroyed||d.target===this&&(n.wrapperEl.removeEventListener("transitionend",n.onTranslateToWrapperTransitionEnd),n.onTranslateToWrapperTransitionEnd=null,delete n.onTranslateToWrapperTransitionEnd,t&&n.emit("transitionEnd"))}),n.wrapperEl.addEventListener("transitionend",n.onTranslateToWrapperTransitionEnd))),!0}const gB={getTranslate:dB,setTranslate:DB,minTranslate:hB,maxTranslate:bB,translateTo:pB};function mB(r,e){const t=this;t.params.cssMode||(t.wrapperEl.style.transitionDuration=`${r}ms`),t.emit("setTransition",r,e)}function qg({swiper:r,runCallbacks:e,direction:t,step:a}){const{activeIndex:i,previousIndex:n}=r;let o=t;if(o||(i>
154n?o="next":i<n?o="prev":o="reset"),r.emit(`transition${a}`),e&&i!==n){if(o==="reset"){r.emit(`slideResetTransition${a}`);return}r.emit(`slideChangeTransition${a}`),o==="next"?r.emit(`slideNextTransition${a}`):r.emit(`slidePrevTransition${a}`)}}function vB(r=!0,e){const t=this,{params:a}=t;a.cssMode||(a.autoHeight&&t.updateAutoHeight(),qg({swiper:t,runCallbacks:r,direction:e,step:"Start"}))}function wB(r=!0,e){const t=this,{params:a}=t;t.animating=!1,!a.cssMode&&(t.setTransition(0),qg({swiper:t,runCallbacks:r,direction:e,step:"End"}))}const FB={setTransition:mB,transitionStart:vB,transitionEnd:wB};function CB(r=0,e=this.params.speed,t=!0,a,i){typeof r=="string"&&(r=parseInt(r,10));const n=this;let o=r;o<0&&(o=0);const{params:u,snapGrid:f,slidesGrid:s,previousIndex:l,activeIndex:c,rtlTranslate:d,wrapperEl:D,enabled:h}=n;if(n.animating&&u.preventInteractionOnTransition||!h&&!a&&!i)return!1;const b=Math.min(n.params.slidesPerGroupSkip,o);let p=b+Math.floor((o-b)/n.params.slidesPerGroup);p>=f.length&&(p=f.length-1);const g=-f[p];if(u.normalizeSlideIndex)for(let C=0;C<s.length;C+=1){const v=-Math.floor(g*100),F=Math.floor(s[C]*100),w=Math.floor(s[C+1]*100);typeof s[C+1]<"u"?v>=F&&v<w-(w-F)/2?o=C:v>=F&&v<w&&(o=C+1):v>=F&&(o=C)}if(n.initialized&&o!==c&&(!n.allowSlideNext&&(d?g>n.translate&&g>n.minTranslate():g<n.translate&&g<n.minTranslate())||!n.allowSlidePrev&&g>n.translate&&g>n.maxTranslate()&&(c||0)!==o))return!1;o!==(l||0)&&t&&n.emit("beforeSlideChangeStart"),n.updateProgress(g);let m;if(o>c?m="next":o<c?m="prev":m="reset",d&&-g===n.translate||!d&&g===n.translate)return n.updateActiveIndex(o),u.autoHeight&&n.updateAutoHeight(),n.updateSlidesClasses(),u.effect!=="slide"&&n.setTranslate(g),m!=="reset"&&(n.transitionStart(t,m),n.transitionEnd(t,m)),!1;if(u.cssMode){const C=n.isHorizontal(),v=d?g:-g;if(e===0){const F=n.virtual&&n.params.virtual.enabled;F&&(n.wrapperEl.style.scrollSnapType="none",n._immediateVirtual=!0),F&&!n._cssModeVirtualInitialSet&&n.params.initialSlide>0?(n._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{D[C?"scrollLeft":"scrollTop"]=v})):D[C?"scrollLeft":"scrollTop"]=v,F&&requestAnimationFrame(()=>{n.wrapperEl.style.scrollSnapType="",n._immediateVirtual=!1})}else{if(!n.support.smoothScroll)return $g({swiper:n,targetPosition:v,side:C?"left":"top"}),!0;D.scrollTo({[C?"left":"top"]:v,behavior:"smooth"})}return!0}return n.setTransition(e),n.setTranslate(g),n.updateActiveIndex(o),n.updateSlidesClasses(),n.emit("beforeTransitionStart",e,a),n.transitionStart(t,m),e===0?n.transitionEnd(t,m):n.animating||(n.animating=!0,n.onSlideToWrapperTransitionEnd||(n.onSlideToWrapperTransitionEnd=function(v){!n||n.destroyed||v.target===this&&(n.wrapperEl.removeEventListener("transitionend",n.onSlideToWrapperTransitionEnd),n.onSlideToWrapperTransitionEnd=null,delete n.onSlideToWrapperTransitionEnd,n.transitionEnd(t,m))}),n.wrapperEl.addEventListener("transitionend",n.onSlideToWrapperTransitionEnd)),!0}function EB(r=0,e=this.params.speed,t=!0,a){typeof r=="string"&&(r=parseInt(r,10));const i=this;let n=r;return i.params.loop&&(i.virtual&&i.params.virtual.enabled?n=n+i.virtual.slidesBefore:n=i.getSlideIndexByData(n)),i.slideTo(n,e,t,a)}function kB(r=this.params.speed,e=!0,t){const a=this,{enabled:i,params:n,animating:o}=a;if(!i)return a;let u=n.slidesPerGroup;n.slidesPerView==="auto"&&n.slidesPerGroup===1&&n.slidesPerGroupAuto&&(u=Math.max(a.slidesPerViewDynamic("current",!0),1));const f=a.activeIndex<n.slidesPerGroupSkip?1:u,s=a.virtual&&n.virtual.enabled;if(n.loop){if(o&&!s&&n.loopPreventsSliding)return!1;a.loopFix({direction:"next"}),a._clientLeft=a.wrapperEl.clientLeft}return n.rewind&&a.isEnd?a.slideTo(0,r,e,t):a.slideTo(a.activeIndex+f,r,e,t)}function yB(r=this.params.speed,e=!0,t){const a=this,{params:i,snapGrid:n,slidesGrid:o,rtlTranslate:u,enabled:f,animating:s}=a;if(!f)return a;const l=a.virtual&&i.virtual.enabled;if(i.loop){if(s&&!l&&i.loopPreventsSliding)return!1;a.loopFix({direction:"prev"}),a._clientLeft=a.wrapperEl.clientLeft}const c=u?a.translate:-a.translate;function d(g){return g<0?-Math.floor(Math.abs(g)):Math.floor(g)}const D=d(c),h=n.map(g=>d(g));let b=n[h.indexOf(D)-1];if(typeof b>"u"&&i.cssMode){let g;
154n.forEach((m,C)=>{D>=m&&(g=C)}),typeof g<"u"&&(b=n[g>0?g-1:g])}let p=0;if(typeof b<"u"&&(p=o.indexOf(b),p<0&&(p=a.activeIndex-1),i.slidesPerView==="auto"&&i.slidesPerGroup===1&&i.slidesPerGroupAuto&&(p=p-a.slidesPerViewDynamic("previous",!0)+1,p=Math.max(p,0))),i.rewind&&a.isBeginning){const g=a.params.virtual&&a.params.virtual.enabled&&a.virtual?a.virtual.slides.length-1:a.slides.length-1;return a.slideTo(g,r,e,t)}return a.slideTo(p,r,e,t)}function _B(r=this.params.speed,e=!0,t){const a=this;return a.slideTo(a.activeIndex,r,e,t)}function BB(r=this.params.speed,e=!0,t,a=.5){const i=this;let n=i.activeIndex;const o=Math.min(i.params.slidesPerGroupSkip,n),u=o+Math.floor((n-o)/i.params.slidesPerGroup),f=i.rtlTranslate?i.translate:-i.translate;if(f>=i.snapGrid[u]){const s=i.snapGrid[u],l=i.snapGrid[u+1];f-s>(l-s)*a&&(n+=i.params.slidesPerGroup)}else{const s=i.snapGrid[u-1],l=i.snapGrid[u];f-s<=(l-s)*a&&(n-=i.params.slidesPerGroup)}return n=Math.max(n,0),n=Math.min(n,i.slidesGrid.length-1),i.slideTo(n,r,e,t)}function xB(){const r=this,{params:e,slidesEl:t}=r,a=e.slidesPerView==="auto"?r.slidesPerViewDynamic():e.slidesPerView;let i=r.clickedIndex,n;const o=r.isElement?"swiper-slide":`.${e.slideClass}`;if(e.loop){if(r.animating)return;n=parseInt(r.clickedSlide.getAttribute("data-swiper-slide-index"),10),e.centeredSlides?i<r.loopedSlides-a/2||i>r.slides.length-r.loopedSlides+a/2?(r.loopFix(),i=r.getSlideIndex(Yt(t,`${o}[data-swiper-slide-index="${n}"]`)[0]),ZA(()=>{r.slideTo(i)})):r.slideTo(i):i>r.slides.length-a?(r.loopFix(),i=r.getSlideIndex(Yt(t,`${o}[data-swiper-slide-index="${n}"]`)[0]),ZA(()=>{r.slideTo(i)})):r.slideTo(i)}else r.slideTo(i)}const SB={slideTo:CB,slideToLoop:EB,slideNext:kB,slidePrev:yB,slideReset:_B,slideToClosest:BB,slideToClickedSlide:xB};function IB(r){const e=this,{params:t,slidesEl:a}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;Yt(a,`.${t.slideClass}, swiper-slide`).forEach((n,o)=>{n.setAttribute("data-swiper-slide-index",o)}),e.loopFix({slideRealIndex:r,direction:t.centeredSlides?void 0:"next"})}function TB({slideRealIndex:r,slideTo:e=!0,direction:t,setTranslate:a,activeSlideIndex:i,byController:n,byMousewheel:o}={}){const u=this;if(!u.params.loop)return;u.emit("beforeLoopFix");const{slides:f,allowSlidePrev:s,allowSlideNext:l,slidesEl:c,params:d}=u;if(u.allowSlidePrev=!0,u.allowSlideNext=!0,u.virtual&&d.virtual.enabled){e&&(!d.centeredSlides&&u.snapIndex===0?u.slideTo(u.virtual.slides.length,0,!1,!0):d.centeredSlides&&u.snapIndex<d.slidesPerView?u.slideTo(u.virtual.slides.length+u.snapIndex,0,!1,!0):u.snapIndex===u.snapGrid.length-1&&u.slideTo(u.virtual.slidesBefore,0,!1,!0)),u.allowSlidePrev=s,u.allowSlideNext=l,u.emit("loopFix");return}const D=d.slidesPerView==="auto"?u.slidesPerViewDynamic():Math.ceil(parseFloat(d.slidesPerView,10));let h=d.loopedSlides||D;h%d.slidesPerGroup!==0&&(h+=d.slidesPerGroup-h%d.slidesPerGroup),u.loopedSlides=h;const b=[],p=[];let g=u.activeIndex;typeof i>"u"?i=u.getSlideIndex(u.slides.filter(w=>w.classList.contains(d.slideActiveClass))[0]):g=i;const m=t==="next"||!t,C=t==="prev"||!t;let v=0,F=0;if(i<h){v=Math.max(h-i,d.slidesPerGroup);for(let w=0;w<h-i;w+=1){const B=w-Math.floor(w/f.length)*f.length;b.push(f.length-B-1)}}else if(i>u.slides.length-h*2){F=Math.max(i-(u.slides.length-h*2),d.slidesPerGroup);for(let w=0;w<F;w+=1){const B=w-Math.floor(w/f.length)*f.length;p.push(B)}}if(C&&b.forEach(w=>{u.slides[w].swiperLoopMoveDOM=!0,c.prepend(u.slides[w]),u.slides[w].swiperLoopMoveDOM=!1}),m&&p.forEach(w=>{u.slides[w].swiperLoopMoveDOM=!0,c.append(u.slides[w]),u.slides[w].swiperLoopMoveDOM=!1}),u.recalcSlides(),d.slidesPerView==="auto"&&u.updateSlides(),d.watchSlidesProgress&&u.updateSlidesOffset(),e){if(b.length>0&&C)if(typeof r>"u"){const w=u.slidesGrid[g],I=u.slidesGrid[g+v]-w;o?u.setTranslate(u.translate-I):(u.slideTo(g+v,0,!1,!0),a&&(u.touches[u.isHorizontal()?"startX":"startY"]+=I))}else a&&u.slideToLoop(r,0,!1,!0);else if(p.length>0&&m)if(typeof r>"u"){const w=u.slidesGrid[g],I=u.slidesGrid[g-F]-w;o?u.setTranslate(u.translate-I):(u.slideTo(g-F,0,!1,!0),a&&(u.touches[u.isHorizontal()?"startX":"startY"]+=I))}else u.slideToLoop(r,0,!1,!0)}if(u.allowSlidePrev=s,u.allowSlideNext=l,u.controller&&u.controller.control&&!n){const w={slideRealIndex:r,slideTo:!1,direction:t,setTranslate:a,activeSlideIndex:i,byController:!0};Array.isArray(u.controller.control)?u.controller.control.forEach(B=>{!B.destroyed&&B.params.loop&&B.loopFix(w)}):u.controller.control instanceof u.constructor&&u.controller.control.params.loop&&u.controller.control.loopFix(w)}u.emit("loopFix")}function RB(){const r=this,{params:e,slidesEl:t}=r;if(!e.loop||r.virtual&&r.params.virtual.enabled)return;r.recalcSlides();const a=[];
154r.slides.forEach(i=>{const n=typeof i.swiperSlideIndex>"u"?i.getAttribute("data-swiper-slide-index")*1:i.swiperSlideIndex;a[n]=i}),r.slides.forEach(i=>{i.removeAttribute("data-swiper-slide-index")}),a.forEach(i=>{t.append(i)}),r.recalcSlides(),r.slideTo(r.realIndex,0)}const MB={loopCreate:IB,loopFix:TB,loopDestroy:RB};function NB(r){const e=this;if(!e.params.simulateTouch||e.params.watchOverflow&&e.isLocked||e.params.cssMode)return;const t=e.params.touchEventsTarget==="container"?e.el:e.wrapperEl;e.isElement&&(e.__preventObserver__=!0),t.style.cursor="move",t.style.cursor=r?"grabbing":"grab",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1})}function ZB(){const r=this;r.params.watchOverflow&&r.isLocked||r.params.cssMode||(r.isElement&&(r.__preventObserver__=!0),r[r.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",r.isElement&&requestAnimationFrame(()=>{r.__preventObserver__=!1}))}const VB={setGrabCursor:NB,unsetGrabCursor:ZB};function WB(r,e=this){function t(a){if(!a||a===an()||a===At())return null;a.assignedSlot&&(a=a.assignedSlot);const i=a.closest(r);return!i&&!a.getRootNode?null:i||t(a.getRootNode().host)}return t(e)}function OB(r){const e=this,t=an(),a=At(),i=e.touchEventsData;i.evCache.push(r);const{params:n,touches:o,enabled:u}=e;if(!u||!n.simulateTouch&&r.pointerType==="mouse"||e.animating&&n.preventInteractionOnTransition)return;!e.animating&&n.cssMode&&n.loop&&e.loopFix();let f=r;f.originalEvent&&(f=f.originalEvent);let s=f.target;if(n.touchEventsTarget==="wrapper"&&!e.wrapperEl.contains(s)||"which"in f&&f.which===3||"button"in f&&f.button>0||i.isTouched&&i.isMoved)return;const l=!!n.noSwipingClass&&n.noSwipingClass!=="",c=r.composedPath?r.composedPath():r.path;l&&f.target&&f.target.shadowRoot&&c&&(s=c[0]);const d=n.noSwipingSelector?n.noSwipingSelector:`.${n.noSwipingClass}`,D=!!(f.target&&f.target.shadowRoot);if(n.noSwiping&&(D?WB(d,s):s.closest(d))){e.allowClick=!0;return}if(n.swipeHandler&&!s.closest(n.swipeHandler))return;o.currentX=f.pageX,o.currentY=f.pageY;const h=o.currentX,b=o.currentY,p=n.edgeSwipeDetection||n.iOSEdgeSwipeDetection,g=n.edgeSwipeThreshold||n.iOSEdgeSwipeThreshold;if(p&&(h<=g||h>=a.innerWidth-g))if(p==="prevent")r.preventDefault();else return;Object.assign(i,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=h,o.startY=b,i.touchStartTime=Ts(),e.allowClick=!0,e.updateSize(),e.swipeDirection=void 0,n.threshold>0&&(i.allowThresholdMove=!1);let m=!0;s.matches(i.focusableElements)&&(m=!1,s.nodeName==="SELECT"&&(i.isTouched=!1)),t.activeElement&&t.activeElement.matches(i.focusableElements)&&t.activeElement!==s&&t.activeElement.blur();const C=m&&e.allowTouchMove&&n.touchStartPreventDefault;(n.touchStartForcePreventDefault||C)&&!s.isContentEditable&&f.preventDefault(),n.freeMode&&n.freeMode.enabled&&e.freeMode&&e.animating&&!n.cssMode&&e.freeMode.onTouchStart(),e.emit("touchStart",f)}function PB(r){const e=an(),t=this,a=t.touchEventsData,{params:i,touches:n,rtlTranslate:o,enabled:u}=t;if(!u||!i.simulateTouch&&r.pointerType==="mouse")return;let f=r;if(f.originalEvent&&(f=f.originalEvent),!a.isTouched){a.startMoving&&a.isScrolling&&t.emit("touchMoveOpposite",f);return}const s=a.evCache.findIndex(w=>w.pointerId===f.pointerId);s>=0&&(a.evCache[s]=f);const l=a.evCache.length>1?a.evCache[0]:f,c=l.pageX,d=l.pageY;if(f.preventedByNestedSwiper){n.startX=c,n.startY=d;return}if(!t.allowTouchMove){f.target.matches(a.focusableElements)||(t.allowClick=!1),a.isTouched&&(Object.assign(n,{startX:c,startY:d,prevX:t.touches.currentX,prevY:t.touches.currentY,currentX:c,currentY:d}),a.touchStartTime=Ts());return}if(i.touchReleaseOnEdges&&!i.loop){if(t.isVertical()){if(d<n.startY&&t.translate<=t.maxTranslate()||d>n.startY&&t.translate>=t.minTranslate()){a.isTouched=!1,a.isMoved=!1;return}}else if(c<n.startX&&t.translate<=t.maxTranslate()||c>n.startX&&t.translate>=t.minTranslate())return}if(e.activeElement&&f.target===e.activeElement&&f.target.matches(a.focusableElements)){a.isMoved=!0,t.allowClick=!1;return}if(a.allowTouchCallbacks&&t.emit("touchMove",f),f.targetTouches&&f.targetTouches.length>1)return;n.currentX=c,n.currentY=d;const D=n.currentX-n.startX,h=n.currentY-n.startY;if(t.params.threshold&&Math.sqrt(D**2+h**2)<t.params.threshold)return;if(typeof a.isScrolling>"u"){let w;t.isHorizontal()&&n.currentY===n.startY||t.isVertical()&&n.currentX===n.startX?a.isScrolling=!1:D*D+h*h>=25&&(w=Math.atan2(Math.abs(h),Math.abs(D))*180/Math.PI,a.isScrolling=t.isHorizontal()?w>i.touchAngle:90-w>i.touchAngle)}if(a.isScrolling&&t.emit("touchMoveOpposite",f),typeof a.startMoving>"u"&&(n.currentX!==n.startX||n.currentY!==n.startY)&&(a.startMoving=!0),a.isScrolling||t.zoom&&t.params.zoom&&t.params.zoom.enabled&&a.evCache.length>1){a.isTouched=!1;return}if(!a.startMoving)return;t.allowClick=!1,!i.cssMode&&f.cancelable&&f.preventDefault(),i.touchMoveStopPropagation&&!i.nested&&f.stopPropagation();let b=t.isHorizontal()?D:h,p=t.isHorizontal()?n.currentX-n.previousX:n.currentY-n.previousY;i.oneWayMovement&&(b=Math.abs(b)*(o?1:-1),p=Math.abs(p)*(o?1:-1)),n.diff=b,b*=i.touchRatio,o&&(b=-b,p=-p);const g=t.touchesDirection;t.swipeDirection=b>0?"prev":"next",t.touchesDirection=p>0?"prev":"next";const m=t.params.loop&&!i.cssMode;if(!a.isMoved){if(m&&t.loopFix({direction:t.swipeDirection}),a.startTranslate=t.getTranslate(),t.setTransition(0),t.animating){const w=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});
vendor: 6,145 bytes, line 154
154t.wrapperEl.dispatchEvent(w)}a.allowMomentumBounce=!1,i.grabCursor&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!0),t.emit("sliderFirstMove",f)}let C;a.isMoved&&g!==t.touchesDirection&&m&&Math.abs(b)>=1&&(t.loopFix({direction:t.swipeDirection,setTranslate:!0}),C=!0),t.emit("sliderMove",f),a.isMoved=!0,a.currentTranslate=b+a.startTranslate;let v=!0,F=i.resistanceRatio;if(i.touchReleaseOnEdges&&(F=0),b>0?(m&&!C&&a.currentTranslate>(i.centeredSlides?t.minTranslate()-t.size/2:t.minTranslate())&&t.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),a.currentTranslate>t.minTranslate()&&(v=!1,i.resistance&&(a.currentTranslate=t.minTranslate()-1+(-t.minTranslate()+a.startTranslate+b)**F))):b<0&&(m&&!C&&a.currentTranslate<(i.centeredSlides?t.maxTranslate()+t.size/2:t.maxTranslate())&&t.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:t.slides.length-(i.slidesPerView==="auto"?t.slidesPerViewDynamic():Math.ceil(parseFloat(i.slidesPerView,10)))}),a.currentTranslate<t.maxTranslate()&&(v=!1,i.resistance&&(a.currentTranslate=t.maxTranslate()+1-(t.maxTranslate()-a.startTranslate-b)**F))),v&&(f.preventedByNestedSwiper=!0),!t.allowSlideNext&&t.swipeDirection==="next"&&a.currentTranslate<a.startTranslate&&(a.currentTranslate=a.startTranslate),!t.allowSlidePrev&&t.swipeDirection==="prev"&&a.currentTranslate>a.startTranslate&&(a.currentTranslate=a.startTranslate),!t.allowSlidePrev&&!t.allowSlideNext&&(a.currentTranslate=a.startTranslate),i.threshold>0)if(Math.abs(b)>i.threshold||a.allowThresholdMove){if(!a.allowThresholdMove){a.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,a.currentTranslate=a.startTranslate,n.diff=t.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY;return}}else{a.currentTranslate=a.startTranslate;return}!i.followFinger||i.cssMode||((i.freeMode&&i.freeMode.enabled&&t.freeMode||i.watchSlidesProgress)&&(t.updateActiveIndex(),t.updateSlidesClasses()),i.freeMode&&i.freeMode.enabled&&t.freeMode&&t.freeMode.onTouchMove(),t.updateProgress(a.currentTranslate),t.setTranslate(a.currentTranslate))}function LB(r){const e=this,t=e.touchEventsData,a=t.evCache.findIndex(C=>C.pointerId===r.pointerId);if(a>=0&&t.evCache.splice(a,1),["pointercancel","pointerout","pointerleave"].includes(r.type)&&!(r.type==="pointercancel"&&(e.browser.isSafari||e.browser.isWebView)))return;const{params:i,touches:n,rtlTranslate:o,slidesGrid:u,enabled:f}=e;if(!f||!i.simulateTouch&&r.pointerType==="mouse")return;let s=r;if(s.originalEvent&&(s=s.originalEvent),t.allowTouchCallbacks&&e.emit("touchEnd",s),t.allowTouchCallbacks=!1,!t.isTouched){t.isMoved&&i.grabCursor&&e.setGrabCursor(!1),t.isMoved=!1,t.startMoving=!1;return}i.grabCursor&&t.isMoved&&t.isTouched&&(e.allowSlideNext===!0||e.allowSlidePrev===!0)&&e.setGrabCursor(!1);const l=Ts(),c=l-t.touchStartTime;if(e.allowClick){const C=s.path||s.composedPath&&s.composedPath();e.updateClickedSlide(C&&C[0]||s.target),e.emit("tap click",s),c<300&&l-t.lastClickTime<300&&e.emit("doubleTap doubleClick",s)}if(t.lastClickTime=Ts(),ZA(()=>{e.destroyed||(e.allowClick=!0)}),!t.isTouched||!t.isMoved||!e.swipeDirection||n.diff===0||t.currentTranslate===t.startTranslate){t.isTouched=!1,t.isMoved=!1,t.startMoving=!1;return}t.isTouched=!1,t.isMoved=!1,t.startMoving=!1;let d;if(i.followFinger?d=o?e.translate:-e.translate:d=-t.currentTranslate,i.cssMode)return;if(i.freeMode&&i.freeMode.enabled){e.freeMode.onTouchEnd({currentPos:d});return}let D=0,h=e.slidesSizesGrid[0];for(let C=0;C<u.length;C+=C<i.slidesPerGroupSkip?1:i.slidesPerGroup){const v=C<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;typeof u[C+v]<"u"?d>=u[C]&&d<u[C+v]&&(D=C,h=u[C+v]-u[C]):d>=u[C]&&(D=C,h=u[u.length-1]-u[u.length-2])}let b=null,p=null;i.rewind&&(e.isBeginning?p=i.virtual&&i.virtual.enabled&&e.virtual?e.virtual.slides.length-1:e.slides.length-1:e.isEnd&&(b=0));const g=(d-u[D])/h,m=D<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;if(c>i.longSwipesMs){if(!i.longSwipes){e.slideTo(e.activeIndex);return}e.swipeDirection==="next"&&(g>=i.longSwipesRatio?e.slideTo(i.rewind&&e.isEnd?b:D+m):e.slideTo(D)),e.swipeDirection==="prev"&&(g>1-i.longSwipesRatio?e.slideTo(D+m):p!==null&&g<0&&Math.abs(g)>i.longSwipesRatio?e.slideTo(p):e.slideTo(D))}else{if(!i.shortSwipes){e.slideTo(e.activeIndex);return}e.navigation&&(s.target===e.navigation.nextEl||s.target===e.navigation.prevEl)?s.target===e.navigation.nextEl?e.slideTo(D+m):e.slideTo(D):(e.swipeDirection==="next"&&e.slideTo(b!==null?b:D+m),e.swipeDirection==="prev"&&e.slideTo(p!==null?p:D))}}function uD(){const r=this,{params:e,el:t}=r;if(t&&t.offsetWidth===0)return;e.breakpoints&&r.setBreakpoint();const{allowSlideNext:a,allowSlidePrev:i,snapGrid:n}=r,o=r.virtual&&r.params.virtual.enabled;r.allowSlideNext=!0,r.allowSlidePrev=!0,r.updateSize(),r.updateSlides(),r.updateSlidesClasses();const u=o&&e.loop;(e.slidesPerView==="auto"||e.slidesPerView>1)&&r.isEnd&&!r.isBeginning&&!r.params.centeredSlides&&!u?r.slideTo(r.slides.length-1,0,!1,!0):r.params.loop&&!o?r.slideToLoop(r.realIndex,0,!1,!0):r.slideTo(r.activeIndex,0,!1,!0),r.autoplay&&r.autoplay.running&&r.autoplay.paused&&(clearTimeout(r.autoplay.resizeTimeout),r.autoplay.resizeTimeout=setTimeout(()=>{r.autoplay&&r.autoplay.running&&r.autoplay.paused&&r.autoplay.resume()},500)),r.allowSlidePrev=i,r.allowSlideNext=a,r.params.watchOverflow&&n!==r.snapGrid&&r.checkOverflow()}function GB(r){const e=this;e.enabled&&(e.allowClick||(e.params.preventClicks&&r.preventDefault(),e.params.preventClicksPropagation&&e.animating&&(r.stopPropagation(),r.stopImmediatePropagation())))}function XB(){const r=this,{wrapperEl:e,rtlTranslate:t,enabled:a}=r;if(!a)return;r.previousTranslate=r.translate,r.isHorizontal()?r.translate=-e.scrollLeft:r.translate=-e.scrollTop,r.translate===0&&(r.translate=0),r.updateActiveIndex(),r.updateSlidesClasses();let i;const n=r.maxTranslate()-r.minTranslate();n===0?i=0:i=(r.translate-r.minTranslate())/n,i!==r.progress&&r.updateProgress(t?-r.translate:r.translate),r.emit("setTranslate",r.translate,!1)}function jB(r){const e=this;$f(e,r.target),!(e.params.cssMode||e.params.slidesPerView!=="auto"&&!e.params.autoHeight)&&e.update(
154)}let fD=!1;function HB(){}const Kg=(r,e)=>{const t=an(),{params:a,el:i,wrapperEl:n,device:o}=r,u=!!a.nested,f=e==="on"?"addEventListener":"removeEventListener",s=e;i[f]("pointerdown",r.onTouchStart,{passive:!1}),t[f]("pointermove",r.onTouchMove,{passive:!1,capture:u}),t[f]("pointerup",r.onTouchEnd,{passive:!0}),t[f]("pointercancel",r.onTouchEnd,{passive:!0}),t[f]("pointerout",r.onTouchEnd,{passive:!0}),t[f]("pointerleave",r.onTouchEnd,{passive:!0}),(a.preventClicks||a.preventClicksPropagation)&&i[f]("click",r.onClick,!0),a.cssMode&&n[f]("scroll",r.onScroll),a.updateOnWindowResize?r[s](o.ios||o.android?"resize orientationchange observerUpdate":"resize observerUpdate",uD,!0):r[s]("observerUpdate",uD,!0),i[f]("load",r.onLoad,{capture:!0})};function zB(){const r=this,e=an(),{params:t}=r;r.onTouchStart=OB.bind(r),r.onTouchMove=PB.bind(r),r.onTouchEnd=LB.bind(r),t.cssMode&&(r.onScroll=XB.bind(r)),r.onClick=GB.bind(r),r.onLoad=jB.bind(r),fD||(e.addEventListener("touchstart",HB),fD=!0),Kg(r,"on")}function YB(){Kg(this,"off")}const UB={attachEvents:zB,detachEvents:YB},sD=(r,e)=>r.grid&&e.grid&&e.grid.rows>1;function $B(){const r=this,{realIndex:e,initialized:t,params:a,el:i}=r,n=a.breakpoints;if(!n||n&&Object.keys(n).length===0)return;
vendor: 5,840 bytes, line 154
154const o=r.getBreakpoint(n,r.params.breakpointsBase,r.el);if(!o||r.currentBreakpoint===o)return;const f=(o in n?n[o]:void 0)||r.originalParams,s=sD(r,a),l=sD(r,f),c=a.enabled;s&&!l?(i.classList.remove(`${a.containerModifierClass}grid`,`${a.containerModifierClass}grid-column`),r.emitContainerClasses()):!s&&l&&(i.classList.add(`${a.containerModifierClass}grid`),(f.grid.fill&&f.grid.fill==="column"||!f.grid.fill&&a.grid.fill==="column")&&i.classList.add(`${a.containerModifierClass}grid-column`),r.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach(b=>{if(typeof f[b]>"u")return;const p=a[b]&&a[b].enabled,g=f[b]&&f[b].enabled;p&&!g&&r[b].disable(),!p&&g&&r[b].enable()});const d=f.direction&&f.direction!==a.direction,D=a.loop&&(f.slidesPerView!==a.slidesPerView||d);d&&t&&r.changeDirection(),J0(r.params,f);const h=r.params.enabled;Object.assign(r,{allowTouchMove:r.params.allowTouchMove,allowSlideNext:r.params.allowSlideNext,allowSlidePrev:r.params.allowSlidePrev}),c&&!h?r.disable():!c&&h&&r.enable(),r.currentBreakpoint=o,r.emit("_beforeBreakpoint",f),D&&t&&(r.loopDestroy(),r.loopCreate(e),r.updateSlides()),r.emit("breakpoint",f)}function QB(r,e="window",t){if(!r||e==="container"&&!t)return;let a=!1;const i=At(),n=e==="window"?i.innerHeight:t.clientHeight,o=Object.keys(r).map(u=>{if(typeof u=="string"&&u.indexOf("@")===0){const f=parseFloat(u.substr(1));return{value:n*f,point:u}}return{value:u,point:u}});o.sort((u,f)=>parseInt(u.value,10)-parseInt(f.value,10));for(let u=0;u<o.length;u+=1){const{point:f,value:s}=o[u];e==="window"?i.matchMedia(`(min-width: ${s}px)`).matches&&(a=f):s<=t.clientWidth&&(a=f)}return a||"max"}const JB={setBreakpoint:$B,getBreakpoint:QB};function qB(r,e){const t=[];return r.forEach(a=>{typeof a=="object"?Object.keys(a).forEach(i=>{a[i]&&t.push(e+i)}):typeof a=="string"&&t.push(e+a)}),t}function KB(){const r=this,{classNames:e,params:t,rtl:a,el:i,device:n}=r,o=qB(["initialized",t.direction,{"free-mode":r.params.freeMode&&t.freeMode.enabled},{autoheight:t.autoHeight},{rtl:a},{grid:t.grid&&t.grid.rows>1},{"grid-column":t.grid&&t.grid.rows>1&&t.grid.fill==="column"},{android:n.android},{ios:n.ios},{"css-mode":t.cssMode},{centered:t.cssMode&&t.centeredSlides},{"watch-progress":t.watchSlidesProgress}],t.containerModifierClass);e.push(...o),i.classList.add(...e),r.emitContainerClasses()}function ex(){const r=this,{el:e,classNames:t}=r;e.classList.remove(...t),r.emitContainerClasses()}const rx={addClasses:KB,removeClasses:ex};function tx(){const r=this,{isLocked:e,params:t}=r,{slidesOffsetBefore:a}=t;if(a){const i=r.slides.length-1,n=r.slidesGrid[i]+r.slidesSizesGrid[i]+a*2;r.isLocked=r.size>n}else r.isLocked=r.snapGrid.length===1;t.allowSlideNext===!0&&(r.allowSlideNext=!r.isLocked),t.allowSlidePrev===!0&&(r.allowSlidePrev=!r.isLocked),e&&e!==r.isLocked&&(r.isEnd=!1),e!==r.isLocked&&r.emit(r.isLocked?"lock":"unlock")}const ax={checkOverflow:tx},lD={init:!0,direction:"horizontal",oneWayMovement:!1,touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopedSlides:null,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function ix(r,e){return function(a={}){const i=Object.keys(a)[0],n=a[i];if(typeof n!="object"||n===null){J0(e,a);return}if(["navigation","pagination","scrollbar"].indexOf(i)>=0&&r[i]===!0&&(r[i]={auto:!0}),!(i in r&&"enabled"in n)){J0(e,a);return}r[i]===!0&&(r[i]={enabled:!0}),typeof r[i]=="object"&&!("enabled"in r[i])&&(r[i].enabled=!0),r[i]||(r[i]={enabled:!1}),J0(e,a)}}const d1={eventsEmitter:rB,update:cB,translate:gB,transition:FB,slide:SB,loop:MB,grabCursor:VB,events:UB,breakpoints:JB,checkOverflow:ax,classes:rx},D1={};let ro=class Aa{constructor(...e){let t,a;e.length===1&&e[0].constructor&&Object.prototype.toString.call(e[0]).slice(8,-1)==="Object"?a=e[0]:[t,a]=e,a||(a={}),a=J0({},a),t&&!a.el&&(a.el=t);const i=an();if(a.el&&typeof a.el=="string"&&i.querySelectorAll(a.el).length>1){const f=[];return i.querySelectorAll(a.el).forEach(s=>{const l=J0({},a,{el:s});f.push(new Aa(l))}),f}const n=this;n.__swiper__=!0,n.support=Jg(),n.device=Q_({userAgent:a.userAgent}),n.browser=q_(),n.eventsListeners={},n.eventsAnyListeners=[],n.modules=[...n.__modules__],a.modules&&Array.isArray(a.modules)&&n.modules.push(...a.modules);const o={};
vendor: 7,306 bytes, line 154
154n.modules.forEach(f=>{f({params:a,swiper:n,extendParams:ix(a,o),on:n.on.bind(n),once:n.once.bind(n),off:n.off.bind(n),emit:n.emit.bind(n)})});const u=J0({},lD,o);return n.params=J0({},u,D1,a),n.originalParams=J0({},n.params),n.passedParams=J0({},a),n.params&&n.params.on&&Object.keys(n.params.on).forEach(f=>{n.on(f,n.params.on[f])}),n.params&&n.params.onAny&&n.onAny(n.params.onAny),Object.assign(n,{enabled:n.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return n.params.direction==="horizontal"},isVertical(){return n.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:n.params.allowSlideNext,allowSlidePrev:n.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:n.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,evCache:[]},allowClick:!0,allowTouchMove:n.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),n.emit("_swiper"),n.params.init&&n.init(),n}getSlideIndex(e){const{slidesEl:t,params:a}=this,i=Yt(t,`.${a.slideClass}, swiper-slide`),n=nD(i[0]);return nD(e)-n}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter(t=>t.getAttribute("data-swiper-slide-index")*1===e)[0])}recalcSlides(){const e=this,{slidesEl:t,params:a}=e;e.slides=Yt(t,`.${a.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const a=this;e=Math.min(Math.max(e,0),1);const i=a.minTranslate(),o=(a.maxTranslate()-i)*e+i;a.translateTo(o,typeof t>"u"?0:t),a.updateActiveIndex(),a.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter(a=>a.indexOf("swiper")===0||a.indexOf(e.params.containerModifierClass)===0);e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter(a=>a.indexOf("swiper-slide")===0||a.indexOf(t.params.slideClass)===0).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach(a=>{const i=e.getSlideClasses(a);t.push({slideEl:a,classNames:i}),e.emit("_slideClass",a,i)}),e.emit("_slideClasses",t)}slidesPerViewDynamic(e="current",t=!1){const a=this,{params:i,slides:n,slidesGrid:o,slidesSizesGrid:u,size:f,activeIndex:s}=a;let l=1;if(i.centeredSlides){let c=n[s]?n[s].swiperSlideSize:0,d;for(let D=s+1;D<n.length;D+=1)n[D]&&!d&&(c+=n[D].swiperSlideSize,l+=1,c>f&&(d=!0));for(let D=s-1;D>=0;D-=1)n[D]&&!d&&(c+=n[D].swiperSlideSize,l+=1,c>f&&(d=!0))}else if(e==="current")for(let c=s+1;c<n.length;c+=1)(t?o[c]+u[c]-o[s]<f:o[c]-o[s]<f)&&(l+=1);else for(let c=s-1;c>=0;c-=1)o[s]-o[c]<f&&(l+=1);return l}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:a}=e;a.breakpoints&&e.setBreakpoint(),[...e.el.querySelectorAll('[loading="lazy"]')].forEach(o=>{o.complete&&$f(e,o)}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses();function i(){const o=e.rtlTranslate?e.translate*-1:e.translate,u=Math.min(Math.max(o,e.maxTranslate()),e.minTranslate());e.setTranslate(u),e.updateActiveIndex(),e.updateSlidesClasses()}let n;if(a.freeMode&&a.freeMode.enabled&&!a.cssMode)i(),a.autoHeight&&e.updateAutoHeight();else{if((a.slidesPerView==="auto"||a.slidesPerView>1)&&e.isEnd&&!a.centeredSlides){const o=e.virtual&&a.virtual.enabled?e.virtual.slides:e.slides;n=e.slideTo(o.length-1,0,!1,!0)}else n=e.slideTo(e.activeIndex,0,!1,!0);n||i()}a.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t=!0){const a=this,i=a.params.direction;return e||(e=i==="horizontal"?"vertical":"horizontal"),e===i||e!=="horizontal"&&e!=="vertical"||(a.el.classList.remove(`${a.params.containerModifierClass}${i}`),a.el.classList.add(`${a.params.containerModifierClass}${e}`),a.emitContainerClasses(),a.params.direction=e,a.slides.forEach(n=>{e==="vertical"?n.style.width="":n.style.height=""}),a.emit("changeDirection"),t&&a.update()),a}changeLanguageDirection(e){const t=this;t.rtl&&e==="rtl"||!t.rtl&&e==="ltr"||(t.rtl=e==="rtl",t.rtlTranslate=t.params.direction==="horizontal"&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;let a=e||t.params.el;if(typeof a=="string"&&(a=document.querySelector(a)),!a)return!1;a.swiper=t,a.shadowEl&&(t.isElement=!0);const i=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let o=a&&a.shadowRoot&&a.shadowRoot.querySelector?a.shadowRoot.querySelector(i()):Yt(a,i())[0];return!o&&t.params.createElements&&(o=Qg("div",t.params.wrapperClass),a.append(o),Yt(a,`.${t.params.slideClass}`).forEach(u=>{o.append(u)})),Object.assign(t,{el:a,wrapperEl:o,slidesEl:t.isElement?a:o,mounted:!0,rtl:a.dir.toLowerCase()==="rtl"||Xa(a,"direction")==="rtl",rtlTranslate:t.params.direction==="horizontal"&&(a.dir.toLowerCase()==="rtl"||Xa(a,"direction")==="rtl"),wrongRTL:Xa(o,"display")==="-webkit-box"}),!0}init(e){const t=this;return t.initialized||t.mount(e)===!1||(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(),t.attachEvents(),[...t.el.querySelectorAll('[loading="lazy"]')].forEach(i=>{i.complete?$f(t,i):i.addEventListener("load",n=>{$f(t,n.target)})}),VA(t),t.initialized=!0,VA(t),t.emit("init"),t.emit("afterInit")),t}destroy(e=!0,t=!0){const a=this,{params:i,el:n,wrapperEl:o,slides:u}=a;return typeof a.params>"u"||a.destroyed||(a.emit("beforeDestroy"),a.initialized=!1,a.detachEvents(),i.loop&&a.loopDestroy(),t&&(a.removeClasses(),n.removeAttribute("style"),o.removeAttribute("style"),u&&u.length&&u.forEach(f=>{f.classList.remove(i.slideVisibleClass,i.slideActiveClass,i.slideNextClass,i.slidePrevClass),f.removeAttribute("style"),f.removeAttribute("data-swiper-slide-index")})),a.emit("destroy"),Object.keys(a.eventsListeners).forEach(f=>{a.off(f)}),e!==!1&&(a.el.swiper=null,L_(a)),a.destroyed=!0),null}static extendDefaults(e){J0(D1,e)}static get extendedDefaults(){return D1}static get defaults(){return lD}static installModule(e){Aa.prototype.__modules__||(Aa.prototype.__modules__=[]);const t=Aa.prototype.__modules__;typeof e=="function"&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach(t=>Aa.installModule(t)),Aa):(Aa.installModule(e),Aa)}};
154Object.keys(d1).forEach(r=>{Object.keys(d1[r]).forEach(e=>{ro.prototype[e]=d1[r][e]})});ro.use([K_,eB]);function nx(r,e,t,a){return r.params.createElements&&Object.keys(a).forEach(i=>{if(!t[i]&&t.auto===!0){let n=Yt(r.el,`.${a[i]}`)[0];n||(n=Qg("div",a[i]),n.className=a[i],r.el.append(n)),t[i]=n,e[i]=n}}),t}function wd({swiper:r,extendParams:e,on:t,emit:a}){e({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),r.navigation={nextEl:null,prevEl:null};const i=h=>(Array.isArray(h)||(h=[h].filter(b=>!!b)),h);function n(h){let b;return h&&typeof h=="string"&&r.isElement&&(b=r.el.shadowRoot.querySelector(h),b)?b:(h&&(typeof h=="string"&&(b=[...document.querySelectorAll(h)]),r.params.uniqueNavElements&&typeof h=="string"&&b.length>1&&r.el.querySelectorAll(h).length===1&&(b=r.el.querySelector(h))),h&&!b?h:b)}function o(h,b){const p=r.params.navigation;h=i(h),h.forEach(g=>{g&&(g.classList[b?"add":"remove"](...p.disabledClass.split(" ")),g.tagName==="BUTTON"&&(g.disabled=b),r.params.watchOverflow&&r.enabled&&g.classList[r.isLocked?"add":"remove"](p.lockClass))})}function u(){const{nextEl:h,prevEl:b}=r.navigation;if(r.params.loop){o(b,!1),o(h,!1);return}o(b,r.isBeginning&&!r.params.rewind),o(h,r.isEnd&&!r.params.rewind)}function f(h){h.preventDefault(),!(r.isBeginning&&!r.params.loop&&!r.params.rewind)&&(r.slidePrev(),a("navigationPrev"))}function s(h){h.preventDefault(),!(r.isEnd&&!r.params.loop&&!r.params.rewind)&&(r.slideNext(),a("navigationNext"))}function l(){const h=r.params.navigation;if(r.params.navigation=nx(r,r.originalParams.navigation,r.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(h.nextEl||h.prevEl))return;let b=n(h.nextEl),p=n(h.prevEl);Object.assign(r.navigation,{nextEl:b,prevEl:p}),b=i(b),p=i(p);const g=(m,C)=>{m&&m.addEventListener("click",C==="next"?s:f),!r.enabled&&m&&m.classList.add(...h.lockClass.split(" "))};b.forEach(m=>g(m,"next")),p.forEach(m=>g(m,"prev"))}function c(){let{nextEl:h,prevEl:b}=r.navigation;h=i(h),b=i(b);const p=(g,m)=>{g.removeEventListener("click",m==="next"?s:f),g.classList.remove(...r.params.navigation.disabledClass.split(" "))};h.forEach(g=>p(g,"next")),b.forEach(g=>p(g,"prev"))}t("init",()=>{r.params.navigation.enabled===!1?D():(l(),u())}),t("toEdge fromEdge lock unlock",()=>{u()}),t("destroy",()=>{c()}),t("enable disable",()=>{let{nextEl:h,prevEl:b}=r.navigation;h=i(h),b=i(b),[...h,...b].filter(p=>!!p).forEach(p=>p.classList[r.enabled?"remove":"add"](r.params.navigation.lockClass))}),t("click",(h,b)=>{let{nextEl:p,prevEl:g}=r.navigation;p=i(p),g=i(g);const m=b.target;if(r.params.navigation.hideOnClick&&!g.includes(m)&&!p.includes(m)){if(r.pagination&&r.params.pagination&&r.params.pagination.clickable&&(r.pagination.el===m||r.pagination.el.contains(m)))return;let C;p.length?C=p[0].classList.contains(r.params.navigation.hiddenClass):g.length&&(C=g[0].classList.contains(r.params.navigation.hiddenClass)),a(C===!0?"navigationShow":"navigationHide"),[...p,...g].filter(v=>!!v).forEach(v=>v.classList.toggle(r.params.navigation.hiddenClass))}});const d=()=>{r.el.classList.remove(...r.params.navigation.navigationDisabledClass.split(" ")),l(),u()},D=()=>{r.el.classList.add(...r.params.navigation.navigationDisabledClass.split(" ")),c()};Object.assign(r.navigation,{enable:d,disable:D,update:u,init:l,destroy:c})}function e6(r){const[e,t]=P(!0),[a,i]=P({}),n=fr(async()=>{t(!0),r!==void 0&&(await tt(`/books/${r}`,{},o=>{i(o.data)}),t(!1))});return{book:a,load:n,loading:e}}function AD(r,e){return Array.prototype.diff=function(t){return this.filter(function(a){return t.indexOf(a)<0})},r.diff(e)}function wa(r){return r&&Object.keys(r).length!==0&&Object.getPrototypeOf(r)===Object.prototype}function cD(r=""){if(r==="miniature"||r==="pdf")return r;const e=window.innerWidth;return e>=992?"large":e>=768?"medium":"small"}function Ju(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||window.innerWidth<=768}function ox(r,e){if(r.length!==e.length)return!1;for(let t=0;t<r.length;t++)if(r[t]!==e[t])return!1;return!0}function r6(r){document.title=r}function $i(r){return typeof r=="object"&&r!==null&&r.constructor&&Object.prototype.toString.call(r).slice(8,-1)==="Object"}function ja(r,e){const t=["__proto__","constructor","prototype"];Object.keys(e).filter(a=>
vendor: 10,037 bytes, line 154
154t.indexOf(a)<0).forEach(a=>{typeof r[a]>"u"?r[a]=e[a]:$i(e[a])&&$i(r[a])&&Object.keys(e[a]).length>0?e[a].__swiper__?r[a]=e[a]:ja(r[a],e[a]):r[a]=e[a]})}function t6(r={}){return r.navigation&&typeof r.navigation.nextEl>"u"&&typeof r.navigation.prevEl>"u"}function a6(r={}){return r.pagination&&typeof r.pagination.el>"u"}function i6(r={}){return r.scrollbar&&typeof r.scrollbar.el>"u"}function n6(r=""){const e=r.split(" ").map(a=>a.trim()).filter(a=>!!a),t=[];return e.forEach(a=>{t.indexOf(a)<0&&t.push(a)}),t.join(" ")}function ux(r=""){return r?r.includes("swiper-wrapper")?r:`swiper-wrapper ${r}`:"swiper-wrapper"}const o6=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopedSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideNextClass","slidePrevClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function fx(r={},e=!0){const t={on:{}},a={},i={};ja(t,ro.defaults),ja(t,ro.extendedDefaults),t._emitClasses=!0,t.init=!1;const n={},o=o6.map(f=>f.replace(/_/,"")),u=Object.assign({},r);return Object.keys(u).forEach(f=>{typeof r[f]>"u"||(o.indexOf(f)>=0?$i(r[f])?(t[f]={},i[f]={},ja(t[f],r[f]),ja(i[f],r[f])):(t[f]=r[f],i[f]=r[f]):f.search(/on[A-Z]/)===0&&typeof r[f]=="function"?e?a[`${f[2].toLowerCase()}${f.substr(3)}`]=r[f]:t.on[`${f[2].toLowerCase()}${f.substr(3)}`]=r[f]:n[f]=r[f])}),["navigation","pagination","scrollbar"].forEach(f=>{t[f]===!0&&(t[f]={}),t[f]===!1&&delete t[f]}),{params:t,passedParams:i,rest:n,events:a}}function sx({el:r,nextEl:e,prevEl:t,paginationEl:a,scrollbarEl:i,swiper:n},o){t6(o)&&e&&t&&(n.params.navigation.nextEl=e,n.originalParams.navigation.nextEl=e,n.params.navigation.prevEl=t,n.originalParams.navigation.prevEl=t),a6(o)&&a&&(n.params.pagination.el=a,n.originalParams.pagination.el=a),i6(o)&&i&&(n.params.scrollbar.el=i,n.originalParams.scrollbar.el=i),n.init(r)}function lx(r,e,t,a,i){const n=[];if(!e)return n;const o=f=>{n.indexOf(f)<0&&n.push(f)};if(t&&a){const f=a.map(i),s=t.map(i);f.join("")!==s.join("")&&o("children"),a.length!==t.length&&o("children")}return o6.filter(f=>f[0]==="_").map(f=>f.replace(/_/,"")).forEach(f=>{if(f in r&&f in e)if($i(r[f])&&$i(e[f])){const s=Object.keys(r[f]),l=Object.keys(e[f]);s.length!==l.length?o(f):(s.forEach(c=>{r[f][c]!==e[f][c]&&o(f)}),l.forEach(c=>{r[f][c]!==e[f][c]&&o(f)}))}else r[f]!==e[f]&&o(f)}),n}function u6(r){return r.type&&r.type.displayName&&r.type.displayName.includes("SwiperSlide")}function f6(r){const e=[];return Te.Children.toArray(r).forEach(t=>{u6(t)?e.push(t):t.props&&t.props.children&&f6(t.props.children).forEach(a=>e.push(a))}),e}function Ax(r){const e=[],t={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]};return Te.Children.toArray(r).forEach(a=>{if(u6(a))e.push(a);else if(a.props&&a.props.slot&&t[a.props.slot])t[a.props.slot].push(a);else if(a.props&&a.props.children){const i=f6(a.props.children);i.length>0?i.forEach(n=>e.push(n)):t["container-end"].push(a)}else t["container-end"].push(a)}),{slides:e,slots:t}}function cx({swiper:r,slides:e,passedParams:t,changedParams:a,nextEl:i,prevEl:n,scrollbarEl:o,paginationEl:u}){const f=a.filter(I=>I!=="children"&&I!=="direction"&&I!=="wrapperClass"),{params:s,pagination:l,navigation:c,scrollbar:d,virtual:D,thumbs:h}=r;let b,p,g,m,C,v,F,w;a.includes("thumbs")&&t.thumbs&&t.thumbs.swiper&&s.thumbs&&!s.thumbs.swiper&&(b=!0),a.includes("controller")&&t.controller&&t.controller.control&&s.controller&&!s.controller.control&&(p=!0),a.includes("pagination")&&t.pagination&&(t.pagination.el||u)&&(s.pagination||s.pagination===!1)&&l&&!l.el&&(g=!0),a.includes("scrollbar")&&t.scrollbar&&(t.scrollbar.el||o)&&(s.scrollbar||s.scrollbar===!1)&&d&&!d.el&&(m=!0),a.includes("navigation")&&t.navigation&&(t.navigation.prevEl||n)&&(t.navigation.nextEl||i)&&(s.navigation||s.navigation===!1)&&c&&!c.prevEl&&!c.nextEl&&(C=!0);const B=I=>{r[I]&&(r[I].destroy(),I==="navigation"?(r.isElement&&(r[I].prevEl.remove(),r[I].nextEl.remove()),s[I].prevEl=void 0,s[I].nextEl=void 0,r[I].prevEl=void 0,r[I].nextEl=void 0):(r.isElement&&r[I].el.remove(),s[I].el=void 0,r[I].el=void 0))};a.includes("loop")&&r.isElement&&(s.loop&&!t.loop?v=!0:!s.loop&&t.loop?F=!0:w=!0),f.forEach(I=>{if($i(s[I])&&$i(t[I]))ja(s[I],t[I]),(I==="navigation"||I==="pagination"||I==="scrollbar")&&"enabled"in t[I]&&!t[I].enabled&&B(I);else{const M=t[I];(M===!0||M===!1)&&(I==="navigation"||I==="pagination"||I==="scrollbar")?M===!1&&B(I):s[I]=t[I]}}),f.includes("controller")&&!p&&r.controller&&r.controller.control&&s.controller&&s.controller.control&&(r.controller.control=s.controller.control),a.includes("children")&&e&&D&&s.virtual.enabled&&(D.slides=e,D.update(!0)),a.includes("children")&&e&&s.loop&&(w=!0),b&&h.init()&&h.update(!0),p&&(r.controller.control=s.controller.control),g&&(r.isElement&&(!u||typeof u=="string")&&(u=document.createElement("div"),u.classList.add("swiper-pagination"),r.el.shadowEl.appendChild(u)),u&&(s.pagination.el=u),l.init(),l.render(),l.update()),m&&(r.isElement&&(!o||typeof o=="string")&&(o=document.createElement("div"),o.classList.add("swiper-scrollbar"),r.el.shadowEl.appendChild(o)),o&&(s.scrollbar.el=o),d.init(),d.updateSize(),d.setTranslate()),C&&(r.isElement&&((!i||typeof i=="string")&&(i=document.createElement("div"),i.classList.add("swiper-button-next"),r.el.shadowEl.appendChild(i)),(!n||typeof n=="string")&&(n=document.createElement("div"),n.classList.add("swiper-button-prev"),r.el.shadowEl.appendChild(n))),i&&(s.navigation.nextEl=i),n&&(s.navigation.prevEl=n),c.init(),c.update()),a.includes("allowSlideNext")&&(r.allowSlideNext=t.allowSlideNext),a.includes("allowSlidePrev")&&(r.allowSlidePrev=t.allowSlidePrev),a.includes("direction")&&r.changeDirection(t.direction,!1),(v||w)&&r.loopDestroy(),(F||w)&&r.loopCreate(),r.update()}function dx(r,e,t){if(!t)return null;const a=l=>{let c=l;return l<0?c=e.length+l:c>=e.length&&(c=c-e.length),c},i=r.isHorizontal()?{[r.rtlTranslate?"right":"left"]:`${t.offset}px`}:{top:`${t.offset}px`},{from:n,to:o}=t,u=r.params.loop?-e.length:0,f=r.params.loop?e.length*2:e.length,s=[];for(let l=u;l<f;l+=1)l>=n&&l<=o&&s.push(e[a(l)]);return s.map((l,c)=>Te.cloneElement(l,{swiper:r,style:i,key:`slide-${c}`}))}const Dx=r=>{!r||r.destroyed||!r.params.virtual||r.params.virtual&&!r.params.virtual.enabled||(r.updateSlides(),r.updateProgress(),r.updateSlidesClasses(),r.parallax&&r.params.parallax&&r.params.parallax.enabled&&r.parallax.setTranslate())};function qu(r,e){return typeof window>"u"?ie(r,e):Do(r,e)}const dD=Sc(null),hx=Sc(null);function WA(){return WA=Object.assign?Object.assign.bind():function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(r[a]=t[a])}return r},WA.apply(this,arguments)}const Sl=Se(function(r,e){let{className:t,tag:a="div",wrapperTag:i="div",children:n,onSwiper:o,...u}=r===void 0?{}:r,f=!1;const[s,l]=P("swiper"),[c,d]=P(null),[D,h]=P(!1),b=qe(!1),p=qe(null),g=qe(null),m=qe(null),C=qe(null),v=qe(null),F=qe(null),w=qe(null),B=qe(null),{params:I,passedParams:M,rest:L,events:T}=fx(u),{slides:k,slots:S}=Ax(n),_=()=>{h(!D)};Object.assign(I.on,{_containerClasses(x,y){l(y)}});const N=()=>{Object.assign(I.on,T),f=!0;const x={...I};if(delete x.wrapperClass,g.current=new ro(x),g.current.virtual&&g.current.params.virtual.enabled){g.current.virtual.slides=k;const y={cache:!1,slides:k,renderExternal:d,renderExternalUpdate:!1};ja(g.current.params.virtual,y),ja(g.current.originalParams.virtual,y)}};p.current||N(),g.current&&g.current.on("_beforeBreakpoint",_);const Z=()=>{f||!T||!g.current||Object.keys(T).forEach(x=>{g.current.on(x,T[x])})},V=()=>{!T||!g.current||Object.keys(T).forEach(x=>{g.current.off(x,T[x])})};ie(()=>()=>{g.current&&g.current.off("_beforeBreakpoint",_)}),ie(()=>{!b.current&&g.current&&(g.current.emitSlidesClasses(),b.current=!0)}),qu(()=>{if(e&&(e.current=p.current),!!p.current)return g.current.destroyed&&N(),sx({el:p.current,nextEl:v.current,prevEl:F.current,paginationEl:w.current,scrollbarEl:B.current,swiper:g.current},I),o&&o(g.current),()=>{g.current&&!g.current.destroyed&&g.current.destroy(!0,!1)}},[]),qu(()=>{Z();const x=lx(M,m.current,k,C.current,y=>y.key);return m.current=M,C.current=k,x.length&&g.current&&!g.current.destroyed&&cx({swiper:g.current,slides:k,passedParams:M,changedParams:x,nextEl:v.current,prevEl:F.current,scrollbarEl:B.current,paginationEl:w.current}),()=>{V()}}),qu(()=>{Dx(g.current)},[c]);
154function E(){return I.virtual?dx(g.current,k,c):k.map((x,y)=>Te.cloneElement(x,{swiper:g.current,swiperSlideIndex:y}))}return Te.createElement(a,WA({ref:p,className:n6(`${s}${t?` ${t}`:""}`)},L),Te.createElement(hx.Provider,{value:g.current},S["container-start"],Te.createElement(i,{className:ux(I.wrapperClass)},S["wrapper-start"],E(),S["wrapper-end"]),t6(I)&&Te.createElement(Te.Fragment,null,Te.createElement("div",{ref:F,className:"swiper-button-prev"}),Te.createElement("div",{ref:v,className:"swiper-button-next"})),i6(I)&&Te.createElement("div",{ref:B,className:"swiper-scrollbar"}),a6(I)&&Te.createElement("div",{ref:w,className:"swiper-pagination"}),S["container-end"]))});Sl.displayName="Swiper";function OA(){return OA=Object.assign?Object.assign.bind():function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(r[a]=t[a])}return r},OA.apply(this,arguments)}const Tn=Se(function(r,e){let{tag:t="div",children:a,className:i="",swiper:n,zoom:o,lazy:u,virtualIndex:f,swiperSlideIndex:s,...l}=r===void 0?{}:r;const c=qe(null),[d,D]=P("swiper-slide"),[h,b]=P(!1);function p(v,F,w){F===c.current&&D(w)}qu(()=>{if(typeof s<"u"&&(c.current.swiperSlideIndex=s),e&&(e.current=c.current),!(!c.current||!n)){if(n.destroyed){d!=="swiper-slide"&&D("swiper-slide");return}return n.on("_slideClass",p),()=>{n&&n.off("_slideClass",p)}}}),qu(()=>{n&&c.current&&!n.destroyed&&D(n.getSlideClasses(c.current))},[n]);const g={isActive:d.indexOf("swiper-slide-active")>=0,isVisible:d.indexOf("swiper-slide-visible")>=0,isPrev:d.indexOf("swiper-slide-prev")>=0,isNext:d.indexOf("swiper-slide-next")>=0},m=()=>typeof a=="function"?a(g):a,C=()=>{b(!0)};return Te.createElement(t,OA({ref:c,className:n6(`${d}${i?` ${i}`:""}`),"data-swiper-slide-index":f,onLoad:C},l),o&&Te.createElement(dD.Provider,{value:g},Te.createElement("div",{className:"swiper-zoom-container","data-swiper-zoom":typeof o=="number"?o:void 0},m(),u&&!h&&Te.createElement("div",{className:"swiper-lazy-preloader"}))),!o&&Te.createElement(dD.Provider,{value:g},m(),u&&!h&&Te.createElement("div",{className:"swiper-lazy-preloader"})))});Tn.displayName="SwiperSlide";function bx({bookId:r}){const{book:e,load:t}=e6(r),[a,i]=P([]),n=qe(null),o=qe(null);ie(()=>{t()},[]),ie(()=>{if(e!=null&&e.pages){let s=e.pages.filter(l=>l.validatedAt!==void 0);s.length>0&&(Ju()||s.splice(1,0,{id:"00000000-0000-0000-0000-000000000000",template:"multy-empty-00",position:0})),i(s)}},[e]);const u=(s,l="")=>A("div",{class:"page-editor-wrapper",key:s.id},A("page-editor",{className:`page ${s.template} format-${e.format} ${l}`,"data-id":s.id,"data-book":e.id,"data-book-format":e.format,"data-state":"preview","data-position":s.position,"data-theme-position":e.theme.position,"data-theme-color":e.theme.color})),f=()=>{if(Ju())return a.map(l=>A(Tn,{key:l.id},u(l)));const s=[];if(a.length>0){s.push(A(Tn,{key:"slide-cover"},A("div",{className:"page-group"},u(a[0]))));for(let l=1;l<a.length;l+=2)s.push(A(Tn,{key:`slide-${l}`},A("div",{className:"page-group"},u(a[l],"align-right"),l+1<a.length&&u(a[l+1],"align-left"))))}return s};return A(le,null,A(Sl,{modules:[wd],navigation:{prevEl:n.current,nextEl:o.current},onSwiper:s=>{setTimeout(()=>{s.params.navigation.prevEl=n.current,s.params.navigation.nextEl=o.current,s.navigation.init(),s.navigation.update()})},className:"book-preview-swiper"},f()),A("div",{className:"book-preview-swiper-nav"},A("div",{ref:n,className:"btn btn--blue btn--md swiper-button-prev"},A(at,{width:25})),A("div",{ref:o,className:"btn btn--blue btn--md swiper-button-next"},A(h0,{width:25}))))}var z2=r=>r.type==="checkbox",Fn=r=>r instanceof Date,y0=r=>r==null;const s6=r=>typeof r=="object";var qr=r=>!y0(r)&&!Array.isArray(r)&&s6(r)&&!Fn(r),l6=r=>qr(r)&&r.target?z2(r.target)?r.target.checked:r.target.value:r,px=r=>r.substring(0,r.search(/\.\d+(\.|$)/))||r,A6=(r,e)=>r.has(px(e)),gx=r=>{const e=r.constructor&&r.constructor.prototype;return qr(e)&&e.hasOwnProperty("isPrototypeOf")},Fd=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Z0(r){let e;const t=Array.isArray(r);if(r instanceof Date)e=new Date(r);else if(r instanceof Set)e=new Set(r);else if(!(Fd&&(r instanceof Blob||r instanceof FileList))&&(t||qr(r)))if(e=t?[]:{},!t&&!gx(r))e=r;else for(const a in r)r.hasOwnProperty(a)&&(e[a]=Z0(r[a]));else return r;return e}var Il=r=>Array.isArray(r)?r.filter(Boolean):[],Nr=r=>r===void 0,fe=(r,e,t)=>{if(!e||!qr(r))return t;const a=Il(e.split(/[,[\].]+?/)).reduce((i,n)=>y0(i)?i:i[n],r);return Nr(a)||a===r?Nr(r[e])?t:r[e]:a},zt=r=>typeof r=="boolean",Cd=r=>/^\w*$/.test(r),c6=r=>Il(r.replace(/["|']|\]/g,"").split(/\.|\[/)),cr=(r,e,t)=>{let a=-1;const i=Cd(e)?[e]:c6(e),n=i.length,o=n-1;for(;++a<n;){const u=i[a];let f=t;if(a!==o){const s=r[u];f=qr(s)||Array.isArray(s)?s:isNaN(+i[a+1])?{}:[]}if(u==="__proto__")return;r[u]=f,r=r[u]}return r};const Rs={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},St={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},fa={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},d6=Te.createContext(null),f0=()=>Te.useContext(d6),Tl=r=>{const{children:e,...t}=r;return Te.createElement(d6.Provider,{value:t},e)};var D6=(r,e,t,a=!0)=>{const i={defaultValues:e._defaultValues};for(const n in r)Object.defineProperty(i,n,{get:()=>{const o=n;return e._proxyFormState[o]!==St.all&&(e._proxyFormState[o]=!a||St.all),t&&(t[o]=!0),r[o]}});return i},Q0=r=>qr(r)&&!Object.keys(r).length,h6=(r,e,t,a)=>{t(r);const{name:i,...n}=r;return Q0(n)||Object.keys(n).length>=Object.keys(e).length||Object.keys(n).find(o=>e[o]===(!a||St.all))},Ku=r=>Array.isArray(r)?r:[r],b6=(r,e,t)=>!r||!e||r===e||Ku(r).some(a=>a&&(t?a===e:a.startsWith(e)||e.startsWith(a)));function Ed(r){const e=Te.useRef(r);e.current=r,Te.useEffect(()=>{const t=!r.disabled&&e.current.subject&&e.current.subject.subscribe({next:e.current.next});return()=>{t&&t.unsubscribe()}},[r.disabled])}function mx(r){const e=f0(),{control:t=e.control,disabled:a,name:i,exact:n}=r||{},[o,u]=Te.useState(t._formState),f=Te.useRef(!0),s=Te.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),l=Te.useRef(i);return l.current=i,Ed({disabled:a,next:c=>f.current&&b6(l.current,c.name,n)&&h6(c,s.current,t._updateFormState)&&u({...t._formState,...c}),subject:t._subjects.state}),Te.useEffect(()=>
154(f.current=!0,s.current.isValid&&t._updateValid(!0),()=>{f.current=!1}),[t]),D6(o,t,s.current,!1)}var Ut=r=>typeof r=="string",p6=(r,e,t,a,i)=>Ut(r)?(a&&e.watch.add(r),fe(t,r,i)):Array.isArray(r)?r.map(n=>(a&&e.watch.add(n),fe(t,n))):(a&&(e.watchAll=!0),t);function vx(r){const e=f0(),{control:t=e.control,name:a,defaultValue:i,disabled:n,exact:o}=r||{},u=Te.useRef(a);u.current=a,Ed({disabled:n,subject:t._subjects.values,next:l=>{b6(u.current,l.name,o)&&s(Z0(p6(u.current,t._names,l.values||t._formValues,!1,i)))}});const[f,s]=Te.useState(t._getWatch(a,i));return Te.useEffect(()=>t._removeUnmounted()),f}function kd(r){const e=f0(),{name:t,disabled:a,control:i=e.control,shouldUnregister:n}=r,o=A6(i._names.array,t),u=vx({control:i,name:t,defaultValue:fe(i._formValues,t,fe(i._defaultValues,t,r.defaultValue)),exact:!0}),f=mx({control:i,name:t}),s=Te.useRef(i.register(t,{...r.rules,value:u,...zt(r.disabled)?{disabled:r.disabled}:{}}));return Te.useEffect(()=>{const l=i._options.shouldUnregister||n,c=(d,D)=>{const h=fe(i._fields,d);h&&h._f&&(h._f.mount=D)};if(c(t,!0),l){const d=Z0(fe(i._options.defaultValues,t));cr(i._defaultValues,t,d),Nr(fe(i._formValues,t))&&cr(i._formValues,t,d)}return()=>{(o?l&&!i._state.action:l)?i.unregister(t):c(t,!1)}},[t,i,o,n]),Te.useEffect(()=>{fe(i._fields,t)&&i._updateDisabledField({disabled:a,fields:i._fields,name:t,value:fe(i._fields,t)._f.value})},[a,t,i]),{field:{name:t,value:u,...zt(a)||f.disabled?{disabled:f.disabled||a}:{},onChange:Te.useCallback(l=>s.current.onChange({target:{value:l6(l),name:t},type:Rs.CHANGE}),[t]),onBlur:Te.useCallback(()=>s.current.onBlur({target:{value:fe(i._formValues,t),name:t},type:Rs.BLUR}),[t,i]),ref:l=>{const c=fe(i._fields,t);c&&l&&(c._f.ref={focus:()=>l.focus(),select:()=>l.select(),setCustomValidity:d=>l.setCustomValidity(d),reportValidity:()=>l.reportValidity()})}},formState:f,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!fe(f.errors,t)},isDirty:{enumerable:!0,get:()=>!!fe(f.dirtyFields,t)},isTouched:{enumerable:!0,get:()=>!!fe(f.touchedFields,t)},isValidating:{enumerable:!0,get:()=>!!fe(f.validatingFields,t)},error:{enumerable:!0,get:()=>fe(f.errors,t)}})}}const Y2=r=>r.render(kd(r));var g6=(r,e,t,a,i)=>e?{...t[r],types:{...t[r]&&t[r].types?t[r].types:{},[a]:i||!0}}:{},DD=r=>({isOnSubmit:!r||r===St.onSubmit,isOnBlur:r===St.onBlur,isOnChange:r===St.onChange,isOnAll:r===St.all,isOnTouch:r===St.onTouched}),hD=(r,e,t)=>!t&&(e.watchAll||e.watch.has(r)||[...e.watch].some(a=>r.startsWith(a)&&/^\.\w+/.test(r.slice(a.length))));const e2=(r,e,t,a)=>{for(const i of t||Object.keys(r)){const n=fe(r,i);if(n){const{_f:o,...u}=n;if(o){if(o.refs&&o.refs[0]&&e(o.refs[0],i)&&!a)break;if(o.ref&&e(o.ref,o.name)&&!a)break;e2(u,e)}else qr(u)&&e2(u,e)}}};var wx=(r,e,t)=>{const a=Ku(fe(r,t));return cr(a,"root",e[t]),cr(r,t,a),r},yd=r=>r.type==="file",Ha=r=>typeof r=="function",Ms=r=>{if(!Fd)return!1;const e=r?r.ownerDocument:0;return r instanceof(e&&e.defaultView?e.defaultView.HTMLElement:HTMLElement)},Qf=r=>Ut(r),_d=r=>r.type==="radio",Ns=r=>r instanceof RegExp;const bD={value:!1,isValid:!1},pD={value:!0,isValid:!0};var m6=r=>{if(Array.isArray(r)){if(r.length>1){const e=r.filter(t=>t&&t.checked&&!t.disabled).map(t=>t.value);return{value:e,isValid:!!e.length}}return r[0].checked&&!r[0].disabled?r[0].attributes&&!Nr(r[0].attributes.value)?Nr(r[0].value)||r[0].value===""?pD:{value:r[0].value,isValid:!0}:pD:bD}return bD};const gD={isValid:!1,value:null};var v6=r=>Array.isArray(r)?r.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,gD):gD;function mD(r,e,t="validate"){if(Qf(r)||Array.isArray(r)&&r.every(Qf)||zt(r)&&!r)return{type:t,message:Qf(r)?r:"",ref:e}}var ln=r=>qr(r)&&!Ns(r)?r:{value:r,message:""},vD=async(r,e,t,a,i)=>{const{ref:n,refs:o,required:u,maxLength:f,minLength:s,min:l,max:c,pattern:d,validate:D,name:h,valueAsNumber:b,mount:p,disabled:g}=r._f,m=fe(e,h);if(!p||g)return{};const C=o?o[0]:n,v=k=>{a&&C.reportValidity&&(C.setCustomValidity(zt(k)?"":k||""),C.reportValidity())},F={},w=_d(n),B=z2(n),I=w||B,M=(b||yd(n))&&Nr(n.value)&&Nr(m)||Ms(n)&&n.value===""||m===""||Array.isArray(m)&&!m.length,L=g6.bind(null,h,t,F),T=(k,S,_,N=fa.maxLength,Z=fa.minLength)=>{const V=k?S:_;F[h]={type:k?N:Z,message:V,ref:n,...L(k?N:Z,V)}};if(i?!Array.isArray(m)||!m.length:u&&(!I&&(M||y0(m))||zt(m)&&!m||B&&!m6(o).isValid||w&&!v6(o).isValid)){const{value:k,message:S}=Qf(u)?{value:!!u,message:u}:ln(u);if(k&&(F[h]={type:fa.required,message:S,ref:C,...L(fa.required,S)},!t))return v(S),F}if(!M&&(!y0(l)||!y0(c))){let k,S;const _=ln(c),N=ln(l);if(!y0(m)&&!isNaN(m)){const Z=n.valueAsNumber||m&&+m;y0(_.value)||(k=Z>_.value),y0(N.value)||(S=Z<N.value)}else{const Z=n.valueAsDate||new Date(m),V=y=>
vendor: 14,352 bytes, line 154
154new Date(new Date().toDateString()+" "+y),E=n.type=="time",x=n.type=="week";Ut(_.value)&&m&&(k=E?V(m)>V(_.value):x?m>_.value:Z>new Date(_.value)),Ut(N.value)&&m&&(S=E?V(m)<V(N.value):x?m<N.value:Z<new Date(N.value))}if((k||S)&&(T(!!k,_.message,N.message,fa.max,fa.min),!t))return v(F[h].message),F}if((f||s)&&!M&&(Ut(m)||i&&Array.isArray(m))){const k=ln(f),S=ln(s),_=!y0(k.value)&&m.length>+k.value,N=!y0(S.value)&&m.length<+S.value;if((_||N)&&(T(_,k.message,S.message),!t))return v(F[h].message),F}if(d&&!M&&Ut(m)){const{value:k,message:S}=ln(d);if(Ns(k)&&!m.match(k)&&(F[h]={type:fa.pattern,message:S,ref:n,...L(fa.pattern,S)},!t))return v(S),F}if(D){if(Ha(D)){const k=await D(m,e),S=mD(k,C);if(S&&(F[h]={...S,...L(fa.validate,S.message)},!t))return v(S.message),F}else if(qr(D)){let k={};for(const S in D){if(!Q0(k)&&!t)break;const _=mD(await D[S](m,e),C,S);_&&(k={..._,...L(S,_.message)},v(_.message),t&&(F[h]=k))}if(!Q0(k)&&(F[h]={ref:C,...k},!t))return F}}return v(!0),F};function Fx(r,e){const t=e.slice(0,-1).length;let a=0;for(;a<t;)r=Nr(r)?a++:r[e[a++]];return r}function Cx(r){for(const e in r)if(r.hasOwnProperty(e)&&!Nr(r[e]))return!1;return!0}function Ur(r,e){const t=Array.isArray(e)?e:Cd(e)?[e]:c6(e),a=t.length===1?r:Fx(r,t),i=t.length-1,n=t[i];return a&&delete a[n],i!==0&&(qr(a)&&Q0(a)||Array.isArray(a)&&Cx(a))&&Ur(r,t.slice(0,-1)),r}var h1=()=>{let r=[];return{get observers(){return r},next:i=>{for(const n of r)n.next&&n.next(i)},subscribe:i=>(r.push(i),{unsubscribe:()=>{r=r.filter(n=>n!==i)}}),unsubscribe:()=>{r=[]}}},Zs=r=>y0(r)||!s6(r);function Ii(r,e){if(Zs(r)||Zs(e))return r===e;if(Fn(r)&&Fn(e))return r.getTime()===e.getTime();const t=Object.keys(r),a=Object.keys(e);if(t.length!==a.length)return!1;for(const i of t){const n=r[i];if(!a.includes(i))return!1;if(i!=="ref"){const o=e[i];if(Fn(n)&&Fn(o)||qr(n)&&qr(o)||Array.isArray(n)&&Array.isArray(o)?!Ii(n,o):n!==o)return!1}}return!0}var w6=r=>r.type==="select-multiple",Ex=r=>_d(r)||z2(r),b1=r=>Ms(r)&&r.isConnected,F6=r=>{for(const e in r)if(Ha(r[e]))return!0;return!1};function Vs(r,e={}){const t=Array.isArray(r);if(qr(r)||t)for(const a in r)Array.isArray(r[a])||qr(r[a])&&!F6(r[a])?(e[a]=Array.isArray(r[a])?[]:{},Vs(r[a],e[a])):y0(r[a])||(e[a]=!0);return e}function C6(r,e,t){const a=Array.isArray(r);if(qr(r)||a)for(const i in r)Array.isArray(r[i])||qr(r[i])&&!F6(r[i])?Nr(e)||Zs(t[i])?t[i]=Array.isArray(r[i])?Vs(r[i],[]):{...Vs(r[i])}:C6(r[i],y0(e)?{}:e[i],t[i]):t[i]=!Ii(r[i],e[i]);return t}var cf=(r,e)=>C6(r,e,Vs(e)),E6=(r,{valueAsNumber:e,valueAsDate:t,setValueAs:a})=>Nr(r)?r:e?r===""?NaN:r&&+r:t&&Ut(r)?new Date(r):a?a(r):r;function p1(r){const e=r.ref;if(!(r.refs?r.refs.every(t=>t.disabled):e.disabled))return yd(e)?e.files:_d(e)?v6(r.refs).value:w6(e)?[...e.selectedOptions].map(({value:t})=>t):z2(e)?m6(r.refs).value:E6(Nr(e.value)?r.ref.value:e.value,r)}var kx=(r,e,t,a)=>{const i={};for(const n of r){const o=fe(e,n);o&&cr(i,n,o._f)}return{criteriaMode:t,names:[...r],fields:i,shouldUseNativeValidation:a}},xo=r=>Nr(r)?r:Ns(r)?r.source:qr(r)?Ns(r.value)?r.value.source:r.value:r,yx=r=>r.mount&&(r.required||r.min||r.max||r.maxLength||r.minLength||r.pattern||r.validate);function wD(r,e,t){const a=fe(r,t);if(a||Cd(t))return{error:a,name:t};const i=t.split(".");for(;i.length;){const n=i.join("."),o=fe(e,n),u=fe(r,n);if(o&&!Array.isArray(o)&&t!==n)return{name:t};if(u&&u.type)return{name:n,error:u};i.pop()}return{name:t}}var _x=(r,e,t,a,i)=>i.isOnAll?!1:!t&&i.isOnTouch?!(e||r):(t?a.isOnBlur:i.isOnBlur)?!r:(t?a.isOnChange:i.isOnChange)?r:!0,Bx=(r,e)=>!Il(fe(r,e)).length&&Ur(r,e);const xx={mode:St.onSubmit,reValidateMode:St.onChange,shouldFocusError:!0};function Sx(r={}){let e={...xx,...r},t={submitCount:0,isDirty:!1,isLoading:Ha(e.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1},a={},i=qr(e.defaultValues)||qr(e.values)?Z0(e.defaultValues||e.values)||{}:{},n=e.shouldUnregister?{}:Z0(i),o={action:!1,mount:!1,watch:!1},u={mount:new Set,unMount:new Set,array:new Set,watch:new Set},f,s=0;const l={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},c={values:h1(),array:h1(),state:h1()},d=DD(e.mode),D=DD(e.reValidateMode),h=e.criteriaMode===St.all,b=W=>j=>{clearTimeout(s),s=setTimeout(W,j)},p=async W=>{if(l.isValid||W){const j=e.resolver?Q0((await I()).errors):await L(a,!0);j!==t.isValid&&c.state.next({isValid:j})}},g=(W,j)=>{(l.isValidating||l.validatingFields)&&((W||Array.from(u.mount)).forEach(z=>{z&&(j?cr(t.validatingFields,z,j):Ur(t.validatingFields,z))}),c.state.next({validatingFields:t.validatingFields,isValidating:!Q0(t.validatingFields)}))},m=(W,j=[],z,te,K=!0,q=!0)=>{if(te&&z){if(o.action=!0,q&&Array.isArray(fe(a,W))){const oe=z(fe(a,W),te.argA,te.argB);K&&cr(a,W,oe)}if(q&&Array.isArray(fe(t.errors,W))){const oe=z(fe(t.errors,W),te.argA,te.argB);K&&cr(t.errors,W,oe),Bx(t.errors,W)}if(l.touchedFields&&q&&Array.isArray(fe(t.touchedFields,W))){const oe=z(fe(t.touchedFields,W),te.argA,te.argB);K&&cr(t.touchedFields,W,oe)}l.dirtyFields&&(t.dirtyFields=cf(i,n)),c.state.next({name:W,isDirty:k(W,j),dirtyFields:t.dirtyFields,errors:t.errors,isValid:t.isValid})}else cr(n,W,j)},C=(W,j)=>{cr(t.errors,W,j),c.state.next({errors:t.errors})},v=W=>{t.errors=W,c.state.next({errors:t.errors,isValid:!1})},F=(W,j,z,te)=>{const K=fe(a,W);if(K){const q=fe(n,W,Nr(z)?fe(i,W):z);Nr(q)||te&&te.defaultChecked||j?cr(n,W,j?q:p1(K._f)):N(W,q),o.mount&&p()}},w=(W,j,z,te,K)=>{let q=!1,oe=!1;const Ee={name:W},Ie=!!(fe(a,W)&&fe(a,W)._f&&fe(a,W)._f.disabled);if(!z||te){l.isDirty&&(oe=t.isDirty,t.isDirty=Ee.isDirty=k(),q=oe!==Ee.isDirty);const ar=Ie||Ii(fe(i,W),j);oe=!!(!Ie&&fe(t.dirtyFields,W)),ar||Ie?Ur(t.dirtyFields,W):cr(t.dirtyFields,W,!0),Ee.dirtyFields=t.dirtyFields,q=q||l.dirtyFields&&oe!==!ar}if(z){const ar=fe(t.touchedFields,W);ar||(cr(t.touchedFields,W,z),Ee.touchedFields=t.touchedFields,q=q||l.touchedFields&&ar!==z)}return q&&K&&c.state.next(Ee),q?Ee:{}},B=(W,j,z,te)=>{const K=fe(t.errors,W),q=l.isValid&&zt(j)&&t.isValid!==j;if(r.delayError&&z?(f=b(()=>C(W,z)),f(r.delayError)):(clearTimeout(s),f=null,z?cr(t.errors,W,z):Ur(t.errors,W)),(z?!Ii(K,z):K)||!Q0(te)||q){const oe={...te,...q&&zt(j)?{isValid:j}:{},errors:t.errors,name:W};t={...t,...oe},c.state.next(oe)}},I=async W=>{g(W,!0);const j=await e.resolver(n,e.context,kx(W||u.mount,a,e.criteriaMode,e.shouldUseNativeValidation));return g(W),j},M=async W=>{const{errors:j}=await I(W);if(W)for(const z of W){const te=fe(j,z);te?cr(t.errors,z,te):Ur(t.errors,z)}else t.errors=j;return j},L=async(W,j,z={valid:!0})=>{for(const te in W){const K=W[te];if(K){const{_f:q,...oe}=K;if(q){const Ee=u.array.has(q.name);g([te],!0);const Ie=await vD(K,n,h,e.shouldUseNativeValidation&&!j,Ee);if(g([te]),Ie[q.name]&&(z.valid=!1,j))break;!j&&(fe(Ie,q.name)?Ee?wx(t.errors,Ie,q.name):cr(t.errors,q.name,Ie[q.name]):Ur(t.errors,q.name))}oe&&await L(oe,j,z)}}return z.valid},T=()=>{for(const W of u.unMount){const j=fe(a,W);j&&(j._f.refs?j._f.refs.every(z=>!b1(z)):!b1(j._f.ref))&&ee(W)}u.unMount=new Set},k=(W,j)=>(W&&j&&cr(n,W,j),!Ii(R(),i)),S=(W,j,z)=>p6(W,u,{...o.mount?n:Nr(j)?i:Ut(W)?{[W]:j}:j},z,j),_=W=>Il(fe(o.mount?n:i,W,r.shouldUnregister?fe(i,W,[]):[])),N=(W,j,z={})=>{const te=fe(a,W);let K=j;if(te){const q=te._f;q&&(!q.disabled&&cr(n,W,E6(j,q)),K=Ms(q.ref)&&y0(j)?"":j,w6(q.ref)?[...q.ref.options].forEach(oe=>oe.selected=K.includes(oe.value)):q.refs?z2(q.ref)?q.refs.length>1?q.refs.forEach(oe=>(!oe.defaultChecked||!oe.disabled)&&(oe.checked=Array.isArray(K)?!!K.find(Ee=>Ee===oe.value):K===oe.value)):q.refs[0]&&(q.refs[0].checked=!!K):q.refs.forEach(oe=>oe.checked=oe.value===K):yd(q.ref)?q.ref.value="":(q.ref.value=K,q.ref.type||c.values.next({name:W,values:{...n}})))}(z.shouldDirty||z.shouldTouch)&&w(W,K,z.shouldTouch,z.shouldDirty,!0),z.shouldValidate&&y(W)},Z=(W,j,z)=>{for(const te in j){const K=j[te],q=`${W}.${te}`,oe=fe(a,q);(u.array.has(W)||!Zs(K)||oe&&!oe._f)&&!Fn(K)?Z(q,K,z):N(q,K,z)}},V=(W,j,z={})=>{const te=fe(a,W),K=u.array.has(W),q=Z0(j);cr(n,W,q),K?(c.array.next({name:W,values:{...n}}),(l.isDirty||l.dirtyFields)&&z.shouldDirty&&c.state.next({name:W,dirtyFields:cf(i,n),isDirty:k(W,q)})):te&&!te._f&&!y0(q)?Z(W,q,z):N(W,q,z),hD(W,u)&&c.state.next({...t}),c.values.next({name:o.mount?W:void 0,values:{...n}})},E=async W=>{o.mount=!0;const j=W.target;let z=j.name,te=!0;const K=fe(a,z),q=()=>j.type?p1(K._f):l6(W),oe=Ee=>{te=Number.isNaN(Ee)||Ee===fe(n,z,Ee)};if(K){let Ee,Ie;const ar=q(),kr=W.type===Rs.BLUR||W.type===Rs.FOCUS_OUT,w0=!yx(K._f)&&!e.resolver&&!fe(t.errors,z)&&!K._f.deps||_x(kr,fe(t.touchedFields,z),t.isSubmitted,D,d),t0=hD(z,u,kr);cr(n,z,ar),kr?(K._f.onBlur&&K._f.onBlur(W),f&&f(0)):K._f.onChange&&K._f.onChange(W);const Tr=w(z,ar,kr,!1),s0=!Q0(Tr)||t0;if(!kr&&c.values.next({name:z,type:W.type,values:{...n}}),w0)return l.isValid&&p(),s0&&c.state.next({name:z,...t0?{}:Tr});if(!kr&&t0&&c.state.next({...t}),e.resolver){const{errors:F0}=await I([z]);if(oe(ar),te){const U=wD(t.errors,a,z),De=wD(F0,a,U.name||z);Ee=De.error,z=De.name,Ie=Q0(F0)}}else g([z],!0),Ee=(await vD(K,n,h,e.shouldUseNativeValidation))[z],g([z]),oe(ar),te&&(Ee?Ie=!1:l.isValid&&(Ie=await L(a,!0)));te&&(K._f.deps&&y(K._f.deps),B(z,Ie,Ee,Tr))}},x=(W,j)=>{if(fe(t.errors,j)&&W.focus)return W.focus(),1},y=async(W,j={})=>{let z,te;const K=Ku(W);if(e.resolver){const q=await M(Nr(W)?W:K);z=Q0(q),te=W?!K.some(oe=>fe(q,oe)):z}else W?(te=(await Promise.all(K.map(async q=>{const oe=fe(a,q);return await L(oe&&oe._f?{[q]:oe}:oe)}))).every(Boolean),!(!te&&!t.isValid)&&p()):te=z=await L(a);return c.state.next({...!Ut(W)||l.isValid&&z!==t.isValid?{}:{name:W},...e.resolver||!W?{isValid:z}:{},errors:t.errors}),j.shouldFocus&&!te&&e2(a,x,W?K:u.mount),te},R=W=>{const j={...o.mount?n:i};return Nr(W)?j:Ut(W)?fe(j,W):W.map(z=>fe(j,z))},G=(W,j)=>({invalid:!!fe((j||t).errors,W),isDirty:!!fe((j||t).dirtyFields,W),error:fe((j||t).errors,W),isValidating:!!fe(t.validatingFields,W),isTouched:!!fe((j||t).touchedFields,W)}),H=W=>{W&&Ku(W).forEach(j=>Ur(t.errors,j)),c.state.next({errors:W?t.errors:{}})},O=(W,j,z)=>{const te=(fe(a,W,{_f:{}})._f||{}).ref,K=fe(t.errors,W)||{},{ref:q,message:oe,type:Ee,...Ie}=K;cr(t.errors,W,{...Ie,...j,ref:te}),c.state.next({name:W,errors:t.errors,isValid:!1}),z&&z.shouldFocus&&te&&te.focus&&te.focus()},Q=(W,j)=>Ha(W)?c.values.subscribe({next:z=>W(S(void 0,j),z)}):S(W,j,!0),ee=(W,j={})=>{for(const z of W?Ku(W):u.mount)u.mount.delete(z),u.array.delete(z),j.keepValue||(Ur(a,z),Ur(n,z)),!j.keepError&&Ur(t.errors,z),!j.keepDirty&&Ur(t.dirtyFields,z),!j.keepTouched&&Ur(t.touchedFields,z),!j.keepIsValidating&&Ur(t.validatingFields,z),!e.shouldUnregister&&!j.keepDefaultValue&&Ur(i,z);c.values.next({values:{...n}}),c.state.next({...t,...j.keepDirty?{isDirty:k()}:{}}),!j.keepIsValid&&p()},ae=({disabled:W,name:j,field:z,fields:te,value:K})=>{if(zt(W)&&o.mount||W){const q=W?void 0:Nr(K)?p1(z?z._f:fe(te,j)._f):K;cr(n,j,q),w(j,q,!1,!1,!0)}},se=(W,j={})=>{let z=fe(a,W);const te=zt(j.disabled);return cr(a,W,{...z||{},_f:{...z&&z._f?z._f:{ref:{name:W}},name:W,mount:!0,...j}}),u.mount.add(W),z?ae({field:z,disabled:j.disabled,name:W,value:j.value}):F(W,!0,j.value),{...te?{disabled:j.disabled}:{},...e.progressive?{required:!!j.required,min:xo(j.min),max:xo(j.max),minLength:xo(j.minLength),maxLength:xo(j.maxLength),pattern:xo(j.pattern)}:{},name:W,onChange:E,onBlur:E,ref:K=>{if(K){se(W,j),z=fe(a,W);const q=Nr(K.value)&&K.querySelectorAll&&K.querySelectorAll("input,select,textarea")[0]||K,oe=Ex(q),Ee=z._f.refs||[];if(oe?Ee.find(Ie=>Ie===q):q===z._f.ref)return;cr(a,W,{_f:{...z._f,...oe?{refs:[...Ee.filter(b1),q,...Array.isArray(fe(i,W))?[{}]:[]],ref:{type:q.type,name:W}}:{ref:q}}}),F(W,!1,void 0,q)}else z=fe(a,W,{}),z._f&&(z._f.mount=!1),(e.shouldUnregister||j.shouldUnregister)&&!(A6(u.array,W)&&o.action)&&u.unMount.add(W)}}},me=()=>e.shouldFocusError&&e2(a,x,u.mount),de=W=>{zt(W)&&(c.state.next({disabled:W}),e2(a,(j,z)=>{const te=fe(a,z);te&&(j.disabled=te._f.disabled||W,Array.isArray(te._f.refs)&&te._f.refs.forEach(K=>{K.disabled=te._f.disabled||W}))},0,!1))},Ae=(W,j)=>async z=>{let te;z&&(z.preventDefault&&z.preventDefault(),z.persist&&z.persist());let K=Z0(n);if(c.state.next({isSubmitting:!0}),e.resolver){const{errors:q,values:oe}=await I();t.errors=q,K=oe}else await L(a);if(Ur(t.errors,"root"),Q0(t.errors)){c.state.next({errors:{}});try{await W(K,z)}catch(q){te=q}}else j&&await j({...t.errors},z),me(),setTimeout(me);if(c.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Q0(t.errors)&&!te,submitCount:t.submitCount+1,errors:t.errors}),te)throw te},ge=(W,j={})=>{fe(a,W)&&(Nr(j.defaultValue)?V(W,Z0(fe(i,W))):(V(W,j.defaultValue),cr(i,W,Z0(j.defaultValue))),j.keepTouched||Ur(t.touchedFields,W),j.keepDirty||(Ur(t.dirtyFields,W),t.isDirty=j.defaultValue?k(W,Z0(fe(i,W))):k()),j.keepError||(Ur(t.errors,W),l.isValid&&p()),c.state.next({...t}))},be=(W,j={})=>{const z=W?Z0(W):i,te=Z0(z),K=Q0(W),q=K?i:te;if(j.keepDefaultValues||(i=z),!j.keepValues){if(j.keepDirtyValues)for(const oe of u.mount)fe(t.dirtyFields,oe)?cr(q,oe,fe(n,oe)):V(oe,fe(q,oe));else{if(Fd&&Nr(W))for(const oe of u.mount){const Ee=fe(a,oe);if(Ee&&Ee._f){const Ie=Array.isArray(Ee._f.refs)?Ee._f.refs[0]:Ee._f.ref;if(Ms(Ie)){const ar=Ie.closest("form");if(ar){ar.reset();break}}}}a={}}n=r.shouldUnregister?j.keepDefaultValues?Z0(i):{}:Z0(q),c.array.next({values:{...q}}),c.values.next({values:{...q}})}u={mount:j.keepDirtyValues?u.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},o.mount=!l.isValid||!!j.keepIsValid||!!j.keepDirtyValues,o.watch=!!r.shouldUnregister,c.state.next({submitCount:j.keepSubmitCount?t.submitCount:0,isDirty:K?!1:j.keepDirty?t.isDirty:!!(j.keepDefaultValues&&!Ii(W,i)),isSubmitted:j.keepIsSubmitted?t.isSubmitted:!1,dirtyFields:K?{}:j.keepDirtyValues?j.keepDefaultValues&&n?cf(i,n):t.dirtyFields:j.keepDefaultValues&&W?cf(i,W):j.keepDirty?t.dirtyFields:{},touchedFields:j.keepTouched?t.touchedFields:{},errors:j.keepErrors?t.errors:{},isSubmitSuccessful:j.keepIsSubmitSuccessful?t.isSubmitSuccessful:!1,isSubmitting:!1})},He=(W,j)=>be(Ha(W)?W(n):W,j);return{control:{register:se,unregister:ee,getFieldState:G,handleSubmit:Ae,setError:O,_executeSchema:I,_getWatch:S,_getDirty:k,_updateV
154alid:p,_removeUnmounted:T,_updateFieldArray:m,_updateDisabledField:ae,_getFieldArray:_,_reset:be,_resetDefaultValues:()=>Ha(e.defaultValues)&&e.defaultValues().then(W=>{He(W,e.resetOptions),c.state.next({isLoading:!1})}),_updateFormState:W=>{t={...t,...W}},_disableForm:de,_subjects:c,_proxyFormState:l,_setErrors:v,get _fields(){return a},get _formValues(){return n},get _state(){return o},set _state(W){o=W},get _defaultValues(){return i},get _names(){return u},set _names(W){u=W},get _formState(){return t},set _formState(W){t=W},get _options(){return e},set _options(W){e={...e,...W}}},trigger:y,register:se,handleSubmit:Ae,watch:Q,setValue:V,getValues:R,reset:He,resetField:ge,clearErrors:H,unregister:ee,setError:O,setFocus:(W,j={})=>{const z=fe(a,W),te=z&&z._f;if(te){const K=te.refs?te.refs[0]:te.ref;K.focus&&(K.focus(),j.shouldSelect&&K.select())}},getFieldState:G}}function Fo(r={}){const e=Te.useRef(),t=Te.useRef(),[a,i]=Te.useState({isDirty:!1,isValidating:!1,isLoading:Ha(r.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:r.errors||{},disabled:r.disabled||!1,defaultValues:Ha(r.defaultValues)?void 0:r.defaultValues});e.current||(e.current={...Sx(r),formState:a});const n=e.current.control;return n._options=r,Ed({subject:n._subjects.state,next:o=>{h6(o,n._proxyFormState,n._updateFormState,!0)&&i({...n._formState})}}),Te.useEffect(()=>n._disableForm(r.disabled),[n,r.disabled]),Te.useEffect(()=>{if(n._proxyFormState.isDirty){const o=n._getDirty();o!==a.isDirty&&n._subjects.state.next({isDirty:o})}},[n,a.isDirty]),Te.useEffect(()=>{r.values&&!Ii(r.values,t.current)?(n._reset(r.values,n._options.resetOptions),t.current=r.values,i(o=>({...o}))):n._resetDefaultValues()},[r.values,n]),Te.useEffect(()=>{r.errors&&n._setErrors(r.errors)},[r.errors,n]),Te.useEffect(()=>{n._state.mount||(n._updateValid(),n._state.mount=!0),n._state.watch&&(n._state.watch=!1,n._subjects.state.next({...n._formState})),n._removeUnmounted()}),Te.useEffect(()=>{r.shouldUnregister&&n._subjects.values.next({values:n._getWatch()})},[r.shouldUnregister,n]),e.current.formState=D6(a,n),e.current}function q0({label:r,name:e,type:t,help:a,placeholder:i,context:n,...o}){const{control:u,trigger:f,setValue:s}=f0(),[l,c]=P(!1),d=JSON.parse(sessionStorage.getItem(n));ie(()=>{d&&(Object.keys(d).forEach(b=>s(b,d[b])),f(e))},[f,s,e]);function D(b){return d?b.error?"true":"false":b.error?"true":b.isDirty&&!wa(b.error)?"false":"grammar"}const h=()=>{c(!l)};return A(Y2,{name:e,control:u,render:({field:b,fieldState:p})=>A("div",{className:"form-group"},r&&A("label",{className:"label",htmlFor:e},r,A("sup",{className:"required"},"*")),A("div",{className:"row-input"},A("input",{className:t==="password"?"input input--password":"input",type:t==="password"&&l?"text":t,name:e,placeholder:i,id:e,autoComplete:"off","aria-invalid":D(p),...b,...o}),t==="password"&&A("button",{type:"button",className:"btn btn--md btn--ghost btn--blue",onClick:h,"aria-label":l?"Masquer le mot de passe":"Afficher le mot de passe"},l?A("svg",{width:"40px",height:"40px",viewBox:"0 0 24 24",strokeWidth:"2",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"#000000"},A("path",{d:"M19.5 16L17.0248 12.6038",stroke:"#000000",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),A("path",{d:"M12 17.5V14",stroke:"#000000",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),A("path",{d:"M4.5 16L6.96895 12.6124",stroke:"#000000",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),A("path",{d:"M3 8C6.6 16 17.4 16 21 8",stroke:"#000000",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})):A("svg",{width:"40px",height:"40px",viewBox:"0 0 24 24",strokeWidth:"2",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"#000000"},A("path",{d:"M3 13C6.6 5 17.4 5 21 13",stroke:"#000000",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),A("path",{d:"M12 17C10.3431 17 9 15.6569 9 14C9 12.3431 10.3431 11 12 11C13.6569 11 15 12.3431 15 14C15 15.6569 13.6569 17 12 17Z",stroke:"#000000",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})))),a&&A("span",{className:"help-text"},a),p.error&&A("span",{className:"form-error is-danger"},p.error.message))})}function Ix({nextStep:r,bookId:e}){const[t,a]=P(!1),{handleSubmit:i,getValues:n}=f0();async function o(l,c){try{return await xl(`/pages/${l}?token=${c}`,d=>{if(d.status===403)return!1}),!0}catch{return!1}}async function u(l,c){return(await Ye.fire({customClass:{confirmButton:"btn btn--blue btn--md",cancelButton:"btn btn--gray btn--md"},title:"Attention",html:`
155        Vous avez déjà commencé une page pour ce livre.<br/>
156        Souhaitez-vous reprendre votre travail ou créer une nouvelle page ?
157      `,icon:"warning",showCancelButton:!0,confirmButtonText:"Créer une nouvelle page",cancelButtonText:"Reprendre ma page",reverseButtons:!0,allowOutsideClick:!1})).isDismissed?(window.location.href=`/contributor/page/edit/${l}`,!1):await o(l,c)}async function f(){const c={email:n("email"),bookId:e};try{return await jr("/contributors/exists",c,async d=>{if(d.status===202)return await u(d.data.page,d.data.token)}),!0}catch{return ve("Une erreur est survenue, veuillez réessayer.","error"),!1}}return A(le,null,A("h3",{className:"text-center"},"Qui êtes-vous ?"),A("h1",{className:"text-center"},"Commençons par faire connaissance"),A("div",{className:"form-content"},A(q0,{type:"text",label:"Nom",name:"lastname",context:"contributor"}),A(q0,{type:"text",label:"Prénom",name:"firstname",context:"contributor"}),A(q0,{type:"email",label:"Email",name:"email",context:"contributor"}),A("div",{class:"form-content-footer"},A("small",{className:"text-color-danger"},A("sup",null,"*"),"Champs obligatoires"))),A("div",{className:"navigation-buttons"},A("button",{type:"button",className:"btn btn--blue btn--lg",onClick:i(async()=>{a(!0);const l=await f();console.log(l),a(!1),l&&(sessionStorage.setItem("contributor",JSON.stringify(n())),r())}),"aria-busy":t},"Suivant")))}function Tx({nextStep:r}){return A("div",null,A("h3",{className:"text-center"},"Un artiste doit signer son oeuvre"),A("h1",{className:"text-center"},"Pensez à signer votre page !"),A("div",{className:"funnel-help-text"},"Cela permettra au bénéficiaire du livre de savoir qui est l'auteur de cette page."),A("div",{className:"form-content"},A("img",{src:"../../../images/signature.png",alt:"signature",className:"signature",style:{width:"400px",margin:"40px auto 0"}})),A("div",{className:"navigation-buttons"},A("button",{type:"button",className:"btn btn--blue btn--lg",onClick:r},"Suivant")))}class Rx{constructor(){this.isMobileCached=null,this.updateIsMobile(),window.addEventListener("resize",this.updateIsMobile.bind(this))}updateIsMobile(){this.isMobileCached=/Mobi|Android/i.test(navigator.userAgent)||window.innerWidth<=768}isMobile(){return this.isMobileCached}destroy(){window.removeEventListener("resize",this.updateIsMobile.bind(this))}}ro.use([wd]);function Mx({nextStep:r,isLoading:e,bookId:t}){const{book:a,load:i}=e6(t),[n,o]=P(0),[u,f]=P([]),s=new Rx,l=qe(null),c=qe(null);ie(()=>{i()},[]),ie(()=>{a.authorized_templates&&(f(a.authorized_templates),s.isMobile()?o(2):o(Math.min(3,a.authorized_templates.length)))},[a]);const d=D=>{D.navigation.update()};return A("div",null,A("h3",{className:"text-center"},"Passons à la création de votre page"),A("h1",{className:"text-center"},"Choisissez le modèle de votre page"),A("div",{className:"funnel-help-text"},"Les modèles de pages disponibles sont ceux autorisés par le créateur du livre."),n>=2&&A("div",{className:"funnel-help-text"},"Utilisez les flèches pour naviguer entre les modèles"),A(Y2,{name:"template",className:"mt-lg",render:({field:D,fieldState:h})=>A(le,null,n!==0&&A(Sl,{centeredSlides:!0,slidesPerView:n,onSwiper:d,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},observer:!0,observeParents:!0,breakpoints:{750:{slidesPerView:n,centeredSlides:!1}}},n>=2&&u.map((b,p)=>A(Tn,{key:p},A("div",{className:"template mt-lg"},A("input",{type:"radio",name:"template",id:b,value:b,checked:D.value===b,onChange:()=>D.onChange(b)}),A("label",{htmlFor:b},A("img",{src:"../../../images/templates/"+b+".svg",alt:"Choisir ce modèle",style:"width: 140px"}))))),n===1&&A("div",{className:"template",style:{textAlign:"center"}},A("input",{type:"radio",name:"template",id:u[0],value:u[0],checked:D.value===u[0],onChange:()=>D.onChange(u[0])}),A("label",{htmlFor:u[0]},A("img",{src:"../../../images/templates/"+u[0]+".svg",alt:"Choisir ce modèle",style:"width: 140px"})))),n>=2&&A(le,null,A("div",{ref:l,className:"swiper-button-prev"},A(at,{width:25})),A("div",{ref:c,className:"swiper-button-next"},A(h0,{width:25}))),h.error&&A("span",{className:"form-error is-danger"},h.error.message))}),A("button",{type:"button",className:"btn btn--blue btn--lg",onClick:r,"aria-busy":e},"Commencer ma page"))}var k6={exports:{}},Nx="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Zx=Nx,Vx=Zx;function y6(){}function _6(){}_6.resetWarningCache=y6;var Wx=function(){function r(a,i,n,o,u,f){if(f!==Vx){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}r.isRequired=r;function e(){return r}var t={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:e,element:r,elementType:r,instanceOf:e,node:r,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:_6,resetWarningCache:y6};return t.PropTypes=t,t};k6.exports=Wx();var Ox=k6.exports;const FD=G2(Ox),Bd=({totalSteps:r,currentStep:e,full:t,centered:a})=>{const i=Array.from({length:r},(o,u)=>u+1),n=(o,u)=>
157t===!0?"100%":o===u?"50%":o<u?"100%":"0%";return A("div",{className:"funnel-steps animate__animated animate__fadeIn",style:{transform:`translateX(${a?"0%":"-75px%"})`}},i.map(o=>A("div",{key:o,className:"funnel-step"},A("div",{className:"step-label"},o===e?"Étape "+o:""),A("div",{className:`step-bar ${o<=e?"active":"inactive"}`},A("div",{className:"step-fill",style:{width:n(o,e),transitionDelay:`${o*.1}s`}})))))};Bd.propTypes={totalSteps:FD.number.isRequired,currentStep:FD.number.isRequired};const CD=(r,e,t)=>{if(r&&"reportValidity"in r){const a=fe(t,e);r.setCustomValidity(a&&a.message||""),r.reportValidity()}},B6=(r,e)=>{for(const t in e.fields){const a=e.fields[t];a&&a.ref&&"reportValidity"in a.ref?CD(a.ref,t,r):a.refs&&a.refs.forEach(i=>CD(i,t,r))}},Px=(r,e)=>{e.shouldUseNativeValidation&&B6(r,e);const t={};for(const a in r){const i=fe(e.fields,a),n=Object.assign(r[a]||{},{ref:i&&i.ref});if(Lx(e.names||Object.keys(r),a)){const o=Object.assign({},fe(t,a));cr(o,"root",n),cr(t,a,o)}else cr(t,a,n)}return t},Lx=(r,e)=>r.some(t=>t.startsWith(e+"."));function Co(r,e,t){return e===void 0&&(e={}),t===void 0&&(t={}),function(a,i,n){try{return Promise.resolve(function(o,u){try{var f=(e.context,Promise.resolve(r[t.mode==="sync"?"validateSync":"validate"](a,Object.assign({abortEarly:!1},e,{context:i}))).then(function(s){return n.shouldUseNativeValidation&&B6({},n),{values:t.raw?a:s,errors:{}}}))}catch(s){return u(s)}return f&&f.then?f.then(void 0,u):f}(0,function(o){if(!o.inner)throw o;return{values:{},errors:Px((u=o,f=!n.shouldUseNativeValidation&&n.criteriaMode==="all",(u.inner||[]).reduce(function(s,l){if(s[l.path]||(s[l.path]={message:l.message,type:l.type}),f){var c=s[l.path].types,d=c&&c[l.type];s[l.path]=g6(l.path,f,s,l.type,d?[].concat(d,l.message):l.message)}return s},{})),n)};var u,f}))}catch(o){return Promise.reject(o)}}}function nn(r){this._maxSize=r,this.clear()}nn.prototype.clear=function(){this._size=0,this._values=Object.create(null)};nn.prototype.get=function(r){return this._values[r]};nn.prototype.set=function(r,e){return this._size>=this._maxSize&&this.clear(),r in this._values||this._size++,this._values[r]=e};var Gx=/[^.^\]^[]+|(?=\[\]|\.\.)/g,x6=/^\d+$/,Xx=/^\d/,jx=/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g,Hx=/^\s*(['"]?)(.*?)(\1)\s*$/,xd=512,ED=new nn(xd),kD=new nn(xd),yD=new nn(xd),Wi={Cache:nn,split:PA,normalizePath:g1,setter:function(r){var e=g1(r);return kD.get(r)||kD.set(r,function(a,i){for(var n=0,o=e.length,u=a;n<o-1;){var f=e[n];if(f==="__proto__"||f==="constructor"||f==="prototype")return a;u=u[e[n++]]}u[e[n]]=i})},getter:function(r,e){var t=g1(r);return yD.get(r)||yD.set(r,function(i){for(var n=0,o=t.length;n<o;)if(i!=null||!e)i=i[t[n++]];else return;return i})},join:function(r){return r.reduce(function(e,t){return e+(Sd(t)||x6.test(t)?"["+t+"]":(e?".":"")+t)},"")},forEach:function(r,e,t){zx(Array.isArray(r)?r:PA(r),e,t)}};function g1(r){return ED.get(r)||ED.set(r,PA(r).map(function(e){return e.replace(Hx,"$2")}))}function PA(r){return r.match(Gx)||[""]}function zx(r,e,t){var a=r.length,i,n,o,u;for(n=0;n<a;n++)i=r[n],i&&($x(i)&&(i='"'+i+'"'),u=Sd(i),o=!u&&/^\d+$/.test(i),e.call(t,i,u,o,n,r))}function Sd(r){return typeof r=="string"&&r&&["'",'"'].indexOf(r.charAt(0))!==-1}function Yx(r){return r.match(Xx)&&!r.match(x6)}function Ux(r){return jx.test(r)}function $x(r){return!Sd(r)&&(Yx(r)||Ux(r))}const Qx=/[A-Z\xc0-\xd6\xd8-\xde]?[a-z\xdf-\xf6\xf8-\xff]+(?:['’](?:d|ll|m|re|s|t|ve))?(?=[\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000]|[A-Z\xc0-\xd6\xd8-\xde]|$)|(?:[A-Z\xc0-\xd6\xd8-\xde]|[^\ud800-\udfff\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\d+\u2700-\u27bfa-z\xdf-\xf6\xf8-\xffA-Z\xc0-\xd6\xd8-\xde])+(?:['’](?:D|LL|M|RE|S|T|VE))?(?=[\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000]|[A-Z\xc0-\xd6\xd8-\xde](?:[a-z\xdf-\xf6\xf8-\xff]|[^\ud800-\udfff\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\d+\u2700-\u27bfa-z\xdf-\xf6\xf8-\xffA-Z\xc0-\xd6\xd8-\xde])|$)|[A-Z\xc0-\xd6\xd8-\xde]?(?:[a-z\xdf-\xf6\xf8-\xff]|[^\ud800-\udfff\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\d+\u2700-\u27bfa-z\xdf-\xf6\xf8-\xffA-Z\xc0-\xd6\xd8-\xde])+(?:['’](?:d|ll|m|re|s|t|ve))?|[A-Z\xc0-\xd6\xd8-\xde]+(?:['’](?:D|LL|M|RE|S|T|VE))?|\d*(?:1ST|2ND|3RD|(?![123])\dTH)(?=\b|[a-z_])|\d*(?:1st|2nd|3rd|(?![123])\dth)(?=\b|[A-Z_])|\d+|(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff]|\ud83c[\udffb-\udfff])?(?:\u200d(?:[^\ud800-\udfff]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff]|\ud83c[\udffb-\udfff])?)*/g,Rl=r=>r.match(Qx)||[],Ml=r=>r[0].toUpperCase()+r.slice(1),Id=(r,e)=>
vendor: 31,123 bytes, lines 157-160
157Rl(r).join(e).toLowerCase(),S6=r=>Rl(r).reduce((e,t)=>`${e}${e?t[0].toUpperCase()+t.slice(1).toLowerCase():t.toLowerCase()}`,""),Jx=r=>Ml(S6(r)),qx=r=>Id(r,"_"),Kx=r=>Id(r,"-"),eS=r=>Ml(Id(r," ")),rS=r=>Rl(r).map(Ml).join(" ");var m1={words:Rl,upperFirst:Ml,camelCase:S6,pascalCase:Jx,snakeCase:qx,kebabCase:Kx,sentenceCase:eS,titleCase:rS},Td={exports:{}};Td.exports=function(r){return I6(tS(r),r)};Td.exports.array=I6;function I6(r,e){var t=r.length,a=new Array(t),i={},n=t,o=aS(e),u=iS(r);for(e.forEach(function(s){if(!u.has(s[0])||!u.has(s[1]))throw new Error("Unknown node. There is an unknown node in the supplied edges.")});n--;)i[n]||f(r[n],n,new Set);return a;function f(s,l,c){if(c.has(s)){var d;try{d=", node was:"+JSON.stringify(s)}catch{d=""}throw new Error("Cyclic dependency"+d)}if(!u.has(s))throw new Error("Found unknown node. Make sure to provided all involved nodes. Unknown node: "+JSON.stringify(s));if(!i[l]){i[l]=!0;var D=o.get(s)||new Set;if(D=Array.from(D),l=D.length){c.add(s);do{var h=D[--l];f(h,u.get(h),c)}while(l);c.delete(s)}a[--t]=s}}}function tS(r){for(var e=new Set,t=0,a=r.length;t<a;t++){var i=r[t];e.add(i[0]),e.add(i[1])}return Array.from(e)}function aS(r){for(var e=new Map,t=0,a=r.length;t<a;t++){var i=r[t];e.has(i[0])||e.set(i[0],new Set),e.has(i[1])||e.set(i[1],new Set),e.get(i[0]).add(i[1])}return e}function iS(r){for(var e=new Map,t=0,a=r.length;t<a;t++)e.set(r[t],t);return e}var nS=Td.exports;const oS=G2(nS),uS=Object.prototype.toString,fS=Error.prototype.toString,sS=RegExp.prototype.toString,lS=typeof Symbol<"u"?Symbol.prototype.toString:()=>"",AS=/^Symbol\((.*)\)(.*)$/;function cS(r){return r!=+r?"NaN":r===0&&1/r<0?"-0":""+r}function _D(r,e=!1){if(r==null||r===!0||r===!1)return""+r;const t=typeof r;if(t==="number")return cS(r);if(t==="string")return e?`"${r}"`:r;if(t==="function")return"[Function "+(r.name||"anonymous")+"]";if(t==="symbol")return lS.call(r).replace(AS,"Symbol($1)");const a=uS.call(r).slice(8,-1);return a==="Date"?isNaN(r.getTime())?""+r:r.toISOString(r):a==="Error"||r instanceof Error?"["+fS.call(r)+"]":a==="RegExp"?sS.call(r):null}function Ka(r,e){let t=_D(r,e);return t!==null?t:JSON.stringify(r,function(a,i){let n=_D(this[a],e);return n!==null?n:i},2)}function T6(r){return r==null?[]:[].concat(r)}let R6,M6,N6,dS=/\$\{\s*(\w+)\s*\}/g;R6=Symbol.toStringTag;class BD{constructor(e,t,a,i){this.name=void 0,this.message=void 0,this.value=void 0,this.path=void 0,this.type=void 0,this.params=void 0,this.errors=void 0,this.inner=void 0,this[R6]="Error",this.name="ValidationError",this.value=t,this.path=a,this.type=i,this.errors=[],this.inner=[],T6(e).forEach(n=>{if(O0.isError(n)){this.errors.push(...n.errors);const o=n.inner.length?n.inner:[n];this.inner.push(...o)}else this.errors.push(n)}),this.message=this.errors.length>1?`${this.errors.length} errors occurred`:this.errors[0]}}M6=Symbol.hasInstance;N6=Symbol.toStringTag;class O0 extends Error{static formatError(e,t){const a=t.label||t.path||"this";return a!==t.path&&(t=Object.assign({},t,{path:a})),typeof e=="string"?e.replace(dS,(i,n)=>Ka(t[n])):typeof e=="function"?e(t):e}static isError(e){return e&&e.name==="ValidationError"}constructor(e,t,a,i,n){const o=new BD(e,t,a,i);if(n)return o;super(),this.value=void 0,this.path=void 0,this.type=void 0,this.params=void 0,this.errors=[],this.inner=[],this[N6]="Error",this.name=o.name,this.message=o.message,this.type=o.type,this.value=o.value,this.path=o.path,this.errors=o.errors,this.inner=o.inner,Error.captureStackTrace&&Error.captureStackTrace(this,O0)}static[M6](e){return BD[Symbol.hasInstance](e)||super[Symbol.hasInstance](e)}}let Xt={default:"${path} is invalid",required:"${path} is a required field",defined:"${path} must be defined",notNull:"${path} cannot be null",oneOf:"${path} must be one of the following values: ${values}",notOneOf:"${path} must not be one of the following values: ${values}",notType:({path:r,type:e,value:t,originalValue:a})=>{const i=a!=null&&a!==t?` (cast from the value \`${Ka(a,!0)}\`).`:".";return e!=="mixed"?`${r} must be a \`${e}\` type, but the final value was: \`${Ka(t,!0)}\``+i:`${r} must match the configured type. The validated value was: \`${Ka(t,!0)}\``+i}},N0={length:"${path} must be exactly ${length} characters",min:"${path} must be at least ${min} characters",max:"${path} must be at most ${max} characters",matches:'${path} must match the following: "${regex}"',email:"${path} must be a valid email",url:"${path} must be a valid URL",uuid:"${path} must be a valid UUID",datetime:"${path} must be a valid ISO date-time",datetime_precision:"${path} must be a valid ISO date-time with a sub-second precision of exactly ${precision} digits",datetime_offset:'${path} must be a valid ISO date-time with UTC "Z" timezone',trim:"${path} must be a trimmed string",lowercase:"${path} must be a lowercase string",uppercase:"${path} must be a upper case string"},DS={min:"${path} must be greater than or equal to ${min}",max:"${path} must be less than or equal to ${max}",lessThan:"${path} must be less than ${less}",moreThan:"${path} must be greater than ${more}",positive:"${path} must be a positive number",negative:"${path} must be a negative number",integer:"${path} must be an integer"},LA={min:"${path} field must be later than ${min}",max:"${path} field must be at earlier than ${max}"},GA={isValue:"${path} field must be ${value}"},XA={noUnknown:"${path} field has unspecified keys: ${unknown}"},hS={min:"${path} field must have at least ${min} items",max:"${path} field must have less than or equal to ${max} items",length:"${path} must have ${length} items"},bS={notType:r=>{const{path:e,value:t,spec:a}=r,i=a.types.length;if(Array.isArray(t)){if(t.length<i)return`${e} tuple value has too few items, expected a length of ${i} but got ${t.length} for value: \`${Ka(t,!0)}\``;if(t.length>i)return`${e} tuple value has too many items, expected a length of ${i} but got ${t.length} for value: \`${Ka(t,!0)}\``}return O0.formatError(Xt.notType,r)}};Object.assign(Object.create(null),{mixed:Xt,string:N0,number:DS,date:LA,object:XA,array:hS,boolean:GA,tuple:bS});const Rd=r=>r&&r.__isYupSchema__;class Ws{static fromOptions(e,t){if(!t.then&&!t.otherwise)throw new TypeError("either `then:` or `otherwise:` is required for `when()` conditions");let{is:a,then:i,otherwise:n}=t,o=typeof a=="function"?a:(...u)=>u.every(f=>f===a);return new Ws(e,(u,f)=>{var s;let l=o(...u)?i:n;return(s=l==null?void 0:l(f))!=null?s:f})}constructor(e,t){this.fn=void 0,this.refs=e,this.refs=e,this.fn=t}resolve(e,t){let a=this.refs.map(n=>n.getValue(t==null?void 0:t.value,t==null?void 0:t.parent,t==null?void 0:t.context)),i=this.fn(a,e,t);if(i===void 0||i===e)return e;if(!Rd(i))throw new TypeError("conditions must return a schema object");return i.resolve(t)}}const df={context:"$",value:"."};function pS(r,e){return new Ai(r,e)}class Ai{constructor(e,t={}){if(this.key=void 0,this.isContext=void 0,this.isValue=void 0,this.isSibling=void 0,this.path=void 0,this.getter=void 0,this.map=void 0,typeof e!="string")throw new TypeError("ref must be a string, got: "+e);if(this.key=e.trim(),e==="")throw new TypeError("ref must be a non-empty string");this.isContext=this.key[0]===df.context,this.isValue=this.key[0]===df.value,this.isSibling=!this.isContext&&!this.isValue;let a=this.isContext?df.context:this.isValue?df.value:"";this.path=this.key.slice(a.length),this.getter=this.path&&Wi.getter(this.path,!0),this.map=t.map}getValue(e,t,a){let i=this.isContext?a:this.isValue?e:t;return this.getter&&(i=this.getter(i||{})),this.map&&(i=this.map(i)),i}cast(e,t){return this.getValue(e,t==null?void 0:t.parent,t==null?void 0:t.context)}resolve(){return this}describe(){return{type:"ref",key:this.key}}toString(){return`Ref(${this.key})`}static isRef(e){return e&&e.__isYupRef}}Ai.prototype.__isYupRef=!0;const pa=r=>r==null;function An(r){function e({value:t,path:a="",options:i,originalValue:n,schema:o},u,f){const{name:s,test:l,params:c,message:d,skipAbsent:D}=r;let{parent:h,context:b,abortEarly:p=o.spec.abortEarly,disableStackTrace:g=o.spec.disableStackTrace}=i;function m(T){return Ai.isRef(T)?T.getValue(t,h,b):T}function C(T={}){const k=Object.assign({value:t,originalValue:n,label:o.spec.label,path:T.path||a,spec:o.spec,disableStackTrace:T.disableStackTrace||g},c,T.params);for(const _ of Object.keys(k))k[_]=m(k[_]);const S=new O0(O0.formatError(T.message||d,k),t,k.path,T.type||s,k.disableStackTrace);return S.params=k,S}const v=p?u:f;let F={path:a,parent:h,type:s,from:i.from,createError:C,resolve:m,options:i,originalValue:n,schema:o};const w=T=>{O0.isError(T)?v(T):T?f(null):v(C())},B=T=>{O0.isError(T)?v(T):u(T)};if(D&&pa(t))return w(!0);let M;try{var L;if(M=l.call(F,t,F),typeof((L=M)==null?void 0:L.then)=="function"){if(i.sync)throw new Error(`Validation test of type: "${F.type}" returned a Promise during a synchronous validate. This test will finish after the validate call has returned`);return Promise.resolve(M).then(w,B)}}catch(T){B(T);return}w(M)}return e.OPTIONS=r,e}function gS(r,e,t,a=t){let i,n,o;return e?(Wi.forEach(e,(u,f,s)=>{let l=f?u.slice(1,u.length-1):u;r=r.resolve({context:a,parent:i,value:t});let c=r.type==="tuple",d=s?parseInt(l,10):0;if(r.innerType||c){if(c&&!s)throw new Error(`Yup.reach cannot implicitly index into a tuple type. the path part "${o}" must contain an index to the tuple element, e.g. "${o}[0]"`);if(t&&d>=t.length)throw new Error(`Yup.reach cannot resolve an array item at index: ${u}, in the path: ${e}. because there is no value at that index. `);i=t,t=t&&t[d],r=c?r.spec.types[d]:r.innerType}if(!s){if(!r.fields||!r.fields[l])throw new Error(`The schema does not contain the path: ${e}. (failed at: ${o} which is a type: "${r.type}")`);i=t,t=t&&t[l],r=r.fields[l]}n=l,o=f?"["+u+"]":"."+u}),{schema:r,parent:i,parentPath:n}):{parent:i,parentPath:e,schema:r}}class Os extends Set{describe(){const e=[];for(const t of this.values())e.push(Ai.isRef(t)?t.describe():t);return e}resolveAll(e){let t=[];for(const a of this.values())t.push(e(a));return t}clone(){return new Os(this.values())}merge(e,t){const a=this.clone();return e.forEach(i=>a.add(i)),t.forEach(i=>a.delete(i)),a}}function Cn(r,e=new Map){if(Rd(r)||!r||typeof r!="object")return r;if(e.has(r))return e.get(r);let t;if(r instanceof Date)t=new Date(r.getTime()),e.set(r,t);else if(r instanceof RegExp)t=new RegExp(r),e.set(r,t);else if(Array.isArray(r)){t=new Array(r.length),e.set(r,t);for(let a=0;a<r.length;a++)t[a]=Cn(r[a],e)}else if(r instanceof Map){t=new Map,e.set(r,t);for(const[a,i]of r.entries())t.set(a,Cn(i,e))}else if(r instanceof Set){t=new Set,e.set(r,t);for(const a of r)t.add(Cn(a,e))}else if(r instanceof Object){t={},e.set(r,t);for(const[a,i]of Object.entries(r))t[a]=Cn(i,e)}else throw Error(`Unable to clone ${r}`);return t}class Tt{constructor(e){this.type=void 0,this.deps=[],this.tests=void 0,this.transforms=void 0,this.conditions=[],this._mutate=void 0,this.internalTests={},this._whitelist=new Os,this._blacklist=new Os,this.exclusiveTests=Object.create(null),this._typeCheck=void 0,this.spec=void 0,this.tests=[],this.transforms=[],this.withMutation(()=>{this.typeError(Xt.notType)}),this.type=e.type,this._typeCheck=e.check,this.spec=Object.assign({strip:!1,strict:!1,abortEarly:!0,recursive:!0,disableStackTrace:!1,nullable:!1,optional:!0,coerce:!0},e==null?void 0:e.spec),this.withMutation(t=>{t.nonNullable()})}get _type(){return this.type}clone(e){if(this._mutate)return e&&Object.assign(this.spec,e),this;const t=Object.create(Object.getPrototypeOf(this));return t.type=this.type,t._typeCheck=this._typeCheck,t._whitelist=this._whitelist.clone(),t._blacklist=this._blacklist.clone(),t.internalTests=Object.assign({},this.internalTests),t.exclusiveTests=Object.assign({},this.exclusiveTests),t.deps=[...this.deps],t.conditions=[...this.conditions],t.tests=[...this.tests],t.transforms=[...this.transforms],t.spec=Cn(Object.assign({},this.spec,e)),t}label(e){let t=this.clone();return t.spec.label=e,t}meta(...e){if(e.length===0)return this.spec.meta;let t=this.clone();return t.spec.meta=Object.assign(t.spec.meta||{},e[0]),t}withMutation(e){let t=this._mutate;this._mutate=!0;let a=e(this);return this._mutate=t,a}concat(e){if(!e||e===this)return this;if(e.type!==this.type&&this.type!=="mixed")throw new TypeError(`You cannot \`concat()\` schema's of different types: ${this.type} and ${e.type}`);let t=this,a=e.clone();const i=Object.assign({},t.spec,a.spec);return a.spec=i,a.internalTests=Object.assign({},t.internalTests,a.internalTests),a._whitelist=t._whitelist.merge(e._whitelist,e._blacklist),a._blacklist=t._blacklist.merge(e._blacklist,e._whitelist),a.tests=t.tests,a.exclusiveTests=t.exclusiveTests,a.withMutation(n=>{e.tests.forEach(o=>{n.test(o.OPTIONS)})}),a.transforms=[...t.transforms,...a.transforms],a}isType(e){return e==null?!!(this.spec.nullable&&e===null||this.spec.optional&&e===void 0):this._typeCheck(e)}resolve(e){let t=this;if(t.conditions.length){let a=t.conditions;t=t.clone(),t.conditions=[],t=a.reduce((i,n)=>n.resolve(i,e),t),t=t.resolve(e)}return t}resolveOptions(e){var t,a,i,n;return Object.assign({},e,{from:e.from||[],strict:(t=e.strict)!=null?t:this.spec.strict,abortEarly:(a=e.abortEarly)!=null?a:this.spec.abortEarly,recursive:(i=e.recursive)!=null?i:this.spec.recursive,disableStackTrace:(n=e.disableStackTrace)!=null?n:this.spec.disableStackTrace})}cast(e,t={}){let a=this.resolve(Object.assign({value:e},t)),i=t.assert==="ignore-optionality",n=a._cast(e,t);if(t.assert!==!1&&!a.isType(n)){if(i&&pa(n))return n;let o=Ka(e),u=Ka(n);throw new TypeError(`The value of ${t.path||"field"} could not be cast to a value that satisfies the schema type: "${a.type}". 
158
159attempted value: ${o} 
160`+(u!==o?`result of cast: ${u}`:""))}return n}_cast(e,t){let a=e===void 0?e:this.transforms.reduce((i,n)=>n.call(this,i,e,this),e);return a===void 0&&(a=this.getDefault(t)),a}_validate(e,t={},a,i){let{path:n,originalValue:o=e,strict:u=this.spec.strict}=t,f=e;u||(f=this._cast(f,Object.assign({assert:!1},t)));let s=[];for(let l of Object.values(this.internalTests))l&&s.push(l);this.runTests({path:n,value:f,originalValue:o,options:t,tests:s},a,l=>{if(l.length)return i(l,f);this.runTests({path:n,value:f,originalValue:o,options:t,tests:this.tests},a,i)})}runTests(e,t,a){let i=!1,{tests:n,value:o,originalValue:u,path:f,options:s}=e,l=b=>{i||(i=!0,t(b,o))},c=b=>{i||(i=!0,a(b,o))},d=n.length,D=[];if(!d)return c([]);let h={value:o,originalValue:u,path:f,options:s,schema:this};for(let b=0;b<n.length;b++){const p=n[b];p(h,l,function(m){m&&(Array.isArray(m)?D.push(...m):D.push(m)),--d<=0&&c(D)})}}asNestedTest({key:e,index:t,parent:a,parentPath:i,originalParent:n,options:o}){const u=e??t;if(u==null)throw TypeError("Must include `key` or `index` for nested validations");const f=typeof u=="number";let s=a[u];const l=Object.assign({},o,{strict:!0,parent:a,value:s,originalValue:n[u],key:void 0,[f?"index":"key"]:u,path:f||u.includes(".")?`${i||""}[${f?u:`"${u}"`}]`:(i?`${i}.`:"")+e});return(c,d,D)=>this.resolve(l)._validate(s,l,d,D)}validate(e,t){var a;let i=this.resolve(Object.assign({},t,{value:e})),n=(a=t==null?void 0:t.disableStackTrace)!=null?a:i.spec.disableStackTrace;return new Promise((o,u)=>i._validate(e,t,(f,s)=>{O0.isError(f)&&(f.value=s),u(f)},(f,s)=>{f.length?u(new O0(f,s,void 0,void 0,n)):o(s)}))}validateSync(e,t){var a;let i=this.resolve(Object.assign({},t,{value:e})),n,o=(a=t==null?void 0:t.disableStackTrace)!=null?a:i.spec.disableStackTrace;return i._validate(e,Object.assign({},t,{sync:!0}),(u,f)=>{throw O0.isError(u)&&(u.value=f),u},(u,f)=>{if(u.length)throw new O0(u,e,void 0,void 0,o);n=f}),n}isValid(e,t){return this.validate(e,t).then(()=>!0,a=>{if(O0.isError(a))return!1;throw a})}isValidSync(e,t){try{return this.validateSync(e,t),!0}catch(a){if(O0.isError(a))return!1;throw a}}_getDefault(e){let t=this.spec.default;return t==null?t:typeof t=="function"?t.call(this,e):Cn(t)}getDefault(e){return this.resolve(e||{})._getDefault(e)}default(e){return arguments.length===0?this._getDefault():this.clone({default:e})}strict(e=!0){return this.clone({strict:e})}nullability(e,t){const a=this.clone({nullable:e});return a.internalTests.nullable=An({message:t,name:"nullable",test(i){return i===null?this.schema.spec.nullable:!0}}),a}optionality(e,t){const a=this.clone({optional:e});return a.internalTests.optionality=An({message:t,name:"optionality",test(i){return i===void 0?this.schema.spec.optional:!0}}),a}optional(){return this.optionality(!0)}defined(e=Xt.defined){return this.optionality(!1,e)}nullable(){return this.nullability(!0)}nonNullable(e=Xt.notNull){return this.nullability(!1,e)}required(e=Xt.required){return this.clone().withMutation(t=>t.nonNullable(e).defined(e))}notRequired(){return this.clone().withMutation(e=>e.nullable().optional())}transform(e){let t=this.clone();return t.transforms.push(e),t}test(...e){let t;if(e.length===1?typeof e[0]=="function"?t={test:e[0]}:t=e[0]:e.length===2?t={name:e[0],test:e[1]}:t={name:e[0],message:e[1],test:e[2]},t.message===void 0&&(t.message=Xt.default),typeof t.test!="function")throw new TypeError("`test` is a required parameters");let a=this.clone(),i=An(t),n=t.exclusive||t.name&&a.exclusiveTests[t.name]===!0;if(t.exclusive&&!t.name)throw new TypeError("Exclusive tests must provide a unique `name` identifying the test");return t.name&&(a.exclusiveTests[t.name]=!!t.exclusive),a.tests=a.tests.filter(o=>!(o.OPTIONS.name===t.name&&(n||o.OPTIONS.test===i.OPTIONS.test))),a.tests.push(i),a}when(e,t){!Array.isArray(e)&&typeof e!="string"&&(t=e,e=".");let a=this.clone(),i=T6(e).map(n=>new Ai(n));return i.forEach(n=>{n.isSibling&&a.deps.push(n.key)}),a.conditions.push(typeof t=="function"?new Ws(i,t):Ws.fromOptions(i,t)),a}typeError(e){let t=this.clone();return t.internalTests.typeError=An({message:e,name:"typeError",skipAbsent:!0,test(a){return this.schema._typeCheck(a)?!0:this.createError({params:{type:this.schema.type}})}}),t}oneOf(e,t=Xt.oneOf){let a=this.clone();return e.forEach(i=>{a._whitelist.add(i),a._blacklist.delete(i)}),a.internalTests.whiteList=An({message:t,name:"oneOf",skipAbsent:!0,test(i){let n=this.schema._whitelist,o=n.resolveAll(this.resolve);return o.includes(i)?!0:this.createError({params:{values:Array.from(n).join(", "),resolved:o}})}}),a}notOneOf(e,t=Xt.notOneOf){let a=this.clone();return e.forEach(i=>{a._blacklist.add(i),a._whitelist.delete(i)}),a.internalTests.blacklist=An({message:t,name:"notOneOf",test(i){let n=this.schema._blacklist,o=n.resolveAll(this.resolve);return o.includes(i)?this.createError({params:{values:Array.from(n).join(", "),resolved:o}}):!0}}),a}strip(e=!0){let t=this.clone();return t.spec.strip=e,t}describe(e){const t=(e?this.resolve(e):this).clone(),{label:a,meta:i,optional:n,nullable:o}=t.spec;return{meta:i,label:a,optional:n,nullable:o,default:t.getDefault(e),type:t.type,oneOf:t._whitelist.describe(),notOneOf:t._blacklist.describe(),tests:t.tests.map(f=>({name:f.OPTIONS.name,params:f.OPTIONS.params})).filter((f,s,l)=>l.findIndex(c=>c.name===f.name)===s)}}}Tt.prototype.__isYupSchema__=!0;for(const r of["validate","validateSync"])Tt.prototype[`${r}At`]=function(e,t,a={}){const{parent:i,parentPath:n,schema:o}=gS(this,e,t,a.context);return o[r](i&&i[n],Object.assign({},a,{parent:i,path:e}))};for(const r of["equals","is"])Tt.prototype[r]=Tt.prototype.oneOf;for(const r of["not","nope"])Tt.prototype[r]=Tt.prototype.notOneOf;function jA(){return new Z6}class Z6 extends Tt{constructor(){super({type:"boolean",check(e){return e instanceof Boolean&&(e=e.valueOf()),typeof e=="boolean"}}),this.withMutation(()=>{this.transform((e,t,a)=>{if(a.spec.coerce&&!a.isType(e)){if(/^(true|1)$/i.test(String(e)))return!0;if(/^(false|0)$/i.test(String(e)))return!1}return e})})}isTrue(e=GA.isValue){return this.test({message:e,name:"is-value",exclusive:!0,params:{value:"true"},test(t){return pa(t)||t===!0}})}isFalse(e=GA.isValue){return this.test({message:e,name:"is-value",exclusive:!0,params:{value:"false"},test(t){return pa(t)||t===!1}})}default(e){return super.default(e)}defined(e){return super.defined(e)}optional(){return super.optional()}required(e){return super.required(e)}notRequired(){return super.notRequired()}nullable(){return super.nullable()}nonNullable(e){return super.nonNullable(e)}strip(e){return super.strip(e)}}jA.prototype=Z6.prototype;const mS=/^(\d{4}|[+-]\d{6})(?:-?(\d{2})(?:-?(\d{2}))?)?(?:[ T]?(\d{2}):?(\d{2})(?::?(\d{2})(?:[,.](\d{1,}))?)?(?:(Z)|([+-])(\d{2})(?::?(\d{2}))?)?)?$/;function vS(r){const e=HA(r);if(!e)return Date.parse?Date.parse(r):Number.NaN;if(e.z===void 0&&e.plusMinus===void 0)return new Date(e.year,e.month,e.day,e.hour,e.minute,e.second,e.millisecond).valueOf();let t=0;return e.z!=="Z"&&e.plusMinus!==void 0&&(t=e.hourOffset*60+e.minuteOffset,e.plusMinus==="+"&&(t=0-t)),Date.UTC(e.year,e.month,e.day,e.hour,e.minute+t,e.second,e.millisecond)}function HA(r){var e,t;const a=mS.exec(r);return a?{year:sa(a[1]),month:sa(a[2],1)-1,day:sa(a[3],1),hour:sa(a[4]),minute:sa(a[5]),second:sa(a[6]),millisecond:a[7]?sa(a[7].substring(0,3)):0,precision:(e=(t=a[7])==null?void 0:t.length)!=null?e:void 0,z:a[8]||void 0,plusMinus:a[9]||void 0,hourOffset:sa(a[10]),minuteOffset:sa(a[11])}:null}function sa(r,e=0){return Number(r)||e}let wS=/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,FS=/^((https?|ftp):)?\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,CS=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,ES="^\\d{4}-\\d{2}-\\d{2}",kS="\\d{2}:\\d{2}:\\d{2}",yS="(([+-]\\d{2}(:?\\d{2})?)|Z)",_S=new RegExp(`${ES}T${kS}(\\.\\d+)?${yS}$`),BS=r=>pa(r)||r===r.trim(),xS={}.toString();function rr(){return new V6}class V6 extends Tt{constructor(){super({type:"string",check(e){return e instanceof String&&(e=e.valueOf()),typeof e=="string"}}),this.withMutation(()=>{this.transform((e,t,a)=>{if(!a.spec.coerce||a.isType(e)||Array.isArray(e))return e;const i=e!=null&&e.toString?e.toString():e;return i===xS?e:i})})}required(e){return super.required(e).withMutation(t=>t.test({message:e||Xt.required,name:"required",skipAbsent:!0,test:a=>!!a.length}))}notRequired(){return super.notRequired().withMutation(e=>(e.tests=e.tests.filter(t=>t.OPTIONS.name!=="required"),e))}length(e,t=N0.length){return this.test({message:t,name:"length",exclusive:!0,params:{length:e},skipAbsent:!0,test(a){return a.length===this.resolve(e)}})}min(e,t=N0.min){return this.test({message:t,name:"min",exclusive:!0,params:{min:e},skipAbsent:!0,test(a){return a.length>=this.resolve(e)}})}max(e,t=N0.max){return this.test({name:"max",exclusive:!0,message:t,params:{max:e},skipAbsent:!0,test(a){return a.length<=this.resolve(e)}})}matches(e,t){let a=!1,i,n;return t&&(typeof t=="object"?{excludeEmptyString:a=!1,message:i,name:n}=t:i=t),this.test({name:n||"matches",message:i||N0.matches,params:{regex:e},skipAbsent:!0,test:o=>o===""&&a||o.search(e)!==-1})}email(e=N0.email){return this.matches(wS,{name:"email",message:e,excludeEmptyString:!0})}url(e=N0.url){return this.matches(FS,{name:"url",message:e,excludeEmptyString:!0})}uuid(e=N0.uuid){return this.matches(CS,{name:"uuid",message:e,excludeEmptyString:!1})}datetime(e){let t="",a,i;return e&&(typeof e=="object"?{message:t="",allowOffset:a=!1,precision:i=void 0}=e:t=e),this.matches(_S,{name:"datetime",message:t||N0.datetime,excludeEmptyString:!0}).test({name:"datetime_offset",message:t||N0.datetime_offset,params:{allowOffset:a},skipAbsent:!0,test:n=>{if(!n||a)return!0;const o=HA(n);return o?!!o.z:!1}}).test({name:"datetime_precision",message:t||N0.datetime_precision,params:{precision:i},skipAbsent:!0,test:n=>{if(!n||i==null)return!0;const o=HA(n);return o?o.precision===i:!1}})}ensure(){return this.default("").transform(e=>e===null?"":e)}trim(e=N0.trim){return this.transform(t=>t!=null?t.trim():t).test({message:e,name:"trim",test:BS})}lowercase(e=N0.lowercase){return this.transform(t=>pa(t)?t:t.toLowerCase()).test({message:e,name:"string_case",exclusive:!0,skipAbsent:!0,test:t=>pa(t)||t===t.toLowerCase()})}uppercase(e=N0.uppercase){return this.transform(t=>pa(t)?t:t.toUpperCase()).test({message:e,name:"string_case",exclusive:!0,skipAbsent:!0,test:t=>pa(t)||t===t.toUpperCase()})}}rr.prototype=V6.prototype;let SS=new Date(""),IS=r=>Object.prototype.toString.call(r)==="[object Date]";class Md extends Tt{constructor(){super({type:"date",check(e){return IS(e)&&!isNaN(e.getTime())}}),this.withMutation(()=>{this.transform((e,t,a)=>!a.spec.coerce||a.isType(e)||e===null?e:(e=vS(e),isNaN(e)?Md.INVALID_DATE:new Date(e)))})}prepareParam(e,t){let a;if(Ai.isRef(e))a=e;else{let i=this.cast(e);if(!this._typeCheck(i))throw new TypeError(`\`${t}\` must be a Date or a value that can be \`cast()\` to a Date`);a=i}return a}min(e,t=LA.min){let a=this.prepareParam(e,"min");return this.test({message:t,name:"min",exclusive:!0,params:{min:e},skipAbsent:!0,test(i){return i>=this.resolve(a)}})}max(e,t=LA.max){let a=this.prepareParam(e,"max");return this.test({message:t,name:"max",exclusive:!0,params:{max:e},skipAbsent:!0,test(i){return i<=this.resolve(a)}})}}Md.INVALID_DATE=SS;function TS(r,e=[]){let t=[],a=new Set,i=new Set(e.map(([o,u])=>`${o}-${u}`));function n(o,u){let f=Wi.split(o)[0];a.add(f),i.has(`${u}-${f}`)||t.push([u,f])}for(const o of Object.keys(r)){let u=r[o];a.add(o),Ai.isRef(u)&&u.isSibling?n(u.path,o):Rd(u)&&"deps"in u&&u.deps.forEach(f=>n(f,o))}return oS.array(Array.from(a),t).reverse()}function xD(r,e){let t=1/0;return r.some((a,i)=>{var n;if((n=e.path)!=null&&n.includes(a))return t=i,!0}),t}function W6(r){return(e,t)=>xD(r,e)-xD(r,t)}const RS=(r,e,t)=>{if(typeof r!="string")return r;let a=r;try{a=JSON.parse(r)}catch{}return t.isType(a)?a:r};function Jf(r){if("fields"in r){const e={};for(const[t,a]of Object.entries(r.fields))e[t]=Jf(a);return r.setFields(e)}if(r.type==="array"){const e=r.optional();return e.innerType&&(e.innerType=Jf(e.innerType)),e}return r.type==="tuple"?r.optional().clone({types:r.spec.types.map(Jf)}):"optional"in r?r.optional():r}const MS=(r,e)=>{const t=[...Wi.normalizePath(e)];if(t.length===1)return t[0]in r;let a=t.pop(),i=Wi.getter(Wi.join(t),!0)(r);return!!(i&&a in i)};let SD=r=>Object.prototype.toString.call(r)==="[object Object]";function NS(r,e){let t=Object.keys(r.fields);return Object.keys(e).filter(a=>t.indexOf(a)===-1)}const ZS=W6([]);function Yr(r){return new O6(r)}class O6 extends Tt{constructor(e){super({type:"object",check(t){return SD(t)||typeof t=="function"}}),this.fields=Object.create(null),this._sortErrors=ZS,this._nodes=[],this._excludedEdges=[],this.withMutation(()=>{e&&this.shape(e)})}_cast(e,t={}){var a;let i=super._cast(e,t);if(i===void 0)return this.getDefault(t);if(!this._typeCheck(i))return i;let n=this.fields,o=(a=t.stripUnknown)!=null?a:this.spec.noUnknown,u=[].concat(this._nodes,Object.keys(i).filter(c=>!this._nodes.includes(c))),f={},s=Object.assign({},t,{parent:f,__validating:t.__validating||!1}),l=!1;for(const c of u){let d=n[c],D=c in i;if(d){let h,b=i[c];s.path=(t.path?`${t.path}.`:"")+c,d=d.resolve({value:b,context:t.context,parent:f});let p=d instanceof Tt?d.spec:void 0,g=p==null?void 0:p.strict;if(p!=null&&p.strip){l=l||c in i;continue}h=!t.__validating||!g?d.cast(i[c],s):i[c],h!==void 0&&(f[c]=h)}else D&&!o&&(f[c]=i[c]);(D!==c in f||f[c]!==i[c])&&(l=!0)}return l?f:i}_validate(e,t={},a,i){let{from:n=[],originalValue:o=e,recursive:u=this.spec.recursive}=t;t.from=[{schema:this,value:o},...n],t.__validating=!0,t.originalValue=o,super._validate(e,t,a,(f,s)=>{if(!u||!SD(s)){i(f,s);return}o=o||s;let l=[];for(let c of this._nodes){let d=this.fields[c];!d||Ai.isRef(d)||l.push(d.asNestedTest({options:t,key:c,parent:s,parentPath:t.path,originalParent:o}))}this.runTests({tests:l,value:s,originalValue:o,options:t},a,c=>{i(c.sort(this._sortErrors).concat(f),s)})})}clone(e){const t=super.clone(e);return t.fields=Object.assign({},this.fields),t._nodes=this._nodes,t._excludedEdges=this._excludedEdges,t._sortErrors=this._sortErrors,t}concat(e){let t=super.concat(e),a=t.fields;for(let[i,n]of Object.entries(this.fields)){const o=a[i];a[i]=o===void 0?n:o}return t.withMutation(i=>i.setFields(a,[...this._excludedEdges,...e._excludedEdges]))}_getDefault(e){if("default"in this.spec)return super._getDefault(e);if(!this._nodes.length)return;let t={};return this._nodes.forEach(a=>{var i;const n=this.fields[a];let o=e;(i=o)!=null&&i.value&&(o=Object.assign({},o,{parent:o.value,value:o.value[a]})),t[a]=n&&"getDefault"in n?n.getDefault(o):void 0}),t}setFields(e,t){let a=this.clone();return a.fields=e,a._nodes=TS(e,t),a._sortErrors=W6(Object.keys(e)),t&&(a._excludedEdges=t),a}shape(e,t=[]){return this.clone().withMutation(a=>{let i=a._excludedEdges;return t.length&&(Array.isArray(t[0])||(t=[t]),i=[...a._excludedEdges,...t]),a.setFields(Object.assign(a.fields,e),i)})}partial(){const e={};for(const[t,a]of Object.entries(this.fields))e[t]="optional"in a&&a.optional instanceof Function?a.optional():a;return this.setFields(e)}deepPartial(){return Jf(this)}pick(e){const t={};for(const a of e)this.fields[a]&&(t[a]=this.fields[a]);return this.setFields(t,this._excludedEdges.filter(([a,i])=>e.includes(a)&&e.includes(i)))}omit(e){const t=[];for(const a of Object.keys(this.fields))e.includes(a)||t.push(a);return this.pick(t)}from(e,t,a){let i=Wi.getter(e,!0);return this.transform(n=>{if(!n)return n;let o=n;return MS(n,e)&&(o=Object.assign({},n),a||delete o[e],o[t]=i(n)),o})}json(){return this.transform(RS)}noUnknown(e=!0,t=XA.noUnknown){typeof e!="boolean"&&(t=e,e=!0);let a=this.test({name:"noUnknown",exclusive:!0,message:t,test(i){if(i==null)return!0;const n=NS(this.schema,i);return!e||n.length===0||this.createError({params:{unknown:n.join(", ")}})}});return a.spec.noUnknown=e,a}unknown(e=!0,t=XA.noUnknown){return this.noUnknown(!e,t)}transformKeys(e){return this.transform(t=>{if(!t)return t;const a={};for(const i of Object.keys(t))a[e(i)]=t[i];return a})}
160camelCase(){return this.transformKeys(m1.camelCase)}snakeCase(){return this.transformKeys(m1.snakeCase)}constantCase(){return this.transformKeys(e=>m1.snakeCase(e).toUpperCase())}describe(e){const t=(e?this.resolve(e):this).clone(),a=super.describe(e);a.fields={};for(const[n,o]of Object.entries(t.fields)){var i;let u=e;(i=u)!=null&&i.value&&(u=Object.assign({},u,{parent:u.value,value:u.value[n]})),a.fields[n]=o.describe(u)}return a}}Yr.prototype=O6.prototype;const VS=Yr().shape({firstname:rr().required("Le prénom est obligatoire"),lastname:rr().required("Le nom est obligatoire"),email:rr().email("L'email renseigné est invalide").matches(/^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/,"Email doit inclure un domaine valide (ex: [email protected])").required("L'email est obligatoire")}),WS=Yr().shape({}),OS=Yr().shape({template:rr().required("Veuillez sélectionner un modèle")}),PS=[VS,WS,OS],cn=r=>({1:"contributor_info",2:"tutorial",3:"template_selection"})[r]||`step_${r}`,LS=r=>({1:"Informations contributeur",2:"Tutoriel",3:"Choix du modèle"})[r]||`Étape ${r}`;function GS({bookId:r}){const[e,t]=P(1),[a,i]=P(!1),[n,o]=P({}),u=3,f=Fo({resolver:Co(PS[e-1]),mode:"onSubmit",defaultValues:n}),{handleSubmit:s,trigger:l,getValues:c}=f;ie(()=>{const b=LS(e);r6(`${b} - Contributeur`);const p=`/contributor/funnel/step-${e}`,g=`${b} - Étape ${e} sur ${u}`;_l(p,g),hr("contributor_funnel_step_viewed",{step_number:e,step_name:cn(e),step_label:b,total_steps:u,book_id:r,funnel_progress:Math.round(e/u*100)}),sessionStorage.getItem("contributor-onboarding-submitted"),console.log("📊 Contributor funnel - Step viewed:",{step:e,stepName:cn(e),bookId:r})},[e,r]);const d=async b=>{await l()?(hr("contributor_funnel_step_completed",{step_number:e,step_name:cn(e),book_id:r,next_step:e<u?e+1:"submission"}),e<u?(t(g=>g+1),o(g=>({...g,...b}))):(i(!0),await h())):hr("contributor_funnel_validation_error",{step_number:e,step_name:cn(e),book_id:r})},D=b=>{b.preventDefault(),hr("contributor_funnel_step_back",{from_step:e,to_step:e-1,step_name:cn(e),book_id:r}),t(p=>p-1),sessionStorage.removeItem("contributor-onboarding-submitted")},h=async()=>{const b=c(),p={firstname:b.firstname,lastname:b.lastname,email:b.email,template:b.template,bookId:r};hr("contributor_funnel_submit_attempt",{book_id:r,template_selected:b.template,contributor_email:b.email});try{await jr("/contributors/create",p,g=>{Bl("contributor_onboarding_complete",{book_id:r,page_id:g.data.pageId,template_selected:b.template,contributor_email:b.email,contributor_firstname:b.firstname,contributor_lastname:b.lastname}),hr("contributor_funnel_completed",{book_id:r,page_id:g.data.pageId,template:b.template,total_steps:u,completion_rate:100}),sessionStorage.setItem("contributor-onboarding-submitted",!0),Ye.fire({icon:"success",title:"Parfait !",text:"Vous allez pouvoir créer votre page dans un instant",showCancelButton:!1,showCloseButton:!1,showConfirmButton:!1,allowOutsideClick:!1,timer:2500,timerProgressBar:!0,willClose:()=>{window.location.replace("/contributor/page/edit/"+g.data.pageId)}})})}catch(g){hr("contributor_funnel_submit_error",{book_id:r,error_message:g.message||"Unknown error",step_number:e}),ve("Une erreur est survenue.","error",2),i(!1)}};return ie(()=>{const b=()=>{!sessionStorage.getItem("contributor-onboarding-submitted")&&e<u&&hr("contributor_funnel_abandoned",{abandoned_at_step:e,step_name:cn(e),book_id:r,funnel_progress:Math.round(e/u*100)})};return window.addEventListener("beforeunload",b),()=>window.removeEventListener("beforeunload",b)},[e,r]),A(le,null,A("div",{className:"funnel-stepper"},A("div",{className:"funnel-step-back"},e===1&&A("a",{href:"/contributor/landing/"+r,className:"btn btn--sm btn--gray btn--link",onClick:()=>{hr("contributor_funnel_exit",{from_step:e,exit_to:"landing_page",book_id:r})}},A(at,{width:18}),A("span",{className:"keep-text"},"Retour")),e>1&&A("a",{href:"#",onClick:D,className:"btn btn--md btn--gray btn--link"},A(at,{width:18}),A("span",{className:"keep-text"},"Retour"))),A(Bd,{totalSteps:u,currentStep:e,full:e===u})),A(Tl,{...f},A("div",{className:"funnel-content animate__animated animate__fadeIn"},A("form",{onSubmit:s(h),className:"funnel-form",style:{maxWidth:"600px"}},e===1&&A(Ix,{nextStep:d,bookId:r}),e===2&&A(Tx,{nextStep:d}),e===3&&A(Mx,{nextStep:d,isLoading:a,bookId:r})))))}function XS({id:r,name:e}){function t(){Ye.fire({icon:"warning",title:"Suppression des pdf",html:`<p class="mb-lg">Veuillez saisir le nom du livre "<strong>${e}</strong>
160" pour confirmer la suppression des pdf</p>`,input:"text",inputValidator:a=>{if(!a)return"You need to write something!";if(a!==e)return"Le nom du livre ne correspond pas"},showConfirmButton:!0,confirmButtonText:"Supprimer",confirmButtonColor:"#DE4172",showCancelButton:!1,showCloseButton:!0,allowOutsideClick:!1,padding:"2rem"}).then(async a=>{a.isConfirmed&&await xl(`/books/${r}/delete-pdf`,i=>{ve(i.data.message,"success",2)})})}return A(le,null,A("div",{className:"badge-block row"},A("span",{className:"badge-icon"},A(ul,null)),A("div",{className:"badge-text"},A("div",{className:"badge-title"},"Supprimer les pdf"),A("div",{className:"badge-value"},A("button",{className:"btn btn--indigo btn--md",onClick:()=>t()},"Supprimer")))))}function jS({currentStep:r,totalSteps:e}){return A("div",{className:"funnel-header"},A("div",{className:"funnel-header-content"},A("div",{className:"funnel-logo"},A("a",{href:"/"},A("img",{src:"/images/logo-uunni.svg",alt:"Uunni"}))),A("div",{className:"funnel-meta"},A("div",{className:"social-proof"},A("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none"},A("path",{d:"M8 1l2 5h5l-4 3 1.5 5L8 11l-4.5 3L5 9 1 6h5l2-5z",fill:"currentColor"})),A("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none"},A("path",{d:"M8 1l2 5h5l-4 3 1.5 5L8 11l-4.5 3L5 9 1 6h5l2-5z",fill:"currentColor"})),A("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none"},A("path",{d:"M8 1l2 5h5l-4 3 1.5 5L8 11l-4.5 3L5 9 1 6h5l2-5z",fill:"currentColor"})),A("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none"},A("path",{d:"M8 1l2 5h5l-4 3 1.5 5L8 11l-4.5 3L5 9 1 6h5l2-5z",fill:"currentColor"})),A("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none"},A("path",{d:"M8 1l2 5h5l-4 3 1.5 5L8 11l-4.5 3L5 9 1 6h5l2-5z",fill:"currentColor"})),A("span",null,"265 avis")))))}function HS(r){return{1:"L'occasion",2:"Le nom du livre",3:"Le format et la couverture",4:"Votre compte"}[r]??""}function zS({currentStep:r,totalSteps:e}){const t=Math.round((r-1)/e*100+100/e*.5),a=HS(r);return A("div",{className:"funnel-progress"},A("div",{className:"funnel-progress__labels"},A("span",{className:"funnel-progress__step"},"Étape ",r," sur ",e),A("strong",{className:"funnel-progress__label"},a)),A("div",{className:"funnel-progress__track",role:"progressbar","aria-valuenow":t,"aria-valuemin":0,"aria-valuemax":100,"aria-label":`Progression : étape ${r} sur ${e}`},A("div",{className:"funnel-progress__fill",style:{width:`${t}%`}})))}let Df=null;const P6={async getCategories(){if(Df)return Df;const r=await tt("/custom/books/categories");return Df=r,r},async refreshCategories(){return Df=null,await this.getCategories()}};function YS(r){const e="ABCDEFGHIJKLMNOPQRSTUVWXYZ",t=["avatar--blue","avatar--pink","avatar--yellow","avatar--green","avatar--purple","avatar--orange"],i=(n=>n.split("").reduce((o,u)=>o*31+u.charCodeAt(0)&268435455,0))(r);return[{initial:e[i%26],colorClass:t[i%t.length]},{initial:e[(i>>3)%26],colorClass:t[(i>>3)%t.length]},{initial:e[(i>>6)%26],colorClass:t[(i>>6)%t.length]}]}function Nd({category:r}){return A("div",{className:"project-block"},A("p",{className:"project-block__eyebrow"},"Votre projet"),A("p",{className:"project-block__title"},r.emoji&&A("span",{className:"project-block__emoji","aria-hidden":"true"},r.emoji),r.label),r.description&&A("p",{className:"project-block__desc"},r.description),r.social_proof&&A(le,null,A("hr",{className:"project-block__divider"}),A("div",{className:"project-block__social"},A("div",{className:"social-avatars","aria-hidden":"true"},YS(r.value).map((e,t)=>A("div",{key:t,className:`social-avatar ${e.colorClass}`},e.initial))),A("span",{className:"social-text"},A("strong",null,r.social_proof)))))}const ID=3200;function US(){return new URLSearchParams(window.location.search).get("occasion")}function $S({category:r,onConfirm:e,onModify:t}){const[a,i]=P(0),n=qe(null),o=qe(null),u=qe(null);ie(()=>{u.current=performance.now();const s=l=>{const c=l-u.current,d=Math.min(c/ID*100,100);i(d),d<100&&(o.current=requestAnimationFrame(s))};return o.current=requestAnimationFrame(s),n.current=setTimeout(e,ID),()=>{cancelAnimationFrame(o.current),clearTimeout(n.current)}},[e]);const f=()=>{cancelAnimationFrame(o.current),clearTimeout(n.current),t()};return A("div",{className:"step step-detection"},A("div",{className:"detection-circle"},A("span",{className:"detection-circle__emoji",role:"img","aria-label":r.label},r.emoji??"📖")),A("h1",{className:"step-title detection-title"},"Un livre pour ",A("span",null,r.label.toLowerCase())),A(Nd,{category:r}),A("div",{className:"auto-progress"},A("p",{className:"auto-progress__label"},A("span",{className:"auto-progress__spinner","aria-hidden":"true"}),"Chargement de votre expérience personnalisée…"),A("div",{className:"auto-progress__track",role:"progressbar","aria-hidden":"true"},A("div",{className:"auto-progress__fill",style:{width:`${a}%`}}))),A("button",{type:"button",className:"detection-skip",onClick:f},"Choisir une autre occasion"))}function QS({categoryOptions:r,selectedCategory:e,onSelect:t,onNext:a}){const i=r.find(n=>n.value===e)??null;return A("div",{className:"step step-category"},A("h1",{className:"step-title"},"Ce livre, c'est pour ",A("span",null,"quelle occasion ?")),A("p",{className:"step-subtitle"},"Choisissez ce qui correspond le mieux."),A("div",{className:"tag-grid",role:"list"},r.map(n=>{const o=e===n.value;return A("button",{key:n.value,type:"button",role:"listitem",className:`tag ${o?"tag--selected":""}`,onClick:()=>t(n),"aria-pressed":o},n.emoji&&A("span",{className:"tag__emoji keep-text","aria-hidden":"true"},n.emoji),A("span",{className:"tag__label keep-text"},n.label))})),i&&A(Nd,{category:i}),A("button",{type:"button",className:"btn btn--blue btn--lg btn--full btn-continue",onClick:a,disabled:!e},"Continuer"))}function JS({onNext:r,onCategoriesLoaded:e}){const{setValue:t,watch:a}=f0(),[i,n]=P([]),[o,u]=P(null),[f,s]=P(!1),[l,c]=P(!0),d=a("category"),[D,h]=P(d??"");ie(()=>{d&&d!==D&&h(d)},[d]),ie(()=>{P6.getCategories().then(p=>{n(p),e==null||e(p);const g=US();if(g){const m=p.find(C=>C.value===g);m&&(u(m),s(!0),t("category",m.value,{shouldValidate:!0,shouldDirty:!0}),h(m.value))}}).catch(p=>{console.error("Erreur lors du chargement des catégories:",p)}).finally(()=>{c(!1)})},[t]);const b=p=>{t("category",p.value,{shouldValidate:!0,shouldDirty:!0}),h(p.value)};return l?A("div",{className:"step step-category step-category--loading"},A("div",{className:"step-skeleton","aria-busy":"true","aria-label":"Chargement des catégories…"})):f&&o?A($S,{category:o,onConfirm:r,onModify:()=>s(!1)}):A(QS,{categoryOptions:i,selectedCategory:D,onSelect:b,onNext:r})}function Rn({label:r,name:e,type:t="text",placeholder:a,autoComplete:i,showForgotPassword:n,help:o,showValidationFeedback:u=!0,onChange:f,...s}){const{control:l}=f0(),[c,d]=P(!1),D=p=>p.error?"true":p.isDirty&&!p.error?"false":"grammar",h=()=>{d(!c)},b=(p,g)=>{g(p),f&&f(p)};return A(Y2,{name:e,control:l,render:({field:p,fieldState:g})=>A("div",{className:"form-group"},r&&t!=="password"&&A("label",{className:"form-label",htmlFor:e},r),r&&t==="password"&&A("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",width:"100%"}},A("label",{className:"form-label",htmlFor:e},r),n&&A("a",{href:"/reset-password",className:"btn btn--gray btn--link btn--xs"},"Mot de passe oublié")),A("div",{class:"row-input"},A("input",{className:t==="password"?"form-input input--password":"form-input",type:t==="password"&&c?"text":t,id:e,placeholder:a,autoComplete:i,"aria-invalid":D(g),...p,onChange:m=>b(m,p.onChange),...s}),t==="password"&&A("button",{type:"button",className:"btn btn--md btn--ghost btn--blue",onClick:h,"aria-label":c?"Masquer le mot de passe":"Afficher le mot de passe"},c?A("svg",{width:"40px",height:"40px",viewBox:"0 0 24 24",strokeWidth:"2",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"#000000"},A("path",{d:"M19.5 16L17.0248 12.6038",stroke:"#000000",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),A("path",{d:"M12 17.5V14",stroke:"#000000",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),A("path",{d:"M4.5 16L6.96895 12.6124",stroke:"#000000",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),A("path",{d:"M3 8C6.6 16 17.4 16 21 8",stroke:"#000000",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})):A("svg",{width:"40px",height:"40px",viewBox:"0 0 24 24",strokeWidth:"2",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"#000000"},A("path",{d:"M3 13C6.6 5 17.4 5 21 13",stroke:"#000000",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),A("path",{d:"M12 17C10.3431 17 9 15.6569 9 14C9 12.3431 10.3431 11 12 11C13.6569 11 15 12.3431 15 14C15 15.6569 
16013.6569 17 12 17Z",stroke:"#000000",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})))),o&&A("span",{className:"help-text"},o),u&&g.error&&A("div",{className:"form-error"},A("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none"},A("circle",{cx:"8",cy:"8",r:"7",stroke:"currentColor",strokeWidth:"1.5"}),A("path",{d:"M8 4v5M8 11v1",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"})),A("span",null,g.error.message)),u&&g.isDirty&&!g.error&&A("div",{className:"form-success"},A("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none"},A("circle",{cx:"8",cy:"8",r:"7",stroke:"currentColor",strokeWidth:"1.5"}),A("path",{d:"M5 8l2 2 4-4",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})),A("span",null,"Parfait !")))})}function qS({onNext:r,wordings:e}){const{trigger:t,clearErrors:a,handleSubmit:i,formState:{errors:n},watch:o}=f0(),u=o("bookName");ie(()=>{u&&(a("bookName"),t("bookName"))},[]);const f=!u||!!n.bookName,s=()=>{r()};return A("div",{className:"step step-book-name"},A("h1",{className:"step-title",dangerouslySetInnerHTML:{__html:e.title}}),e.hint&&A("p",{className:"step-subtitle"},e.hint),A("form",{onSubmit:i(s)},A(Rn,{name:"bookName",type:"text",placeholder:e.placeholder,autoComplete:"off",showValidationFeedback:!1,autoFocus:!0}),A("button",{className:"btn btn--blue btn--lg btn--full btn-continue",type:"submit",disabled:f},"Continuer")))}const hf=[{id:"21x297",name:"Grand format",dimensions:"A4 - 21 × 29,7 cm",description:"Idéal pour mettre les photos en valeur",recommended:!0,covers:[{id:"rigide",label:"Couverture rigide",subtitle:"Finition premium · 300g · Effet livre d'art",price:"39,90",recommended:!0},{id:"dosCarreColle",label:"Couverture souple",subtitle:"Finition classique · Léger · Pratique à glisser dans un sac",price:"34,90",recommended:!1}]},{id:"148x21",name:"Petit format",dimensions:"A5 - 14,8 × 21 cm",description:"Compact, facile à offrir",recommended:!1,disabled:!0,disabledReason:"Indisponible",covers:[{id:"rigide",label:"Couverture rigide",subtitle:"Finition premium · 300g · Effet livre d'art",price:"34,90",recommended:!0},{id:"dosCarreColle",label:"Couverture souple",subtitle:"Finition classique · Léger · Pratique à glisser dans un sac",price:"29,90",recommended:!1}]}],KS={rigide:"/images/livre-uunni-couverture-rigide.jpg",dosCarreColle:"/images/livre-uunni-couverture-souple.jpg"};function eI({formatId:r,selected:e}){return A("div",{className:`book-visual book-visual--${r==="21x297"?"a4":"a5"} ${e?"book-visual--selected":""}`,"aria-hidden":"true"})}function rI({format:r,selected:e,onSelect:t}){const a=r.disabled===!0;return A("button",{type:"button",className:["format-card",e?"format-card--selected":"",a?"format-card--disabled":""].filter(Boolean).join(" "),onClick:()=>!a&&t(r.id),"aria-pressed":!a&&e,"aria-disabled":a,disabled:a},a?A("span",{className:"format-card__badge format-card__badge--disabled"},r.disabledReason):r.recommended&&A("span",{className:"format-card__badge"},"⭐ Recommandé"),e&&!a&&A("span",{className:"format-card__check","aria-hidden":"true"},A("svg",{viewBox:"0 0 12 12",fill:"none",width:"11",height:"11"},A("path",{d:"M2 6l3 3 5-5",stroke:"white",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}))),A("div",{className:"format-card__visual"},A(eI,{formatId:r.id,selected:e&&!a})),A("p",{className:"format-card__name"},r.name),A("p",{className:"format-card__dim"},r.dimensions),A("p",{className:"format-card__desc"},r.description))}function tI({cover:r,selected:e,onSelect:t}){return A("button",{type:"button",className:`cover-card ${e?"cover-card--selected":""}`,onClick:()=>t(r.id),"aria-pressed":e},r.recommended&&A("span",{className:"cover-card__badge"},"⭐ La plus choisie"),A("div",{className:"cover-card__photo-wrap"},A("img",{src:KS[r.id],alt:r.label,className:"cover-card__photo",loading:"lazy"})),A("div",{className:"cover-card__info"},A("p",{className:"cover-card__label"},r.label),A("p",{className:"cover-card__subtitle"},r.subtitle)),e&&A("span",{className:"cover-card__check","aria-hidden":"true"},A("svg",{viewBox:"0 0 12 12",fill:"none",width:"11",height:"11"},A("path",{d:"M2 6l3 3 5-5",stroke:"white",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}))))}function jt({onNext:r,isLoggedIn:e,wordings:t}){const{watch:a,setValue:i,clearErrors:n,trigger:o}=f0(),u=jt.restoredSubstep??1;jt.restoredSubstep=void 0;const[f,s]=P(u),[l,c]=P(!1);jt.currentSubstep=f;const d=a("format"),D=a("cover");ie(()=>{d||i("format","21x297",{shouldValidate:!0}),D||i("cover","rigide",{shouldValidate:!0})},[]),ie(()=>{d&&(n("format"),o("format")),D&&(n("cover"),o("cover"))},[]);const h=C=>{i("format",C,{shouldValidate:!0,shouldDirty:!0});const v=hf.find(w=>w.id===C),F=v==null?void 0:v.covers.find(w=>w.recommended);F&&i("cover",F.id,{shouldValidate:!0,shouldDirty:!0})},b=C=>{i("cover",C,{shouldValidate:!0,shouldDirty:!0})};jt.handleBack=()=>f===2?(s(1),!0):!1;const p=async()=>{c(!0);try{await r()}catch(C){console.error("Erreur lors de la création:",C)}finally{c(!1)}},g=hf.find(C=>C.id===d),m=(g==null?void 0:g.covers)??hf[0].covers;return f===1?A("div",{className:"step step-format"},A("h1",{className:"step-title"},"Quel ",A("span",null,"format")," pour votre livre ?"),A("p",{className:"step-subtitle"},t.format_subtitle),A("div",{className:"format-grid"},hf.map(C=>A(rI,{key:C.id,format:C,selected:d===C.id,onSelect:h}))),A("button",{type:"button",className:"btn btn--blue btn--lg btn--full btn-continue",onClick:()=>s(2),disabled:!d},"Continuer")):A("div",{className:"step step-format"},A("h1",{className:"step-title"},"Quelle ",A("span",null,"couverture")," ?"),A("p",{className:"step-subtitle"},t.cover_subtitle),A("div",{className:"cover-options"},m.map(C=>A(tI,{key:C.id,cover:C,selected:D===C.id,onSelect:b}
160))),g&&A("div",{className:"format-recap"},A("span",{className:"format-recap__icon","aria-hidden":"true"},"📖"),A("span",{className:"format-recap__text"},A("strong",null,g.name)," - ",g.dimensions),A("button",{type:"button",className:"format-recap__edit",onClick:()=>s(1),"aria-label":"Modifier le format"},"Modifier")),A("button",{type:"button",className:"btn btn--blue btn--lg btn--full btn-continue",onClick:p,disabled:l||!D,"aria-busy":l},l?"Création en cours…":e?"Créer mon livre":"Continuer"),A("p",{className:"step-hint"},"Vous pourrez ajuster votre choix avant de commander"))}const aI={async checkEmailExists(r){var e,t;try{return await jr("/users/exists",{email:r}),{exists:!1,message:"Ok"}}catch(a){if(((e=a.response)==null?void 0:e.status)===403)return{exists:!0,message:((t=a.response.data)==null?void 0:t.message)||"Un compte existe déjà pour cette adresse email"};throw console.error("Error checking email existence:",a),new Error("Impossible de vérifier l'email. Veuillez réessayer.")}},async login(r,e){var t;try{return{user:(await jr("/api/login",{email:r,password:e})).user}}catch(a){throw console.error("Login error:",a),((t=a.response)==null?void 0:t.status)===401?new Error("Email ou mot de passe incorrect"):new Error("Une erreur est survenue lors de la connexion. Veuillez réessayer.")}},async register(r){var e,t,a;try{return{user:(await jr("/api/register",r)).user}}catch(i){throw console.error("Registration error:",i),((e=i.response)==null?void 0:e.status)===409||((t=i.response)==null?void 0:t.status)===403?new Error("Un compte existe déjà avec cet email"):((a=i.response)==null?void 0:a.status)===422?new Error("Données invalides. Veuillez vérifier vos informations."):new Error("Une erreur est survenue lors de la création du compte. Veuillez réessayer.")}},async checkSession(){try{return{user:(await tt("/api/me")).user}}catch{return null}},async logout(){try{await jr("/api/logout",{})}catch(r){throw console.error("Logout error:",r),new Error("Erreur lors de la déconnexion")}},async showValidationModal(r,e,t){await Ye.fire({title:`Bienvenue ${r}`,icon:"success",html:`<p>Nous vous avons envoyé un email à l'adresse ${e} pour activer votre compte.</p><p>Cette opération peut prendre plusieurs minutes<br>(Pensez à vérifier vos spams 😉)</p>`,confirmButtonText:"Accéder à la page de connexion",allowOutsideClick:!1,delay:4e3}).then(()=>{window.location.href=`/book/view/${t}`})}};function iI({authSubstep:r,setAuthSubstep:e,onComplete:t,wordings:a}){const{watch:i}=f0(),[n,o]=P(!1),[u,f]=P(null),s=i("email");return A("div",{className:"step step4-authentication"},r==="email"&&A(nI,{onSubmit:async()=>{o(!0),f(null);try{(await aI.checkEmailExists(s)).exists?e("login"):e("register")}catch(D){f(D.message)}finally{o(!1)}},isLoading:n,apiError:u,wordings:a}),r==="login"&&A(oI,{onSubmit:async()=>{const D={email:s,password:i("password")};await t(D)},onBack:()=>e("email"),apiError:u}),r==="register"&&A(uI,{onSubmit:async()=>{const D={email:s,password:i("password"),firstName:i("firstName"),lastName:i("lastName")};await t(D)},onBack:()=>e("email"),apiError:u,signupTitle:a.signup_title,signupSubtitle:a.signup_subtitle,signupCta:a.signup_cta}))}function nI({onSubmit:r,isLoading:e,apiError:t,wordings:a}){const{formState:{errors:i}}=f0();return A("form",{onSubmit:async o=>{o.preventDefault(),await r()},className:"auth-substep"},A("h1",{className:"step-title",dangerouslySetInnerHTML:{__html:a.title}}),a.subtitle&&A("p",{className:"step-subtitle"},a.subtitle),A(Rn,{name:"email",type:"email",label:"Email",placeholder:"[email protected]",autoComplete:"email",required:!0}),t&&A("div",{className:"error-message",role:"alert"},t),A("button",{type:"submit",className:"btn btn--lg btn--blue btn--full",disabled:e||!!i.email,"aria-busy":e},e?"Vérification...":"Continuer"))}function oI({onSubmit:r,onBack:e,apiError:t}){const{watch:a,formState:{errors:i}}=f0(),[n,o]=P(!1);return A("form",{onSubmit:async f=>{if(f.preventDefault(),!(n||i.password)){o(!0);try{await r()}catch(s){console.error("❌ Erreur login:",s)}finally{o(!1)}}},className:"auth-substep"},A("h1",{className:"step-title"},"Connexion"),A("p",{className:"step-subtitle"},"Connectez-vous pour accéder à votre livre photo"),A("div",{className:"form-group"},A("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",width:"100%"}},A("label",{htmlFor:"email"},"Email"),A("button",{type:"button",className:"btn btn--xs btn--gray btn--link",style:{marginLeft:"auto"},onClick:e},"Modifier l'email")),A("input",{type:"email",name:"email",value:a("email"),disabled:!0})),A(Rn,{name:"password",type:"password",label:"Mot de passe",placeholder:"Votre mot de passe",autoComplete:"current-password",showForgotPassword:!0,required:!0}),t&&A("div",{className:"error-message",role:"alert"},t),A("div",{className:"btn-group"},A("button",{type:"submit",className:"btn btn--lg btn--blue btn--full",disabled:n||!!i.password,"aria-busy":n},n?"Connexion en cours...":"Se connecter")))}function uI({onSubmit:r,onBack:e,apiError:t,signupTitle:a,signupSubtitle:i,signupCta:n}){const{watch:o,formState:{errors:u}}=f0(),[f,s]=P(!1),l=async d=>{d.preventDefault();const D=u.firstName||u.lastName||u.password;if(!(f||D)){s(!0);try{await r()}catch(h){console.error("❌ Erreur register:",h)}finally{s(!1)}}},c=u.firstName||u.lastName||u.password;return A("form",{onSubmit:l,className:"auth-substep"},A("h1",{className:"step-title",dangerouslySetInnerHTML:{__html:a}}),i&&A("p",{className:"step-subtitle"},i),A("div",{className:"form-row"},A("div",{className:"form-group"},A("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",width:"100%"}},A("label",{htmlFor:"email"},"Email"),A("button",{type:"button",className:"btn btn--sm btn--gray btn--link",style:{marginLeft:"auto"},onClick:e},"Modifier l'email")),A("input",{type:"email",name:"email",value:o("email"),disabled:!0})),A(Rn,{name:"firstName",type:"text",label:"Prénom",placeholder:"Paul",autoComplete:"given-name",required:!0}),A(Rn,{name:"lastName",type:"text",label:"Nom",placeholder:"Dupont",autoComplete:"family-name",required:!0})),A(Rn,{name:"password",type:"password",label:"Mot de passe",placeholder:"Minimum 8 caractères",autoComplete:"new-password",showForgotPassword:!1,required:!0}),t&&A("div",{className:"error-message",role:"alert"},t),A("div",{className:"btn-group"},A("button",{type:"submit",className:"btn btn--lg btn--blue btn--full",disabled:f||c,"aria-busy":f},f?"Création en cours...":n)))}function fI({draftData:r,categories:e=[],onRecover:t,onDismiss:a}
160){if(!r||!r.formData)return console.error("❌ DraftRecoveryModal: draftData manquant ou invalide",r),null;const i=e.find(u=>u.value===r.formData.category)??null,n=u=>({1:"Sélection de la catégorie",2:"Nom du livre",3:"Format et couverture",4:"Authentification"})[u]||"Étape inconnue";return r.lastUpdated&&Math.round((Date.now()-new Date(r.lastUpdated).getTime())/6e4),A("div",{className:"modal modal-text",role:"dialog",style:{position:"fixed",top:0,right:0,bottom:0,left:0,background:"rgba(0, 0, 0, 0.65)",display:"flex",alignItems:"center",zIndex:9999}},A("div",{className:"modal-content"},A("div",{className:"modal-header"},A("div",{className:"modal-icon"},A("svg",{width:"48",height:"48",viewBox:"0 0 48 48",fill:"none"},A("circle",{cx:"24",cy:"24",r:"20",fill:"#DBEAFE"}),A("path",{d:"M24 14v10l6 4",stroke:"#3B82F6",strokeWidth:"2.5",strokeLinecap:"round"}))),A("h1",{className:"text-center"},"Reprendre votre livre en cours ?")),A("div",{className:"modal-body"},A("p",{className:"text-center"},"Nous avons retrouvé un livre en cours de création.",r.formData.bookName&&A("strong",null,'"',r.formData.bookName,'"'),A("br",null),"Vous étiez à l'étape : ",A("strong",null,n(r.currentStep))),i&&A(Nd,{category:i}),A("div",{className:"btn-group justify-center"},A("button",{className:"btn btn--gray btn--md",onClick:a},"Recommencer à zéro"),A("button",{className:"btn btn--blue btn--md",onClick:t},"Continuer")))))}const sI=7;function lI(r,e,t=sI){if(typeof window>"u"||!window.localStorage){console.warn("localStorage not available");return}try{const a={data:e,savedAt:Date.now(),expiresAt:Date.now()+t*24*60*60*1e3};localStorage.setItem(r,JSON.stringify(a))}catch(a){console.error("Failed to save draft:",a)}}function AI(r){if(typeof window>"u"||!window.localStorage)return console.warn("localStorage not available"),null;try{const e=localStorage.getItem(r);if(!e)return null;const t=JSON.parse(e);return t.expiresAt&&Date.now()>t.expiresAt?(qf(r),null):t.data}catch(e){return console.error("Failed to get draft:",e),null}}function TD(r){return!r||!r.formData?!1:r.formData.category||r.formData.bookName||r.formData.format}function qf(r){if(typeof window>"u"||!window.localStorage){console.warn("localStorage not available");return}try{localStorage.removeItem(r)}catch(e){console.error("Failed to clear draft:",e)}}const cI={async complete(r){var e,t,a;try{const i=await jr("/onboarding/complete",{email:r.email,password:r.password,firstName:r.firstName,lastName:r.lastName,bookName:r.bookName,category:r.category,format:r.format,binding:r.binding});return{user:i.user,book:i.book}}catch(i){if(console.error("Onboarding error:",i),((e=i.response)==null?void 0:e.status)===401)throw new Error("Email ou mot de passe incorrect");if(((t=i.response)==null?void 0:t.status)===422){const n=(a=i.response.data)==null?void 0:a.errors;if(n){const o=Object.values(n)[0];throw new Error(o)}throw new Error("Données invalides. Veuillez vérifier vos informations.")}throw new Error("Une erreur est survenue. Veuillez réessayer.")}}},dI={generateDescription(r){return`Bonjour à tous et bienvenue sur le livre ${r},
161
162Chacun va pouvoir créer sa propre page et enrichir ce livre photo avec des images, des anecd
162otes, de jolis mots...
163Vous allez voir, c'est très simple et gratuit pour les contributeurs !
164
165A vous de jouer !`},async createBook(r){var e,t;try{const a=r.description||this.generateDescription(r.name),i=await jr("/books/create",{name:r.name,description:a,format:r.format,binding:r.binding,category:r.category});return{bookId:i.bookId,message:i.message}}catch(a){throw console.error("Error creating book:",a),((e=a.response)==null?void 0:e.status)===401?new Error("Vous devez être connecté pour créer un livre"):((t=a.response)==null?void 0:t.status)===422?new Error("Données invalides. Veuillez vérifier les informations du livre."):new Error("Une erreur est survenue lors de la création du livre. Veuillez réessayer.")}}},DI=Yr({category:rr().required("La catégorie est requise").notOneOf([""],"Veuillez sélectionner une catégorie")}),hI=Yr({bookName:rr().required("Le nom du livre est requis").min(2,"Le nom doit contenir au moins 2 caractères").max(60,"Le nom ne peut pas dépasser 60 caractères")}),bI=Yr({format:rr().required("Le format est requis"),cover:rr().required("Le type de couverture est requis")}),RD=Yr({email:rr().required("L'email est requis").email("Format d'email invalide")}),pI=Yr({email:rr().required().email(),password:rr().required("Le mot de passe est requis").min(6,"Le mot de passe doit contenir au moins 6 caractères")}),gI=Yr({email:rr().required().email(),firstName:rr().required("Le prénom est requis").min(2,"Le prénom doit contenir au moins 2 caractères"),lastName:rr().required("Le nom est requis").min(2,"Le nom doit contenir au moins 2 caractères"),password:rr().required("Le mot de passe est requis").min(8,"Le mot de passe doit contenir au moins 8 caractères").matches(/[a-z]/,"Le mot de passe doit contenir au moins une minuscule").matches(/[A-Z]/,"Le mot de passe doit contenir au moins une majuscule").matches(/[0-9]/,"Le mot de passe doit contenir au moins un chiffre")}),So="book_creation_draft",MD={1:"category_selection",2:"book_name",3:"book_format",4:"authentication"},Vt={step2:{title:"Quel nom pour votre livre ?",placeholder:"Mon livre Uunni",hint:"Vous pourrez le modifier à tout moment."},step3:{format_subtitle:"Choisissez la taille qui correspond le mieux à votre projet.",cover_subtitle:"La finition change tout à la perception du cadeau."},step4:{title:"Connectez-vous ou créez un compte pour accéder à votre livre",subtitle:"",signup_title:"Dernière étape avant votre livre",signup_subtitle:"Vous pourrez ensuite inviter vos contributeurs.",signup_cta:"Accéder à mon livre"}};function v1({onClick:r}){return A("button",{type:"button",className:"btn-back-link",onClick:r},"← Retour")}function mI({userId:r=""}){const[e,t]=P(1),a=qe(1),i=V=>{const E=typeof V=="function"?V(a.current):V;a.current=E,t(E)},[n,o]=P("email"),[u]=P(Date.now()),[f,s]=P(Date.now()),[l,c]=P(!1),[d,D]=P(null),[h,b]=P([]),p=r!==""&&r!==null&&r!=="null",g=p?3:4,C=Fo({mode:"onChange",resolver:Co(e===4?n==="login"?pI:n==="register"?gI:RD:[DI,hI,bI,RD][e-1]),defaultValues:{category:"",bookName:"",format:"21x297",cover:"rigide",email:"",password:"",firstName:"",lastName:""}}),{watch:v,trigger:F,setValue:w,getValues:B}=C,I=v("category"),M=(()=>{var x,y,R,G,H,O,Q,ee,ae,se;const V=h.find(me=>me.value===I),E=(V==null?void 0:V.wordings)??{};return{step2:{title:((x=E.step2)==null?void 0:x.title)??Vt.step2.title,placeholder:((y=E.step2)==null?void 0:y.placeholder)??Vt.step2.placeholder,hint:((R=E.step2)==null?void 0:R.hint)??Vt.step2.hint},step3:{format_subtitle:((G=E.step3)==null?void 0:G.format_subtitle)??Vt.step3.format_subtitle,cover_subtitle:((H=E.step3)==null?void 0:H.cover_subtitle)??Vt.step3.cover_subtitle},step4:{title:((O=E.step4)==null?void 0:O.title)??Vt.step4.title,subtitle:((Q=E.step4)==null?void 0:Q.subtitle)??Vt.step4.subtitle,signup_title:((ee=E.step4)==null?void 0:ee.signup_title)??Vt.step4.signup_title,signup_subtitle:((ae=E.step4)==null?void 0:ae.signup_subtitle)??Vt.step4.signup_subtitle,signup_cta:((se=E.step4)==null?void 0:se.signup_cta)??Vt.step4.signup_cta}}})();ie(()=>{window.scrollTo(0,0),document.documentElement.scrollTop=0,document.body.scrollTop=0;const V=document.querySelector(".funnel-left");V&&(V.scrollTop=0)},[e]),ie(()=>{_l(`/onboarding/v2/book/step-${e}`,`Création de livre - Étape ${e}`),hr("onboarding_step_viewed",{step_number:e,step_name:MD[e],total_steps:g,user_type:r===""?"new":"existing"}),s(Date.now())},[e]);const L=fr(()=>{const V=B();(e>
1651||V.category)&&lI(So,{currentStep:e,formData:V,step3Substep:typeof jt.currentSubstep<"u"?jt.currentSubstep:1,lastUpdated:new Date().toISOString()})},[e,B]);ie(()=>{const V=v(()=>{L()});return()=>V.unsubscribe()},[v,L]),ie(()=>{L()},[e]),ie(()=>{const V=AI(So);V&&TD(V)&&(D(V),c(!0)),hr("onboarding_started",{has_draft:!!V,draft_valid:V?TD(V):!1,user_type:r===""?"new":"existing"})},[]);const T=fr(()=>{if(!d){c(!1);return}const V=["148x21"];Object.entries(d.formData).forEach(([E,x])=>{const y=E==="format"&&V.includes(x)?"21x297":x;w(E,y,{shouldValidate:!0,shouldDirty:!0})}),d.step3Substep&&(jt.restoredSubstep=d.step3Substep),i(d.currentStep),hr("draft_recovered",{step:d.currentStep,age_minutes:Math.round((Date.now()-new Date(d.lastUpdated).getTime())/6e4)}),c(!1)},[d,w]),k=fr(()=>{qf(So),["category","bookName","email","password","firstName","lastName"].forEach(V=>w(V,"")),w("format","21x297"),w("cover","rigide"),i(1),c(!1),hr("draft_ignored",{step:d==null?void 0:d.currentStep})},[d,w]),S=fr(async()=>{const{bookName:V,format:E,cover:x,category:y}=B();try{const R=await dI.createBook({name:V,format:E,binding:x,category:y});hr("onboarding_book",{book_id:R.bookId,format:E,binding:x,user_type:"existing"}),qf(So),Ye.fire({icon:"success",title:"Le livre est créé !",text:"Vous allez être redirigé vers l'édition de votre livre.",showCancelButton:!1,showCloseButton:!1,showConfirmButton:!1,allowOutsideClick:!1,timer:2500,timerProgressBar:!0,willClose:()=>window.location.replace(`/book/view/${R.bookId}`)})}catch(R){console.error("Error creating book:",R),alert(R.message)}},[B]),_=fr(async V=>{var G;const{bookName:E,category:x,format:y,cover:R}=B();try{const H=await cI.complete({email:V.email,password:V.password,...V.firstName&&{firstName:V.firstName},...V.lastName&&{lastName:V.lastName},bookName:E,category:x,format:y,binding:R});if(!((G=H==null?void 0:H.book)!=null&&G.id))throw new Error("Le livre n'a pas été créé correctement");Bl("onboarding_book",{bookId:H.book.id,bookBinding:R,bookFormat:y}),qf(So),Ye.fire({icon:"success",title:"Le livre est créé !",text:"Vous allez être redirigé vers l'édition de votre livre.",showCancelButton:!1,showCloseButton:!1,showConfirmButton:!1,allowOutsideClick:!1,timer:2500,timerProgressBar:!0,willClose:()=>window.location.replace(`/book/view/${H.book.id}`)})}catch(H){console.error("❌ Erreur onboarding:",H)}},[B]),N=fr(async()=>{if(await F()){if(hr("onboarding_step_completed",{step_number:e,step_name:MD[e],time_spent:Date.now()-f}),p&&e===3){await S();return}i(E=>Math.min(E+1,g))}},[e,f,F,p,g,S]),Z=fr(()=>{e===3&&typeof jt.handleBack=="function"&&jt.handleBack()||(hr("onboarding_step_back",{from_step:e,to_step:e-1}),i(V=>Math.max(V-1,1)))},[e]);return A("div",{className:"book-creation-funnel"},A(jS,{currentStep:e,totalSteps:g}),A(Tl,{...C},A("div",{className:"funnel-container"},A("div",{className:"funnel-left"},A("div",{className:"funnel-subheader"},A(zS,{currentStep:e,totalSteps:g})),e===1&&A(JS,{onNext:N,onCategoriesLoaded:b}),e===2&&A(le,null,A(qS,{onNext:N,wordings:M.step2}),A(v1,{onClick:Z})),e===3&&A(le,null,A(jt,{onNext:N,isLoggedIn:p,wordings:M.step3}),A(v1,{onClick:Z})),e===4&&!p&&A(le,null,A(iI,{authSubstep:n,setAuthSubstep:o,onComplete:_,wordings:M.step4}),A(v1,{onClick:Z}))),A("div",{className:"funnel-right",style:{background:"url(/images/onboarding-aside.png) center center no-repeat"}}))),l&&d&&A(fI,{draftData:d,categories:h,onRecover:T,onDismiss:k}))}const vI={fr:{Payed:"Payée",Pending:"En attente","21x297":"A4",portrait_a4:"Portrait A4","148x21":"A5",portrait_a5:"Portrait A5",rigide:"Rigide",hard:"Rigide",dosCarreColle:"Souple",soft:"Souple","Request failed with status code 404":"Élément introuvable",average_books_per_day:"Livres par jour",average_contributors_per_book:"Contributeurs par livre",average_pages_per_book:"Pages par livre",average_pages_per_contributor:"Pages par contributeur",average_day_until_book_validation:"Jours avant validation",day:"jour",week:"semaine",month:"mois","status.waiting":"En attente","status.preparing":"En préparation","status.printing":"En cours de impression","status.printed":"Impression terminée","status.shipped":"En cours de livraison","status.delivered":"Livraison terminée","status.order.paid":"Payée","status.order.cancelled":"Annulée","status.order.draft":"Brouillon","status.order.pending":"En attente de paiement",birthday:"Anniversaire",wedding:"Mariage",retirement:"Pot de départ / retraite",grandparents:"Cadeau grands-parents",funeral:"Sépulture",other:"Autre",thesis:"Thèse","bachelor/bachelorette party":"Enterrement de vie de jeune fille/garçon","retirement party":"Pot de départ / retraite",Full:"Pleine page",Bottom:"Bas de page",Top:"Haut de page"}};function L0(r,e="fr"){return vI[e][r]||r}const ND=["a[href]","button:not([disabled])","textarea:not([disabled])","input:not([disabled])","select:not([disabled])",'[tabindex]:not
165([tabindex="-1"])'].join(", ");function L6({isOpen:r,onClose:e,title:t,subtitle:a,header:i,children:n,footer:o,size:u="md",closeOnOverlay:f=!0,closeOnEscape:s=!0,className:l="","aria-label":c}){const d=qe(null),D=qe(null);if(ie(()=>{if(!r)return;const b=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.body.style.overflow=b}},[r]),ie(()=>{var b;if(r){D.current=document.activeElement;const p=setTimeout(()=>{if(!d.current)return;const g=d.current.querySelector(ND);g==null||g.focus()},50);return()=>clearTimeout(p)}else(b=D.current)==null||b.focus()},[r]),ie(()=>{if(!r)return;function b(p){if(p.key==="Escape"&&s){e();return}if(p.key!=="Tab")return;const g=[...d.current.querySelectorAll(ND)];if(g.length===0)return;const m=g[0],C=g[g.length-1];p.shiftKey?document.activeElement===m&&(p.preventDefault(),C.focus()):document.activeElement===C&&(p.preventDefault(),m.focus())}return document.addEventListener("keydown",b),()=>document.removeEventListener("keydown",b)},[r,s,e]),!r)return null;const h=i??A(le,null,t&&A("h1",{className:"modal__title"},t),a&&A("p",{className:"modal__subtitle"},a));return ho(A("div",{className:"modal__overlay",role:"dialog","aria-modal":"true","aria-label":c??t,onClick:f?e:void 0},A("div",{ref:d,className:`modal__content modal__content--${u} ${l}`.trim(),onClick:b=>b.stopPropagation()},h&&A("div",{className:"modal__header"},h),A("div",{className:"modal__body"},n),o&&A("div",{className:"modal__footer"},o))),document.body)}function G6(r=!1){const[e,t]=P(r),a=fr(()=>t(!0),[]),i=fr(()=>t(!1),[]),n=fr(()=>t(o=>!o),[]);return{isOpen:e,open:a,close:i,toggle:n}}function X6({textColor:r,backgroundColor:e}){return!r||!e||r.toUpperCase()!==e.toUpperCase()?null:A("div",{className:"color-contrast-warning",role:"alert"},A("span",{className:"color-contrast-warning__icon","aria-hidden":"true"},"⚠️"),A("span",{className:"color-contrast-warning__text"},"La couleur du texte est identique à la couleur de fond, votre texte ne sera pas visible."))}const Zd="#FFFFFF",Vd=r=>(r==null?void 0:r.toUpperCase())===Zd;function wI({value:r,hex:e,label:t,isSelected:a,onSelect:i}){return A("button",{type:"button",title:t,"aria-label":t,"aria-pressed":a,className:["theme-swatch",a?"theme-swatch--selected":""].filter(Boolean).join(" "),style:{"--swatch-color":e},onClick:()=>i(r)},Vd(r)&&A("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 40 40","aria-hidden":"true",className:"theme-swatch__no-color"},A("line",{x1:"4",y1:"4",x2:"36",y2:"36",stroke:"#e63946",strokeWidth:"3",strokeLinecap:"round"})))}function FI({value:r,label:e,colorHex:t,isSelected:a,onSelect:i}){return A("button",{type:"button","aria-pressed":a,className:["theme-position-card",a?"theme-position-card--selected":""].filter(Boolean).join(" "),onClick:()=>i(r)},A("span",{className:"theme-position-card__label"},L0(e)),A(CI,{position:r,colorHex:t}))}function CI({position:r,colorHex:e}){return A("div",{className:"theme-position-preview","aria-hidden":"true"},A("div",{className:`theme-position-preview__fill theme-position-preview__fill--${r}`,style:{backgroundColor:e}}))}function EI({availableColors:r,availablePositions:e,selectedColor:t,selectedPosition:a,selectedTextColor:i,onColorChange:n,onPositionChange:o,onTextColorChange:u}){const f=r.find(d=>d.value===t),s=(f==null?void 0:f.hex)??Zd,l=!Vd(t),c=r.filter(d=>d.isBackground);return[...r.filter(d=>!d.isBackground),...r.filter(d=>d.isBackground)],A("div",{className:"theme-modal-body"},A("section",{className:"theme-modal-body__section"},A("h2",{className:"theme-modal-body__section-label"},"Couleur de l'arrière-plan"),A("div",{className:"theme-modal-body__swatches",role:"group","aria-label":"Palette de couleurs de fond"},c.map(d=>A(wI,{key:d.value,value:d.value,hex:d.hex,label:d.label,isSelected:d.value===t,onSelect:n})))),l&&A("section",{className:"theme-modal-body__section"},A("h2",{className:"theme-modal-body__section-label"},"Position de l'arrière-plan"),A("div",{className:"theme-modal-body__positions",role:"group","aria-label":"Position du thème"},e.map(d=>A(FI,{key:d.value,value:d.value,label:d.label,colorHex:s,isSelected:d.value===a,onSelect:o})))),A(X6,{textColor:i,backgroundColor:t}))}function kI({id:r,color:e,position:t,textColor:a}){const[i,n]=P([]),[o,u]=P([]),[f,s]=P(!0),[l,c]=P(e??Zd),[d,D]=P(t??"full"),[h,b]=P(a??null),[p,g]=P(l),[m,C]=P(d),[v,F]=P(h),{isOpen:w,open:B,close:I}=G6();ie(()=>{(async()=>{await tt("/books/theme/options",{},_=>{const N=_.data.colors;n(N),u(_.data.positions),!e&&N.length>=2&&(c(N[1].value),g(N[1].value)),s(!1)})})()},[]),ie(()=>{e&&(c(e),g(e)),t&&(D(t),C(t)),a&&(b(a),F(a))},[e,t,a]);const M=fr(()=>{if(f||i.length===0){ve("Chargement des options en cours…","info");return}g(l),C(d),F(h),B()}
165,[f,i.length,l,d,h,B]),L=fr(S=>{g(S),Vd(S)&&C("full")},[]),T=fr(async()=>{I(),await k(p,m,v)},[p,m,v,I]);async function k(S,_,N){try{await Sa(`/books/${r}/theme`,{color:S,position:_,textColor:N}),c(S),D(_),b(N),window.dispatchEvent(new CustomEvent("book-theme-updated",{detail:{color:S,position:_,textColor:N}})),ve("Thème mis à jour avec succès","success",2)}catch{ve("Erreur lors de la mise à jour du thème","error")}}return A(le,null,A("button",{type:"button",className:"btn btn--md btn--purple btn--light",onClick:M,disabled:f},A(Gb,null),A("span",null,f?"Chargement…":"Changer le thème")),A(L6,{isOpen:w,onClose:I,title:"Modifier le thème de la couverture",size:"lg",closeOnOverlay:!1,footer:A(le,null,A("button",{type:"button",className:"btn btn--gray btn--light btn--md",onClick:I},A("span",{className:"keep-text"},"Fermer")),A("button",{type:"button",className:"btn btn--blue btn--md",onClick:T},A("span",{className:"keep-text"},"Valider"),A(h0,null)))},A(EI,{availableColors:i,availablePositions:o,selectedColor:p,selectedPosition:m,selectedTextColor:v,onColorChange:L,onPositionChange:C,onTextColorChange:F})))}/**!
166 * Sortable 1.15.2
167 * @author	RubaXa   <[email protected]>
168 * @author	owenm    <[email protected]>
169 * @license MIT
170 */function ZD(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);e&&(a=a.filter(function(i){return Object.getOwnPropertyDescriptor(r,i).enumerable})),t.push.apply(t,a)}return t}function ta(r){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};e%2?ZD(Object(t),!0).forEach(function(a){yI(r,a,t[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):ZD(Object(t)).forEach(function(a){Object.defineProperty(r,a,Object.getOwnPropertyDescriptor(t,a))})}return r}function Kf(r){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Kf=function(e){return typeof e}:Kf=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Kf(r)}function yI(r,e,t){return e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}function Ea(){return Ea=Object.assign||function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(r[a]=t[a])}return r},Ea.apply(this,arguments)}function _I(r,e){if(r==null)return{};var t={},a=Object.keys(r),i,n;for(n=0;n<a.length;n++)i=a[n],!(e.indexOf(i)>=0)&&(t[i]=r[i]);return t}function BI(r,e){if(r==null)return{};var t=_I(r,e),a,i;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);for(i=0;i<n.length;i++)a=n[i],!(e.indexOf(a)>=0)&&Object.prototype.propertyIsEnumerable.call(r,a)&&(t[a]=r[a])}return t}var xI="1.15.2";function Fa(r){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(r)}var Ia=Fa(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),U2=Fa(/Edge/i),VD=Fa(/firefox/i),r2=Fa(/safari/i)&&!Fa(/chrome/i)&&!Fa(/android/i),j6=Fa(/iP(ad|od|hone)/i),H6=Fa(/chrome/i)&&Fa(/android/i),z6={capture:!1,passive:!1};function ur(r,e,t){r.addEventListener(e,t,!Ia&&z6)}function er(r,e,t){r.removeEventListener(e,t,!Ia&&z6)}function Ps(r,e){if(e){if(e[0]===">"&&(e=e.substring(1)),r)try{if(r.matches)return r.matches(e);if(r.msMatchesSelector)return r.msMatchesSelector(e);if(r.webkitMatchesSelector)return r.webkitMatchesSelector(e)}catch{return!1}return!1}}function SI(r){return r.host&&r!==document&&r.host.nodeType?r.host:r.parentNode}function Bt(r,e,t,a){if(r){t=t||document;do{if(e!=null&&(e[0]===">"?r.parentNode===t&&Ps(r,e):Ps(r,e))||a&&r===t)return r;if(r===t)break}while(r=SI(r))}return null}var WD=/\s+/g;function U0(r,e,t){if(r&&e)if(r.classList)r.classList[t?"add":"remove"](e);else{var a=(" "+r.className+" ").replace(WD," ").replace(" "+e+" "," ");r.className=(a+(t?" "+e:"")).replace(WD," ")}}function Re(r,e,t){var a=r&&r.style;if(a){if(t===void 0)return document.defaultView&&document.defaultView.getComputedStyle?t=document.defaultView.getComputedStyle(r,""):r.currentStyle&&(t=r.currentStyle),e===void 0?t:t[e];!(e in a)&&e.indexOf("webkit")===-1&&(e="-webkit-"+e),a[e]=t+(typeof t=="string"?"":"px")}}function Mn(r,e){var t="";if(typeof r=="string")t=r;else do{var a=Re(r,"transform");a&&a!=="none"&&(t=a+" "+t)}while(!e&&(r=r.parentNode));var i=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return i&&new i(t)}function Y6(r,e,t){if(r){var a=r.getElementsByTagName(e),i=0,n=a.length;if(t)for(;i<n;i++)t(a[i],i);return a}return[]}function Qt(){var r=document.scrollingElement;return r||document.documentElement}
vendor: 2,087 bytes, line 170
170function Gr(r,e,t,a,i){if(!(!r.getBoundingClientRect&&r!==window)){var n,o,u,f,s,l,c;if(r!==window&&r.parentNode&&r!==Qt()?(n=r.getBoundingClientRect(),o=n.top,u=n.left,f=n.bottom,s=n.right,l=n.height,c=n.width):(o=0,u=0,f=window.innerHeight,s=window.innerWidth,l=window.innerHeight,c=window.innerWidth),(e||t)&&r!==window&&(i=i||r.parentNode,!Ia))do if(i&&i.getBoundingClientRect&&(Re(i,"transform")!=="none"||t&&Re(i,"position")!=="static")){var d=i.getBoundingClientRect();o-=d.top+parseInt(Re(i,"border-top-width")),u-=d.left+parseInt(Re(i,"border-left-width")),f=o+n.height,s=u+n.width;break}while(i=i.parentNode);if(a&&r!==window){var D=Mn(i||r),h=D&&D.a,b=D&&D.d;D&&(o/=b,u/=h,c/=h,l/=b,f=o+l,s=u+c)}return{top:o,left:u,bottom:f,right:s,width:c,height:l}}}function OD(r,e,t){for(var a=za(r,!0),i=Gr(r)[e];a;){var n=Gr(a)[t],o=void 0;if(o=i>=n,!o)return a;if(a===Qt())break;a=za(a,!1)}return!1}function to(r,e,t,a){for(var i=0,n=0,o=r.children;n<o.length;){if(o[n].style.display!=="none"&&o[n]!==Me.ghost&&(a||o[n]!==Me.dragged)&&Bt(o[n],t.draggable,r,!1)){if(i===e)return o[n];i++}n++}return null}function Wd(r,e){for(var t=r.lastElementChild;t&&(t===Me.ghost||Re(t,"display")==="none"||e&&!Ps(t,e));)t=t.previousElementSibling;return t||null}function Dt(r,e){var t=0;if(!r||!r.parentNode)return-1;for(;r=r.previousElementSibling;)r.nodeName.toUpperCase()!=="TEMPLATE"&&r!==Me.clone&&(!e||Ps(r,e))&&t++;return t}function PD(r){var e=0,t=0,a=Qt();if(r)do{var i=Mn(r),n=i.a,o=i.d;e+=r.scrollLeft*n,t+=r.scrollTop*o}while(r!==a&&(r=r.parentNode));return[e,t]}function II(r,e){for(var t in r)if(r.hasOwnProperty(t)){for(var a in e)if(e.hasOwnProperty(a)&&e[a]===r[t][a])return Number(t)}return-1}function za(r,e){if(!r||!r.getBoundingClientRect)return Qt();var t=r,a=!1;do if(t.clientWidth<t.scrollWidth||t.clientHeight<t.scrollHeight){var i=Re(t);if(t.clientWidth<t.scrollWidth&&(i.overflowX=="auto"||i.overflowX=="scroll")||t.clientHeight<t.scrollHeight&&(i.overflowY=="auto"||i.overflowY=="scroll")){if(!t.getBoundingClientRect||t===document.body)return Qt();if(a||e)return t;a=!0}
vendor: 23,125 bytes, line 170
170}while(t=t.parentNode);return Qt()}function TI(r,e){if(r&&e)for(var t in e)e.hasOwnProperty(t)&&(r[t]=e[t]);return r}function w1(r,e){return Math.round(r.top)===Math.round(e.top)&&Math.round(r.left)===Math.round(e.left)&&Math.round(r.height)===Math.round(e.height)&&Math.round(r.width)===Math.round(e.width)}var t2;function U6(r,e){return function(){if(!t2){var t=arguments,a=this;t.length===1?r.call(a,t[0]):r.apply(a,t),t2=setTimeout(function(){t2=void 0},e)}}}function RI(){clearTimeout(t2),t2=void 0}function $6(r,e,t){r.scrollLeft+=e,r.scrollTop+=t}function Q6(r){var e=window.Polymer,t=window.jQuery||window.Zepto;return e&&e.dom?e.dom(r).cloneNode(!0):t?t(r).clone(!0)[0]:r.cloneNode(!0)}function J6(r,e,t){var a={};return Array.from(r.children).forEach(function(i){var n,o,u,f;if(!(!Bt(i,e.draggable,r,!1)||i.animated||i===t)){var s=Gr(i);a.left=Math.min((n=a.left)!==null&&n!==void 0?n:1/0,s.left),a.top=Math.min((o=a.top)!==null&&o!==void 0?o:1/0,s.top),a.right=Math.max((u=a.right)!==null&&u!==void 0?u:-1/0,s.right),a.bottom=Math.max((f=a.bottom)!==null&&f!==void 0?f:-1/0,s.bottom)}}),a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}var K0="Sortable"+new Date().getTime();function MI(){var r=[],e;return{captureAnimationState:function(){if(r=[],!!this.options.animation){var a=[].slice.call(this.el.children);a.forEach(function(i){if(!(Re(i,"display")==="none"||i===Me.ghost)){r.push({target:i,rect:Gr(i)});var n=ta({},r[r.length-1].rect);if(i.thisAnimationDuration){var o=Mn(i,!0);o&&(n.top-=o.f,n.left-=o.e)}i.fromRect=n}})}},addAnimationState:function(a){r.push(a)},removeAnimationState:function(a){r.splice(II(r,{target:a}),1)},animateAll:function(a){var i=this;if(!this.options.animation){clearTimeout(e),typeof a=="function"&&a();return}var n=!1,o=0;r.forEach(function(u){var f=0,s=u.target,l=s.fromRect,c=Gr(s),d=s.prevFromRect,D=s.prevToRect,h=u.rect,b=Mn(s,!0);b&&(c.top-=b.f,c.left-=b.e),s.toRect=c,s.thisAnimationDuration&&w1(d,c)&&!w1(l,c)&&(h.top-c.top)/(h.left-c.left)===(l.top-c.top)/(l.left-c.left)&&(f=ZI(h,d,D,i.options)),w1(c,l)||(s.prevFromRect=l,s.prevToRect=c,f||(f=i.options.animation),i.animate(s,h,c,f)),f&&(n=!0,o=Math.max(o,f),clearTimeout(s.animationResetTimer),s.animationResetTimer=setTimeout(function(){s.animationTime=0,s.prevFromRect=null,s.fromRect=null,s.prevToRect=null,s.thisAnimationDuration=null},f),s.thisAnimationDuration=f)}),clearTimeout(e),n?e=setTimeout(function(){typeof a=="function"&&a()},o):typeof a=="function"&&a(),r=[]},animate:function(a,i,n,o){if(o){Re(a,"transition",""),Re(a,"transform","");var u=Mn(this.el),f=u&&u.a,s=u&&u.d,l=(i.left-n.left)/(f||1),c=(i.top-n.top)/(s||1);a.animatingX=!!l,a.animatingY=!!c,Re(a,"transform","translate3d("+l+"px,"+c+"px,0)"),this.forRepaintDummy=NI(a),Re(a,"transition","transform "+o+"ms"+(this.options.easing?" "+this.options.easing:"")),Re(a,"transform","translate3d(0,0,0)"),typeof a.animated=="number"&&clearTimeout(a.animated),a.animated=setTimeout(function(){Re(a,"transition",""),Re(a,"transform",""),a.animated=!1,a.animatingX=!1,a.animatingY=!1},o)}}}}function NI(r){return r.offsetWidth}function ZI(r,e,t,a){return Math.sqrt(Math.pow(e.top-r.top,2)+Math.pow(e.left-r.left,2))/Math.sqrt(Math.pow(e.top-t.top,2)+Math.pow(e.left-t.left,2))*a.animation}var dn=[],F1={initializeByDefault:!0},$2={mount:function(e){for(var t in F1)F1.hasOwnProperty(t)&&!(t in e)&&(e[t]=F1[t]);dn.forEach(function(a){if(a.pluginName===e.pluginName)throw"Sortable: Cannot mount plugin ".concat(e.pluginName," more than once")}),dn.push(e)},pluginEvent:function(e,t,a){var i=this;this.eventCanceled=!1,a.cancel=function(){i.eventCanceled=!0};var n=e+"Global";dn.forEach(function(o){t[o.pluginName]&&(t[o.pluginName][n]&&t[o.pluginName][n](ta({sortable:t},a)),t.options[o.pluginName]&&t[o.pluginName][e]&&t[o.pluginName][e](ta({sortable:t},a)))})},initializePlugins:function(e,t,a,i){dn.forEach(function(u){var f=u.pluginName;if(!(!e.options[f]&&!u.initializeByDefault)){var s=new u(e,t,e.options);s.sortable=e,s.options=e.options,e[f]=s,Ea(a,s.defaults)}});for(var n in e.options)if(e.options.hasOwnProperty(n)){var o=this.modifyOption(e,n,e.options[n]);typeof o<"u"&&(e.options[n]=o)}},getEventProperties:function(e,t){var a={};return dn.forEach(function(i){typeof i.eventProperties=="function"&&Ea(a,i.eventProperties.call(t[i.pluginName],e))}),a},modifyOption:function(e,t,a){var i;return dn.forEach(function(n){e[n.pluginName]&&n.optionListeners&&typeof n.optionListeners[t]=="function"&&(i=n.optionListeners[t].call(e[n.pluginName],a))}),i}};function VI(r){var e=r.sortable,t=r.rootEl,a=r.name,i=r.targetEl,n=r.cloneEl,o=r.toEl,u=r.fromEl,f=r.oldIndex,s=r.newIndex,l=r.oldDraggableIndex,c=r.newDraggableIndex,d=r.originalEvent,D=r.putSortable,h=r.extraEventProperties;if(e=e||t&&t[K0],!!e){var b,p=e.options,g="on"+a.charAt(0).toUpperCase()+a.substr(1);window.CustomEvent&&!Ia&&!U2?b=new CustomEvent(a,{bubbles:!0,cancelable:!0}):(b=document.createEvent("Event"),b.initEvent(a,!0,!0)),b.to=o||t,b.from=u||t,b.item=i||t,b.clone=n,b.oldIndex=f,b.newIndex=s,b.oldDraggableIndex=l,b.newDraggableIndex=c,b.originalEvent=d,b.pullMode=D?D.lastPutMode:void 0;var m=ta(ta({},h),$2.getEventProperties(a,e));for(var C in m)b[C]=m[C];t&&t.dispatchEvent(b),p[g]&&p[g].call(e,b)}}var WI=["evt"],R0=function(e,t){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=a.evt,n=BI(a,WI);$2.pluginEvent.bind(Me)(e,t,ta({dragEl:ue,parentEl:Rr,ghostEl:Le,rootEl:_r,nextEl:Ci,lastDownEl:es,cloneEl:Sr,cloneHidden:Va,dragStarted:$o,putSortable:u0,activeSortable:Me.active,originalEvent:i,oldIndex:En,oldDraggableIndex:a2,newIndex:$0,newDraggableIndex:Na,hideGhostForTarget:r5,unhideGhostForTarget:t5,cloneNowHidden:function(){Va=!0},cloneNowShown:function(){Va=!1},dispatchSortableEvent:function(u){k0({sortable:t,name:u,originalEvent:i})}},n))};function k0(r){VI(ta({putSortable:u0,cloneEl:Sr,targetEl:ue,rootEl:_r,oldIndex:En,oldDraggableIndex:a2,newIndex:$0,newDraggableIndex:Na},r))}var ue,Rr,Le,_r,Ci,es,Sr,Va,En,$0,a2,Na,bf,u0,wn=!1,Ls=!1,Gs=[],hi,kt,C1,E1,LD,GD,$o,Dn,i2,n2=!1,pf=!1,rs,c0,k1=[],zA=!1,Xs=[],Nl=typeof document<"u",gf=j6,XD=U2||Ia?"cssFloat":"float",OI=Nl&&!H6&&!j6&&"draggable"in document.createElement("div"),q6=function(){if(Nl){if(Ia)return!1;var r=document.createElement("x");return r.style.cssText="pointer-events:auto",r.style.pointerEvents==="auto"}}(),K6=function(e,t){var a=Re(e),i=parseInt(a.width)-parseInt(a.paddingLeft)-parseInt(a.paddingRight)-parseInt(a.borderLeftWidth)-parseInt(a.borderRightWidth),n=to(e,0,t),o=to(e,1,t),u=n&&Re(n),f=o&&Re(o),s=u&&parseInt(u.marginLeft)+parseInt(u.marginRight)+Gr(n).width,l=f&&parseInt(f.marginLeft)+parseInt(f.marginRight)+Gr(o).width;if(a.display==="flex")return a.flexDirection==="column"||a.flexDirection==="column-reverse"?"vertical":"horizontal";if(a.display==="grid")return a.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(n&&u.float&&u.float!=="none"){var c=u.float==="left"?"left":"right";return o&&(f.clear==="both"||f.clear===c)?"vertical":"horizontal"}return n&&(u.display==="block"||u.display==="flex"||u.display==="table"||u.display==="grid"||s>=i&&a[XD]==="none"||o&&a[XD]==="none"&&s+l>i)?"vertical":"horizontal"},PI=function(e,t,a){var i=a?e.left:e.top,n=a?e.right:e.bottom,o=a?e.width:e.height,u=a?t.left:t.top,f=a?t.right:t.bottom,s=a?t.width:t.height;return i===u||n===f||i+o/2===u+s/2},LI=function(e,t){var a;return Gs.some(function(i){var n=i[K0].options.emptyInsertThreshold;if(!(!n||Wd(i))){var o=Gr(i),u=e>=o.left-n&&e<=o.right+n,f=t>=o.top-n&&t<=o.bottom+n;if(u&&f)return a=i}}),a},e5=function(e){function t(n,o){return function(u,f,s,l){var c=u.options.group.name&&f.options.group.name&&u.options.group.name===f.options.group.name;if(n==null&&(o||c))return!0;if(n==null||n===!1)return!1;if(o&&n==="clone")return n;if(typeof n=="function")return t(n(u,f,s,l),o)(u,f,s,l);var d=(o?u:f).options.group.name;return n===!0||typeof n=="string"&&n===d||n.join&&n.indexOf(d)>-1}}var a={},i=e.group;(!i||Kf(i)!="object")&&(i={name:i}),a.name=i.name,a.checkPull=t(i.pull,!0),a.checkPut=t(i.put),a.revertClone=i.revertClone,e.group=a},r5=function(){!q6&&Le&&Re(Le,"display","none")},t5=function(){!q6&&Le&&Re(Le,"display","")};Nl&&!H6&&document.addEventListener("click",function(r){if(Ls)return r.preventDefault(),r.stopPropagation&&r.stopPropagation(),r.stopImmediatePropagation&&r.stopImmediatePropagation(),Ls=!1,!1},!0);var bi=function(e){if(ue){e=e.touches?e.touches[0]:e;var t=LI(e.clientX,e.clientY);if(t){var a={};for(var i in e)e.hasOwnProperty(i)&&(a[i]=e[i]);a.target=a.rootEl=t,a.preventDefault=void 0,a.stopPropagation=void 0,t[K0]._onDragOver(a)}}},GI=function(e){ue&&ue.parentNode[K0]._isOutsideThisEl(e.target)};function Me(r,e){if(!(r&&r.nodeType&&r.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(r));this.el=r,this.options=e=Ea({},e),r[K0]=this;var t={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(r.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return K6(r,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(o,u){o.setData("Text",u.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:Me.supportPointer!==!1&&"PointerEvent"in window&&!r2,emptyInsertThreshold:5};$2.initializePlugins(this,r,t);for(var a in t)!(a in e)&&(e[a]=t[a]);e5(e);for(var i in this)i.charAt(0)==="_"&&typeof this[i]=="function"&&(this[i]=this[i].bind(this));this.nativeDraggable=e.forceFallback?!1:OI,this.nativeDraggable&&(this.options.touchStartThreshold=1),e.supportPointer?ur(r,"pointerdown",this._onTapStart):(ur(r,"mousedown",this._onTapStart),ur(r,"touchstart",this._onTapStart)),this.nativeDraggable&&(ur(r,"dragover",this),ur(r,"dragenter",this)),Gs.push(this.el),e.store&&e.store.get&&this.sort(e.store.get(this)||[]),Ea(this,MI())}Me.prototype={constructor:Me,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(Dn=null)},_getDirection:function(e,t){return typeof this.options.direction=="function"?this.options.direction.call(this,e,t,ue):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,a=this.el,i=this.options,n=i.preventOnFilter,o=e.type,u=e.touches&&e.touches[0]||e.pointerType&&e.pointerType==="touch"&&e,f=(u||e).target,s=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||f,l=i.filter;if(QI(a),!ue&&!(/mousedown|pointerdown/.test(o)&&e.button!==0||i.disabled)&&!s.isContentEditable&&!(!this.nativeDraggable&&r2&&f&&f.tagName.toUpperCase()==="SELECT")&&(f=Bt(f,i.draggable,a,!1),!(f&&f.animated)&&es!==f)){if(En=Dt(f),a2=Dt(f,i.draggable),typeof l=="function"){if(l.call(this,e,f,this)){k0({sortable:t,rootEl:s,name:"filter",targetEl:f,toEl:a,fromEl:a}),R0("filter",t,{evt:e}),n&&e.cancelable&&e.preventDefault();return}}else if(l&&(l=l.split(",").some(function(c){if(c=Bt(s,c.trim(),a,!1),c)return k0({sortable:t,rootEl:c,name:"filter",targetEl:f,fromEl:a,toEl:a}),R0("filter",t,{evt:e}),!0}),l)){n&&e.cancelable&&e.preventDefault();return}i.handle&&!Bt(s,i.handle,a,!1)||this._prepareDragStart(e,u,f)}}},_prepareDragStart:function(e,t,a){var i=this,n=i.el,o=i.options,u=n.ownerDocument,f;if(a&&!ue&&a.parentNode===n){var s=Gr(a);if(_r=n,ue=a,Rr=ue.parentNode,Ci=ue.nextSibling,es=a,bf=o.group,Me.dragged=ue,hi={target:ue,clientX:(t||e).clientX,clientY:(t||e).clientY},LD=hi.clientX-s.left,GD=hi.clientY-s.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,ue.style["will-change"]="all",f=function(){if(R0("delayEnded",i,{evt:e}),Me.eventCanceled){i._onDrop();return}i._disableDelayedDragEvents(),!VD&&i.nativeDraggable&&(ue.draggable=!0),i._triggerDragStart(e,t),k0({sortable:i,name:"choose",originalEvent:e}),U0(ue,o.chosenClass,!0)},o.ignore.split(",").forEach(function(l){Y6(ue,l.trim(),y1)}),ur(u,"dragover",bi),ur(u,"mousemove",bi),ur(u,"touchmove",bi),ur(u,"mouseup",i._onDrop),ur(u,"touchend",i._onDrop),ur(u,"touchcancel",i._onDrop),VD&&this.nativeDraggable&&(this.options.touchStartThreshold=4,ue.draggable=!0),R0("delayStart",this,{evt:e}),o.delay&&(!o.delayOnTouchOnly||t)&&(!this.nativeDraggable||!(U2||Ia))){if(Me.eventCanceled){this._onDrop();return}ur(u,"mouseup",i._disableDelayedDrag),ur(u,"touchend",i._disableDelayedDrag),ur(u,"touchcancel",i._disableDelayedDrag),ur(u,"mousemove",i._delayedDragTouchMoveHandler),ur(u,"touchmove",i._delayedDragTouchMoveHandler),o.supportPointer&&ur(u,"pointermove",i._delayedDragTouchMoveHandler),i._dragStartTimer=setTimeout(f,o.delay)}else f()}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){ue&&y1(ue),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;er(e,"mouseup",this._disableDelayedDrag),er(e,"touchend",this._disableDelayedDrag),er(e,"touchcancel",this._disableDelayedDrag),er(e,"mousemove",this._delayedDragTouchMoveHandler),er(e,"touchmove",this._delayedDragTouchMoveHandler),er(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||e.pointerType=="touch"&&e,!this.nativeDraggable||t?this.options.supportPointer?ur(document,"pointermove",this._onTouchMove):t?ur(document,"touchmove",this._onTouchMove):ur(document,"mousemove",this._onTouchMove):(ur(ue,"dragend",this),ur(_r,"dragstart",this._onDragStart));try{document.selection?ts(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(e,t){if(wn=!1,_r&&ue){R0("dragStarted",this,{evt:t}),this.nativeDraggable&&ur(document,"dragover",GI);var a=this.options;!e&&U0(ue,a.dragClass,!1),U0(ue,a.ghostClass,!0),Me.active=this,e&&this._appendGhost(),k0({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(kt){this._lastX=kt.clientX,this._lastY=kt.clientY,r5();for(var e=document.elementFromPoint(kt.clientX,kt.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(kt.clientX,kt.clientY),e!==t);)t=e;if(ue.parentNode[K0]._isOutsideThisEl(e),t)do{if(t[K0]){var a=void 0;if(a=t[K0]._onDragOver({clientX:kt.clientX,clientY:kt.clientY,target:e,rootEl:t}),a&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);t5()}},_onTouchMove:function(e){if(hi){var t=this.options,a=t.fallbackTolerance,i=t.fallbackOffset,n=e.touches?e.touches[0]:e,o=Le&&Mn(Le,!0),u=Le&&o&&o.a,f=Le&&o&&o.d,s=gf&&c0&&PD(c0),l=(n.clientX-hi.clientX+i.x)/(u||1)+(s?s[0]-k1[0]:0)/(u||1),c=(n.clientY-hi.clientY+i.y)/(f||1)+(s?s[1]-k1[1]:0)/(f||1);if(!Me.active&&!wn){if(a&&Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))<a)return;this._onDragStart(e,!0)}if(Le){o?(o.e+=l-(C1||0),o.f+=c-(E1||0)):o={a:1,b:0,c:0,d:1,e:l,f:c};var d="matrix(".concat(o.a,",").concat(o.b,",").concat(o.c,",").concat(o.d,",").concat(o.e,",").concat(o.f,")");Re(Le,"webkitTransform",d),Re(Le,"mozTransform",d),Re(Le,"msTransform",d),Re(Le,"transform",d),C1=l,E1=c,kt=n}e.cancelable&&e.preventDefault()}},_appendGhost:function(){if(!Le){var e=this.options.fallbackOnBody?document.body:_r,t=Gr(ue,!0,gf,!0,e),a=this.options;if(gf){for(c0=e;Re(c0,"position")==="static"&&Re(c0,"transform")==="none"&&c0!==document;)c0=c0.parentNode;c0!==document.body&&c0!==document.documentElement?(c0===document&&(c0=Qt()),t.top+=c0.scrollTop,t.left+=c0.scrollLeft):c0=Qt(),k1=PD(c0)}Le=ue.cloneNode(!0),U0(Le,a.ghostClass,!1),U0(Le,a.fallbackClass,!0),U0(Le,a.dragClass,!0),Re(Le,"transition",""),Re(Le,"transform",""),Re(Le,"box-sizing","border-box"),Re(Le,"margin",0),Re(Le,"top",t.top),Re(Le,"left",t.left),Re(Le,"width",t.width),Re(Le,"height",t.height),Re(Le,"opacity","0.8"),Re(Le,"position",gf?"absolute":"fixed"),Re(Le,"zIndex","100000"),Re(Le,"pointerEvents","none"),Me.ghost=Le,e.appendChild(Le),Re(Le,"transform-origin",LD/parseInt(Le.style.width)*100+"% "+GD/parseInt(Le.style.height)*100+"%")}},_onDragStart:function(e,t){var a=this,i=e.dataTransfer,n=a.options;if(R0("dragStart",this,{evt:e}),Me.eventCanceled){this._onDrop();return}R0("setupClone",this),Me.eventCanceled||(Sr=Q6(ue),Sr.removeAttribute("id"),Sr.draggable=!1,Sr.style["will-change"]="",this._hideClone(),U0(Sr,this.options.chosenClass,!1),Me.clone=Sr),a.cloneId=ts(function(){R0("clone",a),!Me.eventCanceled&&(a.options.removeCloneOnHide||_r.insertBefore(Sr,ue),a._hideClone(),k0({sortable:a,name:"clone"}))}),!t&&U0(ue,n.dragClass,!0),t?(Ls=!0,a._loopId=setInterval(a._emulateDragOver,50)):(er(document,"mouseup",a._onDrop),er(document,"touchend",a._onDrop),er(document,"touchcancel",a._onDrop),i&&(i.effectAllowed="move",n.setData&&n.setData.call(a,i,ue)),ur(document,"drop",a),Re(ue,"transform","translateZ(0)")),wn=!0,a._dragStartId=ts(a._dragStarted.bind(a,t,e)),ur(document,"selectstart",a),$o=!0,r2&&Re(document.body,"user-select","none")},_onDragOver:function(e){var t=this.el,a=e.target,i,n,o,u=this.options,f=u.group,s=Me.active,l=bf===f,c=u.sort,d=u0||s,D,h=this,b=!1;if(zA)return;function p(E,x){R0(E,h,ta({evt:e,isOwner:l,axis:D?"vertical":"horizontal",revert:o,dragRect:i,targetRect:n,canSort:c,fromSortable:d,target:a,completed:m,onMove:function(R,G){return mf(_r,t,ue,i,R,Gr(R),e,G)},changed:C},x))}function g(){p("dragOverAnimationCapture"),h.captureAnimationState(),h!==d&&d.captureAnimationState()}function m(E){return p("dragOverCompleted",{insertion:E}),E&&(l?s._hideClone():s._showClone(h),h!==d&&(U0(ue,u0?u0.options.ghostClass:s.options.ghostClass,!1),U0(ue,u.ghostClass,!0)),u0!==h&&h!==Me.active?u0=h:h===Me.active&&u0&&(u0=null),d===h&&(h._ignoreWhileAnimating=a),h.animateAll(function(){p("dragOverAnimationComplete"),h._ignoreWhileAnimating=null}),h!==d&&(d.animateAll(),d._ignoreWhileAnimating=null)),(a===ue&&!ue.animated||a===t&&!a.animated)&&(Dn=null),!u.dragoverBubble&&!e.rootEl&&a!==document&&(ue.parentNode[K0]._isOutsideThisEl(e.target),!E&&bi(e)),!u.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),b=!0}function C(){$0=Dt(ue),Na=Dt(ue,u.draggable),k0({sortable:h,name:"change",toEl:t,newIndex:$0,newDraggableIndex:Na,originalEvent:e})}if(e.preventDefault!==void 0&&e.cancelable&&e.preventDefault(),a=Bt(a,u.draggable,t,!0),p("dragOver"),Me.eventCanceled)return b;if(ue.contains(e.target)||a.animated&&a.animatingX&&a.animatingY||h._ignoreWhileAnimating===a)return m(!1);if(Ls=!1,s&&!u.disabled&&(l?c||(o=Rr!==_r):u0===this||(this.lastPutMode=bf.checkPull(this,s,ue,e))&&f.checkPut(this,s,ue,e))){if(D=this._getDirection(e,a)==="vertical",i=Gr(ue),p("dragOverValid"),Me.eventCanceled)return b;if(o)return Rr=_r,g(),this._hideClone(),p("revert"),Me.eventCanceled||(Ci?_r.insertBefore(ue,Ci):_r.appendChild(ue)),m(!0);var v=Wd(t,u.draggable);if(!v||zI(e,D,this)&&!v.animated){if(v===ue)return m(!1);if(v&&t===e.target&&(a=v),a&&(n=Gr(a)),mf(_r,t,ue,i,a,n,e,!!a)!==!1)return g(),v&&v.nextSibling?t.insertBefore(ue,v.nextSibling):t.appendChild(ue),Rr=t,C(),m(!0)}else if(v&&HI(e,D,this)){var F=to(t,0,u,!0);if(F===ue)return m(!1);if(a=F,n=Gr(a),mf(_r,t,ue,i,a,n,e,!1)!==!1)return g(),t.insertBefore(ue,F),Rr=t,C(),m(!0)}else if(a.parentNode===t){n=Gr(a);var w=0,B,I=ue.parentNode!==t,M=!PI(ue.animated&&ue.toRect||i,a.animated&&a.toRect||n,D),L=D?"top":"left",T=OD(a,"top","top")||OD(ue,"top","top"),k=T?T.scrollTop:void 0;Dn!==a&&(B=n[L],n2=!1,pf=!M&&u.invertSwap||I),w=YI(e,a,n,D,M?1:u.swapThreshold,u.invertedSwapThreshold==null?u.swapThreshold:u.invertedSwapThreshold,pf,Dn===a);var S;if(w!==0){var _=Dt(ue);do _-=w,S=Rr.children[_];while(S&&(Re(S,"display")==="none"||S===Le))}if(w===0||S===a)return m(!1);Dn=a,i2=w;var N=a.nextElementSibling,Z=!1;Z=w===1;var V=mf(_r,t,ue,i,a,n,e,Z);if(V!==!1)return(V===1||V===-1)&&(Z=V===1),zA=!0,setTimeout(jI,30),g(),Z&&!N?t.appendChild(ue):a.parentNode.insertBefore(ue,Z?N:a),T&&$6(T,0,k-T.scrollTop),Rr=ue.parentNode,B!==void 0&&!pf&&(rs=Math.abs(B-Gr(a)[L])),C(),m(!0)}if(t.contains(ue))return m(!1)}return!1},_ignoreWhileAnimating:null,_offMoveEvents:function(){er(document,"mousemove",this._onTouchMove),er(document,"touchmove",this._onTouchMove),er(document,"pointermove",this._onTouchMove),er(document,"dragover",bi),er(document,"mousemove",bi),er(document,"touchmove",bi)},_offUpEvents:function(){var e=this.el.ownerDocument;er(e,"mouseup",this._onDrop),er(e,"touchend",this._onDrop),er(e,"pointerup",this._onDrop),er(e,"touchcancel",this._onDrop),er(document,"selectstart",this)},_onDrop:function(e){var t=this.el,a=this.options;if($0=Dt(ue),Na=Dt(ue,a.draggable),R0("drop",this,{evt:e}),Rr=ue&&ue.parentNode,$0=Dt(ue),Na=Dt(ue,a.draggable),Me.eventCanceled){this._nulling();return}wn=!1,pf=!1,n2=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),YA(this.cloneId),YA(this._dragStartId),this.nativeDraggable&&(er(document,"drop",this),er(t,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),r2&&Re(document.body,"user-select",""),Re(ue,"transform",""),e&&($o&&(e.cancelable&&e.preventDefault(),!a.dropBubble&&e.stopPropagation()),Le&&Le.parentNode&&Le.parentNode.removeChild(Le),(_r===Rr||u0&&u0.lastPutMode!=="clone")&&Sr&&Sr.parentNode&&Sr.parentNode.removeChild(Sr),ue&&(this.nativeDraggable&&er(ue,"dragend",this),y1(ue),ue.style["will-change"]="",$o&&!wn&&U0(ue,u0?u0.options.ghostClass:this.options.ghostClass,!1),U0(ue,this.options.chosenClass,!1),k0({sortable:this,name:"unchoose",toEl:Rr,newIndex:null,newDraggableIndex:null,originalEvent:e}),_r!==Rr?($0>=0&&(k0({rootEl:Rr,name:"add",toEl:Rr,fromEl:_r,originalEvent:e}),k0({sortable:this,name:"remove",toEl:Rr,originalEvent:e}),k0({rootEl:Rr,name:"sort",toEl:Rr,fromEl:_r,originalEvent:e}),k0({sortable:this,name:"sort",toEl:Rr,originalEvent:e})),u0&&u0.save()):$0!==En&&$0>=0&&(k0({sortable:this,name:"update",toEl:Rr,originalEvent:e}),k0({sortable:this,name:"sort",toEl:Rr,originalEvent:e})),Me.active&&(($0==null||$0===-1)&&($0=En,Na=a2),k0({sortable:this,name:"end",toEl:Rr,originalEvent:e}),this.save()))),this._nulling()},_nulling:function(){R0("nulling",this),_r=ue=Rr=Le=Ci=Sr=es=Va=hi=kt=$o=$0=Na=En=a2=Dn=i2=u0=bf=Me.dragged=Me.ghost=Me.clone=Me.active=null,Xs.forEach(function(e){e.checked=!0}),Xs.length=C1=E1=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":ue&&(this._onDragOver(e),XI(e));break;case"selectstart":e.preventDefault();break}},toArray:function(){for(var e=[],t,a=this.el.children,i=0,n=a.length,o=this.options;i<n;i++)t=a[i],Bt(t,o.draggable,this.el,!1)&&e.push(t.getAttribute(o.dataIdAttr)||$I(t));return e},sort:function(e,t){var a={},i=this.el;
vendor: 9,210 bytes, line 170
170this.toArray().forEach(function(n,o){var u=i.children[o];Bt(u,this.options.draggable,i,!1)&&(a[n]=u)},this),t&&this.captureAnimationState(),e.forEach(function(n){a[n]&&(i.removeChild(a[n]),i.appendChild(a[n]))}),t&&this.animateAll()},save:function(){var e=this.options.store;e&&e.set&&e.set(this)},closest:function(e,t){return Bt(e,t||this.options.draggable,this.el,!1)},option:function(e,t){var a=this.options;if(t===void 0)return a[e];var i=$2.modifyOption(this,e,t);typeof i<"u"?a[e]=i:a[e]=t,e==="group"&&e5(a)},destroy:function(){R0("destroy",this);var e=this.el;e[K0]=null,er(e,"mousedown",this._onTapStart),er(e,"touchstart",this._onTapStart),er(e,"pointerdown",this._onTapStart),this.nativeDraggable&&(er(e,"dragover",this),er(e,"dragenter",this)),Array.prototype.forEach.call(e.querySelectorAll("[draggable]"),function(t){t.removeAttribute("draggable")}),this._onDrop(),this._disableDelayedDragEvents(),Gs.splice(Gs.indexOf(this.el),1),this.el=e=null},_hideClone:function(){if(!Va){if(R0("hideClone",this),Me.eventCanceled)return;Re(Sr,"display","none"),this.options.removeCloneOnHide&&Sr.parentNode&&Sr.parentNode.removeChild(Sr),Va=!0}},_showClone:function(e){if(e.lastPutMode!=="clone"){this._hideClone();return}if(Va){if(R0("showClone",this),Me.eventCanceled)return;ue.parentNode==_r&&!this.options.group.revertClone?_r.insertBefore(Sr,ue):Ci?_r.insertBefore(Sr,Ci):_r.appendChild(Sr),this.options.group.revertClone&&this.animate(ue,Sr),Re(Sr,"display",""),Va=!1}}};function XI(r){r.dataTransfer&&(r.dataTransfer.dropEffect="move"),r.cancelable&&r.preventDefault()}function mf(r,e,t,a,i,n,o,u){var f,s=r[K0],l=s.options.onMove,c;return window.CustomEvent&&!Ia&&!U2?f=new CustomEvent("move",{bubbles:!0,cancelable:!0}):(f=document.createEvent("Event"),f.initEvent("move",!0,!0)),f.to=e,f.from=r,f.dragged=t,f.draggedRect=a,f.related=i||e,f.relatedRect=n||Gr(e),f.willInsertAfter=u,f.originalEvent=o,r.dispatchEvent(f),l&&(c=l.call(s,f,o)),c}function y1(r){r.draggable=!1}function jI(){zA=!1}function HI(r,e,t){var a=Gr(to(t.el,0,t.options,!0)),i=J6(t.el,t.options,Le),n=10;return e?r.clientX<i.left-n||r.clientY<a.top&&r.clientX<a.right:r.clientY<i.top-n||r.clientY<a.bottom&&r.clientX<a.left}function zI(r,e,t){var a=Gr(Wd(t.el,t.options.draggable)),i=J6(t.el,t.options,Le),n=10;return e?r.clientX>i.right+n||r.clientY>a.bottom&&r.clientX>a.left:r.clientY>i.bottom+n||r.clientX>a.right&&r.clientY>a.top}function YI(r,e,t,a,i,n,o,u){var f=a?r.clientY:r.clientX,s=a?t.height:t.width,l=a?t.top:t.left,c=a?t.bottom:t.right,d=!1;if(!o){if(u&&rs<s*i){if(!n2&&(i2===1?f>l+s*n/2:f<c-s*n/2)&&(n2=!0),n2)d=!0;else if(i2===1?f<l+rs:f>c-rs)return-i2}else if(f>l+s*(1-i)/2&&f<c-s*(1-i)/2)return UI(e)}return d=d||o,d&&(f<l+s*n/2||f>c-s*n/2)?f>l+s/2?1:-1:0}function UI(r){return Dt(ue)<Dt(r)?1:-1}function $I(r){for(var e=r.tagName+r.className+r.src+r.href+r.textContent,t=e.length,a=0;t--;)a+=e.charCodeAt(t);return a.toString(36)}function QI(r){Xs.length=0;for(var e=r.getElementsByTagName("input"),t=e.length;t--;){var a=e[t];a.checked&&Xs.push(a)}}function ts(r){return setTimeout(r,0)}function YA(r){return clearTimeout(r)}Nl&&ur(document,"touchmove",function(r){(Me.active||wn)&&r.cancelable&&r.preventDefault()});Me.utils={on:ur,off:er,css:Re,find:Y6,is:function(e,t){return!!Bt(e,t,e,!1)},extend:TI,throttle:U6,closest:Bt,toggleClass:U0,clone:Q6,index:Dt,nextTick:ts,cancelNextTick:YA,detectDirection:K6,getChild:to};Me.get=function(r){return r[K0]};Me.mount=function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];e[0].constructor===Array&&(e=e[0]),e.forEach(function(a){if(!a.prototype||!a.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(a));a.utils&&(Me.utils=ta(ta({},Me.utils),a.utils)),$2.mount(a)})};Me.create=function(r,e){return new Me(r,e)};Me.version=xI;var Pr=[],Qo,UA,$A=!1,_1,B1,js,Jo;function JI(){function r(){this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0};for(var e in this)e.charAt(0)==="_"&&typeof this[e]=="function"&&(this[e]=this[e].bind(this))}return r.prototype={dragStarted:function(t){var a=t.originalEvent;this.sortable.nativeDraggable?ur(document,"dragover",this._handleAutoScroll):this.options.supportPointer?ur(document,"pointermove",this._handleFallbackAutoScroll):a.touches?ur(document,"touchmove",this._handleFallbackAutoScroll):ur(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(t){var a=t.originalEvent;!this.options.dragOverBubble&&!a.rootEl&&this._handleAutoScroll(a)},drop:function(){this.sortable.nativeDraggable?er(document,"dragover",this._handleAutoScroll):(er(document,"pointermove",this._handleFallbackAutoScroll),er(document,"touchmove",this._handleFallbackAutoScroll),er(document,"mousemove",this._handleFallbackAutoScroll)),jD(),as(),RI()},nulling:function(){js=UA=Qo=$A=Jo=_1=B1=null,Pr.length=0},_handleFallbackAutoScroll:function(t){this._handleAutoScroll(t,!0)},_handleAutoScroll:function(t,a){var i=this,n=(t.touches?t.touches[0]:t).clientX,o=(t.touches?t.touches[0]:t).clientY,u=document.elementFromPoint(n,o);if(js=t,a||this.options.forceAutoScrollFallback||U2||Ia||r2){x1(t,this.options,u,a);var f=za(u,!0);$A&&(!Jo||n!==_1||o!==B1)&&(Jo&&jD(),Jo=setInterval(function(){var s=za(document.elementFromPoint(n,o),!0);s!==f&&(f=s,as()),x1(t,i.options,s,a)},10),_1=n,B1=o)}else{if(!this.options.bubbleScroll||za(u,!0)===Qt()){as();return}x1(t,this.options,za(u,!1),!1)}}},Ea(r,{pluginName:"scroll",initializeByDefault:!0})}function as(){Pr.forEach(function(r){clearInterval(r.pid)}),Pr=[]}function jD(){clearInterval(Jo)}var x1=U6(function(r,e,t,a){if(e.scroll){var i=(r.touches?r.touches[0]:r).clientX,n=(r.touches?r.touches[0]:r).clientY,o=e.scrollSensitivity,u=e.scrollSpeed,f=Qt(),s=!1,l;UA!==t&&(UA=t,as(),Qo=e.scroll,l=e.scrollFn,Qo===!0&&(Qo=za(t,!0)));var c=0,d=Qo;do{var D=d,h=Gr(D),b=h.top,p=h.bottom,g=h.left,m=h.right,C=h.width,v=h.height,F=void 0,w=void 0,B=D.scrollWidth,I=D.scrollHeight,M=Re(D),L=D.scrollLeft,T=D.scrollTop;D===f?(F=C<B&&(M.overflowX==="auto"||M.overflowX==="scroll"||M.overflowX==="visible"),w=v<I&&(M.overflowY==="auto"||M.overflowY==="scroll"||M.overflowY==="visible")):(F=C<B&&(M.overflowX==="auto"||M.overflowX==="scroll"),w=v<I&&(M.overflowY==="auto"||M.overflowY==="scroll"));var k=F&&(Math.abs(m-i)<=o&&L+C<B)-(Math.abs(g-i)<=o&&!!L),S=w&&(Math.abs(p-n)<=o&&T+v<I)-(Math.abs(b-n)<=o&&!!T);if(!Pr[c])for(var _=0;_<=c;_++)Pr[_]||(Pr[_]={});(Pr[c].vx!=k||Pr[c].vy!=S||Pr[c].el!==D)&&(Pr[c].el=D,Pr[c].vx=k,Pr[c].vy=S,clearInterval(Pr[c].pid),(k!=0||S!=0)&&(s=!0,Pr[c].pid=setInterval((function(){a&&this.layer===0&&Me.active._onTouchMove(js);var N=Pr[this.layer].vy?Pr[this.layer].vy*u:0,Z=Pr[this.layer].vx?Pr[this.layer].vx*u:0;typeof l=="function"&&l.call(Me.dragged.parentNode[K0],Z,N,r,js,Pr[this.layer].el)!=="continue"||$6(Pr[this.layer].el,Z,N)}).bind({layer:c}),24))),c++}while(e.bubbleScroll&&d!==f&&(d=za(d,!1)));$A=s}},30),a5=function(e){var t=e.originalEvent,a=e.putSortable,i=e.dragEl,n=e.activeSortable,o=e.dispatchSortableEvent,u=e.hideGhostForTarget,f=e.unhideGhostForTarget;if(t){var s=a||n;u();var l=t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t,c=document.elementFromPoint(l.clientX,l.clientY);f(),s&&!s.el.contains(c)&&(o("spill"),this.onSpill({dragEl:i,putSortable:a}))}};function Od(){}Od.prototype={startIndex:null,dragStart:function(e){var t=e.oldDraggableIndex;this.startIndex=t},onSpill:function(e){var t=e.dragEl,a=e.putSortable;this.sortable.captureAnimationState(),a&&a.captureAnimationState();var i=to(this.sortable.el,this.startIndex,this.options);i?this.sortable.el.insertBefore(t,i):this.sortable.el.appendChild(t),this.sortable.animateAll(),a&&a.animateAll()},drop:a5};Ea(Od,{pluginName:"revertOnSpill"});function Pd(){}Pd.prototype={onSpill:function(e){var t=e.dragEl,a=e.putSortable,i=a||this.sortable;i.captureAnimationState(),t.parentNode&&t.parentNode.removeChild(t),i.animateAll()},drop:a5};Ea(Pd,{pluginName:"removeOnSpill"});Me.mount(new JI);Me.mount(Pd,Od);class qI extends HTMLElement{connectedCallback(){this.bookList=document.querySelector('.book-pages-list[data-context="show"]'),this.bookId=this.bookList.dataset.id,this.sorterOptions={easing:"cubic-bezier(1, 0, 0, 1)",filter:".locked",disabled:!0,animation:150,scroll:!0,forceAutoScrollFallback:!0,scrollSensitivity:40,scrollSpeed:20,bubbleScroll:!0,onMove:e=>e.related.className.indexOf("locked")===-1,onEnd:async e=>{let t=[];e.newIndex!==e.oldIndex&&(this.bookList.querySelectorAll(".template-wrapper:not(.locked)").forEach((i,n)=>{let o=n+1,u=i.querySelector(".page-number"),f=i.querySelector(".page").dataset.id;u.innerHTML=String(o),t.push({pageId:f,position:o})}),typeof this.reorderPages=="function"&&await this.reorderPages(t))}},this.sortable=Me.create(this.bookList,this.sorterOptions),this.addEventListener("click",this.handleReorderPages)}disconnectedCallback(){this.removeEventListener("click",this.handleReorderPages)}handleReorderPages(){this.classList.toggle("btn--gray"),this.bookList.toggleAttribute("is-editable"),document.querySelector(".book-pages-list[is-editable]")!==null?this.sortable.o
170ption("disabled",!1):this.sortable.option("disabled",!0),this.sortable.option("disabled")?this.innerHTML=`<svg class="icon icon-layer " width="20px" height="20px">
171                    <use xlink:href="/images/sprite.svg?#layer"></use></svg><span>Organisation des pages</span>`:this.innerHTML=`<svg class="icon icon-close " width="20px" height="20px">
172                    <use xlink:href="/images/sprite.svg?#close"></use></svg><span>Quitter le mode organisation</span>`}async reorderPages(e){let t={pages:e};console.log(t);try{const a=await or.post("/api/pages/sort",t);a.status===200&&ve(a.data.message,"success",2)}catch(a){a.response?a.response.status===422?a.response.data.violations.forEach(i=>{ve(`${i.propertyPath} : ${i.title}`,"error",2)}):ve(a.response.data.message||"Une erreur est survenue.","error",2):(console.error("Erreur réseau ou inconnue:",a),ve("Erreur de communication avec le serveur.","error",2))}}}function KI({id:r,book:e}){function t(){Ye.fire({title:"Êtes-vous sûr de vouloir supprimer cette page ?",icon:"info",showCancelButton:!0,showCloseButton:!0,allowOutsideClick:!1,confirmButtonColor:"#1C64F2",confirmButtonText:"Valider",cancelButtonColor:"#C81E1E",cancelButtonText:"Annuler",reverseButtons:!0}).then(a=>{a.value?or.delete(`/api/pages/${r}`).then(()=>window.location.href="/book/view/"+e).catch(()=>ve("Impossible de supprimer la page","danger",2)):ve("Action annulée","
172info",2)})}return A("button",{className:"btn btn--danger btn--light btn--md",onClick:t},A(ul,{width:24,height:24,fill:"currentColor"}))}async function eT(r,e,t=[]){return await(await fetch(r,{headers:{Accept:"application/json","Content-Type":"application/json"},method:e,body:JSON.stringify(t)})).json()}function rT({id:r,book:e}){function t(){Ye.fire({title:"Êtes-vous sûr de vouloir mettre cette page dans les brouillons ?",icon:"info",showCancelButton:!0,showCloseButton:!0,allowOutsideClick:!1,confirmButtonColor:"#1C64F2",confirmButtonText:"Valider",cancelButtonColor:"#C81E1E",cancelButtonText:"Annuler",reverseButtons:!0}).then(a=>{a.value?or.post(`/api/pages/${r}/draft`).then(()=>document.location.href="/book/view/"+e).catch(()=>ve("Une erreur est survenue","danger",2)):ve("Action annulée","info",2)})}return A("button",{className:"btn btn--purple btn--light btn--md",onClick:t},A(Bw,{width:24,height:24,fill:"currentColor"}))}const tT=["portrait-inner-01","portrait-inner-02","portrait-inner-03","portrait-inner-04","portrait-inner-05","portrait-inner-06","portrait-inner-07","portrait-inner-08","portrait-inner-09","portrait-inner-10","portrait-inner-11","portrait-inner-12","portrait-inner-13","portrait-inner-14","portrait-inner-15","portrait-inner-16"],aT=["portrait-cover-01","portrait-cover-02","portrait-cover-03","portrait-cover-04","portrait-cover-05","portrait-cover-06","portrait-cover-07"];function iT({onHandleSelect:r,isCover:e,context:t="radio",authorizedTemplates:a=[]}){const i=e?aT:tT,[n,o]=P(t==="radio"?null:new Set(a));function u(s){return a.length>0?a.includes(s):t==="radio"?n===s:n instanceof Set&&n.has(s)}function f(s){t==="radio"?(o(s),r(s)):o(l=>{const c=new Set(l);return c.has(s)?c.delete(s):c.add(s),r([...c]),c})}return A("div",{className:`template-grid ${e?"template-grid--cover":"template-grid--inner"}`,role:"group","aria-label":"Sélection du modèle de page"},i.map(s=>{const l=u(s);return A("button",{key:s,type:"button",className:`template-grid__item ${l?"template-grid__item--selected":""}`,"aria-pressed":l,"aria-label":`Sélectionner le modèle ${s}`,onClick:()=>f(s)},A("img",{src:`../../../images/templates/${s}.svg`,alt:s,className:"template-grid__img",loading:"lazy"}),l&&A("span",{className:"template-grid__badge","aria-hidden":"true"},"✓"))}))}function nT({id:r,isCover:e}){const{isOpen:t,open:a,close:i}=G6(),[n,o]=P(null),u=e?"de couverture":"intérieure";function f(){Ye.fire({icon:"info",title:"Êtes-vous sûr de vouloir modifier le modèle de cette page ?",html:"Cette action a pour effet de supprimer <br> tous les éléments de la page. <br> <br> <strong>Attention</strong>, cette action est irréversible.",showCancelButton:!0,showCloseButton:!0,allowOutsideClick:!1,confirmButtonColor:"#1C64F2",confirmButtonText:"Supprimer le contenu et continuer",cancelButtonColor:"#C81E1E",cancelButtonText:"Annuler",reverseButtons:!0}).then(d=>
172{d.value?a():ve("Action annulée","info",2)})}function s(){i(),o(null)}async function l(){await Sa(`/pages/${r}/switch-template`,{template:n},()=>{Ye.fire({icon:"success",title:"Parfait !",text:"Nous chargons le nouveau modèle de votre page",showCancelButton:!1,showCloseButton:!1,showConfirmButton:!1,allowOutsideClick:!1,timer:2e3,timerProgressBar:!0,willClose:()=>window.location.reload()})})}const c=A(le,null,A("button",{type:"button",className:"btn btn--gray btn--ghost btn--md",onClick:s},A(at,null),A("span",{className:"keep-text"},"Annuler")),A("button",{type:"button",className:"btn btn--blue btn--md",disabled:n===null,onClick:l},A("span",{className:"keep-text"},"Valider"),A(h0,null)));return A(le,null,A("button",{className:"btn btn--blue btn--light btn--md",onClick:f},A(ww,{width:24,height:24,strokeWidth:2}),A("span",null,"Changer de modèle")),A(L6,{isOpen:t,onClose:s,size:"lg",title:`Choisissez votre nouveau modèle de page ${u}`,subtitle:"Cliquez sur un modèle pour le sélectionner",footer:c,"aria-label":`Sélecteur de modèle de page ${u}`},A(iT,{onHandleSelect:o,isCover:e})))}function HD({label:r,...e}){const{field:t,fieldState:a}=kd(e),[i,n]=P("grammar");return ie(()=>{a.isTouched&&wa(a.error)&&n("true"),a.isTouched&&!wa(a.error)&&n("false")},[a]),A("div",{className:"column"},A("div",{className:"row-checkboxes row-no-margin text-left"},A("input",{type:"checkbox",className:"input",name:e.name,id:e.name,"aria-invalid":i,...t,...e,style:{width:"15px"}}),A("label",{className:"label",htmlFor:e.name,dangerouslySetInnerHTML:{__html:r}})),wa(a.error)&&A("span",{className:"form-error is-danger"},a.error.message))}const oT=Yr().shape({termsOfService:jA().required("Ce champ est obligatoire").oneOf([!0],"Vous devez accepter les conditions générales d'utilisation"),commercialUse:jA()});function uT({id:r,env:e}){const[t,a]=P("preview"),{handleSubmit:i,control:n,getValues:o,formState:{isValid:u}}=Fo({mode:"all",resolver:Co(oT),defaultValues:{termsOfService:!1,commercialUse:!1}});function f(){const s={commercialUse:o().commercialUse};console.log(s),u&&or.post(`/api/pages/${r}/validate`,{commercialUse:o().commercialUse}).then(l=>{l.status===200&&(a("success"),window.location.href=`/contributor/page/validate/${r}`)})}return A(le,null,t==="preview"&&A(le,null,A("div",{className:"landing-subtitle text-center"},"Bouquet final !"),A("div",{className:"landing-title text-center"},"Vous êtes sur le point de valider votre page 🤩"),A("div",{className:"col-grid align-items-center"},A("div",{className:"bg-warning",style:{padding:"1.5rem"}},A("p",{className:"text-color-warning mb-sm"},A(cF,null)," ",A("b",null,"Vérifiez les points suivants :")),A("ul",null,A("li",{className:"list-item"},"Le texte ne dépasse pas de la zone"),A("li",{className:"list-item"},"Les photos sont de bonnes qualité"),A("li",{className:"list-item"},"Vous avez bien signé votre page"))),A("div",{className:"col-12 col-lg-10 text-center"},A("p",{className:"mb-md"},"Les photos et textes sont imprimés ",A("b",null,"sans relecture")," de nos équipes."),A("p",{className:"mb-md"},A("b",null,"Après avoir validé votre page, vous ne pourrez plus la modifier."))),A("form",{onSubmit:i(f),className:"no-padding col-12 col-xs-10"},A("div",{className:"text-center mb-xl"},A(HD,{label:"J'accepte les <a href='https://www.uunni.fr/mentions-legales' target='_blank'>conditions générales d'utilisation</a>.",name:"termsOfService",control:n,rules:{required:!0}}),A(HD,{label:"J'accepte de recevoir des promotions et informations de la part d'Uunni.fr.",name:"commercialUse",control:n})),A("div",{className:"text-center"},A("button",{type:"submit",className:"btn btn--blue btn--lg btn--full btn-full"},A("span",{className:"keep-text"},"Valider définitivement ma page")," ",A(mn,null)),A("a",{href:e+"/contributor/page/edit/"+r,className:"btn btn--gray btn--ghost btn--md mt-md"},A(at,null),A("span",{className:"keep-text"},"Retour à l'édition")))))),t==="loading"&&A("div",{className:"split-box"},A("h3",null,"Validation en cours"),A("div",{className:"loader"},A("svg",{xmlns:"http://www.w3.org/2000/svg",width:"50",height:"50",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"},A("circle",{cx:"50",cy:"50",r:"30",strokeWidth:"4",stroke:"#333252",strokeDasharray:"47.12388980384689 47.12388980384689",fill:"none",strokeLinecap:"round"},A("animateTransform",{attributeName:"transform",type:"rotate",repeatCount:"indef
172inite",dur:"0.6578947368421053s",keyTimes:"0;1",values:"0 50 50;360 50 50"}))))))}function fT({id:r}){function e(){Ye.fire({icon:"info",title:"Vous souhaitez modifier votre page ?",html:`<p class="mb-lg" style="max-width: 400px">Par mesure de sécurité, nous devons nous assurer que vous avez la permission de modifier votre page. <br> Veuillez <strong>saisir l'adresse email</strong> avec laquelle vous avez créer votre page pour confirmer.</p>`,input:"email",inputValidator:t=>{if(!t)return"Vous devez saisir une adresse email"},customClass:{confirmButton:"btn btn--blue btn--md",cancelButton:"btn btn--red btn--md"},showCancelButton:!0,showCloseButton:!1,allowOutsideClick:!1,confirmButtonText:"Valider",cancelButtonText:"Annuler",reverseButtons:!0}).then(async t=>{if(t.value){const a={email:t.value};await jr(`/pages/${r}/reedit`,a,i=>{Ye.fire({icon:"success",title:"Parfait !",text:"Vous allez être redirigé vers l'édition de votre page.",showCancelButton:!1,showCloseButton:!1,showConfirmButton:!1,allowOutsideClick:!1,timer:2500,timerProgressBar:!0,willClose:()=>{window.location.replace(`/contributor/page/edit/${r}`)}})})}
172else ve("Action annulée","info",2)})}return A("button",{className:"btn btn--blue btn--light btn--md",onClick:e},"Modifier ma page")}function i5(r){return{render:function(e){Sb(e,r)},unmount:function(){Ib(r)}}}function zD({id:r,classes:e,position:t,editable:a,file:i,removePicture:n}){const[o]=P(r),[u,f]=P(!1);ie(()=>{f(!0)},[]);const s=function(){Ye.fire({title:"Êtes-vous sûr de vouloir supprimer cette image ?",icon:"info",showCancelButton:!0,showCloseButton:!1,allowOutsideClick:!1,confirmButtonColor:"#4281F0",confirmButtonText:"Valider",cancelButtonColor:"#DE4172",cancelButtonText:"Annuler",reverseButtons:!0}).then(async c=>{c.value?await xl(`/pictures/${r}`,d=>{d.data.success===!1?ve(d.data.message,"danger",3):(ve(d.data.message,"success",2),n())}):ve("Action annulée","info",2)})};function l(){return e!==void 0?" "+e:""}return A(le,null,A("div",{className:"page-image image-"+t+l(),id:"page-image-"+t},a&&A("button",{className:"btn btn--danger btn--lg js-delete-image",onClick:()=>{s()}},A(ul,null)),u&&A("img",{src:i,alt:"",id:o})))}const sT=[{key:"sm",label:"Petit"},{key:"md",label:"Moyen"},{key:"lg",label:"Grand"}],YD=[{key:"left",Icon:Zc},{key:"center",Icon:Wb},{key:"right",Icon:Pb},{key:"justify",Icon:Ob}];function lT({availableFonts:r,currentTypographyKey:e,displayAlignment:t,currentAlignment:a,onChange:i,onAlignText:n,availableTextColors:o,currentTextColor:u,onTextColorChange:f}){var F;const s=w=>{if(!w)return{fontKey:Object.keys(r)[0]||"",size:"md"};const B=w.split("-").pop();return{fontKey:w.slice(0,-(B.length+1)),size:B}},{fontKey:l,size:c}=s(e),[d,D]=P(null),h=Array.isArray(o)&&o.length>0&&!!f,b=w=>{D(B=>B===w?null:w)},p=w=>{i(`${w}-${c}`)},g=w=>{i(`${l}-${w}`)},m=w=>{n(w)},C=r[l]||{},v=((F=YD.find(w=>w.key===a))==null?void 0:F.Icon)||Zc;return A("div",{className:"typography-toolbar"},A("div",{className:"typography-toolbar__row"},A("div",{className:"typography-toolbar__controls"},A("button",{type:"button",className:`typography-toolbar__btn btn--rounded${d==="font"?" is-active":""}`,onClick:()=>b("font"),"aria-label":"Choisir une police","aria-expanded":d==="font"},A("span",{className:"typography-toolbar__btn-font-preview keep-text",style:{fontFamily:C.fontFamily,fontWeight:C.fontWeight}},"Aa")),A("button",{type:"button",className:`btn btn--md btn--ghost btn--gray${d==="size"?" is-active":""}`,onClick:()=>b("size"),"aria-label":"Choisir une taille","aria-expanded":d==="size"},A("svg",{width:"24px",height:"24px",viewBox:"0 0 24 24","stroke-width":"1.5",fill:"none",xmlns:"http://www.w3.org/2000/svg"},A("path",{d:"M3 7L3 5L17 5V7",stroke:"currentCOlor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),A("path",{d:"M10 5L10 19M10 19H12M10 19H8",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),A("path",{d:"M13 14L13 12H21V14",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),A("path",{d:"M17 12V19M17 19H15.5M17 19H18.5",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}))),t&&A("button",{type:"button",className:`btn btn--md btn--ghost btn--gray${d==="alignment"?" is-active":""}`,onClick:()=>b("alignment"),"aria-label":"Choisir un alignement","aria-expanded":d==="alignment"},A(v,{width:24,height:24})),h&&A("button",{type:"button",className:`btn btn--md btn--ghost btn--gray${d==="color"?" is-active":""}`,onClick:()=>b("color"),"aria-label":"Choisir une couleur de texte","aria-expanded":d==="color"},A(Gb,{width:20,height:20}))),d&&A("div",{className:"typography-toolbar__separator","aria-hidden":"true"}),d==="font"&&A("div",{className:"typography-toolbar__options typography-toolbar__options--fonts",role:"listbox","aria-label":"Polices disponibles"},Object.entries(r).map(([w,B])=>A("button",{key:w,type:"button",role:"option","aria-selected":l===w,className:`btn btn--md btn--pill${l===w?" btn--dark":" btn--light btn--gray"}`,style:{fontFamily:B.fontFamily,fontWeight:B.fontWeight},onClick:()=>p(w)},B.label))),d==="size"&&A("div",{className:"typography-toolbar__options typography-toolbar__options--sizes",role:"listbox","aria-label":"Tailles disponibles"},sT.map(({key:w,label:B})=>A("button",{key:w,type:"button",role:"option","aria-selected":c===w,className:`btn btn--md${c===w?" btn--dark":" btn--light btn--gray"}`,onClick:()=>g(w)},B))),d==="alignment"&&t&&A("div",{className:"typography-toolbar__options typography-toolbar__options--alignment",role:"listbox","aria-label":"Alignements disponibles"},YD.map(({key:w,Icon:B})=>A("button",{key:w,type:"button",role:"option","aria-selected":a===w,className:`btn btn--md${a===w?" btn--dark":" btn--light btn--gray"}`,onClick:()=>m(w)},A(B,{width:20,height:20})))),d==="color"&&h&&A("div",{className:"typography-toolbar__options typography-toolbar__options--colors",role:"listbox","aria-label":"Couleurs de texte disponibles"},o.map(w=>A("button",{key:w.value,type:"button",role:"option","aria-selected":u===w.value,"aria-label":w.label,title:w.label,className:`typography-toolbar__color-swatch${u===w.value?" typography-toolbar__color-swatch--selected":""}`,style:{"--swatch-color":w.hex},onClick:()=>f(w.value)})))))}const AT=({onAlignText:r,currentAlignment:e})=>A("div",{className:"modal-text-tools text-center"},A("button",{className:`
173                btn btn--sm btn--blue 
174                ${e!=="left"?"btn--ghost":""}
175            `,onClick:()=>r("left")},A(Zc,{width:20,height:20})),A("button",{className:`
176                btn btn--sm btn--blue 
177                ${e!=="center"?"btn--ghost":""}
178            `,onClick:()=>r("center")},A(Wb,{width:20,height:20})),A("button",{className:`
179                btn btn--sm btn--blue 
180                ${e!=="right"?"btn--ghost":""}
181            `,onClick:()=>r("right")},A(Pb,{width:20,height:20})),A("button",{className:`
182                btn btn--sm btn--blue 
183                ${e!=="justify"?"btn--ghost":""}
184            `,onClick:()=>r("justify")},A(Ob,{width:20,height:20}))),cT=(r,e,t)=>{const a=document.getElementById(r),i=a?window.getComputedStyle(a):{},n=t?"100%":Math.ceil(parseFloat(i.width)/e),o=i.fontSize?parseFloat(i.fontSize)/e:16,u=i.lineHeight?parseFloat(i.lineHeight)/e:24,[f,s]=P(i.textAlign),[l,c]=P({width:n-1+"px",fontSize:o+"px",lineHeight:u+"px",fontFamily:i.fontFamily,fontWeight:i.fontWeight,textAlign:f,textTransform:i.textTransform,padding:i.padding,resize:"none",margin:"4px auto",minHeight:"70px"});return{textAlignment:f,setTextAlignment:s,textareaStyles:l,setTextareaStyles:c}};function dT(r,e,t){const a=document.createElement("div");a.style.position="absolute",a.style.top="-9999px",a.style.left="-9999px",a.style.visibility="hidden",a.style.whiteSpace="pre-wrap",a.style.wordWrap="break-word",a.style.width=t+"px",a.style.boxSizing="border-box",a.style.padding="0",a.style.margin="0",a.style.border="0",e.fontSize&&(a.style.fontSize=e.fontSize),e.fontFamily&&
184(a.style.fontFamily=e.fontFamily),e.fontWeight&&(a.style.fontWeight=e.fontWeight),e.lineHeight&&(a.style.lineHeight=e.lineHeight),e.textTransform&&(a.style.textTransform=e.textTransform),e.letterSpacing&&(a.style.letterSpacing=e.letterSpacing),e.padding&&(a.style.padding=e.padding),e.paddingTop&&(a.style.paddingTop=e.paddingTop),e.paddingBottom&&(a.style.paddingBottom=e.paddingBottom),e.paddingLeft&&(a.style.paddingLeft=e.paddingLeft),e.paddingRight&&(a.style.paddingRight=e.paddingRight),e.border&&(a.style.border=e.border),e.margin&&(a.style.margin=e.margin),a.textContent=r||" ",document.body.appendChild(a);const i=parseFloat(e.lineHeight)||parseFloat(e.fontSize)*1.2,n=a.getBoundingClientRect(),o={width:n.width,height:n.height,lines:Math.ceil(n.height/i)-1};return document.body.removeChild(a),o}function n5(r,e,t){const a=dT(r,e,t.width);return{fits:Math.ceil(a.height+2)<=t.height,dimensions:a,overflow:Math.max(0,a.height-t.height)}}async function DT(r,e,t){return await document.fonts.ready,n5(r,e,t)}function hT(r,e){const t=parseFloat(e.width)||300;if(r.maxHeight)return{width:t,height:r.maxHeight};{const a=parseFloat(e.lineHeight)||parseFloat(e.fontSize)*1.2;return{width:t,height:r.rowLimit*a}}}const bT=(r,e)=>{const[t,a]=P(!1),i=qe(!1),n=qe(r),o=qe(e),u=qe(null),f=async(d,D,h,b)=>{const p=await DT(d,h,b);return i.current=!p.fits,a(!p.fits),D&&(D.style.borderColor=p.fits?"#edeef2":"#de4172"),{isError:!p.fits}},s=(d,D,h)=>{if(h!=null&&h._computedStyles&&(n.current=h._computedStyles),h!=null&&h._containerDimensions&&(o.current=h._containerDimensions),h)return u.current=d,f(d,D,n.current,o.current),{isError:i.current};const b=n5(d,n.current,o.current);return i.current=!b.fits,a(!b.fits),D&&(D.style.borderColor=b.fits?"#edeef2":"#de4172"),{isError:!b.fits}};return{isError:t,checkTextarea:d=>s(d.value,d),checkTextWithValue:s,getCurrentIsError:()=>i.current}},pT=()=>A("div",{className:"alert-block alert-danger grid align-center"},A("div",{className:"col-1 col-bleed-y"},A(Hb,{width:20,height:20})),A("div",{className:"col-auto col-bleed-y",style:{marginTop:"2px"}},A("b",null,"Attention")," : votre texte va dépasser la zone de saisie. Vous devez réduire la taille du texte, supprimer des caractères ou un saut de ligne.")),gT=()=>{window.scrollTo&&window.scrollTo({top:0,behavior:"smooth"}),document.documentElement.scrollTop=0,document.body.scrollTop=0,setTimeout(()=>{window.scrollTo({top:0,behavior:"instant"}),document.documentElement.scrollTop=0,document.body.scrollTop=0},150)},mT=(r="calc(100vh - 400px)")=>{const[e,t]=P(!1),[a,i]=P(0),[n,o]=P(r),u=60,f=0,s=35,l=fr(()=>{if(!Ju())return r;if(!e){const b=u+f+s,p=window.innerHeight;return Math.max(200,p-b)}const D=u+f+s,h=window.visualViewport?window.visualViewport.height:window.innerHeight;return Math.max(150,h-D-20)},[e,a,r]),c=fr(()=>{gT(),t(!0)},[]),d=fr(()=>{t(!1)},[]);return ie(()=>{if(!Ju())return;const D=()=>{if(window.visualViewport){const h=window.innerHeight-window.visualViewport.height;i(h)}};if(window.visualViewport)return window.visualViewport.addEventListener("resize",D),()=>{window.visualViewport.removeEventListener("resize",D)};{const h=()=>{const b=window.innerHeight,g=screen.height-b;i(g>150?g:0)};return window.addEventListener("resize",h),()=>{window.removeEventListener("resize",h)}}},[]),ie(()=>{const D=l();o(D)},[l]),{availableHeight:n,isFocused:e,keyboardHeight:a,handleFocus:c,handleBlur:d,isMobileDevice:Ju()}},vT=({inputRef:r,id:e,textareaStyles:t,textAlignment:a,classes:i,text:n,initialValue:o,onChange:u,backgroundColor:f,textColor:s,hasWarning:l})=>{const c=l?60:0,d=i.includes("username")?"100px":`calc(100vh - ${400+c}px)`,{availableHeight:D,handleFocus:h,handleBlur:b,isFocused:p,isMobileDevice:g}=mT(d),m=i.includes("username")?"100px":D;return A("textarea",{ref:r,className:"form-control",id:`modal-${e}-textarea`,style:{width:"100%",height:m,fontSize:t.fontSize<=12?"16px":t.fontSize,lineHeight:t.lineHeight<=18?"20px":t.lineHeight,fontFamily:t.fontFamily,textAlign:a,transition:g?"height 0.3s ease-in-out":"none",resize:"none",overflow:"auto",overflowY:"auto",boxSizing:"border-box",...f?{backgroundColor:f}:{},...s?{color:s}:{}},defaultValue:n!==null?n:o,autoFocus:!0,onInput:u,onFocus:h,onBlur:b})},wT=({id:r,textareaStyles:e,textAlignment:t,maxLines:a,text:i,initialValue:n,onChange:o,backgroundColor:u,textColor:f})=>
184A("textarea",{key:f,className:"form-control",id:`modal-${r}-textarea`,style:{...e,textAlign:t,...u?{backgroundColor:u}:{},...f?{color:f}:{}},rows:a,defaultValue:i!==null?i:n,autoFocus:!0,onInput:o}),FT=({onClose:r,onSave:e,shouldShowError:t})=>A("div",{className:"modal-footer"},A("button",{type:"button",className:"btn btn--gray btn--light btn--md",onClick:r},A("span",{className:"keep-text"},"Fermer")),A("button",{type:"button",className:"btn btn--blue btn--md",onClick:e,disabled:t},A("span",{className:"keep-text"},"Valider"),A(h0,null))),CT=(r,e)=>{const t=window.matchMedia("(max-width: 768px)").matches,a=document.querySelector("header"),i=document.getElementById(r),n=i?window.getComputedStyle(i):{},o=hT({maxHeight:e},n);return{isMobile:t,header:a,targetStyles:n,containerDimensions:o}},ET=(r,e,t,a,i)=>{const[n,o]=P(r);return{text:n,setText:o,handleChange:s=>{const l=s.target.value;o(l),e(l,s.target)},shouldShowError:()=>a?t():i}},kT=(r,e,t,a,i,n,o,u,f)=>({handleSaveChanges:()=>{r.style.zIndex=3,a!==null?t(a,n,u,f):n!==o.textAlign&&t(i,n,u,f),e()},handleClose:()=>{r.style.zIndex=3,e()}});function yT({id:r,initialValue:e,targetDivId:t,typographyData:a,classes:i,displayAlignment:n,textConfig:o,currentTypographyKey:u,currentTextColor:f,backgroundColor:s,onHandleClose:l,onSave:c}){var be,He;const[D,h]=P(u||null),[b,p]=P(f||null),[g,m]=P([]),C=!!(o!=null&&o.sizeConstraints&&(o!=null&&o.availableFonts));ie(()=>{C&&tt("/books/theme/options/text",{},pe=>{m(pe.data.colors??[])})},[]);const v=pe=>{var q,oe;if(!(o!=null&&o.sizeConstraints))return a;const Ve=pe?pe.split("-").pop():o.defaultSize||"md",Pe=pe?pe.slice(0,-(Ve.length+1)):o.defaultTypography||"",W=((q=o.availableFonts)==null?void 0:q[Pe])||{},j=((oe=o.sizeConstraints)==null?void 0:oe[Ve])||{},z=j.lineHeight??o.lineHeight,te=j.maxHeight??o.maxHeight,K=j.maxWidth??o.maxWidth??null;return{fontFamily:W.fontFamily,fontWeight:W.fontWeight,fontSize:j.fontSize,lineHeight:z,constraints:{maxLines:j.maxLines,maxHeight:te,maxWidth:K}}},[F,w]=P(()=>v(D)),B=(be=F.constraints)==null?void 0:be.maxLines,I=(He=F.constraints)==null?void 0:He.maxHeight,{isMobile:M,header:L,targetStyles:T,containerDimensions:k}=CT(t,I),{textAlignment:S,setTextAlignment:_,textareaStyles:N,setTextareaStyles:Z}=cT(t,1,M),V=pe=>{var Ve;return(Ve=pe.constraints)!=null&&Ve.maxWidth?{_computedStyles:{fontFamily:pe.fontFamily,fontWeight:String(pe.fontWeight||400),fontSize:`${pe.fontSize}px`,lineHeight:`${pe.lineHeight}px`},_containerDimensions:{width:pe.constraints.maxWidth,height:pe.constraints.maxHeight}}:null},E=V(F),{isError:x,checkTextWithValue:y,getCurrentIsError:R}=bT((E==null?void 0:E._computedStyles)??T,(E==null?void 0:E._containerDimensions)??k),{text:G,handleChange:H,shouldShowError:O}=ET(e,y,R,M,x),{handleSaveChanges:Q,handleClose:ee}=kT(L,l,c,G,e,S,N,D,b);ie(()=>{L.style.zIndex=0},[]),ie(()=>{if(!E||!e)return;const pe=document.getElementById(`modal-${r}-textarea`);y(e,pe,E)},[]),ie(()=>{if(!(o!=null&&o.sizeConstraints))return;const pe=v(D);w(pe),Z(W=>({...W,fontFamily:pe.fontFamily||W.fontFamily,fontWeight:pe.fontWeight?String(pe.fontWeight):W.fontWeight,fontSize:pe.fontSize?`${pe.fontSize}px`:W.fontSize,lineHeight:pe.lineHeight?`${pe.lineHeight}px`:W.lineHeight}));const Ve=G??e;if(!Ve)return;const Pe=V(pe);if(Pe){const W=document.getElementById(`modal-${r}-textarea`);y(Ve,W,Pe)}else requestAnimationFrame(()=>{var K;const W=document.getElementById(`modal-${r}-textarea`);if(!W)return;const j=window.getComputedStyle(W),z=(K=pe.constraints)==null?void 0:K.maxHeight,te=z?{width:parseFloat(j.width)||k.width,height:z}:k;y(Ve,W,{_computedStyles:j,_containerDimensions:te})})},[D]);const ae=pe=>{_(pe)},se=pe=>{h(pe)},me=!!(o!=null&&o.sizeConstraints&&(o!=null&&o.availableFonts)),de={position:"fixed",top:0,right:0,bottom:0,left:0,background:"rgba(0, 0, 0, 0.65)",display:"flex",alignItems:"center",zIndex:9999},Ae=!!(C&&b&&s&&b.toUpperCase()===s.toUpperCase()),ge=A("div",{className:"modal modal-text",role:"dialog","data-display":M?"mobile":"desktop",style:de},A("div",{className:"modal-content"},A("div",{className:"modal-header text-center"},A("h1",{className:"mb-sm"},"Saisissez votre texte"),A("span",{className:"text-gray text-sm"},"Utilisez les options ci-dessous pour personnaliser la police d'écriture, la taille et l'alignement du texte.")),A("div",{className:M?"modal
184-body is-mobile":"modal-body"},me&&!i.includes("username")&&A(lT,{availableFonts:o.availableFonts,sizeConstraints:o.sizeConstraints,currentTypographyKey:D,displayAlignment:n,currentAlignment:S,onChange:se,onAlignText:ae,availableTextColors:g,currentTextColor:b,onTextColorChange:p}),C&&A(X6,{textColor:b,backgroundColor:s}),O()&&A(pT,null),!me&&!i.includes("username")&&n&&A(AT,{onAlignText:ae,currentAlignment:S}),M?A(vT,{id:r,textareaStyles:N,textAlignment:S,classes:i,text:G,initialValue:e,onChange:H,backgroundColor:C?s:void 0,textColor:b,hasWarning:Ae}):A(wT,{id:r,textareaStyles:N,textAlignment:S,maxLines:B,text:G,initialValue:e,onChange:H,backgroundColor:C?s:void 0,textColor:b})),A(FT,{onClose:ee,onSave:Q,shouldShowError:O(),isMobile:M})));return ho(ge,document.body)}/*! @license DOMPurify 3.2.4 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.2.4/LICENSE */const{entries:o5,setPrototypeOf:UD,isFrozen:_T,getPrototypeOf:BT,getOwnPropertyDescriptor:xT}=Object;let{freeze:B0,seal:mt,create:u5}=Object,{apply:QA,construct:JA}=typeof Reflect<"u"&&Reflect;B0||(B0=function(e){return e});mt||(mt=function(e){return e});QA||(QA=function(e,t,a){return e.apply(t,a)});JA||(JA=function(e,t){return new e(...t)});const vf=x0(Array.prototype.forEach),ST=x0(Array.prototype.lastIndexOf),$D=x0(Array.prototype.pop),Io=x0(Array.prototype.push),IT=x0(Array.prototype.splice),is=x0(String.prototype.toLowerCase),S1=x0(String.prototype.toString),QD=x0(String.prototype.match),To=x0(String.prototype.replace),TT=x0(String.prototype.indexOf),RT=x0(String.prototype.trim),_t=x0(Object.prototype.hasOwnProperty),E0=x0(RegExp.prototype.test),Ro=MT(TypeError);function x0(r){return function(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),i=1;i<t;i++)a[i-1]=arguments[i];return QA(r,e,a)}}function MT(r){return function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return JA(r,t)}}function $e(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:is;UD&&UD(r,null);let a=e.length;for(;a--;){let i=e[a];if(typeof i=="string"){const n=t(i);n!==i&&(_T(e)||(e[a]=n),i=n)}r[i]=!0}return r}function NT(r){for(let e=0;e<r.length;e++)_t(r,e)||(r[e]=null);return r}function Ei(r){const e=u5(null);for(const[t,a]of o5(r))_t(r,t)&&(Array.isArray(a)?e[t]=NT(a):a&&typeof a=="object"&&a.constructor===Object?e[t]=Ei(a):e[t]=a);return e}function Mo(r,e){for(;r!==null;){const a=xT(r,e);if(a){if(a.get)return x0(a.get);if(typeof a.value=="function")return x0(a.value)}r=BT(r)}function t(){return null}return t}const JD=B0(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),I1=B0(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),T1=B0(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),ZT=B0(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),R1=B0(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),VT=B0(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),qD=B0(["#text"]),KD=B0(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
184spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),M1=B0(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),eh=B0(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),wf=B0(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),WT=mt(/\{\{[\w\W]*|[\w\W]*\}\}/gm),OT=mt(/<%[\w\W]*|[\w\W]*%>/gm),PT=mt(/\$\{[\w\W]*/gm),LT=mt(/^data-[\-\w.\u00B7-\uFFFF]+$/),GT=mt(/^aria-[\-\w]+$/),f5=mt(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),XT=mt(/^(?:\w+script|data):/i),jT=mt(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),s5=mt(/^html$/i),HT=mt(/^[a-z][.\w]*(-[.\w]+)+$/i);var rh=Object.freeze({__proto__:null,ARIA_ATTR:GT,ATTR_WHITESPACE:jT,CUSTOM_ELEMENT:HT,DATA_ATTR:LT,DOCTYPE_NAME:s5,ERB_EXPR:OT,IS_ALLOWED_URI:f5,IS_SCRIPT_OR_DATA:XT,MUSTACHE_EXPR:WT,TMPLIT_EXPR:PT});const No={element:1,text:3,progressingInstruction:7,comment:8,document:9},zT=function(){return typeof window>"u"?null:window},YT=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let a=null;
vendor: 7,242 bytes, line 184
184const i="data-tt-policy-suffix";t&&t.hasAttribute(i)&&(a=t.getAttribute(i));const n="dompurify"+(a?"#"+a:"");try{return e.createPolicy(n,{createHTML(o){return o},createScriptURL(o){return o}})}catch{return console.warn("TrustedTypes policy "+n+" could not be created."),null}},th=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function l5(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:zT();const e=Be=>l5(Be);if(e.version="3.2.4",e.removed=[],!r||!r.document||r.document.nodeType!==No.document||!r.Element)return e.isSupported=!1,e;let{document:t}=r;const a=t,i=a.currentScript,{DocumentFragment:n,HTMLTemplateElement:o,Node:u,Element:f,NodeFilter:s,NamedNodeMap:l=r.NamedNodeMap||r.MozNamedAttrMap,HTMLFormElement:c,DOMParser:d,trustedTypes:D}=r,h=f.prototype,b=Mo(h,"cloneNode"),p=Mo(h,"remove"),g=Mo(h,"nextSibling"),m=Mo(h,"childNodes"),C=Mo(h,"parentNode");if(typeof o=="function"){const Be=t.createElement("template");Be.content&&Be.content.ownerDocument&&(t=Be.content.ownerDocument)}let v,F="";const{implementation:w,createNodeIterator:B,createDocumentFragment:I,getElementsByTagName:M}=t,{importNode:L}=a;let T=th();e.isSupported=typeof o5=="function"&&typeof C=="function"&&w&&w.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:k,ERB_EXPR:S,TMPLIT_EXPR:_,DATA_ATTR:N,ARIA_ATTR:Z,IS_SCRIPT_OR_DATA:V,ATTR_WHITESPACE:E,CUSTOM_ELEMENT:x}=rh;let{IS_ALLOWED_URI:y}=rh,R=null;const G=$e({},[...JD,...I1,...T1,...R1,...qD]);let H=null;const O=$e({},[...KD,...M1,...eh,...wf]);let Q=Object.seal(u5(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),ee=null,ae=null,se=!0,me=!0,de=!1,Ae=!0,ge=!1,be=!0,He=!1,pe=!1,Ve=!1,Pe=!1,W=!1,j=!1,z=!0,te=!1;const K="user-content-";let q=!0,oe=!1,Ee={},Ie=null;const ar=$e({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let kr=null;const w0=$e({},["audio","video","img","source","image","track"]);let t0=null;const Tr=$e({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),s0="http://www.w3.org/1998/Math/MathML",F0="http://www.w3.org/2000/svg",U="http://www.w3.org/1999/xhtml";let De=U,ye=!1,Ue=null;const We=$e({},[s0,F0,U],S1);let Ar=$e({},["mi","mo","mn","ms","mtext"]),gr=$e({},["annotation-xml"]);const a0=$e({},["title","style","font","a","script"]);let I0=null;const i0=["application/xhtml+xml","text/html"],ke="text/html";let ce=null,je=null;const Ce=t.createElement("form"),_e=function(X){return X instanceof RegExp||X instanceof Function},he=function(){let X=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(je&&je===X)){if((!X||typeof X!="object")&&(X={}),X=Ei(X),I0=i0.indexOf(X.PARSER_MEDIA_TYPE)===-1?ke:X.PARSER_MEDIA_TYPE,ce=I0==="application/xhtml+xml"?S1:is,R=_t(X,"ALLOWED_TAGS")?$e({},X.ALLOWED_TAGS,ce):G,H=_t(X,"ALLOWED_ATTR")?$e({},X.ALLOWED_ATTR,ce):O,Ue=_t(X,"ALLOWED_NAMESPACES")?$e({},X.ALLOWED_NAMESPACES,S1):We,t0=_t(X,"ADD_URI_SAFE_ATTR")?$e(Ei(Tr),X.ADD_URI_SAFE_ATTR,ce):Tr,kr=_t(X,"ADD_DATA_URI_TAGS")?$e(Ei(w0),X.ADD_DATA_URI_TAGS,ce):w0,Ie=_t(X,"FORBID_CONTENTS")?$e({},X.FORBID_CONTENTS,ce):ar,ee=_t(X,"FORBID_TAGS")?$e({},X.FORBID_TAGS,ce):{},ae=_t(X,"FORBID_ATTR")?$e({},X.FORBID_ATTR,ce):{},Ee=_t(X,"USE_PROFILES")?X.USE_PROFILES:!1,se=X.ALLOW_ARIA_ATTR!==!1,me=X.ALLOW_DATA_ATTR!==!1,de=X.ALLOW_UNKNOWN_PROTOCOLS||!1,Ae=X.ALLOW_SELF_CLOSE_IN_ATTR!==!1,ge=X.SAFE_FOR_TEMPLATES||!1,be=X.SAFE_FOR_XML!==!1,He=X.WHOLE_DOCUMENT||!1,Pe=X.RETURN_DOM||!1,W=X.RETURN_DOM_FRAGMENT||!1,j=X.RETURN_TRUSTED_TYPE||!1,Ve=X.FORCE_BODY||!1,z=X.SANITIZE_DOM!==!1,te=X.SANITIZE_NAMED_PROPS||!1,q=X.KEEP_CONTENT!==!1,oe=X.IN_PLACE||!1,y=X.ALLOWED_URI_REGEXP||f5,De=X.NAMESPACE||U,Ar=X.MATHML_TEXT_INTEGRATION_POINTS||Ar,gr=X.HTML_INTEGRATION_POINTS||gr,Q=X.CUSTOM_ELEMENT_HANDLING||{},X.CUSTOM_ELEMENT_HANDLING&&_e(X.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Q.tagNameCheck=X.CUSTOM_ELEMENT_HANDLING.tagNameCheck),X.CUSTOM_ELEMENT_HANDLING&&_e(X.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Q.attributeNameCheck=X.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),X.CUSTOM_ELEMENT_HANDLING&&typeof X.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(Q.allowCustomizedBuiltInElements=X.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),ge&&(me=!1),W&&(Pe=!0),Ee&&(R=$e({},qD),H=[],Ee.html===!0&&($e(R,JD),$e(H,KD)),Ee.svg===!0&&($e(R,I1),$e(H,M1),$e(H,wf)),Ee.svgFilters===!0&&($e(R,T1),$e(H,M1),$e(H,wf)),Ee.mathMl===!0&&($e(R,R1),$e(H,eh),$e(H,wf))),X.ADD_TAGS&&(R===G&&(R=Ei(R)),$e(R,X.ADD_TAGS,ce)),X.ADD_ATTR&&(H===O&&(H=Ei(H)),$e(H,X.ADD_ATTR,ce)),X.ADD_URI_SAFE_ATTR&&$e(t0,X.ADD_URI_SAFE_ATTR,ce),X.FORBID_CONTENTS&&(Ie===ar&&(Ie=Ei(Ie)),$e(Ie,X.FORBID_CONTENTS,ce)),q&&(R["#text"]=!0),He&&$e(R,["html","head","body"]),R.table&&($e(R,["tbody"]),delete ee.tbody),X.TRUSTED_TYPES_POLICY){if(typeof X.TRUSTED_TYPES_POLICY.createHTML!="function")throw Ro('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof X.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Ro('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');v=X.TRUSTED_TYPES_POLICY,F=v.createHTML("")}else v===void 0&&(v=YT(D,i)),v!==null&&typeof F=="string"&&(F=v.createHTML(""));B0&&B0(X),je=X}},we=$e({},[...I1,...T1,...ZT]),Ke=$e({},[...R1,...VT]),br=function(X){let ne=C(X);(!ne||!ne.tagName)&&(ne={namespaceURI:De,tagName:"template"});const Fe=is(X.tagName),yr=is(ne.tagName);return Ue[X.namespaceURI]?X.namespaceURI===F0?ne.namespaceURI===U?Fe==="svg":ne.namespaceURI===s0?Fe==="svg"&&(yr==="annotation-xml"||Ar[yr]):!!we[Fe]:X.namespaceURI===s0?ne.namespaceURI===U?Fe==="math":ne.namespaceURI===F0?Fe==="math"&&gr[yr]:!!Ke[Fe]:X.namespaceURI===U?ne.namespaceURI===F0&&!gr[yr]||ne.namespaceURI===s0&&!Ar[yr]?!1:!Ke[Fe]&&(a0[Fe]||!we[Fe]):!!(I0==="application/xhtml+xml"&&Ue[X.namespaceURI]):!1},ir=function(X){Io(e.removed,{element:X});try{C(X).removeChild(X)}catch{p(X)}},l0=function(X,ne){try{Io(e.removed,{attribute:ne.getAttributeNode(X),from:ne})}catch{Io(e.removed,{attribute:null,from:ne})}if(ne.removeAttribute(X),X==="is")if(Pe||W)try{ir(ne)}catch{}else try{ne.setAttribute(X,"")}catch{}},mr=function(X){let ne=null,Fe=null;if(Ve)X="<remove></remove>"+X;else{const o0=QD(X,/^[\r\n\t ]+/);Fe=o0&&o0[0]}I0==="application/xhtml+xml"&&De===U&&(X='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+X+"</body></html>");const yr=v?v.createHTML(X):X;if(De===U)try{ne=new d().parseFromString(yr,I0)}catch{}if(!ne||!ne.documentElement){ne=w.createDocument(De,"template",null);try{ne.documentElement.innerHTML=ye?F:yr}catch{}}const A0=ne.body||ne.documentElement;return X&&Fe&&A0.insertBefore(t.createTextNode(Fe),A0.childNodes[0]||null),De===U?M.
vendor: 4,576 bytes, line 184
184call(ne,He?"html":"body")[0]:He?ne.documentElement:A0},n0=function(X){return B.call(X.ownerDocument||X,X,s.SHOW_ELEMENT|s.SHOW_COMMENT|s.SHOW_TEXT|s.SHOW_PROCESSING_INSTRUCTION|s.SHOW_CDATA_SECTION,null)},un=function(X){return X instanceof c&&(typeof X.nodeName!="string"||typeof X.textContent!="string"||typeof X.removeChild!="function"||!(X.attributes instanceof l)||typeof X.removeAttribute!="function"||typeof X.setAttribute!="function"||typeof X.namespaceURI!="string"||typeof X.insertBefore!="function"||typeof X.hasChildNodes!="function")},_3=function(X){return typeof u=="function"&&X instanceof u};function oa(Be,X,ne){vf(Be,Fe=>{Fe.call(e,X,ne,je)})}const B3=function(X){let ne=null;if(oa(T.beforeSanitizeElements,X,null),un(X))return ir(X),!0;const Fe=ce(X.nodeName);if(oa(T.uponSanitizeElement,X,{tagName:Fe,allowedTags:R}),X.hasChildNodes()&&!_3(X.firstElementChild)&&E0(/<[/\w]/g,X.innerHTML)&&E0(/<[/\w]/g,X.textContent)||X.nodeType===No.progressingInstruction||be&&X.nodeType===No.comment&&E0(/<[/\w]/g,X.data))return ir(X),!0;if(!R[Fe]||ee[Fe]){if(!ee[Fe]&&S3(Fe)&&(Q.tagNameCheck instanceof RegExp&&E0(Q.tagNameCheck,Fe)||Q.tagNameCheck instanceof Function&&Q.tagNameCheck(Fe)))return!1;if(q&&!Ie[Fe]){const yr=C(X)||X.parentNode,A0=m(X)||X.childNodes;if(A0&&yr){const o0=A0.length;for(let T0=o0-1;T0>=0;--T0){const Nt=b(A0[T0],!0);Nt.__removalCount=(X.__removalCount||0)+1,yr.insertBefore(Nt,g(X))}}}return ir(X),!0}return X instanceof f&&!br(X)||(Fe==="noscript"||Fe==="noembed"||Fe==="noframes")&&E0(/<\/no(script|embed|frames)/i,X.innerHTML)?(ir(X),!0):(ge&&X.nodeType===No.text&&(ne=X.textContent,vf([k,S,_],yr=>{ne=To(ne,yr," ")}),X.textContent!==ne&&(Io(e.removed,{element:X.cloneNode()}),X.textContent=ne)),oa(T.afterSanitizeElements,X,null),!1)},x3=function(X,ne,Fe){if(z&&(ne==="id"||ne==="name")&&(Fe in t||Fe in Ce))return!1;if(!(me&&!ae[ne]&&E0(N,ne))){if(!(se&&E0(Z,ne))){if(!H[ne]||ae[ne]){if(!(S3(X)&&(Q.tagNameCheck instanceof RegExp&&E0(Q.tagNameCheck,X)||Q.tagNameCheck instanceof Function&&Q.tagNameCheck(X))&&(Q.attributeNameCheck instanceof RegExp&&E0(Q.attributeNameCheck,ne)||Q.attributeNameCheck instanceof Function&&Q.attributeNameCheck(ne))||ne==="is"&&Q.allowCustomizedBuiltInElements&&(Q.tagNameCheck instanceof RegExp&&E0(Q.tagNameCheck,Fe)||Q.tagNameCheck instanceof Function&&Q.tagNameCheck(Fe))))return!1}else if(!t0[ne]){if(!E0(y,To(Fe,E,""))){if(!((ne==="src"||ne==="xlink:href"||ne==="href")&&X!=="script"&&TT(Fe,"data:")===0&&kr[X])){if(!(de&&!E0(V,To(Fe,E,"")))){if(Fe)return!1}}}}}}return!0},S3=function(X){return X!=="annotation-xml"&&QD(X,x)},I3=function(X){oa(T.beforeSanitizeAttributes,X,null);const{attributes:ne}=X;if(!ne||un(X))return;const Fe={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:H,forceKeepAttr:void 0};let yr=ne.length;for(;yr--;){const A0=ne[yr],{name:o0,namespaceURI:T0,value:Nt}=A0,yo=ce(o0);let C0=o0==="value"?Nt:RT(Nt);if(Fe.attrName=yo,Fe.attrValue=C0,Fe.keepAttr=!0,Fe.forceKeepAttr=void 0,oa(T.uponSanitizeAttribute,X,Fe),C0=Fe.attrValue,te&&(yo==="id"||yo==="name")&&(l0(o0,X),C0=K+C0),be&&E0(/((--!?|])>)|<\/(style|title)/i,C0)){l0(o0,X);continue}if(Fe.forceKeepAttr||(l0(o0,X),!Fe.keepAttr))continue;if(!Ae&&E0(/\/>/i,C0)){l0(o0,X);continue}ge&&vf([k,S,_],R3=>{C0=To(C0,R3," ")});const T3=ce(X.nodeName);if(x3(T3,yo,C0)){if(v&&typeof D=="object"&&typeof D.getAttributeType=="function"&&!T0)switch(D.getAttributeType(T3,yo)){case"TrustedHTML":{C0=v.createHTML(C0);break}case"TrustedScriptURL":{C0=v.createScriptURL(C0);break}}try{T0?X.setAttributeNS(T0,o0,C0):X.setAttribute(o0,C0),un(X)?ir(X):$D(e.removed)}catch{}}}oa(T.afterSanitizeAttributes,X,null)},Ym=function Be(X){let ne=null;const Fe=n0(X);for(oa(T.beforeSanitizeShadowDOM,X,null);ne=Fe.nextNode();)oa(T.uponSanitizeShadowNode,ne,null),B3(ne),I3(ne),ne.content instanceof n&&Be(ne.content);oa(T.afterSanitizeShadowDOM,X,null)};return e.sanitize=function(Be){let X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ne=null,Fe=null,yr=null,A0=null;if(ye=!Be,ye&&(Be="<!-->"),typeof Be!="string"&&!_3(Be))if(typeof Be.toString=="function"){if(Be=Be.toString(),typeof Be!="string")throw Ro("dirty is not a string, aborting")}else throw Ro("toString is not a function");if(!e.isSupported)return Be;if(pe||he(X),e.removed=[],typeof Be=="string"&&(oe=!1),oe){if(Be.nodeName){const Nt=ce(Be.nodeName);if(!R[Nt]||ee[Nt])throw Ro("root node is forbidden and cannot be sanitized in-place")}}else if(Be instanceof u)ne=mr("<!---->"),Fe=ne.ownerDocument.importNode(Be,!0),Fe.nodeType===No.element&&Fe.nodeName==="BODY"||Fe.n
184odeName==="HTML"?ne=Fe:ne.appendChild(Fe);else{if(!Pe&&!ge&&!He&&Be.indexOf("<")===-1)return v&&j?v.createHTML(Be):Be;if(ne=mr(Be),!ne)return Pe?null:j?F:""}ne&&Ve&&ir(ne.firstChild);const o0=n0(oe?Be:ne);for(;yr=o0.nextNode();)B3(yr),I3(yr),yr.content instanceof n&&Ym(yr.content);if(oe)return Be;if(Pe){if(W)for(A0=I.call(ne.ownerDocument);ne.firstChild;)A0.appendChild(ne.firstChild);else A0=ne;return(H.shadowroot||H.shadowrootmode)&&(A0=L.call(a,A0,!0)),A0}let T0=He?ne.outerHTML:ne.innerHTML;return He&&R["!doctype"]&&ne.ownerDocument&&ne.ownerDocument.doctype&&ne.ownerDocument.doctype.name&&E0(s5,ne.ownerDocument.doctype.name)&&(T0="<!DOCTYPE "+ne.ownerDocument.doctype.name+`>
185`+T0),ge&&vf([k,S,_],Nt=>{T0=To(T0,Nt," ")}),v&&j?v.createHTML(T0):T0},e.setConfig=function(){let Be=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};he(Be),pe=!0},e.clearConfig=function(){je=null,pe=!1},e.isValidAttribute=function(Be,X,ne){je||he({});const Fe=ce(Be),yr=ce(X);return x3(Fe,yr,ne)},e.addHook=function(Be,X){typeof X=="function"&&Io(T[Be],X)},e.removeHook=function(Be,X){if(X!==void 0){const ne=ST(T[Be],X);return ne===-1?void 0:IT(T[Be],ne,1)[0]}return $D(T[Be])},e.removeHooks=function(Be){T[Be]=[]},e.removeAllHooks=function(){T=th()},e}var UT=l5(),qA={exports:{}};(function(r,e){(function(){var t=this,a=t.EmojiConvertor,i=function(){var n=this;return n.img_set="apple",n.img_sets={apple:{path:"/emoji-data/img-apple-64/",sheet:"/emoji-data/sheet_apple_64.png",sheet_size:64,mask:1},google:{path:"/emoji-data/img-google-64/",sheet:"/emoji-data/sheet_google_64.png",sheet_size:64,mask:2},twitter:{path:"/emoji-data/img-twitter-64/",sheet:"/emoji-data/sheet_twitter_64.png",sheet_size:64,mask:4},facebook:{path:"/emoji-data/img-facebook-64/",sheet:"/emoji-data/sheet_facebook_64.png",sheet_size:64,mask:8}},n.use_css_imgs=!1,n.colons_mode=!1,n.text_mode=!1,n.include_title=!1,n.include_text=!1,n.allow_native=!0,n.wrap_native=!1,n.use_sheet=!1,n.avoid_ms_emoji=!0,n.allow_caps=!1,n.img_suffix="",n.inits={},n.map={},n.init_env(),n};i.prototype.noConflict=function(){return t.EmojiConvertor=a,i},i.prototype.replace_emoticons=function(n){var o=this,u=o.replace_emoticons_with_colons(n);return o.replace_colons(u)},i.prototype.replace_emoticons_with_colons=function(n){var o=this;o.init_emoticons();var u=0,f=[],s=n.replace(o.rx_emoticons,function(d,D,h,b){var p=u;u=b+d.length;var g=h.indexOf("(")!==-1,m=h.indexOf(")")!==-1;if((g||m)&&f.indexOf(h)==-1&&f.push(h),m&&!g){var C=n.substring(p,b);if(C.indexOf("(")!==-1&&C.indexOf(")")===-1)return d}if(d===`
1868)`){var v=n.substring(0,b);if(/\n?(6\)|7\))/.test(v))return d}var F=o.data[o.map.emoticons[h]][3][0];return F?D+":"+F+":":d});if(f.length){var l=f.map(o.escape_rx),c=new RegExp("(\\(.+)("+l.join("|")+")(.+\\))","g");s=s.replace(c,function(d,D,h,b){var p=o.data[o.map.emoticons[h]][3][0];return p?D+":"+p+":"+b:d})}return s},i.prototype.replace_colons=function(n){var o=this;return o.init_colons(),n.replace(o.rx_colons,function(u){var f=u.substr(1,u.length-2);if(o.allow_caps&&(f=f.toLowerCase()),f.indexOf("::skin-tone-")>-1){var s=f.substr(-1,1),l="skin-tone-"+s,c=o.map.colons[l];f=f.substr(0,f.length-13);var d=o.map.colons[f];return d?o.replacement(d,f,":",{idx:c,actual:l,wrapper:":"}):":"+f+":"+o.replacement(c,l,":")}else{var d=o.map.colons[f];return d?o.replacement(d,f,":"):u}})},i.prototype.replace_unified=function(n){var o=this;return o.init_unified(),n.replace(o.rx_unified,function(u,f,s){var l=o.map.unified[f];if(l){var c=null;return s=="🏻"&&(c="1f3fb"),s=="🏼"&&(c="1f3fc"),s=="🏽"&&(c="1f3fd"),s=="🏾"&&(c="1f3fe"),s=="🏿"&&(c="1f3ff"),c?o.replacement(l,null,null,{idx:c,actual:s,wrapper:""}):o.replacement(l)}return l=o.map.unified_vars[f],l?o.replacement(l[0],null,null,{idx:l[1],actual:"",wrapper:""}):u})},i.prototype.addAliases=function(n){var o=this;o.init_colons();for(var u in n)o.map.colons[u]=n[u]},i.prototype.removeAliases=function(n){for(var o=this,u=0;u<n.length;u++){var f=n[u];delete o.map.colons[f];e:for(var s in o.data)for(var l=0;l<o.data[s][3].length;l++)if(f==o.data[s][3][l]){o.map.colons[f]=s;break e}}}
vendor: 5,077 bytes, line 186
186,i.prototype.replacement=function(n,o,u,f,s){var l=this,c="",d=null;if(typeof f=="object"&&(c=l.replacement(f.idx,f.actual,f.wrapper,void 0,!0),d=f.idx),u=u||"",l.colons_mode)return":"+l.data[n][3][0]+":"+c;var D=o?u+o+u:l.data[n][8]||u+l.data[n][3][0]+u;if(l.text_mode)return D+c;var h=l.find_image(n,d);if(l.init_env(),l.replace_mode=="softbank"&&l.allow_native&&l.data[n][1])return l.format_native(l.data[n][1]+c,!s);if(l.replace_mode=="google"&&l.allow_native&&l.data[n][2])return l.format_native(l.data[n][2]+c,!s);if(h.is_var&&(c=""),l.replace_mode=="unified"&&l.allow_native)return l.format_native(h.unified+c,!s);var b=l.include_title?' title="'+(o||l.data[n][3][0])+'"':"",p=l.include_text?u+(o||l.data[n][3][0])+u:"";if(l.data[n][7]&&(h.path=l.data[n][7],h.px=null,h.py=null,h.is_var=!1),h.is_var&&l.include_text&&f&&f.actual&&f.wrapper&&(p+=f.wrapper+f.actual+f.wrapper),l.replace_mode=="css")if(l.use_sheet&&h.px!=null&&h.py!=null){var g=100*h.px/(l.sheet_size-1),m=100*h.py/(l.sheet_size-1),C=100*l.sheet_size,v="background: url("+h.sheet+");background-position:"+g+"% "+m+"%;background-size:"+C+"% "+C+"%";return'<span class="emoji-outer emoji-sizer"><span class="emoji-inner" style="'+v+'"'+b+' data-codepoints="'+h.full_idx+'">'+p+"</span></span>"+c}else return l.use_css_imgs?'<span class="emoji emoji-'+n+'"'+b+' data-codepoints="'+h.full_idx+'">'+p+"</span>"+c:'<span class="emoji emoji-sizer" style="background-image:url('+h.path+')"'+b+' data-codepoints="'+h.full_idx+'">'+p+"</span>"+c;return'<img src="'+h.path+'" class="emoji" data-codepoints="'+h.full_idx+'" '+b+"/>"+c},i.prototype.format_native=function(n,o){var u=this;return u.wrap_native&&o?'<span class="emoji-native">'+n+"</span>":n},i.prototype.find_image=function(n,o){var u=this,f={path:"",sheet:"",sheet_size:0,px:u.data[n][4],py:u.data[n][5],full_idx:n,is_var:!1,unified:u.data[n][0][0]},s=u.data[n][6];if(o&&u.variations_data[n]&&u.variations_data[n][o]){var l=u.variations_data[n][o];f.px=l[1],f.py=l[2],f.full_idx=l[0],f.is_var=!0,f.unified=l[4][0],s=l[3]}for(var c=[u.img_set,"apple","google","twitter","facebook","messenger"],d=0;d<c.length;d++){if(!u.img_sets[c[d]])throw Error("Invalid value for img_set");if(s&u.img_sets[c[d]].mask)return f.path=u.img_sets[c[d]].path+f.full_idx+".png"+u.img_suffix,f.sheet=u.img_sets[u.img_set].sheet,f.sheet_size=u.img_sets[u.img_set].sheet_size,f;if(u.obsoletes_data[f.full_idx]){var D=u.obsoletes_data[f.full_idx];if(D[3]&u.img_sets[c[d]].mask)return f.path=u.img_sets[c[d]].path+D[0]+".png"+u.img_suffix,f.sheet=u.img_sets[c[d]].sheet,f.sheet_size=u.img_sets[c[d]].sheet_size,f.px=D[1],f.py=D[2],f}}return f},i.prototype.init_emoticons=function(){var n=this;if(!n.inits.emoticons){n.init_colons(),n.inits.emoticons=1;var o=[];n.map.emoticons={};for(var u in n.emoticons_data){var f=u.replace(/\&/g,"&amp;").replace(/\</g,"&lt;").replace(/\>/g,"&gt;");n.map.colons[n.emoticons_data[u]]&&(n.map.emoticons[f]=n.map.colons[n.emoticons_data[u]],o.push(n.escape_rx(f)))}n.rx_emoticons=new RegExp("(^|\\s)("+o.join("|")+")(?=$|[\\s|\\?\\.,!])","g")}},i.prototype.init_colons=function(){var n=this;if(!n.inits.colons){n.inits.colons=1,n.rx_colons=new RegExp(":[a-zA-Z0-9-_+]+:(:skin-tone-[2-6]:)?","g"),n.map.colons={};for(var o in n.data)for(var u=0;u<n.data[o][3].length;u++)n.map.colons[n.data[o][3][u]]=o}},i.prototype.init_unified=function(){var n=this;if(!n.inits.unified){n.inits.unified=1;var o=[];n.map.unified={},n.map.unified_vars={};for(var u in n.data)for(var f=0;f<n.data[u][0].length;f++)o.push(n.data[u][0][f].replace("*","\\*")),n.map.unified[n.data[u][0][f]]=u;for(var u in n.variations_data)if(!(n.variations_data[u]["1f3fb"]&&n.variations_data[u]["1f3fb"][0]==u+"-1f3fb"))for(var s in n.variations_data[u])for(var f=0;f<n.variations_data[u][s][4].length;f++)o.push(n.variations_data[u][s][4][f].replace("*","\\*")),n.map.unified_vars[n.variations_data[u][s][4][f]]=[u,s];o=o.sort(function(l,c){return c.length-l.length}),n.rx_unified=new RegExp("("+o.join("|")+")(\uD83C[\uDFFB-\uDFFF])?","g")}},i.prototype.init_env=function(){var n=this;if(!n.inits.env){n.inits.env=1,n.replace_mode="img";var o=!1;if(typeof navigator<"u"&&"userAgent"in navigator){var u=navigator.userAgent;if(typeof window<"u"&&window.getComputedStyle)try{var f=window.getComputedStyle(document.body);(f["background-size"]||f.backgroundSize)&&(o=!0)}catch{u.match(/Firefox/i)&&(o=!0)}if("product"in navigator&&/ReactNative/i.test(navigator.product)){n.replace_mode="unified";return}if(u.match(/(iPhone|iPod|iPad|iPhone\s+Simulator)/i)){if(u.match(/OS\s+[12345]/i)){n.replace_mode="softbank";return}if(u.match(/OS\s+[6789]/i)){n.replace_mode="unified";return}}if(u.match(/Mac OS X (10[._ ](?:[789]|1)|11[._ ]\d)/i)){n.replace_mode="unified";return}if(!n.avoid_ms_emoji&&(u.match(/Windows NT 6.[1-9]/i)||u.match(/Windows NT 10.[0-9]/i))&&!u.match(/Chrome/i)&&!u.match(/MSIE 8/i)){n.replace_mode="unified";return}}if(o){n.replace_mode="css";return}}},i.prototype.escape_rx=function(n){return n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},i.prototype.sheet_size=61,i
vendor: 112,234 bytes, line 186
186.prototype.data={"0023-fe0f-20e3":[["#️⃣","#⃣"],"","󾠬",["hash"],0,0,7,0],"002a-fe0f-20e3":[["*️⃣","*⃣"],"","",["keycap_star"],0,1,7,0],"0030-fe0f-20e3":[["0️⃣","0⃣"],"","󾠷",["zero"],0,2,7,0],"0031-fe0f-20e3":[["1️⃣","1⃣"],"","󾠮",["one"],0,3,7,0],"0032-fe0f-20e3":[["2️⃣","2⃣"],"","󾠯",["two"],0,4,7,0],"0033-fe0f-20e3":[["3️⃣","3⃣"],"","󾠰",["three"],0,5,7,0],"0034-fe0f-20e3":[["4️⃣","4⃣"],"","󾠱",["four"],0,6,7,0],"0035-fe0f-20e3":[["5️⃣","5⃣"],"","󾠲",["five"],0,7,7,0],"0036-fe0f-20e3":[["6️⃣","6⃣"],"","󾠳",["six"],0,8,7,0],"0037-fe0f-20e3":[["7️⃣","7⃣"],"","󾠴",["seven"],0,9,7,0],"0038-fe0f-20e3":[["8️⃣","8⃣"],"","󾠵",["eight"],0,10,7,0],"0039-fe0f-20e3":[["9️⃣","9⃣"],"","󾠶",["nine"],0,11,7,0],"00a9-fe0f":[["©️","©"],"","󾬩",["copyright"],0,12,7,0],"00ae-fe0f":[["®️","®"],"","󾬭",["registered"],0,13,7,0],"1f004":[["🀄"],"","󾠋",["mahjong"],0,14,15,0],"1f0cf":[["🃏"],"","󾠒",["black_joker"],0,15,15,0],"1f170-fe0f":[["🅰️","🅰"],"","󾔋",["a"],0,16,15,0],"1f171-fe0f":[["🅱️","🅱"],"","󾔌",["b"],0,17,15,0],"1f17e-fe0f":[["🅾️","🅾"],"","󾔎",["o2"],0,18,15,0],"1f17f-fe0f":[["🅿️","🅿"],"","󾟶",["parking"],0,19,15,0],"1f18e":[["🆎"],"","󾔍",["ab"],0,20,15,0],"1f191":[["🆑"],"","󾮄",["cl"],0,21,15,0],"1f192":[["🆒"],"","󾬸",["cool"],0,22,15,0],"1f193":[["🆓"],"","󾬡",["free"],0,23,15,0],"1f194":[["🆔"],"","󾮁",["id"],0,24,15,0],"1f195":[["🆕"],"","󾬶",["new"],0,25,15,0],"1f196":[["🆖"],"","󾬨",["ng"],0,26,15,0],"1f197":[["🆗"],"","󾬧",["ok"],0,27,15,0],"1f198":[["🆘"],"","󾭏",["sos"],0,28,15,0],"1f199":[["🆙"],"","󾬷",["up"],0,29,15,0],"1f19a":[["🆚"],"","󾬲",["vs"],0,30,15,0],"1f1e6-1f1e8":[["🇦🇨"],"","",["flag-ac"],0,31,15,0],"1f1e6-1f1e9":[["🇦🇩"],"","",["flag-ad"],0,32,15,0],"1f1e6-1f1ea":[["🇦🇪"],"","",["flag-ae"],0,33,15,0],"1f1e6-1f1eb":[["🇦🇫"],"","",["flag-af"],0,34,15,0],"1f1e6-1f1ec":[["🇦🇬"],"","",["flag-ag"],0,35,15,0],"1f1e6-1f1ee":[["🇦🇮"],"","",["flag-ai"],0,36,15,0],"1f1e6-1f1f1":[["🇦🇱"],"","",["flag-al"],0,37,15,0],"1f1e6-1f1f2":[["🇦🇲"],"","",["flag-am"],0,38,15,0],"1f1e6-1f1f4":[["🇦🇴"],"","",["flag-ao"],0,39,15,0],"1f1e6-1f1f6":[["🇦🇶"],"","",["flag-aq"],0,40,15,0],"1f1e6-1f1f7":[["🇦🇷"],"","",["flag-ar"],0,41,15,0],"1f1e6-1f1f8":[["🇦🇸"],"","",["flag-as"],0,42,15,0],"1f1e6-1f1f9":[["🇦🇹"],"","",["flag-at"],0,43,15,0],"1f1e6-1f1fa":[["🇦🇺"],"","",["flag-au"],0,44,15,0],"1f1e6-1f1fc":[["🇦🇼"],"","",["flag-aw"],0,45,15,0],"1f1e6-1f1fd":[["🇦🇽"],"","",["flag-ax"],0,46,15,0],"1f1e6-1f1ff":[["🇦🇿"],"","",["flag-az"],0,47,15,0],"1f1e7-1f1e6":[["🇧🇦"],"","",["flag-ba"],0,48,15,0],"1f1e7-1f1e7":[["🇧🇧"],"","",["flag-bb"],0,49,15,0],"1f1e7-1f1e9":[["🇧🇩"],"","",["flag-bd"],0,50,15,0],"1f1e7-1f1ea":[["🇧🇪"],"","",["flag-be"],0,51,15,0],"1f1e7-1f1eb":[["🇧🇫"],"","",["flag-bf"],0,52,15,0],"1f1e7-1f1ec":[["🇧🇬"],"","",["flag-bg"],0,53,15,0],"1f1e7-1f1ed":[["🇧🇭"],"","",["flag-bh"],0,54,15,0],"1f1e7-1f1ee":[["🇧🇮"],"","",["flag-bi"],0,55,15,0],"1f1e7-1f1ef":[["🇧🇯"],"","",["flag-bj"],0,56,15,0],"1f1e7-1f1f1":[["🇧🇱"],"","",["flag-bl"],0,57,15,0],"1f1e7-1f1f2":[["🇧🇲"],"","",["flag-bm"],0,58,15,0],"1f1e7-1f1f3":[["🇧🇳"],"","",["flag-bn"],0,59,15,0],"1f1e7-1f1f4":[["🇧🇴"],"","",["flag-bo"],0,60,15,0],"1f1e7-1f1f6":[["🇧🇶"],"","",["flag-bq"],1,0,15,0],"1f1e7-1f1f7":[["🇧🇷"],"","",["flag-br"],1,1,15,0],"1f1e7-1f1f8":[["🇧🇸"],"","",["flag-bs"],1,2,15,0],"1f1e7-1f1f9":[["🇧🇹"],"","",["flag-bt"],1,3,15,0],"1f1e7-1f1fb":[["🇧🇻"],"","",["flag-bv"],1,4,15,0],"1f1e7-1f1fc":[["🇧🇼"],"","",["flag-bw"],1,5,15,0],"1f1e7-1f1fe":[["🇧🇾"],"","",["flag-by"],1,6,15,0],"1f1e7-1f1ff":[["🇧🇿"],"","",["flag-bz"],1,7,15,0],"1f1e8-1f1e6":[["🇨🇦"],"","",["flag-ca"],1,8,15,0],"1f1e8-1f1e8":[["🇨🇨"],"","",["flag-cc"],1,9,15,0],"1f1e8-1f1e9":[["🇨🇩"],"","",["flag-cd"],1,10,15,0],"1f1e8-1f1eb":[["🇨🇫"],"","",["flag-cf"],1,11,15,0],"1f1e8-1f1ec":[["🇨🇬"],"","",["flag-cg"],1,12,15,0],"1f1e8-1f1ed":[["🇨🇭"],"","",["flag-ch"],1,13,15,0],"1f1e8-1f1ee":[["🇨🇮"],"","",["flag-ci"],1,14,15,0],"1f1e8-1f1f0":[["🇨🇰"],"","",["flag-ck"],1,15,15,0],"1f1e8-1f1f1":[["🇨🇱"],"","",["flag-cl"],1,16,15,0],"1f1e8-1f1f2":[["🇨🇲"],"","",["flag-cm"],1,17,15,0],"1f1e8-1f1f3":[["🇨🇳"],"","󾓭",["cn","flag-cn"],1,18,15,0],"1f1e8-1f1f4":[["🇨🇴"],"","",["flag-co"],1,19,15,0],"1f1e8-1f1f5":[["🇨🇵"],"","",["flag-cp"],1,20,15,0],"1f1e8-1f1f7":[["🇨🇷"],"","",["flag-cr"],1,21,15,0],"1f1e8-1f1fa":[["🇨🇺"],"","",["flag-cu"],1,22,15,0],"1f1e8-1f1fb":[["🇨🇻"],"","",["flag-cv"],1,23,15,0],"1f1e8-1f1fc":[["🇨🇼"],"","",["flag-cw"],1,24,15,0],"1f1e8-1f1fd":[["🇨🇽"],"","",["flag-cx"],1,25,15,0],"1f1e8-1f1fe":[["🇨🇾"],"","",["flag-cy"],1,26,15,0],"1f1e8-1f1ff":[["🇨🇿"],"","",["flag-cz"],1,27,15,0],"1f1e9-1f1ea":[["🇩🇪"],"","󾓨",["de","flag-de"],1,28,15,0],"1f1e9-1f1ec":[["🇩🇬"],"","",["flag-dg"],1,29,15,0],"1f1e9-1f1ef":[["🇩🇯"],"","",["flag-dj"],1,30,15,0],"1f1e9-1f1f0":[["🇩🇰"],"","",["flag-dk"],1,31,15,0],"1f1e9-1f1f2":[["🇩🇲"],"","",["flag-dm"],1,32,15,0],"1f1e9-1f1f4":[["🇩🇴"],"","",["flag-do"],1,33,15,0],"1f1e9-1f1ff":[["🇩🇿"],"","",["flag-dz"],1,34,15,0],"1f1ea-1f1e6":[["🇪🇦"],"","",["flag-ea"],1,35,15,0],"1f1ea-1f1e8":[["🇪🇨"],"","",["flag-ec"],1,36,15,0],"1f1ea-1f1ea":[["🇪🇪"],"","",["flag-ee"],1,37,15,0],"1f1ea-1f1ec":[["🇪🇬"],"","",["flag-eg"],1,38,15,0],"1f1ea-1f1ed":[["🇪🇭"],"","",["flag-eh"],1,39,15,0],"1f1ea-1f1f7":[["🇪🇷"],"","",["flag-er"],1,40,15,0],"1f1ea-1f1f8":[["🇪🇸"],"","󾓫",["es","flag-es"],1,41,15,0],"1f1ea-1f1f9":[["🇪🇹"],"","",["flag-et"],1,42,15,0],"1f1ea-1f1fa":[["🇪🇺"],"","",["flag-eu"],1,43,15,0],"1f1eb-1f1ee":[["🇫🇮"],"","",["flag-fi"],1,44,15,0],"1f1eb-1f1ef":[["🇫🇯"],"","",["flag-fj"],1,45,15,0],"1f1eb-1f1f0":[["🇫🇰"],"","",["flag-fk"],1,46,15,0],"1f1eb-1f1f2":[["🇫🇲"],"","",["flag-fm"],1,47,15,0],"1f1eb-1f1f4":[["🇫🇴"],"","",["flag-fo"],1,48,15,0],"1f1eb-1f1f7":[["🇫🇷"],"","󾓧",["fr","flag-fr"],1,49,15,0],"1f1ec-1f1e6":[["🇬🇦"],"","",["flag-ga"],1,50,15,0],"1f1ec-1f1e7":[["🇬🇧"],"","󾓪",["gb","uk","flag-gb"],1,51,15,0],"1f1ec-1f1e9":[["🇬🇩"],"","",["flag-gd"],1,52,15,0],"1f1ec-1f1ea":[["🇬🇪"],"","",["flag-ge"],1,53,15,0],"1f1ec-1f1eb":[["🇬🇫"],"","",["flag-gf"],1,54,15,0],"1f1ec-1f1ec":[["🇬🇬"],"","",["flag-gg"],1,55,15,0],"1f1ec-1f1ed":[["🇬🇭"],"","",["flag-gh"],1,56,15,0],"1f1ec-1f1ee":[["🇬🇮"],"","",["flag-gi"],1,57,15,0],"1f1ec-1f1f1":[["🇬🇱"],"","",["flag-gl"],1,58,15,0],"1f1ec-1f1f2":[["🇬🇲"],"","",["flag-gm"],1,59,15,0],"1f1ec-1f1f3":[["🇬🇳"],"","",["flag-gn"],1,60,15,0],"1f1ec-1f1f5":[["🇬🇵"],"","",["flag-gp"],2,0,15,0],"1f1ec-1f1f6":[["🇬🇶"],"","",["flag-gq"],2,1,15,0],"1f1ec-1f1f7":[["🇬🇷"],"","",["flag-gr"],2,2,15,0],"1f1ec-1f1f8":[["🇬🇸"],"","",["flag-gs"],2,3,15,0],"1f1ec-1f1f9":[["🇬🇹"],"","",["flag-gt"],2,4,15,0],"1f1ec-1f1fa":[["🇬🇺"],"","",["flag-gu"],2,5,15,0],"1f1ec-1f1fc":[["🇬🇼"],"","",["flag-gw"],2,6,15,0],"1f1ec-1f1fe":[["🇬🇾"],"","",["flag-gy"],2,7,15,0],"1f1ed-1f1f0":[["🇭🇰"],"","",["flag-hk"],2,8,15,0],"1f1ed-1f1f2":[["🇭🇲"],"","",["flag-hm"],2,9,15,0],"1f1ed-1f1f3":[["🇭🇳"],"","",["flag-hn"],2,10,15,0],"1f1ed-1f1f7":[["🇭🇷"],"","",["flag-hr"],2,11,15,0],"1f1ed-1f1f9":[["🇭🇹"],"","",["flag-ht"],2,12,15,0],"1f1ed-1f1fa":[["🇭🇺"],"","",["flag-hu"],2,13,15,0],"1f1ee-1f1e8":[["🇮🇨"],"","",["flag-ic"],2,14,15,0],"1f1ee-1f1e9":[["🇮🇩"],"","",["flag-id"],2,15,15,0],"1f1ee-1f1ea":[["🇮🇪"],"","",["flag-ie"],2,16,15,0],"1f1ee-1f1f1":[["🇮🇱"],"","",["flag-il"],2,17,15,0],"1f1ee-1f1f2":[["🇮🇲"],"","",["flag-im"],2,18,15,0],"1f1ee-1f1f3":[["🇮🇳"],"","",["flag-in"],2,19,15,0],"1f1ee-1f1f4":[["🇮🇴"],"","",["flag-io"],2,20,15,0],"1f1ee-1f1f6":[["🇮🇶"],"","",["flag-iq"],2,21,15,0],"1f1ee-1f1f7":[["🇮🇷"],"","",["flag-ir"],2,22,15,0],"1f1ee-1f1f8":[["🇮🇸"],"","",["flag-is"],2,23,15,0],"1f1ee-1f1f9":[["🇮🇹"],"","󾓩",["it","flag-it"],2,24,15,0],"1f1ef-1f1ea":[["🇯🇪"],"","",["flag-je"],2,25,15,0],"1f1ef-1f1f2":[["🇯🇲"],"","",["flag-jm"],2,26,15,0],"1f1ef-1f1f4":[["🇯🇴"],"","",["flag-jo"],2,27,15,0],"1f1ef-1f1f5":[["🇯🇵"],"","󾓥",["jp","flag-jp"],2,28,15,0],"1f1f0-1f1ea":[["🇰🇪"],"","",["flag-ke"],2,29,15,0],"1f1f0-1f1ec":[["🇰🇬"],"","",["flag-kg"],2,30,15,0],"1f1f0-1f1ed":[["🇰🇭"],"","",["flag-kh"],2,31,15,0],"1f1f0-1f1ee":[["🇰🇮"],"","",["flag-ki"],2,32,15,0],"1f1f0-1f1f2":[["🇰🇲"],"","",["flag-km"],2,33,15,0],"1f1f0-1f1f3":[["🇰🇳"],"","",["flag-kn"],2,34,15,0],"1f1f0-1f1f5":[["🇰🇵"],"","",["flag-kp"],2,35,15,0],"1f1f0-1f1f7":[["🇰🇷"],"","󾓮",["kr","flag-kr"],2,36,15,0],"1f1f0-1f1fc":[["🇰🇼"],"","",["flag-kw"],2,37,15,0],"1f1f0-1f1fe":[["🇰🇾"],"","",["flag-ky"],2,38,15,0],"1f1f0-1f1ff":[["🇰🇿"],"","",["flag-kz"],2,39,15,0],"1f1f1-1f1e6":[["🇱🇦"],"","",["flag-la"],2,40,15,0],"1f1f1-1f1e7":[["🇱🇧"],"","",["flag-lb"],2,41,15,0],"1f1f1-1f1e8":[["🇱🇨"],"","",["flag-lc"],2,42,15,0],"1f1f1-1f1ee":[["🇱🇮"],"","",["flag-li"],2,43,15,0],"1f1f1-1f1f0":[["🇱🇰"],"","",["flag-lk"],2,44,15,0],"1f1f1-1f1f7":[["🇱🇷"],"","",["flag-lr"],2,45,15,0],"1f1f1-1f1f8":[["🇱🇸"],"","",["flag-ls"],2,46,15,0],"1f1f1-1f1f9":[["🇱🇹"],"","",["flag-lt"],2,47,15,0],"1f1f1-1f1fa":[["🇱🇺"],"","",["flag-lu"],2,48,15,0],"1f1f1-1f1fb":[["🇱🇻"],"","",["flag-lv"],2,49,15,0],"1f1f1-1f1fe":[["🇱🇾"],"","",["flag-ly"],2,50,15,0],"1f1f2-1f1e6":[["🇲🇦"],"","",["flag-ma"],2,51,15,0],"1f1f2-1f1e8":[["🇲🇨"],"","",["flag-mc"],2,52,15,0],"1f1f2-1f1e9":[["🇲🇩"],"","",["flag-md"],2,53,15,0],"1f1f2-1f1ea":[["🇲🇪"],"","",["flag-me"],2,54,15,0],"1f1f2-1f1eb":[["🇲🇫"],"","",["flag-mf"],2,55,15,0],"1f1f2-1f1ec":[["🇲🇬"],"","",["flag-mg"],2,56,15,0],"1f1f2-1f1ed":[["🇲🇭"],"","",["flag-mh"],2,57,15,0],"1f1f2-1f1f0":[["🇲🇰"],"","",["flag-mk"],2,58,15,0],"1f1f2-1f1f1":[["🇲🇱"],"","",["flag-ml"],2,59,15,0],"1f1f2-1f1f2":[["🇲🇲"],"","",["flag-mm"],2,60,15,0],"1f1f2-1f1f3":[["🇲🇳"],"","",["flag-mn"],3,0,15,0],"1f1f2-1f1f4":[["🇲🇴"],"","",["flag-mo"],3,1,15,0],"1f1f2-1f1f5":[["🇲🇵"],"","",["flag-mp"],3,2,15,0],"1f1f2-1f1f6":[["🇲🇶"],"","",["flag-mq"],3,3,15,0],"1f1f2-1f1f7":[["🇲🇷"],"","",["flag-mr"],3,4,15,0],"1f1f2-1f1f8":[["🇲🇸"],"","",["flag-ms"],3,5,15,0],"1f1f2-1f1f9":[["🇲🇹"],"","",["flag-mt"],3,6,15,0],"1f1f2-1f1fa":[["🇲🇺"],"","",["flag-mu"],3,7,15,0],"1f1f2-1f1fb":[["🇲🇻"],"","",["flag-mv"],3,8,15,0],"1f1f2-1f1fc":[["🇲🇼"],"","",["flag-mw"],3,9,15,0],"1f1f2-1f1fd":[["🇲🇽"],"","",["flag-mx"],3,10,15,0],"1f1f2-1f1fe":[["🇲🇾"],"","",["flag-my"],3,11,15,0],"1f1f2-1f1ff":[["🇲🇿"],"","",["flag-mz"],3,12,15,0],"1f1f3-1f1e6":[["🇳🇦"],"","",["flag-na"],3,13,15,0],"1f1f3-1f1e8":[["🇳🇨"],"","",["flag-nc"],3,14,15,0],"1f1f3-1f1ea":[["🇳🇪"],"","",["flag-ne"],3,15,15,0],"1f1f3-1f1eb":[["🇳🇫"],"","",["flag-nf"],3,16,15,0],"1f1f3-1f1ec":[["🇳🇬"],"","",["flag-ng"],3,17,15,0],"1f1f3-1f1ee":[["🇳🇮"],"","",["flag-ni"],3,18,15,0],"1f1f3-1f1f1":[["🇳🇱"],"","",["flag-nl"],3,19,15,0],"1f1f3-1f1f4":[["🇳🇴"],"","",["flag-no"],3,20,15,0],"1f1f3-1f1f5":[["🇳🇵"],"","",["flag-np"],3,21,15,0],"1f1f3-1f1f7":[["🇳🇷"],"","",["flag-nr"],3,22,15,0],"1f1f3-1f1fa":[["🇳🇺"],"","",["flag-nu"],3,23,15,0],"1f1f3-1f1ff":[["🇳🇿"],"","",["flag-nz"],3,24,15,0],"1f1f4-1f1f2":[["🇴🇲"],"","",["flag-om"],3,25,15,0],"1f1f5-1f1e6":[["🇵🇦"],"","",["flag-pa"],3,26,15,0],"1f1f5-1f1ea":[["🇵🇪"],"","",["flag-pe"],3,27,15,0],"1f1f5-1f1eb":[["🇵🇫"],"","",["flag-pf"],3,28,15,0],"1f1f5-1f1ec":[["🇵🇬"],"","",["flag-pg"],3,29,15,0],"1f1f5-1f1ed":[["🇵🇭"],"","",["flag-ph"],3,30,15,0],"1f1f5-1f1f0":[["🇵🇰"],"","",["flag-pk"],3,31,15,0],"1f1f5-1f1f1":[["🇵🇱"],"","",["flag-pl"],3,32,15,0],"1f1f5-1f1f2":[["🇵🇲"],"","",["flag-pm"],3,33,15,0],"1f1f5-1f1f3":[["🇵🇳"],"","",["flag-pn"],3,34,15,0],"1f1f5-1f1f7":[["🇵🇷"],"","",["flag-pr"],3,35,15,0],"1f1f5-1f1f8":[["🇵🇸"],"","",["flag-ps"],3,36,15,0],"1f1f5-1f1f9":[["🇵🇹"],"","",["flag-pt"],3,37,15,0],"1f1f5-1f1fc":[["🇵🇼"],"","",["flag-pw"],3,38,15,0],"1f1f5-1f1fe":[["🇵🇾"],"","",["flag-py"],3,39,15,0],"1f1f6-1f1e6":[["🇶🇦"],"","",["flag-qa"],3,40,15,0],"1f1f7-1f1ea":[["🇷🇪"],"","",["flag-re"],3,41,15,0],"1f1f7-1f1f4":[["🇷🇴"],"","",["flag-ro"],3,42,15,0],"1f1f7-1f1f8":[["🇷🇸"],"","",["flag-rs"],3,43,15,0],"1f1f7-1f1fa":[["🇷🇺"],"","󾓬",["ru","flag-ru"],3,44,15,0],"1f1f7-1f1fc":[["🇷🇼"],"","",["flag-rw"],3,45,15,0],"1f1f8-1f1e6":[["🇸🇦"],"","",["flag-sa"],3,46,15,0],"1f1f8-1f1e7":[["🇸🇧"],"","",["flag-sb"],3,47,15,0],"1f1f8-1f1e8":[["🇸🇨"],"","",["flag-sc"],3,48,15,0],"1f1f8-1f1e9":[["🇸🇩"],"","",["flag-sd"],3,49,15,0],"1f1f8-1f1ea":[["🇸🇪"],"","",["flag-se"],3,50,15,0],"1f1f8-1f1ec":[["🇸🇬"],"","",["flag-sg"],3,51,15,0],"1f1f8-1f1ed":[["🇸🇭"],"","",["flag-sh"],3,52,15,0],"1f1f8-1f1ee":[["🇸🇮"],"","",["flag-si"],3,53,15,0],"1f1f8-1f1ef":[["🇸🇯"],"","",["flag-sj"],3,54,15,0],"1f1f8-1f1f0":[["🇸🇰"],"","",["flag-sk"],3,55,15,0],"1f1f8-1f1f1":[["🇸🇱"],"","",["flag-sl"],3,56,15,0],"1f1f8-1f1f2":[["🇸🇲"],"","",["flag-sm"],3,57,15,0],"1f1f8-1f1f3":[["🇸🇳"],"","",["flag-sn"],3,58,15,0],"1f1f8-1f1f4":[["🇸🇴"],"","",["flag-so"],3,59,15,0],"1f1f8-1f1f7":[["🇸🇷"],"","",["flag-sr"],3,60,15,0],"1f1f8-1f1f8":[["🇸🇸"],"","",["flag-ss"],4,0,15,0],"1f1f8-1f1f9":[["🇸🇹"],"","",["flag-st"],4,1,15,0],"1f1f8-1f1fb":[["🇸🇻"],"","",["flag-sv"],4,2,15,0],"1f1f8-1f1fd":[["🇸🇽"],"","",["flag-sx"],4,3,15,0],"1f1f8-1f1fe":[["🇸🇾"],"","",["flag-sy"],4,4,15,0],"1f1f8-1f1ff":[["🇸🇿"],"","",["flag-sz"],4,5,15,0],"1f1f9-1f1e6":[["🇹🇦"],"","",["flag-ta"],4,6,15,0],"1f1f9-1f1e8":[["🇹🇨"],"","",["flag-tc"],4,7,15,0],"1f1f9-1f1e9":[["🇹🇩"],"","",["flag-td"],4,8,15,0],"1f1f9-1f1eb":[["🇹🇫"],"","",["flag-tf"],4,9,15,0],"1f1f9-1f1ec":[["🇹🇬"],"","",["flag-tg"],4,10,15,0],"1f1f9-1f1ed":[["🇹🇭"],"","",["flag-th"],4,11,15,0],"1f1f9-1f1ef":[["🇹🇯"],"","",["flag-tj"],4,12,15,0],"1f1f9-1f1f0":[["🇹🇰"],"","",["flag-tk"],4,13,15,0],"1f1f9-1f1f1":[["🇹🇱"],"","",["flag-tl"],4,14,15,0],"1f1f9-1f1f2":[["🇹🇲"],"","",["flag-tm"],4,15,15,0],"1f1f9-1f1f3":[["🇹🇳"],"","",["flag-tn"],4,16,15,0],"1f1f9-1f1f4":[["🇹🇴"],"","",["flag-to"],4,17,15,0],"1f1f9-1f1f7":[["🇹🇷"],"","",["flag-tr"],4,18,15,0],"1f1f9-1f1f9":[["🇹🇹"],"","",["flag-tt"],4,19,15,0],"1f1f9-1f1fb":[["🇹🇻"],"","",["flag-tv"],4,20,15,0],"1f1f9-1f1fc":[["🇹🇼"],"","",["flag-tw"],4,21,15,0],"1f1f9-1f1ff":[["🇹🇿"],"","",["flag-tz"],4,22,15,0],"1f1fa-1f1e6":[["🇺🇦"],"","",["flag-ua"],4,23,15,0],"1f1fa-1f1ec":[["🇺🇬"],"","",["flag-ug"],4,24,15,0],"1f1fa-1f1f2":[["🇺🇲"],"","",["flag-um"],4,25,15,0],"1f1fa-1f1f3":[["🇺🇳"],"","",["flag-un"],4,26,15,0],"1f1fa-1f1f8":[["🇺🇸"],"","󾓦",["us","flag-us"],4,27,15,0],"1f1fa-1f1fe":[["🇺🇾"],"","",["flag-uy"],4,28,15,0],"1f1fa-1f1ff":[["🇺🇿"],"","",["flag-uz"],4,29,15,0],"1f1fb-1f1e6":[["🇻🇦"],"","",["flag-va"],4,30,15,0],"1f1fb-1f1e8":[["🇻🇨"],"","",["flag-vc"],4,31,15,0],"1f1fb-1f1ea":[["🇻🇪"],"","",["flag-ve"],4,32,15,0],"1f1fb-1f1ec":[["🇻🇬"],"","",["flag-vg"],4,33,15,0],"1f1fb-1f1ee":[["🇻🇮"],"","",["flag-vi"],4,34,15,0],"1f1fb-1f1f3":[["🇻🇳"],"","",["flag-vn"],4,35,15,0],"1f1fb-1f1fa":[["🇻🇺"],"","",["flag-vu"],4,36,15,0],"1f1fc-1f1eb":[["🇼🇫"],"","",["flag-wf"],4,37,15,0],"1f1fc-1f1f8":[["🇼🇸"],"","",["flag-ws"],4,38,15,0],"1f1fd-1f1f0":[["🇽🇰"],"","",["flag-xk"],4,39,15,0],"1f1fe-1f1ea":[["🇾🇪"],"","",["flag-ye"],4,40,15,0],"1f1fe-1f1f9":[["🇾🇹"],"","",["flag-yt"],4,41,15,0],"1f1ff-1f1e6":[["🇿🇦"],"","",["flag-za"],4,42,15,0],"1f1ff-1f1f2":[["🇿🇲"],"","",["flag-zm"],4,43,15,0],"1f1ff-1f1fc":[["🇿🇼"],"","",["flag-zw"],4,44,15,0],"1f201":[["🈁"],"","󾬤",["koko"],4,45,15,0],"1f202-fe0f":[["🈂️","🈂"],"","󾬿",["sa"],4,46,15,0],"1f21a":[["🈚"],"","󾬺",["u7121"],4,47,15,0],"1f22f":[["🈯"],"","󾭀",["u6307"],4,48,15,0],"1f232":[["🈲"],"","󾬮",["u7981"],4,49,15,0],"1f233":[["🈳"],"","󾬯",["u7a7a"],4,50,15,0],"1f234":[["🈴"],"","󾬰",["u5408"],4,51,15,0],"1f235":[["🈵"],"","󾬱",["u6e80"],4,52,15,0],"1f236":[["🈶"],"","󾬹",["u6709"],4,53,15,0],"1f237-fe0f":[["🈷️","🈷"],"","󾬻",["u6708"],4,54,15,0],"1f238":[["🈸"],"","󾬼",["u7533"],4,55,15,0],"1f239":[["🈹"],"","󾬾",["u5272"],4,56,15,0],"1f23a":[["🈺"],"","󾭁",["u55b6"],4,57,15,0],"1f250":[["🉐"],"","󾬽",["ideograph_advantage"],4,58,15,0],"1f251":[["🉑"],"","󾭐",["accept"],4,59,15,0],"1f300":[["🌀"],"","󾀅",["cyclone"],4,60,15,0],"1f301":[["🌁"],"","󾀆",["foggy"],5,0,15,0],"1f302":[["🌂"],"","󾀇",["closed_umbrella"],5,1,15,0],"1f303":[["🌃"],"","󾀈",["night_with_stars"],5,2,15,0],"1f304":[["🌄"],"","󾀉",["sunrise_over_mountains"],5,3,15,0],"1f305":[["🌅"],"","󾀊",["sunrise"],5,4,15,0],"1f306":[["🌆"],"","󾀋",["city_sunset"],5,5,15,0],"1f307":[["🌇"],"","󾀌",["city_sunrise"],5,6,15,0],"1f308":[["🌈"],"","󾀍",["rainbow"],5,7,15,0],"1f309":[["🌉"],"","󾀐",["bridge_at_night"],5,8,15,0],"1f30a":[["🌊"],"","󾀸",["ocean"],5,9,15,0],"1f30b":[["🌋"],"","󾀺",["volcano"],5,10,15,0],"1f30c":[["🌌"],"","󾀻",["milky_way"],5,11,15,0],"1f30d":[["🌍"],"","",["earth_africa"],5,12,15,0],"1f30e":[["🌎"],"","",["earth_americas"],5,13,15,0],"1f30f":[["🌏"],"","󾀹",["earth_asia"],5,14,15,0],"1f310":[["🌐"],"","",["globe_with_meridians"],5,15,15,0],"1f311":[["🌑"],"","󾀑",["new_moon"],5,16,15,0],"1f312":[["🌒"],"","",["waxing_crescent_moon"],5,17,15,0],"1f313":[["🌓"],"","󾀓",["first_quarter_moon"],5,18,15,0],"1f314":[["🌔"],"","󾀒",["moon","waxing_gibbous_moon"],5,19,15,0],"1f315":[["🌕"],"","󾀕",["full_moon"],5,20,15,0],"1f316":[["🌖"],"","",["waning_gibbous_moon"],5,21,15,0],"1f317":[["🌗"],"","",["last_quarter_moon"],5,22,15,0],"1f318":[["🌘"],"","",["waning_crescent_moon"],5,23,15,0],"1f319":[["🌙"],"","󾀔",["crescent_moon"],5,24,15,0],"1f31a":[["🌚"],"","",["new_moon_with_face"],5,25,15,0],"1f31b":[["🌛"],"","󾀖",["first_quarter_moon_with_face"],5,26,15,0],"1f31c":[["🌜"],"","",["last_quarter_moon_with_face"],5,27,15,0],"1f31d":[["🌝"],"","",["full_moon_with_face"],5,28,15,0],"1f31e":[["🌞"],"","",["sun_with_face"],5,29,15,0],"1f31f":[["🌟"],"","󾭩",["star2"],5,30,15,0],"1f320":[["🌠"],"","󾭪",["stars"],5,31,15,0],"1f321-fe0f":[["🌡️","🌡"],"","",["thermometer"],5,32,15,0],"1f324-fe0f":[["🌤️","🌤"],"","",["mostly_sunny","sun_small_cloud"],5,33,15,0],"1f325-fe0f":[["🌥️","🌥"],"","",["barely_sunny","sun_behind_cloud"],5,34,15,0],"1f326-fe0f":[["🌦️","🌦"],"","",["partly_sunny_rain","sun_behind_rain_cloud"],5,35,15,0],"1f327-fe0f":[["🌧️","🌧"],"","",["rain_cloud"],5,36,15,0],"1f328-fe0f":[["🌨️","🌨"],"","",["snow_cloud"],5,37,15,0],"1f329-fe0f":[["🌩️","🌩"],"","",["lightning","lightning_cloud"],5,38,15,0],"1f32a-fe0f":[["🌪️","🌪"],"","",["tornado","tornado_cloud"],5,39,15,0],"1f32b-fe0f":[["🌫️","🌫"],"","",["fog"],5,40,15,0],"1f32c-fe0f":[["🌬️","🌬"],"","",["wind_blowing_face"],5,41,15,0],"1f32d":[["🌭"],"","",["hotdog"],5,42,15,0],"1f32e":[["🌮"],"","",["taco"],5,43,15,0],"1f32f":[["🌯"],"","",["burrito"],5,44,15,0],"1f330":[["🌰"],"","󾁌",["chestnut"],5,45,15,0],"1f331":[["🌱"],"","󾀾",["seedling"],5,46,15,0],"1f332":[["🌲"],"","",["evergreen_tree"],5,47,15,0],"1f333":[["🌳"],"","",["deciduous_tree"],5,48,15,0],"1f334":[["🌴"],"","󾁇",["palm_tree"],5,49,15,0],"1f335":[["🌵"],"","󾁈",["cactus"],5,50,15,0],"1f336-fe0f":[["🌶️","🌶"],"","",["hot_pepper"],5,51,15,0],"1f337":[["🌷"],"","󾀽",["tulip"],5,52,15,0],"1f338":[["🌸"],"","󾁀",["cherry_blossom"],5,53,15,0],"1f339":[["🌹"],"","󾁁",["rose"],5,54,15,0],"1f33a":[["🌺"],"","󾁅",["hibiscus"],5,55,15,0],"1f33b":[["🌻"],"","󾁆",["sunflower"],5,56,15,0],"1f33c":[["🌼"],"","󾁍",["blossom"],5,57,15,0],"1f33d":[["🌽"],"","󾁊",["corn"],5,58,15,0],"1f33e":[["🌾"],"","󾁉",["ear_of_rice"],5,59,15,0],"1f33f":[["🌿"],"","󾁎",["herb"],5,60,15,0],"1f340":[["🍀"],"","󾀼",["four_leaf_clover"],6,0,15,0],"1f341":[["🍁"],"","󾀿",["maple_leaf"],6,1,15,0],"1f342":[["🍂"],"","󾁂",["fallen_leaf"],6,2,15,0],"1f343":[["🍃"],"","󾁃",["leaves"],6,3,15,0],"1f344":[["🍄"],"","󾁋",["mushroom"],6,4,15,0],"1f345":[["🍅"],"","󾁕",["tomato"],6,5,15,0],"1f346":[["🍆"],"","󾁖",["eggplant"],6,6,15,0],"1f347":[["🍇"],"","󾁙",["grapes"],6,7,15,0],"1f348":[["🍈"],"","󾁗",["melon"],6,8,15,0],"1f349":[["🍉"],"","󾁔",["watermelon"],6,9,15,0],"1f34a":[["🍊"],"","󾁒",["tangerine"],6,10,15,0],"1f34b":[["🍋"],"","",["lemon"],6,11,15,0],"1f34c":[["🍌"],"","󾁐",["banana"],6,12,15,0],"1f34d":[["🍍"],"","󾁘",["pineapple"],6,13,15,0],"1f34e":[["🍎"],"","󾁑",["apple"],6,14,15,0],"1f34f":[["🍏"],"","󾁛",["green_apple"],6,15,15,0],"1f350":[["🍐"],"","",["pear"],6,16,15,0],"1f351":[["🍑"],"","󾁚",["peach"],6,17,15,0],"1f352":[["🍒"],"","󾁏",["cherries"],6,18,15,0],"1f353":[["🍓"],"","󾁓",["strawberry"],6,19,15,0],"1f354":[["🍔"],"","󾥠",["hamburger"],6,20,15,0],"1f355":[["🍕"],"","󾥵",["pizza"],6,21,15,0],"1f356":[["🍖"],"","󾥲",["meat_on_bone"],6,22,15,0],"1f357":[["🍗"],"","󾥶",["poultry_leg"],6,23,15,0],"1f358":[["🍘"],"","󾥩",["rice_cracker"],6,24,15,0],"1f359":[["🍙"],"","󾥡",["rice_ball"],6,25,15,0],"1f35a":[["🍚"],"","󾥪",["rice"],6,26,15,0],"1f35b":[["🍛"],"","󾥬",["curry"],6,27,15,0],"1f35c":[["🍜"],"","󾥣",["ramen"],6,28,15,0],"1f35d":[["🍝"],"","󾥫",["spaghetti"],6,29,15,0],"1f35e":[["🍞"],"","󾥤",["bread"],6,30,15,0],"1f35f":[["🍟"],"","󾥧",["fries"],6,31,15,0],"1f360":[["🍠"],"","󾥴",["sweet_potato"],6,32,15,0],"1f361":[["🍡"],"","󾥨",["dango"],6,33,15,0],"1f362":[["🍢"],"","󾥭",["oden"],6,34,15,0],"1f363":[["🍣"],"","󾥮",["sushi"],6,35,15,0],"1f364":[["🍤"],"","󾥿",["fried_shrimp"],6,36,15,0],"1f365":[["🍥"],"","󾥳",["fish_cake"],6,37,15,0],"1f366":[["🍦"],"","󾥦",["icecream"],6,38,15,0],"1f367":[["🍧"],"","󾥱",["shaved_ice"],6,39,15,0],"1f368":[["🍨"],"","󾥷",["ice_cream"],6,40,15,0],"1f369":[["🍩"],"","󾥸",["doughnut"],6,41,15,0],"1f36a":[["🍪"],"","󾥹",["cookie"],6,42,15,0],"1f36b":[["🍫"],"","󾥺",["chocolate_bar"],6,43,15,0],"1f36c":[["🍬"],"","󾥻",["candy"],6,44,15,0],"1f36d":[["🍭"],"","󾥼",["lollipop"],6,45,15,0],"1f36e":[["🍮"],"","󾥽",["custard"],6,46,15,0],"1f36f":[["🍯"],"","󾥾",["honey_pot"],6,47,15,0],"1f370":[["🍰"],"","󾥢",["cake"],6,48,15,0],"1f371":[["🍱"],"","󾥯",["bento"],6,49,15,0],"1f372":[["🍲"],"","󾥰",["stew"],6,50,15,0],"1f373":[["🍳"],"","󾥥",["fried_egg","cooking"],6,51,15,0],"1f374":[["🍴"],"","󾦀",["fork_and_knife"],6,52,15,0],"1f375":[["🍵"],"","󾦄",["tea"],6,53,15,0],"1f376":[["🍶"],"","󾦅",["sake"],6,54,15,0],"1f377":[["🍷"],"","󾦆",["wine_glass"],6,55,15,0],"1f378":[["🍸"],"","󾦂",["cocktail"],6,56,15,0],"1f379":[["🍹"],"","󾦈",["tropical_drink"],6,57,15,0],"1f37a":[["🍺"],"","󾦃",["beer"],6,58,15,0],"1f37b":[["🍻"],"","󾦇",["beers"],6,59,15,0],"1f37c":[["🍼"],"","",["baby_bottle"],6,60,15,0],"1f37d-fe0f":[["🍽️","🍽"],"","",["knife_fork_plate"],7,0,15,0],"1f37e":[["🍾"],"","",["champagne"],7,1,15,0],"1f37f":[["🍿"],"","",["popcorn"],7,2,15,0],"1f380":[["🎀"],"","󾔏",["ribbon"],7,3,15,0],"1f381":[["🎁"],"","󾔐",["gift"],7,4,15,0],"1f382":[["🎂"],"","󾔑",["birthday"],7,5,15,0],"1f383":[["🎃"],"","󾔟",["jack_o_lantern"],7,6,15,0],"1f384":[["🎄"],"","󾔒",["christmas_tree"],7,7,15,0],"1f385":[["🎅"],"","󾔓",["santa"],7,8,15,0],"1f386":[["🎆"],"","󾔕",["fireworks"],7,14,15,0],"1f387":[["🎇"],"","󾔝",["sparkler"],7,15,15,0],"1f388":[["🎈"],"","󾔖",["balloon"],7,16,15,0],"1f389":[["🎉"],"","󾔗",["tada"],7,17,15,0],"1f38a":[["🎊"],"","󾔠",["confetti_ball"],7,18,15,0],"1f38b":[["🎋"],"","󾔡",["tanabata_tree"],7,19,15,0],"1f38c":[["🎌"],"","󾔔",["crossed_flags"],7,20,15,0],"1f38d":[["🎍"],"","󾔘",["bamboo"],7,21,15,0],"1f38e":[["🎎"],"","󾔙",["dolls"],7,22,15,0],"1f38f":[["🎏"],"","󾔜",["flags"],7,23,15,0],"1f390":[["🎐"],"","󾔞",["wind_chime"],7,24,15,0],"1f391":[["🎑"],"","󾀗",["rice_scene"],7,25,15,0],"1f392":[["🎒"],"","󾔛",["school_satchel"],7,26,15,0],"1f393":[["🎓"],"","󾔚",["mortar_board"],7,27,15,0],"1f396-fe0f":[["🎖️","🎖"],"","",["medal"],7,28,15,0],"1f397-fe0f":[["🎗️","🎗"],"","",["reminder_ribbon"],7,29,15,0],"1f399-fe0f":[["🎙️","🎙"],"","",["studio_microphone"],7,30,15,0],"1f39a-fe0f":[["🎚️","🎚"],"","",["level_slider"],7,31,15,0],"1f39b-fe0f":[["🎛️","🎛"],"","",["control_knobs"],7,32,15,0],"1f39e-fe0f":[["🎞️","🎞"],"","",["film_frames"],7,33,15,0],"1f39f-fe0f":[["🎟️","🎟"],"","",["admission_tickets"],7,34,15,0],"1f3a0":[["🎠"],"","󾟼",["carousel_horse"],7,35,15,0],"1f3a1":[["🎡"],"","󾟽",["ferris_wheel"],7,36,15,0],"1f3a2":[["🎢"],"","󾟾",["roller_coaster"],7,37,15,0],"1f3a3":[["🎣"],"","󾟿",["fishing_pole_and_fish"],7,38,15,0],"1f3a4":[["🎤"],"","󾠀",["microphone"],7,39,15,0],"1f3a5":[["🎥"],"","󾠁",["movie_camera"],7,40,15,0],"1f3a6":[["🎦"],"","󾠂",["cinema"],7,41,15,0],"1f3a7":[["🎧"],"","󾠃",["headphones"],7,42,15,0],"1f3a8":[["🎨"],"","󾠄",["art"],7,43,15,0],"1f3a9":[["🎩"],"","󾠅",["tophat"],7,44,15,0],"1f3aa":[["🎪"],"","󾠆",["circus_tent"],7,45,15,0],"1f3ab":[["🎫"],"","󾠇",["ticket"],7,46,15,0],"1f3ac":[["🎬"],"","󾠈",["clapper"],7,47,15,0],"1f3ad":[["🎭"],"","󾠉",["performing_arts"],7,48,15,0],"1f3ae":[["🎮"],"","󾠊",["video_game"],7,49,15,0],"1f3af":[["🎯"],"","󾠌",["dart"],7,50,15,0],"1f3b0":[["🎰"],"","󾠍",["slot_machine"],7,51,15,0],"1f3b1":[["🎱"],"","󾠎",["8ball"],7,52,15,0],"1f3b2":[["🎲"],"","󾠏",["game_die"],7,53,15,0],"1f3b3":[["🎳"],"","󾠐",["bowling"],7,54,15,0],"1f3b4":[["🎴"],"","󾠑",["flower_playing_cards"],7,55,15,0],"1f3b5":[["🎵"],"","󾠓",["musical_note"],7,56,15,0],"1f3b6":[["🎶"],"","󾠔",["notes"],7,57,15,0],"1f3b7":[["🎷"],"","󾠕",["saxophone"],7,58,15,0],"1f3b8":[["🎸"],"","󾠖",["guitar"],7,59,15,0],"1f3b9":[["🎹"],"","󾠗",["musical_keyboard"],7,60,15,0],"1f3ba":[["🎺"],"","󾠘",["trumpet"],8,0,15,0],"1f3bb":[["🎻"],"","󾠙",["violin"],8,1,15,0],"1f3bc":[["🎼"],"","󾠚",["musical_score"],8,2,15,0],"1f3bd":[["🎽"],"","󾟐",["running_shirt_with_sash"],8,3,15,0],"1f3be":[["🎾"],"","󾟓",["tennis"],8,4,15,0],"1f3bf":[["🎿"],"","󾟕",["ski"],8,5,15,0],"1f3c0":[["🏀"],"","󾟖",["basketball"],8,6,15,0],"1f3c1":[["🏁"],"","󾟗",["checkered_flag"],8,7,15,0],"1f3c2":[["🏂"],"","󾟘",["snowboarder"],8,8,15,0],"1f3c3-200d-2640-fe0f":[["🏃‍♀️","🏃‍♀"],"","",["woman-running"],8,14,15,0],"1f3c3-200d-2642-fe0f":[["🏃‍♂️","🏃‍♂","🏃"],"","",["man-running","runner","running"],8,20,15,0],"1f3c4-200d-2640-fe0f":[["🏄‍♀️","🏄‍♀"],"","",["woman-surfing"],8,32,15,0],"1f3c4-200d-2642-fe0f":[["🏄‍♂️","🏄‍♂","🏄"],"","",["man-surfing","surfer"],8,38,15,0],"1f3c5":[["🏅"],"","",["sports_medal"],8,50,15,0],"1f3c6":[["🏆"],"","󾟛",["trophy"],8,51,15,0],"1f3c7":[["🏇"],"","",["horse_racing"],8,52,15,0],"1f3c8":[["🏈"],"","󾟝",["football"],8,58,15,0],"1f3c9":[["🏉"],"","",["rugby_football"],8,59,15,0],"1f3ca-200d-2640-fe0f":[["🏊‍♀️","🏊‍♀"],"","",["woman-swimming"],8,60,15,0],"1f3ca-200d-2642-fe0f":[["🏊‍♂️","🏊‍♂","🏊"],"","",["man-swimming","swimmer"],9,5,15,0],"1f3cb-fe0f-200d-2640-fe0f":[["🏋️‍♀️"],"","",["woman-lifting-weights"],9,17,7,0],"1f3cb-fe0f-200d-2642-fe0f":[["🏋️‍♂️","🏋️","🏋"],"","",["man-lifting-weights","weight_lifter"],9,23,7,0],"1f3cc-fe0f-200d-2640-fe0f":[["🏌️‍♀️"],"","",["woman-golfing"],9,35,7,0],"1f3cc-fe0f-200d-2642-fe0f":[["🏌️‍♂️","🏌️","🏌"],"","",["man-golfing","golfer"],9,41,7,0],"1f3cd-fe0f":[["🏍️","🏍"],"","",["racing_motorcycle"],9,53,15,0],"1f3ce-fe0f":[["🏎️","🏎"],"","",["racing_car"],9,54,15,0],"1f3cf":[["🏏"],"","",["cricket_bat_and_ball"],9,55,15,0],"1f3d0":[["🏐"],"","",["volleyball"],9,56,15,0],"1f3d1":[["🏑"],"","",["field_hockey_stick_and_ball"],9,57,15,0],"1f3d2":[["🏒"],"","",["ice_hockey_stick_and_puck"],9,58,15,0],"1f3d3":[["🏓"],"","",["table_tennis_paddle_and_ball"],9,59,15,0],"1f3d4-fe0f":[["🏔️","🏔"],"","",["snow_capped_mountain"],9,60,15,0],"1f3d5-fe0f":[["🏕️","🏕"],"","",["camping"],10,0,15,0],"1f3d6-fe0f":[["🏖️","🏖"],"","",["beach_with_umbrella"],10,1,15,0],"1f3d7-fe0f":[["🏗️","🏗"],"","",["building_construction"],10,2,15,0],"1f3d8-fe0f":[["🏘️","🏘"],"","",["house_buildings"],10,3,15,0],"1f3d9-fe0f":[["🏙️","🏙"],"","",["cityscape"],10,4,15,0],"1f3da-fe0f":[["🏚️","🏚"],"","",["derelict_house_building"],10,5,15,0],"1f3db-fe0f":[["🏛️","🏛"],"","",["classical_building"],10,6,15,0],"1f3dc-fe0f":[["🏜️","🏜"],"","",["desert"],10,7,15,0],"1f3dd-fe0f":[["🏝️","🏝"],"","",["desert_island"],10,8,15,0],"1f3de-fe0f":[["🏞️","🏞"],"","",["national_park"],10,9,15,0],"1f3df-fe0f":[["🏟️","🏟"],"","",["stadium"],10,10,15,0],"1f3e0":[["🏠"],"","󾒰",["house"],10,11,15,0],"1f3e1":[["🏡"],"","󾒱",["house_with_garden"],10,12,15,0],"1f3e2":[["🏢"],"","󾒲",["office"],10,13,15,0],"1f3e3":[["🏣"],"","󾒳",["post_office"],10,14,15,0],"1f3e4":[["🏤"],"","",["european_post_office"],10,15,15,0],"1f3e5":[["🏥"],"","󾒴",["hospital"],10,16,15,0],"1f3e6":[["🏦"],"","󾒵",["bank"],10,17,15,0],"1f3e7":[["🏧"],"","󾒶",["atm"],10,18,15,0],"1f3e8":[["🏨"],"","󾒷",["hotel"],10,19,15,0],"1f3e9":[["🏩"],"","󾒸",["love_hotel"],10,20,15,0],"1f3ea":[["🏪"],"","󾒹",["convenience_store"],10,21,15,0],"1f3eb":[["🏫"],"","󾒺",["school"],10,22,15,0],"1f3ec":[["🏬"],"","󾒽",["department_store"],10,23,15,0],"1f3ed":[["🏭"],"","󾓀",["factory"],10,24,15,0],"1f3ee":[["🏮"],"","󾓂",["izakaya_lantern","lantern"],10,25,15,0],"1f3ef":[["🏯"],"","󾒾",["japanese_castle"],10,26,15,0],"1f3f0":[["🏰"],"","󾒿",["european_castle"],10,27,15,0],"1f3f3-fe0f-200d-1f308":[["🏳️‍🌈","🏳‍🌈"],"","",["rainbow-flag"],10,28,15,0],"1f3f3-fe0f-200d-26a7-fe0f":[["🏳️‍⚧️"],"","",["transgender_flag"],10,29,7,0],"1f3f3-fe0f":[["🏳️","🏳"],"","",["waving_white_flag"],10,30,15,0],"1f3f4-200d-2620-fe0f":[["🏴‍☠️","🏴‍☠"],"","",["pirate_flag"],10,31,15,0],"1f3f4-e0067-e0062-e0065-e006e-e0067-e007f":[["🏴󠁧󠁢󠁥󠁮󠁧󠁿"],"","",["flag-england"],10,32,15,0],"1f3f4-e0067-e0062-e0073-e0063-e0074-e007f":[["🏴󠁧󠁢󠁳󠁣󠁴󠁿"],"","",["flag-scotland"],10,33,15,0],"1f3f4-e0067-e0062-e0077-e006c-e0073-e007f":[["🏴󠁧󠁢󠁷󠁬󠁳󠁿"],"","",["flag-wales"],10,34,15,0],"1f3f4":[["🏴"],"","",["waving_black_flag"],10,35,15,0],"1f3f5-fe0f":[["🏵️","🏵"],"","",["rosette"],10,36,15,0],"1f3f7-fe0f":[["🏷️","🏷"],"","",["label"],10,37,15,0],"1f3f8":[["🏸"],"","",["badminton_racquet_and_shuttlecock"],10,38,15,0],"1f3f9":[["🏹"],"","",["bow_and_arrow"],10,39,15,0],"1f3fa":[["🏺"],"","",["amphora"],10,40,15,0],"1f3fb":[["🏻"],"","",["skin-tone-2"],10,41,15,0],"1f3fc":[["🏼"],"","",["skin-tone-3"],10,42,15,0],"1f3fd":[["🏽"],"","",["skin-tone-4"],10,43,15,0],"1f3fe":[["🏾"],"","",["skin-tone-5"],10,44,15,0],"1f3ff":[["🏿"],"","",["skin-tone-6"],10,45,15,0],"1f400":[["🐀"],"","",["rat"],10,46,15,0],"1f401":[["🐁"],"","",["mouse2"],10,47,15,0],"1f402":[["🐂"],"","",["ox"],10,48,15,0],"1f403":[["🐃"],"","",["water_buffalo"],10,49,15,0],"1f404":[["🐄"],"","",["cow2"],10,50,15,0],"1f405":[["🐅"],"","",["tiger2"],10,51,15,0],"1f406":[["🐆"],"","",["leopard"],10,52,15,0],"1f407":[["🐇"],"","",["rabbit2"],10,53,15,0],"1f408-200d-2b1b":[["🐈‍⬛"],"","",["black_cat"],10,54,15,0],"1f408":[["🐈"],"","",["cat2"],10,55,15,0],"1f409":[["🐉"],"","",["dragon"],10,56,15,0],"1f40a":[["🐊"],"","",["crocodile"],10,57,15,0],"1f40b":[["🐋"],"","",["whale2"],10,58,15,0],"1f40c":[["🐌"],"","󾆹",["snail"],10,59,15,0],"1f40d":[["🐍"],"","󾇓",["snake"],10,60,15,0],"1f40e":[["🐎"],"","󾟜",["racehorse"],11,0,15,0],"1f40f":[["🐏"],"","",["ram"],11,1,15,0],"1f410":[["🐐"],"","",["goat"],11,2,15,0],"1f411":[["🐑"],"","󾇏",["sheep"],11,3,15,0],"1f412":[["🐒"],"","󾇎",["monkey"],11,4,15,0],"1f413":[["🐓"],"","",["rooster"],11,5,15,0],"1f414":[["🐔"],"","󾇔",["chicken"],11,6,15,0],"1f415-200d-1f9ba":[["🐕‍🦺"],"","",["service_dog"],11,7,15,0],"1f415":[["🐕"],"","",["dog2"],11,8,15,0],"1f416":[["🐖"],"","",["pig2"],11,9,15,0],"1f417":[["🐗"],"","󾇕",["boar"],11,10,15,0],"1f418":[["🐘"],"","󾇌",["elephant"],11,11,15,0],"1f419":[["🐙"],"","󾇅",["octopus"],11,12,15,0],"1f41a":[["🐚"],"","󾇆",["shell"],11,13,15,0],"1f41b":[["🐛"],"","󾇋",["bug"],11,14,15,0],"1f41c":[["🐜"],"","󾇚",["ant"],11,15,15,0],"1f41d":[["🐝"],"","󾇡",["bee","honeybee"],11,16,15,0],"1f41e":[["🐞"],"","󾇢",["ladybug","lady_beetle"],11,17,15,0],"1f41f":[["🐟"],"","󾆽",["fish"],11,18,15,0],"1f420":[["🐠"],"","󾇉",["tropical_fish"],11,19,15,0],"1f421":[["🐡"],"","󾇙",["blowfish"],11,20,15,0],"1f422":[["🐢"],"","󾇜",["turtle"],11,21,15,0],"1f423":[["🐣"],"","󾇝",["hatching_chick"],11,22,15,0],"1f424":[["🐤"],"","󾆺",["baby_chick"],11,23,15,0],"1f425":[["🐥"],"","󾆻",["hatched_chick"],11,24,15,0],"1f426-200d-2b1b":[["🐦‍⬛"],"","",["black_bird"],11,25,3,0],"1f426":[["🐦"],"","󾇈",["bird"],11,26,15,0],"1f427":[["🐧"],"","󾆼",["penguin"],11,27,15,0],"1f428":[["🐨"],"","󾇍",["koala"],11,28,15,0],"1f429":[["🐩"],"","󾇘",["poodle"],11,29,15,0],"1f42a":[["🐪"],"","",["dromedary_camel"],11,30,15,0],"1f42b":[["🐫"],"","󾇖",["camel"],11,31,15,0],"1f42c":[["🐬"],"","󾇇",["dolphin","flipper"],11,32,15,0],"1f42d":[["🐭"],"","󾇂",["mouse"],11,33,15,0],"1f42e":[["🐮"],"","󾇑",["cow"],11,34,15,0],"1f42f":[["🐯"],"","󾇀",["tiger"],11,35,15,0],"1f430":[["🐰"],"","󾇒",["rabbit"],11,36,15,0],"1f431":[["🐱"],"","󾆸",["cat"],11,37,15,0],"1f432":[["🐲"],"","󾇞",["dragon_face"],11,38,15,0],"1f433":[["🐳"],"","󾇃",["whale"],11,39,15,0],"1f434":[["🐴"],"","󾆾",["horse"],11,40,15,0],"1f435":[["🐵"],"","󾇄",["monkey_face"],11,41,15,0],"1f436":[["🐶"],"","󾆷",["dog"],11,42,15,0],"1f437":[["🐷"],"","󾆿",["pig"],11,43,15,0],"1f438":[["🐸"],"","󾇗",["frog"],11,44,15,0],"1f439":[["🐹"],"","󾇊",["hamster"],11,45,15,0],"1f43a":[["🐺"],"","󾇐",["wolf"],11,46,15,0],"1f43b-200d-2744-fe0f":[["🐻‍❄️","🐻‍❄"],"","",["polar_bear"],11,47,15,0],"1f43b":[["🐻"],"","󾇁",["bear"],11,48,15,0],"1f43c":[["🐼"],"","󾇟",["panda_face"],11,49,15,0],"1f43d":[["🐽"],"","󾇠",["pig_nose"],11,50,15,0],"1f43e":[["🐾"],"","󾇛",["feet","paw_prints"],11,51,15,0],"1f43f-fe0f":[["🐿️","🐿"],"","",["chipmunk"],11,52,15,0],"1f440":[["👀"],"","󾆐",["eyes"],11,53,15,0],"1f441-fe0f-200d-1f5e8-fe0f":[["👁️‍🗨️"],"","",["eye-in-speech-bubble"],11,54,7,0],"1f441-fe0f":[["👁️","👁"],"","",["eye"],11,55,15,0],"1f442":[["👂"],"","󾆑",["ear"],11,56,15,0],"1f443":[["👃"],"","󾆒",["nose"],12,1,15,0],"1f444":[["👄"],"","󾆓",["lips"],12,7,15,0],"1f445":[["👅"],"","󾆔",["tongue"],12,8,15,0],"1f446":[["👆"],"","󾮙",["point_up_2"],12,9,15,0],"1f447":[["👇"],"","󾮚",["point_down"],12,15,15,0],"1f448":[["👈"],"","󾮛",["point_left"],12,21,15,0],"1f449":[["👉"],"","󾮜",["point_right"],12,27,15,0],"1f44a":[["👊"],"","󾮖",["facepunch","punch"],12,33,15,0],"1f44b":[["👋"],"","󾮝",["wave"],12,39,15,0],"1f44c":[["👌"],"","󾮟",["ok_hand"],12,45,15,0],"1f44d":[["👍"],"","󾮗",["+1","thumbsup"],12,51,15,0],"1f44e":[["👎"],"","󾮠",["-1","thumbsdown"],12,57,15,0],"1f44f":[["👏"],"","󾮞",["clap"],13,2,15,0],"1f450":[["👐"],"","󾮡",["open_hands"],13,8,15,0],"1f451":[["👑"],"","󾓑",["crown"],13,14,15,0],"1f452":[["👒"],"","󾓔",["womans_hat"],13,15,15,0],"1f453":[["👓"],"","󾓎",["eyeglasses"],13,16,15,0],"1f454":[["👔"],"","󾓓",["necktie"],13,17,15,0],"1f455":[["👕"],"","󾓏",["shirt","tshirt"],13,18,15,0],"1f456":[["👖"],"","󾓐",["jeans"],13,19,15,0],"1f457":[["👗"],"","󾓕",["dress"],13,20,15,0],"1f458":[["👘"],"","󾓙",["kimono"],13,21,15,0],"1f459":[["👙"],"","󾓚",["bikini"],13,22,15,0],"1f45a":[["👚"],"","󾓛",["womans_clothes"],13,23,15,0],"1f45b":[["👛"],"","󾓜",["purse"],13,24,15,0],"1f45c":[["👜"],"","󾓰",["handbag"],13,25,15,0],"1f45d":[["👝"],"","󾓱",["pouch"],13,26,15,0],"1f45e":[["👞"],"","󾓌",["mans_shoe","shoe"],13,27,15,0],"1f45f":[["👟"],"","󾓍",["athletic_shoe"],13,28,15,0],"1f460":[["👠"],"","󾓖",["high_heel"],13,29,15,0],"1f461":[["👡"],"","󾓗",["sandal"],13,30,15,0],"1f462":[["👢"],"","󾓘",["boot"],13,31,15,0],"1f463":[["👣"],"","󾕓",["footprints"],13,32,15,0],"1f464":[["👤"],"","󾆚",["bust_in_silhouette"],13,33,15,0],"1f465":[["👥"],"","",["busts_in_silhouette"],13,34,15,0],"1f466":[["👦"],"","󾆛",["boy"],13,35,15,0],"1f467":[["👧"],"","󾆜",["girl"],13,41,15,0],"1f468-200d-1f33e":[["👨‍🌾"],"","",["male-farmer"],13,47,15,0],"1f468-200d-1f373":[["👨‍🍳"],"","",["male-cook"],13,53,15,0],"1f468-200d-1f37c":[["👨‍🍼"],"","",["man_feeding_baby"],13,59,15,0],"1f468-200d-1f393":[["👨‍🎓"],"","",["male-student"],14,4,15,0],"1f468-200d-1f3a4":[["👨‍🎤"],"","",["male-singer"],14,10,15,0],"1f468-200d-1f3a8":[["👨‍🎨"],"","",["male-artist"],14,16,15,0],"1f468-200d-1f3eb":[["👨‍🏫"],"","",["male-teacher"],14,22,15,0],"1f468-200d-1f3ed":[["👨‍🏭"],"","",["male-factory-worker"],14,28,15,0],"1f468-200d-1f466-200d-1f466":[["👨‍👦‍👦"],"","",["man-boy-boy"],14,34,15,0],"1f468-200d-1f466":[["👨‍👦"],"","",["man-boy"],14,35,15,0],"1f468-200d-1f467-200d-1f466":[["👨‍👧‍👦"],"","",["man-girl-boy"],14,36,15,0],"1f468-200d-1f467-200d-1f467":[["👨‍👧‍👧"],"","",["man-girl-girl"],14,37,15,0],"1f468-200d-1f467":[["👨‍👧"],"","",["man-girl"],14,38,15,0],"1f468-200d-1f468-200d-1f466":[["👨‍👨‍👦"],"","",["man-man-boy"],14,39,15,0],"1f468-200d-1f468-200d-1f466-200d-1f466":[["👨‍👨‍👦‍👦"],"","",["man-man-boy-boy"],14,40,15,0],"1f468-200d-1f468-200d-1f467":[["👨‍👨‍👧"],"","",["man-man-girl"],14,41,15,0],"1f468-200d-1f468-200d-1f467-200d-1f466":[["👨‍👨‍👧‍👦"],"","",["man-man-girl-boy"],14,42,15,0],"1f468-200d-1f468-200d-1f467-200d-1f467":[["👨‍👨‍👧‍👧"],"","",["man-man-girl-girl"],14,43,15,0],"1f468-200d-1f469-200d-1f466":[["👨‍👩‍👦","👪"],"","",["man-woman-boy","family"],14,44,15,0],"1f468-200d-1f469-200d-1f466-200d-1f466":[["👨‍👩‍👦‍👦"],"","",["man-woman-boy-boy"],14,45,15,0],"1f468-200d-1f469-200d-1f467":[["👨‍👩‍👧"],"","",["man-woman-girl"],14,46,15,0],"1f468-200d-1f469-200d-1f467-200d-1f466":[["👨‍👩‍👧‍👦"],"","",["man-woman-girl-boy"],14,47,15,0],"1f468-200d-1f469-200d-1f467-200d-1f467":[["👨‍👩‍👧‍👧"],"","",["man-woman-girl-girl"],14,48,15,0],"1f468-200d-1f4bb":[["👨‍💻"],"","",["male-technologist"],14,49,15,0],"1f468-200d-1f4bc":[["👨‍💼"],"","",["male-office-worker"],14,55,15,0],"1f468-200d-1f527":[["👨‍🔧"],"","",["male-mechanic"],15,0,15,0],"1f468-200d-1f52c":[["👨‍🔬"],"","",["male-scientist"],15,6,15,0],"1f468-200d-1f680":[["👨‍🚀"],"","",["male-astronaut"],15,12,15,0],"1f468-200d-1f692":[["👨‍🚒"],"","",["male-firefighter"],15,18,15,0],"1f468-200d-1f9af":[["👨‍🦯"],"","",["man_with_probing_cane"],15,24,15,0],"1f468-200d-1f9b0":[["👨‍🦰"],"","",["red_haired_man"],15,30,15,0],"1f468-200d-1f9b1":[["👨‍🦱"],"","",["curly_haired_man"],15,36,15,0],"1f468-200d-1f9b2":[["👨‍🦲"],"","",["bald_man"],15,42,15,0],"1f468-200d-1f9b3":[["👨‍🦳"],"","",["white_haired_man"],15,48,15,0],"1f468-200d-1f9bc":[["👨‍🦼"],"","",["man_in_motorized_wheelchair"],15,54,15,0],"1f468-200d-1f9bd":[["👨‍🦽"],"","",["man_in_manual_wheelchair"],15,60,15,0],"1f468-200d-2695-fe0f":[["👨‍⚕️","👨‍⚕"],"","",["male-doctor"],16,5,15,0],"1f468-200d-2696-fe0f":[["👨‍⚖️","👨‍⚖"],"","",["male-judge"],16,11,15,0],"1f468-200d-2708-fe0f":[["👨‍✈️","👨‍✈"],"","",["male-pilot"],16,17,15,0],"1f468-200d-2764-fe0f-200d-1f468":[["👨‍❤️‍👨","👨‍❤‍👨"],"","",["man-heart-man"],16,23,15,0],"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468":[["👨‍❤️‍💋‍👨","👨‍❤‍💋‍👨"],"","",["man-kiss-man"],16,49,15,0],"1f468":[["👨"],"","󾆝",["man"],17,14,15,0],"1f469-200d-1f33e":[["👩‍🌾"],"","",["female-farmer"],17,20,15,0],"1f469-200d-1f373":[["👩‍🍳"],"","",["female-cook"],17,26,15,0],"1f469-200d-1f37c":[["👩‍🍼"],"","",["woman_feeding_baby"],17,32,15,0],"1f469-200d-1f393":[["👩‍🎓"],"","",["female-student"],17,38,15,0],"1f469-200d-1f3a4":[["👩‍🎤"],"","",["female-singer"],17,44,15,0],"1f469-200d-1f3a8":[["👩‍🎨"],"","",["female-artist"],17,50,15,0],"1f469-200d-1f3eb":[["👩‍🏫"],"","",["female-teacher"],17,56,15,0],"1f469-200d-1f3ed":[["👩‍🏭"],"","",["female-factory-worker"],18,1,15,0],"1f469-200d-1f466-200d-1f466":[["👩‍👦‍👦"],"","",["woman-boy-boy"],18,7,15,0],"1f469-200d-1f466":[["👩‍👦"],"","",["woman-boy"],18,8,15,0],"1f469-200d-1f467-200d-1f466":[["👩‍👧‍👦"],"","",["woman-girl-boy"],18,9,15,0],"1f469-200d-1f467-200d-1f467":[["👩‍👧‍👧"],"","",["woman-girl-girl"],18,10,15,0],"1f469-200d-1f467":[["👩‍👧"],"","",["woman-girl"],18,11,15,0],"1f469-200d-1f469-200d-1f466":[["👩‍👩‍👦"],"","",["woman-woman-boy"],18,12,15,0],"1f469-200d-1f469-200d-1f466-200d-1f466":[["👩‍👩‍👦‍👦"],"","",["woman-woman-boy-boy"],18,13,15,0],"1f469-200d-1f469-200d-1f467":[["👩‍👩‍👧"],"","",["woman-woman-girl"],18,14,15,0],"1f469-200d-1f469-200d-1f467-200d-1f466":[["👩‍👩‍👧‍👦"],"","",["woman-woman-girl-boy"],18,15,15,0],"1f469-200d-1f469-200d-1f467-200d-1f467":[["👩‍👩‍👧‍👧"],"","",["woman-woman-girl-girl"],18,16,15,0],"1f469-200d-1f4bb":[["👩‍💻"],"","",["female-technologist"],18,17,15,0],"1f469-200d-1f4bc":[["👩‍💼"],"","",["female-office-worker"],18,23,15,0],"1f469-200d-1f527":[["👩‍🔧"],"","",["female-mechanic"],18,29,15,0],"1f469-200d-1f52c":[["👩‍🔬"],"","",["female-scientist"],18,35,15,0],"1f469-200d-1f680":[["👩‍🚀"],"","",["female-astronaut"],18,41,15,0],"1f469-200d-1f692":[["👩‍🚒"],"","",["female-firefighter"],18,47,15,0],"1f469-200d-1f9af":[["👩‍🦯"],"","",["woman_with_probing_cane"],18,53,15,0],"1f469-200d-1f9b0":[["👩‍🦰"],"","",["red_haired_woman"],18,59,15,0],"1f469-200d-1f9b1":[["👩‍🦱"],"","",["curly_haired_woman"],19,4,15,0],"1f469-200d-1f9b2":[["👩‍🦲"],"","",["bald_woman"],19,10,15,0],"1f469-200d-1f9b3":[["👩‍🦳"],"","",["white_haired_woman"],19,16,15,0],"1f469-200d-1f9bc":[["👩‍🦼"],"","",["woman_in_motorized_wheelchair"],19,22,15,0],"1f469-200d-1f9bd":[["👩‍🦽"],"","",["woman_in_manual_wheelchair"],19,28,15,0],"1f469-200d-2695-fe0f":[["👩‍⚕️","👩‍⚕"],"","",["female-doctor"],19,34,15,0],"1f469-200d-2696-fe0f":[["👩‍⚖️","👩‍⚖"],"","",["female-judge"],19,40,15,0],"1f469-200d-2708-fe0f":[["👩‍✈️","👩‍✈"],"","",["female-pilot"],19,46,15,0],"1f469-200d-2764-fe0f-200d-1f468":[["👩‍❤️‍👨","👩‍❤‍👨"],"","",["woman-heart-man"],19,52,15,0],"1f469-200d-2764-fe0f-200d-1f469":[["👩‍❤️‍👩","👩‍❤‍👩"],"","",["woman-heart-woman"],20,17,15,0],"1f469-200d-2764-fe0f-200d-1f48b-200d-1f468":[["👩‍❤️‍💋‍👨","👩‍❤‍💋‍👨"],"","",["woman-kiss-man"],20,43,15,0],"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469":[["👩‍❤️‍💋‍👩","👩‍❤‍💋‍👩"],"","",["woman-kiss-woman"],21,8,15,0],"1f469":[["👩"],"","󾆞",["woman"],21,34,15,0],"1f46b":[["👫"],"","󾆠",["man_and_woman_holding_hands","woman_and_man_holding_hands","couple"],21,41,15,0],"1f46c":[["👬"],"","",["two_men_holding_hands","men_holding_hands"],22,6,15,0],"1f46d":[["👭"],"","",["two_women_holding_hands","women_holding_hands"],22,32,15,0],"1f46e-200d-2640-fe0f":[["👮‍♀️","👮‍♀"],"","",["female-police-officer"],22,58,15,0],"1f46e-200d-2642-fe0f":[["👮‍♂️","👮‍♂","👮"],"","",["male-police-officer","cop"],23,3,15,0],"1f46f-200d-2640-fe0f":[["👯‍♀️","👯‍♀","👯"],"","",["women-with-bunny-ears-partying","woman-with-bunny-ears-partying","dancers"],23,15,15,0],"1f46f-200d-2642-fe0f":[["👯‍♂️","👯‍♂"],"","",["men-with-bunny-ears-partying","man-with-bunny-ears-partying"],23,16,15,0],"1f470-200d-2640-fe0f":[["👰‍♀️","👰‍♀"],"","",["woman_with_veil"],23,18,15,0],"1f470-200d-2642-fe0f":[["👰‍♂️","👰‍♂"],"","",["man_with_veil"],23,24,15,0],"1f470":[["👰"],"","󾆣",["bride_with_veil"],23,30,15,0],"1f471-200d-2640-fe0f":[["👱‍♀️","👱‍♀"],"","",["blond-haired-woman"],23,36,15,0],"1f471-200d-2642-fe0f":[["👱‍♂️","👱‍♂","👱"],"","",["blond-haired-man","person_with_blond_hair"],23,42,15,0],"1f472":[["👲"],"","󾆥",["man_with_gua_pi_mao"],23,54,15,0],"1f473-200d-2640-fe0f":[["👳‍♀️","👳‍♀"],"","",["woman-wearing-turban"],23,60,15,0],"1f473-200d-2642-fe0f":[["👳‍♂️","👳‍♂","👳"],"","",["man-wearing-turban","man_with_turban"],24,5,15,0],"1f474":[["👴"],"","󾆧",["older_man"],24,17,15,0],"1f475":[["👵"],"","󾆨",["older_woman"],24,23,15,0],"1f476":[["👶"],"","󾆩",["baby"],24,29,15,0],"1f477-200d-2640-fe0f":[["👷‍♀️","👷‍♀"],"","",["female-construction-worker"],24,35,15,0],"1f477-200d-2642-fe0f":[["👷‍♂️","👷‍♂","👷"],"","",["male-construction-worker","construction_worker"],24,41,15,0],"1f478":[["👸"],"","󾆫",["princess"],24,53,15,0],"1f479":[["👹"],"","󾆬",["japanese_ogre"],24,59,15,0],"1f47a":[["👺"],"","󾆭",["japanese_goblin"],24,60,15,0],"1f47b":[["👻"],"","󾆮",["ghost"],25,0,15,0],"1f47c":[["👼"],"","󾆯",["angel"],25,1,15,0],"1f47d":[["👽"],"","󾆰",["alien"],25,7,15,0],"1f47e":[["👾"],"","󾆱",["space_invader"],25,8,15,0],"1f47f":[["👿"],"","󾆲",["imp"],25,9,15,0],"1f480":[["💀"],"","󾆳",["skull"],25,10,15,0],"1f481-200d-2640-fe0f":[["💁‍♀️","💁‍♀","💁"],"","",["woman-tipping-hand","information_desk_person"],25,11,15,0],"1f481-200d-2642-fe0f":[["💁‍♂️","💁‍♂"],"","",["man-tipping-hand"],25,17,15,0],"1f482-200d-2640-fe0f":[["💂‍♀️","💂‍♀"],"","",["female-guard"],25,29,15,0],"1f482-200d-2642-fe0f":[["💂‍♂️","💂‍♂","💂"],"","",["male-guard","guardsman"],25,35,15,0],"1f483":[["💃"],"","󾆶",["dancer"],25,47,15,0],"1f484":[["💄"],"","󾆕",["lipstick"],25,53,15,0],"1f485":[["💅"],"","󾆖",["nail_care"],25,54,15,0],"1f486-200d-2640-fe0f":[["💆‍♀️","💆‍♀","💆"],"","",["woman-getting-massage","massage"],25,60,15,0],"1f486-200d-2642-fe0f":[["💆‍♂️","💆‍♂"],"","",["man-getting-massage"],26,5,15,0],"1f487-200d-2640-fe0f":[["💇‍♀️","💇‍♀","💇"],"","",["woman-getting-haircut","haircut"],26,17,15,0],"1f487-200d-2642-fe0f":[["💇‍♂️","💇‍♂"],"","",["man-getting-haircut"],26,23,15,0],"1f488":[["💈"],"","󾆙",["barber"],26,35,15,0],"1f489":[["💉"],"","󾔉",["syringe"],26,36,15,0],"1f48a":[["💊"],"","󾔊",["pill"],26,37,15,0],"1f48b":[["💋"],"","󾠣",["kiss"],26,38,15,0],"1f48c":[["💌"],"","󾠤",["love_letter"],26,39,15,0],"1f48d":[["💍"],"","󾠥",["ring"],26,40,15,0],"1f48e":[["💎"],"","󾠦",["gem"],26,41,15,0],"1f48f":[["💏"],"","󾠧",["couplekiss"],26,42,15,0],"1f490":[["💐"],"","󾠨",["bouquet"],27,7,15,0],"1f491":[["💑"],"","󾠩",["couple_with_heart"],27,8,15,0],"1f492":[["💒"],"","󾠪",["wedding"],27,34,15,0],"1f493":[["💓"],"","󾬍",["heartbeat"],27,35,15,0],"1f494":[["💔"],"","󾬎",["broken_heart"],27,36,15,0,"</3"],"1f495":[["💕"],"","󾬏",["two_hearts"],27,37,15,0],"1f496":[["💖"],"","󾬐",["sparkling_heart"],27,38,15,0],"1f497":[["💗"],"","󾬑",["heartpulse"],27,39,15,0],"1f498":[["💘"],"","󾬒",["cupid"],27,40,15,0],"1f499":[["💙"],"","󾬓",["blue_heart"],27,41,15,0,"<3"],"1f49a":[["💚"],"","󾬔",["green_heart"],27,42,15,0,"<3"],"1f49b":[["💛"],"","󾬕",["yellow_heart"],27,43,15,0,"<3"],"1f49c":[["💜"],"","󾬖",["purple_heart"],27,44,15,0,"<3"],"1f49d":[["💝"],"","󾬗",["gift_heart"],27,45,15,0],"1f49e":[["💞"],"","󾬘",["revolving_hearts"],27,46,15,0],"1f49f":[["💟"],"","󾬙",["heart_decoration"],27,47,15,0],"1f4a0":[["💠"],"","󾭕",["diamond_shape_with_a_dot_inside"],27,48,15,0],"1f4a1":[["💡"],"","󾭖",["bulb"],27,49,15,0],"1f4a2":[["💢"],"","󾭗",["anger"],27,50,15,0],"1f4a3":[["💣"],"","󾭘",["bomb"],27,51,15,0],"1f4a4":[["💤"],"","󾭙",["zzz"],27,52,15,0],"1f4a5":[["💥"],"","󾭚",["boom","collision"],27,53,15,0],"1f4a6":[["💦"],"","󾭛",["sweat_drops"],27,54,15,0],"1f4a7":[["💧"],"","󾭜",["droplet"],27,55,15,0],"1f4a8":[["💨"],"","󾭝",["dash"],27,56,15,0],"1f4a9":[["💩"],"","󾓴",["hankey","poop","shit"],27,57,15,0],"1f4aa":[["💪"],"","󾭞",["muscle"],27,58,15,0],"1f4ab":[["💫"],"","󾭟",["dizzy"],28,3,15,0],"1f4ac":[["💬"],"","󾔲",["speech_balloon"],28,4,15,0],"1f4ad":[["💭"],"","",["thought_balloon"],28,5,15,0],"1f4ae":[["💮"],"","󾭺",["white_flower"],28,6,15,0],"1f4af":[["💯"],"","󾭻",["100"],28,7,15,0],"1f4b0":[["💰"],"","󾓝",["moneybag"],28,8,15,0],"1f4b1":[["💱"],"","󾓞",["currency_exchange"],28,9,15,0],"1f4b2":[["💲"],"","󾓠",["heavy_dollar_sign"],28,10,15,0],"1f4b3":[["💳"],"","󾓡",["credit_card"],28,11,15,0],"1f4b4":[["💴"],"","󾓢",["yen"],28,12,15,0],"1f4b5":[["💵"],"","󾓣",["dollar"],28,13,15,0],"1f4b6":[["💶"],"","",["euro"],28,14,15,0],"1f4b7":[["💷"],"","",["pound"],28,15,15,0],"1f4b8":[["💸"],"","󾓤",["money_with_wings"],28,16,15,0],"1f4b9":[["💹"],"","󾓟",["chart"],28,17,15,0],"1f4ba":[["💺"],"","󾔷",["seat"],28,18,15,0],"1f4bb":[["💻"],"","󾔸",["computer"],28,19,15,0],"1f4bc":[["💼"],"","󾔻",["briefcase"],28,20,15,0],"1f4bd":[["💽"],"","󾔼",["minidisc"],28,21,15,0],"1f4be":[["💾"],"","󾔽",["floppy_disk"],28,22,15,0],"1f4bf":[["💿"],"","󾠝",["cd"],28,23,15,0],"1f4c0":[["📀"],"","󾠞",["dvd"],28,24,15,0],"1f4c1":[["📁"],"","󾕃",["file_folder"],28,25,15,0],"1f4c2":[["📂"],"","󾕄",["open_file_folder"],28,26,15,0],"1f4c3":[["📃"],"","󾕀",["page_with_curl"],28,27,15,0],"1f4c4":[["📄"],"","󾕁",["page_facing_up"],28,28,15,0],"1f4c5":[["📅"],"","󾕂",["date"],28,29,15,0],"1f4c6":[["📆"],"","󾕉",["calendar"],28,30,15,0],"1f4c7":[["📇"],"","󾕍",["card_index"],28,31,15,0],"1f4c8":[["📈"],"","󾕋",["chart_with_upwards_trend"],28,32,15,0],"1f4c9":[["📉"],"","󾕌",["chart_with_downwards_trend"],28,33,15,0],"1f4ca":[["📊"],"","󾕊",["bar_chart"],28,34,15,0],"1f4cb":[["📋"],"","󾕈",["clipboard"],28,35,15,0],"1f4cc":[["📌"],"","󾕎",["pushpin"],28,36,15,0],"1f4cd":[["📍"],"","󾔿",["round_pushpin"],28,37,15,0],"1f4ce":[["📎"],"","󾔺",["paperclip"],28,38,15,0],"1f4cf":[["📏"],"","󾕐",["straight_ruler"],28,39,15,0],"1f4d0":[["📐"],"","󾕑",["triangular_ruler"],28,40,15,0],"1f4d1":[["📑"],"","󾕒",["bookmark_tabs"],28,41,15,0],"1f4d2":[["📒"],"","󾕏",["ledger"],28,42,15,0],"1f4d3":[["📓"],"","󾕅",["notebook"],28,43,15,0],"1f4d4":[["📔"],"","󾕇",["notebook_with_decorative_cover"],28,44,15,0],"1f4d5":[["📕"],"","󾔂",["closed_book"],28,45,15,0],"1f4d6":[["📖"],"","󾕆",["book","open_book"],28,46,15,0],"1f4d7":[["📗"],"","󾓿",["green_book"],28,47,15,0],"1f4d8":[["📘"],"","󾔀",["blue_book"],28,48,15,0],"1f4d9":[["📙"],"","󾔁",["orange_book"],28,49,15,0],"1f4da":[["📚"],"","󾔃",["books"],28,50,15,0],"1f4db":[["📛"],"","󾔄",["name_badge"],28,51,15,0],"1f4dc":[["📜"],"","󾓽",["scroll"],28,52,15,0],"1f4dd":[["📝"],"","󾔧",["memo","pencil"],28,53,15,0],"1f4de":[["📞"],"","󾔤",["telephone_receiver"],28,54,15,0],"1f4df":[["📟"],"","󾔢",["pager"],28,55,15,0],"1f4e0":[["📠"],"","󾔨",["fax"],28,56,15,0],"1f4e1":[["📡"],"","󾔱",["satellite_antenna"],28,57,15,0],"1f4e2":[["📢"],"","󾔯",["loudspeaker"],28,58,15,0],"1f4e3":[["📣"],"","󾔰",["mega"],28,59,15,0],"1f4e4":[["📤"],"","󾔳",["outbox_tray"],28,60,15,0],"1f4e5":[["📥"],"","󾔴",["inbox_tray"],29,0,15,0],"1f4e6":[["📦"],"","󾔵",["package"],29,1,15,0],"1f4e7":[["📧"],"","󾮒",["e-mail"],29,2,15,0],"1f4e8":[["📨"],"","󾔪",["incoming_envelope"],29,3,15,0],"1f4e9":[["📩"],"","󾔫",["envelope_with_arrow"],29,4,15,0],"1f4ea":[["📪"],"","󾔬",["mailbox_closed"],29,5,15,0],"1f4eb":[["📫"],"","󾔭",["mailbox"],29,6,15,0],"1f4ec":[["📬"],"","",["mailbox_with_mail"],29,7,15,0],"1f4ed":[["📭"],"","",["mailbox_with_no_mail"],29,8,15,0],"1f4ee":[["📮"],"","󾔮",["postbox"],29,9,15,0],"1f4ef":[["📯"],"","",["postal_horn"],29,10,15,0],"1f4f0":[["📰"],"","󾠢",["newspaper"],29,11,15,0],"1f4f1":[["📱"],"","󾔥",["iphone"],29,12,15,0],"1f4f2":[["📲"],"","󾔦",["calling"],29,13,15,0],"1f4f3":[["📳"],"","󾠹",["vibration_mode"],29,14,15,0],"1f4f4":[["📴"],"","󾠺",["mobile_phone_off"],29,15,15,0],"1f4f5":[["📵"],"","",["no_mobile_phones"],29,16,15,0],"1f4f6":[["📶"],"","󾠸",["signal_strength"],29,17,15,0],"1f4f7":[["📷"],"","󾓯",["camera"],29,18,15,0],"1f4f8":[["📸"],"","",["camera_with_flash"],29,19,15,0],"1f4f9":[["📹"],"","󾓹",["video_camera"],29,20,15,0],"1f4fa":[["📺"],"","󾠜",["tv"],29,21,15,0],"1f4fb":[["📻"],"","󾠟",["radio"],29,22,15,0],"1f4fc":[["📼"],"","󾠠",["vhs"],29,23,15,0],"1f4fd-fe0f":[["📽️","📽"],"","",["film_projector"],29,24,15,0],"1f4ff":[["📿"],"","",["prayer_beads"],29,25,15,0],"1f500":[["🔀"],"","",["twisted_rightwards_arrows"],29,26,15,0],"1f501":[["🔁"],"","",["repeat"],29,27,15,0],"1f502":[["🔂"],"","",["repeat_one"],29,28,15,0],"1f503":[["🔃"],"","󾮑",["arrows_clockwise"],29,29,15,0],"1f504":[["🔄"],"","",["arrows_counterclockwise"],29,30,15,0],"1f505":[["🔅"],"","",["low_brightness"],29,31,15,0],"1f506":[["🔆"],"","",["high_brightness"],29,32,15,0],"1f507":[["🔇"],"","",["mute"],29,33,15,0],"1f508":[["🔈"],"","",["speaker"],29,34,15,0],"1f509":[["🔉"],"","",["sound"],29,35,15,0],"1f50a":[["🔊"],"","󾠡",["loud_sound"],29,36,15,0],"1f50b":[["🔋"],"","󾓼",["battery"],29,37,15,0],"1f50c":[["🔌"],"","󾓾",["electric_plug"],29,38,15,0],"1f50d":[["🔍"],"","󾮅",["mag"],29,39,15,0],"1f50e":[["🔎"],"","󾮍",["mag_right"],29,40,15,0],"1f50f":[["🔏"],"","󾮐",["lock_with_ink_pen"],29,41,15,0],"1f510":[["🔐"],"","󾮊",["closed_lock_with_key"],29,42,15,0],"1f511":[["🔑"],"","󾮂",["key"],29,43,15,0],"1f512":[["🔒"],"","󾮆",["lock"],29,44,15,0],"1f513":[["🔓"],"","󾮇",["unlock"],29,45,15,0],"1f514":[["🔔"],"","󾓲",["bell"],29,46,15,0],"1f515":[["🔕"],"","",["no_bell"],29,47,15,0],"1f516":[["🔖"],"","󾮏",["bookmark"],29,48,15,0],"1f517":[["🔗"],"","󾭋",["link"],29,49,15,0],"1f518":[["🔘"],"","󾮌",["radio_button"],29,50,15,0],"1f519":[["🔙"],"","󾮎",["back"],29,51,15,0],"1f51a":[["🔚"],"","󾀚",["end"],29,52,15,0],"1f51b":[["🔛"],"","󾀙",["on"],29,53,15,0],"1f51c":[["🔜"],"","󾀘",["soon"],29,54,15,0],"1f51d":[["🔝"],"","󾭂",["top"],29,55,15,0],"1f51e":[["🔞"],"","󾬥",["underage"],29,56,15,0],"1f51f":[["🔟"],"","󾠻",["keycap_ten"],29,57,15,0],"1f520":[["🔠"],"","󾭼",["capital_abcd"],29,58,15,0],"1f521":[["🔡"],"","󾭽",["abcd"],29,59,15,0],"1f522":[["🔢"],"","󾭾",["1234"],29,60,15,0],"1f523":[["🔣"],"","󾭿",["symbols"],30,0,15,0],"1f524":[["🔤"],"","󾮀",["abc"],30,1,15,0],"1f525":[["🔥"],"","󾓶",["fire"],30,2,15,0],"1f526":[["🔦"],"","󾓻",["flashlight"],30,3,15,0],"1f527":[["🔧"],"","󾓉",["wrench"],30,4,15,0],"1f528":[["🔨"],"","󾓊",["hammer"],30,5,15,0],"1f529":[["🔩"],"","󾓋",["nut_and_bolt"],30,6,15,0],"1f52a":[["🔪"],"","󾓺",["hocho","knife"],30,7,15,0],"1f52b":[["🔫"],"","󾓵",["gun"],30,8,15,0],"1f52c":[["🔬"],"","",["microscope"],30,9,15,0],"1f52d":[["🔭"],"","",["telescope"],30,10,15,0],"1f52e":[["🔮"],"","󾓷",["crystal_ball"],30,11,15,0],"1f52f":[["🔯"],"","󾓸",["six_pointed_star"],30,12,15,0],"1f530":[["🔰"],"","󾁄",["beginner"],30,13,15,0],"1f531":[["🔱"],"","󾓒",["trident"],30,14,15,0],"1f532":[["🔲"],"","󾭤",["black_square_button"],30,15,15,0],"1f533":[["🔳"],"","󾭧",["white_square_button"],30,16,15,0],"1f534":[["🔴"],"","󾭣",["red_circle"],30,17,15,0],"1f535":[["🔵"],"","󾭤",["large_blue_circle"],30,18,15,0],"1f536":[["🔶"],"","󾭳",["large_orange_diamond"],30,19,15,0],"1f537":[["🔷"],"","󾭴",["large_blue_diamond"],30,20,15,0],"1f538":[["🔸"],"","󾭵",["small_orange_diamond"],30,21,15,0],"1f539":[["🔹"],"","󾭶",["small_blue_diamond"],30,22,15,0],"1f53a":[["🔺"],"","󾭸",["small_red_triangle"],30,23,15,0],"1f53b":[["🔻"],"","󾭹",["small_red_triangle_down"],30,24,15,0],"1f53c":[["🔼"],"","󾬁",["arrow_up_small"],30,25,15,0],"1f53d":[["🔽"],"","󾬀",["arrow_down_small"],30,26,15,0],"1f549-fe0f":[["🕉️","🕉"],"","",["om_symbol"],30,27,15,0],"1f54a-fe0f":[["🕊️","🕊"],"","",["dove_of_peace"],30,28,15,0],"1f54b":[["🕋"],"","",["kaaba"],30,29,15,0],"1f54c":[["🕌"],"","",["mosque"],30,30,15,0],"1f54d":[["🕍"],"","",["synagogue"],30,31,15,0],"1f54e":[["🕎"],"","",["menorah_with_nine_branches"],30,32,15,0],"1f550":[["🕐"],"","󾀞",["clock1"],30,33,15,0],"1f551":[["🕑"],"","󾀟",["clock2"],30,34,15,0],"1f552":[["🕒"],"","󾀠",["clock3"],30,35,15,0],"1f553":[["🕓"],"","󾀡",["clock4"],30,36,15,0],"1f554":[["🕔"],"","󾀢",["clock5"],30,37,15,0],"1f555":[["🕕"],"","󾀣",["clock6"],30,38,15,0],"1f556":[["🕖"],"","󾀤",["clock7"],30,39,15,0],"1f557":[["🕗"],"","󾀥",["clock8"],30,40,15,0],"1f558":[["🕘"],"","󾀦",["clock9"],30,41,15,0],"1f559":[["🕙"],"","󾀧",["clock10"],30,42,15,0],"1f55a":[["🕚"],"","󾀨",["clock11"],30,43,15,0],"1f55b":[["🕛"],"","󾀩",["clock12"],30,44,15,0],"1f55c":[["🕜"],"","",["clock130"],30,45,15,0],"1f55d":[["🕝"],"","",["clock230"],30,46,15,0],"1f55e":[["🕞"],"","",["clock330"],30,47,15,0],"1f55f":[["🕟"],"","",["clock430"],30,48,15,0],"1f560":[["🕠"],"","",["clock530"],30,49,15,0],"1f561":[["🕡"],"","",["clock630"],30,50,15,0],"1f562":[["🕢"],"","",["clock730"],30,51,15,0],"1f563":[["🕣"],"","",["clock830"],30,52,15,0],"1f564":[["🕤"],"","",["clock930"],30,53,15,0],"1f565":[["🕥"],"","",["clock1030"],30,54,15,0],"1f566":[["🕦"],"","",["clock1130"],30,55,15,0],"1f567":[["🕧"],"","",["clock1230"],30,56,15,0],"1f56f-fe0f":[["🕯️","🕯"],"","",["candle"],30,57,15,0],"1f570-fe0f":[["🕰️","🕰"],"","",["mantelpiece_clock"],30,58,15,0],"1f573-fe0f":[["🕳️","🕳"],"","",["hole"],30,59,15,0],"1f574-fe0f":[["🕴️","🕴"],"","",["man_in_business_suit_levitating"],30,60,15,0],"1f575-fe0f-200d-2640-fe0f":[["🕵️‍♀️"],"","",["female-detective"],31,5,7,0],"1f575-fe0f-200d-2642-fe0f":[["🕵️‍♂️","🕵️","🕵"],"","",["male-detective","sleuth_or_spy"],31,11,7,0],"1f576-fe0f":[["🕶️","🕶"],"","",["dark_sunglasses"],31,23,15,0],"1f577-fe0f":[["🕷️","🕷"],"","",["spider"],31,24,15,0],"1f578-fe0f":[["🕸️","🕸"],"","",["spider_web"],31,25,15,0],"1f579-fe0f":[["🕹️","🕹"],"","",["joystick"],31,26,15,0],"1f57a":[["🕺"],"","",["man_dancing"],31,27,15,0],"1f587-fe0f":[["🖇️","🖇"],"","",["linked_paperclips"],31,33,15,0],"1f58a-fe0f":[["🖊️","🖊"],"","",["lower_left_ballpoint_pen"],31,34,15,0],"1f58b-fe0f":[["🖋️","🖋"],"","",["lower_left_fountain_pen"],31,35,15,0],"1f58c-fe0f":[["🖌️","🖌"],"","",["lower_left_paintbrush"],31,36,15,0],"1f58d-fe0f":[["🖍️","🖍"],"","",["lower_left_crayon"],31,37,15,0],"1f590-fe0f":[["🖐️","🖐"],"","",["raised_hand_with_fingers_splayed"],31,38,15,0],"1f595":[["🖕"],"","",["middle_finger","reversed_hand_with_middle_finger_extended"],31,44,15,0],"1f596":[["🖖"],"","",["spock-hand"],31,50,15,0],"1f5a4":[["🖤"],"","",["black_heart"],31,56,15,0],"1f5a5-fe0f":[["🖥️","🖥"],"","",["desktop_computer"],31,57,15,0],"1f5a8-fe0f":[["🖨️","🖨"],"","",["printer"],31,58,15,0],"1f5b1-fe0f":[["🖱️","🖱"],"","",["three_button_mouse"],31,59,15,0],"1f5b2-fe0f":[["🖲️","🖲"],"","",["trackball"],31,60,15,0],"1f5bc-fe0f":[["🖼️","🖼"],"","",["frame_with_picture"],32,0,15,0],"1f5c2-fe0f":[["🗂️","🗂"],"","",["card_index_dividers"],32,1,15,0],"1f5c3-fe0f":[["🗃️","🗃"],"","",["card_file_box"],32,2,15,0],"1f5c4-fe0f":[["🗄️","🗄"],"","",["file_cabinet"],32,3,15,0],"1f5d1-fe0f":[["🗑️","🗑"],"","",["wastebasket"],32,4,15,0],"1f5d2-fe0f":[["🗒️","🗒"],"","",["spiral_note_pad"],32,5,15,0],"1f5d3-fe0f":[["🗓️","🗓"],"","",["spiral_calendar_pad"],32,6,15,0],"1f5dc-fe0f":[["🗜️","🗜"],"","",["compression"],32,7,15,0],"1f5dd-fe0f":[["🗝️","🗝"],"","",["old_key"],32,8,15,0],"1f5de-fe0f":[["🗞️","🗞"],"","",["rolled_up_newspaper"],32,9,15,0],"1f5e1-fe0f":[["🗡️","🗡"],"","",["dagger_knife"],32,10,15,0],"1f5e3-fe0f":[["🗣️","🗣"],"","",["speaking_head_in_silhouette"],32,11,15,0],"1f5e8-fe0f":[["🗨️","🗨"],"","",["left_speech_bubble"],32,12,15,0],"1f5ef-fe0f":[["🗯️","🗯"],"","",["right_anger_bubble"],32,13,15,0],"1f5f3-fe0f":[["🗳️","🗳"],"","",["ballot_box_with_ballot"],32,14,15,0],"1f5fa-fe0f":[["🗺️","🗺"],"","",["world_map"],32,15,15,0],"1f5fb":[["🗻"],"","󾓃",["mount_fuji"],32,16,15,0],"1f5fc":[["🗼"],"","󾓄",["tokyo_tower"],32,17,15,0],"1f5fd":[["🗽"],"","󾓆",["statue_of_liberty"],32,18,15,0],"1f5fe":[["🗾"],"","󾓇",["japan"],32,19,15,0],"1f5ff":[["🗿"],"","󾓈",["moyai"],32,20,15,0],"1f600":[["😀"],"","",["grinning"],32,21,15,0,":D"],"1f601":[["😁"],"","󾌳",["grin"],32,22,15,0],"1f602":[["😂"],"","󾌴",["joy"],32,23,15,0],"1f603":[["😃"],"","󾌰",["smiley"],32,24,15,0,":)"],"1f604":[["😄"],"","󾌸",["smile"],32,25,15,0,":)"],"1f605":[["😅"],"","󾌱",["sweat_smile"],32,26,15,0],"1f606":[["😆"],"","󾌲",["laughing","satisfied"],32,27,15,0],"1f607":[["😇"],"","",["innocent"],32,28,15,0],"1f608":[["😈"],"","",["smiling_imp"],32,29,15,0],"1f609":[["😉"],"","󾍇",["wink"],32,30,15,0,";)"],"1f60a":[["😊"],"","󾌵",["blush"],32,31,15,0,":)"],"1f60b":[["😋"],"","󾌫",["yum"],32,32,15,0],"1f60c":[["😌"],"","󾌾",["relieved"],32,33,15,0],"1f60d":[["😍"],"","󾌧",["heart_eyes"],32,34,15,0],"1f60e":[["😎"],"","",["sunglasses"],32,35,15,0],"1f60f":[["😏"],"","󾍃",["smirk"],32,36,15,0],"1f610":[["😐"],"","",["neutral_face"],32,37,15,0],"1f611":[["😑"],"","",["expressionless"],32,38,15,0],"1f612":[["😒"],"","󾌦",["unamused"],32,39,15,0,":("],"1f613":[["😓"],"","󾍄",["sweat"],32,40,15,0],"1f614":[["😔"],"","󾍀",["pensive"],32,41,15,0],"1f615":[["😕"],"","",["confused"],32,42,15,0],"1f616":[["😖"],"","󾌿",["confounded"],32,43,15,0],"1f617":[["😗"],"","",["kissing"],32,44,15,0],"1f618":[["😘"],"","󾌬",["kissing_heart"],32,45,15,0],"1f619":[["😙"],"","",["kissing_smiling_eyes"],32,46,15,0],"1f61a":[["😚"],"","󾌭",["kissing_closed_eyes"],32,47,15,0],"1f61b":[["😛"],"","",["stuck_out_tongue"],32,48,15,0,":p"],"1f61c":[["😜"],"","󾌩",["stuck_out_tongue_winking_eye"],32,49,15,0,";p"],"1f61d":[["😝"],"","󾌪",["stuck_out_tongue_closed_eyes"],32,50,15,0],"1f61e":[["😞"],"","󾌣",["disappointed"],32,51,15,0,":("],"1f61f":[["😟"],"","",["worried"],32,52,15,0],"1f620":[["😠"],"","󾌠",["angry"],32,53,15,0],"1f621":[["😡"],"","󾌽",["rage"],32,54,15,0],"1f622":[["😢"],"","󾌹",["cry"],32,55,15,0,":'("],"1f623":[["😣"],"","󾌼",["persevere"],32,56,15,0],"1f624":[["😤"],"","󾌨",["triumph"],32,57,15,0],"1f625":[["😥"],"","󾍅",["disappointed_relieved"],32,58,15,0],"1f626":[["😦"],"","",["frowning"],32,59,15,0],"1f627":[["😧"],"","",["anguished"],32,60,15,0],"1f628":[["😨"],"","󾌻",["fearful"],33,0,15,0],"1f629":[["😩"],"","󾌡",["weary"],33,1,15,0],"1f62a":[["😪"],"","󾍂",["sleepy"],33,2,15,0],"1f62b":[["😫"],"","󾍆",["tired_face"],33,3,15,0],"1f62c":[["😬"],"","",["grimacing"],33,4,15,0],"1f62d":[["😭"],"","󾌺",["sob"],33,5,15,0,":'("],"1f62e-200d-1f4a8":[["😮‍💨"],"","",["face_exhaling"],33,6,15,0],"1f62e":[["😮"],"","",["open_mouth"],33,7,15,0],"1f62f":[["😯"],"","",["hushed"],33,8,15,0],"1f630":[["😰"],"","󾌥",["cold_sweat"],33,9,15,0],"1f631":[["😱"],"","󾍁",["scream"],33,10,15,0],"1f632":[["😲"],"","󾌢",["astonished"],33,11,15,0],"1f633":[["😳"],"","󾌯",["flushed"],33,12,15,0],"1f634":[["😴"],"","",["sleeping"],33,13,15,0],"1f635-200d-1f4ab":[["😵‍💫"],"","",["face_with_spiral_eyes"],33,14,15,0],"1f635":[["😵"],"","󾌤",["dizzy_face"],33,15,15,0],"1f636-200d-1f32b-fe0f":[["😶‍🌫️","😶‍🌫"],"","",["face_in_clouds"],33,16,15,0],"1f636":[["😶"],"","",["no_mouth"],33,17,15,0],"1f637":[["😷"],"","󾌮",["mask"],33,18,15,0],"1f638":[["😸"],"","󾍉",["smile_cat"],33,19,15,0],"1f639":[["😹"],"","󾍊",["joy_cat"],33,20,15,0],"1f63a":[["😺"],"","󾍈",["smiley_cat"],33,21,15,0],"1f63b":[["😻"],"","󾍌",["heart_eyes_cat"],33,22,15,0],"1f63c":[["😼"],"","󾍏",["smirk_cat"],33,23,15,0],"1f63d":[["😽"],"","󾍋",["kissing_cat"],33,24,15,0],"1f63e":[["😾"],"","󾍎",["pouting_cat"],33,25,15,0],"1f63f":[["😿"],"","󾍍",["crying_cat_face"],33,26,15,0],"1f640":[["🙀"],"","󾍐",["scream_cat"],33,27,15,0],"1f641":[["🙁"],"","",["slightly_frowning_face"],33,28,15,0],"1f642":[["🙂"],"","",["slightly_smiling_face"],33,29,15,0],"1f643":[["🙃"],"","",["upside_down_face"],33,30,15,0],"1f644":[["🙄"],"","",["face_with_rolling_eyes"],33,31,15,0],"1f645-200d-2640-fe0f":[["🙅‍♀️","🙅‍♀","🙅"],"","",["woman-gesturing-no","no_good"],33,32,15,0],"1f645-200d-2642-fe0f":[["🙅‍♂️","🙅‍♂"],"","",["man-gesturing-no"],33,38,15,0],"1f646-200d-2640-fe0f":[["🙆‍♀️","🙆‍♀","🙆"],"","",["woman-gesturing-ok","ok_woman"],33,50,15,0],"1f646-200d-2642-fe0f":[["🙆‍♂️","🙆‍♂"],"","",["man-gesturing-ok"],33,56,15,0],"1f647-200d-2640-fe0f":[["🙇‍♀️","🙇‍♀"],"","",["woman-bowing"],34,7,15,0],"1f647-200d-2642-fe0f":[["🙇‍♂️","🙇‍♂"],"","",["man-bowing"],34,13,15,0],"1f647":[["🙇"],"","󾍓",["bow"],34,19,15,0],"1f648":[["🙈"],"","󾍔",["see_no_evil"],34,25,15,0],"1f649":[["🙉"],"","󾍖",["hear_no_evil"],34,26,15,0],"1f64a":[["🙊"],"","󾍕",["speak_no_evil"],34,27,15,0],"1f64b-200d-2640-fe0f":[["🙋‍♀️","🙋‍♀","🙋"],"","",["woman-raising-hand","raising_hand"],34,28,15,0],"1f64b-200d-2642-fe0f":[["🙋‍♂️","🙋‍♂"],"","",["man-raising-hand"],34,34,15,0],"1f64c":[["🙌"],"","󾍘",["raised_hands"],34,46,15,0],"1f64d-200d-2640-fe0f":[["🙍‍♀️","🙍‍♀","🙍"],"","",["woman-frowning","person_frowning"],34,52,15,0],"1f64d-200d-2642-fe0f":[["🙍‍♂️","🙍‍♂"],"","",["man-frowning"],34,58,15,0],"1f64e-200d-2640-fe0f":[["🙎‍♀️","🙎‍♀","🙎"],"","",["woman-pouting","person_with_pouting_face"],35,9,15,0],"1f64e-200d-2642-fe0f":[["🙎‍♂️","🙎‍♂"],"","",["man-pouting"],35,15,15,0],"1f64f":[["🙏"],"","󾍛",["pray"],35,27,15,0],"1f680":[["🚀"],"","󾟭",["rocket"],35,33,15,0],"1f681":[["🚁"],"","",["helicopter"],35,34,15,0],"1f682":[["🚂"],"","",["steam_locomotive"],35,35,15,0],"1f683":[["🚃"],"","󾟟",["railway_car"],35,36,15,0],"1f684":[["🚄"],"","󾟢",["bullettrain_side"],35,37,15,0],"1f685":[["🚅"],"","󾟣",["bullettrain_front"],35,38,15,0],"1f686":[["🚆"],"","",["train2"],35,39,15,0],"1f687":[["🚇"],"","󾟠",["metro"],35,40,15,0],"1f688":[["🚈"],"","",["light_rail"],35,41,15,0],"1f689":[["🚉"],"","󾟬",["station"],35,42,15,0],"1f68a":[["🚊"],"","",["tram"],35,43,15,0],"1f68b":[["🚋"],"","",["train"],35,44,15,0],"1f68c":[["🚌"],"","󾟦",["bus"],35,45,15,0],"1f68d":[["🚍"],"","",["oncoming_bus"],35,46,15,0],"1f68e":[["🚎"],"","",["trolleybus"],35,47,15,0],"1f68f":[["🚏"],"","󾟧",["busstop"],35,48,15,0],"1f690":[["🚐"],"","",["minibus"],35,49,15,0],"1f691":[["🚑"],"","󾟳",["ambulance"],35,50,15,0],"1f692":[["🚒"],"","󾟲",["fire_engine"],35,51,15,0],"1f693":[["🚓"],"","󾟴",["police_car"],35,52,15,0],"1f694":[["🚔"],"","",["oncoming_police_car"],35,53,15,0],"1f695":[["🚕"],"","󾟯",["taxi"],35,54,15,0],"1f696":[["🚖"],"","",["oncoming_taxi"],35,55,15,0],"1f697":[["🚗"],"","󾟤",["car","red_car"],35,56,15,0],"1f698":[["🚘"],"","",["oncoming_automobile"],35,57,15,0],"1f699":[["🚙"],"","󾟥",["blue_car"],35,58,15,0],"1f69a":[["🚚"],"","󾟱",["truck"],35,59,15,0],"1f69b":[["🚛"],"","",["articulated_lorry"],35,60,15,0],"1f69c":[["🚜"],"","",["tractor"],36,0,15,0],"1f69d":[["🚝"],"","",["monorail"],36,1,15,0],"1f69e":[["🚞"],"","",["mountain_railway"],36,2,15,0],"1f69f":[["🚟"],"","",["suspension_railway"],36,3,15,0],"1f6a0":[["🚠"],"","",["mountain_cableway"],36,4,15,0],"1f6a1":[["🚡"],"","",["aerial_tramway"],36,5,15,0],"1f6a2":[["🚢"],"","󾟨",["ship"],36,6,15,0],"1f6a3-200d-2640-fe0f":[["🚣‍♀️","🚣‍♀"],"","",["woman-rowing-boat"],36,7,15,0],"1f6a3-200d-2642-fe0f":[["🚣‍♂️","🚣‍♂","🚣"],"","",["man-rowing-boat","rowboat"],36,13,15,0],"1f6a4":[["🚤"],"","󾟮",["speedboat"],36,25,15,0],"1f6a5":[["🚥"],"","󾟷",["traffic_light"],36,26,15,0],"1f6a6":[["🚦"],"","",["vertical_traffic_light"],36,27,15,0],"1f6a7":[["🚧"],"","󾟸",["construction"],36,28,15,0],"1f6a8":[["🚨"],"","󾟹",["rotating_light"],36,29,15,0],"1f6a9":[["🚩"],"","󾬢",["triangular_flag_on_post"],36,30,15,0],"1f6aa":[["🚪"],"","󾓳",["door"],36,31,15,0],"1f6ab":[["🚫"],"","󾭈",["no_entry_sign"],36,32,15,0],"1f6ac":[["🚬"],"","󾬞",["smoking"],36,33,15,0],"1f6ad":[["🚭"],"","󾬟",["no_smoking"],36,34,15,0],"1f6ae":[["🚮"],"","",["put_litter_in_its_place"],36,35,15,0],"1f6af":[["🚯"],"","",["do_not_litter"],36,36,15,0],"1f6b0":[["🚰"],"","",["potable_water"],36,37,15,0],"1f6b1":[["🚱"],"","",["non-potable_water"],36,38,15,0],"1f6b2":[["🚲"],"","󾟫",["bike"],36,39,15,0],"1f6b3":[["🚳"],"","",["no_bicycles"],36,40,15,0],"1f6b4-200d-2640-fe0f":[["🚴‍♀️","🚴‍♀"],"","",["woman-biking"],36,41,15,0],"1f6b4-200d-2642-fe0f":[["🚴‍♂️","🚴‍♂","🚴"],"","",["man-biking","bicyclist"],36,47,15,0],"1f6b5-200d-2640-fe0f":[["🚵‍♀️","🚵‍♀"],"","",["woman-mountain-biking"],36,59,15,0],"1f6b5-200d-2642-fe0f":[["🚵‍♂️","🚵‍♂","🚵"],"","",["man-mountain-biking","mountain_bicyclist"],37,4,15,0],"1f6b6-200d-2640-fe0f":[["🚶‍♀️","🚶‍♀"],"","",["woman-walking"],37,16,15,0],"1f6b6-200d-2642-fe0f":[["🚶‍♂️","🚶‍♂","🚶"],"","",["man-walking","walking"],37,22,15,0],"1f6b7":[["🚷"],"","",["no_pedestrians"],37,34,15,0],"1f6b8":[["🚸"],"","",["children_crossing"],37,35,15,0],"1f6b9":[["🚹"],"","󾬳",["mens"],37,36,15,0],"1f6ba":[["🚺"],"","󾬴",["womens"],37,37,15,0],"1f6bb":[["🚻"],"","󾔆",["restroom"],37,38,15,0],"1f6bc":[["🚼"],"","󾬵",["baby_symbol"],37,39,15,0],"1f6bd":[["🚽"],"","󾔇",["toilet"],37,40,15,0],"1f6be":[["🚾"],"","󾔈",["wc"],37,41,15,0],"1f6bf":[["🚿"],"","",["shower"],37,42,15,0],"1f6c0":[["🛀"],"","󾔅",["bath"],37,43,15,0],"1f6c1":[["🛁"],"","",["bathtub"],37,49,15,0],"1f6c2":[["🛂"],"","",["passport_control"],37,50,15,0],"1f6c3":[["🛃"],"","",["customs"],37,51,15,0],"1f6c4":[["🛄"],"","",["baggage_claim"],37,52,15,0],"1f6c5":[["🛅"],"","",["left_luggage"],37,53,15,0],"1f6cb-fe0f":[["🛋️","🛋"],"","",["couch_and_lamp"],37,54,15,0],"1f6cc":[["🛌"],"","",["sleeping_accommodation"],37,55,15,0],"1f6cd-fe0f":[["🛍️","🛍"],"","",["shopping_bags"],38,0,15,0],"1f6ce-fe0f":[["🛎️","🛎"],"","",["bellhop_bell"],38,1,15,0],"1f6cf-fe0f":[["🛏️","🛏"],"","",["bed"],38,2,15,0],"1f6d0":[["🛐"],"","",["place_of_worship"],38,3,15,0],"1f6d1":[["🛑"],"","",["octagonal_sign"],38,4,15,0],"1f6d2":[["🛒"],"","",["shopping_trolley"],38,5,15,0],"1f6d5":[["🛕"],"","",["hindu_temple"],38,6,15,0],"1f6d6":[["🛖"],"","",["hut"],38,7,15,0],"1f6d7":[["🛗"],"","",["elevator"],38,8,15,0],"1f6dc":[["🛜"],"","",["wireless"],38,9,3,0],"1f6dd":[["🛝"],"","",["playground_slide"],38,10,15,0],"1f6de":[["🛞"],"","",["wheel"],38,11,15,0],"1f6df":[["🛟"],"","",["ring_buoy"],38,12,15,0],"1f6e0-fe0f":[["🛠️","🛠"],"","",["hammer_and_wrench"],38,13,15,0],"1f6e1-fe0f":[["🛡️","🛡"],"","",["shield"],38,14,15,0],"1f6e2-fe0f":[["🛢️","🛢"],"","",["oil_drum"],38,15,15,0],"1f6e3-fe0f":[["🛣️","🛣"],"","",["motorway"],38,16,15,0],"1f6e4-fe0f":[["🛤️","🛤"],"","",["railway_track"],38,17,15,0],"1f6e5-fe0f":[["🛥️","🛥"],"","",["motor_boat"],38,18,15,0],"1f6e9-fe0f":[["🛩️","🛩"],"","",["small_airplane"],38,19,15,0],"1f6eb":[["🛫"],"","",["airplane_departure"],38,20,15,0],"1f6ec":[["🛬"],"","",["airplane_arriving"],38,21,15,0],"1f6f0-fe0f":[["🛰️","🛰"],"","",["satellite"],38,22,15,0],"1f6f3-fe0f":[["🛳️","🛳"],"","",["passenger_ship"],38,23,15,0],"1f6f4":[["🛴"],"","",["scooter"],38,24,15,0],"1f6f5":[["🛵"],"","",["motor_scooter"],38,25,15,0],"1f6f6":[["🛶"],"","",["canoe"],38,26,15,0],"1f6f7":[["🛷"],"","",["sled"],38,27,15,0],"1f6f8":[["🛸"],"","",["flying_saucer"],38,28,15,0],"1f6f9":[["🛹"],"","",["skateboard"],38,29,15,0],"1f6fa":[["🛺"],"","",["auto_rickshaw"],38,30,15,0],"1f6fb":[["🛻"],"","",["pickup_truck"],38,31,15,0],"1f6fc":[["🛼"],"","",["roller_skate"],38,32,15,0],"1f7e0":[["🟠"],"","",["large_orange_circle"],38,33,15,0],"1f7e1":[["🟡"],"","",["large_yellow_circle"],38,34,15,0],"1f7e2":[["🟢"],"","",["large_green_circle"],38,35,15,0],"1f7e3":[["🟣"],"","",["large_purple_circle"],38,36,15,0],"1f7e4":[["🟤"],"","",["large_brown_circle"],38,37,15,0],"1f7e5":[["🟥"],"","",["large_red_square"],38,38,15,0],"1f7e6":[["🟦"],"","",["large_blue_square"],38,39,15,0],"1f7e7":[["🟧"],"","",["large_orange_square"],38,40,15,0],"1f7e8":[["🟨"],"","",["large_yellow_square"],38,41,15,0],"1f7e9":[["🟩"],"","",["large_green_square"],38,42,15,0],"1f7ea":[["🟪"],"","",["large_purple_square"],38,43,15,0],"1f7eb":[["🟫"],"","",["large_brown_square"],38,44,15,0],"1f7f0":[["🟰"],"","",["heavy_equals_sign"],38,45,15,0],"1f90c":[["🤌"],"","",["pinched_fingers"],38,46,15,0],"1f90d":[["🤍"],"","",["white_heart"],38,52,15,0],"1f90e":[["🤎"],"","",["brown_heart"],38,53,15,0],"1f90f":[["🤏"],"","",["pinching_hand"],38,54,15,0],"1f910":[["🤐"],"","",["zipper_mouth_face"],38,60,15,0],"1f911":[["🤑"],"","",["money_mouth_face"],39,0,15,0],"1f912":[["🤒"],"","",["face_with_thermometer"],39,1,15,0],"1f913":[["🤓"],"","",["nerd_face"],39,2,15,0],"1f914":[["🤔"],"","",["thinking_face"],39,3,15,0],"1f915":[["🤕"],"","",["face_with_head_bandage"],39,4,15,0],"1f916":[["🤖"],"","",["robot_face"],39,5,15,0],"1f917":[["🤗"],"","",["hugging_face"],39,6,15,0],"1f918":[["🤘"],"","",["the_horns","sign_of_the_horns"],39,7,15,0],"1f919":[["🤙"],"","",["call_me_hand"],39,13,15,0],"1f91a":[["🤚"],"","",["raised_back_of_hand"],39,19,15,0],"1f91b":[["🤛"],"","",["left-facing_fist"],39,25,15,0],"1f91c":[["🤜"],"","",["right-facing_fist"],39,31,15,0],"1f91d":[["🤝"],"","",["handshake"],39,37,15,0],"1f91e":[["🤞"],"","",["crossed_fingers","hand_with_index_and_middle_fingers_crossed"],40,2,15,0],"1f91f":[["🤟"],"","",["i_love_you_hand_sign"],40,8,15,0],"1f920":[["🤠"],"","",["face_with_cowboy_hat"],40,14,15,0],"1f921":[["🤡"],"","",["clown_face"],40,15,15,0],"1f922":[["🤢"],"","",["nauseated_face"],40,16,15,0],"1f923":[["🤣"],"","",["rolling_on_the_floor_laughing"],40,17,15,0],"1f924":[["🤤"],"","",["drooling_face"],40,18,15,0],"1f925":[["🤥"],"","",["lying_face"],40,19,15,0],"1f926-200d-2640-fe0f":[["🤦‍♀️","🤦‍♀"],"","",["woman-facepalming"],40,20,15,0],"1f926-200d-2642-fe0f":[["🤦‍♂️","🤦‍♂"],"","",["man-facepalming"],40,26,15,0],"1f926":[["🤦"],"","",["face_palm"],40,32,15,0],"1f927":[["🤧"],"","",["sneezing_face"],40,38,15,0],"1f928":[["🤨"],"","",["face_with_raised_eyebrow","face_with_one_eyebrow_raised"],40,39,15,0],"1f929":[["🤩"],"","",["star-struck","grinning_face_with_star_eyes"],40,40,15,0],"1f92a":[["🤪"],"","",["zany_face","grinning_face_with_one_large_and_one_small_eye"],40,41,15,0],"1f92b":[["🤫"],"","",["shushing_face","face_with_finger_covering_closed_lips"],40,42,15,0],"1f92c":[["🤬"],"","",["face_with_symbols_on_mouth","serious_face_with_symbols_covering_mouth"],40,43,15,0],"1f92d":[["🤭"],"","",["face_with_hand_over_mouth","smiling_face_with_smiling_eyes_and_hand_covering_mouth"],40,44,15,0],"1f92e":[["🤮"],"","",["face_vomiting","face_with_open_mouth_vomiting"],40,45,15,0],"1f92f":[["🤯"],"","",["exploding_head","shocked_face_with_exploding_head"],40,46,15,0],"1f930":[["🤰"],"","",["pregnant_woman"],40,47,15,0],"1f931":[["🤱"],"","",["breast-feeding"],40,53,15,0],"1f932":[["🤲"],"","",["palms_up_together"],40,59,15,0],"1f933":[["🤳"],"","",["selfie"],41,4,15,0],"1f934":[["🤴"],"","",["prince"],41,10,15,0],"1f935-200d-2640-fe0f":[["🤵‍♀️","🤵‍♀"],"","",["woman_in_tuxedo"],41,16,15,0],"1f935-200d-2642-fe0f":[["🤵‍♂️","🤵‍♂"],"","",["man_in_tuxedo"],41,22,15,0],"1f935":[["🤵"],"","",["person_in_tuxedo"],41,28,15,0],"1f936":[["🤶"],"","",["mrs_claus","mother_christmas"],41,34,15,0],"1f937-200d-2640-fe0f":[["🤷‍♀️","🤷‍♀"],"","",["woman-shrugging"],41,40,15,0],"1f937-200d-2642-fe0f":[["🤷‍♂️","🤷‍♂"],"","",["man-shrugging"],41,46,15,0],"1f937":[["🤷"],"","",["shrug"],41,52,15,0],"1f938-200d-2640-fe0f":[["🤸‍♀️","🤸‍♀"],"","",["woman-cartwheeling"],41,58,15,0],"1f938-200d-2642-fe0f":[["🤸‍♂️","🤸‍♂"],"","",["man-cartwheeling"],42,3,15,0],"1f938":[["🤸"],"","",["person_doing_cartwheel"],42,9,15,0],"1f939-200d-2640-fe0f":[["🤹‍♀️","🤹‍♀"],"","",["woman-juggling"],42,15,15,0],"1f939-200d-2642-fe0f":[["🤹‍♂️","🤹‍♂"],"","",["man-juggling"],42,21,15,0],"1f939":[["🤹"],"","",["juggling"],42,27,15,0],"1f93a":[["🤺"],"","",["fencer"],42,33,15,0],"1f93c-200d-2640-fe0f":[["🤼‍♀️","🤼‍♀"],"","",["woman-wrestling"],42,34,15,0],"1f93c-200d-2642-fe0f":[["🤼‍♂️","🤼‍♂"],"","",["man-wrestling"],42,35,15,0],"1f93c":[["🤼"],"","",["wrestlers"],42,36,15,0],"1f93d-200d-2640-fe0f":[["🤽‍♀️","🤽‍♀"],"","",["woman-playing-water-polo"],42,37,15,0],"1f93d-200d-2642-fe0f":[["🤽‍♂️","🤽‍♂"],"","",["man-playing-water-polo"],42,43,15,0],"1f93d":[["🤽"],"","",["water_polo"],42,49,15,0],"1f93e-200d-2640-fe0f":[["🤾‍♀️","🤾‍♀"],"","",["woman-playing-handball"],42,55,15,0],"1f93e-200d-2642-fe0f":[["🤾‍♂️","🤾‍♂"],"","",["man-playing-handball"],43,0,15,0],"1f93e":[["🤾"],"","",["handball"],43,6,15,0],"1f93f":[["🤿"],"","",["diving_mask"],43,12,15,0],"1f940":[["🥀"],"","",["wilted_flower"],43,13,15,0],"1f941":[["🥁"],"","",["drum_with_drumsticks"],43,14,15,0],"1f942":[["🥂"],"","",["clinking_glasses"],43,15,15,0],"1f943":[["🥃"],"","",["tumbler_glass"],43,16,15,0],"1f944":[["🥄"],"","",["spoon"],43,17,15,0],"1f945":[["🥅"],"","",["goal_net"],43,18,15,0],"1f947":[["🥇"],"","",["first_place_medal"],43,19,15,0],"1f948":[["🥈"],"","",["second_place_medal"],43,20,15,0],"1f949":[["🥉"],"","",["third_place_medal"],43,21,15,0],"1f94a":[["🥊"],"","",["boxing_glove"],43,22,15,0],"1f94b":[["🥋"],"","",["martial_arts_uniform"],43,23,15,0],"1f94c":[["🥌"],"","",["curling_stone"],43,24,15,0],"1f94d":[["🥍"],"","",["lacrosse"],43,25,15,0],"1f94e":[["🥎"],"","",["softball"],43,26,15,0],"1f94f":[["🥏"],"","",["flying_disc"],43,27,15,0],"1f950":[["🥐"],"","",["croissant"],43,28,15,0],"1f951":[["🥑"],"","",["avocado"],43,29,15,0],"1f952":[["🥒"],"","",["cucumber"],43,30,15,0],"1f953":[["🥓"],"","",["bacon"],43,31,15,0],"1f954":[["🥔"],"","",["potato"],43,32,15,0],"1f955":[["🥕"],"","",["carrot"],43,33,15,0],"1f956":[["🥖"],"","",["baguette_bread"],43,34,15,0],"1f957":[["🥗"],"","",["green_salad"],43,35,15,0],"1f958":[["🥘"],"","",["shallow_pan_of_food"],43,36,15,0],"1f959":[["🥙"],"","",["stuffed_flatbread"],43,37,15,0],"1f95a":[["🥚"],"","",["egg"],43,38,15,0],"1f95b":[["🥛"],"","",["glass_of_milk"],43,39,15,0],"1f95c":[["🥜"],"","",["peanuts"],43,40,15,0],"1f95d":[["🥝"],"","",["kiwifruit"],43,41,15,0],"1f95e":[["🥞"],"","",["pancakes"],43,42,15,0],"1f95f":[["🥟"],"","",["dumpling"],43,43,15,0],"1f960":[["🥠"],"","",["fortune_cookie"],43,44,15,0],"1f961":[["🥡"],"","",["takeout_box"],43,45,15,0],"1f962":[["🥢"],"","",["chopsticks"],43,46,15,0],"1f963":[["🥣"],"","",["bowl_with_spoon"],43,47,15,0],"1f964":[["🥤"],"","",["cup_with_straw"],43,48,15,0],"1f965":[["🥥"],"","",["coconut"],43,49,15,0],"1f966":[["🥦"],"","",["broccoli"],43,50,15,0],"1f967":[["🥧"],"","",["pie"],43,51,15,0],"1f968":[["🥨"],"","",["pretzel"],43,52,15,0],"1f969":[["🥩"],"","",["cut_of_meat"],43,53,15,0],"1f96a":[["🥪"],"","",["sandwich"],43,54,15,0],"1f96b":[["🥫"],"","",["canned_food"],43,55,15,0],"1f96c":[["🥬"],"","",["leafy_green"],43,56,15,0],"1f96d":[["🥭"],"","",["mango"],43,57,15,0],"1f96e":[["🥮"],"","",["moon_cake"],43,58,15,0],"1f96f":[["🥯"],"","",["bagel"],43,59,15,0],"1f970":[["🥰"],"","",["smiling_face_with_3_hearts"],43,60,15,0],"1f971":[["🥱"],"","",["yawning_face"],44,0,15,0],"1f972":[["🥲"],"","",["smiling_face_with_tear"],44,1,15,0],"1f973":[["🥳"],"","",["partying_face"],44,2,15,0],"1f974":[["🥴"],"","",["woozy_face"],44,3,15,0],"1f975":[["🥵"],"","",["hot_face"],44,4,15,0],"1f976":[["🥶"],"","",["cold_face"],44,5,15,0],"1f977":[["🥷"],"","",["ninja"],44,6,15,0],"1f978":[["🥸"],"","",["disguised_face"],44,12,15,0],"1f979":[["🥹"],"","",["face_holding_back_tears"],44,13,15,0],"1f97a":[["🥺"],"","",["pleading_face"],44,14,15,0],"1f97b":[["🥻"],"","",["sari"],44,15,15,0],"1f97c":[["🥼"],"","",["lab_coat"],44,16,15,0],"1f97d":[["🥽"],"","",["goggles"],44,17,15,0],"1f97e":[["🥾"],"","",["hiking_boot"],44,18,15,0],"1f97f":[["🥿"],"","",["womans_flat_shoe"],44,19,15,0],"1f980":[["🦀"],"","",["crab"],44,20,15,0],"1f981":[["🦁"],"","",["lion_face"],44,21,15,0],"1f982":[["🦂"],"","",["scorpion"],44,22,15,0],"1f983":[["🦃"],"","",["turkey"],44,23,15,0],"1f984":[["🦄"],"","",["unicorn_face"],44,24,15,0],"1f985":[["🦅"],"","",["eagle"],44,25,15,0],"1f986":[["🦆"],"","",["duck"],44,26,15,0],"1f987":[["🦇"],"","",["bat"],44,27,15,0],"1f988":[["🦈"],"","",["shark"],44,28,15,0],"1f989":[["🦉"],"","",["owl"],44,29,15,0],"1f98a":[["🦊"],"","",["fox_face"],44,30,15,0],"1f98b":[["🦋"],"","",["butterfly"],44,31,15,0],"1f98c":[["🦌"],"","",["deer"],44,32,15,0],"1f98d":[["🦍"],"","",["gorilla"],44,33,15,0],"1f98e":[["🦎"],"","",["lizard"],44,34,15,0],"1f98f":[["🦏"],"","",["rhinoceros"],44,35,15,0],"1f990":[["🦐"],"","",["shrimp"],44,36,15,0],"1f991":[["🦑"],"","",["squid"],44,37,15,0],"1f992":[["🦒"],"","",["giraffe_face"],44,38,15,0],"1f993":[["🦓"],"","",["zebra_face"],44,39,15,0],"1f994":[["🦔"],"","",["hedgehog"],44,40,15,0],"1f995":[["🦕"],"","",["sauropod"],44,41,15,0],"1f996":[["🦖"],"","",["t-rex"],44,42,15,0],"1f997":[["🦗"],"","",["cricket"],44,43,15,0],"1f998":[["🦘"],"","",["kangaroo"],44,44,15,0],"1f999":[["🦙"],"","",["llama"],44,45,15,0],"1f99a":[["🦚"],"","",["peacock"],44,46,15,0],"1f99b":[["🦛"],"","",["hippopotamus"],44,47,15,0],"1f99c":[["🦜"],"","",["parrot"],44,48,15,0],"1f99d":[["🦝"],"","",["raccoon"],44,49,15,0],"1f99e":[["🦞"],"","",["lobster"],44,50,15,0],"1f99f":[["🦟"],"","",["mosquito"],44,51,15,0],"1f9a0":[["🦠"],"","",["microbe"],44,52,15,0],"1f9a1":[["🦡"],"","",["badger"],44,53,15,0],"1f9a2":[["🦢"],"","",["swan"],44,54,15,0],"1f9a3":[["🦣"],"","",["mammoth"],44,55,15,0],"1f9a4":[["🦤"],"","",["dodo"],44,56,15,0],"1f9a5":[["🦥"],"","",["sloth"],44,57,15,0],"1f9a6":[["🦦"],"","",["otter"],44,58,15,0],"1f9a7":[["🦧"],"","",["orangutan"],44,59,15,0],"1f9a8":[["🦨"],"","",["skunk"],44,60,15,0],"1f9a9":[["🦩"],"","",["flamingo"],45,0,15,0],"1f9aa":[["🦪"],"","",["oyster"],45,1,15,0],"1f9ab":[["🦫"],"","",["beaver"],45,2,15,0],"1f9ac":[["🦬"],"","",["bison"],45,3,15,0],"1f9ad":[["🦭"],"","",["seal"],45,4,15,0],"1f9ae":[["🦮"],"","",["guide_dog"],45,5,15,0],"1f9af":[["🦯"],"","",["probing_cane"],45,6,15,0],"1f9b4":[["🦴"],"","",["bone"],45,7,15,0],"1f9b5":[["🦵"],"","",["leg"],45,8,15,0],"1f9b6":[["🦶"],"","",["foot"],45,14,15,0],"1f9b7":[["🦷"],"","",["tooth"],45,20,15,0],"1f9b8-200d-2640-fe0f":[["🦸‍♀️","🦸‍♀"],"","",["female_superhero"],45,21,15,0],"1f9b8-200d-2642-fe0f":[["🦸‍♂️","🦸‍♂"],"","",["male_superhero"],45,27,15,0],"1f9b8":[["🦸"],"","",["superhero"],45,33,15,0],"1f9b9-200d-2640-fe0f":[["🦹‍♀️","🦹‍♀"],"","",["female_supervillain"],45,39,15,0],"1f9b9-200d-2642-fe0f":[["🦹‍♂️","🦹‍♂"],"","",["male_supervillain"],45,45,15,0],"1f9b9":[["🦹"],"","",["supervillain"],45,51,15,0],"1f9ba":[["🦺"],"","",["safety_vest"],45,57,15,0],"1f9bb":[["🦻"],"","",["ear_with_hearing_aid"],45,58,15,0],"1f9bc":[["🦼"],"","",["motorized_wheelchair"],46,3,15,0],"1f9bd":[["🦽"],"","",["manual_wheelchair"],46,4,15,0],"1f9be":[["🦾"],"","",["mechanical_arm"],46,5,15,0],"1f9bf":[["🦿"],"","",["mechanical_leg"],46,6,15,0],"1f9c0":[["🧀"],"","",["cheese_wedge"],46,7,15,0],"1f9c1":[["🧁"],"","",["cupcake"],46,8,15,0],"1f9c2":[["🧂"],"","",["salt"],46,9,15,0],"1f9c3":[["🧃"],"","",["beverage_box"],46,10,15,0],"1f9c4":[["🧄"],"","",["garlic"],46,11,15,0],"1f9c5":[["🧅"],"","",["onion"],46,12,15,0],"1f9c6":[["🧆"],"","",["falafel"],46,13,15,0],"1f9c7":[["🧇"],"","",["waffle"],46,14,15,0],"1f9c8":[["🧈"],"","",["butter"],46,15,15,0],"1f9c9":[["🧉"],"","",["mate_drink"],46,16,15,0],"1f9ca":[["🧊"],"","",["ice_cube"],46,17,15,0],"1f9cb":[["🧋"],"","",["bubble_tea"],46,18,15,0],"1f9cc":[["🧌"],"","",["troll"],46,19,15,0],"1f9cd-200d-2640-fe0f":[["🧍‍♀️","🧍‍♀"],"","",["woman_standing"],46,20,15,0],"1f9cd-200d-2642-fe0f":[["🧍‍♂️","🧍‍♂"],"","",["man_standing"],46,26,15,0],"1f9cd":[["🧍"],"","",["standing_person"],46,32,15,0],"1f9ce-200d-2640-fe0f":[["🧎‍♀️","🧎‍♀"],"","",["woman_kneeling"],46,38,15,0],"1f9ce-200d-2642-fe0f":[["🧎‍♂️","🧎‍♂"],"","",["man_kneeling"],46,44,15,0],"1f9ce":[["🧎"],"","",["kneeling_person"],46,50,15,0],"1f9cf-200d-2640-fe0f":[["🧏‍♀️","🧏‍♀"],"","",["deaf_woman"],46,56,15,0],"1f9cf-200d-2642-fe0f":[["🧏‍♂️","🧏‍♂"],"","",["deaf_man"],47,1,15,0],"1f9cf":[["🧏"],"","",["deaf_person"],47,7,15,0],"1f9d0":[["🧐"],"","",["face_with_monocle"],47,13,15,0],"1f9d1-200d-1f33e":[["🧑‍🌾"],"","",["farmer"],47,14,15,0],"1f9d1-200d-1f373":[["🧑‍🍳"],"","",["cook"],47,20,15,0],"1f9d1-200d-1f37c":[["🧑‍🍼"],"","",["person_feeding_baby"],47,26,15,0],"1f9d1-200d-1f384":[["🧑‍🎄"],"","",["mx_claus"],47,32,15,0],"1f9d1-200d-1f393":[["🧑‍🎓"],"","",["student"],47,38,15,0],"1f9d1-200d-1f3a4":[["🧑‍🎤"],"","",["singer"],47,44,15,0],"1f9d1-200d-1f3a8":[["🧑‍🎨"],"","",["artist"],47,50,15,0],"1f9d1-200d-1f3eb":[["🧑‍🏫"],"","",["teacher"],47,56,15,0],"1f9d1-200d-1f3ed":[["🧑‍🏭"],"","",["factory_worker"],48,1,15,0],"1f9d1-200d-1f4bb":[["🧑‍💻"],"","",["technologist"],48,7,15,0],"1f9d1-200d-1f4bc":[["🧑‍💼"],"","",["office_worker"],48,13,15,0],"1f9d1-200d-1f527":[["🧑‍🔧"],"","",["mechanic"],48,19,15,0],"1f9d1-200d-1f52c":[["🧑‍🔬"],"","",["scientist"],48,25,15,0],"1f9d1-200d-1f680":[["🧑‍🚀"],"","",["astronaut"],48,31,15,0],"1f9d1-200d-1f692":[["🧑‍🚒"],"","",["firefighter"],48,37,15,0],"1f9d1-200d-1f91d-200d-1f9d1":[["🧑‍🤝‍🧑"],"","",["people_holding_hands"],48,43,15,0],"1f9d1-200d-1f9af":[["🧑‍🦯"],"","",["person_with_probing_cane"],49,8,15,0],"1f9d1-200d-1f9b0":[["🧑‍🦰"],"","",["red_haired_person"],49,14,15,0],"1f9d1-200d-1f9b1":[["🧑‍🦱"],"","",["curly_haired_person"],49,20,15,0],"1f9d1-200d-1f9b2":[["🧑‍🦲"],"","",["bald_person"],49,26,15,0],"1f9d1-200d-1f9b3":[["🧑‍🦳"],"","",["white_haired_person"],49,32,15,0],"1f9d1-200d-1f9bc":[["🧑‍🦼"],"","",["person_in_motorized_wheelchair"],49,38,15,0],"1f9d1-200d-1f9bd":[["🧑‍🦽"],"","",["person_in_manual_wheelchair"],49,44,15,0],"1f9d1-200d-2695-fe0f":[["🧑‍⚕️","🧑‍⚕"],"","",["health_worker"],49,50,15,0],"1f9d1-200d-2696-fe0f":[["🧑‍⚖️","🧑‍⚖"],"","",["judge"],49,56,15,0],"1f9d1-200d-2708-fe0f":[["🧑‍✈️","🧑‍✈"],"","",["pilot"],50,1,15,0],"1f9d1":[["🧑"],"","",["adult"],50,7,15,0],"1f9d2":[["🧒"],"","",["child"],50,13,15,0],"1f9d3":[["🧓"],"","",["older_adult"],50,19,15,0],"1f9d4-200d-2640-fe0f":[["🧔‍♀️","🧔‍♀"],"","",["woman_with_beard"],50,25,15,0],"1f9d4-200d-2642-fe0f":[["🧔‍♂️","🧔‍♂"],"","",["man_with_beard"],50,31,15,0],"1f9d4":[["🧔"],"","",["bearded_person"],50,37,15,0],"1f9d5":[["🧕"],"","",["person_with_headscarf"],50,43,15,0],"1f9d6-200d-2640-fe0f":[["🧖‍♀️","🧖‍♀"],"","",["woman_in_steamy_room"],50,49,15,0],"1f9d6-200d-2642-fe0f":[["🧖‍♂️","🧖‍♂","🧖"],"","",["man_in_steamy_room","person_in_steamy_room"],50,55,15,0],"1f9d7-200d-2640-fe0f":[["🧗‍♀️","🧗‍♀","🧗"],"","",["woman_climbing","person_climbing"],51,6,15,0],"1f9d7-200d-2642-fe0f":[["🧗‍♂️","🧗‍♂"],"","",["man_climbing"],51,12,15,0],"1f9d8-200d-2640-fe0f":[["🧘‍♀️","🧘‍♀","🧘"],"","",["woman_in_lotus_position","person_in_lotus_position"],51,24,15,0],"1f9d8-200d-2642-fe0f":[["🧘‍♂️","🧘‍♂"],"","",["man_in_lotus_position"],51,30,15,0],"1f9d9-200d-2640-fe0f":[["🧙‍♀️","🧙‍♀","🧙"],"","",["female_mage","mage"],51,42,15,0],"1f9d9-200d-2642-fe0f":[["🧙‍♂️","🧙‍♂"],"","",["male_mage"],51,48,15,0],"1f9da-200d-2640-fe0f":[["🧚‍♀️","🧚‍♀","🧚"],"","",["female_fairy","fairy"],51,60,15,0],"1f9da-200d-2642-fe0f":[["🧚‍♂️","🧚‍♂"],"","",["male_fairy"],52,5,15,0],"1f9db-200d-2640-fe0f":[["🧛‍♀️","🧛‍♀","🧛"],"","",["female_vampire","vampire"],52,17,15,0],"1f9db-200d-2642-fe0f":[["🧛‍♂️","🧛‍♂"],"","",["male_vampire"],52,23,15,0],"1f9dc-200d-2640-fe0f":[["🧜‍♀️","🧜‍♀"],"","",["mermaid"],52,35,15,0],"1f9dc-200d-2642-fe0f":[["🧜‍♂️","🧜‍♂","🧜"],"","",["merman","merperson"],52,41,15,0],"1f9dd-200d-2640-fe0f":[["🧝‍♀️","🧝‍♀"],"","",["female_elf"],52,53,15,0],"1f9dd-200d-2642-fe0f":[["🧝‍♂️","🧝‍♂","🧝"],"","",["male_elf","elf"],52,59,15,0],"1f9de-200d-2640-fe0f":[["🧞‍♀️","🧞‍♀"],"","",["female_genie"],53,10,15,0],"1f9de-200d-2642-fe0f":[["🧞‍♂️","🧞‍♂","🧞"],"","",["male_genie","genie"],53,11,15,0],"1f9df-200d-2640-fe0f":[["🧟‍♀️","🧟‍♀"],"","",["female_zombie"],53,13,15,0],"1f9df-200d-2642-fe0f":[["🧟‍♂️","🧟‍♂","🧟"],"","",["male_zombie","zombie"],53,14,15,0],"1f9e0":[["🧠"],"","",["brain"],53,16,15,0],"1f9e1":[["🧡"],"","",["orange_heart"],53,17,15,0],"1f9e2":[["🧢"],"","",["billed_cap"],53,18,15,0],"1f9e3":[["🧣"],"","",["scarf"],53,19,15,0],"1f9e4":[["🧤"],"","",["gloves"],53,20,15,0],"1f9e5":[["🧥"],"","",["coat"],53,21,15,0],"1f9e6":[["🧦"],"","",["socks"],53,22,15,0],"1f9e7":[["🧧"],"","",["red_envelope"],53,23,15,0],"1f9e8":[["🧨"],"","",["firecracker"],53,24,15,0],"1f9e9":[["🧩"],"","",["jigsaw"],53,25,15,0],"1f9ea":[["🧪"],"","",["test_tube"],53,26,15,0],"1f9eb":[["🧫"],"","",["petri_dish"],53,27,15,0],"1f9ec":[["🧬"],"","",["dna"],53,28,15,0],"1f9ed":[["🧭"],"","",["compass"],53,29,15,0],"1f9ee":[["🧮"],"","",["abacus"],53,30,15,0],"1f9ef":[["🧯"],"","",["fire_extinguisher"],53,31,15,0],"1f9f0":[["🧰"],"","",["toolbox"],53,32,15,0],"1f9f1":[["🧱"],"","",["bricks"],53,33,15,0],"1f9f2":[["🧲"],"","",["magnet"],53,34,15,0],"1f9f3":[["🧳"],"","",["luggage"],53,35,15,0],"1f9f4":[["🧴"],"","",["lotion_bottle"],53,36,15,0],"1f9f5":[["🧵"],"","",["thread"],53,37,15,0],"1f9f6":[["🧶"],"","",["yarn"],53,38,15,0],"1f9f7":[["🧷"],"","",["safety_pin"],53,39,15,0],"1f9f8":[["🧸"],"","",["teddy_bear"],53,40,15,0],"1f9f9":[["🧹"],"","",["broom"],53,41,15,0],"1f9fa":[["🧺"],"","",["basket"],53,42,15,0],"1f9fb":[["🧻"],"","",["roll_of_paper"],53,43,15,0],"1f9fc":[["🧼"],"","",["soap"],53,44,15,0],"1f9fd":[["🧽"],"","",["sponge"],53,45,15,0],"1f9fe":[["🧾"],"","",["receipt"],53,46,15,0],"1f9ff":[["🧿"],"","",["nazar_amulet"],53,47,15,0],"1fa70":[["🩰"],"","",["ballet_shoes"],53,48,15,0],"1fa71":[["🩱"],"","",["one-piece_swimsuit"],53,49,15,0],"1fa72":[["🩲"],"","",["briefs"],53,50,15,0],"1fa73":[["🩳"],"","",["shorts"],53,51,15,0],"1fa74":[["🩴"],"","",["thong_sandal"],53,52,15,0],"1fa75":[["🩵"],"","",["light_blue_heart"],53,53,3,0],"1fa76":[["🩶"],"","",["grey_heart"],53,54,3,0],"1fa77":[["🩷"],"","",["pink_heart"],53,55,3,0],"1fa78":[["🩸"],"","",["drop_of_blood"],53,56,15,0],"1fa79":[["🩹"],"","",["adhesive_bandage"],53,57,15,0],"1fa7a":[["🩺"],"","",["stethoscope"],53,58,15,0],"1fa7b":[["🩻"],"","",["x-ray"],53,59,15,0],"1fa7c":[["🩼"],"","",["crutch"],53,60,15,0],"1fa80":[["🪀"],"","",["yo-yo"],54,0,15,0],"1fa81":[["🪁"],"","",["kite"],54,1,15,0],"1fa82":[["🪂"],"","",["parachute"],54,2,15,0],"1fa83":[["🪃"],"","",["boomerang"],54,3,15,0],"1fa84":[["🪄"],"","",["magic_wand"],54,4,15,0],"1fa85":[["🪅"],"","",["pinata"],54,5,15,0],"1fa86":[["🪆"],"","",["nesting_dolls"],54,6,15,0],"1fa87":[["🪇"],"","",["maracas"],54,7,3,0],"1fa88":[["🪈"],"","",["flute"],54,8,3,0],"1fa90":[["🪐"],"","",["ringed_planet"],54,9,15,0],"1fa91":[["🪑"],"","",["chair"],54,10,15,0],"1fa92":[["🪒"],"","",["razor"],54,11,15,0],"1fa93":[["🪓"],"","",["axe"],54,12,15,0],"1fa94":[["🪔"],"","",["diya_lamp"],54,13,15,0],"1fa95":[["🪕"],"","",["banjo"],54,14,15,0],"1fa96":[["🪖"],"","",["military_helmet"],54,15,15,0],"1fa97":[["🪗"],"","",["accordion"],54,16,15,0],"1fa98":[["🪘"],"","",["long_drum"],54,17,15,0],"1fa99":[["🪙"],"","",["coin"],54,18,15,0],"1fa9a":[["🪚"],"","",["carpentry_saw"],54,19,15,0],"1fa9b":[["🪛"],"","",["screwdriver"],54,20,15,0],"1fa9c":[["🪜"],"","",["ladder"],54,21,15,0],"1fa9d":[["🪝"],"","",["hook"],54,22,15,0],"1fa9e":[["🪞"],"","",["mirror"],54,23,15,0],"1fa9f":[["🪟"],"","",["window"],54,24,15,0],"1faa0":[["🪠"],"","",["plunger"],54,25,15,0],"1faa1":[["🪡"],"","",["sewing_needle"],54,26,15,0],"1faa2":[["🪢"],"","",["knot"],54,27,15,0],"1faa3":[["🪣"],"","",["bucket"],54,28,15,0],"1faa4":[["🪤"],"","",["mouse_trap"],54,29,15,0],"1faa5":[["🪥"],"","",["toothbrush"],54,30,15,0],"1faa6":[["🪦"],"","",["headstone"],54,31,15,0],"1faa7":[["🪧"],"","",["placard"],54,32,15,0],"1faa8":[["🪨"],"","",["rock"],54,33,15,0],"1faa9":[["🪩"],"","",["mirror_ball"],54,34,15,0],"1faaa":[["🪪"],"","",["identification_card"],54,35,15,0],"1faab":[["🪫"],"","",["low_battery"],54,36,15,0],"1faac":[["🪬"],"","",["hamsa"],54,37,15,0],"1faad":[["🪭"],"","",["folding_hand_fan"],54,38,3,0],"1faae":[["🪮"],"","",["hair_pick"],54,39,3,0],"1faaf":[["🪯"],"","",["khanda"],54,40,3,0],"1fab0":[["🪰"],"","",["fly"],54,41,15,0],"1fab1":[["🪱"],"","",["worm"],54,42,15,0],"1fab2":[["🪲"],"","",["beetle"],54,43,15,0],"1fab3":[["🪳"],"","",["cockroach"],54,44,15,0],"1fab4":[["🪴"],"","",["potted_plant"],54,45,15,0],"1fab5":[["🪵"],"","",["wood"],54,46,15,0],"1fab6":[["🪶"],"","",["feather"],54,47,15,0],"1fab7":[["🪷"],"","",["lotus"],54,48,15,0],"1fab8":[["🪸"],"","",["coral"],54,49,15,0],"1fab9":[["🪹"],"","",["empty_nest"],54,50,15,0],"1faba":[["🪺"],"","",["nest_with_eggs"],54,51,15,0],"1fabb":[["🪻"],"","",["hyacinth"],54,52,3,0],"1fabc":[["🪼"],"","",["jellyfish"],54,53,3,0],"1fabd":[["🪽"],"","",["wing"],54,54,3,0],"1fabf":[["🪿"],"","",["goose"],54,55,3,0],"1fac0":[["🫀"],"","",["anatomical_heart"],54,56,15,0],"1fac1":[["🫁"],"","",["lungs"],54,57,15,0],"1fac2":[["🫂"],"","",["people_hugging"],54,58,15,0],"1fac3":[["🫃"],"","",["pregnant_man"],54,59,15,0],"1fac4":[["🫄"],"","",["pregnant_person"],55,4,15,0],"1fac5":[["🫅"],"","",["person_with_crown"],55,10,15,0],"1face":[["🫎"],"","",["moose"],55,16,3,0],"1facf":[["🫏"],"","",["donkey"],55,17,3,0],"1fad0":[["🫐"],"","",["blueberries"],55,18,15,0],"1fad1":[["🫑"],"","",["bell_pepper"],55,19,15,0],"1fad2":[["🫒"],"","",["olive"],55,20,15,0],"1fad3":[["🫓"],"","",["flatbread"],55,21,15,0],"1fad4":[["🫔"],"","",["tamale"],55,22,15,0],"1fad5":[["🫕"],"","",["fondue"],55,23,15,0],"1fad6":[["🫖"],"","",["teapot"],55,24,15,0],"1fad7":[["🫗"],"","",["pouring_liquid"],55,25,15,0],"1fad8":[["🫘"],"","",["beans"],55,26,15,0],"1fad9":[["🫙"],"","",["jar"],55,27,15,0],"1fada":[["🫚"],"","",["ginger_root"],55,28,3,0],"1fadb":[["🫛"],"","",["pea_pod"],55,29,3,0],"1fae0":[["🫠"],"","",["melting_face"],55,30,15,0],"1fae1":[["🫡"],"","",["saluting_face"],55,31,15,0],"1fae2":[["🫢"],"","",["face_with_open_eyes_and_hand_over_mouth"],55,32,15,0],"1fae3":[["🫣"],"","",["face_with_peeking_eye"],55,33,15,0],"1fae4":[["🫤"],"","",["face_with_diagonal_mouth"],55,34,15,0],"1fae5":[["🫥"],"","",["dotted_line_face"],55,35,15,0],"1fae6":[["🫦"],"","",["biting_lip"],55,36,15,0],"1fae7":[["🫧"],"","",["bubbles"],55,37,15,0],"1fae8":[["🫨"],"","",["shaking_face"],55,38,3,0],"1faf0":[["🫰"],"","",["hand_with_index_finger_and_thumb_crossed"],55,39,15,0],"1faf1":[["🫱"],"","",["rightwards_hand"],55,45,15,0],"1faf2":[["🫲"],"","",["leftwards_hand"],55,51,15,0],"1faf3":[["🫳"],"","",["palm_down_hand"],55,57,15,0],"1faf4":[["🫴"],"","",["palm_up_hand"],56,2,15,0],"1faf5":[["🫵"],"","",["index_pointing_at_the_viewer"],56,8,15,0],"1faf6":[["🫶"],"","",["heart_hands"],56,14,15,0],"1faf7":[["🫷"],"","",["leftwards_pushing_hand"],56,20,3,0],"1faf8":[["🫸"],"","",["rightwards_pushing_hand"],56,26,3,0],"203c-fe0f":[["‼️","‼"],"","󾬆",["bangbang"],56,32,15,0],"2049-fe0f":[["⁉️","⁉"],"","󾬅",["interrobang"],56,33,15,0],"2122-fe0f":[["™️","™"],"","󾬪",["tm"],56,34,15,0],"2139-fe0f":[["ℹ️","ℹ"],"","󾭇",["information_source"],56,35,15,0],"2194-fe0f":[["↔️","↔"],"","󾫶",["left_right_arrow"],56,36,15,0],"2195-fe0f":[["↕️","↕"],"","󾫷",["arrow_up_down"],56,37,15,0],"2196-fe0f":[["↖️","↖"],"","󾫲",["arrow_upper_left"],56,38,15,0],"2197-fe0f":[["↗️","↗"],"","󾫰",["arrow_upper_right"],56,39,15,0],"2198-fe0f":[["↘️","↘"],"","󾫱",["arrow_lower_right"],56,40,15,0],"2199-fe0f":[["↙️","↙"],"","󾫳",["arrow_lower_left"],56,41,15,0],"21a9-fe0f":[["↩️","↩"],"","󾮃",["leftwards_arrow_with_hook"],56,42,15,0],"21aa-fe0f":[["↪️","↪"],"","󾮈",["arrow_right_hook"],56,43,15,0],"231a":[["⌚"],"","󾀝",["watch"],56,44,15,0],"231b":[["⌛"],"","󾀜",["hourglass"],56,45,15,0],"2328-fe0f":[["⌨️","⌨"],"","",["keyboard"],56,46,15,0],"23cf-fe0f":[["⏏️","⏏"],"","",["eject"],56,47,15,0],"23e9":[["⏩"],"","󾫾",["fast_forward"],56,48,15,0],"23ea":[["⏪"],"","󾫿",["rewind"],56,49,15,0],"23eb":[["⏫"],"","󾬃",["arrow_double_up"],56,50,15,0],"23ec":[["⏬"],"","󾬂",["arrow_double_down"],56,51,15,0],"23ed-fe0f":[["⏭️","⏭"],"","",["black_right_pointing_double_triangle_with_vertical_bar"],56,52,15,0],"23ee-fe0f":[["⏮️","⏮"],"","",["black_left_pointing_double_triangle_with_vertical_bar"],56,53,15,0],"23ef-fe0f":[["⏯️","⏯"],"","",["black_right_pointing_triangle_with_double_vertical_bar"],56,54,15,0],"23f0":[["⏰"],"","󾀪",["alarm_clock"],56,55,15,0],"23f1-fe0f":[["⏱️","⏱"],"","",["stopwatch"],56,56,15,0],"23f2-fe0f":[["⏲️","⏲"],"","",["timer_clock"],56,57,15,0],"23f3":[["⏳"],"","󾀛",["hourglass_flowing_sand"],56,58,15,0],"23f8-fe0f":[["⏸️","⏸"],"","",["double_vertical_bar"],56,59,15,0],"23f9-fe0f":[["⏹️","⏹"],"","",["black_square_for_stop"],56,60,15,0],"23fa-fe0f":[["⏺️","⏺"],"","",["black_circle_for_record"],57,0,15,0],"24c2-fe0f":[["Ⓜ️","Ⓜ"],"","󾟡",["m"],57,1,15,0],"25aa-fe0f":[["▪️","▪"],"","󾭮",["black_small_square"],57,2,15,0],"25ab-fe0f":[["▫️","▫"],"","󾭭",["white_small_square"],57,3,15,0],"25b6-fe0f":[["▶️","▶"],"","󾫼",["arrow_forward"],57,4,15,0],"25c0-fe0f":[["◀️","◀"],"","󾫽",["arrow_backward"],57,5,15,0],"25fb-fe0f":[["◻️","◻"],"","󾭱",["white_medium_square"],57,6,15,0],"25fc-fe0f":[["◼️","◼"],"","󾭲",["black_medium_square"],57,7,15,0],"25fd":[["◽"],"","󾭯",["white_medium_small_square"],57,8,15,0],"25fe":[["◾"],"","󾭰",["black_medium_small_square"],57,9,15,0],"2600-fe0f":[["☀️","☀"],"","󾀀",["sunny"],57,10,15,0],"2601-fe0f":[["☁️","☁"],"","󾀁",["cloud"],57,11,15,0],"2602-fe0f":[["☂️","☂"],"","",["umbrella"],57,12,15,0],"2603-fe0f":[["☃️","☃"],"","",["snowman"],57,13,15,0],"2604-fe0f":[["☄️","☄"],"","",["comet"],57,14,15,0],"260e-fe0f":[["☎️","☎"],"","󾔣",["phone","telephone"],57,15,15,0],"2611-fe0f":[["☑️","☑"],"","󾮋",["ballot_box_with_check"],57,16,15,0],2614:[["☔"],"","󾀂",["umbrella_with_rain_drops"],57,17,15,0],2615:[["☕"],"","󾦁",["coffee"],57,18,15,0],"2618-fe0f":[["☘️","☘"],"","",["shamrock"],57,19,15,0],"261d-fe0f":[["☝️","☝"],"","󾮘",["point_up"],57,20,15,0],"2620-fe0f":[["☠️","☠"],"","",["skull_and_crossbones"],57,26,15,0],"2622-fe0f":[["☢️","☢"],"","",["radioactive_sign"],57,27,15,0],"2623-fe0f":[["☣️","☣"],"","",["biohazard_sign"],57,28,15,0],"2626-fe0f":[["☦️","☦"],"","",["orthodox_cross"],57,29,15,0],"262a-fe0f":[["☪️","☪"],"","",["star_and_crescent"],57,30,15,0],"262e-fe0f":[["☮️","☮"],"","",["peace_symbol"],57,31,15,0],"262f-fe0f":[["☯️","☯"],"","",["yin_yang"],57,32,15,0],"2638-fe0f":[["☸️","☸"],"","",["wheel_of_dharma"],57,33,15,0],"2639-fe0f":[["☹️","☹"],"","",["white_frowning_face"],57,34,15,0],"263a-fe0f":[["☺️","☺"],"","󾌶",["relaxed"],57,35,15,0],"2640-fe0f":[["♀️","♀"],"","",["female_sign"],57,36,14,0],"2642-fe0f":[["♂️","♂"],"","",["male_sign"],57,37,14,0],2648:[["♈"],"","󾀫",["aries"],57,38,15,0],2649:[["♉"],"","󾀬",["taurus"],57,39,15,0],"264a":[["♊"],"","󾀭",["gemini"],57,40,15,0],"264b":[["♋"],"","󾀮",["cancer"],57,41,15,0],"264c":[["♌"],"","󾀯",["leo"],57,42,15,0],"264d":[["♍"],"","󾀰",["virgo"],57,43,15,0],"264e":[["♎"],"","󾀱",["libra"],57,44,15,0],"264f":[["♏"],"","󾀲",["scorpius"],57,45,15,0],2650:[["♐"],"","󾀳",["sagittarius"],57,46,15,0],2651:[["♑"],"","󾀴",["capricorn"],57,47,15,0],2652:[["♒"],"","󾀵",["aquarius"],57,48,15,0],2653:[["♓"],"","󾀶",["pisces"],57,49,15,0],"265f-fe0f":[["♟️","♟"],"","",["chess_pawn"],57,50,15,0],"2660-fe0f":[["♠️","♠"],"","󾬛",["spades"],57,51,15,0],"2663-fe0f":[["♣️","♣"],"","󾬝",["clubs"],57,52,15,0],"2665-fe0f":[["♥️","♥"],"","󾬚",["hearts"],57,53,15,0],"2666-fe0f":[["♦️","♦"],"","󾬜",["diamonds"],57,54,15,0],"2668-fe0f":[["♨️","♨"],"","󾟺",["hotsprings"],57,55,15,0],"267b-fe0f":[["♻️","♻"],"","󾬬",["recycle"],57,56,15,0],"267e-fe0f":[["♾️","♾"],"","",["infinity"],57,57,15,0],"267f":[["♿"],"","󾬠",["wheelchair"],57,58,15,0],"2692-fe0f":[["⚒️","⚒"],"","",["hammer_and_pick"],57,59,15,0],2693:[["⚓"],"","󾓁",["anchor"],57,60,15,0],"2694-fe0f":[["⚔️","⚔"],"","",["crossed_swords"],58,0,15,0],"2695-fe0f":[["⚕️","⚕"],"","",["medical_symbol","staff_of_aesculapius"],58,1,14,0],"2696-fe0f":[["⚖️","⚖"],"","",["scales"],58,2,15,0],"2697-fe0f":[["⚗️","⚗"],"","",["alembic"],58,3,15,0],"2699-fe0f":[["⚙️","⚙"],"","",["gear"],58,4,15,0],"269b-fe0f":[["⚛️","⚛"],"","",["atom_symbol"],58,5,15,0],"269c-fe0f":[["⚜️","⚜"],"","",["fleur_de_lis"],58,6,15,0],"26a0-fe0f":[["⚠️","⚠"],"","󾬣",["warning"],58,7,15,0],"26a1":[["⚡"],"","󾀄",["zap"],58,8,15,0],"26a7-fe0f":[["⚧️","⚧"],"","",["transgender_symbol"],58,9,15,0],"26aa":[["⚪"],"","󾭥",["white_circle"],58,10,15,0],"26ab":[["⚫"],"","󾭦",["black_circle"],58,11,15,0],"26b0-fe0f":[["⚰️","⚰"],"","",["coffin"],58,12,15,0],"26b1-fe0f":[["⚱️","⚱"],"","",["funeral_urn"],58,13,15,0],"26bd":[["⚽"],"","󾟔",["soccer"],58,14,15,0],"26be":[["⚾"],"","󾟑",["baseball"],58,15,15,0],"26c4":[["⛄"],"","󾀃",["snowman_without_snow"],58,16,15,0],"26c5":[["⛅"],"","󾀏",["partly_sunny"],58,17,15,0],"26c8-fe0f":[["⛈️","⛈"],"","",["thunder_cloud_and_rain"],58,18,15,0],"26ce":[["⛎"],"","󾀷",["ophiuchus"],58,19,15,0],"26cf-fe0f":[["⛏️","⛏"],"","",["pick"],58,20,15,0],"26d1-fe0f":[["⛑️","⛑"],"","",["helmet_with_white_cross"],58,21,15,0],"26d3-fe0f":[["⛓️","⛓"],"","",["chains"],58,22,15,0],"26d4":[["⛔"],"","󾬦",["no_entry"],58,23,15,0],"26e9-fe0f":[["⛩️","⛩"],"","",["shinto_shrine"],58,24,15,0],"26ea":[["⛪"],"","󾒻",["church"],58,25,15,0],"26f0-fe0f":[["⛰️","⛰"],"","",["mountain"],58,26,15,0],"26f1-fe0f":[["⛱️","⛱"],"","",["umbrella_on_ground"],58,27,15,0],"26f2":[["⛲"],"","󾒼",["fountain"],58,28,15,0],"26f3":[["⛳"],"","󾟒",["golf"],58,29,15,0],"26f4-fe0f":[["⛴️","⛴"],"","",["ferry"],58,30,15,0],"26f5":[["⛵"],"","󾟪",["boat","sailboat"],58,31,15,0],"26f7-fe0f":[["⛷️","⛷"],"","",["skier"],58,32,15,0],"26f8-fe0f":[["⛸️","⛸"],"","",["ice_skate"],58,33,15,0],"26f9-fe0f-200d-2640-fe0f":[["⛹️‍♀️"],"","",["woman-bouncing-ball"],58,34,7,0],"26f9-fe0f-200d-2642-fe0f":[["⛹️‍♂️","⛹️","⛹"],"","",["man-bouncing-ball","person_with_ball"],58,40,7,0],"26fa":[["⛺"],"","󾟻",["tent"],58,52,15,0],"26fd":[["⛽"],"","󾟵",["fuelpump"],58,53,15,0],"2702-fe0f":[["✂️","✂"],"","󾔾",["scissors"],58,54,15,0],2705:[["✅"],"","󾭊",["white_check_mark"],58,55,15,0],"2708-fe0f":[["✈️","✈"],"","󾟩",["airplane"],58,56,15,0],"2709-fe0f":[["✉️","✉"],"","󾔩",["email","envelope"],58,57,15,0],"270a":[["✊"],"","󾮓",["fist"],58,58,15,0],"270b":[["✋"],"","󾮕",["hand","raised_hand"],59,3,15,0],"270c-fe0f":[["✌️","✌"],"","󾮔",["v"],59,9,15,0],"270d-fe0f":[["✍️","✍"],"","",["writing_hand"],59,15,15,0],"270f-fe0f":[["✏️","✏"],"","󾔹",["pencil2"],59,21,15,0],"2712-fe0f":[["✒️","✒"],"","󾔶",["black_nib"],59,22,15,0],"2714-fe0f":[["✔️","✔"],"","󾭉",["heavy_check_mark"],59,23,15,0],"2716-fe0f":[["✖️","✖"],"","󾭓",["heavy_multiplication_x"],59,24,15,0],"271d-fe0f":[["✝️","✝"],"","",["latin_cross"],59,25,15,0],"2721-fe0f":[["✡️","✡"],"","",["star_of_david"],59,26,15,0],2728:[["✨"],"","󾭠",["sparkles"],59,27,15,0],"2733-fe0f":[["✳️","✳"],"","󾭢",["eight_spoked_asterisk"],59,28,15,0],"2734-fe0f":[["✴️","✴"],"","󾭡",["eight_pointed_black_star"],59,29,15,0],"2744-fe0f":[["❄️","❄"],"","󾀎",["snowflake"],59,30,15,0],"2747-fe0f":[["❇️","❇"],"","󾭷",["sparkle"],59,31,15,0],"274c":[["❌"],"","󾭅",["x"],59,32,15,0],"274e":[["❎"],"","󾭆",["negative_squared_cross_mark"],59,33,15,0],2753:[["❓"],"","󾬉",["question"],59,34,15,0],2754:[["❔"],"","󾬊",["grey_question"],59,35,15,0],2755:[["❕"],"","󾬋",["grey_exclamation"],59,36,15,0],2757:[["❗"],"","󾬄",["exclamation","heavy_exclamation_mark"],59,37,15,0],"2763-fe0f":[["❣️","❣"],"","",["heavy_heart_exclamation_mark_ornament"],59,38,15,0],"2764-fe0f-200d-1f525":[["❤️‍🔥","❤‍🔥"],"","",["heart_on_fire"],59,39,15,0],"2764-fe0f-200d-1fa79":[["❤️‍🩹","❤‍🩹"],"","",["mending_heart"],59,40,15,0],"2764-fe0f":[["❤️","❤"],"","󾬌",["heart"],59,41,15,0,"<3"],2795:[["➕"],"","󾭑",["heavy_plus_sign"],59,42,15,0],2796:[["➖"],"","󾭒",["heavy_minus_sign"],59,43,15,0],2797:[["➗"],"","󾭔",["heavy_division_sign"],59,44,15,0],"27a1-fe0f":[["➡️","➡"],"","󾫺",["arrow_right"],59,45,15,0],"27b0":[["➰"],"","󾬈",["curly_loop"],59,46,15,0],"27bf":[["➿"],"","󾠫",["loop"],59,47,15,0],"2934-fe0f":[["⤴️","⤴"],"","󾫴",["arrow_heading_up"],59,48,15,0],"2935-fe0f":[["⤵️","⤵"],"","󾫵",["arrow_heading_down"],59,49,15,0],"2b05-fe0f":[["⬅️","⬅"],"","󾫻",["arrow_left"],59,50,15,0],"2b06-fe0f":[["⬆️","⬆"],"","󾫸",["arrow_up"],59,51,15,0],"2b07-fe0f":[["⬇️","⬇"],"","󾫹",["arrow_down"],59,52,15,0],"2b1b":[["⬛"],"","󾭬",["black_large_square"],59,53,15,0],"2b1c":[["⬜"],"","󾭫",["white_large_square"],59,54,15,0],"2b50":[["⭐"],"","󾭨",["star"],59,55,15,0],"2b55":[["⭕"],"","󾭄",["o"],59,56,15,0],"3030-fe0f":[["〰️","〰"],"","󾬇",["wavy_dash"],59,57,15,0],"303d-fe0f":[["〽️","〽"],"","󾠛",["part_alternation_mark"],59,58,15,0],"3297-fe0f":[["㊗️","㊗"],"","󾭃",["congratulations"],59,59,15,0],"3299-fe0f":[["㊙️","㊙"],"","󾬫",["secret"],59,60,15,0]},
186i.prototype.emoticons_data={":o)":"monkey_face","</3":"broken_heart","=)":"smiley","=-)":"smiley","C:":"smile","c:":"smile",":D":"smile",":-D":"smile",":>":"laughing",":->":"laughing",";)":"wink",";-)":"wink","8)":"sunglasses",":|":"neutral_face",":-|":"neutral_face",":\\":"confused",":-\\":"confused",":/":"confused",":-/":"confused",":*":"kissing_heart",":-*":"kissing_heart",":p":"stuck_out_tongue",":-p":"stuck_out_tongue",":P":"stuck_out_tongue",":-P":"stuck_out_tongue",":b":"stuck_out_tongue",":-b":"stuck_out_tongue",";p":"stuck_out_tongue_winking_eye",";-p":"stuck_out_tongue_winking_eye",";b":"stuck_out_tongue_winking_eye",";-b":"stuck_out_tongue_winking_eye",";P":"stuck_out_tongue_winking_eye",";-P":"stuck_out_tongue_winking_eye","):":"disappointed",":(":"disappointed",":-(":"disappointed",">:(":"angry",">:-(":"angry",":'(":"cry","D:":"anguished",":o":"open_mouth",":-o":"open_mouth",":O":"open_mouth",":-O":"open_mouth",":)":"slightly_smiling_face","(:":"slightly_smiling_face",":-)":"slightly_smiling_face","<3":"heart"},i
vendor: 117,299 bytes, line 186
186.prototype.variations_data={"1f385":{"1f3fb":["1f385-1f3fb",7,9,15,["🎅🏻"]],"1f3fc":["1f385-1f3fc",7,10,15,["🎅🏼"]],"1f3fd":["1f385-1f3fd",7,11,15,["🎅🏽"]],"1f3fe":["1f385-1f3fe",7,12,15,["🎅🏾"]],"1f3ff":["1f385-1f3ff",7,13,15,["🎅🏿"]]},"1f3c2":{"1f3fb":["1f3c2-1f3fb",8,9,15,["🏂🏻"]],"1f3fc":["1f3c2-1f3fc",8,10,15,["🏂🏼"]],"1f3fd":["1f3c2-1f3fd",8,11,15,["🏂🏽"]],"1f3fe":["1f3c2-1f3fe",8,12,15,["🏂🏾"]],"1f3ff":["1f3c2-1f3ff",8,13,15,["🏂🏿"]]},"1f3c3-200d-2640-fe0f":{"1f3fb":["1f3c3-1f3fb-200d-2640-fe0f",8,15,15,["🏃🏻‍♀️"]],"1f3fc":["1f3c3-1f3fc-200d-2640-fe0f",8,16,15,["🏃🏼‍♀️"]],"1f3fd":["1f3c3-1f3fd-200d-2640-fe0f",8,17,15,["🏃🏽‍♀️"]],"1f3fe":["1f3c3-1f3fe-200d-2640-fe0f",8,18,15,["🏃🏾‍♀️"]],"1f3ff":["1f3c3-1f3ff-200d-2640-fe0f",8,19,15,["🏃🏿‍♀️"]]},"1f3c3-200d-2642-fe0f":{"1f3fb":["1f3c3-1f3fb-200d-2642-fe0f",8,21,15,["🏃🏻‍♂️","🏃🏻"]],"1f3fc":["1f3c3-1f3fc-200d-2642-fe0f",8,22,15,["🏃🏼‍♂️","🏃🏼"]],"1f3fd":["1f3c3-1f3fd-200d-2642-fe0f",8,23,15,["🏃🏽‍♂️","🏃🏽"]],"1f3fe":["1f3c3-1f3fe-200d-2642-fe0f",8,24,15,["🏃🏾‍♂️","🏃🏾"]],"1f3ff":["1f3c3-1f3ff-200d-2642-fe0f",8,25,15,["🏃🏿‍♂️","🏃🏿"]]},"1f3c4-200d-2640-fe0f":{"1f3fb":["1f3c4-1f3fb-200d-2640-fe0f",8,33,15,["🏄🏻‍♀️"]],"1f3fc":["1f3c4-1f3fc-200d-2640-fe0f",8,34,15,["🏄🏼‍♀️"]],"1f3fd":["1f3c4-1f3fd-200d-2640-fe0f",8,35,15,["🏄🏽‍♀️"]],"1f3fe":["1f3c4-1f3fe-200d-2640-fe0f",8,36,15,["🏄🏾‍♀️"]],"1f3ff":["1f3c4-1f3ff-200d-2640-fe0f",8,37,15,["🏄🏿‍♀️"]]},"1f3c4-200d-2642-fe0f":{"1f3fb":["1f3c4-1f3fb-200d-2642-fe0f",8,39,15,["🏄🏻‍♂️","🏄🏻"]],"1f3fc":["1f3c4-1f3fc-200d-2642-fe0f",8,40,15,["🏄🏼‍♂️","🏄🏼"]],"1f3fd":["1f3c4-1f3fd-200d-2642-fe0f",8,41,15,["🏄🏽‍♂️","🏄🏽"]],"1f3fe":["1f3c4-1f3fe-200d-2642-fe0f",8,42,15,["🏄🏾‍♂️","🏄🏾"]],"1f3ff":["1f3c4-1f3ff-200d-2642-fe0f",8,43,15,["🏄🏿‍♂️","🏄🏿"]]},"1f3c7":{"1f3fb":["1f3c7-1f3fb",8,53,15,["🏇🏻"]],"1f3fc":["1f3c7-1f3fc",8,54,15,["🏇🏼"]],"1f3fd":["1f3c7-1f3fd",8,55,15,["🏇🏽"]],"1f3fe":["1f3c7-1f3fe",8,56,15,["🏇🏾"]],"1f3ff":["1f3c7-1f3ff",8,57,15,["🏇🏿"]]},"1f3ca-200d-2640-fe0f":{"1f3fb":["1f3ca-1f3fb-200d-2640-fe0f",9,0,15,["🏊🏻‍♀️"]],"1f3fc":["1f3ca-1f3fc-200d-2640-fe0f",9,1,15,["🏊🏼‍♀️"]],"1f3fd":["1f3ca-1f3fd-200d-2640-fe0f",9,2,15,["🏊🏽‍♀️"]],"1f3fe":["1f3ca-1f3fe-200d-2640-fe0f",9,3,15,["🏊🏾‍♀️"]],"1f3ff":["1f3ca-1f3ff-200d-2640-fe0f",9,4,15,["🏊🏿‍♀️"]]},"1f3ca-200d-2642-fe0f":{"1f3fb":["1f3ca-1f3fb-200d-2642-fe0f",9,6,15,["🏊🏻‍♂️","🏊🏻"]],"1f3fc":["1f3ca-1f3fc-200d-2642-fe0f",9,7,15,["🏊🏼‍♂️","🏊🏼"]],"1f3fd":["1f3ca-1f3fd-200d-2642-fe0f",9,8,15,["🏊🏽‍♂️","🏊🏽"]],"1f3fe":["1f3ca-1f3fe-200d-2642-fe0f",9,9,15,["🏊🏾‍♂️","🏊🏾"]],"1f3ff":["1f3ca-1f3ff-200d-2642-fe0f",9,10,15,["🏊🏿‍♂️","🏊🏿"]]},"1f3cb-fe0f-200d-2640-fe0f":{"1f3fb":["1f3cb-1f3fb-200d-2640-fe0f",9,18,15,["🏋🏻‍♀️"]],"1f3fc":["1f3cb-1f3fc-200d-2640-fe0f",9,19,15,["🏋🏼‍♀️"]],"1f3fd":["1f3cb-1f3fd-200d-2640-fe0f",9,20,15,["🏋🏽‍♀️"]],"1f3fe":["1f3cb-1f3fe-200d-2640-fe0f",9,21,15,["🏋🏾‍♀️"]],"1f3ff":["1f3cb-1f3ff-200d-2640-fe0f",9,22,15,["🏋🏿‍♀️"]]},"1f3cb-fe0f-200d-2642-fe0f":{"1f3fb":["1f3cb-1f3fb-200d-2642-fe0f",9,24,15,["🏋🏻‍♂️","🏋🏻"]],"1f3fc":["1f3cb-1f3fc-200d-2642-fe0f",9,25,15,["🏋🏼‍♂️","🏋🏼"]],"1f3fd":["1f3cb-1f3fd-200d-2642-fe0f",9,26,15,["🏋🏽‍♂️","🏋🏽"]],"1f3fe":["1f3cb-1f3fe-200d-2642-fe0f",9,27,15,["🏋🏾‍♂️","🏋🏾"]],"1f3ff":["1f3cb-1f3ff-200d-2642-fe0f",9,28,15,["🏋🏿‍♂️","🏋🏿"]]},"1f3cc-fe0f-200d-2640-fe0f":{"1f3fb":["1f3cc-1f3fb-200d-2640-fe0f",9,36,15,["🏌🏻‍♀️"]],"1f3fc":["1f3cc-1f3fc-200d-2640-fe0f",9,37,15,["🏌🏼‍♀️"]],"1f3fd":["1f3cc-1f3fd-200d-2640-fe0f",9,38,15,["🏌🏽‍♀️"]],"1f3fe":["1f3cc-1f3fe-200d-2640-fe0f",9,39,15,["🏌🏾‍♀️"]],"1f3ff":["1f3cc-1f3ff-200d-2640-fe0f",9,40,15,["🏌🏿‍♀️"]]},"1f3cc-fe0f-200d-2642-fe0f":{"1f3fb":["1f3cc-1f3fb-200d-2642-fe0f",9,42,15,["🏌🏻‍♂️","🏌🏻"]],"1f3fc":["1f3cc-1f3fc-200d-2642-fe0f",9,43,15,["🏌🏼‍♂️","🏌🏼"]],"1f3fd":["1f3cc-1f3fd-200d-2642-fe0f",9,44,15,["🏌🏽‍♂️","🏌🏽"]],"1f3fe":["1f3cc-1f3fe-200d-2642-fe0f",9,45,15,["🏌🏾‍♂️","🏌🏾"]],"1f3ff":["1f3cc-1f3ff-200d-2642-fe0f",9,46,15,["🏌🏿‍♂️","🏌🏿"]]},"1f442":{"1f3fb":["1f442-1f3fb",11,57,15,["👂🏻"]],"1f3fc":["1f442-1f3fc",11,58,15,["👂🏼"]],"1f3fd":["1f442-1f3fd",11,59,15,["👂🏽"]],"1f3fe":["1f442-1f3fe",11,60,15,["👂🏾"]],"1f3ff":["1f442-1f3ff",12,0,15,["👂🏿"]]},"1f443":{"1f3fb":["1f443-1f3fb",12,2,15,["👃🏻"]],"1f3fc":["1f443-1f3fc",12,3,15,["👃🏼"]],"1f3fd":["1f443-1f3fd",12,4,15,["👃🏽"]],"1f3fe":["1f443-1f3fe",12,5,15,["👃🏾"]],"1f3ff":["1f443-1f3ff",12,6,15,["👃🏿"]]},"1f446":{"1f3fb":["1f446-1f3fb",12,10,15,["👆🏻"]],"1f3fc":["1f446-1f3fc",12,11,15,["👆🏼"]],"1f3fd":["1f446-1f3fd",12,12,15,["👆🏽"]],"1f3fe":["1f446-1f3fe",12,13,15,["👆🏾"]],"1f3ff":["1f446-1f3ff",12,14,15,["👆🏿"]]},"1f447":{"1f3fb":["1f447-1f3fb",12,16,15,["👇🏻"]],"1f3fc":["1f447-1f3fc",12,17,15,["👇🏼"]],"1f3fd":["1f447-1f3fd",12,18,15,["👇🏽"]],"1f3fe":["1f447-1f3fe",12,19,15,["👇🏾"]],"1f3ff":["1f447-1f3ff",12,20,15,["👇🏿"]]},"1f448":{"1f3fb":["1f448-1f3fb",12,22,15,["👈🏻"]],"1f3fc":["1f448-1f3fc",12,23,15,["👈🏼"]],"1f3fd":["1f448-1f3fd",12,24,15,["👈🏽"]],"1f3fe":["1f448-1f3fe",12,25,15,["👈🏾"]],"1f3ff":["1f448-1f3ff",12,26,15,["👈🏿"]]},"1f449":{"1f3fb":["1f449-1f3fb",12,28,15,["👉🏻"]],"1f3fc":["1f449-1f3fc",12,29,15,["👉🏼"]],"1f3fd":["1f449-1f3fd",12,30,15,["👉🏽"]],"1f3fe":["1f449-1f3fe",12,31,15,["👉🏾"]],"1f3ff":["1f449-1f3ff",12,32,15,["👉🏿"]]},"1f44a":{"1f3fb":["1f44a-1f3fb",12,34,15,["👊🏻"]],"1f3fc":["1f44a-1f3fc",12,35,15,["👊🏼"]],"1f3fd":["1f44a-1f3fd",12,36,15,["👊🏽"]],"1f3fe":["1f44a-1f3fe",12,37,15,["👊🏾"]],"1f3ff":["1f44a-1f3ff",12,38,15,["👊🏿"]]},"1f44b":{"1f3fb":["1f44b-1f3fb",12,40,15,["👋🏻"]],"1f3fc":["1f44b-1f3fc",12,41,15,["👋🏼"]],"1f3fd":["1f44b-1f3fd",12,42,15,["👋🏽"]],"1f3fe":["1f44b-1f3fe",12,43,15,["👋🏾"]],"1f3ff":["1f44b-1f3ff",12,44,15,["👋🏿"]]},"1f44c":{"1f3fb":["1f44c-1f3fb",12,46,15,["👌🏻"]],"1f3fc":["1f44c-1f3fc",12,47,15,["👌🏼"]],"1f3fd":["1f44c-1f3fd",12,48,15,["👌🏽"]],"1f3fe":["1f44c-1f3fe",12,49,15,["👌🏾"]],"1f3ff":["1f44c-1f3ff",12,50,15,["👌🏿"]]},"1f44d":{"1f3fb":["1f44d-1f3fb",12,52,15,["👍🏻"]],"1f3fc":["1f44d-1f3fc",12,53,15,["👍🏼"]],"1f3fd":["1f44d-1f3fd",12,54,15,["👍🏽"]],"1f3fe":["1f44d-1f3fe",12,55,15,["👍🏾"]],"1f3ff":["1f44d-1f3ff",12,56,15,["👍🏿"]]},"1f44e":{"1f3fb":["1f44e-1f3fb",12,58,15,["👎🏻"]],"1f3fc":["1f44e-1f3fc",12,59,15,["👎🏼"]],"1f3fd":["1f44e-1f3fd",12,60,15,["👎🏽"]],"1f3fe":["1f44e-1f3fe",13,0,15,["👎🏾"]],"1f3ff":["1f44e-1f3ff",13,1,15,["👎🏿"]]},"1f44f":{"1f3fb":["1f44f-1f3fb",13,3,15,["👏🏻"]],"1f3fc":["1f44f-1f3fc",13,4,15,["👏🏼"]],"1f3fd":["1f44f-1f3fd",13,5,15,["👏🏽"]],"1f3fe":["1f44f-1f3fe",13,6,15,["👏🏾"]],"1f3ff":["1f44f-1f3ff",13,7,15,["👏🏿"]]},"1f450":{"1f3fb":["1f450-1f3fb",13,9,15,["👐🏻"]],"1f3fc":["1f450-1f3fc",13,10,15,["👐🏼"]],"1f3fd":["1f450-1f3fd",13,11,15,["👐🏽"]],"1f3fe":["1f450-1f3fe",13,12,15,["👐🏾"]],"1f3ff":["1f450-1f3ff",13,13,15,["👐🏿"]]},"1f466":{"1f3fb":["1f466-1f3fb",13,36,15,["👦🏻"]],"1f3fc":["1f466-1f3fc",13,37,15,["👦🏼"]],"1f3fd":["1f466-1f3fd",13,38,15,["👦🏽"]],"1f3fe":["1f466-1f3fe",13,39,15,["👦🏾"]],"1f3ff":["1f466-1f3ff",13,40,15,["👦🏿"]]},"1f467":{"1f3fb":["1f467-1f3fb",13,42,15,["👧🏻"]],"1f3fc":["1f467-1f3fc",13,43,15,["👧🏼"]],"1f3fd":["1f467-1f3fd",13,44,15,["👧🏽"]],"1f3fe":["1f467-1f3fe",13,45,15,["👧🏾"]],"1f3ff":["1f467-1f3ff",13,46,15,["👧🏿"]]},"1f468-200d-1f33e":{"1f3fb":["1f468-1f3fb-200d-1f33e",13,48,15,["👨🏻‍🌾"]],"1f3fc":["1f468-1f3fc-200d-1f33e",13,49,15,["👨🏼‍🌾"]],"1f3fd":["1f468-1f3fd-200d-1f33e",13,50,15,["👨🏽‍🌾"]],"1f3fe":["1f468-1f3fe-200d-1f33e",13,51,15,["👨🏾‍🌾"]],"1f3ff":["1f468-1f3ff-200d-1f33e",13,52,15,["👨🏿‍🌾"]]},"1f468-200d-1f373":{"1f3fb":["1f468-1f3fb-200d-1f373",13,54,15,["👨🏻‍🍳"]],"1f3fc":["1f468-1f3fc-200d-1f373",13,55,15,["👨🏼‍🍳"]],"1f3fd":["1f468-1f3fd-200d-1f373",13,56,15,["👨🏽‍🍳"]],"1f3fe":["1f468-1f3fe-200d-1f373",13,57,15,["👨🏾‍🍳"]],"1f3ff":["1f468-1f3ff-200d-1f373",13,58,15,["👨🏿‍🍳"]]},"1f468-200d-1f37c":{"1f3fb":["1f468-1f3fb-200d-1f37c",13,60,15,["👨🏻‍🍼"]],"1f3fc":["1f468-1f3fc-200d-1f37c",14,0,15,["👨🏼‍🍼"]],"1f3fd":["1f468-1f3fd-200d-1f37c",14,1,15,["👨🏽‍🍼"]],"1f3fe":["1f468-1f3fe-200d-1f37c",14,2,15,["👨🏾‍🍼"]],"1f3ff":["1f468-1f3ff-200d-1f37c",14,3,15,["👨🏿‍🍼"]]},"1f468-200d-1f393":{"1f3fb":["1f468-1f3fb-200d-1f393",14,5,15,["👨🏻‍🎓"]],"1f3fc":["1f468-1f3fc-200d-1f393",14,6,15,["👨🏼‍🎓"]],"1f3fd":["1f468-1f3fd-200d-1f393",14,7,15,["👨🏽‍🎓"]],"1f3fe":["1f468-1f3fe-200d-1f393",14,8,15,["👨🏾‍🎓"]],"1f3ff":["1f468-1f3ff-200d-1f393",14,9,15,["👨🏿‍🎓"]]},"1f468-200d-1f3a4":{"1f3fb":["1f468-1f3fb-200d-1f3a4",14,11,15,["👨🏻‍🎤"]],"1f3fc":["1f468-1f3fc-200d-1f3a4",14,12,15,["👨🏼‍🎤"]],"1f3fd":["1f468-1f3fd-200d-1f3a4",14,13,15,["👨🏽‍🎤"]],"1f3fe":["1f468-1f3fe-200d-1f3a4",14,14,15,["👨🏾‍🎤"]],"1f3ff":["1f468-1f3ff-200d-1f3a4",14,15,15,["👨🏿‍🎤"]]},"1f468-200d-1f3a8":{"1f3fb":["1f468-1f3fb-200d-1f3a8",14,17,15,["👨🏻‍🎨"]],"1f3fc":["1f468-1f3fc-200d-1f3a8",14,18,15,["👨🏼‍🎨"]],"1f3fd":["1f468-1f3fd-200d-1f3a8",14,19,15,["👨🏽‍🎨"]],"1f3fe":["1f468-1f3fe-200d-1f3a8",14,20,15,["👨🏾‍🎨"]],"1f3ff":["1f468-1f3ff-200d-1f3a8",14,21,15,["👨🏿‍🎨"]]},"1f468-200d-1f3eb":{"1f3fb":["1f468-1f3fb-200d-1f3eb",14,23,15,["👨🏻‍🏫"]],"1f3fc":["1f468-1f3fc-200d-1f3eb",14,24,15,["👨🏼‍🏫"]],"1f3fd":["1f468-1f3fd-200d-1f3eb",14,25,15,["👨🏽‍🏫"]],"1f3fe":["1f468-1f3fe-200d-1f3eb",14,26,15,["👨🏾‍🏫"]],"1f3ff":["1f468-1f3ff-200d-1f3eb",14,27,15,["👨🏿‍🏫"]]},"1f468-200d-1f3ed":{"1f3fb":["1f468-1f3fb-200d-1f3ed",14,29,15,["👨🏻‍🏭"]],"1f3fc":["1f468-1f3fc-200d-1f3ed",14,30,15,["👨🏼‍🏭"]],"1f3fd":["1f468-1f3fd-200d-1f3ed",14,31,15,["👨🏽‍🏭"]],"1f3fe":["1f468-1f3fe-200d-1f3ed",14,32,15,["👨🏾‍🏭"]],"1f3ff":["1f468-1f3ff-200d-1f3ed",14,33,15,["👨🏿‍🏭"]]},"1f468-200d-1f4bb":{"1f3fb":["1f468-1f3fb-200d-1f4bb",14,50,15,["👨🏻‍💻"]],"1f3fc":["1f468-1f3fc-200d-1f4bb",14,51,15,["👨🏼‍💻"]],"1f3fd":["1f468-1f3fd-200d-1f4bb",14,52,15,["👨🏽‍💻"]],"1f3fe":["1f468-1f3fe-200d-1f4bb",14,53,15,["👨🏾‍💻"]],"1f3ff":["1f468-1f3ff-200d-1f4bb",14,54,15,["👨🏿‍💻"]]},"1f468-200d-1f4bc":{"1f3fb":["1f468-1f3fb-200d-1f4bc",14,56,15,["👨🏻‍💼"]],"1f3fc":["1f468-1f3fc-200d-1f4bc",14,57,15,["👨🏼‍💼"]],"1f3fd":["1f468-1f3fd-200d-1f4bc",14,58,15,["👨🏽‍💼"]],"1f3fe":["1f468-1f3fe-200d-1f4bc",14,59,15,["👨🏾‍💼"]],"1f3ff":["1f468-1f3ff-200d-1f4bc",14,60,15,["👨🏿‍💼"]]},"1f468-200d-1f527":{"1f3fb":["1f468-1f3fb-200d-1f527",15,1,15,["👨🏻‍🔧"]],"1f3fc":["1f468-1f3fc-200d-1f527",15,2,15,["👨🏼‍🔧"]],"1f3fd":["1f468-1f3fd-200d-1f527",15,3,15,["👨🏽‍🔧"]],"1f3fe":["1f468-1f3fe-200d-1f527",15,4,15,["👨🏾‍🔧"]],"1f3ff":["1f468-1f3ff-200d-1f527",15,5,15,["👨🏿‍🔧"]]},"1f468-200d-1f52c":{"1f3fb":["1f468-1f3fb-200d-1f52c",15,7,15,["👨🏻‍🔬"]],"1f3fc":["1f468-1f3fc-200d-1f52c",15,8,15,["👨🏼‍🔬"]],"1f3fd":["1f468-1f3fd-200d-1f52c",15,9,15,["👨🏽‍🔬"]],"1f3fe":["1f468-1f3fe-200d-1f52c",15,10,15,["👨🏾‍🔬"]],"1f3ff":["1f468-1f3ff-200d-1f52c",15,11,15,["👨🏿‍🔬"]]},"1f468-200d-1f680":{"1f3fb":["1f468-1f3fb-200d-1f680",15,13,15,["👨🏻‍🚀"]],"1f3fc":["1f468-1f3fc-200d-1f680",15,14,15,["👨🏼‍🚀"]],"1f3fd":["1f468-1f3fd-200d-1f680",15,15,15,["👨🏽‍🚀"]],"1f3fe":["1f468-1f3fe-200d-1f680",15,16,15,["👨🏾‍🚀"]],"1f3ff":["1f468-1f3ff-200d-1f680",15,17,15,["👨🏿‍🚀"]]},"1f468-200d-1f692":{"1f3fb":["1f468-1f3fb-200d-1f692",15,19,15,["👨🏻‍🚒"]],"1f3fc":["1f468-1f3fc-200d-1f692",15,20,15,["👨🏼‍🚒"]],"1f3fd":["1f468-1f3fd-200d-1f692",15,21,15,["👨🏽‍🚒"]],"1f3fe":["1f468-1f3fe-200d-1f692",15,22,15,["👨🏾‍🚒"]],"1f3ff":["1f468-1f3ff-200d-1f692",15,23,15,["👨🏿‍🚒"]]},"1f468-200d-1f9af":{"1f3fb":["1f468-1f3fb-200d-1f9af",15,25,15,["👨🏻‍🦯"]],"1f3fc":["1f468-1f3fc-200d-1f9af",15,26,15,["👨🏼‍🦯"]],"1f3fd":["1f468-1f3fd-200d-1f9af",15,27,15,["👨🏽‍🦯"]],"1f3fe":["1f468-1f3fe-200d-1f9af",15,28,15,["👨🏾‍🦯"]],"1f3ff":["1f468-1f3ff-200d-1f9af",15,29,15,["👨🏿‍🦯"]]},"1f468-200d-1f9b0":{"1f3fb":["1f468-1f3fb-200d-1f9b0",15,31,15,["👨🏻‍🦰"]],"1f3fc":["1f468-1f3fc-200d-1f9b0",15,32,15,["👨🏼‍🦰"]],"1f3fd":["1f468-1f3fd-200d-1f9b0",15,33,15,["👨🏽‍🦰"]],"1f3fe":["1f468-1f3fe-200d-1f9b0",15,34,15,["👨🏾‍🦰"]],"1f3ff":["1f468-1f3ff-200d-1f9b0",15,35,15,["👨🏿‍🦰"]]},"1f468-200d-1f9b1":{"1f3fb":["1f468-1f3fb-200d-1f9b1",15,37,15,["👨🏻‍🦱"]],"1f3fc":["1f468-1f3fc-200d-1f9b1",15,38,15,["👨🏼‍🦱"]],"1f3fd":["1f468-1f3fd-200d-1f9b1",15,39,15,["👨🏽‍🦱"]],"1f3fe":["1f468-1f3fe-200d-1f9b1",15,40,15,["👨🏾‍🦱"]],"1f3ff":["1f468-1f3ff-200d-1f9b1",15,41,15,["👨🏿‍🦱"]]},"1f468-200d-1f9b2":{"1f3fb":["1f468-1f3fb-200d-1f9b2",15,43,15,["👨🏻‍🦲"]],"1f3fc":["1f468-1f3fc-200d-1f9b2",15,44,15,["👨🏼‍🦲"]],"1f3fd":["1f468-1f3fd-200d-1f9b2",15,45,15,["👨🏽‍🦲"]],"1f3fe":["1f468-1f3fe-200d-1f9b2",15,46,15,["👨🏾‍🦲"]],"1f3ff":["1f468-1f3ff-200d-1f9b2",15,47,15,["👨🏿‍🦲"]]},"1f468-200d-1f9b3":{"1f3fb":["1f468-1f3fb-200d-1f9b3",15,49,15,["👨🏻‍🦳"]],"1f3fc":["1f468-1f3fc-200d-1f9b3",15,50,15,["👨🏼‍🦳"]],"1f3fd":["1f468-1f3fd-200d-1f9b3",15,51,15,["👨🏽‍🦳"]],"1f3fe":["1f468-1f3fe-200d-1f9b3",15,52,15,["👨🏾‍🦳"]],"1f3ff":["1f468-1f3ff-200d-1f9b3",15,53,15,["👨🏿‍🦳"]]},"1f468-200d-1f9bc":{"1f3fb":["1f468-1f3fb-200d-1f9bc",15,55,15,["👨🏻‍🦼"]],"1f3fc":["1f468-1f3fc-200d-1f9bc",15,56,15,["👨🏼‍🦼"]],"1f3fd":["1f468-1f3fd-200d-1f9bc",15,57,15,["👨🏽‍🦼"]],"1f3fe":["1f468-1f3fe-200d-1f9bc",15,58,15,["👨🏾‍🦼"]],"1f3ff":["1f468-1f3ff-200d-1f9bc",15,59,15,["👨🏿‍🦼"]]},"1f468-200d-1f9bd":{"1f3fb":["1f468-1f3fb-200d-1f9bd",16,0,15,["👨🏻‍🦽"]],"1f3fc":["1f468-1f3fc-200d-1f9bd",16,1,15,["👨🏼‍🦽"]],"1f3fd":["1f468-1f3fd-200d-1f9bd",16,2,15,["👨🏽‍🦽"]],"1f3fe":["1f468-1f3fe-200d-1f9bd",16,3,15,["👨🏾‍🦽"]],"1f3ff":["1f468-1f3ff-200d-1f9bd",16,4,15,["👨🏿‍🦽"]]},"1f468-200d-2695-fe0f":{"1f3fb":["1f468-1f3fb-200d-2695-fe0f",16,6,15,["👨🏻‍⚕️"]],"1f3fc":["1f468-1f3fc-200d-2695-fe0f",16,7,15,["👨🏼‍⚕️"]],"1f3fd":["1f468-1f3fd-200d-2695-fe0f",16,8,15,["👨🏽‍⚕️"]],"1f3fe":["1f468-1f3fe-200d-2695-fe0f",16,9,15,["👨🏾‍⚕️"]],"1f3ff":["1f468-1f3ff-200d-2695-fe0f",16,10,15,["👨🏿‍⚕️"]]},"1f468-200d-2696-fe0f":{"1f3fb":["1f468-1f3fb-200d-2696-fe0f",16,12,15,["👨🏻‍⚖️"]],"1f3fc":["1f468-1f3fc-200d-2696-fe0f",16,13,15,["👨🏼‍⚖️"]],"1f3fd":["1f468-1f3fd-200d-2696-fe0f",16,14,15,["👨🏽‍⚖️"]],"1f3fe":["1f468-1f3fe-200d-2696-fe0f",16,15,15,["👨🏾‍⚖️"]],"1f3ff":["1f468-1f3ff-200d-2696-fe0f",16,16,15,["👨🏿‍⚖️"]]},"1f468-200d-2708-fe0f":{"1f3fb":["1f468-1f3fb-200d-2708-fe0f",16,18,15,["👨🏻‍✈️"]],"1f3fc":["1f468-1f3fc-200d-2708-fe0f",16,19,15,["👨🏼‍✈️"]],"1f3fd":["1f468-1f3fd-200d-2708-fe0f",16,20,15,["👨🏽‍✈️"]],"1f3fe":["1f468-1f3fe-200d-2708-fe0f",16,21,15,["👨🏾‍✈️"]],"1f3ff":["1f468-1f3ff-200d-2708-fe0f",16,22,15,["👨🏿‍✈️"]]},"1f468-200d-2764-fe0f-200d-1f468":{"1f3fb-1f3fb":["1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb",16,24,15,["👨🏻‍❤️‍👨🏻"]],"1f3fb-1f3fc":["1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc",16,25,15,["👨🏻‍❤️‍👨🏼"]],"1f3fb-1f3fd":["1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd",16,26,15,["👨🏻‍❤️‍👨🏽"]],"1f3fb-1f3fe":["1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe",16,27,15,["👨🏻‍❤️‍👨🏾"]],"1f3fb-1f3ff":["1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff",16,28,15,["👨🏻‍❤️‍👨🏿"]],"1f3fc-1f3fb":["1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb",16,29,15,["👨🏼‍❤️‍👨🏻"]],"1f3fc-1f3fc":["1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc",16,30,15,["👨🏼‍❤️‍👨🏼"]],"1f3fc-1f3fd":["1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd",16,31,15,["👨🏼‍❤️‍👨🏽"]],"1f3fc-1f3fe":["1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe",16,32,15,["👨🏼‍❤️‍👨🏾"]],"1f3fc-1f3ff":["1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff",16,33,15,["👨🏼‍❤️‍👨🏿"]],"1f3fd-1f3fb":["1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb",16,34,15,["👨🏽‍❤️‍👨🏻"]],"1f3fd-1f3fc":["1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc",16,35,15,["👨🏽‍❤️‍👨🏼"]],"1f3fd-1f3fd":["1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd",16,36,15,["👨🏽‍❤️‍👨🏽"]],"1f3fd-1f3fe":["1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe",16,37,15,["👨🏽‍❤️‍👨🏾"]],"1f3fd-1f3ff":["1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff",16,38,15,["👨🏽‍❤️‍👨🏿"]],"1f3fe-1f3fb":["1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb",16,39,15,["👨🏾‍❤️‍👨🏻"]],"1f3fe-1f3fc":["1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc",16,40,15,["👨🏾‍❤️‍👨🏼"]],"1f3fe-1f3fd":["1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd",16,41,15,["👨🏾‍❤️‍👨🏽"]],"1f3fe-1f3fe":["1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe",16,42,15,["👨🏾‍❤️‍👨🏾"]],"1f3fe-1f3ff":["1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff",16,43,15,["👨🏾‍❤️‍👨🏿"]],"1f3ff-1f3fb":["1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb",16,44,15,["👨🏿‍❤️‍👨🏻"]],"1f3ff-1f3fc":["1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc",16,45,15,["👨🏿‍❤️‍👨🏼"]],"1f3ff-1f3fd":["1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd",16,46,15,["👨🏿‍❤️‍👨🏽"]],"1f3ff-1f3fe":["1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe",16,47,15,["👨🏿‍❤️‍👨🏾"]],"1f3ff-1f3ff":["1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff",16,48,15,["👨🏿‍❤️‍👨🏿"]]},"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468":{"1f3fb-1f3fb":["1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb",16,50,15,["👨🏻‍❤️‍💋‍👨🏻"]],"1f3fb-1f3fc":["1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc",16,51,15,["👨🏻‍❤️‍💋‍👨🏼"]],"1f3fb-1f3fd":["1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd",16,52,15,["👨🏻‍❤️‍💋‍👨🏽"]],"1f3fb-1f3fe":["1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe",16,53,15,["👨🏻‍❤️‍💋‍👨🏾"]],"1f3fb-1f3ff":["1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff",16,54,15,["👨🏻‍❤️‍💋‍👨🏿"]],"1f3fc-1f3fb":["1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb",16,55,15,["👨🏼‍❤️‍💋‍👨🏻"]],"1f3fc-1f3fc":["1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc",16,56,15,["👨🏼‍❤️‍💋‍👨🏼"]],"1f3fc-1f3fd":["1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd",16,57,15,["👨🏼‍❤️‍💋‍👨🏽"]],"1f3fc-1f3fe":["1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe",16,58,15,["👨🏼‍❤️‍💋‍👨🏾"]],"1f3fc-1f3ff":["1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff",16,59,15,["👨🏼‍❤️‍💋‍👨🏿"]],"1f3fd-1f3fb":["1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb",16,60,15,["👨🏽‍❤️‍💋‍👨🏻"]],"1f3fd-1f3fc":["1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc",17,0,15,["👨🏽‍❤️‍💋‍👨🏼"]],"1f3fd-1f3fd":["1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd",17,1,15,["👨🏽‍❤️‍💋‍👨🏽"]],"1f3fd-1f3fe":["1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe",17,2,15,["👨🏽‍❤️‍💋‍👨🏾"]],"1f3fd-1f3ff":["1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff",17,3,15,["👨🏽‍❤️‍💋‍👨🏿"]],"1f3fe-1f3fb":["1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb",17,4,15,["👨🏾‍❤️‍💋‍👨🏻"]],"1f3fe-1f3fc":["1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc",17,5,15,["👨🏾‍❤️‍💋‍👨🏼"]],"1f3fe-1f3fd":["1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd",17,6,15,["👨🏾‍❤️‍💋‍👨🏽"]],"1f3fe-1f3fe":["1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe",17,7,15,["👨🏾‍❤️‍💋‍👨🏾"]],"1f3fe-1f3ff":["1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff",17,8,15,["👨🏾‍❤️‍💋‍👨🏿"]],"1f3ff-1f3fb":["1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb",17,9,15,["👨🏿‍❤️‍💋‍👨🏻"]],"1f3ff-1f3fc":["1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc",17,10,15,["👨🏿‍❤️‍💋‍👨🏼"]],"1f3ff-1f3fd":["1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd",17,11,15,["👨🏿‍❤️‍💋‍👨🏽"]],"1f3ff-1f3fe":["1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe",17,12,15,["👨🏿‍❤️‍💋‍👨🏾"]],"1f3ff-1f3ff":["1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff",17,13,15,["👨🏿‍❤️‍💋‍👨🏿"]]},"1f468":{"1f3fb":["1f468-1f3fb",17,15,15,["👨🏻"]],"1f3fc":["1f468-1f3fc",17,16,15,["👨🏼"]],"1f3fd":["1f468-1f3fd",17,17,15,["👨🏽"]],"1f3fe":["1f468-1f3fe",17,18,15,["👨🏾"]],"1f3ff":["1f468-1f3ff",17,19,15,["👨🏿"]]},"1f469-200d-1f33e":{"1f3fb":["1f469-1f3fb-200d-1f33e",17,21,15,["👩🏻‍🌾"]],"1f3fc":["1f469-1f3fc-200d-1f33e",17,22,15,["👩🏼‍🌾"]],"1f3fd":["1f469-1f3fd-200d-1f33e",17,23,15,["👩🏽‍🌾"]],"1f3fe":["1f469-1f3fe-200d-1f33e",17,24,15,["👩🏾‍🌾"]],"1f3ff":["1f469-1f3ff-200d-1f33e",17,25,15,["👩🏿‍🌾"]]},"1f469-200d-1f373":{"1f3fb":["1f469-1f3fb-200d-1f373",17,27,15,["👩🏻‍🍳"]],"1f3fc":["1f469-1f3fc-200d-1f373",17,28,15,["👩🏼‍🍳"]],"1f3fd":["1f469-1f3fd-200d-1f373",17,29,15,["👩🏽‍🍳"]],"1f3fe":["1f469-1f3fe-200d-1f373",17,30,15,["👩🏾‍🍳"]],"1f3ff":["1f469-1f3ff-200d-1f373",17,31,15,["👩🏿‍🍳"]]},"1f469-200d-1f37c":{"1f3fb":["1f469-1f3fb-200d-1f37c",17,33,15,["👩🏻‍🍼"]],"1f3fc":["1f469-1f3fc-200d-1f37c",17,34,15,["👩🏼‍🍼"]],"1f3fd":["1f469-1f3fd-200d-1f37c",17,35,15,["👩🏽‍🍼"]],"1f3fe":["1f469-1f3fe-200d-1f37c",17,36,15,["👩🏾‍🍼"]],"1f3ff":["1f469-1f3ff-200d-1f37c",17,37,15,["👩🏿‍🍼"]]},"1f469-200d-1f393":{"1f3fb":["1f469-1f3fb-200d-1f393",17,39,15,["👩🏻‍🎓"]],"1f3fc":["1f469-1f3fc-200d-1f393",17,40,15,["👩🏼‍🎓"]],"1f3fd":["1f469-1f3fd-200d-1f393",17,41,15,["👩🏽‍🎓"]],"1f3fe":["1f469-1f3fe-200d-1f393",17,42,15,["👩🏾‍🎓"]],"1f3ff":["1f469-1f3ff-200d-1f393",17,43,15,["👩🏿‍🎓"]]},"1f469-200d-1f3a4":{"1f3fb":["1f469-1f3fb-200d-1f3a4",17,45,15,["👩🏻‍🎤"]],"1f3fc":["1f469-1f3fc-200d-1f3a4",17,46,15,["👩🏼‍🎤"]],"1f3fd":["1f469-1f3fd-200d-1f3a4",17,47,15,["👩🏽‍🎤"]],"1f3fe":["1f469-1f3fe-200d-1f3a4",17,48,15,["👩🏾‍🎤"]],"1f3ff":["1f469-1f3ff-200d-1f3a4",17,49,15,["👩🏿‍🎤"]]},"1f469-200d-1f3a8":{"1f3fb":["1f469-1f3fb-200d-1f3a8",17,51,15,["👩🏻‍🎨"]],"1f3fc":["1f469-1f3fc-200d-1f3a8",17,52,15,["👩🏼‍🎨"]],"1f3fd":["1f469-1f3fd-200d-1f3a8",17,53,15,["👩🏽‍🎨"]],"1f3fe":["1f469-1f3fe-200d-1f3a8",17,54,15,["👩🏾‍🎨"]],"1f3ff":["1f469-1f3ff-200d-1f3a8",17,55,15,["👩🏿‍🎨"]]},"1f469-200d-1f3eb":{"1f3fb":["1f469-1f3fb-200d-1f3eb",17,57,15,["👩🏻‍🏫"]],"1f3fc":["1f469-1f3fc-200d-1f3eb",17,58,15,["👩🏼‍🏫"]],"1f3fd":["1f469-1f3fd-200d-1f3eb",17,59,15,["👩🏽‍🏫"]],"1f3fe":["1f469-1f3fe-200d-1f3eb",17,60,15,["👩🏾‍🏫"]],"1f3ff":["1f469-1f3ff-200d-1f3eb",18,0,15,["👩🏿‍🏫"]]},"1f469-200d-1f3ed":{"1f3fb":["1f469-1f3fb-200d-1f3ed",18,2,15,["👩🏻‍🏭"]],"1f3fc":["1f469-1f3fc-200d-1f3ed",18,3,15,["👩🏼‍🏭"]],"1f3fd":["1f469-1f3fd-200d-1f3ed",18,4,15,["👩🏽‍🏭"]],"1f3fe":["1f469-1f3fe-200d-1f3ed",18,5,15,["👩🏾‍🏭"]],"1f3ff":["1f469-1f3ff-200d-1f3ed",18,6,15,["👩🏿‍🏭"]]},"1f469-200d-1f4bb":{"1f3fb":["1f469-1f3fb-200d-1f4bb",18,18,15,["👩🏻‍💻"]],"1f3fc":["1f469-1f3fc-200d-1f4bb",18,19,15,["👩🏼‍💻"]],"1f3fd":["1f469-1f3fd-200d-1f4bb",18,20,15,["👩🏽‍💻"]],"1f3fe":["1f469-1f3fe-200d-1f4bb",18,21,15,["👩🏾‍💻"]],"1f3ff":["1f469-1f3ff-200d-1f4bb",18,22,15,["👩🏿‍💻"]]},"1f469-200d-1f4bc":{"1f3fb":["1f469-1f3fb-200d-1f4bc",18,24,15,["👩🏻‍💼"]],"1f3fc":["1f469-1f3fc-200d-1f4bc",18,25,15,["👩🏼‍💼"]],"1f3fd":["1f469-1f3fd-200d-1f4bc",18,26,15,["👩🏽‍💼"]],"1f3fe":["1f469-1f3fe-200d-1f4bc",18,27,15,["👩🏾‍💼"]],"1f3ff":["1f469-1f3ff-200d-1f4bc",18,28,15,["👩🏿‍💼"]]},"1f469-200d-1f527":{"1f3fb":["1f469-1f3fb-200d-1f527",18,30,15,["👩🏻‍🔧"]],"1f3fc":["1f469-1f3fc-200d-1f527",18,31,15,["👩🏼‍🔧"]],"1f3fd":["1f469-1f3fd-200d-1f527",18,32,15,["👩🏽‍🔧"]],"1f3fe":["1f469-1f3fe-200d-1f527",18,33,15,["👩🏾‍🔧"]],"1f3ff":["1f469-1f3ff-200d-1f527",18,34,15,["👩🏿‍🔧"]]},"1f469-200d-1f52c":{"1f3fb":["1f469-1f3fb-200d-1f52c",18,36,15,["👩🏻‍🔬"]],"1f3fc":["1f469-1f3fc-200d-1f52c",18,37,15,["👩🏼‍🔬"]],"1f3fd":["1f469-1f3fd-200d-1f52c",18,38,15,["👩🏽‍🔬"]],"1f3fe":["1f469-1f3fe-200d-1f52c",18,39,15,["👩🏾‍🔬"]],"1f3ff":["1f469-1f3ff-200d-1f52c",18,40,15,["👩🏿‍🔬"]]},"1f469-200d-1f680":{"1f3fb":["1f469-1f3fb-200d-1f680",18,42,15,["👩🏻‍🚀"]],"1f3fc":["1f469-1f3fc-200d-1f680",18,43,15,["👩🏼‍🚀"]],"1f3fd":["1f469-1f3fd-200d-1f680",18,44,15,["👩🏽‍🚀"]],"1f3fe":["1f469-1f3fe-200d-1f680",18,45,15,["👩🏾‍🚀"]],"1f3ff":["1f469-1f3ff-200d-1f680",18,46,15,["👩🏿‍🚀"]]},"1f469-200d-1f692":{"1f3fb":["1f469-1f3fb-200d-1f692",18,48,15,["👩🏻‍🚒"]],"1f3fc":["1f469-1f3fc-200d-1f692",18,49,15,["👩🏼‍🚒"]],"1f3fd":["1f469-1f3fd-200d-1f692",18,50,15,["👩🏽‍🚒"]],"1f3fe":["1f469-1f3fe-200d-1f692",18,51,15,["👩🏾‍🚒"]],"1f3ff":["1f469-1f3ff-200d-1f692",18,52,15,["👩🏿‍🚒"]]},"1f469-200d-1f9af":{"1f3fb":["1f469-1f3fb-200d-1f9af",18,54,15,["👩🏻‍🦯"]],"1f3fc":["1f469-1f3fc-200d-1f9af",18,55,15,["👩🏼‍🦯"]],"1f3fd":["1f469-1f3fd-200d-1f9af",18,56,15,["👩🏽‍🦯"]],"1f3fe":["1f469-1f3fe-200d-1f9af",18,57,15,["👩🏾‍🦯"]],"1f3ff":["1f469-1f3ff-200d-1f9af",18,58,15,["👩🏿‍🦯"]]},"1f469-200d-1f9b0":{"1f3fb":["1f469-1f3fb-200d-1f9b0",18,60,15,["👩🏻‍🦰"]],"1f3fc":["1f469-1f3fc-200d-1f9b0",19,0,15,["👩🏼‍🦰"]],"1f3fd":["1f469-1f3fd-200d-1f9b0",19,1,15,["👩🏽‍🦰"]],"1f3fe":["1f469-1f3fe-200d-1f9b0",19,2,15,["👩🏾‍🦰"]],"1f3ff":["1f469-1f3ff-200d-1f9b0",19,3,15,["👩🏿‍🦰"]]},"1f469-200d-1f9b1":{"1f3fb":["1f469-1f3fb-200d-1f9b1",19,5,15,["👩🏻‍🦱"]],"1f3fc":["1f469-1f3fc-200d-1f9b1",19,6,15,["👩🏼‍🦱"]],"1f3fd":["1f469-1f3fd-200d-1f9b1",19,7,15,["👩🏽‍🦱"]],"1f3fe":["1f469-1f3fe-200d-1f9b1",19,8,15,["👩🏾‍🦱"]],"1f3ff":["1f469-1f3ff-200d-1f9b1",19,9,15,["👩🏿‍🦱"]]},"1f469-200d-1f9b2":{"1f3fb":["1f469-1f3fb-200d-1f9b2",19,11,15,["👩🏻‍🦲"]],"1f3fc":["1f469-1f3fc-200d-1f9b2",19,12,15,["👩🏼‍🦲"]],"1f3fd":["1f469-1f3fd-200d-1f9b2",19,13,15,["👩🏽‍🦲"]],"1f3fe":["1f469-1f3fe-200d-1f9b2",19,14,15,["👩🏾‍🦲"]],"1f3ff":["1f469-1f3ff-200d-1f9b2",19,15,15,["👩🏿‍🦲"]]},"1f469-200d-1f9b3":{"1f3fb":["1f469-1f3fb-200d-1f9b3",19,17,15,["👩🏻‍🦳"]],"1f3fc":["1f469-1f3fc-200d-1f9b3",19,18,15,["👩🏼‍🦳"]],"1f3fd":["1f469-1f3fd-200d-1f9b3",19,19,15,["👩🏽‍🦳"]],"1f3fe":["1f469-1f3fe-200d-1f9b3",19,20,15,["👩🏾‍🦳"]],"1f3ff":["1f469-1f3ff-200d-1f9b3",19,21,15,["👩🏿‍🦳"]]},"1f469-200d-1f9bc":{"1f3fb":["1f469-1f3fb-200d-1f9bc",19,23,15,["👩🏻‍🦼"]],"1f3fc":["1f469-1f3fc-200d-1f9bc",19,24,15,["👩🏼‍🦼"]],"1f3fd":["1f469-1f3fd-200d-1f9bc",19,25,15,["👩🏽‍🦼"]],"1f3fe":["1f469-1f3fe-200d-1f9bc",19,26,15,["👩🏾‍🦼"]],"1f3ff":["1f469-1f3ff-200d-1f9bc",19,27,15,["👩🏿‍🦼"]]},"1f469-200d-1f9bd":{"1f3fb":["1f469-1f3fb-200d-1f9bd",19,29,15,["👩🏻‍🦽"]],"1f3fc":["1f469-1f3fc-200d-1f9bd",19,30,15,["👩🏼‍🦽"]],"1f3fd":["1f469-1f3fd-200d-1f9bd",19,31,15,["👩🏽‍🦽"]],"1f3fe":["1f469-1f3fe-200d-1f9bd",19,32,15,["👩🏾‍🦽"]],"1f3ff":["1f469-1f3ff-200d-1f9bd",19,33,15,["👩🏿‍🦽"]]},"1f469-200d-2695-fe0f":{"1f3fb":["1f469-1f3fb-200d-2695-fe0f",19,35,15,["👩🏻‍⚕️"]],"1f3fc":["1f469-1f3fc-200d-2695-fe0f",19,36,15,["👩🏼‍⚕️"]],"1f3fd":["1f469-1f3fd-200d-2695-fe0f",19,37,15,["👩🏽‍⚕️"]],"1f3fe":["1f469-1f3fe-200d-2695-fe0f",19,38,15,["👩🏾‍⚕️"]],"1f3ff":["1f469-1f3ff-200d-2695-fe0f",19,39,15,["👩🏿‍⚕️"]]},"1f469-200d-2696-fe0f":{"1f3fb":["1f469-1f3fb-200d-2696-fe0f",19,41,15,["👩🏻‍⚖️"]],"1f3fc":["1f469-1f3fc-200d-2696-fe0f",19,42,15,["👩🏼‍⚖️"]],"1f3fd":["1f469-1f3fd-200d-2696-fe0f",19,43,15,["👩🏽‍⚖️"]],"1f3fe":["1f469-1f3fe-200d-2696-fe0f",19,44,15,["👩🏾‍⚖️"]],"1f3ff":["1f469-1f3ff-200d-2696-fe0f",19,45,15,["👩🏿‍⚖️"]]},"1f469-200d-2708-fe0f":{"1f3fb":["1f469-1f3fb-200d-2708-fe0f",19,47,15,["👩🏻‍✈️"]],"1f3fc":["1f469-1f3fc-200d-2708-fe0f",19,48,15,["👩🏼‍✈️"]],"1f3fd":["1f469-1f3fd-200d-2708-fe0f",19,49,15,["👩🏽‍✈️"]],"1f3fe":["1f469-1f3fe-200d-2708-fe0f",19,50,15,["👩🏾‍✈️"]],"1f3ff":["1f469-1f3ff-200d-2708-fe0f",19,51,15,["👩🏿‍✈️"]]},"1f469-200d-2764-fe0f-200d-1f468":{"1f3fb-1f3fb":["1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb",19,53,15,["👩🏻‍❤️‍👨🏻"]],"1f3fb-1f3fc":["1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc",19,54,15,["👩🏻‍❤️‍👨🏼"]],"1f3fb-1f3fd":["1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd",19,55,15,["👩🏻‍❤️‍👨🏽"]],"1f3fb-1f3fe":["1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe",19,56,15,["👩🏻‍❤️‍👨🏾"]],"1f3fb-1f3ff":["1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff",19,57,15,["👩🏻‍❤️‍👨🏿"]],"1f3fc-1f3fb":["1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb",19,58,15,["👩🏼‍❤️‍👨🏻"]],"1f3fc-1f3fc":["1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc",19,59,15,["👩🏼‍❤️‍👨🏼"]],"1f3fc-1f3fd":["1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd",19,60,15,["👩🏼‍❤️‍👨🏽"]],"1f3fc-1f3fe":["1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe",20,0,15,["👩🏼‍❤️‍👨🏾"]],"1f3fc-1f3ff":["1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff",20,1,15,["👩🏼‍❤️‍👨🏿"]],"1f3fd-1f3fb":["1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb",20,2,15,["👩🏽‍❤️‍👨🏻"]],"1f3fd-1f3fc":["1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc",20,3,15,["👩🏽‍❤️‍👨🏼"]],"1f3fd-1f3fd":["1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd",20,4,15,["👩🏽‍❤️‍👨🏽"]],"1f3fd-1f3fe":["1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe",20,5,15,["👩🏽‍❤️‍👨🏾"]],"1f3fd-1f3ff":["1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff",20,6,15,["👩🏽‍❤️‍👨🏿"]],"1f3fe-1f3fb":["1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb",20,7,15,["👩🏾‍❤️‍👨🏻"]],"1f3fe-1f3fc":["1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc",20,8,15,["👩🏾‍❤️‍👨🏼"]],"1f3fe-1f3fd":["1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd",20,9,15,["👩🏾‍❤️‍👨🏽"]],"1f3fe-1f3fe":["1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe",20,10,15,["👩🏾‍❤️‍👨🏾"]],"1f3fe-1f3ff":["1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff",20,11,15,["👩🏾‍❤️‍👨🏿"]],"1f3ff-1f3fb":["1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb",20,12,15,["👩🏿‍❤️‍👨🏻"]],"1f3ff-1f3fc":["1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc",20,13,15,["👩🏿‍❤️‍👨🏼"]],"1f3ff-1f3fd":["1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd",20,14,15,["👩🏿‍❤️‍👨🏽"]],"1f3ff-1f3fe":["1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe",20,15,15,["👩🏿‍❤️‍👨🏾"]],"1f3ff-1f3ff":["1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff",20,16,15,["👩🏿‍❤️‍👨🏿"]]},"1f469-200d-2764-fe0f-200d-1f469":{"1f3fb-1f3fb":["1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fb",20,18,15,["👩🏻‍❤️‍👩🏻"]],"1f3fb-1f3fc":["1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fc",20,19,15,["👩🏻‍❤️‍👩🏼"]],"1f3fb-1f3fd":["1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fd",20,20,15,["👩🏻‍❤️‍👩🏽"]],"1f3fb-1f3fe":["1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fe",20,21,15,["👩🏻‍❤️‍👩🏾"]],"1f3fb-1f3ff":["1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3ff",20,22,15,["👩🏻‍❤️‍👩🏿"]],"1f3fc-1f3fb":["1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fb",20,23,15,["👩🏼‍❤️‍👩🏻"]],"1f3fc-1f3fc":["1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fc",20,24,15,["👩🏼‍❤️‍👩🏼"]],"1f3fc-1f3fd":["1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fd",20,25,15,["👩🏼‍❤️‍👩🏽"]],"1f3fc-1f3fe":["1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fe",20,26,15,["👩🏼‍❤️‍👩🏾"]],"1f3fc-1f3ff":["1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3ff",20,27,15,["👩🏼‍❤️‍👩🏿"]],"1f3fd-1f3fb":["1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fb",20,28,15,["👩🏽‍❤️‍👩🏻"]],"1f3fd-1f3fc":["1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fc",20,29,15,["👩🏽‍❤️‍👩🏼"]],"1f3fd-1f3fd":["1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fd",20,30,15,["👩🏽‍❤️‍👩🏽"]],"1f3fd-1f3fe":["1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fe",20,31,15,["👩🏽‍❤️‍👩🏾"]],"1f3fd-1f3ff":["1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3ff",20,32,15,["👩🏽‍❤️‍👩🏿"]],"1f3fe-1f3fb":["1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fb",20,33,15,["👩🏾‍❤️‍👩🏻"]],"1f3fe-1f3fc":["1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fc",20,34,15,["👩🏾‍❤️‍👩🏼"]],"1f3fe-1f3fd":["1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fd",20,35,15,["👩🏾‍❤️‍👩🏽"]],"1f3fe-1f3fe":["1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fe",20,36,15,["👩🏾‍❤️‍👩🏾"]],"1f3fe-1f3ff":["1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3ff",20,37,15,["👩🏾‍❤️‍👩🏿"]],"1f3ff-1f3fb":["1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fb",20,38,15,["👩🏿‍❤️‍👩🏻"]],"1f3ff-1f3fc":["1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fc",20,39,15,["👩🏿‍❤️‍👩🏼"]],"1f3ff-1f3fd":["1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fd",20,40,15,["👩🏿‍❤️‍👩🏽"]],"1f3ff-1f3fe":["1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fe",20,41,15,["👩🏿‍❤️‍👩🏾"]],"1f3ff-1f3ff":["1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3ff",20,42,15,["👩🏿‍❤️‍👩🏿"]]},"1f469-200d-2764-fe0f-200d-1f48b-200d-1f468":{"1f3fb-1f3fb":["1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb",20,44,15,["👩🏻‍❤️‍💋‍👨🏻"]],"1f3fb-1f3fc":["1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc",20,45,15,["👩🏻‍❤️‍💋‍👨🏼"]],"1f3fb-1f3fd":["1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd",20,46,15,["👩🏻‍❤️‍💋‍👨🏽"]],"1f3fb-1f3fe":["1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe",20,47,15,["👩🏻‍❤️‍💋‍👨🏾"]],"1f3fb-1f3ff":["1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff",20,48,15,["👩🏻‍❤️‍💋‍👨🏿"]],"1f3fc-1f3fb":["1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb",20,49,15,["👩🏼‍❤️‍💋‍👨🏻"]],"1f3fc-1f3fc":["1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc",20,50,15,["👩🏼‍❤️‍💋‍👨🏼"]],"1f3fc-1f3fd":["1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd",20,51,15,["👩🏼‍❤️‍💋‍👨🏽"]],"1f3fc-1f3fe":["1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe",20,52,15,["👩🏼‍❤️‍💋‍👨🏾"]],"1f3fc-1f3ff":["1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff",20,53,15,["👩🏼‍❤️‍💋‍👨🏿"]],"1f3fd-1f3fb":["1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb",20,54,15,["👩🏽‍❤️‍💋‍👨🏻"]],"1f3fd-1f3fc":["1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc",20,55,15,["👩🏽‍❤️‍💋‍👨🏼"]],"1f3fd-1f3fd":["1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd",20,56,15,["👩🏽‍❤️‍💋‍👨🏽"]],"1f3fd-1f3fe":["1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe",20,57,15,["👩🏽‍❤️‍💋‍👨🏾"]],"1f3fd-1f3ff":["1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff",20,58,15,["👩🏽‍❤️‍💋‍👨🏿"]],"1f3fe-1f3fb":["1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb",20,59,15,["👩🏾‍❤️‍💋‍👨🏻"]],"1f3fe-1f3fc":["1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc",20,60,15,["👩🏾‍❤️‍💋‍👨🏼"]],"1f3fe-1f3fd":["1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd",21,0,15,["👩🏾‍❤️‍💋‍👨🏽"]],"1f3fe-1f3fe":["1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe",21,1,15,["👩🏾‍❤️‍💋‍👨🏾"]],"1f3fe-1f3ff":["1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff",21,2,15,["👩🏾‍❤️‍💋‍👨🏿"]],"1f3ff-1f3fb":["1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb",21,3,15,["👩🏿‍❤️‍💋‍👨🏻"]],"1f3ff-1f3fc":["1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc",21,4,15,["👩🏿‍❤️‍💋‍👨🏼"]],"1f3ff-1f3fd":["1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd",21,5,15,["👩🏿‍❤️‍💋‍👨🏽"]],"1f3ff-1f3fe":["1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe",21,6,15,["👩🏿‍❤️‍💋‍👨🏾"]],"1f3ff-1f3ff":["1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff",21,7,15,["👩🏿‍❤️‍💋‍👨🏿"]]},"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469":{"1f3fb-1f3fb":["1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb",21,9,15,["👩🏻‍❤️‍💋‍👩🏻"]],"1f3fb-1f3fc":["1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc",21,10,15,["👩🏻‍❤️‍💋‍👩🏼"]],"1f3fb-1f3fd":["1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd",21,11,15,["👩🏻‍❤️‍💋‍👩🏽"]],"1f3fb-1f3fe":["1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe",21,12,15,["👩🏻‍❤️‍💋‍👩🏾"]],"1f3fb-1f3ff":["1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff",21,13,15,["👩🏻‍❤️‍💋‍👩🏿"]],"1f3fc-1f3fb":["1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb",21,14,15,["👩🏼‍❤️‍💋‍👩🏻"]],"1f3fc-1f3fc":["1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc",21,15,15,["👩🏼‍❤️‍💋‍👩🏼"]],"1f3fc-1f3fd":["1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd",21,16,15,["👩🏼‍❤️‍💋‍👩🏽"]],"1f3fc-1f3fe":["1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe",21,17,15,["👩🏼‍❤️‍💋‍👩🏾"]],"1f3fc-1f3ff":["1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff",21,18,15,["👩🏼‍❤️‍💋‍👩🏿"]],"1f3fd-1f3fb":["1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb",21,19,15,["👩🏽‍❤️‍💋‍👩🏻"]],"1f3fd-1f3fc":["1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc",21,20,15,["👩🏽‍❤️‍💋‍👩🏼"]],"1f3fd-1f3fd":["1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd",21,21,15,["👩🏽‍❤️‍💋‍👩🏽"]],"1f3fd-1f3fe":["1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe",21,22,15,["👩🏽‍❤️‍💋‍👩🏾"]],"1f3fd-1f3ff":["1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff",21,23,15,["👩🏽‍❤️‍💋‍👩🏿"]],"1f3fe-1f3fb":["1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb",21,24,15,["👩🏾‍❤️‍💋‍👩🏻"]],"1f3fe-1f3fc":["1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc",21,25,15,["👩🏾‍❤️‍💋‍👩🏼"]],"1f3fe-1f3fd":["1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd",21,26,15,["👩🏾‍❤️‍💋‍👩🏽"]],"1f3fe-1f3fe":["1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe",21,27,15,["👩🏾‍❤️‍💋‍👩🏾"]],"1f3fe-1f3ff":["1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff",21,28,15,["👩🏾‍❤️‍💋‍👩🏿"]],"1f3ff-1f3fb":["1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb",21,29,15,["👩🏿‍❤️‍💋‍👩🏻"]],"1f3ff-1f3fc":["1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc",21,30,15,["👩🏿‍❤️‍💋‍👩🏼"]],"1f3ff-1f3fd":["1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd",21,31,15,["👩🏿‍❤️‍💋‍👩🏽"]],"1f3ff-1f3fe":["1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe",21,32,15,["👩🏿‍❤️‍💋‍👩🏾"]],"1f3ff-1f3ff":["1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff",21,33,15,["👩🏿‍❤️‍💋‍👩🏿"]]},"1f469":{"1f3fb":["1f469-1f3fb",21,35,15,["👩🏻"]],"1f3fc":["1f469-1f3fc",21,36,15,["👩🏼"]],"1f3fd":["1f469-1f3fd",21,37,15,["👩🏽"]],"1f3fe":["1f469-1f3fe",21,38,15,["👩🏾"]],"1f3ff":["1f469-1f3ff",21,39,15,["👩🏿"]]},"1f46b":{"1f3fb":["1f46b-1f3fb",21,42,15,["👫🏻"]],"1f3fc":["1f46b-1f3fc",21,43,15,["👫🏼"]],"1f3fd":["1f46b-1f3fd",21,44,15,["👫🏽"]],"1f3fe":["1f46b-1f3fe",21,45,15,["👫🏾"]],"1f3ff":["1f46b-1f3ff",21,46,15,["👫🏿"]],"1f3fb-1f3fc":["1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc",21,47,15,["👩🏻‍🤝‍👨🏼"]],"1f3fb-1f3fd":["1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd",21,48,15,["👩🏻‍🤝‍👨🏽"]],"1f3fb-1f3fe":["1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe",21,49,15,["👩🏻‍🤝‍👨🏾"]],"1f3fb-1f3ff":["1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff",21,50,15,["👩🏻‍🤝‍👨🏿"]],"1f3fc-1f3fb":["1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb",21,51,15,["👩🏼‍🤝‍👨🏻"]],"1f3fc-1f3fd":["1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd",21,52,15,["👩🏼‍🤝‍👨🏽"]],"1f3fc-1f3fe":["1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe",21,53,15,["👩🏼‍🤝‍👨🏾"]],"1f3fc-1f3ff":["1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff",21,54,15,["👩🏼‍🤝‍👨🏿"]],"1f3fd-1f3fb":["1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb",21,55,15,["👩🏽‍🤝‍👨🏻"]],"1f3fd-1f3fc":["1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc",21,56,15,["👩🏽‍🤝‍👨🏼"]],"1f3fd-1f3fe":["1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe",21,57,15,["👩🏽‍🤝‍👨🏾"]],"1f3fd-1f3ff":["1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff",21,58,15,["👩🏽‍🤝‍👨🏿"]],"1f3fe-1f3fb":["1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb",21,59,15,["👩🏾‍🤝‍👨🏻"]],"1f3fe-1f3fc":["1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc",21,60,15,["👩🏾‍🤝‍👨🏼"]],"1f3fe-1f3fd":["1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd",22,0,15,["👩🏾‍🤝‍👨🏽"]],"1f3fe-1f3ff":["1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff",22,1,15,["👩🏾‍🤝‍👨🏿"]],"1f3ff-1f3fb":["1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb",22,2,15,["👩🏿‍🤝‍👨🏻"]],"1f3ff-1f3fc":["1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc",22,3,15,["👩🏿‍🤝‍👨🏼"]],"1f3ff-1f3fd":["1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd",22,4,15,["👩🏿‍🤝‍👨🏽"]],"1f3ff-1f3fe":["1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe",22,5,15,["👩🏿‍🤝‍👨🏾"]]},"1f46c":{"1f3fb":["1f46c-1f3fb",22,7,15,["👬🏻"]],"1f3fc":["1f46c-1f3fc",22,8,15,["👬🏼"]],"1f3fd":["1f46c-1f3fd",22,9,15,["👬🏽"]],"1f3fe":["1f46c-1f3fe",22,10,15,["👬🏾"]],"1f3ff":["1f46c-1f3ff",22,11,15,["👬🏿"]],"1f3fb-1f3fc":["1f468-1f3fb-200d-1f91d-200d-1f468-1f3fc",22,12,15,["👨🏻‍🤝‍👨🏼"]],"1f3fb-1f3fd":["1f468-1f3fb-200d-1f91d-200d-1f468-1f3fd",22,13,15,["👨🏻‍🤝‍👨🏽"]],"1f3fb-1f3fe":["1f468-1f3fb-200d-1f91d-200d-1f468-1f3fe",22,14,15,["👨🏻‍🤝‍👨🏾"]],"1f3fb-1f3ff":["1f468-1f3fb-200d-1f91d-200d-1f468-1f3ff",22,15,15,["👨🏻‍🤝‍👨🏿"]],"1f3fc-1f3fb":["1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb",22,16,15,["👨🏼‍🤝‍👨🏻"]],"1f3fc-1f3fd":["1f468-1f3fc-200d-1f91d-200d-1f468-1f3fd",22,17,15,["👨🏼‍🤝‍👨🏽"]],"1f3fc-1f3fe":["1f468-1f3fc-200d-1f91d-200d-1f468-1f3fe",22,18,15,["👨🏼‍🤝‍👨🏾"]],"1f3fc-1f3ff":["1f468-1f3fc-200d-1f91d-200d-1f468-1f3ff",22,19,15,["👨🏼‍🤝‍👨🏿"]],"1f3fd-1f3fb":["1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb",22,20,15,["👨🏽‍🤝‍👨🏻"]],"1f3fd-1f3fc":["1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc",22,21,15,["👨🏽‍🤝‍👨🏼"]],"1f3fd-1f3fe":["1f468-1f3fd-200d-1f91d-200d-1f468-1f3fe",22,22,15,["👨🏽‍🤝‍👨🏾"]],"1f3fd-1f3ff":["1f468-1f3fd-200d-1f91d-200d-1f468-1f3ff",22,23,15,["👨🏽‍🤝‍👨🏿"]],"1f3fe-1f3fb":["1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb",22,24,15,["👨🏾‍🤝‍👨🏻"]],"1f3fe-1f3fc":["1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc",22,25,15,["👨🏾‍🤝‍👨🏼"]],"1f3fe-1f3fd":["1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd",22,26,15,["👨🏾‍🤝‍👨🏽"]],"1f3fe-1f3ff":["1f468-1f3fe-200d-1f91d-200d-1f468-1f3ff",22,27,15,["👨🏾‍🤝‍👨🏿"]],"1f3ff-1f3fb":["1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb",22,28,15,["👨🏿‍🤝‍👨🏻"]],"1f3ff-1f3fc":["1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc",22,29,15,["👨🏿‍🤝‍👨🏼"]],"1f3ff-1f3fd":["1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd",22,30,15,["👨🏿‍🤝‍👨🏽"]],"1f3ff-1f3fe":["1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe",22,31,15,["👨🏿‍🤝‍👨🏾"]]},"1f46d":{"1f3fb":["1f46d-1f3fb",22,33,15,["👭🏻"]],"1f3fc":["1f46d-1f3fc",22,34,15,["👭🏼"]],"1f3fd":["1f46d-1f3fd",22,35,15,["👭🏽"]],"1f3fe":["1f46d-1f3fe",22,36,15,["👭🏾"]],"1f3ff":["1f46d-1f3ff",22,37,15,["👭🏿"]],"1f3fb-1f3fc":["1f469-1f3fb-200d-1f91d-200d-1f469-1f3fc",22,38,15,["👩🏻‍🤝‍👩🏼"]],"1f3fb-1f3fd":["1f469-1f3fb-200d-1f91d-200d-1f469-1f3fd",22,39,15,["👩🏻‍🤝‍👩🏽"]],"1f3fb-1f3fe":["1f469-1f3fb-200d-1f91d-200d-1f469-1f3fe",22,40,15,["👩🏻‍🤝‍👩🏾"]],"1f3fb-1f3ff":["1f469-1f3fb-200d-1f91d-200d-1f469-1f3ff",22,41,15,["👩🏻‍🤝‍👩🏿"]],"1f3fc-1f3fb":["1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb",22,42,15,["👩🏼‍🤝‍👩🏻"]],"1f3fc-1f3fd":["1f469-1f3fc-200d-1f91d-200d-1f469-1f3fd",22,43,15,["👩🏼‍🤝‍👩🏽"]],"1f3fc-1f3fe":["1f469-1f3fc-200d-1f91d-200d-1f469-1f3fe",22,44,15,["👩🏼‍🤝‍👩🏾"]],"1f3fc-1f3ff":["1f469-1f3fc-200d-1f91d-200d-1f469-1f3ff",22,45,15,["👩🏼‍🤝‍👩🏿"]],"1f3fd-1f3fb":["1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb",22,46,15,["👩🏽‍🤝‍👩🏻"]],"1f3fd-1f3fc":["1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc",22,47,15,["👩🏽‍🤝‍👩🏼"]],"1f3fd-1f3fe":["1f469-1f3fd-200d-1f91d-200d-1f469-1f3fe",22,48,15,["👩🏽‍🤝‍👩🏾"]],"1f3fd-1f3ff":["1f469-1f3fd-200d-1f91d-200d-1f469-1f3ff",22,49,15,["👩🏽‍🤝‍👩🏿"]],"1f3fe-1f3fb":["1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb",22,50,15,["👩🏾‍🤝‍👩🏻"]],"1f3fe-1f3fc":["1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc",22,51,15,["👩🏾‍🤝‍👩🏼"]],"1f3fe-1f3fd":["1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd",22,52,15,["👩🏾‍🤝‍👩🏽"]],"1f3fe-1f3ff":["1f469-1f3fe-200d-1f91d-200d-1f469-1f3ff",22,53,15,["👩🏾‍🤝‍👩🏿"]],"1f3ff-1f3fb":["1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb",22,54,15,["👩🏿‍🤝‍👩🏻"]],"1f3ff-1f3fc":["1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc",22,55,15,["👩🏿‍🤝‍👩🏼"]],"1f3ff-1f3fd":["1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd",22,56,15,["👩🏿‍🤝‍👩🏽"]],"1f3ff-1f3fe":["1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe",22,57,15,["👩🏿‍🤝‍👩🏾"]]},"1f46e-200d-2640-fe0f":{"1f3fb":["1f46e-1f3fb-200d-2640-fe0f",22,59,15,["👮🏻‍♀️"]],"1f3fc":["1f46e-1f3fc-200d-2640-fe0f",22,60,15,["👮🏼‍♀️"]],"1f3fd":["1f46e-1f3fd-200d-2640-fe0f",23,0,15,["👮🏽‍♀️"]],"1f3fe":["1f46e-1f3fe-200d-2640-fe0f",23,1,15,["👮🏾‍♀️"]],"1f3ff":["1f46e-1f3ff-200d-2640-fe0f",23,2,15,["👮🏿‍♀️"]]},"1f46e-200d-2642-fe0f":{"1f3fb":["1f46e-1f3fb-200d-2642-fe0f",23,4,15,["👮🏻‍♂️","👮🏻"]],"1f3fc":["1f46e-1f3fc-200d-2642-fe0f",23,5,15,["👮🏼‍♂️","👮🏼"]],"1f3fd":["1f46e-1f3fd-200d-2642-fe0f",23,6,15,["👮🏽‍♂️","👮🏽"]],"1f3fe":["1f46e-1f3fe-200d-2642-fe0f",23,7,15,["👮🏾‍♂️","👮🏾"]],"1f3ff":["1f46e-1f3ff-200d-2642-fe0f",23,8,15,["👮🏿‍♂️","👮🏿"]]},"1f470-200d-2640-fe0f":{"1f3fb":["1f470-1f3fb-200d-2640-fe0f",23,19,15,["👰🏻‍♀️"]],"1f3fc":["1f470-1f3fc-200d-2640-fe0f",23,20,15,["👰🏼‍♀️"]],"1f3fd":["1f470-1f3fd-200d-2640-fe0f",23,21,15,["👰🏽‍♀️"]],"1f3fe":["1f470-1f3fe-200d-2640-fe0f",23,22,15,["👰🏾‍♀️"]],"1f3ff":["1f470-1f3ff-200d-2640-fe0f",23,23,15,["👰🏿‍♀️"]]},"1f470-200d-2642-fe0f":{"1f3fb":["1f470-1f3fb-200d-2642-fe0f",23,25,15,["👰🏻‍♂️"]],"1f3fc":["1f470-1f3fc-200d-2642-fe0f",23,26,15,["👰🏼‍♂️"]],"1f3fd":["1f470-1f3fd-200d-2642-fe0f",23,27,15,["👰🏽‍♂️"]],"1f3fe":["1f470-1f3fe-200d-2642-fe0f",23,28,15,["👰🏾‍♂️"]],"1f3ff":["1f470-1f3ff-200d-2642-fe0f",23,29,15,["👰🏿‍♂️"]]},"1f470":{"1f3fb":["1f470-1f3fb",23,31,15,["👰🏻"]],"1f3fc":["1f470-1f3fc",23,32,15,["👰🏼"]],"1f3fd":["1f470-1f3fd",23,33,15,["👰🏽"]],"1f3fe":["1f470-1f3fe",23,34,15,["👰🏾"]],"1f3ff":["1f470-1f3ff",23,35,15,["👰🏿"]]},"1f471-200d-2640-fe0f":{"1f3fb":["1f471-1f3fb-200d-2640-fe0f",23,37,15,["👱🏻‍♀️"]],"1f3fc":["1f471-1f3fc-200d-2640-fe0f",23,38,15,["👱🏼‍♀️"]],"1f3fd":["1f471-1f3fd-200d-2640-fe0f",23,39,15,["👱🏽‍♀️"]],"1f3fe":["1f471-1f3fe-200d-2640-fe0f",23,40,15,["👱🏾‍♀️"]],"1f3ff":["1f471-1f3ff-200d-2640-fe0f",23,41,15,["👱🏿‍♀️"]]},"1f471-200d-2642-fe0f":{"1f3fb":["1f471-1f3fb-200d-2642-fe0f",23,43,15,["👱🏻‍♂️","👱🏻"]],"1f3fc":["1f471-1f3fc-200d-2642-fe0f",23,44,15,["👱🏼‍♂️","👱🏼"]],"1f3fd":["1f471-1f3fd-200d-2642-fe0f",23,45,15,["👱🏽‍♂️","👱🏽"]],"1f3fe":["1f471-1f3fe-200d-2642-fe0f",23,46,15,["👱🏾‍♂️","👱🏾"]],"1f3ff":["1f471-1f3ff-200d-2642-fe0f",23,47,15,["👱🏿‍♂️","👱🏿"]]},"1f472":{"1f3fb":["1f472-1f3fb",23,55,15,["👲🏻"]],"1f3fc":["1f472-1f3fc",23,56,15,["👲🏼"]],"1f3fd":["1f472-1f3fd",23,57,15,["👲🏽"]],"1f3fe":["1f472-1f3fe",23,58,15,["👲🏾"]],"1f3ff":["1f472-1f3ff",23,59,15,["👲🏿"]]},"1f473-200d-2640-fe0f":{"1f3fb":["1f473-1f3fb-200d-2640-fe0f",24,0,15,["👳🏻‍♀️"]],"1f3fc":["1f473-1f3fc-200d-2640-fe0f",24,1,15,["👳🏼‍♀️"]],"1f3fd":["1f473-1f3fd-200d-2640-fe0f",24,2,15,["👳🏽‍♀️"]],"1f3fe":["1f473-1f3fe-200d-2640-fe0f",24,3,15,["👳🏾‍♀️"]],"1f3ff":["1f473-1f3ff-200d-2640-fe0f",24,4,15,["👳🏿‍♀️"]]},"1f473-200d-2642-fe0f":{"1f3fb":["1f473-1f3fb-200d-2642-fe0f",24,6,15,["👳🏻‍♂️","👳🏻"]],"1f3fc":["1f473-1f3fc-200d-2642-fe0f",24,7,15,["👳🏼‍♂️","👳🏼"]],"1f3fd":["1f473-1f3fd-200d-2642-fe0f",24,8,15,["👳🏽‍♂️","👳🏽"]],"1f3fe":["1f473-1f3fe-200d-2642-fe0f",24,9,15,["👳🏾‍♂️","👳🏾"]],"1f3ff":["1f473-1f3ff-200d-2642-fe0f",24,10,15,["👳🏿‍♂️","👳🏿"]]},"1f474":{"1f3fb":["1f474-1f3fb",24,18,15,["👴🏻"]],"1f3fc":["1f474-1f3fc",24,19,15,["👴🏼"]],"1f3fd":["1f474-1f3fd",24,20,15,["👴🏽"]],"1f3fe":["1f474-1f3fe",24,21,15,["👴🏾"]],"1f3ff":["1f474-1f3ff",24,22,15,["👴🏿"]]},"1f475":{"1f3fb":["1f475-1f3fb",24,24,15,["👵🏻"]],"1f3fc":["1f475-1f3fc",24,25,15,["👵🏼"]],"1f3fd":["1f475-1f3fd",24,26,15,["👵🏽"]],"1f3fe":["1f475-1f3fe",24,27,15,["👵🏾"]],"1f3ff":["1f475-1f3ff",24,28,15,["👵🏿"]]},"1f476":{"1f3fb":["1f476-1f3fb",24,30,15,["👶🏻"]],"1f3fc":["1f476-1f3fc",24,31,15,["👶🏼"]],"1f3fd":["1f476-1f3fd",24,32,15,["👶🏽"]],"1f3fe":["1f476-1f3fe",24,33,15,["👶🏾"]],"1f3ff":["1f476-1f3ff",24,34,15,["👶🏿"]]},"1f477-200d-2640-fe0f":{"1f3fb":["1f477-1f3fb-200d-2640-fe0f",24,36,15,["👷🏻‍♀️"]],"1f3fc":["1f477-1f3fc-200d-2640-fe0f",24,37,15,["👷🏼‍♀️"]],"1f3fd":["1f477-1f3fd-200d-2640-fe0f",24,38,15,["👷🏽‍♀️"]],"1f3fe":["1f477-1f3fe-200d-2640-fe0f",24,39,15,["👷🏾‍♀️"]],"1f3ff":["1f477-1f3ff-200d-2640-fe0f",24,40,15,["👷🏿‍♀️"]]},"1f477-200d-2642-fe0f":{"1f3fb":["1f477-1f3fb-200d-2642-fe0f",24,42,15,["👷🏻‍♂️","👷🏻"]],"1f3fc":["1f477-1f3fc-200d-2642-fe0f",24,43,15,["👷🏼‍♂️","👷🏼"]],"1f3fd":["1f477-1f3fd-200d-2642-fe0f",24,44,15,["👷🏽‍♂️","👷🏽"]],"1f3fe":["1f477-1f3fe-200d-2642-fe0f",24,45,15,["👷🏾‍♂️","👷🏾"]],"1f3ff":["1f477-1f3ff-200d-2642-fe0f",24,46,15,["👷🏿‍♂️","👷🏿"]]},"1f478":{"1f3fb":["1f478-1f3fb",24,54,15,["👸🏻"]],"1f3fc":["1f478-1f3fc",24,55,15,["👸🏼"]],"1f3fd":["1f478-1f3fd",24,56,15,["👸🏽"]],"1f3fe":["1f478-1f3fe",24,57,15,["👸🏾"]],"1f3ff":["1f478-1f3ff",24,58,15,["👸🏿"]]},"1f47c":{"1f3fb":["1f47c-1f3fb",25,2,15,["👼🏻"]],"1f3fc":["1f47c-1f3fc",25,3,15,["👼🏼"]],"1f3fd":["1f47c-1f3fd",25,4,15,["👼🏽"]],"1f3fe":["1f47c-1f3fe",25,5,15,["👼🏾"]],"1f3ff":["1f47c-1f3ff",25,6,15,["👼🏿"]]},"1f481-200d-2640-fe0f":{"1f3fb":["1f481-1f3fb-200d-2640-fe0f",25,12,15,["💁🏻‍♀️","💁🏻"]],"1f3fc":["1f481-1f3fc-200d-2640-fe0f",25,13,15,["💁🏼‍♀️","💁🏼"]],"1f3fd":["1f481-1f3fd-200d-2640-fe0f",25,14,15,["💁🏽‍♀️","💁🏽"]],"1f3fe":["1f481-1f3fe-200d-2640-fe0f",25,15,15,["💁🏾‍♀️","💁🏾"]],"1f3ff":["1f481-1f3ff-200d-2640-fe0f",25,16,15,["💁🏿‍♀️","💁🏿"]]},"1f481-200d-2642-fe0f":{"1f3fb":["1f481-1f3fb-200d-2642-fe0f",25,18,15,["💁🏻‍♂️"]],"1f3fc":["1f481-1f3fc-200d-2642-fe0f",25,19,15,["💁🏼‍♂️"]],"1f3fd":["1f481-1f3fd-200d-2642-fe0f",25,20,15,["💁🏽‍♂️"]],"1f3fe":["1f481-1f3fe-200d-2642-fe0f",25,21,15,["💁🏾‍♂️"]],"1f3ff":["1f481-1f3ff-200d-2642-fe0f",25,22,15,["💁🏿‍♂️"]]},"1f482-200d-2640-fe0f":{"1f3fb":["1f482-1f3fb-200d-2640-fe0f",25,30,15,["💂🏻‍♀️"]],"1f3fc":["1f482-1f3fc-200d-2640-fe0f",25,31,15,["💂🏼‍♀️"]],"1f3fd":["1f482-1f3fd-200d-2640-fe0f",25,32,15,["💂🏽‍♀️"]],"1f3fe":["1f482-1f3fe-200d-2640-fe0f",25,33,15,["💂🏾‍♀️"]],"1f3ff":["1f482-1f3ff-200d-2640-fe0f",25,34,15,["💂🏿‍♀️"]]},"1f482-200d-2642-fe0f":{"1f3fb":["1f482-1f3fb-200d-2642-fe0f",25,36,15,["💂🏻‍♂️","💂🏻"]],"1f3fc":["1f482-1f3fc-200d-2642-fe0f",25,37,15,["💂🏼‍♂️","💂🏼"]],"1f3fd":["1f482-1f3fd-200d-2642-fe0f",25,38,15,["💂🏽‍♂️","💂🏽"]],"1f3fe":["1f482-1f3fe-200d-2642-fe0f",25,39,15,["💂🏾‍♂️","💂🏾"]],"1f3ff":["1f482-1f3ff-200d-2642-fe0f",25,40,15,["💂🏿‍♂️","💂🏿"]]},"1f483":{"1f3fb":["1f483-1f3fb",25,48,15,["💃🏻"]],"1f3fc":["1f483-1f3fc",25,49,15,["💃🏼"]],"1f3fd":["1f483-1f3fd",25,50,15,["💃🏽"]],"1f3fe":["1f483-1f3fe",25,51,15,["💃🏾"]],"1f3ff":["1f483-1f3ff",25,52,15,["💃🏿"]]},"1f485":{"1f3fb":["1f485-1f3fb",25,55,15,["💅🏻"]],"1f3fc":["1f485-1f3fc",25,56,15,["💅🏼"]],"1f3fd":["1f485-1f3fd",25,57,15,["💅🏽"]],"1f3fe":["1f485-1f3fe",25,58,15,["💅🏾"]],"1f3ff":["1f485-1f3ff",25,59,15,["💅🏿"]]},"1f486-200d-2640-fe0f":{"1f3fb":["1f486-1f3fb-200d-2640-fe0f",26,0,15,["💆🏻‍♀️","💆🏻"]],"1f3fc":["1f486-1f3fc-200d-2640-fe0f",26,1,15,["💆🏼‍♀️","💆🏼"]],"1f3fd":["1f486-1f3fd-200d-2640-fe0f",26,2,15,["💆🏽‍♀️","💆🏽"]],"1f3fe":["1f486-1f3fe-200d-2640-fe0f",26,3,15,["💆🏾‍♀️","💆🏾"]],"1f3ff":["1f486-1f3ff-200d-2640-fe0f",26,4,15,["💆🏿‍♀️","💆🏿"]]},"1f486-200d-2642-fe0f":{"1f3fb":["1f486-1f3fb-200d-2642-fe0f",26,6,15,["💆🏻‍♂️"]],"1f3fc":["1f486-1f3fc-200d-2642-fe0f",26,7,15,["💆🏼‍♂️"]],"1f3fd":["1f486-1f3fd-200d-2642-fe0f",26,8,15,["💆🏽‍♂️"]],"1f3fe":["1f486-1f3fe-200d-2642-fe0f",26,9,15,["💆🏾‍♂️"]],"1f3ff":["1f486-1f3ff-200d-2642-fe0f",26,10,15,["💆🏿‍♂️"]]},"1f487-200d-2640-fe0f":{"1f3fb":["1f487-1f3fb-200d-2640-fe0f",26,18,15,["💇🏻‍♀️","💇🏻"]],"1f3fc":["1f487-1f3fc-200d-2640-fe0f",26,19,15,["💇🏼‍♀️","💇🏼"]],"1f3fd":["1f487-1f3fd-200d-2640-fe0f",26,20,15,["💇🏽‍♀️","💇🏽"]],"1f3fe":["1f487-1f3fe-200d-2640-fe0f",26,21,15,["💇🏾‍♀️","💇🏾"]],"1f3ff":["1f487-1f3ff-200d-2640-fe0f",26,22,15,["💇🏿‍♀️","💇🏿"]]},"1f487-200d-2642-fe0f":{"1f3fb":["1f487-1f3fb-200d-2642-fe0f",26,24,15,["💇🏻‍♂️"]],"1f3fc":["1f487-1f3fc-200d-2642-fe0f",26,25,15,["💇🏼‍♂️"]],"1f3fd":["1f487-1f3fd-200d-2642-fe0f",26,26,15,["💇🏽‍♂️"]],"1f3fe":["1f487-1f3fe-200d-2642-fe0f",26,27,15,["💇🏾‍♂️"]],"1f3ff":["1f487-1f3ff-200d-2642-fe0f",26,28,15,["💇🏿‍♂️"]]},"1f48f":{"1f3fb":["1f48f-1f3fb",26,43,15,["💏🏻"]],"1f3fc":["1f48f-1f3fc",26,44,15,["💏🏼"]],"1f3fd":["1f48f-1f3fd",26,45,15,["💏🏽"]],"1f3fe":["1f48f-1f3fe",26,46,15,["💏🏾"]],"1f3ff":["1f48f-1f3ff",26,47,15,["💏🏿"]],"1f3fb-1f3fc":["1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc",26,48,15,["🧑🏻‍❤️‍💋‍🧑🏼"]],"1f3fb-1f3fd":["1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd",26,49,15,["🧑🏻‍❤️‍💋‍🧑🏽"]],"1f3fb-1f3fe":["1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe",26,50,15,["🧑🏻‍❤️‍💋‍🧑🏾"]],"1f3fb-1f3ff":["1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff",26,51,15,["🧑🏻‍❤️‍💋‍🧑🏿"]],"1f3fc-1f3fb":["1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb",26,52,15,["🧑🏼‍❤️‍💋‍🧑🏻"]],"1f3fc-1f3fd":["1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd",26,53,15,["🧑🏼‍❤️‍💋‍🧑🏽"]],"1f3fc-1f3fe":["1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe",26,54,15,["🧑🏼‍❤️‍💋‍🧑🏾"]],"1f3fc-1f3ff":["1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff",26,55,15,["🧑🏼‍❤️‍💋‍🧑🏿"]],"1f3fd-1f3fb":["1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb",26,56,15,["🧑🏽‍❤️‍💋‍🧑🏻"]],"1f3fd-1f3fc":["1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc",26,57,15,["🧑🏽‍❤️‍💋‍🧑🏼"]],"1f3fd-1f3fe":["1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe",26,58,15,["🧑🏽‍❤️‍💋‍🧑🏾"]],"1f3fd-1f3ff":["1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff",26,59,15,["🧑🏽‍❤️‍💋‍🧑🏿"]],"1f3fe-1f3fb":["1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb",26,60,15,["🧑🏾‍❤️‍💋‍🧑🏻"]],"1f3fe-1f3fc":["1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc",27,0,15,["🧑🏾‍❤️‍💋‍🧑🏼"]],"1f3fe-1f3fd":["1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd",27,1,15,["🧑🏾‍❤️‍💋‍🧑🏽"]],"1f3fe-1f3ff":["1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff",27,2,15,["🧑🏾‍❤️‍💋‍🧑🏿"]],"1f3ff-1f3fb":["1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb",27,3,15,["🧑🏿‍❤️‍💋‍🧑🏻"]],"1f3ff-1f3fc":["1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc",27,4,15,["🧑🏿‍❤️‍💋‍🧑🏼"]],"1f3ff-1f3fd":["1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd",27,5,15,["🧑🏿‍❤️‍💋‍🧑🏽"]],"1f3ff-1f3fe":["1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe",27,6,15,["🧑🏿‍❤️‍💋‍🧑🏾"]]},"1f491":{"1f3fb":["1f491-1f3fb",27,9,15,["💑🏻"]],"1f3fc":["1f491-1f3fc",27,10,15,["💑🏼"]],"1f3fd":["1f491-1f3fd",27,11,15,["💑🏽"]],"1f3fe":["1f491-1f3fe",27,12,15,["💑🏾"]],"1f3ff":["1f491-1f3ff",27,13,15,["💑🏿"]],"1f3fb-1f3fc":["1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fc",27,14,15,["🧑🏻‍❤️‍🧑🏼"]],"1f3fb-1f3fd":["1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fd",27,15,15,["🧑🏻‍❤️‍🧑🏽"]],"1f3fb-1f3fe":["1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fe",27,16,15,["🧑🏻‍❤️‍🧑🏾"]],"1f3fb-1f3ff":["1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3ff",27,17,15,["🧑🏻‍❤️‍🧑🏿"]],"1f3fc-1f3fb":["1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fb",27,18,15,["🧑🏼‍❤️‍🧑🏻"]],"1f3fc-1f3fd":["1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fd",27,19,15,["🧑🏼‍❤️‍🧑🏽"]],"1f3fc-1f3fe":["1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fe",27,20,15,["🧑🏼‍❤️‍🧑🏾"]],"1f3fc-1f3ff":["1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3ff",27,21,15,["🧑🏼‍❤️‍🧑🏿"]],"1f3fd-1f3fb":["1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fb",27,22,15,["🧑🏽‍❤️‍🧑🏻"]],"1f3fd-1f3fc":["1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fc",27,23,15,["🧑🏽‍❤️‍🧑🏼"]],"1f3fd-1f3fe":["1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fe",27,24,15,["🧑🏽‍❤️‍🧑🏾"]],"1f3fd-1f3ff":["1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3ff",27,25,15,["🧑🏽‍❤️‍🧑🏿"]],"1f3fe-1f3fb":["1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fb",27,26,15,["🧑🏾‍❤️‍🧑🏻"]],"1f3fe-1f3fc":["1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fc",27,27,15,["🧑🏾‍❤️‍🧑🏼"]],"1f3fe-1f3fd":["1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fd",27,28,15,["🧑🏾‍❤️‍🧑🏽"]],"1f3fe-1f3ff":["1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3ff",27,29,15,["🧑🏾‍❤️‍🧑🏿"]],"1f3ff-1f3fb":["1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fb",27,30,15,["🧑🏿‍❤️‍🧑🏻"]],"1f3ff-1f3fc":["1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fc",27,31,15,["🧑🏿‍❤️‍🧑🏼"]],"1f3ff-1f3fd":["1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fd",27,32,15,["🧑🏿‍❤️‍🧑🏽"]],"1f3ff-1f3fe":["1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fe",27,33,15,["🧑🏿‍❤️‍🧑🏾"]]},"1f4aa":{"1f3fb":["1f4aa-1f3fb",27,59,15,["💪🏻"]],"1f3fc":["1f4aa-1f3fc",27,60,15,["💪🏼"]],"1f3fd":["1f4aa-1f3fd",28,0,15,["💪🏽"]],"1f3fe":["1f4aa-1f3fe",28,1,15,["💪🏾"]],"1f3ff":["1f4aa-1f3ff",28,2,15,["💪🏿"]]},"1f574-fe0f":{"1f3fb":["1f574-1f3fb",31,0,15,["🕴🏻"]],"1f3fc":["1f574-1f3fc",31,1,15,["🕴🏼"]],"1f3fd":["1f574-1f3fd",31,2,15,["🕴🏽"]],"1f3fe":["1f574-1f3fe",31,3,15,["🕴🏾"]],"1f3ff":["1f574-1f3ff",31,4,15,["🕴🏿"]]},"1f575-fe0f-200d-2640-fe0f":{"1f3fb":["1f575-1f3fb-200d-2640-fe0f",31,6,15,["🕵🏻‍♀️"]],"1f3fc":["1f575-1f3fc-200d-2640-fe0f",31,7,15,["🕵🏼‍♀️"]],"1f3fd":["1f575-1f3fd-200d-2640-fe0f",31,8,15,["🕵🏽‍♀️"]],"1f3fe":["1f575-1f3fe-200d-2640-fe0f",31,9,15,["🕵🏾‍♀️"]],"1f3ff":["1f575-1f3ff-200d-2640-fe0f",31,10,15,["🕵🏿‍♀️"]]},"1f575-fe0f-200d-2642-fe0f":{"1f3fb":["1f575-1f3fb-200d-2642-fe0f",31,12,15,["🕵🏻‍♂️","🕵🏻"]],"1f3fc":["1f575-1f3fc-200d-2642-fe0f",31,13,15,["🕵🏼‍♂️","🕵🏼"]],"1f3fd":["1f575-1f3fd-200d-2642-fe0f",31,14,15,["🕵🏽‍♂️","🕵🏽"]],"1f3fe":["1f575-1f3fe-200d-2642-fe0f",31,15,15,["🕵🏾‍♂️","🕵🏾"]],"1f3ff":["1f575-1f3ff-200d-2642-fe0f",31,16,15,["🕵🏿‍♂️","🕵🏿"]]},"1f57a":{"1f3fb":["1f57a-1f3fb",31,28,15,["🕺🏻"]],"1f3fc":["1f57a-1f3fc",31,29,15,["🕺🏼"]],"1f3fd":["1f57a-1f3fd",31,30,15,["🕺🏽"]],"1f3fe":["1f57a-1f3fe",31,31,15,["🕺🏾"]],"1f3ff":["1f57a-1f3ff",31,32,15,["🕺🏿"]]},"1f590-fe0f":{"1f3fb":["1f590-1f3fb",31,39,15,["🖐🏻"]],"1f3fc":["1f590-1f3fc",31,40,15,["🖐🏼"]],"1f3fd":["1f590-1f3fd",31,41,15,["🖐🏽"]],"1f3fe":["1f590-1f3fe",31,42,15,["🖐🏾"]],"1f3ff":["1f590-1f3ff",31,43,15,["🖐🏿"]]},"1f595":{"1f3fb":["1f595-1f3fb",31,45,15,["🖕🏻"]],"1f3fc":["1f595-1f3fc",31,46,15,["🖕🏼"]],"1f3fd":["1f595-1f3fd",31,47,15,["🖕🏽"]],"1f3fe":["1f595-1f3fe",31,48,15,["🖕🏾"]],"1f3ff":["1f595-1f3ff",31,49,15,["🖕🏿"]]},"1f596":{"1f3fb":["1f596-1f3fb",31,51,15,["🖖🏻"]],"1f3fc":["1f596-1f3fc",31,52,15,["🖖🏼"]],"1f3fd":["1f596-1f3fd",31,53,15,["🖖🏽"]],"1f3fe":["1f596-1f3fe",31,54,15,["🖖🏾"]],"1f3ff":["1f596-1f3ff",31,55,15,["🖖🏿"]]},"1f645-200d-2640-fe0f":{"1f3fb":["1f645-1f3fb-200d-2640-fe0f",33,33,15,["🙅🏻‍♀️","🙅🏻"]],"1f3fc":["1f645-1f3fc-200d-2640-fe0f",33,34,15,["🙅🏼‍♀️","🙅🏼"]],"1f3fd":["1f645-1f3fd-200d-2640-fe0f",33,35,15,["🙅🏽‍♀️","🙅🏽"]],"1f3fe":["1f645-1f3fe-200d-2640-fe0f",33,36,15,["🙅🏾‍♀️","🙅🏾"]],"1f3ff":["1f645-1f3ff-200d-2640-fe0f",33,37,15,["🙅🏿‍♀️","🙅🏿"]]},"1f645-200d-2642-fe0f":{"1f3fb":["1f645-1f3fb-200d-2642-fe0f",33,39,15,["🙅🏻‍♂️"]],"1f3fc":["1f645-1f3fc-200d-2642-fe0f",33,40,15,["🙅🏼‍♂️"]],"1f3fd":["1f645-1f3fd-200d-2642-fe0f",33,41,15,["🙅🏽‍♂️"]],"1f3fe":["1f645-1f3fe-200d-2642-fe0f",33,42,15,["🙅🏾‍♂️"]],"1f3ff":["1f645-1f3ff-200d-2642-fe0f",33,43,15,["🙅🏿‍♂️"]]},"1f646-200d-2640-fe0f":{"1f3fb":["1f646-1f3fb-200d-2640-fe0f",33,51,15,["🙆🏻‍♀️","🙆🏻"]],"1f3fc":["1f646-1f3fc-200d-2640-fe0f",33,52,15,["🙆🏼‍♀️","🙆🏼"]],"1f3fd":["1f646-1f3fd-200d-2640-fe0f",33,53,15,["🙆🏽‍♀️","🙆🏽"]],"1f3fe":["1f646-1f3fe-200d-2640-fe0f",33,54,15,["🙆🏾‍♀️","🙆🏾"]],"1f3ff":["1f646-1f3ff-200d-2640-fe0f",33,55,15,["🙆🏿‍♀️","🙆🏿"]]},"1f646-200d-2642-fe0f":{"1f3fb":["1f646-1f3fb-200d-2642-fe0f",33,57,15,["🙆🏻‍♂️"]],"1f3fc":["1f646-1f3fc-200d-2642-fe0f",33,58,15,["🙆🏼‍♂️"]],"1f3fd":["1f646-1f3fd-200d-2642-fe0f",33,59,15,["🙆🏽‍♂️"]],"1f3fe":["1f646-1f3fe-200d-2642-fe0f",33,60,15,["🙆🏾‍♂️"]],"1f3ff":["1f646-1f3ff-200d-2642-fe0f",34,0,15,["🙆🏿‍♂️"]]},"1f647-200d-2640-fe0f":{"1f3fb":["1f647-1f3fb-200d-2640-fe0f",34,8,15,["🙇🏻‍♀️"]],"1f3fc":["1f647-1f3fc-200d-2640-fe0f",34,9,15,["🙇🏼‍♀️"]],"1f3fd":["1f647-1f3fd-200d-2640-fe0f",34,10,15,["🙇🏽‍♀️"]],"1f3fe":["1f647-1f3fe-200d-2640-fe0f",34,11,15,["🙇🏾‍♀️"]],"1f3ff":["1f647-1f3ff-200d-2640-fe0f",34,12,15,["🙇🏿‍♀️"]]},"1f647-200d-2642-fe0f":{"1f3fb":["1f647-1f3fb-200d-2642-fe0f",34,14,15,["🙇🏻‍♂️"]],"1f3fc":["1f647-1f3fc-200d-2642-fe0f",34,15,15,["🙇🏼‍♂️"]],"1f3fd":["1f647-1f3fd-200d-2642-fe0f",34,16,15,["🙇🏽‍♂️"]],"1f3fe":["1f647-1f3fe-200d-2642-fe0f",34,17,15,["🙇🏾‍♂️"]],"1f3ff":["1f647-1f3ff-200d-2642-fe0f",34,18,15,["🙇🏿‍♂️"]]},"1f647":{"1f3fb":["1f647-1f3fb",34,20,15,["🙇🏻"]],"1f3fc":["1f647-1f3fc",34,21,15,["🙇🏼"]],"1f3fd":["1f647-1f3fd",34,22,15,["🙇🏽"]],"1f3fe":["1f647-1f3fe",34,23,15,["🙇🏾"]],"1f3ff":["1f647-1f3ff",34,24,15,["🙇🏿"]]},"1f64b-200d-2640-fe0f":{"1f3fb":["1f64b-1f3fb-200d-2640-fe0f",34,29,15,["🙋🏻‍♀️","🙋🏻"]],"1f3fc":["1f64b-1f3fc-200d-2640-fe0f",34,30,15,["🙋🏼‍♀️","🙋🏼"]],"1f3fd":["1f64b-1f3fd-200d-2640-fe0f",34,31,15,["🙋🏽‍♀️","🙋🏽"]],"1f3fe":["1f64b-1f3fe-200d-2640-fe0f",34,32,15,["🙋🏾‍♀️","🙋🏾"]],"1f3ff":["1f64b-1f3ff-200d-2640-fe0f",34,33,15,["🙋🏿‍♀️","🙋🏿"]]},"1f64b-200d-2642-fe0f":{"1f3fb":["1f64b-1f3fb-200d-2642-fe0f",34,35,15,["🙋🏻‍♂️"]],"1f3fc":["1f64b-1f3fc-200d-2642-fe0f",34,36,15,["🙋🏼‍♂️"]],"1f3fd":["1f64b-1f3fd-200d-2642-fe0f",34,37,15,["🙋🏽‍♂️"]],"1f3fe":["1f64b-1f3fe-200d-2642-fe0f",34,38,15,["🙋🏾‍♂️"]],"1f3ff":["1f64b-1f3ff-200d-2642-fe0f",34,39,15,["🙋🏿‍♂️"]]},"1f64c":{"1f3fb":["1f64c-1f3fb",34,47,15,["🙌🏻"]],"1f3fc":["1f64c-1f3fc",34,48,15,["🙌🏼"]],"1f3fd":["1f64c-1f3fd",34,49,15,["🙌🏽"]],"1f3fe":["1f64c-1f3fe",34,50,15,["🙌🏾"]],"1f3ff":["1f64c-1f3ff",34,51,15,["🙌🏿"]]},"1f64d-200d-2640-fe0f":{"1f3fb":["1f64d-1f3fb-200d-2640-fe0f",34,53,15,["🙍🏻‍♀️","🙍🏻"]],"1f3fc":["1f64d-1f3fc-200d-2640-fe0f",34,54,15,["🙍🏼‍♀️","🙍🏼"]],"1f3fd":["1f64d-1f3fd-200d-2640-fe0f",34,55,15,["🙍🏽‍♀️","🙍🏽"]],"1f3fe":["1f64d-1f3fe-200d-2640-fe0f",34,56,15,["🙍🏾‍♀️","🙍🏾"]],"1f3ff":["1f64d-1f3ff-200d-2640-fe0f",34,57,15,["🙍🏿‍♀️","🙍🏿"]]},"1f64d-200d-2642-fe0f":{"1f3fb":["1f64d-1f3fb-200d-2642-fe0f",34,59,15,["🙍🏻‍♂️"]],"1f3fc":["1f64d-1f3fc-200d-2642-fe0f",34,60,15,["🙍🏼‍♂️"]],"1f3fd":["1f64d-1f3fd-200d-2642-fe0f",35,0,15,["🙍🏽‍♂️"]],"1f3fe":["1f64d-1f3fe-200d-2642-fe0f",35,1,15,["🙍🏾‍♂️"]],"1f3ff":["1f64d-1f3ff-200d-2642-fe0f",35,2,15,["🙍🏿‍♂️"]]},"1f64e-200d-2640-fe0f":{"1f3fb":["1f64e-1f3fb-200d-2640-fe0f",35,10,15,["🙎🏻‍♀️","🙎🏻"]],"1f3fc":["1f64e-1f3fc-200d-2640-fe0f",35,11,15,["🙎🏼‍♀️","🙎🏼"]],"1f3fd":["1f64e-1f3fd-200d-2640-fe0f",35,12,15,["🙎🏽‍♀️","🙎🏽"]],"1f3fe":["1f64e-1f3fe-200d-2640-fe0f",35,13,15,["🙎🏾‍♀️","🙎🏾"]],"1f3ff":["1f64e-1f3ff-200d-2640-fe0f",35,14,15,["🙎🏿‍♀️","🙎🏿"]]},"1f64e-200d-2642-fe0f":{"1f3fb":["1f64e-1f3fb-200d-2642-fe0f",35,16,15,["🙎🏻‍♂️"]],"1f3fc":["1f64e-1f3fc-200d-2642-fe0f",35,17,15,["🙎🏼‍♂️"]],"1f3fd":["1f64e-1f3fd-200d-2642-fe0f",35,18,15,["🙎🏽‍♂️"]],"1f3fe":["1f64e-1f3fe-200d-2642-fe0f",35,19,15,["🙎🏾‍♂️"]],"1f3ff":["1f64e-1f3ff-200d-2642-fe0f",35,20,15,["🙎🏿‍♂️"]]},"1f64f":{"1f3fb":["1f64f-1f3fb",35,28,15,["🙏🏻"]],"1f3fc":["1f64f-1f3fc",35,29,15,["🙏🏼"]],"1f3fd":["1f64f-1f3fd",35,30,15,["🙏🏽"]],"1f3fe":["1f64f-1f3fe",35,31,15,["🙏🏾"]],"1f3ff":["1f64f-1f3ff",35,32,15,["🙏🏿"]]},"1f6a3-200d-2640-fe0f":{"1f3fb":["1f6a3-1f3fb-200d-2640-fe0f",36,8,15,["🚣🏻‍♀️"]],"1f3fc":["1f6a3-1f3fc-200d-2640-fe0f",36,9,15,["🚣🏼‍♀️"]],"1f3fd":["1f6a3-1f3fd-200d-2640-fe0f",36,10,15,["🚣🏽‍♀️"]],"1f3fe":["1f6a3-1f3fe-200d-2640-fe0f",36,11,15,["🚣🏾‍♀️"]],"1f3ff":["1f6a3-1f3ff-200d-2640-fe0f",36,12,15,["🚣🏿‍♀️"]]},"1f6a3-200d-2642-fe0f":{"1f3fb":["1f6a3-1f3fb-200d-2642-fe0f",36,14,15,["🚣🏻‍♂️","🚣🏻"]],"1f3fc":["1f6a3-1f3fc-200d-2642-fe0f",36,15,15,["🚣🏼‍♂️","🚣🏼"]],"1f3fd":["1f6a3-1f3fd-200d-2642-fe0f",36,16,15,["🚣🏽‍♂️","🚣🏽"]],"1f3fe":["1f6a3-1f3fe-200d-2642-fe0f",36,17,15,["🚣🏾‍♂️","🚣🏾"]],"1f3ff":["1f6a3-1f3ff-200d-2642-fe0f",36,18,15,["🚣🏿‍♂️","🚣🏿"]]},"1f6b4-200d-2640-fe0f":{"1f3fb":["1f6b4-1f3fb-200d-2640-fe0f",36,42,15,["🚴🏻‍♀️"]],"1f3fc":["1f6b4-1f3fc-200d-2640-fe0f",36,43,15,["🚴🏼‍♀️"]],"1f3fd":["1f6b4-1f3fd-200d-2640-fe0f",36,44,15,["🚴🏽‍♀️"]],"1f3fe":["1f6b4-1f3fe-200d-2640-fe0f",36,45,15,["🚴🏾‍♀️"]],"1f3ff":["1f6b4-1f3ff-200d-2640-fe0f",36,46,15,["🚴🏿‍♀️"]]},"1f6b4-200d-2642-fe0f":{"1f3fb":["1f6b4-1f3fb-200d-2642-fe0f",36,48,15,["🚴🏻‍♂️","🚴🏻"]],"1f3fc":["1f6b4-1f3fc-200d-2642-fe0f",36,49,15,["🚴🏼‍♂️","🚴🏼"]],"1f3fd":["1f6b4-1f3fd-200d-2642-fe0f",36,50,15,["🚴🏽‍♂️","🚴🏽"]],"1f3fe":["1f6b4-1f3fe-200d-2642-fe0f",36,51,15,["🚴🏾‍♂️","🚴🏾"]],"1f3ff":["1f6b4-1f3ff-200d-2642-fe0f",36,52,15,["🚴🏿‍♂️","🚴🏿"]]},"1f6b5-200d-2640-fe0f":{"1f3fb":["1f6b5-1f3fb-200d-2640-fe0f",36,60,15,["🚵🏻‍♀️"]],"1f3fc":["1f6b5-1f3fc-200d-2640-fe0f",37,0,15,["🚵🏼‍♀️"]],"1f3fd":["1f6b5-1f3fd-200d-2640-fe0f",37,1,15,["🚵🏽‍♀️"]],"1f3fe":["1f6b5-1f3fe-200d-2640-fe0f",37,2,15,["🚵🏾‍♀️"]],"1f3ff":["1f6b5-1f3ff-200d-2640-fe0f",37,3,15,["🚵🏿‍♀️"]]},"1f6b5-200d-2642-fe0f":{"1f3fb":["1f6b5-1f3fb-200d-2642-fe0f",37,5,15,["🚵🏻‍♂️","🚵🏻"]],"1f3fc":["1f6b5-1f3fc-200d-2642-fe0f",37,6,15,["🚵🏼‍♂️","🚵🏼"]],"1f3fd":["1f6b5-1f3fd-200d-2642-fe0f",37,7,15,["🚵🏽‍♂️","🚵🏽"]],"1f3fe":["1f6b5-1f3fe-200d-2642-fe0f",37,8,15,["🚵🏾‍♂️","🚵🏾"]],"1f3ff":["1f6b5-1f3ff-200d-2642-fe0f",37,9,15,["🚵🏿‍♂️","🚵🏿"]]},"1f6b6-200d-2640-fe0f":{"1f3fb":["1f6b6-1f3fb-200d-2640-fe0f",37,17,15,["🚶🏻‍♀️"]],"1f3fc":["1f6b6-1f3fc-200d-2640-fe0f",37,18,15,["🚶🏼‍♀️"]],"1f3fd":["1f6b6-1f3fd-200d-2640-fe0f",37,19,15,["🚶🏽‍♀️"]],"1f3fe":["1f6b6-1f3fe-200d-2640-fe0f",37,20,15,["🚶🏾‍♀️"]],"1f3ff":["1f6b6-1f3ff-200d-2640-fe0f",37,21,15,["🚶🏿‍♀️"]]},"1f6b6-200d-2642-fe0f":{"1f3fb":["1f6b6-1f3fb-200d-2642-fe0f",37,23,15,["🚶🏻‍♂️","🚶🏻"]],"1f3fc":["1f6b6-1f3fc-200d-2642-fe0f",37,24,15,["🚶🏼‍♂️","🚶🏼"]],"1f3fd":["1f6b6-1f3fd-200d-2642-fe0f",37,25,15,["🚶🏽‍♂️","🚶🏽"]],"1f3fe":["1f6b6-1f3fe-200d-2642-fe0f",37,26,15,["🚶🏾‍♂️","🚶🏾"]],"1f3ff":["1f6b6-1f3ff-200d-2642-fe0f",37,27,15,["🚶🏿‍♂️","🚶🏿"]]},"1f6c0":{"1f3fb":["1f6c0-1f3fb",37,44,15,["🛀🏻"]],"1f3fc":["1f6c0-1f3fc",37,45,15,["🛀🏼"]],"1f3fd":["1f6c0-1f3fd",37,46,15,["🛀🏽"]],"1f3fe":["1f6c0-1f3fe",37,47,15,["🛀🏾"]],"1f3ff":["1f6c0-1f3ff",37,48,15,["🛀🏿"]]},"1f6cc":{"1f3fb":["1f6cc-1f3fb",37,56,15,["🛌🏻"]],"1f3fc":["1f6cc-1f3fc",37,57,15,["🛌🏼"]],"1f3fd":["1f6cc-1f3fd",37,58,15,["🛌🏽"]],"1f3fe":["1f6cc-1f3fe",37,59,15,["🛌🏾"]],"1f3ff":["1f6cc-1f3ff",37,60,15,["🛌🏿"]]},"1f90c":{"1f3fb":["1f90c-1f3fb",38,47,15,["🤌🏻"]],"1f3fc":["1f90c-1f3fc",38,48,15,["🤌🏼"]],"1f3fd":["1f90c-1f3fd",38,49,15,["🤌🏽"]],"1f3fe":["1f90c-1f3fe",38,50,15,["🤌🏾"]],"1f3ff":["1f90c-1f3ff",38,51,15,["🤌🏿"]]},"1f90f":{"1f3fb":["1f90f-1f3fb",38,55,15,["🤏🏻"]],"1f3fc":["1f90f-1f3fc",38,56,15,["🤏🏼"]],"1f3fd":["1f90f-1f3fd",38,57,15,["🤏🏽"]],"1f3fe":["1f90f-1f3fe",38,58,15,["🤏🏾"]],"1f3ff":["1f90f-1f3ff",38,59,15,["🤏🏿"]]},"1f918":{"1f3fb":["1f918-1f3fb",39,8,15,["🤘🏻"]],"1f3fc":["1f918-1f3fc",39,9,15,["🤘🏼"]],"1f3fd":["1f918-1f3fd",39,10,15,["🤘🏽"]],"1f3fe":["1f918-1f3fe",39,11,15,["🤘🏾"]],"1f3ff":["1f918-1f3ff",39,12,15,["🤘🏿"]]},"1f919":{"1f3fb":["1f919-1f3fb",39,14,15,["🤙🏻"]],"1f3fc":["1f919-1f3fc",39,15,15,["🤙🏼"]],"1f3fd":["1f919-1f3fd",39,16,15,["🤙🏽"]],"1f3fe":["1f919-1f3fe",39,17,15,["🤙🏾"]],"1f3ff":["1f919-1f3ff",39,18,15,["🤙🏿"]]},"1f91a":{"1f3fb":["1f91a-1f3fb",39,20,15,["🤚🏻"]],"1f3fc":["1f91a-1f3fc",39,21,15,["🤚🏼"]],"1f3fd":["1f91a-1f3fd",39,22,15,["🤚🏽"]],"1f3fe":["1f91a-1f3fe",39,23,15,["🤚🏾"]],"1f3ff":["1f91a-1f3ff",39,24,15,["🤚🏿"]]},"1f91b":{"1f3fb":["1f91b-1f3fb",39,26,15,["🤛🏻"]],"1f3fc":["1f91b-1f3fc",39,27,15,["🤛🏼"]],"1f3fd":["1f91b-1f3fd",39,28,15,["🤛🏽"]],"1f3fe":["1f91b-1f3fe",39,29,15,["🤛🏾"]],"1f3ff":["1f91b-1f3ff",39,30,15,["🤛🏿"]]},"1f91c":{"1f3fb":["1f91c-1f3fb",39,32,15,["🤜🏻"]],"1f3fc":["1f91c-1f3fc",39,33,15,["🤜🏼"]],"1f3fd":["1f91c-1f3fd",39,34,15,["🤜🏽"]],"1f3fe":["1f91c-1f3fe",39,35,15,["🤜🏾"]],"1f3ff":["1f91c-1f3ff",39,36,15,["🤜🏿"]]},"1f91d":{"1f3fb":["1f91d-1f3fb",39,38,15,["🤝🏻"]],"1f3fc":["1f91d-1f3fc",39,39,15,["🤝🏼"]],"1f3fd":["1f91d-1f3fd",39,40,15,["🤝🏽"]],"1f3fe":["1f91d-1f3fe",39,41,15,["🤝🏾"]],"1f3ff":["1f91d-1f3ff",39,42,15,["🤝🏿"]],"1f3fb-1f3fc":["1faf1-1f3fb-200d-1faf2-1f3fc",39,43,15,["🫱🏻‍🫲🏼"]],"1f3fb-1f3fd":["1faf1-1f3fb-200d-1faf2-1f3fd",39,44,15,["🫱🏻‍🫲🏽"]],"1f3fb-1f3fe":["1faf1-1f3fb-200d-1faf2-1f3fe",39,45,15,["🫱🏻‍🫲🏾"]],"1f3fb-1f3ff":["1faf1-1f3fb-200d-1faf2-1f3ff",39,46,15,["🫱🏻‍🫲🏿"]],"1f3fc-1f3fb":["1faf1-1f3fc-200d-1faf2-1f3fb",39,47,15,["🫱🏼‍🫲🏻"]],"1f3fc-1f3fd":["1faf1-1f3fc-200d-1faf2-1f3fd",39,48,15,["🫱🏼‍🫲🏽"]],"1f3fc-1f3fe":["1faf1-1f3fc-200d-1faf2-1f3fe",39,49,15,["🫱🏼‍🫲🏾"]],"1f3fc-1f3ff":["1faf1-1f3fc-200d-1faf2-1f3ff",39,50,15,["🫱🏼‍🫲🏿"]],"1f3fd-1f3fb":["1faf1-1f3fd-200d-1faf2-1f3fb",39,51,15,["🫱🏽‍🫲🏻"]],"1f3fd-1f3fc":["1faf1-1f3fd-200d-1faf2-1f3fc",39,52,15,["🫱🏽‍🫲🏼"]],"1f3fd-1f3fe":["1faf1-1f3fd-200d-1faf2-1f3fe",39,53,15,["🫱🏽‍🫲🏾"]],"1f3fd-1f3ff":["1faf1-1f3fd-200d-1faf2-1f3ff",39,54,15,["🫱🏽‍🫲🏿"]],"1f3fe-1f3fb":["1faf1-1f3fe-200d-1faf2-1f3fb",39,55,15,["🫱🏾‍🫲🏻"]],"1f3fe-1f3fc":["1faf1-1f3fe-200d-1faf2-1f3fc",39,56,15,["🫱🏾‍🫲🏼"]],"1f3fe-1f3fd":["1faf1-1f3fe-200d-1faf2-1f3fd",39,57,15,["🫱🏾‍🫲🏽"]],"1f3fe-1f3ff":["1faf1-1f3fe-200d-1faf2-1f3ff",39,58,15,["🫱🏾‍🫲🏿"]],"1f3ff-1f3fb":["1faf1-1f3ff-200d-1faf2-1f3fb",39,59,15,["🫱🏿‍🫲🏻"]],"1f3ff-1f3fc":["1faf1-1f3ff-200d-1faf2-1f3fc",39,60,15,["🫱🏿‍🫲🏼"]],"1f3ff-1f3fd":["1faf1-1f3ff-200d-1faf2-1f3fd",40,0,15,["🫱🏿‍🫲🏽"]],"1f3ff-1f3fe":["1faf1-1f3ff-200d-1faf2-1f3fe",40,1,15,["🫱🏿‍🫲🏾"]]},"1f91e":{"1f3fb":["1f91e-1f3fb",40,3,15,["🤞🏻"]],"1f3fc":["1f91e-1f3fc",40,4,15,["🤞🏼"]],"1f3fd":["1f91e-1f3fd",40,5,15,["🤞🏽"]],"1f3fe":["1f91e-1f3fe",40,6,15,["🤞🏾"]],"1f3ff":["1f91e-1f3ff",40,7,15,["🤞🏿"]]},"1f91f":{"1f3fb":["1f91f-1f3fb",40,9,15,["🤟🏻"]],"1f3fc":["1f91f-1f3fc",40,10,15,["🤟🏼"]],"1f3fd":["1f91f-1f3fd",40,11,15,["🤟🏽"]],"1f3fe":["1f91f-1f3fe",40,12,15,["🤟🏾"]],"1f3ff":["1f91f-1f3ff",40,13,15,["🤟🏿"]]},"1f926-200d-2640-fe0f":{"1f3fb":["1f926-1f3fb-200d-2640-fe0f",40,21,15,["🤦🏻‍♀️"]],"1f3fc":["1f926-1f3fc-200d-2640-fe0f",40,22,15,["🤦🏼‍♀️"]],"1f3fd":["1f926-1f3fd-200d-2640-fe0f",40,23,15,["🤦🏽‍♀️"]],"1f3fe":["1f926-1f3fe-200d-2640-fe0f",40,24,15,["🤦🏾‍♀️"]],"1f3ff":["1f926-1f3ff-200d-2640-fe0f",40,25,15,["🤦🏿‍♀️"]]},"1f926-200d-2642-fe0f":{"1f3fb":["1f926-1f3fb-200d-2642-fe0f",40,27,15,["🤦🏻‍♂️"]],"1f3fc":["1f926-1f3fc-200d-2642-fe0f",40,28,15,["🤦🏼‍♂️"]],"1f3fd":["1f926-1f3fd-200d-2642-fe0f",40,29,15,["🤦🏽‍♂️"]],"1f3fe":["1f926-1f3fe-200d-2642-fe0f",40,30,15,["🤦🏾‍♂️"]],"1f3ff":["1f926-1f3ff-200d-2642-fe0f",40,31,15,["🤦🏿‍♂️"]]},"1f926":{"1f3fb":["1f926-1f3fb",40,33,15,["🤦🏻"]],"1f3fc":["1f926-1f3fc",40,34,15,["🤦🏼"]],"1f3fd":["1f926-1f3fd",40,35,15,["🤦🏽"]],"1f3fe":["1f926-1f3fe",40,36,15,["🤦🏾"]],"1f3ff":["1f926-1f3ff",40,37,15,["🤦🏿"]]},"1f930":{"1f3fb":["1f930-1f3fb",40,48,15,["🤰🏻"]],"1f3fc":["1f930-1f3fc",40,49,15,["🤰🏼"]],"1f3fd":["1f930-1f3fd",40,50,15,["🤰🏽"]],"1f3fe":["1f930-1f3fe",40,51,15,["🤰🏾"]],"1f3ff":["1f930-1f3ff",40,52,15,["🤰🏿"]]},"1f931":{"1f3fb":["1f931-1f3fb",40,54,15,["🤱🏻"]],"1f3fc":["1f931-1f3fc",40,55,15,["🤱🏼"]],"1f3fd":["1f931-1f3fd",40,56,15,["🤱🏽"]],"1f3fe":["1f931-1f3fe",40,57,15,["🤱🏾"]],"1f3ff":["1f931-1f3ff",40,58,15,["🤱🏿"]]},"1f932":{"1f3fb":["1f932-1f3fb",40,60,15,["🤲🏻"]],"1f3fc":["1f932-1f3fc",41,0,15,["🤲🏼"]],"1f3fd":["1f932-1f3fd",41,1,15,["🤲🏽"]],"1f3fe":["1f932-1f3fe",41,2,15,["🤲🏾"]],"1f3ff":["1f932-1f3ff",41,3,15,["🤲🏿"]]},"1f933":{"1f3fb":["1f933-1f3fb",41,5,15,["🤳🏻"]],"1f3fc":["1f933-1f3fc",41,6,15,["🤳🏼"]],"1f3fd":["1f933-1f3fd",41,7,15,["🤳🏽"]],"1f3fe":["1f933-1f3fe",41,8,15,["🤳🏾"]],"1f3ff":["1f933-1f3ff",41,9,15,["🤳🏿"]]},"1f934":{"1f3fb":["1f934-1f3fb",41,11,15,["🤴🏻"]],"1f3fc":["1f934-1f3fc",41,12,15,["🤴🏼"]],"1f3fd":["1f934-1f3fd",41,13,15,["🤴🏽"]],"1f3fe":["1f934-1f3fe",41,14,15,["🤴🏾"]],"1f3ff":["1f934-1f3ff",41,15,15,["🤴🏿"]]},"1f935-200d-2640-fe0f":{"1f3fb":["1f935-1f3fb-200d-2640-fe0f",41,17,15,["🤵🏻‍♀️"]],"1f3fc":["1f935-1f3fc-200d-2640-fe0f",41,18,15,["🤵🏼‍♀️"]],"1f3fd":["1f935-1f3fd-200d-2640-fe0f",41,19,15,["🤵🏽‍♀️"]],"1f3fe":["1f935-1f3fe-200d-2640-fe0f",41,20,15,["🤵🏾‍♀️"]],"1f3ff":["1f935-1f3ff-200d-2640-fe0f",41,21,15,["🤵🏿‍♀️"]]},"1f935-200d-2642-fe0f":{"1f3fb":["1f935-1f3fb-200d-2642-fe0f",41,23,15,["🤵🏻‍♂️"]],"1f3fc":["1f935-1f3fc-200d-2642-fe0f",41,24,15,["🤵🏼‍♂️"]],"1f3fd":["1f935-1f3fd-200d-2642-fe0f",41,25,15,["🤵🏽‍♂️"]],"1f3fe":["1f935-1f3fe-200d-2642-fe0f",41,26,15,["🤵🏾‍♂️"]],"1f3ff":["1f935-1f3ff-200d-2642-fe0f",41,27,15,["🤵🏿‍♂️"]]},"1f935":{"1f3fb":["1f935-1f3fb",41,29,15,["🤵🏻"]],"1f3fc":["1f935-1f3fc",41,30,15,["🤵🏼"]],"1f3fd":["1f935-1f3fd",41,31,15,["🤵🏽"]],"1f3fe":["1f935-1f3fe",41,32,15,["🤵🏾"]],"1f3ff":["1f935-1f3ff",41,33,15,["🤵🏿"]]},"1f936":{"1f3fb":["1f936-1f3fb",41,35,15,["🤶🏻"]],"1f3fc":["1f936-1f3fc",41,36,15,["🤶🏼"]],"1f3fd":["1f936-1f3fd",41,37,15,["🤶🏽"]],"1f3fe":["1f936-1f3fe",41,38,15,["🤶🏾"]],"1f3ff":["1f936-1f3ff",41,39,15,["🤶🏿"]]},"1f937-200d-2640-fe0f":{"1f3fb":["1f937-1f3fb-200d-2640-fe0f",41,41,15,["🤷🏻‍♀️"]],"1f3fc":["1f937-1f3fc-200d-2640-fe0f",41,42,15,["🤷🏼‍♀️"]],"1f3fd":["1f937-1f3fd-200d-2640-fe0f",41,43,15,["🤷🏽‍♀️"]],"1f3fe":["1f937-1f3fe-200d-2640-fe0f",41,44,15,["🤷🏾‍♀️"]],"1f3ff":["1f937-1f3ff-200d-2640-fe0f",41,45,15,["🤷🏿‍♀️"]]},"1f937-200d-2642-fe0f":{"1f3fb":["1f937-1f3fb-200d-2642-fe0f",41,47,15,["🤷🏻‍♂️"]],"1f3fc":["1f937-1f3fc-200d-2642-fe0f",41,48,15,["🤷🏼‍♂️"]],"1f3fd":["1f937-1f3fd-200d-2642-fe0f",41,49,15,["🤷🏽‍♂️"]],"1f3fe":["1f937-1f3fe-200d-2642-fe0f",41,50,15,["🤷🏾‍♂️"]],"1f3ff":["1f937-1f3ff-200d-2642-fe0f",41,51,15,["🤷🏿‍♂️"]]},"1f937":{"1f3fb":["1f937-1f3fb",41,53,15,["🤷🏻"]],"1f3fc":["1f937-1f3fc",41,54,15,["🤷🏼"]],"1f3fd":["1f937-1f3fd",41,55,15,["🤷🏽"]],"1f3fe":["1f937-1f3fe",41,56,15,["🤷🏾"]],"1f3ff":["1f937-1f3ff",41,57,15,["🤷🏿"]]},"1f938-200d-2640-fe0f":{"1f3fb":["1f938-1f3fb-200d-2640-fe0f",41,59,15,["🤸🏻‍♀️"]],"1f3fc":["1f938-1f3fc-200d-2640-fe0f",41,60,15,["🤸🏼‍♀️"]],"1f3fd":["1f938-1f3fd-200d-2640-fe0f",42,0,15,["🤸🏽‍♀️"]],"1f3fe":["1f938-1f3fe-200d-2640-fe0f",42,1,15,["🤸🏾‍♀️"]],"1f3ff":["1f938-1f3ff-200d-2640-fe0f",42,2,15,["🤸🏿‍♀️"]]},"1f938-200d-2642-fe0f":{"1f3fb":["1f938-1f3fb-200d-2642-fe0f",42,4,15,["🤸🏻‍♂️"]],"1f3fc":["1f938-1f3fc-200d-2642-fe0f",42,5,15,["🤸🏼‍♂️"]],"1f3fd":["1f938-1f3fd-200d-2642-fe0f",42,6,15,["🤸🏽‍♂️"]],"1f3fe":["1f938-1f3fe-200d-2642-fe0f",42,7,15,["🤸🏾‍♂️"]],"1f3ff":["1f938-1f3ff-200d-2642-fe0f",42,8,15,["🤸🏿‍♂️"]]},"1f938":{"1f3fb":["1f938-1f3fb",42,10,15,["🤸🏻"]],"1f3fc":["1f938-1f3fc",42,11,15,["🤸🏼"]],"1f3fd":["1f938-1f3fd",42,12,15,["🤸🏽"]],"1f3fe":["1f938-1f3fe",42,13,15,["🤸🏾"]],"1f3ff":["1f938-1f3ff",42,14,15,["🤸🏿"]]},"1f939-200d-2640-fe0f":{"1f3fb":["1f939-1f3fb-200d-2640-fe0f",42,16,15,["🤹🏻‍♀️"]],"1f3fc":["1f939-1f3fc-200d-2640-fe0f",42,17,15,["🤹🏼‍♀️"]],"1f3fd":["1f939-1f3fd-200d-2640-fe0f",42,18,15,["🤹🏽‍♀️"]],"1f3fe":["1f939-1f3fe-200d-2640-fe0f",42,19,15,["🤹🏾‍♀️"]],"1f3ff":["1f939-1f3ff-200d-2640-fe0f",42,20,15,["🤹🏿‍♀️"]]},"1f939-200d-2642-fe0f":{"1f3fb":["1f939-1f3fb-200d-2642-fe0f",42,22,15,["🤹🏻‍♂️"]],"1f3fc":["1f939-1f3fc-200d-2642-fe0f",42,23,15,["🤹🏼‍♂️"]],"1f3fd":["1f939-1f3fd-200d-2642-fe0f",42,24,15,["🤹🏽‍♂️"]],"1f3fe":["1f939-1f3fe-200d-2642-fe0f",42,25,15,["🤹🏾‍♂️"]],"1f3ff":["1f939-1f3ff-200d-2642-fe0f",42,26,15,["🤹🏿‍♂️"]]},"1f939":{"1f3fb":["1f939-1f3fb",42,28,15,["🤹🏻"]],"1f3fc":["1f939-1f3fc",42,29,15,["🤹🏼"]],"1f3fd":["1f939-1f3fd",42,30,15,["🤹🏽"]],"1f3fe":["1f939-1f3fe",42,31,15,["🤹🏾"]],"1f3ff":["1f939-1f3ff",42,32,15,["🤹🏿"]]},"1f93d-200d-2640-fe0f":{"1f3fb":["1f93d-1f3fb-200d-2640-fe0f",42,38,15,["🤽🏻‍♀️"]],"1f3fc":["1f93d-1f3fc-200d-2640-fe0f",42,39,15,["🤽🏼‍♀️"]],"1f3fd":["1f93d-1f3fd-200d-2640-fe0f",42,40,15,["🤽🏽‍♀️"]],"1f3fe":["1f93d-1f3fe-200d-2640-fe0f",42,41,15,["🤽🏾‍♀️"]],"1f3ff":["1f93d-1f3ff-200d-2640-fe0f",42,42,15,["🤽🏿‍♀️"]]},"1f93d-200d-2642-fe0f":{"1f3fb":["1f93d-1f3fb-200d-2642-fe0f",42,44,15,["🤽🏻‍♂️"]],"1f3fc":["1f93d-1f3fc-200d-2642-fe0f",42,45,15,["🤽🏼‍♂️"]],"1f3fd":["1f93d-1f3fd-200d-2642-fe0f",42,46,15,["🤽🏽‍♂️"]],"1f3fe":["1f93d-1f3fe-200d-2642-fe0f",42,47,15,["🤽🏾‍♂️"]],"1f3ff":["1f93d-1f3ff-200d-2642-fe0f",42,48,15,["🤽🏿‍♂️"]]},"1f93d":{"1f3fb":["1f93d-1f3fb",42,50,15,["🤽🏻"]],"1f3fc":["1f93d-1f3fc",42,51,15,["🤽🏼"]],"1f3fd":["1f93d-1f3fd",42,52,15,["🤽🏽"]],"1f3fe":["1f93d-1f3fe",42,53,15,["🤽🏾"]],"1f3ff":["1f93d-1f3ff",42,54,15,["🤽🏿"]]},"1f93e-200d-2640-fe0f":{"1f3fb":["1f93e-1f3fb-200d-2640-fe0f",42,56,15,["🤾🏻‍♀️"]],"1f3fc":["1f93e-1f3fc-200d-2640-fe0f",42,57,15,["🤾🏼‍♀️"]],"1f3fd":["1f93e-1f3fd-200d-2640-fe0f",42,58,15,["🤾🏽‍♀️"]],"1f3fe":["1f93e-1f3fe-200d-2640-fe0f",42,59,15,["🤾🏾‍♀️"]],"1f3ff":["1f93e-1f3ff-200d-2640-fe0f",42,60,15,["🤾🏿‍♀️"]]},"1f93e-200d-2642-fe0f":{"1f3fb":["1f93e-1f3fb-200d-2642-fe0f",43,1,15,["🤾🏻‍♂️"]],"1f3fc":["1f93e-1f3fc-200d-2642-fe0f",43,2,15,["🤾🏼‍♂️"]],"1f3fd":["1f93e-1f3fd-200d-2642-fe0f",43,3,15,["🤾🏽‍♂️"]],"1f3fe":["1f93e-1f3fe-200d-2642-fe0f",43,4,15,["🤾🏾‍♂️"]],"1f3ff":["1f93e-1f3ff-200d-2642-fe0f",43,5,15,["🤾🏿‍♂️"]]},"1f93e":{"1f3fb":["1f93e-1f3fb",43,7,15,["🤾🏻"]],"1f3fc":["1f93e-1f3fc",43,8,15,["🤾🏼"]],"1f3fd":["1f93e-1f3fd",43,9,15,["🤾🏽"]],"1f3fe":["1f93e-1f3fe",43,10,15,["🤾🏾"]],"1f3ff":["1f93e-1f3ff",43,11,15,["🤾🏿"]]},"1f977":{"1f3fb":["1f977-1f3fb",44,7,15,["🥷🏻"]],"1f3fc":["1f977-1f3fc",44,8,15,["🥷🏼"]],"1f3fd":["1f977-1f3fd",44,9,15,["🥷🏽"]],"1f3fe":["1f977-1f3fe",44,10,15,["🥷🏾"]],"1f3ff":["1f977-1f3ff",44,11,15,["🥷🏿"]]},"1f9b5":{"1f3fb":["1f9b5-1f3fb",45,9,15,["🦵🏻"]],"1f3fc":["1f9b5-1f3fc",45,10,15,["🦵🏼"]],"1f3fd":["1f9b5-1f3fd",45,11,15,["🦵🏽"]],"1f3fe":["1f9b5-1f3fe",45,12,15,["🦵🏾"]],"1f3ff":["1f9b5-1f3ff",45,13,15,["🦵🏿"]]},"1f9b6":{"1f3fb":["1f9b6-1f3fb",45,15,15,["🦶🏻"]],"1f3fc":["1f9b6-1f3fc",45,16,15,["🦶🏼"]],"1f3fd":["1f9b6-1f3fd",45,17,15,["🦶🏽"]],"1f3fe":["1f9b6-1f3fe",45,18,15,["🦶🏾"]],"1f3ff":["1f9b6-1f3ff",45,19,15,["🦶🏿"]]},"1f9b8-200d-2640-fe0f":{"1f3fb":["1f9b8-1f3fb-200d-2640-fe0f",45,22,15,["🦸🏻‍♀️"]],"1f3fc":["1f9b8-1f3fc-200d-2640-fe0f",45,23,15,["🦸🏼‍♀️"]],"1f3fd":["1f9b8-1f3fd-200d-2640-fe0f",45,24,15,["🦸🏽‍♀️"]],"1f3fe":["1f9b8-1f3fe-200d-2640-fe0f",45,25,15,["🦸🏾‍♀️"]],"1f3ff":["1f9b8-1f3ff-200d-2640-fe0f",45,26,15,["🦸🏿‍♀️"]]},"1f9b8-200d-2642-fe0f":{"1f3fb":["1f9b8-1f3fb-200d-2642-fe0f",45,28,15,["🦸🏻‍♂️"]],"1f3fc":["1f9b8-1f3fc-200d-2642-fe0f",45,29,15,["🦸🏼‍♂️"]],"1f3fd":["1f9b8-1f3fd-200d-2642-fe0f",45,30,15,["🦸🏽‍♂️"]],"1f3fe":["1f9b8-1f3fe-200d-2642-fe0f",45,31,15,["🦸🏾‍♂️"]],"1f3ff":["1f9b8-1f3ff-200d-2642-fe0f",45,32,15,["🦸🏿‍♂️"]]},"1f9b8":{"1f3fb":["1f9b8-1f3fb",45,34,15,["🦸🏻"]],"1f3fc":["1f9b8-1f3fc",45,35,15,["🦸🏼"]],"1f3fd":["1f9b8-1f3fd",45,36,15,["🦸🏽"]],"1f3fe":["1f9b8-1f3fe",45,37,15,["🦸🏾"]],"1f3ff":["1f9b8-1f3ff",45,38,15,["🦸🏿"]]},"1f9b9-200d-2640-fe0f":{"1f3fb":["1f9b9-1f3fb-200d-2640-fe0f",45,40,15,["🦹🏻‍♀️"]],"1f3fc":["1f9b9-1f3fc-200d-2640-fe0f",45,41,15,["🦹🏼‍♀️"]],"1f3fd":["1f9b9-1f3fd-200d-2640-fe0f",45,42,15,["🦹🏽‍♀️"]],"1f3fe":["1f9b9-1f3fe-200d-2640-fe0f",45,43,15,["🦹🏾‍♀️"]],"1f3ff":["1f9b9-1f3ff-200d-2640-fe0f",45,44,15,["🦹🏿‍♀️"]]},"1f9b9-200d-2642-fe0f":{"1f3fb":["1f9b9-1f3fb-200d-2642-fe0f",45,46,15,["🦹🏻‍♂️"]],"1f3fc":["1f9b9-1f3fc-200d-2642-fe0f",45,47,15,["🦹🏼‍♂️"]],"1f3fd":["1f9b9-1f3fd-200d-2642-fe0f",45,48,15,["🦹🏽‍♂️"]],"1f3fe":["1f9b9-1f3fe-200d-2642-fe0f",45,49,15,["🦹🏾‍♂️"]],"1f3ff":["1f9b9-1f3ff-200d-2642-fe0f",45,50,15,["🦹🏿‍♂️"]]},"1f9b9":{"1f3fb":["1f9b9-1f3fb",45,52,15,["🦹🏻"]],"1f3fc":["1f9b9-1f3fc",45,53,15,["🦹🏼"]],"1f3fd":["1f9b9-1f3fd",45,54,15,["🦹🏽"]],"1f3fe":["1f9b9-1f3fe",45,55,15,["🦹🏾"]],"1f3ff":["1f9b9-1f3ff",45,56,15,["🦹🏿"]]},"1f9bb":{"1f3fb":["1f9bb-1f3fb",45,59,15,["🦻🏻"]],"1f3fc":["1f9bb-1f3fc",45,60,15,["🦻🏼"]],"1f3fd":["1f9bb-1f3fd",46,0,15,["🦻🏽"]],"1f3fe":["1f9bb-1f3fe",46,1,15,["🦻🏾"]],"1f3ff":["1f9bb-1f3ff",46,2,15,["🦻🏿"]]},"1f9cd-200d-2640-fe0f":{"1f3fb":["1f9cd-1f3fb-200d-2640-fe0f",46,21,15,["🧍🏻‍♀️"]],"1f3fc":["1f9cd-1f3fc-200d-2640-fe0f",46,22,15,["🧍🏼‍♀️"]],"1f3fd":["1f9cd-1f3fd-200d-2640-fe0f",46,23,15,["🧍🏽‍♀️"]],"1f3fe":["1f9cd-1f3fe-200d-2640-fe0f",46,24,15,["🧍🏾‍♀️"]],"1f3ff":["1f9cd-1f3ff-200d-2640-fe0f",46,25,15,["🧍🏿‍♀️"]]},"1f9cd-200d-2642-fe0f":{"1f3fb":["1f9cd-1f3fb-200d-2642-fe0f",46,27,15,["🧍🏻‍♂️"]],"1f3fc":["1f9cd-1f3fc-200d-2642-fe0f",46,28,15,["🧍🏼‍♂️"]],"1f3fd":["1f9cd-1f3fd-200d-2642-fe0f",46,29,15,["🧍🏽‍♂️"]],"1f3fe":["1f9cd-1f3fe-200d-2642-fe0f",46,30,15,["🧍🏾‍♂️"]],"1f3ff":["1f9cd-1f3ff-200d-2642-fe0f",46,31,15,["🧍🏿‍♂️"]]},"1f9cd":{"1f3fb":["1f9cd-1f3fb",46,33,15,["🧍🏻"]],"1f3fc":["1f9cd-1f3fc",46,34,15,["🧍🏼"]],"1f3fd":["1f9cd-1f3fd",46,35,15,["🧍🏽"]],"1f3fe":["1f9cd-1f3fe",46,36,15,["🧍🏾"]],"1f3ff":["1f9cd-1f3ff",46,37,15,["🧍🏿"]]},"1f9ce-200d-2640-fe0f":{"1f3fb":["1f9ce-1f3fb-200d-2640-fe0f",46,39,15,["🧎🏻‍♀️"]],"1f3fc":["1f9ce-1f3fc-200d-2640-fe0f",46,40,15,["🧎🏼‍♀️"]],"1f3fd":["1f9ce-1f3fd-200d-2640-fe0f",46,41,15,["🧎🏽‍♀️"]],"1f3fe":["1f9ce-1f3fe-200d-2640-fe0f",46,42,15,["🧎🏾‍♀️"]],"1f3ff":["1f9ce-1f3ff-200d-2640-fe0f",46,43,15,["🧎🏿‍♀️"]]},"1f9ce-200d-2642-fe0f":{"1f3fb":["1f9ce-1f3fb-200d-2642-fe0f",46,45,15,["🧎🏻‍♂️"]],"1f3fc":["1f9ce-1f3fc-200d-2642-fe0f",46,46,15,["🧎🏼‍♂️"]],"1f3fd":["1f9ce-1f3fd-200d-2642-fe0f",46,47,15,["🧎🏽‍♂️"]],"1f3fe":["1f9ce-1f3fe-200d-2642-fe0f",46,48,15,["🧎🏾‍♂️"]],"1f3ff":["1f9ce-1f3ff-200d-2642-fe0f",46,49,15,["🧎🏿‍♂️"]]},"1f9ce":{"1f3fb":["1f9ce-1f3fb",46,51,15,["🧎🏻"]],"1f3fc":["1f9ce-1f3fc",46,52,15,["🧎🏼"]],"1f3fd":["1f9ce-1f3fd",46,53,15,["🧎🏽"]],"1f3fe":["1f9ce-1f3fe",46,54,15,["🧎🏾"]],"1f3ff":["1f9ce-1f3ff",46,55,15,["🧎🏿"]]},"1f9cf-200d-2640-fe0f":{"1f3fb":["1f9cf-1f3fb-200d-2640-fe0f",46,57,15,["🧏🏻‍♀️"]],"1f3fc":["1f9cf-1f3fc-200d-2640-fe0f",46,58,15,["🧏🏼‍♀️"]],"1f3fd":["1f9cf-1f3fd-200d-2640-fe0f",46,59,15,["🧏🏽‍♀️"]],"1f3fe":["1f9cf-1f3fe-200d-2640-fe0f",46,60,15,["🧏🏾‍♀️"]],"1f3ff":["1f9cf-1f3ff-200d-2640-fe0f",47,0,15,["🧏🏿‍♀️"]]},"1f9cf-200d-2642-fe0f":{"1f3fb":["1f9cf-1f3fb-200d-2642-fe0f",47,2,15,["🧏🏻‍♂️"]],"1f3fc":["1f9cf-1f3fc-200d-2642-fe0f",47,3,15,["🧏🏼‍♂️"]],"1f3fd":["1f9cf-1f3fd-200d-2642-fe0f",47,4,15,["🧏🏽‍♂️"]],"1f3fe":["1f9cf-1f3fe-200d-2642-fe0f",47,5,15,["🧏🏾‍♂️"]],"1f3ff":["1f9cf-1f3ff-200d-2642-fe0f",47,6,15,["🧏🏿‍♂️"]]},"1f9cf":{"1f3fb":["1f9cf-1f3fb",47,8,15,["🧏🏻"]],"1f3fc":["1f9cf-1f3fc",47,9,15,["🧏🏼"]],"1f3fd":["1f9cf-1f3fd",47,10,15,["🧏🏽"]],"1f3fe":["1f9cf-1f3fe",47,11,15,["🧏🏾"]],"1f3ff":["1f9cf-1f3ff",47,12,15,["🧏🏿"]]},"1f9d1-200d-1f33e":{"1f3fb":["1f9d1-1f3fb-200d-1f33e",47,15,15,["🧑🏻‍🌾"]],"1f3fc":["1f9d1-1f3fc-200d-1f33e",47,16,15,["🧑🏼‍🌾"]],"1f3fd":["1f9d1-1f3fd-200d-1f33e",47,17,15,["🧑🏽‍🌾"]],"1f3fe":["1f9d1-1f3fe-200d-1f33e",47,18,15,["🧑🏾‍🌾"]],"1f3ff":["1f9d1-1f3ff-200d-1f33e",47,19,15,["🧑🏿‍🌾"]]},"1f9d1-200d-1f373":{"1f3fb":["1f9d1-1f3fb-200d-1f373",47,21,15,["🧑🏻‍🍳"]],"1f3fc":["1f9d1-1f3fc-200d-1f373",47,22,15,["🧑🏼‍🍳"]],"1f3fd":["1f9d1-1f3fd-200d-1f373",47,23,15,["🧑🏽‍🍳"]],"1f3fe":["1f9d1-1f3fe-200d-1f373",47,24,15,["🧑🏾‍🍳"]],"1f3ff":["1f9d1-1f3ff-200d-1f373",47,25,15,["🧑🏿‍🍳"]]},"1f9d1-200d-1f37c":{"1f3fb":["1f9d1-1f3fb-200d-1f37c",47,27,15,["🧑🏻‍🍼"]],"1f3fc":["1f9d1-1f3fc-200d-1f37c",47,28,15,["🧑🏼‍🍼"]],"1f3fd":["1f9d1-1f3fd-200d-1f37c",47,29,15,["🧑🏽‍🍼"]],"1f3fe":["1f9d1-1f3fe-200d-1f37c",47,30,15,["🧑🏾‍🍼"]],"1f3ff":["1f9d1-1f3ff-200d-1f37c",47,31,15,["🧑🏿‍🍼"]]},"1f9d1-200d-1f384":{"1f3fb":["1f9d1-1f3fb-200d-1f384",47,33,15,["🧑🏻‍🎄"]],"1f3fc":["1f9d1-1f3fc-200d-1f384",47,34,15,["🧑🏼‍🎄"]],"1f3fd":["1f9d1-1f3fd-200d-1f384",47,35,15,["🧑🏽‍🎄"]],"1f3fe":["1f9d1-1f3fe-200d-1f384",47,36,15,["🧑🏾‍🎄"]],"1f3ff":["1f9d1-1f3ff-200d-1f384",47,37,15,["🧑🏿‍🎄"]]},"1f9d1-200d-1f393":{"1f3fb":["1f9d1-1f3fb-200d-1f393",47,39,15,["🧑🏻‍🎓"]],"1f3fc":["1f9d1-1f3fc-200d-1f393",47,40,15,["🧑🏼‍🎓"]],"1f3fd":["1f9d1-1f3fd-200d-1f393",47,41,15,["🧑🏽‍🎓"]],"1f3fe":["1f9d1-1f3fe-200d-1f393",47,42,15,["🧑🏾‍🎓"]],"1f3ff":["1f9d1-1f3ff-200d-1f393",47,43,15,["🧑🏿‍🎓"]]},"1f9d1-200d-1f3a4":{"1f3fb":["1f9d1-1f3fb-200d-1f3a4",47,45,15,["🧑🏻‍🎤"]],"1f3fc":["1f9d1-1f3fc-200d-1f3a4",47,46,15,["🧑🏼‍🎤"]],"1f3fd":["1f9d1-1f3fd-200d-1f3a4",47,47,15,["🧑🏽‍🎤"]],"1f3fe":["1f9d1-1f3fe-200d-1f3a4",47,48,15,["🧑🏾‍🎤"]],"1f3ff":["1f9d1-1f3ff-200d-1f3a4",47,49,15,["🧑🏿‍🎤"]]},"1f9d1-200d-1f3a8":{"1f3fb":["1f9d1-1f3fb-200d-1f3a8",47,51,15,["🧑🏻‍🎨"]],"1f3fc":["1f9d1-1f3fc-200d-1f3a8",47,52,15,["🧑🏼‍🎨"]],"1f3fd":["1f9d1-1f3fd-200d-1f3a8",47,53,15,["🧑🏽‍🎨"]],"1f3fe":["1f9d1-1f3fe-200d-1f3a8",47,54,15,["🧑🏾‍🎨"]],"1f3ff":["1f9d1-1f3ff-200d-1f3a8",47,55,15,["🧑🏿‍🎨"]]},"1f9d1-200d-1f3eb":{"1f3fb":["1f9d1-1f3fb-200d-1f3eb",47,57,15,["🧑🏻‍🏫"]],"1f3fc":["1f9d1-1f3fc-200d-1f3eb",47,58,15,["🧑🏼‍🏫"]],"1f3fd":["1f9d1-1f3fd-200d-1f3eb",47,59,15,["🧑🏽‍🏫"]],"1f3fe":["1f9d1-1f3fe-200d-1f3eb",47,60,15,["🧑🏾‍🏫"]],"1f3ff":["1f9d1-1f3ff-200d-1f3eb",48,0,15,["🧑🏿‍🏫"]]},"1f9d1-200d-1f3ed":{"1f3fb":["1f9d1-1f3fb-200d-1f3ed",48,2,15,["🧑🏻‍🏭"]],"1f3fc":["1f9d1-1f3fc-200d-1f3ed",48,3,15,["🧑🏼‍🏭"]],"1f3fd":["1f9d1-1f3fd-200d-1f3ed",48,4,15,["🧑🏽‍🏭"]],"1f3fe":["1f9d1-1f3fe-200d-1f3ed",48,5,15,["🧑🏾‍🏭"]],"1f3ff":["1f9d1-1f3ff-200d-1f3ed",48,6,15,["🧑🏿‍🏭"]]},"1f9d1-200d-1f4bb":{"1f3fb":["1f9d1-1f3fb-200d-1f4bb",48,8,15,["🧑🏻‍💻"]],"1f3fc":["1f9d1-1f3fc-200d-1f4bb",48,9,15,["🧑🏼‍💻"]],"1f3fd":["1f9d1-1f3fd-200d-1f4bb",48,10,15,["🧑🏽‍💻"]],"1f3fe":["1f9d1-1f3fe-200d-1f4bb",48,11,15,["🧑🏾‍💻"]],"1f3ff":["1f9d1-1f3ff-200d-1f4bb",48,12,15,["🧑🏿‍💻"]]},"1f9d1-200d-1f4bc":{"1f3fb":["1f9d1-1f3fb-200d-1f4bc",48,14,15,["🧑🏻‍💼"]],"1f3fc":["1f9d1-1f3fc-200d-1f4bc",48,15,15,["🧑🏼‍💼"]],"1f3fd":["1f9d1-1f3fd-200d-1f4bc",48,16,15,["🧑🏽‍💼"]],"1f3fe":["1f9d1-1f3fe-200d-1f4bc",48,17,15,["🧑🏾‍💼"]],"1f3ff":["1f9d1-1f3ff-200d-1f4bc",48,18,15,["🧑🏿‍💼"]]},"1f9d1-200d-1f527":{"1f3fb":["1f9d1-1f3fb-200d-1f527",48,20,15,["🧑🏻‍🔧"]],"1f3fc":["1f9d1-1f3fc-200d-1f527",48,21,15,["🧑🏼‍🔧"]],"1f3fd":["1f9d1-1f3fd-200d-1f527",48,22,15,["🧑🏽‍🔧"]],"1f3fe":["1f9d1-1f3fe-200d-1f527",48,23,15,["🧑🏾‍🔧"]],"1f3ff":["1f9d1-1f3ff-200d-1f527",48,24,15,["🧑🏿‍🔧"]]},"1f9d1-200d-1f52c":{"1f3fb":["1f9d1-1f3fb-200d-1f52c",48,26,15,["🧑🏻‍🔬"]],"1f3fc":["1f9d1-1f3fc-200d-1f52c",48,27,15,["🧑🏼‍🔬"]],"1f3fd":["1f9d1-1f3fd-200d-1f52c",48,28,15,["🧑🏽‍🔬"]],"1f3fe":["1f9d1-1f3fe-200d-1f52c",48,29,15,["🧑🏾‍🔬"]],"1f3ff":["1f9d1-1f3ff-200d-1f52c",48,30,15,["🧑🏿‍🔬"]]},"1f9d1-200d-1f680":{"1f3fb":["1f9d1-1f3fb-200d-1f680",48,32,15,["🧑🏻‍🚀"]],"1f3fc":["1f9d1-1f3fc-200d-1f680",48,33,15,["🧑🏼‍🚀"]],"1f3fd":["1f9d1-1f3fd-200d-1f680",48,34,15,["🧑🏽‍🚀"]],"1f3fe":["1f9d1-1f3fe-200d-1f680",48,35,15,["🧑🏾‍🚀"]],"1f3ff":["1f9d1-1f3ff-200d-1f680",48,36,15,["🧑🏿‍🚀"]]},"1f9d1-200d-1f692":{"1f3fb":["1f9d1-1f3fb-200d-1f692",48,38,15,["🧑🏻‍🚒"]],"1f3fc":["1f9d1-1f3fc-200d-1f692",48,39,15,["🧑🏼‍🚒"]],"1f3fd":["1f9d1-1f3fd-200d-1f692",48,40,15,["🧑🏽‍🚒"]],"1f3fe":["1f9d1-1f3fe-200d-1f692",48,41,15,["🧑🏾‍🚒"]],"1f3ff":["1f9d1-1f3ff-200d-1f692",48,42,15,["🧑🏿‍🚒"]]},"1f9d1-200d-1f91d-200d-1f9d1":{"1f3fb-1f3fb":["1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb",48,44,15,["🧑🏻‍🤝‍🧑🏻"]],"1f3fb-1f3fc":["1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fc",48,45,15,["🧑🏻‍🤝‍🧑🏼"]],"1f3fb-1f3fd":["1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fd",48,46,15,["🧑🏻‍🤝‍🧑🏽"]],"1f3fb-1f3fe":["1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fe",48,47,15,["🧑🏻‍🤝‍🧑🏾"]],"1f3fb-1f3ff":["1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3ff",48,48,15,["🧑🏻‍🤝‍🧑🏿"]],"1f3fc-1f3fb":["1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb",48,49,15,["🧑🏼‍🤝‍🧑🏻"]],"1f3fc-1f3fc":["1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc",48,50,15,["🧑🏼‍🤝‍🧑🏼"]],"1f3fc-1f3fd":["1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fd",48,51,15,["🧑🏼‍🤝‍🧑🏽"]],"1f3fc-1f3fe":["1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fe",48,52,15,["🧑🏼‍🤝‍🧑🏾"]],"1f3fc-1f3ff":["1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3ff",48,53,15,["🧑🏼‍🤝‍🧑🏿"]],"1f3fd-1f3fb":["1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb",48,54,15,["🧑🏽‍🤝‍🧑🏻"]],"1f3fd-1f3fc":["1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc",48,55,15,["🧑🏽‍🤝‍🧑🏼"]],"1f3fd-1f3fd":["1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd",48,56,15,["🧑🏽‍🤝‍🧑🏽"]],"1f3fd-1f3fe":["1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fe",48,57,15,["🧑🏽‍🤝‍🧑🏾"]],"1f3fd-1f3ff":["1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3ff",48,58,15,["🧑🏽‍🤝‍🧑🏿"]],"1f3fe-1f3fb":["1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb",48,59,15,["🧑🏾‍🤝‍🧑🏻"]],"1f3fe-1f3fc":["1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc",48,60,15,["🧑🏾‍🤝‍🧑🏼"]],"1f3fe-1f3fd":["1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd",49,0,15,["🧑🏾‍🤝‍🧑🏽"]],"1f3fe-1f3fe":["1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe",49,1,15,["🧑🏾‍🤝‍🧑🏾"]],"1f3fe-1f3ff":["1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3ff",49,2,15,["🧑🏾‍🤝‍🧑🏿"]],"1f3ff-1f3fb":["1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb",49,3,15,["🧑🏿‍🤝‍🧑🏻"]],"1f3ff-1f3fc":["1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc",49,4,15,["🧑🏿‍🤝‍🧑🏼"]],"1f3ff-1f3fd":["1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd",49,5,15,["🧑🏿‍🤝‍🧑🏽"]],"1f3ff-1f3fe":["1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe",49,6,15,["🧑🏿‍🤝‍🧑🏾"]],"1f3ff-1f3ff":["1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff",49,7,15,["🧑🏿‍🤝‍🧑🏿"]]},"1f9d1-200d-1f9af":{"1f3fb":["1f9d1-1f3fb-200d-1f9af",49,9,15,["🧑🏻‍🦯"]],"1f3fc":["1f9d1-1f3fc-200d-1f9af",49,10,15,["🧑🏼‍🦯"]],"1f3fd":["1f9d1-1f3fd-200d-1f9af",49,11,15,["🧑🏽‍🦯"]],"1f3fe":["1f9d1-1f3fe-200d-1f9af",49,12,15,["🧑🏾‍🦯"]],"1f3ff":["1f9d1-1f3ff-200d-1f9af",49,13,15,["🧑🏿‍🦯"]]},"1f9d1-200d-1f9b0":{"1f3fb":["1f9d1-1f3fb-200d-1f9b0",49,15,15,["🧑🏻‍🦰"]],"1f3fc":["1f9d1-1f3fc-200d-1f9b0",49,16,15,["🧑🏼‍🦰"]],"1f3fd":["1f9d1-1f3fd-200d-1f9b0",49,17,15,["🧑🏽‍🦰"]],"1f3fe":["1f9d1-1f3fe-200d-1f9b0",49,18,15,["🧑🏾‍🦰"]],"1f3ff":["1f9d1-1f3ff-200d-1f9b0",49,19,15,["🧑🏿‍🦰"]]},"1f9d1-200d-1f9b1":{"1f3fb":["1f9d1-1f3fb-200d-1f9b1",49,21,15,["🧑🏻‍🦱"]],"1f3fc":["1f9d1-1f3fc-200d-1f9b1",49,22,15,["🧑🏼‍🦱"]],"1f3fd":["1f9d1-1f3fd-200d-1f9b1",49,23,15,["🧑🏽‍🦱"]],"1f3fe":["1f9d1-1f3fe-200d-1f9b1",49,24,15,["🧑🏾‍🦱"]],"1f3ff":["1f9d1-1f3ff-200d-1f9b1",49,25,15,["🧑🏿‍🦱"]]},"1f9d1-200d-1f9b2":{"1f3fb":["1f9d1-1f3fb-200d-1f9b2",49,27,15,["🧑🏻‍🦲"]],"1f3fc":["1f9d1-1f3fc-200d-1f9b2",49,28,15,["🧑🏼‍🦲"]],"1f3fd":["1f9d1-1f3fd-200d-1f9b2",49,29,15,["🧑🏽‍🦲"]],"1f3fe":["1f9d1-1f3fe-200d-1f9b2",49,30,15,["🧑🏾‍🦲"]],"1f3ff":["1f9d1-1f3ff-200d-1f9b2",49,31,15,["🧑🏿‍🦲"]]},"1f9d1-200d-1f9b3":{"1f3fb":["1f9d1-1f3fb-200d-1f9b3",49,33,15,["🧑🏻‍🦳"]],"1f3fc":["1f9d1-1f3fc-200d-1f9b3",49,34,15,["🧑🏼‍🦳"]],"1f3fd":["1f9d1-1f3fd-200d-1f9b3",49,35,15,["🧑🏽‍🦳"]],"1f3fe":["1f9d1-1f3fe-200d-1f9b3",49,36,15,["🧑🏾‍🦳"]],"1f3ff":["1f9d1-1f3ff-200d-1f9b3",49,37,15,["🧑🏿‍🦳"]]},"1f9d1-200d-1f9bc":{"1f3fb":["1f9d1-1f3fb-200d-1f9bc",49,39,15,["🧑🏻‍🦼"]],"1f3fc":["1f9d1-1f3fc-200d-1f9bc",49,40,15,["🧑🏼‍🦼"]],"1f3fd":["1f9d1-1f3fd-200d-1f9bc",49,41,15,["🧑🏽‍🦼"]],"1f3fe":["1f9d1-1f3fe-200d-1f9bc",49,42,15,["🧑🏾‍🦼"]],"1f3ff":["1f9d1-1f3ff-200d-1f9bc",49,43,15,["🧑🏿‍🦼"]]},"1f9d1-200d-1f9bd":{"1f3fb":["1f9d1-1f3fb-200d-1f9bd",49,45,15,["🧑🏻‍🦽"]],"1f3fc":["1f9d1-1f3fc-200d-1f9bd",49,46,15,["🧑🏼‍🦽"]],"1f3fd":["1f9d1-1f3fd-200d-1f9bd",49,47,15,["🧑🏽‍🦽"]],"1f3fe":["1f9d1-1f3fe-200d-1f9bd",49,48,15,["🧑🏾‍🦽"]],"1f3ff":["1f9d1-1f3ff-200d-1f9bd",49,49,15,["🧑🏿‍🦽"]]},"1f9d1-200d-2695-fe0f":{"1f3fb":["1f9d1-1f3fb-200d-2695-fe0f",49,51,15,["🧑🏻‍⚕️"]],"1f3fc":["1f9d1-1f3fc-200d-2695-fe0f",49,52,15,["🧑🏼‍⚕️"]],"1f3fd":["1f9d1-1f3fd-200d-2695-fe0f",49,53,15,["🧑🏽‍⚕️"]],"1f3fe":["1f9d1-1f3fe-200d-2695-fe0f",49,54,15,["🧑🏾‍⚕️"]],"1f3ff":["1f9d1-1f3ff-200d-2695-fe0f",49,55,15,["🧑🏿‍⚕️"]]},"1f9d1-200d-2696-fe0f":{"1f3fb":["1f9d1-1f3fb-200d-2696-fe0f",49,57,15,["🧑🏻‍⚖️"]],"1f3fc":["1f9d1-1f3fc-200d-2696-fe0f",49,58,15,["🧑🏼‍⚖️"]],"1f3fd":["1f9d1-1f3fd-200d-2696-fe0f",49,59,15,["🧑🏽‍⚖️"]],"1f3fe":["1f9d1-1f3fe-200d-2696-fe0f",49,60,15,["🧑🏾‍⚖️"]],"1f3ff":["1f9d1-1f3ff-200d-2696-fe0f",50,0,15,["🧑🏿‍⚖️"]]},"1f9d1-200d-2708-fe0f":{"1f3fb":["1f9d1-1f3fb-200d-2708-fe0f",50,2,15,["🧑🏻‍✈️"]],"1f3fc":["1f9d1-1f3fc-200d-2708-fe0f",50,3,15,["🧑🏼‍✈️"]],"1f3fd":["1f9d1-1f3fd-200d-2708-fe0f",50,4,15,["🧑🏽‍✈️"]],"1f3fe":["1f9d1-1f3fe-200d-2708-fe0f",50,5,15,["🧑🏾‍✈️"]],"1f3ff":["1f9d1-1f3ff-200d-2708-fe0f",50,6,15,["🧑🏿‍✈️"]]},"1f9d1":{"1f3fb":["1f9d1-1f3fb",50,8,15,["🧑🏻"]],"1f3fc":["1f9d1-1f3fc",50,9,15,["🧑🏼"]],"1f3fd":["1f9d1-1f3fd",50,10,15,["🧑🏽"]],"1f3fe":["1f9d1-1f3fe",50,11,15,["🧑🏾"]],"1f3ff":["1f9d1-1f3ff",50,12,15,["🧑🏿"]]},"1f9d2":{"1f3fb":["1f9d2-1f3fb",50,14,15,["🧒🏻"]],"1f3fc":["1f9d2-1f3fc",50,15,15,["🧒🏼"]],"1f3fd":["1f9d2-1f3fd",50,16,15,["🧒🏽"]],"1f3fe":["1f9d2-1f3fe",50,17,15,["🧒🏾"]],"1f3ff":["1f9d2-1f3ff",50,18,15,["🧒🏿"]]},"1f9d3":{"1f3fb":["1f9d3-1f3fb",50,20,15,["🧓🏻"]],"1f3fc":["1f9d3-1f3fc",50,21,15,["🧓🏼"]],"1f3fd":["1f9d3-1f3fd",50,22,15,["🧓🏽"]],"1f3fe":["1f9d3-1f3fe",50,23,15,["🧓🏾"]],"1f3ff":["1f9d3-1f3ff",50,24,15,["🧓🏿"]]},"1f9d4-200d-2640-fe0f":{"1f3fb":["1f9d4-1f3fb-200d-2640-fe0f",50,26,15,["🧔🏻‍♀️"]],"1f3fc":["1f9d4-1f3fc-200d-2640-fe0f",50,27,15,["🧔🏼‍♀️"]],"1f3fd":["1f9d4-1f3fd-200d-2640-fe0f",50,28,15,["🧔🏽‍♀️"]],"1f3fe":["1f9d4-1f3fe-200d-2640-fe0f",50,29,15,["🧔🏾‍♀️"]],"1f3ff":["1f9d4-1f3ff-200d-2640-fe0f",50,30,15,["🧔🏿‍♀️"]]},"1f9d4-200d-2642-fe0f":{"1f3fb":["1f9d4-1f3fb-200d-2642-fe0f",50,32,15,["🧔🏻‍♂️"]],"1f3fc":["1f9d4-1f3fc-200d-2642-fe0f",50,33,15,["🧔🏼‍♂️"]],"1f3fd":["1f9d4-1f3fd-200d-2642-fe0f",50,34,15,["🧔🏽‍♂️"]],"1f3fe":["1f9d4-1f3fe-200d-2642-fe0f",50,35,15,["🧔🏾‍♂️"]],"1f3ff":["1f9d4-1f3ff-200d-2642-fe0f",50,36,15,["🧔🏿‍♂️"]]},"1f9d4":{"1f3fb":["1f9d4-1f3fb",50,38,15,["🧔🏻"]],"1f3fc":["1f9d4-1f3fc",50,39,15,["🧔🏼"]],"1f3fd":["1f9d4-1f3fd",50,40,15,["🧔🏽"]],"1f3fe":["1f9d4-1f3fe",50,41,15,["🧔🏾"]],"1f3ff":["1f9d4-1f3ff",50,42,15,["🧔🏿"]]},"1f9d5":{"1f3fb":["1f9d5-1f3fb",50,44,15,["🧕🏻"]],"1f3fc":["1f9d5-1f3fc",50,45,15,["🧕🏼"]],"1f3fd":["1f9d5-1f3fd",50,46,15,["🧕🏽"]],"1f3fe":["1f9d5-1f3fe",50,47,15,["🧕🏾"]],"1f3ff":["1f9d5-1f3ff",50,48,15,["🧕🏿"]]},"1f9d6-200d-2640-fe0f":{"1f3fb":["1f9d6-1f3fb-200d-2640-fe0f",50,50,15,["🧖🏻‍♀️"]],"1f3fc":["1f9d6-1f3fc-200d-2640-fe0f",50,51,15,["🧖🏼‍♀️"]],"1f3fd":["1f9d6-1f3fd-200d-2640-fe0f",50,52,15,["🧖🏽‍♀️"]],"1f3fe":["1f9d6-1f3fe-200d-2640-fe0f",50,53,15,["🧖🏾‍♀️"]],"1f3ff":["1f9d6-1f3ff-200d-2640-fe0f",50,54,15,["🧖🏿‍♀️"]]},"1f9d6-200d-2642-fe0f":{"1f3fb":["1f9d6-1f3fb-200d-2642-fe0f",50,56,15,["🧖🏻‍♂️","🧖🏻"]],"1f3fc":["1f9d6-1f3fc-200d-2642-fe0f",50,57,15,["🧖🏼‍♂️","🧖🏼"]],"1f3fd":["1f9d6-1f3fd-200d-2642-fe0f",50,58,15,["🧖🏽‍♂️","🧖🏽"]],"1f3fe":["1f9d6-1f3fe-200d-2642-fe0f",50,59,15,["🧖🏾‍♂️","🧖🏾"]],"1f3ff":["1f9d6-1f3ff-200d-2642-fe0f",50,60,15,["🧖🏿‍♂️","🧖🏿"]]},"1f9d7-200d-2640-fe0f":{"1f3fb":["1f9d7-1f3fb-200d-2640-fe0f",51,7,15,["🧗🏻‍♀️","🧗🏻"]],"1f3fc":["1f9d7-1f3fc-200d-2640-fe0f",51,8,15,["🧗🏼‍♀️","🧗🏼"]],"1f3fd":["1f9d7-1f3fd-200d-2640-fe0f",51,9,15,["🧗🏽‍♀️","🧗🏽"]],"1f3fe":["1f9d7-1f3fe-200d-2640-fe0f",51,10,15,["🧗🏾‍♀️","🧗🏾"]],"1f3ff":["1f9d7-1f3ff-200d-2640-fe0f",51,11,15,["🧗🏿‍♀️","🧗🏿"]]},"1f9d7-200d-2642-fe0f":{"1f3fb":["1f9d7-1f3fb-200d-2642-fe0f",51,13,15,["🧗🏻‍♂️"]],"1f3fc":["1f9d7-1f3fc-200d-2642-fe0f",51,14,15,["🧗🏼‍♂️"]],"1f3fd":["1f9d7-1f3fd-200d-2642-fe0f",51,15,15,["🧗🏽‍♂️"]],"1f3fe":["1f9d7-1f3fe-200d-2642-fe0f",51,16,15,["🧗🏾‍♂️"]],"1f3ff":["1f9d7-1f3ff-200d-2642-fe0f",51,17,15,["🧗🏿‍♂️"]]},"1f9d8-200d-2640-fe0f":{"1f3fb":["1f9d8-1f3fb-200d-2640-fe0f",51,25,15,["🧘🏻‍♀️","🧘🏻"]],"1f3fc":["1f9d8-1f3fc-200d-2640-fe0f",51,26,15,["🧘🏼‍♀️","🧘🏼"]],"1f3fd":["1f9d8-1f3fd-200d-2640-fe0f",51,27,15,["🧘🏽‍♀️","🧘🏽"]],"1f3fe":["1f9d8-1f3fe-200d-2640-fe0f",51,28,15,["🧘🏾‍♀️","🧘🏾"]],"1f3ff":["1f9d8-1f3ff-200d-2640-fe0f",51,29,15,["🧘🏿‍♀️","🧘🏿"]]},"1f9d8-200d-2642-fe0f":{"1f3fb":["1f9d8-1f3fb-200d-2642-fe0f",51,31,15,["🧘🏻‍♂️"]],"1f3fc":["1f9d8-1f3fc-200d-2642-fe0f",51,32,15,["🧘🏼‍♂️"]],"1f3fd":["1f9d8-1f3fd-200d-2642-fe0f",51,33,15,["🧘🏽‍♂️"]],"1f3fe":["1f9d8-1f3fe-200d-2642-fe0f",51,34,15,["🧘🏾‍♂️"]],"1f3ff":["1f9d8-1f3ff-200d-2642-fe0f",51,35,15,["🧘🏿‍♂️"]]},"1f9d9-200d-2640-fe0f":{"1f3fb":["1f9d9-1f3fb-200d-2640-fe0f",51,43,15,["🧙🏻‍♀️","🧙🏻"]],"1f3fc":["1f9d9-1f3fc-200d-2640-fe0f",51,44,15,["🧙🏼‍♀️","🧙🏼"]],"1f3fd":["1f9d9-1f3fd-200d-2640-fe0f",51,45,15,["🧙🏽‍♀️","🧙🏽"]],"1f3fe":["1f9d9-1f3fe-200d-2640-fe0f",51,46,15,["🧙🏾‍♀️","🧙🏾"]],"1f3ff":["1f9d9-1f3ff-200d-2640-fe0f",51,47,15,["🧙🏿‍♀️","🧙🏿"]]},"1f9d9-200d-2642-fe0f":{"1f3fb":["1f9d9-1f3fb-200d-2642-fe0f",51,49,15,["🧙🏻‍♂️"]],"1f3fc":["1f9d9-1f3fc-200d-2642-fe0f",51,50,15,["🧙🏼‍♂️"]],"1f3fd":["1f9d9-1f3fd-200d-2642-fe0f",51,51,15,["🧙🏽‍♂️"]],"1f3fe":["1f9d9-1f3fe-200d-2642-fe0f",51,52,15,["🧙🏾‍♂️"]],"1f3ff":["1f9d9-1f3ff-200d-2642-fe0f",51,53,15,["🧙🏿‍♂️"]]},"1f9da-200d-2640-fe0f":{"1f3fb":["1f9da-1f3fb-200d-2640-fe0f",52,0,15,["🧚🏻‍♀️","🧚🏻"]],"1f3fc":["1f9da-1f3fc-200d-2640-fe0f",52,1,15,["🧚🏼‍♀️","🧚🏼"]],"1f3fd":["1f9da-1f3fd-200d-2640-fe0f",52,2,15,["🧚🏽‍♀️","🧚🏽"]],"1f3fe":["1f9da-1f3fe-200d-2640-fe0f",52,3,15,["🧚🏾‍♀️","🧚🏾"]],"1f3ff":["1f9da-1f3ff-200d-2640-fe0f",52,4,15,["🧚🏿‍♀️","🧚🏿"]]},"1f9da-200d-2642-fe0f":{"1f3fb":["1f9da-1f3fb-200d-2642-fe0f",52,6,15,["🧚🏻‍♂️"]],"1f3fc":["1f9da-1f3fc-200d-2642-fe0f",52,7,15,["🧚🏼‍♂️"]],"1f3fd":["1f9da-1f3fd-200d-2642-fe0f",52,8,15,["🧚🏽‍♂️"]],"1f3fe":["1f9da-1f3fe-200d-2642-fe0f",52,9,15,["🧚🏾‍♂️"]],"1f3ff":["1f9da-1f3ff-200d-2642-fe0f",52,10,15,["🧚🏿‍♂️"]]},"1f9db-200d-2640-fe0f":{"1f3fb":["1f9db-1f3fb-200d-2640-fe0f",52,18,15,["🧛🏻‍♀️","🧛🏻"]],"1f3fc":["1f9db-1f3fc-200d-2640-fe0f",52,19,15,["🧛🏼‍♀️","🧛🏼"]],"1f3fd":["1f9db-1f3fd-200d-2640-fe0f",52,20,15,["🧛🏽‍♀️","🧛🏽"]],"1f3fe":["1f9db-1f3fe-200d-2640-fe0f",52,21,15,["🧛🏾‍♀️","🧛🏾"]],"1f3ff":["1f9db-1f3ff-200d-2640-fe0f",52,22,15,["🧛🏿‍♀️","🧛🏿"]]},"1f9db-200d-2642-fe0f":{"1f3fb":["1f9db-1f3fb-200d-2642-fe0f",52,24,15,["🧛🏻‍♂️"]],"1f3fc":["1f9db-1f3fc-200d-2642-fe0f",52,25,15,["🧛🏼‍♂️"]],"1f3fd":["1f9db-1f3fd-200d-2642-fe0f",52,26,15,["🧛🏽‍♂️"]],"1f3fe":["1f9db-1f3fe-200d-2642-fe0f",52,27,15,["🧛🏾‍♂️"]],"1f3ff":["1f9db-1f3ff-200d-2642-fe0f",52,28,15,["🧛🏿‍♂️"]]},"1f9dc-200d-2640-fe0f":{"1f3fb":["1f9dc-1f3fb-200d-2640-fe0f",52,36,15,["🧜🏻‍♀️"]],"1f3fc":["1f9dc-1f3fc-200d-2640-fe0f",52,37,15,["🧜🏼‍♀️"]],"1f3fd":["1f9dc-1f3fd-200d-2640-fe0f",52,38,15,["🧜🏽‍♀️"]],"1f3fe":["1f9dc-1f3fe-200d-2640-fe0f",52,39,15,["🧜🏾‍♀️"]],"1f3ff":["1f9dc-1f3ff-200d-2640-fe0f",52,40,15,["🧜🏿‍♀️"]]},"1f9dc-200d-2642-fe0f":{"1f3fb":["1f9dc-1f3fb-200d-2642-fe0f",52,42,15,["🧜🏻‍♂️","🧜🏻"]],"1f3fc":["1f9dc-1f3fc-200d-2642-fe0f",52,43,15,["🧜🏼‍♂️","🧜🏼"]],"1f3fd":["1f9dc-1f3fd-200d-2642-fe0f",52,44,15,["🧜🏽‍♂️","🧜🏽"]],"1f3fe":["1f9dc-1f3fe-200d-2642-fe0f",52,45,15,["🧜🏾‍♂️","🧜🏾"]],"1f3ff":["1f9dc-1f3ff-200d-2642-fe0f",52,46,15,["🧜🏿‍♂️","🧜🏿"]]},"1f9dd-200d-2640-fe0f":{"1f3fb":["1f9dd-1f3fb-200d-2640-fe0f",52,54,15,["🧝🏻‍♀️"]],"1f3fc":["1f9dd-1f3fc-200d-2640-fe0f",52,55,15,["🧝🏼‍♀️"]],"1f3fd":["1f9dd-1f3fd-200d-2640-fe0f",52,56,15,["🧝🏽‍♀️"]],"1f3fe":["1f9dd-1f3fe-200d-2640-fe0f",52,57,15,["🧝🏾‍♀️"]],"1f3ff":["1f9dd-1f3ff-200d-2640-fe0f",52,58,15,["🧝🏿‍♀️"]]},"1f9dd-200d-2642-fe0f":{"1f3fb":["1f9dd-1f3fb-200d-2642-fe0f",52,60,15,["🧝🏻‍♂️","🧝🏻"]],"1f3fc":["1f9dd-1f3fc-200d-2642-fe0f",53,0,15,["🧝🏼‍♂️","🧝🏼"]],"1f3fd":["1f9dd-1f3fd-200d-2642-fe0f",53,1,15,["🧝🏽‍♂️","🧝🏽"]],"1f3fe":["1f9dd-1f3fe-200d-2642-fe0f",53,2,15,["🧝🏾‍♂️","🧝🏾"]],"1f3ff":["1f9dd-1f3ff-200d-2642-fe0f",53,3,15,["🧝🏿‍♂️","🧝🏿"]]},"1fac3":{"1f3fb":["1fac3-1f3fb",54,60,15,["🫃🏻"]],"1f3fc":["1fac3-1f3fc",55,0,15,["🫃🏼"]],"1f3fd":["1fac3-1f3fd",55,1,15,["🫃🏽"]],"1f3fe":["1fac3-1f3fe",55,2,15,["🫃🏾"]],"1f3ff":["1fac3-1f3ff",55,3,15,["🫃🏿"]]},"1fac4":{"1f3fb":["1fac4-1f3fb",55,5,15,["🫄🏻"]],"1f3fc":["1fac4-1f3fc",55,6,15,["🫄🏼"]],"1f3fd":["1fac4-1f3fd",55,7,15,["🫄🏽"]],"1f3fe":["1fac4-1f3fe",55,8,15,["🫄🏾"]],"1f3ff":["1fac4-1f3ff",55,9,15,["🫄🏿"]]},"1fac5":{"1f3fb":["1fac5-1f3fb",55,11,15,["🫅🏻"]],"1f3fc":["1fac5-1f3fc",55,12,15,["🫅🏼"]],"1f3fd":["1fac5-1f3fd",55,13,15,["🫅🏽"]],"1f3fe":["1fac5-1f3fe",55,14,15,["🫅🏾"]],"1f3ff":["1fac5-1f3ff",55,15,15,["🫅🏿"]]},"1faf0":{"1f3fb":["1faf0-1f3fb",55,40,15,["🫰🏻"]],"1f3fc":["1faf0-1f3fc",55,41,15,["🫰🏼"]],"1f3fd":["1faf0-1f3fd",55,42,15,["🫰🏽"]],"1f3fe":["1faf0-1f3fe",55,43,15,["🫰🏾"]],"1f3ff":["1faf0-1f3ff",55,44,15,["🫰🏿"]]},"1faf1":{"1f3fb":["1faf1-1f3fb",55,46,15,["🫱🏻"]],"1f3fc":["1faf1-1f3fc",55,47,15,["🫱🏼"]],"1f3fd":["1faf1-1f3fd",55,48,15,["🫱🏽"]],"1f3fe":["1faf1-1f3fe",55,49,15,["🫱🏾"]],"1f3ff":["1faf1-1f3ff",55,50,15,["🫱🏿"]]},"1faf2":{"1f3fb":["1faf2-1f3fb",55,52,15,["🫲🏻"]],"1f3fc":["1faf2-1f3fc",55,53,15,["🫲🏼"]],"1f3fd":["1faf2-1f3fd",55,54,15,["🫲🏽"]],"1f3fe":["1faf2-1f3fe",55,55,15,["🫲🏾"]],"1f3ff":["1faf2-1f3ff",55,56,15,["🫲🏿"]]},"1faf3":{"1f3fb":["1faf3-1f3fb",55,58,15,["🫳🏻"]],"1f3fc":["1faf3-1f3fc",55,59,15,["🫳🏼"]],"1f3fd":["1faf3-1f3fd",55,60,15,["🫳🏽"]],"1f3fe":["1faf3-1f3fe",56,0,15,["🫳🏾"]],"1f3ff":["1faf3-1f3ff",56,1,15,["🫳🏿"]]},"1faf4":{"1f3fb":["1faf4-1f3fb",56,3,15,["🫴🏻"]],"1f3fc":["1faf4-1f3fc",56,4,15,["🫴🏼"]],"1f3fd":["1faf4-1f3fd",56,5,15,["🫴🏽"]],"1f3fe":["1faf4-1f3fe",56,6,15,["🫴🏾"]],"1f3ff":["1faf4-1f3ff",56,7,15,["🫴🏿"]]},"1faf5":{"1f3fb":["1faf5-1f3fb",56,9,15,["🫵🏻"]],"1f3fc":["1faf5-1f3fc",56,10,15,["🫵🏼"]],"1f3fd":["1faf5-1f3fd",56,11,15,["🫵🏽"]],"1f3fe":["1faf5-1f3fe",56,12,15,["🫵🏾"]],"1f3ff":["1faf5-1f3ff",56,13,15,["🫵🏿"]]},"1faf6":{"1f3fb":["1faf6-1f3fb",56,15,15,["🫶🏻"]],"1f3fc":["1faf6-1f3fc",56,16,15,["🫶🏼"]],"1f3fd":["1faf6-1f3fd",56,17,15,["🫶🏽"]],"1f3fe":["1faf6-1f3fe",56,18,15,["🫶🏾"]],"1f3ff":["1faf6-1f3ff",56,19,15,["🫶🏿"]]},"1faf7":{"1f3fb":["1faf7-1f3fb",56,21,3,["🫷🏻"]],"1f3fc":["1faf7-1f3fc",56,22,3,["🫷🏼"]],"1f3fd":["1faf7-1f3fd",56,23,3,["🫷🏽"]],"1f3fe":["1faf7-1f3fe",56,24,3,["🫷🏾"]],"1f3ff":["1faf7-1f3ff",56,25,3,["🫷🏿"]]},"1faf8":{"1f3fb":["1faf8-1f3fb",56,27,3,["🫸🏻"]],"1f3fc":["1faf8-1f3fc",56,28,3,["🫸🏼"]],"1f3fd":["1faf8-1f3fd",56,29,3,["🫸🏽"]],"1f3fe":["1faf8-1f3fe",56,30,3,["🫸🏾"]],"1f3ff":["1faf8-1f3ff",56,31,3,["🫸🏿"]]},"261d-fe0f":{"1f3fb":["261d-1f3fb",57,21,15,["☝🏻"]],"1f3fc":["261d-1f3fc",57,22,15,["☝🏼"]],"1f3fd":["261d-1f3fd",57,23,15,["☝🏽"]],"1f3fe":["261d-1f3fe",57,24,15,["☝🏾"]],"1f3ff":["261d-1f3ff",57,25,15,["☝🏿"]]},"26f9-fe0f-200d-2640-fe0f":{"1f3fb":["26f9-1f3fb-200d-2640-fe0f",58,35,15,["⛹🏻‍♀️"]],"1f3fc":["26f9-1f3fc-200d-2640-fe0f",58,36,15,["⛹🏼‍♀️"]],"1f3fd":["26f9-1f3fd-200d-2640-fe0f",58,37,15,["⛹🏽‍♀️"]],"1f3fe":["26f9-1f3fe-200d-2640-fe0f",58,38,15,["⛹🏾‍♀️"]],"1f3ff":["26f9-1f3ff-200d-2640-fe0f",58,39,15,["⛹🏿‍♀️"]]},"26f9-fe0f-200d-2642-fe0f":{"1f3fb":["26f9-1f3fb-200d-2642-fe0f",58,41,15,["⛹🏻‍♂️","⛹🏻"]],"1f3fc":["26f9-1f3fc-200d-2642-fe0f",58,42,15,["⛹🏼‍♂️","⛹🏼"]],"1f3fd":["26f9-1f3fd-200d-2642-fe0f",58,43,15,["⛹🏽‍♂️","⛹🏽"]],"1f3fe":["26f9-1f3fe-200d-2642-fe0f",58,44,15,["⛹🏾‍♂️","⛹🏾"]],"1f3ff":["26f9-1f3ff-200d-2642-fe0f",58,45,15,["⛹🏿‍♂️","⛹🏿"]]},"270a":{"1f3fb":["270a-1f3fb",58,59,15,["✊🏻"]],"1f3fc":["270a-1f3fc",58,60,15,["✊🏼"]],"1f3fd":["270a-1f3fd",59,0,15,["✊🏽"]],"1f3fe":["270a-1f3fe",59,1,15,["✊🏾"]],"1f3ff":["270a-1f3ff",59,2,15,["✊🏿"]]},"270b":{"1f3fb":["270b-1f3fb",59,4,15,["✋🏻"]],"1f3fc":["270b-1f3fc",59,5,15,["✋🏼"]],"1f3fd":["270b-1f3fd",59,6,15,["✋🏽"]],"1f3fe":["270b-1f3fe",59,7,15,["✋🏾"]],"1f3ff":["270b-1f3ff",59,8,15,["✋🏿"]]},"270c-fe0f":{"1f3fb":["270c-1f3fb",59,10,15,["✌🏻"]],"1f3fc":["270c-1f3fc",59,11,15,["✌🏼"]],"1f3fd":["270c-1f3fd",59,12,15,["✌🏽"]],"1f3fe":["270c-1f3fe",59,13,15,["✌🏾"]],"1f3ff":["270c-1f3ff",59,14,15,["✌🏿"]]},"270d-fe0f":{"1f3fb":["270d-1f3fb",59,16,15,["✍🏻"]],"1f3fc":["270d-1f3fc",59,17,15,["✍🏼"]],"1f3fd":["270d-1f3fd",59,18,15,["✍🏽"]],"1f3fe":["270d-1f3fe",59,19,15,["✍🏾"]],"1f3ff":["270d-1f3ff",59,20,15,["✍🏿"]]}},
186i.prototype.obsoletes_data={"1f3c3-200d-2642-fe0f":["1f3c3",8,26,15],"1f3c3-1f3fb-200d-2642-fe0f":["1f3c3-1f3fb",8,27,15],"1f3c3-1f3fc-200d-2642-fe0f":["1f3c3-1f3fc",8,28,15],"1f3c3-1f3fd-200d-2642-fe0f":["1f3c3-1f3fd",8,29,15],"1f3c3-1f3fe-200d-2642-fe0f":["1f3c3-1f3fe",8,30,15],"1f3c3-1f3ff-200d-2642-fe0f":["1f3c3-1f3ff",8,31,15],"1f3c4-200d-2642-fe0f":["1f3c4",8,44,15],"1f3c4-1f3fb-200d-2642-fe0f":["1f3c4-1f3fb",8,45,15],"1f3c4-1f3fc-200d-2642-fe0f":["1f3c4-1f3fc",8,46,15],"1f3c4-1f3fd-200d-2642-fe0f":["1f3c4-1f3fd",8,47,15],"1f3c4-1f3fe-200d-2642-fe0f":["1f3c4-1f3fe",8,48,15],"1f3c4-1f3ff-200d-2642-fe0f":["1f3c4-1f3ff",8,49,15],"1f3ca-200d-2642-fe0f":["1f3ca",9,11,15],"1f3ca-1f3fb-200d-2642-fe0f":["1f3ca-1f3fb",9,12,15],"1f3ca-1f3fc-200d-2642-fe0f":["1f3ca-1f3fc",9,13,15],"1f3ca-1f3fd-200d-2642-fe0f":["1f3ca-1f3fd",9,14,15],"1f3ca-1f3fe-200d-2642-fe0f":["1f3ca-1f3fe",9,15,15],"1f3ca-1f3ff-200d-2642-fe0f":["1f3ca-1f3ff",9,16,15],"1f3cb-fe0f-200d-2642-fe0f":["1f3cb-fe0f",9,29,15],"1f3cb-1f3fb-200d-2642-fe0f":["1f3cb-1f3fb",9,30,15],"1f3cb-1f3fc-200d-2642-fe0f":["1f3cb-1f3fc",9,31,15],"1f3cb-1f3fd-200d-2642-fe0f":["1f3cb-1f3fd",9,32,15],"1f3cb-1f3fe-200d-2642-fe0f":["1f3cb-1f3fe",9,33,15],"1f3cb-1f3ff-200d-2642-fe0f":["1f3cb-1f3ff",9,34,15],"1f3cc-fe0f-200d-2642-fe0f":["1f3cc-fe0f",9,47,15],"1f3cc-1f3fb-200d-2642-fe0f":["1f3cc-1f3fb",9,48,15],"1f3cc-1f3fc-200d-2642-fe0f":["1f3cc-1f3fc",9,49,15],"1f3cc-1f3fd-200d-2642-fe0f":["1f3cc-1f3fd",9,50,15],"1f3cc-1f3fe-200d-2642-fe0f":["1f3cc-1f3fe",9,51,15],"1f3cc-1f3ff-200d-2642-fe0f":["1f3cc-1f3ff",9,52,15],"1f468-200d-1f469-200d-1f466":["1f46a",21,40,15],"1f46e-200d-2642-fe0f":["1f46e",23,9,15],"1f46e-1f3fb-200d-2642-fe0f":["1f46e-1f3fb",23,10,15],"1f46e-1f3fc-200d-2642-fe0f":["1f46e-1f3fc",23,11,15],"1f46e-1f3fd-200d-2642-fe0f":["1f46e-1f3fd",23,12,15],"1f46e-1f3fe-200d-2642-fe0f":["1f46e-1f3fe",23,13,15],"1f46e-1f3ff-200d-2642-fe0f":["1f46e-1f3ff",23,14,15],"1f46f-200d-2640-fe0f":["1f46f",23,17,15],"1f471-200d-2642-fe0f":["1f471",23,48,15],"1f471-1f3fb-200d-2642-fe0f":["1f471-1f3fb",23,49,15],"1f471-1f3fc-200d-2642-fe0f":["1f471-1f3fc",23,50,15],"1f471-1f3fd-200d-2642-fe0f":["1f471-1f3fd",23,51,15],"1f471-1f3fe-200d-2642-fe0f":["1f471-1f3fe",23,52,15],"1f471-1f3ff-200d-2642-fe0f":["1f471-1f3ff",23,53,15],"1f473-200d-2642-fe0f":["1f473",24,11,15],"1f473-1f3fb-200d-2642-fe0f":["1f473-1f3fb",24,12,15],"1f473-1f3fc-200d-2642-fe0f":["1f473-1f3fc",24,13,15],"1f473-1f3fd-200d-2642-fe0f":["1f473-1f3fd",24,14,15],"1f473-1f3fe-200d-2642-fe0f":["1f473-1f3fe",24,15,15],"1f473-1f3ff-200d-2642-fe0f":["1f473-1f3ff",24,16,15],"1f477-200d-2642-fe0f":["1f477",24,47,15],"1f477-1f3fb-200d-2642-fe0f":["1f477-1f3fb",24,48,15],"1f477-1f3fc-200d-2642-fe0f":["1f477-1f3fc",24,49,15],"1f477-1f3fd-200d-2642-fe0f":["1f477-1f3fd",24,50,15],"1f477-1f3fe-200d-2642-fe0f":["1f477-1f3fe",24,51,15],"1f477-1f3ff-200d-2642-fe0f":["1f477-1f3ff",24,52,15],"1f481-200d-2640-fe0f":["1f481",25,23,15],"1f481-1f3fb-200d-2640-fe0f":["1f481-1f3fb",25,24,15],"1f481-1f3fc-200d-2640-fe0f":["1f481-1f3fc",25,25,15],"1f481-1f3fd-200d-2640-fe0f":["1f481-1f3fd",25,26,15],"1f481-1f3fe-200d-2640-fe0f":["1f481-1f3fe",25,27,15],"1f481-1f3ff-200d-2640-fe0f":["1f481-1f3ff",25,28,15],"1f482-200d-2642-fe0f":["1f482",25,41,15],"1f482-1f3fb-200d-2642-fe0f":["1f482-1f3fb",25,42,15],"1f482-1f3fc-200d-2642-fe0f":["1f482-1f3fc",25,43,15],"1f482-1f3fd-200d-2642-fe0f":["1f482-1f3fd",25,44,15],"1f482-1f3fe-200d-2642-fe0f":["1f482-1f3fe",25,45,15],"1f482-1f3ff-200d-2642-fe0f":["1f482-1f3ff",25,46,15],"1f486-200d-2640-fe0f":["1f486",26,11,15],"1f486-1f3fb-200d-2640-fe0f":["1f486-1f3fb",26,12,15],"1f486-1f3fc-200d-2640-fe0f":["1f486-1f3fc",26,13,15],"1f486-1f3fd-200d-2640-fe0f":["1f486-1f3fd",26,14,15],"1f486-1f3fe-200d-2640-fe0f":["1f486-1f3fe",26,15,15],"1f486-1f3ff-200d-2640-fe0f":["1f486-1f3ff",26,16,15],"1f487-200d-2640-fe0f":["1f487",26,29,15],"1f487-1f3fb-200d-2640-fe0f":["1f487-1f3fb",26,30,15],"1f487-1f3fc-200d-2640-fe0f":["1f487-1f3fc",26,31,15],"1f487-1f3fd-200d-2640-fe0f":["1f487-1f3fd",26,32,15],"1f487-1f3fe-200d-2640-fe0f":["1f487-1f3fe",26,33,15],"1f487-1f3ff-200d-2640-fe0f":["1f487-1f3ff",26,34,15],"1f575-fe0f-200d-2642-fe0f":["1f575-fe0f",31,17,15],"1f575-1f3fb-200d-2642-fe0f":["1f575-1f3fb",31,18,15],"1f575-1f3fc-200d-2642-fe0f":["1f575-1f3fc",31,19,15],"1f575-1f3fd-200d-2642-fe0f":["1f575-1f3fd",31,20,15],"1f575-1f3fe-200d-2642-fe0f":["1f575-1f3fe",31,21,15],"1f575-1f3ff-200d-2642-fe0f":["1f575-1f3ff",31,22,15],"1f645-200d-2640-fe0f":["1f645",33,44,15],"1f645-1f3fb-200d-2640-fe0f":["1f645-1f3fb",33,45,15],"1f645-1f3fc-200d-2640-fe0f":["1f645-1f3fc",33,46,15],"1f645-1f3fd-200d-2640-fe0f":["1f645-1f3fd",33,47,15],"1f645-1f3fe-200d-2640-fe0f":["1f645-1f3fe",33,48,15],"1f645-1f3ff-200d-2640-fe0f":["1f645-1f3ff",33,49,15],"1f646-200d-2640-fe0f":["1f646",34,1,15],"1f646-1f3fb-200d-2640-fe0f":["1f646-1f3fb",34,2,15],"1f646-1f3fc-200d-2640-fe0f":["1f646-1f3fc",34,3,15],"1f646-1f3fd-200d-2640-fe0f":["1f646-1f3fd",34,4,15],"1f646-1f3fe-200d-2640-fe0f":["1f646-1f3fe",34,5,15],"1f646-1f3ff-200d-2640-fe0f":["1f646-1f3ff",34,6,15],"1f64b-200d-2640-fe0f":["1f64b",34,40,15],"1f64b-1f3fb-200d-2640-fe0f":["1f64b-1f3fb",34,41,15],"1f64b-1f3fc-200d-2640-fe0f":["1f64b-1f3fc",34,42,15],"1f64b-1f3fd-200d-2640-fe0f":["1f64b-1f3fd",34,43,15],"1f64b-1f3fe-200d-2640-fe0f":["1f64b-1f3fe",34,44,15],"1f64b-1f3ff-200d-2640-fe0f":["1f64b-1f3ff",34,45,15],"1f64d-200d-2640-fe0f":["1f64d",35,3,15],"1f64d-1f3fb-200d-2640-fe0f":["1f64d-1f3fb",35,4,15],"1f64d-1f3fc-200d-2640-fe0f":["1f64d-1f3fc",35,5,15],"1f64d-1f3fd-200d-2640-fe0f":["1f64d-1f3fd",35,6,15],"1f64d-1f3fe-200d-2640-fe0f":["1f64d-1f3fe",35,7,15],"1f64d-1f3ff-200d-2640-fe0f":["1f64d-1f3ff",35,8,15],"1f64e-200d-2640-fe0f":["1f64e",35,21,15],"1f64e-1f3fb-200d-2640-fe0f":["1f64e-1f3fb",35,22,15],"1f64e-1f3fc-200d-2640-fe0f":["1f64e-1f3fc",35,23,15],"1f64e-1f3fd-200d-2640-fe0f":["1f64e-1f3fd",35,24,15],"1f64e-1f3fe-200d-2640-fe0f":["1f64e-1f3fe",35,25,15],"1f64e-1f3ff-200d-2640-fe0f":["1f64e-1f3ff",35,26,15],"1f6a3-200d-2642-fe0f":["1f6a3",36,19,15],"1f6a3-1f3fb-200d-2642-fe0f":["1f6a3-1f3fb",36,20,15],"1f6a3-1f3fc-200d-2642-fe0f":["1f6a3-1f3fc",36,21,15],"1f6a3-1f3fd-200d-2642-fe0f":["1f6a3-1f3fd",36,22,15],"1f6a3-1f3fe-200d-2642-fe0f":["1f6a3-1f3fe",36,23,15],"1f6a3-1f3ff-200d-2642-fe0f":["1f6a3-1f3ff",36,24,15],"1f6b4-200d-2642-fe0f":["1f6b4",36,53,15],"1f6b4-1f3fb-200d-2642-fe0f":["1f6b4-1f3fb",36,54,15],"1f6b4-1f3fc-200d-2642-fe0f":["1f6b4-1f3fc",36,55,15],"1f6b4-1f3fd-200d-2642-fe0f":["1f6b4-1f3fd",36,56,15],"1f6b4-1f3fe-200d-2642-fe0f":["1f6b4-1f3fe",36,57,15],"1f6b4-1f3ff-200d-2642-fe0f":["1f6b4-1f3ff",36,58,15],"1f6b5-200d-2642-fe0f":["1f6b5",37,10,15],"1f6b5-1f3fb-200d-2642-fe0f":["1f6b5-1f3fb",37,11,15],"1f6b5-1f3fc-200d-2642-fe0f":["1f6b5-1f3fc",37,12,15],"1f6b5-1f3fd-200d-2642-fe0f":["1f6b5-1f3fd",37,13,15],"1f6b5-1f3fe-200d-2642-fe0f":["1f6b5-1f3fe",37,14,15],"1f6b5-1f3ff-200d-2642-fe0f":["1f6b5-1f3ff",37,15,15],"1f6b6-200d-2642-fe0f":["1f6b6",37,28,15],"1f6b6-1f3fb-200d-2642-fe0f":["1f6b6-1f3fb",37,29,15],"1f6b6-1f3fc-200d-2642-fe0f":["1f6b6-1f3fc",37,30,15],"1f6b6-1f3fd-200d-2642-fe0f":["1f6b6-1f3fd",37,31,15],"1f6b6-1f3fe-200d-2642-fe0f":["1f6b6-1f3fe",37,32,15],"1f6b6-1f3ff-200d-2642-fe0f":["1f6b6-1f3ff",37,33,15],"1f9d6-200d-2642-fe0f":["1f9d6",51,0,15],"1f9d6-1f3fb-200d-2642-fe0f":["1f9d6-1f3fb",51,1,15],"1f9d6-1f3fc-200d-2642-fe0f":["1f9d6-1f3fc",51,2,15],"1f9d6-1f3fd-200d-2642-fe0f":["1f9d6-1f3fd",51,3,15],"1f9d6-1f3fe-200d-2642-fe0f":["1f9d6-1f3fe",51,4,15],"1f9d6-1f3ff-200d-2642-fe0f":["1f9d6-1f3ff",51,5,15],"1f9d7-200d-2640-fe0f":["1f9d7",51,18,15],"1f9d7-1f3fb-200d-2640-fe0f":["1f9d7-1f3fb",51,19,15],"1f9d7-1f3fc-200d-2640-fe0f":["1f9d7-1f3fc",51,20,15],"1f9d7-1f3fd-200d-2640-fe0f":["1f9d7-1f3fd",51,21,15],"1f9d7-1f3fe-200d-2640-fe0f":["1f9d7-1f3fe",51,22,15],"1f9d7-1f3ff-200d-2640-fe0f":["1f9d7-1f3ff",51,23,15],"1f9d8-200d-2640-fe0f":["1f9d8",51,36,15],"1f9d8-1f3fb-200d-2640-fe0f":["1f9d8-1f3fb",51,37,15],"1f9d8-1f3fc-200d-2640-fe0f":["1f9d8-1f3fc",51,38,15],"1f9d8-1f3fd-200d-2640-fe0f":["1f9d8-1f3fd",51,39,15],"1f9d8-1f3fe-200d-2640-fe0f":["1f9d8-1f3fe",51,40,15],"1f9d8-1f3ff-200d-2640-fe0f":["1f9d8-1f3ff",51,41,15],"1f9d9-200d-2640-fe0f":["1f9d9",51,54,15],"1f9d9-1f3fb-200d-2640-fe0f":["1f9d9-1f3fb",51,55,15],"1f9d9-1f3fc-200d-2640-fe0f":["1f9d9-1f3fc",51,56,15],"1f9d9-1f3fd-200d-2640-fe0f":["1f9d9-1f3fd",51,57,15],"1f9d9-1f3fe-200d-2640-fe0f":["1f9d9-1f3fe",51,58,15],"1f9d9-1f3ff-200d-2640-fe0f":["1f9d9-1f3ff",51,59,15],"1f9da-200d-2640-fe0f":["1f9da",52,11,15],"1f9da-1f3fb-200d-2640-fe0f":["1f9da-1f3fb",52,12,15],"1f9da-1f3fc-200d-2640-fe0f":["1f9da-1f3fc",52,13,15],"1f9da-1f3fd-200d-2640-fe0f":["1f9da-1f3fd",52,14,15],"1f9da-1f3fe-200d-2640-fe0f":["1f9da-1f3fe",52,15,15],"1f9da-1f3ff-200d-2640-fe0f":["1f9da-1f3ff",52,16,15],"1f9db-200d-2640-fe0f":["1f9db",52,29,15],"1f9db-1f3fb-200d-2640-fe0f":["1f9db-1f3fb",52,30,15],"1f9db-1f3fc-200d-2640-fe0f":["1f9db-1f3fc",52,31,15],"1f9db-1f3fd-200d-2640-fe0f":["1f9db-1f3fd",52,32,15],"1f9db-1f3fe-200d-2640-fe0f":["1f9db-1f3fe",52,33,15],"1f9db-1f3ff-200d-2640-fe0f":["1f9db-1f3ff",52,34,15],"1f9dc-200d-2642-fe0f":["1f9dc",52,47,15],"1f9dc-1f3fb-200d-2642-fe0f":["1f9dc-1f3fb",52,48,15],"1f9dc-1f3fc-200d-2642-fe0f":["1f9dc-1f3fc",52,49,15],"1f9dc-1f3fd-200d-2642-fe0f":["1f9dc-1f3fd",52,50,15],"1f9dc-1f3fe-200d-2642-fe0f":["1f9dc-1f3fe",52,51,15],"1f9dc-1f3ff-200d-2642-fe0f":["1f9dc-1f3ff",52,52,15],"1f9dd-200d-2642-fe0f":["1f9dd",53,4,15],"1f9dd-1f3fb-200d-2642-fe0f":["1f9dd-1f3fb",53,5,15],"1f9dd-1f3fc-200d-2642-fe0f":["1f9dd-1f3fc",53,6,15],"1f9dd-1f3fd-200d-2642-fe0f":["1f9dd-1f3fd",53,7,15],"1f9dd-1f3fe-200d-2642-fe0f":["1f9dd-1f3fe",53,8,15],"1f9dd-1f3ff-200d-2642-fe0f":["1f9dd-1f3ff",53,9,15],"1f9de-200d-2642-fe0f":["1f9de",53,12,15],"1f9df-200d-2642-fe0f":["1f9df",53,15,15],"26f9-fe0f-200d-2642-fe0f":["26f9-fe0f",58,46,15],"26f9-1f3fb-200d-2642-fe0f":["26f9-1f3fb",58,47,15],"26f9-1f3fc-200d-2642-fe0f":["26f9-1f3fc",58,48,15],"26f9-1f3fd-200d-2642-fe0f":["26f9-1f3fd",58,49,15],"26f9-1f3fe-200d-2642-fe0f":["26f9-1f3fe",58,50,15],"26f9-1f3ff-200d-2642-fe0f":["26f9-1f3ff",58,51,15]},r.exports&&(e=r.exports=i),e.EmojiConvertor=i}
186).call(function(){return this||(typeof window<"u"?window:Dd)}())})(qA,qA.exports);var $T=qA.exports;const QT=G2($T),A5=r=>new Promise(e=>{setTimeout(()=>{e()},r)});function JT(r,e,t){if(!(!r||!t)&&(e==="full"||e==="top"&&t==="top"||e==="bottom"&&t==="bottom"))return r}function qT({id:r,pageId:e,state:t,content:a,position:i,alignment:n,typographyKey:o,textColor:u,textConfig:f,isDisabled:s,theme:l,onTextUpdate:c}){const[d,D]=P(!1),[h,b]=P(!1),[p,g]=P(a),[m,C]=P(r),[v,F]=P(o||null),[w,B]=P(u||null);function I(R){var H,O;if(f!=null&&f.sizeConstraints){const Q=R?R.split("-").pop():f.defaultSize||"md",ee=R?R.slice(0,-(Q.length+1)):f.defaultTypography||"",ae=((H=f.availableFonts)==null?void 0:H[ee])||{},se=((O=f.sizeConstraints)==null?void 0:O[Q])||{},me=se.lineHeight??f.lineHeight,de=se.maxHeight??f.maxHeight,Ae=se.maxWidth??f.maxWidth??null;return{fontFamily:ae.fontFamily,fontWeight:ae.fontWeight,fontSize:se.fontSize,lineHeight:me,constraints:{maxLines:se.maxLines,maxHeight:de,maxWidth:Ae}}}const G=f==null?void 0:f.defaultTypography;return(f==null?void 0:f.typographies)&&f.typographies[G]||{}}const M=I(v),L=M.constraints||{},T=f!=null&&f.class&&f.class.includes("username")?"right":n||"left",[k,S]=P(T),_=!(f!=null&&f.class&&f.class.includes("username")),N=["Ecrivez une légende, un témoignage, une anecdote...","Écrivez une légende, un témoignage, ...","Votre nom","Votre titre","Votre sous-titre","Votre texte"];ie(()=>{a!==p&&g(a)},[a]),ie(()=>{if(t==="pdf"||t==="preview")if(E())g("");else{const R=new QT;R.img_set="apple",R.replace_mode="img",R.img_sets.apple.path="../../../images/emoji-data/img-apple-64/";try{const G=R.replace_unified(p),H=document.createElement("div");H.innerHTML=G,g(H.innerHTML)}catch(G){console.error(G)}}x()},[p,t]);const Z=async(R,G,H,O)=>{b(!1),g(R),S(G),H!==void 0&&F(H),O!==void 0&&B(O),D(!0),x();const Q={id:m,pageId:e,position:i,content:R,alignment:G,...H!==void 0?{typographyKey:H}:v?{typographyKey:v}:{},textColor:O!==void 0?O:w};try{const ee=await or.post("/api/texts/add",Q);ee.status===200&&(C(ee.data.textId),c&&c(ee.data.textId,R,G,i,H!==void 0?H:v,O!==void 0?O:w),ve(ee.data.message,"success",2))}catch(ee){ee.response?ee.response.status===422?ee.response.data.violations.forEach(ae=>{ve(`${ae.propertyPath} : ${ae.title}`,"error",2)}):ve(ee.response.data.message||"Une erreur est survenue.","error",2):(console.error("Erreur réseau ou inconnue:",ee),ve("Erreur de communication avec le serveur.","error",2))}D(!1)};function V(){return f!=null&&f.class?" "+f.class:""}function E(){return N.includes(p)}function x(){document.fonts.ready.then(()=>{A5(500).then(()=>{const R=document.getElementById(r);if(!R||!R.firstElementChild)return;const G=5;let H=!1;const O=R.firstElementChild;R.classList.contains("username")?H=O.clientWidth>R.clientWidth||O.clientHeight>R.clientHeight-G:H=O.clientWidth>R.clientWidth||O.clientHeight>R.clientHeight+4,H?R.classList.add("is-overflowing"):R.classList.remove("is-overflowing")})})}const y={id:m,className:`text text-${i}${V()} text-${k}`,style:{fontFamily:M.fontFamily||"sans-serif",fontSize:M.fontSize?`${M.fontSize}px`:"16px",fontWeight:M.fontWeight||400,lineHeight:M.lineHeight?`${M.lineHeight}px`:"normal",...w?{color:w}:{}},onClick:s?void 0:()=>b(!0)};return A(le,null,d&&A("div",{className:"loader loader-full"},A("svg",{xmlns:"http://www.w3.org/2000/svg",width:"50",height:"50",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"},A("circle",{cx:"50",cy:"50",r:"30",strokeWidth:"4",stroke:"#333252",strokeDasharray:"47.12388980384689 47.12388980384689",fill:"none",strokeLinecap:"round"},A("animateTransform",{attributeName:"transform",type:"rotate",repeatCount:"indefinite",dur:"0.6578947368421053s",keyTimes:"0;1",values:"0 50 50;360 50 50"})))),A("div",{...y,"data-theme-position":l.position,"data-theme-color":l.color},A("div",{dangerouslySetInnerHTML:{__html:UT.sanitize((p==null?void 0:p.replace(/\n/g,"<br>"))||"")}})),!d&&h&&A(yT,{id:y.id,initialValue:E()?"":p,targetDivId:y.id,typographyData:M,row:L.maxLines,chars:L.recommendedChars,height:L.maxHeight,displayAlignment:_,classes:V(),textConfig:f,currentTypographyKey:v,currentTextColor:w,backgroundColor:JT(l==null?void 0:l.color,l==null?void 0:l.position,f==null?void 0:f.themeZone),onHandleClose:()=>b(!1),onSave:Z}))}function ah(r,e){r.rotate(e)}function ih(r,e){r.zoom(e)}function nh(r,e="horizontal"){let t=r.getData().scaleX,a=r.getData().scaleY;e==="horizontal"?r.scale(-t,a):r.scale(t,-a)}function KT(r){const{type:e,name:t}=r;if(new Set(["image/png","image/jpeg","image/jpg","image/heic","image/heif"]).has(e.toLowerCase()))return!0;const i=t.split(".").pop().toLowerCase();return i==="heic"||i==="heif"}/*!
187 * Cropper.js v1.6.2
188 * https://fengyuanchen.github.io/cropperjs
189 *
190 * Copyright 2015-present Chen Fengyuan
191 * Released under the MIT license
192 *
193 * Date: 2024-04-21T07:43:05.335Z
194 */function oh(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);e&&(a=a.filter(function(i){return Object.getOwnPropertyDescriptor(r,i).enumerable})),t.push.apply(t,a)}return t}function c5(r){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};e%2?oh(Object(t),!0).forEach(function(a){aR(r,a,t[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):oh(Object(t)).forEach(function(a){Object.defineProperty(r,a,Object.getOwnPropertyDescriptor(t,a))})}return r}function eR(r,e){if(typeof r!="object"||!r)return r;var t=r[Symbol.toPrimitive];if(t!==void 0){var a=t.call(r,e);if(typeof a!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(r)}function d5(r){var e=eR(r,"string");return typeof e=="symbol"?e:e+""}function KA(r){"@babel/helpers - typeof";return KA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},KA(r)}function rR(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}function uh(r,e){for(var t=0;t<e.length;t++){var a=e[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(r,d5(a.key),a)}}function tR(r,e,t){return e&&uh(r.prototype,e),t&&uh(r,t),Object.defineProperty(r,"prototype",{writable:!1}),r}function aR(r,e,t){return e=d5(e),e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}function D5(r){return iR(r)||nR(r)||oR(r)||uR()}function iR(r){if(Array.isArray(r))return ec(r)}function nR(r){if(typeof Symbol<"u"&&r[Symbol.iterator]!=null||r["@@iterator"]!=null)return Array.from(r)}function oR(r,e){if(r){if(typeof r=="string")return ec(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);if(t==="Object"&&r.constructor&&(t=r.constructor.name),t==="Map"||t==="Set")return Array.from(r);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return ec(r,e)}}function ec(r,e){(e==null||e>r.length)&&(e=r.length);for(var t=0,a=new Array(e);t<e;t++)a[t]=r[t];return a}function uR(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
195In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Zl=typeof window<"u"&&typeof window.document<"u",aa=Zl?window:{},Ld=Zl&&aa.document.documentElement?"ontouchstart"in aa.document.documentElement:!1,Gd=Zl?"PointerEvent"in aa:!1,Br="cropper",Xd="all",h5="crop",b5="move",p5="zoom",pi="e",gi="w",hn="s",Ta="n",Zo="ne",Vo="nw",Wo="se",Oo="sw",rc="".concat(Br,"-crop"),fh="".concat(Br,"-disabled"),W0="".concat(Br,"-hidden"),sh="".concat(Br,"-hide"),fR="".concat(Br,"-invisible"),Hs="".concat(Br,"-modal"),tc="".concat(Br,"-move"),m2="".concat(Br,"Action"),Ff="".concat(Br,"Preview"),jd="crop",g5="move",m5="none",ac="crop",ic="cropend",nc="cropmove",oc="cropstart",lh="dblclick",sR=Ld?"touchstart":"mousedown",lR=Ld?"touchmove":"mousemove",AR=Ld?"touchend touchcancel":"mouseup",Ah=Gd?"pointerdown":sR,ch=Gd?"pointermove":lR,dh=Gd?"pointerup pointercancel":AR,Dh="ready",hh="resize",bh="wheel",uc="zoom",ph="image/jpeg",cR=/^e|w|s|n|se|sw|ne|nw|all|crop|move|zoom$/,dR=/^data:/,DR=/^data:image\/jpeg;base64,/,hR=/^img|canvas$/i,v5=200,w5=100,gh={viewMode:0,dragMode:jd,initialAspectRatio:NaN,aspectRatio:NaN,data:null,preview:"",responsive:!0,restore:!0,checkCrossOrigin:!0,checkOrientation:!0,modal:!0,guides:!0,center:!0,highlight:!0,background:!0,autoCrop:!0,autoCropArea:.8,movable:!0,rotatable:!0,scalable:!0,zoomable:!0,zoomOnTouch:!0,zoomOnWheel:!0,wheelZoomRatio:.1,cropBoxMovable:!0,cropBoxResizable:!0,toggleDragModeOnDblclick:!0,minCanvasWidth:0,minCanvasHeight:0,minCropBoxWidth:0,minCropBoxHeight:0,minContainerWidth:v5,minContainerHeight:w5,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},bR='<div class="cropper-container" touch-action="none"><div class="cropper-wrap-box"><div class="cropper-canvas"></div></div><div class="cropper-drag-box"></div><div class="cropper-crop-box"><span class="cropper-view-box"></span><span class="cropper-dashed dashed-h"></span><span class="cropper-dashed dashed-v"></span><span class="cropper-center"></span><span class="cropper-face"></span><span class="cropper-line line-e" data-cropper-action="e"></span><span class="cropper-line line-n" data-cropper-action="n"></span><span class="cropper-line line-w" data-cropper-action="w"></span><span class="cropper-line line-s" data-cropper-action="s"></span><span class="cropper-point point-e" data-cropper-action="e"></span><span class="cropper-point point-n" data-cropper-action="n"></span><span class="cropper-point point-w" data-cropper-action="w"></span><span class="cropper-point point-s" data-cropper-action="s"></span><span class="cropper-point point-ne" data-cropper-action="ne"></span><span class="cropper-point point-nw" data-cropper-action="nw"></span><span class="cropper-point point-sw" data-cropper-action="sw"></span><span class="cropper-point point-se" data-cropper-action="se"></span></div></div>',pR=Number.isNaN||aa.isNaN;function Je(r){return typeof r=="number"&&!pR(r)}var mh=function(e){return e>0&&e<1/0};function N1(r){return typeof r>"u"}function Qi(r){return KA(r)==="object"&&r!==null}var gR=Object.prototype.hasOwnProperty;function kn(r){if(!Qi(r))return!1;try{var e=r.constructor,t=e.prototype;return e&&t&&gR.call(t,"isPrototypeOf")}catch{return!1}}function V0(r){return typeof r=="function"}var mR=Array.prototype.slice;function F5(r){return Array.from?Array.from(r):mR.call(r)}function Xr(r,e){return r&&V0(e)&&(Array.isArray(r)||Je(r.length)?F5(r).forEach(function(t,a){e.call(r,t,a,r)}):Qi(r)&&Object.keys(r).forEach(function(t){e.call(r,r[t],t,r)})),r}var xr=Object.assign||function(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),i=1;i<t;i++)a[i-1]=arguments[i];return Qi(e)&&a.length>
vendor: 26,093 bytes, line 195
1950&&a.forEach(function(n){Qi(n)&&Object.keys(n).forEach(function(o){e[o]=n[o]})}),e},vR=/\.\d*(?:0|9){12}\d*$/;function Nn(r){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return vR.test(r)?Math.round(r*e)/e:r}var wR=/^width|height|left|top|marginLeft|marginTop$/;function Ya(r,e){var t=r.style;Xr(e,function(a,i){wR.test(i)&&Je(a)&&(a="".concat(a,"px")),t[i]=a})}function FR(r,e){return r.classList?r.classList.contains(e):r.className.indexOf(e)>-1}function e0(r,e){if(e){if(Je(r.length)){Xr(r,function(a){e0(a,e)});return}if(r.classList){r.classList.add(e);return}var t=r.className.trim();t?t.indexOf(e)<0&&(r.className="".concat(t," ").concat(e)):r.className=e}}function Jt(r,e){if(e){if(Je(r.length)){Xr(r,function(t){Jt(t,e)});return}if(r.classList){r.classList.remove(e);return}r.className.indexOf(e)>=0&&(r.className=r.className.replace(e,""))}}function yn(r,e,t){if(e){if(Je(r.length)){Xr(r,function(a){yn(a,e,t)});return}t?e0(r,e):Jt(r,e)}}var CR=/([a-z\d])([A-Z])/g;function Hd(r){return r.replace(CR,"$1-$2").toLowerCase()}function fc(r,e){return Qi(r[e])?r[e]:r.dataset?r.dataset[e]:r.getAttribute("data-".concat(Hd(e)))}function v2(r,e,t){Qi(t)?r[e]=t:r.dataset?r.dataset[e]=t:r.setAttribute("data-".concat(Hd(e)),t)}function ER(r,e){if(Qi(r[e]))try{delete r[e]}catch{r[e]=void 0}else if(r.dataset)try{delete r.dataset[e]}catch{r.dataset[e]=void 0}else r.removeAttribute("data-".concat(Hd(e)))}var C5=/\s\s*/,E5=function(){var r=!1;if(Zl){var e=!1,t=function(){},a=Object.defineProperty({},"once",{get:function(){return r=!0,e},set:function(n){e=n}});aa.addEventListener("test",t,a),aa.removeEventListener("test",t,a)}return r}();function yt(r,e,t){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},i=t;e.trim().split(C5).forEach(function(n){if(!E5){var o=r.listeners;o&&o[n]&&o[n][t]&&(i=o[n][t],delete o[n][t],Object.keys(o[n]).length===0&&delete o[n],Object.keys(o).length===0&&delete r.listeners)}r.removeEventListener(n,i,a)})}function dt(r,e,t){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},i=t;e.trim().split(C5).forEach(function(n){if(a.once&&!E5){var o=r.listeners,u=o===void 0?{}:o;i=function(){delete u[n][t],r.removeEventListener(n,i,a);for(var s=arguments.length,l=new Array(s),c=0;c<s;c++)l[c]=arguments[c];t.apply(r,l)},u[n]||(u[n]={}),u[n][t]&&r.removeEventListener(n,u[n][t],a),u[n][t]=i,r.listeners=u}r.addEventListener(n,i,a)})}function Zn(r,e,t){var a;return V0(Event)&&V0(CustomEvent)?a=new CustomEvent(e,{detail:t,bubbles:!0,cancelable:!0}):(a=document.createEvent("CustomEvent"),a.initCustomEvent(e,!0,!0,t)),r.dispatchEvent(a)}function k5(r){var e=r.getBoundingClientRect();return{left:e.left+(window.pageXOffset-document.documentElement.clientLeft),top:e.top+(window.pageYOffset-document.documentElement.clientTop)}}var Z1=aa.location,kR=/^(\w+:)\/\/([^:/?#]*):?(\d*)/i;function vh(r){var e=r.match(kR);return e!==null&&(e[1]!==Z1.protocol||e[2]!==Z1.hostname||e[3]!==Z1.port)}function wh(r){var e="timestamp=".concat(new Date().getTime());return r+(r.indexOf("?")===-1?"?":"&")+e}function o2(r){var e=r.rotate,t=r.scaleX,a=r.scaleY,i=r.translateX,n=r.translateY,o=[];Je(i)&&i!==0&&o.push("translateX(".concat(i,"px)")),Je(n)&&n!==0&&o.push("translateY(".concat(n,"px)")),Je(e)&&e!==0&&o.push("rotate(".concat(e,"deg)")),Je(t)&&t!==1&&o.push("scaleX(".concat(t,")")),Je(a)&&a!==1&&o.push("scaleY(".concat(a,")"));var u=o.length?o.join(" "):"none";return{WebkitTransform:u,msTransform:u,transform:u}}function yR(r){var e=c5({},r),t=0;return Xr(r,function(a,i){delete e[i],Xr(e,function(n){var o=Math.abs(a.startX-n.startX),u=Math.abs(a.startY-n.startY),f=Math.abs(a.endX-n.endX),s=Math.abs(a.endY-n.endY),l=Math.sqrt(o*o+u*u),c=Math.sqrt(f*f+s*s),d=(c-l)/l;Math.abs(d)>Math.abs(t)&&(t=d)})}),t}function Cf(r,e){var t=r.pageX,a=r.pageY,i={endX:t,endY:a};return e?i:c5({startX:t,startY:a},i)}function _R(r){var e=0,t=0,a=0;return Xr(r,function(i){var n=i.startX,o=i.startY;e+=n,t+=o,a+=1}),e/=a,t/=a,{pageX:e,pageY:t}}function Ua(r){var e=r.aspectRatio,t=r.height,a=r.width,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",n=mh(a),o=mh(t);if(n&&o){var u=t*e;i==="contain"&&u>a||i==="cover"&&u<a?t=a/e:a=t*e}else n?t=a/e:o&&(a=t*e);return{width:a,height:t}}function BR(r){var e=r.width,t=r.height,a=r.degree;if(a=Math.abs(a)%180,a===90)return{width:t,height:e};var i=a%90*Math.PI/180,n=Math.sin(i),o=Math.cos(i),u=e*o+t*n,f=e*n+t*o;return a>90?{width:f,height:u}:{width:u,height:f}}function xR(r,e,t,a){var i=e.aspectRatio,n=e.naturalWidth,o=e.naturalHeight,u=e.rotate,f=u===void 0?0:u,s=e.scaleX,l=s===void 0?1:s,c=e.scaleY,d=c===void 0?1:c,D=t.aspectRatio,h=t.naturalWidth,b=t.naturalHeight,p=a.fillColor,g=p===void 0?"transparent":p,m=a.imageSmoothingEnabled,C=m===void 0?!0:m,v=a.imageSmoothingQuality,F=v===void 0?"low":v,w=a.maxWidth,B=w===void 0?1/0:w,I=a.maxHeight,M=I===void 0?1/0:I,L=a.minWidth,T=L===void 0?0:L,k=a.minHeight,S=k===void 0?0:k,_=document.createElement("canvas"),N=_.getContext("2d"),Z=Ua({aspectRatio:D,width:B,height:M}),V=Ua({aspectRatio:D,width:T,height:S},"cover"),E=Math.min(Z.width,Math.max(V.width,h)),x=Math.min(Z.height,Math.max(V.height,b)),y=Ua({aspectRatio:i,width:B,height:M}),R=Ua({aspectRatio:i,width:T,height:S},"cover"),G=Math.min(y.width,Math.max(R.width,n)),H=Math.min(y.height,Math.max(R.height,o)),O=[-G/2,-H/2,G,H];return _.width=Nn(E),_.height=Nn(x),N.fillStyle=g,N.fillRect(0,0,E,x),N.save(),N.translate(E/2,x/2),N.rotate(f*Math.PI/180),N.scale(l,d),N.imageSmoothingEnabled=C,N.imageSmoothingQuality=F,N.drawImage.apply(N,[r].concat(D5(O.map(function(Q){return Math.floor(Nn(Q))})))),N.restore(),_}var y5=String.fromCharCode;function SR(r,e,t){var a="";t+=e;for(var i=e;i<t;i+=1)a+=y5(r.getUint8(i));return a}var IR=/^data:.*,/;function TR(r){var e=r.replace(IR,""),t=atob(e),a=new ArrayBuffer(t.length),i=new Uint8Array(a);return Xr(i,function(n,o){i[o]=t.charCodeAt(o)}),a}function RR(r,e){for(var t=[],a=8192,i=new Uint8Array(r);i.length>0;)t.push(y5.apply(null,F5(i.subarray(0,a)))),i=i.subarray(a);return"data:".concat(e,";base64,").concat(btoa(t.join("")))}function MR(r){var e=new DataView(r),t;try{var a,i,n;if(e.getUint8(0)===255&&e.getUint8(1)===216)for(var o=e.byteLength,u=2;u+1<o;){if(e.getUint8(u)===255&&e.getUint8(u+1)===225){i=u;break}u+=1}if(i){var f=i+4,s=i+10;if(SR(e,f,4)==="Exif"){var l=e.getUint16(s);if(a=l===18761,(a||l===19789)&&e.getUint16(s+2,a)===42){var c=e.getUint32(s+4,a);c>=8&&(n=s+c)}}}if(n){var d=e.getUint16(n,a),D,h;for(h=0;h<d;h+=1)if(D=n+h*12+2,e.getUint16(D,a)===274){D+=8,t=e.getUint16(D,a),e.setUint16(D,1,a);break}}}catch{t=1}return t}function NR(r){var e=0,t=1,a=1;switch(r){case 2:t=-1;break;case 3:e=-180;break;case 4:a=-1;break;case 5:e=90,a=-1;break;case 6:e=90;break;case 7:e=90,t=-1;break;case 8:e=-90;break}return{rotate:e,scaleX:t,scaleY:a}}var ZR={render:function(){this.initContainer(),this.initCanvas(),this.initCropBox(),this.renderCanvas(),this.cropped&&this.renderCropBox()},initContainer:function(){var e=this.element,t=this.options,a=this.container,i=this.cropper,n=Number(t.minContainerWidth),o=Number(t.minContainerHeight);e0(i,W0),Jt(e,W0);var u={width:Math.max(a.offsetWidth,n>=0?n:v5),height:Math.max(a.offsetHeight,o>=0?o:w5)};this.containerData=u,Ya(i,{width:u.width,height:u.height}),e0(e,W0),Jt(i,W0)},initCanvas:function(){var e=this.containerData,t=this.imageData,a=this.options.viewMode,i=Math.abs(t.rotate)%180===90,n=i?t.naturalHeight:t.naturalWidth,o=i?t.naturalWidth:t.naturalHeight,u=n/o,f=e.width,s=e.height;e.height*u>e.width?a===3?f=e.height*u:s=e.width/u:a===3?s=e.width/u:f=e.height*u;var l={aspectRatio:u,naturalWidth:n,naturalHeight:o,width:f,height:s};this.canvasData=l,this.limited=a===1||a===2,this.limitCanvas(!0,!0),l.width=Math.min(Math.max(l.width,l.minWidth),l.maxWidth),l.height=Math.min(Math.max(l.height,l.minHeight),l.maxHeight),l.left=(e.width-l.width)/2,l.top=(e.height-l.height)/2,l.oldLeft=l.left,l.oldTop=l.top,this.initialCanvasData=xr({},l)},limitCanvas:function(e,t){var a=this.options,i=this.containerData,n=this.canvasData,o=this.cropBoxData,u=a.viewMode,f=n.aspectRatio,s=this.cropped&&o;if(e){var l=Number(a.minCanvasWidth)||0,c=Number(a.minCanvasHeight)||0;u>1?(l=Math.max(l,i.width),c=Math.max(c,i.height),u===3&&(c*f>l?l=c*f:c=l/f)):u>0&&(l?l=Math.max(l,s?o.width:0):c?c=Math.max(c,s?o.height:0):s&&(l=o.width,c=o.height,c*f>l?l=c*f:c=l/f));var d=Ua({aspectRatio:f,width:l,height:c});l=d.width,c=d.height,n.minWidth=l,n.minHeight=c,n.maxWidth=1/0,n.maxHeight=1/0}if(t)if(u>(s?0:1)){var D=i.width-n.width,h=i.height-n.height;n.minLeft=Math.min(0,D),n.minTop=Math.min(0,h),n.maxLeft=Math.max(0,D),n.maxTop=Math.max(0,h),s&&this.limited&&(n.minLeft=Math.min(o.left,o.left+(o.width-n.width)),n.minTop=Math.min(o.top,o.top+(o.height-n.height)),n.maxLeft=o.left,n.maxTop=o.top,u===2&&(n.width>=i.width&&(n.minLeft=Math.min(0,D),n.maxLeft=Math.max(0,D)),n.height>=i.height&&(n.minTop=Math.min(0,h),n.maxTop=Math.max(0,h))))}else n.minLeft=-n.width,n.minTop=-n.height,n.maxLeft=i.width,n.maxTop=i.height},renderCanvas:function(e,t){var a=this.canvasData,i=this.imageData;if(t){var n=BR({width:i.naturalWidth*Math.abs(i.scaleX||1),height:i.naturalHeight*Math.abs(i.scaleY||1),degree:i.rotate||0}),o=n.width,u=n.height,f=a.width*(o/a.naturalWidth),s=a.height*(u/a.naturalHeight);a.left-=(f-a.width)/2,a.top-=(s-a.height)/2,a.width=f,a.height=s,a.aspectRatio=o/u,a.naturalWidth=o,a.naturalHeight=u,this.limitCanvas(!0,!1)}(a.width>a.maxWidth||a.width<a.minWidth)&&(a.left=a.oldLeft),(a.height>a.maxHeight||a.height<a.minHeight)&&(a.top=a.oldTop),a.width=Math.min(Math.max(a.width,a.minWidth),a.maxWidth),a.height=Math.min(Math.max(a.height,a.minHeight),a.maxHeight),this.limitCanvas(!1,!0),a.left=Math.min(Math.max(a.left,a.minLeft),a.maxLeft),a.top=Math.min(Math.max(a.top,a.minTop),a.maxTop),a.oldLeft=a.left,a.oldTop=a.top,Ya(this.canvas,xr({width:a.width,height:a.height},o2({translateX:a.left,translateY:a.top}))),this.renderImage(e),this.cropped&&this.limited&&this.limitCropBox(!0,!0)},renderImage:function(e){var t=this.canvasData,a=this.imageData,i=a.naturalWidth*(t.width/t.naturalWidth),n=a.naturalHeight*(t.height/t.naturalHeight);xr(a,{width:i,height:n,left:(t.width-i)/2,top:(t.height-n)/2}),Ya(this.image,xr({width:a.width,height:a.height},o2(xr({translateX:a.left,translateY:a.top},a)))),e&&this.output()},initCropBox:function(){var e=this.options,t=this.canvasData,a=e.aspectRatio||e.initialAspectRatio,i=Number(e.autoCropArea)||.8,n={width:t.width,height:t.height};a&&(t.height*a>t.width?n.height=n.width/a:n.width=n.height*a),this.cropBoxData=n,this.limitCropBox(!0,!0),n.width=Math.min(Math.max(n.width,n.minWidth),n.maxWidth),n.height=Math.min(Math.max(n.height,n.minHeight),n.maxHeight),n.width=Math.max(n.minWidth,n.width*i),n.height=Math.max(n.minHeight,n.height*i),n.left=t.left+(t.width-n.width)/2,n.top=t.top+(t.height-n.height)/2,n.oldLeft=n.left,n.oldTop=n.top,this.initialCropBoxData=xr({},n)},limitCropBox:function(e,t){var a=this.options,i=this.containerData,n=this.canvasData,o=this.cropBoxData,u=this.limited,f=a.aspectRatio;if(e){var s=Number(a.minCropBoxWidth)||0,l=Number(a.minCropBoxHeight)||0,c=u?Math.min(i.width,n.width,n.width+n.left,i.width-n.left):i.width,d=u?Math.min(i.height,n.height,n.height+n.top,i.height-n.top):i.height;s=Math.min(s,i.width),l=Math.min(l,i.height),f&&(s&&l?l*f>s?l=s/f:s=l*f:s?l=s/f:l&&(s=l*f),d*f>c?d=c/f:c=d*f),o.minWidth=Math.min(s,c),o.minHeight=Math.min(l,d),o.maxWidth=c,o.maxHeight=d}t&&(u?(o.minLeft=Math.max(0,n.left),o.minTop=Math.max(0,n.top),o.maxLeft=Math.min(i.width,n.left+n.width)-o.width,o.maxTop=Math.min(i.height,n.top+n.height)-o.height):(o.minLeft=0,o.minTop=0,o.maxLeft=i.width-o.width,o.maxTop=i.height-o.height))},renderCropBox:function(){var e=this.options,t=this.containerData,a=this.cropBoxData;(a.width>a.maxWidth||a.width<a.minWidth)&&(a.left=a.oldLeft),(a.height>a.maxHeight||a.height<a.minHeight)&&(a.top=a.oldTop),a.width=Math.min(Math.max(a.width,a.minWidth),a.maxWidth),a.height=Math.min(Math.max(a.height,a.minHeight),a.maxHeight),this.limitCropBox(!1,!0),a.left=Math.min(Math.max(a.left,a.minLeft),a.maxLeft),a.top=Math.min(Math.max(a.top,a.minTop),a.maxTop),a.oldLeft=a.left,a.oldTop=a.top,e.movable&&e.cropBoxMovable&&v2(this.face,m2,a.width>=t.width&&a.height>=t.height?b5:Xd),Ya(this.cropBox,xr({width:a.width,height:a.height},o2({translateX:a.left,translateY:a.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),Zn(this.element,ac,this.getData())}},VR={initPreview:function(){var e=this.element,t=this.crossOrigin,a=this.options.preview,i=t?this.crossOriginUrl:this.url,n=e.alt||"The image to preview",o=document.createElement("img");if(t&&(o.crossOrigin=t),o.src=i,o.alt=n,this.viewBox.appendChild(o),this.viewBoxImage=o,!!a){var u=a;typeof a=="string"?u=e.ownerDocument.querySelectorAll(a):a.querySelector&&(u=[a]),this.previews=u,Xr(u,function(f){var s=document.createElement("img");v2(f,Ff,{width:f.offsetWidth,height:f.offsetHeight,html:f.innerHTML}),t&&(s.crossOrigin=t),s.src=i,s.alt=n,s.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',f.innerHTML="",f.appendChild(s)})}},resetPreview:function(){Xr(this.previews,function(e){var t=fc(e,Ff);Ya(e,{width:t.width,height:t.height}),e.innerHTML=t.html,ER(e,Ff)})},preview:function(){var e=this.imageData,t=this.canvasData,a=this.cropBoxData,i=a.width,n=a.height,o=e.width,u=e.height,f=a.left-t.left-e.left,s=a.top-t.top-e.top;!this.cropped||this.disabled||(Ya(this.viewBoxImage,xr({width:o,height:u},o2(xr({translateX:-f,translateY:-s},e)))),Xr(this.previews,function(l){var c=fc(l,Ff),d=c.width,D=c.height,h=d,b=D,p=1;i&&(p=d/i,b=n*p),n&&b>D&&(p=D/n,h=i*p,b=D),Ya(l,{width:h,height:b}),Ya(l.getElementsByTagName("img")[0],xr({width:o*p,height:u*p},o2(xr({translateX:-f*p,translateY:-s*p},e))))}))}},WR={bind:function(){var e=this.element,t=this.options,a=this.cropper;V0(t.cropstart)&&dt(e,oc,t.cropstart),V0(t.cropmove)&&dt(e,nc,t.cropmove),V0(t.cropend)&&dt(e,ic,t.cropend),V0(t.crop)&&dt(e,ac,t.crop),V0(t.zoom)&&dt(e,uc,t.zoom),dt(a,Ah,this.onCropStart=this.cropStart.bind(this)),t.zoomable&&t.zoomOnWheel&&dt(a,bh,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),t.toggleDragModeOnDblclick&&dt(a,lh,this.onDblclick=this.dblclick.bind(this)),dt(e.ownerDocument,ch,this.onCropMove=this.cropMove.bind(this)),dt(e.ownerDocument,dh,this.onCropEnd=this.cropEnd.bind(this)),t.responsive&&dt(window,hh,this.onResize=this.resize.bind(this))},unbind:function(){var e=this.element,t=this.options,a=this.cropper;V0(t.cropstart)&&yt(e,oc,t.cropstart),V0(t.cropmove)&&yt(e,nc,t.cropmove),V0(t.cropend)&&yt(e,ic,t.cropend),V0(t.crop)&&yt(e,ac,t.crop),V0(t.zoom)&&yt(e,uc,t.zoom),yt(a,Ah,this.onCropStart),t.zoomable&&t.zoomOnWheel&&yt(a,bh,this.onWheel,{passive:!1,capture:!0}),t.toggleDragModeOnDblclick&&yt(a,lh,this.onDblclick),yt(e.ownerDocument,ch,this.onCropMove),yt(e.ownerDocument,dh,this.onCropEnd),t.responsive&&yt(window,hh,this.onResize)}},OR={resize:function(){if(!this.disabled){var e=this.options,t=this.container,a=this.containerData,i=t.offsetWidth/a.width,n=t.offsetHeight/a.height,o=Math.abs(i-1)>Math.abs(n-1)?i:n;if(o!==1){var u,f;e.restore&&(u=this.getCanvasData(),f=this.getCropBoxData()),this.render(),e.restore&&(this.setCanvasData(Xr(u,function(s,l){u[l]=s*o})),this.setCropBoxData(Xr(f,function(s,l){f[l]=s*o})))}}},dblclick:function(){this.disabled||this.options.dragMode===m5||this.setDragMode(FR(this.dragBox,rc)?g5:jd)},wheel:function(e){var t=this,a=Number(this.options.wheelZoomRatio)||.1,i=1;this.disabled||(e.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){t.wheeling=!1},50),e.deltaY?i=e.deltaY>0?1:-1:e.wheelDelta?i=-e.wheelDelta/120:e.detail&&(i=e.detail>0?1:-1),this.zoom(-i*a,e)))},cropStart:function(e){var t=e.buttons,a=e.button;if(!(this.disabled||(e.type==="mousedown"||e.type==="pointerdown"&&e.pointerType==="mouse")&&(Je(t)&&t!==1||Je(a)&&a!==0||e.ctrlKey))){var i=this.options,n=this.pointers,o;e.changedTouches?Xr(e.changedTouches,function(u){n[u.identifier]=Cf(u)}):n[e.pointerId||0]=Cf(e),Object.keys(n).length>1&&i.zoomable&&i.zoomOnTouch?o=p5:o=fc(e.target,m2),cR.test(o)&&Zn(this.element,oc,{originalEvent:e,action:o})!==!1&&(e.preventDefault(),this.action=o,this.cropping=!1,o===h5&&(this.cropping=!0,e0(this.dragBox,Hs)))}},cropMove:function(e){var t=this.action;if(!(this.disabled||!t)){var a=this.pointers;e.preventDefault(),Zn(this.element,nc,{originalEvent:e,action:t})!==!1&&(e.changedTouches?Xr(e.changedTouches,function(i){xr(a[i.identifier]||{},Cf(i,!0))}):xr(a[e.pointerId||0]||{},Cf(e,!0)),this.change(e))}},cropEnd:function(e){if(!this.disabled){var t=this.action,a=this.pointers;e.changedTouches?Xr(e.changedTouches,function(i){delete a[i.identifier]}):delete a[e.pointerId||0],t&&(e.preventDefault(),Object.keys(a).length||(this.action=""),this.cropping&&(this.cropping=!1,yn(this.dragBox,Hs,this.cropped&&this.options.modal)),Zn(this.element,ic,{originalEvent:e,action:t}))}}},PR={change:function(e){var t=this.options,a=this.canvasData,i=this.containerData,n=this.cropBoxData,o=this.pointers,u=this.action,f=t.aspectRatio,s=n.left,l=n.top,c=n.width,d=n.height,D=s+c,h=l+d,b=0,p=0,g=i.width,m=i.height,C=!0,v;!f&&e.shiftKey&&(f=c&&d?c/d:1),this.limited&&(b=n.minLeft,p=n.minTop,g=b+Math.min(i.width,a.width,a.left+a.width),m=p+Math.min(i.height,a.height,a.top+a.height));var F=o[Object.keys(o)[0]],w={x:F.endX-F.startX,y:F.endY-F.startY},B=function(M){switch(M){case pi:D+w.x>g&&(w.x=g-D);break;case gi:s+w.x<b&&(w.x=b-s);break;case Ta:l+w.y<p&&(w.y=p-l);break;case hn:h+w.y>m&&(w.y=m-h);break}};switch(u){case Xd:s+=w.x,l+=w.y;break;case pi:if(w.x>=0&&(D>=g||f&&(l<=p||h>=m))){C=!1;break}B(pi),c+=w.x,c<0&&(u=gi,c=-c,s-=c),f&&(d=c/f,l+=(n.height-d)/2);break;case Ta:if(w.y<=0&&(l<=p||f&&(s<=b||D>=g))){C=!1;break}B(Ta),d-=w.y,l+=w.y,d<0&&(u=hn,d=-d,l-=d),f&&(c=d*f,s+=(n.width-c)/2);break;case gi:if(w.x<=0&&(s<=b||f&&(l<=p||h>=m))){C=!1;break}B(gi),c-=w.x,s+=w.x,c<0&&(u=pi,c=-c,s-=c),f&&(d=c/f,l+=(n.height-d)/2);break;case hn:if(w.y>=0&&(h>=m||f&&(s<=b||D>=g))){C=!1;break}B(hn),d+=w.y,d<0&&(u=Ta,d=-d,l-=d),f&&(c=d*f,s+=(n.width-c)/2);break;case Zo:if(f){if(w.y<=0&&(l<=p||D>=g)){C=!1;break}B(Ta),d-=w.y,l+=w.y,c=d*f}else B(Ta),B(pi),w.x>=0?D<g?c+=w.x:w.y<=0&&l<=p&&(C=!1):c+=w.x,w.y<=0?l>p&&(d-=w.y,l+=w.y):(d-=w.y,l+=w.y);c<0&&d<0?(u=Oo,d=-d,c=-c,l-=d,s-=c):c<0?(u=Vo,c=-c,s-=c):d<0&&(u=Wo,d=-d,l-=d);break;case Vo:if(f){if(w.y<=0&&(l<=p||s<=b)){C=!1;break}B(Ta),d-=w.y,l+=w.y,c=d*f,s+=n.width-c}else B(Ta),B(gi),w.x<=0?s>b?(c-=w.x,s+=w.x):w.y<=0&&l<=p&&(C=!1):(c-=w.x,s+=w.x),w.y<=0?l>p&&(d-=w.y,l+=w.y):(d-=w.y,l+=w.y);c<0&&d<0?(u=Wo,d=-d,c=-c,l-=d,s-=c):c<0?(u=Zo,c=-c,s-=c):d<0&&(u=Oo,d=-d,l-=d);break;case Oo:if(f){if(w.x<=0&&(s<=b||h>=m)){C=!1;break}B(gi),c-=w.x,s+=w.x,d=c/f}else B(hn),B(gi),w.x<=0?s>b?(c-=w.x,s+=w.x):w.y>=0&&h>=m&&(C=!1):(c-=w.x,s+=w.x),w.y>=0?h<m&&(d+=w.y):d+=w.y;c<0&&d<0?(u=Zo,d=-d,c=-c,l-=d,s-=c):c<0?(u=Wo,c=-c,s-=c):d<0&&(u=Vo,d=-d,l-=d);break;case Wo:if(f){if(w.x>=0&&(D>=g||h>=m)){C=!1;break}B(pi),c+=w.x,d=c/f}else B(hn),B(pi),w.x>=0?D<g?c+=w.x:w.y>=0&&h>=m&&(C=!1):c+=w.x,w.y>=0?h<m&&(d+=w.y):d+=w.y;c<0&&d<0?(u=Vo,d=-d,c=-c,l-=d,s-=c):c<0?(u=Oo,c=-c,s-=c):d<0&&(u=Zo,d=-d,l-=d);break;case b5:this.move(w.x,w.y),C=!1;break;case p5:this.zoom(yR(o),e),C=!1;break;case h5:if(!w.x||!w.y){C=!1;break}v=k5(this.cropper),s=F.startX-v.left,l=F.startY-v.top,c=n.minWidth,d=n.minHeight,w.x>0?u=w.y>0?Wo:Zo:w.x<0&&(s-=c,u=w.y>0?Oo:Vo),w.y<0&&(l-=d),this.cropped||(Jt(this.cropBox,W0),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}C&&(n.width=c,n.height=d,n.left=s,n.top=l,this.action=u,this.renderCropBox()),Xr(o,function(I){I.startX=I.endX,I.startY=I.endY})}},LR={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&e0(this.dragBox,Hs),Jt(this.cropBox,W0),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=xr({},this.initialImageData),this.canvasData=xr({},this.initialCanvasData),this.cropBoxData=xr({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(xr(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),Jt(this.dragBox,Hs),e0(this.cropBox,W0)),this},replace:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&e&&(this.isImg&&(this.element.src=e),t?(this.url=e,this.image.src=e,this.ready&&(this.viewBoxImage.src=e,Xr(this.previews,function(a){a.getElementsByTagName("img")[0].src=e}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(e))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,Jt(this.cropper,fh)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,e0(this.cropper,fh)),this},destroy:function(){var e=this.element;return e[Br]?(e[Br]=void 0,this.isImg&&this.replaced&&(e.src=this.originalUrl),this.uncreate(),this):this},move:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,a=this.canvasData,i=a.left,n=a.top;return this.moveTo(N1(e)?e:i+Number(e),N1(t)?t:n+Number(t))},moveTo:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,a=this.canvasData,i=!1;return e=Number(e),t=Number(t),this.ready&&!this.disabled&&this.options.movable&&(Je(e)&&(a.left=e,i=!0),Je(t)&&(a.top=t,i=!0),i&&this.renderCanvas(!0)),this},zoom:function(e,t){var a=this.canvasData;return e=Number(e),e<0?e=1/(1-e):e=1+e,this.zoomTo(a.width*e/a.naturalWidth,null,t)},zoomTo:function(e,t,a){var i=this.options,n=this.canvasData,o=n.width,u=n.height,f=n.naturalWidth,s=n.naturalHeight;if(e=Number(e),e>=0&&this.ready&&!this.disabled&&i.zoomable){var l=f*e,c=s*e;if(Zn(this.element,uc,{ratio:e,oldRatio:o/f,originalEvent:a})===!1)return this;if(a){var d=this.pointers,D=k5(this.cropper),h=d&&Object.keys(d).length?_R(d):{pageX:a.pageX,pageY:a.pageY};n.left-=(l-o)*((h.pageX-D.left-n.left)/o),n.top-=(c-u)*((h.pageY-D.top-n.top)/u)}else kn(t)&&Je(t.x)&&Je(t.y)?(n.left-=(l-o)*((t.x-n.left)/o),n.top-=(c-u)*((t.y-n.top)/u)):(n.left-=(l-o)/2,n.top-=(c-u)/2);n.width=l,n.height=c,this.renderCanvas(!0)}return this},rotate:function(e){return this.rotateTo((this.imageData.rotate||0)+Number(e))},rotateTo:function(e){return e=Number(e),Je(e)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=e%360,this.renderCanvas(!0,!0)),this},scaleX:function(e){var t=this.imageData.scaleY;return this.scale(e,Je(t)?t:1)},scaleY:function(e){var t=this.imageData.scaleX;return this.scale(Je(t)?t:1,e)},scale:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,a=this.imageData,i=!1;return e=Number(e),t=Number(t),this.ready&&!this.disabled&&this.options.scalable&&(Je(e)&&(a.scaleX=e,i=!0),Je(t)&&(a.scaleY=t,i=!0),i&&this.renderCanvas(!0,!0)),this},getData:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,t=this.options,a=this.imageData,i=this.canvasData,n=this.cropBoxData,o;if(this.ready&&this.cropped){o={x:n.left-i.left,y:n.top-i.top,width:n.width,height:n.height};var u=a.width/a.naturalWidth;if(Xr(o,function(l,c){o[c]=l/u}),e){var f=Math.round(o.y+o.height),s=Math.round(o.x+o.width);o.x=Math.round(o.x),o.y=Math.round(o.y),o.width=s-o.x,o.height=f-o.y}}else o={x:0,y:0,width:0,height:0};return t.rotatable&&(o.rotate=a.rotate||0),t.scalable&&(o.scaleX=a.scaleX||1,o.scaleY=a.scaleY||1),o},setData:function(e){var t=this.options,a=this.imageData,i=this.canvasData,n={};if(this.ready&&!this.disabled&&kn(e)){var o=!1;t.rotatable&&Je(e.rotate)&&e.rotate!==a.rotate&&(a.rotate=e.rotate,o=!0),t.scalable&&(Je(e.scaleX)&&e.scaleX!==a.scaleX&&(a.scaleX=e.scaleX,o=!0),Je(e.scaleY)&&e.scaleY!==a.scaleY&&(a.scaleY=e.scaleY,o=!0)),o&&this.renderCanvas(!0,!0);var u=a.width/a.naturalWidth;Je(e.x)&&(n.left=e.x*u+i.left),Je(e.y)&&(n.top=e.y*u+i.top),Je(e.width)&&(n.width=e.width*u),Je(e.height)&&(n.height=e.height*u),this.setCropBoxData(n)}return this},getContainerData:function(){return this.ready?xr({},this.containerData):{}},getImageData:function(){return this.sized?xr({},this.imageData):{}},getCanvasData:function(){var e=this.canvasData,t={};return this.ready&&Xr(["left","top","width","height","naturalWidth","naturalHeight"],function(a){t[a]=e[a]}),t},setCanvasData:function(e){var t=this.canvasData,a=t.aspectRatio;return this.ready&&!this.disabled&&kn(e)&&(Je(e.left)&&(t.left=e.left),Je(e.top)&&(t.top=e.top),Je(e.width)?(t.width=e.width,t.height=e.width/a):Je(e.height)&&(t.height=e.height,t.width=e.height*a),this.renderCanvas(!0)),this},getCropBoxData:function(){var e=this.cropBoxData,t;return this.ready&&this.cropped&&(t={left:e.left,top:e.top,width:e.width,height:e.height}),t||{}},setCropBoxData:function(e){var t=this.cropBoxData,a=this.options.aspectRatio,i,n;return this.ready&&this.cropped&&!this.disabled&&kn(e)&&(Je(e.left)&&(t.left=e.left),Je(e.top)&&(t.top=e.top),Je(e.width)&&e.width!==t.width&&(i=!0,t.width=e.width),Je(e.height)&&e.height!==t.height&&(n=!0,t.height=e.height),a&&(i?t.height=t.width/a:n&&(t.width=t.height*a)),this.renderCropBox()),this},getCroppedCanvas:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var t=this.canvasData,a=xR(this.image,this.imageData,t,e);if(!this.cropped)return a;var i=this.getData(e.rounded),n=i.x,o=i.y,u=i.width,f=i.height,s=a.width/Math.floor(t.naturalWidth);s!==1&&(n*=s,o*=s,u*=s,f*=s);var l=u/f,c=Ua({aspectRatio:l,width:e.maxWidth||1/0,height:e.maxHeight||1/0}),d=Ua({aspectRatio:l,width:e.minWidth||0,height:e.minHeight||0},"cover"),D=Ua({aspectRatio:l,width:e.width||(s!==1?a.width:u),height:e.height||(s!==1?a.height:f)}
195),h=D.width,b=D.height;h=Math.min(c.width,Math.max(d.width,h)),b=Math.min(c.height,Math.max(d.height,b));var p=document.createElement("canvas"),g=p.getContext("2d");p.width=Nn(h),p.height=Nn(b),g.fillStyle=e.fillColor||"transparent",g.fillRect(0,0,h,b);var m=e.imageSmoothingEnabled,C=m===void 0?!0:m,v=e.imageSmoothingQuality;g.imageSmoothingEnabled=C,v&&(g.imageSmoothingQuality=v);var F=a.width,w=a.height,B=n,I=o,M,L,T,k,S,_;B<=-u||B>F?(B=0,M=0,T=0,S=0):B<=0?(T=-B,B=0,M=Math.min(F,u+B),S=M):B<=F&&(T=0,M=Math.min(u,F-B),S=M),M<=0||I<=-f||I>w?(I=0,L=0,k=0,_=0):I<=0?(k=-I,I=0,L=Math.min(w,f+I),_=L):I<=w&&(k=0,L=Math.min(f,w-I),_=L);var N=[B,I,M,L];if(S>0&&_>0){var Z=h/u;N.push(T*Z,k*Z,S*Z,_*Z)}return g.drawImage.apply(g,[a].concat(D5(N.map(function(V){return Math.floor(Nn(V))})))),p},setAspectRatio:function(e){var t=this.options;return!this.disabled&&!N1(e)&&(t.aspectRatio=Math.max(0,e)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(e){var t=this.options,a=this.dragBox,i=this.face;if(this.ready&&!this.disabled){var n=e===jd,o=t.movable&&e===g5;e=n||o?e:m5,t.dragMode=e,v2(a,m2,e),yn(a,rc,n),yn(a,tc,o),t.cropBoxMovable||(v2(i,m2,e),yn(i,rc,n),yn(i,tc,o))}return this}},GR=aa.Cropper,_5=function(){function r(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(rR(this,r),!e||!hR.test(e.tagName))throw new Error("The first argument is required and must be an <img> or <canvas> element.");this.element=e,this.options=xr({},gh,kn(t)&&t),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return tR(r,[{key:"init",value:function(){var t=this.element,a=t.tagName.toLowerCase(),i;if(!t[Br]){if(t[Br]=this,a==="img"){if(this.isImg=!0,i=t.getAttribute("src")||"",this.originalUrl=i,!i)return;i=t.src}else a==="canvas"&&window.HTMLCanvasElement&&(i=t.toDataURL());this.load(i)}}},{key:"load",value:function(t){var a=this;if(t){this.url=t,this.imageData={};var i=this.element,n=this.options;if(!n.rotatable&&!n.scalable&&(n.checkOrientation=!1),!n.checkOrientation||!window.ArrayBuffer){this.clone();return}if(dR.test(t)){DR.test(t)?this.read(TR(t)):this.clone();return}var o=new XMLHttpRequest,u=this.clone.bind(this);this.reloading=!0,this.xhr=o,o.onabort=u,o.onerror=u,o.ontimeout=u,o.onprogress=function(){o.getResponseHeader("content-type")!==ph&&o.abort()},o.onload=function(){a.read(o.response)},o.onloadend=function(){a.reloading=!1,a.xhr=null},n.checkCrossOrigin&&vh(t)&&i.crossOrigin&&(t=wh(t)),o.open("GET",t,!0),o.responseType="arraybuffer",o.withCredentials=i.crossOrigin==="use-credentials",o.send()}}},{key:"read",value:function(t){var a=this.options,i=this.imageData,n=MR(t),o=0,u=1,f=1;if(n>1){this.url=RR(t,ph);var s=NR(n);o=s.rotate,u=s.scaleX,f=s.scaleY}a.rotatable&&(i.rotate=o),a.scalable&&(i.scaleX=u,i.scaleY=f),this.clone()}},{key:"clone",value:function(){var t=this.element,a=this.url,i=t.crossOrigin,n=a;this.options.checkCrossOrigin&&vh(a)&&(i||(i="anonymous"),n=wh(a)),this.crossOrigin=i,this.crossOriginUrl=n;var o=document.createElement("img");i&&(o.crossOrigin=i),o.src=n||a,o.alt=t.alt||"The image to crop",this.image=o,o.onload=this.start.bind(this),o.onerror=this.stop.bind(this),e0(o,sh),t.parentNode.insertBefore(o,t.nextSibling)}},{key:"start",value:function(){var t=this,a=this.image;a.onload=null,a.onerror=null,this.sizing=!0;var i=aa.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(aa.navigator.userAgent),n=function(s,l){xr(t.imageData,{naturalWidth:s,naturalHeight:l,aspectRatio:s/l}),t.initialImageData=xr({},t.imageData),t.sizing=!1,t.sized=!0,t.build()};if(a.naturalWidth&&!i){n(a.naturalWidth,a.naturalHeight);return}var o=document.createElement("img"),u=document.body||document.documentElement;this.sizingImage=o,o.onload=function(){n(o.width,o.height),i||u.removeChild(o)},o.src=a.src,i||(o.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",u.appendChild(o))}},{key:"stop",value:function(){var t=this.image;t.onload=null,t.onerror=null,t.parentNode.removeChild(t),this.image=null}},{key:"build",value:function(){if(!(!this.sized||this.ready)){var t=this.element,a=this.options,i=this.image,n=t.parentNode,o=document.createElement("div");o.innerHTML=bR;var u=o.querySelector(".".concat(Br,"-container")),f=u.querySelector(".".concat(Br,"-canvas")),s=u.querySelector(".".concat(Br,"-drag-box")),l=u.querySelector(".".concat(Br,"-crop-box")),c=l.querySelector(".".concat(Br,"-face"));this.container=n,this.cropper=u,this.canvas=f,this.dragBox=s,this.cropBox=l,this.viewBox=u.querySelector(".".concat(Br,"-view-box")),this.face=c,f.appendChild(i),e0(t,W0),n.insertBefore(u,t.nextSibling),Jt(i,sh),this.initPreview(),this.bind(),a.initialAspectRatio=Math.max(0,a.initialAspectRatio)||NaN,a.aspectRatio=Math.max(0,a.aspectRatio)||NaN,a.viewMode=Math.max(0,Math.min(3,Math.round(a.viewMode)))||0,e0(l,W0),a.guides||e0(l.getElementsByClassName("".concat(Br,"-dashed")),W0),a.center||e0(l.getElementsByClassName("".concat(Br,"-center")),W0),a.background&&e0(u,"".concat(Br,"-bg")),a.highlight||e0(c,fR),a.cropBoxMovable&&(e0(c,tc),v2(c,m2,Xd)),a.cropBoxResizable||(e0(l.getElementsByClassName("".concat(Br,"-line")),W0),e0(l.getElementsByClassName("".concat(Br,"-point")),W0)),this.render(),this.ready=!0,this.setDragMode(a.dragMode),a.autoCrop&&this.crop(),this.setData(a.data),V0(a.ready)&&dt(t,Dh,a.ready,{once:!0}),Zn(t,Dh)}}},{key:"unbuild",value:function(){if(this.ready){this.ready=!1,this.unbind(),this.resetPreview();var t=this.cropper.parentNode;t&&t.removeChild(this.cropper),Jt(this.element,W0)}}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:"noConflict",value:function(){return window.Cropper=GR,r}},{key:"setDefaults",value:function(t){xr(gh,kn(t)&&t)}}])}();xr(_5.prototype,ZR,VR,WR,OR,PR,LR);function Fh(r,e,t,a,i,n=!1){const o={dimension:.6,compression:.4};n&&(t=t*2,a=a*2);const u=XR(r,e,t,a),f=jR(i,3e6);return u*o.dimension+f*o.compression}function XR(r,e,t,a){const i=r/t,n=e/a,o=[{ratio:.5,value:.2},{ratio:.6,value:.3},{ratio:.7,value:.4},{ratio:.8,value:.5},{ratio:.9,value:.6},{ratio:1,value:.7},{ratio:1.2,value:.8},{ratio:1.5,value:.9},{ratio:100,value:1}];let u=0,f=0;for(const l of o)if(i<l.ratio){u=l.value;break}for(const l of o)if(n<l.ratio){f=l.value;break}const s=(u+f)/2;return Math.max(.1,Math.min(s,1))}function jR(r,e){const t=r/e;return Math.min(1,t)}function Ch(r){const e=document.querySelector(".quality-score-box");if(!e)return;const t=[{score:0,quality:"Mauvaise",color:"danger"},{score:.6,quality:"Passable",color:"warning"},{score:.8,quality:"Satisfaisante",color:"success"},{score:.9,quality:"Superbe",color:"success"}],a=t.map(n=>n.color);let i=t[0];for(const n of t)r>n.score&&(i=n);e.innerHTML="Qualité de l'image : "+i.quality,a.forEach(n=>{e.classList.remove(n)}),e.classList.add(i.color)}async function HR(r,e=1e4){const t=Date.now();for(;Date.now()-t<e;){const a=document.querySelector(r);if(a)return a;await new Promise(i=>setTimeout(i,100))}return null}function zR({children:r}){return ho(A("div",{className:"modal-cropper"},r),document.body)}var B5={exports:{}};(function(r,e){(function(t,a,i,n){function o(){return B.isValid()}function u(){return B.isValid()}function f(){var E={getUserMedia:!0};return B.isValid(E)}function s(E){var x=!1;if(F.isArray(E)&&E.length){if(F.each(E,function(y,R){F.isSupported.videoCodecs[R]&&(x=!0)}),!x)return!1}else if(F.isString(E)&&E.length&&!F.isSupported.videoCodecs[E])return!1;return B.isValid({getUserMedia:!0})}function l(){function E(ke,ce,je){var Ce,_e;for(me=ke,de=ce,Ae=je,ge=new Array(be),Ce=0;be>Ce;Ce++)ge[Ce]=new Array(4),_e=ge[Ce],_e[0]=_e[1]=_e[2]=(Ce<<z+8)/be|0,a0[Ce]=q/be|0,gr[Ce]=0}function x(){for(var ke=[],ce=new Array(be),je=0;be>je;je++)ce[ge[je][3]]=je;for(var Ce=0,_e=0;be>_e;_e++){var he=ce[_e];ke[Ce++]=ge[he][0],ke[Ce++]=ge[he][1],ke[Ce++]=ge[he][2]}return ke}function y(){var ke,ce,je,Ce,_e,he,we,Ke;for(we=0,Ke=0,ke=0;be>ke;ke++){for(_e=ge[ke],je=ke,Ce=_e[1],ce=ke+1;be>ce;ce++)he=ge[ce],he[1]<Ce&&(je=ce,Ce=he[1]);if(he=ge[je],ke!=je&&(ce=he[0],he[0]=_e[0],_e[0]=ce,ce=he[1],he[1]=_e[1],_e[1]=ce,ce=he[2],he[2]=_e[2],_e[2]=ce,ce=he[3],he[3]=_e[3],_e[3]=ce),Ce!=we){for(Ar[we]=Ke+ke>>1,ce=we+1;Ce>ce;ce++)Ar[ce]=ke;we=Ce,Ke=ke}}for(Ar[we]=Ke+j>>1,ce=we+1;256>ce;ce++)Ar[ce]=j}function R(){var ke,ce,je,Ce,_e,he,we,Ke,br,ir,l0,mr,n0,un;for(W>de&&(Ae=1),se=30+(Ae-1)/3,mr=me,n0=0,un=de,l0=de/(3*Ae),ir=l0/te|0,Ke=U,he=Tr,we=he>>w0,1>=we&&(we=0),ke=0;we>ke;ke++)I0[ke]=Ke*((we*we-ke*ke)*ye/(we*we));for(br=W>de?3:de%He!==0?3*He:de%pe!==0?3*pe:de%Ve!==0?3*Ve:3*Pe,ke=0;l0>ke;)if(je=(255&mr[n0+0])<<z,Ce=(255&mr[n0+1])<<z,_e=(255&mr[n0+2])<<z,ce=ae(je,Ce,_e),ee(Ke,ce,je,Ce,_e),we!==0&&Q(we,ce,je,Ce,_e),n0+=br,n0>
vendor: 9,415 bytes, line 195
195=un&&(n0-=de),ke++,ir===0&&(ir=1),ke%ir===0)for(Ke-=Ke/se,he-=he/s0,we=he>>w0,1>=we&&(we=0),ce=0;we>ce;ce++)I0[ce]=Ke*((we*we-ce*ce)*ye/(we*we))}function G(ke,ce,je){var Ce,_e,he,we,Ke,br,ir;for(Ke=1e3,ir=-1,Ce=Ar[ce],_e=Ce-1;be>Ce||_e>=0;)be>Ce&&(br=ge[Ce],he=br[1]-ce,he>=Ke?Ce=be:(Ce++,0>he&&(he=-he),we=br[0]-ke,0>we&&(we=-we),he+=we,Ke>he&&(we=br[2]-je,0>we&&(we=-we),he+=we,Ke>he&&(Ke=he,ir=br[3])))),_e>=0&&(br=ge[_e],he=ce-br[1],he>=Ke?_e=-1:(_e--,0>he&&(he=-he),we=br[0]-ke,0>we&&(we=-we),he+=we,Ke>he&&(we=br[2]-je,0>we&&(we=-we),he+=we,Ke>he&&(Ke=he,ir=br[3]))));return ir}function H(){return R(),O(),y(),x()}function O(){var ke;for(ke=0;be>ke;ke++)ge[ke][0]>>=z,ge[ke][1]>>=z,ge[ke][2]>>=z,ge[ke][3]=ke}function Q(ke,ce,je,Ce,_e){var he,we,Ke,br,ir,l0,mr;for(Ke=ce-ke,-1>Ke&&(Ke=-1),br=ce+ke,br>be&&(br=be),he=ce+1,we=ce-1,l0=1;br>he||we>Ke;){if(ir=I0[l0++],br>he){mr=ge[he++];try{mr[0]-=ir*(mr[0]-je)/We|0,mr[1]-=ir*(mr[1]-Ce)/We|0,mr[2]-=ir*(mr[2]-_e)/We|0}catch{}}if(we>Ke){mr=ge[we--];try{mr[0]-=ir*(mr[0]-je)/We|0,mr[1]-=ir*(mr[1]-Ce)/We|0,mr[2]-=ir*(mr[2]-_e)/We|0}catch{}}}}function ee(ke,ce,je,Ce,_e){var he=ge[ce],we=ke/U;he[0]-=we*(he[0]-je)|0,he[1]-=we*(he[1]-Ce)|0,he[2]-=we*(he[2]-_e)|0}function ae(ke,ce,je){var Ce,_e,he,we,Ke,br,ir,l0,mr,n0;for(l0=2147483647,mr=l0,br=-1,ir=br,Ce=0;be>Ce;Ce++)n0=ge[Ce],_e=n0[0]-ke,0>_e&&(_e=-_e),he=n0[1]-ce,0>he&&(he=-he),_e+=he,he=n0[2]-je,0>he&&(he=-he),_e+=he,l0>_e&&(l0=_e,br=Ce),we=_e-(gr[Ce]>>K-z),mr>we&&(mr=we,ir=Ce),Ke=a0[Ce]>>Ee,a0[Ce]-=Ke,gr[Ce]+=Ke<<oe;return a0[br]+=Ie,gr[br]-=ar,ir}var se,me,de,Ae,ge,be=256,He=499,pe=491,Ve=487,Pe=503,W=3*Pe,j=be-1,z=4,te=100,K=16,q=1<<K,oe=10,Ee=10,Ie=q>>Ee,ar=q<<oe-Ee,kr=be>>3,w0=6,t0=1<<w0,Tr=kr*t0,s0=30,F0=10,U=1<<F0,De=8,ye=1<<De,Ue=F0+De,We=1<<Ue,Ar=[],gr=[],a0=[],I0=[];E.apply(this,arguments);var i0={};return i0.map=G,i0.process=H,i0}function c(){var E=this;try{E.onmessage=function(y){var R,G=y.data||{};G.gifshot&&(R=x.run(G),postMessage(R))}}catch{}var x={dataToRGB:function(y,R,G){for(var H=R*G*4,O=0,Q=[];H>O;)Q.push(y[O++]),Q.push(y[O++]),Q.push(y[O++]),O++;return Q},componentizedPaletteToArray:function(y){y=y||[];for(var R=[],G=0;G<y.length;G+=3){var H=y[G],O=y[G+1],Q=y[G+2];R.push(H<<16|O<<8|Q)}return R},processFrameWithQuantizer:function(y,R,G,H){for(var O=this.dataToRGB(y,R,G),Q=new l(O,O.length,H),ee=Q.process(),ae=new Uint32Array(this.componentizedPaletteToArray(ee)),se=R*G,me=new Uint8Array(se),de=0,Ae=0;se>Ae;Ae++){var ge=O[de++],be=O[de++],He=O[de++];me[Ae]=Q.map(ge,be,He)}return{pixels:me,palette:ae}},run:function(y){y=y||{};var R=y,G=R.height,H=(R.palette,R.sampleInterval),O=R.width,Q=y.data;return this.processFrameWithQuantizer(Q,O,G,H)}};return x}function d(E,x,y,R){function G(de){var Ae=de.length;if(2>Ae||Ae>256||Ae&Ae-1)throw"Invalid code/color length, must be power of 2 and 2 .. 256.";return Ae}function H(de,Ae,ge,be){function He(Tr){for(;K>=Tr;)de[Ae++]=255&q,q>>=8,K-=8,Ae===Ve+256&&(de[Ve]=255,Ve=Ae++)}function pe(Tr){q|=Tr<<K,K+=te,He(8)}de[Ae++]=ge;var Ve=Ae++,Pe=1<<ge,W=Pe-1,j=Pe+1,z=j+1,te=ge+1,K=0,q=0,oe=be[0]&W,Ee={};pe(Pe);for(var Ie=1,ar=be.length;ar>Ie;++Ie){var kr=be[Ie]&W,w0=oe<<8|kr,t0=Ee[w0];if(t0===n){for(q|=oe<<K,K+=te;K>=8;)de[Ae++]=255&q,q>>=8,K-=8,Ae===Ve+256&&(de[Ve]=255,Ve=Ae++);z===4096?(pe(Pe),z=j+1,te=ge+1,Ee={}):(z>=1<<te&&++te,Ee[w0]=z++),oe=kr}else oe=t0}return pe(oe),pe(j),He(1),Ve+1===Ae?de[Ve]=0:(de[Ve]=Ae-Ve-1,de[Ae++]=0),Ae}var O=0;R=R===n?{}:R;var Q=R.loop===n?null:R.loop,ee=R.palette===n?null:R.palette;if(0>=x||0>=y||x>65535||y>65535)throw"Width/Height invalid.";E[O++]=71,E[O++]=73,E[O++]=70,E[O++]=56,E[O++]=57,E[O++]=97;var ae=0,se=0;if(E[O++]=255&x,E[O++]=x>>8&255,E[O++]=255&y,E[O++]=y>>8&255,E[O++]=(ee!==null?128:0)|ae,E[O++]=se,E[O++]=0,Q!==null){if(0>Q||Q>65535)throw"Loop count invalid.";E[O++]=33,E[O++]=255,E[O++]=11,E[O++]=78,E[O++]=69,E[O++]=84,E[O++]=83,E[O++]=67,E[O++]=65,E[O++]=80,E[O++]=69,E[O++]=50,E[O++]=46,E[O++]=48,E[O++]=3,E[O++]=1,E[O++]=255&Q,E[O++]=Q>>8&255,E[O++]=0}var me=!1;this.addFrame=function(de,Ae,ge,be,He,pe){if(me===!0&&(--O,me=!1),pe=pe===n?{}:pe,0>de||0>Ae||de>65535||Ae>65535)throw"x/y invalid.";if(0>=ge||0>=be||ge>65535||be>65535)throw"Width/Height invalid.";if(He.length<ge*be)throw"Not enough pixels for the frame size.";var Ve=!0,Pe=pe.palette;if((Pe===n||Pe===null)&&(Ve=!1,Pe=ee),Pe===n||Pe===null)throw"Must supply either a local or global palette.";for(var W=G(Pe),j=0;W>>=1;)++j;W=1<<j;var z=pe.delay===n?0:pe.delay,te=pe.disposal===n?0:pe.disposal;if(0>te||te>3)throw"Disposal out of range.";var K=!1,q=0;if(pe.transparent!==n&&pe.transparent!==null&&(K=!0,q=pe.transparent,0>q||q>=W))throw"Transparent color index.";if((te!==0||K||z!==0)&&(E[O++]=33,E[O++]=249,E[O++]=4,E[O++]=te<<2|(K===!0?1:0),E[O++]=255&z,E[O++]=z>>8&255,E[O++]=q,E[O++]=0),E[O++]=44,E[O++]=255&de,E[O++]=de>>8&255,E[O++]=255&Ae,E[O++]=Ae>>8&255,E[O++]=255&ge,E[O++]=ge>>8&255,E[O++]=255&be,E[O++]=be>>8&255,E[O++]=Ve===!0?128|j-1:0,Ve===!0)for(var oe=0,Ee=Pe.length;Ee>oe;++oe){var Ie=Pe[oe];E[O++]=Ie>>16&255,E[O++]=Ie>>8&255,E[O++]=255&Ie}O=H(E,O,2>j?2:j,He)},this.end=function(){return me===!1&&(E[O++]=59,me=!0),O}}function D(E,x){E.getBase64GIF(function(y){x({error:!1,errorCode:"",errorMsg:"",image:y})})}function h(){function E(){F.each(ee,function(de,Ae){Ae&&(Ae.text?me.addFrame(Ae.img,G,Ae.text):me.addFrame(Ae,G))}),D(me,y)}var x=arguments.length>0&&arguments[0]!==n?arguments[0]:{},y=x.callback,R=x.images,G=x.options,H=x.imagesLength,O={getUserMedia:!0,"window.URL":!0},Q=B.validate(O),ee=[],ae=0,se=void 0,me=void 0;return Q.error?y(Q):(me=new S(G),F.each(R,function(de,Ae){var ge=Ae;Ae.src&&(ge=ge.src),F.isElement(ge)?(G.crossOrigin&&(ge.crossOrigin=G.crossOrigin),ee[de]=ge,ae+=1,ae===H&&E()):F.isString(ge)&&(se=new Image,G.crossOrigin&&(se.crossOrigin=G.crossOrigin),function(be){Ae.text&&(be.text=Ae.text),be.onerror=function(){var He=void 0;return--H,H===0?(He={},He.error="None of the requested images was capable of being retrieved",y(He)):void 0},be.onload=function(){ee[de]=Ae.text?{img:be,text:be.text}:be,ae+=1,ae===H&&E(),F.removeElement(be)},be.src=ge}(se),F.setCSSAttr(se,{position:"fixed",opacity:"0"}),a.body.appendChild(se))}),void 0)}function b(E){E=F.isObject(E)?E:{},Z.stopVideoStreaming(E)}function p(E,x){var y=E.options||{},R=y.images,G=y.video,H=Number(y.gifWidth),O=Number(y.gifHeight),Q=(Number(y.numFrames),E.cameraStream),ee=E.videoElement,ae=E.videoWidth,se=E.videoHeight,me=N.getCropDimensions({videoWidth:ae,videoHeight:se,gifHeight:O,gifWidth:H}),de=x;y.crop=me,y.videoElement=ee,y.videoWidth=ae,y.videoHeight=se,y.cameraStream=Q,F.isElement(ee)&&(ee.width=H+me.width,ee.height=O+me.height,y.webcamVideoElement||(F.setCSSAttr(ee,{position:"fixed",opacity:"0"}),a.body.appendChild(ee)),ee.play(),N.getGIF(y,function(Ae){R&&R.length||G&&G.length||b(Ae),de(Ae)}))}function g(){var E=arguments.length>0&&arguments[0]!==n?arguments[0]:{},x=E.callback,y=E.existingVideo,R=E.options,G={getUserMedia:!0,"window.URL":!0},H=B.validate(G),O=void 0,Q=void 0;if(H.error)return x(H);if(F.isElement(y)&&y.src){if(Q=y.src,O=F.getExtension(Q),!F.isSupported.videoCodecs[O])return x(B.messages.videoCodecs)}else F.isArray(y)&&F.each(y,function(ee,ae){return O=ae instanceof Blob?ae.type.substr(ae.type.lastIndexOf("/")+1,ae.length):ae.substr(ae.lastIndexOf(".")+1,ae.length),F.isSupported.videoCodecs[O]?(y=ae,!1):void 0});Z.startStreaming({completed:function(ee){ee.options=R||{},p(ee,x)},existingVideo:y,crossOrigin:R.crossOrigin,options:R})}function m(){var E=arguments.length>0&&arguments[0]!==n?arguments[0]:{},x=E.callback,y=E.lastCameraStream,R=E.options,G=E.webcamVideoElement;return u()?R.savedRenderingContexts.length?(N.getGIF(R,function(H){x(H)}),void 0):(Z.startVideoStreaming(function(){var H=arguments.length>0&&arguments[0]!==n?arguments[0]:{};H.options=R||{},p(H,x)},{lastCameraStream:y,callback:x,webcamVideoElement:G,crossOrigin:R.crossOrigin}),void 0):x(B.validate())}function C(E,x){if(x=F.isFunction(E)?E:x,E=F.isObject(E)?E:{},F.isFunction(x)){var y=F.mergeOptions(L,E)||{},R=E.cameraStream,G=y.images,H=G?G.length:0,O=y.video,Q=y.webcamVideoElement;y=F.mergeOptions(y,{gifWidth:Math.floor(y.gifWidth),gifHeight:Math.floor(y.gifHeight)}),H?h({images:G,imagesLength:H,callback:x,options:y}):O?g({existingVideo:O,callback:x,options:y}):m({lastCameraStream:R,callback:x,webcamVideoElement:Q,options:y})}}function v(E,x){if(x=F.isFunction(E)?E:x,E=F.isObject(E)?E:{},F.isFunction(x)){var y=F.mergeOptions(L,E),R=F.mergeOptions(y,{interval:.1,numFrames:1,gifWidth:Math.floor(y.gifWidth),gifHeight:Math.floor(y.gifHeight)});C(R,x)}}var F={URL:t.URL||t.webkitURL||t.mozURL||t.msURL,getUserMedia:function(){var E=i.getUserMedia||i.webkitGetUserMedia||i.mozGetUserMedia||i.msGetUserMedia;return E&&E.bind(i)}(),requestAnimFrame:t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||t.msRequestAnimationFrame,requestTimeout:function(E,x){if(E=E||F.noop,x=x||0,!F.requestAnimFrame)return setTimeout(E,x);var y=new Date().getTime(),R=new Object,G=F.requestAnimFrame,H=function O(){var Q=new Date().getTime(),ee=Q-y;ee>=x?E.call():R.value=G(O)};return R.value=G(H),R},Blob:t.Blob||t.BlobBuilder||t.WebKitBlobBuilder||t.MozBlobBuilder||t.MSBlobBuilder,btoa:function(){var E=t.btoa||function(x){for(var y="",R=0,G=x.length,H="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
195+/=",O=void 0,Q=void 0,ee=void 0,ae=void 0,se=void 0,me=void 0,de=void 0;G>R;)O=x.charCodeAt(R++),Q=x.charCodeAt(R++),ee=x.charCodeAt(R++),ae=O>>2,se=(3&O)<<4|Q>>4,me=(15&Q)<<2|ee>>6,de=63&ee,isNaN(Q)?me=de=64:isNaN(ee)&&(de=64),y=y+H.charAt(ae)+H.charAt(se)+H.charAt(me)+H.charAt(de);return y};return E?E.bind(t):F.noop}(),isObject:function(E){return E&&Object.prototype.toString.call(E)==="[object Object]"},isEmptyObject:function(E){return F.isObject(E)&&!Object.keys(E).length},isArray:function(E){return E&&Array.isArray(E)},isFunction:function(E){return E&&typeof E=="function"},isElement:function(E){return E&&E.nodeType===1},isString:function(E){return typeof E=="string"||Object.prototype.toString.call(E)==="[object String]"},isSupported:{canvas:function(){var E=a.createElement("canvas");return E&&E.getContext&&E.getContext("2d")},webworkers:function(){return t.Worker},blob:function(){return F.Blob},Uint8Array:function(){return t.Uint8Array},Uint32Array:function(){return t.Uint32Array},videoCodecs:function(){var E=a.createElement("video"),x={mp4:!1,h264:!1,ogv:!1,ogg:!1,webm:!1};try{E&&E.canPlayType&&(x.mp4=E.canPlayType('video/mp4; codecs="mp4v.20.8"')!=="",x.h264=(E.canPlayType('video/mp4; codecs="avc1.42E01E"')||E.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"'))!=="",x.ogv=E.canPlayType('video/ogg; codecs="theora"')!=="",x.ogg=E.canPlayType('video/ogg; codecs="theora"')!=="",x.webm=E.canPlayType('video/webm; codecs="vp8, vorbis"')!==-1)}catch{}return x}()},noop:function(){},each:function(E,x){var y=void 0,R=void 0;if(F.isArray(E))for(y=-1,R=E.length;++y<R&&x(y,E[y])!==!1;);else if(F.isObject(E)){for(y in E)if(E.hasOwnProperty(y)&&x(y,E[y])===!1)break}},mergeOptions:function(E,x){if(F.isObject(E)&&F.isObject(x)&&Object.keys){var y={};return F.each(E,function(R){y[R]=E[R]}),F.each(x,function(R){var G=x[R];y[R]=F.isObject(G)&&E[R]?F.mergeOptions(E[R],G):G}),y}},setCSSAttr:function(E,x,y){F.isElement(E)&&(F.isString(x)&&F.isString(y)?E.style[x]=y:F.isObject(x)&&F.each(x,function(R,G){E.style[R]=G}))},removeElement:function(E){F.isElement(E)&&E.parentNode&&E.parentNode.removeChild(E)},createWebWorker:function(E){if(!F.isString(E))return{};try{var x=new F.Blob([E],{type:"text/javascript"}),y=F.URL.createObjectURL(x),R=new Worker(y);return{objectUrl:y,worker:R}}catch(G){return""+G}},getExtension:function(E){return E.substr(E.lastIndexOf(".")+1,E.length)},getFontSize:function(){var E=arguments.length>0&&arguments[0]!==n?arguments[0]:{};if(!a.body||E.resizeFont===!1)return E.fontSize;var x=E.text,y=E.gifWidth,R=parseInt(E.fontSize,10),G=parseInt(E.minFontSize,10),H=a.createElement("div"),O=a.createElement("span");for(H.setAttribute("width",y),H.appendChild(O),O.innerHTML=x,O.style.fontSize=R+"px",O.style.textIndent="-9999px",O.style.visibility="hidden",a.body.appendChild(O);O.offsetWidth>y&&R>=G;)O.style.fontSize=--R+"px";return a.body.removeChild(O),R+"px"},webWorkerError:!1},w=Object.freeze({default:F}),B={validate:function(E){E=F.isObject(E)?E:{};var x={};return F.each(B.validators,function(y,R){var G=R.errorCode;return E[G]||R.condition?void 0:(x=R,x.error=!0,!1)}),delete x.condition,x},isValid:function(x){var y=B.validate(x),R=y.error!==!0;return R},validators:[{condition:F.isFunction(F.getUserMedia),errorCode:"getUserMedia",errorMsg:"The getUserMedia API is not supported in your browser"},{condition:F.isSupported.canvas(),errorCode:"canvas",errorMsg:"Canvas elements are not supported in your browser"},{condition:F.isSupported.webworkers(),errorCode:"webworkers",errorMsg:"The Web Workers API is not supported in your browser"},{condition:F.isFunction(F.URL),errorCode:"window.URL",errorMsg:"The window.URL API is not supported in your browser"},{condition:F.isSupported.blob(),errorCode:"window.Blob",errorMsg:"The window.Blob File API is not supported in your browser"},{condition:F.isSupported.Uint8Array(),errorCode:"window.Uint8Array",errorMsg:"The window.Uint8Array function constructor is not supported in your browser"},{condition:F.isSupported.Uint32Array(),errorCode:"window.Uint32Array",errorMsg:"The window.Uint32Array function constructor is not supported in your browser"}],messages:{videoCodecs:{errorCode:"videocodec",errorMsg:"The video codec you are trying to use is not supported in your browser"}}},I=Object.freeze({default:B}),M=function(){},L={sampleInterval:10,numWorkers:2,filter:"",gifWidth:200,gifHeight:200,interval:.1,numFrames:10,frameDuration:1,keepCameraOn:!1,images:[],video:null,webcamVideoElement:null,cameraStream:null,text:"",fontWeight:"normal",fontSize:"16px",minFontSize:"10px",resizeFont:!1,fontFamily:"sans-serif",fontColor:"#ffffff",textAlign:"center",textBaseline:"bottom",textXCoordinate:null,textYCoordinate:null,progressCallback:M,completeCallback:M,saveRenderingContexts:!1,savedRenderingContexts:[],showFrameText:!0,crossOrigin:"Anonymous",waterMark:null,waterMarkHeight:null,waterMarkWidth:null,waterMarkXCoordinate:1,waterMarkYCoordinate:1},T=Object.freeze({default:L}),k=function(){},S=function(E){this.canvas=null,this.ctx=null,this.repeat=0,this.frames=[],this.numRenderedFrames=0,this.onRenderCompleteCallback=k,this.onRenderProgressCallback=k,this.workers=[],this.availableWorkers=[],this.generatingGIF=!1,this.options=E,this.initializeWebWorkers(E)};S.prototype={workerMethods:c(),initializeWebWorkers:function(E){var x=this,y=l.toString()+"("+c.toString()+"());",R=void 0,G=void 0,H=void 0,O=void 0,Q=-1,ee="";for(O=E.numWorkers;++Q<O;)R=F.createWebWorker(y),F.isObject(R)?(G=R.objectUrl,H=R.worker,x.workers.push({worker:H,objectUrl:G}),x.availableWorkers.push(H)):(ee=R,F.webWorkerError=!!R);this.workerError=ee,this.canvas=a.createElement("canvas"),this.canvas.width=E.gifWidth,this.canvas.height=E.gifHeight,this.ctx=this.canvas.getContext("2d"),this.frames=[]},getWorker:function(){return this.availableWorkers.pop()},freeWorker:function(E){this.availableWorkers.push(E)},byteMap:function(){for(var E=[],x=0;256>x;x++)E[x]=String.fromCharCode(x);return E}(),bufferToString:function(E){for(var x=E.length,y="",R=-1;++R<x;)y+=this.byteMap[E[R]];return y},onFrameFinished:function(E){var x=this,y=x.frames,R=x.options,G=!!(R.images||[]).length,H=y.every(function(O){return!O.beingProcessed&&O.done});
vendor: 9,305 bytes, line 195
195x.numRenderedFrames++,G&&E(x.numRenderedFrames/y.length),x.onRenderProgressCallback(.75*x.numRenderedFrames/y.length),H?x.generatingGIF||x.generateGIF(y,x.onRenderCompleteCallback):F.requestTimeout(function(){x.processNextFrame()},1)},processFrame:function(E){var x=this,y=(this.options,this.options),R=y.progressCallback,G=y.sampleInterval,H=this.frames,O=void 0,Q=void 0,ee=function(){var ae=arguments.length>0&&arguments[0]!==n?arguments[0]:{},se=ae.data;delete O.data,O.pixels=Array.prototype.slice.call(se.pixels),O.palette=Array.prototype.slice.call(se.palette),O.done=!0,O.beingProcessed=!1,x.freeWorker(Q),x.onFrameFinished(R)};return O=H[E],O.beingProcessed||O.done?(this.onFrameFinished(),void 0):(O.sampleInterval=G,O.beingProcessed=!0,O.gifshot=!0,Q=this.getWorker(),Q?(Q.onmessage=ee,Q.postMessage(O)):ee({data:x.workerMethods.run(O)}),void 0)},startRendering:function(E){this.onRenderCompleteCallback=E;for(var x=0;x<this.options.numWorkers&&x<this.frames.length;x++)this.processFrame(x)},processNextFrame:function(){for(var E=-1,x=0;x<this.frames.length;x++){var y=this.frames[x];if(!y.done&&!y.beingProcessed){E=x;break}}E>=0&&this.processFrame(E)},generateGIF:function(E,x){var y=[],R={loop:this.repeat},G=this.options,H=G.interval,O=G.frameDuration,Q=G.images,ee=!!Q.length,ae=G.gifHeight,se=G.gifWidth,me=new d(y,se,ae,R),de=this.onRenderProgressCallback,Ae=ee?100*H:0,ge=void 0,be=void 0;this.generatingGIF=!0,F.each(E,function(He,pe){var Ve=pe.palette;de(.75+.25*pe.position*1/E.length);for(var Pe=0;O>Pe;Pe++)me.addFrame(0,0,se,ae,pe.pixels,{palette:Ve,delay:Ae})}),me.end(),de(1),this.frames=[],this.generatingGIF=!1,F.isFunction(x)&&(ge=this.bufferToString(y),be="data:image/gif;base64,"+F.btoa(ge),x(be))},setRepeat:function(E){this.repeat=E},addFrame:function(E,x,y){x=F.isObject(x)?x:{};var R=this,G=R.ctx,H=R.options,O=H.gifWidth,Q=H.gifHeight,ee=F.getFontSize(x),ae=x,se=ae.filter,me=ae.fontColor,de=ae.fontFamily,Ae=ae.fontWeight,ge=(ae.gifHeight,ae.gifWidth,ae.text),be=ae.textAlign,He=ae.textBaseline,pe=ae.waterMark,Ve=ae.waterMarkHeight,Pe=ae.waterMarkWidth,W=ae.waterMarkXCoordinate,j=ae.waterMarkYCoordinate,z=x.textXCoordinate?x.textXCoordinate:be==="left"?1:be==="right"?O:O/2,te=x.textYCoordinate?x.textYCoordinate:He==="top"?1:He==="center"?Q/2:Q,K=Ae+" "+ee+" "+de,q=y&&x.showFrameText?y:ge,oe=void 0;try{G.filter=se,G.drawImage(E,0,0,O,Q),q&&(G.font=K,G.fillStyle=me,G.textAlign=be,G.textBaseline=He,G.fillText(q,z,te)),pe&&G.drawImage(pe,W,j,Pe,Ve),oe=G.getImageData(0,0,O,Q),R.addFrameImageData(oe)}catch(Ee){return""+Ee}},addFrameImageData:function(){var E=arguments.length>0&&arguments[0]!==n?arguments[0]:{},x=this.frames,y=E.data;this.frames.push({data:y,width:E.width,height:E.height,palette:null,dithering:null,done:!1,beingProcessed:!1,position:x.length})},onRenderProgress:function(E){this.onRenderProgressCallback=E},isRendering:function(){return this.generatingGIF},getBase64GIF:function(E){var x=this,y=function(R){x.destroyWorkers(),F.requestTimeout(function(){E(R)},0)};x.startRendering(y)},destroyWorkers:function(){if(!this.workerError){var E=this.workers;F.each(E,function(x,y){var R=y.worker,G=y.objectUrl;R.terminate(),F.URL.revokeObjectURL(G)})}}};var _=function(){},N={getGIF:function(){var E=arguments.length>0&&arguments[0]!==n?arguments[0]:{},x=arguments[1];x=F.isFunction(x)?x:_;var y=a.createElement("canvas"),R=void 0,G=E.images,H=!!G.length,O=E.cameraStream,Q=E.crop,ee=E.filter,ae=E.fontColor,se=E.fontFamily,me=E.fontWeight,de=E.keepCameraOn,Ae=(E.numWorkers,E.progressCallback),ge=E.saveRenderingContexts,be=E.savedRenderingContexts,He=E.text,pe=E.textAlign,Ve=E.textBaseline,Pe=E.videoElement,W=E.videoHeight,j=E.videoWidth,z=E.webcamVideoElement,te=E.waterMark,K=E.waterMarkHeight,q=E.waterMarkWidth,oe=E.waterMarkXCoordinate,Ee=E.waterMarkYCoordinate,Ie=Number(E.gifWidth),ar=Number(E.gifHeight),kr=Number(E.interval),w0=(Number(E.sampleInterval),H?0:1e3*kr),t0=[],Tr=be.length?be.length:E.numFrames,s0=Tr,F0=new S(E),U=F.getFontSize(E),De=E.textXCoordinate?E.textXCoordinate:pe==="left"?1:pe==="right"?Ie:Ie/2,ye=E.textYCoordinate?E.textYCoordinate:Ve==="top"?1:Ve==="center"?ar/2:ar,Ue=me+" "+U+" "+se,We=Q?Math.floor(Q.scaledWidth/2):0,Ar=Q?j-Q.scaledWidth:0,gr=Q?Math.floor(Q.scaledHeight/2):0,a0=Q?W-Q.scaledHeight:0,I0=function i0(){function ke(){try{Ar>j&&(Ar=j),a0>W&&(a0=W),0>We&&(We=0),0>gr&&(gr=0),R.filter=ee,R.drawImage(Pe,We,gr,Ar,a0,0,0,Ie,ar),ce()}catch(Ce){if(Ce.name!=="NS_ERROR_NOT_AVAILABLE")throw Ce;F.requestTimeout(ke,100)}}function ce(){var Ce=void 0;ge&&t0.push(R.getImageData(0,0,Ie,ar)),te&&R.drawImage(te,oe,Ee,q,K),He&&(R.font=Ue,R.fillStyle=ae,R.textAlign=pe,R.textBaseline=Ve,R.fillText(He,De,ye)),Ce=R.getImageData(0,0,Ie,ar),F0.addFrameImageData(Ce),s0=je,Ae((Tr-s0)/Tr),je>0&&F.requestTimeout(i0,w0),s0||F0.getBase64GIF(function(_e){x({error:!1,errorCode:"",errorMsg:"",image:_e,cameraStream:O,videoElement:Pe,webcamVideoElement:z,savedRenderingContexts:t0,keepCameraOn:de})})}var je=s0-1;be.length?(R.putImageData(be[Tr-s0],0,0),ce()):ke()};Tr=Tr!==n?Tr:10,kr=kr!==n?kr:.1,y.width=Ie,y.height=ar,R=y.getContext("2d"),function i0(){return be.length||Pe.currentTime!==0?(I0(),void 0):(F.requestTimeout(i0,100),void 0)}()},getCropDimensions:function(){var E=arguments.length>0&&arguments[0]!==n?arguments[0]:{},x=E.videoWidth,y=E.videoHeight,R=E.gifWidth,G=E.gifHeight,H={width:0,height:0,scaledWidth:0,scaledHeight:0};return x>y?(H.width=Math.round(x*(G/y))-R,H.scaledWidth=Math.round(H.width*(y/G))):(H.height=Math.round(y*(R/x))-G,H.scaledHeight=Math.round(H.height*(x/R))),H}},Z={loadedData:!1,defaultVideoDimensions:{width:640,height:480},findVideoSize:function E(x){E.attempts=E.attempts||0;var y=x.cameraStream,R=x.completedCallback,G=x.videoElement;G&&(G.videoWidth>0&&G.videoHeight>0?(G.removeEventListener("loadeddata",Z.findVideoSize),R({videoElement:G,cameraStream:y,videoWidth:G.videoWidth,videoHeight:G.videoHeight})):E.attempts<10?(E.attempts+=1,F.requestTimeout(function(){Z.findVideoSize(x)},400)):R({videoElement:G,cameraStream:y,videoWidth:Z.defaultVideoDimensions.width,videoHeight:Z.defaultVideoDimensions.height}))},onStreamingTimeout:function(E){F.isFunction(E)&&E({error:!0,errorCode:"getUserMedia",errorMsg:"There was an issue with the getUserMedia API - Timed out while trying to start streaming",image:null,cameraStream:{}})},stream:function(E){var x=F.isArray(E.existingVideo)?E.existingVideo[0]:E.existingVideo,y=E.cameraStream,R=E.completedCallback,G=E.streamedCallback,H=E.videoElement;if(F.isFunction(G)&&G(),x){if(F.isString(x))H.src=x,H.innerHTML='<source src="'+x+'" type="video/'+F.getExtension(x)+'" />';else if(x instanceof Blob){try{H.src=F.URL.createObjectURL(x)}catch{}H.innerHTML='<source src="'+x+'" type="'+x.type+'" />'}}else if(H.mozSrcObject)H.mozSrcObject=y;else if(F.URL)try{H.srcObject=y,H.src=F.URL.createObjectURL(y)}catch{H.srcObject=y}H.play(),F.requestTimeout(function O(){O.count=O.count||0,Z.loadedData===!0?(Z.findVideoSize({videoElement:H,cameraStream:y,completedCallback:R}),Z.loadedData=!1):(O.count+=1,O.count>10?Z.findVideoSize({videoElement:H,cameraStream:y,completedCallback:R}):O())},0)},startStreaming:function(E){var x=F.isFunction(E.error)?E.error:F.noop,y=F.isFunction(E.streamed)?E.streamed:F.noop,R=F.isFunction(E.completed)?E.completed:F.noop,G=E.crossOrigin,H=E.existingVideo,O=E.lastCameraStream,Q=E.options,ee=E.webcamVideoElement,ae=F.isElement(H)?H:ee||a.createElement("video");G&&(ae.crossOrigin=Q.crossOrigin),ae.autoplay=!0,ae.loop=!0,ae.muted=!0,ae.addEventListener("loadeddata",function(){Z.loadedData=!0,Q.offset&&(ae.currentTime=Q.offset)}),H?Z.stream({videoElement:ae,existingVideo:H,completedCallback:R}):O?Z.stream({videoElement:ae,cameraStream:O,streamedCallback:y,completedCallback:R}):F.getUserMedia({video:!0},function(se){Z.stream({videoElement:ae,cameraStream:se,streamedCallback:y,completedCallback:R})},x)},startVideoStreaming:function(E){var x=arguments.length>1&&arguments[1]!==n?arguments[1]:{},y=x.timeout!==n?x.timeout:0,R=x.callback,G=x.webcamVideoElement,H=void 0;y>0&&(H=F.requestTimeout(function(){Z.onStreamingTimeout(R)},1e4)),Z.startStreaming({error:function(){R({error:!0,errorCode:"getUserMedia",errorMsg:"There was an issue with the getUserMedia API - the user probably denied permission",image:null,cameraStream:{}})},streamed:function(){clearTimeout(H)},completed:function(){var O=arguments.length>0&&arguments[0]!==n?arguments[0]:{},Q=O.cameraStream,ee=O.videoElement,ae=O.videoHeight,se=O.videoWidth;E({cameraStream:Q,videoElement:ee,videoHeight:ae,videoWidth:se})},lastCameraStream:x.lastCameraStream,webcamVideoElement:G,crossOrigin:x.crossOrigin,options:x})},stopVideoStreaming:function(E){E=F.isObject(E)?E:{};var x=E,y=x.keepCameraOn,R=x.videoElement,G=x.webcamVideoElement,H=E.cameraStream||{},O=H.getTracks?H.getTracks()||[]:[],Q=!!O.length,ee=O[0];!y&&Q&&F.isFunction(ee.stop)&&ee.stop(),F.isElement(R)&&!G&&(R.pause(),F.isFunction(F.URL.revokeObjectURL)&&!F.webWorkerError&&R.src&&F.URL.revokeObjectURL(R.src),F.removeElement(R))}},V={utils:w,error:I,defaultOptions:T,createGIF:C,takeSnapShot:v,stopVideoStreaming:b,isSupported:o,isWebCamGIFSupported:u,isExistingVideoGIFSupported:s,isExistingImagesGIFSupported:f,VERSION:"0.4.5"};r.exports=V})(typeof window<"u"?window:{}
195,typeof document<"u"?document:{createElement:function(){}},typeof window<"u"?window.navigator:{}),function(t,a){r.exports=a(),r.exports.default=a()}(Dd,function(){var t=`
196var Module=void 0!==Module?Module:{};(function(){var d={print:function(A){A=Array.prototype.slice.call(arguments).join(" "),console.log(A)},printErr:function(A){A=Array.prototype.slice.call(arguments).join(" "),console.error(A)},canvas:{},noInitialRun:!0},A={};for(Sr in d)d.hasOwnProperty(Sr)&&(A[Sr]=d[Sr]);var i,f,e=!1,l=!1,o=!1,r=!1;if(d.ENVIRONMENT)if("WEB"===d.ENVIRONMENT)e=!0;else if("WORKER"===d.ENVIRONMENT)l=!0;else if("NODE"===d.ENVIRONMENT)o=!0;else{if("SHELL"!==d.ENVIRONMENT)throw new Error("The provided Module['ENVIRONMENT
vendor: 33,532 bytes, line 196
196'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");r=!0}else e="object"==typeof window,l="function"==typeof importScripts,o="object"==typeof process&&"function"==typeof require&&!e&&!l,r=!e&&!o&&!l;if(o)d.print||(d.print=console.log),d.printErr||(d.printErr=console.warn),d.read=function(A,e){var r;return(r=vr(A))||(i=i||require("fs"),A=(f=f||require("path")).normalize(A),r=i.readFileSync(A)),e?r:r.toString()},d.readBinary=function(A){var e=d.read(A,!0);return e.buffer||(e=new Uint8Array(e)),h(e.buffer),e},d.thisProgram||(1<process.argv.length?d.thisProgram=process.argv[1].replace(/\\\\/g,"/"):d.thisProgram="unknown-program"),d.arguments=process.argv.slice(2),"undefined"!=typeof module&&(module.exports=d),process.on("uncaughtException",function(A){if(!(A instanceof Yr))throw A}),process.on("unhandledRejection",function(A,e){process.exit(1)}),d.inspect=function(){return"[Emscripten Module object]"};else if(r)d.print||(d.print=print),"undefined"!=typeof printErr&&(d.printErr=printErr),"undefined"!=typeof read?d.read=function(A){var e=vr(A);return e?kr(e):read(A)}:d.read=function(){throw"no read() available"},d.readBinary=function(A){var e;return(e=vr(A))?e:"function"==typeof readbuffer?new Uint8Array(readbuffer(A)):(h("object"==typeof(e=read(A,"binary"))),e)},"undefined"!=typeof scriptArgs?d.arguments=scriptArgs:void 0!==arguments&&(d.arguments=arguments),"function"==typeof quit&&(d.quit=function(A,e){quit(A)});else{if(!e&&!l)throw new Error("Unknown runtime environment. Where are we?");if(d.read=function(e){try{var A=new XMLHttpRequest;return A.open("GET",e,!1),A.send(null),A.responseText}catch(A){var r=vr(e);if(r)return kr(r);throw A}},l&&(d.readBinary=function(e){try{var A=new XMLHttpRequest;return A.open("GET",e,!1),A.responseType="arraybuffer",A.send(null),new Uint8Array(A.response)}catch(A){var r=vr(e);if(r)return r;throw A}}),d.readAsync=function(e,r,i){var f=new XMLHttpRequest;f.open("GET",e,!0),f.responseType="arraybuffer",f.onload=function(){if(200==f.status||0==f.status&&f.response)r(f.response);else{var A=vr(e);A?r(A.buffer):i()}},f.onerror=i,f.send(null)},void 0!==arguments&&(d.arguments=arguments),"undefined"!=typeof console)d.print||(d.print=function(A){console.log(A)}),d.printErr||(d.printErr=function(A){console.warn(A)});else{d.print||(d.print=function(A){})}void 0===d.setWindowTitle&&(d.setWindowTitle=function(A){document.title=A})}for(Sr in d.print||(d.print=function(){}),d.printErr||(d.printErr=d.print),d.arguments||(d.arguments=[]),d.thisProgram||(d.thisProgram="./this.program"),d.quit||(d.quit=function(A,e){throw e}),d.print=d.print,d.printErr=d.printErr,d.preRun=[],d.postRun=[],A)A.hasOwnProperty(Sr)&&(d[Sr]=A[Sr]);A=void 0;var k={setTempRet0:function(A){return tempRet0=A},getTempRet0:function(){return tempRet0},stackSave:function(){return _},stackRestore:function(A){_=A},getNativeTypeSize:function(A){switch(A){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:if("*"===A[A.length-1])return k.QUANTUM_SIZE;if("i"!==A[0])return 0;var e=parseInt(A.substr(1));return h(e%8==0),e/8}},getNativeFieldSize:function(A){return Math.max(k.getNativeTypeSize(A),k.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(A,e){return"double"===e||"i64"===e?7&A&&(h(4==(7&A)),A+=4):h(0==(3&A)),A},getAlignSize:function(A,e,r){return r||"i64"!=A&&"double"!=A?A?Math.min(e||(A?k.getNativeFieldSize(A):0),k.QUANTUM_SIZE):Math.min(e,8):8},dynCall:function(A,e,r){return r&&r.length?d["dynCall_"+A].apply(null,[e].concat(r)):d["dynCall_"+A].call(null,e)},functionPointers:[],addFunction:function(A){for(var e=0;e<k.functionPointers.length;e++)if(!k.functionPointers[e])return k.functionPointers[e]=A,2*(1+e);throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS."},removeFunction:function(A){k.functionPointers[(A-2)/2]=null},warnOnce:function(A){k.warnOnce.shown||(k.warnOnce.shown={}),k.warnOnce.shown[A]||(k.warnOnce.shown[A]=1,d.printErr(A))},funcWrappers:{},getFuncWrapper:function(e,r){if(e){h(r),k.funcWrappers[r]||(k.funcWrappers[r]={});var A=k.funcWrappers[r];return A[e]||(1===r.length?A[e]=function(){return k.dynCall(r,e)}:2===r.length?A[e]=function(A){return k.dynCall(r,e,[A])}:A[e]=function(){return k.dynCall(r,e,Array.prototype.slice.call(arguments))}),A[e]}},getCompilerSetting:function(A){throw"You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work"},stackAlloc:function(A){var e=_;return _=(_=_+A|0)+15&-16,e},staticAlloc:function(A){var e=R;return R=(R=R+A|0)+15&-16,e},dynamicAlloc:function(A){var e=I[D>>2],r=-16&(e+A+15|0);if((I[D>>2]=r,H<=r)&&!z())return I[D>>2]=e,0;return e},alignMemory:function(A,e){return A=Math.ceil(A/(e||16))*(e||16)},makeBigInt:function(A,e,r){return r?+(A>>>0)+4294967296*(e>>>0):+(A>>>0)+4294967296*(0|e)},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};d.Runtime=k;var n=0;function h(A,e){A||Mr("Assertion failed: "+e)}function w(A,e,r){switch("*"===(r=r||"i8").charAt(r.length-1)&&(r="i32"),r){case"i1":case"i8":B[A>>0]=e;break;case"i16":X[A>>1]=e;break;case"i32":I[A>>2]=e;break;case"i64":tempI64=[e>>>0,(tempDouble=e,1<=+iA(tempDouble)?0<tempDouble?(0|tA(+nA(tempDouble/4294967296),4294967295))>>>0:~~+fA((tempDouble-(~~tempDouble>>>0))/4294967296)>>>0:0)],I[A>>2]=tempI64[0],I[A+4>>2]=tempI64[1];break;case"float":G[A>>2]=e;break;case"double":V[A>>3]=e;break;default:Mr("invalid type for setValue: "+r)}}var t=0,v=2,m=4;function a(A,e,r,i){var f,n;n="number"==typeof A?(f=!0,A):(f=!1,A.length);var t,o="string"==typeof e?e:null;if(t=r==m?i:["function"==typeof Gr?Gr:k.staticAlloc,k.stackAlloc,k.staticAlloc,k.dynamicAlloc][void 0===r?v:r](Math.max(n,o?1:e.length)),f){var a;for(h(0==(3&(i=t))),a=t+(-4&n);i<a;i+=4)I[i>>2]=0;for(a=t+n;i<a;)B[i++>>0]=0;return t}if("i8"===o)return A.subarray||A.slice?E.set(A,t):E.set(new Uint8Array(A),t),t;for(var c,l,u,b=0;b<n;){var s=A[b];"function"==typeof s&&(s=k.getFunctionIndex(s)),0!==(c=o||e[b])?("i64"==c&&(c="i32"),w(t+b,s,c),u!==c&&(l=k.getNativeTypeSize(c),u=c),b+=l):b++}return t}function g(A,e){if(0===e||!A)return"";for(var r,i=0,f=0;i|=r=E[A+f>>0],(0!=r||e)&&(f++,!e||f!=e););e=e||f;var n="";if(i<128){for(var t;0<e;)t=String.fromCharCode.apply(String,E.subarray(A,A+Math.min(e,1024))),n=n?n+t:t,A+=1024,e-=1024;return n}return c(E,A)}d.ALLOC_NORMAL=t,d.ALLOC_STACK=1,d.ALLOC_STATIC=v,d.ALLOC_DYNAMIC=3,d.ALLOC_NONE=m,d.getMemory=function(A){return N?AA?Gr(A):k.dynamicAlloc(A):k.staticAlloc(A)};var u="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function c(A,e){for(var r=e;A[r];)++r;if(16<r-e&&A.subarray&&u)return u.decode(A.subarray(e,r));for(var i,f,n,t,o,a="";;){if(!(i=A[e++]))return a;if(128&i)if(f=63&A[e++],192!=(224&i))if(n=63&A[e++],(i=224==(240&i)?(15&i)<<12|f<<6|n:(t=63&A[e++],240==(248&i)?(7&i)<<18|f<<12|n<<6|t:(o=63&A[e++],248==(252&i)?(3&i)<<24|f<<18|n<<12|t<<6|o:(1&i)<<30|f<<24|n<<18|t<<12|o<<6|63&A[e++])))<65536)a+=String.fromCharCode(i);else{var c=i-65536;a+=String.fromCharCode(55296|c>>10,56320|1023&c)}else a+=String.fromCharCode((31&i)<<6|f);else a+=String.fromCharCode(i)}}function b(A,e,r,i){if(!(0<i))return 0;for(var f=r,n=r+i-1,t=0;t<A.length;++t){var o=A.charCodeAt(t);if(55296<=o&&o<=57343&&(o=65536+((1023&o)<<10)|1023&A.charCodeAt(++t)),o<=127){if(n<=r)break;e[r++]=o}else if(o<=2047){if(n<=r+1)break;e[r++]=192|o>>6,e[r++]=128|63&o}else if(o<=65535){if(n<=r+2)break;e[r++]=224|o>>12,e[r++]=128|o>>6&63,e[r++]=128|63&o}else if(o<=2097151){if(n<=r+3)break;e[r++]=240|o>>18,e[r++]=128|o>>12&63,e[r++]=128|o>>6&63,e[r++]=128|63&o}else if(o<=67108863){if(n<=r+4)break;e[r++]=248|o>>24,e[r++]=128|o>>18&63,e[r++]=128|o>>12&63,e[r++]=128|o>>6&63,e[r++]=128|63&o}else{if(n<=r+5)break;e[r++]=252|o>>30,e[r++]=128|o>>24&63,e[r++]=128|o>>18&63,e[r++]=128|o>>12&63,e[r++]=128|o>>6&63,e[r++]=128|63&o}}return e[r]=0,r-f}function s(A,e,r){return b(A,E,e,r)}function Z(A){for(var e=0,r=0;r<A.length;++r){var i=A.charCodeAt(r);55296<=i&&i<=57343&&(i=65536+((1023&i)<<10)|1023&A.charCodeAt(++r)),i<=127?++e:e+=i<=2047?2:i<=65535?3:i<=2097151?4:i<=67108863?5:6}return e}"undefined"!=typeof TextDecoder&&new TextDecoder("utf-16le");function p(){var A=function(){var e=new Error;if(!e.stack){try{throw new Error(0)}catch(A){e=A}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}();return d.extraStackTrace&&(A+="\\n"+d.extraStackTrace()),A.replace(/__Z[\\w\\d_]+/g,function(A){var e=A;return A===e?A:A+" ["+e+"]"})}var y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M=65536,T=16777216,U=16777216;function S(A,e){return 0<A%e&&(A+=e-A%e),A}function O(){d.HEAP8=B=new Int8Array(y),d.HEAP16=X=new Int16Array(y),d.HEAP32=I=new Int32Array(y),d.HEAPU8=E=new Uint8Array(y),d.HEAPU16=W=new Uint16Array(y),d.HEAPU32=C=new Uint32Array(y),d.HEAPF32=G=new Float32Array(y),d.HEAPF64=V=new Float64Array(y)}function z(){var A=d.usingWasm?M:T,e=2147483648-A;if(I[D>>2]>e)return!1;var r=H;for(H=Math.max(H,U);H<I[D>>2];)H=H<=536870912?S(2*H,A):Math.min(S((3*H+2147483648)/4,A),e);var i,f=d.reallocBuffer(H);return f&&f.byteLength==H?(i=f,d.buffer=y=i,O(),!0):(H=r,!1)}R=_=D=0,N=!1,d.reallocBuffer||(d.reallocBuffer=function(A){var e;try{if(ArrayBuffer.transfer)e=ArrayBuffer.transfer(y,A);else{var r=B;e=new ArrayBuffer(A),new Int8Array(e).set(r)}}catch(A){return!1}return!!Ir(e)&&e});try{(J=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get))(new ArrayBuffer(4))}catch(Or){J=function(A){return A.byteLength}}var j=d.TOTAL_STACK||5242880,H=d.TOTAL_MEMORY||16777216;if(H<j&&d.printErr("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+H+"! (TOTAL_STACK="+j+")"),y=d.buffer?d.buffer:new ArrayBuffer(H),O(),I[0]=1668509029,X[1]=25459,115!==E[2]||99!==E[3])throw"Runtime error: expected the system to be little-endian!";function x(A){for(;0<A.length;){var e=A.shift();if("function"!=typeof e){var r=e.func;"number"==typeof r?void 0===e.arg?d.dynCall_v(r):d.dynCall_vi(r,e.arg):r(void 0===e.arg?null:e.arg)}else e()}}d.HEAP=void 0,d.buffer=y,d.HEAP8=B,d.HEAP16=X,d.HEAP32=I,d.HEAPU8=E,d.HEAPU16=W,d.HEAPU32=C,d.HEAPF32=G,d.HEAPF64=V;var P=[],L=[],K=[],q=[],$=[],AA=!1;function eA(A,e){B.set(A,e)}function rA(A,e,r){for(var i=0;i<A.length;++i)B[e++>>0]=A.charCodeAt(i);r||(B[e>>0]=0)}Math.imul&&-5===Math.imul(4294967295,5)||(Math.imul=function(A,e){var r=65535&A,i=65535&e;return r*i+((A>>>16)*i+r*(e>>>16)<<16)|0}),Math.imul=Math.imul,Math.clz32||(Math.clz32=function(A){A>>>=0;for(var e=0;e<32;e++)if(A&1<<31-e)return e;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(A){return A<0?Math.ceil(A):Math.floor(A)}),Math.trunc=Math.trunc;var iA=Math.abs,fA=(Math.cos,Math.sin,Math.tan,Math.acos,Math.asin,Math.atan,Math.atan2,Math.exp,Math.log,Math.sqrt,Math.ceil),nA=Math.floor,tA=(Math.pow,Math.imul,Math.fround,Math.round,Math.min),oA=(Math.clz32,Math.trunc,0),aA=null,cA=null;function lA(A){oA++,d.monitorRunDependencies&&d.monitorRunDependencies(oA)}function uA(A){if(oA--,d.monitorRunDependencies&&d.monitorRunDependencies(oA),0==oA&&(null!==aA&&(clearInterval(aA),aA=null),cA)){var e=cA;cA=null,e()}}d.addRunDependency=lA,d.removeRunDependency=uA,d.preloadedImages={},d.preloadedAudios={};var bA=null;F=k.GLOBAL_BASE,R=F+79664,L.push({func:function(){Zr()}},{func:function(){yr()}},{func:function(){Br()}},{func:function(){Er()}},{func:function(){pr()}},{func:function(){Xr()}});var sA=R;function dA(){return!!dA.uncaught_exception}R+=16;var kA={last:0,caught:[],infos:{},deAdjust:function(A){if(!A||kA.infos[A])return A;for(var e in kA.infos){if(kA.infos[e].adjusted===A)return e}return A},addRef:function(A){A&&kA.infos[A].refcount++},decRef:function(A){if(A){var e=kA.infos[A];h(0<e.refcount),e.refcount--,0!==e.refcount||e.rethrown||(e.destructor&&d.dynCall_vi(e.destructor,A),delete kA.infos[A],___cxa_free_exception(A))}},clearRef:function(A){A&&(kA.infos[A].refcount=0)}};var hA={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function wA(A){return d.___errno_location&&(I[d.___errno_location()>>2]=A),A}var vA={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can   access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"},mA={splitPath:function(A){return/^(\\/?|)([\\s\\S]*?)((?:\\.{1,2}|[^\\/]+?|)(\\.[^.\\/]*|))(?:[\\/]*)$/.exec(A).slice(1)},normalizeArray:function(A,e){for(var r=0,i=A.length-1;0<=i;i--){var f=A[i];"."===f?A.splice(i,1):".."===f?(A.splice(i,1),r++):r&&(A.splice(i,1),r--)}if(e)for(;r;r--)A.unshift("..");return A},normalize:function(A){var e="/"===A.charAt(0),r="/"===A.substr(-1);return(A=mA.normalizeArray(A.split("/").filter(function(A){return!!A}),!e).join("/"))||e||(A="."),A&&r&&(A+="/"),(e?"/":"")+A},dirname:function(A){var e=mA.splitPath(A),r=e[0],i=e[1];return r||i?r+(i=i&&i.substr(0,i.length-1)):"."},basename:function(A){if("/"===A)return"/";var e=A.lastIndexOf("/");return-1===e?A:A.substr(e+1)},extname:function(A){return mA.splitPath(A)[3]},join:function(){var A=Array.prototype.slice.call(arguments,0);return mA.normalize(A.join("/"))},join2:function(A,e){return mA.normalize(A+"/"+e)},resolve:function(){for(var A="",e=!1,r=arguments.length-1;-1<=r&&!e;r--){var i=0<=r?arguments[r]:EA.cwd();if("string"!=typeof i)throw new TypeError("Arguments to path.resolve must be strings");if(!i)return"";A=i+"/"+A,e="/"===i.charAt(0)}return(e?"/":"")+(A=mA.normalizeArray(A.split("/").filter(function(A){return!!A}),!e).join("/"))||"."},relative:function(A,e){function r(A){for(var e=0;e<A.length&&""===A[e];e++);for(var r=A.length-1;0<=r&&""===A[r];r--);return r<e?[]:A.slice(e,r-e+1)}A=mA.resolve(A).substr(1),e=mA.resolve(e).substr(1);for(var i=r(A.split("/")),f=r(e.split("/")),n=Math.min(i.length,f.length),t=n,o=0;o<n;o++)if(i[o]!==f[o]){t=o;break}var a=[];for(o=t;o<i.length;o++)a.push("..");return(a=a.concat(f.slice(t))).join("/")}},gA={ttys:[],init:function(){},shutdown:function(){},register:function(A,e){gA.ttys[A]={input:[],output:[],ops:e},EA.registerDevice(A,gA.stream_ops)},stream_ops:{open:function(A){var e=gA.ttys[A.node.rdev];if(!e)throw new EA.ErrnoError(hA.ENODEV);A.tty=e,A.seekable=!1},close:function(A){A.tty.ops.flush(A.tty)},flush:function(A){A.tty.ops.flush(A.tty)},read:function(A,e,r,i,f){if(!A.tty||!A.tty.ops.get_char)throw new EA.ErrnoError(hA.ENXIO);for(var n=0,t=0;t<i;t++){var o;try{o=A.tty.ops.get_char(A.tty)}catch(A){throw new EA.ErrnoError(hA.EIO)}if(void 0===o&&0===n)throw new EA.ErrnoError(hA.EAGAIN);if(null==o)break;n++,e[r+t]=o}return n&&(A.node.timestamp=Date.now()),n},write:function(A,e,r,i,f){if(!A.tty||!A.tty.ops.put_char)throw new EA.ErrnoError(hA.ENXIO);for(var n=0;n<i;n++)try{A.tty.ops.put_char(A.tty,e[r+n])}catch(A){throw new EA.ErrnoError(hA.EIO)}return i&&(A.node.timestamp=Date.now()),n}},default_tty_ops:{get_char:function(A){if(!A.input.length){var e=null;if(o){var r=new Buffer(256),i=0,f="win32"!=process.platform,n=process.stdin.fd;if(f){var t=!1;try{n=ur.openSync("/dev/stdin","r"),t=!0}catch(A){}}try{i=ur.readSync(n,r,0,256,null)}catch(A){if(-1==A.toString().indexOf("EOF"))throw A;i=0}t&&ur.closeSync(n),e=0<i?r.slice(0,i).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(e=window.prompt("Input: "))&&(e+="\\n"):"function"==typeof readline&&null!==(e=readline())&&(e+="\\n");if(!e)return null;A.input=dr(e,!0)}return A.input.shift()},put_char:function(A,e){null===e||10===e?(d.print(c(A.output,0)),A.output=[]):0!=e&&A.output.push(e)},flush:function(A){A.output&&0<A.output.length&&(d.print(c(A.output,0)),A.output=[])}},default_tty1_ops:{put_char:function(A,e){null===e||10===e?(d.printErr(c(A.output,0)),A.output=[]):0!=e&&A.output.push(e)},flush:function(A){A.output&&0<A.output.length&&(d.printErr(c(A.output,0)),A.output=[])}}},ZA={ops_table:null,mount:function(A){return ZA.createNode(null,"/",16895,0)},createNode:function(A,e,r,i){if(EA.isBlkdev(r)||EA.isFIFO(r))throw new EA.ErrnoError(hA.EPERM);ZA.ops_table||(ZA.ops_table={dir:{node:{getattr:ZA.node_ops.getattr,setattr:ZA.node_ops.setattr,lookup:ZA.node_ops.lookup,mknod:ZA.node_ops.mknod,rename:ZA.node_ops.rename,unlink:ZA.node_ops.unlink,rmdir:ZA.node_ops.rmdir,readdir:ZA.node_ops.readdir,symlink:ZA.node_ops.symlink},stream:{llseek:ZA.stream_ops.llseek}},file:{node:{getattr:ZA.node_ops.getattr,setattr:ZA.node_ops.setattr},stream:{llseek:ZA.stream_ops.llseek,read:ZA.stream_ops.read,write:ZA.stream_ops.write,allocate:ZA.stream_ops.allocate,mmap:ZA.stream_ops.mmap,msync:ZA.stream_ops.msync}},link:{node:{getattr:ZA.node_ops.getattr,setattr:ZA.node_ops.setattr,readlink:ZA.node_ops.readlink},stream:{}},chrdev:{node:{getattr:ZA.node_ops.getattr,setattr:ZA.node_ops.setattr},stream:EA.chrdev_stream_ops}});var f=EA.createNode(A,e,r,i);return EA.isDir(f.mode)?(f.node_ops=ZA.ops_table.dir.node,f.stream_ops=ZA.ops_table.dir.stream,f.contents={}):EA.isFile(f.mode)?(f.node_ops=ZA.ops_table.file.node,f.stream_ops=ZA.ops_table.file.stream,f.usedBytes=0,f.contents=null):EA.isLink(f.mode)?(f.node_ops=ZA.ops_table.link.node,f.stream_ops=ZA.ops_table.link.stream):EA.isChrdev(f.mode)&&(f.node_ops=ZA.ops_table.chrdev.node,f.stream_ops=ZA.ops_table.chrdev.stream),f.timestamp=Date.now(),A&&(A.contents[e]=f),f},getFileDataAsRegularArray:function(A){if(A.contents&&A.contents.subarray){for(var e=[],r=0;r<A.usedBytes;++r)e.push(A.contents[r]);return e}return A.contents},getFileDataAsTypedArray:function(A){return A.contents?A.contents.subarray?A.contents.subarray(0,A.usedBytes):new Uint8Array(A.contents):new Uint8Array},expandFileStorage:function(A,e){if(A.contents&&A.contents.subarray&&e>A.contents.length&&(A.contents=ZA.getFileDataAsRegularArray(A),A.usedBytes=A.contents.length),!A.contents||A.contents.subarray){var r=A.contents?A.contents.length:0;if(e<=r)return;e=Math.max(e,r*(r<1048576?2:1.125)|0),0!=r&&(e=Math.max(e,256));var i=A.contents;return A.contents=new Uint8Array(e),void(0<A.usedBytes&&A.contents.set(i.subarray(0,A.usedBytes),0))}for(!A.contents&&0<e&&(A.contents=[]);A.contents.length<e;)A.contents.push(0)},resizeFileStorage:function(A,e){if(A.usedBytes!=e){if(0==e)return A.contents=null,void(A.usedBytes=0);if(!A.contents||A.contents.subarray){var r=A.contents;return A.contents=new Uint8Array(new ArrayBuffer(e)),r&&A.contents.set(r.subarray(0,Math.min(e,A.usedBytes))),void(A.usedBytes=e)}if(A.contents||(A.contents=[]),A.contents.length>e)A.contents.length=e;else for(;A.contents.length<e;)A.contents.push(0);A.usedBytes=e}},node_ops:{getattr:function(A){var e={};return e.dev=EA.isChrdev(A.mode)?A.id:1,e.ino=A.id,e.mode=A.mode,e.nlink=1,e.uid=0,e.gid=0,e.rdev=A.rdev,EA.isDir(A.mode)?e.size=4096:EA.isFile(A.mode)?e.size=A.usedBytes:EA.isLink(A.mode)?e.size=A.link.length:e.size=0,e.atime=new Date(A.timestamp),e.mtime=new Date(A.timestamp),e.ctime=new Date(A.timestamp),e.blksize=4096,e.blocks=Math.ceil(e.size/e.blksize),e},setattr:function(A,e){void 0!==e.mode&&(A.mode=e.mode),void 0!==e.timestamp&&(A.timestamp=e.timestamp),void 0!==e.size&&ZA.resizeFileStorage(A,e.size)},lookup:function(A,e){throw EA.genericErrors[hA.ENOENT]},mknod:function(A,e,r,i){return ZA.createNode(A,e,r,i)},rename:function(A,e,r){if(EA.isDir(A.mode)){var i;try{i=EA.lookupNode(e,r)}catch(A){}if(i)for(var f in i.contents)throw new EA.ErrnoError(hA.ENOTEMPTY)}delete A.parent.contents[A.name],A.name=r,(e.contents[r]=A).parent=e},unlink:function(A,e){delete A.contents[e]},rmdir:function(A,e){var r=EA.lookupNode(A,e);for(var i in r.contents)throw new EA.ErrnoError(hA.ENOTEMPTY);delete A.contents[e]},readdir:function(A){var e=[".",".."];for(var r in A.contents)A.contents.hasOwnProperty(r)&&e.push(r);return e},symlink:function(A,e,r){var i=ZA.createNode(A,e,41471,0);return i.link=r,i},readlink:function(A){if(!EA.isLink(A.mode))throw new EA.ErrnoError(hA.EINVAL);return A.link}},stream_ops:{read:function(A,e,r,i,f){var n=A.node.contents;if(f>=A.node.usedBytes)return 0;var t=Math.min(A.node.usedBytes-f,i);if(h(0<=t),8<t&&n.subarray)e.set(n.subarray(f,f+t),r);else for(var o=0;o<t;o++)e[r+o]=n[f+o];return t},write:function(A,e,r,i,f,n){if(!i)return 0;var t=A.node;if(t.timestamp=Date.now(),e.subarray&&(!t.contents||t.contents.subarray)){if(n)return t.contents=e.subarray(r,r+i),t.usedBytes=i;if(0===t.usedBytes&&0===f)return t.contents=new Uint8Array(e.subarray(r,r+i)),t.usedBytes=i;if(f+i<=t.usedBytes)return t.contents.set(e.subarray(r,r+i),f),i}if(ZA.expandFileStorage(t,f+i),t.contents.subarray&&e.subarray)t.contents.set(e.subarray(r,r+i),f);else for(var o=0;o<i;o++)t.contents[f+o]=e[r+o];return t.usedBytes=Math.max(t.usedBytes,f+i),i},llseek:function(A,e,r){var i=e;if(1===r?i+=A.position:2===r&&EA.isFile(A.node.mode)&&(i+=A.node.usedBytes),i<0)throw new EA.ErrnoError(hA.EINVAL);return i},allocate:function(A,e,r){ZA.expandFileStorage(A.node,e+r),A.node.usedBytes=Math.max(A.node.usedBytes,e+r)},mmap:function(A,e,r,i,f,n,t){if(!EA.isFile(A.node.mode))throw new EA.ErrnoError(hA.ENODEV);var o,a,c=A.node.contents;if(2&t||c.buffer!==e&&c.buffer!==e.buffer){if((0<f||f+i<A.node.usedBytes)&&(c=c.subarray?c.subarray(f,f+i):Array.prototype.slice.call(c,f,f+i)),a=!0,!(o=Gr(i)))throw new EA.ErrnoError(hA.ENOMEM);e.set(c,o)}else a=!1,o=c.byteOffset;return{ptr:o,allocated:a}},msync:function(A,e,r,i,f){if(!EA.isFile(A.node.mode))throw new EA.ErrnoError(hA.ENODEV);if(2&f)return 0;ZA.stream_ops.write(A,e,0,i,r,!1);return 0}}},pA={dbs:{},indexedDB:function(){if("undefined"!=typeof indexedDB)return indexedDB;var A=null;return"object"==typeof window&&(A=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB),h(A,"IDBFS used, but indexedDB not supported"),A},DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",mount:function(A){return ZA.mount.apply(null,arguments)},syncfs:function(e,n,t){pA.getLocalSet(e,function(A,f){if(A)return t(A);pA.getRemoteSet(e,function(A,e){if(A)return t(A);var r=n?e:f,i=n?f:e;pA.reconcile(r,i,t)})})},getDB:function(A,e){var r,i=pA.dbs[A];if(i)return e(null,i);try{r=pA.indexedDB().open(A,pA.DB_VERSION)}catch(A){return e(A)}if(!r)return e("Unable to connect to IndexedDB");r.onupgradeneeded=function(A){var e,r=A.target.result,i=A.target.transaction;(e=r.objectStoreNames.contains(pA.DB_STORE_NAME)?i.objectStore(pA.DB_STORE_NAME):r.createObjectStore(pA.DB_STORE_NAME)).indexNames.contains("timestamp")||e.createIndex("timestamp","timestamp",{unique:!1})},r.onsuccess=function(){i=r.result,pA.dbs[A]=i,e(null,i)},r.onerror=function(A){e(this.error),A.preventDefault()}},getLocalSet:function(A,e){var r={};function i(A){return"."!==A&&".."!==A}function f(e){return function(A){return mA.join2(e,A)}}for(var n=EA.readdir(A.mountpoint).filter(i).map(f(A.mountpoint));n.length;){var t,o=n.pop();try{t=EA.stat(o)}catch(A){return e(A)}EA.isDir(t.mode)&&n.push.apply(n,EA.readdir(o).filter(i).map(f(o))),r[o]={timestamp:t.mtime}}return e(null,{type:"local",entries:r})},getRemoteSet:function(A,i){var f={};pA.getDB(A.mountpoint,function(A,r){if(A)return i(A);try{var e=r.transaction([pA.DB_STORE_NAME],"readonly");e.onerror=function(A){i(this.error),A.preventDefault()},e.objectStore(pA.DB_STORE_NAME).index("timestamp").openKeyCursor().onsuccess=function(A){var e=A.target.result;if(!e)return i(null,{type:"remote",db:r,entries:f});f[e.primaryKey]={timestamp:e.key},e.continue()}}catch(A){return i(A)}})},loadLocalEntry:function(A,e){var r,i;try{i=EA.lookupPath(A).node,r=EA.stat(A)}catch(A){return e(A)}return EA.isDir(r.mode)?e(null,{timestamp:r.mtime,mode:r.mode}):EA.isFile(r.mode)?(i.contents=ZA.getFileDataAsTypedArray(i),e(null,{timestamp:r.mtime,mode:r.mode,contents:i.contents})):e(new Error("node type not supported"))},storeLocalEntry:function(A,e,r){try{if(EA.isDir(e.mode))EA.mkdir(A,e.mode);else{if(!EA.isFile(e.mode))return r(new Error("node type not supported"));EA.writeFile(A,e.contents,{encoding:"binary",canOwn:!0})}EA.chmod(A,e.mode),EA.utime(A,e.timestamp,e.timestamp)}catch(A){return r(A)}r(null)},removeLocalEntry:function(A,e){try{EA.lookupPath(A);var r=EA.stat(A);EA.isDir(r.mode)?EA.rmdir(A):EA.isFile(r.mode)&&EA.unlink(A)}catch(A){return e(A)}e(null)},loadRemoteEntry:function(A,e,r){var i=A.get(e);i.onsuccess=function(A){r(null,A.target.result)},i.onerror=function(A){r(this.error),A.preventDefault()}},storeRemoteEntry:function(A,e,r,i){var f=A.put(r,e);f.onsuccess=function(){i(null)},f.onerror=function(A){i(this.error),A.preventDefault()}},removeRemoteEntry:function(A,e,r){var i=A.delete(e);i.onsuccess=function(){r(null)},i.onerror=function(A){r(this.error),A.preventDefault()}},reconcile:function(i,f,e){var n=0,t=[];Object.keys(i.entries).forEach(function(A){var e=i.entries[A],r=f.entries[A];(!r||e.timestamp>r.timestamp)&&(t.push(A),n++)});var r=[];if(Object.keys(f.entries).forEach(function(A){f.entries[A];i.entries[A]||(r.push(A),n++)}),!n)return e(null);var o=0,A=("remote"===i.type?i.db:f.db).transaction([pA.DB_STORE_NAME],"readwrite"),a=A.objectStore(pA.DB_STORE_NAME);function c(A){return A?c.errored?void 0:(c.errored=!0,e(A)):++o>=n?e(null):void 0}A.onerror=function(A){c(this.error),A.preventDefault()},t.sort().forEach(function(r){"local"===f.type?pA.loadRemoteEntry(a,r,function(A,e){if(A)return c(A);pA.storeLocalEntry(r,e,c)}):pA.loadLocalEntry(r,function(A,e){if(A)return c(A);pA.storeRemoteEntry(a,r,e,c)})}),r.sort().reverse().forEach(function(A){"local"===f.type?pA.removeLocalEntry(A,c):pA.removeRemoteEntry(a,A,c)})}},yA={isWindows:!(bA="data:application/octet-stream;base64,AAAAAAAAAAAEAAAAAAAAABgKAAAhAAAAIgAAAPz////8////GAoAACMAAAAkAAAAAAAAAAAAAACYRAAAzEgAAMBEAADiSAAAQAAAAAAAAACYRAAAdUoAAMBEAADtSQAA2AkAAAAAAADARAAAL0oAABgKAAAAAAAAwEQAANNKAABYAAAAAAAAAMBEAAA4SwAAgAAAAAAAAADARAAAplsAAIAAAAAAAAAAQAAAAAAAAADoCQAAFwAAABgAAADA////wP///+gJAAAZAAAAGgAAAEAAAAAAAAAASAoAABsAAAAcAAAAOAAAAPj///9ICgAAHQAAAB4AAADA////wP///0gKAAAfAAAAIAAAAAAAAAA4AAAAAAAAABgKAAAhAAAAIgAAAMj////I////GAoAACMAAAAkAAAAwEQAAHNLAABICgAAAAAAAMBEAAAsTAAAOA8AAAAAAADARAAAhkwAAIAAAAAAAAAAwEQAAJdMAAA4DwAAAAAAAMBEAABbTgAAgAAAAAAAAADARAAA6kwAAKABAAAAAAAAmEQAAAVNAADARAAAHE0AADgPAAAAAAAAwEQAAMBNAACgAQAAAAAAAMBEAADcTQAAOA8AAAAAAADARAAAbE4AADgPAAAAAAAAwEQAALtOAACAAAAAAAAAAMBEAADLTgAAOA8AAAAAAADARAAADk8AAIAAAAAAAAAAwEQAAB9PAAA4DwAAAAAAAMBEAABjTwAAgAAAAAAAAADARAAAdE8AADgPAAAAAAAAwEQAAONPAACAAAAAAAAAAMBEAAD0TwAAOA8AAAAAAADARAAAT1AAAIAAAAAAAAAAwEQAAGBQAAA4DwAAAAAAAMBEAABfUQAAgAAAAAAAAADARAAAcFEAADgPAAAAAAAAwEQAAGFTAACAAAAAAAAAAMBEAAByUwAAOA8AAAAAAADARAAA41MAAIAAAAAAAAAAwEQAAPRTAAA4DwAAAAAAAMBEAABcVAAAgAAAAAAAAADARAAAbVQAADgPAAAAAAAAwEQAANVUAACAAAAAAAAAAMBEAADmVAAAOA8AAAAAAADARAAARVUAAIAAAAAAAAAAwEQAAFZVAAA4DwAAAAAAAMBEAAC0VQAAgAAAAAAAAADARAAAxVUAADgPAAAAAAAAwEQAACZWAACAAAAAAAAAAMBEAAA3VgAAOA8AAAAAAADARAAAtVYAAIAAAAAAAAAAwEQAAMZWAAA4DwAAAAAAAMBEAAAKVwAAgAAAAAAAAADARAAAG1cAADgPAAAAAAAAwEQAAF9XAACAAAAAAAAAAMBEAABwVwAAOA8AAAAAAADARAAAOFgAAIAAAAAAAAAAwEQAAElYAAA4DwAAAAAAAMBEAACNWAAAgAAAAAAAAADARAAAnlgAADgPAAAAAAAAwEQAAMRZAACAAAAAAAAAAMBEAADVWQAAOA8AAAAAAADARAAALVoAAIAAAAAAAAAAwEQAAD5aAAA4DwAAAAAAAMBEAACmWgAAgAAAAAAAAADARAAAt1oAADgPAAAAAAAAwEQAAPtaAAA4DwAAAAAAAMBEAAA/WwAAOA8AAAAAAADARAAAYGMAADgPAAAAAAAAwEQAAN9kAAA4DwAAAAAAAEhFAACfcwAASEUAAIpzAABIRQAAcHMAAEhFAABicwAASEUAAFBzAABIRQAAQXMAAJhEAAAycwAALEUAACJzAAAAAAAA+AQAACxFAAARcwAAAQAAAPgEAACYRAAA/XIAACxFAADocgAAAAAAACAFAAAsRQAA0nIAAAEAAAAgBQAAmEQAAMVyAAAsRQAAt3IAAAAAAABIBQAALEUAAKhyAAABAAAASAUAAJhEAACbcgAAmEQAALFzAABkRQAAlXQAAAAAAAABAAAAmAUAAAAAAACYRAAA1HQAAMBEAAD6dAAAOA8AAAAAAADARAAAFnYAADgPAAAAAAAAmEQAABh6AABkRQAAyXkAAAAAAAACAAAAwAUAAAIAAAD4BQAAAggAAMBEAAB/eQAAOA8AAAAAAACYRAAA93kAAMBEAAAsegAAOA8AAAAAAADARAAAdn0AADgPAAAAAAAAwEQAACN+AAAwBgAAAAAAAJhEAAA4fgAAwEQAAFp+AAAwBgAAAAAAAMBEAABxfgAAMAYAAAAAAADARAAAiH4AADAGAAAAAAAAwEQAAKR+AAAwBgAAAAAAAMBEAAC8fgAAMAYAAAAAAADARAAA2H4AADAGAAAAAAAAwEQAAPZ+AAAwBgAAAAAAAMBEAAAMfwAAMAYAAAAAAADARAAAIn8AADAGAAAAAAAAwEQAAI1/AAAwBgAAAAAAAMBEAACrfwAAMAYAAAAAAADARAAAwX8AADAGAAAAAAAAwEQAANR/AAAwBgAAAAAAAMBEAADnfwAAMAYAAAAAAADARAAABYAAADAGAAAAAAAAwEQAAB+AAAA4DwAAAAAAAMBEAABwgAAAOA8AAAAAAADARAAAtoAAADgPAAAAAAAAwEQAAPyAAAA4DwAAAAAAAMBEAABFgQAAMAYAAAAAAADARAAAWoEAADgPAAAAAAAAwEQAAKKBAAAwBgAAAAAAAMBEAAC3gQAAOA8AAAAAAADARAAA/4EAADgPAAAAAAAAwEQAAFCCAAA4DwAAAAAAAMBEAACaggAAOA8AAAAAAADARAAA6YIAADgPAAAAAAAAwEQAADqDAAA4DwAAAAAAAMBEAACDgwAAOA8AAAAAAADARAAAzIMAADgPAAAAAAAAwEQAABeEAAA4DwAAAAAAAMBEAABmhAAAOA8AAAAAAADARAAAs4QAADgPAAAAAAAAwEQAAP2EAAA4DwAAAAAAAMBEAABHhQAAMAYAAAAAAADARAAAXIUAADgPAAAAAAAAwEQAAKSFAAAwBgAAAAAAAMBEAAC5hQAAOA8AAAAAAADARAAAAYYAADgPAAAAAAAAwEQAAEeHAAC4CAAAAAAAAGRFAABZhwAAAAAAAAEAAADQCAAAAgQAAJhEAABohwAAwEQAAIyYAADoCAAAAAAAAJhEAACemAAAwEQAANWaAADoCAAAAAAAAMBEAAD8mgAA6AgAAAAAAADARAAAhLwAAOgIAAAAAAAAZEUAANvDAAAAAAAAAQAAAJgFAAAAAAAAZEUAAJzDAAAAAAAAAQAAAJgFAAAAAAAAmEQAAH3DAACYRAAAXsMAAJhEAAA/wwAAmEQAACDDAACYRAAAAcMAAJhEAADiwgAAmEQAAMPCAACYRAAApMIAAJhEAACFwgAAmEQAAGbCAACYRAAAR8IAAJhEAAAowgAAwEQAACjPAADACQAAAAAAAJhEAAAWzwAAwEQAAFLPAADACQAAAAAAAJhEAAB8zwAAmEQAAK3PAABkRQAA3s8AAAAAAAABAAAAsAkAAAP0//9kRQAADdAAAAAAAAABAAAAyAkAAAP0//9kRQAAPNAAAAAAAAABAAAAsAkAAAP0//9kRQAAa9AAAAAAAAABAAAAyAkAAAP0//9kRQAAmtAAAAMAAAACAAAA6AkAAAIAAAAYCgAAAggAAAwAAAAAAAAA6AkAABcAAAAYAAAA9P////T////oCQAAGQAAABoAAADARAAAytAAAOAJAAAAAAAAwEQAAOPQAADYCQAAAAAAAMBEAAAi0QAA4AkAAAAAAADARAAAOt
vendor: 70,124 bytes, line 196
196EAANgJAAAAAAAAwEQAAFLRAADgCgAAAAAAAMBEAABm0QAAMA8AAAAAAADARAAAfNEAAOAKAAAAAAAAZEUAALbRAAAAAAAAAgAAAOAKAAACAAAAIAsAAAAAAABkRQAA+tEAAAAAAAABAAAAOAsAAAAAAACYRAAAENIAAGRFAAAp0gAAAAAAAAIAAADgCgAAAgAAAGALAAAAAAAAZEUAAG3SAAAAAAAAAQAAADgLAAAAAAAAZEUAAJbSAAAAAAAAAgAAAOAKAAACAAAAmAsAAAAAAABkRQAA2tIAAAAAAAABAAAAsAsAAAAAAACYRAAA8NIAAGRFAAAJ0wAAAAAAAAIAAADgCgAAAgAAANgLAAAAAAAAZEUAAE3TAAAAAAAAAQAAALALAAAAAAAAZEUAAKPUAAAAAAAAAwAAAOAKAAACAAAAGAwAAAIAAAAgDAAAAAgAAJhEAAAK1QAAmEQAAOjUAABkRQAAHdUAAAAAAAADAAAA4AoAAAIAAAAYDAAAAgAAAFAMAAAACAAAmEQAAGLVAABkRQAAhNUAAAAAAAACAAAA4AoAAAIAAAB4DAAAAAgAAJhEAADJ1QAAZEUAAN7VAAAAAAAAAgAAAOAKAAACAAAAeAwAAAAIAABkRQAAI9YAAAAAAAACAAAA4AoAAAIAAADADAAAAgAAAJhEAAA/1gAAZEUAAFTWAAAAAAAAAgAAAOAKAAACAAAAwAwAAAIAAABkRQAAcNYAAAAAAAACAAAA4AoAAAIAAADADAAAAgAAAGRFAACM1gAAAAAAAAIAAADgCgAAAgAAAMAMAAACAAAAZEUAALfWAAAAAAAAAgAAAOAKAAACAAAASA0AAAAAAACYRAAA/dYAAGRFAAAh1wAAAAAAAAIAAADgCgAAAgAAAHANAAAAAAAAmEQAAGfXAABkRQAAhtcAAAAAAAACAAAA4AoAAAIAAACYDQAAAAAAAJhEAADM1wAAZEUAAOXXAAAAAAAAAgAAAOAKAAACAAAAwA0AAAAAAACYRAAAK9gAAGRFAABE2AAAAAAAAAIAAADgCgAAAgAAAOgNAAACAAAAmEQAAFnYAABkRQAA8NgAAAAAAAACAAAA4AoAAAIAAADoDQAAAgAAAMBEAABx2AAAIA4AAAAAAABkRQAAlNgAAAAAAAACAAAA4AoAAAIAAABADgAAAgAAAJhEAAC32AAAwEQAAM7YAAAgDgAAAAAAAGRFAAAF2QAAAAAAAAIAAADgCgAAAgAAAEAOAAACAAAAZEUAACfZAAAAAAAAAgAAAOAKAAACAAAAQA4AAAIAAABkRQAASdkAAAAAAAACAAAA4AoAAAIAAABADgAAAgAAAMBEAABs2QAA4AoAAAAAAABkRQAAgtkAAAAAAAACAAAA4AoAAAIAAADoDgAAAgAAAJhEAACU2QAAZEUAAKnZAAAAAAAAAgAAAOAKAAACAAAA6A4AAAIAAADARAAAxtkAAOAKAAAAAAAAwEQAANvZAADgCgAAAAAAAJhEAADw2QAAZEUAAAnaAAAAAAAAAQAAADAPAAAAAAAAwEQAADTaAABgDwAAAAAAAJhEAADc2gAAwEQAADzbAAB4DwAAAAAAAMBEAADp2gAAiA8AAAAAAACYRAAACtsAAMBEAAAX2wAAaA8AAAAAAADARAAAHtwAAGAPAAAAAAAAwEQAAC7cAACgDwAAAAAAAMBEAABj3AAAeA8AAAAAAADARAAAP9wAAMAPAAAAAAAAwEQAAIXcAAB4DwAAAAAAABBFAACt3AAAEEUAAK/cAAAQRQAAstwAABBFAAC03AAAEEUAALbcAAAQRQAAuNwAABBFAAC63AAAEEUAALzcAAAQRQAAvtwAABBFAADA3AAAEEUAAJTSAAAQRQAAwtwAABBFAADE3AAAEEUAAMbcAADARAAAyNwAAHgPAAAAAAAAwEQAAOncAABoDwAAAAAAAAAAAABIAAAAAQAAAAIAAAABAAAAAQAAAAIAAAADAAAAAAAAAFgAAAADAAAABAAAAAEAAADQEAAAJAEAADgBAADkEAAAOAAAAAAAAABwAAAABQAAAAYAAADI////yP///3AAAAAHAAAACAAAAAAAAABgAAAACQAAAAoAAAABAAAABAAAAAEAAAABAAAAAgAAAAMAAAAFAAAABAAAAAUAAAABAAAABgAAAAIAAAAAAAAAgAAAAAsAAAAMAAAAAgAAAAMAAAANAAAABAAAAAAAAACQAAAADgAAAA8AAAAFAAAABgAAAA0AAAAHAAAAAAAAAKAAAAALAAAAEAAAAAgAAAADAAAADQAAAAkAAABAAAAAAAAAAEABAAARAAAAEgAAADgAAAD4////QAEAABMAAAAUAAAAwP///8D///9AAQAAFQAAABYAAACYEQAA5AAAALwAAADQAAAAJAEAADgBAAAMAQAA+AAAAMARAACsEQAAAAAAAJgEAAAlAAAAJgAAACcAAAADAAAAKAAAAAAAAACIBAAAKQAAACoAAAArAAAAAwAAACwAAAAAAAAAeAQAAC0AAAAuAAAALwAAAAMAAAAwAAAAAAAAAGgEAAAxAAAAMgAAAAoAAAALAAAADQAAAAwAAAAAAAAAWAQAADMAAAA0AAAANQAAAAMAAAA2AAAAAAAAAEgEAAALAAAANwAAAA0AAAAOAAAAOAAAAA8AAAAAAAAAOAQAADkAAAA6AAAAOwAAAAMAAAA8AAAAAAAAACgEAAA9AAAAPgAAABAAAAARAAAAPwAAABIAAAAAAAAAGAQAAEAAAABBAAAAQgAAAAMAAABDAAAAAAAAAAgEAAALAAAARAAAABMAAAAUAAAARQAAABUAAAAAAAAA+AMAAEYAAABHAAAASAAAAAMAAABJAAAAAAAAAOgDAABKAAAASwAAABYAAAAXAAAATAAAABgAAAAAAAAA2AMAAE0AAABOAAAATwAAAAMAAABQAAAAAAAAAMgDAAALAAAAUQAAABkAAAADAAAADQAAABoAAAAAAAAAuAMAAFIAAABTAAAAVAAAAAMAAABVAAAAAAAAAKgDAAALAAAAVgAAABsAAAADAAAADQAAABwAAAAAAAAAmAMAAFcAAABYAAAAWQAAAAMAAABaAAAAAAAAAIgDAABbAAAAXAAAAB0AAAAeAAAAXQAAAB8AAAAAAAAAeAMAAF4AAABfAAAAYAAAAAMAAABhAAAAAAAAAGgDAAALAAAAYgAAACAAAAAhAAAADQAAACIAAAAAAAAAWAMAAGMAAABkAAAAZQAAAAMAAABmAAAAAAAAAEgDAABnAAAAaAAAACMAAAAkAAAADQAAACUAAAAAAAAAOAMAAGkAAABqAAAAawAAAAMAAABsAAAAAAAAACgDAAALAAAAbQAAACYAAAADAAAADQAAACcAAAAAAAAAGAMAAG4AAABvAAAAcAAAAAMAAABxAAAAAAAAAAgDAAALAAAAcgAAACgAAAADAAAADQAAACkAAAAAAAAA+AIAAHMAAAB0AAAAdQAAAAMAAAB2AAAAAAAAAOgCAAALAAAAdwAAACoAAAArAAAADQAAACwAAAAAAAAA2AIAAHgAAAB5AAAAegAAAAMAAAB7AAAAAAAAAMgCAAB8AAAAfQAAAC0AAAAuAAAAfgAAAC8AAAAAAAAAuAIAAH8AAACAAAAAgQAAAAMAAACCAAAAAAAAAKgCAACDAAAAhAAAADAAAAAxAAAADQAAADIAAAAAAAAAmAIAAIUAAACGAAAAhwAAAAMAAACIAAAAAAAAAIgCAACJAAAAigAAADMAAAA0AAAADQAAADUAAAAAAAAAeAIAAIsAAACMAAAAjQAAAAMAAACOAAAAAAAAAGgCAACPAAAAkAAAADYAAAA3AAAADQAAADgAAAAAAAAAWAIAAJEAAACSAAAAkwAAAAMAAACUAAAAAAAAAEgCAACVAAAAlgAAADkAAAADAAAADQAAADoAAAAAAAAAOAIAAJcAAACYAAAAmQAAAAMAAACaAAAAAAAAACgCAAALAAAAmwAAADsAAAADAAAADQAAADwAAAAAAAAAGAIAAJwAAACdAAAAngAAAAMAAACfAAAAAAAAAAgCAAALAAAAoAAAAD0AAAADAAAADQAAAD4AAAAAAAAA+AEAAKEAAACiAAAAowAAAAMAAACkAAAAAAAAAOgBAAClAAAApgAAAD8AAAADAAAADQAAAEAAAAAAAAAA2AEAAKcAAACoAAAAqQAAAAMAAACqAAAAAAAAAIABAACrAAAArAAAAEEAAABCAAAADQAAAEMAAAAAAAAAcAEAAK0AAACuAAAArwAAAAMAAACwAAAAAAAAAGABAACxAAAAsgAAAEQAAABFAAAADQAAAEYAAAAAAAAAUAEAALMAAAC0AAAAtQAAAAMAAAC2AAAAAAAAAMgBAAC3AAAAuAAAALkAAAADAAAAugAAAAAAAAC4AQAAuwAAALwAAAAGAAAARwAAAEgAAAAAAAAAqAEAAL0AAAC+AAAAvwAAAAMAAADAAAAAAAAAAJABAADBAAAAwgAAAAcAAABJAAAASgAAAKNdAAAAAAAAqAQAAMMAAADEAAAAxQAAAAMAAADGAAAAAAAAALgEAADHAAAAyAAAAMkAAAADAAAAygAAAAMAAAAEAAAABQAAAAYAAACABQAAOBAAAAAFAADwDwAAAAUAAHAFAAAABQAAgAUAADAQAAAABQAAeAUAAAAFAAB4BQAAAAUAADgQAAB4BQAAKAUAAOgEAADgBAAA8A8AADgFAAAAAAAAoAUAAMsAAADMAAAAzQAAAAMAAADOAAAAAAAAALAFAADPAAAA0AAAANEAAAADAAAA0gAAAAAAAAAABgAA0wAAANQAAADVAAAAAwAAANYAAAAAAAAA6AUAANcAAADYAAAA2QAAAAMAAADaAAAAAAAAABAGAADbAAAA3AAAAN0AAAADAAAA3gAAAAAAAADIBQAA3wAAAOAAAAAAAAAAIAYAAOEAAADiAAAAAQAAAAIAAAAAAAAAOAYAAOEAAADjAAAAAwAAAAQAAAAAAAAASAYAAOEAAADkAAAABQAAAAYAAAAAAAAAWAYAAOEAAADlAAAABwAAAAgAAAAAAAAAaAYAAOEAAADmAAAACQAAAAoAAAAAAAAAeAYAAOEAAADnAAAACwAAAAwAAAAAAAAAiAYAAOEAAADoAAAADQAAAA4AAAAAAAAAmAYAAOEAAADpAAAADwAAABAAAAAAAAAAqAYAAOEAAADqAAAAEQAAABIAAAAAAAAAuAYAAOEAAADrAAAAEwAAABQAAAAAAAAAyAYAAOEAAADsAAAAFQAAABYAAAAAAAAA2AYAAOEAAADtAAAAFwAAABgAAAAAAAAA6AYAAOEAAADuAAAAGQAAABoAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAAAAAAAPgGAADhAAAA7wAAABsAAAAcAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAAAAAAIBwAA4QAAAPAAAAAdAAAAHgAAAAAAAAAYBwAA4QAAAPEAAAAfAAAAIAAAAAAAAACYCAAA8gAAAPMAAAD0AAAAAwAAAPUAAAAAAAAAiAgAAPYAAAD3AAAA+AAAAAMAAAD5AAAAAAAAAHgIAADhAAAA+gAAACEAAAAiAAAAAAAAAGgIAAD7AAAA/AAAAP0AAAADAAAA/gAAAAAAAABYCAAA4QAAAP8AAAAjAAAAJAAAAAAAAABICAAAAAEAAAEBAAACAQAAAwAAAAMBAAAAAAAAOAgAAAQBAAAFAQAABgEAAAMAAAAHAQAAAAAAACgIAAAIAQAACQEAAAoBAAADAAAACwEAAAAAAAAYCAAADAEAAA0BAAAOAQAAAwAAAA8BAAAAAAAACAgAABABAAARAQAAEgEAAAMAAAATAQAAAAAAAPgHAAAUAQAAFQEAABYBAAADAAAAFwEAAAAAAADoBwAAGAEAABkBAAAaAQAAAwAAABsBAAAAAAAA2AcAABwBAAAdAQAAHgEAAAMAAAAfAQAAAAAAAMgHAAAgAQAAIQEAACIBAAADAAAAIwEAAAAAAAC4BwAAJAEAACUBAAAmAQAAAwAAACcBAAAAAAAAqAcAACgBAAApAQAAKgEAAAMAAAArAQAAAAAAAJgHAAAsAQAALQEAAC4BAAADAAAALwEAAAAAAACIBwAA4QAAADABAAAlAAAAJgAAAAAAAAB4BwAAMQEAADIBAAAzAQAAAwAAADQBAAAAAAAAaAcAAOEAAAA1AQAAJwAAACgAAAAAAAAAWAcAADYBAAA3AQAAOAEAAAMAAAA5AQAAAAAAAEgHAAA6AQAAOwEAADwBAAADAAAAPQEAAAAAAAA4BwAAPgEAAD8BAABAAQAAAwAAAEEBAAAAAAAAKAcAAEIBAABDAQAARAEAAAMAAABFAQAAAQAAAAEAAAABAAAAAgAAAAgAAAACAAAARgEAAAIAAABLAAAAAAAAAAAAAABbhgAAAAAAAAEAAAACAAAABAAAALsLAACKhgAABwAAAIEAAAArNwEABgAAAAAAAABjhgAABwAAAGQAAAArNwEAAAAAAKgIAABHAQAASAEAAAQAAAAFAAAAAAAAALgIAABJAQAASgEAAAMAAAADAAAAAQAAAEwAAAAAAAAA2AgAAEsBAABMAQAATQEAAAMAAAA57wAAiwQBAJMEAQCzBAEAMwUBADMHAQAAAAAAOe8AAOP5AADr+QAAC/oAAIv6AACL/AAAAAAAADnvAAA77wAAQ+8AAGPvAADj7wAA4/EAAAAAAAAAAAAAAAAAADMPAQBTDwEA0w8BANMRAQAAAAAAAAAAANMZAQDzGQEAcxoBAHMcAQAAAAAAAAAAAHMkAQCTJAEAEyUBABMnAQAAAAAA8AgAAEsBAABOAQAATwEAAAQAAAAAAAAAGgAAAAoAAAABAAAAAAAAAAAJAABLAQAAUAEAAFEBAAAFAAAA/////wIAAAACAAAAAQAAAP////8CAAAAAQAAAAEAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACEAAAAiAAAAIgAAACMAAAAjAAAAJAAAACQAAAAlAAAAKAAAAC0AAAAzAAAAOQAAAEAAAABIAAAAxQAAALkAAADJAAAAxQAAALkAAADJAAAAbgAAAJoAAAB6AAAAiQAAAIsAAACNAAAAnQAAAGsAAACLAAAAfgAAAGsAAACLAAAAfgAAAD8AAACYAAAAmAAAAG8AAACNAAAAmQAAAG8AAABbAAAAqwAAAIYAAACNAAAAeQAAAIwAAAA9AAAAmgAAAHkAAACMAAAAPQAAAJoAAABvAAAAbwAAAH0AAABuAAAAbgAAAF4AAAB8AAAAbAAAAHwAAABrAAAAfQAAAI0AAACzAAAAmQAAAH0AAABrAAAAfQAAAI0AAACzAAAAmQAAAH0AAABrAAAAfQAAAI0AAACzAAAAmQAAAH0AAACMAAAAiwAAALYAAAC2AAAAmAAAAIgAAACYAAAAiAAAAJkAAACIAAAAiwAAAG8AAACIAAAAiwAAAG8AAACbAAAAmgAAAIsAAACZAAAAiwAAAHsAAAB7AAAAPwAAAJkAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACqAAAAmQAAAHsAAAB7AAAAawAAAHkAAABrAAAAeQAAAKcAAACXAAAAtwAAAIwAAACXAAAAtwAAAIwAAACqAAAAmgAAAIsAAACZAAAAiwAAAHsAAAB7AAAAPwAAAHwAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACqAAAAmQAAAIoAAACKAAAAegAAAHkAAAB6AAAAeQAAAKcAAACXAAAAtwAAAIwAAACXAAAAtwAAAIwAAACNAAAAbwAAAIwAAACMAAAAjAAAAIwAAACKAAAAmQAAAIgAAACnAAAAmAAAAJgAAABrAAAApwAAAFsAAAB6AAAAawAAAKcAAABrAAAApwAAAFsAAABrAAAAawAAAKcAAACZAAAAmQAAAJkAAADIAAAAuQAAAKAAAACaAAAAmgAAAJoAAACMAAAAXAAAAIkAAACKAAAAjAAAAJgAAACKAAAAiwAAAJkAAABKAAAAlQAAAFwAAACLAAAAawAAAHoAAACYAAAAjAAAALMAAACmAAAAtgAAAIwAAADjAAAAegAAAMUAAACaAAAAxAAAAMQAAACnAAAAmgAAAJgAAACnAAAAtgAAALYAAACGAAAAlQAAAIgAAACZAAAAeQAAAIgAAACJAAAAqQAAAMIAAACmAAAApwAAAJoAAACnAAAAiQAAALYAAACaAAAAxAAAAKcAAACnAAAAmgAAAJgAAACnAAAAtgAAALYAAACGAAAAlQAAAIgAAACZAAAAeQAAAIgAAAB6AAAAqQAAANAAAACmAAAApwAAAJoAAACYAAAApwAAALYAAABuAAAAbgAAAHwAAAB9AAAAjAAAAJkAAAB9AAAAfwAAAIwAAABtAAAAbwAAAI8AAAB/AAAAbwAAAE8AAABsAAAAewAAAD8AAAB9AAAAbgAAAF4AAABuAAAAXwAAAE8AAAB9AAAAbwAAAG4AAABOAAAAbgAAAG8AAABvAAAAXwAAAF4AAABsAAAAewAAAGwAAAB9AAAAbgAAAHwAAABuAAAAXwAAAF4AAAB9AAAAbwAAAG8AAABPAAAAfQAAAH4AAABvAAAAbwAAAE8AAABsAAAAewAAAF0AAACZAAAAigAAAIoAAAB8AAAAigAAAF4AAADgAAAApwAAAHoAAABeAAAAigAAALYAAACaAAAAlQAAAGsAAACnAAAAmgAAAJUAAABcAAAApwAAAJoAAAC4AAAAmgAAALcAAAC4AAAAmgAAAIsAAACaAAAAmgAAAJoAAACLAAAAmgAAAJoAAACMAAAAxgAAAKkAAADGAAAAlQAAAIYAAAAAAAAAEAkAAEsBAABSAQAAUwEAAAYAAAAAAAAAAAAAACAAAAAaAAAAFQAAABEAAAANAAAACQAAAAUAAAACAAAAAAAAAP7////7////9/////P////v////6////+b////g////5v///+v////v////8/////f////7/////v///wAAAAACAAAABQAAAAkAAAANAAAAEQAAABUAAAAaAAAAIAAAAADw//+a+f//cvz//4r9//8e/v//ev7//8X+//8A////xf7//3r+//8e/v//iv3//3L8//+a+f//APD//wAAAAADAAAAAwAAAAIAAAAAAAAAAwAAAAQAAAAEAAAAAAAAAAEAAAAAAAAAAgAAAAEAAAACAAAAAAAAAAMAAAABAAAAAwAAAAIAAAADAAAAAQAAAAAAAAACAAAAAAAAAAIAAAABAAAAAwAAAAAAAAADAAAAAQAAAAMAAAACAAAAAgAAwAMAAMAEAADABQAAwAYAAMAHAADACAAAwAkAAMAKAADACwAAwAwAAMANAADADgAAwA8AAMAQAADAEQAAwBIAAMATAADAFAAAwBUAAMAWAADAFwAAwBgAAMAZAADAGgAAwBsAAMAcAADAHQAAwB4AAMAfAADAAAAAswEAAMMCAADDAwAAwwQAAMMFAADDBgAAwwcAAMMIAADDCQAAwwoAAMMLAADDDAAAww0AANMOAADDDwAAwwAADLsBAAzDAgAMwwMADMMEAAzTkCcAABQAAABDLlVURi04AAAAAAAAAAAAAAAAAN4SBJUAAAAA////////////////dCcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwCcAAAUAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAIAAAAGy8BAAAEAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAr/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPjiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwCcAADgpAAAJAAAAAAAAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAAAAAAACAAAACMzAQAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuCkAAAUAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAIAAAAKzcBAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzEYAALgsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8MgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAAB7AAAAfAAAAH0AAAB+AAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QVfcIkA/wkvDwAAAADACQAAVAEAAFUBAAAAAAAA2AkAAFYBAABXAQAAAQAAAAQAAAACAAAAAwAAAAIAAAADAAAABQAAAAoAAAAFAAAABgAAAAYAAAAHAAAAAAAAAOAJAABYAQAAWQEAAAcAAAAMAAAAAwAAAAQAAAALAAAADAAAAA0AAAANAAAADgAAAAgAAAAOAAAACQAAAAgAAAAAAAAA6AkAABcAAAAYAAAA+P////j////oCQAAGQAAABoAAACANwAAlDcAAAgAAAAAAAAAAAoAAFoBAABbAQAA+P////j///8ACgAAXAEAAF0BAACwNwAAxDcAABwAAAAwAAAABAAAAAAAAAAwCgAAXgEAAF8BAAD8/////P///zAKAABgAQAAYQEAAOg3AAD8NwAADAAAAAAAAABICgAAGwAAABwAAAAEAAAA+P///0gKAAAdAAAAHgAAAPT////0////SAoAAB8AAAAgAAAAGDgAAHQKAACICgAAHAAAADAAAABAOAAALDgAAAAAAACQCgAAYgEAAGMBAAAIAAAADAAAAAMAAAAEAAAADwAAAAwAAAANAAAADQAAAA4AAAAIAAAADwAAAAoAAAAAAAAAoAoAAGQBAABlAQAACQAAAAQAAAACAAAAAwAAABAAAAADAAAABQAAAAoAAAAFAAAABgAAABAAAAALAAAAAAAAALAKAABmAQAAZwEAAAoAAAAMAAAAAwAAAAQAAAALAAAADAAAAA0AAAARAAAAEgAAAAwAAAAOAAAACQAAAAAAAADACgAAaAEAAGkBAAALAAAABAAAAAIAAAADAAAAAgAAAAMAAAAFAAAAEwAAABQAAAANAAAABgAAAAcAAAAAAAAA0AoAAGoBAABrAQAAbAEAAAEAAAAFAAAAEQAAAAAAAADwCgAAbQEAAG4BAABsAQAAAgAAAAYAAAASAAAAAAAAAAALAABvAQAAcAEAAGwBAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAAAAABACwAAcQEAAHIBAABsAQAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAAAAAAeAsAAHMBAAB0AQAAbAEAAAMAAAAEAAAAFwAAAAUAAAAYAAAAAQAAAAIAAAAGAAAAAAAAALgLAAB1AQAAdgEAAGwBAAAHAAAACAAAABkAAAAJAAAAGgAAAAMAAAAEAAAACgAAAAAAAADwCwAAdwEAAHgBAABsAQAAFQAAABsAAAAcAAAAHQAAAB4AAAAfAAAAAQAAAPj////wCwAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAAAAAAAoDAAAeQEAAHoBAABsAQAAHQAAACAAAAAhAAAAIgAAACMAAAAkAAAAAgAAAPj///8oDAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAAAAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAAAAAACUAAABJAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABwAAAAAAAAACUAAABhAAAAIAAAACUAAABiAAAAIAAAACUAAABkAAAAIAAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABZAAAAAAAAAEEAAABNAAAAAAAAAFAAAABNAAAAAAAAAEoAAABhAAAAbgAAAHUAAABhAAAAcgAAAHkAAAAAAAAARgAAAGUAAABiAAAAcgAAAHUAAABhAAAAcgAAAHkAAAAAAAAATQAAAGEAAAByAAAAYwAAAGgAAAAAAAAAQQAAAHAAAAByAAAAaQAAAGwAAAAAAAAATQAAAGEAAAB5AAAAAAAAAEoAAAB1AAAAbgAAAGUAAAAAAAAASgAAAHUAAABsAAAAeQAAAAAAAABBAAAAdQAAAGcAAAB1AAAAcwAAAHQAAAAAAAAAUwAAAGUAAABwAAAAdAAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAE8AAABjAAAAdAAAAG8AAABiAAAAZQAAAHIAAAAAAAAATgAAAG8AAAB2AAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAARAAAAGUAAABjAAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAASgAAAGEAAABuAAAAAAAAAEYAAABlAAAAYgAAAAAAAABNAAAAYQAAAHIAAAAAAAAAQQAAAHAAAAByAAAAAAAAAEoAAAB1AAAAbgAAAAAAAABKAAAAdQAAAGwAAAAAAAAAQQAAAHUAAABnAAAAAAAAAFMAAABlAAAAcAAAAAAAAABPAAAAYwAAAHQAAAAAAAAATgAAAG8AAAB2AAAAAAAAAEQAAABlAAAAYwAAAAAAAABTAAAAdQAAAG4AAABkAAAAYQAAAHkAAAAAAAAATQAAAG8AAABuAAAAZAAAAGEAAAB5AAAAAAAAAFQAAAB1AAAAZQAAAHMAAABkAAAAYQAAAHkAAAAAAAAAVwAAAGUAAABkAAAAbgAAAGUAAABzAAAAZAAAAGEAAAB5AAAAAAAAAFQAAABoAAAAdQAAAHIAAABzAAAAZAAAAGEAAAB5AAAAAAAAAEYAAAByAAAAaQAAAGQAAABhAAAAeQAAAAAAAABTAAAAYQAAAHQAAAB1AAAAcgAAAGQAAABhAAAAeQAAAAAAAABTAAAAdQAAAG4AAAAAAAAATQAAAG8AAABuAAAAAAAAAFQAAAB1AAAAZQAAAAAAAABXAAAAZQAAAGQAAAAAAAAAVAAAAGgAAAB1AAAAAAAAAEYAAAByAAAAaQAAAAAAAABTAAAAYQAAAHQAAAAAAAAAJQAAAG0AAAAvAAAAJQAAAGQAAAAvAAAAJQAAAHkAAAAlAAAAWQAAAC0AAAAlAAAAbQAAAC0AAAAlAAAAZAAAACUAAABJAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABwAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAAlAAAASAAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAAAAAAFgMAAB7AQAAfAEAAGwBAAABAAAAAAAAAIAMAAB9AQAAfgEAAGwBAAACAAAAAAAAAKAMAAB/AQAAgAEAAGwBAAAlAAAAJgAAAAwAAAANAAAADgAAAA8AAAAnAAAAEAAAABEAAAAAAAAAyAwAAIEBAACCAQAAbAEAACgAAAApAAAAEgAAABMAAAAUAAAAFQAAACoAAAAWAAAAFwAAAAAAAADoDAAAgwEAAIQBAABsAQAAKwAAACwAAAAYAAAAGQAAABoAAAAbAAAALQAAABwAAAAdAAAAAAAAAAgNAACFAQAAhgEAAGwBAAAuAAAALwAAAB4AAAAfAAAAIAAAACEAAAAwAAAAIgAAACMAAAAAAAAAKA0AAIcBAACIAQAAbAEAAAMAAAAEAAAAAAAAAFANAACJAQAAigEAAGwBAAAFAAAABgAAAAAAAAB4DQAAiwEAAIwBAABsAQAAAQAAACUAAAAAAAAAoA0AAI0BAACOAQAAbAEAAAIAAAAmAAAAAAAAAMgNAACPAQAAkAEAAGwBAAATAAAABAAAACQAAAAAAAAA8A0AAJEBAACSAQAAbAEAABQAAAAFAAAAJQAAAAAAAABIDgAAkwEAAJQBAABsAQAAAwAAAAQAAAALAAAAMQAAADIAAAAMAAAAMwAAAAAAAAAQDgAAkwEAAJUBAABsAQAAAwAAAAQAAAALAAAAMQAAADIAAAAMAAAAMwAAAAAAAAB4DgAAlgEAAJcBAABsAQAABQAAAAYAAAANAAAANAAAADUAAAAOAAAANgAAAAAAAAC4DgAAmAEAAJkBAABsAQAAAAAAAMgOAACaAQAAmwEAAGwBAAAOAAAAFQAAAA8AAAAWAAAAEAAAAAIAAAAXAAAADwAAAAAAAAAQDwAAnAEAAJ0BAABsAQAANwAAADgAAAAmAAAAJwAAACgAAAAAAAAAIA8AAJ4BAACfAQAAbAEAADkAAAA6AAAAKQAAACoAAAArAAAAZgAAAGEAAABsAAAAcwAAAGUAAAAAAAAAdAAAAHIAAAB1AAAAZQAAAAAAAAAAAAAA4AoAAJMBAACgAQAAbAEAAAAAAADwDgAAkwEAAKEBAABsAQAAGAAAAAMAAAAEAAAABQAAABEAAAAZAAAAEgAAABoAAAATAAAABgAAABsAAAAQAAAAAAAAAFgOAACTAQAAogEAAGwBAAAHAAAACAAAABEAAAA7AAAAPAAAABIAAAA9AAAAAAAAAJgOAACTAQAAowEAAGwBAAAJAAAACgAAABMAAAA+AAAAPwAAABQAAABAAAAAAAAAACAOAACTAQAApAEAAGwBAAADAAAABAAAAAsAAAAxAAAAMgAAAAwAAAAzAAAAAAAAACAMAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAAAAAAFAMAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAAAAAAFAPAAClAQAApgEAAEEAAAAEAAAAAAAAAGgPAACnAQAAqAEAAKkBAACqAQAAHAAAAAYAAAApAAAABwAAAAAAAACQDwAApwEAAKsBAACpAQAAqgEAABwAAAAHAAAAKgAAAAgAAAAAAAAAoA8AAKwBAACtAQAAQgAAAAAAAACwDwAArAEAAK4BAABCAAAAAAAAAOAPAACnAQAArwEAAKkBAACqAQAAHQAAAAAAAADQDwAApwEAALABAACpAQAAqgEAAB4AAAAAAAAAYBAAAKcBAACxAQAAqQEAAKoBAAAfAAAAAAAAAHAQAACnAQAAsgEAAKkBAACqAQAAHAAAAAgAAAArAAAACQAAAAAAAAABAAEADAALAAoACwAQAAsAKAAhABgACwAUAAsAIAALAFAAIQASAAsADwALAEAAIQCgAGMABAADAAMAAgACAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAIAAgACAAIAAgACAAIAAgADIAIgAiACIAIgAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAWAEwATABMAEwATABMAEwATABMAEwATABMAEwATABMAI2AjYCNgI2AjYCNgI2AjYCNgI2ATABMAEwATABMAEwATACNUI1QjVCNUI1QjVCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQTABMAEwATABMAEwAjWCNYI1gjWCNYI1gjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYEwATABMAEwAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE40aGVpZjEyU3RyZWFtUmVhZGVyRQBONGhlaWYxOVN0cmVhbVJlYWRlcl9tZW1vcnlFAHByZXBhcmVfcmVhZABuIDw9IG1fcmVtYWluaW5nAHNraXBfd2l0aG91dF9hZHZhbmNpbmdfZmlsZV9wb3MAKnZhbHVlID4gMAB2YWx1ZSA8PSAweEZGAHZhbHVlIDw9IDB4RkZGRgB2YWx1ZSA8PSAweEZGRkZGRkZGAG1fcG9zaXRpb24gPT0gbV9kYXRhLnNpemUoKQBza2lwAG5CeXRlcyA+PSAwAGluc2VydAB8IABCb3g6IAAgLS0tLS0KAHNpemU6IAAgICAoaGVhZGVyIHNpemU6IAApCgB2ZXJzaW9uOiAAZmxhZ3M6IABOU3QzX18yMTViYXNpY19zdHJpbmdidWZJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMTliYXNpY19vc3RyaW5nc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUATjRoZWlmOUJveEhlYWRlckUAbV91dWlkX3R5cGUuc2l6ZSgpID09IDE2AGJveC5jYwBwcmVwZW5kX2hlYWRlcgAobV9mbGFncyAmIH4weDAwRkZGRkZGKSA9PSAwAE40aGVpZjNCb3hFAGZ0eXAgYm94IHRvbyBzbWFsbCAobGVzcyB0aGFuIDggYnl0ZXMpAG1ham9yIGJyYW5kOiAAbWlub3IgdmVyc2lvbjogAGNvbXBhdGlibGUgYnJhbmRzOiAATjRoZWlmOEJveF9mdHlwRQBNYXhpbXVtIG51bWJlciBvZiBjaGlsZCBib3hlcyAAIGV4Y2VlZGVkLgBOU3QzX18yMThiYXNpY19zdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBCb3ggc2l6ZSAoACBieXRlcykgc21hbGxlciB0aGFuIGhlYWRlciBzaXplICgAIGJ5dGVzKQBTZWN1cml0eSBsaW1pdCBmb3IgbWF4aW11bSBuZXN0aW5nIG9mIGJveGVzIGhhcyBiZWVuIGV4Y2VlZGVkAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjNCb3hFTlNfOWFsbG9jYXRvcklTMl9FRUVFAHdyaXRlAGJpdHNfcGVyX2NoYW5uZWw6IAAsAE40aGVpZjhCb3hfcGl4aUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9waXhpRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBwcm9maWxlIHNpemU6IABONGhlaWYxN2NvbG9yX3Byb2ZpbGVfcmF3RQBONGhlaWYxM2NvbG9yX3Byb2ZpbGVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjE3Y29sb3JfcHJvZmlsZV9yYXdFTlNfOWFsbG9jYXRvcklTMl9FRUVFAGNvbG91cl9wcmltYXJpZXM6IAB0cmFuc2Zlcl9jaGFyYWN0ZXJpc3RpY3M6IABtYXRyaXhfY29lZmZpY2llbnRzOiAAZnVsbF9yYW5nZV9mbGFnOiAATjRoZWlmMThjb2xvcl9wcm9maWxlX25jbHhFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjE4Y29sb3JfcHJvZmlsZV9uY2x4RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBtX2NvbG9yX3Byb2ZpbGUAY29sb3VyX3R5cGU6IABubyBjb2xvciBwcm9maWxlCgBONGhlaWY4Qm94X2NvbHJFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfY29sckVOU185YWxsb2NhdG9ySVMyX0VFRUUAbG9jYXRpb246IABONGhlaWY3Qm94X3VybEUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmN0JveF91cmxFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE40aGVpZjhCb3hfZHJlZkUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9kcmVmRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBONGhlaWY4Qm94X2RpbmZFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfZGluZkVOU185YWxsb2NhdG9ySVMyX0VFRUUAZ3JvdXAgdHlwZTogAHwgZ3JvdXAgaWQ6IAB8IGVudGl0eSBJRHM6IAAgAE40aGVpZjhCb3hfZ3JwbEUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9ncnBsRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBudW1iZXIgb2YgZGF0YSBieXRlczogAE40aGVpZjhCb3hfaWRhdEUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9pZGF0RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBzZXFfcHJvZmlsZTogAHNlcV9sZXZlbF9pZHhfMDogAGhpZ2hfYml0ZGVwdGg6IAB0d2VsdmVfYml0OiAAY2hyb21hX3N1YnNhbXBsaW5nX3g6IABjaHJvbWFfc3Vic2FtcGxpbmdfeTogAGNocm9tYV9zYW1wbGVfcG9zaXRpb246IABpbml0aWFsX3ByZXNlbnRhdGlvbl9kZWxheTogAG5vdCBwcmVzZW50CgBjb25maWcgT0JVczoATjRoZWlmOEJveF9hdjFDRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2F2MUNFTlNfOWFsbG9jYXRvcklTMl9FRUVFAGNvbmZpZ3VyYXRpb25fdmVyc2lvbjogAGdlbmVyYWxfcHJvZmlsZV9zcGFjZTogAGdlbmVyYWxfdGllcl9mbGFnOiAAZ2VuZXJhbF9wcm9maWxlX2lkYzogAGdlbmVyYWxfcHJvZmlsZV9jb21wYXRpYmlsaXR5X2ZsYWdzOiAAZ2VuZXJhbF9jb25zdHJhaW50X2luZGljYXRvcl9mbGFnczogAGdlbmVyYWxfbGV2ZWxfaWRjOiAAbWluX3NwYXRpYWxfc2VnbWVudGF0aW9uX2lkYzogAHBhcmFsbGVsaXNtX3R5cGU6IABjaHJvbWFfZm9ybWF0OiAAYml0X2RlcHRoX2x1bWE6IABiaXRfZGVwdGhfY2hyb21hOiAAYXZnX2ZyYW1lX3JhdGU6IABjb25zdGFudF9mcmFtZV9yYXRlOiAAbnVtX3RlbXBvcmFsX2xheWVyczogAHRlbXBvcmFsX2lkX25lc3RlZDogAGxlbmd0aF9zaXplOiAAPGFycmF5PgoAYXJyYXlfY29tcGxldGVuZXNzOiAATkFMX3VuaXRfdHlwZTogAE40aGVpZjhCb3hfaHZjQ0UATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9odmNDRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQByZWZlcmVuY2Ugd2l0aCB0eXBlICcAJwAgZnJvbSBJRDogACB0byBJRHM6IABONGhlaWY4Qm94X2lyZWZFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaXJlZkVOU185YWxsb2NhdG9ySVMyX0VFRUUAY2xlYW5fYXBlcnR1cmU6IAAvACB4IABvZmZzZXQ6IAAgOyAATjRoZWlmOEJveF9jbGFwRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2NsYXBFTlNfOWFsbG9jYXRvcklTMl9FRUVFAG1pcnJvciBheGlzOiAAdmVydGljYWwKAGhvcml6b250YWwKAE40aGVpZjhCb3hfaW1pckUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9pbWlyRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQByb3RhdGlvbjogACBkZWdyZWVzIChDQ1cpCgBONGhlaWY4Qm94X2lyb3RFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaXJvdEVOU185YWxsb2NhdG9ySVMyX0VFRUUAYXV4IHR5cGU6IABhdXggc3VidHlwZXM6IABONGhlaWY4Qm94X2F1eENFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfYXV4Q0VOU185YWxsb2NhdG9ySVMyX0VFRUUAaW1hZ2Ugd2lkdGg6IABpbWFnZSBoZWlnaHQ6IABONGhlaWY4Qm94X2lzcGVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaXNwZUVOU185YWxsb2NhdG9ySVMyX0VFRUUAYXNzb2NpYXRpb25zIGZvciBpdGVtIElEOiAAcHJvcGVydHkgaW5kZXg6IAAgKGVzc2VudGlhbDogAE40aGVpZjhCb3hfaXBtYUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9pcG1hRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBONGhlaWY4Qm94X2lwY29FAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaXBjb0VOU185YWxsb2NhdG9ySVMyX0VFRUUATjRoZWlmOEJveF9pcHJwRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2lwcnBFTlNfOWFsbG9jYXRvcklTMl9FRUVFAG1pbWUAdXJpIABpdGVtX0lEOiAAaXRlbV9wcm90ZWN0aW9uX2luZGV4OiAAaXRlbV90eXBlOiAAaXRlbV9uYW1lOiAAY29udGVudF90eXBlOiAAY29udGVudF9lbmNvZGluZzogAGl0ZW0gdXJpIHR5cGU6IABoaWRkZW4gaXRlbTogAE40aGVpZjhCb3hfaW5mZUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9pbmZlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBONGhlaWY4Qm94X2lpbmZFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaWluZkVOU185YWxsb2NhdG9ySVMyX0VFRUUAaWxvYyBib3ggY29udGFpbnMgACBpdGVtcywgd2hpY2ggZXhjZWVkcyB0aGUgc2VjdXJpdHkgbGltaXQgb2YgACBpdGVtcy4ATnVtYmVyIG9mIGV4dGVudHMgaW4gaWxvYyBib3ggKAApIGV4Y2VlZHMgc2VjdXJpdHkgbGltaXQgKABpdGVtIElEOiAAICBjb25zdHJ1Y3Rpb24gbWV0aG9kOiAAICBkYXRhX3JlZmVyZW5jZV9pbmRleDogACAgYmFzZV9vZmZzZXQ6IAAgIGV4dGVudHM6IAA7aW5kZXg9AE40aGVpZjhCb3hfaWxvY0UATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9pbG9jRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBtX2l0ZW1fSUQgPD0gMHhGRkZGAE40aGVpZjhCb3hfcGl0bUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9waXRtRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBwcmVfZGVmaW5lZDogAGhhbmRsZXJfdHlwZTogAG5hbWU6IABONGhlaWY4Qm94X2hkbHJFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaGRsckVOU185YWxsb2NhdG9ySVMyX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9tZXRhRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2Z0eXBFTlNfOWFsbG9jYXRvcklTMl9FRUVFAEJveCBzaXplIAAgZXhjZWVkcyBzZWN1cml0eSBsaW1pdC4ATjRoZWlmOEJveF9tZXRhRQBpbG9jIGJveCBjb250YWluZWQgACBieXRlcywgdG90YWwgbWVtb3J5IHNpemUgd291bGQgYmUgACBieXRlcywgZXhjZWVkaW5nIHRoZSBzZWN1cml0eSBsaW1pdCBvZiAAIGJ5dGVzAGlsb2MgZGF0YSBwb2ludGVycyBvdXQgb2YgYWxsb3dlZCByYW5nZQBFeHRlbnQgaW4gaWxvYyBib3ggcmVmZXJlbmNlcyBkYXRhIG91dHNpZGUgb2YgZmlsZSBib3VuZHMgAChwb2ludHMgdG8gZmlsZSBwb3NpdGlvbiAAc3VjY2VzcwByZWFkX2RhdGEAaWRhdCBib3ggcmVmZXJlbmNlZCBpbiBpcmVmIGJveCBpcyBub3QgcHJlc2VudCBpbiBmaWxlAEl0ZW0gY29uc3RydWN0aW9uIG1ldGhvZCAAIG5vdCBpbXBsZW1lbnRlZABpZGF0IGJveCBjb250YWluZWQgAEl0ZW0gKElEPQApIGhhcyBubyBwcm9wZXJ0aWVzIGFzc2lnbmVkIHRvIGl0IGluIGlwbWEgYm94AE5vbmV4aXN0aW5nIHByb3BlcnR5IChpbmRleD0AKSBmb3IgaXRlbSAAIElEPQAgcmVmZXJlbmNlZCBpbiBpcG1hIGJveABVbmtub3duIGVycm9yAGVycm9yLmNjAGdldF9lcnJvcl9zdHJpbmcAQ29sb3IgcHJvZmlsZSBkb2VzIG5vdCBleGlzdABFcnJvciBkdXJpbmcgZW5jb2Rpbmcgb3Igd3JpdGluZyBvdXRwdXQgZmlsZQBFbmNvZGVyIHBsdWdpbiBnZW5lcmF0ZWQgYW4gZXJyb3IARGVjb2RlciBwbHVnaW4gZ2VuZXJhdGVkIGFuIGVycm9yAE1lbW9yeSBhbGxvY2F0aW9uIGVycm9yAFVzYWdlIGVycm9yAFVuc3VwcG9ydGVkIGZlYXR1cmUAVW5zdXBwb3J0ZWQgZmlsZS10eXBlAEludmFsaWQgaW5wdXQASW5wdXQgZmlsZSBkb2VzIG5vdCBleGlzdABDYW5ub3Qgd3JpdGUgb3V0cHV0IGRhdGEAVW5zdXBwb3J0ZWQgYml0IGRlcHRoAFVuc3VwcG9ydGVkIGl0ZW0gY29uc3RydWN0aW9uIG1ldGhvZABVbnN1cHBvcnRlZCBjb2xvciBjb252ZXJzaW9uAFVuc3VwcG9ydGVkIGRhdGEgdmVyc2lvbgBVbnN1cHBvcnRlZCBpbWFnZSB0eXBlAFVuc3VwcG9ydGVkIGNvZGVjAEludmFsaWQgcGFyYW1ldGVyIHZhbHVlAFVuc3VwcG9ydGVkIHBhcmFtZXRlcgBUaGUgdmVyc2lvbiBvZiB0aGUgcGFzc2VkIHdyaXRlciBpcyBub3Qgc3VwcG9ydGVkAFRoZSB2ZXJzaW9uIG9mIHRoZSBwYXNzZWQgcGx1Z2luIGlzIG5vdCBzdXBwb3J0ZWQATm9uLWV4aXN0aW5nIGltYWdlIGNoYW5uZWwgcmVmZXJlbmNlZABOVUxMIGFyZ3VtZW50IHJlY2VpdmVkAE5vbi1leGlzdGluZyBpdGVtIElEIHJlZmVyZW5jZWQAU2VjdXJpdHkgbGltaXQgZXhjZWVkZWQASW52YWxpZCBwaXhpIGJveABJbnZhbGlkIGltYWdlIHNpemUASW52YWxpZCBmcmFjdGlvbmFsIG51bWJlcgBXcm9uZyB0aWxlIGltYWdlIGNocm9tYSBmb3JtYXQAVW5rbm93biBjb2xvciBwcm9maWxlIHR5cGUATm8gb3IgaW52YWxpZCBwcmltYXJ5IGl0ZW0AVHlwZSBvZiBhdXhpbGlhcnkgaW1hZ2UgdW5zcGVjaWZpZWQAT3ZlcmxheSBpbWFnZSBvdXRzaWRlIG9mIGNhbnZhcyBhcmVhAEludmFsaWQgb3ZlcmxheSBkYXRhAEludmFsaWQgY2xlYW4tYXBlcnR1cmUgc3BlY2lmaWNhdGlvbgBJdGVtIGhhcyBubyBkYXRhAE5vIHByb3BlcnRpZXMgYXNzaWduZWQgdG8gaXRlbQAnaXBtYScgYm94IHJlZmVyZW5jZXMgYSBub24tZXhpc3RpbmcgcHJvcGVydHkATm90IGEgJ3BpY3QnIGhhbmRsZXIATm8gJ2luZmUnIGJveABObyAnaXJlZicgYm94AE5vICdpcHJwJyBib3gATm8gJ2lpbmYnIGJveABObyAnaWxvYycgYm94AE5vICdpcG1hJyBib3gATm8gJ2lwY28nIGJveABObyAncGl0bScgYm94AE5vICdhdjFDJyBib3gATm8gJ2h2Y0MnIGJveABObyAnaGRscicgYm94AE5vICdtZXRhJyBib3gATm8gJ2lkYXQnIGJveABObyAnZnR5cCcgYm94AE1pc3NpbmcgZ3JpZCBpbWFnZXMASW52YWxpZCBncmlkIGRhdGEASW52YWxpZCBib3ggc2l6ZQBVbmV4cGVjdGVkIGVuZCBvZiBmaWxlAFVuc3BlY2lmaWVkADogAEZpbGUgZG9lcyBub3QgaW5jbHVkZSBhbnkgc3VwcG9ydGVkIGJyYW5kcy4KAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjE5U3RyZWFtUmVhZGVyX21lbW9yeUVOU185YWxsb2NhdG9ySVMyX0VFRUUAaGVpZl9maWxlLmNjAEl0ZW0gd2l0aCBJRCAAIGhhcyBubyBjb21wcmVzc2VkIGRhdGEAZ2V0X2NvbXByZXNzZWRfaW1hZ2VfZGF0YQBoZWlmX2ltYWdlLmNjAGNocm9tYV9oX3N1YnNhbXBsaW5nAGNocm9tYV92X3N1YnNhbXBsaW5nAG51bV9pbnRlcmxlYXZlZF9waXhlbHNfcGVyX3BsYW5lAHdpZHRoID49IDAAYWxsb2MAaGVpZ2h0ID49IDAAYml0X2RlcHRoID49IDEAYml0X2RlcHRoIDw9IDMyAG1fYml0X2RlcHRoIDw9IDE2AGJwcCA8PSAyNTUAZ2V0X3N0b3JhZ2VfYml0c19wZXJfcGl4ZWwAaXNfY2hyb21hX3dpdGhfYWxwaGEATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmMTRIZWlmUGl4ZWxJbWFnZUVOU185YWxsb2NhdG9ySVMyX0VFRUUAQ2FuIGN1cnJlbnRseSBvbmx5IG1pcnJvciBpbWFnZXMgd2l0aCA4IGJpdHMgcGVyIHBpeGVsAENhbiBjdXJyZW50bHkgb25seSBmaWxsIGltYWdlcyB3aXRoIDggYml0cyBwZXIgcGl4ZWwAZmlsbF9SR0JfMTZiaXQAaW5fdyA+PSAwAG92ZXJsYXkAaW5faCA+PSAwAG91dF93ID49IDAAb3V0X2ggPj0gMABPdmVybGF5IGltYWdlIG91dHNpZGUgb2YgcmlnaHQgb3IgYm90dG9tIGNhbnZhcyBib3JkZXIAT3ZlcmxheSBpbWFnZSBvdXRzaWRlIG9mIGxlZnQgb3IgdG9wIGNhbnZhcyBib3JkZXIAaGVpZl9nZXRfdmVyc2lvbgBpaQBoZWlmX2dldF92ZXJzaW9uX251bWJlcgBoZWlmX2NvbnRleHRfYWxsb2MAaGVpZl9jb250ZXh0X2ZyZWUAdmlpAGhlaWZfY29udGV4dF9yZWFkX2Zyb21fbWVtb3J5AGlpaWkAaGVpZl9jb250ZXh0X2dldF9udW1iZXJfb2ZfdG9wX2xldmVsX2ltYWdlcwBpaWkAaGVpZl9qc19jb250ZXh0X2dldF9saXN0X29mX3RvcF9sZXZlbF9pbWFnZV9JRHMAaGVpZl9qc19jb250ZXh0X2dldF9pbWFnZV9oYW5kbGUAaGVpZl9qc19kZWNvZGVfaW1hZ2UAaWlpaWkAaGVpZl9pbWFnZV9oYW5kbGVfcmVsZWFzZQBoZWlmX2Vycm9yX2NvZGUAaGVpZl9lcnJvcl9PawBoZWlmX2Vycm9yX0lucHV0X2RvZXNfbm90X2V4aXN0AGhlaWZfZXJyb3JfSW52YWxpZF9pbnB1dABoZWlmX2Vycm9yX1Vuc3VwcG9ydGVkX2ZpbGV0eXBlAGhlaWZfZXJyb3JfVW5zdXBwb3J0ZWRfZmVhdHVyZQBoZWlmX2Vycm9yX1VzYWdlX2Vycm9yAGhlaWZfZXJyb3JfTWVtb3J5X2FsbG9jYXRpb25fZXJyb3IAaGVpZl9lcnJvcl9EZWNvZGVyX3BsdWdpbl9lcnJvcgBoZWlmX2Vycm9yX0VuY29kZXJfcGx1Z2luX2Vycm9yAGhlaWZfZXJyb3JfRW5jb2RpbmdfZXJyb3IAaGVpZl9lcnJvcl9Db2xvcl9wcm9maWxlX2RvZXNfbm90X2V4aXN0AGhlaWZfc3ViZXJyb3JfY29kZQBoZWlmX3N1YmVycm9yX1Vuc3BlY2lmaWVkAGhlaWZfc3ViZXJyb3JfQ2Fubm90X3dyaXRlX291dHB1dF9kYXRhAGhlaWZfc3ViZXJyb3JfRW5kX29mX2RhdGEAaGVpZl9zdWJlcnJvcl9JbnZhbGlkX2JveF9zaXplAGhlaWZfc3ViZXJyb3JfTm9fZnR5cF9ib3gAaGVpZl9zdWJlcnJvcl9Ob19pZGF0X2JveABoZWlmX3N1YmVycm9yX05vX21ldGFfYm94AGhlaWZfc3ViZXJyb3JfTm9faGRscl9ib3gAaGVpZl9zdWJlcnJvcl9Ob19odmNDX2JveABoZWlmX3N1YmVycm9yX05vX3BpdG1fYm94AGhlaWZfc3ViZXJyb3JfTm9faXBjb19ib3gAaGVpZl9zdWJlcnJvcl9Ob19pcG1hX2JveABoZWlmX3N1YmVycm9yX05vX2lsb2NfYm94AGhlaWZfc3ViZXJyb3JfTm9faWluZl9ib3gAaGVpZl9zdWJlcnJvcl9Ob19pcHJwX2JveABoZWlmX3N1YmVycm9yX05vX2lyZWZfYm94AGhlaWZfc3ViZXJyb3JfTm9fcGljdF9oYW5kbGVyAGhlaWZfc3ViZXJyb3JfSXBtYV9ib3hfcmVmZXJlbmNlc19ub25leGlzdGluZ19wcm9wZXJ0eQBoZWlmX3N1YmVycm9yX05vX3Byb3BlcnRpZXNfYXNzaWduZWRfdG9faXRlbQBoZWlmX3N1YmVycm9yX05vX2l0ZW1fZGF0YQBoZWlmX3N1YmVycm9yX0ludmFsaWRfZ3JpZF9kYXRhAGhlaWZfc3ViZXJyb3JfTWlzc2luZ19ncmlkX2ltYWdlcwBoZWlmX3N1YmVycm9yX05vX2F2MUNfYm94AGhlaWZfc3ViZXJyb3JfSW52YWxpZF9jbGVhbl9hcGVydHVyZQBoZWlmX3N1YmVycm9yX0ludmFsaWRfb3ZlcmxheV9kYXRhAGhlaWZfc3ViZXJyb3JfT3ZlcmxheV9pbWFnZV9vdXRzaWRlX29mX2NhbnZhcwBoZWlmX3N1YmVycm9yX0F1eGlsaWFyeV9pbWFnZV90eXBlX3Vuc3BlY2lmaWVkAGhlaWZfc3ViZXJyb3JfTm9fb3JfaW52YWxpZF9wcmltYXJ5X2l0ZW0AaGVpZl9zdWJlcnJvcl9Ob19pbmZlX2JveABoZWlmX3N1YmVycm9yX1NlY3VyaXR5X2xpbWl0X2V4Y2VlZGVkAGhlaWZfc3ViZXJyb3JfVW5rbm93bl9jb2xvcl9wcm9maWxlX3R5cGUAaGVpZl9zdWJlcnJvcl9Xcm9uZ190aWxlX2ltYWdlX2Nocm9tYV9mb3JtYXQAaGVpZl9zdWJlcnJvcl9JbnZhbGlkX2ZyYWN0aW9uYWxfbnVtYmVyAGhlaWZfc3ViZXJyb3JfSW52YWxpZF9pbWFnZV9zaXplAGhlaWZfc3ViZXJyb3JfTm9uZXhpc3RpbmdfaXRlbV9yZWZlcmVuY2VkAGhlaWZfc3ViZXJyb3JfTnVsbF9wb2ludGVyX2FyZ3VtZW50AGhlaWZfc3ViZXJyb3JfTm9uZXhpc3RpbmdfaW1hZ2VfY2hhbm5lbF9yZWZlcmVuY2VkAGhlaWZfc3ViZXJyb3JfVW5zdXBwb3J0ZWRfcGx1Z2luX3ZlcnNpb24AaGVpZl9zdWJlcnJvcl9VbnN1cHBvcnRlZF93cml0ZXJfdmVyc2lvbgBoZWlmX3N1YmVycm9yX1Vuc3VwcG9ydGVkX3BhcmFtZXRlcgBoZWlmX3N1YmVycm9yX0ludmFsaWRfcGFyYW1ldGVyX3ZhbHVlAGhlaWZfc3ViZXJyb3JfSW52YWxpZF9waXhpX2JveABoZWlmX3N1YmVycm9yX1Vuc3VwcG9ydGVkX2NvZGVjAGhlaWZfc3ViZXJyb3JfVW5zdXBwb3J0ZWRfaW1hZ2VfdHlwZQBoZWlmX3N1YmVycm9yX1Vuc3VwcG9ydGVkX2RhdGFfdmVyc2lvbgBoZWlmX3N1YmVycm9yX1Vuc3VwcG9ydGVkX2NvbG9yX2NvbnZlcnNpb24AaGVpZl9zdWJlcnJvcl9VbnN1cHBvcnRlZF9pdGVtX2NvbnN0cnVjdGlvbl9tZXRob2QAaGVpZl9zdWJlcnJvcl9VbnN1cHBvcnRlZF9iaXRfZGVwdGgAaGVpZl9jb21wcmVzc2lvbl9mb3JtYXQAaGVpZl9jb21wcmVzc2lvbl91bmRlZmluZWQAaGVpZl9jb21wcmVzc2lvbl9IRVZDAGhlaWZfY29tcHJlc3Npb25fQVZDAGhlaWZfY29tcHJlc3Npb25fSlBFRwBoZWlmX2NvbXByZXNzaW9uX0FWMQBoZWlmX2Nocm9tYQBoZWlmX2Nocm9tYV91bmRlZmluZWQAaGVpZl9jaHJvbWFfbW9ub2Nocm9tZQBoZWlmX2Nocm9tYV80MjAAaGVpZl9jaHJvbWFfNDIyAGhlaWZfY2hyb21hXzQ0NABoZWlmX2Nocm9tYV9pbnRlcmxlYXZlZF9SR0IAaGVpZl9jaHJvbWFfaW50ZXJsZWF2ZWRfUkdCQQBoZWlmX2Nocm9tYV9pbnRlcmxlYXZlZF9SUkdHQkJfQkUAaGVpZl9jaHJvbWFfaW50ZXJsZWF2ZWRfUlJHR0JCQUFfQkUAaGVpZl9jaHJvbWFfaW50ZXJsZWF2ZWRfUlJHR0JCX0xFAGhlaWZfY2hyb21hX2ludGVybGVhdmVkX1JSR0dCQkFBX0xFAGhlaWZfY2hyb21hX2ludGVybGVhdmVkXzI0Yml0AGhlaWZfY2hyb21hX2ludGVybGVhdmVkXzMyYml0AGhlaWZfY29sb3JzcGFjZQBoZWlmX2NvbG9yc3BhY2VfdW5kZWZpbmVkAGhlaWZfY29sb3JzcGFjZV9ZQ2JDcgBoZWlmX2NvbG9yc3BhY2VfUkdCAGhlaWZfY29sb3JzcGFjZV9tb25vY2hyb21lAGhlaWZfY2hhbm5lbABoZWlmX2NoYW5uZWxfWQBoZWlmX2NoYW5uZWxfQ3IAaGVpZl9jaGFubmVsX0NiAGhlaWZfY2hhbm5lbF9SAGhlaWZfY2hhbm5lbF9HAGhlaWZfY2hhbm5lbF9CAGhlaWZfY2hhbm5lbF9BbHBoYQBoZWlmX2NoYW5uZWxfaW50ZXJsZWF2ZWQAaGVpZl9jb250ZXh0AHYAdmkAaGVpZl9pbWFnZV9oYW5kbGUAaGVpZl9pbWFnZQBoZWlmX2Vycm9yAGkAY29kZQB2aWlpAHN1YmNvZGUAMTBoZWlmX2Vycm9yAFBLMTBoZWlmX2ltYWdlAFAxMGhlaWZfaW1hZ2UAMTBoZWlmX2ltYWdlAFBLMTdoZWlmX2ltYWdlX2hhbmRsZQBQMTdoZWlmX2ltYWdlX2hhbmRsZQAxN2hlaWZfaW1hZ2VfaGFuZGxlAFBLMTJoZWlmX2NvbnRleHQAUDEyaGVpZl9jb250ZXh0ADEyaGVpZl9jb250ZXh0ADEyaGVpZl9jaGFubmVsADE1aGVpZl9jb2xvcnNwYWNlADExaGVpZl9jaHJvbWEAMjNoZWlmX2NvbXByZXNzaW9uX2Zvcm1hdAAxOGhlaWZfc3ViZXJyb3JfY29kZQAxNWhlaWZfZXJyb3JfY29kZQBOMTBlbXNjcmlwdGVuM3ZhbEUAaXNfcHJpbWFyeQB0aHVtYm5haWxzAHdpZHRoAGhlaWdodABjaHJvbWEAY29sb3JzcGFjZQBoZWlmX2ltYWdlX2dldF9jaHJvbWFfZm9ybWF0KGltYWdlKSA9PSBoZWlmX2Nocm9tYV9pbnRlcmxlYXZlZF8yNGJpdAAuL2hlaWZfZW1zY3JpcHRlbi5oAGhlaWZfaW1hZ2VfZ2V0X2Nocm9tYV9mb3JtYXQoaW1hZ2UpID09IGhlaWZfY2hyb21hX21vbm9jaHJvbWUAZGF0YQBOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMjFfX2Jhc2ljX3N0cmluZ19jb21tb25JTGIxRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjExSGVpZkNvbnRleHRFTlNfOWFsbG9jYXRvcklTMl9FRUVFADEuMTAuMABTdWNjZXNzAExlc3MgdGhhbiA4IGJ5dGVzIG9mIGRhdGEAR3JpZCBpbWFnZSBkYXRhIGluY29tcGxldGUACgBPdmVybGF5IGltYWdlIGRhdGEgaW5jb21wbGV0ZQBPdmVybGF5IGltYWdlIGRhdGEgdmVyc2lvbiAAIGlzIG5vdCBpbXBsZW1lbnRlZCB5ZXQAeABpbWFnZV9pbmRleCA8IG1fb2Zmc2V0cy5zaXplKCkAaGVpZl9jb250ZXh0LmNjAGdldF9vZmZzZXQATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEhlaWZGaWxlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBodmMxAGdyaWQAaWRlbgBpb3ZsAGF2MDEAJ3BpdG0nIGJveCByZWZlcmVuY2VzIGEgbm9uLWV4aXN0aW5nIGltYWdlAEltYWdlIHNpemUgACBleGNlZWRzIHRoZSBtYXhpbXVtIGltYWdlIHNpemUgAFRvbyBtYW55IHRodW1ibmFpbCByZWZlcmVuY2VzAFRodW1ibmFpbCByZWZlcmVuY2VzIGEgbm9uLWV4aXN0aW5nIGltYWdlAFRodW1ibmFpbCByZWZlcmVuY2VzIGFub3RoZXIgdGh1bWJuYWlsAFJlY3Vyc2l2ZSB0aHVtYm5haWwgaW1hZ2UgZGV0ZWN0ZWQATm8gYXV4QyBwcm9wZXJ0eSBmb3IgaW1hZ2UgAFRvbyBtYW55IGF1eGlsaWFyeSBpbWFnZSByZWZlcmVuY2VzAHVybjptcGVnOmF2YzoyMDE1OmF1eGlkOjEAdXJuOm1wZWc6aGV2YzoyMDE1OmF1eGlkOjEAdXJuOm1wZWc6bXBlZ0I6Y2ljcDpzeXN0ZW1zOmF1eGlsaWFyeTphbHBoYQBOb24tZXhpc3RpbmcgYWxwaGEgaW1hZ2UgcmVmZXJlbmNlZABSZWN1cnNpdmUgYWxwaGEgaW1hZ2UgZGV0ZWN0ZWQAdXJuOm1wZWc6aGV2YzoyMDE1OmF1eGlkOjIAdXJuOm1wZWc6bXBlZ0I6Y2ljcDpzeXN0ZW1zOmF1eGlsaWFyeTpkZXB0aABOb24tZXhpc3RpbmcgZGVwdGggaW1hZ2UgcmVmZXJlbmNlZABSZWN1cnNpdmUgZGVwdGggaW1hZ2UgZGV0ZWN0ZWQATm9uLWV4aXN0aW5nIGF1eCBpbWFnZSByZWZlcmVuY2VkAFJlY3Vyc2l2ZSBhdXggaW1hZ2UgZGV0ZWN0ZWQATm8gaHZjQyBwcm9wZXJ0eSBpbiBodmMxIHR5cGUgaW1hZ2UATWV0YWRhdGEgbm90IGNvcnJlY3RseSBhc3NpZ25lZCB0byBpbWFnZQBNZXRhZGF0YSBhc3NpZ25lZCB0byBub24tZXhpc3RpbmcgaW1hZ2UATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmMTNJbWFnZU1ldGFkYXRhRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBONGhlaWYzNlNFSU1lc3NhZ2VfZGVwdGhfcmVwcmVzZW50YXRpb25faW5mb0UAMzBoZWlmX2RlcHRoX3JlcHJlc2VudGF0aW9uX2luZm8ATjRoZWlmMTBTRUlNZXNzYWdlRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWYxMUhlaWZDb250ZXh0NUltYWdlRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBpbWdpbmZvAGRlY29kZV9pbWFnZV9wbGFuYXIAaW1nX3dpZHRoID49IDAAaW1nX2hlaWdodCA+PSAwAE5vIGlyZWYgYm94IGF2YWlsYWJsZSwgYnV0IG5lZWRlZCBmb3IgaW92bCBpbWFnZQBOdW1iZXIgb2YgaW1hZ2Ugb2Zmc2V0cyBkb2VzIG5vdCBtYXRjaCB0aGUgbnVtYmVyIG9mIGltYWdlIHJlZmVyZW5jZXMATm8gaXJlZiBib3ggYXZhaWxhYmxlLCBidXQgbmVlZGVkIGZvciBpZGVuIGltYWdlACdpZGVuJyBpbWFnZSB3aXRoIG1vcmUgdGhhbiBvbmUgcmVmZXJlbmNlIGltYWdlAE5vIGlyZWYgYm94IGF2YWlsYWJsZSwgYnV0IG5lZWRlZCBmb3IgZ3JpZCBpbWFnZQBtX3Jvd3MgPD0gMjU2AGdldF9yb3dzAG1fY29sdW1ucyA8PSAyNTYAZ2V0X2NvbHVtbnMAVGlsZWQgaW1hZ2Ugd2l0aCAAPQAgdGlsZXMsIGJ1dCBvbmx5IAAgdGlsZSBpbWFnZXMgaW4gZmlsZQBUaWxlIGltYWdlIElEPQAgaXMgbm90IGEgcHJvcGVyIGltYWdlLgAhaW1hZ2VfcmVmZXJlbmNlcy5lbXB0eSgpAGRlY29kZV9mdWxsX2dyaWRfaW1hZ2UATm8gcGl4aSBpbmZvcm1hdGlvbiBmb3IgbHVtYSBjaGFubmVsLgBEaWZmZXJlbnQgbnVtYmVyIG9mIGJpdHMgcGVyIHBpeGVsIGluIGVhY2ggY2hhbm5lbC4AVW5leGlzdGluZyBncmlkIGltYWdlIHJlZmVyZW5jZWQAc3JjX3dpZHRoID49IDAAZGVjb2RlX2FuZF9wYXN0ZV90aWxlX2ltYWdlAHNyY19oZWlnaHQgPj0gMABJbWFnZSB0aWxlIGhhcyBkaWZmZXJlbnQgY2hyb21hIGZvcm1hdCB0aGFuIGNvbWJpbmVkIGltYWdlAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjM2U0VJTWVzc2FnZV9kZXB0aF9yZXByZXNlbnRhdGlvbl9pbmZvRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBTdWNjZXNzAHdhbnRfYWxwaGEgJiYgIWhhc19hbHBoYQBoZWlmX2NvbG9yY29udmVyc2lvbi5jYwBjb252ZXJ0X2NvbG9yc3BhY2UAMThPcF9SR0JfdG9fUkdCMjRfMzIATjRoZWlmMjRDb2xvckNvbnZlcnNpb25PcGVyYXRpb25FADIwT3BfWUNiQ3I0MjBfdG9fUkdCMjQAMjBPcF9ZQ2JDcjQyMF90b19SR0IzMgAyNU9wX1JHQl9IRFJfdG9fUlJHR0JCYWFfQkUAMjFPcF9SR0JfdG9fUlJHR0JCYWFfQkUAMjVPcF9SUkdHQkJhYV9CRV90b19SR0JfSERSADI3T3BfUlJHR0JCYWFfc3dhcF9lbmRpYW5uZXNzADE5T3BfbW9ub190b19ZQ2JDcjQyMAAxOU9wX21vbm9fdG9fUkdCMjRfMzIAMjBPcF9SR0IyNF8zMl90b19ZQ2JDcgB0YXJnZXRfc3RhdGUubmNseF9wcm9maWxlAHRhcmdldF9zdGF0ZS5uY2x4X3Byb2ZpbGUtPmdldF9tYXRyaXhfY29lZmZpY2llbnRzKCkgPT0gMAAyN09wX1JHQjI0XzMyX3RvX1lDYkNyNDQ0X0dCUgAxOU9wX2Ryb3BfYWxwaGFfcGxhbmUAMTZPcF90b19oZHJfcGxhbmVzADE2T3BfdG9fc2RyX3BsYW5lcwAyN09wX1JSR0dCQnh4X0hEUl90b19ZQ2JDcjQyMAAyM09wX1lDYkNyNDIwX3RvX1JSR0dCQmFhAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTI3T3BfUlJHR0JCeHhfSERSX3RvX1lDYkNyNDIwTlNfOWFsbG9jYXRvcklTMV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE2T3BfdG9fc2RyX3BsYW5lc05TXzlhbGxvY2F0b3JJUzFfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUkxNk9wX3RvX2hkcl9wbGFuZXNOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJMTlPcF9kcm9wX2FscGhhX3BsYW5lTlNfOWFsbG9jYXRvcklTMV9FRUVFADE1T3BfUkdCX3RvX1lDYkNySXRFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE1T3BfUkdCX3RvX1lDYkNySXRFTlNfOWFsbG9jYXRvcklTMl9FRUVFADE1T3BfUkdCX3RvX1lDYkNySWhFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE1T3BfUkdCX3RvX1lDYkNySWhFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTI3T3BfUkdCMjRfMzJfdG9fWUNiQ3I0NDRfR0JSTlNfOWFsbG9jYXRvcklTMV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTIwT3BfUkdCMjRfMzJfdG9fWUNiQ3JOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJMjVPcF9SUkdHQkJhYV9CRV90b19SR0JfSERSTlNfOWFsbG9jYXRvcklTMV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTI3T3BfUlJHR0JCYWFfc3dhcF9lbmRpYW5uZXNzTlNfOWFsbG9jYXRvcklTMV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE5T3BfbW9ub190b19SR0IyNF8zMk5TXzlhbGxvY2F0b3JJUzFfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUkxOU9wX21vbm9fdG9fWUNiQ3I0MjBOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJMjFPcF9SR0JfdG9fUlJHR0JCYWFfQkVOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJMjVPcF9SR0JfSERSX3RvX1JSR0dCQmFhX0JFTlNfOWFsbG9jYXRvcklTMV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTIzT3BfWUNiQ3I0MjBfdG9fUlJHR0JCYWFOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJMjBPcF9ZQ2JDcjQyMF90b19SR0IzMk5TXzlhbGxvY2F0b3JJUzFfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUkyME9wX1lDYkNyNDIwX3RvX1JHQjI0TlNfOWFsbG9jYXRvcklTMV9FRUVFADE1T3BfWUNiQ3JfdG9fUkdCSWhFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE1T3BfWUNiQ3JfdG9fUkdCSWhFTlNfOWFsbG9jYXRvcklTMl9FRUVFADE1T3BfWUNiQ3JfdG9fUkdCSXRFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE1T3BfWUNiQ3JfdG9fUkdCSXRFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE4T3BfUkdCX3RvX1JHQjI0XzMyTlNfOWFsbG9jYXRvcklTMV9FRUVFACFjaGFubmVscy5lbXB0eSgpAFN1Y2Nlc3MAQ2Fubm90IGFsbG9jYXRlIG1lbW9yeSBmb3IgaW1hZ2UgcGxhbmUAQ2hhbm5lbHMgd2l0aCBkaWZmZXJlbnQgbnVtYmVyIG9mIGJpdHMgcGVyIHBpeGVsIGFyZSBub3Qgc3VwcG9ydGVkAGxpYmRlMjY1IEhFVkMgZGVjb2RlcgAsIHZlcnNpb24gADEuMC4yAGRlMjY1LmNjAGRlMjY1X3NldF9wYXJhbWV0ZXJfYm9vbABjaGFubmVsPj0wICYmIGNoYW5uZWwgPD0gMgBkZTI2NV9nZXRfaW1hZ2VfcGxhbmUAMTVkZWNvZGVyX2NvbnRleHQAMTJiYXNlX2NvbnRleHQAMTFlcnJvcl9xdWV1ZQB0aHJlYWRfY29udGV4dHM9PU5VTEwAZGVjY3R4LmNjAGFsbG9jYXRlX3RocmVhZF9jb250ZXh0cwBkZWNvZGVfc2xpY2VfdW5pdF9wYXJhbGxlbABpbWctPm51bV90aHJlYWRzX2FjdGl2ZSgpID09IDAAZGVjb2RlX3NsaWNlX3VuaXRfdGlsZXMAbiA8IG5UaHJlYWRDb250ZXh0cwAuL2RlY2N0eC5oAGdldF90aHJlYWRfY29udGV4dABkZWNvZGVfc2xpY2VfdW5pdF9XUFAAUFBTICVkIGhhcyBub3QgYmVlbiByZWFkCgBwcm9jZXNzX3NsaWNlX3NlZ21lbnRfaGVhZGVyAGhkci0+bnVtX3JlZl9pZHhfbDBfYWN0aXZlIDw9IDE2AGNvbnN0cnVjdF9yZWZlcmVuY2VfcGljdHVyZV9saXN0cwBoZHItPm51bV9yZWZfaWR4X2wxX2FjdGl2ZSA8PSAxNgBjdHgtPmRwYi5oYXNfZnJlZV9kcGJfcGljdHVyZSh0cnVlKQBnZW5lcmF0ZV91bmF2YWlsYWJsZV9yZWZlcmVuY2VfcGljdHVyZQBpZHg+PTAAbmFsAGRlY29kZQBmYWxsYmFjay1kY3QuY2MAdHJhbnNmb3JtX3NraXBfOF9mYWxsYmFjawB0cmFuc2Zvcm1fc2tpcF8xNl9mYWxsYmFjawBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFpaWFVSTklDPTYuJh8WDQT88+rh2tLKw723sq6rqKamWldQRjkrGQn359XHurCppqapsLrH1ef3CRkrOUZQV1paUkMuFvzhyrerpqiyw9rzDSY9TlhaVUk2HwTq0r2upllLMhLuzrWnp7XO7hIyS1lZSzIS7s61p6e1zu4SMktZWEMf88quprLS/CZJWlU9FurDq6a32gQuTlpSNg3hvahXOQnVsKa65xlGWlAr98epqcf3K1BaRhnnuqaw1Qk5V1Uu872mt+omUlg2/MOmsuEfTlo9BMqortoWSVpDDdKrUyTcra3cJFNTJNytrdwkU1Mk3K2t3CRTUyTcra3cJFNSFsqmww1OVR/Spr0ESVgm2qi3/ENaLuGrsvM9WjbqrlAJuqnnOVor1abHGVdG97Cw90ZXGcem1StaOeepuglQTvyutw1VQ+qowx9aNtqm0i5aJsqm4T1YFr2r80lSBLJL7qfOMlkStbUSWTLOp+5LS+6nzjJZErW1ElkyzqfuS0nhpupOQ9qm81I90qj8VTbKqwRYLsOuDVomvbIWWh+3RtWpCVoZsMc5UOem91crurorV/em51A5x7AZWgmp1UZDyrImVeqmBFoNqOFSLrfDPUnSrh9Y86b8Whar2k42vUDAwEBAwMBAQMDAQEDAwEBAwMBAQMDAQEDAwEBAwMBAPbfSUh+o81r8phZV2rI2Q73KTiar6loEpg1Y4a4uScM5sOda96krRrrVVwmmGVDHx1AZpglX1bpGK6n3WuewOTar/FjSw1INpiZDsupa4bdJH6YWTr3aWvOuPS6oBFXKMqcSS7XuWc7OWe61SxKnMjKnEku17lnOzlnutUsSpzIupiY2ph89qBZDqw1JrgROsvxSt/NVvepYw+Faytpa0iumORmpRgmwUPe6V+fHWtXVWsfnV7r3ULAJRqkZOaYrJqhJ/L1a0uFVsg09pjYWrlLqylrD806rHy6mQwS3WNokrVPc3FOtJCStU9zcU60kJK1T3NxTrSQkrVPc3FOtJB+yWsMENqhS2upJpkPz0lWrLg29WrcWJq5Yyvw9pk7hGbpasCsJx1epOffVUKZG5+dGplDV9zmpV8cJK7BauhkWw1WmSdr8LrJarjbz4UOoWL0fDcpSpk7SBCa3Wqs96hLOS6dZtTLu7jK1WadLzhISzkunWbUy7u4ytVmnS84SDdo9slimVbc24QQW0kOuWqZSvS7q/B/KSataqE7DJvMJ5yvHRrBXplqpULo51Rn39xnVObpQqVqmV7BGxyvnCQTzFuEm0jbDQ7dOrlWoWqZaplirUrJJvT3KLtof6g38KHdpZHRoJjEpPT0wAGZhbGxiYWNrLW1vdGlvbi5jYwBwdXRfdW53ZWlnaHRlZF9wcmVkXzhfZmFsbGJhY2sAbG9nMldEPj0xAHB1dF93ZWlnaHRlZF9wcmVkXzhfZmFsbGJhY2sAcHV0X3dlaWdodGVkX2JpcHJlZF84X2ZhbGxiYWNrAHB1dF93ZWlnaHRlZF9wcmVkX2F2Z184X2ZhbGxiYWNrAHB1dF91bndlaWdodGVkX3ByZWRfMTZfZmFsbGJhY2sAcHV0X3dlaWdodGVkX3ByZWRfMTZfZmFsbGJhY2sAcHV0X3dlaWdodGVkX2JpcHJlZF8xNl9mYWxsYmFjawBwdXRfd2VpZ2h0ZWRfcHJlZF9hdmdfMTZfZmFsbGJhY2sAIXJlb3JkZXJfb3V0cHV0X3F1ZXVlLmVtcHR5KCkAZHBiLmNjAG91dHB1dF9uZXh0X3BpY3R1cmVfaW5fcmVvcmRlcl9idWZmZXIAbmV3X2ltYWdlAGltZy0+c3BzLkJpdERlcHRoX1kgPj0gOCAmJiBpbWctPnNwcy5CaXREZXB0aF9ZIDw9IDE2AGltYWdlLmNjAGRlMjY1X2ltYWdlX2dldF9idWZmZXIAaW1nLT5zcHMuQml0RGVwdGhfQyA+PSA4ICYmIGltZy0+c3BzLkJpdERlcHRoX0MgPD0gMTYAc3BzAGFsbG9jX2ltYWdlAGZpcnN0ICUgMiA9PSAwAGNvcHlfbGluZXNfZnJvbQBlbmQgJSAyID09IDAAblRocmVhZHNSdW5uaW5nID49IDAAdGhyZWFkX2ZpbmlzaGVzAC4vaW1hZ2UuaABwZW5kaW5nX2lucHV0X05BTCA9PSBOVUxMAG5hbC1wYXJzZXIuY2MAcHVzaF9OQUwALS0tLS0tLS0tLSBQUFMgcmFuZ2UtZXh0ZW5zaW9uIC0tLS0tLS0tLS0KAGxvZzJfbWF4X3RyYW5zZm9ybV9za2lwX2Jsb2NrX3NpemUgICAgICA6ICVkCgBjcm9zc19jb21wb25lbnRfcHJlZGljdGlvbl9lbmFibGVkX2ZsYWcgOiAlZAoAY2hyb21hX3FwX29mZnNldF9saXN0X2VuYWJsZWRfZmxhZyAgICAgIDogJWQKAGRpZmZfY3VfY2hyb21hX3FwX29mZnNldF9kZXB0aCAgICAgICAgICA6ICVkCgBjaHJvbWFfcXBfb2Zmc2V0X2xpc3RfbGVuICAgICAgICAgICAgICAgOiAlZAoAY2JfcXBfb2Zmc2V0X2xpc3RbJWRdICAgICAgICAgICAgICAgICAgICA6ICVkCgBjcl9xcF9vZmZzZXRfbGlzdFslZF0gICAgICAgICAgICAgICAgICAgIDogJWQKAGxvZzJfc2FvX29mZnNldF9zY2FsZV9sdW1hICAgICAgICAgICAgICA6ICVkCgBsb2cyX3Nhb19vZmZzZXRfc2NhbGVfY2hyb21hICAgICAgICAgICAgOiAlZAoAdGlsZVg+PTAgJiYgdGlsZVk+PTAAcHBzLmNjAHNldF9kZXJpdmVkX3ZhbHVlcwAtLS0tLS0tLS0tLS0tLS0tLSBQUFMgLS0tLS0tLS0tLS0tLS0tLS0KAHBpY19wYXJhbWV0ZXJfc2V0X2lkICAgICAgIDogJWQKAHNlcV9wYXJhbWV0ZXJfc2V0X2lkICAgICAgIDogJWQKAGRlcGVuZGVudF9zbGljZV9zZWdtZW50c19lbmFibGVkX2ZsYWcgOiAlZAoAc2lnbl9kYXRhX2hpZGluZ19mbGFnICAgICAgOiAlZAoAY2FiYWNfaW5pdF9wcmVzZW50X2ZsYWcgICAgOiAlZAoAbnVtX3JlZl9pZHhfbDBfZGVmYXVsdF9hY3RpdmUgOiAlZAoAbnVtX3JlZl9pZHhfbDFfZGVmYXVsdF9hY3RpdmUgOiAlZAoAcGljX2luaXRfcXAgICAgICAgICAgICAgICAgOiAlZAoAY29uc3RyYWluZWRfaW50cmFfcHJlZF9mbGFnOiAlZAoAdHJhbnNmb3JtX3NraXBfZW5hYmxlZF9mbGFnOiAlZAoAY3VfcXBfZGVsdGFfZW5hYmxlZF9mbGFnICAgOiAlZAoAZGlmZl9jdV9xcF9kZWx0YV9kZXB0aCAgICAgOiAlZAoAcGljX2NiX3FwX29mZnNldCAgICAgICAgICAgICA6ICVkCgBwaWNfY3JfcXBfb2Zmc2V0ICAgICAgICAgICAgIDogJWQKAHBwc19zbGljZV9jaHJvbWFfcXBfb2Zmc2V0c19wcmVzZW50X2ZsYWcgOiAlZAoAd2VpZ2h0ZWRfcHJlZF9mbGFnICAgICAgICAgICA6ICVkCgB3ZWlnaHRlZF9iaXByZWRfZmxhZyAgICAgICAgIDogJWQKAG91dHB1dF9mbGFnX3ByZXNlbnRfZmxhZyAgICAgOiAlZAoAdHJhbnNxdWFudF9ieXBhc3NfZW5hYmxlX2ZsYWc6ICVkCgB0aWxlc19lbmFibGVkX2ZsYWcgICAgICAgICAgIDogJWQKAGVudHJvcHlfY29kaW5nX3N5bmNfZW5hYmxlZF9mbGFnOiAlZAoAbnVtX3RpbGVfY29sdW1ucyAgICA6ICVkCgBudW1fdGlsZV9yb3dzICAgICAgIDogJWQKAHVuaWZvcm1fc3BhY2luZ19mbGFnOiAlZAoAdGlsZSBjb2x1bW4gYm91bmRhcmllczogAHRpbGUgcm93IGJvdW5kYXJpZXM6IAAqJWQgAGxvb3BfZmlsdGVyX2Fjcm9zc190aWxlc19lbmFibGVkX2ZsYWcgOiAlZAoAcHBzX2xvb3BfZmlsdGVyX2Fjcm9zc19zbGljZXNfZW5hYmxlZF9mbGFnOiAlZAoAZGVibG9ja2luZ19maWx0ZXJfY29udHJvbF9wcmVzZW50X2ZsYWc6ICVkCgBkZWJsb2NraW5nX2ZpbHRlcl9vdmVycmlkZV9lbmFibGVkX2ZsYWc6ICVkCgBwaWNfZGlzYWJsZV9kZWJsb2NraW5nX2ZpbHRlcl9mbGFnOiAlZAoAYmV0YV9vZmZzZXQ6ICAlZAoAdGNfb2Zmc2V0OiAgICAlZAoAcGljX3NjYWxpbmdfbGlzdF9kYXRhX3ByZXNlbnRfZmxhZzogJWQKAGxpc3RzX21vZGlmaWNhdGlvbl9wcmVzZW50X2ZsYWc6ICVkCgBsb2cyX3BhcmFsbGVsX21lcmdlX2xldmVsICAgICAgOiAlZAoAbnVtX2V4dHJhX3NsaWNlX2hlYWRlcl9iaXRzICAgIDogJWQKAHNsaWNlX3NlZ21lbnRfaGVhZGVyX2V4dGVuc2lvbl9wcmVzZW50X2ZsYWcgOiAlZAoAcHBzX2V4dGVuc2lvbl9mbGFnICAgICAgICAgICAgOiAlZAoAcHBzX3JhbmdlX2V4dGVuc2lvbl9mbGFnICAgICAgOiAlZAoAcHBzX211bHRpbGF5ZXJfZXh0ZW5zaW9uX2ZsYWcgOiAlZAoAcHBzX2V4dGVuc2lvbl82Yml0cyAgICAgICAgICAgOiAlZAoATG9nMk1pbkN1UXBEZWx0YVNpemUgICAgICAgICAgOiAlZAoATG9nMk1pbkN1Q2hyb21hUXBPZmZzZXRTaXplIChSRXh0KSA6ICVkCgBMb2cyTWF4VHJhbnNmb3JtU2tpcFNpemUgICAgKFJFeHQpIDogJWQKAHNhby0lZAAxNXRocmVhZF90YXNrX3NhbwAxMXRocmVhZF90YXNrAFNFSSBkZWNvZGVkIHBpY3R1cmUgTUQ1IG1pc21hdGNoIChQT0M9JWQpCgBTRUkgZGVjb2RlZCBwaWN0dXJlIGhhc2g6ICUwNHgsIGRlY29kZWQgcGljdHVyZTogJTA0eCAoUE9DPSVkKQoAc2xpY2Utc2VnbWVudC0lZDslZABpbml0VHlwZSA+PSAwICYmIGluaXRUeXBlIDw9IDIAc2xpY2UuY2MAaW5pdGlhbGl6ZV9DQUJBQ19tb2RlbHMAZGVjb2RlX3BhcnRfbW9kZQAAAQICAgIDBQcICgwNDxESExQVFhcXGBgZGRobGxwcHR0eH3JlYWRfY29kaW5nX3VuaXQAUHJlZE1vZGUgPT0gY3VQcmVkTW9kZQByZWFkX3RyYW5zZm9ybV90cmVlAGNvbnRleHQgPj0gMCAmJiBjb250ZXh0IDw9IDIAZGVjb2RlX3NwbGl0X3RyYW5zZm9ybV9mbGFnACEodHJhZm9EZXB0aD09MCAmJiBsb2cyVHJhZm9TaXplPT0yKQBjYmZfY2IgIT0gLTEAcmVhZF90cmFuc2Zvcm1fdW5pdABjYmZfY3IgIT0gLTEAY2JmX2x1bWEgIT0gLTEAeDxzcHMuUGljV2lkdGhJbk1pblBVcwBzZXRfSW50cmFQcmVkTW9kZUMAeTxzcHMuUGljSGVpZ2h0SW5NaW5QVXMAaWR4PGludHJhUHJlZE1vZGVDLmRhdGFfc2l6ZQAyNXRocmVhZF90YXNrX3NsaWNlX3NlZ21lbnQAY3RiLXJvdy0lZAAxOXRocmVhZF90YXNrX2N0Yl9yb3cAcHBzLT5wcHNfcmVhZABkdW1wX3NsaWNlX3NlZ21lbnRfaGVhZGVyAHNwcy0+c3BzX3JlYWQALS0tLS0tLS0tLS0tLS0tLS0gU0xJQ0UgLS0tLS0tLS0tLS0tLS0tLS0KAGZpcnN0X3NsaWNlX3NlZ21lbnRfaW5fcGljX2ZsYWcgICAgICA6ICVkCgBub19vdXRwdXRfb2ZfcHJpb3JfcGljc19mbGFnICAgICAgICAgOiAlZAoAc2xpY2VfcGljX3BhcmFtZXRlcl9zZXRfaWQgICAgICAgICAgIDogJWQKAGRlcGVuZGVudF9zbGljZV9zZWdtZW50X2ZsYWcgICAgICAgICA6ICVkCgBzbGljZV9zZWdtZW50X2FkZHJlc3MgICAgICAgICAgICAgICAgOiAlZAoAc2xpY2VfdHlwZSAgICAgICAgICAgICAgICAgICAgICAgICAgIDogJWMKAHBpY19vdXRwdXRfZmxhZyAgICAgICAgICAgICAgICAgICAgICA6ICVkCgBjb2xvdXJfcGxhbmVfaWQgICAgICAgICAgICAgICAgICAgICAgOiAlZAoAc2xpY2VfcGljX29yZGVyX2NudF9sc2IgICAgICAgICAgICAgIDogJWQKAHNob3J0X3Rlcm1fcmVmX3BpY19zZXRfc3BzX2ZsYWcgICAgICA6ICVkCgBzaG9ydF90ZXJtX3JlZl9waWNfc2V0X2lkeCAgICAgICAgICAgOiAlZAoAbnVtX2xvbmdfdGVybV9zcHMgICAgICAgICAgICAgICAgICAgICAgICA6ICVkCgBudW1fbG9uZ190ZXJtX3BpY3MgICAgICAgICAgICAgICAgICAgICAgIDogJWQKAHNsaWNlX3RlbXBvcmFsX212cF9lbmFibGVkX2ZsYWcgOiAlZAoAc2xpY2Vfc2FvX2x1bWFfZmxhZyAgICAgICAgICAgICA6ICVkCgBzbGljZV9zYW9fY2hyb21hX2ZsYWcgICAgICAgICAgIDogJWQKAG51bV9yZWZfaWR4X2FjdGl2ZV9vdmVycmlkZV9mbGFnIDogJWQKAChmcm9tIFBQUykAbnVtX3JlZl9pZHhfbDBfYWN0aXZlICAgICAgICAgIDogJWQgJXMKAG51bV9yZWZfaWR4X2wxX2FjdGl2ZSAgICAgICAgICA6ICVkICVzCgByZWZfcGljX2xpc3RfbW9kaWZpY2F0aW9uX2ZsYWdfbDAgOiAlZAoAICAlZDogJWQKAHJlZl9waWNfbGlzdF9tb2RpZmljYXRpb25fZmxhZ19sMSA6ICVkCgBtdmRfbDFfemVyb19mbGFnICAgICAgICAgICAgICAgOiAlZAoAY2FiYWNfaW5pdF9mbGFnICAgICAgICAgICAgICAgIDogJWQKAGNvbGxvY2F0ZWRfZnJvbV9sMF9mbGFnICAgICAgICA6ICVkCgBjb2xsb2NhdGVkX3JlZl9pZHggICAgICAgICAgICAgOiAlZAoAbHVtYV9sb2cyX3dlaWdodF9kZW5vbSAgICAgICAgIDogJWQKAENocm9tYUxvZzJXZWlnaHREZW5vbSAgICAgICAgICA6ICVkCgBMdW1hV2VpZ2h0X0wlZFslZF0gICAgICAgICAgICAgOiAlZAoAbHVtYV9vZmZzZXRfbCVkWyVkXSAgICAgICAgICAgIDogJWQKAENocm9tYVdlaWdodF9MJWRbJWRdWyVkXSAgICAgICAgOiAlZAoAQ2hyb21hT2Zmc2V0X0wlZFslZF1bJWRdICAgICAgICA6ICVkCgBmaXZlX21pbnVzX21heF9udW1fbWVyZ2VfY2FuZCAgOiAlZAoAc2xpY2VfcXBfZGVsdGEgICAgICAgICA6ICVkCgBzbGljZV9jYl9xcF9vZmZzZXQgICAgIDogJWQKAHNsaWNlX2NyX3FwX29mZnNldCAgICAgOiAlZAoAZGVibG9ja2luZ19maWx0ZXJfb3ZlcnJpZGVfZmxhZyA6ICVkCgAob3ZlcnJpZGUpAChmcm9tIHBwcykAc2xpY2VfZGVibG9ja2luZ19maWx0ZXJfZGlzYWJsZWRfZmxhZyA6ICVkICVzCgBzbGljZV9iZXRhX29mZnNldCAgOiAlZAoAc2xpY2VfdGNfb2Zmc2V0ICAgIDogJWQKAHNsaWNlX2xvb3BfZmlsdGVyX2Fjcm9zc19zbGljZXNfZW5hYmxlZF9mbGFnIDogJWQKAG51bV9lbnRyeV9wb2ludF9vZmZzZXRzICAgIDogJWQKAG9mZnNldF9sZW4gICAgICAgICAgICAgICAgIDogJWQKAGVudHJ5IHBvaW50IFslaV0gOiAlZAoAAAEEBQIDBAUGBggIBwcIY2N0eElkeExvb2t1cFtsb2cydy0yXVtjSWR4XVtzY2FuSWR4XVtwcmV2Q3NiZl1beEMrKHlDPDxsb2cydyldID09IGN0eElkeEluYwBhbGxvY19hbmRfaW5pdF9zaWduaWZpY2FudF9jb2VmZl9jdHhJZHhfbG9va3VwVGFibGUAcmVmPDcAc3BzLmNjABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQERAREBESERISERIVExQVFBMVGBYWGBgWFhgZGRseGxkZHR8jIx8dJCksKSQvNjYvQUZBWFhzEBAQEBAQEBAQEBEREREREhISEhISFBQUFBQUFBgYGBgYGBgYGRkZGRkZGRwcHBwcHCEhISEhKSkpKTY2NkdHW2ZpbGxfc2NhbGluZ19mYWN0b3IAc2NhbGluZ19saXN0X3ByZWRfbWF0cml4X2lkX2RlbHRhPT0xAHJlYWRfc2NhbGluZ19saXN0AC0tLS0tLS0tLS0tLS0tLS0tIFNQUyAtLS0tLS0tLS0tLS0tLS0tLQoAdmlkZW9fcGFyYW1ldGVyX3NldF9pZCAgOiAlZAoAc3BzX21heF9zdWJfbGF5ZXJzICAgICAgOiAlZAoAc3BzX3RlbXBvcmFsX2lkX25lc3RpbmdfZmxhZyA6ICVkCgBzZXFfcGFyYW1ldGVyX3NldF9pZCAgICA6ICVkCgA0OjQ6NAB1bmtub3duAG1vbm9jaHJvbWUANDoyOjAANDoyOjIAY2hyb21hX2Zvcm1hdF9pZGMgICAgICAgOiAlZCAoJXMpCgBzZXBhcmF0ZV9jb2xvdXJfcGxhbmVfZmxhZyA6ICVkCgBwaWNfd2lkdGhfaW5fbHVtYV9zYW1wbGVzICA6ICVkCgBwaWNfaGVpZ2h0X2luX2x1bWFfc2FtcGxlcyA6ICVkCgBjb25mb3JtYW5jZV93aW5kb3dfZmxhZyAgICA6ICVkCgBjb25mX3dpbl9sZWZ0X29mZnNldCAgOiAlZAoAY29uZl93aW5fcmlnaHRfb2Zmc2V0IDogJWQKAGNvbmZfd2luX3RvcF9vZmZzZXQgICA6ICVkCgBjb25mX3dpbl9ib3R0b21fb2Zmc2V0OiAlZAoAYml0X2RlcHRoX2x1bWEgICA6ICVkCgBiaXRfZGVwdGhfY2hyb21hIDogJWQKAGxvZzJfbWF4X3BpY19vcmRlcl9jbnRfbHNiIDogJWQKAHNwc19zdWJfbGF5ZXJfb3JkZXJpbmdfaW5mb19wcmVzZW50X2ZsYWcgOiAlZAoAbG9nMl9taW5fbHVtYV9jb2RpbmdfYmxvY2tfc2l6ZSA6ICVkCgBsb2cyX2RpZmZfbWF4X21pbl9sdW1hX2NvZGluZ19ibG9ja19zaXplIDogJWQKAGxvZzJfbWluX3RyYW5zZm9ybV9ibG9ja19zaXplICAgOiAlZAoAbG9nMl9kaWZmX21heF9taW5fdHJhbnNmb3JtX2Jsb2NrX3NpemUgOiAlZAoAbWF4X3RyYW5zZm9ybV9oaWVyYXJjaHlfZGVwdGhfaW50ZXIgOiAlZAoAbWF4X3RyYW5zZm9ybV9oaWVyYXJjaHlfZGVwdGhfaW50cmEgOiAlZAoAc2NhbGluZ19saXN0X2VuYWJsZV9mbGFnIDogJWQKAExheWVyICVkCgAgIHNwc19tYXhfZGVjX3BpY19idWZmZXJpbmcgICAgICA6ICVkCgAgIHNwc19tYXhfbnVtX3Jlb3JkZXJfcGljcyAgICAgICA6ICVkCgAgIHNwc19tYXhfbGF0ZW5jeV9pbmNyZWFzZV9wbHVzMSA6ICVkCgBzcHNfc2NhbGluZ19saXN0X2RhdGFfcHJlc2VudF9mbGFnIDogJWQKAHNjYWxpbmcgbGlzdCBsb2dnaW5nIG91dHB1dCBub3QgaW1wbGVtZW50ZWQAYW1wX2VuYWJsZWRfZmxhZyAgICAgICAgICAgICAgICAgICAgOiAlZAoAc2FtcGxlX2FkYXB0aXZlX29mZnNldF9lbmFibGVkX2ZsYWcgOiAlZAoAcGNtX2VuYWJsZWRfZmxhZyAgICAgICAgICAgICAgICAgICAgOiAlZAoAcGNtX3NhbXBsZV9iaXRfZGVwdGhfbHVtYSAgICAgOiAlZAoAcGNtX3NhbXBsZV9iaXRfZGVwdGhfY2hyb21hICAgOiAlZAoAbG9nMl9taW5fcGNtX2x1bWFfY29kaW5nX2Jsb2NrX3NpemUgOiAlZAoAbG9nMl9kaWZmX21heF9taW5fcGNtX2x1bWFfY29kaW5nX2Jsb2NrX3NpemUgOiAlZAoAcGNtX2xvb3BfZmlsdGVyX2Rpc2FibGVfZmxhZyAgOiAlZAoAbnVtX3Nob3J0X3Rlcm1fcmVmX3BpY19zZXRzIDogJWQKAGxvbmdfdGVybV9yZWZfcGljc19wcmVzZW50X2ZsYWcgOiAlZAoAcmVmX3BpY19zZXRbICUyZCBdOiAAbnVtX2xvbmdfdGVybV9yZWZfcGljc19zcHMgOiAlZAoAbHRfcmVmX3BpY19wb2NfbHNiX3Nwc1slZF0gOiAlZCAgICh1c2VkX2J5X2N1cnJfcGljX2x0X3Nwc19mbGFnPSVkKQoAc3BzX3RlbXBvcmFsX212cF9lbmFibGVkX2ZsYWcgICAgICA6ICVkCgBzdHJvbmdfaW50cmFfc21vb3RoaW5nX2VuYWJsZV9mbGFnIDogJWQKAHZ1aV9wYXJhbWV0ZXJzX3ByZXNlbnRfZmxhZyAgICAgICAgOiAlZAoAc3BzX2V4dGVuc2lvbl9wcmVzZW50X2ZsYWcgICAgOiAlZAoAc3BzX3JhbmdlX2V4dGVuc2lvbl9mbGFnICAgICAgOiAlZAoAc3BzX211bHRpbGF5ZXJfZXh0ZW5zaW9uX2ZsYWcgOiAlZAoAc3BzX2V4dGVuc2lvbl82Yml0cyAgICAgICAgICAgOiAlZAoAQ3RiU2l6ZVkgICAgIDogJWQKAE1pbkNiU2l6ZVkgICA6ICVkCgBNYXhDYlNpemVZICAgOiAlZAoATWluVEJTaXplWSAgIDogJWQKAE1heFRCU2l6ZVkgICA6ICVkCgBQaWNXaWR0aEluQ3Ric1kgICAgICAgICA6ICVkCgBQaWNIZWlnaHRJbkN0YnNZICAgICAgICA6ICVkCgBTdWJXaWR0aEMgICAgICAgICAgICAgICA6ICVkCgBTdWJIZWlnaHRDICAgICAgICAgICAgICA6ICVkCgAtLS0tLS0tLS0tLS0tLS0tLSBTUFMtcmFuZ2UtZXh0ZW5zaW9uIC0tLS0tLS0tLS0tLS0tLS0tCgB0cmFuc2Zvcm1fc2tpcF9yb3RhdGlvbl9lbmFibGVkX2ZsYWcgICAgOiAlZAoAdHJhbnNmb3JtX3NraXBfY29udGV4dF9lbmFibGVkX2ZsYWcgICAgIDogJWQKAGltcGxpY2l0X3JkcGNtX2VuYWJsZWRfZmxhZyAgICAgICAgICAgICA6ICVkCgBleHBsaWNpdF9yZHBjbV9lbmFibGVkX2ZsYWcgICAgICAgICAgICAgOiAlZAoAZXh0ZW5kZWRfcHJlY2lzaW9uX3Byb2Nlc3NpbmdfZmxhZyAgICAgIDogJWQKAGludHJhX3Ntb290aGluZ19kaXNhYmxlZF9mbGFnICAgICAgICAgICA6ICVkCgBoaWdoX3ByZWNpc2lvbl9vZmZzZXRzX2VuYWJsZWRfZmxhZyAgICAgOiAlZAoAcGVyc2lzdGVudF9yaWNlX2FkYXB0YXRpb25fZW5hYmxlZF9mbGFnIDogJWQKAGNhYmFjX2J5cGFzc19hbGlnbm1lbnRfZW5hYmxlZF9mbGFnICAgICA6ICVkCgB0cmFuc2Zvcm0uY2MAMABzY2FsZV9jb2VmZmljaWVudHNfaW50ZXJuYWwAcmRwY21Nb2RlPT0wAEVSUjogAElORk86IAB2cHMuY2MAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBmaXJzdExheWVyUmVhZCA8IE1BWF9URU1QT1JBTF9TVUJMQVlFUlMAcmVhZAAtLS0tLS0tLS0tLS0tLS0tLSBWUFMgLS0tLS0tLS0tLS0tLS0tLS0KAHZpZGVvX3BhcmFtZXRlcl9zZXRfaWQgICAgICAgICAgICAgICAgOiAlZAoAdnBzX21heF9sYXllcnMgICAgICAgICAgICAgICAgICAgICAgICA6ICVkCgB2cHNfbWF4X3N1Yl9sYXllcnMgICAgICAgICAgICAgICAgICAgIDogJWQKAHZwc190ZW1wb3JhbF9pZF9uZXN0aW5nX2ZsYWcgICAgICAgICAgOiAlZAoAICBQcm9maWxlL1RpZXIvTGV2ZWwgW0xheWVyICVkXQoAdnBzX3N1Yl9sYXllcl9vcmRlcmluZ19pbmZvX3ByZXNlbnRfZmxhZyA6ICVkCgBsYXllciAlZDogdnBzX21heF9kZWNfcGljX2J1ZmZlcmluZyA9ICVkCgAgICAgICAgICB2cHNfbWF4X251bV9yZW9yZGVyX3BpY3MgID0gJWQKACAgICAgICAgIHZwc19tYXhfbGF0ZW5jeV9pbmNyZWFzZSAgPSAlZAoAbGF5ZXIgKGFsbCk6IHZwc19tYXhfZGVjX3BpY19idWZmZXJpbmcgPSAlZAoAICAgICAgICAgICAgIHZwc19tYXhfbnVtX3Jlb3JkZXJfcGljcyAgPSAlZAoAICAgICAgICAgICAgIHZwc19tYXhfbGF0ZW5jeV9pbmNyZWFzZSAgPSAlZAoAdnBzX21heF9sYXllcl9pZCAgID0gJWQKAHZwc19udW1fbGF5ZXJfc2V0cyA9ICVkCgB2cHNfdGltaW5nX2luZm9fcHJlc2VudF9mbGFnID0gJWQKAGxheWVyX2lkX2luY2x1ZGVkX2ZsYWdbJWRdWyVkXSA9ICVkCgB2cHNfbnVtX3VuaXRzX2luX3RpY2sgPSAlZAoAdnBzX3RpbWVfc2NhbGUgICAgICAgID0gJWQKAHZwc19wb2NfcHJvcG9ydGlvbmFsX3RvX3RpbWluZ19mbGFnID0gJWQKAHZwc19udW1fdGlja3NfcG9jX2RpZmZfb25lID0gJWQKAHZwc19udW1faHJkX3BhcmFtZXRlcnMgICAgID0gJWQKAGhyZF9sYXllcl9zZXRfaWR4WyVkXSA9ICVkCgB2cHNfZXh0ZW5zaW9uX2ZsYWcgPSAlZAoAZ2VuZXJhbABzdWJfbGF5ZXIAICAlc19wcm9maWxlX3NwYWNlICAgICA6ICVkCgAgICVzX3RpZXJfZmxhZyAgICAgICAgIDogJWQKACh1bmtub3duKQBGb3JtYXRSYW5nZUV4dGVuc2lvbnMATWFpblN0aWxsUGljdHVyZQBNYWluMTAATWFpbgAgICVzX3Byb2ZpbGVfaWRjICAgICAgIDogJXMKACAgJXNfcHJvZmlsZV9jb21wYXRpYmlsaXR5X2ZsYWdzOiAAKgoAICAgICVzX3Byb2dyZXNzaXZlX3NvdXJjZV9mbGFnIDogJWQKACAgICAlc19pbnRlcmxhY2VkX3NvdXJjZV9mbGFnIDogJWQKACAgICAlc19ub25fcGFja2VkX2NvbnN0cmFpbnRfZmxhZyA6ICVkCgAgICAgJXNfZnJhbWVfb25seV9jb25zdHJhaW50X2ZsYWcgOiAlZAoAKiwAKiVkACAgJXNfbGV2ZWxfaWRjICAgICAgICAgOiAlZCAoJTQuMmYpCgB1bnNwZWNpZmllZABNQUMAU0VDQU0ATlRTQwBQQUwAY29tcG9uZW50AC0tLS0tLS0tLS0tLS0tLS0tIFZVSSAtLS0tLS0tLS0tLS0tLS0tLQoAc2FtcGxlIGFzcGVjdCByYXRpbyAgICAgICAgOiAlZDolZAoAb3ZlcnNjYW5faW5mb19wcmVzZW50X2ZsYWcgOiAlZAoAb3ZlcnNjYW5fYXBwcm9wcmlhdGVfZmxhZyAgOiAlZAoAdmlkZW9fc2lnbmFsX3R5cGVfcHJlc2VudF9mbGFnOiAlZAoAICB2aWRlb19mb3JtYXQgICAgICAgICAgICAgICAgOiAlcwoAICB2aWRlb19mdWxsX3JhbmdlX2ZsYWcgICAgICAgOiAlZAoAICBjb2xvdXJfZGVzY3JpcHRpb25fcHJlc2VudF9mbGFnIDogJWQKACAgY29sb3VyX3ByaW1hcmllcyAgICAgICAgICAgIDogJWQKACAgdHJhbnNmZXJfY2hhcmFjdGVyaXN0aWNzICAgIDogJWQKACAgbWF0cml4X2NvZWZmcyAgICAgICAgICAgICAgIDogJWQKAGNocm9tYV9sb2NfaW5mb19wcmVzZW50X2ZsYWc6ICVkCgAgIGNocm9tYV9zYW1wbGVfbG9jX3R5cGVfdG9wX2ZpZWxkICAgOiAlZAoAICBjaHJvbWFfc2FtcGxlX2xvY190eXBlX2JvdHRvbV9maWVsZDogJWQKAG5ldXRyYWxfY2hyb21hX2luZGljYXRpb25fZmxhZzogJWQKAGZpZWxkX3NlcV9mbGFnICAgICAgICAgICAgICAgIDogJWQKAGZyYW1lX2ZpZWxkX2luZm9fcHJlc2VudF9mbGFnIDogJWQKAGRlZmF1bHRfZGlzcGxheV93aW5kb3dfZmxhZyAgIDogJWQKACAgZGVmX2Rpc3Bfd2luX2xlZnRfb2Zmc2V0ICAgIDogJWQKACAgZGVmX2Rpc3Bfd2luX3JpZ2h0X29mZnNldCAgIDogJWQKACAgZGVmX2Rpc3Bfd2luX3RvcF9vZmZzZXQgICAgIDogJWQKACAgZGVmX2Rpc3Bfd2luX2JvdHRvbV9vZmZzZXQgIDogJWQKAHZ1aV90aW1pbmdfaW5mb19wcmVzZW50X2ZsYWcgIDogJWQKACAgdnVpX251bV91bml0c19pbl90aWNrICAgICAgIDogJWQKACAgdnVpX3RpbWVfc2NhbGUgICAgICAgICAgICAgIDogJWQKAHZ1aV9wb2NfcHJvcG9ydGlvbmFsX3RvX3RpbWluZ19mbGFnIDogJWQKAHZ1aV9udW1fdGlja3NfcG9jX2RpZmZfb25lICAgICAgICAgIDogJWQKAHZ1aV9ocmRfcGFyYW1ldGVyc19wcmVzZW50X2ZsYWcgOiAlZAoAYml0c3RyZWFtX3Jlc3RyaWN0aW9uX2ZsYWcgICAgICAgICA6ICVkCgAgIHRpbGVzX2ZpeGVkX3N0cnVjdHVyZV9mbGFnICAgICAgIDogJWQKACAgbW90aW9uX3ZlY3RvcnNfb3Zlcl9waWNfYm91bmRhcmllc19mbGFnIDogJWQKACAgcmVzdHJpY3RlZF9yZWZfcGljX2xpc3RzX2ZsYWcgICAgOiAlZAoAICBtaW5fc3BhdGlhbF9zZWdtZW50YXRpb25faWRjICAgICA6ICVkCgAgIG1heF9ieXRlc19wZXJfcGljX2Rlbm9tICAgICAgICAgIDogJWQKACAgbWF4X2JpdHNfcGVyX21pbl9jdV9kZW5vbSAgICAgICAgOiAlZAoAICBsb2cyX21heF9tdl9sZW5ndGhfaG9yaXpvbnRhbCAgICA6ICVkCgAgIGxvZzJfbWF4X212X2xlbmd0aF92ZXJ0aWNhbCAgICAgIDogJWQKAGJpdHN0cmVhbS5jYwB2YWx1ZT4wAGdldF91dmxjAICw0PCAp8XjgJ672HuWss10jqnDb4eguWmAmK9kepCmX3SJnlpugpZVaHuOUWN1h01eb4BJWWl6RVVkdEJQX24+TFpoO0hWYzhFUV41QU1ZMz5JVTA7RVAuOEJMKzU/SCkyO0UnMDhBJS02PiMrMzshKTA4ICcuNR4lKzIdIykwGyEnLRofJSsYHiMpFxwhJxYbICUVGh4jFBgdIRMXGx8SFhoeERUZHBAUFxsPExYZDhIVGA4RFBcNEBMWDA8SFQwOERQLDhATCw0PEgoMDxEKDA4QCQsNDwkLDA4ICgwOCAkLDQcJCwwHCQoMBwgKCwYICQsGBwkKBgcICQICAgIGBQQEAwMDAwICAgICAgICAQEBAQEBAQEBAQEBAQEBAQAAAQICBAQFBgcICQkLCwwNDQ8PEBASEhMTFRUWFhcYGBkaGhsbHB0dHh4eHyAgISEhIiIjIyMkJCQlJSUmJj8BAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj4/Y2FiYWMuY2MAbGVuZ3RoID49IDAAaW5pdF9DQUJBQ19kZWNvZGVyACVwIGMndG9yID0gJXAKACVwIGRlc3RydWN0b3IKAG1mcmVlICVwCgAlcCBpbml0CgAqcmVmY250PjEAY29udGV4dG1vZGVsLmNjAGRlY291cGxlX29yX2FsbG9jX3dpdGhfZW1wdHlfZGF0YQAlcCAoYWxsb2MpCgBtb2RlbFtpXS5zdGF0ZSA8PSA2MgBzZXRfaW5pdFZhbHVlACVwIHJlbGVhc2UgJXAKACVwIGRlY291cGxlICglcCkKAHJlZmNudABkZWNvdXBsZQAlcCBhc3NpZ24gPSAlcAoAZGVibG9jay0lZAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQECAgICAwMDAwQEBAUFBgYHCAkKCw0OEBIUFhgAAAAAAAAAAAAAAAAAAAAABgcICQoLDA0ODxAREhQWGBocHiAiJCYoKiwuMDI0Njg6PD5AcmVmUGljUTA9PXJlZlBpY1ExAGRlYmxvY2suY2MAZGVyaXZlX2JvdW5kYXJ5U3RyZW5ndGgAMjZ0aHJlYWRfdGFza19kZWJsb2NrX0NUQlJvdwBpbnRyYXByZWQuY2MAaW50cmFQcmVkTW9kZTwzNQBpbnRyYV9wcmVkaWN0aW9uX2FuZ3VsYXIAaW50cmFQcmVkTW9kZT49MgBpbnRyYV9wcmVkaWN0aW9uX3NhbXBsZV9maWx0ZXJpbmcAc2hkci0+c2xpY2VfdHlwZSA9PSBTTElDRV9UWVBFX0IAbW90aW9uLmNjAGdlbmVyYXRlX2ludGVyX3ByZWRpY3Rpb25fc2FtcGxlcwBtY19jaHJvbWEAdW5pdFggPj0gMCAmJiB1bml0WCA8IHdpZHRoX2luX3VuaXRzAC4uL2xpYmRlMjY1L2ltYWdlLmgAZ2V0AHVuaXRZID49IDAgJiYgdW5pdFkgPCBoZWlnaHRfaW5fdW5pdHMAY3R4LT5oYXNfaW1hZ2UoY29sUGljKQBkZXJpdmVfY29sbG9jYXRlZF9tb3Rpb25fdmVjdG9ycwBkZXJpdmVfY29tYmluZWRfYmlwcmVkaWN0aXZlX21lcmdpbmdfY2FuZGlkYXRlcwByZWZQaWNMaXN0Pj0wAGRlcml2ZV9zcGF0aWFsX2x1bWFfdmVjdG9yX3ByZWRpY3Rpb24AbnVtTVZQQ2FuZExYPT0yAGZpbGxfbHVtYV9tb3Rpb25fdmVjdG9yX3ByZWRpY3RvcnMAUklkeD49MAByZWZwaWMuY2MAcmVhZF9zaG9ydF90ZXJtX3JlZl9waWNfc2V0AFJJZHggPj0gMCAmJiBSSWR4IDwgc2V0cy5zaXplKCkAaj49MCAmJiBqIDwgTUFYX05VTV9SRUZfUElDUwAqJWQlYyAAKiVzCgB2b2lkAGJvb2wAY2hhcgBzaWduZWQgY2hhcgB1bnNpZ25lZCBjaGFyAHNob3J0AHVuc2lnbmVkIHNob3J0AGludAB1bnNpZ25lZCBpbnQAbG9uZwB1bnNpZ25lZCBsb25nAGZsb2F0AGRvdWJsZQBzdGQ6OnN0cmluZwBzdGQ6OmJhc2ljX3N0cmluZzx1bnNpZ25lZCBjaGFyPgBzdGQ6OndzdHJpbmcAZW1zY3JpcHRlbjo6dmFsAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZyBkb3VibGU+AE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWVFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lkRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZkVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SW1FRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lsRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJakVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWlFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l0RUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJc0VFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWhFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lhRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJY0VFAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVFAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0loTlNfMTFjaGFyX3RyYWl0c0loRUVOU185YWxsb2NhdG9ySWhFRUVFABEACgAREREAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERERAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAABEACgoREREACgAAAgAJCwAAAAkACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAADQAAAAQNAAAAAAkOAAAAAAAOAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAEhISAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAAAAACgAAAAAKAAAAAAkLAAAAAAALAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAADAAAAAAJDAAAAAAADAAADAAALSsgICAwWDB4AChudWxsKQAtMFgrMFggMFgtMHgrMHggMHgAaW5mAElORgBOQU4AMDEyMzQ1Njc4OUFCQ0RFRi4AVCEiGQ0BAgMRSxwMEAQLHRIeJ2hub3BxYiAFBg8TFBUaCBYHKCQXGAkKDhsfJSODgn0mKis8PT4/Q0dKTVhZWltcXV5fYGFjZGVmZ2lqa2xyc3R5ent8AElsbGVnYWwgYnl0ZSBzZXF1ZW5jZQBEb21haW4gZXJyb3IAUmVzdWx0IG5vdCByZXByZXNlbnRhYmxlAE5vdCBhIHR0eQBQZXJtaXNzaW9uIGRlbmllZABPcGVyYXRpb24gbm90IHBlcm1pdHRlZABObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5AE5vIHN1Y2ggcHJvY2VzcwBGaWxlIGV4aXN0cwBWYWx1ZSB0b28gbGFyZ2UgZm9yIGRhdGEgdHlwZQBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQBPdXQgb2YgbWVtb3J5AFJlc291cmNlIGJ1c3kASW50ZXJydXB0ZWQgc3lzdGVtIGNhbGwAUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUASW52YWxpZCBzZWVrAENyb3NzLWRldmljZSBsaW5rAFJlYWQtb25seSBmaWxlIHN5c3RlbQBEaXJlY3Rvcnkgbm90IGVtcHR5AENvbm5lY3Rpb24gcmVzZXQgYnkgcGVlcgBPcGVyYXRpb24gdGltZWQgb3V0AENvbm5lY3Rpb24gcmVmdXNlZABIb3N0IGlzIGRvd24ASG9zdCBpcyB1bnJlYWNoYWJsZQBBZGRyZXNzIGluIHVzZQBCcm9rZW4gcGlwZQBJL08gZXJyb3IATm8gc3VjaCBkZXZpY2Ugb3IgYWRkcmVzcwBCbG9jayBkZXZpY2UgcmVxdWlyZWQATm8gc3VjaCBkZXZpY2UATm90IGEgZGlyZWN0b3J5AElzIGEgZGlyZWN0b3J5AFRleHQgZmlsZSBidXN5AEV4ZWMgZm9ybWF0IGVycm9yAEludmFsaWQgYXJndW1lbnQAQXJndW1lbnQgbGlzdCB0b28gbG9uZwBTeW1ib2xpYyBsaW5rIGxvb3AARmlsZW5hbWUgdG9vIGxvbmcAVG9vIG1hbnkgb3BlbiBmaWxlcyBpbiBzeXN0ZW0ATm8gZmlsZSBkZXNjcmlwdG9ycyBhdmFpbGFibGUAQmFkIGZpbGUgZGVzY3JpcHRvcgBObyBjaGlsZCBwcm9jZXNzAEJhZCBhZGRyZXNzAEZpbGUgdG9vIGxhcmdlAFRvbyBtYW55IGxpbmtzAE5vIGxvY2tzIGF2YWlsYWJsZQBSZXNvdXJjZSBkZWFkbG9jayB3b3VsZCBvY2N1cgBTdGF0ZSBub3QgcmVjb3ZlcmFibGUAUHJldmlvdXMgb3duZXIgZGllZABPcGVyYXRpb24gY2FuY2VsZWQARnVuY3Rpb24gbm90IGltcGxlbWVudGVkAE5vIG1lc3NhZ2Ugb2YgZGVzaXJlZCB0eXBlAElkZW50aWZpZXIgcmVtb3ZlZABEZXZpY2Ugbm90IGEgc3RyZWFtAE5vIGRhdGEgYXZhaWxhYmxlAERldmljZSB0aW1lb3V0AE91dCBvZiBzdHJlYW1zIHJlc291cmNlcwBMaW5rIGhhcyBiZWVuIHNldmVyZWQAUHJvdG9jb2wgZXJyb3IAQmFkIG1lc3NhZ2UARmlsZSBkZXNjcmlwdG9yIGluIGJhZCBzdGF0ZQBOb3QgYSBzb2NrZXQARGVzdGluYXRpb24gYWRkcmVzcyByZXF1aXJlZABNZXNzYWdlIHRvbyBsYXJnZQBQcm90b2NvbCB3cm9uZyB0eXBlIGZvciBzb2NrZXQAUHJvdG9jb2wgbm90IGF2YWlsYWJsZQBQcm90b2NvbCBub3Qgc3VwcG9ydGVkAFNvY2tldCB0eXBlIG5vdCBzdXBwb3J0ZWQATm90IHN1cHBvcnRlZABQcm90b2NvbCBmYW1pbHkgbm90IHN1cHBvcnRlZABBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sAEFkZHJlc3Mgbm90IGF2YWlsYWJsZQBOZXR3b3JrIGlzIGRvd24ATmV0d29yayB1bnJlYWNoYWJsZQBDb25uZWN0aW9uIHJlc2V0IGJ5IG5ldHdvcmsAQ29ubmVjdGlvbiBhYm9ydGVkAE5vIGJ1ZmZlciBzcGFjZSBhdmFpbGFibGUAU29ja2V0IGlzIGNvbm5lY3RlZABTb2NrZXQgbm90IGNvbm5lY3RlZABDYW5ub3Qgc2VuZCBhZnRlciBzb2NrZXQgc2h1dGRvd24AT3BlcmF0aW9uIGFscmVhZHkgaW4gcHJvZ3Jlc3MAT3BlcmF0aW9uIGluIHByb2dyZXNzAFN0YWxlIGZpbGUgaGFuZGxlAFJlbW90ZSBJL08gZXJyb3IAUXVvdGEgZXhjZWVkZWQATm8gbWVkaXVtIGZvdW5kAFdyb25nIG1lZGl1bSB0eXBlAE5vIGVycm9yIGluZm9ybWF0aW9uAAD/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABAgQHAwYFAGluZmluaXR5AG5hbgBMQ19BTEwATENfQ1RZUEUAAAAATENfTlVNRVJJQwAATENfVElNRQAAAAAATENfQ09MTEFURQAATENfTU9ORVRBUlkATENfTUVTU0FHRVMATEFORwBDLlVURi04AFBPU0lYAE1VU0xfTE9DUEFUSABOU3QzX18yOGlvc19iYXNlRQBOU3QzX18yOWJhc2ljX2lvc0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yOWJhc2ljX2lvc0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTViYXNpY19zdHJlYW1idWZJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjEzYmFzaWNfaXN0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX29zdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE0YmFzaWNfaW9zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjExX19zdGRvdXRidWZJd0VFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSWNFRQB1bnN1cHBvcnRlZCBsb2NhbGUgZm9yIHN0YW5kYXJkIGlucHV0AE5TdDNfXzIxMF9fc3RkaW5idWZJd0VFAE5TdDNfXzIxMF9fc3RkaW5idWZJY0VFAE5TdDNfXzI3Y29sbGF0ZUljRUUATlN0M19fMjZsb2NhbGU1ZmFjZXRFAE5TdDNfXzI3Y29sbGF0ZUl3RUUAMDEyMzQ1Njc4OWFiY2RlZkFCQ0RFRnhYKy1wUGlJbk4AJXAAQwBOU3QzX18yN251bV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fZ2V0SWNFRQBOU3QzX18yMTRfX251bV9nZXRfYmFzZUUATlN0M19fMjdudW1fZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEl3RUUAJXAAAAAATABsbAAlAAAAAABsAE5TdDNfXzI3bnVtX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjlfX251bV9wdXRJY0VFAE5TdDNfXzIxNF9fbnVtX3B1dF9iYXNlRQBOU3QzX18yN251bV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SXdFRQAlSDolTTolUwAlbS8lZC8leQAlSTolTTolUyAlcAAlYSAlYiAlZCAlSDolTTolUyAlWQBBTQBQTQBKYW51YXJ5AEZlYnJ1YXJ5AE1hcmNoAEFwcmlsAE1heQBKdW5lAEp1bHkAQXVndXN0AFNlcHRlbWJlcgBPY3RvYmVyAE5vdmVtYmVyAERlY2VtYmVyAEphbgBGZWIATWFyAEFwcgBKdW4ASnVsAEF1ZwBTZXAAT2N0AE5vdgBEZWMAU3VuZGF5AE1vbmRheQBUdWVzZGF5AFdlZG5lc2RheQBUaHVyc2RheQBGcmlkYXkAU2F0dXJkYXkAU3VuAE1vbgBUdWUAV2VkAFRodQBGcmkAU2F0ACVtLyVkLyV5JVktJW0tJWQlSTolTTolUyAlcCVIOiVNJUg6JU06JVMlSDolTTolU05TdDNfXzI4dGltZV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSWNFRQBOU3QzX18yOXRpbWVfYmFzZUUATlN0M19fMjh0aW1lX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjIwX190aW1lX2dldF9jX3N0b3JhZ2VJd0VFAE5TdDNfXzI4dGltZV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMF9fdGltZV9wdXRFAE5TdDNfXzI4dGltZV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJY0xiMEVFRQBOU3QzX18yMTBtb25leV9iYXNlRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjFFRUUATlN0M19fMjEwbW9uZXlwdW5jdEl3TGIwRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMUVFRQAwMTIzNDU2Nzg5ACVMZgBOU3QzX18yOW1vbmV5X2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjExX19tb25leV9nZXRJY0VFADAxMjM0NTY3ODkATlN0M19fMjltb25leV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SXdFRQAlLjBMZgBOU3QzX18yOW1vbmV5X3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJY0VFAE5TdDNfXzI5bW9uZXlfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX2
vendor: 16,745 bytes, line 196
1961vbmV5X3B1dEl3RUUATlN0M19fMjhtZXNzYWdlc0ljRUUATlN0M19fMjEzbWVzc2FnZXNfYmFzZUUATlN0M19fMjE3X193aWRlbl9mcm9tX3V0ZjhJTGozMkVFRQBOU3QzX18yN2NvZGVjdnRJRGljMTFfX21ic3RhdGVfdEVFAE5TdDNfXzIxMmNvZGVjdnRfYmFzZUUATlN0M19fMjE2X19uYXJyb3dfdG9fdXRmOElMajMyRUVFAE5TdDNfXzI4bWVzc2FnZXNJd0VFAE5TdDNfXzI3Y29kZWN2dEljYzExX19tYnN0YXRlX3RFRQBOU3QzX18yN2NvZGVjdnRJd2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SURzYzExX19tYnN0YXRlX3RFRQBOU3QzX18yNmxvY2FsZTVfX2ltcEUATlN0M19fMjVjdHlwZUljRUUATlN0M19fMjEwY3R5cGVfYmFzZUUATlN0M19fMjVjdHlwZUl3RUUAZmFsc2UAdHJ1ZQBOU3QzX18yOG51bXB1bmN0SWNFRQBOU3QzX18yOG51bXB1bmN0SXdFRQBOU3QzX18yMTRfX3NoYXJlZF9jb3VudEUATlN0M19fMjE5X19zaGFyZWRfd2Vha19jb3VudEUAYmFkX3dlYWtfcHRyAE5TdDNfXzIxMmJhZF93ZWFrX3B0ckUAdGVybWluYXRpbmcgd2l0aCAlcyBleGNlcHRpb24gb2YgdHlwZSAlczogJXMAdGVybWluYXRpbmcgd2l0aCAlcyBleGNlcHRpb24gb2YgdHlwZSAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGZvcmVpZ24gZXhjZXB0aW9uAHRlcm1pbmF0aW5nAHVuY2F1Z2h0AFN0OWV4Y2VwdGlvbgBOMTBfX2N4eGFiaXYxMTZfX3NoaW1fdHlwZV9pbmZvRQBTdDl0eXBlX2luZm8ATjEwX19jeHhhYml2MTIwX19zaV9jbGFzc190eXBlX2luZm9FAE4xMF9fY3h4YWJpdjExN19fY2xhc3NfdHlwZV9pbmZvRQBwdGhyZWFkX29uY2UgZmFpbHVyZSBpbiBfX2N4YV9nZXRfZ2xvYmFsc19mYXN0KCkAY2Fubm90IGNyZWF0ZSBwdGhyZWFkIGtleSBmb3IgX19jeGFfZ2V0X2dsb2JhbHMoKQBjYW5ub3QgemVybyBvdXQgdGhyZWFkIHZhbHVlIGZvciBfX2N4YV9nZXRfZ2xvYmFscygpAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZABTdDExbG9naWNfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBOMTBfX2N4eGFiaXYxMTlfX3BvaW50ZXJfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAHYARG4AYgBjAGgAYQBzAHQAaQBqAG0AZgBkAE4xMF9fY3h4YWJpdjExNl9fZW51bV90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0U="),staticInit:function(){yA.isWindows=!!process.platform.match(/^win/)},mount:function(A){return h(o),yA.createNode(null,"/",yA.getMode(A.opts.root),0)},createNode:function(A,e,r,i){if(!EA.isDir(r)&&!EA.isFile(r)&&!EA.isLink(r))throw new EA.ErrnoError(hA.EINVAL);var f=EA.createNode(A,e,r);return f.node_ops=yA.node_ops,f.stream_ops=yA.stream_ops,f},getMode:function(A){var e;try{e=ur.lstatSync(A),yA.isWindows&&(e.mode=e.mode|(146&e.mode)>>1)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}return e.mode},realPath:function(A){for(var e=[];A.parent!==A;)e.push(A.name),A=A.parent;return e.push(A.mount.opts.root),e.reverse(),mA.join.apply(null,e)},flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:function(A){if(A&=-2097153,A&=-2049,A&=-32769,(A&=-524289)in yA.flagsToPermissionStringMap)return yA.flagsToPermissionStringMap[A];throw new EA.ErrnoError(hA.EINVAL)},node_ops:{getattr:function(A){var e,r=yA.realPath(A);try{e=ur.lstatSync(r)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}return yA.isWindows&&!e.blksize&&(e.blksize=4096),yA.isWindows&&!e.blocks&&(e.blocks=(e.size+e.blksize-1)/e.blksize|0),{dev:e.dev,ino:e.ino,mode:e.mode,nlink:e.nlink,uid:e.uid,gid:e.gid,rdev:e.rdev,size:e.size,atime:e.atime,mtime:e.mtime,ctime:e.ctime,blksize:e.blksize,blocks:e.blocks}},setattr:function(A,e){var r=yA.realPath(A);try{if(void 0!==e.mode&&(ur.chmodSync(r,e.mode),A.mode=e.mode),void 0!==e.timestamp){var i=new Date(e.timestamp);ur.utimesSync(r,i,i)}void 0!==e.size&&ur.truncateSync(r,e.size)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},lookup:function(A,e){var r=mA.join2(yA.realPath(A),e),i=yA.getMode(r);return yA.createNode(A,e,i)},mknod:function(A,e,r,i){var f=yA.createNode(A,e,r,i),n=yA.realPath(f);try{EA.isDir(f.mode)?ur.mkdirSync(n,f.mode):ur.writeFileSync(n,"",{mode:f.mode})}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}return f},rename:function(A,e,r){var i=yA.realPath(A),f=mA.join2(yA.realPath(e),r);try{ur.renameSync(i,f)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},unlink:function(A,e){var r=mA.join2(yA.realPath(A),e);try{ur.unlinkSync(r)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},rmdir:function(A,e){var r=mA.join2(yA.realPath(A),e);try{ur.rmdirSync(r)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},readdir:function(A){var e=yA.realPath(A);try{return ur.readdirSync(e)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},symlink:function(A,e,r){var i=mA.join2(yA.realPath(A),e);try{ur.symlinkSync(r,i)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},readlink:function(A){var e=yA.realPath(A);try{return e=ur.readlinkSync(e),e=br.relative(br.resolve(A.mount.opts.root),e)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}}},stream_ops:{open:function(A){var e=yA.realPath(A.node);try{EA.isFile(A.node.mode)&&(A.nfd=ur.openSync(e,yA.flagsToPermissionString(A.flags)))}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},close:function(A){try{EA.isFile(A.node.mode)&&A.nfd&&ur.closeSync(A.nfd)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},read:function(A,e,r,i,f){if(0===i)return 0;var n,t=new Buffer(i);try{n=ur.readSync(A.nfd,t,0,i,f)}catch(A){throw new EA.ErrnoError(hA[A.code])}if(0<n)for(var o=0;o<n;o++)e[r+o]=t[o];return n},write:function(A,e,r,i,f){var n,t=new Buffer(e.subarray(r,r+i));try{n=ur.writeSync(A.nfd,t,0,i,f)}catch(A){throw new EA.ErrnoError(hA[A.code])}return n},llseek:function(A,e,r){var i=e;if(1===r)i+=A.position;else if(2===r&&EA.isFile(A.node.mode))try{i+=ur.fstatSync(A.nfd).size}catch(A){throw new EA.ErrnoError(hA[A.code])}if(i<0)throw new EA.ErrnoError(hA.EINVAL);return i}}},BA={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function(A){h(l),BA.reader||(BA.reader=new FileReaderSync);var n=BA.createNode(null,"/",BA.DIR_MODE,0),t={};function i(A){for(var e=A.split("/"),r=n,i=0;i<e.length-1;i++){var f=e.slice(0,i+1).join("/");t[f]||(t[f]=BA.createNode(r,e[i],BA.DIR_MODE,0)),r=t[f]}return r}function f(A){var e=A.split("/");return e[e.length-1]}return Array.prototype.forEach.call(A.opts.files||[],function(A){BA.createNode(i(A.name),f(A.name),BA.FILE_MODE,0,A,A.lastModifiedDate)}),(A.opts.blobs||[]).forEach(function(A){BA.createNode(i(A.name),f(A.name),BA.FILE_MODE,0,A.data)}),(A.opts.packages||[]).forEach(function(r){r.metadata.files.forEach(function(A){var e=A.filename.substr(1);BA.createNode(i(e),f(e),BA.FILE_MODE,0,r.blob.slice(A.start,A.end))})}),n},createNode:function(A,e,r,i,f,n){var t=EA.createNode(A,e,r);return t.mode=r,t.node_ops=BA.node_ops,t.stream_ops=BA.stream_ops,t.timestamp=(n||new Date).getTime(),h(BA.FILE_MODE!==BA.DIR_MODE),r===BA.FILE_MODE?(t.size=f.size,t.contents=f):(t.size=4096,t.contents={}),A&&(A.contents[e]=t),t},node_ops:{getattr:function(A){return{dev:1,ino:void 0,mode:A.mode,nlink:1,uid:0,gid:0,rdev:void 0,size:A.size,atime:new Date(A.timestamp),mtime:new Date(A.timestamp),ctime:new Date(A.timestamp),blksize:4096,blocks:Math.ceil(A.size/4096)}},setattr:function(A,e){void 0!==e.mode&&(A.mode=e.mode),void 0!==e.timestamp&&(A.timestamp=e.timestamp)},lookup:function(A,e){throw new EA.ErrnoError(hA.ENOENT)},mknod:function(A,e,r,i){throw new EA.ErrnoError(hA.EPERM)},rename:function(A,e,r){throw new EA.ErrnoError(hA.EPERM)},unlink:function(A,e){throw new EA.ErrnoError(hA.EPERM)},rmdir:function(A,e){throw new EA.ErrnoError(hA.EPERM)},readdir:function(A){var e=[".",".."];for(var r in A.contents)A.contents.hasOwnProperty(r)&&e.push(r);return e},symlink:function(A,e,r){throw new EA.ErrnoError(hA.EPERM)},readlink:function(A){throw new EA.ErrnoError(hA.EPERM)}},stream_ops:{read:function(A,e,r,i,f){if(f>=A.node.size)return 0;var n=A.node.contents.slice(f,f+i),t=BA.reader.readAsArrayBuffer(n);return e.set(new Uint8Array(t),r),n.size},write:function(A,e,r,i,f){throw new EA.ErrnoError(hA.EIO)},llseek:function(A,e,r){var i=e;if(1===r?i+=A.position:2===r&&EA.isFile(A.node.mode)&&(i+=A.node.size),i<0)throw new EA.ErrnoError(hA.EINVAL);return i}}};R+=16,R+=16,R+=16;var EA={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function(A){if(!(A instanceof EA.ErrnoError))throw A+" : "+p();return wA(A.errno)},lookupPath:function(A,e){if(e=e||{},!(A=mA.resolve(EA.cwd(),A)))return{path:"",node:null};var r={follow_mount:!0,recurse_count:0};for(var i in r)void 0===e[i]&&(e[i]=r[i]);if(8<e.recurse_count)throw new EA.ErrnoError(hA.ELOOP);for(var f=mA.normalizeArray(A.split("/").filter(function(A){return!!A}),!1),n=EA.root,t="/",o=0;o<f.length;o++){var a=o===f.length-1;if(a&&e.parent)break;if(n=EA.lookupNode(n,f[o]),t=mA.join2(t,f[o]),EA.isMountpoint(n)&&(!a||a&&e.follow_mount)&&(n=n.mounted.root),!a||e.follow)for(var c=0;EA.isLink(n.mode);){var l=EA.readlink(t);if(t=mA.resolve(mA.dirname(t),l),n=EA.lookupPath(t,{recurse_count:e.recurse_count}).node,40<c++)throw new EA.ErrnoError(hA.ELOOP)}}return{path:t,node:n}},getPath:function(A){for(var e;;){if(EA.isRoot(A)){var r=A.mount.mountpoint;return e?"/"!==r[r.length-1]?r+"/"+e:r+e:r}e=e?A.name+"/"+e:A.name,A=A.parent}},hashName:function(A,e){for(var r=0,i=0;i<e.length;i++)r=(r<<5)-r+e.charCodeAt(i)|0;return(A+r>>>0)%EA.nameTable.length},hashAddNode:function(A){var e=EA.hashName(A.parent.id,A.name);A.name_next=EA.nameTable[e],EA.nameTable[e]=A},hashRemoveNode:function(A){var e=EA.hashName(A.parent.id,A.name);if(EA.nameTable[e]===A)EA.nameTable[e]=A.name_next;else for(var r=EA.nameTable[e];r;){if(r.name_next===A){r.name_next=A.name_next;break}r=r.name_next}},lookupNode:function(A,e){var r=EA.mayLookup(A);if(r)throw new EA.ErrnoError(r,A);for(var i=EA.hashName(A.id,e),f=EA.nameTable[i];f;f=f.name_next){var n=f.name;if(f.parent.id===A.id&&n===e)return f}return EA.lookup(A,e)},createNode:function(A,e,r,i){if(!EA.FSNode){EA.FSNode=function(A,e,r,i){A=A||this,this.parent=A,this.mount=A.mount,this.mounted=null,this.id=EA.nextInode++,this.name=e,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=i},EA.FSNode.prototype={};Object.defineProperties(EA.FSNode.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(A){A?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(A){A?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return EA.isDir(this.mode)}},isDevice:{get:function(){return EA.isChrdev(this.mode)}}})}var f=new EA.FSNode(A,e,r,i);return EA.hashAddNode(f),f},destroyNode:function(A){EA.hashRemoveNode(A)},isRoot:function(A){return A===A.parent},isMountpoint:function(A){return!!A.mounted},isFile:function(A){return 32768==(61440&A)},isDir:function(A){return 16384==(61440&A)},isLink:function(A){return 40960==(61440&A)},isChrdev:function(A){return 8192==(61440&A)},isBlkdev:function(A){return 24576==(61440&A)},isFIFO:function(A){return 4096==(61440&A)},isSocket:function(A){return 49152==(49152&A)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(A){var e=EA.flagModes[A];if(void 0===e)throw new Error("Unknown file open mode: "+A);return e},flagsToPermissionString:function(A){var e=["r","w","rw"][3&A];return 512&A&&(e+="w"),e},nodePermissions:function(A,e){return EA.ignorePermissions||(-1===e.indexOf("r")||292&A.mode)&&(-1===e.indexOf("w")||146&A.mode)&&(-1===e.indexOf("x")||73&A.mode)?0:hA.EACCES},mayLookup:function(A){var e=EA.nodePermissions(A,"x");return e||(A.node_ops.lookup?0:hA.EACCES)},mayCreate:function(A,e){try{EA.lookupNode(A,e);return hA.EEXIST}catch(A){}return EA.nodePermissions(A,"wx")},mayDelete:function(A,e,r){var i;try{i=EA.lookupNode(A,e)}catch(A){return A.errno}var f=EA.nodePermissions(A,"wx");if(f)return f;if(r){if(!EA.isDir(i.mode))return hA.ENOTDIR;if(EA.isRoot(i)||EA.getPath(i)===EA.cwd())return hA.EBUSY}else if(EA.isDir(i.mode))return hA.EISDIR;return 0},mayOpen:function(A,e){return A?EA.isLink(A.mode)?hA.ELOOP:EA.isDir(A.mode)&&("r"!==EA.flagsToPermissionString(e)||512&e)?hA.EISDIR:EA.nodePermissions(A,EA.flagsToPermissionString(e)):hA.ENOENT},MAX_OPEN_FDS:4096,nextfd:function(A,e){A=A||0,e=e||EA.MAX_OPEN_FDS;for(var r=A;r<=e;r++)if(!EA.streams[r])return r;throw new EA.ErrnoError(hA.EMFILE)},getStream:function(A){return EA.streams[A]},createStream:function(A,e,r){EA.FSStream||(EA.FSStream=function(){},EA.FSStream.prototype={},Object.defineProperties(EA.FSStream.prototype,{object:{get:function(){return this.node},set:function(A){this.node=A}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var i=new EA.FSStream;for(var f in A)i[f]=A[f];A=i;var n=EA.nextfd(e,r);return A.fd=n,EA.streams[n]=A},closeStream:function(A){EA.streams[A]=null},chrdev_stream_ops:{open:function(A){var e=EA.getDevice(A.node.rdev);A.stream_ops=e.stream_ops,A.stream_ops.open&&A.stream_ops.open(A)},llseek:function(){throw new EA.ErrnoError(hA.ESPIPE)}},major:function(A){return A>>8},minor:function(A){return 255&A},makedev:function(A,e){return A<<8|e},registerDevice:function(A,e){EA.devices[A]={stream_ops:e}},getDevice:function(A){return EA.devices[A]},getMounts:function(A){for(var e=[],r=[A];r.length;){var i=r.pop();e.push(i),r.push.apply(r,i.mounts)}return e},syncfs:function(e,r){"function"==typeof e&&(r=e,e=!1),EA.syncFSRequests++,1<EA.syncFSRequests&&console.log("warning: "+EA.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var i=EA.getMounts(EA.root.mount),f=0;function n(A){return h(0<EA.syncFSRequests),EA.syncFSRequests--,r(A)}function t(A){if(A)return t.errored?void 0:(t.errored=!0,n(A));++f>=i.length&&n(null)}i.forEach(function(A){if(!A.type.syncfs)return t(null);A.type.syncfs(A,e,t)})},mount:function(A,e,r){var i,f="/"===r,n=!r;if(f&&EA.root)throw new EA.ErrnoError(hA.EBUSY);if(!f&&!n){var t=EA.lookupPath(r,{follow_mount:!1});if(r=t.path,i=t.node,EA.isMountpoint(i))throw new EA.ErrnoError(hA.EBUSY);if(!EA.isDir(i.mode))throw new EA.ErrnoError(hA.ENOTDIR)}var o={type:A,opts:e,mountpoint:r,mounts:[]},a=A.mount(o);return(a.mount=o).root=a,f?EA.root=a:i&&(i.mounted=o,i.mount&&i.mount.mounts.push(o)),a},unmount:function(A){var e=EA.lookupPath(A,{follow_mount:!1});if(!EA.isMountpoint(e.node))throw new EA.ErrnoError(hA.EINVAL);var r=e.node,i=r.mounted,f=EA.getMounts(i);Object.keys(EA.nameTable).forEach(function(A){for(var e=EA.nameTable[A];e;){var r=e.name_next;-1!==f.indexOf(e.mount)&&EA.destroyNode(e),e=r}}),r.mounted=null;var n=r.mount.mounts.indexOf(i);h(-1!==n),r.mount.mounts.splice(n,1)},lookup:function(A,e){return A.node_ops.lookup(A,e)},mknod:function(A,e,r){var i=EA.lookupPath(A,{parent:!0}).node,f=mA.basename(A);if(!f||"."===f||".."===f)throw new EA.ErrnoError(hA.EINVAL);var n=EA.mayCreate(i,f);if(n)throw new EA.ErrnoError(n);if(!i.node_ops.mknod)throw new EA.ErrnoError(hA.EPERM);return i.node_ops.mknod(i,f,e,r)},create:function(A,e){return e=void 0!==e?e:438,e&=4095,e|=32768,EA.mknod(A,e,0)},mkdir:function(A,e){return e=void 0!==e?e:511,e&=1023,e|=16384,EA.mknod(A,e,0)},mkdirTree:function(A,e){for(var r=A.split("/"),i="",f=0;f<r.length;++f)if(r[f]){i+="/"+r[f];try{EA.mkdir(i,e)}catch(A){if(A.errno!=hA.EEXIST)throw A}}},mkdev:function(A,e,r){return void 0===r&&(r=e,e=438),e|=8192,EA.mknod(A,e,r)},symlink:function(A,e){if(!mA.resolve(A))throw new EA.ErrnoError(hA.ENOENT);var r=EA.lookupPath(e,{parent:!0}).node;if(!r)throw new EA.ErrnoError(hA.ENOENT);var i=mA.basename(e),f=EA.mayCreate(r,i);if(f)throw new EA.ErrnoError(f);if(!r.node_ops.symlink)throw new EA.ErrnoError(hA.EPERM);return r.node_ops.symlink(r,i,A)},rename:function(e,r){var A,i,f=mA.dirname(e),n=mA.dirname(r),t=mA.basename(e),o=mA.basename(r);try{A=EA.lookupPath(e,{parent:!0}).node,i=EA.lookupPath(r,{parent:!0}).node}catch(A){throw new EA.ErrnoError(hA.EBUSY)}if(!A||!i)throw new EA.ErrnoError(hA.ENOENT);if(A.mount!==i.mount)throw new EA.ErrnoError(hA.EXDEV);var a,c=EA.lookupNode(A,t),l=mA.relative(e,n);if("."!==l.charAt(0))throw new EA.ErrnoError(hA.EINVAL);if("."!==(l=mA.relative(r,f)).charAt(0))throw new EA.ErrnoError(hA.ENOTEMPTY);try{a=EA.lookupNode(i,o)}catch(A){}if(c!==a){var u=EA.isDir(c.mode),b=EA.mayDelete(A,t,u);if(b)throw new EA.ErrnoError(b);if(b=a?EA.mayDelete(i,o,u):EA.mayCreate(i,o))throw new EA.ErrnoError(b);if(!A.node_ops.rename)throw new EA.ErrnoError(hA.EPERM);if(EA.isMountpoint(c)||a&&EA.isMountpoint(a))throw new EA.ErrnoError(hA.EBUSY);if(i!==A&&(b=EA.nodePermissions(A,"w")))throw new EA.ErrnoError(b);try{EA.trackingDelegate.willMovePath&&EA.trackingDelegate.willMovePath(e,r)}catch(A){console.log("FS.trackingDelegate[
196'willMovePath']('"+e+"', '"+r+"') threw an exception: "+A.message)}EA.hashRemoveNode(c);try{A.node_ops.rename(c,i,o)}catch(A){throw A}finally{EA.hashAddNode(c)}try{EA.trackingDelegate.onMovePath&&EA.trackingDelegate.onMovePath(e,r)}catch(A){console.log("FS.trackingDelegate['onMovePath']('"+e+"', '"+r+"') threw an exception: "+A.message)}}},rmdir:function(e){var A=EA.lookupPath(e,{parent:!0}).node,r=mA.basename(e),i=EA.lookupNode(A,r),f=EA.mayDelete(A,r,!0);if(f)throw new EA.ErrnoError(f);if(!A.node_ops.rmdir)throw new EA.ErrnoError(hA.EPERM);if(EA.isMountpoint(i))throw new EA.ErrnoError(hA.EBUSY);try{EA.trackingDelegate.willDeletePath&&EA.trackingDelegate.willDeletePath(e)}catch(A){console.log("FS.trackingDelegate['willDeletePath']('"+e+"') threw an exception: "+A.message)}A.node_ops.rmdir(A,r),EA.destroyNode(i);try{EA.trackingDelegate.onDeletePath&&EA.trackingDelegate.onDeletePath(e)}catch(A){console.log("FS.trackingDelegate['onDeletePath']('"+e+"') threw an exception: "+A.message)}},readdir:function(A){var e=EA.lookupPath(A,{follow:!0}).node;if(!e.node_ops.readdir)throw new EA.ErrnoError(hA.ENOTDIR);return e.node_ops.readdir(e)},unlink:function(e){var A=EA.lookupPath(e,{parent:!0}).node,r=mA.basename(e),i=EA.lookupNode(A,r),f=EA.mayDelete(A,r,!1);if(f)throw new EA.ErrnoError(f);if(!A.node_ops.unlink)throw new EA.ErrnoError(hA.EPERM);if(EA.isMountpoint(i))throw new EA.ErrnoError(hA.EBUSY);try{EA.trackingDelegate.willDeletePath&&EA.trackingDelegate.willDeletePath(e)}catch(A){console.log("FS.trackingDelegate['willDeletePath']('"+e+"') threw an exception: "+A.message)}A.node_ops.unlink(A,r),EA.destroyNode(i);try{EA.trackingDelegate.onDeletePath&&EA.trackingDelegate.onDeletePath(e)}catch(A){console.log("FS.trackingDelegate['onDeletePath']('"+e+"') threw an exception: "+A.message)}},readlink:function(A){var e=EA.lookupPath(A).node;if(!e)throw new EA.ErrnoError(hA.ENOENT);if(!e.node_ops.readlink)throw new EA.ErrnoError(hA.EINVAL);return mA.resolve(EA.getPath(e.parent),e.node_ops.readlink(e))},stat:function(A,e){var r=EA.lookupPath(A,{follow:!e}).node;if(!r)throw new EA.ErrnoError(hA.ENOENT);if(!r.node_ops.getattr)throw new EA.ErrnoError(hA.EPERM);return r.node_ops.getattr(r)},lstat:function(A){return EA.stat(A,!0)},chmod:function(A,e,r){var i;"string"==typeof A?i=EA.lookupPath(A,{follow:!r}).node:i=A;if(!i.node_ops.setattr)throw new EA.ErrnoError(hA.EPERM);i.node_ops.setattr(i,{mode:4095&e|-4096&i.mode,timestamp:Date.now()})},lchmod:function(A,e){EA.chmod(A,e,!0)},fchmod:function(A,e){var r=EA.getStream(A);if(!r)throw new EA.ErrnoError(hA.EBADF);EA.chmod(r.node,e)},chown:function(A,e,r,i){var f;"string"==typeof A?f=EA.lookupPath(A,{follow:!i}).node:f=A;if(!f.node_ops.setattr)throw new EA.ErrnoError(hA.EPERM);f.node_ops.setattr(f,{timestamp:Date.now()})},lchown:function(A,e,r){EA.chown(A,e,r,!0)},fchown:function(A,e,r){var i=EA.getStream(A);
vendor: 11,878 bytes, line 196
196if(!i)throw new EA.ErrnoError(hA.EBADF);EA.chown(i.node,e,r)},truncate:function(A,e){if(e<0)throw new EA.ErrnoError(hA.EINVAL);var r;"string"==typeof A?r=EA.lookupPath(A,{follow:!0}).node:r=A;if(!r.node_ops.setattr)throw new EA.ErrnoError(hA.EPERM);if(EA.isDir(r.mode))throw new EA.ErrnoError(hA.EISDIR);if(!EA.isFile(r.mode))throw new EA.ErrnoError(hA.EINVAL);var i=EA.nodePermissions(r,"w");if(i)throw new EA.ErrnoError(i);r.node_ops.setattr(r,{size:e,timestamp:Date.now()})},ftruncate:function(A,e){var r=EA.getStream(A);if(!r)throw new EA.ErrnoError(hA.EBADF);if(0==(2097155&r.flags))throw new EA.ErrnoError(hA.EINVAL);EA.truncate(r.node,e)},utime:function(A,e,r){var i=EA.lookupPath(A,{follow:!0}).node;i.node_ops.setattr(i,{timestamp:Math.max(e,r)})},open:function(e,A,r,i,f){if(""===e)throw new EA.ErrnoError(hA.ENOENT);var n;if(r=void 0===r?438:r,r=64&(A="string"==typeof A?EA.modeStringToFlags(A):A)?4095&r|32768:0,"object"==typeof e)n=e;else{e=mA.normalize(e);try{n=EA.lookupPath(e,{follow:!(131072&A)}).node}catch(A){}}var t=!1;if(64&A)if(n){if(128&A)throw new EA.ErrnoError(hA.EEXIST)}else n=EA.mknod(e,r,0),t=!0;if(!n)throw new EA.ErrnoError(hA.ENOENT);if(EA.isChrdev(n.mode)&&(A&=-513),65536&A&&!EA.isDir(n.mode))throw new EA.ErrnoError(hA.ENOTDIR);if(!t){var o=EA.mayOpen(n,A);if(o)throw new EA.ErrnoError(o)}512&A&&EA.truncate(n,0),A&=-641;var a=EA.createStream({node:n,path:EA.getPath(n),flags:A,seekable:!0,position:0,stream_ops:n.stream_ops,ungotten:[],error:!1},i,f);a.stream_ops.open&&a.stream_ops.open(a),!d.logReadFiles||1&A||(EA.readFiles||(EA.readFiles={}),e in EA.readFiles||(EA.readFiles[e]=1,d.printErr("read file: "+e)));try{if(EA.trackingDelegate.onOpenFile){var c=0;1!=(2097155&A)&&(c|=EA.tracking.openFlags.READ),0!=(2097155&A)&&(c|=EA.tracking.openFlags.WRITE),EA.trackingDelegate.onOpenFile(e,c)}}catch(A){console.log("FS.trackingDelegate['onOpenFile']('"+e+"', flags) threw an exception: "+A.message)}return a},close:function(A){A.getdents&&(A.getdents=null);try{A.stream_ops.close&&A.stream_ops.close(A)}catch(A){throw A}finally{EA.closeStream(A.fd)}},llseek:function(A,e,r){if(!A.seekable||!A.stream_ops.llseek)throw new EA.ErrnoError(hA.ESPIPE);return A.position=A.stream_ops.llseek(A,e,r),A.ungotten=[],A.position},read:function(A,e,r,i,f){if(i<0||f<0)throw new EA.ErrnoError(hA.EINVAL);if(1==(2097155&A.flags))throw new EA.ErrnoError(hA.EBADF);if(EA.isDir(A.node.mode))throw new EA.ErrnoError(hA.EISDIR);if(!A.stream_ops.read)throw new EA.ErrnoError(hA.EINVAL);var n=!0;if(void 0===f)f=A.position,n=!1;else if(!A.seekable)throw new EA.ErrnoError(hA.ESPIPE);var t=A.stream_ops.read(A,e,r,i,f);return n||(A.position+=t),t},write:function(A,e,r,i,f,n){if(i<0||f<0)throw new EA.ErrnoError(hA.EINVAL);if(0==(2097155&A.flags))throw new EA.ErrnoError(hA.EBADF);if(EA.isDir(A.node.mode))throw new EA.ErrnoError(hA.EISDIR);if(!A.stream_ops.write)throw new EA.ErrnoError(hA.EINVAL);1024&A.flags&&EA.llseek(A,0,2);var t=!0;if(void 0===f)f=A.position,t=!1;else if(!A.seekable)throw new EA.ErrnoError(hA.ESPIPE);var o=A.stream_ops.write(A,e,r,i,f,n);t||(A.position+=o);try{A.path&&EA.trackingDelegate.onWriteToFile&&EA.trackingDelegate.onWriteToFile(A.path)}catch(A){console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: "+A.message)}return o},allocate:function(A,e,r){if(e<0||r<=0)throw new EA.ErrnoError(hA.EINVAL);if(0==(2097155&A.flags))throw new EA.ErrnoError(hA.EBADF);if(!EA.isFile(A.node.mode)&&!EA.isDir(A.node.mode))throw new EA.ErrnoError(hA.ENODEV);if(!A.stream_ops.allocate)throw new EA.ErrnoError(hA.EOPNOTSUPP);A.stream_ops.allocate(A,e,r)},mmap:function(A,e,r,i,f,n,t){if(1==(2097155&A.flags))throw new EA.ErrnoError(hA.EACCES);if(!A.stream_ops.mmap)throw new EA.ErrnoError(hA.ENODEV);return A.stream_ops.mmap(A,e,r,i,f,n,t)},msync:function(A,e,r,i,f){return A&&A.stream_ops.msync?A.stream_ops.msync(A,e,r,i,f):0},munmap:function(A){return 0},ioctl:function(A,e,r){if(!A.stream_ops.ioctl)throw new EA.ErrnoError(hA.ENOTTY);return A.stream_ops.ioctl(A,e,r)},readFile:function(A,e){if((e=e||{}).flags=e.flags||"r",e.encoding=e.encoding||"binary","utf8"!==e.encoding&&"binary"!==e.encoding)throw new Error('Invalid encoding type "'+e.encoding+'"');var r,i=EA.open(A,e.flags),f=EA.stat(A).size,n=new Uint8Array(f);return EA.read(i,n,0,f,0),"utf8"===e.encoding?r=c(n,0):"binary"===e.encoding&&(r=n),EA.close(i),r},writeFile:function(A,e,r){if((r=r||{}).flags=r.flags||"w",r.encoding=r.encoding||"utf8","utf8"!==r.encoding&&"binary"!==r.encoding)throw new Error('Invalid encoding type "'+r.encoding+'"');var i=EA.open(A,r.flags,r.mode);if("utf8"===r.encoding){var f=new Uint8Array(Z(e)+1),n=b(e,f,0,f.length);EA.write(i,f,0,n,0,r.canOwn)}else"binary"===r.encoding&&EA.write(i,e,0,e.length,0,r.canOwn);EA.close(i)},cwd:function(){return EA.currentPath},chdir:function(A){var e=EA.lookupPath(A,{follow:!0});if(null===e.node)throw new EA.ErrnoError(hA.ENOENT);if(!EA.isDir(e.node.mode))throw new EA.ErrnoError(hA.ENOTDIR);var r=EA.nodePermissions(e.node,"x");if(r)throw new EA.ErrnoError(r);EA.currentPath=e.path},createDefaultDirectories:function(){EA.mkdir("/tmp"),EA.mkdir("/home"),EA.mkdir("/home/web_user")},createDefaultDevices:function(){var A;if(EA.mkdir("/dev"),EA.registerDevice(EA.makedev(1,3),{read:function(){return 0},write:function(A,e,r,i,f){return i}}),EA.mkdev("/dev/null",EA.makedev(1,3)),gA.register(EA.makedev(5,0),gA.default_tty_ops),gA.register(EA.makedev(6,0),gA.default_tty1_ops),EA.mkdev("/dev/tty",EA.makedev(5,0)),EA.mkdev("/dev/tty1",EA.makedev(6,0)),"undefined"!=typeof crypto){var e=new Uint8Array(1);A=function(){return crypto.getRandomValues(e),e[0]}}else A=o?function(){return require("crypto").randomBytes(1)[0]}:function(){return 256*Math.random()|0};EA.createDevice("/dev","random",A),EA.createDevice("/dev","urandom",A),EA.mkdir("/dev/shm"),EA.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){EA.mkdir("/proc"),EA.mkdir("/proc/self"),EA.mkdir("/proc/self/fd"),EA.mount({mount:function(){var A=EA.createNode("/proc/self","fd",16895,73);return A.node_ops={lookup:function(A,e){var r=+e,i=EA.getStream(r);if(!i)throw new EA.ErrnoError(hA.EBADF);var f={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return i.path}}};return f.parent=f}},A}},{},"/proc/self/fd")},createStandardStreams:function(){d.stdin?EA.createDevice("/dev","stdin",d.stdin):EA.symlink("/dev/tty","/dev/stdin"),d.stdout?EA.createDevice("/dev","stdout",null,d.stdout):EA.symlink("/dev/tty","/dev/stdout"),d.stderr?EA.createDevice("/dev","stderr",null,d.stderr):EA.symlink("/dev/tty1","/dev/stderr");var A=EA.open("/dev/stdin","r");h(0===A.fd,"invalid handle for stdin ("+A.fd+")");var e=EA.open("/dev/stdout","w");h(1===e.fd,"invalid handle for stdout ("+e.fd+")");var r=EA.open("/dev/stderr","w");h(2===r.fd,"invalid handle for stderr ("+r.fd+")")},ensureErrnoError:function(){EA.ErrnoError||(EA.ErrnoError=function(A,e){this.node=e,this.setErrno=function(A){for(var e in this.errno=A,hA)if(hA[e]===A){this.code=e;break}},this.setErrno(A),this.message=vA[A],this.stack&&Object.defineProperty(this,"stack",{value:(new Error).stack})},EA.ErrnoError.prototype=new Error,EA.ErrnoError.prototype.constructor=EA.ErrnoError,[hA.ENOENT].forEach(function(A){EA.genericErrors[A]=new EA.ErrnoError(A),EA.genericErrors[A].stack="<generic error, no stack>"}))},staticInit:function(){EA.ensureErrnoError(),EA.nameTable=new Array(4096),EA.mount(ZA,{},"/"),EA.createDefaultDirectories(),EA.createDefaultDevices(),EA.createSpecialDirectories(),EA.filesystems={MEMFS:ZA,IDBFS:pA,NODEFS:yA,WORKERFS:BA}},init:function(A,e,r){h(!EA.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)"),EA.init.initialized=!0,EA.ensureErrnoError(),d.stdin=A||d.stdin,d.stdout=e||d.stdout,d.stderr=r||d.stderr,EA.createStandardStreams()},quit:function(){EA.init.initialized=!1;var A=d._fflush;A&&A(0);for(var e=0;e<EA.streams.length;e++){var r=EA.streams[e];r&&EA.close(r)}},getMode:function(A,e){var r=0;return A&&(r|=365),e&&(r|=146),r},joinPath:function(A,e){var r=mA.join.apply(null,A);return e&&"/"==r[0]&&(r=r.substr(1)),r},absolutePath:function(A,e){return mA.resolve(e,A)},standardizePath:function(A){return mA.normalize(A)},findObject:function(A,e){var r=EA.analyzePath(A,e);return r.exists?r.object:(wA(r.error),null)},analyzePath:function(A,e){try{A=(i=EA.lookupPath(A,{follow:!e})).path}catch(A){}var r={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var i=EA.lookupPath(A,{parent:!0});r.parentExists=!0,r.parentPath=i.path,r.parentObject=i.node,r.name=mA.basename(A),i=EA.lookupPath(A,{follow:!e}),r.exists=!0,r.path=i.path,r.object=i.node,r.name=i.node.name,r.isRoot="/"===i.path}catch(A){r.error=A.errno}return r},createFolder:function(A,e,r,i){var f=mA.join2("string"==typeof A?A:EA.getPath(A),e),n=EA.getMode(r,i);return EA.mkdir(f,n)},createPath:function(A,e,r,i){A="string"==typeof A?A:EA.getPath(A);for(var f=e.split("/").reverse();f.length;){var n=f.pop();if(n){var t=mA.join2(A,n);try{EA.mkdir(t)}catch(A){}A=t}}return t},createFile:function(A,e,r,i,f){var n=mA.join2("string"==typeof A?A:EA.getPath(A),e),t=EA.getMode(i,f);return EA.create(n,t)},createDataFile:function(A,e,r,i,f,n){var t=e?mA.join2("string"==typeof A?A:EA.getPath(A),e):A,o=EA.getMode(i,f),a=EA.create(t,o);if(r){if("string"==typeof r){for(var c=new Array(r.length),l=0,u=r.length;l<u;++l)c[l]=r.charCodeAt(l);r=c}EA.chmod(a,146|o);var b=EA.open(a,"w");EA.write(b,r,0,r.length,0,n),EA.close(b),EA.chmod(a,o)}return a},createDevice:function(A,e,a,t){var r=mA.join2("string"==typeof A?A:EA.getPath(A),e),i=EA.getMode(!!a,!!t);EA.createDevice.major||(EA.createDevice.major=64);var f=EA.makedev(EA.createDevice.major++,0);return EA.registerDevice(f,{open:function(A){A.seekable=!1},close:function(A){t&&t.buffer&&t.buffer.length&&t(10)},read:function(A,e,r,i,f){for(var n=0,t=0;t<i;t++){var o;try{o=a()}catch(A){throw new EA.ErrnoError(hA.EIO)}if(void 0===o&&0===n)throw new EA.ErrnoError(hA.EAGAIN);if(null==o)break;n++,e[r+t]=o}return n&&(A.node.timestamp=Date.now()),n},write:function(A,e,r,i,f){for(var n=0;n<i;n++)try{t(e[r+n])}catch(A){throw new EA.ErrnoError(hA.EIO)}return i&&(A.node.timestamp=Date.now()),n}}),EA.mkdev(r,i,f)},createLink:function(A,e,r,i,f){var n=mA.join2("string"==typeof A?A:EA.getPath(A),e);return EA.symlink(r,n)},forceLoadFile:function(A){if(A.isDevice||A.isFolder||A.link||A.contents)return!0;var e=!0;if("undefined"!=typeof XMLHttpRequest)throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");if(!d.read)throw new Error("Cannot load without read() or XMLHttpRequest.");try{A.contents=dr(d.read(A.url),!0),A.usedBytes=A.contents.length}catch(A){e=!1}return e||wA(hA.EIO),e},createLazyFile:function(A,e,o,r,i){function f(){this.lengthKnown=!1,this.chunks=[]}if(f.prototype.get=function(A){if(!(A>this.length-1||A<0)){var e=A%this.chunkSize,r=A/this.chunkSize|0;return this.getter(r)[e]}},f.prototype.setDataGetter=function(A){this.getter=A},f.prototype.cacheLength=function(){var A=new XMLHttpRequest;if(A.open("HEAD",o,!1),A.send(null),!(200<=A.status&&A.status<300||304===A.status))throw new Error("Couldn't load "+o+". Status: "+A.status);var e,i=Number(A.getResponseHeader("Content-length")),r=(e=A.getResponseHeader("Accept-Ranges"))&&"bytes"===e,f=(e=A.getResponseHeader("Content-Encoding"))&&"gzip"===e,n=1048576;r||(n=i);var t=this;t.setDataGetter(function(A){var e=A*n,r=(A+1)*n-1;if(r=Math.min(r,i-1),void 0===t.chunks[A]&&(t.chunks[A]=function(A,e){if(e<A)throw new Error("invalid range ("+A+", "+e+") or no bytes requested!");
196if(i-1<e)throw new Error("only "+i+" bytes available! programmer error!");var r=new XMLHttpRequest;if(r.open("GET",o,!1),i!==n&&r.setRequestHeader("Range","bytes="+A+"-"+e),"undefined"!=typeof Uint8Array&&(r.responseType="arraybuffer"),r.overrideMimeType&&r.overrideMimeType("text/plain; charset=x-user-defined"),r.send(null),!(200<=r.status&&r.status<300||304===r.status))throw new Error("Couldn't load "+o+". Status: "+r.status);return void 0!==r.response?new Uint8Array(r.response||[]):dr(r.responseText||"",!0)}(e,r)),void 0===t.chunks[A])throw new Error("doXHR failed!");return t.chunks[A]}),!f&&i||(n=i=1,i=this.getter(0).length,n=i,console.log("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=i,this._chunkSize=n,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!l)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var n=new f;Object.defineProperties(n,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var t={isDevice:!1,contents:n}}else t={isDevice:!1,url:o};var a=EA.createFile(A,e,t,r,i);t.contents?a.contents=t.contents:t.url&&(a.contents=null,a.url=t.url),Object.defineProperties(a,{usedBytes:{get:function(){return this.contents.length}}});var c={};return Object.keys(a.stream_ops).forEach(function(A){var e=a.stream_ops[A];c[A]=function(){if(!EA.forceLoadFile(a))throw new EA.ErrnoError(hA.EIO);return e.apply(null,arguments)}}),c.read=function(A,e,r,i,f){if(!EA.forceLoadFile(a))throw new EA.ErrnoError(hA.EIO);var n=A.node.contents;if(f>=n.length)return 0;var t=Math.min(n.length-f,i);if(h(0<=t),n.slice)for(var o=0;o<t;o++)e[r+o]=n[f+o];else for(o=0;o<t;o++)e[r+o]=n.get(f+o);return t},a.stream_ops=c,a},createPreloadedFile:function(f,n,A,t,o,a,c,l,u,b){Browser.init();var s=n?mA.resolve(mA.join2(f,n)):f;function e(e){function r(A){b&&b(),l||EA.createDataFile(f,n,A,t,o,u),a&&a(),uA()}var i=!1;d.preloadPlugins.forEach(function(A){i||A.canHandle(s)&&(A.handle(e,s,r,function(){c&&c(),uA()}),i=!0)}),i||r(e)}lA(),"string"==typeof A?Browser.asyncLoad(A,function(A){e(A)},c):e(A)},indexedDB:function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:function(){return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function(e,o,a){o=o||function(){},a=a||function(){};var A=EA.indexedDB();try{var c=A.open(EA.DB_NAME(),EA.DB_VERSION)}catch(A){return a(A)}c.onupgradeneeded=function(){console.log("creating db"),c.result.createObjectStore(EA.DB_STORE_NAME)},c.onsuccess=function(){var A=c.result.transaction([EA.DB_STORE_NAME],"readwrite"),r=A.objectStore(EA.DB_STORE_NAME),i=0,f=0,n=e.length;function t(){(0==f?o:a)()}e.forEach(function(A){var e=r.put(EA.analyzePath(A).object.contents,A);e.onsuccess=function(){++i+f==n&&t()},e.onerror=function(){i+ ++f==n&&t()}}),A.onerror=a},c.onerror=a},loadFilesFromDB:function(o,a,c){a=a||function(){},c=c||function(){};var A=EA.indexedDB();try{var l=A.open(EA.DB_NAME(),EA.DB_VERSION)}catch(A){return c(A)}l.onupgradeneeded=c,l.onsuccess=function(){var A=l.result;try{var e=A.transaction([EA.DB_STORE_NAME],"readonly")}catch(A){return void c(A)}var r=e.objectStore(EA.DB_STORE_NAME),i=0,f=0,n=o.length;function t(){(0==f?a:c)()}o.forEach(function(A){var e=r.get(A);e.onsuccess=function(){EA.analyzePath(A).exists&&EA.unlink(A),EA.createDataFile(mA.dirname(A),mA.basename(A),e.result,!0,!0,!0),++i+f==n&&t()},e.onerror=function(){i+ ++f==n&&t()}}),e.onerror=c},l.onerror=c}},XA={DEFAULT_POLLMASK:5,mappings:{},umask:511,calculateAt:function(A,e){if("/"!==e[0]){var r;if(-100===A)r=EA.cwd();else{var i=EA.getStream(A);if(!i)throw new EA.ErrnoError(hA.EBADF);r=i.path}e=mA.join2(r,e)}return e},doStat:function(A,e,r){try{var i=A(e)}catch(A){if(A&&A.node&&mA.normalize(e)!==mA.normalize(EA.getPath(A.node)))return-hA.ENOTDIR;throw A}return I[r>>2]=i.dev,I[r+4>>2]=0,I[r+8>>2]=i.ino,I[r+12>>2]=i.mode,I[r+16>>2]=i.nlink,I[r+20>>2]=i.uid,I[r+24>>2]=i.gid,I[r+28>>2]=i.rdev,I[r+32>>2]=0,I[r+36>>2]=i.size,I[r+40>>2]=4096,I[r+44>>2]=i.blocks,I[r+48>>2]=i.atime.getTime()/1e3|0,I[r+52>>2]=0,I[r+56>>2]=i.mtime.getTime()/1e3|0,I[r+60>>2]=0,I[r+64>>2]=i.ctime.getTime()/1e3|0,I[r+68>>2]=0,I[r+72>>2]=i.ino,0},doMsync:function(A,e,r,i){var f=new Uint8Array(E.subarray(A,A+r));EA.msync(e,f,0,r,i)},doMkdir:function(A,e){return"/"===(A=mA.normalize(A))[A.length-1]&&(A=A.substr(0,A.length-1)),EA.mkdir(A,e,0),0},doMknod:function(A,e,r){switch(61440&e){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-hA.EINVAL}return EA.mknod(A,e,r),0},doReadlink:function(A,e,r){if(r<=0)return-hA.EINVAL;var i=EA.readlink(A),f=Math.min(r,Z(i)),n=B[e+f];return s(i,e,r+1),B[e+f]=n,f},doAccess:function(A,e){if(-8&e)return-hA.EINVAL;var r;r=EA.lookupPath(A,{follow:!0}).node;var i="";return 4&e&&(i+="r"),2&e&&(i+="w"),1&e&&(i+="x"),i&&EA.nodePermissions(r,i)?-hA.EACCES:0},doDup:function(A,e,r){var i=EA.getStream(r);return i&&EA.close(i),EA.open(A,e,0,r,r).fd},doReadv:function(A,e,r,i){for(var f=0,n=0;n<r;n++){var t=I[e+8*n>>2],o=I[e+(8*n+4)>>2],a=EA.read(A,B,t,o,i);if(a<0)return-1;if(f+=a,a<o)break}return f},doWritev:function(A,e,r,i){for(var f=0,n=0;n<r;n++){var t=I[e+8*n>>2],o=I[e+(8*n+4)>>2],a=EA.write(A,B,t,o,i);if(a<0)return-1;f+=a}return f},varargs:0,get:function(A){return XA.varargs+=4,I[XA.varargs-4>>2]},getStr:function(){return g(XA.get())},getStreamFromFD:function(){var A=EA.getStream(XA.get());if(!A)throw new EA.ErrnoError(hA.EBADF);return A},getSocketFromFD:function(){var A=SOCKFS.getSocket(XA.get());if(!A)throw new EA.ErrnoError(hA.EBADF);return A}
196,getSocketAddress:function(A){var e=XA.get(),r=XA.get();if(A&&0===e)return null;var i=__read_sockaddr(e,r);if(i.errno)throw new EA.ErrnoError(i.errno);return i.addr=DNS.lookup_addr(i.addr)||i.addr,i},get64:function(){var A=XA.get(),e=XA.get();return h(0<=A?0===e:-1===e),A},getZero:function(){h(0===XA.get())}};var WA=a([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",v);var IA={};function CA(A){for(;A.length;){var e=A.pop();A.pop()(e)}}function GA(A){return this.fromWireType(C[A>>2])}var VA={},FA={},RA={},NA=48,_A=57;function YA(A){if(void 0===A)return"_unknown";var e=(A=A.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return NA<=e&&e<=_A?"_"+A:A}function QA(A,e){return A=YA(A),new Function("body","return function "+A+'() {\\n    "use strict";    return body.apply(this, arguments);\\n};\\n')(e)}function DA(A,r){var e=QA(r,function(A){this.name=r,this.message=A;var e=new Error(A).stack;void 0!==e&&(this.stack=this.toString()+"\\n"+e.replace(/^Error(:[^\\n]*)?\\n/,""))});return e.prototype=Object.create(A.prototype),(e.prototype.constructor=e).prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},e}var JA=void 0;function MA(A){throw new JA(A)}function TA(i,e,f){function r(A){var e=f(A);e.length!==i.length&&MA("Mismatched type converter count");for(var r=0;r<i.length;++r)xA(i[r],e[r])}i.forEach(function(A){RA[A]=e});var n=new Array(e.length),t=[],o=0;e.forEach(function(A,e){FA.hasOwnProperty(A)?n[e]=FA[A]:(t.push(A),VA.hasOwnProperty(A)||(VA[A]=[]),VA[A].push(function(){n[e]=FA[A],++o===t.length&&r(n)}))}),0===t.length&&r(n)}function UA(A){switch(A){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+A)}}function SA(){for(var A=new Array(256),e=0;e<256;++e)A[e]=String.fromCharCode(e);OA=A}var OA=void 0;function zA(A){for(var e="",r=A;E[r];)e+=OA[E[r++]];return e}var jA=void 0;function HA(A){throw new jA(A)}function xA(A,e,r){if(r=r||{},!("argPackAdvance"in e))throw new TypeError("registerType registeredInstance requires argPackAdvance");var i=e.name;if(A||HA('type "'+i+'" must have a positive integer typeid pointer'),FA.hasOwnProperty(A)){if(r.ignoreDuplicateRegistrations)return;HA("Cannot register type '"+i+"' twice")}if(FA[A]=e,delete RA[A],VA.hasOwnProperty(A)){var f=VA[A];delete VA[A],f.forEach(function(A){A()})}}function PA(A){if(!(this instanceof oe))return!1;if(!(A instanceof oe))return!1;for(var e=this.$$.ptrType.registeredClass,r=this.$$.ptr,i=A.$$.ptrType.registeredClass,f=A.$$.ptr;e.baseClass;)r=e.upcast(r),e=e.baseClass;for(;i.baseClass;)f=i.upcast(f),i=i.baseClass;return e===i&&r===f}function LA(A){return{count:A.count,deleteScheduled:A.deleteScheduled,preservePointerOnDelete:A.preservePointerOnDelete,ptr:A.ptr,ptrType:A.ptrType,smartPtr:A.smartPtr,smartPtrType:A.smartPtrType}}function KA(A){HA(A.$$.ptrType.registeredClass.name+" instance already deleted")}function qA(){if(this.$$.ptr||KA(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var A=Object.create(Object.getPrototypeOf(this),{$$:{value:LA(this.$$)}});return A.$$.count.value+=1,A.$$.deleteScheduled=!1,A}function $A(A){var e=A.$$;e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)}function Ae(){this.$$.ptr||KA(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&HA("Object already scheduled for deletion"),--this.$$.count.value,0===this.$$.count.value&&$A(this),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)}function ee(){return!this.$$.ptr}var re=void 0,ie=[];function fe(){for(;ie.length;){var A=ie.pop();A.$$.deleteScheduled=!1,A.delete()}}function ne(){return this.$$.ptr||KA(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&HA("Object already scheduled for deleti
196on"),ie.push(this),1===ie.length&&re&&re(fe),this.$$.deleteScheduled=!0,this}function te(){oe.prototype.isAliasOf=PA,oe.prototype.clone=qA,oe.prototype.delete=Ae,oe.prototype.isDeleted=ee,oe.prototype.deleteLater=ne}function oe(){}var ae={};function ce(A,e,r){if(void 0===A[e].overloadTable){var i=A[e];A[e]=function(){return A[e].overloadTable.hasOwnProperty(arguments.length)||HA("Function '"+r+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+A[e].overloadTable+")!"),A[e].overloadTable[arguments.length].apply(this,arguments)},A[e].overloadTable=[],A[e].overloadTable[i.argCount]=i}}function le(A,e,r){d.hasOwnProperty(A)?((void 0===r||void 0!==d[A].overloadTable&&void 0!==d[A].overloadTable[r])&&HA("Cannot register public name '"+A+"' twice"),ce(d,A,A),d.hasOwnProperty(r)&&HA("Cannot register multiple overloads of a function with the same number of arguments ("+r+")!"),d[A].overloadTable[r]=e):(d[A]=e,void 0!==r&&(d[A].numArguments=r))}function ue(A,e,r,i,f,n,t,o){this.name=A,this.constructor=e,this.instancePrototype=r,this.rawDestructor=i,this.baseClass=f,this.getActualType=n,this.upcast=t,this.downcast=o,this.pureVirtualFunctions=[]}function be(A,e,r){for(;e!==r;)e.upcast||HA("Expected null or instance of "+r.name+", got an instance of "+e.name),A=e.upcast(A),e=e.baseClass;return A}function se(A,e){if(null===e)return this.isReference&&HA("null is not a valid "+this.name),0;e.$$||HA('Cannot pass "'+ze(e)+'" as a '+this.name),e.$$.ptr||HA("Cannot pass deleted object as a pointer of type "+this.name);var r=e.$$.ptrType.registeredClass;return be(e.$$.ptr,r,this.registeredClass)}function de(A,e){var r;if(null===e)return this.isReference&&HA("null is not a valid "+this.name),this.isSmartPointer?(r=this.rawConstructor(),null!==A&&A.push(this.rawDestructor,r),r):0;e.$$||HA('Cannot pass "'+ze(e)+'" as a '+this.name),e.$$.ptr||HA("Cannot pass deleted object as a pointer of type "+this.name),!this.isConst&&e.$$.ptrType.isConst&&HA("Cannot convert argument of type "+(e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name)+" to parameter type "+this.name);var i=e.$$.ptrType.registeredClass;if(r=be(e.$$.ptr,i,this.registeredClass),this.isSmartPointer)switch(void 0===e.$$.smartPtr&&HA("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:e.$$.smartPtrType===this?r=e.$$.smartPtr:HA("Cannot convert argument of type "+(e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name)+" to parameter type "+this.name);break;case 1:r=e.$$.smartPtr;break;case 2:if(e.$$.smartPtrType===this)r=e.$$.smartPtr;else{var f=e.clone();r=this.rawShare(r,Ue(function(){f.delete()})),null!==A&&A.push(this.rawDestructor,r)}break;default:HA("Unsupporting sharing policy")}return r}function ke(A,e){if(null===e)return this.isReference&&HA("null is not a valid "+this.name),0;e.$$||HA('Cannot pass "'+ze(e)+'" as a '+this.name),e.$$.ptr||HA("Cannot pass deleted object as a pointer of type "+this.name),e.$$.ptrType.isConst&&HA("Cannot convert argument of type "+e.$$.ptrType.name+" to parameter type "+this.name);var r=e.$$.ptrType.registeredClass;return be(e.$$.ptr,r,this.registeredClass)}function he(A){return this.rawGetPointee&&(A=this.rawGetPointee(A)),A}function we(A){this.rawDestructor&&this.rawDestructor(A)}function ve(A){null!==A&&A.delete()}function me(A,e,r){if(e===r)return A;if(void 0===r.baseClass)return null;var i=me(A,e,r.baseClass);return null===i?null:r.downcast(i)}function ge(){return Object.keys(Be).length}function Ze(){var A=[];for(var e in Be)Be.hasOwnProperty(e)&&A.push(Be[e]);return A}function pe(A){re=A,ie.length&&re&&re(fe)}function ye(){d.getInheritedInstanceCount=ge,d.getLiveInheritedInstances=Ze,d.flushPendingDeletes=fe,d.setDelayFunction=pe}var Be={};function Ee(A,e){for(void 0===e&&HA("ptr should not be undefined");A.baseClass;)e=A.upcast(e),A=A.baseClass;return e}function Xe(A,e){return e=Ee(A,e),Be[e]}function We(A,e){return e.ptrType&&e.ptr||MA("makeClassHandle requires ptr and ptrType"),!!e.smartPtrType!=!!e.smartPtr&&MA("Both smartPtrType and smartPtr must be specified"),e.count={value:1},Object.create(A,{$$:{value:e}})}function Ie(A){var e=this.getPointee(A);if(!e)return this.destructor(A),null;var r=Xe(this.registeredClass,e);if(void 0!==r){if(0===r.$$.count.value)return r.$$.ptr=e,r.$$.smartPtr=A,r.clone();var i=r.clone();return this.destructor(A),i}function f(){return this.isSmartPointer?We(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:e,smartPtrType:this,smartPtr:A}):We(this.registeredClass.instancePrototype,{ptrType:this,ptr:A})}var n,t=this.registeredClass.getActualType(e),o=ae[t];if(!o)return f.call(this);n=this.isConst?o.constPointerType:o.pointerType;var a=me(e,this.registeredClass,n.registeredClass);return null===a?f.call(this):this.isSmartPointer?We(n.registeredClass.instancePrototype,{ptrType:n,ptr:a,smartPtrType:this,smartPtr:A}):We(n.registeredClass.instancePrototype,{ptrType:n,ptr:a})}function Ce(){Ge.prototype.getPointee=he,Ge.prototype.destructor=we,Ge.prototype.argPackAdvance=8,Ge.prototype.readValueFromPointer=GA,Ge.prototype.deleteObject=ve,Ge.prototype.fromWireType=Ie}function Ge(A,e,r,i,f,n,t,o,a,c,l){this.name=A,this.registeredClass=e,this.isReference=r,this.isConst=i,this.isSmartPointer=f,this.pointeeType=n,this.sharingPolicy=t,this.rawGetPointee=o,this.rawConstructor=a,this.rawShare=c,this.rawDestructor=l,f||void 0!==e.baseClass?this.toWireType=de:(this.toWireType=i?se:ke,this.destructorFunction=null)}function Ve(A,e,r){d.hasOwnProperty(A)||MA("Replacing nonexistant public symbol"),void 0!==d[A].overloadTable&&void 0!==r?d[A].overloadTable[r]=e:(d[A]=e,d[A].argCount=r)}function Fe(f,n){var A;if(f=zA(f),void 0!==d["FUNCTION_TABLE_"+f])A=d["FUNCTION_TABLE_"+f][n];else if("undefined"!=typeof FUNCTION_TABLE)A=FUNCTION_TABLE[n];else{var e=d.asm["dynCall_"+f];
196void 0===e&&void 0===(e=d.asm["dynCall_"+f.replace(/f/g,"d")])&&HA("No dynCall invoker for signature: "+f),A=function(A){for(var e=[],r=1;r<f.length;++r)e.push("a"+r);var i="return function "+("dynCall_"+f+"_"+n)+"("+e.join(", ")+") {\\n";return i+="    return dynCall(rawFunction"+(e.length?", ":"")+e.join(", ")+");\\n",i+="};\\n",new Function("dynCall","rawFunction",i)(A,n)}(e)}return"function"!=typeof A&&HA("unknown function pointer with signature "+f+": "+n),A}var Re=void 0;function Ne(A){var e=Wr(A),r=zA(e);return Cr(e),r}function _e(A,e){var r=[],i={};throw e.forEach(function A(e){i[e]||FA[e]||(RA[e]?RA[e].forEach(A):(r.push(e),i[e]=!0))}),new Re(A+": "+r.map(Ne).join([", "]))}var Ye=[],Qe=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function De(A){4<A&&0==--Qe[A].refcount&&(Qe[A]=void 0,Ye.push(A))}function Je(){for(var A=0,e=5;e<Qe.length;++e)void 0!==Qe[e]&&++A;return A}function Me(){for(var A=5;A<Qe.length;++A)if(void 0!==Qe[A])return Qe[A];return null}function Te(){d.count_emval_handles=Je,d.get_first_emval=Me}function Ue(A){switch(A){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var e=Ye.length?Ye.pop():Qe.length;return Qe[e]={refcount:1,value:A},e}}function Se(A,e,r){switch(e){case 0:return function(A){var e=r?B:E;return this.fromWireType(e[A])};case 1:return function(A){var e=r?X:W;return this.fromWireType(e[A>>1])};case 2:return function(A){var e=r?I:C;return this.fromWireType(e[A>>2])};default:throw new TypeError("Unknown integer type: "+A)}}function Oe(A,e){var r=FA[A];return void 0===r&&HA(e+" has unknown type "+Ne(A)),r}function ze(A){if(null===A)return"null";var e=typeof A;return"object"==e||"array"==e||"function"==e?A.toString():""+A}function je(A,e){switch(e){case 2:return function(A){return this.fromWireType(G[A>>2])};case 3:return function(A){return this.fromWireType(V[A>>3])};default:throw new TypeError("Unknown float type: "+A)}}function He(A,e){if(!(A instanceof Function))throw new TypeError("new_ called with constructor type "+typeof A+" which is not a function");var r=QA(A.name||"unknownFunctionName",function(){});r.prototype=A.prototype;var i=new r,f=A.apply(i,e);return f instanceof Object?f:i}function xe(A,e,r,i,f){var n=e.length;n<2&&HA("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var t=null!==e[1]&&null!==r,o=!1,a=1;a<e.length;++a)if(null!==e[a]&&void 0===e[a].destructorFunction){o=!0;break}var c="void"!==e[0].name,l="",u="";for(a=0;a<n-2;++a)l+=(0!==a?", ":"")+"arg"+a,u+=(0!==a?", ":"")+"arg"+a+"Wired";var b="return function "+YA(A)+"("+l+") {\\nif (arguments.length !== "+(n-2)+") {\\nthrowBindingError('function "+A+" called with ' + arguments.length + ' arguments, expected "+(n-2)+" args!
vendor: 17,765 bytes, line 196
196');\\n}\\n";o&&(b+="var destructors = [];\\n");var s=o?"destructors":"null",d=["throwBindingError","invoker","fn","runDestructors","retType","classParam"],k=[HA,i,f,CA,e[0],e[1]];t&&(b+="var thisWired = classParam.toWireType("+s+", this);\\n");for(a=0;a<n-2;++a)b+="var arg"+a+"Wired = argType"+a+".toWireType("+s+", arg"+a+"); // "+e[a+2].name+"\\n",d.push("argType"+a),k.push(e[a+2]);if(t&&(u="thisWired"+(0<u.length?", ":"")+u),b+=(c?"var rv = ":"")+"invoker(fn"+(0<u.length?", ":"")+u+");\\n",o)b+="runDestructors(destructors);\\n";else for(a=t?1:2;a<e.length;++a){var h=1===a?"thisWired":"arg"+(a-2)+"Wired";null!==e[a].destructorFunction&&(b+=h+"_dtor("+h+"); // "+e[a].name+"\\n",d.push(h+"_dtor"),k.push(e[a].destructorFunction))}return c&&(b+="var ret = retType.fromWireType(rv);\\nreturn ret;\\n"),b+="}\\n",d.push(b),He(Function,d).apply(null,k)}function Pe(A,e){for(var r=[],i=0;i<A;i++)r.push(I[(e>>2)+i]);return r}function Le(A,e,r){switch(e){case 0:return r?function(A){return B[A]}:function(A){return E[A]};case 1:return r?function(A){return X[A>>1]}:function(A){return W[A>>1]};case 2:return r?function(A){return I[A>>2]}:function(A){return C[A>>2]};default:throw new TypeError("Unknown integer type: "+A)}}var Ke={};function qe(A){var e=Ke[A];return void 0===e?zA(A):e}function $e(A){return A||HA("Cannot use deleted val. handle = "+A),Qe[A].value}var Ar=R;function er(A){var e,r;er.called?(r=I[Ar>>2],e=I[r>>2]):(er.called=!0,rr.USER=rr.LOGNAME="web_user",rr.PATH="/",rr.PWD="/",rr.HOME="/home/web_user",rr.LANG="C.UTF-8",rr._=d.thisProgram,e=a(1024,"i8",v),r=a(256,"i8*",v),I[r>>2]=e,I[Ar>>2]=r);var i=[],f=0;for(var n in A)if("string"==typeof A[n]){var t=n+"="+A[n];i.push(t),f+=t.length}if(1024<f)throw new Error("Environment size exceeded TOTAL_ENV_SIZE!");for(var o=0;o<i.length;o++){rA(t=i[o],e),I[r+4*o>>2]=e,e+=t.length+1}I[r+4*i.length>>2]=0}R+=16;var rr={};var ir={};var fr=1;function nr(A){return A%4==0&&(A%100!=0||A%400==0)}function tr(A,e){for(var r=0,i=0;i<=e;r+=A[i++]);return r}var or=[31,29,31,30,31,30,31,31,30,31,30,31],ar=[31,28,31,30,31,30,31,31,30,31,30,31];function cr(A,e){for(var r=new Date(A.getTime());0<e;){var i=nr(r.getFullYear()),f=r.getMonth(),n=(i?or:ar)[f];if(!(e>n-r.getDate()))return r.setDate(r.getDate()+e),r;e-=n-r.getDate()+1,r.setDate(1),f<11?r.setMonth(f+1):(r.setMonth(0),r.setFullYear(r.getFullYear()+1))}return r}function lr(A,e,r,i){var f=I[i+40>>2],n={tm_sec:I[i>>2],tm_min:I[i+4>>2],tm_hour:I[i+8>>2],tm_mday:I[i+12>>2],tm_mon:I[i+16>>2],tm_year:I[i+20>>2],tm_wday:I[i+24>>2],tm_yday:I[i+28>>2],tm_isdst:I[i+32>>2],tm_gmtoff:I[i+36>>2],tm_zone:f?g(f):""},t=g(r),o={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var a in o)t=t.replace(new RegExp(a,"g"),o[a]);var c=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],l=["January","February","March","April","May","June","July","August","September","October","November","December"];function u(A,e,r){for(var i="number"==typeof A?A.toString():A||"";i.length<e;)i=r[0]+i;return i}function b(A,e){return u(A,e,"0")}function s(A,e){function r(A){return A<0?-1:0<A?1:0}var i;return 0===(i=r(A.getFullYear()-e.getFullYear()))&&0===(i=r(A.getMonth()-e.getMonth()))&&(i=r(A.getDate()-e.getDate())),i}function d(A){switch(A.getDay()){case 0:return new Date(A.getFullYear()-1,11,29);case 1:return A;case 2:return new Date(A.getFullYear(),0,3);case 3:return new Date(A.getFullYear(),0,2);case 4:return new Date(A.getFullYear(),0,1);case 5:return new Date(A.getFullYear()-1,11,31);case 6:return new Date(A.getFullYear()-1,11,30)}}function k(A){var e=cr(new Date(A.tm_year+1900,0,1),A.tm_yday),r=new Date(e.getFullYear(),0,4),i=new Date(e.getFullYear()+1,0,4),f=d(r),n=d(i);return s(f,e)<=0?s(n,e)<=0?e.getFullYear()+1:e.getFullYear():e.getFullYear()-1}var h={"%a":function(A){return c[A.tm_wday].substring(0,3)},"%A":function(A){return c[A.tm_wday]},"%b":function(A){return l[A.tm_mon].substring(0,3)},"%B":function(A){return l[A.tm_mon]},"%C":function(A){return b((A.tm_year+1900)/100|0,2)},"%d":function(A){return b(A.tm_mday,2)},"%e":function(A){return u(A.tm_mday,2," ")},"%g":function(A){return k(A).toString().substring(2)},"%G":function(A){return k(A)},"%H":function(A){return b(A.tm_hour,2)},"%I":function(A){var e=A.tm_hour;return 0==e?e=12:12<e&&(e-=12),b(e,2)},"%j":function(A){return b(A.tm_mday+tr(nr(A.tm_year+1900)?or:ar,A.tm_mon-1),3)},"%m":function(A){return b(A.tm_mon+1,2)},"%M":function(A){return b(A.tm_min,2)},"%n":function(){return"\\n"},"%p":function(A){return 0<=A.tm_hour&&A.tm_hour<12?"AM":"PM"},"%S":function(A){return b(A.tm_sec,2)},"%t":function(){return"\\t"},"%u":function(A){return new Date(A.tm_year+1900,A.tm_mon+1,A.tm_mday,0,0,0,0).getDay()||7},"%U":function(A){var e=new Date(A.tm_year+1900,0,1),r=0===e.getDay()?e:cr(e,7-e.getDay()),i=new Date(A.tm_year+1900,A.tm_mon,A.tm_mday);if(s(r,i)<0){var f=tr(nr(i.getFullYear())?or:ar,i.getMonth()-1)-31,n=31-r.getDate()+f+i.getDate();return b(Math.ceil(n/7),2)}return 0===s(r,e)?"01":"00"},"%V":function(A){var e,r=new Date(A.tm_year+1900,0,4),i=new Date(A.tm_year+1901,0,4),f=d(r),n=d(i),t=cr(new Date(A.tm_year+1900,0,1),A.tm_yday);return s(t,f)<0?"53":s(n,t)<=0?"01":(e=f.getFullYear()<A.tm_year+1900?A.tm_yday+32-f.getDate():A.tm_yday+1-f.getDate(),b(Math.ceil(e/7),2))},"%w":function(A){return new Date(A.tm_year+1900,A.tm_mon+1,A.tm_mday,0,0,0,0).getDay()},"%W":function(A){var e=new Date(A.tm_year,0,1),r=1===e.getDay()?e:cr(e,0===e.getDay()?1:7-e.getDay()+1),i=new Date(A.tm_year+1900,A.tm_mon,A.tm_mday);if(s(r,i)<0){var f=tr(nr(i.getFullYear())?or:ar,i.getMonth()-1)-31,n=31-r.getDate()+f+i.getDate();return b(Math.ceil(n/7),2)}return 0===s(r,e)?"01":"00"},"%y":function(A){return(A.tm_year+1900).toString().substring(2)},"%Y":function(A){return A.tm_year+1900},"%z":function(A){var e=A.tm_gmtoff,r=0<=e;return e=(e=Math.abs(e)/60)/60*100+e%60,(r?"+":"-")+String("0000"+e).slice(-4)},"%Z":function(A){return A.tm_zone},"%%":function(){return"%"}};for(var a in h)0<=t.indexOf(a)&&(t=t.replace(new RegExp(a,"g"),h[a](n)));var w=dr(t,!1);return w.length>e?0:(eA(w,A),w.length-1)}if(EA.staticInit(),L.unshift(function(){d.noFSInit||EA.init.initialized||EA.init()}),K.push(function(){EA.ignorePermissions=!1}),q.push(function(){EA.quit()}),d.FS_createFolder=EA.createFolder,d.FS_createPath=EA.createPath,d.FS_createDataFile=EA.createDataFile,d.FS_createPreloadedFile=EA.createPreloadedFile,d.FS_createLazyFile=EA.createLazyFile,d.FS_createLink=EA.createLink,d.FS_createDevice=EA.createDevice,d.FS_unlink=EA.unlink,L.unshift(function(){gA.init()}),q.push(function(){gA.shutdown()}),o){var ur=require("fs"),br=require("path");yA.staticInit()}JA=d.InternalError=DA(Error,"InternalError"),SA(),jA=d.BindingError=DA(Error,"BindingError"),te(),Ce(),ye(),Re=d.UnboundTypeError=DA(Error,"UnboundTypeError"),Te(),er(rr),D=k.staticAlloc(4),Y=(_=k.alignMemory(R))+j,Q=k.alignMemory(Y),I[D>>2]=Q;var sr=!(N=!0);function dr(A,e,r){var i=0<r?r:Z(A)+1,f=new Array(i),n=b(A,f,0,f.length);return e&&(f.length=n),f}function kr(A){for(var e=[],r=0;r<A.length;r++){var i=A[r];255<i&&(sr&&h(!1,"Character code "+i+" ("+String.fromCharCode(i)+")  at offset "+r+" not in 0x00-0xFF."),i&=255),e.push(String.fromCharCode(i))}return e.join("")}var hr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",wr="function"==typeof atob?atob:function(A){var e,r,i,f,n,t,o="",a=0;for(A=A.replace(/[^A-Za-z0-9\\+\\/\\=]/g,"");e=hr.indexOf(A.charAt(a++))<<2|(f=hr.indexOf(A.charAt(a++)))>>4,r=(15&f)<<4|(n=hr.indexOf(A.charAt(a++)))>>2,i=(3&n)<<6|(t=hr.indexOf(A.charAt(a++))),o+=String.fromCharCode(e),64!==n&&(o+=String.fromCharCode(r)),64!==t&&(o+=String.fromCharCode(i)),a<A.length;);return o};function vr(A){var e="data:application/octet-stream;base64,";if(String.prototype.startsWith?A.startsWith(e):0===A.indexOf(e))return function(e){if("boolean"==typeof o&&o){var r;try{r=Buffer.from(e,"base64")}catch(A){r=new Buffer(e,"base64")}return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}try{for(var A=wr(e),i=new Uint8Array(A.length),f=0;f<A.length;++f)i[f]=A.charCodeAt(f);return i}catch(A){throw new Error("Converting base64 string to bytes failed.")}}(A.slice(e.length))}d.asmGlobalArg={Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array,NaN:NaN,Infinity:1/0,byteLength:J},d.asmLibraryArg={abort:Mr,assert:h,enlargeMemory:z,getTotalMemory:function(){return H},abortOnCannotGrowMemory:function(){Mr("Cannot enlarge memory arrays. Either (1) compile with  -s TOTAL_MEMORY=X  with X higher than the current value "+H+", (2) compile with  -s ALLOW_MEMORY_GROWTH=1  which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with  -s ABORTING_MALLOC=0 ")},invoke_i:function(A){try{return d.dynCall_i(A)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_ii:function(A,e){try{return d.dynCall_ii(A,e)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_iii:function(A,e,r){try{return d.dynCall_iii(A,e,r)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_iiii:function(A,e,r,i){try{return d.dynCall_iiii(A,e,r,i)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_iiiii:function(A,e,r,i,f){try{return d.dynCall_iiiii(A,e,r,i,f)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_iiiiid:function(A,e,r,i,f,n){try{return d.dynCall_iiiiid(A,e,r,i,f,n)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_iiiiii:function(A,e,r,i,f,n){try{return d.dynCall_iiiiii(A,e,r,i,f,n)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_iiiiiid:function(A,e,r,i,f,n,t){try{return d.dynCall_iiiiiid(A,e,r,i,f,n,t)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_iiiiiii:function(A,e,r,i,f,n,t){try{return d.dynCall_iiiiiii(A,e,r,i,f,n,t)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_iiiiiiii:function(A,e,r,i,f,n,t,o){try{return d.dynCall_iiiiiiii(A,e,r,i,f,n,t,o)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_iiiiiiiii:function(A,e,r,i,f,n,t,o,a){try{return d.dynCall_iiiiiiiii(A,e,r,i,f,n,t,o,a)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_v:function(A){try{d.dynCall_v(A)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_vi:function(A,e){try{d.dynCall_vi(A,e)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_vii:function(A,e,r){try{d.dynCall_vii(A,e,r)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_viii:function(A,e,r,i){try{d.dynCall_viii(A,e,r,i)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_viiii:function(A,e,r,i,f){try{d.dynCall_viiii(A,e,r,i,f)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_viiiii:function(A,e,r,i,f,n){try{d.dynCall_viiiii(A,e,r,i,f,n)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_viiiiii:function(A,e,r,i,f,n,t){try{d.dynCall_viiiiii(A,e,r,i,f,n,t)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_viiiiiii:function(A,e,r,i,f,n,t,o){try{d.dynCall_viiiiiii(A,e,r,i,f,n,t,o)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_viiiiiiii:function(A,e,r,i,f,n,t,o,a){try{d.dynCall_viiiiiiii(A,e,r,i,f,n,t,o,a)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_viiiiiiiii:function(A,e,r,i,f,n,t,o,a,c){try{d.dynCall_viiiiiiiii(A,e,r,i,f,n,t,o,a,c)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_viiiiiiiiii:function(A,e,r,i,f,n,t,o,a,c,l){try{d.dynCall_viiiiiiiiii(A,e,r,i,f,n,t,o,a,c,l)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_viiiiiiiiiiii:function(A,e,r,i,f,n,t,o,a,c,l,u,b){try{d.dynCall_viiiiiiiiiiii(A,e,r,i,f,n,t,o,a,c,l,u,b)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_viiiiiiiiiiiii:function(A,e,r,i,f,n,t,o,a,c,l,u,b,s){try{d.dynCall_viiiiiiiiiiiii(A,e,r,i,f,n,t,o,a,c,l,u,b,s)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},ClassHandle:oe,ClassHandle_clone:qA,ClassHandle_delete:Ae,ClassHandle_deleteLater:ne,ClassHandle_isAliasOf:PA,ClassHandle_isDeleted:ee,RegisteredClass:ue,RegisteredPointer:Ge,RegisteredPointer_deleteObject:ve,RegisteredPointer_destructor:we,RegisteredPointer_fromWireType:Ie,RegisteredPointer_getPointee:he,__ZSt18uncaught_exceptionv:dA,___assert_fail:function(A,e,r,i){throw n=!0,"Assertion failed: "+g(A)+", at: "+[e?g(e):"unknown filename",r,i?g(i):"unknown function"]+" at "+p()},___buildEnvironment:er,___cxa_allocate_exception:function(A){return Gr(A)},___cxa_begin_catch:function(A){var e=kA.infos[A];return e&&!e.caught&&(e.caught=!0,dA.uncaught_exception--),e&&(e.rethrown=!1),kA.caught.push(A),kA.addRef(kA.deAdjust(A)),A},___cxa_find_matching_catch:function A(){var e=kA.last;if(!e)return 0|(k.setTempRet0(0),0);var r=kA.infos[e],i=r.type;if(!i)return 0|(k.setTempRet0(0),e);var f=Array.prototype.slice.call(arguments);d.___cxa_is_pointer_type(i);A.buffer||(A.buffer=Gr(4)),I[A.buffer>>2]=e,e=A.buffer;for(var n=0;n<f.length;n++)if(f[n]&&d.___cxa_can_catch(f[n],i,e))return e=I[e>>2],r.adjusted=e,0|(k.setTempRet0(f[n]),e);return e=I[e>>2],0|(k.setTempRet0(i),e)},___cxa_pure_virtual:function(){throw n=!0,"Pure virtual function called!"},___cxa_throw:function(A,e,r){throw kA.infos[A]={ptr:A,adjusted:A,type:e,destructor:r,refcount:0,caught:!1,rethrown:!1},kA.last=A,"uncaught_exception"in dA?dA.uncaught_exception++:dA.uncaught_exception=1,A+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."},___gxx_personality_v0:function(){},___lock:function(){},___map_file:function(A,e){return wA(hA.EPERM),-1},___resumeException:function(A){throw kA.last||(kA.last=A),A+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."},___setErrNo:wA,___syscall140:function(A,e){XA.varargs=e;try{var r=XA.getStreamFromFD(),i=(XA.get(),XA.get()),f=XA.get(),n=XA.get(),t=i;return EA.llseek(r,t,n),I[f>>2]=r.position,r.getdents&&0===t&&0===n&&(r.getdents=null),0}catch(A){return void 0!==EA&&A instanceof EA.ErrnoError||Mr(A),-A.errno}},___syscall145:function(A,e){XA.varargs=e;try{var r=XA.getStreamFromFD(),i=XA.get(),f=XA.get();return XA.doReadv(r,i,f)}catch(A){return void 0!==EA&&A instanceof EA.ErrnoError||Mr(A),-A.errno}},___syscall146:function(A,e){XA.varargs=e;try{var r=XA.getStreamFromFD(),i=XA.get(),f=XA.get();return XA.doWritev(r,i,f)}catch(A){return void 0!==EA&&A instanceof EA.ErrnoError||Mr(A),-A.errno}},___syscall54:function(A,e){XA.varargs=e;try{var r=XA.getStreamFromFD(),i=XA.get();switch(i){case 21505:case 21506:return r.tty?0:-hA.ENOTTY;case 21519:if(!r.tty)return-hA.ENOTTY;var f=XA.get();return I[f>>2]=0;case 21520:return r.tty?-hA.EINVAL:-hA.ENOTTY;case 21531:f=XA.get();return EA.ioctl(r,i,f);case 21523:return r.tty?0:-hA.ENOTTY;default:Mr("bad ioctl syscall "+i)}}catch(A){return void 0!==EA&&A instanceof EA.ErrnoError||Mr(A),-A.errno}},___syscall6:function(A,e){XA.varargs=e;try{var r=XA.getStreamFromFD();return EA.close(r),0}catch(A){return void 0!==EA&&A instanceof EA.ErrnoError||Mr(A),-A.errno}},___syscall91:function(A,e){XA.varargs=e;try{var r=XA.get(),i=XA.get(),f=XA.mappings[r];if(!f)return 0;if(i===f.len){var n=EA.getStream(f.fd);XA.doMsync(r,n,i,f.flags),EA.munmap(n),XA.mappings[r]=null,f.allocated&&Cr(f.malloc)}return 0}catch(A){return void 0!==EA&&A instanceof EA.ErrnoError||Mr(A),-A.errno}},___unlock:function(){},__addDays:cr,__arraySum:tr,__embind_finalize_value_object:function(A){var e=IA[A];delete IA[A];var f=e.rawConstructor,n=e.rawDestructor,u=e.fields;TA([A],u.map(function(A){return A.getterReturnType}).concat(u.map(function(A){return A.setterArgumentType})),function(c){var l={};return u.forEach(function(A,e){var r=A.fieldName,i=c[e],f=A.getter,n=A.getterContext,t=c[e+u.length],o=A.setter,a=A.setterContext;l[r]={read:function(A){return i.fromWireType(f(n,A))},write:function(A,e){var r=[];o(a,A,t.toWireType(r,e)),CA(r)}}}),[{name:e.name,fromWireType:function(A){var e={};for(var r in l)e[r]=l[r].read(A);return n(A),e},toWireType:function(A,e){for(var r in l)if(!(r in e))throw new TypeError("Missing field");var i=f();for(r in l)l[r].write(i,e[r]);return null!==A&&A.push(n,i),i},argPackAdvance:8,readValueFromPointer:GA,destructorFunction:n}]})},__embind_register_bool:function(A,r,i,f,n){var t=UA(i);xA(A,{name:r=zA(r),fromWireType:function(A){return!!A},toWireType:function(A,e){return e?f:n},argPackAdvance:8,readValueFromPointer:function(A){var e;if(1===i)e=B;else if(2===i)e=X;else{if(4!==i)throw new TypeError("Unknown boolean type size: "+r);e=I}return this.fromWireType(e[A>>t])},destructorFunction:null})},__embind_register_class:function(c,A,e,l,r,u,i,b,f,s,d,n,k){d=zA(d),u=Fe(r,u),b=b&&Fe(i,b),s=s&&Fe(f,s),k=Fe(n,k);var h=YA(d);le(h,function(){_e("Cannot construct "+d+" due to unbound types",[l])}),TA([c,A,e],l?[l]:[],function(A){var e,r;A=A[0],r=l?(e=A.registeredClass).instancePrototype:oe.prototype;var i=QA(h,function(){if(Object.getPrototypeOf(this)!==f)throw new jA("Use 
196'new' to construct "+d);if(void 0===n.constructor_body)throw new jA(d+" has no accessible constructor");var A=n.constructor_body[arguments.length];if(void 0===A)throw new jA("Tried to invoke ctor of "+d+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(n.constructor_body).toString()+") parameters instead!");return A.apply(this,arguments)}),f=Object.create(r,{constructor:{value:i}});i.prototype=f;var n=new ue(d,i,f,k,e,u,b,s),t=new Ge(d,n,!0,!1,!1),o=new Ge(d+"*",n,!1,!1,!1),a=new Ge(d+" const*",n,!1,!0,!1);return ae[c]={pointerType:o,constPointerType:a},Ve(h,i),[t,o,a]})},__embind_register_emval:function(A,e){xA(A,{name:e=zA(e),fromWireType:function(A){var e=Qe[A].value;return De(A),e},toWireType:function(A,e){return Ue(e)},argPackAdvance:8,readValueFromPointer:GA,destructorFunction:null})},__embind_register_enum:function(A,e,r,i){var f=UA(r);function n(){}e=zA(e),n.values={},xA(A,{name:e,constructor:n,fromWireType:function(A){return this.constructor.values[A]},toWireType:function(A,e){return e.value},argPackAdvance:8,readValueFromPointer:Se(e,f,i),destructorFunction:null}),le(e,n)},__embind_register_enum_value:function(A,e,r){var i=Oe(A,"enum");e=zA(e);var f=i.constructor,n=Object.create(i.constructor.prototype,{value:{value:r},constructor:{value:QA(i.name+"_"+e,function(){})}});f.values[r]=n,f[e]=n},__embind_register_float:function(A,e,r){var i=UA(r);xA(A,{name:e=zA(e),fromWireType:function(A){return A},toWireType:function(A,e){if("number"!=typeof e&&"boolean"!=typeof e)throw new TypeError('Cannot convert "'+ze(e)+'" to '+this.name);return e},argPackAdvance:8,readValueFromPointer:je(e,i),destructorFunction:null})},__embind_register_function:function(r,i,A,e,f,n){var t=Pe(i,A);r=zA(r),f=Fe(e,f),le(r,function(){_e("Cannot call "+r+" due to unbound types",t)},i-1),TA([],t,function(A){var e=[A[0],null].concat(A.slice(1));return Ve(r,xe(r,e,null,f,n),i-1),[]})},__embind_register_integer:function(A,r,e,i,f){r=zA(r),-1===f&&(f=4294967295);var n=UA(e),t=function(A){return A};if(0===i){var o=32-8*e;t=function(A){return A<<o>>>o}}var a=-1!=r.indexOf("unsigned");xA(A,{name:r,fromWireType:t,toWireType:function(A,e){if("number"!=typeof e&&"boolean"!=typeof e)throw new TypeError('Cannot convert "'+ze(e)+'" to '+this.name);if(e<i||f<e)throw new TypeError('Passing a number "'+ze(e)+'" from JS side to C/C++ side to an argument of type "'+r+'", which is outside the valid range [
vendor: 7,665 bytes, line 196
196'+i+", "+f+"]!");return a?e>>>0:0|e},argPackAdvance:8,readValueFromPointer:Le(r,n,0!==i),destructorFunction:null})},__embind_register_memory_view:function(A,e,r){var i=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][e];function f(A){var e=C[A>>=2],r=C[A+1];return new i(C.buffer,r,e)}xA(A,{name:r=zA(r),fromWireType:f,argPackAdvance:8,readValueFromPointer:f},{ignoreDuplicateRegistrations:!0})},__embind_register_std_string:function(A,e){xA(A,{name:e=zA(e),fromWireType:function(A){for(var e=C[A>>2],r=new Array(e),i=0;i<e;++i)r[i]=String.fromCharCode(E[A+4+i]);return Cr(A),r.join("")},toWireType:function(A,e){function r(A,e){return A[e]}var i;e instanceof ArrayBuffer&&(e=new Uint8Array(e)),e instanceof Uint8Array||e instanceof Uint8ClampedArray||e instanceof Int8Array?i=r:"string"==typeof e?i=function(A,e){return A.charCodeAt(e)}:HA("Cannot pass non-string to std::string");var f=e.length,n=Gr(4+f);C[n>>2]=f;for(var t=0;t<f;++t){var o=i(e,t);255<o&&(Cr(n),HA("String has UTF-16 code units that do not fit in 8 bits")),E[n+4+t]=o}return null!==A&&A.push(Cr,n),n},argPackAdvance:8,readValueFromPointer:GA,destructorFunction:function(A){Cr(A)}})},__embind_register_std_wstring:function(A,o,e){var a,c;e=zA(e),2===o?(a=function(){return W},c=1):4===o&&(a=function(){return C},c=2),xA(A,{name:e,fromWireType:function(A){for(var e=a(),r=C[A>>2],i=new Array(r),f=A+4>>c,n=0;n<r;++n)i[n]=String.fromCharCode(e[f+n]);return Cr(A),i.join("")},toWireType:function(A,e){var r=a(),i=e.length,f=Gr(4+i*o);C[f>>2]=i;for(var n=f+4>>c,t=0;t<i;++t)r[n+t]=e.charCodeAt(t);return null!==A&&A.push(Cr,f),f},argPackAdvance:8,readValueFromPointer:GA,destructorFunction:function(A){Cr(A)}})},__embind_register_value_object:function(A,e,r,i,f,n){IA[A]={name:zA(e),rawConstructor:Fe(r,i),rawDestructor:Fe(f,n),fields:[]}},__embind_register_value_object_field:function(A,e,r,i,f,n,t,o,a,c){IA[A].fields.push({fieldName:zA(e),getterReturnType:r,getter:Fe(i,f),getterContext:n,setterArgumentType:t,setter:Fe(o,a),setterContext:c})},__embind_register_void:function(A,e){xA(A,{isVoid:!0,name:e=zA(e),argPackAdvance:0,fromWireType:function(){},toWireType:function(A,e){}})},__emval_decref:De,__emval_incref:function(A){4<A&&(Qe[A].refcount+=1)},__emval_new_array:function(){return Ue([])},__emval_new_cstring:function(A){return Ue(qe(A))},__emval_new_object:function(){return Ue({})},__emval_register:Ue,__emval_set_property:function(A,e,r){A=$e(A),e=$e(e),r=$e(r),A[e]=r},__emval_take_value:function(A,e){return Ue((A=Oe(A,"_emval_take_value")).readValueFromPointer(e))},__isLeapYear:nr,_abort:function(){d.abort()},_embind_repr:ze,_emscripten_memcpy_big:function(A,e,r){return E.set(E.subarray(e,e+r),A),A},_getenv:function A(e){return 0===e?0:(e=g(e),rr.hasOwnProperty(e)?(A.ret&&Cr(A.ret),A.ret=a(dr(rr[e]),"i8",t)):0)},_pthread_cond_destroy:function(){return 0},_pthread_cond_init:function(){return 0},_pthread_cond_signal:function(){return 0},_pthread_cond_wait:function(){return 0},_pthread_getspecific:function(A){return ir[A]||0},_pthread_join:function(){},_pthread_key_create:function(A,e){return 0==A?hA.EINVAL:(I[A>>2]=fr,ir[fr]=0,fr++,0)},_pthread_mutex_destroy:function(){},_pthread_mutex_init:function(){},_pthread_once:function A(e,r){A.seen||(A.seen={}),e in A.seen||(d.dynCall_v(r),A.seen[e]=1)},_pthread_setspecific:function(A,e){return A in ir?(ir[A]=e,0):hA.EINVAL},_strftime:lr,_strftime_l:function(A,e,r,i){return lr(A,e,r,i)},constNoSmartPtrRawPointerToWireType:se,count_emval_handles:Je,craftInvokerFunction:xe,createNamedFunction:QA,downcastPointer:me,embind_init_charCodes:SA,ensureOverloadTable:ce,enumReadValueFromPointer:Se,exposePublicSymbol:le,extendError:DA,floatReadValueFromPointer:je,flushPendingDeletes:fe,genericPointerToWireType:de,getBasestPointer:Ee,getInheritedInstance:Xe,getInheritedInstanceCount:ge,getLiveInheritedInstances:Ze,getShiftFromSize:UA,getStringOrSymbol:qe,getTypeName:Ne,get_first_emval:Me,heap32VectorToArray:Pe,init_ClassHandle:te,init_RegisteredPointer:Ce,init_embind:ye,init_emval:Te,integerReadValueFromPointer:Le,makeClassHandle:We,makeLegalFunctionName:YA,new_:He,nonConstNoSmartPtrRawPointerToWireType:ke,readLatin1String:zA,registerType:xA,replacePublicSymbol:Ve,requireFunction:Fe,requireHandle:$e,requireRegisteredType:Oe,runDestructor:$A,runDestructors:CA,setDelayFunction:pe,shallowCopyInternalPointer:LA,simpleReadValueFromPointer:GA,throwBindingError:HA,throwInstanceAlreadyDeleted:KA,throwInternalError:MA,throwUnboundTypeError:_e,upcastPointer:be,whenDependentTypesAreResolved:TA,DYNAMICTOP_PTR:D,tempDoublePtr:sA,ABORT:n,STACKTOP:_,STACK_MAX:Y,cttz_i8:WA};var mr,gr=function(A,e,r){var i=A.Int8Array,tr=new i(r),f=A.Int16Array,or=new f(r),n=A.Int32Array,ar=new n(r),t=A.Uint8Array,cr=new t(r),o=A.Uint16Array,lr=new o(r),a=A.Uint32Array,c=(new a(r),A.Float32Array),gA=new c(r),l=A.Float64Array,Q=new l(r),u=A.byteLength,b=0|e.DYNAMICTOP_PTR,d=0|e.tempDoublePtr,ur=(e.ABORT,0|e.STACKTOP),s=(e.STACK_MAX,0|e.cttz_i8),k=0,h=A.NaN,w=A.Infinity,D=0,v=A.Math.floor,V=A.Math.abs,m=(A.Math.sqrt,A.Math.pow,A.Math.cos,A.Math.sin,A.Math.tan,A.Math.acos,A.Math.asin,A.Math.atan,A.Math.atan2,A.Math.exp,A.Math.log,A.Math.ceil),br=A.Math.imul,g=(A.Math.min,A.Math.max,A.Math.clz32),Z=e.abort,p=(e.assert,e.enlargeMemory),y=e.getTotalMemory,B=e.abortOnCannotGrowMemory,E=(e.invoke_i,e.invoke_ii,e.invoke_iii,e.invoke_iiii,e.invoke_iiiii,e.invoke_iiiiid,e.invoke_iiiiii,e.invoke_iiiiiid,e.invoke_iiiiiii,e.invoke_iiiiiiii,e.invoke_iiiiiiiii,e.invoke_v,e.invoke_vi,e.invoke_vii,e.invoke_viii,e.invoke_viiii,e.invoke_viiiii,e.invoke_viiiiii,e.invoke_viiiiiii,e.invoke_viiiiiiii,e.invoke_viiiiiiiii,e.invoke_viiiiiiiiii,e.invoke_viiiiiiiiiiii,e.invoke_viiiiiiiiiiiii,e.ClassHandle,e.ClassHandle_clone,e.ClassHandle_delete,e.ClassHandle_deleteLater,e.ClassHandle_isAliasOf,e.ClassHandle_isDeleted,e.RegisteredClass,e.RegisteredPointer,e.RegisteredPointer_deleteObject,e.RegisteredPointer_destructor,e.RegisteredPointer_fromWireType,e.RegisteredPointer_getPointee,e.__ZSt18uncaught_exceptionv),sr=e.___assert_fail,X=(e.___buildEnvironment,e.___cxa_allocate_exception),W=(e.___cxa_begin_catch,e.___cxa_find_matching_catch,e.___cxa_pure_virtual),I=e.___cxa_throw,C=(e.___gxx_personality_v0,e.___lock),G=e.___map_file,F=(e.___resumeException,e.___setErrNo),R=e.___syscall140,N=e.___syscall145,_=e.___syscall146,Y=e.___syscall54,J=e.___syscall6,M=e.___syscall91,T=e.___unlock,U=(e.__addDays,e.__arraySum,e.__embind_finalize_value_object),S=e.__embind_register_bool,O=e.__embind_register_class,z=e.__embind_register_emval,j=e.__embind_register_enum,H=e.__embind_register_enum_value,x=e.__embind_register_float,P=e.__embind_register_function,L=e.__embind_register_integer,K=e.__embind_register_memory_view,q=e.__embind_register_std_string,$=e.__embind_register_std_wstring,AA=e.__embind_register_value_object,eA=e.__embind_register_value_object_field,rA=e.__embind_register_void,iA=e.__emval_decref,fA=e.__emval_incref,nA=e.__emval_new_array,tA=e.__emval_new_cstring,oA=e.__emval_new_object,aA=(e.__emval_register,e.__emval_set_property),cA=e.__emval_take_value,lA=(e.__isLeapYear,e._abort),uA=(e._embind_repr,e._emscripten_memcpy_big),bA=e._getenv,sA=e._pthread_cond_destroy,dA=e._pthread_cond_init,kA=e._pthread_cond_signal,hA=e._pthread_cond_wait,wA=e._pthread_getspecific,vA=e._pthread_join,mA=e._pthread_key_create,ZA=e._pthread_mutex_destroy,pA=e._pthread_mutex_init,yA=e._pthread_once,BA=e._pthread_setspecific,EA=(e._strftime,e._strftime_l);e.constNoSmartPtrRawPointerToWireType,e.count_emval_handles,e.craftInvokerFunction,e.createNamedFunction,e.downcastPointer,e.embind_init_charCo
vendor: 1,130,277 bytes, line 196
196des,e.ensureOverloadTable,e.enumReadValueFromPointer,e.exposePublicSymbol,e.extendError,e.floatReadValueFromPointer,e.flushPendingDeletes,e.genericPointerToWireType,e.getBasestPointer,e.getInheritedInstance,e.getInheritedInstanceCount,e.getLiveInheritedInstances,e.getShiftFromSize,e.getStringOrSymbol,e.getTypeName,e.get_first_emval,e.heap32VectorToArray,e.init_ClassHandle,e.init_RegisteredPointer,e.init_embind,e.init_emval,e.integerReadValueFromPointer,e.makeClassHandle,e.makeLegalFunctionName,e.new_,e.nonConstNoSmartPtrRawPointerToWireType,e.readLatin1String,e.registerType,e.replacePublicSymbol,e.requireFunction,e.requireHandle,e.requireRegisteredType,e.runDestructor,e.runDestructors,e.setDelayFunction,e.shallowCopyInternalPointer,e.simpleReadValueFromPointer,e.throwBindingError,e.throwInstanceAlreadyDeleted,e.throwInternalError,e.throwUnboundTypeError,e.upcastPointer,e.whenDependentTypesAreResolved;function XA(A){ar[(A|=0)>>2]=4232,(A=0|ar[A+24>>2])&&mu(A)}function WA(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t,o,a=0;n=(A|=0)+4|0,t=A+8|0,o=A+12|0,tr[A+24>>0]=0,ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ar[A+12>>2]=0,ar[(a=A+16|0)>>2]=r,ar[a+4>>2]=i,a=0|ar[e>>2],(i=r=0|ar[e+4>>2])?(bu(r),r=0|ar[n>>2],ar[A>>2]=a,ar[n>>2]=i,0|r&&du(r)):(ar[A>>2]=a,ar[n>>2]=i),(ar[t>>2]=f)&&(ar[o>>2]=1+(0|ar[f+12>>2]))}function IA(A){var e,r,i,f,n=0;return ur=(f=ur)+16|0,e=f,0|CA(A|=0,1,0)?(r=0|ar[A>>2],(n=0==(0|(i=0|ar[A+4>>2])))||bu(i),A=0|xb[63&ar[16+(0|ar[r>>2])>>2]](r,e,1)?0|tr[e>>0]:(GA(A),0),n||du(i),ur=f,0|(n=A)):(ur=f,(n=0)|n)}function CA(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,o=0,a=0,c=0;if((0|(r|=0))<0&&sr(55739,47382,290,18687),a=0|ar[(i=c=A+16|0)>>2],!((0|(i=0|ar[i+4>>2]))<(0|r)|(0|i)==(0|r)&a>>>0<e>>>0)){f=0|ar[A+8>>2];do{if(f){if(0|CA(f,e,r)){f=0|ar[(i=c)>>2],i=0|ar[i+4>>2];break}return(c=0)|c}f=a}while(0);return a=0|ob(0|f,0|i,0|e,0|r),ar[c>>2]=a,ar[c+4>>2]=D,0|(c=1)}if(0<(0|i)|0==(0|i)&0<a>>>0){f=0|ar[A+8>>2];do{if(f){for(;;){if(r=0|ar[(n=e=f+16|0)>>2],(0|(n=0|ar[n+4>>2]))<(0|i)|(0|n)==(0|i)&r>>>0<a>>>0){i=7;break}if(r=0|ob(0|r,0|n,0|a,0|i),ar[(n=e)>>2]=r,ar[n+4>>2]=D,!(f=0|ar[f+8>>2])){i=9;break}}if(7==(0|i))sr(18700,47382,327,18717);else if(9==(0|i)){t=0|ar[(o=c)>>2],o=0|ar[o+4>>2];break}}else t=a,o=i}while(0);n=0|ar[A>>2],a=0|ar[n>>2],r=0|ar[a+20>>2],a=0|tb(0|(a=0|jb[127&ar[a+8>>2]](n)),0|D,0|t,0|o),xb[63&r](n,a,D),ar[c>>2]=0,ar[c+4>>2]=0}return tr[A+24>>0]=1,(c=0)|c}function GA(A){var e=0;ar[(e=(A|=0)+16|0)>>2]=0,(e=(ar[e+4>>2]=0)|ar[A+8>>2])&&GA(e),tr[(e=A+24|0)>>0]=1}function VA(A){var e,r,i,f,n=0;return ur=(f=ur)+16|0,e=f,0|CA(A|=0,2,0)?(r=0|ar[A>>2],(n=0==(0|(i=0|ar[A+4>>2])))||bu(i),A=0|xb[63&ar[16+(0|ar[r>>2])>>2]](r,e,2)?65535&((0|cr[e>>0])<<8|0|cr[e+1>>0]):(GA(A),0),n||du(i),ur=f,0|(n=A)):(ur=f,(n=0)|n)}function FA(A){var e,r,i,f,n=0;return ur=(f=ur)+16|0,e=f,0|CA(A|=0,4,0)?(r=0|ar[A>>2],(n=0==(0|(i=0|ar[A+4>>2])))||bu(i),A=0|xb[63&ar[16+(0|ar[r>>2])>>2]](r,e,4)?(0|cr[e+1>>0])<<16|(0|cr[e>>0])<<24|(0|cr[e+2>>0])<<8|0|cr[e+3>>0]:(GA(A),0),n||du(i),ur=f,0|(n=A)):(ur=f,(n=0)|n)}function RA(A,e){A|=0,e|=0;var r,i,f,n=0,t=0,o=0,a=0;ur=(f=ur)+16|0,r=(i=f)+12|0,ar[i>>2]=0,ar[i+4>>2]=0,a=e+16|(ar[i+8>>2]=0);A:do{if(0==(0|ar[a>>2])&0==(0|ar[a+4>>2]))ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0;else{t=e+4|0;e:for(;;){if(!(0|CA(e,1,0))){n=5;break}switch(n=0|ar[e>>2],(a=0==(0|(o=0|ar[t>>2])))||bu(o),n=0|xb[63&ar[16+(0|ar[n>>2])>>2]](n,r,1)?(n=0|tr[r>>0])<<24>>24?(_u(i,n),0):2:(GA(e),ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,1),a||du(o),3&n){case 0:break;case 2:n=15;break e;default:break A}}if(5==(0|n)){ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0;break}if(15==(0|n)){ar[A>>2]=ar[i>>2],ar[A+4>>2]=ar[i+4>>2],ar[A+8>>2]=ar[i+8>>2],ar[i>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0;break}}}while(0);ur=(0<=(0|tr[i+11>>0])||vu(0|ar[i>>2]),f)}function NA(A,e,r){e|=0,r|=0;var i=0;return i=0|ar[(A|=0)>>2],r=0|tb(0|(i=0|jb[127&ar[8+(0|ar[i>>2])>>2]](i)),0|D,0|e,0|r),e=0|ar[A>>2],0|xb[63&ar[12+(0|ar[e>>2])>>2]](e,r,D)}function _A(A,e,r){A|=0,e|=0,r|=0;for(var i=0,f=0,n=0;;){if(f=0|ar[(n=i=A+16|0)>>2],(0|(n=0|ar[n+4>>2]))<(0|r)|(0|n)==(0|r)&f>>>0<e>>>0){A=3;break}if(f=0|ob(0|f,0|n,0|e,0|r),ar[(n=i)>>2]=f,ar[n+4>>2]=D,!(A=0|ar[A+8>>2])){A=5;break}}if(3==(0|A))sr(18700,47382,327,18717);else if(5==(0|A))return}function YA(A,e,r){e|=0,r|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;return ar[(A|=0)>>2]=e,ar[A+4>>2]=r,ar[(i=A+8|0)>>2]=r,ar[(a=c=A+16|0)>>2]=0,ar[a+4>>2]=0,ar[(a=A+24|0)>>2]=0,r?(f=e+1|0,ar[A>>2]=f,n=0|cr[e>>0],o=r+-1|0,ar[i>>2]=o,n=0|db(0|n,0,56),t=D,ar[(l=c)>>2]=n,ar[l+4>>2]=t,o?(o=e+2|0,ar[A>>2]=o,f=0|cr[f>>0],l=r+-2|0,ar[i>>2]=l,f=0|db(0|f,0,48),f|=n,n=t|D,ar[(t=c)>>2]=f,ar[t+4>>2]=n,l?(t=e+3|0,ar[A>>2]=t,o=0|cr[o>>0],l=r+-3|0,ar[i>>2]=l,o=0|db(0|o,0,40),o|=f,f=n|D,ar[(n=c)>>2]=o,ar[n+4>>2]=f,l?(n=e+4|0,ar[A>>2]=n,t=0|cr[t>>0],l=r+-4|0,ar[i>>2]=l,f|=t,ar[(t=c)>>2]=o,ar[t+4>>2]=f,l?(t=e+5|0,ar[A>>2]=t,n=0|cr[n>>0],l=r+-5|0,ar[i>>2]=l,n=0|db(0|n,0,24),n|=o,f|=D,ar[(o=c)>>2]=n,ar[o+4>>2]=f,l?(o=e+6|0,ar[A>>2]=o,t=0|cr[t>>0],l=r+-6|0,ar[i>>2]=l,n|=t=0|db(0|t,0,16),f|=D,ar[(t=c)>>2]=n,ar[t+4>>2]=f,l?(t=e+7|0,ar[A>>2]=t,o=0|cr[o>>0],l=r+-7|0,ar[i>>2]=l,n|=o=0|db(0|o,0,8),f|=D,ar[(o=c)>>2]=n,ar[o+4>>2]=f,l=l?(ar[A>>2]=e+8,e=0|cr[t>>0],ar[i>>2]=r+-8,ar[(l=c)>>2]=n|e,ar[l+4>>2]=f,64-(l=0)|0):64-(l=8)|0,void(ar[a>>2]=l)):(l=64-(l=16)|0,void(ar[a>>2]=l))):(l=64-(l=24)|0,void(ar[a>>2]=l))):(l=64-(l=32)|0,void(ar[a>>2]=l))):(l=64-(l=40)|0,void(ar[a>>2]=l))):(l=64-(l=48)|0,void(ar[a>>2]=l))):(l=64-(l=56)|0,void(ar[a>>2]=l))):(c=(c=64)-c|0,void(ar[a>>2]=c))}function QA(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if((0|(i=0|ar[(r=(A|=0)+24|0)>>2]))<(0|e)){i=64-i|0,n=A+8|0;A:do{if(7<(0|i)){t=A+16|0,f=0|ar[n>>2];do{if(!f)break A;c=0|ar[A>>2],ar[A>>2]=c+1,c=0|cr[c>>0],f=f+-1|0,ar[n>>2]=f,c=0|db(0|c,0,0|(i=i+-8|0)),a=ar[(l=t)+4>>2]|D,ar[(o=t)>>2]=ar[l>>2]|c,ar[o+4>>2]=a}while(7<(0|i))}}while(0);i=64-i|0,ar[r>>2]=i}return l=0|sb(0|(o=0|ar[(a=c=A+16|0)>>2]),0|(a=0|ar[a+4>>2]),64-e|0),a=0|db(0|o,0|a,0|e),ar[c>>2]=a,ar[c+4>>2]=D,ar[r>>2]=i-e,0|l}function DA(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;for(c=(A|=0)+8|0,i=A+16|0,f=(l=0)|ar[(r=A+24|0)>>2];;){if((0|f)<1){f=64-f|0;A:do{if(7<(0|f)){n=0|ar[c>>2];do{if(!n)break A;u=0|ar[A>>2],ar[A>>2]=u+1,u=0|cr[u>>0],n=n+-1|0,ar[c>>2]=n,u=0|db(0|u,0,0|(f=f+-8|0)),t=ar[(b=i)+4>>2]|D,ar[(o=i)>>2]=ar[b>>2]|u,ar[o+4>>2]=t}while(7<(0|f))}}while(0);o=64-f|0,ar[r>>2]=o}else o=f;if(t=0|db(0|(b=0|ar[(u=i)>>2]),0|(u=0|ar[u+4>>2]),1),n=D,ar[(f=i)>>2]=t,ar[f+4>>2]=n,f=o+-1|0,ar[r>>2]=f,!(-1<(0|u)|-1==(0|u)&4294967295<b>>>0))break;if(19<(0|l)){f=0,a=20;break}l=l+1|0}if(20==(0|a))return 0|f;if(!l)return(ar[e>>2]=0)|(b=1);if((0|o)<=(0|l)){f=65-o|0;A:do{if(7<(0|f)){o=0|ar[c>>2];do{if(!o)break A;b=0|ar[A>>2],ar[A>>2]=b+1,b=0|cr[b>>0],o=o+-1|0,ar[c>>2]=o,t|=b=0|db(0|b,0,0|(f=f+-8|0)),n|=D,ar[(b=i)>>2]=t,ar[b+4>>2]=n}while(7<(0|f))}}while(0);f=64-f|0,ar[r>>2]=f}return b=0|sb(0|t,0|n,64-l|0),c=0|db(0|t,0|n,0|l),ar[(u=i)>>2]=c,ar[u+4>>2]=D,ar[r>>2]=f-l,b=b+(1<<l)|0,ar[e>>2]=b+-1,1<(0|b)?0|(b=1):(sr(18749,47382,427,47403),0)}function JA(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0,u=0;if((0|(t=0|ar[(r=(A|=0)+12|0)>>2]))!=((o=u=0|ar[(i=A+4|0)>>2])-(n=f=0|ar[A>>2])|0))return ar[r>>2]=t+1,void(tr[n+t>>0]=e);(0|o)==(0|(t=0|ar[(u=A+8|0)>>2]))?((0|(t=(l=t-f|0)+1|0))<0&&zl(),o=l<<1,c=(o=l>>>0<1073741823?o>>>0<t>>>0?t:o:2147483647)?0|hu(o):0,tr[(a=c+l|0)>>0]=e,t=a+(0-l)|0,0<(0|l)&&hb(0|t,0|n,0|l),ar[A>>2]=t,ar[i>>2]=a+1,ar[u>>2]=c+o,0|f&&vu(n)):(tr[o>>0]=e,ar[i>>2]=1+(0|ar[i>>2])),ar[r>>2]=1+(0|ar[r>>2])}function MA(A,e){e|=0;var r,i,f=0,n=0,t=0;t=(n=0|ar[(i=(A|=0)+12|0)>>2])+2|0,f=0|ar[A>>2],(r=(0|ar[A+4>>2])-f|0)>>>0<t>>>0?(TA(A,t-r|0),t=A,n=0|ar[i>>2],f=0|ar[A>>2]):t=A,ar[i>>2]=n+1,tr[f+n>>0]=(65535&e)>>>8,A=0|ar[i>>2],ar[i>>2]=A+1,tr[(0|ar[t>>2])+A>>0]=e}function TA(A,e){var r,i,f=0,n=0,t=0,o=0,a=0;if((e|=0)>>>0<=((t=0|ar[(r=(A|=0)+8|0)>>2])-(f=0|ar[(i=A+4|0)>>2])|0)>>>0)for(;f=1+((tr[f>>0]=0)|ar[i>>2])|0,ar[i>>2]=f,0!=(0|(e=e+-1|0)););else{for((0|(f=(o=f-(n=0|ar[A>>2])|0)+e|0))<0&&zl(),a=(t=t-n|0)<<1,a=(n=(f=t>>>0<1073741823?a>>>0<f>>>0?f:a:2147483647)?0|hu(f):0)+o|0,o=n+f|0,f=t=a;t=f=t+1|(tr[f>>0]=0),0!=(0|(e=e+-1|0)););e=0|ar[A>>2],f=a+(0-(n=(0|ar[i>>2])-e|0))|0,0<(0|n)&&hb(0|f,0|e,0|n),ar[A>>2]=f,ar[i>>2]=t,ar[r>>2]=o,e&&vu(e)}}function UA(A,e){e|=0;var r,i,f=0,n=0,t=0;t=(n=0|ar[(i=(A|=0)+12|0)>>2])+4|0,f=0|ar[A>>2],(r=(0|ar[A+4>>2])-f|0)>>>0<t>>>0?(TA(A,t-r|0),t=A,n=0|ar[i>>2],f=0|ar[A>>2]):t=A,ar[i>>2]=n+1,tr[f+n>>0]=e>>>24,A=0|ar[i>>2],ar[i>>2]=A+1,tr[(0|ar[t>>2])+A>>0]=e>>>16,A=0|ar[i>>2],ar[i>>2]=A+1,tr[(0|ar[t>>2])+A>>0]=e>>>8,A=0|ar[i>>2],ar[i>>2]=A+1,tr[(0|ar[t>>2])+A>>0]=e}function SA(A,e,r,i){A|=0,r|=0,i|=0;var f=0,n=0,t=0;switch(0|(e|=0)){case 1:return i>>>0<0|0==(0|i)&r>>>0<256||sr(18760,47382,543,19563),void JA(A,255&r);case 2:return i>>>0<0|0==(0|i)&r>>>0<65536||sr(18774,47382,547,19563),i=(n=0|ar[(t=A+12|0)>>2])+2|0,e=0|ar[A>>2],(f=(0|ar[A+4>>2])-e|0)>>>0<i>>>0?(TA(A,i-f|0),f=A,i=0|ar[t>>2],e=0|ar[A>>2]):(f=A,i=n),ar[t>>2]=i+1,tr[e+i>>0]=(65535&r)>>>8,A=0|ar[t>>2],ar[t>>2]=A+1,void(tr[(0|ar[f>>2])+A>>0]=r);case 4:return i>>>0<1|1==(0|i)&r>>>0<0||sr(18790,47382,551,19563),i=(n=0|ar[(t=A+12|0)>>2])+4|0,e=0|ar[A>>2],(f=(0|ar[A+4>>2])-e|0)>>>0<i>>>0?(TA(A,i-f|0),f=A,i=0|ar[t>>2],e=0|ar[A>>2]):(f=A,i=n),ar[t>>2]=i+1,tr[e+i>>0]=r>>>24,A=0|ar[t>>2],ar[t>>2]=A+1,tr[(0|ar[f>>2])+A>>0]=r>>>16,A=0|ar[t>>2],ar[t>>2]=A+1,tr[(0|ar[f>>2])+A>>0]=r>>>8,A=0|ar[t>>2],ar[t>>2]=A+1,void(tr[(0|ar[f>>2])+A>>0]=r);case 8:return void function(A,e,r){e|=0,r|=0;var i,f=0,n=0,t=0,o=0;t=(n=0|ar[(i=(A|=0)+12|0)>>2])+8|0,f=0|ar[A>>2],(o=(0|ar[A+4>>2])-f|0)>>>0<t>>>0?(TA(A,t-o|0),t=A,n=0|ar[i>>2],f=0|ar[A>>2]):t=A,A=0|sb(0|e,0|r,56),ar[i>>2]=n+1,tr[f+n>>0]=A,A=0|sb(0|e,0|r,48),o=0|ar[i>>2],ar[i>>2]=o+1,tr[(0|ar[t>>2])+o>>0]=A,o=0|sb(0|e,0|r,40),A=0|ar[i>>2],ar[i>>2]=A+1,tr[(0|ar[t>>2])+A>>0]=o,A=0|ar[i>>2],ar[i>>2]=A+1,A=0|sb(0|e,0|(tr[(0|ar[t>>2])+A>>0]=r),24),o=0|ar[i>>2],ar[i>>2]=o+1,tr[(0|ar[t>>2])+o>>0]=A,o=0|sb(0|e,0|r,16),A=0|ar[i>>2],ar[i>>2]=A+1,tr[(0|ar[t>>2])+A>>0]=o,A=0|sb(0|e,0|r,8),r=0|ar[i>>2],ar[i>>2]=r+1,tr[(0|ar[t>>2])+r>>0]=A,r=0|ar[i>>2],ar[i>>2]=r+1,tr[(0|ar[t>>2])+r>>0]=e}(A,r,i);default:sr(55739,47382,558,19563)}}function OA(A,e){var r=0,i=0,f=0,n=0,t=0,o=0,a=0;if(a=(A|=0)+12|0,n=0|tr[(t=(e|=0)+11|0)>>0],r=0|ar[(o=e+4|0)>>2],i=1+(0|ar[a>>2])+(n<<24>>24<0?r:255&n)|0,(f=(0|ar[A+4>>2])-(0|ar[A>>2])|0)>>>0<i>>>0?(TA(A,i-f|0),f=0|tr[t>>0],r=0|ar[o>>2]):f=n,!(0|(f<<24>>24<0?r:255&f)))return t=A,e=(o=0|ar[a>>2])+1|0,ar[a>>2]=e,a=0|ar[t>>2],void(tr[(a=a+o|0)>>0]=0);for(i=0,r=f;f=0|tr[(r<<24>>24<0?0|ar[e>>2]:e)+i>>0],n=0|ar[a>>2],ar[a>>2]=n+1,tr[(0|ar[A>>2])+n>>0]=f,(i=i+1|0)>>>0<((r=0|tr[t>>0])<<24>>24<0?0|ar[o>>2]:255&r)>>>0;);t=(o=0|ar[a>>2])+1|0,ar[a>>2]=t,a=0|ar[A>>2],tr[(a=a+o|0)>>0]=0}function zA(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0;a=0|ar[(f=(A|=0)+12|0)>>2],i=(t=0|ar[(n=e+4|0)>>2])-(o=0|ar[e>>2])+a|0,c=0|ar[A>>2],(r=(0|ar[A+4>>2])-c|0)>>>0<i>>>0&&(TA(A,i-r|0),c=0|ar[A>>2],a=0|ar[f>>2],o=0|ar[e>>2],t=0|ar[n>>2]),hb(c+a|0,0|o,t-o|0),ar[f>>2]=(0|ar[n>>2])-(0|ar[e>>2])+(0|ar[f>>2])}function jA(A,e){e|=0;var r,i,f,n,t,o=0,a=0;(0|(o=0|ar[(t=(A|=0)+12|0)>>2]))!=((r=0|ar[(f=A+4|0)>>2])-(i=0|ar[A>>2])|0)&&sr(18810,47382,610,18838),(n=o+e|0)>>>0<=o>>>0?n>>>0<o>>>0&&(0|r)!=(0|(a=i+n|0))&&(ar[f>>2]=a):(TA(A,e),o=0|ar[t>>2]),ar[t>>2]=o+e}function HA(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,b=0;if(ur=(o=ur)+160|0,l=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,Xe(t,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),0<(0|ar[r>>2]))for(c=0;We(f,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(b=0|We(f,18865,5),xA(l,e),We(0|We(b,(u=(a=0|tr[(c=l+11|0)>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[l+4>>2]:255&a),18871,7),(0|tr[c>>0])<0&&vu(0|ar[l>>2]),0<(0|ar[r>>2]))for(c=0;We(f,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(u=0|We(f,18879,6),b=0|We(0|Kf(u,0|ar[(b=e+8|0)>>2],0|ar[b+4>>2]),18886,17),We(0|Lf(b,0|ar[e+16>>2]),18904,2),0|tr[e+36>>0]){if(0<(0|ar[r>>2]))for(c=0;We(f,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|We(f,18907,9),l=0|We(0|Pf(l,0|cr[e+37>>0]),30086,1),0<(0|ar[r>>2]))for(c=0;We(l,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););u=(b=0|We(l,18917,7))+(0|ar[(0|ar[b>>2])-12>>2])+4|0,ar[u>>2]=-75&ar[u>>2]|8,We(0|Lf(b,0|ar[e+40>>2]),30086,1)}if(Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o}function Xe(A,e){var r,i,f=0,n=0,t=0,o=0;Eu(r=(A|=0)+32|0,e|=0),8&(t=(ar[(o=A+44|0)>>2]=0)|ar[(i=A+48|0)>>2])|0&&(e=(e=0|tr[11+r>>0])<<24>>24<0?(n=f=e=0|ar[r>>2])+(0|ar[A+36>>2])|0:(n=f=r)+(255&e)|0,ar[o>>2]=e,ar[A+8>>2]=f,ar[A+12>>2]=n,ar[A+16>>2]=e),16&t&&(o=(e=(e=0|tr[(f=11+r|0)>>0])<<24>>24<0?(t=0|ar[A+36>>2],ar[o>>2]=(0|ar[r>>2])+t,(2147483647&ar[A+40>>2])-1|0):(t=255&e,ar[o>>2]=r+t,10),t),Vu(r,e,0),(e=0|tr[f>>0])<<24>>24<0?(t=f=0|ar[r>>2],n=0|ar[A+36>>2]):(n=255&e,f=t=r),ar[(e=A+24|0)>>2]=f,ar[A+20>>2]=f,ar[A+28>>2]=t+n,3&ar[i>>2]&&(ar[e>>2]=f+o))}function We(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0;return ur=(a=ur)+16|0,n=a+12|0,l=(o=a)+8|0,zf(o,A|=0),0|tr[o>>0]?(c=(0|ar[A>>2])-12|0,ar[l>>2]=ar[A+(0|ar[c>>2])+24>>2],c=A+(0|ar[c>>2])|0,t=0|ar[c+4>>2],f=e+r|0,-1==(0|(r=0|ar[(i=c+76|0)>>2]))&&(Tf(n,c),r=0|un(n,59232),r=0|Hb[31&ar[28+(0|ar[r>>2])>>2]](r,32),bn(n),r=r<<24>>24,ar[i>>2]=r),ar[n>>2]=ar[l>>2],ur=(0|PA(n,e,32==(176&t|0)?f:e,f,c,255&r)||Df(l=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[l+16>>2]),jf(o),a),0|A):(jf(o),ur=a,0|A)}function xA(A,e){A|=0;var r,i,f,n,t,o,a=0;if(ur=(o=ur)+160|0,n=o+136|0,t=o,1970628964!=(0|(a=0|ar[(e|=0)+20>>2])))return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,tr[A+11>>0]=4,tr[A+4>>0]=0,tr[A>>0]=a>>>24,tr[A+1>>0]=a>>>16,tr[A+2>>0]=a>>>8,tr[A+3>>0]=a,void(ur=o);i=t+56|0,f=t+4|0,ar[t>>2]=292,ar[i>>2]=312,Jf(t+56|0,f),ar[t+128>>2]=0,ar[t+132>>2]=-1,ar[t>>2]=4304,ar[i>>2]=4324,Sf(f),ar[f>>2]=4340,ar[(r=t+36|0)>>2]=0,ar[4+r>>2]=0,ar[8+r>>2]=0,ar[12+r>>2]=0,ar[t+52>>2]=16,ar[n>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,Xe(f,n),(0|tr[11+n>>0])<0&&vu(0|ar[n>>2]),a=t+(0|ar[(0|ar[t>>2])-12>>2])+4|0,ar[a>>2]=-75&ar[a>>2]|8,ar[t+(0|ar[(0|ar[t>>2])-12>>2])+76>>2]=48,ar[t+(0|ar[(0|ar[t>>2])-12>>2])+12>>2]=2,e=e+24|0,a=0;do{switch(0|a){case 4:case 6:case 8:case 10:tr[n>>0]=45,We(t,n,1)}Pf(t,0|cr[(0|ar[e>>2])+a>>0]),a=a+1|0}while((0|a)<16);Ie(A,f),ar[t>>2]=4304,ar[i>>2]=4324,ar[f>>2]=4340,(0|tr[11+r>>0])<0&&vu(0|ar[r>>2]),kf(f),Gf(),bf(i),ur=o}function Ie(A,e){A|=0;var r=0,i=0,f=0,n=0;if(16&(r=0|ar[(e|=0)+48>>2])|0){if((i=0|ar[(r=e+44|0)>>2])>>>0<(f=0|ar[e+24>>2])>>>0&&(i=ar[r>>2]=f),r=0|ar[e+20>>2],ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=i-r|(ar[A+8>>2]=0))>>>0&&pu(),e>>>0<11?tr[A+11>>0]=e:(f=0|hu(n=e+16&-16),ar[A>>2]=f,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=e,A=f),(0|r)!=(0|i)){for(f=A;tr[f>>0]=0|tr[r>>0],(0|(r=r+1|0))!=(0|i);)f=f+1|0;A=A+e|0}tr[A>>0]=0}else{if(!(8&r))return ar[A>>2]=0,ar[A+4>>2]=0,void(ar[A+8>>2]=0);if(r=0|ar[e+8>>2],f=0|ar[e+16>>2],ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=f-r|(ar[A+8>>2]=0))>>>0&&pu(),e>>>0<11?tr[A+11>>0]=e:(n=0|hu(i=e+16&-16),ar[A>>2]=n,ar[A+8>>2]=-2147483648|i,ar[A+4>>2]=e,A=n),(0|r)!=(0|f)){for(i=A;tr[i>>0]=0|tr[r>>0],(0|(r=r+1|0))!=(0|f);)i=i+1|0;A=A+e|0}tr[A>>0]=0}}function PA(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c=0,l=0,u=0,b=0;if(ur=(a=ur)+16|0,o=a,!(b=0|ar[(A|=0)>>2]))return ur=a,(b=0)|b;if(l=(0|(l=i-(c=e)|0))<(0|(u=0|ar[(t=f+12|0)>>2]))?u-l|0:0,0<(0|(f=(u=r)-c|0))&&(0|xb[63&ar[48+(0|ar[b>>2])>>2]](b,e,f))!=(0|f))return ar[A>>2]=0,ur=a,(b=0)|b;do{if(0<(0|l)){if(ar[o>>2]=0,ar[o+4>>2]=0,c=l>>>(ar[o+8>>2]=0)<11?(tr[(e=o+11|0)>>0]=l,f=o):(f=0|hu(e=l+16&-16),ar[o>>2]=f,ar[o+8>>2]=-2147483648|e,ar[o+4>>2]=l,e=o+11|0,o),vb(0|f,0|n,0|l),((tr[f+l>>0]=0)|xb[63&ar[48+(0|ar[b>>2])>>2]](b,(0|tr[e>>0])<0?0|ar[c>>2]:o,l))!=(0|l))return((ar[A>>2]=0)|tr[e>>0])<0&&vu(0|ar[c>>2]),ur=a,(b=0)|b;(0|tr[e>>0])<0&&vu(0|ar[c>>2]);break}}while(0);return 0<(0|(i=i-u|0))&&(0|xb[63&ar[48+(0|ar[b>>2])>>2]](b,r,i))!=(0|i)?(ar[A>>2]=0,ur=a,(b=0)|b):(ar[t>>2]=0,ur=a,0|b)}function LA(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),HA(f,e,r),We(n,(c=(e=0|tr[(r=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&e),(0|tr[r>>0])<0&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a}function KA(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o,a=0,c=0,l=0;c=0|tr[(f=(e|=0)+36|0)>>0]?12:8,l=1970628964==(0|ar[(o=e+20|0)>>2])?16|c:c,a=(0|ar[(n=r+4|0)>>2])-i-c-(0|ar[r>>2])+l|0,ar[(t=r+12|0)>>2]=i,function(A,e){A|=0;var r,i,f,n,t=0,o=0,a=0,c=0;(0|(e|=0))<=-1&&sr(18843,47382,618,18855),e&&(n=0|ar[(f=A+4|0)>>2],a=c=0|ar[A>>2],(i=(r=(o=n)-c|0)+e|0)>>>0<=r>>>0?i>>>0<r>>>0&&(0|o)!=(0|(t=a+i|0))?ar[f>>2]=t:t=n:(TA(A,e),c=a=0|ar[A>>2],t=0|ar[f>>2]),(t=t-c-e|0)>>>0<=(o=0|ar[A+12>>2])>>>0||wb((A=a+o|0)+e|0,0|A,t-o|0))}(r,l-c|0),UA(r,a),UA(r,0|ar[o>>2]);do{if(1970628964==(0|ar[o>>2])){if(i=e+24|0,16==((0|ar[e+28>>2])-(0|ar[i>>2])|0)){zA(r,i);break}sr(19079,19104,309,19111)}}while(0);do{if(0|tr[f>>0]){if((i=0|ar[e+40>>2])>>>0<16777216){UA(r,cr[e+37>>0]<<24|i);break}sr(19126,19104,314,19111)}}while(0);ar[t>>2]=(0|ar[n>>2])-(0|ar[r>>2]),c=0|ar[(a=56592)+4>>2],ar[(l=A)>>2]=ar[a>>2],ar[l+4>>2]=c,yu(A+8|0,56600)}function Ce(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=(A|=0)+4|0,n=0|ar[A>>2],1073741823<(o=1+(i=(t=(0|ar[f>>2])-n|0)>>2)|0)>>>0&&zl(),a=(c=(0|ar[(l=A+8|0)>>2])-n|0)>>1,a=c>>2>>>0<536870911?a>>>0<o>>>0?o:a:1073741823;do{if(a){if(!(1073741823<a>>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&vu(n)}function qA(A,e,r){A|=0,e|=0;var i,f=0,n=0;if(ur=(i=ur)+16|0,f=i,n=0|FA(r|=0),tr[e+37>>0]=n>>>24,ar[e+40>>2]=16777215&n,tr[e+36>>0]=1,ar[(e=e+16|0)>>2]=4+(0|ar[e>>2]),!(0|tr[r+24>>0]))return f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),void(ur=i);ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,oo(A,2,100,f),ur=(0<=(0|tr[f+11>>0])||vu(0|ar[f>>2]),i)}function $A(A,e,r,i){var f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F=0,R=0,N=0,_=0,Y=0;ur=(V=ur)+208|0,N=(r|=0)+16|0,c=r+24|0,l=4+(W=V+184|0)|0,u=(e|=0)+44|0,b=e+48|0,k=12+(C=(I=V)+24|0)|0,h=4+C|0,w=s=64+C|0,v=136+C|0,m=140+C|0,Z=60+C|0,p=11+(X=V+192|0)|0,y=d=8+C|0,B=11+(G=V+168|0)|0,E=11+(g=44+C|0)|0,f=e+52|0,n=-1!=(0|(i|=0)),o=11+(t=I+8|0)|0,a=(A|=0)+8|0,e=0;A:for(;!(0==(0|ar[(R=N)>>2])&0==(0|ar[R+4>>2])||0|tr[c>>0]);){ar[W>>2]=0,ar[l>>2]=0,Ae(I,r,W);do{if((0|ar[I>>2])==(0|ar[14148])){if((R=F=0|ar[b>>2])-(0|ar[u>>2])>>3>>>0<=2e4){R>>>0<(0|ar[f>>2])>>>0?(ar[F>>2]=ar[W>>2],ar[R+4>>2]=ar[l>>2],ar[W>>2]=0,ar[l>>2]=0,ar[b>>2]=R+8):ee(u,W),R=(n&(0|(e=e+1|0))==(0|i))<<31>>31;break}ar[d>>2]=4524,ar[C>>2]=188,ar[s>>2]=208,ar[h>>2]=0,Jf(w,k),ar[v>>2]=0,ar[m>>2]=-1,ar[C>>2]=4504,ar[s>>2]=4544,ar[d>>2]=4524,Sf(k),ar[k>>2]=4340,ar[g>>2]=0,ar[4+g>>2]=0,ar[8+g>>2]=0,ar[12+g>>2]=0,ar[Z>>2]=24,ar[X>>2]=0,ar[4+X>>2]=0,ar[8+X>>2]=0,Xe(k,X),(0|tr[p>>0])<0&&vu(0|ar[X>>2]),We(0|Lf(0|We(y,19273,30),2e4),19304,10),Ie(G,k),oo(A,6,1e3,G),(0|tr[B>>0])<0&&vu(0|ar[G>>2]),ar[C>>2]=4504,ar[s>>2]=4544,ar[y>>2]=4524,ar[k>>2]=4340,(0|tr[E>>0])<0&&vu(0|ar[g>>2]),kf(k),_f(),bf(s),R=1}else F=0|ar[(Y=I)+4>>2],ar[(R=A)>>2]=ar[Y>>2],ar[R+4>>2]=F,ar[a>>2]=ar[t>>2],ar[4+a>>2]=ar[4+t>>2],ar[8+a>>2]=ar[8+t>>2],ar[t>>2]=0,ar[4+t>>2]=0,ar[8+t>>2]=0,R=1}while(0);switch((0|tr[o>>0])<0&&vu(0|ar[t>>2]),0|(F=0|ar[l>>2])&&du(F),3&R){case 0:break;case 3:break A;default:_=28;break A}}ur=(28!=(0|_)&&(0|tr[c>>0]?(ar[X>>2]=0,ar[4+X>>2]=0,ar[8+X>>2]=0,oo(A,2,100,X),(0|tr[11+X>>0])<0&&vu(0|ar[X>>2])):(_=0|ar[(N=56592)+4>>2],ar[(Y=A)>>2]=ar[N>>2],ar[Y+4>>2]=_,yu(a,56600))),V)}function Ae(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;ur=(b=ur)+320|0,p=b+216|0,l=b+144|0,a=(Z=b)+304|0,n=b+292|0,i=b+280|0,f=b+268|0,t=b+256|0,c=b+248|0,ar[(u=b+168|0)>>2]=4264,o=8+u|0,ar[40+u>>2]=0,ar[o>>2]=0,ar[4+o>>2]=0,ar[8+o>>2]=0,ar[12+o>>2]=0,ar[16+o>>2]=0,ar[20+o>>2]=0,ar[24+o>>2]=0,or[28+o>>1]=0,re(l,u,e);A:do{if(0|ar[l>>2])B=0|ar[(p=l)+4>>2],ar[(y=A)>>2]=ar[p>>2],ar[y+4>>2]=B,B=8+l|0,ar[(y=A+8|0)>>2]=ar[B>>2],ar[y+4>>2]=ar[B+4>>2],ar[y+8>>2]=ar[B+8>>2],ar[B>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0;else{if(0|tr[e+24>>0]){ar[p>>2]=0,ar[p+4>>2]=0,ar[p+8>>2]=0,oo(A,2,100,p),(0|tr[p+11>>0])<0&&vu(0|ar[p>>2]);break}s=0|ar[20+u>>2];e:do{if((0|s)<1768714083){if((0|s)<1718909296){if((0|s)<1668246642){if((0|s)<1635135811){switch(0|s){case 1635088451:break;default:g=133;break e}s=0|hu(96),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5196,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,d=(ar[d>>2]=y)+w|0,ar[h>>2]=d,hb(0|y,0|v,0|w),ar[k>>2]=d;break}zl()}}while(0);v=0|ar[(w=36+u|0)+4>>2],ar[(y=s+52|0)>>2]=ar[w>>2],ar[y+4>>2]=v,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5224,ar[(y=s+72|0)>>2]=0,ar[y+4>>2]=0,ar[y+8>>2]=0,ar[y+12>>2]=0,ar[y+16>>2]=0,ar[y+20>>2]=0;break}if((0|s)<1668047216){switch(0|s){case 1635135811:break;default:g=133;break e}s=0|hu(96),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5556,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){B=0|hu(w),ar[k>>2]=B,y=(ar[d>>2]=B)+w|0,ar[h>>2]=y,hb(0|B,0|v,0|w),ar[k>>2]=y;break}zl()}}while(0);for(w=0|ar[(B=36+u|0)+4>>2],ar[(h=s+52|0)>>2]=ar[B>>2],ar[h+4>>2]=w,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5584,tr[s+72>>0]=1,w=(h=s+73|0)+23|0;(0|(h=h+1|(tr[h>>0]=0)))<(0|w););break}switch(0|s){case 1668047216:break;default:g=133;break e}s=0|hu(104),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5376,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5404,ar[s+72>>2]=0,ar[s+76>>2]=1,ar[s+80>>2]=0,ar[s+84>>2]=1,ar[s+88>>2]=0,ar[s+92>>2]=1,ar[s+96>>2]=0,ar[s+100>>2]=1;break}if((0|s)<1684631142){switch(0|s){case 1668246642:break;default:g=133;break e}s=0|hu(80),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5916,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5944,ar[s+72>>2]=0,ar[s+76>>2]=0;break}if((0|s)<1685218662){switch(0|s){case 1684631142:break;default:g=133;break e}s=0|hu(72),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5736,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5764;break}switch(0|s){case 1685218662:break;default:g=133;break e}s=0|hu(72),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5796,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5824;break}if((0|s)<1752589123){if((0|s)<1735553132){switch(0|s){case 1718909296:break;default:g=133;break e}s=0|hu(96),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4600,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4436,ar[(B=s+72|0)>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0;break}if((0|s)<1751411826){switch(0|s){case 1735553132:break;default:g=133;break e}s=0|hu(88),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5676,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5704,ar[s+72>>2]=0,ar[s+76>>2]=0,ar[s+80>>2]=0;break}switch(0|s){case 1751411826:break;default:g=133;break e}s=0|hu(104),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4656,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4684,ar[s+72>>2]=0,ar[s+76>>2]=1885954932,ar[(B=s+80|0)>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0,ar[B+20>>2]=0;break}if((0|s)<1768186228){switch(0|s){case 1752589123:break;default:g=133;break e}s=0|hu(120),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5496,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5524,ar[s+80>>2]=0,ar[s+84>>2]=0,tr[s+104>>0]=4,ar[s+108>>2]=0,ar[s+112>>2]=0,ar[s+116>>2]=0;break}if((0|s)<1768517222){switch(0|s){case 1768186228:break;default:g=133;break e}s=0|hu(104),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5616,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5644,ar[(B=s+72|0)>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0,ar[B+20>>2]=0,ar[B+24>>2]=0;break}switch(0|s){case 1768517222:break;default:g=133;break e}s=0|hu(72),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4836,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4864;break}if((0|s)<1769104742){if(1768973167<=(0|s)){if((0|s)<1768975713){switch(0|s){case 1768973167:break;default:g=133;break e}s=0|hu(72),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5016,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5044;break}switch(0|s){case 1768977008:s=0|hu(72),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4956,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4984;break e;case 1768975713:s=0|hu(88),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5076,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5104,ar[s+72>>2]=0,ar[s+76>>2]=0,ar[s+80>>2]=0;break e;default:g=133;break e}}if((0|s)<1768778098){switch(0|s){case 1768714083:break;default:g=133;break e}s=0|hu(104),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4776,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4804,B=s+72|0,ar[s+96>>2]=0,ar[B>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0,tr[B+20>>0]=0;break}if((0|s)<1768842853){switch(0|s){case 1768778098:break;default:g=133;break e}s=0|hu(80),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5316,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5344,tr[s+72>>0]=0;break}switch(0|s){case 1768842853:break;default:g=133;break e}s=0|hu(144),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4896,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);for(h=0|ar[(w=36+u|0)+4>>2],ar[(d=s+52|0)>>2]=ar[w>>2],ar[d+4>>2]=h,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4924,ar[s+72>>2]=0,w=(h=d=s+80|(or[s+76>>1]=0))+60|0;(0|(h=h+4|(ar[h>>2]=0)))<(0|w););tr[d+60>>0]=0;break}if((0|s)<1835365473){if((0|s)<1769107316){switch(0|s){case 1769104742:break;default:g=133;break e}s=0|hu(88),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5436,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5464,ar[s+72>>2]=0,ar[s+76>>2]=0,ar[s+80>>2]=0;break}if((0|s)<1769173093){switch(0|s){case 1769107316:break;default:g=133;break e}s=0|hu(80),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5256,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5284,ar[s+72>>2]=0;break}switch(0|s){case 1769173093:break;default:g=133;break e}s=0|hu(80),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5136,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5164,ar[s+72>>2]=0,ar[s+76>>2]=0;break}if((0|s)<1885960297){if((0|s)<1885959277){switch(0|s){case 1835365473:break;default:g=133;break e}s=0|hu(72),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4628,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4468;break}switch(0|s){case 1885959277:break;default:g=133;break e}s=0|hu(80),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4716,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4744,ar[s+72>>2]=0;break}if((0|s)<1970433056){switch(0|s){case 1885960297:break;default:g=133;break e}s=0|hu(88),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5976,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=6004,ar[s+72>>2]=0,ar[s+76>>2]=0,ar[s+80>>2]=0;break}switch(0|s){case 1970433056:break;default:g=133;break e}s=0|hu(88),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5856,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5884,ar[(B=s+72|0)>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0;break}while(0);if(133==(0|g)){s=0|hu(72),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=6036,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(g=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[g>>2],ar[B+4>>2]=y,ar[m>>2]=4404,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0}g=m,d=0|ar[(k=o)>>2],k=0|ar[k+4>>2],h=0|ar[(v=16+u|0)>>2];do{if(k>>>0<0|0==(0|k)&d>>>0<h>>>0)k=Z+64|0,ar[(w=Z+8|0)>>2]=4524,h=Z+12|0,ar[Z>>2]=188,ar[k>>2]=208,Jf(Z+64|(ar[Z+4>>2]=0),h),ar[Z+136>>2]=0,ar[Z+140>>2]=-1,ar[Z>>2]=4504,ar[k>>2]=4544,ar[w>>2]=4524,Sf(h),ar[h>>2]=4340,ar[(w=Z+44|0)>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,ar[w+12>>2]=0,ar[Z+60>>2]=24,ar[p>>2]=0,ar[p+4>>2]=0,ar[p+8>>2]=0,Xe(h,p),(0|tr[p+11>>0])<0&&vu(0|ar[p>>2]),y=0|We(d=Z+8|0,19384,10),B=0|We(0|Kf(y,0|ar[(B=o)>>2],0|ar[B+4>>2]),19395,34),We(0|Lf(B,0|ar[v>>2]),19430,7),Ie(a,h),oo(A,2,101,a),(0|tr[11+a>>0])<0&&vu(0|ar[a>>2]),ar[Z>>2]=4504,ar[k>>2]=4544,ar[d>>2]=4524,ar[h>>2]=4340,(0|tr[w+11>>0])<0&&vu(0|ar[w>>2]),kf(h),_f(),bf(k);else{if(20<(0|ar[e+12>>2])){for(ar[n>>2]=0,ar[4+n>>2]=0,d=(ar[8+n>>2]=0)|hu(64),ar[n>>2]=d,ar[8+n>>2]=-2147483584,k=19438,w=(h=d)+(ar[4+n>>2]=61)|0;tr[h>>0]=0|tr[k>>0],k=k+1|0,(0|(h=h+1|0))<(0|w););if(tr[d+61>>0]=0,oo(A,6,1e3,n),0<=(0|tr[11+n>>0]))break;vu(0|ar[n>>2]);break}if(0|NA(e,B=0|ob(0|d,0|k,0|h,0),D)){if(ar[i>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,oo(A,2,100,i),0<=(0|tr[11+i>>0]))break;vu(0|ar[i>>2]);break}if(d=0|ar[(k=o)>>2],(0|(k=0|ar[k+4>>2]))<0){if(ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,oo(A,2,101,f),0<=(0|tr[11+f>>0]))break;vu(0|ar[f>>2]);break}if(h=0|ob(0|d,0|k,0|ar[v>>2],0),w=D,(0|(y=0|ar[(B=e+16|0)+4>>2]))<(0|w)|((0|y)==(0|w)?(0|ar[B>>2])>>>0<h>>>0:0)){if(ar[t>>2]=0,ar[4+t>>2]=0,ar[8+t>>2]=0,oo(A,2,101,t),0<=(0|tr[11+t>>0]))break;vu(0|ar[t>>2]);break}if(ar[c>>2]=ar[e>>2],d=4+c|0,k=0|ar[e+4>>2],0|(ar[d>>2]=k)&&bu(k),WA(p,c,h,w,e),0|(d=0|ar[d>>2])&&du(d),ns[127&ar[20+(0|ar[m>>2])>>2]](Z,m,p),d=0|ar[(k=Z)+4>>2],ar[(v=l)>>2]=ar[k>>2],ar[v+4>>2]=d,d=Z+8|0,(0|tr[(k=(v=8+l|0)+11|0)>>0])<0?(tr[ar[v>>2]>>0]=0,ar[12+l>>2]=0):(tr[v>>0]=0,tr[k>>0]=0),Cu(v,0),ar[v>>2]=ar[d>>2],ar[v+4>>2]=ar[d+4>>2],ar[v+8>>2]=ar[d+8>>2],(0|ar[l>>2])==(0|ar[14148])&&(ar[r>>2]=g,d=0|ar[(B=r+4|0)>>2],ar[B>>2]=s,s=(d&&du(d),0)),k=0|ar[(d=w=p+16|0)>>2],0<(0|(d=0|ar[d+4>>2]))|0==(0|d)&0<k>>>0&&((h=0|ar[p+8>>2])&&(_A(h,k,d),k=0|ar[(d=w)>>2],d=0|ar[d+4>>2]),y=0|ar[p>>2],B=0|ar[y>>2],Z=0|ar[B+20>>2],B=0|tb(0|(B=0|jb[127&ar[B+8>>2]](y)),0|D,0|k,0|d),xb[63&Z](y,B,D),ar[(B=w)>>2]=0,ar[B+4>>2]=0),B=0|ar[(y=l)+4>>2],ar[(d=A)>>2]=ar[y>>2],ar[d+4>>2]=B,ar[(d=A+8|0)>>2]=ar[v>>2],ar[d+4>>2]=ar[v+4>>2],ar[d+8>>2]=ar[v+8>>2],ar[v>>2]=0,ar[v+4>>2]=0,(ar[v+8>>2]=0)|(d=0|ar[p+4>>2])&&du(d),!s)break A}}while(0);du(s)}}while(0);(0|tr[(s=8+l|0)+11>>0])<0&&vu(0|ar[s>>2]),ar[u>>2]=4264,ur=((d=0|ar[24+u>>2])&&((0|ar[(s=28+u|0)>>2])!=(0|d)&&(ar[s>>2]=d),vu(d)),b)}function ee(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;t=0|ar[(b=(A|=0)+4|0)>>2],r=o=0|ar[A>>2],536870911<(f=(l=t-o>>3)+1|0)>>>0&&zl(),a=(u=(0|ar[(i=A+8|0)>>2])-o|0)>>2,a=u>>3>>>0<268435455?a>>>0<f>>>0?f:a:536870911;do{if(a){if(!(536870911<a>>>0)){c=0|hu(a<<3);break}Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)}else c=0}while(0);if(u=c+(a<<3)|0,ar[(f=n=c+(l<<3)|0)>>2]=ar[e>>2],a=e+4|0,ar[c+(l<<3)+4>>2]=ar[a>>2],ar[e>>2]=0,a=n+8|(ar[a>>2]=0),(0|t)!=(0|r)){for(;t=(l=t)+-8|0,ar[n+-8>>2]=ar[t>>2],l=l+-4|0,ar[n+-4>>2]=ar[l>>2],ar[t>>2]=0,f=n=f+-8|(ar[l>>2]=0),(0|t)!=(0|r););o=0|ar[A>>2]}if(ar[A>>2]=f,f=0|ar[b>>2],ar[b>>2]=a,ar[i>>2]=u,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&du(n),(0|f)!=(0|t););o&&vu(o)}function re(A,e,r){A|=0,e|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;if(ur=(o=ur)+208|0,k=o+196|0,a=o+184|0,c=o+24|0,i=o+40|0,f=o+12|0,n=o,0|NA(r|=0,8,0))return ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,oo(A,2,100,a),0<=(0|tr[a+11>>0])||vu(0|ar[a>>2]),void(ur=o);s=0|FA(r),ar[(a=b=e+8|0)>>2]=s,a=(ar[a+4>>2]=0)|FA(r),ar[(s=e+20|0)>>2]=a,ar[(t=e+16|0)>>2]=8,u=b;do{if(1==(0|ar[u>>2])&0==(0|ar[u+4>>2])){if(0|NA(r,8,0))return ar[c>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,oo(A,2,100,c),0<=(0|tr[c+11>>0])||vu(0|ar[c>>2]),void(ur=o);if(l=0|FA(r),c=0|FA(r),ar[(a=b)>>2]=c,ar[a+4>>2]=l,ar[t>>2]=8+(0|ar[t>>2]),a=64+i|0,ar[(l=8+i|0)>>2]=4524,c=12+i|0,ar[i>>2]=188,ar[a>>2]=208,Jf(64+i|(ar[4+i>>2]=0),c),ar[136+i>>2]=0,ar[140+i>>2]=-1,ar[i>>2]=4504,ar[a>>2]=4544,ar[l>>2]=4524,Sf(c),ar[c>>2]=4340,ar[(l=44+i|0)>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,ar[l+12>>2]=0,ar[60+i>>2]=24,ar[k>>2]=0,ar[k+4>>2]=0,ar[k+8>>2]=0,Xe(c,k),(0|tr[k+11>>0])<0&&vu(0|ar[k>>2]),w=0|We(u=8+i|0,23427,9),We(0|Kf(w,0|ar[(h=b)>>2],0|ar[h+4>>2]),23437,24),268435455<(h=0|ar[b+4>>2])>>>0|268435455==(0|h)&4294967295<(0|ar[b>>2])>>>0)return Ie(f,c),oo(A,6,1e3,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),ar[i>>2]=4504,ar[a>>2]=4544,ar[u>>2]=4524,ar[c>>2]=4340,(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),kf(c),_f(),bf(a),void(ur=o);ar[i>>2]=4504,ar[a>>2]=4544,ar[u>>2]=4524,ar[c>>2]=4340,(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),kf(c),_f(),bf(a),a=0|ar[s>>2];break}}while(0);if(1970628964==(0|a)){if(0|NA(r,16,0))return ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,oo(A,2,100,n),0<=(0|tr[n+11>>0])||vu(0|ar[n>>2]),void(ur=o);do{if(0|CA(r,16,0)){if(b=e+24|0,16<=(c=(u=0|ar[(a=e+28|0)>>2])-(l=0|ar[b>>2])|0)>>>0?16!=(0|c)&&(0|u)!=(0|(d=l+16|0))&&(ar[a>>2]=d):TA(b,16-c|0),a=0|ar[r>>2],c=0|ar[r+4>>2]){bu(c),xb[63&ar[16+(0|ar[a>>2])>>2]](a,0|ar[b>>2],16),du(c);break}xb[63&ar[16+(0|ar[a>>2])>>2]](a,0|ar[b>>2],16);break}}while(0);ar[t>>2]=16+(0|ar[t>>2])}0|tr[r+24>>0]?(ar[k>>2]=0,ar[k+4>>2]=0,ar[k+8>>2]=0,oo(A,2,100,k),(0|tr[k+11>>0])<0&&vu(0|ar[k>>2])):(h=0|ar[(k=56592)+4>>2],ar[(w=A)>>2]=ar[k>>2],ar[w+4>>2]=h,yu(A+8|0,56600)),ur=o}function ie(A,e,r){A|=0,e|=0;var i,f=0;if(ur=(i=ur)+16|0,f=i,!(0|NA(r|=0,7,0)))return f=0|VA(r),or[e+4>>1]=f,f=0|VA(r),or[e+6>>1]=f,f=0|VA(r),or[e+8>>1]=f,r=(255&(0|IA(r)))>>>7,tr[e+10>>0]=r,r=0|ar[(e=56592)+4>>2],ar[(f=A)>>2]=ar[e>>2],ar[f+4>>2]=r,yu(A+8|0,56600),void(ur=i);ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,oo(A,2,100,f),ur=(0<=(0|tr[f+11>>0])||vu(0|ar[f>>2]),i)}function fe(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0;ur=(t=ur)+16|0,o=t,n=0|hu(32),ar[4+n>>2]=0,ar[8+n>>2]=0,ar[n>>2]=6120,a=0|ar[e>>2],ar[o>>2]=0,ar[(f=o+4|0)>>2]=0,c=(ar[o+8>>2]=0)|ar[r>>2],e=(0|ar[r+4>>2])-c|0,r=c;do{if(e){if(!((0|e)<0)){b=0|hu(e),s=(ar[o>>2]=b)+e|0,ar[o+8>>2]=s,hb(0|b,0|r,0|e),l=b,u=ar[f>>2]=s;break}zl()}else s=b=u=l=0}while(0);if(ar[(c=12+n|0)>>2]=6148,ar[16+n>>2]=a,ar[(r=20+n|0)>>2]=0,ar[(i=24+n|0)>>2]=0,(ar[(o=28+n|0)>>2]=0)|(e=u-l|0)&&((0|e)<0&&zl(),a=0|hu(e),ar[i>>2]=a,ar[r>>2]=a,ar[o>>2]=a+e,0<(0|(e=u-b|0))&&(hb(0|a,0|b,0|e),ar[i>>2]=a+e)),!b)return s=A+4|0,ar[A>>2]=c,ar[s>>2]=n,void(ur=t);(0|s)!=(0|b)&&(ar[f>>2]=b),vu(b),s=A+4|0,ar[A>>2]=c,ar[s>>2]=n,ur=t}function ne(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0,b=0,s=0;if(ur=(c=ur)+160|0,f=c+136|0,o=(t=c)+56|0,a=t+4|0,ar[t>>2]=292,ar[o>>2]=312,Jf(t+56|0,a),ar[t+128>>2]=0,ar[t+132>>2]=-1,ar[t>>2]=4304,ar[o>>2]=4324,Sf(a),ar[a>>2]=4340,ar[(n=t+36|0)>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,ar[12+n>>2]=0,ar[t+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(a,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),l=1+(0|ar[r>>2])|0,ar[r>>2]=l,(0|(u=0|ar[e+44>>2]))!=(0|(i=0|ar[e+48>>2]))){for(b=11+f|0,s=4+f|0,l=1,e=u;;){if(!l){if(0<(0|ar[r>>2]))for(l=0;We(t,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););We(t,30086,1)}if(u=0|ar[e>>2],ns[127&ar[8+(0|ar[u>>2])>>2]](f,u,r),We(t,(l=(u=0|tr[b>>0])<<24>>24<0)?0|ar[f>>2]:f,l?0|ar[s>>2]:255&u),(0|tr[b>>0])<0&&vu(0|ar[f>>2]),(0|(e=e+8|0))==(0|i))break;l=0}l=0|ar[r>>2]}if(ar[r>>2]=(0|l)<1?0:l+-1|0,Ie(A,a),ar[t>>2]=4304,ar[o>>2]=4324,ar[a>>2]=4340,0<=(0|tr[11+n>>0]))return kf(a),Gf(),bf(o),void(ur=c);vu(0|ar[n>>2]),kf(a),Gf(),bf(o),ur=c}function te(A){var e,r=0,i=0,f=0,n=0,t=0,o=0,a=0;if(ar[(A|=0)>>2]=5704,0|(r=0|ar[(e=A+56|0)>>2])){if((0|(i=0|ar[(a=A+60|0)>>2]))!=(0|r)){for(;o=i+-64|0,ar[a>>2]=o,0|(f=0|ar[i+-12>>2])&&((0|(t=0|ar[(n=i+-8|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),vu(f)),ar[o>>2]=4264,0|(f=0|ar[i+-40>>2])&&((0|ar[(i=i+-36|0)>>2])!=(0|f)&&(ar[i>>2]=f),vu(f)),(0|(i=0|ar[a>>2]))!=(0|r););r=0|ar[e>>2]}vu(r)}if(ar[A>>2]=4404,0|(r=0|ar[(n=A+44|0)>>2])){if((0|(i=0|ar[(t=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[t>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[t>>2]):f))!=(0|r););r=0|ar[n>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))}function oe(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,o=0;ar[(A|=0)>>2]=4264,f=e+8|0,ar[(i=A+8|0)>>2]=ar[f>>2],ar[i+4>>2]=ar[f+4>>2],ar[i+8>>2]=ar[f+8>>2],ar[i+12>>2]=ar[f+12>>2],f=e+24|0,ar[(i=A+24|0)>>2]=0,ar[(o=A+28|0)>>2]=0,(ar[A+32>>2]=0)|(r=(0|ar[(n=e+28|0)>>2])-(0|ar[f>>2])|0)&&((0|r)<0&&zl(),t=0|hu(r),ar[o>>2]=t,ar[i>>2]=t,ar[A+32>>2]=t+r,i=0|ar[f>>2],0<(0|(r=(0|ar[n>>2])-i|0))&&(hb(0|t,0|i,0|r),ar[o>>2]=t+r)),t=0|ar[(n=e+36|0)+4>>2],ar[(o=A+36|0)>>2]=ar[n>>2],ar[o+4>>2]=t,ar[A+48>>2]=ar[e+48>>2],Ge(A+52|0,e+52|0)}function ae(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;i=(A|=0)+4|0,f=0|ar[A>>2],67108863<(n=(t=(0|ar[i>>2])-f>>6)+1|0)>>>0&&zl(),f=(c=(0|ar[(l=A+8|0)>>2])-f|0)>>5,f=c>>6>>>0<33554431?f>>>0<n>>>0?n:f:67108863;do{if(f){if(!(67108863<f>>>0)){n=0|hu(f<<6);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else n=0}while(0);if(r=n+(f<<6)|0,oe(t=o=n+(t<<6)|0,e),a=o+64|0,e=0|ar[A>>2],(0|(f=0|ar[i>>2]))==(0|e))f=t,n=c=e;else{for(n=o;oe(n+-64|0,f=f+-64|0),t=n=t+-64|0,(0|f)!=(0|e););f=t,c=0|ar[A>>2],n=0|ar[i>>2]}if(ar[A>>2]=f,ar[i>>2]=a,ar[l>>2]=r,(0|n)!=(0|(a=c)))for(o=n;o=(e=o)+-64|0,0|(f=0|ar[e+-12>>2])&&((0|(t=0|ar[(n=e+-8|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),vu(f)),ar[o>>2]=4264,0|(n=0|ar[e+-40>>2])&&((0|ar[(f=e+-36|0)>>2])!=(0|n)&&(ar[f>>2]=n),vu(n)),(0|o)!=(0|a););c&&vu(c)}function Ge(A,e){e|=0;var r,i,f,n,t=0;ar[(A|=0)>>2]=0,ar[(n=A+4|0)>>2]=0,(r=(t=((ar[A+8>>2]=0)|ar[(f=e+4|0)>>2])-(0|ar[e>>2])|0)>>2)&&(1073741823<r>>>0&&zl(),i=0|hu(t),ar[n>>2]=i,ar[A>>2]=i,ar[A+8>>2]=i+(r<<2),A=0|ar[e>>2],(0|(t=(0|ar[f>>2])-A|0))<=0||(hb(0|i,0|A,0|t),ar[n>>2]=i+(t>>>2<<2)))}function ce(A){var e,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0;if(ar[(A|=0)>>2]=5524,0|(r=0|ar[(e=A+92|0)>>2])){if((0|(i=0|ar[(c=A+96|0)>>2]))!=(0|r)){for(f=i;;){if(i=f+-16|0,ar[c>>2]=i,o=0|ar[(a=f+-12|0)>>2]){if((0|(i=0|ar[(t=f+-8|0)>>2]))==(0|o))i=o;else{for(;f=i+-12|0,ar[t>>2]=f,(0|(i=(n=0|ar[f>>2])?((0|ar[(i=i+-8|0)>>2])!=(0|n)&&(ar[i>>2]=n),vu(n),0|ar[t>>2]):f))!=(0|o););i=0|ar[a>>2]}vu(i),i=0|ar[c>>2]}if((0|i)==(0|r))break;f=i}r=0|ar[e>>2]}vu(r)}if(ar[A>>2]=4404,0|(r=0|ar[(n=A+44|0)>>2])){if((0|(i=0|ar[(t=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[t>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[t>>2]):f))!=(0|r););r=0|ar[n>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))}function le(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=(A|=0)+4|0,i=0|ar[A>>2],268435455<(f=(o=(0|ar[r>>2])-i>>4)+1|0)>>>0&&zl(),i=(c=(0|ar[(l=A+8|0)>>2])-i|0)>>3,i=c>>4>>>0<134217727?i>>>0<f>>>0?f:i:268435455;do{if(i){if(!(268435455<i>>>0)){t=0|hu(i<<4);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else t=0}while(0);if(a=t+(i<<4)|0,or[(n=f=t+(o<<4)|0)>>1]=0|or[e>>1],i=e+4|0,ar[t+(o<<4)+12>>2]=0,ar[t+(o<<4)+4>>2]=ar[i>>2],c=e+8|0,ar[t+(o<<4)+8>>2]=ar[c>>2],e=e+12|0,ar[t+(o<<4)+12>>2]=ar[e>>2],ar[e>>2]=0,ar[c>>2]=0,e=f+16|(ar[i>>2]=0),t=0|ar[A>>2],(0|(i=0|ar[r>>2]))==(0|t))i=n,f=c=t;else{for(;i=(u=i)+-16|0,or[f+-16>>1]=0|or[i>>1],c=u+-12|0,ar[(o=f+-12|0)>>2]=0,ar[(b=f+-8|0)>>2]=0,ar[f+-4>>2]=0,ar[o>>2]=ar[c>>2],o=u+-8|0,ar[b>>2]=ar[o>>2],u=u+-4|0,ar[f+-4>>2]=ar[u>>2],ar[u>>2]=0,ar[o>>2]=0,n=f=n+-16|(ar[c>>2]=0),(0|i)!=(0|t););i=n,c=0|ar[A>>2],f=0|ar[r>>2]}if(ar[A>>2]=i,ar[r>>2]=e,ar[l>>2]=a,(0|f)!=(0|(A=c))){a=f;do{if(0|(i=0|ar[(e=a+-12|0)>>2])){if((0|(f=0|ar[(o=a+-8|0)>>2]))!=(0|i)){for(;n=f+-12|0,ar[o>>2]=n,(0|(f=(t=0|ar[n>>2])?((0|ar[(f=f+-8|0)>>2])!=(0|t)&&(ar[f>>2]=t),vu(t),0|ar[o>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}a=a+-16|0}while((0|a)!=(0|A))}c&&vu(A)}function ue(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;r=(A|=0)+4|0,i=0|ar[A>>2],357913941<(f=(o=((0|ar[r>>2])-i|0)/12|0)+1|0)>>>0&&zl(),i=(a=((0|ar[(c=A+8|0)>>2])-i|0)/12|0)<<1,i=a>>>0<178956970?i>>>0<f>>>0?f:i:357913941;do{if(i){if(!(357913941<i>>>0)){t=0|hu(12*i|0);break}Zu(c=0|X(8),44519),ar[c>>2]=17660,I(0|c,4016,428)}else t=0}while(0);if(n=f=t+(12*o|0)|0,a=t+(12*i|0)|0,ar[t+(12*o|0)+8>>2]=0,ar[f>>2]=ar[e>>2],i=e+4|0,ar[t+(12*o|0)+4>>2]=ar[i>>2],l=e+8|0,ar[t+(12*o|0)+8>>2]=ar[l>>2],ar[l>>2]=0,ar[i>>2]=0,o=f+12|(ar[e>>2]=0),t=0|ar[A>>2],(0|(i=0|ar[r>>2]))==(0|t))i=n,f=e=t;else{for(;i=(e=i)+-12|0,ar[(l=f+-12|0)>>2]=0,ar[(u=f+-8|0)>>2]=0,ar[f+-4>>2]=0,ar[l>>2]=ar[i>>2],l=e+-8|0,ar[u>>2]=ar[l>>2],e=e+-4|0,ar[f+-4>>2]=ar[e>>2],ar[e>>2]=0,ar[l>>2]=0,n=f=n+-12|(ar[i>>2]=0),(0|i)!=(0|t););i=n,e=0|ar[A>>2],f=0|ar[r>>2]}if(ar[A>>2]=i,ar[r>>2]=o,ar[c>>2]=a,(0|f)!=(0|(t=e)))for(;0|(n=0|ar[(f=(i=f)+-12|0)>>2])&&((0|ar[(i=i+-8|0)>>2])!=(0|n)&&(ar[i>>2]=n),vu(n)),(0|f)!=(0|t););e&&vu(e)}function be(A){var e,r=0,i=0,f=0,n=0,t=0,o=0,a=0;if(ar[(A|=0)>>2]=5464,0|(r=0|ar[(e=A+56|0)>>2])){if((0|(i=0|ar[(a=A+60|0)>>2]))!=(0|r)){for(;o=i+-64|0,ar[a>>2]=o,0|(f=0|ar[i+-12>>2])&&((0|(t=0|ar[(n=i+-8|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),vu(f)),ar[o>>2]=4264,0|(f=0|ar[i+-40>>2])&&((0|ar[(i=i+-36|0)>>2])!=(0|f)&&(ar[i>>2]=f),vu(f)),(0|(i=0|ar[a>>2]))!=(0|r););r=0|ar[e>>2]}vu(r)}if(ar[A>>2]=4404,0|(r=0|ar[(n=A+44|0)>>2])){if((0|(i=0|ar[(t=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[t>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[t>>2]):f))!=(0|r););r=0|ar[n>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))}function se(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,o=0;ar[(A|=0)>>2]=4264,f=e+8|0,ar[(i=A+8|0)>>2]=ar[f>>2],ar[i+4>>2]=ar[f+4>>2],ar[i+8>>2]=ar[f+8>>2],ar[i+12>>2]=ar[f+12>>2],f=e+24|0,ar[(i=A+24|0)>>2]=0,ar[(o=A+28|0)>>2]=0,(ar[A+32>>2]=0)|(r=(0|ar[(n=e+28|0)>>2])-(0|ar[f>>2])|0)&&((0|r)<0&&zl(),t=0|hu(r),ar[o>>2]=t,ar[i>>2]=t,ar[A+32>>2]=t+r,i=0|ar[f>>2],0<(0|(r=(0|ar[n>>2])-i|0))&&(hb(0|t,0|i,0|r),ar[o>>2]=t+r)),t=0|ar[(n=e+36|0)+4>>2],ar[(o=A+36|0)>>2]=ar[n>>2],ar[o+4>>2]=t,ar[A+48>>2]=ar[e+48>>2],Ge(A+52|0,e+52|0)}function de(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;i=(A|=0)+4|0,f=0|ar[A>>2],67108863<(n=(t=(0|ar[i>>2])-f>>6)+1|0)>>>0&&zl(),f=(c=(0|ar[(l=A+8|0)>>2])-f|0)>>5,f=c>>6>>>0<33554431?f>>>0<n>>>0?n:f:67108863;do{if(f){if(!(67108863<f>>>0)){n=0|hu(f<<6);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else n=0}while(0);if(r=n+(f<<6)|0,se(t=o=n+(t<<6)|0,e),a=o+64|0,e=0|ar[A>>2],(0|(f=0|ar[i>>2]))==(0|e))f=t,n=c=e;else{for(n=o;se(n+-64|0,f=f+-64|0),t=n=t+-64|0,(0|f)!=(0|e););f=t,c=0|ar[A>>2],n=0|ar[i>>2]}if(ar[A>>2]=f,ar[i>>2]=a,ar[l>>2]=r,(0|n)!=(0|(a=c)))for(o=n;o=(e=o)+-64|0,0|(f=0|ar[e+-12>>2])&&((0|(t=0|ar[(n=e+-8|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),vu(f)),ar[o>>2]=4264,0|(n=0|ar[e+-40>>2])&&((0|ar[(f=e+-36|0)>>2])!=(0|n)&&(ar[f>>2]=n),vu(n)),(0|o)!=(0|a););c&&vu(c)}function ke(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;t=0|ar[(b=(A|=0)+4|0)>>2],r=o=0|ar[A>>2],536870911<(f=(l=t-o>>3)+1|0)>>>0&&zl(),a=(u=(0|ar[(i=A+8|0)>>2])-o|0)>>2,a=u>>3>>>0<268435455?a>>>0<f>>>0?f:a:536870911;do{if(a){if(!(536870911<a>>>0)){c=0|hu(a<<3);break}Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)}else c=0}while(0);if(u=c+(a<<3)|0,ar[(f=n=c+(l<<3)|0)>>2]=ar[e>>2],a=e+4|0,ar[c+(l<<3)+4>>2]=ar[a>>2],ar[e>>2]=0,a=n+8|(ar[a>>2]=0),(0|t)!=(0|r)){for(;t=(l=t)+-8|0,ar[n+-8>>2]=ar[t>>2],l=l+-4|0,ar[n+-4>>2]=ar[l>>2],ar[t>>2]=0,f=n=f+-8|(ar[l>>2]=0),(0|t)!=(0|r););o=0|ar[A>>2]}if(ar[A>>2]=f,f=0|ar[b>>2],ar[b>>2]=a,ar[i>>2]=u,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&du(n),(0|f)!=(0|t););o&&vu(o)}function he(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;l=0|ar[(b=(A|=0)+4|0)>>2],r=f=0|ar[A>>2],89478485<(n=(c=((t=l)-f|0)/48|0)+1|0)>>>0&&zl(),o=(u=((0|ar[(i=A+8|0)>>2])-f|0)/48|0)<<1,o=u>>>0<44739242?o>>>0<n>>>0?n:o:89478485;do{if(o){if(!(89478485<o>>>0)){a=0|hu(48*o|0);break}Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)}else a=0}while(0);if(u=a+(48*o|0)|0,ar[(f=n=a+(48*c|0)|0)>>2]=ar[e>>2],o=e+4|0,ar[a+(48*c|0)+4>>2]=ar[o>>2],s=e+8|0,ar[a+(48*c|0)+8>>2]=ar[s>>2],ar[o>>2]=0,o=e+12|(ar[s>>2]=0),ar[(s=a+(48*c|0)+12|0)>>2]=ar[o>>2],ar[s+4>>2]=ar[o+4>>2],ar[s+8>>2]=ar[o+8>>2],ar[s+12>>2]=ar[o+12>>2],s=e+28|0,ar[a+(48*c|0)+28>>2]=ar[s>>2],o=e+32|0,ar[a+(48*c|0)+32>>2]=ar[o>>2],ar[s>>2]=0,a=a+(48*c|(ar[o>>2]=0))+36|0,c=e+36|0,ar[a>>2]=ar[c>>2],ar[a+4>>2]=ar[c+4>>2],ar[a+8>>2]=ar[c+8>>2],a=n+48|0,(0|t)==(0|r))o=l;else{for(;t=(l=t)+-48|0,ar[n+-48>>2]=ar[t>>2],s=l+-44|0,ar[n+-44>>2]=ar[s>>2],c=l+-40|0,ar[n+-40>>2]=ar[c>>2],ar[s>>2]=0,s=l+-36|(ar[c>>2]=0),ar[(c=n+-36|0)>>2]=ar[s>>2],ar[c+4>>2]=ar[s+4>>2],ar[c+8>>2]=ar[s+8>>2],ar[c+12>>2]=ar[s+12>>2],c=l+-20|0,ar[n+-20>>2]=ar[c>>2],s=l+-16|0,ar[n+-16>>2]=ar[s>>2],ar[c>>2]=0,l=l+-12|(ar[s>>2]=0),ar[(s=n+-12|0)>>2]=ar[l>>2],ar[s+4>>2]=ar[l+4>>2],ar[s+8>>2]=ar[l+8>>2],f=n=f+-48|0,(0|t)!=(0|r););o=0|ar[A>>2]}if(ar[A>>2]=f,n=0|ar[b>>2],ar[b>>2]=a,ar[i>>2]=u,(0|n)!=(0|(t=o)))for(;0|(f=0|ar[n+-16>>2])&&du(f),f=0|ar[n+-40>>2],n=n+-48|0,0|f&&du(f),(0|n)!=(0|t););o&&vu(o)}function we(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;r=(A|=0)+4|0,i=0|ar[A>>2],89478485<(f=(o=((0|ar[r>>2])-i|0)/48|0)+1|0)>>>0&&zl(),i=(a=((0|ar[(c=A+8|0)>>2])-i|0)/48|0)<<1,i=a>>>0<44739242?i>>>0<f>>>0?f:i:89478485;do{if(i){if(!(89478485<i>>>0)){t=0|hu(48*i|0);break}Zu(c=0|X(8),44519),ar[c>>2]=17660,I(0|c,4016,428)}else t=0}while(0);if(a=t+(48*i|0)|0,ar[(n=f=t+(48*o|0)|0)>>2]=ar[e>>2],ar[t+(48*o|0)+4>>2]=ar[e+4>>2],i=0|ar[e+8>>2],0|(ar[t+(48*o|0)+8>>2]=i)&&bu(i),l=e+12|0,ar[(i=t+(48*o|0)+12|0)>>2]=ar[l>>2],ar[i+4>>2]=ar[l+4>>2],ar[i+8>>2]=ar[l+8>>2],ar[i+12>>2]=ar[l+12>>2],ar[t+(48*o|0)+28>>2]=ar[e+28>>2],i=0|ar[e+32>>2],0|(ar[t+(48*o|0)+32>>2]=i)&&bu(i),e=e+36|0,ar[(o=t+(48*o|0)+36|0)>>2]=ar[e>>2],ar[o+4>>2]=ar[e+4>>2],ar[o+8>>2]=ar[e+8>>2],o=f+48|0,e=0|ar[A>>2],(0|(i=0|ar[r>>2]))==(0|e))i=n,f=t=e;else{for(;i=(t=i)+-48|0,ar[f+-48>>2]=ar[i>>2],l=t+-44|0,ar[f+-44>>2]=ar[l>>2],u=t+-40|0,ar[f+-40>>2]=ar[u>>2],ar[l>>2]=0,l=t+-36|(ar[u>>2]=0),ar[(u=f+-36|0)>>2]=ar[l>>2],ar[u+4>>2]=ar[l+4>>2],ar[u+8>>2]=ar[l+8>>2],ar[u+12>>2]=ar[l+12>>2],u=t+-20|0,ar[f+-20>>2]=ar[u>>2],l=t+-16|0,ar[f+-16>>2]=ar[l>>2],ar[u>>2]=0,t=t+-12|(ar[l>>2]=0),ar[(l=f+-12|0)>>2]=ar[t>>2],ar[l+4>>2]=ar[t+4>>2],ar[l+8>>2]=ar[t+8>>2],n=f=n+-48|0,(0|i)!=(0|e););i=n,t=0|ar[A>>2],f=0|ar[r>>2]}if(ar[A>>2]=i,ar[r>>2]=o,ar[c>>2]=a,(0|f)!=(0|(n=t)))for(;0|(i=0|ar[f+-16>>2])&&du(i),i=0|ar[f+-40>>2],f=f+-48|0,0|i&&du(i),(0|f)!=(0|n););t&&vu(t)}function ve(A,e){var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if((e|=0)>>>0<=(t=0|ar[(i=(A|=0)+8|0)>>2])-(f=n=0|ar[(u=A+4|0)>>2])>>3>>>0)return vb(0|n,0,e<<3|0),void(ar[u>>2]=f+(e<<3));r=l=0|ar[A>>2],536870911<(n=(a=n-l>>3)+e|0)>>>0&&zl(),o=(c=t-l|0)>>2,o=c>>3>>>0<268435455?o>>>0<n>>>0?n:o:536870911;do{if(o){if(!(536870911<o>>>0)){c=0|hu(o<<3);break}Zu(u=0|X(8),44519),ar[u>>2]=17660,I(0|u,4016,428)}else c=0}while(0);if(n=c+(a<<3)|0,c=c+(o<<3)|0,vb(0|(t=n),0,e<<3|0),a=n+(e<<3)|0,(0|f)==(0|r))o=l;else{for(;f=(l=f)+-8|0,ar[n+-8>>2]=ar[f>>2],l=l+-4|0,ar[n+-4>>2]=ar[l>>2],ar[f>>2]=0,t=n=t+-8|(ar[l>>2]=0),(0|f)!=(0|r););o=0|ar[A>>2],f=0|ar[u>>2]}if(ar[A>>2]=t,ar[u>>2]=a,ar[i>>2]=c,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&du(n),(0|f)!=(0|t););o&&vu(o)}function me(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y=0,B=0,E=0,X=0;ur=(p=ur)+128|0,u=p+108|0,b=p+115|0,Z=p+96|0,s=p+112|0,g=p+56|0,k=p+32|0,h=p+8|0,d=p,X=0|ar[(e|=0)>>2],y=0|ar[X+24>>2],B=0|ar[X+28>>2];do{if(0|Eo(X,6)){if((0|Xo(0|ar[e>>2],6))==(0|y)&&(0|Wo(0|ar[e>>2],6))==(0|B))break;return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=p)}}while(0);if(0==(0|r)&3<i>>>0)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=p);if(X=0|ar[e>>2],a=0|ar[X+32>>2],c=0|ar[X+36>>2],E=0|Eo(X,6)?1:0|tl(0|ar[36+(0|ar[e>>2])>>2]),y=0|ar[e>>2],l=0|ar[y+40>>2],(X=0==(0|(m=0|ar[y+44>>2])))||(bu(m),y=0|ar[e>>2]),Io(Z,y),0|ar[8+Z>>2]||sr(34377,32248,3067,32272),t=255&(0|Vo(0|ar[e>>2],0|ar[16+(0|ar[Z>>2])>>2])),tr[s>>0]=0|tr[b>>0],tr[1+s>>0]=0|tr[1+b>>0],tr[2+s>>0]=0|tr[2+b>>0],X||bu(m),o=0|ar[f>>2],(v=0==(0|(w=0|ar[f+4>>2])))||bu(w),X||du(m),B=1<(0|function(A){var e=0;switch(0|(A|=0)){case 3:case 2:case 1:case 0:case 99:e=1;break;case 14:case 12:case 10:e=3;break;case 15:case 13:case 11:e=4;break;default:sr(55739,25597,118,25653)}return 0|e}(i))?0|tl(i):E,y=11==(1|i)?8:0==(0|n)?t:n,ar[g>>2]=0,ar[(n=4+g|0)>>2]=0,ar[8+g>>2]=0,ar[12+g>>2]=99,ar[16+g>>2]=99,tr[20+g>>0]=0,ar[24+g>>2]=8,ar[28+g>>2]=0,ar[(f=32+g|0)>>2]=0,ar[36+g>>2]=3,ar[k>>2]=a,ar[4+k>>2]=c,tr[8+k>>0]=1&E,tr[(E=9+k|0)>>0]=0|tr[b>>0],tr[E+1>>0]=0|tr[1+b>>0],tr[E+2>>0]=0|tr[2+b>>0],ar[12+k>>2]=t,ar[16+k>>2]=l,ar[20+k>>2]=m,X||bu(m),ar[h>>2]=r,ar[4+h>>2]=i,tr[8+h>>0]=1&B,tr[(r=9+h|0)>>0]=0|tr[s>>0],tr[r+1>>0]=0|tr[1+s>>0],tr[r+2>>0]=0|tr[2+s>>0],ar[12+h>>2]=12==(-4&i|0)&(0|y)<9?10:y,ar[16+h>>2]=o,ar[20+h>>2]=w,v||bu(w),ar[d>>2]=3,ar[u>>2]=ar[d>>2],y=0|function(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0,tA=0,oA=0,aA=0,cA=0,lA=0,uA=0,bA=0,sA=0,dA=0,kA=0,hA=0,wA=0,vA=0,mA=0;if(ur=(v=ur)+256|0,o=v+96|0,mA=v+232|0,w=v+168|0,h=v+156|0,R=v+80|0,s=v+144|0,d=v+208|0,k=v+184|0,b=v+180|0,c=(l=v)+244|0,u=v+64|0,a=v+48|0,Z=0|ar[(A|=0)>>2],(0|(m=0|ar[(wA=A+4|0)>>2]))!=(0|Z))for(;g=m+-8|0,ar[wA>>2]=g,(0|(m=(m=0|ar[m+-4>>2])?(du(m),0|ar[wA>>2]):g))!=(0|Z););if(ar[(kA=A+12|0)>>2]=ar[r>>2],ar[kA+4>>2]=ar[r+4>>2],ar[kA+8>>2]=ar[r+8>>2],ar[kA+12>>2]=ar[r+12>>2],m=0|ar[(kA=r+16|0)>>2],0|(g=0|ar[(t=r+20|0)>>2])&&bu(g),ar[A+28>>2]=m,m=0|ar[(vA=A+32|0)>>2],ar[vA>>2]=g,0|m&&du(m),ar[A+36>>2]=ar[i>>2],(0|ar[e>>2])==(0|ar[r>>2])&&(0|ar[e+4>>2])==(0|ar[r+4>>2])&&(0|tr[e+8>>0])==(0|tr[r+8>>0])&&(0|ar[e+12>>2])==(0|ar[r+12>>2]))return ur=v,0|(mA=1);ar[mA>>2]=0,ar[(vA=mA+4|0)>>2]=0,y=(ar[mA+8>>2]=0)|hu(16),ar[y+4>>2]=0,ar[y+8>>2]=0,ar[y>>2]=6932,ar[(m=y+12|0)>>2]=6492,ar[o>>2]=m,ar[(m=4+o|0)>>2]=y,y=mA+8|0,ke(mA,o),0|(m=0|ar[m>>2])&&du(m),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=6960,ar[(m=g+12|0)>>2]=6988,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7012,ar[(m=g+12|0)>>2]=7040,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7064,ar[(m=g+12|0)>>2]=6516,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7092,ar[(m=g+12|0)>>2]=6540,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7120,ar[(m=g+12|0)>>2]=6908,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7148,ar[(m=g+12|0)>>2]=6564,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7176,ar[(m=g+12|0)>>2]=6588,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7204,ar[(m=g+12|0)>>2]=6660,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7232,ar[(m=g+12|0)>>2]=6684,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7260,ar[(m=g+12|0)>>2]=6636,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7288,ar[(m=g+12|0)>>2]=6612,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7316,ar[(m=g+12|0)>>2]=6708,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7344,ar[(m=g+12|0)>>2]=6732,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7372,ar[(m=g+12|0)>>2]=7400,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,p=0|ar[vA>>2];do{if(p>>>0<(0|ar[y>>2])>>>0)ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8;else{if(ke(mA,o),!(m=0|ar[Z>>2]))break;du(m)}}while(0);g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7424,ar[(m=g+12|0)>>2]=7452,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,p=0|ar[vA>>2];do{if(p>>>0<(0|ar[y>>2])>>>0)ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8;else{if(ke(mA,o),!(m=0|ar[Z>>2]))break;du(m)}}while(0);g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7476,ar[(m=g+12|0)>>2]=6756,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,p=0|ar[vA>>2];do{if(p>>>0<(0|ar[y>>2])>>>0)ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8;else{if(ke(mA,o),!(m=0|ar[Z>>2]))break;du(m)}}while(0);g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7504,ar[(m=g+12|0)>>2]=6780,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,p=0|ar[vA>>2];do{if(p>>>0<(0|ar[y>>2])>>>0)ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8;else{if(ke(mA,o),!(m=0|ar[Z>>2]))break;du(m)}}while(0);g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7532,ar[(m=g+12|0)>>2]=6832,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,p=0|ar[vA>>2];do{if(p>>>0<(0|ar[y>>2])>>>0)ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8;else{if(ke(mA,o),!(m=0|ar[Z>>2]))break;du(m)}}while(0);g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7560,ar[(m=g+12|0)>>2]=6884,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,p=0|ar[vA>>2];do{if(p>>>0<(0|ar[y>>2])>>>0)ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8;else{if(ke(mA,o),!(m=0|ar[Z>>2]))break;du(m)}}while(0);ar[w>>2]=0,ar[(n=4+w|0)>>2]=0,ar[8+w>>2]=0,ar[h>>2]=0,ar[(f=4+h|0)>>2]=0,ar[8+h>>2]=0,ar[R>>2]=ar[e>>2],ar[R+4>>2]=ar[e+4>>2],ar[R+8>>2]=ar[e+8>>2],ar[R+12>>2]=ar[e+12>>2],p=0|ar[e+16>>2],(I=0==(0|(W=0|ar[e+20>>2])))||bu(W),B=4+o|0,X=8+o|0,E=12+o|0,ar[(e=28+o|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[o>>2]=-1,ar[B>>2]=0,ar[X>>2]=0,ar[E>>2]=ar[R>>2],ar[E+4>>2]=ar[R+4>>2],ar[E+8>>2]=ar[R+8>>2],ar[E+12>>2]=ar[R+12>>2],e=28+o|0,g=W;do{if(I)dA=32+o|0,ar[e>>2]=p,ar[dA>>2]=g,y=e,g=p=dA;else{if(bu(W),m=0|ar[(Z=32+o|0)>>2],ar[e>>2]=p,ar[Z>>2]=g,!m){y=e,g=p=Z;break}du(m),y=e,g=p=Z}}while(0);gA[36+o>>2]=0,gA[40+o>>2]=0,m=(gA[44+o>>2]=0)|ar[f>>2],dA=8+h|0;do{if(m>>>0<(0|ar[dA>>2])>>>0)ar[m>>2]=ar[o>>2],ar[m+4>>2]=ar[B>>2],ar[m+8>>2]=ar[X>>2],ar[B>>2]=0,ar[X>>2]=0,ar[(sA=m+12|0)>>2]=ar[E>>2],ar[sA+4>>2]=ar[E+4>>2],ar[sA+8>>2]=ar[E+8>>2],ar[sA+12>>2]=ar[E+12>>2],ar[m+28>>2]=ar[y>>2],ar[m+32>>2]=ar[g>>2],ar[e>>2]=0,bA=36+o|(ar[p>>2]=0),ar[(sA=m+36|0)>>2]=ar[bA>>2],ar[sA+4>>2]=ar[bA+4>>2],ar[sA+8>>2]=ar[bA+8>>2],ar[f>>2]=m+48;else{if(he(h,o),!(m=0|ar[p>>2]))break;du(m)}}while(0);0|(m=0|ar[X>>2])&&du(m),I||du(W),m=0|ar[h>>2],g=0|ar[f>>2];A:do{if((0|m)==(0|g))p=0;else{P=8+w|0,L=r+4|0,K=r+8|0,q=r+12|0,$=16+d|0,AA=20+d|0,eA=16+k|0,rA=20+k|0,iA=4+s|0,fA=l+4|0,nA=l+8|0,tA=l+12|0,oA=l+16|0,aA=l+20|0,cA=l+24|0,uA=lA=l+28|0,bA=l+32|0,H=l+40|0,x=l+44|0,sA=j=l+36|0,C=0;e:for(;;){if((0|g)==(0|m))g=-1;else for(p=(g-m|0)/48|0,g=-1,Z=0;C=(z=0==(0|Z)|(F=.30000001192092896*gA[m+(48*Z|0)+36>>2]+.6000000238418579*gA[m+(48*Z|0)+40>>2]+.10000000149011612*gA[m+(48*Z|0)+44>>2])<C)?F:C,g=z?Z:g,(Z=Z+1|0)>>>0<p>>>0;);for(Z=m+(48*g|0)|0,(0|(p=0|ar[n>>2]))==(0|ar[P>>2])?we(w,Z):(ar[p>>2]=ar[Z>>2],ar[p+4>>2]=ar[m+(48*g|0)+4>>2],Z=0|ar[m+(48*g|0)+8>>2],0|(ar[p+8>>2]=Z)&&bu(Z),z=m+(48*g|0)+12|0,ar[(Z=p+12|0)>>2]=ar[z>>2],ar[Z+4>>2]=ar[z+4>>2],ar[Z+8>>2]=ar[z+8>>2],ar[Z+12>>2]=ar[z+12>>2],ar[p+28>>2]=ar[m+(48*g|0)+28>>2],Z=0|ar[m+(48*g|0)+32>>2],0|(ar[p+32>>2]=Z)&&bu(Z),O=m+(48*g|0)+36|0,ar[(z=p+36|0)>>2]=ar[O>>2],ar[z+4>>2]=ar[O+4>>2],ar[z+8>>2]=ar[O+8>>2],ar[n>>2]=48+(0|ar[n>>2])),p=0|ar[f>>2],y=0|ar[h>>2],ar[y+(48*g|0)>>2]=ar[p+-48>>2],m=0|ar[p+-44>>2],0|(Z=0|ar[p+-40>>2])&&bu(Z),ar[y+(48*g|0)+4>>2]=m,m=0|ar[(z=y+(48*g|0)+8|0)>>2],ar[z>>2]=Z,0|m&&du(m),Z=p+-36|0,ar[(m=y+(48*g|0)+12|0)>>2]=ar[Z>>2],ar[m+4>>2]=ar[Z+4>>2],ar[m+8>>2]=ar[Z+8>>2],ar[m+12>>2]=ar[Z+12>>2],m=0|ar[p+-20>>2],0|(Z=0|ar[p+-16>>2])&&bu(Z),ar[y+(48*g|0)+28>>2]=m,m=0|ar[(z=y+(48*g|0)+32|0)>>2],ar[z>>2]=Z,0|m&&du(m),m=y+(48*g|0)+36|0,g=p+-12|0,ar[m>>2]=ar[g>>2],ar[m+4>>2]=ar[g+4>>2],ar[m+8>>2]=ar[g+8>>2],g=(m=0|ar[f>>2])+-48|0;ar[f>>2]=m+-48,0|(Z=0|ar[m+-16>>2])&&du(Z),0|(m=0|ar[m+-40>>2])&&du(m),(0|(m=0|ar[f>>2]))!=(0|g););Z=0|ar[n>>2];do{if((0|ar[Z+-36>>2])==(0|ar[r>>2])){if((0|ar[Z+-32>>2])!=(0|ar[L>>2]))break;if((0|tr[Z+-28>>0])!=(0|tr[K>>0]))break;if((0|ar[Z+-24>>2])==(0|ar[q>>2]))break e}}while(0);if((0|(m=0|ar[mA>>2]))!=(0|(z=0|ar[vA>>2]))){for(;;){if(p=0|ar[m>>2],y=0|ar[8+(0|ar[p>>2])>>2],g=Z+-36|0,ar[d>>2]=ar[g>>2],ar[4+d>>2]=ar[g+4>>2],ar[8+d>>2]=ar[g+8>>2],ar[12+d>>2]=ar[g+12>>2],ar[$>>2]=ar[Z+-20>>2],g=0|ar[Z+-16>>2],0|(ar[AA>>2]=g)&&bu(g),ar[k>>2]=ar[r>>2],ar[4+k>>2]=ar[r+4>>2],ar[8+k>>2]=ar[r+8>>2],ar[12+k>>2]=ar[r+12>>2],ar[eA>>2]=ar[kA>>2],g=0|ar[t>>2],0|(ar[rA>>2]=g)&&bu(g),ar[b>>2]=ar[i>>2],ar[o>>2]=ar[b>>2],os[63&y](s,p,d,k,o),0|(g=0|ar[rA>>2])&&du(g),0|(g=0|ar[AA>>2])&&du(g),(0|(g=0|ar[s>>2]))!=(0|(S=0|ar[iA>>2]))){O=m+4|0;do{if((0|(y=p=0|ar[w>>2]))!=(0|(U=W=0|ar[n>>2]))){e=0|ar[g>>2],B=g+4|0,E=g+8|0,X=g+12|0,Z=0;r:do{do{if((0|ar[p+12>>2])==(0|e)){if((0|ar[p+16>>2])!=(0|ar[B>>2]))break;if((0|tr[p+20>>0])!=(0|tr[E>>0]))break;if(Z|=T=(0|ar[p+24>>2])==(0|ar[X>>2]),T)break r}}while(0);p=p+48|0}while((0|p)!=(0|W));Z||(hA=182)}else hA=182;r:do{if(182==(0|hA)){Z=(hA=0)|ar[h>>2],p=0|ar[f>>2];i:do{if((0|Z)!=(0|p)){T=0|ar[g>>2],e=g+4|0,B=g+8|0,E=g+12|0;f:for(;;){N=Z+12|0;do{if((0|ar[N>>2])==(0|T)){if((0|(Y=0|ar[(_=Z+16|0)>>2]))!=(0|ar[e>>2]))break;if((D=0|tr[(Q=Z+20|0)>>0])<<24>>24!=(0|tr[B>>0]))break;if((0|(M=0|ar[(J=Z+24|0)>>2]))==(0|ar[E>>2]))break f}}while(0);if((0|(Z=Z+48|0))==(0|p))break i}if(V=+gA[(p=g+24|0)>>2]+ +gA[W+-12>>2],F=+gA[g+28>>2]+ +gA[W+-8>>2],G=+gA[g+32>>2]+ +gA[W+-4>>2],X=Z+40|0,W=Z+44|0,!(.30000001192092896*gA[(E=Z+36|0)>>2]+.6000000238418579*gA[X>>2]+.10000000149011612*gA[W>>2]>.30000001192092896*V+.6000000238418579*F+.10000000149011612*G))break r;B=g+9|0,tr[c>>0]=0|tr[B>>0],tr[1+c>>0]=0|tr[B+1>>0],tr[2+c>>0]=0|tr[B+2>>0],B=0|ar[g+16>>2],(R=0==(0|(I=0|ar[g+20>>2])))||bu(I),ar[u>>2]=ar[p>>2],ar[4+u>>2]=ar[p+4>>2],ar[8+u>>2]=ar[p+8>>2],ar[l>>2]=0,ar[l+4>>2]=0,p=(ar[l+8>>2]=0)|ar[m>>2],0|(e=0|ar[O>>2])&&bu(e),tr[o>>0]=0|tr[c>>0],tr[1+o>>0]=0|tr[1+c>>0],tr[2+o>>0]=0|tr[2+c>>0],R||bu(I),ar[l>>2]=ar[u>>2],ar[l+4>>2]=ar[4+u>>2],ar[l+8>>2]=ar[8+u>>2],ar[Z>>2]=((U-y|0)/48|0)-1,ar[Z+4>>2]=p,p=0|ar[(U=Z+8|0)>>2],ar[U>>2]=e,0|p&&du(p),ar[N>>2]=T,ar[_>>2]=Y,tr[Q>>0]=D,tr[(U=Z+21|0)>>0]=0|tr[o>>0],tr[U+1>>0]=0|tr[1+o>>0],tr[U+2>>0]=0|tr[2+o>>0],ar[J>>2]=M,ar[Z+28>>2]=B,p=0|ar[(U=Z+32|0)>>2],ar[U>>2]=I,0|p&&du(p),ar[E>>2]=ar[l>>2],ar[E+4>>2]=ar[l+4>>2],ar[E+8>>2]=ar[l+8>>2],R||du(I),gA[Z+36>>2]=V,gA[X>>2]=F,gA[W>>2]=G;break r}}while(0);ar[o>>2]=ar[g>>2],ar[4+o>>2]=ar[g+4>>2],ar[8+o>>2]=ar[g+8>>2],ar[12+o>>2]=ar[g+12>>2],e=0|ar[g+16>>2],(E=0==(0|(B=0|ar[g+20>>2])))?(p=W,Z=U):(bu(B),p=Z=0|ar[n>>2],y=0|ar[w>>2]),V=+gA[g+24>>2]+ +gA[p+-12>>2],F=+gA[g+28>>2]+ +gA[p+-8>>2],G=+gA[g+32>>2]+ +gA[p+-4>>2],ar[a>>2]=ar[o>>2],ar[4+a>>2]=ar[4+o>>2],ar[8+a>>2]=ar[8+o>>2],ar[12+a>>2]=ar[12+o>>2],E||bu(B),ar[fA>>2]=0,ar[nA>>2]=0,ar[tA>>2]=99,ar[oA>>2]=99,tr[aA>>0]=0,ar[cA>>2]=8,ar[lA>>2]=0,ar[lA+4>>2]=0,ar[lA+8>>2]=0,ar[lA+12>>2]=0,ar[lA+16>>2]=0,ar[l>>2]=((Z-y|0)/48|0)-1,p=0|ar[m>>2],y=Z=0|ar[O>>2];do{if(Z){if(bu(Z),Z=0|ar[nA>>2],ar[fA>>2]=p,ar[nA>>2]=y,!Z)break;du(Z)}else ar[fA>>2]=p,ar[nA>>2]=y}while(0);ar[tA>>2]=ar[a>>2],ar[tA+4>>2]=ar[4+a>>2],ar[tA+8>>2]=ar[8+a>>2],ar[tA+12>>2]=ar[12+a>>2],E||bu(B),ar[uA>>2]=e,Z=0|ar[bA>>2],ar[bA>>2]=B,0|Z&&du(Z),gA[j>>2]=V,gA[H>>2]=F,gA[x>>2]=G,Z=0|ar[f>>2];do{if(Z>>>0<(0|ar[dA>>2])>>>0)ar[Z>>2]=ar[l>>2],ar[Z+4>>2]=ar[fA>>2],ar[Z+8>>2]=ar[nA>>2],ar[fA>>2]=0,ar[nA>>2]=0,ar[(U=Z+12|0)>>2]=ar[tA>>2],ar[U+4>>2]=ar[tA+4>>2],ar[U+8>>2]=ar[tA+8>>2],ar[U+12>>2]=ar[tA+12>>2],ar[Z+28>>2]=ar[uA>>2],ar[Z+32>>2]=ar[bA>>2],ar[uA>>2]=0,ar[bA>>2]=0,ar[(U=Z+36|0)>>2]=ar[sA>>2],ar[U+4>>2]=ar[sA+4>>2],ar[U+8>>2]=ar[sA+8>>2],ar[f>>2]=Z+48;else{if(he(h,l),!(Z=0|ar[bA>>2]))break;du(Z)}}while(0);0|(Z=0|ar[nA>>2])&&du(Z),E||(du(B),du(B))}}while(0);g=g+36|0}while((0|g)!=(0|S));g=0|ar[s>>2]}if(0|g){if((0|(Z=0|ar[iA>>2]))!=(0|g)){for(;p=Z+-36|0,ar[iA>>2]=p,(0|(Z=(Z=0|ar[Z+-16>>2])?(du(Z),0|ar[iA>>2]):p))!=(0|g););g=0|ar[s>>2]}vu(g)}if((0|(m=m+8|0))==(0|z))break;Z=0|ar[n>>2]}g=0|ar[f>>2]}if((0|(m=0|ar[h>>2]))==(0|g)){p=0;break A}}if(m=((Z-(hA=0|ar[w>>2])|0)/48|0)-1|0,Z=hA,m)for(g=0;g=g+1|0,0!=(0|(m=0|ar[Z+(48*m|0)>>2])););else g=0;m=(p=0|ar[wA>>2])-(Z=0|ar[A>>2])>>3;do{if(m>>>0<g>>>0)ve(A,g-m|0);else{if(m>>>0<=g>>>0)break;if((0|p)==(0|(y=Z+(g<<3)|0)))break;for(Z=p;m=Z+-8|0,ar[wA>>2]=m,(Z=0|ar[Z+-4>>2])&&(du(Z),m=0|ar[wA>>2]),(0|m)!=(0|y);)Z=m}}while(0);if(Z=0|ar[w>>2],0|(m=(((0|ar[n>>2])-Z|0)/48|0)-1|0))for(B=g+-1|0,e=0;g=B-e|0,p=0|ar[A>>2],y=0|ar[Z+(48*m|0)+4>>2],0|(Z=0|ar[Z+(48*m|0)+8>>2])&&bu(Z),ar[p+(g<<3)>>2]=y,g=0|ar[(wA=p+(g<<3)+4|0)>>2],ar[wA>>2]=Z,0|g&&du(g),Z=0|ar[w>>2],m=0|ar[Z+(48*m|0)>>2];)e=e+1|0;p=1,m=0|ar[h>>2]}}while(0);if(0|m){if((0|(g=0|ar[f>>2]))!=(0|m)){for(;ar[f>>2]=g+-48,0|(Z=0|ar[g+-16>>2])&&du(Z),0|(g=0|ar[g+-40>>2])&&du(g),(0|(g=0|ar[f>>2]))!=(0|m););m=0|ar[h>>2]}vu(m)}if(0|(m=0|ar[w>>2])){if((0|(g=0|ar[n>>2]))!=(0|m)){for(;ar[n>>2]=g+-48,0|(Z=0|ar[g+-16>>2])&&du(Z),0|(g=0|ar[g+-40>>2])&&du(g),(0|(g=0|ar[n>>2]))!=(0|m););m=0|ar[w>>2]}vu(m)}if(0|(m=0|ar[mA>>2])){if((0|(g=0|ar[vA>>2]))!=(0|m)){for(;Z=g+-8|0,ar[vA>>2]=Z,(0|(g=(g=0|ar[g+-4>>2])?(du(g),0|ar[vA>>2]):Z))!=(0|m););m=0|ar[mA>>2]}vu(m)}return ur=v,0|(mA=p)}(g,k,h,u),v||du(w),X||du(m),y?function(A,e,r){A|=0,e|=0;var i,f,n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;ur=(c=ur)+64|0,f=c+48|0,n=c+40|0,t=c+32|0,o=c+8|0,a=c,l=0|ar[(r|=0)>>2],0|(r=u=0|ar[r+4>>2])&&(bu(u),bu(u)),u=0|ar[e>>2],i=0|ar[e+4>>2];A:do{if((0|u)!=(0|i)){for(g=4+t|0,Z=e+12|0,p=16+o|0,y=e+28|0,B=20+o|0,E=e+32|0,v=e+36|0,m=4+n|0,d=l;l=0|ar[u>>2],e=0|ar[12+(0|ar[l>>2])>>2],ar[t>>2]=d,h=r,ar[g>>2]=h,(w=0==(0|r))||bu(h),ar[o>>2]=ar[Z>>2],ar[4+o>>2]=ar[Z+4>>2],ar[8+o>>2]=ar[Z+8>>2],ar[12+o>>2]=ar[Z+12>>2],ar[p>>2]=ar[y>>2],b=0|ar[E>>2],0|(ar[B>>2]=b)&&bu(b),ar[a>>2]=ar[v>>2],ar[f>>2]=ar[a>>2],os[63&e](n,l,t,o,f),l=0|ar[n>>2],k=0|ar[m>>2],ar[n>>2]=0,ar[m>>2]=0,!w&&(du(h),0|(X=0|ar[m>>2]))&&du(X),0|(e=0|ar[B>>2])&&du(e),0|(e=0|ar[g>>2])&&du(e),s=l;){if(r=0|ar[y>>2],(b=0==(0|(e=0|ar[E>>2])))||(bu(e),bu(e)),ar[s+40>>2]=r,r=0|ar[(I=s+44|0)>>2],ar[I>>2]=e,0|r&&du(r),b||du(e),r=0|ar[(e=d)+48>>2],(b=0==(0|(e=0|ar[e+52>>2])))||(bu(e),bu(e)),ar[s+48>>2]=r,r=0|ar[(I=s+52|0)>>2],ar[I>>2]=e,0|r&&du(r),b||du(e),0|k&&bu(k),w||du(h),(0|(u=u+8|0))==(0|i)){r=k,W=34;break A}d=l,r=k}ar[A>>2]=0,ar[A+4>>2]=0,k&&du(k)}else W=34}while(0);34==(0|W)&&(ar[A>>2]=l,ar[A+4>>2]=r),ur=(r&&du(r),c)}(A,g,e):(ar[A>>2]=0,ar[A+4>>2]=0),0|(y=0|ar[f>>2])&&du(y),0|(y=0|ar[g>>2])){if((0|(B=0|ar[n>>2]))!=(0|y)){for(;f=B+-8|0,ar[n>>2]=f,(0|(B=(B=0|ar[B+-4>>2])?(du(B),0|ar[n>>2]):f))!=(0|y););y=0|ar[g>>2]}vu(y)}v||du(w),Co(Z,0|ar[4+Z>>2]),X||du(m),ur=p}function ge(A,e,r){e|=0,r|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0;switch(gA[(A|=0)>>2]=0,gA[(i=A+4|0)>>2]=0,e<<16>>16){case 13:case 12:switch(r<<16>>16){case 1:f=.30000001192092896,n=.6000000238418579,t=.15000000596046448,o=.05999999865889549,a=.6399999856948853,c=.33000001311302185,l=.3127000033855438,u=.32899999618530273;break;case 4:f=.20999999344348907,n=.7099999785423279,t=.14000000059604645,o=.07999999821186066,a=.6700000166893005,c=.33000001311302185,l=.3100000023841858,u=.3160000145435333;break;case 5:f=.28999999165534973,n=.6000000238418579,t=.15000000596046448,o=.05999999865889549,a=.6399999856948853,c=.33000001311302185,l=.3127000033855438,u=.32899999618530273;break;case 7:case 6:f=.3100000023841858,n=.5950000286102295,t=.1550000011920929,o=.07000000029802322,a=.6299999952316284,c=.3400000035762787,l=.3127000033855438,u=.32899999618530273;break;case 8:f=.24300000071525574,n=.6919999718666077,t=.14499999582767487,o=.04899999871850014,a=.6809999942779541,c=.3190000057220459,l=.3100000023841858,u=.3160000145435333;break;case 9:f=.17000000178813934,n=.796999990940094,t=.13099999725818634,o=.04600000008940697,a=.7080000042915344,c=.2919999957084656,l=.3127000033855438,u=.32899999618530273;break;case 10:a=n=1,c=o=t=f=0,l=.33333298563957214,u=.3333300054073334;break;case 11:f=.26499998569488525,n=.6899999976158142,t=.15000000596046448,o=.05999999865889549,a=.6800000071525574,c=.3199999928474426,l=.3140000104904175,u=.35100001096725464;break;case 12:f=.26499998569488525,n=.6899999976158142,t=.15000000596046448,o=.05999999865889549,a=.6800000071525574,c=.3199999928474426,l=.3127000033855438,u=.32899999618530273;break;case 22:f=.29499998688697815,n=.6050000190734863,t=.1550000011920929,o=.07699999958276749,a=.6299999952316284,c=.3400000035762787,l=.3127000033855438,u=.32899999618530273;break;default:u=l=c=a=o=t=n=f=0}h=1-(u+l),b=u*(t*(k=c*(s=1-(n+f))-(d=1-(c+a))*n)+(f*(o*d-c*(w=1-(o+t)))+a*(v=n*w-o*s))),gA[A>>2]=c*(h*(o*f-t*n)+(l*v+u*(t*s-f*w)))/b,f=o*(h*(a*n-c*f)+(l*k+u*(d*f-a*s)))/b;break;case 1:gA[A>>2]=.2125999927520752,f=.0722000002861023;break;case 4:gA[A>>2]=.30000001192092896,f=.10999999940395355;break;case 6:case 5:gA[A>>2]=.29899999499320984,f=.11400000005960464;break;case 7:gA[A>>2]=.21199999749660492,f=.08699999749660492;break;case 10:case 9:gA[A>>2]=.26269999146461487,f=.059300001710653305;break;default:return}gA[i>>2]=f}function Ze(A){tr[(A|=0)>>0]=1,gA[A+4>>2]=1.4019999504089355,gA[A+8>>2]=-.34413599967956543,gA[A+12>>2]=-.714136004447937,gA[A+16>>2]=1.7719999551773071}function pe(A,e,r){e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0;ur=(n=ur)+16|0,t=n,tr[(A|=0)>>0]=0,ar[(i=A+4|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ge(t,e,r),f=+gA[t+4>>2],o=+gA[t>>2],tr[A>>0]=1,o=0!=f|0!=o?(a=1-o,gA[i>>2]=2*a,c=2*(u=1-f),a=2*o*a/(l=o+f+-1),2*f*u/l):(gA[i>>2]=1.4019999504089355,c=1.7719999551773071,a=-.714136004447937,-.34413599967956543),gA[A+8>>2]=o,gA[A+12>>2]=a,gA[A+16>>2]=c,ur=n}function ye(A,e,r){e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0;for(ur=(t=ur)+16|0,f=t,i=(c=n=(A|=0)+4|(tr[A>>0]=0))+36|0;(0|(c=c+4|(ar[c>>2]=0)))<(0|i););ge(f,e,r),o=+gA[f+4>>2],a=+gA[f>>2],tr[A>>0]=1,0!=o|0!=a?(b=(u=1-(gA[n>>2]=a))-o,l=-o/u*.5,u=(b=-(gA[A+8>>2]=b))/u*.5,b=b/(s=1-o)*.5,a=-a/s*.5):(gA[n>>2]=.29899999499320984,gA[A+8>>2]=.5870000123977661,l=-.08131200075149536,u=-.41868799924850464,b=-.3312639892101288,a=-.16873499751091003,o=.11400000005960464),gA[A+12>>2]=o,gA[A+16>>2]=a,gA[A+20>>2]=b,gA[A+24>>2]=.5,gA[A+28>>2]=.5,gA[A+32>>2]=u,gA[A+36>>2]=l,ur=t}function Be(A){tr[(A|=0)>>0]=1,gA[A+4>>2]=.29899999499320984,gA[A+8>>2]=.5870000123977661,gA[A+12>>2]=.11400000005960464,gA[A+16>>2]=-.16873499751091003,gA[A+20>>2]=-.3312639892101288,gA[A+24>>2]=.5,gA[A+28>>2]=.5,gA[A+32>>2]=-.41868799924850464,gA[A+36>>2]=-.08131200075149536}function Ee(A,e){return 0|function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0;ur=(t=ur)+16|0,n=t,a=548+(A|=0)|0,i=0==(0|ar[(r=A+580|0)>>2]),f=0|tr[a>>0];do{if(i){if(f<<24>>24==0&&0==(0|tr[A+549>>0])){c=8;break}if((0|ar[A+377216>>2])==(0|ar[A+377220>>2]))return ra(A+376148|0),ur=(e&&(ar[e>>2]=ar[A+376200>>2]),t),(c=0)|c;c=7}else c=7}while(0);7==(0|c)&&f<<24>>24==0&&(c=8);if(8==(0|c)&&!(0!=(0|tr[A+549>>0])|1^i))return ur=(e&&(ar[e>>2]=1),t),0|(c=13);if(!(0|Lo(A+376148|0,0)))return ur=(e&&(ar[e>>2]=1),t),0|(c=9);tr[n>>0]=0;do{if(0|ar[r>>2]){if(a=0|ya(a)){o=0|Uo(A,a),tr[n>>0]=1,c=23;break}sr(35126,34700,1314,35130)}else{if(0|tr[A+549>>0]&&(0|ar[A+377216>>2])==(0|ar[A+377220>>2])){if(!e){o=13;break}ar[e>>2]=1,o=13;break}o=0|Yo(A,n),c=23}}while(0);23==(0|c)&&e&&(ar[e>>2]=0==(0|o)&0!=(1&tr[n>>0])&1);return ur=t,0|(c=o)}(A|=0,e|=0)}function Ve(A,e,r,i,f,n){return 0|function(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;ur=(t=ur)+16|0,d=t,0|ar[8+(A|=0)>>2]&&sr(36856,36882,375,36896);tr[A+1>>0]=0,k=0|function(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(n=ur)+16|0,i=n,f=40+(A|=0)|0,(0|(t=0|ar[(s=A+44|0)>>2]))==(0|ar[f>>2])){for(t=0|hu(48),tr[t>>0]=0,tr[t+1>>0]=0,tr[t+2>>0]=0,ar[(a=t+32|0)>>2]=0,ar[(o=t+36|0)>>2]=0,ar[(l=t+40|0)>>2]=0,c=0|hu(64),ar[a>>2]=c,a=c+64|0,ar[l>>2]=a,l=c+64|0;((ar[c>>2]=0)|(c=c+4|0))<(0|l););ar[o>>2]=a,ar[(b=t+8|0)>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,ar[b+12>>2]=0,ar[b+16>>2]=0,ar[b+20>>2]=0,b=t}else b=0|ar[(u=t+-4|0)>>2],ar[s>>2]=u;tr[b>>0]=0,tr[b+1>>0]=0,tr[b+2>>0]=0,ar[(l=b+8|0)>>2]=0,ar[l+4>>2]=0,ar[b+16>>2]=0,ar[(l=b+24|0)>>2]=0,t=0|ar[(r=b+32|0)>>2],(0|(o=0|ar[(u=b+36|0)>>2]))!=(0|t)&&(ar[u>>2]=o+(~((o+-4-t|0)>>>2)<<2));if((0|ar[(a=b+28|0)>>2])>=(0|e))return ur=n,0|(s=b);if(0|(c=0|yc(e)))return 0|(o=0|ar[(t=b+20|0)>>2])&&(hb(0|c,0|o,0|ar[l>>2]),Bc(o)),ar[t>>2]=c,ar[a>>2]=e,ur=n,0|(s=b);ar[i>>2]=b,t=b,o=0|ar[s>>2];do{if(o-(0|ar[f>>2])>>2>>>0<16){if((0|o)==(0|ar[A+48>>2])){pa(f,i);break}ar[o>>2]=t,ar[s>>2]=4+(0|ar[s>>2]);break}Bc(0|ar[b+20>>2]),0|(t=0|ar[r>>2])&&((0|(o=0|ar[u>>2]))!=(0|t)&&(ar[u>>2]=o+(~((o+-4-t|0)>>>2)<<2)),vu(t)),vu(b)}while(0);return ur=n,(s=0)|s}(A,r);A:do{if(k){a=k+28|0;do{if((0|ar[a>>2])<(0|r)){if(0|(o=0|yc(r))){0|(l=0|ar[(c=k+20|0)>>2])&&(hb(0|o,0|l,0|ar[k+24>>2]),Bc(l)),ar[c>>2]=o,ar[a>>2]=r;break}if(ar[d>>2]=k,o=k,a=A+40|0,(l=0|ar[(c=A+44|0)>>2])-(0|ar[a>>2])>>2>>>0<16){if((0|l)==(0|ar[A+48>>2])){pa(a,d);break A}ar[l>>2]=o,ar[c>>2]=4+(0|ar[c>>2]);break A}Bc(0|ar[k+20>>2]),0|(o=0|ar[k+32>>2])&&((0|(c=0|ar[(a=k+36|0)>>2]))!=(0|o)&&(ar[a>>2]=c+(~((c+-4-o|0)>>>2)<<2)),vu(o)),vu(k);break A}o=0|ar[k+20>>2]}while(0);hb(0|o,0|e,0|r),ar[(s=k+24|0)>>2]=r,ar[(u=k+8|0)>>2]=i,ar[u+4>>2]=f,ar[k+16>>2]=n;e:do{if(2<(0|r))for(f=k+32|0,n=k+36|0,u=k+40|0,o=0|ar[k+20>>2],i=0,l=r;;){switch((a=0|tr[(e=o+2|0)>>0])<<24>>24){case 0:case 3:0==(0|tr[o>>0])&&a<<24>>24==3&0==(0|tr[(b=o+1|0)>>0])?(c=0|ar[n>>2],a=i+2+(c-(0|ar[f>>2])>>2)|0,ar[d>>2]=a,(0|c)==(0|ar[u>>2])?ga(f,d):(ar[c>>2]=a,ar[n>>2]=c+4),wb(0|e,o+3|0,-3-i+(0|ar[s>>2])|0),a=(0|ar[s>>2])-1|0,ar[s>>2]=a,c=i+1|0,o=b):(c=i,a=l);break;default:c=i+2|0,o=e,a=l}if((a+-2|0)<=(0|(i=c+1|0)))break e;o=o+1|0,l=a}}while(0);return o=0|ar[(e=A+16|0)>>2],d=(0|ar[A+20>>2])-o|0,c=0|ar[(a=A+28|0)>>2],l=0|ar[(i=A+32|0)>>2],(0|(0==(0|d)?0:(d<<8)-1|0))==(l+c|0)?(Ea(A+12|0),c=0|ar[a>>2],a=0|ar[i>>2],o=0|ar[e>>2]):a=l,ar[(0|ar[o+((d=a+c|0)>>>10<<2)>>2])+((1023&d)<<2)>>2]=k,ar[i>>2]=a+1,ar[(k=A+36|0)>>2]=(0|ar[k>>2])+(0|ar[s>>2]),ur=t,(k=0)|k}ar[d>>2]=0}while(0);return ur=t,0|(k=7)}((A|=0)+548|0,e|=0,r|=0,i|=0,f|=0,n|=0)}function Fe(A){var e=0;return(0|ar[(A|=0)+376200>>2])<=0?(e=0)|e:(e=0|ar[A+376196>>2],(e=0|ar[(0|ar[(0|ar[A+376184>>2])+(e>>>10<<2)>>2])+((1023&e)<<2)>>2])?(fa(A+376148|(tr[e+100>>0]=0)),0|e):(e=0)|e)}function Re(A){var e;0|ar[(A|=0)+376200>>2]&&(e=0|ar[A+376196>>2],fa(A+376148|(tr[100+(0|ar[(0|ar[(0|ar[A+376184>>2])+(e>>>10<<2)>>2])+((1023&e)<<2)>>2])>>0]=0)))}function Ne(A,e,r){switch(A|=0,r|=0,0|(e|=0)){case 0:return void(tr[A+512>>0]=0!=(0|r)&1);case 6:return void(tr[A+514>>0]=0!=(0|r)&1);case 7:return void(tr[A+532>>0]=0!=(0|r)&1);case 8:return void(tr[A+533>>0]=0!=(0|r)&1);default:sr(55739,34548,503,34557)}}function _e(A,e){switch(A|=0,0|(e|=0)){case 0:A=A+72|0;break;case 2:case 1:A=A+80|0;break;default:return(e=0)|e}return 0|(e=0|ar[A>>2])}function Ye(A,e){switch(A|=0,0|(e|=0)){case 0:A=A+76|0;break;case 2:case 1:A=A+84|0;break;default:return(e=0)|e}return 0|(e=0|ar[A>>2])}function Qe(A,e){switch(A|=0,0|(e|=0)){case 0:A=A+5760|0;break;case 2:case 1:A=A+5768|0;break;default:return(e=0)|e}return 0|(e=0|ar[A>>2])}function De(A){return 0|ar[(A|=0)+20>>2]}function Je(A,e,r){A|=0,r|=0;var i,f,n=0;if(3<=(e|=0)>>>0&&sr(34582,34548,639,34609),f=0|ar[A+60+(e<<2)>>2],!r)return 0|f;switch(i=0|ar[(0==(0|e)?A+40|0:A+44|0)>>2],0|e){case 0:A=A+5760|0,n=7;break;case 2:case 1:A=A+5768|0,n=7;break;default:A=0}return 7==(0|n)&&(A=(7+(0|ar[A>>2])|0)/8|0),n=0|br(A,i),ar[r>>2]=n,0|f}function Me(A){var e,r=0,i=0,f=0,n=0,t=0,o=0;if(ar[(A|=0)>>2]=7696,(0|(r=0|ar[(n=A+377216|0)>>2]))!=(0|(i=0|ar[(t=A+377220|0)>>2])))for(;(f=0|ar[i+-4>>2])&&(Te(f),vu(f),i=0|ar[t>>2],r=0|ar[n>>2]),i=i+-4|0,(0|r)!=(0|(ar[t>>2]=i)););0|r&&vu(r),function(A){var e,r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(n=8+(A|=0)|0,a=0|ar[(t=A+12|0)>>2],o=0|ar[n>>2],(0|a)!=(0|o))for(l=0;(c=0|ar[o+(l<<2)>>2])&&(aa(c),vu(c),o=0|ar[n>>2],a=0|ar[t>>2]),(l=l+1|0)>>>0<a-o>>2>>>0;);a=0|ar[(i=A+36|0)>>2],o=0|ar[(r=A+48|0)>>2],c=a+(o>>>10<<2)|0,b=0|ar[(f=A+40|0)>>2],o=(0|(l=b))==(0|(e=a))?(b=A+52|(u=0),0):(u=(0|ar[(b=A+52|0)>>2])+o|0,u=(0|ar[a+(u>>>10<<2)>>2])+((1023&u)<<2)|0,(0|ar[c>>2])+((1023&o)<<2)|0);A:for(;;){do{if((0|o)==(0|u))break A;o=o+4|0}while(4096!=(o-(0|ar[c>>2])|0));o=0|ar[(c=o=c+4|0)>>2]}if(ar[b>>2]=0,2<(o=l-e>>2)>>>0)for(;vu(0|ar[a>>2]),a=4+(0|ar[i>>2])|0,ar[i>>2]=a,o=(0|ar[f>>2])-a>>2,2<o>>>0;);switch(0|o){case 1:o=512,s=14;break;case 2:o=1024,s=14}14==(0|s)&&(ar[r>>2]=o);if(o=0|ar[i>>2],a=0|ar[f>>2],(0|o)!=(0|a)){for(;vu(0|ar[o>>2]),(0|(o=o+4|0))!=(0|a););o=0|ar[i>>2],(0|(a=0|ar[f>>2]))!=(0|o)&&(ar[f>>2]=a+(~((a+-4-o|0)>>>2)<<2))}0|(o=0|ar[A+32>>2])&&vu(o);0|(c=0|ar[A+20>>2])&&((0|(a=0|ar[(o=A+24|0)>>2]))!=(0|c)&&(ar[o>>2]=a+(~((a+-4-c|0)>>>2)<<2)),vu(c));if(!(o=0|ar[n>>2]))return;(0|(a=0|ar[t>>2]))!=(0|o)&&(ar[t>>2]=a+(~((a+-4-o|0)>>>2)<<2));vu(o)}(A+376148|0),function(A){var e,r,i,f,n,t=0,o=0,a=0,c=0,l=0,u=0;o=0|ar[(f=8+(A|=0)|0)>>2],t=0|ar[(i=A+20|0)>>2],a=o+(t>>>10<<2)|0,l=0|ar[(n=A+12|0)>>2],t=(0|(e=l))==(0|(r=o))?(l=A+24|(c=0),0):(c=(0|ar[(l=A+24|0)>>2])+t|0,c=(0|ar[o+(c>>>10<<2)>>2])+((1023&c)<<2)|0,(0|ar[a>>2])+((1023&t)<<2)|0);A:for(;;){do{if((0|t)==(0|c))break A;t=t+4|0}while(4096!=(t-(0|ar[a>>2])|0));t=0|ar[(a=t=a+4|0)>>2]}if(ar[l>>2]=0,2<(t=e-r>>2)>>>0)for(;vu(0|ar[o>>2]),o=4+(0|ar[f>>2])|0,ar[f>>2]=o,t=(0|ar[n>>2])-o>>2,2<t>>>0;);switch(0|t){case 1:t=512,u=13;break;case 2:t=1024,u=13}13==(0|u)&&(ar[i>>2]=t);if(t=0|ar[f>>2],o=0|ar[n>>2],(0|t)!=(0|o)){for(;vu(0|ar[t>>2]),(0|(t=t+4|0))!=(0|o););t=0|ar[f>>2],(0|(o=0|ar[n>>2]))!=(0|t)&&(ar[n>>2]=o+(~((o+-4-t|0)>>>2)<<2))}if(!(t=0|ar[A+4>>2]))return;vu(t)}(A+375396|0),Ga(A+370984|0),Ga(A+366584|0),Ga(A+362184|0),Ga(A+357784|0),Ga(A+353384|0),Ga(A+348984|0),Ga(A+344584|0),Ga(A+340184|0),Ga(A+335784|0),Ga(A+331384|0),Ga(A+326984|0),Ga(A+322584|0),Ga(A+318184|0),Ga(A+313784|0),Ga(A+309384|0),Ga(A+304984|0),Ga(A+300584|0),Ga(A+296184|0),Ga(A+291784|0),Ga(A+287384|0),Ga(A+282984|0),Ga(A+278584|0),Ga(A+274184|0),Ga(A+269784|0),Ga(A+265384|0),Ga(A+260984|0),Ga(A+256584|0),Ga(A+252184|0),Ga(A+247784|0),Ga(A+243384|0),Ga(A+238984|0),Ga(A+234584|0),Ga(A+230184|0),Ga(A+225784|0),Ga(A+221384|0),Ga(A+216984|0),Ga(A+212584|0),Ga(A+208184|0),Ga(A+203784|0),Ga(A+199384|0),Ga(A+194984|0),Ga(A+190584|0),Ga(A+186184|0),Ga(A+181784|0),Ga(A+177384|0),Ga(A+172984|0),Ga(A+168584|0),Ga(A+164184|0),Ga(A+159784|0),Ga(A+155384|0),Ga(A+150984|0),Ga(A+146584|0),Ga(A+142184|0),Ga(A+137784|0),Ga(A+133384|0),Ga(A+128984|0),Ga(A+124584|0),Ga(A+120184|0),Ga(A+115784|0),Ga(A+111384|0),Ga(A+106984|0),Ga(A+102584|0),Ga(A+98184|0),Ga(A+93784|0),Ac(A+88616|0),Ac(A+83448|0),Ac(A+78280|0),Ac(A+73112|0),Ac(A+67944|0),Ac(A+62776|0),Ac(A+57608|0),Ac(A+52440|0),Ac(A+47272|0),Ac(A+42104|0),Ac(A+36936|0),Ac(A+31768|0),Ac(A+26600|0),Ac(A+21432|0),Ac(A+16264|0),Ac(A+11096|0),e=A+600|0,o=A+11096|0;do{if(0|(r=0|ar[o+-16>>2])&&((0|ar[(i=o+-12|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),0|(r=0|ar[o+-28>>2])&&((0|(f=0|ar[(i=o+-24|0)>>2]))!=(0|r)&&(ar[i>>2]=f+(~((f+-2-r|0)>>>1)<<1)),vu(r)),0|(r=0|ar[(n=o+-64|0)>>2])){if((0|(i=0|ar[(t=o+-60|0)>>2]))!=(0|r)){for(;i=i+-12|0,ar[t>>2]=i,(f=0|ar[i>>2])&&(vu(f),i=0|ar[t>>2]),(0|i)!=(0|r););r=0|ar[n>>2]}vu(r)}o=o+-656|0}while((0|o)!=(0|e));!function(A){var e,r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0;ur=(i=ur)+16|0,e=i,f=0|ar[(r=32+(A|=0)|0)>>2];A:do{if(0|f){c=A+16|0,l=A+28|0,u=A+36|0,b=A+40|0,s=A+44|0,a=A+48|0;do{if(n=0|ar[c>>2],t=0|ar[l>>2],o=0|ar[(0|ar[n+(t>>>10<<2)>>2])+((1023&t)<<2)>>2],ar[r>>2]=f+-1,t=t+1|0,2047<(ar[l>>2]=t)>>>0&&(vu(0|ar[n>>2]),ar[c>>2]=4+(0|ar[c>>2]),ar[l>>2]=(0|ar[l>>2])-1024),ar[u>>2]=(0|ar[u>>2])-(0|ar[o+24>>2]),!o)break A;ar[e>>2]=o,f=o,n=0|ar[s>>2];do{if(n-(0|ar[b>>2])>>2>>>0<16){if((0|n)==(0|ar[a>>2])){pa(b,e);break}ar[n>>2]=f,ar[s>>2]=4+(0|ar[s>>2]);break}Bc(0|ar[o+20>>2]),0|(f=0|ar[o+32>>2])&&((0|(t=0|ar[(n=o+36|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),vu(f)),vu(o)}while(0);f=0|ar[r>>2]}while(0!=(0|f))}}while(0);if(o=0|ar[A+8>>2]){ar[e>>2]=o,f=o,c=A+40|0,n=0|ar[(a=A+44|0)>>2];do{if(n-(0|ar[c>>2])>>2>>>0<16){if((0|n)==(0|ar[A+48>>2])){pa(c,e);break}ar[n>>2]=f,ar[a>>2]=4+(0|ar[a>>2]);break}Bc(0|ar[o+20>>2]),0|(f=0|ar[o+32>>2])&&((0|(t=0|ar[(n=o+36|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),vu(f)),vu(o)}while(0);u=b=a}else b=u=A+44|0,c=A+40|0;if(t=0|ar[u>>2],o=0|ar[c>>2],(0|(f=t))!=(0|(n=o)))for(l=0;(a=0|ar[n+(l<<2)>>2])&&(Bc(0|ar[a+20>>2]),0|(f=0|ar[a+32>>2])&&((0|(t=0|ar[(n=a+36|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),vu(f)),vu(a),f=0|ar[u>>2],o=0|ar[c>>2],t=f),(l=l+1|0)>>>0<t-(n=o)>>2>>>0;);0|n&&((0|f)!=(0|n)&&(ar[b>>2]=f+(~((f+-4-n|0)>>>2)<<2)),vu(n));f=0|ar[(b=A+16|0)>>2],n=0|ar[(u=A+28|0)>>2],o=f+(n>>>10<<2)|0,t=0|ar[(s=A+20|0)>>2],n=(0|(a=t))==(0|(c=f))?l=0:(l=(0|ar[r>>2])+n|0,l=(0|ar[f+(l>>>10<<2)>>2])+((1023&l)<<2)|0,(0|ar[o>>2])+((1023&n)<<2)|0);A:for(;;){do{if((0|n)==(0|l))break A;n=n+4|0}while(4096!=(n-(0|ar[o>>2])|0));n=0|ar[(o=n=o+4|0)>>2]}if(ar[r>>2]=0,2<(n=a-c>>2)>>>0)for(;vu(0|ar[f>>2]),f=4+(0|ar[b>>2])|0,ar[b>>2]=f,t=0|ar[s>>2],n=t-f>>2,2<n>>>0;);switch(0|n){case 1:n=512,d=45;break;case 2:n=1024,d=45}45==(0|d)&&(ar[u>>2]=n);if((0|f)!=(0|t)){for(;vu(0|ar[f>>2]),(0|(f=f+4|0))!=(0|t););f=0|ar[b>>2],(0|(n=0|ar[s>>2]))!=(0|f)&&(ar[s>>2]=n+(~((n+-4-f|0)>>>2)<<2))}(f=0|ar[A+12>>2])&&vu(f),ur=i}(A+548|0)}function Te(A){var e,r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if(i=(A|=0)+10632|0,(0|(n=0|ar[(l=A+10636|0)>>2]))!=(0|(f=0|ar[i>>2]))){a=0;do{if(o=0|ar[f+(a<<2)>>2]){if(Ba(548+(0|ar[o+144>>2])|0,0|ar[o>>2]),0|(n=0|ar[o+136>>2])){if(0|(f=0|ar[(t=n+-16|0)+12>>2]))for(f=n+(18624*f|0)|0;kt(f+-44|0),(0|(f=f+-18624|0))!=(0|n););mu(t)}Jn(o+44|0),vu(o),f=0|ar[i>>2],n=0|ar[l>>2]}a=a+1|0}while(a>>>0<n-f>>2>>>0)}if(e=A+10664|0,(0|(f=0|ar[(r=A+10668|0)>>2]))!=(0|(n=t=0|ar[e>>2])))for(c=0,a=n,o=t;(t=0|ar[a+(c<<2)>>2])?(is[511&ar[4+(0|ar[t>>2])>>2]](t),n=t=0|ar[e>>2],f=0|ar[r>>2]):t=o,!(f-t>>2>>>0<=(c=c+1|0)>>>0);)o=a=t;if(f=0|ar[(o=A+10676|0)>>2]){if((0|(n=0|ar[(t=A+10680|0)>>2]))!=(0|f)){for(;c=n+-8|0,kt(ar[t>>2]=c),(0|(n=0|ar[t>>2]))!=(0|f););f=0|ar[o>>2]}vu(f),f=0|ar[e>>2]}else f=n;0|f&&((0|(n=0|ar[r>>2]))!=(0|f)&&(ar[r>>2]=n+(~((n+-4-f|0)>>>2)<<2)),vu(f)),0|(f=0|ar[A+10644>>2])&&((0|(t=0|ar[(n=A+10648|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(80*~(((t+-80-f|0)>>>0)/80|0)|0)),vu(f)),(f=0|ar[i>>2])&&((0|(n=0|ar[l>>2]))!=(0|f)&&(ar[l>>2]=n+(~((n+-4-f|0)>>>2)<<2)),vu(f)),aa(l=A+8|0)}function Ue(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0;if(0|ar[(i=(A|=0)+136|0)>>2]&&sr(34678,34700,169,34710),n=0|wu(230614<e>>>0|4294967279<(n=18624*e|0)>>>0?-1:n+16|0),ar[n+12>>2]=e,n=n+16|0,!e)return ar[i>>2]=n,void(ar[(n=A+140|0)>>2]=e);for(r=n+(18624*e|0)|0,f=n;st(f+18580|0),o=f+18592|0,t=0==(0|(t=15&(c=f+48|0)))?c:c+(16-t)|0,ar[(a=f+18508|0)>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,ar[a+12>>2]=0,ar[a+16>>2]=0,ar[o>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,ar[o+12>>2]=0,vb((ar[o+16>>2]=0)|(ar[f+2112>>2]=t),0,2048),(0|(f=f+18624|0))!=(0|r););ar[i>>2]=n,ar[(c=A+140|0)>>2]=e}function Se(A,e){A|=0;var r,i=0,f=0,n=0,t=0;vb((e|=0)+48|0,0,2064),ar[e+18532>>2]=-1,ar[e+18536>>2]=-1,r=0|ar[e+18596>>2],(0|(A=0|ar[16+(0|ar[e+18600>>2])>>2]))<=0||(A=(1+((0|(n=0|ar[(0|ar[10284+r>>2])+((0|ar[(0|ar[10272+r>>2])+(A<<2)>>2])-1<<2)>>2]))%(0|(t=0|ar[5820+r>>2]))|0)<<(f=0|ar[5804+r>>2]))-1|0,f=(1+((0|n)/(0|t)|0)<<f)-1|0,t=(0|ar[1248+r>>2])-1|0,n=(0|ar[1252+r>>2])-1|0,A=((0|t)<(0|A)?t:A)>>(i=0|ar[10368+r>>2]),i=((0|n)<(0|f)?n:f)>>i,(0|A)<=-1&&sr(48482,48519,118,48539),(0|(f=0|ar[10372+r>>2]))<=(0|A)&&sr(48482,48519,118,48539),(0|i)<=-1&&sr(48543,48519,119,48539),(0|i)>=(0|ar[10376+r>>2])&&sr(48543,48519,119,48539),t=(0|ar[10360+r>>2])+(3*((0|br(f,i))+A|0)|0)+2|0,ar[e+18528>>2]=tr[t>>0])}function Oe(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=(A|=0)+4|0,n=0|ar[A>>2],1073741823<(o=1+(i=(t=(0|ar[f>>2])-n|0)>>2)|0)>>>0&&zl(),a=(c=(0|ar[(l=A+8|0)>>2])-n|0)>>1,a=c>>2>>>0<536870911?a>>>0<o>>>0?o:a:1073741823;do{if(a){if(!(1073741823<a>>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&vu(n)}function ze(A,e){A|=0,e|=0;var r,i,f,n=0,t=0,o=0;if(ur=(f=ur)+656|0,ar[(n=(r=f)+592|0)>>2]=0,ar[(i=r+596|0)>>2]=0,ar[r+600>>2]=0,ar[(t=r+628|0)>>2]=0,ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t+12>>2]=0,ar[t+16>>2]=0,o=(e=(ar[t+20>>2]=0)|function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(l=0|At(r|=0,4),15<(0|(ar[A>>2]=l)))return 0|(r=8);if(et(r,2),l=0|At(r,6),ar[A+4>>2]=l+1,62<(0|l))return 0|(r=8);if(l=0|At(r,3),ar[(t=A+8|0)>>2]=l+1,6<(0|l))return 0|(r=8);l=0|At(r,1),ar[A+12>>2]=l,et(r,16),Ln(A+16|0,r,0|ar[t>>2]),l=0|At(r,1),ar[(o=A+484|0)>>2]=l,i=0|ar[t>>2],l?0<(0|i)&&(a=0,f=7):(a=i+-1|0,f=7);do{if(7==(0|f)){for(i=a;;){if(n=0|it(r),ar[(l=A+488+(12*i|0)|0)>>2]=n,n=0|it(r),ar[(f=A+488+(12*i|0)+4|0)>>2]=n,n=0|it(r),ar[A+488+(12*i|0)+8>>2]=n,-99999==(0|ar[l>>2])){i=8,f=48;break}if(i=i+1|0,-99999==(0|n)|-99999==(0|ar[f>>2])){i=8,f=48;break}if((0|i)>=(0|ar[t>>2])){f=11;break}}if(11==(0|f)){if(0|ar[o>>2])break;if(8<=(0|a)&&sr(44587,44512,144,44627),(0|a)<=0)break;for(f=A+488+(12*a|0)|0,n=A+488+(12*a|0)+4|0,t=A+488+(12*a|0)+8|0,i=0;ar[A+488+(12*i|0)>>2]=ar[f>>2],ar[A+488+(12*i|0)+4>>2]=ar[n>>2],ar[A+488+(12*i|0)+8>>2]=ar[t>>2],(0|(i=i+1|0))!=(0|a););}else if(48==(0|f))return 0|i}}while(0);if(a=255&(0|At(r,6)),tr[(c=A+584|0)>>0]=a,a=0|it(r),-99999==(0|(ar[(l=A+588|0)>>2]=a))|1023<(t=a+1|0)>>>0)return er(e,8,0),0|(r=8);if(ar[l>>2]=t,a=A+592|0,i=0|ar[(o=A+596|0)>>2],n=0|ar[a>>2],t>>>0<=(f=(i-n|0)/12|0)>>>0){if(t>>>0<f>>>0&&(0|i)!=(0|(u=n+(12*t|0)|0)))for(;i=i+-12|0,ar[o>>2]=i,(f=0|ar[i>>2])&&(vu(f),i=0|ar[o>>2]),(0|i)!=(0|u););}else!function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if(t=0|ar[(i=8+(A|=0)|0)>>2],n=0|ar[(u=A+4|0)>>2],((t-(f=n)|0)/12|0)>>>0>=e>>>0)return vb(0|n,0,12*e|0),ar[u>>2]=f+(12*e|0);l=0|ar[A>>2],357913941<(n=(a=(n-(r=l)|0)/12|0)+e|0)>>>0&&zl();o=(c=(t-l|0)/12|0)<<1,o=c>>>0<178956970?o>>>0<n>>>0?n:o:357913941;do{if(o){if(!(357913941<o>>>0)){c=0|hu(12*o|0);break}Zu(u=0|X(8),44519),ar[u>>2]=17660,I(0|u,4016,428)}else c=0}while(0);if(n=c+(12*a|0)|0,c=c+(12*o|0)|0,vb(0|(t=n),0,12*e|0),a=n+(12*e|0)|0,(0|f)==(0|r))o=l;else{for(;f=(l=f)+-12|0,ar[n+-12>>2]=ar[f>>2],e=l+-8|0,ar[n+-8>>2]=ar[e>>2],l=l+-4|0,ar[n+-4>>2]=ar[l>>2],ar[f>>2]=0,ar[e>>2]=0,ar[l>>2]=0,t=n=t+-12|0,(0|f)!=(0|r););o=0|ar[A>>2],f=0|ar[u>>2]}if(ar[A>>2]=t,ar[u>>2]=a,ar[i>>2]=c,(0|f)!=(0|(t=o)))for(;0|(n=0|ar[(f=f+-12|0)>>2])&&vu(n),(0|f)!=(0|t););if(!o)return;vu(o)}(a,t-f|0);if(1<(0|ar[l>>2]))for(f=1,n=0|ar[a>>2],i=0|tr[c>>0];;){for(Kn(n+(12*f|0)|0,1+(255&i)|0,0),n=0;o=0!=(0|At(r,1)),t=0|ar[a>>2],i=(0|ar[t+(12*f|0)>>2])+(n>>>5<<2)|0,u=1<<(31&n),e=0|ar[i>>2],ar[i>>2]=o?e|u:e&~u,i=0|tr[c>>0],(0|n)<(255&i|0);)n=n+1|0;if(!((0|(f=f+1|0))<(0|ar[l>>2])))break;n=t}if(u=255&(0|At(r,1)),(tr[A+604>>0]=u)<<24>>24&&(u=0|At(r,32),ar[A+608>>2]=u,u=0|At(r,32),ar[A+612>>2]=u,u=255&(0|At(r,1)),(tr[A+616>>0]=u)<<24>>24)&&(i=1+(0|it(r))|0,ar[A+620>>2]=i,i=0|it(r),1023<(0|(ar[(e=A+624|0)>>2]=i))&&sr(55739,44512,189,44627),c=A+628|0,o=0|ar[(f=A+632|0)>>2],t=0|ar[c>>2],i>>>0<=(n=o-t>>1)>>>0?i>>>0<n>>>0&&(0|o)!=(0|(b=t+(i<<1)|0))&&(ar[f>>2]=o+(~((o+-2-b|0)>>>1)<<1)):(function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;if(a=0|ar[(t=8+(A|=0)|0)>>2],o=0|ar[(l=A+4|0)>>2],e>>>0<=a-o>>1>>>0)return vb(0|o,0,e<<1|0),ar[l>>2]=o+(e<<1);n=0|ar[A>>2],(0|(o=(i=(f=o-n|0)>>1)+e|0))<0&&zl();a=(a=a-n|0)>>1>>>0<1073741823?a>>>0<o>>>0?o:a:2147483647;do{if(a){if(!((0|a)<0)){c=0|hu(a<<1);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);vb(0|(r=c+(i<<1)|0),0,e<<1|0),o=r+(0-i<<1)|0,0<(0|f)&&hb(0|o,0|n,0|f);if(ar[A>>2]=o,ar[l>>2]=r+(e<<1),ar[t>>2]=c+(a<<1),!n)return;vu(n)}(c,i-n|0),i=0|ar[e>>2]),f=A+640|0,a=0|ar[(n=A+644|0)>>2],o=0|ar[f>>2],i>>>0<=(t=a-o|0)>>>0?i>>>0<t>>>0&&(0|a)!=(0|(s=o+i|0))&&(ar[n>>2]=s):(function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0;if(t=0|ar[(r=8+(A|=0)|0)>>2],f=0|ar[(i=A+4|0)>>2],e>>>0<=(t-f|0)>>>0){for(;tr[f>>0]=0,f=1+(0|ar[i>>2])|0,ar[i>>2]=f,0!=(0|(e=e+-1|0)););return}n=0|ar[A>>2],(0|(f=(o=f-n|0)+e|0))<0&&zl();a=(t=t-n|0)<<1,n=(f=t>>>0<1073741823?a>>>0<f>>>0?f:a:2147483647)?0|hu(f):0;a=n+o|0,o=n+f|0,f=t=a;for(;tr[f>>0]=0,t=f=t+1|0,e=e+-1|0,0!=(0|e););e=0|ar[A>>2],n=(0|ar[i>>2])-e|0,f=a+(0-n)|0,0<(0|n)&&hb(0|f,0|e,0|n);if(ar[A>>2]=f,ar[i>>2]=t,ar[r>>2]=o,!e)return;vu(e)}(f,i-t|0),i=0|ar[e>>2]),0<(0|i)))return r=65535&(0|it(r)),or[ar[c>>2]>>1]=r,(r=0)|r;return r=255&(0|At(r,1)),tr[A+652>>0]=r,(r=0)|r}(r,A+4|0,e))||(-1<(0|(e=0|ar[A+520>>2]))&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;switch(ur=(h=ur)+208|0,I=h+192|0,k=h+184|0,d=h+176|0,W=h+168|0,s=h+160|0,X=h+152|0,b=h+144|0,E=h+128|0,u=h+120|0,B=h+112|0,a=h+104|0,y=h+96|0,f=h+88|0,i=h+80|0,o=h+72|0,t=h+64|0,n=h+56|0,r=h+48|0,p=h+40|0,Z=h+32|0,g=h+24|0,m=h+16|0,v=h+8|0,l=(w=h)+200|0,0|(e|=0)){case 1:e=10172;break;case 2:e=10676;break;default:return ur=h}if(Pn(c=0|ar[e>>2],44632,w),ar[v>>2]=ar[A>>2],Pn(c,44673,v),ar[m>>2]=ar[A+4>>2],Pn(c,44717,m),v=A+8|0,ar[g>>2]=ar[v>>2],Pn(c,44761,g),ar[Z>>2]=ar[A+12>>2],Pn(c,44805,Z),Z=0|ar[v>>2],$n(A+16|0,1,c),w=Z+-1|0,1<(0|Z))for(e=0;ar[p>>2]=e,Pn(c,44849,p),$n(A+68+(52*e|0)|0,0,c),(0|(e=e+1|0))!=(0|w););if(p=A+484|0,ar[r>>2]=ar[p>>2],Pn(c,44882,r),0|ar[p>>2]){if(0<(0|ar[v>>2]))for(e=0;y=0|ar[A+488+(12*e|0)>>2],ar[n>>2]=e,ar[4+n>>2]=y,Pn(c,44929,n),ar[t>>2]=ar[A+488+(12*e|0)+4>>2],Pn(c,44971,t),ar[o>>2]=ar[A+488+(12*e|0)+8>>2],Pn(c,45012,o),(0|(e=e+1|0))<(0|ar[v>>2]););}else ar[i>>2]=ar[A+488>>2],Pn(c,45053,i),ar[f>>2]=ar[A+492>>2],Pn(c,45098,f),ar[y>>2]=ar[A+496>>2],Pn(c,45143,y);if(Z=A+584|0,ar[a>>2]=cr[Z>>0],Pn(c,45188,a),g=A+588|0,ar[B>>2]=ar[g>>2],Pn(c,45213,B),1<(0|ar[g>>2])){v=A+592|0,m=4+l|0,w=1;do{for(e=0;ar[l>>2]=(0|ar[(0|ar[v>>2])+(12*w|0)>>2])+(e>>>5<<2),ar[m>>2]=1<<(31&e),ar[E>>2]=w,ar[E+4>>2]=e,tr[(B=E+8|0)>>0]=0|tr[l>>0],tr[B+1>>0]=0|tr[1+l>>0],tr[B+2>>0]=0|tr[2+l>>0],tr[B+3>>0]=0|tr[3+l>>0],tr[B+4>>0]=0|tr[4+l>>0],tr[B+5>>0]=0|tr[5+l>>0],tr[B+6>>0]=0|tr[6+l>>0],tr[B+7>>0]=0|tr[7+l>>0],Pn(c,45273,E),(0|e)<(0|cr[Z>>0]);)e=e+1|0;w=w+1|0}while((0|w)<(0|ar[g>>2]))}if(E=A+604|0,ar[u>>2]=tr[E>>0],Pn(c,45238,u),0|tr[E>>0]&&(ar[b>>2]=ar[A+608>>2],Pn(c,45310,b),ar[X>>2]=ar[A+612>>2],Pn(c,45338,X),X=A+616|0,ar[s>>2]=tr[X>>0],Pn(c,45366,s),0|tr[X>>0])&&(ar[W>>2]=ar[A+620>>2],Pn(c,45408,W),W=A+624|0,ar[d>>2]=ar[W>>2],Pn(c,45441,d),0<(0|ar[W>>2])))return I=0|lr[ar[A+628>>2]>>1],ar[k>>2]=0,ar[4+k>>2]=I,Pn(c,45474,k),ur=h;ar[I>>2]=tr[A+652>>0],Pn(c,45502,I),ur=h}(r,e),hb(0|(o=A+600+(656*(e=0|ar[r>>2])|0)|0),0|r,592),(0|o)==(0|r)?(n=r+604|0,ar[(o=A+600+(656*e|0)+604|0)>>2]=ar[n>>2],ar[o+4>>2]=ar[n+4>>2],ar[o+8>>2]=ar[n+8>>2],ar[o+12>>2]=ar[n+12>>2],ar[o+16>>2]=ar[n+16>>2],ar[o+20>>2]=ar[n+20>>2]):(je(A+600+(656*e|0)+592|0,0|ar[n>>2],0|ar[i>>2]),n=r+604|0,ar[(o=A+600+(656*e|0)+604|0)>>2]=ar[n>>2],ar[o+4>>2]=ar[n+4>>2],ar[o+8>>2]=ar[n+8>>2],ar[o+12>>2]=ar[n+12>>2],ar[o+16>>2]=ar[n+16>>2],ar[o+20>>2]=ar[n+20>>2],He(A+600+(656*e|0)+628|0,0|ar[t>>2],0|ar[r+632>>2]),xe(A+600+(656*e|0)+640|0,0|ar[r+640>>2],0|ar[r+644>>2])),tr[A+600+(656*e|0)+652>>0]=0|tr[r+652>>0],0),0|(e=0|ar[r+640>>2])&&((0|ar[(A=r+644|0)>>2])!=(0|e)&&(ar[A>>2]=e),vu(e)),0|(e=0|ar[t>>2])&&((0|(n=0|ar[(A=r+632|0)>>2]))!=(0|e)&&(ar[A>>2]=n+(~((n+-2-e|0)>>>1)<<1)),vu(e)),!(e=0|ar[(t=r+592|0)>>2]))return ur=f,0|o;if((0|(A=0|ar[i>>2]))!=(0|e)){for(;A=A+-12|0,ar[i>>2]=A,(n=0|ar[A>>2])&&(vu(n),A=0|ar[i>>2]),(0|A)!=(0|e););e=0|ar[t>>2]}return vu(e),ur=f,0|o}function je(A,e,r){var i,f,n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;if(ur=(c=ur)+32|0,t=c+24|0,n=c+16|0,o=c+8|0,a=c,f=((r|=0)-(e|=0)|0)/12|0,(((u=0|ar[(d=(A|=0)+8|0)>>2])-(l=i=0|ar[A>>2])|0)/12|0)>>>0<f>>>0){if(i){if((0|(u=0|ar[(s=A+4|0)>>2]))==(0|l))u=i;else{for(;u=u+-12|0,ar[s>>2]=u,(b=0|ar[u>>2])&&(vu(b),u=0|ar[s>>2]),(0|u)!=(0|l););u=0|ar[A>>2]}vu(u),ar[d>>2]=0,ar[s>>2]=0,u=ar[A>>2]=0}if(357913941<f>>>0&&zl(),u=(m=(0|u)/12|0)<<1,357913941<(u=m>>>0<178956970?u>>>0<f>>>0?f:u:357913941)>>>0&&zl(),b=0|hu(12*u|0),ar[(m=A+4|0)>>2]=b,ar[A>>2]=b,ar[d>>2]=b+(12*u|0),(0|e)==(0|r))return void(ur=c);for(w=4+o|0,v=a+4|0,h=e;;){if(ar[b>>2]=0,ar[(u=b+4|0)>>2]=0,(ar[(s=b+8|0)>>2]=0)|(k=0|ar[(d=h+4|0)>>2])){if((0|k)<0){u=42;break}Z=0|hu((k=1+((k+-1|0)>>>5)|0)<<2),ar[b>>2]=Z,ar[u>>2]=0,ar[s>>2]=k,s=0|ar[h>>2],ar[o>>2]=s,k=(ar[w>>2]=0)|ar[d>>2],ar[a>>2]=s+(k>>>5<<2),ar[v>>2]=31&k,ar[n>>2]=ar[o>>2],ar[4+n>>2]=ar[4+o>>2],ar[t>>2]=ar[a>>2],ar[4+t>>2]=ar[a+4>>2],Pe(b,n,t)}if(h=h+12|0,u=12+(0|ar[m>>2])|0,ar[m>>2]=u,(0|h)==(0|r)){u=45;break}b=u}if(42==(0|u))zl();else if(45==(0|u))return void(ur=c)}w=(d=((0|ar[(v=A+4|0)>>2])-i|0)/12|0)>>>0<f>>>0,d=e+(12*d|0)|0,h=w?d:r;A:do{if((0|h)==(0|e))g=l;else{for(;;){if((0|l)!=(0|e)){if(u=0|ar[(k=e+4|0)>>2]){if(u>>>0>ar[(s=l+8|0)>>2]<<5>>>0){if((b=0|ar[l>>2])&&(vu(b),ar[l>>2]=0,ar[s>>2]=0,u=(ar[l+4>>2]=0)|ar[k>>2]),(0|u)<0)break;b=0|hu((u=1+((u+-1|0)>>>5)|0)<<2),ar[l>>2]=b,ar[l+4>>2]=0,ar[s>>2]=u,u=0|ar[k>>2]}else b=0|ar[l>>2];wb(0|b,0|ar[e>>2],4+((u+-1|0)>>>5<<2)|0),u=0|ar[k>>2]}else u=0;ar[l+4>>2]=u}if(l=l+12|0,(0|(e=e+12|0))==(0|h)){g=l;break A}}zl()}}while(0);if(w)if((0|h)!=(0|r)){for(k=4+o|0,e=a+4|0,h=0|ar[v>>2];;){if(ar[h>>2]=0,ar[(l=h+4|0)>>2]=0,(ar[(u=h+8|0)>>2]=0)|(s=0|ar[(b=d+4|0)>>2])){if((0|s)<0){u=20;break}Z=0|hu((g=1+((s+-1|0)>>>5)|0)<<2),ar[h>>2]=Z,ar[l>>2]=0,ar[u>>2]=g,g=0|ar[d>>2],ar[o>>2]=g,Z=(ar[k>>2]=0)|ar[b>>2],ar[a>>2]=g+(Z>>>5<<2),ar[e>>2]=31&Z,ar[n>>2]=ar[o>>2],ar[4+n>>2]=ar[4+o>>2],ar[t>>2]=ar[a>>2],ar[4+t>>2]=ar[a+4>>2],Pe(h,n,t)}if(d=d+12|0,l=12+(0|ar[v>>2])|0,ar[v>>2]=l,(0|d)==(0|r)){u=45;break}h=l}if(20==(0|u))zl();else if(45==(0|u))return void(ur=c)}else ur=c;else{if((0|(l=0|ar[v>>2]))==(0|g))return void(ur=c);for(;l=l+-12|0,ar[v>>2]=l,(u=0|ar[l>>2])&&(vu(u),l=0|ar[v>>2]),(0|l)!=(0|g););ur=c}}function He(A,e,r){var i,f,n,t,o=0,a=0,c=0,l=0;if((c=(l=(i=r|=0)-(e|=0)|0)>>1)>>>0<=(o=0|ar[(f=(A|=0)+8|0)>>2])-(n=t=0|ar[A>>2])>>1>>>0)return 0|(r=(o=(a=c=(A=(a=(0|ar[(l=A+4|0)>>2])-t>>1)>>>0<c>>>0)?e+(a<<1)|0:r)-e|0)>>1)&&wb(0|t,0|e,0|o),r=n+(r<<1)|0,A?!((0|(o=i-a|0))<=0)&&(hb(0|ar[l>>2],0|c,0|o),void(ar[l>>2]=(0|ar[l>>2])+(o>>>1<<1))):(0|(o=0|ar[l>>2]))!=(0|r)&&void(ar[l>>2]=o+(~((o+-2-r|0)>>>1)<<1));(a=t)&&((0|(r=0|ar[(o=A+4|0)>>2]))!=(0|n)&&(ar[o>>2]=r+(~((r+-2-t|0)>>>1)<<1)),vu(a),ar[f>>2]=0,ar[o>>2]=0,o=ar[A>>2]=0),(0|l)<0&&zl(),(0|(o=o>>1>>>0<1073741823?o>>>0<c>>>0?c:o:2147483647))<0&&zl(),r=0|hu(o<<1),ar[(a=A+4|0)>>2]=r,ar[A>>2]=r,ar[f>>2]=r+(o<<1),(0|l)<=0||(hb(0|r,0|e,0|l),ar[a>>2]=r+(l>>>1<<1))}function xe(A,e,r){var i,f,n=0,t=0,o=0,a=0,c=0;return f=(c=r|=0)-(i=e|=0)|0,((n=0|ar[(o=(A|=0)+8|0)>>2])-(a=t=0|ar[A>>2])|0)>>>0<f>>>0?(t&&((0|ar[(n=A+4|0)>>2])!=(0|a)&&(ar[n>>2]=a),vu(a),ar[o>>2]=0,ar[n>>2]=0,n=ar[A>>2]=0),(0|f)<0&&zl(),c=n<<1,(0|(n=n>>>0<1073741823?c>>>0<f>>>0?f:c:2147483647))<0&&zl(),a=0|hu(n),ar[(c=A+4|0)>>2]=a,ar[A>>2]=a,ar[o>>2]=a+n,hb(0|a,0|e,0|f),void(ar[c>>2]=a+f)):(0|(n=(t=r=(A=(t=(0|ar[(o=A+4|0)>>2])-t|0)>>>0<f>>>0)?e+t|0:r)-i|0)&&wb(0|a,0|e,0|n),n=a+n|0,A?!((0|(n=c-t|0))<=0)&&(hb(0|ar[o>>2],0|r,0|n),void(ar[o>>2]=(0|ar[o>>2])+n)):(0|ar[o>>2])!=(0|n)&&void(ar[o>>2]=n))}function Pe(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c,l,u,b=0,s=0,d=0,k=0,h=0;if(ur=(u=ur)+48|0,a=u+40|0,o=u+32|0,f=u+8|0,t=(n=u)+24|0,l=u+16|0,h=0|ar[(d=(A|=0)+4|0)>>2],c=0|ar[(b=e)>>2],b=0|ar[b+4>>2],s=0|ar[(k=r)>>2],k=0|ar[k+4>>2],i=s-c<<3,ar[d>>2]=h-b+k+i,e=d=(0|ar[A>>2])+(h>>>5<<2)|0,(0|b)!=(0|(r=31&h)))return ar[(h=f)>>2]=c,ar[h+4>>2]=b,ar[(h=n)>>2]=s,ar[h+4>>2]=k,ar[t>>2]=e,ar[4+t>>2]=r,ar[o>>2]=ar[f>>2],ar[4+o>>2]=ar[4+f>>2],ar[a>>2]=ar[n>>2],ar[4+a>>2]=ar[n+4>>2],function(A,e,r,i){A|=0,r|=0,i|=0;var f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0;if(d=0|ar[(e|=0)>>2],u=0|ar[e+4>>2],o=((0|ar[r>>2])-d<<3)+(0|ar[r+4>>2])-u|0,r=d,(0|o)<=0)return e=i+4|0,i=0|ar[i>>2],ar[A>>2]=i,i=A+4|0,A=0|ar[e>>2],ar[i>>2]=A;u?(t=-1>>>((t=32-u|0)-(l=(0|o)<(0|t)?o:t)|0)&-1<<u&ar[r>>2],f=0|ar[(b=i+4|0)>>2],n=(c=32-f|0)>>>0<l>>>0?c:l,a=0|ar[i>>2],f=ar[a>>2]&~(-1>>>(c-n|0)&-1<<f),ar[a>>2]=f,c=0|ar[b>>2],ar[a>>2]=(u>>>0<c>>>0?t<<c-u:t>>>(u-c|0))|f,f=(0|ar[b>>2])+n|0,a=a+(f>>>5<<2)|0,ar[i>>2]=a,f&=31,ar[b>>2]=f,0<(0|(c=l-n|0))&&(ar[a>>2]=t>>>(u+n|0)|ar[a>>2]&~(-1>>>(32-c|0)),ar[b>>2]=c,f=c),r=r+4|0,ar[e>>2]=r,o=o-l|0):f=0|ar[(b=f=i+4|0)>>2];if(d=32-f|0,c=-1<<f,31<(0|o)){for(l=~c,a=0|ar[i>>2],u=(s=(f=o+-32|0)>>>5)+1|0,s=f-(s<<5)|0,f=r,n=0|ar[a>>2],t=a;k=0|ar[f>>2],h=n&l,ar[t>>2]=h,ar[t>>2]=k<<ar[b>>2]|h,n=ar[(t=t+4|0)>>2]&c|k>>>d,ar[t>>2]=n,!((0|(o=o+-32|0))<=31);)f=f+4|0;r=r+(u<<2)|0,ar[e>>2]=r,ar[i>>2]=a+(u<<2),o=s}if((0|o)<=0)return k=b,h=0|ar[i>>2],ar[A>>2]=h,h=A+4|0,k=0|ar[k>>2],ar[h>>2]=k;if(t=ar[r>>2]&-1>>>(32-o|0),n=(0|d)<(0|o)?d:o,f=0|ar[i>>2],r=ar[f>>2]&~(-1<<ar[b>>2]&-1>>>(d-n|0)),ar[f>>2]=r,ar[f>>2]=r|t<<ar[b>>2],r=(0|ar[b>>2])+n|0,f=f+(r>>>5<<2)|0,ar[i>>2]=f,ar[b>>2]=31&r,(0|(r=o-n|0))<=0)return k=b,h=0|ar[i>>2],ar[A>>2]=h,h=A+4|0,k=0|ar[k>>2],ar[h>>2]=k;ar[f>>2]=ar[f>>2]&~(-1>>>(32-r|0))|t>>>n,ar[b>>2]=r,k=b,h=0|ar[i>>2],ar[A>>2]=h,h=A+4|0,k=0|ar[k>>2],ar[h>>2]=k}(l,o,a,t),void(ur=u);r=k-b+i|0,k=c,0<(0|r)&&(e=b?(e=-1>>>((e=32-b|0)-(h=(0|r)<(0|e)?r:e)|0)&-1<<b,ar[d>>2]=ar[d>>2]&~e|ar[k>>2]&e,r=r-h|0,b=31&(e=h+b|0),d=d+(e>>>5<<2)|0,k=k+4|0):(b=0,c),wb(0|d,0|e,(s=(0|r)/32|0)<<2|0),A=r-(s<<5)|0,e=r=d+(s<<2)|0,0<(0|A)&&(b=-1>>>(32-A|0),ar[r>>2]=ar[r>>2]&~b|ar[k+(s<<2)>>2]&b,b=A)),ar[l>>2]=e,ar[4+l>>2]=b,ur=u}function Le(A,e){A|=0,e|=0;var r,i,f=0;return ur=(i=ur)+5168|0,$a(r=i),0|(e=0|function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if(c=255&(0|At(r|=0,4)),tr[A+1>>0]=c,c=1+(0|At(r,3))|0,117440512<((tr[(o=A+2|0)>>0]=c)<<24|0))return 0|(A=8);if(i=255&(0|At(r,1)),tr[A+3>>0]=i,Ln(A+4|0,r,0|tr[o>>0]),-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(15<(0|(ar[A+472>>2]=i)))return 0|(A=8);if(-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);3==(0|(ar[(f=A+476|0)>>2]=i))?(n=255&(0|At(r,1)),i=0|ar[f>>2]):n=0;if(tr[A+480>>0]=n,ar[A+5012>>2]=n<<24>>24==0?i:0,3<i>>>0)return er(e,1019,0),0|(A=8);if(-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[(f=A+484|0)>>2]=i,-99999==(0|(n=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+488>>2]=n,i=0|ar[f>>2],0==(0|n)|0==(0|i))return 0|(A=8);if(7e4<(0|n)|7e4<(0|i))return 0|(A=8);if(c=255&(0|At(r,1)),(tr[A+492>>0]=c)<<24>>24){if(-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+496>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+500>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+504>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8)}else ar[A+496>>2]=0,ar[A+500>>2]=0,ar[A+504>>2]=0,i=0;if(ar[A+508>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+512>>2]=i+8,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+516>>2]=i+8,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);a=i+4|0,ar[(c=A+520|0)>>2]=a,ar[A+5032>>2]=1<<a,a=255&(0|At(r,1)),(tr[(t=A+524|0)>>0]=a)<<24>>24?(i=0,l=35):(n=0|tr[o>>0],i=(n<<24>>24)-1|0);for(;;){if(35==(0|l)&&(n=0|tr[o>>0]),(0|(f=n<<24>>24))<=(0|i)){l=44;break}if(-99999==(0|(f=0|it(r)))|15<(0|f)){l=38;break}if(ar[A+528+(i<<2)>>2]=f+1,-99999==(0|(f=0|it(r)))){l=40;break}if(ar[(n=A+556+(i<<2)|0)>>2]=f,-99999==(0|(f=0|it(r)))){l=42;break}ar[A+584+(i<<2)>>2]=f,ar[A+5128+(i<<2)>>2]=f+-1+(0|ar[n>>2]),i=i+1|0,l=35}{if(38==(0|l))return er(e,8,0),0|(A=8);if(40==(0|l))return er(e,8,0),0|(A=8);if(42==(0|l))return er(e,8,0),0|(A=8);if(44==(0|l)){if(0|tr[t>>0]&&(i=f+-1|0,8<=n<<24>>24&&sr(41633,41639,317,44627),1<n<<24>>24))for(n=A+528+(i<<2)|0,t=A+556+(i<<2)|0,f=A+584+(i<<2)|0,i=0;ar[A+528+(i<<2)>>2]=ar[n>>2],ar[A+556+(i<<2)>>2]=ar[t>>2],ar[A+584+(i<<2)>>2]=ar[f>>2],(0|(i=i+1|0))<((0|tr[o>>0])-1|0););if(-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[(t=A+612|0)>>2]=i+3,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[(o=A+616|0)>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[(f=A+620|0)>>2]=i+2,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[(n=A+624|0)>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+628>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+632>>2]=i,6<(0|(i=0|ar[t>>2])))return 0|(A=8);if(6<((0|ar[o>>2])+i|0))return 0|(A=8);if(5<(0|(i=0|ar[f>>2])))return 0|(A=8);if(5<((0|ar[n>>2])+i|0))return 0|(A=8);a=255&(0|At(r,1)),tr[A+636>>0]=a;do{if(a<<24>>24){if(a=255&(0|At(r,1)),tr[A+637>>0]=a,i=A+638|0,!(a<<24>>24)){rc(i);break}if(!(i=0|ec(r,0,i,0)))break;return 0|i}}while(0);a=255&(0|At(r,1)),tr[A+4702>>0]=a,a=255&(0|At(r,1)),tr[A+4703>>0]=a,a=255&(0|At(r,1)),tr[A+4704>>0]=a;do{if(a<<24>>24){if(i=1+(0|At(r,4))&255,tr[A+4705>>0]=i,i=1+(0|At(r,4))&255,tr[A+4706>>0]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+4708>>2]=i+3,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);ar[A+4712>>2]=i,i=255&(0|At(r,1));break}tr[A+4705>>0]=0,tr[A+4706>>0]=0,ar[A+4708>>2]=0,ar[A+4712>>2]=0,i=0}while(0);if(tr[A+4716>>0]=i,-99999==(0|(o=0|it(r))))return er(e,8,0),0|(A=8);if(64<o>>>0)return er(e,1014,0),0|(A=8);if(a=A+4720|0,t=0|ar[(n=A+4724|0)>>2],f=0|ar[a>>2],o>>>0<=(i=(t-f|0)/100|0)>>>0){do{if(o>>>0<i>>>0){if((0|t)==(0|(i=f+(100*o|0)|0)))break;ar[n>>2]=t+(100*~(((t+-100-i|0)>>>0)/100|0)|0)}}while(0);0<(0|o)&&(l=87)}else!function(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0;if(n=0|ar[(r=8+(A|=0)|0)>>2],i=0|ar[(a=A+4|0)>>2],e>>>0<=((n-i|0)/100|0)>>>0){do{for(f=i+100|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););i=100+(0|ar[a>>2])|0,ar[a>>2]=i,e=e+-1|0}while(0!=(0|e));return}f=0|ar[A>>2],42949672<(i=(t=(i-f|0)/100|0)+e|0)>>>0&&zl();o=(n=(n-f|0)/100|0)<<1,i=n>>>0<21474836?o>>>0<i>>>0?i:o:42949672;do{if(i){if(!(42949672<i>>>0)){f=0|hu(100*i|0);break}Zu(a=0|X(8),44519),ar[a>>2]=17660,I(0|a,4016,428)}else f=0}while(0);o=f+(100*t|0)|0,t=f+(100*i|0)|0,n=i=o;do{for(f=i+100|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););n=i=n+100|0,e=e+-1|0}while(0!=(0|e));e=0|ar[A>>2],f=(0|ar[a>>2])-e|0,i=o+(100*((0|f)/-100|0)|0)|0,0<(0|f)&&hb(0|i,0|e,0|f);if(ar[A>>2]=i,ar[a>>2]=n,ar[r>>2]=t,!e)return;vu(e)}(a,o-i|0),l=87;A:do{if(87==(0|l)){for(i=0;;){if(!(0|Zc(e,A,r,(0|ar[a>>2])+(100*i|0)|0,i,a,0))){i=1005;break}if((0|o)<=(0|(i=i+1|0)))break A}return 0|i}}while(0);l=255&(0|At(r,1)),tr[A+4732>>0]=l;do{if(l<<24>>24){if(-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(32<(0|(ar[(f=A+4736|0)>>2]=i)))return 0|(A=8);if(!(0<(0|i)))break;for(i=0;l=0|At(r,0|ar[c>>2]),ar[A+4740+(i<<2)>>2]=l,l=255&(0|At(r,1)),tr[A+4868+i>>0]=l,(0|(i=i+1|0))<(0|ar[f>>2]););}else ar[A+4736>>2]=0}while(0);l=255&(0|At(r,1)),tr[A+4900>>0]=l,l=255&(0|At(r,1)),tr[A+4901>>0]=l,l=255&(0|At(r,1)),(tr[A+4902>>0]=l)<<24>>24&&function(A,e,r,i){A|=0,e|=0,i|=0;var f,n,t=0,o=0,a=0,c=0;o=0!=(0|At(r|=0,1)),tr[A>>0]=1&o;do{if(o){if((0|(i=0|At(r,8)))<18){or[A+2>>1]=0|or[17796+(i<<2)>>1],i=0|or[17796+(i<<2)+2>>1];break}if(255==(0|i)){i=65535&(0|At(r,16)),or[A+2>>1]=i,i=65535&(0|At(r,16));break}or[A+2>>1]=0,i=0;break}or[A+2>>1]=0,i=0}while(0);or[A+4>>1]=i,o=0!=(0|At(r,1)),tr[A+6>>0]=1&o,o&&(o=0!=(0|At(r,1))&1,tr[A+7>>0]=o);if(ar[(i=A+12|0)>>2]=5,tr[(t=A+16|0)>>0]=0,tr[(f=A+18|0)>>0]=2,tr[(n=A+19|0)>>0]=2,tr[(o=A+20|0)>>0]=2,c=0!=(0|At(r,1)),tr[A+8>>0]=1&c,c&&(c=0|At(r,3),ar[i>>2]=(0|c)<5?c:5,c=0!=(0|At(r,1))&1,tr[t>>0]=c,c=0!=(0|At(r,1)),tr[A+17>>0]=1&c,c)){switch(i=0|At(r,8),c=255&i,(tr[f>>0]=c)<<24>>24){case 3:case 0:a=14;break;default:10<(255&i)>>>0&&(a=14)}switch(14==(0|a)&&(tr[f>>0]=2),i=0|At(r,8),c=255&i,(tr[n>>0]=c)<<24>>24){case 3:case 0:a=17;break;default:17<(254&i)>>>0&&(a=17)}17==(0|a)&&(tr[n>>0]=2),c=0|At(r,8),tr[o>>0]=9<((255&c)-1|0)>>>0?2:255&c}c=0!=(0|At(r,1)),tr[A+21>>0]=1&c;do{if(c){if(-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(tr[A+22>>0]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;i&=255;break}tr[A+22>>0]=0,i=0}while(0);if(tr[A+23>>0]=i,c=0!=(0|At(r,1))&1,tr[A+24>>0]=c,c=0!=(0|At(r,1))&1,tr[A+25>>0]=c,c=0!=(0|At(r,1))&1,tr[A+26>>0]=c,c=0!=(0|At(r,1)),tr[A+27>>0]=1&c,c){if(-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(ar[A+28>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(ar[A+32>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(ar[A+36>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),c=8}else ar[A+28>>2]=0,ar[A+32>>2]=0,ar[A+36>>2]=0,i=0;ar[A+40>>2]=i,c=0!=(0|At(r,1)),tr[A+44>>0]=1&c,c&&(c=0|At(r,32),ar[A+48>>2]=c,c=0|At(r,32),ar[A+52>>2]=c);if(i=0!=(0|At(r,1))&1,tr[A+56>>0]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(ar[A+60>>2]=i+1,c=0!=(0|At(r,1)),tr[A+64>>0]=1&c,c)return c=502;c=0!=(0|At(r,1)),tr[A+65>>0]=1&c;do{if(c){if(i=0!=(0|At(r,1))&1,tr[A+66>>0]=i,i=0!=(0|At(r,1))&1,tr[A+67>>0]=i,i=0!=(0|At(r,1))&1,tr[A+68>>0]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(4095<(61440&(or[(t=A+70|0)>>1]=i))>>>0&&(er(e,8,0),or[t>>1]=0),-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(16<(255&(tr[(t=A+72|0)>>0]=i))>>>0&&(er(e,8,0),tr[t>>0]=2),-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(16<(255&(tr[(t=A+73|0)>>0]=i))>>>0&&(er(e,8,0),tr[t>>0]=1),-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(15<(240&(tr[(t=A+74|0)>>0]=i))>>>0&&(er(e,8,0),tr[t>>0]=15),-99999==(0|(t=0|it(r))))return er(e,8,0),c=8;if(15<(240&(tr[(i=A+75|0)>>0]=t))>>>0){er(e,8,0);break}return c=0}tr[A+66>>0]=0,tr[A+67>>0]=1,tr[A+68>>0]=0,or[A+70>>1]=0,tr[A+72>>0]=2,tr[A+73>>0]=1,tr[A+74>>0]=15,i=A+75|0}while(0);tr[i>>0]=15,c=0}(A+4904|0,e,r,A),e=255&(0|At(r,1)),tr[A+4980>>0]=e;do{if(e<<24>>24){if(l=255&(0|At(r,1)),tr[(e=A+4981|0)>>0]=l,l=255&(0|At(r,1)),tr[A+4982>>0]=l,l=255&(0|At(r,6)),tr[A+4983>>0]=l,!(0|tr[e>>0]))break;ic(A+4984|0,0,r)}else tr[A+4981>>0]=0}while(0);return 0|(i=0|function(A){var e,r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;s=0|ar[476+(A|=0)>>2],a=0|ar[7988+(s<<2)>>2],ar[A+5016>>2]=a,c=0|ar[8004+(s<<2)>>2],ar[A+5020>>2]=c,d=0==(0|ar[A+5012>>2]),ar[A+5024>>2]=d?1:a,ar[A+5028>>2]=d?1:c,d=0|ar[A+512>>2],ar[A+4996>>2]=d,ar[A+5e3>>2]=(6*d|0)-48,e=0|ar[A+516>>2],ar[A+5004>>2]=e,ar[A+5008>>2]=(6*e|0)-48,r=0|ar[A+612>>2],ar[A+5036>>2]=r,i=(0|ar[A+616>>2])+r|0,ar[A+5040>>2]=i,f=1<<r,ar[A+5044>>2]=f,o=1<<i,ar[A+5048>>2]=o,n=0|ar[A+484>>2],b=(f-1+n|0)/(0|f)|0,ar[A+5052>>2]=b,l=(n-1+o|0)/(0|o)|0,ar[A+5056>>2]=l,t=0|ar[A+488>>2],k=((u=t-1|0)+f|0)/(0|f)|0,ar[A+5060>>2]=k,u=(u+o|0)/(0|o)|0,ar[A+5064>>2]=u,b=0|br(k,b),ar[A+5068>>2]=b,b=0|br(u,l),ar[A+5072>>2]=b,b=0|br(t,n),ar[A+5076>>2]=b,o=0!=(0|s)&&0==(0|tr[A+480>>0])?(ar[A+5080>>2]=(0|o)/(0|a)|0,(0|o)/(0|c)|0):(ar[A+5080>>2]=0,0);if(ar[A+5084>>2]=o,b=0|ar[A+620>>2],ar[A+5100>>2]=b,s=(0|ar[A+624>>2])+b|0,ar[A+5104>>2]=s,o=i-b|0,(0|ar[A+628>>2])>(0|o))return 0|(k=8);if((0|ar[A+632>>2])>(0|o))return 0|(k=8);k=r-1|0,ar[A+5108>>2]=k,k=i-k|0,ar[A+5112>>2]=l<<k,ar[A+5116>>2]=u<<k,k=0|ar[A+4708>>2],ar[A+5120>>2]=k,ar[A+5124>>2]=(0|ar[A+4712>>2])+k,k=l<<o,ar[A+5088>>2]=k,u<<=o,ar[A+5092>>2]=u,k=0|br(u,k),ar[A+5096>>2]=k,l=0|tr[A+4990>>0]?(a=o=0,c=1<<e-1,1<<d+-1):(o=248+e&255,a=d+248&255,c=128);if(tr[A+5156>>0]=a,tr[A+5157>>0]=o,ar[A+5160>>2]=l,ar[A+5164>>2]=c,(0|n)%(0|f)|0)return 0|(k=8);if(0!=((0|t)%(0|f)|0)|(0|r)<(0|b))return 0|(k=8);if((0|((0|i)<5?i:5))<(0|s)|8<(d+-8|0)>>>0|8<(e-8|0)>>>0)return 0|(k=8);return tr[A>>0]=1,(k=0)|k}(A))?0|(A=i):(tr[A>>0]=1,(A=0)|A)}}return 0}(r,A+4|0,e))?(A=e,Ac(r),ur=i,0|A):(-1<(0|(e=0|ar[A+516>>2]))&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j,H,x,P,L,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0,tA=0,oA=0,aA=0,cA=0,lA=0,uA=0,bA=0;switch(ur=(L=ur)+496|0,P=L+480|0,x=L+472|0,H=L+464|0,j=L+456|0,z=L+448|0,O=L+440|0,S=L+432|0,U=L+424|0,T=L+416|0,M=L+408|0,J=L+400|0,D=L+392|0,bA=L+384|0,Q=L+376|0,Y=L+368|0,_=L+360|0,N=L+344|0,lA=L+336|0,cA=L+328|0,F=L+320|0,V=L+312|0,y=L+304|0,p=L+296|0,Z=L+288|0,g=L+280|0,G=L+272|0,C=L+264|0,aA=L+256|0,I=L+248|0,W=L+240|0,X=L+232|0,h=L+224|0,k=L+216|0,d=L+208|0,s=L+200|0,oA=L+192|0,tA=L+184|0,E=L+176|0,B=L+168|0,m=L+160|0,v=L+152|0,w=L+144|0,nA=L+136|0,b=L+128|0,u=L+120|0,l=L+112|0,c=L+104|0,a=L+96|0,o=L+88|0,t=L+80|0,n=L+72|0,fA=L+64|0,f=L+56|0,i=L+48|0,r=L+40|0,rA=L+32|0,eA=L+24|0,AA=L+16|0,$=L+8|0,q=L,0|(e|=0)){case 1:K=10172;break;case 2:K=10676;break;default:return ur=L}switch(Pn(R=0|ar[K>>2],41865,q),ar[$>>2]=tr[A+1>>0],Pn(R,41906,$),iA=A+2|0,ar[AA>>2]=tr[iA>>0],Pn(R,41936,AA),ar[eA>>2]=tr[A+3>>0],Pn(R,41966,eA),function(A,e,r){e|=0;var i,f,n;{if(ur=(n=ur)+16|0,f=n,$n(A|=0,1,r|=0),i=e+-1|0,!(1<(0|e)))return ur=n;e=0}for(;ar[f>>2]=e,Pn(r,44849,f),$n(A+52+(52*e|0)|0,0,r),e=e+1|0,(0|e)!=(0|i););ur=n}(A+4|0,0|tr[iA>>0],R),ar[rA>>2]=ar[A+472>>2],Pn(R,42001,rA),0|(q=0|ar[(K=A+476|0)>>2])){case 0:$=42045;break;case 1:$=42056;break;case 2:$=42062;break;default:$=3==(0|q)?42031:42037}ar[r>>2]=q,ar[4+r>>2]=$,Pn(R,42068,r),3==(0|ar[K>>2])&&(ar[i>>2]=tr[A+480>>0],Pn(R,42103,i));ar[f>>2]=ar[A+484>>2],Pn(R,42136,f),ar[fA>>2]=ar[A+488>>2],Pn(R,42169,fA),fA=A+492|0,ar[n>>2]=tr[fA>>0],Pn(R,42202,n),0|tr[fA>>0]&&(ar[t>>2]=ar[A+496>>2],Pn(R,42235,t),ar[o>>2]=ar[A+500>>2],Pn(R,42263,o),ar[a>>2]=ar[A+504>>2],Pn(R,42291,a),ar[c>>2]=ar[A+508>>2],Pn(R,42319,c));if(ar[l>>2]=ar[A+512>>2],Pn(R,42347,l),ar[u>>2]=ar[A+516>>2],Pn(R,42370,u),ar[b>>2]=ar[A+520>>2],Pn(R,42393,b),K=A+524|0,ar[nA>>2]=tr[K>>0],Pn(R,42426,nA),nA=0|tr[iA>>0],(0|(K=0==(0|tr[K>>0])?(nA<<24>>24)-1|0:0))<(nA<<24>>24|0))for(;ar[s>>2]=K,Pn(R,42756,s),ar[d>>2]=ar[A+528+(K<<2)>>2],Pn(R,42766,d),ar[k>>2]=ar[A+556+(K<<2)>>2],Pn(R,42805,k),ar[h>>2]=ar[A+584+(K<<2)>>2],Pn(R,42844,h),K=K+1|0,(0|K)<(0|tr[iA>>0]););iA=A+612|0,ar[w>>2]=ar[iA>>2],Pn(R,42473,w),rA=A+616|0,ar[v>>2]=ar[rA>>2],Pn(R,42511,v),eA=A+620|0,ar[m>>2]=ar[eA>>2],Pn(R,42558,m),AA=A+624|0,ar[B>>2]=ar[AA>>2],Pn(R,42596,B),ar[E>>2]=ar[A+628>>2],Pn(R,42641,E),ar[tA>>2]=ar[A+632>>2],Pn(R,42683,tA),tA=A+636|0,ar[oA>>2]=tr[tA>>0],Pn(R,42725,oA),0|tr[tA>>0]&&(oA=A+637|0,ar[X>>2]=tr[oA>>0],Pn(R,42883,X),0|tr[oA>>0])&&Pn(R,42924,W);ar[I>>2]=tr[A+4702>>0],Pn(R,42968,I),ar[aA>>2]=tr[A+4703>>0],Pn(R,43010,aA),aA=A+4704|0,ar[C>>2]=tr[aA>>0],Pn(R,43052,C),0|tr[aA>>0]&&(ar[G>>2]=tr[A+4705>>0],Pn(R,43094,G),ar[g>>2]=tr[A+4706>>0],Pn(R,43130,g),ar[Z>>2]=ar[A+4708>>2],Pn(R,43166,Z),ar[p>>2]=ar[A+4712>>2],Pn(R,43208,p),ar[y>>2]=tr[A+4716>>0],Pn(R,43259,y));if(q=A+4720|0,$=A+4724|0,ar[V>>2]=((0|ar[$>>2])-(0|ar[q>>2])|0)/100|0,Pn(R,43295,V),(0|ar[$>>2])!=(0|ar[q>>2]))for(K=0;ar[cA>>2]=K,Pn(R,43367,cA),pc((0|ar[q>>2])+(100*K|0)|0,16,R),(K=K+1|0)>>>0<(((0|ar[$>>2])-(0|ar[q>>2])|0)/100|0)>>>0;);if(cA=A+4732|0,ar[F>>2]=tr[cA>>0],Pn(R,43329,F),0|tr[cA>>0]&&(uA=A+4736|0,ar[lA>>2]=ar[uA>>2],Pn(R,43388,lA),0<(0|ar[uA>>2])))for(K=0;cA=0|ar[A+4740+(K<<2)>>2],lA=0|tr[A+4868+K>>0],ar[N>>2]=K,ar[4+N>>2]=cA,ar[8+N>>2]=lA,Pn(R,43421,N),(0|(K=K+1|0))<(0|ar[uA>>2]););ar[_>>2]=tr[A+4900>>0],Pn(R,43490,_),ar[Y>>2]=tr[A+4901>>0],Pn(R,43531,Y),K=A+4902|0,ar[Q>>2]=tr[K>>0],Pn(R,43572,Q),ar[bA>>2]=tr[A+4980>>0],Pn(R,43613,bA),bA=A+4981|0,ar[D>>2]=tr[bA>>0],Pn(R,43649,D),ar[J>>2]=tr[A+4982>>0],Pn(R,43685,J),ar[M>>2]=tr[A+4983>>0],Pn(R,43721,M),ar[T>>2]=ar[A+5048>>2],Pn(R,43757,T),ar[U>>2]=ar[A+5044>>2],Pn(R,43776,U),ar[S>>2]=1<<(0|ar[rA>>2])+(0|ar[iA>>2]),Pn(R,43795,S),ar[O>>2]=1<<ar[eA>>2],Pn(R,43814,O),ar[z>>2]=1<<(0|ar[AA>>2])+(0|ar[eA>>2]),Pn(R,43833,z),ar[j>>2]=ar[A+5056>>2],Pn(R,43852,j),ar[H>>2]=ar[A+5064>>2],Pn(R,43882,H),ar[x>>2]=ar[A+5016>>2],Pn(R,43912,x),ar[P>>2]=ar[A+5020>>2],Pn(R,43942,P),0|tr[bA>>0]&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,b;switch(ur=(b=ur)+80|0,a=b+72|0,o=b+64|0,t=b+56|0,n=b+48|0,f=b+40|0,u=b+32|0,l=b+24|0,c=b+16|0,i=b+8|0,r=b,0|(e|=0)){case 1:e=10172;break;case 2:e=10676;break;default:return ur=b}Pn(e=0|ar[e>>2],43972,r),ar[i>>2]=cr[A>>0],Pn(e,44029,i),ar[c>>2]=cr[A+1>>0],Pn(e,44075,c),ar[l>>2]=cr[A+2>>0],Pn(e,44121,l),ar[u>>2]=cr[A+3>>0],Pn(e,44167,u),ar[f>>2]=cr[A+4>>0],Pn(e,44213,f),ar[n>>2]=cr[A+5>>0],Pn(e,44259,n),ar[t>>2]=cr[A+6>>0],Pn(e,44305,t),ar[o>>2]=cr[A+7>>0],Pn(e,44351,o),ar[a>>2]=cr[A+8>>0],Pn(e,44397,a),ur=b}(A+4984|0,e);0|tr[K>>0]&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y=0,Q=0,D=0,J=0,M=0;switch(ur=(_=ur)+304|0,a=_+288|0,o=_+280|0,t=_+272|0,N=_+264|0,R=_+256|0,F=_+248|0,V=_+240|0,G=_+232|0,C=_+224|0,M=_+216|0,I=_+208|0,W=_+200|0,X=_+192|0,E=_+184|0,B=_+176|0,J=_+168|0,y=_+160|0,p=_+152|0,Z=_+144|0,g=_+136|0,m=_+128|0,v=_+120|0,w=_+112|0,h=_+104|0,k=_+96|0,d=_+88|0,D=_+80|0,s=_+72|0,b=_+64|0,u=_+56|0,l=_+48|0,c=_+40|0,f=_+32|0,Q=_+24|0,n=_+16|0,i=_+8|0,Y=_,0|(e|=0)){case 1:e=10172;break;case 2:e=10676;break;default:return ur=_}if(Pn(r=0|ar[e>>2],45969,Y),Y=0|lr[A+4>>1],ar[i>>2]=lr[A+2>>1],ar[4+i>>2]=Y,Pn(r,46010,i),ar[n>>2]=cr[A+6>>0],Pn(r,46046,n),ar[Q>>2]=cr[A+7>>0],Pn(r,46079,Q),Q=A+8|0,ar[f>>2]=cr[Q>>0],Pn(r,46112,f),0|tr[Q>>0]){switch(0|ar[A+12>>2]){case 0:e=45959;break;case 1:e=45955;break;case 2:e=45950;break;case 3:e=45944;break;case 4:e=45940;break;default:e=45928}ar[c>>2]=e,Pn(r,46148,c),ar[l>>2]=cr[A+16>>0],Pn(r,46184,l),ar[u>>2]=cr[A+17>>0],Pn(r,46220,u),ar[b>>2]=cr[A+18>>0],Pn(r,46260,b),ar[s>>2]=cr[A+19>>0],Pn(r,46296,s),ar[D>>2]=cr[A+20>>0],Pn(r,46332,D)}D=A+21|0,ar[d>>2]=cr[D>>0],Pn(r,46368,d),0|tr[D>>0]&&(ar[k>>2]=cr[A+22>>0],Pn(r,46402,k),ar[h>>2]=cr[A+23>>0],Pn(r,46445,h));ar[w>>2]=cr[A+24>>0],Pn(r,46488,w),ar[v>>2]=cr[A+25>>0],Pn(r,46524,v),ar[m>>2]=cr[A+26>>0],Pn(r,46560,m),ar[g>>2]=cr[A+27>>0],Pn(r,46596,g),ar[Z>>2]=ar[A+28>>2],Pn(r,46632,Z),ar[p>>2]=ar[A+32>>2],Pn(r,46668,p),ar[y>>2]=ar[A+36>>2],Pn(r,46704,y),ar[J>>2]=ar[A+40>>2],Pn(r,46740,J),J=A+44|0,ar[B>>2]=cr[J>>0],Pn(r,46776,B),0|tr[J>>0]&&(ar[E>>2]=ar[A+48>>2],Pn(r,46812,E),ar[X>>2]=ar[A+52>>2],Pn(r,46848,X));ar[W>>2]=cr[A+56>>0],Pn(r,46884,W),ar[I>>2]=ar[A+60>>2],Pn(r,46926,I),ar[M>>2]=cr[A+64>>0],Pn(r,46968,M),M=A+65|0,ar[C>>2]=cr[M>>0],Pn(r,47006,C),0|tr[M>>0]&&(ar[G>>2]=cr[A+66>>0],Pn(r,47047,G),ar[V>>2]=cr[A+67>>0],Pn(r,47088,V),ar[F>>2]=cr[A+68>>0],Pn(r,47136,F),ar[R>>2]=lr[A+70>>1],Pn(r,47177,R),ar[N>>2]=cr[A+72>>0],Pn(r,47218,N),ar[t>>2]=cr[A+73>>0],Pn(r,47259,t),ar[o>>2]=cr[A+74>>0],Pn(r,47300,o),ar[a>>2]=cr[A+75>>0],Pn(r,47341,a)),ur=_}(A+4904|0,e),ur=L}(r,e),hb(0|(f=A+11096+(5168*(e=0|ar[r+472>>2])|0)|0),0|r,4717),(0|f)!=(0|r)&&Ke(A+11096+(5168*e|0)+4720|0,0|ar[r+4720>>2],0|ar[r+4724>>2]),hb(A+11096+(5168*e|0)+4732|0,r+4732|0,436),f=0,Ac(r),ur=i,0|f)}function Ke(A,e,r){var i,f,n,t=0,o=0,a=0,c=0,l=0;if((a=(0|(c=(i=r|=0)-(e|=0)|0))/100|0)>>>0<=(((t=0|ar[(f=(A|=0)+8|0)>>2])-(n=l=0|ar[A>>2])|0)/100|0)>>>0)return 0|(t=(o=a=(A=(o=((0|ar[(c=A+4|0)>>2])-l|0)/100|0)>>>0<a>>>0)?e+(100*o|0)|0:r)-e|0)&&wb(0|l,0|e,0|t),r=n+(100*((0|t)/100|0)|0)|0,A?!((0|(t=i-o|0))<=0)&&(hb(0|ar[c>>2],0|a,0|t),void(ar[c>>2]=(0|ar[c>>2])+(100*((t>>>0)/100|0)|0))):(0|(t=0|ar[c>>2]))!=(0|r)&&void(ar[c>>2]=t+(100*~(((t+-100-r|0)>>>0)/100|0)|0));(o=l)&&((0|(r=0|ar[(t=A+4|0)>>2]))!=(0|n)&&(ar[t>>2]=r+(100*~(((r+-100-l|0)>>>0)/100|0)|0)),vu(o),ar[f>>2]=0,ar[t>>2]=0,t=ar[A>>2]=0),42949672<a>>>0&&zl(),t=(l=(0|t)/100|0)<<1,42949672<(t=l>>>0<21474836?t>>>0<a>>>0?a:t:42949672)>>>0&&zl(),r=0|hu(100*t|0),ar[(o=A+4|0)>>2]=r,ar[A>>2]=r,ar[f>>2]=r+(100*t|0),(0|c)<=0||(hb(0|r,0|e,0|c),ar[o>>2]=r+(100*((c>>>0)/100|0)|0))}function qe(A,e){A|=0,e|=0;var r,i,f,n=0;return ur=(f=ur)+4400|0,Ia(i=f),r=0|function(A,e,r){e|=0,r|=0;var i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if(Ca(A|=0,0),u=0|it(e),63<(0|(tr[A+1>>0]=u))|-99999==(0|u))return er(r+4|0,1009,0),(r=0)|r;if(u=0|it(e),63<(0|(tr[(n=A+2|0)>>0]=u))|-99999==(0|u))return er(r+4|0,1010,0),(r=0)|r;if(u=255&(0|At(e,1)),tr[A+3>>0]=u,u=255&(0|At(e,1)),tr[A+31>>0]=u,u=255&(0|At(e,3)),tr[A+4132>>0]=u,u=255&(0|At(e,1)),tr[A+4>>0]=u,u=255&(0|At(e,1)),tr[A+5>>0]=u,u=0|it(e),i=255&u,tr[(f=A+6|0)>>0]=i,-99999==(0|u))return er(r+4|0,1006,0),(r=0)|r;if(tr[f>>0]=i+1<<24>>24,u=0|it(e),i=255&u,tr[(f=A+7|0)>>0]=i,-99999==(0|u))return er(r+4|0,1006,0),(r=0)|r;if(tr[f>>0]=i+1<<24>>24,l=0|tr[n>>0],!(0|tr[(u=r+11096+(5168*l|0)|0)>>0]))return er(r+4|0,1010,0),(r=0)|r;if(i=0|ft(e),-99999==(0|(ar[(f=A+8|0)>>2]=i)))return er(r+4|0,1006,0),(r=0)|r;if(ar[f>>2]=i+26,c=255&(0|At(e,1)),tr[A+12>>0]=c,c=255&(0|At(e,1)),tr[A+13>>0]=c,c=255&(0|At(e,1)),(tr[A+14>>0]=c)<<24>>24){if(c=0|it(e),-99999==(0|(ar[A+16>>2]=c)))return er(r+4|0,1006,0),(r=0)|r}else ar[A+16>>2]=0;if(c=0|ft(e),-99999==(0|(ar[A+20>>2]=c)))return er(r+4|0,1006,0),(r=0)|r;if(c=0|ft(e),-99999==(0|(ar[A+24>>2]=c)))return er(r+4|0,1006,0),(r=0)|r;if(a=255&(0|At(e,1)),tr[A+28>>0]=a,a=255&(0|At(e,1)),tr[A+29>>0]=a,a=255&(0|At(e,1)),tr[A+30>>0]=a,a=255&(0|At(e,1)),tr[A+32>>0]=a,a=255&(0|At(e,1)),tr[(c=A+34|0)>>0]=a,a=255&(0|At(e,1)),tr[A+33>>0]=a,0|tr[c>>0]){if(i=0|it(e),-99999==(0|(ar[(a=A+36|0)>>2]=i))|9<(0|i))return er(r+4|0,1006,0),(r=0)|r;if(ar[a>>2]=i+1,i=0|it(e),-99999==(0|(ar[(c=A+40|0)>>2]=i))|9<(0|i))return er(r+4|0,1006,0),(r=0)|r;ar[c>>2]=i+1,o=0|At(e,1),tr[A+44>>0]=o;do{if(!(255&o)){n=0|ar[r+11096+(5168*l|0)+5056>>2],f=0|ar[r+11096+(5168*l|0)+5064>>2],o=0|ar[a>>2],i=o+-1|0;A:do{if(1<(0|o)){for(o=0;i=0|it(e),-99999!=(0|(ar[(t=A+4172+(o<<2)|0)>>2]=i));)if(i=i+1|0,ar[t>>2]=i,n=n-i|0,o=o+1|0,(0|(i=(0|ar[a>>2])-1|0))<=(0|o))break A;return er(r+4|0,1006,0),(r=0)|r}}while(0);if((0|n)<1)return(r=0)|r;ar[A+4172+(i<<2)>>2]=n,a=0|ar[c>>2],i=a+-1|0;A:do{if(1<(0|a)){for(t=0;i=0|it(e),-99999!=(0|(ar[(n=A+4212+(t<<2)|0)>>2]=i));)if(i=i+1|0,ar[n>>2]=i,f=f-i|0,t=t+1|0,(0|(i=(0|ar[c>>2])-1|0))<=(0|t))break A;return er(r+4|0,1006,0),(r=0)|r}}while(0);if((0|f)<1)return(r=0)|r;ar[A+4212+(i<<2)>>2]=f;break}}while(0);i=255&(0|At(e,1))}else ar[A+36>>2]=1,ar[A+40>>2]=1,tr[A+44>>0]=1,i=0;tr[A+45>>0]=i,ar[(i=A+52|0)>>2]=0,ar[(n=A+56|0)>>2]=0,c=255&(0|At(e,1)),tr[A+46>>0]=c,c=255&(0|At(e,1)),tr[A+47>>0]=c;do{if(c<<24>>24){if(c=255&(0|At(e,1)),tr[A+48>>0]=c,c=255&(0|At(e,1)),!((tr[A+49>>0]=c)<<24>>24)){if(f=0|ft(e),-99999==(0|(ar[i>>2]=f)))return er(r+4|0,1006,0),(r=0)|r;if(ar[i>>2]=f<<1,i=0|ft(e),-99999==(0|(ar[n>>2]=i)))return er(r+4|0,1006,0),(r=0)|r;ar[n>>2]=i<<1;break}}else tr[A+48>>0]=0,tr[A+49>>0]=0}while(0);if(c=0|At(e,1),i=255&c,tr[A+60>>0]=i,0!=(255&c|0)&&0==(0|tr[r+11096+(5168*l|0)+636>>0]))return er(r+4|0,1006,0),(r=0)|r;if(i<<24>>24){if(0|(i=0|ec(e,u,A+61|0,1)))return er(r+4|0,i,0),(r=0)|r}else hb(A+61|0,r+11096+(5168*l|0)+638|0,4064);if(i=255&(0|At(e,1)),tr[A+4125>>0]=i,i=0|it(e),-99999==(0|(ar[(f=A+4128|0)>>2]=i)))return er(r+4|0,1006,0),(r=0)|r;if(ar[f>>2]=i+2,(0|i)>((0|ar[r+11096+(5168*l|0)+612>>2])-2+(0|ar[r+11096+(5168*l|0)+616>>2])|0))return(r=0)|r;return l=255&(0|At(e,1)),tr[A+4133>>0]=l,l=255&(0|At(e,1)),!((tr[A+4134>>0]=l)<<24>>24&&(c=255&(0|At(e,1)),tr[(l=A+4135|0)>>0]=c,c=255&(0|At(e,1)),tr[A+4136>>0]=c,c=255&(0|At(e,6)),tr[A+4137>>0]=c,0|tr[l>>0]))||0|function(A,e,r,i){A|=0,e|=0,r|=0;var f,n=0,t=0,o=0;f=0|tr[2+(i|=0)>>0],0|tr[i+13>>0]&&(t=2+(0|it(e))&255,tr[A>>0]=t);t=0!=(0|At(e,1)),tr[A+1>>0]=1&t,3==(0|ar[(n=r+11096+(5168*f|0)+5012|0)>>2])|1^t||er(r+4|0,1006,0);o=0!=(0|At(e,1)),i=1&o,tr[(t=A+2|0)>>0]=i,0!=(0|ar[n>>2])|1^o||(er(r+4|0,1006,0),i=0|tr[t>>0]);A:do{if(i<<24>>24){if(-99999!=(0|(i=0|it(e)))&&(0|i)<=(0|ar[r+11096+(5168*f|0)+616>>2])){if(tr[A+3>>0]=i,-99999==(0|(i=0|it(e)))|5<(0|i))return er(r+4|0,1006,0),(o=0)|o;if(o=i+1|0,!(255&(tr[(t=A+4|0)>>0]=o)))break;for(n=0;;){if(24<((i=0|ft(e))+12|0)>>>0){i=15;break}if(tr[A+5+n>>0]=i,24<((i=0|ft(e))+12|0)>>>0){i=17;break}if(tr[A+11+n>>0]=i,(0|(n=n+1|0))>=(0|cr[t>>0]))break A}if(15==(0|i))return er(r+4|0,1006,0),(o=0)|o;if(17==(0|i))return er(r+4|0,1006,0),(o=0)|o}return er(r+4|0,1006,0),(o=0)|o}}while(0);if(-99999!=(0|(i=0|it(e)))&&(o=0|ar[r+11096+(5168*f|0)+4996>>2],(0|i)<=(0|((0|o)<10?0:o+-10|0))))return tr[A+17>>0]=i,-99999!=(0|(i=0|it(e)))&&(o=0|ar[r+11096+(5168*f|0)+5004>>2],(0|i)<=(0|((0|o)<10?0:o+-10|0)))?(tr[A+18>>0]=i,0|(o=1)):(er(r+4|0,1006,0),(o=0)|o);return er(r+4|0,1006,0),(o=0)|o}(A+4138|0,e,r,A)?(function(A,e){A|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;if(t=ur,y=0|ar[(n=5040+(e|=0)|0)>>2],ar[A+4160>>2]=y-(0|ar[A+16>>2]),ar[A+4164>>2]=y-(0|cr[A+4141>>0]),ar[A+4168>>2]=cr[A+4138>>0],y=A+36|0,0|tr[A+44>>0]){if(a=0|ar[y>>2],ur=(l=ur)+(15+(4+(a<<2)|0)&-16)|0,0<=(0|a)){for(c=0|ar[e+5056>>2],o=0;B=(0|br(c,o))/(0|a)|0,ar[l+(o<<2)>>2]=B,(0|o)!=(0|a);)o=o+1|0;if(0<(0|a))for(a=(o=0)|ar[l>>2];p=a,a=0|ar[l+((o=(B=o)+1|0)<<2)>>2],ar[A+4172+(B<<2)>>2]=a-p,(0|o)<(0|ar[y>>2]););}if(a=0|ar[(l=A+40|0)>>2],ur=(u=ur)+(15+(4+(a<<2)|0)&-16)|0,0<=(0|a)){for(c=0|ar[e+5064>>2],o=0;B=(0|br(c,o))/(0|a)|0,ar[u+(o<<2)>>2]=B,(0|o)!=(0|a);)o=o+1|0;if(0<(0|a))for(a=(o=0)|ar[u>>2];p=a,a=0|ar[u+((o=(B=o)+1|0)<<2)>>2],ar[A+4212+(B<<2)>>2]=a-p,(0|o)<(0|ar[l>>2]););}}if(ar[A+4252>>2]=0,0<(0|ar[y>>2]))for(a=o=0;a=(0|ar[A+4172+(o<<2)>>2])+a|0,ar[A+4252+((o=o+1|0)<<2)>>2]=a,(0|o)<(0|ar[y>>2]););if(ar[A+4296>>2]=0,0<(0|ar[(p=A+40|0)>>2]))for(a=o=0;o=(0|ar[A+4212+(a<<2)>>2])+o|0,ar[A+4296+((a=a+1|0)<<2)>>2]=o,(0|a)<(0|ar[p>>2]););B=A+4340|0,a=0|ar[(v=e+5072|0)>>2],u=0|ar[(o=A+4344|0)>>2],l=0|ar[B>>2],a>>>0<=(c=u-l>>2)>>>0?a>>>0<c>>>0&&(0|u)!=(0|(b=l+(a<<2)|0))&&(ar[o>>2]=u+(~((u+-4-b|0)>>>2)<<2)):(Va(B,a-c|0),a=0|ar[v>>2]);w=A+4352|0,l=0|ar[(u=A+4356|0)>>2],c=0|ar[w>>2],a>>>0<=(o=l-c>>2)>>>0?a>>>0<o>>>0&&(0|l)!=(0|(s=c+(a<<2)|0))&&(ar[u>>2]=l+(~((l+-4-s|0)>>>2)<<2)):(Va(w,a-o|0),a=0|ar[v>>2]);i=A+4364|0,u=0|ar[(o=A+4368|0)>>2],l=0|ar[i>>2],a>>>0<=(c=u-l>>2)>>>0?a>>>0<c>>>0&&(0|u)!=(0|(d=l+(a<<2)|0))&&(ar[o>>2]=u+(~((u+-4-d|0)>>>2)<<2)):(Va(i,a-c|0),a=0|ar[v>>2]);r=A+4376|0,u=0|ar[(o=A+4380|0)>>2],l=0|ar[r>>2],a>>>0<=(c=u-l>>2)>>>0?a>>>0<c>>>0&&(0|u)!=(0|(k=l+(a<<2)|0))&&(ar[o>>2]=u+(~((u+-4-k|0)>>>2)<<2)):Va(r,a-c|0);f=A+4388|0,o=0|ar[e+5096>>2],u=0|ar[(a=A+4392|0)>>2],l=0|ar[f>>2],o>>>0<=(c=u-l>>2)>>>0?o>>>0<c>>>0&&(0|u)!=(0|(h=l+(o<<2)|0))&&(ar[a>>2]=u+(~((u+-4-h|0)>>>2)<<2)):Va(f,o-c|0);A:do{if(0<(0|ar[v>>2])){for(d=e+5056|0,s=0;;){if(h=0|ar[d>>2],k=(0|s)%(0|h)|0,h=(0|s)/(0|h)|0,0<(0|(c=0|ar[y>>2])))for(a=0,o=-1;o=(0|k)<(0|ar[A+4252+(a<<2)>>2])?o:a,(0|(a=a+1|0))<(0|c););else o=-1;if(0<(0|(l=0|ar[p>>2])))for(c=0,a=-1;a=(0|h)<(0|ar[A+4296+(c<<2)>>2])?a:c,(0|(c=c+1|0))<(0|l););else a=-1;if(b=(0|ar[B>>2])+(s<<2)|0,(ar[b>>2]=0)<(0|o))for(u=A+4212+(a<<2)|0,c=l=0;c=c+(0|br(0|ar[A+4172+(l<<2)>>2],0|ar[u>>2]))|0,ar[b>>2]=c,(0|(l=l+1|0))!=(0|o););else c=0;if(0<(0|a))for(l=0;c=c+(0|br(0|ar[A+4212+(l<<2)>>2],0|ar[d>>2]))|0,ar[b>>2]=c,(0|(l=l+1|0))!=(0|a););if((a|o|0)<=-1)break;if(Z=c+(0|br(h-(0|ar[A+4296+(a<<2)>>2])|0,0|ar[A+4172+(o<<2)>>2]))|0,ar[b>>2]=Z,Z=k-(0|ar[A+4252+(o<<2)>>2])+Z|0,ar[b>>2]=Z,(0|(s=(ar[(0|ar[w>>2])+(Z<<2)>>2]=s)+1|0))>=(0|ar[v>>2]))break A}sr(37364,37385,618,37392)}}while(0);if(0<(0|(o=0|ar[p>>2]))){Z=e+5056|0,a=(c=l=0)|ar[y>>2];do{if(0<(0|a)){g=A+4296+(c<<2)|0,w=l,o=(v=0)|ar[(m=A+4296+((c=c+1|0)<<2)|0)>>2];do{if(u=0|ar[g>>2],v=(l=v)+1|0,(0|u)<(0|o)){k=A+4252+(l<<2)|0,a=0|ar[(h=A+4252+(v<<2)|0)>>2];do{if((0|(d=0|ar[k>>2]))<(0|a)){for(l=0|ar[B>>2],b=0|ar[i>>2],s=0|ar[r>>2],o=d;a=l+((0|br(0|ar[Z>>2],u))+o<<2)|0,ar[b+(ar[a>>2]<<2)>>2]=w,a=s+((0|br(0|ar[Z>>2],u))+o<<2)|0,ar[a>>2]=w,o=o+1|0,a=0|ar[h>>2],(0|o)<(0|a););o=0|ar[m>>2]}u=u+1|0}while((0|u)<(0|o));a=0|ar[y>>2]}w=w+1|0}while((0|v)<(0|a));l=w,o=0|ar[p>>2]}else c=c+1|0}while((0|c)<(0|o))}if((0|(o=0|ar[(k=e+5092|0)>>2]))<=0)return ur=t;w=e+5100|0,d=e+5056|0,a=0|ar[(h=e+5088|(s=0))>>2];do{if(0<(0|a)){u=0|ar[B>>2],b=0|ar[f>>2],l=0;do{if(e=0|ar[w>>2],A=0|ar[n>>2],y=u+((0|br(0|ar[d>>2],s<<e>>A))+(l<<e>>A)<<2)|0,o=b+((0|br(a,s))+l<<2)|0,ar[o>>2]=ar[y>>2]<<(A-e<<1),o=0|ar[n>>2],(0|(a=0|ar[w>>2]))<(0|o))for(c=o-a|0,o=a=0;o=(0==((e=1<<a)&s|0)?0:e<<1<<a)+o+(0==(e&l|0)?0:e<<a)|0,(0|(a=a+1|0))<(0|c););else o=0;a=b+((0|br(0|ar[h>>2],s))+l<<2)|0,ar[a>>2]=(0|ar[a>>2])+o,l=l+1|0,a=0|ar[h>>2]}while((0|l)<(0|a));o=0|ar[k>>2]}s=s+1|0}while((0|s)<(0|o));ur=t}(A,u),tr[A>>0]=1,0|(r=1)):(r=0)|r}(i,e,A),-1<(0|(e=0|ar[A+524>>2]))&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j,H,x,P=0,L=0,K=0,q=0,$=0,AA=0;switch(ur=(x=ur)+400|0,U=x+392|0,T=x+384|0,M=x+376|0,J=x+368|0,D=x+360|0,Q=x+352|0,Y=x+344|0,_=x+336|0,N=x+328|0,R=x+320|0,F=x+312|0,V=x+304|0,G=x+296|0,C=x+288|0,AA=x+280|0,H=x+272|0,j=x+264|0,$=x+256|0,z=x+248|0,O=x+240|0,S=x+232|0,I=x+224|0,W=x+216|0,X=x+208|0,B=x+200|0,y=x+192|0,p=x+184|0,Z=x+176|0,g=x+168|0,v=x+160|0,w=x+152|0,h=x+144|0,k=x+136|0,d=x+128|0,s=x+120|0,b=x+112|0,u=x+104|0,l=x+96|0,c=x+88|0,o=x+80|0,t=x+72|0,n=x+64|0,f=x+56|0,i=x+48|0,r=x+40|0,q=x+32|0,m=x+24|0,a=x+16|0,K=x+8|0,L=x,0|(e|=0)){case 1:P=10172;break;case 2:P=10676;break;default:return ur=x}Pn(E=0|ar[P>>2],37411,L),ar[K>>2]=tr[A+1>>0],Pn(E,37452,K),ar[a>>2]=tr[A+2>>0],Pn(E,37485,a),ar[m>>2]=tr[A+3>>0],Pn(E,37518,m),ar[q>>2]=tr[A+4>>0],Pn(E,37562,q),ar[r>>2]=tr[A+5>>0],Pn(E,37595,r),ar[i>>2]=tr[A+6>>0],Pn(E,37628,i),ar[f>>2]=tr[A+7>>0],Pn(E,37664,f),ar[n>>2]=ar[A+8>>2],Pn(E,37700,n),ar[t>>2]=tr[A+12>>0],Pn(E,37733,t),ar[o>>2]=tr[A+13>>0],Pn(E,37766,o),q=A+14|0,ar[c>>2]=tr[q>>0],Pn(E,37799,c),0|tr[q>>0]&&(ar[l>>2]=ar[A+16>>2],Pn(E,37832,l));if(ar[u>>2]=ar[A+20>>2],Pn(E,37865,u),ar[b>>2]=ar[A+24>>2],Pn(E,37900,b),ar[s>>2]=tr[A+28>>0],Pn(E,37935,s),ar[d>>2]=tr[A+29>>0],Pn(E,37982,d),ar[k>>2]=tr[A+30>>0],Pn(E,38017,k),ar[h>>2]=tr[A+31>>0],Pn(E,38052,h),ar[w>>2]=tr[A+32>>0],Pn(E,38087,w),q=A+34|0,ar[v>>2]=tr[q>>0],Pn(E,38122,v),ar[g>>2]=tr[A+33>>0],Pn(E,38157,g),0|tr[q>>0]){if(L=A+36|0,ar[Z>>2]=ar[L>>2],Pn(E,38195,Z),K=A+40|0,ar[p>>2]=ar[K>>2],Pn(E,38221,p),ar[y>>2]=tr[A+44>>0],Pn(E,38247,y),Pn(E,38273,B),0<=(0|ar[L>>2]))for(P=0;ar[I>>2]=ar[A+4252+(P<<2)>>2],Pn(E,38320,I),(0|P)<(0|ar[L>>2]);)P=P+1|0;if(Pn(E,45728,X),Pn(E,38298,W),0<=(0|ar[K>>2]))for(P=0;ar[z>>2]=ar[A+4296+(P<<2)>>2],Pn(E,38320,z),(0|P)<(0|ar[K>>2]);)P=P+1|0;Pn(E,45728,S),ar[O>>2]=tr[A+45>>0],Pn(E,38325,O)}ar[$>>2]=tr[A+46>>0],Pn(E,38369,$),$=A+47|0,ar[j>>2]=tr[$>>0],Pn(E,38417,j),0|tr[$>>0]&&(ar[H>>2]=tr[A+48>>0],Pn(E,38461,H),ar[AA>>2]=tr[A+49>>0],Pn(E,38506,AA),ar[C>>2]=ar[A+52>>2],Pn(E,38546,C),ar[G>>2]=ar[A+56>>2],Pn(E,38564,G));ar[V>>2]=tr[A+60>>0],Pn(E,38582,V),ar[F>>2]=tr[A+4125>>0],Pn(E,38622,F),ar[R>>2]=ar[A+4128>>2],Pn(E,38659,R),ar[N>>2]=tr[A+4132>>0],Pn(E,38696,N),ar[_>>2]=tr[A+4133>>0],Pn(E,38733,_),ar[Y>>2]=tr[A+4134>>0],Pn(E,38783,Y),AA=A+4135|0,ar[Q>>2]=tr[AA>>0],Pn(E,38819,Q),ar[D>>2]=tr[A+4136>>0],Pn(E,38855,D),ar[J>>2]=tr[A+4137>>0],Pn(E,38891,J),ar[M>>2]=ar[A+4160>>2],Pn(E,38927,M),ar[T>>2]=ar[A+4164>>2],Pn(E,38963,T),ar[U>>2]=ar[A+4168>>2],Pn(E,39004,U),0|tr[AA>>0]&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,b=0,s=0,d=0;switch(ur=(u=ur)+80|0,l=u+72|0,c=u+64|0,a=u+56|0,o=u+48|0,n=u+40|0,s=u+32|0,t=u+24|0,b=u+16|0,f=u+8|0,i=u,0|(e|=0)){case 1:e=10172;break;case 2:e=10676;break;default:return ur=u}if(Pn(r=0|ar[e>>2],36905,i),ar[f>>2]=cr[A>>0],Pn(r,36948,f),ar[b>>2]=cr[A+1>>0],Pn(r,36994,b),b=A+2|0,ar[t>>2]=cr[b>>0],Pn(r,37040,t),0|tr[b>>0]&&(ar[s>>2]=cr[A+3>>0],Pn(r,37086,s),d=A+4|0,ar[n>>2]=cr[d>>0],Pn(r,37132,n),0|tr[d>>0]))for(e=0;s=0|tr[A+5+e>>0],ar[o>>2]=e,ar[4+o>>2]=s,Pn(r,37178,o),s=0|tr[A+11+e>>0],ar[a>>2]=e,ar[4+a>>2]=s,Pn(r,37225,a),(0|(e=e+1|0))<(0|cr[d>>0]););ar[c>>2]=cr[A+17>>0],Pn(r,37272,c),ar[l>>2]=cr[A+18>>0],Pn(r,37318,l),ur=u}(A+4138|0,e),ur=x}(i,e),r?(hb(0|(n=A+93784+(4400*(e=0|tr[i+1>>0])|0)|0),0|i,4340),ur=(n=((0|n)==(0|i)||($e(A+93784+(4400*e|0)+4340|0,0|ar[i+4340>>2],0|ar[i+4344>>2]),$e(A+93784+(4400*e|0)+4352|0,0|ar[i+4352>>2],0|ar[i+4356>>2]),$e(A+93784+(4400*e|0)+4364|0,0|ar[i+4364>>2],0|ar[i+4368>>2]),$e(A+93784+(4400*e|0)+4376|0,0|ar[i+4376>>2],0|ar[i+4380>>2]),$e(A+93784+(4400*e|0)+4388|0,0|ar[i+4388>>2],0|ar[i+4392>>2])),r?0:1006),Ga(i),f),0|n):(A=r?0:1006,Ga(i),ur=f,0|A)}function $e(A,e,r){var i,f,n,t=0,o=0,a=0,c=0,l=0;if((a=(c=(i=r|=0)-(e|=0)|0)>>2)>>>0<=(t=0|ar[(f=(A|=0)+8|0)>>2])-(n=l=0|ar[A>>2])>>2>>>0)return 0|(r=(t=(o=a=(A=(o=(0|ar[(c=A+4|0)>>2])-l>>2)>>>0<a>>>0)?e+(o<<2)|0:r)-e|0)>>2)&&wb(0|l,0|e,0|t),r=n+(r<<2)|0,A?!((0|(t=i-o|0))<=0)&&(hb(0|ar[c>>2],0|a,0|t),void(ar[c>>2]=(0|ar[c>>2])+(t>>>2<<2))):(0|(t=0|ar[c>>2]))!=(0|r)&&void(ar[c>>2]=t+(~((t+-4-r|0)>>>2)<<2));(o=l)&&((0|(r=0|ar[(t=A+4|0)>>2]))!=(0|n)&&(ar[t>>2]=r+(~((r+-4-l|0)>>>2)<<2)),vu(o),ar[f>>2]=0,ar[t>>2]=0,t=ar[A>>2]=0),1073741823<a>>>0&&zl(),l=t>>1,1073741823<(t=t>>2>>>0<536870911?l>>>0<a>>>0?a:l:1073741823)>>>0&&zl(),r=0|hu(t<<2),ar[(o=A+4|0)>>2]=r,ar[A>>2]=r,ar[f>>2]=r+(t<<2),(0|c)<=0||(hb(0|r,0|e,0|c),ar[o>>2]=r+(c>>>2<<2))}function Ar(A,e){e|=0;var r,i,f,n=0,t=0,o=0,a=0,c=0,l=0;r=(A|=0)+4|0,i=0|ar[A>>2],53687091<(n=(o=(0|(f=(0|ar[r>>2])-i|0))/80|0)+1|0)>>>0&&zl(),c=(a=((0|ar[(l=A+8|0)>>2])-i|0)/80|0)<<1,n=a>>>0<26843545?c>>>0<n>>>0?n:c:53687091;do{if(n){if(!(53687091<n>>>0)){t=0|hu(80*n|0);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else t=0}while(0);for(a=t+(80*n|0)|0,n=e,t=(o=c=t+(80*o|0)|0)+80|0;ar[o>>2]=ar[n>>2],n=n+4|0,(0|(o=o+4|0))<(0|t););n=c+(80*((0|f)/-80|0)|0)|0,0<(0|f)&&hb(0|n,0|i,0|f),ar[A>>2]=n,ar[r>>2]=c+80,ar[l>>2]=a,i&&vu(i)}function er(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0;A:do{if(r){f=0|ar[(i=A+164|0)>>2];do{if(0<(0|f)){for(r=0;;){if((0|ar[A+84+(r<<2)>>2])==(0|e)){r=10;break}if((0|f)<=(0|(r=r+1|0))){r=5;break}}if(5==(0|r)){if((0|f)<20)break;break A}if(10==(0|r))return}}while(0);ar[i>>2]=f+1,ar[A+84+(f<<2)>>2]=e}}while(0);20==(0|(r=0|ar[(i=A+80|0)>>2]))?(e=1001,r=19):ar[i>>2]=r+1,ar[A+(r<<2)>>2]=e}function rr(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;if(ur=(t=ur)+16|0,f=t+4|0,b=t+8|0,n=t,s=0|hu(1356),o=s,ar[776+(o|=0)>>2]=0,ar[o+780>>2]=0,ar[o+784>>2]=0,st(o+1332|0),ar[o+1344>>2]=0,ar[o+1348>>2]=0,ar[o+1352>>2]=0,La(o),l=0|function(A,e,r,i){A|=0,e|=0,r|=0;var f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0;tr[(i|=0)>>0]=0,La(A),tr[(l=A+12|0)>>0]=0,w=255&(0|At(e,1)),tr[(c=A+4|0)>>0]=w,0|tr[r+377214>>0]&&(w=255&(0|At(e,1)),tr[A+5>>0]=w);if(w=0|it(e),64<(0|(ar[A+8>>2]=w))|-99999==(0|w))return er(r+4|0,1009,0),(i=0)|i;if(!(0|tr[r+93784+(4400*w|0)>>0]))return er(r+4|0,1009,0),(i=0)|i;if(n=0|tr[r+93784+(4400*w|0)+2>>0],!(0|tr[(u=r+11096+(5168*n|0)|0)>>0]))return er(r+4|0,1010,0),tr[i>>0]=0,(i=0)|i;if(0|tr[c>>0])o=t=0,h=23;else{for(t=0|tr[r+93784+(4400*w|0)+3>>0]?255&(0|At(e,1)):0,tr[l>>0]=t,o=0|ar[r+11096+(5168*n|0)+5072>>2],t=0;(1<<t|0)<(0|o);)t=t+1|0;if(t=0|At(e,t),0|tr[l>>0]){if(!t)return tr[i>>0]=0,er(r+4|0,1021,0),(i=0)|i;if(!(o=0|ar[r+376228>>2]))return 0|(i=16);hb(0|A,0|o,776),(a=(0|o)==(0|A))||$e(A+776|0,0|ar[o+776>>2],0|ar[o+780>>2]),hb(A+788|0,o+788|0,544),gt(A+1332|0,o+1332|0),tr[A+1340>>0]=0|tr[o+1340>>0],a||$e(A+1344|0,0|ar[o+1344>>2],0|ar[o+1348>>2]),tr[c>>0]=0,o=1,h=23}else o=0}23==(0|h)&&(tr[l>>0]=o);if(0<=(0|(ar[(f=A+16|0)>>2]=t))&&(0|t)<(0|ar[r+11096+(5168*n|0)+5072>>2])){if(!(o<<24>>24)){if(0<(0|tr[(o=r+93784+(4400*w|0)+4132|0)>>0]))for(t=0;et(e,1),(0|(t=t+1|0))<(0|tr[o>>0]););if(s=0|it(e),2<(0|(ar[(d=A+20|0)>>2]=s))|-99999==(0|s))return er(r+4|0,1007,0),tr[i>>0]=0,(i=0)|i;if(t=0|tr[r+93784+(4400*w|0)+31>>0]?255&(0|At(e,1)):1,tr[A+24>>0]=t,1==(0|tr[r+11096+(5168*n|0)+480>>0])&&(s=255&(0|At(e,2)),tr[A+25>>0]=s),ar[(t=A+28|0)>>2]=0,(((tr[(o=A+32|0)>>0]=0)|tr[r+377212>>0])-19&255)<2)ar[t>>2]=0,ar[A+140>>2]=0,ar[A+144>>2]=0,t=0;else{b=0|At(e,0|ar[(s=r+11096+(5168*n|0)+520|0)>>2]),ar[t>>2]=b,b=255&(0|At(e,1)),tr[o>>0]=b;do{if(b<<24>>24){for(a=r+11096+(5168*n|0)+4720|0,t=0|ar[(u=r+11096+(5168*n|0)+4724|0)>>2],c=0|ar[a>>2],l=(t-c|0)/100|0,o=0;(1<<o|0)<(0|l);)o=o+1|0;if(0<(0|o)?(c=0|At(e,o),o=0|ar[a>>2],t=0|ar[u>>2]):(o=c,c=0),(0|(ar[A+136>>2]=c))<((t-o|0)/100|0)){for(ar[A+808>>2]=c,t=o+(100*c|0)|0,o=(a=A+812|0)+100|0;or[a>>1]=0|or[t>>1],t=t+2|0,(0|(a=a+2|0))<(0|o););break}return er(r+4|0,1015,0),0|(i=8)}for(a=r+11096+(5168*n|0)+4720|0,Zc(r+4|0,u,e,t=A+34|0,((0|ar[(o=r+11096+(5168*n|0)+4724|0)>>2])-(0|ar[a>>2])|0)/100|0,a,1),ar[A+808>>2]=((0|ar[o>>2])-(0|ar[a>>2])|0)/100|0,o=(a=A+812|0)+100|0;or[a>>1]=0|or[t>>1],t=t+2|0,(0|(a=a+2|0))<(0|o););}while(0);A:do{if(0|tr[r+11096+(5168*n|0)+4732>>0]){l=r+11096+(5168*n|0)+4736|0;do{if(0<(0|ar[l>>2])){if(b=0|it(e),-99999!=(0|(ar[A+140>>2]=b)))break;return 0|(t=8)}ar[A+140>>2]=0}while(0);if(t=0|it(e),-99999==(0|(ar[(u=A+144|0)>>2]=t)))return 0|(i=8);if(o=0|ar[(b=A+140|0)>>2],((t=o+t|0)+(0|cr[A+908>>0])+(0|cr[A+909>>0])|0)>(0|ar[r+11096+(5168*n|0)+528+((0|tr[r+11096+(5168*n|0)+2>>0])-1<<2)>>2]))return er(r+4|0,1018,0),tr[i>>0]=0,(i=0)|i;if(!(0<(0|t))){t=0;break}for(c=t=0;;){if((0|c)<(0|o)){for(a=0|ar[l>>2],o=0;(1<<o|0)<(0|a);)o=o+1|0;if(a=0|At(e,o),tr[(o=A+148+c|0)>>0]=a,(0|(a&=255))>=(0|ar[l>>2]))break;ar[r+376232+(c<<2)>>2]=ar[r+11096+(5168*n|0)+4740+(a<<2)>>2],o=(0|cr[o>>0])+(r+11096+(5168*n|0)+4868)|0}else v=0|At(e,0|ar[s>>2]),ar[(a=A+164+(c<<2)|0)>>2]=v,v=255&(0|At(e,1)),tr[(o=A+228+c|0)>>0]=v,ar[r+376232+(c<<2)>>2]=ar[a>>2];if(v=0|tr[o>>0],ar[r+376296+(c<<2)>>2]=v<<24>>24,t=(v<<24>>24!=0&1)+t|0,v=255&(0|At(e,1)),(tr[A+244+c>>0]=v)<<24>>24){if(o=0|it(e),-99999==(0|(ar[A+260+(c<<2)>>2]=o))){t=8,h=189;break}}else ar[A+260+(c<<2)>>2]=0,o=0;do{if(c){if((0|c)==(0|ar[b>>2]))break;o=(0|ar[r+376360+(c+-1<<2)>>2])+o|0}}while(0);if(ar[r+376360+(c<<2)>>2]=o,c=c+1|0,o=0|ar[b>>2],(0|c)>=((0|ar[u>>2])+o|0))break A}return 189==(0|h)?0|t:(er(r+4|0,1023,0),tr[i>>0]=0,(v=0)|v)}ar[A+140>>2]=0,ar[A+144>>2]=0,t=0}while(0);o=0|tr[r+11096+(5168*n|0)+4900>>0]?255&(0|At(e,1)):0,tr[A+324>>0]=o}o=0|tr[r+11096+(5168*n|0)+4703>>0]?(v=255&(0|At(e,1)),tr[A+325>>0]=v,0|ar[r+11096+(5168*n|0)+5012>>2]?255&(0|At(e,1)):0):tr[A+325>>0]=0,tr[(u=A+326|0)>>0]=o,ar[(c=A+328|0)>>2]=0,ar[(l=A+332|0)>>2]=0;do{if((0|ar[d>>2])>>>0<2){v=255&(0|At(e,1)),tr[A+327>>0]=v;do{if(v<<24>>24){if(o=0|it(e),-99999==(0|(ar[c>>2]=o)))return er(r+4|0,1007,0),0|(v=8);if(o=o+1|0,ar[c>>2]=o,0|ar[d>>2])break;if(a=0|it(e),-99999==(0|(ar[l>>2]=a)))return er(r+4|0,1007,0),0|(v=8);o=0|ar[c>>2],a=a+1|0,h=86;break}o=0|tr[r+93784+(4400*w|0)+6>>0],ar[c>>2]=o,a=0|tr[r+93784+(4400*w|0)+7>>0],h=86}while(0);if(86==(0|h)&&(ar[l>>2]=a),16<(0|o))return 0|(v=8);if(16<(0|ar[l>>2]))return 0|(v=8);t=(0|cr[A+911>>0])+t|0,ar[A+912>>2]=t;do{if(1<(0|t)&&0!=(0|tr[r+93784+(4400*w|0)+4125>>0])){for(o=0;(1<<o|0)<(0|t);)o=o+1|0;v=255&(0|At(e,1)),tr[A+336>>0]=v;do{if(v<<24>>24){if(!(0<(0|ar[c>>2])))break;for(t=0;v=255&(0|At(e,o)),tr[A+338+t>>0]=v,(0|(t=t+1|0))<(0|ar[c>>2]););}}while(0);if(0|ar[d>>2]){tr[A+337>>0]=0;break}if(v=255&(0|At(e,1)),!((tr[A+337>>0]=v)<<24>>24))break;if(!(0<(0|ar[l>>2])))break;for(t=0;v=255&(0|At(e,o)),tr[A+354+t>>0]=v,(0|(t=t+1|0))<(0|ar[l>>2]););}else tr[A+336>>0]=0,tr[A+337>>0]=0}while(0);0|ar[d>>2]||(v=255&(0|At(e,1)),tr[A+370>>0]=v),t=0|tr[r+93784+(4400*w|0)+5>>0]?255&(0|At(e,1)):0,tr[A+371>>0]=t;do{if(0|tr[A+324>>0]){do{if(0|ar[d>>2])tr[(o=A+372|0)>>0]=1,t=1,h=108;else{if(t=255&(0|At(e,1)),(tr[(o=A+372|0)>>0]=t)<<24>>24){h=108;break}h=1<(0|ar[l>>2])?110:(t=0,113)}}while(0);108==(0|h)&&(h=1<(0|ar[c>>2])?110:113);do{if(110==(0|h)){if(a=0|it(e),-99999==(0|(ar[A+376>>2]=a)))return er(r+4|0,1007,0),0|(v=8);t=0|tr[o>>0];break}113==(0|h)&&(ar[A+376>>2]=0,a=0)}while(0);if(t<<24>>24){if((0|a)<(0|ar[c>>2]))break}else if((0|a)<(0|ar[l>>2]))break;return er(r+4|0,8,0),0|(v=8)}}while(0);h=0!=(0|tr[r+93784+(4400*w|0)+29>>0])&&1==(0|ar[d>>2])?122:120;do{if(120==(0|h)){if(!(0|tr[r+93784+(4400*w|0)+30>>0]))break;0|ar[d>>2]||(h=122)}}while(0);do{if(122==(0|h)){if(0|Pa(e,A,r))break;return er(r+4|0,8,0),0|(v=8)}}while(0);if(t=0|it(e),-99999==(0|(ar[A+736>>2]=t)))return er(r+4|0,1007,0),0|(v=8);ar[A+804>>2]=5-t;break}}while(0);if(v=0|ft(e),-99999==(0|(ar[A+740>>2]=v)))return er(r+4|0,1007,0),0|(v=8);do{if(0|tr[r+93784+(4400*w|0)+28>>0]){if(v=0|ft(e),-99999==(0|(ar[A+744>>2]=v)))return er(r+4|0,1007,0),0|(v=8);if(v=0|ft(e),-99999!=(0|(ar[A+748>>2]=v)))break;return er(r+4|0,1007,0),0|(v=8)}ar[A+744>>2]=0,ar[A+748>>2]=0}while(0);0|tr[r+93784+(4400*w|0)+4140>>0]&&(v=255&(0|At(e,1)),tr[A+752>>0]=v),t=0|tr[r+93784+(4400*w|0)+48>>0]?255&(0|At(e,1)):0,tr[A+753>>0]=t,ar[(o=A+756|0)>>2]=ar[r+93784+(4400*w|0)+52>>2],ar[(a=A+760|0)>>2]=ar[r+93784+(4400*w|0)+56>>2];do{if(t<<24>>24){if(v=255&(0|At(e,1)),(tr[A+754>>0]=v)<<24>>24)break;if(t=0|ft(e),-99999==(0|(ar[o>>2]=t)))return er(r+4|0,1007,0),0|(v=8);if(ar[o>>2]=t<<1,t=0|ft(e),-99999==(0|(ar[a>>2]=t)))return er(r+4|0,1007,0),0|(v=8);ar[a>>2]=t<<1;break}tr[A+754>>0]=0|tr[r+93784+(4400*w|0)+49>>0]}while(0);t=0|tr[r+93784+(4400*w|0)+46>>0];A:do{if(t<<24>>24){do{if(!(0|tr[A+325>>0])){if(0|tr[u>>0])break;if(0|tr[A+754>>0])break A}}while(0);t=255&(0|At(e,1))}else t=0}while(0);tr[A+764>>0]=t}0==(0|tr[(o=r+93784+(4400*w|0)+34|0)>>0])&&0==(0|tr[r+93784+(4400*w|0)+33>>0])?ar[A+768>>2]=0:h=155;A:do{if(155==(0|h)){if(t=0|it(e),-99999==(0|(ar[(b=A+768|0)>>2]=t)))return er(r+4|0,1007,0),0|(v=8);if(0|tr[r+93784+(4400*w|0)+33>>0]&&(((0|ar[f>>2])/(0|ar[r+11096+(5168*n|0)+5056>>2])|0)+t|0)>=(0|ar[r+11096+(5168*n|0)+5064>>2]))return er(r+4|0,1007,0),0|(v=8);if(0|tr[o>>0]&&(0|t)>(0|br(0|ar[r+93784+(4400*w|0)+40>>2],0|ar[r+93784+(4400*w|0)+36>>2])))return er(r+4|0,1007,0),0|(v=8);if(u=A+776|0,l=0|ar[(o=A+780|0)>>2],c=0|ar[u>>2],t>>>0<=(a=l-c>>2)>>>0?t>>>0<a>>>0&&(0|l)!=(0|(k=c+(t<<2)|0))&&(ar[o>>2]=l+(~((l+-4-k|0)>>>2)<<2)):(Va(u,t-a|0),t=0|ar[b>>2]),0<(0|t)){if(t=0|it(e),-99999==(0|(ar[(l=A+772|0)>>2]=t)))return er(r+4|0,1007,0),0|(v=8);if(o=t+1|0,ar[l>>2]=o,31<(0|t))return 0|(v=8);if(0<(0|ar[b>>2]))for(t=0;;){if(o=1+(0|At(e,o))|0,a=0|ar[u>>2],ar[(c=a+(t<<2)|0)>>2]=o,0<(0|t)&&(ar[c>>2]=o+(0|ar[a+(t+-1<<2)>>2])),(0|(t=t+1|0))>=(0|ar[b>>2]))break A;o=0|ar[l>>2]}}}}while(0);do{if(0|tr[r+93784+(4400*w|0)+4133>>0]){if(t=0|it(e),-99999==(0|(ar[(o=A+788|0)>>2]=t))|1e3<(0|t))return er(r+4|0,1007,0),0|(v=8);if(!(0<(0|t)))break;for(t=0;At(e,8),(0|(t=t+1|0))<(0|ar[o>>2]););}}while(0);switch(ar[A+792>>2]=(0|ar[A+740>>2])+(0|ar[r+93784+(4400*w|0)+8>>2]),0|ar[A+20>>2]){case 2:t=0,h=187;break;case 1:t=1+(0|tr[A+371>>0])|0,h=187;break;case 0:t=2-(0|tr[A+371>>0])|0,h=187}return 187==(0|h)&&(ar[A+796>>2]=t),ar[A+804>>2]=5-(0|ar[A+736>>2]),tr[i>>0]=1,(v=0)|v}return er(r+4|0,1020,0),0|(v=8)}(s,e,A,b),ar[n>>2]=l,!(0|tr[b>>0]))return 0|(a=0|ar[A+376224>>2])&&(tr[a+10516>>0]=2),Ba(A+548|0,r),0|(a=0|ar[s+1344>>2])&&((0|(c=0|ar[(i=s+1348|0)>>2]))!=(0|a)&&(ar[i>>2]=c+(~((c+-4-a|0)>>>2)<<2)),vu(a)),kt(s+1332|0),0|(a=0|ar[s+776>>2])&&((0|(c=0|ar[(i=s+780|0)>>2]))!=(0|a)&&(ar[i>>2]=c+(~((c+-4-a|0)>>>2)<<2)),vu(a)),vu(s),ur=t,0|(s=l);if(-1<(0|(a=0|ar[A+528>>2]))&&function(A,e,r){A|=0,e|=0;var i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0;switch(ur=(D=ur)+448|0,Q=D+432|0,iA=D+424|0,Y=D+416|0,N=D+408|0,R=D+400|0,F=D+392|0,V=D+384|0,rA=D+376|0,I=D+368|0,W=D+360|0,X=D+352|0,E=D+344|0,B=D+328|0,y=D+312|0,p=D+296|0,Z=D+280|0,G=D+264|0,C=D+248|0,eA=D+240|0,m=D+232|0,v=D+224|0,w=D+216|0,h=D+208|0,k=D+200|0,d=D+192|0,$=D+184|0,q=D+176|0,K=D+168|0,L=D+160|0,P=D+152|0,x=D+144|0,b=D+136|0,u=D+128|0,l=D+120|0,c=D+112|0,a=D+104|0,o=D+96|0,H=D+88|0,t=D+80|0,j=D+72|0,n=D+64|0,f=D+56|0,i=D+48|0,U=D+40|0,z=D+32|0,O=D+24|0,S=D+16|0,T=D+8|0,J=D,0|(r|=0)){case 1:r=10172;break;case 2:r=10676;break;default:return ur=D}_=0|ar[r>>2],g=0|ar[(M=A+8|0)>>2],0|tr[e+93784+(4400*g|0)>>0]||sr(39698,39242,1278,39712);s=0|tr[e+93784+(4400*g|0)+2>>0],0|tr[e+11096+(5168*s|0)>>0]||sr(39738,39242,1281,39712);Pn(_,39752,J),r=A+4|0,ar[T>>2]=tr[r>>0],Pn(_,39795,T),(-8&tr[(J=e+377212|0)>>0])<<24>>24==16&&(ar[S>>2]=tr[A+5>>0],Pn(_,39838,S));ar[O>>2]=ar[M>>2],Pn(_,39881,O),0|tr[r>>0]||(ar[z>>2]=tr[A+12>>0],Pn(_,39924,z),ar[U>>2]=ar[A+16>>2],Pn(_,39967,U));z=0|ar[(O=A+20|0)>>2],ar[i>>2]=0==(0|z)?66:1==(0|z)?80:73,Pn(_,40010,i),0|tr[e+93784+(4400*g|0)+31>>0]&&(ar[f>>2]=tr[A+24>>0],Pn(_,40053,f));1==(0|tr[e+11096+(5168*s|0)+480>>0])&&(ar[n>>2]=tr[A+25>>0],Pn(_,40096,n));ar[j>>2]=ar[A+28>>2],Pn(_,40139,j),2<=((0|tr[J>>0])-19&255)&&(j=A+32|0,ar[t>>2]=tr[j>>0],Pn(_,40182,t),r=e+11096+(5168*s|0)+4720|0,J=(0|ar[e+11096+(5168*s|0)+4724>>2])-(0|ar[r>>2])|0,0|tr[j>>0]?100<(0|J)&&(H=A+136|0,ar[o>>2]=ar[H>>2],Pn(_,40225,o),pc((0|ar[r>>2])+(100*(0|ar[H>>2])|0)|0,16,_)):(ar[H>>2]=(0|J)/100|0,Pn(_,43367,H),pc(A+34|0,16,_)),0|tr[e+11096+(5168*s|0)+4732>>0]&&(0<(0|ar[e+11096+(5168*s|0)+4736>>2])&&(ar[a>>2]=ar[A+140>>2],Pn(_,40268,a)),ar[c>>2]=ar[A+144>>2],Pn(_,40315,c)),0|tr[e+11096+(5168*s|0)+4900>>0]&&(ar[l>>2]=tr[A+324>>0],Pn(_,40362,l)));0|tr[e+11096+(5168*s|0)+4703>>0]&&(ar[u>>2]=tr[A+325>>0],Pn(_,40400,u),ar[b>>2]=tr[A+326>>0],Pn(_,40438,b));if((0|ar[O>>2])>>>0<2){if(r=A+327|0,ar[x>>2]=tr[r>>0],Pn(_,40476,x),S=A+328|0,x=0|tr[r>>0]?79659:40515,ar[P>>2]=ar[S>>2],ar[P+4>>2]=x,Pn(_,40526,P),0|ar[O>>2]||(P=0|tr[r>>0]?79659:40515,ar[L>>2]=ar[A+332>>2],ar[L+4>>2]=P,Pn(_,40566,L)),0|tr[e+93784+(4400*g|0)+4125>>0]&&1<(0|ar[A+912>>2])){if(L=A+336|0,ar[K>>2]=tr[L>>0],Pn(_,40606,K),0|tr[L>>0]&&0<(0|ar[S>>2]))for(r=0;K=0|cr[A+338+r>>0],ar[q>>2]=r,ar[q+4>>2]=K,Pn(_,40646,q),(0|(r=r+1|0))<(0|ar[S>>2]););if(q=A+337|0,ar[$>>2]=tr[q>>0],Pn(_,40656,$),0|tr[q>>0]&&0<(0|ar[(AA=A+332|0)>>2]))for(r=0;$=0|cr[A+354+r>>0],ar[d>>2]=r,ar[4+d>>2]=$,Pn(_,40646,d),(0|(r=r+1|0))<(0|ar[AA>>2]););}0|ar[O>>2]||(ar[k>>2]=tr[A+370>>0],Pn(_,40696,k)),ar[h>>2]=tr[A+371>>0],Pn(_,40733,h),0|tr[A+324>>0]&&(ar[w>>2]=tr[A+372>>0],Pn(_,40770,w),ar[v>>2]=ar[A+376>>2],Pn(_,40807,v)),45==(0|(U=0!=(0|tr[e+93784+(4400*g|0)+29>>0])&&1==(0|ar[O>>2])?47:45))&&0|tr[e+93784+(4400*g|0)+30>>0]&&0==(0|ar[O>>2])&&(U=47);A:do{if(47==(0|U)){ar[m>>2]=cr[A+380>>0],Pn(_,40844,m),0|ar[e+11096+(5168*s|0)+476>>2]&&(ar[eA>>2]=cr[A+381>>0],Pn(_,40881,eA)),T=A+332|0,M=0;do{r=0==(0|M);do{if(r)U=53;else{if(1!=(0|M))break;if(0|ar[O>>2])break A;U=53}}while(0);do{if(53==(0|U)){if(!((U=0)<(0|(J=0|ar[(r?S:T)>>2]))))break;for(r=0;eA=0|or[A+446+(M<<5)+(r<<1)>>1],ar[C>>2]=M,ar[4+C>>2]=r,ar[8+C>>2]=eA,Pn(_,40918,C),eA=0|tr[A+510+(M<<4)+r>>0],ar[G>>2]=M,ar[4+G>>2]=r,ar[8+G>>2]=eA,Pn(_,40955,G),eA=0|or[A+542+(M<<6)+(r<<2)>>1],ar[Z>>2]=M,ar[4+Z>>2]=r,ar[8+Z>>2]=0,ar[12+Z>>2]=eA,Pn(_,40992,Z),eA=0|tr[A+670+(M<<5)+(r<<1)>>0],ar[p>>2]=M,ar[4+p>>2]=r,ar[8+p>>2]=0,ar[12+p>>2]=eA,Pn(_,41030,p),eA=0|or[A+542+(M<<6)+(r<<2)+2>>1],ar[y>>2]=M,ar[4+y>>2]=r,ar[8+y>>2]=1,ar[12+y>>2]=eA,Pn(_,40992,y),eA=0|tr[A+670+(M<<5)+(r<<1)+1>>0],ar[B>>2]=M,ar[4+B>>2]=r,ar[8+B>>2]=1,ar[12+B>>2]=eA,Pn(_,41030,B),(0|(r=r+1|0))!=(0|J););}}while(0);M=M+1|0}while(2!=(0|M))}}while(0);ar[E>>2]=ar[A+736>>2],Pn(_,41068,E)}ar[X>>2]=ar[A+740>>2],Pn(_,41105,X),0|tr[e+93784+(4400*g|0)+28>>0]&&(ar[W>>2]=ar[A+744>>2],Pn(_,41134,W),ar[I>>2]=ar[A+748>>2],Pn(_,41163,I));J=A+753|0,0|tr[e+93784+(4400*g|0)+48>>0]&&(ar[rA>>2]=tr[J>>0],Pn(_,41192,rA));r=A+754|0,rA=0|tr[J>>0]?41230:41241,ar[V>>2]=tr[r>>0],ar[4+V>>2]=rA,Pn(_,41252,V),0|tr[J>>0]&&0==(0|tr[r>>0])&&(ar[F>>2]=ar[A+756>>2],Pn(_,41299,F),ar[R>>2]=ar[A+760>>2],Pn(_,41324,R));do{if(0|tr[e+93784+(4400*g|0)+46>>0]){if(0==(0|tr[A+325>>0])&&0==(0|tr[A+326>>0])&&0|tr[r>>0])break;ar[N>>2]=tr[A+764>>0],Pn(_,41349,N)}}while(0);if(0==(0|tr[e+93784+(4400*g|0)+34>>0])&&0==(0|tr[e+93784+(4400*g|0)+33>>0]))return ur=D;if(M=A+768|0,ar[Y>>2]=ar[M>>2],Pn(_,41400,Y),(0|ar[M>>2])<=0)return ur=D;if(ar[iA>>2]=ar[A+772>>2],Pn(_,41433,iA),(0|ar[M>>2])<=0)return ur=D;J=A+776|0,r=0;for(;iA=0|ar[(0|ar[J>>2])+(r<<2)>>2],ar[Q>>2]=r,ar[4+Q>>2]=iA,Pn(_,41466,Q),r=r+1|0,(0|r)<(0|ar[M>>2]););ur=D}(s,A,a),u=0|function(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l=0,u=0,b=0,s=0,d=0;ur=(c=ur)+16|0,l=c,ar[(i|=0)>>2]=0,tr[A+377228>>0]=0,u=0|ar[r+8>>2],0|tr[(b=e+93784+(4400*u|0)|0)>>0]||(ar[l>>2]=u,function(A,e,r){A|=0,e|=0,r|=0;var i,f,n;if(ur=(n=ur)+16|0,i=n,!(-9999<=(0|ar[14391])&!0))return ur=n;f=42==(0|tr[e>>0]),A=0|ar[2543],f||Ui(44499,5,1,A);ar[i>>2]=r,Qc(A,e+(1&f)|0,i),Oi(A),ur=n}(1,34889,l),sr(55739,34700,1987,34915));if(ar[(s=e+375392|0)>>2]=b,d=0|tr[e+93784+(4400*u|0)+2>>0],ar[(l=e+375388|0)>>2]=e+11096+(5168*d|0),ar[(a=e+375384|0)>>2]=e+600+(656*(0|tr[e+11096+(5168*d|0)+1>>0])|0),function(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0;r=0|ar[375388+(A|=0)>>2],e=(i=0==(0|r))?(e=0|ar[A+375384>>2])?(0|ar[e+8>>2])-1|0:6:(0|tr[r+2>>0])-1|0;do{if((0|tr[A+376116>>0])!=(0|e)){if(i?(e=0|ar[A+375384>>2])?(e=0|ar[e+8>>2],f=10):e=6:(e=0|tr[r+2>>0],f=10),10==(0|f)){if(!(0<(0|e)))break;e=e+-1|0}for(t=e+1|0,o=A+375896|0;;){if((0|(i=(0|(n=100*e|0))/(0|t)|0))<=(0|(n=(n+100|0)/(0|t)|0)))for(f=n-i|0,r=i;c=0|ar[o>>2],e=(a=(0|c)<(0|e))?c:e,tr[A+375916+(r<<1)>>0]=e,tr[A+375916+(r<<1)+1>>0]=a?100:255&((100*(r-i|0)|0)/(0|f)|0),(0|r)<(0|n);)r=r+1|0;if(ar[A+376120+(e<<2)>>2]=n,!(0<(0|e)))break;e=e+-1|0}}}while(0);a=0|ar[A+375900>>2],c=0|tr[A+375916+(a<<1)>>0],ar[A+375904>>2]=c,ar[A+375908>>2]=tr[A+375916+(a<<1)+1>>0],ar[A+375912>>2]=c}(A),0|tr[(d=r+4|0)>>0]){if(ar[e+376204>>2]=ar[r+28>>2],l=0|ar[l>>2],u=0|tr[l+4703>>0]?0!=(0|tr[e+533>>0]):1,-1==(0|(u=0|ia(e+376148|0,l,A,f,n,o,u))))return ar[i>>2]=9,ur=c,(r=0)|r;l=0|ar[e+376156>>2],u=(0|ar[e+376160>>2])-l>>2>>>0>u>>>0?0|ar[l+(u<<2)>>2]:0,tr[(b=u+10518|0)>>0]=0|tr[t>>0],tr[b+1>>0]=0|tr[t+1>>0],tr[b+2>>0]=0|tr[t+2>>0],ar[(b=e+376224|0)>>2]=u,l=0|ar[a>>2],hb(0|(t=u+108|0),0|l,592),(0|t)==(0|l)?(i=l+604|0,ar[(t=u+712|0)>>2]=ar[i>>2],ar[t+4>>2]=ar[i+4>>2],ar[t+8>>2]=ar[i+8>>2],ar[t+12>>2]=ar[i+12>>2],ar[t+16>>2]=ar[i+16>>2],ar[t+20>>2]=ar[i+20>>2]):(je(u+700|0,0|ar[l+592>>2],0|ar[l+596>>2]),i=l+604|0,ar[(t=u+712|0)>>2]=ar[i>>2],ar[t+4>>2]=ar[i+4>>2],ar[t+8>>2]=ar[i+8>>2],ar[t+12>>2]=ar[i+12>>2],ar[t+16>>2]=ar[i+16>>2],ar[t+20>>2]=ar[i+20>>2],He(u+736|0,0|ar[l+628>>2],0|ar[l+632>>2]),xe(u+748|0,0|ar[l+640>>2],0|ar[l+644>>2])),tr[u+760>>0]=0|tr[l+652>>0],l=0|ar[s>>2],hb(0|(s=u+5932|0),0|l,4340),(0|s)!=(0|l)&&($e(u+10272|0,0|ar[l+4340>>2],0|ar[l+4344>>2]),$e(u+10284|0,0|ar[l+4352>>2],0|ar[l+4356>>2]),$e(u+10296|0,0|ar[l+4364>>2],0|ar[l+4368>>2]),$e(u+10308|0,0|ar[l+4376>>2],0|ar[l+4380>>2]),$e(u+10320|0,0|ar[l+4388>>2],0|ar[l+4392>>2])),ar[u+10332>>2]=e,function(A){var e,r=0;0|(r=0|ar[10360+(A|=0)>>2])&&vb(0|r,0,3*(0|ar[A+10364>>2])|0);0|(r=0|ar[A+10340>>2])&&vb(0|r,0,24*(0|ar[A+10344>>2])|0);0|(r=0|ar[A+10460>>2])&&vb(0|r,0,0|ar[A+10464>>2]);if((0|(e=0|ar[A+10344>>2]))<=0)return;A=0|ar[A+10524>>2],r=0;for(;ar[A+(80*r|0)>>2]=0,r=r+1|0,(0|r)<(0|e););}(u),l=e+377212|0;do{if(0|ma(0|tr[l>>0])){if(!(0|ha(0|tr[l>>0])||0|wa(0|tr[l>>0])||0!=(0|tr[e+376208>>0]))&&0==(0|tr[e+376211>>0])){tr[e+376209>>0]=0,tr[e+376210>>0]=0;break}tr[e+376209>>0]=1,tr[e+376211>>0]=0}}while(0);0|va(0|tr[l>>0])&&0!=(0|tr[e+376209>>0])?tr[100+(0|ar[b>>2])>>0]=0:tr[100+(0|ar[b>>2])>>0]=0!=(0|tr[r+24>>0])&1,function(A,e,r){A|=0,r|=0;var i,f=0,n=0,t=0;0|ma(0|tr[(i=377212+(e|=0)|0)>>0])&&0!=(0|tr[e+376209>>0])?(ar[(n=e+376212|0)>>2]=0,tr[A+377228>>0]=1,A=r+28|0,A=(r=0)|ar[(f=A)>>2]):(n=0|ar[5032+(0|ar[e+375388>>2])>>2],A=0|ar[(t=r+28|0)>>2],f=0|ar[e+376216>>2],r=0|ar[e+376220>>2],(0|A)<(0|f)&&((0|n)/2|0)<=(f-A|0)?r=r+n|0:(0|f)<(0|A)&&(r=r-(((0|n)/2|0)<(A-f|0)?n:0)|0),ar[(n=e+376212|0)>>2]=r,f=t);if(t=0|ar[e+376224>>2],ar[t+92>>2]=A+r,ar[t+88>>2]=A,0|tr[t+10520>>0])return;if(0|function(A){return(255&(A|=0))<15?0==(1&A)|0:0}(0|tr[i>>0]))return;if(0|va(0|tr[i>>0]))return;if(0|function(A){return(1|(A|=0))<<24>>24==7|0}(0|tr[i>>0]))return;ar[e+376216>>2]=ar[f>>2],ar[e+376220>>2]=ar[n>>2]}(A,e,r),l=u+96|0,0|tr[d>>0]&&(ar[l>>2]=1,function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;if(ur=(c=ur)+32|0,t=c+4|0,ar[(o=(f=c)+16|0)>>2]=0,ar[(a=4+o|0)>>2]=0,ar[8+o>>2]=0,i=0|ar[ar[(n=e+376224|0)>>2]>>2],0|ma(0|tr[(h=e+377212|0)>>0])&&0|tr[e+376209>>0]&&(u=0|ar[n>>2],w=0|ar[u+92>>2],v=A+376156|0,b=0|ar[(m=A+376160|0)>>2],l=0|ar[v>>2],0<(b-l|0)))for(g=e+376156|0,Z=e+376160|0,p=8+o|0,k=0,d=b;b=0|ar[g>>2],b=(0|ar[Z>>2])-b>>2>>>0>k>>>0?0|ar[b+(k<<2)>>2]:0,0!=(0|ar[b+96>>2])&&(0|ar[b+92>>2])<(0|w)&&(0|ar[(y=b+104|0)>>2])>>>0>(0|ar[u>>2])>>>0?(b=0|ar[b>>2],ar[t>>2]=b,(s=0|ar[a>>2])>>>0<(0|ar[p>>2])>>>0?(ar[s>>2]=b,ar[a>>2]=s+4,b=d):(Mo(o,t),b=0|ar[m>>2],l=0|ar[v>>2],u=0|ar[n>>2]),ar[y>>2]=ar[u>>2]):b=d,!((b-l>>2|0)<=(0|(k=k+1|0)));)d=b;if(0|ha(0|tr[h>>0]))ar[e+376552>>2]=0,ar[e+376556>>2]=0,ar[e+376560>>2]=0,u=l=0;else{if((l=0|tr[r+908>>0])<<24>>24)for(k=255&l,d=s=b=0;y=0==(0|tr[r+876+b>>0]),l=(1&y)+d|0,u=(1&(1^y))+s|0,ar[(y?e+376700+(d<<2)|0:e+376572+(s<<2)|0)>>2]=(0|or[r+812+(b<<1)>>1])+(0|ar[92+(0|ar[n>>2])>>2]),!((0|k)<=(0|(b=b+1|0)));)s=u,d=l;else l=u=0;if(ar[e+376552>>2]=u,(u=0|tr[r+909>>0])<<24>>24)for(k=255&u,s=b=0;;){if(y=0==(0|tr[r+892+b>>0]),d=(1&y)+l|0,u=(1&(1^y))+s|0,ar[(y?e+376700+(l<<2)|0:e+376636+(s<<2)|0)>>2]=(0|or[r+844+(b<<1)>>1])+(0|ar[92+(0|ar[n>>2])>>2]),(0|k)<=(0|(b=b+1|0))){l=d;break}s=u,l=d}else u=0;if(ar[e+376556>>2]=u,ar[e+376560>>2]=l,k=r+140|0,0<((0|ar[(h=r+144|0)>>2])+(0|ar[k>>2])|0))for(w=r+28|0,v=e+375388|0,u=l=d=0;b=0|ar[e+376232+(d<<2)>>2],0|tr[(s=r+244+d|0)>>0]&&(b=(0|ar[92+(0|ar[n>>2])>>2])+b-(0|ar[w>>2])-(0|br(0|ar[5032+(0|ar[v>>2])>>2],0|ar[e+376360+(d<<2)>>2]))|0),0|ar[e+376296+(d<<2)>>2]?(ar[e+376764+(l<<2)>>2]=b,ar[e+376424+(l<<2)>>2]=tr[s>>0],l=l+1|0):(ar[e+376828+(u<<2)>>2]=b,ar[e+376488+(u<<2)>>2]=tr[s>>0],u=u+1|0),(0|(d=d+1|0))<((0|ar[h>>2])+(0|ar[k>>2])|0););else u=l=0}ar[(v=e+376564|0)>>2]=l,ar[(w=e+376568|0)>>2]=u,m=A+376156|0,l=(0|ar[(g=A+376160|0)>>2])-(0|ar[m>>2])|0,u=l>>2,ar[t>>2]=0,ar[(b=4+t|0)>>2]=0,ar[(s=8+t|0)>>2]=0,0|u&&((0|l)<0&&zl(),p=0|hu((y=1+((u+-1|0)>>>5)|0)<<2),ar[t>>2]=p,ar[s>>2]=y,ar[b>>2]=u,vb(0|p,0,(y=u>>>5)<<2|0),l=u-(y<<5)|0,u=p+(y<<2)|0,0|l&&(ar[u>>2]=ar[u>>2]&~(-1>>>(32-l|0))));if(0<(0|(l=0|ar[v>>2])))for(d=e+376148|0,k=e+376156|0,h=e+375388|0,s=0;l=0|ar[(b=e+376764+(s<<2)|0)>>2],l=0|ar[e+376424+(s<<2)>>2]?0|Ko(d,l,i,1):0|qo(d,l,i,1),(0|(ar[(u=e+377084+(s<<2)|0)>>2]=l))<=-1&&(l=0|To(A,e,0|ar[h>>2],0|ar[b>>2],1),ar[u>>2]=l),y=(0|ar[t>>2])+(l>>>5<<2)|0,ar[y>>2]=ar[y>>2]|1<<(31&l),0|tr[10516+(0|ar[(0|ar[k>>2])+(l<<2)>>2])>>0]&&(tr[10516+(0|ar[n>>2])>>0]=4),s=s+1|0,l=0|ar[v>>2],(0|s)<(0|l););if(0<(0|(u=0|ar[w>>2]))){for(k=e+376148|0,h=e+375388|0,d=0;l=0|ar[(b=e+376828+(d<<2)|0)>>2],l=0|ar[e+376488+(d<<2)>>2]?0|Ko(k,l,i,1):0|qo(k,l,i,1),(0|(ar[(u=e+377148+(d<<2)|0)>>2]=l))<=-1&&(l=0|To(A,e,0|ar[h>>2],0|ar[b>>2],1),ar[u>>2]=l),s=(0|ar[t>>2])+(l>>>5<<2)|0,ar[s>>2]=ar[s>>2]|1<<(31&l),d=d+1|0,s=0|ar[w>>2],(0|d)<(0|s););l=0|ar[v>>2]}else s=u;if(0<(0|l))for(b=0|ar[e+376156>>2],u=0;ar[96+(0|ar[b+(ar[e+377084+(u<<2)>>2]<<2)>>2])>>2]=2,(0|(u=u+1|0))<(0|l););if(0<(0|s))for(u=0|ar[e+376156>>2],l=0;ar[96+(0|ar[u+(ar[e+377148+(l<<2)>>2]<<2)>>2])>>2]=2,(0|(l=l+1|0))<(0|s););if(0<(0|ar[(d=e+376552|0)>>2]))for(k=e+376148|0,h=e+376156|0,w=e+375388|0,s=0;l=0|Ko(k,0|ar[(u=e+376572+(s<<2)|0)>>2],i,0),(0|(ar[(b=e+376892+(s<<2)|0)>>2]=l))<=-1&&(l=0|To(A,e,0|ar[w>>2],0|ar[u>>2],0),ar[b>>2]=l),y=(0|ar[t>>2])+(l>>>5<<2)|0,ar[y>>2]=ar[y>>2]|1<<(31&l),0|tr[10516+(0|ar[(0|ar[h>>2])+(l<<2)>>2])>>0]&&(tr[10516+(0|ar[n>>2])>>0]=4),(0|(s=s+1|0))<(0|ar[d>>2]););if(0<(0|ar[(d=e+376556|0)>>2]))for(k=e+376148|0,h=e+376156|0,w=e+375388|0,s=0;l=0|Ko(k,0|ar[(u=e+376636+(s<<2)|0)>>2],i,0),(0|(ar[(b=e+376956+(s<<2)|0)>>2]=l))<=-1&&(l=0|To(A,e,0|ar[w>>2],0|ar[u>>2],0),ar[b>>2]=l),y=(0|ar[t>>2])+(l>>>5<<2)|0,ar[y>>2]=ar[y>>2]|1<<(31&l),0|tr[10516+(0|ar[(0|ar[h>>2])+(l<<2)>>2])>>0]&&(tr[10516+(0|ar[n>>2])>>0]=4),(0|(s=s+1|0))<(0|ar[d>>2]););if(0<(0|ar[(u=e+376560|0)>>2]))for(b=e+376148|0,l=0;s=0|Ko(b,0|ar[e+376700+(l<<2)>>2],i,0),-1<(0|(ar[e+377020+(l<<2)>>2]=s))&&(A=(0|ar[t>>2])+(s>>>5<<2)|0,ar[A>>2]=ar[A>>2]|1<<(31&s)),(0|(l=l+1|0))<(0|ar[u>>2]););if(u=0|ar[g>>2],l=0|ar[m>>2],0<(u-l|0))for(v=e+376156|0,h=e+376160|0,w=8+o|0,k=0,d=u;!(((u=ar[(0|ar[t>>2])+(k>>>5<<2)>>2]&1<<(31&k)?d:(u=0|ar[v>>2],b=(0|ar[h>>2])-u>>2>>>0>k>>>0?0|ar[u+(k<<2)>>2]:0,u=0|ar[n>>2],(0|b)!=(0|u)&&(0|ar[(B=b+104|0)>>2])>>>0>(0|ar[u>>2])>>>0&&0!=(0|ar[b+96>>2])?(b=0|ar[b>>2],ar[f>>2]=b,(s=0|ar[a>>2])>>>0<(0|ar[w>>2])>>>0?(ar[s>>2]=b,ar[a>>2]=s+4,b=d):(Mo(o,f),b=0|ar[g>>2],l=0|ar[m>>2],u=0|ar[n>>2]),ar[B>>2]=ar[u>>2],b):d))-l>>2|0)<=(0|(k=k+1|0)));)d=u;(0|(l=r+1344|0))!=(0|o)&&$e(l,0|ar[o>>2],0|ar[a>>2]);0|(l=0|ar[t>>2])&&vu(l);if(!(l=0|ar[o>>2]))return ur=c;(0|(u=0|ar[a>>2]))!=(0|l)&&(ar[a>>2]=u+(~((u+-4-l|0)>>>2)<<2));vu(l),ur=c}(A,e,r)),ar[l>>2]=1,function(A){A|=0,ar[14391]=A}(0|ar[92+(0|ar[b>>2])>>2]),tr[A+376208>>0]=0}else if(!(0|ar[e+376224>>2]))return ur=c,(r=0)|r;if((0|ar[r+20>>2])>>>0<2&&!(0|function(A,e,r){A|=0,e|=0;var i,f,n,t,o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;ur=(b=ur)+480|0,v=b+192|0,u=(l=b)+384|0,m=0|ar[912+(r|=0)>>2],h=0|ar[(i=r+328|0)>>2],k=(0|m)<(0|h)?h:m,s=96+(A=u)|0;for(;tr[A>>0]=0,A=A+1|0,(0|A)<(0|s););f=e+376552|0,n=e+376556|0,t=e+376564|0,o=e+376892|0,a=e+376956|0,c=e+377084|0,A=0;for(;!((0|k)<=(0|A));){if(0<(0|(d=0|ar[f>>2])))for(hb(v+(A<<2)|0,0|o,0|br((s=A-k|0)>>>0<(w=0-d|0)>>>0?w:s,-4)),s=0;(0|(A=A+1|0))<(0|k)&(0|(s=s+1|0))<(0|d););if(d=0|ar[n>>2],(0|A)<(0|k)&0<(0|d))for(hb(v+(A<<2)|0,0|a,0|br((s=A-k|0)>>>0<(w=0-(1<(0|d)?d:1)|0)>>>0?w:s,-4)),s=0;(0|(A=A+1|0))<(0|k)&(0|(s=s+1|0))<(0|d););if(d=0|ar[t>>2],(0|A)<(0|k)&0<(0|d))for(vb(u+A|0,1,0-(s=(s=A-k|0)>>>0<(w=0-(1<(0|d)?d:1)|0)>>>0?w:s)|0),hb(v+(A<<2)|0,0|c,0|br(s,-4)),s=0;(0|(A=A+1|0))<(0|k)&(0|(s=s+1|0))<(0|d););if(!A){Z=13;break}}if(13==(0|Z))return 20==(0|(A=0|ar[(s=e+84|0)>>2]))?(s=1001,A=19):(ar[s>>2]=A+1,s=1016),ar[e+4+(A<<2)>>2]=s,ur=b,(e=0)|e;17<=(0|h)&&sr(34944,34700,1781,34977);A:do{if(0<(0|h)){for(k=r+336|0,h=e+376156|0,w=e+376160|0,d=0;;){if(A=0|tr[k>>0]?0|cr[r+338+d>>0]:d,ar[(s=r+916+(d<<2)|0)>>2]=ar[v+(A<<2)>>2],tr[r+1300+d>>0]=0|tr[u+A>>0],A=0|ar[s>>2],s=0|ar[h>>2],(0|ar[w>>2])-s>>2>>>0<=A>>>0){A=0,Z=54;break}if(!(A=0|ar[s+(A<<2)>>2])){A=0,Z=54;break}if(ar[r+1044+(d<<2)>>2]=ar[A+92>>2],ar[r+1172+(d<<2)>>2]=ar[A+96>>2],d=d+1|0,(0|(A=0|ar[i>>2]))<=(0|d)){g=A;break A}}if(54==(0|Z))return ur=b,0|A}else g=h}while(0);if(0|ar[r+20>>2])return ur=b,0|(e=1);h=0|ar[(v=r+332|0)>>2],k=(0|m)<(0|h)?h:m,A=0;for(;!((0|k)<=(0|A));){if(0<(0|(d=0|ar[n>>2])))for(hb(l+(A<<2)|0,0|a,0|br((s=A-k|0)>>>0<(m=0-d|0)>>>0?m:s,-4)),s=0;(0|(A=A+1|0))<(0|k)&(0|(s=s+1|0))<(0|d););if(d=0|ar[f>>2],(0|A)<(0|k)&0<(0|d))for(hb(l+(A<<2)|0,0|o,0|br((s=A-k|0)>>>0<(m=0-(1<(0|d)?d:1)|0)>>>0?m:s,-4)),s=0;(0|(A=A+1|0))<(0|k)&(0|(s=s+1|0))<(0|d););if(d=0|ar[t>>2],(0|A)<(0|k)&0<(0|d))for(vb(48+u+A|0,1,0-(s=(s=A-k|0)>>>0<(m=0-(1<(0|d)?d:1)|0)>>>0?m:s)|0),hb(l+(A<<2)|0,0|c,0|br(s,-4)),s=0;(0|(A=A+1|0))<(0|k)&(0|(s=s+1|0))<(0|d););if(!A){Z=38;break}}if(38==(0|Z))return 20==(0|(A=0|ar[(s=e+84|0)>>2]))?(s=1001,A=19):(ar[s>>2]=A+1,s=1016),ar[e+4+(A<<2)>>2]=s,ur=b,(e=0)|e;if(16<(0|g))return 20==(0|(A=0|ar[(s=e+84|0)>>2]))?(s=1001,A=19):(ar[s>>2]=A+1,s=1012),ar[e+4+(A<<2)>>2]=s,ur=b,(e=0)|e;17<=(0|h)&&sr(35011,34700,1834,34977);if((0|h)<=0)return ur=b,0|(e=1);h=r+337|0,w=e+376156|0,k=e+376160|0,d=0;for(;;){if(A=0|tr[h>>0]?0|cr[r+354+d>>0]:d,ar[(s=r+980+(d<<2)|0)>>2]=ar[l+(A<<2)>>2],tr[r+1316+d>>0]=0|tr[48+u+A>>0],A=0|ar[s>>2],s=0|ar[w>>2],(0|ar[k>>2])-s>>2>>>0<=A>>>0){A=0,Z=54;break}if(!(A=0|ar[s+(A<<2)>>2])){A=0,Z=54;break}if(ar[r+1108+(d<<2)>>2]=ar[A+92>>2],ar[r+1236+(d<<2)>>2]=ar[A+96>>2],(0|(d=d+1|0))>=(0|ar[v>>2])){A=1,Z=54;break}}return 54!=(0|Z)?0:(ur=b,0|A)}(0,e,r)))return ur=c,(r=0)|r;u=0|tr[r+12>>0]?800+(0|ar[(l=u=e+376228|0)>>2])|0:(l=e+376228|0,r+16|0);return ar[r+800>>2]=ar[u>>2],ar[l>>2]=r,ur=c,0|(r=1)}(A,A,s,n,0|ar[(u=r+8|0)>>2],0|ar[u+4>>2],i,0|ar[r+16>>2]),a=0|ar[(b=A+376224|0)>>2],!u)return 0|a&&(tr[a+10516>>0]=2),Ba(A+548|0,r),0|(a=0|ar[s+1344>>2])&&((0|(c=0|ar[(i=s+1348|0)>>2]))!=(0|a)&&(ar[i>>2]=c+(~((c+-4-a|0)>>>2)<<2)),vu(a)),kt(s+1332|0),0|(a=0|ar[s+776>>2])&&((0|(c=0|ar[(i=s+780|0)>>2]))!=(0|a)&&(ar[i>>2]=c+(~((c+-4-a|0)>>>2)<<2)),vu(a)),vu(s),s=0|ar[n>>2],ur=t,0|s;if(ar[f>>2]=s,i=a+48|0,l=0|ar[(c=a+52|0)>>2],ar[s>>2]=l-(0|ar[i>>2])>>2,(0|l)==(0|ar[a+56>>2])?function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=4+(A|=0)|0,n=0|ar[A>>2],t=(0|ar[f>>2])-n|0,1073741823<(o=1+(i=t>>2)|0)>>>0&&zl();c=(0|ar[(l=A+8|0)>>2])-n|0,a=c>>1,a=c>>2>>>0<536870911?a>>>0<o>>>0?o:a:1073741823;do{if(a){if(!(1073741823<a>>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t);if(ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),!n)return;vu(n)}(i,f):(ar[l>>2]=s,ar[c>>2]=4+(0|ar[c>>2])),et(e,1),rt(e),l=(0|ar[e>>2])-(0|ar[r+20>>2])|0,0<(0|ar[(u=s+768|0)>>2]))for(c=(a=0)|ar[(i=s+776|0)>>2];k=0|Za(r,0|ar[c+(a<<2)>>2],l),c=0|ar[i>>2],ar[(d=c+(a<<2)|0)>>2]=(0|ar[d>>2])-k,(0|(a=a+1|0))<(0|ar[u>>2]););if(0|tr[s+4>>0]){for(na((c=0|hu(10688))+8|0),i=(a=c+10632|0)+56|0;(0|(a=a+4|(ar[a>>2]=0)))<(0|i););ar[f>>2]=c,ar[c>>2]=ar[b>>2],(0|(i=0|ar[(a=A+377220|0)>>2]))==(0|ar[A+377224>>2])?function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=4+(A|=0)|0,n=0|ar[A>>2],t=(0|ar[f>>2])-n|0,1073741823<(o=1+(i=t>>2)|0)>>>0&&zl();c=(0|ar[(l=A+8|0)>>2])-n|0,a=c>>1,a=c>>2>>>0<536870911?a>>>0<o>>>0?o:a:1073741823;do{if(a){if(!(1073741823<a>>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t);if(ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),!n)return;vu(n)}(A+377216|0,f):(ar[i>>2]=c,ar[a>>2]=4+(0|ar[a>>2]))}else a=A+377220|0;return(0|ar[A+377216>>2])!=(0|ar[a>>2])&&(l=0|hu(152),ar[l>>2]=0,ar[(i=l+4|0)>>2]=0,ar[l+32>>2]=0,Dn(l+44|(tr[l+36>>0]=0)),ar[l+124>>2]=0,ar[l+128>>2]=-1,ar[l+132>>2]=-1,ar[l+136>>2]=0,ar[l+144>>2]=A,ar[l+40>>2]=0,ar[l+140>>2]=0,ar[f>>2]=l,ar[l>>2]=r,ar[i>>2]=s,ar[(i=l+8|0)>>2]=ar[e>>2],ar[i+4>>2]=ar[e+4>>2],ar[i+8>>2]=ar[e+8>>2],ar[i+12>>2]=ar[e+12>>2],ar[i+16>>2]=ar[e+16>>2],ar[i+20>>2]=ar[e+20>>2],tr[l+36>>0]=0|tr[A+377228>>0],a=0|ar[(0|ar[a>>2])-4>>2],(0|(c=0|ar[(i=a+10636|0)>>2]))==(0|ar[a+10640>>2])?function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=4+(A|=0)|0,n=0|ar[A>>2],t=(0|ar[f>>2])-n|0,1073741823<(o=1+(i=t>>2)|0)>>>0&&zl();c=(0|ar[(l=A+8|0)>>2])-n|0,a=c>>1,a=c>>2>>>0<536870911?a>>>0<o>>>0?o:a:1073741823;do{if(a){if(!(1073741823<a>>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t);if(ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),!n)return;vu(n)}(a+10632|0,f):(ar[c>>2]=l,ar[i>>2]=4+(0|ar[i>>2]))),k=0|Yo(A,f),ar[n>>2]=k,ur=t,(k=0)|k}function ir(A,e,r,i,f,n,t){A|=0,e|=0,f|=0,n|=0,t|=0;var o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;for(c=ur=(o=ur)+31&-32,ur=ur+112|0,100<(l=((i|=0)-(r|=0)|0)/12|0)>>>0?(c=0|yc(l))?g=a=c:gu():(a=c,g=0),c=0,b=r,s=a;(0|b)!=(0|i);)(u=0|tr[b+8+3>>0])<<24>>24<0?u=0|ar[b+4>>2]:u&=255,u?tr[s>>0]=1:(tr[s>>0]=2,c=c+1|0,l=l+-1|0),b=b+12|0,s=s+1|0;m=0,w=c;A:for(;;){c=0|ar[A>>2];do{if(c){if(0|Uf(c=(0|(u=0|ar[c+12>>2]))==(0|ar[c+16>>2])?0|jb[127&ar[36+(0|ar[c>>2])>>2]](c):0|gf(0|ar[u>>2]),-1)){ar[A>>2]=0,s=1;break}s=0==(0|ar[A>>2]);break}s=1}while(0);if(c=(u=0|ar[e>>2])?0|Uf(c=(0|(c=0|ar[u+12>>2]))==(0|ar[u+16>>2])?0|jb[127&ar[36+(0|ar[u>>2])>>2]](u):0|gf(0|ar[c>>2]),-1)?(u=ar[e>>2]=0,1):0:(u=0,1),b=0|ar[A>>2],!(0!=(0|l)&(s^c)))break;for(c=(0|(c=0|ar[b+12>>2]))==(0|ar[b+16>>2])?0|jb[127&ar[36+(0|ar[b>>2])>>2]](b):0|gf(0|ar[c>>2]),t||(c=0|Hb[31&ar[28+(0|ar[f>>2])>>2]](f,c)),v=m+1|0,k=r,d=0,h=a;(0|k)!=(0|i);){do{if(1==(0|tr[h>>0])){if(u=(0|tr[(b=k+8+3|0)>>0])<0?0|ar[k>>2]:k,u=0|ar[u+(m<<2)>>2],t||(u=0|Hb[31&ar[28+(0|ar[f>>2])>>2]](f,u)),s=l+-1|0,(0|c)!=(0|u)){tr[h>>0]=0,u=d,b=w,l=s;break}(u=0|tr[b>>0])<<24>>24<0?u=0|ar[k+4>>2]:u&=255,(0|u)==(0|v)?(tr[h>>0]=2,b=w+(u=1)|0,l=s):(u=1,b=w)}else u=d,b=w}while(0);k=k+12|0,d=u,h=h+1|0,w=b}if(d)if(c=0|ar[A>>2],(0|(b=0|ar[(u=c+12|0)>>2]))==(0|ar[c+16>>2])?jb[127&ar[40+(0|ar[c>>2])>>2]](c):(ar[u>>2]=b+4,gf(0|ar[b>>2])),1<(w+l|0)>>>0)for(b=r,s=a,c=w;;){if((0|b)==(0|i)){m=v,w=c;continue A}2==(0|tr[s>>0])&&((u=0|tr[b+8+3>>0])<<24>>24<0?u=0|ar[b+4>>2]:u&=255,(0|u)!=(0|v)&&(c=c+-1|(tr[s>>0]=0))),b=b+12|0,s=s+1|0}else m=v;else m=v}do{if(b){if(0|Uf(c=(0|(c=0|ar[b+12>>2]))==(0|ar[b+16>>2])?0|jb[127&ar[36+(0|ar[b>>2])>>2]](b):0|gf(0|ar[c>>2]),-1)){ar[A>>2]=0,l=1;break}l=0==(0|ar[A>>2]);break}l=1}while(0);do{if(u){if(0|Uf(c=(0|(c=0|ar[u+12>>2]))==(0|ar[u+16>>2])?0|jb[127&ar[36+(0|ar[u>>2])>>2]](u):0|gf(0|ar[c>>2]),-1)){ar[e>>2]=0,Z=41;break}if(l)break;Z=77;break}Z=41}while(0);for(41==(0|Z)&&l&&(Z=77),77==(0|Z)&&(ar[n>>2]=2|ar[n>>2]);;){if((0|r)==(0|i)){Z=81;break}if(2==(0|tr[a>>0]))break;r=r+12|0,a=a+1|0}return 81==(0|Z)&&(ar[n>>2]=4|ar[n>>2],r=i),Bc(g),ur=o,0|r}function fr(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t;return t=ur=(n=ur)+31&-32,ur=ur+16|0,ar[t>>2]=f,f=0|rf(r),r=0|Yc(A,e,i,t),0|f&&rf(f),ur=n,0|r}function nr(A,e,r){A|=0,e|=0,r|=0;var i=0;A:do{switch((176&ar[r+4>>2])<<24>>24){case 16:switch(i=A+1|0,(r=0|tr[A>>0])<<24>>24){case 43:case 45:A=i;break A}if(1<(e-A|0)&r<<24>>24==48){switch(0|tr[i>>0]){case 88:case 120:break;default:0;break A}A=A+2|0}else 0;break;case 32:A=e;break;default:0}}while(0);return 0|A}function dr(A,e,r){A|=0,e|=0;var i,f,n,t=0;for(2048&(r|=0)&&(tr[A>>0]=43,A=A+1|0),1024&r&&(tr[A>>0]=35,A=A+1|0),i=0!=(16384&r|0),(f=260==(0|(n=260&r)))?t=0:(tr[A>>0]=46,tr[A+1>>0]=42,t=1,A=A+2|0);(r=0|tr[e>>0])<<24>>24;)tr[A>>0]=r,e=e+1|0,A=A+1|0;A:do{switch(511&n){case 4:r=i?70:102;break;case 256:r=i?69:101;break;default:if(f){r=i?65:97;break A}r=i?71:103;break A}}while(0);return tr[A>>0]=r,0|t}function kr(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n;return n=ur=(f=ur)+31&-32,ur=ur+16|0,ar[n>>2]=i,i=0|rf(e),e=0|function(A,e,r){A|=0,e|=0,r|=0;var i,f=0,n=0,t=0;f=ur=(i=ur)+31&-32,ur=ur+16|0,ar[f>>2]=ar[r>>2],A=0<=(0|(f=0|Yc(0,0,e,f)))&&(t=0|yc(n=f+1|0),0!=(0|(ar[A>>2]=t)))?0|Yc(t,n,e,r):-1;return ur=i,0|A}(A,r,n),0|i&&rf(i),ur=f,0|e}function hr(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;switch(l=ur=(b=ur)+31&-32,ur=ur+16|0,u=0|un(t|=0,59232),c=0|un(t,59248),fs[63&ar[20+(0|ar[c>>2])>>2]](l,c),ar[n>>2]=i,(t=0|tr[A>>0])<<24>>24){case 43:case 45:v=0|Hb[31&ar[28+(0|ar[u>>2])>>2]](u,t),s=0|ar[n>>2],ar[n>>2]=s+1,tr[s>>0]=v,s=A+1|0;break;default:s=A}v=r;A:do{if(1<(v-s|0)&&48==(0|tr[s>>0])){switch(0|tr[(t=s+1|0)>>0]){case 88:case 120:break;default:t=s,m=10;break A}for(h=0|Hb[31&ar[28+(0|ar[u>>2])>>2]](u,48),w=0|ar[n>>2],ar[n>>2]=w+1,tr[w>>0]=h,s=s+2|0,w=0|Hb[31&ar[28+(0|ar[u>>2])>>2]](u,0|tr[t>>0]),t=0|ar[n>>2],ar[n>>2]=t+1,tr[t>>0]=w,t=s;;){if(r>>>0<=t>>>0)break A;if(!(0|lf(w=0|tr[t>>0],dn())))break A;t=t+1|0}}else t=s,m=10}while(0);A:do{if(10==(0|m))for(;;){if(r>>>(m=0)<=t>>>0)break A;if(!(0|af(w=0|tr[t>>0],dn())))break A;t=t+1|0,m=10}}while(0);k=0|tr[(o=11+l|0)>>0],a=4+l|0,h=s,w=A;A:do{if(0|(k<<24>>24<0?0|ar[a>>2]:255&k)){e:do{if((0|s)!=(0|t))for(A=t,d=s;;){if((A=A+-1|0)>>>0<=d>>>0)break e;k=0|tr[d>>0],tr[d>>0]=0|tr[A>>0],tr[A>>0]=k,d=d+1|0}}while(0);for(k=0|jb[127&ar[16+(0|ar[c>>2])>>2]](c),A=d=0;!(t>>>0<=s>>>0);)0<(g=0|tr[((0|tr[o>>0])<0?0|ar[l>>2]:l)+A>>0])<<24>>24&(0|d)==(g<<24>>24|0)&&(d=0|ar[n>>2],ar[n>>2]=d+1,tr[d>>0]=k,A=(A>>>0<(((d=0|tr[o>>0])<<24>>24<0?0|ar[a>>2]:255&d)-1|0)>>>0&1)+A|0,d=0),Z=0|Hb[31&ar[28+(0|ar[u>>2])>>2]](u,0|tr[s>>0]),g=0|ar[n>>2],ar[n>>2]=g+1,tr[g>>0]=Z,s=s+1|0,d=d+1|0;if((0|(A=i+(h-w)|0))==(0|(s=0|ar[n>>2])))A=u;else for(;;){if((s=s+-1|0)>>>0<=A>>>0){A=u;break A}Z=0|tr[A>>0],tr[A>>0]=0|tr[s>>0],tr[s>>0]=Z,A=A+1|0}}else Pb[7&ar[32+(0|ar[u>>2])>>2]](u,s,t,0|ar[n>>2]),ar[n>>2]=(0|ar[n>>2])+(t-h),A=u}while(0);for(;!(r>>>0<=t>>>0);){if(s=0|tr[t>>0],t=t+1|0,s<<24>>24==46){m=29;break}g=0|Hb[31&ar[28+(0|ar[A>>2])>>2]](u,s),Z=0|ar[n>>2],ar[n>>2]=Z+1,tr[Z>>0]=g}29==(0|m)&&(g=0|jb[127&ar[12+(0|ar[c>>2])>>2]](c),Z=0|ar[n>>2],ar[n>>2]=Z+1,tr[Z>>0]=g),Pb[7&ar[32+(0|ar[u>>2])>>2]](u,t,r,0|ar[n>>2]),Z=(0|ar[n>>2])+(v-t)|0,ar[n>>2]=Z,ar[f>>2]=(0|e)==(0|r)?Z:i+(e-w)|0,Bu(l),ur=b}function wr(A,e,r,i){A|=0,e|=0,r|=0;var f=0;for(2048&(i|=0)&&(tr[A>>0]=43,A=A+1|0),f=512&i?(tr[A>>0]=35,A+1|0):A;(A=0|tr[e>>0])<<24>>24;)tr[f>>0]=A,e=e+1|0,f=f+1|0;switch(74&i){case 64:A=111;break;case 8:A=16384&i|0?88:120;break;default:A=r?100:117}tr[f>>0]=A}function vr(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0;if(u=ur=(b=ur)+31&-32,ur=ur+16|0,c=0|un(t|=0,59232),d=0|un(t,59248),fs[63&ar[20+(0|ar[d>>2])>>2]](u,d),a=4+u|0,l=A,s=r,0|((k=0|tr[(o=11+u|0)>>0])<<24>>24<0?0|ar[a>>2]:255&k)){switch(ar[n>>2]=i,(t=0|tr[A>>0])<<24>>24){case 43:case 45:t=0|Hb[31&ar[28+(0|ar[c>>2])>>2]](c,t),k=0|ar[n>>2],ar[n>>2]=k+1,tr[k>>0]=t,A=A+1|0}A:do{if(1<(s-A|0)&&48==(0|tr[A>>0])){switch(0|tr[(t=A+1|0)>>0]){case 88:case 120:break;default:break A}k=0|Hb[31&ar[28+(0|ar[c>>2])>>2]](c,48),s=0|ar[n>>2],ar[n>>2]=s+1,tr[s>>0]=k,s=0|Hb[31&ar[28+(0|ar[c>>2])>>2]](c,0|tr[t>>0]),k=0|ar[n>>2],ar[n>>2]=k+1,tr[k>>0]=s,A=A+2|0}}while(0);A:do{if((0|A)!=(0|r))for(t=r,s=A;;){if((t=t+-1|0)>>>0<=s>>>0)break A;k=0|tr[s>>0],tr[s>>0]=0|tr[t>>0],tr[t>>0]=k,s=s+1|0}}while(0);for(k=0|jb[127&ar[16+(0|ar[d>>2])>>2]](d),d=A,s=t=0;!(r>>>0<=d>>>0);)(h=0|tr[((0|tr[o>>0])<0?0|ar[u>>2]:u)+t>>0])<<24>>24!=0&(0|s)==(h<<24>>24|0)&&(s=0|ar[n>>2],ar[n>>2]=s+1,tr[s>>0]=k,t=(t>>>0<(((s=0|tr[o>>0])<<24>>24<0?0|ar[a>>2]:255&s)-1|0)>>>0&1)+t|0,s=0),w=0|Hb[31&ar[28+(0|ar[c>>2])>>2]](c,0|tr[d>>0]),h=0|ar[n>>2],ar[n>>2]=h+1,tr[h>>0]=w,d=d+1|0,s=s+1|0;if((0|(t=i+(A-l)|0))!=(0|(A=0|ar[n>>2]))){for(;!((A=A+-1|0)>>>0<=t>>>0);)w=0|tr[t>>0],tr[t>>0]=0|tr[A>>0],tr[A>>0]=w,t=t+1|0;t=0|ar[n>>2]}}else Pb[7&ar[32+(0|ar[c>>2])>>2]](c,A,r,i),t=i+(s-l)|0,ar[n>>2]=t;ar[f>>2]=(0|e)==(0|r)?t:i+(e-l)|0,Bu(u),ur=b}function mr(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0;o=ur=(a=ur)+31&-32,ur=ur+16|0,t=12+o|0,c=0|ar[(A|=0)>>2];A:do{if(c){if(l=(0|(l=i-(h=e)>>2))<(0|(u=0|ar[(b=f+12|0)>>2]))?u-l|0:0,f=(h=(u=r)-h|0)>>2,0<(0|h)&&(0|xb[63&ar[48+(0|ar[c>>2])>>2]](c,e,f))!=(0|f)){c=ar[A>>2]=0;break}do{if(0<(0|l)){ar[o>>2]=0,ar[4+o>>2]=0,1073741807<l>>>(ar[8+o>>2]=0)&&pu();do{if(2<=l>>>0){if(!(1073741823<(f=l+4&2147483644)>>>0)){s=0|hu(f<<2),ar[o>>2]=s,ar[(d=8+o|0)>>2]=-2147483648|f,ar[4+o>>2]=l,d=d+3|0,k=o;break}lA()}else tr[(d=8+o+3|0)>>0]=l,k=s=o}while(0);if(gr(s,l,n),ln(s+(l<<2)|(ar[t>>2]=0),t),(0|xb[63&ar[48+(0|ar[c>>2])>>2]](c,(0|tr[d>>0])<0?0|ar[o>>2]:k,l))==(0|l)){Qu(o);break}ar[A>>2]=0,Qu(o),c=0;break A}}while(0);if(i=(h=i-u|0)>>2,0<(0|h)&&(0|xb[63&ar[48+(0|ar[c>>2])>>2]](c,r,i))!=(0|i)){c=ar[A>>2]=0;break}ar[b>>2]=0}else c=0}while(0);return ur=a,0|c}function gr(A,e,r){return A|=0,r|=0,(e|=0)&&function(A,e,r){A|=0,e|=0;var i=0;if(0|(r|=0))for(i=A;r=r+-1|0,ar[i>>2]=e,r;)i=i+4|0}(A,r,e),0|A}function Zr(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;switch(l=ur=(b=ur)+31&-32,ur=ur+16|0,u=0|un(t|=0,59264),c=0|un(t,59272),fs[63&ar[20+(0|ar[c>>2])>>2]](l,c),ar[n>>2]=i,(t=0|tr[A>>0])<<24>>24){case 43:case 45:g=0|Hb[31&ar[44+(0|ar[u>>2])>>2]](u,t),t=0|ar[n>>2],ar[n>>2]=t+4,ar[t>>2]=g,t=A+1|0;break;default:t=A}g=r;A:do{if(1<(g-t|0)&&48==(0|tr[t>>0])){switch(0|tr[(s=t+1|0)>>0]){case 88:case 120:break;default:s=t,Z=10;break A}for(v=0|Hb[31&ar[44+(0|ar[u>>2])>>2]](u,48),m=0|ar[n>>2],ar[n>>2]=m+4,ar[m>>2]=v,t=t+2|0,m=0|Hb[31&ar[44+(0|ar[u>>2])>>2]](u,0|tr[s>>0]),s=0|ar[n>>2],ar[n>>2]=s+4,ar[s>>2]=m,s=t;;){if(r>>>0<=s>>>0)break A;if(!(0|lf(m=0|tr[s>>0],dn())))break A;s=s+1|0}}else s=t,Z=10}while(0);A:do{if(10==(0|Z))for(;;){if(r>>>(Z=0)<=s>>>0)break A;if(!(0|af(m=0|tr[s>>0],dn())))break A;s=s+1|0,Z=10}}while(0);w=0|tr[(o=11+l|0)>>0],a=4+l|0,v=t,m=A;A:do{if(0|(w<<24>>24<0?0|ar[a>>2]:255&w)){e:do{if((0|t)!=(0|s))for(A=s,d=t;;){if((A=A+-1|0)>>>0<=d>>>0)break e;w=0|tr[d>>0],tr[d>>0]=0|tr[A>>0],tr[A>>0]=w,d=d+1|0}}while(0);for(w=0|jb[127&ar[16+(0|ar[c>>2])>>2]](c),d=A=0;!(s>>>0<=t>>>0);)k=0|tr[o>>0],0<(p=0|tr[((h=k<<24>>24<0)?0|ar[l>>2]:l)+A>>0])<<24>>24&(0|d)==(p<<24>>24|0)&&(d=0|ar[n>>2],ar[n>>2]=d+4,ar[d>>2]=w,A=(A>>>0<((h?0|ar[a>>2]:255&k)-1|0)>>>0&1)+A|0,d=0),h=0|Hb[31&ar[44+(0|ar[u>>2])>>2]](u,0|tr[t>>0]),p=0|ar[n>>2],ar[n>>2]=p+4,ar[p>>2]=h,t=t+1|0,d=d+1|0;if((0|(t=i+(v-m<<2)|0))==(0|(d=0|ar[n>>2])))A=u;else for(A=d;;){if((A=A+-4|0)>>>0<=t>>>0){A=u,t=d;break A}p=0|ar[t>>2],ar[t>>2]=ar[A>>2],ar[A>>2]=p,t=t+4|0}}else Pb[7&ar[48+(0|ar[u>>2])>>2]](u,t,s,0|ar[n>>2]),t=(0|ar[n>>2])+(s-v<<2)|0,ar[n>>2]=t,A=u}while(0);for(;!(r>>>0<=s>>>0);){if(t=0|tr[s>>0],s=s+1|0,t<<24>>24==46){Z=29;break}v=0|Hb[31&ar[44+(0|ar[A>>2])>>2]](u,t),t=(p=0|ar[n>>2])+4|0,ar[n>>2]=t,ar[p>>2]=v}29==(0|Z)&&(Z=0|jb[127&ar[12+(0|ar[c>>2])>>2]](c),t=(p=0|ar[n>>2])+4|0,ar[n>>2]=t,ar[p>>2]=Z),Pb[7&ar[48+(0|ar[u>>2])>>2]](u,s,r,t),p=(0|ar[n>>2])+(g-s<<2)|0,ar[n>>2]=p,ar[f>>2]=(0|e)==(0|r)?p:i+(e-m<<2)|0,Bu(l),ur=b}function pr(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0,v=0;if(u=ur=(b=ur)+31&-32,ur=ur+16|0,c=0|un(t|=0,59264),d=0|un(t,59272),fs[63&ar[20+(0|ar[d>>2])>>2]](u,d),a=4+u|0,l=A,s=r,0|((w=0|tr[(o=11+u|0)>>0])<<24>>24<0?0|ar[a>>2]:255&w)){switch(ar[n>>2]=i,(t=0|tr[A>>0])<<24>>24){case 43:case 45:h=0|Hb[31&ar[44+(0|ar[c>>2])>>2]](c,t),w=0|ar[n>>2],ar[n>>2]=w+4,ar[w>>2]=h,A=A+1|0}A:do{if(1<(s-A|0)&&48==(0|tr[A>>0])){switch(0|tr[(t=A+1|0)>>0]){case 88:case 120:break;default:break A}w=0|Hb[31&ar[44+(0|ar[c>>2])>>2]](c,48),h=0|ar[n>>2],ar[n>>2]=h+4,ar[h>>2]=w,h=0|Hb[31&ar[44+(0|ar[c>>2])>>2]](c,0|tr[t>>0]),w=0|ar[n>>2],ar[n>>2]=w+4,ar[w>>2]=h,A=A+2|0}}while(0);A:do{if((0|A)!=(0|r))for(t=r,s=A;;){if((t=t+-1|0)>>>0<=s>>>0)break A;w=0|tr[s>>0],tr[s>>0]=0|tr[t>>0],tr[t>>0]=w,s=s+1|0}}while(0);for(w=0|jb[127&ar[16+(0|ar[d>>2])>>2]](d),h=A,s=t=0;!(r>>>0<=h>>>0);)d=0|tr[o>>0],(v=0|tr[((k=d<<24>>24<0)?0|ar[u>>2]:u)+t>>0])<<24>>24!=0&(0|s)==(v<<24>>24|0)&&(s=0|ar[n>>2],ar[n>>2]=s+4,ar[s>>2]=w,t=(t>>>0<((k?0|ar[a>>2]:255&d)-1|0)>>>0&1)+t|0,s=0),k=0|Hb[31&ar[44+(0|ar[c>>2])>>2]](c,0|tr[h>>0]),v=0|ar[n>>2],ar[n>>2]=v+4,ar[v>>2]=k,h=h+1|0,s=s+1|0;if((0|(t=i+(A-l<<2)|0))!=(0|(A=0|ar[n>>2]))){for(;!((A=A+-4|0)>>>0<=t>>>0);)v=0|ar[t>>2],ar[t>>2]=ar[A>>2],ar[A>>2]=v,t=t+4|0;t=0|ar[n>>2]}}else Pb[7&ar[48+(0|ar[c>>2])>>2]](c,A,r,i),t=i+(s-l<<2)|0,ar[n>>2]=t;ar[f>>2]=(0|e)==(0|r)?t:i+(e-l<<2)|0,Bu(u),ur=b}function yr(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a;a=ur=(t=ur)+31&-32,ur=ur+16|0,o=4+a|0,A=0|jb[127&ar[ar[(A=(A|=0)+8|0)>>2]>>2]](A),ar[a>>2]=ar[i>>2],ar[o>>2]=ar[a>>2],(0|(A=(0|Vn(r,o,A,A+168|0,n,f,0))-A|0))<168&&(ar[e>>2]=((0|A)/12|0)%7|0),ur=t}function Br(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a;a=ur=(t=ur)+31&-32,ur=ur+16|0,o=4+a|0,A=0|jb[127&ar[4+(0|ar[(A=(A|=0)+8|0)>>2])>>2]](A),ar[a>>2]=ar[i>>2],ar[o>>2]=ar[a>>2],(0|(A=(0|Vn(r,o,A,A+288|0,n,f,0))-A|0))<288&&(ar[e>>2]=((0|A)/12|0)%12|0),ur=t}function Er(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l,u,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;s=ur=(d=ur)+31&-32,ur=ur+16|0,a=8+s|0,b=4+s|0,Tf(c=12+s|0,i|=0),l=0|un(c,59232),bn(c),u=8+l|(ar[f>>2]=0),k=0;A:for(;;){for(Z=(0|t)!=(0|o),h=k;;){if(k=0|ar[e>>2],!(Z&0==(0|h)))break A;g=(w=k)?0|Mf(h=(0|(h=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(0|tr[h>>0]),-1)?(m=1,k=ar[e>>2]=0):(m=0,w):(k=0,m=1,w),h=v=0|ar[r>>2];do{if(v){if(0|Mf(w=(0|(w=0|ar[v+12>>2]))==(0|ar[v+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](v):0|hf(0|tr[w>>0]),-1)){h=ar[r>>2]=0,y=16;break}if(m)break;y=61;break A}y=16}while(0);if(16==(0|y)){if(y=0,m){y=61;break A}v=0}if((0|xb[63&ar[36+(0|ar[l>>2])>>2]](l,0|tr[t>>0],0))<<24>>24==37){y=19;break}if(-1<(h=0|tr[t>>0])<<24>>24&&(p=0|ar[u>>2],8192&or[p+(h<<24>>24<<1)>>1])){y=27;break}if(h=(0|(h=0|ar[(w=k+12|0)>>2]))==(0|ar[(v=k+16|0)>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(0|tr[h>>0]),(g=0|Hb[31&ar[12+(0|ar[l>>2])>>2]](l,255&h))<<24>>24==(0|Hb[31&ar[12+(0|ar[l>>2])>>2]](l,0|tr[t>>0]))<<24>>24){y=57;break}h=ar[f>>2]=4}e:do{if(19==(0|y)){if(((y=0)|(m=t+1|0))==(0|o)){y=61;break A}switch((w=0|xb[63&ar[36+(0|ar[l>>2])>>2]](l,0|tr[m>>0],0))<<24>>24){case 48:case 69:if((0|(t=t+2|0))==(0|o)){y=61;break A}v=w,k=0|xb[63&ar[36+(0|ar[l>>2])>>2]](l,0|tr[t>>0],0),t=m;break;default:v=0,k=w}Z=0|ar[36+(0|ar[A>>2])>>2],ar[b>>2]=g,ar[s>>2]=h,ar[a>>2]=ar[b>>2],ar[c>>2]=ar[s>>2],Z=0|es[15&Z](A,a,c,i,f,n,k,v),ar[e>>2]=Z,t=t+2|0}else if(27==(0|y)){for(;;){if(((y=0)|(t=t+1|0))==(0|o)){t=o;break}if((h=0|tr[t>>0])<<24>>24<=-1)break;if(!(8192&or[p+(h<<24>>24<<1)>>1]))break;y=27}for(h=v;;){k?0|Mf(w=(0|(w=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(0|tr[w>>0]),-1)?(m=1,k=ar[e>>2]=0):m=0:(m=1,k=0);do{if(v){if(0|Mf(w=(0|(w=0|ar[v+12>>2]))==(0|ar[v+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](v):0|hf(0|tr[w>>0]),-1)){h=ar[r>>2]=0,y=43;break}if(m^0==(0|h)){v=g=h;break}break e}y=43}while(0);if(43==(0|y)){if(y=0,m)break e;g=h,v=0}if((255&(h=(0|(h=0|ar[(w=k+12|0)>>2]))==(0|ar[(m=k+16|0)>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(0|tr[h>>0])))<<24>>24<=-1)break e;if(!(8192&or[(0|ar[u>>2])+(h<<24>>24<<1)>>1]))break e;(0|(h=0|ar[w>>2]))!=(0|ar[m>>2])?(ar[w>>2]=h+1,hf(0|tr[h>>0]),h=g):(jb[127&ar[40+(0|ar[k>>2])>>2]](k),h=g)}}else if(57==(0|y)){if(t=t+1|(y=0),(0|(h=0|ar[w>>2]))==(0|ar[v>>2])){jb[127&ar[40+(0|ar[k>>2])>>2]](k);break}ar[w>>2]=h+1,hf(0|tr[h>>0]);break}}while(0);k=0|ar[f>>2]}61==(0|y)&&(ar[f>>2]=4),w=k?0|Mf(t=(0|(t=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(0|tr[t>>0]),-1)?(k=ar[e>>2]=0,1):0:(k=0,1),t=0|ar[r>>2];do{if(t){if(0|Mf(t=(0|(h=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|hf(0|tr[h>>0]),-1)){ar[r>>2]=0,y=74;break}if(w)break;y=76;break}y=74}while(0);return 74==(0|y)&&w&&(y=76),76==(0|y)&&(ar[f>>2]=2|ar[f>>2]),ur=d,0|k}function Xr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],((A=0|Jr(r,A,f,n,2))+-1|0)>>>0<31&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function Wr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|Jr(r,A,f,n,2)))<24&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function Ir(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],((A=0|Jr(r,A,f,n,2))+-1|0)>>>0<12&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function Cr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|Jr(r,A,f,n,3)))<366&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function Gr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|Jr(r,A,f,n,2)))<13&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A+-1:ar[f>>2]=4|r,ur=t}function Vr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|Jr(r,A,f,n,2)))<60&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function Fr(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0;var n,t=0,o=0;n=(f|=0)+8|0;A:for(;;){A=0|ar[e>>2];do{if(A){if(0|Mf(A=(0|(f=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(0|tr[f>>0]),-1)){ar[e>>2]=0,t=1;break}t=0==(0|ar[e>>2]);break}t=1}while(0);f=0|ar[r>>2];do{if(f){if(0|Mf(A=(0|(A=0|ar[f+12>>2]))==(0|ar[f+16>>2])?0|jb[127&ar[36+(0|ar[f>>2])>>2]](f):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,o=15;break}if(t){t=f;break}t=f;break A}o=15}while(0);if(15==(0|o)){if(o=0,t){t=0;break}t=0}if(A=0|ar[e>>2],(255&(A=(0|(f=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(0|tr[f>>0])))<<24>>24<=-1)break;if(!(8192&or[(0|ar[n>>2])+(A<<24>>24<<1)>>1]))break;A=0|ar[e>>2],(0|(t=0|ar[(f=A+12|0)>>2]))!=(0|ar[A+16>>2])?(ar[f>>2]=t+1,hf(0|tr[t>>0])):jb[127&ar[40+(0|ar[A>>2])>>2]](A)}A=0|ar[e>>2];do{if(A){if(0|Mf(A=(0|(f=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(0|tr[f>>0]),-1)){ar[e>>2]=0,f=1;break}f=0==(0|ar[e>>2]);break}f=1}while(0);do{if(t){if(0|Mf(A=(0|(A=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,o=38;break}if(f)break;o=40;break}o=38}while(0);38==(0|o)&&f&&(o=40),40==(0|o)&&(ar[i>>2]=2|ar[i>>2])}function Rr(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c=0,l=0;o=ur=(a=ur)+31&-32,ur=ur+16|0,t=4+o|0,l=0|jb[127&ar[8+(0|ar[(l=(A|=0)+8|0)>>2])>>2]](l),c=(A=0|tr[l+11>>0])<<24>>24<0?0|ar[l+4>>2]:255&A,(A=0|tr[l+12+11>>0])<<24>>24<0?A=0|ar[l+16>>2]:A&=255;do{if((0|c)!=(0-A|0)){if(ar[o>>2]=ar[i>>2],ar[t>>2]=ar[o>>2],A=(0|Vn(r,t,l,l+24|0,n,f,0))-l|0,12==(0|(c=0|ar[e>>2]))&0==(0|A)){ar[e>>2]=0;break}(0|c)<12&12==(0|A)&&(ar[e>>2]=c+12)}else ar[f>>2]=4|ar[f>>2]}while(0);ur=a}function Nr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|Jr(r,A,f,n,2)))<61&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function _r(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|Jr(r,A,f,n,1)))<7&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function Yr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],A=0|Jr(r,A,f,n,4),4&ar[f>>2]||(A=(0|A)<69?A+2e3|0:(0|A)<100?A+1900|0:A,ar[e>>2]=A+-1900),ur=t}function Qr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],A=0|Jr(r,A,f,n,4),4&ar[f>>2]||(ar[e>>2]=A+-1900),ur=t}function Dr(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0;A=0|ar[(e|=0)>>2];do{if(A){if(0|Mf(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(0|tr[n>>0]),-1)){ar[e>>2]=0,t=1;break}t=0==(0|ar[e>>2]);break}t=1}while(0);n=0|ar[r>>2];do{if(n){if(0|Mf(A=(0|(A=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|jb[127&ar[36+(0|ar[n>>2])>>2]](n):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,a=14;break}if(t){o=n,a=16;break}A=6,a=38;break}a=14}while(0);14==(0|a)&&(a=t?(A=6,38):(o=0,16));A:do{if(16==(0|a))if(A=0|ar[e>>2],A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(0|tr[n>>0]),(0|xb[63&ar[36+(0|ar[f>>2])>>2]](f,255&A,0))<<24>>24==37){A=0|ar[e>>2],(0|(t=0|ar[(n=A+12|0)>>2]))==(0|ar[A+16>>2])?jb[127&ar[40+(0|ar[A>>2])>>2]](A):(ar[n>>2]=t+1,hf(0|tr[t>>0])),A=0|ar[e>>2];do{if(A){if(0|Mf(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(0|tr[n>>0]),-1)){ar[e>>2]=0,n=1;break}n=0==(0|ar[e>>2]);break}n=1}while(0);do{if(0|o){if(0|Mf(A=(0|(A=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0;break}if(n)break A;A=2,a=38;break A}}while(0);n&&(A=2,a=38)}else A=4,a=38}while(0);38==(0|a)&&(ar[i>>2]=ar[i>>2]|A)}function Jr(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;n=0|ar[(A|=0)>>2];do{if(n){if(0|Mf(n=(0|(t=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|jb[127&ar[36+(0|ar[n>>2])>>2]](n):0|hf(0|tr[t>>0]),-1)){ar[A>>2]=0,o=1;break}o=0==(0|ar[A>>2]);break}o=1}while(0);t=0|ar[e>>2];do{if(t){if(0|Mf(n=(0|(n=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|hf(0|tr[n>>0]),-1)){ar[e>>2]=0,k=14;break}if(o){k=17;break}k=16;break}k=14}while(0);14==(0|k)&&(k=o?16:(t=0,17));A:do{if(16==(0|k))ar[r>>2]=6|ar[r>>2],n=0;else if(17==(0|k)){if(n=0|ar[A>>2],-1<(o=255&(n=(0|(o=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|jb[127&ar[36+(0|ar[n>>2])>>2]](n):0|hf(0|tr[o>>0])))<<24>>24&&2048&or[(0|ar[(d=i+8|0)>>2])+(n<<24>>24<<1)>>1]){for(n=(0|xb[63&ar[36+(0|ar[i>>2])>>2]](i,o,0))<<24>>24,o=0|ar[A>>2],a=l=((0|(c=0|ar[(a=o+12|0)>>2]))==(0|ar[o+16>>2])?jb[127&ar[40+(0|ar[o>>2])>>2]](o):(ar[a>>2]=c+1,hf(0|tr[c>>0])),t);;){n=n+-48|0,s=f+-1|0,t=0|ar[A>>2];do{if(t){if(0|Mf(t=(0|(o=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|hf(0|tr[o>>0]),-1)){ar[A>>2]=0,c=1;break}c=0==(0|ar[A>>2]);break}c=1}while(0);do{if(a){if(0|Mf(t=(0|(t=0|ar[a+12>>2]))==(0|ar[a+16>>2])?0|jb[127&ar[36+(0|ar[a>>2])>>2]](a):0|hf(0|tr[t>>0]),-1)){t=1,u=b=ar[e>>2]=0;break}t=0==(0|(b=l)),u=l;break}b=l,t=1,u=0}while(0);if(o=0|ar[A>>2],!(1<(0|f)&(c^t)))break;if((o=255&(t=(0|(t=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(0|tr[t>>0])))<<24>>24<=-1)break A;if(!(2048&or[(0|ar[d>>2])+(t<<24>>24<<1)>>1]))break A;n=((0|xb[63&ar[36+(0|ar[i>>2])>>2]](i,o,0))<<24>>24)+(10*n|0)|0,t=0|ar[A>>2],(0|(a=0|ar[(o=t+12|0)>>2]))!=(0|ar[t+16>>2])?(ar[o>>2]=a+1,hf(0|tr[a>>0]),f=s,l=b,a=u):(jb[127&ar[40+(0|ar[t>>2])>>2]](t),f=s,l=b,a=u)}do{if(o){if(0|Mf(t=(0|(t=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(0|tr[t>>0]),-1)){ar[A>>2]=0,o=1;break}o=0==(0|ar[A>>2]);break}o=1}while(0);do{if(b){if(0|Mf(t=(0|(t=0|ar[b+12>>2]))==(0|ar[b+16>>2])?0|jb[127&ar[36+(0|ar[b>>2])>>2]](b):0|hf(0|tr[t>>0]),-1)){ar[e>>2]=0,k=62;break}if(o)break A;break}k=62}while(0);if(62==(0|k)&&!o)break;ar[r>>2]=2|ar[r>>2];break}ar[r>>2]=4|ar[r>>2],n=0}}while(0);return 0|n}function Mr(A){return 0|function(A){var e=0;e=A|=0;for(;0|ar[e>>2];)e=e+4|0;return e-A>>2|0}(A|=0)}function Tr(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a;a=ur=(t=ur)+31&-32,ur=ur+16|0,o=4+a|0,A=0|jb[127&ar[ar[(A=(A|=0)+8|0)>>2]>>2]](A),ar[a>>2]=ar[i>>2],ar[o>>2]=ar[a>>2],(0|(A=(0|ir(r,o,A,A+168|0,n,f,0))-A|0))<168&&(ar[e>>2]=((0|A)/12|0)%7|0),ur=t}function Ur(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a;a=ur=(t=ur)+31&-32,ur=ur+16|0,o=4+a|0,A=0|jb[127&ar[4+(0|ar[(A=(A|=0)+8|0)>>2])>>2]](A),ar[a>>2]=ar[i>>2],ar[o>>2]=ar[a>>2],(0|(A=(0|ir(r,o,A,A+288|0,n,f,0))-A|0))<288&&(ar[e>>2]=((0|A)/12|0)%12|0),ur=t}function Sr(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l,u,b,s,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;b=ur=(s=ur)+31&-32,ur=ur+16|0,a=8+b|0,u=4+b|0,Tf(c=12+b|0,i|=0),l=0|un(c,59264),bn(c),d=ar[f>>2]=0;A:for(;;){for(g=(0|t)!=(0|o),k=d;;){if(d=0|ar[e>>2],!(g&0==(0|k)))break A;m=(h=d)?0|Uf(k=(0|(k=0|ar[d+12>>2]))==(0|ar[d+16>>2])?0|jb[127&ar[36+(0|ar[d>>2])>>2]](d):0|gf(0|ar[k>>2]),-1)?(v=1,d=ar[e>>2]=0):(v=0,h):(d=0,v=1,h),k=w=0|ar[r>>2];do{if(w){if(0|Uf(h=(0|(h=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[h>>2]),-1)){k=ar[r>>2]=0,Z=16;break}if(v)break;Z=58;break A}Z=16}while(0);if(16==(0|Z)){if(Z=0,v){Z=58;break A}w=0}if((0|xb[63&ar[52+(0|ar[l>>2])>>2]](l,0|ar[t>>2],0))<<24>>24==37){Z=19;break}if(0|xb[63&ar[12+(0|ar[l>>2])>>2]](l,8192,0|ar[t>>2])){Z=26;break}if(k=(0|(k=0|ar[(h=d+12|0)>>2]))==(0|ar[(w=d+16|0)>>2])?0|jb[127&ar[36+(0|ar[d>>2])>>2]](d):0|gf(0|ar[k>>2]),(0|(m=0|Hb[31&ar[28+(0|ar[l>>2])>>2]](l,k)))==(0|Hb[31&ar[28+(0|ar[l>>2])>>2]](l,0|ar[t>>2]))){Z=54;break}k=ar[f>>2]=4}e:do{if(19==(0|Z)){if(((Z=0)|(v=t+4|0))==(0|o)){Z=58;break A}switch((h=0|xb[63&ar[52+(0|ar[l>>2])>>2]](l,0|ar[v>>2],0))<<24>>24){case 48:case 69:if((0|(t=t+8|0))==(0|o)){Z=58;break A}w=h,d=0|xb[63&ar[52+(0|ar[l>>2])>>2]](l,0|ar[t>>2],0),t=v;break;default:w=0,d=h}g=0|ar[36+(0|ar[A>>2])>>2],ar[u>>2]=m,ar[b>>2]=k,ar[a>>2]=ar[u>>2],ar[c>>2]=ar[b>>2],g=0|es[15&g](A,a,c,i,f,n,d,w),ar[e>>2]=g,t=t+8|0}else if(26==(0|Z)){for(;;){if(((Z=0)|(t=t+4|0))==(0|o)){t=o;break}if(!(0|xb[63&ar[12+(0|ar[l>>2])>>2]](l,8192,0|ar[t>>2])))break;Z=26}for(k=w;;){d?0|Uf(h=(0|(h=0|ar[d+12>>2]))==(0|ar[d+16>>2])?0|jb[127&ar[36+(0|ar[d>>2])>>2]](d):0|gf(0|ar[h>>2]),-1)?(v=1,d=ar[e>>2]=0):v=0:(v=1,d=0);do{if(w){if(0|Uf(h=(0|(h=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[h>>2]),-1)){k=ar[r>>2]=0,Z=41;break}if(v^0==(0|k)){w=m=k;break}break e}Z=41}while(0);if(41==(0|Z)){if(Z=0,v)break e;m=k,w=0}if(k=(0|(k=0|ar[(h=d+12|0)>>2]))==(0|ar[(v=d+16|0)>>2])?0|jb[127&ar[36+(0|ar[d>>2])>>2]](d):0|gf(0|ar[k>>2]),!(0|xb[63&ar[12+(0|ar[l>>2])>>2]](l,8192,k)))break e;(0|(k=0|ar[h>>2]))!=(0|ar[v>>2])?(ar[h>>2]=k+4,gf(0|ar[k>>2]),k=m):(jb[127&ar[40+(0|ar[d>>2])>>2]](d),k=m)}}else if(54==(0|Z)){if(t=t+4|(Z=0),(0|(k=0|ar[h>>2]))==(0|ar[w>>2])){jb[127&ar[40+(0|ar[d>>2])>>2]](d);break}ar[h>>2]=k+4,gf(0|ar[k>>2]);break}}while(0);d=0|ar[f>>2]}58==(0|Z)&&(ar[f>>2]=4),h=d?0|Uf(t=(0|(t=0|ar[d+12>>2]))==(0|ar[d+16>>2])?0|jb[127&ar[36+(0|ar[d>>2])>>2]](d):0|gf(0|ar[t>>2]),-1)?(d=ar[e>>2]=0,1):0:(d=0,1),t=0|ar[r>>2];do{if(t){if(0|Uf(t=(0|(k=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|gf(0|ar[k>>2]),-1)){ar[r>>2]=0,Z=71;break}if(h)break;Z=73;break}Z=71}while(0);return 71==(0|Z)&&h&&(Z=73),73==(0|Z)&&(ar[f>>2]=2|ar[f>>2]),ur=s,0|d}function Or(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],((A=0|ii(r,A,f,n,2))+-1|0)>>>0<31&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function zr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|ii(r,A,f,n,2)))<24&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function jr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],((A=0|ii(r,A,f,n,2))+-1|0)>>>0<12&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function Hr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|ii(r,A,f,n,3)))<366&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function xr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|ii(r,A,f,n,2)))<13&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A+-1:ar[f>>2]=4|r,ur=t}function Pr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|ii(r,A,f,n,2)))<60&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function Lr(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0;A:for(;;){A=0|ar[e>>2];do{if(A){if(0|Uf(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(0|ar[n>>2]),-1)){ar[e>>2]=0,t=1;break}t=0==(0|ar[e>>2]);break}t=1}while(0);n=0|ar[r>>2];do{if(n){if(0|Uf(A=(0|(A=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|jb[127&ar[36+(0|ar[n>>2])>>2]](n):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,o=15;break}if(t){t=n;break}t=n;break A}o=15}while(0);if(15==(0|o)){if(o=0,t){t=0;break}t=0}if(A=0|ar[e>>2],A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(0|ar[n>>2]),!(0|xb[63&ar[12+(0|ar[f>>2])>>2]](f,8192,A)))break;A=0|ar[e>>2],(0|(t=0|ar[(n=A+12|0)>>2]))!=(0|ar[A+16>>2])?(ar[n>>2]=t+4,gf(0|ar[t>>2])):jb[127&ar[40+(0|ar[A>>2])>>2]](A)}A=0|ar[e>>2];do{if(A){if(0|Uf(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(0|ar[n>>2]),-1)){ar[e>>2]=0,n=1;break}n=0==(0|ar[e>>2]);break}n=1}while(0);do{if(t){if(0|Uf(A=(0|(A=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,o=37;break}if(n)break;o=39;break}o=37}while(0);37==(0|o)&&n&&(o=39),39==(0|o)&&(ar[i>>2]=2|ar[i>>2])}function Kr(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c=0,l=0;o=ur=(a=ur)+31&-32,ur=ur+16|0,t=4+o|0,l=0|jb[127&ar[8+(0|ar[(l=(A|=0)+8|0)>>2])>>2]](l),c=(A=0|tr[l+8+3>>0])<<24>>24<0?0|ar[l+4>>2]:255&A,(A=0|tr[l+20+3>>0])<<24>>24<0?A=0|ar[l+16>>2]:A&=255;do{if((0|c)!=(0-A|0)){if(ar[o>>2]=ar[i>>2],ar[t>>2]=ar[o>>2],A=(0|ir(r,t,l,l+24|0,n,f,0))-l|0,12==(0|(c=0|ar[e>>2]))&0==(0|A)){ar[e>>2]=0;break}(0|c)<12&12==(0|A)&&(ar[e>>2]=c+12)}else ar[f>>2]=4|ar[f>>2]}while(0);ur=a}function qr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|ii(r,A,f,n,2)))<61&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function $r(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|ii(r,A,f,n,1)))<7&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function Ai(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],A=0|ii(r,A,f,n,4),4&ar[f>>2]||(A=(0|A)<69?A+2e3|0:(0|A)<100?A+1900|0:A,ar[e>>2]=A+-1900),ur=t}function ei(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],A=0|ii(r,A,f,n,4),4&ar[f>>2]||(ar[e>>2]=A+-1900),ur=t}function ri(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0;A=0|ar[(e|=0)>>2];do{if(A){if(0|Uf(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(0|ar[n>>2]),-1)){ar[e>>2]=0,t=1;break}t=0==(0|ar[e>>2]);break}t=1}while(0);n=0|ar[r>>2];do{if(n){if(0|Uf(A=(0|(A=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|jb[127&ar[36+(0|ar[n>>2])>>2]](n):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,a=14;break}if(t){o=n,a=16;break}A=6,a=38;break}a=14}while(0);14==(0|a)&&(a=t?(A=6,38):(o=0,16));A:do{if(16==(0|a))if(A=0|ar[e>>2],A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(0|ar[n>>2]),(0|xb[63&ar[52+(0|ar[f>>2])>>2]](f,A,0))<<24>>24==37){A=0|ar[e>>2],(0|(t=0|ar[(n=A+12|0)>>2]))==(0|ar[A+16>>2])?jb[127&ar[40+(0|ar[A>>2])>>2]](A):(ar[n>>2]=t+4,gf(0|ar[t>>2])),A=0|ar[e>>2];do{if(A){if(0|Uf(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(0|ar[n>>2]),-1)){ar[e>>2]=0,n=1;break}n=0==(0|ar[e>>2]);break}n=1}while(0);do{if(0|o){if(0|Uf(A=(0|(A=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0;break}if(n)break A;A=2,a=38;break A}}while(0);n&&(A=2,a=38)}else A=4,a=38}while(0);38==(0|a)&&(ar[i>>2]=ar[i>>2]|A)}function ii(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0;n=0|ar[(A|=0)>>2];do{if(n){if(0|Uf(n=(0|(t=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|jb[127&ar[36+(0|ar[n>>2])>>2]](n):0|gf(0|ar[t>>2]),-1)){ar[A>>2]=0,o=1;break}o=0==(0|ar[A>>2]);break}o=1}while(0);t=0|ar[e>>2];do{if(t){if(0|Uf(n=(0|(n=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|gf(0|ar[n>>2]),-1)){ar[e>>2]=0,d=14;break}if(o){d=17;break}d=16;break}d=14}while(0);14==(0|d)&&(d=o?16:(t=0,17));A:do{if(16==(0|d))ar[r>>2]=6|ar[r>>2],n=0;else if(17==(0|d)){if(n=0|ar[A>>2],n=(0|(o=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|jb[127&ar[36+(0|ar[n>>2])>>2]](n):0|gf(0|ar[o>>2]),!(0|xb[63&ar[12+(0|ar[i>>2])>>2]](i,2048,n))){ar[r>>2]=4|ar[r>>2],n=0;break}for(n=(0|xb[63&ar[52+(0|ar[i>>2])>>2]](i,n,0))<<24>>24,o=0|ar[A>>2],a=l=((0|(c=0|ar[(a=o+12|0)>>2]))==(0|ar[o+16>>2])?jb[127&ar[40+(0|ar[o>>2])>>2]](o):(ar[a>>2]=c+4,gf(0|ar[c>>2])),t);;){n=n+-48|0,s=f+-1|0,t=0|ar[A>>2];do{if(t){if(0|Uf(t=(0|(o=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|gf(0|ar[o>>2]),-1)){ar[A>>2]=0,c=1;break}c=0==(0|ar[A>>2]);break}c=1}while(0);do{if(a){if(0|Uf(t=(0|(t=0|ar[a+12>>2]))==(0|ar[a+16>>2])?0|jb[127&ar[36+(0|ar[a>>2])>>2]](a):0|gf(0|ar[t>>2]),-1)){t=1,u=b=ar[e>>2]=0;break}t=0==(0|(b=l)),u=l;break}b=l,t=1,u=0}while(0);if(o=0|ar[A>>2],!(1<(0|f)&(c^t)))break;if(t=(0|(t=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|gf(0|ar[t>>2]),!(0|xb[63&ar[12+(0|ar[i>>2])>>2]](i,2048,t)))break A;n=((0|xb[63&ar[52+(0|ar[i>>2])>>2]](i,t,0))<<24>>24)+(10*n|0)|0,t=0|ar[A>>2],(0|(a=0|ar[(o=t+12|0)>>2]))!=(0|ar[t+16>>2])?(ar[o>>2]=a+4,gf(0|ar[a>>2]),f=s,l=b,a=u):(jb[127&ar[40+(0|ar[t>>2])>>2]](t),f=s,l=b,a=u)}do{if(o){if(0|Uf(t=(0|(t=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|gf(0|ar[t>>2]),-1)){ar[A>>2]=0,o=1;break}o=0==(0|ar[A>>2]);break}o=1}while(0);do{if(b){if(0|Uf(t=(0|(t=0|ar[b+12>>2]))==(0|ar[b+16>>2])?0|jb[127&ar[36+(0|ar[b>>2])>>2]](b):0|gf(0|ar[t>>2]),-1)){ar[e>>2]=0,d=60;break}if(o)break A;break}d=60}while(0);if(60==(0|d)&&!o)break;ar[r>>2]=2|ar[r>>2]}}while(0);return 0|n}function fi(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u=0;t=ur=(a=ur)+31&-32,ur=ur+16|0,tr[t>>0]=37,tr[(o=1+t|0)>>0]=f,tr[(u=2+t|0)>>0]=n,tr[3+t>>0]=0,n<<24>>24&&(tr[o>>0]=n,tr[u>>0]=f),u=0|(c=e,l=0|ar[r>>2],(l|=0)-(c|=0)|0),u=e+(0|EA(0|e,0|u,0|t,0|i,0|ar[A>>2]))|0,ar[r>>2]=u,ur=a}function ni(A){(0|(0|ar[(A|=0)>>2]))!=(0|dn())&&of(0|ar[A>>2])}function ti(){lA()}function oi(A,e,r){return A|=0,r|=0,0|(e|=0)&&vb(0|A,255&(0|hf(r))|0,0|e),0|A}function ai(A,e,r,i,f,n,t,o,a,c,l){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0;var u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0;for(V=ur=(J=ur)+31&-32,ur=ur+512|0,j=96+V|0,D=80+V|0,G=72+V|0,E=68+V|0,X=500+V|0,W=497+V|0,I=496+V|0,F=56+V|0,R=44+V|0,N=32+V|0,_=20+V|0,Y=8+V|0,C=4+V|0,ar[(B=88+V|0)>>2]=l,ar[D>>2]=j,ar[(Q=4+D|0)>>2]=444,ar[G>>2]=j,ar[E>>2]=j+400,ar[F>>2]=0,ar[4+F>>2]=0,l=ar[8+F>>2]=0;3!=(0|l);)l=l+1|(ar[F+(l<<2)>>2]=0);for(ar[R>>2]=0,ar[4+R>>2]=0,l=ar[8+R>>2]=0;3!=(0|l);)l=l+1|(ar[R+(l<<2)>>2]=0);for(ar[N>>2]=0,ar[4+N>>2]=0,l=ar[8+N>>2]=0;3!=(0|l);)l=l+1|(ar[N+(l<<2)>>2]=0);for(ar[_>>2]=0,ar[4+_>>2]=0,l=ar[8+_>>2]=0;3!=(0|l);)l=l+1|(ar[_+(l<<2)>>2]=0);for(ar[Y>>2]=0,ar[4+Y>>2]=0,l=ar[8+Y>>2]=0;3!=(0|l);)l=l+1|(ar[Y+(l<<2)>>2]=0);!function(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,b;if(u=ur=(b=ur)+31&-32,ur=ur+16|0,l=12+u|0,A|=0){for(e=0|un(e,60952),fs[63&ar[44+(0|ar[e>>2])>>2]](l,e),A=0|ar[l>>2],tr[r>>0]=A,tr[r+1>>0]=A>>8,tr[r+2>>0]=A>>16,tr[r+3>>0]=A>>24,fs[63&ar[32+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Qf(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Qf(a,l),tr[A>>0]=0),a),Cu(a,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Bu(u),fs[63&ar[28+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=o+11|0)>>0])<0?(A=0|ar[o>>2],tr[l>>0]=0,Qf(A,l),ar[o+4>>2]=0):(tr[l>>0]=0,Qf(o,l),tr[A>>0]=0),o),Cu(o,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Bu(u),A=0|jb[127&ar[12+(0|ar[e>>2])>>2]](e),tr[i>>0]=A,A=0|jb[127&ar[16+(0|ar[e>>2])>>2]](e),tr[f>>0]=A,fs[63&ar[20+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=n+11|0)>>0])<0?(A=0|ar[n>>2],tr[l>>0]=0,Qf(A,l),ar[n+4>>2]=0):(tr[l>>0]=0,Qf(n,l),tr[A>>0]=0),n),Cu(n,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Bu(u),fs[63&ar[24+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Qf(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Qf(t,l),tr[A>>0]=0),t),Cu(t,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;Bu(u),A=0|jb[127&ar[36+(0|ar[e>>2])>>2]](e)}else{for(e=0|un(e,60944),fs[63&ar[44+(0|ar[e>>2])>>2]](l,e),A=0|ar[l>>2],tr[r>>0]=A,tr[r+1>>0]=A>>8,tr[r+2>>0]=A>>16,tr[r+3>>0]=A>>24,fs[63&ar[32+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Qf(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Qf(a,l),tr[A>>0]=0),a),Cu(a,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Bu(u),fs[63&ar[28+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=o+11|0)>>0])<0?(A=0|ar[o>>2],tr[l>>0]=0,Qf(A,l),ar[o+4>>2]=0):(tr[l>>0]=0,Qf(o,l),tr[A>>0]=0),o),Cu(o,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Bu(u),A=0|jb[127&ar[12+(0|ar[e>>2])>>2]](e),tr[i>>0]=A,A=0|jb[127&ar[16+(0|ar[e>>2])>>2]](e),tr[f>>0]=A,fs[63&ar[20+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=n+11|0)>>0])<0?(A=0|ar[n>>2],tr[l>>0]=0,Qf(A,l),ar[n+4>>2]=0):(tr[l>>0]=0,Qf(n,l),tr[A>>0]=0),n),Cu(n,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Bu(u),fs[63&ar[24+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Qf(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Qf(t,l),tr[A>>0]=0),t),Cu(t,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;Bu(u),A=0|jb[127&ar[36+(0|ar[e>>2])>>2]](e)}ar[c>>2]=A,ur=b}(r,i,X,W,I,F,R,N,_,C),ar[c>>2]=ar[a>>2],m=o+8|0,g=11+N|0,Z=4+N|0,p=11+_|0,y=4+_|0,u=0!=(512&f|0),b=11+R|0,s=4+R|0,d=11+Y|0,k=4+Y|0,h=3+X|0,w=11+F|0,v=4+F|0,z=j=0;A:for(;;){if(o=0!=(0|j),4<=z>>>0){H=234;break}l=0|ar[A>>2];do{if(l){if(0|Mf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);r=0|ar[e>>2];do{if(r){if(0|Mf(l=(0|(l=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|hf(0|tr[l>>0]),-1)){ar[e>>2]=0,H=31;break}if(i){O=r;break}H=234;break A}H=31}while(0);if(31==(0|H)){if(H=0,i){H=234;break}O=0}l=3!=(0|z);e:do{switch(0|tr[X+z>>0]){case 1:if(l){if(l=0|ar[A>>2],(255&(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0])))<<24>>24<=-1){H=44;break A}if(!(8192&or[(0|ar[m>>2])+(l<<24>>24<<1)>>1])){H=44;break A}l=0|ar[A>>2],_u(Y,255&(l=(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,0|hf(0|tr[i>>0])))),o=l=O,H=46}else l=j;break;case 0:l?(o=l=O,H=46):l=j;break;case 3:if((0|(l=(l=0|tr[g>>0])<<24>>24<0?0|ar[Z>>2]:255&l))==(0-(o=(o=0|tr[p>>0])<<24>>24<0?0|ar[y>>2]:255&o)|0))l=j;else{if(f=0==(0|l),l=0|ar[A>>2],i=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2]),f|0==(0|o)){if(l=i?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),l&=255,f){if(l<<24>>24!=(0|tr[((0|tr[p>>0])<0?0|ar[_>>2]:_)>>0])){l=j;break e}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,hf(0|tr[i>>0])),l=(tr[t>>0]=1)<((l=0|tr[p>>0])<<24>>24<0?0|ar[y>>2]:255&l)>>>0?_:j;break e}if(l<<24>>24!=(0|tr[((0|tr[g>>0])<0?0|ar[N>>2]:N)>>0])){tr[t>>0]=1,l=j;break e}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,hf(0|tr[i>>0])),l=1<((l=0|tr[g>>0])<<24>>24<0?0|ar[Z>>2]:255&l)>>>0?N:j;break e}if(l=i?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),r=0|ar[A>>2],f=(0|(o=0|ar[(i=r+12|0)>>2]))==(0|ar[r+16>>2]),(255&l)<<24>>24==(0|tr[((0|tr[g>>0])<0?0|ar[N>>2]:N)>>0])){f?jb[127&ar[40+(0|ar[r>>2])>>2]](r):(ar[i>>2]=o+1,hf(0|tr[o>>0])),l=1<((l=0|tr[g>>0])<<24>>24<0?0|ar[Z>>2]:255&l)>>>0?N:j;break e}if((255&(l=f?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|hf(0|tr[o>>0])))<<24>>24!=(0|tr[((0|tr[p>>0])<0?0|ar[_>>2]:_)>>0])){H=103;break A}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,hf(0|tr[i>>0])),l=(tr[t>>0]=1)<((l=0|tr[p>>0])<<24>>24<0?0|ar[y>>2]:255&l)>>>0?_:j}break;case 2:if(!(z>>>0<2|o)&&!(u|2==(0|z)&0!=(0|tr[h>>0]))){l=0;break e}l=(r=0|tr[b>>0])<<24>>24<0,U=0|ar[R>>2],T=i=l?U:R;r:do{if(0!=(0|z)&&(0|cr[X+(z+-1)>>0])<2){for(l=i+(l?0|ar[s>>2]:255&r)|0,M=T;(0|(o=M))!=(0|l)&&!((f=0|tr[o>>0])<<24>>24<=-1)&&8192&or[(0|ar[m>>2])+(f<<24>>24<<1)>>1];)M=o+1|0;if((f=M-T|0)>>>0<=(o=(l=(o=0|tr[d>>0])<<24>>24<0)?0|ar[k>>2]:255&o)>>>0)for(l=(o=(l?0|ar[Y>>2]:Y)+o|0)+(0-f)|0;;){if((0|l)==(0|o)){i=M,l=U,o=S=O;break r}if((0|tr[l>>0])!=(0|tr[i>>0])){i=T,l=U,o=S=O;break r}i=i+1|0,l=l+1|0}else i=T,l=U,o=S=O}else i=T,l=U,o=S=O}while(0);r:for(;l=((M=r<<24>>24<0)?l:R)+(M?0|ar[s>>2]:255&r)|0,(0|(M=i))!=(0|l);){l=0|ar[A>>2];do{if(l){if(0|Mf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),-1)){ar[A>>2]=0,r=1;break}r=0==(0|ar[A>>2]);break}r=1}while(0);do{if(o){if(0|Mf(l=(0|(l=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(0|tr[l>>0]),-1)){l=ar[e>>2]=0,H=132;break}if(r^0==(0|S)){f=l=S;break}l=M;break r}l=S,H=132}while(0);if(132==(0|H)){if(H=0,r){l=M;break}f=0}if(r=0|ar[A>>2],(255&(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|hf(0|tr[i>>0])))<<24>>24!=(0|tr[M>>0])){l=M;break}r=0|ar[A>>2],(0|(o=0|ar[(i=r+12|0)>>2]))==(0|ar[r+16>>2])?jb[127&ar[40+(0|ar[r>>2])>>2]](r):(ar[i>>2]=o+1,hf(0|tr[o>>0])),S=l,i=M+1|0,r=0|tr[b>>0],l=0|ar[R>>2],o=f}if(u&&(0|l)!=(((S=(O=0|tr[b>>0])<<24>>24<0)?0|ar[R>>2]:R)+(S?0|ar[s>>2]:255&O)|0)){H=144;break A}l=j;break;case 4:T=0,o=l=O;r:for(;;){r=0|ar[A>>2];do{if(r){if(0|Mf(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|hf(0|tr[i>>0]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);do{if(o){if(0|Mf(r=(0|(r=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(0|tr[r>>0]),-1)){l=ar[e>>2]=0,H=158;break}if(i^0==(0|l)){M=f=l;break}o=l;break r}H=158}while(0);if(158==(0|H)){if(H=0,i){o=l;break}f=l,M=0}if(l=0|ar[A>>2],-1<(r=255&(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0])))<<24>>24&&0!=(2048&or[(0|ar[m>>2])+(l<<24>>24<<1)>>1]))(0|(l=0|ar[c>>2]))==(0|ar[B>>2])&&(li(a,c,B),l=0|ar[c>>2]),ar[c>>2]=l+1,tr[l>>0]=r,l=T+1|0;else{if(O=0|tr[w>>0],!(r<<24>>24==(0|tr[I>>0])&(0|T?0!=(0|(O<<24>>24<0?0|ar[v>>2]:255&O)):0))){o=f;break}(0|(l=0|ar[G>>2]))==(0|ar[E>>2])&&(ui(D,G,E),l=0|ar[G>>2]),ar[G>>2]=l+4,ar[l>>2]=T,l=0}r=0|ar[A>>2],(0|(o=0|ar[(i=r+12|0)>>2]))!=(0|ar[r+16>>2])?(ar[i>>2]=o+1,hf(0|tr[o>>0]),T=l,l=f,o=M):(jb[127&ar[40+(0|ar[r>>2])>>2]](r),T=l,l=f,o=M)}l=0|ar[G>>2],0|T&&(0|ar[D>>2])!=(0|l)&&((0|l)==(0|ar[E>>2])&&(ui(D,G,E),l=0|ar[G>>2]),ar[G>>2]=l+4,ar[l>>2]=T);r:do{if(0<(0|ar[C>>2])){l=0|ar[A>>2];do{if(l){if(0|Mf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),-1)){ar[A>>2]=0,r=1;break}r=0==(0|ar[A>>2]);break}r=1}while(0);do{if(o){if(0|Mf(l=(0|(l=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(0|tr[l>>0]),-1)){ar[e>>2]=0,H=193;break}if(r)break;H=232;break A}H=193}while(0);if(193==(0|H)){if(H=0,r){H=232;break A}o=0}if(l=0|ar[A>>2],(255&(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0])))<<24>>24!=(0|tr[W>>0])){H=232;break A}for(l=0|ar[A>>2],l=((0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,hf(0|tr[i>>0])),o);;){if((0|ar[C>>2])<=0)break r;r=0|ar[A>>2];do{if(r){if(0|Mf(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|hf(0|tr[i>>0]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);do{if(o){if(0|Mf(r=(0|(r=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(0|tr[r>>0]),-1)){l=ar[e>>2]=0,H=216;break}if(i^0==(0|l)){o=f=l;break}H=232;break A}H=216}while(0);if(216==(0|H)){if(H=0,i){H=232;break A}f=l,o=0}if(l=0|ar[A>>2],(255&(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0])))<<24>>24<=-1){H=232;break A}if(!(2048&or[(0|ar[m>>2])+(l<<24>>24<<1)>>1])){H=232;break A}(0|ar[c>>2])==(0|ar[B>>2])&&li(a,c,B),l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),r=0|ar[c>>2],ar[c>>2]=r+1,tr[r>>0]=l,ar[C>>2]=(0|ar[C>>2])-1,l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))!=(0|ar[l+16>>2])?(ar[r>>2]=i+1,hf(0|tr[i>>0]),l=f):(jb[127&ar[40+(0|ar[l>>2])>>2]](l),l=f)}}}while(0);if((0|ar[c>>2])==(0|ar[a>>2])){H=232;break A}l=j;break;default:l=j}}while(0);e:do{if(46==(0|H))for(;;){r=(H=0)|ar[A>>2];do{if(r){if(0|Mf(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|hf(0|tr[i>>0]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);do{if(o){if(0|Mf(r=(0|(r=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(0|tr[r>>0]),-1)){l=ar[e>>2]=0,H=59;break}if(i^0==(0|l)){o=f=l;break}l=j;break e}H=59}while(0);if(59==(0|H)){if(H=0,i){l=j;break e}f=l,o=0}if(l=0|ar[A>>2],(255&(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0])))<<24>>24<=-1){l=j;break e}if(!(8192&or[(0|ar[m>>2])+(l<<24>>24<<1)>>1])){l=j;break e}l=0|ar[A>>2],_u(Y,255&(l=(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,0|hf(0|tr[i>>0])))),l=f,H=46}}while(0);j=l,z=z+1|0}A:do{if(44==(0|H))ar[n>>2]=4|ar[n>>2],r=0;else if(103==(0|H))ar[n>>2]=4|ar[n>>2],r=0;else if(144==(0|H))ar[n>>2]=4|ar[n>>2],r=0;else if(232==(0|H))ar[n>>2]=4|ar[n>>2],r=0;else if(234==(0|H)){e:do{if(o){f=j+11|0,M=j+4|0,o=1;r:for(;;){if((l=0|tr[f>>0])<<24>>24<0?l=0|ar[M>>2]:l&=255,l>>>0<=o>>>0)break e;l=0|ar[A>>2];do{if(l){if(0|Mf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);l=0|ar[e>>2];do{if(l){if(0|Mf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),-1)){ar[e>>2]=0,H=253;break}if(i)break;break r}H=253}while(0);if(253==(0|H)&&(H=0,i))break;if(l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),r=(0|tr[f>>0])<0?0|ar[j>>2]:j,(255&l)<<24>>24!=(0|tr[r+o>>0]))break;l=o+1|0,r=0|ar[A>>2],(0|(o=0|ar[(i=r+12|0)>>2]))!=(0|ar[r+16>>2])?(ar[i>>2]=o+1,hf(0|tr[o>>0]),o=l):(jb[127&ar[40+(0|ar[r>>2])>>2]](r),o=l)}ar[n>>2]=4|ar[n>>2],r=0;break A}}while(0);if((0|(r=0|ar[D>>2]))!=(0|(l=0|ar[G>>2]))){if(ar[V>>2]=0,gn(F,r,l,V),0|ar[V>>2]){ar[n>>2]=4|ar[n>>2],r=0;break}r=1;break}r=1}}while(0);return Bu(Y),Bu(_),Bu(N),Bu(R),Bu(F),l=0|ar[D>>2],(ar[D>>2]=0)|l&&is[511&ar[Q>>2]](l),ur=J,0|r}function ci(A,e,r){return(e|=0)>>>0<=(A|=0)>>>0&A>>>0<(r|=0)>>>0|0}function li(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0;t=444!=(0|ar[(f=(A|=0)+4|0)>>2]),n=0|ar[A>>2],o=0==(0|(o=(o=(0|ar[r>>2])-n|0)>>>0<2147483647?o<<1:-1))?1:o,i=(0|ar[e>>2])-n|0,(n=0|Ec(t?n:0,o))||gu(),t?ar[A>>2]=n:(t=0|ar[A>>2],ar[A>>2]=n,t&&(is[511&ar[f>>2]](t),n=0|ar[A>>2])),ar[f>>2]=445,ar[e>>2]=n+i,ar[r>>2]=(0|ar[A>>2])+o}function ui(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0;t=444!=(0|ar[(f=(A|=0)+4|0)>>2]),n=0|ar[A>>2],o=0==(0|(o=(o=(0|ar[r>>2])-n|0)>>>0<2147483647?o<<1:-1))?4:o,i=(0|ar[e>>2])-n>>2,(n=0|Ec(t?n:0,o))||gu(),t?ar[A>>2]=n:(t=0|ar[A>>2],ar[A>>2]=n,t&&(is[511&ar[f>>2]](t),n=0|ar[A>>2])),ar[f>>2]=445,ar[e>>2]=n+(i<<2),ar[r>>2]=(0|ar[A>>2])+(o>>>2<<2)}function bi(A,e,r,i,f,n,t,o,a,c,l){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0;var u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0;for(G=ur=(D=ur)+31&-32,ur=ur+512|0,z=104+G|0,Q=88+G|0,C=80+G|0,B=76+G|0,E=504+G|0,X=72+G|0,W=68+G|0,V=56+G|0,F=44+G|0,R=32+G|0,N=20+G|0,_=8+G|0,I=4+G|0,ar[(y=96+G|0)>>2]=l,ar[Q>>2]=z,ar[(Y=4+Q|0)>>2]=444,ar[C>>2]=z,ar[B>>2]=z+400,ar[V>>2]=0,ar[4+V>>2]=0,l=ar[8+V>>2]=0;3!=(0|l);)l=l+1|(ar[V+(l<<2)>>2]=0);for(ar[F>>2]=0,ar[4+F>>2]=0,l=ar[8+F>>2]=0;3!=(0|l);)l=l+1|(ar[F+(l<<2)>>2]=0);for(ar[R>>2]=0,ar[4+R>>2]=0,l=ar[8+R>>2]=0;3!=(0|l);)l=l+1|(ar[R+(l<<2)>>2]=0);for(ar[N>>2]=0,ar[4+N>>2]=0,l=ar[8+N>>2]=0;3!=(0|l);)l=l+1|(ar[N+(l<<2)>>2]=0);for(ar[_>>2]=0,ar[4+_>>2]=0,l=ar[8+_>>2]=0;3!=(0|l);)l=l+1|(ar[_+(l<<2)>>2]=0);!function(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,b;if(u=ur=(b=ur)+31&-32,ur=ur+16|0,l=12+u|0,A|=0){for(e=0|un(e,60968),fs[63&ar[44+(0|ar[e>>2])>>2]](l,e),A=0|ar[l>>2],tr[r>>0]=A,tr[r+1>>0]=A>>8,tr[r+2>>0]=A>>16,tr[r+3>>0]=A>>24,fs[63&ar[32+(0|ar[e>>2])>>2]](u,e),(0|tr[(A=a+8+3|0)>>0])<0?(r=0|ar[a>>2],ar[l>>2]=0,ln(r,l),ar[a+4>>2]=0):(ar[l>>2]=0,ln(a,l),tr[A>>0]=0),Mu(a,0),ar[a>>2]=ar[u>>2],ar[a+4>>2]=ar[4+u>>2],ar[a+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Qu(u),fs[63&ar[28+(0|ar[e>>2])>>2]](u,e),(0|tr[(A=o+8+3|0)>>0])<0?(a=0|ar[o>>2],ar[l>>2]=0,ln(a,l),ar[o+4>>2]=0):(ar[l>>2]=0,ln(o,l),tr[A>>0]=0),Mu(o,0),ar[o>>2]=ar[u>>2],ar[o+4>>2]=ar[4+u>>2],ar[o+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Qu(u),A=0|jb[127&ar[12+(0|ar[e>>2])>>2]](e),ar[i>>2]=A,A=0|jb[127&ar[16+(0|ar[e>>2])>>2]](e),ar[f>>2]=A,fs[63&ar[20+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=n+11|0)>>0])<0?(A=0|ar[n>>2],tr[l>>0]=0,Qf(A,l),ar[n+4>>2]=0):(tr[l>>0]=0,Qf(n,l),tr[A>>0]=0),n),Cu(n,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Bu(u),fs[63&ar[24+(0|ar[e>>2])>>2]](u,e),(0|tr[(A=t+8+3|0)>>0])<0?(n=0|ar[t>>2],ar[l>>2]=0,ln(n,l),ar[t+4>>2]=0):(ar[l>>2]=0,ln(t,l),tr[A>>0]=0),Mu(t,0),ar[t>>2]=ar[u>>2],ar[t+4>>2]=ar[4+u>>2],ar[t+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;Qu(u),A=0|jb[127&ar[36+(0|ar[e>>2])>>2]](e)}else{for(e=0|un(e,60960),fs[63&ar[44+(0|ar[e>>2])>>2]](l,e),A=0|ar[l>>2],tr[r>>0]=A,tr[r+1>>0]=A>>8,tr[r+2>>0]=A>>16,tr[r+3>>0]=A>>24,fs[63&ar[32+(0|ar[e>>2])>>2]](u,e),(0|tr[(A=a+8+3|0)>>0])<0?(r=0|ar[a>>2],ar[l>>2]=0,ln(r,l),ar[a+4>>2]=0):(ar[l>>2]=0,ln(a,l),tr[A>>0]=0),Mu(a,0),ar[a>>2]=ar[u>>2],ar[a+4>>2]=ar[4+u>>2],ar[a+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Qu(u),fs[63&ar[28+(0|ar[e>>2])>>2]](u,e),(0|tr[(A=o+8+3|0)>>0])<0?(a=0|ar[o>>2],ar[l>>2]=0,ln(a,l),ar[o+4>>2]=0):(ar[l>>2]=0,ln(o,l),tr[A>>0]=0),Mu(o,0),ar[o>>2]=ar[u>>2],ar[o+4>>2]=ar[4+u>>2],ar[o+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Qu(u),A=0|jb[127&ar[12+(0|ar[e>>2])>>2]](e),ar[i>>2]=A,A=0|jb[127&ar[16+(0|ar[e>>2])>>2]](e),ar[f>>2]=A,fs[63&ar[20+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=n+11|0)>>0])<0?(A=0|ar[n>>2],tr[l>>0]=0,Qf(A,l),ar[n+4>>2]=0):(tr[l>>0]=0,Qf(n,l),tr[A>>0]=0),n),Cu(n,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Bu(u),fs[63&ar[24+(0|ar[e>>2])>>2]](u,e),(0|tr[(A=t+8+3|0)>>0])<0?(n=0|ar[t>>2],ar[l>>2]=0,ln(n,l),ar[t+4>>2]=0):(ar[l>>2]=0,ln(t,l),tr[A>>0]=0),Mu(t,0),ar[t>>2]=ar[u>>2],ar[t+4>>2]=ar[4+u>>2],ar[t+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;Qu(u),A=0|jb[127&ar[36+(0|ar[e>>2])>>2]](e)}ar[c>>2]=A,ur=b}(r,i,E,X,W,V,F,R,N,I),ar[c>>2]=ar[a>>2],m=8+R+3|0,g=4+R|0,Z=8+N+3|0,p=4+N|0,u=0!=(512&f|0),b=8+F+3|0,s=4+F|0,d=8+_+3|0,k=4+_|0,h=3+E|0,w=11+V|0,v=4+V|0,O=z=0;A:for(;;){if(f=0!=(0|z),4<=O>>>0){j=229;break}l=0|ar[A>>2];do{if(l){if(0|Uf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);r=0|ar[e>>2];do{if(r){if(0|Uf(l=(0|(l=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|gf(0|ar[l>>2]),-1)){ar[e>>2]=0,j=31;break}if(i){S=r;break}j=229;break A}j=31}while(0);if(31==(0|j)){if(j=0,i){j=229;break}S=0}l=3!=(0|O);e:do{switch(0|tr[E+O>>0]){case 1:if(l){if(l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),!(0|xb[63&ar[12+(0|ar[o>>2])>>2]](o,8192,l))){j=43;break A}l=0|ar[A>>2],Ou(_,l=(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,0|gf(0|ar[i>>2]))),f=l=S,j=45}else l=z;break;case 0:l?(f=l=S,j=45):l=z;break;case 3:if((0|(l=(l=0|tr[m>>0])<<24>>24<0?0|ar[g>>2]:255&l))==(0-(f=(f=0|tr[Z>>0])<<24>>24<0?0|ar[p>>2]:255&f)|0))l=z;else{if(J=0==(0|l),l=0|ar[A>>2],i=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2]),J|0==(0|f)){if(l=i?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),J){if((0|l)!=(0|ar[((0|tr[Z>>0])<0?0|ar[N>>2]:N)>>2])){l=z;break e}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,gf(0|ar[i>>2])),l=(tr[t>>0]=1)<((l=0|tr[Z>>0])<<24>>24<0?0|ar[p>>2]:255&l)>>>0?N:z;break e}if((0|l)!=(0|ar[((0|tr[m>>0])<0?0|ar[R>>2]:R)>>2])){tr[t>>0]=1,l=z;break e}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,gf(0|ar[i>>2])),l=1<((l=0|tr[m>>0])<<24>>24<0?0|ar[g>>2]:255&l)>>>0?R:z;break e}if(l=i?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),r=0|ar[A>>2],J=(0|(f=0|ar[(i=r+12|0)>>2]))==(0|ar[r+16>>2]),(0|l)==(0|ar[((0|tr[m>>0])<0?0|ar[R>>2]:R)>>2])){J?jb[127&ar[40+(0|ar[r>>2])>>2]](r):(ar[i>>2]=f+4,gf(0|ar[f>>2])),l=1<((l=0|tr[m>>0])<<24>>24<0?0|ar[g>>2]:255&l)>>>0?R:z;break e}if((0|(l=J?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|gf(0|ar[f>>2])))!=(0|ar[((0|tr[Z>>0])<0?0|ar[N>>2]:N)>>2])){j=101;break A}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,gf(0|ar[i>>2])),l=(tr[t>>0]=1)<((l=0|tr[Z>>0])<<24>>24<0?0|ar[p>>2]:255&l)>>>0?N:z}break;case 2:if(!(O>>>0<2|f)&&!(u|2==(0|O)&0!=(0|tr[h>>0]))){l=0;break e}i=0|tr[b>>0],f=0|ar[F>>2],l=i<<24>>24<0?f:F;r:do{if(0!=(0|O)&&(0|cr[E+(O+-1)>>0])<2){for(;(0|(r=l))!=(((U=i<<24>>24<0)?f:F)+((U?0|ar[s>>2]:255&i)<<2)|0);){if(!(0|xb[63&ar[12+(0|ar[o>>2])>>2]](o,8192,0|ar[r>>2]))){j=108;break}l=r+4|0,i=0|tr[b>>0],f=0|ar[F>>2]}if(108==(0|j)&&(i=(j=0)|tr[b>>0],f=0|ar[F>>2]),T=l-(U=J=i<<24>>24<0?f:F)>>2,(M=(r=(M=0|tr[d>>0])<<24>>24<0)?0|ar[k>>2]:255&M)>>>0<T>>>0)r=U,J=T=S;else for(r=(M=(r?0|ar[_>>2]:_)+(M<<2)|0)+(0-T<<2)|0;;){if((0|r)==(0|M)){r=l,J=T=S;break r}if((0|ar[r>>2])!=(0|ar[J>>2])){r=U,J=T=S;break r}J=J+4|0,r=r+4|0}}else r=l,J=T=S}while(0);r:for(;(0|(M=r))!=(0|(l=((l=i<<24>>24<0)?f:F)+((l?0|ar[s>>2]:255&i)<<2)|0));){l=0|ar[A>>2];do{if(l){if(0|Uf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),-1)){ar[A>>2]=0,r=1;break}r=0==(0|ar[A>>2]);break}r=1}while(0);do{if(J){if(0|Uf(l=(0|(l=0|ar[J+12>>2]))==(0|ar[J+16>>2])?0|jb[127&ar[36+(0|ar[J>>2])>>2]](J):0|gf(0|ar[l>>2]),-1)){l=ar[e>>2]=0,j=129;break}if(r^0==(0|T)){J=l=T;break}l=M;break r}l=T,j=129}while(0);if(129==(0|j)){if(j=0,r){l=M;break}J=0}if(r=0|ar[A>>2],(0|(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|gf(0|ar[i>>2])))!=(0|ar[M>>2])){l=M;break}r=0|ar[A>>2],(0|(f=0|ar[(i=r+12|0)>>2]))==(0|ar[r+16>>2])?jb[127&ar[40+(0|ar[r>>2])>>2]](r):(ar[i>>2]=f+4,gf(0|ar[f>>2])),T=l,r=M+4|0,i=0|tr[b>>0],f=0|ar[F>>2]}if(u&&(0|l)!=(((U=(S=0|tr[b>>0])<<24>>24<0)?0|ar[F>>2]:F)+((U?0|ar[s>>2]:255&S)<<2)|0)){j=141;break A}l=z;break;case 4:T=0,f=l=S;r:for(;;){r=0|ar[A>>2];do{if(r){if(0|Uf(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|gf(0|ar[i>>2]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);do{if(f){if(0|Uf(r=(0|(r=0|ar[f+12>>2]))==(0|ar[f+16>>2])?0|jb[127&ar[36+(0|ar[f>>2])>>2]](f):0|gf(0|ar[r>>2]),-1)){l=ar[e>>2]=0,j=155;break}if(i^0==(0|l)){M=J=l;break}f=l;break r}j=155}while(0);if(155==(0|j)){if(j=0,i){f=l;break}J=l,M=0}if(l=0|ar[A>>2],r=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),0|xb[63&ar[12+(0|ar[o>>2])>>2]](o,2048,r))(0|(l=0|ar[c>>2]))==(0|ar[y>>2])&&(di(a,c,y),l=0|ar[c>>2]),ar[c>>2]=l+4,ar[l>>2]=r,l=T+1|0;else{if(S=0|tr[w>>0],!((0|r)==(0|ar[W>>2])&(0|T?0!=(0|(S<<24>>24<0?0|ar[v>>2]:255&S)):0))){f=J;break}(0|(l=0|ar[C>>2]))==(0|ar[B>>2])&&(ui(Q,C,B),l=0|ar[C>>2]),ar[C>>2]=l+4,ar[l>>2]=T,l=0}r=0|ar[A>>2],(0|(f=0|ar[(i=r+12|0)>>2]))!=(0|ar[r+16>>2])?(ar[i>>2]=f+4,gf(0|ar[f>>2]),T=l,l=J,f=M):(jb[127&ar[40+(0|ar[r>>2])>>2]](r),T=l,l=J,f=M)}l=0|ar[C>>2],0|T&&(0|ar[Q>>2])!=(0|l)&&((0|l)==(0|ar[B>>2])&&(ui(Q,C,B),l=0|ar[C>>2]),ar[C>>2]=l+4,ar[l>>2]=T);r:do{if(0<(0|ar[I>>2])){l=0|ar[A>>2];do{if(l){if(0|Uf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),-1)){ar[A>>2]=0,r=1;break}r=0==(0|ar[A>>2]);break}r=1}while(0);do{if(f){if(0|Uf(l=(0|(l=0|ar[f+12>>2]))==(0|ar[f+16>>2])?0|jb[127&ar[36+(0|ar[f>>2])>>2]](f):0|gf(0|ar[l>>2]),-1)){ar[e>>2]=0,j=189;break}if(r)break;j=227;break A}j=189}while(0);if(189==(0|j)){if(j=0,r){j=227;break A}f=0}if(l=0|ar[A>>2],(0|(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2])))!=(0|ar[X>>2])){j=227;break A}for(l=0|ar[A>>2],l=((0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,gf(0|ar[i>>2])),f);;){if((0|ar[I>>2])<=0)break r;r=0|ar[A>>2];do{if(r){if(0|Uf(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|gf(0|ar[i>>2]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);do{if(f){if(0|Uf(r=(0|(r=0|ar[f+12>>2]))==(0|ar[f+16>>2])?0|jb[127&ar[36+(0|ar[f>>2])>>2]](f):0|gf(0|ar[r>>2]),-1)){l=ar[e>>2]=0,j=212;break}if(i^0==(0|l)){f=J=l;break}j=227;break A}j=212}while(0);if(212==(0|j)){if(j=0,i){j=227;break A}J=l,f=0}if(l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),!(0|xb[63&ar[12+(0|ar[o>>2])>>2]](o,2048,l))){j=227;break A}(0|ar[c>>2])==(0|ar[y>>2])&&di(a,c,y),l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),r=0|ar[c>>2],ar[c>>2]=r+4,ar[r>>2]=l,ar[I>>2]=(0|ar[I>>2])-1,l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))!=(0|ar[l+16>>2])?(ar[r>>2]=i+4,gf(0|ar[i>>2]),l=J):(jb[127&ar[40+(0|ar[l>>2])>>2]](l),l=J)}}}while(0);if((0|ar[c>>2])==(0|ar[a>>2])){j=227;break A}l=z;break;default:l=z}}while(0);e:do{if(45==(0|j))for(;;){r=(j=0)|ar[A>>2];do{if(r){if(0|Uf(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|gf(0|ar[i>>2]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);do{if(f){if(0|Uf(r=(0|(r=0|ar[f+12>>2]))==(0|ar[f+16>>2])?0|jb[127&ar[36+(0|ar[f>>2])>>2]](f):0|gf(0|ar[r>>2]),-1)){l=ar[e>>2]=0,j=58;break}if(i^0==(0|l)){f=J=l;break}l=z;break e}j=58}while(0);if(58==(0|j)){if(j=0,i){l=z;break e}J=l,f=0}if(l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),!(0|xb[63&ar[12+(0|ar[o>>2])>>2]](o,8192,l))){l=z;break e}l=0|ar[A>>2],Ou(_,l=(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,0|gf(0|ar[i>>2]))),l=J,j=45}}while(0);z=l,O=O+1|0}A:do{if(43==(0|j))ar[n>>2]=4|ar[n>>2],r=0;else if(101==(0|j))ar[n>>2]=4|ar[n>>2],r=0;else if(141==(0|j))ar[n>>2]=4|ar[n>>2],r=0;else if(227==(0|j))ar[n>>2]=4|ar[n>>2],r=0;else if(229==(0|j)){e:do{if(f){J=z+8+3|0,M=z+4|0,f=1;r:for(;;){if((l=0|tr[J>>0])<<24>>24<0?l=0|ar[M>>2]:l&=255,l>>>0<=f>>>0)break e;l=0|ar[A>>2];do{if(l){if(0|Uf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);l=0|ar[e>>2];do{if(l){if(0|Uf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),-1)){ar[e>>2]=0,j=248;break}if(i)break;break r}j=248}while(0);if(248==(0|j)&&(j=0,i))break;if(l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),r=(0|tr[J>>0])<0?0|ar[z>>2]:z,(0|l)!=(0|ar[r+(f<<2)>>2]))break;l=f+1|0,r=0|ar[A>>2],(0|(f=0|ar[(i=r+12|0)>>2]))!=(0|ar[r+16>>2])?(ar[i>>2]=f+4,gf(0|ar[f>>2]),f=l):(jb[127&ar[40+(0|ar[r>>2])>>2]](r),f=l)}ar[n>>2]=4|ar[n>>2],r=0;break A}}while(0);if((0|(r=0|ar[Q>>2]))!=(0|(l=0|ar[C>>2]))){if(ar[G>>2]=0,gn(V,r,l,G),0|ar[G>>2]){ar[n>>2]=4|ar[n>>2],r=0;break}r=1;break}r=1}}while(0);return Qu(_),Qu(N),Qu(R),Qu(F),Bu(V),l=0|ar[Q>>2],(ar[Q>>2]=0)|l&&is[511&ar[Y>>2]](l),ur=D,0|r}function si(A,e,r){return(e|=0)>>>0<=(A|=0)>>>0&A>>>0<(r|=0)>>>0|0}function di(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0;t=444!=(0|ar[(f=(A|=0)+4|0)>>2]),n=0|ar[A>>2],o=0==(0|(o=(o=(0|ar[r>>2])-n|0)>>>0<2147483647?o<<1:-1))?4:o,i=(0|ar[e>>2])-n>>2,(n=0|Ec(t?n:0,o))||gu(),t?ar[A>>2]=n:(t=0|ar[A>>2],ar[A>>2]=n,t&&(is[511&ar[f>>2]](t),n=0|ar[A>>2])),ar[f>>2]=445,ar[e>>2]=n+(i<<2),ar[r>>2]=(0|ar[A>>2])+(o>>>2<<2)}function ki(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,b,s=0;if(u=ur=(b=ur)+31&-32,ur=ur+16|0,l=12+u|0,A|=0){if(s=0|un(r,60952),e){for(fs[63&ar[44+(0|ar[s>>2])>>2]](l,s),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,fs[63&ar[32+(0|ar[s>>2])>>2]](u,s),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Qf(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Qf(a,l),tr[A>>0]=0),a),Cu(a,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Bu(u),r=s}else{for(fs[63&ar[40+(0|ar[s>>2])>>2]](l,s),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,fs[63&ar[28+(0|ar[s>>2])>>2]](u,s),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Qf(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Qf(a,l),tr[A>>0]=0),a),Cu(a,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Bu(u),r=s}for(A=0|jb[127&ar[12+(0|ar[s>>2])>>2]](s),tr[f>>0]=A,A=0|jb[127&ar[16+(0|ar[s>>2])>>2]](s),tr[n>>0]=A,fs[63&ar[20+(0|ar[r>>2])>>2]](u,s),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Qf(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Qf(t,l),tr[A>>0]=0),t),Cu(t,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);for(Bu(u),fs[63&ar[24+(0|ar[r>>2])>>2]](u,s),A=((0|tr[(A=o+11|0)>>0])<0?(A=0|ar[o>>2],tr[l>>0]=0,Qf(A,l),ar[o+4>>2]=0):(tr[l>>0]=0,Qf(o,l),tr[A>>0]=0),o),Cu(o,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Bu(u),A=0|jb[127&ar[36+(0|ar[s>>2])>>2]](s)}else{if(s=0|un(r,60944),e){for(fs[63&ar[44+(0|ar[s>>2])>>2]](l,s),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,fs[63&ar[32+(0|ar[s>>2])>>2]](u,s),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Qf(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Qf(a,l),tr[A>>0]=0),a),Cu(a,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Bu(u),r=s}else{for(fs[63&ar[40+(0|ar[s>>2])>>2]](l,s),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,fs[63&ar[28+(0|ar[s>>2])>>2]](u,s),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Qf(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Qf(a,l),tr[A>>0]=0),a),Cu(a,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Bu(u),r=s}for(A=0|jb[127&ar[12+(0|ar[s>>2])>>2]](s),tr[f>>0]=A,A=0|jb[127&ar[16+(0|ar[s>>2])>>2]](s),tr[n>>0]=A,fs[63&ar[20+(0|ar[r>>2])>>2]](u,s),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Qf(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Qf(t,l),tr[A>>0]=0),t),Cu(t,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);for(Bu(u),fs[63&ar[24+(0|ar[r>>2])>>2]](u,s),A=((0|tr[(A=o+11|0)>>0])<0?(A=0|ar[o>>2],tr[l>>0]=0,Qf(A,l),ar[o+4>>2]=0):(tr[l>>0]=0,Qf(o,l),tr[A>>0]=0),o),Cu(o,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Bu(u),A=0|jb[127&ar[36+(0|ar[s>>2])>>2]](s)}ar[c>>2]=A,ur=b}function hi(A,e,r,i,f,n,t,o,a,c,l,u,b,s,d){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b|=0,s|=0,d|=0;var k,h,w,v,m,g,Z,p,y,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0;for(ar[(r|=0)>>2]=A,k=s+11|0,y=s+4|0,h=b+11|0,w=b+4|0,v=0==(512&i|0),m=t+8|0,g=0<(0|d),Z=u+11|0,p=u+4|0,G=0;4!=(0|G);){A:do{switch(0|tr[a+G>>0]){case 0:ar[e>>2]=ar[r>>2];break;case 1:ar[e>>2]=ar[r>>2],I=0|Hb[31&ar[28+(0|ar[t>>2])>>2]](t,32),C=0|ar[r>>2],ar[r>>2]=C+1,tr[C>>0]=I;break;case 3:0|((B=(C=0|tr[k>>0])<<24>>24<0)?0|ar[y>>2]:255&C)&&(I=0|tr[(B?0|ar[s>>2]:s)>>0],C=0|ar[r>>2],ar[r>>2]=C+1,tr[C>>0]=I);break;case 2:if(!(v|0==(0|(E=(B=(E=0|tr[h>>0])<<24>>24<0)?0|ar[w>>2]:255&E)))){for(X=(C=B?0|ar[b>>2]:b)+E|0,B=0|ar[r>>2],E=C;(0|E)!=(0|X);)tr[B>>0]=0|tr[E>>0],B=B+1|0,E=E+1|0;ar[r>>2]=B}break;case 4:for(E=0|ar[r>>2],X=f=o?f+1|0:f;!(n>>>0<=X>>>0)&&!((B=0|tr[X>>0])<<24>>24<=-1)&&2048&or[(0|ar[m>>2])+(B<<24>>24<<1)>>1];)X=X+1|0;if(g){for(W=d;f>>>0<X>>>0&(B=0<(0|W));)B=0|tr[(C=X+-1|0)>>0],I=0|ar[r>>2],ar[r>>2]=I+1,tr[I>>0]=B,W=W+-1|0,X=C;for(I=B?0|Hb[31&ar[28+(0|ar[t>>2])>>2]](t,48):0,B=W;W=0|ar[r>>2],ar[r>>2]=W+1,!((0|B)<=0);)tr[W>>0]=I,B=B+-1|0;tr[W>>0]=c}e:do{if((0|X)==(0|f))I=0|Hb[31&ar[28+(0|ar[t>>2])>>2]](t,48),C=0|ar[r>>2],ar[r>>2]=C+1,tr[C>>0]=I;else for(C=W=(I=0|((B=(C=0|tr[Z>>0])<<24>>24<0)?0|ar[p>>2]:255&C)?0|tr[(B?0|ar[u>>2]:u)>>0]:-1,0);;){if((0|X)==(0|f))break e;B=(0|C)==(0|I)?(I=0|ar[r>>2],ar[r>>2]=I+1,tr[I>>0]=l,I=(W=W+1|0)>>>0<((B=(I=0|tr[Z>>0])<<24>>24<0)?0|ar[p>>2]:255&I)>>>0?(I=0|tr[(B?0|ar[u>>2]:u)+W>>0])<<24>>24==127?-1:I<<24>>24:C,0):C,F=0|tr[(V=X+-1|0)>>0],C=0|ar[r>>2],ar[r>>2]=C+1,tr[C>>0]=F,C=B+1|0,X=V}}while(0);if((0|E)!=(0|(B=0|ar[r>>2])))for(;;){if((B=B+-1|0)>>>0<=E>>>0)break A;F=0|tr[E>>0],tr[E>>0]=0|tr[B>>0],tr[B>>0]=F,E=E+1|0}}}while(0);G=G+1|0}if(1<(f=(B=(f=0|tr[k>>0])<<24>>24<0)?0|ar[y>>2]:255&f)>>>0){for(E=(F=B?0|ar[s>>2]:s)+f|0,B=0|ar[r>>2],f=F;(0|(f=f+1|0))!=(0|E);)tr[B>>0]=0|tr[f>>0],B=B+1|0;ar[r>>2]=B}switch((176&i)<<24>>24){case 32:ar[e>>2]=ar[r>>2];break;case 16:break;default:ar[e>>2]=A}}function wi(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0;A:do{if(36<e>>>0)ar[(f=10364)>>2]=22,i=f=0;else{for(d=A+4|0,s=A+100|0;0!=(0|mi(n=(n=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=n+1,0|cr[n>>0]):0|vi(A))););e:do{switch(0|n){case 43:case 45:if(n=(45==(0|n))<<31>>31,(t=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0){ar[d>>2]=t+1,b=n,n=0|cr[t>>0];break e}b=n,n=0|vi(A);break e;default:b=0}}while(0);t=0==(0|e);do{if(16==(16|e)&48==(0|n)){if(120!=(32|(n=(n=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=n+1,0|cr[n>>0]):0|vi(A)))){if(t){e=8,l=46;break}l=32;break}if(n=(n=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=n+1,0|cr[n>>0]):0|vi(A),15<(0|cr[52625+n>>0])){if((i=0!=(0|ar[s>>2]))&&(ar[d>>2]=(0|ar[d>>2])-1),!r){nl(A,0),i=f=0;break A}if(!i){i=f=0;break A}ar[d>>2]=(0|ar[d>>2])-1,i=f=0;break A}e=16,l=46}else{if(e=t?10:e,!((0|cr[52625+n>>0])>>>0<e>>>0)){0|ar[s>>2]&&(ar[d>>2]=(0|ar[d>>2])-1),nl(A,0),ar[(f=10364)>>2]=22,i=f=0;break A}l=32}}while(0);e:do{if(32==(0|l))if(10==(0|e)){if((e=n+-48|0)>>>0<10){for(n=0,t=e;n=(10*n|0)+t|0,(t=(e=(e=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=e+1,0|cr[e>>0]):0|vi(A))+-48|0)>>>0<10&n>>>0<429496729;);r=0}else e=n,r=n=0;if((o=e+-48|0)>>>0<10){t=e;do{if(e=0|nb(0|n,0|r,10,0),(u=~(c=((0|o)<0)<<31>>31))>>>0<(a=D)>>>0|(0|a)==(0|u)&~o>>>0<e>>>0){e=10,l=72;break e}n=0|tb(0|e,0|a,0|o,0|c),r=D,o=(t=(e=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=e+1,0|cr[e>>0]):0|vi(A))+-48|0}while(o>>>0<10&(r>>>0<429496729|429496729==(0|r)&n>>>0<2576980378));9<o>>>0?(t=b,e=r):(e=10,l=72)}else t=b,e=r}else l=46}while(0);e:do{if(46==(0|l)){if(!(e+-1&e)){if(l=0|tr[52881+((23*e|0)>>>5&7)>>0],(t=255&(r=0|tr[52625+n>>0]))>>>0<e>>>0){for(n=0,o=t;n=o|n<<l,t=(t=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=t+1,0|cr[t>>0]):0|vi(A),n>>>0<134217728&(o=255&(r=0|tr[52625+t>>0]))>>>0<e>>>0;);o=0}else t=n,n=o=0;if(a=0|sb(-1,-1,0|l),e>>>0<=(255&r)>>>0|(c=D)>>>0<o>>>0|(0|o)==(0|c)&a>>>0<n>>>0){r=o,l=72;break}for(t=o;;){if(n=0|db(0|n,0|t,0|l),o=D,n|=255&r,t=(t=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=t+1,0|cr[t>>0]):0|vi(A),e>>>0<=(255&(r=0|tr[52625+t>>0]))>>>0|c>>>0<o>>>0|(0|o)==(0|c)&a>>>0<n>>>0){r=o,l=72;break e}t=o}}if((t=255&(r=0|tr[52625+n>>0]))>>>0<e>>>0){for(n=0,o=t;n=o+(0|br(n,e))|0,t=(t=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=t+1,0|cr[t>>0]):0|vi(A),n>>>0<119304647&(o=255&(r=0|tr[52625+t>>0]))>>>0<e>>>0;);o=0}else t=n,o=n=0;if((255&r)>>>0<e>>>0)for(l=0|lb(-1,-1,0|e,0),u=D,c=o;;){if(u>>>0<c>>>0|(0|c)==(0|u)&l>>>0<n>>>0){r=c,l=72;break e}if(o=0|nb(0|n,0|c,0|e,0),4294967295<(a=D)>>>0|-1==(0|a)&~(r&=255)>>>0<o>>>0){r=c,l=72;break e}if(n=0|tb(0|r,0,0|o,0|a),o=D,t=(t=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=t+1,0|cr[t>>0]):0|vi(A),e>>>0<=(255&(r=0|tr[52625+t>>0]))>>>0){r=o,l=72;break}c=o}else r=o,l=72}}while(0);if(72==(0|l))if((0|cr[52625+t>>0])>>>0<e>>>0){for(;n=(n=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=n+1,0|cr[n>>0]):0|vi(A),(0|cr[52625+n>>0])>>>0<e>>>0;);ar[(t=10364)>>2]=34,t=0==(1&i|0)&!0?b:0,e=f,n=i}else t=b,e=r;if(0|ar[s>>2]&&(ar[d>>2]=(0|ar[d>>2])-1),!(e>>>0<f>>>0|(0|e)==(0|f)&n>>>0<i>>>0)){if(!(0!=(1&i|0)|!1|0!=(0|t))){ar[(d=10364)>>2]=34,i=0|tb(0|i,0|f,-1,-1),f=D;break}if(f>>>0<e>>>0|(0|e)==(0|f)&i>>>0<n>>>0){ar[(d=10364)>>2]=34;break}}i=0|ob(n^t|0,e^(i=((0|t)<0)<<31>>31)|0,0|t,0|i),f=D}}while(0);return D=f,0|i}function vi(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0;return!(0!=(0|(t=0|ar[(r=(A|=0)+104|0)>>2]))&&(0|ar[A+108>>2])>=(0|t))&&0<=(0|(e=0|gi(A)))?(i=0|ar[r>>2],r=A+8|0,i?i=((t=n=0|ar[r>>2])-(r=0|ar[A+4>>2])|0)<(0|(i=i-(0|ar[(f=A+108|0)>>2])|0))?n=t:(n=r+(i+-1)|0,t):(f=A+108|0,n=i=0|ar[r>>2],r=0|ar[A+4>>2]),ar[A+100>>2]=n,0|i&&(ar[f>>2]=i+1-r+(0|ar[f>>2])),(0|cr[(r=r+-1|0)>>0])!=(0|e)&&(tr[r>>0]=e)):o=4,4==(0|o)&&(ar[A+100>>2]=0,e=-1),0|e}function mi(A){return 1&(32==(0|(A|=0))|(A+-9|0)>>>0<5)|0}function gi(A){var e,r;return e=ur=(r=ur)+31&-32,ur=ur+16|0,A=0==(0|Zi(A|=0))&&1==(0|xb[63&ar[A+32>>2]](A,e,1))?0|cr[e>>0]:-1,ur=r,0|A}function Zi(A){var e=0,r=0;return r=0|tr[(e=(A|=0)+74|0)>>0],tr[e>>0]=r+255|r,r=A+28|0,(0|ar[(e=A+20|0)>>2])>>>0>(0|ar[r>>2])>>>0&&xb[63&ar[A+36>>2]](A,0,0),ar[A+16>>2]=0,ar[r>>2]=0,(ar[e>>2]=0)|(e=4&(e=0|ar[A>>2])?(ar[A>>2]=32|e,-1):(r=(0|ar[A+44>>2])+(0|ar[A+48>>2])|0,ar[A+8>>2]=r,ar[A+4>>2]=r,e<<27>>31))}function pi(A,e,r){var i,f,n;return 0|(0|(i=A|=0,f=e|=0,n=r|=0,0|(n=0|fl(i|=0,f|=0,n|=0,0,-2147483648))))}function yi(){return 0|(0|ar[ar[2622]>>2]?4:1)}function Bi(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o;return f=ur=(i=ur)+31&-32,ur=ur+16|0,ar[f>>2]=r,r=0|(n=A,t=e,o=f,0|Yc(n|=0,2147483647,t|=0,o|=0)),ur=i,0|r}function Ei(A,e){A|=0,e|=0;var r,i;return i=ur=(r=ur)+31&-32,ur=ur+16|0,ar[i>>2]=A,ar[4+i>>2]=e,e=0|Ic(0|M(91,0|i)),ur=r,0|e}function Xi(A,e,r,i){A|=0,r|=0,i|=0;var f=0,n=0,t=0,o=0,a=0;f=0|ar[(e|=0)>>2],a=0!=(0|i)&&0!=(0|(n=0|ar[i>>2]))?A?(ar[i>>2]=0,o=r,t=f,43):(t=f,i=r,25):5;A:do{if(5==(0|a)){if(i=0!=(0|A),0|ar[ar[(a=10488)>>2]>>2]){if(i){i=r,a=15;break}i=r,a=14;break}if(!i){r=0|Vc(f),a=59;break}e:do{if(r){for(i=r;(n=0|tr[f>>0])<<24>>24;){if(f=f+1|0,ar[A>>2]=n<<24>>24&57343,!(i=i+-1|0))break e;A=A+4|0}ar[A>>2]=0,r=r-i|(ar[e>>2]=0),a=59;break A}}while(0);ar[e>>2]=f,a=59}}while(0);A:for(;;){e:do{if(14==(0|a)){for(;;){if(((255&(n=0|tr[f>>0]))-1|0)>>>0<127&&0==(3&f|0)&&(n=255&(a=0|ar[f>>2]),!(-2139062144&(a+-16843009|a)))){for(;i=i+-4|0,!(-2139062144&((n=0|ar[(f=f+4|0)>>2])+-16843009|n)|0););n&=255}if(127<=((n&=255)+-1|0)>>>0)break;f=f+1|0,i=i+-1|0}if(!(50<(n=n+-194|0)>>>0)){n=0|ar[9896+(n<<2)>>2],t=f+1|0,a=25;continue A}a=53}else{if(15==(0|a)){r:do{if(i){for(;;){n=0|tr[f>>0];do{if(((255&n)-1|0)>>>0<127&&4<i>>>0&0==(3&f|0)){for(;;){if(-2139062144&((n=0|ar[f>>2])+-16843009|n)|0){a=38;break}if(ar[A>>2]=255&n,ar[A+4>>2]=cr[f+1>>0],ar[A+8>>2]=cr[f+2>>0],t=f+4|0,n=A+16|0,ar[A+12>>2]=cr[f+3>>0],!(4<(i=i+-4|0)>>>0)){a=37;break}A=n,f=t}if(37==(0|a)){A=n,n=0|tr[(f=t)>>0];break}if(38==(0|a)){n&=255;break}}}while(0);if(127<=((n&=255)+-1|0)>>>0)break;if(f=f+1|0,ar[A>>2]=n,!(i=i+-1|0))break r;A=A+4|0}if(50<(n=n+-194|0)>>>0){a=53;break e}n=0|ar[9896+(n<<2)>>2],o=i,t=f+1|0,a=43;continue A}}while(0);ar[e>>2]=f,a=59;continue A}if(25==(0|a)){if(!(7<((a=(0|cr[t>>0])>>>3)+-16|a+(n>>26))>>>0)){if(f=t+1|0,33554432&n){if((-64&tr[f>>0])<<24>>24!=-128){f=t,a=52;break}if(f=t+2|0,524288&n){if((-64&tr[f>>0])<<24>>24!=-128){f=t,a=52;break}f=t+3|0}}i=i+-1|0,a=14;continue A}f=t,a=52}else if(43==(0|a)){if(!(7<((f=(i=(a=0)|cr[t>>0])>>>3)+-16|f+(n>>26))>>>0)){f=t+1|0,i=i+-128|n<<6;do{if((0|i)<0){if(63<(n=(0|cr[f>>0])-128|0)>>>0){f=t+-1|0,r=A;break e}if(f=t+2|0,(0|(i=n|i<<6))<0){if(63<(n=(0|cr[f>>0])-128|0)>>>0){f=t+-1|0,r=A;break e}f=t+3|0,i=n|i<<6;break}}}while(0);ar[A>>2]=i,A=A+4|0,i=o+-1|0,a=15;continue A}f=t,i=o,a=52}else if(59==(0|a))return 0|r}}while(0);if(52==(0|a)&&(f=f+-1|(a=0),n?r=A:a=53),53==(0|a)){if(!(0|tr[f>>0])){0|A&&(ar[A>>2]=0,ar[e>>2]=0),r=r-i|0,a=59;continue}r=A}ar[(a=10364)>>2]=84,r?(ar[e>>2]=f,r=-1,a=59):(r=-1,a=59)}return 0}function Wi(A){var e=0,r=0,i=0;0<=(0|ar[(A|=0)+76>>2])&&0!=(0|Jc())?e=(r=0|ar[(e=A+4|0)>>2])>>>0<(0|ar[A+8>>2])>>>0?(ar[e>>2]=r+1,0|cr[r>>0]):0|gi(A):i=3;do{if(3==(0|i)){if((r=0|ar[(e=A+4|0)>>2])>>>0<(0|ar[A+8>>2])>>>0){ar[e>>2]=r+1,e=0|cr[r>>0];break}e=0|gi(A);break}}while(0);return 0|e}function Ii(A,e,r){A|=0,e|=0,r|=0;var i,f;return f=ur=(i=ur)+31&-32,ur=ur+16|0,ar[f>>2]=r,r=0|Qc(A,e,f),ur=i,0|r}function Ci(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0;f=ur=(n=ur)+31&-32,ur=ur+16|0;A:do{if(A){e:do{if(3<r>>>0){for(i=r,t=0|ar[e>>2];;){if(126<((o=0|ar[t>>2])+-1|0)>>>0){if(!o)break;if(-1==(0|(o=0|$c(A,o)))){r=-1;break A}A=A+o|0,i=i-o|0}else tr[A>>0]=o,A=A+1|0,i=i+-1|0,t=0|ar[e>>2];if(t=t+4|0,ar[e>>2]=t,i>>>0<=3)break e}tr[A>>0]=0,r=r-i|(ar[e>>2]=0);break A}i=r}while(0);if(i){for(t=0|ar[e>>2];;){if(126<((o=0|ar[t>>2])+-1|0)>>>0){if(!o){t=19;break}if(-1==(0|(o=0|$c(f,o)))){r=-1;break A}if(i>>>0<o>>>0){t=22;break}$c(A,0|ar[t>>2]),A=A+o|0,i=i-o|0}else tr[A>>0]=o,A=A+1|0,i=i+-1|0,t=0|ar[e>>2];if(t=t+4|0,ar[e>>2]=t,!i)break A}if(19==(0|t)){tr[A>>0]=0,r=r-i|(ar[e>>2]=0);break}if(22==(0|t)){r=r-i|0;break}}}else if(r=0|ar[e>>2],i=0|ar[r>>2]){A=r,r=0;do{if(127<i>>>0){if(-1==(0|(i=0|$c(f,i)))){r=-1;break A}}else i=1;r=i+r|0,i=0|ar[(A=A+4|0)>>2]}while(0!=(0|i))}else r=0}while(0);return ur=n,0|r}function Gi(A,e,r,i){A|=0,e|=0,r|=0;var f,n,t=0,o=0,a=0,c=0;t=ur=(n=ur)+31&-32,ur=ur+16|0,i=0|ar[(f=0==(0|(i|=0))?58152:i)>>2];A:do{if(e)if(o=0==(0|A)?t:A,r){if(i)t=r,a=11;else{if(-1<(i=0|tr[e>>0])<<24>>24){ar[o>>2]=255&i,i=i<<24>>24!=0&1;break}if(t=10488,i=0|tr[e>>0],!(0|ar[ar[t>>2]>>2])){ar[o>>2]=i<<24>>24&57343,i=1;break}if(50<(i=(255&i)-194|0)>>>0){a=17;break}i=0|ar[9896+(i<<2)>>2],(t=r+-1|0)&&(e=e+1|0,a=11)}e:do{if(11==(0|a)){if(7<((c=(255&(A=0|tr[e>>0]))>>>3)+-16|c+(i>>26))>>>0){a=17;break A}for(;e=e+1|0,t=t+-1|0,!(0<=(0|(i=(255&A)-128|i<<6)));){if(!t)break e;if((-64&(A=0|tr[e>>0]))<<24>>24!=-128){a=17;break A}}ar[f>>2]=0,ar[o>>2]=i,i=r-t|0;break A}}while(0);ar[f>>2]=i,i=-2}else i=-2;else i?a=17:i=0}while(0);return 17==(0|a)&&(ar[f>>2]=0,ar[(i=10364)>>2]=84,i=-1),ur=n,0|i}function Vi(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0,b=0;t=ur=(a=ur)+31&-32,ur=ur+1040|0,n=8+t|0,b=0|ar[(e|=0)>>2],l=(o=0!=(0|A))?i:256,A=o?A:n,c=ar[t>>2]=b;A:do{if(0!=(0|l)&0!=(0|b)){for(i=0,b=r;;){if(!(131<b>>>0|(r=l>>>0<=(u=b>>>2)>>>0))){r=b;break A}if(r=b-(c=r?l:u)|0,-1==(0|(c=0|Xi(A,t,c,f))))break;if(A=(b=(0|A)==(0|n))?A:A+(c<<2)|0,i=c+i|0,!(0!=(0|(l=l-(b?0:c)|0))&0!=(0|(c=0|ar[t>>2]))))break A;b=r}i=-1,c=(l=0)|ar[t>>2]}else i=0}while(0);A:do{if(0!=(0|c)&&0!=(0|l)&0!=(0|r)){for(u=A;!(((A=0|Gi(u,c,r,f))+2|0)>>>0<3);){if(c=(0|ar[t>>2])+A|0,ar[t>>2]=c,i=i+1|0,!(0!=(0|(l=l+-1|0))&0!=(0|(r=r-A|0))))break A;u=u+4|0}switch(0|A){case-1:i=-1;break A;case 0:ar[t>>2]=0;break A;default:ar[f>>2]=0;break A}}}while(0);return o&&(ar[e>>2]=ar[t>>2]),ur=a,0|i}function Fi(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0;t=ur=(a=ur)+31&-32,ur=ur+272|0,n=8+t|0,l=0|ar[(e|=0)>>2],c=(o=0!=(0|A))?i:256,A=o?A:n,i=ar[t>>2]=l;A:do{if(0!=(0|c)&0!=(0|l)){for(f=0,l=i;;){if(!((i=c>>>0<=r>>>0)|32<r>>>0)){i=l;break A}if(r=r-(i=i?c:r)|0,-1==(0|(i=0|Ci(A,t,i,0))))break;if(A=(l=(0|A)==(0|n))?A:A+i|0,f=i+f|0,!(0!=(0|(c=c-(l?0:i)|0))&0!=(0|(i=0|ar[t>>2]))))break A;l=i}f=-1,i=(c=0)|ar[t>>2]}else f=0}while(0);A:do{if(0!=(0|i)&&0!=(0|c)&0!=(0|r)){for(l=A;!(((A=0|$c(l,0|ar[i>>2]))+1|0)>>>0<2);){if(i=4+(0|ar[t>>2])|0,ar[t>>2]=i,f=A+f|0,!(0!=(0|(c=c-A|0))&0!=(0|(r=r+-1|0))))break A;l=l+A|0}A?f=-1:ar[t>>2]=0}}while(0);return o&&(ar[e>>2]=ar[t>>2]),ur=a,0|f}function Ri(A,e,r){A|=0,r|=0;var i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;switch(0|(e|=0)){case 0:a=-149,c=24,t=4;break;case 1:case 2:a=-1074,c=53,t=4;break;default:i=0}A:do{if(4==(0|t)){for(u=A+4|0,l=A+100|0;0!=(0|mi(e=(e=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0?(ar[u>>2]=e+1,0|cr[e>>0]):0|vi(A))););e:do{switch(0|e){case 43:case 45:if(n=1-((45==(0|e)&1)<<1)|0,(e=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0){ar[u>>2]=e+1,f=0|cr[e>>0];break e}f=0|vi(A);break e;default:f=e,n=1}}while(0);e=0;do{if((32|f)!=(0|tr[52890+e>>0]))break;do{if(e>>>0<7){if((f=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0){ar[u>>2]=f+1,f=0|cr[f>>0];break}f=0|vi(A);break}}while(0);e=e+1|0}while(e>>>0<8);e:do{switch(0|e){case 8:break;case 3:t=23;break;default:if((o=0!=(0|r))&3<e>>>0){if(8==(0|e))break e;t=23;break e}r:do{if(!e){e=0;do{if((32|f)!=(0|tr[52899+e>>0]))break r;do{if(e>>>0<2){if((f=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0){ar[u>>2]=f+1,f=0|cr[f>>0];break}f=0|vi(A);break}}while(0);e=e+1|0}while(e>>>0<3)}}while(0);switch(0|e){case 3:if(40!=(0|(e=(e=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0?(ar[u>>2]=e+1,0|cr[e>>0]):0|vi(A)))){if(!(0|ar[l>>2])){i=h;break A}ar[u>>2]=(0|ar[u>>2])-1,i=h;break A}for(e=1;((f=(f=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0?(ar[u>>2]=f+1,0|cr[f>>0]):0|vi(A))+-48|0)>>>0<10|(f+-65|0)>>>0<26||95==(0|f)|(f+-97|0)>>>0<26;)e=e+1|0;if(41==(0|f)){i=h;break A}if((f=0==(0|ar[l>>2]))||(ar[u>>2]=(0|ar[u>>2])-1),!o){ar[(u=10364)>>2]=22,nl(A,0),i=0;break A}if(!e){i=h;break A}for(;;)if(e=e+-1|0,f||(ar[u>>2]=(0|ar[u>>2])-1),!e){i=h;break A}case 0:if(48==(0|f)){if(120==(32|(e=(e=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0?(ar[u>>2]=e+1,0|cr[e>>0]):0|vi(A)))){i=+Ni(A,c,a,n,r);break A}e=(0|ar[l>>2]&&(ar[u>>2]=(0|ar[u>>2])-1),48)}else e=f;i=+_i(A,e,c,a,n,r);break A;default:0|ar[l>>2]&&(ar[u>>2]=(0|ar[u>>2])-1),ar[(u=10364)>>2]=22,nl(A,0),i=0;break A}}}while(0);if(23==(0|t)&&((f=0==(0|ar[l>>2]))||(ar[u>>2]=(0|ar[u>>2])-1),0!=(0|r)&3<e>>>0))for(;f||(ar[u>>2]=(0|ar[u>>2])-1),3<(e=e+-1|0)>>>0;);i=(0|n)*w}}while(0);return+i}function Ni(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0;a=(o=(o=0|ar[(g=(A|=0)+4|0)>>2])>>>0<(0|ar[(n=A+100|0)>>2])>>>0?(ar[g>>2]=o+1,0|cr[o>>0]):0|vi(A),0);A:for(;;){switch(0|o){case 46:b=8;break A;case 48:break;default:d=1,h=a,l=u=k=a=m=t=v=w=0;break A}(o=0|ar[g>>2])>>>0<(0|ar[n>>2])>>>0?(ar[g>>2]=o+1,o=0|cr[o>>0],a=1):(o=0|vi(A),a=1)}if(8==(0|b))if(48==(0|(o=(o=0|ar[g>>2])>>>0<(0|ar[n>>2])>>>0?(ar[g>>2]=o+1,0|cr[o>>0]):0|vi(A)))){for(a=l=0;o=(o=0|ar[g>>2])>>>0<(0|ar[n>>2])>>>0?(ar[g>>2]=o+1,0|cr[o>>0]):0|vi(A),l=0|tb(0|l,0|a,-1,-1),a=D,48==(0|o););h=d=w=1,u=k=m=t=v=0}else d=w=1,h=a,l=u=k=a=m=t=v=0;for(;s=46==(0|o),!(10<=(b=o+-48|0)>>>0)||s|((32|o)-97|0)>>>0<6;){if(s){if(w){o=46;break}w=1,b=v,c=d,o=m,l=u,a=k}else{o=57<(0|o)?(32|o)-87|0:b;do{if(!((0|k)<0|0==(0|k)&u>>>0<8)){if((0|k)<0|0==(0|k)&u>>>0<14){b=v,t+=(c=d*=.0625)*(0|o),o=m;break}b=(o=0!=(0|v)|0==(0|o))?v:1,c=d,t=o?t:t+.5*d,o=m;break}b=v,c=d,o=o+(m<<4)|0}while(0);u=0|tb(0|u,0|k,1,0),h=1,k=D}o=(s=0|ar[g>>2])>>>0<(0|ar[n>>2])>>>0?(ar[g>>2]=s+1,v=b,d=c,m=o,0|cr[s>>0]):(v=b,d=c,m=o,0|vi(A))}do{if(h){if(s=(b=0==(0|w))?u:l,b=b?k:a,(0|k)<0|0==(0|k)&u>>>0<8){for(a=m,l=k;a<<=4,u=0|tb(0|u,0|l,1,0),(0|(l=D))<0|0==(0|l)&u>>>0<8;);u=a}else u=m;if(112==(32|o)){if(0==(0|(a=0|Yi(A,f)))&-2147483648==(0|(o=D))){if(!f){nl(A,0),t=0;break}o=a=(0|ar[n>>2]&&(ar[g>>2]=(0|ar[g>>2])-1),0)}}else o=a=(0|ar[n>>2]&&(ar[g>>2]=(0|ar[g>>2])-1),0);if(l=0|tb(0|(l=0|db(0|s,0|b,2)),0|D,-32,-1),l=0|tb(0|l,0|D,0|a,0|o),o=D,!u){t=0*(0|i);break}if((0|(f=((0|(g=0-r|0))<0)<<31>>31))<(0|o)|(0|o)==(0|f)&g>>>0<l>>>0){ar[(e=10364)>>2]=34,t=17976931348623157e292*(0|i)*17976931348623157e292;break}if((0|o)<(0|(f=((0|(g=r+-106|0))<0)<<31>>31))|(0|o)==(0|f)&l>>>0<g>>>0){ar[(e=10364)>>2]=34,t=22250738585072014e-324*(0|i)*22250738585072014e-324;break}if(-1<(0|u)){for(a=u;a=a<<1|1&(1^(g=!(.5<=t))),t+=g?t:t+-1,l=0|tb(0|l,0|o,-1,-1),o=D,-1<(0|a););d=t,u=a}else d=t;o=0|tb(0|(r=0|ob(32,0,0|r,((0|r)<0)<<31>>31|0)),0|D,0|l,0|o),59==(0|(b=(0|(r=D))<(0|(g=((0|e)<0)<<31>>31))|(0|g)==(0|r)&o>>>0<e>>>0?0<(0|o)?59:(a=0,o=84,61):(o=e,59)))&&((0|o)<53?(o=84-(a=o)|0,b=61):t=+((c=0)|i)),61==(0|b)&&(t=+(0|i),c=+Di(+Qi(1,o),t),o=a),0==(t=t*((i=0==(1&u|0)&0!=d&(0|o)<32)?0:d)+(c+t*(((1&i)+u|0)>>>0))-c)&&(ar[(i=10364)>>2]=34),t=+Mi(t,l)}else(a=0!=(0|(o=0|ar[n>>2])))&&(ar[g>>2]=(0|ar[g>>2])-1),f?(a&&(ar[g>>2]=(0|ar[g>>2])-1),0==(0|w)|0==(0|o)||(ar[g>>2]=(0|ar[g>>2])-1)):nl(A,0),t=0*(0|i)}while(0);return+t}function _i(A,e,r,i,f,n){e|=0,f|=0,n|=0;var t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0;t=ur=(o=ur)+31&-32,ur=ur+512|0,G=0-(C=(i|=0)+(r|=0)|0)|0,X=(A|=0)+4|0,W=A+100|0,l=0;A:for(;;){switch(0|e){case 46:B=6;break A;case 48:break;default:d=l,s=k=g=0;break A}(e=0|ar[X>>2])>>>0<(0|ar[W>>2])>>>0?(ar[X>>2]=e+1,e=0|cr[e>>0],l=1):(e=0|vi(A),l=1)}if(6==(0|B))if(48==(0|(e=(e=0|ar[X>>2])>>>0<(0|ar[W>>2])>>>0?(ar[X>>2]=e+1,0|cr[e>>0]):0|vi(A))))for(e=l=0;;){if(l=0|tb(0|l,0|e,-1,-1),s=D,48!=(0|(e=(e=0|ar[X>>2])>>>0<(0|ar[W>>2])>>>0?(ar[X>>2]=e+1,0|cr[e>>0]):0|vi(A)))){d=g=1,k=l;break}e=s}else g=1,d=l,s=k=0;b=e+-48|(ar[t>>2]=0),u=46==(0|e);A:do{if(u|b>>>0<10){E=496+t|0,p=g,y=d,B=b,b=d=m=l=Z=0;e:for(;;){do{if(u){if(p)break e;p=1,k=d,s=b}else{if(d=0|tb(0|d,0|b,1,0),b=D,g=48!=(0|e),125<=(0|l)){if(!g)break;ar[E>>2]=1|ar[E>>2];break}u=t+(l<<2)|0,e=Z?e+-48+(10*(0|ar[u>>2])|0)|0:B,ar[u>>2]=e,Z=(y=9==(0|(Z=Z+1|0)))?0:Z,l=(1&y)+l|0,m=g?d:m,y=1}}while(0);if(!((u=46==(0|(e=(e=0|ar[X>>2])>>>0<(0|ar[W>>2])>>>0?(ar[X>>2]=e+1,0|cr[e>>0]):0|vi(A))))|(B=e+-48|0)>>>0<10)){g=p,u=y,B=29;break A}}e=Z,u=0!=(0|y),B=37}else u=d,b=d=m=l=Z=0,B=29}while(0);do{if(29==(0|B)){if(k=(E=0==(0|g))?d:k,s=E?b:s,!((u=0!=(0|u))&101==(32|e))){if(-1<(0|e)){e=Z,B=37;break}e=Z,B=39;break}if(0==(0|(u=0|Yi(A,n)))&-2147483648==(0|(e=D))){if(!n){nl(A,0),a=0;break}e=u=(0|ar[W>>2]&&(ar[X>>2]=(0|ar[X>>2])-1),0)}y=0|tb(0|u,0|e,0|k,0|s),e=Z,s=D,B=41}}while(0);37==(0|B)&&(B=0|ar[W>>2]?(ar[X>>2]=(0|ar[X>>2])-1,u?(y=k,41):40):39),39==(0|B)&&(B=u?(y=k,41):40);do{if(40==(0|B))ar[(G=10364)>>2]=22,nl(A,0),a=0;else if(41==(0|B)){if(!(u=0|ar[t>>2])){a=0*(0|f);break}if((0|y)==(0|d)&(0|s)==(0|b)&((0|b)<0|0==(0|b)&d>>>0<10)&&30<(0|r)|0==(u>>>r|0)){a=(0|f)*(u>>>0);break}if((0|(W=((0|(A=(0|i)/-2|0))<0)<<31>>31))<(0|s)|(0|s)==(0|W)&A>>>0<y>>>0){ar[(G=10364)>>2]=34,a=17976931348623157e292*(0|f)*17976931348623157e292;break}if((0|s)<(0|(W=((0|(A=i+-106|0))<0)<<31>>31))|(0|s)==(0|W)&y>>>0<A>>>0){ar[(G=10364)>>2]=34,a=22250738585072014e-324*(0|f)*22250738585072014e-324;break}if(e){if((0|e)<9){for(u=0|ar[(b=t+(l<<2)|0)>>2];u=10*u|0,9!=(0|(e=e+1|0)););ar[b>>2]=u}l=l+1|0}if((0|m)<9&&(0|m)<=(0|y)&(0|y)<18){if(e=0|ar[t>>2],9==(0|y)){a=(0|f)*(e>>>0);break}if((0|y)<9){a=(0|f)*(e>>>0)/(0|ar[14012+(8-y<<2)>>2]);break}if(30<(0|(A=r+27+(0|br(y,-3))|0))|0==(e>>>A|0)){a=(0|f)*(e>>>0)*(0|ar[14012+(y+-10<<2)>>2]);break}}if(e=(0|y)%9|0){if(d=0|ar[14012+(8-(m=-1<(0|y)?e:e+9|0)<<2)>>2],l){for(k=1e9/(0|d)|0,u=y,e=s=b=0;A=(((W=0|ar[(X=t+(e<<2)|0)>>2])>>>0)/(d>>>0)|0)+b|0,ar[X>>2]=A,b=0|br(k,(W>>>0)%(d>>>0)|0),u=(A=(0|e)==(0|s)&0==(0|A))?u+-9|0:u,s=A?s+1&127:s,(0|(e=e+1|0))!=(0|l););b?(ar[t+(l<<2)>>2]=b,b=s,l=l+1|0):b=s}else l=b=0,u=y;y=9-m+u|(e=0)}else b=e=0;A:for(;;){for(m=(0|y)<18,g=18==(0|y),Z=t+(b<<2)|0;;){if(!m){if(!g){u=y;break A}if(9007199<=(0|ar[Z>>2])>>>0){u=18;break A}}for(l=(p=l)+127|(u=0);l=0|tb(0|(l=0|db(0|ar[(d=t+((s=127&l)<<2)|0)>>2],0,29)),0|D,0|u,0),0<(u=D)>>>0|0==(0|u)&1e9<l>>>0?(k=0|lb(0|l,0|u,1e9,0),l=0|ub(0|l,0|u,1e9,0)):k=0,p=0==(0|(ar[d>>2]=l))&(1^((0|s)!=(p+127&127|0)|(A=(0|s)==(0|b))))?s:p,!A;)u=k,l=s+-1|0;if(e=e+-29|0,0|k)break;l=p}l=p+127&127,u=t+((p+126&127)<<2)|0,(0|(b=b+127&127))==(0|p)?ar[u>>2]=ar[u>>2]|ar[t+(l<<2)>>2]:l=p,ar[t+(b<<2)>>2]=k,y=y+9|0}A:for(;;){for(Z=l+1&127,p=t+((l+127&127)<<2)|0;;){for(k=18==(0|u),g=27<(0|u)?9:1,y=b;;){for(b=0;;){if((0|(s=b+y&127))==(0|l)){I=2,B=88;break}if((s=0|ar[t+(s<<2)>>2])>>>0<(d=0|ar[14044+(b<<2)>>2])>>>0){I=2,B=88;break}if(d>>>0<s>>>0)break;if(2<=(0|(b=b+1|0))){I=b,B=88;break}}if(88==(0|B)&&k&2==((B=0)|I)){s=a=0;break A}if(e=g+e|0,(0|y)!=(0|l))break;y=l}for(k=(1<<g)-1|0,m=1e9>>>g,d=0,s=b=y;A=((W=0|ar[(X=t+(s<<2)|0)>>2])>>>g)+d|0,ar[X>>2]=A,d=0|br(W&k,m),u=(A=(0|s)==(0|b)&0==(0|A))?u+-9|0:u,b=A?b+1&127:b,(0|(s=s+1&127))!=(0|l););if(d){if((0|Z)!=(0|b))break;ar[p>>2]=1|ar[p>>2]}}ar[t+(l<<2)>>2]=d,l=Z}for(;u=l+1&127,(0|(b=s+y&127))==(0|l)&&(ar[t+(u+-1<<2)>>2]=0,l=u),a=1e9*a+ +((0|ar[t+(b<<2)>>2])>>>0),2!=(0|(s=s+1|0)););if(c=(v=+(0|f))*a,h=(0|(b=(k=(0|(d=(s=e+53|0)-i|0))<(0|r))?0<(0|d)?d:0:r))<53?(w=+Di(+Qi(1,105-b|0),c))+(c-(a=h=+Ji(c,+Qi(1,53-b|0)))):(a=w=0,c),(0|(u=y+2&127))!=(0|l)){u=0|ar[t+(u<<2)>>2];do{if(5e8<=u>>>0){if(5e8!=(0|u)){a=.75*v+a;break}if((y+3&127|0)==(0|l)){a=.5*v+a;break}a=.75*v+a;break}if(0==(0|u)&&(y+3&127|0)==(0|l))break;a=.25*v+a}while(0);c=1<(53-b|0)&&0==+Ji(a,1)?a+1:a}else c=a;a=h+c-w;do{if((-2-C|0)<(2147483647&s|0)){if(a=(C=!(9007199254740992<=+V(+a)))?a:.5*a,((e=(1&(1^C))+e|0)+50|0)<=(0|G)&&!(0!=c&k&((0|b)!=(0|d)|C)))break;ar[(G=10364)>>2]=34}}while(0);a=+Mi(a,e)}}while(0);return ur=o,+a}function Yi(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0;switch(0|(i=(i=0|ar[(a=(A|=0)+4|0)>>2])>>>0<(0|ar[(r=A+100|0)>>2])>>>0?(ar[a>>2]=i+1,0|cr[i>>0]):0|vi(A))){case 43:case 45:f=45==(0|i)&1,0!=(0|e)&9<((i=(i=0|ar[a>>2])>>>0<(0|ar[r>>2])>>>0?(ar[a>>2]=i+1,0|cr[i>>0]):0|vi(A))+-48|0)>>>0&&0!=(0|ar[r>>2])&&(ar[a>>2]=(0|ar[a>>2])-1);break;default:f=0}if(9<(i+-48|0)>>>0)i=(f=(0|ar[r>>2]&&(ar[a>>2]=(0|ar[a>>2])-1),-2147483648),0);else{for(n=0;n=i+-48+(10*n|0)|0,((i=(i=0|ar[a>>2])>>>0<(0|ar[r>>2])>>>0?(ar[a>>2]=i+1,0|cr[i>>0]):0|vi(A))+-48|0)>>>0<10&(0|n)<214748364;);if(e=((0|n)<0)<<31>>31,(i+-48|0)>>>0<10){for(;e=0|nb(0|n,0|e,10,0),n=D,i=0|tb(0|i,((0|i)<0)<<31>>31|0,-48,-1),n=0|tb(0|i,0|D,0|e,0|n),e=D,((i=(i=0|ar[a>>2])>>>0<(0|ar[r>>2])>>>0?(ar[a>>2]=i+1,0|cr[i>>0]):0|vi(A))+-48|0)>>>0<10&((0|e)<21474836|21474836==(0|e)&n>>>0<2061584302););t=i,o=n}else t=i,o=n;if(i=0|ar[r>>2],(t+-48|0)>>>0<10)for(;(n=0|ar[a>>2])>>>0<i>>>0?(ar[a>>2]=n+1,n=0|cr[n>>0]):(n=0|vi(A),i=0|ar[r>>2]),(n+-48|0)>>>0<10;);0|i&&(ar[a>>2]=(0|ar[a>>2])-1),i=0|ob(0,0,0|o,0|e),f=(a=0!=(0|f))?D:e,i=a?i:o}return D=f,0|i}function Qi(A,e){A=+A;var r=0,i=0;return(0|(e|=0))<=1023?(0|e)<-1022&&(A*=22250738585072014e-324,r=e+1022|0,e=e+2044|0,A=(i=(0|r)<-1022)?22250738585072014e-324*A:A,e=i?-1022<(0|e)?e:-1022:r):(A*=898846567431158e293,i=e+-1023|0,e=e+-2046|0,A=(r=1023<(0|i))?898846567431158e293*A:A,e=r?(0|e)<1023?e:1023:i),r=0|db(e+1023|0,0,52),i=D,ar[d>>2]=r,ar[d+4>>2]=i,+(A*Q[d>>3])}function Di(A,e){return+ +function(A,e){A=+A,e=+e;var r,i=0;return Q[d>>3]=A,r=0|ar[d>>2],i=0|ar[d+4>>2],Q[d>>3]=e,i=-2147483648&ar[d+4>>2]|2147483647&i,ar[d>>2]=r,ar[d+4>>2]=i,+ +Q[d>>3]}(A=+A,e=+e)}function Ji(A,e){return+ +function(A,e){A=+A,e=+e;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;Q[d>>3]=A,o=0|ar[d>>2],c=0|ar[d+4>>2],Q[d>>3]=e,u=0|ar[d>>2],b=0|ar[d+4>>2],f=2047&(f=0|sb(0|o,0|c,52)),l=2047&(l=0|sb(0|u,0|b,52)),r=-2147483648&c,t=0|db(0|u,0|b,1),a=D;A:do{if(0==(0|t)&0==(0|a)||(n=0|Ti(e),i=2147483647&D,2047==(0|f)|2146435072<i>>>0|2146435072==(0|i)&0<n>>>0))s=3;else{if(i=0|db(0|o,0|c,1),!(a>>>0<(n=D)>>>0|(0|n)==(0|a)&t>>>0<i>>>0))return+((0|i)==(0|t)&(0|n)==(0|a)?0*A:A);if(f)t=1048575&c|1048576;else{if(i=0|db(0|o,0|c,12),-1<(0|(n=D))|-1==(0|n)&4294967295<i>>>0)for(f=0;f=f+-1|0,i=0|db(0|i,0|n,1),-1<(0|(n=D))|-1==(0|n)&4294967295<i>>>0;);else f=0;o=0|db(0|o,0|c,1-f|0),t=D}if(l)c=1048575&b|1048576;else{if(n=0|db(0|u,0|b,12),-1<(0|(a=D))|-1==(0|a)&4294967295<n>>>0)for(i=0;i=i+-1|0,n=0|db(0|n,0|a,1),-1<(0|(a=D))|-1==(0|a)&4294967295<n>>>0;);else i=0;u=0|db(0|u,0|b,1-i|0),l=i,c=D}n=0|ob(0|o,0|t,0|u,0|c),a=-1<(0|(i=D))|-1==(0|i)&4294967295<n>>>0;e:do{if((0|l)<(0|f)){for(;;){if(a){if(0==(0|n)&0==(0|i))break}else n=o,i=t;if(o=0|db(0|n,0|i,1),n=0|ob(0|o,0|(t=D),0|u,0|c),a=-1<(0|(i=D))|-1==(0|i)&4294967295<n>>>0,(0|(f=f+-1|0))<=(0|l))break e}e=0*A;break A}}while(0);if(a){if(0==(0|n)&0==(0|i)){e=0*A;break}}else i=t,n=o;if(i>>>0<1048576|1048576==(0|i)&n>>>0<0)for(;n=0|db(0|n,0|i,1),f=f+-1|0,(i=D)>>>0<1048576|1048576==(0|i)&n>>>0<0;);0<(0|f)?(b=0|tb(0|n,0|i,0,-1048576),i=D,f=0|db(0|f,0,52),i|=D,f|=b):(f=0|sb(0|n,0|i,1-f|0),i=D),ar[d>>2]=f,ar[d+4>>2]=i|r,e=+Q[d>>3]}}while(0);3==(0|s)&&(e*=A,e/=e);return+e}(A=+A,e=+e)}function Mi(A,e){return+ +Qi(A=+A,e|=0)}function Ti(A){A=+A;var e;return Q[d>>3]=A,e=0|ar[d>>2],D=0|ar[d+4>>2],0|e}function Ui(A,e,r,i){A|=0,i|=0;var f,n=0;return f=0|br(r|=0,e|=0),r=0==(0|e)?0:r,-1<(0|ar[i+76>>2])?(n=0==(0|Jc()),A=0|el(A,f,i),n||Mc()):A=0|el(A,f,i),(0|A)!=(0|f)&&(r=(A>>>0)/(e>>>0)|0),0|r}function Si(A,e){A|=0;var r,i,f,n=0,t=0,o=0,a=0;r=ur=(f=ur)+31&-32,ur=ur+16|0,i=255&(e|=0),tr[r>>0]=i,(o=0|ar[(t=A+16|0)>>2])?a=4:0|rl(A)?n=-1:(o=0|ar[t>>2],a=4);do{if(4==(0|a)){if((t=0|ar[(a=A+20|0)>>2])>>>0<o>>>0&&(0|(n=255&e))!=(0|tr[A+75>>0])){ar[a>>2]=t+1,tr[t>>0]=i;break}n=1==(0|xb[63&ar[A+36>>2]](A,r,1))?0|cr[r>>0]:-1}}while(0);return ur=f,0|n}function Oi(A){A|=0;var e=0,r=0;do{if(A){if((0|ar[A+76>>2])<=-1){e=0|zi(A);break}r=0==(0|Jc()),e=0|zi(A),r||Mc()}else{if(e=0|ar[2636]?0|Oi(0|ar[2636]):0,A=0|(C(58160),58168),A=0|ar[A>>2])for(;r=-1<(0|ar[A+76>>2])?0|Jc():0,(0|ar[A+20>>2])>>>0>(0|ar[A+28>>2])>>>0&&(e=0|zi(A)|e),0|r&&Mc(),0!=(0|(A=0|ar[A+56>>2])););T(58160)}}while(0);return 0|e}function zi(A){var e,r,i=0,f=0,n=0,t=0;return r=(A|=0)+28|0,0|(A=(0|ar[(e=A+20|0)>>2])>>>0>(0|ar[r>>2])>>>0&&(xb[63&ar[A+36>>2]](A,0,0),0==(0|ar[e>>2]))?-1:((f=0|ar[(i=A+4|0)>>2])>>>0<(t=0|ar[(n=A+8|0)>>2])>>>0&&xb[63&ar[A+40>>2]](A,f-t|0,1),ar[A+16>>2]=0,ar[r>>2]=0,ar[e>>2]=0,ar[n>>2]=0,ar[i>>2]=0))}function ji(A,e,r){A|=0,e|=0,r|=0;var i,f;return f=ur=(i=ur)+31&-32,ur=ur+16|0,ar[f>>2]=r,r=0|Hi(A,e,f),ur=i,0|r}function Hi(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0,t=0;for(i=ur=(f=ur)+31&-32,ur=ur+128|0,t=(n=i)+124|0;(0|(n=n+4|(ar[n>>2]=0)))<(0|t););return ar[32+i>>2]=34,ar[44+i>>2]=A,ar[76+i>>2]=-1,ar[84+i>>2]=A,t=0|function(A,e,r){e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0;R=ur=(t=ur)+31&-32,ur=ur+288|0,i=R+8|0,f=R+17|0,R=(n=R)+16|0,_=-1<(0|ar[76+(A|=0)>>2])?0|Jc():0;o=0|tr[e>>0];A:do{if(o<<24>>24){y=A+4|0,B=A+100|0,E=A+108|0,X=A+8|0,W=10+f|0,I=33+f|0,p=4+i|0,C=46+f|0,G=94+f|0,F=V=1+f|0,l=e,a=c=e=v=0;e:for(;;){r:do{if(0|mi(255&o)){for(;0|mi(0|cr[(o=l+1|0)>>0]);)l=o;for(nl(A,0);0!=(0|mi(o=(o=0|ar[y>>2])>>>0<(0|ar[B>>2])>>>0?(ar[y>>2]=o+1,0|cr[o>>0]):0|vi(A))););0|ar[B>>2]?(o=(0|ar[y>>2])-1|0,ar[y>>2]=o):o=0|ar[y>>2],u=(0|ar[E>>2])+v+o-(0|ar[X>>2])|0}else{o=o<<24>>24==37;i:do{if(o){u=0|tr[(s=l+1|0)>>0];f:do{switch(u<<24>>24){case 37:break i;case 42:l=l+2|(Z=0);break;default:if((o=(255&u)-48|0)>>>0<10&&36==(0|tr[l+2>>0])){Z=0|xi(r,o),l=l+3|0;break f}l=3+(0|ar[r>>2])&-4,Z=0|ar[l>>2],ar[r>>2]=l+4,l=s}}while(0);if(o=0|tr[l>>0],((u=255&o)+-48|0)>>>0<10)for(s=0;s=(10*s|0)-48+u|0,o=0|tr[(l=l+1|0)>>0],((u=255&o)+-48|0)>>>0<10;);else s=0;switch(c=(o=o<<24>>24==109)?0:c,a=o?0:a,l=o?l+1|0:l,o&=g=0!=(0|Z),u=l+1|0,0|tr[l>>0]){case 104:m=104==(0|tr[u>>0]),d=m?-2:-1,l=m?l+2|0:u;break;case 108:m=108==(0|tr[u>>0]),d=m?3:1,l=m?l+2|0:u;break;case 106:d=3,l=u;break;case 116:case 122:d=1,l=u;break;case 76:d=2,l=u;break;case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:d=0;break;default:N=137;break e}switch(h=0|cr[l>>0],h=(w=3==(47&h|0))?32|h:h,w=w?1:d,(k=255&h)<<24>>24){case 99:s=1<(0|s)?s:1;break;case 91:break;case 110:Pi(Z,w,v,((0|v)<0)<<31>>31),u=v;break r;default:for(nl(A,0);0!=(0|mi(u=(u=0|ar[y>>2])>>>0<(0|ar[B>>2])>>>0?(ar[y>>2]=u+1,0|cr[u>>0]):0|vi(A))););0|ar[B>>2]?(u=(0|ar[y>>2])-1|0,ar[y>>2]=u):u=0|ar[y>>2],v=(0|ar[E>>2])+v+u-(0|ar[X>>2])|0}if(nl(A,s),u=0|ar[y>>2],d=0|ar[B>>2],u>>>0<d>>>0)ar[y>>2]=u+1;else{if((0|vi(A))<0){N=137;break e}d=0|ar[B>>2]}0|d&&(ar[y>>2]=(0|ar[y>>2])-1);f:do{switch(k<<24>>24){case 91:case 99:case 115:m=99==(0|h);n:do{if(115==(16|h))vb(0|V,-1,256),115==((tr[f>>0]=0)|h)&&(tr[I>>0]=0,tr[W>>0]=0,tr[W+1>>0]=0,tr[W+2>>0]=0,tr[W+3>>0]=0,tr[W+4>>0]=0);else{switch(h=94==(0|tr[(u=l+1|0)>>0]),l=h?l+2|0:u,vb(0|F,(k=1&h)|0,256),(tr[f>>0]=0)|tr[l>>0]){case 45:u=C,N=64;break;case 93:u=G,N=64;break;default:h=255&(1^k)}for(64==(0|N)&&(h=255&(1^k),tr[u>>(N=0)]=h,l=l+1|0);;){u=0|tr[l>>0];t:do{switch(u<<24>>24){case 0:N=137;break e;case 93:break n;case 45:switch((u=0|tr[(k=l+1|0)>>0])<<24>>24){case 93:case 0:u=45;break t}if((255&(l=0|tr[l+-1>>0]))<(255&u)){for(l&=255;tr[f+(l=l+1|0)>>0]=h,u=0|tr[k>>0],(0|l)<(255&u|0););l=k}else l=k}}while(0);tr[1+(255&u)+f>>0]=h,l=l+1|0}}}while(0);u=m?s+1|0:31,h=1==(0|w);n:do{if(h){if(o){if(!(a=0|yc(u<<2))){a=c=0,o=1,N=137;break e}}else a=Z;ar[i>>2]=0,ar[p>>2]=0,k=u,c=0;t:for(;;){d=0==(0|a);do{o:for(;;){if(u=(u=0|ar[y>>2])>>>0<(0|ar[B>>2])>>>0?(ar[y>>2]=u+1,0|cr[u>>0]):0|vi(A),!(0|tr[f+(u+1)>>0]))break t;switch(tr[R>>0]=u,0|Gi(n,R,1,i)){case-1:c=0,N=137;break e;case-2:break;default:break o}}d||(ar[a+(c<<2)>>2]=ar[n>>2],c=c+1|0)}while(!(o&(0|c)==(0|k)));if(!(u=0|Ec(a,(c=k<<1|1)<<2))){c=0,o=1,N=137;break e}w=k,k=c,a=u,c=w}if(!(0|(Y=i,1&(Y=(Y|=0)?0==(0|ar[Y>>2]):1)|0))){c=0,N=137;break e}u=c,c=0,k=a}else{if(o){if(!(c=0|yc(u))){a=c=0,o=1,N=137;break e}for(d=u,a=0;;){do{if(u=(u=0|ar[y>>2])>>>0<(0|ar[B>>2])>>>0?(ar[y>>2]=u+1,0|cr[u>>0]):0|vi(A),!(0|tr[f+(u+1)>>0])){u=a,a=k=0;break n}tr[c+a>>0]=u,a=a+1|0}while((0|a)!=(0|d));if(!(u=0|Ec(c,a=d<<1|1))){a=0,o=1,N=137;break e}w=d,d=a,c=u,a=w}}if(Z)for(u=0,c=d;;){if(a=(a=0|ar[y>>2])>>>0<c>>>0?(ar[y>>2]=a+1,0|cr[a>>0]):0|vi(A),!(0|tr[f+(a+1)>>0])){c=Z,a=k=0;break n}tr[Z+u>>0]=a,u=u+1|0,c=0|ar[B>>2]}else for(c=d;;){if(a=(a=0|ar[y>>2])>>>0<c>>>0?(ar[y>>2]=a+1,0|cr[a>>0]):0|vi(A),!(0|tr[f+(a+1)>>0])){a=k=c=u=0;break n}c=0|ar[B>>2]}}}while(0);if(0|ar[B>>2]?(d=(0|ar[y>>2])-1|0,ar[y>>2]=d):d=0|ar[y>>2],!(d=d-(0|ar[X>>2])+(0|ar[E>>2])|0)){N=139;break e}if(!((0|d)==(0|s)|1^m)){N=139;break e}do{if(o){if(h){ar[Z>>2]=k;break}ar[Z>>2]=c;break}}while(0);if(!m){if(0|k&&(ar[k+(u<<2)>>2]=0),!c){c=0;break f}tr[c+u>>0]=0}break;case 120:case 88:case 112:u=16,N=125;break;case 111:u=8,N=125;break;case 117:case 100:u=10,N=125;break;case 105:u=0,N=125;break;case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:if(b=+Ri(A,w,0),(0|ar[E>>2])==((0|ar[X>>2])-(0|ar[y>>2])|0)){N=139;break e}if(Z)switch(0|w){case 0:gA[Z>>2]=b;break f;case 1:case 2:Q[Z>>3]=b;break f;default:break f}}}while(0);do{if(125==(0|N)){if(u=(N=0)|wi(A,u,0,-1,-1),(0|ar[E>>2])==((0|ar[X>>2])-(0|ar[y>>2])|0)){N=139;break e}if(g&112==(0|h)){ar[Z>>2]=u;break}Pi(Z,w,u,D);break}}while(0);e=(1&g)+e|0,u=(0|ar[E>>2])+v+(0|ar[y>>2])-(0|ar[X>>2])|0;break r}}while(0);if(l=l+(1&o)|0,nl(A,0),(0|(o=(o=0|ar[y>>2])>>>0<(0|ar[B>>2])>>>0?(ar[y>>2]=o+1,0|cr[o>>0]):0|vi(A)))!=(0|cr[l>>0])){N=22;break e}u=v+1|0}}while(0);if(!((o=0|tr[(l=l+1|0)>>0])<<24>>24))break A;v=u}if(22==(0|N)){if(0|ar[B>>2]&&(ar[y>>2]=(0|ar[y>>2])-1),0!=(0|e)|-1<(0|o))break;o=0,N=138}else 137==(0|N)?(o&=1,e||(N=138)):139==(0|N)&&(o&=1);138==(0|N)&&(e=-1),o&&(Bc(c),Bc(a))}else e=0}while(0);var Y;0|_&&Mc();return ur=t,0|e}(i,e,r),ur=f,0|t}function xi(A,e){A|=0,e|=0;var r,i,f=0;for(r=ur=(i=ur)+31&-32,ur=ur+16|0,ar[r>>2]=ar[A>>2];f=3+(0|ar[r>>2])&-4,A=0|ar[f>>2],ar[r>>2]=f+4,1<e>>>0;)e=e+-1|0;return ur=i,0|A}function Pi(A,e,r,i){A|=0,e|=0,r|=0,i|=0;A:do{if(0|A)switch(0|e){case-2:tr[A>>0]=r;break A;case-1:or[A>>1]=r;break A;case 0:case 1:ar[A>>2]=r;break A;case 3:ar[(e=A)>>2]=r,ar[e+4>>2]=i;break A;default:break A}}while(0)}function Li(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t=0,o=0;for(f=ur=(n=ur)+31&-32,ur=ur+128|0,o=(t=f)+124|0;(0|(t=t+4|(ar[t>>2]=0)))<(0|o););return ar[(t=4+f|0)>>2]=A,ar[(o=8+f|0)>>2]=-1,ar[44+f>>2]=A,ar[76+f>>2]=-1,nl(f,0),i=+Ri(f,r,1),r=(0|ar[t>>2])-(0|ar[o>>2])+(0|ar[108+f>>2])|0,0|e&&(ar[e>>2]=0|r?A+r|0:A),ur=n,+i}function Ki(A,e){return r=A|=0,i=e|=0,+ + + +Li(r|=0,i|=0,0);var r,i}function qi(A,e){return r=A|=0,i=e|=0,+ + + +Li(r|=0,i|=0,1);var r,i}function $i(A,e){return r=A|=0,i=e|=0,+ + + +Li(r|=0,i|=0,2);var r,i}function Af(A,e){return+ +Qi(A=+A,e|=0)}function ef(A){return 0|~~+pb(+(A=+A))}function rf(A){A|=0;var e;return e=0|ar[2622],0|A&&(ar[2622]=-1==(0|A)?58104:A),0|(58104==(0|e)?-1:e)}function ff(A,e){A|=0,e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;b=ur=(i=ur)+31&-32,ur=ur+272|0,r=b+8|0;do{if(!(0|tr[e>>0])){if(0|(e=0|bA(52903))&&0|tr[e>>0])break;if(0|(e=0|bA(52910+(12*A|0)|0))&&0|tr[e>>0])break;if(0|(e=0|bA(52982))&&0|tr[e>>0])break;e=52987}}while(0);f=0;A:do{switch(0|tr[e+f>>0]){case 47:case 0:break A}f=f+1|0}while(f>>>0<15);15==(0|(u=(n=0|tr[e>>0])<<24>>24!=46&&0==(0|tr[e+f>>0])?n<<24>>24==67?15:(l=e,16):(e=52987,15)))&&(u=0|tr[e+1>>0]?(l=e,16):18);A:do{if(16==(0|u))if(0!=(0|Fc(l,52987))&&0!=(0|Fc(l,52995))){if(0|(e=0|ar[14543]))do{if(!(0|Fc(l,e+8|0)))break A;e=0|ar[e+24>>2]}while(0!=(0|e));C(58176),e=0|ar[14543];e:do{if(0|e){for(;0|Fc(l,e+8|0);)if(!(e=0|ar[e+24>>2]))break e;T(58176);break A}}while(0);e:do{if(0==(0|ar[14518])&&0!=(0|(t=0|bA(53001)))&&0!=(0|tr[t>>0])){for(a=254-f|0,c=f+1|0,n=t;;){if((t=(o=0|Nc(n,58))-n+(((e=0|tr[o>>0])<<24>>24!=0)<<31>>31)|0)>>>0<a>>>0){if(hb(0|r,0|n,0|t),tr[(n=r+t|0)>>0]=47,hb(n+1|0,0|l,0|f),(tr[r+(c+t)>>0]=0)|(t=0|G(0|r,0|b)))break;e=0|tr[o>>0]}if(!(0|tr[(n=o+(e<<24>>24!=0&1)|0)>>0])){u=41;break e}}if(e=0|yc(28),n=0|ar[b>>2],e){ar[e>>2]=t,ar[e+4>>2]=n,hb(0|(b=e+8|0),0|l,0|f),tr[b+f>>0]=0,ar[e+24>>2]=ar[14543],ar[14543]=e;break}Ei(t,n),u=41;break}u=41}while(0);41==(0|u)&&(e=0|yc(28))&&(ar[e>>2]=ar[2525],ar[e+4>>2]=ar[2526],hb(0|(b=e+8|0),0|l,0|f),tr[b+f>>0]=0,ar[e+24>>2]=ar[14543],ar[14543]=e),T(58176),e=0==(0|A)&0==(0|e)?10100:e}else e=l,u=18}while(0);do{if(18==(0|u)){if(0==(0|A)&&46==(0|tr[e+1>>0])){e=10100;break}e=0}}while(0);return ur=i,0|e}function nf(A){return 10148!=(0|(A|=0))&0!=(0|A)&58128!=(0|A)&1|0}function tf(A,e,r,i){return 0|(i|=0)}function of(A){0|nf(A|=0)&&Bc(A)}function af(A){return((A|=0)+-48|0)>>>0<10|0}function cf(){return-1}function lf(A){return 0|(e=A|=0,1&(((e|=0)-48|0)>>>0<10|((32|e)-97|0)>>>0<6)|0);var e}function uf(A,e){A|=0,e|=0;var r=0,i=0,f=0,n=0,t=0;do{if(-1!=(0|A)){if(f=-1<(0|ar[e+76>>2])?0|Jc():0,(r=0|ar[(n=e+4|0)>>2])?(i=r,r=0!=(0|f),t=7):(Zi(e),r=0!=(0|f),(i=0|ar[n>>2])?t=7:A=r),7==(0|t)){if(i>>>0>((0|ar[e+44>>2])-8|0)>>>0){if(t=i+-1|0,ar[n>>2]=t,tr[t>>0]=A,ar[e>>2]=-17&ar[e>>2],!r)break;Mc();break}A=r}A=(A&&Mc(),-1)}else A=-1}while(0);return 0|A}function bf(A){sf(A|=0)}function sf(A){ar[(A|=0)>>2]=14060,function(A,e){e|=0;var r,i,f=0,n=0;r=32+(A|=0)|0,i=A+36|0,f=0|ar[A+40>>2];for(;f;)n=f+-1|0,ns[127&ar[(0|ar[r>>2])+(n<<2)>>2]](e,A,0|ar[(0|ar[i>>2])+(n<<2)>>2]),f=n}(A,0),bn(A+28|0),Bc(0|ar[A+32>>2]),Bc(0|ar[A+36>>2]),Bc(0|ar[A+48>>2]),Bc(0|ar[A+60>>2])}function df(A){sf(A|=0)}function kf(A){ar[(A|=0)>>2]=14076,bn(A+4|0)}function hf(A){return 255&(A|=0)|0}function wf(A,e,r){return A|=0,e|=0,0|(r|=0)&&hb(0|A,0|e,0|r),0|A}function vf(A){return 255&(A|=0)|0}function mf(A){ar[(A|=0)>>2]=14140,bn(A+4|0)}function gf(A){return 0|(A|=0)}function Zf(A,e,r){return A|=0,e|=0,(r|=0)&&function(A,e,r){A|=0,e|=0;var i=0;if(0|(r|=0))for(i=A;r=r+-1|0,ar[i>>2]=ar[e>>2],r;)e=e+4|0,i=i+4|0}(A,e,r),0|A}function pf(A){return 0|(A|=0)}function yf(A){Ef(A|=0),bf(A+8|0)}function Bf(A){yf(A|=0),vu(A)}function Ef(){}function Xf(A){df((A|=0)+8|0)}function Wf(A){Xf(A|=0),vu(A)}function If(A){Gf(A|=0),bf(A+4|0)}function Cf(A){If(A|=0),vu(A)}function Gf(){}function Vf(A){df((A|=0)+4|0)}function Ff(A){Vf(A|=0),vu(A)}function Rf(A){_f(A|=0),bf(A+12|0)}function Nf(A){Rf(A|=0),vu(A)}function _f(){}function Yf(A){return 0|Vc(A|=0)}function Qf(A,e){e|=0,tr[(A|=0)>>0]=0|tr[e>>0]}function Df(A,e){e|=0,ar[(A|=0)+16>>2]=0==(0|ar[A+24>>2])|e}function Jf(A,e){e|=0;var r;for(ar[(A|=0)+24>>2]=e,ar[A+16>>2]=0==(0|e)&1,ar[A+20>>2]=0,ar[A+4>>2]=4098,ar[A+12>>2]=0,ar[A+8>>2]=6,r=A+28|0,A=(e=A+32|0)+40|0;(0|(e=e+4|(ar[e>>2]=0)))<(0|A););fu(r)}function Mf(A,e){return(0|(A|=0))==(0|(e|=0))|0}function Tf(A,e){ru(A|=0,(e|=0)+28|0)}function Uf(A,e){return(0|(A|=0))==(0|(e|=0))|0}function Sf(A){ar[(A|=0)>>2]=14076,fu(A+4|0),ar[(A=A+8|0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ar[A+12>>2]=0,ar[A+16>>2]=0,ar[A+20>>2]=0}function Of(A){ar[(A|=0)>>2]=14140,fu(A+4|0),ar[(A=A+8|0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ar[A+12>>2]=0,ar[A+16>>2]=0,ar[A+20>>2]=0}function zf(A,e){var r,i,f,n;e|=0,tr[(A|=0)>>0]=0,e=(ar[A+4>>2]=e)+(0|ar[(0|ar[e>>2])-12>>2])|0,0|ar[e+16>>2]||(0|(e=0|ar[e+72>>2])&&(r=e,i=ur=(f=ur)+31&-32,ur=ur+16|(n=0),0|ar[(r|=0)+(0|ar[(0|ar[r>>2])-12>>2])+24>>2]&&(zf(i,r),0|tr[i>>0]&&(n=0|ar[r+(0|ar[(0|ar[r>>2])-12>>2])+24>>2],-1==(0|jb[127&ar[24+(0|ar[n>>2])>>2]](n)))&&Df(n=r+(0|ar[(0|ar[r>>2])-12>>2])|0,1|ar[n+16>>2]),jf(i)),ur=f),tr[A>>0]=1)}function jf(A){var e=0;e=(e=0|ar[(A=(A|=0)+4|0)>>2])+(0|ar[(0|ar[e>>2])-12>>2])|0,0|ar[e+24>>2]&&0==(0|ar[e+16>>2])&&8192&ar[e+4>>2]|0&&!(0|E())&&(e=0|ar[A>>2],e=0|ar[e+(0|ar[(0|ar[e>>2])-12>>2])+24>>2],-1==(0|jb[127&ar[24+(0|ar[e>>2])>>2]](e)))&&Df(e=(e=0|ar[A>>2])+(0|ar[(0|ar[e>>2])-12>>2])|0,1|ar[e+16>>2])}function Hf(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0;return f=ur=(n=ur)+31&-32,ur=ur+16|0,r=12+f|0,i=8+f|0,zf(f,A|=0),0|tr[f>>0]&&(Tf(r,A+(0|ar[(0|ar[A>>2])-12>>2])|0),o=0|un(r,59288),bn(r),a=A+(0|ar[(0|ar[A>>2])-12>>2])|0,c=0|ar[a+24>>2],t=0|Mf(l=-1,0|ar[(t=a+76|0)>>2])?(Tf(r,a),l=0|un(r,59232),l=0|Hb[31&ar[28+(0|ar[l>>2])>>2]](l,32),bn(r),l=l<<24>>24,ar[t>>2]=l):0|ar[t>>2],l=0|ar[12+(0|ar[o>>2])>>2],ar[i>>2]=c,ar[r>>2]=ar[i>>2],0|Kb[31&l](o,r,a,255&t,e)||Df(l=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[l+16>>2])),jf(f),ur=n,0|A}function xf(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0;return f=ur=(n=ur)+31&-32,ur=ur+16|0,r=12+f|0,i=8+f|0,zf(f,A|=0),0|tr[f>>0]&&(Tf(r,A+(0|ar[(0|ar[A>>2])-12>>2])|0),o=0|un(r,59288),bn(r),a=A+(0|ar[(0|ar[A>>2])-12>>2])|0,c=0|ar[a+24>>2],t=0|Mf(l=-1,0|ar[(t=a+76|0)>>2])?(Tf(r,a),l=0|un(r,59232),l=0|Hb[31&ar[28+(0|ar[l>>2])>>2]](l,32),bn(r),l=l<<24>>24,ar[t>>2]=l):0|ar[t>>2],l=0|ar[24+(0|ar[o>>2])>>2],ar[i>>2]=c,ar[r>>2]=ar[i>>2],0|Kb[31&l](o,r,a,255&t,65535&e)||Df(l=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[l+16>>2])),jf(f),ur=n,0|A}function Pf(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0;return f=ur=(n=ur)+31&-32,ur=ur+16|0,r=12+f|0,i=8+f|0,zf(f,A|=0),0|tr[f>>0]&&(Tf(r,A+(0|ar[(0|ar[A>>2])-12>>2])|0),o=0|un(r,59288),bn(r),a=A+(0|ar[(0|ar[A>>2])-12>>2])|0,c=0|ar[a+24>>2],t=0|Mf(l=-1,0|ar[(t=a+76|0)>>2])?(Tf(r,a),l=0|un(r,59232),l=0|Hb[31&ar[28+(0|ar[l>>2])>>2]](l,32),bn(r),l=l<<24>>24,ar[t>>2]=l):0|ar[t>>2],l=0|ar[16+(0|ar[o>>2])>>2],ar[i>>2]=c,ar[r>>2]=ar[i>>2],0|Kb[31&l](o,r,a,255&t,e)||Df(l=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[l+16>>2])),jf(f),ur=n,0|A}function Lf(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0;return f=ur=(n=ur)+31&-32,ur=ur+16|0,r=12+f|0,i=8+f|0,zf(f,A|=0),0|tr[f>>0]&&(Tf(r,A+(0|ar[(0|ar[A>>2])-12>>2])|0),o=0|un(r,59288),bn(r),a=A+(0|ar[(0|ar[A>>2])-12>>2])|0,c=0|ar[a+24>>2],t=0|Mf(l=-1,0|ar[(t=a+76|0)>>2])?(Tf(r,a),l=0|un(r,59232),l=0|Hb[31&ar[28+(0|ar[l>>2])>>2]](l,32),bn(r),l=l<<24>>24,ar[t>>2]=l):0|ar[t>>2],l=0|ar[24+(0|ar[o>>2])>>2],ar[i>>2]=c,ar[r>>2]=ar[i>>2],0|Kb[31&l](o,r,a,255&t,e)||Df(l=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[l+16>>2])),jf(f),ur=n,0|A}function Kf(A,e,r){e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0;return n=ur=(t=ur)+31&-32,ur=ur+16|0,i=12+n|0,f=8+n|0,zf(n,A|=0),0|tr[n>>0]&&(Tf(i,A+(0|ar[(0|ar[A>>2])-12>>2])|0),a=0|un(i,59288),bn(i),c=A+(0|ar[(0|ar[A>>2])-12>>2])|0,l=0|ar[c+24>>2],o=0|Mf(u=-1,0|ar[(o=c+76|0)>>2])?(Tf(i,c),u=0|un(i,59232),u=0|Hb[31&ar[28+(0|ar[u>>2])>>2]](u,32),bn(i),u=u<<24>>24,ar[o>>2]=u):0|ar[o>>2],u=0|ar[28+(0|ar[a>>2])>>2],ar[f>>2]=l,ar[i>>2]=ar[f>>2],0|$b[63&u](a,i,c,255&o,e,r)||Df(u=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[u+16>>2])),jf(n),ur=t,0|A}function qf(A,e,r){e|=0,r|=0;var i,f;f=ur=(i=ur)+31&-32,ur=ur+16|0,Sf(A|=0),ar[A>>2]=14508,ar[A+32>>2]=e,ru(f,A+4|0),e=0|un(f,61024),bn(f),ar[A+36>>2]=e,ar[A+40>>2]=r,r=1&(0|jb[127&ar[28+(0|ar[e>>2])>>2]](e)),tr[A+44>>0]=r,ur=i}function $f(A,e,r){e|=0,r|=0;var i,f;f=ur=(i=ur)+31&-32,ur=ur+16|0,Of(A|=0),ar[A>>2]=14444,ar[A+32>>2]=e,ru(f,A+4|0),e=0|un(f,61032),bn(f),ar[A+36>>2]=e,ar[A+40>>2]=r,r=1&(0|jb[127&ar[28+(0|ar[e>>2])>>2]](e)),tr[A+44>>0]=r,ur=i}function An(A){mf(A|=0)}function en(A){kf(A|=0)}function rn(A){mf(A|=0)}function fn(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;if(i=ur=(t=ur)+31&-32,ur=ur+32|0,f=16+i|0,k=8+i|0,r=4+i|0,n=(A|=0)+48|0,0|tr[(a=A+52|0)>>0])o=0|ar[n>>2],e&&(k=-1,ar[n>>2]=k,tr[a>>0]=0);else{for(o=1<(0|(o=0|ar[A+44>>2]))?o:1,d=A+32|0,a=0;;){if((0|o)<=(0|a)){s=9;break}if(-1==(0|(c=0|Wi(0|ar[d>>2])))){s=8;break}tr[f+a>>0]=c,a=a+1|0}if(8==(0|s))o=-1;else if(9==(0|s)){do{if(0|tr[A+53>>0])ar[k>>2]=tr[f>>0],s=19;else{b=A+40|0,l=A+36|0,u=k+4|0;A:for(;;){switch(h=0|ar[b>>2],a=0|ar[(c=h)>>2],c=0|ar[c+4>>2],w=0|ar[l>>2],A=f+o|0,0|es[15&ar[16+(0|ar[w>>2])>>2]](w,h,f,A,r,k,u,i)){case 3:s=16;break A;case 2:s=18;break A;case 1:break;default:break A}if(w=0|ar[b>>2],ar[w>>2]=a,ar[w+4>>2]=c,8==(0|o)){s=18;break}if(-1==(0|(a=0|Wi(0|ar[d>>2])))){s=18;break}tr[A>>0]=a,o=o+1|0}if(16==(0|s))ar[k>>2]=tr[f>>0];else if(18==(0|s)){o=-1;break}s=19}}while(0);A:do{if(19==(0|s)){e:do{if(!e){do{if((0|o)<=0)break e;w=0|gf(0|tr[f+(o=o+-1|0)>>0])}while(-1!=(0|uf(w,0|ar[d>>2])));o=-1;break A}w=0|gf(0|ar[k>>2]),ar[n>>2]=w}while(0);o=0|gf(0|ar[k>>2])}}while(0)}}return ur=t,0|o}function nn(A){kf(A|=0)}function tn(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;if(i=ur=(t=ur)+31&-32,ur=ur+32|0,f=16+i|0,k=8+i|0,r=4+i|0,n=(A|=0)+48|0,0|tr[(a=A+52|0)>>0])o=0|ar[n>>2],e&&(k=-1,ar[n>>2]=k,tr[a>>0]=0);else{for(o=1<(0|(o=0|ar[A+44>>2]))?o:1,d=A+32|0,a=0;;){if((0|o)<=(0|a)){s=9;break}if(-1==(0|(c=0|Wi(0|ar[d>>2])))){s=8;break}tr[f+a>>0]=c,a=a+1|0}if(8==(0|s))o=-1;else if(9==(0|s)){do{if(0|tr[A+53>>0])tr[k>>0]=0|tr[f>>0],s=19;else{b=A+40|0,l=A+36|0,u=k+1|0;A:for(;;){switch(h=0|ar[b>>2],a=0|ar[(c=h)>>2],c=0|ar[c+4>>2],w=0|ar[l>>2],A=f+o|0,0|es[15&ar[16+(0|ar[w>>2])>>2]](w,h,f,A,r,k,u,i)){case 3:s=16;break A;case 2:s=18;break A;case 1:break;default:break A}if(w=0|ar[b>>2],ar[w>>2]=a,ar[w+4>>2]=c,8==(0|o)){s=18;break}if(-1==(0|(a=0|Wi(0|ar[d>>2])))){s=18;break}tr[A>>0]=a,o=o+1|0}if(16==(0|s))tr[k>>0]=0|tr[f>>0];else if(18==(0|s)){o=-1;break}s=19}}while(0);A:do{if(19==(0|s)){e:do{if(!e){do{if((0|o)<=0)break e;w=0|hf(0|tr[f+(o=o+-1|0)>>0])}while(-1!=(0|uf(w,0|ar[d>>2])));o=-1;break A}w=0|hf(0|tr[k>>0]),ar[n>>2]=w}while(0);o=0|hf(0|tr[k>>0])}}while(0)}}return ur=t,0|o}function on(A){an(A|=0)}function an(A){0}function cn(A){an()}function ln(A,e){e|=0,ar[(A|=0)>>2]=ar[e>>2]}function un(A,e){return e|=0,A=0|ar[(A|=0)>>2],0|(r=A,i=0|hn(e),i|=0,0|ar[(0|ar[8+(r|=0)>>2])+(i<<2)>>2]);var r,i}function bn(A){lu(0|ar[(A|=0)>>2])}function sn(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,b=0,s=0;u=(0|(l=0|ar[(i|=0)>>2]))==(0|r);do{if(u){if(!(b=(0|tr[c+24>>0])==A<<24>>24)&&(0|tr[c+25>>0])!=A<<24>>24){s=5;break}ar[i>>2]=r+1,tr[r>>0]=b?43:45,b=ar[f>>2]=0}else s=5}while(0);A:do{if(5==(0|s)){if(s=0|tr[t+11>>0],A<<24>>24==n<<24>>24&&0!=(0|(s<<24>>24<0?0|ar[t+4>>2]:255&s))){if(160<=((b=0|ar[a>>2])-o|0)){b=0;break}i=0|ar[f>>2],ar[a>>2]=b+4,ar[b>>2]=i,b=ar[f>>2]=0;break}for(t=c+26|0,n=0;;){if(b=c+n|0,26==(0|n)){b=t;break}if((0|tr[b>>0])==A<<24>>24)break;n=n+1|0}if(23<(0|(b=b-c|0)))b=-1;else{switch(n=53648+b|0,0|e){case 10:case 8:if((0|e)<=(0|b)){b=-1;break A}break;case 16:if(22<=(0|b)){if(u){b=-1;break A}if(3<=(l-r|0)){b=-1;break A}if(48!=(0|tr[l-1>>0])){b=-1;break A}b=(ar[f>>2]=0)|tr[n>>0],ar[i>>2]=1+l,tr[l>>0]=b,b=0;break A}}b=0|tr[n>>0],ar[i>>2]=1+l,tr[l>>0]=b,ar[f>>2]=1+(0|ar[f>>2]),b=0}}}while(0);return 0|b}function dn(){var A=0;return 0==(0|tr[56624])&&0|ib(56624)&&(A=0|function(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0;i=ur=(f=ur)+31&-32,ur=ur+32|0;A:do{if(0|nf(r))for(n=0;1<<n&A|0&&(a=0|ff(n,e),ar[r+(n<<2)>>2]=a),6!=(0|(n=n+1|0)););else{for(a=0==(0|r),o=t=0;t=(0!=(0|(n=a|(n=0!=(1<<o&A|0))?0|ff(o,n?e:79659):0|ar[r+(o<<2)>>2]))&1)+t|0,ar[i+(o<<2)>>2]=n,6!=(0|(o=o+1|0)););switch(0|t){case 0:r=58128;break A;case 1:if(10100!=(0|ar[i>>2]))break;r=10148;break A}}}while(0);return ur=f,0|r}(2147483647,53684,0),ar[14810]=A),0|ar[14810]}function kn(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n;return n=ur=(f=ur)+31&-32,ur=ur+16|0,ar[n>>2]=i,i=0|rf(e),e=0|Hi(A,r,n),0|i&&rf(i),ur=f,0|e}function hn(A){A|=0;var e,r,i,f,n=0;return n=ur=(f=ur)+31&-32,ur=ur+48|0,e=n+32|0,r=n+24|0,ar[(n=(i=n)+16|0)>>2]=442,ar[n+4>>2]=0,ar[e>>2]=ar[n>>2],ar[4+e>>2]=ar[n+4>>2],function(A,e,r){A|=0,r|=0;var i;i=0|ar[(e=e|0)>>2],e=0|ar[e+4>>2],ar[A>>2]=r,ar[A+4>>2]=i,ar[A+8>>2]=e}(i,e,A),-1!=(0|ar[A>>2])&&(ar[e>>2]=i,ar[r>>2]=e,function(A,e,r){A|=0,e|=0,r|=0,gb();for(;1==(0|ar[A>>2]);)hA(61100,61072);0|ar[A>>2]?Zb():(ar[A>>2]=1,Zb(),is[511&r](e),gb(),ar[A>>2]=-1,Zb(),mb())}(A,r,443)),ur=f,(0|ar[A+4>>2])-1|0}function wn(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t;t=ur=(n=ur)+31&-32,ur=ur+16|0,Tf(t,e|=0),e=0|un(t,59232),Pb[7&ar[32+(0|ar[e>>2])>>2]](e,53648,53680,r),r=0|un(t,59248),e=0|jb[127&ar[12+(0|ar[r>>2])>>2]](r),tr[i>>0]=e,i=0|jb[127&ar[16+(0|ar[r>>2])>>2]](r),tr[f>>0]=i,fs[63&ar[20+(0|ar[r>>2])>>2]](A,r),bn(t),ur=n}function vn(A,e,r,i,f,n,t,o,a,c,l,u){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,c|=0,l|=0,u|=0;var b,s=0,d=0;b=a|=0;A:do{if(A<<24>>24==n<<24>>24)a=0|tr[e>>0]?(r=(tr[e>>0]=0)|ar[f>>2],ar[f>>2]=r+1,tr[r>>0]=46,0!=(0|((f=0|tr[o+11>>0])<<24>>24<0?0|ar[o+4>>2]:255&f))&&((s=0|ar[c>>2])-b|0)<160&&(a=0|ar[l>>2],ar[c>>2]=s+4,ar[s>>2]=a),0):-1;else{if(A<<24>>24==t<<24>>24&&0|((t=0|tr[o+11>>0])<<24>>24<0?0|ar[o+4>>2]:255&t)){if(!(0|tr[e>>0])){a=-1;break}if(160<=((a=0|ar[c>>2])-b|0)){a=0;break}f=0|ar[l>>2],ar[c>>2]=a+4,ar[a>>2]=f,a=ar[l>>2]=0;break}for(n=u+32|0,s=0;;){if(a=u+s|0,32==(0|s)){a=n;break}if((0|tr[a>>0])==A<<24>>24)break;s=s+1|0}if(31<(0|(s=a-u|0)))a=-1;else switch(n=0|tr[53648+s>>0],0|s){case 24:case 25:if((0|(a=0|ar[f>>2]))!=(0|i)&&(95&tr[a+-1>>0])!=(127&tr[r>>0])){a=-1;break A}ar[f>>2]=a+1,tr[a>>0]=n,a=0;break A;case 23:case 22:tr[r>>0]=80,a=0|ar[f>>2],ar[f>>2]=a+1,tr[a>>0]=n,a=0;break A;default:if((0|(a=95&n))==(0|tr[r>>0])&&(tr[r>>0]=128|a,0|tr[e>>0])&&(tr[e>>0]=0)|((r=0|tr[o+11>>0])<<24>>24<0?0|ar[o+4>>2]:255&r)&&((d=0|ar[c>>2])-b|0)<160&&(r=0|ar[l>>2],ar[c>>2]=d+4,ar[d>>2]=r),c=0|ar[f>>2],ar[f>>2]=c+1,tr[c>>0]=n,21<(0|s)){a=0;break A}ar[l>>2]=1+(0|ar[l>>2]),a=0;break A}}}while(0);return 0|a}function mn(A,e,r){r|=0;var i,f,n=0,t=0,o=0;return i=ur=(f=ur)+31&-32,ur=ur+16|0,(0|(A|=0))==(0|(e|=0))?(ar[r>>2]=4,n=0):(t=0|ar[(t=10364)>>2],ar[10364>>2]=0,n=+$i(A,i,dn()),(A=0|ar[(A=10364)>>2])||(ar[10364>>2]=t),(0|ar[i>>2])==(0|e)?34==(0|A)&&(o=6):(n=0,o=6),6==(0|o)&&(ar[r>>2]=4)),ur=f,+n}function gn(A,e,r,i){e|=0,r|=0,i|=0;var f,n=0,t=0,o=0,a=0,c=0,l=0;f=(a=0|tr[(A|=0)+11>>0])<<24>>24<0,n=0|ar[(o=A+4|0)>>2],a&=255;do{if(0|(f?n:a)){if((0|e)!=(0|r)){for(n=r,t=e;!((n=n+-4|0)>>>0<=t>>>0);)l=0|ar[t>>2],ar[t>>2]=ar[n>>2],ar[n>>2]=l,t=t+4|0;n=0|ar[o>>2]}for(r=r+-4|0,A=(l=f?0|ar[A>>2]:A)+(f?n:a)|0,n=l;o=0<(t=0|tr[n>>0])<<24>>24&t<<24>>24!=127,!(r>>>0<=e>>>0);){if(o&&(t<<24>>24|0)!=(0|ar[e>>2])){c=10;break}e=e+4|0,n=1<(A-n|0)?n+1|0:n}if(10==(0|c)){ar[i>>2]=4;break}o&&((0|ar[r>>2])-1|0)>>>0>=t<<24>>24>>>0&&(ar[i>>2]=4)}}while(0)}function Zn(A,e,r){r|=0;var i,f,n=0,t=0,o=0;return i=ur=(f=ur)+31&-32,ur=ur+16|0,(0|(A|=0))==(0|(e|=0))?(ar[r>>2]=4,n=0):(t=0|ar[(t=10364)>>2],ar[10364>>2]=0,n=+qi(A,i,dn()),(A=0|ar[(A=10364)>>2])||(ar[10364>>2]=t),(0|ar[i>>2])==(0|e)?34==(0|A)&&(o=6):(n=0,o=6),6==(0|o)&&(ar[r>>2]=4)),ur=f,+n}function pn(A,e,r){r|=0;var i,f,n=0,t=0,o=0;return i=ur=(f=ur)+31&-32,ur=ur+16|0,(0|(A|=0))==(0|(e|=0))?(ar[r>>2]=4,n=0):(t=0|ar[(t=10364)>>2],ar[10364>>2]=0,n=+Ki(A,i,dn()),(A=0|ar[(A=10364)>>2])||(ar[10364>>2]=t),(0|ar[i>>2])==(0|e)?34==(0|A)&&(o=6):(n=0,o=6),6==(0|o)&&(ar[r>>2]=4)),ur=f,+n}function yn(A){switch(74&ar[(A|=0)+4>>2]){case 64:A=8;break;case 8:A=16;break;case 0:A=0;break;default:A=10}return 0|A}function Bn(A,e,r,i){A|=0,r|=0,i|=0;var f,n;n=ur=(f=ur)+31&-32,ur=ur+16|0,Tf(n,e|=0),e=0|un(n,59232),Pb[7&ar[32+(0|ar[e>>2])>>2]](e,53648,53674,r),r=0|un(n,59248),e=0|jb[127&ar[16+(0|ar[r>>2])>>2]](r),tr[i>>0]=e,fs[63&ar[20+(0|ar[r>>2])>>2]](A,r),bn(n),ur=f}function En(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0,a=0;f=ur=(n=ur)+31&-32,ur=ur+16|0;do{if((0|A)==(0|e))ar[r>>2]=4,A=i=0;else{if(45==(0|tr[A>>0])){ar[r>>2]=4,A=i=0;break}o=0|ar[(o=10364)>>2],A=(ar[(t=10364)>>2]=0)|il(A,f,i,dn()),i=D,(t=0|ar[(t=10364)>>2])||(ar[10364>>2]=o),(0|ar[f>>2])==(0|e)?34==(0|t)&&(i=A=-1,a=8):(i=A=0,a=8),8==(0|a)&&(ar[r>>2]=4)}}while(0);return D=i,ur=n,0|A}function Xn(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0;f=ur=(n=ur)+31&-32,ur=ur+16|0;do{if((0|A)==(0|e))ar[r>>2]=4,A=0;else{if(45==(0|tr[A>>0])){ar[r>>2]=4,A=0;break}o=0|ar[(o=10364)>>2],A=(ar[(t=10364)>>2]=0)|il(A,f,i,dn()),i=D,(t=0|ar[(t=10364)>>2])||(ar[10364>>2]=o);do{if((0|ar[f>>2])==(0|e)){if(0<i>>>0|0==(0|i)&4294967295<A>>>0|34==(0|t)){ar[r>>2]=4,A=-1;break}break}ar[r>>2]=4,A=0}while(0)}}while(0);return ur=n,0|A}function Wn(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0;f=ur=(n=ur)+31&-32,ur=ur+16|0;do{if((0|A)==(0|e))ar[r>>2]=4,A=0;else{if(45==(0|tr[A>>0])){ar[r>>2]=4,A=0;break}o=0|ar[(o=10364)>>2],A=(ar[(t=10364)>>2]=0)|il(A,f,i,dn()),i=D,(t=0|ar[(t=10364)>>2])||(ar[10364>>2]=o);do{if((0|ar[f>>2])==(0|e)){if(0<i>>>0|0==(0|i)&4294967295<A>>>0|34==(0|t)){ar[r>>2]=4,A=-1;break}break}ar[r>>2]=4,A=0}while(0)}}while(0);return ur=n,0|A}function In(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0;f=ur=(n=ur)+31&-32,ur=ur+16|0;do{if((0|A)==(0|e))ar[r>>2]=4,A=0;else{if(45==(0|tr[A>>0])){ar[r>>2]=4,A=0;break}o=0|ar[(o=10364)>>2],A=(ar[(t=10364)>>2]=0)|il(A,f,i,dn()),i=D,(t=0|ar[(t=10364)>>2])||(ar[10364>>2]=o);do{if((0|ar[f>>2])==(0|e)){if(0<i>>>0|0==(0|i)&65535<A>>>0|34==(0|t)){ar[r>>2]=4,A=-1;break}A&=65535;break}ar[r>>2]=4,A=0}while(0)}}while(0);return ur=n,0|A}function Cn(A,e,r,i){r|=0,i|=0;var f,n,t=0,o=0;return f=ur=(n=ur)+31&-32,ur=ur+16|0,(0|(A|=0))==(0|(e|=0))?(ar[r>>2]=4,A=i=0):(o=0|ar[(o=10364)>>2],A=(ar[(t=10364)>>2]=0)|pi(A,f,i,dn()),i=D,(t=0|ar[(t=10364)>>2])||(ar[10364>>2]=o),(0|ar[f>>2])==(0|e)?34==(0|t)&&(ar[r>>2]=4,A=(i=0<(0|i)|0==(0|i)&0<A>>>0)?-1:0,i=i?2147483647:-2147483648):(ar[r>>2]=4,i=A=0)),D=i,ur=n,0|A}function Gn(A,e,r,i){r|=0,i|=0;var f,n,t=0,o=0;if(f=ur=(n=ur)+31&-32,ur=ur+16|0,(0|(A|=0))==(0|(e|=0)))ar[r>>2]=4,A=0;else{o=0|ar[(o=10364)>>2],A=(ar[(t=10364)>>2]=0)|pi(A,f,i,dn()),i=D,(t=0|ar[(t=10364)>>2])||(ar[10364>>2]=o);A:do{if((0|ar[f>>2])==(0|e)){do{if(34!=(0|t)){if((0|i)<-1|-1==(0|i)&A>>>0<2147483648){ar[r>>2]=4;break}if(0<(0|i)|0==(0|i)&2147483647<A>>>0){ar[r>>2]=4,A=2147483647;break A}break A}if(ar[r>>2]=4,0<(0|i)|0==(0|i)&0<A>>>0){A=2147483647;break A}}while(0);A=-2147483648}else ar[r>>2]=4,A=0}while(0)}return ur=n,0|A}function Vn(A,e,r,i,f,n,t){A|=0,e|=0,f|=0,n|=0,t|=0;var o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;for(c=ur=(o=ur)+31&-32,ur=ur+112|0,100<(l=((i|=0)-(r|=0)|0)/12|0)>>>0?(c=0|yc(l))?g=a=c:gu():(a=c,g=0),b=r,s=a,c=0;(0|b)!=(0|i);)(u=0|tr[b+11>>0])<<24>>24<0?u=0|ar[b+4>>2]:u&=255,u?tr[s>>0]=1:(tr[s>>0]=2,l=l+-1|0,c=c+1|0),b=b+12|0,s=s+1|0;m=0,w=c;A:for(;;){c=0|ar[A>>2];do{if(c){if(0|Mf(c=(0|(u=0|ar[c+12>>2]))==(0|ar[c+16>>2])?0|jb[127&ar[36+(0|ar[c>>2])>>2]](c):0|hf(0|tr[u>>0]),-1)){ar[A>>2]=0,s=1;break}s=0==(0|ar[A>>2]);break}s=1}while(0);if(c=(u=0|ar[e>>2])?0|Mf(c=(0|(c=0|ar[u+12>>2]))==(0|ar[u+16>>2])?0|jb[127&ar[36+(0|ar[u>>2])>>2]](u):0|hf(0|tr[c>>0]),-1)?(u=ar[e>>2]=0,1):0:(u=0,1),b=0|ar[A>>2],!(0!=(0|l)&(s^c)))break;for(c=(0|(c=0|ar[b+12>>2]))==(0|ar[b+16>>2])?0|jb[127&ar[36+(0|ar[b>>2])>>2]](b):0|hf(0|tr[c>>0]),c&=255,t||(c=0|Hb[31&ar[12+(0|ar[f>>2])>>2]](f,c)),v=m+1|0,k=r,d=0,h=a;(0|k)!=(0|i);){do{if(1==(0|tr[h>>0])){if(u=(0|tr[(b=k+11|0)>>0])<0?0|ar[k>>2]:k,u=0|tr[u+m>>0],t||(u=0|Hb[31&ar[12+(0|ar[f>>2])>>2]](f,u)),s=l+-1|0,c<<24>>24!=u<<24>>24){tr[h>>0]=0,u=d,b=w,l=s;break}(u=0|tr[b>>0])<<24>>24<0?u=0|ar[k+4>>2]:u&=255,(0|u)==(0|v)?(tr[h>>0]=2,b=w+(u=1)|0,l=s):(u=1,b=w)}else u=d,b=w}while(0);k=k+12|0,d=u,h=h+1|0,w=b}if(d)if(c=0|ar[A>>2],(0|(b=0|ar[(u=c+12|0)>>2]))==(0|ar[c+16>>2])?jb[127&ar[40+(0|ar[c>>2])>>2]](c):(ar[u>>2]=b+1,hf(0|tr[b>>0])),1<(w+l|0)>>>0)for(b=r,s=a,c=w;;){if((0|b)==(0|i)){m=v,w=c;continue A}2==(0|tr[s>>0])&&((u=0|tr[b+11>>0])<<24>>24<0?u=0|ar[b+4>>2]:u&=255,(0|u)!=(0|v)&&(c=c+-1|(tr[s>>0]=0))),b=b+12|0,s=s+1|0}else m=v;else m=v}do{if(b){if(0|Mf(c=(0|(c=0|ar[b+12>>2]))==(0|ar[b+16>>2])?0|jb[127&ar[36+(0|ar[b>>2])>>2]](b):0|hf(0|tr[c>>0]),-1)){ar[A>>2]=0,l=1;break}l=0==(0|ar[A>>2]);break}l=1}while(0);do{if(u){if(0|Mf(c=(0|(c=0|ar[u+12>>2]))==(0|ar[u+16>>2])?0|jb[127&ar[36+(0|ar[u>>2])>>2]](u):0|hf(0|tr[c>>0]),-1)){ar[e>>2]=0,Z=41;break}if(l)break;Z=77;break}Z=41}while(0);for(41==(0|Z)&&l&&(Z=77),77==(0|Z)&&(ar[n>>2]=2|ar[n>>2]);;){if((0|r)==(0|i)){Z=81;break}if(2==(0|tr[a>>0]))break;r=r+12|0,a=a+1|0}return 81==(0|Z)&&(ar[n>>2]=4|ar[n>>2],r=i),Bc(g),ur=o,0|r}function Fn(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,b=0,s=0;u=(0|(l=0|ar[(i|=0)>>2]))==(0|r);do{if(u){if(!(b=(0|ar[c+96>>2])==(0|A))&&(0|ar[c+100>>2])!=(0|A)){s=5;break}ar[i>>2]=r+1,tr[r>>0]=b?43:45,b=ar[f>>2]=0}else s=5}while(0);A:do{if(5==(0|s)){if(s=0|tr[t+11>>0],(0|A)==(0|n)&&0!=(0|(s<<24>>24<0?0|ar[t+4>>2]:255&s))){if(160<=((b=0|ar[a>>2])-o|0)){b=0;break}i=0|ar[f>>2],ar[a>>2]=b+4,ar[b>>2]=i,b=ar[f>>2]=0;break}for(t=c+104|0,n=0;;){if(b=c+(n<<2)|0,26==(0|n)){b=t;break}if((0|ar[b>>2])==(0|A))break;n=n+1|0}if(n=(b=b-c|0)>>2,92<(0|b))b=-1;else{switch(t=53648+n|0,0|e){case 10:case 8:if((0|e)<=(0|n)){b=-1;break A}break;case 16:if(88<=(0|b)){if(u){b=-1;break A}if(3<=(l-r|0)){b=-1;break A}if(48!=(0|tr[l-1>>0])){b=-1;break A}b=(ar[f>>2]=0)|tr[t>>0],ar[i>>2]=1+l,tr[l>>0]=b,b=0;break A}}b=0|tr[t>>0],ar[i>>2]=1+l,tr[l>>0]=b,ar[f>>2]=1+(0|ar[f>>2]),b=0}}}while(0);return 0|b}function Rn(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t;t=ur=(n=ur)+31&-32,ur=ur+16|0,Tf(t,e|=0),e=0|un(t,59264),Pb[7&ar[48+(0|ar[e>>2])>>2]](e,53648,53680,r),r=0|un(t,59272),e=0|jb[127&ar[12+(0|ar[r>>2])>>2]](r),ar[i>>2]=e,i=0|jb[127&ar[16+(0|ar[r>>2])>>2]](r),ar[f>>2]=i,fs[63&ar[20+(0|ar[r>>2])>>2]](A,r),bn(t),ur=n}function Nn(A,e,r,i,f,n,t,o,a,c,l,u){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,c|=0,l|=0,u|=0;var b,s=0,d=0;b=a|=0;A:do{if((0|A)==(0|n))a=0|tr[e>>0]?(r=(tr[e>>0]=0)|ar[f>>2],ar[f>>2]=r+1,tr[r>>0]=46,0!=(0|((f=0|tr[o+11>>0])<<24>>24<0?0|ar[o+4>>2]:255&f))&&((s=0|ar[c>>2])-b|0)<160&&(a=0|ar[l>>2],ar[c>>2]=s+4,ar[s>>2]=a),0):-1;else{if((0|A)==(0|t)&&0|((t=0|tr[o+11>>0])<<24>>24<0?0|ar[o+4>>2]:255&t)){if(!(0|tr[e>>0])){a=-1;break}if(160<=((a=0|ar[c>>2])-b|0)){a=0;break}f=0|ar[l>>2],ar[c>>2]=a+4,ar[a>>2]=f,a=ar[l>>2]=0;break}for(n=u+128|0,s=0;;){if(a=u+(s<<2)|0,32==(0|s)){a=n;break}if((0|ar[a>>2])==(0|A))break;s=s+1|0}if(a=(s=a-u|0)>>2,(0|s)<=124){switch(n=0|tr[53648+a>>0],0|a){case 24:case 25:if((0|(a=0|ar[f>>2]))!=(0|i)&&(95&tr[a+-1>>0])!=(127&tr[r>>0])){a=-1;break A}ar[f>>2]=a+1,tr[a>>0]=n,a=0;break A;case 23:case 22:tr[r>>0]=80;break;default:(0|(a=95&n))==(0|tr[r>>0])&&(tr[r>>0]=128|a,0|tr[e>>0])&&(tr[e>>0]=0)|((r=0|tr[o+11>>0])<<24>>24<0?0|ar[o+4>>2]:255&r)&&((d=0|ar[c>>2])-b|0)<160&&(r=0|ar[l>>2],ar[c>>2]=d+4,ar[d>>2]=r)}c=0|ar[f>>2],ar[f>>2]=c+1,tr[c>>0]=n,a=(84<(0|s)||(ar[l>>2]=1+(0|ar[l>>2])),0)}else a=-1}}while(0);return 0|a}function _n(A,e,r,i){A|=0,r|=0,i|=0;var f,n;n=ur=(f=ur)+31&-32,ur=ur+16|0,Tf(n,e|=0),e=0|un(n,59264),Pb[7&ar[48+(0|ar[e>>2])>>2]](e,53648,53674,r),r=0|un(n,59272),e=0|jb[127&ar[16+(0|ar[r>>2])>>2]](r),ar[i>>2]=e,fs[63&ar[20+(0|ar[r>>2])>>2]](A,r),bn(n),ur=f}function Yn(A){gb(A|=0)}function Qn(A){Zb(A|=0)}function Dn(A){ar[(A|=0)>>2]=0,pA(A+4|0,0),dA(A+32|0,0)}function Jn(A){ZA((A|=0)+4|0),sA(A+32|0)}function Mn(A,e){e|=0;var r,i=0;if(!((0|ar[(A|=0)>>2])>=(0|e))){if(gb(r=A+4|0),(0|ar[A>>2])<(0|e))for(i=A+32|0;hA(0|i,0|r),(0|ar[A>>2])<(0|e););Zb()}}function Tn(A,e){e|=0;var r;gb(r=(A|=0)+4|0),(0|ar[A>>2])>=(0|e)||(ar[A>>2]=e,mb()),Zb()}function Un(A,e){e|=0;var r;gb(r=(A|=0)+4|0),ar[A>>2]=(0|ar[A>>2])+e,mb(),Zb()}function Sn(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0;gb(n=(A|=0)+420|0),0|tr[A>>0]||(t=0|ar[(i=A+8|0)>>2],c=(0|ar[A+12>>2])-t|0,a=0|ar[(o=A+20|0)>>2],(0|(0==(0|c)?0:(c<<8)-1|0))==((r=0|ar[(f=A+24|0)>>2])+a|0)?(function(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(s=ur)+32|0,c=s+4|0,a=s,1023<(r=0|ar[(e=16+(A|=0)|0)>>2])>>>0){ar[e>>2]=r+-1024,c=0|ar[(l=A+4|0)>>2],b=0|ar[c>>2],c=c+4|0,ar[l>>2]=c,o=0|ar[(u=A+8|0)>>2],t=0|ar[(a=A+12|0)>>2],e=t,n=o;do{if((0|o)==(0|t)){if(r=0|ar[A>>2],(i=r)>>>0<c>>>0){f=(e=c)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(wb(0|f,0|c,0|e),0|ar[l>>2]):c,A=f+(r<<2)|0,ar[u>>2]=A,ar[l>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),f=0|hu(e<<2),t=i=(n=f)+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|c)==(0|o))e=t;else{for(e=t,r=c;ar[i>>2]=ar[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|o););r=0|ar[A>>2]}ar[A>>2]=n,ar[l>>2]=t,ar[u>>2]=e,ar[a>>2]=f,r&&(vu(r),e=0|ar[u>>2])}else e=o}while(0);return ar[e>>2]=b,ar[u>>2]=4+(0|ar[u>>2]),ur=s}if(e=0|ar[(b=A+8|0)>>2],f=e-(0|ar[(u=A+4|0)>>2])|0,r=0|ar[(l=A+12|0)>>2],i=r-(0|ar[A>>2])|0,i>>>0<=f>>>0){for(e=0==(0|(e=i>>1))?1:e,ar[c+12>>2]=0,ar[c+16>>2]=A+12,1073741823<e>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),i=0|hu(e<<2),ar[c>>2]=i,t=i+(f>>2<<2)|0,ar[(o=c+8|0)>>2]=t,ar[(n=c+4|0)>>2]=t,ar[(t=c+12|0)>>2]=i+(e<<2),f=0|hu(4096),ar[a>>2]=f,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=0|ar[(b=8+(A|=0)|0)>>2],u=0|ar[(i=A+12|0)>>2],t=u,a=r;do{if((0|r)==(0|u)){if(l=0|ar[(u=A+4|0)>>2],n=0|ar[A>>2],(f=n)>>>0<l>>>0){o=(n=l)+((t=(1+(n-f>>2)|0)/-2|0)<<2)|0,f=(n=(f=a-n|0)>>2)?(wb(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[b>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)),o=0|hu(f<<2),c=t=(a=o)+(f>>>2<<2)|0,o=o+(f<<2)|0,(0|l)==(0|r))f=c;else{for(f=c,n=l;ar[t>>2]=ar[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|r););n=0|ar[A>>2]}ar[A>>2]=a,ar[u>>2]=c,ar[b>>2]=f,ar[i>>2]=o,n&&(vu(n),f=0|ar[b>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[b>>2]=4+(0|ar[b>>2])}(c,a),f=0|ar[b>>2];e=0|ar[u>>2],(0|f)!=(0|e);)On(c,a=f+-4|0),f=a;return r=e,i=0|ar[A>>2],ar[A>>2]=ar[c>>2],ar[c>>2]=i,ar[u>>2]=ar[n>>2],ar[n>>2]=r,e=0|ar[b>>2],ar[b>>2]=ar[o>>2],ar[o>>2]=e,A=0|ar[l>>2],ar[l>>2]=ar[t>>2],ar[t>>2]=A,(0|e)!=(0|f)&&(ar[o>>2]=e+(~((e+-4-r|0)>>>2)<<2)),0|i&&vu(i),ur=s}if((0|r)!=(0|e))return b=0|hu(4096),ar[c>>2]=b,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=0|ar[(b=8+(A|=0)|0)>>2],u=0|ar[(i=A+12|0)>>2],t=u,a=r;do{if((0|r)==(0|u)){if(l=0|ar[(u=A+4|0)>>2],n=0|ar[A>>2],(f=n)>>>0<l>>>0){o=(n=l)+((t=(1+(n-f>>2)|0)/-2|0)<<2)|0,f=(n=(f=a-n|0)>>2)?(wb(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[b>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)),o=0|hu(f<<2),c=t=(a=o)+(f>>>2<<2)|0,o=o+(f<<2)|0,(0|l)==(0|r))f=c;else{for(f=c,n=l;ar[t>>2]=ar[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|r););n=0|ar[A>>2]}ar[A>>2]=a,ar[u>>2]=c,ar[b>>2]=f,ar[i>>2]=o,n&&(vu(n),f=0|ar[b>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[b>>2]=4+(0|ar[b>>2])}(A,c),ur=s;a=0|hu(4096),ar[c>>2]=a,function(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;r=0|ar[(s=4+(A|=0)|0)>>2],b=0|ar[A>>2],n=b;do{if((0|r)==(0|b)){if(f=0|ar[(b=A+8|0)>>2],l=0|ar[(u=A+12|0)>>2],f>>>0<(i=l)>>>0){t=(i=(n=f)+((o=(1+(i-n>>2)|0)/2|0)<<2)|0)+(0-(u=(n=n-r|0)>>2)<<2)|0,u&&(wb(0|t,0|r,0|n),i=t,f=0|ar[b>>2]),ar[s>>2]=i,ar[b>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),a=0|hu(n<<2),l=i=(c=a)+((n+3|0)>>>2<<2)|0,a=a+(n<<2)|0,(0|r)==(0|f))n=l,f=r;else{for(o=i,n=l,t=r;ar[o>>2]=ar[t>>2],n=o=n+4|0,(0|(t=t+4|0))!=(0|f););f=0|ar[A>>2]}ar[A>>2]=c,ar[s>>2]=l,ar[b>>2]=n,ar[u>>2]=a,f&&(vu(f),i=0|ar[s>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[s>>2]=(0|ar[s>>2])-4}(A,c),a=0|ar[u>>2],c=0|ar[a>>2],a=a+4|0,ar[u>>2]=a,o=0|ar[b>>2],t=0|ar[l>>2],e=t,n=o;do{if((0|o)==(0|t)){if(r=0|ar[A>>2],(i=r)>>>0<a>>>0){f=(e=a)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(wb(0|f,0|a,0|e),0|ar[u>>2]):a,A=f+(r<<2)|0,ar[b>>2]=A,ar[u>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),f=0|hu(e<<2),t=i=(n=f)+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|a)==(0|o))e=t;else{for(e=t,r=a;ar[i>>2]=ar[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|o););r=0|ar[A>>2]}ar[A>>2]=n,ar[u>>2]=t,ar[b>>2]=e,ar[l>>2]=f,r&&(vu(r),e=0|ar[b>>2])}else e=o}while(0);ar[e>>2]=c,ar[b>>2]=4+(0|ar[b>>2]),ur=s}(A+4|0),a=0|ar[o>>2],o=0|ar[f>>2],t=0|ar[i>>2]):o=r,ar[(0|ar[t+((c=o+a|0)>>>10<<2)>>2])+((1023&c)<<2)>>2]=e,ar[f>>2]=o+1,kA(A+448|0)),Zb()}function On(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;r=0|ar[(s=(A|=0)+4|0)>>2],n=b=0|ar[A>>2];do{if((0|r)==(0|b)){if((f=0|ar[(b=A+8|0)>>2])>>>0<(i=l=0|ar[(u=A+12|0)>>2])>>>0){t=(i=(n=f)+((o=(1+(i-n>>2)|0)/2|0)<<2)|0)+(0-(u=(n=n-r|0)>>2)<<2)|0,u&&(wb(0|t,0|r,0|n),i=t,f=0|ar[b>>2]),ar[s>>2]=i,ar[b>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),l=i=(c=a=0|hu(n<<2))+((n+3|0)>>>2<<2)|0,a=a+(n<<2)|0,(0|r)==(0|f))n=l,f=r;else{for(o=i,n=l,t=r;ar[o>>2]=ar[t>>2],n=o=n+4|0,(0|(t=t+4|0))!=(0|f););f=0|ar[A>>2]}ar[A>>2]=c,ar[s>>2]=l,ar[b>>2]=n,ar[u>>2]=a,f&&(vu(f),i=0|ar[s>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[s>>2]=(0|ar[s>>2])-4}function zn(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0;u=5932+(o=0|ar[(a=(A|=0)+18596|0)>>2])|0,t=0|ar[(b=A+18600|0)>>2],n=(h=-1<<ar[10092+o>>2])&i,h&=f,r=A+18536|0,(0|n)==(0|ar[(e=A+18532|0)>>2])&&(0|h)==(0|ar[r>>2])||(ar[A+18540>>2]=ar[A+18528>>2],ar[e>>2]=n,ar[r>>2]=h),k=5804+o|0,l=n?0:0==((1<<ar[k>>2])-1&h|0),e=0|ar[800+t>>2],r=0|ar[5820+o>>2],c=0|ar[5812+o>>2],r=(0|br(c,(0|e)%(0|r)|0))==(0|n)?(0|br((0|e)/(0|r)|0,c))==(0|h):0,e=0!=(0|tr[5966+o>>0])&&0==((1<<(s=0|ar[k>>2]))-1&(n|h)|0)?0|Fa(u,n>>s,h>>s):0;do{if(r|e)d=14;else{if(l&&0|tr[5965+o>>0]){d=14;break}e=A+18540|0}}while(0);14==(0|d)&&(e=792+(0|ar[b>>2])|0),u=0|ar[e>>2],e=n-1|0;do{if(0|da(0|ar[a>>2],n,h,e,h)&&(d=0|ar[5864+o>>2],s=(0|br(h>>d,0|ar[5852+o>>2]))+(e>>d)|0,(ar[(0|ar[10320+o>>2])+(s<<2)>>2]>>((0|ar[k>>2])-d<<1)|0)==(0|ar[A+4>>2]))){if(l=0|ar[a>>2],e>>=r=0|ar[l+10368>>2],r=h>>r,(0|e)<=-1&&sr(48482,48519,118,48539),(0|(c=0|ar[l+10372>>2]))<=(0|e)&&sr(48482,48519,118,48539),(0|r)<=-1&&sr(48543,48519,119,48539),(0|r)<(0|ar[l+10376>>2])){w=(0|ar[l+10360>>2])+(3*((0|br(c,r))+e|0)|0)+2|0,w=0|tr[w>>0];break}sr(48543,48519,119,48539)}else w=u}while(0);e=h+-1|0;do{if(0|da(0|ar[a>>2],n,h,n,e)&&(h=0|ar[5864+o>>2],d=(0|br(e>>h,0|ar[5852+o>>2]))+(n>>h)|0,(ar[(0|ar[10320+o>>2])+(d<<2)>>2]>>((0|ar[k>>2])-h<<1)|0)==(0|ar[A+4>>2]))){if(l=0|ar[a>>2],e>>=h=0|ar[l+10368>>2],(0|(c=n>>h))<=-1&&sr(48482,48519,118,48539),(0|(r=0|ar[l+10372>>2]))<=(0|c)&&sr(48482,48519,118,48539),(0|e)<=-1&&sr(48543,48519,119,48539),(0|e)<(0|ar[l+10376>>2])){v=(0|ar[l+10360>>2])+(3*((0|br(r,e))+c|0)|0)+2|0,v=0|tr[v>>0];break}sr(48543,48519,119,48539)}else v=u}while(0);h=0|ar[5764+o>>2],h=(e=(52+(0|ar[A+18512>>2])+(w+1+v>>1)+(h<<1)|0)%(h+52|0)|0)-h|0,ar[A+18544>>2]=e,e=(0|(e=(0|ar[5952+o>>2])+h+(0|ar[744+t>>2])+(0|ar[A+18520>>2])|0))<(0|(v=0-(c=0|ar[5772+o>>2])|0))?v:(0|e)<57?e:57,r=(0|(r=(0|ar[5956+o>>2])+h+(0|ar[748+t>>2])+(0|ar[A+18524>>2])|0))<(0|v)?v:(0|r)<57?r:57;do{if(1==(0|ar[5776+o>>2])){do{if(30<=(0|e)){if(42<(0|e)){e=e+-6|0;break}e=0|ar[8020+(e+-30<<2)>>2];break}}while(0);if(30<=(0|r)){if(42<(0|r)){r=r+-6|0;break}r=0|ar[8020+(r+-30<<2)>>2];break}}}while(0);if(ar[A+18548>>2]=c+e,ar[A+18552>>2]=c+r,e=0|ar[a>>2],c=f>>(r=0|ar[e+10368>>2]),(0|(k=i>>r))<=-1&&sr(48482,48519,118,48539),(0|(d=0|ar[e+10372>>2]))<=(0|k)&&sr(48482,48519,118,48539),(0|c)<=-1&&sr(48543,48519,119,48539),(0|c)>=(0|ar[e+10376>>2])&&sr(48543,48519,119,48539),f=(s=0|ar[e+10360>>2])+(3*((0|br(d,c))+k|0)|0)|0,b=(e=1<<(f=(3<(f=7&(cr[f>>0]|cr[f+1>>0]<<8))>>>0?f:3)-r|0))+c|0,31!=(0|f)){l=e+k|0,u=255&h,e=c;do{for(c=0|br(e,d),r=k;tr[s+(3*(r+c|0)|0)+2>>0]=u,(0|(r=r+1|0))<(0|l););e=e+1|0}while((0|e)<(0|b));ar[(A=A+18528|0)>>2]=h}else ar[(A=A+18528|0)>>2]=h}function jn(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l;return l=0|ar[(A|=0)+18596>>2],8<(0|ar[(0==(0|t)?5760+l|0:5768+l|0)>>2])?void function(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,b,s,d,k,h,w,v,m,g,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0;switch(ur=(g=ur)+4096|0,s=g,b=0|ar[(k=18596+(A|=0)|0)>>2],0|t){case 0:Z=A+18544|0;break;case 1:Z=A+18548|0;break;case 2:Z=A+18552|0;break;default:sr(44456,44443,367,44458)}X=0|ar[Z>>2],i=0|ar[(m=A+2112|0)>>2],h=0|ar[((d=0==(0|t))?40+b|0:44+b|0)>>2],v=(0|ar[4+b+(t<<2)>>2])+((0|br(h,r))+e<<1)|0,w=0|ar[(d?5760+b|0:5768+b|0)>>2],f=0|ar[10368+b>>2],e>>=f,f=r>>f,(0|e)<=-1&&sr(48482,48519,118,48539);Z=0|ar[10372+b>>2],(0|Z)<=(0|e)&&sr(48482,48519,118,48539);(0|f)<=-1&&sr(48543,48519,119,48539);(0|f)>=(0|ar[10376+b>>2])&&sr(48543,48519,119,48539);I=(0|ar[10360+b>>2])+(3*((0|br(Z,f))+e|0)|0)|0,I=(65535&(cr[I>>0]|cr[I+1>>0]<<8))>>>8&3,l=65535&I,I=(u=4==(0|n))&0!=(0|tr[5748+b>>0])&I<<16>>16==0;A:do{if(0|tr[A+32>>0]){if(r=d?A+14412|0:s,0<(0|or[(Z=A+14404+(t<<1)|0)>>1]))for(f=0;or[i+(or[A+8260+(t<<11)+(f<<1)>>1]<<1)>>1]=0|or[A+2116+(t<<11)+(f<<1)>>1],(0|(f=f+1|0))<(0|or[Z>>1]););I&&fs[63&ar[432+(0|ar[A+18592>>2])>>2]](i,4);do{if(c){if(f=0|ar[A+18592>>2],2==(0|c)){ns[127&ar[f+368>>2]](r,i,n);break}ns[127&ar[f+372>>2]](r,i,n);break}ns[127&ar[364+(0|ar[A+18592>>2])>>2]](r,i,n)}while(0);if(!d&&0|ar[(p=A+28|0)>>2]&&(B=0|ar[k>>2],y=0|ar[B+5768>>2],B=0|ar[B+5760>>2],0<(0|n))){f=0;do{for(e=0|br(f,n),Z=0;R=(0|br(ar[A+14412+((N=Z+e|0)<<2)>>2]<<y>>B,0|ar[p>>2]))>>3,ar[(N=r+(N<<2)|0)>>2]=R+(0|ar[N>>2]),(0|(Z=Z+1|0))!=(0|n););f=f+1|0}while((0|f)!=(0|n))}if(os[63&ar[460+(0|ar[A+18592>>2])>>2]](v,h,r,n,w),I)for(f=i+32|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););}else{if(E=1<(0|n))for(Z=n,f=0;f=f+1|0,3<Z>>>0;)Z>>>=1;else f=0;if(B=(f=f+w|0)+-5|0,0|tr[1400+b>>0]){y=1<<f+-6;do{if(!a){if((0|n)<32){f=t+3|0;break}f=t+1|0;break}f=t}while(0);switch((a=n+-4|0)>>>2|a<<30|0){case 0:W=5993+b+(f<<4)|0;break;case 1:W=6089+b+(f<<6)|0;break;case 3:W=6473+b+(f<<8)|0;break;case 7:W=8009+b+(f<<10)|0;break;default:sr(44456,44443,492,44458)}if(0<(0|or[(r=A+14404+(t<<1)|0)>>1]))for(p=0|ar[8072+(((0|X)%6|0)<<2)>>2],Z=(0|X)/6|0,e=((0|y)<0)<<31>>31,f=0;X=0|or[A+8260+(t<<11)+(f<<1)>>1],R=(0|br(0|cr[W+X>>0],p))<<Z,a=0|or[A+2116+(t<<11)+(f<<1)>>1],a=0|bb(0|(a=0|tb(0|(a=0|nb(0|R,((0|R)<0)<<31>>31|0,0|a,((0|a)<0)<<31>>31|0)),0|D,0|y,0|e)),0|D,0|B),F=(0|(R=D))<-1|-1==(0|R)&a>>>0<4294934528,a=(N=(0|R)<0|0==(0|R)&a>>>0<32767)?a:32767,or[i+(X<<1)>>1]=F?-32768:65535&a,(0|(f=f+1|0))<(0|or[r>>1]););}else if(p=f+-9|0,r=1<<f+-10,Z=ar[8072+(((0|X)%6|0)<<2)>>2]<<((0|X)/6|0),0<(0|or[(e=A+14404+(t<<1)|0)>>1]))for(f=0;W=(0|br(0|or[A+2116+(t<<11)+(f<<1)>>1],Z))+r>>p,or[i+(or[A+8260+(t<<11)+(f<<1)>>1]<<1)>>1]=(0|W)<-32768?-32768:65535&((0|W)<32767?W:32767),(0|(f=f+1|0))<(0|or[e>>1]););if(p=0<(0|n),!o){if(Z=u&0==(l|t|0),0|c&&sr(44486,44443,591,44458),0|tr[10071+b>>0]){xn(A,i,n,n,1&Z,v,h,w,t);break}if(f=0|ar[A+18592>>2],Z){ts[31&ar[f+412>>2]](v,i,h,w);break}switch(0|n){case 4:ts[31&ar[f+416>>2]](v,i,h,w);break A;case 8:ts[31&ar[f+420>>2]](v,i,h,w);break A;case 16:ts[31&ar[f+424>>2]](v,i,h,w);break A;default:ts[31&ar[f+428>>2]](v,i,h,w);break A}}if(E){for(f=n,Z=0;3<f>>>0;)f>>>=1,Z=Z+1|0;Z=Z+6|0}else Z=5;e=0<(0|(e=20-w|0))?e:0,I&&fs[63&ar[432+(0|ar[A+18592>>2])>>2]](i,4),r=d?A+14412|0:s;do{if(c){if(f=0|ar[A+18592>>2],2==(0|c)){os[63&ar[f+464>>2]](r,i,n,Z,e);break}os[63&ar[f+468>>2]](r,i,n,Z,e);break}os[63&ar[472+(0|ar[A+18592>>2])>>2]](r,i,n,Z,e)}while(0);if(!d&&0|ar[(C=A+28|0)>>2]&&(V=0|ar[k>>2],G=0|ar[V+5768>>2],V=0|ar[V+5760>>2],p)){f=0;do{for(e=0|br(f,n),Z=0;R=(0|br(ar[A+14412+((N=Z+e|0)<<2)>>2]<<G>>V,0|ar[C>>2]))>>3,ar[(N=r+(N<<2)|0)>>2]=R+(0|ar[N>>2]),(0|(Z=Z+1|0))!=(0|n););f=f+1|0}while((0|f)!=(0|n))}if(os[63&ar[460+(0|ar[A+18592>>2])>>2]](v,h,r,n,w),I)for(f=i+32|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););}}while(0);if((0|or[(Z=A+14404+(t<<1)|0)>>1])<=0)return ur=g;f=0|ar[m>>2],i=0;for(;or[f+(or[A+8260+(t<<11)+(i<<1)>>1]<<1)>>1]=0,i=i+1|0,(0|i)<(0|or[Z>>1]););ur=g}(A,e,r,i,f,n,t,o,a,c):void function(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,b,s,d,k,h,w,v,m,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0;switch(ur=(m=ur)+4096|0,s=m,b=0|ar[(k=18596+(A|=0)|0)>>2],0|t){case 0:g=A+18544|0;break;case 1:g=A+18548|0;break;case 2:g=A+18552|0;break;default:sr(44456,44443,367,44458)}E=0|ar[g>>2],i=0|ar[(v=A+2112|0)>>2],h=0|ar[((d=0==(0|t))?40+b|0:44+b|0)>>2],w=(0|ar[4+b+(t<<2)>>2])+((0|br(h,r))+e)|0,f=0|ar[10368+b>>2],e>>=f,f=r>>f,(0|e)<=-1&&sr(48482,48519,118,48539);g=0|ar[10372+b>>2],(0|g)<=(0|e)&&sr(48482,48519,118,48539);(0|f)<=-1&&sr(48543,48519,119,48539);(0|f)>=(0|ar[10376+b>>2])&&sr(48543,48519,119,48539);W=(0|ar[10360+b>>2])+(3*((0|br(g,f))+e|0)|0)|0,W=(65535&(cr[W>>0]|cr[W+1>>0]<<8))>>>8&3,l=65535&W,W=(u=4==(0|n))&0!=(0|tr[5748+b>>0])&W<<16>>16==0;A:do{if(0|tr[A+32>>0]){if(r=d?A+14412|0:s,0<(0|or[(g=A+14404+(t<<1)|0)>>1]))for(f=0;or[i+(or[A+8260+(t<<11)+(f<<1)>>1]<<1)>>1]=0|or[A+2116+(t<<11)+(f<<1)>>1],(0|(f=f+1|0))<(0|or[g>>1]););W&&fs[63&ar[432+(0|ar[A+18592>>2])>>2]](i,4);do{if(c){if(f=0|ar[A+18592>>2],2==(0|c)){ns[127&ar[f+368>>2]](r,i,n);break}ns[127&ar[f+372>>2]](r,i,n);break}ns[127&ar[364+(0|ar[A+18592>>2])>>2]](r,i,n)}while(0);if(!d&&0|ar[(Z=A+28|0)>>2]&&(y=0|ar[k>>2],p=0|ar[y+5768>>2],y=0|ar[y+5760>>2],0<(0|n))){f=0;do{for(e=0|br(f,n),g=0;F=(0|br(ar[A+14412+((R=g+e|0)<<2)>>2]<<p>>y,0|ar[Z>>2]))>>3,ar[(R=r+(R<<2)|0)>>2]=F+(0|ar[R>>2]),(0|(g=g+1|0))!=(0|n););f=f+1|0}while((0|f)!=(0|n))}if(os[63&ar[456+(0|ar[A+18592>>2])>>2]](w,h,r,n,8),W)for(f=i+32|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););}else{if(e=0|ar[(d?5760+b|0:5768+b|0)>>2],B=1<(0|n))for(g=n,f=0;f=f+1|0,3<g>>>0;)g>>>=1;else f=0;if(y=(f=f+e|0)+-5|0,0|tr[1400+b>>0]){p=1<<f+-6;do{if(!a){if((0|n)<32){f=t+3|0;break}f=t+1|0;break}f=t}while(0);switch((a=n+-4|0)>>>2|a<<30|0){case 0:X=5993+b+(f<<4)|0;break;case 1:X=6089+b+(f<<6)|0;break;case 3:X=6473+b+(f<<8)|0;break;case 7:X=8009+b+(f<<10)|0;break;default:sr(44456,44443,492,44458)}if(0<(0|or[(r=A+14404+(t<<1)|0)>>1]))for(Z=0|ar[8072+(((0|E)%6|0)<<2)>>2],g=(0|E)/6|0,e=((0|p)<0)<<31>>31,f=0;E=0|or[A+8260+(t<<11)+(f<<1)>>1],F=(0|br(0|cr[X+E>>0],Z))<<g,a=0|or[A+2116+(t<<11)+(f<<1)>>1],a=0|bb(0|(a=0|tb(0|(a=0|nb(0|F,((0|F)<0)<<31>>31|0,0|a,((0|a)<0)<<31>>31|0)),0|D,0|p,0|e)),0|D,0|y),V=(0|(F=D))<-1|-1==(0|F)&a>>>0<4294934528,a=(R=(0|F)<0|0==(0|F)&a>>>0<32767)?a:32767,or[i+(E<<1)>>1]=V?-32768:65535&a,(0|(f=f+1|0))<(0|or[r>>1]););}else if(Z=f+-9|0,r=1<<f+-10,g=ar[8072+(((0|E)%6|0)<<2)>>2]<<((0|E)/6|0),0<(0|or[(e=A+14404+(t<<1)|0)>>1]))for(f=0;X=(0|br(0|or[A+2116+(t<<11)+(f<<1)>>1],g))+r>>Z,or[i+(or[A+8260+(t<<11)+(f<<1)>>1]<<1)>>1]=(0|X)<-32768?-32768:65535&((0|X)<32767?X:32767),(0|(f=f+1|0))<(0|or[e>>1]););if(e=0<(0|n),!o){if(g=u&0==(l|t|0),0|c&&sr(44486,44443,591,44458),0|tr[10071+b>>0]){Hn(A,i,n,n,1&g,w,h,8,t);break}if(f=0|ar[A+18592>>2],g){ns[127&ar[f+388>>2]](w,i,h);break}switch(0|n){case 4:ns[127&ar[f+392>>2]](w,i,h);break A;case 8:ns[127&ar[f+396>>2]](w,i,h);break A;case 16:ns[127&ar[f+400>>2]](w,i,h);break A;default:ns[127&ar[f+404>>2]](w,i,h);break A}}if(B){for(f=n,g=0;3<f>>>0;)f>>>=1,g=g+1|0;g=g+6|0}else g=5;W&&fs[63&ar[432+(0|ar[A+18592>>2])>>2]](i,4),r=d?A+14412|0:s;do{if(c){if(f=0|ar[A+18592>>2],2==(0|c)){os[63&ar[f+464>>2]](r,i,n,g,12);break}os[63&ar[f+468>>2]](r,i,n,g,12);break}os[63&ar[472+(0|ar[A+18592>>2])>>2]](r,i,n,g,12)}while(0);if(!d&&0|ar[(I=A+28|0)>>2]&&(G=0|ar[k>>2],C=0|ar[G+5768>>2],G=0|ar[G+5760>>2],e)){f=0;do{for(e=0|br(f,n),g=0;F=(0|br(ar[A+14412+((R=g+e|0)<<2)>>2]<<C>>G,0|ar[I>>2]))>>3,ar[(R=r+(R<<2)|0)>>2]=F+(0|ar[R>>2]),(0|(g=g+1|0))!=(0|n););f=f+1|0}while((0|f)!=(0|n))}if(os[63&ar[456+(0|ar[A+18592>>2])>>2]](w,h,r,n,8),W)for(f=i+32|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););}}while(0);if((0|or[(g=A+14404+(t<<1)|0)>>1])<=0)return ur=m;f=0|ar[v>>2],i=0;for(;or[f+(or[A+8260+(t<<11)+(i<<1)>>1]<<1)>>1]=0,i=i+1|0,(0|i)<(0|or[g>>1]););ur=m}(A,e,r,i,f,n,t,o,a,c)}function Hn(A,e,r,i,f,n,t,o,a){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0;var c,l,u,b=0,s=0,d=0,k=0;ur=(u=ur)+4096|0,l=0|ar[(A|=0)+18592>>2],c=(r=0==(0|a))?A+14412|0:u,a=20-o|0;A:do{if(1==(0|f))ts[31&ar[436+l>>2]](c,e,a,15);else switch(0|i){case 4:ts[31&ar[440+l>>2]](c,e,a,15);break A;case 8:ts[31&ar[444+l>>2]](c,e,a,15);break A;case 16:ts[31&ar[448+l>>2]](c,e,a,15);break A;default:ts[31&ar[452+l>>2]](c,e,a,15);break A}}while(0);if(!r&&0|ar[(b=A+28|0)>>2]&&(d=0|ar[A+18596>>2],s=0|ar[d+5768>>2],d=0|ar[d+5760>>2],0<(0|i))){r=0;do{for(e=0|br(r,i),a=0;k=(0|br(ar[A+14412+((f=a+e|0)<<2)>>2]<<s>>d,0|ar[b>>2]))>>3,ar[(f=c+(f<<2)|0)>>2]=k+(0|ar[f>>2]),(0|(a=a+1|0))!=(0|i););r=r+1|0}while((0|r)!=(0|i))}os[63&ar[456+l>>2]](n,t,c,i,o),ur=u}function xn(A,e,r,i,f,n,t,o,a){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0;var c,l,u,b=0,s=0,d=0,k=0;ur=(u=ur)+4096|0,l=0|ar[(A|=0)+18592>>2],c=(r=0==(0|a))?A+14412|0:u,a=20-o|0;A:do{if(1==(0|f))ts[31&ar[436+l>>2]](c,e,a,15);else switch(0|i){case 4:ts[31&ar[440+l>>2]](c,e,a,15);break A;case 8:ts[31&ar[444+l>>2]](c,e,a,15);break A;case 16:ts[31&ar[448+l>>2]](c,e,a,15);break A;default:ts[31&ar[452+l>>2]](c,e,a,15);break A}}while(0);if(!r&&0|ar[(b=A+28|0)>>2]&&(d=0|ar[A+18596>>2],s=0|ar[d+5768>>2],d=0|ar[d+5760>>2],0<(0|i))){r=0;do{for(e=0|br(r,i),a=0;k=(0|br(ar[A+14412+((f=a+e|0)<<2)>>2]<<s>>d,0|ar[b>>2]))>>3,ar[(f=c+(f<<2)|0)>>2]=k+(0|ar[f>>2]),(0|(a=a+1|0))!=(0|i););r=r+1|0}while((0|r)!=(0|i))}os[63&ar[460+l>>2]](n,t,c,i,o),ur=u}function Pn(A,e,r){A|=0,r|=0;var i,f,n,t;ur=(t=ur)+16|0,f=t,n=42==(0|tr[(e|=0)>>0]),i=0|ar[2543],n||Ui(44505,6,1,i),ar[f>>2]=r,Qc(A,e+(1&n)|0,f),Oi(i),ur=t}function Ln(A,e,r){e|=0,r|=0;var i,f,n=0,t=0;if(tr[(A|=0)>>0]=1,tr[A+44>>0]=1,qn(A,e),f=r+-1|0,i=1<(0|r))for(n=0;t=255&(0|At(e,1)),tr[A+52+(52*n|0)>>0]=t,t=255&(0|At(e,1)),tr[A+52+(52*n|0)+44>>0]=t,(0|(n=n+1|0))!=(0|f););if((r+-2|0)>>>0<7)for(n=f;et(e,2),(0|(n=n+1|0))<8;);if(i)for(n=0;qn(A+52+(52*n|0)|0,e),(0|(n=n+1|0))!=(0|f););}function Kn(A,e,r){r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;return ur=(o=ur)+32|0,f=o+8|0,i=o,(e|=0)>>>0<=(c=0|ar[(n=(A|=0)+4|0)>>2])>>>0?(ar[n>>2]=e,void(ur=o)):((l=(u=0|ar[(t=A+8|0)>>2])<<5)>>>0<(a=e-c|0)>>>0|(l-a|0)>>>0<c>>>0?(ar[f>>2]=0,ar[(s=4+f|0)>>2]=0,((ar[(d=8+f|0)>>2]=0)|e)<0&&zl(),c=u<<6,u=e+31&-32,function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;if(ur=(t=ur)+32|0,o=t+16|0,r=t+8|0,i=t,ar[(n=8+(A|=0)|0)>>2]<<5>>>0>=e>>>0)return ur=t;ar[o>>2]=0,ar[(a=o+4|0)>>2]=0,ar[(f=o+8|0)>>2]=0,(0|e)<0&&zl();c=0|hu((l=1+((e+-1|0)>>>5)|0)<<2),ar[o>>2]=c,ar[a>>2]=0,ar[f>>2]=l,l=0|ar[A>>2],ar[r>>2]=l,ar[4+r>>2]=0,e=0|ar[(c=A+4|0)>>2],ar[i>>2]=l+(e>>>5<<2),ar[i+4>>2]=31&e,function(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0,b=0,s=0,d=0;if(ur=(c=ur)+32|0,f=c+24|0,n=c+16|0,t=c+8|0,a=c,d=0|ar[(u=4+(A|=0)|0)>>2],o=0|ar[e>>2],l=0|ar[e+4>>2],i=0|ar[r>>2],b=0|ar[r+4>>2],s=i-o<<3,ar[u>>2]=d-l+b+s,u=(0|ar[A>>2])+(d>>>5<<2)|0,e=u,(0|l)!=(0|(r=31&d)))return ar[f>>2]=o,ar[4+f>>2]=l,ar[n>>2]=i,ar[4+n>>2]=b,ar[t>>2]=e,ar[4+t>>2]=r,function(A,e,r,i){A|=0,r|=0,i|=0;var f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;if(l=0|ar[(e|=0)>>2],f=0|ar[(u=e+4|0)>>2],o=((0|ar[r>>2])-l<<3)+(0|ar[r+4>>2])-f|0,r=l,(0|o)<=0)return e=i+4|0,i=0|ar[i>>2],ar[A>>2]=i,i=A+4|0,A=0|ar[e>>2],ar[i>>2]=A;f?(n=-1>>>((n=32-f|0)-(l=(0|o)<(0|n)?o:n)|0)&-1<<f&ar[r>>2],f=0|ar[(c=i+4|0)>>2],r=(a=32-f|0)>>>0<l>>>0?a:l,t=0|ar[i>>2],f=ar[t>>2]&~(-1>>>(a-r|0)&-1<<f),ar[t>>2]=f,a=0|ar[c>>2],b=0|ar[u>>2],ar[t>>2]=(b>>>0<a>>>0?n<<a-b:n>>>(b-a|0))|f,f=(0|ar[c>>2])+r|0,t=t+(f>>>5<<2)|0,ar[i>>2]=t,f&=31,ar[c>>2]=f,0<(0|(a=l-r|0))&&(f=ar[t>>2]&~(-1>>>(32-a|0)),ar[t>>2]=f,ar[t>>2]=n>>>((0|ar[u>>2])+r|0)|f,ar[c>>2]=a,f=a),r=4+(0|ar[e>>2])|0,ar[e>>2]=r,o=o-l|0):f=0|ar[(c=f=i+4|0)>>2];if(a=32-f|0,n=-1<<f,31<(0|o)){for(t=~n,f=o;u=0|ar[r>>2],b=0|ar[i>>2],l=ar[b>>2]&t,ar[b>>2]=l,ar[b>>2]=u<<ar[c>>2]|l,b=b+4|0,ar[i>>2]=b,ar[b>>2]=ar[b>>2]&n|u>>>a,f=f+-32|0,r=4+(0|ar[e>>2])|0,ar[e>>2]=r,31<(0|f););o&=31}if((0|o)<=0)return e=c,b=0|ar[i>>2],ar[A>>2]=b,b=A+4|0,i=0|ar[e>>2],ar[b>>2]=i;if(t=ar[r>>2]&-1>>>(32-o|0),n=(0|a)<(0|o)?a:o,f=0|ar[i>>2],r=ar[f>>2]&~(-1<<ar[c>>2]&-1>>>(a-n|0)),ar[f>>2]=r,ar[f>>2]=r|t<<ar[c>>2],r=(0|ar[c>>2])+n|0,f=f+(r>>>5<<2)|0,ar[i>>2]=f,ar[c>>2]=31&r,(0|(r=o-n|0))<=0)return e=c,b=0|ar[i>>2],ar[A>>2]=b,b=A+4|0,i=0|ar[e>>2],ar[b>>2]=i;ar[f>>2]=ar[f>>2]&~(-1>>>(32-r|0))|t>>>n,ar[c>>2]=r,e=c,b=0|ar[i>>2],ar[A>>2]=b,b=A+4|0,i=0|ar[e>>2],ar[b>>2]=i}(a,f,n,t),ur=c;r=b-l+s|0,s=o,0<(0|r)&&(e=l?(d=-1>>>((d=32-l|0)-(e=(0|r)<(0|d)?r:d)|0)&-1<<l,ar[u>>2]=ar[u>>2]&~d|ar[s>>2]&d,r=r-e|0,u=u+((l=e+l|0)>>>5<<2)|0,l&=31,s=s+4|0):(l=0,o),wb(0|u,0|e,(b=(0|r)/32|0)<<2|0),A=r-(b<<5)|0,e=r=u+(b<<2)|0,0<(0|A)&&(l=-1>>>(32-A|0),ar[r>>2]=ar[r>>2]&~l|ar[s+(b<<2)>>2]&l,l=A));ar[a>>2]=e,ar[a+4>>2]=l,ur=c}(o,r,i),e=0|ar[A>>2],ar[A>>2]=ar[o>>2],ar[o>>2]=e,o=0|ar[c>>2],ar[c>>2]=ar[a>>2],ar[a>>2]=o,a=0|ar[n>>2],ar[n>>2]=ar[f>>2],ar[f>>2]=a,0|e&&vu(e);ur=t}(f,l>>>0<1073741823?c>>>0<u>>>0?u:c:2147483647),l=0|ar[n>>2],ar[s>>2]=l+a,u=c=0|ar[A>>2],e=0|ar[f>>2],0<(0|(l=(u+(l>>>5<<2)-c<<3)+(31&l)|0))?(wb(0|e,0|c,(b=l>>>5)<<2|0),c=l-(b<<5)|0,e=l=e+(b<<2)|0,0<(0|c)?(k=-1>>>(32-c|0),ar[l>>2]=ar[l>>2]&~k|ar[u+(b<<2)>>2]&k):c=0):c=0,ar[i>>2]=e,ar[i+4>>2]=c,e=0|ar[(l=i)>>2],l=0|ar[l+4>>2],c=0|ar[A>>2],ar[A>>2]=ar[f>>2],ar[f>>2]=c,k=0|ar[n>>2],ar[n>>2]=ar[s>>2],ar[s>>2]=k,k=0|ar[t>>2],ar[t>>2]=ar[d>>2],ar[d>>2]=k,0|c&&vu(c)):(l=(0|ar[A>>2])+(c>>>5<<2)|0,ar[n>>2]=e,e=l,l=31&c),a?(u=0==(0|l),c=e,r?(u||(e=a>>>0<(k=32-l|0)>>>0?a:k,ar[c>>2]=ar[c>>2]|-1>>>(k-e|0)&-1<<l,a=a-e|0,e=c=c+4|0),vb(0|e,-1,(k=a>>>5)<<2|0),(a=a-(k<<5)|0)&&(ar[(e=c+(k<<2)|0)>>2]=ar[e>>2]|-1>>>(32-a|0)),void(ur=o)):(u||(e=a>>>0<(k=32-l|0)>>>0?a:k,ar[c>>2]=ar[c>>2]&~(-1>>>(k-e|0)&-1<<l),a=a-e|0,e=c=c+4|0),vb(0|e,0,(k=a>>>5)<<2|0),(a=a-(k<<5)|0)&&(ar[(e=c+(k<<2)|0)>>2]=ar[e>>2]&~(-1>>>(32-a|0))),void(ur=o))):void(ur=o))}function qn(A,e){e|=0;var r=0,i=0;if(0|tr[(A|=0)>>0]){for(r=255&(0|At(e,2)),tr[A+1>>0]=r,r=255&(0|At(e,1)),tr[A+2>>0]=r,r=0|At(e,5),ar[A+4>>2]=r,i=255&((r=0)|At(e,1));tr[A+8+r>>0]=i,r=r+1|0,i=255&(0|At(e,1)),32!=(0|r););tr[A+40>>0]=i,i=255&(0|At(e,1)),tr[A+41>>0]=i,i=255&(0|At(e,1)),tr[A+42>>0]=i,i=255&(0|At(e,1)),tr[A+43>>0]=i,et(e,44)}0|tr[A+44>>0]&&(i=0|At(e,8),ar[A+48>>2]=i)}function $n(A,e,r){r|=0;var i,f,n,t,o,a,c,l,u,b,s,d,k=0,h=0;if(ur=(d=ur)+112|0,s=d+88|0,h=d+80|0,b=d+72|0,u=d+64|0,l=d+56|0,c=d+48|0,a=d+40|0,o=d+32|0,n=d+24|0,t=d+16|0,i=d+8|0,k=d,f=(e|=0)?45527:45535,0|tr[(A|=0)>>0]){switch(e=0|tr[A+1>>0],ar[k>>2]=f,ar[k+4>>2]=e,Pn(r,45545,k),k=0|tr[A+2>>0],ar[i>>2]=f,ar[4+i>>2]=k,Pn(r,45574,i),0|ar[A+4>>2]){case 1:e=45659;break;case 2:e=45652;break;case 3:e=45635;break;case 4:e=45613;break;default:e=45603}for(ar[t>>2]=f,ar[4+t>>2]=e,Pn(r,45664,t),ar[n>>2]=f,Pn(r,45693,n),e=0;0|e&&Pn(r,45884,b),ar[h>>2]=tr[A+8+e>>0],Pn(r,45887,h),32!=(0|(e=e+1|0)););Pn(r,45728,o),h=0|tr[A+40>>0],ar[a>>2]=f,ar[4+a>>2]=h,Pn(r,45731,a),h=0|tr[A+41>>0],ar[c>>2]=f,ar[4+c>>2]=h,Pn(r,45768,c),h=0|tr[A+42>>0],ar[l>>2]=f,ar[4+l>>2]=h,Pn(r,45804,l),h=0|tr[A+43>>0],ar[u>>2]=f,ar[4+u>>2]=h,Pn(r,45844,u)}ur=(0|tr[A+44>>0]&&(h=0|ar[A+48>>2],ar[s>>2]=f,ar[4+s>>2]=h,Q[8+s>>3]=(0|h)/30,Pn(r,45891,s)),d)}function At(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if((0|(i=0|ar[(r=(A|=0)+16|0)>>2]))<(0|e)){i=64-i|0,n=A+4|0;A:do{if(7<(0|i)){t=A+8|0,f=0|ar[n>>2];do{if(!f)break A;c=0|ar[A>>2],ar[A>>2]=c+1,c=0|cr[c>>0],f=f+-1|0,ar[n>>2]=f,c=0|db(0|c,0,0|(i=i+-8|0)),a=ar[(l=t)+4>>2]|D,ar[(o=t)>>2]=ar[l>>2]|c,ar[o+4>>2]=a}while(7<(0|i))}}while(0);i=64-i|0,ar[r>>2]=i}return l=0|sb(0|(o=0|ar[(a=c=A+8|0)>>2]),0|(a=0|ar[a+4>>2]),64-e|0),a=0|db(0|o,0|a,0|e),ar[c>>2]=a,ar[c+4>>2]=D,ar[r>>2]=i-e,0|l}function et(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if((0|(i=0|ar[(r=(A|=0)+16|0)>>2]))<(0|e)){i=64-i|0,n=A+4|0;A:do{if(7<(0|i)){t=A+8|0,f=0|ar[n>>2];do{if(!f)break A;c=0|ar[A>>2],ar[A>>2]=c+1,c=0|cr[c>>0],f=f+-1|0,ar[n>>2]=f,c=0|db(0|c,0,0|(i=i+-8|0)),a=ar[(l=t)+4>>2]|D,ar[(o=t)>>2]=ar[l>>2]|c,ar[o+4>>2]=a}while(7<(0|i))}}while(0);i=64-i|0,ar[r>>2]=i}c=0|db(0|ar[(c=l=A+8|0)>>2],0|ar[c+4>>2],0|e),ar[l>>2]=c,ar[l+4>>2]=D,ar[r>>2]=i-e}function rt(A){var e,r,i;i=(-8&ar[(e=(A|=0)+16|0)>>2]|0)/8|0,ar[A>>2]=(0|ar[A>>2])+(0-i),ar[(r=A+4|0)>>2]=(0|ar[r>>2])+i,ar[(A=A+8|0)>>2]=0,ar[A+4>>2]=0,ar[e>>2]=0}function it(A){var e,r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;for(a=(A|=0)+4|0,r=A+8|0,i=(c=0)|ar[(e=A+16|0)>>2];;){if((0|i)<1){i=64-i|0;A:do{if(7<(0|i)){f=0|ar[a>>2];do{if(!f)break A;l=0|ar[A>>2],ar[A>>2]=l+1,l=0|cr[l>>0],f=f+-1|0,ar[a>>2]=f,l=0|db(0|l,0,0|(i=i+-8|0)),n=ar[(u=r)+4>>2]|D,ar[(t=r)>>2]=ar[u>>2]|l,ar[t+4>>2]=n}while(7<(0|i))}}while(0);t=64-i|0,ar[e>>2]=t}else t=i;if(n=0|db(0|(u=0|ar[(l=r)>>2]),0|(l=0|ar[l+4>>2]),1),f=D,ar[(i=r)>>2]=n,ar[i+4>>2]=f,i=t+-1|0,ar[e>>2]=i,!(-1<(0|l)|-1==(0|l)&4294967295<u>>>0))break;if(19<(0|c)){i=-99999,o=20;break}c=c+1|0}if(20==(0|o))return 0|i;if(!c)return(u=0)|u;if((0|t)<=(0|c)){i=65-t|0;A:do{if(7<(0|i)){t=0|ar[a>>2];do{if(!t)break A;u=0|ar[A>>2],ar[A>>2]=u+1,u=0|cr[u>>0],t=t+-1|0,ar[a>>2]=t,n|=u=0|db(0|u,0,0|(i=i+-8|0)),f|=D,ar[(u=r)>>2]=n,ar[u+4>>2]=f}while(7<(0|i))}}while(0);i=64-i|0,ar[e>>2]=i}return u=0|sb(0|n,0|f,64-c|0),a=0|db(0|n,0|f,0|c),ar[(l=r)>>2]=a,ar[l+4>>2]=D,ar[e>>2]=i-c,(0|(i=u+(1<<c)|0))<=1&&sr(47395,47382,146,47403),0|(u=i+-1|0)}function ft(A){A=0|it(A|=0);A:do{if((0|A)<0){switch(0|A){case-99999:break;default:break A}return 0|(A=-99999)}switch(0|A){case 0:A=0;break;default:break A}return 0|A}while(0);return 0|(A=(0|(0==(1&A|0)?0-A|0:A+1|0))/2|0)}function nt(A,e,r){if(A|=0,e|=0,-1<(0|(r|=0)))return ar[A>>2]=e,ar[A+4>>2]=e,void(ar[A+8>>2]=e+r);sr(47837,47828,138,47849)}function tt(A){var e,r,i,f,n,t;f=0|ar[(i=(A|=0)+4|0)>>2],n=(0|ar[A+8>>2])-f|0,ar[A+12>>2]=510,or[(t=A+20|0)>>1]=8,((ar[(r=A+16|0)>>2]=0)|n)<=0||(A=1+f|0,ar[i>>2]=A,e=(0|cr[f>>0])<<8,ar[r>>2]=e,1!=((or[t>>1]=0)|n)&&(ar[i>>2]=2+f,ar[r>>2]=0|e|cr[A>>0],or[t>>1]=-8))}function ot(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,o=0,a=0;return i=(i=0|ar[(t=(A|=0)+12|0)>>2])-(r=0|cr[(i>>>6)-4+(47412+(((0|cr[e>>0])>>>1&255)<<2))>>0])|0,n=(ar[t>>2]=i)<<7,(f=0|ar[(a=A+16|0)>>2])>>>0<n>>>0?(o=255&(f=1&(r=0|tr[e>>0])),tr[e>>0]=tr[47764+((255&r)>>>1&255)>>0]<<1&255|f,32768<=n>>>0?0|(a=o):(ar[t>>2]=i<<1&67108862,f=ar[a>>2]<<1,ar[a>>2]=f,e=1+(0|or[(r=A+20|0)>>1])<<16>>16,(or[r>>1]=e)<<16>>16?0|(a=o):(or[r>>1]=-8,(i=0|ar[(r=A+4|0)>>2])>>>0>=(0|ar[A+8>>2])>>>0||(ar[r>>2]=i+1,ar[a>>2]=0|f|cr[i>>0]),0|(a=o)))):(o=0|cr[47668+(r>>>3)>>0],ar[a>>2]=f-n<<o,ar[t>>2]=r<<o,t=255&(i=1&(r=0|tr[e>>0])^1),(255&r)<2&&(r=i|-2&r,tr[e>>0]=r),tr[e>>0]=tr[47700+((255&r)>>>1&255)>>0]<<1&255|1&r,r=(0|lr[(n=A+20|0)>>1])+o|0,32768&(or[n>>1]=r)|0||(r=r<<16>>16,(f=0|ar[(i=A+4|0)>>2])>>>0<(0|ar[A+8>>2])>>>0&&(ar[i>>2]=f+1,ar[a>>2]=(0|cr[f>>0])<<r|ar[a>>2]),or[n>>1]=r+65528),0|(a=t))}function at(A){var e=0,r=0,i=0,f=0,n=0;return r=(0|ar[(e=(A|=0)+12|0)>>2])-2|0,(i=(ar[e>>2]=r)<<7)>>>0<=(f=0|ar[(n=A+16|0)>>2])>>>0?0|(n=1):32768<=i>>>0?(n=0)|n:(ar[e>>2]=r<<1&67108862,i=f<<1,ar[n>>2]=i,f=1+(0|or[(e=A+20|0)>>1])<<16>>16,(or[e>>1]=f)<<16>>16?(n=0)|n:(or[e>>1]=-8,(r=0|ar[(e=A+4|0)>>2])>>>0>=(0|ar[A+8>>2])>>>0||(ar[e>>2]=r+1,ar[n>>2]=i+(0|cr[r>>0])),(n=0)|n))}function ct(A){var e,r,i=0,f=0,n=0,t=0;return f=ar[(r=(A|=0)+16|0)>>2]<<1,ar[r>>2]=f,t=1+(0|or[(e=A+20|0)>>1])<<16>>16,-1<(or[e>>1]=t)<<16>>16&&(n=0|ar[(i=A+4|0)>>2],(0|ar[A+8>>2])>>>0>n>>>0)&&(or[e>>1]=-8,ar[i>>2]=n+1,f=0|f|cr[n>>0],ar[r>>2]=f),f>>>0<(i=ar[A+12>>2]<<7)>>>0?(t=0)|t:(ar[r>>2]=f-i,0|(t=1))}function lt(A,e){var r,i,f,n,t=0,o=0,a=0,c=0,l=0;if((0|(e|=0))<=0)return 0|(l=e);for(i=(A|=0)+16|0,f=A+20|0,n=A+8|0,l=A+4|0,r=A+12|0,t=(A=0)|or[f>>1],o=0|ar[i>>2];;){if(o<<=1,ar[i>>2]=o,t=t+1<<16>>16,-1<(or[f>>1]=t)<<16>>16&&(c=0|ar[l>>2],(0|ar[n>>2])>>>0>c>>>0)?(or[f>>1]=-8,ar[l>>2]=c+1,a=0|cr[c>>0]|o,ar[i>>2]=a,t=-8):a=o,a>>>0<(o=ar[r>>2]<<7)>>>0){t=8;break}if(o=a-o|0,ar[i>>2]=o,(0|e)<=(0|(A=A+1|0))){A=e,t=8;break}}return 8==(0|t)?0|A:0}function ut(A,e){A|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;if((0|(e|=0))<9)return e?(i=ar[(t=A+16|0)>>2]<<e,ar[t>>2]=i,f=(0|lr[(n=A+20|0)>>1])+e|0,0==(32768&(or[n>>1]=f)|0)&&(a=0|ar[(o=A+4|0)>>2],(0|ar[A+8>>2])>>>0>a>>>0)&&(ar[o>>2]=a+1,u=f<<16>>16,b=(0|cr[a>>0])<<u,or[n>>1]=u+65528,i|=b,ar[t>>2]=i),u=ar[A+12>>2]<<7,u=i-(0|br(b=(0|(l=(i>>>0)/(u>>>0)|0))<(0|(b=1<<e))?l:b+-1|0,u))|0,ar[t>>2]=u,0|b):(b=0)|b;if(i=ar[(l=A+16|0)>>2]<<8,ar[l>>2]=i,n=65535&(f=8+(0|lr[(u=A+20|0)>>1])|0),or[u>>1]=n,0==(32768&f|0)&&(c=0|ar[(t=A+4|0)>>2],(0|ar[A+8>>2])>>>0>c>>>0)?(ar[t>>2]=c+1,n=f<<16>>16,f=(0|cr[c>>0])<<n,n=n+65528&65535,or[u>>1]=n,f|=i,ar[l>>2]=f):f=i,r=ar[A+12>>2]<<7,t=f-(0|br(i=(0|(i=(f>>>0)/(r>>>0)|0))<255?i:255,r))|0,ar[l>>2]=t,!(f=e+-8|0))return 0|(b=i);for(e=A+8|0,c=A+4|0;f=f+-1|0,a=i<<1,i=t<<1,ar[l>>2]=i,n=n+1<<16>>16,-1<(or[u>>1]=n)<<16>>16&&(b=0|ar[c>>2],(0|ar[e>>2])>>>0>b>>>0)&&(or[u>>1]=-8,ar[c>>2]=b+1,i=0|cr[b>>0]|i,ar[l>>2]=i,n=-8),i>>>0<r>>>0?(t=0,o=i):(o=i-r|0,ar[l>>2]=o,t=1),i=t|a,f;)t=o;return 0|i}function bt(A,e){var r,i,f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0;for(r=(A|=0)+16|0,f=A+8|0,n=A+4|0,t=A+12|0,o=(e|=0)+31|0,a=(u=0)|or[(i=A+20|0)>>1],c=0|ar[r>>2];c<<=1,ar[r>>2]=c,a=a+1<<16>>16,-1<(or[i>>1]=a)<<16>>16&&(b=0|ar[n>>2],(0|ar[f>>2])>>>0>b>>>0)?(or[i>>1]=-8,ar[n>>2]=b+1,l=0|cr[b>>0]|c,ar[r>>2]=l,a=-8):l=c,!(l>>>0<(c=ar[t>>2]<<7)>>>0);){if(c=l-c|0,ar[r>>2]=c,(0|e)==(0|o)){e=0,s=8;break}u=u+(1<<e)|0,e=e+1|0}return 8==(0|s)?0|e:0|(s=(0|ut(A,e))+u|0)}function st(A){ar[(A|=0)>>2]=0,ar[A+4>>2]=0}function dt(A,e){A|=0;var r,i=0;ur=(r=ur)+16|0,i=r,0|(i=0|ar[(e|=0)+4>>2])&&(ar[i>>2]=1+(0|ar[i>>2])),ar[A+4>>2]=i,ar[A>>2]=ar[e>>2],ur=r}function kt(A){var e,r,i,f=0;ur=(r=ur)+16|0,f=r,ur=((f=0|ar[(e=(A|=0)+4|0)>>2])&&(i=(0|ar[f>>2])-1|0,ar[f>>2]=i,0|i||(0|(f=0|ar[A>>2])&&mu(f),(f=0|ar[e>>2])&&vu(f))),r)}function ht(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0;ur=(f=ur)+16|0,o=f+8|0,n=f,i=0|ar[(n=(A|=0)+4|0)>>2];do{if(0|i){if(1==(0|(t=0|ar[i>>2])))return wt(o=0|ar[A>>2],e,r),void(ur=f);if(1<(0|t)){ar[i>>2]=t+-1;break}sr(47917,47927,177,47943)}}while(0);o=0|wu(172),ar[A>>2]=o,A=0|hu(4),ar[n>>2]=A,ar[A>>2]=1,wt(o,e,r),ur=f}function wt(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;do{if(0<(0|e)){if(o=(0|r)<0?0:(0|r)<51?r:51,i=A+5|0,f=(255&(a=(f=63<(0|(a=(0|(a=((a=0|ar[8096+(12*(n=e+-1|0)|0)>>2])<<3&120)-16+((0|br((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(t=f,tr[(a=i)>>0]=t,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+6|0,f=(255&(a=(f=63<(0|(a=(0|(a=((a=0|ar[8096+(12*n|0)+4>>2])<<3&120)-16+((0|br((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(t=f,tr[(a=i)>>0]=t,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+7|0,f=(255&(a=(f=63<(0|(a=(0|(a=((a=0|ar[8096+(12*n|0)+8>>2])<<3&120)-16+((0|br((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(t=f,tr[(a=i)>>0]=t,sr(47989,47927,210,48010)),vb(0|i,0|f,1),f=A+149|0,i=(255&(a=(i=63<(0|(a=(0|(a=((a=0|ar[9536+(n<<2)>>2])<<3&120)-16+((0|br((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&i,63<=(127&a)>>>0&&(tr[f>>0]=i,sr(47989,47927,210,48010)),vb(0|f,0|i,1),i=A+147|0,f=(255&(a=(f=63<(0|(a=(0|(a=((a=0|ar[8120+(n<<2)>>2])<<3&120)-16+((0|br((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(tr[i>>0]=f,sr(47989,47927,210,48010)),vb(0|i,0|f,1),f=A+148|0,i=(255&(a=(i=63<(0|(a=(0|(a=((a=0|ar[8128+(n<<2)>>2])<<3&120)-16+((0|br((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&i,63<=(127&a)>>>0&&(tr[f>>0]=i,sr(47989,47927,210,48010)),vb(0|f,0|i,1),i=A+156|0,f=(255&(a=(f=63<(0|(a=(0|(a=104+((0|br(o,-20))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(t=f,tr[(a=i)>>0]=t,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+157|0,t=(255&(a=(t=63<(0|(a=(0|(a=104+((0|br(o,-25))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&t,63<=(127&a)>>>0&&(n=t,tr[(a=i)>>0]=n,sr(47989,47927,210,48010)),vb(0|i,0|t,1),i=A+158|0,f=(255&(a=(f=63<(0|(a=(0|(a=104+((0|br(o,-30))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(n=f,tr[(a=i)>>0]=n,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+159|0,f=(255&(a=(f=63<(0|(a=(0|(a=104+((0|br(o,-40))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(n=f,tr[(a=i)>>0]=n,sr(47989,47927,210,48010)),vb(0|i,0|f,1),vb(A+160|0,0|f,1),tr[A+154>>0]=14,tr[A+155>>0]=14,i=A+150|0,f=(255&(a=(f=63<(0|(a=(0|(a=((a=0|ar[(n=9520+((1==(0|e)?0:2)<<2)|0)>>2])<<3&120)-16+((0|br((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(l=f,tr[(a=i)>>0]=l,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+151|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+4>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,o))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(a=f,tr[(l=i)>>0]=a,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=(255&(l=(i=63<(0|(l=(0|(l=48+(5*o>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&i,f=A+152|0,63<=(127&l)>>>0&&(tr[f>>0]=i,sr(47989,47927,210,48010)),vb(0|f,0|i,1),vb(A+153|0,0|t,1),f=A+143|0,i=(255&(l=(i=63<(0|(l=(0|(l=72+((0|br(o,-5))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&i,(127&l)>>>0<63){vb(0|f,0|i,4);break}tr[f>>0]=i,sr(47989,47927,210,48010)}}while(0);a=(0|r)<0?0:(0|r)<51?r:51,i=A+2|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[8136+(12*e|0)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+3|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[8136+(12*e|0)+4>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+4|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[8136+(12*e|0)+8>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+8|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[(n=9484+((2!=(0|e)?e:5)<<2)|0)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+9|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+4>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+10|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+8>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+11|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+12>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),f=A+12|0,i=(255&(l=(i=63<(0|(l=(0|(l=((l=0|ar[9472+(e<<2)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&i,63<=(127&l)>>>0&&(tr[f>>0]=i,sr(47989,47927,210,48010)),vb(0|f,0|i,1),i=A+13|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[8172+(e<<2)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(tr[i>>0]=f,sr(47989,47927,210,48010)),vb(0|i,0|f,1),f=A+14|0,n=(255&(l=(n=63<(0|(l=(0|(l=((l=0|ar[(i=8184+((0==(0|e)?0:2)<<2)|0)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&n,63<=(127&l)>>>0&&(r=n,tr[(l=f)>>0]=r,sr(47989,47927,210,48010)),vb(0|f,0|n,1),l=0|ar[i+4>>2],i=A+15|0,f=(255&(l=(f=63<(0|(l=(0|(l=(l<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+16|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[(n=9424+((r=e<<2)<<2)|0)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+17|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+4>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+18|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+8>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+19|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+12>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+20|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[(n=9388+(3*e<<2)|0)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+21|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+4>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+22|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+8>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,sr(47989,47927,210,48010)),vb(0|i,0|f,1),n=A+25|0,o=9172+(18*e<<2)|0,i=0;do{if(f=n+i|0,t=(255&(l=(t=63<(0|(l=(0|(l=((l=0|ar[o+(i<<2)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&t,63<=(127&l)>>>0){c=35;break}vb(0|f,0|t,1),i=i+1|0}while((0|i)<18);35==(0|c)&&(tr[f>>0]=t,sr(47989,47927,210,48010)),f=A+43|0,i=0;do{if(n=f+i|0,t=(255&(l=(t=63<(0|(l=(0|(l=((l=0|ar[o+(i<<2)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&t,63<=(127&l)>>>0){c=39;break}vb(0|n,0|t,1),i=i+1|0}while((0|i)<18);39==(0|c)&&(tr[n>>0]=t,sr(47989,47927,210,48010)),i=A+61|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[(n=8200+(r<<2)|0)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+62|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+4>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+63|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+8>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+64|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+12>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),n=A+65|0,i=0;do{if(f=n+i|0,t=(255&(l=(t=63<(0|(l=(0|(l=((l=0|ar[8248+(168*e|0)+(i<<2)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&t,63<=(127&l)>>>0){c=45;break}vb(0|f,0|t,1),i=i+1|0}while((0|i)<42);45==(0|c)&&(tr[f>>0]=t,sr(47989,47927,210,48010)),i=A+107|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[8752+(e<<3)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+108|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[8752+(e<<3)+4>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),t=A+109|0,f=8884+(24*e<<2)|0,i=0;do{if(n=t+i|0,o=(255&(l=(o=63<(0|(l=(0|(l=((l=0|ar[f+(i<<2)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&o,63<=(127&l)>>>0){c=51;break}vb(0|n,0|o,1),i=i+1|0}while((0|i)<24);51==(0|c)&&(tr[n>>0]=o,sr(47989,47927,210,48010)),f=A+133|0,n=8776+(6*e<<2)|0,i=0;do{if(t=f+i|0,o=(255&(l=(o=63<(0|(l=(0|(l=((l=0|ar[n+(i<<2)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&o,63<=(127&l)>>>0){c=55;break}vb(0|t,0|o,1),i=i+1|0}while((0|i)<6);if(55==(0|c)&&(tr[t>>0]=o,sr(47989,47927,210,48010)),i=(255&(l=(i=63<(0|(l=(0|(l=((l=0|ar[8848+(e<<2)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&i,63<=(127&l)>>>0&&(tr[A>>0]=i,sr(47989,47927,210,48010)),vb(0|A,0|i,1),i=A+1|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[8860+(e<<2)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(tr[i>>0]=f,sr(47989,47927,210,48010)),vb(0|i,0|f,1),tr[A+139>>0]=1,tr[A+140>>0]=1,f=A+141|0,i=(255&(l=(i=63<(0|(l=(0|(l=72+((0|br(a,-5))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&i,63<=(127&l)>>>0&&(tr[f>>0]=i,sr(47989,47927,210,48010)),vb(0|f,0|i,1),vb(A+142|0,0|i,1),f=A+161|0,i=(255&(l=(i=63<(0|(l=(0|(l=((l=0|ar[8872+(e<<2)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&i,(127&l)>>>0<63)return vb(0|f,0|i,1),tr[(e=l=A+162|0)>>0]=1,tr[e+1>>0]=1,tr[e+2>>0]=1,tr[e+3>>0]=1,tr[(l=l+4|0)>>0]=1,tr[l+1>>0]=1,tr[l+2>>0]=1,tr[l+3>>0]=1,tr[(l=A+170|0)>>0]=1,tr[l+1>>0]=1,tr[A+23>>0]=1,void(tr[A+24>>0]=1);tr[f>>0]=i,sr(47989,47927,210,48010)}function vt(A){var e,r,i=0;ur=(r=ur)+16|0,i=r,ur=((i=0|ar[(e=(A|=0)+4|0)>>2])&&(ar[i>>2]=(0|ar[i>>2])-1,ar[A>>2]=0,ar[e>>2]=0),r)}function mt(A){var e,r,i=0,f=0;ur=(r=ur)+16|0,i=r,(i=0|ar[(e=(A|=0)+4|0)>>2])||sr(48057,47927,95,48064),ur=((0|(f=0|ar[i>>2]))<=1||(ar[i>>2]=f+-1,f=0|ar[A>>2],i=0|wu(172),ar[A>>2]=i,A=0|hu(4),ar[e>>2]=A,ar[A>>2]=1,hb(0|i,0|f,172)),r)}function gt(A,e){A|=0;var r,i,f=0,n=0;return ur=(i=ur)+32|0,f=i,f=0|ar[(r=(e|=0)+4|0)>>2],ur=(f?(ar[f>>2]=1+(0|ar[f>>2]),0|(f=0|ar[(n=A+4|0)>>2])&&(ar[f>>2]=(0|ar[f>>2])-1,ar[A>>2]=0,ar[n>>2]=0),ar[A>>2]=ar[e>>2],ar[n>>2]=ar[r>>2]):(f=0|ar[(n=A+4|0)>>2])&&(ar[f>>2]=(0|ar[f>>2])-1,ar[A>>2]=0,ar[n>>2]=0),i),0|A}function Zt(A,e){e|=0;var r,i,f,n,t,o,a,c,l,u,b,s,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0;if(b=0|ar[(A|=0)+5808>>2],J=(1<<(s=0|ar[A+5804>>2]))-1|0,M=0|ar[A+5820>>2],d=e<<s>>(Q=0|ar[A+5800>>2]),Q=e+1<<s>>Q,(0|(Q=(0|(D=0|ar[A+5824>>2]))<(0|Q)?D:Q))<=(0|d))return(M=0)|(M&=J=1);i=A+10372|0,f=A+10360|0,n=A+10348|0,t=A+10352|0,o=A+10356|0,a=A+10340|0,c=A+48|0,l=A+52|0,u=A+5977|0,D=A+10308|0,k=(e=0)|ar[(r=A+5816|0)>>2];A:for(;;){if(0<(0|k)){G=0==(0|(F=0|br(d,b)))?0:32,R=0|br(F>>s,M),Y=0!=(0|F)&0==(F&J|0),_=0|br((N=F+-1|0)>>s,M),V=0;do{if(C=(0|br(0|ar[i>>2],d))+V|0,C=(0|ar[f>>2])+(3*C|0)|0,I=65535&(C=7&(cr[C>>0]|cr[C+1>>0]<<8)),C<<16>>16){if(y=(C=0|br(V,b))>>s,h=F>>(Z=0|ar[n>>2]),(0|(B=C>>Z))<=-1){d=8;break A}if((0|(E=0|ar[t>>2]))<=(0|B)){d=8;break A}if((0|h)<=-1){d=11;break A}if((0|(X=0|ar[o>>2]))<=(0|h)){d=11;break A}if(W=0|ar[a>>2],v=0|br(E,h),w=0|lr[W+(24*(v+B|0)|0)+2>>1],h=0|ar[c>>2],(p=(0|ar[l>>2])-h>>2)>>>0<=w>>>0){k=0,d=33;break A}g=0|ar[(m=h)+(w<<2)>>2],h=0==(0|C)?0:16;do{if(0!=(0|C)&0==(C&J|0)){if(!(0|tr[g+764>>0])){if(!(-1<(0|(w=C+-1>>Z))&(0|w)<(0|E))){d=16;break A}if((v=0|lr[W+(24*(v+w|0)|0)+2>>1])>>>0<p>>>0&&(0|ar[g+800>>2])!=(0|ar[800+(0|ar[m+(v<<2)>>2])>>2])){w=0;break}}w=0|tr[u>>0]?h:(w=0|ar[D>>2],(0|ar[w+(y+R<<2)>>2])==(0|ar[w+((C+-1>>s)+R<<2)>>2])?h:0)}else w=h}while(0);do{if(Y){if(!(0|tr[g+764>>0])){if(!(-1<(0|(h=N>>Z))&(0|h)<(0|X))){d=24;break A}if(W=W+(24*((0|br(E,h))+B|0)|0)+2|0,(W=0|lr[W>>1])>>>0<p>>>0&&(0|ar[g+800>>2])!=(0|ar[800+(0|ar[m+(W<<2)>>2])>>2])){h=0;break}}h=0|tr[u>>0]?G:(h=0|ar[D>>2],(0|ar[h+(y+R<<2)>>2])==(0|ar[h+(y+_<<2)>>2])?G:0)}else h=G}while(0);0|tr[g+754>>0]||(Wt(A,C,F,I,0,255&w,255&h),It(A,C,F,I,0,0),e=1,k=0|ar[r>>2])}V=V+1|0}while((0|V)<(0|k))}if((0|Q)<=(0|(d=d+1|0))){k=1,d=33;break}}if(8==(0|d))sr(48482,48519,118,48539);else if(11==(0|d))sr(48543,48519,119,48539);else if(16==(0|d))sr(48482,48519,118,48539);else if(24==(0|d))sr(48543,48519,119,48539);else if(33==(0|d))return 0|(M=k&e);return 0}function pt(A,e,r,i,f,n){r|=0,i|=0,f|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0;if(V=(e|=0)?2:1,F=e?1:2,R=1&e,N=1&(1^e),G=e?80:160,I=e?16:32,nA=(0|(n|=0))<(0|(nA=0|ar[(C=(A|=0)+10472|0)>>2]))?n:nA,!((0|(fA=(0|i)<(0|(fA=0|ar[A+10476>>2]))?i:fA))<=(0|r))){o=(0|f)<(0|nA),a=A+10460|0,c=A+10368|0,l=A+10372|0,u=A+10376|0,b=A+10360|0,s=A+10388|0,d=A+10392|0,k=A+10396|0,h=A+10380|0,w=A+10348|0,v=A+10352|0,m=A+10356|0,g=A+10340|0,Z=A+48|0,p=A+52|0,y=A+10332|0,B=A+10516|0,E=A+10448|0,X=A+10452|0,W=A+10456|0,t=A+10440|0;A:for(;;){if(o){eA=(0|(AA=r<<2))/4|0,rA=AA-N|0,$=f;do{if(iA=(0|(M=$<<2))/4|0,e=(0|br(0|ar[C>>2],eA))+iA|0,e=(0|ar[a>>2])+e|0,(D=255&(n=0|tr[e>>0]))&G){if(J=M-R|0,n=rA>>(A=0|ar[c>>2]),(0|(e=J>>A))<=-1){e=10;break A}if((0|(_=0|ar[l>>2]))<=(0|e)){e=10;break A}if((0|n)<=-1){e=13;break A}if((0|(Y=0|ar[u>>2]))<=(0|n)){e=13;break A}if(n=(Q=0|ar[b>>2])+(3*((0|br(_,n))+e|0)|0)|0,e=AA>>A,!(-1<(0|(i=M>>A))&(0|i)<(0|_))){e=15;break A}if(!(-1<(0|e)&(0|e)<(0|Y))){e=17;break A}q=Q+(3*((0|br(_,e))+i|0)|0)|0;e:do{if(0!=(768&(cr[n>>0]|cr[n+1>>0]<<8))&&0!=(768&(cr[q>>0]|cr[q+1>>0]<<8))){if(D&I|0){if(n=AA>>(i=0|ar[E>>2]),(0|(e=M>>i))<=-1){e=22;break A}if((0|(A=0|ar[X>>2]))<=(0|e)){e=22;break A}if((0|n)<=-1){e=25;break A}if((0|(_=0|ar[W>>2]))<=(0|n)){e=25;break A}if(q=(Y=0|ar[t>>2])+((0|br(A,n))+e)|0,(0|tr[q>>0])<=-1){e=1;break}if(e=rA>>i,!(-1<(0|(n=J>>i))&(0|n)<(0|A))){e=28;break A}if(!(-1<(0|e)&(0|e)<(0|_))){e=30;break A}if(q=Y+((0|br(A,e))+n)|0,(0|tr[q>>0])<=-1){e=1;break}}if(n=rA>>(i=0|ar[s>>2]),(0|(e=J>>i))<=-1){e=34;break A}if((0|(A=0|ar[d>>2]))<=(0|e)){e=34;break A}if((0|n)<=-1){e=37;break A}if((0|(_=0|ar[k>>2]))<=(0|n)){e=37;break A}if(q=0|ar[h>>2],K=(0|br(A,n))+e|0,e=AA>>i,!(-1<(0|(n=M>>i))&(0|n)<(0|A))){e=39;break A}if(!(-1<(0|e)&(0|e)<(0|_))){e=41;break A}if(L=(0|br(A,e))+n|0,n=rA>>(_=0|ar[w>>2]),(0|(e=J>>_))<=-1){e=44;break A}if((0|(Y=0|ar[v>>2]))<=(0|e)){e=44;break A}if((0|n)<=-1){e=47;break A}if((0|(Q=0|ar[m>>2]))<=(0|n)){e=47;break A}if(e=(D=0|ar[g>>2])+(24*((0|br(Y,n))+e|0)|0)+2|0,e=0|lr[e>>1],i=0|ar[Z>>2],J=e>>>0<(A=(0|ar[p>>2])-i>>2)>>>0?0|ar[i+(e<<2)>>2]:0,e=AA>>_,!(-1<(0|(n=M>>_))&(0|n)<(0|Y))){e=51;break A}if(!(-1<(0|e)&(0|e)<(0|Q))){e=53;break A}if(e=D+(24*((0|br(Y,e))+n|0)|0)+2|0,e=(e=0|lr[e>>1])>>>0<A>>>0?0|ar[i+(e<<2)>>2]:0,x=(n=(j=0|tr[q+(12*K|0)>>0])<<24>>24==0)?-1:0|ar[J+916+(tr[q+(12*K|0)+2>>0]<<2)>>2],O=(i=(H=0|tr[q+(12*K|0)+1>>0])<<24>>24==0)?-1:0|ar[J+980+(tr[q+(12*K|0)+3>>0]<<2)>>2],!((U=(0|x)==(0|(S=(A=(M=0|tr[q+(12*L|0)>>0])<<24>>24==0)?-1:0|ar[e+916+(tr[q+(12*L|0)+2>>0]<<2)>>2])))&(0|O)==(0|(J=(D=(T=0|tr[q+(12*L|0)+1>>0])<<24>>24==0)?-1:0|ar[e+980+(tr[q+(12*L|0)+3>>0]<<2)>>2])))&&!((0|O)==(0|S)&(0|x)==(0|J))){e=1;break}if(P=n?0:0|or[q+(12*K|0)+6>>1],e=n?0:0|or[q+(12*K|0)+4>>1],z=i?0:0|or[q+(12*K|0)+10>>1],Q=i?0:0|or[q+(12*K|0)+8>>1],Y=A?0:0|or[q+(12*L|0)+6>>1],A=A?0:0|or[q+(12*L|0)+4>>1],_=D?0:0|or[q+(12*L|0)+10>>1],i=D?0:0|or[q+(12*L|0)+8>>1],((255&H)+(255&j)|0)!=((255&T)+(255&M)|0)&&(er(4+(0|ar[y>>2])|0,1013,0),tr[B>>0]=3),(0|x)==(0|O)){if((0|S)!=(0|J)){e=81;break A}q=(n=e<<16>>16)-(e=A<<16>>16)|0;do{if((0|((0|q)<0?0-q|0:q))<=3){if(3<(0|((0|(q=(P<<16>>16)-(Y<<16>>16)|0))<0?0-q|0:q)))break;if(3<(0|((0|(q=(Q<<16>>16)-(i<<16>>16)|0))<0?0-q|0:q)))break;if((0|((0|(q=(z<<16>>16)-(_<<16>>16)|0))<0?0-q|0:q))<=3){e=0;break e}}}while(0);q=n-(i<<16>>16)|0;do{if((0|((0|q)<0?0-q|0:q))<=3){if(3<(0|((0|(q=(P<<16>>16)-(_<<16>>16)|0))<0?0-q|0:q)))break;if(3<(0|((0|(q=(Q<<16>>16)-e|0))<0?0-q|0:q)))break;if((0|((0|(q=(z<<16>>16)-(Y<<16>>16)|0))<0?0-q|0:q))<=3){e=0;break e}}}while(0);e=1;break}if(e=e<<16>>16,U){q=e-(A<<16>>16)|0;do{if((0|((0|q)<0?0-q|0:q))<=3){if(3<(0|((0|(q=(P<<16>>16)-(Y<<16>>16)|0))<0?0-q|0:q)))break;if(3<(0|((0|(q=(Q<<16>>16)-(i<<16>>16)|0))<0?0-q|0:q)))break;if((0|((0|(q=(z<<16>>16)-(_<<16>>16)|0))<0?0-q|0:q))<=3){e=0;break e}}}while(0);e=1;break}q=e-(i<<16>>16)|0;do{if((0|((0|q)<0?0-q|0:q))<=3){if(3<(0|((0|(q=(P<<16>>16)-(_<<16>>16)|0))<0?0-q|0:q)))break;if(3<(0|((0|(q=(Q<<16>>16)-(A<<16>>16)|0))<0?0-q|0:q)))break;if((0|((0|(q=(z<<16>>16)-(Y<<16>>16)|0))<0?0-q|0:q))<=3){e=0;break e}}}while(0);e=1;break}e=2}while(0);iA=(0|br(0|ar[C>>2],eA))+iA|0,iA=(0|ar[a>>2])+iA|0,tr[iA>>0]=-4&tr[iA>>0]|e}else tr[e>>0]=-4&n;$=$+V|0}while((0|$)<(0|nA))}if((0|fA)<=(0|(r=r+F|0))){e=5;break}}switch(0|e){case 5:return;case 10:sr(48482,48519,118,48539);break;case 13:sr(48543,48519,119,48539);break;case 15:sr(48482,48519,118,48539);break;case 17:sr(48543,48519,119,48539);break;case 22:sr(48482,48519,118,48539);break;case 25:sr(48543,48519,119,48539);break;case 28:sr(48482,48519,118,48539);break;case 30:sr(48543,48519,119,48539);break;case 34:sr(48482,48519,118,48539);break;case 37:sr(48543,48519,119,48539);break;case 39:sr(48482,48519,118,48539);break;case 41:sr(48543,48519,119,48539);break;case 44:sr(48482,48519,118,48539);break;case 47:sr(48543,48519,119,48539);break;case 51:sr(48482,48519,118,48539);break;case 53:sr(48543,48519,119,48539);break;case 81:sr(48206,48225,343,48236)}}}function yt(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j,H,x,P,L,K,q,$,AA,eA,rA,iA,fA,nA,tA,oA,aA,cA,lA,uA,bA,sA,dA,kA,hA,wA,vA,mA,gA,ZA,pA,yA,BA,EA,XA,WA,IA,CA,GA,VA,FA,RA,NA,_A,YA,QA,DA,JA,MA,TA,UA,SA,OA,zA,jA,HA,xA,PA,LA,KA,qA,$A,Ae,ee,re,ie,fe,ne,te,oe,ae,ce,le,ue,be,se,de,ke,he,we,ve,me,ge,Ze,pe,ye=0,Be=0,Ee=0,Xe=0,We=0,Ie=0,Ce=0,Ge=0,Ve=0,Fe=0,Re=0,Ne=0,_e=0,Ye=0,Qe=0,De=0,Je=0,Me=0,Te=0,Ue=0,Se=0,Oe=0,ze=0,je=0,He=0,xe=0,Pe=0,Le=0,Ke=0,qe=0,$e=0,Ar=0,er=0,rr=0,ir=0,fr=0,nr=0;if(ur=(pe=ur)+80|0,me=(ve=pe)+40|0,ge=pe+32|0,Ze=(e|=0)?2:1,ke=e?1:2,de=0|ar[(he=(A|=0)+40|0)>>2],ye=0|ar[A+5760>>2],nr=(0|n)<(0|(nr=0|ar[(we=A+10472|0)>>2]))?n:nr,(0|(fr=(0|i)<(0|(fr=0|ar[A+10476>>2]))?i:fr))<=(0|r))ur=pe;else{TA=(0|f)<(0|nr),UA=A+10460|0,SA=A+4|0,OA=A+10368|0,zA=A+10372|0,jA=A+10376|0,HA=A+10360|0,xA=A+10348|0,PA=A+10352|0,LA=A+10356|0,KA=A+10340|0,qA=A+48|0,$A=ye+-8|0,Ae=4+me|0,ee=2+me|0,re=28+me|0,ie=26+me|0,fe=24+me|0,ne=ve+4|0,te=ve+2|0,oe=ve+28|0,ae=ve+26|0,ce=ve+24|0,le=6+me|0,ue=ve+6|0,be=30+me|0,se=ve+30|0,DA=A+5480|0,JA=2+ge|0,MA=4+ge|0,x=65535+(H=1<<ye)|0,YA=ve+8|0,L=de-1|0,y=8+me|0,K=de-2|0,Z=10+me|0,q=de-3|0,B=12+me|0,$=de-4|0,W=14+me|0,QA=ve+16|0,AA=de<<2,eA=(rr=P=de<<1)+-1|0,X=16+me|0,rA=rr+-2|0,p=18+me|0,iA=rr+-3|0,E=20+me|0,rr=rr+-4|0,I=22+me|0,fA=6*de|0,nA=(ir=3*de|0)+-1|0,tA=ir+-2|0,oA=ir+-3|0,ir=ir+-4|0,aA=de<<1,cA=0|br(de,-3),lA=de<<1,uA=0|br(de,-3),kA=0-de|0,hA=ve+2|0,wA=0-(sA=bA=de<<1)|0,t=2+me|0,vA=ve+4|0,mA=0-(dA=3*de|0)|0,u=4+me|0,gA=ve+6|0,ZA=0-(er=de<<2)|0,h=6+me|0,pA=ve+8|0,yA=1-de|0,l=8+me|0,BA=1+de|0,EA=ve+10|0,XA=1-sA|0,o=10+me|0,WA=1|sA,IA=ve+12|0,CA=1-dA|0,b=12+me|0,GA=1+dA|0,VA=ve+14|0,FA=1-er|0,w=14+me|0,RA=ve+16|0,NA=2-de|0,k=16+me|0,_A=2+de|0,C=ve+18|0,G=2-sA|0,a=18+me|0,V=2+sA|0,F=ve+20|0,R=2-dA|0,s=20+me|0,N=2+dA|0,_=ve+22|0,Y=2-er|0,v=22+me|0,Q=ve+24|0,D=3-de|0,g=24+me|0,J=3+de|0,M=ve+26|0,T=3-sA|0,c=26+me|0,U=3+sA|0,S=ve+28|0,O=3-dA|0,d=28+me|0,z=3+dA|0,j=ve+30|0,er=3-er|0,m=30+me|0;A:for(;;){if(TA){Le=(0|(Pe=r<<2))/4|0,Ke=Pe+-1|0,xe=e?Pe:Ke,He=f;do{if(Xe=He<<2,We=(0|br(0|ar[we>>2],Le))+((0|Xe)/4|0)|0,(We=3&tr[(0|ar[UA>>2])+We>>0])<<24>>24){if(Ar=(qe=0|ar[SA>>2])+($e=(0|br(0|ar[he>>2],Pe))+Xe<<1)|0,Ee=e?(i=lr[(i=(A=i=Ar)+4|0)>>1]|lr[i+2>>1]<<16,ar[(n=ve)>>2]=lr[A>>1]|lr[A+2>>1]<<16,ar[n+4>>2]=i,or[me>>1]=0|or[Ar+-2>>1],or[ee>>1]=0|or[Ar+-4>>1],or[Ae>>1]=0|or[Ar+-6>>1],or[le>>1]=0|or[Ar+-8>>1],n=lr[(n=(i=n=qe+($e+P)|0)+4|0)>>1]|lr[n+2>>1]<<16,ar[(A=YA)>>2]=lr[i>>1]|lr[i+2>>1]<<16,ar[A+4>>2]=n,or[y>>1]=0|or[Ar+(L<<1)>>1],or[Z>>1]=0|or[Ar+(K<<1)>>1],or[B>>1]=0|or[Ar+(q<<1)>>1],or[W>>1]=0|or[Ar+($<<1)>>1],A=lr[(A=(n=A=qe+($e+AA)|0)+4|0)>>1]|lr[A+2>>1]<<16,ar[(i=QA)>>2]=lr[n>>1]|lr[n+2>>1]<<16,ar[i+4>>2]=A,or[X>>1]=0|or[Ar+(eA<<1)>>1],or[p>>1]=0|or[Ar+(rA<<1)>>1],or[E>>1]=0|or[Ar+(iA<<1)>>1],or[I>>1]=0|or[Ar+(rr<<1)>>1],i=lr[(i=(A=i=qe+($e+fA)|0)+4|0)>>1]|lr[i+2>>1]<<16,ar[(n=ce)>>2]=lr[A>>1]|lr[A+2>>1]<<16,ar[n+4>>2]=i,or[fe>>1]=0|or[Ar+(nA<<1)>>1],n=ie,i=be,A=tA,ye=ir,Be=re,oA):(or[ve>>1]=0|or[Ar>>1],or[me>>1]=0|or[Ar+(kA<<1)>>1],or[hA>>1]=0|or[Ar+(de<<1)>>1],or[t>>1]=0|or[Ar+(wA<<1)>>1],or[vA>>1]=0|or[Ar+(sA<<1)>>1],or[u>>1]=0|or[Ar+(mA<<1)>>1],or[gA>>1]=0|or[Ar+(dA<<1)>>1],or[h>>1]=0|or[Ar+(ZA<<1)>>1],or[pA>>1]=0|or[Ar+2>>1],or[l>>1]=0|or[Ar+(yA<<1)>>1],or[EA>>1]=0|or[Ar+(BA<<1)>>1],or[o>>1]=0|or[Ar+(XA<<1)>>1],or[IA>>1]=0|or[Ar+(WA<<1)>>1],or[b>>1]=0|or[Ar+(CA<<1)>>1],or[VA>>1]=0|or[Ar+(GA<<1)>>1],or[w>>1]=0|or[Ar+(FA<<1)>>1],or[RA>>1]=0|or[Ar+4>>1],or[k>>1]=0|or[Ar+(NA<<1)>>1],or[C>>1]=0|or[Ar+(_A<<1)>>1],or[a>>1]=0|or[Ar+(G<<1)>>1],or[F>>1]=0|or[Ar+(V<<1)>>1],or[s>>1]=0|or[Ar+(R<<1)>>1],or[_>>1]=0|or[Ar+(N<<1)>>1],or[v>>1]=0|or[Ar+(Y<<1)>>1],or[Q>>1]=0|or[Ar+6>>1],or[g>>1]=0|or[Ar+(D<<1)>>1],or[M>>1]=0|or[Ar+(J<<1)>>1],or[c>>1]=0|or[Ar+(T<<1)>>1],or[S>>1]=0|or[Ar+(U<<1)>>1],n=d,i=m,A=O,ye=er,Be=j,z),or[n>>1]=0|or[Ar+(A<<1)>>1],or[Be>>1]=0|or[Ar+(Ee<<1)>>1],or[i>>1]=0|or[Ar+(ye<<1)>>1],n=Pe>>(Ve=0|ar[OA>>2]),(0|(Re=Xe>>Ve))<=-1){n=13;break A}if((0|(_e=0|ar[zA>>2]))<=(0|Re)){n=13;break A}if((0|n)<=-1){n=16;break A}if((0|(Ne=0|ar[jA>>2]))<=(0|n)){n=16;break A}if(Qe=0|ar[HA>>2],Ye=(Fe=0|br(_e,n))+Re|0,Ge=Xe+-1|0,i=xe>>Ve,!(-1<(0|(n=(e?Ge:Xe)>>Ve))&(0|n)<(0|_e))){n=18;break A}if(!(-1<(0|i)&(0|i)<(0|Ne))){n=20;break A}if(ye=Qe+(3*((0|br(_e,i))+n|0)|0)+2|0,ye=1+(0|tr[Qe+(3*Ye|0)+2>>0])+(0|tr[ye>>0])>>1,n=Xe>>(i=0|ar[xA>>2]),i=Pe>>i,(0|n)<=-1){n=23;break A}if((0|(A=0|ar[PA>>2]))<=(0|n)){n=23;break A}if((0|i)<=-1){n=26;break A}if((0|i)>=(0|ar[LA>>2])){n=26;break A}je=(0|ar[KA>>2])+(24*((0|br(A,i))+n|0)|0)+2|0,je=0|ar[(0|ar[qA>>2])+(lr[je>>1]<<2)>>2],Ce=(0|ar[je+756>>2])+ye|0,Ce=cr[48154+((0|Ce)<0?0:(0|Ce)<51?Ce:51)>>0]<<$A,je=(We<<1&255)-2+ye+(0|ar[je+760>>2])|0,je=cr[48100+((0|je)<0?0:(0|je)<53?je:53)>>0]<<$A,Je=(0|(Je=(65535&(Te=0|or[Ae>>1]))-((65535&(Ue=0|or[ee>>1]))<<1)+(n=65535&(ye=0|or[me>>1]))|0))<0?0-Je|0:Je,Be=0|lr[fe>>1],De=(0|(De=(0|lr[re>>1])-(lr[ie>>1]<<1)+Be|0))<0?0-De|0:De,Me=(0|(Me=(65535&(Ie=0|or[ne>>1]))-((65535&(Oe=0|or[te>>1]))<<1)+(i=65535&(Se=0|or[ve>>1]))|0))<0?0-Me|0:Me,Ee=0|lr[ce>>1],A=Me+Je|0,Xe=(ze=(0|(ze=(0|lr[oe>>1])-(lr[ae>>1]<<1)+Ee|0))<0?0-ze|0:ze)+De|0,Je=De+Je|0,Me=ze+Me|0;e:do{if((Xe+A|0)<(0|Ce)){We=Ce>>2;do{if((A<<1|0)<(0|We)){if(ze=(0|lr[le>>1])-n|0,(Ce>>3|0)<=(((0|(De=i-(0|lr[ue>>1])|0))<0?0-De|0:De)+((0|ze)<0?0-ze|0:ze)|0)){i=0;break}i=(0|((0|(i=n-i|0))<0?0-i|0:i))<(1+(5*je|0)>>1|0)}else i=0}while(0);do{if((Xe<<1|0)<(0|We)){if(ze=(0|lr[be>>1])-Be|0,(Ce>>3|0)<=(((0|(De=Ee-(0|lr[se>>1])|0))<0?0-De|0:De)+((0|ze)<0?0-ze|0:ze)|0)){n=0;break}n=(0|((0|(n=Be-Ee|0))<0?0-n|0:n))<(1+(5*je|0)>>1|0)}else n=0}while(0);if(ze=i&n,Ee=(Ce>>1)+Ce>>3,A=(Be=0|tr[DA>>0])<<24>>24!=0,e){if(n=-1<(0|(i=Ge>>Ve)),A){if(!(n&(0|i)<(0|_e))){n=37;break A}A=(65535&(cr[(A=Qe+(3*(Fe+i|0)|0)|0)>>0]|cr[A+1>>0]<<8))>>>10&1^1}else{if(!n){n=41;break A}A=1}if((0|_e)<=(0|i)){n=41;break A}i=Qe+(3*(Fe+i|0)|0)|0,De=(n=Be<<24>>24?0==(1024&(cr[(n=Qe+(3*Ye|0)|0)>>0]|cr[n+1>>0]<<8)):1)&0==(2048&(cr[(De=Qe+(3*Ye|0)|0)>>0]|cr[De+1>>0]<<8)),Ne=A<<24>>24?0==(2048&(cr[i>>0]|cr[i+1>>0]<<8)):0}else{if(n=-1<(0|(i=Ke>>Ve)),A){if(!(n&(0|i)<(0|Ne))){n=47;break A}A=Qe+(3*((0|br(_e,i))+Re|0)|0)|0,A=0==(1024&(cr[A>>0]|cr[A+1>>0]<<8))}else{if(!n){n=51;break A}A=1}if((0|Ne)<=(0|i)){n=51;break A}i=Qe+(3*((0|br(_e,i))+Re|0)|0)|0,De=(n=Be<<24>>24?0==(1024&(cr[(n=Qe+(3*Ye|0)|0)>>0]|cr[n+1>>0]<<8)):1)&0==(2048&(cr[(De=Qe+(3*Ye|0)|0)>>0]|cr[De+1>>0]<<8)),Ne=A&0==(2048&(cr[i>>0]|cr[i+1>>0]<<8))}for(_e=je<<1,Ye=10*je|0,Qe=0-je|0,Re=(0|Ee)<=(0|Je)|1^Ne,Fe=(0|Ee)<=(0|Me)|1^De,Ve=0-(Ge=je>>1)|0,Ce=0,Xe=Te,Ee=Ue,i=Se,A=Oe;;){We=qe+($e+(0|br(P,Ce)))|0;do{if(ze){Se=0|or[ve+(Ce<<3)+6>>1],Me=65535&Ee,Ue=65535&A,Ee=(Te=65535&ye)+_e|0,Be=65535&((0|(Be=(A=4+(Te<<1)|0)+(Me<<1)+(Oe=65535&Xe)+(n=(i&=65535)<<1)+Ue>>3))<(0|(Je=Te-_e|0))?Je:(0|Ee)<(0|Be)?Ee:Be),Xe=Me+_e|0,Ee=65535&((0|(Ee=(Te+2+Me+Oe+i|0)>>>2))<(0|(Je=Me-_e|0))?Je:(0|Xe)<(0|Ee)?Xe:Ee),Xe=(Te+4+Me+(3*Oe|0)+i+(lr[me+(Ce<<3)+6>>1]<<1)|0)>>>3,Je=Oe-_e|0,Oe=Oe+_e|0,Xe=65535&((0|Xe)<(0|Je)?Je:(0|Oe)<(0|Xe)?Oe:Xe),n=A+Me+n+(Ue<<1)+(Oe=65535&Ie)>>3,A=i+_e|0,n=65535&((0|n)<(0|(Me=i-_e|0))?Me:(0|A)<(0|n)?A:n),or[ge>>1]=n,A=i+Te+Ue|0,Te=Ue-_e|0,Ue=Ue+_e|0,i=65535&((0|(i=(Oe+2+A|0)>>>2))<(0|Te)?Te:(0|Ue)<(0|i)?Ue:i),or[JA>>1]=i,A=(A+4+(3*Oe|0)+((65535&Se)<<1)|0)>>>3,Se=Oe-_e|0,Oe=Oe+_e|0,A=65535&((0|A)<(0|Se)?Se:(0|Oe)<(0|A)?Oe:A),or[MA>>1]=A;do{if(e){if(ye=0|br(Ce,de),!Ne){if(!De)break;or[We>>1]=0|or[ge>>1],or[We+2>>1]=0|or[2+ge>>1],or[We+4>>1]=0|or[4+ge>>1];break}if(or[Ar+(ye+-1<<1)>>1]=Be,De){or[Ar+(ye<<1)>>1]=n,or[Ar+(ye+-2<<1)>>1]=Ee,or[Ar+(ye+1<<1)>>1]=i,or[Ar+(ye+-3<<1)>>1]=Xe,or[Ar+(ye+2<<1)>>1]=A;break}or[Ar+(ye+-2<<1)>>1]=Ee,or[Ar+(ye+-3<<1)>>1]=Xe;break}if(!Ne){if(!De)break;or[Ar+(Ce<<1)>>1]=n,or[Ar+(de+Ce<<1)>>1]=i,or[Ar+(bA+Ce<<1)>>1]=A;break}if(or[Ar+(Ce-de<<1)>>1]=Be,De){or[Ar+(Ce<<1)>>1]=n,or[Ar+(Ce-aA<<1)>>1]=Ee,or[Ar+(de+Ce<<1)>>1]=i,or[Ar+(Ce+cA<<1)>>1]=Xe,or[Ar+(aA+Ce<<1)>>1]=A;break}or[Ar+(Ce-lA<<1)>>1]=Ee,or[Ar+(Ce+uA<<1)>>1]=Xe;break}while(0)}else{if((0|Ye)<=(0|((0|(n=8+(9*((Be=65535&i)-(ye&=65535)|0)|0)+(0|br((A&=65535)-(i=65535&Ee)|0,-3))>>4))<0?0-n|0:n)))break;n=(0|n)<(0|Qe)?Qe:(0|je)<(0|n)?je:n;do{if(e){if(Ne&&(Se=n+ye|0,Oe=Ar+((0|br(Ce,de))-1<<1)|0,or[Oe>>1]=(0|Se)<0?0:65535&((0|Se)<(0|H)?Se:x)),!De)break;Se=Be-n|0,Oe=Ar+((0|br(Ce,de))<<1)|0,or[Oe>>1]=(0|Se)<0?0:65535&((0|Se)<(0|H)?Se:x)}else{if(Ne&&(Oe=n+ye|0,or[Ar+(Ce-de<<1)>>1]=(0|Oe)<0?0:65535&((0|Oe)<(0|H)?Oe:x)),!De)break;Oe=Be-n|0,or[Ar+(Ce<<1)>>1]=(0|Oe)<0?0:65535&((0|Oe)<(0|H)?Oe:x)}}while(0);if(Re||(Se=((0|(Oe=(Se=n+(((ye+1+(65535&Xe)|0)>>>1)-i)|0)>>1))<(0|Ve)?Ve:((0|Ge)<(0|Oe)?je:Se)>>1)+i|0,Oe=(0|br(Ce,de))-2|0,or[Ar+((e?Oe:Ce-P|0)<<1)>>1]=(0|Se)<0?0:65535&((0|Se)<(0|H)?Se:x)),Fe)break;Se=((0|(Oe=(Se=((Be+1+(65535&Ie)|0)>>>1)-A-n|0)>>1))<(0|Ve)?Ve:((0|Ge)<(0|Oe)?je:Se)>>1)+A|0,Oe=0|br(e?Ce:1,de),or[Ar+(Oe+(e?1:Ce)<<1)>>1]=(0|Se)<0?0:65535&((0|Se)<(0|H)?Se:x)}}while(0);if(4==(0|(n=Ce+1|0)))break e;Xe=0|or[me+((Ce=n)<<3)+4>>1],Ee=0|or[me+(n<<3)+2>>1],ye=0|or[me+(n<<3)>>1],i=0|or[ve+(n<<3)>>1],A=0|or[ve+(n<<3)+2>>1],Ie=0|or[ve+(n<<3)+4>>1]}}}while(0)}He=He+Ze|0}while((0|He)<(0|nr))}if((0|fr)<=(0|(r=r+ke|0))){n=5;break}}switch(0|n){case 5:return void(ur=pe);case 13:sr(48482,48519,118,48539);break;case 16:sr(48543,48519,119,48539);break;case 18:sr(48482,48519,118,48539);break;case 20:sr(48543,48519,119,48539);break;case 23:sr(48482,48519,118,48539);break;case 26:sr(48543,48519,119,48539);break;case 37:case 41:sr(48482,48519,118,48539);break;case 47:case 51:sr(48543,48519,119,48539)}}}function Bt(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j,H,x,P,L,K,q,$,AA,eA,rA,iA,fA,nA,tA,oA,aA,cA,lA,uA,bA,sA,dA,kA,hA,wA,vA,mA,gA,ZA,pA,yA,BA,EA,XA,WA,IA,CA,GA,VA,FA,RA,NA,_A,YA,QA,DA,JA,MA,TA,UA=0,SA=0,OA=0,zA=0,jA=0,HA=0,xA=0,PA=0,LA=0,KA=0,qA=0,$A=0,Ae=0,ee=0,re=0,ie=0,fe=0,ne=0,te=0,oe=0,ae=0,ce=0,le=0,ue=0,be=0,se=0,de=0,ke=0,he=0,we=0,ve=0,me=0,ge=0,Ze=0,pe=0,ye=0,Be=0,Ee=0,Xe=0,We=0,Ie=0;if(ur=(TA=ur)+48|0,QA=TA+24|0,DA=TA+8|0,JA=TA,MA=(e|=0)?2:1,NA=e?1:2,RA=0|ar[(_A=(A|=0)+40|0)>>2],UA=0|ar[A+5760>>2],Ie=(0|n)<(0|(Ie=0|ar[(YA=A+10472|0)>>2]))?n:Ie,(0|(We=(0|i)<(0|(We=0|ar[A+10476>>2]))?i:We))<=(0|r))ur=TA;else{tA=(0|f)<(0|Ie),oA=A+10460|0,aA=A+4|0,cA=A+10368|0,lA=A+10372|0,uA=A+10376|0,bA=A+10360|0,sA=A+10348|0,dA=A+10352|0,kA=A+10356|0,hA=A+10340|0,wA=A+48|0,vA=UA+-8|0,mA=2+DA|0,gA=1+DA|0,ZA=14+DA|0,pA=13+DA|0,yA=12+DA|0,BA=2+QA|0,EA=1+QA|0,XA=14+QA|0,WA=13+QA|0,IA=12+QA|0,CA=3+DA|0,GA=3+QA|0,VA=15+DA|0,FA=15+QA|0,iA=A+5480|0,fA=JA+1|0,nA=JA+2|0,L=255+(P=1<<UA)|0,pe=3*RA|0,q=ye=K=RA<<1,$=0|br(RA,-3),AA=RA<<1,eA=0|br(RA,-3),Be=rA=RA<<1,Ee=3*RA|0,Xe=RA<<2,a=e?-1:0-RA|0,t=e?1:RA,c=e?-2:0-Be|0,l=e?2:Be,u=e?-3:0-Ee|0,b=e?3:Ee,s=e?-4:0-Xe|0,o=e?RA:1,d=4+QA|0,k=e?RA-1|0:1-RA|0,S=4+DA|0,h=1+RA|0,w=5+QA|0,v=e?RA-2|0:1-Be|0,T=5+DA|0,m=e?2+RA|0:1|Be,g=6+QA|0,Z=e?RA-3|0:1-Ee|0,O=6+DA|0,p=e?3+RA|0:Ee+1|0,y=7+QA|0,B=e?RA-4|0:1-Xe|0,H=7+DA|0,E=e?ye:2,X=8+QA|0,W=e?ye+-1|0:2-RA|0,j=8+DA|0,I=e?1|ye:2+RA|0,C=9+QA|0,G=e?ye+-2|0:2-Be|0,U=9+DA|0,V=(e?ye:Be)+2|0,F=10+QA|0,R=e?ye+-3|0:2-Ee|0,z=10+DA|0,N=e?ye+3|0:Ee+2|0,_=11+QA|0,ye=e?ye+-4|0:2-Xe|0,x=11+DA|0,Y=e?pe:3,Q=e?pe+-1|0:3-RA|0,D=e?pe+1|0:3+RA|0,J=e?pe+-2|0:3-Be|0,Be=e?pe+2|0:Be+3|0,M=e?pe+-3|0:3-Ee|0,Ee=(e?pe:Ee)+3|0,Xe=e?pe+-4|0:3-Xe|0;A:for(;;){if(tA){ve=(0|(we=r<<2))/4|0,me=we+-1|0,he=e?we:me,ke=f;do{if(A=ke<<2,SA=(0|br(0|ar[YA>>2],ve))+((0|A)/4|0)|0,(SA=3&tr[(0|ar[oA>>2])+SA>>0])<<24>>24){if(pe=(ge=0|ar[aA>>2])+(Ze=(0|br(0|ar[_A>>2],we))+A|0)|0,tr[QA>>0]=0|tr[pe>>0],tr[DA>>0]=0|tr[pe+a>>0],tr[EA>>0]=0|tr[pe+t>>0],tr[gA>>0]=0|tr[pe+c>>0],tr[BA>>0]=0|tr[pe+l>>0],tr[mA>>0]=0|tr[pe+u>>0],tr[GA>>0]=0|tr[pe+b>>0],tr[CA>>0]=0|tr[pe+s>>0],tr[d>>0]=0|tr[pe+o>>0],tr[S>>0]=0|tr[pe+k>>0],tr[w>>0]=0|tr[pe+h>>0],tr[T>>0]=0|tr[pe+v>>0],tr[g>>0]=0|tr[pe+m>>0],tr[O>>0]=0|tr[pe+Z>>0],tr[y>>0]=0|tr[pe+p>>0],tr[H>>0]=0|tr[pe+B>>0],tr[X>>0]=0|tr[pe+E>>0],tr[j>>0]=0|tr[pe+W>>0],tr[C>>0]=0|tr[pe+I>>0],tr[U>>0]=0|tr[pe+G>>0],tr[F>>0]=0|tr[pe+V>>0],tr[z>>0]=0|tr[pe+R>>0],tr[_>>0]=0|tr[pe+N>>0],tr[x>>0]=0|tr[pe+ye>>0],KA=0|tr[pe+Y>>0],tr[IA>>0]=KA,zA=0|tr[pe+Q>>0],tr[yA>>0]=zA,qA=0|tr[pe+D>>0],tr[WA>>0]=qA,jA=0|tr[pe+J>>0],tr[pA>>0]=jA,$A=0|tr[pe+Be>>0],tr[XA>>0]=$A,HA=0|tr[pe+M>>0],tr[ZA>>0]=HA,re=0|tr[pe+Ee>>0],tr[FA>>0]=re,ee=0|tr[pe+Xe>>0],tr[VA>>0]=ee,n=we>>(fe=0|ar[cA>>2]),(0|(te=A>>fe))<=-1){n=10;break A}if((0|(ae=0|ar[lA>>2]))<=(0|te)){n=10;break A}if((0|n)<=-1){n=13;break A}if((0|(oe=0|ar[uA>>2]))<=(0|n)){n=13;break A}if(le=0|ar[bA>>2],ce=(ne=0|br(ae,n))+te|0,ie=A+-1|0,i=he>>fe,!(-1<(0|(n=(e?ie:A)>>fe))&(0|n)<(0|ae))){n=15;break A}if(!(-1<(0|i)&(0|i)<(0|oe))){n=17;break A}if(UA=le+(3*((0|br(ae,i))+n|0)|0)+2|0,UA=1+(0|tr[le+(3*ce|0)+2>>0])+(0|tr[UA>>0])>>1,n=A>>(i=0|ar[sA>>2]),i=we>>i,(0|n)<=-1){n=20;break A}if((0|(A=0|ar[dA>>2]))<=(0|n)){n=20;break A}if((0|i)<=-1){n=23;break A}if((0|i)>=(0|ar[kA>>2])){n=23;break A}de=(0|ar[hA>>2])+(24*((0|br(A,i))+n|0)|0)+2|0,de=0|ar[(0|ar[wA>>2])+(lr[de>>1]<<2)>>2],Ae=(0|ar[de+756>>2])+UA|0,Ae=cr[48154+((0|Ae)<0?0:(0|Ae)<51?Ae:51)>>0]<<vA,de=(SA<<1&255)-2+UA+(0|ar[de+760>>2])|0,de=cr[48100+((0|de)<0?0:(0|de)<53?de:53)>>0]<<vA,SA=(0|(SA=(255&(xA=0|tr[mA>>0]))-((255&(OA=0|tr[gA>>0]))<<1)+(PA=255&(UA=0|tr[DA>>0]))|0))<0?0-SA|0:SA,HA=(0|(HA=(255&HA)-((255&jA)<<1)+(LA=255&zA)|0))<0?0-HA|0:HA,n=(se=(0|(se=(255&(jA=0|tr[BA>>0]))-((255&(be=0|tr[EA>>0]))<<1)+(i=255&(ue=0|tr[QA>>0]))|0))<0?0-se|0:se)+SA|0,A=(KA=(0|(KA=(255&$A)-((255&qA)<<1)+(zA=255&KA)|0))<0?0-KA|0:KA)+HA|0,HA=HA+SA|0,KA=KA+se|0;e:do{if((A+n|0)<(0|Ae)){SA=Ae>>2;do{if((n<<1|0)<(0|SA)){if(se=(0|cr[CA>>0])-PA|0,(Ae>>3|0)<=(((0|($A=i-(0|cr[GA>>0])|0))<0?0-$A|0:$A)+((0|se)<0?0-se|0:se)|0)){i=0;break}i=(0|((0|(i=PA-i|0))<0?0-i|0:i))<(1+(5*de|0)>>1|0)}else i=0}while(0);do{if((A<<1|0)<(0|SA)){if((Ae>>3|0)<=(((0|(re=zA-(255&re)|0))<0?0-re|0:re)+((0|(se=(255&ee)-LA|0))<0?0-se|0:se)|0)){n=0;break}n=(0|((0|(n=LA-zA|0))<0?0-n|0:n))<(1+(5*de|0)>>1|0)}else n=0}while(0);if(se=i&n,zA=(Ae>>1)+Ae>>3,A=(SA=0|tr[iA>>0])<<24>>24!=0,e){if(n=-1<(0|(i=ie>>fe)),A){if(!(n&(0|i)<(0|ae))){n=34;break A}A=(65535&(cr[(A=le+(3*(ne+i|0)|0)|0)>>0]|cr[A+1>>0]<<8))>>>10&1^1}else{if(!n){n=38;break A}A=1}if((0|ae)<=(0|i)){n=38;break A}i=le+(3*(ne+i|0)|0)|0,fe=(n=SA<<24>>24?0==(1024&(cr[(n=le+(3*ce|0)|0)>>0]|cr[n+1>>0]<<8)):1)&0==(2048&(cr[(fe=le+(3*ce|0)|0)>>0]|cr[fe+1>>0]<<8)),Ae=A<<24>>24?0==(2048&(cr[i>>0]|cr[i+1>>0]<<8)):0}else{if(n=-1<(0|(i=me>>fe)),A){if(!(n&(0|i)<(0|oe))){n=44;break A}A=le+(3*((0|br(ae,i))+te|0)|0)|0,A=0==(1024&(cr[A>>0]|cr[A+1>>0]<<8))}else{if(!n){n=48;break A}A=1}if((0|oe)<=(0|i)){n=48;break A}i=le+(3*((0|br(ae,i))+te|0)|0)|0,fe=(n=SA<<24>>24?0==(1024&(cr[(n=le+(3*ce|0)|0)>>0]|cr[n+1>>0]<<8)):1)&0==(2048&(cr[(fe=le+(3*ce|0)|0)>>0]|cr[fe+1>>0]<<8)),Ae=A&0==(2048&(cr[i>>0]|cr[i+1>>0]<<8))}for(ee=de<<1,re=10*de|0,ie=0-de|0,$A=(0|zA)<=(0|HA)|1^Ae,qA=(0|zA)<=(0|KA)|1^fe,KA=0-(LA=de>>1)|0,PA=0,i=ue,A=be;;){zA=ge+(Ze+(HA=0|br(RA,PA)))|0;do{if(se){ue=0|tr[QA+(PA<<2)+3>>0],le=255&A,SA=(ce=255&UA)+ee|0,UA=255&((0|(UA=(A=4+(ce<<1)|0)+((ae=255&OA)<<1)+(be=255&xA)+(n=(i&=255)<<1)+le>>3))<(0|(oe=ce-ee|0))?oe:(0|SA)<(0|UA)?SA:UA),OA=ae+ee|0,SA=255&((0|(SA=(ce+2+ae+be+i|0)>>>2))<(0|(oe=ae-ee|0))?oe:(0|OA)<(0|SA)?OA:SA),OA=(ce+4+ae+(3*be|0)+i+(cr[DA+(PA<<2)+3>>0]<<1)|0)>>>3,oe=be-ee|0,be=be+ee|0,OA=255&((0|OA)<(0|oe)?oe:(0|be)<(0|OA)?be:OA),n=A+ae+n+(le<<1)+(be=255&jA)>>3,A=i+ee|0,n=255&((0|n)<(0|(ae=i-ee|0))?ae:(0|A)<(0|n)?A:n),tr[JA>>0]=n,A=i+ce+le|0,ce=le-ee|0,le=le+ee|0,i=255&((0|(i=(be+2+A|0)>>>2))<(0|ce)?ce:(0|le)<(0|i)?le:i),tr[fA>>0]=i,A=(A+4+(3*be|0)+((255&ue)<<1)|0)>>>3,ue=be-ee|0,be=be+ee|0,A=255&((0|A)<(0|ue)?ue:(0|be)<(0|A)?be:A),tr[nA>>0]=A;do{if(e){if(!Ae){if(!fe)break;tr[zA>>0]=0|tr[JA>>0],tr[zA+1>>0]=0|tr[JA+1>>0],tr[zA+2>>0]=0|tr[JA+2>>0];break}if(tr[pe+(HA+-1)>>0]=UA,fe){tr[pe+HA>>0]=n,tr[pe+(HA+-2)>>0]=SA,tr[pe+(HA+1)>>0]=i,tr[pe+(HA+-3)>>0]=OA,tr[pe+(HA+2)>>0]=A;break}tr[pe+(HA+-2)>>0]=SA,tr[pe+(HA+-3)>>0]=OA;break}if(!Ae){if(!fe)break;tr[pe+PA>>0]=n,tr[pe+(RA+PA)>>0]=i,tr[pe+(rA+PA)>>0]=A;break}if(tr[pe+(PA-RA)>>0]=UA,fe){tr[pe+PA>>0]=n,tr[pe+(PA-q)>>0]=SA,tr[pe+(RA+PA)>>0]=i,tr[pe+(PA+$)>>0]=OA,tr[pe+(q+PA)>>0]=A;break}tr[pe+(PA-AA)>>0]=SA,tr[pe+(PA+eA)>>0]=OA;break}while(0)}else{if((0|re)<=(0|((0|(n=8+(9*((SA=255&i)-(UA&=255)|0)|0)+(0|br((A&=255)-(i=255&OA)|0,-3))>>4))<0?0-n|0:n)))break;n=(0|n)<(0|ie)?ie:(0|de)<(0|n)?de:n;do{if(e){if(Ae&&(be=n+UA|0,tr[pe+(HA+-1)>>0]=(0|be)<0?0:255&((0|be)<(0|P)?be:L)),!fe)break;be=SA-n|0,tr[pe+HA>>0]=(0|be)<0?0:255&((0|be)<(0|P)?be:L)}else{if(Ae&&(be=n+UA|0,tr[pe+(PA-RA)>>0]=(0|be)<0?0:255&((0|be)<(0|P)?be:L)),!fe)break;be=SA-n|0,tr[pe+PA>>0]=(0|be)<0?0:255&((0|be)<(0|P)?be:L)}}while(0);if($A||(be=((0|(ue=(be=n+(((UA+1+(255&xA)|0)>>>1)-i)|0)>>1))<(0|KA)?KA:((0|LA)<(0|ue)?de:be)>>1)+i|0,tr[pe+(e?HA+-2|0:PA-K|0)>>0]=(0|be)<0?0:255&((0|be)<(0|P)?be:L)),qA)break;ue=((0|(be=(ue=((SA+1+(255&jA)|0)>>>1)-A-n|0)>>1))<(0|KA)?KA:((0|LA)<(0|be)?de:ue)>>1)+A|0,be=0|br(e?PA:1,RA),tr[pe+(be+(e?1:PA))>>0]=(0|ue)<0?0:255&((0|ue)<(0|P)?ue:L)}}while(0);if(4==(0|(n=PA+1|0)))break e;xA=0|tr[DA+((PA=n)<<2)+2>>0],OA=0|tr[DA+(n<<2)+1>>0],UA=0|tr[DA+(n<<2)>>0],i=0|tr[QA+(n<<2)>>0],A=0|tr[QA+(n<<2)+1>>0],jA=0|tr[QA+(n<<2)+2>>0]}}}while(0)}ke=ke+MA|0}while((0|ke)<(0|Ie))}if((0|We)<=(0|(r=r+NA|0))){n=5;break}}switch(0|n){case 5:return void(ur=TA);case 10:sr(48482,48519,118,48539);break;case 13:sr(48543,48519,119,48539);break;case 15:sr(48482,48519,118,48539);break;case 17:sr(48543,48519,119,48539);break;case 20:sr(48482,48519,118,48539);break;case 23:sr(48543,48519,119,48539);break;case 34:case 38:sr(48482,48519,118,48539);break;case 44:case 48:sr(48543,48519,119,48539)}}}function Et(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j,H,x,P,L,K,q,$,AA,eA,rA,iA,fA,nA,tA,oA,aA,cA,lA,uA,bA,sA,dA,kA,hA,wA,vA,mA,gA,ZA,pA,yA,BA,EA,XA,WA,IA,CA,GA,VA,FA,RA,NA,_A,YA,QA,DA,JA,MA,TA=0,UA=0,SA=0,OA=0,zA=0,jA=0,HA=0,xA=0,PA=0,LA=0,KA=0,qA=0,$A=0,Ae=0,ee=0,re=0,ie=0,fe=0,ne=0,te=0,oe=0,ae=0,ce=0,le=0,ue=0;if(ur=(MA=ur)+32|0,QA=MA+16|0,DA=MA,JA=0|ar[(A|=0)+5780>>2],FA=0|ar[A+5784>>2],RA=0|br(JA,e?2:1),NA=0|br(FA,e?1:2),VA=0|ar[(_A=A+44|0)>>2],ue=(0|n)<(0|(ue=0|ar[(YA=A+10472|0)>>2]))?n:ue,s=A+5768|0,(0|(le=(0|i)<(0|(le=0|ar[A+10476>>2]))?i:le))<=(0|r))ur=MA;else{d=(0|f)<(0|ue),k=3-JA|0,h=3-FA|0,w=A+10460|0,v=A+5956|0,m=A+5952|0,g=A+10368|0,Z=A+10372|0,p=A+10376|0,y=A+10360|0,B=A+5776|0,E=A+10348|0,X=A+10352|0,W=A+10356|0,I=A+10340|0,C=A+48|0,G=A+5480|0,F=65535+(V=1<<ar[s>>2])|0,R=VA<<1,N=0|br(VA,-2),Y=VA-1|0,J=(Q=VA<<1)-1|0,U=(M=3*VA|0)-1|0,O=1+VA|0,j=VA-2|0,H=1|Q,P=Q-2|0,L=1+M|0,q=M-2|0,cA=VA<<1,dA=3*VA|0,wA=eA=_=DA+2|0,vA=rA=t=2+QA|0,mA=iA=o=10+QA|0,gA=fA=z=DA+10|0,ZA=nA=D=DA+4|0,pA=tA=c=4+QA|0,yA=oA=l=12+QA|0,BA=aA=x=DA+12|0,EA=lA=T=DA+6|0,XA=uA=u=6+QA|0,WA=bA=b=14+QA|0,IA=sA=K=DA+14|0,GA=kA=$=a=8+QA|0,CA=hA=AA=S=DA+8|0;A:for(;;){if(d){ae=(0|(oe=0|br(te=r<<h,FA)))/4|0,ce=oe+-1|0,re=e?oe:ce,Ae=f;do{if(fe=0|br(ie=Ae<<k,JA),n=(0|br(0|ar[YA>>2],ae))+((0|fe)/4|0)|0,1<(255&(n=3&tr[(0|ar[w>>2])+n>>0]))){ne=fe+-1|0,ee=e?ne:fe,qA=(n<<1&255)-2|0,KA=0;do{if(TA=0|ar[(0==(0|KA)?m:v)>>2],$A=(n=0|ar[A+4+((KA=KA+1|0)<<2)>>2])+(i=(0|br(0|ar[_A>>2],te))+ie<<1)|0,e?(or[DA>>1]=0|or[$A>>1],or[QA>>1]=0|or[$A+-2>>1],or[_>>1]=0|or[$A+(VA<<1)>>1],or[t>>1]=0|or[$A+(Y<<1)>>1],or[D>>1]=0|or[$A+(Q<<1)>>1],or[c>>1]=0|or[$A+(J<<1)>>1],or[T>>1]=0|or[$A+(M<<1)>>1],or[u>>1]=0|or[$A+(U<<1)>>1],or[S>>1]=0|or[$A+2>>1],or[a>>1]=0|or[$A+-4>>1],or[z>>1]=0|or[$A+(O<<1)>>1],or[o>>1]=0|or[$A+(j<<1)>>1],or[x>>1]=0|or[$A+(H<<1)>>1],or[l>>1]=0|or[$A+(P<<1)>>1],or[K>>1]=0|or[$A+(L<<1)>>1],or[b>>1]=0|or[$A+(q<<1)>>1]):(PA=N+i|0,xA=lr[(xA=(LA=xA=$A)+4|0)>>1]|lr[xA+2>>1]<<16,ar[(HA=DA)>>2]=lr[LA>>1]|lr[LA+2>>1]<<16,ar[HA+4>>2]=xA,HA=lr[(HA=(xA=HA=n+PA|0)+4|0)>>1]|lr[HA+2>>1]<<16,ar[(LA=QA)>>2]=lr[xA>>1]|lr[xA+2>>1]<<16,ar[LA+4>>2]=HA,LA=lr[(LA=(HA=LA=n+(i+R)|0)+4|0)>>1]|lr[LA+2>>1]<<16,ar[(xA=CA)>>2]=lr[HA>>1]|lr[HA+2>>1]<<16,ar[xA+4>>2]=LA,PA=lr[(PA=(xA=PA=n+(PA+N)|0)+4|0)>>1]|lr[PA+2>>1]<<16,ar[(LA=GA)>>2]=lr[xA>>1]|lr[xA+2>>1]<<16,ar[LA+4>>2]=PA),n=oe>>(SA=0|ar[g>>2]),(0|(zA=fe>>SA))<=-1){n=14;break A}if((0|(HA=0|ar[Z>>2]))<=(0|zA)){n=14;break A}if((0|n)<=-1){n=17;break A}if((0|(jA=0|ar[p>>2]))<=(0|n)){n=17;break A}if(PA=0|ar[y>>2],xA=(OA=0|br(HA,n))+zA|0,i=re>>SA,!(-1<(0|(n=ee>>SA))&(0|n)<(0|HA))){n=19;break A}if(!(-1<(0|i)&(0|i)<(0|jA))){n=21;break A}n=PA+(3*((0|br(HA,i))+n|0)|0)+2|0,n=(1+(0|tr[PA+(3*xA|0)+2>>0])+(0|tr[n>>0])>>1)+TA|0;do{if(1==(0|ar[B>>2])){if(30<=(0|n)){if(42<(0|n)){n=n+-6|0;break}n=0|ar[8020+(n+-30<<2)>>2];break}}else n=(0|n)<51?n:51}while(0);if(i=fe>>(TA=0|ar[E>>2]),TA=oe>>TA,(0|i)<=-1){n=30;break A}if((0|(UA=0|ar[X>>2]))<=(0|i)){n=30;break A}if((0|TA)<=-1){n=33;break A}if((0|TA)>=(0|ar[W>>2])){n=33;break A}LA=(0|ar[I>>2])+(24*((0|br(UA,TA))+i|0)|0)+2|0,LA=qA+n+(0|ar[760+(0|ar[(0|ar[C>>2])+(lr[LA>>1]<<2)>>2])>>2])|0,LA=cr[48100+((0|LA)<0?0:(0|LA)<53?LA:53)>>0]<<(0|ar[s>>2])-8,UA=0==(0|tr[G>>0]);e:do{if(e){if(n=-1<(0|(i=ne>>SA)),UA){if(!n){n=41;break A}TA=1}else{if(!(n&(0|i)<(0|HA))){n=37;break A}TA=0==(1024&(cr[(TA=PA+(3*(OA+i|0)|0)|0)>>0]|cr[TA+1>>0]<<8))}if((0|HA)<=(0|i)){n=41;break A}if(i=PA+(3*(OA+i|0)|0)|0,SA=(n=UA?1:0==(1024&(cr[(n=PA+(3*xA|0)|0)>>0]|cr[n+1>>0]<<8)))&0==(2048&(cr[(SA=PA+(3*xA|0)|0)>>0]|cr[SA+1>>0]<<8)),OA=0-LA|0,TA&0==(2048&(cr[i>>0]|cr[i+1>>0]<<8)))for(n=0;;)if(i=DA+(n<<1)|0,PA=0|lr[QA+(n<<1)>>1],PA=(TA=(0|(TA=4+(0|lr[8+QA+(n<<1)>>1])+((0|lr[i>>1])-PA<<2)-(0|lr[DA+8+(n<<1)>>1])>>3))<(0|OA)?OA:(0|LA)<(0|TA)?LA:TA)+PA|0,UA=0|br(n,VA),or[$A+(UA+-1<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|V)?PA:F),SA&&(PA=(0|lr[i>>1])-TA|0,or[$A+(UA<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|V)?PA:F)),4==(0|(n=n+1|0)))break e;if(n=0|lr[DA>>1],i=4+(0|lr[$>>1])+(n-(0|lr[QA>>1])<<2)-(0|lr[AA>>1])>>3,SA&&(PA=n-((0|i)<(0|OA)?OA:(0|LA)<(0|i)?LA:i)|0,or[$A>>1]=(0|PA)<0?0:65535&((0|PA)<(0|V)?PA:F)),n=0|lr[eA>>1],i=4+(0|lr[iA>>1])+(n-(0|lr[rA>>1])<<2)-(0|lr[fA>>1])>>3,SA&&(PA=n-((0|i)<(0|OA)?OA:(0|LA)<(0|i)?LA:i)|0,or[$A+(VA<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|V)?PA:F)),n=0|lr[nA>>1],i=4+(0|lr[oA>>1])+(n-(0|lr[tA>>1])<<2)-(0|lr[aA>>1])>>3,SA&&(PA=n-((0|i)<(0|OA)?OA:(0|LA)<(0|i)?LA:i)|0,or[$A+(cA<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|V)?PA:F)),n=0|lr[lA>>1],i=4+(0|lr[bA>>1])+(n-(0|lr[uA>>1])<<2)-(0|lr[sA>>1])>>3,!SA)break;LA=n-((0|i)<(0|OA)?OA:(0|LA)<(0|i)?LA:i)|0,or[$A+(dA<<1)>>1]=(0|LA)<0?0:65535&((0|LA)<(0|V)?LA:F)}else{if(n=-1<(0|(i=ce>>SA)),UA){if(!n){n=57;break A}TA=1}else{if(!(n&(0|i)<(0|jA))){n=53;break A}TA=PA+(3*((0|br(HA,i))+zA|0)|0)|0,TA=0==(1024&(cr[TA>>0]|cr[TA+1>>0]<<8))}if((0|jA)<=(0|i)){n=57;break A}if(i=PA+(3*((0|br(HA,i))+zA|0)|0)|0,UA=(n=UA?1:0==(1024&(cr[(n=PA+(3*xA|0)|0)>>0]|cr[n+1>>0]<<8)))&0==(2048&(cr[(UA=PA+(3*xA|0)|0)>>0]|cr[UA+1>>0]<<8)),SA=0-LA|0,!(TA&0==(2048&(cr[i>>0]|cr[i+1>>0]<<8)))){if(!UA)break;xA=(PA=0|lr[DA>>1])-((0|(xA=4+(0|lr[kA>>1])+(PA-(0|lr[QA>>1])<<2)-(0|lr[hA>>1])>>3))<(0|SA)?SA:(0|LA)<(0|xA)?LA:xA)|0,or[$A>>1]=(0|xA)<0?0:65535&((0|xA)<(0|V)?xA:F),PA=(xA=0|lr[wA>>1])-((0|(PA=4+(0|lr[mA>>1])+(xA-(0|lr[vA>>1])<<2)-(0|lr[gA>>1])>>3))<(0|SA)?SA:(0|LA)<(0|PA)?LA:PA)|0,or[$A+2>>1]=(0|PA)<0?0:65535&((0|PA)<(0|V)?PA:F),xA=(PA=0|lr[ZA>>1])-((0|(xA=4+(0|lr[yA>>1])+(PA-(0|lr[pA>>1])<<2)-(0|lr[BA>>1])>>3))<(0|SA)?SA:(0|LA)<(0|xA)?LA:xA)|0,or[$A+4>>1]=(0|xA)<0?0:65535&((0|xA)<(0|V)?xA:F),LA=(xA=0|lr[EA>>1])-((0|(PA=4+(0|lr[WA>>1])+(xA-(0|lr[XA>>1])<<2)-(0|lr[IA>>1])>>3))<(0|SA)?SA:(0|LA)<(0|PA)?LA:PA)|0,or[$A+6>>1]=(0|LA)<0?0:65535&((0|LA)<(0|V)?LA:F);break}for(n=0;i=DA+(n<<1)|0,PA=0|lr[QA+(n<<1)>>1],PA=(TA=(0|(TA=4+(0|lr[8+QA+(n<<1)>>1])+((0|lr[i>>1])-PA<<2)-(0|lr[DA+8+(n<<1)>>1])>>3))<(0|SA)?SA:(0|LA)<(0|TA)?LA:TA)+PA|0,or[$A+(n-VA<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|V)?PA:F),UA&&(PA=(0|lr[i>>1])-TA|0,or[$A+(n<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|V)?PA:F)),4!=(0|(n=n+1|0)););}}while(0)}while((0|KA)<2)}Ae=Ae+RA|0}while((0|Ae)<(0|ue))}if((0|le)<=(0|(r=r+NA|0))){n=5;break}}switch(0|n){case 5:return void(ur=MA);case 14:sr(48482,48519,118,48539);break;case 17:sr(48543,48519,119,48539);break;case 19:sr(48482,48519,118,48539);break;case 21:sr(48543,48519,119,48539);break;case 30:sr(48482,48519,118,48539);break;case 33:sr(48543,48519,119,48539);break;case 37:case 41:sr(48482,48519,118,48539);break;case 53:case 57:sr(48543,48519,119,48539)}}}function Xt(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j,H,x,P,L,K,q,$,AA,eA,rA,iA,fA,nA,tA,oA,aA,cA,lA,uA,bA,sA,dA,kA,hA,wA,vA,mA,gA,ZA,pA,yA,BA,EA,XA,WA,IA,CA,GA,VA,FA,RA,NA,_A,YA,QA,DA,JA,MA,TA,UA,SA,OA,zA,jA,HA,xA,PA,LA,KA,qA,$A,Ae,ee,re,ie,fe,ne,te,oe,ae,ce,le,ue,be,se,de,ke,he,we,ve,me,ge,Ze,pe=0,ye=0,Be=0,Ee=0,Xe=0,We=0,Ie=0,Ce=0,Ge=0,Ve=0,Fe=0,Re=0,Ne=0,_e=0,Ye=0,Qe=0,De=0,Je=0,Me=0,Te=0,Ue=0,Se=0,Oe=0,ze=0,je=0,He=0;if(ur=(Ze=ur)+16|0,ve=Ze+8|0,me=Ze,ge=0|ar[(A|=0)+5780>>2],se=0|ar[A+5784>>2],de=0|br(ge,e?2:1),ke=0|br(se,e?1:2),be=0|ar[(he=A+44|0)>>2],He=(0|n)<(0|(He=0|ar[(we=A+10472|0)>>2]))?n:He,O=A+5768|0,(0|(je=(0|i)<(0|(je=0|ar[A+10476>>2]))?i:je))<=(0|r))ur=Ze;else{z=(0|f)<(0|He),j=3-ge|0,H=3-se|0,x=A+10460|0,P=A+5956|0,L=A+5952|0,K=A+10368|0,q=A+10372|0,$=A+10376|0,AA=A+10360|0,eA=A+5776|0,rA=A+10348|0,iA=A+10352|0,fA=A+10356|0,nA=A+10340|0,tA=A+48|0,oA=A+5480|0,cA=255+(aA=1<<ar[O>>2])|0,lA=0-be|0,kA=(sA=be<<1)-1|0,vA=(hA=3*be|0)-1|0,gA=1+be|0,pA=be-2|0,yA=1|sA,EA=sA-2|0,XA=1+hA|0,IA=hA-2|0,_A=bA=be-1|0,TA=(MA=be<<1)-1|0,HA=(jA=3*be|0)-1|0,fe=be<<1,ce=3*be|0,m=1-be|0,B=2-be|0,C=3-be|0,F=k=LA=VA=uA=me+1|0,R=h=KA=FA=t=1+ve|0,N=w=qA=RA=o=5+ve|0,_=v=$A=NA=ZA=me+5|0,Y=g=Ae=YA=dA=me+2|0,Q=Z=ee=QA=c=2+ve|0,D=p=re=DA=l=6+ve|0,J=y=ie=JA=BA=me+6|0,M=E=ne=UA=wA=me+3|0,T=X=te=SA=u=3+ve|0,U=W=oe=OA=b=7+ve|0,S=I=ae=zA=WA=me+7|0,ue=G=s=xA=CA=a=4+ve|0,le=V=d=PA=GA=mA=me+4|0;A:for(;;){if(z){Te=(0|(Me=0|br(Je=r<<H,se)))/4|0,Ue=Me+-1|0,De=e?Me:Ue,Ye=f;do{if(Oe=0|br(Se=Ye<<j,ge),n=(0|br(0|ar[we>>2],Te))+((0|Oe)/4|0)|0,1<(255&(n=3&tr[(0|ar[x>>2])+n>>0]))){ze=Oe+-1|0,Qe=e?ze:Oe,Re=(n<<1&255)-2|0,Ne=Se-be|0,Fe=0;do{if(ye=0|ar[(0==(0|Fe)?L:P)>>2],_e=(n=0|ar[A+4+((Fe=Fe+1|0)<<2)>>2])+(pe=(i=0|br(0|ar[he>>2],Je))+Se|0)|0,e?(tr[me>>0]=0|tr[_e>>0],tr[ve>>0]=0|tr[_e+-1>>0],tr[uA>>0]=0|tr[_e+be>>0],tr[t>>0]=0|tr[_e+bA>>0],tr[dA>>0]=0|tr[_e+sA>>0],tr[c>>0]=0|tr[_e+kA>>0],tr[wA>>0]=0|tr[_e+hA>>0],tr[u>>0]=0|tr[_e+vA>>0],tr[mA>>0]=0|tr[_e+1>>0],tr[a>>0]=0|tr[_e+-2>>0],tr[ZA>>0]=0|tr[_e+gA>>0],tr[o>>0]=0|tr[_e+pA>>0],tr[BA>>0]=0|tr[_e+yA>>0],tr[l>>0]=0|tr[_e+EA>>0],tr[WA>>0]=0|tr[_e+XA>>0],tr[b>>0]=0|tr[_e+IA>>0]):(Ge=n+(Ve=Ne+i|0)|0,ar[me>>2]=cr[_e>>0]|cr[_e+1>>0]<<8|cr[_e+2>>0]<<16|cr[_e+3>>0]<<24,ar[ve>>2]=cr[Ge>>0]|cr[Ge+1>>0]<<8|cr[Ge+2>>0]<<16|cr[Ge+3>>0]<<24,Ve=n+(Ve-be)|0,Ge=n+(pe+be)|0,ar[le>>2]=cr[Ge>>0]|cr[Ge+1>>0]<<8|cr[Ge+2>>0]<<16|cr[Ge+3>>0]<<24,ar[ue>>2]=cr[Ve>>0]|cr[Ve+1>>0]<<8|cr[Ve+2>>0]<<16|cr[Ve+3>>0]<<24),n=Me>>(Be=0|ar[K>>2]),(0|(Xe=Oe>>Be))<=-1){n=14;break A}if((0|(Ie=0|ar[q>>2]))<=(0|Xe)){n=14;break A}if((0|n)<=-1){n=17;break A}if((0|(We=0|ar[$>>2]))<=(0|n)){n=17;break A}if(Ge=0|ar[AA>>2],Ce=(Ee=0|br(Ie,n))+Xe|0,i=De>>Be,!(-1<(0|(n=Qe>>Be))&(0|n)<(0|Ie))){n=19;break A}if(!(-1<(0|i)&(0|i)<(0|We))){n=21;break A}n=Ge+(3*((0|br(Ie,i))+n|0)|0)+2|0,n=(1+(0|tr[Ge+(3*Ce|0)+2>>0])+(0|tr[n>>0])>>1)+ye|0;do{if(1==(0|ar[eA>>2])){if(30<=(0|n)){if(42<(0|n)){n=n+-6|0;break}n=0|ar[8020+(n+-30<<2)>>2];break}}else n=(0|n)<51?n:51}while(0);if(i=Oe>>(pe=0|ar[rA>>2]),pe=Me>>pe,(0|i)<=-1){n=30;break A}if((0|(ye=0|ar[iA>>2]))<=(0|i)){n=30;break A}if((0|pe)<=-1){n=33;break A}if((0|pe)>=(0|ar[fA>>2])){n=33;break A}Ve=(0|ar[nA>>2])+(24*((0|br(ye,pe))+i|0)|0)+2|0,Ve=Re+n+(0|ar[760+(0|ar[(0|ar[tA>>2])+(lr[Ve>>1]<<2)>>2])>>2])|0,Ve=cr[48100+((0|Ve)<0?0:(0|Ve)<53?Ve:53)>>0]<<(0|ar[O>>2])-8,pe=0==(0|tr[oA>>0]);do{if(e){if(n=-1<(0|(i=ze>>Be)),pe){if(!n){n=41;break A}Be=1}else{if(!(n&(0|i)<(0|Ie))){n=37;break A}Be=0==(1024&(cr[(Be=Ge+(3*(Ee+i|0)|0)|0)>>0]|cr[Be+1>>0]<<8))}if((0|Ie)<=(0|i)){n=41;break A}if(ye=Ge+(3*(Ee+i|0)|0)|0,pe=(n=pe?1:0==(1024&(cr[(n=Ge+(3*Ce|0)|0)>>0]|cr[n+1>>0]<<8)))&0==(2048&(cr[(pe=Ge+(3*Ce|0)|0)>>0]|cr[pe+1>>0]<<8)),i=0-Ve|0,!(Be&0==(2048&(cr[ye>>0]|cr[ye+1>>0]<<8)))){if(!pe)break;Ce=(Ge=0|cr[me>>0])-((0|(Ce=4+(0|cr[xA>>0])+(Ge-(0|cr[ve>>0])<<2)-(0|cr[PA>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ce)?Ve:Ce)|0,tr[_e>>0]=(0|Ce)<0?0:255&((0|Ce)<(0|aA)?Ce:cA),Ge=(Ce=0|cr[LA>>0])-((0|(Ge=4+(0|cr[qA>>0])+(Ce-(0|cr[KA>>0])<<2)-(0|cr[$A>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ge)?Ve:Ge)|0,tr[_e+be>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),Ce=(Ge=0|cr[Ae>>0])-((0|(Ce=4+(0|cr[re>>0])+(Ge-(0|cr[ee>>0])<<2)-(0|cr[ie>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ce)?Ve:Ce)|0,tr[_e+fe>>0]=(0|Ce)<0?0:255&((0|Ce)<(0|aA)?Ce:cA),Ve=(Ce=0|cr[ne>>0])-((0|(Ge=4+(0|cr[oe>>0])+(Ce-(0|cr[te>>0])<<2)-(0|cr[ae>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ge)?Ve:Ge)|0,tr[_e+ce>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA);break}if(Ge=0|cr[ve>>0],Ge=(n=(0|(n=4+(0|cr[CA>>0])+((0|cr[me>>0])-Ge<<2)-(0|cr[GA>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+-1>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),pe&&(Ge=(0|cr[me>>0])-n|0,tr[_e>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA)),Ge=0|cr[FA>>0],Ge=(n=(0|(n=4+(0|cr[RA>>0])+((0|cr[VA>>0])-Ge<<2)-(0|cr[NA>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+_A>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),pe&&(Ge=(0|cr[VA>>0])-n|0,tr[_e+be>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA)),Ge=0|cr[QA>>0],Ge=(n=(0|(n=4+(0|cr[DA>>0])+((0|cr[YA>>0])-Ge<<2)-(0|cr[JA>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+TA>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),pe&&(Ge=(0|cr[YA>>0])-n|0,tr[_e+MA>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA)),Ge=0|cr[SA>>0],Ve=(n=(0|(n=4+(0|cr[OA>>0])+((0|cr[UA>>0])-Ge<<2)-(0|cr[zA>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+HA>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA),!pe)break;Ve=(0|cr[UA>>0])-n|0,tr[_e+jA>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA)}else{if(n=-1<(0|(i=Ue>>Be)),pe){if(!n){n=56;break A}Be=1}else{if(!(n&(0|i)<(0|We))){n=52;break A}Be=Ge+(3*((0|br(Ie,i))+Xe|0)|0)|0,Be=0==(1024&(cr[Be>>0]|cr[Be+1>>0]<<8))}if((0|We)<=(0|i)){n=56;break A}if(ye=Ge+(3*((0|br(Ie,i))+Xe|0)|0)|0,pe=(n=pe?1:0==(1024&(cr[(n=Ge+(3*Ce|0)|0)>>0]|cr[n+1>>0]<<8)))&0==(2048&(cr[(pe=Ge+(3*Ce|0)|0)>>0]|cr[pe+1>>0]<<8)),i=0-Ve|0,!(Be&0==(2048&(cr[ye>>0]|cr[ye+1>>0]<<8)))){if(!pe)break;Ce=(Ge=0|cr[me>>0])-((0|(Ce=4+(0|cr[G>>0])+(Ge-(0|cr[ve>>0])<<2)-(0|cr[V>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ce)?Ve:Ce)|0,tr[_e>>0]=(0|Ce)<0?0:255&((0|Ce)<(0|aA)?Ce:cA),Ge=(Ce=0|cr[F>>0])-((0|(Ge=4+(0|cr[N>>0])+(Ce-(0|cr[R>>0])<<2)-(0|cr[_>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ge)?Ve:Ge)|0,tr[_e+1>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),Ce=(Ge=0|cr[Y>>0])-((0|(Ce=4+(0|cr[D>>0])+(Ge-(0|cr[Q>>0])<<2)-(0|cr[J>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ce)?Ve:Ce)|0,tr[_e+2>>0]=(0|Ce)<0?0:255&((0|Ce)<(0|aA)?Ce:cA),Ve=(Ce=0|cr[M>>0])-((0|(Ge=4+(0|cr[U>>0])+(Ce-(0|cr[T>>0])<<2)-(0|cr[S>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ge)?Ve:Ge)|0,tr[_e+3>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA);break}if(Ge=0|cr[ve>>0],Ge=(n=(0|(n=4+(0|cr[s>>0])+((0|cr[me>>0])-Ge<<2)-(0|cr[d>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+lA>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),pe&&(Ge=(0|cr[me>>0])-n|0,tr[_e>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA)),Ge=0|cr[h>>0],Ge=(n=(0|(n=4+(0|cr[w>>0])+((0|cr[k>>0])-Ge<<2)-(0|cr[v>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+m>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),pe&&(Ge=(0|cr[k>>0])-n|0,tr[_e+1>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA)),Ge=0|cr[Z>>0],Ge=(n=(0|(n=4+(0|cr[p>>0])+((0|cr[g>>0])-Ge<<2)-(0|cr[y>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+B>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),pe&&(Ge=(0|cr[g>>0])-n|0,tr[_e+2>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA)),Ge=0|cr[X>>0],Ve=(n=(0|(n=4+(0|cr[W>>0])+((0|cr[E>>0])-Ge<<2)-(0|cr[I>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+C>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA),!pe)break;Ve=(0|cr[E>>0])-n|0,tr[_e+3>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA)}}while(0)}while((0|Fe)<2)}Ye=Ye+de|0}while((0|Ye)<(0|He))}if((0|je)<=(0|(r=r+ke|0))){n=5;break}}switch(0|n){case 5:return void(ur=Ze);case 14:sr(48482,48519,118,48539);break;case 17:sr(48543,48519,119,48539);break;case 19:sr(48482,48519,118,48539);break;case 21:sr(48543,48519,119,48539);break;case 30:sr(48482,48519,118,48539);break;case 33:sr(48543,48519,119,48539);break;case 37:case 41:sr(48482,48519,118,48539);break;case 52:case 56:sr(48543,48519,119,48539)}}}function Wt(A,e,r,i,f,n,t){r|=0,i|=0,f|=0,n|=0,t|=0;var o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0;for((0|(l=(e|=0)>>(u=0|ar[(d=(A|=0)+10448|0)>>2])))<=-1&&sr(48482,48519,118,48539),o=A+10452|0,a=A+10456|0,c=A+10440|0,v=e,b=i,s=n,h=t,i=(w=r)>>u;;){if((0|(e=0|ar[o>>2]))<=(0|l)){e=4;break}if((0|i)<=-1){e=7;break}if((0|i)>=(0|ar[a>>2])){e=7;break}if(u=(0|ar[c>>2])+((0|br(e,i))+l)|0,k=1<<b,!((0|cr[u>>0])&1<<f)){e=9;break}if(i=(n=k>>1)+v|0,n=n+w|0,Wt(A,v,w,e=b+-1|0,f=f+1|0,s,h),Wt(A,i,w,e,f,16,h),Wt(A,v,n,e,f,s,32),(0|(l=i>>(t=0|ar[d>>2])))<=-1){e=4;break}v=i,b=e,s=16,h=32,i=(w=n)>>t}if(4==(0|e))sr(48482,48519,118,48539);else if(7==(0|e))sr(48543,48519,119,48539);else if(9==(0|e)){if(b=31==(0|b))return;for(i=255&s,f=(0|v)/4|0,n=A+10472|0,t=A+10476|0,l=A+10460|0,e=0;r=(e+w|0)/4|0,(0|f)<(0|(u=0|ar[n>>2]))&&(0|r)<(0|ar[t>>2])&&(d=(0|br(u,r))+f|0,d=(0|ar[l>>2])+d|0,tr[d>>0]=tr[d>>0]|i),(0|(e=e+4|0))<(0|k););if(b)return;for(u=255&h,t=(0|w)/4|0,l=A+10472|0,r=A+10476|0,i=A+10460|0,e=0;(0|(f=(e+v|0)/4|0))<(0|(n=0|ar[l>>2]))&&(0|t)<(0|ar[r>>2])&&(A=(0|br(n,t))+f|0,A=(0|ar[i>>2])+A|0,tr[A>>0]=tr[A>>0]|u),(0|(e=e+4|0))<(0|k););return}}function It(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0;var t,o=0,a=0,c=0,l=0,u=0;switch(n=(e|=0)>>(o=0|ar[(A|=0)+10368>>2]),o=r>>o,(0|n)<=-1&&sr(48482,48519,118,48539),(0|(f=0|ar[A+10372>>2]))<=(0|n)&&sr(48482,48519,118,48539),(0|o)<=-1&&sr(48543,48519,119,48539),(0|o)>=(0|ar[A+10376>>2])&&sr(48543,48519,119,48539),u=(0|ar[A+10360>>2])+(3*((0|br(f,o))+n|0)|0)|0,t=1<<i,n=1<<i+-1,f=1<<i+-2,(65535&(cr[u>>0]|cr[u+1>>0]<<8))>>>3&7){case 3:if(31==(0|i))return;for(c=(n+e|0)/4|0,l=A+10472|0,u=A+10476|0,a=A+10460|0,i=(n+r|0)/4|0,o=0;f=(o+r|0)/4|0,(0|c)<(0|(n=0|ar[l>>2]))&&(0|f)<(0|ar[u>>2])&&(n=(0|br(n,f))+c|0,n=(0|ar[a>>2])+n|0,tr[n>>0]=64|tr[n>>0],n=0|ar[l>>2]),(0|(f=(o+e|0)/4|0))<(0|n)&&(0|i)<(0|ar[u>>2])&&(A=(0|br(n,i))+f|0,A=(0|ar[a>>2])+A|0,tr[A>>0]=-128|tr[A>>0]),(0|(o=o+1|0))<(0|t););return;case 2:if(31==(0|i))return;for(a=(n+e|0)/4|0,c=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;n=(f+r|0)/4|0,(0|a)<(0|(o=0|ar[c>>2]))&&(0|n)<(0|ar[l>>2])&&(e=(0|br(o,n))+a|0,e=(0|ar[i>>2])+e|0,tr[e>>0]=64|tr[e>>0]),(0|(f=f+1|0))<(0|t););return;case 1:if(31==(0|i))return;for(a=(n+r|0)/4|0,c=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;(0|(n=(f+e|0)/4|0))<(0|(o=0|ar[c>>2]))&&(0|a)<(0|ar[l>>2])&&(r=(0|br(o,a))+n|0,r=(0|ar[i>>2])+r|0,tr[r>>0]=-128|tr[r>>0]),(0|(f=f+1|0))<(0|t););return;case 6:if(31==(0|i))return;for(a=(f+e|0)/4|0,c=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;n=(f+r|0)/4|0,(0|a)<(0|(o=0|ar[c>>2]))&&(0|n)<(0|ar[l>>2])&&(e=(0|br(o,n))+a|0,e=(0|ar[i>>2])+e|0,tr[e>>0]=64|tr[e>>0]),(0|(f=f+1|0))<(0|t););return;case 7:if(31==(0|i))return;for(a=(n+e+f|0)/4|0,c=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;n=(f+r|0)/4|0,(0|a)<(0|(o=0|ar[c>>2]))&&(0|n)<(0|ar[l>>2])&&(e=(0|br(o,n))+a|0,e=(0|ar[i>>2])+e|0,tr[e>>0]=64|tr[e>>0]),(0|(f=f+1|0))<(0|t););return;case 4:if(31==(0|i))return;for(a=(f+r|0)/4|0,c=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;(0|(n=(f+e|0)/4|0))<(0|(o=0|ar[c>>2]))&&(0|a)<(0|ar[l>>2])&&(r=(0|br(o,a))+n|0,r=(0|ar[i>>2])+r|0,tr[r>>0]=-128|tr[r>>0]),(0|(f=f+1|0))<(0|t););return;case 5:if(31==(0|i))return;for(a=(n+r+f|0)/4|0,c=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;(0|(n=(f+e|0)/4|0))<(0|(o=0|ar[c>>2]))&&(0|a)<(0|ar[l>>2])&&(r=(0|br(o,a))+n|0,r=(0|ar[i>>2])+r|0,tr[r>>0]=-128|tr[r>>0]),(0|(f=f+1|0))<(0|t););return;default:return}}function Ct(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,n|=0,t|=0;var o=0,a=0,c=0;return t=(0|(c=(f|=0)?(f=e+-1>>(o=0|ar[t+10368>>2]),o=r>>o,(0|f)<=-1&&sr(48482,48519,118,48539),(0|(a=0|ar[t+10372>>2]))<=(0|f)&&sr(48482,48519,118,48539),(0|o)<=-1&&sr(48543,48519,119,48539),(0|o)>=(0|ar[t+10376>>2])&&sr(48543,48519,119,48539),c=(0|ar[t+10360>>2])+(3*((0|br(a,o))+f|0)|0)|0,1792&(cr[c>>0]|cr[c+1>>0]<<8)?1:0|cr[(0|ar[t+10400>>2])+(i+-1)>>0]):1))!=(0|(f=n?(f=e>>(o=0|ar[t+10368>>2]),o=r+-1>>o,(0|f)<=-1&&sr(48482,48519,118,48539),(0|(a=0|ar[t+10372>>2]))<=(0|f)&&sr(48482,48519,118,48539),(0|o)<=-1&&sr(48543,48519,119,48539),(0|o)>=(0|ar[t+10376>>2])&&sr(48543,48519,119,48539),n=(0|ar[t+10360>>2])+(3*((0|br(a,o))+f|0)|0)|0,0==(1792&(cr[n>>0]|cr[n+1>>0]<<8))&&(r>>(n=0|ar[t+5804>>2])<<n|0)<(0|r)?0|cr[(0|ar[t+10400>>2])+(i-(0|ar[t+5876>>2]))>>0]:1):1))?0!=(0|(ar[A>>2]=c))&0!=(0|(ar[A+4>>2]=f))?0:1!=(0|c)&1!=(0|f)?1:26:c>>>0<2?(ar[A>>2]=0,ar[A+4>>2]=1,26):(ar[A>>2]=c,ar[A+4>>2]=2+(c+29&31),2+((c+-1|0)%32|0)|0),void(ar[(A=A+8|0)>>2]=t)}function Gt(A,e,r,i,f,n){return A|=0,e|=0,r|=0,i|=0,f|=0,8<(0|ar[(0==(0|(n|=0))?A+5760|0:A+5768|0)>>2])?void function(A,e,r,i,f,n){i|=0;var t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;ur=(o=ur)+272|0,function(A,e,r,i,f,n){e|=0,r|=0,i|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0;ur=(m=ur)+144|0,v=(h=m)+64|0,w=0|ar[4+(A|=0)+((f|=0)<<2)>>2],c=0|ar[((f=0==(0|f))?A+40|0:A+44|0)>>2],L=f?q=1:(q=0|ar[A+5780>>2],0|ar[A+5784>>2]);k=0|ar[(f?A+5760|0:A+5768|0)>>2],Q=0|br(q,e),Y=0|br(L,r),C=0|ar[A+5804>>2],W=0|ar[A+5820>>2],F=(M=0!=(0|Q))&(V=1^(y=0==(0|Y))),I=Q+(0|br(q,i))|0,D=0|ar[A+1248>>2],N=(0|I)<(0|D)&V,B=Q>>C,p=Y>>C,E=Q+-1>>C,I>>=C,C=Y+-1>>C,g=0|ar[A+10352>>2],f=0|br(g,p),Z=0|ar[A+10340>>2],o=0|lr[Z+(24*(f+B|0)|0)>>1],J=M?0|lr[Z+(24*(f+E|0)|0)>>1]:-1;G=y?-1:(G=Z+(24*((0|br(g,C))+B|0)|0)|0,0|lr[G>>1]);R=N?(R=Z+(24*((0|br(g,C))+I|0)|0)|0,0|lr[R>>1]):-1;X=F?(X=Z+(24*((0|br(g,C))+E|0)|0)|0,0|lr[X>>1]):-1;f=0|br(p,W),p=0|ar[A+10308>>2],t=0|ar[p+(f+B<<2)>>2],_=M?0|ar[p+(f+E<<2)>>2]:-1;g=y?-1:(g=p+((0|br(C,W))+B<<2)|0,0|ar[g>>2]);Z=F?(Z=p+((0|br(C,W))+E<<2)|0,0|ar[Z>>2]):-1;f=N?(f=p+((0|br(C,W))+I<<2)|0,0|ar[f>>2]):-1;d=(0|G)==(0|o)&(0|g)==(0|t)&V,F=F&(0|X)==(0|o)&(0|Z)==(0|t),l=N&(0|R)==(0|o)&(0|f)==(0|t),u=0|ar[A+5864>>2],a=0|ar[A+5852>>2],K=(0|br(Y>>u,a))+(Q>>u)|0,b=0|ar[A+10320>>2],K=0|ar[b+(K<<2)>>2],f=(L+-1-Y+(0|ar[A+1252>>2])|0)/(0|L)|0,Y=(0|f)>(0|(s=i<<1))?s:f,Q=(0|(Q=(q+-1-Q+D|0)/(0|q)|0))>(0|s)?s:Q,vb(0-s+v|0,0,0|(D=i<<2|1)),g=Y+-1|0;A:do{if(0<(0|Y)&&(T=e+-1|0,U=0|br(q,T),S=A+10368|0,O=A+10372|0,z=A+10376|0,j=A+10360|0,M&(0|J)==(0|o)&(0|_)==(0|t))){for(C=64-((0|f)<(0|s)?f:s)|0,G=U>>u,V=0==(0|tr[A+5944>>0]),W=g,I=g=f=0;;){if(X=h+(C+(I<<2))|0,Z=0|br(E=W+r|0,L),y=b+((0|br(Z>>u,a))+G<<2)|0,y=(0|ar[y>>2])<=(0|K),V)y&&(H=29);else{if(M=0|ar[S>>2],Z>>=M,(0|(B=U>>M))<=-1){H=34;break}if((0|(p=0|ar[O>>2]))<=(0|B)){H=34;break}if((0|Z)<=-1){H=35;break}if((0|Z)>=(0|ar[z>>2])){H=35;break}M=(0|ar[j>>2])+(3*((0|br(p,Z))+B|0)|0)|0,y&0==(768&(cr[M>>0]|cr[M+1>>0]<<8))&&(H=29)}if(29==(0|H)&&(Z=w+(((H=0)|br(E,c))+T<<1)|0,g||(f=0|or[Z>>1]),tr[X>>0]=1,tr[X+1>>0]=1,tr[X+2>>0]=1,tr[X+3>>0]=1,or[n+(~W<<1)>>1]=0|or[Z>>1],M=w+((0|br(E+-1|0,c))+T<<1)|0,or[n+(1-W-1<<1)>>1]=0|or[M>>1],M=w+((0|br(E+-2|0,c))+T<<1)|0,or[n+(2-W-1<<1)>>1]=0|or[M>>1],M=w+((0|br(E+-3|0,c))+T<<1)|0,or[n+(3-W-1<<1)>>1]=0|or[M>>1],g=g+4|0),(0|(W=W+-4|0))<=-1){x=f,P=g;break A}I=I+1|0}34==(0|H)?sr(48482,48519,118,48539):35==(0|H)&&sr(48543,48519,119,48539)}else P=x=0}while(0);A:do{if(F){f=0|br(q,p=e+-1|0),g=0|br(L,y=r+-1|0),B=b+((0|br(g>>u,a))+(f>>u)<<2)|0,B=(0|ar[B>>2])<=(0|K);do{if(0|tr[A+5944>>0]){if(H=0|ar[A+10368>>2],Z=f>>H,f=g>>H,(0|Z)<=-1&&sr(48482,48519,118,48539),(0|(g=0|ar[A+10372>>2]))<=(0|Z)&&sr(48482,48519,118,48539),(0|f)<=-1&&sr(48543,48519,119,48539),(0|f)<(0|ar[A+10376>>2])){if(H=(0|ar[A+10360>>2])+(3*((0|br(g,f))+Z|0)|0)|0,B&0==(768&(cr[H>>0]|cr[H+1>>0]<<8)))break;g=P,f=x;break A}sr(48543,48519,119,48539)}else if(!B){g=P,f=x;break A}}while(0);g=w+((0|br(c,y))+p<<1)|0,f=P?x:0|or[g>>1],or[n>>1]=0|or[g>>1],tr[v>>0]=1,g=P+1|0}else g=P,f=x}while(0);A:do{if(0<(0|Q)){_=0|br(L,V=r+-1|0),Y=A+5944|0,V=0|br(c,V),F=A+10368|0,R=A+10372|0,N=A+10376|0,G=A+10360|0,C=0|br(_>>u,a),W=I=0;e:for(;;){X=h+(65+(W<<2))|0;do{if((0|I)<(0|i)?d:l){if(Z=0|br(B=I+e|0,q),E=(0|ar[b+(C+(Z>>u)<<2)>>2])<=(0|K),0|tr[Y>>0]){if(p=0|ar[F>>2],Z>>=p,p=_>>p,(0|Z)<=-1){H=55;break e}if((0|(y=0|ar[R>>2]))<=(0|Z)){H=55;break e}if((0|p)<=-1){H=58;break e}if((0|p)>=(0|ar[N>>2])){H=58;break e}if(A=(0|ar[G>>2])+(3*((0|br(y,p))+Z|0)|0)|0,!(E&0==(768&(cr[A>>0]|cr[A+1>>0]<<8))))break}else if(!E)break;p=w+((Z=B+V|0)<<1)|0,g||(f=0|or[p>>1]),A=1|I,tr[X>>0]=1,tr[X+1>>0]=1,tr[X+2>>0]=1,tr[X+3>>0]=1,or[n+(A<<1)>>1]=0|or[p>>1],or[n+(A+1<<1)>>1]=0|or[w+(Z+1<<1)>>1],or[n+((3|I)<<1)>>1]=0|or[w+(Z+2<<1)>>1],or[n+(A+3<<1)>>1]=0|or[w+(Z+3<<1)>>1],g=g+4|0}}while(0);if((0|Q)<=(0|(I=I+4|0))){$=g,AA=f;break A}W=W+1|0}55==(0|H)?sr(48482,48519,118,48539):58==(0|H)&&sr(48543,48519,119,48539)}else $=g,AA=f}while(0);if((0|$)==(0|D))return ur=m;if(f=0|br(i,-2),!$){if((0|s)<(0|f))return ur=m;for(g=1<<k-1&65535;or[n+(f<<1)>>1]=g,(0|f)<(0|s);)f=f+1|0;return ur=m}0|tr[v+f>>0]||(or[n+(f<<1)>>1]=AA);if((0|(f|=1))>(0|s))return ur=m;for(;0|tr[v+f>>0]||(or[n+(f<<1)>>1]=0|or[n+(f+-1<<1)>>1]),(0|f)<(0|s);)f=f+1|0;ur=m}(A|=0,e|=0,r|=0,f|=0,n|=0,t=o+128|0);do{if(!(0|tr[A+5753>>0])){if(0|n&&3!=(0|ar[A+5776>>2]))break;tc(A,t,f,n,i)}}while(0);switch(0|i){case 0:if(s=0|ar[(0==(0|n)?A+40|0:A+44|0)>>2],b=(0|ar[A+4+(n<<2)>>2])+((0|br(s,r))+e<<1)|0,1<(0|f)){for(i=f,A=0;3<i>>>0;)i>>>=1,A=A+1|0;i=A+2|0}else i=1;if((0|f)<=0)return ur=o;r=f+-1|0,n=t+(f+1<<1)|0,a=t+(~f<<1)|0,e=0;do{for(c=t+(~e<<1)|0,l=r-e|0,u=0|br(e,s),e=e+1|0,A=0;w=0|br(0|lr[c>>1],r-A|0),A=(d=A)+1|0,h=0|br(0|lr[n>>1],A),k=0|br(0|lr[t+(A<<1)>>1],l),k=w+f+h+k+(0|br(0|lr[a>>1],e))>>i&65535,or[b+(d+u<<1)>>1]=k,(0|A)!=(0|f););}while((0|e)!=(0|f));return ur=o;case 1:return function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,n|=0;var t,o,a,c,l=0;if(c=0|ar[((o=0==(0|(f|=0)))?A+40|0:A+44|0)>>2],a=(0|ar[A+4+(f<<2)>>2])+((0|br(c,r))+e<<1)|0,t=1<(0|i)){for(A=i,e=0;3<A>>>0;)A>>>=1,e=e+1|0;r=e+2|0}else r=1;if(f=0<(0|i))for(A=e=0;A=(0|lr[n+((e=(l=e)+1|0)<<1)>>1])+A+(0|lr[n+(~l<<1)>>1])|0,(0|e)!=(0|i););else A=0;if(r=A+i>>r,!((0|i)<32&o)){if(!f)return;r&=65535,e=0;do{for(f=0|br(e,c),A=0;or[a+(A+f<<1)>>1]=r,(0|(A=A+1|0))!=(0|i););e=e+1|0}while((0|e)!=(0|i));return}if(or[a>>1]=(2+(r<<1)+(0|lr[n+-2>>1])+(0|lr[n+2>>1])|0)>>>2,!t)return;e=2+(3*r|0)|0,A=1;for(;A=(l=A)+1|0,or[a+(l<<1)>>1]=(e+(0|lr[n+(A<<1)>>1])|0)>>>2,(0|A)!=(0|i););if(!t)return;e=2+(3*r|0)|0,A=1;for(;l=a+((0|br(A,c))<<1)|0,or[l>>1]=(e+(0|lr[n+(~A<<1)>>1])|0)>>>2,A=A+1|0,(0|A)!=(0|i););if(!t)return;r&=65535,A=1;do{for(f=0|br(A,c),e=1;or[a+(e+f<<1)>>1]=r,(0|(e=e+1|0))!=(0|i););A=A+1|0}while((0|A)!=(0|i))}(A,e,r,f,n,t),ur=o;default:(function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,t|=0;var o,a,c,l,u,b,s,d,k,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;ur=(k=ur)+272|0,l=(w=k)+128|0,s=0|ar[((u=0==(0|(n|=0)))?A+40|0:A+44|0)>>2],o=0|ar[A+4+(n<<2)>>2],a=(0|br(s,r))+e<<1,d=o+a|0,b=0|ar[(u?A+5760|0:A+5768|0)>>2],35<=(0|i)&&sr(48302,48289,596,48319);(0|i)<=1&&sr(48344,48289,597,48319);c=0|ar[9568+(i<<2)>>2];do{if(0|tr[A+5750>>0]){if(n=0|ar[A+10368>>2],h=e>>n,n=r>>n,(0|h)<=-1&&sr(48482,48519,118,48539),(0|(e=0|ar[A+10372>>2]))<=(0|h)&&sr(48482,48519,118,48539),(0|n)<=-1&&sr(48543,48519,119,48539),(0|n)<(0|ar[A+10376>>2])){p=(0|ar[A+10360>>2])+(3*((0|br(e,n))+h|0)|0)|0,p=0==(2048&(cr[p>>0]|cr[p+1>>0]<<8));break}sr(48543,48519,119,48539)}else p=1}while(0);{if(n=(0|f)<0,17<(0|i)){if(n||hb(0|l,0|t,2+(f<<1)|0),(n=i+-11|0)>>>0<15){if(e=0|ar[9708+(n<<2)>>2],(0|(n=(0|br(c,f))>>5))<-1)for(;Z=t+(0-(128+(0|br(n,e))>>8)<<1)|0,or[l+(n<<1)>>1]=0|or[Z>>1],(0|n)<-1;)n=n+1|0}else(0|f)<(0|(n=f<<1))&&hb(w+(f+65<<1)|0,t+(f+1<<1)|0,0|n);if(!(g=0<(0|f)))return ur=k;Z=s<<1,m=w+130|0,r=f<<1,e=0;do{if(A=0|br(e=(n=e)+1|0,c),h=A>>5,A&=31,w=0|br(n,s),v=32-A|0,A)for(n=0;y=((B=0|br(0|lr[l+((y=n+h|0)+1<<1)>>1],v))+16+(0|br(0|lr[l+(y+2<<1)>>1],A))|0)>>>5&65535,or[d+(n+w<<1)>>1]=y,(0|(n=n+1|0))!=(0|f););else hb(o+(a+(0|br(Z,n)))|0,m+(h<<1)|0,0|r)}while((0|e)!=(0|f));if(!((0|f)<32&26==(0|i)&u&p&g))return ur=k;for(h=t+2|0,r=(e=1<<b)+65535|0,n=0;y=((0|lr[t+(~n<<1)>>1])-(0|lr[t>>1])>>1)+(0|lr[h>>1])|0,B=d+((0|br(n,s))<<1)|0,or[B>>1]=(0|y)<0?0:65535&((0|y)<(0|e)?y:r),(0|(n=n+1|0))!=(0|f););return ur=k}if(!n)for(n=0;or[l+(n<<1)>>1]=0|or[t+(0-n<<1)>>1],(0|n)!=(0|f);)n=n+1|0;if((n=i+-11|0)>>>0<15){if(e=0|ar[9708+(n<<2)>>2],(0|(n=(0|br(c,f))>>5))<-1)for(;B=t+(128+(0|br(n,e))>>8<<1)|0,or[l+(n<<1)>>1]=0|or[B>>1],(0|n)<-1;)n=n+1|0}else if((0|f)<(0|(e=f<<1)))for(n=f;or[l+((n=(B=n)+1|0)<<1)>>1]=0|or[t+(~B<<1)>>1],(0|n)!=(0|e););if(!(v=0<(0|f)))return ur=k;w=0;do{for(m=0|br(w,s),h=0;r=0|br(h=(A=h)+1|0,c),e=31&r,n=0|or[l+((r=(r>>5)+w|0)+1<<1)>>1],e&&(n=((n=0|br(65535&n,32-e|0))+16+(0|br(0|lr[l+(r+2<<1)>>1],e))|0)>>>5&65535),or[d+(A+m<<1)>>1]=n,(0|h)!=(0|f););w=w+1|0}while((0|w)!=(0|f));if(!((0|f)<32&10==(0|i)&u&p&v))return ur=k;for(h=t+-2|0,r=(e=1<<b)+65535|0,n=0;y=((0|lr[t+((n=(B=n)+1|0)<<1)>>1])-(0|lr[t>>1])>>1)+(0|lr[h>>1])|0,or[d+(B<<1)>>1]=(0|y)<0?0:65535&((0|y)<(0|e)?y:r),(0|n)!=(0|f););ur=k}})(A,e,r,i,f,n,t),ur=o}}(A,e,r,i,f,n):void function(A,e,r,i,f,n){i|=0;var t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;ur=(o=ur)+144|0,function(A,e,r,i,f,n){e|=0,r|=0,i|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0;ur=(g=ur)+144|0,m=(w=g)+64|0,v=0|ar[4+(A|=0)+((f|=0)<<2)>>2],s=0|ar[((f=0==(0|f))?A+40|0:A+44|0)>>2],q=f?AA=1:(AA=0|ar[A+5780>>2],0|ar[A+5784>>2]);h=0|ar[(f?A+5760|0:A+5768|0)>>2],D=0|br(AA,e),Y=0|br(q,r),G=0|ar[A+5804>>2],I=0|ar[A+5820>>2],R=(T=0!=(0|D))&(F=1^(B=0==(0|Y))),C=D+(0|br(AA,i))|0,J=0|ar[A+1248>>2],_=(0|C)<(0|J)&F,E=D>>G,y=Y>>G,X=D+-1>>G,C>>=G,G=Y+-1>>G,Z=0|ar[A+10352>>2],f=0|br(Z,y),p=0|ar[A+10340>>2],o=0|lr[p+(24*(f+E|0)|0)>>1],M=T?0|lr[p+(24*(f+X|0)|0)>>1]:-1;V=B?-1:(V=p+(24*((0|br(Z,G))+E|0)|0)|0,0|lr[V>>1]);N=_?(N=p+(24*((0|br(Z,G))+C|0)|0)|0,0|lr[N>>1]):-1;W=R?(W=p+(24*((0|br(Z,G))+X|0)|0)|0,0|lr[W>>1]):-1;f=0|br(y,I),y=0|ar[A+10308>>2],t=0|ar[y+(f+E<<2)>>2],Q=T?0|ar[y+(f+X<<2)>>2]:-1;Z=B?-1:(Z=y+((0|br(G,I))+E<<2)|0,0|ar[Z>>2]);p=R?(p=y+((0|br(G,I))+X<<2)|0,0|ar[p>>2]):-1;f=_?(f=y+((0|br(G,I))+C<<2)|0,0|ar[f>>2]):-1;k=(0|V)==(0|o)&(0|Z)==(0|t)&F,F=R&(0|W)==(0|o)&(0|p)==(0|t),c=_&(0|N)==(0|o)&(0|f)==(0|t),E=0|ar[(l=A+5864|0)>>2],B=0|ar[(u=A+5852|0)>>2],$=(0|br(Y>>E,B))+(D>>E)|0,y=0|ar[(b=A+10320|0)>>2],$=0|ar[y+($<<2)>>2],Z=(q+-1-Y+(0|ar[A+1252>>2])|0)/(0|q)|0,Y=(0|Z)>(0|(d=i<<1))?d:Z,D=(0|(D=(AA+-1-D+J|0)/(0|AA)|0))>(0|d)?d:D,vb(m+(J=0-d|0)|0,0,0|(a=i<<2|1)),f=Y+-1|0;A:do{if(0<(0|Y)&&(U=e+-1|0,S=0|br(AA,U),O=A+5944|0,z=A+10368|0,j=A+10372|0,H=A+10376|0,x=A+10360|0,T&(0|M)==(0|o)&(0|Q)==(0|t))){for(V=64-((0|Z)<(0|d)?Z:d)|0,G=p=Z=0;;){if(C=w+(V+(G<<2))|0,W=0|br(I=f+r|0,q),E=y+((0|br(W>>E,B))+(S>>E)<<2)|0,E=(0|ar[E>>2])<=(0|$),0|tr[O>>0]){if(y=0|ar[z>>2],X=S>>y,y=W>>y,(0|X)<=-1){P=35;break}if((0|(B=0|ar[j>>2]))<=(0|X)){P=35;break}if((0|y)<=-1){P=36;break}if((0|y)>=(0|ar[H>>2])){P=36;break}T=(0|ar[x>>2])+(3*((0|br(B,y))+X|0)|0)|0,E&0==(768&(cr[T>>0]|cr[T+1>>0]<<8))&&(P=29)}else E&&(P=29);if(29==(0|P)&&(y=v+(((P=0)|br(I,s))+U)|0,p||(Z=0|tr[y>>0]),tr[C>>0]=1,tr[C+1>>0]=1,tr[C+2>>0]=1,tr[C+3>>0]=1,tr[n+~f>>0]=0|tr[y>>0],T=v+((0|br(I+-1|0,s))+U)|0,tr[n+(1-f-1)>>0]=0|tr[T>>0],T=v+((0|br(I+-2|0,s))+U)|0,tr[n+(2-f-1)>>0]=0|tr[T>>0],T=v+((0|br(I+-3|0,s))+U)|0,tr[n+(3-f-1)>>0]=0|tr[T>>0],p=p+4|0),(0|(f=f+-4|0))<=-1){L=Z,K=p;break A}E=0|ar[l>>2],B=0|ar[u>>2],y=0|ar[b>>2],G=G+1|0}35==(0|P)?sr(48482,48519,118,48539):36==(0|P)&&sr(48543,48519,119,48539)}else K=L=0}while(0);A:do{if(F){f=0|br(AA,y=e+-1|0),E=0|ar[l>>2],Z=0|br(q,B=r+-1|0),E=(0|br(Z>>E,0|ar[u>>2]))+(f>>E)|0,E=(0|ar[(0|ar[b>>2])+(E<<2)>>2])<=(0|$);do{if(0|tr[A+5944>>0]){if(P=0|ar[A+10368>>2],p=f>>P,f=Z>>P,(0|p)<=-1&&sr(48482,48519,118,48539),(0|(Z=0|ar[A+10372>>2]))<=(0|p)&&sr(48482,48519,118,48539),(0|f)<=-1&&sr(48543,48519,119,48539),(0|f)<(0|ar[A+10376>>2])){if(P=(0|ar[A+10360>>2])+(3*((0|br(Z,f))+p|0)|0)|0,E&0==(768&(cr[P>>0]|cr[P+1>>0]<<8)))break;Z=K,f=L;break A}sr(48543,48519,119,48539)}else if(!E){Z=K,f=L;break A}}while(0);Z=v+((0|br(s,B))+y)|0,f=K?L:0|tr[Z>>0],tr[n>>0]=0|tr[Z>>0],tr[m>>0]=1,Z=K+1|0}else Z=K,f=L}while(0);A:do{if(0<(0|D)){_=0|br(q,V=r+-1|0),Y=A+5944|0,V=0|br(s,V),F=A+10368|0,R=A+10372|0,N=A+10376|0,G=A+10360|0,I=C=0;e:for(;;){W=w+(65+(I<<2))|0;do{if((0|C)<(0|i)?k:c){if(p=0|br(E=C+e|0,AA),X=0|ar[l>>2],X=(0|br(_>>X,0|ar[u>>2]))+(p>>X)|0,X=(0|ar[(0|ar[b>>2])+(X<<2)>>2])<=(0|$),0|tr[Y>>0]){if(y=0|ar[F>>2],p>>=y,y=_>>y,(0|p)<=-1){P=56;break e}if((0|(B=0|ar[R>>2]))<=(0|p)){P=56;break e}if((0|y)<=-1){P=59;break e}if((0|y)>=(0|ar[N>>2])){P=59;break e}if(A=(0|ar[G>>2])+(3*((0|br(B,y))+p|0)|0)|0,!(X&0==(768&(cr[A>>0]|cr[A+1>>0]<<8))))break}else if(!X)break;y=v+(p=E+V|0)|0,Z||(f=0|tr[y>>0]),A=1|C,tr[W>>0]=1,tr[W+1>>0]=1,tr[W+2>>0]=1,tr[W+3>>0]=1,tr[n+A>>0]=0|tr[y>>0],tr[n+(A+1)>>0]=0|tr[v+(p+1)>>0],tr[n+(3|C)>>0]=0|tr[v+(p+2)>>0],tr[n+(A+3)>>0]=0|tr[v+(p+3)>>0],Z=Z+4|0}}while(0);if((0|D)<=(0|(C=C+4|0))){eA=Z,rA=f;break A}I=I+1|0}56==(0|P)?sr(48482,48519,118,48539):59==(0|P)&&sr(48543,48519,119,48539)}else eA=Z,rA=f}while(0);if((0|eA)==(0|a))return ur=g;if(!eA)return vb(n+J|0,1<<h-1&255|0,0|a),ur=g;f=0|br(i,-2),0|tr[m+f>>0]||(tr[n+f>>0]=rA);if((0|(f|=1))>(0|d))return ur=g;for(;0|tr[m+f>>0]||(tr[n+f>>0]=0|tr[n+(f+-1)>>0]),(0|f)<(0|d);)f=f+1|0;ur=g}(A|=0,e|=0,r|=0,f|=0,n|=0,t=o+64|0);do{if(!(0|tr[A+5753>>0])){if(0|n&&3!=(0|ar[A+5776>>2]))break;nc(A,t,f,n,i)}}while(0);switch(0|i){case 0:if(s=0|ar[(0==(0|n)?A+40|0:A+44|0)>>2],b=(0|ar[A+4+(n<<2)>>2])+((0|br(s,r))+e)|0,1<(0|f)){for(i=f,A=0;3<i>>>0;)i>>>=1,A=A+1|0;i=A+2|0}else i=1;if((0|f)<=0)return ur=o;r=f+-1|0,n=t+(f+1)|0,a=t+~f|0,e=0;do{for(c=t+~e|0,l=r-e|0,u=0|br(e,s),e=e+1|0,A=0;w=0|br(0|cr[c>>0],r-A|0),A=(d=A)+1|0,h=0|br(0|cr[n>>0],A),k=0|br(0|cr[t+A>>0],l),k=w+f+h+k+(0|br(0|cr[a>>0],e))>>i&255,tr[b+(d+u)>>0]=k,(0|A)!=(0|f););}while((0|e)!=(0|f));return ur=o;case 1:return function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,n|=0;var t,o,a,c,l,u,b=0,s=0,d=0;if(u=0|ar[((o=0==(0|(f|=0)))?A+40|0:A+44|0)>>2],l=0|ar[A+4+(f<<2)>>2],t=(0|br(u,r))+e|0,a=l+t|0,c=1<(0|i)){for(A=i,f=0;3<A>>>0;)A>>>=1,f=f+1|0;b=f+2|0}else b=1;if(s=0<(0|i))for(A=f=0;A=(0|cr[n+(f=(d=f)+1|0)>>0])+A+(0|cr[n+~d>>0])|0,(0|f)!=(0|i););else A=0;if(b=A+i>>b,!((0|i)<32&o)){if(!s)return;for(f=255&b,A=0;vb(l+(t+(0|br(u,A)))|0,0|f,0|i),(0|(A=A+1|0))!=(0|i););return}if(tr[a>>0]=(2+(b<<1)+(0|cr[n+-1>>0])+(0|cr[n+1>>0])|0)>>>2,!c)return;f=2+(3*b|0)|0,A=1;for(;A=(d=A)+1|0,tr[a+d>>0]=(f+(0|cr[n+A>>0])|0)>>>2,(0|A)!=(0|i););if(!c)return;f=2+(3*b|0)|0,A=1;for(;d=a+(0|br(A,u))|0,tr[d>>0]=(f+(0|cr[n+~A>>0])|0)>>>2,A=A+1|0,(0|A)!=(0|i););if(!c)return;s=255&b,b=(0|br(u,r+1|0))+e+1|0,A=i+-1|0,f=0;for(;vb(l+(b+(0|br(u,f)))|0,0|s,0|A),f=f+1|0,(0|f)!=(0|A););}(A,e,r,f,n,t),ur=o;default:(function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,t|=0;var o,a,c,l,u,b,s,d,k,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;ur=(k=ur)+144|0,l=(w=k)+64|0,s=0|ar[((u=0==(0|(n|=0)))?A+40|0:A+44|0)>>2],o=0|ar[A+4+(n<<2)>>2],a=(0|br(s,r))+e|0,d=o+a|0,b=0|ar[(u?A+5760|0:A+5768|0)>>2],35<=(0|i)&&sr(48302,48289,596,48319);(0|i)<=1&&sr(48344,48289,597,48319);c=0|ar[9568+(i<<2)>>2];do{if(0|tr[A+5750>>0]){if(n=0|ar[A+10368>>2],h=e>>n,n=r>>n,(0|h)<=-1&&sr(48482,48519,118,48539),(0|(e=0|ar[A+10372>>2]))<=(0|h)&&sr(48482,48519,118,48539),(0|n)<=-1&&sr(48543,48519,119,48539),(0|n)<(0|ar[A+10376>>2])){g=(0|ar[A+10360>>2])+(3*((0|br(e,n))+h|0)|0)|0,g=0==(2048&(cr[g>>0]|cr[g+1>>0]<<8));break}sr(48543,48519,119,48539)}else g=1}while(0);{if(n=(0|f)<0,17<(0|i)){if(n||hb(0|l,0|t,f+1|0),(n=i+-11|0)>>>0<15){if(e=0|ar[9708+(n<<2)>>2],(0|(n=(0|br(c,f))>>5))<-1)for(;m=t+(0-(128+(0|br(n,e))>>8))|0,tr[l+n>>0]=0|tr[m>>0],(0|n)<-1;)n=n+1|0}else(0|f)<(f<<1|0)&&hb(w+(f+65)|0,t+(f+1)|0,0|f);if(!(m=0<(0|f)))return ur=k;v=w+65|0,n=0;do{if(r=0|br(s,n),A=0|br(n=n+1|0,c),h=A>>5,w=32-(A&=31)|0,A)for(e=0;Z=((p=0|br(0|cr[l+((Z=e+h|0)+1)>>0],w))+16+(0|br(0|cr[l+(Z+2)>>0],A))|0)>>>5&255,tr[d+(e+r)>>0]=Z,(0|(e=e+1|0))!=(0|f););else hb(o+(a+r)|0,v+h|0,0|f)}while((0|n)!=(0|f));if(!((0|f)<32&26==(0|i)&u&g&m))return ur=k;for(h=t+1|0,e=(r=1<<b)+255|0,n=0;Z=((0|cr[t+~n>>0])-(0|cr[t>>0])>>1)+(0|cr[h>>0])|0,p=d+(0|br(n,s))|0,tr[p>>0]=(0|Z)<0?0:255&((0|Z)<(0|r)?Z:e),(0|(n=n+1|0))!=(0|f););return ur=k}if(!n)for(n=0;tr[l+n>>0]=0|tr[t+(0-n)>>0],(0|n)!=(0|f);)n=n+1|0;if((n=i+-11|0)>>>0<15){if(e=0|ar[9708+(n<<2)>>2],(0|(n=(0|br(c,f))>>5))<-1)for(;p=t+(128+(0|br(n,e))>>8)|0,tr[l+n>>0]=0|tr[p>>0],(0|n)<-1;)n=n+1|0}else if((0|f)<(0|(e=f<<1)))for(n=f;tr[l+(n=(p=n)+1|0)>>0]=0|tr[t+~p>>0],(0|n)!=(0|e););if(!(v=0<(0|f)))return ur=k;w=0;do{for(m=0|br(w,s),h=0;r=0|br(h=(A=h)+1|0,c),e=31&r,n=0|tr[l+((r=(r>>5)+w|0)+1)>>0],e&&(n=((n=0|br(255&n,32-e|0))+16+(0|br(0|cr[l+(r+2)>>0],e))|0)>>>5&255),tr[d+(A+m)>>0]=n,(0|h)!=(0|f););w=w+1|0}while((0|w)!=(0|f));if(!((0|f)<32&10==(0|i)&u&g&v))return ur=k;for(h=t+-1|0,r=(e=1<<b)+255|0,n=0;Z=((0|cr[t+(n=(p=n)+1|0)>>0])-(0|cr[t>>0])>>1)+(0|cr[h>>0])|0,tr[d+p>>0]=(0|Z)<0?0:255&((0|Z)<(0|e)?Z:r),(0|n)!=(0|f););ur=k}})(A,e,r,i,f,n,t),ur=o}}(A,e,r,i,f,n)}function Vt(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5196,ar[(r=A+16|0)>>2]=5224,0|(i=0|ar[A+84>>2])&&((0|ar[(f=A+88|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),(0|tr[(i=A+72|0)+11>>0])<0&&vu(0|ar[i>>2]),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()}function Ft(A){var e=0,r=0,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5104,0|(e=0|ar[(n=A+56|0)>>2])){if((0|(r=0|ar[(t=A+60|0)>>2]))!=(0|e)){for(i=r;r=i+-16|0,ar[t>>2]=r,(f=0|ar[i+-12>>2])&&((0|(i=0|ar[(r=i+-8|0)>>2]))!=(0|f)&&(ar[r>>2]=i+(~((i+-4-f|0)>>>2)<<2)),vu(f),r=0|ar[t>>2]),(0|r)!=(0|e);)i=r;e=0|ar[n>>2]}vu(e)}if(ar[A>>2]=4404,0|(e=0|ar[(f=A+44|0)>>2])){if((0|(r=0|ar[(n=A+48|0)>>2]))!=(0|e)){for(;i=r+-8|0,ar[n>>2]=i,(0|(r=(r=0|ar[r+-4>>2])?(du(r),0|ar[n>>2]):i))!=(0|e););e=0|ar[f>>2]}vu(e)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(e=A+28|0)>>2])!=(0|r)&&(ar[e>>2]=r),vu(r))}function Rt(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=(A|=0)+4|0,i=0|ar[A>>2],268435455<(f=(o=(0|ar[r>>2])-i>>4)+1|0)>>>0&&zl(),i=(a=(0|ar[(c=A+8|0)>>2])-i|0)>>3,i=a>>4>>>0<134217727?i>>>0<f>>>0?f:i:268435455;do{if(i){if(!(268435455<i>>>0)){t=0|hu(i<<4);break}Zu(c=0|X(8),44519),ar[c>>2]=17660,I(0|c,4016,428)}else t=0}while(0);if(a=t+(i<<4)|0,ar[(n=f=t+(o<<4)|0)>>2]=ar[e>>2],function(A,e){e|=0;var r,i,f,n,t=0;if(ar[(A|=0)>>2]=0,ar[(n=A+4|0)>>2]=0,ar[A+8>>2]=0,t=(0|ar[(f=e+4|0)>>2])-(0|ar[e>>2])|0,!(r=t>>2))return;1073741823<r>>>0&&zl();if(i=0|hu(t),ar[n>>2]=i,ar[A>>2]=i,ar[A+8>>2]=i+(r<<2),A=0|ar[e>>2],(0|(t=(0|ar[f>>2])-A|0))<=0)return;hb(0|i,0|A,0|t),ar[n>>2]=i+(t>>>2<<2)}(t+(o<<4)+4|0,e+4|0),e=f+16|0,t=0|ar[A>>2],(0|(i=0|ar[r>>2]))==(0|t))f=n,i=o=t;else{for(;i=(u=i)+-16|0,ar[f+-16>>2]=ar[i>>2],o=u+-12|0,ar[(l=f+-12|0)>>2]=0,ar[(b=f+-8|0)>>2]=0,ar[f+-4>>2]=0,ar[l>>2]=ar[o>>2],l=u+-8|0,ar[b>>2]=ar[l>>2],u=u+-4|0,ar[f+-4>>2]=ar[u>>2],ar[u>>2]=0,ar[l>>2]=0,n=f=n+-16|(ar[o>>2]=0),(0|i)!=(0|t););f=n,o=0|ar[A>>2],i=0|ar[r>>2]}if(ar[A>>2]=f,ar[r>>2]=e,ar[c>>2]=a,(0|i)!=(0|(e=o)))for(;0|(f=0|ar[i+-12>>2])&&((0|(t=0|ar[(n=i+-8|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),vu(f)),(0|(i=i+-16|0))!=(0|e););o&&vu(o)}function Nt(A,e){e|=0;var r,i,f,n,t,o,a=0,c=0,l=0,u=0;n=(A|=0)+4|0,u=t=0|ar[A>>2],1073741823<(a=1+(i=(o=(0|ar[n>>2])-t|0)>>2)|0)>>>0&&zl(),c=(l=(0|ar[(f=A+8|0)>>2])-t|0)>>1,c=l>>2>>>0<536870911?c>>>0<a>>>0?a:c:1073741823;do{if(c){if(!(1073741823<c>>>0)){l=0|hu(c<<2);break}Zu(u=0|X(8),44519),ar[u>>2]=17660,I(0|u,4016,428)}else l=0}while(0);r=l+(i<<2)|0,a=lr[e>>1]|lr[e+2>>1]<<16,or[r>>1]=a,or[2+r>>1]=a>>>16,a=r+(0-i<<2)|0,0<(0|o)&&hb(0|a,0|u,0|o),ar[A>>2]=a,ar[n>>2]=4+r,ar[f>>2]=l+(c<<2),t&&vu(u)}function _t(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4924,(0|tr[(r=A+112|0)+11>>0])<0&&vu(0|ar[r>>2]),(0|tr[(r=A+100|0)+11>>0])<0&&vu(0|ar[r>>2]),(0|tr[(r=A+88|0)+11>>0])<0&&vu(0|ar[r>>2]),(0|tr[(r=A+76|0)+11>>0])<0&&vu(0|ar[r>>2]),(0|tr[(r=A+64|0)+11>>0])<0&&vu(0|ar[r>>2]),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))}function Yt(A){var e,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0;if(ar[(A|=0)>>2]=4804,0|(r=0|ar[(e=A+56|0)>>2])){if((0|(i=0|ar[(c=A+60|0)>>2]))!=(0|r)){for(f=i;;){if(i=f+-32|0,ar[c>>2]=i,o=0|ar[(a=f+-16|0)>>2]){if((0|(i=0|ar[(t=f+-12|0)>>2]))==(0|o))i=o;else{for(;f=i+-40|0,ar[t>>2]=f,(0|(i=(n=0|ar[i+-16>>2])?((0|ar[(i=i+-12|0)>>2])!=(0|n)&&(ar[i>>2]=n),vu(n),0|ar[t>>2]):f))!=(0|o););i=0|ar[a>>2]}vu(i),i=0|ar[c>>2]}if((0|i)==(0|r))break;f=i}r=0|ar[e>>2]}vu(r)}if(ar[A>>2]=4404,0|(r=0|ar[(n=A+44|0)>>2])){if((0|(i=0|ar[(t=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[t>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[t>>2]):f))!=(0|r););r=0|ar[n>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))}function Qt(A,e){e|=0;var r,i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0;b=0|ar[(d=(A|=0)+4|0)>>2],n=t=0|ar[A>>2],107374182<(o=(u=((a=b)-t|0)/40|0)+1|0)>>>0&&zl(),c=(s=((0|ar[(f=A+8|0)>>2])-t|0)/40|0)<<1,c=s>>>0<53687091?c>>>0<o>>>0?o:c:107374182;do{if(c){if(!(107374182<c>>>0)){l=0|hu(40*c|0);break}Zu(d=0|X(8),44519),ar[d>>2]=17660,I(0|d,4016,428)}else l=0}while(0);s=l+(40*c|0)|0,ar[(o=t=l+(40*u|0)|0)>>2]=ar[e>>2],ar[t+4>>2]=ar[e+4>>2],ar[t+8>>2]=ar[e+8>>2],ar[t+12>>2]=ar[e+12>>2],ar[t+16>>2]=ar[e+16>>2],ar[t+20>>2]=ar[e+20>>2],ar[(r=l+(40*u|0)+24|0)>>2]=0,ar[(i=l+(40*u|0)+28|0)>>2]=0,k=(ar[l+(40*u|0)+32>>2]=0)|ar[e+24>>2],c=(0|ar[e+28>>2])-k|0,e=k;do{if(0|c){if(!((0|c)<0)){h=0|hu(c),ar[i>>2]=h,k=(ar[r>>2]=h)+c|0,ar[l+(40*u|0)+32>>2]=k,hb(0|h,0|e,0|c),ar[i>>2]=k;break}zl()}}while(0);if(e=t+40|0,(0|a)==(0|n))c=b;else{for(;a=(b=a)+-40|0,ar[(k=t+-40|0)>>2]=ar[a>>2],ar[k+4>>2]=ar[a+4>>2],ar[k+8>>2]=ar[a+8>>2],ar[k+12>>2]=ar[a+12>>2],ar[k+16>>2]=ar[a+16>>2],ar[k+20>>2]=ar[a+20>>2],h=b+-16|0,ar[(k=t+-16|0)>>2]=0,ar[(u=t+-12|0)>>2]=0,ar[t+-8>>2]=0,ar[k>>2]=ar[h>>2],k=b+-12|0,ar[u>>2]=ar[k>>2],b=b+-8|0,ar[t+-8>>2]=ar[b>>2],ar[b>>2]=0,ar[k>>2]=0,o=t=o+-40|(ar[h>>2]=0),(0|a)!=(0|n););c=0|ar[A>>2],n=0|ar[d>>2]}if(ar[A>>2]=o,ar[d>>2]=e,ar[f>>2]=s,(0|n)!=(0|(a=c)))for(;0|(t=0|ar[n+-16>>2])&&((0|ar[(o=n+-12|0)>>2])!=(0|t)&&(ar[o>>2]=t),vu(t)),(0|(n=n+-40|0))!=(0|a););c&&vu(c)}function Dt(A,e){e|=0;var r,i,f,n=0;ar[(A|=0)>>2]=0,ar[(r=A+4|0)>>2]=0,f=((ar[A+8>>2]=0)|(n=(0|ar[(i=e+4|0)>>2])-(0|ar[e>>2])|0))/40|0,n&&(107374182<f>>>0&&zl(),n=0|hu(n),ar[r>>2]=n,ar[A>>2]=n,ar[A+8>>2]=n+(40*f|0),function(A,e,r,i){i|=0;var f,n=0,t=0,o=0,a=0,c=0;if(f=4+(A|=0)|0,(0|(e|=0))==(0|(r|=0)))return;i=0|ar[f>>2];for(;;){if(ar[i>>2]=ar[e>>2],ar[i+4>>2]=ar[e+4>>2],ar[i+8>>2]=ar[e+8>>2],ar[i+12>>2]=ar[e+12>>2],ar[i+16>>2]=ar[e+16>>2],ar[i+20>>2]=ar[e+20>>2],n=e+24|0,ar[(o=i+24|0)>>2]=0,ar[(c=i+28|0)>>2]=0,(ar[i+32>>2]=0)|(A=(0|ar[(t=e+28|0)>>2])-(0|ar[n>>2])|0)){if((0|A)<0){A=5;break}a=0|hu(A),ar[c>>2]=a,ar[o>>2]=a,ar[i+32>>2]=a+A,i=0|ar[n>>2],0<(0|(A=(0|ar[t>>2])-i|0))&&(hb(0|a,0|i,0|A),ar[c>>2]=a+A)}if(e=e+40|0,i=40+(0|ar[f>>2])|0,ar[f>>2]=i,(0|e)==(0|r)){A=9;break}}if(5==(0|A))zl();else if(9==(0|A));}(A,0|ar[e>>2],0|ar[i>>2],f))}function Jt(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=(A|=0)+4|0,i=0|ar[A>>2],134217727<(f=(o=(0|ar[r>>2])-i>>5)+1|0)>>>0&&zl(),i=(c=(0|ar[(l=A+8|0)>>2])-i|0)>>4,i=c>>5>>>0<67108863?i>>>0<f>>>0?f:i:134217727;do{if(i){if(!(134217727<i>>>0)){t=0|hu(i<<5);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else t=0}while(0);if(a=t+(i<<5)|0,ar[(n=f=t+(o<<5)|0)>>2]=ar[e>>2],ar[f+4>>2]=ar[e+4>>2],ar[f+8>>2]=ar[e+8>>2],ar[f+12>>2]=ar[e+12>>2],Dt(t+(o<<5)+16|0,e+16|0),e=f+32|0,t=0|ar[A>>2],(0|(i=0|ar[r>>2]))==(0|t))i=n,f=c=t;else{for(;i=(u=i)+-32|0,ar[(o=f+-32|0)>>2]=ar[i>>2],ar[o+4>>2]=ar[i+4>>2],ar[o+8>>2]=ar[i+8>>2],ar[o+12>>2]=ar[i+12>>2],c=u+-16|0,ar[(o=f+-16|0)>>2]=0,ar[(b=f+-12|0)>>2]=0,ar[f+-8>>2]=0,ar[o>>2]=ar[c>>2],o=u+-12|0,ar[b>>2]=ar[o>>2],u=u+-8|0,ar[f+-8>>2]=ar[u>>2],ar[u>>2]=0,ar[o>>2]=0,n=f=n+-32|(ar[c>>2]=0),(0|i)!=(0|t););i=n,c=0|ar[A>>2],f=0|ar[r>>2]}if(ar[A>>2]=i,ar[r>>2]=e,ar[l>>2]=a,(0|f)!=(0|(A=c))){a=f;do{if(0|(i=0|ar[(e=a+-16|0)>>2])){if((0|(f=0|ar[(o=a+-12|0)>>2]))!=(0|i)){for(;n=f+-40|0,ar[o>>2]=n,(0|(f=(t=0|ar[f+-16>>2])?((0|ar[(f=f+-12|0)>>2])!=(0|t)&&(ar[f>>2]=t),vu(t),0|ar[o>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}a=a+-32|0}while((0|a)!=(0|A))}c&&vu(c)}function Mt(A){var e;ar[(A|=0)>>2]=4264,e=A+8|0,ar[A+40>>2]=0,ar[e>>2]=0,ar[4+e>>2]=0,ar[8+e>>2]=0,ar[12+e>>2]=0,ar[16+e>>2]=0,ar[20+e>>2]=0,ar[24+e>>2]=0,or[28+e>>1]=0}function Tt(A,e,r){A|=0,r|=0;var i,f=0;f=0|ar[(e|=0)+44>>2],i=0|ar[e+48>>2];A:do{if((0|f)!=(0|i)){for(e=f;f=0|ar[e>>2],(0|ar[f+20>>2])!=(0|r);)if((0|(e=e+8|0))==(0|i))break A;return(ar[A>>2]=f,e=0|ar[e+4>>2],ar[A+4>>2]=e)?void bu(e):void 0}}while(0);ar[A>>2]=0,ar[A+4>>2]=0}function Ut(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;f=0|ar[(u=(A|=0)+4|0)>>2],c=n=0|ar[A>>2],536870911<(t=1+(r=f-n>>3)|0)>>>0&&zl(),o=(l=(0|ar[(i=A+8|0)>>2])-n|0)>>2,o=l>>3>>>0<268435455?o>>>0<t>>>0?t:o:536870911;do{if(o){if(!(536870911<o>>>0)){a=0|hu(o<<3);break}Zu(u=0|X(8),44519),ar[u>>2]=17660,I(0|u,4016,428)}else a=0}while(0);if(l=a+(o<<3)|0,ar[(t=n=a+(r<<3)|0)>>2]=ar[e>>2],o=0|ar[e+4>>2],o=(ar[a+(r<<3)+4>>2]=o)?(bu(o),f=0|ar[u>>2],0|ar[A>>2]):c,a=n+8|0,(0|f)!=(0|o)){for(;f=(c=f)+-8|0,ar[n+-8>>2]=ar[f>>2],c=c+-4|0,ar[n+-4>>2]=ar[c>>2],ar[f>>2]=0,t=n=t+-8|(ar[c>>2]=0),(0|f)!=(0|o););o=0|ar[A>>2],f=0|ar[u>>2]}if(ar[A>>2]=t,ar[u>>2]=a,ar[i>>2]=l,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&du(n),(0|f)!=(0|t););o&&vu(o)}function St(A,e){e|=0;var r=0;if((0|(r=0|ar[(A|=0)+64>>2]))==(0|(A=0|ar[A+68>>2])))return(e=0)|e;for(;;){if((0|ar[r>>2])==(0|e)){r=1,A=4;break}if((0|(r=r+4|0))==(0|A)){r=0,A=4;break}}return 4==(0|A)?0|r:0}function Ot(A,e,r,i,f,n){A|=0,e|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0;ur=(w=ur)+272|0,k=w+252|0,h=w+72|0,b=w+240|0,s=w+228|0,d=w+216|0,c=w+56|0,l=w+44|0,t=w+24|0,o=w+16|0,u=w,e=0|ar[(r|=0)+16>>2],a=0|ar[r+20>>2];A:do{if((0|e)!=(0|a)){F=r+4|0,V=n+4|0,R=r+8|0,E=4+o|0,X=i+4|0,I=(W=8+t|0)+11|0;e:for(;;){switch(0|tr[F>>0]){case 0:if(C=(0|ar[V>>2])-(0|ar[n>>2])|0,m=0|ar[(g=B=e+16|0)>>2],0<(g=0|ar[g+4>>2])>>>0|0==(0|g)&(536870912-C|0)>>>0<m>>>0){e=5;break e}if(Z=0|ar[(p=y=e+8|0)>>2],8388607<(p=0|ar[p+4>>2])>>>0|8388607==(0|p)&4294967295<Z>>>0){e=14;break e}if(r=0|ar[(v=R)>>2],8388607<(N=(v=0|ar[v+4>>2])|g)>>>0|8388607==(0|N)&4294967295<(r|m)>>>0){e=14;break e}switch(_=0|ar[i>>2],Y=0|ar[12+(0|ar[_>>2])>>2],N=0|tb(0|tb(0|Z,0|p,0|m,0|g),0|D,0|r,0|v),0|xb[63&Y](_,N,D)){case 2:e=17;break e;case 1:e=26;break e}if(_=0|ar[i>>2],N=0|ar[20+(0|ar[_>>2])>>2],Y=y,Y=0|tb(0|ar[(y=R)>>2],0|ar[y+4>>2],0|ar[Y>>2],0|ar[Y+4>>2]),!(0|xb[63&N](_,Y,D))){e=29;break e}if((m=0|tb(0|(v=0|ar[(m=B)>>2]),0|ar[m+4>>2],0|C,0))>>>0<=(g=(Z=0|ar[V>>2])-(r=0|ar[n>>2])|0)>>>0?m>>>0<g>>>0&&(0|Z)!=(0|(G=r+m|0))&&(ar[V>>2]=G):(TA(n,m-g|0),v=0|ar[B>>2],r=0|ar[n>>2]),Y=0|ar[i>>2],0|xb[63&ar[16+(0|ar[Y>>2])>>2]](Y,r+C|0,v))break;e=36;break e;case 1:if(!(r=0|ar[f>>2])){e=38;break e}ar[o>>2]=ar[i>>2],v=0|ar[X>>2],(m=0==(0|(ar[E>>2]=v)))||bu(v),_=e+8|0,Y=e+16|0,zt(t,r,o,0|tb(0|ar[(N=R)>>2],0|ar[N+4>>2],0|ar[_>>2],0|ar[_+4>>2]),D,0|ar[Y>>2],0|ar[Y+4>>2],n),(0|tr[I>>0])<0&&vu(0|ar[W>>2]),m||du(v);break;default:e=46;break e}if((0|(e=e+40|0))==(0|a))break A}if(5==(0|e))return r=64+h|0,ar[(m=8+h|0)>>2]=4524,v=12+h|0,ar[h>>2]=188,ar[r>>2]=208,Jf(64+h|(ar[4+h>>2]=0),v),ar[136+h>>2]=0,ar[140+h>>2]=-1,ar[h>>2]=4504,ar[r>>2]=4544,ar[m>>2]=4524,Sf(v),ar[v>>2]=4340,ar[(m=44+h|0)>>2]=0,ar[m+4>>2]=0,ar[m+8>>2]=0,ar[m+12>>2]=0,ar[60+h>>2]=24,ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,Xe(v,k),(0|tr[11+k>>0])<0&&vu(0|ar[k>>2]),Y=0|We(e=8+h|0,23479,19),_=0|We(0|Kf(Y,0|ar[(_=B)>>2],0|ar[_+4>>2]),23499,35),We(0|Pf(0|We(0|Kf(_,Y=0|tb(0|ar[(Y=B)>>2],0|ar[Y+4>>2],0|C,0),D),23535,40),536870912),23576,6),Ie(b,v),oo(A,6,1e3,b),(0|tr[11+b>>0])<0&&vu(0|ar[b>>2]),ar[h>>2]=4504,ar[r>>2]=4544,ar[e>>2]=4524,ar[v>>2]=4340,(0|tr[m+11>>0])<0&&vu(0|ar[m>>2]),kf(v),bf(r),void(ur=w);if(14==(0|e)){for(e=0|hu(48),ar[s>>2]=e,ar[8+s>>2]=-2147483600,v=23583,m=(r=e)+(ar[4+s>>2]=39)|0;tr[r>>0]=0|tr[v>>0],v=v+1|0,(0|(r=r+1|0))<(0|m););return(tr[e+39>>0]=0,oo(A,2,1e3,s),0<=(0|tr[11+s>>0]))?void(ur=w):(vu(0|ar[s>>2]),void(ur=w))}if(17==(0|e))return e=0|ar[n>>2],(0|ar[V>>2])!=(0|e)&&(ar[V>>2]=e),r=64+h|0,ar[(m=8+h|0)>>2]=4524,v=12+h|0,ar[h>>2]=188,ar[r>>2]=208,Jf(64+h|(ar[4+h>>2]=0),v),ar[136+h>>2]=0,ar[140+h>>2]=-1,ar[h>>2]=4504,ar[r>>2]=4544,ar[m>>2]=4524,Sf(v),ar[v>>2]=4340,ar[(m=44+h|0)>>2]=0,ar[m+4>>2]=0,ar[m+8>>2]=0,ar[m+12>>2]=0,ar[60+h>>2]=24,ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,Xe(v,k),(0|tr[11+k>>0])<0&&vu(0|ar[k>>2]),_=0|We(0|We(e=8+h|0,23623,58),23682,25),Y=y,We(0|Kf(_,Y=0|tb(0|ar[(N=R)>>2],0|ar[N+4>>2],0|ar[Y>>2],0|ar[Y+4>>2]),D),18904,2),Ie(d,v),oo(A,2,100,d),(0|tr[11+d>>0])<0&&vu(0|ar[d>>2]),ar[h>>2]=4504,ar[r>>2]=4544,ar[e>>2]=4524,ar[v>>2]=4340,(0|tr[m+11>>0])<0&&vu(0|ar[m>>2]),kf(v),bf(r),void(ur=w);if(26==(0|e))return ar[c>>2]=0,ar[4+c>>2]=0,ar[8+c>>2]=0,oo(A,2,100,c),0<=(0|tr[11+c>>0])||vu(0|ar[c>>2]),void(ur=w);if(29==(0|e))sr(23708,19104,1114,23716);else if(36==(0|e))sr(23708,19104,1122,23716);else{if(38==(0|e)){for(e=0|hu(64),ar[l>>2]=e,ar[8+l>>2]=-2147483584,v=23726,m=(r=e)+(ar[4+l>>2]=54)|0;tr[r>>0]=0|tr[v>>0],v=v+1|0,(0|(r=r+1|0))<(0|m););return(tr[e+54>>0]=0,oo(A,2,103,l),0<=(0|tr[11+l>>0]))?void(ur=w):(vu(0|ar[l>>2]),void(ur=w))}if(46==(0|e))return e=64+h|0,ar[(v=8+h|0)>>2]=4524,r=12+h|0,ar[h>>2]=188,ar[e>>2]=208,Jf(64+h|(ar[4+h>>2]=0),r),ar[136+h>>2]=0,ar[140+h>>2]=-1,ar[h>>2]=4504,ar[e>>2]=4544,ar[v>>2]=4524,Sf(r),ar[r>>2]=4340,ar[(v=44+h|0)>>2]=0,ar[v+4>>2]=0,ar[v+8>>2]=0,ar[v+12>>2]=0,ar[60+h>>2]=24,ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,Xe(r,k),(0|tr[11+k>>0])<0&&vu(0|ar[k>>2]),Y=0|We(m=8+h|0,23781,25),tr[k>>0]=0|tr[F>>0],We(0|We(Y,k,1),23807,16),Ie(u,r),oo(A,4,103,u),(0|tr[u+11>>0])<0&&vu(0|ar[u>>2]),ar[h>>2]=4504,ar[e>>2]=4544,ar[m>>2]=4524,ar[r>>2]=4340,(0|tr[v+11>>0])<0&&vu(0|ar[v>>2]),kf(r),bf(e),void(ur=w)}}}while(0);_=0|ar[(N=56592)+4>>2],ar[(Y=A)>>2]=ar[N>>2],ar[Y+4>>2]=_,yu(A+8|0,56600),ur=w}function zt(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0;return ur=(c=ur)+208|0,s=c+192|0,k=c+48|0,d=c+36|0,l=c+24|0,h=c+12|0,w=c,0<(t|=0)>>>0|0==(0|t)&(536870912-(m=(0|ar[(a=(o|=0)+4|0)>>2])-(0|ar[o>>2])|0)|0)>>>0<n>>>0?(l=k+64|0,ar[(b=k+8|0)>>2]=4524,u=k+12|0,ar[k>>2]=188,ar[l>>2]=208,Jf(k+64|(ar[k+4>>2]=0),u),ar[k+136>>2]=0,ar[k+140>>2]=-1,ar[k>>2]=4504,ar[l>>2]=4544,ar[b>>2]=4524,Sf(u),ar[u>>2]=4340,ar[(b=k+44|0)>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,ar[b+12>>2]=0,ar[k+60>>2]=24,ar[s>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,Xe(u,s),(0|tr[s+11>>0])<0&&vu(0|ar[s>>2]),r=0|We(0|Kf(0|We(e=k+8|0,23824,19),n,t),23499,35),We(0|Pf(0|We(0|Kf(r,n=0|tb(0|m,0,0|n,0|t),D),23535,40),536870912),23576,6),Ie(d,u),oo(A,6,1e3,d),(0|tr[d+11>>0])<0&&vu(0|ar[d>>2]),ar[k>>2]=4504,ar[l>>2]=4544,ar[e>>2]=4524,ar[u>>2]=4340,(0|tr[b+11>>0])<0&&vu(0|ar[b>>2]),kf(u),bf(l),void(ur=c)):(d=0|ar[(k=s=e+64|0)>>2],k=0|ar[k+4>>2],e=0|tb(0|(u=0|ar[(b=e+8|0)>>2]),0|(b=0|ar[b+4>>2]),0|d,0|k),(g=D)>>>0<f>>>0|(0|g)==(0|f)&e>>>0<i>>>0?(ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,oo(A,2,100,l),0<=(0|tr[l+11>>0])||vu(0|ar[l>>2]),void(ur=c)):(e=0|tb(0|n,0|t,0|i,0|f),b>>>0<t>>>0|(0|b)==(0|t)&u>>>0<n>>>0|b>>>0<(l=D)>>>0|(0|l)==(0|b)&u>>>0<e>>>0?(ar[h>>2]=0,ar[h+4>>2]=0,ar[h+8>>2]=0,oo(A,2,100,h),0<=(0|tr[h+11>>0])||vu(0|ar[h>>2]),void(ur=c)):(h=0|ar[r>>2],b=0|ar[12+(0|ar[h>>2])>>2],g=0|tb(0|e,0|l,0|d,0|k),((0|xb[63&b](h,g,D))-1|0)>>>0<2?(ar[w>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,oo(A,2,100,w),0<=(0|tr[w+11>>0])||vu(0|ar[w>>2]),void(ur=c)):(w=0|ar[r>>2],h=0|ar[20+(0|ar[w>>2])>>2],g=0|tb(0|ar[(g=s)>>2],0|ar[g+4>>2],0|i,0|f),0|xb[63&h](w,g,D)||sr(23708,19104,3031,23716),0==(0|n)&0==(0|t)||((l=0|tb(0|m,0,0|n,0|t))>>>0<=(u=(b=0|ar[a>>2])-(e=0|ar[o>>2])|0)>>>0?l>>>0<u>>>0&&(0|b)!=(0|(v=e+l|0))&&(ar[a>>2]=v):(TA(o,l-u|0),e=0|ar[o>>2]),g=0|ar[r>>2],0|xb[63&ar[16+(0|ar[g>>2])>>2]](g,e+m|0,n)||sr(23708,19104,3040,23716)),n=0|ar[(m=56592)+4>>2],ar[(g=A)>>2]=ar[m>>2],ar[g+4>>2]=n,yu(A+8|0,56600),void(ur=c)))))}function jt(A){or[(A|=0)+4>>1]=2,or[A+6>>1]=2,or[A+8>>1]=6,tr[A+10>>0]=1}function Ht(A,e,r,i,f){A|=0,e|=0,r|=0,f|=0;var n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;ur=(c=ur)+336|0,o=c+316|0,a=c+160|0,b=c+304|0,t=(n=c)+144|0,u=0|ar[(i|=0)>>2],i=0|ar[u+56>>2],u=0|ar[u+60>>2];A:do{if((0|i)!=(0|u)){for(;l=i+16|0,(0|ar[i>>2])!=(0|r);){if((0|l)==(0|u))break A;i=l}xt(a,e+44|0),l=0|ar[i+4>>2],s=0|ar[i+8>>2];e:do{if((0|l)==(0|s))g=34;else{for(d=4+a|0,h=8+o|0,w=k=4+o|0,v=f+4|0,m=f+8|0;u=65535&(i=0|or[(b=l+2|0)>>1]),e=Z=0|ar[a>>2],!(u>>>0>(0|ar[d>>2])-Z>>3>>>0);){ar[k>>2]=0,ar[h>>2]=0,tr[o>>0]=0|tr[l>>0];do{if(i<<16>>16){if(b=0|ar[e+((i=u+-1|0)<<3)>>2],(u=i=0|ar[e+(i<<3)+4>>2])?(bu(i),i=0|ar[h>>2],ar[w>>2]=b,ar[h>>2]=u,0|i&&du(i)):(ar[w>>2]=b,ar[h>>2]=u),(0|(i=0|ar[v>>2]))==(0|ar[m>>2])){Pt(f,o);break}tr[i>>0]=0|tr[o>>0],ar[i+4>>2]=ar[w>>2],u=0|ar[h>>2],(ar[i+8>>2]=u)&&(bu(u),i=0|ar[v>>2]),ar[v>>2]=i+12}}while(0);if(0|(i=0|ar[h>>2])&&du(i),(0|(l=l+4|0))==(0|s)){g=34;break e}}l=n+64|0,ar[(e=n+8|0)>>2]=4524,u=n+12|0,ar[n>>2]=188,ar[l>>2]=208,Jf(n+64|(ar[n+4>>2]=0),u),ar[n+136>>2]=0,ar[n+140>>2]=-1,ar[n>>2]=4504,ar[l>>2]=4544,ar[e>>2]=4524,Sf(u),ar[u>>2]=4340,ar[(e=n+44|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[n+60>>2]=24,ar[o>>2]=0,ar[4+o>>2]=0,ar[8+o>>2]=0,Xe(u,o),(0|tr[11+o>>0])<0&&vu(0|ar[o>>2]),Z=0|We(i=n+8|0,23901,28),We(0|Lf(0|We(0|We(0|xf(Z,0|or[b>>1]),23930,11),23942,4),r),23947,23),Ie(t,u),oo(A,2,115,t),(0|tr[11+t>>0])<0&&vu(0|ar[t>>2]),ar[n>>2]=4504,ar[l>>2]=4544,ar[i>>2]=4524,ar[u>>2]=4340,(0|tr[e+11>>0])<0&&vu(0|ar[e>>2]),kf(u),bf(l),i=a}}while(0);if(34==(0|g)&&(Z=0|ar[(r=56592)+4>>2],ar[(i=A)>>2]=ar[r>>2],ar[i+4>>2]=Z,yu(A+8|0,56600),i=a),0|(i=0|ar[i>>2])){if((0|(l=0|ar[(e=4+a|0)>>2]))!=(0|i)){for(;u=l+-8|0,ar[e>>2]=u,(0|(l=(l=0|ar[l+-4>>2])?(du(l),0|ar[e>>2]):u))!=(0|i););i=0|ar[a>>2]}vu(i)}return void(ur=c)}}while(0);l=64+a|0,ar[(e=8+a|0)>>2]=4524,u=12+a|0,ar[a>>2]=188,ar[l>>2]=208,Jf(64+a|(ar[4+a>>2]=0),u),ar[136+a>>2]=0,ar[140+a>>2]=-1,ar[a>>2]=4504,ar[l>>2]=4544,ar[e>>2]=4524,Sf(u),ar[u>>2]=4340,ar[(e=44+a|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[60+a>>2]=24,ar[o>>2]=0,ar[4+o>>2]=0,ar[8+o>>2]=0,Xe(u,o),(0|tr[11+o>>0])<0&&vu(0|ar[o>>2]),We(0|Lf(0|We(i=8+a|0,23844,9),r),23854,46),Ie(b,u),oo(A,2,116,b),(0|tr[b+11>>0])<0&&vu(0|ar[b>>2]),ar[a>>2]=4504,ar[l>>2]=4544,ar[i>>2]=4524,ar[u>>2]=4340,(0|tr[e+11>>0])<0&&vu(0|ar[e>>2]),kf(u),bf(l),ur=c}function xt(A,e){e|=0;var r,i,f,n=0,t=0;if(ar[(A|=0)>>2]=0,ar[(f=A+4|0)>>2]=0,(r=(n=((ar[A+8>>2]=0)|ar[(i=e+4|0)>>2])-(0|ar[e>>2])|0)>>3)&&(536870911<r>>>0&&zl(),t=0|hu(n),ar[f>>2]=t,ar[A>>2]=t,ar[A+8>>2]=t+(r<<3),(0|(n=0|ar[e>>2]))!=(0|(e=0|ar[i>>2]))))for(;ar[t>>2]=ar[n>>2],A=0|ar[n+4>>2],0|(ar[t+4>>2]=A)&&bu(A),n=n+8|0,t=8+(0|ar[f>>2])|0,ar[f>>2]=t,(0|n)!=(0|e););}function Pt(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;n=0|ar[(u=(A|=0)+4|0)>>2],c=i=0|ar[A>>2],357913941<(f=(a=(n-i|0)/12|0)+1|0)>>>0&&zl(),t=(l=((0|ar[(r=A+8|0)>>2])-i|0)/12|0)<<1,t=l>>>0<178956970?t>>>0<f>>>0?f:t:357913941;do{if(t){if(!(357913941<t>>>0)){o=0|hu(12*t|0);break}Zu(u=0|X(8),44519),ar[u>>2]=17660,I(0|u,4016,428)}else o=0}while(0);if(l=o+(12*t|0)|0,tr[(f=i=o+(12*a|0)|0)>>0]=0|tr[e>>0],ar[o+(12*a|0)+4>>2]=ar[e+4>>2],t=0|ar[e+8>>2],t=(ar[o+(12*a|0)+8>>2]=t)?(bu(t),n=0|ar[u>>2],0|ar[A>>2]):c,o=i+12|0,(0|n)==(0|t))i=t=n;else{for(;n=(c=n)+-12|0,tr[i+-12>>0]=0|tr[n>>0],a=c+-8|0,ar[i+-8>>2]=ar[a>>2],c=c+-4|0,ar[i+-4>>2]=ar[c>>2],ar[a>>2]=0,f=i=f+-12|(ar[c>>2]=0),(0|n)!=(0|t););t=0|ar[A>>2],i=0|ar[u>>2]}if(ar[A>>2]=f,ar[u>>2]=o,ar[r>>2]=l,(0|i)!=(0|(n=t)))for(;f=0|ar[i+-4>>2],i=i+-12|0,0|f&&du(f),(0|i)!=(0|n););t&&vu(n)}function Lt(A,e,r,i,f){A|=0,e|=0,r|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0,b=0;ur=(t=ur)+16|0,n=t,a=0|ar[(i|=0)>>2],i=0|ar[a+56>>2],a=0|ar[a+60>>2];A:do{if((0|i)!=(0|a)){for(;o=i+16|0,(0|ar[i>>2])!=(0|r);){if((0|o)==(0|a))break A;i=o}xt(n,e+44|0),a=0|ar[i+4>>2],c=0|ar[i+8>>2];e:do{if((0|a)==(0|c))o=A+4|0,i=n,u=15;else{for(l=n+4|0,o=A+4|0;;){if(i=65535&(b=0|or[a+2>>1]),e=r=0|ar[n>>2],b<<16>>16==0||i>>>0>(0|ar[l>>2])-r>>3>>>0){i=n,u=15;break e}if(r=0|ar[e+((i=i+-1|0)<<3)>>2],0|(i=0|ar[e+(i<<3)+4>>2])&&bu(i),(0|ar[r+20>>2])==(0|f))break;if(0|i&&du(i),(0|(a=a+4|0))==(0|c)){i=n,u=15;break e}}ar[A>>2]=r,ar[o>>2]=i,i=n}}while(0);if(15==(0|u)&&(ar[A>>2]=0,ar[o>>2]=0),0|(i=0|ar[i>>2])){if((0|(o=0|ar[(e=n+4|0)>>2]))!=(0|i)){for(;a=o+-8|0,ar[e>>2]=a,(0|(o=(o=0|ar[o+-4>>2])?(du(o),0|ar[e>>2]):a))!=(0|i););i=0|ar[n>>2]}vu(i)}return void(ur=t)}}while(0);ar[A>>2]=0,ar[A+4>>2]=0,ur=t}function Kt(A,e){A|=0;var r=0,i=0,f=0;if(r=(e|=0)+-1|0,131072<(e+65535|0)>>>0)for(e=2;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);else e=2;if(f=0|ar[A+76>>2],i=0|ar[A+72>>2],(0|f)==(0|e)){if(r=i+r|0,131072<(e+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if(131072<(r+65536|0)>>>0)for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);}else{if(r=(0|br(i,e))+(0|br(f,r))|0,131072<((e=0|br(f,e))+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if(131072<(r+65536|0)>>>0)for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);}if(i=0|ar[A+60>>2],f=(0|ar[A+56>>2])-i|0,131072<(i+65536|0)>>>0)for(;f=(0|f)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);if(131072<(f+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((f=(0|f)/2|0)+65536|0)>>>0;);if(131072<((i<<=1)+65536|0)>>>0)for(;f=(0|f)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);if(131072<(f+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((f=(0|f)/2|0)+65536|0)>>>0;);if((0|e)==(0|i)){if(r=r-f|0,131072<(e+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if((r+65536|0)>>>0<=131072)return 0|(A=(0|(f=r))/(0|(A=e))|0);for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);return 0|(A=(0|r)/(0|e)|0)}if(r=(0|br(i,r))-(0|br(f,e))|0,131072<((e=0|br(i,e))+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if((r+65536|0)>>>0<=131072)return 0|(A=(0|(f=r))/(0|(A=e))|0);for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);return 0|(A=(0|r)/(0|e)|0)}function qt(A,e){e|=0;var r=0,i=0;if(r=0|ar[(A|=0)+60>>2],i=(0|ar[A+56>>2])-r|0,131072<(r+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if(131072<(i+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);if(i=(0|br(0|Kt(A,e),r))+i|0,131072<(r+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if((i+65536|0)>>>0<=131072)return A=i,0|(e=(0|(A=(i=(0|(e=r))/2|0)+A|0))/(0|e)|0);for(;r=(0|r)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);return 0|(e=(0|(e=(e=(0|r)/2|0)+i|0))/(0|r)|0)}function $t(A,e){A|=0;var r=0,i=0,f=0;if(r=(e|=0)+-1|0,131072<(e+65535|0)>>>0)for(e=2;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);else e=2;if(f=0|ar[A+84>>2],i=0|ar[A+80>>2],(0|f)==(0|e)){if(r=i+r|0,131072<(e+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if(131072<(r+65536|0)>>>0)for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);}else{if(r=(0|br(i,e))+(0|br(f,r))|0,131072<((e=0|br(f,e))+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if(131072<(r+65536|0)>>>0)for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);}if(i=0|ar[A+68>>2],f=(0|ar[A+64>>2])-i|0,131072<(i+65536|0)>>>0)for(;f=(0|f)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);if(131072<(f+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((f=(0|f)/2|0)+65536|0)>>>0;);if(131072<((i<<=1)+65536|0)>>>0)for(;f=(0|f)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);if(131072<(f+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((f=(0|f)/2|0)+65536|0)>>>0;);if((0|e)==(0|i)){if(r=r-f|0,131072<(e+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if((r+65536|0)>>>0<=131072)return 0|(A=(0|(f=(i=(0|(A=e))/2|0)+(f=r)|0))/(0|A)|0);for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);return 0|(A=(0|(A=(A=(0|e)/2|0)+r|0))/(0|e)|0)}if(r=(0|br(i,r))-(0|br(f,e))|0,131072<((e=0|br(i,e))+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if((r+65536|0)>>>0<=131072)return 0|(A=(0|(f=(i=(0|(A=e))/2|0)+(f=r)|0))/(0|A)|0);for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);return 0|(A=(0|(A=(A=(0|e)/2|0)+r|0))/(0|e)|0)}function Ao(A,e){e|=0;var r=0,i=0;if(r=0|ar[(A|=0)+68>>2],i=(0|ar[A+64>>2])-r|0,131072<(r+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if(131072<(i+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);if(i=(0|br(0|$t(A,e),r))+i|0,131072<(r+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if((i+65536|0)>>>0<=131072)return A=i,0|(e=(0|(A=(i=(0|(e=r))/2|0)+A|0))/(0|e)|0);for(;r=(0|r)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);return 0|(e=(0|(e=(e=(0|r)/2|0)+i|0))/(0|r)|0)}function eo(A){var e=0,r=0,i=0,f=0,n=0;if(n=0|ar[(A|=0)+60>>2],e=(0|ar[A+56>>2])-n|0,f=131072<(n+65536|0)>>>0)for(r=e,A=n;r=(0|r)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);else r=e,A=n;if(131072<(r+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if(131072<((A<<=1)+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);if(131072<(r+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if(i=0-r|0,1==(0|A))if(131072<(65536-r|0)>>>0)for(A=1;A=(0|A)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);else A=1;else{if(131072<(A+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);if(131072<(i+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);}if(r=(((0|A)/2|0)+i|0)/(0|A)|0,f)for(A=n;e=(0|e)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);else A=n;if(131072<(e+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if(131072<((A<<=1)+65536|0)>>>0)for(;e=(0|e)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);if((e+65536|0)>>>0<=131072)return n=(0|(f=(i=(0|(n=A))/2|0)+(f=e)|0))/(0|n)|0,0|(n=(f=1-r|0)+n|0);for(;A=(0|A)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);return 0|(n=(f=1-r|0)+(n=(0|(n=(n=(0|A)/2|0)+e|0))/(0|A)|0)|0)}function ro(A){var e=0,r=0,i=0,f=0,n=0;if(n=0|ar[(A|=0)+68>>2],e=(0|ar[A+64>>2])-n|0,f=131072<(n+65536|0)>>>0)for(r=e,A=n;r=(0|r)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);else r=e,A=n;if(131072<(r+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if(131072<((A<<=1)+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);if(131072<(r+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if(i=0-r|0,1==(0|A))if(131072<(65536-r|0)>>>0)for(A=1;A=(0|A)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);else A=1;else{if(131072<(A+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);if(131072<(i+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);}if(r=(((0|A)/2|0)+i|0)/(0|A)|0,f)for(A=n;e=(0|e)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);else A=n;if(131072<(e+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if(131072<((A<<=1)+65536|0)>>>0)for(;e=(0|e)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);if((e+65536|0)>>>0<=131072)return n=(0|(f=(i=(0|(n=A))/2|0)+(f=e)|0))/(0|n)|0,0|(n=(f=1-r|0)+n|0);for(;A=(0|A)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);return 0|(n=(f=1-r|0)+(n=(0|(n=(n=(0|A)/2|0)+e|0))/(0|A)|0)|0)}function io(A,e,r){e|=0,r|=0;var i,f,n,t=0;if(ar[(A|=0)>>2]=0,ar[(n=A+4|0)>>2]=0,((ar[A+8>>2]=0)|(t=0|ar[e+56>>2]))!=(0|(f=0|ar[e+60>>2]))){i=A+8|0,e=t;do{do{if((0|ar[e+48>>2])==(0|r)){if((0|(t=0|ar[n>>2]))==(0|ar[i>>2])){de(A,e);break}se(t,e),ar[n>>2]=64+(0|ar[n>>2]);break}}while(0);e=e+64|0}while((0|e)!=(0|f))}}function fo(A,e,r,i){A|=0,r|=0,i|=0;var f=0;f=0|ar[(e|=0)+56>>2],e=0|ar[e+60>>2];A:do{if((0|f)!=(0|e)){for(;(0|ar[f+48>>2])!=(0|r)||(0|ar[f+20>>2])!=(0|i);)if((0|(f=f+64|0))==(0|e))break A;return void Ge(A,f+52|0)}}while(0);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0}function no(A,e){e|=0;var r,i,f,n,t,o,a,c,l,u,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;if(ur=(u=ur)+32|0,o=u+20|0,t=u+16|0,n=u+12|0,a=u+8|0,c=u+4|0,l=u,(0|(b=0|ar[(A|=0)+92>>2]))==(0|(f=0|ar[A+96>>2])))return ur=u,1;r=e+4|0,i=e+8|0;A:for(;;){if((0|(A=0|ar[b+4>>2]))!=(0|(p=0|ar[b+8>>2])))do{if(w=((0|ar[(Z=A+4|0)>>2])-(0|ar[A>>2])|0)>>>24&255,s=0|ar[r>>2],(d=g=0|ar[i>>2])>>>0<=s>>>0){if(m=g=0|ar[e>>2],(0|(s=(v=s-g|0)+1|0))<0){A=9;break A}k=(h=d-g|0)<<1,h=(k=h>>>0<1073741823?k>>>0<s>>>0?s:k:2147483647)?0|hu(k):0,tr[(d=h+v|0)>>0]=w,s=d+1|0,d=d+(0-v)|0,0<(0|v)&&hb(0|d,0|m,0|v),ar[e>>2]=d,ar[r>>2]=s,ar[i>>2]=h+k,g&&(vu(m),s=0|ar[r>>2])}else tr[s>>0]=w,s=1+(0|ar[r>>2])|0,ar[r>>2]=s;if(w=((0|ar[Z>>2])-(0|ar[A>>2])|0)>>>16&255,(d=g=0|ar[i>>2])>>>0<=s>>>0){if(m=g=0|ar[e>>2],(0|(s=(v=s-g|0)+1|0))<0){A=19;break A}k=(h=d-g|0)<<1,h=(k=h>>>0<1073741823?k>>>0<s>>>0?s:k:2147483647)?0|hu(k):0,tr[(d=h+v|0)>>0]=w,s=d+1|0,d=d+(0-v)|0,0<(0|v)&&hb(0|d,0|m,0|v),ar[e>>2]=d,ar[r>>2]=s,ar[i>>2]=h+k,g&&(vu(m),s=0|ar[r>>2])}else tr[s>>0]=w,s=1+(0|ar[r>>2])|0,ar[r>>2]=s;if(w=((0|ar[Z>>2])-(0|ar[A>>2])|0)>>>8&255,(d=g=0|ar[i>>2])>>>0<=s>>>0){if(m=g=0|ar[e>>2],(0|(s=(v=s-g|0)+1|0))<0){A=29;break A}k=(h=d-g|0)<<1,h=(k=h>>>0<1073741823?k>>>0<s>>>0?s:k:2147483647)?0|hu(k):0,tr[(d=h+v|0)>>0]=w,s=d+1|0,d=d+(0-v)|0,0<(0|v)&&hb(0|d,0|m,0|v),ar[e>>2]=d,ar[r>>2]=s,ar[i>>2]=h+k,g&&(vu(m),s=0|ar[r>>2])}else tr[s>>0]=w,s=1+(0|ar[r>>2])|0,ar[r>>2]=s;if(w=(0|ar[Z>>2])-(0|ar[A>>2])&255,(d=g=0|ar[i>>2])>>>0<=s>>>0){if(m=g=0|ar[e>>2],(0|(s=(v=s-g|0)+1|0))<0){A=39;break A}k=(h=d-g|0)<<1,h=(k=h>>>0<1073741823?k>>>0<s>>>0?s:k:2147483647)?0|hu(k):0,tr[(d=h+v|0)>>0]=w,s=d+1|0,d=d+(0-v)|0,0<(0|v)&&hb(0|d,0|m,0|v),ar[e>>2]=d,ar[r>>2]=s,ar[i>>2]=h+k,g&&(vu(m),s=0|ar[r>>2])}else tr[s>>0]=w,s=1+(0|ar[r>>2])|0,ar[r>>2]=s;ar[a>>2]=s,ar[c>>2]=ar[A>>2],ar[l>>2]=ar[Z>>2],ar[n>>2]=ar[a>>2],ar[t>>2]=ar[c>>2],ar[o>>2]=ar[l>>2],to(e,n,t,o),A=A+12|0}while((0|A)!=(0|p));if((0|(b=b+16|0))==(0|f)){A=3;break}}return 3==(0|A)?(ur=u,1):(9!=(0|A)&&19!=(0|A)&&29!=(0|A)&&39!=(0|A)||zl(),0)}function to(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0;if(e=(u=f=0|ar[(A|=0)>>2])+(b=(0|ar[e>>2])-u|0)|0,a=0|ar[r>>2],t=c=0|ar[i>>2],(0|(s=c-a|0))<=0)return 0|(d=e);if((0|s)<=((l=0|ar[(o=A+8|0)>>2])-(i=n=0|ar[(d=A+4|0)>>2])|0)){if((0|(l=i-e|0))<(0|s)){if((0|(c=i=a+l|0))==(0|t))i=n;else{for(a=n;tr[a>>0]=0|tr[i>>0],i=i+1|0,a=1+(0|ar[d>>2])|0,ar[d>>2]=a,(0|i)!=(0|t););i=a}if(!(0<(0|l)))return 0|(d=e);u=i}else u=n;if((i=e+(l=u-(e+s)|0)|0)>>>0<n>>>0)for(a=u;tr[a>>0]=0|tr[i>>0],i=i+1|0,a=1+(0|ar[d>>2])|0,ar[d>>2]=a,(0|i)!=(0|n););if(0|l&&wb(u+(0-l)|0,0|e,0|l),(0|(i=0|ar[r>>2]))==(0|c))return 0|(d=e);for(a=e;tr[a>>0]=0|tr[i>>0],(0|(i=i+1|0))!=(0|c);)a=a+1|0;return 0|e}if((0|(i=i-u+s|0))<0&&zl(),c=(u=l-u|0)<<1,c=u>>>0<1073741823?c>>>0<i>>>0?i:c:2147483647,u=e,i=s=(l=c?0|hu(c):0)+b|0,b=l+c|0,(0|a)==(0|t))c=f;else{for(c=s;tr[c>>0]=0|tr[a>>0],i=c=i+1|0,(0|(a=a+1|0))!=(0|t););c=0|ar[A>>2]}return l=s+(0-(a=u-c|0))|0,0<(0|a)&&hb(0|l,0|c,0|a),e=0<(0|(a=(0|ar[d>>2])-u|0))?(hb(0|i,0|e,0|a),i=i+a|0,0|ar[A>>2]):c,ar[A>>2]=l,ar[d>>2]=i,ar[o>>2]=b,e&&vu(e),0|(d=s)}function oo(A,e,r,i){e|=0,r|=0,i|=0,ar[(A|=0)>>2]=e,ar[A+4>>2]=r,yu(A+8|0,i)}function ao(A,e,r){A|=0,r|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0;if(ur=(n=ur)+176|0,o=n+160|0,i=n+16|0,f=n,t=0|ar[(e|=0)>>2],!r)return ar[A>>2]=t,ar[A+4>>2]=ar[e+4>>2],e=0|ar[(e=6168)>>2],ar[(A=A+8|0)>>2]=e,void(ur=n);if(t){switch(u=64+i|0,ar[(s=8+i|0)>>2]=4524,b=12+i|0,ar[i>>2]=188,ar[u>>2]=208,Jf(64+i|(ar[4+i>>2]=0),b),ar[136+i>>2]=0,ar[140+i>>2]=-1,ar[i>>2]=4504,ar[u>>2]=4544,ar[s>>2]=4524,Sf(b),ar[b>>2]=4340,ar[(s=44+i|0)>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s+12>>2]=0,ar[60+i>>2]=24,ar[o>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,Xe(b,o),(0|tr[o+11>>0])<0&&vu(0|ar[o>>2]),l=8+i|0,0|ar[e>>2]){case 0:a=32215;break;case 1:a=24245;break;case 2:a=24231;break;case 3:a=24209;break;case 4:a=24189;break;case 5:a=24177;break;case 6:a=24153;break;case 7:a=24119;break;case 8:a=24085;break;case 9:a=24040;break;case 10:a=24011;break;default:sr(55739,23985,74,23994)}c=0|We(0|We(l,a,0|Vc(a)),25392,2),We(c,a=0|function(A){var e=0;switch(0|(A|=0)){case 0:e=25380;break;case 100:e=25357;break;case 101:e=25340;break;case 118:e=25322;break;case 119:e=25302;break;case 102:e=25288;break;case 103:e=25274;break;case 104:e=25260;break;case 105:e=25246;break;case 106:e=25232;break;case 131:e=25218;break;case 107:e=25204;break;case 108:e=25190;break;case 109:e=25176;break;case 110:e=25162;break;case 111:e=25148;break;case 112:e=25134;break;case 113:e=25120;break;case 125:e=25106;break;case 114:e=25085;break;case 115:e=25039;break;case 116:e=25008;break;case 117:e=24991;break;case 120:e=24954;break;case 121:e=24933;break;case 122:e=24896;break;case 123:e=24860;break;case 124:e=24833;break;case 126:e=24806;break;case 127:e=24775;break;case 128:e=24749;break;case 129:e=24730;break;case 130:e=24713;break;case 1e3:e=24689;break;case 2e3:e=24657;break;case 2001:e=24634;break;case 2002:e=24596;break;case 2003:e=24546;break;case 2004:e=24496;break;case 2005:e=24474;break;case 2006:e=24450;break;case 3e3:e=24432;break;case 3001:e=24409;break;case 3002:e=24384;break;case 3003:e=24355;break;case 3004:e=24318;break;case 4e3:e=24296;break;case 5e3:e=24271;break;default:sr(55739,23985,198,23994)}return 0|e}(0|ar[(o=e+4|0)>>2]),0|Vc(a)),(t=0|tr[(c=(a=e+8|0)+11|0)>>0])<<24>>24<0?t=0|ar[e+12>>2]:t&=255,0|t&&(d=0|We(l,25392,2),We(d,(t=(c=0|tr[c>>0])<<24>>24<0)?0|ar[a>>2]:a,t?0|ar[e+12>>2]:255&c)),Ie(f,b),Eu(r,f),t=(0|tr[r+11>>0])<0?0|ar[r>>2]:r,ar[(a=r+12|0)>>2]=t,(0|tr[f+11>>0])<0&&vu(0|ar[f>>2]),ar[i>>2]=4504,ar[u>>2]=4544,ar[l>>2]=4524,ar[b>>2]=4340,(0|tr[s+11>>0])<0&&vu(0|ar[s>>2]),kf(b),bf(u),t=0|ar[e>>2]}else ar[(a=r+12|0)>>2]=32215,o=e+4|0,t=0;ar[A>>2]=t,ar[A+4>>2]=ar[o>>2],e=0|ar[(e=a)>>2],ar[(d=A+8|0)>>2]=e,ur=n}function co(A){var e,r,i;for(ar[(A|=0)+112>>2]=0,r=A+112|(ar[A+116>>2]=0),e=i=A+108|0;(0|(A=A+4|(ar[A>>2]=0)))<(0|e););ar[i>>2]=r}function lo(A){var e,r=0,i=0,f=0,n=0;if(uo((A|=0)+108|0,0|ar[A+112>>2]),0|(r=0|ar[A+104>>2])&&du(r),0|(r=0|ar[A+96>>2])&&du(r),0|(r=0|ar[A+88>>2])&&du(r),0|(r=0|ar[A+80>>2])&&du(r),0|(r=0|ar[A+72>>2])&&du(r),0|(r=0|ar[A+64>>2])&&du(r),0|(r=0|ar[A+56>>2])&&du(r),0|(r=0|ar[A+48>>2])&&du(r),0|(r=0|ar[A+40>>2])&&du(r),0|(r=0|ar[A+32>>2])&&du(r),0|(r=0|ar[A+24>>2])&&du(r),0|(r=0|ar[(e=A+8|0)>>2])){if((0|(i=0|ar[(n=A+12|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}(r=0|ar[A+4>>2])&&du(r)}function uo(A,e){A|=0,(e|=0)&&(uo(A,0|ar[e>>2]),uo(A,0|ar[e+4>>2]),0|(A=0|ar[e+24>>2])&&du(A),vu(e))}function bo(A,e,r){A|=0,e|=0;var i,f,n,t,o,a=0;ur=(o=ur)+48|0,n=(t=o)+32|0,f=0|ar[(r|=0)>>2],0|(a=0|ar[r+4>>2])&&bu(a),ar[e>>2]=f,r=0|ar[(i=e+4|0)>>2],ar[i>>2]=a,r?(du(r),r=0|ar[e>>2],a=0|ar[i>>2]):r=f,ar[n>>2]=r,0|(ar[(r=4+n|0)>>2]=a)&&bu(a),WA(t,n,-1,2147483647,0),0|(r=0|ar[r>>2])&&du(r),function(A,e,r){A|=0;var i,f,n,t,o,a,c,l,u,b,s,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0;ur=(s=ur)+288|0,t=s+264|0,C=s+108|0,o=s+96|0,c=s+84|0,l=s+72|0,u=s+60|0,R=s+48|0,N=s+36|0,_=s+24|0,Q=s+12|0,i=4+(b=(D=s)+276|0)|0,w=24+(r|=0)|0,v=r+16|0,m=12+(e|=0)|0,g=e+16|0,Z=e+8|0,p=e+36|0,y=e+40|0,B=e+20|0,E=e+24|0,n=11+(f=8+(a=s+120|0)|0)|0;for(;;){if(ar[b>>2]=0,ar[i>>2]=0,Ae(a,r,b),(0|ar[a>>2])!=(0|ar[14148])){Y=40;break}if(0|tr[w>>0]){Y=35;break}if(0==(0|ar[(Y=v)>>2])&0==(0|ar[Y+4>>2])){Y=30;break}(0|(d=0|ar[m>>2]))==(0|ar[g>>2])?Ut(Z,b):(ar[d>>2]=ar[b>>2],k=0|ar[i>>2],(ar[d+4>>2]=k)&&(bu(k),d=0|ar[m>>2]),ar[m>>2]=d+8),k=0|ar[b>>2],1835365473==(0|(d=0|ar[k+20>>2]))&&(0!=(0|k)&&0!=(0|(X=0|qu(k,128,160,0)))?(d=X,h=0|ar[i>>2],(k=h)&&bu(h)):k=d=0,ar[p>>2]=d,d=0|ar[y>>2],ar[y>>2]=k,0|d&&du(d),k=0|ar[b>>2],d=0|ar[k+20>>2]),1718909296==(0|d)&&(0!=(0|k)&&0!=(0|(W=0|qu(k,128,144,0)))?(d=W,h=0|ar[i>>2],(k=h)&&bu(h)):k=d=0,ar[B>>2]=d,d=0|ar[E>>2],ar[E>>2]=k,0|d&&du(d)),(0|tr[n>>0])<0&&vu(0|ar[f>>2]),0|(d=0|ar[i>>2])&&du(d)}30!=(0|Y)&&35!=(0|Y)&&40!=(0|Y)||((0|tr[n>>0])<0&&vu(0|ar[f>>2]),0|(d=0|ar[i>>2])&&du(d));if(!(k=0|ar[(d=e+20|0)>>2]))return ar[t>>2]=0,ar[4+t>>2]=0,ar[8+t>>2]=0,oo(A,2,102,t),0<=(0|tr[11+t>>0])||vu(0|ar[t>>2]),ur=s;if(!(0|St(k,1751476579)||0|St(0|ar[d>>2],1751476600)||0|St(0|ar[d>>2],1835623985))&&!(0|St(0|ar[d>>2],1635150182)))return k=64+a|0,ar[(w=8+a|0)>>2]=4524,h=12+a|0,ar[a>>2]=188,ar[k>>2]=208,ar[4+a>>2]=0,Jf(64+a|0,h),ar[136+a>>2]=0,ar[140+a>>2]=-1,ar[a>>2]=4504,ar[k>>2]=4544,ar[w>>2]=4524,Sf(h),ar[h>>2]=4340,ar[(w=44+a|0)>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,ar[w+12>>2]=0,ar[60+a>>2]=24,ar[b>>2]=0,ar[4+b>>2]=0,ar[8+b>>2]=0,Xe(h,b),(0|tr[11+b>>0])<0&&vu(0|ar[b>>2]),We(d=8+a|0,25395,44),Ie(C,h),oo(A,3,0,C),(0|tr[C+11>>0])<0&&vu(0|ar[C>>2]),ar[a>>2]=4504,ar[k>>2]=4544,ar[d>>2]=4524,ar[h>>2]=4340,(0|tr[w+11>>0])<0&&vu(0|ar[w>>2]),kf(h),bf(k),ur=s;if(!(d=0|ar[(v=e+36|0)>>2]))return ar[o>>2]=0,ar[4+o>>2]=0,ar[8+o>>2]=0,oo(A,2,104,o),0<=(0|tr[11+o>>0])||vu(0|ar[o>>2]),ur=s;Tt(b,d,1751411826),k=0!=(0|(d=0|ar[b>>2]))&&0!=(0|(I=0|qu(d,128,1128,0)))?(d=I,k=0|ar[4+b>>2],(h=k)&&bu(k),h):d=0;ar[(h=e+28|0)>>2]=d,d=0|ar[(C=e+32|0)>>2],ar[C>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);if(0|(C=0|ar[h>>2])&&1885954932!=(0|ar[C+60>>2]))return ar[c>>2]=0,ar[4+c>>2]=0,ar[8+c>>2]=0,oo(A,2,114,c),0<=(0|tr[11+c>>0])||vu(0|ar[c>>2]),ur=s;Tt(b,0|ar[v>>2],1885959277),k=0!=(0|(d=0|ar[b>>2]))&&0!=(0|(G=0|qu(d,128,1096,0)))?(d=G,k=0|ar[4+b>>2],(h=k)&&bu(k),h):d=0;ar[(h=e+84|0)>>2]=d,d=0|ar[(G=e+88|0)>>2],ar[G>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);if(!(0|ar[h>>2]))return ar[l>>2]=0,ar[4+l>>2]=0,ar[8+l>>2]=0,oo(A,2,107,l),0<=(0|tr[11+l>>0])||vu(0|ar[l>>2]),ur=s;Tt(b,0|ar[v>>2],1768977008),k=0!=(0|(d=0|ar[b>>2]))&&0!=(0|(V=0|qu(d,128,968,0)))?(d=V,k=0|ar[4+b>>2],(h=k)&&bu(k),h):d=0;ar[(w=e+100|0)>>2]=d,d=0|ar[(V=e+104|0)>>2],ar[V>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);if(!(d=0|ar[w>>2]))return ar[u>>2]=0,ar[4+u>>2]=0,ar[8+u>>2]=0,oo(A,2,112,u),0<=(0|tr[11+u>>0])||vu(0|ar[u>>2]),ur=s;Tt(b,d,1768973167),k=0!=(0|(d=0|ar[b>>2]))&&0!=(0|(F=0|qu(d,128,936,0)))?(d=F,k=0|ar[4+b>>2],(h=k)&&bu(k),h):d=0;ar[(h=e+44|0)>>2]=d,d=0|ar[(F=e+48|0)>>2],ar[F>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);if(!(0|ar[h>>2]))return ar[R>>2]=0,ar[R+4>>2]=0,ar[R+8>>2]=0,oo(A,2,108,R),0<=(0|tr[R+11>>0])||vu(0|ar[R>>2]),ur=s;Tt(b,0|ar[w>>2],1768975713),d=0|ar[b>>2];do{if(d){if(!(d=0|qu(d,128,904,0))){k=d=0;break}if(k=0|ar[4+b>>2],!(h=k)){k=h;break}bu(k),k=h}else k=d=0}while(0);ar[(h=e+52|0)>>2]=d,d=0|ar[(R=e+56|0)>>2],ar[R>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);if(!(0|ar[h>>2]))return ar[N>>2]=0,ar[N+4>>2]=0,ar[N+8>>2]=0,oo(A,2,109,N),0<=(0|tr[N+11>>0])||vu(0|ar[N>>2]),ur=s;Tt(b,0|ar[v>>2],1768714083),d=0|ar[b>>2];do{if(d){if(!(d=0|qu(d,128,1064,0))){k=d=0;break}if(k=0|ar[4+b>>2],!(h=k)){k=h;break}bu(k),k=h}else k=d=0}while(0);ar[(h=e+60|0)>>2]=d,d=0|ar[(N=e+64|0)>>2],ar[N>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);if(!(0|ar[h>>2]))return ar[_>>2]=0,ar[_+4>>2]=0,ar[_+8>>2]=0,oo(A,2,110,_),0<=(0|tr[_+11>>0])||vu(0|ar[_>>2]),ur=s;Tt(b,0|ar[v>>2],1768186228),d=0|ar[b>>2];do{if(d){if(!(d=0|qu(d,128,616,0))){k=d=0;break}if(h=0|ar[4+b>>2],!(k=h))break;bu(h)}else k=d=0}while(0);ar[e+68>>2]=d,d=0|ar[(_=e+72|0)>>2],ar[_>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);Tt(b,0|ar[v>>2],1769104742),d=0|ar[b>>2];do{if(d){if(!(d=0|qu(d,128,712,0))){k=d=0;break}if(h=0|ar[4+b>>2],!(k=h))break;bu(h)}else k=d=0}while(0);ar[e+76>>2]=d,d=0|ar[(_=e+80|0)>>2],ar[_>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);Tt(b,0|ar[v>>2],1768517222),d=0|ar[b>>2];do{if(d){if(!(d=0|qu(d,128,1032,0))){k=d=0;break}if(k=0|ar[4+b>>2],!(h=k)){k=h;break}bu(k),k=h}else k=d=0}while(0);ar[(h=e+92|0)>>2]=d,d=0|ar[(_=e+96|0)>>2],ar[_>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);if(!(d=0|ar[h>>2]))return ar[Q>>2]=0,ar[Q+4>>2]=0,ar[Q+8>>2]=0,oo(A,2,111,Q),0<=(0|tr[Q+11>>0])||vu(0|ar[Q>>2]),ur=s;(function(A,e,r){e|=0,r|=0;var i,f,n,t=0,o=0;if(ar[(A|=0)>>2]=0,ar[(n=A+4|0)>>2]=0,((ar[A+8>>2]=0)|(t=0|ar[e+44>>2]))!=(0|(f=0|ar[e+48>>2]))){i=A+8|0;do{o=e=0|ar[t>>2];do{if((0|ar[e+20>>2])==(0|r)){if((0|(e=0|ar[n>>2]))==(0|ar[i>>2])){Ut(A,t);break}ar[e>>2]=o,o=0|ar[t+4>>2],(ar[e+4>>2]=o)&&(bu(o),e=0|ar[n>>2]),ar[n>>2]=e+8}}while(0);t=t+8|0}while((0|t)!=(0|f))}})(b,d,1768842853),d=0|ar[b>>2],p=0|ar[(W=4+b|0)>>2];A:do{if((0|d)==(0|p))Y=186;else for(y=D+11|0,B=e+108|0,X=E=e+112|0,Z=e+116|0;;){k=0|ar[d>>2];do{if(k){if(!(h=0|qu(k,128,1e3,0))){k=0,Y=164;break}if(g=h,(k=0|ar[d+4>>2])?bu(k):k=0,!h){Y=164;break}m=0|ar[h+56>>2],0|(r=k)&&bu(k),h=0|ar[E>>2];do{if(h){for(v=X;;)if(w=0|ar[h+16>>2],m>>>0<w>>>0){if(!(w=0|ar[h>>2])){Y=172;break}v=h,h=w}else{if(m>>>0<=w>>>0){Y=176;break}if(!(w=0|ar[(v=h+4|0)>>2])){Y=175;break}h=w}if(172==(0|Y)){Y=0,v=w=h;break}if(175==(0|Y)){Y=0,w=h;break}if(176==(0|Y)){Y=0,w=h;break}}else v=w=E}while(0);if(0|ar[v>>2]){if(!k){h=0;break}du(k),h=0;break}h=0|hu(28),ar[h+16>>2]=m,ar[h+20>>2]=g,ar[h+24>>2]=r,ar[h>>2]=0,ar[h+4>>2]=0,ar[h+8>>2]=w,ar[v>>2]=h,(w=0|ar[ar[B>>2]>>2])&&(ar[B>>2]=w,h=0|ar[v>>2]),so(0|ar[X>>2],h),ar[Z>>2]=1+(0|ar[Z>>2]),h=0}else k=0,Y=164}while(0);do{if(164==(0|Y)){if(Y=0,ar[D>>2]=0,ar[D+4>>2]=0,ar[D+8>>2]=0,oo(A,2,125,D),0<=(0|tr[y>>0])){h=1;break}vu(0|ar[D>>2]),h=1}}while(0);if(0|k&&du(k),d=d+8|0,0|h)break A;if((0|d)==(0|p)){Y=186;break}}}while(0);186==(0|Y)&&(e=0|ar[(Q=56592)+4>>2],ar[(D=A)>>2]=ar[Q>>2],ar[D+4>>2]=e,yu(A+8|0,56600));if(0|(d=0|ar[b>>2])){if((0|(k=0|ar[W>>2]))!=(0|d)){for(;h=k+-8|0,ar[W>>2]=h,(0|(k=(k=0|ar[k+-4>>2])?(du(k),0|ar[W>>2]):h))!=(0|d););d=0|ar[b>>2]}vu(d)}ur=s}(A,e,t),ur=((r=0|ar[t+4>>2])&&du(r),o)}function so(A,e){var r=0,i=0,f=0,n=0,t=0;if(t=(0|(e|=0))==(0|(A|=0)),tr[e+12>>0]=1&t,!t){for(;;){if(t=0|ar[e+8>>2],0|tr[(f=t+12|0)>>0]){r=23;break}if(i=0|ar[(n=t+8|0)>>2],(0|(r=0|ar[i>>2]))==(0|t)){if(!(r=0|ar[i+4>>2])){r=7;break}if(0|tr[(r=r+12|0)>>0]){r=7;break}e=r}else{if(!r){r=16;break}if(0|tr[(r=r+12|0)>>0]){r=16;break}e=r}if(tr[f>>0]=1,t=(0|i)==(0|A),tr[i+12>>0]=1&t,tr[e>>0]=1,t){r=23;break}e=i}if(7==(0|r))return f=(0|ar[t>>2])==(0|e)?(e=t,i):(r=0|ar[(A=t+4|0)>>2],e=0|ar[r>>2],e=(ar[A>>2]=e)?(ar[e+8>>2]=t,0|ar[n>>2]):i,ar[r+8>>2]=e,e=0|ar[n>>2],ar[((0|ar[e>>2])==(0|t)?e:e+4|0)>>2]=r,ar[r>>2]=t,ar[n>>2]=r,0|ar[(e=r)+8>>2]),tr[e+12>>0]=1,e=(tr[f+12>>0]=0)|ar[f>>2],i=0|ar[(r=e+4|0)>>2],0|(ar[f>>2]=i)&&(ar[i+8>>2]=f),t=f+8|0,ar[e+8>>2]=ar[t>>2],n=0|ar[t>>2],ar[((0|ar[n>>2])==(0|f)?n:n+4|0)>>2]=e,ar[r>>2]=f,void(ar[t>>2]=e);if(16==(0|r))return(0|ar[t>>2])==(0|e)?(f=0|ar[t>>2],e=0|ar[(r=f+4|0)>>2],(ar[t>>2]=e)&&(ar[e+8>>2]=t,i=0|ar[n>>2]),ar[f+8>>2]=i,e=0|ar[n>>2],ar[((0|ar[e>>2])==(0|t)?e:e+4|0)>>2]=f,ar[r>>2]=t,ar[n>>2]=f,i=0|ar[(e=f)+8>>2]):e=t,tr[e+12>>0]=1,e=(tr[i+12>>0]=0)|ar[(t=i+4|0)>>2],r=0|ar[e>>2],0|(ar[t>>2]=r)&&(ar[r+8>>2]=i),t=i+8|0,ar[e+8>>2]=ar[t>>2],n=0|ar[t>>2],ar[((0|ar[n>>2])==(0|i)?n:n+4|0)>>2]=e,ar[e>>2]=i,void(ar[t>>2]=e)}}function ko(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a;ur=(n=ur)+16|0,o=n,t=0|hu(48),ar[4+t>>2]=0,ar[8+t>>2]=0,ar[t>>2]=6180,function(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n=0;if(ar[(A|=0)>>2]=4232,ar[(n=A+8|0)>>2]=r,ar[n+4>>2]=i,ar[(n=A+16|0)>>2]=0,ar[n+4>>2]=0,ar[(n=A+24|0)>>2]=0,!f)return i=e,ar[(f=A+4|0)>>2]=i;i=0|wu(f=i>>>0<0|0==(0|i)&r>>>0<4294967295?r:-1),hb(0|(ar[n>>2]=i),0|e,0|r),ar[(f=A+4|0)>>2]=i}(a=16+t|0,r,i,0,f),ar[o>>2]=a,bu(ar[o+4>>2]=t),bo(A,e,o),du(t),du(t),ur=n}function ho(A,e,r){A|=0,r|=0;var i,f=0,n=0,t=0;if(f=0|ar[(i=(e|=0)+112|0)>>2]){e=i,n=f;A:for(;;){for(f=n;!((0|ar[f+16>>2])>>>0>=r>>>0);)if(!(f=0|ar[f+4>>2]))break A;if(!(n=0|ar[f>>2])){e=f;break}e=f}(0|e)!=(0|i)&&(0|ar[e+16>>2])>>>0<=r>>>0?(f=0|ar[e+20>>2],(e=0|ar[e+24>>2])?bu(e):e=0,f?yu(A,f+64|0):t=11):(e=0,t=11)}else e=0,t=11;11==(0|t)&&(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0),e&&du(e)}function wo(A,e,r){A|=0,r|=0;var i,f=0,n=0,t=0;if(f=0|ar[(i=(e|=0)+112|0)>>2]){e=i,n=f;A:for(;;){for(f=n;!((0|ar[f+16>>2])>>>0>=r>>>0);)if(!(f=0|ar[f+4>>2]))break A;if(!(n=0|ar[f>>2])){e=f;break}e=f}(0|e)!=(0|i)&&(0|ar[e+16>>2])>>>0<=r>>>0?(f=0|ar[e+20>>2],(e=0|ar[e+24>>2])?bu(e):e=0,f?yu(A,f+88|0):t=11):(e=0,t=11)}else e=0,t=11;11==(0|t)&&(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0),e&&du(e)}function vo(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o;return ur=(o=ur)+32|0,f=o+12|0,n=o,(t=0|ar[(e|=0)+44>>2])?0|ar[(e=e+52|0)>>2]?(Ht(A,t,r,e,i),void(ur=o)):(ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,oo(A,2,109,n),void(ur=(0<=(0|tr[n+11>>0])||vu(0|ar[n>>2]),o))):(ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,oo(A,2,108,f),0<=(0|tr[11+f>>0])||vu(0|ar[f>>2]),void(ur=o))}function mo(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0;if(ur=(d=ur)+352|0,l=d+192|0,C=d+328|0,V=d+304|0,b=d+340|0,s=d+316|0,u=d+292|0,T=d+48|0,R=d+280|0,F=d+268|0,M=d+24|0,n=d+256|0,t=(c=d)+248|0,o=d+232|0,a=d+224|0,f=d+216|0,0|(W=0|ar[(G=(e|=0)+112|0)>>2])){E=G,I=W;A:for(;;){for(X=I;!((0|ar[X+16>>2])>>>0>=r>>>0);)if(!(X=0|ar[X+4>>2]))break A;if(!(I=0|ar[X>>2])){E=X;break}E=X}if((0|E)!=(0|G)&&(0|ar[E+16>>2])>>>0<=r>>>0){E=G;A:for(;;){for(X=W;!((0|ar[X+16>>2])>>>0>=r>>>0);)if(!(X=0|ar[X+4>>2]))break A;if(!(W=0|ar[X>>2])){E=X;break}E=X}if((0|E)!=(0|G)&&(0|ar[E+16>>2])>>>0<=r>>>0)if(W=0|ar[E+20>>2],(E=0|ar[E+24>>2])?bu(E):E=0,X=W){if(yu(b,X+64|0),yu(s,X+88|0),function(A,e){e|=0;var r,i,f,n=0;if(ar[(A|=0)>>2]=0,ar[(f=A+4|0)>>2]=0,ar[A+8>>2]=0,n=(0|ar[(i=e+4|0)>>2])-(0|ar[e>>2])|0,!(r=n>>5))return;134217727<r>>>0&&zl();if(n=0|hu(n),ar[f>>2]=n,ar[A>>2]=n,ar[A+8>>2]=n+(r<<5),A=0|ar[e>>2],e=0|ar[i>>2],(0|A)==(0|e))return;for(;ar[n>>2]=ar[A>>2],ar[n+4>>2]=ar[A+4>>2],ar[n+8>>2]=ar[A+8>>2],ar[n+12>>2]=ar[A+12>>2],Dt(n+16|0,A+16|0),A=A+32|0,n=32+(0|ar[f>>2])|0,ar[f>>2]=n,(0|A)!=(0|e););}(u,56+(0|ar[(Q=e+60|0)>>2])|0),(0|(X=0|ar[u>>2]))!=(0|(W=0|ar[(U=4+u|0)>>2]))){for(J=0;J=(V=(0|ar[X>>2])==(0|r))?X:J,!(V|(0|(X=X+32|0))==(0|W)););if(J){ar[F>>2]=0,ar[F+4>>2]=0,ar[F+8>>2]=0,oo(l,4,3e3,F),(0|tr[F+11>>0])<0&&vu(0|ar[F>>2]),W=0|tr[(I=11+b|0)>>0],X=0|ar[(C=4+b|0)>>2];do{if(4==(0|(W<<24>>24<0?X:255&W))){if(0|Yu(b,0,-1,30298,4)){W=0|tr[I>>0],X=0|ar[C>>2],S=72;break}ar[T>>2]=0,ar[(G=T+4|0)>>2]=0,Ht(M,(ar[T+8>>2]=0)|ar[e+44>>2],r,e+52|0,T);do{if(0|ar[M>>2])C=0|ar[(e=M)+4>>2],ar[(i=A)>>2]=ar[e>>2],ar[i+4>>2]=C,C=M+8|0,ar[(i=A+8|0)>>2]=ar[C>>2],ar[i+4>>2]=ar[C+4>>2],ar[i+8>>2]=ar[C+8>>2],ar[C>>2]=0,ar[C+4>>2]=0,ar[C+8>>2]=0,C=1;else{for((0|(X=0|ar[T>>2]))==(0|(C=0|ar[G>>2]))?sr(55739,25520,565,25571):(Y=X,_=0);;){if(X=0|ar[Y+4>>2],1752589123==(0|ar[X+20>>2])){do{if(X){if(!(X=0|qu(X,128,680,0))){D=N=0;break}if(!(I=W=0|ar[Y+8>>2])){N=X,D=I;break}bu(W),N=X,D=I}else D=N=0}while(0);if(0|_&&du(_),N)break;X=D}else X=_;if((0|(Y=Y+12|0))==(0|C)){S=48;break}_=X}48==(0|S)&&sr(55739,25520,565,25571);do{if(0|no(N,i))X=0|ar[Q>>2],ar[t>>2]=ar[e>>2],C=4+t|0,W=0|ar[e+4>>2],0|(ar[C>>2]=W)&&bu(W),Ot(c,X,J,t,e+68|0,i),X=0|ar[(W=c)+4>>2],ar[(I=l)>>2]=ar[W>>2],ar[I+4>>2]=X,X=c+8|0,(0|tr[(W=(I=8+l|0)+11|0)>>0])<0?(tr[ar[I>>2]>>0]=0,ar[12+l>>2]=0):(tr[I>>0]=0,tr[W>>0]=0),Cu(I,0),ar[I>>2]=ar[X>>2],ar[I+4>>2]=ar[X+4>>2],ar[I+8>>2]=ar[X+8>>2],ar[X>>2]=0,ar[X+4>>2]=0,(ar[X+8>>2]=0)|(X=0|ar[C>>2])&&du(X),X=0;else{if(ar[n>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,oo(A,2,117,n),0<=(0|tr[11+n>>0])){X=1;break}vu(0|ar[n>>2]),X=1}}while(0);if(!D){C=X;break}du(D),C=X}}while(0);if((0|tr[(X=M+8|0)+11>>0])<0&&vu(0|ar[X>>2]),0|(X=0|ar[T>>2])){if((0|(W=0|ar[G>>2]))!=(0|X)){for(;I=W+-12|0,ar[G>>2]=I,(0|(W=(W=0|ar[W+-4>>2])?(du(W),0|ar[G>>2]):I))!=(0|X););X=0|ar[T>>2]}vu(X)}C||(S=118)}else S=72}while(0);do{if(72==(0|S)){if(4==(0|(W<<24>>24<0?X:255&W))&&0==(0|Yu(b,0,-1,30318,4))){ar[T>>2]=0,ar[(R=T+4|0)>>2]=0,Ht(M,(ar[T+8>>2]=0)|ar[e+44>>2],r,e+52|0,T);do{if(0|ar[M>>2])C=0|ar[(e=M)+4>>2],ar[(i=A)>>2]=ar[e>>2],ar[i+4>>2]=C,C=M+8|0,ar[(i=A+8|0)>>2]=ar[C>>2],ar[i+4>>2]=ar[C+4>>2],ar[i+8>>2]=ar[C+8>>2],ar[C>>2]=0,ar[C+4>>2]=0,ar[C+8>>2]=0,C=1;else{X=0|ar[T>>2],V=0|ar[R>>2];A:do{if((0|X)==(0|V))X=0,S=86;else{for(G=X,X=0;;){if(W=0|ar[G+4>>2],1635135811==(0|ar[W+20>>2])){do{if(W){if(!(W=0|qu(W,128,648,0))){F=W=0;break}if(!(C=I=0|ar[G+8>>2])){F=C;break}bu(I),F=C}else F=W=0}while(0);if(0|X&&du(X),W)break;X=F}if((0|(G=G+12|0))==(0|V)){S=86;break A}}(0|(W=(X=W)+68|0))!=(0|i)&&(k=i,h=0|ar[W>>2],w=0|ar[X+72>>2],B=y=p=Z=g=m=v=void 0,m=(B=w|=B=y=p=Z=g=0)-(v=h|=0)|0,((g=0|ar[(p=8+(k|=0)|0)>>2])-(y=Z=0|ar[k>>2])|0)>>>0<m>>>0?(Z&&((0|ar[(g=k+4|0)>>2])!=(0|y)&&(ar[g>>2]=y),vu(y),ar[p>>2]=0,ar[g>>2]=0,g=ar[k>>2]=0),(0|m)<0&&zl(),B=g<<1,(0|(g=g>>>0<1073741823?B>>>0<m>>>0?m:B:2147483647))<0&&zl(),y=0|hu(g),ar[(B=k+4|0)>>2]=y,ar[k>>2]=y,ar[p>>2]=y+g,hb(0|y,0|h,0|m),ar[B>>2]=y+m):(0|(g=(Z=w=(k=(Z=(0|ar[(p=k+4|0)>>2])-Z|0)>>>0<m>>>0)?h+Z|0:w)-v|0)&&wb(0|y,0|h,0|g),g=y+g|0,k?(0|(g=B-Z|0))<=0||(hb(0|ar[p>>2],0|w,0|g),ar[p>>2]=(0|ar[p>>2])+g):(0|ar[p>>2])!=(0|g)&&(ar[p>>2]=g))),X=0|ar[Q>>2],ar[a>>2]=ar[e>>2],C=4+a|0,W=0|ar[e+4>>2],0|(ar[C>>2]=W)&&bu(W),Ot(c,X,J,a,e+68|0,i),X=0|ar[(W=c)+4>>2],ar[(I=l)>>2]=ar[W>>2],ar[I+4>>2]=X,X=c+8|0,(0|tr[(W=(I=8+l|0)+11|0)>>0])<0?(tr[ar[I>>2]>>0]=0,ar[12+l>>2]=0):(tr[I>>0]=0,tr[W>>0]=0),Cu(I,0),ar[I>>2]=ar[X>>2],ar[I+4>>2]=ar[X+4>>2],ar[I+8>>2]=ar[X+8>>2],ar[X>>2]=0,ar[X+4>>2]=0,(ar[X+8>>2]=0)|(X=0|ar[C>>2])&&du(X),W=0,X=F}}while(0);do{if(86==(0|S)){if(ar[o>>2]=0,ar[4+o>>2]=0,ar[8+o>>2]=0,oo(A,2,131,o),0<=(0|tr[11+o>>0])){W=1;break}vu(0|ar[o>>2]),W=1}}while(0);if(!X){C=W;break}du(X),C=W}}while(0);if((0|tr[(X=M+8|0)+11>>0])<0&&vu(0|ar[X>>2]),0|(X=0|ar[T>>2])){if((0|(W=0|ar[R>>2]))!=(0|X)){for(;I=W+-12|0,ar[R>>2]=I,(0|(W=(W=0|ar[W+-4>>2])?(du(W),0|ar[R>>2]):I))!=(0|X););X=0|ar[T>>2]}vu(X)}if(C)break;S=118;break}X=0|ar[Q>>2],ar[f>>2]=ar[e>>2],C=4+f|0,W=0|ar[e+4>>2],0|(ar[C>>2]=W)&&bu(W),Ot(T,X,J,f,e+68|0,i),X=0|ar[(W=T)+4>>2],ar[(I=l)>>2]=ar[W>>2],ar[I+4>>2]=X,X=T+8|0,(0|tr[(W=(I=8+l|0)+11|0)>>0])<0?(tr[ar[I>>2]>>0]=0,ar[12+l>>2]=0):(tr[I>>0]=0,tr[W>>0]=0),Cu(I,0),ar[I>>2]=ar[X>>2],ar[I+4>>2]=ar[X+4>>2],ar[I+8>>2]=ar[X+8>>2],ar[X>>2]=0,ar[X+4>>2]=0,(ar[X+8>>2]=0)|(X=0|ar[C>>2])&&du(X),S=118}}while(0);do{if(118==(0|S)){if((0|ar[l>>2])==(0|ar[14148])){M=0|ar[(i=56592)+4>>2],ar[(T=A)>>2]=ar[i>>2],ar[T+4>>2]=M,yu(A+8|0,56600);break}M=0|ar[(i=l)+4>>2],ar[(T=A)>>2]=ar[i>>2],ar[T+4>>2]=M,T=A+8|0,A=8+l|0,ar[T>>2]=ar[A>>2],ar[T+4>>2]=ar[A+4>>2],ar[T+8>>2]=ar[A+8>>2],ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0;break}}while(0);(0|tr[(X=8+l|0)+11>>0])<0&&vu(0|ar[X>>2])}else S=24}else S=24;if(24==(0|S)&&(W=T+64|0,ar[(C=T+8|0)>>2]=4524,I=T+12|0,ar[T>>2]=188,ar[W>>2]=208,Jf(T+64|(ar[T+4>>2]=0),I),ar[T+136>>2]=0,ar[T+140>>2]=-1,ar[T>>2]=4504,ar[W>>2]=4544,ar[C>>2]=4524,Sf(I),ar[I>>2]=4340,ar[(C=T+44|0)>>2]=0,ar[C+4>>2]=0,ar[C+8>>2]=0,ar[C+12>>2]=0,ar[T+60>>2]=24,ar[l>>2]=0,ar[4+l>>2]=0,ar[8+l>>2]=0,Xe(I,l),(0|tr[11+l>>0])<0&&vu(0|ar[l>>2]),We(0|Lf(0|We(X=T+8|0,25533,13),r),25547,23),Ie(R,I),oo(A,2,117,R),(0|tr[R+11>>0])<0&&vu(0|ar[R>>2]),ar[T>>2]=4504,ar[W>>2]=4544,ar[X>>2]=4524,ar[I>>2]=4340,(0|tr[C+11>>0])<0&&vu(0|ar[C>>2]),kf(I),bf(W)),0|(X=0|ar[u>>2])){if((0|(W=0|ar[U>>2]))!=(0|X)){do{if(I=W+-32|0,ar[U>>2]=I,F=0|ar[(V=W+-16|0)>>2]){if((0|(W=0|ar[(G=W+-12|0)>>2]))==(0|F))W=F;else{for(;I=W+-40|0,ar[G>>2]=I,(0|(W=(C=0|ar[W+-16>>2])?((0|ar[(W=W+-12|0)>>2])!=(0|C)&&(ar[W>>2]=C),vu(C),0|ar[G>>2]):I))!=(0|F););W=0|ar[V>>2]}vu(W),W=0|ar[U>>2]}else W=I}while((0|W)!=(0|X));X=0|ar[u>>2]}vu(X)}(0|tr[11+s>>0])<0&&vu(0|ar[s>>2]),(0|tr[11+b>>0])<0&&vu(0|ar[b>>2])}else S=19;else E=0,S=19;return(19==(0|S)&&(ar[V>>2]=0,ar[V+4>>2]=0,ar[V+8>>2]=0,oo(A,5,2e3,V),(0|tr[V+11>>0])<0&&vu(0|ar[V>>2])),E)?(du(E),void(ur=d)):void(ur=d)}}ar[C>>2]=0,ar[C+4>>2]=0,ar[C+8>>2]=0,oo(A,5,2e3,C),ur=(0<=(0|tr[C+11>>0])||vu(0|ar[C>>2]),d)}function go(A){return(A|=0)>>>0<4?16908801>>>(A<<3)&255|0:(sr(55739,25597,47,25611),0)}function Zo(A){return(A|=0)>>>0<4?16843265>>>(A<<3)&255|0:(sr(55739,25597,66,25632),0)}function po(A){var e,r,i=0,f=0,n=0;if((0|(i=0|ar[(e=(A|=0)+56|0)>>2]))!=(0|(r=A+60|0)))for(n=i;;){if(0|(i=0|ar[n+44>>2])&&mu(i),i=0|ar[n+4>>2])for(;f=0|ar[i>>2];)i=f;else if(i=0|ar[(f=n+8|0)>>2],(0|ar[i>>2])!=(0|n))for(;n=0|ar[f>>2],i=0|ar[(f=n+8|0)>>2],(0|ar[i>>2])!=(0|n););if((0|i)==(0|r))break;n=i}!function A(e,r){e|=0;r|=0;return r?(A(e,0|ar[r>>2]),A(e,0|ar[r+4>>2]),void vu(r)):void 0}(e,0|ar[r>>2]),0|(i=0|ar[A+52>>2])&&du(i),0|(i=0|ar[A+44>>2])&&du(i),(0|tr[(i=A+8|0)+11>>0])<0&&vu(0|ar[i>>2]),(i=0|ar[A+4>>2])&&ku(i)}function yo(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0,ar[(A|=0)+24>>2]=e,ar[A+28>>2]=r,ar[A+32>>2]=i,ar[A+36>>2]=f}function Bo(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o=0,a=0;if(ur=(t=ur)+64|0,tr[(o=(n=t)+32|0)>>0]=0,ar[(a=o+4|0)>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,ar[a+12>>2]=0,ar[a+16>>2]=0,ar[a+20>>2]=0,!((ar[a+24>>2]=0)|function(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=0,t=0;(0|(e|=0))<=-1&&sr(25686,25597,157,25697);(0|r)<=-1&&sr(25703,25597,158,25697);(0|i)<=0&&sr(25715,25597,159,25697);33<=(0|i)&&sr(25730,25597,160,25697);ar[A+4>>2]=e,ar[A+8>>2]=r,n=64<(n=e+1&-2)>>>0?n:64,ar[A+12>>2]=n,r=64<(r=r+1&-2)>>>0?r:64,ar[A+16>>2]=r,e=11==(0|f)&32==(0|(e=24==(0|i)&10==(0|f)?8:i))?8:e,17<=(0|cr[A>>0])&&sr(25746,25597,181,25697);switch(e=(7+(255&(tr[A>>0]=e))|0)>>>3,0|f){case 3:case 2:case 1:case 0:case 99:t=1;break;case 14:case 12:case 10:t=3;break;case 15:case 13:case 11:t=4;break;default:sr(55739,25597,118,25653)}return t=15+(0|br(0|br(t,e),n))&-16,ar[A+28>>2]=t,t=0|wu(15|br(t,r)),ar[A+24>>2]=t,f=15&t,ar[A+20>>2]=0==(0|f)?t:t+(16-f)|0,1}(o,r,i,f,0|ar[A+36>>2])))return ur=t,(A=0)|A;a=A+56|0,ar[n>>2]=ar[o>>2],ar[n+4>>2]=ar[o+4>>2],ar[n+8>>2]=ar[o+8>>2],ar[n+12>>2]=ar[o+12>>2],ar[n+16>>2]=ar[o+16>>2],ar[n+20>>2]=ar[o+20>>2],ar[n+24>>2]=ar[o+24>>2],ar[n+28>>2]=ar[o+28>>2],r=0|ar[(i=A+60|0)>>2];do{if(r){for(f=A+60|0;;)if((0|e)<(0|(i=0|ar[r+16>>2]))){if(!(i=0|ar[r>>2])){i=7;break}f=r,r=i}else{if((0|e)<=(0|i)){i=11;break}if(!(i=0|ar[(f=r+4|0)>>2])){i=10;break}r=i}if(7==(0|i)){f=o=r;break}if(10==(0|i)){o=r;break}if(11==(0|i)){o=r;break}}else f=o=i}while(0);return 0|ar[f>>2]||(r=0|hu(52),ar[r+16>>2]=e,ar[(i=r+20|0)>>2]=ar[n>>2],ar[i+4>>2]=ar[n+4>>2],ar[i+8>>2]=ar[n+8>>2],ar[i+12>>2]=ar[n+12>>2],ar[i+16>>2]=ar[n+16>>2],ar[i+20>>2]=ar[n+20>>2],ar[i+24>>2]=ar[n+24>>2],ar[i+28>>2]=ar[n+28>>2],ar[r>>2]=0,ar[r+4>>2]=0,ar[r+8>>2]=o,ar[f>>2]=r,(i=0|ar[ar[a>>2]>>2])&&(ar[a>>2]=i,r=0|ar[f>>2]),so(0|ar[A+60>>2],r),ar[(A=A+64|0)>>2]=1+(0|ar[A>>2])),ur=t,0|(A=1)}function Eo(A,e){e|=0;var r,i=0,f=0;if(0|(i=0|ar[(r=(A|=0)+60|0)>>2])){A=r,f=i;A:for(;;){for(i=f;!((0|ar[i+16>>2])>=(0|e));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){A=i;break}A=i}if((0|A)!=(0|r)&&(0|ar[A+16>>2])<=(0|e))return 0|(e=(0|(e=A))!=(0|r))}return 0|(e=(0|(e=r))!=(0|r))}function Xo(A,e){e|=0;var r,i=0,f=0;if(!(i=0|ar[(r=(A|=0)+60|0)>>2]))return 0|(e=-1);A=r,f=i;A:for(;;){for(i=f;!((0|ar[i+16>>2])>=(0|e));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){A=i;break}A=i}return(0|A)==(0|r)||(0|ar[A+16>>2])>(0|e)?0|(e=-1):0|(e=0|ar[A+24>>2])}function Wo(A,e){e|=0;var r,i=0,f=0;if(!(i=0|ar[(r=(A|=0)+60|0)>>2]))return 0|(e=-1);A=r,f=i;A:for(;;){for(i=f;!((0|ar[i+16>>2])>=(0|e));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){A=i;break}A=i}return(0|A)==(0|r)||(0|ar[A+16>>2])>(0|e)?0|(e=-1):0|(e=0|ar[A+28>>2])}function Io(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0;if(ar[(i=(A|=0)+4|0)>>2]=0,n=A+4|(ar[(f=A+8|0)>>2]=0),ar[A>>2]=n,(0|(t=0|ar[e+56>>2]))!=(0|(r=e+60|0)))for(l=t,e=0;;){c=l+16|0;do{if(e){for(a=0|ar[c>>2],o=i;;){if((0|a)<(0|(t=0|ar[e+16>>2]))){if(!(t=0|ar[e>>2])){t=9;break}}else{if((0|a)<=(0|t)){t=13;break}if(!(t=0|ar[(o=e+4|0)>>2])){t=12;break}e=o}o=e,e=t}if(9==(0|t)){o=a=e;break}if(12==(0|t)){a=e;break}if(13==(0|t)){a=e;break}}else o=a=n}while(0);if(0|ar[o>>2]||(e=0|hu(20),ar[e+16>>2]=ar[c>>2],ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=a,ar[o>>2]=e,(t=0|ar[ar[A>>2]>>2])&&(ar[A>>2]=t,e=0|ar[o>>2]),so(0|ar[i>>2],e),ar[f>>2]=1+(0|ar[f>>2])),e=0|ar[l+4>>2])for(;t=0|ar[e>>2];)e=t;else if(e=0|ar[(t=l+8|0)>>2],(0|ar[e>>2])!=(0|l))for(;l=0|ar[t>>2],e=0|ar[(t=l+8|0)>>2],(0|ar[e>>2])!=(0|l););if((0|e)==(0|r))break;l=e,e=0|ar[n>>2]}}function Co(A,e){return A|=0,(e|=0)&&(Co(A,0|ar[e>>2]),Co(A,0|ar[e+4>>2]),void vu(e))}function Go(A,e){A|=0;var r,i=0,f=0;if(10==(0|(e|=0)))switch(0|ar[A+36>>2]){case 11:return 0|(e=32);case 14:case 12:return 0|(e=48);case 15:case 13:return 0|(e=64);case 10:return 0|(e=24);default:return 0|(e=-1)}if(i=0|ar[(r=A+60|0)>>2]){A=r,f=i;A:for(;;){for(i=f;!((0|ar[i+16>>2])>=(0|e));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){A=i;break}A=i}A=(0|A)!=(0|r)&&(0|ar[A+16>>2])<=(0|e)?0|tr[A+20>>0]:-1}else A=-1;return 256<=(A=7+(255&A)&504)>>>0&&sr(25764,25597,362,25775),0|(e=255&A)}function Vo(A,e){e|=0;var r,i=0,f=0;if(!(i=0|ar[(r=(A|=0)+60|0)>>2]))return 0|(e=-1);A=r,f=i;A:for(;;){for(i=f;!((0|ar[i+16>>2])>=(0|e));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){A=i;break}A=i}return(0|A)==(0|r)||(0|ar[A+16>>2])>(0|e)?0|(e=-1):0|(e=0|tr[A+20>>0])}function Fo(A,e,r){e|=0,r|=0;var i,f=0,n=0;if(!(f=0|ar[(i=(A|=0)+60|0)>>2]))return(r=0)|r;A=i,n=f;A:for(;;){for(f=n;!((0|ar[f+16>>2])>=(0|e));)if(!(f=0|ar[f+4>>2]))break A;if(!(n=0|ar[f>>2])){A=f;break}A=f}return(0|A)==(0|i)||(0|ar[A+16>>2])>(0|e)?(r=0)|r:(0|r&&(ar[r>>2]=ar[A+48>>2]),0|(r=0|ar[A+40>>2]))}function Ro(A,e,r){e|=0,r|=0;var i,f=0,n=0;if(!(f=0|ar[(i=(A|=0)+60|0)>>2]))return(r=0)|r;A=i,n=f;A:for(;;){for(f=n;!((0|ar[f+16>>2])>=(0|e));)if(!(f=0|ar[f+4>>2]))break A;if(!(n=0|ar[f>>2])){A=f;break}A=f}return(0|A)==(0|i)||(0|ar[A+16>>2])>(0|e)?(r=0)|r:(0|r&&(ar[r>>2]=ar[A+48>>2]),0|(r=0|ar[A+40>>2]))}function No(A,e,r,i){A|=0,r|=0,i|=0;var f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;if(b=60+(0|ar[(e|=0)>>2])|0,l=0==(0|(u=0|ar[b>>2])))d=n=s=-1;else{n=b,o=u;A:for(;;){for(t=o;!((0|ar[t+16>>2])>=(0|r));)if(!(t=0|ar[t+4>>2]))break A;if(!(o=0|ar[t>>2])){n=t;break}n=t}if(c=(0|n)!=(0|b)&&(0|ar[n+16>>2])<=(0|r)?0|ar[n+24>>2]:-1,l)s=c,d=n=-1;else{n=b,o=u;A:for(;;){for(t=o;!((0|ar[t+16>>2])>=(0|r));)if(!(t=0|ar[t+4>>2]))break A;if(!(o=0|ar[t>>2])){n=t;break}n=t}if(a=(0|n)!=(0|b)&&(0|ar[n+16>>2])<=(0|r)?0|ar[n+28>>2]:-1,l)s=c,n=-1,d=a;else{n=b,o=u;A:for(;;){for(t=o;!((0|ar[t+16>>2])>=(0|r));)if(!(t=0|ar[t+4>>2]))break A;if(!(o=0|ar[t>>2])){n=t;break}n=t}d=(n=(0|n)!=(0|b)&&(0|ar[n+16>>2])<=(0|r)?(s=c,0|tr[n+20>>0]):(s=c,-1),a)}}}if(Bo(A,i,s,d,255&n),l=0|ar[e>>2],u=0==(0|(o=0|ar[(f=l+60|0)>>2])))b=e=0;else{n=f,a=o;A:for(;;){for(t=a;!((0|ar[t+16>>2])>=(0|r));)if(!(t=0|ar[t+4>>2]))break A;if(!(a=0|ar[t>>2])){n=t;break}n=t}b=(0|n)!=(0|f)&&(0|ar[n+16>>2])<=(0|r)?(e=0|ar[n+40>>2],0|ar[n+48>>2]):e=0}if(t=0|ar[(c=A+60|0)>>2]){n=c;A:for(;;){for(a=t;!((0|ar[a+16>>2])>=(0|i));){if(!(t=0|ar[a+4>>2]))break A;a=t}if(!(t=0|ar[a>>2])){n=a;break}n=a}a=(0|n)!=(0|c)&&(0|ar[n+16>>2])<=(0|i)?(c=0|ar[n+40>>2],0|ar[n+48>>2]):c=0}else a=c=0;A:do{if(10!=(0|r)){if(u)n=-1;else{n=f;e:for(;;){for(t=o;!((0|ar[t+16>>2])>=(0|r));)if(!(t=0|ar[t+4>>2]))break e;if(!(o=0|ar[t>>2])){n=t;break}n=t}n=(0|n)!=(0|f)&&(0|ar[n+16>>2])<=(0|r)?0|tr[n+20>>0]:-1}if((n=7+(255&n)|0)>>>0<256){k=(255&n)>>>3;break}sr(25764,25597,362,25775)}else switch(0|ar[l+36>>2]){case 10:k=3;break A;case 11:k=4;break A;case 14:case 12:k=6;break A;case 15:case 13:k=8;break A;default:k=31;break A}}while(0);if(t=0|br(255&k,s),0<(0|d))for(n=0;hb(c+(0|br(n,a))|0,e+(0|br(n,b))|0,0|t),(0|(n=n+1|0))!=(0|d););}function _o(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0;ur=(t=ur)+64|0,f=t+32|0,n=t,u=(s=0|ar[(e|=0)>>2])+56|0,b=0|ar[(o=s+60|0)>>2];do{if(b){for(c=s+60|0,o=b;;)if((0|r)<(0|(a=0|ar[o+16>>2]))){if(!(a=0|ar[o>>2])){a=6;break}c=o,o=a}else{if((0|r)<=(0|a)){a=10;break}if(!(a=0|ar[(c=o+4|0)>>2])){a=9;break}o=a}if(6==(0|a)){c=l=o;break}if(9==(0|a)){l=o;break}if(10==(0|a)){l=o;break}}else c=l=o}while(0);if((o=0|ar[c>>2])||(a=0|hu(52),ar[a+16>>2]=r,ar[(o=a+20|0)>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,ar[o+12>>2]=0,ar[o+16>>2]=0,ar[o+20>>2]=0,ar[o+24>>2]=0,ar[o+28>>2]=0,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=l,ar[c>>2]=a,o=(o=0|ar[ar[u>>2]>>2])?(ar[u>>2]=o,0|ar[c>>2]):a,so(0|ar[s+60>>2],o),ar[(b=s+64|0)>>2]=1+(0|ar[b>>2]),b=0|ar[e>>2],o=a,b=0|ar[(s=b)+60>>2]),u=o+20|0,ar[f>>2]=ar[u>>2],ar[4+f>>2]=ar[u+4>>2],ar[8+f>>2]=ar[u+8>>2],ar[12+f>>2]=ar[u+12>>2],ar[16+f>>2]=ar[u+16>>2],ar[20+f>>2]=ar[u+20>>2],ar[24+f>>2]=ar[u+24>>2],ar[28+f>>2]=ar[u+28>>2],u=s+56|0,l=s+60|0,0|b){c=l,a=b;A:for(;;){for(o=a;!((0|ar[o+16>>2])>=(0|r));)if(!(o=0|ar[o+4>>2]))break A;if(!(a=0|ar[o>>2])){c=o;break}c=o}if((0|c)!=(0|l)&&(0|ar[c+16>>2])<=(0|r)){if(o=0|ar[c+4>>2])for(;a=0|ar[o>>2];)o=a;else if(o=0|ar[(a=c+8|0)>>2],(0|ar[o>>2])!=(0|c))for(;r=0|ar[a>>2],o=0|ar[(a=r+8|0)>>2],(0|ar[o>>2])!=(0|r););(0|ar[u>>2])==(0|c)&&(ar[u>>2]=o),ar[(r=s+64|0)>>2]=(0|ar[r>>2])-1,function(A,e){A|=0;var r,i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if(t=0|ar[(e|=0)>>2])if(n=0|ar[e+4>>2])for(;;){if(!(t=0|ar[n>>2])){t=0;break}n=t}else n=e;else n=e,t=0;r=n+4|0,i=0|ar[(0|t?n:r)>>2],l=n+8|0,(f=0!=(0|i))&&(ar[8+i>>2]=ar[l>>2]);t=0|ar[l>>2],(0|ar[t>>2])==(0|n)?(ar[t>>2]=i,(0|n)==(0|A)?(A=i,c=0):(t=t+4|0,u=10)):(ar[t+4>>2]=i,u=10);10==(0|u)&&(c=0|ar[t>>2]);a=0!=(0|tr[(o=n+12|0)>>0]),(0|n)!=(0|e)&&(t=0|ar[(u=e+8|0)>>2],ar[l>>2]=t,ar[((0|ar[ar[u>>2]>>2])==(0|e)?t:t+4|0)>>2]=n,t=0|ar[e>>2],ar[n>>2]=t,ar[t+8>>2]=n,t=0|ar[e+4>>2],0|(ar[r>>2]=t)&&(ar[t+8>>2]=n),tr[o>>0]=0|tr[e+12>>0],A=(0|A)==(0|e)?n:A);if(!(a&0!=(0|A)))return;if(f)return tr[12+i>>0]=1;for(;;){if(a=0|ar[c+8>>2],t=0!=(0|tr[(n=c+12|0)>>0]),(0|ar[a>>2])==(0|c)){if(t?l=c:(tr[n>>0]=1,tr[a+12>>0]=0,n=0|ar[a>>2],o=0|ar[(t=n+4|0)>>2],0|(ar[a>>2]=o)&&(ar[o+8>>2]=a),u=a+8|0,ar[n+8>>2]=ar[u>>2],l=0|ar[u>>2],ar[((0|ar[l>>2])==(0|a)?l:l+4|0)>>2]=n,ar[t>>2]=a,ar[u>>2]=n,u=0|ar[c+4>>2],l=0|ar[u>>2],A=(0|A)==(0|u)?c:A),n=0|ar[l>>2],!(o=0==(0|n))&&0==(0|tr[n+12>>0])){A=l,u=55;break}if(0|(a=0|ar[(t=l+4|0)>>2])&&0==(0|tr[a+12>>0])){u=49;break}if(((tr[l+12>>0]=0)|(n=0|ar[l+8>>2]))==(0|A)|0==(0|tr[(t=n+12|0)>>0])){u=48;break}}else{if(t?o=c:(tr[n>>0]=1,tr[a+12>>0]=0,n=0|ar[(u=a+4|0)>>2],t=0|ar[n>>2],0|(ar[u>>2]=t)&&(ar[t+8>>2]=a),u=a+8|0,ar[n+8>>2]=ar[u>>2],o=0|ar[u>>2],ar[((0|ar[o>>2])==(0|a)?o:o+4|0)>>2]=n,ar[n>>2]=a,ar[u>>2]=n,u=0|ar[c>>2],o=0|ar[u+4>>2],A=(0|A)==(0|u)?c:A),0|(t=0|ar[o>>2])&&0==(0|tr[t+12>>0])){u=31;break}if(0|(n=0|ar[o+4>>2])&&0==(0|tr[n+12>>0])){A=n,u=32;break}if(((tr[o+12>>0]=0)|(n=0|ar[o+8>>2]))==(0|A)){u=30;break}if(!(0|tr[n+12>>0])){A=n,u=30;break}}c=0|ar[n+8>>2],c=0|ar[((0|ar[c>>2])==(0|n)?c+4|0:c)>>2]}do{if(30==(0|u))return tr[A+12>>0]=1;if(31==(0|u))A=0|ar[o+4>>2],u=A?32:33;else{if(48==(0|u))return tr[t>>0]=1;if(49==(0|u)){if(o)A=a;else{if(!(0|tr[n+12>>0])){A=l,u=55;break}A=0|ar[(t=A=l+4|0)>>2]}tr[A+12>>0]=1,tr[l+12>>0]=0,n=0|ar[A>>2],0|(ar[t>>2]=n)&&(ar[n+8>>2]=l),n=l+8|0,ar[A+8>>2]=ar[n>>2],u=0|ar[n>>2],ar[((0|ar[u>>2])==(0|l)?u:u+4|0)>>2]=A,ar[A>>2]=l,ar[n>>2]=A,n=l,u=55}}}while(0);if(32==(0|u))0|tr[A+12>>0]?u=33:n=o;else if(55==(0|u))return o=0|ar[A+8>>2],t=o+12|0,tr[A+12>>0]=0|tr[t>>0],tr[t>>0]=1,tr[n+12>>0]=1,A=0|ar[o>>2],t=0|ar[(n=A+4|0)>>2],0|(ar[o>>2]=t)&&(ar[t+8>>2]=o),u=o+8|0,ar[A+8>>2]=ar[u>>2],e=0|ar[u>>2],ar[((0|ar[e>>2])==(0|o)?e:e+4|0)>>2]=A,ar[n>>2]=o,ar[u>>2]=A;33==(0|u)&&(tr[t+12>>0]=1,tr[o+12>>0]=0,n=0|ar[(A=t+4|0)>>2],0|(ar[o>>2]=n)&&(ar[n+8>>2]=o),n=o+8|0,ar[t+8>>2]=ar[n>>2],u=0|ar[n>>2],ar[((0|ar[u>>2])==(0|o)?u:u+4|0)>>2]=t,ar[A>>2]=o,ar[n>>2]=t,n=t,A=o);t=0|ar[n+8>>2],u=t+12|0,tr[n+12>>0]=0|tr[u>>0],tr[u>>0]=1,tr[A+12>>0]=1,A=0|ar[(u=t+4|0)>>2],n=0|ar[A>>2],0|(ar[u>>2]=n)&&(ar[n+8>>2]=t);u=t+8|0,ar[A+8>>2]=ar[u>>2],e=0|ar[u>>2],ar[((0|ar[e>>2])==(0|t)?e:e+4|0)>>2]=A,ar[A>>2]=t,ar[u>>2]=A}(b,c),vu(c)}}u=A+56|0,ar[n>>2]=ar[f>>2],ar[n+4>>2]=ar[4+f>>2],ar[n+8>>2]=ar[8+f>>2],ar[n+12>>2]=ar[12+f>>2],ar[n+16>>2]=ar[16+f>>2],ar[n+20>>2]=ar[20+f>>2],ar[n+24>>2]=ar[24+f>>2],ar[n+28>>2]=ar[28+f>>2],o=0|ar[(a=A+60|0)>>2];do{if(o){for(c=A+60|0;;)if((0|i)<(0|(a=0|ar[o+16>>2]))){if(!(a=0|ar[o>>2])){a=36;break}c=o,o=a}else{if((0|i)<=(0|a)){a=40;break}if(!(a=0|ar[(c=o+4|0)>>2])){a=39;break}o=a}if(36==(0|a)){c=l=o;break}if(39==(0|a)){l=o;break}if(40==(0|a)){l=o;break}}else c=l=a}while(0);ur=(0|ar[c>>2]||(o=0|hu(52),ar[o+16>>2]=i,ar[(a=o+20|0)>>2]=ar[n>>2],ar[a+4>>2]=ar[n+4>>2],ar[a+8>>2]=ar[n+8>>2],ar[a+12>>2]=ar[n+12>>2],ar[a+16>>2]=ar[n+16>>2],ar[a+20>>2]=ar[n+20>>2],ar[a+24>>2]=ar[n+24>>2],ar[a+28>>2]=ar[n+28>>2],ar[o>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=l,ar[c>>2]=o,(a=0|ar[ar[u>>2]>>2])&&(ar[u>>2]=a,o=0|ar[c>>2]),so(0|ar[A+60>>2],o),ar[(A=A+64|0)>>2]=1+(0|ar[A>>2])),t)}function Yo(A,e){A|=0;var r,i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0;if(ur=(f=ur)+16|0,r=f,((tr[(e|=0)>>0]=0)|(t=n=0|ar[(i=A+377216|0)>>2]))==(0|(o=b=0|ar[(d=A+377220|0)>>2])))return ur=f,(d=0)|d;u=0|ar[n>>2],a=0|ar[u+10636>>2],b=c=0|ar[u+10632>>2];A:do{if((0|a)!=(0|c)){for(c=a-c>>2,a=0;l=0|ar[b+(a<<2)>>2],a=a+1|0,0|ar[l+40>>2];)if(c>>>0<=a>>>0)break A;if(l){if(0|tr[l+36>>0]&&ra(A+376148|0),tr[e>>0]=1,n=0|Qo(A,u,l))return ur=f,0|(d=n);t=n=0|ar[i>>2],o=0|ar[d>>2];break}}}while(0);if(1<o-t>>2>>>0?(u=0|ar[n>>2],(0|(b=0|ar[u+10636>>2]))!=(0|ar[u+10632>>2])&&0==(0|ar[40+(0|ar[b+-4>>2])>>2])&&(s=14)):s=14,14==(0|s)){if((0|o)==(0|(n=s=0|ar[i>>2])))return ur=f,(d=0)|d;if(b=0|ar[n>>2],(0|(s=0|ar[b+10636>>2]))!=(0|ar[b+10632>>2])&&0==(0|ar[40+(0|ar[s+-4>>2])>>2]))return ur=f,(d=0)|d;if((0!=(0|ar[A+556>>2])|0)!=(0-(0|ar[A+580>>2])|0))return ur=f,(d=0)|d;if(0==(0|tr[A+548>>0])&&0==(0|tr[A+549>>0]))return ur=f,(d=0)|d}if(c=0|ar[n>>2],tr[e>>0]=1,n=0|ar[c>>2],0<(0|ar[(o=n+10344|0)>>2])){for(t=n+10524|0,n=0;Tn((0|ar[t>>2])+(80*n|0)|0,1),(0|(n=n+1|0))<(0|ar[o>>2]););a=0|ar[c>>2]}else a=n;n=0|ar[(o=a+10332|0)>>2],t=0==(0|tr[n+532>>0]),0|ar[375892+(0|ar[10332+(0|ar[A+376224>>2])>>2])>>2]?(t?(function(A){var e,r,i,f,n,t,o,a=0,c=0,l=0;if(ur=(o=ur)+16|0,r=o,i=0|ar[(A|=0)>>2],l=0|ar[10332+i>>2],ca(i,ar[(f=5828+i|0)>>2]<<1),n=A+10668|0,t=A+10672|0,l=l+375396|0,e=A+10664|0,0<(0|ar[f>>2])){for(c=0;A=0|hu(20),ar[A+4>>2]=0,ar[A>>2]=9552,ar[A+8>>2]=i,ar[A+12>>2]=c,tr[A+16>>0]=1,ar[r>>2]=A,(a=0|ar[n>>2])>>>0<(0|ar[t>>2])>>>0?(ar[a>>2]=A,ar[n>>2]=4+(0|ar[n>>2])):Oe(e,r),Sn(l,A),(0|(c=c+1|0))<(0|(A=0|ar[f>>2])););if(0<(0|A)){for(A=0;a=0|hu(20),ar[a+4>>2]=0,ar[a>>2]=9552,ar[a+8>>2]=i,ar[a+12>>2]=A,tr[a+16>>0]=0,ar[r>>2]=a,(c=0|ar[n>>2])>>>0<(0|ar[t>>2])>>>0?(ar[c>>2]=a,ar[n>>2]=4+(0|ar[n>>2])):Oe(e,r),Sn(l,a),(0|(A=A+1|0))<(0|ar[f>>2]););ur=o}else ur=o}else ur=o}(c),t=3,n=0|ar[o>>2]):t=1,0|tr[n+533>>0]||function(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0;if(ur=(n=ur)+16|0,f=n,b=0|ar[(A|=0)>>2],!(0|tr[b+5467>>0]))return ur=n,b=0;if(o=0|ar[(t=b+10332|0)>>2],u=b+10480|0,0|ta(i=A+8|0,0|ar[b+24>>2],0|ar[b+28>>2],0|ar[b+20>>2],b+764|0,0,o,0|ar[b+10336>>2],0|ar[u>>2],0|ar[u+4>>2],0|ar[b+10488>>2],1))return er(4+(0|ar[t>>2])|0,1024,0),ur=n,b=0;if(r=0|ar[b+5828>>2],ca(b,r),0<(0|r))for(l=A+10668|0,u=A+10672|0,c=o+375396|0,o=A+10664|0,t=0;A=0|hu(28),ar[A+4>>2]=0,ar[A>>2]=7752,ar[A+16>>2]=b,ar[A+20>>2]=i,ar[A+12>>2]=b,ar[A+8>>2]=t,ar[A+24>>2]=e,ar[f>>2]=A,(a=0|ar[l>>2])>>>0<(0|ar[u>>2])>>>0?(ar[a>>2]=A,ar[l>>2]=4+(0|ar[l>>2])):Oe(o,f),Sn(c,A),(0|(t=t+1|0))!=(0|r););sa(b),function(A,e){var r,i=0,f=0,n=0;n=(e=e|0)+4|0,f=0|ar[(i=(A=A|0)+4|0)>>2],ar[i>>2]=ar[n>>2],ar[n>>2]=f,f=e+60|0,i=0|ar[(n=A+60|0)>>2],ar[n>>2]=ar[f>>2],ar[f>>2]=i,i=e+10492|0,n=0|ar[(f=A+10492|0)>>2],ar[f>>2]=ar[i>>2],ar[i>>2]=n,n=e+8|0,f=0|ar[(i=A+8|0)>>2],ar[i>>2]=ar[n>>2],ar[n>>2]=f,f=e+64|0,i=0|ar[(n=A+64|0)>>2],ar[n>>2]=ar[f>>2],ar[f>>2]=i,i=e+10496|0,n=0|ar[(f=A+10496|0)>>2],ar[f>>2]=ar[i>>2],ar[i>>2]=n,n=e+12|0,f=0|ar[(i=A+12|0)>>2],ar[i>>2]=ar[n>>2],ar[n>>2]=f,f=e+68|0,i=0|ar[(n=A+68|0)>>2],ar[n>>2]=ar[f>>2],ar[f>>2]=i,i=e+10500|0,n=0|ar[(f=A+10500|0)>>2],ar[f>>2]=ar[i>>2],ar[i>>2]=n,n=e+40|0,f=0|ar[(i=A+40|0)>>2],ar[i>>2]=ar[n>>2],ar[n>>2]=f,f=e+44|0,i=0|ar[(n=A+44|0)>>2],ar[n>>2]=ar[f>>2],ar[f>>2]=i,e=e+10504|0,i=0|ar[(A=f=A+10504|0)>>2],A=0|ar[A+4>>2],r=0|ar[(n=e)+4>>2],ar[f>>2]=ar[n>>2],ar[f+4>>2]=r,ar[e>>2]=i,ar[e+4>>2]=A}(b,i),ur=n,b=1}(c,t),sa(a)):(t&&(function(A){var e,r,i,f=0,n=0,t=0;if(0<(0|ar[(t=(A|=0)+5828|0)>>2])){for(n=f=0;f=0|f|Zt(A,n),(0|(n=n+1|0))<(0|ar[t>>2]););if(f){i=A+10472|0,pt(A,1,0,0|ar[(r=A+10476|0)>>2],0,0|ar[i>>2]),f=0|ar[r>>2],n=0|ar[i>>2],(8<(0|ar[(e=A+5760|0)>>2])?yt:Bt)(A,1,0,f,0,n),t=A+5776|0;do{if(0|ar[t>>2]){if(f=0|ar[r>>2],n=0|ar[i>>2],8<(0|ar[A+5768>>2])){Et(A,1,0,f,0,n);break}Xt(A,1,0,f,0,n);break}}while(0);if(pt(A,0,0,0|ar[r>>2],0,0|ar[i>>2]),f=0|ar[r>>2],n=0|ar[i>>2],(8<(0|ar[e>>2])?yt:Bt)(A,0,0,f,0,n),0|ar[t>>2])n=0|ar[r>>2],f=0|ar[i>>2],8<(0|ar[A+5768>>2])?Et(A,0,0,n,0,f):Xt(A,0,0,n,0,f)}}}(a),n=0|ar[o>>2]),0|tr[n+533>>0]||function(A){var e,r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0;if(!(0|tr[5467+(A|=0)>>0]))return;d=A+40|0,C=0|br(0|ar[(k=A+28|0)>>2],0|ar[d>>2]),C=0|br(C,(7+(0|ar[(h=A+5760|0)>>2])|0)/8|0),e=A+44|0,V=0|br(0|ar[(r=A+36|0)>>2],0|ar[e>>2]),V=0|br(V,(7+(0|ar[(i=A+5768|0)>>2])|0)/8|0),V=0|wu(-1<(0|(V=(0|V)<(0|C)?C:V))?V:-1),C=0==(0|ar[A+5776>>2])?1:3,n=A+5820|0,t=A+10352|0,o=A+10340|0,a=A+48|0,c=A+52|0,l=A+5804|0,u=A+4|0,b=A+5780|0,s=A+5784|0,w=0|ar[(f=A+5828|(G=0))>>2];A:for(;;){if(B=0|ar[(X=(W=0==(0|G))?d:e)>>2],I=A+4+(G<<2)|0,y=0|br(0|ar[(W?k:r)>>2],B),E=W?h:i,hb(0|V,0|ar[I>>2],0|br(y,(7+(0|ar[E>>2])|0)/8|0)),0<(0|w))for(w=(y=0)|ar[n>>2];;){if(0<(0|w))for(p=0;;){if(w=(0|br(0|ar[t>>2],y))+p|0,w=0|lr[(0|ar[o>>2])+(24*w|0)+2>>1],v=0|ar[a>>2],w>>>0>=(0|ar[c>>2])-v>>2>>>0){w=21;break A}if(!(Z=0|ar[v+(w<<2)>>2])){w=21;break A}do{if(W){if(0|tr[Z+325>>0]){if(v=1<<ar[l>>2],m=0|ar[u>>2],w=0|ar[d>>2],8<(0|ar[h>>2])){Ra(A,p,y,Z,0,v,v,V,B,m,w);break}Na(A,p,y,Z,0,v,v,V,B,m,w);break}}else if(0|tr[Z+326>>0]){if(m=1<<ar[l>>2],v=(0|m)/(0|ar[b>>2])|0,m=(0|m)/(0|ar[s>>2])|0,g=0|ar[I>>2],w=0|ar[X>>2],8<(0|ar[E>>2])){Ra(A,p,y,Z,G,v,m,V,B,g,w);break}Na(A,p,y,Z,G,v,m,V,B,g,w);break}}while(0);if(p=p+1|0,(0|(w=0|ar[n>>2]))<=(0|p)){v=w;break}}else v=w;if(y=y+1|0,(0|(w=0|ar[f>>2]))<=(0|y))break;w=v}if((0|C)<=(0|(G=G+1|0))){w=20;break}}{if(20==(0|w))return mu(V);if(21==(0|w));}}(a)),a=c+10648|0,n=0|ar[(o=c+10644|0)>>2];A:do{if((0|ar[a>>2])==(0|n))a=0;else for(t=0;;){if(n=0|Qa(n+(80*t|0)|0,0|ar[c>>2]),t=t+1|0,0|n){a=n;break A}if(n=0|ar[o>>2],t>>>0>=(((0|ar[a>>2])-n|0)/80|0)>>>0){a=0;break}}}while(0);if(0|(n=0|ar[c>>2])){do{if(0|tr[n+100>>0]){if(0|tr[n+10516>>0]&&0|tr[A+514>>0])break;ar[r>>2]=n,(0|(o=0|ar[(t=A+376172|0)>>2]))==(0|ar[A+376176>>2])?Do(A+376168|0,r):(ar[o>>2]=n,ar[t>>2]=4+(0|ar[t>>2]))}}while(0);((0|ar[A+376172>>2])-(0|ar[A+376168>>2])>>2|0)>(0|ar[n+596+(12*((0|ar[n+116>>2])-1|0)|0)+4>>2])&&Aa(A+376148|0)}if(Te(c),vu(c),1<(n=0|ar[d>>2])-(t=0|ar[i>>2])>>2>>>0)for(o=1;ar[(n=t)+(o+-1<<2)>>2]=ar[n+(o<<2)>>2],(o=o+1|0)>>>0<(n=0|ar[d>>2])-(t=0|ar[i>>2])>>2>>>0;);return ar[d>>2]=n+-4,ur=f,0|(d=a)}function Qo(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0;if(l=(u=0|ar[(f=(r|=0)+4|0)>>2])+1344|0,u=u+1348|0,t=0|ar[l>>2],(0|ar[u>>2])!=(0|t))for(a=A+376148|0,c=A+376156|0,o=0;-1<(0|(t=0|$o(a,0|ar[t+(o<<2)>>2])))&&(ar[96+(0|ar[(0|ar[c>>2])+(t<<2)>>2])>>2]=0),o=o+1|0,t=0|ar[l>>2],o>>>0<(0|ar[u>>2])-t>>2>>>0;);u=0|ar[e>>2],ar[(i=r+40|0)>>2]=1,c=0|ar[u+10332>>2];A:do{if(0<(0|ar[c+375892>>2]))if(l=(k=0|tr[u+5965>>0])<<24>>24!=0,t=(h=0|tr[u+5966>>0])<<24>>24!=0,(k|h)<<24>>24)d=t;else{if(0<(0|(a=0|ar[(o=c+168|0)>>2]))){t=0;do{if(1e3==(0|ar[c+88+(t<<2)>>2])){d=0;break A}t=t+1|0}while((0|t)<(0|a));(0|a)<20&&(v=12)}else v=12;12==(0|v)&&(ar[o>>2]=a+1,ar[c+88+(a<<2)>>2]=1e3),20==(0|(t=0|ar[(o=c+84|0)>>2]))?(o=1001,t=19):(ar[o>>2]=t+1,o=1e3),ar[c+4+(t<<2)>>2]=o,d=0}else l=d=0}while(0);if(k=e+10632|0,(0|(t=0|ar[(h=e+10636|0)>>2]))!=(0|(o=0|ar[k>>2]))){if((0|ar[o>>2])==(0|r)&&0<(0|(b=0|ar[16+(0|ar[f>>2])>>2]))){for(o=u+10524|0,t=0;Tn((0|ar[o>>2])+(80*t|0)|0,1),(0|(t=t+1|0))!=(0|b););o=0|ar[k>>2],t=0|ar[h>>2]}}else o=t;a=t-o>>2;A:do{if(1<a>>>0){for(t=1;(0|ar[o+(t<<2)>>2])!=(0|r);)if(a>>>0<=(t=t+1|0)>>>0)break A;if(0|(c=0|ar[o+(t+-1<<2)>>2])&&2==(0|ar[c+40>>2])){a=a+-1|0,t=0;do{if(a>>>0<=t>>>0)break A;t=(b=t)+1|0}while((0|ar[o+(b<<2)>>2])!=(0|c));if(0|(t=0|ar[o+(t<<2)>>2])&&(0|(n=0|ar[16+(0|ar[c+4>>2])>>2]))<(0|ar[16+(0|ar[(s=t+4|0)>>2])>>2]))do{if(t=0|ar[e>>2],(0|n)>=(0|ar[t+10344>>2]))break A;Tn((0|ar[t+10524>>2])+(80*n|0)|0,1),n=n+1|0}while((0|n)<(0|ar[16+(0|ar[s>>2])>>2]))}}}while(0);if(!(l|d)){a=0|function(A,e,r){A|=0,e|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(n=ur)+18624|0,f=n,t=0|ar[(i=4+(r|=0)|0)>>2],b=t+1348|0,o=0|ar[(u=t+1344|0)>>2],(0|ar[b>>2])!=(0|o)){for(c=A+376148|0,l=A+376156|0,a=0,t=o;-1<(0|(t=0|$o(c,0|ar[t+(a<<2)>>2])))&&(ar[96+(0|ar[(0|ar[l>>2])+(t<<2)>>2])>>2]=0),a=a+1|0,t=0|ar[u>>2],a>>>0<(0|ar[b>>2])-t>>2>>>0;);t=0|ar[i>>2]}if(b=0|ar[e>>2],(0|ar[t+16>>2])>>>0>=(0|ar[b+10276>>2])-(0|ar[b+10272>>2])>>2>>>0)return ur=n,0|(s=6);if(st(b=f+18580|0),t=f+48|0,ar[(u=f+18508|0)>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[u+16>>2]=0,vb(0|(ar[f+2112>>2]=t),0,2048),t=0|ar[i>>2],ar[f+18600>>2]=t,u=0|ar[e>>2],ar[f+18596>>2]=u,ar[f+18592>>2]=A,ar[f+18604>>2]=e,ar[f+18608>>2]=r,ar[f+4>>2]=ar[(0|ar[u+10272>>2])+(ar[t+16>>2]<<2)>>2],Se(ar[f+18612>>2]=0,f),(0|(t=0|ar[r+12>>2]))<1)t=17;else{nt(f+18556|0,0|ar[r+8>>2],t);do{if(0|tr[A+93817>>0]&&0|tr[4+(0|ar[i>>2])>>0]){if(u=e+10676|0,c=(0|ar[5828+(0|ar[A+376224>>2])>>2])-1|0,t=0|ar[(l=e+10680|0)>>2],o=0|ar[u>>2],(a=t-o>>3)>>>0<c>>>0){Jo(u,c-a|0);break}if(c>>>0<a>>>0&&(0|t)!=(0|(s=o+(c<<3)|0)))for(;e=t+-8|0,kt(ar[l>>2]=e),(0|(t=0|ar[l>>2]))!=(0|s););}}while(0);ar[r+124>>2]=1,t=0|function(A){var e,r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0;l=0|ar[18596+(A|=0)>>2],a=0|ar[A+4>>2],o=0|ar[l+5836>>2],c=0|ar[l+5820>>2],(0|a)<(0|o)&&(o=0|ar[(0|ar[l+10284>>2])+(a<<2)>>2]);if(ar[A>>2]=o,ar[A+8>>2]=(0|o)%(0|c)|0,ar[A+12>>2]=(0|o)/(0|c)|0,a=0|ar[(i=A+18600|0)>>2],!(0|Da(A)))return 0|(A=18);tt(f=A+18556|0),n=A+18560|0,t=A+18592|0,l=l+5966|0,e=A+18580|0,r=A+18588|0,a=0==(0|tr[a+12>>(o=0)]);for(;;){do{if(0<(0|o)){if(c=o+-1|0,b=0|ar[i>>2],u=0|ar[b+776>>2],c>>>0<(0|ar[b+780>>2])-u>>2>>>0&&((0|ar[n>>2])-2-(0|ar[f>>2])|0)==(0|ar[u+(c<<2)>>2]))break;er(4+(0|ar[t>>2])|0,1003,1)}}while(0);if(o=o+1|0,2==(2|Ja(A,0,a))){o=0,a=14;break}if(0|tr[l>>0]){if(a=0|ar[i>>2],3<=(c=0|ar[a+796>>2])>>>0){a=12;break}ht(e,c,0|ar[a+792>>2]),tr[r>>0]=0,tr[1+r>>0]=0,tr[2+r>>0]=0,tr[3+r>>0]=0,a=0}else a=0}if(12==(0|a))sr(39211,39242,1508,39251);else if(14==(0|a))return 0|o;return 0}(f),Tn(r+44|0,1)}return kt(b),ur=n,0|(s=t)}(A,e,r),ar[i>>2]=2,o=0|ar[k>>2],t=((0|ar[h>>2])-o>>2)-1|0,n=0;do{if(t>>>0<=n>>>0){w=a,v=60;break}n=(s=n)+1|0}while((0|ar[o+(s<<2)>>2])!=(0|r));if(60==(0|v))return 0|w;if(!(n=0|ar[o+(n<<2)>>2]))return 0|(e=a);if(!((0|(t=0|ar[16+(0|ar[f>>2])>>2]))<(0|ar[16+(0|ar[(o=n+4|0)>>2])>>2])))return 0|(e=a);for(n=t;;){if(t=0|ar[e>>2],(0|n)>=(0|ar[t+10344>>2])){w=a,v=60;break}if(Tn((0|ar[t+10524>>2])+(80*n|0)|0,1),(0|(n=n+1|0))>=(0|ar[16+(0|ar[o>>2])>>2])){w=a,v=60;break}}if(60==(0|v))return 0|w}if(l&d)return 0|(e=1006);if(l){!function(A,e,r){A|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0;ur=(a=ur)+16|0,t=a,o=0|ar[(e|=0)>>2],n=0|ar[r+4>>2],f=0|ar[768+n>>2],h=1+f|0,i=0|ar[5820+o>>2],(0|ar[10536+o>>2])!=(0-(0|ar[10532+o>>2])|0)&&sr(34762,34700,989,34867);do{if(0|tr[4+n>>0]){if(l=e+10676|0,u=(0|ar[5828+o>>2])-1|0,c=0|ar[(d=e+10680|0)>>2],b=0|ar[l>>2],(s=c-b>>3)>>>0<u>>>0){Jo(l,u-s|0);break}if(u>>>0<s>>>0&&(0|c)!=(0|(k=b+(u<<3)|0)))for(;X=c+-8|0,kt(ar[d>>2]=X),(0|(c=0|ar[d>>2]))!=(0|k););}}while(0);Ue(r,h),c=0|ar[16+n>>2],s=(0|c)/(0|i)|0;A:do{if(0<=(0|f)){if(m=r+140|0,g=r+136|0,Z=10332+o|0,p=10272+o|0,y=r+12|0,B=r+8|0,E=r+124|0,X=A+375396|0,v=776+n|0,!f){if((0|ar[m>>2])<=0&&sr(34817,34837,170,34848),u=0|ar[g>>2],ar[u+18600>>2]=n,ar[u+18592>>2]=ar[Z>>2],ar[u+18596>>2]=o,ar[(l=u+18604|0)>>2]=e,ar[u+18608>>2]=r,ar[u+4>>2]=ar[(0|ar[p>>2])+(c<<2)>>2],Se(0,u),(0|(c=0|ar[y>>2]))<=0)break;nt(u+18556|0,0|ar[B>>2],c),ca(o,1),ar[E>>2]=1+(0|ar[E>>2]),b=0|hu(20),ar[b+4>>2]=0,ar[b>>2]=7972,tr[b+8>>0]=1,ar[b+16>>2]=u,ar[b+12>>2]=s,ar[u+18612>>2]=b,Sn(X,b),c=0|ar[l>>2],ar[t>>2]=b,(u=0|ar[(l=c+10668|0)>>2])>>>0<(0|ar[c+10672>>2])>>>0?(ar[u>>2]=b,ar[l>>2]=4+(0|ar[l>>2])):Oe(c+10664|0,t);break}for(l=s,w=0;;){if((0|w)<=0){if((0|c)%(0|i)|0)break A}else c=0|br(l=c=l+1|0,i);if((0|ar[m>>2])<=(0|w))break;if(s=0|ar[g>>2],d=s+(18624*w|0)|0,ar[s+(18624*w|0)+18600>>2]=n,ar[s+(18624*w|0)+18592>>2]=ar[Z>>2],ar[s+(18624*w|0)+18596>>2]=o,ar[(k=s+(18624*w|0)+18604|0)>>2]=e,ar[s+(18624*w|0)+18608>>2]=r,ar[s+(18624*w|0)+4>>2]=ar[(0|ar[p>>2])+(c<<2)>>2],Se(0,d),b=(h=0==(0|w))?0:0|ar[(0|ar[v>>2])+(w+-1<<2)>>2],u=(0|w)==(0|f)?y:(0|ar[v>>2])+(w<<2)|0,u=0|ar[u>>2],(0|b)<0)break A;if(!((0|b)<(0|u)&&(0|u)<=(0|ar[y>>2])))break A;if(nt(s+(18624*w|0)+18556|0,(0|ar[B>>2])+b|0,u-b|0),ca(o,1),ar[E>>2]=1+(0|ar[E>>2]),A=0|hu(20),ar[A+4>>2]=0,ar[A>>2]=7972,tr[A+8>>0]=1&h,ar[A+16>>2]=d,ar[A+12>>2]=l,ar[s+(18624*w|0)+18612>>2]=A,Sn(X,A),s=0|ar[k>>2],ar[t>>2]=A,(b=0|ar[(u=s+10668|0)>>2])>>>0<(0|ar[s+10672>>2])>>>0?(ar[b>>2]=A,ar[u>>2]=4+(0|ar[u>>2])):Oe(s+10664|0,t),!((0|w)<(0|f)))break A;w=w+1|0}sr(34817,34837,170,34848)}}while(0);if(sa(o),d=e+10664|0,l=0|ar[(k=e+10668|0)>>2],b=0|ar[d>>2],(0|(c=l))!=(0|(u=b))){for(s=0;(u=0|ar[u+(s<<2)>>2])&&(is[511&ar[4+(0|ar[u>>2])>>2]](u),c=0|ar[k>>2],b=0|ar[d>>2],l=c),(s=s+1|0)>>>0<l-(u=b)>>2>>>0;);l=b}ur=((0|c)!=(0|u)&&(ar[k>>2]=c+(~((c+-4-l|0)>>>2)<<2)),a)}(A,e,r),ar[i>>2]=2,o=0|ar[k>>2],t=((0|ar[h>>2])-o>>2)-1|0,n=0;do{if(t>>>0<=n>>>0){w=0,v=60;break}n=(s=n)+1|0}while((0|ar[o+(s<<2)>>2])!=(0|r));if(60==(0|v))return 0|w;if(!(n=0|ar[o+(n<<2)>>2]))return(e=0)|e;if(!((0|(t=0|ar[16+(0|ar[f>>2])>>2]))<(0|ar[16+(0|ar[(o=n+4|0)>>2])>>2])))return(e=0)|e;for(n=t;;){if(t=0|ar[e>>2],(0|n)>=(0|ar[t+10344>>2])){w=0,v=60;break}if(Tn((0|ar[t+10524>>2])+(80*n|0)|0,1),(0|(n=n+1|0))>=(0|ar[16+(0|ar[o>>2])>>2])){w=0,v=60;break}}if(60==(0|v))return 0|w}d||sr(55739,34700,971,34735),a=0|function(A,e,r){A|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0;ur=(a=ur)+16|0,f=a,n=0|ar[(e|=0)>>2],t=0|ar[r+4>>2],o=0|ar[768+t>>2],i=0|ar[5820+n>>2],(0|ar[10536+n>>2])!=(0-(0|ar[10532+n>>2])|0)&&sr(34762,34700,1103,34793);Ue(r,1+o|0),c=0|ar[16+t>>2];A:do{if((0|o)<0)C=0;else{for(g=5968+n|0,Z=5972+n|0,p=r+140|0,y=r+136|0,B=10332+n|0,E=10272+n|0,X=r+12|0,W=r+8|0,I=r+124|0,v=A+375396|0,m=776+t|0,l=c,A=0|ar[(0|ar[10308+n>>2])+(c<<2)>>2],w=0;;){if(0<(0|w)){if(c=A+1|0,A=0|ar[g>>2],(0|c)>=(0|br(0|ar[Z>>2],A))){C=1007;break A}l=(0|br(0|ar[10228+n+(((0|c)/(0|A)|0)<<2)>>2],i))+(0|ar[10184+n+(((0|c)%(0|A)|0)<<2)>>2])|0,A=c}if((0|ar[p>>2])<=(0|w))break;if(b=0|ar[y>>2],s=b+(18624*w|0)|0,ar[b+(18624*w|0)+18600>>2]=t,ar[b+(18624*w|0)+18592>>2]=ar[B>>2],ar[b+(18624*w|0)+18596>>2]=n,ar[(d=b+(18624*w|0)+18604|0)>>2]=e,ar[b+(18624*w|0)+18608>>2]=r,ar[b+(18624*w|0)+4>>2]=ar[(0|ar[E>>2])+(l<<2)>>2],Se(0,s),u=(k=0==(0|w))?0:0|ar[(0|ar[m>>2])+(w+-1<<2)>>2],c=(0|w)==(0|o)?X:(0|ar[m>>2])+(w<<2)|0,c=0|ar[c>>2],(0|u)<0){C=17;break A}if(!((0|u)<(0|c)&&(0|c)<=(0|ar[X>>2]))){C=17;break A}if(nt(b+(18624*w|0)+18556|0,(0|ar[W>>2])+u|0,c-u|0),ca(n,1),ar[I>>2]=1+(0|ar[I>>2]),h=0|hu(24),ar[h+4>>2]=0,ar[h>>2]=7932,tr[h+8>>0]=1&k,ar[h+20>>2]=s,ar[h+12>>2]=(0|l)%(0|i)|0,ar[h+16>>2]=(0|l)/(0|i)|0,ar[b+(18624*w|0)+18612>>2]=h,Sn(v,h),c=0|ar[d>>2],ar[f>>2]=h,(b=0|ar[(u=c+10668|0)>>2])>>>0<(0|ar[c+10672>>2])>>>0?(ar[b>>2]=h,ar[u>>2]=4+(0|ar[u>>2])):Oe(c+10664|0,f),!((0|w)<(0|o))){C=0;break A}w=w+1|0}sr(34817,34837,170,34848)}}while(0);if(sa(n),s=e+10664|0,c=0|ar[(d=e+10668|0)>>2],u=0|ar[s>>2],(0|(A=c))!=(0|(l=u))){for(b=0;(l=0|ar[l+(b<<2)>>2])&&(is[511&ar[4+(0|ar[l>>2])>>2]](l),A=0|ar[d>>2],u=0|ar[s>>2],c=A),(b=b+1|0)>>>0<c-(l=u)>>2>>>0;);c=u}return ur=((0|A)!=(0|l)&&(ar[d>>2]=A+(~((A+-4-c|0)>>>2)<<2)),a),0|C}(A,e,r),ar[i>>2]=2,o=0|ar[k>>2],t=((0|ar[h>>2])-o>>2)-1|0,n=0;do{if(t>>>0<=n>>>0){w=a,v=60;break}n=(A=n)+1|0}while((0|ar[o+(A<<2)>>2])!=(0|r));if(60==(0|v))return 0|w;if(!(t=0|ar[o+(n<<2)>>2]))return 0|(e=a);if((0|(n=0|ar[16+(0|ar[f>>2])>>2]))>=(0|ar[16+(0|ar[(o=t+4|0)>>2])>>2]))return 0|(e=a);for(;;){if(t=0|ar[e>>2],(0|n)>=(0|ar[t+10344>>2])){w=a,v=60;break}if(Tn((0|ar[t+10524>>2])+(80*n|0)|0,1),(0|(n=n+1|0))>=(0|ar[16+(0|ar[o>>2])>>2])){w=a,v=60;break}}return 60==(0|v)?0|w:0}function Do(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=(A|=0)+4|0,n=0|ar[A>>2],1073741823<(o=1+(i=(t=(0|ar[f>>2])-n|0)>>2)|0)>>>0&&zl(),a=(c=(0|ar[(l=A+8|0)>>2])-n|0)>>1,a=c>>2>>>0<536870911?a>>>0<o>>>0?o:a:1073741823;do{if(a){if(!(1073741823<a>>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&vu(n)}function Jo(A,e){var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if((e|=0)>>>0<=(t=0|ar[(i=(A|=0)+8|0)>>2])-(f=0|ar[(l=A+4|0)>>2])>>3>>>0)for(;st(f),f=8+(0|ar[l>>2])|0,ar[l>>2]=f,0!=(0|(e=e+-1|0)););else{536870911<(f=(o=f-(n=0|ar[A>>2])>>3)+e|0)>>>0&&zl(),c=(a=t-n|0)>>2,f=a>>3>>>0<268435455?c>>>0<f>>>0?f:c:536870911;do{if(f){if(!(536870911<f>>>0)){n=0|hu(f<<3);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else n=0}while(0);for(c=n+(f<<3)|0,a=o=r=n+(o<<3)|0,f=r;st(f),a=f=a+8|0,0!=(0|(e=e+-1|0)););if(t=0|ar[A>>2],(0|(f=0|ar[l>>2]))==(0|t))e=o,f=n=t;else{for(n=o,e=r;dt(e+-8|0,f=f+-8|0),n=e=n+-8|0,(0|f)!=(0|t););e=n,n=0|ar[A>>2],f=0|ar[l>>2]}if(ar[A>>2]=e,ar[l>>2]=a,ar[i>>2]=c,(0|f)!=(0|(e=n)))for(;kt(f=f+-8|0),(0|f)!=(0|e););n&&vu(n)}}function Mo(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=(A|=0)+4|0,n=0|ar[A>>2],1073741823<(o=1+(i=(t=(0|ar[f>>2])-n|0)>>2)|0)>>>0&&zl(),a=(c=(0|ar[(l=A+8|0)>>2])-n|0)>>1,a=c>>2>>>0<536870911?a>>>0<o>>>0?o:a:1073741823;do{if(a){if(!(1073741823<a>>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&vu(n)}function To(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t=0,o=0,a=0,c=0;if(0|Lo(t=(e|=0)+376148|0,1)||sr(35044,34700,1433,35080),(0|(n=0|ia(t,0|ar[e+375388>>2],A,0,0,0,0)))<=-1&&sr(35119,34700,1436,35080),A=0|ar[e+376156>>2],A=(0|ar[e+376160>>2])-A>>2>>>0>n>>>0?0|ar[A+(n<<2)>>2]:0,e=1<<(0|ar[r+5004>>2])-1,function(A,e,r,i){A|=0,r|=0,i|=0,-1<(0|(e|=0))&&vb(0|ar[A+4>>2],255&e|0,0|br(0|ar[A+28>>2],0|ar[A+40>>2]));-1<(0|r)&&vb(0|ar[A+8>>2],255&r|0,0|br(0|ar[A+36>>2],0|ar[A+44>>2]));if((0|i)<=-1)return;vb(0|ar[A+12>>2],255&i|0,0|br(0|ar[A+36>>2],0|ar[A+44>>2]))}(A,1<<(0|ar[r+4996>>2])-1,e,e),0<(0|ar[(e=A+10364|0)>>2]))for(o=A+10360|0,t=0;a=(0|ar[o>>2])+(3*t|0)|0,c=-769&(cr[a>>0]|cr[a+1>>0]<<8),tr[a>>0]=c,tr[a+1>>0]=c>>8,(0|(t=t+1|0))<(0|ar[e>>2]););return ar[A+92>>2]=i,ar[A+88>>2]=(0|ar[r+5032>>2])-1&i,tr[A+100>>0]=0,ar[A+96>>2]=f?2:1,tr[A+10516>>0]=1,0|n}function Uo(A,e){A|=0;var r,i,f=0,n=0,t=0,o=0,a=0;if(ur=(i=ur)+112|0,r=i+24|0,t=(o=i)+104|0,function(A,e,r){e|=0,r|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;ar[(A|=0)>>2]=e,ar[(i=A+4|0)>>2]=r,ar[(c=a=A+8|0)>>2]=0,ar[c+4>>2]=0,ar[(c=A+16|0)>>2]=0,r?(f=e+1|0,ar[A>>2]=f,n=0|cr[e>>0],o=r+-1|0,ar[i>>2]=o,n=0|db(0|n,0,56),t=D,ar[(l=a)>>2]=n,ar[l+4>>2]=t,o?(o=e+2|0,ar[A>>2]=o,f=0|cr[f>>0],l=r+-2|0,ar[i>>2]=l,f=0|db(0|f,0,48),f|=n,n=t|D,ar[(t=a)>>2]=f,ar[t+4>>2]=n,l?(t=e+3|0,ar[A>>2]=t,o=0|cr[o>>0],l=r+-3|0,ar[i>>2]=l,o=0|db(0|o,0,40),o|=f,f=n|D,ar[(n=a)>>2]=o,ar[n+4>>2]=f,l?(n=e+4|0,ar[A>>2]=n,t=0|cr[t>>0],l=r+-4|0,ar[i>>2]=l,f|=t,ar[(t=a)>>2]=o,ar[t+4>>2]=f,l?(t=e+5|0,ar[A>>2]=t,n=0|cr[n>>0],l=r+-5|0,ar[i>>2]=l,n=0|db(0|n,0,24),n|=o,f|=D,ar[(o=a)>>2]=n,ar[o+4>>2]=f,l?(o=e+6|0,ar[A>>2]=o,t=0|cr[t>>0],l=r+-6|0,ar[i>>2]=l,n|=t=0|db(0|t,0,16),f|=D,ar[(t=a)>>2]=n,ar[t+4>>2]=f,l?(t=e+7|0,ar[A>>2]=t,o=0|cr[o>>0],l=r+-7|0,ar[i>>2]=l,n|=o=0|db(0|o,0,8),f|=D,ar[(o=a)>>2]=n,ar[o+4>>2]=f,l=l?(ar[A>>2]=e+8,e=0|cr[t>>0],ar[i>>2]=r+-8,ar[(l=a)>>2]=n|e,ar[l+4>>2]=f,64-(l=0)|0):64-(l=8)|0,ar[c>>2]=l):(l=64-(l=16)|0,ar[c>>2]=l)):(l=64-(l=24)|0,ar[c>>2]=l)):(l=64-(l=32)|0,ar[c>>2]=l)):(l=64-(l=40)|0,ar[c>>2]=l)):(l=64-(l=48)|0,ar[c>>2]=l)):(l=64-(l=56)|0,ar[c>>2]=l)):(a=(a=64)-a|0,ar[c>>2]=a)}(o,0|ar[(e|=0)+20>>2],0|ar[e+24>>2]),tr[t>>0]=0,tr[(a=t+1|0)>>0]=0,tr[(f=t+2|0)>>0]=0,function(A,e){A|=0;var r=0;et(e=e|0,1),r=255&(0|At(e,6)),tr[A>>0]=r,r=255&(0|At(e,6)),tr[A+1>>0]=r,e=255+(0|At(e,3))&255,tr[A+2>>0]=e}(t,o),n=0|tr[t>>0],tr[A+377212>>0]=n,tr[A+377213>>0]=(n+-19&255)<2&1,tr[A+377214>>0]=(-8&n)<<24>>24==16&1,0|tr[a>>0])return Ba(A+548|0,e),ur=i,(e=0)|e;if((0|cr[f>>0])>(0|ar[A+375912>>2]))return Ba(A+548|0,e),ur=i,(e=0)|e;if((255&n)<32)return e=0|rr(A,o,e,t),ur=i,0|e;switch(n<<24>>24){case 32:return a=0|ze(A,o),Ba(A+548|0,e),ur=i,0|(e=a);case 33:return a=0|Le(A,o),Ba(A+548|0,e),ur=i,0|(e=a);case 34:return a=0|qe(A,o),Ba(A+548|0,e),ur=i,0|(e=a);case 40:case 39:a=0|function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,n=0;r=0;for(;n=0|At(A,8),r=n+r|0,255==(0|n););f=0;for(;n=0|At(A,8),f=n+f|0,255==(0|n););if(ar[e>>2]=r,ar[e+4>>2]=f,132!=(0|r))return(e=0)|e;if(f=0|At(A,8),ar[(n=e+8|0)>>2]=f,!i)return 0|(e=1025);i=0==(0|ar[i+476>>2])?1:3,r=0;for(;;){switch(0|f){case 0:f=255&(0|At(A,8)),tr[e+12+(r<<4)>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+1>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+2>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+3>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+4>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+5>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+6>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+7>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+8>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+9>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+10>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+11>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+12>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+13>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+14>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+15>>0]=f;break;case 1:f=65535&(0|At(A,16)),or[e+60+(r<<1)>>1]=f;break;case 2:f=0|At(A,32),ar[e+68+(r<<2)>>2]=f}if((0|i)<=(0|(r=r+1|0))){r=0;break}f=0|ar[n>>2]}return 0|r}(o,r,n=n<<24>>24==40,0|ar[A+375388>>2]);do{if(a)20==(0|(f=0|ar[(n=A+84|0)>>2]))?(n=1001,f=19):(ar[n>>2]=f+1,n=a),ar[A+4+(f<<2)>>2]=n;else if(f=0|ar[A+377220>>2],!((0|ar[A+377216>>2])==(0|f)|1^n)){if(f=0|ar[f+-4>>2],(0|(n=0|ar[(o=f+10648|0)>>2]))==(0|ar[f+10652>>2])){Ar(f+10644|0,r);break}for(f=r,t=n+80|0;ar[n>>2]=ar[f>>2],f=f+4|0,(0|(n=n+4|0))<(0|t););ar[o>>2]=80+(0|ar[o>>2]);break}}while(0);return Ba(A+548|0,e),ur=i,0|(e=a);case 36:return tr[A+376211>>0]=1,Ba(A+548|0,e),ur=i,(e=0)|e;default:return Ba(A+548|0,e),ur=i,(e=0)|e}return 0}function So(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b=0,s=0,d=0,k=0,h=0,w=0,v=0;if(ur=(u=ur)+2048|0,l=u,1<(0|(e|=0)))for(s=e,b=0;b=b+1|0,3<s>>>0;)s>>>=1;else b=0;if(a=5-b|0,c=1<<i+-1,n=(w=1<<f)+65535|0,t=0-w|0,o=0<(0|e)){h=65535&(31==(0|f)?t:31!=(0|f)?0:n),k=0;do{for(d=e;;){if(b=d+-1|0,(0|d)<=0){b=0,s=8;break}if(f=r+((0|br(b,e))+k<<1)|0,0|or[f>>1]){f=0,s=10;break}d=b}if(8==(0|s))for(;d=l+((0|br(b,e))+k<<1)|0,or[d>>1]=h,(0|(b=b+1|0))!=(0|e);)s=8;else if(10==(0|s))for(;;){for(s=b=0;v=r+((0|br(b,e))+k<<1)|0,s=(0|br(0|or[v>>1],0|tr[35206+(b<<a<<5)+f>>0]))+s|0,(0|(b=b+1|0))!=(0|d););if(s=s+64>>7,v=l+((0|br(f,e))+k<<1)|0,or[v>>1]=(0|s)<(0|t)?t:(0|s)<(0|w)?s:n,(0|(f=f+1|0))==(0|e))break;s=10}k=k+1|0}while((0|k)!=(0|e));if(o){h=c>>i,k=0;do{for(w=0|br(k,e),d=e;;){if(b=d+-1|0,(0|d)<=0){b=0,s=18;break}if(0|or[l+(b+w<<1)>>1]){f=0,s=20;break}d=b}if(18==(0|s))for(;ar[A+(b+w<<2)>>2]=h,(0|(b=b+1|0))!=(0|e);)s=18;else if(20==(0|s))for(;;){for(s=b=0;s=(0|br(0|or[l+(b+w<<1)>>1],0|tr[35206+(b<<a<<5)+f>>0]))+s|0,(0|(b=b+1|0))!=(0|d););if(ar[A+(f+w<<2)>>2]=s+c>>i,(0|(f=f+1|0))==(0|e))break;s=20}k=k+1|0}while((0|k)!=(0|e));ur=u}else ur=u}else ur=u}function Oo(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;if(ur=(c=ur)+2048|0,t=c,a=1<<(o=20-(f|=0)|0)-1,1<(0|(r|=0)))for(u=r,l=0;l=l+1|0,3<u>>>0;)u>>>=1;else l=0;if(n=5-l|0,k=0<(0|r)){d=0;do{for(s=r;;){if(l=s+-1|0,(0|s)<=0){l=0,u=7;break}if(w=i+((0|br(l,r))+d<<1)|0,0|or[w>>1]){b=0,u=9;break}s=l}if(7==(0|u))for(;w=t+((0|br(l,r))+d<<1)|0,((or[w>>1]=0)|(l=l+1|0))!=(0|r);)u=7;else if(9==(0|u))for(;;){for(u=l=0;w=i+((0|br(l,r))+d<<1)|0,u=(0|br(0|or[w>>1],0|tr[35206+(l<<n<<5)+b>>0]))+u|0,(0|(l=l+1|0))!=(0|s););if(h=u+64>>7,w=t+((0|br(b,r))+d<<1)|0,or[w>>1]=(0|h)<-32768?-32768:65535&((0|h)<32767?h:32767),(0|(b=b+1|0))==(0|r))break;u=9}d=d+1|0}while((0|d)!=(0|r));if(k){h=(f=1<<f)+255|0,w=a>>o,i=0;do{for(k=0|br(i,r),d=r;;){if(l=d+-1|0,(0|d)<=0){u=18;break}if(0|or[t+(l+k<<1)>>1]){u=19;break}d=l}if(18==(0|u))for(u=0|br(i,e),l=0;d=(0|cr[(k=A+(l+u)|0)>>0])+w|0,tr[k>>0]=(0|d)<0?0:255&((0|d)<(0|f)?d:h),(0|(l=l+1|0))!=(0|r););else if(19==(0|u)){s=0|br(i,e),b=0;do{for(u=l=0;u=(0|br(0|or[t+(l+k<<1)>>1],0|tr[35206+(l<<n<<5)+b>>0]))+u|0,(0|(l=l+1|0))!=(0|d););u=(0|cr[(l=A+(b+s)|0)>>0])+(u+a>>o)|0,tr[l>>0]=(0|u)<0?0:255&((0|u)<(0|f)?u:h),b=b+1|0}while((0|b)!=(0|r))}i=i+1|0}while((0|i)!=(0|r));ur=c}else ur=c}else ur=c}function zo(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;if(ur=(c=ur)+2048|0,t=c,a=1<<(o=20-(f|=0)|0)-1,1<(0|(r|=0)))for(u=r,l=0;l=l+1|0,3<u>>>0;)u>>>=1;else l=0;if(n=5-l|0,k=0<(0|r)){d=0;do{for(s=r;;){if(l=s+-1|0,(0|s)<=0){l=0,u=7;break}if(w=i+((0|br(l,r))+d<<1)|0,0|or[w>>1]){b=0,u=9;break}s=l}if(7==(0|u))for(;w=t+((0|br(l,r))+d<<1)|0,((or[w>>1]=0)|(l=l+1|0))!=(0|r);)u=7;else if(9==(0|u))for(;;){for(u=l=0;w=i+((0|br(l,r))+d<<1)|0,u=(0|br(0|or[w>>1],0|tr[35206+(l<<n<<5)+b>>0]))+u|0,(0|(l=l+1|0))!=(0|s););if(h=u+64>>7,w=t+((0|br(b,r))+d<<1)|0,or[w>>1]=(0|h)<-32768?-32768:65535&((0|h)<32767?h:32767),(0|(b=b+1|0))==(0|r))break;u=9}d=d+1|0}while((0|d)!=(0|r));if(k){h=(f=1<<f)+65535|0,w=a>>o,i=0;do{for(k=0|br(i,r),d=r;;){if(l=d+-1|0,(0|d)<=0){u=18;break}if(0|or[t+(l+k<<1)>>1]){u=19;break}d=l}if(18==(0|u))for(u=0|br(i,e),l=0;d=(0|lr[(k=A+(l+u<<1)|0)>>1])+w|0,or[k>>1]=(0|d)<0?0:65535&((0|d)<(0|f)?d:h),(0|(l=l+1|0))!=(0|r););else if(19==(0|u)){s=0|br(i,e),b=0;do{for(u=l=0;u=(0|br(0|or[t+(l+k<<1)>>1],0|tr[35206+(l<<n<<5)+b>>0]))+u|0,(0|(l=l+1|0))!=(0|d););u=(0|lr[(l=A+(b+s<<1)|0)>>1])+(u+a>>o)|0,or[l>>1]=(0|u)<0?0:65535&((0|u)<(0|f)?u:h),b=b+1|0}while((0|b)!=(0|r))}i=i+1|0}while((0|i)!=(0|r));ur=c}else ur=c}else ur=c}function jo(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;if(ur=(t=ur)+2048|0,n=t,1<(0|(e|=0))){for(o=e,u=0;;){if(!(3<o>>>0)){o=e,a=0;break}o>>>=1,u=u+1|0}for(;3<o>>>0;)o>>>=1,a=a+1|0;for(b=a+7|0,c=1<<u+-1,l=1<<a+6,a=e,o=0;;){if(o=o+1|0,!(3<a>>>0)){d=u,h=l,k=b;break}a>>>=1}}else c=o=0,d=-1,h=32,k=6;if(f=5-o|0,b=0<(0|e)){o=0;do{u=0;do{for(s=u<<f,l=a=0;w=r+((0|br(a,i))+o<<1)|0,l=(0|br(0|or[w>>1],0|tr[35206+(s<<5)+a>>0]))+l|0,(0|(a=a+1|0))!=(0|e););w=n+((0|br(u,e))+o<<1)|0,or[w>>1]=l+c>>d,u=u+1|0}while((0|u)!=(0|e));o=o+1|0}while((0|o)!=(0|e));if(b){l=0;do{u=0|br(l,e),c=0;do{for(b=c<<f,a=o=0;a=(0|br(0|or[n+(o+u<<1)>>1],0|tr[35206+(b<<5)+o>>0]))+a|0,(0|(o=o+1|0))!=(0|e););or[A+(c+u<<1)>>1]=a+h>>k,c=c+1|0}while((0|c)!=(0|e));l=l+1|0}while((0|l)!=(0|e));ur=t}else ur=t}else ur=t}function Ho(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;if(ur=(t=ur)+2176|0,n=t+128|0,f=0<(0|(e|=0))){for(w=0==(0|(h=e>>>1)),v=e>>>2,m=7<e>>>0,b=(l=t)+64|(k=0);;){if(a=0|br(k,i),!w)for(c=b,o=0;u=r+(o+a<<1)|0,s=r+((d=o+h|0)+a<<1)|0,or[c+(o<<1)>>1]=(0|lr[s>>1])+(0|lr[u>>1]),or[c+(d<<1)>>1]=(0|lr[u>>1])-(0|lr[s>>1]),(0|(o=o+1|0))!=(0|h););if(m)for(s=v,d=h,u=l,l=b;;){c=l,b=u,a=0;do{for(o=0;p=c+((y=o+a|0)<<1)|0,Z=c+((g=y+s|0)<<1)|0,or[b+(y<<1)>>1]=(0|lr[Z>>1])+(0|lr[p>>1]),or[b+(g<<1)>>1]=(0|lr[p>>1])-(0|lr[Z>>1]),(0|(o=o+1|0))!=(0|s););a=a+d|0}while((0|a)<(0|e));if((0|(s>>=1))<=1)break;y=l,d>>=1,l=u,u=y}else u=b;for(a=u,c=0|br(k,e),o=0;Z=0|or[a+(o<<1)>>1],p=0|or[a+((y=1|o)<<1)>>1],or[n+(o+c<<1)>>1]=p+Z,or[n+(y+c<<1)>>1]=Z-p,(0|(o=o+2|0))<(0|e););if((0|(k=k+1|0))==(0|e))break;b=u}if(f){for(w=0==(0|(h=e>>>1)),v=e>>>2,m=7<e>>>0,k=0;;){if(!w)for(a=u,o=0;Z=n+((0|br(o,e))+k<<1)|0,Z=0|or[Z>>1],p=n+((0|br(y=o+h|0,e))+k<<1)|0,p=0|or[p>>1],or[a+(o<<1)>>1]=p+Z,or[a+(y<<1)>>1]=Z-p,(0|(o=o+1|0))!=(0|h););if(m)for(s=v,d=h,c=l,l=u;;){u=l,b=c,a=0;do{for(o=0;Z=u+((g=o+a|0)<<1)|0,p=u+((y=g+s|0)<<1)|0,or[b+(g<<1)>>1]=(0|lr[p>>1])+(0|lr[Z>>1]),or[b+(y<<1)>>1]=(0|lr[Z>>1])-(0|lr[p>>1]),(0|(o=o+1|0))!=(0|s););a=a+d|0}while((0|a)<(0|e));if((0|(s>>=1))<=1)break;y=l,d>>=1,l=c,c=y}else c=u;for(a=c,o=0;Z=a+(o<<1)|0,p=a+((y=1|o)<<1)|0,g=A+((0|br(o,e))+k<<1)|0,or[g>>1]=(0|lr[p>>1])+(0|lr[Z>>1]),y=A+((0|br(y,e))+k<<1)|0,or[y>>1]=(0|lr[Z>>1])-(0|lr[p>>1]),(0|(o=o+2|0))<(0|e););if((0|(k=k+1|0))==(0|e))break;u=c}ur=t}else ur=t}else ur=t}function xo(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,a|=0,c|=0;var l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0;switch(d=0|ar[9768+((o|=0)<<2)>>2],b=(u=0|ar[9768+(a<<2)>>2])+n+(s=0|ar[9784+(a<<2)>>2])|0,l=c+-8|0,0|o){case 0:if((0|(c=0-u|0))<(0|(h=s+n|0))&&(v=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+(0|br(c,i))+v|0;or[d>>1]=0|cr[k>>0],(0|(s=s+1|0))!=(0|f);)d=d+(b<<1)|0,k=k+1|0;c=c+1|0}while((0|c)!=(0|h));break;case 1:if((0|(c=0-u|0))<(0|(h=s+n|0))&&(m=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+(0|br(c,i))+m|0;v=(v=(cr[(k=(g=k)+1|0)>>0]<<2)-(0|cr[g>>0])+(0|br(0|cr[g+2>>0],-10))|0)+(58*(0|cr[g+3>>0])|0)+(17*(0|cr[g+4>>0])|0)+(0|br(0|cr[g+5>>0],-5))|0,or[d>>1]=v+(0|cr[g+6>>0])>>l,(0|(s=s+1|0))!=(0|f);)d=d+(b<<1)|0;c=c+1|0}while((0|c)!=(0|h));break;case 2:if((0|(c=0-u|0))<(0|(h=s+n|0))&&(g=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+(0|br(c,i))+g|0;m=(cr[(k=(m=k)+1|0)>>0]<<2)-(0|cr[m>>0])+(40*((0|cr[m+4>>0])+(0|cr[m+3>>0])|0)|0)+(cr[m+6>>0]<<2)-(0|cr[m+7>>0])+(0|br((0|cr[m+5>>0])+(0|cr[m+2>>0])|0,-11))>>l&65535,or[d>>1]=m,(0|(s=s+1|0))!=(0|f);)d=d+(b<<1)|0;c=c+1|0}while((0|c)!=(0|h));break;case 3:if((0|(c=0-u|0))<(0|(h=s+n|0))&&(w=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+(0|br(c,i))+w|0;m=(m=(0|br(0|cr[(k=(g=k)+1|0)>>0],-5))+(0|cr[g>>0])|0)+(17*(0|cr[g+2>>0])|0)+(58*(0|cr[g+3>>0])|0)+(0|br(0|cr[g+4>>0],-10))|0,or[d>>1]=m+(cr[g+5>>0]<<2)-(0|cr[g+6>>0])>>l,(0|(s=s+1|0))!=(0|f);)d=d+(b<<1)|0;c=c+1|0}while((0|c)!=(0|h))}switch(h=0==(0|o)?l:6,0|a){case 0:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<1)|0;or[s>>1]=0|or[d>>1],(0|(c=c+1|0))!=(0|n);)s=s+(e<<1)|0,d=d+2|0;k=k+1|0}while((0|k)!=(0|f));return;case 1:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<1)|0;o=(o=(or[(d=(a=d)+2|0)>>1]<<2)-(0|or[a>>1])+(0|br(0|or[a+4>>1],-10))|0)+(58*(0|or[a+6>>1])|0)+(17*(0|or[a+8>>1])|0)+(0|br(0|or[a+10>>1],-5))|0,or[s>>1]=o+(0|or[a+12>>1])>>h,(0|(c=c+1|0))!=(0|n);)s=s+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;case 2:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<1)|0;a=(or[(d=(a=d)+2|0)>>1]<<2)-(0|or[a>>1])+(40*((0|or[a+8>>1])+(0|or[a+6>>1])|0)|0)+(or[a+12>>1]<<2)-(0|or[a+14>>1])+(0|br((0|or[a+10>>1])+(0|or[a+4>>1])|0,-11))>>h&65535,or[s>>1]=a,(0|(c=c+1|0))!=(0|n);)s=s+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;case 3:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<1)|0;o=(o=(0|br(0|or[(d=(a=d)+2|0)>>1],-5))+(0|or[a>>1])|0)+(17*(0|or[a+4>>1])|0)+(58*(0|or[a+6>>1])|0)+(0|br(0|or[a+8>>1],-10))|0,or[s>>1]=o+(or[a+10>>1]<<2)-(0|or[a+12>>1])>>h,(0|(c=c+1|0))!=(0|n);)s=s+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;default:return}}function Po(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,a|=0,c|=0;var l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0;switch(d=0|ar[9768+((o|=0)<<2)>>2],b=(u=0|ar[9768+(a<<2)>>2])+n+(s=0|ar[9784+(a<<2)>>2])|0,l=c+-8|0,0|o){case 0:if((0|(c=0-u|0))<(0|(h=s+n|0))&&(v=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+((0|br(c,i))<<1)+(v<<1)|0;or[d>>1]=0|or[k>>1],(0|(s=s+1|0))!=(0|f);)d=d+(b<<1)|0,k=k+2|0;c=c+1|0}while((0|c)!=(0|h));break;case 1:if((0|(c=0-u|0))<(0|(h=s+n|0))&&(m=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+((0|br(c,i))<<1)+(m<<1)|0;v=(v=(lr[(k=(g=k)+2|0)>>1]<<2)-(0|lr[g>>1])+(0|br(0|lr[g+4>>1],-10))|0)+(58*(0|lr[g+6>>1])|0)+(17*(0|lr[g+8>>1])|0)+(0|br(0|lr[g+10>>1],-5))|0,or[d>>1]=v+(0|lr[g+12>>1])>>l,(0|(s=s+1|0))!=(0|f);)d=d+(b<<1)|0;c=c+1|0}while((0|c)!=(0|h));break;case 2:if((0|(c=0-u|0))<(0|(h=s+n|0))&&(g=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+((0|br(c,i))<<1)+(g<<1)|0;m=(lr[(k=(m=k)+2|0)>>1]<<2)-(0|lr[m>>1])+(40*((0|lr[m+8>>1])+(0|lr[m+6>>1])|0)|0)+(lr[m+12>>1]<<2)-(0|lr[m+14>>1])+(0|br((0|lr[m+10>>1])+(0|lr[m+4>>1])|0,-11))>>l&65535,or[d>>1]=m,(0|(s=s+1|0))!=(0|f);)d=d+(b<<1)|0;c=c+1|0}while((0|c)!=(0|h));break;case 3:if((0|(c=0-u|0))<(0|(h=s+n|0))&&(w=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+((0|br(c,i))<<1)+(w<<1)|0;m=(m=(0|br(0|lr[(k=(g=k)+2|0)>>1],-5))+(0|lr[g>>1])|0)+(17*(0|lr[g+4>>1])|0)+(58*(0|lr[g+6>>1])|0)+(0|br(0|lr[g+8>>1],-10))|0,or[d>>1]=m+(lr[g+10>>1]<<2)-(0|lr[g+12>>1])>>l,(0|(s=s+1|0))!=(0|f);)d=d+(b<<1)|0;c=c+1|0}while((0|c)!=(0|h))}switch(h=0==(0|o)?l:6,0|a){case 0:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<1)|0;or[s>>1]=0|or[d>>1],(0|(c=c+1|0))!=(0|n);)s=s+(e<<1)|0,d=d+2|0;k=k+1|0}while((0|k)!=(0|f));return;case 1:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<1)|0;o=(o=(or[(d=(a=d)+2|0)>>1]<<2)-(0|or[a>>1])+(0|br(0|or[a+4>>1],-10))|0)+(58*(0|or[a+6>>1])|0)+(17*(0|or[a+8>>1])|0)+(0|br(0|or[a+10>>1],-5))|0,or[s>>1]=o+(0|or[a+12>>1])>>h,(0|(c=c+1|0))!=(0|n);)s=s+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;case 2:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<1)|0;a=(or[(d=(a=d)+2|0)>>1]<<2)-(0|or[a>>1])+(40*((0|or[a+8>>1])+(0|or[a+6>>1])|0)|0)+(or[a+12>>1]<<2)-(0|or[a+14>>1])+(0|br((0|or[a+10>>1])+(0|or[a+4>>1])|0,-11))>>h&65535,or[s>>1]=a,(0|(c=c+1|0))!=(0|n);)s=s+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;case 3:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<1)|0;o=(o=(0|br(0|or[(d=(a=d)+2|0)>>1],-5))+(0|or[a>>1])|0)+(17*(0|or[a+4>>1])|0)+(58*(0|or[a+6>>1])|0)+(0|br(0|or[a+8>>1],-10))|0,or[s>>1]=o+(or[a+10>>1]<<2)-(0|or[a+12>>1])>>h,(0|(c=c+1|0))!=(0|n);)s=s+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;default:return}}function Lo(A,e){var r,i=0,f=0;if(e|=0)return 0|(f=1);if(e=0|ar[(A|=0)+12>>2],r=i=0|ar[A+8>>2],(f=e-i>>2)>>>0<(0|ar[A>>2])>>>0)return 0|(f=1);if((0|e)==(0|i))return(f=0)|f;for(e=0;;){if(A=0|ar[r+(e<<2)>>2],0==(0|tr[A+100>>0])&&0==(0|ar[A+96>>2])){e=1,i=7;break}if(f>>>0<=(e=e+1|0)>>>0){e=0,i=7;break}}return 7==(0|i)?0|e:0}function Ko(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,n=0,t=0,o=0,a=0;A:do{if(i){if(n=A+8|0,(0|(t=0|ar[A+12>>2]))==(0|(A=o=0|ar[n>>2])))return 0|(r=-1);for(f=t-o>>2,i=0;a=0|ar[A+(i<<2)>>2],!((0|ar[a+92>>2])==(0|e)&&(0|ar[a+104>>2])>(0|r)&&2==(0|ar[a+96>>2]));)if(f>>>0<=(i=i+1|0)>>>0){f=t,i=o;break A}return 0|i}a=0|ar[(n=A+8|0)>>2],f=0|ar[A+12>>2],A=i=a}while(0);if((0|f)==(0|i))return 0|(a=-1);for(i=0;;){if(a=0|ar[A+(i<<2)>>2],(0|ar[a+92>>2])==(0|e)&&(0|ar[a+104>>2])>(0|r)&&0|ar[a+96>>2]){A=14;break}if((i=i+1|0)>>>0>=f-(0|ar[n>>2])>>2>>>0){i=-1,A=14;break}}return 14==(0|A)?0|i:0}function qo(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,n=0,t=0,o=0,a=0;A:do{if(i){if(n=A+8|0,(0|(t=0|ar[A+12>>2]))==(0|(A=o=0|ar[n>>2])))return 0|(r=-1);for(f=t-o>>2,i=0;a=0|ar[A+(i<<2)>>2],!((0|ar[a+88>>2])==(0|e)&&(0|ar[a+104>>2])>(0|r)&&2==(0|ar[a+96>>2]));)if(f>>>0<=(i=i+1|0)>>>0){f=t,i=o;break A}return 0|i}a=0|ar[(n=A+8|0)>>2],f=0|ar[A+12>>2],A=i=a}while(0);if((0|f)==(0|i))return 0|(a=-1);for(i=0;;){if(a=0|ar[A+(i<<2)>>2],(0|ar[a+88>>2])==(0|e)&&(0|ar[a+104>>2])>(0|r)&&0|ar[a+96>>2]){A=14;break}if((i=i+1|0)>>>0>=f-(0|ar[n>>2])>>2>>>0){i=-1,A=14;break}}return 14==(0|A)?0|i:0}function $o(A,e){e|=0;var r,i=0;if((0|(i=0|ar[(A|=0)+12>>2]))==(0|(r=A=0|ar[A+8>>2])))return 0|(e=-1);for(i=i-A>>2,A=0;;){if((0|ar[ar[r+(A<<2)>>2]>>2])==(0|e)){i=5;break}if(i>>>0<=(A=A+1|0)>>>0){A=-1,i=5;break}}return 5==(0|i)?0|A:0}function Aa(A){var e,r,i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if((0|(i=0|ar[(r=(A|=0)+20|0)>>2]))==(0|(n=0|ar[(f=A+24|0)>>2]))&&sr(36524,36554,147,36561),1<(l=n-i>>2)>>>0)for(t=(n=0)|ar[92+(0|ar[i>>2])>>2],o=1;;){if(n=(c=(0|(a=0|ar[92+(0|ar[i+(o<<2)>>2])>>2]))<(0|t))?o:n,l>>>0<=(o=o+1|0)>>>0){l=n;break}t=c?a:t}else l=0;n=0|ar[(c=A+36|0)>>2],u=(0|ar[A+40>>2])-n|0,a=0|ar[(o=A+48|0)>>2],(0|(0==(0|u)?0:(u<<8)-1|0))==((t=0|ar[(e=A+52|0)>>2])+a|0)&&(function(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(s=ur)+32|0,c=s+4|0,a=s,1023<(r=0|ar[(e=16+(A|=0)|0)>>2])>>>0){ar[e>>2]=r+-1024,c=0|ar[(l=A+4|0)>>2],b=0|ar[c>>2],c=c+4|0,ar[l>>2]=c,o=0|ar[(u=A+8|0)>>2],t=0|ar[(a=A+12|0)>>2],e=t,n=o;do{if((0|o)==(0|t)){if(r=0|ar[A>>2],(i=r)>>>0<c>>>0){f=(e=c)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(wb(0|f,0|c,0|e),0|ar[l>>2]):c,A=f+(r<<2)|0,ar[u>>2]=A,ar[l>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),f=0|hu(e<<2),t=i=(n=f)+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|c)==(0|o))e=t;else{for(e=t,r=c;ar[i>>2]=ar[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|o););r=0|ar[A>>2]}ar[A>>2]=n,ar[l>>2]=t,ar[u>>2]=e,ar[a>>2]=f,r&&(vu(r),e=0|ar[u>>2])}else e=o}while(0);return ar[e>>2]=b,ar[u>>2]=4+(0|ar[u>>2]),ur=s}if(e=0|ar[(b=A+8|0)>>2],f=e-(0|ar[(u=A+4|0)>>2])|0,r=0|ar[(l=A+12|0)>>2],i=r-(0|ar[A>>2])|0,i>>>0<=f>>>0){for(e=0==(0|(e=i>>1))?1:e,ar[c+12>>2]=0,ar[c+16>>2]=A+12,1073741823<e>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),i=0|hu(e<<2),ar[c>>2]=i,t=i+(f>>2<<2)|0,ar[(o=c+8|0)>>2]=t,ar[(n=c+4|0)>>2]=t,ar[(t=c+12|0)>>2]=i+(e<<2),f=0|hu(4096),ar[a>>2]=f,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=0|ar[(b=8+(A|=0)|0)>>2],u=0|ar[(i=A+12|0)>>2],t=u,a=r;do{if((0|r)==(0|u)){if(l=0|ar[(u=A+4|0)>>2],n=0|ar[A>>2],(f=n)>>>0<l>>>0){o=(n=l)+((t=(1+(n-f>>2)|0)/-2|0)<<2)|0,f=(n=(f=a-n|0)>>2)?(wb(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[b>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)),o=0|hu(f<<2),c=t=(a=o)+(f>>>2<<2)|0,o=o+(f<<2)|0,(0|l)==(0|r))f=c;else{for(f=c,n=l;ar[t>>2]=ar[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|r););n=0|ar[A>>2]}ar[A>>2]=a,ar[u>>2]=c,ar[b>>2]=f,ar[i>>2]=o,n&&(vu(n),f=0|ar[b>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[b>>2]=4+(0|ar[b>>2])}(c,a),f=0|ar[b>>2];e=0|ar[u>>2],(0|f)!=(0|e);)ea(c,a=f+-4|0),f=a;return r=e,i=0|ar[A>>2],ar[A>>2]=ar[c>>2],ar[c>>2]=i,ar[u>>2]=ar[n>>2],ar[n>>2]=r,e=0|ar[b>>2],ar[b>>2]=ar[o>>2],ar[o>>2]=e,A=0|ar[l>>2],ar[l>>2]=ar[t>>2],ar[t>>2]=A,(0|e)!=(0|f)&&(ar[o>>2]=e+(~((e+-4-r|0)>>>2)<<2)),0|i&&vu(i),ur=s}if((0|r)!=(0|e))return b=0|hu(4096),ar[c>>2]=b,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=0|ar[(b=8+(A|=0)|0)>>2],u=0|ar[(i=A+12|0)>>2],t=u,a=r;do{if((0|r)==(0|u)){if(l=0|ar[(u=A+4|0)>>2],n=0|ar[A>>2],(f=n)>>>0<l>>>0){o=(n=l)+((t=(1+(n-f>>2)|0)/-2|0)<<2)|0,f=(n=(f=a-n|0)>>2)?(wb(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[b>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)),o=0|hu(f<<2),c=t=(a=o)+(f>>>2<<2)|0,o=o+(f<<2)|0,(0|l)==(0|r))f=c;else{for(f=c,n=l;ar[t>>2]=ar[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|r););n=0|ar[A>>2]}ar[A>>2]=a,ar[u>>2]=c,ar[b>>2]=f,ar[i>>2]=o,n&&(vu(n),f=0|ar[b>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[b>>2]=4+(0|ar[b>>2])}(A,c),ur=s;a=0|hu(4096),ar[c>>2]=a,function(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;r=0|ar[(s=4+(A|=0)|0)>>2],b=0|ar[A>>2],n=b;do{if((0|r)==(0|b)){if(f=0|ar[(b=A+8|0)>>2],l=0|ar[(u=A+12|0)>>2],f>>>0<(i=l)>>>0){t=(i=(n=f)+((o=(1+(i-n>>2)|0)/2|0)<<2)|0)+(0-(u=(n=n-r|0)>>2)<<2)|0,u&&(wb(0|t,0|r,0|n),i=t,f=0|ar[b>>2]),ar[s>>2]=i,ar[b>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),a=0|hu(n<<2),l=i=(c=a)+((n+3|0)>>>2<<2)|0,a=a+(n<<2)|0,(0|r)==(0|f))n=l,f=r;else{for(o=i,n=l,t=r;ar[o>>2]=ar[t>>2],n=o=n+4|0,(0|(t=t+4|0))!=(0|f););f=0|ar[A>>2]}ar[A>>2]=c,ar[s>>2]=l,ar[b>>2]=n,ar[u>>2]=a,f&&(vu(f),i=0|ar[s>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[s>>2]=(0|ar[s>>2])-4}(A,c),a=0|ar[u>>2],c=0|ar[a>>2],a=a+4|0,ar[u>>2]=a,o=0|ar[b>>2],t=0|ar[l>>2],e=t,n=o;do{if((0|o)==(0|t)){if(r=0|ar[A>>2],(i=r)>>>0<a>>>0){f=(e=a)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(wb(0|f,0|a,0|e),0|ar[u>>2]):a,A=f+(r<<2)|0,ar[b>>2]=A,ar[u>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),f=0|hu(e<<2),t=i=(n=f)+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|a)==(0|o))e=t;else{for(e=t,r=a;ar[i>>2]=ar[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|o););r=0|ar[A>>2]}ar[A>>2]=n,ar[u>>2]=t,ar[b>>2]=e,ar[l>>2]=f,r&&(vu(r),e=0|ar[b>>2])}else e=o}while(0);ar[e>>2]=c,ar[b>>2]=4+(0|ar[b>>2]),ur=s}(A+32|0),a=0|ar[o>>2],t=0|ar[e>>2],n=0|ar[c>>2]),ar[(0|ar[n+((u=t+a|0)>>>10<<2)>>2])+((1023&u)<<2)>>2]=ar[i+(l<<2)>>2],ar[e>>2]=t+1,ar[(0|ar[r>>2])+(l<<2)>>2]=ar[(0|ar[f>>2])-4>>2],ar[f>>2]=(0|ar[f>>2])-4}function ea(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;r=0|ar[(s=(A|=0)+4|0)>>2],n=b=0|ar[A>>2];do{if((0|r)==(0|b)){if((f=0|ar[(b=A+8|0)>>2])>>>0<(i=l=0|ar[(u=A+12|0)>>2])>>>0){t=(i=(n=f)+((o=(1+(i-n>>2)|0)/2|0)<<2)|0)+(0-(u=(n=n-r|0)>>2)<<2)|0,u&&(wb(0|t,0|r,0|n),i=t,f=0|ar[b>>2]),ar[s>>2]=i,ar[b>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),l=i=(c=a=0|hu(n<<2))+((n+3|0)>>>2<<2)|0,a=a+(n<<2)|0,(0|r)==(0|f))n=l,f=r;else{for(o=i,n=l,t=r;ar[o>>2]=ar[t>>2],n=o=n+4|0,(0|(t=t+4|0))!=(0|f););f=0|ar[A>>2]}ar[A>>2]=c,ar[s>>2]=l,ar[b>>2]=n,ar[u>>2]=a,f&&(vu(f),i=0|ar[s>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[s>>2]=(0|ar[s>>2])-4}function ra(A){var e,r=0;if(r=(A|=0)+24|0,(0|ar[(e=A+20|0)>>2])==(0|ar[r>>2]))return(r=0)|r;for(;Aa(A),(0|ar[e>>2])!=(0|ar[r>>2]););return 0|(A=1)}function ia(A,e,r,i,f,n,t){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o,a,c,l,u,b=0,s=0,d=0,k=0,h=0,w=0,v=0;ur=(u=ur)+16|0,a=u,l=(A|=0)+8|0,s=0|ar[(c=A+12|0)>>2],o=k=0|ar[l>>2],b=s;A:do{if((0|s)==(0|k))d=-1,k=s;else{for(w=s-k>>2,d=0;h=0|ar[o+(d<<2)>>2],0!=(0|tr[h+100>>0])||0!=(0|ar[h+96>>2]);)if(w>>>0<=(d=d+1|0)>>>0){d=-1;break A}oa(h),b=0|ar[c>>2],k=0|ar[l>>2],s=b}}while(0);return(0|d)==((w=s-k>>2)+-1|0)||w>>>0<=(0|ar[A+4>>2])>>>0||(v=0|ar[b+-4>>2],0!=(0|tr[v+100>>0]))||0!=(0|ar[v+96>>2])?b=s:((s=0|ar[b+-4>>2])&&(aa(s),vu(s),b=0|ar[c>>2]),b=b+-4|0,ar[c>>2]=b),-1==(0|d)&&(d=b-(0|ar[l>>2])>>2,na(b=0|hu(10624)),ar[a>>2]=b,(s=0|ar[c>>2])>>>0<(0|ar[A+16>>2])>>>0?(ar[s>>2]=b,ar[c>>2]=4+(0|ar[c>>2])):function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=4+(A|=0)|0,n=0|ar[A>>2],t=(0|ar[f>>2])-n|0,1073741823<(o=1+(i=t>>2)|0)>>>0&&zl();c=(0|ar[(l=A+8|0)>>2])-n|0,a=c>>1,a=c>>2>>>0<536870911?a>>>0<o>>>0?o:a:1073741823;do{if(a){if(!(1073741823<a>>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t);if(ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),!n)return;vu(n)}(l,a)),b=0|ar[(0|ar[l>>2])+(d<<2)>>2],(s=0|ar[e+476>>2])>>>0<4?(ta(b,0|ar[e+484>>2],0|ar[e+488>>2],s,e,1,r,0,i,f,n,t),tr[b+10516>>0]=0,ur=u,0|d):(sr(44456,36554,259,36599),0)}function fa(A){var e,r;e=(A|=0)+36|0,r=A+48|0,ar[(A=A+52|0)>>2]=(0|ar[A>>2])-1,A=1+(0|ar[r>>2])|0,(ar[r>>2]=A)>>>0<=2047||(vu(0|ar[ar[e>>2]>>2]),ar[e>>2]=4+(0|ar[e>>2]),ar[r>>2]=(0|ar[r>>2])-1024)}function na(A){var e,r,i=0;ar[(A|=0)+48>>2]=0,ar[A+52>>2]=0,ar[A+56>>2]=0,ar[A+700>>2]=0,ar[A+704>>2]=0,ar[A+708>>2]=0,ar[(i=A+736|0)>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i+12>>2]=0,ar[i+16>>2]=0,$a(A+764|(ar[i+20>>2]=0)),Ia(A+5932|0),tr[A+10518>>0]=0,tr[A+10519>>0]=0,vb(A+10340|(tr[A+10520>>0]=0),0,140),ar[A>>2]=-1,ar[A+104>>2]=0,ar[A+10332>>2]=0,ar[A+10336>>2]=0,ar[A+10512>>2]=0,ar[A+4>>2]=0,ar[A+60>>2]=0,ar[A+8>>2]=0,ar[A+64>>2]=0,ar[A+12>>2]=0,ar[A+68>>2]=0,ar[A+28>>2]=0,i=A+10480|(ar[A+24>>2]=0),ar[A+10524>>2]=0,ar[i>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i+12>>2]=0,ar[i+16>>2]=0,ar[i+20>>2]=0,tr[A+10516>>0]=2,ar[A+88>>2]=-1,ar[A+92>>2]=-1,ar[A+96>>2]=0,tr[A+100>>0]=0,ar[(i=A+10528|0)>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i+12>>2]=0,ar[i+16>>2]=0,e=A+10548|0,pA(0|(e|=0),0),r=A+10576|0,dA(0|(r|=0),0)}function ta(A,e,r,i,f,n,t,o,a,c,l,u){A|=0,e|=0,r|=0,i|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0;var b,s,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;switch(ur=(s=ur)+48|0,b=s,(f|=0)||sr(36749,36663,240,36753),hb(0|(h=A+764|0),0|f,4717),(0|h)!=(0|f)&&Ke(A+5484|0,0|ar[f+4720>>2],0|ar[f+4724>>2]),hb(A+5496|0,f+4732|0,436),oa(A),k=0|ar[14326],ar[14326]=k+1,ar[A>>2]=k,ar[A+104>>2]=2147483647,ar[A+10332>>2]=t,ar[A+10336>>2]=o,ar[A+20>>2]=i,ar[A+24>>2]=e,ar[A+28>>2]=r,ar[(k=A+32|0)>>2]=e,ar[(h=A+36|0)>>2]=r,ar[A+10488>>2]=l,ar[(l=A+10480|0)>>2]=a,ar[l+4>>2]=c,0|i){case 3:case 0:d=m=1;break;case 1:d=2,p=8;break;case 2:d=1,p=8;break;default:sr(44456,36663,276,36753)}switch(8==(0|p)&&(m=2),0|i){case 1:w=(e+1|0)/(ar[b>>2]=2)|0,ar[k>>2]=w,v=(r+1|0)/2|0,ar[h>>2]=v;break;case 2:ar[b>>2]=3,w=(e+1|0)/2|0,ar[k>>2]=w,v=r;break;case 3:ar[b>>2]=4,w=e,v=r;break;case 0:ar[b>>2]=1,ar[k>>2]=0,v=w=ar[h>>2]=0;break;default:sr(55739,36663,302,36753)}ar[b+4>>2]=e,ar[b+8>>2]=r,ar[b+12>>2]=16,i=0|ar[f+496>>2],a=0|ar[f+500>>2],k=0|ar[f+504>>2],h=0|ar[f+508>>2],e=e-(0|br(y=a+i|0,m))|0,ar[A+72>>2]=e,l=r-(0|br(c=h+k|0,d))|0,ar[A+76>>2]=l,ar[A+80>>2]=w-y,ar[A+84>>2]=v-c,c=0|br(i,m),ar[b+16>>2]=c,a=0|br(a,m),ar[b+20>>2]=a,a=0|br(k,d),ar[b+24>>2]=a,m=0|br(h,d),ar[b+28>>2]=m,ar[b+32>>2]=e,ar[b+36>>2]=l,tr[A+16>>0]=8<(0|ar[f+4996>>2])&1,l=8<(0|ar[f+5004>>2])&1,tr[A+17>>0]=l,tr[A+18>>0]=l,d=(l=0==(0|t))?0:0|ar[t+544>>2];do{if(o){if(d=0|ar[o+3060>>2],u){if(y=0|ar[o+3064>>2],l=A+10504|0,ar[A+10512>>2]=y){ar[l>>2]=0,ar[A+10508>>2]=0;break}Z=0|ar[(p=7736)>>2],p=0|ar[p+4>>2],ar[(g=l)>>2]=Z,ar[g+4>>2]=p,g=d,p=25;break}p=24}else p=l|1^u?24:(Z=0|ar[(p=t+536|0)>>2],p=0|ar[p+4>>2],ar[(g=A+10504|0)>>2]=Z,ar[g+4>>2]=p,g=d,25)}while(0);if(24==(0|p)&&(Z=0|ar[(y=7736)>>2],y=0|ar[y+4>>2],ar[(g=A+10504|0)>>2]=Z,ar[g+4>>2]=y,g=d,p=25),25==(0|p)&&0|Z&&(y=0==(0|Pb[7&Z](t,b,A,g)),t=(0|ar[A+4>>2])+c+(0|br(0|ar[A+40>>2],a))|0,ar[A+60>>2]=t,t=0|br(0|ar[A+44>>2],k),ar[A+64>>2]=(0|ar[A+8>>2])+i+t,ar[A+68>>2]=(0|ar[A+12>>2])+i+t,y))return ur=s,0|(y=7);do{if(n){i=0|ar[(e=f+5112|0)>>2],k=0|ar[(w=f+5116|0)>>2],h=0|ar[(v=f+5108|0)>>2],a=0|br(k,i),c=A+10404|0,d=0|ar[(l=A+10400|0)>>2];do{if((0|a)!=(0|ar[c>>2])){if(Bc(d),d=0|yc(a),ar[l>>2]=d){ar[c>>2]=a,p=32;break}r=ar[c>>2]=0;break}p=32}while(0);32==(0|p)&&(ar[A+10412>>2]=i,ar[A+10416>>2]=k,ar[A+10408>>2]=h,r=0!=(0|d)),h=0|ar[e>>2],k=0|ar[w>>2],i=0|ar[v>>2],a=0|br(k,h),c=A+10424|0,d=0|ar[(l=A+10420|0)>>2];do{if((0|a)!=(0|ar[c>>2])){if(Bc(d),d=0|yc(a),ar[l>>2]=d){ar[c>>2]=a,p=37;break}d=ar[c>>2]=0;break}p=37}while(0);37==(0|p)&&(ar[A+10432>>2]=h,ar[A+10436>>2]=k,ar[A+10428>>2]=i,d=0!=(0|d)),e=r&d,l=A+10360|0,i=0|ar[(r=f+5052|0)>>2],k=0|ar[(v=f+5060|0)>>2],h=0|ar[(w=f+5036|0)>>2],a=0|br(k,i),c=A+10364|0;do{if((0|a)!=(0|ar[c>>2])){if(Bc(0|ar[l>>2]),d=0|yc(3*a|0),ar[l>>2]=d){ar[c>>2]=a,p=43;break}d=ar[c>>2]=0;break}d=0|ar[l>>2],p=43}while(0);43==(0|p)&&(ar[A+10372>>2]=i,ar[A+10376>>2]=k,ar[A+10368>>2]=h,d=0!=(0|d)),h=e&d,i=(0|ar[w>>2])-2|0,k=ar[r>>2]<<i,i=ar[v>>2]<<i,l=A+10380|0,a=0|br(i,k),c=A+10384|0;do{if((0|a)!=(0|ar[c>>2])){if(Bc(0|ar[l>>2]),d=0|yc(12*a|0),ar[l>>2]=d){ar[c>>2]=a,p=49;break}d=ar[c>>2]=0;break}d=0|ar[l>>2],p=49}while(0);49==(0|p)&&(ar[A+10392>>2]=k,ar[A+10396>>2]=i,ar[A+10388>>2]=2,d=0!=(0|d)),e=h&d,i=0|ar[f+5088>>2],k=0|ar[f+5092>>2],h=0|ar[f+5100>>2],a=0|br(k,i),c=A+10444|0,d=0|ar[(l=A+10440|0)>>2];do{if((0|a)!=(0|ar[c>>2])){if(Bc(d),d=0|yc(a),ar[l>>2]=d){ar[c>>2]=a,p=54;break}d=ar[c>>2]=0;break}p=54}while(0);54==(0|p)&&(ar[A+10452>>2]=i,ar[A+10456>>2]=k,ar[A+10448>>2]=h,d=0!=(0|d)),h=e&d,i=(3+(0|ar[f+484>>2])|0)/4|0,k=(3+(0|ar[f+488>>2])|0)/4|0,a=0|br(k,i),c=A+10464|0,d=0|ar[(l=A+10460|0)>>2];do{if((0|a)!=(0|ar[c>>2])){if(Bc(d),d=0|yc(a),ar[l>>2]=d){ar[c>>2]=a,p=59;break}d=ar[c>>2]=0;break}p=59}while(0);if(59==(0|p)&&(ar[A+10472>>2]=i,ar[A+10476>>2]=k,ar[A+10468>>2]=2,d=0!=(0|d)),r=h&d,h=A+10340|0,(0|(d=0|ar[(e=A+10344|0)>>2]))==(0|ar[f+5072>>2])){if(r)break;return ur=s,0|(d=7)}if(a=0|ar[(w=A+10524|0)>>2]){if(0|(d=0|ar[(l=a+-4|0)>>2]))for(d=a+(80*d|0)|0;Jn(d=d+-80|0),(0|d)!=(0|a););mu(l),d=0|ar[e>>2]}i=0|ar[f+5056>>2],k=0|ar[f+5064>>2],c=0|ar[f+5040>>2],l=0|br(k,i);do{if((0|l)!=(0|d)){if(Bc(0|ar[h>>2]),d=0|yc(24*l|0),ar[h>>2]=d){ar[e>>2]=l,a=d,p=71;break}l=d=ar[e>>2]=0;break}a=0|ar[h>>2],l=d,p=71}while(0);if(71==(0|p)&&(ar[A+10352>>2]=i,ar[A+10356>>2]=k,ar[A+10348>>2]=c,d=0!=(0|a)),a=r&d,c=0|wu(53687091<l>>>0|4294967291<(c=80*l|0)>>>0?-1:c+4|0),ar[c>>2]=l,c=c+4|0,0|l)for(d=c+(80*l|0)|0,l=c;Dn(l),(0|(l=l+80|0))!=(0|d););if(ar[w>>2]=c,!a)return ur=s,0|(y=7)}}while(0);return ur=s,(y=0)|y}function oa(A){var e,r=0,i=0,f=0,n=0,t=0,o=0;if(0|ar[(f=(A|=0)+4|0)>>2]&&((r=0|ar[A+10512>>2])?(o=0|ar[A+10336>>2],ns[127&r](o,A,0|ar[o+3060>>2])):(i=(r=0|ar[A+10332>>2])?0|ar[r+544>>2]:0,ns[127&ar[A+10508>>2]](r,A,i)),ar[f>>2]=0,ar[A+60>>2]=0,ar[A+8>>2]=0,ar[A+64>>2]=0,ar[A+12>>2]=0,ar[A+68>>2]=0),e=A+48|0,(0|(r=i=0|ar[(o=A+52|0)>>2]))!=(0|(f=A=0|ar[e>>2]))){for(t=0;(n=0|ar[f+(t<<2)>>2])&&(0|(r=0|ar[n+1344>>2])&&((0|(f=0|ar[(i=n+1348|0)>>2]))!=(0|r)&&(ar[i>>2]=f+(~((f+-4-r|0)>>>2)<<2)),vu(r)),kt(n+1332|0),0|(r=0|ar[n+776>>2])&&((0|(f=0|ar[(i=n+780|0)>>2]))!=(0|r)&&(ar[i>>2]=f+(~((f+-4-r|0)>>>2)<<2)),vu(r)),vu(n),r=0|ar[o>>2],A=0|ar[e>>2],i=r),(t=t+1|0)>>>0<i-(f=A)>>2>>>0;);i=A}(0|r)!=(0|f)&&(ar[o>>2]=r+(~((r+-4-i|0)>>>2)<<2))}function aa(A){var e,r,i,f=0,n=0,t=0,o=0;if(oa(A|=0),0|(n=0|ar[A+10524>>2])){if(0|(f=0|ar[(t=n+-4|0)>>2]))for(f=n+(80*f|0)|0;Jn(f=f+-80|0),(0|f)!=(0|n););mu(t)}if(r=A+10576|0,sA(0|(r|=0)),i=A+10548|0,ZA(0|(i|=0)),Bc(0|ar[A+10460>>2]),Bc(0|ar[A+10440>>2]),Bc(0|ar[A+10420>>2]),Bc(0|ar[A+10400>>2]),Bc(0|ar[A+10380>>2]),Bc(0|ar[A+10360>>2]),Bc(0|ar[A+10340>>2]),Ga(A+5932|0),Ac(A+764|0),0|(f=0|ar[A+748>>2])&&((0|ar[(n=A+752|0)>>2])!=(0|f)&&(ar[n>>2]=f),vu(f)),0|(f=0|ar[A+736>>2])&&((0|(t=0|ar[(n=A+740|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-2-f|0)>>>1)<<1)),vu(f)),0|(f=0|ar[(e=A+700|0)>>2])){if((0|(n=0|ar[(o=A+704|0)>>2]))!=(0|f)){for(;n=n+-12|0,ar[o>>2]=n,(t=0|ar[n>>2])&&(vu(t),n=0|ar[o>>2]),(0|n)!=(0|f););f=0|ar[e>>2]}vu(f)}(t=0|ar[A+48>>2])&&((0|(n=0|ar[(f=A+52|0)>>2]))!=(0|t)&&(ar[f>>2]=n+(~((n+-4-t|0)>>>2)<<2)),vu(t))}function ca(A,e){e|=0;var r,i;Yn(r=(A|=0)+10548|0),ar[(i=A+10528|0)>>2]=(0|ar[i>>2])+e,ar[(A=A+10544|0)>>2]=(0|ar[A>>2])+e,Qn(r)}function la(A,e){e|=0;var r;Yn(e=(A|=0)+10548|0),ar[(r=A+10528|0)>>2]=(0|ar[r>>2])-1,ar[(A=A+10532|0)>>2]=1+(0|ar[A>>2]),Qn(e)}function ua(A,e){e|=0;var r,i,f,n=0;(Yn(e=(A|=0)+10548|0),i=0|ar[(n=A+10532|0)>>2],ar[n>>2]=i-1,r=1+(0|ar[(n=A+10540|0)>>2])|0,ar[n>>2]=r,(0|i)<=0&&sr(36809,36663,642,36830),(0|r)==(0|ar[A+10544>>2]))?(f=A+10576|0,mb(f|=0),Qn(e)):Qn(e)}function ba(A,e,r,i,f){r|=0,i|=0,f|=0,function(A,e,r,i){A|=0,r|=0,i|=0;var f,n;if(!(e|=0))return;if((0|function(A){return 0|ar[(A|=0)>>2]}(r=(0|ar[A+10524>>2])+(80*r|0)|0))>=(0|i))return;Yn(f=A+10548|0),ar[(n=A+10532|0)>>2]=(0|ar[n>>2])-1,ar[(A=A+10536|0)>>2]=1+(0|ar[A>>2]),Qn(f),ar[(e=e+4|0)>>2]=2,Mn(r,i),ar[e>>2]=1,Yn(f),ar[A>>2]=(0|ar[A>>2])-1,ar[n>>2]=1+(0|ar[n>>2]),Qn(f)}(A|=0,e|=0,(0|br(0|ar[A+5820>>2],i))+r|0,f)}function sa(A){var e,r,i;if(Yn(e=(A|=0)+10548|0),i=A+10544|0,(0|ar[(r=A+10540|0)>>2])!=(0|ar[i>>2])){for(A=A+10576|0;f=A,n=e,hA(0|(f|=0),0|(n|=0)),(0|ar[r>>2])!=(0|ar[i>>2]););var f,n;Qn(e)}else Qn(e)}function da(A,e,r,i,f){A|=0,e|=0,r|=0;var n=0,t=0,o=0,a=0;return((f|=0)|(i|=0)|0)<0||(0|ar[A+1248>>2])<=(0|i)||(0|ar[A+1252>>2])<=(0|f)?(A=0)|A:(t=0|ar[A+5864>>2],a=0|ar[A+5852>>2],n=(0|br(f>>t,a))+(i>>t)|0,t=(o=0|ar[A+10320>>2])+((0|br(r>>t,a))+(e>>t)<<2)|0,(0|ar[o+(n<<2)>>2])>(0|ar[t>>2])?(a=0)|a:(t=e>>(a=0|ar[A+5804>>2]),n=r>>a,r=i>>a,e=f>>a,a=0|ar[A+10352>>2],o=(0|br(a,n))+t|0,a=(f=0|ar[A+10340>>2])+(24*((0|br(a,e))+r|0)|0)|0,(0|or[f+(24*o|0)>>1])!=(0|or[a>>1])?(a=0)|a:(a=0|ar[A+5820>>2],o=(0|br(a,n))+t|0,a=(A=0|ar[A+10308>>2])+((0|br(a,e))+r<<2)|0,0|(a=(0|ar[A+(o<<2)>>2])==(0|ar[a>>2])))))}function ka(A,e,r,i,f,n,t,o,a,c,l){if(A|=0,f|=0,n|=0,t|=0,o|=0,a|=0,(0|(l|=0))<((i|=0)+(r|=0)|0)&(1^((i+(e|=0)|0)<=(0|(c|=0))|(0|c)<(0|e)|(0|l)<(0|r)))){if((t<<1|0)==(0|i)&&!((t+e|0)<=(0|c)|1!=(0|a)|(o<<1|0)!=(0|i)|(0|l)<(o+r|0)))return 0}else{if((l|c|0)<0)return 0;if((0|ar[A+1248>>2])<=(0|c))return 0;if((0|ar[A+1252>>2])<=(0|l))return 0;if(a=0|ar[A+5864>>2],i=0|ar[A+5852>>2],o=(0|br(l>>a,i))+(c>>a)|0,a=(t=0|ar[A+10320>>2])+((0|br(n>>a,i))+(f>>a)<<2)|0,(0|ar[t+(o<<2)>>2])>(0|ar[a>>2]))return 0;if(f>>=i=0|ar[A+5804>>2],e=n>>i,r=c>>i,i=l>>i,n=0|ar[A+10352>>2],a=(0|br(n,e))+f|0,n=(o=0|ar[A+10340>>2])+(24*((0|br(n,i))+r|0)|0)|0,(0|or[o+(24*a|0)>>1])!=(0|or[n>>1]))return 0;if(n=0|ar[A+5820>>2],a=(0|br(n,e))+f|0,n=(o=0|ar[A+10308>>2])+((0|br(n,i))+r<<2)|0,(0|ar[o+(a<<2)>>2])!=(0|ar[n>>2]))return 0}return i=c>>(e=0|ar[A+10368>>2]),e=l>>e,(0|i)<=-1&&sr(48482,36846,118,48539),(0|(r=0|ar[A+10372>>2]))<=(0|i)&&sr(48482,36846,118,48539),(0|e)<=-1&&sr(48543,36846,119,48539),(0|e)<(0|ar[A+10376>>2])?(A=(0|ar[A+10360>>2])+(3*((0|br(r,e))+i|0)|0)|0,0!=(768&(cr[A>>0]|cr[A+1>>0]<<8))|0):(sr(48543,36846,119,48539),0)}function ha(A){return((A|=0)+-19&255)<2|0}function wa(A){return((A|=0)+-16&255)<3|0}function va(A){return(1|(A|=0))<<24>>24==9|0}function ma(A){return(-8&(A|=0))<<24>>24==16|0}function ga(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=(A|=0)+4|0,n=0|ar[A>>2],1073741823<(o=1+(i=(t=(0|ar[f>>2])-n|0)>>2)|0)>>>0&&zl(),a=(c=(0|ar[(l=A+8|0)>>2])-n|0)>>1,a=c>>2>>>0<536870911?a>>>0<o>>>0?o:a:1073741823;do{if(a){if(!(1073741823<a>>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&vu(n)}function Za(A,e,r){e|=0,r|=0;var i,f=0;for(i=f=0|ar[(A|=0)+32>>2],A=(0|ar[A+36>>2])-f>>2;;){if(f=A+-1|0,(0|A)<=0){A=0,f=4;break}if(!(((0|ar[i+(f<<2)>>2])-r|0)>(0|e))){f=4;break}A=f}return 4==(0|f)?0|A:0}function pa(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=(A|=0)+4|0,n=0|ar[A>>2],1073741823<(o=1+(i=(t=(0|ar[f>>2])-n|0)>>2)|0)>>>0&&zl(),a=(c=(0|ar[(l=A+8|0)>>2])-n|0)>>1,a=c>>2>>>0<536870911?a>>>0<o>>>0?o:a:1073741823;do{if(a){if(!(1073741823<a>>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&vu(n)}function ya(A){var e,r,i,f,n=0,t=0,o=0;return(n=0|ar[(e=(A|=0)+32|0)>>2])?(f=0|ar[(i=A+16|0)>>2],o=0|ar[(t=A+28|0)>>2],r=0|ar[(0|ar[f+(o>>>10<<2)>>2])+((1023&o)<<2)>>2],ar[e>>2]=n+-1,n=o+1|0,2047<(ar[t>>2]=n)>>>0&&(vu(0|ar[f>>2]),ar[i>>2]=4+(0|ar[i>>2]),ar[t>>2]=(0|ar[t>>2])-1024),ar[(o=A+36|0)>>2]=(0|ar[o>>2])-(0|ar[24+r>>2]),0|(o=r)):(t=0)|t}function Ba(A,e){A|=0,e|=0;var r,i,f,n,t=0,o=0;if(ur=(n=ur)+16|0,o=ar[(t=n)>>2]=e){if(r=A+40|0,(f=0|ar[(i=A+44|0)>>2])-(0|ar[r>>2])>>2>>>0<16)return(0|f)==(0|ar[A+48>>2])?pa(r,t):(ar[f>>2]=o,ar[i>>2]=4+(0|ar[i>>2])),void(ur=n);Bc(0|ar[e+20>>2]),0|(A=0|ar[e+32>>2])&&((0|(o=0|ar[(t=e+36|0)>>2]))!=(0|A)&&(ar[t>>2]=o+(~((o+-4-A|0)>>>2)<<2)),vu(A)),vu(e),ur=n}else ur=n}function Ea(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(s=ur)+32|0,c=s+4|0,a=s,1023<(r=0|ar[(e=(A|=0)+16|0)>>2])>>>0){ar[e>>2]=r+-1024,c=0|ar[(l=A+4|0)>>2],b=0|ar[c>>2],c=c+4|0,ar[l>>2]=c,o=0|ar[(u=A+8|0)>>2],e=t=0|ar[(a=A+12|0)>>2],n=o;do{if((0|o)==(0|t)){if((i=r=0|ar[A>>2])>>>0<c>>>0){f=(e=c)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(wb(0|f,0|c,0|e),0|ar[l>>2]):c,A=f+(r<<2)|0,ar[u>>2]=A,ar[l>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),t=i=(n=f=0|hu(e<<2))+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|c)==(0|o))e=t;else{for(e=t,r=c;ar[i>>2]=ar[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|o););r=0|ar[A>>2]}ar[A>>2]=n,ar[l>>2]=t,ar[u>>2]=e,ar[a>>2]=f,r&&(vu(r),e=0|ar[u>>2])}else e=o}while(0);return ar[e>>2]=b,ar[u>>2]=4+(0|ar[u>>2]),void(ur=s)}if(f=(e=0|ar[(b=A+8|0)>>2])-(0|ar[(u=A+4|0)>>2])|0,(i=(r=0|ar[(l=A+12|0)>>2])-(0|ar[A>>2])|0)>>>0<=f>>>0){for(e=0==(0|(e=i>>1))?1:e,ar[c+12>>2]=0,ar[c+16>>2]=A+12,1073741823<e>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),i=0|hu(e<<2),t=(ar[c>>2]=i)+(f>>2<<2)|0,ar[(o=c+8|0)>>2]=t,ar[(n=c+4|0)>>2]=t,ar[(t=c+12|0)>>2]=i+(e<<2),f=0|hu(4096),ar[a>>2]=f,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=0|ar[(b=8+(A|=0)|0)>>2],u=0|ar[(i=A+12|0)>>2],t=u,a=r;do{if((0|r)==(0|u)){if(l=0|ar[(u=A+4|0)>>2],n=0|ar[A>>2],(f=n)>>>0<l>>>0){o=(n=l)+((t=(1+(n-f>>2)|0)/-2|0)<<2)|0,f=(n=(f=a-n|0)>>2)?(wb(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[b>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)),o=0|hu(f<<2),c=t=(a=o)+(f>>>2<<2)|0,o=o+(f<<2)|0,(0|l)==(0|r))f=c;else{for(f=c,n=l;ar[t>>2]=ar[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|r););n=0|ar[A>>2]}ar[A>>2]=a,ar[u>>2]=c,ar[b>>2]=f,ar[i>>2]=o,n&&(vu(n),f=0|ar[b>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[b>>2]=4+(0|ar[b>>2])}(c,a),f=0|ar[b>>2];(0|f)!=(0|(e=0|ar[u>>2]));)Xa(c,a=f+-4|0),f=a;return r=e,i=0|ar[A>>2],ar[A>>2]=ar[c>>2],ar[c>>2]=i,ar[u>>2]=ar[n>>2],ar[n>>2]=r,e=0|ar[b>>2],ar[b>>2]=ar[o>>2],ar[o>>2]=e,A=0|ar[l>>2],ar[l>>2]=ar[t>>2],ar[t>>2]=A,(0|e)!=(0|f)&&(ar[o>>2]=e+(~((e+-4-r|0)>>>2)<<2)),0|i&&vu(i),void(ur=s)}if((0|r)!=(0|e))return b=0|hu(4096),ar[c>>2]=b,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=0|ar[(b=8+(A|=0)|0)>>2],u=0|ar[(i=A+12|0)>>2],t=u,a=r;do{if((0|r)==(0|u)){if(l=0|ar[(u=A+4|0)>>2],n=0|ar[A>>2],(f=n)>>>0<l>>>0){o=(n=l)+((t=(1+(n-f>>2)|0)/-2|0)<<2)|0,f=(n=(f=a-n|0)>>2)?(wb(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[b>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)),o=0|hu(f<<2),c=t=(a=o)+(f>>>2<<2)|0,o=o+(f<<2)|0,(0|l)==(0|r))f=c;else{for(f=c,n=l;ar[t>>2]=ar[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|r););n=0|ar[A>>2]}ar[A>>2]=a,ar[u>>2]=c,ar[b>>2]=f,ar[i>>2]=o,n&&(vu(n),f=0|ar[b>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[b>>2]=4+(0|ar[b>>2])}(A,c),void(ur=s);a=0|hu(4096),ar[c>>2]=a,function(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;r=0|ar[(s=4+(A|=0)|0)>>2],b=0|ar[A>>2],n=b;do{if((0|r)==(0|b)){if(f=0|ar[(b=A+8|0)>>2],l=0|ar[(u=A+12|0)>>2],f>>>0<(i=l)>>>0){t=(i=(n=f)+((o=(1+(i-n>>2)|0)/2|0)<<2)|0)+(0-(u=(n=n-r|0)>>2)<<2)|0,u&&(wb(0|t,0|r,0|n),i=t,f=0|ar[b>>2]),ar[s>>2]=i,ar[b>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),a=0|hu(n<<2),l=i=(c=a)+((n+3|0)>>>2<<2)|0,a=a+(n<<2)|0,(0|r)==(0|f))n=l,f=r;else{for(o=i,n=l,t=r;ar[o>>2]=ar[t>>2],n=o=n+4|0,(0|(t=t+4|0))!=(0|f););f=0|ar[A>>2]}ar[A>>2]=c,ar[s>>2]=l,ar[b>>2]=n,ar[u>>2]=a,f&&(vu(f),i=0|ar[s>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[s>>2]=(0|ar[s>>2])-4}(A,c),a=0|ar[u>>2],c=0|ar[a>>2],a=a+4|0,ar[u>>2]=a,o=0|ar[b>>2],e=t=0|ar[l>>2],n=o;do{if((0|o)==(0|t)){if((i=r=0|ar[A>>2])>>>0<a>>>0){f=(e=a)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(wb(0|f,0|a,0|e),0|ar[u>>2]):a,A=f+(r<<2)|0,ar[b>>2]=A,ar[u>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),t=i=(n=f=0|hu(e<<2))+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|a)==(0|o))e=t;else{for(e=t,r=a;ar[i>>2]=ar[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|o););r=0|ar[A>>2]}ar[A>>2]=n,ar[u>>2]=t,ar[b>>2]=e,ar[l>>2]=f,r&&(vu(r),e=0|ar[b>>2])}else e=o}while(0);ar[e>>2]=c,ar[b>>2]=4+(0|ar[b>>2]),ur=s}function Xa(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;r=0|ar[(s=(A|=0)+4|0)>>2],n=b=0|ar[A>>2];do{if((0|r)==(0|b)){if((f=0|ar[(b=A+8|0)>>2])>>>0<(i=l=0|ar[(u=A+12|0)>>2])>>>0){t=(i=(n=f)+((o=(1+(i-n>>2)|0)/2|0)<<2)|0)+(0-(u=(n=n-r|0)>>2)<<2)|0,u&&(wb(0|t,0|r,0|n),i=t,f=0|ar[b>>2]),ar[s>>2]=i,ar[b>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),l=i=(c=a=0|hu(n<<2))+((n+3|0)>>>2<<2)|0,a=a+(n<<2)|0,(0|r)==(0|f))n=l,f=r;else{for(o=i,n=l,t=r;ar[o>>2]=ar[t>>2],n=o=n+4|0,(0|(t=t+4|0))!=(0|f););f=0|ar[A>>2]}ar[A>>2]=c,ar[s>>2]=l,ar[b>>2]=n,ar[u>>2]=a,f&&(vu(f),i=0|ar[s>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[s>>2]=(0|ar[s>>2])-4}function Wa(A){var e,r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if(!(r=0|ar[(e=(A|=0)+8|0)>>2]))return(l=0)|l;if(6==(0|(i=0|ar[(l=A+4|0)>>2]))){if(a=(i=0|ar[(c=24+r|0)>>2])+1|0,(0|ar[(t=28+r|0)>>2])>(0|i))f=0|ar[20+r>>2];else{if(!(f=0|yc(a)))return 0|(l=7);(n=0|ar[(o=20+r|0)>>2])&&(hb(0|f,0|n,0|i),Bc(n),i=0|ar[c>>2]),ar[o>>2]=f,ar[t>>2]=a}tr[f+i>>0]=0,ar[c>>2]=1+(0|ar[c>>2]),i=0|ar[l>>2]}if(7==(0|i)){if(t=(i=0|ar[(c=24+r|0)>>2])+2|0,(0|ar[(o=28+r|0)>>2])<(0|t)){if(!(f=0|yc(t)))return 0|(l=7);(n=0|ar[(a=20+r|0)>>2])&&(hb(0|f,0|n,0|i),Bc(n),i=0|ar[c>>2]),ar[a>>2]=f,ar[o>>2]=t}else f=0|ar[20+r>>2];tr[(i=f+i|0)>>0]=0,tr[i+1>>0]=0,ar[c>>2]=2+(0|ar[c>>2]),i=0|ar[l>>2]}return 4<(0|i)&&(i=0|ar[(o=A+16|0)>>2],c=(0|ar[A+20>>2])-i|0,n=0|ar[(f=A+28|0)>>2],(0|(0==(0|c)?0:(c<<8)-1|0))==((t=0|ar[(a=A+32|0)>>2])+n|0)?(Ea(A+12|0),n=0|ar[f>>2],f=0|ar[a>>2],i=0|ar[o>>2]):f=t,ar[(0|ar[i+((c=f+n|0)>>>10<<2)>>2])+((1023&c)<<2)>>2]=r,ar[a>>2]=f+1,ar[(A=A+36|0)>>2]=(0|ar[A>>2])+(0|ar[24+r>>2]),ar[e>>2]=0),(l=ar[l>>2]=0)|l}function Ia(A){var e,r=0;for(tr[(A|=0)+4138>>0]=2,r=A+4139|0,tr[A+4155>>0]=0,tr[A+4156>>0]=0,tr[r>>0]=0,tr[r+1>>0]=0,tr[r+2>>0]=0,e=(r=A+4340|(tr[r+3>>0]=0))+60|0;(0|(r=r+4|(ar[r>>2]=0)))<(0|e););Ca(A,0)}function Ca(A,e){e|=0;var r=0,i=0;if(ar[(A|=0)>>2]=0,or[A+4>>1]=0,tr[A+6>>0]=1,tr[A+7>>0]=1,ar[A+8>>2]=27,tr[A+12>>0]=0,tr[A+13>>0]=0,tr[A+14>>0]=0,ar[(e=A+16|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,or[e+16>>1]=0,tr[e+18>>0]=0,ar[A+36>>2]=1,ar[A+40>>2]=1,tr[A+44>>0]=1,tr[A+45>>0]=1,tr[A+46>>0]=1,vb(A+4172|0,0,168),e=0|ar[A+4340>>2],(0|(i=0|ar[(r=A+4344|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),e=0|ar[A+4352>>2],(0|(i=0|ar[(r=A+4356|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),e=0|ar[A+4364>>2],(0|(i=0|ar[(r=A+4368|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),e=0|ar[A+4376>>2],(0|(i=0|ar[(r=A+4380|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),e=0|ar[A+4388>>2],(0|(i=0|ar[(r=A+4392|0)>>2]))==(0|e))return ar[(i=A+4160|0)>>2]=0,tr[(i=A+47|0)>>0]=0,tr[(i=A+48|0)>>0]=0,tr[(i=A+49|0)>>0]=0,ar[(i=A+52|0)>>2]=0,ar[(i=A+56|0)>>2]=0,tr[(i=A+60|0)>>0]=0,tr[(i=A+4125|0)>>0]=0,ar[(i=A+4128|0)>>2]=2,ar[(A=A+4132|0)>>2]=0,void(or[A+4>>1]=0);ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2),ar[(i=A+4160|0)>>2]=0,tr[(i=A+47|0)>>0]=0,tr[(i=A+48|0)>>0]=0,tr[(i=A+49|0)>>0]=0,ar[(i=A+52|0)>>2]=0,ar[(i=A+56|0)>>2]=0,tr[(i=A+60|0)>>0]=0,tr[(i=A+4125|0)>>0]=0,ar[(i=A+4128|0)>>2]=2,ar[(A=A+4132|0)>>2]=0,or[A+4>>1]=0}function Ga(A){var e=0,r=0,i=0;0|(e=0|ar[(A|=0)+4388>>2])&&((0|(i=0|ar[(r=A+4392|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),vu(e)),0|(e=0|ar[A+4376>>2])&&((0|(i=0|ar[(r=A+4380|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),vu(e)),0|(e=0|ar[A+4364>>2])&&((0|(i=0|ar[(r=A+4368|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),vu(e)),0|(e=0|ar[A+4352>>2])&&((0|(i=0|ar[(r=A+4356|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),vu(e)),(i=0|ar[A+4340>>2])&&((0|(r=0|ar[(e=A+4344|0)>>2]))!=(0|i)&&(ar[e>>2]=r+(~((r+-4-i|0)>>>2)<<2)),vu(i))}function Va(A,e){var r,i,f,n,t,o=0,a=0,c=0,l=0;if((e|=0)>>>0<=(a=0|ar[(t=(A|=0)+8|0)>>2])-(o=0|ar[(l=A+4|0)>>2])>>2>>>0)return vb(0|o,0,e<<2|0),void(ar[l>>2]=o+(e<<2));1073741823<(o=(i=(f=o-(n=0|ar[A>>2])|0)>>2)+e|0)>>>0&&zl(),a=(c=a-n|0)>>1,a=c>>2>>>0<536870911?a>>>0<o>>>0?o:a:1073741823;do{if(a){if(!(1073741823<a>>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);vb(0|(r=c+(i<<2)|0),0,e<<2|0),o=r+(0-i<<2)|0,0<(0|f)&&hb(0|o,0|n,0|f),ar[A>>2]=o,ar[l>>2]=r+(e<<2),ar[t>>2]=c+(a<<2),n&&vu(n)}function Fa(A,e,r){e|=0,r|=0;var i,f=0;if(!(0|tr[(A|=0)+34>>0]))return 0==(r|e|0)|0;i=0|ar[A+36>>2];A:do{if(0<(0|i)){for(f=0;(0|ar[A+4252+(f<<2)>>2])!=(0|e);)if((0|i)<=(0|(f=f+1|0))){e=f=0;break A}if(0<(0|(e=0|ar[A+40>>2])))for(f=0;;){if((0|ar[A+4296+(f<<2)>>2])==(0|r)){e=f=1;break A}if((0|e)<=(0|(f=f+1|0))){f=1,e=0;break}}else f=1,e=0}else e=f=0}while(0);return e&f|0}function Ra(A,e,r,i,f,n,t,o,a,c,l){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0;var u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0,tA=0,oA=0,aA=0,cA=0,lA=0;if(ur=(U=ur)+144|0,D=U+8|0,F=(V=U)+136|0,S=0|ar[(R=(A|=0)+10352|0)>>2],iA=(0|br(S,r))+e|0,J=0|ar[A+10340>>2],z=f<<1,j=(0|cr[J+(24*iA|0)+4>>0])>>>z&3)if(T=(M=1<<(P=0|ar[((O=0==(0|f))?A+5760|0:A+5768|0)>>2]))-1|0,Q=0|br(n,e),Y=0|br(t,r),W=0|ar[(O?A+24|0:A+32|0)>>2],I=0|ar[(O?A+28|0:A+36|0)>>2],e=Y>>(C=0|ar[A+10348>>2]),-1<(0|(i=Q>>C))&(0|i)<(0|S)||sr(48482,48519,118,48539),(0|e)<=-1&&sr(48543,48519,119,48539),(0|(G=0|ar[A+10356>>2]))<=(0|e)&&sr(48543,48519,119,48539),nA=J+(24*((0|br(e,S))+i|0)|0)+2|0,p=A+52|0,y=0|ar[A+48>>2],nA=0|ar[800+(0|ar[y+(lr[nA>>1]<<2)>>2])>>2],B=0|ar[A+5820>>2],E=y,cA=O?aA=0:(aA=(0|ar[A+5780>>2])-1|0,(0|ar[A+5784>>2])-1|0),Z=(fA=0|ar[A+5804>>2])-aA|0,fA=fA-cA|0,_=(0|W)<(Q+n|0)?W-Q|0:n,N=(0|I)<(Y+t|0)?I-Y|0:t,X=0!=(0|tr[J+(24*iA|0)+22>>0]),2==(0|j)){switch((0|cr[J+(24*iA|0)+5>>0])>>>z&3){case 0:H=x=0,tA=-1,oA=1;break;case 1:H=-(x=1),oA=tA=0;break;case 2:tA=H=-(x=1),oA=1;break;case 3:H=-(x=1),oA=-(tA=1)}if(ar[D>>2]=tA,ar[4+D>>2]=oA,ar[V>>2]=H,ar[V+4>>2]=x,g=0|br(H,a),m=0-x&a,tr[F>>0]=0|tr[J+(24*iA|0)+9+(f<<2)>>0],tr[1+F>>0]=0|tr[J+(24*iA|0)+9+(f<<2)+1>>0],tr[2+F>>0]=0,tr[3+F>>0]=0|tr[J+(24*iA|0)+9+(f<<2)+2>>0],tr[4+F>>0]=0|tr[J+(24*iA|0)+9+(f<<2)+3>>0],(0|N)<=0)ur=U;else{f=0<(0|_),u=A+5480|0,b=A+10368|0,s=A+10372|0,d=A+10376|0,k=A+10360|0,h=_+-1|0,w=N+-1|0,v=A+5977|0,P=A+10308|0,L=(0|br(Y>>fA,B))+(Q>>Z)|0,H=0;A:for(;;){if(K=o+((0|br(A=H+Y|0,a))+Q<<1)|0,q=c+((0|br(A,l))+Q<<1)|0,f){AA=0==(0|H),eA=(0|H)==(0|w),iA=(0|(rA=($=A<<cA)>>C))<0|(0|G)<=(0|rA),x=0;do{if(X&&0!=(0|tr[u>>0])){if(i=x+Q<<aA>>(e=0|ar[b>>2]),e=$>>e,(0|i)<=-1){lA=23;break A}if((0|(r=0|ar[s>>2]))<=(0|i)){lA=23;break A}if((0|e)<=-1){lA=26;break A}if((0|e)>=(0|ar[d>>2])){lA=26;break A}j=(0|ar[k>>2])+(3*((0|br(r,e))+i|0)|0)|0,1024&(cr[j>>0]|cr[j+1>>0]<<8)||(lA=28)}else lA=28;e:do{if(28==(0|lA)){if(e=(i=(j=x+Q|(lA=0))<<aA)>>(r=0|ar[b>>2]),r=$>>r,(0|e)<=-1){lA=30;break A}if((0|(S=0|ar[s>>2]))<=(0|e)){lA=30;break A}if((0|r)<=-1){lA=33;break A}if((0|r)>=(0|ar[d>>2])){lA=33;break A}if(z=(0|ar[k>>2])+(3*((0|br(S,r))+e|0)|0)|0,!(2048&(cr[z>>0]|cr[z+1>>0]<<8))){if(eA|(0|x)==(0|h)|AA|0==(0|x)){O=-1<(0|(S=i>>C)),r=0;do{if(n=(0|ar[D+(r<<2)>>2])+j|0,!((0|(t=(0|ar[V+(r<<2)>>2])+A|0))<(0|I)&(0|n)<(0|W)&-1<(t|n|0)))break e;if(e=t<<cA>>C,(0|(i=n<<aA>>C))<=-1){lA=40;break A}if((0|(z=0|ar[R>>2]))<=(0|i)){lA=40;break A}if(!(-1<(0|e)&(0|e)<(0|G))){lA=42;break A}if(e=J+(24*((0|br(z,e))+i|0)|0)+2|0,(e=0|lr[e>>1])>>>0>=(0|ar[p>>2])-E>>2>>>0){lA=59;break A}if(!(i=0|ar[y+(e<<2)>>2])){lA=59;break A}if((0|(i=0|ar[i+800>>2]))<(0|nA)){if(!(O&(0|S)<(0|z))){lA=47;break A}if(iA){lA=49;break A}if(z=J+(24*((0|br(z,rA))+S|0)|0)+2|0,!(0|tr[764+(0|ar[y+(lr[z>>1]<<2)>>2])>>0]))break e}if((0|nA)<(0|i)&&0==(0|tr[764+(0|ar[y+(e<<2)>>2])>>0]))break e;if(0==(0|tr[v>>0])&&(t=(0|br(t>>fA,B))+(n>>Z)|0,z=0|ar[P>>2],(0|ar[z+(t<<2)>>2])!=(0|ar[z+(L<<2)>>2])))break e;r=r+1|0}while((0|r)<2)}t=(j=0|lr[K+(x<<1)>>1])-(0|lr[K+(x+g+tA<<1)>>1])|0,z=j-(0|lr[K+(x+m+oA<<1)>>1])|0,j=(0|tr[((0|t)<0?1:0|t?3:2)+((0|z)<0?-1:0!=(0|z)&1)+F>>0])+j|0,or[q+(x<<1)>>1]=(0|j)<0?0:65535&((0|j)<(0|M)?j:T)}}}while(0);x=x+1|0}while((0|x)<(0|_))}if((0|N)<=(0|(H=H+1|0))){lA=59;break}}if(23==(0|lA))sr(48482,48519,118,48539);else if(26==(0|lA))sr(48543,48519,119,48539);else if(30==(0|lA))sr(48482,48519,118,48539);else if(33==(0|lA))sr(48543,48519,119,48539);else if(40==(0|lA))sr(48482,48519,118,48539);else if(42==(0|lA))sr(48543,48519,119,48539);else if(47==(0|lA))sr(48482,48519,118,48539);else if(49==(0|lA))sr(48543,48519,119,48539);else if(59==(0|lA))return void(ur=U)}}else{for(i=0|cr[J+(24*iA|0)+6+f>>0],r=(e=D)+128|0;(0|(e=e+4|(ar[e>>2]=0)))<(0|r););ar[D+((31&i)<<2)>>2]=1,ar[D+((i+1&31)<<2)>>2]=2,ar[D+((i+2&31)<<2)>>2]=3,ar[D+((i+3&31)<<2)>>2]=4,rA=P+-5|0,i=0<(0|N);A:do{if(X){if(i){K=0<(0|_),q=A+5480|0,$=A+10368|0,AA=A+10372|0,eA=A+10376|0,P=A+10360|0,L=7<(0|rA),x=0;e:for(;;){r:do{if(K){if(H=(z=x+Y|0)<<cA,t=0|br(z,a),z=0|br(z,l),A=0==(0|tr[q>>0]),L)for(j=-1<(0|(z=H>>(t=0|ar[$>>2]))),n=-1<(0|(O=H>>t)),S=0;;){if(i=S+Q<<aA,A)lA=79;else{if((0|(e=i>>t))<=-1){lA=88;break e}if((0|(r=0|ar[AA>>2]))<=(0|e)){lA=88;break e}if(!n){lA=91;break e}if((0|O)>=(0|ar[eA>>2])){lA=91;break e}oA=(0|ar[P>>2])+(3*((0|br(r,O))+e|0)|0)|0,1024&(cr[oA>>0]|cr[oA+1>>0]<<8)||(lA=79)}if(79==(0|lA)){if(((lA=0)|(i>>=t))<=-1){lA=95;break e}if((0|i)>=(0|ar[AA>>2])){lA=95;break e}if(!j){lA=98;break e}if((0|z)>=(0|ar[eA>>2])){lA=98;break e}}if((0|_)<=(0|(S=S+1|0)))break r}else n=0;do{if(i=(j=n+Q|0)<<aA,O=0|ar[$>>2],A)lA=93;else{if(r=H>>O,(0|(e=i>>O))<=-1){lA=88;break e}if((0|(S=0|ar[AA>>2]))<=(0|e)){lA=88;break e}if((0|r)<=-1){lA=91;break e}if((0|r)>=(0|ar[eA>>2])){lA=91;break e}oA=(0|ar[P>>2])+(3*((0|br(S,r))+e|0)|0)|0,1024&(cr[oA>>0]|cr[oA+1>>0]<<8)||(lA=93)}do{if(93==(0|lA)){if(r=i>>O,i=H>>O,((lA=0)|r)<=-1){lA=95;break e}if((0|(e=0|ar[AA>>2]))<=(0|r)){lA=95;break e}if((0|i)<=-1){lA=98;break e}if((0|i)>=(0|ar[eA>>2])){lA=98;break e}if(oA=(0|ar[P>>2])+(3*((0|br(e,i))+r|0)|0)|0,2048&(cr[oA>>0]|cr[oA+1>>0]<<8))break;if(i=0|lr[o+(j+t<<1)>>1],(0|(e=0|ar[D+(i>>>rA<<2)>>2]))<=0)break;oA=(0|tr[e+-1+(J+(24*iA|0)+9+(f<<2))>>0])+i|0,or[c+(j+z<<1)>>1]=(0|oA)<0?0:65535&((0|oA)<(0|M)?oA:T)}}while(0);n=n+1|0}while((0|n)<(0|_))}}while(0);if((0|N)<=(0|(x=x+1|0)))break A}88==(0|lA)?sr(48482,48519,118,48539):91==(0|lA)?sr(48543,48519,119,48539):95==(0|lA)?sr(48482,48519,118,48539):98==(0|lA)&&sr(48543,48519,119,48539)}}else if(i&&(L=7<(0|rA),0<(0|_))){e=0;do{if(r=0|br(S=e+Y|0,a),S=0|br(S,l),!L)for(i=0;n=0|lr[o+((O=i+Q|0)+r<<1)>>1],0<(0|(t=0|ar[D+(n>>>rA<<2)>>2]))&&(lA=(0|tr[t+-1+(J+(24*iA|0)+9+(f<<2))>>0])+n|0,or[c+(O+S<<1)>>1]=(0|lA)<0?0:65535&((0|lA)<(0|M)?lA:T)),(0|(i=i+1|0))<(0|_););e=e+1|0}while((0|e)<(0|N))}}while(0);ur=U}else ur=U}function Na(A,e,r,i,f,n,t,o,a,c,l){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0;var u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0,tA=0,oA=0,aA=0,cA=0,lA=0,uA=0,bA=0;if(ur=(U=ur)+144|0,J=U+8|0,F=(V=U)+136|0,S=0|ar[(R=(A|=0)+10352|0)>>2],iA=(0|br(S,r))+e|0,fA=0|ar[(N=A+10340|0)>>2],z=f<<1,j=(0|cr[fA+(24*iA|0)+4>>0])>>>z&3)if(T=(M=1<<(P=0|ar[((O=0==(0|f))?A+5760|0:A+5768|0)>>2]))-1|0,D=0|br(n,e),Q=0|br(t,r),W=0|ar[(O?A+24|0:A+32|0)>>2],I=0|ar[(O?A+28|0:A+36|0)>>2],i=D>>(e=0|ar[(C=A+10348|0)>>2]),e=Q>>e,-1<(0|i)&(0|i)<(0|S)||sr(48482,48519,118,48539),(0|e)<=-1&&sr(48543,48519,119,48539),(0|e)>=(0|ar[(G=A+10356|0)>>2])&&sr(48543,48519,119,48539),oA=fA+(24*((0|br(e,S))+i|0)|0)+2|0,B=A+52|0,oA=0|ar[800+(0|ar[(0|ar[(y=A+48|0)>>2])+(lr[oA>>1]<<2)>>2])>>2],E=0|ar[A+5820>>2],uA=O?lA=0:(lA=(0|ar[A+5780>>2])-1|0,(0|ar[A+5784>>2])-1|0),p=(tA=0|ar[A+5804>>2])-lA|0,tA=tA-uA|0,Y=(0|W)<(D+n|0)?W-D|0:n,_=(0|I)<(Q+t|0)?I-Q|0:t,X=0!=(0|tr[fA+(24*iA|0)+22>>0]),2==(0|j)){switch((0|cr[fA+(24*iA|0)+5>>0])>>>z&3){case 0:H=x=0,aA=-1,cA=1;break;case 1:H=-(x=1),cA=aA=0;break;case 2:aA=H=-(x=1),cA=1;break;case 3:H=-(x=1),cA=-(aA=1)}if(ar[J>>2]=aA,ar[4+J>>2]=cA,ar[V>>2]=H,ar[V+4>>2]=x,Z=0|br(H,a),g=0-x&a,tr[F>>0]=0|tr[fA+(24*iA|0)+9+(f<<2)>>0],tr[1+F>>0]=0|tr[fA+(24*iA|0)+9+(f<<2)+1>>0],tr[2+F>>0]=0,tr[3+F>>0]=0|tr[fA+(24*iA|0)+9+(f<<2)+2>>0],tr[4+F>>0]=0|tr[fA+(24*iA|0)+9+(f<<2)+3>>0],(0|_)<=0)ur=U;else{u=0<(0|Y),b=A+5480|0,s=A+10368|0,d=A+10372|0,k=A+10376|0,h=A+10360|0,w=Y+-1|0,v=_+-1|0,m=A+5977|0,$=A+10308|0,AA=(0|br(Q>>tA,E))+(D>>p)|0,K=0;A:for(;;){if(rA=o+((0|br(eA=K+Q|0,a))+D)|0,iA=c+((0|br(eA,l))+D)|0,u){fA=eA<<uA,f=0==(0|K),nA=(0|K)==(0|v),q=0;do{if(X&&0!=(0|tr[b>>0])){if(i=q+D<<lA>>(e=0|ar[s>>2]),e=fA>>e,(0|i)<=-1){bA=23;break A}if((0|(r=0|ar[d>>2]))<=(0|i)){bA=23;break A}if((0|e)<=-1){bA=26;break A}if((0|e)>=(0|ar[k>>2])){bA=26;break A}A=(0|ar[h>>2])+(3*((0|br(r,e))+i|0)|0)|0,1024&(cr[A>>0]|cr[A+1>>0]<<8)||(bA=28)}else bA=28;e:do{if(28==(0|bA)){if(i=(A=(L=q+D|(bA=0))<<lA)>>(e=0|ar[s>>2]),e=fA>>e,(0|i)<=-1){bA=30;break A}if((0|(r=0|ar[d>>2]))<=(0|i)){bA=30;break A}if((0|e)<=-1){bA=33;break A}if((0|e)>=(0|ar[k>>2])){bA=33;break A}if(P=(0|ar[h>>2])+(3*((0|br(r,e))+i|0)|0)|0,!(2048&(cr[P>>0]|cr[P+1>>0]<<8))){if(nA|(0|q)==(0|w)|f|0==(0|q)){t=0;do{if(z=(0|ar[J+(t<<2)>>2])+L|0,!((0|(j=(0|ar[V+(t<<2)>>2])+eA|0))<(0|I)&(0|z)<(0|W)&-1<(j|z|0)))break e;if(e=j<<uA>>(n=0|ar[C>>2]),(0|(i=z<<lA>>n))<=-1){bA=39;break A}if((0|(H=0|ar[R>>2]))<=(0|i)){bA=39;break A}if((0|e)<=-1){bA=42;break A}if((0|(x=0|ar[G>>2]))<=(0|e)){bA=42;break A}if(i=(P=0|ar[N>>2])+(24*((0|br(H,e))+i|0)|0)+2|0,i=0|lr[i>>1],O=S=0|ar[y>>2],i>>>0>=(0|ar[B>>2])-S>>2>>>0){bA=59;break A}if(!(e=0|ar[O+(i<<2)>>2])){bA=59;break A}if((0|(r=0|ar[e+800>>2]))<(0|oA)){if(i=fA>>n,!(-1<(0|(S=A>>n))&(0|S)<(0|H))){bA=47;break A}if(!(-1<(0|i)&(0|i)<(0|x))){bA=49;break A}if(P=P+(24*((0|br(H,i))+S|0)|0)+2|0,!(0|tr[764+(0|ar[O+(lr[P>>1]<<2)>>2])>>0]))break e}if((0|oA)<(0|r)&&0==(0|tr[e+764>>0]))break e;if(0==(0|tr[m>>0])&&(x=(0|br(j>>tA,E))+(z>>p)|0,P=0|ar[$>>2],(0|ar[P+(x<<2)>>2])!=(0|ar[P+(AA<<2)>>2])))break e;t=t+1|0}while((0|t)<2)}P=(A=0|cr[rA+q>>0])-(0|cr[rA+(q+Z+aA)>>0])|0,L=A-(0|cr[rA+(q+g+cA)>>0])|0,A=(0|tr[((0|P)<0?1:0|P?3:2)+((0|L)<0?-1:0!=(0|L)&1)+F>>0])+A|0,tr[iA+q>>0]=(0|A)<0?0:255&((0|A)<(0|M)?A:T)}}}while(0);q=q+1|0}while((0|q)<(0|Y))}if((0|_)<=(0|(K=K+1|0))){bA=59;break}}if(23==(0|bA))sr(48482,48519,118,48539);else if(26==(0|bA))sr(48543,48519,119,48539);else if(30==(0|bA))sr(48482,48519,118,48539);else if(33==(0|bA))sr(48543,48519,119,48539);else if(39==(0|bA))sr(48482,48519,118,48539);else if(42==(0|bA))sr(48543,48519,119,48539);else if(47==(0|bA))sr(48482,48519,118,48539);else if(49==(0|bA))sr(48543,48519,119,48539);else if(59==(0|bA))return void(ur=U)}}else{for(i=0|cr[fA+(24*iA|0)+6+f>>0],r=(e=J)+128|0;(0|(e=e+4|(ar[e>>2]=0)))<(0|r););ar[J+((31&i)<<2)>>2]=1,ar[J+((i+1&31)<<2)>>2]=2,ar[J+((i+2&31)<<2)>>2]=3,ar[J+((i+3&31)<<2)>>2]=4,rA=P+-5|0,i=0<(0|_);A:do{if(X){if(i){K=0<(0|Y),q=A+5480|0,$=A+10368|0,AA=A+10372|0,eA=A+10376|0,L=A+10360|0,A=7<(0|rA),P=0;e:for(;;){r:do{if(K){if(x=(z=P+Q|0)<<uA,t=0|br(z,a),z=0|br(z,l),A)for(z=0==(0|tr[q>>0]),H=-1<(0|(j=x>>(t=0|ar[$>>2]))),n=-1<(0|(O=x>>t)),S=0;;){if(i=S+D<<lA,z)bA=79;else{if((0|(e=i>>t))<=-1){bA=88;break e}if((0|(r=0|ar[AA>>2]))<=(0|e)){bA=88;break e}if(!n){bA=91;break e}if((0|O)>=(0|ar[eA>>2])){bA=91;break e}cA=(0|ar[L>>2])+(3*((0|br(r,O))+e|0)|0)|0,1024&(cr[cA>>0]|cr[cA+1>>0]<<8)||(bA=79)}if(79==(0|bA)){if(((bA=0)|(i>>=t))<=-1){bA=95;break e}if((0|i)>=(0|ar[AA>>2])){bA=95;break e}if(!H){bA=98;break e}if((0|j)>=(0|ar[eA>>2])){bA=98;break e}}if((0|Y)<=(0|(S=S+1|0)))break r}else n=0;do{if(i=(j=n+D|0)<<lA,O=0|ar[$>>2],0|tr[q>>0]){if(r=x>>O,(0|(e=i>>O))<=-1){bA=88;break e}if((0|(S=0|ar[AA>>2]))<=(0|e)){bA=88;break e}if((0|r)<=-1){bA=91;break e}if((0|r)>=(0|ar[eA>>2])){bA=91;break e}cA=(0|ar[L>>2])+(3*((0|br(S,r))+e|0)|0)|0,1024&(cr[cA>>0]|cr[cA+1>>0]<<8)||(bA=93)}else bA=93;do{if(93==(0|bA)){if(r=i>>O,i=x>>O,((bA=0)|r)<=-1){bA=95;break e}if((0|(e=0|ar[AA>>2]))<=(0|r)){bA=95;break e}if((0|i)<=-1){bA=98;break e}if((0|i)>=(0|ar[eA>>2])){bA=98;break e}if(cA=(0|ar[L>>2])+(3*((0|br(e,i))+r|0)|0)|0,2048&(cr[cA>>0]|cr[cA+1>>0]<<8))break;if(i=0|cr[o+(j+t)>>0],(0|(e=0|ar[J+(i>>>rA<<2)>>2]))<=0)break;cA=(0|tr[e+-1+(fA+(24*iA|0)+9+(f<<2))>>0])+i|0,tr[c+(j+z)>>0]=(0|cA)<0?0:255&((0|cA)<(0|M)?cA:T)}}while(0);n=n+1|0}while((0|n)<(0|Y))}}while(0);if((0|_)<=(0|(P=P+1|0)))break A}88==(0|bA)?sr(48482,48519,118,48539):91==(0|bA)?sr(48543,48519,119,48539):95==(0|bA)?sr(48482,48519,118,48539):98==(0|bA)&&sr(48543,48519,119,48539)}}else if(i&&(L=7<(0|rA),0<(0|Y))){e=0;do{if(r=0|br(S=e+Q|0,a),S=0|br(S,l),!L)for(i=0;n=0|cr[o+((O=i+D|0)+r)>>0],0<(0|(t=0|ar[J+(n>>>rA<<2)>>2]))&&(bA=(0|tr[t+-1+(fA+(24*iA|0)+9+(f<<2))>>0])+n|0,tr[c+(O+S)>>0]=(0|bA)<0?0:255&((0|bA)<(0|M)?bA:T)),(0|(i=i+1|0))<(0|Y););e=e+1|0}while((0|e)<(0|_))}}while(0);ur=U}else ur=U}function _a(A,e){A|=0;var r=0;switch(0|(e|=0)){case 0:e=7796,r=4;break;case 1:e=7824,r=4;break;case 2:e=7768,r=4;break;default:e=0}return 4==(0|r)&&(e=0|ar[e+(A<<2)>>2]),0|e}function Ya(){var A=0,e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;t=1;do{for(f=0|ar[7824+(t<<2)>>2],o=1<<t,e=A=0;;){for(n=255&A,r=0,i=e;tr[f+(i<<1)>>0]=r,tr[f+(i<<1)+1>>0]=n,(0|(r=r+1|0))!=(0|o);)i=i+1|0;if((0|(A=A+1|0))==(0|o))break;e=e+o|0}for(f=0|ar[7768+(t<<2)>>2],e=A=0;;){for(n=255&A,r=0,i=e;tr[f+(i<<1)>>0]=n,(0|(r=(tr[f+(i<<1)+1>>0]=r)+1|0))!=(0|o);)i=i+1|0;if((0|(A=A+1|0))==(0|o))break;e=e+o|0}f=0|ar[7796+(t<<2)>>2],n=o<<t,A=e=0;do{if(-1<(0|e))for(i=0,r=e;(0|r)<(0|o)&(0|i)<(0|o)&&(tr[f+(A<<1)>>0]=i,tr[f+(A<<1)+1>>0]=r,A=A+1|0),e=i+1|0,0<(0|r);)i=e,r=r+-1|0;else e=0}while((0|A)<(0|n));t=t+1|0}while(6!=(0|t));a=2;do{c=1<<a,l=(1<<(s=a+-2|0)<<s)-1|0,u=7768+(s<<2)|0,b=7796+(s<<2)|0,s=7824+(s<<2)|0,o=0;do{d=0|ar[7852+(24*o|0)+(a<<2)>>2],n=(h=2==(0|o))?66707:0,t=0;do{switch(k=t<<a,0|o){case 0:i=0|ar[b>>2],r=0;do{for(A=16,e=l;A=(f=0==(0|A))?15:A+-1|0,(((0|cr[i+((e=(f<<31>>31)+e|0)<<1)>>0])<<2)+(0|cr[63979+(A<<1)>>0])|0)!=(0|r)||(((0|cr[i+(e<<1)+1>>0])<<2)+(0|cr[63979+(A<<1)+1>>0])|0)!=(0|t););tr[d+((f=r+k|0)<<1)>>0]=e,tr[d+(f<<1)+1>>0]=A,r=r+1|0}while((0|r)<(0|c));break;case 1:i=0|ar[s>>2],r=0;do{for(A=16,e=l;A=(f=0==(0|A))?15:A+-1|0,(((0|cr[i+((e=(f<<31>>31)+e|0)<<1)>>0])<<2)+(0|cr[61251+(A<<1)>>0])|0)!=(0|r)||(((0|cr[i+(e<<1)+1>>0])<<2)+(0|cr[61251+(A<<1)+1>>0])|0)!=(0|t););tr[d+((f=r+k|0)<<1)>>0]=e,tr[d+(f<<1)+1>>0]=A,r=r+1|0}while((0|r)<(0|c));break;default:i=0;do{for(f=i+k|0,e=h?0|ar[u>>2]:0,A=16,r=l;A=(w=0==(0|A))?15:A+-1|0,(((0|cr[e+((r=(w<<31>>31)+r|0)<<1)>>0])<<2)+(0|cr[n+(A<<1)>>0])|0)!=(0|i)||(((0|cr[e+(r<<1)+1>>0])<<2)+(0|cr[n+(A<<1)+1>>0])|0)!=(0|t););tr[d+(f<<1)>>0]=r,tr[d+(f<<1)+1>>0]=A,i=i+1|0}while((0|i)<(0|c))}t=t+1|0}while((0|t)<(0|c));o=o+1|0}while(3!=(0|o));a=a+1|0}while(6!=(0|a))}function Qa(A,e){e|=0;var r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0;if(ur=(V=ur)+208|0,H=V+24|0,G=V+8|0,t=(C=V)+40|0,w=V+192|0,132!=(0|ar[(A|=0)>>2]))return ur=V,(H=0)|H;if(!(0|tr[512+(0|ar[e+10332>>2])>>0]))return ur=V,(H=0)|H;if(!(0|tr[e+100>>0]))return ur=V,(H=0)|H;r=0==(0|ar[e+1240>>2])?1:3,i=e+32|0,f=e+24|0,n=e+36|0,o=e+28|0,a=e+40|0,c=e+44|0,l=A+8|0,u=e+5760|0,b=e+5768|0,s=1+w|0,d=2+w|0,k=3+w|0,h=4+w|0,v=5+w|0,m=6+w|0,g=7+w|0,Z=8+w|0,p=9+w|0,y=10+w|0,B=11+w|0,E=12+w|0,X=13+w|0,W=14+w|0,I=15+w|0,j=0;A:for(;;){switch(U=0|ar[((R=0==(0|j))?f:i)>>2],O=0|ar[(R?o:n)>>2],S=0|ar[e+4+(j<<2)>>2],T=0|ar[(R?a:c)>>2],0|ar[l>>2]){case 0:F=0|ar[(R?u:b)>>2],oc(t);e:do{if(0<(0|O)){if(D=U<<1,J=(0|U)<0?-1:D,(0|F)<=8)for(F=0;;)if(ac(t,S+(0|br(F,T))|0,U),(0|O)<=(0|(F=F+1|0))){F=0;break e}if(0<(0|U))F=Q=0;else for(F=R=0;;)if(ac(t,N=F||(F=0|wu(J)),D),(0|O)<=(0|(R=R+1|0)))break e;do{for(N=F||(F=0|wu(J)),_=0|br(Q,T),Y=F,R=0;x=S+(R+_<<1)|0,tr[N+(M=R<<1)>>0]=or[x>>1],tr[Y+(1|M)>>0]=(0|lr[x>>1])>>>8,(0|(R=R+1|0))!=(0|U);)N=Y;ac(t,Y,D),Q=Q+1|0}while((0|Q)<(0|O))}else F=0}while(0);if(lc(w,t),0|F&&mu(F),(0|tr[w>>0])!=(0|tr[A+12+(j<<4)>>0])){z=22;break A}if((0|tr[s>>0])!=(0|tr[A+12+(j<<4)+1>>0])){z=22;break A}if((0|tr[d>>0])!=(0|tr[A+12+(j<<4)+2>>0])){z=22;break A}if((0|tr[k>>0])!=(0|tr[A+12+(j<<4)+3>>0])){z=22;break A}if((0|tr[h>>0])!=(0|tr[A+12+(j<<4)+4>>0])){z=22;break A}if((0|tr[v>>0])!=(0|tr[A+12+(j<<4)+5>>0])){z=22;break A}if((0|tr[m>>0])!=(0|tr[A+12+(j<<4)+6>>0])){z=22;break A}if((0|tr[g>>0])!=(0|tr[A+12+(j<<4)+7>>0])){z=22;break A}if((0|tr[Z>>0])!=(0|tr[A+12+(j<<4)+8>>0])){z=22;break A}if((0|tr[p>>0])!=(0|tr[A+12+(j<<4)+9>>0])){z=22;break A}if((0|tr[y>>0])!=(0|tr[A+12+(j<<4)+10>>0])){z=22;break A}if((0|tr[B>>0])!=(0|tr[A+12+(j<<4)+11>>0])){z=22;break A}if((0|tr[E>>0])!=(0|tr[A+12+(j<<4)+12>>0])){z=22;break A}if((0|tr[X>>0])!=(0|tr[A+12+(j<<4)+13>>0])){z=22;break A}if((0|tr[W>>0])!=(0|tr[A+12+(j<<4)+14>>0])){z=22;break A}if((0|tr[I>>0])==(0|tr[A+12+(j<<4)+15>>0]))break;z=22;break A;case 1:e:do{if(0<(0|O)){if(J=U<<1,M=(0|U)<0?-1:J,F=0<(0|U),(0|ar[(R?u:b)>>2])<=8){if(!F){F=7439,z=39;break}for(R=0,F=7439;;){for(_=S+(0|br(R,T))|0,N=0;z=65535&F,x=cr[_+N>>0]^z>>>8,F=((x^=x>>>4)|z<<8)^x<<5^x<<12,(0|(N=N+1|0))!=(0|U););if((0|(R=R+1|0))==(0|O)){z=39;break e}}}if(F){F=7439,R=D=0;do{for(_=R||(R=0|wu(M)),Y=0|br(D,T),Q=R,N=0;;){if(P=S+(N+Y<<1)|0,tr[_+(x=N<<1)>>0]=or[P>>1],tr[Q+(1|x)>>0]=(0|lr[P>>1])>>>8,(0|(N=N+1|0))==(0|U)){N=0;break}_=Q}for(;x=65535&F,P=cr[Q+N>>0]^x>>>8,F=((P^=P>>>4)|x<<8)^P<<5^P<<12,(0|(N=N+1|0))<(0|J););D=D+1|0}while((0|D)!=(0|O))}else{for(R=F=0;R=R||0|wu(M),(0|(F=F+1|0))!=(0|O););F=7439}F&=65535,R&&mu(R)}else F=7439,z=39}while(0);if(39==(0|z)&&(z=0,F&=65535),(0|F)==(0|(R=0|lr[A+60+(j<<1)>>1])))break;z=43;break A;case 2:if(F=0<(0|U)&0<(0|O),(0|ar[(R?u:b)>>2])<9)if(F){F=R=0;do{for(_=R>>>8^R,Y=0|br(R,T),N=0;F=(255&(_^N^N>>>8)^cr[S+(N+Y)>>0])+F|0,(0|(N=N+1|0))!=(0|U););R=R+1|0}while((0|R)!=(0|O))}else F=0;else if(F){F=N=0;do{for(_=N>>>8^N,Y=0|br(N,T),R=0;F=(P=255&(_^R^R>>>8))+F+(P^cr[S+(R+Y)>>0])|0,(0|(R=R+1|0))!=(0|U););N=N+1|0}while((0|N)!=(0|O))}else F=0;if((0|F)==(0|(R=0|ar[A+68+(j<<2)>>2])))break;z=54;break A}if((0|r)<=(0|(j=j+1|0))){F=0,z=71;break}}return 22==(0|z)?(P=0|ar[2669],ar[C>>2]=ar[e+92>>2],Ii(P,39084,C),ur=V,0|(P=5)):43==(0|z)?(P=0|ar[2669],x=0|ar[e+92>>2],ar[G>>2]=R,ar[4+G>>2]=F,ar[8+G>>2]=x,Ii(P,39127,G),ur=V,0|(P=5)):54==(0|z)?(P=0|ar[2669],x=0|ar[e+92>>2],ar[H>>2]=R,ar[H+4>>2]=F,ar[H+8>>2]=x,Ii(P,39127,H),ur=V,0|(P=5)):71==(0|z)?(ur=V,0|F):0}function Da(A){var e,r,i,f=0,n=0,t=0,o=0,a=0;if(e=(o=0|ar[(A|=0)+18596>>2])+5932|0,n=0|ar[(r=A+18600|0)>>2],!(0|tr[n+12>>0]))return 3<=(f=0|ar[n+796>>2])>>>0&&sr(39211,39242,1508,39251),ht(A+18580|0,f,0|ar[n+792>>2]),tr[(A=A+18588|0)>>0]=0,tr[A+1>>0]=0,tr[A+2>>0]=0,(tr[A+3>>0]=0)|(A=1);if(t=0|ar[n+16>>2],f=0|lr[(0|ar[o+10340>>2])+(24*(0|ar[(0|ar[o+10284>>2])+((0|ar[(0|ar[o+10272>>2])+(t<<2)>>2])-1<<2)>>2])|0)+2>>1],n=0|ar[o+48>>2],f>>>0>=(0|ar[o+52>>2])-n>>2>>>0)return(A=0)|A;if(i=0|ar[n+(f<<2)>>2],0|Fa(e,(0|t)%(0|(o=0|ar[o+5820>>2]))|0,(0|t)/(0|o)|0))return f=0|ar[r>>2],3<=(n=0|ar[f+796>>2])>>>0&&sr(39211,39242,1508,39251),ht(A+18580|0,n,0|ar[f+792>>2]),tr[(A=A+18588|0)>>0]=0,tr[A+1>>0]=0,tr[A+2>>0]=0,(tr[A+3>>0]=0)|(A=1);if(t=0|ar[A+18604>>2],n=0|ar[A+18608>>2],o=0|ar[t+10632>>2],!(1<(t=(0|ar[t+10636>>2])-o>>2)>>>0))return(A=0)|A;for(f=1;(0|ar[o+(f<<2)>>2])!=(0|n);)if(t>>>0<=(f=f+1|0)>>>0){f=0,a=16;break}return 16==(0|a)?0|f:(f=0|ar[o+(f+-1<<2)>>2])?(Mn(f+44|0,0|ar[f+124>>2]),0|tr[1340+i>>0]?(gt(A+18580|0,a=1332+i|0),vt(a),0|(A=1)):(A=0)|A):(A=0)|A}function Ja(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0;m=0|ar[(C=(A|=0)+18596|0)>>2],h=0|ar[m+5820>>2],v=0|ar[(w=A+12|0)>>2],k=m+5965|0;do{if(!r&&0<(0|v)&0!=(0|tr[k>>0])&&0==(0|ar[A+8>>2])){if(r=v+-1|0,1<(0|h)){if(I=0|ar[(v=A+18604|0)>>2],r>>>0<(0|ar[I+10680>>2])-(0|ar[I+10676>>2])>>3>>>0){ba(m,0|ar[A+18612>>2],1,r,1),gt(A+18580|0,(0|ar[10676+(0|ar[v>>2])>>2])+((0|ar[w>>2])-1<<3)|0),vt((0|ar[10676+(0|ar[v>>2])>>2])+((0|ar[w>>2])-1<<3)|0);break}return 0|(C=2)}if(ba(m,0|ar[A+18612>>2],0,r,1),r=0|ar[A+18600>>2],(v=0|ar[r+796>>2])>>>0<3){ht(A+18580|0,v,0|ar[r+792>>2]),tr[(I=A+18588|0)>>0]=0,tr[I+1>>0]=0,tr[I+2>>0]=0,tr[I+3>>0]=0;break}sr(39211,39242,1508,39251)}}while(0);for(f=A+8|0,n=h-1|0,t=A+18612|0,o=A+18580|0,a=A+18584|0,c=m+5828|0,l=A+18604|0,I=A+18556|0,u=m+5935|0,b=A+18600|0,s=A+4|0,d=m+5966|0,i=m+10296|0,X=0|ar[w>>2],p=0|ar[f>>2],W=0|ar[C>>2];;){if((v=(0|br(X,h))+p|0)>>>0>=(0|ar[W+10276>>2])-(0|ar[W+10272>>2])>>2>>>0){r=2,v=35;break}if((0|p)>=(0|ar[W+5820>>2])){r=2,v=35;break}if((0|X)>=(0|ar[W+5828>>2])){r=2,v=35;break}if((0|p)<(0|n)&0<(0|X)&e&&ba(W,0|ar[t>>2],p+1|0,X+-1|0,1),!(0|ar[a>>2])){r=2,v=35;break}if(Ma(A),1==(0|p)&0!=(0|tr[k>>0])&&(0|X)<((0|ar[c>>2])-1|0)){if(W=0|ar[l>>2],r=0|ar[W+10676>>2],(0|ar[W+10680>>2])-r>>3>>>0<=X>>>0){r=2,v=35;break}gt(r+(X<<3)|0,o),mt((0|ar[10676+(0|ar[l>>2])>>2])+(X<<3)|0)}if((B=0!=(0|(y=0|at(I))))&&0|tr[u>>0]&&(gt(1332+(0|ar[b>>2])|0,o),mt(1332+(0|ar[b>>2])|0),tr[1340+(0|ar[b>>2])>>0]=1),Tn((0|ar[10524+(0|ar[C>>2])>>2])+(80*v|0)|0,1),E=0|ar[w>>2],Z=(g=0|ar[s>>2])+1|0,ar[s>>2]=Z,W=0|ar[C>>2],r=0|ar[W+5836>>2],v=0|ar[W+5820>>2],(0|Z)<(0|r)?r=(m=0)|ar[(0|ar[W+10284>>2])+(Z<<2)>>2]:m=1,X=(0|r)/(0|v)|0,p=(0|r)%(0|v)|0,ar[A>>2]=r,ar[f>>2]=p,ar[w>>2]=X,0==(0|y)&m){v=27;break}if(B){r=0,v=35;break}if((r=0|tr[d>>0]?(r=0|ar[i>>2],(0|ar[r+(Z<<2)>>2])!=(0|ar[r+(g<<2)>>2])):0)|(0|E)!=(0|X)&0!=(0|tr[k>>0])){v=32;break}}return 27==(0|v)?(er(4+(0|ar[A+18592>>2])|0,1004,0),tr[10516+(0|ar[C>>2])>>0]=3,0|(C=2)):32==(0|v)?0|at(I)?(tt(I),0|(C=1)):(er(4+(0|ar[A+18592>>2])|0,1017,0),tr[10516+(0|ar[C>>2])>>0]=3,0|(C=2)):35==(0|v)?0|r:0}function Ma(A){var e,r,i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0;n=0|ar[(A|=0)+18600>>2],b=0|ar[A+18596>>2],a=(0|(c=0|ar[A>>2]))%(0|(s=0|ar[b+5820>>2]))|0,s=(0|c)/(0|s)|0,r=a<<(e=0|ar[(c=b+5804|0)>>2]),i=s<<e,f=0|ar[b+10352>>2],l=(0|br(f,s))+a|0,t=0|ar[b+10340>>2],or[t+(24*l|0)>>1]=ar[800+n>>2],l=65535&ar[n>>2],o=r>>(u=0|ar[b+10348>>2]),u=i>>u,-1<(0|o)&(0|o)<(0|f)||sr(48482,48519,128,48539),(0|u)<=-1&&sr(48543,48519,129,48539),(0|u)>=(0|ar[b+10356>>2])&&sr(48543,48519,129,48539),b=t+(24*((0|br(f,u))+o|0)|0)+2|0,or[b>>1]=l,0!=(0|tr[325+n>>0])||0!=(0|tr[326+n>>0])?(function(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0;ur=(n=ur)+32|0,i=n,a=0|ar[18600+(A|=0)>>2],f=0|ar[A+18596>>2],o=(t=i)+17|0;for(;tr[t>>0]=0,t=t+1|0,(0|t)<(0|o););t=0<(0|e)&&(C=0|br(0|ar[5820+f>>2],r),I=0|ar[10308+f>>2],(0|ar[A>>2])>(0|ar[a+800>>2])&&(0|ar[I+(C+e<<2)>>2])==(0|ar[I+(e+-1+C<<2)>>2]))?255&(0|ot(A+18556|0,0|ar[A+18580>>2])):0;o=0<(0|r)&(I=t<<24>>24==0)&&(E=0|ar[5820+f>>2],W=(0|br(E,r))+e|0,X=0|ar[10308+f>>2],C=X+((0|br(E,r+-1|0))+e<<2)|0,((0|ar[A>>2])-E|0)>=(0|ar[a+800>>2])&&(0|ar[X+(W<<2)>>2])==(0|ar[C>>2]))?255&(0|ot(A+18556|0,0|ar[A+18580>>2])):0;if(C=o<<24>>24==0,!((o|t)<<24>>24)){E=0==(0|ar[5776+f>>2])?1:3,X=a+325|0,W=A+18556|0,m=A+18580|0,g=5760+f|0,Z=5768+f|0,p=10087+f|0,y=10088+f|0,B=i+1|0,v=a+326|0,t=o=w=0;do{if((b=0==(0|w))&0!=(0|tr[X>>0])||0<(0|w)&0!=(0|tr[v>>0])){do{if(b)o=0|ot(W,1+(0|ar[m>>2])|0)?(o=0==(0|ct(W)))?1:2:0,a=o,o&=255;else{if(1!=(0|w)){a=(255&o)>>>(w<<1)&3;break}A=0|ot(W,1+(0|ar[m>>2])|0)?(A=0==(0|ct(W)))?1:2:0,o=255&((a=A)<<4|A<<2|255&o)}}while(0);if(A=255&a){a=0|ar[(u=b?g:Z)>>2],a=255&(0|lt(W,(1<<((0|a)<10?a:10)+-5)-1|0)),tr[(s=i+5+(w<<2)|0)>>0]=a,c=0|ar[u>>2],c=255&(0|lt(W,(1<<((0|c)<10?c:10)+-5)-1|0)),tr[(d=i+5+(w<<2)+1|0)>>0]=c,l=0|ar[u>>2],l=255&(0|lt(W,(1<<((0|l)<10?l:10)+-5)-1|0)),tr[(k=i+5+(w<<2)+2|0)>>0]=l,u=0|ar[u>>2],u=255&(0|lt(W,(1<<((0|u)<10?u:10)+-5)-1|0)),tr[(h=i+5+(w<<2)+3|0)>>0]=u;do{if(1==(0|A))A=a<<24>>24?(A=0!=(0|ct(W)))?-1:1:0,c=c<<24>>24?(c=0!=(0|ct(W)))?-1:1:0,l=l<<24>>24?(l=0!=(0|ct(W)))?-1:1:0,a=u<<24>>24?(a=0!=(0|ct(W)))?-1:1:0,u=255&(0|ut(W,5)),tr[i+2+w>>0]=u,b?u=p:G=30;else{if(b){u=p,a=l=-(c=A=1),t=255&(0|ut(W,2));break}G=(1==(0|w)?(G=255&(0|ut(W,2)),l=a=-1,A=c=1,t=255&(255&t|G<<2|G<<4)):(l=a=-1,A=c=1),30)}}while(0);30==(0|G)&&(G=0,u=y),b=0|cr[u>>0],u=255&(0|br(tr[s>>0]<<b,A)),tr[s>>0]=u,s=255&(0|br(tr[d>>0]<<b,c)),tr[d>>0]=s,d=255&(0|br(tr[k>>0]<<b,l)),tr[k>>0]=d,k=255&(0|br(tr[h>>0]<<b,a)),tr[h>>0]=k}}w=w+1|0}while((0|w)<(0|E));for(tr[i>>0]=o,tr[B>>0]=t,t=(0|br(0|ar[10352+f>>2],r))+e|0,t=(0|ar[10340+f>>2])+(24*t|0)+4|0,o=t+17|0;tr[t>>0]=0|tr[i>>0],i=i+1|0,(0|(t=t+1|0))<(0|o););}if(!I)for(i=0|br(0|ar[10352+f>>2],r),o=0|ar[10340+f>>2],t=o+(24*(i+e|0)|0)+4|0,i=o+(24*(e+-1+i|0)|0)+4|0,o=t+17|0;tr[t>>0]=0|tr[i>>0],i=i+1|0,(0|(t=t+1|0))<(0|o););if(C)return ur=n;t=0|ar[10352+f>>2],i=(0|br(t,r+-1|0))+e|0,o=0|ar[10340+f>>2],t=o+(24*((0|br(t,r))+e|0)|0)+4|0,i=o+(24*i|0)+4|0,o=t+17|0;for(;tr[t>>0]=0|tr[i>>0],t=t+1|0,i=i+1|0,(0|t)<(0|o););ur=n}(A,a,s,0),Ta(A,r,i,s=0|ar[c>>2],0)):Ta(A,r,i,s=e,0)}function Ta(A,e,r,i,f){var n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;for(t=(A|=0)+18596|0,o=A+18600|0,a=A+18516|0,c=A+18508|0,m=A+18512|0,s=A+18556|0,n=A+18580|0,B=e|=0,y=r|=0,Z=i|=0,p=f|=0;;){if(g=0|ar[t>>2],((e=1<<Z)+B|0)<=(0|(r=0|ar[(b=g+1248|0)>>2]))&&(e+y|0)<=(0|(d=0|ar[g+1252>>2]))&&(0|ar[g+5800>>2])<(0|Z)){if(e=-1<((i=B+-1|0)|y|0)&(0|B)<=(0|r)&(0|y)<(0|d)&&(h=0|ar[g+5804>>2],k=(u=0|br(y>>h,0|ar[g+5820>>2]))+(B>>h)|0,h=u+(i>>h)|0,u=0|ar[g+10340>>2],(0|or[u+(24*k|0)>>1])==(0|or[u+(24*h|0)>>1]))?(e=0|ar[g+10308>>2],(0|ar[e+(k<<2)>>2])==(0|ar[e+(h<<2)>>2])&1):0,l=(0|r)<=(0|B)|((u=y+-1|0)|B|0)<0|(0|d)<(0|y)||(f=0|ar[g+5804>>2],l=0|ar[g+5820>>2],v=B>>f,w=(0|br(y>>f,l))+v|0,v=(0|br(u>>f,l))+v|0,l=0|ar[g+10340>>2],(0|or[l+(24*w|0)>>1])!=(0|or[l+(24*v|0)>>1]))?0:(l=0|ar[g+10308>>2],(0|ar[l+(w<<2)>>2])==(0|ar[l+(v<<2)>>2])&1),e){if(e=i>>(r=0|ar[g+10368>>2]),r=y>>r,(0|e)<=-1){e=14;break}if((0|(i=0|ar[g+10372>>2]))<=(0|e)){e=14;break}if((0|r)<=-1){e=17;break}if((0|r)>=(0|ar[g+10376>>2])){e=17;break}f=(0|ar[g+10360>>2])+(3*((0|br(i,r))+e|0)|0)|0,f=((65535&(cr[f>>0]|cr[f+1>>0]<<8))>>>6&3|0)>(0|p)?3:2}else f=2;if(l){if(i=B>>(r=0|ar[g+10368>>2]),r=u>>r,(0|i)<=-1){e=22;break}if((0|(e=0|ar[g+10372>>2]))<=(0|i)){e=22;break}if((0|r)<=-1){e=25;break}if((0|r)>=(0|ar[g+10376>>2])){e=25;break}e=(0|ar[g+10360>>2])+(3*((0|br(e,r))+i|0)|0)|0,e=((65535&(cr[e>>0]|cr[e+1>>0]<<8))>>>6&3|0)>(0|p)&1}else e=0;e=0|ot(s,(0|ar[n>>2])+(e+f)|0)}else e=(0|ar[g+5800>>2])<(0|Z)&1;if(0|tr[g+5946>>0]&&(0|ar[g+10092>>2])<=(0|Z)&&(ar[c>>2]=0,ar[m>>2]=0),0|tr[752+(0|ar[o>>2])>>0]&&(0|ar[g+10096>>2])<=(0|Z)&&(ar[a>>2]=0),!e){e=42;break}if(i=(f=1<<(r=Z+-1|0))+B|0,f=f+y|0,Ta(A,B,y,r,l=p+1|0),(0|i)<(0|ar[b>>2])&&Ta(A,i,y,r,l),(0|f)<(0|ar[(e=g+1252|0)>>2])&&Ta(A,B,f,r,l),(0|i)>=(0|ar[b>>2])){e=48;break}if(!((0|f)<(0|ar[e>>2]))){e=48;break}B=i,y=f,Z=r,p=l}if(14==(0|e))sr(48482,48519,118,48539);else if(17==(0|e))sr(48543,48519,119,48539);else if(22==(0|e))sr(48482,48519,118,48539);else if(25==(0|e))sr(48543,48519,119,48539);else{if(42==(0|e)){if(b=B>>(m=0|ar[g+10368>>2]),r=y>>m,s=(e=1<<(m=Z-m|0))+r|0,31!=(0|m)){l=e+b|0,u=g+10372|0,i=g+10360|0,f=(65535&p)<<6&192,e=r;do{for(r=b;g=(0|br(0|ar[u>>2],e))+r|0,g=(0|ar[i>>2])+(3*g|0)|0,m=-193&(cr[g>>0]|cr[g+1>>0]<<8)|f,tr[g>>0]=m,tr[g+1>>0]=m>>8,(0|(r=r+1|0))<(0|l););e=e+1|0}while((0|e)<(0|s))}return void function(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0;if(ur=(c=ur)+80|0,n=(D=c)+56|0,t=c+40|0,o=c+24|0,a=0|ar[(C=18596+(A|=0)|0)>>2],v=0|ar[(E=A+18600|0)>>2],function(A,e,r,i,f){e|=0,r|=0,i|=0;var n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(n=10368+(A|=0)|0,(f|=0)&&(c=0|ar[n>>2],b=e>>c,l=r>>c,u=(t=1<<(c=i-c|0))+l|0,31!=(0|c))){o=t+b|0,a=A+10372|0,c=A+10360|0,t=l;do{for(f=b;l=(0|br(0|ar[a>>2],t))+f|0,l=(0|ar[c>>2])+(3*l|0)|0,s=-8&(cr[l>>0]|cr[l+1>>0]<<8),tr[l>>0]=s,tr[l+1>>0]=s>>8,(0|(f=f+1|0))<(0|o););t=t+1|0}while((0|t)<(0|u))}t=0|ar[n>>2],o=e>>t,t=r>>t,(0|o)<=-1&&sr(48482,48519,128,48539);f=0|ar[A+10372>>2],(0|f)<=(0|o)&&sr(48482,48519,128,48539);(0|t)<=-1&&sr(48543,48519,129,48539);{if((0|t)<(0|ar[A+10376>>2]))return s=(0|ar[A+10360>>2])+(3*((0|br(f,t))+o|0)|0)|0,i=-8&(cr[s>>0]|cr[s+1>>0]<<8)|7&i,tr[s>>0]=i,tr[s+1>>0]=i>>8;sr(48543,48519,129,48539)}}(a,e,r,i,1),J=0|ar[10448+a>>2],h=e>>J,u=r>>J,w=(l=1<<(J=i-J|0))+u|0,31!=(0|J)){b=l+h|0,d=10452+a|0,k=10440+a|0,l=u;do{for(u=h;J=(0|br(0|ar[d>>2],l))+u|0,((tr[(0|ar[k>>2])+J>>0]=0)|(u=u+1|0))<(0|b););l=l+1|0}while((0|l)<(0|w))}J=1<<i,zn(A,e,r,e,r),0|tr[5964+a>>0]?(Q=0|ot(A+18556|0,161+(0|ar[A+18580>>2])|0),0|(tr[A+32>>0]=Q)&&function(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0,b=0;if(l=0|ar[10368+(A|=0)>>2],t=e>>l,u=r>>l,n=(i=1<<(l=i-l|0))+u|0,31!=(0|l)){a=i+t|0,c=A+10372|0,l=A+10360|0,o=(1&f)<<11&65535,i=u;do{for(f=t;u=(0|br(0|ar[c>>2],i))+f|0,u=(0|ar[l>>2])+(3*u|0)|0,b=-2049&(cr[u>>0]|cr[u+1>>0]<<8)|o,tr[u>>0]=b,tr[u+1>>0]=b>>8,(0|(f=f+1|0))<(0|a););i=i+1|0}while((0|i)<(0|n))}i=0|ar[A+10348>>2],o=e>>i,i=r>>i,(0|o)<=-1&&sr(48482,48519,128,48539);f=0|ar[A+10352>>2],(0|f)<=(0|o)&&sr(48482,48519,128,48539);(0|i)<=-1&&sr(48543,48519,129,48539);{if((0|i)<(0|ar[A+10356>>2]))return b=(0|ar[A+10340>>2])+(24*((0|br(f,i))+o|0)|0)+22|0,tr[b>>0]=1;sr(48543,48519,129,48539)}}(a,e,r,i,1)):tr[A+32>>0]=0;w=v+20|0;do{if(2!=(0|ar[w>>2])){h=0|ar[C>>2],l=0<=((u=e+-1|0)|r|0)&&(0|ar[h+1248>>2])>=(0|e)&&(0|ar[h+1252>>2])>(0|r)&&(g=0|ar[h+5804>>2],Q=0|br(r>>g,0|ar[h+5820>>2]),m=Q+(e>>g)|0,g=Q+(u>>g)|0,Q=0|ar[h+10340>>2],(0|or[Q+(24*m|0)>>1])==(0|or[Q+(24*g|0)>>1]))?(l=0|ar[h+10308>>2],(0|ar[l+(m<<2)>>2])==(0|ar[l+(g<<2)>>2])&1):0,d=0<=((k=r+-1|0)|e|0)&&(0|ar[h+1248>>2])>(0|e)&&(0|ar[h+1252>>2])>=(0|r)&&(Y=0|ar[h+5804>>2],Q=0|ar[h+5820>>2],p=e>>Y,Z=(0|br(r>>Y,Q))+p|0,p=(0|br(k>>Y,Q))+p|0,Q=0|ar[h+10340>>2],(0|or[Q+(24*Z|0)>>1])==(0|or[Q+(24*p|0)>>1]))?(d=0|ar[h+10308>>2],(0|ar[d+(Z<<2)>>2])==(0|ar[d+(p<<2)>>2])&1):0;do{if(l){if(Q=0|ar[h+10368>>2],l=u>>Q,u=r>>Q,(0|l)<=-1&&sr(48482,48519,118,48539),(0|(b=0|ar[h+10372>>2]))<=(0|l)&&sr(48482,48519,118,48539),(0|u)<=-1&&sr(48543,48519,119,48539),(0|u)<(0|ar[h+10376>>2])){y=(0|ar[h+10360>>2])+(3*((0|br(b,u))+l|0)|0)|0,y=512==(768&(cr[y>>0]|cr[y+1>>0]<<8))?6:5;break}sr(48543,48519,119,48539)}else y=5}while(0);do{if(d){if(l=0|ar[h+10368>>2],b=e>>l,l=k>>l,(0|b)<=-1&&sr(48482,48519,118,48539),(0|(u=0|ar[h+10372>>2]))<=(0|b)&&sr(48482,48519,118,48539),(0|l)<=-1&&sr(48543,48519,119,48539),(0|l)<(0|ar[h+10376>>2])){B=(0|ar[h+10360>>2])+(3*((0|br(u,l))+b|0)|0)|0,B=512==(768&(cr[B>>0]|cr[B+1>>0]<<8))&1;break}sr(48543,48519,119,48539)}else B=0}while(0);if(!((255&(0|ot(u=A+18556|0,(0|ar[(l=A+18580|0)>>2])+(B+y)|0)))<<24>>24)){if(2==(0|ar[w>>2])){Q=0;break}Q=0==(0|ot(u,149+(0|ar[l>>2])|0))&1;break}A:do{if(2<=(0|ar[804+(0|ar[E>>2])>>2])&&0!=(0|ot(u,148+(0|ar[l>>2])|0)))if(1<((0|ar[804+(0|ar[E>>2])>>2])-1|0)){l=1;do{if(!(0|ct(u)))break A;l=l+1|0}while((0|l)<((0|ar[804+(0|ar[E>>2])>>2])-1|0))}else l=1;else l=0}while(0);if(tr[(b=A+26|0)>>0]=15&tr[b>>0]|(255&l)<<5&255|16,b=0|ar[(l=10368+a|0)>>2],u=e>>b,b=r>>b,(0|u)<=-1&&sr(48482,48519,128,48539),(0|(s=0|ar[(h=10372+a|0)>>2]))<=(0|u)&&sr(48482,48519,128,48539),(0|b)<=-1&&sr(48543,48519,129,48539),(0|b)>=(0|ar[10376+a>>2])&&sr(48543,48519,129,48539),D=(0|ar[(k=10360+a|0)>>2])+(3*((0|br(s,b))+u|0)|0)|0,d=-57&(cr[D>>0]|cr[D+1>>0]<<8),tr[D>>0]=d,tr[D+1>>0]=d>>8,D=0|ar[l>>2],d=e>>D,u=r>>D,s=(l=1<<(D=i-D|0))+u|0,31!=(0|D)){b=l+d|0,l=u;do{for(u=d;D=(0|br(0|ar[h>>2],l))+u|0,D=(0|ar[k>>2])+(3*D|0)|0,i=-769&(cr[D>>0]|cr[D+1>>0]<<8)|512,tr[D>>0]=i,tr[D+1>>0]=i>>8,(0|(u=u+1|0))<(0|b););l=l+1|0}while((0|l)<(0|s))}return mc(0|ar[A+18592>>2],0|ar[E>>2],0|ar[C>>2],A+16|0,e,r,0,0,J,J,J,0),ur=c}Q=0}while(0);if(Y=0|ar[(m=10368+a|0)>>2],w=e>>Y,u=r>>Y,v=(l=1<<(Y=i-Y|0))+u|0,31!=(0|Y)){b=l+w|0,d=10372+a|0,k=10360+a|0,h=(65535&Q)<<8&65535,l=u;do{for(u=w;Y=(0|br(0|ar[d>>2],l))+u|0,Y=(0|ar[k>>2])+(3*Y|0)|0,_=-769&(cr[Y>>0]|cr[Y+1>>0]<<8)|h,tr[Y>>0]=_,tr[Y+1>>0]=_>>8,(0|(u=u+1|0))<(0|b););l=l+1|0}while((0|l)<(0|v))}if((Y=0!=(0|Q))||(0|ar[5800+a>>2])==(0|i)){u=0|ar[C>>2],h=0==(0|Q),l=0|ot(b=A+18556|0,8+(0|ar[(d=A+18580|0)>>2])|0);do{if(h)s=0|l?0:3;else if(l)s=0;else{if(k=0|ot(b,9+(0|ar[d>>2])|0),(0|ar[u+5800>>2])>=(0|i)){if(0|k){s=1;break}if(3==(0|i)){s=2;break}s=3-(0|ot(b,10+(0|ar[d>>2])|0))|0;break}if(!(0|tr[u+5466>>0])){s=0|k?1:2;break}if(0|ot(b,11+(0|ar[d>>2])|0)){s=0|k?1:2;break}l=0|ct(b),0!=(0|k)&(u=0!=(0|l))?s=5:(b=0==(0|k))|u?l|k?b&u?s=7:sr(55739,39242,1760,39275):s=6:s=4}}while(0);_=h&3==(0|s)&1}else s=_=0;u=0|ar[m>>2],l=e>>u,u=r>>u,(0|l)<=-1&&sr(48482,48519,128,48539);b=0|ar[10372+a>>2],(0|b)<=(0|l)&&sr(48482,48519,128,48539);(0|u)<=-1&&sr(48543,48519,129,48539);(0|u)>=(0|ar[10376+a>>2])&&sr(48543,48519,129,48539);R=(0|ar[10360+a>>2])+(3*((0|br(b,u))+l|0)|0)|0,N=-57&(cr[R>>0]|cr[R+1>>0]<<8)|(65535&s)<<3&56,tr[R>>0]=N,tr[R+1>>0]=N>>8,R=0==(0|Q),N=0==(0|s);A:do{if(R){if(N&&0|tr[5468+a>>0]&&(0|ar[5884+a>>2])<=(0|i)&&(0|ar[5888+a>>2])>=(0|i)&&0|at(G=A+18556|0)){if(Ua(a,e,r,i,1),l=0|ar[(Z=A+18560|0)>>2],ar[D>>2]=l,ar[D+4>>2]=(0|ar[A+18564>>2])-l,ar[(l=D+8|0)>>2]=0,ar[l+4>>2]=0,ar[D+16>>2]=0,l=0|ar[C>>2],b=0|ar[l+5760>>2],h=0|tr[l+5469>>0],k=0|ar[l+40>>2],l=0|ar[l+4>>2],u=(0|br(k,r))+e|0,8<(0|b)){if(d=l+(u<<1)|0,s=b-h|0,31!=(0|i)){u=0;do{for(b=0|br(u,k),l=0;i=(0|At(D,h))<<s&65535,or[d+(l+b<<1)>>1]=i,(0|(l=l+1|0))!=(0|J););u=u+1|0}while((0|u)!=(0|J))}}else if(d=l+u|0,s=b-h|0,31!=(0|i)){u=0;do{for(b=0|br(u,k),l=0;i=(0|At(D,h))<<s&255,tr[d+(l+b)>>0]=i,(0|(l=l+1|0))!=(0|J););u=u+1|0}while((0|u)!=(0|J))}u=0|ar[C>>2];do{if(0|ar[u+5776>>2])if(w=0|ar[u+5768>>2],k=0|ar[u+5780>>2],h=(0|J)/(0|k)|0,b=0|ar[u+5784>>2],v=(0|J)/(0|b)|0,l=0|tr[u+5470>>0],g=l<<24>>24,m=0|ar[u+44>>2],s=0|ar[u+8>>2],d=(0|br(m,(0|r)/(0|b)|0))+((0|e)/(0|k)|0)|0,8<(0|w)){if(s=s+(d<<1)|0,d=w-g|0,0<(0|h)&0<(0|v)){u=0;do{for(b=0|br(u,m),l=0;i=(0|At(D,g))<<d&65535,or[s+(l+b<<1)>>1]=i,(0|(l=l+1|0))!=(0|h););u=u+1|0}while((0|u)!=(0|v));u=0|ar[C>>2],m=0|ar[u+44>>2],w=0|ar[u+5768>>2],s=0|ar[u+5780>>2],b=0|ar[u+5784>>2],l=0|tr[u+5470>>0]}else s=k;if(v=(0|J)/(0|s)|0,h=(0|J)/(0|b)|0,k=l<<24>>24,d=(0|ar[u+12>>2])+((0|br((0|r)/(0|b)|0,m))+((0|e)/(0|s)|0)<<1)|0,b=w-k|0,!(0<(0|v)&0<(0|h)))break;u=0;do{for(s=0|br(u,m),l=0;r=(0|At(D,k))<<b&65535,or[d+(l+s<<1)>>1]=r,(0|(l=l+1|0))!=(0|v););u=u+1|0}while((0|u)!=(0|h))}else{if(s=s+d|0,d=w-g|0,0<(0|h)&0<(0|v)){u=0;do{for(b=0|br(u,m),l=0;i=(0|At(D,g))<<d&255,tr[s+(l+b)>>0]=i,(0|(l=l+1|0))!=(0|h););u=u+1|0}while((0|u)!=(0|v));u=0|ar[C>>2],m=0|ar[u+44>>2],w=0|ar[u+5768>>2],s=0|ar[u+5780>>2],b=0|ar[u+5784>>2],l=0|tr[u+5470>>0]}else s=k;if(v=(0|J)/(0|s)|0,h=(0|J)/(0|b)|0,k=l<<24>>24,d=(0|ar[u+12>>2])+((0|br((0|r)/(0|b)|0,m))+((0|e)/(0|s)|0))|0,b=w-k|0,!(0<(0|v)&0<(0|h)))break;u=0;do{for(s=0|br(u,m),l=0;r=(0|At(D,k))<<b&255,tr[d+(l+s)>>0]=r,(0|(l=l+1|0))!=(0|v););u=u+1|0}while((0|u)!=(0|h))}}while(0);return rt(D),ar[Z>>2]=ar[D>>2],tt(G),ur=c}if(G=(V=3==(0|s))?(0|J)/2|0:J,V=(V<<31>>31)+i|0,!(C=31==(0|i))){s=A+18556|0,d=A+18580|0,u=l=0;do{for(b=0;E=0|ot(s,12+(0|ar[d>>2])|0),l=(f=l)+1|0,ar[D+(f<<2)>>2]=E,(0|(b=b+G|0))<(0|J););u=u+G|0}while((0|u)<(0|J))}if(u=0<=((l=e+-1|0)|r|0)&&(0|ar[1248+a>>2])>=(0|e)&&(0|ar[1252+a>>2])>(0|r)&&(W=0|ar[5804+a>>2],f=0|br(r>>W,0|ar[5820+a>>2]),X=f+(e>>W)|0,W=f+(l>>W)|0,f=0|ar[10340+a>>2],(0|or[f+(24*X|0)>>1])==(0|or[f+(24*W|0)>>1]))?(u=0|ar[10308+a>>2],(0|ar[u+(X<<2)>>2])==(0|ar[u+(W<<2)>>2])&1):0,l=0<=((l=r+-1|0)|e|0)&&(0|ar[1248+a>>2])>(0|e)&&(0|ar[1252+a>>2])>=(0|r)&&(X=0|ar[5804+a>>2],W=0|ar[5820+a>>2],F=e>>X,I=(0|br(r>>X,W))+F|0,F=(0|br(l>>X,W))+F|0,W=0|ar[10340+a>>2],(0|or[W+(24*I|0)>>1])==(0|or[W+(24*F|0)>>1]))?(l=0|ar[10308+a>>2],(0|ar[l+(I<<2)>>2])==(0|ar[l+(F<<2)>>2])&1):0,!C){I=A+18556|0,W=0!=(0|u),v=0!=(0|l),m=5872+a|0,g=5876+a|0,Z=10408+a|0,p=10412+a|0,y=10400+a|0,B=4+o|0,E=8+o|0,l=h=0;do{f=h+r|0,X=v|0<(0|h),w=0;do{if(s=0|ar[D+(l<<2)>>2],b=s?(u=n,0|lt(I,2)):(u=t,0|ut(I,5)),ar[u+(l<<2)>>2]=b,F=w+e|0,k=0|ar[m>>2],k=(0|br(f>>k,0|ar[g>>2]))+(F>>k)|0,Ct(o,F,f,k,W|0<(0|w),X,a),u=1==(0|s)?0|ar[o+(ar[n+(l<<2)>>2]<<2)>>2]:(u=0|ar[o>>2],(0|(b=0|ar[B>>2]))<(0|u)?(ar[o>>2]=b,ar[B>>2]=u,s=b):(s=u,u=b),(0|(b=0|ar[E>>2]))<(0|s)?(ar[o>>2]=b,ar[E>>2]=s,d=s):(d=b,b=s),(0|d)<(0|u)?(ar[B>>2]=d,ar[E>>2]=u,s=d):(s=u,u=d),F=0|ar[t+(l<<2)>>2],((0|u)<=(0|(F=((0|s)<=(0|(F=((0|b)<=(0|F)&1)+F|0))&1)+F|0))&1)+F|0),F=V-(0|ar[Z>>2])|0,d=1<<F,31!=(0|F)){s=255&u,u=0;do{for(b=0;F=b+k+(0|br(0|ar[p>>2],u))|0,tr[(0|ar[y>>2])+F>>0]=s,(0|(b=b+1|0))<(0|d););u=u+1|0}while((0|u)<(0|d))}l=l+1|0,w=w+G|0}while((0|w)<(0|J));h=h+G|0}while((0|h)<(0|J))}d=5776+a|0;e:do{switch(0|ar[d>>2]){case 3:if(!C){h=A+18556|0,w=A+18580|0,v=10408+a|0,m=10412+a|0,g=10416+a|0,Z=10400+a|0,k=0;r:for(;;){p=k+r|0,d=0;do{if(y=d+e|0,s=0|ot(h,13+(0|ar[w>>2])|0)?0|ut(h,2):4,u=0|ar[v>>2],l=y>>u,u=p>>u,(0|l)<=-1){l=174;break r}if((0|(b=0|ar[m>>2]))<=(0|l)){l=174;break r}if((0|u)<=-1){l=175;break r}if((0|u)>=(0|ar[g>>2])){l=175;break r}l=(0|ar[Z>>2])+((0|br(b,u))+l)|0,l=0|cr[l>>0],(u=4==(0|s))||(D=0|ar[7948+(s<<2)>>2],l=(0|D)==(0|l)?34:D),Sa(a,y,p,V,l,u),d=d+G|0}while((0|d)<(0|J));if((0|J)<=(0|(k=k+G|0)))break e}174==(0|l)?sr(48482,48519,118,48539):175==(0|l)&&sr(48543,48519,119,48539)}break;case 0:break;default:s=0|ot(l=A+18556|0,13+(0|ar[A+18580>>2])|0)?0|ut(l,2):4,u=0|ar[10408+a>>2],l=e>>u,u=r>>u,(0|l)<=-1&&sr(48482,48519,118,48539),(0|(b=0|ar[10412+a>>2]))<=(0|l)&&sr(48482,48519,118,48539),(0|u)<=-1&&sr(48543,48519,119,48539),(0|u)>=(0|ar[10416+a>>2])&&sr(48543,48519,119,48539),l=(0|ar[10400+a>>2])+((0|br(b,u))+l)|0,l=0|cr[l>>0],(u=4==(0|s))||(J=0|ar[7948+(s<<2)>>2],l=(0|J)==(0|l)?34:J),2==(0|ar[d>>2])&&(l=0|cr[39292+l>>0]),Sa(a,e,r,i,l,u)}}while(0)}else{if(N){Oa(A,e,r,0,0,J,J,f,J,0);break}switch(0|s){case 1:Oa(A,e,r,0,0,J,D=(0|J)/2|0,f,J,0),Oa(A,e,r,0,D,J,D,f,J,1);break A;case 2:Oa(A,e,r,0,0,D=(0|J)/2|0,J,f,J,0),Oa(A,e,r,D,0,D,J,f,J,1);break A;case 4:Oa(A,e,r,0,0,J,D=(0|J)/4|0,f,J,0),Oa(A,e,r,0,D,J,(3<<i|0)/4|0,f,J,1);break A;case 5:Oa(A,e,r,0,0,J,D=(3<<i|0)/4|0,f,J,0),Oa(A,e,r,0,D,J,(0|J)/4|0,f,J,1);break A;case 6:Oa(A,e,r,0,0,D=(0|J)/4|0,J,f,J,0),Oa(A,e,r,D,0,(3<<i|0)/4|0,J,f,J,1);break A;case 7:Oa(A,e,r,0,0,D=(3<<i|0)/4|0,J,f,J,0),Oa(A,e,r,D,0,(0|J)/4|0,J,f,J,1);break A;case 3:Oa(A,e,r,0,0,D=(0|J)/2|0,D,f,J,0),Oa(A,e,r,D,0,D,D,f,J,1),Oa(A,e,r,0,D,D,D,f,J,2),Oa(A,e,r,D,D,D,D,f,J,3);break A;default:sr(44456,39242,4511,39327)}}}while(0);if(Y&&!(N&0!=(16&tr[A+26>>0]))&&0==(0|ot(A+18556|0,153+(0|ar[A+18580>>2])|0)))return ur=c;l=R?(0|ar[1396+a>>2])+_|0:0|ar[1392+a>>2];J=0!=(0|ar[5776+a>>2])&1,function A(e,r,i,f,n,t,o,a,c,l,u,b,s,d,k){e|=0;r|=0;i|=0;f|=0;n|=0;t|=0;o|=0;a|=0;c|=0;l|=0;u|=0;b|=0;s|=0;d|=0;k|=0;var h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0;X=e+18596|0;w=0|ar[X>>2];h=0|ar[w+10368>>2];v=r>>h;(0|v)<=-1&&sr(48482,48519,118,48539);W=1==(0|b);I=e+18556|0;C=e+18580|0;G=0!=(0|b);E=i;y=f;p=n;B=a;Z=l;g=w;m=v;f=i>>h;for(;;){if((0|(l=0|ar[g+10372>>2]))<=(0|m)){V=4;break}if((0|f)<=-1){V=7;break}if((0|(w=0|ar[g+10376>>2]))<=(0|f)){V=7;break}if(v=0|ar[g+10360>>2],i=v+(3*((0|br(l,f))+m|0)|0)|0,(65535&(i=(65535&(cr[i>>0]|cr[i+1>>0]<<8))>>>8&3)|0)!=(0|s)){V=9;break}if((n=(0|ar[g+5868>>2])<(0|B))||((0|u)<=(0|c)?1:(0|ar[g+5864>>2])>=(0|B))|G&0==(0|c)){if(f=E>>h,!(-1<(0|(a=r>>h))&(0|a)<(0|l))){V=16;break}if(!(-1<(0|f)&(0|f)<(0|w))){V=18;break}l=v+(3*((0|br(l,f))+a|0)|0)|0,l=1&(W&0==(0|c)|n|0!=(56&(cr[l>>0]|cr[l+1>>0]<<8))&(i<<16>>16==1?0==(ar[g+1392>>2]|c|0):0))}else{if(3<=(f=5-B|0)>>>0){V=13;break}l=0|ot(I,(0|ar[C>>2])+(f+20)|0)}if(w=0!=(0|l)){if(n=0|ar[g+10448>>2],f=r>>n,n=E>>n,(0|f)<=-1){V=23;break}if((0|(h=0|ar[g+10452>>2]))<=(0|f)){V=23;break}if((0|n)<=-1){V=26;break}if((0|n)>=(0|ar[g+10456>>2])){V=26;break}m=(0|ar[g+10440>>2])+((0|br(h,n))+f)|0,tr[m>>0]=0|cr[m>>0]|1<<c}if(3==(0|(g=0|ar[(a=g+5776|0)>>2]))|2<(0|B)&0!=(0|g)?(d<<24>>24?(f=c+16|0,n=0|ot(I,(0|ar[C>>2])+f|0),2==(0|ar[a>>2])&&3==(0|B)|0==(0|l)&&(n=(0|ot(I,(0|ar[C>>2])+f|0))<<1|n)):n=-1,k<<24>>24?(h=c+16|0,f=0|ot(I,(0|ar[C>>2])+h|0),2==(0|ar[a>>2])&&3==(0|B)|0==(0|l)&&(f=(0|ot(I,(0|ar[C>>2])+h|0))<<1|f)):f=-1,(0|n)<0?V=38:l=n):(f=-1,V=38),38==(0|V)){if((n=2==((V=0)|B))&0==(0|c)){V=39;break}l=n&0<(0|c)?255&d:0}if(h=(0|f)<0?2==(0|B)&0<(0|c)?255&k:0:f,!w){V=43;break}if(n=(a=1<<(f=B+-1|0))+r|0,a=a+E|0,A(e,r,E,r,E,t,o,f,c=c+1|0,0,u,b,s,d=255&l,k=255&h),A(e,n,E,r,E,t,o,f,c,1,u,b,s,d,k),A(e,r,a,r,E,t,o,f,c,2,u,b,s,d,k),g=0|ar[X>>2],h=0|ar[g+10368>>2],(0|(m=n>>h))<=-1){V=4;break}p=E,y=r,r=n,B=f,Z=3,f=(E=a)>>h}switch(0|V){case 4:sr(48482,48519,118,48539);break;case 7:sr(48543,48519,119,48539);break;case 9:sr(39344,39242,3827,39367);break;case 13:sr(39387,39242,1820,39416);break;case 16:sr(48482,48519,118,48539);break;case 18:sr(48543,48519,119,48539);break;case 23:sr(48482,48519,128,48539);break;case 26:sr(48543,48519,129,48539);break;case 39:sr(39444,39242,3894,39367);break;case 43:return i<<16>>16==0|0!=(l|c|h|0)?(V=0|ot(I,(0|ar[C>>2])+(0==(0|c)?15:14)|0),void za(e,r,E,y,p,t,o,B,0,Z,V,l,h)):void za(e,r,E,y,p,t,o,B,0,Z,V=1,l,h)}}(A,e,r,e,r,e,r,i,0,0,l,_,Q,J,J),ur=c}(A,B,y,Z,p)}if(48==(0|e))return}}function Ua(A,e,r,i,f){r|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0,b=0;if(t=(e|=0)>>(l=0|ar[(A|=0)+10368>>2]),u=r>>l,n=(i=1<<(l=i-l|0))+u|0,31!=(0|l)){a=i+t|0,c=A+10372|0,l=A+10360|0,o=(1&f)<<10&65535,i=u;do{for(f=t;u=(0|br(0|ar[c>>2],i))+f|0,u=(0|ar[l>>2])+(3*u|0)|0,b=-1025&(cr[u>>0]|cr[u+1>>0]<<8)|o,tr[u>>0]=b,tr[u+1>>0]=b>>8,(0|(f=f+1|0))<(0|a););i=i+1|0}while((0|i)<(0|n))}if(o=e>>(i=0|ar[A+10348>>2]),i=r>>i,(0|o)<=-1&&sr(48482,48519,128,48539),(0|(f=0|ar[A+10352>>2]))<=(0|o)&&sr(48482,48519,128,48539),(0|i)<=-1&&sr(48543,48519,129,48539),(0|i)<(0|ar[A+10356>>2]))return b=(0|ar[A+10340>>2])+(24*((0|br(f,i))+o|0)|0)+22|0,void(tr[b>>0]=1);sr(48543,48519,129,48539)}function Sa(A,e,r,i,f,n){e|=0,r|=0,f|=0;var t,o,a,c,l=0,u=0;if(c=255&((n|=0)?128|f:f),o=1<<(u=(i|=0)-(0|ar[(A|=0)+10408>>2])|0),l=0|ar[A+5872>>2],r=(0|br(r>>l,0|ar[(a=A+5876|0)>>2]))+(e>>l)|0,31!=(0|u)){t=A+5880|0,l=A+10432|0,u=A+10424|0,i=A+10420|0,n=0;A:for(;;){f=0;do{if((0|f)>=(0|ar[a>>2])){f=10;break A}if((0|n)>=(0|ar[t>>2])){f=11;break A}if((0|(e=r+f+(0|br(0|ar[l>>2],n))|0))>=(0|ar[u>>2])){f=12;break A}tr[(0|ar[i>>2])+e>>0]=c,f=f+1|0}while((0|f)<(0|o));if((0|o)<=(0|(n=n+1|0))){f=9;break}}9!=(0|f)&&(10==(0|f)?sr(39542,48519,659,39565):11==(0|f)?sr(39584,48519,660,39565):12==(0|f)&&sr(39608,48519,663,39565))}}function Oa(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,b,s=0,d=0,k=0,h=0,w=0,v=0;if(l=0|ar[(w=(A|=0)+18600|0)>>2],k=0|ot(h=A+18556|0,147+(0|ar[(u=A+18580|0)>>2])|0),b=A+16|0,tr[(v=A+26|0)>>0]=(255&k)<<4&16|-17&tr[v>>0],k){A:do{if(2<=(0|ar[804+(0|ar[w>>2])>>2])&&0!=(0|ot(h,148+(0|ar[u>>2])|0)))if(1<((0|ar[804+(0|ar[w>>2])>>2])-1|0)){s=1;do{if(!(0|ct(h)))break A;s=s+1|0}while((0|s)<((0|ar[804+(0|ar[w>>2])>>2])-1|0))}else s=1;else s=0}while(0);o=31&tr[v>>0],s=(255&s)<<5&255}else{do{if(0|ar[20+l>>2])k=1;else{if(s=0|ar[u>>2],12!=(t+n|0)&&0|ot(h,s+156+o|0)){k=3;break}k=1+(0|ot(h,s+160|0))|0}}while(0);if(tr[v>>0]=-4&tr[v>>0]|3&k,2!=(0|k)){s=(0|ar[328+l>>2])-1|0;A:do{if(0!=(0|s)&&0!=(0|ot(h,154+(0|ar[u>>2])|0)))for(o=0;;){if((0|(d=o+1|0))==(0|s))break A;if(!(o=o?0|ct(h):0|ot(h,155+(0|ar[u>>2])|0))){s=d;break}o=d}else s=0}while(0);if(tr[b>>0]=s,xa(A,0,0,0),d=255&(0|ot(h,152+(0|ar[u>>2])|0)),tr[v>>0]=d<<2&4|-5&tr[v>>0],1==(0|k))return void mc(h=0|ar[(h=A+18592|0)>>2],w=0|ar[w>>2],v=0|ar[(v=A+18596|0)>>2],b,e,r,i,f,a,n,t,c)}d=(0|ar[332+l>>2])-1|0;A:do{if(0!=(0|d)&&0!=(0|ot(h,154+(0|ar[u>>2])|0)))for(o=0;;){if((0|(s=o+1|0))==(0|d)){s=d;break A}if(!(o=o?0|ct(h):0|ot(h,155+(0|ar[u>>2])|0)))break;o=s}else s=0}while(0);tr[A+17>>0]=s,3==(0|k)&0!=(0|tr[370+l>>0])?(or[A+22>>1]=0,or[A+24>>1]=0):xa(A,0,0,1),s=255&(0|ot(h,152+(0|ar[u>>2])|0)),o=-9&tr[v>>0],s=s<<3&8}tr[v>>0]=o|s,mc(h=0|ar[(h=A+18592|0)>>2],w=0|ar[w>>2],v=0|ar[(v=A+18596|0)>>2],b,e,r,i,f,a,n,t,c)}function za(A,e,r,i,f,n,t,o,a,c,l,u,b){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,b|=0;var s,d,k,h,w,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0;-1==(0|(u|=0))&&sr(39481,39242,3547,39494),-1==(0|b)&&sr(39514,39242,3548,39494),-1==(0|l)&&sr(39527,39242,3549,39494),g=0|ar[(w=A+18596|0)>>2],X=2<(0|(X=((1^(d=3==(0|(k=0|ar[g+5776>>2]))))<<31>>31)+o|0))?X:2,Z=b|u,tr[(v=A+33|0)>>0]=0,tr[v+1>>0]=0,tr[v+2>>0]=0,a=e>>(v=(tr[v+3>>0]=0)|ar[g+10368>>2]),v=r>>v,(0|a)<=-1&&sr(48482,48519,118,48539),(0|(m=0|ar[g+10372>>2]))<=(0|a)&&sr(48482,48519,118,48539),(0|v)<=-1&&sr(48543,48519,119,48539),(0|v)>=(0|ar[g+10376>>2])&&sr(48543,48519,119,48539),E=(0|ar[g+10360>>2])+(3*((0|br(m,v))+a|0)|0)|0,h=65535&(E=(65535&(cr[E>>0]|cr[E+1>>0]<<8))>>>8&3),s=0!=(0|l),m=0!=(0|Z);do{if(Z|l|0){if(0!=(0|tr[g+5946>>0])&&0==(0|ar[(p=A+18508|0)>>2])){v=A+18556|0,a=A+18580|0;do{if(0|ot(v,139+(0|ar[a>>2])|0)){if(0|ot(v,140+(0|ar[a>>2])|0))if(0|ot(v,140+(0|ar[a>>2])|0))if(0|ot(v,140+(0|ar[a>>2])|0))if(0|ot(v,140+(0|ar[a>>2])|0)){if(!(a=5+(0|bt(v,0))|0)){a=v=0;break}}else a=4;else a=3;else a=2;else a=1;v=0|ct(v)}else a=v=0}while(0);ar[p>>2]=1,g=0|br(1-(v<<1)|0,a),ar[A+18512>>2]=g,g=1}else g=0;if(m&0!=(0|tr[752+(0|ar[A+18600>>2])>>0])&&0==(0|tr[A+32>>0])&&0==(0|ar[(y=A+18516|0)>>2])?(p=0|ot(v=A+18556|0,23+(0|ar[(a=A+18580|0)>>2])|0),m=0|ar[w>>2],a=p?(a=1<(0|cr[m+10074>>0])?0|ot(v,24+(0|ar[a>>2])|0):0,ar[y>>2]=1,ar[A+18520>>2]=tr[m+10075+a>>0],0|tr[m+10081+a>>0]):(ar[y>>2]=1,ar[A+18520>>2]=0),ar[A+18524>>2]=a):B=33,33==(0|B)&&!g)break;zn(A,e,r,n,t)}}while(0);if(m=1<<o,p=1<<X,B=0|ar[w>>2],y=0|ar[B+5780>>2],B=0|ar[B+5784>>2],ar[(l=A+28|0)>>2]=0,s&&ja(A,e,r,o,0),Ha(A,e,r,n,t,m,0,h,s),!(2<(0|o)|d))return 3!=(0|c)?0:((a=0!=(1&u|0))&&ja(A,i,f,o,1),0|ar[5776+(0|ar[w>>2])>>2]&&Ha(A,(0|i)/(0|y)|0,(0|f)/(0|B)|0,(0|n)/(0|y)|0,(0|t)/(0|B)|0,m,1,h,a),(a=0!=(2&u|0))&&ja(A,i,m+f|0,o,1),(v=2==(0|k))&&Ha(A,(0|i)/(0|y)|0,((0|f)/(0|B)|0)+m|0,(0|n)/(0|y)|0,(0|t)/(0|B)|0,m,1,h,a),(a=0!=(1&b|0))&&ja(A,i,f,o,2),0|ar[5776+(0|ar[w>>2])>>2]&&Ha(A,(0|i)/(0|y)|0,(0|f)/(0|B)|0,(0|n)/(0|y)|0,(0|t)/(0|B)|0,m,2,h,a),(a=0!=(2&b|0))&&ja(A,i,p+f|0,o,2),v&&Ha(A,(0|i)/(0|y)|0,((0|f)/(0|B)|0)+m|0,(0|n)/(0|y)|0,(0|t)/(0|B)|0,m,2,h,a),0);g=0|ar[w>>2];A:do{if(s&0!=(0|tr[g+10071>>0])){do{if(E<<16>>16!=1){if(a=e>>(v=0|ar[g+10428>>2]),v=r>>v,(0|a)<=-1&&sr(48482,48519,118,48539),(0|(m=0|ar[g+10432>>2]))<=(0|a)&&sr(48482,48519,118,48539),(0|v)<=-1&&sr(48543,48519,119,48539),(0|v)<(0|ar[g+10436>>2])){if(o=(0|ar[g+10420>>2])+((0|br(m,v))+a)|0,(0|tr[o>>0])<0)break;v=a=0;break A}sr(48543,48519,119,48539)}}while(0);for(m=A+18556|0,g=A+18580|0,v=a=0;v=(1&(o=0!=(0|ot(m,(0|ar[g>>2])+(a+162)|0))))+v|0,(0|(a=a+1|0))<4&o;);v=(a=v?1-((0|ot(m,170+(0|ar[g>>2])|0))<<1)<<v+-1:0,1)}else v=a=0}while(0);if(ar[l>>2]=a,(a=0!=(1&u|0))&&ja(A,e,r,X,1),0|ar[5776+(0|ar[w>>2])>>2]&&Ha(A,(0|e)/(0|y)|0,(0|r)/(0|B)|0,(0|n)/(0|y)|0,(0|t)/(0|B)|0,p,1,h,a),(Z=2==(0|k))&&((a=0!=(2&u|0))&&ja(A,e,(B<<X)+r|0,X,1),Ha(A,(0|e)/(0|y)|0,((0|r)/(0|B)|0)+p|0,(0|n)/(0|y)|0,((0|t)/(0|B)|0)+p|0,p,1,h,a)),v){for(m=A+18556|0,g=A+18580|0,v=a=0;v=(1&(u=0!=(0|ot(m,(0|ar[g>>2])+(a+166)|0))))+v|0,(0|(a=a+1|0))<4&u;);a=v?1-((0|ot(m,171+(0|ar[g>>2])|0))<<1)<<v+-1:0}else a=0;return ar[l>>2]=a,(a=0!=(1&b|0))&&ja(A,e,r,X,2),0|ar[5776+(0|ar[w>>2])>>2]&&Ha(A,(0|e)/(0|y)|0,(0|r)/(0|B)|0,(0|n)/(0|y)|0,(0|t)/(0|B)|0,p,2,h,a),Z&&((a=0!=(2&b|0))&&ja(A,e,(B<<X)+r|0,X,2),Ha(A,(0|e)/(0|y)|0,((0|r)/(0|B)|0)+p|0,(0|n)/(0|y)|0,((0|t)/(0|B)|0)+p|0,p,2,h,a)),0}function ja(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0,tA=0,oA=0,aA=0,cA=0,lA=0,uA=0,bA=0;if(ur=(J=ur)+160|0,iA=J+144|0,_=J+80|0,Q=(Y=J)+64|0,D=J+48|0,N=J+32|0,rA=(fA=0|ar[(A|=0)+18596>>2])+764|0,z=e>>(j=0|ar[fA+10368>>2]),j=r>>j,(0|z)<=-1&&sr(48482,48519,118,48539),(0|(H=0|ar[fA+10372>>2]))<=(0|z)&&sr(48482,48519,118,48539),(0|j)<=-1&&sr(48543,48519,119,48539),(0|j)>=(0|ar[fA+10376>>2])&&sr(48543,48519,119,48539),AA=(0|ar[fA+10360>>2])+(3*((0|br(H,j))+z|0)|0)|0,AA=(65535&(cr[AA>>0]|cr[AA+1>>0]<<8))>>>8&3,(R=0==(0|f))&&(K=e>>(uA=0|ar[fA+10448>>2]),L=r>>uA,q=(x=1<<(uA=i-uA|0))+L|0,31!=(0|uA))){H=x+K|0,x=fA+10452|0,P=fA+10440|0,z=L;do{for(j=K;uA=(0|br(0|ar[x>>2],z))+j|0,uA=(0|ar[P>>2])+uA|0,tr[uA>>0]=-128|tr[uA>>0],(0|(j=j+1|0))<(0|H););z=z+1|0}while((0|z)<(0|q))}z=0!=(0|tr[fA+5945>>0])&&0==(0|tr[A+32>>0])&&(0|ar[fA+10100>>2])>=(0|i)?255&(0|ot(A+18556|0,(0|ar[A+18580>>2])+(0|f?142:141)|0)):0,tr[(uA=A+33+f|0)>>0]=z,tr[(F=A+36|0)>>0]=0;do{if(AA<<16>>16==1&&0!=(0|tr[fA+5751>>0])){if(0==(0|tr[uA>>0])&&0==(0|tr[A+32>>0])){bA=23;break}H=0!=(0|f)&1,lA=255&(0|ot(j=A+18556|0,143+(0|ar[(z=A+18580|0)>>2])+H|0)),(tr[F>>0]=lA)<<24>>24&&(lA=255&(0|ot(j,145+(0|ar[z>>2])+H|0)),tr[A+37>>0]=lA)}else bA=23}while(0);if(23==(0|bA)&&(tr[F>>0]=0),z=R?2:0,0==(0|tr[uA>>0])&&0==(0|tr[A+32>>0])||(z|=1),x=25+(0|ar[(V=A+18580|0)>>2])|0,$=(cA=i<<1)+-1|0,lA=i+-2|0,L=R?i+1>>2:lA,K=R?(3*lA|0)+(i+-1>>2)|0:15,1<(0|cA)){for(q=A+18556|0,j=$,H=0;j=(cA=0==(0|ot(q,x+((H>>L)+K)|0)))?H:j,(0|(H=H+1|0))<(0|$)&(1^cA););for(P=43+(0|ar[V>>2])|0,x=$,H=0;x=(cA=0==(0|ot(q,P+((H>>L)+K)|0)))?H:x,(0|(H=H+1|0))<(0|$)&(1^cA););}else j=x=$;if(H=(j>>1)-1|0,3<(0|j)&&(j=(0|ut(A+18556|0,H))+((1&j|2)<<H)|0),H=(x>>1)-1|0,L=3<(0|x)?(0|ut(A+18556|0,H))+((1&x|2)<<H)|0:x,cA=AA<<16>>16==0){do{if(R){if(H=e>>(x=0|ar[fA+10408>>2]),x=r>>x,(0|H)<=-1&&sr(48482,48519,118,48539),(0|(P=0|ar[fA+10412>>2]))<=(0|H)&&sr(48482,48519,118,48539),(0|x)<=-1&&sr(48543,48519,119,48539),(0|x)<(0|ar[fA+10416>>2])){eA=(0|ar[fA+10400>>2])+((0|br(P,x))+H)|0,eA=0|tr[eA>>0];break}sr(48543,48519,119,48539)}else{if(H=e>>(x=0|ar[fA+10428>>2]),x=r>>x,(0|H)<=-1&&sr(48482,48519,118,48539),(0|(P=0|ar[fA+10432>>2]))<=(0|H)&&sr(48482,48519,118,48539),(0|x)<=-1&&sr(48543,48519,119,48539),(0|x)<(0|ar[fA+10436>>2])){eA=(0|ar[fA+10420>>2])+((0|br(P,x))+H)|0,eA=63&tr[eA>>0];break}sr(48543,48519,119,48539)}}while(0);H=(aA=2==(0|(x=0|function(A,e,r,i){e|=0,r|=0,i|=0;var f=0;switch(0|(A|=0)){case 2:break;case 3:f=2;break;default:return 0}return 2==(0|f)&&0|r&&3!=(0|ar[i+5012>>2])?0:0|((e+-6|0)>>>0<9?2:(e+-22|0)>>>0<9&1)}(i,255&eA,f,rA))))?j:L,j=aA?L:j}else x=0,H=L;G=0|_a(lA,x),aA=0|_a(2,x),M=iA,T=j,U=H,S=x,O=i,M|=0,T|=0,U|=0,O=(0|ar[7852+(24*(S|=0)|0)+((O|=0)<<2)>>2])+((U<<O)+T<<1)|0,O=cr[O>>0]|cr[O+1>>0]<<8,tr[M>>0]=O,tr[M+1>>0]=O>>8,C=0|tr[iA+1>>0],E=0|cr[iA>>0],vb(0|_,0,1<<lA<<lA|0),W=A+18556|(or[(X=A+14404+(f<<1)|0)>>1]=0),I=0!=(0|f)&1,u=0!=(0|x)&1,b=(255&C)-1|0,s=fA+5749|0,d=A+32|0,k=R?42:43,h=C<<24>>24!=0,w=0<(0|f),v=fA+10408|0,m=fA+10412|0,g=fA+10416|0,Z=fA+10400|0,p=fA+5750|0,y=fA+5936|0,B=fA+5755|0,o=A+18588+z|0,a=fA+10428|0,c=fA+10432|0,l=fA+10436|0,n=fA+10420|0,t=1<(255&C),z=1,oA=E,j=AA=0;A:for(;;){K=0|tr[G+(oA<<1)>>0],q=0|tr[G+(oA<<1)+1>>0],(0|oA)<(0|E)&0!=(0|oA)?(tA=1&(tA=0|cr[_+((x=(H=255&q)<<lA)+(P=255&K))>>0])|tA>>>1,0|ot(W,(0|ar[V>>2])+((R?tA:tA+2|0)+61)|0)?(L=1,bA=59):(x=1,H=0)):0==(0|oA)|(0|oA)==(0|E)?(L=0,H=x=255&q,x<<=lA,P=255&K,bA=59):H=x=0,59==(0|bA)&&(x=_+(P+-1+x)|(bA=0),K<<24>>24&&(tr[x>>0]=1|tr[x>>0]),H=_+((H+-1<<lA)+P)|0,H=(x=(q<<24>>24&&(tr[H>>0]=2|tr[H>>0]),L),1));do{if(H){if(tA=($=255&K)<<2,nA=(q&=255)<<2,q=0|ar[57308+(lA<<6)+(I<<5)+(u<<4)+(cr[_+((q<<lA)+$)>>0]<<2)>>2],($=(0|oA)==(0|E))?(or[Y>>1]=1,tr[N>>0]=1,tr[Q>>0]=C,t?(K=b,H=x,x=1,bA=67):(H=x,x=1)):(K=15,H=x,x=0,bA=67),67==(0|bA))for(;;){P=((bA=0)|cr[aA+(K<<1)>>0])+tA|0,L=(0|cr[aA+(K<<1)+1>>0])+nA|0;do{if(0|tr[s>>0]){if(0|tr[d>>0]){P=k;break}0|tr[uA>>0]?P=k:bA=70}else bA=70}while(0);if(70==(0|bA)&&(P=(bA=0)|cr[q+(P+(L<<i))>>0]),0|ot(W,(0|ar[V>>2])+(P+65)|0)&&(or[Y+(x<<1)>>1]=1,tr[N+x>>0]=1,tr[Q+x>>0]=K,x=x+1|(H=0)),!(1<(0|K)))break;K=K+-1|0,bA=67}do{if(h|1^$){if(0|H){or[Y+(x<<1)>>1]=1,fA=x+(tr[N+x>>0]=1)|(tr[Q+x>>0]=0);break}do{if(0|tr[s>>0]){if(0|tr[d>>0]){H=k;break}0|tr[uA>>0]?H=k:bA=78}else bA=78}while(0);if(78==(0|bA)&&(H=(bA=0)|cr[q+((nA<<i)+tA)>>0]),!(0|ot(W,(0|ar[V>>2])+(H+65)|0))){fA=x;break}or[Y+(x<<1)>>1]=1,fA=x+(tr[N+x>>0]=1)|(tr[Q+x>>0]=0)}else fA=x}while(0);if(fA){q=0==(0|z)|(w|0==(0|oA)?0:2),L=(0|fA)<8?fA:8,$=0<(0|fA);do{if($){if(K=q<<2,w)for(P=0,x=-1,z=1,H=AA;j=P?0<(0|j)?1==(0|H)?0:j+1|0:j:1,z=(H=0|ot(W,(0|ar[V>>2])+(((0|j)<3?j:3)+K+125)|0))?(or[(z=Y+(P<<1)|0)>>1]=1+(0|or[z>>1])<<16>>16,x=-1==(0|x)?P:x,0):((z+-1|(tr[N+P>>0]=0))>>>0<2&1)+z|0,(0|(P=P+1|0))<(0|L););else for(P=0,x=-1,z=1,H=AA;j=P?0<(0|j)?1==(0|H)?0:j+1|0:j:1,z=(H=0|ot(W,(0|ar[V>>2])+(((0|j)<3?j:3)+K+109)|0))?(or[(z=Y+(P<<1)|0)>>1]=1+(0|or[z>>1])<<16>>16,x=-1==(0|x)?P:x,0):((z+-1|(tr[N+P>>0]=0))>>>0<2&1)+z|0,(0|(P=P+1|0))<(0|L););if(-1==(0|x))break;iA=0|ot(W,(0|ar[V>>2])+((w?4|q:q)+133)|0),or[(rA=Y+(x<<1)|0)>>1]=(0|lr[rA>>1])+iA,tr[N+x>>0]=iA}else z=1,H=AA}while(0);if(R){if(x=e>>(P=0|ar[v>>2]),P=r>>P,(0|x)<=-1){bA=102;break A}if((0|(L=0|ar[m>>2]))<=(0|x)){bA=102;break A}if((0|P)<=-1){bA=105;break A}if((0|P)>=(0|ar[g>>2])){bA=105;break A}x=(0|ar[Z>>2])+((0|br(L,P))+x)|0,x=0|tr[x>>0]}else{if(x=e>>(P=0|ar[a>>2]),P=r>>P,(0|x)<=-1){bA=109;break A}if((0|(L=0|ar[c>>2]))<=(0|x)){bA=109;break A}if((0|P)<=-1){bA=112;break A}if((0|P)>=(0|ar[l>>2])){bA=112;break A}x=(0|ar[n>>2])+((0|br(L,P))+x)|0,x=63&tr[x>>0]}e:do{if(0|tr[d>>0])P=0;else{do{if(cA){if(!(0|tr[p>>0]))break;if((16|x)<<24>>24==26&0!=(0|tr[uA>>0])){P=0;break e}}}while(0);if(0|tr[F>>0]){P=0;break}P=3<((0|tr[Q>>0])-(0|tr[Q+(fA+-1)>>0])|0)&1}}while(0);if(iA=fA+-1|0,1<(0|fA))for(x=0;rA=255&(0|ct(W)),tr[D+x>>0]=rA,(0|(x=x+1|0))!=(0|iA););if(x=(rA=0!=(0|P))&0!=(0|tr[y>>0])?0:255&(0|ct(W)),tr[D+iA>>0]=x,x=0|tr[B>>0]?(0|cr[o>>0])>>>2&255:0,!$)break;$=1,P=eA=0;do{AA=0|or[Y+(eA<<1)>>1];do{if(0|tr[N+eA>>0]){for(K=-1;;){if(L=K+1|0,q=0|ct(W),63<(0|K)){q=0;break}if(!q){bA=130;break}K=L}if(130==(0|bA)&&(((bA=0)|L)<4?K=0|ut(W,x):(K=0|ut(W,(L=K+-2|0)+x|0),L=2+(1<<L)|0),q=(L<<x)+K|0),K=0==(0|tr[B>>0]),L=x+1|0,x=(3<<x|0)<(q+AA|0)?!K||(0|L)<4?L:4:x,K|1^$){$=0;break}if((3<<(K=(255&(L=0|tr[o>>0]))>>>2&255)|0)<=(0|q)){tr[o>>0]=L+1<<24>>24,$=0;break}if(L<<24>>24==0|(1<<K|0)<=(q<<1|0)){$=0;break}tr[o>>0]=L+-1<<24>>24,$=0}else q=0}while(0);K=q+AA|0,L=65535&(q=0==(0|tr[D+eA>>0])?K:0-(65535&K)|0);do{if(rA&0!=(0|tr[y>>0])){if((0|eA)!=(0|iA)|0==(1&(P=K+P|0)|0))break;L=0-q&65535}}while(0);AA=0|tr[Q+eA>>0],q=(0|cr[aA+(AA<<1)>>0])+tA|0,AA=(0|cr[aA+(AA<<1)+1>>0])+nA|0,or[A+2116+(f<<11)+(or[X>>1]<<1)>>1]=L,or[A+8260+(f<<11)+(or[X>>1]<<1)>>1]=q+(AA<<i),or[X>>1]=1+(0|or[X>>1])<<16>>16,eA=eA+1|0}while((0|eA)!=(0|fA))}else H=AA}else H=AA}while(0);if(!(0<(0|oA))){bA=54;break}oA=oA+-1|0,AA=H}return 54==(0|bA)?ur=J:102==(0|bA)?sr(48482,48519,118,48539):105==(0|bA)?sr(48543,48519,119,48539):109==(0|bA)?sr(48482,48519,118,48539):112==(0|bA)&&sr(48543,48519,119,48539),0}function Ha(A,e,r,i,f,n,t,o,a){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0;var c,l,u,b=0,s=0,d=0;if(c=0|ar[(l=(A|=0)+18596|0)>>2],u=0==(0|o)){do{if(t){if(o=0|br(0|ar[5780+c>>2],e),s=0|br(0|ar[5784+c>>2],r),o>>=b=0|ar[10428+c>>2],b=s>>b,(0|o)<=-1&&sr(48482,48519,118,48539),(0|(s=0|ar[10432+c>>2]))<=(0|o)&&sr(48482,48519,118,48539),(0|b)<=-1&&sr(48543,48519,119,48539),(0|b)<(0|ar[10436+c>>2])){d=(0|ar[10420+c>>2])+((0|br(s,b))+o)|0,d=63&tr[d>>0];break}sr(48543,48519,119,48539)}else{if(o=e>>(b=0|ar[10408+c>>2]),b=r>>b,(0|o)<=-1&&sr(48482,48519,118,48539),(0|(s=0|ar[10412+c>>2]))<=(0|o)&&sr(48482,48519,118,48539),(0|b)<=-1&&sr(48543,48519,119,48539),(0|b)<(0|ar[10416+c>>2])){d=(0|ar[10400+c>>2])+((0|br(s,b))+o)|0,d=0|tr[d>>0];break}sr(48543,48519,119,48539)}}while(0);Gt(c,e,r,b=34<(255&d)?1:255&d,n,t);do{if(0|tr[5750+(0|ar[l>>2])>>0]){if(0==(0|tr[A+32>>0])&&0==(0|tr[A+33+t>>0])){o=0;break}o=26==(16|b)}else o=0}while(0);o=26==(0|b)&o?2:1&o}else o=0|tr[A+36>>0]?0|tr[A+37>>0]?2:1:0;a?jn(A,e,r,i,f,n,t,0!=(0|tr[A+33+t>>0]),u,o):t&&0|ar[A+28>>2]&&jn(A,e,r,i,f,n,t,(or[A+14404+(t<<1)>>1]=0)!=(0|tr[A+33+t>>0]),u,0)}function xa(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t=0,o=0,a=0,c=0,l=0,u=0;ur=(n=ur)+16|0,l=n,t=0|ot(c=(A|=0)+18556|0,150+(0|ar[(r=A+18580|0)>>2])|0),e=0|ot(c,150+(0|ar[r>>2])|0),o=(t=0==(0|t))?0:0|ot(c,151+(0|ar[r>>2])|0),a=(f=0==(0|e))?0:0|ot(c,151+(0|ar[r>>2])|0),t?(r=l,e=0,u=11):(t=o?0|bt(c,1):-1,o=0|ct(c),e=t+2|0,ar[l>>2]=e,o?(r=l,e=-2-t|0,u=11):o=e),11==(0|u)&&(o=ar[r>>2]=e);do{if(!f){if(t=a?0|bt(c,1):-1,u=0|ct(c),e=t+2|0,ar[(r=l+4|0)>>2]=e,u){e=-2-t|0;break}return u=e,c=65535&o,or[(l=A+18+(i<<2)|0)>>1]=c,u&=65535,or[(i=A+18+(i<<2)+2|0)>>1]=u,void(ur=n)}r=l+4|0,e=0}while(0);u=ar[r>>2]=e,c=65535&o,or[(l=A+18+(i<<2)|0)>>1]=c,u&=65535,or[(i=A+18+(i<<2)+2|0)>>1]=u,ur=n}function Pa(A,e,r){A|=0;var i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;if(l=0|tr[(r|=0)+93784+(4400*(0|ar[(e|=0)+8>>2])|0)+2>>0],d=0|it(A),7<(tr[(a=e+380|0)>>0]=d)>>>0)return(w=0)|w;d=r+11096+(5168*l|0)+476|0;do{if(0|ar[d>>2]){if(c=0|ft(A),7<(c=(0|cr[a>>0])+c|0)>>>0)return(w=0)|w;tr[(s=e+381|0)>>0]=c;break}s=e+381|0}while(0);n=e+332|0,t=e+328|0,o=r+11096+(5168*l|0)+5164|0,i=r+11096+(5168*l|0)+5160|0,f=e+20|0,b=0;A:for(;;){if(c=0==(0|b))w=10;else if(1==(0|b)){if(0|ar[f>>2]){c=1,w=27;break}w=10}if(10==(0|w)&&(h=(w=0)<(0|(k=0|ar[(c?t:n)>>2])))){for(c=0;u=255&(0|At(A,1)),tr[e+382+(b<<4)+c>>0]=u,(0|(c=c+1|0))!=(0|k););if(0!=(0|ar[d>>2])&h)for(c=0;u=255&(0|At(A,1)),tr[e+414+(b<<4)+c>>0]=u,(0|(c=c+1|0))!=(0|k););if(h){u=0;do{if(0|tr[e+382+(b<<4)+u>>0]){if(255<((c=0|ft(A))+128|0)>>>0){c=0,w=27;break A}if(or[e+446+(b<<5)+(u<<1)>>1]=(1<<cr[a>>0])+c,c=0|ft(A),!((0-(l=0|ar[i>>2])|0)<=(0|c)&(0|c)<(0|l))){c=0,w=27;break A}c&=255}else or[e+446+(b<<5)+(u<<1)>>1]=1<<cr[a>>0],c=0;if(tr[e+510+(b<<4)+u>>0]=c,0|tr[e+414+(b<<4)+u>>0]){if(255<((c=0|ft(A))+128|0)>>>0){c=0,w=27;break A}if(or[(l=e+542+(b<<6)+(u<<2)|0)>>1]=(1<<cr[s>>0])+c,c=0|ft(A),r=0|ar[o>>2],!((0|c)>=(0|br(r,-4))&(0|c)<(r<<2|0))){c=0,w=27;break A}if(c=r+c-((l=0|br(0|or[l>>1],r))>>cr[s>>0])|0,l=0-r|0,tr[e+670+(b<<5)+(u<<1)>>0]=(0|c)<(0|l)?l:(0|c)<(0|r)?c:r+255|0,255<((c=0|ft(A))+128|0)>>>0){c=0,w=27;break A}if(or[(l=e+542+(b<<6)+(u<<2)+2|0)>>1]=(1<<cr[s>>0])+c,c=0|ft(A),r=0|ar[o>>2],!((0|c)>=(0|br(r,-4))&(0|c)<(r<<2|0))){c=0,w=27;break A}c=255&((0|(c=r+c-((l=0|br(0|or[l>>1],r))>>cr[s>>0])|0))<(0|(l=0-r|0))?l:(0|c)<(0|r)?c:r+255|0)}else c=1<<cr[s>>0]&65535,or[e+542+(b<<6)+(u<<2)>>1]=c,tr[e+670+(b<<5)+(u<<1)>>0]=0,or[e+542+(b<<6)+(u<<2)+2>>1]=c,c=0;tr[e+670+(b<<5)+(u<<1)+1>>0]=c,u=u+1|0}while((0|u)<(0|k))}}if(2<=(0|(b=b+1|0))){c=1,w=27;break}}return 27==(0|w)?0|c:0}function La(A){var e=0,r=0,i=0;for(ar[(A|=0)>>2]=0,tr[A+4>>0]=0,tr[A+5>>0]=0,ar[A+8>>2]=0,e=A+16|(tr[A+12>>0]=0),ar[A+28>>2]=0,tr[A+32>>0]=0,ar[e>>2]=0,ar[e+4>>2]=0,gc(A+34|(or[e+8>>1]=0)),ar[A+136>>2]=0,ar[A+140>>2]=0,e=ar[A+144>>2]=0;tr[A+148+e>>0]=0,ar[A+164+(e<<2)>>2]=0,tr[A+228+e>>0]=0,16!=((tr[A+244+e>>0]=0)|(e=e+1|(ar[A+260+(e<<2)>>2]=0))););for(e=A+324|0,ar[A+376>>2]=0,tr[A+380>>0]=0,i=(r=e)+48|(tr[A+381>>0]=0);(0|(r=r+4|(ar[r>>2]=0)))<(0|i););for(e=tr[e+48>>0]=0;tr[A+382+e>>0]=0,tr[A+414+e>>0]=0,or[A+446+(e<<1)>>1]=0,tr[A+510+e>>0]=0,or[A+542+(e<<2)+2>>1]=0,or[A+542+(e<<2)>>1]=0,16!=((tr[A+670+(e<<1)+1>>0]=0)|(e=e+1|(tr[A+670+(e<<1)>>0]=0))););for(e=0;tr[A+398+e>>0]=0,tr[A+430+e>>0]=0,or[A+478+(e<<1)>>1]=0,tr[A+526+e>>0]=0,or[A+606+(e<<2)+2>>1]=0,or[A+606+(e<<2)>>1]=0,16!=((tr[A+702+(e<<1)+1>>0]=0)|(e=e+1|(tr[A+702+(e<<1)>>0]=0))););for(r=A+736|0,ar[A+756>>2]=0,ar[A+760>>2]=0,tr[A+764>>0]=0,ar[A+768>>2]=0,ar[A+772>>2]=0,ar[r>>2]=0,ar[r+4>>2]=0,ar[r+8>>2]=0,ar[r+12>>2]=0,or[r+16>>1]=0,r=(tr[r+18>>0]=0)|ar[A+776>>2],(0|(e=0|ar[(i=A+780|0)>>2]))!=(0|r)&&(ar[i>>2]=e+(~((e+-4-r|0)>>>2)<<2)),ar[(e=A+788|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,gc(A+812|(ar[e+20>>2]=0)),e=ar[A+912>>2]=0;ar[A+916+(e<<6)>>2]=0,ar[A+1044+(e<<6)>>2]=0,ar[A+1172+(e<<6)>>2]=0,tr[A+1300+(e<<4)>>0]=0,ar[A+916+(e<<6)+4>>2]=0,ar[A+1044+(e<<6)+4>>2]=0,ar[A+1172+(e<<6)+4>>2]=0,tr[A+1300+(e<<4)+1>>0]=0,ar[A+916+(e<<6)+8>>2]=0,ar[A+1044+(e<<6)+8>>2]=0,ar[A+1172+(e<<6)+8>>2]=0,tr[A+1300+(e<<4)+2>>0]=0,ar[A+916+(e<<6)+12>>2]=0,ar[A+1044+(e<<6)+12>>2]=0,ar[A+1172+(e<<6)+12>>2]=0,tr[A+1300+(e<<4)+3>>0]=0,ar[A+916+(e<<6)+16>>2]=0,ar[A+1044+(e<<6)+16>>2]=0,ar[A+1172+(e<<6)+16>>2]=0,tr[A+1300+(e<<4)+4>>0]=0,ar[A+916+(e<<6)+20>>2]=0,ar[A+1044+(e<<6)+20>>2]=0,ar[A+1172+(e<<6)+20>>2]=0,tr[A+1300+(e<<4)+5>>0]=0,ar[A+916+(e<<6)+24>>2]=0,ar[A+1044+(e<<6)+24>>2]=0,ar[A+1172+(e<<6)+24>>2]=0,tr[A+1300+(e<<4)+6>>0]=0,ar[A+916+(e<<6)+28>>2]=0,ar[A+1044+(e<<6)+28>>2]=0,ar[A+1172+(e<<6)+28>>2]=0,tr[A+1300+(e<<4)+7>>0]=0,ar[A+916+(e<<6)+32>>2]=0,ar[A+1044+(e<<6)+32>>2]=0,ar[A+1172+(e<<6)+32>>2]=0,tr[A+1300+(e<<4)+8>>0]=0,ar[A+916+(e<<6)+36>>2]=0,ar[A+1044+(e<<6)+36>>2]=0,ar[A+1172+(e<<6)+36>>2]=0,tr[A+1300+(e<<4)+9>>0]=0,ar[A+916+(e<<6)+40>>2]=0,ar[A+1044+(e<<6)+40>>2]=0,ar[A+1172+(e<<6)+40>>2]=0,tr[A+1300+(e<<4)+10>>0]=0,ar[A+916+(e<<6)+44>>2]=0,ar[A+1044+(e<<6)+44>>2]=0,ar[A+1172+(e<<6)+44>>2]=0,tr[A+1300+(e<<4)+11>>0]=0,ar[A+916+(e<<6)+48>>2]=0,ar[A+1044+(e<<6)+48>>2]=0,ar[A+1172+(e<<6)+48>>2]=0,tr[A+1300+(e<<4)+12>>0]=0,ar[A+916+(e<<6)+52>>2]=0,ar[A+1044+(e<<6)+52>>2]=0,ar[A+1172+(e<<6)+52>>2]=0,tr[A+1300+(e<<4)+13>>0]=0,ar[A+916+(e<<6)+56>>2]=0,ar[A+1044+(e<<6)+56>>2]=0,ar[A+1172+(e<<6)+56>>2]=0,tr[A+1300+(e<<4)+14>>0]=0,ar[A+916+(e<<6)+60>>2]=0,ar[A+1044+(e<<6)+60>>2]=0,2!=((ar[A+1172+(e<<6)+60>>2]=0)|(e=e+1|(tr[A+1300+(e<<4)+15>>0]=0))););e=0|ar[A+1344>>2],(0|(i=0|ar[(r=A+1348|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),tr[(A=A+1340|0)>>0]=0}function Ka(){var A=0,e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0;if(!(A=0|yc(11296)))return(g=0)|g;vb(0|A,-1,11296),ar[14327]=A,ar[14328]=A,ar[14329]=A,ar[14330]=A,ar[14331]=A,ar[14332]=A,ar[14333]=A,b=(ar[14334]=A)+16|0,ar[14335]=b,ar[14336]=b,ar[14337]=b,ar[14338]=b,ar[14339]=b,ar[14340]=b,ar[14341]=b,ar[14342]=b,ar[14343]=A+32,ar[14344]=A+96,ar[14345]=A+160,ar[14346]=A+224,ar[14347]=A+288,ar[14348]=A+352,ar[14349]=A+416,ar[14350]=A+480,ar[14351]=A+544,ar[14352]=A+608,ar[14353]=A+672,ar[14354]=A+736,ar[14355]=A+800,ar[14356]=A+864,ar[14357]=A+928,ar[14358]=A+992,b=A+1056|0,ar[14359]=b,ar[14363]=b,b=A+1312|0,ar[14360]=b,ar[14364]=b,b=A+1568|0,ar[14361]=b,ar[14365]=b,b=A+1824|0,ar[14362]=b,ar[14366]=b,b=A+2080|0,ar[14367]=b,ar[14371]=b,b=A+2336|0,ar[14368]=b,ar[14372]=b,b=A+2592|0,ar[14369]=b,ar[14373]=b,b=A+2848|0,ar[14370]=b,ar[14374]=b,b=A+3104|0,ar[14375]=b,ar[14379]=b,b=A+4128|0,ar[14376]=b,ar[14380]=b,b=A+5152|0,ar[14377]=b,ar[14381]=b,b=A+6176|0,ar[14378]=b,ar[14382]=b,b=A+7200|0,ar[14383]=b,ar[14387]=b,b=A+8224|0,ar[14384]=b,ar[14388]=b,b=A+9248|0,ar[14385]=b,ar[14389]=b,b=A+10272|0,ar[14386]=b,ar[14390]=b,b=2;A:for(;;){d=1==(0|(h=(s=1<<b)>>2)),k=b+-2|0,h=2==(0|h),u=0;do{w=0==(0|u),l=0;do{v=0==(0|l)?9:15,c=0;do{m=57308+(k<<6)+(u<<5)+(l<<4)+(c<<2)|0,a=0;do{if(i=a<<2,g=a<<b,f=0-a|0,n=a>>2,o=0==(0|(t=3&a))?2:1==(0|t)&1,d){e=0;do{if(A=0|cr[41489+(e+i)>>0],A=w?A:A+27|0,r=(0|ar[m>>2])+(e+g)|0,!((o=0|tr[r>>0])<<24>>24==-1|(255&o|0)==(0|A))){e=28;break A}tr[r>>0]=A,e=e+1|0}while((0|e)<(0|s))}else{r=0;do{do{if((0|r)!=(0|f)){switch(e=r>>2,A=3&r,0|c){case 0:A=2<(A=A+t|0)>>>0?0:0|A?1:2;break;case 1:A=o;break;case 2:A=0==(0|A)?2:1==(0|A)&1;break;default:A=2}if(w){if(A=0<(e+n|0)?A+3|0:A,h){A=A+v|0;break}A=A+21|0;break}if(h){A=A+9|0;break}A=A+12|0;break}A=0}while(0);if(A=w?A:A+27|0,e=(0|ar[m>>2])+(r+g)|0,!((i=0|tr[e>>0])<<24>>24==-1|(255&i|0)==(0|A))){e=28;break A}tr[e>>0]=A,r=r+1|0}while((0|r)<(0|s))}a=a+1|0}while((0|a)<(0|s));c=c+1|0}while((0|c)<4);l=l+1|0}while((0|l)<2);u=u+1|0}while((0|u)<2);if(6<=(0|(b=b+1|0))){A=1,e=30;break}}if(28==(0|e))sr(41505,39242,2100,41581);else if(30==(0|e))return 0|A;return 0}function qa(){Bc(0|ar[14327]),ar[14327]=0}function $a(A){var e,r=0;for(ar[(A|=0)+4720>>2]=0,ar[A+4724>>2]=0,function(A){var e,r=0,i=0;for(tr[(A|=0)>>0]=0,or[(r=A+2|0)>>1]=0,or[r+2>>1]=0,or[r+4>>1]=0,tr[r+6>>0]=0,ar[A+12>>2]=5,tr[A+16>>0]=0,tr[A+17>>0]=0,tr[A+18>>0]=2,tr[A+19>>0]=2,tr[A+20>>0]=2,ar[A+48>>2]=0,ar[A+52>>2]=0,r=A+60|(tr[A+56>>0]=0),e=(i=A+21|0)+24|0;(0|(i=i+1|(tr[i>>0]=0)))<(0|e););ar[r>>2]=1,tr[A+64>>0]=0,tr[A+65>>0]=0,tr[A+66>>0]=0,tr[A+67>>0]=1,tr[A+68>>0]=0,or[A+70>>1]=0,tr[A+72>>0]=2,tr[A+73>>0]=1,tr[A+74>>0]=15,tr[A+75>>0]=15}(A+4904|(ar[A+4728>>2]=0)),e=(r=A+4984|0)+9|0;(0|(r=r+1|(tr[r>>0]=0)))<(0|e););tr[A>>0]=0}function Ac(A){var e,r;(r=0|ar[(A|=0)+4720>>2])&&((0|(e=0|ar[(A=A+4724|0)>>2]))!=(0|r)&&(ar[A>>2]=e+(100*~(((e-100-r|0)>>>0)/100|0)|0)),vu(r))}function ec(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0;ur=(t=ur)+6240|0,n=(f=t)+96|0,l=0;A:for(;;){k=(d=3==(0|l))?2:6,w=3!=(0|l),b=(h=0==(0|l))?16:64,s=1<(0|l),u=0;do{c=n+(u<<10)|0,o=d&1==(0|u);do{if(!((255&(0|At(A,1)))<<24>>24)){if(-99999==(0|(e=0|it(A)))|(0|u)<(0|e)){a=31;break A}if(ar[(i=f+(24*l|0)+(u<<2)|0)>>2]=16,0|e){if(!(w|1==(0|e))){a=13;break A}hb(0|c,n+((o=u-e|0)<<10)|0,0|b),o=0|ar[f+(24*l|0)+(o<<2)>>2],ar[i>>2]=o,a=21;break}if(h){for(i=41646,o=(e=c)+16|0;tr[e>>0]=0|tr[i>>0],i=i+1|0,(0|(e=e+1|0))<(0|o););a=22;break}if((0|u)<3&(1^o)){for(i=41662,o=(e=c)+64|0;tr[e>>0]=0|tr[i>>0],i=i+1|0,(0|(e=e+1|0))<(0|o););o=16,a=21;break}for(i=41726,o=(e=c)+64|0;tr[e>>0]=0|tr[i>>0],i=i+1|0,(0|(e=e+1|0))<(0|o););o=16,a=21;break}if(s){if(254<((e=0|ft(A))+7|0)>>>0){a=31;break A}o=e+8|0,e=ar[f+(24*l|0)+(u<<2)>>2]=o}else e=8,o=16;for(a=0;;){if(255<((i=0|ft(A))+128|0)>>>0){a=31;break A}if(e=(e+256+i|0)%256|0,tr[n+(u<<10)+a>>0]=e,(0|b)<=(0|(a=a+1|0))){a=21;break}}}while(0);e:do{if(21==(0|a))switch((a=0)|l){case 0:a=22;break e;case 1:for(i=0|_a(3,0),e=0;tr[((0|cr[i+(e<<1)+1>>0])<<3)+(0|cr[i+(e<<1)>>0])+(r+96+(u<<6))>>0]=0|tr[n+(u<<10)+e>>0],64!=(0|(e=e+1|0)););break;case 2:for(i=0|_a(3,0),e=0;c=i+(e<<1)|0,v=i+(e<<1)+1|0,m=0|tr[n+(u<<10)+e>>0],tr[((0|cr[v>>0])<<5)+((0|cr[c>>0])<<1)+(r+480+(u<<8))>>0]=m,tr[((0|cr[c>>0])<<1|1)+((0|cr[v>>0])<<5)+(r+480+(u<<8))>>0]=m,tr[((0|cr[v>>0])<<5|16)+((0|cr[c>>0])<<1)+(r+480+(u<<8))>>0]=m,tr[((0|cr[v>>0])<<5|16)+((0|cr[c>>0])<<1|1)+(r+480+(u<<8))>>0]=m,64!=(0|(e=e+1|0)););tr[r+480+(u<<8)>>0]=o;break e;case 3:fc(m=r+2016+(u<<10)|0,c,3),tr[m>>0]=o;break e;default:break e}}while(0);if(22==(0|a))for(i=0|_a(2,0),e=0;tr[((0|cr[i+(e<<1)+1>>0])<<2)+(0|cr[i+(e<<1)>>0])+(r+(u<<4))>>0]=0|tr[n+(u<<10)+e>>0],16!=(0|(e=e+1|0)););u=u+1|0}while((0|u)<(0|k));if(4<=(0|(l=l+1|0))){e=0,a=32;break}}if(13==(0|a))sr(41810,41639,873,41847);else{if(31==(0|a))return ur=t,0|(m=8);if(32==(0|a))return ur=t,0|e}return 0}function rc(A){A|=0;var e=0,r=0,i=0,f=0,n=0,t=0,o=0;for(r=0|_a(2,0),e=0;tr[A+(((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0]))>>0]=0|tr[41646+e>>0],16!=(0|(e=e+1|0)););for(r=0|_a(2,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0])+(A+16)>>0]=0|tr[41646+e>>0],16!=(0|(e=e+1|0)););for(r=0|_a(2,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0])+(A+32)>>0]=0|tr[41646+e>>0],16!=(0|(e=e+1|0)););for(r=0|_a(2,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0])+(A+48)>>0]=0|tr[41646+e>>0],16!=(0|(e=e+1|0)););for(r=0|_a(2,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0])+(A+64)>>0]=0|tr[41646+e>>0],16!=(0|(e=e+1|0)););for(r=0|_a(2,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0])+(A+80)>>0]=0|tr[41646+e>>0],16!=(0|(e=e+1|0)););for(r=0|_a(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+96)>>0]=0|tr[41662+e>>0],64!=(0|(e=e+1|0)););for(r=0|_a(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+288)>>0]=0|tr[41726+e>>0],64!=(0|(e=e+1|0)););for(r=0|_a(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+160)>>0]=0|tr[41662+e>>0],64!=(0|(e=e+1|0)););for(r=0|_a(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+352)>>0]=0|tr[41726+e>>0],64!=(0|(e=e+1|0)););for(r=0|_a(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+224)>>0]=0|tr[41662+e>>0],64!=(0|(e=e+1|0)););for(r=0|_a(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+416)>>0]=0|tr[41726+e>>0],64!=(0|(e=e+1|0)););f=0;do{for(r=0|_a(3,0),e=0;i=r+(e<<1)|0,t=41662+e|0,tr[((0|cr[(n=r+(e<<1)+1|0)>>0])<<5)+((0|cr[i>>0])<<1)+(A+480+(f<<8))>>0]=0|tr[t>>0],tr[((0|cr[i>>0])<<1|1)+((0|cr[n>>0])<<5)+(A+480+(f<<8))>>0]=0|tr[t>>0],tr[((0|cr[n>>0])<<5|16)+((0|cr[i>>0])<<1)+(A+480+(f<<8))>>0]=0|tr[t>>0],tr[((0|cr[n>>0])<<5|16)+((0|cr[i>>0])<<1|1)+(A+480+(f<<8))>>0]=0|tr[t>>0],64!=(0|(e=e+1|0)););for(r=f+3|0,i=0|_a(3,0),e=0;t=i+(e<<1)|0,o=41726+e|0,tr[((0|cr[(n=i+(e<<1)+1|0)>>0])<<5)+((0|cr[t>>0])<<1)+(A+480+(r<<8))>>0]=0|tr[o>>0],tr[((0|cr[t>>0])<<1|1)+((0|cr[n>>0])<<5)+(A+480+(r<<8))>>0]=0|tr[o>>0],tr[((0|cr[n>>0])<<5|16)+((0|cr[t>>0])<<1)+(A+480+(r<<8))>>0]=0|tr[o>>0],tr[((0|cr[n>>0])<<5|16)+((0|cr[t>>0])<<1|1)+(A+480+(r<<8))>>0]=0|tr[o>>0],64!=(0|(e=e+1|0)););f=f+1|0}while(3!=(0|f));fc(A+2016|0,41662,3),fc(A+3040|0,41726,3)}function ic(A,e,r){return A|=0,e|=0,e=255&(0|At(r|=0,1)),tr[A>>0]=e,e=255&(0|At(r,1)),tr[A+1>>0]=e,e=255&(0|At(r,1)),tr[A+2>>0]=e,e=255&(0|At(r,1)),tr[A+3>>0]=e,e=255&(0|At(r,1)),tr[A+4>>0]=e,e=255&(0|At(r,1)),tr[A+5>>0]=e,e=255&(0|At(r,1)),tr[A+6>>0]=e,e=255&(0|At(r,1)),tr[A+7>>0]=e,r=255&(0|At(r,1)),tr[A+8>>0]=r,0}function fc(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,o=0;switch(0|(r|=0)){case 0:for(i=0|_a(2,0),r=0;tr[A+(((0|cr[i+(r<<1)+1>>0])<<2)+(0|cr[i+(r<<1)>>0]))>>0]=0|tr[e+r>>0],16!=(0|(r=r+1|0)););return;case 1:for(i=0|_a(3,0),r=0;tr[A+(((0|cr[i+(r<<1)+1>>0])<<3)+(0|cr[i+(r<<1)>>0]))>>0]=0|tr[e+r>>0],64!=(0|(r=r+1|0)););return;case 2:for(i=0|_a(3,0),r=0;o=i+(r<<1)+1|0,n=e+r|0,tr[A+(((0|cr[(t=i+(r<<1)|0)>>0])<<1)+((0|cr[o>>0])<<5))>>0]=0|tr[n>>0],tr[A+(((0|cr[t>>0])<<1|1)+((0|cr[o>>0])<<5))>>0]=0|tr[n>>0],tr[A+(((0|cr[t>>0])<<1)+((0|cr[o>>0])<<5|16))>>0]=0|tr[n>>0],tr[A+(((0|cr[t>>0])<<1|1)+((0|cr[o>>0])<<5|16))>>0]=0|tr[n>>0],64!=(0|(r=r+1|0)););return;case 3:f=0|_a(3,0),i=0;do{for(n=f+(i<<1)|0,t=f+(i<<1)+1|0,o=e+i|0,r=0;tr[A+(((0|cr[n>>0])<<2)+(((0|cr[t>>0])<<2)+r<<5))>>0]=0|tr[o>>0],tr[A+(((0|cr[n>>0])<<2|1)+(((0|cr[t>>0])<<2)+r<<5))>>0]=0|tr[o>>0],tr[A+(((0|cr[n>>0])<<2|2)+(((0|cr[t>>0])<<2)+r<<5))>>0]=0|tr[o>>0],tr[A+(((0|cr[n>>0])<<2|3)+(((0|cr[t>>0])<<2)+r<<5))>>0]=0|tr[o>>0],4!=(0|(r=r+1|0)););i=i+1|0}while(64!=(0|i));return;default:sr(44456,41639,810,41790)}}function nc(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t=0,o=0,a=0,c=0,l=0;if(ur=(n=ur)+144|0,c=n,4==(0|(r|=0))|1==(0|(f|=0)))ur=n;else{switch(f=(0|(l=(0|f)<26?26-f|0:f+-26|0))<(0|(f=(0|f)<10?10-f|0:f+-10|0))?l:f,0|r){case 8:t=7;break;case 16:t=1;break;case 32:t=0;break;default:sr(55739,48289,518,48361)}if((0|f)<=(0|t))ur=n;else{if(f=32==(0|r)&(0==(0|i)&0!=(0|tr[A+5665>>0]))&&(o=0|cr[e>>0],(0|((0|(l=(0|cr[e+64>>0])+o-(cr[e+32>>0]<<1)|0))<0?0-l|0:l))<(0|(a=1<<(0|ar[A+1276>>2])-5)))?(0|((0|(f=(0|cr[e+-64>>0])+o-(cr[e+-32>>0]<<1)|0))<0?0-f|0:f))<(0|a):0,i=c+64|0,a=0|br(r,-2),tr[i+a>>0]=0|tr[e+a>>0],tr[i+(a=r<<1)>>0]=0|tr[e+a>>0],f)for(t=0|tr[e>>0],tr[i>>0]=t,t&=255,A=(0|cr[e+-64>>0])-t|0,o=(0|cr[e+64>>0])-t|0,f=1;l=((32+(0|br(A,f))|0)>>>6)+t&255,tr[i+(0-f)>>0]=l,l=((32+(0|br(o,f))|0)>>>6)+t&255,tr[i+f>>0]=l,64!=(0|(f=f+1|0)););else if((0|(f=1-a|0))<(0|a))for(f=0|tr[e+(t=f)>>0];c=f,f=0|tr[e+(t=(l=t)+1|0)>>0],tr[i+l>>0]=(2+(255&f)+((255&c)<<1)+(0|cr[e+(l+-1)>>0])|0)>>>2,(0|t)!=(0|a););hb(e+(l=0-a|0)|0,i+l|0,r<<2|1),ur=n}}}function tc(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t=0,o=0,a=0,c=0,l=0;if(ur=(n=ur)+272|0,c=n,4==(0|(r|=0))|1==(0|(f|=0)))ur=n;else{switch(f=(0|(l=(0|f)<26?26-f|0:f+-26|0))<(0|(f=(0|f)<10?10-f|0:f+-10|0))?l:f,0|r){case 8:t=7;break;case 16:t=1;break;case 32:t=0;break;default:sr(55739,48289,518,48361)}if((0|f)<=(0|t))ur=n;else{if(f=32==(0|r)&(0==(0|i)&0!=(0|tr[A+5665>>0]))&&(o=0|lr[e>>1],(0|((0|(l=(0|lr[e+128>>1])+o-(lr[e+64>>1]<<1)|0))<0?0-l|0:l))<(0|(a=1<<(0|ar[A+1276>>2])-5)))?(0|((0|(f=(0|lr[e+-128>>1])+o-(lr[e+-64>>1]<<1)|0))<0?0-f|0:f))<(0|a):0,i=c+128|0,a=0|br(r,-2),or[i+(a<<1)>>1]=0|or[e+(a<<1)>>1],or[i+((a=r<<1)<<1)>>1]=0|or[e+(a<<1)>>1],f)for(t=0|or[e>>1],or[i>>1]=t,t&=65535,A=(0|lr[e+-128>>1])-t|0,o=(0|lr[e+128>>1])-t|0,f=1;l=((32+(0|br(A,f))|0)>>>6)+t&65535,or[i+(0-f<<1)>>1]=l,l=((32+(0|br(o,f))|0)>>>6)+t&65535,or[i+(f<<1)>>1]=l,64!=(0|(f=f+1|0)););else if((0|(f=1-a|0))<(0|a))for(f=0|or[e+((t=f)<<1)>>1];c=f,f=0|or[e+((t=(l=t)+1|0)<<1)>>1],or[i+(l<<1)>>1]=(2+(65535&f)+((65535&c)<<1)+(0|lr[e+(l+-1<<1)>>1])|0)>>>2,(0|t)!=(0|a););hb(e+((l=0-a|0)<<1)|0,i+(l<<1)|0,r<<3|2),ur=n}}}function oc(A){ar[(A|=0)+8>>2]=1732584193,ar[A+12>>2]=-271733879,ar[A+16>>2]=-1732584194,ar[A+20>>2]=271733878,ar[A>>2]=0,ar[A+4>>2]=0}function ac(A,e,r){e|=0,r|=0;var i,f,n=0,t=0;f=(t=0|ar[(A|=0)>>2])+r&536870911,ar[A>>2]=f,n=0|ar[(i=A+4|0)>>2],f>>>0<t>>>0&&(n=n+1|0,ar[i>>2]=n),ar[i>>2]=n+(r>>>29),n=63&t;do{if(n){if(t=64-n|0,n=A+24+n|0,t>>>0<=r>>>0){hb(0|n,0|e,0|t),cc(A,A+24|0,64),e=e+t|0,r=r-t|0;break}return void hb(0|n,0|e,0|r)}}while(0);63<r>>>0&&(e=0|cc(A,e,-64&r),r&=63),hb(A+24|0,0|e,0|r)}function cc(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0;for(g=(A|=0)+12|0,Z=A+16|0,p=A+20|0,f=A+88|0,n=A+92|0,t=A+96|0,o=A+100|0,a=A+104|0,c=A+108|0,l=A+112|0,u=A+116|0,b=A+120|0,s=A+124|0,d=A+128|0,k=A+132|0,h=A+136|0,w=A+140|0,v=A+144|0,i=A+148|0,A=0|ar[(m=A+8|0)>>2],y=0|ar[g>>2],B=0|ar[p>>2],E=0|ar[Z>>2];X=(0|cr[e+1>>0])<<8|0|cr[e>>0]|(0|cr[e+2>>0])<<16|(0|cr[e+3>>0])<<24,X=((X=A+-680876936+(y&(B^E)^B)+(ar[f>>2]=X)|0)<<7|X>>>25)+y|0,W=(0|cr[e+5>>0])<<8|0|cr[e+4>>0]|(0|cr[e+6>>0])<<16|(0|cr[e+7>>0])<<24,W=((W=B+-389564586+(ar[n>>2]=W)+(X&(y^E)^E)|0)<<12|W>>>20)+X|0,I=(0|cr[e+9>>0])<<8|0|cr[e+8>>0]|(0|cr[e+10>>0])<<16|(0|cr[e+11>>0])<<24,I=((I=E+606105819+(ar[t>>2]=I)+(W&(X^y)^y)|0)<<17|I>>>15)+W|0,j=(0|cr[e+13>>0])<<8|0|cr[e+12>>0]|(0|cr[e+14>>0])<<16|(0|cr[e+15>>0])<<24,j=((j=y+-1044525330+(ar[o>>2]=j)+(I&(W^X)^X)|0)<<22|j>>>10)+I|0,Y=(0|cr[e+17>>0])<<8|0|cr[e+16>>0]|(0|cr[e+18>>0])<<16|(0|cr[e+19>>0])<<24,Y=((Y=X+-176418897+(ar[a>>2]=Y)+(j&(I^W)^W)|0)<<7|Y>>>25)+j|0,X=(0|cr[e+21>>0])<<8|0|cr[e+20>>0]|(0|cr[e+22>>0])<<16|(0|cr[e+23>>0])<<24,X=((X=W+1200080426+(ar[c>>2]=X)+(Y&(j^I)^I)|0)<<12|X>>>20)+Y|0,W=(0|cr[e+25>>0])<<8|0|cr[e+24>>0]|(0|cr[e+26>>0])<<16|(0|cr[e+27>>0])<<24,W=((W=I+-1473231341+(ar[l>>2]=W)+(X&(Y^j)^j)|0)<<17|W>>>15)+X|0,I=(0|cr[e+29>>0])<<8|0|cr[e+28>>0]|(0|cr[e+30>>0])<<16|(0|cr[e+31>>0])<<24,I=((I=j+-45705983+(ar[u>>2]=I)+(W&(X^Y)^Y)|0)<<22|I>>>10)+W|0,j=(0|cr[e+33>>0])<<8|0|cr[e+32>>0]|(0|cr[e+34>>0])<<16|(0|cr[e+35>>0])<<24,j=((j=Y+1770035416+(ar[b>>2]=j)+(I&(W^X)^X)|0)<<7|j>>>25)+I|0,Y=(0|cr[e+37>>0])<<8|0|cr[e+36>>0]|(0|cr[e+38>>0])<<16|(0|cr[e+39>>0])<<24,X=((X=(ar[s>>2]=Y)+-1958414417+X+(j&(I^W)^W)|0)<<12|X>>>20)+j|0,Y=(0|cr[e+41>>0])<<8|0|cr[e+40>>0]|(0|cr[e+42>>0])<<16|(0|cr[e+43>>0])<<24,W=((W=(ar[d>>2]=Y)+-42063+W+(X&(j^I)^I)|0)<<17|W>>>15)+X|0,Y=(0|cr[e+45>>0])<<8|0|cr[e+44>>0]|(0|cr[e+46>>0])<<16|(0|cr[e+47>>0])<<24,I=((I=(ar[k>>2]=Y)+-1990404162+I+(W&(X^j)^j)|0)<<22|I>>>10)+W|0,Y=(0|cr[e+49>>0])<<8|0|cr[e+48>>0]|(0|cr[e+50>>0])<<16|(0|cr[e+51>>0])<<24,j=((j=(ar[h>>2]=Y)+1804603682+j+(I&(W^X)^X)|0)<<7|j>>>25)+I|0,Y=(0|cr[e+53>>0])<<8|0|cr[e+52>>0]|(0|cr[e+54>>0])<<16|(0|cr[e+55>>0])<<24,X=((X=(ar[w>>2]=Y)+-40341101+X+(j&(I^W)^W)|0)<<12|X>>>20)+j|0,Y=(0|cr[e+57>>0])<<8|0|cr[e+56>>0]|(0|cr[e+58>>0])<<16|(0|cr[e+59>>0])<<24,W=((W=(ar[v>>2]=Y)+-1502002290+W+(X&(j^I)^I)|0)<<17|W>>>15)+X|0,Y=(0|cr[e+61>>0])<<8|0|cr[e+60>>0]|(0|cr[e+62>>0])<<16|(0|cr[e+63>>0])<<24,I=((I=(ar[i>>2]=Y)+1236535329+I+(W&(X^j)^j)|0)<<22|I>>>10)+W|0,j=((j=(D=0|ar[n>>2])+-165796510+j+((I^W)&X^W)|0)<<5|j>>>27)+I|0,X=((X=(_=0|ar[l>>2])+-1069501632+X+((j^I)&W^I)|0)<<9|X>>>23)+j|0,W=((W=(F=0|ar[k>>2])+643717713+W+((X^j)&I^j)|0)<<14|W>>>18)+X|0,I=((I=(z=0|ar[f>>2])+-373897302+I+((W^X)&j^X)|0)<<20|I>>>12)+W|0,j=((j=(U=0|ar[c>>2])+-701558691+j+((I^W)&X^W)|0)<<5|j>>>27)+I|0,W=((W=Y+-660478335+W+(((X=((X=(J=0|ar[d>>2])+38016083+X+((j^I)&W^I)|0)<<9|X>>>23)+j|0)^j)&I^j)|0)<<14|W>>>18)+X|0,I=((I=(R=0|ar[a>>2])+-405537848+I+((W^X)&j^X)|0)<<20|I>>>12)+W|0,j=((j=(G=0|ar[s>>2])+568446438+j+((I^W)&X^W)|0)<<5|j>>>27)+I|0,X=((X=(S=0|ar[v>>2])+-1019803690+X+((j^I)&W^I)|0)<<9|X>>>23)+j|0,W=((W=(M=0|ar[o>>2])+-187363961+W+((X^j)&I^j)|0)<<14|W>>>18)+X|0,I=((I=(Q=0|ar[b>>2])+1163531501+I+((W^X)&j^X)|0)<<20|I>>>12)+W|0,j=((j=(N=0|ar[w>>2])+-1444681467+j+((I^W)&X^W)|0)<<5|j>>>27)+I|0,X=((X=(V=0|ar[t>>2])+-51403784+X+((j^I)&W^I)|0)<<9|X>>>23)+j|0,C=(W=((W=(O=0|ar[u>>2])+1735328473+W+((X^j)&I^j)|0)<<14|W>>>18)+X|0)^X,A=(C=((C=R+-145523070+(C=((C=Q+1873313359+(C=((C=(T=0|ar[h>>2])+1700485571+(C=((C=z+-198630844+(C=((C=G+-640364487+(C=((C=N+681279174+(C=((C=D+-1530992060+(C=((C=U+-378558+j+(C^(I=((I=T+-1926607734+I+(C&j^X)|0)<<20|I>>>12)+W|0))|0)<<4|C>>>28)+I|0)+((W=((W=F+1839030562+W+(C^I^(X=((X=Q+-2022574463+X+(I^W^C)|0)<<11|X>>>21)+C|0))|0)<<16|W>>>16)+X|0)^X^(I=((I=S+-35309556+I+(X^C^W)|0)<<23|I>>>9)+W|0))|0)<<4|C>>>28)+I|0)+((W=((W=O+-155497632+W+(C^I^(X=((X=R+1272893353+X+(I^W^C)|0)<<11|X>>>21)+C|0))|0)<<16|W>>>16)+X|0)^X^(I=((I=J+-1094730640+I+(X^C^W)|0)<<23|I>>>9)+W|0))|0)<<4|C>>>28)+I|0)+((W=((W=M+-722521979+W+(C^I^(X=((X=z+-358537222+X+(I^W^C)|0)<<11|X>>>21)+C|0))|0)<<16|W>>>16)+X|0)^X^(I=((I=_+76029189+I+(X^C^W)|0)<<23|I>>>9)+W|0))|0)<<4|C>>>28)+I|0)+(((I=((I=V+-995338651+I+((X=((X=T+-421815835+X+(I^W^C)|0)<<11|X>>>21)+C|0)^C^(W=((W=Y+530742520+W+(C^I^X)|0)<<16|W>>>16)+X|0))|0)<<23|I>>>9)+W|0)|~X)^W)|0)<<6|C>>>26)+I|0)+(((I=((I=U+-57434055+I+(((W=((W=S+-1416354905+W+(((X=((X=O+1126891415+X+((C|~W)^I)|0)<<10|X>>>22)+C|0)|~I)^C)|0)<<15|W>>>17)+X|0)|~C)^X)|0)<<21|I>>>11)+W|0)|~X)^W)|0)<<6|C>>>26)+I|0)+(((I=((I=D+-2054922799+I+(((W=((W=J+-1051523+W+(((X=((X=M+-1894986606+X+((C|~W)^I)|0)<<10|X>>>22)+C|0)|~I)^C)|0)<<15|W>>>17)+X|0)|~C)^X)|0)<<21|I>>>11)+W|0)|~X)^W)|0)<<6|C>>>26)+I|0)+(((I=((I=N+1309151649+I+(((W=((W=_+-1560198380+W+(((X=((X=Y+-30611744+X+((C|~W)^I)|0)<<10|X>>>22)+C|0)|~I)^C)|0)<<15|W>>>17)+X|0)|~C)^X)|0)<<21|I>>>11)+W|0)|~X)^W)|0)<<6|C>>>26)+I|0)+A|0,y=(W=((W=V+718787259+W+(((X=((X=F+-1120210379+X+((C|~W)^I)|0)<<10|X>>>22)+C|0)|~I)^C)|0)<<15|W>>>17)+X|0)+y+((I=G+-343485551+I+((W|~C)^X)|0)<<21|I>>>11)|0,E=W+E|0,B=X+B|0,e=e+64|0,0!=(0|(r=r+-64|0)););return ar[m>>2]=A,ar[g>>2]=y,ar[Z>>2]=E,ar[p>>2]=B,0|e}function lc(A,e){A|=0;var r=0,i=0,f=0;r=(i=63&ar[(e|=0)>>2])+1|0,tr[e+24+i>>0]=-128,f=e+24|0,(i^=63)>>>0<8?(vb(e+24+r|0,0,0|i),cc(e,f,64),i=56,r=0):i=i+-8|0,vb(e+24+r|0,0,0|i),r=(i=0|ar[e>>2])<<3,ar[e>>2]=r,tr[e+80>>0]=r,tr[e+81>>0]=i>>>5,tr[e+82>>0]=i>>>13,tr[e+83>>0]=i>>>21,i=0|ar[e+4>>2],tr[e+84>>0]=i,tr[e+85>>0]=i>>>8,tr[e+86>>0]=i>>>16,tr[e+87>>0]=i>>>24,cc(e,f,64),f=e+8|0,tr[A>>0]=ar[f>>2],tr[A+1>>0]=(0|ar[f>>2])>>>8,tr[A+2>>0]=(0|ar[f>>2])>>>16,tr[A+3>>0]=(0|ar[f>>2])>>>24,f=e+12|0,tr[A+4>>0]=ar[f>>2],tr[A+5>>0]=(0|ar[f>>2])>>>8,tr[A+6>>0]=(0|ar[f>>2])>>>16,tr[A+7>>0]=(0|ar[f>>2])>>>24,f=e+16|0,tr[A+8>>0]=ar[f>>2],tr[A+9>>0]=(0|ar[f>>2])>>>8,tr[A+10>>0]=(0|ar[f>>2])>>>16,tr[A+11>>0]=(0|ar[f>>2])>>>24,f=e+20|0,tr[A+12>>0]=ar[f>>2],tr[A+13>>0]=(0|ar[f>>2])>>>8,tr[A+14>>0]=(0|ar[f>>2])>>>16,tr[A+15>>0]=(0|ar[f>>2])>>>24,vb(0|e,0,152)}function uc(A,e,r,i,f,n,t,o,a,c,l,u,b){A|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b|=0;var s,d,k,h,w,v,m,g,Z,p=0,y=0,B=0,E=0,X=0,W=0,I=0;if(ur=(Z=ur)+20448|0,d=(W=Z)+9088|0,k=3&(r|=0),h=3&(i|=0),g=(r>>2)+(f|=0)|0,m=(i>>2)+(n|=0)|0,y=14-(0|ar[(e|=0)+4996>>2])|0,v=0|ar[e+484>>2],w=0|ar[e+488>>2],3&(i|r)){if(y=0|ar[9768+(k<<2)>>2],n=0|ar[9784+(k<<2)>>2],s=0|ar[9768+(h<<2)>>2],f=0|ar[9784+(h<<2)>>2],p=0-y|0,-1<(m-s|g-y|0)&&(g+l+n|0)<(0|v)&&(m+u+f|0)<(0|w))f=a+((0|br(m,n=c))+g<<1)|0;else{if((0|(e=0-s|0))<(0|(i=f+u|0))&&(E=v-1|0,X=w-1|0,(0|p)<(0|(B=n+l|0))))do{for(n=0|br((0|(n=e+m|0))<0?0:(0|n)<(0|w)?n:X,c),r=(80*(e+s|0)|0)+y|0,f=p;I=f+g|0,or[d+(r+f<<1)>>1]=0|or[a+(((0|I)<0?0:(0|I)<(0|v)?I:E)+n<<1)>>1],(0|(f=f+1|0))!=(0|B););e=e+1|0}while((0|e)!=(0|i));f=d+(((n=80)*s|0)+y<<1)|0}(0|b)<9?cs[31&ar[A+220+(k<<4)+(h<<2)>>2]](t,o,f,n,l,u,W):ls[31&ar[A+300+(k<<4)+(h<<2)>>2]](t,o,f,n,l,u,W,b),ur=Z}else{if(!((m|g|0)<0|(0|v)<(g+l|0)|(0|w)<(m+u|0)))return f=a+((0|br(m,c))+g<<1)|0,(0|b)<9?cs[31&ar[A+220>>2]](t,o,f,c,l,u,W):ls[31&ar[A+300>>2]](t,o,f,c,l,u,W,b),void(ur=Z);if((0|u)<=0)return void(ur=Z);if(e=v-1|0,r=w-1|0,!(0<(0|l)))return void(ur=Z);f=0;do{for(i=0|br((0|(i=f+m|0))<0?0:(0|i)<(0|w)?i:r,c),p=0|br(f,o),n=0;W=n+g|0,or[t+(n+p<<1)>>1]=(0|lr[a+(((0|W)<0?0:(0|W)<(0|v)?W:e)+i<<1)>>1])<<y,(0|(n=n+1|0))!=(0|l););f=f+1|0}while((0|f)!=(0|u));ur=Z}}function bc(A,e,r,i,f,n,t,o,a,c,l,u,b){A|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b|=0;var s,d,k,h,w,v,m,g,Z,p=0,y=0,B=0,E=0,X=0,W=0,I=0;if(ur=(Z=ur)+14768|0,d=(W=Z)+9088|0,k=3&(r|=0),h=3&(i|=0),g=(r>>2)+(f|=0)|0,m=(i>>2)+(n|=0)|0,y=14-(0|ar[(e|=0)+4996>>2])|0,v=0|ar[e+484>>2],w=0|ar[e+488>>2],3&(i|r)){if(y=0|ar[9768+(k<<2)>>2],n=0|ar[9784+(k<<2)>>2],s=0|ar[9768+(h<<2)>>2],f=0|ar[9784+(h<<2)>>2],p=0-y|0,-1<(m-s|g-y|0)&&(g+l+n|0)<(0|v)&&(m+u+f|0)<(0|w))f=a+((0|br(m,n=c))+g)|0;else{if((0|(e=0-s|0))<(0|(i=f+u|0))&&(E=v-1|0,X=w-1|0,(0|p)<(0|(B=n+l|0))))do{for(n=0|br((0|(n=e+m|0))<0?0:(0|n)<(0|w)?n:X,c),r=(80*(e+s|0)|0)+y|0,f=p;I=f+g|0,tr[d+(r+f)>>0]=0|tr[a+(((0|I)<0?0:(0|I)<(0|v)?I:E)+n)>>0],(0|(f=f+1|0))!=(0|B););e=e+1|0}while((0|e)!=(0|i));f=d+(((n=80)*s|0)+y)|0}(0|b)<9?cs[31&ar[A+220+(k<<4)+(h<<2)>>2]](t,o,f,n,l,u,W):ls[31&ar[A+300+(k<<4)+(h<<2)>>2]](t,o,f,n,l,u,W,b),ur=Z}else{if(!((m|g|0)<0|(0|v)<(g+l|0)|(0|w)<(m+u|0)))return f=a+((0|br(m,c))+g)|0,(0|b)<9?cs[31&ar[A+220>>2]](t,o,f,c,l,u,W):ls[31&ar[A+300>>2]](t,o,f,c,l,u,W,b),void(ur=Z);if((0|u)<=0)return void(ur=Z);if(e=v-1|0,r=w-1|0,!(0<(0|l)))return void(ur=Z);f=0;do{for(i=0|br((0|(i=f+m|0))<0?0:(0|i)<(0|w)?i:r,c),p=0|br(f,o),n=0;W=n+g|0,or[t+(n+p<<1)>>1]=(0|cr[a+(((0|W)<0?0:(0|W)<(0|v)?W:e)+i)>>0])<<y,(0|(n=n+1|0))!=(0|l););f=f+1|0}while((0|f)!=(0|u));ur=Z}}function sc(A,e,r,i,f,n,t,o,a,c,l,u,b){A|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b|=0;var s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;if(m=ur=(v=ur)+31&-32,ur=ur+19808|0,m=(k=m)+9088|0,y=14-(0|ar[(e|=0)+5004>>2])|0,E=0|ar[e+5016>>2],w=(0|ar[e+484>>2])/(0|E)|0,B=0|ar[e+5020>>2],h=(0|ar[e+488>>2])/(0|B)|0,s=7&(r=0|br(2/(0|E)|0,r)),d=7&(i=0|br(2/(0|B)|0,i)),E=((0|f)/(0|E)|0)+(r>>3)|0,B=((0|n)/(0|B)|0)+(i>>3)|0,7&(i|r)){if(0<(0|E)&&(E+l|0)<=(w-2|0)&0<(0|B)&&(B+u|0)<=(h-2|0))f=a+((0|br(B,c))+E<<1)|0,e=c;else{if(-1<(0|(i=u+2|0))&&(Z=w-1|0,p=h-1|0,-1<(0|(g=l+2|0)))){r=-1;do{for(f=0|br((0|(f=r+B|0))<0?0:(0|f)<(0|h)?f:p,c),n=80+(80*r|0)|0,e=-1;y=e+E|0,or[m+(n+(e=e+1|0)<<1)>>1]=0|or[a+(((0|y)<0?0:(0|y)<(0|w)?y:Z)+f<<1)>>1],(0|e)!=(0|g););r=r+1|0}while((0|r)!=(0|i))}f=m+162|0,e=80}r=0!=(0|s),i=0!=(0|d);do{if(r&i){if((0|b)<9){bs[7&ar[A+216>>2]](t,o,f,e,l,u,s,d,k,b);break}bs[7&ar[A+296>>2]](t,o,f,e,l,u,s,d,k,b);break}if(r){if((0|b)<9){bs[7&ar[A+208>>2]](t,o,f,e,l,u,s,d,k,b);break}bs[7&ar[A+288>>2]](t,o,f,e,l,u,s,d,k,b);break}if(i||sr(55739,48428,268,48472),(0|b)<9){bs[7&ar[A+212>>2]](t,o,f,e,l,u,0,d,k,b);break}bs[7&ar[A+292>>2]](t,o,f,e,l,u,0,d,k,b);break}while(0);ur=v}else{if(-1<(0|E)&&!((0|B)<0|(0|w)<(E+l|0)|(0|h)<(B+u|0)))return e=a+((0|br(B,c))+E<<1)|0,(0|b)<9?us[3&ar[A+204>>2]](t,o,e,c,l,u,0,0,0):bs[7&ar[A+284>>2]](t,o,e,c,l,u,0,0,0,b),void(ur=v);if((0|u)<=0)return void(ur=v);if(i=w-1|0,f=h-1|0,!(0<(0|l)))return void(ur=v);r=0;do{for(n=0|br((0|(n=r+B|0))<0?0:(0|n)<(0|h)?n:f,c),m=0|br(r,o),e=0;b=e+E|0,or[t+(e+m<<1)>>1]=(0|lr[a+(((0|b)<0?0:(0|b)<(0|w)?b:i)+n<<1)>>1])<<y,(0|(e=e+1|0))!=(0|l););r=r+1|0}while((0|r)!=(0|u));ur=v}}function dc(A,e,r,i,f,n,t,o,a,c,l,u,b){A|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b|=0;var s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;if(m=ur=(v=ur)+31&-32,ur=ur+14448|0,m=(k=m)+9088|0,y=14-(0|ar[(e|=0)+5004>>2])|0,E=0|ar[e+5016>>2],w=(0|ar[e+484>>2])/(0|E)|0,B=0|ar[e+5020>>2],h=(0|ar[e+488>>2])/(0|B)|0,s=7&(r=0|br(2/(0|E)|0,r)),d=7&(i=0|br(2/(0|B)|0,i)),E=((0|f)/(0|E)|0)+(r>>3)|0,B=((0|n)/(0|B)|0)+(i>>3)|0,7&(i|r)){if(0<(0|E)&&(E+l|0)<=(w-2|0)&0<(0|B)&&(B+u|0)<=(h-2|0))f=a+((0|br(B,c))+E)|0,e=c;else{if(-1<(0|(i=u+2|0))&&(Z=w-1|0,p=h-1|0,-1<(0|(g=l+2|0)))){r=-1;do{for(f=0|br((0|(f=r+B|0))<0?0:(0|f)<(0|h)?f:p,c),n=80+(80*r|0)|0,e=-1;y=e+E|0,tr[m+(n+(e=e+1|0))>>0]=0|tr[a+(((0|y)<0?0:(0|y)<(0|w)?y:Z)+f)>>0],(0|e)!=(0|g););r=r+1|0}while((0|r)!=(0|i))}f=m+81|0,e=80}r=0!=(0|s),i=0!=(0|d);do{if(r&i){if((0|b)<9){bs[7&ar[A+216>>2]](t,o,f,e,l,u,s,d,k,b);break}bs[7&ar[A+296>>2]](t,o,f,e,l,u,s,d,k,b);break}if(r){if((0|b)<9){bs[7&ar[A+208>>2]](t,o,f,e,l,u,s,d,k,b);break}bs[7&ar[A+288>>2]](t,o,f,e,l,u,s,d,k,b);break}if(i||sr(55739,48428,268,48472),(0|b)<9){bs[7&ar[A+212>>2]](t,o,f,e,l,u,0,d,k,b);break}bs[7&ar[A+292>>2]](t,o,f,e,l,u,0,d,k,b);break}while(0);ur=v}else{if(-1<(0|E)&&!((0|B)<0|(0|w)<(E+l|0)|(0|h)<(B+u|0)))return e=a+((0|br(B,c))+E)|0,(0|b)<9?us[3&ar[A+204>>2]](t,o,e,c,l,u,0,0,0):bs[7&ar[A+284>>2]](t,o,e,c,l,u,0,0,0,b),void(ur=v);if((0|u)<=0)return void(ur=v);if(i=w-1|0,f=h-1|0,!(0<(0|l)))return void(ur=v);r=0;do{for(n=0|br((0|(n=r+B|0))<0?0:(0|n)<(0|h)?n:f,c),m=0|br(r,o),e=0;b=e+E|0,or[t+(e+m<<1)>>1]=(0|cr[a+(((0|b)<0?0:(0|b)<(0|w)?b:i)+n)>>0])<<y,(0|(e=e+1|0))!=(0|l););r=r+1|0}while((0|r)!=(0|u));ur=v}}function kc(A,e,r,i,f,n,t,o,a,c,l,u){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0;var b,s=0,d=0,k=0,h=0,w=0;if(0|Hb[31&ar[12+(0|ar[(A|=0)>>2])>>2]](A,n)||sr(48581,48428,1074,48604),b=0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,n),(0|ar[24+b>>2])>(0|t)&&(0|ar[28+b>>2])>(0|o)){if(i=t>>(f=0|ar[10368+b>>2]),f=o>>f,(0|i)<=-1&&sr(48482,48519,118,48539),(0|(n=0|ar[10372+b>>2]))<=(0|i)&&sr(48482,48519,118,48539),(0|f)<=-1&&sr(48543,48519,119,48539),(0|f)>=(0|ar[10376+b>>2])&&sr(48543,48519,119,48539),w=(0|ar[10360+b>>2])+(3*((0|br(n,f))+i|0)|0)|0,!(768&(cr[w>>0]|cr[w+1>>0]<<8)))return or[l>>1]=0,or[l+2>>1]=0,void(tr[u>>0]=0);if(1==(0|tr[10516+b>>0]))return or[l>>1]=0,or[l+2>>1]=0,void(tr[u>>0]=0);if(i=t>>(f=0|ar[10388+b>>2]),f=o>>f,(0|i)<=-1&&sr(48482,48519,118,48539),(0|(n=0|ar[10392+b>>2]))<=(0|i)&&sr(48482,48519,118,48539),(0|f)<=-1&&sr(48543,48519,119,48539),(0|f)>=(0|ar[10396+b>>2])&&sr(48543,48519,119,48539),w=0|ar[10380+b>>2],h=(0|br(n,f))+i|0,0|tr[w+(12*h|0)>>0])if(0|tr[w+(12*h|0)+1>>0]){if(s=0|ar[e+92>>2],0<(0|ar[(n=r+332|0)>>2]))for(f=0;i=92+(0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+980+(f<<2)>>2]))|0,(i=(0|ar[i>>2])<=(0|s))&(0|(f=f+1|0))<(0|ar[n>>2]););else i=1;if(i&0<(0|ar[(n=r+328|0)>>2]))for(f=0;i=92+(0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(f<<2)>>2]))|0,(i=(0|ar[i>>2])<=(0|s))&(0|(f=f+1|0))<(0|ar[n>>2]););d=i?c:0|tr[r+372>>0]}else d=0;else d=1;return(k=lr[(k=w+(12*h|0)+4+(d<<2)|0)>>1]|lr[k+2>>1]<<16,s=0|tr[w+(12*h|0)+2+d>>0],n=t>>(i=0|ar[10348+b>>2]),i=o>>i,(0|n)<=-1&&sr(48482,48519,118,48539),(0|(f=0|ar[10352+b>>2]))<=(0|n)&&sr(48482,48519,118,48539),(0|i)<=-1&&sr(48543,48519,119,48539),(0|i)>=(0|ar[10356+b>>2])&&sr(48543,48519,119,48539),i=(0|ar[10340+b>>2])+(24*((0|br(f,i))+n|0)|0)+2|0,i=0|ar[(0|ar[48+b>>2])+(lr[i>>1]<<2)>>2],(0|tr[(n=r+1300+(c<<4)+a|0)>>0])!=(0|tr[i+1300+(d<<4)+s>>0]))?(tr[u>>0]=0,or[l>>1]=0,void(or[l+2>>1]=0)):(tr[u>>0]=1,i=(0|ar[92+b>>2])-(0|ar[i+1044+(d<<6)+(s<<2)>>2])|0,f=(0|ar[e+92>>2])-(0|ar[r+1044+(c<<6)+(a<<2)>>2])|0,0!=(0|tr[n>>0])|(0|i)==(0|f)?(or[l>>1]=k,void(or[l+2>>1]=k>>>16)):(i=(0|i)<-128?-128:(0|i)<127?i:127)?(e=32+(0|br((16384+(((0|i)<0?0-i|0:i)>>1)|0)/(0|i)|0,(0|f)<-128?-128:(0|f)<127?f:127))>>6,A=0|br(e=(0|e)<-4096?-4096:(0|e)<4095?e:4095,k<<16>>16),A=0|br(((c=(0|A)<0)?0-A|0:A)+127>>8,c?-1:0!=(0|A)&1),or[l>>1]=(0|A)<-32768?-32768:65535&((0|A)<32767?A:32767),e=0|br(e,k>>16),e=0|br(((A=(0|e)<0)?0-e|0:e)+127>>8,A?-1:0!=(0|e)&1),void(or[l+2>>1]=(0|e)<-32768?-32768:65535&((0|e)<32767?e:32767))):(or[l>>1]=k,or[l+2>>1]=k>>>16,er(A+4|0,1008,0),void(tr[e+10516>>0]=3)))}er(A+4|0,1026,0),tr[u>>0]=0}function hc(A,e,r,i,f,n,t,o,a,c,l){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0;var u,b,s,d=0;if(!(0|tr[(r|=0)+324>>0]))return or[c>>1]=0,or[c+2>>1]=0,void(tr[l>>0]=0);if(s=0|ar[e+5804>>2],d=0|ar[r+20>>2]?0:0==(0|tr[r+372>>0])&1,d=0|ar[r+916+(d<<6)+(ar[r+376>>2]<<2)>>2],!(0|Hb[31&ar[12+(0|ar[A>>2])>>2]](A,d)))return or[c>>1]=0,or[c+2>>1]=0,void er(A+4|(tr[l>>0]=0),1012,0);if(b=n+i|0,(f>>s|0)==((u=t+f|0)>>s|0)&&(0|b)<(0|ar[e+1248>>2])&&(0|u)<(0|ar[e+1252>>2])){if(kc(A,e,r,0,0,d,-16&b,-16&u,o,a,c,l),0|tr[l>>0])return}else or[c>>1]=0,or[c+2>>1]=0,tr[l>>0]=0;kc(A,e,r,0,0,d,(n>>1)+i&-16,(t>>1)+f&-16,o,a,c,l)}function wc(A,e,r,i,f,n,t,o,a,c,l,u,b){A|=0,e|=0,n|=0,t|=0,a|=0,c|=0,l|=0,u|=0,b|=0;var s,d,k,h,w,v,m=0,g=0,Z=0;if(g=ur=(v=ur)+31&-32,ur=ur+16|0,w=g+8|0,g=(m=g)+12|0,t=0|function(A,e,r,i,f,n,t,o,a,c,l,u){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0;var b,s,d,k,h,w,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;w=0|ar[(A|=0)+10060>>2],t=e>>(m=0|ar[A+10368>>2]),m=r>>m,(0|t)<=-1&&sr(48482,48519,118,48539),(0|(g=0|ar[A+10372>>2]))<=(0|t)&&sr(48482,48519,118,48539),(0|m)<=-1&&sr(48543,48519,119,48539),(0|m)>=(0|ar[A+10376>>2])&&sr(48543,48519,119,48539),Z=(0|ar[A+10360>>2])+(3*((0|br(g,m))+t|0)|0)|0,Z=(65535&(cr[Z>>0]|cr[Z+1>>0]<<8))>>>3,t=(d=a+n|0)-1|0,(h=(0|(s=f>>w))==((k=f+-1|0)>>w|0))&&(n>>w|0)==(t>>w|0)?v=I=0:E=9;A:do{if(9==(0|E)){if(1==(0|c))switch(7&Z){case 2:case 6:case 7:v=I=0;break A}if(0|ka(A,e,r,i,f,n,o,a,c,k,t)){if(t>>=X=0|ar[A+10388>>2],(0|(g=k>>X))<=-1&&sr(48482,48519,118,48539),(0|(m=0|ar[A+10392>>2]))<=(0|g)&&sr(48482,48519,118,48539),(0|t)<=-1&&sr(48543,48519,119,48539),(0|t)<(0|ar[A+10396>>2])){I=(0|ar[A+10380>>2])+(12*((0|br(m,t))+g|0)|0)|0,or[l>>1]=0|or[I>>1],or[l+2>>1]=0|or[I+2>>1],or[l+4>>1]=0|or[I+4>>1],or[l+6>>1]=0|or[I+6>>1],or[l+8>>1]=0|or[I+8>>1],or[l+10>>1]=0|or[I+10>>1],v=I=1;break}sr(48543,48519,119,48539)}else v=I=0}}while(0);if((0|u)<=(0|v))return 0|(l=v);X=n+-1|0,(0|s)==((t=(b=o+f|0)-1|0)>>w|0)&&(n>>w|0)==(X>>w|0)?B=p=0:E=22;A:do{if(22==(0|E)){if(1==(0|c))switch(7&Z){case 1:case 4:case 5:B=p=0;break A}if(0|ka(A,e,r,i,f,n,o,a,c,t,X)){t>>=m=0|ar[A+10388>>2],m=X>>m,(0|t)<=-1&&sr(48482,48519,118,48539),(0|(g=0|ar[A+10392>>2]))<=(0|t)&&sr(48482,48519,118,48539),(0|m)<=-1&&sr(48543,48519,119,48539),(0|m)>=(0|ar[A+10396>>2])&&sr(48543,48519,119,48539),t=(Z=0|ar[A+10380>>2])+(12*(g=(0|br(g,m))+t|0)|0)|0;do{if(I&&(p=0|tr[l>>0])<<24>>24==(0|tr[t>>0])){if(p<<24>>24){if((0|or[l+4>>1])!=(0|or[Z+(12*g|0)+4>>1]))break;if((0|or[l+6>>1])!=(0|or[Z+(12*g|0)+6>>1]))break;if((0|tr[l+2>>0])!=(0|tr[Z+(12*g|0)+2>>0]))break}if((m=0|tr[l+1>>0])<<24>>24==(0|tr[Z+(12*g|0)+1>>0])){if(!(m<<24>>24)){p=1,B=0;break A}if((0|or[l+8>>1])!=(0|or[Z+(12*g|0)+8>>1]))break;if((0|or[l+10>>1])!=(0|or[Z+(12*g|0)+10>>1]))break;if((0|tr[l+3>>0])==(0|tr[Z+(12*g|0)+3>>0])){p=1,B=0;break A}}}}while(0);or[(p=l+(12*v|0)|0)>>1]=0|or[t>>1],or[p+2>>1]=0|or[t+2>>1],or[p+4>>1]=0|or[t+4>>1],or[p+6>>1]=0|or[t+6>>1],or[p+8>>1]=0|or[t+8>>1],or[p+10>>1]=0|or[t+10>>1],v=(B=v)+(p=1)|0}else B=p=0}}while(0);if((0|u)<=(0|v))return 0|(l=v);(0|s)==(b>>w|0)&&(n>>w|0)==(X>>w|0)||(E=47);A:do{if(47==(0|E)&&0|ka(A,e,r,i,f,n,o,a,c,b,X)){t=b>>(m=0|ar[A+10388>>2]),m=X>>m,(0|t)<=-1&&sr(48482,48519,118,48539),(0|(g=0|ar[A+10392>>2]))<=(0|t)&&sr(48482,48519,118,48539),(0|m)<=-1&&sr(48543,48519,119,48539),(0|m)>=(0|ar[A+10396>>2])&&sr(48543,48519,119,48539),t=(Z=0|ar[A+10380>>2])+(12*(g=(0|br(g,m))+t|0)|0)|0;do{if(p&&(y=0|tr[l+(12*B|0)>>0])<<24>>24==(0|tr[t>>0])){if(y<<24>>24){if((0|or[l+(12*B|0)+4>>1])!=(0|or[Z+(12*g|0)+4>>1]))break;if((0|or[l+(12*B|0)+6>>1])!=(0|or[Z+(12*g|0)+6>>1]))break;if((0|tr[l+(12*B|0)+2>>0])!=(0|tr[Z+(12*g|0)+2>>0]))break}if((m=0|tr[l+(12*B|0)+1>>0])<<24>>24==(0|tr[Z+(12*g|0)+1>>0])){if(!(m<<24>>24))break A;if((0|or[l+(12*B|0)+8>>1])!=(0|or[Z+(12*g|0)+8>>1]))break;if((0|or[l+(12*B|0)+10>>1])!=(0|or[Z+(12*g|0)+10>>1]))break;if((0|tr[l+(12*B|0)+3>>0])==(0|tr[Z+(12*g|0)+3>>0]))break A}}}while(0);or[(y=l+(12*v|0)|0)>>1]=0|or[t>>1],or[y+2>>1]=0|or[t+2>>1],or[y+4>>1]=0|or[t+4>>1],or[y+6>>1]=0|or[t+6>>1],or[y+8>>1]=0|or[t+8>>1],or[y+10>>1]=0|or[t+10>>1],v=v+1|0}}while(0);if((0|u)<=(0|v))return 0|(l=v);h&&(n>>w|0)==(d>>w|0)||(E=70);A:do{if(70==(0|E)&&0|ka(A,e,r,i,f,n,o,a,c,k,d)){g=k>>(t=0|ar[A+10388>>2]),t=d>>t,(0|g)<=-1&&sr(48482,48519,118,48539),(0|(m=0|ar[A+10392>>2]))<=(0|g)&&sr(48482,48519,118,48539),(0|t)<=-1&&sr(48543,48519,119,48539),(0|t)>=(0|ar[A+10396>>2])&&sr(48543,48519,119,48539),t=(Z=0|ar[A+10380>>2])+(12*(g=(0|br(m,t))+g|0)|0)|0;do{if(I&&(W=0|tr[l>>0])<<24>>24==(0|tr[t>>0])){if(W<<24>>24){if((0|or[l+4>>1])!=(0|or[Z+(12*g|0)+4>>1]))break;if((0|or[l+6>>1])!=(0|or[Z+(12*g|0)+6>>1]))break;if((0|tr[l+2>>0])!=(0|tr[Z+(12*g|0)+2>>0]))break}if((m=0|tr[l+1>>0])<<24>>24!=(0|tr[Z+(12*g|0)+1>>0]))break;if(!(m<<24>>24))break A;if((0|or[l+8>>1])!=(0|or[Z+(12*g|0)+8>>1]))break;if((0|or[l+10>>1])!=(0|or[Z+(12*g|0)+10>>1]))break;if((0|tr[l+3>>0])==(0|tr[Z+(12*g|0)+3>>0]))break A}}while(0);or[(W=l+(12*v|0)|0)>>1]=0|or[t>>1],or[W+2>>1]=0|or[t+2>>1],or[W+4>>1]=0|or[t+4>>1],or[W+6>>1]=0|or[t+6>>1],or[W+8>>1]=0|or[t+8>>1],or[W+10>>1]=0|or[t+10>>1],v=v+1|0}}while(0);if((0|u)<=(0|v)|4==(0|v))return 0|(l=v);if(h&&(n>>w|0)==(X>>w|0))return 0|(l=v);if(!(0|ka(A,e,r,i,f,n,o,a,c,k,X)))return 0|(l=v);g=k>>(t=0|ar[A+10388>>2]),t=X>>t,(0|g)<=-1&&sr(48482,48519,118,48539),(0|(m=0|ar[A+10392>>2]))<=(0|g)&&sr(48482,48519,118,48539),(0|t)<=-1&&sr(48543,48519,119,48539),(0|t)>=(0|ar[A+10396>>2])&&sr(48543,48519,119,48539),t=(Z=0|ar[A+10380>>2])+(12*(g=(0|br(m,t))+g|0)|0)|0;do{if(p){if((m=0|tr[l+(12*B|0)>>0])<<24>>24!=(0|tr[t>>0]))break;if(m<<24>>24){if((0|or[l+(12*B|0)+4>>1])!=(0|or[Z+(12*g|0)+4>>1]))break;if((0|or[l+(12*B|0)+6>>1])!=(0|or[Z+(12*g|0)+6>>1]))break;if((0|tr[l+(12*B|0)+2>>0])!=(0|tr[Z+(12*g|0)+2>>0]))break}if((m=0|tr[l+(12*B|0)+1>>0])<<24>>24!=(0|tr[Z+(12*g|0)+1>>0]))break;if(!(m<<24>>24))return 0|(l=v);if((0|or[l+(12*B|0)+8>>1])!=(0|or[Z+(12*g|0)+8>>1]))break;if((0|or[l+(12*B|0)+10>>1])!=(0|or[Z+(12*g|0)+10>>1]))break;if((0|tr[l+(12*B|0)+3>>0])!=(0|tr[Z+(12*g|0)+3>>0]))break;return 0|v}}while(0);do{if(I){if((m=0|tr[l>>0])<<24>>24!=(0|tr[t>>0]))break;if(m<<24>>24){if((0|or[l+4>>1])!=(0|or[Z+(12*g|0)+4>>1]))break;if((0|or[l+6>>1])!=(0|or[Z+(12*g|0)+6>>1]))break;if((0|tr[l+2>>0])!=(0|tr[Z+(12*g|0)+2>>0]))break}if((m=0|tr[l+1>>0])<<24>>24!=(0|tr[Z+(12*g|0)+1>>0]))break;if(!(m<<24>>24))return 0|(l=v);if((0|or[l+8>>1])!=(0|or[Z+(12*g|0)+8>>1]))break;if((0|or[l+10>>1])!=(0|or[Z+(12*g|0)+10>>1]))break;if((0|tr[l+3>>0])!=(0|tr[Z+(12*g|0)+3>>0]))break;return 0|v}}while(0);return or[(l=l+(12*v|0)|0)>>1]=0|or[t>>1],or[l+2>>1]=0|or[t+2>>1],or[l+4>>1]=0|or[t+4>>1],or[l+6>>1]=0|or[t+6>>1],or[l+8>>1]=0|or[t+8>>1],or[l+10>>1]=0|or[t+10>>1],0|(l=v+1|0)}(r|=0,i|=0,f|=0,o|=0,n=(Z=8==(0|o)?2<(0|ar[r+10060>>2]):0)?i:n,s=Z?f:t,0,d=Z?o:a,k=Z?o:c,Z?0:l,b,h=u+1|0),(0|u)<(0|(ar[w>>2]=t))?i=e+20|0:(hc(A,r,e,n,s,d,k,0,0,m,g),c=0|tr[g>>0],(tr[(a=g+1|0)>>0]=0)|ar[(i=e+20|0)>>2]?a=0:(hc(A,r,e,n,s,d,k,0,1,m+4|0,a),c|=a=0|tr[a>>0]),c<<24>>24&&(ar[w>>2]=t+1,Z=b+(12*t|0)+4|0,r=0|ar[m>>2],or[Z>>1]=r,or[Z+2>>1]=r>>>16,Z=b+(12*t|0)+8|0,m=0|ar[m+4>>2],or[Z>>1]=m,or[Z+2>>1]=m>>>16,tr[b+(12*t|0)>>0]=0|tr[g>>0],tr[b+(12*t|0)+1>>0]=a,tr[b+(12*t|0)+2>>0]=0,tr[b+(12*t|0)+3>>0]=0)),(c=0|ar[i>>2])||(function(A,e,r,i,f){A|=0,e|=0,r|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;if(1<(0|(n=0|ar[(i|=0)>>2]))&(0|n)<(0|f)){for(t=0|br(n-1|0,n),u=0;;){if(!((0|(b=0|ar[9800+(u<<2)>>2]))<(0|n)&(0|(s=0|ar[9848+(u<<2)>>2]))<(0|n))){o=4;break}if(d=0|tr[(o=r+(12*b|0)|0)>>0]?0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[e+916+(tr[r+(12*b|0)+2>>0]<<2)>>2]):0,k=0|tr[(a=r+(12*s|0)+1|0)>>0]?0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[e+980+(tr[r+(12*s|0)+3>>0]<<2)>>2]):0,!(0!=(0|d)|(l=(c=0|tr[o>>0])<<24>>24==0))){o=18;break}if(!(0!=(0|k)|(a=(o=0|tr[a>>0])<<24>>24==0))){o=18;break}do{if(!(l|a)){if((0|ar[d+92>>2])==(0|ar[k+92>>2])&&(0|or[r+(12*b|0)+4>>1])==(0|or[r+(12*s|0)+8>>1])&&(0|or[r+(12*b|0)+6>>1])==(0|or[r+(12*s|0)+10>>1]))break;k=0|ar[i>>2],tr[r+(12*k|0)+2>>0]=0|tr[r+(12*b|0)+2>>0],tr[r+(12*k|0)+3>>0]=0|tr[r+(12*s|0)+3>>0],tr[r+(12*k|0)>>0]=c,tr[r+(12*k|0)+1>>0]=o,d=r+(12*k|0)+4|0,b=lr[(b=r+(12*b|0)+4|0)>>1]|lr[b+2>>1]<<16,or[d>>1]=b,or[d+2>>1]=b>>>16,k=r+(12*k|0)+8|0,d=lr[(d=r+(12*s|0)+8|0)>>1]|lr[d+2>>1]<<16,or[k>>1]=d,or[k+2>>1]=d>>>16,ar[i>>2]=1+(0|ar[i>>2])}}while(0);if((0|(u=u+1|0))==(0|t)){o=18;break}if((0|ar[i>>2])==(0|f)){o=18;break}}if(4==(0|o))sr(55739,48428,1360,48637);else if(18==(0|o));}}(A,e,b,w,h),c=0|ar[i>>2]),t=0|ar[(a=e+328|0)>>2],1!=(0|c)&&(t=0|ar[((0|t)<(0|ar[(Z=e+332|0)>>2])?a:Z)>>2]),(0|u)<(0|(a=0|ar[w>>2])))ur=v;else{for(l=0;n=1==(0|c),Z=(0|l)<(0|t)?255&l:0,tr[b+(12*a|0)+2>>0]=Z,tr[b+(12*a|0)+3>>0]=n?-1:Z,tr[b+(12*a|0)>>0]=1,tr[b+(12*a|0)+1>>0]=1&(1^n),or[(Z=n=b+(12*a|0)+4|0)>>1]=0,or[Z+2>>1]=0,or[(n=n+4|0)>>1]=0,n=a+1|(or[n+2>>1]=0),!((0|u)<=(0|a));)l=l+1|0,c=0|ar[i>>2],a=n;ar[w>>2]=n,ur=v}}function vc(A,e,r,i,f,n,t,o,a,c,l,u,b,s){s|=0;var d,k=0,h=0,w=0,v=0,m=0;if(m=ur=(d=ur)+31&-32,ur=ur+32|0,v=m+16|0,function(A,e,r,i,f,n,t,o,a,c,l,u,b,s,d){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b|=0,d|=0;var k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0;if(P=ur=(V=ur)+31&-32,ur=ur+48|0,v=P+32|0,m=P+24|0,g=P+44|0,I=P+12|0,P=(C=P)+40|0,Z=(t|=0)+-1|(tr[(G=(s|=0)+1|0)>>0]=0),ar[v>>2]=Z,x=c+o|0,ar[m>>2]=x,ar[4+v>>2]=Z,L=x+-1|0,ar[4+m>>2]=L,tr[s>>0]=0,or[d>>1]=0,R=1&(x=(or[(S=d+2|0)>>1]=0)|ka(e,i,f,n,t,o,a,c,b,Z,x)),tr[g>>0]=R,L=0|ka(e,i,f,n,t,o,a,c,b,Z,L),tr[1+g>>0]=1&L,x|=L,L=r+916+(l<<6)+(u<<2)|0,F=0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[L>>2])){p=0|ar[F+92>>2],M=e+10368|0,k=e+10372|0,h=e+10376|0,w=e+10360|0,y=1-l|0,B=e+10388|0,E=e+10392|0,X=e+10396|0,W=e+10380|0,D=-1,J=0,F=R;A:for(;;){do{if(F<<24>>24!=0&&0==(0|tr[s>>0])){if(F=0|ar[v+(J<<2)>>2],Y=0|ar[m+(J<<2)>>2],R=F>>(N=0|ar[M>>2]),N=Y>>N,(0|R)<=-1){F=8;break A}if((0|(_=0|ar[k>>2]))<=(0|R)){F=8;break A}if((0|N)<=-1){F=11;break A}if((0|N)>=(0|ar[h>>2])){F=11;break A}if(H=(0|ar[w>>2])+(3*((0|br(_,N))+R|0)|0)|0,768&(cr[H>>0]|cr[H+1>>0]<<8)){if(N=F>>(H=0|ar[B>>2]),F=Y>>H,(0|N)<=-1){F=15;break A}if((0|(R=0|ar[E>>2]))<=(0|N)){F=15;break A}if((0|F)<=-1){F=18;break A}if((0|F)>=(0|ar[X>>2])){F=18;break A}if(Q=0|ar[W>>2],_=(0|br(R,F))+N|0,F=0|tr[(Y=Q+(12*_|0)+l|0)>>0]?0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(l<<6)+(tr[Q+(12*_|0)+2+l>>0]<<2)>>2]):0,R=0|tr[(N=Q+(12*_|0)+y|0)>>0]?0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(y<<6)+(tr[Q+(12*_|0)+2+y>>0]<<2)>>2]):0,0!=(0|F)&0!=(0|tr[Y>>0])&&(0|ar[F+92>>2])==(0|p)){tr[s>>0]=1,R=lr[(R=Q+(12*_|0)+4+(l<<2)|0)>>1]|lr[R+2>>1]<<16,or[d>>1]=R,or[d+2>>1]=R>>>16,R=0|tr[Q+(12*_|0)+2+l>>0];break}R=0!=(0|R)&0!=(0|tr[N>>0])&&(0|ar[R+92>>2])==(0|p)?(tr[s>>0]=1,R=lr[(R=Q+(12*_|0)+4+(y<<2)|0)>>1]|lr[R+2>>1]<<16,or[d>>1]=R,or[d+2>>1]=R>>>16,0|tr[Q+(12*_|0)+2+y>>0]):D}else R=D}else R=D}while(0);if(2<=(0|(F=J+1|0))){F=3;break}D=R,F=0|tr[g+(J=F)>>0]}if(3==(0|F)){O=r+1300+(l<<4)+u|0,z=e+92|0,j=A+4|0,H=e+10516|0,D=0,_=R;A:for(;;){if(0|tr[s>>0]){F=62;break}do{if(0|tr[g+D>>0]){if(F=0|ar[v+(D<<2)>>2],Q=0|ar[m+(D<<2)>>2],R=F>>(N=0|ar[M>>2]),N=Q>>N,(0|R)<=-1){F=35;break A}if((0|(Y=0|ar[k>>2]))<=(0|R)){F=35;break A}if((0|N)<=-1){F=38;break A}if((0|N)>=(0|ar[h>>2])){F=38;break A}if(u=(0|ar[w>>2])+(3*((0|br(Y,N))+R|0)|0)|0,768&(cr[u>>0]|cr[u+1>>0]<<8)){if(N=F>>(u=0|ar[B>>2]),F=Q>>u,(0|N)<=-1){F=42;break A}if((0|(R=0|ar[E>>2]))<=(0|N)){F=42;break A}if((0|F)<=-1){F=45;break A}if((0|F)>=(0|ar[X>>2])){F=45;break A}if(Y=0|ar[W>>2],F=(0|br(R,F))+N|0,1==(0|tr[Y+(12*F|0)+l>>0])&&(T=Y+(12*F|0)+2+l|0,(0|tr[O>>0])==(0|tr[(0|tr[T>>0])+(r+1300+(l<<4))>>0]))){tr[s>>0]=1,R=lr[(R=Y+(12*F|0)+4+(l<<2)|0)>>1]|lr[R+2>>1]<<16,or[d>>1]=R,or[d+2>>1]=R>>>16,R=l,_=0|tr[T>>0];break}1==(0|tr[Y+(12*F|0)+y>>0])&&(U=Y+(12*F|0)+2+y|0,(0|tr[O>>0])==(0|tr[(0|tr[U>>0])+(r+1300+(y<<4))>>0]))?(tr[s>>0]=1,R=lr[(R=Y+(12*F|0)+4+(y<<2)|0)>>1]|lr[R+2>>1]<<16,or[d>>1]=R,or[d+2>>1]=R>>>16,R=y,_=0|tr[U>>0]):R=-1}else R=-1}else R=-1}while(0);do{if(1==(0|tr[s>>0])){if((0|_)<0){F=61;break A}if((0|R)<=-1){F=55;break A}if(F=0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(R<<6)+(_<<2)>>2]),Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[L>>2]),!((tr[O>>0]|tr[r+1300+(R<<4)+_>>0])<<24>>24)){if(N=(R=0|ar[z>>2])-(0|ar[F+92>>2])|0,F=R-p|0,R=lr[d>>1]|lr[d+2>>1]<<16,N=(0|N)<-128?-128:(0|N)<127?N:127){u=32+(0|br((16384+(((0|N)<0?0-N|0:N)>>1)|0)/(0|N)|0,(0|F)<-128?-128:(0|F)<127?F:127))>>6,J=0|br(u=(0|u)<-4096?-4096:(0|u)<4095?u:4095,R<<16>>16),J=0|br(((Q=(0|J)<0)?0-J|0:J)+127>>8,Q?-1:0!=(0|J)&1),or[d>>1]=(0|J)<-32768?-32768:65535&((0|J)<32767?J:32767),u=0|br(u,R>>16),u=0|br(((J=(0|u)<0)?0-u|0:u)+127>>8,J?-1:0!=(0|u)&1),or[S>>1]=(0|u)<-32768?-32768:65535&((0|u)<32767?u:32767);break}er(j,1008,0),tr[H>>0]=3;break}}}while(0);if(2<=(0|(D=D+1|0))){F=62;break}}if(35==(0|F))sr(48482,48519,118,48539);else if(38==(0|F))sr(48543,48519,119,48539);else if(42==(0|F))sr(48482,48519,118,48539);else if(45==(0|F))sr(48543,48519,119,48539);else if(55==(0|F))sr(48685,48428,1698,48699);else{if(61==(0|F))return tr[G>>0]=0,tr[s>>0]=0,ur=V;if(62==(0|F)){F=a+t|0,ar[I>>2]=F,R=o+-1|0,ar[C>>2]=R,ar[4+I>>2]=F+-1,ar[C+4>>2]=R,ar[8+I>>2]=Z,ar[C+8>>2]=R,tr[G>>0]=0,or[(u=d+4|0)>>1]=0,Y=-1,J=or[(M=d+6|0)>>1]=0;A:for(;;){S=0|ka(e,i,f,n,t,o,a,c,b,F,R),tr[P+J>>0]=1&S;do{if(S&&0==(0|tr[G>>0])){if(N=F>>(S=0|ar[B>>2]),F=R>>S,(0|N)<=-1){F=68;break A}if((0|(R=0|ar[E>>2]))<=(0|N)){F=68;break A}if((0|F)<=-1){F=71;break A}if((0|F)>=(0|ar[X>>2])){F=71;break A}if(D=0|ar[W>>2],N=(0|br(R,F))+N|0,R=0|tr[(_=D+(12*N|0)+l|0)>>0]?0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(l<<6)+(tr[D+(12*N|0)+2+l>>0]<<2)>>2]):0,F=0|tr[(Q=D+(12*N|0)+y|0)>>0]?0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(y<<6)+(tr[D+(12*N|0)+2+y>>0]<<2)>>2]):0,0!=(0|R)&0!=(0|tr[_>>0])&&(0|ar[R+92>>2])==(0|p)){tr[G>>0]=1,Y=lr[(Y=D+(12*N|0)+4+(l<<2)|0)>>1]|lr[Y+2>>1]<<16,or[u>>1]=Y,or[u+2>>1]=Y>>>16,Y=0|tr[D+(12*N|0)+2+l>>0];break}0!=(0|F)&0!=(0|tr[Q>>0])&&(0|ar[F+92>>2])==(0|p)&&(tr[G>>0]=1,Y=lr[(Y=D+(12*N|0)+4+(y<<2)|0)>>1]|lr[Y+2>>1]<<16,or[u>>1]=Y,or[u+2>>1]=Y>>>16,Y=0|tr[D+(12*N|0)+2+y>>0])}}while(0);if(3<=(0|(R=J+1|0))){F=63;break}F=0|ar[I+((J=R)<<2)>>2],R=0|ar[C+(R<<2)>>2]}if(63==(0|F)){A:do{if(!x){0|tr[G>>0]&&(tr[s>>0]=1,x=lr[u>>1]|lr[u+2>>1]<<16,or[d>>1]=x,or[d+2>>1]=x>>>16),D=e+10332|(tr[G>>0]=0),Q=0;e:for(;;){do{if(0|tr[P+Q>>0]){if(R=0|ar[B>>2],F=ar[I+(Q<<2)>>2]>>R,R=ar[C+(Q<<2)>>2]>>R,(0|F)<=-1){F=90;break e}if((0|(N=0|ar[E>>2]))<=(0|F)){F=90;break e}if((0|R)<=-1){F=93;break e}if((0|R)>=(0|ar[X>>2])){F=93;break e}if(_=0|ar[W>>2],F=(0|br(N,R))+F|0,1==(0|tr[_+(12*F|0)+l>>0])&&(K=_+(12*F|0)+2+l|0,(0|tr[O>>0])==(0|tr[(0|tr[K>>0])+(r+1300+(l<<4))>>0]))){tr[G>>0]=1,N=lr[(N=_+(12*F|0)+4+(l<<2)|0)>>1]|lr[N+2>>1]<<16,or[u>>1]=N,or[u+2>>1]=N>>>16,N=l,Y=0|tr[K>>0];break}1==(0|tr[_+(12*F|0)+y>>0])&&(q=_+(12*F|0)+2+y|0,(0|tr[O>>0])==(0|tr[(0|tr[q>>0])+(r+1300+(y<<4))>>0]))?(tr[G>>0]=1,N=lr[(N=_+(12*F|0)+4+(y<<2)|0)>>1]|lr[N+2>>1]<<16,or[u>>1]=N,or[u+2>>1]=N>>>16,N=y,Y=0|tr[q>>0]):N=-1}else N=-1}while(0);do{if(1==(0|tr[G>>0])){if((0|Y)<0){F=110;break e}if((0|N)<=-1){F=103;break e}if(0==(0|(F=0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(N<<6)+(Y<<2)>>2])))|0==(0|(R=0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[L>>2])))){er(4+(0|ar[D>>2])|0,1012,0),tr[H>>0]=3;break}if((0|(F=0|ar[F+92>>2]))!=(0|ar[R+92>>2])&&(tr[r+1300+(N<<4)+Y>>0]|tr[O>>0])<<24>>24==0){if(N=(R=0|ar[z>>2])-F|0,F=R-p|0,R=lr[u>>1]|lr[u+2>>1]<<16,N=(0|N)<-128?-128:(0|N)<127?N:127){x=32+(0|br((16384+(((0|N)<0?0-N|0:N)>>1)|0)/(0|N)|0,(0|F)<-128?-128:(0|F)<127?F:127))>>6,c=0|br(x=(0|x)<-4096?-4096:(0|x)<4095?x:4095,R<<16>>16),c=0|br(((a=(0|c)<0)?0-c|0:c)+127>>8,a?-1:0!=(0|c)&1),or[u>>1]=(0|c)<-32768?-32768:65535&((0|c)<32767?c:32767),x=0|br(x,R>>16),x=0|br(((c=(0|x)<0)?0-x|0:x)+127>>8,c?-1:0!=(0|x)&1),or[M>>1]=(0|x)<-32768?-32768:65535&((0|x)<32767?x:32767);break}er(j,1008,0),tr[H>>0]=3;break}}}while(0);if(3<=(0|(Q=Q+1|0)))break A;if(0|tr[G>>0])break A}if(90==(0|F))sr(48482,48519,118,48539);else if(93==(0|F))sr(48543,48519,119,48539);else if(103==(0|F))sr(48685,48428,1839,48699);else if(110==(0|F)){tr[G>>0]=0,tr[s>>0]=0;break}}}while(0);return ur=V}68==(0|F)?sr(48482,48519,118,48539):71==(0|F)&&sr(48543,48519,119,48539)}}}else 8==(0|F)?sr(48482,48519,118,48539):11==(0|F)?sr(48543,48519,119,48539):15==(0|F)?sr(48482,48519,118,48539):18==(0|F)&&sr(48543,48519,119,48539)}else ur=V}(A|=0,r|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b|=0,h=m+18|0,w=m+8|0),0|tr[h>>0]){do{if(0|tr[h+1>>0]){if((0|or[w>>1])==(0|or[w+4>>1])&&(0|or[w+2>>1])==(0|or[w+6>>1])){k=6;break}tr[v>>0]=0}else k=6}while(0);6==(0|k)&&hc(A,r,e,t,o,a,c,u,l,m,v),A=0|ar[w>>2],or[s>>1]=A,or[s+2>>1]=A>>>16,e=A=1}else hc(A,r,e,t,o,a,c,u,l,m,v),e=A=0;do{if(0|tr[h+1>>0]){if(e&&(0|or[w>>1])==(0|or[w+4>>1])&&(0|or[w+2>>1])==(0|or[w+6>>1]))break;h=s+(A<<2)|0,w=0|ar[w+4>>2],or[h>>1]=w,or[h+2>>1]=w>>>16,A=A+1|0}}while(0);if(0|tr[v>>0]&&(v=s+(A<<2)|0,m=0|ar[m>>2],or[v>>1]=m,or[v+2>>1]=m>>>16,A=A+1|0),(0|A)<2)return vb(s+(A<<2)|0,0,8-(A<<2)|0),void(ur=d);2!=(0|A)?sr(48737,48428,1943,48753):ur=d}function mc(A,e,r,i,f,n,t,o,a,c,l,u){var b,s;s=ur=(b=ur)+31&-32,ur=ur+16|0,function(A,e,r,i,f,n,t,o,a,c,l,u,b){A|=0,e|=0,i|=0,a|=0,c|=0,l|=0,u|=0,b|=0;var s,d,k,h,w,v=0,m=0,g=0;switch(d=ur=(w=ur)+31&-32,ur=ur+80|0,h=8+d|0,k=(t|=0)+(f|=0)|0,s=(o|=0)+(n|=0)|0,t=f>>(o=0|ar[(r|=0)+10368>>2]),o=n>>o,(0|t)<=-1&&sr(48482,48519,118,48539),(0|(v=0|ar[r+10372>>2]))<=(0|t)&&sr(48482,48519,118,48539),(0|o)<=-1&&sr(48543,48519,119,48539),(0|o)>=(0|ar[r+10376>>2])&&sr(48543,48519,119,48539),v=(0|ar[r+10360>>2])+(3*((0|br(v,o))+t|0)|0)|0,(65535&(cr[v>>0]|cr[v+1>>0]<<8))>>>8&3){case 2:t=0|tr[i+10>>0],g=11;break;case 1:16&(t=0|tr[(o=i+10|0)>>0])?g=11:t=o;break;default:t=i+10|0}if(11==(0|g))return wc(A,e,r,f,n,k,s,a,c,l,u,g=(255&t)>>>5&255,h),g=h+(12*g|0)|0,or[b>>1]=0|or[g>>1],or[b+2>>1]=0|or[g+2>>1],or[b+4>>1]=0|or[g+4>>1],or[b+6>>1]=0|or[g+6>>1],or[b+8>>1]=0|or[g+8>>1],or[b+10>>1]=0|or[g+10>>1],0|tr[b>>0]&&12==(l+c|0)&0!=(0|tr[(m=b+1|0)>>0])&&(tr[b+3>>0]=-1,tr[m>>0]=0),ur=w;switch(3&tr[t>>0]){case 1:case 3:v=0|tr[i>>0],tr[b+2>>0]=v,tr[b>>0]=1,g=0|lr[i+4>>1],m=0|lr[i+2>>1],vc(A,e,r,f,n,a,k,s,c,l,0,v<<24>>24,u,h),v=h+(((0|cr[t>>0])>>>2&1)<<2)|0,v=lr[v>>1]|lr[v+2>>1]<<16,ar[d>>2]=v,g=(0|lr[2+d>>1])+g|0,or[b+4>>1]=v+m,or[b+6>>1]=g;break;default:tr[b+2>>0]=-1,tr[b>>0]=0}((3&tr[t>>0])-2&255)<2?(v=0|tr[i+1>>0],tr[b+3>>0]=v,tr[b+1>>0]=1,g=0|lr[i+8>>1],m=0|lr[i+6>>1],vc(A,e,r,f,n,a,k,s,c,l,1,v<<24>>24,u,h),c=h+(((0|cr[t>>0])>>>3&1)<<2)|0,c=lr[c>>1]|lr[c+2>>1]<<16,ar[4+d>>2]=c,g=(0|lr[6+d>>1])+g|0,or[b+8>>1]=c+m,or[b+10>>1]=g):(tr[b+3>>0]=-1,tr[b+1>>0]=0),ur=w}(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,s),function(A,e,r,i,f,n,t,o,a,c,l){A|=0,e|=0,o|=0,a|=0,c|=0,l|=0;var u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0;ur=(B=ur)+49168|0,w=B+32768|0,Y=(y=B)+49152|0,N=(n|=0)+(i|=0)|0,V=(t|=0)+(f|=0)|0,F=(r|=0)+764|0,v=0|ar[r+5780>>2],m=0|ar[r+5784>>2],k=0|ar[r+40>>2],J=(0|br(k,V))+N|0,J=(0|ar[r+4>>2])+(J<<cr[r+16>>0])|0,g=0|ar[r+44>>2],M=(0|br(g,(0|V)/(0|m)|0))+((0|N)/(0|v)|0)|0,Z=(0|ar[r+8>>2])+(M<<cr[r+17>>0])|0,M=(0|ar[r+12>>2])+(M<<cr[r+18>>0])|0,f=255&(u=0|tr[l>>0]),ar[Y>>2]=f,i=255&(D=0|tr[l+1>>0]),ar[(n=Y+4|0)>>2]=i,h=0|ar[(R=r+5760|0)>>2],p=0|ar[(_=r+5768|0)>>2],d=u<<24>>24==0,D<<24>>24==0|0!=(0|tr[(b=r+5961|0)>>0])|d||(0|or[l+4>>1])!=(0|or[l+8>>1])||(0|or[l+6>>1])!=(0|or[l+10>>1])||(0|ar[e+916+(tr[l+2>>0]<<2)>>2])!=(0|ar[e+980+(tr[l+3>>0]<<2)>>2])||(i=ar[n>>2]=0),s=r+10516|0,D=A+4|0,G=0,n=f;A:for(;;){do{if(0|n){if(15<(n=0|tr[l+2+G>>0])<<24>>24){Q=9;break A}if(C=0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[e+916+(G<<6)+(n<<24>>24<<2)>>2]),!(0|ar[C+96>>2])){tr[s>>0]=3,er(D,1012,0);break}if(n=0|or[(W=l+4+(G<<2)|0)>>1],f=0|or[(I=l+4+(G<<2)+2|0)>>1],t=w+(G<<13)|0,E=0|ar[C+4>>2],X=0|ar[C+40>>2],(8<(0|ar[R>>2])?uc:bc)(A,F,n,f,N,V,t,o,E,X,a,c,h),n=0|or[W>>1],f=0|or[I>>1],t=y+(G<<13)|0,E=0|ar[C+8>>2],8<(0|ar[R>>2])){T=(0|a)/(0|v)|0,X=(0|c)/(0|m)|0,sc(A,F,n,f,N,V,t,o,E,0|ar[(U=C+44|0)>>2],T,X,p),sc(A,F,0|or[W>>1],0|or[I>>1],N,V,y+16384+(G<<13)|0,o,0|ar[C+12>>2],0|ar[U>>2],T,X,p);break}T=(0|a)/(0|v)|0,U=(0|c)/(0|m)|0,dc(A,F,n,f,N,V,t,o,E,0|ar[(X=C+44|0)>>2],T,U,p),dc(A,F,0|or[W>>1],0|or[I>>1],N,V,y+16384+(G<<13)|0,o,0|ar[C+12>>2],0|ar[X>>2],T,U,p);break}}while(0);if(2<=(0|(n=G+1|0)))break;n=0|ar[Y+((G=n)<<2)>>2]}if(9==(0|Q))return tr[s>>0]=3,er(D,1012,0),ur=B;switch(f=2<(0|(f=14-(0|ar[R>>2])|0))?f:2,V=0|cr[r+5920>>0],W=2<(0|(W=14-(0|ar[_>>2])|0))?W:2,Y=0|cr[r+5921>>0],0|ar[e+20>>2]){case 1:return i=u<<24>>24==1&0==(0|i),0|tr[b>>0]?i?(U=0|tr[l+2>>0],t=(0|cr[e+380>>0])+f|0,I=(0|cr[e+381>>0])+W|0,n=0|or[e+446+(U<<1)>>1],i=tr[e+510+U>>0]<<V,E=0|or[e+542+(U<<2)>>1],X=tr[e+670+(U<<1)>>0]<<Y,W=0|or[e+542+(U<<2)+2>>1],f=tr[e+670+(U<<1)+1>>0]<<Y,(0|h)<9?us[3&ar[A+180>>2]](J,k,w,o,a,c,n,i,t):bs[7&ar[A+196>>2]](J,k,w,o,a,c,n,i,t,h),n=(0|a)/(0|v)|0,i=(0|c)/(0|m)|0,(0|p)<9?(us[3&ar[(U=A+180|0)>>2]](Z,g,y,o,n,i,E,X,I),us[3&ar[U>>2]](M,g,y+16384|0,o,n,i,W,f,I)):(bs[7&ar[(U=A+196|0)>>2]](Z,g,y,o,n,i,E,X,I,p),bs[7&ar[U>>2]](M,g,y+16384|0,o,n,i,W,f,I,p))):(er(D,1011,0),tr[s>>0]=3):i?((0|h)<9?as[15&ar[A+176>>2]](J,k,w,o,a,c):cs[31&ar[A+192>>2]](J,k,w,o,a,c,h),n=(0|a)/(0|v)|0,i=(0|c)/(0|m)|0,(0|p)<9?(as[15&ar[(U=A+176|0)>>2]](Z,g,y,o,n,i),as[15&ar[U>>2]](M,g,y+16384|0,o,n,i)):(cs[31&ar[(U=A+192|0)>>2]](Z,g,y,o,n,i,p),cs[31&ar[U>>2]](M,g,y+16384|0,o,n,i,p))):(er(D,1011,0),tr[s>>0]=3),ur=B;case 0:return(n=u<<24>>24==1)&(i=1==(0|i))?0|tr[r+5962>>0]?(F=0|tr[l+2>>0],i=0|tr[l+3>>0],X=(0|cr[e+380>>0])+f|0,_=(0|cr[e+381>>0])+W|0,f=0|or[e+446+(F<<1)>>1],t=tr[e+510+F>>0]<<V,E=0|or[e+478+(i<<1)>>1],n=tr[e+526+i>>0]<<V,I=0|or[e+542+(F<<2)>>1],C=tr[e+670+(F<<1)>>0]<<Y,G=0|or[e+542+(F<<2)+2>>1],V=tr[e+670+(F<<1)+1>>0]<<Y,F=0|or[e+606+(i<<2)>>1],R=tr[e+702+(i<<1)>>0]<<Y,N=0|or[e+606+(i<<2)+2>>1],W=tr[e+702+(i<<1)+1>>0]<<Y,i=8192+w|0,(0|h)<9?ss[1&ar[A+184>>2]](J,k,w,i,o,a,c,f,t,E,n,X):ds[1&ar[A+200>>2]](J,k,w,i,o,a,c,f,t,E,n,X,h),f=y+8192|0,t=y+16384|0,E=y+24576|0,n=(0|a)/(0|v)|0,i=(0|c)/(0|m)|0,(0|p)<9?(ss[1&ar[(U=A+184|0)>>2]](Z,g,y,f,o,n,i,I,C,F,R,_),ss[1&ar[U>>2]](M,g,t,E,o,n,i,G,V,N,W,_)):(ds[1&ar[(U=A+200|0)>>2]](Z,g,y,f,o,n,i,I,C,F,R,_,p),ds[1&ar[U>>2]](M,g,t,E,o,n,i,G,V,N,W,_,p))):(i=8192+w|0,X=A+172|0,(0|h)<9?cs[31&ar[X>>2]](J,k,w,i,o,a,c):ls[31&ar[A+188>>2]](J,k,w,i,o,a,c,h),f=y+8192|0,t=y+16384|0,E=y+24576|0,n=(0|a)/(0|v)|0,i=(0|c)/(0|m)|0,(0|p)<9?(cs[31&ar[X>>2]](Z,g,y,f,o,n,i),cs[31&ar[X>>2]](M,g,t,E,o,n,i)):(ls[31&ar[(U=A+188|0)>>2]](Z,g,y,f,o,n,i,p),ls[31&ar[U>>2]](M,g,t,E,o,n,i,p))):n|i?(G=1&d,0|tr[r+5962>>0]?(t=0|tr[l+2+G>>0],E=(0|cr[e+380>>0])+f|0,C=(0|cr[e+381>>0])+W|0,f=0|or[e+446+(G<<5)+(t<<1)>>1],n=tr[e+510+(G<<4)+t>>0]<<V,X=0|or[e+542+(G<<6)+(t<<2)>>1],W=tr[e+670+(G<<5)+(t<<1)>>0]<<Y,I=0|or[e+542+(G<<6)+(t<<2)+2>>1],t=tr[e+670+(G<<5)+(t<<1)+1>>0]<<Y,i=w+(G<<13)|0,(0|h)<9?us[3&ar[A+180>>2]](J,k,i,o,a,c,f,n,E):bs[7&ar[A+196>>2]](J,k,i,o,a,c,f,n,E,h),f=y+(G<<13)|0,n=(0|a)/(0|v)|0,i=(0|c)/(0|m)|0,(0|p)<9?(us[3&ar[(U=A+180|0)>>2]](Z,g,f,o,n,i,X,W,C),us[3&ar[U>>2]](M,g,y+16384+(G<<13)|0,o,n,i,I,t,C)):(bs[7&ar[(U=A+196|0)>>2]](Z,g,f,o,n,i,X,W,C,p),bs[7&ar[U>>2]](M,g,y+16384+(G<<13)|0,o,n,i,I,t,C,p))):(i=w+(G<<13)|0,(0|h)<9?as[15&ar[A+176>>2]](J,k,i,o,a,c):cs[31&ar[A+192>>2]](J,k,i,o,a,c,h),f=y+(G<<13)|0,n=(0|a)/(0|v)|0,i=(0|c)/(0|m)|0,(0|p)<9?(as[15&ar[(U=A+176|0)>>2]](Z,g,f,o,n,i),as[15&ar[U>>2]](M,g,y+16384+(G<<13)|0,o,n,i)):(cs[31&ar[(U=A+192|0)>>2]](Z,g,f,o,n,i,p),cs[31&ar[U>>2]](M,g,y+16384+(G<<13)|0,o,n,i,p)))):(er(D,1011,0),tr[s>>0]=3),ur=B;default:sr(48395,48428,489,48438)}}(A,e,r,f,n,t,o,a,c,l,s),function(A,e,r,i,f,n){var t,o,a,c,l;if(n|=0,l=(e|=0)>>2,c=(r|=0)>>2,a=(i|=0)>>2,o=(f|=0)>>2,t=0|ar[(A|=0)+10392>>2],!((0|o)<=0)&&(i=A+10380|0,0<(0|a))){e=0;do{for(f=(0|br(e+c|0,t))+l|0,r=0;A=(0|ar[i>>2])+(12*(f+r|0)|0)|0,or[A>>1]=0|or[n>>1],or[A+2>>1]=0|or[n+2>>1],or[A+4>>1]=0|or[n+4>>1],or[A+6>>1]=0|or[n+6>>1],or[A+8>>1]=0|or[n+8>>1],or[A+10>>1]=0|or[n+10>>1],(0|(r=r+1|0))!=(0|a););e=e+1|0}while((0|e)!=(0|o))}}(r,t+f|0,o+n|0,c,l,s),ur=b}function gc(A){var e;for(e=(A|=0)+100|0;(0|(A=A+2|(or[A>>1]=0)))<(0|e););}function Zc(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,n|=0,t|=0;var o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;if(o=ur,0!=(0|(f|=0))&&(255&(0|At(r,1)))<<24>>24!=0){do{if(t){if(-99999!=(0|(t=0|it(r)))&(0|t)<(0|f)){t=t+1|0;break}return ur=o,(i=0)|i}t=1}while(0);if((0|(X=f-t|0))<=-1&&sr(48788,48796,129,48806),l=0|At(r,1),-99999==(0|(t=0|it(r))))return ur=o,(i=0)|i;for(u=t+1|0,a=~t,y=0|cr[(0|ar[n>>2])+(100*X|0)+98>>0],ur=(E=ur=(B=ur)+(15+(0|+(c=y+1|0))&-16)|0)+(15+(0|+c)&-16)|0,t=0;p=255&(0|At(r,1)),f=(tr[B+t>>0]=p)<<24>>24?1:255&(0|At(r,1)),tr[E+t>>0]=f,(0|(t=t+1|0))!=(0|c););g=0|l?a:u,t=0|ar[n>>2],Z=255&(u=0|tr[t+(100*X|0)+96>>0]),p=255&(w=0|tr[t+(100*X|0)+97>>0]),w=w<<24>>24==0;A:do{if(w)d=0;else{X>>>0<(((0|ar[(l=n+4|0)>>2])-t|0)/100|0)>>>0?(b=p,k=0,s=t):sr(48834,48796,174,48806);e:for(;;){for(t=b;;){if(a=t+-1|0,17<=(0|t)){I=18;break e}if((0|(f=(0|or[s+(100*X|0)+32+(a<<1)>>1])+g|0))<0&&0|tr[E+(h=a+Z|0)>>0])break;if(!(1<(0|t))){d=k;break A}t=a}if(15<(0|k)){v=0,I=74;break}if(c=k+1|0,or[i+(k<<1)>>1]=f,tr[i+64+k>>0]=0|tr[B+h>>0],(0|t)<=1){d=c;break A}if(t=0|ar[n>>2],!(X>>>0<(((0|ar[l>>2])-t|0)/100|0)>>>0)){I=17;break}b=a,k=c,s=t}if(17==(0|I))sr(48834,48796,174,48806);else if(18==(0|I))sr(48866,48796,175,48806);else if(74==(0|I))return ur=o,0|v}}while(0);do{if((0|g)<0&&0!=(0|tr[E+y>>0])){if(15<(0|d))return ur=o,(i=0)|i;or[i+(d<<1)>>1]=g,tr[i+64+d>>0]=0|tr[B+y>>0],t=d+1|0;break}t=d}while(0);c=u<<24>>24==0;A:do{if(c)tr[(u=i+96|0)>>0]=t,t=0;else{for(a=0;;){if((0|(f=(0|or[(0|ar[n>>2])+(100*X|0)+(a<<1)>>1])+g|0))<0&&0!=(0|tr[E+a>>0])){if(15<(0|t)){v=0,I=74;break}or[i+(t<<1)>>1]=f,tr[i+64+t>>0]=0|tr[B+a>>0],m=t+1|0}else m=t;if((0|Z)<=(0|(a=a+1|0)))break;t=m}if(74==(0|I))return ur=o,0|v;if(tr[(u=i+96|0)>>0]=m,!c){for(f=Z,t=0;;){for(c=0|ar[n>>2],a=f;!(0<(0|(l=(0|or[c+(100*X|0)+((f=a+-1|0)<<1)>>1])+g|0))&&0|tr[E+f>>0]);){if(!(1<(0|a)))break A;a=f}if(15<(0|t)){v=0;break}if(c=t+1|0,or[i+32+(t<<1)>>1]=l,tr[i+80+t>>0]=0|tr[B+f>>0],!(1<(0|a))){t=c;break A}t=c}return ur=o,0|v}t=0}}while(0);do{if(0<(0|g)&&0!=(0|tr[E+y>>0])){if(15<(0|t))return ur=o,(i=0)|i;or[i+32+(t<<1)>>1]=g,tr[i+80+t>>0]=0|tr[B+y>>0],t=t+1|0;break}}while(0);A:do{if(!w){for(a=0;;){if(0<(0|(f=(0|or[(0|ar[n>>2])+(100*X|0)+32+(a<<1)>>1])+g|0))&&0!=(0|tr[E+(W=a+Z|0)>>0])){if(15<(0|t)){v=0;break}or[i+32+(t<<1)>>1]=f,tr[i+80+t>>0]=0|tr[B+W>>0],t=t+1|0}if((0|p)<=(0|(a=a+1|0)))break A}return ur=o,0|v}}while(0);tr[i+97>>0]=t}else I=54;A:do{if(54==(0|I)){if(l=0|it(r),((b=0|it(r))+l|0)>(0|ar[e+528+((0|tr[e+2>>0])-1<<2)>>2]))return or[(i=i+96|0)>>1]=0,er(A,1018,or[i+2>>1]=0),ur=o,(i=0)|i;if(16<(0|l)|16<(0|b))return er(A,1018,0),ur=o,(i=0)|i;tr[(u=i+96|0)>>0]=l,tr[i+97>>0]=b;e:do{if(0<(0|l)){for(f=t=0;;){if(-99999==(0|(a=0|it(r)))){v=0;break}if(e=255&(0|At(r,1)),or[(c=i+(t<<1)|0)>>1]=f+65535-a,tr[i+64+t>>0]=e,(0|l)<=(0|(t=t+1|0)))break e;f=0|or[c>>1]}return ur=o,0|v}}while(0);if(0<(0|b)){for(f=t=0;;){if(-99999==(0|(a=0|it(r)))){v=0;break}if(e=255&(0|At(r,1)),or[(c=i+32+(t<<1)|0)>>1]=f+1+a,tr[i+80+t>>0]=e,(0|b)<=(0|(t=t+1|0)))break A;f=0|or[c>>1]}return ur=o,0|v}}}while(0);if((l=(tr[(b=i+99|0)>>0]=0)|tr[u>>0])<<24>>24)for(c=255&l,f=a=0;t=f+1<<24>>24,0|tr[i+64+a>>0]?tr[b>>0]=t:t=f,(0|(a=a+1|0))!=(0|c);)f=t;else t=0;if(c=255&(r=0|tr[i+97>>0]),r<<24>>24)for(a=0;f=t+1<<24>>24,0|tr[i+80+a>>0]&&(t=tr[b>>0]=f),(0|(a=a+1|0))!=(0|c););return tr[i+98>>0]=c+(255&l),ur=o,0|(i=1)}function pc(A,e,r){A|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,b=0;if(t=16+(i=ur=(o=ur)+31&-32)|0,n=8+i|0,ur=(f=ur=ur+32|0)+(15+((a=(e|=0)<<1)+2|0)&-16)|0,(tr[f+(a|=1)>>0]=0)<(0|a)&&vb(0|f,46,0|a),tr[f+e>>0]=124,(a=0|tr[A+96>>0])<<24>>24)for(b=0-e|0,a&=255;u=0|or[A+((a=(c=a)+-1|0)<<1)>>1],l=0|tr[A+64+a>>0]?88:111,(0|u)<(0|b)?(ar[i>>2]=u,ar[4+i>>2]=255&l,Pn(r,48895,i)):tr[f+(u+e)>>0]=l,1<(0|c););if(!((a=0|tr[A+97>>0])<<24>>24))return ar[n>>2]=f,Pn(r,48902,n),void(ur=o);for(a&=255;u=0|or[A+32+((a=(c=a)+-1|0)<<1)>>1],l=0|tr[A+80+a>>0]?88:111,(0|e)<(0|u)?(ar[t>>2]=u,ar[4+t>>2]=255&l,Pn(r,48895,t)):tr[f+(u+e)>>0]=l,1<(0|c););ar[n>>2]=f,Pn(r,48902,n),ur=o}function yc(A){A|=0;var e,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;s=ur=(e=ur)+31&-32,ur=ur+16|0;do{if(A>>>0<245){if(A=(l=A>>>0<11?16:A+11&-8)>>>3,3&(i=(b=0|ar[14392])>>>A)|0)return f=0|ar[(i=(A=57608+((r=(1&i^1)+A|0)<<1<<2)|0)+8|0)>>2],(0|A)==(0|(t=0|ar[(n=f+8|0)>>2]))?ar[14392]=b&~(1<<r):(ar[t+12>>2]=A,ar[i>>2]=t),Z=r<<3,ar[f+4>>2]=3|Z,ar[(Z=f+Z+4|0)>>2]=1|ar[Z>>2],ur=e,0|(Z=n);if((u=0|ar[14394])>>>0<l>>>0){if(0|i)return r=((r=i<<A&((r=2<<A)|0-r))&0-r)-1|0,n=0|ar[(A=(r=57608+((f=((i=(r>>>=o=r>>>12&16)>>>5&8)|o|(n=(r>>>=i)>>>2&4)|(A=(r>>>=n)>>>1&2)|(f=(r>>>=A)>>>1&1))+(r>>>f)|0)<<1<<2)|0)+8|0)>>2],(0|r)==(0|(i=0|ar[(o=n+8|0)>>2]))?(A=b&~(1<<f),ar[14392]=A):(ar[i+12>>2]=r,ar[A>>2]=i,A=b),t=(f<<3)-l|0,ar[n+4>>2]=3|l,ar[(f=n+l|0)+4>>2]=1|t,ar[f+t>>2]=t,0|u&&(n=0|ar[14397],i=57608+((r=u>>>3)<<1<<2)|0,A&(r=1<<r)?r=0|ar[(A=i+8|0)>>2]:(ar[14392]=A|r,A=(r=i)+8|0),ar[A>>2]=n,ar[r+12>>2]=n,ar[n+8>>2]=r,ar[n+12>>2]=i),ar[14394]=t,ar[14397]=f,ur=e,0|(Z=o);if(a=0|ar[14393]){if(i=(a&0-a)-1|0,A=0|ar[57872+(((t=(i>>>=o=i>>>12&16)>>>5&8)|o|(c=(i>>>=t)>>>2&4)|(f=(i>>>=c)>>>1&2)|(A=(i>>>=f)>>>1&1))+(i>>>A)<<2)>>2],i=(-8&ar[A+4>>2])-l|0,f=0|ar[A+16+((0==(0|ar[A+16>>2])&1)<<2)>>2]){for(;i=(c=(o=(-8&ar[f+4>>2])-l|0)>>>0<i>>>0)?o:i,A=c?f:A,0!=(0|(f=0|ar[f+16+((0==(0|ar[f+16>>2])&1)<<2)>>2])););c=A,t=i}else c=A,t=i;if(c>>>0<(o=c+l|0)>>>0){n=0|ar[c+24>>2],r=0|ar[c+12>>2];do{if((0|r)==(0|c)){if(!(r=0|ar[(A=c+20|0)>>2])&&!(r=0|ar[(A=c+16|0)>>2])){i=0;break}for(;;)if(0|(f=0|ar[(i=r+20|0)>>2]))r=f,A=i;else{if(!(f=0|ar[(i=r+16|0)>>2]))break;r=f,A=i}ar[A>>2]=0,i=r}else i=0|ar[c+8>>2],ar[i+12>>2]=r,ar[r+8>>2]=i,i=r}while(0);do{if(0|n){if(r=0|ar[c+28>>2],(0|c)==(0|ar[(A=57872+(r<<2)|0)>>2])){if(!(ar[A>>2]=i)){ar[14393]=a&~(1<<r);break}}else if(!(ar[n+16+(((0|ar[n+16>>2])!=(0|c)&1)<<2)>>2]=i))break;ar[i+24>>2]=n,0|(r=0|ar[c+16>>2])&&(ar[i+16>>2]=r,ar[r+24>>2]=i),0|(r=0|ar[c+20>>2])&&(ar[i+20>>2]=r,ar[r+24>>2]=i)}}while(0);return t>>>0<16?(Z=t+l|0,ar[c+4>>2]=3|Z,ar[(Z=c+Z+4|0)>>2]=1|ar[Z>>2]):(ar[c+4>>2]=3|l,ar[o+4>>2]=1|t,ar[o+t>>2]=t,0|u&&(f=0|ar[14397],i=57608+((r=u>>>3)<<1<<2)|0,b&(r=1<<r)?r=0|ar[(A=i+8|0)>>2]:(ar[14392]=b|r,A=(r=i)+8|0),ar[A>>2]=f,ar[r+12>>2]=f,ar[f+8>>2]=r,ar[f+12>>2]=i),ar[14394]=t,ar[14397]=o),ur=e,0|(Z=c+8|0)}b=l}else b=l}else b=l}else if(A>>>0<=4294967231)if(l=-8&(A=A+11|0),c=0|ar[14393]){f=0-l|0,a=(A>>>=8)?16777215<l>>>0?31:l>>>((a=14-((u=((g=A<<(b=(A+1048320|0)>>>16&8))+520192|0)>>>16&4)|b|(a=((g<<=u)+245760|0)>>>16&2))+(g<<a>>>15)|0)+7|0)&1|a<<1:0,i=0|ar[57872+(a<<2)>>2];A:do{if(i)for(o=l<<(31==((A=0)|a)?0:25-(a>>>1)|0),t=0;;){if((n=(-8&ar[i+4>>2])-l|0)>>>0<f>>>0){if(!n){f=0,n=A=i,g=61;break A}A=i,f=n}if(t=0==(0|(n=0|ar[i+20>>2]))|(0|n)==(0|(i=0|ar[i+16+(o>>>31<<2)>>2]))?t:n,n=0==(0|i)){i=t,g=57;break}o<<=1&(1^n)}else A=i=0,g=57}while(0);if(57==(0|g)){if(0==(0|i)&0==(0|A)){if(!(A=c&((A=2<<a)|0-A))){b=l;break}b=(A&0-A)-1|0,i=(A=0)|ar[57872+(((t=(b>>>=o=b>>>12&16)>>>5&8)|o|(a=(b>>>=t)>>>2&4)|(u=(b>>>=a)>>>1&2)|(i=(b>>>=u)>>>1&1))+(b>>>i)<<2)>>2]}i?(n=i,g=61):(a=A,o=f)}if(61==(0|g))for(;;){if(g=0,i=(b=(i=(-8&ar[n+4>>2])-l|0)>>>0<f>>>0)?i:f,A=b?n:A,!(n=0|ar[n+16+((0==(0|ar[n+16>>2])&1)<<2)>>2])){a=A,o=i;break}f=i,g=61}if(0!=(0|a)&&o>>>0<((0|ar[14394])-l|0)>>>0){if((t=a+l|0)>>>0<=a>>>0)return ur=e,(Z=0)|Z;n=0|ar[a+24>>2],r=0|ar[a+12>>2];do{if((0|r)==(0|a)){if(!(r=0|ar[(A=a+20|0)>>2])&&!(r=0|ar[(A=a+16|0)>>2])){r=0;break}for(;;)if(0|(f=0|ar[(i=r+20|0)>>2]))r=f,A=i;else{if(!(f=0|ar[(i=r+16|0)>>2]))break;r=f,A=i}ar[A>>2]=0}else Z=0|ar[a+8>>2],ar[Z+12>>2]=r,ar[r+8>>2]=Z}while(0);do{if(n){if(A=0|ar[a+28>>2],(0|a)==(0|ar[(i=57872+(A<<2)|0)>>2])){if(!(ar[i>>2]=r)){f=c&~(1<<A),ar[14393]=f;break}}else if(!(ar[n+16+(((0|ar[n+16>>2])!=(0|a)&1)<<2)>>2]=r)){f=c;break}ar[r+24>>2]=n,0|(A=0|ar[a+16>>2])&&(ar[r+16>>2]=A,ar[A+24>>2]=r),f=((A=0|ar[a+20>>2])&&(ar[r+20>>2]=A,ar[A+24>>2]=r),c)}else f=c}while(0);do{if(16<=o>>>0){if(ar[a+4>>2]=3|l,ar[t+4>>2]=1|o,r=(ar[t+o>>2]=o)>>>3,o>>>0<256){i=57608+(r<<1<<2)|0,(A=0|ar[14392])&(r=1<<r)?r=0|ar[(A=i+8|0)>>2]:(ar[14392]=A|r,A=(r=i)+8|0),ar[A>>2]=t,ar[r+12>>2]=t,ar[t+8>>2]=r,ar[t+12>>2]=i;break}if(i=57872+((r=(r=o>>>8)?16777215<o>>>0?31:o>>>((r=14-((m=((Z=r<<(g=(r+1048320|0)>>>16&8))+520192|0)>>>16&4)|g|(r=((Z<<=m)+245760|0)>>>16&2))+(Z<<r>>>15)|0)+7|0)&1|r<<1:0)<<2)|0,ar[t+28>>2]=r,ar[(A=t+16|0)+4>>2]=0,ar[A>>2]=0,!(f&(A=1<<r))){ar[14393]=f|A,ar[i>>2]=t,ar[t+24>>2]=i,ar[t+12>>2]=t,ar[t+8>>2]=t;break}for(A=o<<(31==(0|r)?0:25-(r>>>1)|0),i=0|ar[i>>2];;){if((-8&ar[i+4>>2]|0)==(0|o)){g=97;break}if(!(r=0|ar[(f=i+16+(A>>>31<<2)|0)>>2])){g=96;break}A<<=1,i=r}if(96==(0|g)){ar[f>>2]=t,ar[t+24>>2]=i,ar[t+12>>2]=t,ar[t+8>>2]=t;break}if(97==(0|g)){Z=0|ar[(g=i+8|0)>>2],ar[Z+12>>2]=t,ar[g>>2]=t,ar[t+8>>2]=Z,ar[t+12>>2]=i,ar[t+24>>2]=0;break}}else Z=o+l|0,ar[a+4>>2]=3|Z,ar[(Z=a+Z+4|0)>>2]=1|ar[Z>>2]}while(0);return ur=e,0|(Z=a+8|0)}b=l}else b=l;else b=-1}while(0);if(b>>>0<=(i=0|ar[14394])>>>0)return r=i-b|0,A=0|ar[14397],15<r>>>0?(Z=A+b|0,ar[14397]=Z,ar[14394]=r,ar[Z+4>>2]=1|r,ar[Z+r>>2]=r,ar[A+4>>2]=3|b):(ar[14394]=0,ar[14397]=0,ar[A+4>>2]=3|i,ar[(Z=A+i+4|0)>>2]=1|ar[Z>>2]),ur=e,0|(Z=A+8|0);if(b>>>0<(o=0|ar[14395])>>>0)return m=o-b|0,ar[14395]=m,g=(Z=0|ar[14398])+b|0,ar[14398]=g,ar[g+4>>2]=1|m,ar[Z+4>>2]=3|b,ur=e,0|(Z=Z+8|0);if(a=b+48|0,(l=(t=(A=0|ar[14510]?0|ar[14512]:(ar[14512]=4096,ar[14511]=4096,ar[14513]=-1,ar[14514]=-1,ar[14515]=0,ar[14503]=0,A=-16&s^1431655768,ar[s>>2]=A,ar[14510]=A,4096))+(c=b+47|0)|0)&(n=0-A|0))>>>0<=b>>>0)return ur=e,(Z=0)|Z;if(0|(A=0|ar[14502])&&(s=(u=0|ar[14500])+l|0)>>>0<=u>>>0|A>>>0<s>>>0)return ur=e,(Z=0)|Z;A:do{if(4&ar[14503])r=0,g=133;else{i=0|ar[14398];e:do{if(i){for(f=58016;!((A=0|ar[f>>2])>>>0<=i>>>0&&(A+(0|ar[(h=f+4|0)>>2])|0)>>>0>i>>>0);){if(!(A=0|ar[f+8>>2])){g=118;break e}f=A}if((r=t-o&n)>>>0<2147483647)if((0|(A=0|yb(0|r)))==((0|ar[f>>2])+(0|ar[h>>2])|0)){if(-1!=(0|A)){o=r,t=A,g=135;break A}}else f=A,g=126;else r=0}else g=118}while(0);do{if(118==(0|g))if(-1!=(0|(i=0|yb(0)))&&(r=i,k=(r=(0==((k=(d=0|ar[14511])+-1|0)&r|0)?0:(k+r&0-d)-r|0)+l|0)+(d=0|ar[14500])|0,b>>>0<r>>>0&r>>>0<2147483647)){if(0|(h=0|ar[14502])&&k>>>0<=d>>>0|h>>>0<k>>>0){r=0;break}if((0|(A=0|yb(0|r)))==(0|i)){o=r,t=i,g=135;break A}f=A,g=126}else r=0}while(0);do{if(126==(0|g)){if(i=0-r|0,!(r>>>0<a>>>0&r>>>0<2147483647&-1!=(0|f))){if(-1==(0|f)){r=0;break}o=r,t=f,g=135;break A}if(2147483647<=(A=c-r+(A=0|ar[14512])&0-A)>>>0){o=r,t=f,g=135;break A}if(-1==(0|yb(0|A))){yb(0|i),r=0;break}o=A+r|0,t=f,g=135;break A}}while(0);ar[14503]=4|ar[14503],g=133}}while(0);if(133==(0|g)&&l>>>0<2147483647&&!(-1==(0|(m=0|yb(0|l)))|1^(v=(b+40|0)>>>0<(w=(h=0|yb(0))-m|0)>>>0)|m>>>0<h>>>0&-1!=(0|m)&-1!=(0|h)^1)&&(o=v?w:r,t=m,g=135),135==(0|g)){r=(0|ar[14500])+o|0,(ar[14500]=r)>>>0>(0|ar[14501])>>>0&&(ar[14501]=r),c=0|ar[14398];do{if(c){for(r=58016;;){if((0|t)==((A=0|ar[r>>2])+(f=0|ar[(i=r+4|0)>>2])|0)){g=145;break}if(!(n=0|ar[r+8>>2]))break;r=n}if(145==(0|g)&&0==(8&ar[r+12>>2]|0)&&c>>>0<t>>>0&A>>>0<=c>>>0){ar[i>>2]=f+o,g=c+(Z=0==(7&(Z=c+8|0)|0)?0:0-Z&7)|0,Z=(0|ar[14395])+(o-Z)|0,ar[14398]=g,ar[14395]=Z,ar[g+4>>2]=1|Z,ar[g+Z+4>>2]=40,ar[14399]=ar[14514];break}for(t>>>0<(0|ar[14396])>>>0&&(ar[14396]=t),i=t+o|0,r=58016;;){if((0|ar[r>>2])==(0|i)){g=153;break}if(!(A=0|ar[r+8>>2]))break;r=A}if(153==(0|g)&&0==(8&ar[r+12>>2]|0)){ar[r>>2]=t,ar[(u=r+4|0)>>2]=(0|ar[u>>2])+o,l=(u=t+(0==(7&(u=t+8|0)|0)?0:0-u&7)|0)+b|0,a=(r=i+(0==(7&(r=i+8|0)|0)?0:0-r&7)|0)-u-b|0,ar[u+4>>2]=3|b;do{if((0|r)!=(0|c)){if((0|r)==(0|ar[14397])){Z=(0|ar[14394])+a|0,ar[14394]=Z,ar[14397]=l,ar[l+4>>2]=1|Z,ar[l+Z>>2]=Z;break}if(1==(3&(A=0|ar[r+4>>2])|0)){o=-8&A,f=A>>>3;A:do{if(A>>>0<256){if(A=0|ar[r+8>>2],(0|(i=0|ar[r+12>>2]))==(0|A)){ar[14392]=ar[14392]&~(1<<f);break}ar[A+12>>2]=i,ar[i+8>>2]=A;break}t=0|ar[r+24>>2],A=0|ar[r+12>>2];do{if((0|A)==(0|r)){if(!(A=0|ar[(i=(f=r+16|0)+4|0)>>2])){if(!(A=0|ar[f>>2])){A=0;break}i=f}for(;;)if(0|(n=0|ar[(f=A+20|0)>>2]))A=n,i=f;else{if(!(n=0|ar[(f=A+16|0)>>2]))break;A=n,i=f}ar[i>>2]=0}else Z=0|ar[r+8>>2],ar[Z+12>>2]=A,ar[A+8>>2]=Z}while(0);if(!t)break;f=57872+((i=0|ar[r+28>>2])<<2)|0;do{if((0|r)==(0|ar[f>>2])){if(0|(ar[f>>2]=A))break;ar[14393]=ar[14393]&~(1<<i);break A}if(!(ar[t+16+(((0|ar[t+16>>2])!=(0|r)&1)<<2)>>2]=A))break A}while(0);if(ar[A+24>>2]=t,0|(f=0|ar[(i=r+16|0)>>2])&&(ar[A+16>>2]=f,ar[f+24>>2]=A),!(i=0|ar[i+4>>2]))break;ar[A+20>>2]=i,ar[i+24>>2]=A}while(0);r=r+o|0,n=o+a|0}else n=a;if(ar[(r=r+4|0)>>2]=-2&ar[r>>2],ar[l+4>>2]=1|n,r=(ar[l+n>>2]=n)>>>3,n>>>0<256){i=57608+(r<<1<<2)|0,(A=0|ar[14392])&(r=1<<r)?r=0|ar[(A=i+8|0)>>2]:(ar[14392]=A|r,A=(r=i)+8|0),ar[A>>2]=l,ar[r+12>>2]=l,ar[l+8>>2]=r,ar[l+12>>2]=i;break}r=n>>>8;do{if(r){if(16777215<n>>>0){r=31;break}r=n>>>((r=14-((m=((Z=r<<(g=(r+1048320|0)>>>16&8))+520192|0)>>>16&4)|g|(r=((Z<<=m)+245760|0)>>>16&2))+(Z<<r>>>15)|0)+7|0)&1|r<<1}else r=0}while(0);if(f=57872+(r<<2)|0,ar[l+28>>2]=r,ar[(A=l+16|0)+4>>2]=0,!((A=(ar[A>>2]=0)|ar[14393])&(i=1<<r))){ar[14393]=A|i,ar[f>>2]=l,ar[l+24>>2]=f,ar[l+12>>2]=l,ar[l+8>>2]=l;break}for(A=n<<(31==(0|r)?0:25-(r>>>1)|0),i=0|ar[f>>2];;){if((-8&ar[i+4>>2]|0)==(0|n)){g=194;break}if(!(r=0|ar[(f=i+16+(A>>>31<<2)|0)>>2])){g=193;break}A<<=1,i=r}if(193==(0|g)){ar[f>>2]=l,ar[l+24>>2]=i,ar[l+12>>2]=l,ar[l+8>>2]=l;break}if(194==(0|g)){Z=0|ar[(g=i+8|0)>>2],ar[Z+12>>2]=l,ar[g>>2]=l,ar[l+8>>2]=Z,ar[l+12>>2]=i,ar[l+24>>2]=0;break}}else Z=(0|ar[14395])+a|0,ar[14395]=Z,ar[14398]=l,ar[l+4>>2]=1|Z}while(0);return ur=e,0|(Z=u+8|0)}for(r=58016;!((A=0|ar[r>>2])>>>0<=c>>>0&&c>>>0<(Z=A+(0|ar[r+4>>2])|0)>>>0);)r=0|ar[r+8>>2];for(r=(A=(A=(n=Z+-47|0)+(0==(7&(A=n+8|0)|0)?0:0-A&7)|0)>>>0<(n=c+16|0)>>>0?c:A)+8|0,g=t+(i=0==(7&(i=t+8|0)|0)?0:0-i&7)|0,i=o+-40-i|0,ar[14398]=g,ar[14395]=i,ar[g+4>>2]=1|i,ar[g+i+4>>2]=40,ar[14399]=ar[14514],ar[(i=A+4|0)>>2]=27,ar[r>>2]=ar[14504],ar[r+4>>2]=ar[14505],ar[r+8>>2]=ar[14506],ar[r+12>>2]=ar[14507],ar[14504]=t,ar[14505]=o,ar[14507]=0,ar[14506]=r,r=A+24|0;ar[(r=(g=r)+4|0)>>2]=7,(g+8|0)>>>0<Z>>>0;);if((0|A)!=(0|c)){if(t=A-c|0,ar[i>>2]=-2&ar[i>>2],ar[c+4>>2]=1|t,r=(ar[A>>2]=t)>>>3,t>>>0<256){i=57608+(r<<1<<2)|0,(A=0|ar[14392])&(r=1<<r)?r=0|ar[(A=i+8|0)>>2]:(ar[14392]=A|r,A=(r=i)+8|0),ar[A>>2]=c,ar[r+12>>2]=c,ar[c+8>>2]=r,ar[c+12>>2]=i;break}if(f=57872+((i=(r=t>>>8)?16777215<t>>>0?31:t>>>((i=14-((m=((Z=r<<(g=(r+1048320|0)>>>16&8))+520192|0)>>>16&4)|g|(i=((Z<<=m)+245760|0)>>>16&2))+(Z<<i>>>15)|0)+7|0)&1|i<<1:0)<<2)|0,ar[c+28>>2]=i,ar[c+20>>2]=0,!((r=(ar[n>>2]=0)|ar[14393])&(A=1<<i))){ar[14393]=r|A,ar[f>>2]=c,ar[c+24>>2]=f,ar[c+12>>2]=c,ar[c+8>>2]=c;break}for(A=t<<(31==(0|i)?0:25-(i>>>1)|0),i=0|ar[f>>2];;){if((-8&ar[i+4>>2]|0)==(0|t)){g=216;break}if(!(r=0|ar[(f=i+16+(A>>>31<<2)|0)>>2])){g=215;break}A<<=1,i=r}if(215==(0|g)){ar[f>>2]=c,ar[c+24>>2]=i,ar[c+12>>2]=c,ar[c+8>>2]=c;break}if(216==(0|g)){Z=0|ar[(g=i+8|0)>>2],ar[Z+12>>2]=c,ar[g>>2]=c,ar[c+8>>2]=Z,ar[c+12>>2]=i,ar[c+24>>2]=0;break}}}else{for(0==(0|(Z=0|ar[14396]))|t>>>0<Z>>>0&&(ar[14396]=t),ar[14504]=t,ar[14505]=o,ar[14507]=0,ar[14401]=ar[14510],ar[14400]=-1,r=0;ar[(Z=57608+(r<<1<<2)|0)+12>>2]=Z,ar[Z+8>>2]=Z,32!=(0|(r=r+1|0)););g=t+(Z=0==(7&(Z=t+8|0)|0)?0:0-Z&7)|0,Z=o+-40-Z|0,ar[14398]=g,ar[14395]=Z,ar[g+4>>2]=1|Z,ar[g+Z+4>>2]=40,ar[14399]=ar[14514]}}while(0);if(b>>>0<(r=0|ar[14395])>>>0)return m=r-b|0,ar[14395]=m,g=(Z=0|ar[14398])+b|0,ar[14398]=g,ar[g+4>>2]=1|m,ar[Z+4>>2]=3|b,ur=e,0|(Z=Z+8|0)}return ar[(Z=10364)>>2]=12,ur=e,(Z=0)|Z}function Bc(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0;if(A|=0){r=A+-8|0,f=0|ar[14396],a=r+(e=-8&(A=0|ar[A+-4>>2]))|0;do{if(1&A)t=o=r;else{if(i=0|ar[r>>2],!(3&A))return;if(n=i+e|0,(t=r+(0-i)|0)>>>0<f>>>0)return;if((0|t)==(0|ar[14397])){if(3==(3&(e=0|ar[(A=a+4|0)>>2])|0))return ar[14394]=n,ar[A>>2]=-2&e,ar[t+4>>2]=1|n,void(ar[t+n>>2]=n);o=t,e=n;break}if(r=i>>>3,i>>>0<256){if(A=0|ar[t+8>>2],(0|(e=0|ar[t+12>>2]))==(0|A)){ar[14392]=ar[14392]&~(1<<r),o=t,e=n;break}ar[A+12>>2]=e,ar[e+8>>2]=A,o=t,e=n;break}f=0|ar[t+24>>2],A=0|ar[t+12>>2];do{if((0|A)==(0|t)){if(!(A=0|ar[(e=(r=t+16|0)+4|0)>>2])){if(!(A=0|ar[r>>2])){A=0;break}e=r}for(;;)if(0|(i=0|ar[(r=A+20|0)>>2]))A=i,e=r;else{if(!(i=0|ar[(r=A+16|0)>>2]))break;A=i,e=r}ar[e>>2]=0}else o=0|ar[t+8>>2],ar[o+12>>2]=A,ar[A+8>>2]=o}while(0);if(f){if(e=0|ar[t+28>>2],(0|t)==(0|ar[(r=57872+(e<<2)|0)>>2])){if(!(ar[r>>2]=A)){ar[14393]=ar[14393]&~(1<<e),o=t,e=n;break}}else if(!(ar[f+16+(((0|ar[f+16>>2])!=(0|t)&1)<<2)>>2]=A)){o=t,e=n;break}ar[A+24>>2]=f,0|(r=0|ar[(e=t+16|0)>>2])&&(ar[A+16>>2]=r,ar[r+24>>2]=A),e=(o=((e=0|ar[e+4>>2])&&(ar[A+20>>2]=e,ar[e+24>>2]=A),t),n)}else o=t,e=n}}while(0);if(!(a>>>0<=t>>>0)&&1&(i=0|ar[(A=a+4|0)>>2])){if(2&i)ar[A>>2]=-2&i,ar[o+4>>2]=1|e,f=ar[t+e>>2]=e;else{if(A=0|ar[14397],(0|a)==(0|ar[14398])){if(a=(0|ar[14395])+e|0,ar[14395]=a,ar[14398]=o,ar[o+4>>2]=1|a,(0|o)!=(0|A))return;return ar[14397]=0,void(ar[14394]=0)}if((0|a)==(0|A))return a=(0|ar[14394])+e|0,ar[14394]=a,ar[14397]=t,ar[o+4>>2]=1|a,void(ar[t+a>>2]=a);f=(-8&i)+e|0,r=i>>>3;do{if(i>>>0<256){if(e=0|ar[a+8>>2],(0|(A=0|ar[a+12>>2]))==(0|e)){ar[14392]=ar[14392]&~(1<<r);break}ar[e+12>>2]=A,ar[A+8>>2]=e;break}n=0|ar[a+24>>2],A=0|ar[a+12>>2];do{if((0|A)==(0|a)){if(!(A=0|ar[(e=(r=a+16|0)+4|0)>>2])){if(!(A=0|ar[r>>2])){r=0;break}e=r}for(;;)if(0|(i=0|ar[(r=A+20|0)>>2]))A=i,e=r;else{if(!(i=0|ar[(r=A+16|0)>>2]))break;A=i,e=r}ar[e>>2]=0,r=A}else r=0|ar[a+8>>2],ar[r+12>>2]=A,ar[A+8>>2]=r,r=A}while(0);if(0|n){if(A=0|ar[a+28>>2],(0|a)==(0|ar[(e=57872+(A<<2)|0)>>2])){if(!(ar[e>>2]=r)){ar[14393]=ar[14393]&~(1<<A);break}}else if(!(ar[n+16+(((0|ar[n+16>>2])!=(0|a)&1)<<2)>>2]=r))break;ar[r+24>>2]=n,0|(e=0|ar[(A=a+16|0)>>2])&&(ar[r+16>>2]=e,ar[e+24>>2]=r),0|(A=0|ar[A+4>>2])&&(ar[r+20>>2]=A,ar[A+24>>2]=r)}}while(0);if(ar[o+4>>2]=1|f,ar[t+f>>2]=f,(0|o)==(0|ar[14397]))return void(ar[14394]=f)}if(A=f>>>3,f>>>0<256)return r=57608+(A<<1<<2)|0,(e=0|ar[14392])&(A=1<<A)?A=0|ar[(e=r+8|0)>>2]:(ar[14392]=e|A,e=(A=r)+8|0),ar[e>>2]=o,ar[A+12>>2]=o,ar[o+8>>2]=A,void(ar[o+12>>2]=r);i=57872+((A=(A=f>>>8)?16777215<f>>>0?31:f>>>((A=14-((n=((a=A<<(t=(A+1048320|0)>>>16&8))+520192|0)>>>16&4)|t|(A=((a<<=n)+245760|0)>>>16&2))+(a<<A>>>15)|0)+7|0)&1|A<<1:0)<<2)|0,ar[o+28>>2]=A,ar[o+20>>2]=0,e=(ar[o+16>>2]=0)|ar[14393],r=1<<A;do{if(e&r){for(e=f<<(31==(0|A)?0:25-(A>>>1)|0),r=0|ar[i>>2];;){if((-8&ar[r+4>>2]|0)==(0|f)){A=73;break}if(!(A=0|ar[(i=r+16+(e>>>31<<2)|0)>>2])){A=72;break}e<<=1,r=A}if(72==(0|A)){ar[i>>2]=o,ar[o+24>>2]=r,ar[o+12>>2]=o,ar[o+8>>2]=o;break}if(73==(0|A)){a=0|ar[(t=r+8|0)>>2],ar[a+12>>2]=o,ar[t>>2]=o,ar[o+8>>2]=a,ar[o+12>>2]=r,ar[o+24>>2]=0;break}}else ar[14393]=e|r,ar[i>>2]=o,ar[o+24>>2]=i,ar[o+12>>2]=o,ar[o+8>>2]=o}while(0);if(a=(0|ar[14400])-1|0,!(ar[14400]=a)){for(A=58024;A=0|ar[A>>2];)A=A+8|0;ar[14400]=-1}}}}function Ec(A,e){e|=0;var r=0,i=0;return(A|=0)?4294967231<e>>>0?(ar[(e=10364)>>2]=12,(e=0)|e):0|(r=0|function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if(l=0|ar[(u=4+(A|=0)|0)>>2],r=A+(f=-8&l)|0,!(3&l))return!(e>>>0<256)&&(e+4|0)>>>0<=f>>>0&&(f-e|0)>>>0<=ar[14512]<<1>>>0?0|A:(A=0)|A;if(e>>>0<=f>>>0)return(f=f-e|0)>>>0<=15||(c=A+e|0,ar[u>>2]=1&l|e|2,ar[c+4>>2]=3|f,ar[(u=c+f+4|0)>>2]=1|ar[u>>2],Xc(c,f)),0|A;if((0|r)==(0|ar[14398]))return c=(0|ar[14395])+f|0,f=c-e|0,n=A+e|0,c>>>0<=e>>>0?(A=0)|A:(ar[u>>2]=1&l|e|2,ar[n+4>>2]=1|f,ar[14398]=n,ar[14395]=f,0|A);if((0|r)==(0|ar[14397]))return(t=(0|ar[14394])+f|0)>>>0<e>>>0?(A=0)|A:(n=1&l,15<(f=t-e|0)>>>0?(c=(l=A+e|0)+f|0,ar[u>>2]=n|e|2,ar[l+4>>2]=1|f,ar[c>>2]=f,ar[(n=c+4|0)>>2]=-2&ar[n>>2],n=l):(ar[u>>2]=n|t|2,ar[(n=A+t+4|0)>>2]=1|ar[n>>2],f=n=0),ar[14394]=f,ar[14397]=n,0|A);if(2&(n=0|ar[4+r>>2])|0)return(A=0)|A;if((i=(-8&n)+f|0)>>>0<e>>>0)return(A=0)|A;c=i-e|0,t=n>>>3;do{if(n>>>0<256){if(n=0|ar[8+r>>2],(0|(f=0|ar[12+r>>2]))==(0|n)){ar[14392]=ar[14392]&~(1<<t);break}ar[n+12>>2]=f,ar[f+8>>2]=n;break}a=0|ar[24+r>>2],f=0|ar[12+r>>2];do{if((0|f)==(0|r)){if(f=0|ar[(n=(t=16+r|0)+4|0)>>2])o=n;else{if(!(f=0|ar[t>>2])){t=0;break}o=t}for(;;)if(0|(n=0|ar[(t=f+20|0)>>2]))f=n,o=t;else{if(!(t=0|ar[(n=f+16|0)>>2]))break;f=t,o=n}ar[o>>2]=0,t=f}else t=0|ar[8+r>>2],ar[t+12>>2]=f,ar[f+8>>2]=t,t=f}while(0);if(0|a){if(f=0|ar[28+r>>2],(0|r)==(0|ar[(n=57872+(f<<2)|0)>>2])){if(!(ar[n>>2]=t)){ar[14393]=ar[14393]&~(1<<f);break}}else if(!(ar[a+16+(((0|ar[a+16>>2])!=(0|r)&1)<<2)>>2]=t))break;ar[t+24>>2]=a,0|(n=0|ar[(f=16+r|0)>>2])&&(ar[t+16>>2]=n,ar[n+24>>2]=t),0|(f=0|ar[f+4>>2])&&(ar[t+20>>2]=f,ar[f+24>>2]=t)}}while(0);return f=1&l,c>>>0<16?(ar[u>>2]=i|f|2,ar[(u=A+i+4|0)>>2]=1|ar[u>>2]):(l=A+e|0,ar[u>>2]=f|e|2,ar[l+4>>2]=3|c,ar[(u=l+c+4|0)>>2]=1|ar[u>>2],Xc(l,c)),0|A}(A+-8|0,e>>>0<11?16:e+11&-8))?0|(e=r+8|0):(r=0|yc(e))?(hb(0|r,0|A,0|((i=(-8&(i=0|ar[A+-4>>2]))-(0==(3&i|0)?8:4)|0)>>>0<e>>>0?i:e)),Bc(A),0|(e=r)):(e=0)|e:0|(e=0|yc(e))}function Xc(A,e){var r=0,i=0,f=0,n=0,t=0,o=0,a=0;a=(A|=0)+(e|=0)|0,r=0|ar[A+4>>2];do{if(1&r)o=A,r=e;else{if(i=0|ar[A>>2],!(3&r))return;if(t=i+e|0,(0|(n=A+(0-i)|0))==(0|ar[14397])){if(3==(3&(r=0|ar[(A=a+4|0)>>2])|0))return ar[14394]=t,ar[A>>2]=-2&r,ar[n+4>>2]=1|t,void(ar[n+t>>2]=t);o=n,r=t;break}if(e=i>>>3,i>>>0<256){if(A=0|ar[n+8>>2],(0|(r=0|ar[n+12>>2]))==(0|A)){ar[14392]=ar[14392]&~(1<<e),o=n,r=t;break}ar[A+12>>2]=r,ar[r+8>>2]=A,o=n,r=t;break}f=0|ar[n+24>>2],A=0|ar[n+12>>2];do{if((0|A)==(0|n)){if(!(A=0|ar[(r=(e=n+16|0)+4|0)>>2])){if(!(A=0|ar[e>>2])){A=0;break}r=e}for(;;)if(0|(i=0|ar[(e=A+20|0)>>2]))A=i,r=e;else{if(!(i=0|ar[(e=A+16|0)>>2]))break;A=i,r=e}ar[r>>2]=0}else o=0|ar[n+8>>2],ar[o+12>>2]=A,ar[A+8>>2]=o}while(0);if(f){if(r=0|ar[n+28>>2],(0|n)==(0|ar[(e=57872+(r<<2)|0)>>2])){if(!(ar[e>>2]=A)){ar[14393]=ar[14393]&~(1<<r),o=n,r=t;break}}else if(!(ar[f+16+(((0|ar[f+16>>2])!=(0|n)&1)<<2)>>2]=A)){o=n,r=t;break}ar[A+24>>2]=f,0|(e=0|ar[(r=n+16|0)>>2])&&(ar[A+16>>2]=e,ar[e+24>>2]=A),r=(o=((r=0|ar[r+4>>2])&&(ar[A+20>>2]=r,ar[r+24>>2]=A),n),t)}else o=n,r=t}}while(0);if(2&(i=0|ar[(A=a+4|0)>>2]))ar[A>>2]=-2&i,ar[o+4>>2]=1|r,ar[o+r>>2]=r;else{if(A=0|ar[14397],(0|a)==(0|ar[14398]))return a=(0|ar[14395])+r|0,ar[14395]=a,ar[14398]=o,ar[o+4>>2]=1|a,(0|o)==(0|A)&&(ar[14397]=0,void(ar[14394]=0));if((0|a)==(0|A))return a=(0|ar[14394])+r|0,ar[14394]=a,ar[14397]=o,ar[o+4>>2]=1|a,void(ar[o+a>>2]=a);n=(-8&i)+r|0,e=i>>>3;do{if(i>>>0<256){if(r=0|ar[a+8>>2],(0|(A=0|ar[a+12>>2]))==(0|r)){ar[14392]=ar[14392]&~(1<<e);break}ar[r+12>>2]=A,ar[A+8>>2]=r;break}f=0|ar[a+24>>2],A=0|ar[a+12>>2];do{if((0|A)==(0|a)){if(!(A=0|ar[(r=(e=a+16|0)+4|0)>>2])){if(!(A=0|ar[e>>2])){e=0;break}r=e}for(;;)if(0|(i=0|ar[(e=A+20|0)>>2]))A=i,r=e;else{if(!(i=0|ar[(e=A+16|0)>>2]))break;A=i,r=e}ar[r>>2]=0,e=A}else e=0|ar[a+8>>2],ar[e+12>>2]=A,ar[A+8>>2]=e,e=A}while(0);if(0|f){if(A=0|ar[a+28>>2],(0|a)==(0|ar[(r=57872+(A<<2)|0)>>2])){if(!(ar[r>>2]=e)){ar[14393]=ar[14393]&~(1<<A);break}}else if(!(ar[f+16+(((0|ar[f+16>>2])!=(0|a)&1)<<2)>>2]=e))break;ar[e+24>>2]=f,0|(r=0|ar[(A=a+16|0)>>2])&&(ar[e+16>>2]=r,ar[r+24>>2]=e),0|(A=0|ar[A+4>>2])&&(ar[e+20>>2]=A,ar[A+24>>2]=e)}}while(0);if(ar[o+4>>2]=1|n,ar[o+n>>2]=n,(0|o)==(0|ar[14397]))return void(ar[14394]=n);r=n}if(A=r>>>3,r>>>0<256)return e=57608+(A<<1<<2)|0,(r=0|ar[14392])&(A=1<<A)?A=0|ar[(r=e+8|0)>>2]:(ar[14392]=r|A,r=(A=e)+8|0),ar[r>>2]=o,ar[A+12>>2]=o,ar[o+8>>2]=A,void(ar[o+12>>2]=e);if(f=57872+((A=(A=r>>>8)?16777215<r>>>0?31:r>>>((A=14-((n=((a=A<<(t=(A+1048320|0)>>>16&8))+520192|0)>>>16&4)|t|(A=((a<<=n)+245760|0)>>>16&2))+(a<<A>>>15)|0)+7|0)&1|A<<1:0)<<2)|0,ar[o+28>>2]=A,ar[o+20>>2]=0,!((e=(ar[o+16>>2]=0)|ar[14393])&(i=1<<A)))return ar[14393]=e|i,ar[f>>2]=o,ar[o+24>>2]=f,ar[o+12>>2]=o,void(ar[o+8>>2]=o);for(e=r<<(31==(0|A)?0:25-(A>>>1)|0),i=0|ar[f>>2];;){if((-8&ar[i+4>>2]|0)==(0|r)){A=69;break}if(!(A=0|ar[(f=i+16+(e>>>31<<2)|0)>>2])){A=68;break}e<<=1,i=A}return 68==(0|A)?(ar[f>>2]=o,ar[o+24>>2]=i,ar[o+12>>2]=o,void(ar[o+8>>2]=o)):69==(0|A)&&(a=0|ar[(t=i+8|0)>>2],ar[a+12>>2]=o,ar[t>>2]=o,ar[o+8>>2]=a,ar[o+12>>2]=i,void(ar[o+24>>2]=0))}function Wc(A,e){return e|=0,(A|=0)>>>0<9?0|(e=0|yc(e)):0|(e=0|function(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0;if((A=16<(A|=0)>>>0?A:16)+-1&A)for(i=16;;){if(!(i>>>0<A>>>0)){A=i;break}i<<=1}if((-64-A|0)>>>0<=e>>>0)return ar[(t=10364)>>2]=12,(t=0)|t;if(!(i=0|yc(12+(n=e>>>0<11?16:e+11&-8)+A|0)))return(t=0)|t;r=i+-8|0;do{if(i&A+-1){if(e=(f=15<((f=(i+A+-1&0-A)-8|0)-(e=r)|0)>>>0?f:f+A|0)-e|0,o=0|ar[(A=i+-4|0)>>2],i=(-8&o)-e|0,3&o){ar[(o=f+4|0)>>2]=i|1&ar[o>>2]|2,ar[(i=f+i+4|0)>>2]=1|ar[i>>2],ar[A>>2]=e|1&ar[A>>2]|2,ar[o>>2]=1|ar[o>>2],Xc(r,e),e=A=f;break}ar[f>>2]=(0|ar[r>>2])+e,ar[f+4>>2]=i,e=A=f;break}e=A=r}while(0);3&(i=0|ar[(A=A+4|0)>>2])|0&&(t=-8&i)>>>0>(n+16|0)>>>0&&(o=t-n|0,t=e+n|0,ar[A>>2]=n|1&i|2,ar[t+4>>2]=3|o,ar[(n=t+o+4|0)>>2]=1|ar[n>>2],Xc(t,o));return 0|(o=e+8|0)}(A,e))}function Ic(A){return 4294963200<(A|=0)>>>0&&(ar[10364>>2]=0-A,A=-1),0|A}function Cc(){return 10364}function Gc(A,e,r){e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0;c=ur=(o=ur)+31&-32,ur=ur+48|0,t=c+16|0,c=(l=c)+32|0,a=0|ar[(f=(A|=0)+28|0)>>2],ar[c>>2]=a,a=(0|ar[(n=A+20|0)>>2])-a|0,ar[c+4>>2]=a,ar[c+8>>2]=e,a=a+(ar[c+12>>2]=r)|0,i=A+60|0,ar[l>>2]=ar[i>>2],ar[l+4>>2]=c,ar[l+8>>2]=2,l=0|Ic(0|_(146,0|l));A:do{if((0|a)!=(0|l)){for(e=2;!((0|l)<0);)if(a=a-l|0,e=((b=(s=0|ar[c+4>>2])>>>0<l>>>0)<<31>>31)+e|0,s=l-(b?s:0)|0,ar[(c=b?c+8|0:c)>>2]=(0|ar[c>>2])+s,ar[(b=c+4|0)>>2]=(0|ar[b>>2])-s,ar[t>>2]=ar[i>>2],ar[4+t>>2]=c,ar[8+t>>2]=e,(0|a)==(0|(l=0|Ic(0|_(146,0|t))))){u=3;break A}ar[A+16>>2]=0,ar[f>>2]=0,ar[n>>2]=0,ar[A>>2]=32|ar[A>>2],r=2==(0|e)?0:r-(0|ar[c+4>>2])|0}else u=3}while(0);return 3==(0|u)&&(s=0|ar[A+44>>2],ar[A+16>>2]=s+(0|ar[A+48>>2]),ar[f>>2]=s,ar[n>>2]=s),ur=o,0|r}function Vc(A){var e,r=0,i=0;e=A|=0;A:do{if(3&e)for(r=e;;){if(!(0|tr[A>>0])){A=r;break A}if(!(3&(r=A=A+1|0))){i=4;break}}else i=4}while(0);if(4==(0|i)){for(;!((-2139062144&(r=0|ar[A>>2])^-2139062144)&r+-16843009);)A=A+4|0;if((255&r)<<24>>24)for(;0!=(0|tr[(A=A+1|0)>>0]););}return A-e|0}function Fc(A,e){e|=0;var r=0,i=0;if(r=0|tr[(A|=0)>>0],i=0|tr[e>>0],r<<24>>24==0||r<<24>>24!=i<<24>>24)A=i;else{for(;e=e+1|0,r=0|tr[(A=A+1|0)>>0],i=0|tr[e>>0],r<<24>>24!=0&&r<<24>>24==i<<24>>24;);A=i}return(255&r)-(255&A)|0}function Rc(A,e,r){A|=0;var i=0,f=0,n=0,t=0;n=255&(e|=0),i=0!=(0|(r|=0));A:do{if(i&0!=(3&A|0))for(f=255&e;;){if((0|tr[A>>0])==f<<24>>24){t=6;break A}if(!((i=0!=(0|(r=r+-1|0)))&0!=(3&(A=A+1|0)|0))){t=5;break}}else t=5}while(0);5==(0|t)&&(i?t=6:r=0);A:do{if(6==(0|t)&&(f=255&e,(0|tr[A>>0])!=f<<24>>24)){i=0|br(n,16843009);e:do{if(3<r>>>0){for(;!((-2139062144&(n=ar[A>>2]^i)^-2139062144)&n+-16843009|0);)if(A=A+4|0,(r=r+-4|0)>>>0<=3){t=11;break e}}else t=11}while(0);if(11==(0|t)&&!r){r=0;break}for(;;){if((0|tr[A>>0])==f<<24>>24)break A;if(A=A+1|0,!(r=r+-1|0)){r=0;break}}}}while(0);return 0|(0|r?A:0)}function Nc(A,e){A|=0;var r=0,i=0,f=0;i=255&(e|=0);A:do{if(i){if(3&A){r=255&e;do{if((f=0|tr[A>>0])<<24>>24==0||f<<24>>24==r<<24>>24)break A;A=A+1|0}while(0!=(3&A|0))}i=0|br(i,16843009),r=0|ar[A>>2];e:do{if(!((-2139062144&r^-2139062144)&r+-16843009))do{if((-2139062144&(f=r^i)^-2139062144)&f+-16843009|0)break e;r=0|ar[(A=A+4|0)>>2]}while(!((-2139062144&r^-2139062144)&r+-16843009|0))}while(0);for(r=255&e;(f=0|tr[A>>0])<<24>>24!=0&&f<<24>>24!=r<<24>>24;)A=A+1|0}else A=A+(0|Vc(A))|0}while(0);return 0|A}function _c(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n;return n=ur=(f=ur)+31&-32,ur=ur+16|0,ar[n>>2]=i,i=0|Yc(A,e,r,n),ur=f,0|i}function Yc(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0,a=0,c=0,l=0;for(l=ur=(n=ur)+31&-32,ur=ur+128|0,t=l+124|0,a=10804,f=(o=l)+124|0;ar[o>>2]=ar[a>>2],a=a+4|0,(0|(o=o+4|0))<(0|f););return 2147483646<(e+-1|0)>>>0?e?(ar[(e=10364)>>2]=75,e=-1):(A=t,e=1,c=4):c=4,4==(0|c)&&(c=(c=-2-A|0)>>>0<e>>>0?c:e,ar[l+48>>2]=c,ar[(t=l+20|0)>>2]=A,e=(ar[l+44>>2]=A)+c|0,ar[(A=l+16|0)>>2]=e,ar[l+28>>2]=e,e=0|Qc(l,r,i),c&&(l=0|ar[t>>2],tr[l+(((0|l)==(0|ar[A>>2]))<<31>>31)>>0]=0)),ur=n,0|e}function Qc(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;for(k=ur=(t=ur)+31&-32,ur=ur+224|0,i=k+120|0,f=k+80|0,k=(n=k)+136|0,a=(o=f)+40|0;(0|(o=o+4|(ar[o>>2]=0)))<(0|a););return ar[i>>2]=ar[r>>2],r=(0|Dc(0,e,i,n,f))<0?-1:(d=-1<(0|ar[A+76>>2])?0|Jc():0,s=32&(r=0|ar[A>>2]),(0|tr[A+74>>0])<1&&(ar[A>>2]=-33&r),0|ar[(o=A+48|0)>>2]?r=0|Dc(A,e,i,n,f):(c=0|ar[(a=A+44|0)>>2],ar[a>>2]=k,ar[(l=A+28|0)>>2]=k,ar[(u=A+20|0)>>2]=k,ar[o>>2]=80,ar[(b=A+16|0)>>2]=k+80,r=0|Dc(A,e,i,n,f),c&&(xb[63&ar[A+36>>2]](A,0,0),r=0==(0|ar[u>>2])?-1:r,ar[a>>2]=c,ar[o>>2]=0,ar[b>>2]=0,ar[l>>2]=0,ar[u>>2]=0)),o=0|ar[A>>2],ar[A>>2]=o|s,0|d&&Mc(),0==(32&o|0)?r:-1),ur=t,0|r}function Dc(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0;W=ur=(b=ur)+31&-32,ur=ur+64|0,c=W+16|0,X=(l=W)+24|0,u=W+8|0,W=W+20|0,ar[c>>2]=e,n=0!=(0|A),o=t=X+40|0,X=X+39|0,a=4+u|0,v=s=d=0;A:for(;;){do{if(-1<(0|s)){if((2147483647-s|0)<(0|d)){ar[(s=10364)>>2]=75,s=-1;break}s=d+s|0;break}}while(0);if(!((d=0|tr[e>>0])<<24>>24)){E=87;break}k=e;e:for(;;){switch(d<<24>>24){case 37:d=k,E=9;break e;case 0:d=k;break e}B=k+1|0,ar[c>>2]=B,d=0|tr[B>>0],k=B}e:do{if(9==(0|E))for(;;){if(37!=((E=0)|tr[k+1>>0]))break e;if(d=d+1|0,k=k+2|0,ar[c>>2]=k,37!=(0|tr[k>>0]))break;E=9}}while(0);if(d=d-e|0,n&&Tc(A,e,d),0|d)e=k;else{(d=(0|tr[(h=k+1|0)>>0])-48|0)>>>0<10?(y=(B=36==(0|tr[k+2>>0]))?d:-1,v=B?1:v,h=B?k+3|0:h):y=-1,ar[c>>2]=h,k=((d=0|tr[h>>0])<<24>>24)-32|0;e:do{if(k>>>0<32)for(w=0,m=d;;){if(!(75913&(d=1<<k))){d=m;break e}if(w|=d,h=h+1|0,ar[c>>2]=h,32<=(k=((d=0|tr[h>>0])<<24>>24)-32|0)>>>0)break;m=d}else w=0}while(0);if(d<<24>>24==42){if((d=(0|tr[(k=h+1|0)>>0])-48|0)>>>0<10&&36==(0|tr[h+2>>0]))ar[f+(d<<2)>>2]=10,d=0|ar[i+((0|tr[k>>0])-48<<3)>>2],v=1,h=h+3|0;else{if(0|v){s=-1;break}h=(v=n?(v=3+(0|ar[r>>2])&-4,d=0|ar[v>>2],ar[r>>2]=v+4,0):d=0,k)}ar[c>>2]=h,d=(B=(0|d)<0)?0-d|0:d,w=B?8192|w:w}else{if((0|(d=0|Uc(c)))<0){s=-1;break}h=0|ar[c>>2]}do{if(46==(0|tr[h>>0])){if(42!=(0|tr[h+1>>0])){ar[c>>2]=h+1,k=0|Uc(c),h=0|ar[c>>2];break}if((k=(0|tr[(m=h+2|0)>>0])-48|0)>>>0<10&&36==(0|tr[h+3>>0])){ar[f+(k<<2)>>2]=10,k=0|ar[i+((0|tr[m>>0])-48<<3)>>2],h=h+4|0,ar[c>>2]=h;break}if(0|v){s=-1;break A}n?(B=3+(0|ar[r>>2])&-4,k=0|ar[B>>2],ar[r>>2]=B+4):k=0,h=ar[c>>2]=m}else k=-1}while(0);for(p=0;;){if(57<((0|tr[h>>0])-65|0)>>>0){s=-1;break A}if(B=h+1|0,ar[c>>2]=B,!(((g=255&(m=0|tr[(0|tr[h>>0])-65+(50202+(58*p|0))>>0]))+-1|0)>>>0<8))break;p=g,h=B}if(!(m<<24>>24)){s=-1;break}Z=-1<(0|y);do{if(m<<24>>24==19){if(Z){s=-1;break A}E=49}else{if(Z){ar[f+(y<<2)>>2]=g,y=0|ar[(Z=i+(y<<3)|0)+4>>2],ar[(E=l)>>2]=ar[Z>>2],ar[E+4>>2]=y,E=49;break}if(!n){s=0;break A}Sc(l,g,r)}}while(0);if(49!=(0|E)||(E=0,n)){h=0!=(0|p)&3==(15&(h=0|tr[h>>0])|0)?-33&h:h,Z=-65537&w,y=0==(8192&w|0)?w:Z;e:do{switch(0|h){case 110:switch((255&p)<<24>>24){case 0:case 1:ar[ar[l>>2]>>2]=s,d=0,e=B;continue A;case 2:d=0|ar[l>>2],ar[d>>2]=s,ar[d+4>>2]=((0|s)<0)<<31>>31,d=0,e=B;continue A;case 3:or[ar[l>>2]>>1]=s,d=0,e=B;continue A;case 4:tr[ar[l>>2]>>0]=s,d=0,e=B;continue A;case 6:ar[ar[l>>2]>>2]=s,d=0,e=B;continue A;case 7:d=0|ar[l>>2],ar[d>>2]=s,ar[d+4>>2]=((0|s)<0)<<31>>31,d=0,e=B;continue A;default:d=0,e=B;continue A}case 112:h=120,k=8<k>>>0?k:8,e=8|y,E=61;break;case 88:case 120:e=y,E=61;break;case 111:m=50666,k=(w=0)==(8&y|0)|(0|(Z=o-(g=0|zc(e=0|ar[(h=l)>>2],h=0|ar[h+4>>2],t))|0))<(0|k)?k:Z+1|0,Z=y,E=67;break;case 105:case 100:if(e=0|ar[(h=l)>>2],(0|(h=0|ar[h+4>>2]))<0){e=0|ob(0,0,0|e,0|h),h=D,ar[(w=l)>>2]=e,ar[w+4>>2]=h,w=1,m=50666,E=66;break e}w=0!=(2049&y|0)&1,m=0==(2048&y|0)?0==(1&y|0)?50666:50668:50667,E=66;break e;case 117:m=50666,e=(w=0)|ar[(h=l)>>2],h=0|ar[h+4>>2],E=66;break;case 99:tr[X>>0]=ar[l>>2],e=X,w=0,m=50666,g=t,h=1,k=Z;break;case 109:h=0|Hc(0|ar[(h=10364)>>2]),E=71;break;case 115:h=0|(h=0|ar[l>>2])?h:50676,E=71;break;case 67:ar[u>>2]=ar[l>>2],ar[a>>2]=0,g=-1,h=ar[l>>2]=u,E=75;break;case 83:e=0|ar[l>>2],E=k?(g=k,h=e,75):(xc(A,32,d,0,y),e=0,84);break;case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:d=0|Lc(A,+Q[l>>3],d,k,y,h),e=B;continue A;default:w=0,m=50666,g=t,h=k,k=y}}while(0);e:do{if(61==(0|E))g=0|Oc(p=0|ar[(y=l)>>2],y=0|ar[y+4>>2],t,32&h),w=(m=0==(8&e|0)|0==(0|p)&0==(0|y))?0:2,m=m?50666:50666+(h>>4)|0,Z=e,e=p,h=y,E=67;else if(66==(0|E))g=0|jc(e,h,t),Z=y,E=67;else if(71==(0|E))w=E=0,m=50666,g=(p=0==(0|(y=0|Rc(e=h,0,k))))?h+k|0:y,h=p?k:y-h|0,k=Z;else if(75==(0|E)){for(m=h,k=e=E=0;(w=0|ar[m>>2])&&!((0|(k=0|Pc(W,w)))<0|(g-e|0)>>>0<k>>>0)&&(e=k+e|0)>>>0<g>>>0;)m=m+4|0;if((0|k)<0){s=-1;break A}if(xc(A,32,d,e,y),e)for(w=0;;){if(!(k=0|ar[h>>2])){E=84;break e}if((0|e)<(0|(w=(k=0|Pc(W,k))+w|0))){E=84;break e}if(Tc(A,W,k),e>>>0<=w>>>0){E=84;break}h=h+4|0}else e=0,E=84}}while(0);if(67==(0|E))y=(E=0)!=(0|k)|(h=0!=(0|e)|0!=(0|h)),h=o-g+(1&(1^h))|0,e=y?g:t,g=t,h=!y||(0|h)<(0|k)?k:h,k=-1<(0|k)?-65537&Z:Z;else if(84==(0|E)){E=0,xc(A,32,d,e,8192^y),d=(0|e)<(0|d)?d:e,e=B;continue}xc(A,32,d=(0|d)<(0|(y=(Z=(0|h)<(0|(p=g-e|0))?p:h)+w|0))?y:d,y,k),Tc(A,m,w),xc(A,48,d,y,65536^k),xc(A,48,Z,p,0),Tc(A,e,p),xc(A,32,d,y,8192^k),e=B}else d=0,e=B}}A:do{if(87==(0|E)&&!A)if(v){for(s=1;e=0|ar[f+(s<<2)>>2];)if(Sc(i+(s<<3)|0,e,r),10<=(0|(s=s+1|0))){s=1;break A}for(;;){if(0|ar[f+(s<<2)>>2]){s=-1;break A}if(10<=(0|(s=s+1|0))){s=1;break}}}else s=0}while(0);return ur=b,0|s}function Jc(){return 0}function Mc(){0}function Tc(A,e,r){e|=0,r|=0,32&ar[(A|=0)>>2]||el(e,r,A)}function Uc(A){var e=0,r=0,i=0;if(r=0|ar[(A|=0)>>2],(i=(0|tr[r>>0])-48|0)>>>0<10)for(e=0;e=i+(10*e|0)|0,r=r+1|0,ar[A>>2]=r,(i=(0|tr[r>>0])-48|0)>>>0<10;);else e=0;return 0|e}function Sc(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,n=0;A:do{if(e>>>0<=20){switch(0|e){case 9:i=3+(0|ar[r>>2])&-4,e=0|ar[i>>2],ar[r>>2]=i+4,ar[A>>2]=e;break A;case 10:i=3+(0|ar[r>>2])&-4,e=0|ar[i>>2],ar[r>>2]=i+4,ar[(i=A)>>2]=e,ar[i+4>>2]=((0|e)<0)<<31>>31;break A;case 11:i=3+(0|ar[r>>2])&-4,e=0|ar[i>>2],ar[r>>2]=i+4,ar[(i=A)>>2]=e,ar[i+4>>2]=0;break A;case 12:i=7+(0|ar[r>>2])&-8,f=0|ar[(e=i)>>2],e=0|ar[e+4>>2],ar[r>>2]=i+8,ar[(i=A)>>2]=f,ar[i+4>>2]=e;break A;case 13:f=3+(0|ar[r>>2])&-4,i=0|ar[f>>2],ar[r>>2]=f+4,i=(65535&i)<<16>>16,ar[(f=A)>>2]=i,ar[f+4>>2]=((0|i)<0)<<31>>31;break A;case 14:f=3+(0|ar[r>>2])&-4,i=0|ar[f>>2],ar[r>>2]=f+4,ar[(f=A)>>2]=65535&i,ar[f+4>>2]=0;break A;case 15:f=3+(0|ar[r>>2])&-4,i=0|ar[f>>2],ar[r>>2]=f+4,i=(255&i)<<24>>24,ar[(f=A)>>2]=i,ar[f+4>>2]=((0|i)<0)<<31>>31;break A;case 16:f=3+(0|ar[r>>2])&-4,i=0|ar[f>>2],ar[r>>2]=f+4,ar[(f=A)>>2]=255&i,ar[f+4>>2]=0;break A;case 17:case 18:f=7+(0|ar[r>>2])&-8,n=+Q[f>>3],ar[r>>2]=f+8,Q[A>>3]=n;break A;default:break A}}}while(0)}function Oc(A,e,r,i){if(r|=0,i|=0,!(0==(0|(A|=0))&0==(0|(e|=0))))for(;tr[(r=r+-1|0)>>0]=0|cr[50714+(15&A)>>0]|i,!(0==(0|(A=0|sb(0|A,0|e,4)))&0==(0|(e=D))););return 0|r}function zc(A,e,r){if(r|=0,!(0==(0|(A|=0))&0==(0|(e|=0))))for(;tr[(r=r+-1|0)>>0]=7&A|48,!(0==(0|(A=0|sb(0|A,0|e,3)))&0==(0|(e=D))););return 0|r}function jc(A,e,r){r|=0;var i=0;if(0<(e|=0)>>>0|0==(0|e)&4294967295<(A|=0)>>>0){for(;i=0|ub(0|A,0|e,10,0),tr[(r=r+-1|0)>>0]=255&i|48,A=0|lb(0|(i=A),0|e,10,0),9<e>>>0|9==(0|e)&4294967295<i>>>0;)e=D;e=A}else e=A;if(e)for(;tr[(r=r+-1|0)>>0]=(e>>>0)%10|48,!(e>>>0<10);)e=(e>>>0)/10|0;return 0|r}function Hc(A){return 0|function(A,e){A|=0,e|=0;var r=0,i=0;i=0;for(;;){if((0|cr[50732+i>>0])==(0|A)){A=2;break}if(87==(0|(r=i+1|0))){r=50820,i=87,A=5;break}i=r}2==(0|A)&&(i?(r=50820,A=5):r=50820);if(5==(0|A))for(;;){for(;r=(A=r)+1|0,0!=(0|tr[A>>0]););if(!(i=i+-1|0))break;A=5}return 0|function(A,e){return 0|function(A,e){A|=0,e=(e|=0)?0|function(A,e,r){e|=0,r|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;i=1794895138+(0|ar[(A|=0)>>2])|0,t=0|Al(0|ar[A+8>>2],i),f=0|Al(0|ar[A+12>>2],i),n=0|Al(0|ar[A+16>>2],i);A:do{if(t>>>0<e>>>2>>>0&&(b=e-(t<<2)|0,f>>>0<b>>>0&n>>>0<b>>>0)&&0==(3&(n|f)|0)){for(b=f>>>2,u=n>>>2,l=0;;){if(f=0|Al(0|ar[A+((n=(o=(c=l+(a=t>>>1)|0)<<1)+b|0)<<2)>>2],i),!((n=0|Al(0|ar[A+(n+1<<2)>>2],i))>>>0<e>>>0&f>>>0<(e-n|0)>>>0)){f=0;break A}if(0|tr[A+(n+f)>>0]){f=0;break A}if(!(f=0|Fc(r,A+n|0)))break;if(f=(0|f)<0,1==(0|t)){f=0;break A}l=f?l:c,t=f?a:t-a|0}n=0|Al(0|ar[A+((f=o+u|0)<<2)>>2],i),f=(f=0|Al(0|ar[A+(f+1<<2)>>2],i))>>>0<e>>>0&n>>>0<(e-f|0)>>>0&&0==(0|tr[A+(f+n)>>0])?A+f|0:0}else f=0}while(0);return 0|f}(0|ar[e>>2],0|ar[e+4>>2],A):0;return 0|(0|e?e:A)}(A|=0,e|=0)}(r,0|ar[e+20>>2])}(A|=0,0|ar[2622])}function xc(A,e,r,i,f){A|=0,e|=0;var n,t;if(n=ur=(t=ur)+31&-32,ur=ur+256|0,(0|(i|=0))<(0|(r|=0))&0==(73728&(f|=0)|0)){if(vb(0|n,0|e,0|((f=r-i|0)>>>0<256?f:256)),255<f>>>0){for(e=r-i|0;Tc(A,n,256),255<(f=f+-256|0)>>>0;);f=255&e}Tc(A,n,f)}ur=t}function Pc(A,e){return e|=0,0|(A=(A|=0)?0|$c(A,e):0)}function Lc(A,e,r,i,f,n){A|=0,e=+e,r|=0,i|=0,f|=0,n|=0;var t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;l=ur=(t=ur)+31&-32,ur=ur+560|0,c=l+8|0,W=I=(w=l)+524|0,X=(l=l+512|0)+12|(ar[w>>2]=0),Kc(e),y=(0|D)<0?(e=-e,B=1,50683):(B=0!=(2049&f|0)&1,0==(2048&f|0)?0==(1&f|0)?50684:50689:50686),Kc(e),E=2146435072&D;do{if(E>>>0<2146435072|2146435072==(0|E)&!1){if((o=0!=(d=2*qc(e,w)))&&(ar[w>>2]=(0|ar[w>>2])-1),97==(0|(m=32|n))){s=0==(0|(k=32&n))?y:y+9|0,b=2|B,o=12-i|0;do{if(!(11<i>>>0|0==(0|o))){for(e=8;e*=16,0!=(0|(o=o+-1|0)););if(45==(0|tr[s>>0])){e=-(e+(-d-e));break}e=d+e-e;break}e=d}while(0);for((0|(o=0|jc(o=(0|(a=0|ar[w>>2]))<0?0-a|0:a,((0|o)<0)<<31>>31,X)))==(0|X)&&(tr[(o=l+11|0)>>0]=48),tr[o+-1>>0]=43+(a>>31&2),tr[(u=o+-2|0)>>0]=n+15,l=(0|i)<1,c=0==(8&f|0),o=I;E=~~e,a=o+1|0,tr[o>>0]=cr[50714+E>>0]|k,e=16*(e-(0|E)),o=1!=(a-W|0)||c&l&0==e?a:(tr[a>>0]=46,o+2|0),0!=e;);E=o-W|0,xc(A,32,r,o=(W=X-u|0)+b+(X=0!=(0|i)&(E+-2|0)<(0|i)?i+2|0:E)|0,f),Tc(A,s,b),xc(A,48,r,o,65536^f),Tc(A,I,E),xc(A,48,X-E|0,0,0),Tc(A,u,W),xc(A,32,r,o,8192^f);break}for(a=(0|i)<0?6:i,o?(o=(0|ar[w>>2])-28|0,ar[w>>2]=o,e=268435456*d):(e=d,o=0|ar[w>>2]),c=E=(0|o)<0?c:c+288|0;Z=~~e>>>0,ar[c>>2]=Z,c=c+4|0,0!=(e=1e9*(e-(Z>>>0))););if(0<(0|o))for(l=E,b=c;;){if(u=(0|o)<29?o:29,l>>>0<=(o=b+-4|0)>>>0){for(c=0;v=0|ub(0|(g=0|tb(0|(g=0|db(0|ar[o>>2],0,0|u)),0|D,0|c,0)),0|(Z=D),1e9,0),ar[o>>2]=v,c=0|lb(0|g,0|Z,1e9,0),l>>>0<=(o=o+-4|0)>>>0;);c&&(ar[(l=l+-4|0)>>2]=c)}for(c=b;!(c>>>0<=l>>>0||0|ar[(o=c+-4|0)>>2]);)c=o;if(o=(0|ar[w>>2])-u|0,!(0<(0|(ar[w>>2]=o))))break;b=c}else l=E;if((0|o)<0){i=1+((a+25|0)/9|0)|0,h=102==(0|m);do{if(k=(0|(k=0-o|0))<9?k:9,l>>>0<c>>>0){for(u=(1<<k)-1|0,b=1e9>>>k,s=0,o=l;Z=0|ar[o>>2],ar[o>>2]=(Z>>>k)+s,s=0|br(Z&u,b),(o=o+4|0)>>>0<c>>>0;);o=0==(0|ar[l>>2])?l+4|0:l,o=s?(ar[c>>2]=s,l=o,c+4|0):(l=o,c)}else l=0==(0|ar[l>>2])?l+4|0:l,o=c;c=(0|i)<(o-(c=h?E:l)>>2|0)?c+(i<<2)|0:o,o=(0|ar[w>>2])+k|0,ar[w>>2]=o}while((0|o)<0);o=l,i=c}else o=l,i=c;if(Z=E,o>>>0<i>>>0){if(c=9*(Z-o>>2)|0,10<=(u=0|ar[o>>2])>>>0)for(l=10;c=c+1|0,(l=10*l|0)>>>0<=u>>>0;);}else c=0;if((0|(l=a-(102!=(0|m)?c:0)+(((v=0!=(0|a))&(h=103==(0|m)))<<31>>31)|0))<((9*(i-Z>>2)|0)-9|0)){if(k=E+4+(((0|(l=l+9216|0))/9|0)-1024<<2)|0,(0|(l=1+((0|l)%9|0)|0))<9)for(u=10;u=10*u|0,9!=(0|(l=l+1|0)););else u=10;if((l=(k+4|0)==(0|i))&0==(0|(s=((b=0|ar[k>>2])>>>0)%(u>>>0)|0)))l=k;else if(d=0==(1&((b>>>0)/(u>>>0)|0)|0)?9007199254740992:9007199254740994,e=s>>>0<(g=(0|u)/2|0)>>>0?.5:l&(0|s)==(0|g)?1:1.5,B&&(e=(g=45==(0|tr[y>>0]))?-e:e,d=g?-d:d),l=b-s|0,ar[k>>2]=l,d+e!=d){if(g=l+u|0,999999999<(ar[k>>2]=g)>>>0)for(c=k;(l=c+-4|0)>>>(ar[c>>2]=0)<o>>>0&&(ar[(o=o+-4|0)>>2]=0),g=1+(0|ar[l>>2])|0,999999999<(ar[l>>2]=g)>>>0;)c=l;else l=k;if(c=9*(Z-o>>2)|0,10<=(b=0|ar[o>>2])>>>0)for(u=10;c=c+1|0,(u=10*u|0)>>>0<=b>>>0;);}else l=k;l=(l=l+4|0)>>>0<i>>>0?l:i,g=o}else l=i,g=o;for(m=l;;){if(m>>>0<=g>>>0){w=0;break}if(0|ar[(o=m+-4|0)>>2]){w=1;break}m=o}i=0-c|0;do{if(h){if(a=(0|c)<(0|(o=(1&(1^v))+a|0))&-5<(0|c)?(u=n+-1|0,o+-1-c|0):(u=n+-2|0,o+-1|0),!(o=8&f)){if(w&&0!=(0|(p=0|ar[m+-4>>2])))if((p>>>0)%10|0)l=0;else for(l=0,o=10;l=l+1|0,!((p>>>0)%((o=10*o|0)>>>0)|0););else l=9;if(o=(9*(m-Z>>2)|0)-9|0,102==(32|u)){a=(0|a)<(0|(k=0<(0|(k=o-l|0))?k:0))?a:k,k=0;break}a=(0|a)<(0|(k=0<(0|(k=o+c-l|0))?k:0))?a:k,k=0;break}k=o}else u=n,k=8&f}while(0);if(b=0!=(0|(h=a|k))&1,s=102==(32|u))o=(v=0)<(0|c)?c:0;else{if(((l=X)-(o=0|jc(o=(0|c)<0?i:c,((0|o)<0)<<31>>31,X))|0)<2)for(;tr[(o=o+-1|0)>>0]=48,(l-o|0)<2;);tr[o+-1>>0]=43+(c>>31&2),tr[(o=o+-2|0)>>0]=u,o=l-(v=o)|0}if(xc(A,32,r,o=B+1+a+b+o|0,f),Tc(A,y,B),xc(A,48,r,o,65536^f),s){b=k=I+9|0,s=I+8|0,l=u=E>>>0<g>>>0?E:g;do{if(c=0|jc(0|ar[l>>2],0,k),(0|l)==(0|u))(0|c)==(0|k)&&(tr[s>>0]=48,c=s);else if(I>>>0<c>>>0)for(vb(0|I,48,c-W|0);I>>>0<(c=c+-1|0)>>>0;);Tc(A,c,b-c|0),l=l+4|0}while(l>>>0<=E>>>0);if(0|h&&Tc(A,50730,1),l>>>0<m>>>0&0<(0|a))for(;;){if(I>>>0<(c=0|jc(0|ar[l>>2],0,k))>>>0)for(vb(0|I,48,c-W|0);I>>>0<(c=c+-1|0)>>>0;);if(Tc(A,c,(0|a)<9?a:9),c=a+-9|0,!((l=l+4|0)>>>0<m>>>0&9<(0|a))){a=c;break}a=c}xc(A,48,a+9|0,9,0)}else{if(h=w?m:g+4|0,-1<(0|a)){k=0==(0|k),i=w=I+9|0,b=0-W|0,s=I+8|0,u=g;do{(0|(c=0|jc(0|ar[u>>2],0,w)))==(0|w)&&(tr[s>>0]=48,c=s);do{if((0|u)==(0|g)){if(l=c+1|0,Tc(A,c,1),k&(0|a)<1){c=l;break}Tc(A,50730,1),c=l}else{if(c>>>0<=I>>>0)break;for(vb(0|I,48,c+b|0);I>>>0<(c=c+-1|0)>>>0;);}}while(0);Tc(A,c,(0|(W=i-c|0))<(0|a)?W:a),a=a-W|0,u=u+4|0}while(u>>>0<h>>>0&-1<(0|a))}xc(A,48,a+18|0,18,0),Tc(A,v,X-v|0)}xc(A,32,r,o,8192^f)}else I=0!=(32&n|0),xc(A,32,r,o=B+3|0,-65537&f),Tc(A,y,B),Tc(A,e!=e|!1?I?52899:50710:I?50702:50706,3),xc(A,32,r,o,8192^f)}while(0);return ur=t,0|((0|o)<(0|r)?r:o)}function Kc(A){A=+A;var e;return Q[d>>3]=A,e=0|ar[d>>2],D=0|ar[d+4>>2],0|e}function qc(A,e){return+ +function A(e,r){e=+e;r|=0;var i=0,f=0,n=0;Q[d>>3]=e;i=0|ar[d>>2];f=0|ar[d+4>>2];n=0|sb(0|i,0|f,52);switch(2047&n){case 0:i=0!=e?(e=+A(0x10000000000000000*e,r),(0|ar[r>>2])-64|0):0,ar[r>>2]=i;break;case 2047:break;default:ar[r>>2]=(2047&n)-1022,ar[d>>2]=i,ar[d+4>>2]=-2146435073&f|1071644672,e=+Q[d>>3]}return+e}(A=+A,e|=0)}function $c(A,e){A|=0,e|=0;do{if(A){if(e>>>0<128){tr[A>>0]=e,A=1;break}if(!(0|ar[ar[10488>>2]>>2])){if(57216==(-128&e|0)){tr[A>>0]=e,A=1;break}ar[(A=10364)>>2]=84,A=-1;break}if(e>>>0<2048){tr[A>>0]=e>>>6|192,tr[A+1>>0]=63&e|128,A=2;break}if(e>>>0<55296|57344==(-8192&e|0)){tr[A>>0]=e>>>12|224,tr[A+1>>0]=e>>>6&63|128,tr[A+2>>0]=63&e|128,A=3;break}if((e+-65536|0)>>>0<1048576){tr[A>>0]=e>>>18|240,tr[A+1>>0]=e>>>12&63|128,tr[A+2>>0]=e>>>6&63|128,tr[A+3>>0]=63&e|128,A=4;break}ar[(A=10364)>>2]=84,A=-1;break}A=1}while(0);return 0|A}function Al(A,e){var r;return r=0|kb(0|(A|=0)),0|(0==(0|(e|=0))?A:r)}function el(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,o=0;(f=0|ar[(i=(r|=0)+16|0)>>2])?n=5:0|rl(r)?i=0:(f=0|ar[i>>2],n=5);A:do{if(5==(0|n)){if((f-(i=t=0|ar[(o=r+20|0)>>2])|0)>>>0<e>>>0){i=0|xb[63&ar[r+36>>2]](r,A,e);break}e:do{if(-1<(0|tr[r+75>>0])){for(t=e;;){if(!t){n=0,f=A;break e}if(10==(0|tr[A+(f=t+-1|0)>>0]))break;t=f}if((i=0|xb[63&ar[r+36>>2]](r,A,t))>>>0<t>>>0)break A;f=A+(n=t)|0,e=e-t|0,i=0|ar[o>>2]}else n=0,f=A}while(0);hb(0|i,0|f,0|e),ar[o>>2]=(0|ar[o>>2])+e,i=n+e|0}}while(0);return 0|i}function rl(A){var e=0,r=0;return r=0|tr[(e=(A|=0)+74|0)>>0],tr[e>>0]=r+255|r,0|(A=8&(e=0|ar[A>>2])?(ar[A>>2]=32|e,-1):(ar[A+8>>2]=0,r=(ar[A+4>>2]=0)|ar[A+44>>2],ar[A+28>>2]=r,ar[A+20>>2]=r,ar[A+16>>2]=r+(0|ar[A+48>>2]),0))}function il(A,e,r){var i,f,n;return 0|(0|(i=A|=0,f=e|=0,n=r|=0,0|(n=0|fl(i|=0,f|=0,n|=0,-1,-1))))}function fl(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a;return t=ur=(a=ur)+31&-32,ur=ur+128|0,ar[t>>2]=0,ar[(o=4+t|0)>>2]=A,ar[44+t>>2]=A,ar[(n=8+t|0)>>2]=(0|A)<0?-1:A+2147483647|0,ar[76+t>>2]=-1,nl(t,0),r=0|wi(t,r,1,i,f),0|e&&(ar[e>>2]=A+((0|ar[o>>2])+(0|ar[108+t>>2])-(0|ar[n>>2]))),ur=a,0|r}function nl(A,e){e|=0;var r,i,f;ar[(A|=0)+104>>2]=e,f=(r=0|ar[A+8>>2])-(i=0|ar[A+4>>2])|0,ar[A+108>>2]=f,ar[A+100>>2]=0!=(0|e)&(0|e)<(0|f)?i+e|0:r}function tl(A){switch(0|(A|=0)){case 15:case 13:case 11:return 0|(A=1);case 14:case 12:case 10:case 3:case 2:case 1:case 0:case 99:return(A=0)|A;default:sr(55739,25597,495,25802)}return 0}function ol(A,e,r,i){A|=0,e|=0,i|=0;var f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;if(!(r|=0))return t=0|ar[e>>2],(f=0|ar[e+4>>2])||(A=0|X(4),ar[A>>2]=17536,I(0|A,3920,421)),(n=0|function(A){var e,r=0,i=0;r=0|ar[(e=4+(A|=0)|0)>>2];for(;;){if(-1==(0|r)){A=0;break}if((0|(i=0|ar[e>>2]))==(0|r)&&(ar[e>>2]=r+1),(0|i)==(0|r))break;r=i}return 0|A}(f))||(A=0|X(4),ar[A>>2]=17536,I(0|A,3920,421)),ar[i>>2]=t,f=0|ar[(e=i+4|0)>>2],ar[e>>2]=n,0|f&&du(f),Z=0|ar[(g=56592)+4>>2],ar[(e=A)>>2]=ar[g>>2],ar[e+4>>2]=Z,void yu(A+8|0,56600);switch(f=0|ar[e+24>>2],n=0|ar[e+28>>2],g=90==(0|r),Z=270==(0|r),0|r){case 90:case 270:l=n;break;default:l=f,f=n}o=0|hu(80),ar[o+4>>2]=0,ar[o+8>>2]=0,ar[o>>2]=6208,ar[(n=o+12|0)>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,ar[n+12>>2]=0,ar[n+16>>2]=0,ar[o+32>>2]=32215,ar[o+36>>2]=0,ar[o+40>>2]=0,ar[o+44>>2]=99,ar[o+48>>2]=99,c=o+52|0,ar[(a=o+72|0)>>2]=0,ar[o+76>>2]=0,ar[c>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,ar[c+12>>2]=0,ar[o+68>>2]=a,a=n,m=(c=o)+16|0,bu(o),su(o),t=0|ar[m>>2],ar[n>>2]=a,ar[m>>2]=c,0|t&&ku(t),du(o),ar[i>>2]=a,t=0|ar[(m=i+4|0)>>2],ar[m>>2]=c,t?(du(t),n=0|ar[(m=i)>>2]):m=i,v=0|ar[e+32>>2],w=0|ar[e+36>>2],ar[n+24>>2]=l,ar[n+28>>2]=f,ar[n+32>>2]=v,ar[n+36>>2]=w,f=0|ar[e+56>>2],w=e+60|0;A:do{if((0|f)!=(0|w))for(v=180==(0|r),h=f;;){switch(c=0|ar[h+16>>2],f=0|ar[(o=h+24|0)>>2],n=0|ar[(a=h+28|0)>>2],0|r){case 90:case 270:t=f,f=n;break;default:t=n}if(l=h+20|0,Bo(0|ar[m>>2],c,f,t,0|cr[l>>0]),k=0|ar[o>>2],b=0|ar[a>>2],s=0|ar[h+48>>2],d=0|ar[h+40>>2],o=60+(0|ar[m>>2])|0,n=0|ar[o>>2]){f=o;e:for(;;){for(t=n;!((0|ar[t+16>>2])>=(0|c));){if(!(n=0|ar[t+4>>2]))break e;t=n}if(!(n=0|ar[t>>2])){f=t;break}f=t}i=(0|f)!=(0|o)&&(0|ar[f+16>>2])<=(0|c)?(u=0|ar[f+40>>2],0|ar[f+48>>2]):u=0}else i=u=0;f=0<(0|b);e:do{if(8==(0|tr[l>>0])){if(Z){if(!f)break;if(t=b+-1|0,!(0<(0|k)))break;for(n=0;;){for(o=0|br(t-n|0,s),f=0;l=u+((0|br(f,i))+n)|0,tr[l>>0]=0|tr[d+(f+o)>>0],(0|(f=f+1|0))!=(0|k););if((0|(n=n+1|0))==(0|b))break e}}if(v){if(!f)break;if(t=b+-1|0,o=k+-1|0,!(0<(0|k)))break;n=0;do{for(a=o+(0|br(t-n|0,s))|0,c=0|br(n,i),f=0;tr[u+(f+c)>>0]=0|tr[d+(a-f)>>0],(0|(f=f+1|0))!=(0|k););n=n+1|0}while((0|n)!=(0|b))}else{if(!(g&f))break;if(t=k+-1|0,!(0<(0|k)))break;n=0;do{for(o=t+(0|br(n,s))|0,f=0;l=u+((0|br(f,i))+n)|0,tr[l>>0]=0|tr[d+(o-f)>>0],(0|(f=f+1|0))!=(0|k););n=n+1|0}while((0|n)!=(0|b))}}else{if(Z){if(!f)break;if(t=b+-1|0,!(0<(0|k)))break;for(n=0;;){for(o=0|br(t-n|0,s),a=n<<1,f=0;c=(f<<1)+o|0,l=(0|br(f,i))+a|0,tr[u+l>>0]=0|tr[d+c>>0],tr[u+(l+1)>>0]=0|tr[d+(c+1)>>0],(0|(f=f+1|0))!=(0|k););if((0|(n=n+1|0))==(0|b))break e}}if(v){if(!f)break;if(t=b+-1|0,o=k+-1|0,!(0<(0|k)))break;n=0;do{for(a=0|br(t-n|0,s),c=0|br(n,i),f=0;p=(o-f<<1)+a|0,tr[u+(l=(f<<1)+c|0)>>0]=0|tr[d+p>>0],tr[u+(l+1)>>0]=0|tr[d+(p+1)>>0],(0|(f=f+1|0))!=(0|k););n=n+1|0}while((0|n)!=(0|b))}else{if(!(g&f))break;if(t=k+-1|0,!(0<(0|k)))break;f=0;do{for(o=0|br(f,s),a=f<<1,n=0;l=(t-n<<1)+o|0,p=(0|br(n,i))+a|0,tr[u+p>>0]=0|tr[d+l>>0],tr[u+(p+1)>>0]=0|tr[d+(l+1)>>0],(0|(n=n+1|0))!=(0|k););f=f+1|0}while((0|f)!=(0|b))}}}while(0);if(f=0|ar[h+4>>2])for(;n=0|ar[f>>2];)f=n;else if(f=0|ar[(n=h+8|0)>>2],(0|ar[f>>2])!=(0|h))for(;p=0|ar[n>>2],f=0|ar[(n=p+8|0)>>2],(0|ar[f>>2])!=(0|p););if((0|f)==(0|w))break A;h=f}}while(0);f=0|ar[m>>2],n=0|ar[e+40>>2],(o=0==(0|(t=0|ar[e+44>>2])))||(bu(t),bu(t)),ar[f+40>>2]=n,f=0|ar[(p=f+44|0)>>2],ar[p>>2]=t,0|f&&du(f),o||du(t),f=0|ar[m>>2],n=0|ar[e+48>>2],(o=0==(0|(t=0|ar[e+52>>2])))||(bu(t),bu(t)),ar[f+48>>2]=n,f=0|ar[(p=f+52|0)>>2],ar[p>>2]=t,0|f&&du(f),o||du(t),e=0|ar[(Z=56592)+4>>2],ar[(p=A)>>2]=ar[Z>>2],ar[p+4>>2]=e,yu(A+8|0,56600)}function al(A,e,r){A|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0;ur=(f=ur)+16|0,w=f,n=0|ar[(e|=0)+56>>2],i=e+60|0;A:do{if((0|n)!=(0|i)){for(;8==(0|tr[n+20>>0]);){if(c=0|ar[n+24>>2],l=0|ar[n+28>>2],b=0|ar[n+48>>2],s=0|ar[n+40>>2],r){if(0<(0|l)&&(k=(0|c)/2|0,h=c+-1|0,1<(0|c))){t=0;do{for(a=h+(o=0|br(t,b))|0,e=0;u=s+(a-e)|0,c=0|tr[(v=s+(e+o)|0)>>0],tr[v>>0]=0|tr[u>>0],tr[u>>0]=c,(0|(e=e+1|0))<(0|k););t=t+1|0}while((0|t)!=(0|l))}}else if(u=(0|l)/2|0,1<(0|l)&&(d=l+-1|0,0<(0|c))){e=0;do{for(o=0|br(e,b),a=0|br(d-e|0,b),t=0;v=s+(t+a)|0,l=0|tr[(m=s+(t+o)|0)>>0],tr[m>>0]=0|tr[v>>0],tr[v>>0]=l,(0|(t=t+1|0))!=(0|c););e=e+1|0}while((0|e)<(0|u))}if(e=0|ar[n+4>>2])for(;n=0|ar[e>>2];)e=n;else if(e=0|ar[(t=n+8|0)>>2],(0|ar[e>>2])!=(0|n))for(n=t;m=0|ar[n>>2],e=0|ar[(n=m+8|0)>>2],(0|ar[e>>2])!=(0|m););if((0|e)==(0|i))break A;n=e}for(e=0|hu(64),ar[w>>2]=e,ar[w+8>>2]=-2147483584,t=25898,o=(n=e)+(ar[w+4>>2]=54)|0;tr[n>>0]=0|tr[t>>0],t=t+1|0,(0|(n=n+1|0))<(0|o););return(oo(A,4,tr[e+54>>0]=0,w),0<=(0|tr[w+11>>0]))?void(ur=f):(vu(0|ar[w>>2]),void(ur=f))}}while(0);v=0|ar[(w=56592)+4>>2],ar[(m=A)>>2]=ar[w>>2],ar[m+4>>2]=v,yu(A+8|0,56600),ur=f}function cl(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;if(l=0|hu(80),ar[l+4>>2]=0,ar[l+8>>2]=0,ar[l>>2]=6208,ar[(o=l+12|0)>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,ar[o+12>>2]=0,ar[o+16>>2]=0,ar[l+32>>2]=32215,ar[l+36>>2]=0,ar[l+40>>2]=0,ar[l+44>>2]=99,ar[l+48>>2]=99,u=l+52|0,ar[(c=l+72|0)>>2]=0,ar[l+76>>2]=0,ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[l+68>>2]=c,c=o,p=(u=l)+16|0,bu(l),su(l),a=0|ar[p>>2],ar[o>>2]=c,ar[p>>2]=u,0|a&&ku(a),du(l),ar[t>>2]=c,a=0|ar[(p=t+4|0)>>2],ar[p>>2]=u,a?(du(a),o=0|ar[(p=t)>>2]):p=t,Z=0|ar[e+32>>2],m=0|ar[e+36>>2],ar[o+24>>2]=1-r+i,ar[o+28>>2]=1-f+n,ar[o+32>>2]=Z,ar[o+36>>2]=m,(0|(o=0|ar[e+56>>2]))!=(0|(m=e+60|0)))for(g=e+24|0,Z=e+28|0,v=o;;){if(u=0|ar[v+16>>2],h=0|ar[v+24>>2],t=0|ar[v+28>>2],b=(0|(b=0|br(h,r)))/(0|(s=0|ar[g>>2]))|0,s=(0|br(h,i))/(0|s)|0,h=(0|(h=0|br(t,f)))/(0|(w=0|ar[Z>>2]))|0,w=(0|br(t,n))/(0|w)|0,s=s-b+1|0,t=v+20|0,Bo(0|ar[p>>2],u,s,1-h+w|0,0|cr[t>>0]),d=0|ar[v+48>>2],k=0|ar[v+40>>2],l=60+(0|ar[p>>2])|0,a=0|ar[l>>2]){o=l;A:for(;;){for(c=a;!((0|ar[c+16>>2])>=(0|u));){if(!(a=0|ar[c+4>>2]))break A;c=a}if(!(a=0|ar[c>>2])){o=c;break}o=c}l=(0|o)!=(0|l)&&(0|ar[o+16>>2])<=(0|u)?(u=0|ar[o+40>>2],0|ar[o+48>>2]):u=0}else l=u=0;if(o=(0|w)<(0|h),8==(0|tr[t>>0])){if(!o)for(o=h;hb(u+(0|br(o-h|0,l))|0,k+((0|br(o,d))+b)|0,0|s),(0|o)<(0|w);)o=o+1|0}else if(!o)for(c=b<<1,a=s<<1,o=h;hb(u+(0|br(o-h|0,l))|0,k+((0|br(o,d))+c)|0,0|a),(0|o)<(0|w);)o=o+1|0;if(o=0|ar[v+4>>2])for(;a=0|ar[o>>2];)o=a;else if(o=0|ar[(a=v+8|0)>>2],(0|ar[o>>2])!=(0|v))for(;v=0|ar[a>>2],o=0|ar[(a=v+8|0)>>2],(0|ar[o>>2])!=(0|v););if((0|o)==(0|m))break;v=o}if(o=0|ar[p>>2],a=0|ar[e+40>>2],(l=0==(0|(c=0|ar[e+44>>2])))||(bu(c),bu(c)),ar[o+40>>2]=a,o=0|ar[(n=o+44|0)>>2],ar[n>>2]=c,0|o&&du(o),l||du(c),o=0|ar[p>>2],a=0|ar[e+48>>2],(l=0==(0|(c=0|ar[e+52>>2])))||(bu(c),bu(c)),ar[o+48>>2]=a,o=0|ar[(e=o+52|0)>>2],ar[e>>2]=c,0|o&&du(o),l)return i=0|ar[(i=n=56592)>>2],n=0|ar[(n=n+4|0)>>2],ar[(f=e=A)>>2]=i,ar[(e=e+4|0)>>2]=n,void yu(A=A+8|0,56600);du(c),i=0|ar[(i=n=56592)>>2],n=0|ar[(n=n+4|0)>>2],ar[(f=e=A)>>2]=i,ar[(e=e+4|0)>>2]=n,yu(A=A+8|0,56600)}function ll(A,e,r,i,f,n){A|=0;var t,o,a,c,l,u,b=0,s=0,d=0,k=0;ur=(u=ur)+32|0,s=u+12|0,k=u,l=(e|=0)+60|0,c=(65535&(i|=0))>>>8&255,a=(65535&(r|=0))>>>8&255,o=(65535&(f|=0))>>>8&255,t=(65535&(n|=0))>>>8&255,n=6228;A:for(;;){if(e=0|ar[l>>2],b=0|ar[n>>2],e){r=l,i=e;e:for(;;){for(e=i;!((0|ar[e+16>>2])>=(0|b));)if(!(e=0|ar[e+4>>2])){e=r;break e}if(!(i=0|ar[e>>2]))break;r=e}if((0|e)!=(0|l)&&(0|b)>=(0|ar[e+16>>2])){if(8!=(0|tr[e+20>>0])){d=13;break}switch(r=0|ar[e+28>>2],f=0|ar[e+48>>2],i=0|ar[e+40>>2],0|b){case 3:e=a;break;case 4:e=c;break;case 5:e=o;break;case 6:e=t;break;default:d=19;break A}vb(0|i,0|e,0|br(f,r))}else d=9}else d=9;if(9==(0|d)&&6!=((d=0)|b)){d=10;break}if(6244==(0|(n=n+4|0))){d=22;break}}if(10==(0|d))return ar[s>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,oo(A,5,2002,s),0<=(0|tr[s+11>>0])||vu(0|ar[s>>2]),void(ur=u);if(13==(0|d)){for(e=0|hu(64),ar[k>>2]=e,ar[k+8>>2]=-2147483584,r=25953,f=(i=e)+(ar[k+4>>2]=52)|0;tr[i>>0]=0|tr[r>>0],r=r+1|0,(0|(i=i+1|0))<(0|f););return(oo(A,4,tr[e+52>>0]=0,k),0<=(0|tr[k+11>>0]))?void(ur=u):(vu(0|ar[k>>2]),void(ur=u))}if(19==(0|d))sr(55739,25597,756,26006);else if(22==(0|d))return d=0|ar[(s=56592)+4>>2],ar[(k=A)>>2]=ar[s>>2],ar[k+4>>2]=d,yu(A+8|0,56600),void(ur=u)}function ul(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;if(ur=(a=ur)+48|0,W=a+12|0,Io(o=(I=a)+24|0,0|ar[(r|=0)>>2]),k=60+(0|ar[r>>2])|0,s=0==(0|(u=0|ar[k>>2])))d=8;else{c=k,b=u;A:for(;;){for(l=b;!(6<=(0|ar[l+16>>2]));)if(!(l=0|ar[l+4>>2]))break A;if(!(b=0|ar[l>>2])){c=l;break}c=l}(0|c)!=(0|k)&&(0|ar[c+16>>2])<=6||(d=8)}if(8==(0|d)&&(c=k),t=(0|c)==(0|k),s)X=0;else{c=k;A:for(;;){for(l=u;!(6<=(0|ar[l+16>>2]));)if(!(l=0|ar[l+4>>2]))break A;if(!(u=0|ar[l>>2])){c=l;break}c=l}X=(0|c)!=(0|k)&&(0|ar[c+16>>2])<=6?0|ar[c+40>>2]:0}c=0|ar[o>>2],n=4+o|0;A:do{if((0|c)!=(0|n)){E=e+60|0,y=(B=(0|i)<0)?0-i|0:0,B=B?0:i,p=(0|f)<0?0-f|0:0,Z=c;e:for(;;){v=0|ar[Z+16>>2],h=0|ar[E>>2];r:do{if(0|h){c=E,u=h;i:for(;;){for(l=u;!((0|ar[l+16>>2])>=(0|v));)if(!(l=0|ar[l+4>>2]))break i;if(!(u=0|ar[l>>2])){c=l;break}c=l}if((0|c)!=(0|E)&&(0|ar[c+16>>2])<=(0|v)){if(k=60+(0|ar[r>>2])|0,b=0==(0|(s=0|ar[k>>2])))g=m=0;else{c=k,u=s;i:for(;;){for(l=u;!((0|ar[l+16>>2])>=(0|v));)if(!(l=0|ar[l+4>>2]))break i;if(!(u=0|ar[l>>2])){c=l;break}c=l}g=(0|c)!=(0|k)&&(0|ar[c+16>>2])<=(0|v)?(m=0|ar[c+40>>2],0|ar[c+48>>2]):m=0}c=E,u=h;i:for(;;){for(l=u;!((0|ar[l+16>>2])>=(0|v));)if(!(l=0|ar[l+4>>2]))break i;if(!(u=0|ar[l>>2])){c=l;break}c=l}if(e=(0|c)!=(0|E)&&(0|ar[c+16>>2])<=(0|v)?(w=0|ar[c+48>>2],0|ar[c+40>>2]):w=0,b){d=59;break e}c=k,u=s;i:for(;;){for(l=u;!((0|ar[l+16>>2])>=(0|v));)if(!(l=0|ar[l+4>>2]))break i;if(!(u=0|ar[l>>2])){c=l;break}c=l}if(d=(0|c)!=(0|k)&&(0|ar[c+16>>2])<=(0|v)?0|ar[c+24>>2]:-1,b)s=-1;else{c=k,u=s;i:for(;;){for(l=u;!((0|ar[l+16>>2])>=(0|v));)if(!(l=0|ar[l+4>>2]))break i;if(!(u=0|ar[l>>2])){c=l;break}c=l}s=(0|c)!=(0|k)&&(0|ar[c+16>>2])<=(0|v)?0|ar[c+28>>2]:-1}if((0|d)<=-1){d=59;break e}if(!(-1<(0|s))){d=61;break e}c=E,u=h;i:for(;;){for(l=u;!((0|ar[l+16>>2])>=(0|v));)if(!(l=0|ar[l+4>>2]))break i;if(!(u=0|ar[l>>2])){c=l;break}c=l}b=(0|c)!=(0|E)&&(0|ar[c+16>>2])<=(0|v)?0|ar[c+24>>2]:-1,c=E,u=h;i:for(;;){for(l=u;!((0|ar[l+16>>2])>=(0|v));)if(!(l=0|ar[l+4>>2]))break i;if(!(u=0|ar[l>>2])){c=l;break}c=l}if(c=(0|c)!=(0|E)&&(0|ar[c+16>>2])<=(0|v)?0|ar[c+28>>2]:-1,(0|b)<=-1){d=78;break e}if((0|c)<=-1){d=80;break e}if(((s=(0|c)<(s+f|0)?c-f|0:s)|(d=(0|b)<(d+i|0)?b-i|0:d)|0)<0){d=82;break e}if(!((0|y)<(0|d)&(0|p)<(0|s))){d=90;break e}if(l=e+B|0,u=m+y|0,b=d-y|0,t){for(c=p;;)if(hb(l+(0|br(c+f|0,w))|0,u+(0|br(c,g))|0,0|b),(0|s)<=(0|(c=c+1|0)))break r}else l=p;do{for(u=(0|br(l+f|0,w))+B|0,b=(0|br(l,g))+y|0,c=y;v=e+(u+c)|0,k=0|cr[X+(h=b+c|0)>>0],h=0|br(k,0|cr[m+h>>0]),h=255&((((0|br(0|cr[v>>0],255^k))+h|0)>>>0)/255|0),tr[v>>0]=h,(0|(c=c+1|0))<(0|d););l=l+1|0}while((0|l)<(0|s))}}}while(0);if(c=0|ar[Z+4>>2])for(;l=0|ar[c>>2];)c=l;else if(c=0|ar[(l=Z+8|0)>>2],(0|ar[c>>2])!=(0|Z))for(;Z=0|ar[l>>2],c=0|ar[(l=Z+8|0)>>2],(0|ar[c>>2])!=(0|Z););if((0|c)==(0|n))break A;Z=c}if(59==(0|d))sr(26021,25597,795,26031);else if(61==(0|d))sr(26039,25597,796,26031);else if(78==(0|d))sr(26049,25597,800,26031);else if(80==(0|d))sr(26060,25597,801,26031);else{if(82==(0|d)){for(ar[W>>2]=0,ar[W+4>>2]=0,c=(ar[W+8>>2]=0)|hu(64),ar[W>>2]=c,ar[W+8>>2]=-2147483584,u=26071,b=(l=c)+(ar[W+4>>2]=54)|0;tr[l>>0]=0|tr[u>>0],u=u+1|0,(0|(l=l+1|0))<(0|b););return(tr[c+54>>0]=0,oo(A,2,122,W),0<=(0|tr[W+11>>0]))?(Co(o,A=0|ar[n>>2]),void(ur=a)):(vu(0|ar[W>>2]),Co(o,A=0|ar[n>>2]),void(ur=a))}if(90==(0|d)){for(ar[I>>2]=0,ar[I+4>>2]=0,c=(ar[I+8>>2]=0)|hu(64),ar[I>>2]=c,ar[I+8>>2]=-2147483584,u=26126,b=(l=c)+(ar[I+4>>2]=50)|0;tr[l>>0]=0|tr[u>>0],u=u+1|0,(0|(l=l+1|0))<(0|b););return(tr[c+50>>0]=0,oo(A,2,122,I),0<=(0|tr[I+11>>0]))?(Co(o,A=0|ar[n>>2]),void(ur=a)):(vu(0|ar[I>>2]),Co(o,A=0|ar[n>>2]),void(ur=a))}}}}while(0);W=0|ar[(f=56592)+4>>2],ar[(I=A)>>2]=ar[f>>2],ar[I+4>>2]=W,yu(A+8|0,56600),Co(o,A=0|ar[n>>2]),ur=a}function bl(A,e,r){e|=0,r|=0;var i,f;ur=(i=ur)+16|0,f=i,A=0|ar[(A|=0)>>2],e=0|tA(0|e),ar[f>>2]=ar[r>>2],r=0|cA(4144,0|f),aA(0|A,0|e,0|r),iA(0|r),iA(0|e),ur=i}function sl(A,e){e|=0;var r,i,f,n=0,t=0;if(ar[(A|=0)>>2]=0,ar[(f=A+4|0)>>2]=0,(r=(n=((ar[A+8>>2]=0)|ar[(i=e+4|0)>>2])-(0|ar[e>>2])|0)>>3)&&(536870911<r>>>0&&zl(),t=0|hu(n),ar[f>>2]=t,ar[A>>2]=t,ar[A+8>>2]=t+(r<<3),(0|(n=0|ar[e>>2]))!=(0|(e=0|ar[i>>2]))))for(;ar[t>>2]=ar[n>>2],A=0|ar[n+4>>2],0|(ar[t+4>>2]=A)&&bu(A),n=n+8|0,t=8+(0|ar[f>>2])|0,ar[f>>2]=t,(0|n)!=(0|e););}function dl(A,e,r){e|=0,r|=0;var i,f;ur=(i=ur)+16|0,f=i,A=0|ar[(A|=0)>>2],ar[f>>2]=ar[e>>2],e=0|cA(4144,0|f),ar[f>>2]=ar[r>>2],r=0|cA(4152,0|f),aA(0|A,0|e,0|r),iA(0|r),iA(0|e),ur=i}function kl(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;f=0|ar[(u=(A|=0)+4|0)>>2],c=n=0|ar[A>>2],536870911<(t=1+(r=f-n>>3)|0)>>>0&&zl(),o=(l=(0|ar[(i=A+8|0)>>2])-n|0)>>2,o=l>>3>>>0<268435455?o>>>0<t>>>0?t:o:536870911;do{if(o){if(!(536870911<o>>>0)){a=0|hu(o<<3);break}Zu(u=0|X(8),44519),ar[u>>2]=17660,I(0|u,4016,428)}else a=0}while(0);if(l=a+(o<<3)|0,ar[(t=n=a+(r<<3)|0)>>2]=ar[e>>2],o=0|ar[e+4>>2],o=(ar[a+(r<<3)+4>>2]=o)?(bu(o),f=0|ar[u>>2],0|ar[A>>2]):c,a=n+8|0,(0|f)!=(0|o)){for(;f=(c=f)+-8|0,ar[n+-8>>2]=ar[f>>2],c=c+-4|0,ar[n+-4>>2]=ar[c>>2],ar[f>>2]=0,t=n=t+-8|(ar[c>>2]=0),(0|f)!=(0|o););o=0|ar[A>>2],f=0|ar[u>>2]}if(ar[A>>2]=t,ar[u>>2]=a,ar[i>>2]=l,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&du(n),(0|f)!=(0|t););o&&vu(o)}function hl(A){var e;(A|=0)&&(0|(e=0|ar[A+4>>2])&&du(e),vu(A))}function wl(A,e){var r=0,i=0,f=0,n=0,t=0,o=0,a=0;if((e|=0)>>>0<=(f=0|ar[(o=(A|=0)+8|0)>>2])-(r=0|ar[(a=A+4|0)>>2])>>3>>>0)for(;ar[(o=r)>>2]=0,r=8+((ar[o+4>>2]=0)|ar[a>>2])|0,ar[a>>2]=r,0!=(0|(e=e+-1|0)););else{536870911<(r=(n=r-(i=0|ar[A>>2])>>3)+e|0)>>>0&&zl(),t=(f=f-i|0)>>2,r=f>>3>>>0<268435455?t>>>0<r>>>0?r:t:536870911;do{if(r){if(!(536870911<r>>>0)){i=0|hu(r<<3);break}Zu(a=0|X(8),44519),ar[a>>2]=17660,I(0|a,4016,428)}else i=0}while(0);for(t=i+(n<<3)|0,n=i+(r<<3)|0,f=r=t;ar[(i=r)>>2]=0,f=r=f+8|(ar[i+4>>2]=0),0!=(0|(e=e+-1|0)););e=0|ar[A>>2],r=t+(0-((i=(0|ar[a>>2])-e|0)>>3)<<3)|0,0<(0|i)&&hb(0|r,0|e,0|i),ar[A>>2]=r,ar[a>>2]=f,ar[o>>2]=n,e&&vu(e)}}function vl(A,e){A|=0,(e|=0)&&(vl(A,0|ar[e>>2]),vl(A,0|ar[e+4>>2]),0|(A=0|ar[e+24>>2])&&du(A),vu(e))}function ml(A,e){return A|=0,(e|=0)&&(ml(A,0|ar[e>>2]),ml(A,0|ar[e+4>>2]),void vu(e))}function gl(A){var e,r,i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(f=ur)+16|0,e=f,(0|(n=0|ar[(r=(A|=0)+28|0)>>2]))!=(0|(i=A+32|0)))for(s=b=e+4|0,u=n;;){if(a=0|ar[u+20>>2],(l=0==(0|(c=0|ar[u+24>>2])))||bu(c),sl(e,a+48|0),o=0|ar[e>>2],(0|(n=0|ar[b>>2]))==(0|o))n=o;else{for(;t=n+-8|0,ar[b>>2]=t,(0|(n=(n=0|ar[n+-4>>2])?(du(n),0|ar[b>>2]):t))!=(0|o););n=0|ar[e>>2]}if(0|n){if((0|o)!=(0|n)){for(;t=o+-8|0,ar[b>>2]=t,(o=0|ar[o+-4>>2])&&(du(o),t=0|ar[b>>2]),(0|t)!=(0|n);)o=t;n=0|ar[e>>2]}vu(n)}if(n=(ar[a+68>>2]=0)|ar[(o=a+72|0)>>2],(ar[o>>2]=0)|n&&du(n),n=(ar[a+84>>2]=0)|ar[(o=a+88|0)>>2],(ar[o>>2]=0)|n&&du(n),sl(e,a+172|0),o=0|ar[e>>2],(0|(n=0|ar[s>>2]))==(0|o))n=o;else{for(;t=n+-8|0,ar[s>>2]=t,(0|(n=(n=0|ar[n+-4>>2])?(du(n),0|ar[s>>2]):t))!=(0|o););n=0|ar[e>>2]}if(0|n){if((0|o)!=(0|n)){for(;t=o+-8|0,ar[s>>2]=t,(o=0|ar[o+-4>>2])&&(du(o),t=0|ar[s>>2]),(0|t)!=(0|n);)o=t;n=0|ar[e>>2]}vu(n)}if(l||du(c),n=0|ar[u+4>>2])for(;t=0|ar[n>>2];)n=t;else if(n=0|ar[(t=u+8|0)>>2],(0|ar[n>>2])!=(0|u))for(;u=0|ar[t>>2],n=0|ar[(t=u+8|0)>>2],(0|ar[n>>2])!=(0|u););if((0|n)==(0|i))break;u=n}if(0|(n=0|ar[A+64>>2])&&du(n),0|(n=0|ar[A+56>>2])&&du(n),0|(n=0|ar[(a=A+40|0)>>2])){if((0|(t=0|ar[(c=A+44|0)>>2]))!=(0|n)){for(;o=t+-8|0,ar[c>>2]=o,(0|(t=(t=0|ar[t+-4>>2])?(du(t),0|ar[c>>2]):o))!=(0|n););n=0|ar[a>>2]}vu(n)}vl(r,0|ar[i>>2]),ml(A+16|0,0|ar[A+20>>2]),ur=(0<=(0|tr[A+11>>0])||vu(0|ar[A>>2]),f)}function Zl(A,e){A|=0;var r=0,i=0,f=0,n=0,t=0;if(r=0|ar[(e|=0)>>2]){n=(r=0|qu(r,416,400,0))?(0|(f=i=0|ar[e+4>>2])&&bu(i),r?(ar[A+204>>2]=r,r=0|ar[(n=A+208|0)>>2],ar[n>>2]=f,r&&du(r),0):f):0,r=0|ar[e>>2];do{if(0|r&&0|(t=0|qu(r,416,440,0))){if(i=t,0|(f=r=0|ar[e+4>>2])&&bu(r),t){if(ar[A+196>>2]=i,r=0|ar[(t=A+200|0)>>2],ar[t>>2]=f,!r)break;du(r);break}if(!r)break;du(r);break}}while(0);n&&du(n)}}function pl(A,e){A|=0,e|=0;var r,i,f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+32|0,ar[(n=(i=o)+8|0)>>2]=0,ar[(t=4+n|0)>>2]=0,((ar[8+n>>2]=0)|(a=0|ar[(f=A+40|0)>>2]))!=(0|(r=0|ar[A+44>>2]))){l=i+4|0,u=8+n|0;do{c=0|ar[a>>2],ar[i>>2]=c,A=0|ar[a+4>>2],A=(ar[l>>2]=A)?(bu(A),c=0|ar[i>>2]):c;do{if((0|A)!=(0|ar[e>>2])){if((0|(A=0|ar[t>>2]))==(0|ar[u>>2])){kl(n,i);break}ar[A>>2]=c,c=0|ar[l>>2],(ar[A+4>>2]=c)&&(bu(c),A=0|ar[t>>2]),ar[t>>2]=A+8}}while(0);0|(A=0|ar[l>>2])&&du(A),a=a+8|0}while((0|a)!=(0|r))}if((0|f)!=(0|n)&&function(A,e,r){var i=0,f=0,n=0,t=0,o=0,a=0,c=0;if(o=(r|=0)-(e|=0)>>3,i=0|ar[(a=8+(A|=0)|0)>>2],n=0|ar[A>>2],o>>>0>i-(f=n)>>3>>>0){if(n){if((0|(i=0|ar[(t=A+4|0)>>2]))==(0|f))i=n;else{for(n=i;i=n+-8|0,ar[t>>2]=i,(n=0|ar[n+-4>>2])&&(du(n),i=0|ar[t>>2]),(0|i)!=(0|f);)n=i;i=0|ar[A>>2]}vu(i),ar[a>>2]=0,ar[t>>2]=0,ar[A>>2]=0,i=0}if(536870911<o>>>0&&zl(),f=i>>2,536870911<(f=i>>3>>>0<268435455?f>>>0<o>>>0?o:f:536870911)>>>0&&zl(),i=0|hu(f<<3),ar[(n=A+4|0)>>2]=i,ar[A>>2]=i,ar[a>>2]=i+(f<<3),(0|e)==(0|r))return;for(;ar[i>>2]=ar[e>>2],f=0|ar[e+4>>2],0|(ar[i+4>>2]=f)&&bu(f),e=e+8|0,i=8+(0|ar[n>>2])|0,ar[n>>2]=i,(0|e)!=(0|r););return}if(i=(0|ar[(a=A+4|0)>>2])-n>>3,A=i>>>0<o>>>0,i=e+(i<<3)|0,(0|(o=A?i:r))==(0|e))e=f;else{for(;n=0|ar[e>>2],0|(t=0|ar[e+4>>2])&&bu(t),ar[f>>2]=n,n=0|ar[(c=f+4|0)>>2],ar[c>>2]=t,0|n&&du(n),f=f+8|0,(0|(e=e+8|0))!=(0|o););e=f}if(!A){if((0|(i=0|ar[a>>2]))==(0|e))return;for(;f=i+-8|0,ar[a>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[a>>2]):f))!=(0|e););return}if((0|o)==(0|r))return;f=0|ar[a>>2];for(;ar[f>>2]=ar[i>>2],e=0|ar[i+4>>2],0|(ar[f+4>>2]=e)&&bu(e),i=i+8|0,f=8+(0|ar[a>>2])|0,ar[a>>2]=f,(0|i)!=(0|r););}(f,0|ar[n>>2],0|ar[t>>2]),A=0|ar[n>>2]){if((0|(a=0|ar[t>>2]))!=(0|A)){for(;c=a+-8|0,ar[t>>2]=c,(0|(a=(a=0|ar[a+-4>>2])?(du(a),0|ar[t>>2]):c))!=(0|A););A=0|ar[n>>2]}vu(A),ur=o}else ur=o}function yl(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;t=0|ar[(b=(A|=0)+4|0)>>2],r=o=0|ar[A>>2],536870911<(f=(l=t-o>>3)+1|0)>>>0&&zl(),a=(u=(0|ar[(i=A+8|0)>>2])-o|0)>>2,a=u>>3>>>0<268435455?a>>>0<f>>>0?f:a:536870911;do{if(a){if(!(536870911<a>>>0)){c=0|hu(a<<3);break}Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)}else c=0}while(0);if(u=c+(a<<3)|0,ar[(f=n=c+(l<<3)|0)>>2]=ar[e>>2],a=e+4|0,ar[c+(l<<3)+4>>2]=ar[a>>2],ar[e>>2]=0,a=n+8|(ar[a>>2]=0),(0|t)!=(0|r)){for(;t=(l=t)+-8|0,ar[n+-8>>2]=ar[t>>2],l=l+-4|0,ar[n+-4>>2]=ar[l>>2],ar[t>>2]=0,f=n=f+-8|(ar[l>>2]=0),(0|t)!=(0|r););o=0|ar[A>>2]}if(ar[A>>2]=f,f=0|ar[b>>2],ar[b>>2]=a,ar[i>>2]=u,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&du(n),(0|f)!=(0|t););o&&vu(o)}function Bl(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;t=0|ar[(b=(A|=0)+4|0)>>2],r=o=0|ar[A>>2],536870911<(f=(l=t-o>>3)+1|0)>>>0&&zl(),a=(u=(0|ar[(i=A+8|0)>>2])-o|0)>>2,a=u>>3>>>0<268435455?a>>>0<f>>>0?f:a:536870911;do{if(a){if(!(536870911<a>>>0)){c=0|hu(a<<3);break}Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)}else c=0}while(0);if(u=c+(a<<3)|0,ar[(f=n=c+(l<<3)|0)>>2]=ar[e>>2],a=e+4|0,ar[c+(l<<3)+4>>2]=ar[a>>2],ar[e>>2]=0,a=n+8|(ar[a>>2]=0),(0|t)!=(0|r)){for(;t=(l=t)+-8|0,ar[n+-8>>2]=ar[t>>2],l=l+-4|0,ar[n+-4>>2]=ar[l>>2],ar[t>>2]=0,f=n=f+-8|(ar[l>>2]=0),(0|t)!=(0|r););o=0|ar[A>>2]}if(ar[A>>2]=f,f=0|ar[b>>2],ar[b>>2]=a,ar[i>>2]=u,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&du(n),(0|f)!=(0|t););o&&vu(o)}function El(A){var e=0,r=0,i=0,f=0,n=0;if(0|(e=0|ar[(A|=0)+208>>2])&&du(e),0|(e=0|ar[A+200>>2])&&du(e),0|(e=0|ar[(n=A+184|0)>>2])){if((0|(r=0|ar[(f=A+188|0)>>2]))!=(0|e)){for(;i=r+-8|0,ar[f>>2]=i,(0|(r=(r=0|ar[r+-4>>2])?(du(r),0|ar[f>>2]):i))!=(0|e););e=0|ar[n>>2]}vu(e)}if(0|(e=0|ar[(f=A+172|0)>>2])){if((0|(r=0|ar[(n=A+176|0)>>2]))!=(0|e)){for(;i=r+-8|0,ar[n>>2]=i,(0|(r=(r=0|ar[r+-4>>2])?(du(r),0|ar[n>>2]):i))!=(0|e););e=0|ar[f>>2]}vu(e)}if((0|tr[(e=A+160|0)+11>>0])<0&&vu(0|ar[e>>2]),0|(e=0|ar[A+88>>2])&&du(e),0|(e=0|ar[A+72>>2])&&du(e),0|(e=0|ar[(f=A+48|0)>>2])){if((0|(r=0|ar[(n=A+52|0)>>2]))!=(0|e)){for(;i=r+-8|0,ar[n>>2]=i,(0|(r=(r=0|ar[r+-4>>2])?(du(r),0|ar[n>>2]):i))!=(0|e););e=0|ar[f>>2]}vu(e)}0<=(0|tr[A+11>>0])||vu(0|ar[A>>2])}function Xl(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0;ur=(k=ur)+272|0,s=k+96|0,B=k+236|0,U=k+72|0,S=k+48|0,t=k+24|0,I=k+224|0,C=(o=k)+200|0,F=k+212|0,G=k+188|0,W=k+176|0,V=k+168|0,R=k+152|0,y=k+140|0,a=k+128|0,b=k+116|0,ho(d=k+248|0,0|ar[(N=(e|=0)+60|0)>>2],r),(Z=0|ar[(c=e+32|0)>>2])?(v=c,g=Z):sr(31354,30203,1047,31362);A:for(;;){for(m=g;!((0|ar[m+16>>2])>>>0>=r>>>0);)if(!(m=0|ar[m+4>>2]))break A;if(!(g=0|ar[m>>2])){v=m;break}v=m}(0|v)==(0|c)&&sr(31354,30203,1047,31362),(0|ar[v+16>>2])>>>0>r>>>0?sr(31354,30203,1047,31362):(w=c,p=Z);A:for(;;){for(v=p;!((0|ar[v+16>>2])>>>0>=r>>>0);)if(!(v=0|ar[v+4>>2]))break A;if(!(p=0|ar[v>>2])){w=v;break}w=v}(0|w)!=(0|c)&&(0|ar[w+16>>2])>>>0<=r>>>0||(w=c),v=0|ar[w+20>>2],0|(u=0|ar[w+24>>2])&&bu(u),(E=v)||sr(31354,30203,1047,31362),h=s,ar[(h|=0)>>2]=0,ar[h+4>>2]=0,ar[h+8>>2]=0,ar[h+12>>2]=0,v=(ar[h+16>>2]=0)|tr[(l=11+d|0)>>0],w=0|ar[(m=4+d|0)>>2],M=4==(0|(v<<24>>24<0?w:255&v))?0|Yu(d,0,-1,30298,4)?(v=0|tr[l>>0],w=0|ar[m>>2],22):25:22;A:do{if(22==(0|M)){if(4==(0|(v<<24>>24<0?w:255&v))){if(!(0|Yu(d,0,-1,30318,4))){M=25;break}v=0|tr[l>>0],w=0|ar[m>>2]}do{if(4==(0|(v<<24>>24<0?w:255&v))){if(0|Yu(d,0,-1,30303,4)){v=0|tr[l>>0],w=0|ar[m>>2];break}if(ar[U>>2]=0,ar[(g=U+4|0)>>2]=0,mo(S,(ar[U+8>>2]=0)|ar[N>>2],r,U),w=0|ar[(m=S)+4>>2],ar[(v=s)>>2]=ar[m>>2],ar[v+4>>2]=w,w=S+8|0,(0|tr[(m=(v=8+s|0)+11|0)>>0])<0?(tr[ar[v>>2]>>0]=0,ar[12+s>>2]=0):(tr[v>>0]=0,tr[m>>0]=0),Cu(v,0),ar[v>>2]=ar[w>>2],ar[v+4>>2]=ar[w+4>>2],ar[v+8>>2]=ar[w+8>>2],0|ar[s>>2]){S=0|ar[(i=s)+4>>2],ar[(w=A)>>2]=ar[i>>2],ar[w+4>>2]=S,ar[(w=A+8|0)>>2]=ar[v>>2],ar[w+4>>2]=ar[v+4>>2],ar[w+8>>2]=ar[v+8>>2],ar[v>>2]=0,ar[v+4>>2]=0,(ar[v+8>>2]=0)|(w=0|ar[U>>2])&&((0|ar[g>>2])!=(0|w)&&(ar[g>>2]=w),vu(w));break A}if(Wl(S,e,r,i,U),J=0|ar[(D=S)+4>>2],ar[(w=s)>>2]=ar[D>>2],ar[w+4>>2]=J,w=S+8|0,(0|tr[m>>0])<0?(tr[ar[v>>2]>>0]=0,ar[12+s>>2]=0):(tr[v>>0]=0,tr[m>>0]=0),Cu(v,0),ar[v>>2]=ar[w>>2],ar[v+4>>2]=ar[w+4>>2],ar[v+8>>2]=ar[w+8>>2],0|ar[s>>2]){S=0|ar[(i=s)+4>>2],ar[(w=A)>>2]=ar[i>>2],ar[w+4>>2]=S,ar[(w=A+8|0)>>2]=ar[v>>2],ar[w+4>>2]=ar[v+4>>2],ar[w+8>>2]=ar[v+8>>2],ar[v>>2]=0,ar[v+4>>2]=0,(ar[v+8>>2]=0)|(w=0|ar[U>>2])&&((0|ar[g>>2])!=(0|w)&&(ar[g>>2]=w),vu(w));break A}0|(w=0|ar[U>>2])&&((0|ar[g>>2])!=(0|w)&&(ar[g>>2]=w),vu(w)),M=178;break A}}while(0);do{if(4==(0|(v<<24>>24<0?w:255&v))){if(0|Yu(d,0,-1,30308,4)){v=0|tr[l>>0],w=0|ar[m>>2];break}if(Il(U,e,r,i),v=0|ar[(m=U)+4>>2],ar[(w=s)>>2]=ar[m>>2],ar[w+4>>2]=v,v=U+8|0,(0|tr[(m=(w=8+s|0)+11|0)>>0])<0?(tr[ar[w>>2]>>0]=0,ar[12+s>>2]=0):(tr[w>>0]=0,tr[m>>0]=0),Cu(w,0),ar[w>>2]=ar[v>>2],ar[w+4>>2]=ar[v+4>>2],ar[w+8>>2]=ar[v+8>>2],!(0|ar[s>>2])){M=178;break A}U=0|ar[(i=s)+4>>2],ar[(S=A)>>2]=ar[i>>2],ar[S+4>>2]=U,ar[(A=A+8|0)>>2]=ar[w>>2],ar[A+4>>2]=ar[w+4>>2],ar[A+8>>2]=ar[w+8>>2],ar[w>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0;break A}}while(0);if(4==(0|(v<<24>>24<0?w:255&v))&&0==(0|Yu(d,0,-1,30313,4))){if(ar[U>>2]=0,ar[(g=U+4|0)>>2]=0,mo(S,(ar[U+8>>2]=0)|ar[N>>2],r,U),w=0|ar[(m=S)+4>>2],ar[(v=s)>>2]=ar[m>>2],ar[v+4>>2]=w,w=S+8|0,(0|tr[(m=(v=8+s|0)+11|0)>>0])<0?(tr[ar[v>>2]>>0]=0,ar[12+s>>2]=0):(tr[v>>0]=0,tr[m>>0]=0),Cu(v,0),ar[v>>2]=ar[w>>2],ar[v+4>>2]=ar[w+4>>2],ar[v+8>>2]=ar[w+8>>2],0|ar[s>>2]){S=0|ar[(i=s)+4>>2],ar[(w=A)>>2]=ar[i>>2],ar[w+4>>2]=S,ar[(w=A+8|0)>>2]=ar[v>>2],ar[w+4>>2]=ar[v+4>>2],ar[w+8>>2]=ar[v+8>>2],ar[v>>2]=0,ar[v+4>>2]=0,(ar[v+8>>2]=0)|(w=0|ar[U>>2])&&((0|ar[g>>2])!=(0|w)&&(ar[g>>2]=w),vu(w));break}if(Cl(S,e,r,i,U),J=0|ar[(D=S)+4>>2],ar[(w=s)>>2]=ar[D>>2],ar[w+4>>2]=J,w=S+8|0,(0|tr[m>>0])<0?(tr[ar[v>>2]>>0]=0,ar[12+s>>2]=0):(tr[v>>0]=0,tr[m>>0]=0),Cu(v,0),ar[v>>2]=ar[w>>2],ar[v+4>>2]=ar[w+4>>2],ar[v+8>>2]=ar[w+8>>2],0|ar[s>>2]){S=0|ar[(i=s)+4>>2],ar[(w=A)>>2]=ar[i>>2],ar[w+4>>2]=S,ar[(w=A+8|0)>>2]=ar[v>>2],ar[w+4>>2]=ar[v+4>>2],ar[w+8>>2]=ar[v+8>>2],ar[v>>2]=0,ar[v+4>>2]=0,(ar[v+8>>2]=0)|(w=0|ar[U>>2])&&((0|ar[g>>2])!=(0|w)&&(ar[g>>2]=w),vu(w));break}0|(w=0|ar[U>>2])&&((0|ar[g>>2])!=(0|w)&&(ar[g>>2]=w),vu(w)),M=178;break}ar[y>>2]=0,ar[y+4>>2]=0,ar[y+8>>2]=0,oo(A,4,3001,y),(0|tr[y+11>>0])<0&&vu(0|ar[y>>2])}}while(0);do{if(25==(0|M)){if(v=0|tr[l>>0],w=0|ar[m>>2],4==(0|(v<<24>>24<0?w:255&v))?0|Yu(d,0,-1,30298,4)?(v=0|tr[l>>0],w=0|ar[m>>2],M=28):p=1:M=28,28==(0|M)&&(p=4==(0|(v<<24>>24<0?w:255&v))&&(p=0==(0|Yu(d,0,-1,30318,4)))?4:0),m=(w=0|Rl(p))?0|jb[127&ar[w+16>>2]](p):0,(0|(v=0|ar[e+16>>2]))==(0|(y=e+20|0)))g=w;else{do{if(D=0|ar[v+16>>2],w=(J=(0|m)<(0|(g=0|jb[127&ar[D+16>>2]](p))))?D:w,m=J?g:m,g=0|ar[v+4>>2])for(v=g;g=0|ar[v>>2];)v=g;else if(Z=0|ar[(g=v+8|0)>>2],(0|ar[Z>>2])==(0|v))v=Z;else for(;J=0|ar[g>>2],v=0|ar[(g=J+8|0)>>2],(0|ar[v>>2])!=(0|J););}while((0|v)!=(0|y));g=w}if(!g){if(ar[B>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,oo(A,4,3e3,B),0<=(0|tr[B+11>>0]))break;vu(0|ar[B>>2]);break}if(ar[U>>2]=0,ar[(X=U+4|0)>>2]=0,mo(S,(ar[U+8>>2]=0)|ar[N>>2],r,U),v=0|ar[(m=S)+4>>2],ar[(w=s)>>2]=ar[m>>2],ar[w+4>>2]=v,v=S+8|0,(0|tr[(m=(w=8+s|0)+11|0)>>0])<0?(tr[ar[w>>2]>>0]=0,ar[12+s>>2]=0):(tr[w>>0]=0,tr[m>>0]=0),Cu(w,0),ar[w>>2]=ar[v>>2],ar[w+4>>2]=ar[v+4>>2],ar[w+8>>2]=ar[v+8>>2],0|ar[s>>2])D=0|ar[(Q=s)+4>>2],ar[(J=A)>>2]=ar[Q>>2],ar[J+4>>2]=D,ar[(J=A+8|0)>>2]=ar[w>>2],ar[J+4>>2]=ar[w+4>>2],ar[J+8>>2]=ar[w+8>>2],ar[w>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,w=1;else{fs[63&ar[g+20>>2]](t,S),Z=0|ar[t>>2];do{if(Z)m=0|ar[4+t>>2],v=0|ar[8+t>>2],ar[I>>2]=0,ar[I+4>>2]=0,4294967279<(g=(ar[I+8>>2]=0)|Vc(v))>>>0&&pu(),g>>>0<11?(tr[I+11>>0]=g)?(w=I,M=53):w=I:(w=0|hu(M=g+16&-16),ar[I>>2]=w,ar[I+8>>2]=-2147483648|M,ar[I+4>>2]=g,M=53),53==(0|M)&&hb(0|w,0|v,0|g),tr[w+g>>0]=0,oo(A,Z,m,I),w=((0|tr[I+11>>0])<0&&vu(0|ar[I>>2]),1);else{if(J=0|ar[U>>2],ts[31&ar[g+28>>2]](o,0|ar[S>>2],J,(0|ar[X>>2])-J|0),ar[t>>2]=ar[o>>2],ar[4+t>>2]=ar[o+4>>2],ar[8+t>>2]=ar[o+8>>2],0|ar[t>>2]){if(is[511&ar[g+24>>2]](0|ar[S>>2]),m=0|ar[t>>2],g=0|ar[4+t>>2],v=0|ar[8+t>>2],ar[C>>2]=0,ar[C+4>>2]=0,4294967279<(Z=(ar[C+8>>2]=0)|Vc(v))>>>0&&pu(),Z>>>0<11?(tr[C+11>>0]=Z)?(w=C,M=62):w=C:(w=0|hu(M=Z+16&-16),ar[C>>2]=w,ar[C+8>>2]=-2147483648|M,ar[C+4>>2]=Z,M=62),62==(0|M)&&hb(0|w,0|v,0|Z),tr[w+Z>>0]=0,oo(A,m,g,C),0<=(0|tr[C+11>>0])){w=1;break}vu(0|ar[C>>2]),w=1;break}ar[o>>2]=0,ns[127&ar[g+32>>2]](F,0|ar[S>>2],o),ar[t>>2]=ar[F>>2],ar[4+t>>2]=ar[F+4>>2],ar[8+t>>2]=ar[F+8>>2];do{if(0|ar[t>>2]){if(is[511&ar[g+24>>2]](0|ar[S>>2]),m=0|ar[t>>2],g=0|ar[4+t>>2],v=0|ar[8+t>>2],ar[G>>2]=0,ar[G+4>>2]=0,4294967279<(Z=(ar[G+8>>2]=0)|Vc(v))>>>0&&pu(),Z>>>0<11?(tr[G+11>>0]=Z)?(w=G,M=71):w=G:(w=0|hu(M=Z+16&-16),ar[G>>2]=w,ar[G+8>>2]=-2147483648|M,ar[G+4>>2]=Z,M=71),71==(0|M)&&hb(0|w,0|v,0|Z),tr[w+Z>>0]=0,oo(A,m,g,G),0<=(0|tr[G+11>>0])){w=1;break}vu(0|ar[G>>2]),w=1}else{if(!(w=0|ar[o>>2])){if(is[511&ar[g+24>>2]](0|ar[S>>2]),ar[W>>2]=0,ar[W+4>>2]=0,oo(A,7,ar[W+8>>2]=0,W),0<=(0|tr[W+11>>0])){w=1;break}vu(0|ar[W>>2]),w=1;break}p=0|ar[w>>2],J=0|ar[(D=w+4|0)>>2],ar[w>>2]=0,ar[D>>2]=0,ar[i>>2]=p,w=0|ar[(p=i+4|0)>>2],ar[p>>2]=J,0|w&&du(w),hl(0|ar[o>>2]),is[511&ar[g+24>>2]](0|ar[S>>2]),w=0|ar[E+196>>2],(B=0==(0|(y=0|ar[E+200>>2])))||bu(y);do{if(0|w){if(v=0|ar[i>>2],B||(bu(y),bu(y)),ar[v+40>>2]=w,w=0|ar[(J=v+44|0)>>2],ar[J>>2]=y,0|w&&du(w),B)break;du(y)}}while(0);v=0|ar[E+204>>2],(Z=0==(0|(g=0|ar[E+208>>2])))||bu(g);do{if(0|v){if(w=0|ar[i>>2],Z||(bu(g),bu(g)),ar[w+48>>2]=v,w=0|ar[(J=w+52|0)>>2],ar[J>>2]=g,0|w&&du(w),Z)break;du(g)}}while(0);J=0|ar[i>>2],D=0|ar[J+32>>2],v=2==(0|(w=0==(0|(w=99==(0|f)?D:f))?1:w))?0:3;do{if((0|w)==(0|D)&&(0|v)==(0|ar[J+36>>2]))w=0;else{ar[V>>2]=0,me(F,i,w,v,V,ar[(m=V+4|0)>>2]=0),w=0|ar[F>>2],J=0|ar[(v=F+4|0)>>2],ar[F>>2]=0,ar[v>>2]=0,ar[i>>2]=w,w=0|ar[p>>2],ar[p>>2]=J;do{if(0|w){if(du(w),!(w=0|ar[v>>2]))break;du(w)}}while(0);if(0|(w=0|ar[m>>2])&&du(w),0|ar[i>>2]){w=0;break}if(ar[R>>2]=0,ar[R+4>>2]=0,ar[R+8>>2]=0,oo(A,4,3003,R),0<=(0|tr[R+11>>0])){w=1;break}vu(0|ar[R>>2]),w=1}}while(0);if(Z||du(g),B)break;du(y)}}while(0)}}while(0)}0|(v=0|ar[U>>2])&&((0|ar[X>>2])!=(0|v)&&(ar[X>>2]=v),vu(v)),w||(M=178)}}while(0);do{if(178==(0|M)){if(0==(0|n)||0==(0|tr[n+1>>0])){ar[U>>2]=0,ar[(J=U+4|0)>>2]=0,w=(ar[U+8>>2]=0)|ar[N>>2],v=0|ar[w+44>>2],(D=0==(0|(Q=0|ar[w+48>>2])))||(bu(Q),w=0|ar[N>>2]),ar[S>>2]=ar[w+52>>2],Y=S+4|0,w=0|ar[w+56>>2],0|(ar[Y>>2]=w)&&bu(w),Ht(t,v,r,S,U),w=0|ar[(_=t)+4>>2],ar[(N=s)>>2]=ar[_>>2],ar[N+4>>2]=w,w=8+t|0,(0|tr[(_=(N=8+s|0)+11|0)>>0])<0?(tr[ar[N>>2]>>0]=0,ar[12+s>>2]=0):(tr[N>>0]=0,tr[_>>0]=0),Cu(N,0),ar[N>>2]=ar[w>>2],ar[N+4>>2]=ar[w+4>>2],ar[N+8>>2]=ar[w+8>>2],w=0|ar[U>>2],X=0|ar[J>>2];A:do{if((0|w)!=(0|X)){W=11+a|0,G=12+s|0,f=i+4|0,V=A+8|0,F=8+t|0,R=I=4+t|0,n=C=o+8|0;e:for(;;){v=0|ar[(Z=w+4|0)>>2];r:do{if(v){if(m=0|qu(v,128,808,0)){(v=0|ar[w+8>>2])?bu(v):v=0,ar[t>>2]=0,ol(o,(ar[R>>2]=0)|ar[i>>2],0|ar[m+56>>2],t),B=0|ar[(y=o)+4>>2],ar[(E=s)>>2]=ar[y>>2],ar[E+4>>2]=B,(0|tr[_>>0])<0?(tr[ar[N>>2]>>0]=0,ar[G>>2]=0):(tr[N>>0]=0,tr[_>>0]=0),Cu(N,0),ar[N>>2]=ar[n>>2],ar[N+4>>2]=ar[n+4>>2],ar[N+8>>2]=ar[n+8>>2];do{if(0|ar[s>>2])E=0|ar[(B=s)+4>>2],ar[(m=A)>>2]=ar[B>>2],ar[m+4>>2]=E,ar[V>>2]=ar[N>>2],ar[V+4>>2]=ar[N+4>>2],ar[V+8>>2]=ar[N+8>>2],ar[N>>2]=0,ar[N+4>>2]=0,ar[N+8>>2]=0,m=1;else{if(m=0|ar[t>>2],0|(g=0|ar[R>>2])&&bu(g),ar[i>>2]=m,m=0|ar[f>>2],ar[f>>2]=g,!m){m=0;break}du(m),m=0}}while(0);if(0|(g=0|ar[R>>2])&&du(g),m){m=1;break}E=v}else E=0;if(v=0|ar[Z>>2]){m=0|qu(v,128,776,0);do{if(m){if((v=0|ar[w+8>>2])?bu(v):v=0,al(t,0|ar[i>>2],1==(0|tr[m+56>>0])),B=0|ar[(y=t)+4>>2],ar[(M=s)>>2]=ar[y>>2],ar[M+4>>2]=B,(0|tr[_>>0])<0?(tr[ar[N>>2]>>0]=0,ar[G>>2]=0):(tr[N>>0]=0,tr[_>>0]=0),Cu(N,0),ar[N>>2]=ar[F>>2],ar[N+4>>2]=ar[F+4>>2],ar[N+8>>2]=ar[F+8>>2],!(0|ar[s>>2])){B=v;break}g=0|ar[(M=s)+4>>2],ar[(m=A)>>2]=ar[M>>2],ar[m+4>>2]=g,ar[V>>2]=ar[N>>2],ar[V+4>>2]=ar[N+4>>2],ar[V+8>>2]=ar[N+8>>2],ar[N>>2]=0,ar[N+4>>2]=0,ar[N+8>>2]=0,m=1,g=v,v=E,M=241;break r}B=0}while(0);if(!(v=0|ar[Z>>2])){Z=0,g=B,v=E,M=238;break}if(!(m=0|qu(v,128,744,0))){Z=0,g=B,v=E,M=238;break}if((v=0|ar[w+8>>2])?bu(v):v=0,y=0|ar[i>>2],g=0|ar[y+24>>2],y=0|ar[y+28>>2],(0|g)<=-1){M=220;break e}if((0|y)<=-1){M=222;break e}if(p=0|Kt(m,g),M=0|qt(m,g),Z=0|$t(m,y),(0|(g=(0|M)<(0|g)?M:g+-1|0))<(0|(p=0<(0|p)?p:0))|(0|(m=(0|(m=0|Ao(m,y)))<(0|y)?m:y+-1|0))<(0|(Z=0<(0|Z)?Z:0))){if(ar[a>>2]=0,ar[4+a>>2]=0,ar[8+a>>2]=0,oo(A,2,120,a),0<=(0|tr[W>>0])){m=1,Z=v,g=B,v=E,M=239;break}vu(0|ar[a>>2]),m=1,Z=v,g=B,v=E,M=239;break}ar[t>>2]=0,cl(o,(ar[I>>2]=0)|ar[i>>2],p,g,Z,m,t),y=0|ar[(p=o)+4>>2],ar[(M=s)>>2]=ar[p>>2],ar[M+4>>2]=y,(0|tr[_>>0])<0?(tr[ar[N>>2]>>0]=0,ar[G>>2]=0):(tr[N>>0]=0,tr[_>>0]=0),Cu(N,0),ar[N>>2]=ar[C>>2],ar[N+4>>2]=ar[C+4>>2],ar[N+8>>2]=ar[C+8>>2];do{if(0|ar[s>>2])M=0|ar[(y=s)+4>>2],ar[(m=A)>>2]=ar[y>>2],ar[m+4>>2]=M,ar[V>>2]=ar[N>>2],ar[V+4>>2]=ar[N+4>>2],ar[V+8>>2]=ar[N+8>>2],ar[N>>2]=0,ar[N+4>>2]=0,ar[N+8>>2]=0,m=1;else{if(m=0|ar[t>>2],0|(g=0|ar[I>>2])&&bu(g),ar[i>>2]=m,m=0|ar[f>>2],ar[f>>2]=g,!m){m=0;break}du(m),m=0}}while(0);0|(g=0|ar[I>>2])&&du(g),M=m?(m=1,Z=v,g=B,v=E,239):(Z=v,g=B,v=E,238)}else g=Z=0,v=E,M=238}else v=g=Z=0,M=238}while(0);if(238==(0|M)&&(m=0,M=239),239==(0|M)&&(M=(Z&&du(Z),241)),241==(0|M)&&(M=0,g&&du(g)),0|v&&du(v),w=w+12|0,0|m){T=m;break A}if((0|w)==(0|X)){T=2;break A}}220==(0|M)?sr(31382,30203,1221,31362):222==(0|M)&&sr(31397,30203,1222,31362)}else T=2}while(0);if(0|(w=0|ar[Y>>2])&&du(w),D||du(Q),0|(w=0|ar[U>>2])){if((0|(v=0|ar[J>>2]))!=(0|w)){for(;m=v+-12|0,ar[J>>2]=m,(0|(v=(v=0|ar[v+-4>>2])?(du(v),0|ar[J>>2]):m))!=(0|w););w=0|ar[U>>2]}vu(w)}if(2!=(2|T))break}if(0|(m=0|ar[c>>2])){w=c,g=m;A:for(;;){for(v=g;!((0|ar[v+16>>2])>>>0>=r>>>0);)if(!(v=0|ar[v+4>>2]))break A;if(!(g=0|ar[v>>2])){w=v;break}w=v}if((0|w)!=(0|c)&&(0|ar[w+16>>2])>>>0<=r>>>0){w=c;A:for(;;){for(v=m;!((0|ar[v+16>>2])>>>0>=r>>>0);)if(!(v=0|ar[v+4>>2]))break A;if(!(m=0|ar[v>>2])){w=v;break}w=v}if((0|w)!=(0|c)&&(0|ar[w+16>>2])>>>0<=r>>>0||(w=c),v=0|ar[w+20>>2],(y=0==(0|(p=0|ar[w+24>>2])))||bu(p),w=0|ar[v+68>>2],(Z=0==(0|(g=0|ar[v+72>>2])))||bu(g),w){ar[U>>2]=0,Xl(S,e,(ar[(m=U+4|0)>>2]=0)|ar[w+20>>2],U,99,0);A:do{if(0|ar[S>>2])w=0|ar[(i=S)+4>>2],ar[(U=A)>>2]=ar[i>>2],ar[U+4>>2]=w,w=S+8|0,ar[(U=A+8|0)>>2]=ar[w>>2],ar[U+4>>2]=ar[w+4>>2],ar[U+8>>2]=ar[w+8>>2],ar[w>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,w=1;else{switch(0|ar[32+(0|ar[U>>2])>>2]){case 2:case 0:w=0;break;case 1:w=3;break;default:if(ar[b>>2]=0,ar[4+b>>2]=0,ar[8+b>>2]=0,oo(A,2,3003,b),0<=(0|tr[11+b>>0])){w=1;break A}vu(0|ar[b>>2]),w=1;break A}_o(0|ar[i>>2],U,w,6),w=0}}while(0);(0|tr[(v=S+8|0)+11>>0])<0&&vu(0|ar[v>>2]),0|(v=0|ar[m>>2])&&du(v),w||(M=289)}else M=289;if(289==(0|M)&&(w=0),Z||du(g),y||du(p),0|w)break}}U=0|ar[(i=56592)+4>>2],ar[(S=A)>>2]=ar[i>>2],ar[S+4>>2]=U,yu(A+8|0,56600)}}while(0);(0|tr[(w=8+s|0)+11>>0])<0&&vu(0|ar[w>>2]),0|u&&du(u),ur=(0<=(0|tr[l>>0])||vu(0|ar[d>>2]),k)}function Wl(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0;if(ur=(a=ur)+480|0,J=a+24|0,s=(o=a)+460|0,c=a+436|0,Z=a+280|0,k=a+424|0,v=a+264|0,t=a+256|0,p=a+96|0,y=a+240|0,B=a+80|0,E=a+68|0,Q=a+56|0,n=a+48|0,ar[(g=a+448|0)>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0,function(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0,o=0;if(ur=(i=ur)+32|0,t=i+12|0,o=i,n=0|ar[(r|=0)>>2],(r=(0|ar[r+4>>2])-n|0)>>>0<8){for(r=0|hu(32),ar[t>>2]=r,ar[t+8>>2]=-2147483616,n=30033,e=(f=r)+(ar[t+4>>2]=25)|0;tr[f>>0]=0|tr[n>>0],n=n+1|0,(0|(f=f+1|0))<(0|e););return(tr[r+25>>0]=0,oo(A,2,118,t),0<=(0|tr[t+11>>0]))?ur=i:(vu(0|ar[t>>2]),ur=i)}t=0==(1&tr[n+1>>0]),or[e>>1]=1+(0|cr[n+2>>0]),or[e+2>>1]=1+(0|cr[n+3>>0]);do{if(!t){if(12<=r>>>0){ar[e+4>>2]=cr[n+5>>0]<<16|cr[n+4>>0]<<24|cr[n+6>>0]<<8|cr[n+7>>0],r=11,f=cr[n+9>>0]<<16|cr[n+8>>0]<<24|cr[n+10>>0]<<8;break}for(r=0|hu(32),ar[o>>2]=r,ar[o+8>>2]=-2147483616,n=30059,e=(f=r)+(ar[o+4>>2]=26)|0;tr[f>>0]=0|tr[n>>0],n=n+1|0,(0|(f=f+1|0))<(0|e););return(tr[r+26>>0]=0,oo(A,2,118,o),0<=(0|tr[o+11>>0]))?ur=i:(vu(0|ar[o>>2]),ur=i)}ar[e+4>>2]=cr[n+4>>0]<<8|cr[n+5>>0],r=7,f=cr[n+6>>0]<<8}while(0);ar[e+8>>2]=cr[n+r>>0]|f,t=0|ar[(e=56592)+4>>2],ar[(o=A)>>2]=ar[e>>2],ar[o+4>>2]=t,yu(A+8|0,56600),ur=i}(o,g,f),0|ar[o>>2])U=0|ar[(M=o)+4>>2],ar[(T=A)>>2]=ar[M>>2],ar[T+4>>2]=U,U=o+8|0,ar[(T=A+8|0)>>2]=ar[U>>2],ar[T+4>>2]=ar[U+4>>2],ar[T+8>>2]=ar[U+8>>2],ar[U>>2]=0,ar[U+4>>2]=0,ar[U+8>>2]=0;else{if(T=0|ar[(w=e+60|0)>>2],f=0|ar[T+76>>2],(U=0==(0|(T=0|ar[T+80>>2])))||bu(T),f){fo(c,f,r,1684630887),f=0|ar[(M=c+4|0)>>2],u=l=0|ar[c>>2],h=f,257<=(65535&(G=0|or[g>>1]))&&sr(31678,30203,133,31692),257<=(65535&(s=0|or[g+2>>1]))&&sr(31701,30203,139,31718),d=0|br(Y=65535&s,_=65535&G);A:do{if((f-l>>2|0)==(0|d)){e:do{if((0|u)!=(0|h)){d=0|ar[e+28>>2],k=e+32|0;r:do{if((0|d)==(0|k))s=0|ar[u>>2];else for(b=u;;){for(s=0|ar[b>>2],u=d;(0|ar[u+16>>2])!=(0|s);){if(f=0|ar[u+4>>2])for(;l=0|ar[f>>2];)f=l;else if(f=0|ar[(l=u+8|0)>>2],(0|ar[f>>2])!=(0|u))for(;N=0|ar[l>>2],f=0|ar[(l=N+8|0)>>2],(0|ar[f>>2])!=(0|N););if((0|f)==(0|k))break r;u=f}if((0|(b=b+4|0))==(0|h))break e}}while(0);l=Z+64|0,ar[(b=Z+8|0)>>2]=4524,u=Z+12|0,ar[Z>>2]=188,ar[l>>2]=208,Jf(Z+64|(ar[Z+4>>2]=0),u),ar[Z+136>>2]=0,ar[Z+140>>2]=-1,ar[Z>>2]=4504,ar[l>>2]=4544,ar[b>>2]=4524,Sf(u),ar[u>>2]=4340,ar[(b=Z+44|0)>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,ar[b+12>>2]=0,ar[Z+60>>2]=24,ar[J>>2]=0,ar[J+4>>2]=0,ar[J+8>>2]=0,Xe(u,J),(0|tr[J+11>>0])<0&&vu(0|ar[J>>2]),We(0|Lf(0|We(f=Z+8|0,31789,14),s),31804,23),Ie(v,u),oo(A,2,119,v),(0|tr[v+11>>0])<0&&vu(0|ar[v>>2]),ar[Z>>2]=4504,ar[l>>2]=4544,ar[f>>2]=4524,ar[u>>2]=4340,(0|tr[b+11>>0])<0&&vu(0|ar[b>>2]),kf(u),bf(l);break A}}while(0);f=0|ar[w>>2],ar[Z>>2]=ar[f+52>>2],N=Z+4|0,l=0|ar[f+56>>2],(ar[N>>2]=l)&&(bu(l),f=0|ar[w>>2]),l=0|ar[f+44>>2],(R=0==(0|(F=0|ar[f+48>>2])))||bu(F),Lt(t,l,r,Z,1885960297),V=0!=(0|(f=0|ar[t>>2]))&&0!=(0|(m=0|qu(f,128,352,0)))?(f=0|ar[4+t>>2])?(bu(f),d=m,f):(d=m,0):d=0,h=0|ar[g+4>>2],k=0|ar[g+8>>2],(0|ar[c>>2])==(0|ar[M>>2])&&sr(31828,30203,1359,31854),s=e+72|0;e:do{if(h>>>0<(0|ar[s>>2])>>>0&&k>>>0<(0|ar[e+76>>2])>>>0){u=0|hu(80),ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u>>2]=6208,ar[(f=u+12|0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=0,ar[f+16>>2]=0,ar[u+32>>2]=30025,ar[u+36>>2]=0,ar[u+40>>2]=0,ar[u+44>>2]=99,ar[u+48>>2]=99,s=u+52|0,ar[(b=u+72|0)>>2]=0,ar[u+76>>2]=0,ar[s>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s+12>>2]=0,ar[u+68>>2]=b,b=f,C=(s=u)+16|0,bu(u),su(u),l=0|ar[C>>2],ar[f>>2]=b,ar[C>>2]=s,0|l&&ku(l),du(u),ar[i>>2]=b,l=0|ar[(C=i+4|0)>>2],ar[C>>2]=s,l?(du(l),f=0|ar[(b=i)>>2]):b=i,yo(f,h,k,1,3),u=0!=(0|d);do{if(u){if(f=0|ar[d+56>>2],1<=((0|ar[d+60>>2])-f|0)){l=0|cr[f>>0];break}for(ar[B>>2]=0,ar[B+4>>2]=0,f=(ar[B+8>>2]=0)|hu(48),ar[B>>2]=f,ar[B+8>>2]=-2147483600,u=31877,b=(l=f)+(ar[B+4>>2]=37)|0;tr[l>>0]=0|tr[u>>0],u=u+1|0,(0|(l=l+1|0))<(0|b););if(tr[f+37>>0]=0,oo(A,2,130,B),0<=(0|tr[B+11>>0]))break e;vu(0|ar[B>>2]);break e}l=8}while(0);Bo(0|ar[b>>2],3,h,k,l);do{if(u){if(f=I=0|ar[d+56>>2],3!=((0|ar[d+60>>2])-I|0))break;if((0|cr[f+1>>0])==(0|l)&&(0|cr[f+2>>0])==(0|l))break;for(ar[E>>2]=0,ar[E+4>>2]=0,f=(ar[E+8>>2]=0)|hu(64),ar[E>>2]=f,ar[E+8>>2]=-2147483584,u=31915,b=(l=f)+(ar[E+4>>2]=51)|0;tr[l>>0]=0|tr[u>>0],u=u+1|0,(0|(l=l+1|0))<(0|b););if(tr[f+51>>0]=0,oo(A,2,130,E),0<=(0|tr[E+11>>0]))break e;vu(0|ar[E>>2]);break e}}while(0);Bo(0|ar[b>>2],4,h,k,l),Bo(0|ar[b>>2],5,h,k,l),Z=e+32|0,p=4+n|0,B=(y=J+8|0)+11|0,E=A+8|0,X=Q+8|0,W=Q+4|0,I=Q+11|0;r:do{if(G<<16>>16){g=f=m=0;i:for(;;){for(v=w=r=0;!((0|Y)<=(0|r));){if(d=0|ar[(0|ar[c>>2])+(f<<2)>>2],!(u=0|ar[Z>>2]))break i;l=Z;f:for(;;){for(b=u;!((0|ar[b+16>>2])>>>0>=d>>>0);){if(!(u=0|ar[b+4>>2]))break f;b=u}if(!(u=0|ar[b>>2])){l=b;break}l=b}if((0|l)==(0|Z))break i;if(d>>>0<(0|ar[l+16>>2])>>>0)break i;u=0|ar[l+20>>2],(h=0==(0|(k=0|ar[l+24>>2])))||bu(k),s=0|ar[u+24>>2],b=0|ar[u+28>>2],ar[n>>2]=ar[i>>2],l=0|ar[C>>2],(ar[p>>2]=l)?(bu(l),Gl(J,e,d,n,v,g),du(l)):Gl(J,e,d,n,v,g);do{if(0|ar[J>>2])u=0|ar[(l=J)+4>>2],ar[(b=A)>>2]=ar[l>>2],ar[b+4>>2]=u,ar[E>>2]=ar[y>>2],ar[E+4>>2]=ar[y+4>>2],ar[E+8>>2]=ar[y+8>>2],ar[y>>2]=0,ar[y+4>>2]=0,ar[y+8>>2]=0,b=w,u=v,l=1;else{if(l=s+v|0,f=f+1|0,0<=(0|tr[B>>0])){u=l,l=0;break}vu(0|ar[y>>2]),u=l,l=0}}while(0);if(h||du(k),l)break e;r=r+1|0,w=b,v=u}if((0|_)<=(0|(m=m+1|0)))break r;g=w+g|0}for(ar[Q>>2]=0,ar[Q+4>>2]=0,f=(ar[Q+8>>2]=0)|hu(48),ar[Q>>2]=f,ar[X>>2]=-2147483600,u=31967,b=(l=f)+(ar[W>>2]=32)|0;tr[l>>0]=0|tr[u>>0],u=u+1|0,(0|(l=l+1|0))<(0|b););if(tr[f+32>>0]=0,oo(A,2,119,Q),0<=(0|tr[I>>0]))break e;vu(0|ar[Q>>2]);break e}}while(0);J=0|ar[(Q=56592)+4>>2],ar[A>>2]=ar[Q>>2],ar[A+4>>2]=J,yu(E,56600)}else D=51}while(0);51==(0|D)&&(l=p+64|0,ar[(b=p+8|0)>>2]=4524,u=p+12|0,ar[p>>2]=188,ar[l>>2]=208,Jf(p+64|(ar[p+4>>2]=0),u),ar[p+136>>2]=0,ar[p+140>>2]=-1,ar[p>>2]=4504,ar[l>>2]=4544,ar[b>>2]=4524,Sf(u),ar[u>>2]=4340,ar[(b=p+44|0)>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,ar[b+12>>2]=0,ar[p+60>>2]=24,ar[J>>2]=0,ar[J+4>>2]=0,ar[J+8>>2]=0,Xe(u,J),(0|tr[J+11>>0])<0&&vu(0|ar[J>>2]),J=0|We(0|Lf(0|We(0|Lf(0|We(f=p+8|0,30366,11),h),30170,1),k),30378,32),J=0|We(0|Lf(J,0|ar[s>>2]),30170,1),We(0|Lf(J,0|ar[e+76>>2]),30086,1),Ie(y,u),oo(A,6,1e3,y),(0|tr[y+11>>0])<0&&vu(0|ar[y>>2]),ar[p>>2]=4504,ar[l>>2]=4544,ar[f>>2]=4524,ar[u>>2]=4340,(0|tr[b+11>>0])<0&&vu(0|ar[b>>2]),kf(u),bf(l)),0|V&&du(V),0|(f=0|ar[4+t>>2])&&du(f),R||du(F),0|(f=0|ar[N>>2])&&du(f)}else l=Z+64|0,ar[(b=Z+8|0)>>2]=4524,u=Z+12|0,ar[Z>>2]=188,ar[l>>2]=208,Jf(Z+64|(ar[Z+4>>2]=0),u),ar[Z+136>>2]=0,ar[Z+140>>2]=-1,ar[Z>>2]=4504,ar[l>>2]=4544,ar[b>>2]=4524,Sf(u),ar[u>>2]=4340,ar[(b=Z+44|0)>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,ar[b+12>>2]=0,ar[Z+60>>2]=24,ar[J>>2]=0,ar[J+4>>2]=0,ar[J+8>>2]=0,Xe(u,J),(0|tr[J+11>>0])<0&&vu(0|ar[J>>2]),J=0|We(0|Pf(0|We(0|xf(0|We(0|xf(0|We(f=Z+8|0,31730,17),G),30170,1),s),31748,1),d),31750,17),We(0|Lf(J,(0|ar[M>>2])-(0|ar[c>>2])>>2),31768,20),Ie(k,u),oo(A,2,119,k),(0|tr[k+11>>0])<0&&vu(0|ar[k>>2]),ar[Z>>2]=4504,ar[l>>2]=4544,ar[f>>2]=4524,ar[u>>2]=4340,(0|tr[b+11>>0])<0&&vu(0|ar[b>>2]),kf(u),bf(l)}while(0);0|(c=0|ar[c>>2])&&((0|(f=0|ar[M>>2]))!=(0|c)&&(ar[M>>2]=f+(~((f+-4-c|0)>>>2)<<2)),vu(c))}else{for(ar[s>>2]=0,ar[s+4>>2]=0,c=(ar[s+8>>2]=0)|hu(64),ar[s>>2]=c,ar[s+8>>2]=-2147483584,u=31629,b=(l=c)+(ar[s+4>>2]=48)|0;tr[l>>0]=0|tr[u>>0],u=u+1|0,(0|(l=l+1|0))<(0|b););tr[c+48>>0]=0,oo(A,2,113,s),(0|tr[s+11>>0])<0&&vu(0|ar[s>>2])}U||du(T)}ur=(0<=(0|tr[(c=o+8|0)+11>>0])||vu(0|ar[c>>2]),a)}function Il(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+64|0,c=o+32|0,n=o+44|0,l=o+20|0,f=o,u=0|ar[(e|=0)+60>>2],a=0|ar[u+76>>2],(t=0==(0|(u=0|ar[u+80>>2])))||bu(u),a){if(fo(n,a,r,1684630887),c=4+n|0,a=0|ar[n>>2],4!=((0|ar[c>>2])-a|0)){for(ar[l>>2]=0,ar[l+4>>2]=0,a=(ar[l+8>>2]=0)|hu(48),ar[l>>2]=a,ar[l+8>>2]=-2147483600,e=31581,i=(r=a)+(ar[l+4>>2]=47)|0;tr[r>>0]=0|tr[e>>0],e=e+1|0,(0|(r=r+1|0))<(0|i););tr[a+47>>0]=0,oo(A,2,119,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2])}else Xl(f,e,0|ar[a>>2],i,1,0),i=0|ar[(e=f)+4>>2],ar[(l=A)>>2]=ar[e>>2],ar[l+4>>2]=i,l=f+8|0,ar[(A=A+8|0)>>2]=ar[l>>2],ar[A+4>>2]=ar[l+4>>2],ar[A+8>>2]=ar[l+8>>2];0|(a=0|ar[n>>2])&&((0|(r=0|ar[c>>2]))!=(0|a)&&(ar[c>>2]=r+(~((r+-4-a|0)>>>2)<<2)),vu(a))}else{for(ar[c>>2]=0,ar[c+4>>2]=0,a=(ar[c+8>>2]=0)|hu(64),ar[c>>2]=a,ar[c+8>>2]=-2147483584,e=31532,i=(r=a)+(ar[c+4>>2]=48)|0;tr[r>>0]=0|tr[e>>0],e=e+1|0,(0|(r=r+1|0))<(0|i););tr[a+48>>0]=0,oo(A,2,113,c),(0|tr[c+11>>0])<0&&vu(0|ar[c>>2])}ur=(t||du(u),o)}function Cl(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0;if(ur=(l=ur)+288|0,X=l+168|0,s=l+264|0,a=l+276|0,w=l+232|0,o=l+144|0,d=l+220|0,k=(W=l)+208|0,n=l+200|0,t=l+188|0,V=0|ar[(e|=0)+60>>2],u=0|ar[V+76>>2],(c=0==(0|(V=0|ar[V+80>>2])))||bu(V),u){fo(a,u,r,1684630887),ar[(I=w+20|0)>>2]=0,ar[(C=w+24|0)>>2]=0,function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;for(ur=(n=ur)+208|0,u=n+192|0,t=(f=n)+32|0,b=n+48|0,s=n+20|0,o=0|hu(32),ar[t>>2]=o,ar[t+8>>2]=-2147483616,c=30088,l=(a=o)+(ar[t+4>>2]=29)|0;tr[a>>0]=0|tr[c>>0],c=c+1|0,(0|(a=a+1|0))<(0|l););tr[o+29>>0]=0,oo(f,2,118,t),(0|tr[t+11>>0])<0&&vu(0|ar[t>>2]),l=0|ar[i>>2],o=(0|ar[i+4>>2])-l|0;do{if(o>>>0<10)w=0|ar[(i=f)+4>>2],ar[(r=A)>>2]=ar[i>>2],ar[r+4>>2]=w,r=A+8|0,A=f+8|0,ar[r>>2]=ar[A>>2],ar[r+4>>2]=ar[A+4>>2],ar[r+8>>2]=ar[A+8>>2],ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0;else{if(w=0|tr[l>>0],tr[e>>0]=w,t=0|tr[l+1>>0],tr[e+1>>0]=t,w<<24>>24){o=b+64|0,ar[(c=b+8|0)>>2]=4524,a=b+12|0,ar[b>>2]=188,ar[o>>2]=208,Jf(b+64|(ar[b+4>>2]=0),a),ar[b+136>>2]=0,ar[b+140>>2]=-1,ar[b>>2]=4504,ar[o>>2]=4544,ar[c>>2]=4524,Sf(a),ar[a>>2]=4340,ar[(c=b+44|0)>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,ar[c+12>>2]=0,ar[b+60>>2]=24,ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,Xe(a,u),(0|tr[u+11>>0])<0&&vu(0|ar[u>>2]),r=0|We(t=b+8|0,30118,27),We(0|Pf(r,0|cr[e>>0]),30146,23),Ie(s,a),oo(A,4,3002,s),(0|tr[s+11>>0])<0&&vu(0|ar[s>>2]),ar[b>>2]=4504,ar[o>>2]=4544,ar[t>>2]=4524,ar[a>>2]=4340,(0|tr[c+11>>0])<0&&vu(0|ar[c>>2]),kf(a),bf(o);break}if(((10+((u=(b=t<<1&2)+2<<24>>24)<<1&255)&255)+(0|br(r<<1,w=255&u))|0)>>>0>o>>>0){w=0|ar[(i=f)+4>>2],ar[(r=A)>>2]=ar[i>>2],ar[r+4>>2]=w,r=A+8|0,A=f+8|0,ar[r>>2]=ar[A>>2],ar[r+4>>2]=ar[A+4>>2],ar[r+8>>2]=ar[A+8>>2],ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0;break}for(or[e+2>>1]=cr[l+3>>0]|cr[l+2>>0]<<8,or[e+4>>1]=cr[l+5>>0]|cr[l+4>>0]<<8,or[e+6>>1]=cr[l+7>>0]|cr[l+6>>0]<<8,or[e+8>>1]=cr[l+9>>0]|cr[l+8>>0]<<8,a=255&b,t=0,o=w,c=10;o=o+-1|0,t=cr[l+c>>0]|t<<8,o;)c=c+1|0;for(k=12|a,ar[e+12>>2]=t,o=k+a|0,c=0,t=w,a=k;t=t+-1|0,c=cr[l+a>>0]|c<<8,t;)a=a+1|0;if(l=o+2|0,ar[e+16>>2]=c,k=e+20|0,r>>>0<=(o=(c=0|ar[(t=e+24|0)>>2])-(a=0|ar[k>>2])>>3)>>>0?(r>>>0<o>>>0&&(0|c)!=(0|(d=a+(r<<3)|0))&&(ar[t>>2]=c+(~((c+-8-d|0)>>>3)<<3)),0|r&&(h=25)):(wl(k,r-o|0),h=25),25==(0|h))for(d=~(e=128<<(u<<3&255)-8),s=4+(b<<1&255)&255,b=0|ar[i>>2],u=0;;){for(a=0,t=w,o=l;t=t+-1|0,a=cr[b+o>>0]|a<<8,t;)o=o+1|0;for(c=0|ar[k>>2],ar[c+(u<<3)>>2]=(a&d)-(0==(a&e|0)?0:e),a=(o=w)+l|(t=0);o=o+-1|0,t=cr[b+a>>0]|t<<8,o;)a=a+1|0;if(ar[c+(u<<3)+4>>2]=(t&d)-(0==(t&e|0)?0:e),(0|(u=u+1|0))==(0|r))break;l=s+l|0}w=0|ar[(i=56592)+4>>2],ar[(r=A)>>2]=ar[i>>2],ar[r+4>>2]=w,yu(A+8|0,56600)}}while(0);ur=(0<=(0|tr[(t=f+8|0)+11>>0])||vu(0|ar[t>>2]),n)}(o,w,((ar[w+28>>2]=0)|ar[(G=4+a|0)>>2])-(0|ar[a>>2])>>2,f);A:do{if(0|ar[o>>2])W=0|ar[(e=o)+4>>2],ar[(F=A)>>2]=ar[e>>2],ar[F+4>>2]=W,F=8+o|0,ar[(A=A+8|0)>>2]=ar[F>>2],ar[A+4>>2]=ar[F+4>>2],ar[A+8>>2]=ar[F+8>>2],ar[F>>2]=0,ar[F+4>>2]=0,ar[F+8>>2]=0;else{if(y=w+20|0,((0|ar[G>>2])-(0|ar[a>>2])>>2|0)!=((0|ar[C>>2])-(0|ar[y>>2])>>3|0)){for(ar[d>>2]=0,ar[d+4>>2]=0,u=(ar[d+8>>2]=0)|hu(80),ar[d>>2]=u,ar[d+8>>2]=-2147483568,f=31462,b=(r=u)+(ar[d+4>>2]=69)|0;tr[r>>0]=0|tr[f>>0],f=f+1|0,(0|(r=r+1|0))<(0|b););if(tr[u+69>>0]=0,oo(A,2,121,d),0<=(0|tr[d+11>>0]))break;vu(0|ar[d>>2]);break}if(d=0|ar[w+12>>2],h=0|ar[w+16>>2],d>>>0<(0|ar[(s=e+72|0)>>2])>>>0&&h>>>0<(0|ar[e+76>>2])>>>0){if(f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(u=f+12|0)>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[u+16>>2]=0,ar[f+32>>2]=30025,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,s=f+52|0,ar[(b=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[s>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s+12>>2]=0,ar[f+68>>2]=b,b=u,p=(s=f)+16|0,bu(f),su(f),r=0|ar[p>>2],ar[u>>2]=b,ar[p>>2]=s,0|r&&ku(r),du(f),ar[i>>2]=b,r=0|ar[(p=i+4|0)>>2],ar[p>>2]=s,r?(du(r),u=0|ar[(p=i)>>2]):p=i,yo(u,d,h,1,3),Bo(0|ar[p>>2],3,d,h,8),Bo(0|ar[p>>2],4,d,h,8),Bo(0|ar[p>>2],5,d,h,8),ll(X,0|ar[p>>2],0|or[w+2>>1],0|or[w+4>>1],0|or[w+6>>1],0|or[w+8>>1]),u=0|ar[(Z=X)+4>>2],ar[(g=o)>>2]=ar[Z>>2],ar[g+4>>2]=u,u=X+8|0,(0|tr[(Z=(g=8+o|0)+11|0)>>0])<0?(tr[ar[g>>2]>>0]=0,ar[12+o>>2]=0):(tr[g>>0]=0,tr[Z>>0]=0),Cu(g,0),ar[g>>2]=ar[u>>2],ar[g+4>>2]=ar[u+4>>2],ar[g+8>>2]=ar[u+8>>2],0|ar[o>>2]){e=0|ar[(X=o)+4>>2],ar[(W=A)>>2]=ar[X>>2],ar[W+4>>2]=e,ar[(A=A+8|0)>>2]=ar[g>>2],ar[A+4>>2]=ar[g+4>>2],ar[A+8>>2]=ar[g+8>>2],ar[g>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0;break}u=0|ar[a>>2];e:do{if((0|ar[G>>2])==(0|u))E=(B=A)+8|0;else{b=X+4|0,d=12+o|0,k=4+n|0,i=W+4|0,h=11+t|0,w=s=W+8|0,v=A+8|0,m=4+o|0,f=0;r:for(;;){ar[X>>2]=0,Xl(W,e,(ar[b>>2]=0)|ar[u+(f<<2)>>2],X,1,0),u=0|ar[(F=W)+4>>2],ar[(r=o)>>2]=ar[F>>2],ar[r+4>>2]=u,(0|tr[Z>>0])<0?(tr[ar[g>>2]>>0]=0,ar[d>>2]=0):(tr[g>>0]=0,tr[Z>>0]=0),Cu(g,0),ar[g>>2]=ar[s>>2],ar[g+4>>2]=ar[s+4>>2],ar[g+8>>2]=ar[s+8>>2];i:do{if((0|ar[o>>2])==(0|ar[14148])){ar[n>>2]=0,me(W,X,1,3,n,ar[k>>2]=0),u=0|ar[W>>2],F=0|ar[i>>2],ar[W>>2]=0,ar[i>>2]=0,ar[X>>2]=u,u=0|ar[b>>2],ar[b>>2]=F;do{if(0|u){if(du(u),!(u=0|ar[i>>2]))break;du(u)}}while(0);if(0|(u=0|ar[k>>2])&&du(u),!(0|ar[X>>2])){if(ar[t>>2]=0,ar[4+t>>2]=0,ar[8+t>>2]=0,oo(A,4,3003,t),0<=(0|tr[h>>0])){u=1;break}vu(0|ar[t>>2]),u=1;break}if(u=F=0|ar[y>>2],(0|ar[C>>2])-F>>3>>>0<=f>>>0)break r;ul(W,0|ar[p>>2],X,0|ar[u+(f<<3)>>2],0|ar[u+(f<<3)+4>>2]),r=0|ar[(u=W)+4>>2],ar[(F=o)>>2]=ar[u>>2],ar[F+4>>2]=r,(0|tr[Z>>0])<0?(tr[ar[g>>2]>>0]=0,ar[d>>2]=0):(tr[g>>0]=0,tr[Z>>0]=0),Cu(g,0),ar[g>>2]=ar[w>>2],ar[g+4>>2]=ar[w+4>>2],ar[g+8>>2]=ar[w+8>>2];f:do{switch(0|ar[o>>2]){case 0:u=0;break i;case 2:if(122!=(0|ar[m>>2]))break f;F=0|ar[(r=56592)+4>>2],ar[(u=o)>>2]=ar[r>>2],ar[u+4>>2]=F,Eu(g,56600),u=0;break i}}while(0);F=0|ar[(r=o)+4>>2],ar[(u=A)>>2]=ar[r>>2],ar[u+4>>2]=F,ar[v>>2]=ar[g>>2],ar[v+4>>2]=ar[g+4>>2],ar[v+8>>2]=ar[g+8>>2],ar[g>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0,u=1}else F=0|ar[(r=o)+4>>2],ar[(u=A)>>2]=ar[r>>2],ar[u+4>>2]=F,ar[v>>2]=ar[g>>2],ar[v+4>>2]=ar[g+4>>2],ar[v+8>>2]=ar[g+8>>2],ar[g>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0,u=1}while(0);if(0|(r=0|ar[b>>2])&&du(r),f=f+1|0,0|u)break A;if(u=0|ar[a>>2],f>>>0>=(0|ar[G>>2])-u>>2>>>0){B=A,E=v;break e}}sr(30172,30203,382,30219)}}while(0);A=0|ar[(W=o)+4>>2],ar[(F=B)>>2]=ar[W>>2],ar[F+4>>2]=A,ar[E>>2]=ar[g>>2],ar[E+4>>2]=ar[g+4>>2],ar[E+8>>2]=ar[g+8>>2],ar[g>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0;break}r=W+64|0,ar[(b=W+8|0)>>2]=4524,f=W+12|0,ar[W>>2]=188,ar[r>>2]=208,Jf(W+64|(ar[W+4>>2]=0),f),ar[W+136>>2]=0,ar[W+140>>2]=-1,ar[W>>2]=4504,ar[r>>2]=4544,ar[b>>2]=4524,Sf(f),ar[f>>2]=4340,ar[(b=W+44|0)>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,ar[b+12>>2]=0,ar[W+60>>2]=24,ar[X>>2]=0,ar[X+4>>2]=0,ar[X+8>>2]=0,Xe(f,X),(0|tr[X+11>>0])<0&&vu(0|ar[X>>2]),F=0|We(0|Lf(0|We(0|Lf(0|We(u=W+8|0,30366,11),d),30170,1),h),30378,32),F=0|We(0|Lf(F,0|ar[s>>2]),30170,1),We(0|Lf(F,0|ar[e+76>>2]),30086,1),Ie(k,f),oo(A,6,1e3,k),(0|tr[k+11>>0])<0&&vu(0|ar[k>>2]),ar[W>>2]=4504,ar[r>>2]=4544,ar[u>>2]=4524,ar[f>>2]=4340,(0|tr[b+11>>0])<0&&vu(0|ar[b>>2]),kf(f),bf(r)}}while(0);(0|tr[(u=8+o|0)+11>>0])<0&&vu(0|ar[u>>2]),0|(u=0|ar[I>>2])&&((0|(r=0|ar[C>>2]))!=(0|u)&&(ar[C>>2]=r+(~((r+-8-u|0)>>>3)<<3)),vu(u)),0|(u=0|ar[a>>2])&&((0|(r=0|ar[G>>2]))!=(0|u)&&(ar[G>>2]=r+(~((r+-4-u|0)>>>2)<<2)),vu(u))}else{for(ar[s>>2]=0,ar[s+4>>2]=0,u=(ar[s+8>>2]=0)|hu(64),ar[s>>2]=u,ar[s+8>>2]=-2147483584,f=31413,b=(r=u)+(ar[s+4>>2]=48)|0;tr[r>>0]=0|tr[f>>0],f=f+1|0,(0|(r=r+1|0))<(0|b););tr[u+48>>0]=0,oo(A,2,113,s),(0|tr[s+11>>0])<0&&vu(0|ar[s>>2])}ur=(c||du(V),l)}function Gl(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;if(ur=(l=ur)+80|0,Z=(c=l)+52|0,k=l+36|0,t=l+48|0,o=l+32|0,h=l+20|0,ar[(g=l+64|0)>>2]=0,Xl(c,e,r,g,(ar[(a=g+4|0)>>2]=0)|ar[32+(0|ar[i>>2])>>2],0),(0|ar[c>>2])==(0|ar[14148])){e=0|ar[i>>2],s=0|ar[e+24>>2],d=0|ar[e+28>>2],r=0|ar[g>>2],u=0|ar[r+24>>2],r=0|ar[r+28>>2],(0|u)<=-1&&sr(32e3,30203,1540,32015),(0|r)<=-1&&sr(32043,30203,1541,32015),m=0|ar[e+36>>2],Io(Z,e),e=0|ar[g>>2];A:do{if((0|m)!=(0|ar[e+36>>2])){for(ar[k>>2]=0,ar[k+4>>2]=0,e=(ar[k+8>>2]=0)|hu(64),ar[k>>2]=e,ar[k+8>>2]=-2147483584,u=32059,b=(r=e)+(ar[k+4>>2]=58)|0;tr[r>>0]=0|tr[u>>0],u=u+1|0,(0|(r=r+1|0))<(0|b););tr[e+58>>0]=0,oo(A,2,127,k),(0|tr[k+11>>0])<0&&vu(0|ar[k>>2])}else{b=0|ar[Z>>2],m=Z+4|0;e:do{if((0|b)!=(0|m)){if(k=(0|(k=s-f|0))<(0|u)?k:u,w=0<(0|(v=(0|(v=d-n|0))<(0|r)?v:r)),!((0|f)<(0|s)&(0|n)<(0|d))){Fo(e,g=0|ar[b+16>>2],t),Fo(0|ar[i>>2],g,o),ar[h>>2]=0,ar[h+4>>2]=0,ar[h+8>>2]=0,oo(A,2,118,h),(0|tr[h+11>>0])<0&&vu(0|ar[h>>2]);break A}for(;;){if(u=0|Fo(e,s=0|ar[b+16>>2],t),e=0|Fo(0|ar[i>>2],s,o),s=0|br((255&(0|Go(0|ar[g>>2],3)))>>>3&255,k),r=0|Go(0|ar[g>>2],3),w)for(r=e+(0|br((255&r)>>>3&255,f))|0,e=0;hb(0|(h=r+(0|br(0|ar[o>>2],e+n|0))|0),u+(0|br(0|ar[t>>2],e))|0,0|s),(0|(e=e+1|0))<(0|v););if(e=0|ar[b+4>>2])for(;r=0|ar[e>>2];)e=r;else if(e=0|ar[(r=b+8|0)>>2],(0|ar[e>>2])!=(0|b))for(;h=0|ar[r>>2],e=0|ar[(r=h+8|0)>>2],(0|ar[e>>2])!=(0|h););if((0|e)==(0|m))break e;b=e,e=0|ar[g>>2]}}}while(0);n=0|ar[(f=56592)+4>>2],ar[(g=A)>>2]=ar[f>>2],ar[g+4>>2]=n,yu(A+8|0,56600)}}while(0);Co(Z,0|ar[Z+4>>2]),(0|tr[c+8+11>>0])<0&&vu(0|ar[c+8>>2])}else g=0|ar[(n=c)+4>>2],ar[(Z=A)>>2]=ar[n>>2],ar[Z+4>>2]=g,Z=c+8|0,ar[(A=A+8|0)>>2]=ar[Z>>2],ar[A+4>>2]=ar[Z+4>>2],ar[A+8>>2]=ar[Z+8>>2],ar[Z>>2]=0,ar[Z+4>>2]=0,ar[Z+8>>2]=0;ur=((e=0|ar[a>>2])&&du(e),l)}function Vl(A,e,r){A|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0;if(ur=(f=ur)+80|0,i=f+76|0,b=f+72|0,d=(s=f)+64|0,YA(n=f+32|0,u=0|ar[(e|=0)>>2],(0|ar[(t=e+4|0)>>2])-u|0),(0|(u=0|QA(n,32)))<=(0|(n=((0|ar[n+24>>2])/-8|0)+((0|ar[n+4>>2])-(0|ar[n+8>>2]))|0)))return b=0|ar[(b=r=56592)>>2],r=0|ar[(r=r+4|0)>>2],ar[(s=d=A)>>2]=b,ar[(d=d+4|0)>>2]=r,yu(A=A+8|0,56600),void(ur=f);if(YA(s,(u=0|ar[e>>2])+n|0,(0|ar[t>>2])-(u+n)|0),QA(s,32),u=(0|QA(s,8))>>>1,function(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if((0|(i=0|ar[(r=(A|=0)+24|0)>>2]))<(0|e)){i=64-i|0,n=A+8|0;A:do{if(7<(0|i)){t=A+16|0,f=0|ar[n>>2];do{if(!f)break A;c=0|ar[A>>2],ar[A>>2]=c+1,c=0|cr[c>>0],f=f+-1|0,ar[n>>2]=f,c=0|db(0|c,0,0|(i=i+-8|0)),a=ar[(l=t)+4>>2]|D,ar[(o=t)>>2]=ar[l>>2]|c,ar[o+4>>2]=a}while(7<(0|i))}}while(0);i=64-i|0,ar[r>>2]=i}c=0|db(0|ar[(c=l=A+16|0)>>2],0|ar[c+4>>2],0|e),ar[l>>2]=c,ar[l+4>>2]=D,ar[r>>2]=i-e}(s,8),((255&u)-39|0)>>>0<2&&(u=0|QA(s,8),QA(s,8),177==(255&u|0))){for(u=0|hu(80),ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u>>2]=6448,t=(n=e=u+16|0)+64|0;(0|(n=n+4|(ar[n>>2]=0)))<(0|t););ar[e>>2]=6476,l=e,tr[(c=u)+24>>0]=1,ar[(e=u+68|0)>>2]=0,ar[u+72>>2]=0,k=255&((ar[u+76>>2]=0)|QA(s,1)),tr[(n=u+25|0)>>0]=k,k=255&(0|QA(s,1)),tr[(t=u+26|0)>>0]=k,k=255&(0|QA(s,1)),tr[(o=u+27|0)>>0]=k,k=255&(0|QA(s,1)),tr[(a=u+28|0)>>0]=k,DA(s,i),ar[u+64>>2]=ar[i>>2],(0!=(0|tr[o>>0])||0|tr[a>>0])&&(DA(s,b),ar[e>>2]=ar[b>>2]),0|tr[n>>0]&&(h=+Fl(s),Q[u+32>>3]=h),0|tr[t>>0]&&(h=+Fl(s),Q[u+40>>3]=h),0|tr[o>>0]&&(h=+Fl(s),Q[u+48>>3]=h),0|tr[a>>0]&&(h=+Fl(s),Q[u+56>>3]=h),ar[d>>2]=l,ar[(t=d+4|0)>>2]=c,(0|(n=0|ar[(e=r+4|0)>>2]))==(0|ar[r+8>>2])?function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;f=0|ar[(u=4+(A|=0)|0)>>2],n=0|ar[A>>2],536870911<(t=1+(r=f-(c=n)>>3)|0)>>>0&&zl();l=(0|ar[(i=A+8|0)>>2])-n|0,o=l>>2,o=l>>3>>>0<268435455?o>>>0<t>>>0?t:o:536870911;do{if(o){if(!(536870911<o>>>0)){a=0|hu(o<<3);break}Zu(u=0|X(8),44519),ar[u>>2]=17660,I(0|u,4016,428)}else a=0}while(0);l=a+(o<<3)|0,ar[(t=n=a+(r<<3)|0)>>2]=ar[e>>2],o=0|ar[e+4>>2],o=(ar[a+(r<<3)+4>>2]=o)?(bu(o),f=0|ar[u>>2],0|ar[A>>2]):c;if(a=n+8|0,(0|f)!=(0|o)){for(;f=(c=f)+-8|0,ar[n+-8>>2]=ar[f>>2],c=c+-4|0,ar[n+-4>>2]=ar[c>>2],ar[f>>2]=0,ar[c>>2]=0,t=n=t+-8|0,(0|f)!=(0|o););o=0|ar[A>>2],f=0|ar[u>>2]}if(ar[A>>2]=t,ar[u>>2]=a,ar[i>>2]=l,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&du(n),(0|f)!=(0|t););if(!o)return;vu(o)}(r,d):(ar[n>>2]=l,bu(ar[n+4>>2]=u),ar[e>>2]=8+(0|ar[e>>2])),0|(e=0|ar[t>>2])&&du(e)}s=0|ar[(s=d=56592)>>2],d=0|ar[(d=d+4|0)>>2],ar[(r=k=A)>>2]=s,ar[(k=k+4|0)>>2]=d,yu(k=A+8|0,56600),ur=f}function Fl(A){var e,r,i,f=0,n=0,t=0;return e=0|QA(A|=0,1),r=0|QA(A,7),i=0|QA(A,5),A=0|QA(A,f=1+i|0),0<(0|r)?(t=+Af(1,r-31|0),n=-(t*=(0|A)/Af(1,f)+1),+(n=(f=0==(0|e))?t:n)):(t=-(n=(0|A)*Af(1,-31-i|0)),+(t=(f=0==(0|e))?n:t))}function Rl(A){A|=0;var e=0,r=0,i=0,f=0,n=0,t=0;if(57284==(0|(r=0|ar[14320])))return(A=0)|A;n=e=0;do{if(t=0|ar[r+16>>2],e=(f=(0|n)<(0|(i=0|jb[127&ar[t+16>>2]](A))))?t:e,n=f?i:n,i=0|ar[r+4>>2])for(r=i;i=0|ar[r>>2];)r=i;else if(f=0|ar[(i=r+8|0)>>2],(0|ar[f>>2])==(0|r))r=f;else for(;t=0|ar[i>>2],r=0|ar[(i=t+8|0)>>2],(0|ar[r>>2])!=(0|t););}while(57284!=(0|r));return 0|e}function Nl(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;o=0|ar[(b=(A|=0)+4|0)>>2],r=f=0|ar[A>>2],119304647<(n=(l=((t=o)-f|0)/36|0)+1|0)>>>0&&zl(),a=(u=((0|ar[(i=A+8|0)>>2])-f|0)/36|0)<<1,a=u>>>0<59652323?a>>>0<n>>>0?n:a:119304647;do{if(a){if(!(119304647<a>>>0)){c=0|hu(36*a|0);break}Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)}else c=0}while(0);if(u=c+(36*a|0)|0,ar[(f=n=c+(36*l|0)|0)>>2]=ar[e>>2],ar[n+4>>2]=ar[e+4>>2],ar[n+8>>2]=ar[e+8>>2],ar[n+12>>2]=ar[e+12>>2],s=e+16|0,ar[c+(36*l|0)+16>>2]=ar[s>>2],a=e+20|0,ar[c+(36*l|0)+20>>2]=ar[a>>2],ar[s>>2]=0,a=c+(36*l|(ar[a>>2]=0))+24|0,l=e+24|0,ar[a>>2]=ar[l>>2],ar[a+4>>2]=ar[l+4>>2],ar[a+8>>2]=ar[l+8>>2],a=n+36|0,(0|t)!=(0|r)){for(;t=(l=t)+-36|0,ar[(e=n+-36|0)>>2]=ar[t>>2],ar[e+4>>2]=ar[t+4>>2],ar[e+8>>2]=ar[t+8>>2],ar[e+12>>2]=ar[t+12>>2],e=l+-20|0,ar[n+-20>>2]=ar[e>>2],s=l+-16|0,ar[n+-16>>2]=ar[s>>2],ar[e>>2]=0,l=l+-12|(ar[s>>2]=0),ar[(s=n+-12|0)>>2]=ar[l>>2],ar[s+4>>2]=ar[l+4>>2],ar[s+8>>2]=ar[l+8>>2],f=n=f+-36|0,(0|t)!=(0|r););o=0|ar[A>>2]}if(ar[A>>2]=f,f=0|ar[b>>2],ar[b>>2]=a,ar[i>>2]=u,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-16>>2],f=f+-36|0,0|n&&du(n),(0|f)!=(0|t););o&&vu(o)}function _l(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,b;if(u=ur=(b=ur)+31&-32,ur=ur+16|0,l=12+u|0,A|=0){if(r=0|un(r,60968),e){for(fs[63&ar[44+(0|ar[r>>2])>>2]](l,r),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,fs[63&ar[32+(0|ar[r>>2])>>2]](u,r),(0|tr[(A=a+8+3|0)>>0])<0?(i=0|ar[a>>2],ar[l>>2]=0,ln(i,l),ar[a+4>>2]=0):(ar[l>>2]=0,ln(a,l),tr[A>>0]=0),Mu(a,0),ar[a>>2]=ar[u>>2],ar[a+4>>2]=ar[4+u>>2],ar[a+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Qu(u)}else{for(fs[63&ar[40+(0|ar[r>>2])>>2]](l,r),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,fs[63&ar[28+(0|ar[r>>2])>>2]](u,r),(0|tr[(A=a+8+3|0)>>0])<0?(i=0|ar[a>>2],ar[l>>2]=0,ln(i,l),ar[a+4>>2]=0):(ar[l>>2]=0,ln(a,l),tr[A>>0]=0),Mu(a,0),ar[a>>2]=ar[u>>2],ar[a+4>>2]=ar[4+u>>2],ar[a+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Qu(u)}for(A=0|jb[127&ar[12+(0|ar[r>>2])>>2]](r),ar[f>>2]=A,A=0|jb[127&ar[16+(0|ar[r>>2])>>2]](r),ar[n>>2]=A,fs[63&ar[20+(0|ar[r>>2])>>2]](u,r),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Qf(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Qf(t,l),tr[A>>0]=0),t),Cu(t,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);for(Bu(u),fs[63&ar[24+(0|ar[r>>2])>>2]](u,r),(0|tr[(A=o+8+3|0)>>0])<0?(t=0|ar[o>>2],ar[l>>2]=0,ln(t,l),ar[o+4>>2]=0):(ar[l>>2]=0,ln(o,l),tr[A>>0]=0),Mu(o,0),ar[o>>2]=ar[u>>2],ar[o+4>>2]=ar[4+u>>2],ar[o+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Qu(u),A=0|jb[127&ar[36+(0|ar[r>>2])>>2]](r)}else{if(r=0|un(r,60960),e){for(fs[63&ar[44+(0|ar[r>>2])>>2]](l,r),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,fs[63&ar[32+(0|ar[r>>2])>>2]](u,r),(0|tr[(A=a+8+3|0)>>0])<0?(i=0|ar[a>>2],ar[l>>2]=0,ln(i,l),ar[a+4>>2]=0):(ar[l>>2]=0,ln(a,l),tr[A>>0]=0),Mu(a,0),ar[a>>2]=ar[u>>2],ar[a+4>>2]=ar[4+u>>2],ar[a+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Qu(u)}else{for(fs[63&ar[40+(0|ar[r>>2])>>2]](l,r),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,fs[63&ar[28+(0|ar[r>>2])>>2]](u,r),(0|tr[(A=a+8+3|0)>>0])<0?(i=0|ar[a>>2],ar[l>>2]=0,ln(i,l),ar[a+4>>2]=0):(ar[l>>2]=0,ln(a,l),tr[A>>0]=0),Mu(a,0),ar[a>>2]=ar[u>>2],ar[a+4>>2]=ar[4+u>>2],ar[a+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Qu(u)}for(A=0|jb[127&ar[12+(0|ar[r>>2])>>2]](r),ar[f>>2]=A,A=0|jb[127&ar[16+(0|ar[r>>2])>>2]](r),ar[n>>2]=A,fs[63&ar[20+(0|ar[r>>2])>>2]](u,r),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Qf(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Qf(t,l),tr[A>>0]=0),t),Cu(t,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);for(Bu(u),fs[63&ar[24+(0|ar[r>>2])>>2]](u,r),(0|tr[(A=o+8+3|0)>>0])<0?(t=0|ar[o>>2],ar[l>>2]=0,ln(t,l),ar[o+4>>2]=0):(ar[l>>2]=0,ln(o,l),tr[A>>0]=0),Mu(o,0),ar[o>>2]=ar[u>>2],ar[o+4>>2]=ar[4+u>>2],ar[o+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Qu(u),A=0|jb[127&ar[36+(0|ar[r>>2])>>2]](r)}ar[c>>2]=A,ur=b}function Yl(A,e,r,i,f,n,t,o,a,c,l,u,b,s,d){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b|=0,s|=0,d|=0;var k,h,w,v,m,g,Z,p,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0;for(ar[(r|=0)>>2]=A,k=s+8+3|0,p=s+4|0,h=b+8+3|0,w=b+4|0,v=0==(512&i|0),m=0<(0|d),g=u+11|0,Z=u+4|0,F=0;4!=(0|F);){A:do{switch(0|tr[a+F>>0]){case 0:ar[e>>2]=ar[r>>2];break;case 1:ar[e>>2]=ar[r>>2],G=0|Hb[31&ar[44+(0|ar[t>>2])>>2]](t,32),V=0|ar[r>>2],ar[r>>2]=V+4,ar[V>>2]=G;break;case 3:0|((y=(V=0|tr[k>>0])<<24>>24<0)?0|ar[p>>2]:255&V)&&(G=0|ar[(y?0|ar[s>>2]:s)>>2],V=0|ar[r>>2],ar[r>>2]=V+4,ar[V>>2]=G);break;case 2:if(!(v|0==(0|(W=(y=(W=0|tr[h>>0])<<24>>24<0)?0|ar[w>>2]:255&W)))){for(B=(X=y?0|ar[b>>2]:b)+(W<<2)|0,y=E=0|ar[r>>2];(0|X)!=(0|B);)ar[y>>2]=ar[X>>2],y=y+4|0,X=X+4|0;ar[r>>2]=E+(W<<2)}break;case 4:for(B=0|ar[r>>2],y=f=o?f+4|0:f;!(n>>>0<=y>>>0)&&0|xb[63&ar[12+(0|ar[t>>2])>>2]](t,2048,0|ar[y>>2]);)y=y+4|0;if(m){for(X=d;f>>>0<y>>>0&(E=0<(0|X));)C=0|ar[(V=y+-4|0)>>2],G=0|ar[r>>2],ar[r>>2]=G+4,ar[G>>2]=C,X=X+-1|0,y=V;for(I=E?0|Hb[31&ar[44+(0|ar[t>>2])>>2]](t,48):0,W=0|ar[r>>2];E=W+4|0,!((0|X)<=0);)ar[W>>2]=I,X=X+-1|0,W=E;ar[r>>2]=E,ar[W>>2]=c}if((0|y)==(0|f))G=0|Hb[31&ar[44+(0|ar[t>>2])>>2]](t,48),y=(V=0|ar[r>>2])+4|0,ar[r>>2]=y,ar[V>>2]=G;else{for(G=(V=0|tr[g>>0])<<24>>24<0,V&=255,I=E=(W=0|(G?0|ar[Z>>2]:V)?0|tr[(G?0|ar[u>>2]:u)>>0]:-1,0);(0|y)!=(0|f);)X=0|ar[r>>2],(0|I)==(0|W)&&(C=X+4|0,ar[r>>2]=C,ar[X>>2]=l,X=(I=(W=(E=E+1|0)>>>0<(G?0|ar[Z>>2]:V)>>>0?(W=0|tr[(G?0|ar[u>>2]:u)+E>>0])<<24>>24==127?-1:W<<24>>24:I,0),C)),R=0|ar[(C=y+-4|0)>>2],ar[r>>2]=X+4,ar[X>>2]=R,I=I+1|0,y=C;y=0|ar[r>>2]}if((0|B)!=(0|y))for(;;){if((y=y+-4|0)>>>0<=B>>>0)break A;R=0|ar[B>>2],ar[B>>2]=ar[y>>2],ar[y>>2]=R,B=B+4|0}}}while(0);F=F+1|0}if(1<(f=(y=(f=0|tr[k>>0])<<24>>24<0)?0|ar[p>>2]:255&f)>>>0){for(X=(y=y?0|ar[s>>2]:s)+4|0,E=(y=y+(f<<2)|0)-X|0,f=B=0|ar[r>>2];(0|X)!=(0|y);)ar[f>>2]=ar[X>>2],f=f+4|0,X=X+4|0;ar[r>>2]=B+(E>>>2<<2)}switch((176&i)<<24>>24){case 32:ar[e>>2]=ar[r>>2];break;case 16:break;default:ar[e>>2]=A}}function Ql(A){var e;ar[(A|=0)>>2]=16988,(0|(0|ar[(e=A+8|0)>>2]))!=(0|dn())&&of(0|ar[e>>2]),an()}function Dl(A){var e,r,i=0,f=0;for(ar[(A|=0)>>2]=17036,e=A+8|0,r=A+12|0,f=0;i=0|ar[e>>2],!(f>>>0>=(0|ar[r>>2])-i>>2>>>0);)0|(i=0|ar[i+(f<<2)>>2])&&lu(i),f=f+1|0;Bu(A+144|0),function(A){var e,r=0,i=0,f=0;e=0|ar[(A|=0)>>2];do{if(0|e){for(i=0|ar[(r=A+4|0)>>2];(0|i)!=(0|e);)f=i+-4|0,ar[r>>2]=f,i=f;if((A+16|0)==(0|e)){tr[A+128>>0]=0;break}vu(e);break}}while(0)}(e),an()}function Jl(A){var e;ar[(A|=0)>>2]=17056,0|(e=0|ar[A+8>>2])&&0|tr[A+12>>0]&&mu(e),an()}function Ml(){return 0|ar[3118]}function Tl(){return 0|ar[2733]}function Ul(){return 0|ar[2732]}function Sl(A){ar[(A|=0)>>2]=17108,Bu(A+12|0),an()}function Ol(A){ar[(A|=0)>>2]=17148,Bu(A+16|0),an()}function zl(){lA()}function jl(A,e){e|=0;var r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j,H,x,P,L,K,q,$,AA,eA,rA,iA,fA,nA,tA,oA,aA,cA,lA=0,uA=0,bA=0,sA=0;for(r=ur=(i=ur)+31&-32,ur=ur+16|0,ar[(A|=0)+4>>2]=e+-1,ar[A>>2]=17036,f=lA=A+8|0,n=28,n|=0,ar[(f|=0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,(tr[f+128>>0]=0)|n&&(function(A,e){var r=0;(0|Ll(A|=0))>>>0<(e|=0)>>>0&&zl();r=e>>>0<29&0==(0|tr[(r=A+128|0)>>0])?(tr[r>>0]=1,A+16|0):0|hu(e<<2);ar[A+4>>2]=r,ar[A>>2]=r,ar[A+8>>2]=r+(e<<2)}(f,n),Pl(f,n)),ar[(e=A+144|0)>>2]=0,ar[e+4>>2]=0,4294967279<(uA=(ar[e+8>>2]=0)|Yf(53684))>>>0&&pu(),uA>>>0<11?tr[e+11>>0]=uA:(bA=0|hu(sA=uA+16&-16),ar[e>>2]=bA,ar[A+152>>2]=-2147483648|sA,ar[A+148>>2]=uA,e=bA),wf(e,53684,uA),Qf(e+uA|(tr[r>>0]=0),r),e=0|ar[lA>>2],uA=0|ar[(lA=A+12|0)>>2];(0|uA)!=(0|e);)sA=uA+-4|0,uA=ar[lA>>2]=sA;ar[14199]=0,ar[14198]=14700,t=A,o=56792,Hl(t|=0,o|=0,0|hn(59216)),ar[14201]=0,ar[14200]=14732,a=A,c=56800,Hl(a|=0,c|=0,0|hn(59224)),function(A,e,r,i){e|=0,r|=0,i|=0,ar[4+(A|=0)>>2]=i+-1,ar[A>>2]=17056,ar[(i=A+8|0)>>2]=e,tr[A+12>>0]=1&r,e||(r=0|Ul(),ar[i>>2]=r)}(56808,0,0,1),l=A,u=56808,Hl(l|=0,u|=0,0|hn(59232)),ar[14207]=0,ar[14206]=17252,b=A,s=56824,Hl(b|=0,s|=0,0|hn(59264)),ar[14209]=0,ar[14208]=17320,d=A,k=56832,Hl(d|=0,k|=0,0|hn(61024)),function(A,e){e|=0,ar[4+(A|=0)>>2]=e+-1,ar[A>>2]=16988,e=0|dn(),ar[A+8>>2]=e}(56840,1),h=A,w=56840,Hl(h|=0,w|=0,0|hn(61032)),ar[14215]=0,ar[14214]=17368,v=A,m=56856,Hl(v|=0,m|=0,0|hn(61040)),ar[14217]=0,ar[14216]=17416,g=A,Z=56864,Hl(g|=0,Z|=0,0|hn(61048)),function(A,e){for(e|=0,ar[4+(A|=0)>>2]=e+-1,ar[A>>2]=17108,tr[A+8>>0]=46,tr[A+9>>0]=44,ar[(e=A+12|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0}(56872,1),p=A,y=56872,Hl(p|=0,y|=0,0|hn(59248)),function(A,e){for(e|=0,ar[4+(A|=0)>>2]=e+-1,ar[A>>2]=17148,ar[A+8>>2]=46,ar[A+12>>2]=44,ar[(e=A+16|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0}(56896,1),B=A,E=56896,Hl(B|=0,E|=0,0|hn(59272)),ar[14233]=0,ar[14232]=14764,X=A,W=56928,Hl(X|=0,W|=0,0|hn(59256)),ar[14235]=0,ar[14234]=14828,I=A,C=56936,Hl(I|=0,C|=0,0|hn(59280)),ar[14237]=0,ar[14236]=14892,G=A,V=56944,Hl(G|=0,V|=0,0|hn(59288)),ar[14239]=0,ar[14238]=14944,F=A,R=56952,Hl(F|=0,R|=0,0|hn(59296)),ar[14241]=0,ar[14240]=16492,N=A,_=56960,Hl(N|=0,_|=0,0|hn(60944)),ar[14243]=0,ar[14242]=16548,Y=A,Q=56968,Hl(Y|=0,Q|=0,0|hn(60952)),ar[14245]=0,ar[14244]=16604,D=A,J=56976,Hl(D|=0,J|=0,0|hn(60960)),ar[14247]=0,ar[14246]=16660,M=A,T=56984,Hl(M|=0,T|=0,0|hn(60968)),ar[14249]=0,ar[14248]=16716,U=A,S=56992,Hl(U|=0,S|=0,0|hn(60976)),ar[14251]=0,ar[14250]=16744,O=A,z=57e3,Hl(O|=0,z|=0,0|hn(60984)),ar[14253]=0,ar[14252]=16772,j=A,H=57008,Hl(j|=0,H|=0,0|hn(60992)),ar[14255]=0,ar[14254]=16800,x=A,P=57016,Hl(x|=0,P|=0,0|hn(61e3)),ar[14257]=0,ar[14256]=17232,function(A){ar[(A|=0)>>2]=17464}(57032),ar[14256]=14996,ar[14258]=15044,L=A,K=57024,Hl(L|=0,K|=0,0|hn(60108)),ar[14261]=0,ar[14260]=17232,function(A){ar[(A|=0)>>2]=17500}(57048),ar[14260]=15080,ar[14262]=15128,q=A,$=57040,Hl(q|=0,$|=0,0|hn(60920)),ar[14265]=0,ar[14264]=17232,AA=0|dn(),ar[14266]=AA,ar[14264]=16444,eA=A,rA=57056,Hl(eA|=0,rA|=0,0|hn(60928)),ar[14269]=0,ar[14268]=17232,iA=0|dn(),ar[14270]=iA,ar[14268]=16468,fA=A,nA=57072,Hl(fA|=0,nA|=0,0|hn(60936)),ar[14273]=0,ar[14272]=16828,tA=A,oA=57088,Hl(tA|=0,oA|=0,0|hn(61008)),ar[14275]=0,ar[14274]=16860,aA=A,cA=57096,Hl(aA|=0,cA|=0,0|hn(61016)),ur=i}function Hl(A,e,r){A|=0,r|=0;var i,f=0;au(e|=0),f=0|ar[(i=A+8|0)>>2],(0|ar[A+12>>2])-f>>2>>>0>r>>>0?A=i:(function(A,e){e|=0;var r,i,f=0,n=0;f=0|ar[(i=4+(A|=0)|0)>>2],n=0|ar[A>>2],r=f-n>>2;A:do{if(e>>>0<=r>>>0){if(e>>>0<r>>>0)for(A=n+(e<<2)|0;;){if((0|f)==(0|A))break A;n=f+-4|0,ar[i>>2]=n,f=n}}else xl(A,e-r|0)}while(0)}(i,r+1|0),f=0|ar[(A=i)>>2]),0|(f=0|ar[f+(r<<2)>>2])&&lu(f),ar[(0|ar[A>>2])+(r<<2)>>2]=e}function xl(A,e){e|=0;var r,i,f,n=0,t=0,o=0,a=0,c=0;r=ur=(f=ur)+31&-32,ur=ur+32|0,o=(A|=0)+8|0,n=0|ar[(i=A+4|0)>>2];do{if((0|ar[o>>2])-n>>2>>>0<e>>>0){if(n=(n-(0|ar[A>>2])>>2)+e|0,!((t=0|Ll())>>>0<n>>>0)){a=0|ar[A>>2],o=(c=(0|ar[o>>2])-a|0)>>1,Kl(r,c>>2>>>0<t>>>1>>>0?o>>>0<n>>>0?n:o:t,(0|ar[i>>2])-a>>2,A+16|0),ql(r,e),$l(A,r),Au(r);break}zl()}else Pl(A,e)}while(0);ur=f}function Pl(A,e){var r;for(r=(A|=0)+4|0,A=e|=0,e=0|ar[r>>2];e=4+((ar[e>>2]=0)|ar[r>>2])|0,ar[r>>2]=e,0!=(0|(A=A+-1|0)););}function Ll(){return 1073741823}function Kl(A,e,r,i){e|=0,r|=0,i|=0;var f=0;ar[(A|=0)+12>>2]=0,ar[A+16>>2]=i;do{if(e){if(e>>>0<29&0==(0|tr[(f=i+112|0)>>0])){tr[f>>0]=1;break}i=0|hu(e<<2);break}i=0}while(0);r=(ar[A>>2]=i)+(r<<2)|0,ar[A+8>>2]=r,ar[A+4>>2]=r,ar[A+12>>2]=i+(e<<2)}function ql(A,e){var r;for(r=(A|=0)+8|0,A=e|=0,e=0|ar[r>>2];e=4+((ar[e>>2]=0)|ar[r>>2])|0,ar[r>>2]=e,0!=(0|(A=A+-1|0)););}function $l(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0;i=0|ar[(A|=0)>>2],n=e+4|0,f=(0|ar[(t=A+4|0)>>2])-i|0,r=(0|ar[n>>2])+(0-(f>>2)<<2)|0,ar[n>>2]=r,0<(0|f)?(hb(0|r,0|i,0|f),r=0|ar[(i=n)>>2]):i=n,n=0|ar[A>>2],ar[A>>2]=r,ar[i>>2]=n,n=e+8|0,f=0|ar[t>>2],ar[t>>2]=ar[n>>2],ar[n>>2]=f,t=e+12|0,A=0|ar[(n=A+8|0)>>2],ar[n>>2]=ar[t>>2],ar[t>>2]=A,ar[e>>2]=ar[i>>2]}function Au(A){var e=0,r=0,i=0,f=0;for(e=0|ar[(A|=0)+4>>2],i=0|ar[(r=A+8|0)>>2];(0|i)!=(0|e);)f=i+-4|0,i=ar[r>>2]=f;r=0|ar[A>>2];do{if(0|r){if((0|(e=0|ar[A+16>>2]))==(0|r)){tr[e+112>>0]=0;break}vu(r);break}}while(0)}function eu(){return 0==(0|tr[57104])&&0|ib(57104)&&(jl(57112,1),ar[15264]=57112,ar[15265]=61056),0|ar[15265]}function ru(A,e){A|=0,e=0|ar[(e|=0)>>2],au(ar[A>>2]=e)}function iu(){return 0==(0|tr[57272])&&0|ib(57272)&&(ru(61064,0|eu()),ar[15267]=61064),0|ar[15267]}function fu(A){A|=0;var e=0;e=0|iu(),e=0|ar[e>>2],au(ar[A>>2]=e)}function nu(A,e,r){return A|=0,e|=0,0|(A=(r|=0)?0|function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0;A:do{if(r){for(;(i=0|tr[A>>0])<<24>>24==(f=0|tr[e>>0])<<24>>24;){if(!(r=r+-1|0)){A=0;break A}A=A+1|0,e=e+1|0}A=(255&i)-(255&f)|0}else A=0}while(0);return 0|A}(A,e,r):0)}function tu(){0}function ou(A){0}function au(A){cu((A|=0)+4|0)}function cu(A){ar[(A|=0)>>2]=1+(0|ar[A>>2])}function lu(A){return 0|(A=-1==(0|uu((A|=0)+4|0))?(is[511&ar[8+(0|ar[A>>2])>>2]](A),1):0)}function uu(A){var e;return e=0|ar[(A|=0)>>2],ar[A>>2]=e-1,e-1|0}function bu(A){au(A|=0)}function su(A){cu((A|=0)+8|0)}function du(A){0|lu(A|=0)&&ku(A)}function ku(A){var e;0!=(0|ar[(e=(A|=0)+8|0)>>2])&&-1!=(0|uu(e))||is[511&ar[16+(0|ar[A>>2])>>2]](A)}function hu(A){var e;for(e=0==(0|(A|=0))?1:A;!(0|(A=0|yc(e)));){if(!(A=0|fb())){A=0;break}rs[7&A]()}return 0|A}function wu(A){return 0|hu(A|=0)}function vu(A){Bc(A|=0)}function mu(A){vu(A|=0)}function gu(){lA()}function Zu(A,e){e|=0,ar[(A|=0)>>2]=17640,function(A,e){A|=0;var r,i,f=0;f=0|hu(13+(r=0|Vc(e|=0))|0),ar[f>>2]=r,ar[f+4>>2]=r,hb((ar[f+8>>2]=0)|(f=0|(i=f,12+(i|=0)|0)),0|e,1+r|0),ar[A>>2]=f}(A+4|0,e)}function pu(){lA()}function yu(A,e){e|=0;var r,i,f=0,n=0,t=0;r=ur=(i=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,((ar[A+8>>2]=0)|tr[e+11>>0])<0?(f=0|ar[e>>2],4294967279<(e=0|ar[e+4>>2])>>>0&&pu(),e>>>0<11?tr[A+11>>0]=e:(n=0|hu(t=e+16&-16),ar[A>>2]=n,ar[A+8>>2]=-2147483648|t,ar[A+4>>2]=e,A=n),wf(A,f,e),Qf(A+e|(tr[r>>0]=0),r)):(ar[A>>2]=ar[e>>2],ar[A+4>>2]=ar[e+4>>2],ar[A+8>>2]=ar[e+8>>2]),ur=i}function Bu(A){(0|tr[(A|=0)+11>>0])<0&&vu(0|ar[A>>2])}function Eu(A,e){var r=0,i=0;return(0|(A|=0))!=(0|(e|=0))&&Xu(A,(i=(r=0|tr[e+11>>0])<<24>>24<0)?0|ar[e>>2]:e,i?0|ar[e+4>>2]:255&r),0|A}function Xu(A,e,r){e|=0,r|=0;var i,f,n,t,o=0,a=0;f=ur=(t=ur)+31&-32,ur=ur+16|0,a=(i=(o=0|tr[(n=(A|=0)+11|0)>>0])<<24>>24<0)?(2147483647&ar[A+8>>2])-1|0:10;do{if(r>>>0<=a>>>0){if(Wu(o=i?0|ar[A>>2]:A,e,r),Qf(o+r|(tr[f>>0]=0),f),(0|tr[n>>0])<0){ar[A+4>>2]=r;break}tr[n>>0]=r;break}i?o=0|ar[A+4>>2]:o&=255,Iu(A,a,r-a|0,o,0,o,r,e)}while(0);return ur=t,0|A}function Wu(A,e,r){return A|=0,e|=0,0|(r|=0)&&wb(0|A,0|e,0|r),0|A}function Iu(A,e,r,i,f,n,t,o){A|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l=0,u=0,b=0;a=ur=(c=ur)+31&-32,ur=ur+16|0,(-18-(e|=0)|0)>>>0<(r|=0)>>>0&&pu(),b=(0|tr[A+11>>0])<0?0|ar[A>>2]:A,u=0|hu(l=e>>>0<2147483623?(l=(l=r+e|0)>>>0<(u=e<<1)>>>0?u:l)>>>0<11?11:l+16&-16:-17),0|f&&wf(u,b,f),0|t&&wf(u+f|0,o,t),0|(i=(r=i-n|0)-f|0)&&wf(u+f+t|0,b+f+n|0,i),10!=(0|e)&&vu(b),ar[A>>2]=u,ar[A+8>>2]=-2147483648|l,t=r+t|0,Qf(u+(ar[A+4>>2]=t)|(tr[a>>0]=0),a),ur=c}function Cu(A,e){A|=0;var r,i=0,f=0,n=0,t=0,o=0;4294967279<(e|=0)>>>0&&pu(),i=(n=(f=0|tr[(r=A+11|0)>>0])<<24>>24<0)?(o=0|ar[A+4>>2],(2147483647&ar[A+8>>2])-1|0):(o=255&f,10),t=(e=(t=e>>>0<o>>>0?o:e)>>>0<11)?10:(t+16&-16)-1|0;do{if((0|t)!=(0|i)){do{if(!e){if(e=0|hu(t+1|0),n){n=1,i=0|ar[A>>2],f=13;break}wf(e,A,1+(255&f)|0),f=14;break}e=0|ar[A>>2],f=n?(n=0,i=e,e=A,13):(wf(A,e,1+(255&f)|0),vu(e),15)}while(0);if(13==(0|f)&&(wf(e,i,1+(0|ar[A+4>>2])|0),vu(i),f=n?14:15),14==(0|f)){ar[A+8>>2]=t+1|-2147483648,ar[A+4>>2]=o,ar[A>>2]=e;break}if(15==(0|f)){tr[r>>0]=o;break}}}while(0)}function Gu(A,e){return 0|Xu(A|=0,e|=0,0|Yf(e))}function Vu(A,e,r){e|=0,r|=0;var i,f,n,t=0,o=0;i=ur=(n=ur)+31&-32,ur=ur+16|0,(o=(t=0|tr[(f=(A|=0)+11|0)>>0])<<24>>24<0)?t=0|ar[A+4>>2]:t&=255;do{if(e>>>0<=t>>>0){if(o){o=(0|ar[A>>2])+e|0,tr[i>>0]=0,Qf(o,i),ar[A+4>>2]=e;break}Qf(A+e|(tr[i>>0]=0),i),tr[f>>0]=e;break}Fu(A,e-t|0,r)}while(0);ur=n}function Fu(A,e,r){A|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0;return i=ur=(f=ur)+31&-32,ur=ur+16|0,0|(e|=0)&&(t=(n=0|tr[(c=A+11|0)>>0])<<24>>24<0?(o=0|ar[A+4>>2],(2147483647&ar[A+8>>2])-1|0):(o=255&n,10),a=o+e|0,(t-o|0)>>>0<e>>>0&&(Ru(A,t,a-t|0,o,o,0,0),n=0|tr[c>>0]),oi((n=n<<24>>24<0?0|ar[A>>2]:A)+o|0,e,r),(0|tr[c>>0])<0?ar[A+4>>2]=a:tr[c>>0]=a,Qf(n+a|(tr[i>>0]=0),i)),ur=f,0|A}function Ru(A,e,r,i,f,n,t){A|=0,i|=0,f|=0,n|=0,t|=0;var o=0,a=0,c=0;(-17-(e|=0)|0)>>>0<(r|=0)>>>0&&pu(),c=(0|tr[A+11>>0])<0?0|ar[A>>2]:A,a=0|hu(o=e>>>0<2147483623?(o=(o=r+e|0)>>>0<(a=e<<1)>>>0?a:o)>>>0<11?11:o+16&-16:-17),0|f&&wf(a,c,f),0|(r=i-n-f|0)&&wf(a+f+t|0,c+f+n|0,r),10!=(0|e)&&vu(c),ar[A>>2]=a,ar[A+8>>2]=-2147483648|o}function Nu(A,e,r){e|=0,r|=0;var i,f,n,t,o,a=0,c=0;return n=ur=(o=ur)+31&-32,ur=ur+16|0,a=(f=(a=0|tr[(t=(A|=0)+11|0)>>0])<<24>>24<0)?(c=0|ar[A+4>>2],(2147483647&ar[A+8>>2])-1|0):(c=255&a,10),i=c+r|0,r>>>0<=(a-c|0)>>>0?0|r&&(wf((a=f?0|ar[A>>2]:A)+c|0,e,r),(0|tr[t>>0])<0?ar[A+4>>2]=i:tr[t>>0]=i,Qf(a+i|(tr[n>>0]=0),n)):Iu(A,a,i-a|0,c,c,0,r,e),ur=o,0|A}function _u(A,e){A|=0,e|=0;var r,i,f=0,n=0,t=0,o=0;o=ur=(i=ur)+31&-32,ur=ur+16|0,o=(r=o)+1|0,tr[r>>0]=e,e=(f=(e=0|tr[(n=A+11|0)>>0])<<24>>24<0)?(t=0|ar[A+4>>2],(2147483647&ar[A+8>>2])-1|0):(t=255&e,10),7==(0|(f=(0|t)==(0|e)?(Ru(A,e,1,e,e,0,0),e=e+1|0,(0|tr[n>>0])<0?8:7):(e=t+1|0,f?8:7)))?(tr[n>>0]=e,e=A):8==(0|f)&&(n=0|ar[A>>2],ar[A+4>>2]=e,e=n),Qf(A=e+t|0,r),Qf(A+1|(tr[o>>0]=0),o),ur=i}function Yu(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t=0;return(n=(t=0|tr[(A|=0)+11>>0])<<24>>24<0)?t=0|ar[A+4>>2]:t&=255,-1==(0|f)|t>>>0<e>>>0&&lA(),r=(t=t-e|0)>>>0<r>>>0?t:r,n&&(A=0|ar[A>>2]),(A=0|nu(A+e|0,i,(t=f>>>0<r>>>0)?f:r))?0|A:0|(r>>>0<f>>>0?-1:1&t)}function Qu(A){(0|tr[(A|=0)+8+3>>0])<0&&vu(0|ar[A>>2])}function Du(A,e,r){return A|=0,e|=0,(r|=0)&&function(A,e,r){var i=0;if((r|=0)>>>0<=(A|=0)-(e|=0)>>2>>>0){if(0|r)for(i=A;r=r+-1|0,ar[i>>2]=ar[e>>2],r;)e=e+4|0,i=i+4|0}else for(;ar[A+((r=r+-1|0)<<2)>>2]=ar[e+(r<<2)>>2],0!=(0|r););}(A,e,r),0|A}function Ju(A,e,r,i,f,n,t,o){A|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l,u=0,b=0,s=0;c=ur=(l=ur)+31&-32,ur=ur+16|0,(1073741806-(e|=0)|0)>>>0<(r|=0)>>>0&&pu(),s=(0|tr[3+(a=A+8|0)>>0])<0?0|ar[A>>2]:A,e>>>0<536870887?1073741823<(r=(r=(r=r+e|0)>>>0<(u=e<<1)>>>0?u:r)>>>0<2?2:r+4&-4)>>>0?lA():b=r:b=1073741807,u=0|hu(b<<2),0|f&&Zf(u,s,f),0|t&&Zf(u+(f<<2)|0,o,t),0|(i=(r=i-n|0)-f|0)&&Zf(u+(f<<2)+(t<<2)|0,s+(f<<2)+(n<<2)|0,i),1!=(0|e)&&vu(s),ar[A>>2]=u,ar[a>>2]=-2147483648|b,t=r+t|0,ln(u+((ar[A+4>>2]=t)<<2)|(ar[c>>2]=0),c),ur=l}function Mu(A,e){A|=0;var r,i,f=0,n=0,t=0,o=0,a=0;1073741807<(e|=0)>>>0&&pu(),f=(t=(n=0|tr[(r=3+(i=A+8|0)|0)>>0])<<24>>24<0)?(a=0|ar[A+4>>2],(2147483647&ar[i>>2])-1|0):(a=255&n,1),o=(e=(o=e>>>0<a>>>0?a:e)>>>0<2)?1:(o+4&-4)-1|0;do{if((0|o)!=(0|f)){do{if(!e){if(1073741823<(e=o+1|0)>>>0&&lA(),e=0|hu(e<<2),t){t=1,f=0|ar[A>>2],n=15;break}Zf(e,A,1+(255&n)|0),n=16;break}e=0|ar[A>>2],n=t?(t=0,f=e,e=A,15):(Zf(A,e,1+(255&n)|0),vu(e),17)}while(0);if(15==(0|n)&&(Zf(e,f,1+(0|ar[A+4>>2])|0),vu(f),n=t?16:17),16==(0|n)){ar[i>>2]=o+1|-2147483648,ar[A+4>>2]=a,ar[A>>2]=e;break}if(17==(0|n)){tr[r>>0]=a;break}}}while(0)}function Tu(A,e){return 0|function(A,e,r){e|=0,r|=0;var i,f,n,t,o,a=0,c=0;n=ur=(o=ur)+31&-32,ur=ur+16|0,c=(f=(i=0|tr[(t=(a=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(2147483647&ar[a>>2])-1|0:1;do{if(r>>>0<=c>>>0){if(Du(a=f?0|ar[A>>2]:A,e,r),ln(a+(r<<2)|(ar[n>>2]=0),n),(0|tr[t>>0])<0){ar[A+4>>2]=r;break}tr[t>>0]=r;break}Ju(A,c,r-c|0,a=f?0|ar[A+4>>2]:255&i,0,a,r,e)}while(0);return ur=o,0|A}(A|=0,e|=0,0|Mr(e))}function Uu(A,e,r,i,f,n,t){A|=0,i|=0,f|=0,n|=0,t|=0;var o,a=0,c=0,l=0;(1073741807-(e|=0)|0)>>>0<(r|=0)>>>0&&pu(),l=(0|tr[3+(o=A+8|0)>>0])<0?0|ar[A>>2]:A,e>>>0<536870887?1073741823<(r=(r=(r=r+e|0)>>>0<(a=e<<1)>>>0?a:r)>>>0<2?2:r+4&-4)>>>0?lA():c=r:c=1073741807,a=0|hu(c<<2),0|f&&Zf(a,l,f),0|(r=i-n-f|0)&&Zf(a+(f<<2)+(t<<2)|0,l+(f<<2)+(n<<2)|0,r),1!=(0|e)&&vu(l),ar[A>>2]=a,ar[o>>2]=-2147483648|c}function Su(A,e,r){e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0;return f=ur=(t=ur)+31&-32,ur=ur+16|0,o=(i=(o=0|tr[(n=(a=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(c=0|ar[A+4>>2],(2147483647&ar[a>>2])-1|0):(c=255&o,1),a=c+r|0,r>>>0<=(o-c|0)>>>0?0|r&&(Zf((o=i?0|ar[A>>2]:A)+(c<<2)|0,e,r),(0|tr[n>>0])<0?ar[A+4>>2]=a:tr[n>>0]=a,ln(o+(a<<2)|(ar[f>>2]=0),f)):Ju(A,o,a-o|0,c,c,0,r,e),ur=t,0|A}function Ou(A,e){A|=0,e|=0;var r,i,f,n=0,t=0,o=0,a=0;a=ur=(f=ur)+31&-32,ur=ur+16|0,a=(i=a)+4|0,ar[i>>2]=e,e=(r=(e=0|tr[(t=(n=A+8|0)+3|0)>>0])<<24>>24<0)?(o=0|ar[A+4>>2],(2147483647&ar[n>>2])-1|0):(o=255&e,1),7==(0|(n=(0|o)==(0|e)?(Uu(A,e,1,e,e,0,0),e=e+1|0,(0|tr[t>>0])<0?8:7):(e=o+1|0,r?8:7)))?(tr[t>>0]=e,e=A):8==(0|n)&&(t=0|ar[A>>2],ar[A+4>>2]=e,e=t),ln(A=e+(o<<2)|0,i),ln(A+4|(ar[a>>2]=0),a),ur=f}function zu(){var A,e=0;return e=ur=(A=ur)+31&-32,ur=ur+16|0,0|yA(61148,5)?(ju(56158,e),0):(e=0|wA(0|ar[15288]),ur=A,0|e)}function ju(A,e){A|=0,e|=0;var r;r=ur=ur+31&-32,ur=ur+16|0,ar[r>>2]=e,Qc(e=0|ar[2669],A,r),function(A,e){var r,i=0,f=0,n=0,t=0,o=0,a=0;i=r=255&(A|=0),0<=(0|ar[(e|=0)+76>>2])&&0!=(0|Jc())?((0|i)!=(0|tr[e+75>>0])&&(o=0|ar[(t=e+20|0)>>2])>>>0<(0|ar[e+16>>2])>>>0?(ar[t>>2]=o+1,tr[o>>0]=r):i=0|Si(e,A),Mc()):a=3;do{if(3==(0|a)){if((0|i)!=(0|tr[e+75>>0])&&(n=0|ar[(f=e+20|0)>>2])>>>0<(0|ar[e+16>>2])>>>0){ar[f>>2]=n+1,tr[n>>0]=r;break}i=0|Si(e,A)}}while(0)}(10,e),lA()}function Hu(A){0}function xu(A,e){return(0|(A|=0))==(0|(e|=0))|0}function Pu(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t;f=0|ar[(A=(e|=0)+16|0)>>2],n=e+36|0,t=e+24|0;do{if(f){if((0|f)!=(0|r)){ar[n>>2]=1+(0|ar[n>>2]),ar[t>>2]=2,tr[e+54>>0]=1;break}2==(0|ar[t>>2])&&(ar[t>>2]=i)}else ar[A>>2]=r,ar[t>>2]=i,ar[n>>2]=1}while(0)}function Lu(A,e,r,i){r|=0,i|=0;var f=0;(0|ar[(e|=0)+4>>2])==(0|r)&&1!=(0|ar[(f=e+28|0)>>2])&&(ar[f>>2]=i)}function Ku(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0;tr[(e|=0)+53>>0]=1;do{if((0|ar[e+4>>2])==(0|i)){if(tr[e+52>>0]=1,o=e+54|0,a=e+48|0,t=e+24|0,A=e+36|0,!(n=0|ar[(i=e+16|0)>>2])){if(ar[i>>2]=r,ar[t>>2]=f,!((ar[A>>2]=1)==(0|ar[a>>2])&1==(0|f)))break;tr[o>>0]=1;break}if((0|n)!=(0|r)){ar[A>>2]=1+(0|ar[A>>2]),tr[o>>0]=1;break}2==(0|(A=0|ar[t>>2]))&&(A=ar[t>>2]=f),1==(0|ar[a>>2])&1==(0|A)&&(tr[o>>0]=1)}}while(0)}function qu(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o,a,c,l,u=0,b=0;for(a=ur=(l=ur)+31&-32,ur=ur+64|0,b=0|ar[(A|=0)>>2],c=A+(0|ar[b+-8>>2])|0,b=0|ar[b+-4>>2],ar[a>>2]=r,ar[4+a>>2]=A,ar[8+a>>2]=e,ar[12+a>>2]=i,e=20+a|0,i=24+a|0,f=28+a|0,n=32+a|0,t=40+a|0,o=(u=A=16+a|0)+36|0;(0|(u=u+4|(ar[u>>2]=0)))<(0|o););or[A+36>>1]=0,tr[A+38>>0]=0;A:do{if(0|xu(b,r))ar[48+a>>2]=1,as[15&ar[20+(0|ar[b>>2])>>2]](b,a,c,c,1,0),A=1==(0|ar[i>>2])?c:0;else{switch(os[63&ar[24+(0|ar[b>>2])>>2]](b,a,c,1,0),0|ar[36+a>>2]){case 0:A=1==(0|ar[t>>2])&1==(0|ar[f>>2])&1==(0|ar[n>>2])?0|ar[e>>2]:0;break A;case 1:break;default:A=0;break A}if(1!=(0|ar[i>>2])&&!(0==(0|ar[t>>2])&1==(0|ar[f>>2])&1==(0|ar[n>>2]))){A=0;break}A=0|ar[A>>2]}}while(0);return ur=l,0|A}function $u(A){var e,r,i;ar[(A|=0)>>2]=17640,e=A+4|0,(i=r=0)|(e|=0,1)&&(r=0|function(A){return(A|=0)+-12|0}(0|ar[e>>2]),e=0|ar[(i=r+8|0)>>2],ar[i>>2]=e+-1,(e+-1|0)<0)&&vu(r)}function Ab(A,e,r,i){e|=0,r|=0,i|=0;var f,n=0;n=(f=0|ar[(A|=0)+4>>2])>>8,1&f&&(n=0|ar[(0|ar[r>>2])+n>>2]),A=0|ar[A>>2],ts[31&ar[28+(0|ar[A>>2])>>2]](A,e,r+n|0,2&f|0?i:2)}function eb(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o=0;o=(t=0|ar[(A|=0)+4>>2])>>8,1&t&&(o=0|ar[(0|ar[i>>2])+o>>2]),A=0|ar[A>>2],as[15&ar[20+(0|ar[A>>2])>>2]](A,e,r,i+o|0,2&t|0?f:2,n)}function rb(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t=0;t=(n=0|ar[(A|=0)+4>>2])>>8,1&n&&(t=0|ar[(0|ar[r>>2])+t>>2]),A=0|ar[A>>2],os[63&ar[24+(0|ar[A>>2])>>2]](A,e,r+t|0,2&n|0?i:2,f)}function ib(A){return 0|(A=1==(0|tr[(A|=0)>>0])?0:tr[A>>0]=1)}function fb(){var A;return A=0|ar[15289],0|(ar[15289]=A)}function nb(A,e,r,i){e|=0,i|=0;var f,n,t,o,a,c,l,u;return r=0|(t=f=A|=0,o=n=r|=0,t=((a=(u=0)|br(u=65535&(o|=0),l=65535&(t|=0)))>>>16)+(0|br(u,c=t>>>16))|0,o=0|br(u=o>>>16,l),0|(D=(t>>>16)+(0|br(u,c))+(((65535&t)+o|0)>>>16)|0,t+o<<16|65535&a|0)),A=D,0|(D=(0|br(e,n))+(0|br(i,f))+A|0&A,0|r)}function tb(A,e,r,i){return 0|(D=(e|=0)+(i|=0)+((r=(A|=0)+(r|=0)>>>0)>>>0<A>>>0|0)>>>0,0|r)}function ob(A,e,r,i){return 0|(D=i=(e|=0)-(i|=0)-((A|=0)>>>0<(r|=0)>>>0|0)>>>0,A-r>>>0|0)}function ab(A){var e=0;return(0|(e=0|tr[s+(255&(A|=0))>>0]))<8?0|e:(0|(e=0|tr[s+(A>>8&255)>>0]))<8?e+8|0:(0|(e=0|tr[s+(A>>16&255)>>0]))<8?e+16|0:24+(0|tr[s+(A>>>24)>>0])|0}function cb(A,e,r,i,f){f|=0;var n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0;if(l=A|=0,t=r|=0,o=b=i|=0,!(c=a=e|=0))return n=0!=(0|f),o?(n&&(ar[f>>2]=0|A,ar[f+4>>2]=0&e),(f=b=0)|(D=b,f)):(n&&(ar[f>>2]=(l>>>0)%(t>>>0),ar[f+4>>2]=0),(b=0)|(D=b,f=(l>>>0)/(t>>>0)>>>0));n=0==(0|o);do{if(t){if(!n){if((n=(0|g(0|o))-(0|g(0|c))|0)>>>0<=31){A=l>>>((t=u=n+1|0)>>>0)&(e=n-31>>31)|c<<(o=31-n|0),e&=c>>>(u>>>0),n=0,o=l<<o;break}return f?(ar[f>>2]=0|A,ar[f+4>>2]=a|0&e,(f=b=0)|(D=b,f)):(f=b=0)|(D=b,f)}if((n=t-1|0)&t|0){A=(u=32-(o=33+(0|g(0|t))-(0|g(0|c))|0)|0)-1>>31&c>>>((s=o-32|0)>>>0)|(c<<u|l>>>((t=o)>>>0))&(e=s>>31),e&=c>>>(o>>>0),n=l<<(d=64-o|0)&(a=u>>31),o=(c<<d|l>>>(s>>>0))&a|l<<u&o-33>>31;break}return 0|f&&(ar[f>>2]=n&l,ar[f+4>>2]=0),1==(0|t)?0|(D=s=a|0&e,d=0|A):(d=0|ab(0|t),0|(D=s=c>>>(d>>>0)|0,d=c<<32-d|l>>>(d>>>0)|0))}if(n)return 0|f&&(ar[f>>2]=(c>>>0)%(t>>>0),ar[f+4>>2]=0),(s=0)|(D=s,d=(c>>>0)/(t>>>0)>>>0);if(!l)return 0|f&&(ar[f>>2]=0,ar[f+4>>2]=(c>>>0)%(o>>>0)),(s=0)|(D=s,d=(c>>>0)/(o>>>0)>>>0);if(!((n=o-1|0)&o))return 0|f&&(ar[f>>2]=0|A,ar[f+4>>2]=n&c|0&e),d=c>>>(((s=0)|ab(0|o))>>>0),0|(D=s,d);if((n=(0|g(0|o))-(0|g(0|c))|0)>>>0<=30){A=c<<(o=31-n|0)|l>>>((t=e=n+1|0)>>>0),e=c>>>(e>>>0),n=0,o=l<<o;break}return f&&(ar[f>>2]=0|A,ar[f+4>>2]=a|0&e),(d=s=0)|(D=s,d)}while(0);if(t){for(c=0|tb(0|(u=0|r),0|(l=b|0&i),-1,-1),r=D,a=o,o=0;a=n>>>31|(i=a)<<1,n=o|n<<1,ob(0|c,0|r,0|(i=A<<1|i>>>31|0),0|(b=A>>>31|e<<1|0)),o=1&(s=(d=D)>>31|((0|d)<0?-1:0)<<1),A=0|ob(0|i,0|b,s&u|0,(((0|d)<0?-1:0)>>31|((0|d)<0?-1:0)<<1)&l|0),e=D,0!=(0|(t=t-1|0)););c=a,a=0}else c=o,o=a=0;return(t=0)|f&&(ar[f>>2]=A,ar[f+4>>2]=e),0|(D=s=(0|n)>>>31|(c|t)<<1|0&(t<<1|n>>>31)|a,d=-2&(n<<1|0)|o)}function lb(A,e,r,i){return 0|cb(A|=0,e|=0,r|=0,i|=0,0)}function ub(A,e,r,i){var f,n;return ur=(n=ur)+16|0,cb(A|=0,e|=0,r|=0,i|=0,f=0|n),ur=n,0|(D=0|ar[4+f>>2],0|ar[f>>2])}function bb(A,e,r){return A|=0,e|=0,(0|(r|=0))<32?(D=e>>r,A>>>r|(e&(1<<r)-1)<<32-r):(D=(0|e)<0?-1:0,e>>r-32|0)}function sb(A,e,r){return A|=0,e|=0,(0|(r|=0))<32?(D=e>>>r,A>>>r|(e&(1<<r)-1)<<32-r):e>>>r-32|(D=0)}function db(A,e,r){return A|=0,e|=0,(0|(r|=0))<32?(D=e<<r|(A&(1<<r)-1<<32-r)>>>32-r,A<<r):(D=A<<r-32,0)}function kb(A){return(255&(A|=0))<<24|(A>>8&255)<<16|(A>>16&255)<<8|A>>>24|0}function hb(A,e,r){A|=0,e|=0;var i,f,n=0;if(8192<=(0|(r|=0)))return 0|uA(0|A,0|e,0|r);if(f=0|A,i=A+r|0,(3&A)==(3&e)){for(;3&A;){if(!r)return 0|f;tr[A>>0]=0|tr[e>>0],A=A+1|0,e=e+1|0,r=r-1|0}for(n=(r=-4&i|0)-64|0;(0|A)<=(0|n);)ar[A>>2]=ar[e>>2],ar[A+4>>2]=ar[e+4>>2],ar[A+8>>2]=ar[e+8>>2],ar[A+12>>2]=ar[e+12>>2],ar[A+16>>2]=ar[e+16>>2],ar[A+20>>2]=ar[e+20>>2],ar[A+24>>2]=ar[e+24>>2],ar[A+28>>2]=ar[e+28>>2],ar[A+32>>2]=ar[e+32>>2],ar[A+36>>2]=ar[e+36>>2],ar[A+40>>2]=ar[e+40>>2],ar[A+44>>2]=ar[e+44>>2],ar[A+48>>2]=ar[e+48>>2],ar[A+52>>2]=ar[e+52>>2],ar[A+56>>2]=ar[e+56>>2],ar[A+60>>2]=ar[e+60>>2],A=A+64|0,e=e+64|0;for(;(0|A)<(0|r);)ar[A>>2]=ar[e>>2],A=A+4|0,e=e+4|0}else for(r=i-4|0;(0|A)<(0|r);)tr[A>>0]=0|tr[e>>0],tr[A+1>>0]=0|tr[e+1>>0],tr[A+2>>0]=0|tr[e+2>>0],tr[A+3>>0]=0|tr[e+3>>0],A=A+4|0,e=e+4|0;for(;(0|A)<(0|i);)tr[A>>0]=0|tr[e>>0],A=A+1|0,e=e+1|0;return 0|f}function wb(A,e,r){var i=0;if((0|(e|=0))<(0|(A|=0))&(0|A)<(e+(r|=0)|0)){for(e=e+r|0,A=(i=A)+r|0;0<(0|r);)e=e-1|0,r=r-1|0,tr[(A=A-1|0)>>0]=0|tr[e>>0];A=i}else hb(A,e,r);return 0|A}function vb(A,e,r){e|=0;var i,f=0,n=0,t=0;if(i=(A|=0)+(r|=0)|0,e&=255,67<=(0|r)){for(;3&A;)tr[A>>0]=e,A=A+1|0;for(n=(f=-4&i|0)-64|0,t=e|e<<8|e<<16|e<<24;(0|A)<=(0|n);)ar[A>>2]=t,ar[A+4>>2]=t,ar[A+8>>2]=t,ar[A+12>>2]=t,ar[A+16>>2]=t,ar[A+20>>2]=t,ar[A+24>>2]=t,ar[A+28>>2]=t,ar[A+32>>2]=t,ar[A+36>>2]=t,ar[A+40>>2]=t,ar[A+44>>2]=t,ar[A+48>>2]=t,ar[A+52>>2]=t,ar[A+56>>2]=t,ar[A+60>>2]=t,A=A+64|0;for(;(0|A)<(0|f);)ar[A>>2]=t,A=A+4|0}for(;(0|A)<(0|i);)tr[A>>0]=e,A=A+1|0;return i-r|0}function mb(A){return 0}function gb(A){return 0}function Zb(A){return 0}function pb(A){return 0<=(A=+A)?+v(A+.5):+m(A-.5)}function yb(A){var e,r;return 0<(0|(r=(A|=0)+15&-16|0))&(0|(A=(e=0|ar[b>>2])+r|0))<(0|e)|(0|A)<0?(B(),F(12),-1):(0|(ar[b>>2]=A))>(0|y())&&0==(0|p())?(ar[b>>2]=e,F(12),-1):0|e}function Bb(){return Z(0),0}function Eb(A){return Z(1),0}function Xb(A,e){return Z(2),0}function Wb(A,e,r){return Z(3),0}function Ib(A,e,r,i,f){return Z(5),0}function Cb(A,e,r,i,f){return Z(6),0}function Gb(A,e,r,i,f,n){return Z(7),0}function Vb(A,e,r,i,f,n){return Z(8),0}function Fb(A,e,r,i,f,n,t){return Z(9),0}function Rb(A,e,r,i,f,n,t,o){return Z(10),0}function Nb(){Z(11)}function _b(A){Z(12)}function Yb(A,e){Z(13)}function Qb(A,e,r){Z(14)}function Db(A,e,r,i){Z(15)}function Jb(A,e,r,i,f){Z(16)}function Mb(A,e,r,i,f,n){Z(17)}function Tb(A,e,r,i,f,n,t){Z(18)}function Ub(A,e,r,i,f,n,t,o){Z(19)}function Sb(A,e,r,i,f,n,t,o,a){Z(20)}function Ob(A,e,r,i,f,n,t,o,a,c){Z(21)}var zb=[Bb,function(){var A,e,r=0,i=0,f=0;for(i=34509,f=(r=61161)+22|0;tr[r>>0]=0|tr[i>>0],i=i+1|0,(0|(r=r+1|0))<(0|f););if(80<=(10+(0|Vc(34542))|0)>>>0)return 61161;for(i=34531,f=(r=61161+(0|Vc(61161))|0)+11|0;tr[r>>0]=0|tr[i>>0],i=i+1|0,(0|(r=r+1|0))<(0|f););return A=61161,e=34542,e|=0,function(A,e){!function(A,e){A|=0;var r=0,i=0;r=e|=0;A:do{if(3&(r^A))i=8;else{if(3&r)do{if(r=0|tr[e>>0],!((tr[A>>0]=r)<<24>>24))break A;e=e+1|0,A=A+1|0}while(0!=(3&e|0));if(!((-2139062144&(r=0|ar[e>>2])^-2139062144)&r+-16843009))for(i=A;e=e+4|0,A=i+4|0,ar[i>>2]=r,!((-2139062144&(r=0|ar[e>>2])^-2139062144)&r+-16843009|0);)i=A;i=8}}while(0);if(8==(0|i)&&(i=0|tr[e>>0],(tr[A>>0]=i)<<24>>24))for(;A=A+1|0,i=0|tr[(e=e+1|0)>>0],(tr[A>>0]=i)<<24>>24!=0;);}(A|=0,e|=0)}((A|=0)+(0|Vc(A))|0,e),61161},function(){return 17432576},function(){var A,e,r,i,f,n;return A=0|hu(8),ar[A>>2]=0,r=(ar[(e=4+A|0)>>2]=0)|hu(92),ar[4+r>>2]=0,ar[8+r>>2]=0,ar[r>>2]=6336,f=i=12+r|0,ar[(f|=0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=30025,ar[f+20>>2]=0,ar[f+24>>2]=0,ar[f+16>>2]=f+20,ar[f+32>>2]=0,ar[f+36>>2]=0,ar[f+28>>2]=f+32,ar[(n=f+40|0)>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,ar[12+n>>2]=0,ar[16+n>>2]=0,ar[20+n>>2]=0,ar[24+n>>2]=0,ar[f+68>>2]=4,ar[f+72>>2]=32768,ar[f+76>>2]=32768,function(A){A|=0;var e=0,r=0,i=0,f=0,n=0;if(n=0|hu(132),ar[n+4>>2]=0,ar[n+8>>2]=0,ar[n>>2]=6364,co(e=n+12|0),ar[(r=A+60|0)>>2]=e,i=0|ar[(f=A+64|0)>>2],ar[f>>2]=n,i&&(du(i),e=0|ar[r>>2]),function(A){var e,r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0;if(ur=(w=ur)+64|0,f=w+48|0,t=w+40|0,o=w+32|0,a=w+24|0,l=w+16|0,b=w+8|0,h=(d=w)+56|0,v=(ar[(A|=0)>>2]=0)|ar[(N=A+4|0)>>2],(ar[N>>2]=0)|v&&du(v),g=0|ar[(k=A+8|0)>>2],(0|(v=0|ar[(N=A+12|0)>>2]))!=(0|g))for(;m=v+-8|0,ar[N>>2]=m,(0|(v=(v=0|ar[v+-4>>2])?(du(v),0|ar[N>>2]):m))!=(0|g););R=0|hu(96),ar[R+4>>2]=0,ar[R+8>>2]=0,ar[R>>2]=4600,Mt(F=R+16|0),ar[R+60>>2]=0,ar[R+64>>2]=0,ar[R+68>>2]=0,ar[F>>2]=4436,ar[(V=R+72|0)>>2]=0,ar[V+4>>2]=0,ar[V+8>>2]=0,ar[V+12>>2]=0,ar[V+16>>2]=0,ar[R+36>>2]=1718909296,tr[R+52>>0]=0,ar[(V=A+20|0)>>2]=F,v=0|ar[(F=A+24|0)>>2],ar[F>>2]=R,0|v&&du(v),R=0|hu(104),ar[R+4>>2]=0,ar[R+8>>2]=0,ar[R>>2]=4656,Mt(g=R+16|0),ar[R+60>>2]=0,ar[R+64>>2]=0,ar[R+68>>2]=0,ar[g>>2]=4684,ar[R+72>>2]=0,ar[R+76>>2]=1885954932,ar[(m=R+80|0)>>2]=0,ar[m+4>>2]=0,ar[m+8>>2]=0,ar[m+12>>2]=0,ar[m+16>>2]=0,ar[m+20>>2]=0,ar[R+36>>2]=1751411826,tr[R+52>>0]=1,ar[(m=A+28|0)>>2]=g,v=0|ar[(g=A+32|0)>>2],ar[g>>2]=R,0|v&&du(v),G=0|hu(72),ar[G+4>>2]=0,ar[G+8>>2]=0,ar[G>>2]=4628,Mt(R=G+16|0),ar[G+60>>2]=0,ar[G+64>>2]=0,ar[G+68>>2]=0,ar[R>>2]=4468,ar[G+36>>2]=1835365473,tr[G+52>>0]=1,ar[(s=A+36|0)>>2]=R,v=0|ar[(R=A+40|0)>>2],ar[R>>2]=G,0|v&&du(v),G=0|hu(72),ar[G+4>>2]=0,ar[G+8>>2]=0,ar[G>>2]=5016,Mt(I=G+16|0),ar[G+60>>2]=0,ar[G+64>>2]=0,ar[G+68>>2]=0,ar[I>>2]=5044,ar[G+36>>2]=1768973167,tr[G+52>>0]=0,ar[(c=A+44|0)>>2]=I,v=0|ar[(I=A+48|0)>>2],ar[I>>2]=G,0|v&&du(v),C=0|hu(88),ar[C+4>>2]=0,ar[C+8>>2]=0,ar[C>>2]=5076,Mt(G=C+16|0),ar[C+60>>2]=0,ar[C+64>>2]=0,ar[C+68>>2]=0,ar[G>>2]=5104,ar[C+72>>2]=0,ar[C+76>>2]=0,ar[C+80>>2]=0,ar[C+36>>2]=1768975713,tr[C+52>>0]=1,ar[(u=A+52|0)>>2]=G,v=0|ar[(G=A+56|0)>>2],ar[G>>2]=C,0|v&&du(v),C=0|hu(104),ar[C+4>>2]=0,ar[C+8>>2]=0,ar[C>>2]=4776,Mt(E=C+16|0),ar[C+60>>2]=0,ar[C+64>>2]=0,ar[C+68>>2]=0,ar[E>>2]=4804,B=C+72|0,ar[C+96>>2]=0,ar[B>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0,tr[B+20>>0]=0,ar[C+36>>2]=1768714083,tr[C+52>>0]=1,ar[(B=A+60|0)>>2]=E,v=0|ar[(E=A+64|0)>>2],ar[E>>2]=C,0|v&&du(v),C=0|hu(72),ar[C+4>>2]=0,ar[C+8>>2]=0,ar[C>>2]=4836,Mt(X=C+16|0),ar[C+60>>2]=0,ar[C+64>>2]=0,ar[C+68>>2]=0,ar[X>>2]=4864,ar[C+36>>2]=1768517222,tr[C+52>>0]=1,ar[(n=A+92|0)>>2]=X,v=0|ar[(X=A+96|0)>>2],ar[X>>2]=C,0|v&&du(v),y=0|hu(72),ar[y+4>>2]=0,ar[y+8>>2]=0,ar[y>>2]=4956,Mt(W=y+16|0),ar[y+60>>2]=0,ar[y+64>>2]=0,ar[y+68>>2]=0,ar[W>>2]=4984,ar[y+36>>2]=1768977008,tr[y+52>>0]=0,ar[(C=A+100|0)>>2]=W,v=0|ar[(W=A+104|0)>>2],ar[W>>2]=y,0|v&&du(v),p=0|hu(80),ar[p+4>>2]=0,ar[p+8>>2]=0,ar[p>>2]=4716,Mt(y=p+16|0),ar[p+60>>2]=0,ar[p+64>>2]=0,ar[p+68>>2]=0,ar[y>>2]=4744,ar[p+72>>2]=0,ar[p+36>>2]=1885959277,tr[p+52>>0]=1,ar[(i=A+84|0)>>2]=y,v=0|ar[(y=A+88|0)>>2],ar[y>>2]=p,0|v&&du(v),r=0|ar[s>>2],Z=0|ar[m>>2],ar[f>>2]=Z,p=4+f|0,m=0|ar[g>>2],(g=0==(0|(ar[p>>2]=m)))||bu(m),(0|(v=0|ar[(e=48+r|0)>>2]))==(0|ar[52+r>>2])?Ut(44+r|0,f):(ar[v>>2]=Z,ar[v+4>>2]=m,g||(bu(m),v=0|ar[e>>2]),ar[e>>2]=v+8),0|(v=0|ar[p>>2])&&du(v),m=0|ar[s>>2],ar[t>>2]=ar[i>>2],Z=4+t|0,v=0|ar[y>>2],0|(ar[Z>>2]=v)&&bu(v),(0|(v=0|ar[(g=m+48|0)>>2]))==(0|ar[m+52>>2])?Ut(m+44|0,t):(ar[v>>2]=ar[t>>2],m=0|ar[Z>>2],(ar[v+4>>2]=m)&&(bu(m),v=0|ar[g>>2]),ar[g>>2]=v+8),0|(v=0|ar[Z>>2])&&du(v),m=0|ar[s>>2],ar[o>>2]=ar[B>>2],Z=4+o|0,v=0|ar[E>>2],0|(ar[Z>>2]=v)&&bu(v),(0|(v=0|ar[(g=m+48|0)>>2]))==(0|ar[m+52>>2])?Ut(m+44|0,o):(ar[v>>2]=ar[o>>2],m=0|ar[Z>>2],(ar[v+4>>2]=m)&&(bu(m),v=0|ar[g>>2]),ar[g>>2]=v+8),0|(v=0|ar[Z>>2])&&du(v),m=0|ar[s>>2],ar[a>>2]=ar[n>>2],Z=4+a|0,v=0|ar[X>>2],0|(ar[Z>>2]=v)&&bu(v),(0|(v=0|ar[(g=m+48|0)>>2]))==(0|ar[m+52>>2])?Ut(m+44|0,a):(ar[v>>2]=ar[a>>2],m=0|ar[Z>>2],(ar[v+4>>2]=m)&&(bu(m),v=0|ar[g>>2]),ar[g>>2]=v+8),0|(v=0|ar[Z>>2])&&du(v),m=0|ar[s>>2],ar[l>>2]=ar[C>>2],Z=4+l|0,v=0|ar[W>>2],0|(ar[Z>>2]=v)&&bu(v),(0|(v=0|ar[(g=m+48|0)>>2]))==(0|ar[m+52>>2])?Ut(m+44|0,l):(ar[v>>2]=ar[l>>2],m=0|ar[Z>>2],(ar[v+4>>2]=m)&&(bu(m),v=0|ar[g>>2]),ar[g>>2]=v+8),0|(v=0|ar[Z>>2])&&du(v),m=0|ar[C>>2],ar[b>>2]=ar[c>>2],Z=4+b|0,v=0|ar[I>>2],0|(ar[Z>>2]=v)&&bu(v),(0|(v=0|ar[(g=m+48|0)>>2]))==(0|ar[m+52>>2])?Ut(m+44|0,b):(ar[v>>2]=ar[b>>2],m=0|ar[Z>>2],(ar[v+4>>2]=m)&&(bu(m),v=0|ar[g>>2]),ar[g>>2]=v+8),0|(v=0|ar[Z>>2])&&du(v),m=0|ar[C>>2],ar[d>>2]=ar[u>>2],Z=d+4|0,v=0|ar[G>>2],0|(ar[Z>>2]=v)&&bu(v),(0|(v=0|ar[(g=m+48|0)>>2]))==(0|ar[m+52>>2])?Ut(m+44|0,d):(ar[v>>2]=ar[d>>2],m=0|ar[Z>>2],(ar[v+4>>2]=m)&&(bu(m),v=0|ar[g>>2]),ar[g>>2]=v+8),0|(v=0|ar[Z>>2])&&du(v),uo(v=A+108|0,0|ar[(m=A+112|0)>>2]),ar[A+116>>2]=0,ar[v>>2]=m,ar[m>>2]=0,ar[h>>2]=ar[V>>2],m=4+h|0,v=0|ar[F>>2],0|(ar[m>>2]=v)&&bu(v),v=0|ar[N>>2],g=A+16|0;do{if(v>>>0<(0|ar[g>>2])>>>0)ar[v>>2]=ar[h>>2],ar[v+4>>2]=ar[m>>2],ar[h>>2]=0,ar[m>>2]=0,ar[N>>2]=v+8;else{if(ee(k,h),!(v=0|ar[m>>2]))break;du(v)}}while(0);if(ar[h>>2]=ar[s>>2],m=4+h|0,v=0|ar[R>>2],0|(ar[m>>2]=v)&&bu(v),(v=0|ar[N>>2])>>>0<(0|ar[g>>2])>>>0)return ar[v>>2]=ar[h>>2],ar[v+4>>2]=ar[m>>2],ar[h>>2]=0,ar[m>>2]=0,ar[N>>2]=v+8,ur=w;ee(k,h),(v=0|ar[m>>2])&&du(v),ur=w}(e),vl(f=A+28|0,0|ar[(i=A+32|0)>>2]),ar[A+36>>2]=0,ar[f>>2]=i,ar[i>>2]=0,i=0|ar[A+40>>2],(0|(e=0|ar[(f=A+44|0)>>2]))!=(0|i))for(;r=e+-8|0,ar[f>>2]=r,(0|(e=(e=0|ar[e+-4>>2])?(du(e),0|ar[f>>2]):r))!=(0|i););ar[A+52>>2]=0,e=0|ar[(n=A+56|0)>>2],ar[n>>2]=0,e&&du(e)}(f),ar[A>>2]=i,ar[e>>2]=r,0|A},function(){var A;return A=0|hu(12),ar[A>>2]=0,ar[4+A>>2]=0,(ar[8+A>>2]=0)|A},Bb,Bb,Bb],jb=[Eb,function(A){return D=0|ar[(A=(A|=0)+16|0)+4>>2],0|ar[A>>2]},function(A){return 0},function(A){return 0},function(A){var e=0,r=0,i=0;return(i=0|ar[(e=(A|=0)+44|0)>>2])>>>0<(r=0|ar[A+24>>2])>>>0&&(i=ar[e>>2]=r),8&ar[A+48>>2]?((r=0|ar[(e=A+16|0)>>2])>>>0<i>>>0&&(r=ar[e>>2]=i),r>>>0<=(e=0|ar[A+12>>2])>>>0?0|(A=-1):0|(A=0|cr[e>>0])):0|(A=-1)},function(A){var e=0;return 0|(A=-1==(0|(e=0|jb[127&ar[36+(0|ar[(A|=0)>>2])>>2]](A)))?-1:(A=0|ar[(e=A+12|0)>>2],ar[e>>2]=A+1,0|hf(0|tr[A>>0])))},function(A){return 1852009592},function(A){return 0|ar[(A|=0)+4>>2]},function(A){return 0|(1==(0|(A|=0))?100:0)},function(A){var e,r,i;return r=ur=(e=ur)+31&-32,ur=ur+16|0,A=0|(i=0|ar[(A|=0)+60>>2],0|(i|=0)),ar[r>>2]=A,A=0|Ic(0|J(6,0|r)),ur=e,0|A},function(A){return-1},function(A){return 0},function(A){return 0},function(A){return-1},function(A){var e=0;return 0|(A=-1==(0|(e=0|jb[127&ar[36+(0|ar[(A|=0)>>2])>>2]](A)))?-1:(A=0|ar[(e=A+12|0)>>2],ar[e>>2]=A+4,0|gf(0|ar[A>>2])))},function(A){var e,r,i,f,n,t,o,a,c=0,l=0;i=ur=(a=ur)+31&-32,ur=ur+16|0,f=(A|=0)+36|0,n=A+40|0,t=8+(r=8+i|0)|0,o=r,e=A+32|0;A:for(;;){if(A=0|ar[f>>2],A=0|Kb[31&ar[20+(0|ar[A>>2])>>2]](A,0|ar[n>>2],r,t,i),(0|Ui(r,1,l=(0|ar[i>>2])-o|0,0|ar[e>>2]))!=(0|l)){A=-1;break}switch(0|A){case 1:break;case 2:A=-1;break A;default:c=4;break A}}return 4==(0|c)&&(A=(0!=(0|Oi(0|ar[e>>2])))<<31>>31),ur=a,0|A},function(A){var e,r,i,f,n,t,o,a,c=0,l=0;i=ur=(a=ur)+31&-32,ur=ur+16|0,f=(A|=0)+36|0,n=A+40|0,t=8+(r=8+i|0)|0,o=r,e=A+32|0;A:for(;;){if(A=0|ar[f>>2],A=0|Kb[31&ar[20+(0|ar[A>>2])>>2]](A,0|ar[n>>2],r,t,i),(0|Ui(r,1,l=(0|ar[i>>2])-o|0,0|ar[e>>2]))!=(0|l)){A=-1;break}switch(0|A){case 1:break;case 2:A=-1;break A;default:c=4;break A}}return 4==(0|c)&&(A=(0!=(0|Oi(0|ar[e>>2])))<<31>>31),ur=a,0|A},function(A){return 0|fn(A|=0,0)},function(A){return 0|fn(A|=0,1)},function(A){return 0|tn(A|=0,0)},function(A){return 0|tn(A|=0,1)},function(A){return 2},function(A){return 0==(0|tr[56696])&&0|ib(56696)&&(function(){var A=0,e=0;if(0==(0|tr[56704])&&0|ib(56704)){e=59936;do{for(ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0;e=e+12|0}while(60104!=(0|e))}Gu(59936,54302),Gu(59948,54309),Gu(59960,54316),Gu(59972,54324),Gu(59984,54334),Gu(59996,54343),Gu(60008,54350),Gu(60020,54359),Gu(60032,54363),Gu(60044,54367),Gu(60056,54371),Gu(60068,54375),Gu(60080,54379),Gu(60092,54383)}(),ar[15026]=59936),0|ar[15026]},function(A){return 0==(0|tr[56680])&&0|ib(56680)&&(function(){var A=0,e=0;if(0==(0|tr[56688])&&0|ib(56688)){e=59644;do{for(ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0;e=e+12|0}while(59932!=(0|e))}Gu(59644,54172),Gu(59656,54180),Gu(59668,54189),Gu(59680,54195),Gu(59692,54201),Gu(59704,54205),Gu(59716,54210),Gu(59728,54215),Gu(59740,54222),Gu(59752,54232),Gu(59764,54240),Gu(59776,54249),Gu(59788,54258),Gu(59800,54262),Gu(59812,54266),Gu(59824,54270),Gu(59836,54201),Gu(59848,54274),Gu(59860,54278),Gu(59872,54282),Gu(59884,54286),Gu(59896,54290),Gu(59908,54294),Gu(59920,54298)}(),ar[14983]=59644),0|ar[14983]},function(A){return 0==(0|tr[56664])&&0|ib(56664)&&(function(){var A=0,e=0;if(0==(0|tr[56672])&&0|ib(56672)){e=59352;do{for(ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0;e=e+12|0}while(59640!=(0|e))}Gu(59352,54166),Gu(59364,54169)}(),ar[14910]=59352),0|ar[14910]},function(A){A|=0;var e,r,i=0,f=0;return e=ur=(r=ur)+31&-32,ur=ur+16|0,0==(0|tr[56656])&&0|ib(56656)&&(ar[14835]=0,ar[14836]=0,4294967279<(i=(ar[14837]=0)|Yf(54145))>>>0&&pu(),i>>>0<11?(tr[59351]=i,A=59340):(A=0|hu(f=i+16&-16),ar[14835]=A,ar[14837]=-2147483648|f,ar[14836]=i),wf(A,54145,i),Qf(A+i|(tr[e>>0]=0),e)),ur=r,59340},function(A){A|=0;var e,r,i=0,f=0;return e=ur=(r=ur)+31&-32,ur=ur+16|0,0==(0|tr[56648])&&0|ib(56648)&&(ar[14832]=0,ar[14833]=0,4294967279<(i=(ar[14834]=0)|Yf(54133))>>>0&&pu(),i>>>0<11?(tr[59339]=i,A=59328):(A=0|hu(f=i+16&-16),ar[14832]=A,ar[14834]=-2147483648|f,ar[14833]=i),wf(A,54133,i),Qf(A+i|(tr[e>>0]=0),e)),ur=r,59328},function(A){A|=0;var e,r,i=0,f=0;return e=ur=(r=ur)+31&-32,ur=ur+16|0,0==(0|tr[56640])&&0|ib(56640)&&(ar[14829]=0,ar[14830]=0,4294967279<(i=(ar[14831]=0)|Yf(54124))>>>0&&pu(),i>>>0<11?(tr[59327]=i,A=59316):(A=0|hu(f=i+16&-16),ar[14829]=A,ar[14831]=-2147483648|f,ar[14830]=i),wf(A,54124,i),Qf(A+i|(tr[e>>0]=0),e)),ur=r,59316},function(A){A|=0;var e,r,i=0,f=0;return e=ur=(r=ur)+31&-32,ur=ur+16|0,0==(0|tr[56632])&&0|ib(56632)&&(ar[14826]=0,ar[14827]=0,4294967279<(i=(ar[14828]=0)|Yf(54115))>>>0&&pu(),i>>>0<11?(tr[59315]=i,A=59304):(A=0|hu(f=i+16&-16),ar[14826]=A,ar[14828]=-2147483648|f,ar[14827]=i),wf(A,54115,i),Qf(A+i|(tr[e>>0]=0),e)),ur=r,59304},function(A){return 2},function(A){return 0==(0|tr[56776])&&0|ib(56776)&&(function(){var A=0,e=0;if(0==(0|tr[56784])&&0|ib(56784)){e=60748;do{for(ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0;e=e+12|0}while(60916!=(0|e))}Tu(60748,15904),Tu(60760,15932),Tu(60772,15960),Tu(60784,15992),Tu(60796,16032),Tu(60808,16068),Tu(60820,16096),Tu(60832,16132),Tu(60844,16148),Tu(60856,16164),Tu(60868,16180),Tu(60880,16196),Tu(60892,16212),Tu(60904,16228)}(),ar[15229]=60748),0|ar[15229]},function(A){return 0==(0|tr[56760])&&0|ib(56760)&&(function(){var A=0,e=0;if(0==(0|tr[56768])&&0|ib(56768)){e=60456;do{for(ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0;e=e+12|0}while(60744!=(0|e))}Tu(60456,15384),Tu(60468,15416),Tu(60480,15452),Tu(60492,15476),Tu(60504,15500),Tu(60516,15516),Tu(60528,15536),Tu(60540,15556),Tu(60552,15584),Tu(60564,15624),Tu(60576,15656),Tu(60588,15692),Tu(60600,15728),Tu(60612,15744),Tu(60624,15760),Tu(60636,15776),Tu(60648,15500),Tu(60660,15792),Tu(60672,15808),Tu(60684,15824),Tu(60696,15840),Tu(60708,15856),Tu(60720,15872),Tu(60732,15888)}(),ar[15186]=60456),0|ar[15186]},function(A){return 0==(0|tr[56744])&&0|ib(56744)&&(function(){var A=0,e=0;if(0==(0|tr[56752])&&0|ib(56752)){e=60164;do{for(ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0;e=e+12|0}while(60452!=(0|e))}Tu(60164,15360),Tu(60176,15372)}(),ar[15113]=60164),0|ar[15113]},function(A){A|=0;var e,r=0,i=0,f=0;if(A=ur=(e=ur)+31&-32,ur=ur+16|0,0==(0|tr[56736])&&0|ib(56736)){ar[15038]=0,ar[15039]=0,1073741807<(i=(ar[15040]=0)|Mr(15276))>>>0&&pu();do{if(2<=i>>>0){if(!(1073741823<(r=i+4&-4)>>>0)){f=0|hu(r<<2),ar[15038]=f,ar[15040]=-2147483648|r,ar[15039]=i;break}lA()}else tr[60163]=i,f=60152}while(0);Zf(f,15276,i),ln(f+(i<<2)|(ar[A>>2]=0),A)}return ur=e,60152},function(A){A|=0;var e,r=0,i=0,f=0;if(A=ur=(e=ur)+31&-32,ur=ur+16|0,0==(0|tr[56728])&&0|ib(56728)){ar[15035]=0,ar[15036]=0,1073741807<(i=(ar[15037]=0)|Mr(15228))>>>0&&pu();do{if(2<=i>>>0){if(!(1073741823<(r=i+4&-4)>>>0)){f=0|hu(r<<2),ar[15035]=f,ar[15037]=-2147483648|r,ar[15036]=i;break}lA()}else tr[60151]=i,f=60140}while(0);Zf(f,15228,i),ln(f+(i<<2)|(ar[A>>2]=0),A)}return ur=e,60140},function(A){A|=0;var e,r=0,i=0,f=0;if(A=ur=(e=ur)+31&-32,ur=ur+16|0,0==(0|tr[56720])&&0|ib(56720)){ar[15032]=0,ar[15033]=0,1073741807<(i=(ar[15034]=0)|Mr(15192))>>>0&&pu();do{if(2<=i>>>0){if(!(1073741823<(r=i+4&-4)>>>0)){f=0|hu(r<<2),ar[15032]=f,ar[15034]=-2147483648|r,ar[15033]=i;break}lA()}else tr[60139]=i,f=60128}while(0);Zf(f,15192,i),ln(f+(i<<2)|(ar[A>>2]=0),A)}return ur=e,60128},function(A){A|=0;var e,r=0,i=0,f=0;if(A=ur=(e=ur)+31&-32,ur=ur+16|0,0==(0|tr[56712])&&0|ib(56712)){ar[15029]=0,ar[15030]=0,1073741807<(i=(ar[15031]=0)|Mr(15156))>>>0&&pu();do{if(2<=i>>>0){if(!(1073741823<(r=i+4&-4)>>>0)){f=0|hu(r<<2),ar[15029]=f,ar[15031]=-2147483648|r,ar[15030]=i;break}lA()}else tr[60127]=i,f=60116}while(0);Zf(f,15156,i),ln(f+(i<<2)|(ar[A>>2]=0),A)}return ur=e,60116},function(A){return 127},function(A){return 127},function(A){return 0},function(A){return 127},function(A){return 127},function(A){return 0},function(A){return 2147483647},function(A){return 2147483647},function(A){return 0},function(A){return 2147483647},function(A){return 2147483647},function(A){return 0},function(A){return 0},function(A){return 0},function(A){return 4},function(A){var e,r=0;if(r=0|rf(0|ar[(A=(A|=0)+8|0)>>2]),e=0|function(A,e,r){A|=0,e|=0,r|=0;var i,f=0,n=0,t=0;f=ur=(i=ur)+31&-32,ur=ur+16|0;A:do{if(e){do{if(0|r){if(t=0==(0|A)?f:A,-1<(A=0|tr[e>>0])<<24>>24){ar[t>>2]=255&A,A=A<<24>>24!=0&1;break A}if(n=10488,A=0|tr[e>>0],!(0|ar[ar[n>>2]>>2])){ar[t>>2]=A<<24>>24&57343,A=1;break A}if((A=(255&A)-194|0)>>>0<=50){if(f=e+1|0,n=0|ar[9896+(A<<2)>>2],r>>>0<4&&n&-2147483648>>>((6*r|0)-6|0)|0)break;if(((r=(A=0|cr[f>>0])>>>3)+-16|r+(n>>26))>>>0<=7){if(0<=(0|(A=A+-128|n<<6))){ar[t>>2]=A,A=2;break A}if((f=(0|cr[e+2>>0])-128|0)>>>0<=63){if(0<=(0|(f|=A<<6))){ar[t>>2]=f,A=3;break A}if((A=(0|cr[e+3>>0])-128|0)>>>0<=63){ar[t>>2]=A|f<<6,A=4;break A}}}}}}while(0);ar[(A=10364)>>2]=84,A=-1}else A=0}while(0);return ur=i,0|A}(0,0,4),0|r&&rf(r),e)A=-1;else{if(A=0|ar[A>>2])return r=0|rf(A),A=0|yi(),0|r&&rf(r),1==(0|A)|0;A=1}return 0|A},function(A){return 0},function(A){var e=0;return(A=0|ar[(A|=0)+8>>2])?(e=0|rf(A),A=0|yi(),e&&rf(e)):A=1,0|A},function(A){return 0|tr[(A|=0)+8>>0]},function(A){return 0|tr[(A|=0)+9>>0]},function(A){return 0|ar[(A|=0)+8>>2]},function(A){return 0|ar[(A|=0)+12>>2]},function(A){return 1},function(A){return 1},function(A){return 1},function(A){return 0},function(A){return 0},function(A){return 4},function(A){return 55847},function(A){return 0|(e=(A|=0)+4|0,0|ar[(e|=0)>>2]);var e},function(A){var e,r,i,f,n=0;return ur=(r=ur)+16|0,f=r,is[511&(A|=0)](f),A=0|yc((n=(i=(n=0|tr[f+11>>0])<<24>>24<0)?0|ar[f+4>>2]:255&n)+4|0),ar[A>>2]=n,e=0|ar[f>>2],hb(A+4|0,0|(i?e:f),0|n),ur=(i&&vu(e),r),0|A},function(A){return 0|zb[7&(A|=0)]()},function(A){return 0|zb[7&(A|=0)]()},function(A){var e,r,i,f,n,t=0;if(ur=(n=ur)+16|0,sl(i=n,40+(0|ar[(A|=0)>>2])|0),f=(t=0|ar[(r=i+4|0)>>2])-(A=0|ar[i>>2])>>3,!(e=A))return ur=n,0|f;if((0|t)!=(0|e)){for(;A=t+-8|0,ar[r>>2]=A,(t=0|ar[t+-4>>2])&&(du(t),A=0|ar[r>>2]),(0|A)!=(0|e);)t=A;A=0|ar[i>>2]}return vu(A),ur=n,0|f},function(A){return 1272},function(A){return 1312},function(A){return 1352},Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb],Hb=[Xb,function(A,e){e|=0;var r,i=0,f=0,n=0;if((i=0|ar[(f=(A|=0)+44|0)>>2])>>>0<(n=0|ar[A+24>>2])>>>0&&(i=ar[f>>2]=n),f=0|ar[(r=A+12|0)>>2],(0|ar[A+8>>2])>>>0>=f>>>0)return 0|(e=-1);if(-1==(0|e))return ar[r>>2]=f+-1,ar[A+16>>2]=i,(e=0)|e;if(16&ar[A+48>>2])n=255&e,f=f+-1|0;else if((n=255&e)<<24>>24!=(0|tr[(f=f+-1|0)>>0]))return 0|(e=-1);return ar[r>>2]=f,ar[A+16>>2]=i,tr[f>>0]=n,0|e},function(A,e){var r,i,f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;if(ur=(o=ur)+16|0,i=o,-1==(0|(e|=0)))return ur=o,(w=0)|w;if(n=(A|=0)+8|0,t=(0|ar[(f=A+12|0)>>2])-(0|ar[n>>2])|0,(0|(d=0|ar[(w=A+24|0)>>2]))==(0|(a=0|ar[(r=A+28|0)>>2]))){if(!(16&ar[(s=A+48|0)>>2]))return ur=o,0|(w=-1);b=0|ar[(u=A+20|0)>>2],k=(0|ar[(h=A+44|0)>>2])-b|0,_u(l=A+32|0,0),Vu(l,c=(0|tr[(a=l+11|0)>>0])<0?(2147483647&ar[A+40>>2])-1|0:10,0),(a=0|tr[a>>0])<<24>>24<0?(c=0|ar[l>>2],a=0|ar[A+36>>2]):(c=l,a&=255),a=c+a|0,ar[u>>2]=c,ar[r>>2]=a,d=c+(d-b)|0,ar[w>>2]=d,c=c+k|0,ar[h>>2]=c,l=k=h,b=a}else s=A+48|0,c=0|ar[(l=k=c=A+44|0)>>2],b=a;return u=d+1|0,ar[i>>2]=u,c=0|ar[(u>>>0<c>>>0?l:i)>>2],ar[k>>2]=c,8&ar[s>>2]|0&&((0|tr[(a=A+32|0)+11>>0])<0&&(a=0|ar[a>>2]),ar[n>>2]=a,ar[f>>2]=a+t,ar[A+16>>2]=c),(0|d)==(0|b)?(w=0|Hb[31&ar[52+(0|ar[A>>2])>>2]](A,255&e),ur=o,0|w):(ar[w>>2]=u,tr[d>>0]=e,ur=o,0|(w=255&e))},function(A,e){return 0},function(A,e){e|=0;var r=0;return r=0|ar[(A|=0)+376156>>2],(0|ar[A+376160>>2])-r>>2>>>0<=e>>>0?(r=0)|r:0|(r=0|ar[r+(e<<2)>>2])},function(A,e){return(0|(e|=0))<=-1?(e=0)|e:0|(e=((0|ar[(A|=0)+376160>>2])-(0|ar[A+376156>>2])>>2|0)>(0|e))},function(A,e){return-1},function(A,e){return-1},function(A,e){return-1},function(A,e){return-1},function(A,e){A|=0,e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;f=ur=(n=ur)+31&-32,ur=ur+32|0,r=16+f|0,o=8+f|0,i=4+f|0;do{if(0|Uf(e,-1))t=15;else{if(s=0|pf(e),ar[o>>2]=s,s=A+32|0,0|tr[A+44>>0]){if(1==(0|Ui(o,4,1,0|ar[s>>2]))){t=15;break}A=-1;break}for(u=o+4|0,b=A+36|0,a=A+40|0,c=8+(ar[i>>2]=r)|0,l=r,A=o;;){if(t=0|ar[b>>2],o=1==(0|(t=0|es[15&ar[12+(0|ar[t>>2])>>2]](t,0|ar[a>>2],A,u,f,r,c,i))),(0|ar[f>>2])==(0|A)){t=14;break}if(3==(0|t)){if(1!=(0|Ui(A,1,1,0|ar[s>>2]))){t=14;break}}else{if(1!=(1|t)){t=14;break}if((0|Ui(r,1,t=(0|ar[i>>2])-l|0,0|ar[s>>2]))!=(0|t)){t=14;break}A=o?0|ar[f>>2]:A}if(!o){t=13;break}}if(13==(0|t)){t=15;break}if(14==(0|t)){A=-1;break}}}while(0);return 15==(0|t)&&(A=0|function(A){0|Uf(A|=0,-1)&&(A=0);return 0|A}(e)),ur=n,0|A},function(A,e){A|=0,e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;f=ur=(n=ur)+31&-32,ur=ur+32|0,r=16+f|0,o=8+f|0,i=4+f|0;do{if(0|Mf(e,-1))t=15;else{if(s=0|vf(e),tr[o>>0]=s,s=A+32|0,0|tr[A+44>>0]){if(1==(0|Ui(o,1,1,0|ar[s>>2]))){t=15;break}A=-1;break}for(u=o+1|0,b=A+36|0,a=A+40|0,c=8+(ar[i>>2]=r)|0,l=r,A=o;;){if(t=0|ar[b>>2],o=1==(0|(t=0|es[15&ar[12+(0|ar[t>>2])>>2]](t,0|ar[a>>2],A,u,f,r,c,i))),(0|ar[f>>2])==(0|A)){t=14;break}if(3==(0|t)){if(1!=(0|Ui(A,1,1,0|ar[s>>2]))){t=14;break}}else{if(1!=(1|t)){t=14;break}if((0|Ui(r,1,t=(0|ar[i>>2])-l|0,0|ar[s>>2]))!=(0|t)){t=14;break}A=o?0|ar[f>>2]:A}if(!o){t=13;break}}if(13==(0|t)){t=15;break}if(14==(0|t)){A=-1;break}}}while(0);return 15==(0|t)&&(A=0|function(A){0|Mf(A|=0,-1)&&(A=0);return 0|A}(e)),ur=n,0|A},function(A,e){var r,i,f,n,t,o=0,a=0,c=0,l=0;c=ur=(t=ur)+31&-32,ur=ur+32|0,r=c+16|0,i=c+8|0,a=c+4|0,l=0|Uf(e|=0,-1),o=0!=(0|tr[(n=(A|=0)+52|0)>>0]),f=A+48|0;do{if(l)o?o=e:(l=1&(1^(0|Uf(o=0|ar[f>>2],-1))),tr[n>>0]=l);else{if(o){switch(l=0|pf(0|ar[f>>2]),ar[a>>2]=l,l=0|ar[A+36>>2],0|es[15&ar[12+(0|ar[l>>2])>>2]](l,0|ar[A+40>>2],a,a+4|0,c,r,8+r|0,i)){case 1:case 2:c=10;break;case 3:tr[r>>0]=ar[f>>2],ar[i>>2]=1+r,c=7;break;default:c=7}A:do{if(7==(0|c))for(o=A+32|0;;){if((a=0|ar[i>>2])>>>0<=r>>>0){a=1,o=0;break A}if(l=a+-1|0,ar[i>>2]=l,-1==(0|uf(0|tr[l>>0],0|ar[o>>2]))){c=10;break}}}while(0);if(10==(0|c)&&(a=0,o=-1),!a)break}ar[f>>2]=e,tr[n>>0]=1,o=e}}while(0);return ur=t,0|o},function(A,e){var r,i,f,n,t,o=0,a=0,c=0,l=0;c=ur=(t=ur)+31&-32,ur=ur+32|0,r=c+16|0,i=c+4|0,a=c+8|0,l=0|Mf(e|=0,-1),o=0!=(0|tr[(n=(A|=0)+52|0)>>0]),f=A+48|0;do{if(l)o?o=e:(l=1&(1^(0|Mf(o=0|ar[f>>2],-1))),tr[n>>0]=l);else{if(o){switch(l=0|vf(0|ar[f>>2]),tr[a>>0]=l,l=0|ar[A+36>>2],0|es[15&ar[12+(0|ar[l>>2])>>2]](l,0|ar[A+40>>2],a,a+1|0,c,r,8+r|0,i)){case 1:case 2:c=10;break;case 3:tr[r>>0]=ar[f>>2],ar[i>>2]=1+r,c=7;break;default:c=7}A:do{if(7==(0|c))for(o=A+32|0;;){if((a=0|ar[i>>2])>>>0<=r>>>0){a=1,o=0;break A}if(l=a+-1|0,ar[i>>2]=l,-1==(0|uf(0|tr[l>>0],0|ar[o>>2]))){c=10;break}}}while(0);if(10==(0|c)&&(a=0,o=-1),!a)break}ar[f>>2]=e,tr[n>>0]=1,o=e}}while(0);return ur=t,0|o},function(A,e){return-1<(e|=0)<<24>>24&&(e=(0|Tl())+((255&e)<<2)|0,e=255&ar[e>>2]),0|e},function(A,e){return-1<(e|=0)<<24>>24&&(e=(0|Ml())+(e<<24>>24<<2)|0,e=255&ar[e>>2]),0|e},function(A,e){return 0|(e|=0)},function(A,e){return(e|=0)>>>0<128&&(e=(0|Tl())+(e<<2)|0,e=0|ar[e>>2]),0|e},function(A,e){return(e|=0)>>>0<128&&(e=(0|Ml())+(e<<2)|0,e=0|ar[e>>2]),0|e},function(A,e){return(e|=0)<<24>>24|0},function(A,e){return e|=0,0|jb[127&(A|=0)](e)},function(A,e){var r,i;return e|=0,ur=(r=ur)+16|0,i=r,fs[63&(A|=0)](i,e),fA(0|ar[i>>2]),e=0|ar[i>>2],iA(0|e),ur=r,0|e},function(A,e){return 0|ar[(e|=0)+(0|ar[(A|=0)>>2])>>2]},function(A,e){return 0|ar[(e|=0)+(0|ar[(A|=0)>>2])>>2]},Xb,Xb,Xb,Xb,Xb,Xb,Xb,Xb],xb=[Wb,function(A,e,r){var i;return e|=0,r|=0,0|((0|(i=0|ar[(A=(A|=0)+8|0)+4>>2]))<(0|r)|((0|i)==(0|r)?(0|ar[A>>2])>>>0<e>>>0:0)?2:0)},function(A,e,r){e|=0,r|=0;var i,f,n,t=0,o=0,a=0;return t=0|tb(0|(f=0|ar[(t=i=(A|=0)+16|0)>>2]),0|ar[t+4>>2],0|r,0),a=D,(0|(o=0|ar[4+(n=A+8|0)>>2]))<(0|a)|((0|a)==(0|o)?t>>>0>(0|ar[n>>2])>>>0:0)?(a=0)|a:(hb(0|e,(0|ar[A+4>>2])+f|0,0|r),o=0|tb(0|ar[(o=i)>>2],0|ar[o+4>>2],0|r,0),ar[(a=i)>>2]=o,ar[a+4>>2]=D,0|(a=1))},function(A,e,r){e|=0;var i,f=0;return(0|(r|=0))<0|((0|(f=0|ar[4+(i=(A|=0)+8|0)>>2]))<(0|r)|((0|f)==(0|r)?(0|ar[i>>2])>>>0<e>>>0:0))?(f=0)|f:(ar[(f=A+16|0)>>2]=e,ar[f+4>>2]=r,0|(f=1))},function(A,e,r){return 0|(A|=0)},function(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0;for(i=(A|=0)+12|0,f=A+16|0,o=0;!((0|r)<=(0|o));)if((n=0|ar[i>>2])>>>0<(t=0|ar[f>>2])>>>0)wf(e,n,t=(0|(a=r-o|0))<(0|(t=t-n|0))?a:t),ar[i>>2]=(0|ar[i>>2])+t,e=e+t|0,o=t+o|0;else{if(-1==(0|(n=0|jb[127&ar[40+(0|ar[A>>2])>>2]](A))))break;a=0|vf(n),tr[e>>0]=a,e=e+1|0,o=o+1|0}return 0|o},function(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0;for(i=(A|=0)+24|0,f=A+28|0,n=0;!((0|r)<=(0|n));)if((t=0|ar[i>>2])>>>0<(o=0|ar[f>>2])>>>0)wf(t,e,o=(0|(a=r-n|0))<(0|(o=o-t|0))?a:o),ar[i>>2]=(0|ar[i>>2])+o,e=e+o|0,n=o+n|0;else{if(o=0|ar[52+(0|ar[A>>2])>>2],a=0|hf(0|tr[e>>0]),-1==(0|Hb[31&o](A,a)))break;e=e+1|0,n=n+1|0}return 0|n},function(A,e,r){e|=0,r|=0;var i,f,n=0;return n=ur=(f=ur)+31&-32,ur=ur+32|0,i=n,ar[(A|=0)+36>>2]=10,0==(64&ar[A>>2]|0)&&(ar[i>>2]=ar[A+60>>2],ar[i+4>>2]=21523,ar[i+8>>2]=n+16,0|Y(54,0|i))&&(tr[A+75>>0]=-1),n=0|Gc(A,e,r),ur=f,0|n},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0;return n=ur=(i=ur)+31&-32,ur=ur+32|0,n=(f=n)+20|0,ar[f>>2]=ar[A+60>>2],ar[f+4>>2]=0,ar[f+8>>2]=e,ar[f+12>>2]=n,ar[f+16>>2]=r,A=(0|Ic(0|R(140,0|f)))<0?ar[n>>2]=-1:0|ar[n>>2],ur=i,0|A},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t=0,o=0,a=0,c=0;return c=ur=(f=ur)+31&-32,ur=ur+32|0,ar[(c=(t=c)+16|0)>>2]=e,o=c+4|0,n=0|ar[(i=A+48|0)>>2],ar[o>>2]=r-(0!=(0|n)&1),a=A+44|0,ar[c+8>>2]=ar[a>>2],ar[c+12>>2]=n,ar[t>>2]=ar[A+60>>2],ar[t+4>>2]=c,ar[t+8>>2]=2,1<=(0|(t=0|Ic(0|N(145,0|t))))?(c=0|ar[o>>2])>>>0<t>>>0&&(o=0|ar[a>>2],ar[(a=A+4|0)>>2]=o,ar[A+8>>2]=o+(t-c),t=(0|ar[i>>2]&&(ar[a>>2]=o+1,tr[e+(r+-1)>>0]=0|tr[o>>0]),r)):ar[A>>2]=ar[A>>2]|48&t^16,ur=f,0|t},Gc,function(A,e,r){var i,f;return e|=0,r|=0,hb(0|(f=0|ar[(i=(A|=0)+20|0)>>2]),0|e,0|(A=r>>>0<(A=(0|ar[A+16>>2])-f|0)>>>0?r:A)),ar[i>>2]=(0|ar[i>>2])+A,0|r},function(A,e,r){return 0|(A|=0)},function(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0;for(i=(A|=0)+12|0,f=A+16|0,o=0;!((0|r)<=(0|o));)if((n=0|ar[i>>2])>>>0<(t=0|ar[f>>2])>>>0)Zf(e,n,t=(0|(a=r-o|0))<(0|(t=t-n>>2))?a:t),ar[i>>2]=(0|ar[i>>2])+(t<<2),e=e+(t<<2)|0,o=t+o|0;else{if(-1==(0|(n=0|jb[127&ar[40+(0|ar[A>>2])>>2]](A))))break;a=0|pf(n),ar[e>>2]=a,e=e+4|0,o=o+1|0}return 0|o},function(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0;for(i=(A|=0)+24|0,f=A+28|0,n=0;!((0|r)<=(0|n));)if((t=0|ar[i>>2])>>>0<(o=0|ar[f>>2])>>>0)Zf(t,e,o=(0|(a=r-n|0))<(0|(o=o-t>>2))?a:o),ar[i>>2]=(0|ar[i>>2])+(o<<2),e=e+(o<<2)|0,n=o+n|0;else{if(o=0|ar[52+(0|ar[A>>2])>>2],a=0|gf(0|ar[e>>2]),-1==(0|Hb[31&o](A,a)))break;e=e+4|0,n=n+1|0}return 0|n},function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,n=0;A:do{if(0|tr[A+44>>0])i=0|Ui(e,4,r,0|ar[A+32>>2]);else for(i=0;;){if((0|r)<=(0|i))break A;if(n=0|ar[52+(0|ar[A>>2])>>2],f=0|gf(0|ar[e>>2]),-1==(0|(f=0|Hb[31&n](A,f))))break A;i=i+1|0,e=e+4|0}}while(0);return 0|i},function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,n=0;A:do{if(0|tr[A+44>>0])i=0|Ui(e,1,r,0|ar[A+32>>2]);else for(i=0;;){if((0|r)<=(0|i))break A;if(n=0|ar[52+(0|ar[A>>2])>>2],f=0|hf(0|tr[e>>0]),-1==(0|(f=0|Hb[31&n](A,f))))break A;i=i+1|0,e=e+1|0}}while(0);return 0|i},function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0;for(A=0;(0|e)!=(0|r);)A=((f=-268435456&(i=(0|tr[e>>0])+(A<<4)|0))>>>24|f)^i,e=e+1|0;return 0|A},function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0;for(A=0;(0|e)!=(0|r);)A=((f=-268435456&(i=(0|ar[e>>2])+(A<<4)|0))>>>24|f)^i,e=e+4|0;return 0|A},function(A,e,r){return r|=0,(r=0|cf((0|tr[(e|=0)+11>>0])<0&&ar[e>>2]))>>>(-1!=(0|r)&1)|0},function(A,e,r){return r|=0,(r=0|cf((0|tr[(e|=0)+11>>0])<0&&ar[e>>2]))>>>(-1!=(0|r)&1)|0},function(A,e,r){for(A|=0,e|=0,r|=0;(0|e)!=(0|r);)-1<(A=0|tr[e>>0])<<24>>24&&(A=0|Tl(),A=255&ar[A+(tr[e>>0]<<2)>>2]),tr[e>>0]=A,e=e+1|0;return 0|r},function(A,e,r){for(A|=0,e|=0,r|=0;(0|e)!=(0|r);)-1<(A=0|tr[e>>0])<<24>>24&&(A=0|Ml(),A=255&ar[A+(tr[e>>0]<<2)>>2]),tr[e>>0]=A,e=e+1|0;return 0|r},function(A,e,r){return r|=0,0|(-1<(e|=0)<<24>>24?e:r)},function(A,e,r){return A|=0,e|=0,0|(A=(r|=0)>>>0<128?(A=(0|Ul())+(r<<1)|0,(or[A>>1]&e)<<16>>16!=0):0)},function(A,e,r){for(A|=0,e|=0,r|=0;(0|e)!=(0|r);)(A=0|ar[e>>2])>>>0<128&&(A=0|Tl(),A=0|ar[A+(ar[e>>2]<<2)>>2]),ar[e>>2]=A,e=e+4|0;return 0|r},function(A,e,r){for(A|=0,e|=0,r|=0;(0|e)!=(0|r);)(A=0|ar[e>>2])>>>0<128&&(A=0|Ml(),A=0|ar[A+(ar[e>>2]<<2)>>2]),ar[e>>2]=A,e=e+4|0;return 0|r},function(A,e,r){return r|=0,0|((e|=0)>>>0<128?255&e:r)},function(A,e,r){r|=0;var i,f,n=0,t=0;if(i=ur=(f=ur)+31&-32,ur=ur+64|0,0|xu(A|=0,e|=0))e=1;else if(0!=(0|e)&&0!=(0|(t=0|qu(e,3960,3944,0)))){for(n=(e=4+i|0)+52|0;(0|(e=e+4|(ar[e>>2]=0)))<(0|n););ar[i>>2]=t,ar[8+i>>2]=A,ar[12+i>>2]=-1,ar[48+i>>2]=1,ts[31&ar[28+(0|ar[t>>2])>>2]](t,i,0|ar[r>>2],1),e=1==(0|ar[24+i>>2])?(ar[r>>2]=ar[16+i>>2],1):0}else e=0;return ur=f,0|e},function(A,e,r){return 0|xu(A|=0,e|=0)},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0,a=0;if(i=ur=(f=ur)+31&-32,ur=ur+64|0,ar[(r|=0)>>2]=ar[ar[r>>2]>>2],0|function(A,e){A=0|xu(A|=0,e|=0)?1:0|xu(e,4088);return 0|A}(A,e))A=1;else if(0!=(0|e)&&0!=(0|(n=0|qu(e,3960,4048,0)))&&0==(ar[n+8>>2]&~ar[A+8>>2]|0))if(e=n+12|0,0|xu(0|ar[(A=A+12|0)>>2],0|ar[e>>2])||0|xu(0|ar[A>>2],4080))A=1;else if(0!=(0|(A=0|ar[A>>2]))&&0!=(0|(o=0|qu(A,3960,3944,0)))&&0!=(0|(t=0|ar[e>>2]))&&0!=(0|(a=0|qu(t,3960,3944,0)))){for(e=(A=4+i|0)+52|0;(0|(A=A+4|(ar[A>>2]=0)))<(0|e););ar[i>>2]=a,ar[8+i>>2]=o,ar[12+i>>2]=-1,ar[48+i>>2]=1,ts[31&ar[28+(0|ar[a>>2])>>2]](a,i,0|ar[r>>2],1),A=1==(0|ar[24+i>>2])?(ar[r>>2]=ar[16+i>>2],1):0}else A=0;else A=0;return ur=f,0|A},function(A,e,r){return 0|xu(A|=0,e|=0)},function(A,e,r){A|=0,e|=0;var i,f,n,t,o,a=0;return ur=(o=ur)+32|0,n=o+12|0,t=o,i=(r|=0)+4|0,f=0|ar[r>>2],ar[t>>2]=0,ar[t+4>>2]=0,4294967279<f>>>(ar[t+8>>2]=0)&&pu(),f>>>0<11?(tr[t+11>>0]=f)?(r=t,a=6):r=t:(r=0|hu(a=16+f&-16),ar[t>>2]=r,ar[t+8>>2]=-2147483648|a,ar[t+4>>2]=f,a=6),6==(0|a)&&hb(0|r,0|i,0|f),tr[r+f>>0]=0,ns[127&A](n,e,t),r=0|hu(12),ar[r>>2]=ar[n>>2],ar[r+4>>2]=ar[4+n>>2],ar[r+8>>2]=ar[8+n>>2],ur=(0<=(0|tr[t+11>>0])||vu(0|ar[t>>2]),o),0|r},function(A,e,r){var i,f;return e|=0,r|=0,ur=(i=ur)+16|0,f=i,ns[127&(A|=0)](f,e,r),fA(0|ar[f>>2]),r=0|ar[f>>2],iA(0|r),ur=i,0|r},function(A,e,r){return 0|function(A,e,r){e|=0,r|=0;var i,f,n,t=0;return f=0|ar[(i=(A=A|0)+84|0)>>2],t=0|Rc(f,0,n=r+256|0),hb(0|e,0|f,0|(r=(t=0==(0|t)?n:t-f|0)>>>0<r>>>0?t:r)),ar[A+4>>2]=f+r,e=f+t|0,ar[A+8>>2]=e,ar[i>>2]=e,0|r}(A|=0,e|=0,r|=0)},Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb],Pb=[function(A,e,r,i){return Z(4),0},function(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o=0,a=0,c=0;if(A=0|ar[(e|=0)+4>>2],a=(0|(i=0|ar[e+8>>2]))/(0|ar[r+5784>>2])|0,c=(c=A+-1+(e=0|ar[e+12>>2])|0)-((0|c)%(0|e)|0)|0,e=(A=((0|A)/(0|ar[r+5780>>2])|0)-1+e|0)-((0|A)%(0|e)|0)|0,9<=((A=0|ar[r+5760>>2])+-8|0)>>>0&&sr(36609,36663,115,36672),9<=((o=0|ar[r+5768>>2])+-8|0)>>>0&&sr(36695,36663,116,36672),n=0==(0|(f=0|Wc(16,0|br(0|br(c,i),(A+7|0)/8|0)))),t=f,0|ar[r+20>>2]){if(0==(0|(i=o=0|Wc(16,a=0|br(0|br(e,a),(o+7|0)/8|0))))|0==(0|(A=a=0|Wc(16,a)))|n)return n||Bc(f),0|o&&Bc(o),a&&Bc(a),(r=0)|r}else{if(n)return(r=0)|r;A=i=e=0}return ar[r+4>>2]=t,ar[r+10492>>2]=0,ar[r+40>>2]=c,ar[r+8>>2]=i,ar[r+10496>>2]=0,ar[r+12>>2]=A,ar[r+10500>>2]=0,ar[r+44>>2]=e,0|(r=1)},function(A,e,r,i){for(e|=0,r|=0,i|=0;(0|e)!=(0|r);)tr[i>>0]=0|tr[e>>0],i=i+1|0,e=e+1|0;return 0|r},function(A,e,r,i){for(A|=0,e|=0,r|=0,i|=0;(0|e)!=(0|r);)A=(0|ar[e>>2])>>>0<128?(A=0|Ul(),0|lr[A+(ar[e>>2]<<1)>>1]):0,or[i>>1]=A,i=i+2|0,e=e+4|0;return 0|r},function(A,e,r,i){for(A|=0,e|=0,r|=0,i|=0;;){if((0|r)==(0|i)){r=i;break}if((0|ar[r>>2])>>>0<128&&(A=0|Ul(),(or[A+(ar[r>>2]<<1)>>1]&e)<<16>>16))break;r=r+4|0}return 0|r},function(A,e,r,i){for(A|=0,e|=0,r|=0,i|=0;;){if((0|r)==(0|i)){r=i;break}if(128<=(0|ar[r>>2])>>>0)break;if(A=0|Ul(),!((or[A+(ar[r>>2]<<1)>>1]&e)<<16>>16))break;r=r+4|0}return 0|r},function(A,e,r,i){for(e|=0,r|=0,i|=0;(0|e)!=(0|r);)ar[i>>2]=tr[e>>0],i=i+4|0,e=e+1|0;return 0|r},function(A,e,r,i){var f,n;return e|=0,r|=0,i|=0,ur=(f=ur)+16|0,n=f,ts[31&(A|=0)](n,e,r,i),fA(0|ar[n>>2]),i=0|ar[n>>2],iA(0|i),ur=f,0|i}],Lb=[Ib,function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f=+f;var n,t,o,a,c,l,u,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;return m=ur=(d=ur)+31&-32,ur=ur+176|0,u=m+72|0,o=m+48|0,t=m+32|0,h=m+24|0,k=m+8|0,c=(n=m)+134|0,a=m+68|0,l=m+76|0,s=m+64|0,b=m+60|0,m=m+56|0,ar[(w=n)>>2]=37,w=(ar[w+4>>2]=0)|dr(n+1|0,79659,0|ar[r+4>>2]),ar[a>>2]=c,A=0|dn(),29<(0|(A=w?(ar[k>>2]=ar[r+8>>2],Q[k+8>>3]=f,0|fr(c,30,A,n,k)):(Q[h>>3]=f,0|fr(c,30,A,n,h))))?(A=0|dn(),k=w?(ar[t>>2]=ar[r+8>>2],Q[8+t>>3]=f,0|kr(a,A,n,t)):(Q[o>>3]=f,0|kr(a,A,n,o)),(A=0|ar[a>>2])?(v=k,y=p=A):gu()):(v=A,y=(p=0)|ar[a>>2]),h=0|nr(y,k=y+v|0,r),(0|y)!=(0|c)?(A=0|yc(v<<1))?Z=g=A:gu():(g=l,Z=0),Tf(u,r),hr(y,h,k,g,s,b,u),bn(u),ar[m>>2]=ar[e>>2],e=0|ar[s>>2],y=0|ar[b>>2],ar[u>>2]=ar[m>>2],y=0|PA(u,g,e,y,r,i),Bc(Z),Bc(p),ur=d,0|y},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f=+f;var n,t,o,a,c,l,u,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;return m=ur=(d=ur)+31&-32,ur=ur+176|0,u=m+72|0,o=m+48|0,t=m+32|0,h=m+24|0,k=m+8|0,c=(n=m)+134|0,a=m+68|0,l=m+76|0,s=m+64|0,b=m+60|0,m=m+56|0,ar[(w=n)>>2]=37,w=(ar[w+4>>2]=0)|dr(n+1|0,53897,0|ar[r+4>>2]),ar[a>>2]=c,A=0|dn(),29<(0|(A=w?(ar[k>>2]=ar[r+8>>2],Q[k+8>>3]=f,0|fr(c,30,A,n,k)):(Q[h>>3]=f,0|fr(c,30,A,n,h))))?(A=0|dn(),k=w?(ar[t>>2]=ar[r+8>>2],Q[8+t>>3]=f,0|kr(a,A,n,t)):(Q[o>>3]=f,0|kr(a,A,n,o)),(A=0|ar[a>>2])?(v=k,y=p=A):gu()):(v=A,y=(p=0)|ar[a>>2]),h=0|nr(y,k=y+v|0,r),(0|y)!=(0|c)?(A=0|yc(v<<1))?Z=g=A:gu():(g=l,Z=0),Tf(u,r),hr(y,h,k,g,s,b,u),bn(u),ar[m>>2]=ar[e>>2],e=0|ar[s>>2],y=0|ar[b>>2],ar[u>>2]=ar[m>>2],y=0|PA(u,g,e,y,r,i),Bc(Z),Bc(p),ur=d,0|y},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f=+f;var n,t,o,a,c,l,u,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;m=ur=(d=ur)+31&-32,ur=ur+336|0,u=m+300|0,o=m+48|0,t=m+32|0,h=m+24|0,k=m+8|0,c=(n=m)+304|0,a=m+296|0,l=m+68|0,s=m+64|0,b=m+60|0,m=m+56|0,ar[(w=n)>>2]=37,w=(ar[w+4>>2]=0)|dr(n+1|0,79659,0|ar[r+4>>2]),ar[a>>2]=c,A=0|dn(),29<(0|(A=w?(ar[k>>2]=ar[r+8>>2],Q[k+8>>3]=f,0|fr(c,30,A,n,k)):(Q[h>>3]=f,0|fr(c,30,A,n,h))))?(A=0|dn(),k=w?(ar[t>>2]=ar[r+8>>2],Q[8+t>>3]=f,0|kr(a,A,n,t)):(Q[o>>3]=f,0|kr(a,A,n,o)),(A=0|ar[a>>2])?(v=k,Z=y=A):gu()):(v=A,Z=(y=0)|ar[a>>2]),h=0|nr(Z,k=Z+v|0,r);do{if((0|Z)!=(0|c)){if(A=0|yc(v<<3)){p=0,B=g=A;break}gu()}else g=l,p=1,B=0}while(0);return Tf(u,r),Zr(Z,h,k,g,s,b,u),bn(u),ar[m>>2]=ar[e>>2],Z=0|ar[s>>2],A=0|ar[b>>2],ar[u>>2]=ar[m>>2],A=0|mr(u,g,Z,A,r,i),ar[e>>2]=A,p||Bc(B),Bc(y),ur=d,0|A},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f=+f;var n,t,o,a,c,l,u,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;m=ur=(d=ur)+31&-32,ur=ur+336|0,u=m+300|0,o=m+48|0,t=m+32|0,h=m+24|0,k=m+8|0,c=(n=m)+304|0,a=m+296|0,l=m+68|0,s=m+64|0,b=m+60|0,m=m+56|0,ar[(w=n)>>2]=37,w=(ar[w+4>>2]=0)|dr(n+1|0,53897,0|ar[r+4>>2]),ar[a>>2]=c,A=0|dn(),29<(0|(A=w?(ar[k>>2]=ar[r+8>>2],Q[k+8>>3]=f,0|fr(c,30,A,n,k)):(Q[h>>3]=f,0|fr(c,30,A,n,h))))?(A=0|dn(),k=w?(ar[t>>2]=ar[r+8>>2],Q[8+t>>3]=f,0|kr(a,A,n,t)):(Q[o>>3]=f,0|kr(a,A,n,o)),(A=0|ar[a>>2])?(v=k,Z=y=A):gu()):(v=A,Z=(y=0)|ar[a>>2]),h=0|nr(Z,k=Z+v|0,r);do{if((0|Z)!=(0|c)){if(A=0|yc(v<<3)){p=0,B=g=A;break}gu()}else g=l,p=1,B=0}while(0);return Tf(u,r),Zr(Z,h,k,g,s,b,u),bn(u),ar[m>>2]=ar[e>>2],Z=0|ar[s>>2],A=0|ar[b>>2],ar[u>>2]=ar[m>>2],A=0|mr(u,g,Z,A,r,i),ar[e>>2]=A,p||Bc(B),Bc(y),ur=d,0|A},Ib,Ib,Ib],Kb=[Cb,function(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=0,t=0;for(A=e|=0;;){if((0|i)==(0|f)){t=7;break}if((0|A)==(0|r)){A=-1;break}if((e=0|tr[A>>0])<<24>>24<(n=0|tr[i>>0])<<24>>24){A=-1;break}if(n<<24>>24<e<<24>>24){A=1;break}i=i+1|0,A=A+1|0}return 7==(0|t)&&(A=(0|A)!=(0|r)&1),0|A},function(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=0,t=0;for(A=e|=0;;){if((0|i)==(0|f)){t=7;break}if((0|A)==(0|r)){A=-1;break}if((0|(e=0|ar[A>>2]))<(0|(n=0|ar[i>>2]))){A=-1;break}if((0|n)<(0|e)){A=1;break}i=i+4|0,A=A+4|0}return 7==(0|t)&&(A=(0|A)!=(0|r)&1),0|A},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0;if(o=ur=(t=ur)+31&-32,ur=ur+16|0,n=o+4|0,1&ar[(r|=0)+4>>2]){for(Tf(n,r),A=0|un(n,59248),bn(n),r=0|ar[A>>2],f?fs[63&ar[r+24>>2]](n,A):fs[63&ar[r+28>>2]](n,A),(A=0|tr[(a=11+n|0)>>0])<<24>>24<0?(r=A,A=0|ar[n>>2],c=8):f=n;8==(0|c)&&(f=A,A=r),(0|f)!=(((c=A<<24>>24<0)?0|ar[n>>2]:n)+(c?0|ar[4+n>>2]:255&A)|0);)A=0|tr[f>>0],0|(r=0|ar[e>>2])&&0|Mf(A=(0|(o=0|ar[(i=r+24|0)>>2]))==(0|ar[r+28>>2])?(c=0|ar[52+(0|ar[r>>2])>>2],A=0|hf(A),0|Hb[31&c](r,A)):(ar[i>>2]=o+1,0|hf(tr[o>>0]=A)),-1)&&(ar[e>>2]=0),r=0|tr[a>>0],A=f+1|0,c=8;A=0|ar[e>>2],Bu(n)}else c=0|ar[24+(0|ar[A>>2])>>2],ar[o>>2]=ar[e>>2],ar[n>>2]=ar[o>>2],A=0|Kb[31&c](A,n,r,i,1&f);return ur=t,0|A},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,b=0;return u=ur=(A=ur)+31&-32,ur=ur+64|0,b=(t=u)+52|0,c=u+39|0,n=u+16|0,a=u+12|0,o=u+4|0,u=u+8|0,tr[b>>0]=0|tr[53902],tr[b+1>>0]=0|tr[53903],tr[b+2>>0]=0|tr[53904],tr[b+3>>0]=0|tr[53905],tr[b+4>>0]=0|tr[53906],tr[b+5>>0]=0|tr[53907],wr(b+1|0,53908,1,0|ar[r+4>>2]),l=0|dn(),ar[t>>2]=f,b=0|nr(c,f=c+(0|fr(c,13,l,b,t))|0,r),Tf(t,r),vr(c,b,f,n,a,o,t),bn(t),ar[u>>2]=ar[e>>2],e=0|ar[a>>2],f=0|ar[o>>2],ar[t>>2]=ar[u>>2],f=0|PA(t,n,e,f,r,i),ur=A,0|f},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,b=0;return u=ur=(A=ur)+31&-32,ur=ur+64|0,b=(t=u)+52|0,c=u+40|0,n=u+16|0,a=u+12|0,o=u+4|0,u=u+8|0,tr[b>>0]=0|tr[53902],tr[b+1>>0]=0|tr[53903],tr[b+2>>0]=0|tr[53904],tr[b+3>>0]=0|tr[53905],tr[b+4>>0]=0|tr[53906],tr[b+5>>0]=0|tr[53907],wr(b+1|0,53908,0,0|ar[r+4>>2]),l=0|dn(),ar[t>>2]=f,b=0|nr(c,f=c+(0|fr(c,12,l,b,t))|0,r),Tf(t,r),vr(c,b,f,n,a,o,t),bn(t),ar[u>>2]=ar[e>>2],e=0|ar[a>>2],f=0|ar[o>>2],ar[t>>2]=ar[u>>2],f=0|PA(t,n,e,f,r,i),ur=A,0|f},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0;return u=ur=(A=ur)+31&-32,ur=ur+80|0,l=(o=u)+68|0,n=u+48|0,t=u+8|0,u=u+4|0,tr[l>>0]=0|tr[53891],tr[l+1>>0]=0|tr[53892],tr[l+2>>0]=0|tr[53893],tr[l+3>>0]=0|tr[53894],tr[l+4>>0]=0|tr[53895],tr[l+5>>0]=0|tr[53896],c=0|dn(),ar[o>>2]=f,c=0|nr(n,l=n+(f=0|fr(n,20,c,l,o))|0,r),Tf(o,r),a=0|un(o,59232),bn(o),Pb[7&ar[32+(0|ar[a>>2])>>2]](a,n,l,t),f=t+f|0,ar[u>>2]=ar[e>>2],ar[o>>2]=ar[u>>2],f=0|PA(o,t,(0|c)==(0|l)?f:c-n+t|0,f,r,i),ur=A,0|f},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0;if(o=ur=(t=ur)+31&-32,ur=ur+16|0,n=o+4|0,1&ar[(r|=0)+4>>2]){for(Tf(n,r),A=0|un(n,59272),bn(n),r=0|ar[A>>2],f?fs[63&ar[r+24>>2]](n,A):fs[63&ar[r+28>>2]](n,A),A=0|tr[(a=8+n+3|0)>>0],r=0|ar[n>>2],c=4+n|0,f=A<<24>>24<0?r:n;(0|f)!=(((o=A<<24>>24<0)?r:n)+((o?0|ar[c>>2]:255&A)<<2)|0);)A=0|ar[f>>2],0|(r=0|ar[e>>2])&&0|Uf(A=(0|(o=0|ar[(i=r+24|0)>>2]))==(0|ar[r+28>>2])?(o=0|ar[52+(0|ar[r>>2])>>2],A=0|gf(A),0|Hb[31&o](r,A)):(ar[i>>2]=o+4,0|gf(ar[o>>2]=A)),-1)&&(ar[e>>2]=0),f=f+4|0,A=0|tr[a>>0],r=0|ar[n>>2];A=0|ar[e>>2],Qu(n)}else c=0|ar[24+(0|ar[A>>2])>>2],ar[o>>2]=ar[e>>2],ar[n>>2]=ar[o>>2],A=0|Kb[31&c](A,n,r,i,1&f);return ur=t,0|A},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,b=0;return u=ur=(A=ur)+31&-32,ur=ur+128|0,b=(t=u)+122|0,c=u+108|0,n=u+16|0,a=u+12|0,o=u+4|0,u=u+8|0,tr[b>>0]=0|tr[53902],tr[b+1>>0]=0|tr[53903],tr[b+2>>0]=0|tr[53904],tr[b+3>>0]=0|tr[53905],tr[b+4>>0]=0|tr[53906],tr[b+5>>0]=0|tr[53907],wr(b+1|0,53908,1,0|ar[r+4>>2]),l=0|dn(),ar[t>>2]=f,b=0|nr(c,f=c+(0|fr(c,13,l,b,t))|0,r),Tf(t,r),pr(c,b,f,n,a,o,t),bn(t),ar[u>>2]=ar[e>>2],e=0|ar[a>>2],f=0|ar[o>>2],ar[t>>2]=ar[u>>2],f=0|mr(t,n,e,f,r,i),ur=A,0|f},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,b=0;return u=ur=(A=ur)+31&-32,ur=ur+128|0,b=(t=u)+112|0,c=u+100|0,n=u+16|0,a=u+12|0,o=u+4|0,u=u+8|0,tr[b>>0]=0|tr[53902],tr[b+1>>0]=0|tr[53903],tr[b+2>>0]=0|tr[53904],tr[b+3>>0]=0|tr[53905],tr[b+4>>0]=0|tr[53906],tr[b+5>>0]=0|tr[53907],wr(b+1|0,53908,0,0|ar[r+4>>2]),l=0|dn(),ar[t>>2]=f,b=0|nr(c,f=c+(0|fr(c,12,l,b,t))|0,r),Tf(t,r),pr(c,b,f,n,a,o,t),bn(t),ar[u>>2]=ar[e>>2],e=0|ar[a>>2],f=0|ar[o>>2],ar[t>>2]=ar[u>>2],f=0|mr(t,n,e,f,r,i),ur=A,0|f},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0;return u=ur=(A=ur)+31&-32,ur=ur+192|0,l=(o=u)+176|0,n=u+156|0,t=u+4|0,u=u+152|0,tr[l>>0]=0|tr[53891],tr[l+1>>0]=0|tr[53892],tr[l+2>>0]=0|tr[53893],tr[l+3>>0]=0|tr[53894],tr[l+4>>0]=0|tr[53895],tr[l+5>>0]=0|tr[53896],c=0|dn(),ar[o>>2]=f,c=0|nr(n,l=n+(f=0|fr(n,20,c,l,o))|0,r),Tf(o,r),a=0|un(o,59264),bn(o),Pb[7&ar[48+(0|ar[a>>2])>>2]](a,n,l,t),f=t+(f<<2)|0,ar[u>>2]=ar[e>>2],ar[o>>2]=ar[u>>2],f=0|mr(o,t,(0|c)==(0|l)?f:t+(c-n<<2)|0,f,r,i),ur=A,0|f},function(A,e,r,i,f){return r|=0,ar[(f|=0)>>2]=r,3},function(A,e,r,i,f){return 0|function(A,e,r,i,f){r|=0,i|=0;var n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0;2<((n=e|=0)-(t=A|=0)|0)&0!=(4&(f|=0)|0)&&-17==(0|tr[A>>0])&&-69==(0|tr[A+1>>0])?A=-65==((s=0)|tr[A+2>>0])?A+3|0:A:s=0;A:for(;;){if(!(s>>>0<r>>>0&A>>>0<e>>>0)){0;break}l=0|tr[A>>0],b=255&l,o=A+1|0;do{if(-1<l<<24>>24){if(i>>>0<b>>>0){0;break A}A=o}else{if((255&l)<194){0;break A}if(a=A+2|0,f=n-(u=A)|0,(255&l)<224){if((0|f)<2){0;break A}if(128!=(192&(f=0|cr[o>>0])|0)){0;break A}if(i>>>0<(63&f|b<<6&1984)>>>0){0;break A}A=a;break}if(c=A+3|0,(255&l)<240){if((0|f)<3){0;break A}switch(a=0|tr[a>>0],o=0|cr[o>>0],f=224&o,l<<24>>24){case-32:if(160==(0|f))break;A=u;break A;case-19:if(128==(0|f))break;A=u;break A;default:if(128!=(192&o|0)){A=u;break A}}if(128!=(192&(f=255&a)|0)){0;break A}if(i>>>0<(o<<6&4032|b<<12&61440|63&f)>>>0){0;break A}A=c;break}if((0|f)<4|244<(255&l)){0;break A}switch(o=0|tr[o>>0],f=0|tr[a>>0],a=0|tr[c>>0],c=255&o,l<<24>>24){case-16:if(48<=(o+112&255)){A=u;break A}break;case-12:if(128==(240&c|0))break;A=u;break A;default:if(128!=(192&c|0)){A=u;break A}}if(128!=(192&(o=255&f)|0)){0;break A}if(128!=(192&(f=255&a)|0)){0;break A}if(i>>>0<(c<<12&258048|b<<18&1835008|o<<6&4032|63&f)>>>0){0;break A}A=A+4|0}}while(0);s=s+1|0}return A-t|0}(r|=0,i|=0,f|=0,1114111,0)},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0;var n,t=0;t=ur=(n=ur)+31&-32,ur=ur+16|0,ar[(f|=0)>>2]=r,r=0|rf(0|ar[A+8>>2]),A=0|$c(t,0),0|r&&rf(r);A:do{switch(0|A){case 0:case-1:A=2;break;default:if((A=A+-1|0)>>>0>(i-(0|ar[f>>2])|0)>>>0)A=1;else for(;;){if(!A){A=0;break A}e=0|tr[t>>0],i=0|ar[f>>2],ar[f>>2]=i+1,tr[i>>0]=e,t=t+1|0,A=A+-1|0}}}while(0);return ur=n,0|A},function(A,e,r,i,f){e|=0,r|=0,f|=0;var n,t,o,a,c,l=0,u=0,b=0;t=i|=0,n=(A|=0)+8|0,b=u=0;A:for(;!((0|r)==(0|i)|f>>>0<=u>>>0);){switch(l=0|rf(0|ar[n>>2]),A=0|(a=t-(o=r)|0,c=e,0|Gi(0,o|=0,a|=0,0|(c|=0)?c:58156)),0|l&&rf(l),0|A){case-2:case-1:break A;case 0:A=1}u=u+1|0,b=A+b|0,r=r+A|0}return 0|b},function(A,e,r,i,f){for(A|=0,e|=0,r|=0,i|=0,f|=0;(0|e)!=(0|r);)A=0|tr[e>>0],tr[f>>0]=-1<A<<24>>24?A:i,f=f+1|0,e=e+1|0;return 0|r},function(A,e,r,i,f){A|=0,i|=0;var n,t=0;for(n=((r|=0)-(e|=0)|0)>>>2,A=f|=0,f=e;(0|f)!=(0|r);)t=0|ar[f>>2],tr[A>>0]=t>>>0<128?255&t:i,A=A+1|0,f=f+4|0;return e+(n<<2)|0},function(A,e,r,i,f){return r|=0,ar[(f|=0)>>2]=r,3},function(A,e,r,i,f){return 0|((i=(i|=0)-(r|=0)|0)>>>0<(f|=0)>>>0?i:f)},function(A,e,r,i,f){return r|=0,ar[(f|=0)>>2]=r,3},function(A,e,r,i,f){return 0|function(A,e,r,i,f){r|=0,i|=0;var n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0;2<((n=e|=0)-(t=A|=0)|0)&0!=(4&(f|=0)|0)&&-17==(0|tr[A>>0])&&-69==(0|tr[A+1>>0])?A=-65==((d=0)|tr[A+2>>0])?A+3|0:A:d=0;A:for(;;){if(!(d>>>0<r>>>0&A>>>0<e>>>0)){0;break}if(l=0|tr[A>>0],i>>>0<(s=255&l)>>>0){0;break}a=A+1|0;do{if(l<<24>>24<=-1){if((255&l)<194){0;break A}if(c=A+2|0,f=n-(u=A)|0,(255&l)<224){if((0|f)<2){0;break A}if(128!=(192&(f=0|cr[a>>0])|0)){0;break A}if(i>>>0<(63&f|s<<6&1984)>>>0){0;break A}f=d,A=c;break}if(b=A+3|0,(255&l)<240){if((0|f)<3){0;break A}switch(o=0|tr[c>>0],a=0|cr[a>>0],f=224&a,l<<24>>24){case-32:if(160==(0|f))break;A=u;break A;case-19:if(128==(0|f))break;A=u;break A;default:if(128!=(192&a|0)){A=u;break A}}if(128!=(192&(f=255&o)|0)){0;break A}if(i>>>0<(a<<6&4032|s<<12&61440|63&f)>>>0){0;break A}f=d,A=b;break}if(245<=(255&l)){0;break A}if((r-d|0)>>>0<2|(0|f)<4){0;break A}switch(o=0|tr[a>>0],f=0|tr[c>>0],a=0|tr[b>>0],c=255&o,l<<24>>24){case-16:if(48<=(o+112&255)){A=u;break A}break;case-12:if(128==(240&c|0))break;A=u;break A;default:if(128!=(192&c|0)){A=u;break A}}if(128!=(192&(o=255&f)|0)){0;break A}if(128!=(192&(f=255&a)|0)){0;break A}if(i>>>0<(c<<12&258048|s<<18&1835008|o<<6&4032|63&f)>>>0){0;break A}f=d+1|0,A=A+4|0}else f=d,A=a}while(0);d=f+1|0}return A-t|0}(r|=0,i|=0,f|=0,1114111,0)},Cb,Cb,Cb,Cb,Cb,Cb,Cb,Cb,Cb,Cb,Cb],qb=[Gb,function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n=+n;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0;for(B=ur=(m=ur)+31&-32,ur=ur+384|0,c=B+8|0,A=(Z=B)+284|0,p=B+72|0,g=B+184|0,v=B+68|0,l=B+180|0,u=B+177|0,b=B+176|0,k=B+56|0,h=B+44|0,w=B+32|0,o=B+28|0,a=B+76|0,s=B+24|0,d=B+16|0,B=B+20|0,ar[p>>2]=A,Q[c>>3]=n,99<(A=0|_c(A,100,55168,c))>>>0?(A=0|dn(),Q[Z>>3]=n,A=0|kr(p,A,55168,Z),(g=0|ar[p>>2])||gu(),(Z=0|yc(A))?(W=A,C=E=Z,G=g):gu()):(E=g,W=A,G=C=0),Tf(v,i),t=0|un(v,59232),y=0|ar[p>>2],Pb[7&ar[32+(0|ar[t>>2])>>2]](t,y,y+W|0,E),y=W?45==(0|tr[ar[p>>2]>>0]):0,ar[k>>2]=0,ar[4+k>>2]=0,A=ar[8+k>>2]=0;3!=(0|A);)A=A+1|(ar[k+(A<<2)>>2]=0);for(ar[h>>2]=0,ar[4+h>>2]=0,A=ar[8+h>>2]=0;3!=(0|A);)A=A+1|(ar[h+(A<<2)>>2]=0);for(ar[w>>2]=0,ar[4+w>>2]=0,A=ar[8+w>>2]=0;3!=(0|A);)A=A+1|(ar[w+(A<<2)>>2]=0);return ki(r,y,v,l,u,b,k,h,w,o),100<(A=(Z=(0|(p=0|ar[o>>2]))<(0|W)?(g=0|tr[11+w>>0],Z=0|tr[11+h>>0],A=1,g=(g<<24>>24<0?0|ar[4+w>>2]:255&g)+(W-p<<1)|0,Z<<24>>24<0?0|ar[4+h>>2]:255&Z):(Z=0|tr[11+w>>0],A=2,g=(g=0|tr[11+h>>0])<<24>>24<0?0|ar[4+h>>2]:255&g,Z<<24>>24<0?0|ar[4+w>>2]:255&Z))+p+g+A|0)>>>0?(A=0|yc(A))?I=X=A:gu():(X=a,I=0),hi(X,s,d,0|ar[i+4>>2],E,E+W|0,t,y,l,0|tr[u>>0],0|tr[b>>0],k,h,w,p),ar[B>>2]=ar[e>>2],e=0|ar[s>>2],A=0|ar[d>>2],ar[c>>2]=ar[B>>2],A=0|PA(c,X,e,A,i,f),0|I&&Bc(I),Bu(w),Bu(h),Bu(k),bn(v),0|C&&Bc(C),0|G&&Bc(G),ur=m,0|A},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n=+n;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0;for(B=ur=(m=ur)+31&-32,ur=ur+1008|0,c=B+8|0,A=(Z=B)+896|0,p=B+888|0,g=B+488|0,v=B+480|0,l=B+892|0,u=B+476|0,b=B+472|0,k=B+460|0,h=B+448|0,w=B+436|0,o=B+432|0,a=B+32|0,s=B+24|0,d=B+16|0,B=B+20|0,ar[p>>2]=A,Q[c>>3]=n,99<(A=0|_c(A,100,55168,c))>>>0?(A=0|dn(),Q[Z>>3]=n,A=0|kr(p,A,55168,Z),(g=0|ar[p>>2])||gu(),(Z=0|yc(A<<2))?(W=A,C=E=Z,G=g):gu()):(E=g,W=A,G=C=0),Tf(v,i),t=0|un(v,59264),y=0|ar[p>>2],Pb[7&ar[48+(0|ar[t>>2])>>2]](t,y,y+W|0,E),y=W?45==(0|tr[ar[p>>2]>>0]):0,ar[k>>2]=0,ar[4+k>>2]=0,A=ar[8+k>>2]=0;3!=(0|A);)A=A+1|(ar[k+(A<<2)>>2]=0);for(ar[h>>2]=0,ar[4+h>>2]=0,A=ar[8+h>>2]=0;3!=(0|A);)A=A+1|(ar[h+(A<<2)>>2]=0);for(ar[w>>2]=0,ar[4+w>>2]=0,A=ar[8+w>>2]=0;3!=(0|A);)A=A+1|(ar[w+(A<<2)>>2]=0);return _l(r,y,v,l,u,b,k,h,w,o),100<(A=(Z=(0|(p=0|ar[o>>2]))<(0|W)?(g=0|tr[8+w+3>>0],Z=0|tr[8+h+3>>0],A=1,g=(g<<24>>24<0?0|ar[4+w>>2]:255&g)+(W-p<<1)|0,Z<<24>>24<0?0|ar[4+h>>2]:255&Z):(Z=0|tr[8+w+3>>0],A=2,g=(g=0|tr[8+h+3>>0])<<24>>24<0?0|ar[4+h>>2]:255&g,Z<<24>>24<0?0|ar[4+w>>2]:255&Z))+p+g+A|0)>>>0?(A=0|yc(A<<2))?I=X=A:gu():(X=a,I=0),Yl(X,s,d,0|ar[i+4>>2],E,E+(W<<2)|0,t,y,l,0|ar[u>>2],0|ar[b>>2],k,h,w,p),ar[B>>2]=ar[e>>2],e=0|ar[s>>2],A=0|ar[d>>2],ar[c>>2]=ar[B>>2],A=0|mr(c,X,e,A,i,f),0|I&&Bc(I),Qu(w),Qu(h),Bu(k),bn(v),0|C&&Bc(C),0|G&&Bc(G),ur=m,0|A},Gb],$b=[Vb,function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c=0,l=0,u=0,b=0;if(u=ur=(a=ur)+31&-32,ur=ur+48|0,c=u+40|0,b=u+16|0,t=u+8|0,o=u+12|0,l=u+4|0,1&ar[(i|=0)+4>>2])for(Tf(c,i),l=0|un(c,59232),bn(c),Tf(c,i),A=0|un(c,59248),bn(c),fs[63&ar[24+(0|ar[A>>2])>>2]](b,A),fs[63&ar[28+(0|ar[A>>2])>>2]](b+12|0,A),ar[u>>2]=ar[r>>2],A=b+24|0,ar[c>>2]=ar[u>>2],c=(0|Vn(e,c,b,A,l,f,1))==(0|b)&1,tr[n>>0]=c,c=0|ar[e>>2];Bu(A=A+-12|0),(0|A)!=(0|b););else{switch(ar[t>>2]=-1,u=0|ar[16+(0|ar[A>>2])>>2],ar[o>>2]=ar[e>>2],ar[l>>2]=ar[r>>2],ar[b>>2]=ar[o>>2],ar[c>>2]=ar[l>>2],b=0|$b[63&u](A,b,c,i,f,t),ar[e>>2]=b,0|ar[t>>2]){case 0:tr[n>>0]=0;break;case 1:tr[n>>0]=1;break;default:tr[n>>0]=1,ar[f>>2]=4}c=0|ar[e>>2]}return ur=a,0|c},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+224|0,c=y+198|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),Bn(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|sn(255&(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|hf(0|tr[i>>0])),s,A,l,y,0|tr[p>>0],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+1,hf(0|tr[i>>0]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|Gn(A,0|ar[l>>2],f,s),ar[n>>2]=B,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Mf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+224|0,c=y+198|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),Bn(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|sn(255&(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|hf(0|tr[i>>0])),s,A,l,y,0|tr[p>>0],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+1,hf(0|tr[i>>0]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|Cn(A,0|ar[l>>2],f,s),ar[n>>2]=B,ar[n+4>>2]=D,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Mf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+224|0,c=y+198|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),Bn(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|sn(255&(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|hf(0|tr[i>>0])),s,A,l,y,0|tr[p>>0],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+1,hf(0|tr[i>>0]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|In(A,0|ar[l>>2],f,s),or[n>>1]=B,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Mf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+224|0,c=y+198|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),Bn(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|sn(255&(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|hf(0|tr[i>>0])),s,A,l,y,0|tr[p>>0],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+1,hf(0|tr[i>>0]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|Wn(A,0|ar[l>>2],f,s),ar[n>>2]=B,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Mf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+224|0,c=y+198|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),Bn(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|sn(255&(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|hf(0|tr[i>>0])),s,A,l,y,0|tr[p>>0],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+1,hf(0|tr[i>>0]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|Xn(A,0|ar[l>>2],f,s),ar[n>>2]=B,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Mf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+224|0,c=y+198|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),Bn(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|sn(255&(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|hf(0|tr[i>>0])),s,A,l,y,0|tr[p>>0],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+1,hf(0|tr[i>>0]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|En(A,0|ar[l>>2],f,s),ar[n>>2]=B,ar[n+4>>2]=D,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Mf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;B=ur=(w=ur)+31&-32,ur=ur+240|0,c=B+200|0,l=B+199|0,E=B+198|0,h=B+184|0,k=B+172|0,u=B+168|0,b=B+8|0,s=B+4|0,X=(d=B)+197|0,B=B+196|0,wn(h,i|=0,c,l,E),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[s>>2]=b,ar[d>>2]=0,tr[X>>0]=1,tr[B>>0]=69,t=4+k|0,g=0|ar[e>>2],m=g;A:for(;;){Z=m?0|Mf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,g=y=0,1):(y=m,0):(g=y=0,1),m=0|ar[r>>2];do{if(m){if(0|Mf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,I=19;break}if(Z)break;break A}I=19}while(0);if(19==(0|I)){if(I=0,Z){m=0;break}m=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|vn(255&(i=(0|(i=0|ar[(Z=y+12|0)>>2]))==(0|ar[(p=y+16|0)>>2])?0|jb[127&ar[36+(0|ar[y>>2])>>2]](y):0|hf(0|tr[i>>0])),X,B,A,u,0|tr[l>>0],0|tr[E>>0],h,b,s,d,c))break;(0|(i=0|ar[Z>>2]))!=(0|ar[p>>2])?(ar[Z>>2]=i+1,hf(0|tr[i>>0]),m=y):(jb[127&ar[40+(0|ar[y>>2])>>2]](y),m=y)}E=0|tr[11+h>>0],0!=(0|tr[X>>0])&&0!=(0|(E<<24>>24<0?0|ar[4+h>>2]:255&E))&&((W=0|ar[s>>2])-b|0)<160&&(X=0|ar[d>>2],ar[s>>2]=W+4,ar[W>>2]=X);v=+pn(A,0|ar[u>>2],f),gA[n>>2]=v,gn(h,b,0|ar[s>>2],f),i=y?(A=(0|(A=0|ar[y+12>>2]))==(0|ar[y+16>>2])?0|jb[127&ar[36+(0|ar[g>>2])>>2]](y):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(m){if(0|Mf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,I=47;break}if(i)break;I=49;break}I=47}while(0);47==(0|I)&&i&&(I=49);49==(0|I)&&(ar[f>>2]=2|ar[f>>2]);return I=0|ar[e>>2],Bu(k),Bu(h),ur=w,0|I}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;B=ur=(w=ur)+31&-32,ur=ur+240|0,c=B+200|0,l=B+199|0,E=B+198|0,h=B+184|0,k=B+172|0,u=B+168|0,b=B+8|0,s=B+4|0,X=(d=B)+197|0,B=B+196|0,wn(h,i|=0,c,l,E),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[s>>2]=b,ar[d>>2]=0,tr[X>>0]=1,tr[B>>0]=69,t=4+k|0,g=0|ar[e>>2],m=g;A:for(;;){Z=m?0|Mf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,g=y=0,1):(y=m,0):(g=y=0,1),m=0|ar[r>>2];do{if(m){if(0|Mf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,I=19;break}if(Z)break;break A}I=19}while(0);if(19==(0|I)){if(I=0,Z){m=0;break}m=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|vn(255&(i=(0|(i=0|ar[(Z=y+12|0)>>2]))==(0|ar[(p=y+16|0)>>2])?0|jb[127&ar[36+(0|ar[y>>2])>>2]](y):0|hf(0|tr[i>>0])),X,B,A,u,0|tr[l>>0],0|tr[E>>0],h,b,s,d,c))break;(0|(i=0|ar[Z>>2]))!=(0|ar[p>>2])?(ar[Z>>2]=i+1,hf(0|tr[i>>0]),m=y):(jb[127&ar[40+(0|ar[y>>2])>>2]](y),m=y)}E=0|tr[11+h>>0],0!=(0|tr[X>>0])&&0!=(0|(E<<24>>24<0?0|ar[4+h>>2]:255&E))&&((W=0|ar[s>>2])-b|0)<160&&(X=0|ar[d>>2],ar[s>>2]=W+4,ar[W>>2]=X);v=+Zn(A,0|ar[u>>2],f),Q[n>>3]=v,gn(h,b,0|ar[s>>2],f),i=y?(A=(0|(A=0|ar[y+12>>2]))==(0|ar[y+16>>2])?0|jb[127&ar[36+(0|ar[g>>2])>>2]](y):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(m){if(0|Mf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,I=47;break}if(i)break;I=49;break}I=47}while(0);47==(0|I)&&i&&(I=49);49==(0|I)&&(ar[f>>2]=2|ar[f>>2]);return I=0|ar[e>>2],Bu(k),Bu(h),ur=w,0|I}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;B=ur=(w=ur)+31&-32,ur=ur+240|0,c=B+200|0,l=B+199|0,E=B+198|0,h=B+184|0,k=B+172|0,u=B+168|0,b=B+8|0,s=B+4|0,X=(d=B)+197|0,B=B+196|0,wn(h,i|=0,c,l,E),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[s>>2]=b,ar[d>>2]=0,tr[X>>0]=1,tr[B>>0]=69,t=4+k|0,g=0|ar[e>>2],m=g;A:for(;;){Z=m?0|Mf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,g=y=0,1):(y=m,0):(g=y=0,1),m=0|ar[r>>2];do{if(m){if(0|Mf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,I=19;break}if(Z)break;break A}I=19}while(0);if(19==(0|I)){if(I=0,Z){m=0;break}m=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|vn(255&(i=(0|(i=0|ar[(Z=y+12|0)>>2]))==(0|ar[(p=y+16|0)>>2])?0|jb[127&ar[36+(0|ar[y>>2])>>2]](y):0|hf(0|tr[i>>0])),X,B,A,u,0|tr[l>>0],0|tr[E>>0],h,b,s,d,c))break;(0|(i=0|ar[Z>>2]))!=(0|ar[p>>2])?(ar[Z>>2]=i+1,hf(0|tr[i>>0]),m=y):(jb[127&ar[40+(0|ar[y>>2])>>2]](y),m=y)}E=0|tr[11+h>>0],0!=(0|tr[X>>0])&&0!=(0|(E<<24>>24<0?0|ar[4+h>>2]:255&E))&&((W=0|ar[s>>2])-b|0)<160&&(X=0|ar[d>>2],ar[s>>2]=W+4,ar[W>>2]=X);v=+mn(A,0|ar[u>>2],f),Q[n>>3]=v,gn(h,b,0|ar[s>>2],f),i=y?(A=(0|(A=0|ar[y+12>>2]))==(0|ar[y+16>>2])?0|jb[127&ar[36+(0|ar[g>>2])>>2]](y):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(m){if(0|Mf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,I=47;break}if(i)break;I=49;break}I=47}while(0);47==(0|I)&&i&&(I=49);49==(0|I)&&(ar[f>>2]=2|ar[f>>2]);return I=0|ar[e>>2],Bu(k),Bu(h),ur=w,0|I}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;for(g=ur=(d=ur)+31&-32,ur=ur+240|0,Z=(u=g)+204|0,b=g+192|0,s=g+180|0,p=g+176|0,c=g+16|0,l=g+8|0,g=g+4|0,ar[b>>2]=0,ar[4+b>>2]=0,A=ar[8+b>>2]=0;3!=(0|A);)A=A+1|(ar[b+(A<<2)>>2]=0);for(Tf(s,i),A=0|un(s,59232),Pb[7&ar[32+(0|ar[A>>2])>>2]](A,53648,53674,Z),bn(s),ar[s>>2]=0,ar[4+s>>2]=0,A=ar[8+s>>2]=0;3!=(0|A);)A=A+1|(ar[s+(A<<2)>>2]=0);o=8+s|0,Vu(s,A=(0|tr[(a=11+s|0)>>0])<0?(2147483647&ar[o>>2])-1|0:10,0),A=(0|tr[a>>0])<0?0|ar[s>>2]:s,ar[p>>2]=A,ar[l>>2]=c,t=4+s|(ar[g>>2]=0),k=h=0|ar[e>>2];A:for(;;){w=k?0|Mf(i=(0|(i=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(0|tr[i>>0]),-1)?(h=m=ar[e>>2]=0,1):(m=k,0):(h=m=0,1),k=0|ar[r>>2];do{if(k){if(0|Mf(i=(0|(i=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,y=22;break}if(w)break;break A}y=22}while(0);if(22==(0|y)){if(y=0,w){k=0;break}k=0}if(i=(i=0|tr[a>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[p>>2])==(A+i|0)&&(Vu(s,i<<1,0),Vu(s,A=(0|tr[a>>0])<0?(2147483647&ar[o>>2])-1|0:10,0),A=(0|tr[a>>0])<0?0|ar[s>>2]:s,ar[p>>2]=A+i),0|sn(255&(i=(0|(i=0|ar[(w=m+12|0)>>2]))==(0|ar[(v=m+16|0)>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[i>>0])),16,A,p,g,0,b,c,l,Z))break;(0|(i=0|ar[w>>2]))!=(0|ar[v>>2])?(ar[w>>2]=i+1,hf(0|tr[i>>0]),k=m):(jb[127&ar[40+(0|ar[m>>2])>>2]](m),k=m)}Vu(s,(0|ar[p>>2])-A|0,0),Z=(0|tr[a>>0])<0?0|ar[s>>2]:s,p=0|dn(),ar[u>>2]=n,1!=(0|kn(Z,p,53681,u))&&(ar[f>>2]=4),i=m?0|Mf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[h>>2])>>2]](m):0|hf(0|tr[A>>0]),-1)?(ar[e>>2]=0,1):0:1;do{if(k){if(0|Mf(A=(0|(A=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,y=49;break}if(i)break;y=51;break}y=49}while(0);return 49==(0|y)&&i&&(y=51),51==(0|y)&&(ar[f>>2]=2|ar[f>>2]),y=0|ar[e>>2],Bu(s),Bu(b),ur=d,0|y},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c=0,l=0,u=0,b=0;if(u=ur=(a=ur)+31&-32,ur=ur+48|0,c=u+40|0,b=u+16|0,t=u+8|0,o=u+12|0,l=u+4|0,1&ar[(i|=0)+4>>2])for(Tf(c,i),l=0|un(c,59264),bn(c),Tf(c,i),A=0|un(c,59272),bn(c),fs[63&ar[24+(0|ar[A>>2])>>2]](b,A),fs[63&ar[28+(0|ar[A>>2])>>2]](b+12|0,A),ar[u>>2]=ar[r>>2],A=b+24|0,ar[c>>2]=ar[u>>2],c=(0|ir(e,c,b,A,l,f,1))==(0|b)&1,tr[n>>0]=c,c=0|ar[e>>2];Qu(A=A+-12|0),(0|A)!=(0|b););else{switch(ar[t>>2]=-1,u=0|ar[16+(0|ar[A>>2])>>2],ar[o>>2]=ar[e>>2],ar[l>>2]=ar[r>>2],ar[b>>2]=ar[o>>2],ar[c>>2]=ar[l>>2],b=0|$b[63&u](A,b,c,i,f,t),ar[e>>2]=b,0|ar[t>>2]){case 0:tr[n>>0]=0;break;case 1:tr[n>>0]=1;break;default:tr[n>>0]=1,ar[f>>2]=4}c=0|ar[e>>2]}return ur=a,0|c},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;for(y=ur=(h=ur)+31&-32,ur=ur+304|0,c=y+200|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),_n(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,A=ar[8+k>>2]=0;3!=(0|A);)A=A+1|(ar[k+(A<<2)>>2]=0);a=8+k|0,Vu(k,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,t=4+k|(ar[y>>2]=0),w=v=0|ar[e>>2];A:for(;;){m=w?0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)?(v=Z=ar[e>>2]=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),Vu(k,A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Fn(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|gf(0|ar[i>>2]),s,A,l,y,0|ar[p>>2],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+4,gf(0|ar[i>>2]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y),B=0|Gn(A,0|ar[l>>2],f,s),ar[n>>2]=B,gn(d,u,0|ar[b>>2],f),i=Z?0|Uf(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|gf(0|ar[A>>2]),-1)?(ar[e>>2]=0,1):0:1;do{if(w){if(0|Uf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);return 47==(0|E)&&i&&(E=49),49==(0|E)&&(ar[f>>2]=2|ar[f>>2]),E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;for(y=ur=(h=ur)+31&-32,ur=ur+304|0,c=y+200|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),_n(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,A=ar[8+k>>2]=0;3!=(0|A);)A=A+1|(ar[k+(A<<2)>>2]=0);a=8+k|0,Vu(k,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,t=4+k|(ar[y>>2]=0),w=v=0|ar[e>>2];A:for(;;){m=w?0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)?(v=Z=ar[e>>2]=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),Vu(k,A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Fn(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|gf(0|ar[i>>2]),s,A,l,y,0|ar[p>>2],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+4,gf(0|ar[i>>2]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y),B=0|Cn(A,0|ar[l>>2],f,s),ar[n>>2]=B,ar[n+4>>2]=D,gn(d,u,0|ar[b>>2],f),i=Z?0|Uf(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|gf(0|ar[A>>2]),-1)?(ar[e>>2]=0,1):0:1;do{if(w){if(0|Uf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);return 47==(0|E)&&i&&(E=49),49==(0|E)&&(ar[f>>2]=2|ar[f>>2]),E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;for(y=ur=(h=ur)+31&-32,ur=ur+304|0,c=y+200|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),_n(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,A=ar[8+k>>2]=0;3!=(0|A);)A=A+1|(ar[k+(A<<2)>>2]=0);a=8+k|0,Vu(k,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,t=4+k|(ar[y>>2]=0),w=v=0|ar[e>>2];A:for(;;){m=w?0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)?(v=Z=ar[e>>2]=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),Vu(k,A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Fn(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|gf(0|ar[i>>2]),s,A,l,y,0|ar[p>>2],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+4,gf(0|ar[i>>2]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y),B=0|In(A,0|ar[l>>2],f,s),or[n>>1]=B,gn(d,u,0|ar[b>>2],f),i=Z?0|Uf(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|gf(0|ar[A>>2]),-1)?(ar[e>>2]=0,1):0:1;do{if(w){if(0|Uf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);return 47==(0|E)&&i&&(E=49),49==(0|E)&&(ar[f>>2]=2|ar[f>>2]),E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+304|0,c=y+200|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),_n(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Fn(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|gf(0|ar[i>>2]),s,A,l,y,0|ar[p>>2],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+4,gf(0|ar[i>>2]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|Wn(A,0|ar[l>>2],f,s),ar[n>>2]=B,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|gf(0|ar[A>>2]),0|Uf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Uf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+304|0,c=y+200|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),_n(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Fn(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|gf(0|ar[i>>2]),s,A,l,y,0|ar[p>>2],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+4,gf(0|ar[i>>2]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|Xn(A,0|ar[l>>2],f,s),ar[n>>2]=B,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|gf(0|ar[A>>2]),0|Uf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Uf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+304|0,c=y+200|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),_n(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Fn(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|gf(0|ar[i>>2]),s,A,l,y,0|ar[p>>2],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+4,gf(0|ar[i>>2]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|En(A,0|ar[l>>2],f,s),ar[n>>2]=B,ar[n+4>>2]=D,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|gf(0|ar[A>>2]),0|Uf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Uf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;B=ur=(w=ur)+31&-32,ur=ur+352|0,c=B+208|0,l=B+200|0,E=B+196|0,h=B+184|0,k=B+172|0,u=B+168|0,b=B+8|0,s=B+4|0,X=(d=B)+337|0,B=B+336|0,Rn(h,i|=0,c,l,E),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[s>>2]=b,ar[d>>2]=0,tr[X>>0]=1,tr[B>>0]=69,t=4+k|0,g=0|ar[e>>2],m=g;A:for(;;){Z=m?0|Uf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[i>>2]),-1)?(ar[e>>2]=0,g=y=0,1):(y=m,0):(g=y=0,1),m=0|ar[r>>2];do{if(m){if(0|Uf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,I=19;break}if(Z)break;break A}I=19}while(0);if(19==(0|I)){if(I=0,Z){m=0;break}m=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|Nn(i=(0|(i=0|ar[(Z=y+12|0)>>2]))==(0|ar[(p=y+16|0)>>2])?0|jb[127&ar[36+(0|ar[y>>2])>>2]](y):0|gf(0|ar[i>>2]),X,B,A,u,0|ar[l>>2],0|ar[E>>2],h,b,s,d,c))break;(0|(i=0|ar[Z>>2]))!=(0|ar[p>>2])?(ar[Z>>2]=i+4,gf(0|ar[i>>2]),m=y):(jb[127&ar[40+(0|ar[y>>2])>>2]](y),m=y)}E=0|tr[11+h>>0],0!=(0|tr[X>>0])&&0!=(0|(E<<24>>24<0?0|ar[4+h>>2]:255&E))&&((W=0|ar[s>>2])-b|0)<160&&(X=0|ar[d>>2],ar[s>>2]=W+4,ar[W>>2]=X);v=+pn(A,0|ar[u>>2],f),gA[n>>2]=v,gn(h,b,0|ar[s>>2],f),i=y?(A=(0|(A=0|ar[y+12>>2]))==(0|ar[y+16>>2])?0|jb[127&ar[36+(0|ar[g>>2])>>2]](y):0|gf(0|ar[A>>2]),0|Uf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(m){if(0|Uf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,I=47;break}if(i)break;I=49;break}I=47}while(0);47==(0|I)&&i&&(I=49);49==(0|I)&&(ar[f>>2]=2|ar[f>>2]);return I=0|ar[e>>2],Bu(k),Bu(h),ur=w,0|I}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;B=ur=(w=ur)+31&-32,ur=ur+352|0,c=B+208|0,l=B+200|0,E=B+196|0,h=B+184|0,k=B+172|0,u=B+168|0,b=B+8|0,s=B+4|0,X=(d=B)+337|0,B=B+336|0,Rn(h,i|=0,c,l,E),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[s>>2]=b,ar[d>>2]=0,tr[X>>0]=1,tr[B>>0]=69,t=4+k|0,g=0|ar[e>>2],m=g;A:for(;;){Z=m?0|Uf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[i>>2]),-1)?(ar[e>>2]=0,g=y=0,1):(y=m,0):(g=y=0,1),m=0|ar[r>>2];do{if(m){if(0|Uf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,I=19;break}if(Z)break;break A}I=19}while(0);if(19==(0|I)){if(I=0,Z){m=0;break}m=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|Nn(i=(0|(i=0|ar[(Z=y+12|0)>>2]))==(0|ar[(p=y+16|0)>>2])?0|jb[127&ar[36+(0|ar[y>>2])>>2]](y):0|gf(0|ar[i>>2]),X,B,A,u,0|ar[l>>2],0|ar[E>>2],h,b,s,d,c))break;(0|(i=0|ar[Z>>2]))!=(0|ar[p>>2])?(ar[Z>>2]=i+4,gf(0|ar[i>>2]),m=y):(jb[127&ar[40+(0|ar[y>>2])>>2]](y),m=y)}E=0|tr[11+h>>0],0!=(0|tr[X>>0])&&0!=(0|(E<<24>>24<0?0|ar[4+h>>2]:255&E))&&((W=0|ar[s>>2])-b|0)<160&&(X=0|ar[d>>2],ar[s>>2]=W+4,ar[W>>2]=X);v=+Zn(A,0|ar[u>>2],f),Q[n>>3]=v,gn(h,b,0|ar[s>>2],f),i=y?(A=(0|(A=0|ar[y+12>>2]))==(0|ar[y+16>>2])?0|jb[127&ar[36+(0|ar[g>>2])>>2]](y):0|gf(0|ar[A>>2]),0|Uf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(m){if(0|Uf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,I=47;break}if(i)break;I=49;break}I=47}while(0);47==(0|I)&&i&&(I=49);49==(0|I)&&(ar[f>>2]=2|ar[f>>2]);return I=0|ar[e>>2],Bu(k),Bu(h),ur=w,0|I}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;B=ur=(w=ur)+31&-32,ur=ur+352|0,c=B+208|0,l=B+200|0,E=B+196|0,h=B+184|0,k=B+172|0,u=B+168|0,b=B+8|0,s=B+4|0,X=(d=B)+337|0,B=B+336|0,Rn(h,i|=0,c,l,E),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[s>>2]=b,ar[d>>2]=0,tr[X>>0]=1,tr[B>>0]=69,t=4+k|0,g=0|ar[e>>2],m=g;A:for(;;){Z=m?0|Uf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[i>>2]),-1)?(ar[e>>2]=0,g=y=0,1):(y=m,0):(g=y=0,1),m=0|ar[r>>2];do{if(m){if(0|Uf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,I=19;break}if(Z)break;break A}I=19}while(0);if(19==(0|I)){if(I=0,Z){m=0;break}m=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|Nn(i=(0|(i=0|ar[(Z=y+12|0)>>2]))==(0|ar[(p=y+16|0)>>2])?0|jb[127&ar[36+(0|ar[y>>2])>>2]](y):0|gf(0|ar[i>>2]),X,B,A,u,0|ar[l>>2],0|ar[E>>2],h,b,s,d,c))break;(0|(i=0|ar[Z>>2]))!=(0|ar[p>>2])?(ar[Z>>2]=i+4,gf(0|ar[i>>2]),m=y):(jb[127&ar[40+(0|ar[y>>2])>>2]](y),m=y)}E=0|tr[11+h>>0],0!=(0|tr[X>>0])&&0!=(0|(E<<24>>24<0?0|ar[4+h>>2]:255&E))&&((W=0|ar[s>>2])-b|0)<160&&(X=0|ar[d>>2],ar[s>>2]=W+4,ar[W>>2]=X);v=+mn(A,0|ar[u>>2],f),Q[n>>3]=v,gn(h,b,0|ar[s>>2],f),i=y?(A=(0|(A=0|ar[y+12>>2]))==(0|ar[y+16>>2])?0|jb[127&ar[36+(0|ar[g>>2])>>2]](y):0|gf(0|ar[A>>2]),0|Uf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(m){if(0|Uf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,I=47;break}if(i)break;I=49;break}I=47}while(0);47==(0|I)&&i&&(I=49);49==(0|I)&&(ar[f>>2]=2|ar[f>>2]);return I=0|ar[e>>2],Bu(k),Bu(h),ur=w,0|I}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;for(g=ur=(d=ur)+31&-32,ur=ur+320|0,Z=(u=g)+208|0,b=g+192|0,s=g+180|0,p=g+176|0,c=g+16|0,l=g+8|0,g=g+4|0,ar[b>>2]=0,ar[4+b>>2]=0,A=ar[8+b>>2]=0;3!=(0|A);)A=A+1|(ar[b+(A<<2)>>2]=0);for(Tf(s,i),A=0|un(s,59264),Pb[7&ar[48+(0|ar[A>>2])>>2]](A,53648,53674,Z),bn(s),ar[s>>2]=0,ar[4+s>>2]=0,A=ar[8+s>>2]=0;3!=(0|A);)A=A+1|(ar[s+(A<<2)>>2]=0);o=8+s|0,Vu(s,A=(0|tr[(a=11+s|0)>>0])<0?(2147483647&ar[o>>2])-1|0:10,0),A=(0|tr[a>>0])<0?0|ar[s>>2]:s,ar[p>>2]=A,ar[l>>2]=c,t=4+s|(ar[g>>2]=0),k=h=0|ar[e>>2];A:for(;;){w=k?0|Uf(i=(0|(i=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|gf(0|ar[i>>2]),-1)?(h=m=ar[e>>2]=0,1):(m=k,0):(h=m=0,1),k=0|ar[r>>2];do{if(k){if(0|Uf(i=(0|(i=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,y=22;break}if(w)break;break A}y=22}while(0);if(22==(0|y)){if(y=0,w){k=0;break}k=0}if(i=(i=0|tr[a>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[p>>2])==(A+i|0)&&(Vu(s,i<<1,0),Vu(s,A=(0|tr[a>>0])<0?(2147483647&ar[o>>2])-1|0:10,0),A=(0|tr[a>>0])<0?0|ar[s>>2]:s,ar[p>>2]=A+i),0|Fn(i=(0|(i=0|ar[(w=m+12|0)>>2]))==(0|ar[(v=m+16|0)>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[i>>2]),16,A,p,g,0,b,c,l,Z))break;(0|(i=0|ar[w>>2]))!=(0|ar[v>>2])?(ar[w>>2]=i+4,gf(0|ar[i>>2]),k=m):(jb[127&ar[40+(0|ar[m>>2])>>2]](m),k=m)}Vu(s,(0|ar[p>>2])-A|0,0),Z=(0|tr[a>>0])<0?0|ar[s>>2]:s,p=0|dn(),ar[u>>2]=n,1!=(0|kn(Z,p,53681,u))&&(ar[f>>2]=4),i=m?0|Uf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[h>>2])>>2]](m):0|gf(0|ar[A>>2]),-1)?(ar[e>>2]=0,1):0:1;do{if(k){if(0|Uf(A=(0|(A=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,y=49;break}if(i)break;y=51;break}y=49}while(0);return 49==(0|y)&&i&&(y=51),51==(0|y)&&(ar[f>>2]=2|ar[f>>2]),y=0|ar[e>>2],Bu(s),Bu(b),ur=d,0|y},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s=0,d=0;return s=ur=(A=ur)+31&-32,ur=ur+96|0,o=s+8|0,l=(u=s)+71|0,t=s+28|0,c=s+24|0,a=s+16|0,s=s+20|0,ar[(d=u)>>2]=37,wr(u+1|(ar[d+4>>2]=0),53899,1,0|ar[r+4>>2]),d=0|dn(),ar[(b=o)>>2]=f,ar[4+b>>2]=n,n=0|nr(l,f=l+(0|fr(l,23,d,u,o))|0,r),Tf(o,r),vr(l,n,f,t,c,a,o),bn(o),ar[s>>2]=ar[e>>2],f=0|ar[c>>2],n=0|ar[a>>2],ar[o>>2]=ar[s>>2],n=0|PA(o,t,f,n,r,i),ur=A,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s=0,d=0;return s=ur=(A=ur)+31&-32,ur=ur+96|0,o=s+8|0,l=(u=s)+71|0,t=s+28|0,c=s+24|0,a=s+16|0,s=s+20|0,ar[(d=u)>>2]=37,wr(u+1|(ar[d+4>>2]=0),53899,0,0|ar[r+4>>2]),d=0|dn(),ar[(b=o)>>2]=f,ar[4+b>>2]=n,n=0|nr(l,f=l+(0|fr(l,23,d,u,o))|0,r),Tf(o,r),vr(l,n,f,t,c,a,o),bn(o),ar[s>>2]=ar[e>>2],f=0|ar[c>>2],n=0|ar[a>>2],ar[o>>2]=ar[s>>2],n=0|PA(o,t,f,n,r,i),ur=A,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s=0,d=0;return s=ur=(A=ur)+31&-32,ur=ur+224|0,o=s+8|0,l=(u=s)+200|0,t=s+28|0,c=s+24|0,a=s+16|0,s=s+20|0,ar[(d=u)>>2]=37,wr(u+1|(ar[d+4>>2]=0),53899,1,0|ar[r+4>>2]),d=0|dn(),ar[(b=o)>>2]=f,ar[4+b>>2]=n,n=0|nr(l,f=l+(0|fr(l,23,d,u,o))|0,r),Tf(o,r),pr(l,n,f,t,c,a,o),bn(o),ar[s>>2]=ar[e>>2],f=0|ar[c>>2],n=0|ar[a>>2],ar[o>>2]=ar[s>>2],n=0|mr(o,t,f,n,r,i),ur=A,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s=0,d=0;return s=ur=(A=ur)+31&-32,ur=ur+224|0,o=s+8|0,l=(u=s)+200|0,t=s+28|0,c=s+24|0,a=s+16|0,s=s+20|0,ar[(d=u)>>2]=37,wr(u+1|(ar[d+4>>2]=0),53899,0,0|ar[r+4>>2]),d=0|dn(),ar[(b=o)>>2]=f,ar[4+b>>2]=n,n=0|nr(l,f=l+(0|fr(l,23,d,u,o))|0,r),Tf(o,r),pr(l,n,f,t,c,a,o),bn(o),ar[s>>2]=ar[e>>2],f=0|ar[c>>2],n=0|ar[a>>2],ar[o>>2]=ar[s>>2],n=0|mr(o,t,f,n,r,i),ur=A,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|Er(A,a,o,i,f,n,54427,54435),ur=t,0|n},function(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b=0;return c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,l=4+c|0,b=0|jb[127&ar[20+(0|ar[(b=(A|=0)+8|0)>>2])>>2]](b),ar[l>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],r=(e=(u=(r=0|tr[b+11>>0])<<24>>24<0)?0|ar[b>>2]:b)+(u?0|ar[b+4>>2]:255&r)|0,ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|Er(A,a,o,i,f,n,e,r),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a;return A|=0,e|=0,r|=0,f|=0,n|=0,a=ur=(t=ur)+31&-32,ur=ur+16|0,Tf(o=4+a|0,i|=0),i=0|un(o,59232),bn(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],yr(A,n+24|0,e,o,f,i),ur=t,0|ar[e>>2]},function(A,e,r,i,f,n){var t,o,a;return A|=0,e|=0,r|=0,f|=0,n|=0,a=ur=(t=ur)+31&-32,ur=ur+16|0,Tf(o=4+a|0,i|=0),i=0|un(o,59232),bn(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],Br(A,n+16|0,e,o,f,i),ur=t,0|ar[e>>2]},function(A,e,r,i,f,n){var t,o,a;return A|=0,e|=0,r|=0,f|=0,n|=0,a=ur=(t=ur)+31&-32,ur=ur+16|0,Tf(o=4+a|0,i|=0),i=0|un(o,59232),bn(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],Yr(A,n+20|0,e,o,f,i),ur=t,0|ar[e>>2]},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|Sr(A,a,o,i,f,n,16404,16436),ur=t,0|n},function(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b=0;return c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,l=4+c|0,b=0|jb[127&ar[20+(0|ar[(b=(A|=0)+8|0)>>2])>>2]](b),ar[l>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],r=(e=(u=(r=0|tr[b+8+3>>0])<<24>>24<0)?0|ar[b>>2]:b)+((u?0|ar[b+4>>2]:255&r)<<2)|0,ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|Sr(A,a,o,i,f,n,e,r),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a;return A|=0,e|=0,r|=0,f|=0,n|=0,a=ur=(t=ur)+31&-32,ur=ur+16|0,Tf(o=4+a|0,i|=0),i=0|un(o,59264),bn(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],Tr(A,n+24|0,e,o,f,i),ur=t,0|ar[e>>2]},function(A,e,r,i,f,n){var t,o,a;return A|=0,e|=0,r|=0,f|=0,n|=0,a=ur=(t=ur)+31&-32,ur=ur+16|0,Tf(o=4+a|0,i|=0),i=0|un(o,59264),bn(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],Ur(A,n+16|0,e,o,f,i),ur=t,0|ar[e>>2]},function(A,e,r,i,f,n){var t,o,a;return A|=0,e|=0,r|=0,f|=0,n|=0,a=ur=(t=ur)+31&-32,ur=ur+16|0,Tf(o=4+a|0,i|=0),i=0|un(o,59264),bn(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],Ai(A,n+20|0,e,o,f,i),ur=t,0|ar[e>>2]},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p=0,y=0,B=0,E=0,X=0,W=0;for(b=ur=(Z=ur)+31&-32,ur=ur+176|0,c=56+b|0,d=164+b|0,k=161+b|0,h=160+b|0,w=40+b|0,v=28+b|0,m=16+b|0,t=12+b|0,a=60+b|0,l=8+b|0,u=4+b|0,Tf(g=52+b|0,i|=0),s=0|un(g,59232),y=n+4|0,E=0|((A=(E=0|tr[(p=n+11|0)>>0])<<24>>24<0)?0|ar[y>>2]:255&E)?(E=0|tr[(A?0|ar[n>>2]:n)>>0])<<24>>24==(0|Hb[31&ar[28+(0|ar[s>>2])>>2]](s,45))<<24>>24:0,ar[w>>2]=0,ar[4+w>>2]=0,A=ar[8+w>>2]=0;3!=(0|A);)A=A+1|(ar[w+(A<<2)>>2]=0);for(ar[v>>2]=0,ar[4+v>>2]=0,A=ar[8+v>>2]=0;3!=(0|A);)A=A+1|(ar[v+(A<<2)>>2]=0);for(ar[m>>2]=0,ar[4+m>>2]=0,A=ar[8+m>>2]=0;3!=(0|A);)A=A+1|(ar[m+(A<<2)>>2]=0);return ki(r,E,g,d,k,h,w,v,m,t),B=(o=(B=0|tr[p>>0])<<24>>24<0)?0|ar[y>>2]:255&B,100<(A=(r=(0|(y=0|ar[t>>2]))<(0|B)?(p=0|tr[11+m>>0],r=0|tr[11+v>>0],A=1,p=(p<<24>>24<0?0|ar[4+m>>2]:255&p)+(B-y<<1)|0,r<<24>>24<0?0|ar[4+v>>2]:255&r):(r=0|tr[11+m>>0],A=2,p=(p=0|tr[11+v>>0])<<24>>24<0?0|ar[4+v>>2]:255&p,r<<24>>24<0?0|ar[4+m>>2]:255&r))+y+p+A|0)>>>0?(A=0|yc(A))?W=X=A:gu():(X=a,W=0),n=o?0|ar[n>>2]:n,hi(X,l,u,0|ar[i+4>>2],n,n+B|0,s,E,d,0|tr[k>>0],0|tr[h>>0],w,v,m,y),ar[b>>2]=ar[e>>2],n=0|ar[l>>2],A=0|ar[u>>2],ar[c>>2]=ar[b>>2],A=0|PA(c,X,n,A,i,f),0|W&&Bc(W),Bu(m),Bu(v),Bu(w),bn(g),ur=Z,0|A},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p=0,y=0,B=0,E=0,X=0,W=0;for(b=ur=(Z=ur)+31&-32,ur=ur+480|0,c=468+b|0,d=472+b|0,k=460+b|0,h=456+b|0,w=444+b|0,v=432+b|0,m=420+b|0,t=416+b|0,a=16+b|0,l=8+b|0,u=4+b|0,Tf(g=464+b|0,i|=0),s=0|un(g,59264),y=n+4|0,E=0|((A=(E=0|tr[(p=n+8+3|0)>>0])<<24>>24<0)?0|ar[y>>2]:255&E)?(0|(E=0|ar[(A?0|ar[n>>2]:n)>>2]))==(0|Hb[31&ar[44+(0|ar[s>>2])>>2]](s,45)):0,ar[w>>2]=0,ar[4+w>>2]=0,A=ar[8+w>>2]=0;3!=(0|A);)A=A+1|(ar[w+(A<<2)>>2]=0);for(ar[v>>2]=0,ar[4+v>>2]=0,A=ar[8+v>>2]=0;3!=(0|A);)A=A+1|(ar[v+(A<<2)>>2]=0);for(ar[m>>2]=0,ar[4+m>>2]=0,A=ar[8+m>>2]=0;3!=(0|A);)A=A+1|(ar[m+(A<<2)>>2]=0);return _l(r,E,g,d,k,h,w,v,m,t),B=(o=(B=0|tr[p>>0])<<24>>24<0)?0|ar[y>>2]:255&B,100<(A=(r=(0|(y=0|ar[t>>2]))<(0|B)?(p=0|tr[8+m+3>>0],r=0|tr[8+v+3>>0],A=1,p=(p<<24>>24<0?0|ar[4+m>>2]:255&p)+(B-y<<1)|0,r<<24>>24<0?0|ar[4+v>>2]:255&r):(r=0|tr[8+m+3>>0],A=2,p=(p=0|tr[8+v+3>>0])<<24>>24<0?0|ar[4+v>>2]:255&p,r<<24>>24<0?0|ar[4+m>>2]:255&r))+y+p+A|0)>>>0?(A=0|yc(A<<2))?W=X=A:gu():(X=a,W=0),n=o?0|ar[n>>2]:n,Yl(X,l,u,0|ar[i+4>>2],n,n+(B<<2)|0,s,E,d,0|ar[k>>2],0|ar[h>>2],w,v,m,y),ar[b>>2]=ar[e>>2],n=0|ar[l>>2],A=0|ar[u>>2],ar[c>>2]=ar[b>>2],A=0|mr(c,X,n,A,i,f),0|W&&Bc(W),Qu(m),Qu(v),Bu(w),bn(g),ur=Z,0|A},Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb],As=[Fb,function(A,e,r,i,f,n,t){var o;for(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,i=ur=(o=ur)+31&-32,ur=ur+112|0,r=i+4|0,ar[i>>2]=r+100,fi(A+8|0,r,i,f,n,t),t=0|ar[i>>2],n=r,r=0|ar[e>>2];(0|n)!=(0|t);)i=0|tr[n>>0],r=!r||(e=0|Mf(i=(0|(f=0|ar[(A=r+24|0)>>2]))==(0|ar[r+28>>2])?(e=0|ar[52+(0|ar[r>>2])>>2],i=0|hf(i),0|Hb[31&e](r,i)):(ar[A>>2]=f+1,0|hf(tr[f>>0]=i)),-1))?0:r,n=n+1|0;return ur=o,0|r},function(A,e,r,i,f,n,t){var o;for(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,i=ur=(o=ur)+31&-32,ur=ur+416|0,r=i+8|0,ar[i>>2]=r+400,function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l=0;l=ur=(t=ur)+31&-32,ur=ur+128|0,a=l+16|0,c=l+12|0,l=(o=l)+8|0,ar[c>>2]=100+a,fi(A,a,c,i,f,n),ar[(i=o)>>2]=0,ar[i+4>>2]=0,ar[l>>2]=a,i=0|function(A,e){return(e|=0)-(A|=0)>>2|0}(e,0|ar[r>>2]),A=0|rf(0|ar[A>>2]),i=0|Xi(e,l,i,o),0|A&&rf(A);{if(-1!=(0|i))return ar[r>>2]=e+(i<<2),ur=t;ti()}}(A+8|0,r,i,f,n,t),t=0|ar[i>>2],n=r,r=0|ar[e>>2];(0|n)!=(0|t);)i=0|ar[n>>2],r=!r||(e=0|Uf(i=(0|(f=0|ar[(A=r+24|0)>>2]))==(0|ar[r+28>>2])?(e=0|ar[52+(0|ar[r>>2])>>2],i=0|gf(i),0|Hb[31&e](r,i)):(ar[A>>2]=f+4,0|gf(ar[f>>2]=i)),-1))?0:r,n=n+4|0;return ur=o,0|r},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o,a,c,l,u,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;if(m=ur=(s=ur)+31&-32,ur=ur+240|0,o=m+24|0,v=(c=m)+140|0,b=m+16|0,a=m+12|0,l=m+8|0,k=m+136|0,d=m+4|0,m=m+36|0,ar[b>>2]=v,ar[(u=4+b|0)>>2]=444,Tf(l,f),A=0|un(l,59232),tr[k>>0]=0,ar[d>>2]=ar[r>>2],w=0|ar[f+4>>2],ar[o>>2]=ar[d>>2],0|ai(e,o,i,l,w,n,k,A,b,a,v+100|0)){for(Pb[7&ar[32+(0|ar[A>>2])>>2]](A,54952,54962,o),98<(0|(A=(w=0|ar[a>>2])-(i=0|ar[b>>2])|0))?(A=0|yc(A+2|0))?g=h=A:gu():(h=m,g=0),A=0|tr[k>>0]?(tr[h>>0]=45,h+1|0):h,h=10+o|0,v=o,k=i,f=A,A=w;!(A>>>0<=k>>>0);){for(i=0|tr[k>>0],A=o;;){if((0|A)==(0|h)){A=h;break}if((0|tr[A>>0])==i<<24>>24)break;A=A+1|0}tr[f>>0]=0|tr[A-v+54952>>0],k=k+1|0,f=f+1|0,A=0|ar[a>>2]}tr[f>>0]=0,ar[c>>2]=t,1!=(0|ji(m,54963,c))&&ti(),0|g&&Bc(g)}A=0|ar[e>>2];do{if(A){if(0|Mf(A=(0|(i=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(0|tr[i>>0]),-1)){ar[e>>2]=0,f=1;break}f=0==(0|ar[e>>2]);break}f=1}while(0);A=0|ar[r>>2];do{if(A){if(0|Mf(A=(0|(i=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,Z=32;break}if(f)break;Z=34;break}Z=32}while(0);return 32==(0|Z)&&f&&(Z=34),34==(0|Z)&&(ar[n>>2]=2|ar[n>>2]),i=0|ar[e>>2],bn(l),A=0|ar[b>>2],(ar[b>>2]=0)|A&&is[511&ar[u>>2]](A),ur=s,0|i},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o,a,c,l,u,b,s,d=0,k=0,h=0,w=0;if(h=ur=(s=ur)+31&-32,ur=ur+144|0,d=h+24|0,A=h+32|0,b=h+16|0,a=h+8|0,k=(l=h)+28|0,h=h+4|0,ar[b>>2]=A,ar[(u=4+b|0)>>2]=444,Tf(l,f),o=0|un(l,59232),c=(tr[k>>0]=0)|ar[r>>2],ar[h>>2]=c,f=0|ar[f+4>>2],ar[d>>2]=ar[h>>2],h=c,0|ai(e,d,i,l,f,n,k,o,b,a,A+100|0)){for((0|tr[(A=t+11|0)>>0])<0?(i=0|ar[t>>2],tr[d>>0]=0,Qf(i,d),ar[t+4>>2]=0):(tr[d>>0]=0,Qf(t,d),tr[A>>0]=0),0|tr[k>>0]&&_u(t,0|Hb[31&ar[28+(0|ar[o>>2])>>2]](o,45)),k=0|Hb[31&ar[28+(0|ar[o>>2])>>2]](o,48),d=(f=0|ar[a>>2])+-1|0,A=0|ar[b>>2];!(d>>>0<=A>>>0)&&(0|tr[A>>0])==k<<24>>24;)A=A+1|0;!function(A,e,r){r|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;c=ur=(n=ur)+31&-32,ur=ur+16|0,i=e|=0,s=c+12|0,o=0|tr[(b=11+(A|=0)|0)>>0],l=(t=o<<24>>24<0)?(u=0|ar[A+4>>2],(2147483647&ar[A+8>>2])-1|0):(u=255&o,10);f=r-i|0;do{if(0|f){if(t?(o=0|ar[A>>2],a=o,t=0|ar[A+4>>2]):(t=255&o,o=a=A),0|ci(e,o,a+t|0)){for(ar[c>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,4294967279<f>>>0&&pu(),f>>>0<11?(tr[c+11>>0]=f,o=c):(o=0|hu(b=16+f&-16),ar[c>>2]=o,ar[c+8>>2]=-2147483648|b,ar[c+4>>2]=f),t=o;(0|e)!=(0|r);)Qf(t,e),e=e+1|0,t=t+1|0;tr[s>>0]=0,Qf(o+f|0,s),s=0|tr[c+11>>0],Nu(A,(r=s<<24>>24<0)?0|ar[c>>2]:c,r?0|ar[c+4>>2]:255&s),Bu(c);break}for(c=u+f|0,(l-u|0)>>>0<f>>>0&&Ru(A,l,c-l|0,u,u,0,0),a=(0|tr[b>>0])<0?0|ar[A>>2]:A,o=r+(u-i)|0,t=a+u|0;(0|e)!=(0|r);)Qf(t,e),t=t+1|0,e=e+1|0;if(tr[s>>0]=0,Qf(a+o|0,s),(0|tr[b>>0])<0){ar[A+4>>2]=c;break}tr[b>>0]=c;break}}while(0);ur=n}(t,A,f)}A=0|ar[e>>2];do{if(A){if(0|Mf(A=(0|(f=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(0|tr[f>>0]),-1)){ar[e>>2]=0,f=1;break}f=0==(0|ar[e>>2]);break}f=1}while(0);do{if(c){if(0|Mf(A=(0|(A=0|ar[h+12>>2]))==(0|ar[h+16>>2])?0|jb[127&ar[36+(0|ar[c>>2])>>2]](h):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,w=25;break}if(f)break;w=27;break}w=25}while(0);return 25==(0|w)&&f&&(w=27),27==(0|w)&&(ar[n>>2]=2|ar[n>>2]),f=0|ar[e>>2],bn(l),A=0|ar[b>>2],(ar[b>>2]=0)|A&&is[511&ar[u>>2]](A),ur=s,0|f},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o,a,c,l,u,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;if(m=ur=(s=ur)+31&-32,ur=ur+576|0,o=m+424|0,v=(c=m)+24|0,b=m+16|0,a=m+12|0,l=m+8|0,k=m+564|0,d=m+4|0,m=m+464|0,ar[b>>2]=v,ar[(u=4+b|0)>>2]=444,Tf(l,f),A=0|un(l,59264),tr[k>>0]=0,ar[d>>2]=ar[r>>2],w=0|ar[f+4>>2],ar[o>>2]=ar[d>>2],0|bi(e,o,i,l,w,n,k,A,b,a,v+400|0)){for(Pb[7&ar[48+(0|ar[A>>2])>>2]](A,55062,55072,o),392<(0|(A=(w=0|ar[a>>2])-(i=0|ar[b>>2])|0))?(A=0|yc(2+(A>>>2)|0))?g=h=A:gu():(h=m,g=0),A=0|tr[k>>0]?(tr[h>>0]=45,h+1|0):h,h=40+o|0,v=o,k=i,f=A,A=w;!(A>>>0<=k>>>0);){for(i=0|ar[k>>2],A=o;;){if((0|A)==(0|h)){A=h;break}if((0|ar[A>>2])==(0|i))break;A=A+4|0}tr[f>>0]=0|tr[55062+(A-v>>2)>>0],k=k+4|0,f=f+1|0,A=0|ar[a>>2]}tr[f>>0]=0,ar[c>>2]=t,1!=(0|ji(m,54963,c))&&ti(),0|g&&Bc(g)}A=0|ar[e>>2];do{if(A){if(0|Uf(A=(0|(i=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(0|ar[i>>2]),-1)){ar[e>>2]=0,f=1;break}f=0==(0|ar[e>>2]);break}f=1}while(0);A=0|ar[r>>2];do{if(A){if(0|Uf(A=(0|(i=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,Z=32;break}if(f)break;Z=34;break}Z=32}while(0);return 32==(0|Z)&&f&&(Z=34),34==(0|Z)&&(ar[n>>2]=2|ar[n>>2]),i=0|ar[e>>2],bn(l),A=0|ar[b>>2],(ar[b>>2]=0)|A&&is[511&ar[u>>2]](A),ur=s,0|i},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o,a,c,l,u,b,s,d=0,k=0,h=0,w=0;if(h=ur=(s=ur)+31&-32,ur=ur+432|0,d=h+424|0,A=h+24|0,b=h+16|0,a=h+8|0,k=(l=h)+428|0,h=h+4|0,ar[b>>2]=A,ar[(u=4+b|0)>>2]=444,Tf(l,f),o=0|un(l,59264),c=(tr[k>>0]=0)|ar[r>>2],ar[h>>2]=c,f=0|ar[f+4>>2],ar[d>>2]=ar[h>>2],h=c,0|bi(e,d,i,l,f,n,k,o,b,a,A+400|0)){for((0|tr[(A=t+8+3|0)>>0])<0?(i=0|ar[t>>2],ar[d>>2]=0,ln(i,d),ar[t+4>>2]=0):(ar[d>>2]=0,ln(t,d),tr[A>>0]=0),0|tr[k>>0]&&Ou(t,0|Hb[31&ar[44+(0|ar[o>>2])>>2]](o,45)),k=0|Hb[31&ar[44+(0|ar[o>>2])>>2]](o,48),d=(f=0|ar[a>>2])+-4|0,A=0|ar[b>>2];!(d>>>0<=A>>>0)&&(0|ar[A>>2])==(0|k);)A=A+4|0;!function(A,e,r){e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;n=ur=(o=ur)+31&-32,ur=ur+16|0,k=12+n|0,i=0|tr[(t=3+(a=8+(A|=0)|0)|0)>>0],u=(c=i<<24>>24<0)?(d=0|ar[A+4>>2],(2147483647&ar[a>>2])-1|0):(d=255&i,1);f=r-e>>2;do{if(0|f){if(c?(c=0|ar[A>>2],l=c,a=0|ar[A+4>>2]):(a=255&i,c=l=A),0|si(e,c,l+(a<<2)|0)){ar[n>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,1073741807<f>>>0&&pu();do{if(2<=f>>>0){if(!(1073741823<(a=4+f&-4)>>>0)){s=0|hu(a<<2),ar[n>>2]=s,ar[8+n>>2]=-2147483648|a,ar[4+n>>2]=f,b=e;break}lA()}else tr[8+n+3>>0]=f,b=e,s=n}while(0);for(;(0|b)!=(0|r);)ln(s,b),b=b+4|0,s=s+4|0;ar[k>>2]=0,ln(s,k),k=0|tr[8+n+3>>0],Su(A,(r=k<<24>>24<0)?0|ar[n>>2]:n,r?0|ar[4+n>>2]:255&k),Qu(n);break}for(c=d+f|0,(u-d|0)>>>0<f>>>0&&Uu(A,u,c-u|0,d,d,0,0),a=(a=(0|tr[t>>0])<0?0|ar[A>>2]:A)+(d<<2)|0;(0|e)!=(0|r);)ln(a,e),a=a+4|0,e=e+4|0;if(ar[k>>2]=0,ln(a,k),(0|tr[t>>0])<0){ar[A+4>>2]=c;break}tr[t>>0]=c;break}}while(0);ur=o}(t,A,f)}A=0|ar[e>>2];do{if(A){if(0|Uf(A=(0|(f=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(0|ar[f>>2]),-1)){ar[e>>2]=0,f=1;break}f=0==(0|ar[e>>2]);break}f=1}while(0);do{if(c){if(0|Uf(A=(0|(A=0|ar[h+12>>2]))==(0|ar[h+16>>2])?0|jb[127&ar[36+(0|ar[c>>2])>>2]](h):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,w=25;break}if(f)break;w=27;break}w=25}while(0);return 25==(0|w)&&f&&(w=27),27==(0|w)&&(ar[n>>2]=2|ar[n>>2]),f=0|ar[e>>2],bn(l),A=0|ar[b>>2],(ar[b>>2]=0)|A&&is[511&ar[u>>2]](A),ur=s,0|f},Fb],es=[Rb,function(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,i|=0,n|=0,t|=0,o|=0;var a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j=0,H=0;switch(Q=ur=(z=ur)+31&-32,ur=ur+144|0,a=128+Q|0,o=112+Q|0,O=124+Q|0,j=120+Q|0,c=116+Q|0,l=108+Q|0,u=104+Q|0,b=100+Q|0,s=96+Q|0,d=92+Q|0,k=88+Q|0,h=84+Q|0,w=80+Q|0,v=76+Q|0,m=72+Q|0,g=68+Q|0,Z=64+Q|0,p=60+Q|0,y=56+Q|0,B=52+Q|0,E=48+Q|0,X=44+Q|0,W=40+Q|0,I=36+Q|0,C=32+Q|0,G=28+Q|0,V=24+Q|0,F=20+Q|0,R=16+Q|0,N=12+Q|0,_=8+Q|0,Y=4+Q|0,ar[(f|=0)>>2]=0,Tf(a,i),D=0|un(a,59232),bn(a),J=n+8|0,M=n+20|0,T=n+16|0,U=n+24|0,S=A+8|0,t<<24>>24|0){case 65:case 97:ar[O>>2]=ar[r>>2],ar[a>>2]=ar[O>>2],yr(A,U,e,a,f,D),H=26;break;case 104:case 66:case 98:ar[j>>2]=ar[r>>2],ar[a>>2]=ar[j>>2],Br(A,T,e,a,f,D),H=26;break;case 99:j=0|jb[127&ar[12+(0|ar[S>>2])>>2]](S),ar[c>>2]=ar[e>>2],ar[l>>2]=ar[r>>2],H=(t=(r=(H=0|tr[j+11>>0])<<24>>24<0)?0|ar[j>>2]:j)+(r?0|ar[j+4>>2]:255&H)|0,ar[o>>2]=ar[c>>2],ar[a>>2]=ar[l>>2],H=0|Er(A,o,a,i,f,n,t,H),ar[e>>2]=H,H=26;break;case 101:case 100:ar[u>>2]=ar[r>>2],ar[a>>2]=ar[u>>2],Xr(A,n+12|0,e,a,f,D),H=26;break;case 68:ar[b>>2]=ar[e>>2],ar[s>>2]=ar[r>>2],ar[o>>2]=ar[b>>2],ar[a>>2]=ar[s>>2],H=0|Er(A,o,a,i,f,n,54387,54395),ar[e>>2]=H,H=26;break;case 70:ar[d>>2]=ar[e>>2],ar[k>>2]=ar[r>>2],ar[o>>2]=ar[d>>2],ar[a>>2]=ar[k>>2],H=0|Er(A,o,a,i,f,n,54395,54403),ar[e>>2]=H,H=26;break;case 72:ar[h>>2]=ar[r>>2],ar[a>>2]=ar[h>>2],Wr(A,J,e,a,f,D),H=26;break;case 73:ar[w>>2]=ar[r>>2],ar[a>>2]=ar[w>>2],Ir(A,J,e,a,f,D),H=26;break;case 106:ar[v>>2]=ar[r>>2],ar[a>>2]=ar[v>>2],Cr(A,n+28|0,e,a,f,D),H=26;break;case 109:ar[m>>2]=ar[r>>2],ar[a>>2]=ar[m>>2],Gr(A,T,e,a,f,D),H=26;break;case 77:ar[g>>2]=ar[r>>2],ar[a>>2]=ar[g>>2],Vr(A,n+4|0,e,a,f,D),H=26;break;case 116:case 110:ar[Z>>2]=ar[r>>2],ar[a>>2]=ar[Z>>2],Fr(A,e,a,f,D),H=26;break;case 112:ar[p>>2]=ar[r>>2],ar[a>>2]=ar[p>>2],Rr(A,J,e,a,f,D),H=26;break;case 114:ar[y>>2]=ar[e>>2],ar[B>>2]=ar[r>>2],ar[o>>2]=ar[y>>2],ar[a>>2]=ar[B>>2],H=0|Er(A,o,a,i,f,n,54403,54414),ar[e>>2]=H,H=26;break;case 82:ar[E>>2]=ar[e>>2],ar[X>>2]=ar[r>>2],ar[o>>2]=ar[E>>2],ar[a>>2]=ar[X>>2],H=0|Er(A,o,a,i,f,n,54414,54419),ar[e>>2]=H,H=26;break;case 83:ar[W>>2]=ar[r>>2],ar[a>>2]=ar[W>>2],Nr(A,n,e,a,f,D),H=26;break;case 84:ar[I>>2]=ar[e>>2],ar[C>>2]=ar[r>>2],ar[o>>2]=ar[I>>2],ar[a>>2]=ar[C>>2],H=0|Er(A,o,a,i,f,n,54419,54427),ar[e>>2]=H,H=26;break;case 119:ar[G>>2]=ar[r>>2],ar[a>>2]=ar[G>>2],_r(A,U,e,a,f,D),H=26;break;case 120:t=0|ar[20+(0|ar[A>>2])>>2],ar[V>>2]=ar[e>>2],ar[F>>2]=ar[r>>2],ar[o>>2]=ar[V>>2],ar[a>>2]=ar[F>>2],o=0|$b[63&t](A,o,a,i,f,n);break;case 88:j=0|jb[127&ar[24+(0|ar[S>>2])>>2]](S),ar[R>>2]=ar[e>>2],ar[N>>2]=ar[r>>2],H=(t=(r=(H=0|tr[j+11>>0])<<24>>24<0)?0|ar[j>>2]:j)+(r?0|ar[j+4>>2]:255&H)|0,ar[o>>2]=ar[R>>2],ar[a>>2]=ar[N>>2],H=0|Er(A,o,a,i,f,n,t,H),ar[e>>2]=H,H=26;break;case 121:ar[_>>2]=ar[r>>2],ar[a>>2]=ar[_>>2],Yr(A,M,e,a,f,D),H=26;break;case 89:ar[Y>>2]=ar[r>>2],ar[a>>2]=ar[Y>>2],Qr(A,M,e,a,f,D),H=26;break;case 37:ar[Q>>2]=ar[r>>2],ar[a>>2]=ar[Q>>2],Dr(A,e,a,f,D),H=26;break;default:ar[f>>2]=4|ar[f>>2],H=26}return 26==(0|H)&&(o=0|ar[e>>2]),ur=z,0|o},function(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,i|=0,n|=0,t|=0,o|=0;var a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j=0,H=0;switch(Q=ur=(z=ur)+31&-32,ur=ur+144|0,a=128+Q|0,o=112+Q|0,O=124+Q|0,j=120+Q|0,c=116+Q|0,l=108+Q|0,u=104+Q|0,b=100+Q|0,s=96+Q|0,d=92+Q|0,k=88+Q|0,h=84+Q|0,w=80+Q|0,v=76+Q|0,m=72+Q|0,g=68+Q|0,Z=64+Q|0,p=60+Q|0,y=56+Q|0,B=52+Q|0,E=48+Q|0,X=44+Q|0,W=40+Q|0,I=36+Q|0,C=32+Q|0,G=28+Q|0,V=24+Q|0,F=20+Q|0,R=16+Q|0,N=12+Q|0,_=8+Q|0,Y=4+Q|0,ar[(f|=0)>>2]=0,Tf(a,i),D=0|un(a,59264),bn(a),J=n+8|0,M=n+20|0,T=n+16|0,U=n+24|0,S=A+8|0,t<<24>>24|0){case 65:case 97:ar[O>>2]=ar[r>>2],ar[a>>2]=ar[O>>2],Tr(A,U,e,a,f,D),H=26;break;case 104:case 66:case 98:ar[j>>2]=ar[r>>2],ar[a>>2]=ar[j>>2],Ur(A,T,e,a,f,D),H=26;break;case 99:j=0|jb[127&ar[12+(0|ar[S>>2])>>2]](S),ar[c>>2]=ar[e>>2],ar[l>>2]=ar[r>>2],H=(t=(r=(H=0|tr[j+8+3>>0])<<24>>24<0)?0|ar[j>>2]:j)+((r?0|ar[j+4>>2]:255&H)<<2)|0,ar[o>>2]=ar[c>>2],ar[a>>2]=ar[l>>2],H=0|Sr(A,o,a,i,f,n,t,H),ar[e>>2]=H,H=26;break;case 101:case 100:ar[u>>2]=ar[r>>2],ar[a>>2]=ar[u>>2],Or(A,n+12|0,e,a,f,D),H=26;break;case 68:ar[b>>2]=ar[e>>2],ar[s>>2]=ar[r>>2],ar[o>>2]=ar[b>>2],ar[a>>2]=ar[s>>2],H=0|Sr(A,o,a,i,f,n,16244,16276),ar[e>>2]=H,H=26;break;case 70:ar[d>>2]=ar[e>>2],ar[k>>2]=ar[r>>2],ar[o>>2]=ar[d>>2],ar[a>>2]=ar[k>>2],H=0|Sr(A,o,a,i,f,n,16276,16308),ar[e>>2]=H,H=26;break;case 72:ar[h>>2]=ar[r>>2],ar[a>>2]=ar[h>>2],zr(A,J,e,a,f,D),H=26;break;case 73:ar[w>>2]=ar[r>>2],ar[a>>2]=ar[w>>2],jr(A,J,e,a,f,D),H=26;break;case 106:ar[v>>2]=ar[r>>2],ar[a>>2]=ar[v>>2],Hr(A,n+28|0,e,a,f,D),H=26;break;case 109:ar[m>>2]=ar[r>>2],ar[a>>2]=ar[m>>2],xr(A,T,e,a,f,D),H=26;break;case 77:ar[g>>2]=ar[r>>2],ar[a>>2]=ar[g>>2],Pr(A,n+4|0,e,a,f,D),H=26;break;case 116:case 110:ar[Z>>2]=ar[r>>2],ar[a>>2]=ar[Z>>2],Lr(A,e,a,f,D),H=26;break;case 112:ar[p>>2]=ar[r>>2],ar[a>>2]=ar[p>>2],Kr(A,J,e,a,f,D),H=26;break;case 114:ar[y>>2]=ar[e>>2],ar[B>>2]=ar[r>>2],ar[o>>2]=ar[y>>2],ar[a>>2]=ar[B>>2],H=0|Sr(A,o,a,i,f,n,16308,16352),ar[e>>2]=H,H=26;break;case 82:ar[E>>2]=ar[e>>2],ar[X>>2]=ar[r>>2],ar[o>>2]=ar[E>>2],ar[a>>2]=ar[X>>2],H=0|Sr(A,o,a,i,f,n,16352,16372),ar[e>>2]=H,H=26;break;case 83:ar[W>>2]=ar[r>>2],ar[a>>2]=ar[W>>2],qr(A,n,e,a,f,D),H=26;break;case 84:ar[I>>2]=ar[e>>2],ar[C>>2]=ar[r>>2],ar[o>>2]=ar[I>>2],ar[a>>2]=ar[C>>2],H=0|Sr(A,o,a,i,f,n,16372,16404),ar[e>>2]=H,H=26;break;case 119:ar[G>>2]=ar[r>>2],ar[a>>2]=ar[G>>2],$r(A,U,e,a,f,D),H=26;break;case 120:t=0|ar[20+(0|ar[A>>2])>>2],ar[V>>2]=ar[e>>2],ar[F>>2]=ar[r>>2],ar[o>>2]=ar[V>>2],ar[a>>2]=ar[F>>2],o=0|$b[63&t](A,o,a,i,f,n);break;case 88:j=0|jb[127&ar[24+(0|ar[S>>2])>>2]](S),ar[R>>2]=ar[e>>2],ar[N>>2]=ar[r>>2],H=(t=(r=(H=0|tr[j+8+3>>0])<<24>>24<0)?0|ar[j>>2]:j)+((r?0|ar[j+4>>2]:255&H)<<2)|0,ar[o>>2]=ar[R>>2],ar[a>>2]=ar[N>>2],H=0|Sr(A,o,a,i,f,n,t,H),ar[e>>2]=H,H=26;break;case 121:ar[_>>2]=ar[r>>2],ar[a>>2]=ar[_>>2],Ai(A,M,e,a,f,D),H=26;break;case 89:ar[Y>>2]=ar[r>>2],ar[a>>2]=ar[Y>>2],ei(A,M,e,a,f,D),H=26;break;case 37:ar[Q>>2]=ar[r>>2],ar[a>>2]=ar[Q>>2],ri(A,e,a,f,D),H=26;break;default:ar[f>>2]=4|ar[f>>2],H=26}return 26==(0|H)&&(o=0|ar[e>>2]),ur=z,0|o},function(A,e,r,i,f,n,t,o){var a;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,A=ur=(e=ur)+31&-32,ur=ur+16|0,t=0|function(A,e,r,i,f,n,t,o){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a=0,c=0,l=0;ar[(r|=0)>>2]=A,ar[n>>2]=i,2&o?(f-i|0)<3?A=1:(ar[n>>2]=i+1,tr[i>>0]=-17,a=0|ar[n>>2],ar[n>>2]=a+1,tr[a>>0]=-69,a=0|ar[n>>2],ar[n>>2]=a+1,tr[a>>0]=-65,a=4):a=4;A:do{if(4==(0|a))for(A=0|ar[r>>2];;){if(e>>>0<=A>>>0){A=0;break A}if(l=0|ar[A>>2],t>>>0<l>>>0|55296==(-2048&l|0)){A=2;break A}do{if(128<=l>>>0){if(c=255&(63&l|128),l>>>0<2048){if(A=0|ar[n>>2],(f-A|0)<2){A=1;break A}ar[n>>2]=A+1,tr[A>>0]=l>>>6|192,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=c;break}if(A=0|ar[n>>2],i=f-A|0,o=A+1|0,a=255&(l>>>6&63|128),l>>>0<65536){if((0|i)<3){A=1;break A}ar[n>>2]=o,tr[A>>0]=l>>>12|224,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=a,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=c;break}if((0|i)<4){A=1;break A}ar[n>>2]=o,tr[A>>0]=l>>>18|240,o=0|ar[n>>2],ar[n>>2]=o+1,tr[o>>0]=l>>>12&63|128,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=a,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=c;break}if(A=0|ar[n>>2],(f-A|0)<1){A=1;break A}ar[n>>2]=A+1,tr[A>>0]=l}while(0);A=4+(0|ar[r>>2])|0,ar[r>>2]=A}}while(0);return 0|A}(ar[(a=A+4|0)>>2]=r,i,a,ar[A>>2]=n,t,A,1114111,0),ar[f>>2]=ar[a>>2],ar[o>>2]=ar[A>>2],ur=e,0|t},function(A,e,r,i,f,n,t,o){var a;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,A=ur=(e=ur)+31&-32,ur=ur+16|0,t=0|function(A,e,r,i,f,n,t,o){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c=0,l=0,u=0,b=0,s=0;ar[(r|=0)>>2]=A,ar[n>>2]=i,a=e,4&o|0&&(c=0|ar[r>>2],2<(a-c|0))&&-17==(0|tr[c>>0])&&-69==(0|tr[c+1>>0])&&-65==(0|tr[c+2>>0])&&(ar[r>>2]=c+3);A:for(;;){if(l=0|ar[r>>2],e>>>0<=l>>>0){A=0;break}if(s=0|ar[n>>2],f>>>0<=s>>>0){A=1;break}u=0|tr[l>>0],b=255&u,A=l+1|0;do{if(-1<u<<24>>24){if(t>>>0<b>>>0){A=2;break A}ar[s>>2]=b}else{if((255&u)<194){A=2;break A}if(c=l+2|0,i=a-l|0,(255&u)<224){if((0|i)<2){A=1;break A}if(128!=(192&(A=0|cr[A>>0])|0)){A=2;break A}if(t>>>0<(A=63&A|b<<6&1984)>>>0){A=2;break A}ar[s>>2]=A,A=c;break}if(o=l+3|0,(255&u)<240){if((0|i)<3){A=1;break A}switch(i=0|tr[c>>0],c=0|cr[A>>0],A=224&c,u<<24>>24){case-32:if(160==(0|A))break;A=2;break A;case-19:if(128==(0|A))break;A=2;break A;default:if(128!=(192&c|0)){A=2;break A}}if(128!=(192&(A=255&i)|0)){A=2;break A}if(t>>>0<(A=c<<6&4032|b<<12&61440|63&A)>>>0){A=2;break A}ar[s>>2]=A,A=o;break}if(245<=(255&u)){A=2;break A}if((0|i)<4){A=1;break A}switch(i=0|tr[A>>0],A=0|tr[c>>0],c=0|tr[o>>0],o=255&i,u<<24>>24){case-16:if(48<=(i+112&255)){A=2;break A}break;case-12:if(128==(240&o|0))break;A=2;break A;default:if(128!=(192&o|0)){A=2;break A}}if(128!=(192&(i=255&A)|0)){A=2;break A}if(128!=(192&(A=255&c)|0)){A=2;break A}if(t>>>0<(A=o<<12&258048|b<<18&1835008|i<<6&4032|63&A)>>>0){A=2;break A}ar[s>>2]=A,A=l+4|0}}while(0);ar[r>>2]=A,ar[n>>2]=4+(0|ar[n>>2])}return 0|A}(ar[(a=A+4|0)>>2]=r,i,a,ar[A>>2]=n,t,A,1114111,0),ar[f>>2]=ar[a>>2],ar[o>>2]=ar[A>>2],ur=e,0|t},function(A,e,r,i,f,n,t,o){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l,u,b=0,s=0,d=0,k=0;for(d=ur=(u=ur)+31&-32,ur=ur+16|0,d=(l=d)+8|0,b=r|=0;;){if((0|b)==(0|i)){b=i;break}if(!(0|ar[b>>2]))break;b=b+4|0}ar[o>>2]=n,ar[f>>2]=r,a=t,c=A+8|0;A:for(;;){if((0|n)==(0|t)|(0|r)==(0|i)){b=35;break}switch(s=0|ar[(k=e)+4>>2],ar[(A=l)>>2]=ar[k>>2],ar[A+4>>2]=s,A=0|rf(0|ar[c>>2]),s=0|Fi(n,f,b-r>>2,a-n|0,e),0|A&&rf(A),0|s){case-1:b=10;break A;case 0:r=1,b=32;break A}if(n=(0|ar[o>>2])+s|0,(0|(ar[o>>2]=n))==(0|t)){b=33;break}if((0|b)==(0|i))b=i,r=0|ar[f>>2];else{if(n=0|rf(0|ar[c>>2]),r=0|$c(d,0),0|n&&rf(n),-1==(0|r)){r=2,b=31;break}if(r>>>0>(a-(0|ar[o>>2])|0)>>>0){r=1,b=31;break}for(n=d;r;)s=0|tr[n>>0],k=0|ar[o>>2],ar[o>>2]=k+1,tr[k>>0]=s,n=n+1|0,r=r+-1|0;for(r=4+(0|ar[f>>2])|0,b=ar[f>>2]=r;;){if((0|b)==(0|i)){b=i;break}if(!(0|ar[b>>2]))break;b=b+4|0}n=0|ar[o>>2]}}if(10==(0|b)){for(ar[o>>2]=n;(0|r)!=(0|ar[f>>2])&&(k=0|ar[r>>2],b=0|rf(0|ar[c>>2]),n=0|$c(n,k),0|b&&rf(b),-1!=(0|n));)n=(0|ar[o>>2])+n|0,ar[o>>2]=n,r=r+4|0;ar[f>>2]=r,r=2,b=32}else 31==(0|b)?b=32:33==(0|b)&&(r=0|ar[f>>2],b=35);return 32!=(0|b)&&35==(0|b)&&(r=(0|r)!=(0|i)&1),ur=u,0|r},function(A,e,r,i,f,n,t,o){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l,u,b=0,s=0,d=0;for(l=ur=(u=ur)+31&-32,ur=ur+16|0,b=r|=0;;){if((0|b)==(0|i)){b=i;break}if(!(0|tr[b>>0]))break;b=b+1|0}for(ar[o>>2]=n,ar[f>>2]=r,a=t,c=A+8|0,A=n;;){if((0|A)==(0|t)|(0|r)==(0|i)){A=32;break}if(n=0|ar[(s=e)+4>>2],ar[(d=l)>>2]=ar[s>>2],ar[d+4>>2]=n,d=b,n=0|rf(0|ar[c>>2]),s=0|Vi(A,f,d-r|0,a-A>>2,e),0|n&&rf(n),-1==(0|s)){b=A,A=10;break}if(A=(0|ar[o>>2])+(s<<2)|0,(0|(ar[o>>2]=A))==(0|t)){A=29;break}if(r=0|ar[f>>2],(0|b)==(0|i))b=i;else{if(b=0|rf(0|ar[c>>2]),r=0|Gi(A,r,1,e),0|b&&rf(b),0|r){r=2,A=28;break}for(ar[o>>2]=4+(0|ar[o>>2]),r=1+(0|ar[f>>2])|0,b=ar[f>>2]=r;;){if((0|b)==(0|i)){b=i;break}if(!(0|tr[b>>0]))break;b=b+1|0}A=0|ar[o>>2]}}do{if(10==(0|A)){A:for(;;){if(ar[o>>2]=b,(0|r)==(0|ar[f>>2])){A=18;break}switch(A=0|rf(0|ar[c>>2]),b=0|Gi(b,r,d-r|0,l),0|A&&rf(A),0|b){case-1:A=15;break A;case-2:A=16;break A;case 0:b=1}r=r+b|0,b=4+(0|ar[o>>2])|0,A=10}if(15==(0|A)){ar[f>>2]=r,r=2,A=28;break}if(16==(0|A)){ar[f>>2]=r,r=1,A=28;break}if(18==(0|A)){r=(0|(ar[f>>2]=r))!=(0|i)&1,A=28;break}}else 29==(0|A)&&(r=0|ar[f>>2],A=32)}while(0);return 28!=(0|A)&&32==(0|A)&&(r=(0|r)!=(0|i)&1),ur=u,0|r},function(A,e,r,i,f,n,t,o){return r|=0,n|=0,o|=0,ar[(f|=0)>>2]=r,ar[o>>2]=n,3},function(A,e,r,i,f,n,t,o){return r|=0,n|=0,o|=0,ar[(f|=0)>>2]=r,ar[o>>2]=n,3},function(A,e,r,i,f,n,t,o){var a;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,A=ur=(e=ur)+31&-32,ur=ur+16|0,t=0|function(A,e,r,i,f,n,t,o){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a=0,c=0,l=0,u=0,b=0;ar[(r|=0)>>2]=A,ar[n>>2]=i,2&o?(f-i|0)<3?A=1:(ar[n>>2]=i+1,tr[i>>0]=-17,a=0|ar[n>>2],ar[n>>2]=a+1,tr[a>>0]=-69,a=0|ar[n>>2],ar[n>>2]=a+1,tr[a>>0]=-65,a=4):a=4;A:do{if(4==(0|a))for(b=e,A=0|ar[r>>2];;){if(e>>>0<=A>>>0){A=0;break A}if(i=0|or[A>>1],t>>>0<(u=65535&i)>>>0){A=2;break A}do{if((65535&i)<128){if(A=0|ar[n>>2],(f-A|0)<1){A=1;break A}ar[n>>2]=A+1,tr[A>>0]=i}else{if(l=255&(128|(c=63&u)),(65535&i)<2048){if(A=0|ar[n>>2],(f-A|0)<2){A=1;break A}ar[n>>2]=A+1,tr[A>>0]=u>>>6|192,u=0|ar[n>>2],ar[n>>2]=u+1,tr[u>>0]=l;break}if(o=255&(u>>>12|224),a=255&(u>>>6&63|128),(65535&i)<55296){if(A=0|ar[n>>2],(f-A|0)<3){A=1;break A}ar[n>>2]=A+1,tr[A>>0]=o,u=0|ar[n>>2],ar[n>>2]=u+1,tr[u>>0]=a,u=0|ar[n>>2],ar[n>>2]=u+1,tr[u>>0]=l;break}if(56320<=(65535&i)){if((65535&i)<57344){A=2;break A}if(A=0|ar[n>>2],(f-A|0)<3){A=1;break A}ar[n>>2]=A+1,tr[A>>0]=o,u=0|ar[n>>2],ar[n>>2]=u+1,tr[u>>0]=a,u=0|ar[n>>2],ar[n>>2]=u+1,tr[u>>0]=l;break}if((b-A|0)<4){A=1;break A}if(56320!=(64512&(i=0|lr[(A=A+2|0)>>1])|0)){A=2;break A}if((f-(0|ar[n>>2])|0)<4){A=1;break A}if(t>>>0<(65536+((o=960&u)<<10)|c<<10|1023&i)>>>0){A=2;break A}ar[r>>2]=A,c=1+(o>>>6)|0,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=c>>>2|240,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=u>>>2&15|c<<4&48|128,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=u<<4&48|i>>>6&15|128,u=0|ar[n>>2],ar[n>>2]=u+1,tr[u>>0]=63&i|128}}while(0);A=2+(0|ar[r>>2])|0,ar[r>>2]=A}}while(0);return 0|A}(ar[(a=A+4|0)>>2]=r,i,a,ar[A>>2]=n,t,A,1114111,0),ar[f>>2]=ar[a>>2],ar[o>>2]=ar[A>>2],ur=e,0|t},function(A,e,r,i,f,n,t,o){var a;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,A=ur=(e=ur)+31&-32,ur=ur+16|0,t=0|function(A,e,r,i,f,n,t,o){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l=0,u=0,b=0,s=0,d=0,k=0;ar[(r|=0)>>2]=A,ar[n>>2]=i,c=e,4&o|0&&(l=0|ar[r>>2],2<(c-l|0))&&-17==(0|tr[l>>0])&&-69==(0|tr[l+1>>0])&&-65==(0|tr[l+2>>0])&&(ar[r>>2]=l+3);a=f;A:for(;;){if(i=0|ar[r>>2],!(A=i>>>0<e>>>0)){k=40;break}if(d=0|ar[n>>2],f>>>0<=d>>>0){k=40;break}if(b=0|tr[i>>0],t>>>0<(s=255&b)>>>0){A=2;break}A=i+1|0;do{if(-1<b<<24>>24)or[d>>1]=255&b;else{if((255&b)<194){A=2;break A}if(l=c-i|0,o=i+2|0,(255&b)<224){if((0|l)<2){A=1;break A}if(128!=(192&(A=0|cr[A>>0])|0)){A=2;break A}if(t>>>0<(A=63&A|s<<6&1984)>>>0){A=2;break A}or[d>>1]=A,A=o;break}if(u=i+3|0,(255&b)<240){if((0|l)<3){A=1;break A}switch(i=0|tr[o>>0],l=0|cr[A>>0],A=224&l,b<<24>>24){case-32:if(160==(0|A))break;A=2;break A;case-19:if(128==(0|A))break;A=2;break A;default:if(128!=(192&l|0)){A=2;break A}}if(128!=(192&(A=255&i)|0)){A=2;break A}if(t>>>0<(65535&(A=l<<6&4032|s<<12|63&A))>>>0){A=2;break A}or[d>>1]=A,A=u;break}if(245<=(255&b)){A=2;break A}if((0|l)<4){A=1;break A}switch(l=0|tr[A>>0],A=0|tr[o>>0],i=0|tr[u>>0],u=255&l,b<<24>>24){case-16:if(48<=(l+112&255)){A=2;break A}break;case-12:if(128==(240&u|0))break;A=2;break A;default:if(128!=(192&u|0)){A=2;break A}}if(128!=(192&(o=255&A)|0)){A=2;break A}if(128!=(192&(A=255&i)|0)){A=2;break A}if((a-d|0)<4){A=1;break A}if(t>>>0<(u<<12&258048|(i=7&s)<<18|4032&(l=o<<6)|(A&=63))>>>0){A=2;break A}or[d>>1]=u<<2&60|o>>>4&3|16320+((u>>>4&3|i<<2)<<6)|55296,d=d+2|0,ar[n>>2]=d,or[d>>1]=A|960&l|56320,A=4+(0|ar[r>>2])|0}}while(0);ar[r>>2]=A,ar[n>>2]=2+(0|ar[n>>2])}40==(0|k)&&(A&=1);return 0|A}(ar[(a=A+4|0)>>2]=r,i,a,ar[A>>2]=n,t,A,1114111,0),ar[f>>2]=ar[a>>2],ar[o>>2]=ar[A>>2],ur=e,0|t},Rb,Rb,Rb,Rb,Rb],rs=[Nb,function(){!function(){var A=0;if(A=0|ar[14154],ar[14154]=A+1,1<(A+1|0))return A=0;if(Ya(),0|Ka())return A=0;ar[14154]=(0|ar[14154])-1,A=11}()},function(){!function(){var A=0;if(A=0|ar[14154],ar[14154]=A-1,(0|(A=A+-1|0))<0)return ar[14154]=1+(0|ar[14154]),A=12;if(0|A)return A=0;qa(),A=0}()},function(){W()},function(){var A,e,r,i=0,f=0,n=0,t=0,o=0;t=ur=ur+31&-32,ur=ur+48|0,r=t+32|0,A=t+24|0,o=t+16|0,t=(e=t)+36|0,0|(i=0|zu())&&0|(n=0|ar[i>>2])&&(1126902528==(-256&(f=0|ar[(i=n+48|0)>>2])|0)&1129074247==(0|(i=0|ar[i+4>>2]))||(ar[A>>2]=56019,ju(55969,A)),i=1126902529==(0|f)&1129074247==(0|i)?0|ar[n+44>>2]:n+80|0,ar[t>>2]=i,n=0|ar[n>>2],i=0|ar[n+4>>2],0|xb[63&ar[16+(0|ar[984])>>2]](3936,n,t)?(o=0|ar[t>>2],o=0|jb[127&ar[8+(0|ar[o>>2])>>2]](o),ar[e>>2]=56019,ar[e+4>>2]=i,ar[e+8>>2]=o,ju(55883,e)):(ar[o>>2]=56019,ar[o+4>>2]=i,ju(55928,o))),ju(56007,r)},function(){var A,e;e=ur=(A=ur)+31&-32,ur=ur+16|0,0|mA(61152,446)?ju(56207,e):ur=A},Nb,Nb],is=[_b,XA,function(A){var e;ar[(A|=0)>>2]=4232,(e=0|ar[A+24>>2])&&mu(e),vu(A)},function(A){var e;ar[(A|=0)>>2]=4264,(e=0|ar[A+24>>2])&&((0|ar[(A=A+28|0)>>2])!=(0|e)&&(ar[A>>2]=e),vu(e))},function(A){var e,r;ar[(A|=0)>>2]=4264,(e=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|e)&&(ar[r>>2]=e),vu(e)),vu(A)},function(A){var e,r,i;ar[(A|=0)>>2]=4304,ar[(e=A+56|0)>>2]=4324,ar[(r=A+4|0)>>2]=4340,(0|tr[11+(i=A+36|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),Gf(),bf(e)},function(A){var e,r,i;ar[(A|=0)>>2]=4304,ar[(e=A+56|0)>>2]=4324,ar[(r=A+4|0)>>2]=4340,(0|tr[11+(i=A+36|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),Gf(),bf(e),vu(A)},function(A){var e,r,i;A=(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0,ar[A>>2]=4304,ar[(e=A+56|0)>>2]=4324,ar[(r=A+4|0)>>2]=4340,(0|tr[11+(i=A+36|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),Gf(),bf(e)},function(A){var e,r,i;A=(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0,ar[A>>2]=4304,ar[(e=A+56|0)>>2]=4324,ar[(r=A+4|0)>>2]=4340,(0|tr[11+(i=A+36|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),Gf(),bf(e),vu(A)},function(A){var e;ar[(A|=0)>>2]=4340,(0|tr[11+(e=A+32|0)>>0])<0&&vu(0|ar[e>>2]),kf(A)},function(A){var e;ar[(A|=0)>>2]=4340,(0|tr[11+(e=A+32|0)>>0])<0&&vu(0|ar[e>>2]),kf(A),vu(A)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){tr[(A|=0)+37>>0]=0},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4436,0|(r=0|ar[A+64>>2])&&((0|(f=0|ar[(i=A+68|0)>>2]))!=(0|r)&&(ar[i>>2]=f+(~((f+-4-r|0)>>>2)<<2)),vu(r)),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4436,0|(r=0|ar[A+64>>2])&&((0|(f=0|ar[(i=A+68|0)>>2]))!=(0|r)&&(ar[i>>2]=f+(~((f+-4-r|0)>>>2)<<2)),vu(r)),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i;ar[(A|=0)>>2]=4504,ar[(e=A+64|0)>>2]=4544,ar[A+8>>2]=4524,ar[(r=A+12|0)>>2]=4340,(0|tr[11+(i=A+44|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),_f(),bf(e)},function(A){var e,r,i;ar[(A|=0)>>2]=4504,ar[(e=A+64|0)>>2]=4544,ar[A+8>>2]=4524,ar[(r=A+12|0)>>2]=4340,(0|tr[11+(i=A+44|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),_f(),bf(e),vu(A)},function(A){var e,r,i;ar[(A=(A|=0)+-8|0)>>2]=4504,ar[(e=A+64|0)>>2]=4544,ar[A+8>>2]=4524,ar[(r=A+12|0)>>2]=4340,(0|tr[11+(i=A+44|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),_f(),bf(e)},function(A){var e,r,i;ar[(A=(A|=0)+-8|0)>>2]=4504,ar[(e=A+64|0)>>2]=4544,ar[A+8>>2]=4524,ar[(r=A+12|0)>>2]=4340,(0|tr[11+(i=A+44|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),_f(),bf(e),vu(A)},function(A){var e,r,i;A=(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0,ar[A>>2]=4504,ar[(e=A+64|0)>>2]=4544,ar[A+8>>2]=4524,ar[(r=A+12|0)>>2]=4340,(0|tr[11+(i=A+44|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),_f(),bf(e)},function(A){var e,r,i;A=(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0,ar[A>>2]=4504,ar[(e=A+64|0)>>2]=4544,ar[A+8>>2]=4524,ar[(r=A+12|0)>>2]=4340,(0|tr[11+(i=A+44|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),_f(),bf(e),vu(A)},yf,Bf,function(A){yf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){Bf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},Rf,Nf,function(A){Rf((A|=0)+-8|0)},function(A){Nf((A|=0)+-8|0)},function(A){Rf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){Nf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},If,Cf,function(A){If((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){Cf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4600,ar[(r=A+16|0)>>2]=4436,0|(i=0|ar[A+80>>2])&&((0|(n=0|ar[(f=A+84|0)>>2]))!=(0|i)&&(ar[f>>2]=n+(~((n+-4-i|0)>>>2)<<2)),vu(i)),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4600,ar[(r=A+16|0)>>2]=4436,0|(i=0|ar[A+80>>2])&&((0|(n=0|ar[(f=A+84|0)>>2]))!=(0|i)&&(ar[f>>2]=n+(~((n+-4-i|0)>>>2)<<2)),vu(i)),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4628,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4628,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4656,ar[(r=A+16|0)>>2]=4684,(0|tr[(i=A+92|0)+11>>0])<0&&vu(0|ar[i>>2]),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4656,ar[(r=A+16|0)>>2]=4684,(0|tr[(i=A+92|0)+11>>0])<0&&vu(0|ar[i>>2]),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4684,(0|tr[(r=A+76|0)+11>>0])<0&&vu(0|ar[r>>2]),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4684,(0|tr[(r=A+76|0)+11>>0])<0&&vu(0|ar[r>>2]),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4716,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4716,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){tr[(A|=0)+37>>0]=65535<(0|ar[A+56>>2])>>>0&1},function(A){ar[(A|=0)>>2]=4776,Yt(A+16|0),tu()},function(A){ar[(A|=0)>>2]=4776,Yt(A+16|0),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},Yt,function(A){Yt(A|=0),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0,o=0;if(i=0|cr[(A|=0)+72>>0],i=!(65535<(n=0|ar[A+60>>2])-(f=0|ar[A+56>>2])>>5>>>0)||2<i>>>0?i:2,r=A+74|0,t=A+75|0,o=A+76|0,tr[(e=A+73|0)>>0]=0,tr[1+e>>0]=0,tr[2+e>>0]=0,((tr[3+e>>0]=0)|f)==(0|n))return n=i,tr[e>>0]=4,tr[r>>0]=4,tr[t>>0]=4,tr[o>>0]=0,t=255&n,void(tr[(o=A+37|0)>>0]=t);for(;i=!(65535<(0|ar[f>>2])>>>0)||2<(0|i)?i:2,i=0==(0|tr[f+4>>0])|1<(0|i)?i:1,(0|(f=f+32|0))!=(0|n););tr[e>>0]=4,tr[r>>0]=4,tr[t>>0]=4,tr[o>>0]=0,t=255&i,tr[(o=A+37|0)>>0]=t},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4836,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4836,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){tr[(A|=0)+37>>0]=65535<(0|ar[A+48>>2])-(0|ar[A+44>>2])>>3>>>0&1},function(A){ar[(A|=0)>>2]=4896,_t(A+16|0),tu()},function(A){ar[(A|=0)>>2]=4896,_t(A+16|0),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},_t,function(A){_t(A|=0),vu(A)},function(A){var e,r=0,i=0,f=0;if(r=(e=65535<(0|ar[(A|=0)+56>>2])>>>0)?3:0==(0|tr[A+124>>0])?0:2,0==(0|((f=0|tr[(i=A+64|0)+11>>0])<<24>>24<0?0|ar[A+68>>2]:255&f))&&(f=0==(0|Yu(i,0,-1,79659,0))))return i=r,i&=255,void(tr[(f=A+37|0)>>0]=i);i=r=e?3:2,i&=255,tr[(f=A+37|0)>>0]=i},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4956,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4956,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5016,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5016,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){ar[(A|=0)>>2]=5076,Ft(A+16|0),tu()},function(A){ar[(A|=0)>>2]=5076,Ft(A+16|0),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},Ft,function(A){Ft(A|=0),vu(A)},function(A){var e=0,r=0,i=0,f=0,n=0,t=0;if((0|(r=0|ar[(A|=0)+56>>2]))==(0|(t=0|ar[A+60>>2])))return tr[(t=A+37|(n=f=0))>>0]=f,n&=1,void(ar[(t=A+40|0)>>2]=n);n=e=0;do{if(n=65535<(0|ar[r>>2])>>>0?1:n,(0|(i=0|ar[r+4>>2]))!=(0|(f=0|ar[r+8>>2])))for(;e|=127<(0|lr[i+2>>1]),(0|(i=i+4|0))!=(0|f););r=r+16|0}while((0|r)!=(0|t));f=255&n,n=e,tr[(t=A+37|0)>>0]=f,n&=1,ar[(t=A+40|0)>>2]=n},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5136,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5136,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},Vt,function(A){Vt(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5224,0|(r=0|ar[A+68>>2])&&((0|ar[(i=A+72|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),(0|tr[(r=A+56|0)+11>>0])<0&&vu(0|ar[r>>2]),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5224,0|(r=0|ar[A+68>>2])&&((0|ar[(i=A+72|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),(0|tr[(r=A+56|0)+11>>0])<0&&vu(0|ar[r>>2]),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5256,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5256,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5316,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5316,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5376,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5376,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){ar[(A|=0)>>2]=5436,be(A+16|0),tu()},function(A){ar[(A|=0)>>2]=5436,be(A+16|0),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},be,function(A){be(A|=0),vu(A)},function(A){var e=0,r=0,i=0,f=0,n=0,t=0;if((0|(r=0|ar[(A|=0)+56>>2]))!=(0|(n=0|ar[A+60>>2]))){for(e=0;;){if(65535<(0|ar[r+48>>2])>>>0){e=1,r=6;break}if((0|(i=0|ar[r+52>>2]))!=(0|(f=0|ar[r+56>>2])))for(;e=(t=65535<(0|ar[i>>2])>>>0)?1:e,!(t|(0|(i=i+4|0))==(0|f)););if((0|(r=r+64|0))==(0|n)){r=6;break}}6!=(0|r)||(tr[(t=A+37|0)>>0]=e)}else tr[(A=A+37|(n=0))>>0]=n},function(A){ar[(A|=0)>>2]=5496,ce(A+16|0),tu()},function(A){ar[(A|=0)>>2]=5496,ce(A+16|0),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},ce,function(A){ce(A|=0),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5556,ar[(r=A+16|0)>>2]=5584,0|(i=0|ar[A+84>>2])&&((0|ar[(f=A+88|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5556,ar[(r=A+16|0)>>2]=5584,0|(i=0|ar[A+84>>2])&&((0|ar[(f=A+88|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5584,0|(r=0|ar[A+68>>2])&&((0|ar[(i=A+72|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5584,0|(r=0|ar[A+68>>2])&&((0|ar[(i=A+72|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5616,ar[(r=A+16|0)>>2]=5644,0|(i=0|ar[A+88>>2])&&((0|ar[(f=A+92|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5616,ar[(r=A+16|0)>>2]=5644,0|(i=0|ar[A+88>>2])&&((0|ar[(f=A+92|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5644,0|(r=0|ar[A+72>>2])&&((0|ar[(i=A+76|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5644,0|(r=0|ar[A+72>>2])&&((0|ar[(i=A+76|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){ar[(A|=0)>>2]=5676,te(A+16|0),tu()},function(A){ar[(A|=0)>>2]=5676,te(A+16|0),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},te,function(A){te(A|=0),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5736,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5736,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5796,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5796,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5856,ar[(r=A+16|0)>>2]=5884,(0|tr[(i=A+72|0)+11>>0])<0&&vu(0|ar[i>>2]),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5856,ar[(r=A+16|0)>>2]=5884,(0|tr[(i=A+72|0)+11>>0])<0&&vu(0|ar[i>>2]),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5884,(0|tr[(r=A+56|0)+11>>0])<0&&vu(0|ar[r>>2]),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5884,(0|tr[(r=A+56|0)+11>>0])<0&&vu(0|ar[r>>2]),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5916,ar[(r=A+16|0)>>2]=5944,0|(i=0|ar[A+76>>2])&&du(i),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5916,ar[(r=A+16|0)>>2]=5944,0|(i=0|ar[A+76>>2])&&du(i),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5944,0|(r=0|ar[A+60>>2])&&du(r),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5944,0|(r=0|ar[A+60>>2])&&du(r),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5976,ar[(r=A+16|0)>>2]=6004,0|(i=0|ar[A+72>>2])&&((0|ar[(f=A+76|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5976,ar[(r=A+16|0)>>2]=6004,0|(i=0|ar[A+72>>2])&&((0|ar[(f=A+76|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=6004,0|(r=0|ar[A+56>>2])&&((0|ar[(i=A+60|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=6004,0|(r=0|ar[A+56>>2])&&((0|ar[(i=A+60|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=6036,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=6036,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){0},function(A){vu(A|=0)},function(A){var e,r;ar[(A|=0)>>2]=6120,ar[A+12>>2]=6148,(e=0|ar[A+20>>2])&&((0|ar[(r=A+24|0)>>2])!=(0|e)&&(ar[r>>2]=e),vu(e)),tu()},function(A){var e,r;if(ar[(A|=0)>>2]=6120,ar[A+12>>2]=6148,!(e=0|ar[A+20>>2]))return tu(),void vu(A);(0|ar[(r=A+24|0)>>2])!=(0|e)&&(ar[r>>2]=e),vu(e),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e;ar[(A|=0)>>2]=6148,(e=0|ar[A+8>>2])&&((0|ar[(A=A+12|0)>>2])!=(0|e)&&(ar[A>>2]=e),vu(e))},function(A){var e,r;ar[(A|=0)>>2]=6148,(e=0|ar[A+8>>2])&&((0|ar[(r=A+12|0)>>2])!=(0|e)&&(ar[r>>2]=e),vu(e)),vu(A)},function(A){ar[(A|=0)>>2]=6180,XA(A+16|0),tu()},function(A){ar[(A|=0)>>2]=6180,XA(A+16|0),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){ar[(A|=0)>>2]=6208,po(A+12|0),tu()},function(A){ar[(A|=0)>>2]=6208,po(A+12|0),tu(),vu(A)},function(A){po((A|=0)+12|0)},function(A){vu(A|=0)},function(A){ar[(A|=0)>>2]=6336,gl(A+12|0),tu()},function(A){ar[(A|=0)>>2]=6336,gl(A+12|0),tu(),vu(A)},function(A){gl((A|=0)+12|0)},function(A){vu(A|=0)},function(A){ar[(A|=0)>>2]=6364,lo(A+12|0),tu()},function(A){ar[(A|=0)>>2]=6364,lo(A+12|0),tu(),vu(A)},function(A){lo((A|=0)+12|0)},function(A){vu(A|=0)},function(A){ar[(A|=0)>>2]=6392,El(A+16|0),tu()},function(A){ar[(A|=0)>>2]=6392,El(A+16|0),tu(),vu(A)},function(A){El((A|=0)+16|0)},function(A){vu(A|=0)},function(A){var e=0,r=0;ar[(A|=0)>>2]=6420,0|(e=0|ar[A+40>>2])&&((0|ar[(r=A+44|0)>>2])!=(0|e)&&(ar[r>>2]=e),vu(e)),(0|tr[(e=A+28|0)+11>>0])<0&&vu(0|ar[e>>2]),0<=(0|tr[(e=A+16|0)+11>>0])||vu(0|ar[e>>2]),tu()},function(A){var e=0,r=0;if(ar[(A|=0)>>2]=6420,0|(e=0|ar[A+40>>2])&&((0|ar[(r=A+44|0)>>2])!=(0|e)&&(ar[r>>2]=e),vu(e)),(0|tr[(e=A+28|0)+11>>0])<0&&vu(0|ar[e>>2]),0<=(0|tr[(e=A+16|0)+11>>0]))return tu(),void vu(A);vu(0|ar[e>>2]),tu(),vu(A)},function(A){var e=0,r=0;0|(e=0|ar[(A|=0)+40>>2])&&((0|ar[(r=A+44|0)>>2])!=(0|e)&&(ar[r>>2]=e),vu(e)),(0|tr[(e=A+28|0)+11>>0])<0&&vu(0|ar[e>>2]),0<=(0|tr[(e=A+16|0)+11>>0])||vu(0|ar[e>>2])},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){0},function(A){vu(A|=0)},function(A){0},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){(function(A){(function(A){if((0|ar[375892+(A|=0)>>2])<=0)return;!function(A){var e,r,i,f=0;{if(gb(e=420+(A|=0)|0),tr[A>>0]=1,Zb(),mb(r=A+448|0),!(0<(0|ar[(i=A+156|0)>>2])))return ZA(0|e),sA(0|r);f=0}for(;vA(0|ar[A+28+(f<<2)>>2],0),f=f+1|0,(0|f)<(0|ar[i>>2]););ZA(0|e),sA(0|r)}(A+375396|0)})(A|=0),0|A&&is[511&ar[4+(0|ar[A>>2])>>2]](A);if(A=0|ar[14154],ar[14154]=A-1,(0|(A=A+-1|0))<0)return ar[14154]=1+(0|ar[14154]),A=12;if(0|A)return A=0;qa(),A=0})(0|ar[(A|=0)>>2]),A&&vu(A)},Me,function(A){Me(A|=0),vu(A)},function(A){0},function(A){vu(A|=0)},function(A){0},function(A){vu(A|=0)},function(A){var e,r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;ar[(t=(A|=0)+4|0)>>2]=1,la(0|ar[(n=A+12|0)>>2],A),o=0|ar[n>>2],u=(w=0|ar[o+5820>>2])+-1|0,i=1<<(b=0|ar[o+5804>>2]),l=A+24|0,ba(o,A,u,0|ar[(f=A+8|0)>>2],0|ar[l>>2]),0<(0|(o=0|ar[f>>2]))&&(ba(0|ar[n>>2],A,u,o+-1|0,0|ar[l>>2]),o=0|ar[f>>2]),a=o+1|0,c=0|ar[n>>2],(0|a)<(0|ar[c+5828>>2])&&(ba(c,A,u,a,0|ar[l>>2]),o=0|ar[f>>2]),r=A+16|0,function(A,e,r,i){A|=0,r|=0,i|=0;var f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(c=(0|(c=0|ar[(e|=0)+28>>2]))<(0|i)?c:i,1&r|0&&sr(36765,36663,535,36780),1&c|0&&sr(36796,36663,536,36780),n=(7+(0|ar[A+5760>>2])|0)/8|0,s=(7+(0|ar[A+5768>>2])|0)/8|0,(0|(i=0|ar[(t=e+40|0)>>2]))!=(0|(f=0|ar[(o=A+40|0)>>2]))){if((0|r)<(0|c)&&(l=A+4|0,u=e+4|0,b=e+24|0,a=0|br(n,r),hb(0|(f=(0|ar[l>>2])+(0|br(a,f))|0),0|(a=(0|ar[u>>2])+(0|br(a,i))|0),0|br(0|ar[b>>2],n)),(0|(a=r+1|0))<(0|c)))for(i=a;a=0|br(i,n),hb(0|(f=(0|ar[l>>2])+(0|br(a,0|ar[o>>2]))|0),0|(a=(0|ar[u>>2])+(0|br(a,0|ar[t>>2]))|0),0|br(0|ar[b>>2],n)),(0|(i=i+1|0))<(0|c););}else hb(0|(b=(0|ar[A+4>>2])+(0|br(0|br(n,r),i))|0),(0|ar[e+4>>2])+(0|br(0|br(i,r),n))|0,0|br(0|br(n,c-r|0),i));if(i=(0|r)/(0|(a=0|ar[e+5784>>2]))|0,a=(0|c)/(0|a)|0,0|ar[e+20>>2]){if((0|(f=0|ar[(c=e+44|0)>>2]))==(0|(n=0|ar[(r=A+44|0)>>2])))return u=0|br(i,s),l=0|br(u,f),b=0|br(a-i|0,s),hb((0|ar[A+8>>2])+l|0,(0|ar[e+8>>2])+l|0,0|br(b,f)),s=0|ar[r>>2],u=0|br(u,s),hb((0|ar[A+12>>2])+u|0,(0|ar[e+12>>2])+u|0,0|br(b,s));if(!((0|a)<=(0|i)))for(l=A+8|0,u=e+8|0,b=e+32|0,o=A+12|0,t=e+12|0;e=0|br(i,s),hb(0|(n=(0|ar[l>>2])+(0|br(e,n))|0),0|(A=(0|ar[u>>2])+(0|br(e,f))|0),0|br(0|ar[b>>2],s)),hb(0|(A=(0|ar[o>>2])+(0|br(e,0|ar[r>>2]))|0),0|(e=(0|ar[t>>2])+(0|br(e,0|ar[c>>2]))|0),0|br(0|ar[b>>2],s)),(0|(i=i+1|0))!=(0|a);)n=0|ar[r>>2],f=0|ar[c>>2]}}(0|ar[(e=A+20|0)>>2],0|ar[r>>2],o<<b,o+1<<b),o=0|ar[n>>2];A:do{if(0<(0|ar[o+5820>>2])){h=0;do{if(b=0|ar[f>>2],a=(0|br(0|ar[o+10352>>2],b))+h|0,a=0|lr[(0|ar[o+10340>>2])+(24*a|0)+2>>1],c=0|ar[o+48>>2],a>>>0>=(0|ar[o+52>>2])-c>>2>>>0)break A;if(!(k=0|ar[c+(a<<2)>>2]))break A;do{if(0|tr[k+325>>0]){if(a=0|ar[r>>2],l=0|ar[a+4>>2],a=0|ar[a+40>>2],c=0|ar[e>>2],u=0|ar[c+4>>2],c=0|ar[c+40>>2],8<(0|ar[o+5760>>2])){Ra(o,h,b,k,0,i,i,l,a,u,c);break}Na(o,h,b,k,0,i,i,l,a,u,c);break}}while(0);do{if(0|tr[k+326>>0]){if(c=0|ar[n>>2],s=(0|i)/(0|ar[c+5780>>2])|0,d=(0|i)/(0|ar[c+5784>>2])|0,l=0|ar[f>>2],a=0|ar[r>>2],u=0|ar[a+8>>2],a=0|ar[a+44>>2],o=0|ar[e>>2],b=0|ar[o+8>>2],o=0|ar[o+44>>2],(8<(0|ar[c+5768>>2])?Ra:Na)(c,h,l,k,1,s,d,u,a,b,o),u=0|ar[n>>2],b=0|ar[f>>2],a=0|ar[r>>2],c=0|ar[a+12>>2],a=0|ar[a+44>>2],o=0|ar[e>>2],l=0|ar[o+12>>2],o=0|ar[o+44>>2],8<(0|ar[u+5768>>2])){Ra(u,h,b,k,2,s,d,c,a,l,o);break}Na(u,h,b,k,2,s,d,c,a,l,o);break}}while(0);h=h+1|0,o=0|ar[n>>2]}while((0|h)<(0|ar[o+5820>>2]))}}while(0);if(!(0<(0|w)))return w=o,ar[t>>2]=3,void ua(w,A);for(a=0;Tn((0|ar[o+10524>>2])+(80*((0|br(0|ar[f>>2],0|ar[o+5820>>2]))+a|0)|0)|0,4),a=a+1|0,o=0|ar[n>>2],(0|a)!=(0|w););ar[t>>2]=3,ua(o,A)},function(A){vu(A|=0)},function(A){var e,r,i,f=0,n=0,t=0,o=0;e=0|ar[(A|=0)+20>>2],r=0|ar[(n=18596+e|0)>>2],ar[(i=A+4|0)>>2]=1,la(r,A),n=0|ar[n>>2],t=0|ar[4+e>>2],f=0|ar[n+5836>>2],o=0|ar[n+5820>>2],(0|t)<(0|f)&&(f=0|ar[(0|ar[n+10284>>2])+(t<<2)>>2]),ar[e>>2]=f,ar[8+e>>2]=(0|f)%(0|o)|0,ar[12+e>>2]=(0|f)/(0|o)|0,f=A+8|0;do{if(0|tr[f>>0]){if(!(0|Da(e)))return ar[i>>2]=3,Un(44+(0|ar[18608+e>>2])|0,1),void ua(r,A)}else{if(n=0|ar[18600+e>>2],(t=0|ar[n+796>>2])>>>0<3){ht(18580+e|0,t,0|ar[n+792>>2]),tr[(o=18588+e|0)>>0]=0,tr[o+1>>0]=0,tr[o+2>>0]=0,tr[o+3>>0]=0;break}sr(39211,39242,1508,39251)}}while(0);tt(18556+e|0),Ja(e,0,0!=(0|tr[f>>0])),ar[i>>2]=3,Un(44+(0|ar[18608+e>>2])|0,1),ua(r,A)},function(A){vu(A|=0)},function(A){var e,r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0;if(f=0|ar[(A|=0)+16>>2],n=0|ar[(l=18596+f|0)>>2],r=0|ar[(i=5820+n|0)>>2],ar[(t=A+4|0)>>2]=1,la(n,A),l=0|ar[l>>2],c=0|ar[4+f>>2],a=0|ar[l+5836>>2],u=0|ar[l+5820>>2],(0|c)<(0|a)&&(a=0|ar[(0|ar[l+10284>>2])+(c<<2)>>2]),ar[f>>2]=a,ar[(c=8+f|0)>>2]=(0|a)%(0|u)|0,ar[(l=12+f|0)>>2]=(0|a)/(0|u)|0,e=(0|a)/(0|r)|0,0|tr[(a=A+8|0)>>0]&&!(0|Da(f))){if(0<(0|r))for(c=10524+n|0,a=0|br(e,r),o=0;Tn((0|ar[c>>2])+(80*(o+a|0)|0)|0,1),(0|(o=o+1|0))!=(0|r););return ar[t>>2]=3,Un(44+(0|ar[18608+f>>2])|0,1),void ua(n,A)}tt(18556+f|0),Ja(f,1,a=0|tr[a>>0]?0==(0|tr[12+(0|ar[18600+f>>2])>>0]):0);A:do{if((0|ar[l>>2])==(0|e)&&(b=0|ar[i>>2],o=0|ar[c>>2],(0|o)<(0|b)))for(u=5828+n|0,c=0|br(e,r),l=10524+n|0,a=b;;){if((0|o)<(0|a)&&(0|e)<(0|ar[u>>2])&&Tn((0|ar[l>>2])+(80*(o+c|0)|0)|0,1),(0|(o=o+1|0))==(0|b))break A;a=0|ar[i>>2]}}while(0);ar[t>>2]=3,Un(44+(0|ar[18608+f>>2])|0,1),ua(n,A)},function(A){vu(A|=0)},function(A){var e,r,i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0;ar[(a=(A|=0)+4|0)>>2]=1,la(0|ar[(t=A+8|0)>>2],A),e=0|ar[t>>2],i=0|ar[10472+e>>2],d=(0|ar[5812+e>>2])/4|0,c=0|ar[(n=A+12|0)>>2],r=0|br(c,d),d=0|br(l=c+1|0,d),d=(0|(s=0|ar[10476+e>>2]))<(0|d)?s:d,f=(k=0!=(0|tr[(s=A+16|0)>>0]))?2:3,u=(o=0|ar[5820+e>>2])-1|0,k?ba(e,A,u,(0|(k=(0|ar[5828+e>>2])-1|0))<(0|l)?k:l,1):(0<(0|c)?(ba(e,A,u,c+-1|0,2),l=0|ar[t>>2],c=0|ar[n>>2]):l=e,ba(l,A,u,c,2),c=1+(0|ar[n>>2])|0,l=0|ar[t>>2],(0|c)<(0|ar[l+5828>>2])&&ba(l,A,u,c,2)),c=0|ar[t>>2],l=0|ar[n>>2],0|tr[s>>0]?(k=0|Zt(c,l),c=0|ar[t>>2],u=0|br(0|ar[c+10352>>2],0|ar[n>>2]),tr[(0|ar[c+10340>>2])+(24*u|0)+21>>0]=1&k,k&&(l=0!=(0|tr[s>>0]),b=11)):(k=0|br(0|ar[c+10352>>2],l),0|tr[(0|ar[c+10340>>2])+(24*k|0)+21>>0]&&(l=0,b=11));do{if(11==(0|b)&&(pt(c,l,r,d,0,i),c=0|ar[t>>2],l=0!=(0|tr[s>>0]),(8<(0|ar[c+5760>>2])?yt:Bt)(c,l,r,d,0,i),l=0|ar[t>>2],0|ar[l+5776>>2])){if(c=0!=(0|tr[s>>0]),8<(0|ar[l+5768>>2])){Et(l,c,r,d,0,i);break}Xt(l,c,r,d,0,i);break}}while(0);if(c=0|ar[t>>2],!(0<(0|o)))return k=c,ar[a>>2]=3,void ua(k,A);for(l=0;Tn((0|ar[c+10524>>2])+(80*((0|br(0|ar[n>>2],0|ar[c+5820>>2]))+l|0)|0)|0,f),l=l+1|0,c=0|ar[t>>2],(0|l)!=(0|o););ar[a>>2]=3,ua(c,A)},sf,function(A){sf(A|=0),vu(A)},kf,function(A){kf(A|=0),vu(A)},mf,function(A){mf(A|=0),vu(A)},Xf,Wf,function(A){Xf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){Wf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},Vf,Ff,function(A){Vf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){Ff((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},An,function(A){An(A|=0),vu(A)},en,function(A){en(A|=0),vu(A)},rn,function(A){rn(A|=0),vu(A)},nn,function(A){nn(A|=0),vu(A)},on,function(A){on(A|=0),vu(A)},function(A){0|(A|=0)&&is[511&ar[4+(0|ar[A>>2])>>2]](A)},cn,function(A){cn(),vu(A|=0)},function(A){an()},function(A){an(),vu(A|=0)},function(A){an()},function(A){an(),vu(A|=0)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){ni((A|=0)+8|0),an()},function(A){ni((A|=0)+8|0),an(),vu(A)},function(A){ni((A|=0)+8|0),an()},function(A){ni((A|=0)+8|0),an(),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an()},function(A){an(),vu(A|=0)},function(A){an()},function(A){an(),vu(A|=0)},an,function(A){an(),vu(A|=0)},function(A){an(),vu(A|=0)},Ql,function(A){Ql(A|=0),vu(A)},Dl,function(A){Dl(A|=0),vu(A)},Jl,function(A){Jl(A|=0),vu(A)},Sl,function(A){Sl(A|=0),vu(A)},Ol,function(A){Ol(A|=0),vu(A)},function(A){an(),vu(A|=0)},function(A){an(),vu(A|=0)},function(A){an(),vu(A|=0)},function(A){an(),vu(A|=0)},function(A){an(),vu(A|=0)},ou,function(A){ou(),vu(A|=0)},Hu,function(A){Hu(),vu(A|=0)},function(A){0},function(A){0},function(A){Hu(),vu(A|=0)},$u,function(A){$u(A|=0),vu(A)},function(A){$u(A|=0),vu(A)},function(A){Hu(),vu(A|=0)},function(A){Hu(),vu(A|=0)},function(A){Hu(),vu(A|=0)},function(A){Hu(),vu(A|=0)},function(A){ar[(A|=0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,tr[A+11>>0]=6,tr[A>>0]=0|tr[30018],tr[A+1>>0]=0|tr[30019],tr[A+2>>0]=0|tr[30020],tr[A+3>>0]=0|tr[30021],tr[A+4>>0]=0|tr[30022],tr[A+5>>0]=0|tr[30023],tr[A+6>>0]=0},function(A){var e;(A|=0)&&(0|(e=0|ar[A+4>>2])&&du(e),vu(A))},function(A){var e=0;(A|=0)&&(0|(e=0|ar[A+12>>2])&&du(e),0|(e=0|ar[A+4>>2])&&du(e),vu(A))},function(A){var e;(A|=0)&&(0|(e=0|ar[A+4>>2])&&du(e),vu(A))},function(A){var e=0;(A|=0)&&(0|(e=0|ar[A+12>>2])&&du(e),0|(e=0|ar[A+4>>2])&&du(e),vu(A))},function(A){var e;(A|=0)&&(0|(e=0|ar[A+4>>2])&&du(e),vu(A))},function(A){(A|=0)&&vu(A)},function(A){var e;A|=0,e=0|ar[14811],ar[14811]=1+e,ar[A+4>>2]=1+e},function(A){!function(A){var e,r,i;e=0|ar[4+(A|=0)>>2],i=0|ar[A+8>>2],r=(0|ar[A>>2])+(i>>1)|0,A=1&i?0|ar[(0|ar[r>>2])+e>>2]:e;is[511&A](r)}(0|ar[ar[(A|=0)>>2]>>2])},function(A){0},Bc,function(A){var e,r;r=ur=(e=ur)+31&-32,ur=ur+16|0,Bc(A|=0),0|BA(0|ar[15288],0)?ju(56257,r):ur=e},_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b],fs=[Yb,function(A,e){},function(A,e){var r,i;A|=0,e|=0,r=0|hu(4),ar[r>>2]=0,ar[A>>2]=ar[1904],ar[A+4>>2]=ar[1905],ar[A+8>>2]=ar[1906],A=0|(i=(i=0)|ar[14154],ar[14154]=i+1,!((i+1|0)<=1)||(Ya(),0|Ka())?(function(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0;for(ar[84+(A|=0)>>2]=0,ar[A+168>>2]=0,ar[A>>2]=7720,function(A){ar[(A|=0)>>2]=1,ar[A+4>>2]=9,ar[A+8>>2]=1,ar[A+12>>2]=1,ar[A+16>>2]=1,ar[A+20>>2]=2,ar[A+24>>2]=1,ar[A+28>>2]=1,ar[A+32>>2]=2,ar[A+36>>2]=2,ar[A+40>>2]=2,ar[A+44>>2]=2,ar[A+48>>2]=3,ar[A+52>>2]=4,ar[A+56>>2]=5,ar[A+60>>2]=6,ar[A+64>>2]=7,ar[A+68>>2]=8,ar[A+72>>2]=9,ar[A+76>>2]=10,ar[A+80>>2]=11,ar[A+84>>2]=12,ar[A+88>>2]=13,ar[A+92>>2]=14,ar[A+96>>2]=15,ar[A+100>>2]=16,ar[A+104>>2]=17,ar[A+108>>2]=18,ar[A+112>>2]=3,ar[A+116>>2]=4,ar[A+120>>2]=4,ar[A+124>>2]=4,ar[A+128>>2]=2,ar[A+132>>2]=3,ar[A+136>>2]=4,ar[A+140>>2]=5,ar[A+144>>2]=6,ar[A+148>>2]=7,ar[A+152>>2]=8,ar[A+156>>2]=9,ar[A+160>>2]=10,ar[A+164>>2]=11,ar[A+168>>2]=12,ar[A+172>>2]=13,ar[A+176>>2]=14,ar[A+180>>2]=15,ar[A+184>>2]=16,ar[A+188>>2]=17,ar[A+204>>2]=81,ar[A+212>>2]=11,ar[A+208>>2]=12,ar[A+192>>2]=82,ar[A+200>>2]=83,ar[A+196>>2]=84,ar[A+216>>2]=85,ar[A+220>>2]=86,ar[A+224>>2]=87,ar[A+228>>2]=88,ar[A+232>>2]=89,ar[A+236>>2]=13,ar[A+240>>2]=14,ar[A+244>>2]=15,ar[A+248>>2]=16,ar[A+252>>2]=17,ar[A+256>>2]=18,ar[A+260>>2]=47,ar[A+284>>2]=44,ar[A+288>>2]=45,ar[A+296>>2]=46,ar[A+292>>2]=47,ar[A+300>>2]=48,ar[A+264>>2]=19,ar[A+268>>2]=20,ar[A+272>>2]=21,ar[A+276>>2]=22,ar[A+280>>2]=23,ar[A+304>>2]=90,ar[A+308>>2]=91,ar[A+312>>2]=92,ar[A+316>>2]=93,ar[A+320>>2]=94,ar[A+324>>2]=95,ar[A+328>>2]=96,ar[A+332>>2]=97,ar[A+336>>2]=98}(A+172|0),ar[A>>2]=7696,function(A){var e;for(tr[(A|=0)>>0]=0,tr[A+1>>0]=0,e=48+(A=A+4|0)|0;((ar[A>>2]=0)|(A=A+4|0))<(0|e););}(A+548|0),ar[A+1192>>2]=0,ar[A+1196>>2]=0,ar[A+1200>>2]=0,ar[(e=A+1228|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+1848>>2]=0,ar[A+1852>>2]=0,ar[A+1856>>2]=0,ar[(e=A+1884|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+2504>>2]=0,ar[A+2508>>2]=0,ar[A+2512>>2]=0,ar[(e=A+2540|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+3160>>2]=0,ar[A+3164>>2]=0,ar[A+3168>>2]=0,ar[(e=A+3196|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+3816>>2]=0,ar[A+3820>>2]=0,ar[A+3824>>2]=0,ar[(e=A+3852|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+4472>>2]=0,ar[A+4476>>2]=0,ar[A+4480>>2]=0,ar[(e=A+4508|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+5128>>2]=0,ar[A+5132>>2]=0,ar[A+5136>>2]=0,ar[(e=A+5164|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+5784>>2]=0,ar[A+5788>>2]=0,ar[A+5792>>2]=0,ar[(e=A+5820|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+6440>>2]=0,ar[A+6444>>2]=0,ar[A+6448>>2]=0,ar[(e=A+6476|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+7096>>2]=0,ar[A+7100>>2]=0,ar[A+7104>>2]=0,ar[(e=A+7132|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+7752>>2]=0,ar[A+7756>>2]=0,ar[A+7760>>2]=0,ar[(e=A+7788|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+8408>>2]=0,ar[A+8412>>2]=0,ar[A+8416>>2]=0,ar[(e=A+8444|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+9064>>2]=0,ar[A+9068>>2]=0,ar[A+9072>>2]=0,ar[(e=A+9100|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+9720>>2]=0,ar[A+9724>>2]=0,ar[A+9728>>2]=0,ar[(e=A+9756|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+10376>>2]=0,ar[A+10380>>2]=0,ar[A+10384>>2]=0,ar[(e=A+10412|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+11032>>2]=0,ar[A+11036>>2]=0,ar[A+11040>>2]=0,ar[(e=A+11068|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,$a(A+11096|0),$a(A+16264|0),$a(A+21432|0),$a(A+26600|0),$a(A+31768|0),$a(A+36936|0),$a(A+42104|0),$a(A+47272|0),$a(A+52440|0),$a(A+57608|0),$a(A+62776|0),$a(A+67944|0),$a(A+73112|0),$a(A+78280|0),$a(A+83448|0),$a(A+88616|0),e=0;Ia(A+93784+(4400*e|0)|0),64!=(0|(e=e+1|0)););for(ar[(n=A+375400|0)>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,ar[n+12>>2]=0,ar[n+16>>2]=0,ar[n+20>>2]=0,function(A){var e,r=0;for(e=48+(r=8+(A|=0)|0)|0;((ar[r>>2]=0)|(r=r+4|0))<(0|e););ar[A>>2]=30,ar[A+4>>2]=30}(A+376148|0),ar[A+377216>>2]=0,ar[A+377220>>2]=0,ar[A+377224>>2]=0,tr[A+512>>0]=0,tr[A+513>>0]=1,tr[A+514>>0]=0,tr[A+532>>0]=0,tr[A+533>>0]=0,ar[(n=A+516|0)>>2]=-1,ar[n+4>>2]=-1,ar[n+8>>2]=-1,ar[n+12>>2]=-1,e=0|ar[4+(n=7736)>>2],ar[(t=A+536|0)>>2]=ar[n>>2],ar[t+4>>2]=e,ar[A+544>>2]=0,ar[A+375384>>2]=0,ar[A+375388>>2]=0,ar[A+375392>>2]=0,ar[A+375892>>2]=0,ar[(t=A+375896|0)>>2]=6,ar[A+375900>>2]=100,ar[A+375904>>2]=6,ar[A+375912>>2]=6,ar[A+375908>>2]=100,e=6;;){if((0|(i=(0|(n=100*e|0))/7|0))<=(0|(n=(n+100|0)/7|0)))for(f=n-i|0,r=i;a=0|ar[t>>2],e=(o=(0|a)<(0|e))?a:e,tr[A+375916+(r<<1)>>0]=e,tr[A+375916+(r<<1)+1>>0]=o?100:255&((100*(r-i|0)|0)/(0|f)|0),(0|r)<(0|n);)r=r+1|0;if(ar[A+376120+(e<<2)>>2]=n,!(0<(0|e)))break;e=e+-1|0}ar[(a=A+376204|0)>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,ar[a+12>>2]=0,ar[a+16>>2]=0,ar[a+20>>2]=0,tr[A+376208>>0]=1,ar[a>>2]=-1}(i=0|hu(377232)),0|i):(ar[14154]=(0|ar[14154])-1,(i=0)|i)),Ne(ar[r>>2]=A,7,1),Ne(A,8,1),ar[e>>2]=r},function(A,e){A|=0,e|=0;var r,i,f=0,n=0;if(ur=(i=ur)+112|0,r=(f=i)+4|0,ar[f>>2]=ar[e+8>>2],Bi(r,39045,f),ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=(ar[A+8>>2]=0)|Vc(r))>>>0&&pu(),e>>>0<11){if(!(tr[A+11>>0]=e))return tr[(f=(f=A)+e|0)>>0]=0,void(ur=i)}else f=0|hu(n=e+16&-16),ar[A>>2]=f,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=e,A=f;hb(0|A,0|r,0|e),tr[(n=(n=A)+e|0)>>0]=0,ur=i},function(A,e){A|=0;var r,i,f=0,n=0;if(ur=(i=ur)+112|0,r=(f=i)+8|0,n=0|ar[(e|=0)+16>>2],ar[f>>2]=ar[e+12>>2],ar[f+4>>2]=n,Bi(r,39191,f),ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=(ar[A+8>>2]=0)|Vc(r))>>>0&&pu(),e>>>0<11){if(!(tr[A+11>>0]=e))return tr[(n=(n=A)+e|0)>>0]=0,void(ur=i)}else n=0|hu(f=e+16&-16),ar[A>>2]=n,ar[A+8>>2]=-2147483648|f,ar[A+4>>2]=e,A=n;hb(0|A,0|r,0|e),tr[(n=(n=A)+e|0)>>0]=0,ur=i},function(A,e){A|=0,e|=0;var r,i,f=0,n=0;if(ur=(i=ur)+112|0,r=(f=i)+4|0,ar[f>>2]=ar[e+12>>2],Bi(r,39665,f),ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=(ar[A+8>>2]=0)|Vc(r))>>>0&&pu(),e>>>0<11){if(!(tr[A+11>>0]=e))return tr[(f=(f=A)+e|0)>>0]=0,void(ur=i)}else f=0|hu(n=e+16&-16),ar[A>>2]=f,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=e,A=f;hb(0|A,0|r,0|e),tr[(n=(n=A)+e|0)>>0]=0,ur=i},function(A,e){A|=0,e|=0;var r,i,f=0,n=0;if(ur=(i=ur)+112|0,r=(f=i)+4|0,ar[f>>2]=ar[e+12>>2],Bi(r,48089,f),ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=(ar[A+8>>2]=0)|Vc(r))>>>0&&pu(),e>>>0<11){if(!(tr[A+11>>0]=e))return tr[(f=(f=A)+e|0)>>0]=0,void(ur=i)}else f=0|hu(n=e+16&-16),ar[A>>2]=f,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=e,A=f;hb(0|A,0|r,0|e),tr[(n=(n=A)+e|0)>>0]=0,ur=i},function(A,e){},function(A,e){e|=0,jb[127&ar[24+(0|ar[(A|=0)>>2])>>2]](A),e=0|un(e,61032),ar[A+36>>2]=e,e=1&(0|jb[127&ar[28+(0|ar[e>>2])>>2]](e)),tr[A+44>>0]=e},function(A,e){e|=0,jb[127&ar[24+(0|ar[(A|=0)>>2])>>2]](A),e=0|un(e,61024),ar[A+36>>2]=e,e=1&(0|jb[127&ar[28+(0|ar[e>>2])>>2]](e)),tr[A+44>>0]=e},function(A,e){A|=0;var r=0,i=0;i=0|un(e|=0,61032),ar[(r=A+36|0)>>2]=i,i=0|jb[127&ar[24+(0|ar[i>>2])>>2]](i),ar[(e=A+44|0)>>2]=i,r=0|ar[r>>2],r=1&(0|jb[127&ar[28+(0|ar[r>>2])>>2]](r)),tr[A+53>>0]=r,8<(0|ar[e>>2])&&ti()},function(A,e){A|=0;var r=0,i=0;i=0|un(e|=0,61024),ar[(r=A+36|0)>>2]=i,i=0|jb[127&ar[24+(0|ar[i>>2])>>2]](i),ar[(e=A+44|0)>>2]=i,r=0|ar[r>>2],r=1&(0|jb[127&ar[28+(0|ar[r>>2])>>2]](r)),tr[A+53>>0]=r,8<(0|ar[e>>2])&&ti()},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){var r;e|=0,r=ur=(e=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,oi(A,tr[A+11>>0]=1,45),Qf(A+1|(tr[r>>0]=0),r),ur=e},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){var r;e|=0,r=ur=(e=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,oi(A,tr[A+11>>0]=1,45),Qf(A+1|(tr[r>>0]=0),r),ur=e},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){var r;e|=0,r=ur=(e=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,gr(A,tr[A+8+3>>0]=1,45),ln(A+4|(ar[r>>2]=0),r),ur=e},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){var r;e|=0,r=ur=(e=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,gr(A,tr[A+8+3>>0]=1,45),ln(A+4|(ar[r>>2]=0),r),ur=e},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){},function(A,e){},function(A,e){yu(A|=0,(e|=0)+12|0)},function(A,e){e|=0;var r,i,f,n=0;r=ur=(f=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,4294967279<(i=(ar[A+8>>2]=0)|Yf(55745))>>>0&&pu(),i>>>0<11?(tr[A+11>>0]=i,e=A):(e=0|hu(n=16+i&-16),ar[A>>2]=e,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=i),wf(e,55745,i),Qf(e+i|(tr[r>>0]=0),r),ur=f},function(A,e){e|=0;var r,i,f,n=0;r=ur=(f=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,4294967279<(i=(ar[A+8>>2]=0)|Yf(55739))>>>0&&pu(),i>>>0<11?(tr[A+11>>0]=i,e=A):(e=0|hu(n=16+i&-16),ar[A>>2]=e,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=i),wf(e,55739,i),Qf(e+i|(tr[r>>0]=0),r),ur=f},function(A,e){yu(A|=0,(e|=0)+16|0)},function(A,e){e|=0;var r,i,f,n=0;r=ur=(f=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,1073741807<(i=(ar[A+8>>2]=0)|Mr(17204))>>>0&&pu();do{if(2<=i>>>0){if(!(1073741823<(e=4+i&-4)>>>0)){n=0|hu(e<<2),ar[A>>2]=n,ar[A+8>>2]=-2147483648|e,ar[A+4>>2]=i;break}lA()}else tr[A+8+3>>0]=i,n=A}while(0);Zf(n,17204,i),ln(n+(i<<2)|(ar[r>>2]=0),r),ur=f},function(A,e){e|=0;var r,i,f,n=0;r=ur=(f=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,1073741807<(i=(ar[A+8>>2]=0)|Mr(17180))>>>0&&pu();do{if(2<=i>>>0){if(!(1073741823<(e=4+i&-4)>>>0)){n=0|hu(e<<2),ar[A>>2]=n,ar[A+8>>2]=-2147483648|e,ar[A+4>>2]=i;break}lA()}else tr[A+8+3>>0]=i,n=A}while(0);Zf(n,17180,i),ln(n+(i<<2)|(ar[r>>2]=0),r),ur=f},function(A,e){e|=0,is[511&(A|=0)](e)},function(A,e){A|=0,e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if(ur=(r=ur)+16|0,u=(l=r)+12|0,i=0|nA(),ar[u>>2]=i,!e)return ar[A>>2]=i,ar[u>>2]=0,iA((u=0)|u),void(ur=r);if(sl(l,40+(0|ar[e>>2])|0),a=(o=(f=0|ar[(t=l+4|0)>>2])-(i=0|ar[l>>2])|0)>>3,0|(n=i)){if((0|f)!=(0|n)){for(;i=f+-8|0,ar[t>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[t>>2]),(0|i)!=(0|n);)f=i;i=0|ar[l>>2]}vu(i)}if((0|o)<8)return ar[A>>2]=ar[u>>2],ar[u>>2]=0,iA((u=0)|u),void(ur=r);if(!(c=0|yc(o>>>1)))return c=0|hu(12),ar[c>>2]=6,ar[c+4>>2]=1e3,ar[l>>2]=c,l=0|cA(1392,0|l),ar[A>>2]=l,u=0|ar[u>>2],iA(0|u),void(ur=r);if(sl(l,40+(0|ar[e>>2])|0),f=0|ar[(o=l+4|0)>>2],t=i=0|ar[l>>2],e=0<(0|(a=(0|(e=f-i>>3))<(0|a)?e:a)))for(n=0;ar[c+(n<<2)>>2]=ar[20+(0|ar[t+(n<<3)>>2])>>2],(0|(n=n+1|0))<(0|a););if(0|i){if((0|f)!=(0|t)){for(;i=f+-8|0,ar[o>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[o>>2]),(0|i)!=(0|t);)f=i;i=0|ar[l>>2]}vu(i)}if(!a)return Bc(c),ar[A>>2]=ar[u>>2],ar[u>>2]=0,iA((u=0)|u),void(ur=r);if(ar[l>>2]=0,e)for(i=0;dl(u,l,c+(i<<2)|0),i=1+(0|ar[l>>2])|0,(0|(ar[l>>2]=i))<(0|a););Bc(c),ar[A>>2]=ar[u>>2],ar[u>>2]=0,iA((u=0)|u),ur=r},function(A,e){e|=0,is[511&(A|=0)](e)},function(A,e){A|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if(r=(0|(e|=0))/2|0,!((0|e)<=1)){i=e+-1|0,f=0;do{for(t=0|br(f,e),o=i+(0|br(i-f|0,e))|0,n=0;a=A+(o-n<<1)|0,c=0|or[(l=A+(n+t<<1)|0)>>1],or[l>>1]=0|or[a>>1],or[a>>1]=c,(0|(n=n+1|0))!=(0|e););f=f+1|0}while((0|f)<(0|r))}},Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb],ns=[Qb,HA,LA,function(A,e,r){A|=0,e|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0;ur=(t=ur)+32|0,f=t,n=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),a=0|ar[e+44>>2],i=0|ar[e+48>>2];A:do{if((0|a)==(0|i))o=A+8|0,l=8;else for(c=(o=A+8|0)+11|0;;){if(u=0|ar[a>>2],ns[127&ar[12+(0|ar[u>>2])>>2]](A,u,r),0|ar[A>>2])break A;if((0|tr[c>>0])<0&&vu(0|ar[o>>2]),(0|(a=a+8|0))==(0|i)){l=8;break}}}while(0);8==(0|l)&&(l=0|ar[(c=56592)+4>>2],ar[(u=A)>>2]=ar[c>>2],ar[u+4>>2]=l,yu(o,56600)),KA(f,e,r,n),ur=(0<=(0|tr[(o=f+8|0)+11>>0])||vu(0|ar[o>>2]),t)},function(A,e,r){A|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;ur=(f=ur)+32|0,i=f+12|0,o=f,t=0|ar[(n=c=(e|=0)+8|0)>>2],n=0|ar[n+4>>2];do{if(0==(0|t)&0==(0|n))for(e=r;(ar[(b=e+16|0)>>2]=0)!=(0|(e=(ar[b+4>>2]=0)|ar[e+8>>2])););else if(0|CA(r,e=0|ob(0|t,0|n,0|ar[(a=e+16|0)>>2],0),n=D)){if(0<n>>>0|0==(0|n)&2147483647<e>>>0)return ar[o>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,oo(A,2,101,o),0<=(0|tr[o+11>>0])||vu(0|ar[o>>2]),void(ur=f);if(e=0|ar[r>>2],(t=0==(0|(n=0|ar[r+4>>2])))||bu(n),b=0|ar[(u=c)>>2],u=0|ar[u+4>>2],l=0|ar[a>>2],o=0|ar[e>>2],a=0|ar[o+20>>2],o=0|jb[127&ar[o+8>>2]](e),c=D,c=0|tb(0|(l=0|ob(0|b,0|u,0|l,0)),0|D,0|o,0|c),xb[63&a](e,c,D),t)break;du(n);break}}while(0);0|tr[r+24>>0]?(ar[i>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,oo(A,2,100,i),(0|tr[11+i>>0])<0&&vu(0|ar[i>>2])):(u=0|ar[(l=56592)+4>>2],ar[(b=A)>>2]=ar[l>>2],ar[b+4>>2]=u,yu(A+8|0,56600)),ur=f},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),HA(f,e,r),We(n,(s=(d=0|tr[(k=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,s?0|ar[4+f>>2]:255&d),(0|tr[k>>0])<0&&vu(0|ar[f>>2]),0<(0|ar[r>>2]))for(c=0;We(n,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|We(n,19206,13),k=0|ar[e+56>>2],ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,tr[(u=11+f|0)>>0]=4,tr[4+f>>0]=0,tr[f>>0]=k>>>24,tr[1+f>>0]=k>>>16,tr[2+f>>0]=k>>>8,tr[3+f>>0]=k,l=0|We(0|We(l,f,4),30086,1),0<(0|ar[r>>2]))for(c=0;We(l,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|We(l,19220,15),l=0|We(0|Lf(l,0|ar[e+60>>2]),30086,1),0<(0|ar[r>>2]))for(c=0;We(l,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(We(l,19236,19),(0|tr[u>>0])<0&&vu(0|ar[f>>2]),(0|(c=0|ar[e+64>>2]))!=(0|(r=0|ar[e+68>>2])))for(e=11+f|0,b=4+f|0,s=1+f|0,d=2+f|0,k=3+f|0,u=1;l=0|ar[c>>2],u||(tr[f>>0]=44,We(n,f,1)),ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,tr[e>>0]=4,tr[b>>0]=0,tr[f>>0]=l>>>24,tr[s>>0]=l>>>16,tr[d>>0]=l>>>8,tr[k>>0]=l,We(n,f,4),(0|tr[e>>0])<0&&vu(0|ar[f>>2]),(0|(c=c+4|0))!=(0|r);)u=0;if(We(n,30086,1),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0;if(ur=(f=ur)+32|0,t=f,o=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),UA(r,0|ar[e+56>>2]),UA(r,0|ar[e+60>>2]),(0|(n=0|ar[e+64>>2]))!=(0|(i=0|ar[e+68>>2])))for(;UA(r,0|ar[n>>2]),(0|(n=n+4|0))!=(0|i););KA(t,e,r,o),(0|tr[(n=t+8|0)+11>>0])<0&&vu(0|ar[n>>2]),t=0|ar[(r=56592)+4>>2],ar[(o=A)>>2]=ar[r>>2],ar[o+4>>2]=t,yu(A+8|0,56600),ur=f},function(A,e,r){A|=0,e|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(n=ur)+32|0,s=n+12|0,c=n,o=0|FA(r|=0),ar[e+56>>2]=o,o=0|FA(r),ar[e+60>>2]=o,t=0|ar[(o=e+8|0)>>2],!(0<(o=0|ar[o+4>>2])>>>0|0==(0|o)&((a=0|ar[e+16>>2])+8|0)>>>0<t>>>0)){for(t=0|hu(48),ar[c>>2]=t,ar[c+8>>2]=-2147483600,a=19167,e=(o=t)+(ar[c+4>>2]=38)|0;tr[o>>0]=0|tr[a>>0],a=a+1|0,(0|(o=o+1|0))<(0|e););return(tr[t+38>>0]=0,oo(A,2,101,c),0<=(0|tr[c+11>>0]))?void(ur=n):(vu(0|ar[c>>2]),void(ur=n))}l=0|sb(0|(l=0|ob(0|(l=0|tb(0|t,0|o,-8,-1)),0|D,0|a,0)),0|D,2),i=D,f=r+24|0;A:do{if(!(0==(0|l)&0==(0|i))){u=e+68|0,b=e+72|0,t=e+64|0,c=e=0;do{if(0|tr[f>>0])break A;o=0|FA(r),ar[s>>2]=o,(a=0|ar[u>>2])>>>0<(0|ar[b>>2])>>>0?(ar[a>>2]=o,ar[u>>2]=a+4):Ce(t,s),e=0|tb(0|e,0|c,1,0),c=D}while(c>>>0<i>>>0|(0|c)==(0|i)&e>>>0<l>>>0)}}while(0);0|tr[f>>0]?(ar[s>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,oo(A,2,100,s),(0|tr[s+11>>0])<0&&vu(0|ar[s>>2])):(r=0|ar[(b=56592)+4>>2],ar[(s=A)>>2]=ar[b>>2],ar[s+4>>2]=r,yu(A+8|0,56600)),ur=n},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[f>>2]),ne(f,e,r),We(n,(c=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a},function(A,e,r){A|=0;var i,f=0;ur=(i=ur)+32|0,qA(f=i,e|=0,r|=0),(0|tr[(f=f+8|0)+11>>0])<0&&vu(0|ar[f>>2]),$A(A,e,r,-1),ur=i},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0,b=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(l=(u=0|tr[(b=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,l?0|ar[4+f>>2]:255&u),(0|tr[b>>0])<0&&vu(0|ar[f>>2]),0<(0|ar[r>>2]))for(l=0;We(n,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(u=0|We(n,23170,13),u=0|We(0|Lf(u,0|ar[e+56>>2]),30086,1),0<(0|ar[r>>2]))for(l=0;We(u,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(b=0|We(u,23184,14),l=0|ar[e+60>>2],ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,tr[(u=11+f|0)>>0]=4,tr[4+f>>0]=0,tr[f>>0]=l>>>24,tr[1+f>>0]=l>>>16,tr[2+f>>0]=l>>>8,tr[3+f>>0]=l,b=0|We(0|We(b,f,4),30086,1),0<(0|ar[r>>2]))for(l=0;We(b,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(c=0|We(b,23199,6),We(0|We(c,(b=(r=0|tr[(l=e+76|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,b?0|ar[e+80>>2]:255&r),30086,1),(0|tr[u>>0])<0&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),bf(t),ur=a},function(A,e,r){A|=0,e|=0;var i,f=0,n=0;ur=(i=ur)+32|0,f=i,n=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),UA(r,0|ar[e+56>>2]),UA(r,0|ar[e+60>>2]),UA(r,0|ar[e+64>>2]),UA(r,0|ar[e+68>>2]),UA(r,0|ar[e+72>>2]),OA(r,e+76|0),KA(f,e,r,n),(0|tr[(e=f+8|0)+11>>0])<0&&vu(0|ar[e>>2]),f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),ur=i},function(A,e,r){A|=0;var i,f,n=0,t=0;if(ur=(f=ur)+32|0,t=f+20|0,qA(n=f,e|=0,r|=0),(0|tr[(n=n+8|0)+11>>0])<0&&vu(0|ar[n>>2]),n=0|FA(r),ar[e+56>>2]=n,n=0|FA(r),ar[e+60>>2]=n,n=0|FA(r),ar[e+64>>2]=n,n=0|FA(r),ar[e+68>>2]=n,n=0|FA(r),ar[e+72>>2]=n,RA(t,r),(0|tr[(i=(n=e+76|0)+11|0)>>0])<0?(tr[ar[n>>2]>>0]=0,ar[e+80>>2]=0):(tr[n>>0]=0,tr[i>>0]=0),Cu(n,0),ar[n>>2]=ar[t>>2],ar[n+4>>2]=ar[t+4>>2],ar[n+8>>2]=ar[t+8>>2],!(0|tr[r+24>>0]))return r=0|ar[(e=56592)+4>>2],ar[(t=A)>>2]=ar[e>>2],ar[t+4>>2]=r,yu(A+8|0,56600),void(ur=f);ar[t>>2]=0,ar[t+4>>2]=0,ar[t+8>>2]=0,oo(A,2,100,t),ur=(0<=(0|tr[t+11>>0])||vu(0|ar[t>>2]),f)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0;if(ur=(o=ur)+160|0,l=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,Xe(t,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),LA(l,e,r),We(f,(u=(c=0|tr[(a=l+11|0)>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[l+4>>2]:255&c),(0|tr[a>>0])<0&&vu(0|ar[l>>2]),0<(0|ar[r>>2]))for(l=0;We(f,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(u=0|We(f,22462,9),We(0|Lf(u,0|ar[e+56>>2]),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0;ur=(f=ur)+32|0,n=f,t=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),i=0|ar[e+56>>2];do{if(0|tr[e+37>>0])UA(r,i);else{if(i>>>0<65536){MA(r,65535&i);break}sr(23065,19104,891,19563)}}while(0);KA(n,e,r,t),(0|tr[(e=n+8|0)+11>>0])<0&&vu(0|ar[e>>2]),n=0|ar[(r=56592)+4>>2],ar[(t=A)>>2]=ar[r>>2],ar[t+4>>2]=n,yu(A+8|0,56600),ur=f},function(A,e,r){A|=0;var i,f=0,n=0;if(ur=(i=ur)+32|0,n=i+20|0,qA(f=i,e|=0,r|=0),(0|tr[(f=f+8|0)+11>>0])<0&&vu(0|ar[f>>2]),f=0|tr[e+37>>0]?0|FA(r):65535&(0|VA(r)),ar[e+56>>2]=f,!(0|tr[r+24>>0]))return r=0|ar[(e=56592)+4>>2],ar[(n=A)>>2]=ar[e>>2],ar[n+4>>2]=r,yu(A+8|0,56600),void(ur=i);ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,oo(A,2,100,n),ur=(0<=(0|tr[n+11>>0])||vu(0|ar[n>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,b=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),LA(a,e,r),We(f,(u=(c=0|tr[(l=a+11|0)>>0])<<24>>24<0)?0|ar[a>>2]:a,u?0|ar[a+4>>2]:255&c),(0|tr[l>>0])<0&&vu(0|ar[a>>2]),(0|(a=0|ar[e+56>>2]))!=(0|(l=0|ar[e+60>>2]))){c=a;do{if(0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(e=0|We(f,22885,9),e=0|We(0|Lf(e,0|ar[c>>2]),30086,1),0<(0|ar[r>>2]))for(a=0;We(e,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(e=0|We(e,22895,23),e=0|We(0|Pf(e,0|cr[c+4>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(e,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(u=(e=0|We(e,22919,24))+(0|ar[(0|ar[e>>2])-12>>2])+4|0,ar[u>>2]=-75&ar[u>>2]|8,u=(e=0|xf(e,0|or[c+6>>1]))+(0|ar[(0|ar[e>>2])-12>>2])+4|0,ar[u>>2]=-75&ar[u>>2]|2,e=0|We(e,30086,1),0<(0|ar[r>>2]))for(a=0;We(e,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(e=0|We(e,22944,15),We(0|Kf(e,0|ar[(u=c+8|0)>>2],0|ar[u+4>>2]),30086,1),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(We(f,22960,11),(0|(a=0|ar[c+16>>2]))!=(0|(e=0|ar[c+20>>2])))for(;b=0|We(0|Kf(f,0|ar[(b=a+8|0)>>2],0|ar[b+4>>2]),19588,1),Kf(b,0|ar[(u=a+16|0)>>2],0|ar[u+4>>2]),0==(0|ar[(u=a)>>2])&0==(0|ar[u+4>>2])||Kf(u=0|We(f,22972,7),0|ar[(b=a)>>2],0|ar[b+4>>2]),We(f,20449,1),(0|(a=a+40|0))!=(0|e););We(f,30086,1),c=c+32|0}while((0|c)!=(0|l))}if(Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),bf(n),ur=o},function(A,e,r){A|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;if(ur=(f=ur)+32|0,p=f,(0|(o=0|ar[(k=(e|=0)+56|0)>>2]))!=(0|(u=0|ar[(h=e+60|0)>>2]))){n=0;do{if(1==(0|tr[o+4>>0])&&(0|(c=0|ar[o+16>>2]))!=(0|(l=0|ar[o+20>>2])))for(a=c;n=(0|ar[a+28>>2])+n-(0|ar[a+24>>2])|0,(0|(a=a+40|0))!=(0|l););o=o+32|0}while((0|o)!=(0|u));if(0|n&&(UA(r,n+8|0),UA(r,1768186228),(0|(t=0|ar[k>>2]))!=(0|(b=0|ar[h>>2]))))do{if(1==(0|tr[t+4>>0])&&(0|(s=0|ar[t+16>>2]))!=(0|(d=0|ar[t+20>>2])))for(n=s;zA(r,n+24|0),(0|(n=n+40|0))!=(0|d););t=t+32|0}while((0|t)!=(0|b))}if(Z=0|ar[(a=r+12|0)>>2],jA(r,0|tr[e+36>>0]?12:8),ar[e+68>>2]=ar[a>>2],n=(t=(255&(a=0|tr[e+37>>0]))<2)?4:6,(0|(o=0|ar[k>>2]))!=(0|(i=0|ar[h>>2]))){w=e+73|0,v=e+74|0,m=e+76|0,g=(d=t?2:4)+(k=a<<24>>24?2:0)+(h=0|cr[e+75>>0])+4|0,t=a;do{l=n+4+h+d+k|0,c=a=0|ar[o+16>>2],s=0|ar[o+20>>2];do{if((0|a)==(0|s))n=l;else{if(u=0|cr[w>>0],b=0|cr[v>>0],!(t<<24>>24)){n=g+n+(0|br(((s+-40-c|0)>>>0)/40|0,u+b|0))+u+b|0,t=0;break}for(c=0|cr[m>>0],n=l;n=u+(c+n)+b|0,(0|(a=a+40|0))!=(0|s););}}while(0);o=o+32|0}while((0|o)!=(0|i))}if(jA(r,n),KA(p,e,r,Z),0<=(0|tr[(n=p+8|0)+11>>0]))return Z=0|ar[(Z=r=56592)>>2],r=0|ar[(r=r+4|0)>>2],ar[(e=p=A)>>2]=Z,ar[(p=p+4|0)>>2]=r,yu(A=A+8|0,56600),void(ur=f);vu(0|ar[n>>2]),Z=0|ar[(Z=r=56592)>>2],r=0|ar[(r=r+4|0)>>2],ar[(e=p=A)>>2]=Z,ar[(p=p+4|0)>>2]=r,yu(A=A+8|0,56600),ur=f},function(A,e,r){A|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0;if(ur=(t=ur)+384|0,q=t+144|0,l=($=t)+340|0,f=t+184|0,n=t+328|0,qA(o=t+352|0,e|=0,r|=0),(0|tr[(o=o+8|0)+11>>0])<0&&vu(0|ar[o>>2]),a=0|VA(r),o=1<(255&(K=0|tr[(i=e+37|0)>>0]))?15&a:0,2e4<(0|(K=(255&K)<2?65535&(0|VA(r)):0|FA(r))))return e=$+64|0,ar[(c=$+8|0)>>2]=4524,a=$+12|0,ar[$>>2]=188,ar[e>>2]=208,Jf($+64|(ar[$+4>>2]=0),a),ar[$+136>>2]=0,ar[$+140>>2]=-1,ar[$>>2]=4504,ar[e>>2]=4544,ar[c>>2]=4524,Sf(a),ar[a>>2]=4340,ar[(c=$+44|0)>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,ar[c+12>>2]=0,ar[$+60>>2]=24,ar[q>>2]=0,ar[q+4>>2]=0,ar[q+8>>2]=0,Xe(a,q),(0|tr[q+11>>0])<0&&vu(0|ar[q>>2]),We(0|Pf(0|We(0|Pf(0|We(o=$+8|0,22754,18),K),22773,44),2e4),22818,7),Ie(l,a),oo(A,6,1e3,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),ar[$>>2]=4504,ar[e>>2]=4544,ar[o>>2]=4524,ar[a>>2]=4340,(0|tr[c+11>>0])<0&&vu(0|ar[c>>2]),kf(a),bf(e),void(ur=t);A:do{if(0<(0|K)){W=$+4|0,I=$+6|0,C=$+8|0,x=(65535&a)>>>4&255,F=12+f|0,R=4+f|0,N=G=64+f|0,_=136+f|0,Y=140+f|0,D=60+f|0,J=q+11|0,M=V=8+f|0,T=11+n|0,U=(Q=44+f|0)+11|0,O=$+20|0,z=r+24|0,j=e+60|0,H=e+64|0,B=e+56|0,E=S=$+16|0,X=0!=(0|o),y=255&o,g=q+8|0,p=(65535&a)>>>12&255,Z=q+16|0,m=(65535&a)>>>8&255,k=$+24|0,w=q+28|0,v=h=q+24|0,d=0;e:for(;;){for(ar[$>>2]=0,e=(o=I)+22|(tr[W>>0]=0);(0|(o=o+2|(or[o>>1]=0)))<(0|e););switch(o=(0|cr[i>>0])<2?65535&(0|VA(r)):0|FA(r),ar[$>>2]=o,0|tr[i>>0]&&(s=15&(0|VA(r)),tr[W>>0]=s),s=0|VA(r),or[I>>1]=s,ar[(s=C)>>2]=0,ar[s+4>>2]=0,15&x){case 4:o=0|FA(r),e=0,L=26;break;case 8:o=0|FA(r),ar[(e=C)>>2]=0,ar[e+4>>2]=o,e=C,o=0|FA(r)|ar[e>>2],e=0|ar[e+4>>2],L=26}26==(0|L)&&(L=0,ar[(s=C)>>2]=o,ar[s+4>>2]=e),s=65535&(o=0|VA(r));do{if((65535&o)<=32){r:do{if(o<<16>>16)for(b=0;;){for(e=(o=q)+36|0;(0|(o=o+4|(ar[o>>2]=0)))<(0|e););i:do{if(X&1<(0|cr[i>>0]))switch(15&y){case 4:l=0|FA(r),ar[(u=q)>>2]=l,ar[u+4>>2]=0;break i;case 8:a=0|FA(r),ar[(c=q)>>2]=0,ar[c+4>>2]=a,c=0|FA(r),l=0|ar[(a=q)+4>>2],ar[(u=q)>>2]=ar[a>>2]|c,ar[u+4>>2]=l;break i;default:break i}}while(0);switch(ar[(u=g)>>2]=0,ar[u+4>>2]=0,15&p){case 4:o=0|FA(r),e=0,L=44;break;case 8:o=0|FA(r),ar[(e=g)>>2]=0,ar[e+4>>2]=o,e=g,o=0|FA(r)|ar[e>>2],e=0|ar[e+4>>2],L=44}switch(44==(0|L)&&(L=0,ar[(u=g)>>2]=o,ar[u+4>>2]=e),ar[(u=Z)>>2]=0,ar[u+4>>2]=0,15&m){case 4:o=0|FA(r),e=0,L=48;break;case 8:o=0|FA(r),ar[(e=Z)>>2]=0,ar[e+4>>2]=o,e=Z,o=0|FA(r)|ar[e>>2],e=0|ar[e+4>>2],L=48}if(48==(0|L)&&(L=0,ar[(u=Z)>>2]=o,ar[u+4>>2]=e),(0|(e=0|ar[O>>2]))==(0|ar[k>>2]))Qt(E,q),o=0|ar[h>>2];else{if(ar[e>>2]=ar[q>>2],ar[e+4>>2]=ar[q+4>>2],ar[e+8>>2]=ar[q+8>>2],ar[e+12>>2]=ar[q+12>>2],ar[e+16>>2]=ar[q+16>>2],ar[e+20>>2]=ar[q+20>>2],ar[(a=e+24|0)>>2]=0,ar[(u=e+28|0)>>2]=0,o=(ar[e+32>>2]=0)|ar[v>>2],c=(0|ar[w>>2])-o|0){if((0|c)<0){L=52;break e}l=0|hu(c),ar[u>>2]=l,ar[a>>2]=l,ar[e+32>>2]=l+c,o=0|ar[v>>2],0<(0|(e=(0|ar[w>>2])-o|0))&&(hb(0|l,0|o,0|e),ar[u>>2]=l+e)}ar[O>>2]=40+(0|ar[O>>2])}if(0|o&&((0|ar[w>>2])!=(0|o)&&(ar[w>>2]=o),vu(o)),(0|s)<=(0|(b=b+1|0)))break r}}while(0);if(!(0|tr[z>>0])){if((0|(o=0|ar[j>>2]))==(0|ar[H>>2])){Jt(B,$),l=0;break}ar[o>>2]=ar[$>>2],ar[o+4>>2]=ar[$+4>>2],ar[o+8>>2]=ar[$+8>>2],ar[o+12>>2]=ar[$+12>>2],Dt(o+16|0,E),ar[j>>2]=32+(0|ar[j>>2]),l=0;break}l=0}else ar[V>>2]=4524,ar[f>>2]=188,ar[G>>2]=208,ar[R>>2]=0,Jf(N,F),ar[_>>2]=0,ar[Y>>2]=-1,ar[f>>2]=4504,ar[G>>2]=4544,ar[V>>2]=4524,Sf(F),ar[F>>2]=4340,ar[Q>>2]=0,ar[Q+4>>2]=0,ar[Q+8>>2]=0,ar[Q+12>>2]=0,ar[D>>2]=24,ar[q>>2]=0,ar[q+4>>2]=0,ar[q+8>>2]=0,Xe(F,q),(0|tr[J>>0])<0&&vu(0|ar[q>>2]),We(0|Pf(0|We(0|Pf(0|We(M,22826,31),s),22858,26),32),18904,2),Ie(n,F),oo(A,6,1e3,n),(0|tr[T>>0])<0&&vu(0|ar[n>>2]),ar[f>>2]=4504,ar[G>>2]=4544,ar[M>>2]=4524,ar[F>>2]=4340,(0|tr[U>>0])<0&&vu(0|ar[Q>>2]),kf(F),bf(G),l=1}while(0);if(0|(o=0|ar[S>>2])){if((0|(e=0|ar[O>>2]))!=(0|o)){for(;a=e+-40|0,ar[O>>2]=a,(0|(e=(c=0|ar[e+-16>>2])?((0|ar[(e=e+-12|0)>>2])!=(0|c)&&(ar[e>>2]=c),vu(c),0|ar[O>>2]):a))!=(0|o););o=0|ar[S>>2]}vu(o)}if(d=d+1|0,0|l){L=80;break}if((0|K)<=(0|d)){P=z;break A}}if(52==(0|L))zl();else if(80==(0|L))return void(ur=t)}else P=r+24|0}while(0);0|tr[P>>0]?(ar[q>>2]=0,ar[q+4>>2]=0,ar[q+8>>2]=0,oo(A,2,100,q),(0|tr[q+11>>0])<0&&vu(0|ar[q>>2])):(q=0|ar[(K=56592)+4>>2],ar[($=A)>>2]=ar[K>>2],ar[$+4>>2]=q,yu(A+8|0,56600)),ur=t},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[f>>2]),ne(f,e,r),We(n,(c=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),bf(t),ur=a},function(A,e,r){A|=0,e|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0;ur=(n=ur)+32|0,i=n,f=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),a=e+48|0,SA(r,0|tr[e+37>>0]?4:2,(0|ar[a>>2])-(0|ar[e+44>>2])>>3,0),o=0|ar[e+44>>2],a=0|ar[a>>2];A:do{if((0|o)==(0|a))t=A+8|0,l=8;else for(c=(t=A+8|0)+11|0;;){if(u=0|ar[o>>2],ns[127&ar[12+(0|ar[u>>2])>>2]](A,u,r),0|ar[A>>2])break A;if((0|tr[c>>0])<0&&vu(0|ar[t>>2]),(0|(o=o+8|0))==(0|a)){l=8;break}}}while(0);8==(0|l)&&(l=0|ar[(c=56592)+4>>2],ar[(u=A)>>2]=ar[c>>2],ar[u+4>>2]=l,yu(t,56600)),KA(i,e,r,f),ur=(0<=(0|tr[(t=i+8|0)+11>>0])||vu(0|ar[t>>2]),n)},function(A,e,r){A|=0;var i,f=0;return ur=(i=ur)+32|0,qA(f=i,e|=0,r|=0),(0|tr[(f=f+8|0)+11>>0])<0&&vu(0|ar[f>>2]),(f=0|tr[e+37>>0]?0|FA(r):65535&(0|VA(r)))?$A(A,e,r,-1):(e=0|ar[(f=56592)+4>>2],ar[(r=A)>>2]=ar[f>>2],ar[r+4>>2]=e,yu(A+8|0,56600)),void(ur=i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),LA(a,e,r),We(f,(u=(l=0|tr[(c=a+11|0)>>0])<<24>>24<0)?0|ar[a>>2]:a,u?0|ar[a+4>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[a>>2]),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(f,22462,9),c=0|We(0|Lf(c,0|ar[e+56>>2]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,22472,23),c=0|We(0|xf(c,0|or[e+60>>1]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(c,22496,11),c=0|We(0|We(a,(u=(c=0|tr[(l=e+64|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[e+68>>2]:255&c),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(c,22508,11),c=0|We(0|We(a,(u=(c=0|tr[(l=e+76|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[e+80>>2]:255&c),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(c,22520,14),c=0|We(0|We(a,(u=(c=0|tr[(l=e+88|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[e+92>>2]:255&c),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(c,22535,18),c=0|We(0|We(a,(u=(c=0|tr[(l=e+100|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[e+104>>2]:255&c),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(c,22554,15),c=0|We(0|We(a,(u=(c=0|tr[(l=e+112|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[e+116>>2]:255&c),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(l=(u=0|We(c,22570,13))+(0|ar[(0|ar[u>>2])-12>>2])+4|0,ar[l>>2]=1|ar[l>>2],We(0|Hf(u,0!=(0|tr[e+124>>0])),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;ur=(i=ur)+32|0,c=i,l=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),(255&(f=0|tr[(n=e+37|0)>>0]))<2?(MA(r,65535&ar[e+56>>2]),MA(r,0|or[e+60>>1]),OA(r,e+76|0),OA(r,e+88|0),OA(r,e+100|0),1<(255&(f=0|tr[n>>0]))&&(t=3)):t=3;A:do{if(3==(0|t)){switch(f<<24>>24){case 2:MA(r,65535&ar[e+56>>2]);break;case 3:UA(r,0|ar[e+56>>2])}MA(r,0|or[e+60>>1]),(n=(f=0|tr[(o=(a=e+64|0)+11|0)>>0])<<24>>24<0)?f=0|ar[e+68>>2]:f&=255,f?(f=n?0|ar[a>>2]:a,UA(r,tr[f+1>>0]<<16|cr[f>>0]<<24|tr[f+2>>0]<<8|tr[f+3>>0])):UA(r,0),OA(r,e+76|0),n=0|tr[o>>0],f=0|ar[(t=e+68|0)>>2];do{if(4==(0|(n<<24>>24<0?f:255&n))){if(0|Yu(a,0,-1,22452,4)){n=0|tr[o>>0],f=0|ar[t>>2];break}OA(r,e+88|0),OA(r,e+100|0);break A}}while(0);4==(0|(n<<24>>24<0?f:255&n))&&0==(0|Yu(a,0,-1,22457,4))&&OA(r,e+112|0)}}while(0);if(KA(c,e,r,l),0<=(0|tr[(f=c+8|0)+11>>0]))return e=0|ar[(e=c=56592)>>2],c=0|ar[(c=c+4|0)>>2],ar[(r=l=A)>>2]=e,ar[(l=l+4|0)>>2]=c,yu(A=A+8|0,56600),void(ur=i);vu(0|ar[f>>2]),e=0|ar[(e=c=56592)>>2],c=0|ar[(c=c+4|0)>>2],ar[(r=l=A)>>2]=e,ar[(l=l+4|0)>>2]=c,yu(A=A+8|0,56600),ur=i},function(A,e,r){A|=0;var i,f=0,n=0,t=0,o=0,a=0;ur=(i=ur)+32|0,a=i+20|0,qA(f=i,e|=0,r|=0),(0|tr[(f=f+8|0)+11>>0])<0&&vu(0|ar[f>>2]),(255&(f=0|tr[(t=e+37|0)>>0]))<2?(f=65535&(0|VA(r)),ar[e+56>>2]=f,f=0|VA(r),or[e+60>>1]=f,RA(a,r),(0|tr[(n=(f=e+76|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+80>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Cu(f,0),ar[f>>2]=ar[a>>2],ar[f+4>>2]=ar[a+4>>2],ar[f+8>>2]=ar[a+8>>2],RA(a,r),(0|tr[(n=(f=e+88|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+92>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Cu(f,0),ar[f>>2]=ar[a>>2],ar[f+4>>2]=ar[a+4>>2],ar[f+8>>2]=ar[a+8>>2],RA(a,r),(0|tr[(n=(f=e+100|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+104>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Cu(f,0),ar[f>>2]=ar[a>>2],ar[f+4>>2]=ar[a+4>>2],ar[f+8>>2]=ar[a+8>>2],1<(255&(f=0|tr[t>>0]))&&(o=14)):o=14;A:do{if(14==(0|o)){if(tr[e+124>>0]=1&ar[e+40>>2],f=f<<24>>24==2?65535&(0|VA(r)):0|FA(r),ar[e+56>>2]=f,o=0|VA(r),or[e+60>>1]=o,0|(o=0|FA(r))&&(tr[a>>0]=0,tr[a+1>>0]=0,tr[a+2>>0]=0,tr[a+3>>0]=0,tr[a+4>>0]=0,f=(tr[a+5>>0]=0)|kb(0|o),(0|tr[(t=(n=e+64|0)+11|0)>>0])<0?(tr[ar[n>>2]>>0]=0,ar[e+68>>2]=0):(tr[n>>0]=0,tr[t>>0]=0),Cu(n,0),ar[e+64>>2]=f,tr[e+68>>0]=0,tr[(t=e+69|0)>>0]=0|tr[a>>0],tr[t+1>>0]=0|tr[a+1>>0],tr[t+2>>0]=0|tr[a+2>>0],tr[t+3>>0]=0|tr[a+3>>0],tr[t+4>>0]=0|tr[a+4>>0],tr[t+5>>0]=0|tr[a+5>>0],tr[e+75>>0]=4),RA(a,r),(0|tr[(n=(f=e+76|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+80>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Cu(f,0),ar[f>>2]=ar[a>>2],ar[f+4>>2]=ar[a+4>>2],ar[f+8>>2]=ar[a+8>>2],1970432288<=(0|o)){switch(0|o){case 1970432288:break;default:break A}RA(a,r),(0|tr[(n=(f=e+112|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+116>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Cu(f,0),ar[f>>2]=ar[a>>2],ar[f+4>>2]=ar[a+4>>2],ar[f+8>>2]=ar[a+8>>2];break}switch(0|o){case 1835625829:break;default:break A}RA(a,r),(0|tr[(n=(f=e+88|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+92>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Cu(f,0),ar[f>>2]=ar[a>>2],ar[f+4>>2]=ar[a+4>>2],ar[f+8>>2]=ar[a+8>>2],RA(a,r),(0|tr[(n=(f=e+100|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+104>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Cu(f,0),ar[f>>2]=ar[a>>2],ar[f+4>>2]=ar[a+4>>2],ar[f+8>>2]=ar[a+8>>2]}}while(0);if(!(0|tr[r+24>>0]))return r=0|ar[(e=56592)+4>>2],ar[(a=A)>>2]=ar[e>>2],ar[a+4>>2]=r,yu(A+8|0,56600),void(ur=i);ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,oo(A,2,100,a),ur=(0<=(0|tr[a+11>>0])||vu(0|ar[a>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[f>>2]),ne(f,e,r),We(n,(c=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),bf(t),ur=a},function(A,e,r){$A(A|=0,e|=0,r|=0,-1)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[f>>2]),ne(f,e,r),We(n,(c=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),bf(t),ur=a},function(A,e,r){$A(A|=0,e|=0,r|=0,-1)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,b=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),LA(a,e,r),We(f,(c=(l=0|tr[(u=a+11|0)>>0])<<24>>24<0)?0|ar[a>>2]:a,c?0|ar[a+4>>2]:255&l),(0|tr[u>>0])<0&&vu(0|ar[a>>2]),(0|(a=0|ar[e+56>>2]))!=(0|(u=0|ar[e+60>>2]))){l=a,a=0|ar[r>>2];do{if(0<(0|a))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(f,22139,26),We(0|Lf(a,0|ar[l>>2]),30086,1),a=1+(0|ar[r>>2])|0,ar[r>>2]=a,(0|(e=0|ar[l+4>>2]))!=(0|(c=0|ar[l+8>>2])))do{if(0<(0|a))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););a=0|We(f,22166,16),b=(a=0|We(0|xf(a,0|or[e+2>>1]),22183,13))+(0|ar[(0|ar[a>>2])-12>>2])+4|0,ar[b>>2]=1|ar[b>>2],We(0|Hf(a,0!=(0|tr[e>>0])),18904,2),e=e+4|0,a=0|ar[r>>2]}while((0|e)!=(0|c));a=(0|a)<1?0:a+-1|0,ar[r>>2]=a,l=l+16|0}while((0|l)!=(0|u))}if(Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(i=ur)+32|0,b=i,s=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),f=e+56|0,UA(r,(0|ar[(c=e+60|0)>>2])-(0|ar[f>>2])>>4),(0|(f=0|ar[f>>2]))!=(0|(c=0|ar[c>>2]))){l=e+37|0,u=e+40|0;do{if(n=0|ar[f>>2],0|tr[l>>0]?UA(r,n):MA(r,65535&n),n=f+4|0,JA(r,((0|ar[(a=f+8|0)>>2])-(0|ar[n>>2])|0)>>>2&255),(0|(n=0|ar[n>>2]))!=(0|(a=0|ar[a>>2])))for(;t=0!=(0|tr[n>>0]),o=0|lr[n+2>>1],1&ar[u>>2]?MA(r,65535&(32767&o|(t?32768:0))):JA(r,255&(127&o|(t?128:0))),(0|(n=n+4|0))!=(0|a););f=f+16|0}while((0|f)!=(0|c))}if(KA(b,e,r,s),0<=(0|tr[(f=b+8|0)+11>>0]))return r=0|ar[(r=b=56592)>>2],b=0|ar[(b=b+4|0)>>2],ar[(u=s=A)>>2]=r,ar[(s=s+4|0)>>2]=b,yu(A=A+8|0,56600),void(ur=i);vu(0|ar[f>>2]),r=0|ar[(r=b=56592)>>2],b=0|ar[(b=b+4|0)>>2],ar[(u=s=A)>>2]=r,ar[(s=s+4|0)>>2]=b,yu(A=A+8|0,56600),ur=i},function(A,e,r){A|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0;ur=(n=ur)+48|0,E=n+24|0,qA(t=(X=n)+4|0,e|=0,r|=0),(0|tr[(t=t+8|0)+11>>0])<0&&vu(0|ar[t>>2]),i=0|FA(r),f=r+24|0;A:do{if(0<(0|i)){for(h=r+16|0,v=E+8|0,g=e+37|0,Z=e+60|0,p=e+64|0,y=e+56|0,B=w=E+4|0,s=e+40|0,d=X+2|0,k=m=E+12|0,b=0;;){if(0|tr[f>>0])break A;if(0==(0|ar[(u=h)>>2])&0==(0|ar[u+4>>2]))break A;if(ar[w>>2]=0,ar[v>>2]=0,t=(ar[m>>2]=0)|tr[g>>0]?0|FA(r):65535&(0|VA(r)),ar[E>>2]=t,c=255&(u=0|IA(r)),u<<24>>24)for(a=0;1&ar[s>>2]?(t=(65535&(o=0|VA(r)))>>>15&255,e=32767):(t=(255&(o=0|IA(r)))>>>7,e=127,o&=255),tr[X>>0]=t,or[d>>1]=65535&o&e,(0|(t=0|ar[v>>2]))==(0|ar[k>>2])?Nt(B,X):(u=0|ar[X>>2],or[t>>1]=u,or[t+2>>1]=u>>>16,ar[v>>2]=4+(0|ar[v>>2])),(0|(a=a+1|0))<(0|c););if((0|(o=0|ar[Z>>2]))==(0|ar[p>>2]))Rt(y,E),t=0|ar[w>>2];else{if(ar[o>>2]=ar[E>>2],ar[(a=o+4|0)>>2]=0,ar[(u=o+8|0)>>2]=0,t=(ar[o+12>>2]=0)|ar[B>>2],c=(e=(0|ar[v>>2])-t|0)>>2){if(1073741823<c>>>0)break;l=0|hu(e),ar[u>>2]=l,ar[a>>2]=l,ar[o+12>>2]=l+(c<<2),t=0|ar[B>>2],0<(0|(e=(0|ar[v>>2])-t|0))&&(hb(0|l,0|t,0|e),ar[u>>2]=l+(e>>>2<<2))}ar[Z>>2]=16+(0|ar[Z>>2])}if(0|t&&((0|(e=0|ar[v>>2]))!=(0|t)&&(ar[v>>2]=e+(~((e+-4-t|0)>>>2)<<2)),vu(t)),(0|i)<=(0|(b=b+1|0)))break A}zl()}}while(0);if(!(0|tr[f>>0]))return E=0|ar[(r=56592)+4>>2],ar[(X=A)>>2]=ar[r>>2],ar[X+4>>2]=E,yu(A+8|0,56600),void(ur=n);ar[E>>2]=0,ar[E+4>>2]=0,ar[E+8>>2]=0,oo(A,2,100,E),ur=(0<=(0|tr[E+11>>0])||vu(0|ar[E>>2]),n)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(o=ur)+160|0,c=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[c>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,Xe(t,c),(0|tr[c+11>>0])<0&&vu(0|ar[c>>2]),LA(c,e,r),We(f,(u=(a=0|tr[(l=c+11|0)>>0])<<24>>24<0)?0|ar[c>>2]:c,u?0|ar[c+4>>2]:255&a),(0|tr[l>>0])<0&&vu(0|ar[c>>2]),0<(0|ar[r>>2]))for(c=0;We(f,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|We(f,22025,13),l=0|We(0|Lf(l,0|ar[e+56>>2]),30086,1),0<(0|ar[r>>2]))for(c=0;We(l,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(u=0|We(l,22039,14),We(0|Lf(u,0|ar[e+60>>2]),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0;ur=(i=ur)+32|0,f=i,n=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),UA(r,0|ar[e+56>>2]),UA(r,0|ar[e+60>>2]),KA(f,e,r,n),(0|tr[(e=f+8|0)+11>>0])<0&&vu(0|ar[e>>2]),f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),ur=i},function(A,e,r){A|=0;var i,f=0,n=0;if(ur=(i=ur)+32|0,f=i+20|0,qA(n=i,e|=0,r|=0),(0|tr[(n=n+8|0)+11>>0])<0&&vu(0|ar[n>>2]),n=0|FA(r),ar[e+56>>2]=n,n=0|FA(r),ar[e+60>>2]=n,!(0|tr[r+24>>0]))return f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),void(ur=i);ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,oo(A,2,100,f),ur=(0<=(0|tr[f+11>>0])||vu(0|ar[f>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),LA(a,e,r),We(f,(u=(l=0|tr[(c=a+11|0)>>0])<<24>>24<0)?0|ar[a>>2]:a,u?0|ar[a+4>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[a>>2]),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(f,21914,10),c=0|We(0|We(a,(u=(c=0|tr[(l=e+56|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[e+60>>2]:255&c),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(We(c,21925,14),(0|(a=0|ar[e+68>>2]))!=(0|(c=0|ar[e+72>>2])))for(;u=0|tr[a>>0],l=f+(0|ar[(0|ar[f>>2])-12>>2])+4|0,ar[l>>2]=-75&ar[l>>2]|8,ar[f+(0|ar[(0|ar[f>>2])-12>>2])+12>>2]=2,ar[f+(0|ar[(0|ar[f>>2])-12>>2])+76>>2]=48,We(0|Pf(f,255&u),20449,1),(0|(a=a+1|0))!=(0|c););if(We(f,30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0;if(ur=(f=ur)+32|0,t=f,o=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),OA(r,e+56|0),(0|(n=0|ar[e+68>>2]))!=(0|(i=0|ar[e+72>>2])))for(;JA(r,0|tr[n>>0]),(0|(n=n+1|0))!=(0|i););KA(t,e,r,o),(0|tr[(n=t+8|0)+11>>0])<0&&vu(0|ar[n>>2]),t=0|ar[(r=56592)+4>>2],ar[(o=A)>>2]=ar[r>>2],ar[o+4>>2]=t,yu(A+8|0,56600),ur=f},function(A,e,r){A|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;ur=(f=ur)+32|0,k=f+20|0,qA(n=f,e|=0,r|=0),(0|tr[(n=n+8|0)+11>>0])<0&&vu(0|ar[n>>2]),RA(k,r),(0|tr[(t=(n=e+56|0)+11|0)>>0])<0?(tr[ar[n>>2]>>0]=0,ar[e+60>>2]=0):(tr[n>>0]=0,tr[t>>0]=0),Cu(n,0),ar[n>>2]=ar[k>>2],ar[n+4>>2]=ar[k+4>>2],ar[n+8>>2]=ar[k+8>>2],d=i=r+16|0;A:do{if(!(0==(0|ar[d>>2])&0==(0|ar[d+4>>2]))){for(s=e+68|0,d=e+72|0,u=e+76|0;;){if(a=0|IA(r),n=0|ar[d>>2],(t=b=0|ar[u>>2])>>>0<=n>>>0){if(l=b=0|ar[s>>2],(0|(n=(c=n-b|0)+1|0))<0)break;t=(o=t-b|0)<<1,o=(t=o>>>0<1073741823?t>>>0<n>>>0?n:t:2147483647)?0|hu(t):0,tr[(e=o+c|0)>>0]=a,n=e+(0-c)|0,0<(0|c)&&hb(0|n,0|l,0|c),ar[s>>2]=n,ar[d>>2]=e+1,ar[u>>2]=o+t,0|b&&vu(l)}else tr[n>>0]=a,ar[d>>2]=1+(0|ar[d>>2]);if(0==(0|ar[(b=i)>>2])&0==(0|ar[b+4>>2]))break A}zl()}}while(0);if(!(0|tr[r+24>>0]))return r=0|ar[(d=56592)+4>>2],ar[(k=A)>>2]=ar[d>>2],ar[k+4>>2]=r,yu(A+8|0,56600),void(ur=f);ar[k>>2]=0,ar[k+4>>2]=0,ar[k+8>>2]=0,oo(A,2,100,k),ur=(0<=(0|tr[k+11>>0])||vu(0|ar[k>>2]),f)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0;if(ur=(o=ur)+160|0,l=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,Xe(t,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),LA(l,e,r),We(f,(u=(c=0|tr[(a=l+11|0)>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[l+4>>2]:255&c),(0|tr[a>>0])<0&&vu(0|ar[l>>2]),0<(0|ar[r>>2]))for(l=0;We(f,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(u=0|We(f,21802,10),We(0|Pf(u,0|ar[e+56>>2]),21813,15),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0;if(ur=(i=ur)+16|0,f=i,n=90*(3&(0|IA(r|=0)))|0,ar[e+56>>2]=n,!(0|tr[r+24>>0]))return f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),void(ur=i);ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,oo(A,2,100,f),ur=(0<=(0|tr[f+11>>0])||vu(0|ar[f>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l,u=0;if(ur=(o=ur)+160|0,u=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,Xe(t,u),(0|tr[u+11>>0])<0&&vu(0|ar[u>>2]),LA(u,e,r),We(f,(l=(c=0|tr[(a=u+11|0)>>0])<<24>>24<0)?0|ar[u>>2]:u,l?0|ar[u+4>>2]:255&c),(0|tr[a>>0])<0&&vu(0|ar[u>>2]),0<(0|ar[r>>2]))for(u=0;We(f,18862,2),(0|(u=u+1|0))<(0|ar[r>>2]););switch(We(f,21681,13),0|tr[e+56>>0]){case 0:We(f,21695,9);break;case 1:We(f,21705,11)}if(Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0;if(ur=(i=ur)+16|0,f=i,n=1&(0|IA(r|=0)),tr[e+56>>0]=n,!(0|tr[r+24>>0]))return f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),void(ur=i);ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,oo(A,2,100,f),ur=(0<=(0|tr[f+11>>0])||vu(0|ar[f>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0;if(ur=(o=ur)+160|0,l=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,Xe(t,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),LA(l,e,r),We(f,(u=(c=0|tr[(a=l+11|0)>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[l+4>>2]:255&c),(0|tr[a>>0])<0&&vu(0|ar[l>>2]),0<(0|ar[r>>2]))for(l=0;We(f,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(u=0|We(f,21560,16),u=0|We(0|Pf(u,0|ar[e+56>>2]),21577,1),u=0|We(0|Pf(u,0|ar[e+60>>2]),21579,3),u=0|We(0|Pf(u,0|ar[e+64>>2]),21577,1),We(0|Pf(u,0|ar[e+68>>2]),30086,1),0<(0|ar[r>>2]))for(l=0;We(f,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(u=0|We(f,21583,8),u=0|We(0|Pf(u,0|ar[e+72>>2]),21577,1),u=0|We(0|Pf(u,0|ar[e+76>>2]),21592,3),u=0|We(0|Pf(u,0|ar[e+80>>2]),21577,1),We(0|Pf(u,0|ar[e+84>>2]),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0;ur=(i=ur)+32|0,f=i,n=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),UA(r,0|ar[e+56>>2]),UA(r,0|ar[e+60>>2]),UA(r,0|ar[e+64>>2]),UA(r,0|ar[e+68>>2]),UA(r,0|ar[e+72>>2]),UA(r,0|ar[e+76>>2]),UA(r,0|ar[e+80>>2]),UA(r,0|ar[e+84>>2]),KA(f,e,r,n),(0|tr[(e=f+8|0)+11>>0])<0&&vu(0|ar[e>>2]),f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),ur=i},function(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0;if(ur=(i=ur)+32|0,b=i+12|0,s=i,l=0|FA(r|=0),u=0|FA(r),a=0|FA(r),c=0|FA(r),t=0|FA(r),o=0|FA(r),n=0|FA(r),f=0|FA(r),131072<(u+65536|0)>>>0)for(;l=(0|l)/2|0,131072<((u=(0|u)/2|0)+65536|0)>>>0;);if(131072<(l+65536|0)>>>0)for(;u=(0|u)/2|0,131072<((l=(0|l)/2|0)+65536|0)>>>0;);if(ar[(d=e+56|0)>>2]=l,ar[d+4>>2]=u,131072<(c+65536|0)>>>0)for(;a=(0|a)/2|0,131072<((c=(0|c)/2|0)+65536|0)>>>0;);if(131072<(a+65536|0)>>>0)for(;c=(0|c)/2|0,131072<((a=(0|a)/2|0)+65536|0)>>>0;);if(ar[(d=e+64|0)>>2]=a,ar[d+4>>2]=c,131072<(o+65536|0)>>>0)for(;t=(0|t)/2|0,131072<((o=(0|o)/2|0)+65536|0)>>>0;);if(131072<(t+65536|0)>>>0)for(;o=(0|o)/2|0,131072<((t=(0|t)/2|0)+65536|0)>>>0;);if(ar[(d=e+72|0)>>2]=t,ar[d+4>>2]=o,131072<(f+65536|0)>>>0)for(;n=(0|n)/2|0,131072<((f=(0|f)/2|0)+65536|0)>>>0;);if(131072<(n+65536|0)>>>0)for(;f=(0|f)/2|0,131072<((n=(0|n)/2|0)+65536|0)>>>0;);if(ar[(d=e+80|0)>>2]=n,0==(0|u)|0==(0|c)|0==(0|o)|0==(0|(ar[d+4>>2]=f)))return ar[s>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,oo(A,2,128,s),0<=(0|tr[s+11>>0])||vu(0|ar[s>>2]),void(ur=i);0|tr[r+24>>0]?(ar[b>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,oo(A,2,100,b),(0|tr[b+11>>0])<0&&vu(0|ar[b>>2])):(s=0|ar[(b=56592)+4>>2],ar[(d=A)>>2]=ar[b>>2],ar[d+4>>2]=s,yu(A+8|0,56600)),ur=i},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(u=(b=0|tr[(s=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&b),(0|tr[s>>0])<0&&vu(0|ar[f>>2]),(0|(c=0|ar[e+56>>2]))!=(0|(u=0|ar[e+60>>2]))){b=11+f|0,s=4+f|0;do{if(0<(0|ar[r>>2]))for(e=0;We(n,18862,2),(0|(e=e+1|0))<(0|ar[r>>2]););if(d=0|We(n,21430,21),xA(f,c),l=0|We(0|We(0|We(d,(e=(l=0|tr[b>>0])<<24>>24<0)?0|ar[f>>2]:f,e?0|ar[s>>2]:255&l),21452,1),21454,10),We(0|Lf(l,0|ar[c+48>>2]),21465,9),(0|tr[b>>0])<0&&vu(0|ar[f>>2]),(0|(e=0|ar[c+52>>2]))!=(0|(l=0|ar[c+56>>2])))for(;We(0|Lf(n,0|ar[e>>2]),20449,1),(0|(e=e+4|0))!=(0|l););We(n,30086,1),c=c+64|0}while((0|c)!=(0|u))}if(Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0;if(ur=(f=ur)+32|0,c=f,l=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),i=0==(0|tr[e+37>>0])?2:4,(0|(n=0|ar[e+56>>2]))!=(0|(a=0|ar[e+60>>2])))do{if(t=n+52|0,UA(r,10+(0|br(1+((0|ar[(o=n+56|0)>>2])-(0|ar[t>>2])>>2)|0,i))|0),UA(r,0|ar[n+20>>2]),SA(r,i,0|ar[n+48>>2],0),MA(r,((0|ar[o>>2])-(0|ar[t>>2])|0)>>>2&65535),(0|(t=0|ar[t>>2]))!=(0|(o=0|ar[o>>2])))for(;SA(r,i,0|ar[t>>2],0),(0|(t=t+4|0))!=(0|o););n=n+64|0}while((0|n)!=(0|a));if(KA(c,e,r,l),0<=(0|tr[(n=c+8|0)+11>>0]))return a=0|ar[(a=c=56592)>>2],c=0|ar[(c=c+4|0)>>2],ar[(r=l=A)>>2]=a,ar[(l=l+4|0)>>2]=c,yu(A=A+8|0,56600),void(ur=f);vu(0|ar[n>>2]),a=0|ar[(a=c=56592)>>2],c=0|ar[(c=c+4|0)>>2],ar[(r=l=A)>>2]=a,ar[(l=l+4|0)>>2]=c,yu(A=A+8|0,56600),ur=f},function(A,e,r){A|=0;var i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z=0,p=0,y=0,B=0,E=0,X=0;for(ur=(g=ur)+96|0,E=(B=g)+64|0,qA(Z=g+68|0,e|=0,r|=0),(0|tr[(Z=Z+8|0)+11>>0])<0&&vu(0|ar[Z>>2]),a=r+16|0,c=B+8|0,l=B+40|0,b=B+56|0,d=e+37|0,k=B+48|0,h=s=B+60|0,w=u=B+52|0,v=e+60|0,m=e+64|0,i=e+56|0,n=11+(f=A+8|0)|0,t=B+24|0,o=B+28|0;!(0==(0|ar[(y=a)>>2])&0==(0|ar[y+4>>2]));){if(ar[B>>2]=4264,ar[l>>2]=0,ar[c>>2]=0,ar[4+c>>2]=0,ar[8+c>>2]=0,ar[12+c>>2]=0,ar[16+c>>2]=0,ar[20+c>>2]=0,ar[24+c>>2]=0,or[28+c>>1]=0,ar[u>>2]=0,ar[b>>2]=0,ar[s>>2]=0,re(A,B,r),(0|ar[A>>2])==(0|ar[14148])){if(0|tr[d>>0]){if(y=0|FA(r),ar[k>>2]=y,e=65535&(y=0|VA(r)),y<<16>>16)for(Z=0;p=0|FA(r),ar[E>>2]=p,(y=0|ar[b>>2])>>>0<(0|ar[h>>2])>>>0?(ar[y>>2]=p,ar[b>>2]=y+4):Ce(w,E),Z=Z+1|0,(0!=(0|ar[(y=a)>>2])|0!=(0|ar[y+4>>2]))&(0|Z)<(0|e););}else if(y=65535&(0|VA(r)),ar[k>>2]=y,e=65535&(y=0|VA(r)),y<<16>>16)for(Z=0;p=65535&(0|VA(r)),ar[E>>2]=p,(y=0|ar[b>>2])>>>0<(0|ar[h>>2])>>>0?(ar[y>>2]=p,ar[b>>2]=y+4):Ce(w,E),Z=Z+1|0,(0!=(0|ar[(y=a)>>2])|0!=(0|ar[y+4>>2]))&(0|Z)<(0|e););(0|(Z=0|ar[v>>2]))==(0|ar[m>>2])?de(i,B):(se(Z,B),ar[v>>2]=64+(0|ar[v>>2])),p=((0|tr[n>>0])<0&&vu(0|ar[f>>2]),0)}else p=1;if(0|(Z=0|ar[u>>2])&&((0|(e=0|ar[b>>2]))!=(0|Z)&&(ar[b>>2]=e+(~((e+-4-Z|0)>>>2)<<2)),vu(Z)),ar[B>>2]=4264,0|(Z=0|ar[t>>2])&&((0|ar[o>>2])!=(0|Z)&&(ar[o>>2]=Z),vu(Z)),1==(0|p)){X=36;break}}ur=(36!=(0|X)&&(0|tr[r+24>>0]?(ar[B>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,oo(A,2,100,B),(0|tr[B+11>>0])<0&&vu(0|ar[B>>2])):(E=0|ar[(B=56592)+4>>2],ar[(X=A)>>2]=ar[B>>2],ar[X+4>>2]=E,yu(f,56600))),g)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0;if(ur=(o=ur)+160|0,l=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,Xe(t,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),LA(l,e,r),We(f,(c=(u=0|tr[(b=l+11|0)>>0])<<24>>24<0)?0|ar[l>>2]:l,c?0|ar[l+4>>2]:255&u),(0|tr[b>>0])<0&&vu(0|ar[l>>2]),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(f,20916,23),c=0|We(0|Pf(c,0|cr[e+56>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20940,23),c=0|We(0|Pf(c,0|cr[e+57>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20964,19),c=0|We(0|Hf(c,0!=(0|tr[e+58>>0])),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(b=0|We(c,20984,21),We(0|Pf(b,0|cr[e+59>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););for(We(f,21006,37),c=e+60|0,a=0;Lf(f,(0|ar[c>>2])>>>(31-a|0)&1),7!=((0|a)%8|0)?3==((0|a)%4|0)&&(tr[l>>0]=46,We(f,l,1)):(tr[l>>0]=32,We(f,l,1)),(0|(a=a+1|0))<32;);if(We(f,30086,1),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););for(We(f,21044,36),a=0;Pf(f,0!=(ar[e+64+(a>>>5<<2)>>2]&1<<(31&a)|0)&1),7&(a=a+1|0)||(tr[l>>0]=32,We(f,l,1)),(0|a)<48;);if(We(f,30086,1),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(f,21081,19),c=0|We(0|Pf(c,0|cr[e+72>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21101,30),c=0|We(0|xf(c,0|or[e+74>>1]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21132,18),c=0|We(0|Pf(c,0|cr[e+76>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21151,15),c=0|We(0|Pf(c,0|cr[e+77>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21167,16),c=0|We(0|Pf(c,0|cr[e+78>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21184,18),c=0|We(0|Pf(c,0|cr[e+79>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21203,16),c=0|We(0|xf(c,0|or[e+80>>1]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21220,21),c=0|We(0|Pf(c,0|cr[e+82>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21242,21),c=0|We(0|Pf(c,0|cr[e+83>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21264,20),c=0|We(0|Pf(c,0|cr[e+84>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(c,21285,13),We(0|Pf(a,0|cr[e+88>>0]),30086,1),(0|(a=0|ar[e+92>>2]))!=(0|(b=0|ar[e+96>>2]))){u=a,a=0|ar[r>>2];do{if(0<(0|a))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(We(f,21299,8),e=0|ar[r>>2],ar[r>>2]=e+1,-1<(0|e))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(f,21308,20),c=0|We(0|Pf(c,0|cr[u>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21329,15),We(0|Pf(c,0|cr[u+1>>0]),30086,1),c=0|ar[u+4>>2],e=0|ar[u+8>>2],a=0|ar[r>>2],(0|c)!=(0|e))do{if(0<(0|a))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if((0|(a=0|ar[c>>2]))!=(0|(l=0|ar[c+4>>2])))for(;s=0|tr[a>>0],ar[f+(0|ar[(0|ar[f>>2])-12>>2])+76>>2]=48,ar[f+(0|ar[(0|ar[f>>2])-12>>2])+12>>2]=2,d=f+(0|ar[(0|ar[f>>2])-12>>2])+4|0,ar[d>>2]=-75&ar[d>>2]|8,We(0|Pf(f,255&s),20449,1),(0|(a=a+1|0))!=(0|l););We(f,30086,1),a=f+(0|ar[(0|ar[f>>2])-12>>2])+4|0,ar[a>>2]=-75&ar[a>>2]|2,c=c+12|0,a=0|ar[r>>2]}while((0|c)!=(0|e));a=(0|a)<1?0:a+-1|0,ar[r>>2]=a,u=u+16|0}while((0|u)!=(0|b))}if(Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0;for(ur=(i=ur)+32|0,a=i,c=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),JA(r,0|tr[e+56>>0]),JA(r,tr[e+58>>0]<<5&255|tr[e+57>>0]<<6&255|31&tr[e+59>>0]),UA(r,0|ar[e+60>>2]),f=0;o=f<<3,JA(r,(0!=(ar[e+64+((f>>>2&134217727)<<2)>>2]&1<<(24&o|7)|0)|(0!=(ar[e+64+((f>>>2&134217727)<<2)>>2]&1<<(24&o|6)|0)|(0!=(ar[e+64+((f>>>2&134217727)<<2)>>2]&1<<(24&o|5)|0)|(0!=(ar[e+64+((f>>>2&134217727)<<2)>>2]&1<<(24&o|4)|0)|(0!=(ar[e+64+((f>>>2&134217727)<<2)>>2]&1<<(24&o|3)|0)|(0!=(ar[e+64+((f>>>2&134217727)<<2)>>2]&1<<(24&o|2)|0)|(0!=(ar[e+64+((f>>>2&134217727)<<2)>>2]&1<<(24&o|1)|0)&1)<<1)<<1)<<1&14)<<1&30)<<1&62)<<1&126)<<1&255),6!=(0|(f=f+1|0)););if(JA(r,0|tr[e+72>>0]),MA(r,-4096|or[e+74>>1]),JA(r,-4|tr[e+76>>0]),JA(r,-4|tr[e+77>>0]),JA(r,-8|tr[e+78>>0]),JA(r,-8|tr[e+79>>0]),MA(r,0|or[e+80>>1]),JA(r,255&(255&(tr[e+83>>0]<<3&56|tr[e+82>>0]<<6&255|tr[e+84>>0]<<2&4)|3+(0|cr[e+88>>0])&3)),f=e+92|0,JA(r,((0|ar[(o=e+96|0)>>2])-(0|ar[f>>2])|0)>>>4&255),(0|(f=0|ar[f>>2]))!=(0|(o=0|ar[o>>2])))do{if(JA(r,tr[f>>0]<<6&64|63&tr[f+1>>0]),n=f+4|0,MA(r,65535&(((0|ar[(t=f+8|0)>>2])-(0|ar[n>>2])|0)/12|0)),(0|(n=0|ar[n>>2]))!=(0|(t=0|ar[t>>2])))for(;MA(r,(0|ar[n+4>>2])-(0|ar[n>>2])&65535),zA(r,n),(0|(n=n+12|0))!=(0|t););f=f+16|0}while((0|f)!=(0|o));if(KA(a,e,r,c),0<=(0|tr[(f=a+8|0)+11>>0]))return e=0|ar[(e=a=56592)>>2],a=0|ar[(a=a+4|0)>>2],ar[(r=c=A)>>2]=e,ar[(c=c+4|0)>>2]=a,yu(A=A+8|0,56600),void(ur=i);vu(0|ar[f>>2]),e=0|ar[(e=a=56592)>>2],a=0|ar[(a=a+4|0)>>2],ar[(r=c=A)>>2]=e,ar[(c=c+4|0)>>2]=a,yu(A=A+8|0,56600),ur=i},function(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;for(ur=(i=ur)+32|0,I=i+16|0,W=i,n=0|IA(r|=0),tr[e+56>>0]=n,f=255&(n=0|IA(r)),tr[e+57>>0]=(255&n)>>>6,tr[e+58>>0]=f>>>5&1,tr[e+59>>0]=31&f,f=0|FA(r),ar[e+60>>2]=f,n=(f=0)|IA(r);p=255&n,y=1<<(24&(B=f<<3)),Z=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=128&p|0?Z|y:Z&~y,y=1<<(24&B|1),Z=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=64&p|0?Z|y:Z&~y,y=1<<(24&B|2),Z=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=32&p|0?Z|y:Z&~y,y=1<<(24&B|3),Z=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=16&p|0?Z|y:Z&~y,y=1<<(24&B|4),Z=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=8&p|0?Z|y:Z&~y,y=1<<(24&B|5),Z=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=4&p|0?Z|y:Z&~y,y=1<<(24&B|6),Z=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=2&p|0?Z|y:Z&~y,B=1<<(24&B|7),y=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=1&p|0?y|B:y&~B,f=f+1|0,n=0|IA(r),6!=(0|f););tr[e+72>>0]=n,k=4095&(0|VA(r)),or[e+74>>1]=k,k=3&(0|IA(r)),tr[e+76>>0]=k,k=3&(0|IA(r)),tr[e+77>>0]=k,k=7&(0|IA(r))|8,tr[e+78>>0]=k,k=7&(0|IA(r))|8,tr[e+79>>0]=k,k=0|VA(r),or[e+80>>1]=k,E=255&(k=0|IA(r)),tr[e+82>>0]=(255&k)>>>6,tr[e+83>>0]=E>>>3&7,tr[e+84>>0]=E>>>2&1,tr[e+88>>0]=1+(3&E),k=255&(E=0|IA(r));A:do{if(E<<24>>24){h=r+24|0,v=I+8|0,g=I+1|0,Z=e+96|0,p=e+100|0,B=m=I+12|0,E=y=w=I+4|0,l=e+92|0,u=W+4|0,s=r+4|0,d=b=W+8|0,c=0;do{if(0|tr[h>>0])break A;o=0|IA(r),ar[w>>2]=0,ar[v>>2]=0,ar[m>>2]=0,o&=255,tr[I>>0]=o>>>6&1,tr[g>>0]=63&o,a=65535&(o=0|VA(r));e:do{if(o<<16>>16){o=0;do{if(0|tr[h>>0])break e;ar[W>>2]=0,ar[u>>2]=0,t=65535&(f=(ar[b>>2]=0)|VA(r));do{if(f<<16>>16){do{if(0|CA(r,65535&f,0)){if(t>>>0<=(f=(e=0|ar[u>>2])-(n=0|ar[W>>2])|0)>>>0?t>>>0<f>>>0&&(0|e)!=(0|(X=n+t|0))&&(ar[u>>2]=X):TA(W,t-f|0),f=0|ar[r>>2],n=0|ar[s>>2]){bu(n),xb[63&ar[16+(0|ar[f>>2])>>2]](f,0|ar[W>>2],t),du(n);break}xb[63&ar[16+(0|ar[f>>2])>>2]](f,0|ar[W>>2],t);break}}while(0);if((f=0|ar[v>>2])>>>0<(0|ar[B>>2])>>>0){ar[f>>2]=0,ar[(t=f+4|0)>>2]=0,ar[f+8>>2]=0,ar[f>>2]=ar[W>>2],ar[t>>2]=ar[u>>2],ar[f+8>>2]=ar[d>>2],ar[d>>2]=0,ar[u>>2]=0,ar[W>>2]=0,ar[v>>2]=12+(0|ar[v>>2]);break}ue(y,W);break}}while(0);0|(f=0|ar[W>>2])&&((0|ar[u>>2])!=(0|f)&&(ar[u>>2]=f),vu(f)),o=o+1|0}while((0|o)<(0|a))}}while(0);if((f=0|ar[Z>>2])>>>0>=(0|ar[p>>2])>>>0){if(le(l,I),0|(f=0|ar[E>>2])){if((0|(n=0|ar[v>>2]))!=(0|f)){for(;e=n+-12|0,ar[v>>2]=e,(0|(n=(t=0|ar[e>>2])?((0|ar[(n=n+-8|0)>>2])!=(0|t)&&(ar[n>>2]=t),vu(t),0|ar[v>>2]):e))!=(0|f););f=0|ar[E>>2]}vu(f)}}else or[f>>1]=0|or[I>>1],ar[(o=f+4|0)>>2]=0,ar[(a=f+8|0)>>2]=0,ar[f+12>>2]=0,ar[o>>2]=ar[y>>2],ar[a>>2]=ar[v>>2],ar[f+12>>2]=ar[B>>2],ar[B>>2]=0,ar[v>>2]=0,ar[y>>2]=0,ar[Z>>2]=16+(0|ar[Z>>2]);c=c+1|0}while((0|c)<(0|k))}}while(0);if(n=0|ar[(f=t=r+16|0)>>2],0<(0|(f=0|ar[f+4>>2]))|0==(0|f)&0<n>>>0&&((e=0|ar[r+8>>2])&&(_A(e,n,f),n=0|ar[(f=t)>>2],f=0|ar[f+4>>2]),X=0|ar[r>>2],W=0|ar[X>>2],E=0|ar[W+20>>2],W=0|tb(0|(W=0|jb[127&ar[W+8>>2]](X)),0|D,0|n,0|f),xb[63&E](X,W,D),ar[(W=t)>>2]=0,ar[W+4>>2]=0),!(0|tr[r+24>>0]))return r=0|ar[(W=56592)+4>>2],ar[(I=A)>>2]=ar[W>>2],ar[I+4>>2]=r,yu(A+8|0,56600),void(ur=i);ar[I>>2]=0,ar[I+4>>2]=0,ar[I+8>>2]=0,oo(A,2,100,I),ur=(0<=(0|tr[I+11>>0])||vu(0|ar[I>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),LA(a,e,r),We(f,(u=(l=0|tr[(c=a+11|0)>>0])<<24>>24<0)?0|ar[a>>2]:a,u?0|ar[a+4>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[a>>2]),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(f,18907,9),c=0|We(0|Pf(c,0|cr[e+56>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20644,13),c=0|We(0|Pf(c,0|cr[e+57>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20658,17),c=0|We(0|Pf(c,0|cr[e+58>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20676,15),c=0|We(0|Pf(c,0|cr[e+60>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20692,12),c=0|We(0|Pf(c,0|cr[e+61>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20705,22),c=0|We(0|Pf(c,0|cr[e+63>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20728,22),c=0|We(0|Pf(c,0|cr[e+64>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20751,24),c=0|We(0|Pf(c,0|cr[e+65>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(We(c,20776,28),0|tr[e+66>>0]?We(0|Pf(f,1+(0|cr[e+67>>0])|0),30086,1):We(f,20805,12),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(We(f,20818,12),r=e+68|0,(0|ar[(c=e+72|0)>>2])!=(0|ar[r>>2]))for(a=0;l=(u=0|We(f,20449,1))+(0|ar[(0|ar[u>>2])-12>>2])+4|0,ar[l>>2]=-75&ar[l>>2]|8,ar[u+(0|ar[(0|ar[u>>2])-12>>2])+76>>2]=48,ar[u+(0|ar[(0|ar[u>>2])-12>>2])+12>>2]=2,Pf(u,0|cr[(0|ar[r>>2])+a>>0]),(a=a+1|0)>>>0<((0|ar[c>>2])-(0|ar[r>>2])|0)>>>0;);if(u=f+(0|ar[(0|ar[f>>2])-12>>2])+4|0,ar[u>>2]=-75&ar[u>>2]|2,We(f,30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0;if(ur=(i=ur)+32|0,f=i,n=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),JA(r,-128|tr[e+56>>0]),JA(r,31&tr[e+58>>0]|tr[e+57>>0]<<5&255),JA(r,255&((0|tr[e+60>>0]?64:0)|(0|tr[e+59>>0]?128:0)|(0|tr[e+61>>0]?32:0)|(0|tr[e+62>>0]?16:0)|(0|tr[e+63>>0]?8:0)|(0|tr[e+64>>0]?4:0)|3&tr[e+65>>0])),JA(r,0),KA(f,e,r,n),0<=(0|tr[(e=f+8|0)+11>>0]))return e=0|ar[(e=f=56592)>>2],f=0|ar[(f=f+4|0)>>2],ar[(r=n=A)>>2]=e,ar[(n=n+4|0)>>2]=f,yu(n=A+8|0,56600),void(ur=i);vu(0|ar[e>>2]),e=0|ar[(e=f=56592)>>2],f=0|ar[(f=f+4|0)>>2],ar[(r=n=A)>>2]=e,ar[(n=n+4|0)>>2]=f,yu(n=A+8|0,56600),ur=i},function(A,e,r){A|=0,e|=0;var i,f,n,t,o,a,c,l,u,b,s,d=0,k=0,h=0,w=0;if(ur=(o=ur)+16|0,w=o,k=127&(0|IA(r|=0)),tr[e+56>>0]=k,k=0|IA(r),tr[e+57>>0]=(255&k)>>>5,tr[e+58>>0]=31&k,d=255&(k=0|IA(r)),tr[e+59>>0]=(255&k)>>>7,tr[e+60>>0]=d>>>6&1,tr[e+61>>0]=d>>>5&1,tr[e+62>>0]=d>>>4&1,tr[e+63>>0]=d>>>3&1,tr[e+64>>0]=d>>>2&1,tr[e+65>>0]=3&d,k=(d=255&(0|IA(r)))>>>4&1,(tr[e+66>>0]=k)<<24>>24&&(tr[e+67>>0]=15&d),t=0|ar[(k=r+16|0)>>2],k=0|ar[k+4>>2],n=e+68|0,t>>>0<=(i=(f=0|ar[(e=e+72|0)>>2])-(d=0|ar[n>>2])|0)>>>0?t>>>0<i>>>0&&(0|f)!=(0|(h=d+t|0))&&(ar[e>>2]=h):(TA(n,t-i|0),d=0|ar[n>>2]),a=r,c=d,l=t,u=k,c|=0,a=0|CA(a|=0,l|=0,u|=0)?(u=0|ar[a>>2],(s=0==(0|(b=0|ar[a+4>>2])))||bu(b),(u=0|xb[63&ar[16+(0|ar[u>>2])>>2]](u,c,l))||GA(a),s||du(b),u):0,!(0|tr[r+24>>0]))return r=0|ar[(h=56592)+4>>2],ar[(w=A)>>2]=ar[h>>2],ar[w+4>>2]=r,yu(A+8|0,56600),void(ur=o);ar[w>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,oo(A,2,100,w),ur=(0<=(0|tr[w+11>>0])||vu(0|ar[w>>2]),o)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(o=ur)+160|0,c=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[c>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,Xe(t,c),(0|tr[c+11>>0])<0&&vu(0|ar[c>>2]),LA(c,e,r),We(f,(u=(l=0|tr[(a=c+11|0)>>0])<<24>>24<0)?0|ar[c>>2]:c,u?0|ar[c+4>>2]:255&l),(0|tr[a>>0])<0&&vu(0|ar[c>>2]),0<(0|ar[r>>2]))for(c=0;We(f,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|We(f,20536,22),We(0|Kf(l,u=0|ob(0|ar[(u=e+8|0)>>2],0|ar[u+4>>2],0|ar[e+16>>2],0),D),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0;ur=(i=ur)+32|0,f=i,n=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),zA(r,e+72|0),KA(f,e,r,n),(0|tr[(e=f+8|0)+11>>0])<0&&vu(0|ar[e>>2]),f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),ur=i},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0;if(ur=(f=ur)+16|0,i=f,n=0|ar[(r|=0)>>2],(t=0|ar[r+4>>2])?(bu(t),o=0|jb[127&ar[8+(0|ar[n>>2])>>2]](n),ar[(n=e+56|0)>>2]=0,ar[n+4>>2]=0,ar[(n=e+64|0)>>2]=o,ar[n+4>>2]=D,du(t)):(n=0|jb[127&ar[8+(0|ar[n>>2])>>2]](n),ar[(t=e+56|0)>>2]=0,ar[t+4>>2]=0,ar[(t=e+64|0)>>2]=n,ar[t+4>>2]=D),!(0|tr[r+24>>0]))return t=0|ar[(n=56592)+4>>2],ar[(o=A)>>2]=ar[n>>2],ar[o+4>>2]=t,yu(A+8|0,56600),void(ur=f);ar[i>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0,oo(A,2,100,i),ur=(0<=(0|tr[i+11>>0])||vu(0|ar[i>>2]),f)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(u=(b=0|tr[(s=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&b),(0|tr[s>>0])<0&&vu(0|ar[f>>2]),(0|(c=0|ar[e+56>>2]))!=(0|(u=0|ar[e+60>>2]))){b=11+f|0,s=4+f|0;do{if(0<(0|ar[r>>2]))for(e=0;We(n,18862,2),(0|(e=e+1|0))<(0|ar[r>>2]););if(d=0|We(n,20408,12),xA(f,c),l=0|We(0|We(d,(e=(l=0|tr[b>>0])<<24>>24<0)?0|ar[f>>2]:f,e?0|ar[s>>2]:255&l),30086,1),0<(0|ar[r>>2]))for(e=0;We(l,18862,2),(0|(e=e+1|0))<(0|ar[r>>2]););if(l=0|We(l,20421,12),l=0|We(0|Lf(l,0|ar[c+48>>2]),30086,1),0<(0|ar[r>>2]))for(e=0;We(l,18862,2),(0|(e=e+1|0))<(0|ar[r>>2]););if(We(l,20434,14),(0|tr[b>>0])<0&&vu(0|ar[f>>2]),(0|(e=0|ar[c+52>>2]))!=(0|(l=0|ar[c+56>>2])))for(;We(0|Lf(n,0|ar[e>>2]),20449,1),(0|(e=e+4|0))!=(0|l););We(n,30086,1),c=c+64|0}while((0|c)!=(0|u))}if(Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a},function(A,e,r){var i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p=0,y=0,B=0,E=0,X=0,W=0;for(ur=(Z=ur)+96|0,v=(r|=0)+16|0,m=8+(h=Z+24|0)|0,g=40+h|0,X=56+h|0,l=(w=Z)+8|0,u=11+(c=(A|=0)+8|0)|0,b=A+12|0,s=48+h|0,d=(e|=0)+60|0,k=e+64|0,i=e+56|0,f=a=60+h|0,n=E=52+h|0,t=24+h|0,o=28+h|0;!(0==(0|ar[(B=v)>>2])&0==(0|ar[B+4>>2]));){if(ar[h>>2]=4264,ar[g>>2]=0,ar[m>>2]=0,ar[4+m>>2]=0,ar[8+m>>2]=0,ar[12+m>>2]=0,ar[16+m>>2]=0,ar[20+m>>2]=0,ar[24+m>>2]=0,or[28+m>>1]=0,ar[E>>2]=0,ar[X>>2]=0,ar[a>>2]=0,re(A,h,r),(0|ar[A>>2])==(0|ar[14148]))if(qA(w,h,r),y=0|ar[(p=w)+4>>2],ar[(B=A)>>2]=ar[p>>2],ar[B+4>>2]=y,(0|tr[u>>0])<0?(tr[ar[c>>2]>>0]=0,ar[b>>2]=0):(tr[c>>0]=0,tr[u>>0]=0),Cu(c,0),ar[c>>2]=ar[l>>2],ar[4+c>>2]=ar[4+l>>2],ar[8+c>>2]=ar[8+l>>2],(0|ar[A>>2])==(0|ar[14148])){p=0|FA(r),ar[s>>2]=p,p=0|FA(r);A:do{if(0<(0|p)){e=0;do{if(0==(0|ar[(B=v)>>2])&0==(0|ar[B+4>>2]))break A;y=0|FA(r),ar[w>>2]=y,(B=0|ar[X>>2])>>>0<(0|ar[f>>2])>>>0?(ar[B>>2]=y,ar[X>>2]=B+4):Ce(n,w),e=e+1|0}while((0|e)<(0|p))}}while(0);(0|(e=0|ar[d>>2]))==(0|ar[k>>2])?ae(i,h):(oe(e,h),ar[d>>2]=64+(0|ar[d>>2])),y=((0|tr[u>>0])<0&&vu(0|ar[c>>2]),0)}else y=1;else y=1;if(0|(e=0|ar[E>>2])&&((0|(p=0|ar[X>>2]))!=(0|e)&&(ar[X>>2]=p+(~((p+-4-e|0)>>>2)<<2)),vu(e)),ar[h>>2]=4264,0|(e=0|ar[t>>2])&&((0|ar[o>>2])!=(0|e)&&(ar[o>>2]=e),vu(e)),1==(0|y)){W=33;break}}ur=(33!=(0|W)&&(0|tr[r+24>>0]?(ar[h>>2]=0,ar[4+h>>2]=0,ar[8+h>>2]=0,oo(A,2,100,h),(0|tr[11+h>>0])<0&&vu(0|ar[h>>2])):(X=0|ar[(E=56592)+4>>2],ar[(W=A)>>2]=ar[E>>2],ar[W+4>>2]=X,yu(c,56600))),Z)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[f>>2]),ne(f,e,r),We(n,(c=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a},function(A,e,r){$A(A|=0,e|=0,r|=0,-1)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[f>>2]),ne(f,e,r),We(n,(c=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a},function(A,e,r){A|=0;var i,f=0;ur=(i=ur)+32|0,qA(f=i,e|=0,r|=0),(0|tr[(f=f+8|0)+11>>0])<0&&vu(0|ar[f>>2]),$A(A,e,r,0|FA(r)),ur=i},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),LA(a,e,r),We(f,(u=(l=0|tr[(c=a+11|0)>>0])<<24>>24<0)?0|ar[a>>2]:a,u?0|ar[a+4>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[a>>2]),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(r=0|We(f,20144,10),We(0|We(r,(l=(u=0|tr[(c=e+56|0)+11>>0])<<24>>24<0)?0|ar[c>>2]:c,l?0|ar[e+60>>2]:255&u),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0;var i,f,n=0,t=0;if(ur=(f=ur)+32|0,t=f+20|0,qA(n=f,e|=0,r|=0),(0|tr[(n=n+8|0)+11>>0])<0&&vu(0|ar[n>>2]),RA(t,r),(0|tr[(i=(n=e+56|0)+11|0)>>0])<0?(tr[ar[n>>2]>>0]=0,ar[e+60>>2]=0):(tr[n>>0]=0,tr[i>>0]=0),Cu(n,0),ar[n>>2]=ar[t>>2],ar[n+4>>2]=ar[t+4>>2],ar[n+8>>2]=ar[t+8>>2],!(0|tr[r+24>>0]))return r=0|ar[(e=56592)+4>>2],ar[(t=A)>>2]=ar[e>>2],ar[t+4>>2]=r,yu(A+8|0,56600),void(ur=f);ar[t>>2]=0,ar[t+4>>2]=0,ar[t+8>>2]=0,oo(A,2,100,t),ur=(0<=(0|tr[t+11>>0])||vu(0|ar[t>>2]),f)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[f>>2]),0<(0|ar[r>>2]))for(c=0;We(n,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|We(n,20027,13),e=0|ar[(c=e+56|0)>>2],e=0|jb[127&ar[8+(0|ar[e>>2])>>2]](e),ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,tr[(u=11+f|0)>>0]=4,tr[4+f>>0]=0,tr[f>>0]=e>>>24,tr[1+f>>0]=e>>>16,tr[2+f>>0]=e>>>8,tr[3+f>>0]=e,We(0|We(l,f,4),30086,1),(0|tr[u>>0])<0&&vu(0|ar[f>>2]),(c=0|ar[c>>2])?(ns[127&ar[12+(0|ar[c>>2])>>2]](f,c,r),We(n,(r=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,r?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&vu(0|ar[f>>2])):We(n,20041,17),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0,a=0;if(ur=(f=ur)+48|0,t=(a=f)+20|0,o=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),(n=0|ar[(i=e+56|0)>>2])||sr(20011,19104,1857,19563),UA(r,0|jb[127&ar[8+(0|ar[n>>2])>>2]](n)),n=0|ar[i>>2],ns[127&ar[16+(0|ar[n>>2])>>2]](a,n,r),0|ar[a>>2])return t=0|ar[(r=a)+4>>2],ar[(o=A)>>2]=ar[r>>2],ar[o+4>>2]=t,a=a+8|0,ar[(A=A+8|0)>>2]=ar[a>>2],ar[A+4>>2]=ar[a+4>>2],ar[A+8>>2]=ar[a+8>>2],ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,void(ur=f);KA(t,e,r,o),(0|tr[(e=t+8|0)+11>>0])<0&&vu(0|ar[e>>2]),t=0|ar[(r=56592)+4>>2],ar[(o=A)>>2]=ar[r>>2],ar[o+4>>2]=t,yu(A+8|0,56600),ur=(0<=(0|tr[a+8+11>>0])||vu(0|ar[a+8>>2]),f)},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;ur=(f=ur)+64|0,b=f+40|0,l=f+36|0,o=f+24|0,i=f+16|0,n=f,t=0|FA(r|=0),ar[l>>2]=t;A:do{if(1886547814<=(0|t)){if((0|t)<1917403971)switch(0|t){case 1886547814:break;default:s=26;break A}else switch(0|t){case 1917403971:break;default:s=26;break A}if(0|NA(r,a=0|tb(0|(a=0|ob(0|ar[(a=e+8|0)>>2],0|ar[a+4>>2],0|ar[e+16>>2],0)),0|D,-4,-1),c=D))return ar[o>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,oo(A,2,100,o),0<=(0|tr[o+11>>0])||vu(0|ar[o>>2]),void(ur=f);if(ar[b>>2]=0,ar[(o=b+4|0)>>2]=0,(ar[b+8>>2]=0)|a)for((0|a)<0&&zl(),t=0|hu(a),ar[o>>2]=t,ar[b>>2]=t,ar[b+8>>2]=t+a,n=a;t=1+((tr[t>>0]=0)|ar[o>>2])|0,ar[o>>2]=t,0!=(0|(n=n+-1|0)););if(!(0==(0|a)&0==(0|c)))for(n=0;t=0|IA(r),tr[(0|ar[b>>2])+n>>0]=t,0<c>>>0|0==(0|c)&(n=n+1|0)>>>0<a>>>0;);fe(i,l,b),n=0|ar[i>>2],l=0|ar[(t=4+i|0)>>2],ar[i>>2]=0,ar[t>>2]=0,ar[e+56>>2]=n,n=0|ar[(e=e+60|0)>>2],ar[e>>2]=l,0|n&&(du(n),0|(u=0|ar[t>>2]))&&du(u),0|(n=0|ar[b>>2])&&((0|ar[o>>2])!=(0|n)&&(ar[o>>2]=n),vu(n))}else{switch(0|t){case 1852009592:break;default:s=26;break A}if(o=0|hu(24),ar[o+4>>2]=0,ar[o+8>>2]=0,ar[o>>2]=6064,ar[(t=o+12|0)>>2]=6092,or[o+16>>1]=2,or[o+18>>1]=2,or[o+20>>1]=6,tr[o+22>>0]=1,bu(o),ar[e+56>>2]=t,n=0|ar[(e=e+60|0)>>2],ar[e>>2]=o,0|n&&du(n),ie(A,t,r),0|ar[A>>2])return du(o),void(ur=f);(0|tr[(n=A+8|0)+11>>0])<0&&vu(0|ar[n>>2]),du(o)}}while(0);if(26==(0|s))return ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,oo(A,2,126,n),0<=(0|tr[n+11>>0])||vu(0|ar[n>>2]),void(ur=f);0|tr[r+24>>0]?(ar[b>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,oo(A,2,100,b),(0|tr[b+11>>0])<0&&vu(0|ar[b>>2])):(b=0|ar[(r=56592)+4>>2],ar[(s=A)>>2]=ar[r>>2],ar[s+4>>2]=b,yu(A+8|0,56600)),ur=f},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0;if(ur=(o=ur)+160|0,l=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,Xe(t,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),LA(l,e,r),We(f,(c=(a=0|tr[(u=l+11|0)>>0])<<24>>24<0)?0|ar[l>>2]:l,c?0|ar[l+4>>2]:255&a),(0|tr[u>>0])<0&&vu(0|ar[l>>2]),0<(0|ar[r>>2]))for(l=0;We(f,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(We(f,19569,18),u=e+56|0,e=e+60|0,l=0|ar[u>>2],(0|ar[e>>2])!=(0|l))for(r=0;r&&(We(f,19588,1),l=0|ar[u>>2]),Pf(f,0|cr[l+r>>0]),r=r+1|0,l=0|ar[u>>2],r>>>0<((0|ar[e>>2])-l|0)>>>0;);if(We(f,30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f,n,t,o=0,a=0,c=0,l=0;if(ur=(t=ur)+32|0,c=t,l=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),f=e+56|0,255<(i=(o=0|ar[(n=e+60|0)>>2])-(a=0|ar[f>>2])|0)>>>0&&sr(55739,19104,1919,19563),(0|a)==(0|o)&&sr(55739,19104,1919,19563),JA(r,255&i),o=0|ar[f>>2],(0|ar[n>>2])!=(0|o))for(a=0;JA(r,0|tr[o+a>>0]),a=a+1|0,o=0|ar[f>>2],a>>>0<((0|ar[n>>2])-o|0)>>>0;);KA(c,e,r,l),(0|tr[(o=c+8|0)+11>>0])<0&&vu(0|ar[o>>2]),c=0|ar[(r=56592)+4>>2],ar[(l=A)>>2]=ar[r>>2],ar[l+4>>2]=c,yu(A+8|0,56600),ur=t},function(A,e,r){A|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+48|0,u=o+32|0,qA(a=(c=o)+12|0,e|=0,r|=0),(0|tr[(a=a+8|0)+11>>0])<0&&vu(0|ar[a>>2]),0|NA(r,255&(f=0|IA(r)),0))return ar[c>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,oo(A,2,100,c),0<=(0|tr[c+11>>0])||vu(0|ar[c>>2]),void(ur=o);if(n=e+56|0,(t=255&f)>>>0<=(c=(i=0|ar[(a=e+60|0)>>2])-(e=0|ar[n>>2])|0)>>>0?t>>>0<c>>>0&&(0|i)!=(0|(l=e+t|0))&&(ar[a>>2]=l):TA(n,t-c|0),f<<24>>24)for(a=0;l=0|IA(r),tr[(0|ar[n>>2])+a>>0]=l,(0|(a=a+1|0))!=(0|t););0|tr[r+24>>0]?(ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,oo(A,2,100,u),(0|tr[u+11>>0])<0&&vu(0|ar[u>>2])):(r=0|ar[(l=56592)+4>>2],ar[(u=A)>>2]=ar[l>>2],ar[u+4>>2]=r,yu(A+8|0,56600)),ur=o},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(f,19818,18),c=0|We(0|xf(c,0|or[e+4>>1]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,19837,26),c=0|We(0|xf(c,0|or[e+6>>1]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,19864,21),c=0|We(0|xf(c,0|or[e+8>>1]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(r=0|We(c,19886,17),We(0|Hf(r,0!=(0|tr[e+10>>0])),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,MA(r|=0,0|or[(e|=0)+4>>1]),MA(r,0|or[e+6>>1]),MA(r,0|or[e+8>>1]),JA(r,0|tr[e+10>>0]?-128:0),e=0|ar[14149],ar[(r=A)>>2]=ar[14148],ar[r+4>>2]=e,yu(A+8|0,56600)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(r=0|We(f,19675,14),We(0|Lf(r,(0|ar[e+12>>2])-(0|ar[e+8>>2])|0),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,zA(r|=0,(e|=0)+8|0),e=0|ar[14149],ar[(r=A)>>2]=ar[14148],ar[r+4>>2]=e,yu(A+8|0,56600)},function(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;for(ur=(o=ur)+32|0,i=o+20|0,f=o+16|0,n=o+12|0,t=o,ar[(A|=0)>>2]=ar[1904],ar[A+4>>2]=ar[1905],ar[A+8>>2]=ar[1906],a=0|ar[e>>2],Wa(a=548+(a|=0)|0),Wa(a),tr[a>>0]=1,ar[r>>2]=0;;){if((ar[n>>2]=0)|Ee(0|ar[e>>2],n)){l=28;break}if(0|(m=0|Fe(0|ar[e>>2]))){for(0|(c=0|ar[r>>2])&&hl(c),l=0==(0|De(m)),Z=0|hu(80),ar[Z+4>>2]=0,ar[Z+8>>2]=0,ar[Z>>2]=6208,ar[(v=Z+12|0)>>2]=0,ar[v+4>>2]=0,ar[v+8>>2]=0,ar[v+12>>2]=0,ar[v+16>>2]=0,ar[Z+32>>2]=34395,ar[Z+36>>2]=0,ar[Z+40>>2]=0,ar[Z+44>>2]=99,ar[Z+48>>2]=99,w=Z+52|0,ar[(g=Z+72|0)>>2]=0,ar[Z+76>>2]=0,ar[w>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,ar[w+12>>2]=0,ar[Z+68>>2]=g,g=v,w=Z+16|0,bu(p=Z),su(Z),c=0|ar[w>>2],ar[v>>2]=g,ar[w>>2]=p,0|c&&ku(c),du(Z),yo(v,d=0|_e(m,0),s=0|Ye(m,0),l?2:0,w=0|De(m)),s=l?1:3,d=((w=0|Qe(m,0))+7|0)/8|0,b=0;;){if((0|Qe(m,b))!=(0|w)){l=10;break}if(k=0|Je(m,b,i),(0|(l=0|_e(m,b)))<1|(0|(h=0|Ye(m,b)))<1){l=12;break}if(!(0|Bo(v,c=0|ar[7628+(b<<2)>>2],l,h,w))){l=14;break}if(u=0|Fo(v,c,f),0<(0|h))for(l=0|br(l,d),c=0;hb(0|(y=u+(0|br(0|ar[f>>2],c))|0),k+(0|br(0|ar[i>>2],c))|0,0|l),(0|(c=c+1|0))!=(0|h););if((0|s)<=(0|(b=b+1|0))){l=20;break}}if(10==(0|l)?(l=0,ar[t>>2]=ar[1910],ar[t+4>>2]=ar[1911],ar[t+8>>2]=ar[1912]):12==(0|l)?(ar[t>>2]=ar[1913],ar[t+4>>2]=ar[1914],ar[t+8>>2]=ar[1915],l=18):14==(0|l)?(ar[t>>2]=ar[1916],ar[t+4>>2]=ar[1917],ar[t+8>>2]=ar[1918],l=18):20==(0|l)&&(c=(l=0)|hu(8),ar[c>>2]=0,ar[(y=c+4|0)>>2]=0,ar[r>>2]=c,bu(Z),ar[c>>2]=g,c=0|ar[y>>2],ar[y>>2]=p,0|c&&du(c),ar[t>>2]=ar[1904],ar[t+4>>2]=ar[1905],ar[t+8>>2]=ar[1906]),du(Z),ar[A>>2]=ar[t>>2],ar[A+4>>2]=ar[t+4>>2],ar[A+8>>2]=ar[t+8>>2],0|ar[A>>2]){l=28;break}c=0|hu(24),ar[c+4>>2]=0,ar[c+8>>2]=0,ar[c>>2]=6064,ar[(l=c+12|0)>>2]=6092,or[c+16>>1]=0,or[c+18>>1]=0,or[c+20>>1]=0,tr[c+22>>0]=1,jt(l),y=0|ar[ar[r>>2]>>2],bu(c),bu(c),ar[y+40>>2]=l,l=0|ar[(y=y+44|0)>>2],ar[y>>2]=c,0|l&&du(l),du(c),Re(0|ar[e>>2]),du(c)}if(!(0|ar[n>>2])){l=28;break}}28!=(0|l)||(ur=o)},function(A,e,r){A|=0,0|(A=0|ar[(e|=0)+4>>2])&&Bc(A),0|(A=0|ar[e+8>>2])&&Bc(A),(A=0|ar[e+12>>2])&&Bc(A)},function(A,e,r){var i,f,n,t;A|=0,e|=0,ur=(i=ur)+32|0,f=i,t=(n=0|tr[(r|=0)+11>>0])<<24>>24<0,function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0;ur=(a=ur)+32|0,o=a,u=0|hu(132),ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u>>2]=6364,co(c=u+12|0),ar[(n=e+60|0)>>2]=c,t=0|ar[(l=e+64|0)>>2],ar[l>>2]=u,t&&(du(t),c=0|ar[n>>2]);if(ko(o,c,r,i,f),0|ar[o>>2])return u=0|ar[(f=o)+4>>2],ar[(l=A)>>2]=ar[f>>2],ar[l+4>>2]=u,u=o+8|0,ar[(l=A+8|0)>>2]=ar[u>>2],ar[l+4>>2]=ar[u+4>>2],ar[l+8>>2]=ar[u+8>>2],ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ur=a;if(function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0,tA=0,oA=0,aA=0,cA=0,lA=0,uA=0,bA=0,sA=0,dA=0,kA=0,hA=0,wA=0,vA=0,mA=0,gA=0,ZA=0,pA=0,yA=0,BA=0,EA=0,XA=0,WA=0,IA=0,CA=0,GA=0,VA=0,FA=0,RA=0,NA=0,_A=0,YA=0,QA=0,DA=0,JA=0,MA=0,TA=0,UA=0,SA=0,OA=0,zA=0,jA=0,HA=0,xA=0,PA=0,LA=0,KA=0,qA=0,$A=0,Ae=0,ee=0,re=0,ie=0,fe=0,ne=0,te=0,oe=0,ae=0,ce=0,le=0,ue=0,be=0,se=0,de=0,ke=0,he=0,we=0,ve=0,me=0,ge=0,Ze=0,pe=0,ye=0,Be=0,Ee=0;if(ur=(C=ur)+656|0,y=C+640|0,I=C+616|0,q=C+628|0,ye=C+604|0,Be=C+144|0,lA=(Ee=C)+592|0,uA=C+584|0,r=C+572|0,i=C+560|0,f=C+548|0,n=C+536|0,t=C+384|0,p=C+392|0,o=C+372|0,a=C+348|0,c=C+360|0,l=C+328|0,u=C+316|0,b=C+304|0,s=C+292|0,d=C+280|0,k=C+268|0,h=C+256|0,w=C+248|0,de=C+240|0,v=C+232|0,m=C+216|0,Ze=C+208|0,pe=C+200|0,B=C+188|0,E=C+176|0,X=C+168|0,vl(ge=28+(e|=0)|0,0|ar[(W=e+32|0)>>2]),ar[(P=e+36|0)>>2]=0,ar[ge>>2]=W,ar[W>>2]=0,F=0|ar[(L=e+40|0)>>2],(0|(G=0|ar[(K=e+44|0)>>2]))!=(0|F))for(;V=G+-8|0,ar[K>>2]=V,G=(G=0|ar[G+-4>>2])?(du(G),0|ar[K>>2]):V,(0|G)!=(0|F););ar[(H=e+52|0)>>2]=0,G=0|ar[(x=e+56|0)>>2],ar[x>>2]=0,0|G&&du(G);if(function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0;if(ur=(t=ur)+16|0,f=t,ar[(A|=0)>>2]=0,ar[(n=A+4|0)>>2]=0,((ar[A+8>>2]=0)|(o=0|ar[e+108>>2]))!=(0|(r=e+112|0))){for(i=A+8|0,c=o,a=o=0;;){if(e=0|ar[56+(0|ar[c+20>>2])>>2],ar[f>>2]=e,o>>>0<a>>>0?(ar[o>>2]=e,ar[n>>2]=o+4):Ce(A,f),e=0|ar[c+4>>2])for(;o=0|ar[e>>2];)e=o;else if(e=0|ar[(o=c+8|0)>>2],(0|ar[e>>2])!=(0|c))for(;c=0|ar[o>>2],e=0|ar[(o=c+8|0)>>2],(0|ar[e>>2])!=(0|c););if((0|e)==(0|r))break;c=e,o=0|ar[n>>2],a=0|ar[i>>2]}ur=t}else ur=t}(I,0|ar[(g=e+60|0)>>2]),G=0|ar[I>>2],M=0|ar[(Z=4+I|0)>>2],(0|G)!=(0|M)){T=11+y|0,O=U=4+y|0,z=(S=e)+32|0,j=e+48|0;do{J=0|ar[G>>2],N=112+(0|ar[g>>2])|0,F=0|ar[N>>2];do{if(0|F){V=N;A:for(;;){for(R=F;!((0|ar[R+16>>2])>>>0>=J>>>0);){if(!(F=0|ar[R+4>>2]))break A;R=F}if(!(F=0|ar[R>>2])){V=R;break}V=R}if((0|V)!=(0|N)&&(0|ar[V+16>>2])>>>0<=J>>>0){if(F=0|ar[V+20>>2],V=0|ar[V+24>>2],D=V?(bu(V),V):0,!(Q=F)){if(!D)break;du(D);break}yu(y,Q+64|0),F=0|tr[T>>0],V=0|ar[U>>2],4==(0|(F<<24>>24<0?V:255&F))?0|Yu(y,0,-1,30298,4)?(F=0|tr[T>>0],V=0|ar[U>>2],me=23):V=1:me=23;do{if(23==(0|me)){if(4==((me=0)|(F<<24>>24<0?V:255&F))){if(!(0|Yu(y,0,-1,30303,4))){V=1;break}F=0|tr[T>>0],V=0|ar[U>>2]}if(4==(0|(F<<24>>24<0?V:255&F))){if(!(0|Yu(y,0,-1,30308,4))){V=1;break}F=0|tr[T>>0],V=0|ar[U>>2]}if(4==(0|(F<<24>>24<0?V:255&F))){if(!(0|Yu(y,0,-1,30313,4))){V=1;break}F=0|tr[T>>0],V=0|ar[U>>2]}V=4==(0|(F<<24>>24<0?V:255&F))?0==(0|Yu(y,0,-1,30318,4)):0}}while(0);if((0|tr[T>>0])<0&&vu(0|ar[y>>2]),V){for(Y=0|hu(232),ar[Y+4>>2]=0,ar[Y+8>>2]=0,ar[Y>>2]=6392,ar[(V=Y+16|0)>>2]=0,ar[V+4>>2]=0,ar[V+8>>2]=0,ar[Y+28>>2]=30025,ar[Y+32>>2]=S,ar[Y+36>>2]=J,ve=Y+60|0,rA=Y+80|0,iA=Y+96|0,F=Y+176|0,R=Y+112|0,ar[(we=Y+40|0)>>2]=0,ar[we+4>>2]=0,ar[we+8>>2]=0,ar[we+12>>2]=0,or[we+16>>1]=0,ar[ve>>2]=0,ar[ve+4>>2]=0,ar[ve+8>>2]=0,ar[ve+12>>2]=0,or[ve+16>>1]=0,ar[rA>>2]=0,ar[rA+4>>2]=0,ar[rA+8>>2]=0,tr[rA+12>>0]=0,ar[iA>>2]=0,ar[iA+4>>2]=0,ar[iA+8>>2]=0,tr[iA+12>>0]=0,rA=(iA=R)+60|0;((ar[iA>>2]=0)|(iA=iA+4|0))<(0|rA););for(tr[R+60>>0]=0,rA=(iA=F)+52|0;((ar[iA>>2]=0)|(iA=iA+4|0))<(0|rA););ar[y>>2]=V,ar[O>>2]=Y,N=V,bu(_=Y),V=0|ar[W>>2];do{if(V){for(R=z;;)if(F=0|ar[V+16>>2],J>>>0<F>>>0){if(!(F=0|ar[V>>2])){me=41;break}R=V,V=F}else{if(J>>>0<=F>>>0){me=45;break}if(!(F=0|ar[(R=V+4|0)>>2])){me=44;break}V=F}if(41==(0|me)){me=0,R=F=V;break}if(44==(0|me)){me=0,F=V;break}if(45==(0|me)){me=0,F=V;break}}else R=F=W}while(0);0|ar[R>>2]?du(Y):(V=0|hu(28),ar[V+16>>2]=J,ar[V+20>>2]=N,ar[V+24>>2]=_,ar[V>>2]=0,ar[V+4>>2]=0,ar[V+8>>2]=F,ar[R>>2]=V,(F=0|ar[ar[ge>>2]>>2])&&(ar[ge>>2]=F,V=0|ar[R>>2]),so(0|ar[z>>2],V),ar[P>>2]=1+(0|ar[P>>2]));do{if(!(0|tr[Q+124>>0])){do{if((0|J)==(0|ar[56+(0|ar[84+(0|ar[g>>2])>>2])>>2])){if(V=0|ar[y>>2],tr[V+40>>0]=1,0|(F=0|ar[O>>2])&&bu(F),ar[H>>2]=V,V=0|ar[x>>2],ar[x>>2]=F,!V)break;du(V)}}while(0);if((0|(V=0|ar[K>>2]))==(0|ar[j>>2])){kl(L,y);break}ar[V>>2]=ar[y>>2],F=0|ar[O>>2],(ar[V+4>>2]=F)&&(bu(F),V=0|ar[K>>2]),ar[K>>2]=V+8}}while(0);0|(V=0|ar[O>>2])&&du(V)}0|D&&du(D)}}}while(0);G=G+4|0}while((0|G)!=(0|M))}A:do{if(0|ar[H>>2]){if((0|(G=0|ar[ge>>2]))!=(0|W))for(M=ye+4|0,T=ye+8|0,U=uA+4|0,S=e+72|0,j=Ee+12|0,H=Ee+4|0,x=O=Ee+64|0,P=Ee+136|0,L=Ee+140|0,q=Ee+60|0,$=11+y|0,AA=z=Ee+8|0,eA=e+76|0,rA=lA+11|0,iA=(K=Ee+44|0)+11|0,nA=(fA=Be+8|0)+11|0,tA=A+8|0,J=G;;){if(Q=J+20|0,ar[ye>>2]=0,ar[M>>2]=0,ar[T>>2]=0,vo(Be,0|ar[g>>2],0|ar[J+16>>2],ye),0|ar[Be>>2])ve=0|ar[(we=Be)+4>>2],ar[(G=A)>>2]=ar[we>>2],ar[G+4>>2]=ve,ar[tA>>2]=ar[fA>>2],ar[tA+4>>2]=ar[fA+4>>2],ar[tA+8>>2]=ar[fA+8>>2],ar[fA>>2]=0,ar[fA+4>>2]=0,ar[fA+8>>2]=0,G=1;else{G=0|ar[ye>>2],D=0|ar[M>>2];e:do{if((0|G)==(0|D))G=6;else for(N=0;;){V=0|ar[(_=G+4|0)>>2];do{if(0!=(0|V)&&0!=(0|(oA=0|qu(V,128,872,0)))){if((V=0|ar[G+8>>2])?bu(V):V=0,F=0|ar[oA+56>>2],R=0|ar[oA+60>>2],F>>>0<=(0|ar[S>>2])>>>0&&R>>>0<=(0|ar[eA>>2])>>>0){Y=0|ar[Q>>2],ar[Y+24>>2]=F,ar[Y+28>>2]=R,ar[Y+32>>2]=F,ar[Y+36>>2]=R,Y=V,me=94;break}ar[z>>2]=4524,ar[Ee>>2]=188,ar[O>>2]=208,ar[H>>2]=0,Jf(x,j),ar[P>>2]=0,ar[L>>2]=-1,ar[Ee>>2]=4504,ar[O>>2]=4544,ar[z>>2]=4524,Sf(j),ar[j>>2]=4340,ar[K>>2]=0,ar[K+4>>2]=0,ar[K+8>>2]=0,ar[K+12>>2]=0,ar[q>>2]=24,ar[y>>2]=0,ar[4+y>>2]=0,ar[8+y>>2]=0,Xe(j,y),(0|tr[$>>0])<0&&vu(0|ar[y>>2]),ve=0|We(0|Lf(0|We(0|Lf(0|We(AA,30366,11),F),30170,1),R),30378,32),ve=0|We(0|Lf(ve,0|ar[S>>2]),30170,1),We(0|Lf(ve,0|ar[eA>>2]),30086,1),Ie(lA,j),oo(A,6,1e3,lA),(0|tr[rA>>0])<0&&vu(0|ar[lA>>2]),ar[Ee>>2]=4504,ar[O>>2]=4544,ar[AA>>2]=4524,ar[j>>2]=4340,(0|tr[iA>>0])<0&&vu(0|ar[K>>2]),kf(j),bf(O),R=1,F=N}else me=83}while(0);if(83==(0|me)&&(me=N?(Y=0,94):(Y=F=0,109)),94==(0|me))if(V=(me=0)|ar[_>>2]){F=(F=0|qu(V,128,744,0))?((V=0|ar[G+8>>2])?bu(V):V=0,me=0|ar[Q>>2],ve=0|eo(F),F=0|ro(F),ar[me+24>>2]=ve,ar[me+28>>2]=F,V):0,V=0|ar[_>>2];do{if(0|V&&0|(aA=0|qu(V,128,808,0))){switch((V=0|ar[G+8>>2])?bu(V):V=0,0|ar[aA+56>>2]){case 270:case 90:we=0|ar[Q>>2],me=we+28|0,ve=0|ar[(we=we+24|0)>>2],ar[we>>2]=ar[me>>2],ar[me>>2]=ve}if(!V)break;du(V)}}while(0);me=(F=(F&&du(F),1),109)}else R=0,F=1,V=Y;do{if(109==(0|me))if((me=0)!=(0|(V=0|ar[_>>2]))&&0!=(0|(cA=0|qu(V,128,384,0)))){if((V=0|ar[G+8>>2])?bu(V):V=0,R=0|ar[cA+56>>2],N=0|ar[cA+60>>2],Zl(R=((_=0==(0|N))?(ve=0|ar[Q>>2],ar[uA>>2]=R,ar[U>>2]=0):(bu(N),ve=0|ar[Q>>2],ar[uA>>2]=R,bu(ar[U>>2]=N)),ve),uA),0|(R=0|ar[U>>2])&&du(R),_||du(N),!V){R=0,V=Y;break}du(V),R=0,V=Y}else R=0,V=Y}while(0);if(0|V&&du(V),G=G+12|0,0|R){G=1;break e}if((0|G)==(0|D)){G=6;break}N=F}}while(0);G=6==(0|G)?0:G,(0|tr[nA>>0])<0&&vu(0|ar[fA>>2])}if(0|(V=0|ar[ye>>2])){if((0|(F=0|ar[M>>2]))!=(0|V)){for(;R=F+-12|0,ar[M>>2]=R,(0|(F=(F=0|ar[F+-4>>2])?(du(F),0|ar[M>>2]):R))!=(0|V););V=0|ar[ye>>2]}vu(V)}if(0|G)break A;if(G=0|ar[J+4>>2])for(;V=0|ar[G>>2];)G=V;else if(G=0|ar[(V=J+8|0)>>2],(0|ar[G>>2])!=(0|J))for(;ve=0|ar[V>>2],G=0|ar[(V=ve+8|0)>>2],(0|ar[G>>2])!=(0|ve););if((0|G)==(0|W))break;J=G}we=0|ar[g>>2],ke=0|ar[we+76>>2],we=0|ar[we+80>>2],(ve=0==(0|we))||bu(we),he=0!=(0|ke);e:do{if(he&&(bA=0|ar[ge>>2],(0|bA)!=(0|W))){S=ye+4|0,z=8+i|0,j=4+i|0,H=11+i|0,x=8+n|0,P=4+n|0,L=11+n|0,K=4+t|0,q=8+f|0,$=4+f|0,AA=11+f|0,fA=8+r|0,nA=4+r|0,tA=11+r|0,oA=Be+4|0,aA=Be+8|0,uA=12+p|0,dA=cA=64+p|0,kA=136+p|0,hA=140+p|0,vA=60+p|0,mA=11+y|0,ZA=11+o|0,pA=(wA=44+p|0)+11|0,yA=O=4+y|0,XA=8+u|0,WA=4+u|0,IA=11+u|0,CA=8+b|0,GA=4+b|0,VA=11+b|0,NA=8+s|0,_A=4+s|0,YA=11+s|0,QA=8+d|0,DA=4+d|0,JA=11+d|0,MA=RA=EA=sA=4+p|0,SA=8+c|0,zA=(OA=8+l|0)+11|0,jA=TA=gA=lA=8+p|0,HA=FA=BA=11+p|0,xA=8+k|0,PA=4+k|0,LA=11+k|0,KA=8+h|0,qA=4+h|0,$A=11+h|0,Ae=4+w|0,ee=de+4|0,fe=re=11+c|0,ne=ie=UA=4+c|0,te=11+l|0,oe=4+l|0,ae=8+a|0,ce=4+a|0,le=11+a|0,be=(ue=Ee+8|0)+11|0,se=A+8|0;r:for(;;){if(io(ye,ke,0|ar[20+(0|ar[(M=bA+20|0)>>2])>>2]),V=0|ar[ye>>2],T=0|ar[S>>2],(0|V)==(0|T))G=10;else{U=bA+24|0;i:for(;;){G=0|ar[V+20>>2];f:do{if((0|G)<1953000802){switch(0|G){case 1635088492:break;default:break f}if(ar[Be>>2]=0,ar[oA>>2]=0,ar[aA>>2]=0,vo(Ee,0|ar[g>>2],0|ar[20+(0|ar[M>>2])>>2],Be),0|ar[Ee>>2])iA=0|ar[(rA=Ee)+4>>2],ar[(G=A)>>2]=ar[rA>>2],ar[G+4>>2]=iA,ar[se>>2]=ar[ue>>2],ar[se+4>>2]=ar[ue+4>>2],ar[se+8>>2]=ar[ue+8>>2],ar[ue>>2]=0,ar[ue+4>>2]=0,ar[ue+8>>2]=0,G=1;else{G=0|ar[Be>>2],Q=0|ar[oA>>2];do{if((0|G)==(0|Q))F=0,me=197;else{for(F=Y=0;;){R=0|ar[G+4>>2];do{if(R){if(!(_=0|qu(R,128,840,0))){R=Y;break}R=_,(N=0|ar[G+8>>2])?bu(N):N=0;do{if(_){if(0|(_=N)&&bu(N),!F){F=_;break}du(F),F=_}else R=Y}while(0);if(!N)break;du(N)}else R=Y}while(0);if((0|(G=G+12|0))==(0|Q))break;Y=R}if(!(D=R)){me=197;break}Ge(y,V+52|0);n:do{if(4==((0|ar[yA>>2])-(0|ar[y>>2])|0)){yu(p,J=D+56|0),25==(0|((iA=0|tr[BA>>0])<<24>>24<0?0|ar[EA>>2]:255&iA))&&0==(0|Yu(p,0,-1,30621,25))?G=1:(yu(c,J),26==(0|((iA=0|tr[fe>>0])<<24>>24<0?0|ar[ne>>2]:255&iA))&&0==(0|Yu(c,0,-1,30647,26))?G=1:(yu(l,J),43==(0|((R=0|tr[te>>0])<<24>>24<0?0|ar[oe>>2]:255&R))?(G=0==(0|Yu(l,0,-1,30674,43)),R=0|tr[te>>0]):G=0,R<<24>>24<0&&vu(0|ar[l>>2])),(0|tr[fe>>0])<0&&vu(0|ar[c>>2])),(0|tr[BA>>0])<0&&vu(0|ar[p>>2]);t:do{if(G){R=0|ar[W>>2];do{if(0|R){_=0|ar[ar[y>>2]>>2],G=W;o:for(;;){for(N=R;!((0|ar[N+16>>2])>>>0>=_>>>0);){if(!(R=0|ar[N+4>>2]))break o;N=R}if(!(R=0|ar[N>>2])){G=N;break}G=N}if((0|G)==(0|W))break;if(_>>>0<(0|ar[G+16>>2])>>>0)break;_=0|ar[G+20>>2],Y=0|ar[G+24>>2],(Q=0==(0|Y))||bu(Y),G=0|ar[M>>2],R=G;do{if((0|G)==(0|_)){for(ar[b>>2]=0,ar[4+b>>2]=0,ar[8+b>>2]=0,G=0|hu(32),ar[b>>2]=G,ar[CA>>2]=-2147483616,ar[GA>>2]=30,eA=30754,rA=(iA=G)+30|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+30>>0]=0,oo(A,2,2e3,b),0<=(0|tr[VA>>0])){G=1;break}vu(0|ar[b>>2]),G=1}else{if((0|ar[G+24>>2])!=(0|ar[_+24>>2])){G=0;break}if((0|ar[G+28>>2])!=(0|ar[_+28>>2])){G=0;break}if(N=0|ar[ar[y>>2]>>2],tr[G+60>>0]=1,ar[G+64>>2]=N,tr[G+61>>0]=1,0|(N=0|ar[U>>2])&&bu(N),ar[_+68>>2]=R,G=0|ar[(iA=_+72|0)>>2],ar[iA>>2]=N,!G){G=0;break}du(G),G=0}}while(0);if(Q||du(Y),G){G=1;break n}break t}}while(0);for(ar[u>>2]=0,ar[4+u>>2]=0,ar[8+u>>2]=0,G=0|hu(48),ar[u>>2]=G,ar[XA>>2]=-2147483600,ar[WA>>2]=35,eA=30718,rA=(iA=G)+35|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+35>>0]=0,oo(A,2,2e3,u),0<=(0|tr[IA>>0])){G=1;break n}vu(0|ar[u>>2]),G=1;break n}}while(0);yu(p,J),26==(0|((iA=0|tr[FA>>0])<<24>>24<0?0|ar[RA>>2]:255&iA))&&0==(0|Yu(p,0,-1,30785,26))?G=1:(yu(c,J),43==(0|((R=0|tr[re>>0])<<24>>24<0?0|ar[ie>>2]:255&R))?(G=0==(0|Yu(c,0,-1,30812,43)),R=0|tr[re>>0]):G=0,R<<24>>24<0&&vu(0|ar[c>>2])),(0|tr[FA>>0])<0&&vu(0|ar[p>>2]);t:do{if(G){Y=0|ar[M>>2],G=0|ar[y>>2],N=0|ar[G>>2],tr[Y+76>>0]=1,ar[Y+80>>2]=N,N=0|ar[W>>2],Q=Y;do{if(0|N){_=0|ar[G>>2],G=W;o:for(;;){for(R=N;!((0|ar[R+16>>2])>>>0>=_>>>0);)if(!(R=0|ar[R+4>>2]))break o;if(!(N=0|ar[R>>2])){G=R;break}G=R}if((0|G)==(0|W))break;if(_>>>0<(0|ar[G+16>>2])>>>0)break;if(G=0|ar[G+20>>2],(0|Y)==(0|G)){for(ar[d>>2]=0,ar[4+d>>2]=0,ar[8+d>>2]=0,G=0|hu(32),ar[d>>2]=G,ar[QA>>2]=-2147483616,ar[DA>>2]=30,eA=30892,rA=(iA=G)+30|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+30>>0]=0,oo(A,2,2e3,d),0<=(0|tr[JA>>0])){G=1;break n}vu(0|ar[d>>2]),G=1;break n}if(0|(R=0|ar[U>>2])&&bu(R),ar[G+84>>2]=Q,G=0|ar[(iA=G+88|0)>>2],ar[iA>>2]=R,0|G&&du(G),ar[p>>2]=0,ar[MA>>2]=0,ar[TA>>2]=0,R=0|ar[D+68>>2],0|(G=(0|ar[D+72>>2])-R|0)){if((0|G)<0)break r;rA=0|hu(G),ar[MA>>2]=rA,ar[p>>2]=rA,iA=rA+G|0,ar[jA>>2]=iA,hb(0|rA,0|R,0|G),ar[MA>>2]=iA}if(ar[c>>2]=0,ar[UA>>2]=0,ar[SA>>2]=0,Vl(l,p,c),G=0|ar[c>>2],_=0|ar[UA>>2],(0|G)!=(0|_))do{R=0|ar[G>>2];do{if(0|R){if(!(N=0|qu(R,1472,1480,0)))break;for((R=0|ar[G+4>>2])?bu(R):R=0,iA=0|ar[M>>2],tr[iA+92>>0]=1,eA=N+8|0,rA=(iA=iA+96|0)+56|0;ar[iA>>2]=ar[eA>>2],eA=eA+4|0,(0|(iA=iA+4|0))<(0|rA););if(!R)break;du(R)}}while(0);G=G+8|0}while((0|G)!=(0|_));if((0|tr[zA>>0])<0&&vu(0|ar[OA>>2]),0|(G=0|ar[c>>2])){if((0|(R=0|ar[UA>>2]))!=(0|G)){for(;N=R+-8|0,ar[UA>>2]=N,(0|(R=(R=0|ar[R+-4>>2])?(du(R),0|ar[UA>>2]):N))!=(0|G););G=0|ar[c>>2]}vu(G)}0|(G=0|ar[p>>2])&&((0|ar[MA>>2])!=(0|G)&&(ar[MA>>2]=G),vu(G));break t}}while(0);for(ar[s>>2]=0,ar[4+s>>2]=0,ar[8+s>>2]=0,G=0|hu(48),ar[s>>2]=G,ar[NA>>2]=-2147483600,ar[_A>>2]=35,eA=30856,rA=(iA=G)+35|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+35>>0]=0,oo(A,2,2e3,s),0<=(0|tr[YA>>0])){G=1;break n}vu(0|ar[s>>2]),G=1;break n}}while(0);iA=0|ar[M>>2],rA=0|ar[ar[y>>2]>>2],yu(p,J),tr[iA+156>>0]=1,ar[iA+152>>2]=rA,Eu(iA+160|0,p),(0|tr[HA>>0])<0&&vu(0|ar[p>>2]),R=0|ar[W>>2];do{if(0|R){_=0|ar[ar[y>>2]>>2],G=W;t:for(;;){for(N=R;!((0|ar[N+16>>2])>>>0>=_>>>0);){if(!(R=0|ar[N+4>>2]))break t;N=R}if(!(R=0|ar[N>>2])){G=N;break}G=N}if((0|G)==(0|W))break;if(_>>>0<(0|ar[G+16>>2])>>>0)break;if(R=0|ar[M>>2],N=0|ar[G+20>>2],(0|R)==(0|N)){for(ar[h>>2]=0,ar[4+h>>2]=0,ar[8+h>>2]=0,G=0|hu(32),ar[h>>2]=G,ar[KA>>2]=-2147483616,ar[qA>>2]=28,eA=30957,rA=(iA=G)+28|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+28>>0]=0,oo(A,2,2e3,h),0<=(0|tr[$A>>0])){G=1;break n}vu(0|ar[h>>2]),G=1;break n}ar[w>>2]=R,G=0|ar[U>>2],0|(ar[Ae>>2]=G)&&bu(G),R=0|ar[(G=N+176|0)>>2];do{if(R>>>0<(0|ar[N+180>>2])>>>0)ar[R>>2]=ar[w>>2],ar[R+4>>2]=ar[Ae>>2],ar[w>>2]=0,ar[Ae>>2]=0,ar[G>>2]=R+8;else{if(yl(N+172|0,w),!(G=0|ar[Ae>>2]))break;du(G)}}while(0);if(ar[de>>2]=ar[M>>2],G=0|ar[U>>2],ar[ee>>2]=G){bu(G),pl(e,de),du(G),G=0;break n}pl(e,de),G=0;break n}}while(0);for(ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,G=0|hu(48),ar[k>>2]=G,ar[xA>>2]=-2147483600,ar[PA>>2]=33,eA=30923,rA=(iA=G)+33|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+33>>0]=0,oo(A,2,2e3,k),0<=(0|tr[LA>>0])){G=1;break}vu(0|ar[k>>2]),G=1}else{for(ar[a>>2]=0,ar[4+a>>2]=0,ar[8+a>>2]=0,G=0|hu(48),ar[a>>2]=G,ar[ae>>2]=-2147483600,ar[ce>>2]=35,eA=30585,rA=(iA=G)+35|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+35>>0]=0,oo(A,2,0,a),0<=(0|tr[le>>0])){G=1;break}vu(0|ar[a>>2]),G=1}}while(0);0|(R=0|ar[y>>2])&&((0|(N=0|ar[yA>>2]))!=(0|R)&&(ar[yA>>2]=N+(~((N+-4-R|0)>>>2)<<2)),vu(R))}}while(0);197==(0|me)&&(me=0,ar[lA>>2]=4524,ar[p>>2]=188,ar[cA>>2]=208,ar[sA>>2]=0,Jf(dA,uA),ar[kA>>2]=0,ar[hA>>2]=-1,ar[p>>2]=4504,ar[cA>>2]=4544,ar[lA>>2]=4524,Sf(uA),ar[uA>>2]=4340,ar[wA>>2]=0,ar[wA+4>>2]=0,ar[wA+8>>2]=0,ar[wA+12>>2]=0,ar[vA>>2]=24,ar[y>>2]=0,ar[4+y>>2]=0,ar[8+y>>2]=0,Xe(uA,y),(0|tr[mA>>0])<0&&vu(0|ar[y>>2]),Lf(iA=0|We(gA,30557,27),0|ar[20+(0|ar[M>>2])>>2]),Ie(o,uA),oo(A,2,123,o),(0|tr[ZA>>0])<0&&vu(0|ar[o>>2]),ar[p>>2]=4504,ar[cA>>2]=4544,ar[gA>>2]=4524,ar[uA>>2]=4340,(0|tr[pA>>0])<0&&vu(0|ar[wA>>2]),kf(uA),bf(cA),G=1),F&&du(F)}if((0|tr[be>>0])<0&&vu(0|ar[ue>>2]),0|(F=0|ar[Be>>2])){if((0|(R=0|ar[oA>>2]))!=(0|F)){for(;N=R+-12|0,ar[oA>>2]=N,(0|(R=(R=0|ar[R+-4>>2])?(du(R),0|ar[oA>>2]):N))!=(0|F););F=0|ar[Be>>2]}vu(F)}if(0|G)break i}else{switch(0|G){case 1953000802:break;default:break f}Ge(y,V+52|0),iA=0|ar[y>>2],G=iA;n:do{if(4==((0|ar[O>>2])-iA|0)){_=0|ar[M>>2],R=0|ar[G>>2],tr[_+41>>0]=1,ar[_+44>>2]=R,R=0|ar[W>>2],Y=_;do{if(0|R){N=0|ar[G>>2],G=W;t:for(;;){for(F=R;!((0|ar[F+16>>2])>>>0>=N>>>0);)if(!(F=0|ar[F+4>>2]))break t;if(!(R=0|ar[F>>2])){G=F;break}G=F}if((0|G)==(0|W))break;if(N>>>0<(0|ar[G+16>>2])>>>0)break;if(F=0|ar[G+20>>2],0|tr[F+41>>0]){for(ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,G=0|hu(48),ar[f>>2]=G,ar[q>>2]=-2147483600,ar[$>>2]=38,eA=30483,rA=(iA=G)+38|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+38>>0]=0,oo(A,2,2e3,f),0<=(0|tr[AA>>0])){G=1;break n}vu(0|ar[f>>2]),G=1;break n}if((0|_)==(0|F)){for(ar[n>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,G=0|hu(48),ar[n>>2]=G,ar[x>>2]=-2147483600,ar[P>>2]=34,eA=30522,rA=(iA=G)+34|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+34>>0]=0,oo(A,2,2e3,n),0<=(0|tr[L>>0])){G=1;break n}vu(0|ar[n>>2]),G=1;break n}if((0|(G=0|ar[(R=F+52|0)>>2]))==(0|ar[F+56>>2])?kl(F+48|0,M):(ar[G>>2]=Y,F=0|ar[U>>2],(ar[G+4>>2]=F)&&(bu(F),G=0|ar[R>>2]),ar[R>>2]=G+8),ar[t>>2]=ar[M>>2],G=0|ar[U>>2],ar[K>>2]=G){bu(G),pl(e,t),du(G),G=0;break n}pl(e,t),G=0;break n}}while(0);for(ar[i>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,G=0|hu(48),ar[i>>2]=G,ar[z>>2]=-2147483600,ar[j>>2]=41,eA=30441,rA=(iA=G)+41|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););tr[G+41>>0]=0,oo(A,2,2e3,i),G=((0|tr[H>>0])<0&&vu(0|ar[i>>2]),1)}else{for(ar[r>>2]=0,ar[4+r>>2]=0,ar[8+r>>2]=0,G=0|hu(32),ar[r>>2]=G,ar[fA>>2]=-2147483616,ar[nA>>2]=29,eA=30411,rA=(iA=G)+29|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););tr[G+29>>0]=0,oo(A,2,0,r),G=((0|tr[tA>>0])<0&&vu(0|ar[r>>2]),1)}}while(0);if(0|(F=0|ar[y>>2])&&((0|(R=0|ar[O>>2]))!=(0|F)&&(ar[O>>2]=R+(~((R+-4-F|0)>>>2)<<2)),vu(F)),0|G){G=1;break i}}}while(0);if((0|(V=V+64|0))==(0|T)){G=10;break}}V=0|ar[ye>>2]}if(Y=10==(0|G)?0:G,0|V){if((0|(G=0|ar[S>>2]))==(0|V))G=V;else{for(;F=G+-64|0,ar[S>>2]=F,0|(R=0|ar[G+-12>>2])&&((0|(_=0|ar[(N=G+-8|0)>>2]))!=(0|R)&&(ar[N>>2]=_+(~((_+-4-R|0)>>>2)<<2)),vu(R)),ar[F>>2]=4264,0|(F=0|ar[G+-40>>2])&&((0|ar[(G=G+-36|0)>>2])!=(0|F)&&(ar[G>>2]=F),vu(F)),(0|(G=0|ar[S>>2]))!=(0|V););G=0|ar[ye>>2]}vu(G)}switch(0|Y){case 8:me=362;break e;case 0:break;default:break e}if(G=0|ar[bA+4>>2])for(;V=0|ar[G>>2];)G=V;else if(G=0|ar[(V=bA+8|0)>>2],(0|ar[G>>2])!=(0|bA))for(;bA=0|ar[V>>2],G=0|ar[(V=bA+8|0)>>2],(0|ar[G>>2])!=(0|bA););if((0|G)==(0|W)){me=362;break e}bA=G}zl()}else me=362}while(0);e:do{if(362==(0|me)){G=0|ar[ge>>2];r:do{if((0|G)!=(0|W)){for(Q=11+y|0,J=D=4+y|0,M=4+v|0,T=8+m|0,U=4+m|0,S=11+m|0,Y=G;;){if(R=0|ar[20+(0|ar[(_=Y+20|0)>>2])>>2],N=112+(0|ar[g>>2])|0,G=0|ar[N>>2]){V=N;i:for(;;){for(F=G;!((0|ar[F+16>>2])>>>0>=R>>>0);){if(!(G=0|ar[F+4>>2]))break i;F=G}if(!(G=0|ar[F>>2])){V=F;break}V=F}N=(0|V)!=(0|N)&&(0|ar[V+16>>2])>>>0<=R>>>0?(G=0|ar[V+20>>2],(V=0|ar[V+24>>2])?(bu(V),V):0):G=0}else N=G=0;if(yu(y,G+64|0),4==(0|((G=0|tr[Q>>0])<<24>>24<0?0|ar[D>>2]:255&G))?(V=0==(0|Yu(y,0,-1,30298,4)),G=0|tr[Q>>0]):V=0,G<<24>>24<0&&vu(0|ar[y>>2]),V){G=0|ar[g>>2],ar[y>>2]=ar[G+52>>2],V=0|ar[G+56>>2],(ar[J>>2]=V)&&(bu(V),G=0|ar[g>>2]),V=0|ar[G+44>>2],F=0|ar[G+48>>2],(R=0==(0|F))||bu(F),Lt(v,V,0|ar[20+(0|ar[_>>2])>>2],y,1752589123),G=0==(0|ar[v>>2]),0|(V=0|ar[M>>2])&&du(V);do{if(G){for(ar[m>>2]=0,ar[4+m>>2]=0,ar[8+m>>2]=0,G=0|hu(48),ar[m>>2]=G,ar[T>>2]=-2147483600,ar[U>>2]=35,eA=30986,rA=(iA=G)+35|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+35>>0]=0,oo(A,2,106,m),0<=(0|tr[S>>0])){G=1;break}vu(0|ar[m>>2]),G=1}else G=0}while(0);R||du(F),0|(V=0|ar[J>>2])&&du(V),G||(me=392)}else me=392;if(392==(0|me)&&(G=me=0),0|N&&du(N),0|G)break e;G=0|ar[Y+4>>2];do{if(G)for(;V=0|ar[G>>2];)G=V;else{if(G=0|ar[(V=Y+8|0)>>2],(0|ar[G>>2])==(0|Y))break;for(;de=0|ar[V>>2],G=0|ar[(V=de+8|0)>>2],(0|ar[G>>2])!=(0|de););}}while(0);if((0|G)==(0|W))break;Y=G}if((0|(G=0|ar[ge>>2]))!=(0|W)){M=1^he,T=11+y|0,S=U=4+y|0,O=Ze+4|0,z=pe+4|0;do{if(D=G+20|0,_=0|ar[G+16>>2],N=112+(0|ar[g>>2])|0,0|(F=0|ar[N>>2])){V=N;i:for(;;){for(R=F;!((0|ar[R+16>>2])>>>0>=_>>>0);){if(!(F=0|ar[R+4>>2]))break i;R=F}if(!(F=0|ar[R>>2])){V=R;break}V=R}if((0|V)!=(0|N)&&(0|ar[V+16>>2])>>>0<=_>>>0){F=0|ar[V+20>>2],V=0|ar[V+24>>2],J=V?(bu(V),V):0,V=0==(0|F);do{if(V|M)V=V?19:18;else{if(yu(y,F+64|0),4==(0|((V=0|tr[T>>0])<<24>>24<0?0|ar[U>>2]:255&V))?(F=0==(0|Yu(y,0,-1,30303,4)),V=0|tr[T>>0]):F=0,V<<24>>24<0&&vu(0|ar[y>>2]),F){if(fo(y,ke,_,1684630887),(0|(F=0|ar[y>>2]))==(0|ar[S>>2]))V=19;else{N=0|ar[F>>2],F=0|ar[W>>2];do{if(F){V=W;i:for(;;){for(R=F;!((0|ar[R+16>>2])>>>0>=N>>>0);){if(!(F=0|ar[R+4>>2]))break i;R=F}if(!(F=0|ar[R>>2])){V=R;break}V=R}if((0|V)==(0|W)){V=19;break}if(N>>>0<(0|ar[V+16>>2])>>>0){V=19;break}_=0|ar[V+20>>2],Y=0|ar[V+24>>2],(Q=0==(0|Y))||bu(Y),R=0|ar[D>>2],V=0|ar[R+204>>2],R=0|ar[R+208>>2],(N=0==(0|R))||bu(R);do{if(!V){if(V=0|ar[(F=_)+204>>2],F=0|ar[F+208>>2]){bu(F),du(F),V=0!=(0|V);break}V=0!=(0|V);break}V=0}while(0);N||du(R);do{if(V){if(V=0|ar[D>>2],F=0|ar[(R=_)+204>>2],0|(R=0|ar[R+208>>2])&&bu(R),ar[Ze>>2]=F,ar[O>>2]=R,Zl(V,Ze),!(V=0|ar[O>>2]))break;du(V)}}while(0);R=0|ar[D>>2],V=0|ar[R+196>>2],R=0|ar[R+200>>2],(N=0==(0|R))||bu(R);do{if(!V){if(V=0|ar[(F=_)+196>>2],F=0|ar[F+200>>2]){bu(F),du(F),V=0!=(0|V);break}V=0!=(0|V);break}V=0}while(0);N||du(R);do{if(V){if(R=0|ar[D>>2],V=0|ar[(F=_)+196>>2],0|(F=0|ar[F+200>>2])&&bu(F),ar[pe>>2]=V,ar[z>>2]=F,Zl(R,pe),!(V=0|ar[z>>2]))break;du(V)}}while(0);if(Q){V=0;break}du(Y),V=0}else V=19}while(0);F=0|ar[y>>2]}if(0|F&&((0|(R=0|ar[S>>2]))!=(0|F)&&(ar[S>>2]=R+(~((R+-4-F|0)>>>2)<<2)),vu(F)),0|V)break}V=0}}while(0);switch(0|J&&du(J),0|V){case 19:case 0:break;default:break r}}}if(V=0|ar[G+4>>2])for(G=V;V=0|ar[G>>2];)G=V;else if(F=0|ar[(V=G+8|0)>>2],(0|ar[F>>2])==(0|G))G=F;else for(;ge=0|ar[V>>2],G=0|ar[(V=ge+8|0)>>2],(0|ar[G>>2])!=(0|ge););}while((0|G)!=(0|W))}}}while(0);if(V=0|ar[I>>2],T=0|ar[Z>>2],(0|V)==(0|T))G=A+8|0;else{U=Ee+4|0,S=4+p|0,O=8+E|0,z=4+E|0,j=11+E|0,H=4+X|0,x=8+B|0,P=4+B|0,L=11+B|0,q=(K=Be+8|0)+11|0,$=ye+11|0,AA=11+y|0,G=A+8|0;do{for(F=0|ar[V>>2],ho(y,0|ar[g>>2],F),wo(ye,0|ar[g>>2],F),M=0|hu(52),ar[M+4>>2]=0,ar[M+8>>2]=0,ar[M>>2]=6420,R=M+12|0,rA=(iA=M+16|0)+36|0;((ar[iA>>2]=0)|(iA=iA+4|0))<(0|rA););ar[(D=R)>>2]=F,Eu(M+16|0,y),Eu(M+28|0,ye),mo(Be,0|ar[g>>2],F,M+40|0);do{if(0|ar[Be>>2])pe=0|ar[(Ze=Be)+4>>2],ar[(F=A)>>2]=ar[Ze>>2],ar[F+4>>2]=pe,ar[G>>2]=ar[K>>2],ar[G+4>>2]=ar[K+4>>2],ar[G+8>>2]=ar[K+8>>2],ar[K>>2]=0,ar[K+4>>2]=0,ar[K+8>>2]=0,F=1;else{if(he){if(io(Ee,ke,F),R=0|ar[Ee>>2],Q=0|ar[U>>2],(0|R)==(0|Q))F=22;else{for(;;){if(1667527523==(0|ar[R+20>>2])){Ge(p,R+52|0),F=0|ar[p>>2];r:do{if(4==((0|ar[S>>2])-F|0)){Y=0|ar[F>>2],N=0|ar[W>>2];do{if(0|N){F=W;i:for(;;){for(_=N;!((0|ar[_+16>>2])>>>0>=Y>>>0);){if(!(N=0|ar[_+4>>2]))break i;_=N}if(!(N=0|ar[_>>2])){F=_;break}F=_}if((0|F)==(0|W))break;if(Y>>>0<(0|ar[F+16>>2])>>>0)break;if(F=0|ar[F+20>>2],ar[X>>2]=D,bu(ar[H>>2]=M),(_=0|ar[(N=F+188|0)>>2])>>>0<(0|ar[F+192>>2])>>>0){ar[_>>2]=ar[X>>2],ar[_+4>>2]=ar[H>>2],ar[X>>2]=0,ar[H>>2]=0,ar[N>>2]=_+8,F=0;break r}if(Bl(F+184|0,X),!(F=0|ar[H>>2])){F=0;break r}du(F),F=0;break r}}while(0);for(ar[E>>2]=0,ar[4+E>>2]=0,ar[8+E>>2]=0,F=0|hu(48),ar[E>>2]=F,ar[O>>2]=-2147483600,ar[z>>2]=39,eA=31063,rA=(iA=F)+39|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[F+39>>0]=0,oo(A,2,2e3,E),0<=(0|tr[j>>0])){F=1;break}vu(0|ar[E>>2]),F=1}else{for(ar[B>>2]=0,ar[4+B>>2]=0,ar[8+B>>2]=0,F=0|hu(48),ar[B>>2]=F,ar[x>>2]=-2147483600,ar[P>>2]=40,eA=31022,rA=(iA=F)+40|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[F+40>>0]=0,oo(A,2,0,B),0<=(0|tr[L>>0])){F=1;break}vu(0|ar[B>>2]),F=1}}while(0);if(0|(N=0|ar[p>>2])&&((0|(_=0|ar[S>>2]))!=(0|N)&&(ar[S>>2]=_+(~((_+-4-N|0)>>>2)<<2)),vu(N)),0|F){F=1;break}}if((0|(R=R+64|0))==(0|Q)){F=22;break}}R=0|ar[Ee>>2]}if(J=22==(0|F),0|R){if((0|(N=0|ar[U>>2]))!=(0|R)){for(;_=N+-64|0,ar[U>>2]=_,0|(Y=0|ar[N+-12>>2])&&((0|(D=0|ar[(Q=N+-8|0)>>2]))!=(0|Y)&&(ar[Q>>2]=D+(~((D+-4-Y|0)>>>2)<<2)),vu(Y)),ar[_>>2]=4264,0|(_=0|ar[N+-40>>2])&&((0|ar[(N=N+-36|0)>>2])!=(0|_)&&(ar[N>>2]=_),vu(_)),(0|(N=0|ar[U>>2]))!=(0|R););R=0|ar[Ee>>2]}vu(R)}if(!J)break}F=0}}while(0);if((0|tr[q>>0])<0&&vu(0|ar[K>>2]),du(M),(0|tr[$>>0])<0&&vu(0|ar[ye>>2]),(0|tr[AA>>0])<0&&vu(0|ar[y>>2]),V=V+4|0,0|F)break e}while((0|V)!=(0|T))}Be=0|ar[(ye=56592)+4>>2],ar[(Ee=A)>>2]=ar[ye>>2],ar[Ee+4>>2]=Be,yu(G,56600)}}while(0);ve||du(we)}else{for(ar[q>>2]=0,ar[q+4>>2]=0,ar[q+8>>2]=0,G=0|hu(48),ar[q>>2]=G,ar[q+8>>2]=-2147483600,ar[q+4>>2]=42,eA=30323,rA=(iA=G)+42|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););tr[G+42>>0]=0,oo(A,2,2e3,q),(0|tr[q+11>>0])<0&&vu(0|ar[q>>2])}}while(0);if(!(A=0|ar[I>>2]))return ur=C;(0|(G=0|ar[Z>>2]))!=(0|A)&&(ar[Z>>2]=G+(~((G+-4-A|0)>>>2)<<2));vu(A),ur=C}(A,e),0<=(0|tr[o+8+11>>0]))return ur=a;vu(0|ar[o+8>>2]),ur=a}(f,0|ar[e>>2],t?0|ar[r>>2]:r,t?0|ar[r+4>>2]:255&n,1),ao(A,f,0|ar[e>>2]),ur=(0<=(0|tr[(A=f+8|0)+11>>0])||vu(0|ar[A>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0,t=0,o=0;if(ur=(f=ur)+32|0,n=(i=f)+20|0,t=f+8|0,o=0|oA(),!e)return ar[A>>2]=o,iA((o=0)|o),void(ur=f);!function(A,e,r,i){A|=0,e|=0,r|=0;var f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(o=ur)+64|0,t=o+44|0,a=o+32|0,f=o+12|0,b=o,!(i|=0))return ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,oo(t,5,2001,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),ao(A,t,0|ar[e>>2]),(0|tr[(a=8+t|0)+11>>0])<0&&vu(0|ar[a>>2]),ur=o;sl(t,40+(0|ar[e>>2])|0),a=0|ar[t>>2],c=0|ar[(n=4+t|0)>>2];A:do{if((0|a)!=(0|c)){for(;l=0|ar[a>>2],(0|ar[l+20>>2])!=(0|r);)if((0|(a=a+8|0))==(0|c)){a=0,s=13;break A}u=l,c=0|ar[a+4>>2],0|(a=c)&&bu(c),l?(r=0|hu(16),ar[r>>2]=0,ar[r+4>>2]=0,ar[r+8>>2]=0,ar[r+12>>2]=0,ar[i>>2]=r,c?(bu(c),c=0|ar[(b=r+4|0)>>2],ar[r>>2]=u,ar[b>>2]=a,0|c&&du(c)):(ar[r>>2]=u,ar[r+4>>2]=a),c=0|ar[i>>2],r=0|ar[e>>2],0|(l=0|ar[e+4>>2])&&bu(l),ar[c+8>>2]=r,c=0|ar[(i=c+12|0)>>2],ar[i>>2]=l,0|c&&du(c),ao(A,56592,0|ar[e>>2])):s=13}else a=0,s=13}while(0);13==(0|s)&&(ar[b>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,oo(f,5,2e3,b),(0|tr[b+11>>0])<0&&vu(0|ar[b>>2]),ao(A,f,0|ar[e>>2]),(0|tr[(c=8+f|0)+11>>0])<0&&vu(0|ar[c>>2]));0|a&&du(a);if(0|(a=0|ar[t>>2])){if((0|(c=0|ar[n>>2]))!=(0|a)){for(;r=c+-8|0,ar[n>>2]=r,(0|(c=(c=0|ar[c+-4>>2])?(du(c),0|ar[n>>2]):r))!=(0|a););a=0|ar[t>>2]}vu(a)}ur=o}(t,e,r,n),t=0|ar[t>>2]?(n=0|hu(12),ar[n>>2]=ar[t>>2],ar[n+4>>2]=ar[t+4>>2],ar[n+8>>2]=ar[t+8>>2],ar[i>>2]=n,0|cA(1392,0|i)):(ar[i>>2]=ar[n>>2],0|cA(1320,0|i)),ar[A>>2]=t,iA(0|o),ur=f},function(A,e,r){r|=0,ar[(e|=0)+(0|ar[(A|=0)>>2])>>2]=r},function(A,e,r){r|=0,ar[(e|=0)+(0|ar[(A|=0)>>2])>>2]=r},function(A,e,r){sr(44456,35137,51,35153)},function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0;if(0<(0|(r|=0))){f=0;do{for(n=0|br(f,r),i=0;ar[A+((t=i+n|0)<<2)>>2]=or[e+(t<<1)>>1],(0|(i=i+1|0))!=(0|r););f=f+1|0}while((0|f)!=(0|r))}},function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,o=0;if(0<(0|(r|=0))){f=0;do{for(t=0|br(f,r),n=i=0;i=(0|or[e+((o=n+t|0)<<1)>>1])+i|0,ar[A+(o<<2)>>2]=i,(0|(n=n+1|0))!=(0|r););f=f+1|0}while((0|f)!=(0|r))}},function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0;if(0<(0|(r|=0))){f=0;do{for(n=i=0;t=(0|br(n,r))+f|0,i=(0|or[e+(t<<1)>>1])+i|0,ar[A+(t<<2)>>2]=i,(0|(n=n+1|0))!=(0|r););f=f+1|0}while((0|f)!=(0|r))}},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0;for(ur=(f=ur)+32|0,i=f,n=0;t=0|or[e+(n<<1)>>1],l=(74*(o=0|or[e+(n+4<<1)>>1])|0)+(29*t|0)+(84*(a=0|or[e+(n+8<<1)>>1])|0)+(55*(c=0|or[e+(n+12<<1)>>1])|0)+64>>7,or[i+(n<<1)>>1]=(0|l)<-32768?-32768:65535&((0|l)<32767?l:32767),l=(0|br(c,-84))+((0|br(a,-29))+((74*o|0)+(55*t|0)))+64>>7,or[i+8+(n<<1)>>1]=(0|l)<-32768?-32768:65535&((0|l)<32767?l:32767),l=(74*c|0)+((0|br(a,-74))+(74*t|0))+64>>7,or[i+16+(n<<1)>>1]=(0|l)<-32768?-32768:65535&((0|l)<32767?l:32767),t=(0|br(c,-29))+((55*a|0)+((0|br(o,-74))+(84*t|0)))+64>>7,or[i+24+(n<<1)>>1]=(0|t)<-32768?-32768:65535&((0|t)<32767?t:32767),4!=(0|(n=n+1|0)););for(n=0;l=0|br(n,r),c=0|or[i+(n<<3)>>1],u=(74*(a=0|or[i+(n<<3)+2>>1])|0)+(29*c|0)+(84*(o=0|or[i+(n<<3)+4>>1])|0)+(55*(t=0|or[i+(n<<3)+6>>1])|0)+2048>>12,u=(0|cr[(e=A+l|0)>>0])+((0|u)<-32768?-32768:(0|u)<32767?u:32767)|0,tr[e>>0]=(0|u)<0?0:255&((0|u)<255?u:255),e=(0|br(t,-84))+((0|br(o,-29))+((74*a|0)+(55*c|0)))+2048>>12,e=(0|cr[(u=A+(l+1)|0)>>0])+((0|e)<-32768?-32768:(0|e)<32767?e:32767)|0,tr[u>>0]=(0|e)<0?0:255&((0|e)<255?e:255),u=(74*t|0)+((0|br(o,-74))+(74*c|0))+2048>>12,u=(0|cr[(e=A+(l+2)|0)>>0])+((0|u)<-32768?-32768:(0|u)<32767?u:32767)|0,tr[e>>0]=(0|u)<0?0:255&((0|u)<255?u:255),c=(0|br(t,-29))+((55*o|0)+((0|br(a,-74))+(84*c|0)))+2048>>12,c=(0|cr[(l=A+(l+3)|0)>>0])+((0|c)<-32768?-32768:(0|c)<32767?c:32767)|0,tr[l>>0]=(0|c)<0?0:255&((0|c)<255?c:255),4!=(0|(n=n+1|0)););ur=f},function(A,e,r){Oo(A|=0,r|=0,4,e|=0,8)},function(A,e,r){Oo(A|=0,r|=0,8,e|=0,8)},function(A,e,r){Oo(A|=0,r|=0,16,e|=0,8)},function(A,e,r){Oo(A|=0,r|=0,32,e|=0,8)},function(A,e,r){A|=0,e|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0;for(ur=(t=ur)+32|0,n=t,i=(r|=0)<<1,f=3*r|0,o=0;a=0|or[e+(o<<1)>>1],s=(55*(c=0|or[e+(o+r<<1)>>1])|0)+(29*a|0)+(74*(l=0|or[e+(i+o<<1)>>1])|0)+(84*(u=0|or[e+(f+o<<1)>>1])|0)+1>>1,or[n+(o<<1)>>1]=(0|s)<-32768?-32768:65535&((0|s)<32767?s:32767),b=(s=(0|br(u,-74))+(74*(c+a|0)|0)|0)>>1,or[n+(o+4<<1)>>1]=(0|s)<-65536?-32768:65535&((0|b)<32767?b:32767),b=(55*u|0)+((0|br(l,-74))+((0|br(c,-29))+(84*a|0)))+1>>1,or[n+(o+8<<1)>>1]=(0|b)<-32768?-32768:65535&((0|b)<32767?b:32767),a=(0|br(u,-29))+((74*l|0)+((0|br(c,-84))+(55*a|0)))+1>>1,or[n+(o+12<<1)>>1]=(0|a)<-32768?-32768:65535&((0|a)<32767?a:32767),4!=(0|(o=o+1|0)););for(o=0;b=0|or[n+((s=o<<2)<<1)>>1],u=0|or[n+((1|s)<<1)>>1],l=0|or[n+((2|s)<<1)>>1],c=0|or[n+((3|s)<<1)>>1],or[A+(s<<1)>>1]=((55*u|0)+(29*b|0)+(74*l|0)+(84*c|0)+128|0)>>>8,a=((0|br(c,-74))+(74*(u+b|0)|0)+128|0)>>>8&65535,or[A+((1|s)<<1)>>1]=a,a=((55*c|0)+((0|br(l,-74))+((0|br(u,-29))+(84*b|0)))+128|0)>>>8&65535,or[A+((2|s)<<1)>>1]=a,b=((0|br(c,-29))+((74*l|0)+((0|br(u,-84))+(55*b|0)))+128|0)>>>8&65535,or[A+((3|s)<<1)>>1]=b,4!=(0|(o=o+1|0)););ur=t},function(A,e,r){jo(A|=0,4,e|=0,r|=0)},function(A,e,r){jo(A|=0,8,e|=0,r|=0)},function(A,e,r){jo(A|=0,16,e|=0,r|=0)},function(A,e,r){jo(A|=0,32,e|=0,r|=0)},function(A,e,r){A|=0,r|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0;ur=(i=ur)+32|0,w=i,n=0|or[(e|=0)>>1],o=0|or[e+4>>1],c=0|or[e+2>>1],m=o+n<<16>>16,a=(f=0|or[e+6>>1])+c<<16>>16,or[w>>1]=a+m,or[(s=w+2|0)>>1]=m-a,o=n-o<<16>>16,f=c-f<<16>>16,or[(c=w+4|0)>>1]=f+o,or[(n=w+6|0)>>1]=o-f,f=0|or[e+(r<<1)>>1],o=0|or[e+(r+2<<1)>>1],a=0|or[e+(r+1<<1)>>1],t=o+f<<16>>16,g=(m=0|or[e+(r+3<<1)>>1])+a<<16>>16,or[(h=w+8|0)>>1]=g+t,or[(b=w+10|0)>>1]=t-g,o=f-o<<16>>16,m=a-m<<16>>16,or[(a=w+12|0)>>1]=m+o,or[(f=w+14|0)>>1]=o-m,o=0|or[e+((m=r<<1)<<1)>>1],g=0|or[e+(m+2<<1)>>1],t=0|or[e+((1|m)<<1)>>1],d=(l=(m=0|or[e+(m+3<<1)>>1])+t<<16>>16)+(v=g+o<<16>>16)|0,or[w+16>>1]=d,l=v-l|0,or[w+18>>1]=l,g=o-g<<16>>16,m=t-m<<16>>16,or[(t=w+20|0)>>1]=m+g,or[(o=w+22|0)>>1]=g-m,g=0|or[e+((m=3*r|0)<<1)>>1],v=0|or[e+(m+2<<1)>>1],r=0|or[e+(m+1<<1)>>1],k=(u=(m=0|or[e+(m+3<<1)>>1])+r<<16>>16)+(e=v+g<<16>>16)|0,or[w+24>>1]=k,u=e-u|0,or[w+26>>1]=u,e=(m=r-m<<16>>16)+(v=g-v<<16>>16)|0,or[w+28>>1]=e,or[(r=w+30|0)>>1]=v-m,m=(d=d<<16>>16)+(w=0|or[w>>1])<<16>>16,v=(k=k<<16>>16)+(h=0|or[h>>1])<<16>>16,or[A>>1]=v+m,or[A+8>>1]=m-v,d=w-d<<16>>16,k=h-k<<16>>16,or[A+16>>1]=k+d,or[A+24>>1]=d-k,k=(l=l<<16>>16)+(s=0|or[s>>1])<<16>>16,d=(u=u<<16>>16)+(b=0|or[b>>1])<<16>>16,or[A+2>>1]=d+k,or[A+10>>1]=k-d,l=s-l<<16>>16,u=b-u<<16>>16,or[A+18>>1]=u+l,or[A+26>>1]=l-u,c=0|or[c>>1],u=(t=0|or[t>>1])+c<<16>>16,l=(e=e<<16>>16)+(a=0|or[a>>1])<<16>>16,or[A+4>>1]=l+u,or[A+12>>1]=u-l,t=c-t<<16>>16,e=a-e<<16>>16,or[A+20>>1]=e+t,or[A+28>>1]=t-e,n=0|or[n>>1],e=0|or[o>>1],f=0|or[f>>1],o=e+n<<16>>16,t=(r=0|or[r>>1])+f<<16>>16,or[A+6>>1]=t+o,or[A+14>>1]=o-t,e=n-e<<16>>16,r=f-r<<16>>16,or[A+22>>1]=r+e,or[A+30>>1]=e-r,ur=i},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;for(ur=(f=ur)+128|0,i=f,n=0;o=0|br(n,r),w=0|or[e+(o<<1)>>1],l=0|or[e+(o+4<<1)>>1],k=0|or[e+(o+1<<1)>>1],c=0|or[e+(o+5<<1)>>1],t=0|or[e+(o+2<<1)>>1],a=0|or[e+(o+6<<1)>>1],h=0|or[e+(o+3<<1)>>1],d=l+w<<16>>16,u=a+t<<16>>16,s=c+k<<16>>16,b=(o=0|or[e+(o+7<<1)>>1])+h<<16>>16,l=w-l<<16>>16,a=t-a<<16>>16,c=k-c<<16>>16,o=h-o<<16>>16,h=u+d<<16>>16,k=b+s<<16>>16,or[i+((t=n<<3)<<1)>>1]=k+h,or[i+((1|t)<<1)>>1]=h-k,u=d-u<<16>>16,b=s-b<<16>>16,or[i+((2|t)<<1)>>1]=b+u,or[i+((3|t)<<1)>>1]=u-b,b=a+l<<16>>16,u=o+c<<16>>16,or[i+((4|t)<<1)>>1]=u+b,or[i+((5|t)<<1)>>1]=b-u,a=l-a<<16>>16,o=c-o<<16>>16,or[i+((6|t)<<1)>>1]=o+a,or[i+((7|t)<<1)>>1]=a-o,8!=(0|(n=n+1|0)););for(n=0;p=0|or[i+(n<<1)>>1],b=0|or[i+((a=n+32|0)<<1)>>1],m=0|or[i+((v=n+8|0)<<1)>>1],s=0|or[i+((u=n+40|0)<<1)>>1],Z=0|or[i+((t=n+16|0)<<1)>>1],k=0|or[i+((d=n+48|0)<<1)>>1],g=0|or[i+((c=n+24|0)<<1)>>1],e=b+p<<16>>16,o=k+Z<<16>>16,r=s+m<<16>>16,l=(h=0|or[i+((w=n+56|0)<<1)>>1])+g<<16>>16,b=p-b<<16>>16,k=Z-k<<16>>16,s=m-s<<16>>16,h=g-h<<16>>16,g=o+e<<16>>16,m=l+r<<16>>16,or[A+(n<<1)>>1]=m+g,or[A+(v<<1)>>1]=g-m,o=e-o<<16>>16,l=r-l<<16>>16,or[A+(t<<1)>>1]=l+o,or[A+(c<<1)>>1]=o-l,c=k+b<<16>>16,l=h+s<<16>>16,or[A+(a<<1)>>1]=l+c,or[A+(u<<1)>>1]=c-l,k=b-k<<16>>16,h=s-h<<16>>16,or[A+(d<<1)>>1]=h+k,or[A+(w<<1)>>1]=k-h,8!=(0|(n=n+1|0)););ur=f},function(A,e,r){Ho(A|=0,16,e|=0,r|=0)},function(A,e,r){Ho(A|=0,32,e|=0,r|=0)},Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb],ts=[Db,function(A,e,r,i){A|=0,i|=0,r=(r|=0)+8|0,as[15&ar[16+(0|ar[(e|=0)>>2])>>2]](A,e,0|ar[r>>2],0|ar[r+4>>2],0,i)},function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,n=0;A:do{if(0|i){for(f=0;;){if((i-f|0)>>>0<4){f=4;break}if(n=(0|cr[r+(f+1)>>0])<<16|(0|cr[r+f>>0])<<24|(0|cr[r+(f+2)>>0])<<8|0|cr[r+(f+3)>>0],(i-(f=f+4|0)|0)>>>0<n>>>0){f=7;break}if(Ve(0|ar[e>>2],r+f|0,n,0,0,0),i>>>0<=(f=n+f|0)>>>0)break A}if(4==(0|f))return ar[A>>2]=ar[1919],ar[A+4>>2]=ar[1920],void(ar[A+8>>2]=ar[1921]);if(7==(0|f))return ar[A>>2]=ar[1919],ar[A+4>>2]=ar[1920],void(ar[A+8>>2]=ar[1921])}}while(0);ar[A>>2]=ar[1904],ar[A+4>>2]=ar[1905],ar[A+8>>2]=ar[1906]},function(A,e,r,i){i|=0,ar[(i=A|=0)>>2]=0,ar[i+4>>2]=0,ar[(i=A+8|0)>>2]=-1,ar[i+4>>2]=-1},function(A,e,r,i){i|=0,ar[(i=A|=0)>>2]=0,ar[i+4>>2]=0,ar[(i=A+8|0)>>2]=-1,ar[i+4>>2]=-1},function(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o=0;for(f=ur=(t=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,4294967279<(n=i-r|(ar[A+8>>2]=0))>>>0&&pu(),n>>>0<11?(tr[A+11>>0]=n,o=A):(o=0|hu(e=16+n&-16),ar[A>>2]=o,ar[A+8>>2]=-2147483648|e,ar[A+4>>2]=n),e=r,A=o;(0|e)!=(0|i);)Qf(A,e),e=e+1|0,A=A+1|0;Qf(o+n|(tr[f>>0]=0),f),ur=t},function(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o=0,a=0;f=ur=(t=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,1073741807<(n=i-r>>2)>>>(ar[A+8>>2]=0)&&pu();do{if(2<=n>>>0){if(!(1073741823<(e=4+n&-4)>>>0)){a=0|hu(e<<2),ar[A>>2]=a,ar[A+8>>2]=-2147483648|e,ar[A+4>>2]=n,o=r;break}lA()}else tr[A+8+3>>0]=n,o=r,a=A}while(0);for(;(0|o)!=(0|i);)ln(a,o),o=o+4|0,a=a+4|0;ar[f>>2]=0,ln(a,f),ur=t},function(A,e,r,i){r|=0,i|=0,0|xu(A|=0,0|ar[(e|=0)+8>>2])&&Pu(0,e,r,i)},function(A,e,r,i){r|=0,i|=0,0|xu(A|=0,0|ar[(e|=0)+8>>2])?Pu(0,e,r,i):(A=0|ar[A+8>>2],ts[31&ar[28+(0|ar[A>>2])>>2]](A,e,r,i))},function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,n=0;A:do{if(0|xu(A,0|ar[e+8>>2]))Pu(0,e,r,i);else if(f=A+16+((n=0|ar[A+12>>2])<<3)|0,Ab(A+16|0,e,r,i),1<(0|n)){n=e+54|0,A=A+24|0;do{if(Ab(A,e,r,i),0|tr[n>>0])break A;A=A+8|0}while(A>>>0<f>>>0)}}while(0)},function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,o,a,c,l,u,b=0,s=0,d=0,k=0,h=0,w=0,v=0;if(ur=(u=ur)+64|0,l=(o=u)+56|0,c=u+52|0,s=u+40|0,a=u+36|0,v=u+24|0,n=u+20|0,f=u+16|0,t=u+12|0,b=0|oA(),ar[l>>2]=b,!e)return ar[A>>2]=b,ar[l>>2]=0,iA((v=0)|v),void(ur=u);if(!function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c;ur=(c=ur)+32|0,ar[(t=(o=c)+24|0)>>2]=0,ar[(a=4+t|0)>>2]=0,function(A,e,r,i,f,n,t){A|=0,n|=0,t|=0;var o,a,c=0,l=0,u=0,b=0,s=0,d=0;ur=(a=ur)+48|0,b=(o=a)+40|0,u=a+32|0,d=a+20|0,Xl(o,e|=0,r|=0,i|=0,f|=0,0);do{if(0|ar[o>>2])i=0|ar[(s=o)+4>>2],ar[(d=A)>>2]=ar[s>>2],ar[d+4>>2]=i,i=o+8|0,ar[(d=A+8|0)>>2]=ar[i>>2],ar[d+4>>2]=ar[i+4>>2],ar[d+8>>2]=ar[i+8>>2],ar[i>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0;else{if(99==(0|f)&&(f=0|ar[32+(0|ar[i>>2])>>2]),c=0|ar[i>>2],l=0|ar[c+36>>2],r=99==(0|n)?l:n,e=t&&0|tr[t+20>>0]?8:0,!((0|r)==(0|l)&&(0|f)==(0|ar[c+32>>2])||(ar[u>>2]=0,ar[(c=u+4|0)>>2]=0,me(b,i,f,r,u,e),e=0|ar[b>>2],u=0|ar[(r=b+4|0)>>2],ar[b>>2]=0,ar[r>>2]=0,ar[i>>2]=e,e=0|ar[(b=i+4|0)>>2],ar[b>>2]=u,0|e&&(du(e),0|(s=0|ar[r>>2]))&&du(s),0|(e=0|ar[c>>2])&&du(e),0|ar[i>>2]))){if(ar[d>>2]=0,ar[d+4>>2]=0,ar[d+8>>2]=0,oo(A,4,3003,d),0<=(0|tr[d+11>>0]))break;vu(0|ar[d>>2]);break}d=0|ar[(s=56592)+4>>2],ar[(i=A)>>2]=ar[s>>2],ar[i+4>>2]=d,yu(A+8|0,56600)}}while(0);if(0<=(0|tr[11+(e=o+8|0)>>0]))return ur=a;vu(0|ar[e>>2]),ur=a}(o,0|ar[e+8>>2],0|ar[20+(0|ar[e>>2])>>2],t,i,f,n),0|ar[o>>2]?ao(A,o,0|ar[e>>2]):(n=0|hu(8),ar[r>>2]=n,i=0|ar[t>>2],f=0|ar[a>>2],ar[t>>2]=0,ar[a>>2]=0,ar[n>>2]=i,ar[n+4>>2]=f,ao(A,56592,0|ar[e>>2]));(0|tr[11+(A=o+8|0)>>0])<0&&vu(0|ar[A>>2]);(A=0|ar[a>>2])&&du(A),ur=c}(s,e,c,r,i,0),0|ar[s>>2])v=0|hu(12),ar[v>>2]=ar[s>>2],ar[v+4>>2]=ar[s+4>>2],ar[v+8>>2]=ar[s+8>>2],ar[o>>2]=v,v=0|cA(1392,0|o),ar[A>>2]=v;else{if(ar[o>>2]=cr[40+(0|ar[e>>2])>>0],bl(l,29636,o),sl(o,48+(0|ar[e>>2])|0),s=(b=0|ar[(i=o+4|0)>>2])-(e=0|ar[o>>2])>>3,0|(r=e)){if((0|b)!=(0|r)){for(;e=b+-8|0,ar[i>>2]=e,(b=0|ar[b+-4>>2])&&(du(b),e=0|ar[i>>2]),(0|e)!=(0|r);)b=e;e=0|ar[o>>2]}vu(e)}switch(ar[a>>2]=s,bl(l,29647,a),b=0|ar[c>>2],e=0|Xo(0|ar[b>>2],0),ar[o>>2]=e,function(A,e,r){e|=0,r|=0;var i,f;ur=(i=ur)+16|0,f=i,A=0|ar[(A=A|0)>>2],e=0|tA(0|e),ar[f>>2]=ar[r>>2],r=0|cA(4144,0|f),aA(0|A,0|e,0|r),iA(0|r),iA(0|e),ur=i}(l,29658,o),e=0|Wo(0|ar[b>>2],0),ar[a>>2]=e,function(A,e,r){e|=0,r|=0;var i,f;ur=(i=ur)+16|0,f=i,A=0|ar[(A=A|0)>>2],e=0|tA(0|e),ar[f>>2]=ar[r>>2],r=0|cA(4144,0|f),aA(0|A,0|e,0|r),iA(0|r),iA(0|e),ur=i}(l,29664,a),ar[v>>2]=0,ar[v+4>>2]=0,ar[v+8>>2]=0,ar[n>>2]=ar[36+(0|ar[b>>2])>>2],function(A,e,r){e|=0,r|=0;var i,f;ur=(i=ur)+16|0,f=i,A=0|ar[(A=A|0)>>2],e=0|tA(0|e),ar[f>>2]=ar[r>>2],r=0|cA(1248,0|f),aA(0|A,0|e,0|r),iA(0|r),iA(0|e),ur=i}(l,29671,n),ar[n>>2]=ar[32+(0|ar[b>>2])>>2],function(A,e,r){e|=0,r|=0;var i,f;ur=(i=ur)+16|0,f=i,A=0|ar[(A=A|0)>>2],e=0|tA(0|e),ar[f>>2]=ar[r>>2],r=0|cA(1256,0|f),aA(0|A,0|e,0|r),iA(0|r),iA(0|e),ur=i}(l,29678,n),e=0|ar[b>>2],0|ar[e+32>>2]){case 0:if(r=e?0|Fo(e,0,n):ar[n>>2]=0,h=(e=0|ar[b>>2])?0|Fo(e,1,f):ar[f>>2]=0,e=(e=0|ar[b>>2])?0|Fo(e,2,t):ar[t>>2]=0,w=0|ar[o>>2],d=0|ar[a>>2],Vu(v,(0|br(~~(.5*(0|w)+.5)<<1,~~(.5*(0|d)+.5)))+(0|br(d,w))|0,0),w=(0|tr[v+11>>0])<0?0|ar[v>>2]:v,d=0|ar[o>>2],k=0|ar[a>>2],(0|d)!=(0|(s=0|ar[n>>2]))){if(0<(0|k))for(i=w,b=r,r=0;hb(0|i,0|b,0|s),(0|(r=r+1|0))!=(0|k);)i=i+d|0,b=b+s|0}else hb(0|w,0|r,0|br(k,d));if(d=0|ar[o>>2],k=0|ar[a>>2],b=w+(0|br(k,d))|0,k=~~(.5*(0|k)+.5),(0|(d=~~(.5*(0|d)+.5)))!=(0|(s=0|ar[f>>2]))){if(0<(0|k))for(i=b,b=h,r=0;hb(0|i,0|b,0|s),(0|(r=r+1|0))!=(0|k);)i=i+d|0,b=b+s|0}else hb(0|b,0|h,0|br(k,d));if(r=0|ar[o>>2],i=0|ar[a>>2],b=0|br(d=~~(.5*(0|i)+.5),s=~~(.5*(0|r)+.5)),r=w+(0|br(i,r))+b|0,(0|s)!=(0|(i=0|ar[t>>2]))){if(0<(0|d))for(b=0;hb(0|r,0|e,0|i),(0|(b=b+1|0))!=(0|d);)r=r+s|0,e=e+i|0}else hb(0|r,0|e,0|b);break;case 1:if(10!=(0|ar[e+36>>2])&&sr(29689,29758,140,26426),e=0|Fo(e,10,n),Vu(v,0|br(3*(0|ar[o>>2])|0,0|ar[a>>2]),0),r=(0|tr[v+11>>0])<0?0|ar[v>>2]:v,d=3*(0|ar[o>>2])|0,s=0|ar[a>>2],(0|d)!=(0|(i=0|ar[n>>2]))){if(0<(0|s))for(b=0;hb(0|r,0|e,0|i),(0|(b=b+1|0))!=(0|s);)r=r+d|0,e=e+i|0}else hb(0|r,0|e,0|br(s,d));break;case 2:if(0|ar[e+36>>2]&&sr(29778,29758,151,26426),e=0|Fo(e,0,n),Vu(v,0|br(0|ar[a>>2],0|ar[o>>2]),0),r=(0|tr[v+11>>0])<0?0|ar[v>>2]:v,d=0|ar[o>>2],s=0|ar[a>>2],(0|d)!=(0|(i=0|ar[n>>2]))){if(0<(0|s))for(b=0;hb(0|r,0|e,0|i),(0|(b=b+1|0))!=(0|s);)r=r+d|0,e=e+i|0}else hb(0|r,0|e,0|br(s,d))}!function(A,e,r){e|=0,r|=0;var i,f,n,t,o=0;ur=(i=ur)+16|0,f=i,A=0|ar[(A=A|0)>>2],e=0|tA(0|e),o=0|tr[r+11>>0],o=(t=o<<24>>24<0)?0|ar[r+4>>2]:255&o,n=0|yc(o+4|0),ar[n>>2]=o,hb(4+n|0,0|(t?0|ar[r>>2]:r),0|o),ar[f>>2]=n,r=0|cA(1408,0|f),aA(0|A,0|e,0|r),iA(0|r),iA(0|e),ur=i}(l,29840,v),0|(e=0|ar[c>>2])&&(0|(b=0|ar[e+4>>2])&&du(b),vu(e)),ar[A>>2]=ar[l>>2],((ar[l>>2]=0)|tr[v+11>>0])<0&&vu(0|ar[v>>2])}v=0|ar[l>>2],iA(0|v),ur=u},function(A,e,r,i){A|=0,e|=0,i|=0;var f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0;if(f=(r|=0)+5|0,n=1<<r,31!=(0|r)){a=0;do{for(c=a<<r,l=0|br(a,i),o=t=0;b=(o=(2048+(or[e+(t+c<<1)>>1]<<f)>>12)+o|0)+(0|cr[(u=A+(t+l)|0)>>0])|0,tr[u>>0]=(0|b)<0?0:255&((0|b)<255?b:255),(0|(t=t+1|0))<(0|n););a=a+1|0}while((0|a)<(0|n))}},function(A,e,r,i){A|=0,e|=0,i|=0;var f,n,t=0,o=0,a=0,c=0,l=0;if(f=(r|=0)+5|0,n=1<<r,31!=(0|r)){a=0;do{for(o=t=0;o=(2048+(or[e+((t<<r)+a<<1)>>1]<<f)>>12)+o|0,c=A+((0|br(t,i))+a)|0,l=o+(0|cr[c>>0])|0,tr[c>>0]=(0|l)<0?0:255&((0|l)<255?l:255),(0|(t=t+1|0))<(0|n););a=a+1|0}while((0|a)<(0|n))}},function(A,e,r,i){sr(44456,35137,68,35179)},function(A,e,r,i){A|=0,e|=0,r|=0;var f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;for(ur=(t=ur)+32|0,f=t,a=(n=20-(i|=0)|0)-1|0,o=0;c=0|or[e+(o<<1)>>1],s=(74*(l=0|or[e+(o+4<<1)>>1])|0)+(29*c|0)+(84*(u=0|or[e+(o+8<<1)>>1])|0)+(55*(b=0|or[e+(o+12<<1)>>1])|0)+64>>7,or[f+(o<<1)>>1]=(0|s)<-32768?-32768:65535&((0|s)<32767?s:32767),s=(0|br(b,-84))+((0|br(u,-29))+((74*l|0)+(55*c|0)))+64>>7,or[f+8+(o<<1)>>1]=(0|s)<-32768?-32768:65535&((0|s)<32767?s:32767),s=(74*b|0)+((0|br(u,-74))+(74*c|0))+64>>7,or[f+16+(o<<1)>>1]=(0|s)<-32768?-32768:65535&((0|s)<32767?s:32767),c=(0|br(b,-29))+((55*u|0)+((0|br(l,-74))+(84*c|0)))+64>>7,or[f+24+(o<<1)>>1]=(0|c)<-32768?-32768:65535&((0|c)<32767?c:32767),4!=(0|(o=o+1|0)););for(c=1<<a,a=(e=1<<i)+65535|0,o=0;s=0|br(o,r),b=0|or[f+(o<<3)>>1],k=(74*(u=0|or[f+(o<<3)+2>>1])|0)+(29*b|0)+(84*(l=0|or[f+(o<<3)+4>>1])|0)+(55*(i=0|or[f+(o<<3)+6>>1])|0)+c>>n,k=(0|lr[(d=A+(s<<1)|0)>>1])+((0|k)<-32768?-32768:(0|k)<32767?k:32767)|0,or[d>>1]=(0|k)<0?0:65535&((0|k)<(0|e)?k:a),d=(0|br(i,-84))+((0|br(l,-29))+((74*u|0)+(55*b|0)))+c>>n,d=(0|lr[(k=A+(s+1<<1)|0)>>1])+((0|d)<-32768?-32768:(0|d)<32767?d:32767)|0,or[k>>1]=(0|d)<0?0:65535&((0|d)<(0|e)?d:a),k=(74*i|0)+((0|br(l,-74))+(74*b|0))+c>>n,k=(0|lr[(d=A+(s+2<<1)|0)>>1])+((0|k)<-32768?-32768:(0|k)<32767?k:32767)|0,or[d>>1]=(0|k)<0?0:65535&((0|k)<(0|e)?k:a),b=(0|br(i,-29))+((55*l|0)+((0|br(u,-74))+(84*b|0)))+c>>n,b=(0|lr[(s=A+(s+3<<1)|0)>>1])+((0|b)<-32768?-32768:(0|b)<32767?b:32767)|0,or[s>>1]=(0|b)<0?0:65535&((0|b)<(0|e)?b:a),4!=(0|(o=o+1|0)););ur=t},function(A,e,r,i){zo(A|=0,r|=0,4,e|=0,i|=0)},function(A,e,r,i){zo(A|=0,r|=0,8,e|=0,i|=0)},function(A,e,r,i){zo(A|=0,r|=0,16,e|=0,i|=0)},function(A,e,r,i){zo(A|=0,r|=0,32,e|=0,i|=0)},function(A,e,r,i){A|=0,e|=0;var f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0;for(ur=(o=ur)+32|0,t=o,c=(r|=0)+-1|0,f=(a=1<<(i|=0))+65535|0,n=0-a|0,i=0;l=0|or[e+(i<<1)>>1],d=(74*(u=0|or[e+(i+4<<1)>>1])|0)+(29*l|0)+(84*(b=0|or[e+(i+8<<1)>>1])|0)+(55*(s=0|or[e+(i+12<<1)>>1])|0)+64>>7,or[t+(i<<1)>>1]=(0|d)<(0|n)?n:(0|d)<(0|a)?d:f,d=(0|br(s,-84))+((0|br(b,-29))+((74*u|0)+(55*l|0)))+64>>7,or[t+8+(i<<1)>>1]=(0|d)<(0|n)?n:(0|d)<(0|a)?d:f,d=(74*s|0)+((0|br(b,-74))+(74*l|0))+64>>7,or[t+16+(i<<1)>>1]=(0|d)<(0|n)?n:(0|d)<(0|a)?d:f,l=(0|br(s,-29))+((55*b|0)+((0|br(u,-74))+(84*l|0)))+64>>7,or[t+24+(i<<1)>>1]=(0|l)<(0|n)?n:(0|l)<(0|a)?l:f,4!=(0|(i=i+1|0)););for(a=1<<c,i=0;d=i<<2,s=0|or[t+(i<<3)>>1],c=74*(b=0|or[t+(i<<3)+2>>1])|0,u=0|or[t+(i<<3)+4>>1],l=0|or[t+(i<<3)+6>>1],ar[A+(d<<2)>>2]=(55*l|0)+((84*u|0)+(c+(29*s|0)))+a>>r,c=(0|br(l,-84))+((0|br(u,-29))+(c+(55*s|0)))+a>>r,ar[A+((1|d)<<2)>>2]=c,c=(74*l|0)+((0|br(u,-74))+(74*s|0))+a>>r,ar[A+((2|d)<<2)>>2]=c,s=(0|br(l,-29))+((55*u|0)+((0|br(b,-74))+(84*s|0)))+a>>r,ar[A+((3|d)<<2)>>2]=s,4!=(0|(i=i+1|0)););ur=o},function(A,e,r,i){So(A|=0,4,e|=0,r|=0,i|=0)},function(A,e,r,i){So(A|=0,8,e|=0,r|=0,i|=0)},function(A,e,r,i){So(A|=0,16,e|=0,r|=0,i|=0)},function(A,e,r,i){So(A|=0,32,e|=0,r|=0,i|=0)},Db,Db,Db,Db,Db,Db,Db,Db],os=[Jb,function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a=0,c=0,l=0,u=0,b=0;if(ur=(o=ur)+64|0,t=o+36|0,n=o+48|0,u=o,1==(0|ar[(r|=0)>>2])&&3==(0|ar[r+4>>2])&&8==(0|ar[r+12>>2]))return ar[t>>2]=0,ar[(b=4+t|0)>>2]=0,a=(ar[8+t>>2]=0)==(0|tr[(f=r+8|0)>>0])&&0==(0|tr[i+8>>0])?.25:0,ar[u>>2]=1,ar[u+4>>2]=11,tr[u+8>>0]=1,tr[(e=u+9|0)>>0]=0|tr[n>>0],tr[e+1>>0]=0|tr[1+n>>0],tr[e+2>>0]=0|tr[2+n>>0],ar[u+12>>2]=8,ar[u+16>>2]=0,ar[(e=u+20|0)>>2]=0,gA[u+24>>2]=.10000000149011612,gA[u+28>>2]=0,gA[u+32>>2]=a,l=8+t|0,Nl(t,u),0|(e=0|ar[e>>2])&&du(e),0!=(0|tr[f>>0])&&0!=(0|tr[i+8>>0])?c=.10000000149011612:(c=.20000000298023224,a=0),ar[u>>2]=1,ar[u+4>>2]=10,tr[u+8>>0]=0,tr[(f=u+9|0)>>0]=0|tr[n>>0],tr[f+1>>0]=0|tr[1+n>>0],tr[f+2>>0]=0|tr[2+n>>0],ar[u+12>>2]=8,ar[(f=u+16|0)>>2]=0,ar[(r=u+20|0)>>2]=0,gA[u+24>>2]=c,gA[u+28>>2]=0,gA[u+32>>2]=a,(e=0|ar[b>>2])>>>0>=(0|ar[l>>2])>>>0?(Nl(t,u),0|(e=0|ar[r>>2])&&du(e)):(ar[e>>2]=ar[u>>2],ar[e+4>>2]=ar[u+4>>2],ar[e+8>>2]=ar[u+8>>2],ar[e+12>>2]=ar[u+12>>2],ar[e+16>>2]=ar[f>>2],ar[e+20>>2]=ar[r>>2],ar[f>>2]=0,u=u+24|(ar[r>>2]=0),ar[(i=e+24|0)>>2]=ar[u>>2],ar[i+4>>2]=ar[u+4>>2],ar[i+8>>2]=ar[u+8>>2],ar[b>>2]=e+36),ar[A>>2]=ar[t>>2],ar[A+4>>2]=ar[b>>2],ar[A+8>>2]=ar[l>>2],void(ur=o);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=o},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;if(ur=(b=ur)+32|0,o=b+16|0,a=b+12|0,c=b+8|0,l=b+4|0,u=b,t=0|Eo(0|ar[(r|=0)>>2],6),n=0!=(0|tr[i+8>>0]),(0|Vo(0|ar[r>>2],3))<<24>>24==8&&(0|Vo(0|ar[r>>2],4))<<24>>24==8&&(0|Vo(0|ar[r>>2],5))<<24>>24==8){if(t&&(0|Vo(0|ar[r>>2],6))<<24>>24!=8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=b);f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(i=f+12|0)>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i+12>>2]=0,ar[i+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,Z=f+52|0,ar[(g=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[Z>>2]=0,ar[Z+4>>2]=0,ar[Z+8>>2]=0,ar[Z+12>>2]=0,ar[f+68>>2]=g,g=i,m=(Z=f)+16|0,bu(f),su(f),e=0|ar[m>>2],ar[i>>2]=g,ar[m>>2]=Z,0|e&&ku(e),du(f),h=0|ar[r>>2],yo(i,k=0|ar[h+24>>2],h=0|ar[h+28>>2],1,n?11:10),Bo(i,10,k,h,8),ar[o>>2]=0,ar[a>>2]=0,ar[c>>2]=0,ar[l>>2]=0,w=(ar[u>>2]=0)|Ro(0|ar[r>>2],3,o),v=0|Ro(0|ar[r>>2],4,a),m=0|Ro(0|ar[r>>2],5,c),d=0|Fo(i,10,u),f=t?0|Ro(0|ar[r>>2],6,l):0;A:do{if(0<(0|h)){s=t&n,r=0<(0|k),i=0;e:for(;;){r:do{if(s){if(r)for(e=0;B=w+((0|br(0|ar[o>>2],i))+e)|0,p=e<<2,y=d+((0|br(0|ar[u>>2],i))+p)|0,tr[y>>0]=0|tr[B>>0],y=v+((0|br(0|ar[a>>2],i))+e)|0,B=d+((1|p)+(0|br(0|ar[u>>2],i)))|0,tr[B>>0]=0|tr[y>>0],B=m+((0|br(0|ar[c>>2],i))+e)|0,y=d+((2|p)+(0|br(0|ar[u>>2],i)))|0,tr[y>>0]=0|tr[B>>0],y=f+((0|br(0|ar[l>>2],i))+e)|0,p=d+((3|p)+(0|br(0|ar[u>>2],i)))|0,tr[p>>0]=0|tr[y>>0],(0|(e=e+1|0))!=(0|k););}else{if(!n){if(!r)break;for(e=0;;)if(y=w+((0|br(0|ar[o>>2],i))+e)|0,B=3*e|0,p=d+((0|br(0|ar[u>>2],i))+B)|0,tr[p>>0]=0|tr[y>>0],p=v+((0|br(0|ar[a>>2],i))+e)|0,y=d+(B+1+(0|br(0|ar[u>>2],i)))|0,tr[y>>0]=0|tr[p>>0],y=m+((0|br(0|ar[c>>2],i))+e)|0,B=d+(B+2+(0|br(0|ar[u>>2],i)))|0,tr[B>>0]=0|tr[y>>0],(0|(e=e+1|0))==(0|k))break r}if(t)break e;if(r)for(e=0;p=w+((0|br(0|ar[o>>2],i))+e)|0,B=e<<2,y=d+((0|br(0|ar[u>>2],i))+B)|0,tr[y>>0]=0|tr[p>>0],y=v+((0|br(0|ar[a>>2],i))+e)|0,p=d+((1|B)+(0|br(0|ar[u>>2],i)))|0,tr[p>>0]=0|tr[y>>0],p=m+((0|br(0|ar[c>>2],i))+e)|0,y=d+((2|B)+(0|br(0|ar[u>>2],i)))|0,tr[y>>0]=0|tr[p>>0],B=d+((3|B)+(0|br(0|ar[u>>2],i)))|0,tr[B>>0]=-1,(0|(e=e+1|0))!=(0|k););}}while(0);if((0|h)<=(0|(i=i+1|0)))break A}sr(32223,32248,281,32272)}}while(0);return ar[A>>2]=g,ar[A+4>>2]=Z,void(ur=b)}ar[A>>2]=0,ar[A+4>>2]=0,ur=b},function(A,e,r,i,f){var n,t;if(A|=0,e|=0,i|=0,f|=0,ur=(t=ur)+48|0,n=t+36|0,f=t,0==(0|ar[(r|=0)>>2])&&1==(0|ar[r+4>>2])&&8==(0|ar[r+12>>2])&&0==(0|tr[r+8>>0])){if(0|(e=0|ar[r+16>>2])){switch(0|or[e+8>>1]){case 0:case 8:case 11:case 14:return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,void(ur=t)}if(!(0|tr[e+10>>0]))return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,void(ur=t)}return ar[n>>2]=0,ar[(i=4+n|0)>>2]=0,ar[8+n>>2]=0,ar[f>>2]=1,ar[f+4>>2]=10,tr[f+8>>0]=0,ar[f+12>>2]=8,ar[f+16>>2]=0,ar[(e=f+20|0)>>2]=0,gA[f+24>>2]=.5,gA[f+28>>2]=0,gA[f+32>>2]=0,Nl(n,f),0|(e=0|ar[e>>2])&&du(e),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[i>>2],ar[A+8>>2]=ar[8+n>>2],void(ur=t)}ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;if(ur=(c=ur)+64|0,f=c+32|0,n=c+12|0,t=c+8|0,o=c+4|0,a=c,(0|Vo(0|ar[(r|=0)>>2],0))<<24>>24==8&&(0|Vo(0|ar[r>>2],1))<<24>>24==8&&(0|Vo(0|ar[r>>2],2))<<24>>24==8){if(i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(l=i+12|0)>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,ar[l+12>>2]=0,ar[l+16>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,p=i+52|0,ar[(Z=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[p>>2]=0,ar[p+4>>2]=0,ar[p+8>>2]=0,ar[p+12>>2]=0,ar[i+68>>2]=Z,Z=l,g=(p=i)+16|0,bu(i),su(i),e=0|ar[g>>2],ar[l>>2]=Z,ar[g>>2]=p,0|e&&ku(e),du(i),v=0|ar[r>>2],yo(l,w=0|ar[v+24>>2],v=0|ar[v+28>>2],1,10),Bo(l,10,w,v,8),m=0|ar[r>>2],e=0|ar[m+40>>2],(g=0==(0|(m=0|ar[m+44>>2])))||bu(m),Ze(f),0|e&&(pe(n,0|or[e+8>>1],0|or[e+4>>1]),ar[f>>2]=ar[n>>2],ar[f+4>>2]=ar[4+n>>2],ar[f+8>>2]=ar[8+n>>2],ar[f+12>>2]=ar[12+n>>2],ar[f+16>>2]=ar[16+n>>2]),d=0|ef(256*gA[f+4>>2]),k=0|ef(256*gA[f+12>>2]),h=0|ef(256*gA[f+8>>2]),u=0|ef(256*gA[f+16>>2]),ar[n>>2]=0,ar[t>>2]=0,ar[o>>2]=0,b=(ar[a>>2]=0)|Ro(0|ar[r>>2],0,n),s=0|Ro(0|ar[r>>2],1,t),r=0|Ro(0|ar[r>>2],2,o),f=0|Fo(l,10,a),0<(0|v)&0<(0|w)){i=0;do{for(l=(0|i)/2|0,e=0;B=b+((0|br(0|ar[n>>2],i))+e)|0,B=0|cr[B>>0],W=(0|e)/2|0,E=s+((0|br(0|ar[t>>2],l))+W)|0,E=(0|cr[E>>0])-128|0,W=r+((0|br(0|ar[o>>2],l))+W)|0,W=(0|cr[W>>0])-128|0,I=(128+(0|br(W,d))>>8)+B|0,y=3*e|0,X=f+((0|br(0|ar[a>>2],i))+y)|0,tr[X>>0]=(0|I)<0?0:255<(0|I)?-1:255&I,W=(128+(0|br(E,h))+(0|br(W,k))>>8)+B|0,X=f+(y+1+(0|br(0|ar[a>>2],i)))|0,tr[X>>0]=(0|W)<0?0:255<(0|W)?-1:255&W,B=(128+(0|br(E,u))>>8)+B|0,y=f+(y+2+(0|br(0|ar[a>>2],i)))|0,tr[y>>0]=(0|B)<0?0:255<(0|B)?-1:255&B,(0|(e=e+1|0))!=(0|w););i=i+1|0}while((0|i)!=(0|v))}return(ar[A>>2]=Z,ar[A+4>>2]=p,g)?void(ur=c):(du(m),void(ur=c))}ar[A>>2]=0,ar[A+4>>2]=0,ur=c},function(A,e,r,i,f){var n,t;if(A|=0,e|=0,i|=0,f|=0,ur=(t=ur)+48|0,n=t+36|0,f=t,0==(0|ar[(r|=0)>>2])&&1==(0|ar[r+4>>2])&&8==(0|ar[r+12>>2])){if(0|(e=0|ar[r+16>>2])){switch(0|or[e+8>>1]){case 0:case 8:case 11:case 14:return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,void(ur=t)}if(!(0|tr[e+10>>0]))return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,void(ur=t)}return ar[n>>2]=0,ar[(i=4+n|0)>>2]=0,ar[8+n>>2]=0,ar[f>>2]=1,ar[f+4>>2]=11,tr[f+8>>0]=1,ar[f+12>>2]=8,ar[f+16>>2]=0,ar[(e=f+20|0)>>2]=0,gA[f+24>>2]=.5,gA[f+28>>2]=0,gA[f+32>>2]=0,Nl(n,f),0|(e=0|ar[e>>2])&&du(e),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[i>>2],ar[A+8>>2]=ar[8+n>>2],void(ur=t)}ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0;if(ur=(l=ur)+64|0,f=l+36|0,t=l+16|0,o=l+12|0,a=l+8|0,c=l+4|0,n=l,(0|Vo(0|ar[(r|=0)>>2],0))<<24>>24==8&&(0|Vo(0|ar[r>>2],1))<<24>>24==8&&(0|Vo(0|ar[r>>2],2))<<24>>24==8){if(i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(u=i+12|0)>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[u+16>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,X=i+52|0,ar[(E=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[X>>2]=0,ar[X+4>>2]=0,ar[X+8>>2]=0,ar[X+12>>2]=0,ar[i+68>>2]=E,E=u,B=(X=i)+16|0,bu(i),su(i),e=0|ar[B>>2],ar[u>>2]=E,ar[B>>2]=X,0|e&&ku(e),du(i),p=0|ar[r>>2],yo(u,Z=0|ar[p+24>>2],p=0|ar[p+28>>2],1,11),Bo(u,10,Z,p,8),y=0|ar[r>>2],e=0|ar[y+40>>2],(B=0==(0|(y=0|ar[y+44>>2])))||bu(y),Ze(f),0|e&&(pe(t,0|or[e+8>>1],0|or[e+4>>1]),ar[f>>2]=ar[t>>2],ar[f+4>>2]=ar[4+t>>2],ar[f+8>>2]=ar[8+t>>2],ar[f+12>>2]=ar[12+t>>2],ar[f+16>>2]=ar[16+t>>2]),v=0|ef(256*gA[f+4>>2]),m=0|ef(256*gA[f+12>>2]),g=0|ef(256*gA[f+8>>2]),s=0|ef(256*gA[f+16>>2]),d=0|Eo(0|ar[r>>2],6),ar[t>>2]=0,ar[o>>2]=0,ar[a>>2]=0,ar[c>>2]=0,k=(ar[n>>2]=0)|Ro(0|ar[r>>2],0,t),h=0|Ro(0|ar[r>>2],1,o),w=0|Ro(0|ar[r>>2],2,a),b=d?0|Ro(0|ar[r>>2],6,c):0,f=0|Fo(u,10,n),0<(0|p)){u=0<(0|Z),i=0;do{if(u)if(r=(0|i)/2|0,d)for(e=0;C=k+((0|br(0|ar[t>>2],i))+e)|0,C=0|cr[C>>0],V=(0|e)/2|0,W=h+((0|br(0|ar[o>>2],r))+V)|0,W=(0|cr[W>>0])-128|0,V=w+((0|br(0|ar[a>>2],r))+V)|0,V=(0|cr[V>>0])-128|0,F=(128+(0|br(V,v))>>8)+C|0,I=e<<2,G=f+((0|br(0|ar[n>>2],i))+I)|0,tr[G>>0]=(0|F)<0?0:255<(0|F)?-1:255&F,V=(128+(0|br(W,g))+(0|br(V,m))>>8)+C|0,G=f+((1|I)+(0|br(0|ar[n>>2],i)))|0,tr[G>>0]=(0|V)<0?0:255<(0|V)?-1:255&V,C=(128+(0|br(W,s))>>8)+C|0,W=f+((2|I)+(0|br(0|ar[n>>2],i)))|0,tr[W>>0]=(0|C)<0?0:255<(0|C)?-1:255&C,W=0|br(0|ar[n>>2],i),C=b+((0|br(0|ar[c>>2],i))+e)|0,tr[f+((3|I)+W)>>0]=0|tr[C>>0],(0|(e=e+1|0))!=(0|Z););else for(e=0;G=k+((0|br(0|ar[t>>2],i))+e)|0,G=0|cr[G>>0],I=(0|e)/2|0,V=h+((0|br(0|ar[o>>2],r))+I)|0,V=(0|cr[V>>0])-128|0,I=w+((0|br(0|ar[a>>2],r))+I)|0,I=(0|cr[I>>0])-128|0,W=(128+(0|br(I,v))>>8)+G|0,F=e<<2,C=f+((0|br(0|ar[n>>2],i))+F)|0,tr[C>>0]=(0|W)<0?0:255<(0|W)?-1:255&W,I=(128+(0|br(V,g))+(0|br(I,m))>>8)+G|0,C=f+((1|F)+(0|br(0|ar[n>>2],i)))|0,tr[C>>0]=(0|I)<0?0:255<(0|I)?-1:255&I,G=(128+(0|br(V,s))>>8)+G|0,V=f+((2|F)+(0|br(0|ar[n>>2],i)))|0,tr[V>>0]=(0|G)<0?0:255<(0|G)?-1:255&G,F=f+((3|F)+(0|br(0|ar[n>>2],i)))|0,tr[F>>0]=-1,(0|(e=e+1|0))!=(0|Z););i=i+1|0}while((0|i)!=(0|p))}return(ar[A>>2]=E,ar[A+4>>2]=X,B)?void(ur=l):(du(y),void(ur=l))}ar[A>>2]=0,ar[A+4>>2]=0,ur=l},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0,b=0;if(ur=(t=ur)+64|0,n=t+36|0,c=t+48|0,u=t,1==(0|ar[(r|=0)>>2])&&3==(0|ar[r+4>>2])&&8!=(0|(o=0|ar[(a=r+12|0)>>2])))return ar[n>>2]=0,ar[(b=4+n|0)>>2]=0,(ar[8+n>>2]=0)|tr[r+8>>0]?(l=8+n|0,e=o,r=f=o=0):(ar[u>>2]=1,ar[u+4>>2]=12,tr[u+8>>0]=0,tr[(e=u+9|0)>>0]=0|tr[c>>0],tr[e+1>>0]=0|tr[c+1>>0],tr[e+2>>0]=0|tr[c+2>>0],ar[u+12>>2]=o,ar[u+16>>2]=0,ar[(e=u+20|0)>>2]=0,gA[u+24>>2]=.5,gA[u+28>>2]=0,i=8+n|(gA[u+32>>2]=0),Nl(n,u),0|(e=0|ar[e>>2])&&du(e),r=0|ar[b>>2],l=i,e=0|ar[a>>2],o=r,f=0|ar[i>>2]),ar[u>>2]=1,ar[u+4>>2]=13,tr[u+8>>0]=1,tr[(i=u+9|0)>>0]=0|tr[c>>0],tr[i+1>>0]=0|tr[c+1>>0],tr[i+2>>0]=0|tr[c+2>>0],ar[u+12>>2]=e,ar[(e=u+16|0)>>2]=0,ar[(i=u+20|0)>>2]=0,gA[u+24>>2]=.5,gA[u+28>>2]=0,f>>>(gA[u+32>>2]=0)<=o>>>0?(Nl(n,u),0|(e=0|ar[i>>2])&&du(e)):(ar[r>>2]=ar[u>>2],ar[r+4>>2]=ar[u+4>>2],ar[r+8>>2]=ar[u+8>>2],ar[r+12>>2]=ar[u+12>>2],ar[o+16>>2]=ar[e>>2],ar[o+20>>2]=ar[i>>2],ar[e>>2]=0,u=u+24|(ar[i>>2]=0),ar[(c=o+24|0)>>2]=ar[u>>2],ar[c+4>>2]=ar[u+4>>2],ar[c+8>>2]=ar[u+8>>2],ar[b>>2]=o+36),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[b>>2],ar[A+8>>2]=ar[l>>2],ar[l>>2]=0,void(ur=t);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;if(ur=(l=ur)+32|0,n=l+16|0,t=l+12|0,o=l+8|0,a=l+4|0,c=l,(0|Vo(0|ar[(r|=0)>>2],3))<<24>>24!=8&&(0|Vo(0|ar[r>>2],4))<<24>>24!=8&&(0|Vo(0|ar[r>>2],5))<<24>>24!=8){v=0|Eo(0|ar[r>>2],6);do{if(v){if((0|Vo(0|ar[r>>2],6))<<24>>24==8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=l);if((0|(g=0|Xo(0|ar[r>>2],6)))==(0|Xo(0|ar[r>>2],4))&&(0|(g=0|Wo(0|ar[r>>2],6)))==(0|Wo(0|ar[r>>2],4)))break;return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=l)}}while(0);if(f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(u=f+12|0)>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[u+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,g=f+52|0,ar[(m=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[g>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g+12>>2]=0,ar[f+68>>2]=m,m=u,w=(g=f)+16|0,bu(f),su(f),e=0|ar[w>>2],ar[u>>2]=m,ar[w>>2]=g,0|e&&ku(e),du(f),w=0|ar[r>>2],yo(u,h=0|ar[w+24>>2],w=0|ar[w+28>>2],1,0|tr[i+8>>0]?13:12),Bo(u,10,h,w,255&(0|Vo(0|ar[r>>2],3))),ar[n>>2]=0,ar[t>>2]=0,ar[o>>2]=0,ar[a>>2]=0,s=(ar[c>>2]=0)|Ro(0|ar[r>>2],3,n),d=0|Ro(0|ar[r>>2],4,t),k=0|Ro(0|ar[r>>2],5,o),b=0|Fo(u,10,c),e=v?(u=0|Ro(0|ar[r>>2],6,a),(0|ar[a>>2])/2|0):u=0,ar[n>>2]=(0|ar[n>>2])/2|0,ar[t>>2]=(0|ar[t>>2])/2|0,ar[o>>2]=(0|ar[o>>2])/2|0,ar[a>>2]=e,0<(0|w)){i=0<(0|h),f=0;do{if(v){if(i)for(e=0;E=s+((0|br(0|ar[n>>2],f))+e<<1)|0,E=0|or[E>>1],B=d+((0|br(0|ar[t>>2],f))+e<<1)|0,B=0|or[B>>1],y=k+((0|br(0|ar[o>>2],f))+e<<1)|0,y=0|or[y>>1],Z=u+((0|br(0|ar[a>>2],f))+e<<1)|0,Z=0|or[Z>>1],r=e<<3,p=b+((0|br(0|ar[c>>2],f))+r)|0,tr[p>>0]=(65535&E)>>>8,p=b+((1|r)+(0|br(0|ar[c>>2],f)))|0,tr[p>>0]=E,p=b+((2|r)+(0|br(0|ar[c>>2],f)))|0,tr[p>>0]=(65535&B)>>>8,p=b+((3|r)+(0|br(0|ar[c>>2],f)))|0,tr[p>>0]=B,p=b+((4|r)+(0|br(0|ar[c>>2],f)))|0,tr[p>>0]=(65535&y)>>>8,p=b+((5|r)+(0|br(0|ar[c>>2],f)))|0,tr[p>>0]=y,p=b+((6|r)+(0|br(0|ar[c>>2],f)))|0,tr[p>>0]=(65535&Z)>>>8,r=b+((7|r)+(0|br(0|ar[c>>2],f)))|0,tr[r>>0]=Z,(0|(e=e+1|0))!=(0|h););}else if(i)for(e=0;Z=s+((0|br(0|ar[n>>2],f))+e<<1)|0,Z=0|or[Z>>1],p=d+((0|br(0|ar[t>>2],f))+e<<1)|0,p=0|or[p>>1],B=k+((0|br(0|ar[o>>2],f))+e<<1)|0,B=0|or[B>>1],E=6*e|0,y=b+((0|br(0|ar[c>>2],f))+E)|0,tr[y>>0]=(65535&Z)>>>8,y=b+((1|E)+(0|br(0|ar[c>>2],f)))|0,tr[y>>0]=Z,y=b+(E+2+(0|br(0|ar[c>>2],f)))|0,tr[y>>0]=(65535&p)>>>8,y=b+(E+3+(0|br(0|ar[c>>2],f)))|0,tr[y>>0]=p,y=b+(E+4+(0|br(0|ar[c>>2],f)))|0,tr[y>>0]=(65535&B)>>>8,E=b+(E+5+(0|br(0|ar[c>>2],f)))|0,tr[E>>0]=B,(0|(e=e+1|0))!=(0|h););f=f+1|0}while((0|f)!=(0|w))}return ar[A>>2]=m,ar[A+4>>2]=g,void(ur=l)}ar[A>>2]=0,ar[A+4>>2]=0,ur=l},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0;if(ur=(t=ur)+64|0,n=t+36|0,a=t+48|0,l=t,1==(0|ar[(r|=0)>>2])&&3==(0|ar[r+4>>2])&&8==(0|ar[(o=r+12|0)>>2]))return ar[n>>2]=0,ar[(u=4+n|0)>>2]=0,(ar[8+n>>2]=0)|tr[r+8>>0]?(c=8+n|0,e=8,r=f=o=0):(ar[l>>2]=1,ar[l+4>>2]=12,tr[l+8>>0]=0,tr[(e=l+9|0)>>0]=0|tr[a>>0],tr[e+1>>0]=0|tr[a+1>>0],tr[e+2>>0]=0|tr[a+2>>0],ar[l+12>>2]=8,ar[l+16>>2]=0,ar[(e=l+20|0)>>2]=0,gA[l+24>>2]=.5,gA[l+28>>2]=0,i=8+n|(gA[l+32>>2]=0),Nl(n,l),0|(e=0|ar[e>>2])&&du(e),r=0|ar[u>>2],c=i,e=0|ar[o>>2],o=r,f=0|ar[i>>2]),ar[l>>2]=1,ar[l+4>>2]=13,tr[l+8>>0]=1,tr[(i=l+9|0)>>0]=0|tr[a>>0],tr[i+1>>0]=0|tr[a+1>>0],tr[i+2>>0]=0|tr[a+2>>0],ar[l+12>>2]=e,ar[(e=l+16|0)>>2]=0,ar[(i=l+20|0)>>2]=0,gA[l+24>>2]=.5,gA[l+28>>2]=0,f>>>(gA[l+32>>2]=0)<=o>>>0?(Nl(n,l),0|(e=0|ar[i>>2])&&du(e)):(ar[r>>2]=ar[l>>2],ar[r+4>>2]=ar[l+4>>2],ar[r+8>>2]=ar[l+8>>2],ar[r+12>>2]=ar[l+12>>2],ar[o+16>>2]=ar[e>>2],ar[o+20>>2]=ar[i>>2],ar[e>>2]=0,l=l+24|(ar[i>>2]=0),ar[(a=o+24|0)>>2]=ar[l>>2],ar[a+4>>2]=ar[l+4>>2],ar[a+8>>2]=ar[l+8>>2],ar[u>>2]=o+36),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[u>>2],ar[A+8>>2]=ar[c>>2],ar[c>>2]=0,void(ur=t);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;if(ur=(l=ur)+32|0,n=l+16|0,t=l+12|0,o=l+8|0,a=l+4|0,c=l,(0|Vo(0|ar[(r|=0)>>2],3))<<24>>24==8&&(0|Vo(0|ar[r>>2],4))<<24>>24==8&&(0|Vo(0|ar[r>>2],5))<<24>>24==8){if((v=0|Eo(0|ar[r>>2],6))&&(0|Vo(0|ar[r>>2],6))<<24>>24!=8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=l);if(f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(u=f+12|0)>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[u+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,g=f+52|0,ar[(m=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[g>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g+12>>2]=0,ar[f+68>>2]=m,m=u,w=(g=f)+16|0,bu(f),su(f),e=0|ar[w>>2],ar[u>>2]=m,ar[w>>2]=g,0|e&&ku(e),du(f),w=0|ar[r>>2],yo(u,h=0|ar[w+24>>2],w=0|ar[w+28>>2],1,0|tr[i+8>>0]?13:12),Bo(u,10,h,w,255&(0|Vo(0|ar[r>>2],3))),ar[n>>2]=0,ar[t>>2]=0,ar[o>>2]=0,ar[a>>2]=0,s=(ar[c>>2]=0)|Ro(0|ar[r>>2],3,n),d=0|Ro(0|ar[r>>2],4,t),k=0|Ro(0|ar[r>>2],5,o),b=0|Fo(u,10,c),f=v?0|Ro(0|ar[r>>2],6,a):0,0<(0|w)){u=0<(0|h),i=0;do{if(v){if(u)for(e=0;r=e<<3,p=b+((0|br(0|ar[c>>2],i))+r)|0,p=s+(((tr[p>>0]=0)|br(0|ar[n>>2],i))+e)|0,Z=b+((1|r)+(0|br(0|ar[c>>2],i)))|0,tr[Z>>0]=0|tr[p>>0],Z=b+((2|r)+(0|br(0|ar[c>>2],i)))|0,Z=d+(((tr[Z>>0]=0)|br(0|ar[t>>2],i))+e)|0,p=b+((3|r)+(0|br(0|ar[c>>2],i)))|0,tr[p>>0]=0|tr[Z>>0],p=b+((4|r)+(0|br(0|ar[c>>2],i)))|0,p=k+(((tr[p>>0]=0)|br(0|ar[o>>2],i))+e)|0,Z=b+((5|r)+(0|br(0|ar[c>>2],i)))|0,tr[Z>>0]=0|tr[p>>0],Z=b+((6|r)+(0|br(0|ar[c>>2],i)))|0,Z=f+(((tr[Z>>0]=0)|br(0|ar[a>>2],i))+e)|0,r=b+((7|r)+(0|br(0|ar[c>>2],i)))|0,tr[r>>0]=0|tr[Z>>0],(0|(e=e+1|0))!=(0|h););}else if(u)for(e=0;p=e<<3,Z=b+((0|br(0|ar[c>>2],i))+p)|0,Z=s+(((tr[Z>>0]=0)|br(0|ar[n>>2],i))+e)|0,r=b+((1|p)+(0|br(0|ar[c>>2],i)))|0,tr[r>>0]=0|tr[Z>>0],r=b+((2|p)+(0|br(0|ar[c>>2],i)))|0,r=d+(((tr[r>>0]=0)|br(0|ar[t>>2],i))+e)|0,Z=b+((3|p)+(0|br(0|ar[c>>2],i)))|0,tr[Z>>0]=0|tr[r>>0],Z=b+((4|p)+(0|br(0|ar[c>>2],i)))|0,Z=k+(((tr[Z>>0]=0)|br(0|ar[o>>2],i))+e)|0,p=b+((5|p)+(0|br(0|ar[c>>2],i)))|0,tr[p>>0]=0|tr[Z>>0],(0|(e=e+1|0))!=(0|h););i=i+1|0}while((0|i)!=(0|w))}return ar[A>>2]=m,ar[A+4>>2]=g,void(ur=l)}ar[A>>2]=0,ar[A+4>>2]=0,ur=l},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t=0,o=0;if(ur=(n=ur)+48|0,f=n+36|0,e=n,1==(0|ar[(r|=0)>>2])&&12==(-2&(t=0|ar[r+4>>2])|0)&&8!=(0|(o=0|ar[r+12>>2])))return ar[f>>2]=0,ar[(i=f+4|0)>>2]=0,ar[f+8>>2]=0,ar[e>>2]=1,ar[e+4>>2]=3,tr[e+8>>0]=15==(2|t)&1,ar[e+12>>2]=o,ar[e+16>>2]=0,ar[(o=e+20|0)>>2]=0,gA[e+24>>2]=.20000000298023224,gA[e+28>>2]=0,gA[e+32>>2]=0,Nl(f,e),0|(e=0|ar[o>>2])&&du(e),ar[A>>2]=ar[f>>2],ar[A+4>>2]=ar[i>>2],ar[A+8>>2]=ar[f+8>>2],void(ur=n);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=n},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d,k,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;if(ur=(k=ur)+32|0,d=k+16|0,h=k+12|0,w=k+8|0,v=k+4|0,m=k,s=15==(2|ar[36+(0|ar[(r|=0)>>2])>>2]),i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(f=i+12|0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=0,ar[f+16>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,e=i+52|0,ar[(y=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[i+68>>2]=y,ar[A>>2]=f,y=(ar[A+4>>2]=i)+16|0,bu(i),su(i),e=0|ar[y>>2],ar[f>>2]=f,ar[y>>2]=i,0|e&&ku(e),du(i),p=0|ar[r>>2],yo(f,b=0|ar[p+24>>2],p=0|ar[p+28>>2],1,3),Bo(f,3,b,p,255&(0|Vo(0|ar[r>>2],10))),Bo(f,4,b,p,255&(0|Vo(0|ar[r>>2],10))),Bo(f,5,b,p,255&(0|Vo(0|ar[r>>2],10))),s&&Bo(f,6,b,p,255&(0|Vo(0|ar[r>>2],10))),ar[d>>2]=0,y=s?8:6,ar[h>>2]=0,ar[w>>2]=0,ar[v>>2]=0,a=(ar[m>>2]=0)|Ro(0|ar[r>>2],10,d),c=0|Fo(f,3,h),l=0|Fo(f,4,w),u=0|Fo(f,5,v),Z=s?(g=0|Fo(f,6,m),(0|ar[m>>2])/2|0):g=0,o=(0|ar[h>>2])/2|0,ar[h>>2]=o,t=(0|ar[w>>2])/2|0,ar[w>>2]=t,n=(0|ar[v>>2])/2|0,ar[v>>2]=n,ar[m>>2]=Z,(0|p)<=0)ur=k;else{A=0<(0|b),f=0;do{A:do{if(A){if(r=0|br(0|ar[d>>2],f),h=0|br(o,f),w=0|br(t,f),v=0|br(n,f),!s)for(e=0;;)if(B=r+(0|br(e,y))|0,i=65535&((0|cr[a+(B+2)>>0])<<8|0|cr[a+(B+3)>>0]),m=65535&((0|cr[a+(B+4)>>0])<<8|0|cr[a+(B+5)>>0]),or[c+(h+e<<1)>>1]=(0|cr[a+B>>0])<<8|0|cr[a+(B+1)>>0],or[l+(w+e<<1)>>1]=i,or[u+(v+e<<1)>>1]=m,(0|(e=e+1|0))==(0|b))break A;for(i=0|br(Z,f),e=0;E=r+(0|br(e,y))|0,m=65535&((0|cr[a+(E+2)>>0])<<8|0|cr[a+(E+3)>>0]),B=65535&((0|cr[a+(E+4)>>0])<<8|0|cr[a+(E+5)>>0]),or[c+(h+e<<1)>>1]=(0|cr[a+E>>0])<<8|0|cr[a+(E+1)>>0],or[l+(w+e<<1)>>1]=m,or[u+(v+e<<1)>>1]=B,B=r+(e<<3)|0,or[g+(i+e<<1)>>1]=(0|cr[a+(B+6)>>0])<<8|0|cr[a+(B+7)>>0],(0|(e=e+1|0))!=(0|b););}}while(0);f=f+1|0}while((0|f)!=(0|p));ur=k}},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0;if(ur=(t=ur)+64|0,n=t+36|0,i=t+48|0,c=t,1==(0|ar[(r|=0)>>2])&&12==(-4&(o=0|ar[(a=r+4|0)>>2])|0)){switch(ar[n>>2]=0,ar[(l=4+n|0)>>2]=0,(ar[8+n>>2]=0)|o){case 12:case 14:e=0|ar[r+12>>2],ar[c>>2]=1,ar[c+4>>2]=14==(0|o)?12:14,tr[c+8>>0]=0,tr[(o=c+9|0)>>0]=0|tr[i>>0],tr[o+1>>0]=0|tr[i+1>>0],tr[o+2>>0]=0|tr[i+2>>0],ar[c+12>>2]=e,ar[c+16>>2]=0,ar[(e=c+20|0)>>2]=0,gA[c+24>>2]=.10000000149011612,gA[c+28>>2]=0,gA[c+32>>2]=0,Nl(n,c),0|(e=0|ar[e>>2])&&du(e),e=0|ar[a>>2];break;default:e=o}switch(0|e){case 13:case 15:f=0|ar[r+12>>2],ar[c>>2]=1,ar[c+4>>2]=15==(0|e)?13:15,tr[c+8>>0]=1,tr[(o=c+9|0)>>0]=0|tr[i>>0],tr[o+1>>0]=0|tr[i+1>>0],tr[o+2>>0]=0|tr[i+2>>0],ar[c+12>>2]=f,ar[(i=c+16|0)>>2]=0,ar[(f=c+20|0)>>2]=0,gA[c+24>>2]=.10000000149011612,gA[c+28>>2]=0,(o=(gA[c+32>>2]=0)|ar[l>>2])>>>0>=(0|ar[(e=8+n|0)>>2])>>>0?(Nl(n,c),0|(i=0|ar[f>>2])&&du(i)):(ar[o>>2]=ar[c>>2],ar[o+4>>2]=ar[c+4>>2],ar[o+8>>2]=ar[c+8>>2],ar[o+12>>2]=ar[c+12>>2],ar[o+16>>2]=ar[i>>2],ar[o+20>>2]=ar[f>>2],ar[i>>2]=0,c=c+24|(ar[f>>2]=0),ar[(r=o+24|0)>>2]=ar[c>>2],ar[r+4>>2]=ar[c+4>>2],ar[r+8>>2]=ar[c+8>>2],ar[l>>2]=o+36);break;default:e=8+n|0}return ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[l>>2],ar[A+8>>2]=ar[e>>2],ar[e>>2]=0,void(ur=t)}ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0;switch(ur=(o=ur)+16|0,n=o+4|0,t=o,a=0|hu(80),ar[a+4>>2]=0,ar[a+8>>2]=0,ar[a>>2]=6208,ar[(i=a+12|0)>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i+12>>2]=0,ar[i+16>>2]=0,ar[a+32>>2]=32215,ar[a+36>>2]=0,ar[a+40>>2]=0,ar[a+44>>2]=99,ar[a+48>>2]=99,u=a+52|0,ar[(l=a+72|0)>>2]=0,ar[a+76>>2]=0,ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[a+68>>2]=l,l=i,c=(u=a)+16|0,bu(a),su(a),e=0|ar[c>>2],ar[i>>2]=l,ar[c>>2]=u,0|e&&ku(e),du(a),e=0|ar[r>>2],f=0|ar[e+24>>2],c=0|ar[e+28>>2],0|ar[e+36>>2]){case 14:yo(i,f,c,1,12),e=i;break;case 12:yo(i,f,c,1,14),e=i;break;case 15:yo(i,f,c,1,13),e=i;break;case 13:yo(i,f,c,1,15),e=i;break;default:return ar[A>>2]=0,ar[A+4>>2]=0,du(a),void(ur=o)}if(Bo(e,10,f,c,255&(0|Vo(0|ar[r>>2],10))),ar[n>>2]=0,r=(ar[t>>2]=0)|Ro(0|ar[r>>2],10,n),f=0|Fo(e,10,t),0<(0|c)&0<(0|(a=(0|(i=0|ar[t>>2]))<(0|(a=0|ar[n>>2]))?i:a))){i=0;do{for(e=0;d=r+((b=1|e)+(0|br(0|ar[n>>2],i)))|0,s=f+((0|br(0|ar[t>>2],i))+e)|0,tr[s>>0]=0|tr[d>>0],s=r+((0|br(0|ar[n>>2],i))+e)|0,b=f+(b+(0|br(0|ar[t>>2],i)))|0,tr[b>>0]=0|tr[s>>0],(0|(e=e+2|0))<(0|a););i=i+1|0}while((0|i)!=(0|c))}ar[A>>2]=l,ar[A+4>>2]=u,ur=o},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t=0;if(ur=(n=ur)+48|0,f=n+36|0,e=n,2==(0|ar[(r|=0)>>2])&&0==(0|ar[r+4>>2]))return ar[f>>2]=0,ar[(i=f+4|0)>>2]=0,t=(ar[f+8>>2]=0)|tr[r+8>>0],r=0|ar[r+12>>2],ar[e>>2]=0,ar[e+4>>2]=1,tr[e+8>>0]=t,ar[e+12>>2]=r,ar[e+16>>2]=0,ar[(r=e+20|0)>>2]=0,gA[e+24>>2]=.10000000149011612,gA[e+28>>2]=0,gA[e+32>>2]=0,Nl(f,e),0|(e=0|ar[r>>2])&&du(e),ar[A>>2]=ar[f>>2],ar[A+4>>2]=ar[i>>2],ar[A+8>>2]=ar[f+8>>2],void(ur=n);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=n},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;if(ur=(s=ur)+16|0,u=s+12|0,b=s+8|0,a=s+4|0,c=s,i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(l=i+12|0)>>2]=0,ar[4+l>>2]=0,ar[8+l>>2]=0,ar[12+l>>2]=0,ar[16+l>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,e=i+52|0,ar[(B=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[i+68>>2]=B,ar[A>>2]=l,B=(ar[A+4>>2]=i)+16|0,bu(i),su(i),e=0|ar[B>>2],ar[l>>2]=l,ar[B>>2]=i,0|e&&ku(e),du(i),B=0|ar[r>>2],yo(l,o=0|ar[B+24>>2],B=0|ar[B+28>>2],0,1),n=(1+o|0)/2|0,p=(B+1|0)/2|0,Bo(l,0,o,B,i=255&(e=0|Vo(0|ar[r>>2],0))),Bo(l,1,n,p,i),Bo(l,2,n,p,i),(t=0|Eo(0|ar[r>>2],6))?Bo(l,6,o,B,y=255&(0|Vo(0|ar[r>>2],6))):y=0,e<<24>>24==8){if(ar[u>>2]=0,ar[b>>2]=0,ar[a>>2]=0,i=(ar[c>>2]=0)|Ro(0|ar[r>>2],0,c),f=0|Fo(l,0,a),g=0|Fo(l,1,u),Z=0|Fo(l,2,b),vb(0|g,-128,0|br(0|ar[u>>2],p)),vb(0|Z,-128,0|br(0|ar[b>>2],p)),0<(0|B))for(e=0;hb(0|(p=f+(0|br(0|ar[a>>2],e))|0),i+(0|br(0|ar[c>>2],e))|0,0|o),(0|(e=e+1|0))!=(0|B););}else{ar[u>>2]=0,ar[b>>2]=0,ar[a>>2]=0,g=(ar[c>>2]=0)|Ro(0|ar[r>>2],0,c),Z=0|Fo(l,0,a),k=0|Fo(l,1,u),h=0|Fo(l,2,b),ar[c>>2]=(0|ar[c>>2])/2|0,ar[a>>2]=(0|ar[a>>2])/2|0,w=(0|ar[u>>2])/2|0,ar[u>>2]=w,v=(0|ar[b>>2])/2|0,ar[b>>2]=v,m=0<(0|B);do{if(m){if(f=128<<i+-8&65535,0<(0|o)){i=0;do{for(A=0|br(w,i),d=0|br(v,i),e=0;or[k+(A+e<<1)>>1]=f,or[h+(d+e<<1)>>1]=f,(0|(e=e+1|0))<(0|n););i=i+1|0}while((0|i)<(0|p));if(!m)break}if(hb(0|Z,0|g,0|(e=o<<1)),1!=(0|B))for(i=1;hb(Z+((0|br(0|ar[a>>2],i))<<1)|0,g+((0|br(0|ar[c>>2],i))<<1)|0,0|e),(0|(i=i+1|0))!=(0|B););}}while(0)}if(t){if(ar[u>>2]=0,A=(ar[b>>2]=0)|Ro(0|ar[r>>2],6,u),f=0|Fo(l,6,b),i=o<<(8<y>>>0&1),0<(0|B))for(e=0;hb(0|(r=f+(0|br(0|ar[b>>2],e))|0),A+(0|br(0|ar[u>>2],e))|0,0|i),(0|(e=e+1|0))!=(0|B););ur=s}else ur=s},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0;switch(ur=(t=ur)+64|0,n=t+36|0,o=t+48|0,l=t,0|ar[(r|=0)>>2]){case 0:case 2:if(0==(0|ar[r+4>>2])&&8==(0|ar[r+12>>2]))return ar[n>>2]=0,ar[(u=4+n|0)>>2]=0,(ar[8+n>>2]=0)|tr[r+8>>0]?(c=8+n|0,r=f=a=0):(ar[l>>2]=1,ar[l+4>>2]=10,tr[l+8>>0]=0,tr[(e=l+9|0)>>0]=0|tr[o>>0],tr[e+1>>0]=0|tr[o+1>>0],tr[e+2>>0]=0|tr[o+2>>0],ar[l+12>>2]=8,ar[l+16>>2]=0,ar[(e=l+20|0)>>2]=0,gA[l+24>>2]=.10000000149011612,gA[l+28>>2]=0,i=8+n|(gA[l+32>>2]=0),Nl(n,l),0|(e=0|ar[e>>2])&&du(e),a=r=0|ar[u>>2],f=0|ar[(c=i)>>2]),ar[l>>2]=1,ar[l+4>>2]=11,tr[l+8>>0]=1,tr[(e=l+9|0)>>0]=0|tr[o>>0],tr[e+1>>0]=0|tr[o+1>>0],tr[e+2>>0]=0|tr[o+2>>0],ar[l+12>>2]=8,ar[(e=l+16|0)>>2]=0,ar[(i=l+20|0)>>2]=0,gA[l+24>>2]=.15000000596046448,gA[l+28>>2]=0,f>>>(gA[l+32>>2]=0)<=a>>>0?(Nl(n,l),0|(e=0|ar[i>>2])&&du(e)):(ar[r>>2]=ar[l>>2],ar[r+4>>2]=ar[l+4>>2],ar[r+8>>2]=ar[l+8>>2],ar[r+12>>2]=ar[l+12>>2],ar[a+16>>2]=ar[e>>2],ar[a+20>>2]=ar[i>>2],ar[e>>2]=0,l=l+24|(ar[i>>2]=0),ar[(o=a+24|0)>>2]=ar[l>>2],ar[o+4>>2]=ar[l+4>>2],ar[o+8>>2]=ar[l+8>>2],ar[u>>2]=a+36),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[u>>2],ar[A+8>>2]=ar[c>>2],ar[c>>2]=0,void(ur=t)}ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b=0,s=0,d=0,k=0,h=0,w=0,v=0;if(ur=(u=ur)+16|0,c=u+8|0,t=u+4|0,l=u,k=0|ar[(r|=0)>>2],o=0|ar[k+24>>2],a=0|ar[k+28>>2],(0|Vo(k,0))<<24>>24!=8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=u);if(f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(b=f+12|0)>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,ar[b+12>>2]=0,ar[b+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,k=f+52|0,ar[(d=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[k>>2]=0,ar[k+4>>2]=0,ar[k+8>>2]=0,ar[k+12>>2]=0,ar[f+68>>2]=d,d=b,s=(k=f)+16|0,bu(f),su(f),e=0|ar[s>>2],ar[b>>2]=d,ar[s>>2]=k,0|e&&ku(e),du(f),e=0|Eo(0|ar[r>>2],6),0|tr[(n=i+8|0)>>0]?yo(b,o,a,1,11):yo(b,o,a,1,10),Bo(b,10,o,a,8),ar[c>>2]=0,s=(ar[l>>2]=0)|Ro(0|ar[r>>2],0,c),i=e?0|Ro(0|ar[r>>2],6,t):0,b=0|Fo(b,10,l),0<(0|a))if(r=0<(0|o),e){f=0;do{if(0|tr[n>>0]){if(r)for(e=0;h=s+((0|br(0|ar[c>>2],f))+e)|0,h=0|tr[h>>0],v=e<<2,w=b+((0|br(0|ar[l>>2],f))+v)|0,tr[w>>0]=h,w=b+((1|v)+(0|br(0|ar[l>>2],f)))|0,tr[w>>0]=h,w=b+((2|v)+(0|br(0|ar[l>>2],f)))|0,tr[w>>0]=h,w=i+((0|br(0|ar[t>>2],f))+e)|0,v=b+((3|v)+(0|br(0|ar[l>>2],f)))|0,tr[v>>0]=0|tr[w>>0],(0|(e=e+1|0))!=(0|o););}else if(r)for(e=0;w=s+((0|br(0|ar[c>>2],f))+e)|0,w=0|tr[w>>0],h=3*e|0,v=b+((0|br(0|ar[l>>2],f))+h)|0,tr[v>>0]=w,v=b+(h+1+(0|br(0|ar[l>>2],f)))|0,tr[v>>0]=w,h=b+(h+2+(0|br(0|ar[l>>2],f)))|0,tr[h>>0]=w,(0|(e=e+1|0))!=(0|o););f=f+1|0}while((0|f)!=(0|a))}else{f=0;do{if(0|tr[n>>0]){if(r)for(e=0;h=s+((0|br(0|ar[c>>2],f))+e)|0,h=0|tr[h>>0],v=e<<2,w=b+((0|br(0|ar[l>>2],f))+v)|0,tr[w>>0]=h,w=b+((1|v)+(0|br(0|ar[l>>2],f)))|0,tr[w>>0]=h,w=b+((2|v)+(0|br(0|ar[l>>2],f)))|0,tr[w>>0]=h,v=b+((3|v)+(0|br(0|ar[l>>2],f)))|0,tr[v>>0]=-1,(0|(e=e+1|0))!=(0|o););}else if(r)for(e=0;w=s+((0|br(0|ar[c>>2],f))+e)|0,w=0|tr[w>>0],v=3*e|0,h=b+((0|br(0|ar[l>>2],f))+v)|0,tr[h>>0]=w,h=b+(v+1+(0|br(0|ar[l>>2],f)))|0,tr[h>>0]=w,v=b+(v+2+(0|br(0|ar[l>>2],f)))|0,tr[v>>0]=w,(0|(e=e+1|0))!=(0|o););f=f+1|0}while((0|f)!=(0|a))}ar[A>>2]=d,ar[A+4>>2]=k,ur=u},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+64|0,t=o+36|0,n=o+48|0,u=o,1==(0|ar[(r|=0)>>2])&&10==(-2&(a=0|ar[(c=r+4|0)>>2])|0))return 3<=((e=0|ar[(f=i+4|0)>>2])+-1|0)>>>0||0|(l=0|ar[i+16>>2])&&0==(0|or[l+8>>1])?(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0):(ar[t>>2]=0,ar[(l=4+t|0)>>2]=0,11==((ar[8+t>>2]=0)|(e=10==(0|a)?(ar[u>>2]=0,ar[u+4>>2]=e,tr[u+8>>0]=0,tr[(e=u+9|0)>>0]=0|tr[n>>0],tr[e+1>>0]=0|tr[1+n>>0],tr[e+2>>0]=0|tr[2+n>>0],ar[u+12>>2]=8,ar[u+16>>2]=0,ar[(e=u+20|0)>>2]=0,gA[u+24>>2]=.75,gA[u+28>>2]=.5,gA[u+32>>2]=0,Nl(t,u),0|(e=0|ar[e>>2])&&du(e),0|ar[c>>2]):a))?(f=0|ar[f>>2],ar[u>>2]=0,ar[u+4>>2]=f,tr[u+8>>0]=1,tr[(f=u+9|0)>>0]=0|tr[n>>0],tr[f+1>>0]=0|tr[1+n>>0],tr[f+2>>0]=0|tr[2+n>>0],ar[u+12>>2]=8,ar[(f=u+16|0)>>2]=0,ar[(r=u+20|0)>>2]=0,gA[u+24>>2]=.75,gA[u+28>>2]=.5,(i=(gA[u+32>>2]=0)|ar[l>>2])>>>0>=(0|ar[(e=8+t|0)>>2])>>>0?(Nl(t,u),0|(f=0|ar[r>>2])&&du(f)):(ar[i>>2]=ar[u>>2],ar[i+4>>2]=ar[u+4>>2],ar[i+8>>2]=ar[u+8>>2],ar[i+12>>2]=ar[u+12>>2],ar[i+16>>2]=ar[f>>2],ar[i+20>>2]=ar[r>>2],ar[f>>2]=0,u=u+24|(ar[r>>2]=0),ar[(c=i+24|0)>>2]=ar[u>>2],ar[c+4>>2]=ar[u+4>>2],ar[c+8>>2]=ar[u+8>>2],ar[l>>2]=i+36)):e=8+t|0,ar[A>>2]=ar[t>>2],ar[A+4>>2]=ar[l>>2],ar[A+8>>2]=ar[e>>2],ar[e>>2]=0),void(ur=o);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=o},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0;if(ur=(s=ur)+112|0,G=s+96|0,V=s+92|0,p=s+88|0,u=s+84|0,b=s+80|0,E=s+40|0,k=s,F=0|ar[(r|=0)>>2],l=0|ar[F+24>>2],F=0|ar[F+28>>2],f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(d=f+12|0)>>2]=0,ar[d+4>>2]=0,ar[d+8>>2]=0,ar[d+12>>2]=0,ar[d+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,e=f+52|0,ar[(C=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[f+68>>2]=C,ar[A>>2]=d,C=(ar[A+4>>2]=f)+16|0,bu(f),su(f),e=0|ar[C>>2],ar[d>>2]=d,ar[C>>2]=f,0|e&&ku(e),du(f),W=0|go(X=0|ar[i+4>>2]),I=0|Zo(X),yo(d,l,F,0,X),X=(l-1+(W&=255)|0)/(0|W)|0,C=(F+-1+(I&=255)|0)/(0|I)|0,c=11==(0|ar[36+(0|ar[r>>2])>>2]),Bo(d,0,l,F,8),Bo(d,1,X,C,8),Bo(d,2,X,C,8),c&&Bo(d,6,l,F,8),ar[G>>2]=0,ar[V>>2]=0,ar[p>>2]=0,ar[u>>2]=0,C=(ar[b>>2]=0)|Ro(0|ar[r>>2],10,b),Z=0|Fo(d,0,p),o=0|Fo(d,1,G),a=0|Fo(d,2,V),X=c?0|Fo(d,6,u):0,Be(E),e=0|ar[i+16>>2])for(A=0|tr[e+10>>0],ye(k,0|or[e+8>>1],0|or[e+4>>1]),A=A<<24>>24!=0,e=k,f=(r=E)+40|0;ar[r>>2]=ar[e>>2],e=e+4|0,(0|(r=r+4|0))<(0|f););else A=1;if(g=c?4:3,t=0<(0|F)){i=0<(0|l),k=E+4|0,v=E+8|0,m=E+12|0,d=0;do{e=C+(0|br(0|ar[b>>2],d))|0;A:do{if(i){if(A)r=0;else for(f=0;;){if(y=0|ef(.8554700016975403*((0|cr[e>>0])*gA[k>>2]+(0|cr[e+1>>0])*gA[v>>2]+(0|cr[e+2>>0])*gA[m>>2])),B=Z+((0|br(0|ar[p>>2],d))+f)|0,tr[B>>0]=(0|y)<0?16:((0|y)<219?y:219)+16&255,(0|(f=f+1|0))==(0|l))break A;e=e+g|0}for(;f=(0|(f=0|ef((0|cr[e>>0])*gA[k>>2]+(0|cr[e+1>>0])*gA[v>>2]+(0|cr[e+2>>0])*gA[m>>2])))<0?0:255<(0|f)?-1:255&f,B=Z+((0|br(0|ar[p>>2],d))+r)|0,tr[B>>0]=f,(0|(r=r+1|0))!=(0|l);)e=e+g|0}}while(0);d=d+1|0}while((0|d)!=(0|F));if(t){B=0<(0|l),m=0|br(g,W),g=E+16|0,Z=E+20|0,p=E+24|0,n=E+28|0,y=E+32|0,v=E+36|0,k=0;do{if(B)for(i=C+((d=0)|br(0|ar[b>>2],k))|0;N=+(0|cr[i>>0]),R=+(0|cr[i+1>>0]),w=+(0|cr[i+2>>0]),h=N*gA[g>>2]+R*gA[Z>>2]+w*gA[p>>2],w=N*gA[n>>2]+R*gA[y>>2]+w*gA[v>>2],r=(f=A?(E=0|ef(h+128),r=(0|k)/(0|I)|0,e=(0|d)/(0|W)|0,f=o+((0|br(0|ar[G>>2],r))+e)|0,tr[f>>0]=(0|E)<0?0:255<(0|E)?-1:255&E,(0|(f=0|ef(w+128)))<0?0:255<(0|f)?-1:255&f):(E=0|ef(.875*h+128),r=(0|k)/(0|I)|0,e=(0|d)/(0|W)|0,f=o+((0|br(0|ar[G>>2],r))+e)|0,tr[f>>0]=(0|E)<0?0:255<(0|E)?-1:255&E,(0|(f=0|ef(.875*w+128)))<0?0:255<(0|f)?-1:255&f),0|br(0|ar[V>>2],r)),tr[a+(e+r)>>0]=f,!((0|l)<=(0|(d=d+W|0)));)i=i+m|0;k=k+I|0}while((0|k)<(0|F));if(c&t&0<(0|l)){e=0;do{for(f=0;G=C+((f<<2|3)+(0|br(0|ar[b>>2],e)))|0,V=X+((0|br(0|ar[u>>2],e))+f)|0,tr[V>>0]=0|tr[G>>0],(0|(f=f+1|0))!=(0|l););e=e+1|0}while((0|e)!=(0|F));ur=s}else ur=s}else ur=s}else ur=s},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0;if(ur=(t=ur)+64|0,n=t+36|0,f=t+48|0,l=t,1==(0|ar[(r|=0)>>2])&&10==(-2&(o=0|ar[(a=r+4|0)>>2])|0))return!(e=0|ar[i+16>>2])||0|or[e+8>>1]||0|(c=0|ar[r+16>>2])&&0==(0|tr[c+10>>0])?(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0):(ar[n>>2]=0,ar[(c=4+n|0)>>2]=0,11==((ar[8+n>>2]=0)|(e=10==(0|o)?(ar[l>>2]=0,ar[l+4>>2]=3,tr[l+8>>0]=0,tr[(e=l+9|0)>>0]=0|tr[f>>0],tr[e+1>>0]=0|tr[f+1>>0],tr[e+2>>0]=0|tr[f+2>>0],ar[l+12>>2]=8,ar[l+16>>2]=0,ar[(e=l+20|0)>>2]=0,gA[l+24>>2]=.75,gA[l+28>>2]=.5,gA[l+32>>2]=0,Nl(n,l),0|(e=0|ar[e>>2])&&du(e),0|ar[a>>2]):o))?(ar[l>>2]=0,ar[l+4>>2]=3,tr[l+8>>0]=1,tr[(i=l+9|0)>>0]=0|tr[f>>0],tr[i+1>>0]=0|tr[f+1>>0],tr[i+2>>0]=0|tr[f+2>>0],ar[l+12>>2]=8,ar[(f=l+16|0)>>2]=0,ar[(i=l+20|0)>>2]=0,gA[l+24>>2]=.75,gA[l+28>>2]=.5,(r=(gA[l+32>>2]=0)|ar[c>>2])>>>0>=(0|ar[(e=8+n|0)>>2])>>>0?(Nl(n,l),0|(f=0|ar[i>>2])&&du(f)):(ar[r>>2]=ar[l>>2],ar[r+4>>2]=ar[l+4>>2],ar[r+8>>2]=ar[l+8>>2],ar[r+12>>2]=ar[l+12>>2],ar[r+16>>2]=ar[f>>2],ar[r+20>>2]=ar[i>>2],ar[f>>2]=0,l=l+24|(ar[i>>2]=0),ar[(a=r+24|0)>>2]=ar[l>>2],ar[a+4>>2]=ar[l+4>>2],ar[a+8>>2]=ar[l+8>>2],ar[c>>2]=r+36)):e=8+n|0,ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[c>>2],ar[A+8>>2]=ar[e>>2],ar[e>>2]=0),void(ur=t);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0;if(ur=(b=ur)+32|0,a=b+16|0,c=b+12|0,l=b+8|0,k=b+4|0,u=b,h=0|ar[(r|=0)>>2],o=0|ar[h+24>>2],h=0|ar[h+28>>2],f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(s=f+12|0)>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s+12>>2]=0,ar[s+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,e=f+52|0,ar[(d=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[f+68>>2]=d,ar[A>>2]=s,d=(ar[A+4>>2]=f)+16|0,bu(f),su(f),e=0|ar[d>>2],ar[s>>2]=s,ar[d>>2]=f,0|e&&ku(e),du(f),yo(s,o,h,0,3),f=11==(0|ar[36+(0|ar[r>>2])>>2]),Bo(s,0,o,h,8),Bo(s,1,o,h,8),Bo(s,2,o,h,8),f&&Bo(s,6,o,h,8),ar[a>>2]=0,ar[c>>2]=0,ar[l>>2]=0,ar[k>>2]=0,r=(ar[u>>2]=0)|Ro(0|ar[r>>2],10,u),n=0|Fo(s,0,l),t=0|Fo(s,1,a),d=0|Fo(s,2,c),A=f?0|Fo(s,6,k):0,(e=0|ar[i+16>>2])||sr(32569,32248,2161,32272),0|or[e+8>>1]&&sr(32595,32248,2162,32272),e=0<(0|h)&0<(0|o),f){if(!e)return void(ur=b);f=0;do{for(e=0;m=(0|br(0|ar[u>>2],f))+(e<<2)|0,w=0|tr[r+m>>0],v=0|tr[r+(m+2)>>0],s=0|tr[r+(m+3)>>0],i=n+((0|br(0|ar[l>>2],f))+e)|0,tr[i>>0]=0|tr[r+(m+1)>>0],i=t+((0|br(0|ar[a>>2],f))+e)|0,tr[i>>0]=v,i=d+((0|br(0|ar[c>>2],f))+e)|0,tr[i>>0]=w,i=A+((0|br(0|ar[k>>2],f))+e)|0,tr[i>>0]=s,(0|(e=e+1|0))!=(0|o););f=f+1|0}while((0|f)!=(0|h));ur=b}else if(e){e=0;do{for(f=0;k=(0|br(0|ar[u>>2],e))+(3*f|0)|0,v=0|tr[r+k>>0],w=0|tr[r+(k+2)>>0],m=n+((0|br(0|ar[l>>2],e))+f)|0,tr[m>>0]=0|tr[r+(k+1)>>0],m=t+((0|br(0|ar[a>>2],e))+f)|0,tr[m>>0]=w,m=d+((0|br(0|ar[c>>2],e))+f)|0,tr[m>>0]=v,(0|(f=f+1|0))!=(0|o););e=e+1|0}while((0|e)!=(0|h));ur=b}else ur=b},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l=0,u=0;if(ur=(c=ur)+64|0,a=c+36|0,n=c+48|0,o=c,(t=0|ar[(r|=0)+4>>2])>>>0<4&&0|tr[r+8>>0]&&0==(0|tr[i+8>>0])){if(ar[a>>2]=0,ar[(u=4+a|0)>>2]=0,e=(ar[8+a>>2]=0)|ar[r>>2],f=r+9|0,tr[n>>0]=0|tr[f>>0],tr[1+n>>0]=0|tr[f+1>>0],tr[2+n>>0]=0|tr[f+2>>0],f=0|ar[r+12>>2],i=0|ar[r+16>>2],(l=0==(0|(r=0|ar[r+20>>2])))||bu(r),ar[o>>2]=e,ar[o+4>>2]=t,tr[o+8>>0]=0,tr[(e=o+9|0)>>0]=0|tr[n>>0],tr[e+1>>0]=0|tr[1+n>>0],tr[e+2>>0]=0|tr[2+n>>0],ar[o+12>>2]=f,ar[o+16>>2]=i,ar[(e=o+20|0)>>2]=r,l||bu(r),gA[o+24>>2]=.10000000149011612,gA[o+28>>2]=0,f=8+a|(gA[o+32>>2]=0),Nl(a,o),0|(e=0|ar[e>>2])&&du(e),ar[A>>2]=ar[a>>2],ar[A+4>>2]=ar[u>>2],ar[A+8>>2]=ar[f>>2],ar[f>>2]=0,ar[u>>2]=0,ar[a>>2]=0,!l&&(du(r),0|(e=0|ar[a>>2]))){if((0|(f=0|ar[u>>2]))!=(0|e)){for(;i=f+-36|0,ar[u>>2]=i,(0|(f=(f=0|ar[f+-16>>2])?(du(f),0|ar[u>>2]):i))!=(0|e););e=0|ar[a>>2]}vu(e)}ur=c}else ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=c},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t=0,o=0;t=0|ar[(r|=0)>>2],n=0|ar[t+24>>2],t=0|ar[t+28>>2],i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(f=i+12|0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=0,ar[f+16>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,o=i+52|0,ar[(e=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[o>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,ar[o+12>>2]=0,ar[i+68>>2]=e,ar[A>>2]=f,A=(ar[A+4>>2]=i)+16|0,bu(i),su(i),e=0|ar[A>>2],ar[f>>2]=f,ar[A>>2]=i,0|e&&ku(e),du(i),o=0|ar[r>>2],yo(f,n,t,0|ar[o+32>>2],0|ar[o+36>>2]),0|Eo(0|ar[r>>2],0)&&No(f,r,0,0),0|Eo(0|ar[r>>2],1)&&No(f,r,1,1),0|Eo(0|ar[r>>2],2)&&No(f,r,2,2),0|Eo(0|ar[r>>2],3)&&No(f,r,3,3),0|Eo(0|ar[r>>2],4)&&No(f,r,4,4),0|Eo(0|ar[r>>2],5)&&No(f,r,5,5)},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0,b=0;if(ur=(a=ur)+64|0,o=a+36|0,c=a+48|0,t=a,(n=0|ar[(r|=0)+4>>2])>>>0<4&&8==(0|ar[r+12>>2])){if(ar[o>>2]=0,ar[(b=4+o|0)>>2]=0,e=(ar[8+o>>2]=0)|ar[r>>2],f=0|tr[r+8>>0],l=r+9|0,tr[c>>0]=0|tr[l>>0],tr[c+1>>0]=0|tr[l+1>>0],tr[c+2>>0]=0|tr[l+2>>0],l=0|ar[r+16>>2],(u=0==(0|(r=0|ar[r+20>>2])))||bu(r),i=0|ar[i+12>>2],ar[t>>2]=e,ar[t+4>>2]=n,tr[t+8>>0]=f,tr[(e=t+9|0)>>0]=0|tr[c>>0],tr[e+1>>0]=0|tr[c+1>>0],tr[e+2>>0]=0|tr[c+2>>0],ar[t+12>>2]=i,ar[t+16>>2]=l,ar[(e=t+20|0)>>2]=r,u||bu(r),gA[t+24>>2]=.20000000298023224,gA[t+28>>2]=0,gA[t+32>>2]=.5,f=8+o|0,Nl(o,t),0|(e=0|ar[e>>2])&&du(e),ar[A>>2]=ar[o>>2],ar[A+4>>2]=ar[b>>2],ar[A+8>>2]=ar[f>>2],ar[f>>2]=0,ar[b>>2]=0,ar[o>>2]=0,!u&&(du(r),0|(e=0|ar[o>>2]))){if((0|(f=0|ar[b>>2]))!=(0|e)){for(;c=f+-36|0,ar[b>>2]=c,(0|(f=(f=0|ar[f+-16>>2])?(du(f),0|ar[b>>2]):c))!=(0|e););e=0|ar[o>>2]}vu(e)}ur=a}else ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=a},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0;ur=(a=ur)+16|0,t=a+4|0,o=a,f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(n=f+12|0)>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,ar[12+n>>2]=0,ar[16+n>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,e=f+52|0,ar[(u=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[f+68>>2]=u,ar[A>>2]=n,u=(ar[A+4>>2]=f)+16|0,bu(f),su(f),e=0|ar[u>>2],ar[n>>2]=n,ar[u>>2]=f,0|e&&ku(e),du(f),u=0|ar[r>>2],yo(n,0|ar[u+24>>2],0|ar[u+28>>2],0|ar[u+32>>2],0|ar[u+36>>2]),u=i+12|0,l=6796;do{if(e=0|ar[l>>2],0|Eo(0|ar[r>>2],e)&&(Bo(n,e,b=0|Xo(0|ar[r>>2],e),s=0|Wo(0|ar[r>>2],e),0|ar[u>>2]),d=255&(0|Vo(0|ar[r>>2],e)),k=8-(d=(0|ar[u>>2])-d|0)|0,h=0|Ro(0|ar[r>>2],e,t),w=0|Fo(n,e,o),v=(0|ar[o>>2])/2|0,ar[o>>2]=v,0<(0|s)&0<(0|b))){A=0|ar[t>>2],f=0;do{for(i=0|br(A,f),c=0|br(v,f),e=0;m=0|cr[h+(i+e)>>0],or[w+(c+e<<1)>>1]=m<<d|m>>>k,(0|(e=e+1|0))!=(0|b););f=f+1|0}while((0|f)!=(0|s))}l=l+4|0}while(6824!=(0|l));ur=a},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+64|0,o=a+36|0,f=a+48|0,t=a,(n=0|ar[(r|=0)+4>>2])>>>0<4&&8!=(0|ar[r+12>>2])){if(ar[o>>2]=0,ar[(u=4+o|0)>>2]=0,e=(ar[8+o>>2]=0)|ar[r>>2],i=0|tr[r+8>>0],c=r+9|0,tr[f>>0]=0|tr[c>>0],tr[f+1>>0]=0|tr[c+1>>0],tr[f+2>>0]=0|tr[c+2>>0],c=0|ar[r+16>>2],(l=0==(0|(r=0|ar[r+20>>2])))||bu(r),ar[t>>2]=e,ar[t+4>>2]=n,tr[t+8>>0]=i,tr[(e=t+9|0)>>0]=0|tr[f>>0],tr[e+1>>0]=0|tr[f+1>>0],tr[e+2>>0]=0|tr[f+2>>0],ar[t+12>>2]=8,ar[t+16>>2]=c,ar[(e=t+20|0)>>2]=r,l||bu(r),gA[t+24>>2]=.20000000298023224,gA[t+28>>2]=0,gA[t+32>>2]=.5,i=8+o|0,Nl(o,t),0|(e=0|ar[e>>2])&&du(e),ar[A>>2]=ar[o>>2],ar[A+4>>2]=ar[u>>2],ar[A+8>>2]=ar[i>>2],ar[i>>2]=0,ar[u>>2]=0,ar[o>>2]=0,!l&&(du(r),0|(e=0|ar[o>>2]))){if((0|(i=0|ar[u>>2]))!=(0|e)){for(;f=i+-36|0,ar[u>>2]=f,(0|(i=(i=0|ar[i+-16>>2])?(du(i),0|ar[u>>2]):f))!=(0|e););e=0|ar[o>>2]}vu(e)}ur=a}else ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=a},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0;ur=(a=ur)+16|0,t=a+4|0,o=a,i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(n=i+12|0)>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,ar[12+n>>2]=0,ar[16+n>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,f=i+52|0,ar[(e=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=0,ar[i+68>>2]=e,ar[A>>2]=n,A=(ar[A+4>>2]=i)+16|0,bu(i),su(i),e=0|ar[A>>2],ar[n>>2]=n,ar[A>>2]=i,0|e&&ku(e),du(i),f=0|ar[r>>2],yo(n,0|ar[f+24>>2],0|ar[f+28>>2],0|ar[f+32>>2],0|ar[f+36>>2]),f=6848;do{if(e=0|ar[f>>2],0|Eo(0|ar[r>>2],e)&&(Bo(n,e,c=0|Xo(0|ar[r>>2],e),l=0|Wo(0|ar[r>>2],e),8),u=(255&(0|Vo(0|ar[r>>2],e)))-8|0,b=0|Ro(0|ar[r>>2],e,t),ar[t>>2]=(0|ar[t>>2])/2|0,s=0|Fo(n,e,o),0<(0|l)&0<(0|c))){e=0;do{for(i=0;d=b+((0|br(0|ar[t>>2],e))+i<<1)|0,A=s+((0|br(0|ar[o>>2],e))+i)|0,tr[A>>0]=(0|lr[d>>1])>>>u,(0|(i=i+1|0))!=(0|c););e=e+1|0}while((0|e)!=(0|l))}f=f+4|0}while(6876!=(0|f));ur=a},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0;if(ur=(t=ur)+48|0,n=t+36|0,f=t,1==(0|ar[(r|=0)>>2])&&12==(-4&ar[r+4>>2]|0)&&8!=(0|(o=0|ar[r+12>>2]))){if(0|(e=0|ar[r+16>>2])){switch(0|or[e+8>>1]){case 0:case 8:case 11:case 14:return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,void(ur=t)}if(!(0|tr[e+10>>0]))return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,void(ur=t)}return ar[n>>2]=0,ar[(i=4+n|0)>>2]=0,e=(ar[8+n>>2]=0)|tr[r+8>>0],ar[f>>2]=0,ar[f+4>>2]=1,tr[f+8>>0]=e,ar[f+12>>2]=o,ar[f+16>>2]=0,ar[(e=f+20|0)>>2]=0,gA[f+24>>2]=.5,gA[f+28>>2]=0,gA[f+32>>2]=0,Nl(n,f),0|(e=0|ar[e>>2])&&du(e),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[i>>2],ar[A+8>>2]=ar[8+n>>2],void(ur=t)}ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0;if(ur=(y=ur)+112|0,g=y+96|0,a=y+92|0,Z=y+88|0,p=y+84|0,c=y+80|0,b=y+40|0,X=y,E=0|ar[(r|=0)>>2],v=0|ar[E+24>>2],m=0|ar[E+28>>2],E=255&(0|Vo(E,10)),o=15==(2|ar[36+(0|ar[r>>2])>>2]),f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(B=f+12|0)>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,e=f+52|0,ar[(K=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[f+68>>2]=K,ar[A>>2]=B,K=(ar[A+4>>2]=f)+16|0,bu(f),su(f),e=0|ar[K>>2],ar[B>>2]=B,ar[K>>2]=f,0|e&&ku(e),du(f),yo(B,v,m,0,1),h=o?8:6,L=(1+v|0)/2|0,K=(1+m|0)/2|0,Bo(B,0,v,m,E),Bo(B,1,L,K,E),Bo(B,2,L,K,E),o&&Bo(B,6,v,m,E),ar[g>>2]=0,ar[a>>2]=0,ar[Z>>2]=0,ar[p>>2]=0,w=(ar[c>>2]=0)|Ro(0|ar[r>>2],10,g),n=0|Fo(B,0,a),L=0|Fo(B,1,Z),K=0|Fo(B,2,p),x=o?0|Fo(B,6,c):0,ar[a>>2]=(0|ar[a>>2])/2|0,ar[Z>>2]=(0|ar[Z>>2])/2|0,ar[p>>2]=(0|ar[p>>2])/2|0,ar[c>>2]=(0|ar[c>>2])/2|0,l=1<<E+-1,u=(k=1<<E)-1|0,P=0|ar[r>>2],s=1&(t=15==(1|ar[P+36>>2])),e=0|ar[P+40>>2],(d=0==(0|(P=0|ar[P+44>>2])))||bu(P),Be(b),e)for(A=0|tr[10+(0|ar[i+16>>2])>>0],ye(X,0|or[e+8>>1],0|or[e+4>>1]),A=A<<24>>24!=0,e=X,f=(B=b)+40|0;ar[B>>2]=ar[e>>2],e=e+4|0,(0|(B=B+4|0))<(0|f););else A=1;if(r=0<(0|m)){X=0<(0|v),i=1^s,G=t?3:2,V=3^s,F=t?5:4,R=5-s|0,N=4+b|0,_=8+b|0,Y=12+b|0,Q=t?7:6,D=7^s,J=65535&u,E=0;do{if(X)if(W=+gA[N>>2],I=+gA[_>>2],C=+gA[Y>>2],M=0|br(0|ar[g>>2],E),A)for(f=0;B=w+(M+(0|br(f,h)))|0,e=(0|(e=0|ef(((0|cr[B+s>>0])<<8|0|cr[B+i>>0]|0)*W+((0|cr[B+G>>0])<<8|0|cr[B+V>>0]|0)*I+((0|cr[B+F>>0])<<8|0|cr[B+R>>0]|0)*C)))<0?0:(0|e)<(0|k)?65535&e:J,q=n+((0|br(0|ar[a>>2],E))+f<<1)|0,or[q>>1]=e,o&&(q=x+((0|br(0|ar[c>>2],E))+f<<1)|0,or[q>>1]=(0|cr[B+Q>>0])<<8|0|cr[B+D>>0]),(0|(f=f+1|0))!=(0|v););else for(f=0;B=w+(M+(0|br(f,h)))|0,e=(0|(e=0|ef(.8554700016975403*(((0|cr[B+s>>0])<<8|0|cr[B+i>>0]|0)*W+((0|cr[B+G>>0])<<8|0|cr[B+V>>0]|0)*I+((0|cr[B+F>>0])<<8|0|cr[B+R>>0]|0)*C)+16)))<0?0:(0|e)<(0|k)?65535&e:J,q=n+((0|br(0|ar[a>>2],E))+f<<1)|0,or[q>>1]=e,o&&(q=x+((0|br(0|ar[c>>2],E))+f<<1)|0,or[q>>1]=(0|cr[B+Q>>0])<<8|0|cr[B+D>>0]),(0|(f=f+1|0))!=(0|v););E=E+1|0}while((0|E)!=(0|m));if(r){D=0<(0|v),J=1^s,M=t?3:2,x=3^s,V=t?5:4,F=5-s|0,R=16+b|0,N=20+b|0,_=24+b|0,Y=28+b|0,Q=32+b|0,G=36+b|0,H=+(65535&l|0),r=65535&u,E=0;do{if(D)if(X=(0|E)/2|0,T=+gA[R>>2],U=+gA[N>>2],S=+gA[_>>2],O=+gA[Y>>2],z=+gA[Q>>2],j=+gA[G>>2],i=0|br(0|ar[g>>2],E),A)for(B=0;e=w+(i+(0|br(B,h)))|0,e=(0|(e=0|ef(H+((W=+((0|cr[e+s>>0])<<8|0|cr[e+J>>0]|0))*T+(I=+((0|cr[e+M>>0])<<8|0|cr[e+x>>0]|0))*U+(C=+((0|cr[e+V>>0])<<8|0|cr[e+F>>0]|0))*S))))<0?0:(0|e)<(0|k)?65535&e:r,f=(0|B)/2|0,q=L+((0|br(0|ar[Z>>2],X))+f<<1)|0,or[q>>1]=e,e=(0|(e=0|ef(H+(W*O+I*z+C*j))))<0?0:(0|e)<(0|k)?65535&e:r,q=K+((0|br(0|ar[p>>2],X))+f<<1)|0,or[q>>1]=e,(0|(B=B+2|0))<(0|v););else for(B=0;e=w+(i+(0|br(B,h)))|0,e=(0|(e=0|ef(H+.8554700016975403*((W=+((0|cr[e+s>>0])<<8|0|cr[e+J>>0]|0))*T+(I=+((0|cr[e+M>>0])<<8|0|cr[e+x>>0]|0))*U+(C=+((0|cr[e+V>>0])<<8|0|cr[e+F>>0]|0))*S))))<0?0:(0|e)<(0|k)?65535&e:r,f=(0|B)/2|0,q=L+((0|br(0|ar[Z>>2],X))+f<<1)|0,or[q>>1]=e,e=(0|(e=0|ef(H+.8554700016975403*(W*O+I*z+C*j))))<0?0:(0|e)<(0|k)?65535&e:r,q=K+((0|br(0|ar[p>>2],X))+f<<1)|0,or[q>>1]=e,(0|(B=B+2|0))<(0|v););E=E+2|0}while((0|E)<(0|m))}}ur=(d||du(P),y)},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0;if(ur=(t=ur)+64|0,n=t+36|0,f=t+48|0,l=t,0==(0|ar[(r|=0)>>2])&&1==(0|ar[r+4>>2])&&8!=(0|(o=0|ar[(a=r+12|0)>>2]))){e=0|ar[r+16>>2];A:do{if(0|e){switch(0|or[e+8>>1]){case 0:case 8:case 11:case 14:break;default:break A}return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,void(ur=t)}}while(0);return ar[n>>2]=0,ar[(c=4+n|0)>>2]=0,e=(ar[8+n>>2]=0)|tr[(i=r+8|0)>>0],ar[l>>2]=1,ar[l+4>>2]=e<<24>>24?15:14,tr[l+8>>0]=e,ar[l+12>>2]=o,ar[l+16>>2]=0,ar[(e=l+20|0)>>2]=0,gA[l+24>>2]=.5,gA[l+28>>2]=0,r=8+n|(gA[l+32>>2]=0),Nl(n,l),0|(e=0|ar[e>>2])&&du(e),i=0|tr[i>>0],e=0|ar[a>>2],ar[l>>2]=1,ar[l+4>>2]=i<<24>>24?13:12,tr[l+8>>0]=i,tr[(i=l+9|0)>>0]=0|tr[f>>0],tr[i+1>>0]=0|tr[f+1>>0],tr[i+2>>0]=0|tr[f+2>>0],ar[l+12>>2]=e,ar[(e=l+16|0)>>2]=0,ar[(i=l+20|0)>>2]=0,gA[l+24>>2]=.5,gA[l+28>>2]=0,(f=(gA[l+32>>2]=0)|ar[c>>2])>>>0>=(0|ar[r>>2])>>>0?(Nl(n,l),0|(e=0|ar[i>>2])&&du(e)):(ar[f>>2]=ar[l>>2],ar[f+4>>2]=ar[l+4>>2],ar[f+8>>2]=ar[l+8>>2],ar[f+12>>2]=ar[l+12>>2],ar[f+16>>2]=ar[e>>2],ar[f+20>>2]=ar[i>>2],ar[e>>2]=0,l=l+24|(ar[i>>2]=0),ar[(a=f+24|0)>>2]=ar[l>>2],ar[a+4>>2]=ar[l+4>>2],ar[a+8>>2]=ar[l+8>>2],ar[c>>2]=f+36),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[c>>2],ar[A+8>>2]=ar[r>>2],void(ur=t)}ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0;if(ur=(g=ur)+64|0,k=g+56|0,h=g+52|0,w=g+48|0,v=g+44|0,m=g+40|0,B=g+20|0,p=g,y=0|ar[(r|=0)>>2],b=0|ar[y+24>>2],s=0|ar[y+28>>2],y=255&(0|Vo(y,0)),d=0|Eo(0|ar[r>>2],6),u=1&(X=15==(1|ar[(f=i+4|0)>>2])),W=X<<31>>31,i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(Z=i+12|0)>>2]=0,ar[Z+4>>2]=0,ar[Z+8>>2]=0,ar[Z+12>>2]=0,ar[Z+16>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,e=i+52|0,ar[(j=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[i+68>>2]=j,ar[A>>2]=Z,j=(ar[A+4>>2]=i)+16|0,bu(i),su(i),e=0|ar[j>>2],ar[Z>>2]=Z,ar[j>>2]=i,0|e&&ku(e),du(i),yo(Z,b,s,1,0|ar[f>>2]),j=d?8:6,Bo(Z,10,b,s,y),d&&Bo(Z,6,b,s,y),ar[k>>2]=0,ar[h>>2]=0,ar[w>>2]=0,ar[v>>2]=0,t=(ar[m>>2]=0)|Fo(Z,10,k),o=0|Ro(0|ar[r>>2],0,h),a=0|Ro(0|ar[r>>2],1,w),c=0|Ro(0|ar[r>>2],2,v),z=d?0|Ro(0|ar[r>>2],6,m):0,f=(l=1<<y)-1|0,Ze(B),O=0|ar[r>>2],e=0|ar[O+40>>2],(n=0==(0|(O=0|ar[O+44>>2])))||bu(O),U=e?(U=0|tr[e+10>>0],pe(p,0|or[e+8>>1],0|or[e+4>>1]),ar[B>>2]=ar[p>>2],ar[B+4>>2]=ar[p+4>>2],ar[B+8>>2]=ar[p+8>>2],ar[B+12>>2]=ar[p+12>>2],ar[B+16>>2]=ar[p+16>>2],U<<24>>24!=0):1,0<(0|s)){S=0<(0|b),D=1<<y+-1,J=B+4|0,M=B+8|0,T=B+12|0,F=B+16|0,R=X?3:2,N=X?5:4,_=W+1|0,Y=W+3|0,Q=W+5|0,V=X?7:6,W=W+7|0,G=255&f,X=(65535&f)>>>8&255,y=0;do{if(S)for(B=(0|y)/2|0,p=0;e=o+(((0|br(0|ar[h>>2],y))/2|0)+p<<1)|0,I=+(0|lr[e>>1]),e=(0|p)/2|0,r=a+(((0|br(0|ar[w>>2],B))/2|0)+e<<1)|0,C=+((0|lr[r>>1])-D|0),e=c+(((0|br(0|ar[v>>2],B))/2|0)+e<<1)|0,E=+((0|lr[e>>1])-D|0),C=U?C:1.142899990081787*C,E=U?E:1.142899990081787*E,A=0<=(0|(e=0|ef((I=U?I:1.1689000129699707*(I+-16))+gA[J>>2]*E)))?(0|e)<(0|l)?(r=255&e,(65535&e)>>>8&255):(r=G,X):r=0,i=0<=(0|(e=0|ef(I+C*gA[M>>2]-E*gA[T>>2])))?(0|e)<(0|l)?(Z=255&e,(65535&e)>>>8&255):(Z=G,X):Z=0,e=0<=(0|(e=0|ef(I+C*gA[F>>2])))?(0|e)<(0|l)?(f=255&e,(65535&e)>>>8&255):(f=G,X):f=0,x=t+(((H=0|br(p,j))|u)+(0|br(0|ar[k>>2],y)))|0,tr[x>>0]=A,A=t+(R+H+(0|br(0|ar[k>>2],y)))|0,tr[A>>0]=i,A=t+(N+H+(0|br(0|ar[k>>2],y)))|0,tr[A>>0]=e,A=t+(_+H+(0|br(0|ar[k>>2],y)))|0,tr[A>>0]=r,r=t+(Y+H+(0|br(0|ar[k>>2],y)))|0,tr[r>>0]=Z,r=t+(Q+H+(0|br(0|ar[k>>2],y)))|0,tr[r>>0]=f,d&&(r=z+(((0|br(0|ar[m>>2],y))/2|0)+p<<1)|0,H=t+((V|(x=p<<3))+(0|br(0|ar[k>>2],y)))|0,tr[H>>0]=(0|lr[r>>1])>>>8,H=z+(((0|br(0|ar[m>>2],y))/2|0)+p<<1)|0,x=t+(W+x+(0|br(0|ar[k>>2],y)))|0,tr[x>>0]=or[H>>1]),(0|(p=p+1|0))!=(0|b););y=y+1|0}while((0|y)!=(0|s))}ur=(n||du(O),g)},function(A,e,r,i,f){var n,t;return A|=0,e|=0,i|=0,f|=0,ur=(t=ur)+48|0,n=t+36|0,e=t,8==(0|(i=0|ar[(r|=0)+12>>2]))||0|ar[r>>2]?(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0):(ar[n>>2]=0,ar[(f=4+n|0)>>2]=0,r=(ar[8+n>>2]=0)|tr[r+8>>0],ar[e>>2]=1,ar[e+4>>2]=3,tr[e+8>>0]=r,ar[e+12>>2]=i,ar[e+16>>2]=0,ar[(r=e+20|0)>>2]=0,gA[e+24>>2]=.5,gA[e+28>>2]=0,gA[e+32>>2]=0,Nl(n,e),0|(e=0|ar[r>>2])&&du(e),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[f>>2],ar[A+8>>2]=ar[8+n>>2]),void(ur=t)},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0;if(ur=(W=ur)+80|0,p=W+68|0,y=W+64|0,B=W+60|0,E=W+56|0,X=W+52|0,v=W+48|0,m=W+44|0,g=W+40|0,R=W+20|0,V=W,e=0|ar[(r|=0)>>2],G=0|ar[e+36>>2],F=255&(e=0|Vo(e,0)),i=0|Vo(0|ar[r>>2],1),f=0|Vo(0|ar[r>>2],2),I=(Z=0|Eo(0|ar[r>>2],6))?255&(0|Vo(0|ar[r>>2],6)):0,e<<24>>24==8|i<<24>>24==8|f<<24>>24==8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=W);if(e<<24>>24!=i<<24>>24||e<<24>>24!=f<<24>>24)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=W);if(e=0|ar[r>>2],C=0|ar[e+40>>2],(w=0==(0|(h=0|ar[e+44>>2])))||(bu(h),e=0|ar[r>>2]),k=0|ar[e+24>>2],d=0|ar[e+28>>2],i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(f=i+12|0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=0,ar[f+16>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,nA=i+52|0,ar[(fA=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[nA>>2]=0,ar[nA+4>>2]=0,ar[nA+8>>2]=0,ar[nA+12>>2]=0,ar[i+68>>2]=fA,fA=f,iA=(nA=i)+16|0,bu(i),su(i),e=0|ar[iA>>2],ar[f>>2]=fA,ar[iA>>2]=nA,0|e&&ku(e),du(i),yo(f,k,d,1,3),Bo(f,3,k,d,F),Bo(f,4,k,d,F),Bo(f,5,k,d,F),Z&&Bo(f,6,k,d,I),ar[p>>2]=0,ar[y>>2]=0,ar[B>>2]=0,ar[E>>2]=0,ar[X>>2]=0,ar[v>>2]=0,ar[m>>2]=0,c=(ar[g>>2]=0)|Ro(0|ar[r>>2],0,p),l=0|Ro(0|ar[r>>2],1,y),u=0|Ro(0|ar[r>>2],2,B),b=0|Fo(f,3,X),s=0|Fo(f,4,v),iA=0|Fo(f,5,m),eA=Z?(rA=0|Ro(0|ar[r>>2],6,E),0|Fo(f,6,g)):rA=0,o=(t=1<<F)-1|0,a=(255&(0|go(G)))-1|0,n=(255&(0|Zo(G)))-1|0,ar[p>>2]=(0|ar[p>>2])/2|0,ar[y>>2]=(0|ar[y>>2])/2|0,ar[B>>2]=(0|ar[B>>2])/2|0,ar[E>>2]=(0|ar[E>>2])/2|0,ar[X>>2]=(0|ar[X>>2])/2|0,ar[v>>2]=(0|ar[v>>2])/2|0,ar[m>>2]=(0|ar[m>>2])/2|0,ar[g>>2]=(0|ar[g>>2])/2|0,Ze(R),C?(e=0|or[C+8>>1],K=0|tr[C+10>>0],pe(V,e,0|or[C+4>>1]),ar[R>>2]=ar[V>>2],ar[R+4>>2]=ar[V+4>>2],ar[R+8>>2]=ar[V+8>>2],ar[R+12>>2]=ar[V+12>>2],ar[R+16>>2]=ar[V+16>>2],K=K<<24>>24!=0,e&=65535):(K=1,e=2),0<(0|d)){q=0<(0|k),$=k<<1,AA=0==(0|e),L=8==(0|e),j=1<<F+-1&65535,H=R+4|0,x=R+8|0,P=R+12|0,F=R+16|0,G=0;do{if(q){D=G>>n,R=0|br(0|ar[y>>2],D),Q=0|br(0|ar[p>>2],G),D=0|br(0|ar[B>>2],D),J=0|br(0|ar[X>>2],G),M=0|br(0|ar[m>>2],G),T=0|br(0|ar[v>>2],G),U=+gA[H>>2],S=+gA[x>>2],O=+gA[P>>2],z=+gA[F>>2],V=0;do{C=R+(e=V>>a)|0,r=Q+V|0,e=0|or[u+(D+e<<1)>>1];do{if(AA){if(i=M+V|0,f=J+V|0,I=T+V|0,K){or[b+(f<<1)>>1]=e,or[s+(I<<1)>>1]=0|or[c+(r<<1)>>1],e=0|or[l+(C<<1)>>1];break}or[b+(f<<1)>>1]=16+((128+(219*(65535&e)|0)|0)>>>8),or[s+(I<<1)>>1]=16+((128+(219*(0|lr[c+(r<<1)>>1])|0)|0)>>>8),e=16+((128+(219*(0|lr[l+(C<<1)>>1])|0)|0)>>>8)&65535;break}if(f=(65535&e)-j|0,i=0|or[c+(r<<1)>>1],e=(0|lr[l+(C<<1)>>1])-j|0,L){r=(i=(C=65535&i)-e|0)+f|0,or[b+(J+V<<1)>>1]=(0|r)<0?0:255<(0|r)?255:255&r,e=C+e|0,or[s+(T+V<<1)>>1]=(0|e)<0?0:255<(0|e)?255:255&e,e=(0|(e=i-f|0))<0?0:255<(0|e)?255:255&e,i=M+V|0;break}_=+(65535&i),Y=+(0|e),N=+(0|f),Y=K?Y:1.142899990081787*Y,e=(0|(e=0|ef((_=K?_:1.1689000129699707*(_+-16))+(N=K?N:1.142899990081787*N)*U)))<0?0:65535&((0|e)<(0|t)?e:o),or[b+(J+V<<1)>>1]=e,e=(0|(e=0|ef(_+Y*S+N*O)))<0?0:65535&((0|e)<(0|t)?e:o),or[s+(T+V<<1)>>1]=e,e=(0|(e=0|ef(_+Y*z)))<0?0:65535&((0|e)<(0|t)?e:o),i=M+V|0}while(0);or[iA+(i<<1)>>1]=e,V=V+1|0}while((0|V)!=(0|k))}Z&&hb(0|(T=eA+((0|br(0|ar[g>>2],G))<<1)|0),rA+((0|br(0|ar[E>>2],G))<<1)|0,0|$),G=G+1|0}while((0|G)!=(0|d))}ar[A>>2]=fA,ar[A+4>>2]=nA,ur=(w||du(h),W)},function(A,e,r,i,f){var n;return A|=0,e|=0,i|=0,f|=0,ur=(n=ur)+48|0,f=n+36|0,e=n,8!=(0|ar[(r|=0)+12>>2])||0|ar[r>>2]?(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0):(ar[f>>2]=0,ar[(i=f+4|0)>>2]=0,r=(ar[f+8>>2]=0)|tr[r+8>>0],ar[e>>2]=1,ar[e+4>>2]=3,tr[e+8>>0]=r,ar[e+12>>2]=8,ar[e+16>>2]=0,ar[(r=e+20|0)>>2]=0,gA[e+24>>2]=.5,gA[e+28>>2]=0,gA[e+32>>2]=0,Nl(f,e),0|(e=0|ar[r>>2])&&du(e),ar[A>>2]=ar[f>>2],ar[A+4>>2]=ar[i>>2],ar[A+8>>2]=ar[f+8>>2]),void(ur=n)},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0;if(ur=(W=ur)+80|0,p=W+68|0,y=W+64|0,B=W+60|0,E=W+56|0,X=W+52|0,v=W+48|0,m=W+44|0,g=W+40|0,Y=W+20|0,V=W,e=0|ar[(r|=0)>>2],G=0|ar[e+36>>2],_=255&(e=0|Vo(e,0)),i=0|Vo(0|ar[r>>2],1),f=0|Vo(0|ar[r>>2],2),I=(Z=0|Eo(0|ar[r>>2],6))?255&(0|Vo(0|ar[r>>2],6)):0,e<<24>>24!=8|i<<24>>24!=8|f<<24>>24!=8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=W);if(e=0|ar[r>>2],C=0|ar[e+40>>2],(w=0==(0|(h=0|ar[e+44>>2])))||(bu(h),e=0|ar[r>>2]),k=0|ar[e+24>>2],d=0|ar[e+28>>2],i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(f=i+12|0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=0,ar[f+16>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,P=i+52|0,ar[(x=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[P>>2]=0,ar[P+4>>2]=0,ar[P+8>>2]=0,ar[P+12>>2]=0,ar[i+68>>2]=x,x=f,H=(P=i)+16|0,bu(i),su(i),e=0|ar[H>>2],ar[f>>2]=x,ar[H>>2]=P,0|e&&ku(e),du(i),yo(f,k,d,1,3),Bo(f,3,k,d,_),Bo(f,4,k,d,_),Bo(f,5,k,d,_),Z&&Bo(f,6,k,d,I),ar[p>>2]=0,ar[y>>2]=0,ar[B>>2]=0,ar[E>>2]=0,ar[X>>2]=0,ar[v>>2]=0,ar[m>>2]=0,c=(ar[g>>2]=0)|Ro(0|ar[r>>2],0,p),l=0|Ro(0|ar[r>>2],1,y),u=0|Ro(0|ar[r>>2],2,B),b=0|Fo(f,3,X),s=0|Fo(f,4,v),H=0|Fo(f,5,m),z=Z?(j=0|Ro(0|ar[r>>2],6,E),0|Fo(f,6,g)):j=0,o=(t=1<<_)-1|0,a=(255&(0|go(G)))-1|0,n=(255&(0|Zo(G)))-1|0,Ze(Y),C?(e=0|or[C+8>>1],T=0|tr[C+10>>0],pe(V,e,0|or[C+4>>1]),ar[Y>>2]=ar[V>>2],ar[Y+4>>2]=ar[V+4>>2],ar[Y+8>>2]=ar[V+8>>2],ar[Y+12>>2]=ar[V+12>>2],ar[Y+16>>2]=ar[V+16>>2],T=T<<24>>24!=0,e&=65535):(T=1,e=2),0<(0|d)){U=0<(0|k),S=k<<1,O=0==(0|e),M=8==(0|e),Q=1<<_+-1&65535,D=Y+4|0,J=Y+8|0,_=Y+12|0,G=Y+16|0,r=0;do{if(U){V=r>>n,C=0;do{i=C>>a,f=u+((0|br(0|ar[B>>2],V))+i)|0,f=0|tr[f>>0];do{if(O){if(e=(0|br(0|ar[X>>2],r))+C|0,T){tr[b+e>>0]=f,Y=c+((0|br(0|ar[p>>2],r))+C)|0,e=s+((0|br(0|ar[v>>2],r))+C)|0,tr[e>>0]=0|tr[Y>>0],e=l+((0|br(0|ar[y>>2],V))+i)|0,e=0|tr[e>>0];break}tr[b+e>>0]=16+((128+(219*(255&f)|0)|0)>>>8),Y=c+((0|br(0|ar[p>>2],r))+C)|0,e=s+((0|br(0|ar[v>>2],r))+C)|0,tr[e>>0]=16+((128+(219*(0|cr[Y>>0])|0)|0)>>>8),e=l+((0|br(0|ar[y>>2],V))+i)|0,e=16+((128+(219*(0|cr[e>>0])|0)|0)>>>8)&255;break}if(e=0|br(0|ar[y>>2],V),I=c+((0|br(0|ar[p>>2],r))+C)|0,I=0|tr[I>>0],i=(0|cr[l+(e+i)>>0])-Q|0,e=(255&f)-Q|0,M){L=(Y=(f=255&I)-i|0)+e|0,I=b+((0|br(0|ar[X>>2],r))+C)|0,tr[I>>0]=(0|L)<0?0:255<(0|L)?-1:255&L,f=i+f|0,I=s+((0|br(0|ar[v>>2],r))+C)|0,tr[I>>0]=(0|f)<0?0:255<(0|f)?-1:255&f,e=(0|(e=Y-e|0))<0?0:255<(0|e)?-1:255&e;break}R=+(255&I),N=+(0|i),F=+(0|e),N=T?N:1.142899990081787*N,e=(0|(e=0|ef((R=T?R:1.1689000129699707*(R+-16))+(F=T?F:1.142899990081787*F)*gA[D>>2])))<0?0:255&((0|e)<(0|t)?e:o),L=b+((0|br(0|ar[X>>2],r))+C)|0,tr[L>>0]=e,e=(0|(e=0|ef(R+N*gA[J>>2]+F*gA[_>>2])))<0?0:255&((0|e)<(0|t)?e:o),L=s+((0|br(0|ar[v>>2],r))+C)|0,tr[L>>0]=e,e=(0|(e=0|ef(R+N*gA[G>>2])))<0?0:255&((0|e)<(0|t)?e:o)}while(0);L=H+((0|br(0|ar[m>>2],r))+C)|0,tr[L>>0]=e,C=C+1|0}while((0|C)!=(0|k))}Z&&hb(0|(L=z+(0|br(0|ar[g>>2],r))|0),j+(0|br(0|ar[E>>2],r))|0,0|S),r=r+1|0}while((0|r)!=(0|d))}ar[A>>2]=x,ar[A+4>>2]=P,ur=(w||du(h),W)},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0;return ur=(t=ur)+48|0,n=t+36|0,e=t,8==(0|ar[(r|=0)+12>>2])&&1==(0|ar[r>>2])&&3==(0|ar[r+4>>2])?(ar[n>>2]=0,ar[(f=4+n|0)>>2]=0,o=(ar[8+n>>2]=0)|ar[i+4>>2],i=0|tr[r+8>>0],ar[e>>2]=0,ar[e+4>>2]=o,tr[e+8>>0]=i,ar[e+12>>2]=8,ar[e+16>>2]=0,ar[(i=e+20|0)>>2]=0,gA[e+24>>2]=.75,gA[e+28>>2]=.5,gA[e+32>>2]=0,Nl(n,e),0|(e=0|ar[i>>2])&&du(e),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[f>>2],ar[A+8>>2]=ar[8+n>>2]):(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0),void(ur=t)},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0;if(ur=(p=ur)+112|0,w=p+108|0,v=p+104|0,T=p+100|0,Z=p+96|0,F=p+92|0,b=p+88|0,s=p+84|0,m=p+80|0,Y=p+40|0,X=p,U=0|ar[(r|=0)>>2],g=0|ar[U+24>>2],U=0|ar[U+28>>2],d=255&(0|go(f=0|ar[i+4>>2])),k=255&(0|Zo(f)),E=255&(O=0|Vo(0|ar[r>>2],3)),O<<24>>24!=8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=p);if((h=0|Eo(0|ar[r>>2],6))&&(0|Vo(0|ar[r>>2],6))<<24>>24!=8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=p);if(y=0|hu(80),ar[y+4>>2]=0,ar[y+8>>2]=0,ar[y>>2]=6208,ar[(B=y+12|0)>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0,ar[y+32>>2]=32215,ar[y+36>>2]=0,ar[y+40>>2]=0,ar[y+44>>2]=99,ar[y+48>>2]=99,O=y+52|0,ar[(S=y+72|0)>>2]=0,ar[y+76>>2]=0,ar[O>>2]=0,ar[O+4>>2]=0,ar[O+8>>2]=0,ar[O+12>>2]=0,ar[y+68>>2]=S,S=B,M=(O=y)+16|0,bu(y),su(y),e=0|ar[M>>2],ar[B>>2]=S,ar[M>>2]=O,0|e&&ku(e),du(y),yo(B,g,U,0,f),J=(g-1+d|0)/(0|d)|0,M=(U+-1+k|0)/(0|k)|0,Bo(B,0,g,U,E),Bo(B,1,J,M,E),Bo(B,2,J,M,E),h&&Bo(B,6,g,U,E),ar[w>>2]=0,ar[v>>2]=0,ar[T>>2]=0,ar[Z>>2]=0,ar[F>>2]=0,ar[b>>2]=0,ar[s>>2]=0,c=(ar[m>>2]=0)|Ro(0|ar[r>>2],3,w),l=0|Ro(0|ar[r>>2],4,v),u=0|Ro(0|ar[r>>2],5,T),G=0|Fo(B,0,F),J=0|Fo(B,1,b),M=0|Fo(B,2,s),Q=h?(D=0|Ro(0|ar[r>>2],6,Z),0|Fo(B,6,m)):D=0,n=1<<E+-1,a=(o=1<<E)-1|0,Be(Y),e=0|ar[i+16>>2])for(r=0|tr[e+10>>0],ye(X,y=0|or[e+8>>1],0|or[e+4>>1]),r=r<<24>>24!=0,y&=65535,e=X,f=(B=Y)+40|0;ar[B>>2]=ar[e>>2],e=e+4|0,(0|(B=B+4|0))<(0|f););else y=2,r=1;if(t=0<(0|U)){E=0<(0|g),i=0==(0|y),X=Y+4|0,I=Y+8|0,C=Y+12|0,B=0;do{A:do{if(E){if(i)f=0;else for(f=0;;)if(_=l+((0|br(0|ar[v>>2],B))+f)|0,N=c+((0|br(0|ar[w>>2],B))+f)|0,e=u+((0|br(0|ar[T>>2],B))+f)|0,V=(0|cr[N>>0])*gA[X>>2]+(0|cr[_>>0])*gA[I>>2]+(0|cr[e>>0])*gA[C>>2],e=(0|(e=0|ef(r?V:219*V*.00390625+16)))<0?0:255&((0|e)<(0|o)?e:a),_=G+((0|br(0|ar[F>>2],B))+f)|0,tr[_>>0]=e,(0|(f=f+1|0))==(0|g))break A;for(;e=l+((0|br(0|ar[v>>2],B))+f)|0,e=0|tr[e>>0],r||(e=(0|(e=0|ef(219*(255&e)*.00390625+16)))<0?0:255&((0|e)<(0|o)?e:a)),_=G+((0|br(0|ar[F>>2],B))+f)|0,tr[_>>0]=e,(0|(f=f+1|0))!=(0|g););}}while(0);B=B+1|0}while((0|B)!=(0|U));if(t){_=0<(0|g),I=0==(0|y),C=Y+16|0,G=Y+20|0,F=Y+24|0,R=Y+28|0,N=Y+32|0,X=Y+36|0,V=+(65535&n|0),i=0;do{if(_)for(E=0;e=I?(e=u+((0|br(0|ar[T>>2],i))+E)|0,e=0|tr[e>>0],y=(e=r?(y=(0|i)/(0|k)|0,f=(0|E)/(0|d)|0,Y=J+((0|br(0|ar[b>>2],y))+f)|0,tr[Y>>0]=e,e=c+((0|br(0|ar[T>>2],i))+E)|0,0|tr[e>>0]):(e=(0|(e=0|ef(219*(255&e)*.00390625+16)))<0?0:255&((0|e)<(0|o)?e:a),y=(0|i)/(0|k)|0,f=(0|E)/(0|d)|0,Y=J+((0|br(0|ar[b>>2],y))+f)|0,tr[Y>>0]=e,e=c+((0|br(0|ar[T>>2],i))+E)|0,(0|(e=0|ef(219*(0|cr[e>>0])*.00390625+16)))<0?0:255&((0|e)<(0|o)?e:a)),0|br(0|ar[b>>2],y)),B=e,y+f|0):(e=c+((0|br(0|ar[w>>2],i))+E)|0,x=+(0|cr[e>>0]),e=l+((0|br(0|ar[v>>2],i))+E)|0,H=+(0|cr[e>>0]),e=u+((0|br(0|ar[T>>2],i))+E)|0,W=+(0|cr[e>>0]),z=224*(j=x*gA[C>>2]+H*gA[G>>2]+W*gA[F>>2])*.00390625,W=r?x*gA[R>>2]+H*gA[N>>2]+W*gA[X>>2]:224*z*.00390625,e=(0|(e=0|ef(V+(r?j:z))))<0?0:255&((0|e)<(0|o)?e:a),f=(0|i)/(0|k)|0,y=(0|E)/(0|d)|0,Y=J+((0|br(0|ar[b>>2],f))+y)|0,tr[Y>>0]=e,B=e=(0|(e=0|ef(V+W)))<0?0:255&((0|e)<(0|o)?e:a),(0|br(0|ar[s>>2],f))+y|0),tr[M+e>>0]=B,(0|(E=E+d|0))<(0|g););i=i+k|0}while((0|i)<(0|U));if(h&t)for(e=0;hb(0|(T=Q+(0|br(0|ar[m>>2],e))|0),D+(0|br(0|ar[Z>>2],e))|0,0|g),(0|(e=e+1|0))!=(0|U););}}ar[A>>2]=S,ar[A+4>>2]=O,ur=p},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0;return ur=(t=ur)+48|0,n=t+36|0,e=t,8!=(0|(f=0|ar[(r|=0)+12>>2]))&&1==(0|ar[r>>2])&&3==(0|ar[r+4>>2])?(ar[n>>2]=0,ar[(o=4+n|0)>>2]=0,a=(ar[8+n>>2]=0)|ar[i+4>>2],i=0|tr[r+8>>0],ar[e>>2]=0,ar[e+4>>2]=a,tr[e+8>>0]=i,ar[e+12>>2]=f,ar[e+16>>2]=0,ar[(i=e+20|0)>>2]=0,gA[e+24>>2]=.75,gA[e+28>>2]=.5,gA[e+32>>2]=0,Nl(n,e),0|(e=0|ar[i>>2])&&du(e),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[o>>2],ar[A+8>>2]=ar[8+n>>2]):(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0),void(ur=t)},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0;if(ur=(p=ur)+112|0,o=p+108|0,a=p+104|0,n=p+100|0,Z=p+96|0,V=p+92|0,t=p+88|0,H=p+84|0,g=p+80|0,l=p+40|0,X=p,eA=0|ar[(r|=0)>>2],w=0|ar[eA+24>>2],eA=0|ar[eA+28>>2],v=255&(0|go(y=0|ar[i+4>>2])),m=255&(0|Zo(y)),E=255&(e=0|Vo(0|ar[r>>2],3)),e<<24>>24==8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=p);if((q=0|Eo(0|ar[r>>2],6))&&(0|Vo(0|ar[r>>2],6))<<24>>24!=e<<24>>24)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=p);if(f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(B=f+12|0)>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,AA=f+52|0,ar[($=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[AA>>2]=0,ar[AA+4>>2]=0,ar[AA+8>>2]=0,ar[AA+12>>2]=0,ar[f+68>>2]=$,$=B,K=(AA=f)+16|0,bu(f),su(f),e=0|ar[K>>2],ar[B>>2]=$,ar[K>>2]=AA,0|e&&ku(e),du(f),yo(B,w,eA,0,y),L=(w-1+v|0)/(0|v)|0,K=(eA+-1+m|0)/(0|m)|0,Bo(B,0,w,eA,E),Bo(B,1,L,K,E),Bo(B,2,L,K,E),q&&Bo(B,6,w,eA,E),ar[o>>2]=0,ar[a>>2]=0,ar[n>>2]=0,ar[Z>>2]=0,ar[V>>2]=0,ar[t>>2]=0,ar[H>>2]=0,d=(ar[g>>2]=0)|Ro(0|ar[r>>2],3,o),k=0|Ro(0|ar[r>>2],4,a),h=0|Ro(0|ar[r>>2],5,n),J=0|Fo(B,0,V),L=0|Fo(B,1,t),K=0|Fo(B,2,H),x=q?(P=0|Ro(0|ar[r>>2],6,Z),0|Fo(B,6,g)):P=0,ar[o>>2]=(0|ar[o>>2])/2|0,ar[a>>2]=(0|ar[a>>2])/2|0,ar[n>>2]=(0|ar[n>>2])/2|0,ar[Z>>2]=(0|ar[Z>>2])/2|0,ar[V>>2]=(0|ar[V>>2])/2|0,ar[t>>2]=(0|ar[t>>2])/2|0,ar[H>>2]=(0|ar[H>>2])/2|0,ar[g>>2]=(0|ar[g>>2])/2|0,c=1<<E+-1,s=(b=1<<E)-1|0,Be(l),e=0|ar[i+16>>2])for(r=0|tr[e+10>>0],ye(X,y=0|or[e+8>>1],0|or[e+4>>1]),r=r<<24>>24!=0,y&=65535,e=X,f=(B=l)+40|0;ar[B>>2]=ar[e>>2],e=e+4|0,(0|(B=B+4|0))<(0|f););else y=2,r=1;if(u=0<(0|eA)){_=0<(0|w),Y=0==(0|y),Q=0|ar[a>>2],X=0|ar[V>>2],V=0|ar[o>>2],F=0|ar[n>>2],W=+gA[4+l>>2],I=+gA[8+l>>2],C=+gA[12+l>>2],i=0;do{A:do{if(_){if(R=0|br(Q,i),N=0|br(X,i),B=0|br(V,i),E=0|br(F,i),Y)f=0;else for(f=0;;)if(z=(0|lr[d+(B+f<<1)>>1])*W+(0|lr[k+(R+f<<1)>>1])*I+(0|lr[h+(E+f<<1)>>1])*C,e=(0|(e=0|ef(r?z:219*z*.00390625+16)))<0?0:65535&((0|e)<(0|b)?e:s),or[J+(N+f<<1)>>1]=e,(0|(f=f+1|0))==(0|w))break A;for(;e=0|or[k+(R+f<<1)>>1],r||(e=(0|(e=0|ef(219*(65535&e)*.00390625+16)))<0?0:65535&((0|e)<(0|b)?e:s)),or[J+(N+f<<1)>>1]=e,(0|(f=f+1|0))!=(0|w););}}while(0);i=i+1|0}while((0|i)!=(0|eA));if(u){j=0<(0|w),J=0==(0|y),Q=0|ar[n>>2],Y=0|ar[t>>2],_=0|ar[o>>2],N=0|ar[a>>2],T=+gA[16+l>>2],U=+gA[20+l>>2],S=+gA[24+l>>2],O=+gA[28+l>>2],z=+gA[32+l>>2],M=+gA[36+l>>2],D=+(65535&c|0),X=0|ar[H>>2],i=0;do{if(j)for(V=0|br(Q,i),F=0|br(_,i),R=0|br(N,i),E=0;e=0|or[h+((f=V+E|0)<<1)>>1],e=J?(e=r?(y=0|br(Y,(0|i)/(0|m)|0),or[L+(y+(H=(0|E)/(0|v)|0)<<1)>>1]=e,f=0|or[d+(f<<1)>>1],H):(e=(0|(e=0|ef(219*(65535&e)*.00390625+16)))<0?0:65535&((0|e)<(0|b)?e:s),y=0|br(Y,(0|i)/(0|m)|0),or[L+(y+(B=(0|E)/(0|v)|0)<<1)>>1]=e,f=(0|(e=0|ef(219*(0|lr[d+(f<<1)>>1])*.00390625+16)))<0?0:65535&((0|e)<(0|b)?e:s),B),y+e|0):(I=224*(iA=(C=+(0|lr[d+(F+E<<1)>>1]))*T+(G=+(0|lr[k+(R+E<<1)>>1]))*U+(W=+(65535&e))*S)*.00390625,e=(0|(e=0|ef(D+(r?iA:I))))<0?0:65535&((0|e)<(0|b)?e:s),B=(0|E)/(0|v)|0,H=L+((0|br(Y,y=(0|i)/(0|m)|0))+B<<1)|0,or[H>>1]=e,f=e=(0|(e=0|ef(D+(r?C*O+G*z+W*M:224*I*.00390625))))<0?0:65535&((0|e)<(0|b)?e:s),(0|br(X,y))+B|0),or[K+(e<<1)>>1]=f,(0|(E=E+v|0))<(0|w););i=i+m|0}while((0|i)<(0|eA))}}if(q&&(rA=w<<1,u))for(e=0;hb(0|(q=x+((0|br(0|ar[g>>2],e))<<1)|0),P+((0|br(0|ar[Z>>2],e))<<1)|0,0|rA),(0|(e=e+1|0))!=(0|eA););ar[A>>2]=$,ar[A+4>>2]=AA,ur=p},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n=0;do{if(0|xu(A,0|ar[e+8>>2]))Lu(0,e,r,i);else if(0|xu(A,0|ar[e>>2])){if(A=e+32|0,(0|ar[e+16>>2])!=(0|r)&&(0|ar[(n=e+20|0)>>2])!=(0|r)){ar[A>>2]=i,ar[n>>2]=r,ar[(i=e+40|0)>>2]=1+(0|ar[i>>2]),1==(0|ar[e+36>>2])&&2==(0|ar[e+24>>2])&&(tr[e+54>>0]=1),ar[e+44>>2]=4;break}1==(0|i)&&(ar[A>>2]=1)}}while(0)},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0;do{if(0|xu(A,0|ar[e+8>>2]))Lu(0,e,r,i);else{if(n=A+8|0,!(0|xu(A,0|ar[e>>2]))){o=0|ar[n>>2],os[63&ar[24+(0|ar[o>>2])>>2]](o,e,r,i,f);break}if(A=e+32|0,(0|ar[e+16>>2])!=(0|r)&&(0|ar[(t=e+20|0)>>2])!=(0|r)){if(ar[A>>2]=i,4==(0|ar[(i=e+44|0)>>2]))break;tr[(A=e+52|0)>>0]=0,n=(tr[(a=e+53|0)>>0]=0)|ar[n>>2],as[15&ar[20+(0|ar[n>>2])>>2]](n,e,r,r,1,f),0|tr[a>>0]?0|tr[A>>0]?A=3:(A=3,o=11):(A=4,o=11),11==(0|o)&&(ar[t>>2]=r,ar[(a=e+40|0)>>2]=1+(0|ar[a>>2]),1==(0|ar[e+36>>2])&&2==(0|ar[e+24>>2])&&(tr[e+54>>0]=1)),ar[i>>2]=A;break}1==(0|i)&&(ar[A>>2]=1)}}while(0)},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0;A:do{if(0|xu(A,0|ar[e+8>>2]))Lu(0,e,r,i);else{if(t=A+12|0,d=e+24|0,k=e+36|0,h=e+54|0,b=A+8|0,l=A+16|0,!(0|xu(A,0|ar[e>>2]))){if(o=A+16+((s=0|ar[t>>2])<<3)|0,rb(l,e,r,i,f),n=A+24|0,(0|s)<=1)break;if(0==(2&(t=0|ar[b>>2])|0)&&1!=(0|ar[k>>2])){if(!(1&t))for(;;){if(0|tr[h>>0])break A;if(1==(0|ar[k>>2]))break A;if(rb(n,e,r,i,f),o>>>0<=(n=n+8|0)>>>0)break A}for(;;){if(0|tr[h>>0])break A;if(1==(0|ar[k>>2])&&1==(0|ar[d>>2]))break A;if(rb(n,e,r,i,f),o>>>0<=(n=n+8|0)>>>0)break A}}for(;;){if(0|tr[h>>0])break A;if(rb(n,e,r,i,f),o>>>0<=(n=n+8|0)>>>0)break A}}if(n=e+32|0,(0|ar[e+16>>2])!=(0|r)&&(0|ar[(s=e+20|0)>>2])!=(0|r)){if(ar[n>>2]=i,4==(0|ar[(u=e+44|0)>>2]))break;i=A+16+(ar[t>>2]<<3)|0,a=e+52|0,c=e+53|0,A=l,o=n=0;e:for(;;){if(i>>>0<=A>>>0){t=18;break}if(tr[a>>0]=0,tr[c>>0]=0,eb(A,e,r,r,1,f),0|tr[h>>0]){t=18;break}do{if(0|tr[c>>0]){if(!(0|tr[a>>0])){if(1&ar[b>>2]){n=1,t=o;break}n=1,t=18;break e}if(1==(0|ar[d>>2])){t=23;break e}if(!(2&ar[b>>2])){t=23;break e}t=n=1}else t=o}while(0);A=A+8|0,o=t}do{if(18==(0|t)){if(!o&&(ar[s>>2]=r,ar[(r=e+40|0)>>2]=1+(0|ar[r>>2]),1==(0|ar[k>>2]))&&2==(0|ar[d>>2])){if(tr[h>>0]=1,n){t=23;break}n=4;break}n?t=23:n=4}}while(0);23==(0|t)&&(n=3),ar[u>>2]=n;break}1==(0|i)&&(ar[n>>2]=1)}}while(0)},function(A,e,r,i,f){A|=0,e|=0,r|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0;if(!((0|(i|=0))<=0)){t=255+(n=1<<f)|0,f=0;do{for(a=0|br(f,e),c=0|br(f,i),o=0;u=(0|cr[(l=A+(o+a)|0)>>0])+(0|ar[r+(o+c<<2)>>2])|0,tr[l>>0]=(0|u)<0?0:255&((0|u)<(0|n)?u:t),(0|(o=o+1|0))!=(0|i););f=f+1|0}while((0|f)!=(0|i))}},function(A,e,r,i,f){A|=0,e|=0,r|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0;if(!((0|(i|=0))<=0)){t=65535+(n=1<<f)|0,f=0;do{for(a=0|br(f,e),c=0|br(f,i),o=0;u=(0|lr[(l=A+(o+a<<1)|0)>>1])+(0|ar[r+(o+c<<2)>>2])|0,or[l>>1]=(0|u)<0?0:65535&((0|u)<(0|n)?u:t),(0|(o=o+1|0))!=(0|i););f=f+1|0}while((0|f)!=(0|i))}},function(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t=0,o=0,a=0,c=0,l=0;if(n=1<<(f|=0)+-1,0<(0|(r|=0))){a=0;do{for(c=0|br(a,r),o=t=0;o=((or[e+((l=t+c|0)<<1)>>1]<<i)+n>>f)+o|0,ar[A+(l<<2)>>2]=o,(0|(t=t+1|0))!=(0|r););a=a+1|0}while((0|a)!=(0|r))}},function(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t=0,o=0,a=0,c=0;if(n=1<<(f|=0)+-1,0<(0|(r|=0))){a=0;do{for(o=t=0;c=(0|br(t,r))+a|0,o=((or[e+(c<<1)>>1]<<i)+n>>f)+o|0,ar[A+(c<<2)>>2]=o,(0|(t=t+1|0))!=(0|r););a=a+1|0}while((0|a)!=(0|r))}},function(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t=0,o=0,a=0,c=0;if(n=1<<(f|=0)+-1,0<(0|(r|=0))){o=0;do{for(a=0|br(o,r),t=0;ar[A+((c=t+a|0)<<2)>>2]=(or[e+(c<<1)>>1]<<i)+n>>f,(0|(t=t+1|0))!=(0|r););o=o+1|0}while((0|o)!=(0|r))}},Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb],as=[Mb,function(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,o=0,a=0,c=0,l=0,u=0;l=(a=0|ar[(o=(e|=0)+44|0)>>2])>>>0<(c=u=0|ar[(t=e+24|0)>>2])>>>0?(ar[o>>2]=u,c):a,a=24&n;A:do{if(0==(0|a)||1==(0|f)&24==(0|a))o=a=-1;else{e:do{switch(0|f){case 0:a=o=0;break;case 1:if(8&n){a=((0|(o=a=(0|ar[e+12>>2])-(0|ar[e+8>>2])|0))<0)<<31>>31;break e}a=((0|(o=a=c-(0|ar[e+20>>2])|0))<0)<<31>>31;break e;case 2:(0|tr[(o=e+32|0)+11>>0])<0&&(o=0|ar[o>>2]),a=((0|(o=a=l-o|0))<0)<<31>>31;break;default:o=a=-1;break A}}while(0);if(a=0|tb(0|o,0|a,0|r,0|i),0<=(0|(o=D)))if((0|tr[(c=e+32|0)+11>>0])<0&&(c=0|ar[c>>2]),(0|(r=((0|(i=l-c|0))<0)<<31>>31))<(0|o)|(0|r)==(0|o)&i>>>0<a>>>0)o=a=-1;else{if(c=8&n,!(0==(0|a)&0==(0|o))){if(0|c&&0==(0|ar[e+12>>2])){o=a=-1;break}if(0!=(16&n|0)&0==(0|u)){o=a=-1;break}}0|c&&(ar[e+12>>2]=(0|ar[e+8>>2])+a,ar[e+16>>2]=l),16&n&&(ar[t>>2]=(0|ar[e+20>>2])+a)}else o=a=-1}}while(0);ar[(u=A)>>2]=0,ar[u+4>>2]=0,ar[(A=A+8|0)>>2]=a,ar[A+4>>2]=o},function(A,e,r,i,f,n){n|=0,ar[(n=A|=0)>>2]=0,ar[n+4>>2]=0,ar[(n=A+8|0)>>2]=-1,ar[n+4>>2]=-1},function(A,e,r,i,f,n){n|=0,ar[(n=A|=0)>>2]=0,ar[n+4>>2]=0,ar[(n=A+8|0)>>2]=-1,ar[n+4>>2]=-1},function(A,e,r,i,f,n){var t,o,a,c;for(A|=0,e|=0,r|=0,n|=0,t=ur=(o=ur)+31&-32,ur=ur+16|0,ar[t>>2]=0,ar[4+t>>2]=0,e=ar[8+t>>2]=0;3!=(0|e);)e=e+1|(ar[t+(e<<2)>>2]=0);for(n=(e=(c=(a=0|tr[n+11>>0])<<24>>24<0)?0|ar[n>>2]:n)+(c?0|ar[n+4>>2]:255&a)|0;!(n>>>0<=e>>>0);)_u(t,0|tr[e>>0]),e=e+1|0;for(r=0|tf(0,0,0,e=(0|tr[11+t>>0])<0?0|ar[t>>2]:t),ar[A>>2]=0,ar[A+4>>2]=0,n=ar[A+8>>2]=0;3!=(0|n);)n=n+1|(ar[A+(n<<2)>>2]=0);for(n=e+(0|Vc(r))|0;!(n>>>0<=e>>>0);)_u(A,0|tr[e>>0]),e=e+1|0;Bu(t),ur=o},function(A,e,r,i,f,n){A|=0,e|=0,n|=0;var t,o,a,c,l,u,b=0,s=0,d=0,k=0,h=0,w=0;for(w=ur=(u=ur)+31&-32,ur=ur+176|0,o=w+168|0,a=w+40|0,c=w+36|0,l=w+32|0,k=(t=w)+24|0,w=w+16|0,ar[t>>2]=0,ar[t+4>>2]=0,e=ar[t+8>>2]=0;3!=(0|e);)e=e+1|(ar[t+(e<<2)>>2]=0);for(ar[k+4>>2]=0,ar[k>>2]=16892,s=(e=(d=(s=0|tr[n+8+3>>0])<<24>>24<0)?0|ar[n>>2]:n)+((d?0|ar[n+4>>2]:255&s)<<2)|0,d=32+a|0,n=e,e=0;2!=(0|e)&n>>>0<s>>>0;){if(ar[l>>2]=n,2==(0|(b=0|es[15&ar[12+(0|ar[k>>2])>>2]](k,o,n,s,l,a,d,c)))||(0|ar[l>>2])==(0|n)){h=7;break}for(e=a;!(e>>>0>=(0|ar[c>>2])>>>0);)_u(t,0|tr[e>>0]),e=e+1|0;n=0|ar[l>>2],e=b}for(7==(0|h)&&ti(),an(),n=0|tf(0,0,0,b=(0|tr[t+11>>0])<0?0|ar[t>>2]:t),ar[A>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0);for(ar[w+4>>2]=0,ar[w>>2]=16940,d=s=b+(0|Vc(n))|0,k=128+a|0,n=b,e=0;;){if(!(2!=(0|e)&n>>>0<s>>>0)){h=21;break}if(ar[l>>2]=n,2==(0|(b=0|es[15&ar[16+(0|ar[w>>2])>>2]](w,o,n,32<(d-n|0)?n+32|0:s,l,a,k,c)))||(0|ar[l>>2])==(0|n)){h=17;break}for(e=a;!(e>>>0>=(0|ar[c>>2])>>>0);)Ou(A,0|ar[e>>2]),e=e+4|0;n=0|ar[l>>2],e=b}if(17==(0|h))ti();else if(21==(0|h))return an(),Bu(t),void(ur=u)},function(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0,0|xu(A|=0,0|ar[(e|=0)+8>>2])&&Ku(0,e,r,i,f)},function(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0,0|xu(A|=0,0|ar[(e|=0)+8>>2])?Ku(0,e,r,i,f):(A=0|ar[A+8>>2],as[15&ar[20+(0|ar[A>>2])>>2]](A,e,r,i,f,n))},function(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0;var t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(0|xu(A|=0,0|ar[(e|=0)+8>>2]))Ku(0,e,r,i,f);else{t=0|tr[(s=e+52|0)>>0],a=0|tr[(o=e+53|0)>>0],c=A+16+((b=0|ar[A+12>>2])<<3)|0,tr[s>>0]=0,eb(A+16|(tr[o>>0]=0),e,r,i,f,n);A:do{if(1<(0|b)){l=e+24|0,u=e+54|0,b=A+8|0,A=A+24|0;do{if(0|tr[u>>0])break A;if(0|tr[s>>0]){if(1==(0|ar[l>>2]))break A;if(!(2&ar[b>>2]))break A}else if(0|tr[o>>0]&&0==(1&ar[b>>2]|0))break A;tr[s>>0]=0,tr[o>>0]=0,eb(A,e,r,i,f,n),A=A+8|0}while(A>>>0<c>>>0)}}while(0);tr[s>>0]=t,tr[o>>0]=a}},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,n|=0;var t=0,o=0,a=0,c=0,l=0;if(1&(f|=0)|0&&sr(36230,36243,40,36262),0<(0|n)&0<(0|f)){a=0;do{for(t=A+(0|br(a,e))|0,o=r+((0|br(a,i))<<1)|0,c=0;l=32+(0|or[o>>1])>>6,tr[t>>0]=(0|l)<0?0:255&((0|l)<255?l:255),l=32+(0|or[o+2>>1])>>6,tr[t+1>>0]=(0|l)<0?0:255&((0|l)<255?l:255),!((0|f)<=(0|(c=c+2|0)));)t=t+2|0,o=o+4|0;a=a+1|0}while((0|a)!=(0|n))}},Mb,Mb,Mb,Mb,Mb,Mb],cs=[Tb,function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,t|=0;var o=0,a=0,c=0,l=0,u=0,b=0;if(1&(n|=0)|0&&sr(36230,36243,105,36363),0<(0|t)&0<(0|n)){l=0;do{for(c=0|br(l,f),o=A+(0|br(l,e))|0,a=i+(c<<1)|0,c=r+(c<<1)|0,u=0;b=64+(0|or[c>>1])+(0|or[a>>1])>>7,tr[o>>0]=(0|b)<0?0:255&((0|b)<255?b:255),b=64+(0|or[c+2>>1])+(0|or[a+2>>1])>>7,tr[o+1>>0]=(0|b)<0?0:255&((0|b)<255?b:255),!((0|n)<=(0|(u=u+2|0)));)o=o+2|0,a=a+4|0,c=c+4|0;l=l+1|0}while((0|l)!=(0|t))}},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,n|=0;var o,a,c,l,u=0,b=0,s=0,d=0;if(c=0<(0|(l=14-(t|=0)|0))?1<<l-1:0,1&(f|=0)|0&&sr(36230,36243,172,36396),!((0|n)<=0)&&(a=65535+(o=1<<t)|0,0<(0|f))){b=0;do{for(t=A+((0|br(b,e))<<1)|0,u=r+((0|br(b,i))<<1)|0,s=0;d=(0|or[u>>1])+c>>l,or[t>>1]=(0|d)<0?0:65535&((0|d)<(0|o)?d:a),d=(0|or[u+2>>1])+c>>l,or[t+2>>1]=(0|d)<0?0:65535&((0|d)<(0|o)?d:a),!((0|f)<=(0|(s=s+2|0)));)t=t+4|0,u=u+4|0;b=b+1|0}while((0|b)!=(0|n))}},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,t|=0;var o=0,a=0,c=0,l=0,u=0,b=0;if(0<(0|(n|=0))&0<(0|(f|=0))){c=0;do{for(t=r+(0|br(c,i))|0,o=A+((0|br(c,e))<<1)|0,a=0;b=(0|cr[t+1>>0])<<6&65535,u=(0|cr[t+2>>0])<<6&65535,l=(0|cr[t+3>>0])<<6&65535,or[o>>1]=(0|cr[t>>0])<<6,or[o+2>>1]=b,or[o+4>>1]=u,or[o+6>>1]=l,!((0|f)<=(0|(a=a+4|0)));)t=t+4|0,o=o+8|0;c=c+1|0}while((0|c)!=(0|n))}},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,0,1,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,0,2,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,0,3,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,0,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,1,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,2,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,3,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,0,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,1,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,2,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,3,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,0,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,1,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,2,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,3,8)},Tb,Tb,Tb,Tb,Tb,Tb,Tb,Tb,Tb,Tb,Tb,Tb,Tb],ls=[Ub,function(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,i|=0,f|=0,t|=0;var a,c,l,u,b=0,s=0,d=0,k=0,h=0;if(l=1<<(u=15-(o|=0)|0)-1,1&(n|=0)|0&&sr(36230,36243,238,36490),!((0|t)<=0)&&(c=65535+(a=1<<o)|0,0<(0|n))){d=0;do{for(s=0|br(d,f),o=A+((0|br(d,e))<<1)|0,b=i+(s<<1)|0,s=r+(s<<1)|0,k=0;h=(0|or[s>>1])+l+(0|or[b>>1])>>u,or[o>>1]=(0|h)<0?0:65535&((0|h)<(0|a)?h:c),h=(0|or[s+2>>1])+l+(0|or[b+2>>1])>>u,or[o+2>>1]=(0|h)<0?0:65535&((0|h)<(0|a)?h:c),!((0|n)<=(0|(k=k+2|0)));)o=o+4|0,b=b+4|0,s=s+4|0;d=d+1|0}while((0|d)!=(0|t))}},function(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,i|=0,t|=0;var a,c=0,l=0;if(a=14-(o|=0)|0,0<(0|(n|=0))&0<(0|(f|=0))){c=0;do{for(t=A+((0|br(c,e))<<1)|0,o=r+((0|br(c,i))<<1)|0,l=0;or[t>>1]=(0|lr[o>>1])<<a,(0|(l=l+1|0))!=(0|f);)t=t+2|0,o=o+2|0;c=c+1|0}while((0|c)!=(0|n))}},function(A,e,r,i,f,n,t,o){Po(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,0,1,o|=0)},function(A,e,r,i,f,n,t,o){Po(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,0,2,o|=0)},function(A,e,r,i,f,n,t,o){Po(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,0,3,o|=0)},function(A,e,r,i,f,n,t,o){Po(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,0,o|=0)},function(A,e,r,i,f,n,t,o){Po(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,1,o|=0)},function(A,e,r,i,f,n,t,o){Po(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,2,o|=0)},function(A,e,r,i,f,n,t,o){Po(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,3,o|=0)},function(A,e,r,i,f,n,t,o){Po(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,0,o|=0)},function(A,e,r,i,f,n,t,o){Po(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,1,o|=0)},function(A,e,r,i,f,n,t,o){Po(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,2,o|=0)},function(A,e,r,i,f,n,t,o){Po(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,3,o|=0)},function(A,e,r,i,f,n,t,o){Po(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,0,o|=0)},function(A,e,r,i,f,n,t,o){Po(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,1,o|=0)},function(A,e,r,i,f,n,t,o){Po(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,2,o|=0)},function(A,e,r,i,f,n,t,o){Po(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,3,o|=0)},Ub,Ub,Ub,Ub,Ub,Ub,Ub,Ub,Ub,Ub,Ub,Ub,Ub,Ub],us=[Sb,function(A,e,r,i,f,n,t,o,a){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var c,l=0,u=0,b=0,s=0,d=0;if((0|(a|=0))<=0&&sr(36293,36243,60,36303),c=1<<a+-1,0<(0|n)&0<(0|f)){b=0;do{for(l=A+(0|br(b,e))|0,u=r+((0|br(b,i))<<1)|0,s=0;d=((0|br(0|or[u>>1],t))+c>>a)+o|0,tr[l>>0]=(0|d)<0?0:255&((0|d)<255?d:255),(0|(s=s+1|0))!=(0|f);)l=l+1|0,u=u+2|0;b=b+1|0}while((0|b)!=(0|n))}},function(A,e,r,i,f,n,t,o,a){A|=0,e|=0,r|=0,i|=0,t|=0,o|=0,a|=0;var c=0;if(0<(0|(n|=0))&0<(0|(f|=0))){a=0;do{for(t=r+(0|br(a,i))|0,o=A+((0|br(a,e))<<1)|0,c=0;or[o>>1]=(0|cr[t>>0])<<6,(0|(c=c+1|0))!=(0|f);)t=t+1|0,o=o+2|0;a=a+1|0}while((0|a)!=(0|n))}},Sb],bs=[Ob,function(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,c|=0;var l,u,b,s=0,d=0,k=0,h=0;if((0|(a|=0))<=0&&sr(36293,36243,193,36428),b=1<<a+-1,!((0|n)<=0)&&(u=65535+(l=1<<c)|0,0<(0|f))){d=0;do{for(c=A+((0|br(d,e))<<1)|0,s=r+((0|br(d,i))<<1)|0,k=0;h=((0|br(0|or[s>>1],t))+b>>a)+o|0,or[c>>1]=(0|h)<0?0:65535&((0|h)<(0|l)?h:u),(0|(k=k+1|0))!=(0|f);)c=c+2|0,s=s+2|0;d=d+1|0}while((0|d)!=(0|n))}},function(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,i|=0,t|=0,o|=0,a|=0;var l,u,b,s=0,d=0,k=0,h=0,w=0,v=0;if(b=ur,k=(c|=0)+-8|0,h=0|br((f|=0)<<1,l=(n|=0)+3|0),ur=(u=ur)+(15+(0|+h)&-16)|0,-1<(0|(h=n+2|0))){w=0<(0|f),a=-1;do{A:do{if(w)for(d=a+1|0,a=r+(((s=0)|br(a,i))-1)|0;;){switch(0|t){case 0:c=0|cr[(a=a+1|0)>>0];break;case 1:v=a+1|0,c=(0|br(0|cr[a>>0],-2))+(58*(0|cr[v>>0])|0)+(10*(0|cr[a+2>>0])|0)-(cr[a+3>>0]<<1)>>k&65535,a=v;break;case 2:v=a+1|0,c=(0|br(0|cr[a>>0],-4))+(54*(0|cr[v>>0])|0)+(cr[a+2>>0]<<4)-(cr[a+3>>0]<<1)>>k&65535,a=v;break;case 3:v=a+1|0,c=(0|br(0|cr[a>>0],-6))+(46*(0|cr[v>>0])|0)+(28*(0|cr[a+2>>0])|0)-(cr[a+3>>0]<<2)>>k&65535,a=v;break;case 4:v=a+1|0,c=(0|br(0|cr[a>>0],-4))-(cr[a+3>>0]<<2)+(36*((0|cr[a+2>>0])+(0|cr[v>>0])|0)|0)>>k&65535,a=v;break;case 5:v=a+1|0,c=(0|br(0|cr[a>>0],-4))+(28*(0|cr[v>>0])|0)+(46*(0|cr[a+2>>0])|0)+(0|br(0|cr[a+3>>0],-6))>>k&65535,a=v;break;case 6:v=a+1|0,c=(0|br(0|cr[a>>0],-2))+(cr[v>>0]<<4)+(54*(0|cr[a+2>>0])|0)-(cr[a+3>>0]<<2)>>k&65535,a=v;break;default:v=a+1|0,c=(0|br(0|cr[a>>0],-2))+(10*(0|cr[v>>0])|0)+(58*(0|cr[a+2>>0])|0)-(cr[a+3>>0]<<1)>>k&65535,a=v}if(v=u+(d+(0|br(s,l))<<1)|0,or[v>>1]=c,(0|(s=s+1|0))==(0|f)){a=d;break A}}else a=a+1|0}while(0)}while((0|a)!=(0|h))}if(k=0==(0|t)?k:6,(0|f)<=0)ur=b;else{h=0<(0|n),d=0;do{A:do{if(h)for(a=u+(((s=0)|br(d,l))<<1)|0;;){switch(0|o){case 0:c=0|or[(a=a+2|0)>>1];break;case 1:v=a+2|0,c=(0|br(0|or[a>>1],-2))+(58*(0|or[v>>1])|0)+(10*(0|or[a+4>>1])|0)-(or[a+6>>1]<<1)>>k&65535,a=v;break;case 2:v=a+2|0,c=(0|br(0|or[a>>1],-4))+(54*(0|or[v>>1])|0)+(or[a+4>>1]<<4)-(or[a+6>>1]<<1)>>k&65535,a=v;break;case 3:v=a+2|0,c=(0|br(0|or[a>>1],-6))+(46*(0|or[v>>1])|0)+(28*(0|or[a+4>>1])|0)-(or[a+6>>1]<<2)>>k&65535,a=v;break;case 4:v=a+2|0,c=(0|br(0|or[a>>1],-4))-(or[a+6>>1]<<2)+(36*((0|or[a+4>>1])+(0|or[v>>1])|0)|0)>>k&65535,a=v;break;case 5:v=a+2|0,c=(0|br(0|or[a>>1],-4))+(28*(0|or[v>>1])|0)+(46*(0|or[a+4>>1])|0)+(0|br(0|or[a+6>>1],-6))>>k&65535,a=v;break;case 6:v=a+2|0,c=(0|br(0|or[a>>1],-2))+(or[v>>1]<<4)+(54*(0|or[a+4>>1])|0)-(or[a+6>>1]<<2)>>k&65535,a=v;break;default:v=a+2|0,c=(0|br(0|or[a>>1],-2))+(10*(0|or[v>>1])|0)+(58*(0|or[a+4>>1])|0)-(or[a+6>>1]<<1)>>k&65535,a=v}if(v=A+((0|br(s,e))+d<<1)|0,or[v>>1]=c,(0|(s=s+1|0))==(0|n))break A}}while(0);d=d+1|0}while((0|d)!=(0|f));ur=b}},function(A,e,r,i,f,n,t,o,a,c){var l;if(A|=0,e|=0,r|=0,i|=0,t|=0,o|=0,a|=0,l=14-(c|=0)|0,0<(0|(n|=0))&0<(0|(f|=0))){a=0;do{for(t=r+((0|br(a,i))<<1)|0,o=A+((0|br(a,e))<<1)|0,c=0;or[o>>1]=(0|lr[t>>1])<<l,(0|(c=c+1|0))!=(0|f);)t=t+2|0,o=o+2|0;a=a+1|0}while((0|a)!=(0|n))}},function(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,i|=0,t|=0,o|=0,a|=0;var l,u,b,s=0,d=0,k=0,h=0,w=0,v=0;if(b=ur,k=(c|=0)+-8|0,h=0|br((f|=0)<<1,l=(n|=0)+3|0),ur=(u=ur)+(15+(0|+h)&-16)|0,-1<(0|(h=n+2|0))){w=0<(0|f),a=-1;do{A:do{if(w)for(d=a+1|0,a=r+(((s=0)|br(a,i))-1<<1)|0;;){switch(0|t){case 0:c=0|or[(a=a+2|0)>>1];break;case 1:v=a+2|0,c=(0|br(0|lr[a>>1],-2))+(58*(0|lr[v>>1])|0)+(10*(0|lr[a+4>>1])|0)-(lr[a+6>>1]<<1)>>k&65535,a=v;break;case 2:v=a+2|0,c=(0|br(0|lr[a>>1],-4))+(54*(0|lr[v>>1])|0)+(lr[a+4>>1]<<4)-(lr[a+6>>1]<<1)>>k&65535,a=v;break;case 3:v=a+2|0,c=(0|br(0|lr[a>>1],-6))+(46*(0|lr[v>>1])|0)+(28*(0|lr[a+4>>1])|0)-(lr[a+6>>1]<<2)>>k&65535,a=v;break;case 4:v=a+2|0,c=(0|br(0|lr[a>>1],-4))-(lr[a+6>>1]<<2)+(36*((0|lr[a+4>>1])+(0|lr[v>>1])|0)|0)>>k&65535,a=v;break;case 5:v=a+2|0,c=(0|br(0|lr[a>>1],-4))+(28*(0|lr[v>>1])|0)+(46*(0|lr[a+4>>1])|0)+(0|br(0|lr[a+6>>1],-6))>>k&65535,a=v;break;case 6:v=a+2|0,c=(0|br(0|lr[a>>1],-2))+(lr[v>>1]<<4)+(54*(0|lr[a+4>>1])|0)-(lr[a+6>>1]<<2)>>k&65535,a=v;break;default:v=a+2|0,c=(0|br(0|lr[a>>1],-2))+(10*(0|lr[v>>1])|0)+(58*(0|lr[a+4>>1])|0)-(lr[a+6>>1]<<1)>>k&65535,a=v}if(v=u+(d+(0|br(s,l))<<1)|0,or[v>>1]=c,(0|(s=s+1|0))==(0|f)){a=d;break A}}else a=a+1|0}while(0)}while((0|a)!=(0|h))}if(k=0==(0|t)?k:6,(0|f)<=0)ur=b;else{h=0<(0|n),d=0;do{A:do{if(h)for(a=u+(((s=0)|br(d,l))<<1)|0;;){switch(0|o){case 0:c=0|or[(a=a+2|0)>>1];break;case 1:v=a+2|0,c=(0|br(0|or[a>>1],-2))+(58*(0|or[v>>1])|0)+(10*(0|or[a+4>>1])|0)-(or[a+6>>1]<<1)>>k&65535,a=v;break;case 2:v=a+2|0,c=(0|br(0|or[a>>1],-4))+(54*(0|or[v>>1])|0)+(or[a+4>>1]<<4)-(or[a+6>>1]<<1)>>k&65535,a=v;break;case 3:v=a+2|0,c=(0|br(0|or[a>>1],-6))+(46*(0|or[v>>1])|0)+(28*(0|or[a+4>>1])|0)-(or[a+6>>1]<<2)>>k&65535,a=v;break;case 4:v=a+2|0,c=(0|br(0|or[a>>1],-4))-(or[a+6>>1]<<2)+(36*((0|or[a+4>>1])+(0|or[v>>1])|0)|0)>>k&65535,a=v;break;case 5:v=a+2|0,c=(0|br(0|or[a>>1],-4))+(28*(0|or[v>>1])|0)+(46*(0|or[a+4>>1])|0)+(0|br(0|or[a+6>>1],-6))>>k&65535,a=v;break;case 6:v=a+2|0,c=(0|br(0|or[a>>1],-2))+(or[v>>1]<<4)+(54*(0|or[a+4>>1])|0)-(or[a+6>>1]<<2)>>k&65535,a=v;break;default:v=a+2|0,c=(0|br(0|or[a>>1],-2))+(10*(0|or[v>>1])|0)+(58*(0|or[a+4>>1])|0)-(or[a+6>>1]<<1)>>k&65535,a=v}if(v=A+((0|br(s,e))+d<<1)|0,or[v>>1]=c,(0|(s=s+1|0))==(0|n))break A}}while(0);d=d+1|0}while((0|d)!=(0|f));ur=b}},Ob,Ob,Ob],ss=[function(A,e,r,i,f,n,t,o,a,c,l,u){Z(22)},function(A,e,r,i,f,n,t,o,a,c,l,u){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0;var b,s,d=0,k=0,h=0;if((0|(u|=0))<=0&&sr(36293,36243,80,36332),s=a+1+l<<u,!((0|t)<=0)&&(b=u+1|0,0<(0|n))){d=0;do{for(u=0|br(d,f),l=A+(0|br(d,e))|0,a=i+(u<<1)|0,u=r+(u<<1)|0,k=0;h=(h=0|br(0|or[u>>1],o))+s+(0|br(0|or[a>>1],c))>>b,tr[l>>0]=(0|h)<0?0:255&((0|h)<255?h:255),(0|(k=k+1|0))!=(0|n);)l=l+1|0,a=a+2|0,u=u+2|0;d=d+1|0}while((0|d)!=(0|t))}}],ds=[function(A,e,r,i,f,n,t,o,a,c,l,u,b){Z(23)},function(A,e,r,i,f,n,t,o,a,c,l,u,b){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,b|=0;var s,d,k,h,w=0,v=0;if((0|(u|=0))<=0&&sr(36293,36243,213,36458),h=a+1+l<<u,!((0|t)<=0)&&(k=u+1|0,d=65535+(s=1<<b)|0,0<(0|n))){b=0;do{for(u=0|br(b,f),l=A+((0|br(b,e))<<1)|0,a=i+(u<<1)|0,u=r+(u<<1)|0,w=0;v=(v=0|br(0|or[u>>1],o))+h+(0|br(0|or[a>>1],c))>>k,or[l>>1]=(0|v)<0?0:65535&((0|v)<(0|s)?v:d),(0|(w=w+1|0))!=(0|n);)l=l+2|0,a=a+2|0,u=u+2|0;b=b+1|0}while((0|b)!=(0|t))}}];return{__GLOBAL__I_000101:function(){!function(A){A|=0;var e=0;(function(A,e,r){var i,f;e|=0,r|=0,f=ur=(i=ur)+31&-32,ur=ur+16|0,Sf(A|=0),ar[A>>2]=14636,ar[A+32>>2]=e,ar[A+40>>2]=r,r=-1,ar[A+48>>2]=r,tr[A+52>>0]=0,r=0|ar[8+(0|ar[A>>2])>>2],ru(f,A+4|0),fs[63&r](A,f),bn(f),ur=i})(58864,A=0|ar[2637],58920),ar[14546]=14208,ar[14548]=14228,ar[14547]=0,Jf(58192,58864),ar[14566]=0,e=-1,ar[14567]=e,function(A,e,r){var i,f;e|=0,r|=0,f=ur=(i=ur)+31&-32,ur=ur+16|0,Of(A|=0),ar[A>>2]=14572,ar[A+32>>2]=e,ar[A+40>>2]=r,r=-1,ar[A+48>>2]=r,tr[A+52>>0]=0,r=0|ar[8+(0|ar[A>>2])>>2],ru(f,A+4|0),fs[63&r](A,f),bn(f),ur=i}(58928,A,58984),ar[14568]=14256,ar[14570]=14276,ar[14569]=0,Jf(58280,58928),ar[14588]=0,A=-1,ar[14589]=A,qf(58992,A=0|ar[2543],59040),ar[14590]=28,ar[14591]=48,Jf(58364,58992),ar[14609]=0,e=-1,ar[14610]=e,$f(59048,A,59096),ar[14611]=14312,ar[14612]=14332,Jf(58448,59048),ar[14630]=0,A=-1,ar[14631]=A,qf(59104,A=0|ar[2669],59152),ar[14632]=28,ar[14633]=48,Jf(58532,59104),ar[14651]=0,e=-1,ar[14652]=e,e=0|ar[58528+(0|ar[(0|ar[14632])-12>>2])+24>>2],ar[14674]=28,ar[14675]=48,Jf(58700,e),ar[14693]=0,e=-1,ar[14694]=e,$f(59160,A,59208),ar[14653]=14312,ar[14654]=14332,Jf(58616,59160),ar[14672]=0,A=-1,ar[14673]=A,A=0|ar[58612+(0|ar[(0|ar[14653])-12>>2])+24>>2],ar[14695]=14312,ar[14696]=14332,Jf(58784,A),ar[14714]=0,A=-1,ar[14715]=A,ar[58184+(0|ar[(0|ar[14546])-12>>2])+72>>2]=58360,ar[58272+(0|ar[(0|ar[14568])-12>>2])+72>>2]=58444,A=58528+(0|ar[(0|ar[14632])-12>>2])+4|0,ar[A>>2]=8192|ar[A>>2],A=58612+(0|ar[(0|ar[14653])-12>>2])+4|0,ar[A>>2]=8192|ar[A>>2],ar[58528+(0|ar[(0|ar[14632])-12>>2])+72>>2]=58360,ar[58612+(0|ar[(0|ar[14653])-12>>2])+72>>2]=58444}(0)},__GLOBAL__sub_I_bind_cpp:function(){rA(4080,48907),S(4096,48912,1,1,0),L(4104,48917,1,-128,127),L(4120,48922,1,-128,127),L(4112,48934,1,0,255),L(4128,48948,2,-32768,32767),L(4136,48954,2,0,65535),L(4144,48969,4,-2147483648,2147483647),L(4152,48973,4,0,-1),L(4160,48986,4,-2147483648,2147483647),L(4168,48991,4,0,-1),x(4176,49005,4),x(4184,49011,8),q(1408,49018),q(2336,49030),$(2360,4,49063),z(1400,49076),K(2384,0,49092),K(2392,0,49122),K(2400,1,49159),K(2408,2,49198),K(2416,3,49229),K(2424,4,49269),K(2432,5,49298),K(2440,4,49336),K(2448,5,49366),K(2392,0,49405),K(2400,1,49437),K(2408,2,49470),K(2416,3,49503),K(2424,4,49537),K(2432,5,49570),K(2456,6,49604),K(2464,7,49635),K(2472,7,49667)},__GLOBAL__sub_I_box_cc:function(){var A,e;ur=(e=ur)+16|0,ar[(A=e)>>2]=0,ar[A+4>>2]=0,oo(56592,ar[A+8>>2]=0,0,A),ur=(0<=(0|tr[A+11>>0])||vu(0|ar[A>>2]),e)},__GLOBAL__sub_I_heif_cc:function(){!function(A){A|=0;var e=0;P(26177,1,6244,26194,67,435),P(26197,1,6248,26194,68,2),P(26221,1,6252,26194,69,3),P(26240,2,6256,26258,44,436),P(26262,3,6264,26292,32,77),P(26297,2,6276,26341,20,70),P(26345,2,6284,26341,21,45),P(26393,3,6292,26292,33,78),P(26426,4,6304,26447,7,10),P(26453,2,6320,26258,46,437),j(1224,26479,4,0),H(1224,26495,0),H(1224,26509,1),H(1224,26541,2),H(1224,26566,3),H(1224,26598,4),H(1224,26629,5),H(1224,26652,6),H(1224,26687,7),H(1224,26719,8),H(1224,26751,9),H(1224,26777,10),j(1232,26817,4,0),H(1232,26836,0),H(1232,26862,5e3),H(1232,26901,100),H(1232,26927,101),H(1232,26958,102),H(1232,26984,103),H(1232,27010,104),H(1232,27036,105),H(1232,27062,106),H(1232,27088,107),H(1232,27114,108),H(1232,27140,109),H(1232,27166,110),H(1232,27192,111),H(1232,27218,112),H(1232,27244,113),H(1232,27270,114),H(1232,27300,115),H(1232,27355,116),H(1232,27400,117),H(1232,27427,118),H(1232,27459,119),H(1232,27493,131),H(1232,27519,120),H(1232,27556,121),H(1232,27591,122),H(1232,27637,123),H(1232,27684,124),H(1232,27725,125),H(1232,27751,1e3),H(1232,27789,126),H(1232,27830,127),H(1232,27875,128),H(1232,27915,129),H(1232,27948,2e3),H(1232,27990,2001),H(1232,28026,2002),H(1232,28077,2003),H(1232,28118,2004),H(1232,28159,2005),H(1232,28195,2006),H(1232,28233,130),H(1232,28264,3e3),H(1232,28296,3001),H(1232,28333,3002),H(1232,28372,3003),H(1232,28415,3004),H(1232,28466,4e3),j(1240,28502,4,0),H(1240,28526,0),H(1240,28553,1),H(1240,28575,2),H(1240,28596,3),H(1240,28618,4),j(1248,28639,4,0),H(1248,28651,99),H(1248,28673,0),H(1248,28696,1),H(1248,28712,2),H(1248,28728,3),H(1248,28744,10),H(1248,28772,11),H(1248,28801,12),H(1248,28835,13),H(1248,28871,14),H(1248,28905,15),H(1248,28941,10),H(1248,28971,11),j(1256,29001,4,0),H(1256,29017,99),H(1256,29043,0),H(1256,29065,1),H(1256,29085,2),j(1264,29112,4,0),H(1264,29125,0),H(1264,29140,2),H(1264,29156,1),H(1264,29172,3),H(1264,29187,4),H(1264,29202,5),H(1264,29217,6),H(1264,29236,10),O(1272,1280,1296,0,26194,71,29274,0,29274,0,29261,29276,438),O(1312,1320,1336,0,26194,72,29274,0,29274,0,29279,29276,439),O(1352,1360,1376,0,26194,73,29274,0,29274,0,29297,29276,440),AA(1392,29308,29319,4,29276,441),A=0|hu(4),ar[A>>2]=0,e=0|hu(4),ar[e>>2]=0,eA(1392,29321,1224,26341,22,0|A,1224,29326,79,0|e),e=0|hu(4),ar[e>>2]=4,A=0|hu(4),ar[A>>2]=4,eA(1392,29331,1232,26341,23,0|e,1232,29326,80,0|A),U(1392)}(0)},__GLOBAL__sub_I_heif_plugin_registry_cc:function(){ar[14321]=0,ar[14322]=0,ar[14320]=57284,ar[14324]=0,ar[14325]=0,ar[14323]=57296,function(A){A|=0;var e,r=0,i=0,f=0;f=7580,0|(A=0|ar[(e=f)+8>>2])&&rs[7&A]();A=0|ar[14321];do{if(A){for(i=57284;;){if(r=0|ar[A+16>>2],f>>>0<r>>>0){if(!(r=0|ar[A>>2])){r=7;break}}else{if(f>>>0<=r>>>0){r=11;break}if(!(r=0|ar[(i=A+4|0)>>2])){r=10;break}A=i}i=A,A=r}if(7==(0|r)){i=f=A;break}if(10==(0|r)){f=A;break}if(11==(0|r)){f=A;break}}else i=f=57284}while(0);if(0|ar[i>>2])return;A=0|hu(20),ar[A+16>>2]=e,ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=f,ar[i>>2]=A,(r=0|ar[ar[14320]>>2])&&(ar[14320]=r,A=0|ar[i>>2]);so(0|ar[14321],A),ar[14322]=1+(0|ar[14322])}(61160)},__GLOBAL__sub_I_iostream_cpp:function(){},___cxa_can_catch:function(A,e,r){var i,f;return A|=0,e|=0,r|=0,i=ur=(f=ur)+31&-32,ur=ur+16|0,ar[i>>2]=ar[r>>2],(A=0|xb[63&ar[16+(0|ar[A>>2])>>2]](A,e,i))&&(ar[r>>2]=ar[i>>2]),ur=f,1&A|0},___cxa_is_pointer_type:function(A){return 1&(A=(A|=0)?0!=(0|qu(A,3960,4048,0)):0)|0},___errno_location:Cc,___getTypeName:function(A){return 0|(e=0|ar[(A|=0)+4>>2],(i=(i=0)|yc(r=1+(0|Vc(e|=0))|0))?hb(0|i,0|e,0|r):i=0,0|i);var e,r,i},___muldi3:nb,___udivdi3:lb,___uremdi3:ub,_bitshift64Ashr:bb,_bitshift64Lshr:sb,_bitshift64Shl:db,_emscripten_get_global_libc:function(){return 58064},_emscripten_replace_memory:function(A){return!(16777215&u(A)||u(A)<=16777215||2147483648<u(A))&&(tr=new i(A),or=new f(A),ar=new n(A),cr=new t(A),lr=new o(A),new a(A),gA=new c(A),Q=new l(A),r=A,!0)},_free:Bc,_i64Add:tb,_i64Subtract:ob,_llvm_bswap_i32:kb,_malloc:yc,_memcpy:hb,_memmove:wb,_memset:vb,_pthread_cond_broadcast:mb,_pthread_mutex_lock:gb,_pthread_mutex_unlock:Zb,_roundf:pb,_sbrk:yb,dynCall_i:function(A){return 0|zb[7&(A|=0)]()},dynCall_ii:function(A,e){return e|=0,0|jb[127&(A|=0)](0|e)},dynCall_iii:function(A,e,r){return e|=0,r|=0,0|Hb[31&(A|=0)](0|e,0|r)},dynCall_iiii:function(A,e,r,i){return e|=0,r|=0,i|=0,0|xb[63&(A|=0)](0|e,0|r,0|i)},dynCall_iiiii:function(A,e,r,i,f){return e|=0,r|=0,i|=0,f|=0,0|Pb[7&(A|=0)](0|e,0|r,0|i,0|f)},dynCall_iiiiid:function(A,e,r,i,f,n){return e|=0,r|=0,i|=0,f|=0,n=+n,0|Lb[7&(A|=0)](0|e,0|r,0|i,0|f,+n)},dynCall_iiiiii:function(A,e,r,i,f,n){return e|=0,r|=0,i|=0,f|=0,n|=0,0|Kb[31&(A|=0)](0|e,0|r,0|i,0|f,0|n)},dynCall_iiiiiid:function(A,e,r,i,f,n,t){return e|=0,r|=0,i|=0,f|=0,n|=0,t=+t,0|qb[3&(A|=0)](0|e,0|r,0|i,0|f,0|n,+t)},dynCall_iiiiiii:function(A,e,r,i,f,n,t){return e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,0|$b[63&(A|=0)](0|e,0|r,0|i,0|f,0|n,0|t)},dynCall_iiiiiiii:function(A,e,r,i,f,n,t,o){return e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,0|As[7&(A|=0)](0|e,0|r,0|i,0|f,0|n,0|t,0|o)},dynCall_iiiiiiiii:function(A,e,r,i,f,n,t,o,a){return e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,0|es[15&(A|=0)](0|e,0|r,0|i,0|f,0|n,0|t,0|o,0|a)},dynCall_v:function(A){rs[7&(A|=0)]()},dynCall_vi:function(A,e){e|=0,is[511&(A|=0)](0|e)},dynCall_vii:function(A,e,r){e|=0,r|=0,fs[63&(A|=0)](0|e,0|r)},dynCall_viii:function(A,e,r,i){e|=0,r|=0,i|=0,ns[127&(A|=0)](0|e,0|r,0|i)},dynCall_viiii:function(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0,ts[31&(A|=0)](0|e,0|r,0|i,0|f)},dynCall_viiiii:function(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0,os[63&(A|=0)](0|e,0|r,0|i,0|f,0|n)},dynCall_viiiiii:function(A,e,r,i,f,n,t){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,as[15&(A|=0)](0|e,0|r,0|i,0|f,0|n,0|t)},dynCall_viiiiiii:function(A,e,r,i,f,n,t,o){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,cs[31&(A|=0)](0|e,0|r,0|i,0|f,0|n,0|t,0|o)},dynCall_viiiiiiii:function(A,e,r,i,f,n,t,o,a){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,ls[31&(A|=0)](0|e,0|r,0|i,0|f,0|n,0|t,0|o,0|a)},dynCall_viiiiiiiii:function(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,us[3&(A|=0)](0|e,0|r,0|i,0|f,0|n,0|t,0|o,0|a,0|c)},dynCall_viiiiiiiiii:function(A,e,r,i,f,n,t,o,a,c,l){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,bs[7&(A|=0)](0|e,0|r,0|i,0|f,0|n,0|t,0|o,0|a,0|c,0|l)},dynCall_viiiiiiiiiiii:function(A,e,r,i,f,n,t,o,a,c,l,u,b){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b|=0,ss[1&(A|=0)](0|e,0|r,0|i,0|f,0|n,0|t,0|o,0|a,0|c,0|l,0|u,0|b)},dynCall_viiiiiiiiiiiii:function(A,e,r,i,f,n,t,o,a,c,l,u,b,s){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b|=0,s|=0,ds[1&(A|=0)](0|e,0|r,0|i,0|f,0|n,0|t,0|o,0|a,0|c,0|l,0|u,0|b,0|s
vendor: 7,934 bytes, line 196
196)},establishStackSpace:function(A,e){ur=A|=0,e|=0},getTempRet0:function(){return 0|D},runPostSets:function(){},setTempRet0:function(A){D=A|=0},setThrew:function(A,e){A|=0,e|=0,k||(k=A,0)},stackAlloc:function(A){var e;return ur=(ur=(e=ur)+(A|=0)|0)+15&-16,0|e},stackRestore:function(A){ur=A|=0},stackSave:function(){return 0|ur}}}(d.asmGlobalArg,d.asmLibraryArg,y),Zr=d.__GLOBAL__I_000101=gr.__GLOBAL__I_000101,pr=d.__GLOBAL__sub_I_bind_cpp=gr.__GLOBAL__sub_I_bind_cpp,yr=d.__GLOBAL__sub_I_box_cc=gr.__GLOBAL__sub_I_box_cc,Br=d.__GLOBAL__sub_I_heif_cc=gr.__GLOBAL__sub_I_heif_cc,Er=d.__GLOBAL__sub_I_heif_plugin_registry_cc=gr.__GLOBAL__sub_I_heif_plugin_registry_cc,Xr=d.__GLOBAL__sub_I_iostream_cpp=gr.__GLOBAL__sub_I_iostream_cpp,Wr=(d.___cxa_can_catch=gr.___cxa_can_catch,d.___cxa_is_pointer_type=gr.___cxa_is_pointer_type,d.___errno_location=gr.___errno_location,d.___getTypeName=gr.___getTypeName),Ir=(d.___muldi3=gr.___muldi3,d.___udivdi3=gr.___udivdi3,d.___uremdi3=gr.___uremdi3,d._bitshift64Ashr=gr._bitshift64Ashr,d._bitshift64Lshr=gr._bitshift64Lshr,d._bitshift64Shl=gr._bitshift64Shl,d._emscripten_get_global_libc=gr._emscripten_get_global_libc,d._emscripten_replace_memory=gr._emscripten_replace_memory),Cr=d._free=gr._free,Gr=(d._i64Add=gr._i64Add,d._i64Subtract=gr._i64Subtract,d._llvm_bswap_i32=gr._llvm_bswap_i32,d._malloc=gr._malloc);d._memcpy=gr._memcpy,d._memmove=gr._memmove,d._memset=gr._memset,d._pthread_cond_broadcast=gr._pthread_cond_broadcast,d._pthread_mutex_lock=gr._pthread_mutex_lock,d._pthread_mutex_unlock=gr._pthread_mutex_unlock,d._roundf=gr._roundf,d._sbrk=gr._sbrk,d.establishStackSpace=gr.establishStackSpace,d.getTempRet0=gr.getTempRet0,d.runPostSets=gr.runPostSets,d.setTempRet0=gr.setTempRet0,d.setThrew=gr.setThrew,d.stackAlloc=gr.stackAlloc,d.stackRestore=gr.stackRestore,d.stackSave=gr.stackSave,d.dynCall_i=gr.dynCall_i,d.dynCall_ii=gr.dynCall_ii,d.dynCall_iii=gr.dynCall_iii,d.dynCall_iiii=gr.dynCall_iiii,d.dynCall_iiiii=gr.dynCall_iiiii,d.dynCall_iiiiid=gr.dynCall_iiiiid,d.dynCall_iiiiii=gr.dynCall_iiiiii,d.dynCall_iiiiiid=gr.dynCall_iiiiiid,d.dynCall_iiiiiii=gr.dynCall_iiiiiii,d.dynCall_iiiiiiii=gr.dynCall_iiiiiiii,d.dynCall_iiiiiiiii=gr.dynCall_iiiiiiiii,d.dynCall_v=gr.dynCall_v,d.dynCall_vi=gr.dynCall_vi,d.dynCall_vii=gr.dynCall_vii,d.dynCall_viii=gr.dynCall_viii,d.dynCall_viiii=gr.dynCall_viiii,d.dynCall_viiiii=gr.dynCall_viiiii,d.dynCall_viiiiii=gr.dynCall_viiiiii,d.dynCall_viiiiiii=gr.dynCall_viiiiiii,d.dynCall_viiiiiiii=gr.dynCall_viiiiiiii,d.dynCall_viiiiiiiii=gr.dynCall_viiiiiiiii,d.dynCall_viiiiiiiiii=gr.dynCall_viiiiiiiiii,d.dynCall_viiiiiiiiiiii=gr.dynCall_viiiiiiiiiiii,d.dynCall_viiiiiiiiiiiii=gr.dynCall_viiiiiiiiiiiii;if(k.stackAlloc=d.stackAlloc,k.stackSave=d.stackSave,k.stackRestore=d.stackRestore,k.establishStackSpace=d.establishStackSpace,k.setTempRet0=d.setTempRet0,k.getTempRet0=d.getTempRet0,d.asm=gr,bA)if("function"==typeof d.locateFile?bA=d.locateFile(bA):d.memoryInitializerPrefixURL&&(bA=d.memoryInitializerPrefixURL+bA),o||r){var Vr=d.readBinary(bA);E.set(Vr,k.GLOBAL_BASE)}else{lA();var Fr=function(A){A.byteLength&&(A=new Uint8Array(A)),E.set(A,k.GLOBAL_BASE),d.memoryInitializerRequest&&delete d.memoryInitializerRequest.response,uA()};function Rr(){d.readAsync(bA,Fr,function(){throw"could not load memory initializer "+bA})}var Nr=vr(bA);if(Nr)Fr(Nr.buffer);else if(d.memoryInitializerRequest){function _r(){var A=d.memoryInitializerRequest,e=A.response;if(200!==A.status&&0!==A.status){var r=vr(d.memoryInitializerRequestURL);if(!r)return console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+A.status+", retrying "+bA),void Rr();e=r.buffer}Fr(e)}d.memoryInitializerRequest.response?setTimeout(_r,0):d.memoryInitializerRequest.addEventListener("load",_r)}else Rr()}function Yr(A){this.name="ExitStatus",this.message="Program terminated with exit("+A+")",this.status=A}(Yr.prototype=new Error).constructor=Yr;var Qr=null;function Dr(A){function e(){d.calledRun||(d.calledRun=!0,n||(AA||(AA=!0,x(L)),x(K),d.onRuntimeInitialized&&d.onRuntimeInitialized(),function(){if(d.postRun)for("function"==typeof d.postRun&&(d.postRun=[d.postRun]);d.postRun.length;)A=d.postRun.shift(),$.unshift(A);var A;x($)}()))}A=A||d.arguments,null===Qr&&(Qr=Date.now()),0<oA||(function(){if(d.preRun)for("function"==typeof d.preRun&&(d.preRun=[d.preRun]);d.preRun.length;)A=d.preRun.shift(),P.unshift(A);var A;x(P)}(),0<oA||d.calledRun||(d.setStatus?(d.setStatus("Running..."),setTimeout(function(){setTimeout(function(){d.setStatus("")},1),e()},1)):e()))}cA=function A(){d.calledRun||Dr(),d.calledRun||(cA=A)},d.run=Dr,d.exit=function(A,e){e&&d.noExitRuntime&&0===A||(d.noExitRuntime||(n=!0,_=mr,x(q),d.onExit&&d.onExit(A)),o&&process.exit(A),d.quit(A,new Yr(A)))};var Jr=[];function Mr(e){d.onAbort&&d.onAbort(e),e=void 0!==e?(d.print(e),d.printErr(e),JSON.stringify(e)):"",n=!0,0;var r="abort("+e+") at "+p()+"\\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";throw Jr&&Jr.forEach(function(A){r=A(r,e)}),r}if(d.abort=Mr,d.preInit)for("function"==typeof d.preInit&&(d.preInit=[d.preInit]);0<d.preInit.length;)d.preInit.pop()();d.noExitRuntime=!0,Dr();function Tr(A){this.handle=A,this.img=null}Tr.prototype.free=function(){this.handle&&(zr.heif_image_handle_release(this.handle),this.handle=null)},Tr.prototype._ensureImage=function(){if(!this.img){var A=zr.heif_js_decode_image(this.handle,zr.heif_colorspace_YCbCr,zr.heif_chroma_420);A&&!A.code?(this.data=new Uint8Array(function(A){for(var e=new ArrayBuffer(A.length),r=new Uint8Array(e),i=0,f=A.length;i<f;i++)r[i]=A.charCodeAt(i);return e}(A.data)),delete A.data,this.img=A):console.log("Decoding image failed",this.handle,A)}},Tr.prototype.get_width=function(){return this._ensureImage(),this.img.width},Tr.prototype.get_height=function(){return this._ensureImage(),this.img.height},Tr.prototype.is_primary=function(){return this._ensureImage(),!!this.img.is_primary},Tr.prototype.display=function(m,g){var Z=this.get_width(),p=this.get_height();setTimeout(function(){if(this._ensureImage(),this.img){for(var A,e,r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=Z*p,u=Z,b=Math.ceil(Z/2),s=Math.ceil(Z/2),d=Math.ceil(p/2),k=this.data,h=this.data.subarray(u*p,u*p+b*d),w=this.data.subarray(u*p+b*d,u*p+b*d+s*d),v=m.data;c<l;)i=f>>1,A=1.164*(k[t+f]-16),e=h[o+i]-128,r=w[a+i]-128,v[c<<2]=A+1.596*r,v[1+(c<<2)]=A-.813*r-.391*e,v[2+(c<<2)]=A+2.018*e,v[3+(c<<2)]=255,c++,++f<Z&&(A=1.164*(k[t+f]-16),v[c<<2]=A+1.596*r,v[1+(c<<2)]=A-.813*r-.391*e,v[2+(c<<2)]=A+2.018*e,v[3+(c<<2)]=255,c++,f++),f===Z&&(f=0,t+=u,o=(++n>>1)*b,a=(n>>1)*s);g(m)}else g(null)}.bind(this),0)};function Ur(){this.decoder=null}Ur.prototype.decode=function(A){if(this.decoder&&zr.heif_context_free(this.decoder),this.decoder=zr.heif_context_alloc(),!this.decoder)return console.log("Could not create HEIF context"),[];var e=zr.heif_context_read_from_memory(this.decoder,A);if(e.code!==zr.heif_error_Ok)return console.log("Could not parse HEIF file",e),[];var r=zr.heif_js_context_get_list_of_top_level_image_IDs(this.decoder);if(!r||r.code)return console.log("Error loading image ids",r),[];if(!r.length)return console.log("No images found"),[];for(var i=[],f=0;f<r.length;f++){var n=zr.heif_js_context_get_image_handle(this.decoder,r[f]);n&&!n.code?i.push(new Tr(n)):console.log("Could not get image data for id",r[f],n)}return i};var Sr,Or,zr={HeifDecoder:Ur,fourcc:function(A){return A.charCodeAt(0)<<24|A.charCodeAt(1)<<16|A.charCodeAt(2)<<8|A.charCodeAt(3)}},jr={heif_error_code:!0,heif_suberror_code:!0,heif_compression_format:!0,heif_chroma:!0,heif_colorspace:!0,heif_channel:!0};for(Or in jr)if(jr.hasOwnProperty(Or))for(Sr in d[Or])d[Or].hasOwnProperty(Sr)&&"values"!==Sr&&(zr[Sr]=d[Or][Sr]);for(Sr in d)jr.hasOwnProperty(Sr)||0!==Sr.indexOf("heif_")||(zr[Sr]=d[Sr]);function QA(A,e){return A=YA(A=A||"function_"+new Date),new Function("body","return function "+A+
196'() {\\n    "use strict";    return body.apply(this, arguments);\\n};\\n')(e)}delete this.Module;"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=zr),exports.libheif=zr):this.libheif=zr,"function"==typeof define&&define.amd&&define([],function(){return zr})}).call(this);
197;
198function processSingleImage(image) {
199    return new Promise((resolve, reject) => {
200        const w = image.get_width();
201        const h = image.get_height();
202        const whiteImage = new ImageData(w, h);
203        for (let i = 0; i < w * h; i++) {
204            whiteImage.data[i * 4 + 3] = 255;
205        }
206        image.display(whiteImage, (imageData) => {
207            if (!imageData) {
208                return reject("ERR_LIBHEIF Error while processing single image and generating image data, could not ensure image");
209            }
210            resolve(imageData);
211        });
212    });
213}
214onmessage = (message) => {
215    const id = message.data.id;
216    try {
217        const decoder = new libheif.HeifDecoder();
218        let imagesArr = decoder.decode(message.data.buffer);
219        if (!imagesArr || !imagesArr.length) {
220            throw "ERR_LIBHEIF format not supported";
221        }
222        imagesArr = imagesArr.filter((x) => {
223            let valid = true;
224            try {
225                /*
226                sometimes the heic container is valid
227                yet the images themselves are corrupt
228                */
229                x.get_height();
230            }
231            catch (e) {
232                valid = false;
233            }
234            return valid;
235        });
236        if (!imagesArr.length) {
237            throw "ERR_LIBHEIF Heic doesn't contain valid images";
238        }
239        Promise.all(imagesArr.map((image) => processSingleImage(image)))
240            .then((imageDataArr) => {
241            postMessage({ id, imageDataArr, error: "" });
242        })
243            .catch((e) => {
244            postMessage({
245                id,
246                imageDataArr: [],
247                error: e && e.toString ? e.toString() : e,
248            });
249        });
250    }
251    catch (e) {
252        postMessage({
253            id,
254            imageDataArr: [],
255            error: e && e.toString ? e.toString() : e,
256        });
257    }
258};
259
260`,a=new Blob([t],{type:"application/javascript"});window.__heic2any__worker=new Worker(URL.createObjectURL(a));var i=["image/png","image/jpeg","image/gif"],n={blobToDataURL:function(f){return new Promise(function(s,l){var c=new FileReader;c.onerror=function(){l("ERR_DOM Error on converting blob to data URL")},c.onload=function(d){s(c.result)},c.readAsDataURL(f)})},dataURItoBlob:function(f){try{for(var s=atob(f.split(",")[1]),l=f.split(",")[0].split(":")[1].split(";")[0],c=new ArrayBuffer(s.length),d=new Uint8Array(c),D=0;D<s.length;D++)d[D]=s.charCodeAt(D);var h=new Blob([c],{type:l});return h}catch(b){return"ERR_DOM Error on converting data URI to blob "+b&&b.toString?b.toString():b}},imageDataToBlob:function(f){var s=f.imageData,l=f.toType;l===void 0&&(l="image/png");var c=f.quality;return c===void 0&&(c=.92),(c>1||c<0)&&(c=.92),i.indexOf(l)===-1&&(l="image/png"),new Promise(function(d,D){var h=null;try{h=document.createElement("canvas")}catch{}if(!h)return D("ERR_CANVAS Error on converting imagedata to blob: Could not create canvas element");h.width=s.width,h.height=s.height;var b=h.getContext("2d");if(!b)return D("ERR_CANVAS Error on converting imagedata to blob: Could not get canvas context");b.putImageData(s,0,0),h.toBlob(function(p){return p?d(p):D("ERR_CANVAS Error on converting imagedata to blob: Could not get blob from canvas")},l,c)})},imagesToGif:function(f){var s=f.images,l=f.interval,c=f.gifHeight,d=f.gifWidth;return new Promise(function(D,h){gifshot.createGIF({images:s,interval:l,gifHeight:c,gifWidth:d},function(b){return b.error&&h("ERR_GIF "+b.errorCode+" "+b.errorMessage),D(b.image)})})},otherImageType:function(f){for(var s=new Uint8Array(f).subarray(0,4),l="",c=0;c<s.length;c++)l=l+s[c].toString(16);switch(l){case"89504e47":return"image/png";case"47494638":return"image/gif";case"ffd8ffe0":case"ffd8ffe1":case"ffd8ffe2":case"ffd8ffe3":case"ffd8ffe8":return"image/jpeg";default:return!1}},error:function(f){var s=0;f?typeof f!="string"&&(f.toString?f=f.toString():f=JSON.stringify(f)):f="ERR_UNKNOWN";
260for(var l=["ERR_USER","ERR_LIBHEIF","ERR_GIF","ERR_DOM","ERR_CANVAS"],c=0;c<l.length;c++){var d=l[c];f.indexOf(d)===0&&(s=c+1)}return{code:s,message:f}}};function o(f){return new Promise(function(s,l){var c=(Math.random()*new Date().getTime()).toString(),d={id:c,buffer:f};window.__heic2any__worker.postMessage(d),window.__heic2any__worker.addEventListener("message",function(D){if(D.data.id===c)return D.data.error?l(D.data.error):s(D.data.imageDataArr)})})}function u(f){var s=f.blob,l=f.toType;l===void 0&&(l="image/png");var c=f.quality;c===void 0&&(c=.92);var d=f.gifInterval;d===void 0&&(d=.4);var D=f.multiple;return D===void 0&&(D=void 0),new Promise(function(h,b){s instanceof Blob||n.error("ERR_USER library only accepts BLOBs as input"),typeof D!="boolean"&&n.error('ERR_USER "multiple" parameter should be of type "boolean"'),typeof c!="number"&&n.error('ERR_USER "quality" parameter should be of type "number"'),typeof d!="number"&&n.error('ERR_USER "gifInterval" parameter should be of type "number"');var p=new FileReader;p.onload=function(g){var m=0,C=0,v=g.target.result,F=n.otherImageType(v);if(F)return b(n.error("ERR_USER Image is already browser readable: "+F));o(v).then(function(w){return m=w[0].width,C=w[0].height,Promise.all(w.map(function(B){return n.imageDataToBlob({imageData:B,toType:l,quality:c})}))}).then(function(w){return l==="image/gif"?Promise.all(w.map(function(B){return n.blobToDataURL(B)})):D?(h(w),[""]):(h(w[0]),[""])}).then(function(w){return l==="image/gif"&&w?n.imagesToGif({images:w,interval:d,gifWidth:m,gifHeight:C}):""}).then(function(w){if(l==="image/gif"&&w){var B=n.dataURItoBlob(w);typeof B=="string"?b(n.error(B)):h(B)}}).catch(function(w){b(n.error(w))})},p.readAsArrayBuffer(s)})}return u})})(B5);var YR=B5.exports;const UR=G2(YR);function $R(r){const[e,t]=P(!1),[a,i]=P(!1),[n,o]=P(!1),[u,f]=P(!1),[s]=P(r.editorSize),[l,c]=P(1),[d,D]=P({width:s.width,height:s.height}),[h]=P(r.editorSize),[b,p]=P({width:0,height:0}),g=document.querySelector(".header"),m=2,[C,v]=P(!1);ie(()=>{o(!0),k();function k(){window.innerWidth>768&&c(1)}return window.addEventListener("resize",k),()=>window.removeEventListener("resize",k)},[]),ie(()=>{l&&r.state==="editor"&&D({width:s.width*l,height:s.height*l})},[l,r.state]);const F=()=>{document.querySelector("#image-dropzone-"+r.id).classList.add("is-dragging")},w=()=>{g.style.zIndex=3,t(!1),v(!1)};function B(){return" "+r.class}const I=()=>{document.querySelector("#image-dropzone-"+r.id).classList.remove("is-dragging")},M=async k=>{var V;k.preventDefault();const S=((V=k.dataTransfer)==null?void 0:V.files)??k.target.files;if(!S||S.length===0)return;let _=S[0];if(!KT(_)){ve("Votre fichier n'est pas un PNG, JPEG ou HEIC","error");return}const N=_.name.split(".").pop().toLowerCase();if(N==="heic"||N==="heif")try{_=await UR({blob:_,toType:"image/jpeg",quality:1})}catch(E){console.error(E),ve("Impossible de convertir le HEIC en JPEG","error");return}const Z=new FileReader;Z.onload=()=>{const E=new Image;E.onload=x=>{const{width:y,height:R}=x.target,G=_.size;p({width:y,height:R}),T(h.width,h.height,G)},E.src=Z.result,t(Z.result)},Z.readAsDataURL(_)},L=async()=>{var Z;t(!0),v(!1),f(!0),g.style.zIndex="1";let k=1;b.width>h.width&&b.height>h.height&&(k=2.7);const S={width:Math.round(h.width*k),height:Math.round(h.height*k),imageSmoothingEnabled:!0,imageSmoothingQuality:"high",fillColor:"#fff"},_=a.getCroppedCanvas(S).toDataURL("image/jpeg",1);let N={pageId:r.pageId,file:_,position:r.position};try{await jr("/pictures",N,V=>{var x,y,R;const E=(y=(x=V.data)==null?void 0:x.data)==null?void 0:y.picture;if(!E){ve("Upload OK mais l'ID de la photo est manquant dans la réponse API","error",3);return}r.addPicture({id:E,file:_,position:r.position}),ve(((R=V.data)==null?void 0:R.message)??"Photo enregistrée","success",2)})}catch(V){ve(((Z=V.data)==null?void 0:Z.message)||"Erreur lors de l'upload","error",2)}f(!1),v(!1)},T=(k,S,_)=>{g.style.zIndex=0;const N=r.class.includes("avatar");v(!0),HR("#editor-cropper").then(Z=>{const V=new _5(Z,{viewMode:1,dragMode:"move",aspectRatio:d.width/d.height,restore:!1,guides:!1,center:!1,highlight:!1,cropBoxMovable:!1,
260cropBoxResizable:!1,toggleDragModeOnDblclick:!1,ready:()=>{const E=V.getData();let x=Fh(E.width,E.height,h.width*m,h.height*m,_,N);Ch(x)},zoom:()=>{clearTimeout(V.zoomEndTimeout),V.zoomEndTimeout=setTimeout(()=>{const E=V.getData();let x=Fh(E.width,E.height,h.width*m,h.height*m,_,N);Ch(x)},300)}});i(V)})};return A(le,null,u&&A("div",{className:"page-image image-"+r.position+B(),id:"page-image-"+r.id,style:d},A("div",{className:"loader loader-full",style:d},A("svg",{xmlns:"http://www.w3.org/2000/svg",width:"50",height:"50",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"},A("circle",{cx:"50",cy:"50",r:"30",strokeWidth:"4",stroke:"#333252",strokeDasharray:"47.12388980384689 47.12388980384689",fill:"none",strokeLinecap:"round"},A("animateTransform",{attributeName:"transform",type:"rotate",repeatCount:"indefinite",dur:"0.6578947368421053s",keyTimes:"0;1",values:"0 50 50;360 50 50"}))))),!u&&n&&!e&&A("div",{className:"page-image image-"+r.position+B(),id:"page-image-"+r.id},A("div",{className:"image-dropzone",id:"image-dropzone-"+r.id,style:d,onDragEnter:F,onDragLeave:I},r.state!=="miniature"&&r.state!=="pdf"&&A(le,null,A("div",{className:"dropzone-placeholder"},A(tw,{width:40,height:40,color:"#247bf8"}),A("span",null,"Cliquez ici pour importer une photo")),A("input",{type:"file",accept:"image/png, image/jpeg, image/heic, image/heif, .heic, .heif",className:"image-input",style:d,onChange:M})))),C&&A(zR,null,A("div",{className:"editor-content"},A("div",{className:"quality-score-box"},"Qualité image :"),A("div",{className:"cropper-container"+B()},A("img",{src:e,alt:"",id:"editor-cropper",style:{width:"100%",height:"auto",objectFit:"contain"}}))),A("div",{className:"editor-footer"},A("div",{className:"editor-tools"},A("button",{className:"btn btn--gray btn--ghost btn--tool btn--xs",onClick:()=>{nh(a,"vertical")}},A(fw,{width:18,height:18}),A("span",null,"Symétrie verticale")),A("button",{className:"btn btn--gray btn--ghost btn--tool btn--xs",onClick:()=>{nh(a)}},A(lw,{width:18,height:18}),A("span",null,"Symétrie horizontale")),A("button",{className:"btn btn--gray btn--ghost btn--tool btn--xs",onClick:()=>{ah(a,90)}},A(Ww,{width:18,height:18}),A("span",null,"Rotation horaire")),A("button",{className:"btn btn--gray btn--ghost btn--tool btn--xs",onClick:()=>{ah(a,-90)}},A(Zw,{width:18,height:18}),A("span",null,"Rotation antihoraire")),A("button",{className:"btn btn--gray btn--ghost btn--tool btn--xs",onClick:()=>{ih(a,.1)}},A(DF,{width:18,height:18}),A("span",null,"Zoom avant")),A("button",{className:"btn btn--gray btn--ghost btn--tool btn--xs",onClick:()=>{ih(a,-.1)}},A(bF,{width:18,height:18}),A("span",null,"Zoom arrière"))),A("div",{class:"footer-actions"},A("button",{className:"btn btn--gray btn--light btn--md",onClick:w},A("span",{className:"keep-text"},"Annuler")),A("button",{className:"btn btn--blue btn--md",onClick:L},A("span",{className:"keep-text"},"Valider"),A(h0,{width:26,height:26}))))))}function QR(r){let e="";const t="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",a=t.length;for(let i=0;i<r;i++)e+=t.charAt(Math.floor(Math.random()*a));return e}function JR(r,e){const[t,a]=P(!0),[i,n]=P({}),o=fr(async()=>{if(a(!0),r!==void 0){let u={state:e};try{const f=await or.post(`/api/pages/${r}`,u);f.status===200&&n(f.data)}catch(f){f.response?f.response.status===422?f.response.data.violations.forEach(s=>{ve(`${s.propertyPath} : ${s.title}`,"error",2)}):ve(f.response.data.message||"Une erreur est survenue.","error",2):(console.error("Erreur réseau ou inconnue:",f),ve("Erreur de communication avec le serveur.","error",2))}a(!1)}});return{items:i,load:o,loading:t}}function qR(r){let{items:e,load:t,loading:a}=JR(r.id,r.state),[i,n]=P([]),[o,u]=P([]),[f,s]=P([]),[l,c]=P(),[d,D]=P(cD(r.state)),[h,b]=P(!1);const[p,g]=P({color:r.themeColor||"#FFFFFF",position:r.themePosition||"full"});if(ie(()=>{t()},[]),ie(()=>{!h&&e&&Object.keys(e).length>0&&e.constraints&&"templateId"in e.constraints&&(n(!1),u(e.texts),n(e.pictures),s(e.constraints),c(e.constraints.templateId),b(!0))},[e,h]),ie(()=>{const _=N=>{g(Z=>({...Z,...N.detail}))};return window.addEventListener("book-theme-updated",_),()=>{window.removeEventListener("book-theme-updated",_)}},[]),r.state==="pdf"){let _=function(){D(cD(d))};window.addEventListener("resize",_)}function m(_,N,Z,V,E,x){u(y=>y.findIndex(G=>G.position===V)!==-1?y.map(G=>G.position===V?{...G,id:_,content:N,alignment:Z,typographyKey:E,textColor:x}:G):[...y,{id:_,content:N,alignment:Z,position:V,typographyKey:E,textColor:x}])}function C(_){n(N=>{const Z=N.findIndex(E=>E.position===_.position),V={id:_.id,file:_.file||_.path,position:_.position};return Z!==-1?N.map(E=>E.position===_.position?V:E):[...N,V]})}function v(_){n(N=>N.filter(Z=>Z.id!==_)),t()}function F(_){_&&_[0]?C(_[0]):_&&C(_)}function w(){const _="page-background theme-"+p.position;return A("div",{className:_,style:{backgroundColor:p.color}})}function B(){return r.position==="999"&&r.bookFormat!=="148x21"&&p.color!=="#FFFFFF"&&(p.position==="full"||p.position==="bottom")}function I(){if(!f||f.length===0||!f.pictures||f.pictures.length===0)return[];const _=f.pictures.map(Z=>Z.position),N=Object.values(i).map(Z=>Z.position);return AD(_,N)}function M(){if(!f||f.length===0||!f.texts||f.texts.length===0)return[];const _=f.texts.map(Z=>Z.position),N=Object.values(o).map(Z=>Z.position);return AD(_,N)}function L(_){let N=_.file_path+"/"+_.file_name+"."+_.file_extension;return B()&&N.includes("logo-uunni.svg")?N.replace("logo-uunni.svg","logo-uunni-blanc.svg"):N}function T(){return"_"+QR(8)}function k(_,N,Z,V,E,x,y){return A(le,null,A(qT,{key:_,id:_,pageId:r.id,state:r.state,pageTemplate:r.template,content:N,position:Z,alignment:V,typographyKey:x||null,textColor:y||null,textConfig:E,isDisabled:r.state!=="editor",theme:p,onTextUpdate:m}))}return A(le,null,a&&A("div",{className:"loader"},A("svg",{xmlns:"http://www.w3.org/2000/svg",width:"50",height:"50",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"},A("circle",{cx:"50",cy:"50",r:"30",strokeWidth:"4",stroke:"#333252",strokeDasharray:"47.12388980384689 47.12388980384689",fill:"none",strokeLinecap:"round"},A("animateTransform",{attributeName:"transform",type:"rotate",repeatCount:"indef
260inite",dur:"0.6578947368421053s",keyTimes:"0;1",values:"0 50 50;360 50 50"})))),!a&&(()=>{let _=I(),N=M();return A(le,null,(r.position==="-99"||r.position==="999")&&w(),Object.keys(i).length>0&&i.map(Z=>{let V=Z.position-1;return A(le,null,A(zD,{id:Z.id,key:Z.id,file:Z.file,editable:f.pictures[V].editable,removePicture:()=>v(Z.id),position:Z.position,classes:f.pictures[V].class}))}),_.map(Z=>{let V=Z-1;return f.pictures[V].editable?A(le,null,(r.state==="miniature"||r.state==="editor")&&A($R,{id:T(),key:`cropper-${f.pictures[V].position}`,editorSize:f.pictures[V].size,addPicture:F,position:f.pictures[V].position,templateId:l,pageId:r.id,class:f.pictures[V].class,state:r.state})):A(le,null,A(zD,{id:T(),key:`default-${f.pictures[V].position}`,file:L(f.pictures[V]),editable:!1,removePicture:v,position:f.pictures[V].position,classes:f.pictures[V].class}))}),Object.keys(o).length>0&&o.map(Z=>{let V=Z.position-1;if(f.texts[V]!==void 0)return A(le,null,k(Z.id,Z.content,Z.position,Z.alignment,f.texts[V],Z.typographyKey,Z.textColor))}),Object.keys(N).length>0&&N.map(Z=>{let V=Z-1;return A(le,null,k(T(),f.texts[V].default,f.texts[V].position,l.includes("cover")?"center":"left",f.texts[V],null,null))}))})(),r.position!==void 0&&!["-99","-98","-97","0","991","994","997","998","999"].includes(r.position)&&A(le,null,A("span",{className:"template-page-number"},r.position)))}class KR extends HTMLElement{connectedCallback(){i5(this).render(A(Tb,null,A(qR,{id:this.dataset.id,key:this.dataset.id,state:this.dataset.state,book:this.dataset.book,bookTitle:this.dataset.bookTitle,bookFormat:this.dataset.bookFormat,code:this.dataset.code,position:this.dataset.position,template:this.dataset.template,themeColor:this.dataset.themeColor,themePosition:this.dataset.themePosition})))}}customElements.define("page-editor",KR);async function eM(r){try{return(await or.post("/api/users/exists",{email:r})).data.exists}catch(e){if(e.response&&e.response.status===403)return!0;throw e}}async function rM(r){return(await or.post("/api/users/create",r)).data}function tM(){Ye.fire({icon:"info",title:"Un compte existe déjà pour cette adresse email",html:'<p>Vous pourrez créer votre livre directement depuis votre espace personnel. <br/> Cliquez sur le bouton "Me connecter" pour accéder à la page de connexion.</p>',confirmButtonColor:"#247bf8",confirmButtonText:"Me connecter",allowOutsideClick:!1}).then(r=>{r.value&&(document.location.href="/login")})}function aM(r,e){Ye.fire({title:`Bienvenue ${r}`,icon:"success",html:`<p>Nous vous avons envoyé un email à l'adresse ${e} pour activer votre compte.</p><p>Cette opération peut prendre plusieurs minutes<br>(Pensez à vérifier vos spams 😉)</p>`,confirmButtonText:"Accéder à la page de connexion",allowOutsideClick:!1}).then(()=>{window.location.replace("/")})}const iM=Yr({email:rr().matches(/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/,"Le format de l'email n'est pas valide").required("L'email est obligatoire"),firstname:rr().required("Veuillez renseigner votre prénom"),lastname:rr().required("Veuillez renseigner votre nom"),password:rr().required("Veuillez renseigner un mot de passe").min(8,"Le mot de passe doit contenir au moins 8 caractères"),passwordConfirm:rr().oneOf([pS("password"),null],"Les mots de passe ne correspondent pas")}).required();function nM(){const r=Fo({mode:"all",resolver:Co(iM),defaultValues:{email:"",firstname:"",lastname:"",password:"",passwordConfirm:""}}),{handleSubmit:e,getValues:t,formState:{isSubmitting:a,errors:i}}=r,[n,o]=P(!1),[u,f]=P(!1);ie(()=>{hr("user_signup_form_viewed",{form_type:"user_registration",page_location:window.location.pathname})},[]),ie(()=>{if(!u){const l=()=>{f(!0),hr("user_signup_form_started",{form_type:"user_registration"}),document.removeEventListener("focusin",l),document.removeEventListener("input",l)};return document.addEventListener("focusin",l),document.addEventListener("input",l),()=>{document.removeEventListener("focusin",l),document.removeEventListener("input",l)}}},[u]),ie(()=>{Object.keys(i).length>0&&hr("user_signup_validation_error",{form_type:"user_registration",error_fields:Object.keys(i),error_count:Object.keys(i).length,errors:Object.keys(i).map(l
260=>{var c;return{field:l,message:(c=i[l])==null?void 0:c.message}})})},[i]);const s=async()=>{o(!0);const l=t();hr("user_signup_submit_attempt",{form_type:"user_registration",email_domain:l.email.split("@")[1],has_firstname:!!l.firstname,has_lastname:!!l.lastname});try{await eM(l.email)?(hr("user_signup_account_exists",{form_type:"user_registration",email_domain:l.email.split("@")[1],action:"redirect_to_login"}),tM()):(await rM(l),Bl("user_account_created",{user_email:l.email,user_firstname:l.firstname,user_lastname:l.lastname,email_domain:l.email.split("@")[1],signup_source:"direct_signup",signup_page:window.location.pathname}),hr("user_signup_success",{form_type:"user_registration",email_domain:l.email.split("@")[1]}),aM(l.firstname,l.email),console.log("✅ Compte utilisateur créé avec succès"))}catch(c){hr("user_signup_error",{form_type:"user_registration",error_message:c.message||"Unknown error",error_type:c.name||"Error"}),console.error("❌ Erreur lors de la création du compte:",c)}finally{o(!1)}};return A(Tl,{...r},A("form",{onSubmit:e(s),className:"col-12 col-md-8",noValidate:!0},A(q0,{name:"lastname",label:"Nom",type:"text",placeholder:"Votre nom"}),A(q0,{name:"firstname",label:"Prénom",type:"text",placeholder:"Votre prénom"}),A(q0,{name:"email",label:"Email",type:"email",placeholder:"[email protected]"}),A(q0,{name:"password",label:"Mot de passe",type:"password",placeholder:"••••••••"}),A(q0,{name:"passwordConfirm",label:"Confirmation mot de passe",type:"password",placeholder:"••••••••"}),A("button",{type:"submit",className:"btn btn--blue btn--md btn--full",disabled:a||n,"aria-busy":a||n},a||n?"Création en cours…":"Créer mon compte")))}function oM({type:r,label:e,help:t,register:a,errors:i,getFieldState:n,...o}){const[u,f]=P("grammar");return ie(()=>{(n(o.name).isDirty&&(i==null?void 0:i.message)!==void 0||n(o.name).invalid)&&f("true"),n(o.name).isDirty&&(i==null?void 0:i.message)===void 0&&f("false")},[n(o.name),i]),A("div",{className:"form-group"},A("label",{className:"label"},e),A("input",{className:"input","aria-invalid":u,...a(o.name),...o}),t&&A("span",{className:"help-text"},t),n(o.name).isTouched&&(i==null?void 0:i.message)!==void 0&&A("span",{className:"form-error is-danger"},i==null?void 0:i.message))}function uM({register:r,errors:e,getFieldState:t,...a}){return A(le,null,A("h3",{className:"text-center"},"Allons-y !"),A("h1",{className:"text-center"},"Commençons par trouver un nom pour votre livre"),A("div",{className:"funnel-help-text",style:{maxWidth:"400px",margin:"0 auto"}},"Ce nom n'est visible que par vous, il vous permet de retrouver votre livre dans votre espace personnel."),A("div",{className:"form-content",style:{marginTop:"80px"}},A(oM,{name:"book.name",register:r,errors:e,getFieldState:t,...a})))}function fM({label:r,help:e,register:t,errors:a,getFieldState:i,...n}){const[o,u]=P(n.invalid||"grammar");return ie(()=>{i(n.name).isTouched&&(a==null?void 0:a.message)!==void 0&&u("true"),i(n.name).isTouched&&(a==null?void 0:a.message)===void 0&&u("false")},[i(n.name),a]),A("div",{className:"form-group"},A("label",{className:"label"},r),A("textarea",{rows:n.rows||5,className:"input","aria-invalid":o,name:"book.description",...t(n.name),...n}),e&&A("span",{className:"help-text"},e),i(n.name).isTouched&&(a==null?void 0:a.message)!==void 0&&A("span",{className:"form-error is-danger"},a==null?void 0:a.message))}function sM({register:r,errors:e,getFieldState:t,...a}){return A(le,null,A("h3",{className:"text-center"},a.bookName),A("h1",{className:"text-center"},"Expliquez le but de ce livre"),A("div",{className:"funnel-help-text"},"Ce texte vous permettra d'expliquer aux contributeurs le but de ce livre",A("br",null)," et pourra les guider dans leur création de page."),A("div",{className:"form-content"},A(fM,{rows:"8",name:"book.description",help:"Vous pourrez modifier ce texte d'exemple par la suite.",invalid:"false",register:r,errors:e,getFieldState:t,...a})))}function lM({register:r}){return A(le,null,A("h3",{className:"text-center"},"Parfait !"),A("h1",{className:"text-center"},"Choisissez un format pour votre livre"),A("div",{className:"funnel-help-text",style:{maxWidth:"400px",margin:"0 auto"}},"Il s'agit du format qui sera utilisé pour l'impression."),A("div",{className:"form-content"},A("div",{className:"book-formats"},[{label:"../../../images/format-A4.png",value:"21x297"},{label:"../../../images/format-A5.png",value:"148x21"}].map(t=>A("div",{key:t.value},A("input",{id:t.value,type:"radio",name:"book.format",value:t.value,...r("book.format")}),A("label",{htmlFor:t.value},A("img",{src:t.label,alt:""})))))))}function AM({register:r}){return A(le,null,A("h3",{className:"text-center"},"Parfait !"),A("h1",{className:"text-center"},"Choisissez un type de couverture pour votre livre"),A("div",{className:"funnel-help-text",style:{maxWidth:"400px",margin:"0 auto"}},"Il s'agit du type de couverture qui sera utilisé pour l'impression."),A("div",{className:"form-content"},A("div",{className:"book-formats"},[{label:"../../../images/cover-rigid.jpg",value:"rigide"},{label:"../../../images/cover-dcc.jpg",value:"dosCarreColle"}].map(t=>A("div",{key:t.value,style:"display: flex; flex-direction: column"},A("p",{class:"title mb-sm",style:"text-align: center"},t.value==="rigide"?"Couverture rigide":"Couverture souple"),A("input",{id:t.value,type:"radio",name:"book.format",value:t.value,...r("book.binding")}),A("label",{htmlFor:t.value},A("img",{src:t.label,alt:"",width:"160px"})))))))}function cM(){return A(le,null,A("h3",{className:"text-center"},"Informations liées à l'impression et l'expédition"),A("h1",{className:"text-center"},"Bien comprendre nos délais d'impression"),A("div",{className:"form-content"},A("div",{className:"grid"},A("div",{className:"col-12 col-md-3 text-center"},A("div",{className:"shipping-infos"},A(pw,{width:"2em",height:"2em"}),A("h2",{className:"text-color-primary"},"1 jour"),A("p",null,"Génération des fichiers et mise en conformité technique"))),A("div",{className:"col-12 col-md-3 text-center"},A("div",{className:"shipping-infos"},A(Jw,{width:"2em",height:"2em"}),A("h2",{className:"text-color-primary"},"3 à 6 jours"),A("p",null,"Impression, séchage, façonnage et conditionnement"))),A("div",{className:"col-12 col-md-3 text-center"},A("div",{className:"shipping-infos"},A(Cw,{width:"2em",height:"2em"}),A("h2",{className:"text-color-primary"},"2 à 4 jours"),A("p",null,"En fonction du mode de livraison choisi"))),A("div",{className:"col-12 col-md-3 text-center"},A("div",{className:"shipping-infos"},A(fF,{width:"2em",height:"2em"}),A("h2",{className:"text-color-primary"},"= 6 à 12 jours"),A("p",null,"On préfère annoncer plus large ;)"))))))}const dM=Yr().shape({book:Yr().shape({name:rr().required("Veuillez renseigner un nom pour votre livre"),description:rr().required("Veuillez renseigner une description pour votre livre"),format:rr().required("Veuillez choisir un format"),binding:rr().required("Veuillez choisir un type de reliure")})});function DM({userId:r,stepNumber:e}){var w,B,I,M,L,T;const[t,a]=P(e*1),[i,n]=P(!1),[o,u]=P(!1),[f,s]=P(null),l=()=>a(k=>++k),c=()=>a(k=>--k),{register:d,getValues:D,getFieldState:h,setValue:b,formState:{isValid:p,errors:g,isDirty:m},handleSubmit:C}=Fo({mode:"all",resolver:Co(dM),defaultValues:{book:{name:"",description:"",format:"21x297",binding:"rigide"},userId:r}});ie(()=>{b("book.description",`Bonjour à tous et bienvenue sur le livre ${D().book.name},
261Chacun va pouvoir créer sa propre page et enrichir ce livre photo avec des images, des anecd
261otes, de jolis mots...
262Vous allez voir, c'est très simple et gratuit pour les contributeurs !
263
264A vous de jouer !`,{shouldValidate:!0})},[D().book.name]);const v=async()=>{n(!0),l(),n(!1)};function F(){if(n(!0),t===5&&p){u(!0);const k={name:D().book.name,description:D().book.description,format:D().book.format,binding:D().book.binding,userId:r};eT("/api/books/create","POST",k).then(S=>{S.status===200&&A5(2e3).then(()=>{s(S.data.coverLink),n(!1)})}).catch(S=>{console.log(S)})}}return A(le,null,A("div",{className:"funnel-stepper"},!o&&A("div",{className:"funnel-step-back"},t===1&&A("a",{className:"btn btn--gray btn--md btn--link",href:"/"},A(at,{width:18}),A("span",{className:"keep-text"},"Retour")),t>=2&&A("button",{className:"btn btn--gray btn--md btn--link",onClick:c},A(at,{width:18})," ",A("span",{className:"keep-text"},"Retour"))),A(Bd,{totalSteps:5,currentStep:t,full:t===5})),A("div",{className:"funnel-content animate__animated animate__fadeIn"},A("form",{onSubmit:C(F),className:"funnel-form"},!o&&A("div",{className:"animate__animated animate__fadeIn"},t===1&&A(le,null,A(uM,{register:d,errors:(w=g.book)==null?void 0:w.name,getFieldState:h,className:"animate__animated animate__fadeIn",style:{maxWidth:"450px",margin:"0 auto"}}),A("button",{onClick:()=>v(),className:"btn btn--blue btn--lg","aria-busy":i,disabled:((B=g.book)==null?void 0:B.name)||!m},A("span",{className:"keep-text"},"Continuer")," ",A(h0,{width:"20"}))),t===2&&A(le,null,A(sM,{bookName:D().book.name,defaultValue:D().book.description,register:d,errors:(I=g.book)==null?void 0:I.description,getFieldState:h,className:"animate__animated animate__fadeIn"}),A("button",{onClick:()=>v(),className:"btn btn--blue btn--lg","aria-busy":i,disabled:((M=g.book)==null?void 0:M.description)||D().book.description===""},A("span",{className:"keep-text"},"Continuer")," ",A(h0,{width:"20"}))),t===3&&A(le,null,A(lM,{register:d,errors:(L=g.book)==null?void 0:L.format,getFieldState:h,className:"animate__animated animate__fadeIn",style:{maxWidth:"450px",margin:"0 auto"}}),A("button",{onClick:()=>v(),className:"btn btn--blue btn--lg","aria-busy":i,id:"btn-book-create"},A("span",{className:"keep-text"},"Continuer")," ",A(h0,{width:"20"}))),t===4&&A(le,null,A(AM,{register:d,errors:(T=g.book)==null?void 0:T.binding,getFieldState:h,className:"animate__animated animate__fadeIn"}),A("button",{onClick:()=>v(),className:"btn btn--blue btn--lg","aria-busy":i},A("span",{className:"keep-text"},"Continuer")," ",A(h0,{width:"20"}))),t===5&&A(le,null,A(cM,{className:"animate__animated animate__fadeIn"}),A("button",{role:"submit",className:"btn btn--blue btn--lg","aria-busy":i,id:"btn-book-create"},A("span",{className:"keep-text"},"J'ai compris !")," ",A(h0,{width:"20"})))),o&&i&&A("div",{className:"loader",style:{borderRadius:"12px"}},A("svg",{xmlns:"http://www.w3.org/2000/svg",width:"50",height:"50",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"},A("circle",{cx:"50",cy:"50",r:"30",strokeWidth:"4",stroke:"#333252",strokeDasharray:"47.12388980384689 47.12388980384689",fill:"none",strokeLinecap:"round"},A("animateTransform",{attributeName:"transform",type:"rotate",repeatCount:"indefinite",dur:"0.6578947368421053s",keyTimes:"0;1",values:"0 50 50;360 50 50"}))),"Création du livre en cours"),o&&!i&&A(le,null,A("div",{className:"landing-headings text-center mb-lg"},A("h3",null,"Félicitations"),A("h1",null,"Votre livre a bien été créé 🤗")),A("p",null,"Les prochaines étapes :"),A("ol",{className:"increment-list"},A("li",null,"Ajouter une photo de couverture"),A("li",null,"Partager le lien à vos proches")),A("div",{className:"box-bordered mt-lg"},A("div",{className:"grid align-items-center"},A("p",{className:"col-12 col-sm-8 text-left"},"Commencez votre livre dès maintenant et ajoutez une photo de couverture"),A("div",{className:"col-12 col-sm-4 text-center"},A("a",{href:f,className:"btn btn--blue btn--xl"},A("span",{className:"keep-text"},"C'est parti"),A(h0,null)))))))))}class hM extends HTMLElement{connectedCallback(){i5(this).render(A(DM,{userId:this.dataset.userId,userFirstname:this.dataset.userFirstname,stepNumber:this.dataset.step}))}}customElements.define("book-funnel",hM);var z0="top",vt="bottom",wt="right",Y0="left",zd="auto",Q2=[z0,vt,wt,Y0],ao="start",w2="end",bM="clippingParents",x5="viewport",Po="popper",pM="reference",Eh=Q2.reduce(function(r,e){return r.concat([e+"-"+ao,e+"-"+w2])},[]),S5=[].concat(Q2,[zd]).reduce(function(r,e){return r.concat([e,e+"-"+ao,e+"-"+w2])},[]),gM="beforeRead",mM="read",vM="afterRead",wM="beforeMain",FM="main",CM="afterMain",EM="beforeWrite",kM="write",yM="afterWrite",_M=[gM,mM,vM,wM,FM,CM,EM,kM,yM];function ia(r){return r?(r.nodeName||"").toLowerCase():null}function ot(r){if(r==null)return window;if(r.toString()!=="[object Window]"){var e=r.ownerDocument;return e&&e.defaultView||window}return r}function Ji(r){var e=ot(r).Element;return r instanceof e||r instanceof Element}function bt(r){var e=ot(r).HTMLElement;return r instanceof e||r instanceof HTMLElement}function Yd(r){if(typeof ShadowRoot>"u")return!1;var e=ot(r).ShadowRoot;return r instanceof e||r instanceof ShadowRoot}function BM(r){var e=r.state;
vendor: 18,845 bytes, line 264
264Object.keys(e.elements).forEach(function(t){var a=e.styles[t]||{},i=e.attributes[t]||{},n=e.elements[t];!bt(n)||!ia(n)||(Object.assign(n.style,a),Object.keys(i).forEach(function(o){var u=i[o];u===!1?n.removeAttribute(o):n.setAttribute(o,u===!0?"":u)}))})}function xM(r){var e=r.state,t={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,t.popper),e.styles=t,e.elements.arrow&&Object.assign(e.elements.arrow.style,t.arrow),function(){Object.keys(e.elements).forEach(function(a){var i=e.elements[a],n=e.attributes[a]||{},o=Object.keys(e.styles.hasOwnProperty(a)?e.styles[a]:t[a]),u=o.reduce(function(f,s){return f[s]="",f},{});!bt(i)||!ia(i)||(Object.assign(i.style,u),Object.keys(n).forEach(function(f){i.removeAttribute(f)}))})}}const I5={name:"applyStyles",enabled:!0,phase:"write",fn:BM,effect:xM,requires:["computeStyles"]};function qt(r){return r.split("-")[0]}var Oi=Math.max,zs=Math.min,io=Math.round;function sc(){var r=navigator.userAgentData;return r!=null&&r.brands&&Array.isArray(r.brands)?r.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function T5(){return!/^((?!chrome|android).)*safari/i.test(sc())}function no(r,e,t){e===void 0&&(e=!1),t===void 0&&(t=!1);var a=r.getBoundingClientRect(),i=1,n=1;e&&bt(r)&&(i=r.offsetWidth>0&&io(a.width)/r.offsetWidth||1,n=r.offsetHeight>0&&io(a.height)/r.offsetHeight||1);var o=Ji(r)?ot(r):window,u=o.visualViewport,f=!T5()&&t,s=(a.left+(f&&u?u.offsetLeft:0))/i,l=(a.top+(f&&u?u.offsetTop:0))/n,c=a.width/i,d=a.height/n;return{width:c,height:d,top:l,right:s+c,bottom:l+d,left:s,x:s,y:l}}function Ud(r){var e=no(r),t=r.offsetWidth,a=r.offsetHeight;return Math.abs(e.width-t)<=1&&(t=e.width),Math.abs(e.height-a)<=1&&(a=e.height),{x:r.offsetLeft,y:r.offsetTop,width:t,height:a}}function R5(r,e){var t=e.getRootNode&&e.getRootNode();if(r.contains(e))return!0;if(t&&Yd(t)){var a=e;do{if(a&&r.isSameNode(a))return!0;a=a.parentNode||a.host}while(a)}return!1}function ka(r){return ot(r).getComputedStyle(r)}function SM(r){return["table","td","th"].indexOf(ia(r))>=0}function ci(r){return((Ji(r)?r.ownerDocument:r.document)||window.document).documentElement}function Vl(r){return ia(r)==="html"?r:r.assignedSlot||r.parentNode||(Yd(r)?r.host:null)||ci(r)}function kh(r){return!bt(r)||ka(r).position==="fixed"?null:r.offsetParent}function IM(r){var e=/firefox/i.test(sc()),t=/Trident/i.test(sc());if(t&&bt(r)){var a=ka(r);if(a.position==="fixed")return null}var i=Vl(r);for(Yd(i)&&(i=i.host);bt(i)&&["html","body"].indexOf(ia(i))<0;){var n=ka(i);if(n.transform!=="none"||n.perspective!=="none"||n.contain==="paint"||["transform","perspective"].indexOf(n.willChange)!==-1||e&&n.willChange==="filter"||e&&n.filter&&n.filter!=="none")return i;i=i.parentNode}return null}function J2(r){for(var e=ot(r),t=kh(r);t&&SM(t)&&ka(t).position==="static";)t=kh(t);return t&&(ia(t)==="html"||ia(t)==="body"&&ka(t).position==="static")?e:t||IM(r)||e}function $d(r){return["top","bottom"].indexOf(r)>=0?"x":"y"}function u2(r,e,t){return Oi(r,zs(e,t))}function TM(r,e,t){var a=u2(r,e,t);return a>t?t:a}function M5(){return{top:0,right:0,bottom:0,left:0}}function N5(r){return Object.assign({},M5(),r)}function Z5(r,e){return e.reduce(function(t,a){return t[a]=r,t},{})}var RM=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,N5(typeof e!="number"?e:Z5(e,Q2))};function MM(r){var e,t=r.state,a=r.name,i=r.options,n=t.elements.arrow,o=t.modifiersData.popperOffsets,u=qt(t.placement),f=$d(u),s=[Y0,wt].indexOf(u)>=0,l=s?"height":"width";if(!(!n||!o)){var c=RM(i.padding,t),d=Ud(n),D=f==="y"?z0:Y0,h=f==="y"?vt:wt,b=t.rects.reference[l]+t.rects.reference[f]-o[f]-t.rects.popper[l],p=o[f]-t.rects.reference[f],g=J2(n),m=g?f==="y"?g.clientHeight||0:g.clientWidth||0:0,C=b/2-p/2,v=c[D],F=m-d[l]-c[h],w=m/2-d[l]/2+C,B=u2(v,w,F),I=f;t.modifiersData[a]=(e={},e[I]=B,e.centerOffset=B-w,e)}}function NM(r){var e=r.state,t=r.options,a=t.element,i=a===void 0?"[data-popper-arrow]":a;i!=null&&(typeof i=="string"&&(i=e.elements.popper.querySelector(i),!i)||R5(e.elements.popper,i)&&(e.elements.arrow=i))}const ZM={name:"arrow",enabled:!0,phase:"main",fn:MM,effect:NM,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function oo(r){return r.split("-")[1]}var VM={top:"auto",right:"auto",bottom:"auto",left:"auto"};function WM(r,e){var t=r.x,a=r.y,i=e.devicePixelRatio||1;return{x:io(t*i)/i||0,y:io(a*i)/i||0}}function yh(r){var e,t=r.popper,a=r.popperRect,i=r.placement,n=r.variation,o=r.offsets,u=r.position,f=r.gpuAcceleration,s=r.adaptive,l=r.roundOffsets,c=r.isFixed,d=o.x,D=d===void 0?0:d,h=o.y,b=h===void 0?0:h,p=typeof l=="function"?l({x:D,y:b}):{x:D,y:b};D=p.x,b=p.y;var g=o.hasOwnProperty("x"),m=o.hasOwnProperty("y"),C=Y0,v=z0,F=window;if(s){var w=J2(t),B="clientHeight",I="clientWidth";if(w===ot(t)&&(w=ci(t),ka(w).position!=="static"&&u==="absolute"&&(B="scrollHeight",I="scrollWidth")),w=w,i===z0||(i===Y0||i===wt)&&n===w2){v=vt;var M=c&&w===F&&F.visualViewport?F.visualViewport.height:w[B];b-=M-a.height,b*=f?1:-1}if(i===Y0||(i===z0||i===vt)&&n===w2){C=wt;var L=c&&w===F&&F.visualViewport?F.visualViewport.width:w[I];D-=L-a.width,D*=f?1:-1}}var T=Object.assign({position:u},s&&VM),k=l===!0?WM({x:D,y:b},ot(t)):{x:D,y:b};if(D=k.x,b=k.y,f){var S;return Object.assign({},T,(S={},S[v]=m?"0":"",S[C]=g?"0":"",S.transform=(F.devicePixelRatio||1)<=1?"translate("+D+"px, "+b+"px)":"translate3d("+D+"px, "+b+"px, 0)",S))}return Object.assign({},T,(e={},e[v]=m?b+"px":"",e[C]=g?D+"px":"",e.transform="",e))}function OM(r){var e=r.state,t=r.options,a=t.gpuAcceleration,i=a===void 0?!0:a,n=t.adaptive,o=n===void 0?!0:n,u=t.roundOffsets,f=u===void 0?!0:u,s={placement:qt(e.placement),variation:oo(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:i,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,yh(Object.assign({},s,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:o,roundOffsets:f})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,yh(Object.assign({},s,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:f})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const PM={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:OM,data:{}};var Ef={passive:!0};function LM(r){var e=r.state,t=r.instance,a=r.options,i=a.scroll,n=i===void 0?!0:i,o=a.resize,u=o===void 0?!0:o,f=ot(e.elements.popper),s=[].concat(e.scrollParents.reference,e.scrollParents.popper);return n&&s.forEach(function(l){l.addEventListener("scroll",t.update,Ef)}),u&&f.addEventListener("resize",t.update,Ef),function(){n&&s.forEach(function(l){l.removeEventListener("scroll",t.update,Ef)}),u&&f.removeEventListener("resize",t.update,Ef)}}const GM={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:LM,data:{}};var XM={left:"right",right:"left",bottom:"top",top:"bottom"};function ns(r){return r.replace(/left|right|bottom|top/g,function(e){return XM[e]})}var jM={start:"end",end:"start"};function _h(r){return r.replace(/start|end/g,function(e){return jM[e]})}function Qd(r){var e=ot(r),t=e.pageXOffset,a=e.pageYOffset;return{scrollLeft:t,scrollTop:a}}function Jd(r){return no(ci(r)).left+Qd(r).scrollLeft}function HM(r,e){var t=ot(r),a=ci(r),i=t.visualViewport,n=a.clientWidth,o=a.clientHeight,u=0,f=0;if(i){n=i.width,o=i.height;var s=T5();(s||!s&&e==="fixed")&&(u=i.offsetLeft,f=i.offsetTop)}return{width:n,height:o,x:u+Jd(r),y:f}}function zM(r){var e,t=ci(r),a=Qd(r),i=(e=r.ownerDocument)==null?void 0:e.body,n=Oi(t.scrollWidth,t.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=Oi(t.scrollHeight,t.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),u=-a.scrollLeft+Jd(r),f=-a.scrollTop;return ka(i||t).direction==="rtl"&&(u+=Oi(t.clientWidth,i?i.clientWidth:0)-n),{width:n,height:o,x:u,y:f}}function qd(r){var e=ka(r),t=e.overflow,a=e.overflowX,i=e.overflowY;return/auto|scroll|overlay|hidden/.test(t+i+a)}function V5(r){return["html","body","#document"].indexOf(ia(r))>=0?r.ownerDocument.body:bt(r)&&qd(r)?r:V5(Vl(r))}function f2(r,e){var t;e===void 0&&(e=[]);var a=V5(r),i=a===((t=r.ownerDocument)==null?void 0:t.body),n=ot(a),o=i?[n].concat(n.visualViewport||[],qd(a)?a:[]):a,u=e.concat(o);return i?u:u.concat(f2(Vl(o)))}function lc(r){return Object.assign({},r,{left:r.x,top:r.y,right:r.x+r.width,bottom:r.y+r.height})}function YM(r,e){var t=no(r,!1,e==="fixed");return t.top=t.top+r.clientTop,t.left=t.left+r.clientLeft,t.bottom=t.top+r.clientHeight,t.right=t.left+r.clientWidth,t.width=r.clientWidth,t.height=r.clientHeight,t.x=t.left,t.y=t.top,t}function Bh(r,e,t){return e===x5?lc(HM(r,t)):Ji(e)?YM(e,t):lc(zM(ci(r)))}function UM(r){var e=f2(Vl(r)),t=["absolute","fixed"].indexOf(ka(r).position)>=0,a=t&&bt(r)?J2(r):r;return Ji(a)?e.filter(function(i){return Ji(i)&&R5(i,a)&&ia(i)!=="body"}):[]}function $M(r,e,t,a){var i=e==="clippingParents"?UM(r):[].concat(e),n=[].concat(i,[t]),o=n[0],u=n.reduce(function(f,s){var l=Bh(r,s,a);return f.top=Oi(l.top,f.top),f.right=zs(l.right,f.right),f.bottom=zs(l.bottom,f.bottom),f.left=Oi(l.left,f.left),f},Bh(r,o,a));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function W5(r){var e=r.reference,t=r.element,a=r.placement,i=a?qt(a):null,n=a?oo(a):null,o=e.x+e.width/2-t.width/2,u=e.y+e.height/2-t.height/2,f;switch(i){case z0:f={x:o,y:e.y-t.height};break;case vt:f={x:o,y:e.y+e.height};break;case wt:f={x:e.x+e.width,y:u};break;case Y0:f={x:e.x-t.width,y:u};break;default:f={x:e.x,y:e.y}}var s=i?$d(i):null;if(s!=null){var l=s==="y"?"height":"width";switch(n){case ao:f[s]=f[s]-(e[l]/2-t[l]/2);break;case w2:f[s]=f[s]+(e[l]/2-t[l]/2);break}}return f}function F2(r,e){e===void 0&&(e={});var t=e,a=t.placement,i=a===void 0?r.placement:a,n=t.strategy,o=n===void 0?r.strategy:n,u=t.boundary,f=u===void 0?bM:u,s=t.rootBoundary,l=s===void 0?x5:s,c=t.elementContext,d=c===void 0?Po:c,D=t.altBoundary,h=D===void 0?!1:D,b=t.padding,p=b===void 0?0:b,g=N5(typeof p!="number"?p:Z5(p,Q2)),m=d===Po?pM:Po,C=r.rects.popper,v=r.elements[h?m:d],F=$M(Ji(v)?v:v.contextElement||ci(r.elements.popper),f,l,o),w=no(r.elements.reference),B=W5({reference:w,element:C,placement:i}),I=lc(Object.assign({},C,B)),M=d===Po?I:w,L={top:F.top-M.top+g.top,bottom:M.bottom-F.bottom+g.bottom,left:F.left-M.left+g.left,right:M.right-F.right+g.right},T=r.modifiersData.offset;if(d===Po&&T){var k=T[i];Object.keys(L).forEach(function(S){var _=[wt,vt].indexOf(S)>=0?1:-1,N=[z0,vt].indexOf(S)>=0?"y":"x";L[S]+=k[N]*_})}return L}function QM(r,e){e===void 0&&(e={});var t=e,a=t.placement,i=t.boundary,n=t.rootBoundary,o=t.padding,u=t.flipVariations,f=t.allowedAutoPlacements,s=f===void 0?S5:f,l=oo(a),c=l?u?Eh:Eh.filter(function(h){return oo(h)===l}):Q2,d=c.filter(function(h){return s.indexOf(h)>=0});d.length===0&&(d=c);var D=d.reduce(function(h,b){return h[b]=F2(r,{placement:b,boundary:i,rootBoundary:n,padding:o})[qt(b)],h},{});return Object.keys(D).sort(function(h,b){return D[h]-D[b]})}function JM(r){if(qt(r)===zd)return[];var e=ns(r);return[_h(r),e,_h(e)]}function qM(r){var e=r.state,t=r.options,a=r.name;if(!e.modifiersData[a]._skip){for(var i=t.mainAxis,n=i===void 0?!0:i,o=t.altAxis,u=o===void 0?!0:o,f=t.fallbackPlacements,s=t.padding,l=t.boundary,c=t.rootBoundary,d=t.altBoundary,D=t.flipVariations,h=D===void 0?!0:D,b=t.allowedAutoPlacements,p=e.options.placement,g=qt(p),m=g===p,C=f||(m||!h?[ns(p)]:JM(p)),v=[p].concat(C).reduce(function(O,Q){return O.concat(qt(Q)===zd?QM(e,{placement:Q,boundary:l,rootBoundary:c,padding:s,flipVariations:h,allowedAutoPlacements:b}):Q)},[]),F=e.rects.reference,w=e.rects.popper,B=new Map,I=!0,M=v[0],L=0;L<v.length;L++){var T=v[L],k=qt(T),S=oo(T)===ao,_=[z0,vt].indexOf(k)>=0,N=_?"width":"height",Z=F2(e,{placement:T,boundary:l,rootBoundary:c,altBoundary:d,padding:s}),V=_?S?wt:Y0:S?vt:z0;F[N]>w[N]&&(V=ns(V));var E=ns(V),x=[];if(n&&x.push(Z[k]<=0),u&&x.push(Z[V]<=0,Z[E]<=0),x.every(function(O){return O})){M=T,I=!1;break}B.set(T,x)}if(I)for(var y=h?3:1,R=function(Q){var ee=v.find(function(ae){var se=B.get(ae);if(se)return se.slice(0,Q).every(function(me){return me})});if(ee)return M=ee,"break"},G=y;G>0;G--){var H=R(G);if(H==="break")break}e.placement!==M&&(e.modifiersData[a]._skip=!0,e.placement=M,e.reset=!0)}}const KM={name:"flip",enabled:!0,phase:"main",fn:qM,requiresIfExists:["offset"],data:{_skip:!1}};function xh(r,e,t){return t===void 0&&(t={x:0,y:0}),{top:r.top-e.height-t.y,right:r.right-e.width+t.x,bottom:r.bottom-e.height+t.y,left:r.left-e.width-t.x}}function Sh(r){return[z0,wt,vt,Y0].some(function(e){return r[e]>=0})}function eN(r){var e=r.state,t=r.name,a=e.rects.reference,i=e.rects.popper,n=e.modifiersData.preventOverflow,o=F2(e,{elementContext:"reference"}),u=F2(e,{altBoundary:!0}),f=xh(o,a),s=xh(u,i,n),l=Sh(f),c=Sh(s);e.modifiersData[t]={referenceClippingOffsets:f,popperEscapeOffsets:s,isReferenceHidden:l,hasPopperEscaped:c},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":l,"data-popper-escaped":c})}const rN={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:eN};function tN(r,e,t){var a=qt(r),i=[Y0,z0].indexOf(a)>=0?-1:1,n=typeof t=="function"?t(Object.assign({},e,{placement:r})):t,o=n[0],u=n[1];return o=o||0,u=(u||0)*i,[Y0,wt].indexOf(a)>=0?{x:u,y:o}:{x:o,y:u}}function aN(r){var e=r.state,t=r.options,a=r.name,i=t.offset,n=i===void 0?[0,0]:i,o=S5.reduce(function(l,c){return l[c]=tN(c,e.rects,n),l},{}),u=o[e.placement],f=u.x,s=u.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=f,e.modifiersData.popperOffsets.y+=s),e.modifiersData[a]=o}const iN={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:aN};function nN(r){var e=r.state,t=r.name;e.modifiersData[t]=W5({reference:e.rects.reference,element:e.rects.popper,placement:e.placement})}const oN={name:"popperOffsets",enabled:!0,phase:"read",fn:nN,data:{}};function uN(r){return r==="x"?"y":"x"}function fN(r){var e=r.state,t=r.options,a=r.name,i=t.mainAxis,n=i===void 0?!0:i,o=t.altAxis,u=o===void 0?!1:o,f=t.boundary,s=t.rootBoundary,l=t.altBoundary,c=t.padding,d=t.tether,D=d===void 0?!0:d,h=t.tetherOffset,b=h===void 0?0:h,p=F2(e,{boundary:f,rootBoundary:s,padding:c,altBoundary:l}),g=qt(e.placement),m=oo(e.placement),C=!m,v=$d(g),F=uN(v),w=e.modifiersData.popperOffsets,B=e.rects.reference,I=e.rects.popper,M=typeof b=="function"?b(Object.assign({},e.rects,{placement:e.placement})):b,L=typeof M=="number"?{mainAxis:M,altAxis:M}:Object.assign({mainAxis:0,altAxis:0},M),T=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(w){if(n){var S,_=v==="y"?z0:Y0,N=v==="y"?vt:wt,Z=v==="y"?"height":"width",V=w[v],E=V+p[_],x=V-p[N],y=D?-I[Z]/2:0,R=m===ao?B[Z]:I[Z],G=m===ao?-I[Z]:-B[Z],H=e.elements.arrow,O=D&&H?Ud(H):{width:0,height:0},Q=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:M5(),ee=Q[_],ae=Q[N],se=u2(0,B[Z],O[Z]),me=C?B[Z]/2-y-se-ee-L.mainAxis:R-se-ee-L.mainAxis,de=C?-B[Z]/2+y+se+ae+L.mainAxis:G+se+ae+L.mainAxis,Ae=e.elements.arrow&&J2(e.elements.arrow),ge=Ae?v==="y"?Ae.clientTop||0:Ae.clientLeft||0:0,be=(S=T==null?void 0:T[v])!=null?S:0,He=V+me-be-ge,pe=V+de-be,Ve=u2(D?zs(E,He):E,V,D?Oi(x,pe):x);w[v]=Ve,k[v]=Ve-V}if(u){var Pe,W=v==="x"?z0:Y0,j=v==="x"?vt:wt,z=w[F],te=F==="y"?"height":"width",K=z+p[W],q=z-p[j],oe=[z0,Y0].indexOf(g)!==-1,Ee=(Pe=T==null?void 0:T[F])!=null?Pe:0,Ie=oe?K:z-B[te]-I[te]-Ee+L.altAxis,ar=oe?z+B[te]+I[te]-Ee-L.altAxis:q,kr=D&&oe?TM(Ie,z,ar):u2(D?Ie:K,z,D?ar:q);w[F]=kr,k[F]=kr-z}e.modifiersData[a]=k}}const sN={name:"preventOverflow",enabled:!0,phase:"main",fn:fN,requiresIfExists:["offset"]};function lN(r){return{scrollLeft:r.scrollLeft,scrollTop:r.scrollTop}}function AN(r){return r===ot(r)||!bt(r)?Qd(r):lN(r)}function cN(r){var e=r.getBoundingClientRect(),t=io(e.width)/r.offsetWidth||1,a=io(e.height)/r.offsetHeight||1;return t!==1||a!==1}function dN(r,e,t){t===void 0&&(t=!1);var a=bt(e),i=bt(e)&&cN(e),n=ci(e),o=no(r,i,t),u={scrollLeft:0,scrollTop:0},f={x:0,y:0};return(a||!a&&!t)&&((ia(e)!=="body"||qd(n))&&(u=AN(e)),bt(e)?(f=no(e,!0),f.x+=e.clientLeft,f.y+=e.clientTop):n&&(f.x=Jd(n))),{x:o.left+u.scrollLeft-f.x,y:o.top+u.scrollTop-f.y,width:o.width,height:o.height}}function DN(r){var e=new Map,t=new Set,a=[];r.forEach(function(n){e.set(n.name,n)});function i(n){t.add(n.name);var o=[].concat(n.requires||[],n.requiresIfExists||[]);o.forEach(function(u){if(!t.has(u)){var f=e.get(u);f&&i(f)}}),a.push(n)}return r.forEach(function(n){t.has(n.name)||i(n)}),a}function hN(r){var e=DN(r);return _M.reduce(function(t,a){return t.concat(e.filter(function(i){return i.phase===a}))},[])}function bN(r){var e;return function(){return e||(e=new Promise(function(t){Promise.resolve().then(function(){e=void 0,t(r())})})),e}}function pN(r){var e=r.reduce(function(t,a){var i=t[a.name];return t[a.name]=i?Object.assign({},i,a,{options:Object.assign({},i.options,a.options),data:Object.assign({},i.data,a.data)}):a,t},{});return Object.keys(e).map(function(t){return e[t]})}var Ih={placement:"bottom",modifiers:[],strategy:"absolute"};function Th(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];return!e.some(function(a){return!(a&&typeof a.getBoundingClientRect=="function")})}function gN(r){r===void 0&&(r={});var e=r,t=e.defaultModifiers,a=t===void 0?[]:t,i=e.defaultOptions,n=i===void 0?Ih:i;return function(u,f,s){s===void 0&&(s=n);var l={placement:"bottom",orderedModifiers:[],options:Object.assign({},Ih,n),modifiersData:{},elements:{reference:u,popper:f},attributes:{},styles:{}},c=[],d=!1,D={state:l,setOptions:function(g){var m=typeof g=="function"?g(l.options):g;b(),l.options=Object.assign({},n,l.options,m),l.scrollParents={reference:Ji(u)?f2(u):u.contextElement?f2(u.contextElement):[],popper:f2(f)};var C=hN(pN([].concat(a,l.options.modifiers)));return l.orderedModifiers=C.filter(function(v){return v.enabled}),h(),D.update()},forceUpdate:function(){if(!d){var g=l.elements,m=g.reference,C=g.popper;if(Th(m,C)){l.rects={reference:dN(m,J2(C),l.options.strategy==="fixed"),popper:Ud(C)},l.reset=!1,l.placement=l.options.placement,l.orderedModifiers.forEach(function(L){return l.modifiersData[L.name]=Object.assign({},L.data)});for(var v=0;v<l.orderedModifiers.length;v++){if(l.reset===!0){l.reset=!1,v=-1;continue}var F=l.orderedModifiers[v],w=F.fn,B=F.options,I=B===void 0?{}:B,M=F.name;typeof w=="function"&&(l=w({state:l,options:I,name:M,instance:D})||l)}}}},update:bN(function(){return new Promise(function(p){D.forceUpdate(),p(l)})}),destroy:function(){b(),d=!0}};if(!Th(u,f))return D;D.setOptions(s).then(function(p){!d&&s.onFirstUpdate&&s.onFirstUpdate(p)});
vendor: 5,809 bytes, line 264
264function h(){l.orderedModifiers.forEach(function(p){var g=p.name,m=p.options,C=m===void 0?{}:m,v=p.effect;if(typeof v=="function"){var F=v({state:l,name:g,instance:D,options:C}),w=function(){};c.push(F||w)}})}function b(){c.forEach(function(p){return p()}),c=[]}return D}}var mN=[GM,oN,PM,I5,iN,KM,sN,ZM,rN],vN=gN({defaultModifiers:mN}),wN="tippy-box",O5="tippy-content",FN="tippy-backdrop",P5="tippy-arrow",L5="tippy-svg-arrow",Za={passive:!0,capture:!0},G5=function(){return document.body};function V1(r,e,t){if(Array.isArray(r)){var a=r[e];return a??(Array.isArray(t)?t[e]:t)}return r}function Kd(r,e){var t={}.toString.call(r);return t.indexOf("[object")===0&&t.indexOf(e+"]")>-1}function X5(r,e){return typeof r=="function"?r.apply(void 0,e):r}function Rh(r,e){if(e===0)return r;var t;return function(a){clearTimeout(t),t=setTimeout(function(){r(a)},e)}}function CN(r,e){var t=Object.assign({},r);return e.forEach(function(a){delete t[a]}),t}function EN(r){return r.split(/\s+/).filter(Boolean)}function _i(r){return[].concat(r)}function Mh(r,e){r.indexOf(e)===-1&&r.push(e)}function kN(r){return r.filter(function(e,t){return r.indexOf(e)===t})}function yN(r){return r.split("-")[0]}function Ys(r){return[].slice.call(r)}function Nh(r){return Object.keys(r).reduce(function(e,t){return r[t]!==void 0&&(e[t]=r[t]),e},{})}function s2(){return document.createElement("div")}function Wl(r){return["Element","Fragment"].some(function(e){return Kd(r,e)})}function _N(r){return Kd(r,"NodeList")}function BN(r){return Kd(r,"MouseEvent")}function xN(r){return!!(r&&r._tippy&&r._tippy.reference===r)}function SN(r){return Wl(r)?[r]:_N(r)?Ys(r):Array.isArray(r)?r:Ys(document.querySelectorAll(r))}function W1(r,e){r.forEach(function(t){t&&(t.style.transitionDuration=e+"ms")})}function Zh(r,e){r.forEach(function(t){t&&t.setAttribute("data-state",e)})}function IN(r){var e,t=_i(r),a=t[0];return a!=null&&(e=a.ownerDocument)!=null&&e.body?a.ownerDocument:document}function TN(r,e){var t=e.clientX,a=e.clientY;return r.every(function(i){var n=i.popperRect,o=i.popperState,u=i.props,f=u.interactiveBorder,s=yN(o.placement),l=o.modifiersData.offset;if(!l)return!0;var c=s==="bottom"?l.top.y:0,d=s==="top"?l.bottom.y:0,D=s==="right"?l.left.x:0,h=s==="left"?l.right.x:0,b=n.top-a+c>f,p=a-n.bottom-d>f,g=n.left-t+D>f,m=t-n.right-h>f;return b||p||g||m})}function O1(r,e,t){var a=e+"EventListener";["transitionend","webkitTransitionEnd"].forEach(function(i){r[a](i,t)})}function Vh(r,e){for(var t=e;t;){var a;if(r.contains(t))return!0;t=t.getRootNode==null||(a=t.getRootNode())==null?void 0:a.host}return!1}var Ht={isTouch:!1},Wh=0;function RN(){Ht.isTouch||(Ht.isTouch=!0,window.performance&&document.addEventListener("mousemove",j5))}function j5(){var r=performance.now();r-Wh<20&&(Ht.isTouch=!1,document.removeEventListener("mousemove",j5)),Wh=r}function MN(){var r=document.activeElement;if(xN(r)){var e=r._tippy;r.blur&&!e.state.isVisible&&r.blur()}}function NN(){document.addEventListener("touchstart",RN,Za),window.addEventListener("blur",MN)}var ZN=typeof window<"u"&&typeof document<"u",VN=ZN?!!window.msCrypto:!1,WN={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},ON={allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999},et=Object.assign({appendTo:G5,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},WN,ON),PN=Object.keys(et),LN=function(e){var t=Object.keys(e);t.forEach(function(a){et[a]=e[a]})};function H5(r){var e=r.plugins||[],t=e.reduce(function(a,i){var n=i.name,o=i.defaultValue;if(n){var u;a[n]=r[n]!==void 0?r[n]:(u=et[n])!=null?u:o}return a},{});return Object.assign({},r,t)}function GN(r,e){var t=e?Object.keys(H5(Object.assign({},et,{plugins:e}))):PN,a=t.reduce(function(i,n){var o=(r.getAttribute("data-tippy-"+n)||"").trim();if(!o)return i;if(n==="content")i[n]=o;else try{i[n]=JSON.parse(o)}catch{i[n]=o}return i},{});return a}function Oh(r,e){var t=Object.assign({},e,{content:X5(e.content,[r])},e.ignoreAttributes?{}:GN(r,e.plugins));return t.aria=Object.assign({},et.aria,t.aria),t.aria={expanded:t.aria.expanded==="auto"?e.interactive:t.aria.expanded,content:t.aria.content==="auto"?e.interactive?null:"describedby":t.aria.content},t}var XN=function(){return"innerHTML"};function Ac(r,e){r[XN()]=e}function Ph(r){var e=s2();return r===!0?e.className=P5:(e.className=L5,Wl(r)?e.appendChild(r):Ac(e,r)),e}function Lh(r,e){Wl(e.content)?(Ac(r,""),r.appendChild(e.content)):typeof e.content!="function"&&(e.allowHTML?Ac(r,e.content):r.textContent=e.content)}function cc(r){var e=r.firstElementChild,t=Ys(e.children);return{box:e,content:t.find(function(a){return a.classList.contains(O5)}),arrow:t.find(function(a){return a.classList.contains(P5)||a.classList.contains(L5)}),backdrop:t.find(function(a){return a.classList.contains(FN)})}}function z5(r){var e=s2(),t=s2();t.className=wN,t.setAttribute("data-state","hidden"),t.setAttribute("tabindex","-1");var a=s2();a.className=O5,a.setAttribute("data-state","hidden"),Lh(a,r.props),e.appendChild(t),t.appendChild(a),i(r.props,r.props);function i(n,o){var u=cc(e),f=u.box,s=u.content,l=u.arrow;o.theme?f.setAttribute("data-theme",o.theme):f.removeAttribute("data-theme"),typeof o.animation=="str
264ing"?f.setAttribute("data-animation",o.animation):f.removeAttribute("data-animation"),o.inertia?f.setAttribute("data-inertia",""):f.removeAttribute("data-inertia"),f.style.maxWidth=typeof o.maxWidth=="number"?o.maxWidth+"px":o.maxWidth,o.role?f.setAttribute("role",o.role):f.removeAttribute("role"),(n.content!==o.content||n.allowHTML!==o.allowHTML)&&Lh(s,r.props),o.arrow?l?n.arrow!==o.arrow&&(f.removeChild(l),f.appendChild(Ph(o.arrow))):f.appendChild(Ph(o.arrow)):l&&f.removeChild(l)}return{popper:e,onUpdate:i}}z5.$$tippy=!0;var jN=1,kf=[],P1=[];function HN(r,e){var t=Oh(r,Object.assign({},et,H5(Nh(e)))),a,i,n,o=!1,u=!1,f=!1,s=!1,l,c,d,D=[],h=Rh(He,t.interactiveDebounce),b,p=jN++,g=null,m=kN(t.plugins),C={isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},v={id:p,reference:r,popper:s2(),popperInstance:g,props:t,state:C,plugins:m,clearDelayTimeouts:Ie,setProps:ar,setContent:kr,show:w0,hide:t0,hideWithInteractivity:Tr,enable:oe,disable:Ee,unmount:s0,destroy:F0};if(!t.render)return v;var F=t.render(v),w=F.popper,B=F.onUpdate;w.setAttribute("data-tippy-root",""),w.id="tippy-"+v.id,v.popper=w,r._tippy=v,w._tippy=v;var I=m.map(function(U){return U.fn(v)}),M=r.hasAttribute("aria-expanded");return Ae(),y(),V(),E("onCreate",[v]),t.showOnCreate&&K(),w.addEventListener("mouseenter",function(){v.props.interactive&&v.state.isVisible&&v.clearDelayTimeouts()}),w.addEventListener("mouseleave",function(){v.props.interactive&&v.props.trigger.indexOf("mouseenter")>=0&&_().addEventListener("mousemove",h)}),v;function L(){var U=v.props.touch;return Array.isArray(U)?U:[U,0]}function T(){return L()[0]==="hold"}function k(){var U;return!!((U=v.props.render)!=null&&U.$$tippy)}function S(){return b||r}function _(){var U=S().parentNode;return U?IN(U):document}function N(){return cc(w)}function Z(U){return v.state.isMounted&&!v.state.isVisible||Ht.isTouch||l&&l.type==="focus"?0:V1(v.props.delay,U?0:1,et.delay)}function V(U){U===void 0&&(U=!1),w.style.pointerEvents=v.props.interactive&&!U?"":"none",w.style.zIndex=""+v.props.zIndex}function E(U,De,ye){if(ye===void 0&&(ye=!0),I.forEach(function(We){We[U]&&We[U].apply(We,De)}),ye){var Ue;(Ue=v.props)[U].apply(Ue,De)}}function x(){var U=v.props.aria;if(U.content){var De="aria-"+U.content,ye=w.id,Ue=_i(v.props.triggerTarget||r);Ue.forEach(function(We){var Ar=We.getAttribute(De);if(v.state.isVisible)We.setAttribute(De,Ar?Ar+" "+ye:ye);else{var gr=Ar&&Ar.replace(ye,"").trim();gr?We.setAttribute(De,gr):We.removeAttribute(De)}})}}function y(){if(!(M||!v.props.aria.expanded)){var U=_i(v.props.triggerTarget||r);U.forEach(function(De){v.props.interactive?De.setAttribute("aria-expanded",v.state.isVisible&&De===S()?"true":"false"):De.removeAttribute("aria-expanded")})}}function R(){_().removeEventListener("mousemove",h),kf=kf.filter(function(U){return U!==h})}function G(U){if(!(Ht.isTouch&&(f||U.type==="mousedown"))){var De=U.composedPath&&U.composedPath()[0]||U.target;if(!(v.props.interactive&&Vh(w,De))){if(_i(v.props.triggerTarget||r).some(function(ye){return Vh(ye,De)})){if(Ht.isTouch||v.state.isVisible&&v.props.trigger.indexOf("click")>=0)return}else E("onClickOutside",[v,U]);v.props.hideOnClick===!0&&(v.clearDelayTimeouts(),v.hide(),u=!0,setTimeout(function(){u=!1}),v.state.isMounted||ee())}}}function H(){f=!0}function O(){f=!1}function Q(){var U=_();U.addEventListener("mousedown",G,!0),U.addEventListener("touchend",G,Za),U.addEventListener("touchstart",O,Za),U.addEventListener("touchmove",H,Za)}function ee(){var U=_();U.removeEventListener("mousedown",G,!0),U.removeEventListener("touchend",G,Za),U.removeEventListener("touchstart",O,Za),U.removeEventListener("touchmove",H,Za)}function ae(U,De){me(U,function(){!v.state.isVisible&&w.parentNode&&w.parentNode.contains(w)&&De()})}function se(U,De){me(U,De)}function me(U,De){var ye=N().box;function Ue(We){We.target===ye&&(O1(ye,"remove",Ue),De())}if(U===0)return De();O1(ye,"remove",c),O1(ye,"add",Ue),c=Ue}function de(U,De,ye){ye===void 0&&(ye=!1);var Ue=_i(v.props.triggerTarget||r);Ue.forEach(function(We){We.addEventListener(U,De,ye),D.push({node:We,eventType:U,handler:De,options:ye})})}function Ae(){T()&&(de("touchstart",be,{passive:!0}),de("touchend",pe,{passive:!0}
vendor: 4,279 bytes, line 264
264)),EN(v.props.trigger).forEach(function(U){if(U!=="manual")switch(de(U,be),U){case"mouseenter":de("mouseleave",pe);break;case"focus":de(VN?"focusout":"blur",Ve);break;case"focusin":de("focusout",Ve);break}})}function ge(){D.forEach(function(U){var De=U.node,ye=U.eventType,Ue=U.handler,We=U.options;De.removeEventListener(ye,Ue,We)}),D=[]}function be(U){var De,ye=!1;if(!(!v.state.isEnabled||Pe(U)||u)){var Ue=((De=l)==null?void 0:De.type)==="focus";l=U,b=U.currentTarget,y(),!v.state.isVisible&&BN(U)&&kf.forEach(function(We){return We(U)}),U.type==="click"&&(v.props.trigger.indexOf("mouseenter")<0||o)&&v.props.hideOnClick!==!1&&v.state.isVisible?ye=!0:K(U),U.type==="click"&&(o=!ye),ye&&!Ue&&q(U)}}function He(U){var De=U.target,ye=S().contains(De)||w.contains(De);if(!(U.type==="mousemove"&&ye)){var Ue=te().concat(w).map(function(We){var Ar,gr=We._tippy,a0=(Ar=gr.popperInstance)==null?void 0:Ar.state;return a0?{popperRect:We.getBoundingClientRect(),popperState:a0,props:t}:null}).filter(Boolean);TN(Ue,U)&&(R(),q(U))}}function pe(U){var De=Pe(U)||v.props.trigger.indexOf("click")>=0&&o;if(!De){if(v.props.interactive){v.hideWithInteractivity(U);return}q(U)}}function Ve(U){v.props.trigger.indexOf("focusin")<0&&U.target!==S()||v.props.interactive&&U.relatedTarget&&w.contains(U.relatedTarget)||q(U)}function Pe(U){return Ht.isTouch?T()!==U.type.indexOf("touch")>=0:!1}function W(){j();var U=v.props,De=U.popperOptions,ye=U.placement,Ue=U.offset,We=U.getReferenceClientRect,Ar=U.moveTransition,gr=k()?cc(w).arrow:null,a0=We?{getBoundingClientRect:We,contextElement:We.contextElement||S()}:r,I0={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(ce){var je=ce.state;if(k()){var Ce=N(),_e=Ce.box;["placement","reference-hidden","escaped"].forEach(function(he){he==="placement"?_e.setAttribute("data-placement",je.placement):je.attributes.popper["data-popper-"+he]?_e.setAttribute("data-"+he,""):_e.removeAttribute("data-"+he)}),je.attributes.popper={}}}},i0=[{name:"offset",options:{offset:Ue}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!Ar}},I0];k()&&gr&&i0.push({name:"arrow",options:{element:gr,padding:3}}),i0.push.apply(i0,(De==null?void 0:De.modifiers)||[]),v.popperInstance=vN(a0,w,Object.assign({},De,{placement:ye,onFirstUpdate:d,modifiers:i0}))}function j(){v.popperInstance&&(v.popperInstance.destroy(),v.popperInstance=null)}function z(){var U=v.props.appendTo,De,ye=S();v.props.interactive&&U===G5||U==="parent"?De=ye.parentNode:De=X5(U,[ye]),De.contains(w)||De.appendChild(w),v.state.isMounted=!0,W()}function te(){return Ys(w.querySelectorAll("[data-tippy-root]"))}function K(U){v.clearDelayTimeouts(),U&&E("onTrigger",[v,U]),Q();var De=Z(!0),ye=L(),Ue=ye[0],We=ye[1];Ht.isTouch&&Ue==="hold"&&We&&(De=We),De?a=setTimeout(function(){v.show()},De):v.show()}function q(U){if(v.clearDelayTimeouts(),E("onUntrigger",[v,U]),!v.state.isVisible){ee();return}if(!(v.props.trigger.indexOf("mouseenter")>=0&&v.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(U.type)>=0&&o)){var De=Z(!1);De?i=setTimeout(function(){v.state.isVisible&&v.hide()},De):n=requestAnimationFrame(function(){v.hide()})}}function oe(){v.state.isEnabled=!0}function Ee(){v.hide(),v.state.isEnabled=!1}function Ie(){clearTimeout(a),clearTimeout(i),cancelAnimationFrame(n)}function ar(U){if(!v.state.isDestroyed){E("onBeforeUpdate",[v,U]),ge();var De=v.props,ye=Oh(r,Object.assign({},De,Nh(U),{ignoreAttributes:!0}));v.props=ye,Ae(),De.interactiveDebounce!==ye.interactiveDebounce&&(R(),h=Rh(He,ye.interactiveDebounce)),De.triggerTarget&&!ye.triggerTarget?_i(De.triggerTarget).forEach(function(Ue){Ue.removeAttribute("aria-expanded")}):ye.triggerTarget&&r.removeAttribute("aria-expanded"),y(),V(),B&&B(De,ye),v.popperInstance&&(W(),te().forEach(function(Ue){requestAnimationFrame(Ue._tippy.popperInstance.forceUpdate)})),E("onAfterUpdate",[v,U])}}function kr(U){v.setProps({content:U})}function w0(){var U=v.state.isVisible,De=v.state.isDestroyed,ye=!v.state.isEnabled,Ue=Ht.isTouch&&!v.props.touch,We=V1(v.props.duration,0,et.duration);if(!(U||De||ye||Ue)&&!S().hasAttribute("disabled")&&(E("onShow",[v],!1),v.props.onShow(v)!==!1)){if
264(v.state.isVisible=!0,k()&&(w.style.visibility="visible"),V(),Q(),v.state.isMounted||(w.style.transition="none"),k()){var Ar=N(),gr=Ar.box,a0=Ar.content;W1([gr,a0],0)}d=function(){var i0;if(!(!v.state.isVisible||s)){if(s=!0,w.offsetHeight,w.style.transition=v.props.moveTransition,k()&&v.props.animation){var ke=N(),ce=ke.box,je=ke.content;W1([ce,je],We),Zh([ce,je],"visible")}x(),y(),Mh(P1,v),(i0=v.popperInstance)==null||i0.forceUpdate(),E("onMount",[v]),v.props.animation&&k()&&se(We,function(){v.state.isShown=!0,E("onShown",[v])})}},z()}}function t0(){var U=!v.state.isVisible,De=v.state.isDestroyed,ye=!v.state.isEnabled,Ue=V1(v.props.duration,1,et.duration);if(!(U||De||ye)&&(E("onHide",[v],!1),v.props.onHide(v)!==!1)){if(v.state.isVisible=!1,v.state.isShown=!1,s=!1,o=!1,k()&&(w.style.visibility="hidden"),R(),ee(),V(!0),k()){var We=N(),Ar=We.box,gr=We.content;v.props.animation&&(W1([Ar,gr],Ue),Zh([Ar,gr],"hidden"))}x(),y(),v.props.animation?k()&&ae(Ue,v.unmount):v.unmount()}}function Tr(U){_().addEventListener("mousemove",h),Mh(kf,h),h(U)}function s0(){v.state.isVisible&&v.hide(),v.state.isMounted&&(j(),te().forEach(function(U){U._tippy.unmount()}),w.parentNode&&w.parentNode.removeChild(w),P1=P1.filter(function(U){return U!==v}),v.state.isMounted=!1,E("onHidden",[v]))}function F0(){v.state.isDestroyed||(v.clearDelayTimeouts(),v.unmount(),ge(),delete r._tippy,v.state.isDestroyed=!0,E("onDestroy",[v]))}}function uo(r,e){e===void 0&&(e={});var t=et.plugins.concat(e.plugins||[]);NN();var a=Object.assign({},e,{plugins:t}),i=SN(r),n=i.reduce(function(o,u){var f=u&&HN(u,a);return f&&o.push(f),o},[]);return Wl(r)?n[0]:n}uo.defaultProps=et;uo.setDefaultProps=LN;uo.currentInput=Ht;Object.assign({},I5,{effect:function(e){var t=e.state,a={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,a.popper),t.styles=a,t.elements.arrow&&Object.assign(t.elements.arrow.style,a.arrow)}});var zN={mouseover:"mouseenter",focusin:"focus",click:"click"};function YN(r,e){var t=[],a=[],i=!1,n=e.target,o=CN(e,["target"]),u=Object.assign({},o,{trigger:"manual",touch:!1}),f=Object.assign({touch:et.touch},o,{showOnCreate:!0}),s=uo(r,u),l=_i(s);function c(p){if(!(!p.target||i)){var g=p.target.closest(n);if(g){var m=g.getAttribute("data-tippy-trigger")||e.trigger||et.trigger;if(!g._tippy&&!(p.type==="touchstart"&&typeof f.touch=="boolean")&&!(p.type!=="touchstart"&&m.indexOf(zN[p.type])<0)){var C=uo(g,f);C&&(a=a.concat(C))}}}}function d(p,g,m,C){C===void 0&&(C=!1),p.addEventListener(g,m,C),t.push({node:p,eventType:g,handler:m,options:C})}function D(p){var g=p.reference;d(g,"touchstart",c,Za),d(g,"mouseover",c),d(g,"focusin",c),d(g,"click",c)}function h(){t.forEach(function(p){var g=p.node,m=p.eventType,C=p.handler,v=p.options;g.removeEventListener(m,C,v)}),t=[]}function b(p){var g=p.destroy,m=p.enable,C=p.disable;p.destroy=function(v){v===void 0&&(v=!0),v&&a.forEach(function(F){F.destroy()}),a=[],h(),g()},p.enable=function(){m(),a.forEach(function(v){return v.enable()}),i=!1},p.disable=function(){C(),a.forEach(function(v){return v.disable()}),i=!0},D(p)}return l.forEach(b),s}uo.setDefaultProps({render:z5});YN("html",{content(r){const e=r.getAttribute("data-tippy-template");if(e)return document.getElementById(e).innerHTML},allowHTML:!0,target:"*[data-tippy-content],*[data-tippy-template]"});function UN(){function r(){Ye.fire({icon:"info",title:"Quel template souhaitez-vous mettre à jour ?",html:`<div class="grid">
265                    <div class="col-6">
266                        <label for="current-template-name" class="form-label">Nom actuel</label>
267                        <input id="current-template-name" class="form-control" type="text" required>
268                    </div>
269                    <div class="col-6">
270                        <label for="new-template-name" class="form-label">Nouveau nom</label>
271                        <input id="new-template-name" class="form-control" type="text" required>
272                    </div>
273            </div>`,preConfirm:function(){return new Promise(function(e){let t={"current-template-name":document.getElementById("current-template-name").value,"new-template-name":document.getElementById("new-template-name").value};t["current-template-name"]===""||t["new-template-name"]===""?(Ye.showValidationMessage("Veuillez remplir tous les champs"),Ye.enableButtons()):e(t)})},onOpen:function(){$("#current-template-name").focus()},showConfirmButton:!0,confirmButtonText:"Mettre à jour",confirmButtonColor:"#247bf8",showCancelButton:!1,showCloseButton:!0,allowOutsideClick:!1,padding:"2rem"}).then(async e=>{if(e.value){const t={currentTemplate:e.value["current-template-name"],newTemplate:e.value["new-template-name"]};await Sa("/pages/templates",t,a=>{ve(a.data.message,"success",2)})}
273else ve("Action annulée","info",2)})}return A("button",{className:"btn btn--purple btn--md",onClick:r},A(Xb,{width:24,height:24,fill:"currentColor"})," ",A("span",{className:"keep-text"},"Mettre à jour le nom d'un template"))}function $N(){function r(){Ye.fire({icon:"info",title:"Quel format souhaitez-vous mettre à jour ?",html:`<div class="grid">
274                    <div class="col-6">
275                        <label for="current-format-name" class="form-label">Nom actuel</label>
276                        <input id="current-format-name" class="form-control" type="text" required>
277                    </div>
278                    <div class="col-6">
279                        <label for="new-format-name" class="form-label">Nouveau nom</label>
280                        <input id="new-format-name" class="form-control" type="text" required>
281                    </div>
282            </div>`,preConfirm:function(){return new Promise(function(e){let t={"current-format-name":document.getElementById("current-format-name").value,"new-format-name":document.getElementById("new-format-name").value};t["current-format-name"]===""||t["new-format-name"]===""?(Ye.showValidationMessage("Veuillez remplir tous les champs"),Ye.enableButtons()):e(t)})},onOpen:function(){$("#current-format-name").focus()},showConfirmButton:!0,confirmButtonText:"Mettre à jour",confirmButtonColor:"#247bf8",showCancelButton:!1,showCloseButton:!0,allowOutsideClick:!1,padding:"2rem"}).then(async e=>{if(e.value){const t={currentFormat:e.value["current-format-name"],newFormat:e.value["new-format-name"]};await Sa("/books/format",t,a=>{ve(a.data.message,"success",2)})}
282else ve("Action annulée","info",2)})}return A("button",{className:"btn btn--purple btn--md",onClick:r},A(Xb,{width:24,height:24,fill:"currentColor"})," ",A("span",{className:"keep-text"},"Mettre à jour le nom d'un format"))}function QN(){const[r,e]=P(!1);function t(){Ye.fire({icon:"info",title:"Nettoyage des logs",html:`
283            <p class="mb-lg">Cette opération est irréversible, tous les logs seront supprimés. <br/>Veuillez saisir les dates de début et de fin pour confirmer le nettoyage</p>
284            <div class="grid">
285                    <div class="col-6">
286                        <label for="start-date">Date de début</label>
287                        <input id="start-date" class="swal2-input" type="date">
288                    </div>
289                    <div class="col-6">
290                        <label for="end-date">Date de fin</label>
291                        <input id="end-date" class="swal2-input" type="date">
292                    </div>
293            </div>`,preConfirm:function(){return new Promise(function(a){a([document.getElementById("start-date").value,document.getElementById("end-date").value])})},showConfirmButton:!0,confirmButtonText:"Confirmer",confirmButtonColor:"#247bf8",showCancelButton:!1,showCloseButton:!0,allowOutsideClick:!1,padding:"2rem"}).then(async a=>{if(a.isConfirmed){e(!0);const i={startDate:`${a.value[0]} 00:00:00`,endDate:`${a.value[1]} 23:59:59`};await jr("/logs/clean",i,n=>{Ye.fire({icon:"success",title:"Les logs ont été nettoyés",text:"Vous allez être redirigé vers la liste des logs",showCancelButton:!1,showCloseButton:!1,showConfirmButton:!1,allowOutsideClick:!1,timer:1500,timerProgressBar:!0,willClose:()=>{window.location.reload()}})}),e(!1)}
vendor: 5,190 bytes, lines 293-298
293else ve("Action annulée","info",2)})}return A("button",{className:"btn btn--pink btn--light btn--md",onClick:t,"aria-busy":r},r?"Nettoyage en cours...":"Nettoyer les logs")}/*!
294 * @kurkle/color v0.3.4
295 * https://github.com/kurkle/color#readme
296 * (c) 2024 Jukka Kurkela
297 * Released under the MIT License
298 */function q2(r){return r+.5|0}const $a=(r,e,t)=>Math.max(Math.min(r,t),e);function qo(r){return $a(q2(r*2.55),0,255)}function ei(r){return $a(q2(r*255),0,255)}function ha(r){return $a(q2(r/2.55)/100,0,1)}function Gh(r){return $a(q2(r*100),0,100)}const ct={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},dc=[..."0123456789ABCDEF"],JN=r=>dc[r&15],qN=r=>dc[(r&240)>>4]+dc[r&15],yf=r=>(r&240)>>4===(r&15),KN=r=>yf(r.r)&&yf(r.g)&&yf(r.b)&&yf(r.a);function eZ(r){var e=r.length,t;return r[0]==="#"&&(e===4||e===5?t={r:255&ct[r[1]]*17,g:255&ct[r[2]]*17,b:255&ct[r[3]]*17,a:e===5?ct[r[4]]*17:255}:(e===7||e===9)&&(t={r:ct[r[1]]<<4|ct[r[2]],g:ct[r[3]]<<4|ct[r[4]],b:ct[r[5]]<<4|ct[r[6]],a:e===9?ct[r[7]]<<4|ct[r[8]]:255})),t}const rZ=(r,e)=>r<255?e(r):"";function tZ(r){var e=KN(r)?JN:qN;return r?"#"+e(r.r)+e(r.g)+e(r.b)+rZ(r.a,e):void 0}const aZ=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Y5(r,e,t){const a=e*Math.min(t,1-t),i=(n,o=(n+r/30)%12)=>t-a*Math.max(Math.min(o-3,9-o,1),-1);return[i(0),i(8),i(4)]}function iZ(r,e,t){const a=(i,n=(i+r/60)%6)=>t-t*e*Math.max(Math.min(n,4-n,1),0);return[a(5),a(3),a(1)]}function nZ(r,e,t){const a=Y5(r,1,.5);let i;for(e+t>1&&(i=1/(e+t),e*=i,t*=i),i=0;i<3;i++)a[i]*=1-e-t,a[i]+=e;return a}function oZ(r,e,t,a,i){return r===i?(e-t)/a+(e<t?6:0):e===i?(t-r)/a+2:(r-e)/a+4}function e3(r){const t=r.r/255,a=r.g/255,i=r.b/255,n=Math.max(t,a,i),o=Math.min(t,a,i),u=(n+o)/2;let f,s,l;return n!==o&&(l=n-o,s=u>.5?l/(2-n-o):l/(n+o),f=oZ(t,a,i,l,n),f=f*60+.5),[f|0,s||0,u]}function r3(r,e,t,a){return(Array.isArray(e)?r(e[0],e[1],e[2]):r(e,t,a)).map(ei)}function t3(r,e,t){return r3(Y5,r,e,t)}function uZ(r,e,t){return r3(nZ,r,e,t)}function fZ(r,e,t){return r3(iZ,r,e,t)}function U5(r){return(r%360+360)%360}function sZ(r){const e=aZ.exec(r);let t=255,a;if(!e)return;e[5]!==a&&(t=e[6]?qo(+e[5]):ei(+e[5]));const i=U5(+e[2]),n=+e[3]/100,o=+e[4]/100;return e[1]==="hwb"?a=uZ(i,n,o):e[1]==="hsv"?a=fZ(i,n,o):a=t3(i,n,o),{r:a[0],g:a[1],b:a[2],a:t}}function lZ(r,e){var t=e3(r);t[0]=U5(t[0]+e),t=t3(t),r.r=t[0],r.g=t[1],r.b=t[2]}function AZ(r){if(!r)return;const e=e3(r),t=e[0],a=Gh(e[1]),i=Gh(e[2]);return r.a<255?`hsla(${t}, ${a}%, ${i}%, ${ha(r.a)})`:`hsl(${t}, ${a}%, ${i}%)`}const Xh={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},jh={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function cZ(){const r={}
vendor: 4,083 bytes, lines 298-303
298,e=Object.keys(jh),t=Object.keys(Xh);let a,i,n,o,u;for(a=0;a<e.length;a++){for(o=u=e[a],i=0;i<t.length;i++)n=t[i],u=u.replace(n,Xh[n]);n=parseInt(jh[o],16),r[u]=[n>>16&255,n>>8&255,n&255]}return r}let _f;function dZ(r){_f||(_f=cZ(),_f.transparent=[0,0,0,0]);const e=_f[r.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:e.length===4?e[3]:255}}const DZ=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function hZ(r){const e=DZ.exec(r);let t=255,a,i,n;if(e){if(e[7]!==a){const o=+e[7];t=e[8]?qo(o):$a(o*255,0,255)}return a=+e[1],i=+e[3],n=+e[5],a=255&(e[2]?qo(a):$a(a,0,255)),i=255&(e[4]?qo(i):$a(i,0,255)),n=255&(e[6]?qo(n):$a(n,0,255)),{r:a,g:i,b:n,a:t}}}function bZ(r){return r&&(r.a<255?`rgba(${r.r}, ${r.g}, ${r.b}, ${ha(r.a)})`:`rgb(${r.r}, ${r.g}, ${r.b})`)}const L1=r=>r<=.0031308?r*12.92:Math.pow(r,1/2.4)*1.055-.055,bn=r=>r<=.04045?r/12.92:Math.pow((r+.055)/1.055,2.4);function pZ(r,e,t){const a=bn(ha(r.r)),i=bn(ha(r.g)),n=bn(ha(r.b));return{r:ei(L1(a+t*(bn(ha(e.r))-a))),g:ei(L1(i+t*(bn(ha(e.g))-i))),b:ei(L1(n+t*(bn(ha(e.b))-n))),a:r.a+t*(e.a-r.a)}}function Bf(r,e,t){if(r){let a=e3(r);a[e]=Math.max(0,Math.min(a[e]+a[e]*t,e===0?360:1)),a=t3(a),r.r=a[0],r.g=a[1],r.b=a[2]}}function $5(r,e){return r&&Object.assign(e||{},r)}function Hh(r){var e={r:0,g:0,b:0,a:255};return Array.isArray(r)?r.length>=3&&(e={r:r[0],g:r[1],b:r[2],a:255},r.length>3&&(e.a=ei(r[3]))):(e=$5(r,{r:0,g:0,b:0,a:1}),e.a=ei(e.a)),e}function gZ(r){return r.charAt(0)==="r"?hZ(r):sZ(r)}class C2{constructor(e){if(e instanceof C2)return e;const t=typeof e;let a;t==="object"?a=Hh(e):t==="string"&&(a=eZ(e)||dZ(e)||gZ(e)),this._rgb=a,this._valid=!!a}get valid(){return this._valid}get rgb(){var e=$5(this._rgb);return e&&(e.a=ha(e.a)),e}set rgb(e){this._rgb=Hh(e)}rgbString(){return this._valid?bZ(this._rgb):void 0}hexString(){return this._valid?tZ(this._rgb):void 0}hslString(){return this._valid?AZ(this._rgb):void 0}mix(e,t){if(e){const a=this.rgb,i=e.rgb;let n;const o=t===n?.5:t,u=2*o-1,f=a.a-i.a,s=((u*f===-1?u:(u+f)/(1+u*f))+1)/2;n=1-s,a.r=255&s*a.r+n*i.r+.5,a.g=255&s*a.g+n*i.g+.5,a.b=255&s*a.b+n*i.b+.5,a.a=o*a.a+(1-o)*i.a,this.rgb=a}return this}interpolate(e,t){return e&&(this._rgb=pZ(this._rgb,e._rgb,t)),this}clone(){return new C2(this.rgb)}alpha(e){return this._rgb.a=ei(e),this}clearer(e){const t=this._rgb;return t.a*=1-e,this}greyscale(){const e=this._rgb,t=q2(e.r*.3+e.g*.59+e.b*.11);return e.r=e.g=e.b=t,this}opaquer(e){const t=this._rgb;return t.a*=1+e,this}negate(){const e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}lighten(e){return Bf(this._rgb,2,e),this}darken(e){return Bf(this._rgb,2,-e),this}saturate(e){return Bf(this._rgb,1,e),this}desaturate(e){return Bf(this._rgb,1,-e),this}rotate(e){return lZ(this._rgb,e),this}}/*!
299 * Chart.js v4.4.9
300 * https://www.chartjs.org
301 * (c) 2025 Chart.js Contributors
302 * Released under the MIT License
303 */function la(){}const mZ=(()=>{let r=0;return()=>r++})();function pr(r){return r==null}function Qr(r){if(Array.isArray&&Array.isArray(r))return!0;const e=Object.prototype.toString.call(r);return e.slice(0,7)==="[object"&&e.slice(-6)==="Array]"}function tr(r){return r!==null&&Object.prototype.toString.call(r)==="[object Object]"}function Ft(r){return(typeof r=="number"||r instanceof Number)&&isFinite(+r)}function Wt(r,e){return Ft(r)?r:e}function sr(r,e){return typeof r>"u"?e:r}const vZ=(r,e)=>typeof r=="string"&&r.endsWith("%")?parseFloat(r)/100:+r/e,Q5=(r,e)=>typeof r=="string"&&r.endsWith("%")?parseFloat(r)/100*e:+r;function Cr(r,e,t){if(r&&typeof r.call=="function")return r.apply(t,e)}function dr(r,e,t,a){let i,n,o;if(Qr(r))for(n=r.length,i=0;i<n;i++)e.call(t,r[i],i);else if(tr(r))for(o=Object.keys(r),n=o.length,i=0;i<n;i++)e.call(t,r[o[i]],o[i])}function Us(r,e){let t,a,i,n;if(!r||!e||r.length!==e.length)return!1;for(t=0,a=r.length;t<a;++t)if(i=r[t],n=e[t],i.datasetIndex!==n.datasetIndex||i.index!==n.index)return!1;return!0}function $s(r){if(Qr(r))return r.map($s);if(tr(r)){const e=Object.create(null),t=Object.keys(r),a=t.length;let i=0;for(;i<a;
vendor: 50,224 bytes, lines 303-308
303++i)e[t[i]]=$s(r[t[i]]);return e}return r}function J5(r){return["__proto__","prototype","constructor"].indexOf(r)===-1}function wZ(r,e,t,a){if(!J5(r))return;const i=e[r],n=t[r];tr(i)&&tr(n)?E2(i,n,a):e[r]=$s(n)}function E2(r,e,t){const a=Qr(e)?e:[e],i=a.length;if(!tr(r))return r;t=t||{};const n=t.merger||wZ;let o;for(let u=0;u<i;++u){if(o=a[u],!tr(o))continue;const f=Object.keys(o);for(let s=0,l=f.length;s<l;++s)n(f[s],r,o,t)}return r}function l2(r,e){return E2(r,e,{merger:FZ})}function FZ(r,e,t){if(!J5(r))return;const a=e[r],i=t[r];tr(a)&&tr(i)?l2(a,i):Object.prototype.hasOwnProperty.call(e,r)||(e[r]=$s(i))}const zh={"":r=>r,x:r=>r.x,y:r=>r.y};function CZ(r){const e=r.split("."),t=[];let a="";for(const i of e)a+=i,a.endsWith("\\")?a=a.slice(0,-1)+".":(t.push(a),a="");return t}function EZ(r){const e=CZ(r);return t=>{for(const a of e){if(a==="")break;t=t&&t[a]}return t}}function qi(r,e){return(zh[e]||(zh[e]=EZ(e)))(r)}function a3(r){return r.charAt(0).toUpperCase()+r.slice(1)}const k2=r=>typeof r<"u",oi=r=>typeof r=="function",Yh=(r,e)=>{if(r.size!==e.size)return!1;for(const t of r)if(!e.has(t))return!1;return!0};function kZ(r){return r.type==="mouseup"||r.type==="click"||r.type==="contextmenu"}const zr=Math.PI,Hr=2*zr,Qs=Number.POSITIVE_INFINITY,yZ=zr/180,Jr=zr/2,mi=zr/4,Uh=zr*2/3,q5=Math.log10,ri=Math.sign;function os(r,e,t){return Math.abs(r-e)<t}function $h(r){const e=Math.round(r);r=os(r,e,r/1e3)?e:r;const t=Math.pow(10,Math.floor(q5(r))),a=r/t;return(a<=1?1:a<=2?2:a<=5?5:10)*t}function _Z(r){const e=[],t=Math.sqrt(r);let a;for(a=1;a<t;a++)r%a===0&&(e.push(a),e.push(r/a));return t===(t|0)&&e.push(t),e.sort((i,n)=>i-n).pop(),e}function BZ(r){return typeof r=="symbol"||typeof r=="object"&&r!==null&&!(Symbol.toPrimitive in r||"toString"in r||"valueOf"in r)}function Js(r){return!BZ(r)&&!isNaN(parseFloat(r))&&isFinite(r)}function xZ(r,e){const t=Math.round(r);return t-e<=r&&t+e>=r}function SZ(r,e,t){let a,i,n;for(a=0,i=r.length;a<i;a++)n=r[a][t],isNaN(n)||(e.min=Math.min(e.min,n),e.max=Math.max(e.max,n))}function ga(r){return r*(zr/180)}function IZ(r){return r*(180/zr)}function Qh(r){if(!Ft(r))return;let e=1,t=0;for(;Math.round(r*e)/e!==r;)e*=10,t++;return t}function K5(r,e){const t=e.x-r.x,a=e.y-r.y,i=Math.sqrt(t*t+a*a);let n=Math.atan2(a,t);return n<-.5*zr&&(n+=Hr),{angle:n,distance:i}}function TZ(r,e){return Math.sqrt(Math.pow(e.x-r.x,2)+Math.pow(e.y-r.y,2))}function vi(r){return(r%Hr+Hr)%Hr}function qs(r,e,t,a){const i=vi(r),n=vi(e),o=vi(t),u=vi(n-i),f=vi(o-i),s=vi(i-n),l=vi(i-o);return i===n||i===o||a&&n===o||u>f&&s<l}function G0(r,e,t){return Math.max(e,Math.min(t,r))}function RZ(r){return G0(r,-32768,32767)}function Ti(r,e,t,a=1e-6){return r>=Math.min(e,t)-a&&r<=Math.max(e,t)+a}function i3(r,e,t){t=t||(o=>r[o]<e);let a=r.length-1,i=0,n;for(;a-i>1;)n=i+a>>1,t(n)?i=n:a=n;return{lo:i,hi:a}}const Dc=(r,e,t,a)=>i3(r,t,a?i=>{const n=r[i][e];return n<t||n===t&&r[i+1][e]===t}:i=>r[i][e]<t),MZ=(r,e,t)=>i3(r,t,a=>r[a][e]>=t);function NZ(r,e,t){let a=0,i=r.length;for(;a<i&&r[a]<e;)a++;for(;i>a&&r[i-1]>t;)i--;return a>0||i<r.length?r.slice(a,i):r}const em=["push","pop","shift","splice","unshift"];function ZZ(r,e){if(r._chartjs){r._chartjs.listeners.push(e);return}Object.defineProperty(r,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[e]}}),em.forEach(t=>{const a="_onData"+a3(t),i=r[t];Object.defineProperty(r,t,{configurable:!0,enumerable:!1,value(...n){const o=i.apply(this,n);return r._chartjs.listeners.forEach(u=>{typeof u[a]=="function"&&u[a](...n)}),o}})})}function Jh(r,e){const t=r._chartjs;if(!t)return;const a=t.listeners,i=a.indexOf(e);i!==-1&&a.splice(i,1),!(a.length>0)&&(em.forEach(n=>{delete r[n]}),delete r._chartjs)}function rm(r){const e=new Set(r);return e.size===r.length?r:Array.from(e)}const tm=function(){return typeof window>"u"?function(r){return r()}:window.requestAnimationFrame}();function am(r,e){let t=[],a=!1;return function(...i){t=i,a||(a=!0,tm.call(window,()=>{a=!1,r.apply(e,t)}))}}function VZ(r,e){let t;return function(...a){return e?(clearTimeout(t),t=setTimeout(r,e,a)):r.apply(this,a),e}}const n3=r=>r==="start"?"left":r==="end"?"right":"center",D0=(r,e,t)=>r==="start"?e:r==="end"?t:(e+t)/2,WZ=(r,e,t,a)=>r===(a?"left":"right")?t:r==="center"?(e+t)/2:e,xf=r=>r===0||r===1,qh=(r,e,t)=>-(Math.pow(2,10*(r-=1))*Math.sin((r-e)*Hr/t)),Kh=(r,e,t)=>Math.pow(2,-10*r)*Math.sin((r-e)*Hr/t)+1,A2={linear:r=>r,easeInQuad:r=>r*r,easeOutQuad:r=>-r*(r-2),easeInOutQuad:r=>(r/=.5)<1?.5*r*r:-.5*(--r*(r-2)-1),easeInCubic:r=>r*r*r,easeOutCubic:r=>(r-=1)*r*r+1,easeInOutCubic:r=>(r/=.5)<1?.5*r*r*r:.5*((r-=2)*r*r+2),easeInQuart:r=>r*r*r*r,easeOutQuart:r=>-((r-=1)*r*r*r-1),easeInOutQuart:r=>(r/=.5)<1?.5*r*r*r*r:-.5*((r-=2)*r*r*r-2),easeInQuint:r=>r*r*r*r*r,easeOutQuint:r=>(r-=1)*r*r*r*r+1,easeInOutQuint:r=>(r/=.5)<1?.5*r*r*r*r*r:.5*((r-=2)*r*r*r*r+2),easeInSine:r=>-Math.cos(r*Jr)+1,easeOutSine:r=>Math.sin(r*Jr),easeInOutSine:r=>-.5*(Math.cos(zr*r)-1),easeInExpo:r=>r===0?0:Math.pow(2,10*(r-1)),easeOutExpo:r=>r===1?1:-Math.pow(2,-10*r)+1,easeInOutExpo:r=>xf(r)?r:r<.5?.5*Math.pow(2,10*(r*2-1)):.5*(-Math.pow(2,-10*(r*2-1))+2),easeInCirc:r=>r>=1?r:-(Math.sqrt(1-r*r)-1),easeOutCirc:r=>Math.sqrt(1-(r-=1)*r),easeInOutCirc:r=>(r/=.5)<1?-.5*(Math.sqrt(1-r*r)-1):.5*(Math.sqrt(1-(r-=2)*r)+1),easeInElastic:r=>xf(r)?r:qh(r,.075,.3),easeOutElastic:r=>xf(r)?r:Kh(r,.075,.3),easeInOutElastic(r){return xf(r)?r:r<.5?.5*qh(r*2,.1125,.45):.5+.5*Kh(r*2-1,.1125,.45)},easeInBack(r){return r*r*((1.70158+1)*r-1.70158)},easeOutBack(r){return(r-=1)*r*((1.70158+1)*r+1.70158)+1},easeInOutBack(r){let e=1.70158;return(r/=.5)<1?.5*(r*r*(((e*=1.525)+1)*r-e)):.5*((r-=2)*r*(((e*=1.525)+1)*r+e)+2)},easeInBounce:r=>1-A2.easeOutBounce(1-r),easeOutBounce(r){return r<1/2.75?7.5625*r*r:r<2/2.75?7.5625*(r-=1.5/2.75)*r+.75:r<2.5/2.75?7.5625*(r-=2.25/2.75)*r+.9375:7.5625*(r-=2.625/2.75)*r+.984375},easeInOutBounce:r=>r<.5?A2.easeInBounce(r*2)*.5:A2.easeOutBounce(r*2-1)*.5+.5};function im(r){if(r&&typeof r=="object"){const e=r.toString();return e==="[object CanvasPattern]"||e==="[object CanvasGradient]"}return!1}function e8(r){return im(r)?r:new C2(r)}function G1(r){return im(r)?r:new C2(r).saturate(.5).darken(.1).hexString()}const OZ=["x","y","borderWidth","radius","tension"],PZ=["color","borderColor","backgroundColor"];function LZ(r){r.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),r.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:e=>e!=="onProgress"&&e!=="onComplete"&&e!=="fn"}),r.set("animations",{colors:{type:"color",properties:PZ},numbers:{type:"number",properties:OZ}}),r.describe("animations",{_fallback:"animation"}),r.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:e=>e|0}}}})}function GZ(r){r.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const r8=new Map;function XZ(r,e){e=e||{};const t=r+JSON.stringify(e);let a=r8.get(t);return a||(a=new Intl.NumberFormat(r,e),r8.set(t,a)),a}function o3(r,e,t){return XZ(e,t).format(r)}const jZ={values(r){return Qr(r)?r:""+r},numeric(r,e,t){if(r===0)return"0";const a=this.chart.options.locale;let i,n=r;if(t.length>1){const s=Math.max(Math.abs(t[0].value),Math.abs(t[t.length-1].value));(s<1e-4||s>1e15)&&(i="scientific"),n=HZ(r,t)}const o=q5(Math.abs(n)),u=isNaN(o)?1:Math.max(Math.min(-1*Math.floor(o),20),0),f={notation:i,minimumFractionDigits:u,maximumFractionDigits:u};return Object.assign(f,this.options.ticks.format),o3(r,a,f)}};function HZ(r,e){let t=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;return Math.abs(t)>=1&&r!==Math.floor(r)&&(t=r-Math.floor(r)),t}var nm={formatters:jZ};function zZ(r){r.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(e,t)=>t.lineWidth,tickColor:(e,t)=>t.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:nm.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),r.route("scale.ticks","color","","color"),r.route("scale.grid","color","","borderColor"),r.route("scale.border","color","","borderColor"),r.route("scale.title","color","","color"),r.describe("scale",{_fallback:!1,_scriptable:e=>!e.startsWith("before")&&!e.startsWith("after")&&e!=="callback"&&e!=="parser",_indexable:e=>e!=="borderDash"&&e!=="tickBorderDash"&&e!=="dash"}),r.describe("scales",{_fallback:"scale"}),r.describe("scale.ticks",{_scriptable:e=>e!=="backdropPadding"&&e!=="callback",_indexable:e=>e!=="backdropPadding"})}const Ki=Object.create(null),hc=Object.create(null);function c2(r,e){if(!e)return r;const t=e.split(".");for(let a=0,i=t.length;a<i;++a){const n=t[a];r=r[n]||(r[n]=Object.create(null))}return r}function X1(r,e,t){return typeof e=="string"?E2(c2(r,e),t):E2(c2(r,""),e)}class YZ{constructor(e,t){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=a=>a.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(a,i)=>G1(i.backgroundColor),this.hoverBorderColor=(a,i)=>G1(i.borderColor),this.hoverColor=(a,i)=>G1(i.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(e),this.apply(t)}set(e,t){return X1(this,e,t)}get(e){return c2(this,e)}describe(e,t){return X1(hc,e,t)}override(e,t){return X1(Ki,e,t)}route(e,t,a,i){const n=c2(this,e),o=c2(this,a),u="_"+t;Object.defineProperties(n,{[u]:{value:n[t],writable:!0},[t]:{enumerable:!0,get(){const f=this[u],s=o[i];return tr(f)?Object.assign({},s,f):sr(f,s)},set(f){this[u]=f}}})}apply(e){e.forEach(t=>t(this))}}var Wr=new YZ({_scriptable:r=>!r.startsWith("on"),_indexable:r=>r!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[LZ,GZ,zZ]);function UZ(r){return!r||pr(r.size)||pr(r.family)?null:(r.style?r.style+" ":"")+(r.weight?r.weight+" ":"")+r.size+"px "+r.family}function t8(r,e,t,a,i){let n=e[i];return n||(n=e[i]=r.measureText(i).width,t.push(i)),n>a&&(a=n),a}function wi(r,e,t){const a=r.currentDevicePixelRatio,i=t!==0?Math.max(t/2,.5):0;return Math.round((e-i)*a)/a+i}function a8(r,e){!e&&!r||(e=e||r.getContext("2d"),e.save(),e.resetTransform(),e.clearRect(0,0,r.width,r.height),e.restore())}function i8(r,e,t,a){om(r,e,t,a,null)}function om(r,e,t,a,i){let n,o,u,f,s,l,c,d;const D=e.pointStyle,h=e.rotation,b=e.radius;let p=(h||0)*yZ;if(D&&typeof D=="object"&&(n=D.toString(),n==="[object HTMLImageElement]"||n==="[object HTMLCanvasElement]")){r.save(),r.translate(t,a),r.rotate(p),r.drawImage(D,-D.width/2,-D.height/2,D.width,D.height),r.restore();return}if(!(isNaN(b)||b<=0)){switch(r.beginPath(),D){default:i?r.ellipse(t,a,i/2,b,0,0,Hr):r.arc(t,a,b,0,Hr),r.closePath();break;case"triangle":l=i?i/2:b,r.moveTo(t+Math.sin(p)*l,a-Math.cos(p)*b),p+=Uh,r.lineTo(t+Math.sin(p)*l,a-Math.cos(p)*b),p+=Uh,r.lineTo(t+Math.sin(p)*l,a-Math.cos(p)*b),r.closePath();break;case"rectRounded":s=b*.516,f=b-s,o=Math.cos(p+mi)*f,c=Math.cos(p+mi)*(i?i/2-s:f),u=Math.sin(p+mi)*f,d=Math.sin(p+mi)*(i?i/2-s:f),r.arc(t-c,a-u,s,p-zr,p-Jr),r.arc(t+d,a-o,s,p-Jr,p),r.arc(t+c,a+u,s,p,p+Jr),r.arc(t-d,a+o,s,p+Jr,p+zr),r.closePath();break;case"rect":if(!h){f=Math.SQRT1_2*b,l=i?i/2:f,r.rect(t-l,a-f,2*l,2*f);break}p+=mi;case"rectRot":c=Math.cos(p)*(i?i/2:b),o=Math.cos(p)*b,u=Math.sin(p)*b,d=Math.sin(p)*(i?i/2:b),r.moveTo(t-c,a-u),r.lineTo(t+d,a-o),r.lineTo(t+c,a+u),r.lineTo(t-d,a+o),r.closePath();break;case"crossRot":p+=mi;case"cross":c=Math.cos(p)*(i?i/2:b),o=Math.cos(p)*b,u=Math.sin(p)*b,d=Math.sin(p)*(i?i/2:b),r.moveTo(t-c,a-u),r.lineTo(t+c,a+u),r.moveTo(t+d,a-o),r.lineTo(t-d,a+o);break;case"star":c=Math.cos(p)*(i?i/2:b),o=Math.cos(p)*b,u=Math.sin(p)*b,d=Math.sin(p)*(i?i/2:b),r.moveTo(t-c,a-u),r.lineTo(t+c,a+u),r.moveTo(t+d,a-o),r.lineTo(t-d,a+o),p+=mi,c=Math.cos(p)*(i?i/2:b),o=Math.cos(p)*b,u=Math.sin(p)*b,d=Math.sin(p)*(i?i/2:b),r.moveTo(t-c,a-u),r.lineTo(t+c,a+u),r.moveTo(t+d,a-o),r.lineTo(t-d,a+o);break;case"line":o=i?i/2:Math.cos(p)*b,u=Math.sin(p)*b,r.moveTo(t-o,a-u),r.lineTo(t+o,a+u);break;case"dash":r.moveTo(t,a),r.lineTo(t+Math.cos(p)*(i?i/2:b),a+Math.sin(p)*b);break;case!1:r.closePath();break}r.fill(),e.borderWidth>0&&r.stroke()}}function um(r,e,t){return t=t||.5,!e||r&&r.x>e.left-t&&r.x<e.right+t&&r.y>e.top-t&&r.y<e.bottom+t}function u3(r,e){r.save(),r.beginPath(),r.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),r.clip()}function f3(r){r.restore()}function $Z(r,e){e.translation&&r.translate(e.translation[0],e.translation[1]),pr(e.rotation)||r.rotate(e.rotation),e.color&&(r.fillStyle=e.color),e.textAlign&&(r.textAlign=e.textAlign),e.textBaseline&&(r.textBaseline=e.textBaseline)}function QZ(r,e,t,a,i){if(i.strikethrough||i.underline){const n=r.measureText(a),o=e-n.actualBoundingBoxLeft,u=e+n.actualBoundingBoxRight,f=t-n.actualBoundingBoxAscent,s=t+n.actualBoundingBoxDescent,l=i.strikethrough?(f+s)/2:s;r.strokeStyle=r.fillStyle,r.beginPath(),r.lineWidth=i.decorationWidth||2,r.moveTo(o,l),r.lineTo(u,l),r.stroke()}}function JZ(r,e){const t=r.fillStyle;r.fillStyle=e.color,r.fillRect(e.left,e.top,e.width,e.height),r.fillStyle=t}function y2(r,e,t,a,i,n={}){const o=Qr(e)?e:[e],u=n.strokeWidth>0&&n.strokeColor!=="";let f,s;for(r.save(),r.font=i.string,$Z(r,n),f=0;f<o.length;++f)s=o[f],n.backdrop&&JZ(r,n.backdrop),u&&(n.strokeColor&&(r.strokeStyle=n.strokeColor),pr(n.strokeWidth)||(r.lineWidth=n.strokeWidth),r.strokeText(s,t,a,n.maxWidth)),r.fillText(s,t,a,n.maxWidth),QZ(r,t,a,s,n),a+=Number(i.lineHeight);r.restore()}function Ks(r,e){const{x:t,y:a,w:i,h:n,radius:o}=e;r.arc(t+o.topLeft,a+o.topLeft,o.topLeft,1.5*zr,zr,!0),r.lineTo(t,a+n-o.bottomLeft),r.arc(t+o.bottomLeft,a+n-o.bottomLeft,o.bottomLeft,zr,Jr,!0),r.lineTo(t+i-o.bottomRight,a+n),r.arc(t+i-o.bottomRight,a+n-o.bottomRight,o.bottomRight,Jr,0,!0),r.lineTo(t+i,a+o.topRight),r.arc(t+i-o.topRight,a+o.topRight,o.topRight,0,-Jr,!0),r.lineTo(t+o.topLeft,a)}const qZ=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,KZ=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function eV(r,e){const t=(""+r).match(qZ);if(!t||t[1]==="normal")return e*1.2;switch(r=+t[2],t[3]){case"px":return r;case"%":r/=100;break}return e*r}const rV=r=>+r||0;function s3(r,e){const t={},a=tr(e),i=a?Object.keys(e):e,n=tr(r)?a?o=>sr(r[o],r[e[o]]):o=>r[o]:()=>r;for(const o of i)t[o]=rV(n(o));return t}function fm(r){return s3(r,{top:"y",right:"x",bottom:"y",left:"x"})}function Vn(r){return s3(r,["topLeft","topRight","bottomLeft","bottomRight"])}function Ct(r){const e=fm(r);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function g0(r,e){r=r||{},e=e||Wr.font;let t=sr(r.size,e.size);typeof t=="string"&&(t=parseInt(t,10));let a=sr(r.style,e.style);a&&!(""+a).match(KZ)&&(console.warn('Invalid font style specified: "'+a+'"'),a=void 0);const i={family:sr(r.family,e.family),lineHeight:eV(sr(r.lineHeight,e.lineHeight),t),size:t,style:a,weight:sr(r.weight,e.weight),string:""};return i.string=UZ(i),i}function Sf(r,e,t,a){let i,n,o;for(i=0,n=r.length;i<n;++i)if(o=r[i],o!==void 0&&o!==void 0)return o}function tV(r,e,t){const{min:a,max:i}=r,n=Q5(e,(i-a)/2),o=(u,f)=>t&&u===0?0:u+f;return{min:o(a,-Math.abs(n)),max:o(i,n)}}function Eo(r,e){return Object.assign(Object.create(r),e)}function l3(r,e=[""],t,a,i=()=>r[0]){const n=t||r;typeof a>"u"&&(a=cm("_fallback",r));const o={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:r,_rootScopes:n,_fallback:a,_getTarget:i,override:u=>l3([u,...r],e,n,a)};return new Proxy(o,{deleteProperty(u,f){return delete u[f],delete u._keys,delete r[0][f],!0},get(u,f){return lm(u,f,()=>lV(f,e,r,u))},getOwnPropertyDescriptor(u,f){return Reflect.getOwnPropertyDescriptor(u._scopes[0],f)},getPrototypeOf(){return Reflect.getPrototypeOf(r[0])},has(u,f){return o8(u).includes(f)},ownKeys(u){return o8(u)},set(u,f,s){const l=u._storage||(u._storage=i());return u[f]=l[f]=s,delete u._keys,!0}})}function fo(r,e,t,a){const i={_cacheable:!1,_proxy:r,_context:e,_subProxy:t,_stack:new Set,_descriptors:sm(r,a),setContext:n=>fo(r,n,t,a),override:n=>fo(r.override(n),e,t,a)};return new Proxy(i,{deleteProperty(n,o){return delete n[o],delete r[o],!0},get(n,o,u){return lm(n,o,()=>iV(n,o,u))},getOwnPropertyDescriptor(n,o){return n._descriptors.allKeys?Reflect.has(r,o)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(r,o)},getPrototypeOf(){return Reflect.getPrototypeOf(r)},has(n,o){return Reflect.has(r,o)},ownKeys(){return Reflect.ownKeys(r)},set(n,o,u){return r[o]=u,delete n[o],!0}})}function sm(r,e={scriptable:!0,indexable:!0}){const{_scriptable:t=e.scriptable,_indexable:a=e.indexable,_allKeys:i=e.allKeys}=r;return{allKeys:i,scriptable:t,indexable:a,isScriptable:oi(t)?t:()=>t,isIndexable:oi(a)?a:()=>a}}const aV=(r,e)=>r?r+a3(e):e,A3=(r,e)=>tr(e)&&r!=="adapters"&&(Object.getPrototypeOf(e)===null||e.constructor===Object);function lm(r,e,t){if(Object.prototype.hasOwnProperty.call(r,e)||e==="constructor")return r[e];const a=t();return r[e]=a,a}function iV(r,e,t){const{_proxy:a,_context:i,_subProxy:n,_descriptors:o}=r;let u=a[e];return oi(u)&&o.isScriptable(e)&&(u=nV(e,u,r,t)),Qr(u)&&u.length&&(u=oV(e,u,r,o.isIndexable)),A3(e,u)&&(u=fo(u,i,n&&n[e],o)),u}function nV(r,e,t,a){const{_proxy:i,_context:n,_subProxy:o,_stack:u}=t;if(u.has(r))throw new Error("Recursion detected: "+Array.from(u).join("->")+"->"+r);u.add(r);let f=e(n,o||a);return u.delete(r),A3(r,f)&&(f=c3(i._scopes,i,r,f)),f}function oV(r,e,t,a){const{_proxy:i,_context:n,_subProxy:o,_descriptors:u}=t;if(typeof n.index<"u"&&a(r))return e[n.index%e.length];if(tr(e[0])){const f=e,s=i._scopes.filter(l=>l!==f);e=[];for(const l of f){const c=c3(s,i,r,l);e.push(fo(c,n,o&&o[r],u))}}return e}function Am(r,e,t){return oi(r)?r(e,t):r}const uV=(r,e)=>r===!0?e:typeof r=="string"?qi(e,r):void 0;function fV(r,e,t,a,i){for(const n of e){const o=uV(t,n);if(o){r.add(o);const u=Am(o._fallback,t,i);if(typeof u<"u"&&u!==t&&u!==a)return u}else if(o===!1&&typeof a<"u"&&t!==a)return null}return!1}function c3(r,e,t,a){const i=e._rootScopes,n=Am(e._fallback,t,a),o=[...r,...i],u=new Set;u.add(a);let f=n8(u,o,t,n||t,a);return f===null||typeof n<"u"&&n!==t&&(f=n8(u,o,n,f,a),f===null)?!1:l3(Array.from(u),[""],i,n,()=>sV(e,t,a))}function n8(r,e,t,a,i){for(;t;)t=fV(r,e,t,a,i);return t}function sV(r,e,t){const a=r._getTarget();e in a||(a[e]={});const i=a[e];return Qr(i)&&tr(t)?t:i||{}}function lV(r,e,t,a){let i;for(const n of e)if(i=cm(aV(n,r),t),typeof i<"u")return A3(r,i)?c3(t,a,r,i):i}function cm(r,e){for(const t of e){if(!t)continue;const a=t[r];if(typeof a<"u")return a}}function o8(r){let e=r._keys;return e||(e=r._keys=AV(r._scopes)),e}function AV(r){const e=new Set;for(const t of r)for(const a of Object.keys(t).filter(i=>!i.startsWith("_")))e.add(a);return Array.from(e)}function d3(){return typeof window<"u"&&typeof document<"u"}function D3(r){let e=r.parentNode;return e&&e.toString()==="[object ShadowRoot]"&&(e=e.host),e}function el(r,e,t){let a;return typeof r=="string"?(a=parseInt(r,10),r.indexOf("%")!==-1&&(a=a/100*e.parentNode[t])):a=r,a}const Ol=r=>r.ownerDocument.defaultView.getComputedStyle(r,null);function cV(r,e){return Ol(r).getPropertyValue(e)}const dV=["top","right","bottom","left"];function Pi(r,e,t){const a={};t=t?"-"+t:"";for(let i=0;i<4;i++){const n=dV[i];a[n]=parseFloat(r[e+"-"+n+t])||0}return a.width=a.left+a.right,a.height=a.top+a.bottom,a}const DV=(r,e,t)=>(r>0||e>0)&&(!t||!t.shadowRoot);function hV(r,e){const t=r.touches,a=t&&t.length?t[0]:r,{offsetX:i,offsetY:n}=a;let o=!1,u,f;if(DV(i,n,r.target))u=i,f=n;else{const s=e.getBoundingClientRect();u=a.clientX-s.left,f=a.clientY-s.top,o=!0}return{x:u,y:f,box:o}}function ki(r,e){if("native"in r)return r;const{canvas:t,currentDevicePixelRatio:a}=e,i=Ol(t),n=i.boxSizing==="border-box",o=Pi(i,"padding"),u=Pi(i,"border","width"),{x:f,y:s,box:l}=hV(r,t),c=o.left+(l&&u.left),d=o.top+(l&&u.top);let{width:D,height:h}=e;return n&&(D-=o.width+u.width,h-=o.height+u.height),{x:Math.round((f-c)/D*t.width/a),y:Math.round((s-d)/h*t.height/a)}}function bV(r,e,t){let a,i;if(e===void 0||t===void 0){const n=r&&D3(r);if(!n)e=r.clientWidth,t=r.clientHeight;else{const o=n.getBoundingClientRect(),u=Ol(n),f=Pi(u,"border","width"),s=Pi(u,"padding");e=o.width-s.width-f.width,t=o.height-s.height-f.height,a=el(u.maxWidth,n,"clientWidth"),i=el(u.maxHeight,n,"clientHeight")}}return{width:e,height:t,maxWidth:a||Qs,maxHeight:i||Qs}}const If=r=>Math.round(r*10)/10;function pV(r,e,t,a){const i=Ol(r),n=Pi(i,"margin"),o=el(i.maxWidth,r,"clientWidth")||Qs,u=el(i.maxHeight,r,"clientHeight")||Qs,f=bV(r,e,t);let{width:s,height:l}=f;if(i.boxSizing==="content-box"){const d=Pi(i,"border","width"),D=Pi(i,"padding");s-=D.width+d.width,l-=D.height+d.height}return s=Math.max(0,s-n.width),l=Math.max(0,a?s/a:l-n.height),s=If(Math.min(s,o,f.maxWidth)),l=If(Math.min(l,u,f.maxHeight)),s&&!l&&(l=If(s/2)),(e!==void 0||t!==void 0)&&a&&f.height&&l>f.height&&(l=f.height,s=If(Math.floor(l*a))),{width:s,height:l}}function u8(r,e,t){const a=e||1,i=Math.floor(r.height*a),n=Math.floor(r.width*a);r.height=Math.floor(r.height),r.width=Math.floor(r.width);const o=r.canvas;return o.style&&(t||!o.style.height&&!o.style.width)&&(o.style.height=`${r.height}px`,o.style.width=`${r.width}px`),r.currentDevicePixelRatio!==a||o.height!==i||o.width!==n?(r.currentDevicePixelRatio=a,o.height=i,o.width=n,r.ctx.setTransform(a,0,0,a,0,0),!0):!1}const gV=function(){let r=!1;try{const e={get passive(){return r=!0,!1}};d3()&&(window.addEventListener("test",null,e),window.removeEventListener("test",null,e))}catch{}return r}();function f8(r,e){const t=cV(r,e),a=t&&t.match(/^(\d+)(\.\d+)?px$/);return a?+a[1]:void 0}const mV=function(r,e){return{x(t){return r+r+e-t},setWidth(t){e=t},textAlign(t){return t==="center"?t:t==="right"?"left":"right"},xPlus(t,a){return t-a},leftForLtr(t,a){return t-a}}},vV=function(){return{x(r){return r},setWidth(r){},textAlign(r){return r},xPlus(r,e){return r+e},leftForLtr(r,e){return r}}};function Wn(r,e,t){return r?mV(e,t):vV()}function dm(r,e){let t,a;(e==="ltr"||e==="rtl")&&(t=r.canvas.style,a=[t.getPropertyValue("direction"),t.getPropertyPriority("direction")],t.setProperty("direction",e,"important"),r.prevTextDirection=a)}function Dm(r,e){e!==void 0&&(delete r.prevTextDirection,r.canvas.style.setProperty("direction",e[0],e[1]))}function Tf(r,e,t){return r.options.clip?r[t]:e[t]}function wV(r,e){const{xScale:t,yScale:a}=r;return t&&a?{left:Tf(t,e,"left"),right:Tf(t,e,"right"),top:Tf(a,e,"top"),bottom:Tf(a,e,"bottom")}:e}function FV(r,e){const t=e._clip;if(t.disabled)return!1;const a=wV(e,r.chartArea);return{left:t.left===!1?0:a.left-(t.left===!0?0:t.left),right:t.right===!1?r.width:a.right+(t.right===!0?0:t.right),top:t.top===!1?0:a.top-(t.top===!0?0:t.top),bottom:t.bottom===!1?r.height:a.bottom+(t.bottom===!0?0:t.bottom)}}/*!
304 * Chart.js v4.4.9
305 * https://www.chartjs.org
306 * (c) 2025 Chart.js Contributors
307 * Released under the MIT License
308 */class CV{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(e,t,a,i){const n=t.listeners[i],o=t.duration;n.forEach(u=>u({chart:e,initial:t.initial,numSteps:o,currentStep:Math.min(a-t.start,o)}))}_refresh(){this._request||(this._running=!0,this._request=tm.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(e=Date.now()){let t=0;this._charts.forEach((a,i)=>{if(!a.running||!a.items.length)return;const n=a.items;let o=n.length-1,u=!1,f;for(;o>=0;--o)f=n[o],f._active?(f._total>a.duration&&(a.duration=f._total),f.tick(e),u=!0):(n[o]=n[n.length-1],n.pop());u&&(i.draw(),this._notify(i,a,e,"progress")),n.length||(a.running=!1,this._notify(i,a,e,"complete"),a.initial=!1),t+=n.length}),this._lastDate=e,t===0&&(this._running=!1)}_getAnims(e){const t=this._charts;let a=t.get(e);return a||(a={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},t.set(e,a)),a}listen(e,t,a){this._getAnims(e).listeners[t].push(a)}add(e,t){!t||!t.length||this._getAnims(e).items.push(...t)}has(e){return this._getAnims(e).items.length>0}start(e){const t=this._charts.get(e);t&&(t.running=!0,t.start=Date.now(),t.duration=t.items.reduce((a,i)=>Math.max(a,i._duration),0),this._refresh())}running(e){if(!this._running)return!1;const t=this._charts.get(e);return!(!t||!t.running||!t.items.length)}stop(e){const t=this._charts.get(e);if(!t||!t.items.length)return;const a=t.items;let i=a.length-1;for(;i>=0;--i)a[i].cancel();t.items=[],this._notify(e,t,Date.now(),"complete")}remove(e){return this._charts.delete(e)}}var ca=new CV;const s8="transparent",EV={boolean(r,e,t){return t>.5?e:r},color(r,e,t){const a=e8(r||s8),i=a.valid&&e8(e||s8);return i&&i.valid?i.mix(a,t).hexString():e},number(r,e,t){return r+(e-r)*t}};class kV{constructor(e,t,a,i){const n=t[a];i=Sf([e.to,i,n,e.from]);const o=Sf([e.from,n,i]);this._active=!0,this._fn=e.fn||EV[e.type||typeof o],this._easing=A2[e.easing]||A2.linear,this._start=Math.floor(Date.now()+(e.delay||0)),this._duration=this._total=Math.floor(e.duration),this._loop=!!e.loop,this._target=t,this._prop=a,this._from=o,this._to=i,this._promises=void 0}active(){return this._active}update(e,t,a){if(this._active){this._notify(!1);const i=this._target[this._prop],n=a-this._start,o=this._duration-n;this._start=a,this._duration=Math.floor(Math.max(o,e.duration)),this._total+=n,this._loop=!!e.loop,this._to=Sf([e.to,t,i,e.from]),this._from=Sf([e.from,i,t])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(e){const t=e-this._start,a=this._duration,i=this._prop,n=this._from,o=this._loop,u=this._to;let f;if(this._active=n!==u&&(o||t<a),!this._active){this._target[i]=u,this._notify(!0);return}if(t<0){this._target[i]=n;return}f=t/a%2,f=o&&f>1?2-f:f,f=this._easing(Math.min(1,Math.max(0,f))),this._target[i]=this._fn(n,u,f)}wait(){const e=this._promises||(this._promises=[]);return new Promise((t,a)=>{e.push({res:t,rej:a})})}_notify(e){const t=e?"res":"rej",a=this._promises||[];for(let i=0;i<a.length;i++)a[i][t]()}}class hm{constructor(e,t){this._chart=e,this._properties=new Map,this.configure(t)}configure(e){if(!tr(e))return;const t=Object.keys(Wr.animation),a=this._properties;Object.getOwnPropertyNames(e).forEach(i=>{const n=e[i];if(!tr(n))return;const o={};for(const u of t)o[u]=n[u];(Qr(n.properties)&&n.properties||[i]).forEach(u=>{(u===i||!a.has(u))&&a.set(u,o)})})}_animateOptions(e,t){const a=t.options,i=_V(e,a);if(!i)return[];const n=this._createAnimations(i,a);return a.$shared&&yV(e.options.$animations,a).then(()=>{e.options=a},()=>{}),n}_createAnimations(e,t){const a=this._properties,i=[],n=e.$animations||(e.$animations={}),o=Object.keys(t),u=Date.now();let f;for(f=o.length-1;f>=0;--f){const s=o[f];if(s.charAt(0)==="$")continue;if(s==="options"){i.push(...this._animateOptions(e,t));continue}const l=t[s];let c=n[s];const d=a.get(s);if(c)if(d&&c.active()){c.update(d,l,u);continue}else c.cancel();if(!d||!d.duration){e[s]=l;continue}n[s]=c=new kV(d,e,s,l),i.push(c)}return i}update(e,t){if(this._properties.size===0){Object.assign(e,t);return}const a=this._createAnimations(e,t);if(a.length)return ca.add(this._chart,a),!0}}function yV(r,e){const t=[],a=Object.keys(e);for(let i=0;i<a.length;i++){const n=r[a[i]];n&&n.active()&&t.push(n.wait())}return Promise.all(t)}function _V(r,e){if(!e)return;let t=r.options;if(!t){r.options=e;return}return t.$shared&&(r.options=t=Object.assign({},t,{$shared:!1,$animations:{}})),t}function l8(r,e){const t=r&&r.options||{},a=t.reverse,i=t.min===void 0?e:0,n=t.max===void 0?e:0;return{start:a?n:i,end:a?i:n}}function BV(r,e,t){if(t===!1)return!1;const a=l8(r,t),i=l8(e,t);return{top:i.end,right:a.end,bottom:i.start,left:a.start}}function xV(r){let e,t,a,i;return tr(r)?(e=r.top,t=r.right,a=r.bottom,i=r.left):e=t=a=i=r,{top:e,right:t,bottom:a,left:i,disabled:r===!1}}function bm(r,e){const t=[],a=r._getSortedDatasetMetas(e);let i,n;for(i=0,n=a.length;i<n;++i)t.push(a[i].index);return t}function A8(r,e,t,a={}){const i=r.keys,n=a.mode==="single";let o,u,f,s;if(e===null)return;let l=!1;for(o=0,u=i.length;o<u;++o){if(f=+i[o],f===t){if(l=!0,a.all)continue;break}s=r.values[f],Ft(s)&&(n||e===0||ri(e)===ri(s))&&(e+=s)}return!l&&!a.all?0:e}function SV(r,e){const{iScale:t,vScale:a}=e,i=t.axis==="x"?"x":"y",n=a.axis==="x"?"x":"y",o=Object.keys(r),u=new Array(o.length);let f,s,l;for(f=0,s=o.length;f<s;++f)l=o[f],u[f]={[i]:l,[n]:r[l]};return u}function j1(r,e){const t=r&&r.options.stacked;return t||t===void 0&&e.stack!==void 0}function IV(r,e,t){return`${r.id}.${e.id}.${t.stack||t.type}`}function TV(r){const{min:e,max:t,minDefined:a,maxDefined:i}=r.getUserBounds();return{min:a?e:Number.NEGATIVE_INFINITY,max:i?t:Number.POSITIVE_INFINITY}}function RV(r,e,t){const a=r[e]||(r[e]={});return a[t]||(a[t]={})}function c8(r,e,t,a){for(const i of e.getMatchingVisibleMetas(a).reverse()){const n=r[i.index];if(t&&n>0||!t&&n<0)return i.index}return null}function d8(r,e){const{chart:t,_cachedMeta:a}=r,i=t._stacks||(t._stacks={}),{iScale:n,vScale:o,index:u}=a,f=n.axis,s=o.axis,l=IV(n,o,a),c=e.length;let d;for(let D=0;D<c;++D){const h=e[D],{[f]:b,[s]:p}=h,g=h._stacks||(h._stacks={});d=g[s]=RV(i,l,b),d[u]=p,d._top=c8(d,o,!0,a.type),d._bottom=c8(d,o,!1,a.type);const m=d._visualValues||(d._visualValues={});m[u]=p}}function H1(r,e){const t=r.scales;return Object.keys(t).filter(a=>t[a].axis===e).shift()}function MV(r,e){return Eo(r,{active:!1,dataset:void 0,datasetIndex:e,index:e,mode:"default",type:"dataset"})}function NV(r,e,t){return Eo(r,{active:!1,dataIndex:e,parsed:void 0,raw:void 0,element:t,index:e,mode:"default",type:"data"})}function Lo(r,e){const t=r.controller.index,a=r.vScale&&r.vScale.axis;if(a){e=e||r._parsed;for(const i of e){const n=i._stacks;if(!n||n[a]===void 0||n[a][t]===void 0)return;delete n[a][t],n[a]._visualValues!==void 0&&n[a]._visualValues[t]!==void 0&&delete n[a]._visualValues[t]}}}const z1=r=>r==="reset"||r==="none",D8=(r,e)=>e?r:Object.assign({},r),ZV=(r,e,t)=>r&&!e.hidden&&e._stacked&&{keys:bm(t,!0),values:null};class On{constructor(e,t){this.chart=e,this._ctx=e.ctx,this.index=t,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const e=this._cachedMeta;this.configure(),this.linkScales(),e._stacked=j1(e.vScale,e),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(e){this.index!==e&&Lo(this._cachedMeta),this.index=e}linkScales(){const e=this.chart,t=this._cachedMeta,a=this.getDataset(),i=(c,d,D,h)=>c==="x"?d:c==="r"?h:D,n=t.xAxisID=sr(a.xAxisID,H1(e,"x")),o=t.yAxisID=sr(a.yAxisID,H1(e,"y")),u=t.rAxisID=sr(a.rAxisID,H1(e,"r")),f=t.indexAxis,s=t.iAxisID=i(f,n,o,u),l=t.vAxisID=i(f,o,n,u);t.xScale=this.getScaleForId(n),t.yScale=this.getScaleForId(o),t.rScale=this.getScaleForId(u),t.iScale=this.getScaleForId(s),t.vScale=this.getScaleForId(l)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(e){return this.chart.scales[e]}_getOtherScale(e){const t=this._cachedMeta;return e===t.iScale?t.vScale:t.iScale}reset(){this._update("reset")}_destroy(){const e=this._cachedMeta;this._data&&Jh(this._data,this),e._stacked&&Lo(e)}_dataCheck(){const e=this.getDataset(),t=e.data||(e.data=[]),a=this._data;if(tr(t)){const i=this._cachedMeta;this._data=SV(t,i)}else if(a!==t){if(a){Jh(a,this);const i=this._cachedMeta;Lo(i),i._parsed=[]}t&&Object.isExtensible(t)&&ZZ(t,this),this._syncList=[],this._data=t}}addElements(){const e=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(e.dataset=new this.datasetElementType)}buildOrUpdateElements(e){const t=this._cachedMeta,a=this.getDataset();let i=!1;this._dataCheck();const n=t._stacked;t._stacked=j1(t.vScale,t),t.stack!==a.stack&&(i=!0,Lo(t),t.stack=a.stack),this._resyncElements(e),(i||n!==t._stacked)&&(d8(this,t._parsed),t._stacked=j1(t.vScale,t))}configure(){const e=this.chart.config,t=e.datasetScopeKeys(this._type),a=e.getOptionScopes(this.getDataset(),t,!0);this.options=e.createResolver(a,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(e,t){const{_cachedMeta:a,_data:i}=this,{iScale:n,_stacked:o}=a,u=n.axis;let f=e===0&&t===i.length?!0:a._sorted,s=e>0&&a._parsed[e-1],l,c,d;if(this._parsing===!1)a._parsed=i,a._sorted=!0,d=i;else{Qr(i[e])?d=this.parseArrayData(a,i,e,t):tr(i[e])?d=this.parseObjectData(a,i,e,t):d=this.parsePrimitiveData(a,i,e,t);const D=()=>c[u]===null||s&&c[u]<s[u];for(l=0;l<t;++l)a._parsed[l+e]=c=d[l],f&&(D()&&(f=!1),s=c);a._sorted=f}o&&d8(this,d)}parsePrimitiveData(e,t,a,i){const{iScale:n,vScale:o}=e,u=n.axis,f=o.axis,s=n.getLabels(),l=n===o,c=new Array(i);let d,D,h;for(d=0,D=i;d<D;++d)h=d+a,c[d]={[u]:l||n.parse(s[h],h),[f]:o.parse(t[h],h)};return c}parseArrayData(e,t,a,i){const{xScale:n,yScale:o}=e,u=new Array(i);let f,s,l,c;for(f=0,s=i;f<s;++f)l=f+a,c=t[l],u[f]={x:n.parse(c[0],l),y:o.parse(c[1],l)};return u}parseObjectData(e,t,a,i){const{xScale:n,yScale:o}=e,{xAxisKey:u="x",yAxisKey:f="y"}=this._parsing,s=new Array(i);let l,c,d,D;for(l=0,c=i;l<c;++l)d=l+a,D=t[d],s[l]={x:n.parse(qi(D,u),d),y:o.parse(qi(D,f),d)};return s}getParsed(e){return this._cachedMeta._parsed[e]}getDataElement(e){return this._cachedMeta.data[e]}applyStack(e,t,a){const i=this.chart,n=this._cachedMeta,o=t[e.axis],u={keys:bm(i,!0),values:t._stacks[e.axis]._visualValues};return A8(u,o,n.index,{mode:a})}updateRangeFromParsed(e,t,a,i){const n=a[t.axis];let o=n===null?NaN:n;const u=i&&a._stacks[t.axis];i&&u&&(i.values=u,o=A8(i,n,this._cachedMeta.index)),e.min=Math.min(e.min,o),e.max=Math.max(e.max,o)}getMinMax(e,t){const a=this._cachedMeta,i=a._parsed,n=a._sorted&&e===a.iScale,o=i.length,u=this._getOtherScale(e),f=ZV(t,a,this.chart),s={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:l,max:c}=TV(u);let d,D;function h(){D=i[d];const b=D[u.axis];return!Ft(D[e.axis])||l>b||c<b}for(d=0;d<o&&!(!h()&&(this.updateRangeFromParsed(s,e,D,f),n));++d);if(n){for(d=o-1;d>=0;--d)if(!h()){this.updateRangeFromParsed(s,e,D,f);break}}return s}getAllParsedValues(e){const t=this._cachedMeta._parsed,a=[];let i,n,o;for(i=0,n=t.length;i<n;++i)o=t[i][e.axis],Ft(o)&&a.push(o);return a}getMaxOverflow(){return!1}getLabelAndValue(e){const t=this._cachedMeta,a=t.iScale,i=t.vScale,n=this.getParsed(e);return{label:a?""+a.getLabelForValue(n[a.axis]):"",value:i?""+i.getLabelForValue(n[i.axis]):""}}_update(e){const t=this._cachedMeta;this.update(e||"default"),t._clip=xV(sr(this.options.clip,BV(t.xScale,t.yScale,this.getMaxOverflow())))}update(e){}draw(){const e=this._ctx,t=this.chart,a=this._cachedMeta,i=a.data||[],n=t.chartArea,o=[],u=this._drawStart||0,f=this._drawCount||i.length-u,s=this.options.drawActiveElementsOnTop;let l;for(a.dataset&&a.dataset.draw(e,n,u,f),l=u;l<u+f;++l){const c=i[l];c.hidden||(c.active&&s?o.push(c):c.draw(e,n))}for(l=0;l<o.length;++l)o[l].draw(e,n)}getStyle(e,t){const a=t?"active":"default";return e===void 0&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(a):this.resolveDataElementOptions(e||0,a)}getContext(e,t,a){const i=this.getDataset();let n;if(e>=0&&e<this._cachedMeta.data.length){const o=this._cachedMeta.data[e];n=o.$context||(o.$context=NV(this.getContext(),e,o)),n.parsed=this.getParsed(e),n.raw=i.data[e],n.index=n.dataIndex=e}else n=this.$context||(this.$context=MV(this.chart.getContext(),this.index)),n.dataset=i,n.index=n.datasetIndex=this.index;return n.active=!!t,n.mode=a,n}resolveDatasetElementOptions(e){return this._resolveElementOptions(this.datasetElementType.id,e)}resolveDataElementOptions(e,t){return this._resolveElementOptions(this.dataElementType.id,t,e)}_resolveElementOptions(e,t="default",a){const i=t==="active",n=this._cachedDataOpts,o=e+"-"+t,u=n[o],f=this.enableOptionSharing&&k2(a);if(u)return D8(u,f);const s=this.chart.config,l=s.datasetElementScopeKeys(this._type,e),c=i?[`${e}Hover`,"hover",e,""]:[e,""],d=s.getOptionScopes(this.getDataset(),l),D=Object.keys(Wr.elements[e]),h=()=>this.getContext(a,i,t),b=s.resolveNamedOptions(d,D,h,c);return b.$shared&&(b.$shared=f,n[o]=Object.freeze(D8(b,f))),b}_resolveAnimations(e,t,a){const i=this.chart,n=this._cachedDataOpts,o=`animation-${t}`,u=n[o];if(u)return u;let f;if(i.options.animation!==!1){const l=this.chart.config,c=l.datasetAnimationScopeKeys(this._type,t),d=l.getOptionScopes(this.getDataset(),c);f=l.createResolver(d,this.getContext(e,a,t))}const s=new hm(i,f&&f.animations);return f&&f._cacheable&&(n[o]=Object.freeze(s)),s}getSharedOptions(e){if(e.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},e))}includeOptions(e,t){return!t||z1(e)||this.chart._animationsDisabled}_getSharedOptions(e,t){const a=this.resolveDataElementOptions(e,t),i=this._sharedOptions,n=this.getSharedOptions(a),o=this.includeOptions(t,n)||n!==i;return this.updateSharedOptions(n,t,a),{sharedOptions:n,includeOptions:o}}updateElement(e,t,a,i){z1(i)?Object.assign(e,a):this._resolveAnimations(t,i).update(e,a)}updateSharedOptions(e,t,a){e&&!z1(t)&&this._resolveAnimations(void 0,t).update(e,a)}_setStyle(e,t,a,i){e.active=i;const n=this.getStyle(t,i);this._resolveAnimations(t,a,i).update(e,{options:!i&&this.getSharedOptions(n)||n})}removeHoverStyle(e,t,a){this._setStyle(e,a,"active",!1)}setHoverStyle(e,t,a){this._setStyle(e,a,"active",!0)}_removeDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!1)}_setDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!0)}_resyncElements(e){const t=this._data,a=this._cachedMeta.data;for(const[u,f,s]of this._syncList)this[u](f,s);this._syncList=[];const i=a.length,n=t.length,o=Math.min(n,i);o&&this.parse(0,o),n>i?this._insertElements(i,n-i,e):n<i&&this._removeElements(n,i-n)}_insertElements(e,t,a=!0){const i=this._cachedMeta,n=i.data,o=e+t;let u;const f=s=>{for(s.length+=t,u=s.length-1;u>=o;u--)s[u]=s[u-t]};for(f(n),u=e;u<o;++u)n[u]=new this.dataElementType;this._parsing&&f(i._parsed),this.parse(e,t),a&&this.updateElements(n,e,t,"reset")}updateElements(e,t,a,i){}_removeElements(e,t){const a=this._cachedMeta;if(this._parsing){const i=a._parsed.splice(e,t);a._stacked&&Lo(a,i)}a.data.splice(e,t)}_sync(e){if(this._parsing)this._syncList.push(e);else{const[t,a,i]=e;this[t](a,i)}this.chart._dataChanges.push([this.index,...e])}_onDataPush(){const e=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-e,e])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(e,t){t&&this._sync(["_removeElements",e,t]);const a=arguments.length-2;a&&this._sync(["_insertElements",e,a])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}}re(On,"defaults",{}),re(On,"datasetElementType",null),re(On,"dataElementType",null);function VV(r,e){if(!r._cache.$bar){const t=r.getMatchingVisibleMetas(e);let a=[];for(let i=0,n=t.length;i<n;i++)a=a.concat(t[i].controller.getAllParsedValues(r));r._cache.$bar=rm(a.sort((i,n)=>i-n))}return r._cache.$bar}function WV(r){const e=r.iScale,t=VV(e,r.type);let a=e._length,i,n,o,u;const f=()=>{o===32767||o===-32768||(k2(u)&&(a=Math.min(a,Math.abs(o-u)||a)),u=o)};for(i=0,n=t.length;i<n;++i)o=e.getPixelForValue(t[i]),f();for(u=void 0,i=0,n=e.ticks.length;i<n;++i)o=e.getPixelForTick(i),f();return a}function OV(r,e,t,a){const i=t.barThickness;let n,o;return pr(i)?(n=e.min*t.categoryPercentage,o=t.barPercentage):(n=i*a,o=1),{chunk:n/a,ratio:o,start:e.pixels[r]-n/2}}function PV(r,e,t,a){const i=e.pixels,n=i[r];let o=r>0?i[r-1]:null,u=r<i.length-1?i[r+1]:null;const f=t.categoryPercentage;o===null&&(o=n-(u===null?e.end-e.start:u-n)),u===null&&(u=n+n-o);const s=n-(n-Math.min(o,u))/2*f;return{chunk:Math.abs(u-o)/2*f/a,ratio:t.barPercentage,start:s}}function LV(r,e,t,a){const i=t.parse(r[0],a),n=t.parse(r[1],a),o=Math.min(i,n),u=Math.max(i,n);let f=o,s=u;Math.abs(o)>Math.abs(u)&&(f=u,s=o),e[t.axis]=s,e._custom={barStart:f,barEnd:s,start:i,end:n,min:o,max:u}}function pm(r,e,t,a){return Qr(r)?LV(r,e,t,a):e[t.axis]=t.parse(r,a),e}function h8(r,e,t,a){const i=r.iScale,n=r.vScale,o=i.getLabels(),u=i===n,f=[];let s,l,c,d;for(s=t,l=t+a;s<l;++s)d=e[s],c={},c[i.axis]=u||i.parse(o[s],s),f.push(pm(d,c,n,s));return f}function Y1(r){return r&&r.barStart!==void 0&&r.barEnd!==void 0}function GV(r,e,t){return r!==0?ri(r):(e.isHorizontal()?1:-1)*(e.min>=t?1:-1)}function XV(r){let e,t,a,i,n;return r.horizontal?(e=r.base>r.x,t="left",a="right"):(e=r.base<r.y,t="bottom",a="top"),e?(i="end",n="start"):(i="start",n="end"),{start:t,end:a,reverse:e,top:i,bottom:n}}function jV(r,e,t,a){let i=e.borderSkipped;const n={};if(!i){r.borderSkipped=n;return}if(i===!0){r.borderSkipped={top:!0,right:!0,bottom:!0,left:!0};return}const{start:o,end:u,reverse:f,top:s,bottom:l}=XV(r);i==="middle"&&t&&(r.enableBorderRadius=!0,(t._top||0)===a?i=s:(t._bottom||0)===a?i=l:(n[b8(l,o,u,f)]=!0,i=s)),n[b8(i,o,u,f)]=!0,r.borderSkipped=n}function b8(r,e,t,a){return a?(r=HV(r,e,t),r=p8(r,t,e)):r=p8(r,e,t),r}function HV(r,e,t){return r===e?t:r===t?e:r}function p8(r,e,t){return r==="start"?e:r==="end"?t:r}function zV(r,{inflateAmount:e},t){r.inflateAmount=e==="auto"?t===1?.33:0:e}class us extends On{parsePrimitiveData(e,t,a,i){return h8(e,t,a,i)}parseArrayData(e,t,a,i){return h8(e,t,a,i)}parseObjectData(e,t,a,i){const{iScale:n,vScale:o}=e,{xAxisKey:u="x",yAxisKey:f="y"}=this._parsing,s=n.axis==="x"?u:f,l=o.axis==="x"?u:f,c=[];let d,D,h,b;for(d=a,D=a+i;d<D;++d)b=t[d],h={},h[n.axis]=n.parse(qi(b,s),d),c.push(pm(qi(b,l),h,o,d));return c}updateRangeFromParsed(e,t,a,i){super.updateRangeFromParsed(e,t,a,i);const n=a._custom;n&&t===this._cachedMeta.vScale&&(e.min=Math.min(e.min,n.min),e.max=Math.max(e.max,n.max))}getMaxOverflow(){return 0}getLabelAndValue(e){const t=this._cachedMeta,{iScale:a,vScale:i}=t,n=this.getParsed(e),o=n._custom,u=Y1(o)?"["+o.start+", "+o.end+"]":""+i.getLabelForValue(n[i.axis]);return{label:""+a.getLabelForValue(n[a.axis]),value:u}}initialize(){this.enableOptionSharing=!0,super.initialize();const e=this._cachedMeta;e.stack=this.getDataset().stack}update(e){const t=this._cachedMeta;this.updateElements(t.data,0,t.data.length,e)}updateElements(e,t,a,i){const n=i==="reset",{index:o,_cachedMeta:{vScale:u}}=this,f=u.getBasePixel(),s=u.isHorizontal(),l=this._getRuler(),{sharedOptions:c,includeOptions:d}=this._getSharedOptions(t,i);for(let D=t;D<t+a;D++){const h=this.getParsed(D),b=n||pr(h[u.axis])?{base:f,head:f}:this._calculateBarValuePixels(D),p=this._calculateBarIndexPixels(D,l),g=(h._stacks||{})[u.axis],m={horizontal:s,base:b.base,enableBorderRadius:!g||Y1(h._custom)||o===g._top||o===g._bottom,x:s?b.head:p.center,y:s?p.center:b.head,height:s?p.size:Math.abs(b.size),width:s?Math.abs(b.size):p.size};d&&(m.options=c||this.resolveDataElementOptions(D,e[D].active?"active":i));const C=m.options||e[D].options;jV(m,C,g,o),zV(m,C,l.ratio),this.updateElement(e[D],D,m,i)}}_getStacks(e,t){const{iScale:a}=this._cachedMeta,i=a.getMatchingVisibleMetas(this._type).filter(l=>l.controller.options.grouped),n=a.options.stacked,o=[],u=this._cachedMeta.controller.getParsed(t),f=u&&u[a.axis],s=l=>{const c=l._parsed.find(D=>D[a.axis]===f),d=c&&c[l.vScale.axis];if(pr(d)||isNaN(d))return!0};for(const l of i)if(!(t!==void 0&&s(l))&&((n===!1||o.indexOf(l.stack)===-1||n===void 0&&l.stack===void 0)&&o.push(l.stack),l.index===e))break;return o.length||o.push(void 0),o}_getStackCount(e){return this._getStacks(void 0,e).length}_getStackIndex(e,t,a){const i=this._getStacks(e,a),n=t!==void 0?i.indexOf(t):-1;return n===-1?i.length-1:n}_getRuler(){const e=this.options,t=this._cachedMeta,a=t.iScale,i=[];let n,o;for(n=0,o=t.data.length;n<o;++n)i.push(a.getPixelForValue(this.getParsed(n)[a.axis],n));const u=e.barThickness;return{min:u||WV(t),pixels:i,start:a._startPixel,end:a._endPixel,stackCount:this._getStackCount(),scale:a,grouped:e.grouped,ratio:u?1:e.categoryPercentage*e.barPercentage}}_calculateBarValuePixels(e){const{_cachedMeta:{vScale:t,_stacked:a,index:i},options:{base:n,minBarLength:o}}=this,u=n||0,f=this.getParsed(e),s=f._custom,l=Y1(s);let c=f[t.axis],d=0,D=a?this.applyStack(t,f,a):c,h,b;D!==c&&(d=D-c,D=c),l&&(c=s.barStart,D=s.barEnd-s.barStart,c!==0&&ri(c)!==ri(s.barEnd)&&(d=0),d+=c);const p=!pr(n)&&!l?n:d;let g=t.getPixelForValue(p);if(this.chart.getDataVisibility(e)?h=t.getPixelForValue(d+D):h=g,b=h-g,Math.abs(b)<o){b=GV(b,t,u)*o,c===u&&(g-=b/2);const m=t.getPixelForDecimal(0),C=t.getPixelForDecimal(1),v=Math.min(m,C),F=Math.max(m,C);g=Math.max(Math.min(g,F),v),h=g+b,a&&!l&&(f._stacks[t.axis]._visualValues[i]=t.getValueForPixel(h)-t.getValueForPixel(g))}if(g===t.getPixelForValue(u)){const m=ri(b)*t.getLineWidthForValue(u)/2;g+=m,b-=m}return{size:b,base:g,head:h,center:h+b/2}}_calculateBarIndexPixels(e,t){const a=t.scale,i=this.options,n=i.skipNull,o=sr(i.maxBarThickness,1/0);let u,f;if(t.grouped){const s=n?this._getStackCount(e):t.stackCount,l=i.barThickness==="flex"?PV(e,t,i,s):OV(e,t,i,s),c=this._getStackIndex(this.index,this._cachedMeta.stack,n?e:void 0);u=l.start+l.chunk*c+l.chunk/2,f=Math.min(o,l.chunk*l.ratio)}else u=a.getPixelForValue(this.getParsed(e)[a.axis],e),f=Math.min(o,t.min*t.ratio);return{base:u-f/2,head:u+f/2,center:u,size:f}}draw(){const e=this._cachedMeta,t=e.vScale,a=e.data,i=a.length;let n=0;for(;n<i;++n)this.getParsed(n)[t.axis]!==null&&!a[n].hidden&&a[n].draw(this._ctx)}}re(us,"id","bar"),re(us,"defaults",{datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}}),re(us,"overrides",{scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}});function YV(r,e,t){let a=1,i=1,n=0,o=0;if(e<Hr){const u=r,f=u+e,s=Math.cos(u),l=Math.sin(u),c=Math.cos(f),d=Math.sin(f),D=(C,v,F)=>qs(C,u,f,!0)?1:Math.max(v,v*t,F,F*t),h=(C,v,F)=>qs(C,u,f,!0)?-1:Math.min(v,v*t,F,F*t),b=D(0,s,c),p=D(Jr,l,d),g=h(zr,s,c),m=h(zr+Jr,l,d);a=(b-g)/2,i=(p-m)/2,n=-(b+g)/2,o=-(p+m)/2}return{ratioX:a,ratioY:i,offsetX:n,offsetY:o}}class Ko extends On{constructor(e,t){super(e,t),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(e,t){const a=this.getDataset().data,i=this._cachedMeta;if(this._parsing===!1)i._parsed=a;else{let n=f=>+a[f];if(tr(a[e])){const{key:f="value"}=this._parsing;n=s=>+qi(a[s],f)}let o,u;for(o=e,u=e+t;o<u;++o)i._parsed[o]=n(o)}}_getRotation(){return ga(this.options.rotation-90)}_getCircumference(){return ga(this.options.circumference)}_getRotationExtents(){let e=Hr,t=-Hr;for(let a=0;a<this.chart.data.datasets.length;++a)if(this.chart.isDatasetVisible(a)&&this.chart.getDatasetMeta(a).type===this._type){const i=this.chart.getDatasetMeta(a).controller,n=i._getRotation(),o=i._getCircumference();e=Math.min(e,n),t=Math.max(t,n+o)}return{rotation:e,circumference:t-e}}update(e){const t=this.chart,{chartArea:a}=t,i=this._cachedMeta,n=i.data,o=this.getMaxBorderWidth()+this.getMaxOffset(n)+this.options.spacing,u=Math.max((Math.min(a.width,a.height)-o)/2,0),f=Math.min(vZ(this.options.cutout,u),1),s=this._getRingWeight(this.index),{circumference:l,rotation:c}=this._getRotationExtents(),{ratioX:d,ratioY:D,offsetX:h,offsetY:b}=YV(c,l,f),p=(a.width-o)/d,g=(a.height-o)/D,m=Math.max(Math.min(p,g)/2,0),C=Q5(this.options.radius,m),v=Math.max(C*f,0),F=(C-v)/this._getVisibleDatasetWeightTotal();this.offsetX=h*C,this.offsetY=b*C,i.total=this.calculateTotal(),this.outerRadius=C-F*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-F*s,0),this.updateElements(n,0,n.length,e)}_circumference(e,t){const a=this.options,i=this._cachedMeta,n=this._getCircumference();return t&&a.animation.animateRotate||!this.chart.getDataVisibility(e)||i._parsed[e]===null||i.data[e].hidden?0:this.calculateCircumference(i._parsed[e]*n/Hr)}updateElements(e,t,a,i){const n=i==="reset",o=this.chart,u=o.chartArea,s=o.options.animation,l=(u.left+u.right)/2,c=(u.top+u.bottom)/2,d=n&&s.animateScale,D=d?0:this.innerRadius,h=d?0:this.outerRadius,{sharedOptions:b,includeOptions:p}=this._getSharedOptions(t,i);let g=this._getRotation(),m;for(m=0;m<t;++m)g+=this._circumference(m,n);for(m=t;m<t+a;++m){const C=this._circumference(m,n),v=e[m],F={x:l+this.offsetX,y:c+this.offsetY,startAngle:g,endAngle:g+C,circumference:C,outerRadius:h,innerRadius:D};p&&(F.options=b||this.resolveDataElementOptions(m,v.active?"active":i)),g+=C,this.updateElement(v,m,F,i)}}calculateTotal(){const e=this._cachedMeta,t=e.data;let a=0,i;for(i=0;i<t.length;i++){const n=e._parsed[i];n!==null&&!isNaN(n)&&this.chart.getDataVisibility(i)&&!t[i].hidden&&(a+=Math.abs(n))}return a}calculateCircumference(e){const t=this._cachedMeta.total;return t>0&&!isNaN(e)?Hr*(Math.abs(e)/t):0}
308getLabelAndValue(e){const t=this._cachedMeta,a=this.chart,i=a.data.labels||[],n=o3(t._parsed[e],a.options.locale);return{label:i[e]||"",value:n}}getMaxBorderWidth(e){let t=0;const a=this.chart;let i,n,o,u,f;if(!e){for(i=0,n=a.data.datasets.length;i<n;++i)if(a.isDatasetVisible(i)){o=a.getDatasetMeta(i),e=o.data,u=o.controller;break}}if(!e)return 0;for(i=0,n=e.length;i<n;++i)f=u.resolveDataElementOptions(i),f.borderAlign!=="inner"&&(t=Math.max(t,f.borderWidth||0,f.hoverBorderWidth||0));return t}getMaxOffset(e){let t=0;for(let a=0,i=e.length;a<i;++a){const n=this.resolveDataElementOptions(a);t=Math.max(t,n.offset||0,n.hoverOffset||0)}return t}_getRingWeightOffset(e){let t=0;for(let a=0;a<e;++a)this.chart.isDatasetVisible(a)&&(t+=this._getRingWeight(a));return t}_getRingWeight(e){return Math.max(sr(this.chart.data.datasets[e].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}re(Ko,"id","doughnut"),re(Ko,"defaults",{datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"}),re(Ko,"descriptors",{_scriptable:e=>e!=="spacing",_indexable:e=>e!=="spacing"&&!e.startsWith("borderDash")&&!e.startsWith("hoverBorderDash")}),re(Ko,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const t=e.data;if(t.labels.length&&t.datasets.length){const{labels:{pointStyle:a,color:i}}=e.legend.options;return t.labels.map((n,o)=>{const f=e.getDatasetMeta(0).controller.getStyle(o);return{text:n,fillStyle:f.backgroundColor,strokeStyle:f.borderColor,fontColor:i,lineWidth:f.borderWidth,pointStyle:a,hidden:!e.getDataVisibility(o),index:o}})}return[]}},onClick(e,t,a){a.chart.toggleDataVisibility(t.index),a.chart.update()}}}});function Fi(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class h3{constructor(e){re(this,"options");this.options=e||{}}static override(e){Object.assign(h3.prototype,e)}init(){}formats(){return Fi()}parse(){return Fi()}format(){return Fi()}add(){return Fi()}diff(){return Fi()}startOf(){return Fi()}endOf(){return Fi()}}var UV={_date:h3};function $V(r,e,t,a){const{controller:i,data:n,_sorted:o}=r,u=i._cachedMeta.iScale,f=r.dataset&&r.dataset.options?r.dataset.options.spanGaps:null;if(u&&e===u.axis&&e!=="r"&&o&&n.length){const s=u._reversePixels?MZ:Dc;if(a){if(i._sharedOptions){const l=n[0],c=typeof l.getRange=="function"&&l.getRange(e);if(c){const d=s(n,e,t-c),D=s(n,e,t+c);return{lo:d.lo,hi:D.hi}}}}else{const l=s(n,e,t);if(f){const{vScale:c}=i._cachedMeta,{_parsed:d}=r,D=d.slice(0,l.lo+1).reverse().findIndex(b=>!pr(b[c.axis]));l.lo-=Math.max(0,D);const h=d.slice(l.hi).findIndex(b=>!pr(b[c.axis]));l.hi+=Math.max(0,h)}return l}}return{lo:0,hi:n.length-1}}function Pl(r,e,t,a,i){const n=r.getSortedVisibleDatasetMetas(),o=t[e];for(let u=0,f=n.length;u<f;++u){const{index:s,data:l}=n[u],{lo:c,hi:d}=$V(n[u],e,o,i);for(let D=c;D<=d;++D){const h=l[D];h.skip||a(h,s,D)}}}function QV(r){const e=r.indexOf("x")!==-1,t=r.indexOf("y")!==-1;return function(a,i){const n=e?Math.abs(a.x-i.x):0,o=t?Math.abs(a.y-i.y):0;return Math.sqrt(Math.pow(n,2)+Math.pow(o,2))}}function U1(r,e,t,a,i){const n=[];return!i&&!r.isPointInArea(e)||Pl(r,t,e,function(u,f,s){!i&&!um(u,r.chartArea,0)||u.inRange(e.x,e.y,a)&&n.push({element:u,datasetIndex:f,index:s})},!0),n}function JV(r,e,t,a){let i=[];function n(o,u,f){const{startAngle:s,endAngle:l}=o.getProps(["startAngle","endAngle"],a),{angle:c}=K5(o,{x:e.x,y:e.y});qs(c,s,l)&&i.push({element:o,datasetIndex:u,index:f})}return Pl(r,t,e,n),i}function qV(r,e,t,a,i,n){let o=[];const u=QV(t);let f=Number.POSITIVE_INFINITY;function s(l,c,d){const D=l.inRange(e.x,e.y,i);if(a&&!D)return;const h=l.getCenterPoint(i);if(!(!!n||r.isPointInArea(h))&&!D)return;const p=u(e,h);p<f?(o=[{element:l,datasetIndex:c,index:d}],f=p):p===f&&o.push({element:l,datasetIndex:c,index:d})}return Pl(r,t,e,s),o}function $1(r,e,t,a,i,n){return!n&&!r.isPointInArea(e)?[]:t==="r"&&!a?JV(r,e,t,i):qV(r,e,t,a,i,n)}function g8(r,e,t,a,i){const n=[],o=t==="x"?"inXRange":"inYRange";let u=!1;return Pl(r,t,e,(f,s,l)=>{f[o]&&f[o](e[t],i)&&(n.push({element:f,datasetIndex:s,index:l}
vendor: 8,324 bytes, line 308
308),u=u||f.inRange(e.x,e.y,i))}),a&&!u?[]:n}var KV={modes:{index(r,e,t,a){const i=ki(e,r),n=t.axis||"x",o=t.includeInvisible||!1,u=t.intersect?U1(r,i,n,a,o):$1(r,i,n,!1,a,o),f=[];return u.length?(r.getSortedVisibleDatasetMetas().forEach(s=>{const l=u[0].index,c=s.data[l];c&&!c.skip&&f.push({element:c,datasetIndex:s.index,index:l})}),f):[]},dataset(r,e,t,a){const i=ki(e,r),n=t.axis||"xy",o=t.includeInvisible||!1;let u=t.intersect?U1(r,i,n,a,o):$1(r,i,n,!1,a,o);if(u.length>0){const f=u[0].datasetIndex,s=r.getDatasetMeta(f).data;u=[];for(let l=0;l<s.length;++l)u.push({element:s[l],datasetIndex:f,index:l})}return u},point(r,e,t,a){const i=ki(e,r),n=t.axis||"xy",o=t.includeInvisible||!1;return U1(r,i,n,a,o)},nearest(r,e,t,a){const i=ki(e,r),n=t.axis||"xy",o=t.includeInvisible||!1;return $1(r,i,n,t.intersect,a,o)},x(r,e,t,a){const i=ki(e,r);return g8(r,i,"x",t.intersect,a)},y(r,e,t,a){const i=ki(e,r);return g8(r,i,"y",t.intersect,a)}}};const gm=["left","top","right","bottom"];function Go(r,e){return r.filter(t=>t.pos===e)}function m8(r,e){return r.filter(t=>gm.indexOf(t.pos)===-1&&t.box.axis===e)}function Xo(r,e){return r.sort((t,a)=>{const i=e?a:t,n=e?t:a;return i.weight===n.weight?i.index-n.index:i.weight-n.weight})}function eW(r){const e=[];let t,a,i,n,o,u;for(t=0,a=(r||[]).length;t<a;++t)i=r[t],{position:n,options:{stack:o,stackWeight:u=1}}=i,e.push({index:t,box:i,pos:n,horizontal:i.isHorizontal(),weight:i.weight,stack:o&&n+o,stackWeight:u});return e}function rW(r){const e={};for(const t of r){const{stack:a,pos:i,stackWeight:n}=t;if(!a||!gm.includes(i))continue;const o=e[a]||(e[a]={count:0,placed:0,weight:0,size:0});o.count++,o.weight+=n}return e}function tW(r,e){const t=rW(r),{vBoxMaxWidth:a,hBoxMaxHeight:i}=e;let n,o,u;for(n=0,o=r.length;n<o;++n){u=r[n];const{fullSize:f}=u.box,s=t[u.stack],l=s&&u.stackWeight/s.weight;u.horizontal?(u.width=l?l*a:f&&e.availableWidth,u.height=i):(u.width=a,u.height=l?l*i:f&&e.availableHeight)}return t}function aW(r){const e=eW(r),t=Xo(e.filter(s=>s.box.fullSize),!0),a=Xo(Go(e,"left"),!0),i=Xo(Go(e,"right")),n=Xo(Go(e,"top"),!0),o=Xo(Go(e,"bottom")),u=m8(e,"x"),f=m8(e,"y");return{fullSize:t,leftAndTop:a.concat(n),rightAndBottom:i.concat(f).concat(o).concat(u),chartArea:Go(e,"chartArea"),vertical:a.concat(i).concat(f),horizontal:n.concat(o).concat(u)}}function v8(r,e,t,a){return Math.max(r[t],e[t])+Math.max(r[a],e[a])}function mm(r,e){r.top=Math.max(r.top,e.top),r.left=Math.max(r.left,e.left),r.bottom=Math.max(r.bottom,e.bottom),r.right=Math.max(r.right,e.right)}function iW(r,e,t,a){const{pos:i,box:n}=t,o=r.maxPadding;if(!tr(i)){t.size&&(r[i]-=t.size);const c=a[t.stack]||{size:0,count:1};c.size=Math.max(c.size,t.horizontal?n.height:n.width),t.size=c.size/c.count,r[i]+=t.size}n.getPadding&&mm(o,n.getPadding());const u=Math.max(0,e.outerWidth-v8(o,r,"left","right")),f=Math.max(0,e.outerHeight-v8(o,r,"top","bottom")),s=u!==r.w,l=f!==r.h;return r.w=u,r.h=f,t.horizontal?{same:s,other:l}:{same:l,other:s}}function nW(r){const e=r.maxPadding;function t(a){const i=Math.max(e[a]-r[a],0);return r[a]+=i,i}r.y+=t("top"),r.x+=t("left"),t("right"),t("bottom")}function oW(r,e){const t=e.maxPadding;function a(i){const n={left:0,top:0,right:0,bottom:0};return i.forEach(o=>{n[o]=Math.max(e[o],t[o])}),n}return a(r?["left","right"]:["top","bottom"])}function eu(r,e,t,a){const i=[];let n,o,u,f,s,l;for(n=0,o=r.length,s=0;n<o;++n){u=r[n],f=u.box,f.update(u.width||e.w,u.height||e.h,oW(u.horizontal,e));const{same:c,other:d}=iW(e,t,u,a);s|=c&&i.length,l=l||d,f.fullSize||i.push(u)}return s&&eu(i,e,t,a)||l}function Rf(r,e,t,a,i){r.top=t,r.left=e,r.right=e+a,r.bottom=t+i,r.width=a,r.height=i}function w8(r,e,t,a){const i=t.padding;let{x:n,y:o}=e;for(const u of r){const f=u.box,s=a[u.stack]||{placed:0,weight:1},l=u.stackWeight/s.weight||1;if(u.horizontal){const c=e.w*l,d=s.size||f.height;k2(s.start)&&(o=s.start),f.fullSize?Rf(f,i.left,o,t.outerWidth-i.right-i.left,d):Rf(f,e.left+s.placed,o,c,d),s.start=o,s.placed+=c,o=f.bottom}else{const c=e.h*l,d=s.size||f.width;k2(s.start)&&(n=s.start),f.fullSize?Rf(f,n,i.top,d,t.outerHeight-i.bottom-i.top):Rf(f,n,e.top+s.placed,d,c),s.start=n,s.placed+=c,n=f.right}}e.x=n,e.y=o}var ht={addBox(r,e){r.boxes||(r.boxes=[]),e.fullSize=e.fullSize||!1,e.position=e.position||"top",e.weight=e.weight||0,e._layers=e._layers||function(){return[{z:0,draw(t){e.draw(t)}}]},r.boxes.push(e)},removeBox(r,e){const t=r.boxes?r.boxes.indexOf(e):-1;t!==-1&&r.boxes.splice(t,1)},configure(r,e,t){e.fullSize=t.fullSize,e.position=t.position,e.weight=t.weight},update(r,e,t,a){if(!r)return;const i=Ct(r.options.layout.padding),n=Math.max(e-i.width,0),o=Math.max(t-i.height,0),u=aW(r.boxes),f=u.vertical,s=u.horizontal;dr(r.boxes,b=>{typeof b.beforeLayout=="function"&&b.beforeLayout()});const l=f.reduce((b,p)=>p.box.options&&p.box.options.display===!1?b:b+1,0)||1,c=Object.freeze({outerWidth:e,outerHeight:t,padding:i,availableWidth:n,availableHeight:o,vBoxMaxWidth:n/2/l,hBoxMaxHeight:o/2}),d=Object.assign({},i);mm(d,Ct(a));const D=Object.assign({maxPadding:d,w:n,h:o,x:i.left,y:i.top},i),h=tW(f.concat(s),c);eu(u.fullSize,D,c,h),eu(f,D,c,h),eu(s,D,c,h)&&eu(f,D,c,h),nW(D),w8(u.leftAndTop,D,c,h),D.x+=D.w,D.y+=D.h,w8(u.rightAndBottom,D,c,h),r.chartArea={left:D.left,top:D.top,right:D.left+D.w,bottom:D.top+D.h,height:D.h,width:D.w},dr(u.chartArea,b=>{const p=b.box;Object.assign(p,r.chartArea),p.update(D.w,D.h,{left:0,top:0,right:0,bottom:0})})}};class vm{acquireContext(e,t){}releaseContext(e){return!1}addEventListener(e,t,a){}removeEventListener(e,t,a){}getDevicePixelRatio(){return 1}getMaximumSize(e,t,a,i){return t=Math.max(0,t||e.width),a=a||e.height,{width:t,height:Math.max(0,i?Math.floor(t/i):a)}}isAttached(e){return!0}updateConfig(e){}}class uW extends vm{acquireContext(e){return e&&e.getContext&&e.getContext("2d")||null}updateConfig(e){e.options.animation=!1}}const fs="$chartjs",fW={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},F8=r=>r===null||r==="";function sW(r,e){const t=r.style,a=r.getAttribute("height"),i=r.getAttribute("width");if(r[fs]={initial:{height:a,width:i,style:{display:t.display,height:t.height,width:t.width}}},t.display=t.display||"block",t.boxSizing=t.boxSizing||"border-box",F8(i)){const n=f8(r,"width");n!==void 0&&(r.width=n)}if(F8(a))if(r.style.height==="")r.height=r.width/(e||2);else{const n=f8(r,"height");n!==void 0&&(r.height=n)}return r}const wm=gV?{passive:!0}:!1;function lW(r,e,t){r&&r.addEventListener(e,t,wm)}function AW(r,e,t){r&&r.canvas&&r.canvas.removeEventListener(e,t,wm)}function cW(r,e){const t=fW[r.type]||r.type,{x:a,y:i}=ki(r,e);return{type:t,chart:e,native:r,x:a!==void 0?a:null,y:i!==void 0?i:null}}function rl(r,e){for(const t of r)if(t===e||t.contains(e))return!0}function dW(r,e,t){const a=r.canvas,i=new MutationObserver(n=>{let o=!1;for(const u of n)o=o||rl(u.addedNodes,a),o=o&&!rl(u.removedNodes,a);o&&t()});return i.observe(document,{childList:!0,subtree:!0}),i}function DW(r,e,t){const a=r.canvas,i=new MutationObserver(n=>{let o=!1;for(const u of n)o=o||rl(u.removedNodes,a),o=o&&!rl(u.addedNodes,a);o&&t()});return i.observe(document,{childList:!0,subtree:!0}),i}const _2=new Map;let C8=0;function Fm(){const r=window.devicePixelRatio;r!==C8&&(C8=r,_2.forEach((e,t)=>{t.currentDevicePixelRatio!==r&&e()}))}function hW(r,e){_2.size||window.addEventListener("resize",Fm),_2.set(r,e)}function bW(r){_2.delete(r),_2.size||window.removeEventListener("resize",Fm)}function pW(r,e,t){const a=r.canvas,i=a&&D3(a);if(!i)return;const n=am((u,f)=>{const s=i.clientWidth;t(u,f),s<i.clientWidth&&t()},window),o=new ResizeObserver(u=>{const f=u[0],s=f.contentRect.width,l=f.contentRect.height;s===0&&l===0||n(s,l)});return o.observe(i),hW(r,n),o}function Q1(r,e,t){t&&t.disconnect(),e==="resize"&&bW(r)}function gW(r,e,t){const a=r.canvas,i=am(n=>{r.ctx!==null&&t(cW(n,r))},r);return lW(a,e,i),i}class mW extends vm{acquireContext(e,t){const a=e&&e.getContext&&e.getContext("2d");return a&&a.canvas===e?(sW(e,t),a):null}releaseContext(e){const t=e.canvas;if(!t[fs])return!1;const a=t[fs].initial;["height","width"].forEach(n=>{const o=a[n];pr(o)?t.removeAttribute(n):t.setAttribute(n,o)});const i=a.style||{};
vendor: 5,847 bytes, line 308
308return Object.keys(i).forEach(n=>{t.style[n]=i[n]}),t.width=t.width,delete t[fs],!0}addEventListener(e,t,a){this.removeEventListener(e,t);const i=e.$proxies||(e.$proxies={}),o={attach:dW,detach:DW,resize:pW}[t]||gW;i[t]=o(e,t,a)}removeEventListener(e,t){const a=e.$proxies||(e.$proxies={}),i=a[t];if(!i)return;({attach:Q1,detach:Q1,resize:Q1}[t]||AW)(e,t,i),a[t]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(e,t,a,i){return pV(e,t,a,i)}isAttached(e){const t=e&&D3(e);return!!(t&&t.isConnected)}}function vW(r){return!d3()||typeof OffscreenCanvas<"u"&&r instanceof OffscreenCanvas?uW:mW}var Gf;let on=(Gf=class{constructor(){re(this,"x");re(this,"y");re(this,"active",!1);re(this,"options");re(this,"$animations")}tooltipPosition(e){const{x:t,y:a}=this.getProps(["x","y"],e);return{x:t,y:a}}hasValue(){return Js(this.x)&&Js(this.y)}getProps(e,t){const a=this.$animations;if(!t||!a)return this;const i={};return e.forEach(n=>{i[n]=a[n]&&a[n].active()?a[n]._to:this[n]}),i}},re(Gf,"defaults",{}),re(Gf,"defaultRoutes"),Gf);function wW(r,e){const t=r.options.ticks,a=FW(r),i=Math.min(t.maxTicksLimit||a,a),n=t.major.enabled?EW(e):[],o=n.length,u=n[0],f=n[o-1],s=[];if(o>i)return kW(e,s,n,o/i),s;const l=CW(n,e,i);if(o>0){let c,d;const D=o>1?Math.round((f-u)/(o-1)):null;for(Mf(e,s,l,pr(D)?0:u-D,u),c=0,d=o-1;c<d;c++)Mf(e,s,l,n[c],n[c+1]);return Mf(e,s,l,f,pr(D)?e.length:f+D),s}return Mf(e,s,l),s}function FW(r){const e=r.options.offset,t=r._tickSize(),a=r._length/t+(e?0:1),i=r._maxLength/t;return Math.floor(Math.min(a,i))}function CW(r,e,t){const a=yW(r),i=e.length/t;if(!a)return Math.max(i,1);const n=_Z(a);for(let o=0,u=n.length-1;o<u;o++){const f=n[o];if(f>i)return f}return Math.max(i,1)}function EW(r){const e=[];let t,a;for(t=0,a=r.length;t<a;t++)r[t].major&&e.push(t);return e}function kW(r,e,t,a){let i=0,n=t[0],o;for(a=Math.ceil(a),o=0;o<r.length;o++)o===n&&(e.push(r[o]),i++,n=t[i*a])}function Mf(r,e,t,a,i){const n=sr(a,0),o=Math.min(sr(i,r.length),r.length);let u=0,f,s,l;for(t=Math.ceil(t),i&&(f=i-a,t=f/Math.floor(f/t)),l=n;l<0;)u++,l=Math.round(n+u*t);for(s=Math.max(n,0);s<o;s++)s===l&&(e.push(r[s]),u++,l=Math.round(n+u*t))}function yW(r){const e=r.length;let t,a;if(e<2)return!1;for(a=r[0],t=1;t<e;++t)if(r[t]-r[t-1]!==a)return!1;return a}const _W=r=>r==="left"?"right":r==="right"?"left":r,E8=(r,e,t)=>e==="top"||e==="left"?r[e]+t:r[e]-t,k8=(r,e)=>Math.min(e||r,r);function y8(r,e){const t=[],a=r.length/e,i=r.length;let n=0;for(;n<i;n+=a)t.push(r[Math.floor(n)]);return t}function BW(r,e,t){const a=r.ticks.length,i=Math.min(e,a-1),n=r._startPixel,o=r._endPixel,u=1e-6;let f=r.getPixelForTick(i),s;if(!(t&&(a===1?s=Math.max(f-n,o-f):e===0?s=(r.getPixelForTick(1)-f)/2:s=(f-r.getPixelForTick(i-1))/2,f+=i<e?s:-s,f<n-u||f>o+u)))return f}function xW(r,e){dr(r,t=>{const a=t.gc,i=a.length/2;let n;if(i>e){for(n=0;n<i;++n)delete t.data[a[n]];a.splice(0,i)}})}function jo(r){return r.drawTicks?r.tickLength:0}function _8(r,e){if(!r.display)return 0;const t=g0(r.font,e),a=Ct(r.padding);return(Qr(r.text)?r.text.length:1)*t.lineHeight+a.height}function SW(r,e){return Eo(r,{scale:e,type:"scale"})}function IW(r,e,t){return Eo(r,{tick:t,index:e,type:"tick"})}function TW(r,e,t){let a=n3(r);return(t&&e!=="right"||!t&&e==="right")&&(a=_W(a)),a}function RW(r,e,t,a){const{top:i,left:n,bottom:o,right:u,chart:f}=r,{chartArea:s,scales:l}=f;let c=0,d,D,h;const b=o-i,p=u-n;if(r.isHorizontal()){if(D=D0(a,n,u),tr(t)){const g=Object.keys(t)[0],m=t[g];h=l[g].getPixelForValue(m)+b-e}else t==="center"?h=(s.bottom+s.top)/2+b-e:h=E8(r,t,e);d=u-n}else{if(tr(t)){const g=Object.keys(t)[0],m=t[g];D=l[g].getPixelForValue(m)-p+e}else t==="center"?D=(s.left+s.right)/2-p+e:D=E8(r,t,e);h=D0(a,o,i),c=t==="left"?-Jr:Jr}return{titleX:D,titleY:h,maxWidth:d,rotation:c}}class ko extends on{constructor(e){super(),this.id=e.id,this.type=e.type,this.options=void 0,this.ctx=e.ctx,this.chart=e.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(e){this.options=e.setContext(this.getContext()),this.axis=e.axis,this._userMin=this.parse(e.min),this._userMax=this.parse(e.max),this._suggestedMin=this.parse(e.suggestedMin),this._suggestedMax=this.parse(e.suggestedMax)}parse(e,t){return e}getUserBounds(){let{_userMin:e,_userMax:t,_suggestedMin:a,_suggestedMax:i}=this;return e=Wt(e,Number.POSITIVE_INFINITY),t=Wt(t,Number.NEGATIVE_INFINITY),a=Wt(a,Number.POSITIVE_INFINITY),i=Wt(i,Number.NEGATIVE_INFINITY),{min:Wt(e,a),max:Wt(t,i),minDefined:Ft(e),maxDefined:Ft(t)}}getMinMax(e){let{min:t,max:a,minDefined:i,maxDefined:n}=this.getUserBounds(),o;if(i&&n)return{min:t,max:a};const u=this.getMatchingVisibleMetas();for(let f=0,s=u.length;f<s;++f)o=u[f].controller.getMinMax(this,e),i||(t=Math.min(t,o.min)),n||(a=Math.max(a,o.max));return t=n&&t>a?a:t,a=i&&t>a?t:a,{min:Wt(t,Wt(a,t)),max:Wt(a,Wt(t,a))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const e=this.chart.data;return this.options.labels||(this.isHorizontal()?e.xLabels:e.yLabels)||e.labels||[]}
vendor: 83,371 bytes, lines 308-310
308getLabelItems(e=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(e))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){Cr(this.options.beforeUpdate,[this])}update(e,t,a){const{beginAtZero:i,grace:n,ticks:o}=this.options,u=o.sampleSize;this.beforeUpdate(),this.maxWidth=e,this.maxHeight=t,this._margins=a=Object.assign({left:0,right:0,top:0,bottom:0},a),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+a.left+a.right:this.height+a.top+a.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=tV(this,n,i),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const f=u<this.ticks.length;this._convertTicksToLabels(f?y8(this.ticks,u):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),o.display&&(o.autoSkip||o.source==="auto")&&(this.ticks=wW(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),f&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let e=this.options.reverse,t,a;this.isHorizontal()?(t=this.left,a=this.right):(t=this.top,a=this.bottom,e=!e),this._startPixel=t,this._endPixel=a,this._reversePixels=e,this._length=a-t,this._alignToPixels=this.options.alignToPixels}afterUpdate(){Cr(this.options.afterUpdate,[this])}beforeSetDimensions(){Cr(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){Cr(this.options.afterSetDimensions,[this])}_callHooks(e){this.chart.notifyPlugins(e,this.getContext()),Cr(this.options[e],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){Cr(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(e){const t=this.options.ticks;let a,i,n;for(a=0,i=e.length;a<i;a++)n=e[a],n.label=Cr(t.callback,[n.value,a,e],this)}afterTickToLabelConversion(){Cr(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){Cr(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const e=this.options,t=e.ticks,a=k8(this.ticks.length,e.ticks.maxTicksLimit),i=t.minRotation||0,n=t.maxRotation;let o=i,u,f,s;if(!this._isVisible()||!t.display||i>=n||a<=1||!this.isHorizontal()){this.labelRotation=i;return}const l=this._getLabelSizes(),c=l.widest.width,d=l.highest.height,D=G0(this.chart.width-c,0,this.maxWidth);u=e.offset?this.maxWidth/a:D/(a-1),c+6>u&&(u=D/(a-(e.offset?.5:1)),f=this.maxHeight-jo(e.grid)-t.padding-_8(e.title,this.chart.options.font),s=Math.sqrt(c*c+d*d),o=IZ(Math.min(Math.asin(G0((l.highest.height+6)/u,-1,1)),Math.asin(G0(f/s,-1,1))-Math.asin(G0(d/s,-1,1)))),o=Math.max(i,Math.min(n,o))),this.labelRotation=o}afterCalculateLabelRotation(){Cr(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){Cr(this.options.beforeFit,[this])}fit(){const e={width:0,height:0},{chart:t,options:{ticks:a,title:i,grid:n}}=this,o=this._isVisible(),u=this.isHorizontal();if(o){const f=_8(i,t.options.font);if(u?(e.width=this.maxWidth,e.height=jo(n)+f):(e.height=this.maxHeight,e.width=jo(n)+f),a.display&&this.ticks.length){const{first:s,last:l,widest:c,highest:d}=this._getLabelSizes(),D=a.padding*2,h=ga(this.labelRotation),b=Math.cos(h),p=Math.sin(h);if(u){const g=a.mirror?0:p*c.width+b*d.height;e.height=Math.min(this.maxHeight,e.height+g+D)}else{const g=a.mirror?0:b*c.width+p*d.height;e.width=Math.min(this.maxWidth,e.width+g+D)}this._calculatePadding(s,l,p,b)}}this._handleMargins(),u?(this.width=this._length=t.width-this._margins.left-this._margins.right,this.height=e.height):(this.width=e.width,this.height=this._length=t.height-this._margins.top-this._margins.bottom)}_calculatePadding(e,t,a,i){const{ticks:{align:n,padding:o},position:u}=this.options,f=this.labelRotation!==0,s=u!=="top"&&this.axis==="x";if(this.isHorizontal()){const l=this.getPixelForTick(0)-this.left,c=this.right-this.getPixelForTick(this.ticks.length-1);let d=0,D=0;f?s?(d=i*e.width,D=a*t.height):(d=a*e.height,D=i*t.width):n==="start"?D=t.width:n==="end"?d=e.width:n!=="inner"&&(d=e.width/2,D=t.width/2),this.paddingLeft=Math.max((d-l+o)*this.width/(this.width-l),0),this.paddingRight=Math.max((D-c+o)*this.width/(this.width-c),0)}else{let l=t.height/2,c=e.height/2;n==="start"?(l=0,c=e.height):n==="end"&&(l=t.height,c=0),this.paddingTop=l+o,this.paddingBottom=c+o}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){Cr(this.options.afterFit,[this])}isHorizontal(){const{axis:e,position:t}=this.options;return t==="top"||t==="bottom"||e==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(e){this.beforeTickToLabelConversion(),this.generateTickLabels(e);let t,a;for(t=0,a=e.length;t<a;t++)pr(e[t].label)&&(e.splice(t,1),a--,t--);this.afterTickToLabelConversion()}_getLabelSizes(){let e=this._labelSizes;if(!e){const t=this.options.ticks.sampleSize;let a=this.ticks;t<a.length&&(a=y8(a,t)),this._labelSizes=e=this._computeLabelSizes(a,a.length,this.options.ticks.maxTicksLimit)}return e}_computeLabelSizes(e,t,a){const{ctx:i,_longestTextCache:n}=this,o=[],u=[],f=Math.floor(t/k8(t,a));let s=0,l=0,c,d,D,h,b,p,g,m,C,v,F;for(c=0;c<t;c+=f){if(h=e[c].label,b=this._resolveTickFontOptions(c),i.font=p=b.string,g=n[p]=n[p]||{data:{},gc:[]},m=b.lineHeight,C=v=0,!pr(h)&&!Qr(h))C=t8(i,g.data,g.gc,C,h),v=m;else if(Qr(h))for(d=0,D=h.length;d<D;++d)F=h[d],!pr(F)&&!Qr(F)&&(C=t8(i,g.data,g.gc,C,F),v+=m);o.push(C),u.push(v),s=Math.max(C,s),l=Math.max(v,l)}xW(n,t);const w=o.indexOf(s),B=u.indexOf(l),I=M=>({width:o[M]||0,height:u[M]||0});return{first:I(0),last:I(t-1),widest:I(w),highest:I(B),widths:o,heights:u}}getLabelForValue(e){return e}getPixelForValue(e,t){return NaN}getValueForPixel(e){}getPixelForTick(e){const t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e].value)}getPixelForDecimal(e){this._reversePixels&&(e=1-e);const t=this._startPixel+e*this._length;return RZ(this._alignToPixels?wi(this.chart,t,0):t)}getDecimalForPixel(e){const t=(e-this._startPixel)/this._length;return this._reversePixels?1-t:t}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:e,max:t}=this;return e<0&&t<0?t:e>0&&t>0?e:0}getContext(e){const t=this.ticks||[];if(e>=0&&e<t.length){const a=t[e];return a.$context||(a.$context=IW(this.getContext(),e,a))}return this.$context||(this.$context=SW(this.chart.getContext(),this))}_tickSize(){const e=this.options.ticks,t=ga(this.labelRotation),a=Math.abs(Math.cos(t)),i=Math.abs(Math.sin(t)),n=this._getLabelSizes(),o=e.autoSkipPadding||0,u=n?n.widest.width+o:0,f=n?n.highest.height+o:0;return this.isHorizontal()?f*a>u*i?u/a:f/i:f*i<u*a?f/a:u/i}_isVisible(){const e=this.options.display;return e!=="auto"?!!e:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(e){const t=this.axis,a=this.chart,i=this.options,{grid:n,position:o,border:u}=i,f=n.offset,s=this.isHorizontal(),c=this.ticks.length+(f?1:0),d=jo(n),D=[],h=u.setContext(this.getContext()),b=h.display?h.width:0,p=b/2,g=function(Z){return wi(a,Z,b)};let m,C,v,F,w,B,I,M,L,T,k,S;if(o==="top")m=g(this.bottom),B=this.bottom-d,M=m-p,T=g(e.top)+p,S=e.bottom;else if(o==="bottom")m=g(this.top),T=e.top,S=g(e.bottom)-p,B=m+p,M=this.top+d;else if(o==="left")m=g(this.right),w=this.right-d,I=m-p,L=g(e.left)+p,k=e.right;else if(o==="right")m=g(this.left),L=e.left,k=g(e.right)-p,w=m+p,I=this.left+d;else if(t==="x"){if(o==="center")m=g((e.top+e.bottom)/2+.5);else if(tr(o)){const Z=Object.keys(o)[0],V=o[Z];m=g(this.chart.scales[Z].getPixelForValue(V))}T=e.top,S=e.bottom,B=m+p,M=B+d}else if(t==="y"){if(o==="center")m=g((e.left+e.right)/2);else if(tr(o)){const Z=Object.keys(o)[0],V=o[Z];m=g(this.chart.scales[Z].getPixelForValue(V))}w=m-p,I=w-d,L=e.left,k=e.right}const _=sr(i.ticks.maxTicksLimit,c),N=Math.max(1,Math.ceil(c/_));for(C=0;C<c;C+=N){const Z=this.getContext(C),V=n.setContext(Z),E=u.setContext(Z),x=V.lineWidth,y=V.color,R=E.dash||[],G=E.dashOffset,H=V.tickWidth,O=V.tickColor,Q=V.tickBorderDash||[],ee=V.tickBorderDashOffset;v=BW(this,C,f),v!==void 0&&(F=wi(a,v,x),s?w=I=L=k=F:B=M=T=S=F,D.push({tx1:w,ty1:B,tx2:I,ty2:M,x1:L,y1:T,x2:k,y2:S,width:x,color:y,borderDash:R,borderDashOffset:G,tickWidth:H,tickColor:O,tickBorderDash:Q,tickBorderDashOffset:ee}))}return this._ticksLength=c,this._borderValue=m,D}_computeLabelItems(e){const t=this.axis,a=this.options,{position:i,ticks:n}=a,o=this.isHorizontal(),u=this.ticks,{align:f,crossAlign:s,padding:l,mirror:c}=n,d=jo(a.grid),D=d+l,h=c?-l:D,b=-ga(this.labelRotation),p=[];let g,m,C,v,F,w,B,I,M,L,T,k,S="middle";if(i==="top")w=this.bottom-h,B=this._getXAxisLabelAlignment();else if(i==="bottom")w=this.top+h,B=this._getXAxisLabelAlignment();else if(i==="left"){const N=this._getYAxisLabelAlignment(d);B=N.textAlign,F=N.x}else if(i==="right"){const N=this._getYAxisLabelAlignment(d);B=N.textAlign,F=N.x}else if(t==="x"){if(i==="center")w=(e.top+e.bottom)/2+D;else if(tr(i)){const N=Object.keys(i)[0],Z=i[N];w=this.chart.scales[N].getPixelForValue(Z)+D}B=this._getXAxisLabelAlignment()}else if(t==="y"){if(i==="center")F=(e.left+e.right)/2-D;else if(tr(i)){const N=Object.keys(i)[0],Z=i[N];F=this.chart.scales[N].getPixelForValue(Z)}B=this._getYAxisLabelAlignment(d).textAlign}t==="y"&&(f==="start"?S="top":f==="end"&&(S="bottom"));const _=this._getLabelSizes();for(g=0,m=u.length;g<m;++g){C=u[g],v=C.label;const N=n.setContext(this.getContext(g));I=this.getPixelForTick(g)+n.labelOffset,M=this._resolveTickFontOptions(g),L=M.lineHeight,T=Qr(v)?v.length:1;const Z=T/2,V=N.color,E=N.textStrokeColor,x=N.textStrokeWidth;let y=B;o?(F=I,B==="inner"&&(g===m-1?y=this.options.reverse?"left":"right":g===0?y=this.options.reverse?"right":"left":y="center"),i==="top"?s==="near"||b!==0?k=-T*L+L/2:s==="center"?k=-_.highest.height/2-Z*L+L:k=-_.highest.height+L/2:s==="near"||b!==0?k=L/2:s==="center"?k=_.highest.height/2-Z*L:k=_.highest.height-T*L,c&&(k*=-1),b!==0&&!N.showLabelBackdrop&&(F+=L/2*Math.sin(b))):(w=I,k=(1-T)*L/2);let R;if(N.showLabelBackdrop){const G=Ct(N.backdropPadding),H=_.heights[g],O=_.widths[g];let Q=k-G.top,ee=0-G.left;switch(S){case"middle":Q-=H/2;break;case"bottom":Q-=H;break}switch(B){case"center":ee-=O/2;break;case"right":ee-=O;break;case"inner":g===m-1?ee-=O:g>0&&(ee-=O/2);break}R={left:ee,top:Q,width:O+G.width,height:H+G.height,color:N.backdropColor}}p.push({label:v,font:M,textOffset:k,options:{rotation:b,color:V,strokeColor:E,strokeWidth:x,textAlign:y,textBaseline:S,translation:[F,w],backdrop:R}})}return p}_getXAxisLabelAlignment(){const{position:e,ticks:t}=this.options;if(-ga(this.labelRotation))return e==="top"?"left":"right";let i="center";return t.align==="start"?i="left":t.align==="end"?i="right":t.align==="inner"&&(i="inner"),i}_getYAxisLabelAlignment(e){const{position:t,ticks:{crossAlign:a,mirror:i,padding:n}}=this.options,o=this._getLabelSizes(),u=e+n,f=o.widest.width;let s,l;return t==="left"?i?(l=this.right+n,a==="near"?s="left":a==="center"?(s="center",l+=f/2):(s="right",l+=f)):(l=this.right-u,a==="near"?s="right":a==="center"?(s="center",l-=f/2):(s="left",l=this.left)):t==="right"?i?(l=this.left+n,a==="near"?s="right":a==="center"?(s="center",l-=f/2):(s="left",l-=f)):(l=this.left+u,a==="near"?s="left":a==="center"?(s="center",l+=f/2):(s="right",l=this.right)):s="right",{textAlign:s,x:l}}_computeLabelArea(){if(this.options.ticks.mirror)return;const e=this.chart,t=this.options.position;if(t==="left"||t==="right")return{top:0,left:this.left,bottom:e.height,right:this.right};if(t==="top"||t==="bottom")return{top:this.top,left:0,bottom:this.bottom,right:e.width}}drawBackground(){const{ctx:e,options:{backgroundColor:t},left:a,top:i,width:n,height:o}=this;t&&(e.save(),e.fillStyle=t,e.fillRect(a,i,n,o),e.restore())}getLineWidthForValue(e){const t=this.options.grid;if(!this._isVisible()||!t.display)return 0;const i=this.ticks.findIndex(n=>n.value===e);return i>=0?t.setContext(this.getContext(i)).lineWidth:0}drawGrid(e){const t=this.options.grid,a=this.ctx,i=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(e));let n,o;const u=(f,s,l)=>{!l.width||!l.color||(a.save(),a.lineWidth=l.width,a.strokeStyle=l.color,a.setLineDash(l.borderDash||[]),a.lineDashOffset=l.borderDashOffset,a.beginPath(),a.moveTo(f.x,f.y),a.lineTo(s.x,s.y),a.stroke(),a.restore())};if(t.display)for(n=0,o=i.length;n<o;++n){const f=i[n];t.drawOnChartArea&&u({x:f.x1,y:f.y1},{x:f.x2,y:f.y2},f),t.drawTicks&&u({x:f.tx1,y:f.ty1},{x:f.tx2,y:f.ty2},{color:f.tickColor,width:f.tickWidth,borderDash:f.tickBorderDash,borderDashOffset:f.tickBorderDashOffset})}}drawBorder(){const{chart:e,ctx:t,options:{border:a,grid:i}}=this,n=a.setContext(this.getContext()),o=a.display?n.width:0;if(!o)return;const u=i.setContext(this.getContext(0)).lineWidth,f=this._borderValue;let s,l,c,d;this.isHorizontal()?(s=wi(e,this.left,o)-o/2,l=wi(e,this.right,u)+u/2,c=d=f):(c=wi(e,this.top,o)-o/2,d=wi(e,this.bottom,u)+u/2,s=l=f),t.save(),t.lineWidth=n.width,t.strokeStyle=n.color,t.beginPath(),t.moveTo(s,c),t.lineTo(l,d),t.stroke(),t.restore()}drawLabels(e){if(!this.options.ticks.display)return;const a=this.ctx,i=this._computeLabelArea();i&&u3(a,i);const n=this.getLabelItems(e);for(const o of n){const u=o.options,f=o.font,s=o.label,l=o.textOffset;y2(a,s,0,l,f,u)}i&&f3(a)}drawTitle(){const{ctx:e,options:{position:t,title:a,reverse:i}}=this;if(!a.display)return;const n=g0(a.font),o=Ct(a.padding),u=a.align;let f=n.lineHeight/2;t==="bottom"||t==="center"||tr(t)?(f+=o.bottom,Qr(a.text)&&(f+=n.lineHeight*(a.text.length-1))):f+=o.top;const{titleX:s,titleY:l,maxWidth:c,rotation:d}=RW(this,f,t,u);y2(e,a.text,0,0,n,{color:a.color,maxWidth:c,rotation:d,textAlign:TW(u,t,i),textBaseline:"middle",translation:[s,l]})}draw(e){this._isVisible()&&(this.drawBackground(),this.drawGrid(e),this.drawBorder(),this.drawTitle(),this.drawLabels(e))}_layers(){const e=this.options,t=e.ticks&&e.ticks.z||0,a=sr(e.grid&&e.grid.z,-1),i=sr(e.border&&e.border.z,0);return!this._isVisible()||this.draw!==ko.prototype.draw?[{z:t,draw:n=>{this.draw(n)}}]:[{z:a,draw:n=>{this.drawBackground(),this.drawGrid(n),this.drawTitle()}},{z:i,draw:()=>{this.drawBorder()}},{z:t,draw:n=>{this.drawLabels(n)}}]}getMatchingVisibleMetas(e){const t=this.chart.getSortedVisibleDatasetMetas(),a=this.axis+"AxisID",i=[];let n,o;for(n=0,o=t.length;n<o;++n){const u=t[n];u[a]===this.id&&(!e||u.type===e)&&i.push(u)}return i}_resolveTickFontOptions(e){const t=this.options.ticks.setContext(this.getContext(e));return g0(t.font)}_maxDigits(){const e=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/e}}class Nf{constructor(e,t,a){this.type=e,this.scope=t,this.override=a,this.items=Object.create(null)}isForType(e){return Object.prototype.isPrototypeOf.call(this.type.prototype,e.prototype)}register(e){const t=Object.getPrototypeOf(e);let a;ZW(t)&&(a=this.register(t));const i=this.items,n=e.id,o=this.scope+"."+n;if(!n)throw new Error("class does not have id: "+e);return n in i||(i[n]=e,MW(e,o,a),this.override&&Wr.override(e.id,e.overrides)),o}get(e){return this.items[e]}unregister(e){const t=this.items,a=e.id,i=this.scope;a in t&&delete t[a],i&&a in Wr[i]&&(delete Wr[i][a],this.override&&delete Ki[a])}}function MW(r,e,t){const a=E2(Object.create(null),[t?Wr.get(t):{},Wr.get(e),r.defaults]);Wr.set(e,a),r.defaultRoutes&&NW(e,r.defaultRoutes),r.descriptors&&Wr.describe(e,r.descriptors)}function NW(r,e){Object.keys(e).forEach(t=>{const a=t.split("."),i=a.pop(),n=[r].concat(a).join("."),o=e[t].split("."),u=o.pop(),f=o.join(".");Wr.route(n,i,f,u)})}function ZW(r){return"id"in r&&"defaults"in r}class VW{constructor(){this.controllers=new Nf(On,"datasets",!0),this.elements=new Nf(on,"elements"),this.plugins=new Nf(Object,"plugins"),this.scales=new Nf(ko,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...e){this._each("register",e)}remove(...e){this._each("unregister",e)}addControllers(...e){this._each("register",e,this.controllers)}addElements(...e){this._each("register",e,this.elements)}addPlugins(...e){this._each("register",e,this.plugins)}addScales(...e){this._each("register",e,this.scales)}getController(e){return this._get(e,this.controllers,"controller")}getElement(e){return this._get(e,this.elements,"element")}getPlugin(e){return this._get(e,this.plugins,"plugin")}getScale(e){return this._get(e,this.scales,"scale")}removeControllers(...e){this._each("unregister",e,this.controllers)}removeElements(...e){this._each("unregister",e,this.elements)}removePlugins(...e){this._each("unregister",e,this.plugins)}removeScales(...e){this._each("unregister",e,this.scales)}_each(e,t,a){[...t].forEach(i=>{const n=a||this._getRegistryForType(i);a||n.isForType(i)||n===this.plugins&&i.id?this._exec(e,n,i):dr(i,o=>{const u=a||this._getRegistryForType(o);this._exec(e,u,o)})})}_exec(e,t,a){const i=a3(e);Cr(a["before"+i],[],a),t[e](a),Cr(a["after"+i],[],a)}_getRegistryForType(e){for(let t=0;t<this._typedRegistries.length;t++){const a=this._typedRegistries[t];if(a.isForType(e))return a}return this.plugins}_get(e,t,a){const i=t.get(e);if(i===void 0)throw new Error('"'+e+'" is not a registered '+a+".");return i}}var Lt=new VW;class WW{constructor(){this._init=[]}notify(e,t,a,i){t==="beforeInit"&&(this._init=this._createDescriptors(e,!0),this._notify(this._init,e,"install"));const n=i?this._descriptors(e).filter(i):this._descriptors(e),o=this._notify(n,e,t,a);return t==="afterDestroy"&&(this._notify(n,e,"stop"),this._notify(this._init,e,"uninstall")),o}_notify(e,t,a,i){i=i||{};for(const n of e){const o=n.plugin,u=o[a],f=[t,i,n.options];if(Cr(u,f,o)===!1&&i.cancelable)return!1}return!0}invalidate(){pr(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(e){if(this._cache)return this._cache;const t=this._cache=this._createDescriptors(e);return this._notifyStateChanges(e),t}_createDescriptors(e,t){const a=e&&e.config,i=sr(a.options&&a.options.plugins,{}),n=OW(a);return i===!1&&!t?[]:LW(e,n,i,t)}_notifyStateChanges(e){const t=this._oldCache||[],a=this._cache,i=(n,o)=>n.filter(u=>!o.some(f=>u.plugin.id===f.plugin.id));this._notify(i(t,a),e,"stop"),this._notify(i(a,t),e,"start")}}function OW(r){const e={},t=[],a=Object.keys(Lt.plugins.items);for(let n=0;n<a.length;n++)t.push(Lt.getPlugin(a[n]));const i=r.plugins||[];for(let n=0;n<i.length;n++){const o=i[n];t.indexOf(o)===-1&&(t.push(o),e[o.id]=!0)}return{plugins:t,localIds:e}}function PW(r,e){return!e&&r===!1?null:r===!0?{}:r}function LW(r,{plugins:e,localIds:t},a,i){const n=[],o=r.getContext();for(const u of e){const f=u.id,s=PW(a[f],i);s!==null&&n.push({plugin:u,options:GW(r.config,{plugin:u,local:t[f]},s,o)})}return n}function GW(r,{plugin:e,local:t},a,i){const n=r.pluginScopeKeys(e),o=r.getOptionScopes(a,n);return t&&e.defaults&&o.push(e.defaults),r.createResolver(o,i,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function bc(r,e){const t=Wr.datasets[r]||{};return((e.datasets||{})[r]||{}).indexAxis||e.indexAxis||t.indexAxis||"x"}function XW(r,e){let t=r;return r==="_index_"?t=e:r==="_value_"&&(t=e==="x"?"y":"x"),t}function jW(r,e){return r===e?"_index_":"_value_"}function B8(r){if(r==="x"||r==="y"||r==="r")return r}function HW(r){if(r==="top"||r==="bottom")return"x";if(r==="left"||r==="right")return"y"}function pc(r,...e){if(B8(r))return r;for(const t of e){const a=t.axis||HW(t.position)||r.length>1&&B8(r[0].toLowerCase());if(a)return a}throw new Error(`Cannot determine type of '${r}' axis. Please provide 'axis' or 'position' option.`)}function x8(r,e,t){if(t[e+"AxisID"]===r)return{axis:e}}function zW(r,e){if(e.data&&e.data.datasets){const t=e.data.datasets.filter(a=>a.xAxisID===r||a.yAxisID===r);if(t.length)return x8(r,"x",t[0])||x8(r,"y",t[0])}return{}}function YW(r,e){const t=Ki[r.type]||{scales:{}},a=e.scales||{},i=bc(r.type,e),n=Object.create(null);return Object.keys(a).forEach(o=>{const u=a[o];if(!tr(u))return console.error(`Invalid scale configuration for scale: ${o}`);if(u._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${o}`);const f=pc(o,u,zW(o,r),Wr.scales[u.type]),s=jW(f,i),l=t.scales||{};n[o]=l2(Object.create(null),[{axis:f},u,l[f],l[s]])}),r.data.datasets.forEach(o=>{const u=o.type||r.type,f=o.indexAxis||bc(u,e),l=(Ki[u]||{}).scales||{};Object.keys(l).forEach(c=>{const d=XW(c,f),D=o[d+"AxisID"]||d;n[D]=n[D]||Object.create(null),l2(n[D],[{axis:d},a[D],l[c]])})}),Object.keys(n).forEach(o=>{const u=n[o];l2(u,[Wr.scales[u.type],Wr.scale])}),n}function Cm(r){const e=r.options||(r.options={});e.plugins=sr(e.plugins,{}),e.scales=YW(r,e)}function Em(r){return r=r||{},r.datasets=r.datasets||[],r.labels=r.labels||[],r}function UW(r){return r=r||{},r.data=Em(r.data),Cm(r),r}const S8=new Map,km=new Set;function Zf(r,e){let t=S8.get(r);return t||(t=e(),S8.set(r,t),km.add(t)),t}const Ho=(r,e,t)=>{const a=qi(e,t);a!==void 0&&r.add(a)};class $W{constructor(e){this._config=UW(e),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(e){this._config.type=e}get data(){return this._config.data}set data(e){this._config.data=Em(e)}get options(){return this._config.options}set options(e){this._config.options=e}get plugins(){return this._config.plugins}update(){const e=this._config;this.clearCache(),Cm(e)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(e){return Zf(e,()=>[[`datasets.${e}`,""]])}datasetAnimationScopeKeys(e,t){return Zf(`${e}.transition.${t}`,()=>[[`datasets.${e}.transitions.${t}`,`transitions.${t}`],[`datasets.${e}`,""]])}datasetElementScopeKeys(e,t){return Zf(`${e}-${t}`,()=>[[`datasets.${e}.elements.${t}`,`datasets.${e}`,`elements.${t}`,""]])}pluginScopeKeys(e){const t=e.id,a=this.type;return Zf(`${a}-plugin-${t}`,()=>[[`plugins.${t}`,...e.additionalOptionScopes||[]]])}_cachedScopes(e,t){const a=this._scopeCache;let i=a.get(e);return(!i||t)&&(i=new Map,a.set(e,i)),i}getOptionScopes(e,t,a){const{options:i,type:n}=this,o=this._cachedScopes(e,a),u=o.get(t);if(u)return u;const f=new Set;t.forEach(l=>{e&&(f.add(e),l.forEach(c=>Ho(f,e,c))),l.forEach(c=>Ho(f,i,c)),l.forEach(c=>Ho(f,Ki[n]||{},c)),l.forEach(c=>Ho(f,Wr,c)),l.forEach(c=>Ho(f,hc,c))});const s=Array.from(f);return s.length===0&&s.push(Object.create(null)),km.has(t)&&o.set(t,s),s}chartOptionScopes(){const{options:e,type:t}=this;return[e,Ki[t]||{},Wr.datasets[t]||{},{type:t},Wr,hc]}resolveNamedOptions(e,t,a,i=[""]){const n={$shared:!0},{resolver:o,subPrefixes:u}=I8(this._resolverCache,e,i);let f=o;if(JW(o,t)){n.$shared=!1,a=oi(a)?a():a;const s=this.createResolver(e,a,u);f=fo(o,a,s)}for(const s of t)n[s]=f[s];return n}createResolver(e,t,a=[""],i){const{resolver:n}=I8(this._resolverCache,e,a);return tr(t)?fo(n,t,void 0,i):n}}function I8(r,e,t){let a=r.get(e);a||(a=new Map,r.set(e,a));const i=t.join();let n=a.get(i);return n||(n={resolver:l3(e,t),subPrefixes:t.filter(u=>!u.toLowerCase().includes("hover"))},a.set(i,n)),n}const QW=r=>tr(r)&&Object.getOwnPropertyNames(r).some(e=>oi(r[e]));function JW(r,e){const{isScriptable:t,isIndexable:a}=sm(r);for(const i of e){const n=t(i),o=a(i),u=(o||n)&&r[i];if(n&&(oi(u)||QW(u))||o&&Qr(u))return!0}return!1}var qW="4.4.9";const KW=["top","bottom","left","right","chartArea"];function T8(r,e){return r==="top"||r==="bottom"||KW.indexOf(r)===-1&&e==="x"}function R8(r,e){return function(t,a){return t[r]===a[r]?t[e]-a[e]:t[r]-a[r]}}function M8(r){const e=r.chart,t=e.options.animation;e.notifyPlugins("afterRender"),Cr(t&&t.onComplete,[r],e)}function eO(r){const e=r.chart,t=e.options.animation;Cr(t&&t.onProgress,[r],e)}function ym(r){return d3()&&typeof r=="string"?r=document.getElementById(r):r&&r.length&&(r=r[0]),r&&r.canvas&&(r=r.canvas),r}const ss={},N8=r=>{const e=ym(r);return Object.values(ss).filter(t=>t.canvas===e).pop()};function rO(r,e,t){const a=Object.keys(r);for(const i of a){const n=+i;if(n>=e){const o=r[i];delete r[i],(t>0||n>e)&&(r[n+t]=o)}}}function tO(r,e,t,a){return!t||r.type==="mouseout"?null:a?e:r}var Ra;let di=(Ra=class{static register(...e){Lt.add(...e),Z8()}static unregister(...e){Lt.remove(...e),Z8()}constructor(e,t){const a=this.config=new $W(t),i=ym(e),n=N8(i);if(n)throw new Error("Canvas is already in use. Chart with ID '"+n.id+"' must be destroyed before the canvas with ID '"+n.canvas.id+"' can be reused.");const o=a.createResolver(a.chartOptionScopes(),this.getContext());this.platform=new(a.platform||vW(i)),this.platform.updateConfig(a);const u=this.platform.acquireContext(i,o.aspectRatio),f=u&&u.canvas,s=f&&f.height,l=f&&f.width;if(this.id=mZ(),this.ctx=u,this.canvas=f,this.width=l,this.height=s,this._options=o,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new WW,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=VZ(c=>this.update(c),o.resizeDelay||0),this._dataChanges=[],ss[this.id]=this,!u||!f){console.error("Failed to create chart: can't acquire context from the given item");return}ca.listen(this,"complete",M8),ca.listen(this,"progress",eO),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:e,maintainAspectRatio:t},width:a,height:i,_aspectRatio:n}=this;return pr(e)?t&&n?n:i?a/i:null:e}get data(){return this.config.data}set data(e){this.config.data=e}get options(){return this._options}set options(e){this.config.options=e}get registry(){return Lt}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():u8(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return a8(this.canvas,this.ctx),this}stop(){return ca.stop(this),this}resize(e,t){ca.running(this)?this._resizeBeforeDraw={width:e,height:t}:this._resize(e,t)}_resize(e,t){const a=this.options,i=this.canvas,n=a.maintainAspectRatio&&this.aspectRatio,o=this.platform.getMaximumSize(i,e,t,n),u=a.devicePixelRatio||this.platform.getDevicePixelRatio(),f=this.width?"resize":"attach";this.width=o.width,this.height=o.height,this._aspectRatio=this.aspectRatio,u8(this,u,!0)&&(this.notifyPlugins("resize",{size:o}),Cr(a.onResize,[this,o],this),this.attached&&this._doResize(f)&&this.render())}ensureScalesHaveIDs(){const t=this.options.scales||{};dr(t,(a,i)=>{a.id=i})}buildOrUpdateScales(){const e=this.options,t=e.scales,a=this.scales,i=Object.keys(a).reduce((o,u)=>(o[u]=!1,o),{});let n=[];t&&(n=n.concat(Object.keys(t).map(o=>{const u=t[o],f=pc(o,u),s=f==="r",l=f==="x";return{options:u,dposition:s?"chartArea":l?"bottom":"left",dtype:s?"radialLinear":l?"category":"linear"}}))),dr(n,o=>{const u=o.options,f=u.id,s=pc(f,u),l=sr(u.type,o.dtype);(u.position===void 0||T8(u.position,s)!==T8(o.dposition))&&(u.position=o.dposition),i[f]=!0;let c=null;if(f in a&&a[f].type===l)c=a[f];else{const d=Lt.getScale(l);c=new d({id:f,type:l,ctx:this.ctx,chart:this}),a[c.id]=c}c.init(u,e)}),dr(i,(o,u)=>{o||delete a[u]}),dr(a,o=>{ht.configure(this,o,o.options),ht.addBox(this,o)})}_updateMetasets(){const e=this._metasets,t=this.data.datasets.length,a=e.length;if(e.sort((i,n)=>i.index-n.index),a>t){for(let i=t;i<a;++i)this._destroyDatasetMeta(i);e.splice(t,a-t)}this._sortedMetasets=e.slice(0).sort(R8("order","index"))}_removeUnreferencedMetasets(){const{_metasets:e,data:{datasets:t}}=this;e.length>t.length&&delete this._stacks,e.forEach((a,i)=>{t.filter(n=>n===a._dataset).length===0&&this._destroyDatasetMeta(i)})}buildOrUpdateControllers(){const e=[],t=this.data.datasets;let a,i;for(this._removeUnreferencedMetasets(),a=0,i=t.length;a<i;a++){const n=t[a];let o=this.getDatasetMeta(a);const u=n.type||this.config.type;if(o.type&&o.type!==u&&(this._destroyDatasetMeta(a),o=this.getDatasetMeta(a)),o.type=u,o.indexAxis=n.indexAxis||bc(u,this.options),o.order=n.order||0,o.index=a,o.label=""+n.label,o.visible=this.isDatasetVisible(a),o.controller)o.controller.updateIndex(a),o.controller.linkScales();else{const f=Lt.getController(u),{datasetElementType:s,dataElementType:l}=Wr.datasets[u];Object.assign(f,{dataElementType:Lt.getElement(l),datasetElementType:s&&Lt.getElement(s)}),o.controller=new f(this,a),e.push(o.controller)}}return this._updateMetasets(),e}_resetElements(){dr(this.data.datasets,(e,t)=>{this.getDatasetMeta(t).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(e){const t=this.config;t.update();const a=this._options=t.createResolver(t.chartOptionScopes(),this.getContext()),i=this._animationsDisabled=!a.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:e,cancelable:!0})===!1)return;const n=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let o=0;for(let s=0,l=this.data.datasets.length;s<l;s++){const{controller:c}=this.getDatasetMeta(s),d=!i&&n.indexOf(c)===-1;c.buildOrUpdateElements(d),o=Math.max(+c.getMaxOverflow(),o)}o=this._minPadding=a.layout.autoPadding?o:0,this._updateLayout(o),i||dr(n,s=>{s.reset()}),this._updateDatasets(e),this.notifyPlugins("afterUpdate",{mode:e}),this._layers.sort(R8("z","_idx"));const{_active:u,_lastEvent:f}=this;f?this._eventHandler(f,!0):u.length&&this._updateHoverStyles(u,u,!0),this.render()}_updateScales(){dr(this.scales,e=>{ht.removeBox(this,e)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const e=this.options,t=new Set(Object.keys(this._listeners)),a=new Set(e.events);(!Yh(t,a)||!!this._responsiveListeners!==e.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:e}=this,t=this._getUniformDataChanges()||[];for(const{method:a,start:i,count:n}of t){const o=a==="_removeElements"?-n:n;rO(e,i,o)}}_getUniformDataChanges(){const e=this._dataChanges;if(!e||!e.length)return;this._dataChanges=[];const t=this.data.datasets.length,a=n=>new Set(e.filter(o=>o[0]===n).map((o,u)=>u+","+o.splice(1).join(","))),i=a(0);for(let n=1;n<t;n++)if(!Yh(i,a(n)))return;return Array.from(i).map(n=>n.split(",")).map(n=>({method:n[1],start:+n[2],count:+n[3]}))}_updateLayout(e){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;ht.update(this,this.width,this.height,e);const t=this.chartArea,a=t.width<=0||t.height<=0;this._layers=[],dr(this.boxes,i=>{a&&i.position==="chartArea"||(i.configure&&i.configure(),this._layers.push(...i._layers()))},this),this._layers.forEach((i,n)=>{i._idx=n}),this.notifyPlugins("afterLayout")}_updateDatasets(e){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:e,cancelable:!0})!==!1){for(let t=0,a=this.data.datasets.length;t<a;++t)this.getDatasetMeta(t).controller.configure();for(let t=0,a=this.data.datasets.length;t<a;++t)this._updateDataset(t,oi(e)?e({datasetIndex:t}):e);this.notifyPlugins("afterDatasetsUpdate",{mode:e})}}_updateDataset(e,t){const a=this.getDatasetMeta(e),i={meta:a,index:e,mode:t,cancelable:!0};this.notifyPlugins("beforeDatasetUpdate",i)!==!1&&(a.controller._update(t),i.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",i))}render(){this.notifyPlugins("beforeRender",{cancelable:!0})!==!1&&(ca.has(this)?this.attached&&!ca.running(this)&&ca.start(this):(this.draw(),M8({chart:this})))}draw(){let e;if(this._resizeBeforeDraw){const{width:a,height:i}=this._resizeBeforeDraw;this._resizeBeforeDraw=null,this._resize(a,i)}if(this.clear(),this.width<=0||this.height<=0||this.notifyPlugins("beforeDraw",{cancelable:!0})===!1)return;const t=this._layers;for(e=0;e<t.length&&t[e].z<=0;++e)t[e].draw(this.chartArea);for(this._drawDatasets();e<t.length;++e)t[e].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(e){const t=this._sortedMetasets,a=[];let i,n;for(i=0,n=t.length;i<n;++i){const o=t[i];(!e||o.visible)&&a.push(o)}return a}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0})===!1)return;const e=this.getSortedVisibleDatasetMetas();for(let t=e.length-1;t>=0;--t)this._drawDataset(e[t]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(e){const t=this.ctx,a={meta:e,index:e.index,cancelable:!0},i=FV(this,e);this.notifyPlugins("beforeDatasetDraw",a)!==!1&&(i&&u3(t,i),e.controller.draw(),i&&f3(t),a.cancelable=!1,this.notifyPlugins("afterDatasetDraw",a))}isPointInArea(e){return um(e,this.chartArea,this._minPadding)}getElementsAtEventForMode(e,t,a,i){const n=KV.modes[t];return typeof n=="function"?n(this,e,a,i):[]}getDatasetMeta(e){const t=this.data.datasets[e],a=this._metasets;let i=a.filter(n=>n&&n._dataset===t).pop();return i||(i={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:t&&t.order||0,index:e,_dataset:t,_parsed:[],_sorted:!1},a.push(i)),i}getContext(){return this.$context||(this.$context=Eo(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(e){const t=this.data.datasets[e];if(!t)return!1;const a=this.getDatasetMeta(e);return typeof a.hidden=="boolean"?!a.hidden:!t.hidden}setDatasetVisibility(e,t){const a=this.getDatasetMeta(e);a.hidden=!t}toggleDataVisibility(e){this._hiddenIndices[e]=!this._hiddenIndices[e]}getDataVisibility(e){return!this._hiddenIndices[e]}_updateVisibility(e,t,a){const i=a?"show":"hide",n=this.getDatasetMeta(e),o=n.controller._resolveAnimations(void 0,i);k2(t)?(n.data[t].hidden=!a,this.update()):(this.setDatasetVisibility(e,a),o.update(n,{visible:a}),this.update(u=>u.datasetIndex===e?i:void 0))}hide(e,t){this._updateVisibility(e,t,!1)}show(e,t){this._updateVisibility(e,t,!0)}_destroyDatasetMeta(e){const t=this._metasets[e];t&&t.controller&&t.controller._destroy(),delete this._metasets[e]}_stop(){let e,t;for(this.stop(),ca.remove(this),e=0,t=this.data.datasets.length;e<t;++e)this._destroyDatasetMeta(e)}destroy(){this.notifyPlugins("beforeDestroy");const{canvas:e,ctx:t}=this;this._stop(),this.config.clearCache(),e&&(this.unbindEvents(),a8(e,t),this.platform.releaseContext(t),this.canvas=null,this.ctx=null),delete ss[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...e){return this.canvas.toDataURL(...e)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){const e=this._listeners,t=this.platform,a=(n,o)=>{t.addEventListener(this,n,o),e[n]=o},i=(n,o,u)=>{n.offsetX=o,n.offsetY=u,this._eventHandler(n)};dr(this.options.events,n=>a(n,i))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const e=this._responsiveListeners,t=this.platform,a=(f,s)=>{t.addEventListener(this,f,s),e[f]=s},i=(f,s)=>{e[f]&&(t.removeEventListener(this,f,s),delete e[f])},n=(f,s)=>{this.canvas&&this.resize(f,s)};let o;const u=()=>{i("attach",u),this.attached=!0,this.resize(),a("resize",n),a("detach",o)};o=()=>{this.attached=!1,i("resize",n),this._stop(),this._resize(0,0),a("attach",u)},t.isAttached(this.canvas)?u():o()}unbindEvents(){dr(this._listeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._listeners={},dr(this._responsiveListeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._responsiveListeners=void 0}updateHoverStyle(e,t,a){const i=a?"set":"remove";let n,o,u,f;for(t==="dataset"&&(n=this.getDatasetMeta(e[0].datasetIndex),n.controller["_"+i+"DatasetHoverStyle"]()),u=0,f=e.length;u<f;++u){o=e[u];const s=o&&this.getDatasetMeta(o.datasetIndex).controller;s&&s[i+"HoverStyle"](o.element,o.datasetIndex,o.index)}}getActiveElements(){return this._active||[]}setActiveElements(e){const t=this._active||[],a=e.map(({datasetIndex:n,index:o})=>{const u=this.getDatasetMeta(n);if(!u)throw new Error("No dataset found at index "+n);return{datasetIndex:n,element:u.data[o],index:o}});!Us(a,t)&&(this._active=a,this._lastEvent=null,this._updateHoverStyles(a,t))}notifyPlugins(e,t,a){return this._plugins.notify(this,e,t,a)}isPluginEnabled(e){return this._plugins._cache.filter(t=>t.plugin.id===e).length===1}_updateHoverStyles(e,t,a){const i=this.options.hover,n=(f,s)=>f.filter(l=>!s.some(c=>l.datasetIndex===c.datasetIndex&&l.index===c.index)),o=n(t,e),u=a?e:n(e,t);o.length&&this.updateHoverStyle(o,i.mode,!1),u.length&&i.mode&&this.updateHoverStyle(u,i.mode,!0)}_eventHandler(e,t){const a={event:e,replay:t,cancelable:!0,inChartArea:this.isPointInArea(e)},i=o=>(o.options.events||this.options.events).includes(e.native.type);if(this.notifyPlugins("beforeEvent",a,i)===!1)return;const n=this._handleEvent(e,t,a.inChartArea);return a.cancelable=!1,this.notifyPlugins("afterEvent",a,i),(n||a.changed)&&this.render(),this}_handleEvent(e,t,a){const{_active:i=[],options:n}=this,o=t,u=this._getActiveElements(e,i,a,o),f=kZ(e),s=tO(e,this._lastEvent,a,f);a&&(this._lastEvent=null,Cr(n.onHover,[e,u,this],this),f&&Cr(n.onClick,[e,u,this],this));const l=!Us(u,i);return(l||t)&&(this._active=u,this._updateHoverStyles(u,i,t)),this._lastEvent=s,l}_getActiveElements(e,t,a,i){if(e.type==="mouseout")return[];if(!a)return t;const n=this.options.hover;return this.getElementsAtEventForMode(e,n.mode,n,i)}},re(Ra,"defaults",Wr),re(Ra,"instances",ss),re(Ra,"overrides",Ki),re(Ra,"registry",Lt),re(Ra,"version",qW),re(Ra,"getChart",N8),Ra);function Z8(){return dr(di.instances,r=>r._plugins.invalidate())}function aO(r,e,t){const{startAngle:a,pixelMargin:i,x:n,y:o,outerRadius:u,innerRadius:f}=e;let s=i/u;r.beginPath(),r.arc(n,o,u,a-s,t+s),f>i?(s=i/f,r.arc(n,o,f,t+s,a-s,!0)):r.arc(n,o,i,t+Jr,a-Jr),r.closePath(),r.clip()}function iO(r){return s3(r,["outerStart","outerEnd","innerStart","innerEnd"])}function nO(r,e,t,a){const i=iO(r.options.borderRadius),n=(t-e)/2,o=Math.min(n,a*e/2),u=f=>{const s=(t-Math.min(n,f))*a/2;return G0(f,0,Math.min(n,s))};return{outerStart:u(i.outerStart),outerEnd:u(i.outerEnd),innerStart:G0(i.innerStart,0,o),innerEnd:G0(i.innerEnd,0,o)}}function pn(r,e,t,a){return{x:t+r*Math.cos(e),y:a+r*Math.sin(e)}}function tl(r,e,t,a,i,n){const{x:o,y:u,startAngle:f,pixelMargin:s,innerRadius:l}=e,c=Math.max(e.outerRadius+a+t-s,0),d=l>0?l+a+t+s:0;let D=0;const h=i-f;if(a){const N=l>0?l-a:0,Z=c>0?c-a:0,V=(N+Z)/2,E=V!==0?h*V/(V+a):h;D=(h-E)/2}const b=Math.max(.001,h*c-t/zr)/c,p=(h-b)/2,g=f+p+D,m=i-p-D,{outerStart:C,outerEnd:v,innerStart:F,innerEnd:w}=nO(e,d,c,m-g),B=c-C,I=c-v,M=g+C/B,L=m-v/I,T=d+F,k=d+w,S=g+F/T,_=m-w/k;if(r.beginPath(),n){const N=(M+L)/2;if(r.arc(o,u,c,M,N),r.arc(o,u,c,N,L),v>0){const x=pn(I,L,o,u);r.arc(x.x,x.y,v,L,m+Jr)}const Z=pn(k,m,o,u);if(r.lineTo(Z.x,Z.y),w>0){const x=pn(k,_,o,u);r.arc(x.x,x.y,w,m+Jr,_+Math.PI)}const V=(m-w/d+(g+F/d))/2;if(r.arc(o,u,d,m-w/d,V,!0),r.arc(o,u,d,V,g+F/d,!0),F>0){const x=pn(T,S,o,u);r.arc(x.x,x.y,F,S+Math.PI,g-Jr)}const E=pn(B,g,o,u);if(r.lineTo(E.x,E.y),C>0){const x=pn(B,M,o,u);r.arc(x.x,x.y,C,g-Jr,M)}}else{r.moveTo(o,u);const N=Math.cos(M)*c+o,Z=Math.sin(M)*c+u;r.lineTo(N,Z);const V=Math.cos(L)*c+o,E=Math.sin(L)*c+u;r.lineTo(V,E)}r.closePath()}function oO(r,e,t,a,i){const{fullCircles:n,startAngle:o,circumference:u}=e;let f=e.endAngle;if(n){tl(r,e,t,a,f,i);for(let s=0;s<n;++s)r.fill();isNaN(u)||(f=o+(u%Hr||Hr))}return tl(r,e,t,a,f,i),r.fill(),f}function uO(r,e,t,a,i){const{fullCircles:n,startAngle:o,circumference:u,options:f}=e,{borderWidth:s,borderJoinStyle:l,borderDash:c,borderDashOffset:d}=f,D=f.borderAlign==="inner";if(!s)return;r.setLineDash(c||[]),r.lineDashOffset=d,D?(r.lineWidth=s*2,r.lineJoin=l||"round"):(r.lineWidth=s,r.lineJoin=l||"bevel");let h=e.endAngle;if(n){tl(r,e,t,a,h,i);for(let b=0;b<n;++b)r.stroke();isNaN(u)||(h=o+(u%Hr||Hr))}D&&aO(r,e,h),n||(tl(r,e,t,a,h,i),r.stroke())}class ru extends on{constructor(t){super();re(this,"circumference");re(this,"endAngle");re(this,"fullCircles");re(this,"innerRadius");re(this,"outerRadius");re(this,"pixelMargin");re(this,"startAngle");this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,t&&Object.assign(this,t)}inRange(t,a,i){const n=this.getProps(["x","y"],i),{angle:o,distance:u}=K5(n,{x:t,y:a}),{startAngle:f,endAngle:s,innerRadius:l,outerRadius:c,circumference:d}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),D=(this.options.spacing+this.options.borderWidth)/2,h=sr(d,s-f),b=qs(o,f,s)&&f!==s,p=h>=Hr||b,g=Ti(u,l+D,c+D);return p&&g}getCenterPoint(t){const{x:a,y:i,startAngle:n,endAngle:o,innerRadius:u,outerRadius:f}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],t),{offset:s,spacing:l}=this.options,c=(n+o)/2,d=(u+f+l+s)/2;return{x:a+Math.cos(c)*d,y:i+Math.sin(c)*d}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:a,circumference:i}=this,n=(a.offset||0)/4,o=(a.spacing||0)/2,u=a.circular;if(this.pixelMargin=a.borderAlign==="inner"?.33:0,this.fullCircles=i>Hr?Math.floor(i/Hr):0,i===0||this.innerRadius<0||this.outerRadius<0)return;t.save();const f=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(f)*n,Math.sin(f)*n);const s=1-Math.sin(Math.min(zr,i||0)),l=n*s;t.fillStyle=a.backgroundColor,t.strokeStyle=a.borderColor,oO(t,this,l,o,u),uO(t,this,l,o,u),t.restore()}}re(ru,"id","arc"),re(ru,"defaults",{borderAlign:"center",borderColor:"#fff",borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),re(ru,"defaultRoutes",{backgroundColor:"backgroundColor"}),re(ru,"descriptors",{_scriptable:!0,_indexable:t=>t!=="borderDash"});function _m(r,e){const{x:t,y:a,base:i,width:n,height:o}=r.getProps(["x","y","base","width","height"],e);let u,f,s,l,c;return r.horizontal?(c=o/2,u=Math.min(t,i),f=Math.max(t,i),s=a-c,l=a+c):(c=n/2,u=t-c,f=t+c,s=Math.min(a,i),l=Math.max(a,i)),{left:u,top:s,right:f,bottom:l}}function Qa(r,e,t,a){return r?0:G0(e,t,a)}function fO(r,e,t){const a=r.options.borderWidth,i=r.borderSkipped,n=fm(a);return{t:Qa(i.top,n.top,0,t),r:Qa(i.right,n.right,0,e),b:Qa(i.bottom,n.bottom,0,t),l:Qa(i.left,n.left,0,e)}}function sO(r,e,t){const{enableBorderRadius:a}=r.getProps(["enableBorderRadius"]),i=r.options.borderRadius,n=Vn(i),o=Math.min(e,t),u=r.borderSkipped,f=a||tr(i);return{topLeft:Qa(!f||u.top||u.left,n.topLeft,0,o),topRight:Qa(!f||u.top||u.right,n.topRight,0,o),bottomLeft:Qa(!f||u.bottom||u.left,n.bottomLeft,0,o),bottomRight:Qa(!f||u.bottom||u.right,n.bottomRight,0,o)}}function lO(r){const e=_m(r),t=e.right-e.left,a=e.bottom-e.top,i=fO(r,t/2,a/2),n=sO(r,t/2,a/2);return{outer:{x:e.left,y:e.top,w:t,h:a,radius:n},inner:{x:e.left+i.l,y:e.top+i.t,w:t-i.l-i.r,h:a-i.t-i.b,radius:{topLeft:Math.max(0,n.topLeft-Math.max(i.t,i.l)),topRight:Math.max(0,n.topRight-Math.max(i.t,i.r)),bottomLeft:Math.max(0,n.bottomLeft-Math.max(i.b,i.l)),bottomRight:Math.max(0,n.bottomRight-Math.max(i.b,i.r))}}}}function J1(r,e,t,a){const i=e===null,n=t===null,u=r&&!(i&&n)&&_m(r,a);return u&&(i||Ti(e,u.left,u.right))&&(n||Ti(t,u.top,u.bottom))}function AO(r){return r.topLeft||r.topRight||r.bottomLeft||r.bottomRight}function cO(r,e){r.rect(e.x,e.y,e.w,e.h)}function q1(r,e,t={}){const a=r.x!==t.x?-e:0,i=r.y!==t.y?-e:0,n=(r.x+r.w!==t.x+t.w?e:0)-a,o=(r.y+r.h!==t.y+t.h?e:0)-i;return{x:r.x+a,y:r.y+i,w:r.w+n,h:r.h+o,radius:r.radius}}class Li extends on{constructor(e){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,e&&Object.assign(this,e)}draw(e){const{inflateAmount:t,options:{borderColor:a,backgroundColor:i}}=this,{inner:n,outer:o}=lO(this),u=AO(o.radius)?Ks:cO;e.save(),(o.w!==n.w||o.h!==n.h)&&(e.beginPath(),u(e,q1(o,t,n)),e.clip(),u(e,q1(n,-t,o)),e.fillStyle=a,e.fill("evenodd")),e.beginPath(),u(e,q1(n,t)),e.fillStyle=i,e.fill(),e.restore()}inRange(e,t,a){return J1(this,e,t,a)}inXRange(e,t){return J1(this,e,null,t)}inYRange(e,t){return J1(this,null,e,t)}getCenterPoint(e){const{x:t,y:a,base:i,horizontal:n}=this.getProps(["x","y","base","horizontal"],e);return{x:n?(t+i)/2:t,y:n?a:(a+i)/2}}getRange(e){return e==="x"?this.width/2:this.height/2}}re(Li,"id","bar"),re(Li,"defaults",{borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0}),re(Li,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"});const V8=(r,e)=>{let{boxHeight:t=e,boxWidth:a=e}=r;return r.usePointStyle&&(t=Math.min(t,e),a=r.pointStyleWidth||Math.min(a,e)),{boxWidth:a,boxHeight:t,itemHeight:Math.max(e,t)}},dO=(r,e)=>r!==null&&e!==null&&r.datasetIndex===e.datasetIndex&&r.index===e.index;class W8 extends on{constructor(e){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t,a){this.maxWidth=e,this.maxHeight=t,this._margins=a,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const e=this.options.labels||{};let t=Cr(e.generateLabels,[this.chart],this)||[];e.filter&&(t=t.filter(a=>e.filter(a,this.chart.data))),e.sort&&(t=t.sort((a,i)=>e.sort(a,i,this.chart.data))),this.options.reverse&&t.reverse(),this.legendItems=t}fit(){const{options:e,ctx:t}=this;if(!e.display){this.width=this.height=0;return}const a=e.labels,i=g0(a.font),n=i.size,o=this._computeTitleHeight(),{boxWidth:u,itemHeight:f}=V8(a,n);let s,l;t.font=i.string,this.isHorizontal()?(s=this.maxWidth,l=this._fitRows(o,n,u,f)+10):(l=this.maxHeight,s=this._fitCols(o,i,u,f)+10),this.width=Math.min(s,e.maxWidth||this.maxWidth),this.height=Math.min(l,e.maxHeight||this.maxHeight)}_fitRows(e,t,a,i){const{ctx:n,maxWidth:o,options:{labels:{padding:u}}}=this,f=this.legendHitBoxes=[],s=this.lineWidths=[0],l=i+u;let c=e;n.textAlign="left",n.textBaseline="middle";let d=-1,D=-l;return this.legendItems.forEach((h,b)=>{const p=a+t/2+n.measureText(h.text).width;(b===0||s[s.length-1]+p+2*u>o)&&(c+=l,s[s.length-(b>0?0:1)]=0,D+=l,d++),f[b]={left:0,top:D,row:d,width:p,height:i},s[s.length-1]+=p+u}),c}_fitCols(e,t,a,i){const{ctx:n,maxHeight:o,options:{labels:{padding:u}}}=this,f=this.legendHitBoxes=[],s=this.columnSizes=[],l=o-e;let c=u,d=0,D=0,h=0,b=0;return this.legendItems.forEach((p,g)=>{const{itemWidth:m,itemHeight:C}=DO(a,t,n,p,i);g>0&&D+C+2*u>l&&(c+=d+u,s.push({width:d,height:D}),h+=d+u,b++,d=D=0),f[g]={left:h,top:D,col:b,width:m,height:C},d=Math.max(d,m),D+=C+u}),c+=d,s.push({width:d,height:D}),c}adjustHitBoxes(){if(!this.options.display)return;const e=this._computeTitleHeight(),{legendHitBoxes:t,options:{align:a,labels:{padding:i},rtl:n}}=this,o=Wn(n,this.left,this.width);if(this.isHorizontal()){let u=0,f=D0(a,this.left+i,this.right-this.lineWidths[u]);for(const s of t)u!==s.row&&(u=s.row,f=D0(a,this.left+i,this.right-this.lineWidths[u])),s.top+=this.top+e+i,s.left=o.leftForLtr(o.x(f),s.width),f+=s.width+i}else{let u=0,f=D0(a,this.top+e+i,this.bottom-this.columnSizes[u].height);for(const s of t)s.col!==u&&(u=s.col,f=D0(a,this.top+e+i,this.bottom-this.columnSizes[u].height)),s.top=f,s.left+=this.left+i,s.left=o.leftForLtr(o.x(s.left),s.width),f+=s.height+i}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){const e=this.ctx;u3(e,this),this._draw(),f3(e)}}_draw(){const{options:e,columnSizes:t,lineWidths:a,ctx:i}=this,{align:n,labels:o}=e,u=Wr.color,f=Wn(e.rtl,this.left,this.width),s=g0(o.font),{padding:l}=o,c=s.size,d=c/2;let D;this.drawTitle(),i.textAlign=f.textAlign("left"),i.textBaseline="middle",i.lineWidth=.5,i.font=s.string;const{boxWidth:h,boxHeight:b,itemHeight:p}=V8(o,c),g=function(w,B,I){if(isNaN(h)||h<=0||isNaN(b)||b<0)return;i.save();const M=sr(I.lineWidth,1);if(i.fillStyle=sr(I.fillStyle,u),i.lineCap=sr(I.lineCap,"butt"),i.lineDashOffset=sr(I.lineDashOffset,0),i.lineJoin=sr(I.lineJoin,"miter"),i.lineWidth=M,i.strokeStyle=sr(I.strokeStyle,u),i.setLineDash(sr(I.lineDash,[])),o.usePointStyle){const L={radius:b*Math.SQRT2/2,pointStyle:I.pointStyle,rotation:I.rotation,borderWidth:M},T=f.xPlus(w,h/2),k=B+d;om(i,L,T,k,o.pointStyleWidth&&h)}else{const L=B+Math.max((c-b)/2,0),T=f.leftForLtr(w,h),k=Vn(I.borderRadius);i.beginPath(),Object.values(k).some(S=>S!==0)?Ks(i,{x:T,y:L,w:h,h:b,radius:k}):i.rect(T,L,h,b),i.fill(),M!==0&&i.stroke()}i.restore()},m=function(w,B,I){y2(i,I.text,w,B+p/2,s,{strikethrough:I.hidden,textAlign:f.textAlign(I.textAlign)})},C=this.isHorizontal(),v=this._computeTitleHeight();C?D={x:D0(n,this.left+l,this.right-a[0]),y:this.top+l+v,line:0}:D={x:this.left+l,y:D0(n,this.top+v+l,this.bottom-t[0].height),line:0},dm(this.ctx,e.textDirection);const F=p+l;this.legendItems.forEach((w,B)=>{i.strokeStyle=w.fontColor,i.fillStyle=w.fontColor;const I=i.measureText(w.text).width,M=f.textAlign(w.textAlign||(w.textAlign=o.textAlign)),L=h+d+I;let T=D.x,k=D.y;f.setWidth(this.width),C?B>0&&T+L+l>this.right&&(k=D.y+=F,D.line++,T=D.x=D0(n,this.left+l,this.right-a[D.line])):B>0&&k+F>this.bottom&&(T=D.x=T+t[D.line].width+l,D.line++,k=D.y=D0(n,this.top+v+l,this.bottom-t[D.line].height));const S=f.x(T);if(g(S,k,w),T=WZ(M,T+h+d,C?T+L:this.right,e.rtl),m(f.x(T),k,w),C)D.x+=L+l;else if(typeof w.text!="string"){const _=s.lineHeight;D.y+=Bm(w,_)+l}else D.y+=F}),Dm(this.ctx,e.textDirection)}drawTitle(){const e=this.options,t=e.title,a=g0(t.font),i=Ct(t.padding);if(!t.display)return;const n=Wn(e.rtl,this.left,this.width),o=this.ctx,u=t.position,f=a.size/2,s=i.top+f;let l,c=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),l=this.top+s,c=D0(e.align,c,this.right-d);else{const h=this.columnSizes.reduce((b,p)=>Math.max(b,p.height),0);l=s+D0(e.align,this.top,this.bottom-h-e.labels.padding-this._computeTitleHeight())}const D=D0(u,c,c+d);o.textAlign=n.textAlign(n3(u)),o.textBaseline="middle",o.strokeStyle=t.color,o.fillStyle=t.color,o.font=a.string,y2(o,t.text,D,l,a)}_computeTitleHeight(){const e=this.options.title,t=g0(e.font),a=Ct(e.padding);return e.display?t.lineHeight+a.height:0}_getLegendItemAt(e,t){let a,i,n;if(Ti(e,this.left,this.right)&&Ti(t,this.top,this.bottom)){for(n=this.legendHitBoxes,a=0;a<n.length;++a)if(i=n[a],Ti(e,i.left,i.left+i.width)&&Ti(t,i.top,i.top+i.height))return this.legendItems[a]}return null}handleEvent(e){const t=this.options;if(!pO(e.type,t))return;const a=this._getLegendItemAt(e.x,e.y);if(e.type==="mousemove"||e.type==="mouseout"){const i=this._hoveredItem,n=dO(i,a);i&&!n&&Cr(t.onLeave,[e,i,this],this),this._hoveredItem=a,a&&!n&&Cr(t.onHover,[e,a,this],this)}else a&&Cr(t.onClick,[e,a,this],this)}}function DO(r,e,t,a,i){const n=hO(a,r,e,t),o=bO(i,a,e.lineHeight);return{itemWidth:n,itemHeight:o}}function hO(r,e,t,a){let i=r.text;return i&&typeof i!="string"&&(i=i.reduce((n,o)=>n.length>o.length?n:o)),e+t.size/2+a.measureText(i).width}function bO(r,e,t){let a=r;return typeof e.text!="string"&&(a=Bm(e,t)),a}function Bm(r,e){const t=r.text?r.text.length:0;return e*t}function pO(r,e){return!!((r==="mousemove"||r==="mouseout")&&(e.onHover||e.onLeave)||e.onClick&&(r==="click"||r==="mouseup"))}var K2={id:"legend",_element:W8,start(r,e,t){const a=r.legend=new W8({ctx:r.ctx,options:t,chart:r});ht.configure(r,a,t),ht.addBox(r,a)},stop(r){ht.removeBox(r,r.legend),delete r.legend},beforeUpdate(r,e,t){const a=r.legend;ht.configure(r,a,t),a.options=t},afterUpdate(r){const e=r.legend;e.buildLabels(),e.adjustHitBoxes()},afterEvent(r,e){e.replay||r.legend.handleEvent(e.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(r,e,t){const a=e.datasetIndex,i=t.chart;i.isDatasetVisible(a)?(i.hide(a),e.hidden=!0):(i.show(a),e.hidden=!1)},onHover:null,onLeave:null,labels:{color:r=>r.chart.options.color,boxWidth:40,padding:10,generateLabels(r){const e=r.data.datasets,{labels:{usePointStyle:t,pointStyle:a,textAlign:i,color:n,useBorderRadius:o,borderRadius:u}}=r.legend.options;return r._getSortedDatasetMetas().map(f=>{const s=f.controller.getStyle(t?0:void 0),l=Ct(s.borderWidth);return{text:e[f.index].label,fillStyle:s.backgroundColor,fontColor:n,hidden:!f.visible,lineCap:s.borderCapStyle,lineDash:s.borderDash,lineDashOffset:s.borderDashOffset,lineJoin:s.borderJoinStyle,lineWidth:(l.width+l.height)/4,strokeStyle:s.borderColor,pointStyle:a||s.pointStyle,rotation:s.rotation,textAlign:i||s.textAlign,borderRadius:o&&(u||s.borderRadius),datasetIndex:f.index}},this)}},title:{color:r=>r.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:r=>!r.startsWith("on"),labels:{_scriptable:r=>!["generateLabels","filter","sort"].includes(r)}}};class xm extends on{constructor(e){super(),this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t){const a=this.options;if(this.left=0,this.top=0,!a.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=e,this.height=this.bottom=t;const i=Qr(a.text)?a.text.length:1;this._padding=Ct(a.padding);const n=i*g0(a.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=n:this.width=n}isHorizontal(){const e=this.options.position;return e==="top"||e==="bottom"}_drawArgs(e){const{top:t,left:a,bottom:i,right:n,options:o}=this,u=o.align;let f=0,s,l,c;return this.isHorizontal()?(l=D0(u,a,n),c=t+e,s=n-a):(o.position==="left"?(l=a+e,c=D0(u,i,t),f=zr*-.5):(l=n-e,c=D0(u,t,i),f=zr*.5),s=i-t),{titleX:l,titleY:c,maxWidth:s,rotation:f}}draw(){const e=this.ctx,t=this.options;if(!t.display)return;const a=g0(t.font),n=a.lineHeight/2+this._padding.top,{titleX:o,titleY:u,maxWidth:f,rotation:s}=this._drawArgs(n);y2(e,t.text,0,0,a,{color:t.color,maxWidth:f,rotation:s,textAlign:n3(t.align),textBaseline:"middle",translation:[o,u]})}}function gO(r,e){const t=new xm({ctx:r.ctx,options:e,chart:r});ht.configure(r,t,e),ht.addBox(r,t),r.titleBlock=t}var b3={id:"title",_element:xm,start(r,e,t){gO(r,t)},stop(r){const e=r.titleBlock;ht.removeBox(r,e),delete r.titleBlock},beforeUpdate(r,e,t){const a=r.titleBlock;ht.configure(r,a,t),a.options=t},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const tu={average(r){if(!r.length)return!1;let e,t,a=new Set,i=0,n=0;for(e=0,t=r.length;e<t;++e){const u=r[e].element;if(u&&u.hasValue()){const f=u.tooltipPosition();a.add(f.x),i+=f.y,++n}}return n===0||a.size===0?!1:{x:[...a].reduce((u,f)=>u+f)/a.size,y:i/n}},nearest(r,e){if(!r.length)return!1;let t=e.x,a=e.y,i=Number.POSITIVE_INFINITY,n,o,u;for(n=0,o=r.length;n<o;++n){const f=r[n].element;if(f&&f.hasValue()){const s=f.getCenterPoint(),l=TZ(e,s);l<i&&(i=l,u=f)}}if(u){const f=u.tooltipPosition();t=f.x,a=f.y}return{x:t,y:a}}};function Pt(r,e){return e&&(Qr(e)?Array.prototype.push.apply(r,e):r.push(e)),r}function da(r){return(typeof r=="string"||r instanceof String)&&r.indexOf(`
309`)>-1?r.split(`
310`):r}function mO(r,e){const{element:t,datasetIndex:a,index:i}=e,n=r.getDatasetMeta(a).controller,{label:o,value:u}=n.getLabelAndValue(i);return{chart:r,label:o,parsed:n.getParsed(i),raw:r.data.datasets[a].data[i],formattedValue:u,dataset:n.getDataset(),dataIndex:i,datasetIndex:a,element:t}}function O8(r,e){const t=r.chart.ctx,{body:a,footer:i,title:n}=r,{boxWidth:o,boxHeight:u}=e,f=g0(e.bodyFont),s=g0(e.titleFont),l=g0(e.footerFont),c=n.length,d=i.length,D=a.length,h=Ct(e.padding);let b=h.height,p=0,g=a.reduce((v,F)=>v+F.before.length+F.lines.length+F.after.length,0);if(g+=r.beforeBody.length+r.afterBody.length,c&&(b+=c*s.lineHeight+(c-1)*e.titleSpacing+e.titleMarginBottom),g){const v=e.displayColors?Math.max(u,f.lineHeight):f.lineHeight;b+=D*v+(g-D)*f.lineHeight+(g-1)*e.bodySpacing}d&&(b+=e.footerMarginTop+d*l.lineHeight+(d-1)*e.footerSpacing);let m=0;const C=function(v){p=Math.max(p,t.measureText(v).width+m)};return t.save(),t.font=s.string,dr(r.title,C),t.font=f.string,dr(r.beforeBody.concat(r.afterBody),C),m=e.displayColors?o+2+e.boxPadding:0,dr(a,v=>{dr(v.before,C),dr(v.lines,C),dr(v.after,C)}),m=0,t.font=l.string,dr(r.footer,C),t.restore(),p+=h.width,{width:p,height:b}}function vO(r,e){const{y:t,height:a}=e;return t<a/2?"top":t>r.height-a/2?"bottom":"center"}function wO(r,e,t,a){const{x:i,width:n}=a,o=t.caretSize+t.caretPadding;if(r==="left"&&i+n+o>e.width||r==="right"&&i-n-o<0)return!0}function FO(r,e,t,a){const{x:i,width:n}=t,{width:o,chartArea:{left:u,right:f}}=r;let s="center";return a==="center"?s=i<=(u+f)/2?"left":"right":i<=n/2?s="left":i>=o-n/2&&(s="right"),wO(s,r,e,t)&&(s="center"),s}function P8(r,e,t){const a=t.yAlign||e.yAlign||vO(r,t);return{xAlign:t.xAlign||e.xAlign||FO(r,e,t,a),yAlign:a}}function CO(r,e){let{x:t,width:a}=r;return e==="right"?t-=a:e==="center"&&(t-=a/2),t}function EO(r,e,t){let{y:a,height:i}=r;return e==="top"?a+=t:e==="bottom"?a-=i+t:a-=i/2,a}function L8(r,e,t,a){const{caretSize:i,caretPadding:n,cornerRadius:o}=r,{xAlign:u,yAlign:f}=t,s=i+n,{topLeft:l,topRight:c,bottomLeft:d,bottomRight:D}=Vn(o);let h=CO(e,u);const b=EO(e,f,s);return f==="center"?u==="left"?h+=s:u==="right"&&(h-=s):u==="left"?h-=Math.max(l,d)+i:u==="right"&&(h+=Math.max(c,D)+i),{x:G0(h,0,a.width-e.width),y:G0(b,0,a.height-e.height)}}function Vf(r,e,t){const a=Ct(t.padding);return e==="center"?r.x+r.width/2:e==="right"?r.x+r.width-a.right:r.x+a.left}function G8(r){return Pt([],da(r))}function kO(r,e,t){return Eo(r,{tooltip:e,tooltipItems:t,type:"tooltip"})}function X8(r,e){const t=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return t?r.override(t):r}const Sm={beforeTitle:la,title(r){if(r.length>0){const e=r[0],t=e.chart.data.labels,a=t?t.length:0;if(this&&this.options&&this.options.mode==="dataset")return e.dataset.label||"";if(e.label)return e.label;if(a>0&&e.dataIndex<a)return t[e.dataIndex]}return""},afterTitle:la,beforeBody:la,beforeLabel:la,label(r){if(this&&this.options&&this.options.mode==="dataset")return r.label+": "+r.formattedValue||r.formattedValue;let e=r.dataset.label||"";e&&(e+=": ");const t=r.formattedValue;return pr(t)||(e+=t),e},labelColor(r){const t=r.chart.getDatasetMeta(r.datasetIndex).controller.getStyle(r.dataIndex);return{borderColor:t.borderColor,backgroundColor:t.backgroundColor,borderWidth:t.borderWidth,borderDash:t.borderDash,borderDashOffset:t.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(r){const t=r.chart.getDatasetMeta(r.datasetIndex).controller.getStyle(r.dataIndex);return{pointStyle:t.pointStyle,rotation:t.rotation}},afterLabel:la,afterBody:la,beforeFooter:la,footer:la,afterFooter:la};function M0(r,e,t,a){const i=r[e].call(t,a);return typeof i>"u"?Sm[e].call(t,a):i}class gc extends on{constructor(e){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=e.chart,this.options=e.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(e){this.options=e,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const e=this._cachedAnimations;if(e)return e;const t=this.chart,a=this.options.setContext(this.getContext()),i=a.enabled&&t.options.animation&&a.animations,n=new hm(this.chart,i);return i._cacheable&&(this._cachedAnimations=Object.freeze(n)),n}getContext(){return this.$context||(this.$context=kO(this.chart.getContext(),this,this._tooltipItems))}getTitle(e,t){const{callbacks:a}=t,i=M0(a,"beforeTitle",this,e),n=M0(a,"title",this,e),o=M0(a,"afterTitle",this,e);let u=[];return u=Pt(u,da(i)),u=Pt(u,da(n)),u=Pt(u,da(o)),u}getBeforeBody(e,t){return G8(M0(t.callbacks,"beforeBody",this,e))}getBody(e,t){const{callbacks:a}=t,i=[];return dr(e,n=>{const o={before:[],lines:[],after:[]},u=X8(a,n);Pt(o.before,da(M0(u,"beforeLabel",this,n))),Pt(o.lines,M0(u,"label",this,n)),Pt(o.after,da(M0(u,"afterLabel",this,n))),i.push(o)}),i}getAfterBody(e,t){return G8(M0(t.callbacks,"afterBody",this,e))}getFooter(e,t){const{callbacks:a}=t,i=M0(a,"beforeFooter",this,e),n=M0(a,"footer",this,e),o=M0(a,"afterFooter",this,e);let u=[];return u=Pt(u,da(i)),u=Pt(u,da(n)),u=Pt(u,da(o)),u}_createItems(e){const t=this._active,a=this.chart.data,i=[],n=[],o=[];let u=[],f,s;for(f=0,s=t.length;f<s;++f)u.push(mO(this.chart,t[f]));return e.filter&&(u=u.filter((l,c,d)=>e.filter(l,c,d,a))),e.itemSort&&(u=u.sort((l,c)=>e.itemSort(l,c,a))),dr(u,l=>{const c=X8(e.callbacks,l);i.push(M0(c,"labelColor",this,l)),n.push(M0(c,"labelPointStyle",this,l)),o.push(M0(c,"labelTextColor",this,l))}),this.labelColors=i,this.labelPointStyles=n,this.labelTextColors=o,this.dataPoints=u,u}update(e,t){const a=this.options.setContext(this.getContext()),i=this._active;let n,o=[];if(!i.length)this.opacity!==0&&(n={opacity:0});else{const u=tu[a.position].call(this,i,this._eventPosition);o=this._createItems(a),this.title=this.getTitle(o,a),this.beforeBody=this.getBeforeBody(o,a),this.body=this.getBody(o,a),this.afterBody=this.getAfterBody(o,a),this.footer=this.getFooter(o,a);const f=this._size=O8(this,a),s=Object.assign({},u,f),l=P8(this.chart,a,s),c=L8(a,s,l,this.chart);this.xAlign=l.xAlign,this.yAlign=l.yAlign,n={opacity:1,x:c.x,y:c.y,width:f.width,height:f.height,caretX:u.x,caretY:u.y}}this._tooltipItems=o,this.$context=void 0,n&&this._resolveAnimations().update(this,n),e&&a.external&&a.external.call(this,{chart:this.chart,tooltip:this,replay:t})}drawCaret(e,t,a,i){const n=this.getCaretPosition(e,a,i);t.lineTo(n.x1,n.y1),t.lineTo(n.x2,n.y2),t.lineTo(n.x3,n.y3)}getCaretPosition(e,t,a){const{xAlign:i,yAlign:n}=this,{caretSize:o,cornerRadius:u}=a,{topLeft:f,topRight:s,bottomLeft:l,bottomRight:c}=Vn(u),{x:d,y:D}=e,{width:h,height:b}=t;let p,g,m,C,v,F;return n==="center"?(v=D+b/2,i==="left"?(p=d,g=p-o,C=v+o,F=v-o):(p=d+h,g=p+o,C=v-o,F=v+o),m=p):(i==="left"?g=d+Math.max(f,l)+o:i==="right"?g=d+h-Math.max(s,c)-o:g=this.caretX,n==="top"?(C=D,v=C-o,p=g-o,m=g+o):(C=D+b,v=C+o,p=g+o,m=g-o),F=C),{x1:p,x2:g,x3:m,y1:C,y2:v,y3:F}}drawTitle(e,t,a){const i=this.title,n=i.length;let o,u,f;if(n){const s=Wn(a.rtl,this.x,this.width);for(e.x=Vf(this,a.titleAlign,a),t.textAlign=s.textAlign(a.titleAlign),t.textBaseline="middle",o=g0(a.titleFont),u=a.titleSpacing,t.fillStyle=a.titleColor,t.font=o.string,f=0;f<n;++f)t.fillText(i[f],s.x(e.x),e.y+o.lineHeight/2),e.y+=o.lineHeight+u,f+1===n&&(e.y+=a.titleMarginBottom-u)}}_drawColorBox(e,t,a,i,n){const o=this.labelColors[a],u=this.labelPointStyles[a],{boxHeight:f,boxWidth:s}=n,l=g0(n.bodyFont),c=Vf(this,"left",n),d=i.x(c),D=f<l.lineHeight?(l.lineHeight-f)/2:0,h=t.y+D;if(n.usePointStyle){const b={radius:Math.min(s,f)/2,pointStyle:u.pointStyle,rotation:u.rotation,borderWidth:1},p=i.leftForLtr(d,s)+s/2,g=h+f/2;e.strokeStyle=n.multiKeyBackground,e.fillStyle=n.multiKeyBackground,i8(e,b,p,g),e.strokeStyle=o.borderColor,e.fillStyle=o.backgroundColor,i8(e,b,p,g)}else{e.lineWidth=tr(o.borderWidth)?Math.max(...Object.values(o.borderWidth)):o.borderWidth||1,e.strokeStyle=o.borderColor,e.setLineDash(o.borderDash||[]),e.lineDashOffset=o.borderDashOffset||0;const b=i.leftForLtr(d,s),p=i.leftForLtr(i.xPlus(d,1),s-2),g=Vn(o.borderRadius);Object.values(g).some(m=>m!==0)?(e.beginPath(),e.fillStyle=n.multiKeyBackground,Ks(e,{x:b,y:h,w:s,h:f,radius:g}),e.fill(),e.stroke(),e.fillStyle=o.backgroundColor,e.beginPath(),Ks(e,{x:p,y:h+1,w:s-2,h:f-2,radius:g}),e.fill()):(e.fillStyle=n.multiKeyBackground,e.fillRect(b,h,s,f),e.strokeRect(b,h,s,f),e.fillStyle=o.backgroundColor,e.fillRect(p,h+1,s-2,f-2))}e.fillStyle=this.labelTextColors[a]}drawBody(e,t,a){const{body:i}=this,{bodySpacing:n,bodyAlign:o,displayColors:u,boxHeight:f,boxWidth:s,boxPadding:l}=a,c=g0(a.bodyFont);let d=c.lineHeight,D=0;const h=Wn(a.rtl,this.x,this.width),b=function(I){t.fillText(I,h.x(e.x+D),e.y+d/2),e.y+=d+n},p=h.textAlign(o);let g,m,C,v,F,w,B;for(t.textAlign=o,t.textBaseline="middle",t.font=c.string,e.x=Vf(this,p,a),t.fillStyle=a.bodyColor,dr(this.beforeBody,b),D=u&&p!=="right"?o==="center"?s/2+l:s+2+l:0,v=0,w=i.length;v<w;++v){for(g=i[v],m=this.labelTextColors[v],t.fillStyle=m,dr(g.before,b),C=g.lines,u&&C.length&&(this._drawColorBox(t,e,v,h,a),d=Math.max(c.lineHeight,f)),F=0,B=C.length;F<B;++F)b(C[F]),d=c.lineHeight;dr(g.after,b)}D=0,d=c.lineHeight,dr(this.afterBody,b),e.y-=n}drawFooter(e,t,a){const i=this.footer,n=i.length;let o,u;if(n){const f=Wn(a.rtl,this.x,this.width);for(e.x=Vf(this,a.footerAlign,a),e.y+=a.footerMarginTop,t.textAlign=f.textAlign(a.footerAlign),t.textBaseline="middle",o=g0(a.footerFont),t.fillStyle=a.footerColor,t.font=o.string,u=0;u<n;++u)t.fillText(i[u],f.x(e.x),e.y+o.lineHeight/2),e.y+=o.lineHeight+a.footerSpacing}}drawBackground(e,t,a,i){const{xAlign:n,yAlign:o}=this,{x:u,y:f}=e,{width:s,height:l}=a,{topLeft:c,topRight:d,bottomLeft:D,bottomRight:h}=Vn(i.cornerRadius);t.fillStyle=i.backgroundColor,t.strokeStyle=i.borderColor,t.lineWidth=i.borderWidth,t.beginPath(),t.moveTo(u+c,f),o==="top"&&this.drawCaret(e,t,a,i),t.lineTo(u+s-d,f),t.quadraticCurveTo(u+s,f,u+s,f+d),o==="center"&&n==="right"&&this.drawCaret(e,t,a,i),t.lineTo(u+s,f+l-h),t.quadraticCurveTo(u+s,f+l,u+s-h,f+l),o==="bottom"&&this.drawCaret(e,t,a,i),t.lineTo(u+D,f+l),t.quadraticCurveTo(u,f+l,u,f+l-D),o==="center"&&n==="left"&&this.drawCaret(e,t,a,i),t.lineTo(u,f+c),t.quadraticCurveTo(u,f,u+c,f),t.closePath(),t.fill(),i.borderWidth>0&&t.stroke()}_updateAnimationTarget(e){const t=this.chart,a=this.$animations,i=a&&a.x,n=a&&a.y;if(i||n){const o=tu[e.position].call(this,this._active,this._eventPosition);if(!o)return;const u=this._size=O8(this,e),f=Object.assign({},o,this._size),s=P8(t,e,f),l=L8(e,f,s,t);(i._to!==l.x||n._to!==l.y)&&(this.xAlign=s.xAlign,this.yAlign=s.yAlign,this.width=u.width,this.height=u.height,this.caretX=o.x,this.caretY=o.y,this._resolveAnimations().update(this,l))}}_willRender(){return!!this.opacity}draw(e){const t=this.options.setContext(this.getContext());let a=this.opacity;if(!a)return;this._updateAnimationTarget(t);const i={width:this.width,height:this.height},n={x:this.x,y:this.y};a=Math.abs(a)<.001?0:a;const o=Ct(t.padding),u=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;t.enabled&&u&&(e.save(),e.globalAlpha=a,this.drawBackground(n,e,i,t),dm(e,t.textDirection),n.y+=o.top,this.drawTitle(n,e,t),this.drawBody(n,e,t),this.drawFooter(n,e,t),Dm(e,t.textDirection),e.restore())}getActiveElements(){return this._active||[]}setActiveElements(e,t){const a=this._active,i=e.map(({datasetIndex:u,index:f})=>{const s=this.chart.getDatasetMeta(u);if(!s)throw new Error("Cannot find a dataset at index "+u);return{datasetIndex:u,element:s.data[f],index:f}}),n=!Us(a,i),o=this._positionChanged(i,t);(n||o)&&(this._active=i,this._eventPosition=t,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(e,t,a=!0){if(t&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const i=this.options,n=this._active||[],o=this._getActiveElements(e,n,t,a),u=this._positionChanged(o,e),f=t||!Us(o,n)||u;return f&&(this._active=o,(i.enabled||i.external)&&(this._eventPosition={x:e.x,y:e.y},this.update(!0,t))),f}_getActiveElements(e,t,a,i){const n=this.options;if(e.type==="mouseout")return[];if(!i)return t.filter(u=>this.chart.data.datasets[u.datasetIndex]&&this.chart.getDatasetMeta(u.datasetIndex).controller.getParsed(u.index)!==void 0);const o=this.chart.getElementsAtEventForMode(e,n.mode,n,a);return n.reverse&&o.reverse(),o}_positionChanged(e,t){const{caretX:a,caretY:i,options:n}=this,o=tu[n.position].call(this,e,t);return o!==!1&&(a!==o.x||i!==o.y)}}re(gc,"positioners",tu);var ef={id:"tooltip",_element:gc,positioners:tu,afterInit(r,e,t){t&&(r.tooltip=new gc({chart:r,options:t}))},beforeUpdate(r,e,t){r.tooltip&&r.tooltip.initialize(t)},reset(r,e,t){r.tooltip&&r.tooltip.initialize(t)},afterDraw(r){const e=r.tooltip;if(e&&e._willRender()){const t={tooltip:e};if(r.notifyPlugins("beforeTooltipDraw",{...t,cancelable:!0})===!1)return;e.draw(r.ctx),r.notifyPlugins("afterTooltipDraw",t)}},afterEvent(r,e){if(r.tooltip){const t=e.replay;r.tooltip.handleEvent(e.event,t,e.inChartArea)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(r,e)=>e.bodyFont.size,boxWidth:(r,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:Sm},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:r=>r!=="filter"&&r!=="itemSort"&&r!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};const yO=(r,e,t,a)=>(typeof e=="string"?(t=r.push(e)-1,a.unshift({index:t,label:e})):isNaN(e)&&(t=null),t);function _O(r,e,t,a){const i=r.indexOf(e);if(i===-1)return yO(r,e,t,a);const n=r.lastIndexOf(e);return i!==n?t:i}const BO=(r,e)=>r===null?null:G0(Math.round(r),0,e);function j8(r){const e=this.getLabels();return r>=0&&r<e.length?e[r]:r}class so extends ko{constructor(e){super(e),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(e){const t=this._addedLabels;if(t.length){const a=this.getLabels();for(const{index:i,label:n}of t)a[i]===n&&a.splice(i,1);this._addedLabels=[]}super.init(e)}parse(e,t){if(pr(e))return null;const a=this.getLabels();return t=isFinite(t)&&a[t]===e?t:_O(a,e,sr(t,e),this._addedLabels),BO(t,a.length-1)}determineDataLimits(){const{minDefined:e,maxDefined:t}=this.getUserBounds();let{min:a,max:i}=this.getMinMax(!0);this.options.bounds==="ticks"&&(e||(a=0),t||(i=this.getLabels().length-1)),this.min=a,this.max=i}buildTicks(){const e=this.min,t=this.max,a=this.options.offset,i=[];let n=this.getLabels();n=e===0&&t===n.length-1?n:n.slice(e,t+1),this._valueRange=Math.max(n.length-(a?0:1),1),this._startValue=this.min-(a?.5:0);for(let o=e;o<=t;o++)i.push({value:o});return i}getLabelForValue(e){return j8.call(this,e)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(e){return typeof e!="number"&&(e=this.parse(e)),e===null?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getPixelForTick(e){const t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e].value)}getValueForPixel(e){return Math.round(this._startValue+this.getDecimalForPixel(e)*this._valueRange)}getBasePixel(){return this.bottom}}re(so,"id","category"),re(so,"defaults",{ticks:{callback:j8}});function xO(r,e){const t=[],{bounds:i,step:n,min:o,max:u,precision:f,count:s,maxTicks:l,maxDigits:c,includeBounds:d}=r,D=n||1,h=l-1,{min:b,max:p}=e,g=!pr(o),m=!pr(u),C=!pr(s),v=(p-b)/(c+1);let F=$h((p-b)/h/D)*D,w,B,I,M;if(F<1e-14&&!g&&!m)return[{value:b},{value:p}];M=Math.ceil(p/F)-Math.floor(b/F),M>h&&(F=$h(M*F/h/D)*D),pr(f)||(w=Math.pow(10,f),F=Math.ceil(F*w)/w),i==="ticks"?(B=Math.floor(b/F)*F,I=Math.ceil(p/F)*F):(B=b,I=p),g&&m&&n&&xZ((u-o)/n,F/1e3)?(M=Math.round(Math.min((u-o)/F,l)),F=(u-o)/M,B=o,I=u):C?(B=g?o:B,I=m?u:I,M=s-1,F=(I-B)/M):(M=(I-B)/F,os(M,Math.round(M),F/1e3)?M=Math.round(M):M=Math.ceil(M));const L=Math.max(Qh(F),Qh(B));w=Math.pow(10,pr(f)?L:f),B=Math.round(B*w)/w,I=Math.round(I*w)/w;let T=0;for(g&&(d&&B!==o?(t.push({value:o}),B<o&&T++,os(Math.round((B+T*F)*w)/w,o,H8(o,v,r))&&T++):B<o&&T++);T<M;++T){const k=Math.round((B+T*F)*w)/w;if(m&&k>u)break;t.push({value:k})}return m&&d&&I!==u?t.length&&os(t[t.length-1].value,u,H8(u,v,r))?t[t.length-1].value=u:t.push({value:u}):(!m||I===u)&&t.push({value:I}),t}function H8(r,e,{horizontal:t,minRotation:a}){const i=ga(a),n=(t?Math.sin(i):Math.cos(i))||.001,o=.75*e*(""+r).length;return Math.min(e/n,o)}class SO extends ko{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(e,t){return pr(e)||(typeof e=="number"||e instanceof Number)&&!isFinite(+e)?null:+e}handleTickRangeOptions(){const{beginAtZero:e}=this.options,{minDefined:t,maxDefined:a}=this.getUserBounds();let{min:i,max:n}=this;const o=f=>i=t?i:f,u=f=>n=a?n:f;if(e){const f=ri(i),s=ri(n);f<0&&s<0?u(0):f>0&&s>0&&o(0)}if(i===n){let f=n===0?1:Math.abs(n*.05);u(n+f),e||o(i-f)}this.min=i,this.max=n}getTickLimit(){const e=this.options.ticks;let{maxTicksLimit:t,stepSize:a}=e,i;return a?(i=Math.ceil(this.max/a)-Math.floor(this.min/a)+1,i>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${a} would result generating up to ${i} ticks. Limiting to 1000.`),i=1e3)):(i=this.computeTickLimit(),t=t||11),t&&(i=Math.min(t,i)),i}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const e=this.options,t=e.ticks;let a=this.getTickLimit();a=Math.max(2,a);const i={maxTicks:a,bounds:e.bounds,min:e.min,max:e.max,precision:t.precision,step:t.stepSize,count:t.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:t.minRotation||0,includeBounds:t.includeBounds!==!1},n=this._range||this,o=xO(i,n);return e.bounds==="ticks"&&SZ(o,this,"value"),e.reverse?(o.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),o}configure(){const e=this.ticks;let t=this.min,a=this.max;if(super.configure(),this.options.offset&&e.length){const i=(a-t)/Math.max(e.length-1,1)/2;t-=i,a+=i}this._startValue=t,this._endValue=a,this._valueRange=a-t}getLabelForValue(e){return o3(e,this.chart.options.locale,this.options.ticks.format)}}class lo extends SO{determineDataLimits(){const{min:e,max:t}=this.getMinMax(!0);this.min=Ft(e)?e:0,this.max=Ft(t)?t:1,this.handleTickRangeOptions()}computeTickLimit(){const e=this.isHorizontal(),t=e?this.width:this.height,a=ga(this.options.ticks.minRotation),i=(e?Math.sin(a):Math.cos(a))||.001,n=this._resolveTickFontOptions(0);return Math.ceil(t/Math.min(40,n.lineHeight/i))}getPixelForValue(e){return e===null?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getValueForPixel(e){return this._startValue+this.getDecimalForPixel(e)*this._valueRange}}re(lo,"id","linear"),re(lo,"defaults",{ticks:{callback:nm.formatters.numeric}});const Ll={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},P0=Object.keys(Ll);function z8(r,e){return r-e}function Y8(r,e){if(pr(e))return null;const t=r._adapter,{parser:a,round:i,isoWeekday:n}=r._parseOpts;let o=e;return typeof a=="function"&&(o=a(o)),Ft(o)||(o=typeof a=="string"?t.parse(o,a):t.parse(o)),o===null?null:(i&&(o=i==="week"&&(Js(n)||n===!0)?t.startOf(o,"isoWeek",n):t.startOf(o,i)),+o)}function U8(r,e,t,a){const i=P0.length;for(let n=P0.indexOf(r);n<i-1;++n){const o=Ll[P0[n]],u=o.steps?o.steps:Number.MAX_SAFE_INTEGER;if(o.common&&Math.ceil((t-e)/(u*o.size))<=a)return P0[n]}return P0[i-1]}function IO(r,e,t,a,i){for(let n=P0.length-1;n>=P0.indexOf(t);n--){const o=P0[n];if(Ll[o].common&&r._adapter.diff(i,a,o)>=e-1)return o}return P0[t?P0.indexOf(t):0]}function TO(r){for(let e=P0.indexOf(r)+1,t=P0.length;e<t;++e)if(Ll[P0[e]].common)return P0[e]}function $8(r,e,t){if(!t)r[e]=!0;else if(t.length){const{lo:a,hi:i}=i3(t,e),n=t[a]>=e?t[a]:t[i];r[n]=!0}}function RO(r,e,t,a){const i=r._adapter,n=+i.startOf(e[0].value,a),o=e[e.length-1].value;let u,f;for(u=n;u<=o;u=+i.add(u,1,a))f=t[u],f>=0&&(e[f].major=!0);return e}function Q8(r,e,t){const a=[],i={},n=e.length;let o,u;for(o=0;o<n;++o)u=e[o],i[u]=o,a.push({value:u,major:!1});return n===0||!t?a:RO(r,a,i,t)}class al extends ko{constructor(e){super(e),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(e,t={}){const a=e.time||(e.time={}),i=this._adapter=new UV._date(e.adapters.date);i.init(t),l2(a.displayFormats,i.formats()),this._parseOpts={parser:a.parser,round:a.round,isoWeekday:a.isoWeekday},super.init(e),this._normalized=t.normalized}parse(e,t){return e===void 0?null:Y8(this,e)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const e=this.options,t=this._adapter,a=e.time.unit||"day";let{min:i,max:n,minDefined:o,maxDefined:u}=this.getUserBounds();function f(s){!o&&!isNaN(s.min)&&(i=Math.min(i,s.min)),!u&&!isNaN(s.max)&&(n=Math.max(n,s.max))}(!o||!u)&&(f(this._getLabelBounds()),(e.bounds!=="ticks"||e.ticks.source!=="labels")&&f(this.getMinMax(!1))),i=Ft(i)&&!isNaN(i)?i:+t.startOf(Date.now(),a),n=Ft(n)&&!isNaN(n)?n:+t.endOf(Date.now(),a)+1,this.min=Math.min(i,n-1),this.max=Math.max(i+1,n)}_getLabelBounds(){const e=this.getLabelTimestamps();let t=Number.POSITIVE_INFINITY,a=Number.NEGATIVE_INFINITY;return e.length&&(t=e[0],a=e[e.length-1]),{min:t,max:a}}buildTicks(){const e=this.options,t=e.time,a=e.ticks,i=a.source==="labels"?this.getLabelTimestamps():this._generate();e.bounds==="ticks"&&i.length&&(this.min=this._userMin||i[0],this.max=this._userMax||i[i.length-1]);const n=this.min,o=this.max,u=NZ(i,n,o);return this._unit=t.unit||(a.autoSkip?U8(t.minUnit,this.min,this.max,this._getLabelCapacity(n)):IO(this,u.length,t.minUnit,this.min,this.max)),this._majorUnit=!a.major.enabled||this._unit==="year"?void 0:TO(this._unit),this.initOffsets(i),e.reverse&&u.reverse(),Q8(this,u,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map(e=>+e.value))}initOffsets(e=[]){let t=0,a=0,i,n;this.options.offset&&e.length&&(i=this.getDecimalForValue(e[0]),e.length===1?t=1-i:t=(this.getDecimalForValue(e[1])-i)/2,n=this.getDecimalForValue(e[e.length-1]),e.length===1?a=n:a=(n-this.getDecimalForValue(e[e.length-2]))/2);const o=e.length<3?.5:.25;t=G0(t,0,o),a=G0(a,0,o),this._offsets={start:t,end:a,factor:1/(t+1+a)}}_generate(){const e=this._adapter,t=this.min,a=this.max,i=this.options,n=i.time,o=n.unit||U8(n.minUnit,t,a,this._getLabelCapacity(t)),u=sr(i.ticks.stepSize,1),f=o==="week"?n.isoWeekday:!1,s=Js(f)||f===!0,l={};let c=t,d,D;if(s&&(c=+e.startOf(c,"isoWeek",f)),c=+e.startOf(c,s?"day":o),e.diff(a,t,o)>1e5*u)throw new Error(t+" and "+a+" are too far apart with stepSize of "+u+" "+o);const h=i.ticks.source==="data"&&this.getDataTimestamps();for(d=c,D=0;d<a;d=+e.add(d,u,o),D++)$8(l,d,h);return(d===a||i.bounds==="ticks"||D===1)&&$8(l,d,h),Object.keys(l).sort(z8).map(b=>+b)}getLabelForValue(e){const t=this._adapter,a=this.options.time;return a.tooltipFormat?t.format(e,a.tooltipFormat):t.format(e,a.displayFormats.datetime)}format(e,t){const i=this.options.time.displayFormats,n=this._unit,o=t||i[n];return this._adapter.format(e,o)}_tickFormatFunction(e,t,a,i){const n=this.options,o=n.ticks.callback;if(o)return Cr(o,[e,t,a],this);const u=n.time.displayFormats,f=this._unit,s=this._majorUnit,l=f&&u[f],c=s&&u[s],d=a[t],D=s&&c&&d&&d.major;return this._adapter.format(e,i||(D?c:l))}generateTickLabels(e){let t,a,i;for(t=0,a=e.length;t<a;++t)i=e[t],i.label=this._tickFormatFunction(i.value,t,e)}getDecimalForValue(e){return e===null?NaN:(e-this.min)/(this.max-this.min)}getPixelForValue(e){const t=this._offsets,a=this.getDecimalForValue(e);return this.getPixelForDecimal((t.start+a)*t.factor)}getValueForPixel(e){const t=this._offsets,a=this.getDecimalForPixel(e)/t.factor-t.end;return this.min+a*(this.max-this.min)}_getLabelSize(e){const t=this.options.ticks,a=this.ctx.measureText(e).width,i=ga(this.isHorizontal()?t.maxRotation:t.minRotation),n=Math.cos(i),o=Math.sin(i),u=this._resolveTickFontOptions(0).size;return{w:a*n+u*o,h:a*o+u*n}}_getLabelCapacity(e){const t=this.options.time,a=t.displayFormats,i=a[t.unit]||a.millisecond,n=this._tickFormatFunction(e,0,Q8(this,[e],this._majorUnit),i),o=this._getLabelSize(n),u=Math.floor(this.isHorizontal()?this.width/o.w:this.height/o.h)-1;return u>0?u:1}getDataTimestamps(){let e=this._cache.data||[],t,a;if(e.length)return e;const i=this.getMatchingVisibleMetas();if(this._normalized&&i.length)return this._cache.data=i[0].controller.getAllParsedValues(this);for(t=0,a=i.length;t<a;++t)e=e.concat(i[t].controller.getAllParsedValues(this));return this._cache.data=this.normalize(e)}getLabelTimestamps(){const e=this._cache.labels||[];let t,a;if(e.length)return e;const i=this.getLabels();for(t=0,a=i.length;t<a;++t)e.push(Y8(this,i[t]));return this._cache.labels=this._normalized?e:this.normalize(e)}normalize(e){return rm(e.sort(z8))}}re(al,"id","time"),re(al,"defaults",{bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}});function Wf(r,e,t){let a=0,i=r.length-1,n,o,u,f;t?(e>=r[a].pos&&e<=r[i].pos&&({lo:a,hi:i}=Dc(r,"pos",e)),{pos:n,time:u}=r[a],{pos:o,time:f}=r[i]):(e>=r[a].time&&e<=r[i].time&&({lo:a,hi:i}=Dc(r,"time",e)),{time:n,pos:u}=r[a],{time:o,pos:f}=r[i]);const s=o-n;return s?u+(f-u)*(e-n)/s:u}class J8 extends al{constructor(e){super(e),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const e=this._getTimestampsForTable(),t=this._table=this.buildLookupTable(e);this._minPos=Wf(t,this.min),this._tableRange=Wf(t,this.max)-this._minPos,super.initOffsets(e)}buildLookupTable(e){const{min:t,max:a}=this,i=[],n=[];let o,u,f,s,l;
310for(o=0,u=e.length;o<u;++o)s=e[o],s>=t&&s<=a&&i.push(s);if(i.length<2)return[{time:t,pos:0},{time:a,pos:1}];for(o=0,u=i.length;o<u;++o)l=i[o+1],f=i[o-1],s=i[o],Math.round((l+f)/2)!==s&&n.push({time:s,pos:o/(u-1)});return n}_generate(){const e=this.min,t=this.max;let a=super.getDataTimestamps();return(!a.includes(e)||!a.length)&&a.splice(0,0,e),(!a.includes(t)||a.length===1)&&a.push(t),a.sort((i,n)=>i-n)}_getTimestampsForTable(){let e=this._cache.all||[];if(e.length)return e;const t=this.getDataTimestamps(),a=this.getLabelTimestamps();return t.length&&a.length?e=this.normalize(t.concat(a)):e=t.length?t:a,e=this._cache.all=e,e}getDecimalForValue(e){return(Wf(this._table,e)-this._minPos)/this._tableRange}getValueForPixel(e){const t=this._offsets,a=this.getDecimalForPixel(e)/t.factor-t.end;return Wf(this._table,a*this._tableRange+this._minPos,!0)}}re(J8,"id","timeseries"),re(J8,"defaults",al.defaults);const Im="label";function q8(r,e){typeof r=="function"?r(e):r&&(r.current=e)}function MO(r,e){const t=r.options;t&&e&&Object.assign(t,e)}function Tm(r,e){r.labels=e}function Rm(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Im;const a=[];r.datasets=e.map(i=>{const n=r.datasets.find(o=>o[t]===i[t]);return!n||!i.data||a.includes(n)?{...i}:(a.push(n),Object.assign(n,i),n)})}function NO(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Im;const t={labels:[],datasets:[]};return Tm(t,r.labels),Rm(t,r.datasets,e),t}function ZO(r,e){const{height:t=150,width:a=300,redraw:i=!1,datasetIdKey:n,type:o,data:u,options:f,plugins:s=[],fallbackContent:l,updateMode:c,...d}=r,D=qe(null),h=qe(null),b=()=>{D.current&&(h.current=new di(D.current,{type:o,data:NO(u,n),options:f&&{...f},plugins:s}),q8(e,h.current))},p=()=>{q8(e,null),h.current&&(h.current.destroy(),h.current=null)};return ie(()=>{!i&&h.current&&f&&MO(h.current,f)},[i,f]),ie(()=>{!i&&h.current&&Tm(h.current.config.data,u.labels)},[i,u.labels]),ie(()=>{!i&&h.current&&u.datasets&&Rm(h.current.config.data,u.datasets,n)},[i,u.datasets]),ie(()=>{h.current&&(i?(p(),setTimeout(b)):h.current.update(c))},[i,f,u.labels,u.datasets,c]),ie(()=>{h.current&&(p(),setTimeout(b))},[o]),ie(()=>(b(),()=>p()),[]),Te.createElement("canvas",{ref:D,role:"img",height:t,width:a,...d},l)}const VO=Se(ZO);function Mm(r,e){return di.register(e),Se((t,a)=>Te.createElement(VO,{...t,ref:a,type:r}))}const Ao=Mm("bar",us),WO=Mm("doughnut",Ko),p3=r=>{const[e,t]=P([]),[a,i]=P(!0),[n,o]=P(null);return ie(()=>{let u=!0;return i(!0),tt(r).then(f=>{if(u){if(!Array.isArray(f))throw new Error("Format de données incorrect");t(f)}}).catch(f=>{u&&o(f.message||f.toString())}).finally(()=>{u&&i(!1)}),()=>{u=!1}},[r]),{data:e,loading:a,error:n}};di.register(so,lo,Li,b3,ef,K2);const OO={book:{url:"/kpi/data/entity/book",label:"Livres créés",color:"rgba(75, 192, 192)"},page:{url:"/kpi/data/entity/page",label:"Pages créées",color:"rgba(54, 162, 235)"},order:{url:"/kpi/data/entity/order",label:"Commandes créées",color:"rgba(255, 99, 132)"}};function PO(){const[r,e]=P("book"),[t,a]=P("day"),i=OO[r],{data:n,loading:o,error:u}=p3(`${i.url}?period=${t}`);if(o)return A("p",null,"Chargement des données…");if(u)return A("p",null,"Erreur lors du chargement des données.");const f=Array.isArray(n)?n:[],s=f.map(h=>h.date),l=f.map(h=>h.count),c=Math.max(...l,0),d=Math.ceil((c+1)/10)*10,D={responsive:!0,plugins:{legend:{display:!1},title:{display:!1}},scales:{y:{min:0,max:d}}};return A("div",{className:"mb-md mt-md"},A("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center"}},A("div",{className:"form-group"},A("label",{style:{marginRight:"8px"}},"Entité :"),A("select",{value:r,onChange:h=>e(h.target.value)},A("option",{value:"book"},"Livre"),A("option",{value:"page"},"Page"),A("option",{value:"order"},"Commande"))),A("div",{className:"form-group"},A("label",{style:{marginRight:"8px"}},"Périodicité :"),A("select",{value:t,onChange:h=>a(h.target.value)},A("option",{value:"day"},"Jour"),A("option",{value:"week"},"Semaine"),A("option",{value:"month"},"Mois"),A("option",{value:"weekday"},"Jour de la semaine"),A("option",{value:"hour"},"Heure")))),A("p",{className:"mt-md"},i.label," par ",L0(t)),A(Ao,{data:{labels:s,datasets:[{label:i.label,data:l,backgroundColor:i.color,borderRadius:3}]},options:D}))}const Nm=(r,e)=>{const[t,a]=P({}),[i,n]=P(!0),[o,u]=P(null);return ie(()=>{let f=!0;return n(!0),u(null),tt(r).then(s=>{if(f)if(typeof e=="function"){const l=e(s);if(!l)throw new Error("Format de données incorrect");a(l)}else a(s)}).catch(s=>{f&&u(s.message||s.toString())}).finally(()=>{f&&n(!1)}),()=>{f=!1}},[r,e]),{data:t,loading:i,error:o}};di.register(Li,so,lo,ef,K2);function LO(r){return!r||typeof r!="object"?null:{cover:Array.isArray(r.cover)?r.cover:[],inner:Array.isArray(r.inner)?r.inner:[]}}function GO(){const{data:r,loading:e,error:t}=Nm("/kpi/data/pages/template",LO),a=["#F94144","#F3722C","#F9C74F","#90BE6D","#43AA8B","#577590"],i=["#F94144","#F3722C","#F8961E","#F9844A","#F9C74F","#90BE6D","#43AA8B","#4D908E","#577590","#277DA1","#9A6FB0","#EF476F","#FFD166","#06D6A0","#118AB2","#073B4C"];
310if(e)return A("p",null,"Chargement...");if(t)return A("p",null,"Erreur lors du chargement des données.");const n=(r==null?void 0:r.cover)??[],o=(r==null?void 0:r.inner)??[],u={labels:n.map(s=>s.template),datasets:[{data:n.map(s=>s.count),backgroundColor:a,borderWidth:1}]},f={labels:o.map(s=>s.template),datasets:[{data:o.map(s=>s.count),backgroundColor:i,borderWidth:1}]};return A("div",{style:{display:"flex",flexDirection:"column",gap:"2rem"}},A("div",null,A("h3",{className:"mb-md"},"Pages de couverture"),A(Ao,{data:u,options:{responsive:!0,plugins:{legend:{display:!1}},scales:{y:{beginAtZero:!0}}}})),A("div",null,A("h3",{className:"mb-md"},"Pages intérieures"),A(Ao,{data:f,options:{indexAxis:"y",responsive:!0,plugins:{legend:{display:!1}},scales:{x:{beginAtZero:!0}}}})))}const XO=(r,e)=>{const t=new Date(r);return e==="day"?t.toLocaleDateString("fr-FR",{day:"2-digit",month:"2-digit",year:"numeric"}):e==="week"?r:e==="month"?t.toLocaleDateString("fr-FR",{month:"short",year:"numeric"}):r};di.register(so,lo,Li,b3,ef,K2);function jO({metric:r}){const[e,t]=P("day"),a=`/kpi/data/${r}?granularity=${e}`,{data:i,loading:n,error:o}=p3(a),f=`${(h=>{switch(h){case"books_created_per_day":return"Livres créés";case"pages_created_per_day":return"Pages créées";case"pages_per_book_per_day":return"Pages par livre";case"contributors_per_book_per_day":return"Contributeurs par livre";default:return""}})(r)} par ${L0(e)}`,s=h=>t(h.target.value);if(n)return A("p",null,"Chargement des données...");if(o)return A("p",null,"Erreur : ",o);const l={labels:i.map(h=>XO(h.period,e)),datasets:[{label:f,data:i.map(h=>h.value),borderColor:"rgb(75, 192, 192)",backgroundColor:"rgba(75, 192, 192)",borderWidth:1,borderRadius:3,borderSkipped:!1}]},c=Math.max(...l.datasets[0].data,0),d=Math.ceil((c+1)/10)*10;return A("div",{className:"mb-md mt-md"},A("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center"}},A("p",null,f),A("select",{value:e,onChange:s,style:{width:"120px"}},A("option",{value:"day"},"Jour"),A("option",{value:"week"},"Semaine"),A("option",{value:"month"},"Mois"))),A(Ao,{data:l,options:{responsive:!0,plugins:{legend:!1,title:{display:!1}},scales:{y:{min:0,max:d}}}}))}function HO(){const{data:r,loading:e,error:t}=p3("/kpi/global-metrics"),[a,i]=P([]);ie(()=>{i(n(r))},[r]);const n=u=>{const f=["average_books_per_day","average_contributors_per_book","average_pages_per_book","average_pages_per_contributor","average_day_until_book_validation"];return u.sort((s,l)=>f.indexOf(s.metric_key)-f.indexOf(l.metric_key))},o=u=>Math.round(parseFloat(u)*100)/100;return A("div",null,e&&A("p",null,"Chargement des données..."),t&&A("p",null,"Erreur : ",t),!e&&!t&&r.length===0&&A("p",null,"Aucune donnée disponible."),!e&&!t&&r.length>0&&A("div",null,a.map((u,f)=>A("div",{class:"badge-block mb-sm",key:f},A("div",{class:"badge-text"},A("div",{class:"badge-title"},L0(u.metric_key)),A("div",{class:"badge-value"},o(u.metric_value)))))))}/**
311   * table-core
312   *
313   * Copyright (c) TanStack
314   *
315   * This source code is licensed under the MIT license found in the
316   * LICENSE.md file in the root directory of this source tree.
317   *
318   * @license MIT
319   */function Ja(r,e){return typeof r=="function"?r(e):r}function ut(r,e){return t=>{e.setState(a=>({...a,[r]:Ja(t,a[r])}))}}function Gl(r){return r instanceof Function}function zO(r){return Array.isArray(r)&&r.every(e=>typeof e=="number")}function YO(r,e){const t=[],a=i=>{i.forEach(n=>{t.push(n);const o=e(n);o!=null&&o.length&&a(o)})};return a(r),t}function Ne(r,e,t){let a=[],i;return n=>{let o;t.key&&t.debug&&(o=Date.now());const u=r(n);if(!(u.length!==a.length||u.some((l,c)=>a[c]!==l)))return i;a=u;let s;if(t.key&&t.debug&&(s=Date.now()),i=e(...u),t==null||t.onChange==null||t.onChange(i),t.key&&t.debug&&t!=null&&t.debug()){const l=Math.round((Date.now()-o)*100)/100,c=Math.round((Date.now()-s)*100)/100,d=c/16,D=(h,b)=>{for(h=String(h);h.length<b;)h=" "+h;return h};console.info(`%c⏱ ${D(c,5)} /${D(l,5)} ms`,`
320            font-size: .6rem;
321            font-weight: bold;
322            color: hsl(${Math.max(0,Math.min(120-120*d,120))}deg 100% 31%);`,t==null?void 0:t.key)}return i}}function Ze(r,e,t,a){return{debug:()=>{var i;return(i=r==null?void 0:r.debugAll)!=null?i:r[e]},key:!1,onChange:a}}function UO(r,e,t,a){const i=()=>{var o;return(o=n.getValue())!=null?o:r.options.renderFallbackValue},n={id:`${e.id}_${t.id}`,row:e,column:t,getValue:()=>e.getValue(a),renderValue:i,getContext:Ne(()=>
vendor: 17,791 bytes, line 322
322[r,t,e,n],(o,u,f,s)=>({table:o,column:u,row:f,cell:s,getValue:s.getValue,renderValue:s.renderValue}),Ze(r.options,"debugCells"))};return r._features.forEach(o=>{o.createCell==null||o.createCell(n,t,e,r)},{}),n}function $O(r,e,t,a){var i,n;const u={...r._getDefaultColumnDef(),...e},f=u.accessorKey;let s=(i=(n=u.id)!=null?n:f?typeof String.prototype.replaceAll=="function"?f.replaceAll(".","_"):f.replace(/\./g,"_"):void 0)!=null?i:typeof u.header=="string"?u.header:void 0,l;if(u.accessorFn?l=u.accessorFn:f&&(f.includes(".")?l=d=>{let D=d;for(const b of f.split(".")){var h;D=(h=D)==null?void 0:h[b]}return D}:l=d=>d[u.accessorKey]),!s)throw new Error;let c={id:`${String(s)}`,accessorFn:l,parent:a,depth:t,columnDef:u,columns:[],getFlatColumns:Ne(()=>[!0],()=>{var d;return[c,...(d=c.columns)==null?void 0:d.flatMap(D=>D.getFlatColumns())]},Ze(r.options,"debugColumns")),getLeafColumns:Ne(()=>[r._getOrderColumnsFn()],d=>{var D;if((D=c.columns)!=null&&D.length){let h=c.columns.flatMap(b=>b.getLeafColumns());return d(h)}return[c]},Ze(r.options,"debugColumns"))};for(const d of r._features)d.createColumn==null||d.createColumn(c,r);return c}const d0="debugHeaders";function K8(r,e,t){var a;let n={id:(a=t.id)!=null?a:e.id,column:e,index:t.index,isPlaceholder:!!t.isPlaceholder,placeholderId:t.placeholderId,depth:t.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const o=[],u=f=>{f.subHeaders&&f.subHeaders.length&&f.subHeaders.map(u),o.push(f)};return u(n),o},getContext:()=>({table:r,header:n,column:e})};return r._features.forEach(o=>{o.createHeader==null||o.createHeader(n,r)}),n}const QO={createTable:r=>{r.getHeaderGroups=Ne(()=>[r.getAllColumns(),r.getVisibleLeafColumns(),r.getState().columnPinning.left,r.getState().columnPinning.right],(e,t,a,i)=>{var n,o;const u=(n=a==null?void 0:a.map(c=>t.find(d=>d.id===c)).filter(Boolean))!=null?n:[],f=(o=i==null?void 0:i.map(c=>t.find(d=>d.id===c)).filter(Boolean))!=null?o:[],s=t.filter(c=>!(a!=null&&a.includes(c.id))&&!(i!=null&&i.includes(c.id)));return Of(e,[...u,...s,...f],r)},Ze(r.options,d0)),r.getCenterHeaderGroups=Ne(()=>[r.getAllColumns(),r.getVisibleLeafColumns(),r.getState().columnPinning.left,r.getState().columnPinning.right],(e,t,a,i)=>(t=t.filter(n=>!(a!=null&&a.includes(n.id))&&!(i!=null&&i.includes(n.id))),Of(e,t,r,"center")),Ze(r.options,d0)),r.getLeftHeaderGroups=Ne(()=>[r.getAllColumns(),r.getVisibleLeafColumns(),r.getState().columnPinning.left],(e,t,a)=>{var i;const n=(i=a==null?void 0:a.map(o=>t.find(u=>u.id===o)).filter(Boolean))!=null?i:[];return Of(e,n,r,"left")},Ze(r.options,d0)),r.getRightHeaderGroups=Ne(()=>[r.getAllColumns(),r.getVisibleLeafColumns(),r.getState().columnPinning.right],(e,t,a)=>{var i;const n=(i=a==null?void 0:a.map(o=>t.find(u=>u.id===o)).filter(Boolean))!=null?i:[];return Of(e,n,r,"right")},Ze(r.options,d0)),r.getFooterGroups=Ne(()=>[r.getHeaderGroups()],e=>[...e].reverse(),Ze(r.options,d0)),r.getLeftFooterGroups=Ne(()=>[r.getLeftHeaderGroups()],e=>[...e].reverse(),Ze(r.options,d0)),r.getCenterFooterGroups=Ne(()=>[r.getCenterHeaderGroups()],e=>[...e].reverse(),Ze(r.options,d0)),r.getRightFooterGroups=Ne(()=>[r.getRightHeaderGroups()],e=>[...e].reverse(),Ze(r.options,d0)),r.getFlatHeaders=Ne(()=>[r.getHeaderGroups()],e=>e.map(t=>t.headers).flat(),Ze(r.options,d0)),r.getLeftFlatHeaders=Ne(()=>[r.getLeftHeaderGroups()],e=>e.map(t=>t.headers).flat(),Ze(r.options,d0)),r.getCenterFlatHeaders=Ne(()=>[r.getCenterHeaderGroups()],e=>e.map(t=>t.headers).flat(),Ze(r.options,d0)),r.getRightFlatHeaders=Ne(()=>[r.getRightHeaderGroups()],e=>e.map(t=>t.headers).flat(),Ze(r.options,d0)),r.getCenterLeafHeaders=Ne(()=>[r.getCenterFlatHeaders()],e=>e.filter(t=>{var a;return!((a=t.subHeaders)!=null&&a.length)}),Ze(r.options,d0)),r.getLeftLeafHeaders=Ne(()=>[r.getLeftFlatHeaders()],e=>e.filter(t=>{var a;return!((a=t.subHeaders)!=null&&a.length)}),Ze(r.options,d0)),r.getRightLeafHeaders=Ne(()=>[r.getRightFlatHeaders()],e=>e.filter(t=>{var a;return!((a=t.subHeaders)!=null&&a.length)}),Ze(r.options,d0)),r.getLeafHeaders=Ne(()=>[r.getLeftHeaderGroups(),r.getCenterHeaderGroups(),r.getRightHeaderGroups()],(e,t,a)=>{var i,n,o,u,f,s;return[...(i=(n=e[0])==null?void 0:n.headers)!=null?i:[],...(o=(u=t[0])==null?void 0:u.headers)!=null?o:[],...(f=(s=a[0])==null?void 0:s.headers)!=null?f:[]].map(l=>l.getLeafHeaders()).flat()},Ze(r.options,d0))}};function Of(r,e,t,a){var i,n;let o=0;const u=function(d,D){D===void 0&&(D=1),o=Math.max(o,D),d.filter(h=>h.getIsVisible()).forEach(h=>{var b;(b=h.columns)!=null&&b.length&&u(h.columns,D+1)},0)};u(r);let f=[];const s=(d,D)=>{const h={depth:D,id:[a,`${D}`].filter(Boolean).join("_"),headers:[]},b=[];d.forEach(p=>{const g=[...b].reverse()[0],m=p.column.depth===h.depth;let C,v=!1;if(m&&p.column.parent?C=p.column.parent:(C=p.column,v=!0),g&&(g==null?void 0:g.column)===C)g.subHeaders.push(p);else{const F=K8(t,C,{id:[a,D,C.id,p==null?void 0:p.id].filter(Boolean).join("_"),isPlaceholder:v,placeholderId:v?`${b.filter(w=>w.column===C).length}`:void 0,depth:D,index:b.length});F.subHeaders.push(p),b.push(F)}h.headers.push(p),p.headerGroup=h}),f.push(h),D>0&&s(b,D-1)},l=e.map((d,D)=>K8(t,d,{depth:o,index:D}));s(l,o-1),f.reverse();const c=d=>d.filter(h=>h.column.getIsVisible()).map(h=>{let b=0,p=0,g=[0];h.subHeaders&&h.subHeaders.length?(g=[],c(h.subHeaders).forEach(C=>{let{colSpan:v,rowSpan:F}=C;b+=v,g.push(F)})):b=1;const m=Math.min(...g);return p=p+m,h.colSpan=b,h.rowSpan=p,{colSpan:b,rowSpan:p}});return c((i=(n=f[0])==null?void 0:n.headers)!=null?i:[]),f}const JO=(r,e,t,a,i,n,o)=>{let u={id:e,index:a,original:t,depth:i,parentId:o,_valuesCache:{},_uniqueValuesCache:{},getValue:f=>{if(u._valuesCache.hasOwnProperty(f))return u._valuesCache[f];const s=r.getColumn(f);if(s!=null&&s.accessorFn)return u._valuesCache[f]=s.accessorFn(u.original,a),u._valuesCache[f]},getUniqueValues:f=>{if(u._uniqueValuesCache.hasOwnProperty(f))return u._uniqueValuesCache[f];const s=r.getColumn(f);if(s!=null&&s.accessorFn)return s.columnDef.getUniqueValues?(u._uniqueValuesCache[f]=s.columnDef.getUniqueValues(u.original,a),u._uniqueValuesCache[f]):(u._uniqueValuesCache[f]=[u.getValue(f)],u._uniqueValuesCache[f])},renderValue:f=>{var s;return(s=u.getValue(f))!=null?s:r.options.renderFallbackValue},subRows:[],getLeafRows:()=>YO(u.subRows,f=>f.subRows),getParentRow:()=>u.parentId?r.getRow(u.parentId,!0):void 0,getParentRows:()=>{let f=[],s=u;for(;;){const l=s.getParentRow();if(!l)break;f.push(l),s=l}return f.reverse()},getAllCells:Ne(()=>[r.getAllLeafColumns()],f=>f.map(s=>UO(r,u,s,s.id)),Ze(r.options,"debugRows")),_getAllCellsByColumnId:Ne(()=>[u.getAllCells()],f=>f.reduce((s,l)=>(s[l.column.id]=l,s),{}),Ze(r.options,"debugRows"))};for(let f=0;f<r._features.length;f++){const s=r._features[f];s==null||s.createRow==null||s.createRow(u,r)}return u},qO={createColumn:(r,e)=>{r._getFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,r.id),r.getFacetedRowModel=()=>r._getFacetedRowModel?r._getFacetedRowModel():e.getPreFilteredRowModel(),r._getFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,r.id),r.getFacetedUniqueValues=()=>r._getFacetedUniqueValues?r._getFacetedUniqueValues():new Map,r._getFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,r.id),r.getFacetedMinMaxValues=()=>{if(r._getFacetedMinMaxValues)return r._getFacetedMinMaxValues()}}},Zm=(r,e,t)=>{var a,i;const n=t==null||(a=t.toString())==null?void 0:a.toLowerCase();return!!(!((i=r.getValue(e))==null||(i=i.toString())==null||(i=i.toLowerCase())==null)&&i.includes(n))};Zm.autoRemove=r=>It(r);const Vm=(r,e,t)=>{var a;return!!(!((a=r.getValue(e))==null||(a=a.toString())==null)&&a.includes(t))};Vm.autoRemove=r=>It(r);const Wm=(r,e,t)=>{var a;return((a=r.getValue(e))==null||(a=a.toString())==null?void 0:a.toLowerCase())===(t==null?void 0:t.toLowerCase())};Wm.autoRemove=r=>It(r);const Om=(r,e,t)=>{var a;return(a=r.getValue(e))==null?void 0:a.includes(t)};Om.autoRemove=r=>It(r);const Pm=(r,e,t)=>!t.some(a=>{var i;return!((i=r.getValue(e))!=null&&i.includes(a))});Pm.autoRemove=r=>It(r)||!(r!=null&&r.length);const Lm=(r,e,t)=>t.some(a=>{var i;return(i=r.getValue(e))==null?void 0:i.includes(a)});Lm.autoRemove=r=>It(r)||!(r!=null&&r.length);const Gm=(r,e,t)=>r.getValue(e)===t;Gm.autoRemove=r=>It(r);const Xm=(r,e,t)=>r.getValue(e)==t;Xm.autoRemove=r=>It(r);const g3=(r,e,t)=>{let[a,i]=t;const n=r.getValue(e);return n>=a&&n<=i};g3.resolveFilterValue=r=>{let[e,t]=r,a=typeof e!="number"?parseFloat(e):e,i=typeof t!="number"?parseFloat(t):t,n=e===null||Number.isNaN(a)?-1/0:a,o=t===null||Number.isNaN(i)?1/0:i;if(n>o){const u=n;n=o,o=u}return[n,o]};g3.autoRemove=r=>It(r)||It(r[0])&&It(r[1]);const Da={includesString:Zm,includesStringSensitive:Vm,equalsString:Wm,arrIncludes:Om,arrIncludesAll:Pm,arrIncludesSome:Lm,equals:Gm,weakEquals:Xm,inNumberRange:g3};function It(r){return r==null||r===""}const KO={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:r=>({columnFilters:[],...r}),getDefaultOptions:r=>({onColumnFiltersChange:ut("columnFilters",r),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(r,e)=>{r.getAutoFilterFn=()=>{const t=e.getCoreRowModel().flatRows[0],a=t==null?void 0:t.getValue(r.id);return typeof a=="string"?Da.includesString:typeof a=="number"?Da.inNumberRange:typeof a=="boolean"||a!==null&&typeof a=="object"?Da.equals:Array.isArray(a)?Da.arrIncludes:Da.weakEquals},r.getFilterFn=()=>{var t,a;return Gl(r.columnDef.filterFn)?r.columnDef.filterFn:r.columnDef.filterFn==="auto"?r.getAutoFilterFn():(t=(a=e.options.filterFns)==null?void 0:a[r.columnDef.filterFn])!=null?t:Da[r.columnDef.filterFn]},r.getCanFilter=()=>{var t,a,i;return((t=r.columnDef.enableColumnFilter)!=null?t:!0)&&((a=e.options.enableColumnFilters)!=null?a:!0)&&((i=e.options.enableFilters)!=null?i:!0)&&!!r.accessorFn},r.getIsFiltered=()=>r.getFilterIndex()>-1,r.getFilterValue=()=>{var t;return(t=e.getState().columnFilters)==null||(t=t.find(a=>a.id===r.id))==null?void 0:t.value},r.getFilterIndex=()=>{var t,a;return(t=(a=e.getState().columnFilters)==null?void 0:a.findIndex(i=>i.id===r.id))!=null?t:-1},r.setFilterValue=t=>{e.setColumnFilters(a=>{const i=r.getFilterFn(),n=a==null?void 0:a.find(l=>l.id===r.id),o=Ja(t,n?n.value:void 0);if(eb(i,o,r)){var u;return(u=a==null?void 0:a.filter(l=>l.id!==r.id))!=null?u:[]}const f={id:r.id,value:o};if(n){var s;return(s=a==null?void 0:a.map(l=>l.id===r.id?f:l))!=null?s:[]}return a!=null&&a.length?[...a,f]:[f]})}},createRow:(r,e)=>{r.columnFilters={},r.columnFiltersMeta={}},createTable:r=>{r.setColumnFilters=e=>{const t=r.getAllLeafColumns(),a=i=>{var n;return(n=Ja(e,i))==null?void 0:n.filter(o=>{const u=t.find(f=>f.id===o.id);if(u){const f=u.getFilterFn();if(eb(f,o.value,u))return!1}return!0})};r.options.onColumnFiltersChange==null||r.options.onColumnFiltersChange(a)},r.resetColumnFilters=e=>{var t,a;r.setColumnFilters(e?[]:(t=(a=r.initialState)==null?void 0:a.columnFilters)!=null?t:[])},r.getPreFilteredRowModel=()=>r.getCoreRowModel(),r.getFilteredRowModel=()=>(!r._getFilteredRowModel&&r.options.getFilteredRowModel&&(r._getFilteredRowModel=r.options.getFilteredRowModel(r)),r.options.manualFiltering||!r._getFilteredRowModel?r.getPreFilteredRowModel():r._getFilteredRowModel())}};function eb(r,e,t){return(r&&r.autoRemove?r.autoRemove(e,t):!1)||typeof e>"u"||typeof e=="string"&&!e}const eP=(r,e,t)=>t.reduce((a,i)=>{const n=i.getValue(r);return a+(typeof n=="number"?n:0)},0),rP=(r,e,t)=>{let a;return t.forEach(i=>{const n=i.getValue(r);n!=null&&(a>n||a===void 0&&n>=n)&&(a=n)}),a},tP=(r,e,t)=>{let a;return t.forEach(i=>{const n=i.getValue(r);n!=null&&(a<n||a===void 0&&n>=n)&&(a=n)}),a},aP=(r,e,t)=>{let a,i;return t.forEach(n=>{const o=n.getValue(r);o!=null&&(a===void 0?o>=o&&(a=i=o):(a>o&&(a=o),i<o&&(i=o)))}),[a,i]},iP=(r,e)=>{let t=0,a=0;if(e.forEach(i=>{let n=i.getValue(r);n!=null&&(n=+n)>=n&&(++t,a+=n)}),t)return a/t},nP=(r,e)=>{if(!e.length)return;const t=e.map(n=>n.getValue(r));if(!zO(t))return;if(t.length===1)return t[0];const a=Math.floor(t.length/2),i=t.sort((n,o)=>n-o);return t.length%2!==0?i[a]:(i[a-1]+i[a])/2},oP=(r,e)=>Array.from(new Set(e.map(t=>t.getValue(r))).values()),uP=(r,e)=>new Set(e.map(t=>t.getValue(r))).size,fP=(r,e)=>e.length,K1={sum:eP,min:rP,max:tP,extent:aP,mean:iP,median:nP,unique:oP,uniqueCount:uP,count:fP},sP={getDefaultColumnDef:()=>({aggregatedCell:r=>{var e,t;return(e=(t=r.getValue())==null||t.toString==null?void 0:t.toString())!=null?e:null},aggregationFn:"auto"}),getInitialState:r=>({grouping:[],...r}),getDefaultOptions:r=>({onGroupingChange:ut("grouping",r),groupedColumnMode:"reorder"}),createColumn:(r,e)=>{r.toggleGrouping=()=>{e.setGrouping(t=>t!=null&&t.includes(r.id)?t.filter(a=>a!==r.id):[...t??[],r.id])},r.getCanGroup=()=>{var t,a;return((t=r.columnDef.enableGrouping)!=null?t:!0)&&((a=e.options.enableGrouping)!=null?a:!0)&&(!!r.accessorFn||!!r.columnDef.getGroupingValue)},r.getIsGrouped=()=>{var t;return(t=e.getState().grouping)==null?void 0:t.includes(r.id)},r.getGroupedIndex=()=>{var t;return(t=e.getState().grouping)==null?void 0:t.indexOf(r.id)},r.getToggleGroupingHandler=()=>{const t=r.getCanGroup();return()=>{t&&r.toggleGrouping()}},r.getAutoAggregationFn=()=>{const t=e.getCoreRowModel().flatRows[0],a=t==null?void 0:t.getValue(r.id);if(typeof a=="number")return K1.sum;if(Object.prototype.toString.call(a)==="[object Date]")return K1.extent},r.getAggregationFn=()=>{var t,a;if(!r)throw new Error;return Gl(r.columnDef.aggregationFn)?r.columnDef.aggregationFn:r.columnDef.aggregationFn==="auto"?r.getAutoAggregationFn():(t=(a=e.options.aggregationFns)==null?void 0:a[r.columnDef.aggregationFn])!=null?t:K1[r.columnDef.aggregationFn]}},createTable:r=>{r.setGrouping=e=>r.options.onGroupingChange==null?void 0:r.options.onGroupingChange(e),r.resetGrouping=e=>{var t,a;r.setGrouping(e?[]:(t=(a=r.initialState)==null?void 0:a.grouping)!=null?t:[])},r.getPreGroupedRowModel=()=>r.getFilteredRowModel(),r.getGroupedRowModel=()=>(!r._getGroupedRowModel&&r.options.getGroupedRowModel&&(r._getGroupedRowModel=r.options.getGroupedRowModel(r)),r.options.manualGrouping||!r._getGroupedRowModel?r.getPreGroupedRowModel():r._getGroupedRowModel())},createRow:(r,e)=>{r.getIsGrouped=()=>!!r.groupingColumnId,r.getGroupingValue=t=>{if(r._groupingValuesCache.hasOwnProperty(t))return r._groupingValuesCache[t];const a=e.getColumn(t);return a!=null&&a.columnDef.getGroupingValue?(r._groupingValuesCache[t]=a.columnDef.getGroupingValue(r.original),r._groupingValuesCache[t]):r.getValue(t)},r._groupingValuesCache={}},createCell:(r,e,t,a)=>{r.getIsGrouped=()=>e.getIsGrouped()&&e.id===t.groupingColumnId,r.getIsPlaceholder=()=>!r.getIsGrouped()&&e.getIsGrouped(),r.getIsAggregated=()=>{var i;return!r.getIsGrouped()&&!r.getIsPlaceholder()&&!!((i=t.subRows)!=null&&i.length)}}};function lP(r,e,t){if(!(e!=null&&e.length)||!t)return r;const a=r.filter(n=>!e.includes(n.id));return t==="remove"?a:[...e.map(n=>r.find(o=>o.id===n)).filter(Boolean),...a]}const AP={getInitialState:r=>({columnOrder:[],...r}),getDefaultOptions:r=>({onColumnOrderChange:ut("columnOrder",r)}),createColumn:(r,e)=>{r.getIndex=Ne(t=>[d2(e,t)],t=>t.findIndex(a=>a.id===r.id),Ze(e.options,"debugColumns")),r.getIsFirstColumn=t=>{var a;return((a=d2(e,t)[0])==null?void 0:a.id)===r.id},r.getIsLastColumn=t=>{var a;const i=d2(e,t);return((a=i[i.length-1])==null?void 0:a.id)===r.id}},createTable:r=>{r.setColumnOrder=e=>r.options.onColumnOrderChange==null?void 0:r.options.onColumnOrderChange(e),r.resetColumnOrder=e=>{var t;r.setColumnOrder(e?[]:(t=r.initialState.columnOrder)!=null?t:[])},r._getOrderColumnsFn=Ne(()=>[r.getState().columnOrder,r.getState().grouping,r.options.groupedColumnMode],(e,t,a)=>i=>{let n=[];if(!(e!=null&&e.length))n=i;else{const o=[...e],u=[...i];for(;u.length&&o.length;){const f=o.shift(),s=u.findIndex(l=>l.id===f);s>-1&&n.push(u.splice(s,1)[0])}n=[...n,...u]}return lP(n,t,a)},Ze(r.options,"debugTable"))}},eA=()=>({left:[],right:[]}),cP={getInitialState:r=>({columnPinning:eA(),...r}),getDefaultOptions:r=>({onColumnPinningChange:ut("columnPinning",r)}),createColumn:(r,e)=>{r.pin=t=>{const a=r.getLeafColumns().map(i=>i.id).filter(Boolean);e.setColumnPinning(i=>{var n,o;if(t==="right"){var u,f;return{left:((u=i==null?void 0:i.left)!=null?u:[]).filter(c=>!(a!=null&&a.includes(c))),right:[...((f=i==null?void 0:i.right)!=null?f:[]).filter(c=>!(a!=null&&a.includes(c))),...a]}}if(t==="left"){var s,l;return{left:[...((s=i==null?void 0:i.left)!=null?s:[]).filter(c=>!(a!=null&&a.includes(c))),...a],right:((l=i==null?void 0:i.right)!=null?l:[]).filter(c=>!(a!=null&&a.includes(c)))}}return{left:((n=i==null?void 0:i.left)!=null?n:[]).filter(c=>!(a!=null&&a.includes(c))),right:((o=i==null?void 0:i.right)!=null?o:[]).filter(c=>!(a!=null&&a.includes(c)))}})},r.getCanPin=()=>r.getLeafColumns().some(a=>{var i,n,o;return((i=a.columnDef.enablePinning)!=null?i:!0)&&((n=(o=e.options.enableColumnPinning)!=null?o:e.options.enablePinning)!=null?n:!0)}),r.getIsPinned=()=>{const t=r.getLeafColumns().map(u=>u.id),{left:a,right:i}=e.getState().columnPinning,n=t.some(u=>a==null?void 0:a.includes(u)),o=t.some(u=>i==null?void 0:i.includes(u));return n?"left":o?"right":!1},r.getPinnedIndex=()=>{var t,a;const i=r.getIsPinned();return i?(t=(a=e.getState().columnPinning)==null||(a=a[i])==null?void 0:a.indexOf(r.id))!=null?t:-1:0}},createRow:(r,e)=>{r.getCenterVisibleCells=Ne(()=>[r._getAllVisibleCells(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,a,i)=>{const n=[...a??[],...i??[]];return t.filter(o=>!n.includes(o.column.id))},Ze(e.options,"debugRows")),r.getLeftVisibleCells=Ne(()=>[r._getAllVisibleCells(),e.getState().columnPinning.left],(t,a)=>(a??[]).map(n=>t.find(o=>
vendor: 4,425 bytes, line 322
322o.column.id===n)).filter(Boolean).map(n=>({...n,position:"left"})),Ze(e.options,"debugRows")),r.getRightVisibleCells=Ne(()=>[r._getAllVisibleCells(),e.getState().columnPinning.right],(t,a)=>(a??[]).map(n=>t.find(o=>o.column.id===n)).filter(Boolean).map(n=>({...n,position:"right"})),Ze(e.options,"debugRows"))},createTable:r=>{r.setColumnPinning=e=>r.options.onColumnPinningChange==null?void 0:r.options.onColumnPinningChange(e),r.resetColumnPinning=e=>{var t,a;return r.setColumnPinning(e?eA():(t=(a=r.initialState)==null?void 0:a.columnPinning)!=null?t:eA())},r.getIsSomeColumnsPinned=e=>{var t;const a=r.getState().columnPinning;if(!e){var i,n;return!!((i=a.left)!=null&&i.length||(n=a.right)!=null&&n.length)}return!!((t=a[e])!=null&&t.length)},r.getLeftLeafColumns=Ne(()=>[r.getAllLeafColumns(),r.getState().columnPinning.left],(e,t)=>(t??[]).map(a=>e.find(i=>i.id===a)).filter(Boolean),Ze(r.options,"debugColumns")),r.getRightLeafColumns=Ne(()=>[r.getAllLeafColumns(),r.getState().columnPinning.right],(e,t)=>(t??[]).map(a=>e.find(i=>i.id===a)).filter(Boolean),Ze(r.options,"debugColumns")),r.getCenterLeafColumns=Ne(()=>[r.getAllLeafColumns(),r.getState().columnPinning.left,r.getState().columnPinning.right],(e,t,a)=>{const i=[...t??[],...a??[]];return e.filter(n=>!i.includes(n.id))},Ze(r.options,"debugColumns"))}},Pf={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},rA=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),dP={getDefaultColumnDef:()=>Pf,getInitialState:r=>({columnSizing:{},columnSizingInfo:rA(),...r}),getDefaultOptions:r=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:ut("columnSizing",r),onColumnSizingInfoChange:ut("columnSizingInfo",r)}),createColumn:(r,e)=>{r.getSize=()=>{var t,a,i;const n=e.getState().columnSizing[r.id];return Math.min(Math.max((t=r.columnDef.minSize)!=null?t:Pf.minSize,(a=n??r.columnDef.size)!=null?a:Pf.size),(i=r.columnDef.maxSize)!=null?i:Pf.maxSize)},r.getStart=Ne(t=>[t,d2(e,t),e.getState().columnSizing],(t,a)=>a.slice(0,r.getIndex(t)).reduce((i,n)=>i+n.getSize(),0),Ze(e.options,"debugColumns")),r.getAfter=Ne(t=>[t,d2(e,t),e.getState().columnSizing],(t,a)=>a.slice(r.getIndex(t)+1).reduce((i,n)=>i+n.getSize(),0),Ze(e.options,"debugColumns")),r.resetSize=()=>{e.setColumnSizing(t=>{let{[r.id]:a,...i}=t;return i})},r.getCanResize=()=>{var t,a;return((t=r.columnDef.enableResizing)!=null?t:!0)&&((a=e.options.enableColumnResizing)!=null?a:!0)},r.getIsResizing=()=>e.getState().columnSizingInfo.isResizingColumn===r.id},createHeader:(r,e)=>{r.getSize=()=>{let t=0;const a=i=>{if(i.subHeaders.length)i.subHeaders.forEach(a);else{var n;t+=(n=i.column.getSize())!=null?n:0}};return a(r),t},r.getStart=()=>{if(r.index>0){const t=r.headerGroup.headers[r.index-1];return t.getStart()+t.getSize()}return 0},r.getResizeHandler=t=>{const a=e.getColumn(r.column.id),i=a==null?void 0:a.getCanResize();return n=>{if(!a||!i||(n.persist==null||n.persist(),tA(n)&&n.touches&&n.touches.length>1))return;const o=r.getSize(),u=r?r.getLeafHeaders().map(g=>[g.column.id,g.column.getSize()]):[[a.id,a.getSize()]],f=tA(n)?Math.round(n.touches[0].clientX):n.clientX,s={},l=(g,m)=>{typeof m=="number"&&(e.setColumnSizingInfo(C=>{var v,F;const w=e.options.columnResizeDirection==="rtl"?-1:1,B=(m-((v=C==null?void 0:C.startOffset)!=null?v:0))*w,I=Math.max(B/((F=C==null?void 0:C.startSize)!=null?F:0),-.999999);return C.columnSizingStart.forEach(M=>{let[L,T]=M;s[L]=Math.round(Math.max(T+T*I,0)*100)/100}),{...C,deltaOffset:B,deltaPercentage:I}}),(e.options.columnResizeMode==="onChange"||g==="end")&&e.setColumnSizing(C=>({...C,...s})))},c=g=>l("move",g),d=g=>{l("end",g),e.setColumnSizingInfo(m=>({...m,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},D=t||typeof document<"u"?document:null,h={moveHandler:g=>c(g.clientX),upHandler:g=>{D==null||D.removeEventListener("mousemove",h.moveHandler),D==null||D.removeEventListener("mouseup",h.upHandler),d(g.clientX)}},b={moveHandler:g=>(g.cancelable&&(g.preventDefault(),g.stopPropagation()),c(g.touches[0].clientX),!1),upHandler:g=>{var m;D==null||D.removeEventListener("touchmove",b.moveHandler),D==null||D.removeEventListener("touchend",b.upHandler),g.cancelable&&(g.preventDefault(),g.stopPropagation()),d((m=g.touches[0])==null?void 0:m.clientX)}},p=DP()?{passive:!1}:!1;
vendor: 20,581 bytes, line 322
322tA(n)?(D==null||D.addEventListener("touchmove",b.moveHandler,p),D==null||D.addEventListener("touchend",b.upHandler,p)):(D==null||D.addEventListener("mousemove",h.moveHandler,p),D==null||D.addEventListener("mouseup",h.upHandler,p)),e.setColumnSizingInfo(g=>({...g,startOffset:f,startSize:o,deltaOffset:0,deltaPercentage:0,columnSizingStart:u,isResizingColumn:a.id}))}}},createTable:r=>{r.setColumnSizing=e=>r.options.onColumnSizingChange==null?void 0:r.options.onColumnSizingChange(e),r.setColumnSizingInfo=e=>r.options.onColumnSizingInfoChange==null?void 0:r.options.onColumnSizingInfoChange(e),r.resetColumnSizing=e=>{var t;r.setColumnSizing(e?{}:(t=r.initialState.columnSizing)!=null?t:{})},r.resetHeaderSizeInfo=e=>{var t;r.setColumnSizingInfo(e?rA():(t=r.initialState.columnSizingInfo)!=null?t:rA())},r.getTotalSize=()=>{var e,t;return(e=(t=r.getHeaderGroups()[0])==null?void 0:t.headers.reduce((a,i)=>a+i.getSize(),0))!=null?e:0},r.getLeftTotalSize=()=>{var e,t;return(e=(t=r.getLeftHeaderGroups()[0])==null?void 0:t.headers.reduce((a,i)=>a+i.getSize(),0))!=null?e:0},r.getCenterTotalSize=()=>{var e,t;return(e=(t=r.getCenterHeaderGroups()[0])==null?void 0:t.headers.reduce((a,i)=>a+i.getSize(),0))!=null?e:0},r.getRightTotalSize=()=>{var e,t;return(e=(t=r.getRightHeaderGroups()[0])==null?void 0:t.headers.reduce((a,i)=>a+i.getSize(),0))!=null?e:0}}};let Lf=null;function DP(){if(typeof Lf=="boolean")return Lf;let r=!1;try{const e={get passive(){return r=!0,!1}},t=()=>{};window.addEventListener("test",t,e),window.removeEventListener("test",t)}catch{r=!1}return Lf=r,Lf}function tA(r){return r.type==="touchstart"}const hP={getInitialState:r=>({columnVisibility:{},...r}),getDefaultOptions:r=>({onColumnVisibilityChange:ut("columnVisibility",r)}),createColumn:(r,e)=>{r.toggleVisibility=t=>{r.getCanHide()&&e.setColumnVisibility(a=>({...a,[r.id]:t??!r.getIsVisible()}))},r.getIsVisible=()=>{var t,a;const i=r.columns;return(t=i.length?i.some(n=>n.getIsVisible()):(a=e.getState().columnVisibility)==null?void 0:a[r.id])!=null?t:!0},r.getCanHide=()=>{var t,a;return((t=r.columnDef.enableHiding)!=null?t:!0)&&((a=e.options.enableHiding)!=null?a:!0)},r.getToggleVisibilityHandler=()=>t=>{r.toggleVisibility==null||r.toggleVisibility(t.target.checked)}},createRow:(r,e)=>{r._getAllVisibleCells=Ne(()=>[r.getAllCells(),e.getState().columnVisibility],t=>t.filter(a=>a.column.getIsVisible()),Ze(e.options,"debugRows")),r.getVisibleCells=Ne(()=>[r.getLeftVisibleCells(),r.getCenterVisibleCells(),r.getRightVisibleCells()],(t,a,i)=>[...t,...a,...i],Ze(e.options,"debugRows"))},createTable:r=>{const e=(t,a)=>Ne(()=>[a(),a().filter(i=>i.getIsVisible()).map(i=>i.id).join("_")],i=>i.filter(n=>n.getIsVisible==null?void 0:n.getIsVisible()),Ze(r.options,"debugColumns"));r.getVisibleFlatColumns=e("getVisibleFlatColumns",()=>r.getAllFlatColumns()),r.getVisibleLeafColumns=e("getVisibleLeafColumns",()=>r.getAllLeafColumns()),r.getLeftVisibleLeafColumns=e("getLeftVisibleLeafColumns",()=>r.getLeftLeafColumns()),r.getRightVisibleLeafColumns=e("getRightVisibleLeafColumns",()=>r.getRightLeafColumns()),r.getCenterVisibleLeafColumns=e("getCenterVisibleLeafColumns",()=>r.getCenterLeafColumns()),r.setColumnVisibility=t=>r.options.onColumnVisibilityChange==null?void 0:r.options.onColumnVisibilityChange(t),r.resetColumnVisibility=t=>{var a;r.setColumnVisibility(t?{}:(a=r.initialState.columnVisibility)!=null?a:{})},r.toggleAllColumnsVisible=t=>{var a;t=(a=t)!=null?a:!r.getIsAllColumnsVisible(),r.setColumnVisibility(r.getAllLeafColumns().reduce((i,n)=>({...i,[n.id]:t||!(n.getCanHide!=null&&n.getCanHide())}),{}))},r.getIsAllColumnsVisible=()=>!r.getAllLeafColumns().some(t=>!(t.getIsVisible!=null&&t.getIsVisible())),r.getIsSomeColumnsVisible=()=>r.getAllLeafColumns().some(t=>t.getIsVisible==null?void 0:t.getIsVisible()),r.getToggleAllColumnsVisibilityHandler=()=>t=>{var a;r.toggleAllColumnsVisible((a=t.target)==null?void 0:a.checked)}}};function d2(r,e){return e?e==="center"?r.getCenterVisibleLeafColumns():e==="left"?r.getLeftVisibleLeafColumns():r.getRightVisibleLeafColumns():r.getVisibleLeafColumns()}const bP={createTable:r=>{r._getGlobalFacetedRowModel=r.options.getFacetedRowModel&&r.options.getFacetedRowModel(r,"__global__"),r.getGlobalFacetedRowModel=()=>r.options.manualFiltering||!r._getGlobalFacetedRowModel?r.getPreFilteredRowModel():r._getGlobalFacetedRowModel(),r._getGlobalFacetedUniqueValues=r.options.getFacetedUniqueValues&&r.options.getFacetedUniqueValues(r,"__global__"),r.getGlobalFacetedUniqueValues=()=>r._getGlobalFacetedUniqueValues?r._getGlobalFacetedUniqueValues():new Map,r._getGlobalFacetedMinMaxValues=r.options.getFacetedMinMaxValues&&r.options.getFacetedMinMaxValues(r,"__global__"),r.getGlobalFacetedMinMaxValues=()=>{if(r._getGlobalFacetedMinMaxValues)return r._getGlobalFacetedMinMaxValues()}}},pP={getInitialState:r=>({globalFilter:void 0,...r}),getDefaultOptions:r=>({onGlobalFilterChange:ut("globalFilter",r),globalFilterFn:"auto",getColumnCanGlobalFilter:e=>{var t;const a=(t=r.getCoreRowModel().flatRows[0])==null||(t=t._getAllCellsByColumnId()[e.id])==null?void 0:t.getValue();return typeof a=="string"||typeof a=="number"}}),createColumn:(r,e)=>{r.getCanGlobalFilter=()=>{var t,a,i,n;return((t=r.columnDef.enableGlobalFilter)!=null?t:!0)&&((a=e.options.enableGlobalFilter)!=null?a:!0)&&((i=e.options.enableFilters)!=null?i:!0)&&((n=e.options.getColumnCanGlobalFilter==null?void 0:e.options.getColumnCanGlobalFilter(r))!=null?n:!0)&&!!r.accessorFn}},createTable:r=>{r.getGlobalAutoFilterFn=()=>Da.includesString,r.getGlobalFilterFn=()=>{var e,t;const{globalFilterFn:a}=r.options;return Gl(a)?a:a==="auto"?r.getGlobalAutoFilterFn():(e=(t=r.options.filterFns)==null?void 0:t[a])!=null?e:Da[a]},r.setGlobalFilter=e=>{r.options.onGlobalFilterChange==null||r.options.onGlobalFilterChange(e)},r.resetGlobalFilter=e=>{r.setGlobalFilter(e?void 0:r.initialState.globalFilter)}}},gP={getInitialState:r=>({expanded:{},...r}),getDefaultOptions:r=>({onExpandedChange:ut("expanded",r),paginateExpandedRows:!0}),createTable:r=>{let e=!1,t=!1;r._autoResetExpanded=()=>{var a,i;if(!e){r._queue(()=>{e=!0});return}if((a=(i=r.options.autoResetAll)!=null?i:r.options.autoResetExpanded)!=null?a:!r.options.manualExpanding){if(t)return;t=!0,r._queue(()=>{r.resetExpanded(),t=!1})}},r.setExpanded=a=>r.options.onExpandedChange==null?void 0:r.options.onExpandedChange(a),r.toggleAllRowsExpanded=a=>{a??!r.getIsAllRowsExpanded()?r.setExpanded(!0):r.setExpanded({})},r.resetExpanded=a=>{var i,n;r.setExpanded(a?{}:(i=(n=r.initialState)==null?void 0:n.expanded)!=null?i:{})},r.getCanSomeRowsExpand=()=>r.getPrePaginationRowModel().flatRows.some(a=>a.getCanExpand()),r.getToggleAllRowsExpandedHandler=()=>a=>{a.persist==null||a.persist(),r.toggleAllRowsExpanded()},r.getIsSomeRowsExpanded=()=>{const a=r.getState().expanded;return a===!0||Object.values(a).some(Boolean)},r.getIsAllRowsExpanded=()=>{const a=r.getState().expanded;return typeof a=="boolean"?a===!0:!(!Object.keys(a).length||r.getRowModel().flatRows.some(i=>!i.getIsExpanded()))},r.getExpandedDepth=()=>{let a=0;return(r.getState().expanded===!0?Object.keys(r.getRowModel().rowsById):Object.keys(r.getState().expanded)).forEach(n=>{const o=n.split(".");a=Math.max(a,o.length)}),a},r.getPreExpandedRowModel=()=>r.getSortedRowModel(),r.getExpandedRowModel=()=>(!r._getExpandedRowModel&&r.options.getExpandedRowModel&&(r._getExpandedRowModel=r.options.getExpandedRowModel(r)),r.options.manualExpanding||!r._getExpandedRowModel?r.getPreExpandedRowModel():r._getExpandedRowModel())},createRow:(r,e)=>{r.toggleExpanded=t=>{e.setExpanded(a=>{var i;const n=a===!0?!0:!!(a!=null&&a[r.id]);let o={};if(a===!0?Object.keys(e.getRowModel().rowsById).forEach(u=>{o[u]=!0}):o=a,t=(i=t)!=null?i:!n,!n&&t)return{...o,[r.id]:!0};if(n&&!t){const{[r.id]:u,...f}=o;return f}return a})},r.getIsExpanded=()=>{var t;const a=e.getState().expanded;return!!((t=e.options.getIsRowExpanded==null?void 0:e.options.getIsRowExpanded(r))!=null?t:a===!0||a!=null&&a[r.id])},r.getCanExpand=()=>{var t,a,i;return(t=e.options.getRowCanExpand==null?void 0:e.options.getRowCanExpand(r))!=null?t:((a=e.options.enableExpanding)!=null?a:!0)&&!!((i=r.subRows)!=null&&i.length)},r.getIsAllParentsExpanded=()=>{let t=!0,a=r;for(;t&&a.parentId;)a=e.getRow(a.parentId,!0),t=a.getIsExpanded();return t},r.getToggleExpandedHandler=()=>{const t=r.getCanExpand();return()=>{t&&r.toggleExpanded()}}}},mc=0,vc=10,aA=()=>({pageIndex:mc,pageSize:vc}),mP={getInitialState:r=>({...r,pagination:{...aA(),...r==null?void 0:r.pagination}}),getDefaultOptions:r=>({onPaginationChange:ut("pagination",r)}),createTable:r=>{let e=!1,t=!1;r._autoResetPageIndex=()=>{var a,i;if(!e){r._queue(()=>{e=!0});return}if((a=(i=r.options.autoResetAll)!=null?i:r.options.autoResetPageIndex)!=null?a:!r.options.manualPagination){if(t)return;t=!0,r._queue(()=>{r.resetPageIndex(),t=!1})}},r.setPagination=a=>{const i=n=>Ja(a,n);return r.options.onPaginationChange==null?void 0:r.options.onPaginationChange(i)},r.resetPagination=a=>{var i;r.setPagination(a?aA():(i=r.initialState.pagination)!=null?i:aA())},r.setPageIndex=a=>{r.setPagination(i=>{let n=Ja(a,i.pageIndex);const o=typeof r.options.pageCount>"u"||r.options.pageCount===-1?Number.MAX_SAFE_INTEGER:r.options.pageCount-1;return n=Math.max(0,Math.min(n,o)),{...i,pageIndex:n}})},r.resetPageIndex=a=>{var i,n;r.setPageIndex(a?mc:(i=(n=r.initialState)==null||(n=n.pagination)==null?void 0:n.pageIndex)!=null?i:mc)},r.resetPageSize=a=>{var i,n;r.setPageSize(a?vc:(i=(n=r.initialState)==null||(n=n.pagination)==null?void 0:n.pageSize)!=null?i:vc)},r.setPageSize=a=>{r.setPagination(i=>{const n=Math.max(1,Ja(a,i.pageSize)),o=i.pageSize*i.pageIndex,u=Math.floor(o/n);return{...i,pageIndex:u,pageSize:n}})},r.setPageCount=a=>r.setPagination(i=>{var n;let o=Ja(a,(n=r.options.pageCount)!=null?n:-1);return typeof o=="number"&&(o=Math.max(-1,o)),{...i,pageCount:o}}),r.getPageOptions=Ne(()=>[r.getPageCount()],a=>{let i=[];return a&&a>0&&(i=[...new Array(a)].fill(null).map((n,o)=>o)),i},Ze(r.options,"debugTable")),r.getCanPreviousPage=()=>r.getState().pagination.pageIndex>0,r.getCanNextPage=()=>{const{pageIndex:a}=r.getState().pagination,i=r.getPageCount();return i===-1?!0:i===0?!1:a<i-1},r.previousPage=()=>r.setPageIndex(a=>a-1),r.nextPage=()=>r.setPageIndex(a=>a+1),r.firstPage=()=>r.setPageIndex(0),r.lastPage=()=>r.setPageIndex(r.getPageCount()-1),r.getPrePaginationRowModel=()=>r.getExpandedRowModel(),r.getPaginationRowModel=()=>(!r._getPaginationRowModel&&r.options.getPaginationRowModel&&(r._getPaginationRowModel=r.options.getPaginationRowModel(r)),r.options.manualPagination||!r._getPaginationRowModel?r.getPrePaginationRowModel():r._getPaginationRowModel()),r.getPageCount=()=>{var a;return(a=r.options.pageCount)!=null?a:Math.ceil(r.getRowCount()/r.getState().pagination.pageSize)},r.getRowCount=()=>{var a;return(a=r.options.rowCount)!=null?a:r.getPrePaginationRowModel().rows.length}}},iA=()=>({top:[],bottom:[]}),vP={getInitialState:r=>({rowPinning:iA(),...r}),getDefaultOptions:r=>({onRowPinningChange:ut("rowPinning",r)}),createRow:(r,e)=>{r.pin=(t,a,i)=>{const n=a?r.getLeafRows().map(f=>{let{id:s}=f;return s}):[],o=i?r.getParentRows().map(f=>{let{id:s}=f;return s}):[],u=new Set([...o,r.id,...n]);e.setRowPinning(f=>{var s,l;if(t==="bottom"){var c,d;return{top:((c=f==null?void 0:f.top)!=null?c:[]).filter(b=>!(u!=null&&u.has(b))),bottom:[...((d=f==null?void 0:f.bottom)!=null?d:[]).filter(b=>!(u!=null&&u.has(b))),...Array.from(u)]}}if(t==="top"){var D,h;return{top:[...((D=f==null?void 0:f.top)!=null?D:[]).filter(b=>!(u!=null&&u.has(b))),...Array.from(u)],bottom:((h=f==null?void 0:f.bottom)!=null?h:[]).filter(b=>!(u!=null&&u.has(b)))}}return{top:((s=f==null?void 0:f.top)!=null?s:[]).filter(b=>!(u!=null&&u.has(b))),bottom:((l=f==null?void 0:f.bottom)!=null?l:[]).filter(b=>!(u!=null&&u.has(b)))}})},r.getCanPin=()=>{var t;const{enableRowPinning:a,enablePinning:i}=e.options;return typeof a=="function"?a(r):(t=a??i)!=null?t:!0},r.getIsPinned=()=>{const t=[r.id],{top:a,bottom:i}=e.getState().rowPinning,n=t.some(u=>a==null?void 0:a.includes(u)),o=t.some(u=>i==null?void 0:i.includes(u));return n?"top":o?"bottom":!1},r.getPinnedIndex=()=>{var t,a;const i=r.getIsPinned();if(!i)return-1;const n=(t=i==="top"?e.getTopRows():e.getBottomRows())==null?void 0:t.map(o=>{let{id:u}=o;return u});return(a=n==null?void 0:n.indexOf(r.id))!=null?a:-1}},createTable:r=>{r.setRowPinning=e=>r.options.onRowPinningChange==null?void 0:r.options.onRowPinningChange(e),r.resetRowPinning=e=>{var t,a;return r.setRowPinning(e?iA():(t=(a=r.initialState)==null?void 0:a.rowPinning)!=null?t:iA())},r.getIsSomeRowsPinned=e=>{var t;const a=r.getState().rowPinning;if(!e){var i,n;return!!((i=a.top)!=null&&i.length||(n=a.bottom)!=null&&n.length)}return!!((t=a[e])!=null&&t.length)},r._getPinnedRows=(e,t,a)=>{var i;return((i=r.options.keepPinnedRows)==null||i?(t??[]).map(o=>{const u=r.getRow(o,!0);return u.getIsAllParentsExpanded()?u:null}):(t??[]).map(o=>e.find(u=>u.id===o))).filter(Boolean).map(o=>({...o,position:a}))},r.getTopRows=Ne(()=>[r.getRowModel().rows,r.getState().rowPinning.top],(e,t)=>r._getPinnedRows(e,t,"top"),Ze(r.options,"debugRows")),r.getBottomRows=Ne(()=>[r.getRowModel().rows,r.getState().rowPinning.bottom],(e,t)=>r._getPinnedRows(e,t,"bottom"),Ze(r.options,"debugRows")),r.getCenterRows=Ne(()=>[r.getRowModel().rows,r.getState().rowPinning.top,r.getState().rowPinning.bottom],(e,t,a)=>{const i=new Set([...t??[],...a??[]]);return e.filter(n=>!i.has(n.id))},Ze(r.options,"debugRows"))}},wP={getInitialState:r=>({rowSelection:{},...r}),getDefaultOptions:r=>({onRowSelectionChange:ut("rowSelection",r),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:r=>{r.setRowSelection=e=>r.options.onRowSelectionChange==null?void 0:r.options.onRowSelectionChange(e),r.resetRowSelection=e=>{var t;return r.setRowSelection(e?{}:(t=r.initialState.rowSelection)!=null?t:{})},r.toggleAllRowsSelected=e=>{r.setRowSelection(t=>{e=typeof e<"u"?e:!r.getIsAllRowsSelected();const a={...t},i=r.getPreGroupedRowModel().flatRows;return e?i.forEach(n=>{n.getCanSelect()&&(a[n.id]=!0)}):i.forEach(n=>{delete a[n.id]}),a})},r.toggleAllPageRowsSelected=e=>r.setRowSelection(t=>{const a=typeof e<"u"?e:!r.getIsAllPageRowsSelected(),i={...t};return r.getRowModel().rows.forEach(n=>{wc(i,n.id,a,!0,r)}),i}),r.getPreSelectedRowModel=()=>r.getCoreRowModel(),r.getSelectedRowModel=Ne(()=>[r.getState().rowSelection,r.getCoreRowModel()],(e,t)=>Object.keys(e).length?nA(r,t):{rows:[],flatRows:[],rowsById:{}},Ze(r.options,"debugTable")),r.getFilteredSelectedRowModel=Ne(()=>[r.getState().rowSelection,r.getFilteredRowModel()],(e,t)=>Object.keys(e).length?nA(r,t):{rows:[],flatRows:[],rowsById:{}},Ze(r.options,"debugTable")),r.getGroupedSelectedRowModel=Ne(()=>[r.getState().rowSelection,r.getSortedRowModel()],(e,t)=>Object.keys(e).length?nA(r,t):{rows:[],flatRows:[],rowsById:{}},Ze(r.options,"debugTable")),r.getIsAllRowsSelected=()=>{const e=r.getFilteredRowModel().flatRows,{rowSelection:t}=r.getState();let a=!!(e.length&&Object.keys(t).length);return a&&e.some(i=>i.getCanSelect()&&!t[i.id])&&(a=!1),a},r.getIsAllPageRowsSelected=()=>{const e=r.getPaginationRowModel().flatRows.filter(i=>i.getCanSelect()),{rowSelection:t}=r.getState();let a=!!e.length;return a&&e.some(i=>!t[i.id])&&(a=!1),a},r.getIsSomeRowsSelected=()=>{var e;const t=Object.keys((e=r.getState().rowSelection)!=null?e:{}).length;return t>0&&t<r.getFilteredRowModel().flatRows.length},r.getIsSomePageRowsSelected=()=>{const e=r.getPaginationRowModel().flatRows;return r.getIsAllPageRowsSelected()?!1:e.filter(t=>t.getCanSelect()).some(t=>t.getIsSelected()||t.getIsSomeSelected())},r.getToggleAllRowsSelectedHandler=()=>e=>{r.toggleAllRowsSelected(e.target.checked)},r.getToggleAllPageRowsSelectedHandler=()=>e=>{r.toggleAllPageRowsSelected(e.target.checked)}},createRow:(r,e)=>{r.toggleSelected=(t,a)=>{const i=r.getIsSelected();e.setRowSelection(n=>{var o;if(t=typeof t<"u"?t:!i,r.getCanSelect()&&i===t)return n;const u={...n};return wc(u,r.id,t,(o=a==null?void 0:a.selectChildren)!=null?o:!0,e),u})},r.getIsSelected=()=>{const{rowSelection:t}=e.getState();return m3(r,t)},r.getIsSomeSelected=()=>{const{rowSelection:t}=e.getState();return Fc(r,t)==="some"},r.getIsAllSubRowsSelected=()=>{const{rowSelection:t}=e.getState();return Fc(r,t)==="all"},r.getCanSelect=()=>{var t;return typeof e.options.enableRowSelection=="function"?e.options.enableRowSelection(r):(t=e.options.enableRowSelection)!=null?t:!0},r.getCanSelectSubRows=()=>{var t;return typeof e.options.enableSubRowSelection=="function"?e.options.enableSubRowSelection(r):(t=e.options.enableSubRowSelection)!=null?t:!0},r.getCanMultiSelect=()=>{var t;return typeof e.options.enableMultiRowSelection=="function"?e.options.enableMultiRowSelection(r):(t=e.options.enableMultiRowSelection)!=null?t:!0},r.getToggleSelectedHandler=()=>{const t=r.getCanSelect();return a=>{var i;t&&r.toggleSelected((i=a.target)==null?void 0:i.checked)}}}},wc=(r,e,t,a,i)=>{var n;const o=i.getRow(e,!0);t?(o.getCanMultiSelect()||Object.keys(r).forEach(u=>delete r[u]),o.getCanSelect()&&(r[e]=!0)):delete r[e],a&&(n=o.subRows)!=null&&n.length&&o.getCanSelectSubRows()&&o.subRows.forEach(u=>wc(r,u.id,t,a,i))};function nA(r,e){const t=r.getState().rowSelection,a=[],i={},n=function(o,u){return o.map(f=>{var s;const l=m3(f,t);if(l&&(a.push(f),i[f.id]=f),(s=f.subRows)!=null&&s.length&&(f={...f,subRows:n(f.subRows)}),l)return f}).filter(Boolean)};return{rows:n(e.rows),flatRows:a,rowsById:i}}function m3(r,e){var t;return(t=e[r.id])!=null?t:!1}function Fc(r,e,t){var a;if(!((a=r.subRows)!=null&&a.length))return!1;let i=!0,n=!1;return r.subRows.forEach(o=>{if(!(n&&!i)&&(o.getCanSelect()&&(m3(o,e)?n=!0:i=!1),o.subRows&&o.subRows.length)){const u=Fc(o,e);u==="all"?n=!0:(u==="some"&&(n=!0),i=!1)}}),i?"all":n?"some":!1}const Cc=/([0-9]+)/gm,FP=(r,e,t)=>jm(ui(r.getValue(t)).toLowerCase(),ui(e.getValue(t)).toLowerCase()),CP=(r,e,t)=>jm(ui(r.getValue(t)),ui(e.getValue(t))),EP=(r,e,t)=>v3(ui(r.getValue(t)).toLowerCase(),ui(e.getValue(t)).toLowerCase()),kP=(r,e,t)=>v3(ui(r.getValue(t)),ui(e.getValue(t))),yP=(r,e,t)=>{const a=r.getValue(t),i=e.getValue(t);return a>i?1:a<i?-1:0},_P=(r,e,t)=>v3(r.getValue(t),e.getValue(t));function v3(r,e){return r===e?0:r>e?1:-1}function ui(r){return typeof r=="number"?isNaN(r)||r===1/0||r===-1/0?"":String(r):typeof r=="string"?r:""}function jm(r,e){const t=r.split(Cc).filter(Boolean),a=e.split(Cc).filter(Boolean);for(;t.length&&a.length;){const i=t.shift(),n=a.shift(),o=parseInt(i,10),u=parseInt(n,10),f=[o,u].sort();if(isNaN(f[0])){if(i>n)return 1;if(n>i)return-1;continue}if(isNaN(f[1]))return isNaN(o)?-1:1;if(o>u)return 1;if(u>o)return-1}return t.length-a.length}const zo={alphanumeric:FP,alphanumericCaseSensitive:CP,text:EP,textCaseSensitive:kP,datetime:yP,basic:_P},BP={getInitialState:r=>({sorting:[],...r}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:r=>({onSortingChange:ut("sorting",r),isMultiSortEvent:e=>e.shiftKey}),createColumn:(r,e)=>{r.getAutoSortingFn=()=>{const t=e.getFilteredRowModel().flatRows.slice(10);let a=!1;for(const i of t){const n=i==null?void 0:i.getValue(r.id);if(Object.prototype.toString.call(n)==="[object Date]")return zo.datetime;if(typeof n=="string"&&(a=!0,n.split(Cc).length>1))return zo.alphanumeric}return a?zo.text:zo.basic},r.getAutoSortDir=()=>{const t=e.getFilteredRowModel().flatRows[0];return typeof(t==null?void 0:t.getValue(r.id))=="string"?"asc":"desc"},r.getSortingFn=()=>{var t,a;if(!r)throw new Error;return Gl(r.columnDef.sortingFn)?r.columnDef.sortingFn:r.columnDef.sortingFn==="auto"?r.getAutoSortingFn():(t=(a=e.options.sortingFns)==null?void 0:a[r.columnDef.sortingFn])!=null?t:zo[r.columnDef.sortingFn]},r.toggleSorting=(t,a)=>{const i=r.getNextSortingOrder(),n=typeof t<"u"&&t!==null;e.setSorting(o=>{const u=o==null?void 0:o.find(D=>D.id===r.id),f=o==null?void 0:o.findIndex(D=>D.id===r.id);let s=[],l,c=n?t:i==="desc";if(o!=null&&o.length&&r.getCanMultiSort()&&a?u?l="toggle":l="add":o!=null&&o.length&&f!==o.length-1?l="replace":u?l="toggle":l="replace",l==="toggle"&&(n||i||(l="remove")),l==="add"){var d;s=[...o,{id:r.id,desc:c}],s.splice(0,s.length-((d=e.options.maxMultiSortColCount)!=null?d:Number.MAX_SAFE_INTEGER))}else l==="toggle"?s=o.map(D=>D.id===r.id?{...D,desc:c}:D):l==="remove"?s=o.filter(D=>D.id!==r.id):s=[{id:r.id,desc:c}];return s})},r.getFirstSortDir=()=>{var t,a;return((t=(a=r.columnDef.sortDescFirst)!=null?a:e.options.sortDe
322scFirst)!=null?t:r.getAutoSortDir()==="desc")?"desc":"asc"},r.getNextSortingOrder=t=>{var a,i;const n=r.getFirstSortDir(),o=r.getIsSorted();return o?o!==n&&((a=e.options.enableSortingRemoval)==null||a)&&(!(t&&(i=e.options.enableMultiRemove)!=null)||i)?!1:o==="desc"?"asc":"desc":n},r.getCanSort=()=>{var t,a;return((t=r.columnDef.enableSorting)!=null?t:!0)&&((a=e.options.enableSorting)!=null?a:!0)&&!!r.accessorFn},r.getCanMultiSort=()=>{var t,a;return(t=(a=r.columnDef.enableMultiSort)!=null?a:e.options.enableMultiSort)!=null?t:!!r.accessorFn},r.getIsSorted=()=>{var t;const a=(t=e.getState().sorting)==null?void 0:t.find(i=>i.id===r.id);return a?a.desc?"desc":"asc":!1},r.getSortIndex=()=>{var t,a;return(t=(a=e.getState().sorting)==null?void 0:a.findIndex(i=>i.id===r.id))!=null?t:-1},r.clearSorting=()=>{e.setSorting(t=>t!=null&&t.length?t.filter(a=>a.id!==r.id):[])},r.getToggleSortingHandler=()=>{const t=r.getCanSort();return a=>{t&&(a.persist==null||a.persist(),r.toggleSorting==null||r.toggleSorting(void 0,r.getCanMultiSort()?e.options.isMultiSortEvent==null?void 0:e.options.isMultiSortEvent(a):!1))}}},createTable:r=>{r.setSorting=e=>r.options.onSortingChange==null?void 0:r.options.onSortingChange(e),r.resetSorting=e=>{var t,a;r.setSorting(e?[]:(t=(a=r.initialState)==null?void 0:a.sorting)!=null?t:[])},r.getPreSortedRowModel=()=>r.getGroupedRowModel(),r.getSortedRowModel=()=>(!r._getSortedRowModel&&r.options.getSortedRowModel&&(r._getSortedRowModel=r.options.getSortedRowModel(r)),r.options.manualSorting||!r._getSortedRowModel?r.getPreSortedRowModel():r._getSortedRowModel())}},xP=[QO,hP,AP,cP,qO,KO,bP,pP,BP,sP,gP,mP,vP,wP,dP];function SP(r){var e,t;const a=[...xP,...(e=r._features)!=null?e:[]];let i={_features:a};const n=i._features.reduce((d,D)=>Object.assign(d,D.getDefaultOptions==null?void 0:D.getDefaultOptions(i)),{}),o=d=>i.options.mergeOptions?i.options.mergeOptions(n,d):{...n,...d};let f={...{},...(t=r.initialState)!=null?t:{}};i._features.forEach(d=>{var D;f=(D=d.getInitialState==null?void 0:d.getInitialState(f))!=null?D:f});const s=[];let l=!1;const c={_features:a,options:{...n,...r},initialState:f,_queue:d=>{s.push(d),l||(l=!0,Promise.resolve().then(()=>{for(;s.length;)s.shift()();l=!1}).catch(D=>setTimeout(()=>{throw D})))},reset:()=>{i.setState(i.initialState)},setOptions:d=>{const D=Ja(d,i.options);i.options=o(D)},getState:()=>i.options.state,setState:d=>{i.options.onStateChange==null||i.options.onStateChange(d)},_getRowId:(d,D,h)=>{var b;return(b=i.options.getRowId==null?void 0:i.options.getRowId(d,D,h))!=null?b:`${h?[h.id,D].join("."):D}`},getCoreRowModel:()=>(i._getCoreRowModel||(i._getCoreRowModel=i.options.getCoreRowModel(i)),i._getCoreRowModel()),getRowModel:()=>i.getPaginationRowModel(),getRow:(d,D)=>{let h=(D?i.getPrePaginationRowModel():i.getRowModel()).rowsById[d];if(!h&&(h=i.getCoreRowModel().rowsById[d],!h))throw new Error;return h},_getDefaultColumnDef:Ne(()=>[i.options.defaultColumn],d=>{var D;return d=(D=d)!=null?D:{},{header:h=>{const b=h.header.column.columnDef;return b.accessorKey?b.accessorKey:b.accessorFn?b.id:null},cell:h=>{var b,p;return(b=(p=h.renderValue())==null||p.toString==null?void 0:p.toString())!=null?b:null},...i._features.reduce((h,b)=>Object.assign(h,b.getDefaultColumnDef==null?void 0:b.getDefaultColumnDef()),{}),...d}},Ze(r,"debugColumns")),_getColumnDefs:()=>i.options.columns,getAllColumns:Ne(()=>[i._getColumnDefs()],d=>{const D=function(h,b,p){return p===void 0&&(p=0),h.map(g=>{const m=$O(i,g,p,b),C=g;return m.columns=C.columns?D(C.columns,m,p+1):[],m})};return D(d)},Ze(r,"debugColumns")),getAllFlatColumns:Ne(()=>[i.getAllColumns()],d=>d.flatMap(D=>D.getFlatColumns()),Ze(r,"debugColumns")),_getAllFlatColumnsById:Ne(()=>[i.getAllFlatColumns()],d=>d.reduce((D,h)=>(D[h.id]=h,D),{}),Ze(r,"debugColumns")),getAllLeafColumns:Ne(()=>[i.getAllColumns(),i._getOrderColumnsFn()],(d,D)=>{let h=d.flatMap(b=>b.getLeafColumns());return D(h)},Ze(r,"debugColumns")),getColumn:d=>i._getAllFlatColumnsById()[d]};Object.assign(i,c);for(let d=0;d<i._features.length;d++){const D=i._features[d];D==null||D.createTable==null||D.createTable(i)}return i}function w3(){return r=>Ne(()=>[r.options.data],e=>{const t={rows:[],flatRows:[],rowsById:{}},a=function(i,n,o){n===void 0&&(n=0);const u=[];for(let s=0;s<i.length;s++){const l=JO(r,r._getRowId(i[s],s,o),i[s],s,n,void 0,o==null?void 0:o.id);if(t.flatRows.push(l),t.rowsById[l.id]=l,u.push(l),r.options.getSubRows){var f;l.originalSubRows=r.options.getSubRows(i[s],s),(f=l.originalSubRows)!=null&&f.length&&(l.subRows=a(l.originalSubRows,n+1,l))}}return u};return t.rows=a(e),t},Ze(r.options,"debugTable","getRowModel",()=>r._autoResetPageIndex()))}/**
323   * react-table
324   *
325   * Copyright (c) TanStack
326   *
327   * This source code is licensed under the MIT license found in the
328   * LICENSE.md file in the root directory of this source tree.
329   *
330   * @license MIT
331   */function rb(r,e){return r?IP(r)?A(r,e):r:null}function IP(r){return TP(r)||typeof r=="function"||RP(r)}function TP(r){return typeof r=="function"&&(()=>{const e=Object.getPrototypeOf(r);return e.prototype&&e.prototype.isReactComponent})()}function RP(r){return typeof r=="object"&&typeof r.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(r.$$typeof.description)}function F3(r){const e={state:{},onStateChange:()=>{},renderFallbackValue:null,...r},[t]=P(()=>({current:SP(e)})),[a,i]=P(()=>t.current.initialState);return t.current.setOptions(n=>({...n,...r,state:{...a,...r.state},onStateChange:o=>{i(o),r.onStateChange==null||r.onStateChange(o)}})),t.current}const gn={Book:"/book/edit/",User:"/admin/user/edit/",Page:"/book/page/",Order:"/order/",PrintingService:"/order/",ScreenshotService:"/order/"},MP=["GenerateBookFragmentMessageHandler","MergeBookFragmentsMessageHandler","PostGenerateCompleteController","BookWorkerSubscriber"];function NP(r,e,t){if(!r||!e||!t||MP.includes(e))return t;const a=t.split("|");return r==="Update"?(gn[e]?`<p class='mb-sm'><a href="${gn[e]}${a[0]}">${a[0]}</a></p>`:"")+(a[1]||""):r==="Create"&&gn[e]?`<a href="${gn[e]}${t}">${t}</a>`:r==="Error"||r==="Info"?a.length===1?t:(gn[e]?`<p class='mb-sm'><a href="${gn[e]}${a[0]}">${a[0]}</a></p>`:"")+a[1]:t}function ZP({pageSize:r,setPageSize:e,options:t=[10,20,50,100]}){return A("div",{className:"page-size-selector"},A("select",{id:"pageSizeSelector",value:r,onChange:a=>e(Number(a.target.value))},t.map(a=>A("option",{key:a,value:a},a))))}function C3({page:r,setPage:e,totalPages:t,pageSize:a,setPageSize:i,className:n=""}){return A("div",{className:`pagination ${n}`},A("button",{className:"btn btn--sm btn--light btn--blue",disabled:r<=1,onClick:()=>e(1),"aria-label":"Première page"},A(Sw,null)),A("button",{className:"btn btn--sm btn--light btn--blue",disabled:r<=1,onClick:()=>e(r-1),"aria-label":"Page précédente"},A(at,null)),A("span",null,"Page ",r," / ",t),A("button",{className:"btn btn--sm btn--light btn--blue",disabled:r>=t,onClick:()=>e(r+1),"aria-label":"Page suivante"},A(h0,null)),A("button",{className:"btn btn--sm btn--light btn--blue",disabled:r>=t,onClick:()=>e(t),"aria-label":"Dernière page"},A(Tw,null)),A(ZP,{pageSize:a,setPageSize:o=>{i(o),e(1)}}))}function E3({filters:r=[],className:e=""}){return A("div",{className:`filters ${e}`},r.map(t=>
331A("div",{className:"form-group",key:t.id},A("label",{htmlFor:t.id},t.label),A("select",{id:t.id,value:t.value,onChange:t.onChange},t.options.map(a=>A("option",{key:a.value,value:a.value},a.label))))))}function k3({table:r,className:e=""}){return A("table",{className:`datatable table-spaced ${e}`},A("thead",null,r.getHeaderGroups().map(t=>A("tr",{key:t.id},t.headers.map(a=>A("th",{key:a.id},rb(a.column.columnDef.header,a.getContext())))))),A("tbody",null,r.getRowModel().rows.map(t=>A("tr",{key:t.id},t.getVisibleCells().map(a=>A("td",{key:a.id},rb(a.column.columnDef.cell,a.getContext())))))))}function VP(r,e=300){const[t,a]=P(r);return ie(()=>{const i=setTimeout(()=>{a(r)},e);return()=>clearTimeout(i)},[r,e]),t}function y3({value:r,onChange:e,placeholder:t="Rechercher...",className:a=""}){const i=VP(r,300);return ie(()=>{e(i)},[i]),A("div",{className:`form-group datatable-search ${a}`},A("label",{htmlFor:"search"},"Recherche :"),A("input",{type:"text",value:r,onInput:n=>e(n.target.value),placeholder:t,className:"datatable-search-input",name:"search",id:"search"}))}function WP(){const[r,e]=P([]),[t,a]=P(1),[i,n]=P(1),[o,u]=P(20),[f,s]=P([]),[l,c]=P(""),[d,D]=P([]),[h,b]=P(""),[p,g]=P("");ie(()=>{const w=async()=>{try{await tt("/logs/actions",{},I=>{s(I.data)})}catch(I){console.error("Erreur lors du chargement des actions:",I)}},B=async()=>{try{await tt("/logs/entities",{},I=>{D(I.data)})}catch(I){console.error("Erreur lors du chargement des entités:",I)}};w(),B()},[]);const m=async()=>{try{const w=await tt("/logs",{page:t,limit:o,action:l,entity:h,search:p});e(w.logs),n(Math.ceil(w.total/o))}catch(w){console.error("Erreur lors du chargement des logs :",w)}};ie(()=>{m()},[t,o,l,h,p]);const v=F3({data:r,columns:[{accessorKey:"action",header:"Action"},{accessorKey:"entity",header:"Entité"},{accessorKey:"message",header:"Message",size:400,cell:w=>{const B=w.row.original;return A("div",{style:{wordBreak:"break-all",overflowWrap:"anywhere",maxWidth:"600px",whiteSpace:"pre-wrap"},dangerouslySetInnerHTML:{__html:NP(B.action,B.entity,B.details)}})}},{accessorKey:"createdAt",header:"Date",cell:w=>new Date(w.getValue()).toLocaleString()}],manualPagination:!0,pageCount:i,state:{pagination:{pageIndex:t-1,pageSize:o}},getCoreRowModel:w3()}),F=[{id:"actionFilter",label:"Filtrer par action :",value:l,onChange:w=>{c(w.target.value)},options:[{value:"",label:"Toutes"},...f.map(w=>({value:w,label:w}))]},{id:"entityFilter",label:"Filtrer par entité :",value:h,onChange:w=>{b(w.target.value)},options:[{value:"",label:"Toutes"},...d.map(w=>({value:w,label:w}))]}];return A("div",null,A("div",{className:"datatable-top"},A("button",{className:"btn btn--md btn--ghost btn--gray datatable-refresh",onClick:m},A(Vc,null)),A(y3,{value:p,onChange:w=>{g(w),a(1)}}),A(E3,{filters:F})),A("div",{className:"table-container"},A(k3,{table:v})),A(C3,{page:t,setPage:a,totalPages:i,pageSize:o,setPageSize:u}))}const OP={0:"Initialized",1:"Edition",2:"Validated",99:"Archived"},PP={active:"Actif",inactive_7j:"Inactif 7j",inactive_14j:"Inactif 14j",inactive_60j:"Inactif 60j+"};function LP(){const[r,e]=P([]),[t,a]=P(1),[i,n]=P(1),[o,u]=P(0),[f,s]=P(20),[l,c]=P("1"),[d,D]=P(""),[h,b]=P(""),[p,g]=P("createdAt"),[m,C]=P("desc"),[v,F]=P(!1),w=qe(null),B=async()=>{try{const _=await tt("/books",{page:t,limit:f,status:l,editionStatus:d,search:h,sortBy:p,sortOrder:m});e(_.books),n(Math.ceil(_.total/f)),u(_.total)}catch(_){console.error("Erreur lors du chargement des livres :",_)}},I=()=>{const _=w.current||document.querySelector(".table-container table");if(!_)return;const N=_.querySelectorAll("th");if(N.length===0)return;const Z=Array.from(N).map(E=>E.innerText.trim());_.querySelectorAll("tbody td").forEach((E,x)=>{const y=x%Z.length;E.setAttribute("data-label",Z[y])})},M=()=>{v&&h&&(b(""),a(1)),F(!v)};ie(()=>{B()},[t,f,l,d,h,p,m]),ie(()=>{r.length>0&&setTimeout(I,0)},[r]),ie(()=>{const _=()=>{I()};return window.addEventListener("resize",_),()=>{window.removeEventListener("resize",_)}},[r]);const L=_=>{p===_?C(m==="asc"?"desc":"asc"):(g(_),C("desc")),a(1)},k=F3({data:r,columns:[{accessorKey:"statusText",header:"Statut",cell:_=>A("span",{className:"badge badge-"+_.row.original.statusText.toLocaleLowerCase()},_.row.original.statusText),enableSorting:!1},{accessorKey:"name",header:"Livre",cell:_=>A(le,null,A("h2",null,A("a",{href:`/book/edit/${_.row.original.id}`},_.getValue())),A("strong",null,"Créateur")," : ",A("a",{href:`/admin/user/edit/${_.row.original.userId}`},_.row.original.userEmail),A("br",null),A("strong",null,"Format")," : ",L0(_.row.original.format)," - ",L0(_.row.original.binding),A("br",null),A("strong",null,"Nombre de pages")," : ",_.row.original.validatedPagesCount),enableSorting:!1},{accessorKey:"createdAt",header:()=>A("button",{onClick:()=>L("createdAt"),className:"table-sort-button",style:{cursor:"pointer",background:"none",border:"none",display:"flex",alignItems:"center",gap:"5px"}},"Date création",p==="createdAt"&&A(m==="asc"?Ds:ds,null)),cell:_=>new Date(_.getValue()).toLocaleDateString("FR-fr",{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"})},{accessorKey:"daysSinceLastEdition",header:()=>A("button",{onClick:()=>L("updatedAt"),className:"table-sort-button",style:{cursor:"pointer",background:"none",border:"none",display:"flex",alignItems:"center",gap:"5px"}},"Dernière édition",p==="updatedAt"&&A(m==="asc"?Ds:ds,null)),cell:_=>{const N=_.getValue();return N==null?"-":N===0?"Aujourd'hui":`${N} jour${N===1?"":"s"}`}},{accessorKey:"editionStatus",header:"Activité",cell:_=>{const N=_.getValue(),Z={active:{class:"info",text:"Actif"},inactive_7j:{class:"inactive_7j",text:"Inactif 7j"},inactive_14j:{class:"inactive_14j",text:"Inactif 14j"},inactive_60j:{class:"inactive_60j",text:"Inactif 60j+"}},V=Z[N]||Z.active;return A("span",{className:`badge badge-${V.class}`},V.text)},enableSorting:!1}],manualPagination:!0,manualSorting:!0,pageCount:i,state:{pagination:{pageIndex:t-1,pageSize:f}},getCoreRowModel:w3()}
331),S=[{id:"statusFilter",label:"Statut :",value:l,onChange:_=>{c(_.target.value),a(1)},options:[{value:"",label:"Tous"},...Object.entries(OP).map(([_,N])=>({value:_,label:N}))]},{id:"editionStatusFilter",label:"Activité :",value:d,onChange:_=>{D(_.target.value),a(1)},options:[{value:"",label:"Tous"},...Object.entries(PP).map(([_,N])=>({value:_,label:N}))]},{id:"sortFilter",label:"Trier par :",value:p,onChange:_=>{g(_.target.value),a(1)},options:[{value:"createdAt",label:"Date création"},{value:"updatedAt",label:"Dernière édition"}]},{id:"orderFilter",label:"Ordre :",value:m,onChange:_=>{C(_.target.value),a(1)},options:[{value:"desc",label:"Décroissant"},{value:"asc",label:"Croissant"}]}];return A(le,null,A("div",{className:"datatable-top"},A(E3,{filters:S}),A("div",{class:"datatable-actions"},A("div",{class:"btn-group"},A("button",{className:`btn btn--md btn--ghost ${h?"btn--primary":"btn--gray"} datatable-search-toggle`,onClick:M,title:v?"Fermer la recherche":"Ouvrir la recherche"},v?A("svg",{width:"24px",height:"24px",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"#000000"},A("path",{d:"M6.75827 17.2426L12.0009 12M17.2435 6.75736L12.0009 12M12.0009 12L6.75827 6.75736M12.0009 12L17.2435 17.2424",stroke:"#000000",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})):A(jb,null)),A("button",{className:"btn btn--md btn--ghost btn--gray datatable-refresh",onClick:B},A(Vc,null))),A("div",{className:"datatable-results"},A("strong",null,o)," résultat",o>1?"s":""))),A("div",{className:"table-container"},v&&A(y3,{className:"closable-search",value:h,onChange:_=>{b(_),a(1)}}),A("div",{ref:w,className:"table-responsive"},A(k3,{table:k}))),A(C3,{page:t,setPage:a,totalPages:i,pageSize:f,setPageSize:s}))}function GP(){const[r,e]=P(!1);function t(){Ye.fire({icon:"info",title:"Confirmer la mise à jour des commandes ?",showConfirmButton:!0,confirmButtonText:"Confirmer",confirmButtonColor:"#247bf8",showCancelButton:!1,showCloseButton:!0,allowOutsideClick:!1,padding:"2rem"}).then(async a=>{a.isConfirmed?(e(!0),await jr("/orders-new/status",{},i=>{Ye.fire({icon:"success",title:"Les commandes ont bien été mises à jour",text:"Vous allez être redirigé vers la liste des commandes",showCancelButton:!1,showCloseButton:!1,showConfirmButton:!1,allowOutsideClick:!1,timer:1500,timerProgressBar:!0,willClose:()=>{window.location.reload()}})}
331),e(!1)):ve("Action annulée","info",2)})}return A("button",{className:"btn btn--pink btn--light btn--md",onClick:t,"aria-busy":r},r?"Mise à jour en cours...":"Mettre à jour")}function XP({id:r}){const[e,t]=P(!1);function a(){t(!0),or.post(`/api/orders/${r}/status`).then(i=>{i.status===200&&window.location.reload(),i.status===500&&ve("Une erreur technique est survenue","danger",5),t(!1)}).catch(i=>{console.log(i),ve(L0(i.message),"danger",5),t(!1)})}return A("button",{onClick:a,className:"btn btn--pink btn--light btn--md","aria-busy":e},e?"Envoi en cours...":"Mettre à jour")}function jP(){const[r,e]=P(!1);function t(){Ye.fire({icon:"info",title:"Relancer les livres ?",showConfirmButton:!0,confirmButtonText:"Confirmer",confirmButtonColor:"#247bf8",showCancelButton:!1,showCloseButton:!0,allowOutsideClick:!1,padding:"2rem"}).then(async a=>{a.isConfirmed?(e(!0),await jr("/books/revive",{},i=>{ve(i.data.message,"success",2)}),e(!1)):ve("Action annulée","info",2)})}return A("button",{className:"btn btn--pink btn--light btn--md",onClick:t,"aria-busy":r},r?"Relance en cours...":"Relancer")}function HP({id:r,value:e}){const[t,a]=P(e),i=fr(async()=>{const n=!t,o={isPreviewSharable:n};await Sa(`/books/${r}/preview`,o,u=>{a(n),ve(u.data.message,"success",2)})},[r,t]);return A("div",{className:"badge-block row mb-md"},A("span",{className:"badge-icon"},A(iF,null)),A("div",{className:"badge-text"},A("div",{className:"badge-title"},"Autoriser la visualisation du livre"),A("div",{className:"badge-value"},A("input",{type:"checkbox",role:"switch",id:"deadlineAT",name:"_deadline_at",checked:t,onChange:i}))))}class zP{constructor(){this.innetTemplates=["portrait-inner-01","portrait-inner-02","portrait-inner-03","portrait-inner-04","portrait-inner-05","portrait-inner-06","portrait-inner-07","portrait-inner-08","portrait-inner-09","portrait-inner-10","portrait-inner-11","portrait-inner-12","portrait-inner-13","portrait-inner-14","portrait-inner-15","portrait-inner-16"],this.coverTemplates=["portrait-cover-01","portrait-cover-02","portrait-cover-03","portrait-cover-04"]}getInnerTemplates(){return this.innetTemplates}getInnerTemplatesCount(){return this.innetTemplates.length}getCoverTemplates(){return this.coverTemplates}getCoverTemplatesCount(){return this.coverTemplates.length}}function YP({id:r,unauthorizedTemplates:e}){const t=new zP,a=qe(null),[i,n]=P(!1),[o,u]=P({}),[f,s]=P(JSON.parse(e)),l=t.getInnerTemplatesCount(),[c,d]=P(t.getInnerTemplates().filter(m=>!f.includes(m))),D=c.length;ie(()=>{o.unauthorizedTemplates&&D>0&&u({})},[D]);function h(){n(!0)}function b(){n(!1)}function p(m){d(C=>C.includes(m)?C.filter(v=>v!==m):[...C,m])}async function g(){const m=Array.from(a.current.elements).filter(v=>v.type==="checkbox"&&!v.checked).map(v=>v.value);if(m.length===l){u({unauthorizedTemplates:"Veuillez sélectionner au moins un modèle de page"});return}if(ox(m,f)){b();return}const C={unauthorizedTemplates:m};await Sa(`/books/${r}/templates/authorize`,C,v=>{s(m),ve(v.data.message,"success",2)}),b()}return A(le,null,!i&&A("div",{className:"badge-block row mb-md"},A("span",{className:"badge-icon"},A(Gw,null)),A("div",{className:"badge-text"},A("div",{className:"badge-title"},"Choisir les modèles autorisés"),A("div",{className:"badge-value"},A("button",{className:"btn btn--sm btn--indigo",onClick:h},"Choisir"))),A("div",{className:"badge-comment"},A("small",{style:{paddingLeft:"45px",fontSize:".7rem"}},"Nombre de modèles autorisés : ",D,"/",l))),i&&A("div",{className:"base-modal fade template-switcher",id:"modal-page-template-selector",tabIndex:"-1","aria-labelledby":"modal-page-template-selector-label"},A("div",{className:"modal-content"},A("div",{className:"modal-header"},A("h3",{className:"text-center"},"Galerie des modèles"),A("h1",{className:"text-center"},"Sélectionnez les modèles de pages autorisés"),A("div",{className:"funnel-help-text"},A("p",null,"Les modèles sélectionnés seront disponibles pour vos contributeurs. Vous pouvez choisir jusqu'à 16 modèles de pages différents pour votre livre. Vous pouvez les changer à tout moment."))),A("div",{className:"modal-body"},A("form",{className:"funnel-form",ref:a},A(Sl,{modules:[wd],centeredSlides:!0,slidesPerView:1,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},breakpoints:{750:{slidesPerView:3,centeredSlides:!1}}},t.getInnerTemplates().map((m,C)=>A(Tn,{key:m+"-"+C},A("div",{className:"template"},A("input",{type:"checkbox",id:m,value:m,name:"page-template",checked:c.includes(m),onChange:()=>p(m)}),A("label",{htmlFor:m},A("img",{src:`../../../images/templates/${m}.svg`,alt:"Choisir ce modèle",style:{width:"140px"}})))))),A("div",{className:"swiper-button-prev"},A(at,{width:25,height:25})),A("div",{className:"swiper-button-next"},A(h0,{width:25,height:25}))),o.unauthorizedTemplates&&A("div",{className:"alert-block alert-danger grid align-center"},A("div",{className:"col-1 col-bleed-y"},A(Hb,{width:20,height:20})),A("div",{className:"col-11 col-bleed-y"},o.unauthorizedTemplates))),A("div",{className:"modal-footer"},A("button",{type:"button",className:"btn btn--gray btn--ghost btn--md",onClick:b},A(at,null),A("span",{className:"keep-text"},"Annuler")),A("button",{type:"button",className:"btn btn--blue btn--md",onClick:g},A("span",{className:"keep-text"},"Valider"),A(h0,null))))))}function UP({bookId:r,bookCode:e,isBookSharable:t,isBookPreviewSharable:a}){function i(){window.location.href="/contributor/funnel/"+r}return A("div",{className:"funnel-content animate__animated animate__fadeIn"},A("div",{className:"animate__animated animate__fadeIn text-center col-gr
331id col-gap-xs col-bleed align-items-start"},A("div",{className:"landing-headings mb-lg"},A("h3",null,"Félicitations"),A("h1",null,"Votre page est validée 🤗")),A("p",null,"Elle sera imprimée avec toutes les autres pour former ",A("br",null)," un joli livre rempli de beaux souvenirs."),A("p",{className:"text-color-primary mt-md mb-lg"},A("b",null,"Merci d'avoir contribué à ce livre !")),A("p",{className:"mt-md mb-lg"},"Et maintenant ?"),A("div",{className:"box-bordered mb-lg"},A("div",{className:"grid align-items-center"},A("p",{className:"col-12 col-xs-auto text-left"},"Vous êtes encore inspiré(e), n'hésitez pas à compléter une nouvelle page."),A("div",{className:"col-12 col-xs-5"},A("button",{className:"btn btn--blue btn--md",onClick:()=>i()},A($w,null)," ",A("span",{className:"keep-text"},"Créer une autre page"))))),t&&A("div",{className:"box-bordered mb-lg"},A("div",{className:"grid align-items-center"},A("p",{className:"col-12 col-xs-auto text-left"},"Vous connaissez quelqu'un qui serait intéressé pour participer ? Partagez-lui le lien du livre !"),A("div",{className:"col-12 col-xs-5"},A(j2,{id:e,keepText:!0})))),a&&A("div",{className:"box-bordered mb-lg"},A("div",{className:"grid align-items-center"},A("p",{className:"col-12 col-xs-auto text-left"},"Vous souhaitez voir à quoi ressemblera le livre ? Consultez la prévisualisation !"),A("div",{className:"col-12 col-xs-5"},A("a",{href:"/book/preview/"+r,className:"btn btn--blue btn--light btn--md",target:"_blank"},A("svg",{width:"40px",height:"40px",viewBox:"0 0 24 24",strokeWidth:"2",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"currentColor"},A("path",{d:"M3 13C6.6 5 17.4 5 21 13",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),A("path",{d:"M12 17C10.3431 17 9 15.6569 9 14C9 12.3431 10.3431 11 12 11C13.6569 11 15 12.3431 15 14C15 15.6569 13.6569 17 12 17Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})),A("span",{className:"keep-text"},"Prévisualiser"))))),A("div",{className:"box-bordered mb-lg"},A("div",{className:"grid align-items-center"},A("p",{className:"col-12 col-xs-auto text-left"},"Votre avis est source d’amélioration et d’encouragement pour nous alors n’hésitez pas ;)"),A("div",{className:"col-12 col-xs-5"},A("a",{href:"https://g.page/r/CcEoXpSn4WtPEB0/review",target:"_blank",className:"btn btn--blue btn--boxed btn--md"},A(Pw,{width:20})," ",A("span",{className:"keep-text"},"Donner mon avis"))))),A("div",{className:"grid"},A("div",{className:"col-12 col-bleed-y"},A("a",{href:"https://uunni.fr",target:"_blank",className:"btn btn--gray btn--link btn--md push-right"},A(at,null),A("span",{className:"keep-text"},"Retour au site"))))))}function $P({nextStep:r,userId:e}){const{handleSubmit:t}=f0();return A("div",{className:"onboarding-welcome"},A("img",{src:"/images/avatar.png",alt:""}),A("p",null,"Bonjour, moi c’est Angélique 😊"),A("p",null,"Je vais vous accompagner dans la création de votre livre photo collaboratif."),A("p",null,e===""?5:3," étapes simples pour un livre photo unique et personnalisé."),A("button",{className:"btn btn--lg btn--blue btn--full",onClick:t(async()=>{r()})},"Commencer"),A(le,null,e===""&&A("div",{className:"onboarding-welcome--footer"},A("p",null,"Vous avez déjà un compte ?"),A("p",{className:"mt-sm"},A("a",{href:"/login",target:"_blank",className:"btn btn--blue btn--md btn--light"},"Connectez-vous")))))}function rf({text:r}){return A("div",{className:"help-block help-block--info"},A("img",{src:"/images/avatar.png",alt:"",className:"help-block--avatar"}),A("p",null,r||"Besoin d'aide ? Contactez-nous"))}function QP({label:r,help:e,options:t,isInvalid:a,context:i,defaultOption:n,...o}){const{field:u,fieldState:f}=kd(o),{setValue:s,trigger:l}=f0(),[c,d]=P("grammar"),D=i?JSON.parse(sessionStorage.getItem(i)):null;return ie(()=>{D&&D[o.name]&&(s(o.name,D[o.name]),l(o.name))},[D,s,l,o.name]),ie(()=>{D?d(f.error?"true":"false"):(f.isTouched&&wa(f.error)&&d("true"),f.isTouched&&!wa(f.error)&&d("false"))},[f,D]),A("div",{className:"form-group"},A("label",{className:"label"},r),A("select",{className:"input",name:u.name,"aria-invalid":c,...u,...o},n&&A("option",{value:"",disabled:!0},n),t.map(({value:h,label:b})=>A("option",{value:h,key:h},b))),e&&A("span",{className:"help-text"},e),f.error&&A("span",{className:"form-error is-danger"},f.error.message))}function JP({categoryOptions:r}){return A("div",{className:"onboarding-form"},A("h1",null,"Quel ",A("b",null,"nom")," souhaitez-vous donner à ",A("b",null,"votre livre")," ?"),A(rf,{text:"Ce nom vous permet de retrouver facilement votre livre dans votre espace, il ne sera pas visible sur le livre à l’impression."}),A(q0,{type:"text",label:"",name:"name",context:"onboarding",placeholder:"Bon anniversaire Marie"}),A(QP,{help:"Cela nous permettra de personnaliser votre expérience",name:"category",options:r,context:"onboarding",defaultOption:"Choisissez l'occasion..."}))}function qP(){const{control:r}=f0(),e=[{label:"../../../images/livre-uunni-couverture-rigide.jpg",value:"rigide"},{label:"../../../images/livre-uunni-couverture-souple.jpg",value:"dosCarreColle"}];return A("div",{className:"onboarding-form animate__animated animate__fadeIn"},A("h1",null,"Quel ",A("b",null,"type de couverture")," souhaitez-vous utiliser ?"),A(rf,{text:"Vous pourrez modifier votre choix dans les paramètres du livre."}),A(Y2,{name:"binding",control:r,defaultValue:"rigide",render:({field:t,fieldState:a})=>A(le,null,A("div",{className:"book-formats"},e.map(i=>A("label",{key:i.value,htmlFor:i.value,className:"book-formats-option"},A("input",{id:i.value,type:"radio",name:t.name,value:i.value,checked:t.value===i.value,onChange:()=>t.onChange(i.value)}),A("div",{className:"book-cover text-center"},A("span",null,i.value==="rigide"?"Couverture rigide":"Couverture souple"),A("img",{src:i.label,alt:i.value}))))),a.error&&A("span",{className:"form-error is-danger"},a.error.message))}))}function KP(){const{control:r}=f0(),e=[{label:"../../../images/format-A4.png",value:"21x297"},{label:"../../../images/format-A5.png",value:"148x21"}];return A("div",{className:"onboarding-form animate__animated animate__fadeIn"},A("h1",null,"Quelle ",A("b",null,"taille de livre")," souhaitez-vous utiliser ?"),A(rf,{text:"Vous pourrez modifier votre choix dans les paramètres du livre."}),A(Y2,{name:"format",control:r,defaultValue:"21x297",render:({field:t,fieldState:a})=>A(le,null,A("div",{className:"book-formats"},e.map(i=>A("label",{key:i.value,htmlFor:i.value,className:"book-formats-option"},A("input",{id:i.value,type:"radio",name:t.name,value:i.value,checked:t.value===i.value,onChange:()=>t.onChange(i.value)}),i.value==="21x297"&&A("p",null,"Portrait - Grand format ",A("br",null)," ",A("span",null,"Livre A4 ",A("small",null,"(21x29,7cm)"))),i.value==="148x21"&&A("p",null,"Portrait - Petit format",A("br",null)," ",A("span",null,"Livre A5 ",A("small",null,"(14,8x21 cm)")))))),a.error&&A("span",{className:"form-error is-danger"},a.error.message))}))}function eL(){return A("div",{className:"onboarding-form animate__animated animate__fadeIn"},A("h1",null,"Excellent choix ! Faisons maintenant ",A("b",null,"connaissance")),A(rf,{text:"Ces informations nous permettent de personnaliser votre espace."}),A(q0,{type:"text",label:"Nom",name:"lastname",context:"onboarding"}),A(q0,{type:"text",label:"Prénom",name:"firstname",context:"onboarding"}))}function rL(){return A("div",{className:"onboarding-form animate__animated animate__fadeIn"},A("h1",null,"Vos souvenirs sont précieux, nous allons ",A("b",null,"sécuriser votre livre")),A(rf,{text:"Promis pas de spam, cela nous permet de vous créer un espace sécusisé pour accéder à votre livre."}
331),A(q0,{type:"email",label:"Email",name:"email",context:"onboarding"}),A(q0,{type:"password",label:"Mot de passe",name:"password",context:"onboarding"}))}function tL({prevStep:r}){return A("button",{onClick:r,className:"btn btn--md btn--gray btn--link"},A(at,{width:18})," ",A("span",{className:"keep-text"},"Retour"))}function aL({handleSubmit:r,onSubmit:e,label:t,isBusy:a,labelBusy:i}){return A("button",{className:"btn btn--lg btn--blue",onClick:r(e),"aria-busy":a},A("span",{className:"keep-text"},a?i:t)," ",a?"":A(h0,{width:18}))}const iL=Yr().shape({}),nL=Yr().shape({name:rr().required("Le nom est obligatoire").min(3,"Le nom doit contenir au moins 3 caractères").max(60,"Le nom doit contenir moins de 60 caractères"),category:rr().required("La catégorie est obligatoire").notOneOf([""],"Veuillez sélectionner une catégorie")}),oL=Yr().shape({binding:rr().required("Veuillez sélectionner un type de couverture")}),uL=Yr().shape({format:rr().required("Veuillez sélectionner un format")}),fL=Yr().shape({lastname:rr().required("Veuillez saisir votre nom").min(3,"Le nom doit contenir au moins 3 caractères"),firstname:rr().required("Veuillez saisir votre prénom").min(3,"Le prénom doit contenir au moins 3 caractères")}),sL=Yr().shape({email:rr().email("L'email renseigné est invalide").matches(/^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/,"Email doit inclure un domaine valide (ex: [email protected])").required("L'email est obligatoire"),password:rr().required("Veuillez saisir un mot de passe").min(8,"Le mot de passe doit contenir au moins 8 caractères")}),lL=[iL,nL,oL,uL,fL,sL];function AL({userId:r}){const[e,t]=P(0),[a,i]=P([]),[n,o]=P({userId:r,isRegistered:!1,category:""}),u=r===""?5:3,f=Fo({resolver:Co(lL[e]),mode:"all",defaultValues:n}),{handleSubmit:s,getValues:l,formState:{isSubmitting:c}}=f;ie(()=>{P6.getCategories().then(p=>{i(p)}).catch(p=>{console.error("Erreur lors du chargement des catégories:",p)})},[]),ie(()=>{r6("Onboarding nouveau livre étape "+e);const p=`/onboarding/book/step-${e}`,g=`Création de livre - Étape ${e} sur ${u}`;_l(p,g),hr("onboarding_step_viewed",{step_number:e,step_name:d(e),total_steps:u,user_type:r===""?"new":"existing"})},[e]);function d(p){return{1:"introduction",2:"book_details",3:"binding_selection",4:"format_selection",5:"user_info",6:"account_creation"}[p]||`step_${p}`}const D=async p=>{e<u?(t(g=>g+1),o(g=>({...g,...p}))):await b()},h=p=>{p.preventDefault(),t(g=>g-1)},b=async()=>{if(c)return;let p=l();await jr("/onboarding",p,g=>{Bl("onboarding_book",{bookId:g.data.id,bookBinding:l().binding,bookFormat:l().format,userIsRegistered:l().isRegistered}),Ye.fire({icon:"success",title:"Le livre est créé !",text:"Vous allez être redirigé vers l'édition de votre livre.",showCancelButton:!1,showCloseButton:!1,showConfirmButton:!1,allowOutsideClick:!1,timer:2500,timerProgressBar:!0,willClose:()=>{window.location.replace(`/book/view/${g.data.id}`)}})})};return A("div",{className:"book-onboarding","data-step":e},A(Tl,{...f},A("form",{onSubmit:s(b),className:"book-onboarding_form animate__animated animate__fadeIn"},e>0&&A("div",{className:"onboarding-stepper"},e," / ",u),e===0&&A($P,{key:"step1",nextStep:D,userId:r}),e===1&&A(JP,{categoryOptions:a,key:"step2",nextStep:D,prevStep:h}),e===2&&A(qP,{key:"step3",nextStep:D,prevStep:h}),e===3&&A(KP,{key:"step4",nextStep:D,prevStep:h}),e===4&&A(eL,{key:"step5",nextStep:D,prevStep:h}),e===5&&A(rL,{key:"step6",nextStep:D,prevStep:h}),e!==0&&A("div",{className:"btn-group justify-space-between book-onboarding_ctas"},A(tL,{prevStep:h}),A(aL,{handleSubmit:s,onSubmit:D,disabled:c,isBusy:c,label:u===e?"Créer mon livre":"Continuer",labelBusy:"Création en cours..."})))))}function cL(r,e="orders"){const[t,a]=P(!0),[i,n]=P({}),o=fr(async()=>{a(!0),r!==void 0&&(or.get(`/api/${e}/${r}`).catch(u=>{console.error(u)}).then(u=>{u.status===200&&n(u.data)}),a(!1))});return{item:i,load:o,loadingOrderManager:t}}class dL{constructor(e="fr-FR",t="Europe/Paris",a={weekday:"long",year:"numeric",month:"long",day:"numeric",hour:"2-digit",minute:"2-digit"}){this.formatter=new Intl.DateTimeFormat(e,{timeZone:t,...a})}format(e){const t=e instanceof Date?e:new Date(e);if(isNaN(t))throw new Error(`Date invalide : ${e}`);return this.formatter.format(t)}withOptions(e={}){const t=this.formatter.resolvedOptions();return this.formatter=new Intl.DateTimeFormat(t.locale,{...t,...e}),this}}function tb({bookId:r,orderId:e,pdfCover:t,pdfInner:a,pdfGelato:i,getGeneratorResult:n,producer:o}){const[u,f]=P(!1),[s,l]=P({coverPath:t,contentPath:a,gelatoPath:i}),c=h=>`/storage/direct/${r}/${h}.pdf`;async function d(){f(!0),l({coverPath:"",contentPath:""});
331try{if(!await D("cover",!1))throw new Error("Échec de la génération du fichier couverture.");if(!await D("inner",!0))throw new Error("Échec de la génération du fichier intérieur.");o==="tbe"?l({coverPath:c("cover"),contentPath:c("inner")}):o==="gelato"&&l({gelatoPath:c("gelato")}),n({success:!0})}catch(h){n({success:!1,message:h.message})}finally{f(!1)}}async function D(h,b){var g,m;const p={book_id:r,type:h,compress:b,producer:o,...e!==void 0?{order_id:e}:{}};try{const C=await jr("/generator/pdf",p);return ve(C.message,"success",2),!0}catch(C){const v=((m=(g=C.response)==null?void 0:g.data)==null?void 0:m.message)||C.message||"Erreur lors de la génération du PDF";return ve(v,"error",2),!1}}return A("div",{className:"btn-group"},A("button",{onClick:d,className:"btn btn--blue btn--md","aria-busy":u},u?"Génération en cours...":"Générer les fichiers"),o==="tbe"&&s.coverPath&&A(le,null,s.coverPath&&A("a",{href:s.coverPath,role:"button",className:"btn btn--blue btn--boxed btn--md",download:!0},A(Ql,null),A("span",{className:"keep-text"},"Télécharger la couverture")),s.contentPath&&A("a",{href:s.contentPath,role:"button",className:"btn btn--blue btn--boxed btn--md",download:!0},A(Ql,null),A("span",{className:"keep-text"},"Télécharger l'intérieur"))),o==="gelato"&&s.gelatoPath&&A("a",{href:s.gelatoPath,role:"button",className:"btn btn--blue btn--boxed btn--md",download:!0},A(Ql,null),A("span",{className:"keep-text"},"Télécharger le fichier")))}function ab({name:r,orderId:e,producer:t="tbe",getCallerResult:a}){const[i,n]=P(!1);function o(){Ye.fire({icon:"info",title:"Confirmer la demande de création du livre",html:`<p class="mb-lg">Vous êtes sur le point de commander livre. <br> Veuillez saisir le nom du livre "<strong>${r}</strong>" pour confirmer la demande</p>`,input:"text",inputValidator:u=>{if(!u)return"You need to write something!";if(u!==r)return"Le nom du livre ne correspond pas"},showConfirmButton:!0,confirmButtonText:"Valider",confirmButtonColor:"#247bf8",showCancelButton:!1,showCloseButton:!0,allowOutsideClick:!1,padding:"2rem"}).then(async u=>{u.value?(n(!0),await jr("/printing/create/order",{orderId:e,producer:t},f=>{f.status===200&&(a({success:!0}),ve(f.data.message,"success",2))}
331),n(!1)):ve("Action annulée","info",2)}),n(!1)}return A("button",{onClick:o,className:"btn btn--pink btn--light btn--md","aria-busy":i},i?"Envoi en cours...":"Commander le livre")}const DL=["completed","error"],hL=3e3;function bL({bookGenerationId:r,onStatusChange:e,stopPolling:t=!1}){var b,p,g,m,C,v;const[a,i]=P(null),[n,o]=P(!0),[u,f]=P(null),s=qe(null),l=qe(!0),c=fr(F=>F!=null&&F.currentPlace?DL.includes(F.currentPlace):!1,[]),d=fr(()=>{s.current&&(clearInterval(s.current),s.current=null)},[]),D=fr(async()=>{try{const F=await fetch(`/api/book-generation/${r}/status`);if(!F.ok)throw new Error(`HTTP error! status: ${F.status}`);const w=await F.json();if(!l.current)return;w.success?(i(w.data),o(!1),f(null),e&&e(w.data),c(w.data)&&d()):(f(w.message||"Erreur lors de la récupération du statut"),o(!1),d())}catch(F){l.current&&(f(F.message||"Erreur lors de la récupération du statut"),o(!1),d())}},[r,e,c,d]),h=fr(async()=>{await D(),!t&&l.current&&!s.current&&(s.current=setInterval(D,hL))},[D,t]);return ie(()=>(l.current=!0,h(),()=>{l.current=!1,d()}),[h,d]),ie(()=>{t&&d()},[t,d]),n?A("div",{className:"book-generation-status"},A("div",{className:"status-header"},A("span",{className:"badge badge-secondary"},"Chargement..."))):u?A("div",{className:"book-generation-status"},A("div",{className:"alert alert-danger",role:"alert"},A("strong",null,"Erreur :")," ",u)):a?A("div",{className:"book-generation-status"},A("div",{className:"progress-section",style:{marginBottom:"1rem"}},A("div",{style:{display:"flex",alignItems:"center",gap:"1rem"}},A("progress",{max:"100",value:((b=a.progress)==null?void 0:b.percentage)||0,style:{flex:1,height:"1.5rem"},"aria-label":`Progression: ${((p=a.progress)==null?void 0:p.percentage)||0}%`},((g=a.progress)==null?void 0:g.percentage)||0,"%"),A("span",{style:{fontWeight:"bold",minWidth:"50px"}},((m=a.progress)==null?void 0:m.percentage)||0,"%")),((C=a.progress)==null?void 0:C.currentStep)&&A("div",{style:{fontSize:"0.875rem",color:"#666",marginTop:"0.5rem"}},"Étape ",a.progress.currentStep," / ",a.progress.totalSteps," : ",((v=a.status)==null?void 0:v.label)||a.currentPlace)),(a.coverWorker||a.innerWorker)&&A("div",{className:"workers-details",style:{marginBottom:"1rem"}},A("details",null,A("summary",{style:{cursor:"pointer",fontWeight:"bold"}},"Détails des workers"),A("div",{style:{marginTop:"0.5rem",paddingLeft:"1rem"}},a.coverWorker&&A("div",{style:{marginBottom:"0.5rem"}},A("strong",null,"Cover:")," ",a.coverWorker.fragmentsGenerated," / ",a.coverWorker.fragmentCount," fragments"," ",A("span",{className:"badge badge-sm badge-secondary"},a.coverWorker.status)),a.innerWorker&&A("div",null,A("strong",null,"Inner:")," ",a.innerWorker.fragmentsGenerated," / ",a.innerWorker.fragmentCount," fragments"," ",A("span",{className:"badge badge-sm badge-secondary"},a.innerWorker.status))))),a.currentPlace==="completed"&&a.files&&A("div",{className:"alert-block alert-success",role:"alert"},A("strong",null,"Génération terminée !"),A("br",null),a.files.count," fichier(s) uploadé(s) : ",a.files.uploaded.join(", ")),a.timestamps&&A("div",{style:{fontSize:"0.75rem",color:"#999",marginTop:"1rem"}},"Dernière mise à jour : ",new Date(a.timestamps.updatedAt).toLocaleString("fr-FR"))):null}function ib({bookId:r,orderId:e,producer:t}){const[a,i]=P(!1),[n,o]=P(null),[u,f]=P(!1),s=async()=>{var D,h,b,p,g;const d={book_id:r,order_id:e,producer:t};try{const m=await jr("/book-worker/generate-pdf",d),C=((D=m.data)==null?void 0:D.bookGenerationId)||((h=m.data)==null?void 0:h.book_generation_id)||((b=m.data)==null?void 0:b.id)||m.bookGenerationId||m.id;return C?o(C):console.warn("Aucun bookGenerationId trouvé dans la réponse API"),ve(m.message||"Génération déclenchée avec succès","success",2),!0}catch(m){const C=((g=(p=m.response)==null?void 0:p.data)==null?void 0:g.message)||m.message||"Erreur lors de la génération du PDF";return ve(C,"error",2),!1}},l=fr(async()=>{i(!0);try{await s()&&f(!0)}catch(d){console.error("Erreur lors du déclenchement:",d)}finally{i(!1)}},[r,e,t]),c=fr(d=>{d.currentPlace==="completed"?ve("Génération terminée avec succès !","success",3):d.currentPlace==="error"&&ve("La génération a échoué","error",3)},[]);return u&&n?A("div",{className:"book-generation-container mb-lg"},A(bL,{bookGenerationId:n,onStatusChange:c})):A("div",{className:"book-generation-trigger mb-md"},A("button",{onClick:l,className:"btn btn--purple btn--md","aria-busy":a,disabled:a,type:"button"},a?"Déclenchement en cours...":"Déclencher la génération"))}function pL({id:r,pdfCover:e,pdfInner:t,pdfGelato:a,addressIsValid:i}){let{item:n,load:o,loadingOrderManager:u}=cL(r,"order_news");const[f,s]=P({}),[l,c]=P({}),[d,D]=P({}),[h,b]=P({}),p=new dL;window.uunni.ADMIN||p.withOptions({minute:void 0,hour:void 0}),ie(()=>{o()},[]),ie(()=>{wa(n)&&(s(n.items[0]),c(n.deliveryAddress),D(n.orderProduction),b(n.orderShipping))},[o,n]);function g(I){I.success||ve("Une erreur est survenue lors de la création des fichiers PDF.")}function m(I){I.success&&o()}function C(I){return I==="waiting"?{btnClass:"btn--gray-light",icon:A(ua,{width:"20"}),statusClass:"badge-waiting"}:I==="printing"?{btnClass:"btn--blue",icon:A(ua,{width:"20"}),statusClass:"badge-printing"}:I==="printed"?{btnClass:"btn--green-light",icon:A(mn,{width:"20"}),statusClass:"badge-printed"}:{btnClass:"btn--gray-light",icon:A(ua,{width:"20"}),statusClass:"badge-waiting"}}const v=C(d==null?void 0:d.status);function F(I){return I==="waiting"?{btnClass:"btn--gray-light",icon:A(ua,{width:"20"}),statusClass:"badge-waiting"}:I==="preparing"?{btnClass:"btn--blue",icon:A(ua,{width:"20"}),statusClass:"badge-preparing"}:I==="shipped"?{btnClass:"btn--blue",icon:A(ua,{width:"20"}),statusClass:"badge-shipped"}:I==="delivered"?{btnClass:"btn--green-light",icon:A(mn,{width:"20"}),statusClass:"badge-delivered"}:{btnClass:"btn--gray-light",icon:A(ua,{width:"20"})}}const w=F(h==null?void 0:h.currentStatus);function B(I,M){const L=Number(I),T=Number(M)/100;return(L/(1+T)).toFixed(2)}return A(le,null,u&&A("div",{class:"loadingOrderManager"},"Chargement..."),!u&&wa(n)&&A("div",{class:"order-steps"},A("div",{class:"order-step-item"},A("div",{class:"order-step-title"},n.status=A(le,null,A("div",{class:"badge badge-success badge-rounded"},A(mn,{width:"20"})),A("h3",null,"Commande payée")),A("div",{class:"order-step-date"},p.format(n.createdAt))),A("div",{class:"order-step-content"}
331,A("p",null,"Livre Uunni - ",L0(f.bookFormat)," - ",L0(f.bookCover)),A("br",null),A("h2",null,A("b",null,(n.amountInCents*.01).toFixed(2)," € TTC "),A("small",{className:"text-muted"},"(",window.uunni.ADMIN&&B(n.amountInCents*.01,20)," € HT)")),A("small",null,"Quantité : ",f.quantity,A("br",null),"Livre : ",(f.unitPriceInCents*.01).toFixed(2)," €"),A("br",null),n.amountShippingInCents!==0&&A("small",null,"Frais de port : ",(n.amountShippingInCents*.01).toFixed(2)," €"),A("br",null),n.amountDiscountInCents!==0&&A("small",null,"Promotion : ",(n.amountDiscountInCents*.01).toFixed(2)," €"),window.uunni.ADMIN&&A(le,null,A("br",null),A("small",null,"Référence : ",n.number),A("br",null),A("small",null,d.tbeOrderId!==void 0&&A(le,null,"Référence imprimeur : ",A("span",{class:"badge badge--xs badge-archived mr-md"},"TBE"),A("a",{target:"_blank",href:"https://www.thebookedition.com/fr/index.php?controller=order-detail&id_order="+d.tbeOrderId},d.tbeOrderId)),d.gelatoOrderId!==void 0&&A(le,null,"Référence imprimeur : ",A("span",{class:"badge badge--xs badge-archived mr-md"},"Gelato"),A("a",{href:"https://dashboard.gelato.com/orders/view/"+d.gelatoOrderId,className:"btn btn--blue btn--link btn--xs",target:"_blank"},d.gelatoOrderId)))))),A("div",{class:"order-step-item"},A("div",{class:"order-step-title"},A("div",{className:`btn btn--light btn--sm btn--rounded ${d.status==="waiting"?"btn--gray-light":"btn--green-light"}`},d.status==="waiting"?A(ua,{width:"20"}):A(mn,{width:"20"})),A("h3",null,"Vérification")),A("div",{class:"order-step-content"},d.status==="waiting"?A("p",null,"Votre livre est en cours de vérification par notre équipe."):A("p",null,"Votre livre a été vérifié par notre équipe."),window.uunni.ADMIN&&wa(f)&&A(le,null,A("div",{class:"mt-md btn-group"},A("a",{href:"/book/view/"+f.book.id,className:"btn btn--blue btn--boxed btn--md",target:"_blank"},"Contrôler les pages"),A("a",{href:"/book/render/cover/"+f.book.id,className:"btn btn--blue btn--boxed btn--md",target:"_blank"},"Voir le rendu de la couverture"),A("a",{href:"/book/render/inner/"+f.book.id,className:"btn btn--blue btn--boxed btn--md",target:"_blank"},"Voir le rendu du fichier intérieur")),A("div",null,A("p",{class:"mt-md"},"Livre à envoyer à l'adresse suivante : "),A("p",null,A("b",null,l.recipientFirstname," ",l.recipientLastname)),A("p",null,l.line1),A("p",null,l.line2),A("p",null,l.zip," ",l.city," ",l.country),A("p",null,l.phone),A("p",null,l.email),i&&A("div",{className:"badge badge-success mt-md"},"Adresse validée"),!i&&A("div",{className:"badge badge-danger mt-md"},"Adresse non validée"))))),window.uunni.ADMIN&&A(le,null,A("div",{class:"order-step-item"},A("div",{class:"order-step-title"},A("div",{className:`btn btn--light btn--sm btn--rounded ${d.status==="waiting"?"btn--gray-light":"btn--green-light"}`},d.status==="waiting"?A(ua,{width:"20"}):A(mn,{width:"20"})),A("h3",null,"Gestion de la commande"),d.finishedAt!==void 0&&A("div",{class:"order-step-date"},p.format(d.createdAt))),A("div",{class:"order-step-content"},A("p",{className:"mb-md"},A("strong",null,"Gérer la commande avec TheBookEdition")),f.book&&A(le,null,A(ib,{bookId:f.book.id,orderId:n.id,producer:"tbe"}),A(tb,{bookId:f.book.id,orderId:n.id,pdfCover:e,pdfInner:t,pdfGelato:a,getGeneratorResult:g,producer:"tbe"}),A("div",{class:"btn-group mt-md"},A(ab,{name:f.book.name,orderId:n.id,producer:"tbe",getCallerResult:m}))),A("hr",{class:"mt-lg"}),A("p",{className:"mb-md mt-md"},A("strong",null,"Gérer la commande avec Gelato")),f.book&&A(le,null,A(ib,{bookId:f.book.id,orderId:n.id,producer:"gelato"}),A(tb,{bookId:f.book.id,orderId:n.id,pdfCover:e,pdfInner:t,pdfGelato:a,getGeneratorResult:g,producer:"gelato"}),A("div",{class:"mt-md"},A(ab,{name:f.book.name,orderId:n.id,producer:"gelato",getCallerResult:m})))))),A("div",{class:"order-step-item"},A("div",{class:"order-step-title"},A("div",{className:`btn btn--light btn--sm btn--rounded ${(v==null?void 0:v.btnClass)||""}`},v==null?void 0:v.icon),A("h3",null,"Fabrication"),A("div",{className:`badge ${(v==null?void 0:v.statusClass)||""}`},L0("status."+d.status)),d.finishedAt!==void 0&&A("div",{class:"order-step-date"},p.format(d.finishedAt))),A("div",{class:"order-step-content"},f.book&&(d.status==="preparing"||d.status==="waiting")&&A("p",{className:"mb-sm"},"Votre livre sera bientôt imprimé."),f.book&&d.status==="printing"&&A("div",{className:"mb-md"},A("p",{className:"mb-sm"},"Bonne nouvelle ! Votre livre est en cours d'impression."),A("p",null,"Nous vous rappelons que ",A("b",null,"ce processus prend entre 3 et 6 jours ouvrés"),".",A("br",null),A("a",{href:"https://www.uunni.fr/fabrication-et-livraison-livre-photo-collaboratif-et-livre-d-or/",target:"_blank",style:"text-decoration: underline"},"Comprendre les délais d'impression"))),f.book&&d.status==="printed"&&A("p",{className:"mb-sm"},"Votre livre a été imprimé."))),A("div",{class:"order-step-item"},A("div",{class:"order-step-title"},A("div",{className:`btn btn--light btn--sm btn--rounded ${(w==null?void 0:w.btnClass)||""}`},w==null?void 0:w.icon),A("h3",null,"Livraison"),A("div",{className:`badge ${(w==null?void 0:w.statusClass)||""}`},L0("status."+(h==null?void 0:h.currentStatus))),(h==null?void 0:h.deliveredAt)!==void 0&&A("div",{class:"order-step-date"},p.format(h==null?void 0:h.deliveredAt))),A("div",{class:"order-step-content"},A("div",{className:"grid"},A("div",{className:"col-12 col-sm-6"},A(le,null,((h==null?void 0:h.currentStatus)==="waiting"||(h==null?void 0:h.currentStatus)==="preparing")&&A("p",{class:"mb-sm"},"Votre livre sera livré à l'adresse suivante :"),(h==null?void 0:h.currentStatus)==="shipped"&&A("p",{class:"mb-sm"},"Votre livre est en cours de livraison à l'adresse suivante :"),(h==null?void 0:h.currentStatus)==="delivered"&&A("p",{class:"mb-sm"},"Votre livre a été livré à l'adresse suivante :"),A("p",null,A("b",null,l.recipientFirstname," ",l.re
331cipientLastname)),A("p",null,l.line1),A("p",null,l.line2),A("p",null,l.zip," ",l.city," ",l.country),A("br",null),A("p",null,l.recipientPhone),A("p",null,l.recipientEmail))),A("div",{className:"col-12 col-sm-5 offset-sm-1"},(h==null?void 0:h.trackingNumber)!==void 0&&A(le,null,A("p",{className:"mb-sm"},A("b",null,"Suivi")," : ",h.trackingNumber),A("a",{href:h.trackingUrl,className:"btn btn--purple btn--light btn--md",target:"_blank"},"Suivre mon colis")))))),A("div",{class:"order-step-item"},A("div",{class:"order-step-title"},A("div",{className:`btn btn--light btn--sm btn--rounded ${(w==null?void 0:w.btnClass)||""}`},v==null?void 0:v.icon)))))}function gL({id:r}){const[e,t]=P(!1);function a(){t(!0),jr(`/orders-new/${r}/update`,[],i=>{i.status===200&&window.location.reload(),i.status===500&&ve("Une erreur technique est survenue","danger",5),t(!1)})}return A("button",{onClick:a,className:"btn btn--pink btn--light btn--md","aria-busy":e},e?"Envoi en cours...":"Mettre à jour")}const mL=[{id:"today",label:"Aujourd'hui"},{id:"yesterday",label:"Hier"},{id:"last_week",label:"Semaine dernière"},{id:"last_month",label:"Mois dernier"},{id:"current_month",label:"Mois en cours"},{id:"last_7_days",label:"Les 7 derniers jours"},{id:"last_30_days",label:"Les 30 derniers jours"},{id:"custom",label:"Personnalisée"}];function vL({onChange:r,initialPeriod:e="current_month"}){const[t,a]=P(!1),[i,n]=P(e),[o,u]=P(null),[f,s]=P(null),[l,c]=P(null),[d,D]=P(null),[h,b]=P(new Date),p=T=>{const k=new Date;let S,_;switch(T){case"today":S=new Date(k.getFullYear(),k.getMonth(),k.getDate()),_=new Date(k.getFullYear(),k.getMonth(),k.getDate(),23,59,59);break;case"yesterday":S=new Date(k.getFullYear(),k.getMonth(),k.getDate()-1),_=new Date(k.getFullYear(),k.getMonth(),k.getDate()-1,23,59,59);break;case"last_week":const N=new Date(k);N.setDate(k.getDate()-k.getDay()-7),N.setHours(0,0,0,0);const Z=new Date(N);Z.setDate(N.getDate()+6),Z.setHours(23,59,59),S=N,_=Z;break;case"last_month":S=new Date(k.getFullYear(),k.getMonth()-1,1),_=new Date(k.getFullYear(),k.getMonth(),0,23,59,59);break;case"current_month":S=new Date(k.getFullYear(),k.getMonth(),1),_=new Date(k.getFullYear(),k.getMonth()+1,0,23,59,59);break;case"last_7_days":S=new Date(k.getFullYear(),k.getMonth(),k.getDate()-6),_=new Date(k.getFullYear(),k.getMonth(),k.getDate(),23,59,59);break;case"last_30_days":S=new Date(k.getFullYear(),k.getMonth(),k.getDate()-29),_=new Date(k.getFullYear(),k.getMonth(),k.getDate(),23,59,59);break;default:return null}return{start:S,end:_}};ie(()=>{const T=p(i);T&&(u(T.start),s(T.end),c(T.start),D(T.end))},[]),ie(()=>(t?document.body.style.overflow="hidden":document.body.style.overflow="",()=>{document.body.style.overflow=""}),[t]);const g=T=>{if(n(T),T!=="custom"){const k=p(T);k&&(c(k.start),D(k.end))}},m=()=>{u(l),s(d),a(!1),r&&l&&d&&r({startDate:l,endDate:d,period:i})},C=()=>{c(o),D(f),a(!1)},v=T=>T?new Intl.DateTimeFormat("fr-FR",{day:"numeric",month:"short",year:"numeric"}).format(T):"",F=T=>{const k=T.getFullYear(),S=T.getMonth(),_=new Date(k,S,1),Z=new Date(k,S+1,0).getDate(),V=_.getDay();return{daysInMonth:Z,startingDayOfWeek:V,year:k,month:S}},w=T=>{const k=new Date(h.getFullYear(),h.getMonth(),T);i!=="custom"&&n("custom"),!l||l&&d?(c(k),D(null)):l&&!d&&(k>=l?D(k):(D(l),c(k)))},B=T=>{if(!l)return!1;const k=new Date(h.getFullYear(),h.getMonth(),T);return d?k>=l&&k<=d:k.getTime()===l.getTime()},I=T=>l?new Date(h.getFullYear(),h.getMonth(),T).getTime()===l.getTime():!1,M=T=>d?new Date(h.getFullYear(),h.getMonth(),T).getTime()===d.getTime():!1,L=()=>{const{daysInMonth:T,startingDayOfWeek:k,year:S,month:_}=F(h),N=[],Z=["L","M","M","J","V","S","D"];for(let V=0;V<k;V++)N.push(A("div",{key:`empty-${V}`,className:"calendar-day empty"}));for(let V=1;V<=T;V++){const E=B(V),x=I(V),y=M(V),R=new Date().toDateString()===new Date(S,_,V).toDateString();N.push(A("button",{key:V,className:`calendar-day ${E?"in-range":""} ${x?"start":""} ${y?"end":""} ${R?"today":""}`,onClick:()=>w(V)},V))}return A("div",{className:"calendar"},A("div",{className:"calendar-header"},A("button",{onClick:()=>b(new Date(h.getFullYear(),h.getMonth()-1))},"‹"),A("span",null,new Intl.DateTimeFormat("fr-FR",{month:"long",year:"numeric"}).format(h)),A("button",{onClick:()=>b(new Date(h.getFullYear(),h.getMonth()+1))},"›")),A("div",{className:"calendar-weekdays"},Z.map(V=>A("div",{key:V,className:"calendar-weekday"},V))),A("div",{className:"calendar-days"},N))};return A(le,null,A("div",{className:"form-group"},A("label",{htmlFor:"period"},"Période :"),A("button",{className:`btn btn--md btn--ghost ${i!=="current_month"?"btn--primary":"btn--gray"}`,onClick:()=>a(!t),style:{minWidth:"210px",border:"1px solid #e0e0e0",height:"45px",padding:"4px 8px 4px 0"}},A(Lb,null),o&&f&&A("span",{className:"date-range-display keep-text",style:{fontSize:"0.775rem"}},v(o)," - ",v(f)))),t&&ho(A("div",{className:"date-range-picker-overlay",onClick:C},A("div",{className:"date-range-picker-modal",onClick:T=>T.stopPropagation()},A("div",{className:"date-range-picker-header"},A("h3",null,"Sélectionner une période"),A("button",{className:"close-button",onClick:C},"×")),A("div",{className:"date-range-picker-content"},A("div",{className:"periods-sidebar"},mL.map(T=>A("button",{key:T.id,className:`period-option ${i===T.id?"active":""}`,onClick:()=>g(T.id)},T.label))),A("div",{className:"calendar-container"},L())),A("div",{className:"date-range-picker-footer"},A("button",{className:"btn btn--sm btn--gray",onClick:C},"Annuler"),A("button",{className:"btn btn--sm btn--blue",onClick:m,disabled:!l||!d},"Appliquer"))),A("style",null,`
332                        .date-picker-label {
333                            white-space: nowrap;
334                        }
335
336                        .date-range-display {
337                            color: #666;
338                            white-space: nowrap;
339                        }
340
341                        /* Overlay avec backdrop blur */
342                        .date-range-picker-overlay {
343                            position: fixed;
344                            top: 0;
345                            left: 0;
346                            right: 0;
347                            bottom: 0;
348                            background: rgba(0, 0, 0, 0.5);
349                            backdrop-filter: blur(4px);
350                            display: flex;
351                            align-items: center;
352                            justify-content: center;
353                            z-index: 9999;
354                            padding: 20px;
355                            animation: fadeIn 0.2s ease-out;
356                        }
357
358                        @keyframes fadeIn {
359                            from {
360                                opacity: 0;
361                            }
362                            to {
363                                opacity: 1;
364                            }
365                        }
366
367                        /* Modal centré */
368                        .date-range-picker-modal {
369                            background: white;
370                            border-radius: var(--border-radius);
371                            box-shadow: 0 20px 60px rgba(0,0,0,0.3);
372                            max-width: 800px;
373                            width: 100%;
374                            max-height: 90vh;
375                            display: flex;
376                            flex-direction: column;
377                            animation: slideUp 0.3s ease-out;
378                        }
379
380                        @keyframes slideUp {
381                            from {
382                                transform: translateY(20px);
383                                opacity: 0;
384                            }
385                            to {
386                                transform: translateY(0);
387                                opacity: 1;
388                            }
389                        }
390
391                        .date-range-picker-header {
392                            display: flex;
393                            justify-content: space-between;
394                            align-items: center;
395                            padding: var(--spacing-md) var(--spacing-lg);
396                            border-bottom: 1px solid #e0e0e0;
397                        }
398
399                        .close-button {
400                            background: none;
401                            border: none;
402                            font-size: 2rem;
403                            line-height: 1;
404                            cursor: pointer;
405                            color: #666;
406                            padding: 0;
407                            width: 32px;
408                            height: 32px;
409                            display: flex;
410                            align-items: center;
411                            justify-content: center;
412                            border-radius: 4px;
413                            transition: background-color 0.2s;
414                        }
415
416                        .close-button:hover {
417                            background-color: #f5f5f5;
418                        }
419
420                        .date-range-picker-content {
421                            display: flex;
422                            flex: 1;
423                            overflow: hidden;
424                        }
425
426                        .periods-sidebar {
427                            width: 220px;
428                            padding: var(--spacing-md);
429                            border-right: 1px solid #e0e0e0;
430                            display: flex;
431                            flex-direction: column;
432                            gap: 4px;
433                            overflow-y: auto;
434                        }
435
436                        .period-option {
437                            padding: var(--spacing-sm) var(--spacing-md);
438                            text-align: left;
439                            background: none;
440                            border: none;
441                            border-radius: var(--border-radius);
442                            cursor: pointer;
443                            transition: background-color 0.2s;
444                            font-size: 0.95rem;
445                        }
446
447                        .period-option:hover {
448                            background-color: #f5f5f5;
449                        }
450
451                        .period-option.active {
452                            background-color: #1a73e8;
453                            color: white;
454                            font-weight: 500;
455                        }
456
457                        .calendar-container {
458                            padding: var(--spacing-md);
459                            flex: 1;
460                            overflow-y: auto;
461                        }
462
463                        .calendar {
464                            width: 100%;
465                            max-width: 400px;
466                            margin: 0 auto;
467                        }
468
469                        .calendar-header {
470                            display: flex;
471                            justify-content: space-between;
472                            align-items: center;
473                            margin-bottom: 20px;
474                            padding: 0 8px;
475                        }
476
477                        .calendar-header button {
478                            background: none;
479                            border: none;
480                            font-size: 1.5rem;
481                            cursor: pointer;
482                            padding: 8px 16px;
483                            border-radius: 8px;
484                            color: #5f6368;
485                            transition: background-color 0.2s;
486                        }
487
488                        .calendar-header button:hover {
489                            background-color: #f5f5f5;
490                        }
491
492                        .calendar-header span {
493                            font-weight: 600;
494                            font-size: 1rem;
495                            text-transform: capitalize;
496                        }
497
498                        .calendar-weekdays {
499                            display: grid;
500                            grid-template-columns: repeat(7, 1fr);
501                            gap: 4px;
502                            margin-bottom: 12px;
503                        }
504
505                        .calendar-weekday {
506                            text-align: center;
507                            font-size: 0.75rem;
508                            font-weight: 600;
509                            color: #5f6368;
510                            padding: 8px 0;
511                        }
512
513                        .calendar-days {
514                            display: grid;
515                            grid-template-columns: repeat(7, 1fr);
516                            gap: 4px;
517                        }
518
519                        .calendar-day {
520                            aspect-ratio: 1;
521                            border: none;
522                            background: none;
523                            cursor: pointer;
524                            border-radius: 50%;
525                            font-size: 0.9rem;
526                            position: relative;
527                            transition: all 0.2s;
528                            padding: 0;
529                        }
530
531                        .calendar-day:not(.empty):hover {
532                            background-color: #f1f3f4;
533                        }
534
535                        .calendar-day.empty {
536                            cursor: default;
537                        }
538
539                        .calendar-day.today {
540                            border: 2px solid #1a73e8;
541                        }
542
543                        .calendar-day.in-range {
544                            background-color: #e8f0fe;
545                            border-radius: 0;
546                        }
547
548                        .calendar-day.start {
549                            background-color: #1a73e8;
550                            color: white;
551                            font-weight: 600;
552                            border-radius: 50% 0 0 50%;
553                        }
554
555                        .calendar-day.end {
556                            background-color: #1a73e8;
557                            color: white;
558                            font-weight: 600;
559                            border-radius: 0 50% 50% 0;
560                        }
561
562                        .calendar-day.start.end {
563                            border-radius: 50%;
564                        }
565
566                        .date-range-picker-footer {
567                            display: flex;
568                            justify-content: flex-end;
569                            gap: 12px;
570                            padding: var(--spacing-md) var(--spacing-lg);
571                            border-top: 1px solid #e0e0e0;
572                        }
573
574                        /* Responsive pour mobile */
575                        @media (max-width: 768px) {
576                            .date-range-picker-modal {
577                                max-width: 100%;
578                                border-radius: var(--border-radius);
579                                max-height: 85vh;
580                            }
581
582                            .date-range-picker-content {
583                                flex-direction: column;
584                            }
585
586                            .periods-sidebar {
587                                width: 100%;
588                                border-right: none;
589                                border-bottom: 1px solid #e0e0e0;
590                                padding: 16px;
591                                max-height: 200px;
592                            }
593
594                            .calendar-container {
595                                padding: 20px 16px;
596                            }
597                        }
598
599                        @media (max-width: 480px) {
600                            .calendar {
601                                max-width: 100%;
602                            }
603
604                            .calendar-day {
605                                font-size: 0.85rem;
606                            }
607                        }
608                    `)),document.body))}function wL(){const[r,e]=P([]),[t,a]=P(1),[i,n]=P(1),[o,u]=P(0),[f,s]=P(20),[l,c]=P(""),[d,D]=P("payedAt"),[h,b]=P("desc"),[p,g]=P(!1),[m,C]=P(null),[v,F]=P(null),[w,B]=P(new Set),I=qe(null),M=async()=>{try{const y={page:t,limit:f,search:l,sortBy:d,sortOrder:h};m&&(y.startDate=m.toISOString()),v&&(y.endDate=v.toISOString());const R=await tt("/orders-new/accounting",y);e(R.orders||[]),n(Math.ceil(R.total/f)),u(R.total)}catch(y){console.error("Erreur lors du chargement des commandes :",y)}},L=({startDate:y,endDate:R})=>{C(y),F(R),a(1)},T=()=>{const y=I.current||document.querySelector(".table-container table");if(!y)return;const R=y.querySelectorAll("th");if(R.length===0)return;const G=Array.from(R).map(O=>O.innerText.trim());y.querySelectorAll("tbody td").forEach((O,Q)=>{const ee=Q%G.length;O.setAttribute("data-label",G[ee])})},k=()=>{p&&l&&(c(""),a(1)),g(!p)},S=y=>{const R=new Set(w);R.has(y)?R.delete(y):R.add(y),B(R)},_=()=>{w.size===r.length?B(new Set):B(new Set(r.map(y=>y.id)))};ie(()=>{M()},[t,f,l,d,h,m,v]),ie(()=>{r.length>0&&setTimeout(T,0)},[r]),ie(()=>{const y=()=>{T()};return window.addEventListener("resize",y),()=>{window.removeEventListener("resize",y)}},[r]);const N=y=>{d===y?b(h==="asc"?"desc":"asc"):(D(y),b("desc")),a(1)},Z=y=>y.isLate||y.inReprint||y.comment?{text:"Ne pas payer",class:"badge-danger"}:{text:"À payer",class:"badge-paid"},E=F3({data:r,columns:[{accessorKey:"checked",header:()=>A("input",{type:"checkbox",checked:r.length>0&&w.size===r.length,onChange:_}),cell:y=>A("input",{type:"checkbox",checked:w.has(y.row.original.id),onChange:()=>S(y.row.original.id)}),enableSorting:!1},{accessorKey:"number",header:()=>A("button",{onClick:()=>N("number"),className:"table-sort-button",style:{cursor:"pointer",background:"none",border:"none",display:"flex",alignItems:"center",gap:"5px"}},"Ref Uuuni",d==="number"&&A(h==="asc"?Ds:ds,null)),cell:y=>A("strong",null,y.getValue())},{accessorKey:"orderId",header:"Ref imprimeur",cell:y=>{const R=y.row.original,G=R.tbeOrderId||R.gelatoOrderId,H=R.tbeOrderId?"https://www.thebookedition.com/fr/index.php?controller=order-detail&id_order=":"https://dashboard.gelato.com/orders/view/";return G?A("a",{href:`${H}${G}`,target:"_blank"},G):"-"},enableSorting:!1},{accessorKey:"status",header:"Statut Uuuni",cell:y=>A("span",{className:`badge badge-${y.row.original.status}`},L0("status.order."+y.row.original.status)),enableSorting:!1},{accessorKey:"payedAt",header:()=>A("button",{onClick:()=>N("payedAt"),className:"table-sort-button",style:{cursor:"pointer",background:"none",border:"none",display:"flex",alignItems:"center",gap:"5px"}},"Date paiement",d==="payedAt"&&A(h==="asc"?Ds:ds,null)),cell:y=>{const R=y.getValue();return R?new Date(R).toLocaleDateString("FR-fr",{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"}):"-"}},{accessorKey:"accounting",header:"Comptabilité",cell:y=>{const R=Z(y.row.original);return A("span",{className:`badge ${R.class}`},R.text)},enableSorting:!1},{accessorKey:"comment",header:"Commentaire",cell:y=>y.getValue()||"-",enableSorting:!1}],manualPagination:!0,manualSorting:!0,pageCount:i,state:{pagination:{pageIndex:t-1,pageSize:f}},getCoreRowModel:w3()});return A(le,null,A("div",{className:"datatable-top"},A(E3,{filters:[{id:"sortFilter",label:"Trier par :",value:d,onChange:y=>{D(y.target.value),a(1)},options:[{value:"payedAt",label:"Date paiement"},{value:"number",label:"Numéro"}]},{id:"orderFilter",label:"Ordre :",value:h,onChange:y=>{b(y.target.value),a(1)},options:[{value:"desc",label:"Décroissant"},{value:"asc",label:"Croissant"}]}]}),A(vL,{onChange:L,initialPeriod:"current_month"}),A("div",{class:"datatable-actions"},A("div",{class:"btn-group"},A("button",{className:`btn btn--md btn--ghost ${l?"btn--primary":"btn--gray"} datatable-search-toggle`,onClick:k,title:p?"Fermer la recherche":"Ouvrir la recherche"},p?A("svg",{width:"24px",height:"24px",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",color:"#000000"},A("path",{d:"M6.75827 17.2426L12.0009 12M17.2435 6.75736L12.0009 12M12.0009 12L6.75827 6.75736M12.0009 12L17.2435 17.2424",stroke:"#000000",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})):A(jb,null)),A("button",{className:"btn btn--md btn--ghost btn--gray datatable-refresh",onClick:M},A(Vc,null))),A("div",{className:"datatable-results"},A("strong",null,o)," résultat",o>1?"s":"",w.size>
6080&&A("span",{style:{marginLeft:"16px",color:"#666"}},"(",w.size," pointée",w.size>1?"s":"",")")))),A("div",{className:"table-container"},p&&A(y3,{className:"closable-search",value:l,onChange:y=>{c(y),a(1)}}),A("div",{ref:I,className:"table-responsive"},A(k3,{table:E}))),A(C3,{page:t,setPage:a,totalPages:i,pageSize:f,setPageSize:s}))}di.register(ru,ef,K2,b3);function FL(){const[r,e]=P(null),[t,a]=P(!0),[i,n]=P(null);ie(()=>{o()},[]);async function o(){try{const c=await fetch("/admin/books/categories/stats");if(!c.ok)throw new Error("Erreur lors du chargement des statistiques");const d=await c.json();e(d),a(!1)}catch(c){console.error("Erreur:",c),n(c.message),a(!1)}}async function u(){a(!0),n(null),await o()}if(t)return A("div",{class:"chart-container"},A("div",{class:"loading"},"Chargement des statistiques..."));if(i)return A("div",{class:"chart-container"},A("div",{class:"error"},A("p",null,"❌ ",i),A("button",{onClick:u,class:"btn-refresh"},"Réessayer")));const f=["#FF6384","#36A2EB","#FFCE56","#4BC0C0","#9966FF","#FF9F40","#FF6384","#C9CBCF","#4BC0C0"],s={labels:r.categories.map(c=>L0(c.label)),datasets:[{label:"Nombre de livres",data:r.categories.map(c=>c.count),backgroundColor:f.slice(0,r.categories.length),borderColor:"#fff",borderWidth:2}]};return A("div",{class:"chart-wrapper"},A(WO,{data:s,options:{responsive:!0,maintainAspectRatio:!0,plugins:{legend:{position:"top",labels:{padding:15,font:{size:12},generateLabels:function(c){const d=c.data;return d.labels.length&&d.datasets.length?d.labels.map((D,h)=>{const b=d.datasets[0].data[h],p=r.categories[h].percentage;return{text:`${D} (${b} - ${p}%)`,fillStyle:d.datasets[0].backgroundColor[h],hidden:!1,index:h}}):[]}}},tooltip:{callbacks:{label:function(c){const d=c.label||"",D=c.parsed||0,h=r.categories[c.dataIndex].percentage;return`${d}: ${D} livres (${h}%)`}}}}}}))}di.register(Li,so,lo,ef,K2);const CL=["#4D908E","#277DA1","#9A6FB0"],EL="rgba(0, 0, 0, 0.15)",Hm={responsive:!0,plugins:{legend:{display:!1},tooltip:{callbacks:{label:r=>` ${r.formattedValue} livre(s)`}}}};function kL(r){if(!r||typeof r!="object")return null;const e=t=>Array.isArray(t)?t.filter(a=>a&&typeof a.value=="string"&&typeof a.label=="string"&&typeof a.count=="number"):[];return{color:e(r.color),position:e(r.position)}}function yL(r){return{labels:r.map(e=>e.label),datasets:[{data:r.map(e=>e.count),backgroundColor:r.map(e=>e.value),borderColor:EL,borderWidth:1,borderRadius:4}]}}function _L(r){return{labels:r.map(e=>e.label),datasets:[{data:r.map(e=>e.count),backgroundColor:CL.slice(0,r.length),borderWidth:1,borderRadius:4}]}}function BL({entries:r}){if(r.length===0)return A("p",{className:"text-muted"},"Aucune donnée disponible.");const e={...Hm,scales:{y:{beginAtZero:!0,ticks:{precision:0}}}};return A(Ao,{data:yL(r),options:e})}function xL({entries:r}){if(r.length===0)return A("p",{className:"text-muted"},"Aucune donnée disponible.");const e={...Hm,indexAxis:"y",scales:{x:{beginAtZero:!0,ticks:{precision:0}}}};return A(Ao,{data:_L(r),options:e})}function SL(){const{data:r,loading:e,error:t}=Nm("/kpi/data/books/theme",kL);if(e)return A("p",null,"Chargement...");if(t)return A("p",null,"Erreur lors du chargement des données.");const a=(r==null?void 0:r.color)??[],i=(r==null?void 0:r.position)??[];return A("div",{style:{display:"flex",flexDirection:"column",gap:"2rem"}},A("div",null,A("h3",{className:"mb-md"},"Répartition par couleur de fond"),A(BL,{entries:a})),A("div",null,A("h3",{className:"mb-md"},"Répartition par position du background"),A(xL,{entries:i})))}function IL(){const[r,e]=P([]),[t,a]=P([]),[i,n]=P(!0),[o,u]=P({}),[f,s]=P("");ie(()=>{l()},[]);async function l(){try{const[D,h]=await Promise.all([fetch("/admin/books/categories/list"),fetch("/admin/books/categories/available-categories")]),b=await D.json(),p=await h.json();e(b),a(p),n(!1)}catch(D){console.error("Erreur de chargement:",D),n(!1)}}async function c(D,h){u(b=>({...b,[D]:!0}));try{const b=await fetch(`/admin/books/categories/update/${D}`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({category:h})});if(b.ok){const p=await b.json();e(g=>g.map(m=>m.id===D?p.book:m))}else alert("Erreur lors de la mise à jour")}catch(b){console.error("Erreur:",b),alert("Erreur lors de la mise à jour")}finally{u(b=>({...b,[D]:!1}))}}const d=r.filter(D=>D.name.toLowerCase().includes(f.toLowerCase()));return i?A("div",{class:"loading"},"Chargement..."):A("div",{class:"book-category-admin"},A("h1",null,"Gestion des catégories de livres"),A("div",{class:"admin-header"},A("div",{class:"search-box"},A("input",{type:"text",placeholder:"Rechercher un livre...",value:f,onInput:D=>s(D.target.value),class:"search-input"})),A("div",{class:"stats"},"Total: ",r.length," livres | Affichés: ",d.length)),A("table",{class:"datatable table-spaced"}
608,A("thead",null,A("tr",null,A("th",null,"Nom du livre"),A("th",null,"Catégorie"),A("th",null,"Actions"))),A("tbody",null,d.map(D=>A("tr",{key:D.id},A("td",null,A("a",{href:`/book/edit/${D.id}`},D.name)),A("td",null,A("select",{value:D.category||"",onChange:h=>c(D.id,h.target.value),disabled:o[D.id],class:"category-select",id:"category-select"},A("option",{value:""},"Aucune catégorie"),t.map(h=>A("option",{key:h.value,value:h.value},L0(h.label.toLowerCase()))))),A("td",null,o[D.id]&&A("span",{class:"saving"},"💾"),!o[D.id]&&D.category&&A("span",{class:"saved"},"✓")))))),d.length===0&&A("div",{class:"no-results"},"Aucun livre trouvé"))}customElements.define("nav-tabs",ov);customElements.define("nav-burger",uv);customElements.define("account-button",fv);customElements.define("data-table",kv);customElements.define("page-sorter",qI);customElements.define("alert-message",zb);customElements.define("alert-floating",pF);Ge("wizard-create",nM);Ge("book-sharer-button",__,["id","keepText","pageCount","variant","linkLabel"],j2);Ge("book-sharer",j2,["id","keepText","pageCount","variant","linkLabel"]);Ge("book-activator",B_,["id","value"]);Ge("book-deadline-setter",M_,["id","value"]);Ge("pdf-generator",N_,["bookId","path","coverPath","contentPath","siteBaseUrl"]);Ge("book-deleter",Z_,["id","name"]);Ge("book-status-updater",V_,["id","status"]);Ge("book-validator",O_,["bookId","showPrice"]);Ge("book-previewer",bx,["bookId","bookTitle"]);Ge("book-preview-sharable",HP,["bookId"]);Ge("book-templates-authorizer",YP,["id","unAuthorizedTemplates"]);Ge("contributor-onboarding",GS,["bookId","step","contributorId"]);Ge("contributor-validate",UP,["bookId","bookCode","isBookSharable","isBookPreviewSharable"]);Ge("book-onboarding",AL);Ge("book-storage",XS,["id","name"]);Ge("book-creation-funnel",mI,["userId"]);Ge("page-deleter",KI,["id","book"]);Ge("page-drafter",rT,["id","book"]);Ge("page-template-switcher",nT,["id","isCover"]);Ge("page-validator",uT,["id","env"]);Ge("page-edit-requester",fT,["id"]);Ge("video-viewer",uE,["saveVideo","videoId","title","url"]);Ge("help-tour",fy,["tour"]);Ge("page-template-name-updater",UN);Ge("book-format-name-updater",$N,["id","format"]);Ge("order-manager-new",pL,["id","pdfCover","pdfInner","pdfGelato","addressIsValid"]);Ge("order-state-updater",GP,[]);Ge("order-new-updater",gL,["id"]);Ge("shipping-order-caller",XP,["id"]);Ge("book-reviver",jP,[]);Ge("bulk-deleter",Z7,["entity","ids"]);Ge("log-cleaner",QN,[]);Ge("entity-chart",PO,[]);Ge("templates-charts",GO,[]);Ge("themes-charts",SL,[]);Ge("data-chart",jO,["metric"]);Ge("kpi-global-metrics",HO);Ge("log-table",WP);Ge("book-table",LP);Ge("accounting-table",wL);Ge("book-category-chart",FL);Ge("book-theme",kI,["id","color","position"]);Ge("book-category-admin",IL,[]);var zm={exports:{}};(function(r){(function(){var e=this;(function(){(function(){this.Turbolinks={supported:function(){return window.history.pushState!=null&&window.requestAnimationFrame!=null&&window.addEventListener!=null}(),visit:function(a,i){return t.controller.visit(a,i)},clearCache:function(){return t.controller.clearCache()},setProgressBarDelay:function(a){return t.controller.setProgressBarDelay(a)}}}).call(this)}).call(e);var t=e.Turbolinks;(function(){(function(){var a,i,n,o=[].slice;t.copyObject=function(u){var f,s,l;s={};for(f in u)l=u[f],s[f]=l;return s},t.closest=function(u,f){return a.call(u,f)},a=function(){var u,f;return u=document.documentElement,(f=u.closest)!=null?f:function(s){var l;for(l=this;l;){if(l.nodeType===Node.ELEMENT_NODE&&i.call(l,s))return l;l=l.parentNode}}}(),t.defer=function(u){return setTimeout(u,1)},t.throttle=function(u){var f;return f=null,function(){var s;return s=1<=arguments.length?o.call(arguments,0):[],f??(f=requestAnimationFrame(function(l){return function(){return f=null,u.apply(l,s)}}(this)))}},t.dispatch=function(u,f){var s,l,c,d,D,h;return D=f??{},h=D.target,s=D.cancelable,l=D.data,c=document.createEvent("Events"),c.initEvent(u,!0,s===!0),c.data=l??{},c.cancelable&&!n&&(d=c.preventDefault,c.preventDefault=function(){return this.defaultPrevented||Object.defineProperty(this,"defaultPrevented",{get:function(){return!0}}),d.call(this)}),(h??document).dispatchEvent(c),c},n=function(){var u;return u=document.createEvent("Events"),u.initEvent("test",!0,!0),u.preventDefault(),u.defaultPrevented}(),t.match=function(u,f){return i.call(u,f)},i=function(){var u,f,s,l;return u=document.documentElement,(f=(s=(l=u.matchesSelector)!=null?l:u.webkitMatchesSelector)!=null?s:u.msMatchesSelector)!=null?f:u.mozMatchesSelector}(),t.uuid=function(){var u,f,s;for(s="",u=f=1;36>=f;u=++f)s+=u===9||u===14||u===19||u===24?"-":u===15?"4":u===20?(Math.floor(4*Math.random())+8).toString(16):Math.floor(15*Math.random()).toString(16);return s}}).call(this),(function(){t.Location=function(){function a(f){var s,l;f==null&&(f=""),l=document.createElement("a"),l.href=f.toString(),this.absoluteURL=l.href,s=l.hash.length,2>s?this.requestURL=this.absoluteURL:(this.requestURL=this.absoluteURL.slice(0,-s),this.anchor=l.hash.slice(1))}var i,n,o,u;return a.wrap=function(f){return f instanceof this?f:new this(f)},a.prototype.getOrigin=function(){return this.absoluteURL.split("/",3).join("/")},a.prototype.getPath=function(){var f,s;return(f=(s=this.requestURL.match(/\/\/[^\/]*(\/[^?;]*)/))!=null?s[1]:void 0)!=null?f:"/"},a.prototype.getPathComponents=function(){return this.getPath().split("/").slice(1)},a.prototype.getLastPathComponent=function(){return this.getPathComponents().slice(-1)[0]},a.prototype.getExtension=function(){var f,s;return(f=(s=this.getLastPathComponent().match(/\.[^.]*$/))!=null?s[0]:void 0)!=null?f:""},a.prototype.isHTML=function(){return this.getExtension().match(/^(?:|\.(?:htm|html|xhtml))$/)},a.prototype.isPrefixedBy=function(f){var s;return s=n(f),this.isEqualTo(f)||u(this.absoluteURL,s)},a.prototype.isEqualTo=function(f){return this.absoluteURL===(f!=null?f.absoluteURL:void 0)},a.prototype.toCacheKey=function(){return this.requestURL},a.prototype.toJSON=function(){return this.absoluteURL},a.prototype.toString=function(){return this.absoluteURL},a.prototype.valueOf=function(){return this.absoluteURL},n=function(f){return i(f.getOrigin()+f.getPath())},i=function(f){return o(f,"/")?f:f+"/"},u=function(f,s){return f.slice(0,s.length)===s},o=function(f,s){return f.slice(-s.length)===s},a}()}).call(this),(function(){var a=function(i,n){return function(){return i.apply(n,arguments)}};t.HttpRequest=function(){function i(n,o,u){this.delegate=n,this.requestCanceled=a(this.requestCanceled,this),this.requestTimedOut=a(this.requestTimedOut,this),this.requestFailed=a(this.requestFailed,this),this.requestLoaded=a(this.requestLoaded,this),this.requestProgressed=a(this.requestProgressed,this),this.url=t.Location.wrap(o).requestURL,this.referrer=t.Location.wrap(u).absoluteURL,this.createXHR()}return i.NETWORK_FAILURE=0,i.TIMEOUT_FAILURE=-1,i.timeout=60,i.prototype.send=function(){var n;return this.xhr&&!this.sent?(this.notifyApplicationBeforeRequestStart(),this.setProgress(0),this.xhr.send(),this.sent=!0,typeof(n=this.delegate).requestStarted=="function"?n.requestStarted():void 0):void 0},i.prototype.cancel=function(){return this.xhr&&this.sent?this.xhr.abort():void 0},i.prototype.requestProgressed=function(n){return n.lengthComputable?this.setProgress(n.loaded/n.total):void 0},i.prototype.requestLoaded=function(){return this.endRequest(function(n){return function(){var o;return 200<=(o=n.xhr.status)&&300>o?n.delegate.requestCompletedWithResponse(n.xhr.responseText,n.xhr.getResponseHeader("Turbolinks-Location")):(n.failed=!0,n.delegate.requestFailedWithStatusCode(n.xhr.status,n.xhr.responseText))}}(this))},i.prototype.requestFailed=function(){return this.endRequest(function(n){return function(){return n.failed=!0,n.delegate.requestFailedWithStatusCode(n.constructor.NETWORK_FAILURE)}}(this))},i.prototype.requestTimedOut=function(){return this.endRequest(function(n){return function(){return n.failed=!0,n.delegate.requestFailedWithStatusCode(n.constructor.TIMEOUT_FAILURE)}}(this))},i.prototype.requestCanceled=function(){return this.endRequest()},i.prototype.notifyApplicationBeforeRequestStart=function(){return t.dispatch("turbolinks:request-start",{data:{url:this.url,xhr:this.xhr}})},i.prototype.notifyApplicationAfterRequestEnd=function(){return t.dispatch("turbolinks:request-end",{data:{url:this.url,xhr:this.xhr}})},i.prototype.createXHR=function(){return this.xhr=new XMLHttpRequest,this.xhr.open("GET",this.url,!0),this.xhr.timeout=1e3*this.constructor.timeout,this.xhr.setRequestHeader("Accept","text/html, application/xhtml+xml"),this.xhr.setRequestHeader("Turbolinks-Referrer",this.referrer),this.xhr.onprogress=this.requestProgressed,this.xhr.onload=this.requestLoaded,this.xhr.onerror=this.requestFailed,this.xhr.ontimeout=this.requestTimedOut,this.xhr.onabort=this.requestCanceled},i.prototype.endRequest=function(n){return this.xhr?(this.notifyApplicationAfterRequestEnd(),n!=null&&n.call(this),this.destroy()):void 0},i.prototype.setProgress=function(n){var o;return this.progress=n,typeof(o=this.delegate).requestProgressed=="function"?o.requestProgressed(this.progress):void 0},i.prototype.destroy=function(){var n;return this.setProgress(1),typeof(n=this.delegate).requestFinished=="function"&&n.requestFinished(),this.delegate=null,this.xhr=null},i}()}).call(this),(function(){var a=function(i,n){return function(){return i.apply(n,arguments)}};t.ProgressBar=function(){function i(){this.trickle=a(this.trickle,this),this.stylesheetElement=this.createStylesheetElement(),this.progressElement=this.createProgressElement()}var n;return n=300,i.defaultCSS=`.turbolinks-progress-bar {
609  position: fixed;
610  display: block;
611  top: 0;
612  left: 0;
613  height: 3px;
614  background: #0076ff;
615  z-index: 9999;
616  transition: width `+n+"ms ease-out, opacity "+n/2+"ms "+n/2+`ms ease-in;
617  transform: translate3d(0, 0, 0);
618}`,i.prototype.show=function(){return this.visible?void 0:(this.visible=!0,this.installStylesheetElement(),this.installProgressElement(),this.startTrickling())},i.prototype.hide=function(){return this.visible&&!this.hiding?(this.hiding=!0,this.fadeProgressElement(function(o){return function(){return o.uninstallProgressElement(),o.stopTrickling(),o.visible=!1,o.hiding=!1}}(this))):void 0},i.prototype.setValue=function(o){return this.value=o,this.refresh()},i.prototype.installStylesheetElement=function(){return document.head.insertBefore(this.stylesheetElement,document.head.firstChild)},i.prototype.installProgressElement=function(){return this.progressElement.style.width=0,this.progressElement.style.opacity=1,document.documentElement.insertBefore(this.progressElement,document.body),this.refresh()},i.prototype.fadeProgressElement=function(o){return this.progressElement.style.opacity=0,setTimeout(o,1.5*n)},i.prototype.uninstallProgressElement=function(){return this.progressElement.parentNode?document.documentElement.removeChild(this.progressElement):void 0},i.prototype.startTrickling=function(){return this.trickleInterval!=null?this.trickleInterval:this.trickleInterval=setInterval(this.trickle,n)},i.prototype.stopTrickling=function(){return clearInterval(this.trickleInterval),this.trickleInterval=null},i.prototype.trickle=function(){return this.setValue(this.value+Math.random()/100)},i.prototype.refresh=function(){return requestAnimationFrame(function(o){return function(){return o.progressElement.style.width=10+90*o.value+"%"}}(this))},i.prototype.createStylesheetElement=function(){var o;return o=document.createElement("style"),o.type="text/css",o.textContent=this.constructor.defaultCSS,o},i.prototype.createProgressElement=function(){var o;return o=document.createElement("div"),o.className="turbolinks-progress-bar",o},i}()}).call(this),(function(){var a=function(i,n){return function(){return i.apply(n,arguments)}};t.BrowserAdapter=function(){function i(f){this.controller=f,this.showProgressBar=a(this.showProgressBar,this),this.progressBar=new t.ProgressBar}var n,o,u;return u=t.HttpRequest,n=u.NETWORK_FAILURE,o=u.TIMEOUT_FAILURE,i.prototype.visitProposedToLocationWithAction=function(f,s){return this.controller.startVisitToLocationWithAction(f,s)},i.prototype.visitStarted=function(f){return f.issueRequest(),f.changeHistory(),f.loadCachedSnapshot()},i.prototype.visitRequestStarted=function(f){return this.progressBar.setValue(0),f.hasCachedSnapshot()||f.action!=="restore"?this.showProgressBarAfterDelay():this.showProgressBar()},i.prototype.visitRequestProgressed=function(f){return this.progressBar.setValue(f.progress)},i.prototype.visitRequestCompleted=function(f){return f.loadResponse()},i.prototype.visitRequestFailedWithStatusCode=function(f,s){switch(s){case n:case o:return this.reload();default:return f.loadResponse()}},i.prototype.visitRequestFinished=function(f){return this.hideProgressBar()},i.prototype.visitCompleted=function(f){return f.followRedirect()},i.prototype.pageInvalidated=function(){return this.reload()},i.prototype.showProgressBarAfterDelay=function(){return this.progressBarTimeout=setTimeout(this.showProgressBar,this.controller.progressBarDelay)},i.prototype.showProgressBar=function(){return this.progressBar.show()},i.prototype.hideProgressBar=function(){return this.progressBar.hide(),clearTimeout(this.progressBarTimeout)},i.prototype.reload=function(){return window.location.reload()},i}()}).call(this),(function(){var a=function(i,n){return function(){return i.apply(n,arguments)}};t.History=function(){function i(n){this.delegate=n,this.onPageLoad=a(this.onPageLoad,this),this.onPopState=a(this.onPopState,this)}return i.prototype.start=function(){return this.started?void 0:(addEventListener("popstate",this.onPopState,!1),addEventListener("load",this.onPageLoad,!1),this.started=!0)},i.prototype.stop=function(){return this.started?(removeEventListener("popstate",this.onPopState,!1),removeEventListener("load",this.onPageLoad,!1),this.started=!1):void 0},i.prototype.push=function(n,o){return n=t.Location.wrap(n),this.update("push",n,o)},i.prototype.replace=function(n,o){return n=t.Location.wrap(n),this.update("replace",n,o)},i.prototype.onPopState=function(n){var o,u,f,s;return this.shouldHandlePopState()&&(s=(u=n.state)!=null?u.turbolinks:void 0)?(o=t.Location.wrap(window.location),f=s.restorationIdentifier,this.delegate.historyPoppedToLocationWithRestorationIdentifier(o,f)):void 0},i.prototype.onPageLoad=function(n){return t.defer(function(o){return function(){return o.pageLoaded=!0}}(this))},i.prototype.shouldHandlePopState=function(){return this.pageIsLoaded()},i.prototype.pageIsLoaded=function(){return this.pageLoaded||document.readyState==="complete"},i.prototype.update=function(n,o,u){var f;return f={turbolinks:{restorationIdentifier:u}},history[n+"State"](f,null,o)},i}()}).call(this),(function(){t.HeadDetails=function(){function a(s){var l,c,d,D,h,b;for(this.elements={},d=0,h=s.length;h>d;d++)b=s[d],b.nodeType===Node.ELEMENT_NODE&&(D=b.outerHTML,c=(l=this.elements)[D]!=null?l[D]:l[D]={type:f(b),tracked:u(b),elements:[]},c.elements.push(b))}var i,n,o,u,f;return a.fromHeadElement=function(s){var l;return new this((l=s!=null?s.childNodes:void 0)!=null?l:[])},a.prototype.hasElementWithKey=function(s){return s in this.elements},a.prototype.getTrackedElementSignature=function(){var s,l;return(function(){var c,d;c=this.elements,d=[];for(s in c)l=c[s].tracked,l&&d.push(s);return d}).call(this).join("")},a.prototype.getScriptElementsNotInDetails=function(s){return this.getElementsMatchingTypeNotInDetails("script",s)},a.prototype.getStylesheetElementsNotInDetails=function(s){return this.getElementsMatchingTypeNotInDetails("stylesheet",s)},a.prototype.getElementsMatchingTypeNotInDetails=function(s,l){var c,d,D,h,b,p;D=this.elements,b=[];for(d in D)h=D[d],p=h.type,c=h.elements,p!==s||l.hasElementWithKey(d)||b.push(c[0]);return b},a.prototype.getProvisionalElements=function(){var s,l,c,d,D,h,b;c=[],d=this.elements;for(l in d)D=d[l],b=D.type,h=D.tracked,s=D.elements,b!=null||h?s.length>1&&c.push.apply(c,s.slice(1)):c.push.apply(c,s);return c},a.prototype.getMetaValue=function(s){var l;return(l=this.findMetaElementByName(s))!=null?l.getAttribute("content"):void 0},a.prototype.findMetaElementByName=function(s){var l,c,d,D;l=void 0,D=this.elements;for(d in D)c=D[d].elements,i(c[0],s)&&(l=c[0]);return l},f=function(s){return n(s)?"script":o(s)?"stylesheet":
618void 0},u=function(s){return s.getAttribute("data-turbolinks-track")==="reload"},n=function(s){var l;return l=s.tagName.toLowerCase(),l==="script"},o=function(s){var l;return l=s.tagName.toLowerCase(),l==="style"||l==="link"&&s.getAttribute("rel")==="stylesheet"},i=function(s,l){var c;return c=s.tagName.toLowerCase(),c==="meta"&&s.getAttribute("name")===l},a}()}).call(this),(function(){t.Snapshot=function(){function a(i,n){this.headDetails=i,this.bodyElement=n}return a.wrap=function(i){return i instanceof this?i:typeof i=="string"?this.fromHTMLString(i):this.fromHTMLElement(i)},a.fromHTMLString=function(i){var n;return n=document.createElement("html"),n.innerHTML=i,this.fromHTMLElement(n)},a.fromHTMLElement=function(i){var n,o,u,f;return u=i.querySelector("head"),n=(f=i.querySelector("body"))!=null?f:document.createElement("body"),o=t.HeadDetails.fromHeadElement(u),new this(o,n)},a.prototype.clone=function(){return new this.constructor(this.headDetails,this.bodyElement.cloneNode(!0))},a.prototype.getRootLocation=function(){var i,n;return n=(i=this.getSetting("root"))!=null?i:"/",new t.Location(n)},a.prototype.getCacheControlValue=function(){return this.getSetting("cache-control")},a.prototype.getElementForAnchor=function(i){try{return this.bodyElement.querySelector("[id='"+i+"'], a[name='"+i+"']")}catch{}},a.prototype.getPermanentElements=function(){return this.bodyElement.querySelectorAll("[id][data-turbolinks-permanent]")},a.prototype.getPermanentElementById=function(i){return this.bodyElement.querySelector("#"+i+"[data-turbolinks-permanent]")},a.prototype.getPermanentElementsPresentInSnapshot=function(i){var n,o,u,f,s;for(f=this.getPermanentElements(),s=[],o=0,u=f.length;u>o;o++)n=f[o],i.getPermanentElementById(n.id)&&s.push(n);return s},a.prototype.findFirstAutofocusableElement=function(){return this.bodyElement.querySelector("[autofocus]")},a.prototype.hasAnchor=function(i){return this.getElementForAnchor(i)!=null},a.prototype.isPreviewable=function(){return this.getCacheControlValue()!=="no-preview"},a.prototype.isCacheable=function(){return this.getCacheControlValue()!=="no-cache"},a.prototype.isVisitable=function(){return this.getSetting("visit-control")!=="reload"},a.prototype.getSetting=function(i){return this.headDetails.getMetaValue("turbolinks-"+i)},a}()}).call(this),(function(){var a=[].slice;t.Renderer=function(){function i(){}var n;return i.render=function(){var o,u,f,s;return f=arguments[0],u=arguments[1],o=3<=arguments.length?a.call(arguments,2):[],s=function(l,c,d){d.prototype=l.prototype;var D=new d,h=l.apply(D,c);return Object(h)===h?h:D}(this,o,function(){}),s.delegate=f,s.render(u),s},i.prototype.renderView=function(o){return this.delegate.viewWillRender(this.newBody),o(),this.delegate.viewRendered(this.newBody)},i.prototype.invalidateView=function(){return this.delegate.viewInvalidated()},i.prototype.createScriptElement=function(o){var u;return o.getAttribute("data-turbolinks-eval")==="false"?o:(u=document.createElement("script"),u.textContent=o.textContent,u.async=!1,n(u,o),u)},n=function(o,u){var f,s,l,c,d,D,h;for(c=u.attributes,D=[],f=0,s=c.length;s>f;f++)d=c[f],l=d.name,h=d.value,D.push(o.setAttribute(l,h));return D},i}()}).call(this),(function(){var a,i,n=function(u,f){function s(){this.constructor=u}for(var l in f)o.call(f,l)&&(u[l]=f[l]);return s.prototype=f.prototype,u.prototype=new s,u.__super__=f.prototype,u},o={}.hasOwnProperty;t.SnapshotRenderer=function(u){function f(s,l,c){this.currentSnapshot=s,this.newSnapshot=l,this.isPreview=c,this.currentHeadDetails=this.currentSnapshot.headDetails,this.newHeadDetails=this.newSnapshot.headDetails,this.currentBody=this.currentSnapshot.bodyElement,this.newBody=this.newSnapshot.bodyElement}return n(f,u),f.prototype.render=function(s){return this.shouldRender()?(this.mergeHead(),this.renderView(function(l){return function(){return l.replaceBody(),l.isPreview||l.focusFirstAutofocusableElement(),s()}}(this))):this.invalidateView()},f.prototype.mergeHead=function(){return this.copyNewHeadStylesheetElements(),this.copyNewHeadScriptElements(),this.removeCurrentHeadProvisionalElements(),this.copyNewHeadProvisionalElements()},f.prototype.replaceBody=function(){var s;return s=this.relocateCurrentBodyPermanentElements(),this.activateNewBodyScriptElements(),this.assignNewBody(),this.replacePlaceholderElementsWithClonedPermanentElements(s)}
618,f.prototype.shouldRender=function(){return this.newSnapshot.isVisitable()&&this.trackedElementsAreIdentical()},f.prototype.trackedElementsAreIdentical=function(){return this.currentHeadDetails.getTrackedElementSignature()===this.newHeadDetails.getTrackedElementSignature()},f.prototype.copyNewHeadStylesheetElements=function(){var s,l,c,d,D;for(d=this.getNewHeadStylesheetElements(),D=[],l=0,c=d.length;c>l;l++)s=d[l],D.push(document.head.appendChild(s));return D},f.prototype.copyNewHeadScriptElements=function(){var s,l,c,d,D;for(d=this.getNewHeadScriptElements(),D=[],l=0,c=d.length;c>l;l++)s=d[l],D.push(document.head.appendChild(this.createScriptElement(s)));return D},f.prototype.removeCurrentHeadProvisionalElements=function(){var s,l,c,d,D;for(d=this.getCurrentHeadProvisionalElements(),D=[],l=0,c=d.length;c>l;l++)s=d[l],D.push(document.head.removeChild(s));return D},f.prototype.copyNewHeadProvisionalElements=function(){var s,l,c,d,D;for(d=this.getNewHeadProvisionalElements(),D=[],l=0,c=d.length;c>l;l++)s=d[l],D.push(document.head.appendChild(s));return D},f.prototype.relocateCurrentBodyPermanentElements=function(){var s,l,c,d,D,h,b;for(h=this.getCurrentBodyPermanentElements(),b=[],s=0,l=h.length;l>s;s++)d=h[s],D=a(d),c=this.newSnapshot.getPermanentElementById(d.id),i(d,D.element),i(c,d),b.push(D);return b},f.prototype.replacePlaceholderElementsWithClonedPermanentElements=function(s){var l,c,d,D,h,b,p;for(p=[],d=0,D=s.length;D>d;d++)b=s[d],c=b.element,h=b.permanentElement,l=h.cloneNode(!0),p.push(i(c,l));return p},f.prototype.activateNewBodyScriptElements=function(){var s,l,c,d,D,h;for(D=this.getNewBodyScriptElements(),h=[],l=0,d=D.length;d>l;l++)c=D[l],s=this.createScriptElement(c),h.push(i(c,s));return h},f.prototype.assignNewBody=function(){return document.body=this.newBody},f.prototype.focusFirstAutofocusableElement=function(){var s;return(s=this.newSnapshot.findFirstAutofocusableElement())!=null?s.focus():void 0},f.prototype.getNewHeadStylesheetElements=function(){return this.newHeadDetails.getStylesheetElementsNotInDetails(this.currentHeadDetails)},f.prototype.getNewHeadScriptElements=function(){return this.newHeadDetails.getScriptElementsNotInDetails(this.currentHeadDetails)},f.prototype.getCurrentHeadProvisionalElements=function(){return this.currentHeadDetails.getProvisionalElements()},f.prototype.getNewHeadProvisionalElements=function(){return this.newHeadDetails.getProvisionalElements()},f.prototype.getCurrentBodyPermanentElements=function(){return this.currentSnapshot.getPermanentElementsPresentInSnapshot(this.newSnapshot)},f.prototype.getNewBodyScriptElements=function(){return this.newBody.querySelectorAll("script")},f}(t.Renderer),a=function(u){var f;return f=document.createElement("meta"),f.setAttribute("name","turbolinks-permanent-placeholder"),f.setAttribute("content",u.id),{element:f,permanentElement:u}},i=function(u,f){var s;return(s=u.parentNode)?s.replaceChild(f,u):void 0}}).call(this),(function(){var a=function(n,o){function u(){this.constructor=n}for(var f in o)i.call(o,f)&&(n[f]=o[f]);return u.prototype=o.prototype,n.prototype=new u,n.__super__=o.prototype,n},i={}.hasOwnProperty;t.ErrorRenderer=function(n){function o(u){var f;f=document.createElement("html"),f.innerHTML=u,this.newHead=f.querySelector("head"),this.newBody=f.querySelector("body")}return a(o,n),o.prototype.render=function(u){return this.renderView(function(f){return function(){return f.replaceHeadAndBody(),f.activateBodyScriptElements(),u()}}(this))},o.prototype.replaceHeadAndBody=function(){var u,f;return f=document.head,u=document.body,f.parentNode.replaceChild(this.newHead,f),u.parentNode.replaceChild(this.newBody,u)},o.prototype.activateBodyScriptElements=function(){var u,f,s,l,c,d;for(l=this.getScriptElements(),d=[],f=0,s=l.length;s>f;f++)c=l[f],u=this.createScriptElement(c),d.push(c.parentNode.replaceChild(u,c));return d},o.prototype.getScriptElements=function(){return document.documentElement.querySelectorAll("script")},o}(t.Renderer)}).call(this),(function(){t.View=function(){function a(i){this.delegate=i,this.htmlElement=document.documentElement}
618return a.prototype.getRootLocation=function(){return this.getSnapshot().getRootLocation()},a.prototype.getElementForAnchor=function(i){return this.getSnapshot().getElementForAnchor(i)},a.prototype.getSnapshot=function(){return t.Snapshot.fromHTMLElement(this.htmlElement)},a.prototype.render=function(i,n){var o,u,f;return f=i.snapshot,o=i.error,u=i.isPreview,this.markAsPreview(u),f!=null?this.renderSnapshot(f,u,n):this.renderError(o,n)},a.prototype.markAsPreview=function(i){return i?this.htmlElement.setAttribute("data-turbolinks-preview",""):this.htmlElement.removeAttribute("data-turbolinks-preview")},a.prototype.renderSnapshot=function(i,n,o){return t.SnapshotRenderer.render(this.delegate,o,this.getSnapshot(),t.Snapshot.wrap(i),n)},a.prototype.renderError=function(i,n){return t.ErrorRenderer.render(this.delegate,n,i)},a}()}).call(this),(function(){var a=function(i,n){return function(){return i.apply(n,arguments)}};t.ScrollManager=function(){function i(n){this.delegate=n,this.onScroll=a(this.onScroll,this),this.onScroll=t.throttle(this.onScroll)}return i.prototype.start=function(){return this.started?void 0:(addEventListener("scroll",this.onScroll,!1),this.onScroll(),this.started=!0)},i.prototype.stop=function(){return this.started?(removeEventListener("scroll",this.onScroll,!1),this.started=!1):void 0},i.prototype.scrollToElement=function(n){return n.scrollIntoView()},i.prototype.scrollToPosition=function(n){var o,u;return o=n.x,u=n.y,window.scrollTo(o,u)},i.prototype.onScroll=function(n){return this.updatePosition({x:window.pageXOffset,y:window.pageYOffset})},i.prototype.updatePosition=function(n){var o;return this.position=n,(o=this.delegate)!=null?o.scrollPositionChanged(this.position):void 0},i}()}).call(this),(function(){t.SnapshotCache=function(){function a(n){this.size=n,this.keys=[],this.snapshots={}}var i;return a.prototype.has=function(n){var o;return o=i(n),o in this.snapshots},a.prototype.get=function(n){var o;if(this.has(n))return o=this.read(n),this.touch(n),o},a.prototype.put=function(n,o){return this.write(n,o),this.touch(n),o},a.prototype.read=function(n){var o;return o=i(n),this.snapshots[o]},a.prototype.write=function(n,o){var u;return u=i(n),this.snapshots[u]=o},a.prototype.touch=function(n){var o,u;return u=i(n),o=this.keys.indexOf(u),o>-1&&this.keys.splice(o,1),this.keys.unshift(u),this.trim()},a.prototype.trim=function(){var n,o,u,f,s;for(f=this.keys.splice(this.size),s=[],n=0,u=f.length;u>n;n++)o=f[n],s.push(delete this.snapshots[o]);return s},i=function(n){return t.Location.wrap(n).toCacheKey()},a}()}).call(this),(function(){var a=function(i,n){return function(){return i.apply(n,arguments)}};t.Visit=function(){function i(o,u,f){this.controller=o,this.action=f,this.performScroll=a(this.performScroll,this),this.identifier=t.uuid(),this.location=t.Location.wrap(u),this.adapter=this.controller.adapter,this.state="initialized",this.timingMetrics={}}var n;return i.prototype.start=function(){return this.state==="initialized"?(this.recordTimingMetric("visitStart"),this.state="started",this.adapter.visitStarted(this)):void 0},i.prototype.cancel=function(){var o;return this.state==="started"?((o=this.request)!=null&&o.cancel(),this.cancelRender(),this.state="canceled"):void 0},i.prototype.complete=function(){var o;return this.state==="started"?(this.recordTimingMetric("visitEnd"),this.state="completed",typeof(o=this.adapter).visitCompleted=="function"&&o.visitCompleted(this),this.controller.visitCompleted(this)):void 0},i.prototype.fail=function(){var o;return this.state==="started"?(this.state="failed",typeof(o=this.adapter).visitFailed=="function"?o.visitFailed(this):void 0):void 0},i.prototype.changeHistory=function(){var o,u;return this.historyChanged?void 0:(o=this.location.isEqualTo(this.referrer)?"replace":this.action,u=n(o),this.controller[u](this.location,this.restorationIdentifier),this.historyChanged=!0)},i.prototype.issueRequest=function(){return this.shouldIssueRequest()&&this.request==null?(this.progress=0,this.request=new t.HttpRequest(this,this.location,this.referrer),this.request.send()):void 0},i.prototype.getCachedSnapshot=function(){var o;return!(o=this.controller.getCachedSnapshotForLocation(this.location))||this.location.anchor!=null&&!o.hasAnchor(this.location.anchor)||this.action!=="restore"&&!o.isPreviewable()?void 0:o},i.prototype.hasCachedSnapshot=function(){return this.getCachedSnapshot()!=null},i.prototype.loadCachedSnapshot=function(){var o,u;return(u=this.getCachedSnapshot())?(o=this.shouldIssueRequest(),this.render(function(){var f;return this.cacheSnapshot(),this.controller.render({snapshot:u,isPreview:o}
618,this.performScroll),typeof(f=this.adapter).visitRendered=="function"&&f.visitRendered(this),o?void 0:this.complete()})):void 0},i.prototype.loadResponse=function(){return this.response!=null?this.render(function(){var o,u;return this.cacheSnapshot(),this.request.failed?(this.controller.render({error:this.response},this.performScroll),typeof(o=this.adapter).visitRendered=="function"&&o.visitRendered(this),this.fail()):(this.controller.render({snapshot:this.response},this.performScroll),typeof(u=this.adapter).visitRendered=="function"&&u.visitRendered(this),this.complete())}):void 0},i.prototype.followRedirect=function(){return this.redirectedToLocation&&!this.followedRedirect?(this.location=this.redirectedToLocation,this.controller.replaceHistoryWithLocationAndRestorationIdentifier(this.redirectedToLocation,this.restorationIdentifier),this.followedRedirect=!0):void 0},i.prototype.requestStarted=function(){var o;return this.recordTimingMetric("requestStart"),typeof(o=this.adapter).visitRequestStarted=="function"?o.visitRequestStarted(this):void 0},i.prototype.requestProgressed=function(o){var u;return this.progress=o,typeof(u=this.adapter).visitRequestProgressed=="function"?u.visitRequestProgressed(this):void 0},i.prototype.requestCompletedWithResponse=function(o,u){return this.response=o,u!=null&&(this.redirectedToLocation=t.Location.wrap(u)),this.adapter.visitRequestCompleted(this)},i.prototype.requestFailedWithStatusCode=function(o,u){return this.response=u,this.adapter.visitRequestFailedWithStatusCode(this,o)},i.prototype.requestFinished=function(){var o;return this.recordTimingMetric("requestEnd"),typeof(o=this.adapter).visitRequestFinished=="function"?o.visitRequestFinished(this):void 0},i.prototype.performScroll=function(){return this.scrolled?void 0:(this.action==="restore"?this.scrollToRestoredPosition()||this.scrollToTop():this.scrollToAnchor()||this.scrollToTop(),this.scrolled=!0)},i.prototype.scrollToRestoredPosition=function(){var o,u;return o=(u=this.restorationData)!=null?u.scrollPosition:void 0,o!=null?(this.controller.scrollToPosition(o),!0):void 0},i.prototype.scrollToAnchor=function(){return this.location.anchor!=null?(this.controller.scrollToAnchor(this.location.anchor),!0):void 0},i.prototype.scrollToTop=function(){return this.controller.scrollToPosition({x:0,y:0})},i.prototype.recordTimingMetric=function(o){var u;return(u=this.timingMetrics)[o]!=null?u[o]:u[o]=new Date().getTime()},i.prototype.getTimingMetrics=function(){return t.copyObject(this.timingMetrics)},n=function(o){switch(o){case"replace":return"replaceHistoryWithLocationAndRestorationIdentifier";case"advance":case"restore":return"pushHistoryWithLocationAndRestorationIdentifier"}},i.prototype.shouldIssueRequest=function(){return this.action==="restore"?!this.hasCachedSnapshot():!0},i.prototype.cacheSnapshot=function(){return this.snapshotCached?void 0:(this.controller.cacheSnapshot(),this.snapshotCached=!0)},i.prototype.render=function(o){return this.cancelRender(),this.frame=requestAnimationFrame(function(u){return function(){return u.frame=null,o.call(u)}}(this))},i.prototype.cancelRender=function(){return this.frame?cancelAnimationFrame(this.frame):void 0},i}()}).call(this),(function(){var a=function(i,n){return function(){return i.apply(n,arguments)}};t.Controller=function(){function i(){this.clickBubbled=a(this.clickBubbled,this),this.clickCaptured=a(this.clickCaptured,this),this.pageLoaded=a(this.pageLoaded,this),this.history=new t.History(this),this.view=new t.View(this),this.scrollManager=new t.ScrollManager(this),this.restorationData={},this.clearCache(),this.setProgressBarDelay(500)}return i.prototype.start=function(){return t.supported&&!this.started?(addEventListener("click",this.clickCaptured,!0),addEventListener("DOMContentLoaded",this.pageLoaded,!1),this.scrollManager.start(),this.startHistory(),this.started=!0,this.enabled=!0):void 0},i.prototype.disable=function(){return this.enabled=!1},i.prototype.stop=function(){return this.started?(removeEventListener("click",this.clickCaptured,!0),removeEventListener("DOMContentLoaded",this.pageLoaded,!1),this.scrollManager.stop(),this.stopHistory(),this.started=!1):void 0},i.prototype.clearCache=function(){return this.cache=new t.SnapshotCache(10)},i.prototype.visit=function(n,o){var u,f;return o==null&&(o={}),n=t.Location.wrap(n),this.applicationAllowsVisitingLocation(n)?this.locationIsVisitable(n)?(u=(f=o.action)!=null?f:"advance",this.adapter.visitProposedToLocationWithAction(n,u)):window.location=n:void 0},i.prototype.startVisitToLocationWithAction=function(n,o,u){var f;return t.supported?(f=this.getRestorationDataForIdentifier(u),this.startVisit(n,o,{restorationData:f})):window.location=n},i.prototype.setProgressBarDelay=function(n){return this.progressBarDelay=n},i.prototype.startHistory=function(){return this.location=t.Location.wrap(window.location),this.restorationIdentifier=t.uuid(),this.history.start(),this.history.replace(this.location,this.restorationIdentifier)},i.prototype.stopHistory=function(){return this.history.stop()},i.prototype.pushHistoryWithLocationAndRestorationIdentifier=function(n,o){return this.restorationIdentifier=o,this.location=t.Location.wrap(n),this.history.push(this.location,this.restorationIdentifier)},i.prototype.replaceHistoryWithLocationAndRestorationIdentifier=function(n,o){return this.restorationIdentifier=o,this.location=t.Location.wrap(n),this.history.replace(this.location,this.restorationIdentifier)},i.prototype.historyPoppedToLocationWithRestorationIdentifier=function(n,o){var u;return this.restorationIdentifier=o,this.enabled?(u=this.getRestorationDataForIdentifier(this.restorationIdentifier),this.startVisit(n,"restore",{restorationIdentifier:this.restorationIdentifier,restorationData:u,historyChanged:!0}),this.location=t.Location.wrap(n)):this.adapter.pageInvalidated()},i.prototype.getCachedSnapshotForLocation=function(n){var o;return(o=this.cache.get(n))!=null?o.clone():void 0},i.prototype.shouldCacheSnapshot=function(){return this.view.getSnapshot().isCacheable()},i.prototype.cacheSnapshot=function(){var n,o;return this.shouldCacheSnapshot()?(this.notifyApplicationBeforeCachingSnapshot(),o=this.view.getSnapshot(),n=this.lastRenderedLocation,t.defer(function(u){return function(){return u.cache.put(n,o.clone())}}(this))):void 0},i.prototype.scrollToAnchor=function(n){var o;return(o=this.view.getElementForAnchor(n))?this.scrollToElement(o):this.scrollToPosition({x:0,y:0})},i.prototype.scrollToElement=function(n){return this.scrollManager.scrollToElement(n)},i.prototype.scrollToPosition=function(n){return this.scrollManager.scrollToPosition(n)},i.prototype.scrollPositionChanged=function(n){var o;return o=this.getCurrentRestorationData(),o.scrollPosition=n},i.prototype.render=function(n,o){return this.view.render(n,o)},i.prototype.viewInvalidated=function(){return this.adapter.pageInvalidated()},i.prototype.viewWillRender=function(n){return this.notifyApplicationBeforeRender(n)},i.prototype.viewRendered=function(){return this.lastRenderedLocation=this.currentVisit.location,this.notifyApplicationAfterRender()},i.prototype.pageLoaded=function(){return this.lastRenderedLocation=this.location,this.notifyApplicationAfterPageLoad()},i.prototype.clickCaptured=function(){return removeEventListener("click",this.clickBubbled,!1),addEventListener("click",this.clickBubbled,!1)},i.prototype.clickBubbled=function(n){var o,u,f;return this.enabled&&this.clickEventIsSignificant(n)&&(u=this.getVisitableLinkForNode(n.target))&&(f=this.getVisitableLocationForLink(u))&&this.applicationAllowsFollowingLinkToLocation(u,f)?(n.preventDefault(),o=this.getActionForLink(u),this.visit(f,{action:o})):void 0},i.prototype.applicationAllowsFollowingLinkToLocation=function(n,o){var u;return u=this.notifyApplicationAfterClickingLinkToLocation(n,o),!u.defaultPrevented},i.prototype.applicationAllowsVisitingLocation=function(n){var o;
618return o=this.notifyApplicationBeforeVisitingLocation(n),!o.defaultPrevented},i.prototype.notifyApplicationAfterClickingLinkToLocation=function(n,o){return t.dispatch("turbolinks:click",{target:n,data:{url:o.absoluteURL},cancelable:!0})},i.prototype.notifyApplicationBeforeVisitingLocation=function(n){return t.dispatch("turbolinks:before-visit",{data:{url:n.absoluteURL},cancelable:!0})},i.prototype.notifyApplicationAfterVisitingLocation=function(n){return t.dispatch("turbolinks:visit",{data:{url:n.absoluteURL}})},i.prototype.notifyApplicationBeforeCachingSnapshot=function(){return t.dispatch("turbolinks:before-cache")},i.prototype.notifyApplicationBeforeRender=function(n){return t.dispatch("turbolinks:before-render",{data:{newBody:n}})},i.prototype.notifyApplicationAfterRender=function(){return t.dispatch("turbolinks:render")},i.prototype.notifyApplicationAfterPageLoad=function(n){return n==null&&(n={}),t.dispatch("turbolinks:load",{data:{url:this.location.absoluteURL,timing:n}})},i.prototype.startVisit=function(n,o,u){var f;return(f=this.currentVisit)!=null&&f.cancel(),this.currentVisit=this.createVisit(n,o,u),this.currentVisit.start(),this.notifyApplicationAfterVisitingLocation(n)},i.prototype.createVisit=function(n,o,u){var f,s,l,c,d;return s=u??{},c=s.restorationIdentifier,l=s.restorationData,f=s.historyChanged,d=new t.Visit(this,n,o),d.restorationIdentifier=c??t.uuid(),d.restorationData=t.copyObject(l),d.historyChanged=f,d.referrer=this.location,d},i.prototype.visitCompleted=function(n){return this.notifyApplicationAfterPageLoad(n.getTimingMetrics())},i.prototype.clickEventIsSignificant=function(n){return!(n.defaultPrevented||n.target.isContentEditable||n.which>1||n.altKey||n.ctrlKey||n.metaKey||n.shiftKey)},i.prototype.getVisitableLinkForNode=function(n){return this.nodeIsVisitable(n)?t.closest(n,"a[href]:not([target]):not([download])"):void 0},i.prototype.getVisitableLocationForLink=function(n){var o;return o=new t.Location(n.getAttribute("href")),this.locationIsVisitable(o)?o:void 0},i.prototype.getActionForLink=function(n){var o;return(o=n.getAttribute("data-turbolinks-action"))!=null?o:"advance"},i.prototype.nodeIsVisitable=function(n){var o;return(o=t.closest(n,"[data-turbolinks]"))?o.getAttribute("data-turbolinks")!=="false":!0},i.prototype.locationIsVisitable=function(n){return n.isPrefixedBy(this.view.getRootLocation())&&n.isHTML()},i.prototype.getCurrentRestorationData=function(){return this.getRestorationDataForIdentifier(this.restorationIdentifier)},i.prototype.getRestorationDataForIdentifier=function(n){var o;return(o=this.restorationData)[n]!=null?o[n]:o[n]={}},i}()}).call(this),(function(){(function(){var a,i;if((a=i=document.currentScript)&&!i.hasAttribute("data-turbolinks-suppress-warning")){for(;a=a.parentNode;)if(a===document.body)return console.warn(`You are loading Turbolinks from a <script> element inside the <body> element. This is probably not what you meant to do!
619
620Load your application’s JavaScript bundle inside the <head> element instead. <script> elements in <body> are evaluated with each page change.
621
622For more information, see: https://github.com/turbolinks/turbolinks#working-with-script-elements
623
624——
625Suppress this warning by adding a \`data-turbolinks-suppress-warning\` attribute to: %s`,i.outerHTML)}})()}).call(this),(function(){var a,i,n;t.start=function(){return i()?(t.controller==null&&(t.controller=a()),t.controller.start()):void 0},i=function(){return window.Turbolinks==null&&(window.Turbolinks=t),n()},a=function(){var o;return o=new t.Controller,o.adapter=new t.BrowserAdapter(o),o},n=function(){return window.Turbolinks===t},n()&&t.start()}).call(this)}).call(this),r.exports&&(r.exports=t)}).call(Dd)})(zm);var TL=zm.exports;const Ec=G2(TL);let nb=!0;document.addEventListener("turbolinks:load",()=>{!nb&&window.plausible&&window.plausible("pageview"),nb=!1,document.querySelectorAll(".btn").forEach(function(r){const e=r.querySelector("span");e&&getComputedStyle(e).display==="none"&&e.classList.add("is-hidden")})});document.addEventListener("turbolinks:click",r=>{const e=r.target;e.hash&&e.origin===window.location.origin&&e.pathname===window.location.pathname&&(Ec.controller.pushHistoryWithLocationAndRestorationIdentifier(r.data.url,Ec.uuid()),r.preventDefault(),window.dispatchEvent(new Event("hashchange")))});Ec.start();E_();

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