(window.webpackJsonp=window.webpackJsonp||[]).push([[45],[,,function(e,t,n){"use strict";var r=n(153),i=n(0),o=n.n(i),a=n(362),u=n.n(a);var s=function(e){function t(e,t,r){var i=t.trim().split(p);t=i;var o=i.length,a=e.length;switch(a){case 0:case 1:var u=0;for(e=0===a?"":e[0]+" ";ur&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(m,"$1"+e.trim());case 58:return e.trim()+t.replace(m,"$1"+e.trim());default:if(0<1*n&&0s.charCodeAt(8))break;case 115:a=a.replace(s,"-webkit-"+s)+";"+a;break;case 207:case 102:a=a.replace(s,"-webkit-"+(102u.charCodeAt(0)&&(u=u.trim()),u=[u],0h)&&(B=(q=q.replace(" ",":")).length),01?t-1:0),r=1;r0?" Args: "+n.join(", "):""))}var k=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,i=r;e>=i;)(i<<=1)<0&&A(16,""+e);this.groupSizes=new Uint32Array(i),this.groupSizes.set(n),this.length=i;for(var o=r;o=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),i=r+n,o=r;o=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(E))return r}}(n),o=void 0!==i?i.nextSibling:null;r.setAttribute(E,"active"),r.setAttribute("data-styled-version","5.3.0");var a=N();return a&&r.setAttribute("nonce",a),n.insertBefore(r,o),r},U=function(){function e(e){var t=this.element=B(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e0&&(c+=e+",")})),r+=""+u+s+'{content:"'+c+'"}/*!sc*/\n'}}}return r}(this)},e}(),H=/(a)(d)/gi,Y=function(e){return String.fromCharCode(e+(e>25?39:97))};function K(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=Y(t%52)+n;return(Y(t%52)+n).replace(H,"$1-$2")}var Z=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},Q=function(e){return Z(5381,e)};function X(e){for(var t=0;t>>0);if(!t.hasNameForId(r,a)){var u=n(o,"."+a,void 0,r);t.insertRules(r,a,u)}i.push(a),this.staticRulesId=a}else{for(var s=this.rules.length,c=Z(this.baseHash,n.hash),l="",f=0;f>>0);if(!t.hasNameForId(r,m)){var g=n(l,"."+m,void 0,r);t.insertRules(r,m,g)}i.push(m)}}return i.join(" ")},e}(),ee=/^\s*\/\/.*$/gm,te=[":","[",".","#"];function ne(e){var t,n,r,i,o=void 0===e?y:e,a=o.options,u=void 0===a?y:a,c=o.plugins,l=void 0===c?v:c,f=new s(u),d=[],h=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,i,o,a,u,s,c,l,f){switch(n){case 1:if(0===l&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===c)return r+"/*|*/";break;case 3:switch(c){case 102:case 112:return e(i[0]+r),"";default:return r+(0===f?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}((function(e){d.push(e)})),p=function(e,r,o){return 0===r&&-1!==te.indexOf(o[n.length])||o.match(i)?e:"."+t};function m(e,o,a,u){void 0===u&&(u="&");var s=e.replace(ee,""),c=o&&a?a+" "+o+" { "+s+" }":s;return t=u,n=o,r=new RegExp("\\"+n+"\\b","g"),i=new RegExp("(\\"+n+"\\b){2,}"),f(a||!o?"":o,c)}return f.use([].concat(l,[function(e,t,i){2===e&&i.length&&i[0].lastIndexOf(n)>0&&(i[0]=i[0].replace(r,p))},h,function(e){if(-2===e){var t=d;return d=[],t}}])),m.hash=l.length?l.reduce((function(e,t){return t.name||A(15),Z(e,t.name)}),5381).toString():"",m}var re=o.a.createContext(),ie=(re.Consumer,o.a.createContext()),oe=(ie.Consumer,new G),ae=ne();function ue(){return Object(i.useContext)(re)||oe}function se(){return Object(i.useContext)(ie)||ae}function ce(e){var t=Object(i.useState)(e.stylisPlugins),n=t[0],r=t[1],a=ue(),s=Object(i.useMemo)((function(){var t=a;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),c=Object(i.useMemo)((function(){return ne({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return Object(i.useEffect)((function(){u()(n,e.stylisPlugins)||r(e.stylisPlugins)}),[e.stylisPlugins]),o.a.createElement(re.Provider,{value:s},o.a.createElement(ie.Provider,{value:c},e.children))}var le=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=ae);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,"@keyframes"))},this.toString=function(){return A(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=ae),this.name+e.hash},e}(),fe=/([A-Z])/,de=/([A-Z])/g,he=/^ms-/,pe=function(e){return"-"+e.toLowerCase()};function me(e){return fe.test(e)?e.replace(de,pe).replace(he,"-ms-"):e}var ge=function(e){return null==e||!1===e||""===e};function ve(e,t,n,r){if(Array.isArray(e)){for(var i,o=[],a=0,u=e.length;a1?t-1:0),r=1;r?@[\\\]^`{|}~-]+/g,_e=/(^-|-$)/g;function Ee(e){return e.replace(we,"-").replace(_e,"")}var xe=function(e){return K(Q(e)>>>0)};function Se(e){return"string"==typeof e&&!0}var Oe=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Ae=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function ke(e,t,n){var r=e[n];Oe(t)&&Oe(r)?Ce(r,t):e[n]=t}function Ce(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=0||(i[n]=e[n]);return i}(t,["componentId"]),o=r&&r+"-"+(Se(e)?e:Ee(w(e)));return Re(e,p({},i,{attrs:E,componentId:o}),n)},Object.defineProperty(S,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?Ce({},e.defaultProps,t):t}}),S.toString=function(){return"."+S.styledComponentId},a&&h()(S,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),S}var Pe=function(e){return function e(t,n,i){if(void 0===i&&(i=y),!Object(r.isValidElementType)(n))return A(1,String(n));var o=function(){return t(n,i,ye.apply(void 0,arguments))};return o.withConfig=function(r){return e(t,n,p({},i,{},r))},o.attrs=function(r){return e(t,n,p({},i,{attrs:Array.prototype.concat(i.attrs,r).filter(Boolean)}))},o}(Re,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){Pe[e]=Pe(e)}));var je=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=X(e),G.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,n,r){var i=r(ve(this.rules,t,n,r).join(""),""),o=this.componentId+e;n.insertRules(o,o,i)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,n,r){e>2&&G.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},e}();function Me(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1?t-1:0),r=1;r"+t+""},this.getStyleTags=function(){return e.sealed?A(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return A(2);var n=((t={})[E]="",t["data-styled-version"]="5.3.0",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),r=N();return r&&(n.nonce=r),[o.a.createElement("style",p({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new G({isServer:!0}),this.sealed=!1}var t=e.prototype;t.collectStyles=function(e){return this.sealed?A(2):o.a.createElement(ce,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return A(3)}}();var Fe=function(e){var t=o.a.forwardRef((function(t,n){var r=Object(i.useContext)(Te),a=e.defaultProps,u=be(t,r,a);return o.a.createElement(e,p({},t,{theme:u,ref:n}))}));return h()(t,e),t.displayName="WithTheme("+w(e)+")",t};t.e=Pe},,,,function(e,t,n){"use strict";n.r(t),n.d(t,"__extends",(function(){return i})),n.d(t,"__assign",(function(){return o})),n.d(t,"__rest",(function(){return a})),n.d(t,"__decorate",(function(){return u})),n.d(t,"__param",(function(){return s})),n.d(t,"__metadata",(function(){return c})),n.d(t,"__awaiter",(function(){return l})),n.d(t,"__generator",(function(){return f})),n.d(t,"__createBinding",(function(){return d})),n.d(t,"__exportStar",(function(){return h})),n.d(t,"__values",(function(){return p})),n.d(t,"__read",(function(){return m})),n.d(t,"__spread",(function(){return g})),n.d(t,"__spreadArrays",(function(){return v})),n.d(t,"__await",(function(){return y})),n.d(t,"__asyncGenerator",(function(){return b})),n.d(t,"__asyncDelegator",(function(){return w})),n.d(t,"__asyncValues",(function(){return _})),n.d(t,"__makeTemplateObject",(function(){return E})),n.d(t,"__importStar",(function(){return x})),n.d(t,"__importDefault",(function(){return S})),n.d(t,"__classPrivateFieldGet",(function(){return O})),n.d(t,"__classPrivateFieldSet",(function(){return A})); /*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */ var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function i(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0;u--)(i=e[u])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a}function s(e,t){return function(n,r){t(n,r,e)}}function c(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function l(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{s(r.next(e))}catch(e){o(e)}}function u(e){try{s(r.throw(e))}catch(e){o(e)}}function s(e){e.done?i(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(a,u)}s((r=r.apply(e,t||[])).next())}))}function f(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function u(o){return function(u){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function m(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a}function g(){for(var e=[],t=0;t1||u(e,t)}))})}function u(e,t){try{(n=i[e](t)).value instanceof y?Promise.resolve(n.value.v).then(s,c):l(o[0][2],n)}catch(e){l(o[0][3],e)}var n}function s(e){u("next",e)}function c(e){u("throw",e)}function l(e,t){e(t),o.shift(),o.length&&u(o[0][0],o[0][1])}}function w(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:y(e[r](t)),done:"return"===r}:i?i(t):t}:i}}function _(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=p(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,i){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,i,(t=e[n](t)).done,t.value)}))}}}function E(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function x(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function S(e){return e&&e.__esModule?e:{default:e}}function O(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function A(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n}},function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"GuardianEvent",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"GUARDIAN_ERROR_EVENTS",{enumerable:!0,get:function(){return s.GUARDIAN_ERROR_EVENTS}}),Object.defineProperty(t,"AuthPayload",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"AuthPayloadSnakeCase",{enumerable:!0,get:function(){return c.AuthPayloadSnakeCase}}),Object.defineProperty(t,"AuthUserPayload",{enumerable:!0,get:function(){return c.AuthUserPayload}}),Object.defineProperty(t,"LegacyAuthPayload",{enumerable:!0,get:function(){return c.LegacyAuthPayload}}),Object.defineProperty(t,"AuthRole",{enumerable:!0,get:function(){return c.AuthRole}}),Object.defineProperty(t,"ConfigSettings",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"ConfigSettingsWithDefaults",{enumerable:!0,get:function(){return l.ConfigSettingsWithDefaults}}),t.apolloLinkHandleAuthError=t.apolloLinkWithAuth=t.axios=t.guardian=t.default=void 0;var i,o,a=h(n(756)),u=h(n(782)),s=d(n(447)),c=d(n(783)),l=d(n(784));function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}function d(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var u=o?Object.getOwnPropertyDescriptor(e,a):null;u&&(u.get||u.set)?Object.defineProperty(i,a,u):i[a]=e[a]}return i.default=e,n&&n.set(e,i),i}function h(e){return e&&e.__esModule?e:{default:e}}t.guardian=o,i||(i=new u.default),o||(t.guardian=o=new a.default(i));var p=o.getAxiosWithAuth();t.axios=p;var m=o.getApolloLinkWithAuth();t.apolloLinkWithAuth=m;var g=o.getApolloLinkHandleAuthError();t.apolloLinkHandleAuthError=g;var v=o;t.default=v},,,function(e,t,n){var r=n(40),i=n(58),o=n(101),a=n(92),u=n(113),s=function(e,t,n){var c,l,f,d,h=e&s.F,p=e&s.G,m=e&s.S,g=e&s.P,v=e&s.B,y=p?r:m?r[t]||(r[t]={}):(r[t]||{}).prototype,b=p?i:i[t]||(i[t]={}),w=b.prototype||(b.prototype={});for(c in p&&(n=t),n)f=((l=!h&&y&&void 0!==y[c])?y:n)[c],d=v&&l?u(f,r):g&&"function"==typeof f?u(Function.call,f):f,y&&a(y,c,f,e&s.U),b[c]!=f&&o(b,c,d),g&&w[c]!=f&&(w[c]=f)};r.core=i,s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,e.exports=s},function(e,t,n){"use strict";var r={};n.r(r),n.d(r,"G",(function(){return a})),n.d(r,"Svg",(function(){return u})),n.d(r,"View",(function(){return s})),n.d(r,"Text",(function(){return c})),n.d(r,"Link",(function(){return l})),n.d(r,"Page",(function(){return f})),n.d(r,"Note",(function(){return d})),n.d(r,"Path",(function(){return h})),n.d(r,"Rect",(function(){return p})),n.d(r,"Line",(function(){return m})),n.d(r,"Stop",(function(){return g})),n.d(r,"Defs",(function(){return v})),n.d(r,"Image",(function(){return y})),n.d(r,"Tspan",(function(){return b})),n.d(r,"Canvas",(function(){return w})),n.d(r,"Circle",(function(){return _})),n.d(r,"Ellipse",(function(){return E})),n.d(r,"Polygon",(function(){return x})),n.d(r,"Document",(function(){return S})),n.d(r,"Polyline",(function(){return O})),n.d(r,"ClipPath",(function(){return A})),n.d(r,"TextInstance",(function(){return k})),n.d(r,"LinearGradient",(function(){return C})),n.d(r,"RadialGradient",(function(){return T}));var i=n(26),o=n.n(i);const a="G",u="SVG",s="VIEW",c="TEXT",l="LINK",f="PAGE",d="NOTE",h="PATH",p="RECT",m="LINE",g="STOP",v="DEFS",y="IMAGE",b="TSPAN",w="CANVAS",_="CIRCLE",E="ELLIPSE",x="POLYGON",S="DOCUMENT",O="POLYLINE",A="CLIP_PATH",k="TEXT_INSTANCE",C="LINEAR_GRADIENT",T="RADIAL_GRADIENT";var D=n(514),I=n.n(D),R=n(0),P=n.n(R),j=n(64),M=n.n(j),L=n(34),F=n.n(L),N=n(94),B=n.n(N),U=(n(893),n(515)),z=n.n(U),q=n(196),V=n(516),W=n.n(V),G=["src","fontWeight","fontStyle"],H={thin:100,hairline:100,ultralight:200,extralight:200,light:300,normal:400,medium:500,semibold:600,demibold:600,bold:700,ultrabold:800,extrabold:800,heavy:900,black:900},Y=function(){var e=M()(F.a.mark((function e(t,n){var r,i;return F.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,z()(t,n);case 2:return r=e.sent,e.next=5,r.arrayBuffer();case 5:return i=e.sent,e.abrupt("return",new Uint8Array(i));case 7:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),K=function(e,t){return e.fontWeight-t.fontWeight},Z=function(){function e(e,t,n,r,i){this.src=e,this.fontFamily=t,this.fontStyle=n||"normal",this.fontWeight=r||400,this.data=null,this.options=i,this.loadResultPromise=null}var t=e.prototype;return t._load=function(){var e=M()(F.a.mark((function e(){var t,n,r,i,o,a,u,s;return F.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.options.postscriptName,c=this.src,l=void 0,f=void 0,d=void 0,l=c.split(",")[0],f="data:"===l.substring(0,5),d="base64"===l.split(";")[1],!f||!d){e.next=6;break}n=this.src.split(",")[1],this.data=q.create(W()(n),t),e.next=18;break;case 6:return r=this.options,i=r.headers,o=r.body,a=r.method,u=void 0===a?"GET":a,e.next=10,Y(this.src,{method:u,body:o,headers:i});case 10:s=e.sent,this.data=q.create(s,t),e.next=18;break;case 14:e.next=18;break;case 17:this.data=e.sent;case 18:case"end":return e.stop()}var c,l,f,d}),e,this)})));return function(){return e.apply(this,arguments)}}(),t.load=function(){var e=M()(F.a.mark((function e(){return F.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null===this.loadResultPromise&&(this.loadResultPromise=this._load()),e.abrupt("return",this.loadResultPromise);case 2:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}(),e}(),Q=function(){function e(e){this.family=e,this.sources=[]}e.create=function(t){return new e(t)};var t=e.prototype;return t.register=function(e){var t=e.src,n=e.fontWeight,r=e.fontStyle,i=B()(e,G),o=function(e){return"string"==typeof e?H[e]:e}(n);this.sources.push(new Z(t,this.family,r,o,i))},t.resolve=function(e){var t,n=e.fontWeight,r=void 0===n?400:n,i=e.fontStyle,o=void 0===i?"normal":i,a=this.sources.filter((function(e){return e.fontStyle===o})),u=a.find((function(e){return e.fontWeight===r}));if(u)return u;if(r>=400&&r<=500){var s=a.filter((function(e){return e.fontWeight<=r})),c=a.filter((function(e){return e.fontWeight>500}));t=a.filter((function(e){return e.fontWeight>=r&&e.fontWeight<500}))[0]||s[s.length-1]||c[0]}var l=a.filter((function(e){return e.fontWeightr})).sort(K);if(r<400&&(t=l[l.length-1]||f[0]),r>500&&(t=f[0]||l[l.length-1]),!t)throw new Error("Could not resolve font for "+this.family+", fontWeight "+r);return t},e}(),X=["Courier","Courier-Bold","Courier-Oblique","Courier-BoldOblique","Helvetica","Helvetica-Bold","Helvetica-Oblique","Helvetica-BoldOblique","Times-Roman","Times-Bold","Times-Italic","Times-BoldItalic"];var J=function(e){return Array.prototype.slice.call(e,0).reverse()},$=function(e){return Array.isArray(e)?e:[e]},ee=function(){for(var e=arguments.length,t=new Array(e),n=0;n1?i-1:0),a=1;a0&&(e.moveTo(t[0][0],t[0][1]),t.slice(1).forEach((function(t){return e.lineTo(t[0],t[1])})))}(e,ke(t.props.points||""))},Te=(Math.sqrt(2)-1)/3*4,De=function(e,t){if(t.style){var n=t.box,r=n.top,i=n.left,o=n.width,a=n.height,u=t.style,s=u.borderTopLeftRadius,c=void 0===s?0:s,l=u.borderTopRightRadius,f=void 0===l?0:l,d=u.borderBottomRightRadius,h=void 0===d?0:d,p=u.borderBottomLeftRadius,m=void 0===p?0:p,g=Math.min(f,.5*o,.5*a),v=g*(1-Te);e.moveTo(i+g,r),e.lineTo(i+o-g,r),e.bezierCurveTo(i+o-v,r,i+o,r+v,i+o,r+g);var y=Math.min(h,.5*o,.5*a),b=y*(1-Te);e.lineTo(i+o,r+a-y),e.bezierCurveTo(i+o,r+a-b,i+o-b,r+a,i+o-y,r+a);var w=Math.min(m,.5*o,.5*a),_=w*(1-Te);e.lineTo(i+w,r+a),e.bezierCurveTo(i+_,r+a,i,r+a-_,i,r+a-w);var E=Math.min(c,.5*o,.5*a),x=E*(1-Te);e.lineTo(i,r+E),e.bezierCurveTo(i,r+x,i+x,r,i+E,r),e.closePath(),e.clip()}},Ie=function(e,t){var n,r;if(t.origin){var i=[t.origin.left,t.origin.top];((null===(n=t.style)||void 0===n?void 0:n.transform)||(null===(r=t.props)||void 0===r?void 0:r.transform)||[]).forEach((function(t){!function(e,t,n){var r=t.operation,i=t.value;switch(r){case"scale":var o=i[0],a=i[1];e.scale(o,a,{origin:n});break;case"rotate":var u=i[0];e.rotate(u,{origin:n});break;case"translate":var s=i[0],c=i[1];e.translate(s,c,{origin:n});break;case"skew":var l=i[0],f=i[1];e.skew(l,f,{origin:n});break;case"matrix":e.transform.apply(e,i);break;default:console.error("Transform operation: '"+r+"' doesn't supported")}}(e,t,i)}))}},Re=function(e){return Math.max.apply(Math,[-1/0].concat(e))},Pe=function(e){return Math.min.apply(Math,[1/0].concat(e))},je=function(e){var t,n=ke((null===(t=e.props)||void 0===t?void 0:t.points)||[]),r=n.map((function(e){return e[0]})),i=n.map((function(e){return e[1]}));return[Pe(r),Pe(i),Re(r),Re(i)]},Me=(ve={},ve[p]=function(e){var t,n,r,i,o=(null===(t=e.props)||void 0===t?void 0:t.x)||0,a=(null===(n=e.props)||void 0===n?void 0:n.y)||0;return[o,a,o+((null===(r=e.props)||void 0===r?void 0:r.width)||0),a+((null===(i=e.props)||void 0===i?void 0:i.height)||0)]},ve[m]=function(e){var t,n,r,i,o=(null===(t=e.props)||void 0===t?void 0:t.x1)||0,a=(null===(n=e.props)||void 0===n?void 0:n.y1)||0,u=(null===(r=e.props)||void 0===r?void 0:r.x2)||0,s=(null===(i=e.props)||void 0===i?void 0:i.y2)||0;return[Math.min(o,u),Math.min(a,s),Math.max(o,u),Math.max(a,s)]},ve[h]=function(e){var t,n=function(e){for(var t,n=[],r=0,i=0,o=0,a=0,u=null,s=null,c=0,l=0,f=0,d=e.length;f4?(r=h[h.length-4],i=h[h.length-3]):(r=c,i=l),n.push(h)}return n}(fe()(he()((null===(t=e.props)||void 0===t?void 0:t.d)||"")));if(!n.length)return[0,0,0,0];for(var r=[1/0,1/0,-1/0,-1/0],i=0,o=n.length;ir[2]&&(r[2]=a[u+0]),a[u+1]>r[3]&&(r[3]=a[u+1]);return r},ve[_]=function(e){var t,n,r,i=(null===(t=e.props)||void 0===t?void 0:t.r)||0,o=(null===(n=e.props)||void 0===n?void 0:n.cx)||0,a=(null===(r=e.props)||void 0===r?void 0:r.cy)||0;return[o-i,a-i,o+i,a+i]},ve[E]=function(e){var t,n,r,i,o=(null===(t=e.props)||void 0===t?void 0:t.cx)||0,a=(null===(n=e.props)||void 0===n?void 0:n.cy)||0,u=(null===(r=e.props)||void 0===r?void 0:r.rx)||0,s=(null===(i=e.props)||void 0===i?void 0:i.ry)||0;return[o-u,a-s,o+u,a+s]},ve[x]=je,ve[O]=je,ve),Le=function(e){var t=Me[e.type];return t?t(e):[0,0,0,0]},Fe=function(e,t){return function(e){var t,n;return(null===(t=e.props)||void 0===t||null===(n=t.fill)||void 0===n?void 0:n.type)===C}(t)?function(e,t){var n,r=Le(t),i=(null===(n=t.props)||void 0===n?void 0:n.fill)||null,o=i.props.x1||0,a=i.props.y1||0,u=i.props.x2||1,s=i.props.y2||0,c=r[2]-r[0],l=r[3]-r[1],f=r[0],d=r[1],h=c*o+f,p=l*a+d,m=c*u+f,g=l*s+d,v=e.linearGradient(h,p,m,g);i.children.forEach((function(e){v.stop(e.props.offset,e.props.stopColor,e.props.stopOpacity)})),e.fill(v)}(e,t):function(e){var t,n;return(null===(t=e.props)||void 0===t||null===(n=t.fill)||void 0===n?void 0:n.type)===T}(t)?function(e,t){var n,r=Le(t),i=(null===(n=t.props)||void 0===n?void 0:n.fill)||null,o=i.props.cx||.5,a=i.props.cy||.5,u=i.props.fx||o,s=i.props.fy||a,c=i.props.r||.5,l=r[2]-r[0],f=r[3]-r[1],d=r[0],h=r[1],p=c*l,m=l*o+d,g=f*a+h,v=l*u+d,y=f*s+h,b=e.radialGradient(v,y,0,m,g,p);i.children.forEach((function(e){b.stop(e.props.offset,e.props.stopColor,e.props.stopOpacity)})),e.fill(b)}(e,t):function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.fill)||null;r&&e.fillColor(r)}(e,t)},Ne=function(){},Be=(ye={},ye[b]=Ne,ye[k]=Ne,ye[h]=function(e,t){var n;(null===(n=t.props)||void 0===n?void 0:n.d)&&e.path(t.props.d)},ye[p]=function(e,t){var n,r,i,o,a,u,s=(null===(n=t.props)||void 0===n?void 0:n.x)||0,c=(null===(r=t.props)||void 0===r?void 0:r.y)||0,l=(null===(i=t.props)||void 0===i?void 0:i.rx)||0,f=(null===(o=t.props)||void 0===o?void 0:o.ry)||0,d=(null===(a=t.props)||void 0===a?void 0:a.width)||0,h=(null===(u=t.props)||void 0===u?void 0:u.height)||0;if(d&&h){if(l&&f){var p=l*Ee,m=f*Ee;e.moveTo(s+l,c),e.lineTo(s-l+d,c),e.bezierCurveTo(s-l+d+p,c,s+d,c+f-m,s+d,c+f),e.lineTo(s+d,c+h-f),e.bezierCurveTo(s+d,c+h-f+m,s-l+d+p,c+h,s-l+d,c+h),e.lineTo(s+l,c+h),e.bezierCurveTo(s+l-p,c+h,s,c+h-f+m,s,c+h-f),e.lineTo(s,c+f),e.bezierCurveTo(s,c+f-m,s+l-p,c,s+l,c)}else e.moveTo(s,c),e.lineTo(s+d,c),e.lineTo(s+d,c+h),e.lineTo(s,c+h);e.closePath()}},ye[m]=function(e,t){var n=t.props||{},r=n.x1,i=n.x2,o=n.y1,a=n.y2;e.moveTo(r,o),e.lineTo(i,a)},ye[a]=function(){},ye[c]=function(e,t){t.children.forEach((function(t){return Ae(e,t.lines[0],t.props.textAnchor,t.props.dominantBaseline)}))},ye[_]=function(e,t){var n,r,i,o=null===(n=t.props)||void 0===n?void 0:n.cx,a=null===(r=t.props)||void 0===r?void 0:r.cy,u=null===(i=t.props)||void 0===i?void 0:i.r;Se(e,o,a,u,u)},ye[y]=function(e,t){if(t.image.data){var n=t.props,r=n.x,i=n.y,o=t.style,a=o.width,u=o.height,s=o.opacity,c=t.box.paddingLeft||0,l=t.box.paddingLeft||0;0!==a&&0!==u?(e.save(),e.fillOpacity(s||1).image(t.image.data,r+l,i+c,{width:a,height:u}),e.restore()):console.warn("Image with src '"+t.props.href+"' skipped due to invalid dimensions")}},ye[E]=function(e,t){var n=t.props||{},r=n.cx,i=n.cy,o=n.rx,a=n.ry;Se(e,r,i,o,a)},ye[x]=function(e,t){Ce(e,t),e.closePath()},ye[O]=Ce,ye),Ue=function(e,t){var n=Be[t.type];Be?n(e,t):console.warn("SVG node of type "+t.type+" is not currenty supported")},ze=function(e,t){!function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.strokeLinecap)||null;r&&e.lineCap(r)}(e,t),function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.strokeDasharray)||null;r&&e.dash(r.split(","))}(e,t),function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.strokeLinejoin)||null;r&&e.lineJoin(r)}(e,t),function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.strokeWidth)||0;r&&e.lineWidth(r)}(e,t),function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.stroke)||null;r&&e.strokeColor(r)}(e,t),Fe(e,t),function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.strokeOpacity)||null;ne(r)||e.strokeOpacity(r)}(e,t),function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.fillOpacity)||null;ne(r)||e.fillOpacity(r)}(e,t),function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.opacity)||null;ne(r)||e.opacity(r)}(e,t),Ie(e,t),Ue(e,t),function(e,t){var n=t.props||{};n.fill&&n.stroke?e.fillAndStroke(n.fillRule):n.fill?e.fill(n.fillRule):n.stroke?e.stroke():(e.save(),e.opacity(0),e.fill(null),e.restore())}(e,t)},qe=function e(t,n){(n.children||[]).forEach((function(n){t.save(),function(e,t){var n,r=null===(n=t.props)||void 0===n?void 0:n.clipPath;r&&((r.children||[]).forEach((function(t){return Ue(e,t)})),e.clip())}(t,n),ze(t,n),e(t,n),t.restore()}))},Ve=function(e){var t=_e.a.get(e);return{value:_e.a.to.hex(t.value.slice(0,3)),opacity:t.value[3]}},We=/^#.+/,Ge=function(e,t){var n=t.xOffset,r=void 0===n?0:n,i=t.yOffset,o=void 0===i?0:i,a=t.width,u=t.height,s=t.image;e.translate(-a+r,-u+o),e.image(s,0,0,{fit:[a,u],align:"center",valign:"bottom"})},He=function(e,t,n){var r=t.attributes,i=r.font,o=r.fontSize,a=r.link,u=Ve(t.attributes.color),s=ne(t.attributes.opacity)?u.opacity:t.attributes.opacity,c=t.height,l=t.descent,f=t.xAdvance;if(n.outlineRuns&&e.rect(0,-c,f,c).stroke(),e.fillColor(u.value),e.fillOpacity(s),a&&(a.match(We)?e.goTo(0,-c-l,f,c,a.slice(1)):e.link(0,-c-l,f,c,a)),function(e,t){e.save();for(var n=t.attributes.font,r=n.glyphForCodePoint(32),i=n.glyphForCodePoint(65532),o=0,a=0;au){var d=t,h=d*u,p=Qe(o)?o:0;return{width:h,height:d,xOffset:Qe(i)?i:(e-h)*l,yOffset:p}}var m=e,g=m/u,v=Qe(i)?i:0;return{width:m,height:g,yOffset:Qe(o)?o:(t-g)*f,xOffset:v}},Je=function(e,t,n,r,i,o){var a=n,u=r,s=ae(i),c=ae(o),l=s?s.percent:.5,f=c?c.percent:.5;return{width:a,height:u,xOffset:Qe(i)?i:(e-a)*l,yOffset:Qe(o)?o:(t-u)*f}},$e=function(e,t,n,r,i,o,a){switch(void 0===e&&(e="fill"),e){case"contain":return Xe(t,n,r,i,o,a);case"cover":return function(e,t,n,r,i,o){var a=n/r,u=e/t,s=ae(i),c=ae(o),l=s?s.percent:.5,f=c?c.percent:.5;if(u>a){var d=e,h=d/a,p=Qe(i)?i:0;return{width:d,height:h,yOffset:Qe(o)?o:(t-h)*f,xOffset:p}}var m=t*a;return{width:m,height:t,xOffset:Qe(i)?i:(e-m)*l,yOffset:Qe(o)?o:0}}(t,n,r,i,o,a);case"none":return Je(t,n,r,i,o,a);case"scale-down":return function(e,t,n,r,i,o){var a=Xe(e,t,n,r,i,o),u=Je(e,t,n,r,i,o);return a.width=y&&"slice"===l)switch(e.scale(w,w),d){case"xMinYMin":case"xMinYMid":case"xMinYMax":e.translate(-h,-p);break;case"xMidYMin":case"xMidYMid":case"xMidYMax":e.translate(-h-(m-r*g/i)/2,-p);break;default:e.translate(-h-(m-r*g/i),-p)}else switch(e.scale(b,b),d){case"xMinYMin":case"xMidYMin":case"xMaxYMin":e.translate(-h,-p);break;case"xMinYMid":case"xMidYMid":case"xMaxYMid":e.translate(-h,-p-(g-i*m/r)/2);break;default:e.translate(-h,-p-(g-i*m/r))}}}(e,t),qe(e,t),e.restore()},be[l]=function(e,t){var n=t.props||{},r=t.box,i=r.top,o=r.left,a=r.width,u=r.height,s=n.src||n.href;if(s){var c=function(e){return/^#.+/.test(e)}(s),l=c?"goTo":"link",f=c?s.slice(1):s;e[l](o,i,a,u,f)}},be),ut=function(e,t,n){var r,i="hidden"===(null===(r=t.style)||void 0===r?void 0:r.overflow),o=function(e){return e.type!==c&&e.type!==u}(t);t.type===f&&function(e,t){var n,r=t.box,i=r.width,o=r.height,a=((null===(n=t.props)||void 0===n?void 0:n.dpi)||72)/72;e.addPage({size:[i,o],margin:0,userUnit:a})}(e,t),e.save(),i&&De(e,t),Ie(e,t),ot(e,t),it(e,t);var a=at[t.type];a&&a(e,t,n),o&&function(e,t,n){e.save(),t.box&&e.translate(t.box.left,t.box.top);(t.children||[]).forEach((function(t){return ut(e,t,n)})),e.restore()}(e,t,n),function(e,t){var n;null!==(n=t.props)&&void 0!==n&&n.id&&e.addNamedDestination(t.props.id,"XYZ",null,t.box.top,null)}(e,t),tt(e,t),e.restore()},st=function(e,t){var n=t.children||[],r={imageCache:new Map};return function(e,t){var n,r=(n=e,function(e,t){t&&(n.info[e]=t)}),i=t.props||{},o=i.title||null,a=i.author||null,u=i.subject||null,s=i.keywords||null,c=i.creator||"react-pdf",l=i.producer||"react-pdf";r("Title",o),r("Author",a),r("Subject",u),r("Keywords",s),r("Creator",c),r("Producer",l)}(e,t),n.forEach((function(t){return ut(e,t,r)})),function(e,t){var n={};(t.children||[]).forEach((function(t,r){!function e(t,n,r,i){var o,a=null===(o=n.props)||void 0===o?void 0:o.bookmark;if(a){var u=a.title,s=a.parent,c=a.expanded,l=a.zoom,f=a.fit,d=i[s]||t.outline,h=a.top||n.box.top,p=a.left||n.box.left,m=d.addItem(u,{pageNumber:r,expanded:c,top:h,left:p,zoom:l,fit:f});i[a.ref]=m}n.children&&n.children.forEach((function(n){return e(t,n,r,i)}))}(e,t,r,n)}))}(e,t),e.end(),e},ct=n(293),lt=n(524),ft=n.n(lt),dt=n(525),ht=n.n(dt),pt=n(526),mt=n.n(pt),gt=n(527),vt=n.n(gt),yt=[1,1,0],bt=function(e,t){console.error("\n @react-pdf/stylesheet parsing error:\n\n "+e+": "+t+",\n "+" ".repeat(e.length+2)+"^\n Unsupported "+e+" value format\n ")},wt=function(e){var t=void 0===e?{}:e,n=t.expandsTo,r=t.maxValues,i=void 0===r?1:r,o=t.autoSupported,a=void 0!==o&&o;return function(e,t){for(var r,o=ft()(""+t),u=[],s=0;si)return bt(e,t),{};var f=u[0];if(n){var d=u[1]||u[0],h=u[2]||u[0],p=u[3]||u[1]||u[0];return n({first:f,second:d,third:h,fourth:p})}return(r={})[e]=f,r}},_t=wt({expandsTo:function(e){return{marginTop:e.first,marginRight:e.second,marginBottom:e.third,marginLeft:e.fourth}},maxValues:4,autoSupported:!0}),Et=wt({expandsTo:function(e){return{marginTop:e.first,marginBottom:e.second}},maxValues:2,autoSupported:!0}),xt=wt({expandsTo:function(e){return{marginRight:e.first,marginLeft:e.second}},maxValues:2,autoSupported:!0}),St=wt({autoSupported:!0}),Ot=/(-?\d+(\.\d+)?(px|in|mm|cm|pt|vw|vh|px)?)\s(\S+)\s(.+)/,At=function(e,t){var n=function(e){return e.match(Ot)||[]}(""+t);if(n){var r,i=n[5]||t,o=n[4]||t,a=n[1]||t;return e.match(/(Top|Right|Bottom|Left)$/)?((r={})[e+"Color"]=i,r[e+"Style"]=o,r[e+"Width"]=a,r):e.match(/Color$/)?{borderTopColor:i,borderRightColor:i,borderBottomColor:i,borderLeftColor:i}:e.match(/Style$/)?{borderTopStyle:o,borderRightStyle:o,borderBottomStyle:o,borderLeftStyle:o}:e.match(/Width$/)?{borderTopWidth:a,borderRightWidth:a,borderBottomWidth:a,borderLeftWidth:a}:e.match(/Radius$/)?{borderTopLeftRadius:t,borderTopRightRadius:t,borderBottomRightRadius:t,borderBottomLeftRadius:t}:{borderTopColor:i,borderTopStyle:o,borderTopWidth:a,borderRightColor:i,borderRightStyle:o,borderRightWidth:a,borderBottomColor:i,borderBottomStyle:o,borderBottomWidth:a,borderLeftColor:i,borderLeftStyle:o,borderLeftWidth:a}}return t},kt=wt({expandsTo:function(e){return{paddingTop:e.first,paddingRight:e.second,paddingBottom:e.third,paddingLeft:e.fourth}},maxValues:4}),Ct=wt({expandsTo:function(e){return{paddingTop:e.first,paddingBottom:e.second}},maxValues:2}),Tt=wt({expandsTo:function(e){return{paddingRight:e.first,paddingLeft:e.second}},maxValues:2}),Dt=wt(),It={top:!0,bottom:!0},Rt=function(e,t){return It[e]?1:It[t]?-1:0},Pt={flex:function(e,t){var n=(""+t).split(" ");return{flexGrow:n[0]||yt[0],flexShrink:n[1]||yt[1],flexBasis:n[2]||yt[2]}},margin:_t,marginHorizontal:xt,marginVertical:Et,marginTop:St,marginRight:St,marginBottom:St,marginLeft:St,padding:kt,paddingHorizontal:Tt,paddingVertical:Ct,paddingTop:Dt,paddingRight:Dt,paddingBottom:Dt,paddingLeft:Dt,border:At,borderTop:At,borderRight:At,borderBottom:At,borderLeft:At,borderColor:At,borderRadius:At,borderStyle:At,borderWidth:At,objectPosition:function(e,t){var n=(""+t).split(" ");return{objectPositionX:(null==n?void 0:n[0])||t,objectPositionY:(null==n?void 0:n[1])||t}},transformOrigin:function(e,t){var n,r=(""+t).split(" "),i=(n=r)&&0!==n.length?(1===n.length?[n[0],"center"]:n).sort(Rt):["center","center"];return{transformOriginX:i[0],transformOriginY:i[1]}}},jt=function(e,t){var n;return Pt[e]?Pt[e](e,t):((n={})[e]=t,n)},Mt=function(e){if(!e)return e;for(var t=Object.keys(e),n={},r=0;r=0?",":" ",c=u.split(s).map((function(e){return e.trim()}));n.push({operation:a,value:c})}}return n}(e))},qt={thin:100,hairline:100,ultralight:200,extralight:200,light:300,normal:400,medium:500,semibold:600,demibold:600,bold:700,ultrabold:800,extrabold:800,heavy:900,black:900},Vt=function(e){return"string"!=typeof e?e:function(e){return"string"==typeof e&&/^-?\d*\.?\d*$/.test(e)}(e)?parseFloat(e,10):e},Wt=function(e){switch(e){case"top":case"left":return"0%";case"right":case"bottom":return"100%";case"center":return"50%";default:return null}},Gt=function(e){return Wt(e)||Vt(e)},Ht=function(e){return Wt(e)||Vt(e)},Yt={transform:zt,fontWeight:function(e){if(!e)return qt.normal;if("number"==typeof e)return e;var t=e.toLowerCase();return qt[t]?qt[t]:e},objectPositionX:Gt,objectPositionY:Gt,transformOriginX:Ht,transformOriginY:Ht},Kt=function(e,t,n){var r=Yt[e]?Yt[e](t):t;return Nt(Ft(n,Vt(r)))},Zt=function(e,t){return ee(function(e){return function(t){if(!t)return t;for(var n=Object.keys(t),r={},i=0;i0?ln(f,1/0,a,c):[],h=sn(t,n),p=ln(0,h,a,l),m=u+Math.min(1,f),g=(n.glyphs||[]).slice(m,s),v=function(e){return{xAdvance:e.advanceWidth*o}},y=d.map(v),b=(n.positions||[]).slice(m,s),w=p.map(v);return Object.assign({},n,{start:n.start+e,end:Math.min(n.end,n.start+t),glyphIndices:dn((n.glyphIndices||[]).slice(e,t)),glyphs:[d,g,p].flat(),positions:[y,b,w].flat()})},pn=function(e,t){return t?t.findIndex((function(t){return t.start<=e&&e=n&&o>=i}(t,e))return[e];var n=t.x,r=t.x+t.width,i=e.x,o=e.x+e.width;return[Object.assign({},e,{width:n-i}),Object.assign({},e,{x:r,width:o-r})].filter((function(e){return e.width>0}))},Pn=function(e,t){for(var n=[e],r=function(e){var r=t[e];n=n.reduce((function(e,t){var n=Rn(t,r);return e.concat(n)}),[])},i=0;ir.y+r.height&&e.length>0&&(r=e.shift(),i=r.y);var f=Object.assign({},t);return delete f.syllables,f.box={x:r.x+s,y:i,width:r.width-s,height:l},i+=l,function(e){if(!!e.string.includes(""))return e;var t=e.runs.map((function(e){return An("attachment",e)}));return Object.assign({},e,{runs:t})}(f)}))},Mn=function(e,t){return function(n,r){var i,o,a,u=Dn(r),s=(null===(i=r.runs)||void 0===i||null===(o=i[0])||void 0===o||null===(a=o.attributes)||void 0===a?void 0:a.indent)||0,c=function(e,t){var n=e.excludeRects,r=B()(e,In);if(!n)return[r];for(var i=[],o=Math.max.apply(Math,n.map((function(e){return e.y+e.height}))),a=r;a.y0&&d;){var h=u(f,d),p=h.slice(0,l),m=p.reduce((function(e,t){return e+t.box.height}),0),g=c&&h.length!==p.length;if(l-=p.length,!(f.height>=m)){o.push(On(Ln(f.height,p)));break}o.push(g?On(p):p),f=an(m,f),d=a.shift()}return o}},Nn=function(e){return function(t){var n=t.start,r=t.end,i=t.attributes,a=(void 0===i?{}:i).font;if(!a)return o()({},t,{glyphs:[],glyphIndices:[],positions:[]});var u,s=e.slice(n,r),c=a.layout(s),l=function(e,t){var n=un(e),r=function(e){var t;return(null===(t=e.attributes)||void 0===t?void 0:t.characterSpacing)||0}(e);return t.map((function(e,i){var o=i===t.length?0:r;return Object.assign({},e,{xAdvance:e.xAdvance*n+o,yAdvance:e.yAdvance*n,xOffset:e.xOffset*n,yOffset:e.yOffset*n})}))}(t,c.positions),f=(void 0===(u=c.glyphs)&&(u=[]),u.reduce((function(e,t){var n=(null==t?void 0:t.codePoints)||[123];if(0===e.length)return n.map((function(){return 0}));var r=e[e.length-1],i=n.map((function(){return r+1}));return[].concat(e,i)}),[]));return o()({},t,{positions:l,glyphIndices:f,glyphs:c.glyphs})}},Bn=function(e){var t,n,r;if(!e.positions)return e;var i=(null===(t=e.attributes)||void 0===t||null===(n=t.font)||void 0===n?void 0:n.unitsPerEm)||0,o=((null===(r=e.attributes)||void 0===r?void 0:r.yOffset)||0)*i,a=e.positions.map((function(e){return Object.assign({},e,{yOffset:o})}));return Object.assign({},e,{positions:a})},Un=function(e){return e.start===e.end},zn=function(e,t){return e[1]-t[1]||e[3]-t[3]},qn=function(e){return e.reduce((function(e,t){var n=Object.assign({},e.attributes,t.attributes);return Object.assign({},t,{attributes:n})}),{})},Vn=function(e){return function(e){var t=e.reduce((function(e,t){return e[t.start]||(e[t.start]=[]),e[t.start].push(t),e}),{});return Object.values(t)}(e).map(qn)},Wn=function(e){for(var t=[],n=function(e){return e.reduce((function(e,t,n){return e.concat([["start",t.start,t.attributes,n],["end",t.end,t.attributes,n]])}),[]).sort(zn)}(e),r=-1,i={},o=[],a=0;a=0&&e>=n.length)return n;if(e<0&&Math.abs(e)>n.length)return n;var i=e<0?n.length+e:e;return Object.assign([],n,((r={})[i]=t(n[i]),r))}(-1,tr,e.runs);return Object.assign({},e,{string:n,runs:r})},rr={center:.5,right:1},ir=function(e){return"\n"===ie(e.string)?nr(e):e},or=function(e){return t=e.runs||[],Jn(t[0])+(e.overflowLeft||0);var t},ar=function(e){return t=e.runs||[],er(ie(t))+(e.overflowRight||0);var t},ur=function(e){var t=or(e),n=ar(e),r=e.box.x-t,i=e.box.width+t+n,o=Object.assign({},e.box,{x:r,width:i});return Object.assign({},e,{box:o,overflowLeft:t,overflowRight:n})},sr=function(e){var t=0,n=0,r=0,i=0,o=e.runs.map((function(e){var o=Tn(e),a=kn(e),u=Cn(e),s=Zn(e);return r=Math.max(r,o),t=Math.max(t,a),n=Math.max(n,u),i+=s,Object.assign({},e,{height:o,ascent:a,descent:u,xAdvance:s})}));return Object.assign({},e,{runs:o,height:r,ascent:t,descent:n,xAdvance:i})},cr=function(e,t){return void 0===e&&(e={}),function(n,r,i){var o,a,u=r===i.length-1,s=(null===(o=n.runs)||void 0===o||null===(a=o[0])||void 0===a?void 0:a.attributes)||{},c=u?s.alignLastLine:s.align;return ee(sr,e.textDecoration(t),function(e,t,n){return function(r){var i=Qn(r),o=rr[n]||0,a=Math.max(0,r.box.width-i),u="justify"===n||i>r.box.width,s=r.box.x+a*o,c=Object.assign({},r.box,{x:s}),l=Object.assign({},r,{box:c});return u?e.justification(t)(l):l}}(e,t,c),ur,ir)(n)}},lr=function(e){var t;if(!e.positions)return e;var n=e.glyphs||[],r=(null===(t=e.attributes)||void 0===t?void 0:t.attachment)||{},i=e.positions.map((function(e,t){var i=n[t];return r&&r.width&&function(e){return e.codePoints.includes(65532)}(i)?Object.assign({},e,{xAdvance:r.width}):Object.assign({},e)}));return Object.assign({},e,{positions:i})},fr=function(e){var t,n={align:(t=e.attributes).align||"left",alignLastLine:t.alignLastLine||("justify"===t.align?"left":t.align||"left"),attachment:t.attachment||null,backgroundColor:t.backgroundColor||null,bidiLevel:t.bidiLevel||null,bullet:t.bullet||null,characterSpacing:t.characterSpacing||0,color:t.color||"black",features:t.features||[],fill:!1!==t.fill,font:t.font||null,fontSize:t.fontSize||12,hangingPunctuation:t.hangingPunctuation||!1,hyphenationFactor:t.hyphenationFactor||0,indent:t.indent||0,justificationFactor:t.justificationFactor||1,lineHeight:t.lineHeight||null,lineSpacing:t.lineSpacing||0,link:t.link||null,marginLeft:t.marginLeft||t.margin||0,marginRight:t.marginRight||t.margin||0,opacity:t.opacity,paddingTop:t.paddingTop||t.padding||0,paragraphSpacing:t.paragraphSpacing||0,underline:t.underline||!1,underlineColor:t.underlineColor||t.color||"black",underlineStyle:t.underlineStyle||"solid",script:t.script||null,shrinkFactor:t.shrinkFactor||0,strike:t.strike||!1,strikeColor:t.strikeColor||t.color||"black",strikeStyle:t.strikeStyle||"solid",stroke:t.stroke||!1,wordSpacing:t.wordSpacing||0,yOffset:t.yOffset||0};return Object.assign({},e,{attributes:n})},dr=function(e){return function(t,n,r){void 0===r&&(r={});var i=ee((function(e){var t=e.runs.map(Bn);return Object.assign({},e,{runs:t})}),(function(e){var t=e.runs.map(lr);return Object.assign({},e,{runs:t})}),(function(e){var t=e.runs.map(Nn(e.string));return Object.assign({},e,{runs:t})}),function(e,t){return void 0===e&&(e={}),void 0===t&&(t={}),function(n){for(var r,i,a=[],u=[],s=t.hyphenationCallback||(null===(r=(i=e).wordHyphenation)||void 0===r?void 0:r.call(i,t))||rn,c=0;c0;)t.push(vn(n,r,e)),n=r,r=e.string.indexOf("\n",r)+1;return 0===n?t.push(e):n0?(a-o.width)/o.stretch:1e4:o.width>a?o.shrink-e.shrink>0?(a-o.width)/o.shrink:1e4:0},s=0;sa){if(null===r){for(var l=0===s?s+1:s;l=h&&(r=s,i=h)}}return o.width-o.shrink>a?r:null},pr=function(){function e(e){this.prev=null,this.next=null,this.data=e}return e.prototype.toString=function(){return this.data.toString()},e}(),mr=function(){function e(){this.head=null,this.tail=null,this.listSize=0}var t=e.prototype;return t.isLinked=function(e){return!(e&&null===e.prev&&null===e.next&&this.tail!==e&&this.head!==e||this.isEmpty())},t.size=function(){return this.listSize},t.isEmpty=function(){return 0===this.listSize},t.first=function(){return this.head},t.last=function(){return this.last},t.toString=function(){return this.toArray().toString()},t.toArray=function(){for(var e=this.head,t=[];null!==e;)t.push(e),e=e.next;return t},t.forEach=function(e){for(var t=this.head;null!==t;)e(t),t=t.next},t.contains=function(e){var t=this.head;if(!this.isLinked(e))return!1;for(;null!==t;){if(t===e)return!0;t=t.next}return!1},t.at=function(e){var t=this.head,n=0;if(e>=this.listLength||e<0)return null;for(;null!==t;){if(e===n)return t;t=t.next,n+=1}return null},t.insertAfter=function(e,t){return this.isLinked(e)?(t.prev=e,t.next=e.next,null===e.next?this.tail=t:e.next.prev=t,e.next=t,this.listSize+=1,this):this},t.insertBefore=function(e,t){return this.isLinked(e)?(t.prev=e.prev,t.next=e,null===e.prev?this.head=t:e.prev.next=t,e.prev=t,this.listSize+=1,this):this},t.push=function(e){return null===this.head?this.unshift(e):this.insertAfter(this.tail,e),this},t.unshift=function(e){return null===this.head?(this.head=e,this.tail=e,e.prev=null,e.next=null,this.listSize+=1):this.insertBefore(this.head,e),this},t.remove=function(e){return this.isLinked(e)?(null===e.prev?this.head=e.next:e.prev.next=e.next,null===e.next?this.tail=e.prev:e.next.prev=e.prev,this.listSize-=1,this):this},t.pop=function(){var e=this.tail;return this.tail.prev.next=null,this.tail=this.tail.prev,this.listSize-=1,e.prev=null,e.next=null,e},t.shift=function(){var e=this.head;return this.head.next.prev=null,this.head=this.head.next,this.listSize-=1,e.prev=null,e.next=null,e},e}();mr.Node=pr; /** * @preserve Knuth and Plass line breaking algorithm in JavaScript * * Licensed under the new BSD License. * Copyright 2009-2010, Bram Stein * All rights reserved. */ var gr=function e(t,n,r){var i={line:r&&r.demerits&&r.demerits.line||10,flagged:r&&r.demerits&&r.demerits.flagged||100,fitness:r&&r.demerits&&r.demerits.fitness||3e3},o=r&&r.tolerance||3,a=new mr,u={width:0,stretch:0,shrink:0},s=n,c=[],l={data:{demerits:1/0}};function f(e,t,n,r,i,o,a){return{position:e,demerits:t,ratio:n,line:r,fitnessClass:i,totals:o||{width:0,stretch:0,shrink:0},previous:a}}function d(n,r,i,o){var a=u.width-i.totals.width,c=0,l=0,f=o0?(f-a)/c:e.infinity:a>f?(l=u.shrink-i.totals.shrink)>0?(f-a)/l:e.infinity:0}function h(n){for(var r={width:u.width,stretch:u.stretch,shrink:u.shrink},i=n;in)break;return r}function p(t,n,r){for(var u,s,c,l,p,m=a.first(),g=null,v=0,y=0,b=[],w=0,_=0;null!==m;){for(b=[{demerits:1/0},{demerits:1/0},{demerits:1/0},{demerits:1/0}];null!==m&&(g=m.next,w=m.data.line+1,((v=d(m.data.position,n,m.data,w))<-1||"penalty"===t.type&&t.penalty===-e.infinity)&&a.remove(m),v>=-1&&v<=o&&(u=100*Math.pow(Math.abs(v),3),y="penalty"===t.type&&t.penalty>=0?Math.pow(i.line+u,2)+Math.pow(t.penalty,2):"penalty"===t.type&&t.penalty!==-e.infinity?Math.pow(i.line+u,2)-Math.pow(t.penalty,2):Math.pow(i.line+u,2),"penalty"===t.type&&"penalty"===r[m.data.position].type&&(y+=i.flagged*t.flagged*r[m.data.position].flagged),_=v<-.5?0:v<=.5?1:v<=1?2:3,Math.abs(_-m.data.fitnessClass)>1&&(y+=i.fitness),(y+=m.data.demerits)=w)););for(s=h(n),c=0;c0&&"box"===r[n-1].type&&p(t,n,r),u.width+=t.width,u.stretch+=t.stretch,u.shrink+=t.shrink):"penalty"===t.type&&t.penalty!==e.infinity&&p(t,n,r)})),0!==a.size()){for(a.forEach((function(e){e.data.demeritsr?function(e,t){var n=t.start+e,r=t.end+e;return Object.assign({},t,{start:n,end:r})}(i.length,n):n}));return Object.assign({},n,{string:o,runs:a})},br=function(e,t,n){return mn(e,t,n.runs).reduce((function(n,r){return n+function(e,t,n){var r=n.start||0,i=Math.max(0,fn(e-r,n)),o=Math.max(0,fn(t-r,n)),a=(n.positions||[]).slice(i,o);return Kn(a)}(e,t,r)}),0)},wr=3,_r=6,Er=9,xr=function(e){return function(t,n){for(var r=e.tolerance||4,i=function(e,t,n){var r=t.align,i=0,o=e.syllables,a=n.hyphenationPenalty||("justify"===r?100:600),u=o.reduce((function(t,n,r){var u=br(i,i+n.length,e);if(""===n.trim()){var s=u*wr/_r,c=u*wr/Er,l={start:i,end:i+n.length};t.push(gr.glue(u,l,s,c))}else{var f=" "!==o[r+1],d={start:i,end:i+n.length};t.push(gr.box(u,d,f)),o[r+1]&&f&&t.push(gr.penalty(5,a,1))}return i+=n.length,t}),[]);return u.push(gr.glue(0,null,gr.infinity,0)),u.push(gr.penalty(0,-gr.infinity,1)),u}(t,function(e){var t,n;return(null===(t=e.runs)||void 0===t||null===(n=t[0])||void 0===n?void 0:n.attributes)||{}}(t),e),o=gr(i,n,{tolerance:r});0===o.length&&r<50;)o=gr(i,n,{tolerance:r+=5});return(0===o.length||1===o.length&&0===o[0].position)&&(o=function(e,t){for(var n=0,r=0,i=e,o=[{position:0}];i.length>0;){var a=hr(i,t,r);null!==a?(n+=a,o.push({position:n}),i=i.slice(a+1,i.length),n++,r++):i=[]}return o}(i,n)),function(e,t,n){var r=0,i=null,o=n.reduce((function(n,o){var a,u=t[o.position],s=t[o.position-1];return o.position===t.length-1?n:("penalty"===u.type?(i=s.value.end,a=vn(r,i,e),a=yr(a.length,45,a)):(i=u.value.end,a=vn(r,i,e)),r=i,[].concat(n,[a]))}),[]);return o.push(vn(r,e.string.length,e)),o}(t,i,o.slice(1))}},Sr={before:.5,after:.5,priority:1,unconstrained:!1},Or={before:.14453125,after:.14453125,priority:2,unconstrained:!1},Ar={before:-.04296875,after:-.04296875,priority:1,unconstrained:!1},kr={before:-.04296875,after:-.04296875,priority:2,unconstrained:!1},Cr=function(e,t){return function(n){for(var r=function(e,t){var n=t.expandCharFactor||{},r=t.shrinkCharFactor||{};return"GROW"===e?Object.assign({},Or,n):Object.assign({},kr,r)}(e,t),i=function(e,t){var n=t.expandWhitespaceFactor||{},r=t.shrinkWhitespaceFactor||{};return"GROW"===e?Object.assign({},Sr,n):Object.assign({},Ar,r)}(e,t),o=[],a=0;a0&&(o[a-1].after=0))):s.isMark&&a>0?((u=Object.assign({},o[a-1])).before=0,o[a-1].after=0):u=Object.assign({},r),o.push(u)}return o}},Tr=function(e){return function(t){var n=t.box.width-Qn(t);if(0!==n)return function(e,t){for(var n,r=0,i=Xt()(t.runs);!(n=i()).done;)for(var o,a=n.value,u=Xt()(a.positions);!(o=u()).done;){o.value.xAdvance+=e[r++]}return t}(function(e,t){for(var n=0,r=[],i=[],o=0;o<=3;o+=1)r[o]=i[o]=0;for(var a=0;a0&&l>-1&&(r[l]=(f+(e-n))/f);for(var m=[],g=0;g0?"GROW":"SHRINK",n),i=t.runs.reduce((function(e,t){return e.concat(r(t.glyphs))}),[]);return i[0].before=0,i[i.length-1].after=0,i}(n,t,e)),t)}},Dr=function(e){return e.runs.reduce((function(e,t){return Math.max(e,kn(t))}),0)},Ir=function(){return function(e){var t=e.overflowLeft||0,n=e.overflowRight||0,r=Qn(e)-n;e.decorationLines=[];for(var i=0;i0;){var a,u=i.shift();Ui(u)&&r.push(Bi(u)),e&&null!==(a=u.style)&&void 0!==a&&a.fontFamily&&r.push(e.load(u.style)),"string"==typeof u&&r.push.apply(r,Li(u,o)),"string"==typeof u.value&&r.push.apply(r,Li(u.value,o)),u.children&&u.children.forEach((function(e){i.push(e)}))}return r},qi=function(){var e=M()(F.a.mark((function e(t,n){var r;return F.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=zi(n,t),e.next=3,Promise.all(r);case 3:return e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Vi={color:"blue",textDecoration:"underline"},Wi=function(e,t){var n=t.style;return function(e){return e.type===l}(t)&&(n=Array.isArray(t.style)?[Vi].concat(t.style):[Vi,t.style]),Zt(e,n)},Gi=function(e){var t,n,r,i,o=(null===(t=e.props)||void 0===t?void 0:t.dpi)||72;return function e(t){return function(n){var r=Wi(t,n);if(!n.children)return Object.assign({},n,{style:r});var i=n.children.map(e(t));return Object.assign({},n,{style:r,children:i})}}({width:(null===(n=e.box)||void 0===n?void 0:n.width)||e.style.width,height:(null===(r=e.box)||void 0===r?void 0:r.height)||e.style.height,orientation:(null===(i=e.props)||void 0===i?void 0:i.orientation)||"portrait",dpi:o})(e)},Hi=function(e){return function(t){var n,r;return ne(null===(n=t.style)||void 0===n?void 0:n[e])?"50%":null===(r=t.style)||void 0===r?void 0:r[e]}},Yi=function e(t){var n=function(e){if(!e.box)return{};var t=e.box,n=t.left,r=t.top,i=t.width,o=t.height,a=Hi("transformOriginX")(e),u=Hi("transformOriginY")(e),s=ae(a),c=ae(u);return{left:n+(s?i*s.percent:a),top:r+(c?o*c.percent:u)}}(t),r=Object.assign({},t,{origin:n});if(!t.children)return r;var i=t.children.map(e);return Object.assign({},r,{children:i})},Ki=["portrait","landscape"],Zi=function(e){return"landscape"===function(e){var t,n=(null===(t=e.props)||void 0===t?void 0:t.orientation)||"portrait";return Ki.includes(n)?n:"portrait"}(e)},Qi={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224],ID1:[153,243]},Xi=function(e){return{width:e[0],height:e[1]}},Ji=function(e){var t,n,r=(null===(t=e.props)||void 0===t?void 0:t.size)||"A4",i=parseFloat((null===(n=e.props)||void 0===n?void 0:n.dpi)||72),o=typeof r,a=r;return"string"===o?a=Xi(Qi[r.toUpperCase()]):Array.isArray(r)?a=Xi(r):"number"===o&&(a=Xi([r])),a=function(e,t){return{width:e.width?e.width*t:e.width,height:e.height?e.height*t:e.height}}(a,i/72),Zi(e)?function(e){return{width:e.height,height:e.width}}(a):a},$i=function(e){var t=Ji(e),n=Lt(e.style||{});return o()({},e,{style:o()({},n,t)})},eo=function(e){var t;return!0===(null===(t=e.props)||void 0===t?void 0:t.fixed)},to=function(e,t){var n=function(e,t){var n=re(e,["box","top"],0),r=re(e,["props","widows"],2),i=re(e,["props","orphans"],2),o=e.lines.length,a=function(e,t){var n=0;if(!e.lines)return 0;for(var r=0;rt)return r;n+=i.box.height}return e.lines.length}(e,t-n);return 0===a?0:oi.box.top,a=i.props.presenceAhead||lo(i);i&&o&&(n+=a(t-i.box.top))}}return n}(t,n),a=function(e){var t=0,n=1/0;if(!e||0===e.length)return 0;for(var r=0;r1?{width:n,height:Math.min(n/a,i)}:{height:i,width:Math.min(i*a,n)}:{height:i,width:n}}}(t,e)),Ea(e)&&r.setMeasureFunc(pa(t,e)),va(e)&&r.setMeasureFunc(function(e,t){return function(e,n,r,i){var o,a=((o=t.props.viewBox)?(o.maxX-o.minX)/(o.maxY-o.minY):null)||1;return n===qr.a.MEASURE_MODE_EXACTLY||n===qr.a.MEASURE_MODE_AT_MOST?{width:e,height:e/a}:i===qr.a.MEASURE_MODE_EXACTLY?{width:r*a}:{}}}(0,e)),e},Aa=function e(t,n){return function(r){var i,o=qr.a.Node.createWithConfig(ma),a=Object.assign({},r,{yogaNode:o});if(Sa(a),function(e){return!ya(e)&&!ba(e)&&!va(e)}(r)&&r.children){var u=ee((i=o,function(e){return i.insertChild(e.yogaNode,i.getChildCount()),e}),e(t,n));a.children=r.children.map(u)}return Oa(a,t,n),a}},ka=function(e){return e.yogaNode.calculateLayout(),e},Ca=function e(t){if(xa(t))return t;var n=Object.assign(ao(t),ko(t),function(e){var t=e.yogaNode;return{borderTopWidth:To(t,qr.a.EDGE_TOP),borderRightWidth:To(t,qr.a.EDGE_RIGHT),borderBottomWidth:To(t,qr.a.EDGE_BOTTOM),borderLeftWidth:To(t,qr.a.EDGE_LEFT)}}(t),function(e){var t=e.yogaNode;return{top:(null==t?void 0:t.getComputedTop())||0,right:(null==t?void 0:t.getComputedRight())||0,bottom:(null==t?void 0:t.getComputedBottom())||0,left:(null==t?void 0:t.getComputedLeft())||0}}(t),function(e){var t=e.yogaNode;return t?{width:t.getComputedWidth(),height:t.getComputedHeight()||600}:Co}(t)),r=Object.assign({},t,{box:n});if(!t.children)return r;var i=t.children.map(e);return Object.assign({},r,{children:i})},Ta=function e(t){var n=Object.assign({},t);if(delete n.yogaNode,!t.children)return n;var r=t.children.map(e);return Object.assign({},n,{children:r})},Da=function(e){return e.yogaNode&&e.yogaNode.freeRecursive(),e},Ia=function(e,t){return ne(e)?null:ee(Ta,Da,Ca,ka,Aa(e,t))(e)},Ra=function(e){return e.type===c},Pa=function(e,t){return Object.assign({},t,{children:e})},ja=function(e){var t;return(null===(t=e.box)||void 0===t?void 0:t.top)||0},Ma=function(e){var t;return!ne(null===(t=e.props)||void 0===t?void 0:t.render)},La=ee(Eo,Oo,Ia),Fa=function(e,t,n){for(var r,i=[],o=[],a=0;a1?o-1:0),u=1;u0;)r();return e}),(function(e){if(!e.children)return e;var t=e.children.map($i);return Object.assign({},e,{children:t})})),ou=n(532),au=n.n(ou),uu=n(374);n.d(t,"b",(function(){return vu})),n.d(t,"d",(function(){return _u})),n.d(t,"f",(function(){return yu})),n.d(t,"h",(function(){return s})),n.d(t,"g",(function(){return c})),n.d(t,"e",(function(){return f})),n.d(t,"c",(function(){return y})),n.d(t,"a",(function(){return S}));var su,cu=["style","children"],lu=["style"],fu={},du=function(e,t){var n="TEXT"===e.type;"TEXT_INSTANCE"!==t.type||n?e.children.push(t):console.warn("Invalid '"+t.value+"' string child outside component")},hu=function(e){var t=e.onChange,n=void 0===t?function(){}:t;return au()({schedulePassiveEffects:uu.unstable_scheduleCallback,cancelPassiveEffects:uu.unstable_cancelCallback,supportsMutation:!0,isPrimaryRenderer:!1,warnsIfNotActing:!1,appendInitialChild:du,createInstance:function(e,t){var n=t.style;return t.children,{type:e,box:{},style:n||{},props:B()(t,cu)||{},children:[]}},createTextInstance:function(e,t){return{type:"TEXT_INSTANCE",value:e}},finalizeInitialChildren:function(e,t,n){return!1},getPublicInstance:function(e){return e},prepareForCommit:function(){},clearContainer:function(){},prepareUpdate:function(e,t,n,r){return!function e(t,n){var r=Object.keys(t),i=Object.keys(n);if(r.length!==i.length)return!1;for(var o=0;o-1&&mu[e].splice(n,1)}},updateContainer:r}},vu=pu,yu={create:function(e){return e}},bu=function(e){var t=e.document,n=Object(R.useRef)(null),r=Object(R.useState)({url:null,blob:null,error:null,loading:!1}),i=r[0],a=r[1];Object(R.useEffect)((function(){var e=I()({autostart:!0,concurrency:1}),r=function(){a((function(e){return o()({},e,{loading:!0})})),e.splice(0,e.length,(function(){return i.error?Promise.resolve():n.current.toBlob()}))};return n.current=gu(),n.current.on("change",r),n.current.updateContainer(t),e.on("error",(function(e){console.error(e),a((function(t){return o()({},t,{error:e})}))})),e.on("success",(function(e){a({blob:e,error:null,loading:!1,url:URL.createObjectURL(e)})})),function(){e.end(),n.current.removeListener("change",r)}}),[]),Object(R.useEffect)((function(){return function(){i.url&&URL.revokeObjectURL(i.url)}}),[i.url]);return[i,function(){n.current.updateContainer(t)}]},wu=["title","style","className","children","innerRef","showToolbar"],_u=function(e){var t=e.title,n=e.style,r=e.className,i=e.children,a=e.innerRef,u=e.showToolbar,s=void 0===u||u,c=B()(e,wu),l=bu({document:i}),f=l[0],d=l[1];Object(R.useEffect)(d,[i]);var h=f.url?f.url+"#toolbar="+(s?1:0):null;return P.a.createElement("iframe",o()({src:h,title:t,ref:a,style:n,className:r},c))},Eu=function(e){throw new Error(e+" is a Node specific API. You're either using this method in a browser, or your bundler is not loading react-pdf from the appropriate web build.")};o()({pdf:gu,usePDF:bu,Font:vu,version:"3.0.0",StyleSheet:yu,PDFViewer:_u,BlobProvider:function(e){var t=e.document,n=e.children,r=bu({document:t}),i=r[0],o=r[1];return Object(R.useEffect)(o,[t]),t?n(i):(console.warn("You should pass a valid document to BlobProvider"),null)},PDFDownloadLink:function(e){var t=e.style,n=e.children,r=e.className,i=e.document,o=e.fileName,a=void 0===o?"document.pdf":o,u=e.onClick,s=bu({document:i}),c=s[0],l=s[1];if(Object(R.useEffect)(l,[n]),!i)return console.warn("You should pass a valid document to PDFDownloadLink"),null;return P.a.createElement("a",{style:t,href:c.url,download:a,className:r,onClick:function(e){window.navigator.msSaveBlob&&window.navigator.msSaveBlob(c.blob,a),"function"==typeof u&&u(e,c)}},"function"==typeof n?n(c):n)},renderToStream:function(){Eu("renderToStream")},renderToString:function(){Eu("renderToString")},renderToFile:function(){Eu("renderToFile")},render:function(){Eu("render")}},r)},,,function(e,t,n){"use strict";n.r(t),n.d(t,"addTypenameToDocument",(function(){return Q})),n.d(t,"argumentsObjectFromField",(function(){return m})),n.d(t,"assign",(function(){return R})),n.d(t,"buildQueryFromSelectionSet",(function(){return ie})),n.d(t,"canUseWeakMap",(function(){return ae})),n.d(t,"checkDocument",(function(){return j})),n.d(t,"cloneDeep",(function(){return se})),n.d(t,"createFragmentMap",(function(){return q})),n.d(t,"getDefaultValues",(function(){return V})),n.d(t,"getDirectiveInfoFromField",(function(){return S})),n.d(t,"getDirectiveNames",(function(){return A})),n.d(t,"getDirectivesFromDocument",(function(){return te})),n.d(t,"getEnv",(function(){return ce})),n.d(t,"getFragmentDefinition",(function(){return U})),n.d(t,"getFragmentDefinitions",(function(){return N})),n.d(t,"getFragmentQueryDocument",(function(){return I})),n.d(t,"getInclusionDirectives",(function(){return D})),n.d(t,"getMainDefinition",(function(){return z})),n.d(t,"getMutationDefinition",(function(){return P})),n.d(t,"getOperationDefinition",(function(){return M})),n.d(t,"getOperationDefinitionOrDie",(function(){return L})),n.d(t,"getOperationName",(function(){return F})),n.d(t,"getQueryDefinition",(function(){return B})),n.d(t,"getStoreKeyName",(function(){return p})),n.d(t,"graphQLResultHasError",(function(){return me})),n.d(t,"hasClientExports",(function(){return C})),n.d(t,"hasDirectives",(function(){return k})),n.d(t,"isDevelopment",(function(){return de})),n.d(t,"isEnv",(function(){return le})),n.d(t,"isField",(function(){return v})),n.d(t,"isIdValue",(function(){return b})),n.d(t,"isInlineFragment",(function(){return y})),n.d(t,"isJsonValue",(function(){return _})),n.d(t,"isNumberValue",(function(){return l})),n.d(t,"isProduction",(function(){return fe})),n.d(t,"isScalarValue",(function(){return c})),n.d(t,"isTest",(function(){return he})),n.d(t,"maybeDeepFreeze",(function(){return ge})),n.d(t,"mergeDeep",(function(){return ye})),n.d(t,"mergeDeepArray",(function(){return be})),n.d(t,"removeArgumentsFromDocument",(function(){return ne})),n.d(t,"removeClientSetsFromDocument",(function(){return oe})),n.d(t,"removeConnectionDirectiveFromDocument",(function(){return J})),n.d(t,"removeDirectivesFromDocument",(function(){return Z})),n.d(t,"removeFragmentSpreadFromDocument",(function(){return re})),n.d(t,"resultKeyNameFromField",(function(){return g})),n.d(t,"shouldInclude",(function(){return O})),n.d(t,"storeKeyNameFromField",(function(){return d})),n.d(t,"stripSymbols",(function(){return Oe})),n.d(t,"toIdValue",(function(){return w})),n.d(t,"tryFunctionOrLogError",(function(){return pe})),n.d(t,"valueFromNode",(function(){return x})),n.d(t,"valueToObjectRepresentation",(function(){return f})),n.d(t,"variablesInOperation",(function(){return W})),n.d(t,"warnOnceInDevelopment",(function(){return Se}));var r=n(88),i=n(19),o=n(6),a=n(486),u=n.n(a),s=n(132);function c(e){return["StringValue","BooleanValue","EnumValue"].indexOf(e.kind)>-1}function l(e){return["IntValue","FloatValue"].indexOf(e.kind)>-1}function f(e,t,n,r){if(function(e){return"IntValue"===e.kind}(n)||function(e){return"FloatValue"===e.kind}(n))e[t.value]=Number(n.value);else if(function(e){return"BooleanValue"===e.kind}(n)||function(e){return"StringValue"===e.kind}(n))e[t.value]=n.value;else if(function(e){return"ObjectValue"===e.kind}(n)){var o={};n.fields.map((function(e){return f(o,e.name,e.value,r)})),e[t.value]=o}else if(function(e){return"Variable"===e.kind}(n)){var a=(r||{})[n.name.value];e[t.value]=a}else if(function(e){return"ListValue"===e.kind}(n))e[t.value]=n.values.map((function(e){var n={};return f(n,t,e,r),n[t.value]}));else if(function(e){return"EnumValue"===e.kind}(n))e[t.value]=n.value;else{if(!function(e){return"NullValue"===e.kind}(n))throw new i.a(17);e[t.value]=null}}function d(e,t){var n=null;e.directives&&(n={},e.directives.forEach((function(e){n[e.name.value]={},e.arguments&&e.arguments.forEach((function(r){var i=r.name,o=r.value;return f(n[e.name.value],i,o,t)}))})));var r=null;return e.arguments&&e.arguments.length&&(r={},e.arguments.forEach((function(e){var n=e.name,i=e.value;return f(r,n,i,t)}))),p(e.name.value,r,n)}n.d(t,"isEqual",(function(){return s.a}));var h=["connection","include","skip","client","rest","export"];function p(e,t,n){if(n&&n.connection&&n.connection.key){if(n.connection.filter&&n.connection.filter.length>0){var r=n.connection.filter?n.connection.filter:[];r.sort();var i=t,o={};return r.forEach((function(e){o[e]=i[e]})),n.connection.key+"("+JSON.stringify(o)+")"}return n.connection.key}var a=e;if(t){var s=u()(t);a+="("+s+")"}return n&&Object.keys(n).forEach((function(e){-1===h.indexOf(e)&&(n[e]&&Object.keys(n[e]).length?a+="@"+e+"("+JSON.stringify(n[e])+")":a+="@"+e)})),a}function m(e,t){if(e.arguments&&e.arguments.length){var n={};return e.arguments.forEach((function(e){var r=e.name,i=e.value;return f(n,r,i,t)})),n}return null}function g(e){return e.alias?e.alias.value:e.name.value}function v(e){return"Field"===e.kind}function y(e){return"InlineFragment"===e.kind}function b(e){return e&&"id"===e.type&&"boolean"==typeof e.generated}function w(e,t){return void 0===t&&(t=!1),Object(o.__assign)({type:"id",generated:t},"string"==typeof e?{id:e,typename:void 0}:e)}function _(e){return null!=e&&"object"==typeof e&&"json"===e.type}function E(e){throw new i.a(18)}function x(e,t){switch(void 0===t&&(t=E),e.kind){case"Variable":return t(e);case"NullValue":return null;case"IntValue":return parseInt(e.value,10);case"FloatValue":return parseFloat(e.value);case"ListValue":return e.values.map((function(e){return x(e,t)}));case"ObjectValue":for(var n={},r=0,i=e.fields;r-1}))}function C(e){return e&&k(["client"],e)&&k(["export"],e)}function T(e){var t=e.name.value;return"skip"===t||"include"===t}function D(e){return e?e.filter(T).map((function(e){var t=e.arguments;e.name.value;Object(i.b)(t&&1===t.length,14);var n=t[0];Object(i.b)(n.name&&"if"===n.name.value,15);var r=n.value;return Object(i.b)(r&&("Variable"===r.kind||"BooleanValue"===r.kind),16),{directive:e,ifArgument:n}})):[]}function I(e,t){var n=t,r=[];return e.definitions.forEach((function(e){if("OperationDefinition"===e.kind)throw new i.a(11);"FragmentDefinition"===e.kind&&r.push(e)})),void 0===n&&(Object(i.b)(1===r.length,12),n=r[0].name.value),Object(o.__assign)(Object(o.__assign)({},e),{definitions:Object(o.__spreadArrays)([{kind:"OperationDefinition",operation:"query",selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:n}}]}}],e.definitions)})}function R(e){for(var t=[],n=1;n1){var r=[];t=Ee(t,r);for(var i=1;i");return e}}}function o(e){return e.useContainer()}},,,function(module,__webpack_exports__,__webpack_require__){"use strict";(function(global,Buffer){__webpack_require__.d(__webpack_exports__,"a",(function(){return entryBrowser}));var commonjsGlobal="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==global?global:"undefined"!=typeof self?self:{};function commonjsRequire(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var CONSTANTS$1={ALIGN_COUNT:8,ALIGN_AUTO:0,ALIGN_FLEX_START:1,ALIGN_CENTER:2,ALIGN_FLEX_END:3,ALIGN_STRETCH:4,ALIGN_BASELINE:5,ALIGN_SPACE_BETWEEN:6,ALIGN_SPACE_AROUND:7,DIMENSION_COUNT:2,DIMENSION_WIDTH:0,DIMENSION_HEIGHT:1,DIRECTION_COUNT:3,DIRECTION_INHERIT:0,DIRECTION_LTR:1,DIRECTION_RTL:2,DISPLAY_COUNT:2,DISPLAY_FLEX:0,DISPLAY_NONE:1,EDGE_COUNT:9,EDGE_LEFT:0,EDGE_TOP:1,EDGE_RIGHT:2,EDGE_BOTTOM:3,EDGE_START:4,EDGE_END:5,EDGE_HORIZONTAL:6,EDGE_VERTICAL:7,EDGE_ALL:8,EXPERIMENTAL_FEATURE_COUNT:1,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:0,FLEX_DIRECTION_COUNT:4,FLEX_DIRECTION_COLUMN:0,FLEX_DIRECTION_COLUMN_REVERSE:1,FLEX_DIRECTION_ROW:2,FLEX_DIRECTION_ROW_REVERSE:3,JUSTIFY_COUNT:6,JUSTIFY_FLEX_START:0,JUSTIFY_CENTER:1,JUSTIFY_FLEX_END:2,JUSTIFY_SPACE_BETWEEN:3,JUSTIFY_SPACE_AROUND:4,JUSTIFY_SPACE_EVENLY:5,LOG_LEVEL_COUNT:6,LOG_LEVEL_ERROR:0,LOG_LEVEL_WARN:1,LOG_LEVEL_INFO:2,LOG_LEVEL_DEBUG:3,LOG_LEVEL_VERBOSE:4,LOG_LEVEL_FATAL:5,MEASURE_MODE_COUNT:3,MEASURE_MODE_UNDEFINED:0,MEASURE_MODE_EXACTLY:1,MEASURE_MODE_AT_MOST:2,NODE_TYPE_COUNT:2,NODE_TYPE_DEFAULT:0,NODE_TYPE_TEXT:1,OVERFLOW_COUNT:3,OVERFLOW_VISIBLE:0,OVERFLOW_HIDDEN:1,OVERFLOW_SCROLL:2,POSITION_TYPE_COUNT:2,POSITION_TYPE_RELATIVE:0,POSITION_TYPE_ABSOLUTE:1,PRINT_OPTIONS_COUNT:3,PRINT_OPTIONS_LAYOUT:1,PRINT_OPTIONS_STYLE:2,PRINT_OPTIONS_CHILDREN:4,UNIT_COUNT:4,UNIT_UNDEFINED:0,UNIT_POINT:1,UNIT_PERCENT:2,UNIT_AUTO:3,WRAP_COUNT:3,WRAP_NO_WRAP:0,WRAP_WRAP:1,WRAP_WRAP_REVERSE:2},YGEnums=CONSTANTS$1,_extends=Object.assign||function(e){for(var t=1;t"}}]),e}(),Size=function(){function e(t,n){_classCallCheck(this,e),this.width=t,this.height=n}return _createClass(e,null,[{key:"fromJS",value:function(t){return new e(t.width,t.height)}}]),_createClass(e,[{key:"fromJS",value:function(e){e(this.width,this.height)}},{key:"toString",value:function(){return""}}]),e}(),Value=function(){function e(t,n){_classCallCheck(this,e),this.unit=t,this.value=n}return _createClass(e,[{key:"fromJS",value:function(e){e(this.unit,this.value)}},{key:"toString",value:function(){switch(this.unit){case CONSTANTS.UNIT_POINT:return String(this.value);case CONSTANTS.UNIT_PERCENT:return this.value+"%";case CONSTANTS.UNIT_AUTO:return"auto";default:return this.value+"?"}}},{key:"valueOf",value:function(){return this.value}}]),e}(),entryCommon=function(e,t){function n(e,t,n){var r=e[t];e[t]=function(){for(var e=arguments.length,t=Array(e),i=0;i1?t-1:0),r=1;r1&&void 0!==arguments[1]?arguments[1]:NaN,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:NaN,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:CONSTANTS.DIRECTION_LTR;return e.call(this,t,n,r)})),_extends({Config:t.Config,Node:t.Node,Layout:e("Layout",Layout),Size:e("Size",Size),Value:e("Value",Value),getInstanceCount:function(){return t.getInstanceCount.apply(t,arguments)}},CONSTANTS)},nbind$1={exports:{}};!function(module){var root,wrapper;root=commonjsGlobal,wrapper=function(Module,cb){var Module;"function"==typeof Module&&(cb=Module,Module={}),Module.onRuntimeInitialized=function(e,t){return function(){e&&e.apply(this,arguments);try{Module.ccall("nbind_init")}catch(e){return void t(e)}t(null,{bind:Module._nbind_value,reflect:Module.NBind.reflect,queryType:Module.NBind.queryType,toggleLightGC:Module.toggleLightGC,lib:Module})}}(Module.onRuntimeInitialized,cb),Module||(Module=(void 0!==Module?Module:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1,nodeFS,nodePath;if(Module.ENVIRONMENT)if("WEB"===Module.ENVIRONMENT)ENVIRONMENT_IS_WEB=!0;else if("WORKER"===Module.ENVIRONMENT)ENVIRONMENT_IS_WORKER=!0;else if("NODE"===Module.ENVIRONMENT)ENVIRONMENT_IS_NODE=!0;else{if("SHELL"!==Module.ENVIRONMENT)throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");ENVIRONMENT_IS_SHELL=!0}else ENVIRONMENT_IS_WEB="object"==typeof window,ENVIRONMENT_IS_WORKER="function"==typeof importScripts,ENVIRONMENT_IS_NODE="object"==typeof Object({env:{NODE_ENV:"production",ADEPT_SUBDOMAIN:""}})&&"function"==typeof commonjsRequire&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE)Module.print||(Module.print=console.log),Module.printErr||(Module.printErr=console.warn),Module.read=function(e,t){nodeFS||(nodeFS={}("")),nodePath||(nodePath={}("")),e=nodePath.normalize(e);var n=nodeFS.readFileSync(e);return t?n:n.toString()},Module.readBinary=function(e){var t=Module.read(e,!0);return t.buffer||(t=new Uint8Array(t)),assert(t.buffer),t},Module.load=function(e){globalEval(read(e))},Module.thisProgram||(Object({env:{NODE_ENV:"production",ADEPT_SUBDOMAIN:""}}).argv.length>1?Module.thisProgram=Object({env:{NODE_ENV:"production",ADEPT_SUBDOMAIN:""}}).argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=Object({env:{NODE_ENV:"production",ADEPT_SUBDOMAIN:""}}).argv.slice(2),module.exports=Module,Object({env:{NODE_ENV:"production",ADEPT_SUBDOMAIN:""}}).on("uncaughtException",(function(e){if(!(e instanceof ExitStatus))throw e})),Module.inspect=function(){return"[Emscripten Module object]"};else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),"undefined"!=typeof printErr&&(Module.printErr=printErr),"undefined"!=typeof read?Module.read=read:Module.read=function(){throw"no read() available"},Module.readBinary=function(e){if("function"==typeof readbuffer)return new Uint8Array(readbuffer(e));var t=read(e,"binary");return assert("object"==typeof t),t},"undefined"!=typeof scriptArgs?Module.arguments=scriptArgs:void 0!==arguments&&(Module.arguments=arguments),"function"==typeof quit&&(Module.quit=function(e,t){quit(e)});else{if(!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER)throw"Unknown runtime environment. Where are we?";if(Module.read=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},ENVIRONMENT_IS_WORKER&&(Module.readBinary=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),Module.readAsync=function(e,t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="arraybuffer",r.onload=function(){200==r.status||0==r.status&&r.response?t(r.response):n()},r.onerror=n,r.send(null)},void 0!==arguments&&(Module.arguments=arguments),"undefined"!=typeof console)Module.print||(Module.print=function(e){console.log(e)}),Module.printErr||(Module.printErr=function(e){console.warn(e)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&"undefined"!=typeof dump?function(e){dump(e)}:function(e){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),void 0===Module.setWindowTitle&&(Module.setWindowTitle=function(e){document.title=e})}function globalEval(e){eval.call(null,e)}for(var key in!Module.load&&Module.read&&(Module.load=function(e){globalEval(Module.read(e))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.quit||(Module.quit=function(e,t){throw t}),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[],moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(e){return tempRet0=e,e},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(e){STACKTOP=e},getNativeTypeSize:function(e){switch(e){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("*"===e[e.length-1])return Runtime.QUANTUM_SIZE;if("i"===e[0]){var t=parseInt(e.substr(1));return assert(t%8==0),t/8}return 0}},getNativeFieldSize:function(e){return Math.max(Runtime.getNativeTypeSize(e),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(e,t){return"double"===t||"i64"===t?7&e&&(assert(4==(7&e)),e+=4):assert(0==(3&e)),e},getAlignSize:function(e,t,n){return n||"i64"!=e&&"double"!=e?e?Math.min(t||(e?Runtime.getNativeFieldSize(e):0),Runtime.QUANTUM_SIZE):Math.min(t,8):8},dynCall:function(e,t,n){return n&&n.length?Module["dynCall_"+e].apply(null,[t].concat(n)):Module["dynCall_"+e].call(null,t)},functionPointers:[],addFunction:function(e){for(var t=0;t>2],n=-16&(t+e+15|0);return HEAP32[DYNAMICTOP_PTR>>2]=n,n>=TOTAL_MEMORY&&!enlargeMemory()?(HEAP32[DYNAMICTOP_PTR>>2]=t,0):t},alignMemory:function(e,t){return e=Math.ceil(e/(t||16))*(t||16)},makeBigInt:function(e,t,n){return n?+(e>>>0)+4294967296*+(t>>>0):+(e>>>0)+4294967296*+(0|t)},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=0,cwrap,ccall;function assert(e,t){e||abort("Assertion failed: "+t)}function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(e){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}function setValue(e,t,n,r){switch("*"===(n=n||"i8").charAt(n.length-1)&&(n="i32"),n){case"i1":case"i8":HEAP8[e>>0]=t;break;case"i16":HEAP16[e>>1]=t;break;case"i32":HEAP32[e>>2]=t;break;case"i64":tempI64=[t>>>0,(tempDouble=t,+Math_abs(tempDouble)>=1?tempDouble>0?(0|Math_min(+Math_floor(tempDouble/4294967296),4294967295))>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[e>>2]=tempI64[0],HEAP32[e+4>>2]=tempI64[1];break;case"float":HEAPF32[e>>2]=t;break;case"double":HEAPF64[e>>3]=t;break;default:abort("invalid type for setValue: "+n)}}function getValue(e,t,n){switch("*"===(t=t||"i8").charAt(t.length-1)&&(t="i32"),t){case"i1":case"i8":return HEAP8[e>>0];case"i16":return HEAP16[e>>1];case"i32":case"i64":return HEAP32[e>>2];case"float":return HEAPF32[e>>2];case"double":return HEAPF64[e>>3];default:abort("invalid type for setValue: "+t)}return null}!function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(e){var t=Runtime.stackAlloc(e.length);return writeArrayToMemory(e,t),t},stringToC:function(e){var t=0;if(null!=e&&0!==e){var n=1+(e.length<<2);stringToUTF8(e,t=Runtime.stackAlloc(n),n)}return t}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(e,t,n,r,i){var o=getCFunc(e),a=[],u=0;if(r)for(var s=0;s>2]=0;for(s=a+o;r>0]=0;return a}if("i8"===u)return e.subarray||e.slice?HEAPU8.set(e,a):HEAPU8.set(new Uint8Array(e),a),a;for(var c,l,f,d=0;d>0],(0!=n||t)&&(i++,!t||i!=t););t||(t=i);var o="";if(r<128){for(var a;t>0;)a=String.fromCharCode.apply(String,HEAPU8.subarray(e,e+Math.min(t,1024))),o=o?o+a:a,e+=1024,t-=1024;return o}return Module.UTF8ToString(e)}function AsciiToString(e){for(var t="";;){var n=HEAP8[e++>>0];if(!n)return t;t+=String.fromCharCode(n)}}function stringToAscii(e,t){return writeAsciiToMemory(e,t,!1)}Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE,Module.allocate=allocate,Module.getMemory=getMemory,Module.Pointer_stringify=Pointer_stringify,Module.AsciiToString=AsciiToString,Module.stringToAscii=stringToAscii;var UTF8Decoder="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64,STATIC_BASE,STATICTOP,staticSealed,STACK_BASE,STACKTOP,STACK_MAX,DYNAMIC_BASE,DYNAMICTOP_PTR;function UTF8ArrayToString(e,t){for(var n=t;e[n];)++n;if(n-t>16&&e.subarray&&UTF8Decoder)return UTF8Decoder.decode(e.subarray(t,n));for(var r,i,o,a,u,s="";;){if(!(r=e[t++]))return s;if(128&r)if(i=63&e[t++],192!=(224&r))if(o=63&e[t++],224==(240&r)?r=(15&r)<<12|i<<6|o:(a=63&e[t++],240==(248&r)?r=(7&r)<<18|i<<12|o<<6|a:(u=63&e[t++],r=248==(252&r)?(3&r)<<24|i<<18|o<<12|a<<6|u:(1&r)<<30|i<<24|o<<18|a<<12|u<<6|63&e[t++])),r<65536)s+=String.fromCharCode(r);else{var c=r-65536;s+=String.fromCharCode(55296|c>>10,56320|1023&c)}else s+=String.fromCharCode((31&r)<<6|i);else s+=String.fromCharCode(r)}}function UTF8ToString(e){return UTF8ArrayToString(HEAPU8,e)}function stringToUTF8Array(e,t,n,r){if(!(r>0))return 0;for(var i=n,o=n+r-1,a=0;a=55296&&u<=57343&&(u=65536+((1023&u)<<10)|1023&e.charCodeAt(++a)),u<=127){if(n>=o)break;t[n++]=u}else if(u<=2047){if(n+1>=o)break;t[n++]=192|u>>6,t[n++]=128|63&u}else if(u<=65535){if(n+2>=o)break;t[n++]=224|u>>12,t[n++]=128|u>>6&63,t[n++]=128|63&u}else if(u<=2097151){if(n+3>=o)break;t[n++]=240|u>>18,t[n++]=128|u>>12&63,t[n++]=128|u>>6&63,t[n++]=128|63&u}else if(u<=67108863){if(n+4>=o)break;t[n++]=248|u>>24,t[n++]=128|u>>18&63,t[n++]=128|u>>12&63,t[n++]=128|u>>6&63,t[n++]=128|63&u}else{if(n+5>=o)break;t[n++]=252|u>>30,t[n++]=128|u>>24&63,t[n++]=128|u>>18&63,t[n++]=128|u>>12&63,t[n++]=128|u>>6&63,t[n++]=128|63&u}}return t[n]=0,n-i}function stringToUTF8(e,t,n){return stringToUTF8Array(e,HEAPU8,t,n)}function lengthBytesUTF8(e){for(var t=0,n=0;n=55296&&r<=57343&&(r=65536+((1023&r)<<10)|1023&e.charCodeAt(++n)),r<=127?++t:t+=r<=2047?2:r<=65535?3:r<=2097151?4:r<=67108863?5:6}return t}function demangle(e){var t=Module.___cxa_demangle||Module.__cxa_demangle;if(t){try{var n=e.substr(1),r=lengthBytesUTF8(n)+1,i=_malloc(r);stringToUTF8(n,i,r);var o=_malloc(4),a=t(i,0,0,o);if(0===getValue(o,"i32")&&a)return Pointer_stringify(a)}catch(e){}finally{i&&_free(i),o&&_free(o),a&&_free(a)}return e}return Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),e}function demangleAll(e){return e.replace(/__Z[\w\d_]+/g,(function(e){var t=demangle(e);return e===t?e:e+" ["+t+"]"}))}function jsStackTrace(){var e=new Error;if(!e.stack){try{throw new Error(0)}catch(t){e=t}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function stackTrace(){var e=jsStackTrace();return Module.extraStackTrace&&(e+="\n"+Module.extraStackTrace()),demangleAll(e)}function updateGlobalBufferViews(){Module.HEAP8=HEAP8=new Int8Array(buffer),Module.HEAP16=HEAP16=new Int16Array(buffer),Module.HEAP32=HEAP32=new Int32Array(buffer),Module.HEAPU8=HEAPU8=new Uint8Array(buffer),Module.HEAPU16=HEAPU16=new Uint16Array(buffer),Module.HEAPU32=HEAPU32=new Uint32Array(buffer),Module.HEAPF32=HEAPF32=new Float32Array(buffer),Module.HEAPF64=HEAPF64=new Float64Array(buffer)}function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (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 ")}function enlargeMemory(){abortOnCannotGrowMemory()}Module.UTF8ArrayToString=UTF8ArrayToString,Module.UTF8ToString=UTF8ToString,Module.stringToUTF8Array=stringToUTF8Array,Module.stringToUTF8=stringToUTF8,Module.lengthBytesUTF8=lengthBytesUTF8,"undefined"!=typeof TextDecoder&&new TextDecoder("utf-16le"),Module.stackTrace=stackTrace,STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0,staticSealed=!1;var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||268435456;function getTotalMemory(){return TOTAL_MEMORY}if(TOTAL_MEMORY0;){var t=e.shift();if("function"!=typeof t){var n=t.func;"number"==typeof n?void 0===t.arg?Module.dynCall_v(n):Module.dynCall_vi(n,t.arg):n(void 0===t.arg?null:t.arg)}else t()}}Module.HEAP=HEAP,Module.buffer=buffer,Module.HEAP8=HEAP8,Module.HEAP16=HEAP16,Module.HEAP32=HEAP32,Module.HEAPU8=HEAPU8,Module.HEAPU16=HEAPU16,Module.HEAPU32=HEAPU32,Module.HEAPF32=HEAPF32,Module.HEAPF64=HEAPF64;var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1;function preRun(){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__)}function postRun(){if(Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(e){__ATPRERUN__.unshift(e)}function addOnInit(e){__ATINIT__.unshift(e)}function addOnPreMain(e){__ATMAIN__.unshift(e)}function addOnExit(e){__ATEXIT__.unshift(e)}function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}function intArrayFromString(e,t,n){var r=n>0?n:lengthBytesUTF8(e)+1,i=new Array(r),o=stringToUTF8Array(e,i,0,i.length);return t&&(i.length=o),i}function intArrayToString(e){for(var t=[],n=0;n255&&(r&=255),t.push(String.fromCharCode(r))}return t.join("")}function writeStringToMemory(e,t,n){var r,i;Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!"),n&&(i=t+lengthBytesUTF8(e),r=HEAP8[i]),stringToUTF8(e,t,1/0),n&&(HEAP8[i]=r)}function writeArrayToMemory(e,t){HEAP8.set(e,t)}function writeAsciiToMemory(e,t,n){for(var r=0;r>0]=e.charCodeAt(r);n||(HEAP8[t>>0]=0)}if(Module.addOnPreRun=addOnPreRun,Module.addOnInit=addOnInit,Module.addOnPreMain=addOnPreMain,Module.addOnExit=addOnExit,Module.addOnPostRun=addOnPostRun,Module.intArrayFromString=intArrayFromString,Module.intArrayToString=intArrayToString,Module.writeStringToMemory=writeStringToMemory,Module.writeArrayToMemory=writeArrayToMemory,Module.writeAsciiToMemory=writeAsciiToMemory,Math.imul&&-5===Math.imul(4294967295,5)||(Math.imul=function(e,t){var n=65535&e,r=65535&t;return n*r+((e>>>16)*r+n*(t>>>16)<<16)|0}),Math.imul=Math.imul,!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(e){return froundBuffer[0]=e,froundBuffer[0]}}Math.fround=Math.fround,Math.clz32||(Math.clz32=function(e){e>>>=0;for(var t=0;t<32;t++)if(e&1<<31-t)return t;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(e){return e<0?Math.ceil(e):Math.floor(e)}),Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_min=Math.min,runDependencies=0,dependenciesFulfilled=null;function getUniqueRunDependency(e){return e}function addRunDependency(e){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}function removeRunDependency(e){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),0==runDependencies&&dependenciesFulfilled){var t=dependenciesFulfilled;dependenciesFulfilled=null,t()}}Module.addRunDependency=addRunDependency,Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var ASM_CONSTS=[function(e,t,n,r,i,o,a,u){return _nbind.callbackSignatureList[e].apply(this,arguments)}];function _emscripten_asm_const_iiiiiiii(e,t,n,r,i,o,a,u){return ASM_CONSTS[e](t,n,r,i,o,a,u)}function _emscripten_asm_const_iiiii(e,t,n,r,i){return ASM_CONSTS[e](t,n,r,i)}function _emscripten_asm_const_iiidddddd(e,t,n,r,i,o,a,u,s){return ASM_CONSTS[e](t,n,r,i,o,a,u,s)}function _emscripten_asm_const_iiididi(e,t,n,r,i,o,a){return ASM_CONSTS[e](t,n,r,i,o,a)}function _emscripten_asm_const_iiii(e,t,n,r){return ASM_CONSTS[e](t,n,r)}function _emscripten_asm_const_iiiid(e,t,n,r,i){return ASM_CONSTS[e](t,n,r,i)}function _emscripten_asm_const_iiiiii(e,t,n,r,i,o){return ASM_CONSTS[e](t,n,r,i,o)}STATIC_BASE=Runtime.GLOBAL_BASE,STATICTOP=STATIC_BASE+12800,__ATINIT__.push({func:function(){__GLOBAL__sub_I_Yoga_cpp()}},{func:function(){__GLOBAL__sub_I_nbind_cc()}},{func:function(){__GLOBAL__sub_I_common_cc()}},{func:function(){__GLOBAL__sub_I_Binding_cc()}}),allocate([0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,192,127,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,128,191,0,0,128,191,0,0,192,127,0,0,0,0,0,0,0,0,0,0,128,63,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,190,12,0,0,200,12,0,0,208,12,0,0,216,12,0,0,230,12,0,0,242,12,0,0,1,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,192,127,3,0,0,0,180,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,182,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,183,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,184,45,0,0,185,45,0,0,181,45,0,0,181,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,148,4,0,0,3,0,0,0,187,45,0,0,164,4,0,0,188,45,0,0,2,0,0,0,189,45,0,0,164,4,0,0,188,45,0,0,185,45,0,0,164,4,0,0,185,45,0,0,164,4,0,0,188,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,7,0,0,0,183,45,0,0,182,45,0,0,181,45,0,0,190,45,0,0,190,45,0,0,182,45,0,0,182,45,0,0,185,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,185,45,0,0,48,5,0,0,3,0,0,0,56,5,0,0,1,0,0,0,189,45,0,0,185,45,0,0,164,4,0,0,76,5,0,0,2,0,0,0,191,45,0,0,186,45,0,0,182,45,0,0,185,45,0,0,192,45,0,0,185,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,76,5,0,0,76,5,0,0,136,5,0,0,182,45,0,0,181,45,0,0,2,0,0,0,190,45,0,0,136,5,0,0,56,19,0,0,156,5,0,0,2,0,0,0,184,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,9,0,0,0,1,0,0,0,10,0,0,0,204,5,0,0,181,45,0,0,181,45,0,0,2,0,0,0,180,45,0,0,204,5,0,0,2,0,0,0,195,45,0,0,236,5,0,0,97,19,0,0,198,45,0,0,211,45,0,0,212,45,0,0,213,45,0,0,214,45,0,0,215,45,0,0,188,45,0,0,182,45,0,0,216,45,0,0,217,45,0,0,218,45,0,0,219,45,0,0,192,45,0,0,181,45,0,0,0,0,0,0,185,45,0,0,110,19,0,0,186,45,0,0,115,19,0,0,221,45,0,0,120,19,0,0,148,4,0,0,132,19,0,0,96,6,0,0,145,19,0,0,222,45,0,0,164,19,0,0,223,45,0,0,173,19,0,0,0,0,0,0,3,0,0,0,104,6,0,0,1,0,0,0,187,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,11,0,0,0,12,0,0,0,1,0,0,0,13,0,0,0,185,45,0,0,224,45,0,0,164,6,0,0,188,45,0,0,172,6,0,0,180,6,0,0,2,0,0,0,188,6,0,0,7,0,0,0,224,45,0,0,7,0,0,0,164,6,0,0,1,0,0,0,213,45,0,0,185,45,0,0,224,45,0,0,172,6,0,0,185,45,0,0,224,45,0,0,164,6,0,0,185,45,0,0,224,45,0,0,211,45,0,0,211,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,172,6,0,0,222,45,0,0,211,45,0,0,224,45,0,0,188,45,0,0,222,45,0,0,211,45,0,0,40,7,0,0,188,45,0,0,2,0,0,0,224,45,0,0,185,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,222,45,0,0,224,45,0,0,148,4,0,0,185,45,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,185,45,0,0,164,6,0,0,148,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,14,0,0,0,15,0,0,0,1,0,0,0,16,0,0,0,148,7,0,0,2,0,0,0,225,45,0,0,183,45,0,0,188,45,0,0,168,7,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,234,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,9,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,242,45,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,110,111,100,101,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,119,104,105,99,104,32,115,116,105,108,108,32,104,97,115,32,99,104,105,108,100,114,101,110,32,97,116,116,97,99,104,101,100,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,115,116,105,108,108,32,97,116,116,97,99,104,101,100,32,116,111,32,97,32,112,97,114,101,110,116,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,99,111,110,102,105,103,0,67,97,110,110,111,116,32,115,101,116,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,67,104,105,108,100,32,97,108,114,101,97,100,121,32,104,97,115,32,97,32,112,97,114,101,110,116,44,32,105,116,32,109,117,115,116,32,98,101,32,114,101,109,111,118,101,100,32,102,105,114,115,116,46,0,67,97,110,110,111,116,32,97,100,100,32,99,104,105,108,100,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,79,110,108,121,32,108,101,97,102,32,110,111,100,101,115,32,119,105,116,104,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,115,104,111,117,108,100,32,109,97,110,117,97,108,108,121,32,109,97,114,107,32,116,104,101,109,115,101,108,118,101,115,32,97,115,32,100,105,114,116,121,0,67,97,110,110,111,116,32,103,101,116,32,108,97,121,111,117,116,32,112,114,111,112,101,114,116,105,101,115,32,111,102,32,109,117,108,116,105,45,101,100,103,101,32,115,104,111,114,116,104,97,110,100,115,0,37,115,37,100,46,123,91,115,107,105,112,112,101,100,93,32,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,61,62,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,37,115,37,100,46,123,37,115,0,42,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,37,115,10,0,37,115,37,100,46,125,37,115,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,79,117,116,32,111,102,32,99,97,99,104,101,32,101,110,116,114,105,101,115,33,10,0,83,99,97,108,101,32,102,97,99,116,111,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,108,101,115,115,32,116,104,97,110,32,122,101,114,111,0,105,110,105,116,105,97,108,0,37,115,10,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,85,78,68,69,70,73,78,69,68,0,69,88,65,67,84,76,89,0,65,84,95,77,79,83,84,0,76,65,89,95,85,78,68,69,70,73,78,69,68,0,76,65,89,95,69,88,65,67,84,76,89,0,76,65,89,95,65,84,95,77,79,83,84,0,97,118,97,105,108,97,98,108,101,87,105,100,116,104,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,119,105,100,116,104,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,97,118,97,105,108,97,98,108,101,72,101,105,103,104,116,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,104,101,105,103,104,116,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,102,108,101,120,0,115,116,114,101,116,99,104,0,109,117,108,116,105,108,105,110,101,45,115,116,114,101,116,99,104,0,69,120,112,101,99,116,101,100,32,110,111,100,101,32,116,111,32,104,97,118,101,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,0,109,101,97,115,117,114,101,0,69,120,112,101,99,116,32,99,117,115,116,111,109,32,98,97,115,101,108,105,110,101,32,102,117,110,99,116,105,111,110,32,116,111,32,110,111,116,32,114,101,116,117,114,110,32,78,97,78,0,97,98,115,45,109,101,97,115,117,114,101,0,97,98,115,45,108,97,121,111,117,116,0,78,111,100,101,0,99,114,101,97,116,101,68,101,102,97,117,108,116,0,99,114,101,97,116,101,87,105,116,104,67,111,110,102,105,103,0,100,101,115,116,114,111,121,0,114,101,115,101,116,0,99,111,112,121,83,116,121,108,101,0,115,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,115,101,116,80,111,115,105,116,105,111,110,0,115,101,116,80,111,115,105,116,105,111,110,80,101,114,99,101,110,116,0,115,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,115,101,116,65,108,105,103,110,73,116,101,109,115,0,115,101,116,65,108,105,103,110,83,101,108,102,0,115,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,115,101,116,70,108,101,120,87,114,97,112,0,115,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,115,101,116,77,97,114,103,105,110,0,115,101,116,77,97,114,103,105,110,80,101,114,99,101,110,116,0,115,101,116,77,97,114,103,105,110,65,117,116,111,0,115,101,116,79,118,101,114,102,108,111,119,0,115,101,116,68,105,115,112,108,97,121,0,115,101,116,70,108,101,120,0,115,101,116,70,108,101,120,66,97,115,105,115,0,115,101,116,70,108,101,120,66,97,115,105,115,80,101,114,99,101,110,116,0,115,101,116,70,108,101,120,71,114,111,119,0,115,101,116,70,108,101,120,83,104,114,105,110,107,0,115,101,116,87,105,100,116,104,0,115,101,116,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,87,105,100,116,104,65,117,116,111,0,115,101,116,72,101,105,103,104,116,0,115,101,116,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,72,101,105,103,104,116,65,117,116,111,0,115,101,116,77,105,110,87,105,100,116,104,0,115,101,116,77,105,110,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,105,110,72,101,105,103,104,116,0,115,101,116,77,105,110,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,77,97,120,87,105,100,116,104,0,115,101,116,77,97,120,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,97,120,72,101,105,103,104,116,0,115,101,116,77,97,120,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,65,115,112,101,99,116,82,97,116,105,111,0,115,101,116,66,111,114,100,101,114,0,115,101,116,80,97,100,100,105,110,103,0,115,101,116,80,97,100,100,105,110,103,80,101,114,99,101,110,116,0,103,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,103,101,116,80,111,115,105,116,105,111,110,0,103,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,103,101,116,65,108,105,103,110,73,116,101,109,115,0,103,101,116,65,108,105,103,110,83,101,108,102,0,103,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,103,101,116,70,108,101,120,87,114,97,112,0,103,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,103,101,116,77,97,114,103,105,110,0,103,101,116,70,108,101,120,66,97,115,105,115,0,103,101,116,70,108,101,120,71,114,111,119,0,103,101,116,70,108,101,120,83,104,114,105,110,107,0,103,101,116,87,105,100,116,104,0,103,101,116,72,101,105,103,104,116,0,103,101,116,77,105,110,87,105,100,116,104,0,103,101,116,77,105,110,72,101,105,103,104,116,0,103,101,116,77,97,120,87,105,100,116,104,0,103,101,116,77,97,120,72,101,105,103,104,116,0,103,101,116,65,115,112,101,99,116,82,97,116,105,111,0,103,101,116,66,111,114,100,101,114,0,103,101,116,79,118,101,114,102,108,111,119,0,103,101,116,68,105,115,112,108,97,121,0,103,101,116,80,97,100,100,105,110,103,0,105,110,115,101,114,116,67,104,105,108,100,0,114,101,109,111,118,101,67,104,105,108,100,0,103,101,116,67,104,105,108,100,67,111,117,110,116,0,103,101,116,80,97,114,101,110,116,0,103,101,116,67,104,105,108,100,0,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,117,110,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,109,97,114,107,68,105,114,116,121,0,105,115,68,105,114,116,121,0,99,97,108,99,117,108,97,116,101,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,76,101,102,116,0,103,101,116,67,111,109,112,117,116,101,100,82,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,84,111,112,0,103,101,116,67,111,109,112,117,116,101,100,66,111,116,116,111,109,0,103,101,116,67,111,109,112,117,116,101,100,87,105,100,116,104,0,103,101,116,67,111,109,112,117,116,101,100,72,101,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,77,97,114,103,105,110,0,103,101,116,67,111,109,112,117,116,101,100,66,111,114,100,101,114,0,103,101,116,67,111,109,112,117,116,101,100,80,97,100,100,105,110,103,0,67,111,110,102,105,103,0,99,114,101,97,116,101,0,115,101,116,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,115,101,116,80,111,105,110,116,83,99,97,108,101,70,97,99,116,111,114,0,105,115,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,86,97,108,117,101,0,76,97,121,111,117,116,0,83,105,122,101,0,103,101,116,73,110,115,116,97,110,99,101,67,111,117,110,116,0,73,110,116,54,52,0,1,1,1,2,2,4,4,4,4,8,8,4,8,118,111,105,100,0,98,111,111,108,0,115,116,100,58,58,115,116,114,105,110,103,0,99,98,70,117,110,99,116,105,111,110,32,38,0,99,111,110,115,116,32,99,98,70,117,110,99,116,105,111,110,32,38,0,69,120,116,101,114,110,97,108,0,66,117,102,102,101,114,0,78,66,105,110,100,73,68,0,78,66,105,110,100,0,98,105,110,100,95,118,97,108,117,101,0,114,101,102,108,101,99,116,0,113,117,101,114,121,84,121,112,101,0,108,97,108,108,111,99,0,108,114,101,115,101,116,0,123,114,101,116,117,114,110,40,95,110,98,105,110,100,46,99,97,108,108,98,97,99,107,83,105,103,110,97,116,117,114,101,76,105,115,116,91,36,48,93,46,97,112,112,108,121,40,116,104,105,115,44,97,114,103,117,109,101,110,116,115,41,41,59,125,0,95,110,98,105,110,100,95,110,101,119,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);var tempDoublePtr=STATICTOP;function _atexit(e,t){__ATEXIT__.unshift({func:e,arg:t})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function _abort(){Module.abort()}function __ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj(){Module.printErr("missing function: _ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj"),abort(-1)}function __decorate(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var u=e.length-1;u>=0;u--)(i=e[u])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a}function _defineHidden(e){return function(t,n){Object.defineProperty(t,n,{configurable:!1,enumerable:!1,value:e,writable:!0})}}STATICTOP+=16;var _nbind={};function __nbind_free_external(e){_nbind.externalList[e].dereference(e)}function __nbind_reference_external(e){_nbind.externalList[e].reference()}function _llvm_stackrestore(e){var t=_llvm_stacksave,n=t.LLVM_SAVEDSTACKS[e];t.LLVM_SAVEDSTACKS.splice(e,1),Runtime.stackRestore(n)}function __nbind_register_pool(e,t,n,r){_nbind.Pool.pageSize=e,_nbind.Pool.usedPtr=t/4,_nbind.Pool.rootPtr=n,_nbind.Pool.pagePtr=r/4,HEAP32[t/4]=16909060,1==HEAP8[t]&&(_nbind.bigEndian=!0),HEAP32[t/4]=0,_nbind.makeTypeKindTbl=((i={})[1024]=_nbind.PrimitiveType,i[64]=_nbind.Int64Type,i[2048]=_nbind.BindClass,i[3072]=_nbind.BindClassPtr,i[4096]=_nbind.SharedClassPtr,i[5120]=_nbind.ArrayType,i[6144]=_nbind.ArrayType,i[7168]=_nbind.CStringType,i[9216]=_nbind.CallbackType,i[10240]=_nbind.BindType,i),_nbind.makeTypeNameTbl={Buffer:_nbind.BufferType,External:_nbind.ExternalType,Int64:_nbind.Int64Type,_nbind_new:_nbind.CreateValueType,bool:_nbind.BooleanType,"cbFunction &":_nbind.CallbackType,"const cbFunction &":_nbind.CallbackType,"const std::string &":_nbind.StringType,"std::string":_nbind.StringType},Module.toggleLightGC=_nbind.toggleLightGC,_nbind.callUpcast=Module.dynCall_ii;var i,o=_nbind.makeType(_nbind.constructType,{flags:2048,id:0,name:""});o.proto=Module,_nbind.BindClass.list.push(o)}function _emscripten_set_main_loop_timing(e,t){if(Browser.mainLoop.timingMode=e,Browser.mainLoop.timingValue=t,!Browser.mainLoop.func)return 1;if(0==e)Browser.mainLoop.scheduler=function(){var e=0|Math.max(0,Browser.mainLoop.tickStartTime+t-_emscripten_get_now());setTimeout(Browser.mainLoop.runner,e)},Browser.mainLoop.method="timeout";else if(1==e)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(2==e){if(!window.setImmediate){var n=[];window.addEventListener("message",(function(e){e.source===window&&"setimmediate"===e.data&&(e.stopPropagation(),n.shift()())}),!0),window.setImmediate=function(e){n.push(e),ENVIRONMENT_IS_WORKER?(void 0===Module.setImmediates&&(Module.setImmediates=[]),Module.setImmediates.push(e),window.postMessage({target:"setimmediate"})):window.postMessage("setimmediate","*")}}Browser.mainLoop.scheduler=function(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(e,t,n,r,i){var o;Module.noExitRuntime=!0,assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),Browser.mainLoop.func=e,Browser.mainLoop.arg=r,o=void 0!==r?function(){Module.dynCall_vi(e,r)}:function(){Module.dynCall_v(e)};var a=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT)if(Browser.mainLoop.queue.length>0){var e=Date.now(),t=Browser.mainLoop.queue.shift();if(t.func(t.arg),Browser.mainLoop.remainingBlockers){var n=Browser.mainLoop.remainingBlockers,r=n%1==0?n-1:Math.floor(n);t.counted?Browser.mainLoop.remainingBlockers=r:(r+=.5,Browser.mainLoop.remainingBlockers=(8*n+r)/9)}if(console.log('main loop blocker "'+t.name+'" took '+(Date.now()-e)+" ms"),Browser.mainLoop.updateStatus(),a1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0?Browser.mainLoop.scheduler():(0==Browser.mainLoop.timingMode&&(Browser.mainLoop.tickStartTime=_emscripten_get_now()),"timeout"===Browser.mainLoop.method&&Module.ctx&&(Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),Browser.mainLoop.method=""),Browser.mainLoop.runIter(o),a0?_emscripten_set_main_loop_timing(0,1e3/t):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),n)throw"SimulateInfiniteLoop"}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var e=Browser.mainLoop.timingMode,t=Browser.mainLoop.timingValue,n=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(n,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(e,t),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var e=Module.statusMessage||"Please wait...",t=Browser.mainLoop.remainingBlockers,n=Browser.mainLoop.expectedBlockers;t?t=6;){var a=r>>i-6&63;i-=6,n+=t[a]}return 2==i?(n+=t[(3&r)<<4],n+="=="):4==i&&(n+=t[(15&r)<<2],n+="="),n}(e),o(c))},c.src=s,Browser.safeSetTimeout((function(){o(c)}),1e4)}};Module.preloadPlugins.push(t);var n=Module.canvas;n&&(n.requestPointerLock=n.requestPointerLock||n.mozRequestPointerLock||n.webkitRequestPointerLock||n.msRequestPointerLock||function(){},n.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},n.exitPointerLock=n.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",r,!1),document.addEventListener("mozpointerlockchange",r,!1),document.addEventListener("webkitpointerlockchange",r,!1),document.addEventListener("mspointerlockchange",r,!1),Module.elementPointerLock&&n.addEventListener("click",(function(e){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),e.preventDefault())}),!1))}function r(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}},createContext:function(e,t,n,r){if(t&&Module.ctx&&e==Module.canvas)return Module.ctx;var i,o;if(t){var a={antialias:!1,alpha:!1};if(r)for(var u in r)a[u]=r[u];(o=GL.createContext(e,a))&&(i=GL.getContext(o).GLctx)}else i=e.getContext("2d");return i?(n&&(t||assert("undefined"==typeof GLctx,"cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=i,t&&GL.makeContextCurrent(o),Module.useWebGL=t,Browser.moduleContextCreatedCallbacks.forEach((function(e){e()})),Browser.init()),i):null},destroyContext:function(e,t,n){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(e,t,n){Browser.lockPointer=e,Browser.resizeCanvas=t,Browser.vrDevice=n,void 0===Browser.lockPointer&&(Browser.lockPointer=!0),void 0===Browser.resizeCanvas&&(Browser.resizeCanvas=!1),void 0===Browser.vrDevice&&(Browser.vrDevice=null);var r=Module.canvas;function i(){Browser.isFullscreen=!1;var e=r.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===e?(r.exitFullscreen=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){},r.exitFullscreen=r.exitFullscreen.bind(document),Browser.lockPointer&&r.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas&&Browser.setFullscreenCanvasSize()):(e.parentNode.insertBefore(r,e),e.parentNode.removeChild(e),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen),Browser.updateCanvasDimensions(r)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",i,!1),document.addEventListener("mozfullscreenchange",i,!1),document.addEventListener("webkitfullscreenchange",i,!1),document.addEventListener("MSFullscreenChange",i,!1));var o=document.createElement("div");r.parentNode.insertBefore(o,r),o.appendChild(r),o.requestFullscreen=o.requestFullscreen||o.mozRequestFullScreen||o.msRequestFullscreen||(o.webkitRequestFullscreen?function(){o.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(o.webkitRequestFullScreen?function(){o.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),n?o.requestFullscreen({vrDisplay:n}):o.requestFullscreen()},requestFullScreen:function(e,t,n){return Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."),Browser.requestFullScreen=function(e,t,n){return Browser.requestFullscreen(e,t,n)},Browser.requestFullscreen(e,t,n)},nextRAF:0,fakeRequestAnimationFrame:function(e){var t=Date.now();if(0===Browser.nextRAF)Browser.nextRAF=t+1e3/60;else for(;t+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var n=Math.max(Browser.nextRAF-t,0);setTimeout(e,n)},requestAnimationFrame:function(e){"undefined"==typeof window?Browser.fakeRequestAnimationFrame(e):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(e))},safeCallback:function(e){return function(){if(!ABORT)return e.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var e=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],e.forEach((function(e){e()}))}},safeRequestAnimationFrame:function(e){return Browser.requestAnimationFrame((function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))}))},safeSetTimeout:function(e,t){return Module.noExitRuntime=!0,setTimeout((function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))}),t)},safeSetInterval:function(e,t){return Module.noExitRuntime=!0,setInterval((function(){ABORT||Browser.allowAsyncCallbacks&&e()}),t)},getMimetype:function(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(e)},getMovementX:function(e){return e.movementX||e.mozMovementX||e.webkitMovementX||0},getMovementY:function(e){return e.movementY||e.mozMovementY||e.webkitMovementY||0},getMouseWheelDelta:function(e){var t=0;switch(e.type){case"DOMMouseScroll":t=e.detail;break;case"mousewheel":t=e.wheelDelta;break;case"wheel":t=e.deltaY;break;default:throw"unrecognized mouse wheel event: "+e.type}return t},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(Browser.pointerLock)"mousemove"!=e.type&&"mozMovementX"in e?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(e),Browser.mouseMovementY=Browser.getMovementY(e)),"undefined"!=typeof SDL?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var t=Module.canvas.getBoundingClientRect(),n=Module.canvas.width,r=Module.canvas.height,i=void 0!==window.scrollX?window.scrollX:window.pageXOffset,o=void 0!==window.scrollY?window.scrollY:window.pageYOffset;if("touchstart"===e.type||"touchend"===e.type||"touchmove"===e.type){var a=e.touch;if(void 0===a)return;var u=a.pageX-(i+t.left),s=a.pageY-(o+t.top),c={x:u*=n/t.width,y:s*=r/t.height};if("touchstart"===e.type)Browser.lastTouches[a.identifier]=c,Browser.touches[a.identifier]=c;else if("touchend"===e.type||"touchmove"===e.type){var l=Browser.touches[a.identifier];l||(l=c),Browser.lastTouches[a.identifier]=l,Browser.touches[a.identifier]=c}return}var f=e.pageX-(i+t.left),d=e.pageY-(o+t.top);f*=n/t.width,d*=r/t.height,Browser.mouseMovementX=f-Browser.mouseX,Browser.mouseMovementY=d-Browser.mouseY,Browser.mouseX=f,Browser.mouseY=d}},asyncLoad:function(e,t,n,r){var i=r?"":getUniqueRunDependency("al "+e);Module.readAsync(e,(function(n){assert(n,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(n)),i&&removeRunDependency()}),(function(t){if(!n)throw'Loading data file "'+e+'" failed.';n()})),i&&addRunDependency()},resizeListeners:[],updateResizeListeners:function(){var e=Module.canvas;Browser.resizeListeners.forEach((function(t){t(e.width,e.height)}))},setCanvasSize:function(e,t,n){var r=Module.canvas;Browser.updateCanvasDimensions(r,e,t),n||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if("undefined"!=typeof SDL){var e=HEAPU32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2];e|=8388608,HEAP32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2]=e}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if("undefined"!=typeof SDL){var e=HEAPU32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2];e&=-8388609,HEAP32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2]=e}Browser.updateResizeListeners()},updateCanvasDimensions:function(e,t,n){t&&n?(e.widthNative=t,e.heightNative=n):(t=e.widthNative,n=e.heightNative);var r=t,i=n;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(r/i>2]},getStr:function(){return Pointer_stringify(SYSCALLS.get())},get64:function(){var e=SYSCALLS.get(),t=SYSCALLS.get();return assert(e>=0?0===t:-1===t),e},getZero:function(){assert(0===SYSCALLS.get())}};function ___syscall6(e,t){SYSCALLS.varargs=t;try{var n=SYSCALLS.getStreamFromFD();return FS.close(n),0}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___syscall54(e,t){SYSCALLS.varargs=t;try{return 0}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function _typeModule(e){var t=[[0,1,"X"],[1,1,"const X"],[128,1,"X *"],[256,1,"X &"],[384,1,"X &&"],[512,1,"std::shared_ptr"],[640,1,"std::unique_ptr"],[5120,1,"std::vector"],[6144,2,"std::array"],[9216,-1,"std::function"]];function n(e,t,n,r,i,o){if(1==t){var a=896&r;128!=a&&256!=a&&384!=a||(e="X const")}return(o?n.replace("X",e).replace("Y",i):e.replace("X",n).replace("Y",i)).replace(/([*&]) (?=[*&])/g,"$1")}function r(e,t){var n=t.flags,r=896&n,i=15360&n;return t.name||1024!=i||(1==t.ptrSize?t.name=(16&n?"":(8&n?"un":"")+"signed ")+"char":t.name=(8&n?"u":"")+(32&n?"float":"int")+8*t.ptrSize+"_t"),8!=t.ptrSize||32&n||(i=64),2048==i&&(512==r||640==r?i=4096:r&&(i=3072)),e(i,t)}var i={Type:function(){function e(e){this.id=e.id,this.name=e.name,this.flags=e.flags,this.spec=e}return e.prototype.toString=function(){return this.name},e}(),getComplexType:function e(i,o,a,u,s,c,l,f){void 0===c&&(c="X"),void 0===f&&(f=1);var d=a(i);if(d)return d;var h,p=u(i),m=p.placeholderFlag,g=t[m];l&&g&&(c=n(l[2],l[0],c,g[0],"?",!0)),0==m&&(h="Unbound"),m>=10&&(h="Corrupt"),f>20&&(h="Deeply nested"),h&&function(e,t,n,r,i){throw new Error(e+" type "+n.replace("X",t+"?")+(r?" with flag "+r:"")+" in "+i)}(h,i,c,m,s||"?");var v,y=e(p.paramList[0],o,a,u,s,c,g,f+1),b={flags:g[0],id:i,name:"",paramList:[y]},w=[],_="?";switch(p.placeholderFlag){case 1:v=y.spec;break;case 2:if(1024==(15360&y.flags)&&1==y.spec.ptrSize){b.flags=7168;break}case 3:case 6:case 5:v=y.spec,y.flags;break;case 8:_=""+p.paramList[1],b.paramList.push(p.paramList[1]);break;case 9:for(var E=0,x=p.paramList[1];E>2]=e),e}function _llvm_stacksave(){var e=_llvm_stacksave;return e.LLVM_SAVEDSTACKS||(e.LLVM_SAVEDSTACKS=[]),e.LLVM_SAVEDSTACKS.push(Runtime.stackSave()),e.LLVM_SAVEDSTACKS.length-1}function ___syscall140(e,t){SYSCALLS.varargs=t;try{var n=SYSCALLS.getStreamFromFD(),r=(SYSCALLS.get(),SYSCALLS.get()),i=SYSCALLS.get(),o=SYSCALLS.get(),a=r;return FS.llseek(n,a,o),HEAP32[i>>2]=n.position,n.getdents&&0===a&&0===o&&(n.getdents=null),0}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___syscall146(e,t){SYSCALLS.varargs=t;try{var n=SYSCALLS.get(),r=SYSCALLS.get(),i=SYSCALLS.get(),o=0;___syscall146.buffer||(___syscall146.buffers=[null,[],[]],___syscall146.printChar=function(e,t){var n=___syscall146.buffers[e];assert(n),0===t||10===t?((1===e?Module.print:Module.printErr)(UTF8ArrayToString(n,0)),n.length=0):n.push(t)});for(var a=0;a>2],s=HEAP32[r+(8*a+4)>>2],c=0;ce.pageSize/2||t>e.pageSize-n?_nbind.typeNameTbl.NBind.proto.lalloc(t):(HEAPU32[e.usedPtr]=n+t,e.rootPtr+n)},e.lreset=function(t,n){HEAPU32[e.pagePtr]?_nbind.typeNameTbl.NBind.proto.lreset(t,n):HEAPU32[e.usedPtr]=t},e}();function constructType(e,t){var n=new(10240==e?_nbind.makeTypeNameTbl[t.name]||_nbind.BindType:_nbind.makeTypeKindTbl[e])(t);return typeIdTbl[t.id]=n,_nbind.typeNameTbl[t.name]=n,n}function getType(e){return typeIdTbl[e]}function queryType(e){var t=HEAPU8[e],n=_nbind.structureList[t][1];e/=4,n<0&&(++e,n=HEAPU32[e]+1);var r=Array.prototype.slice.call(HEAPU32.subarray(e+1,e+1+n));return 9==t&&(r=[r[0],r.slice(1)]),{paramList:r,placeholderFlag:t}}function getTypes(e,t){return e.map((function(e){return"number"==typeof e?_nbind.getComplexType(e,constructType,getType,queryType,t):_nbind.typeNameTbl[e]}))}function readTypeIdList(e,t){return Array.prototype.slice.call(HEAPU32,e/4,e/4+t)}function readAsciiString(e){for(var t=e;HEAPU8[t++];);return String.fromCharCode.apply("",HEAPU8.subarray(e,t-1))}function readPolicyList(e){var t={};if(e)for(;;){var n=HEAPU32[e/4];if(!n)break;t[readAsciiString(n)]=!0,e+=4}return t}function getDynCall(e,t){var n={float32_t:"d",float64_t:"d",int64_t:"d",uint64_t:"d",void:"v"},r=e.map((function(e){return n[e.name]||"i"})).join(""),i=Module["dynCall_"+r];if(!i)throw new Error("dynCall_"+r+" not found for "+t+"("+e.map((function(e){return e.name})).join(", ")+")");return i}function addMethod(e,t,n,r){var i=e[t];e.hasOwnProperty(t)&&i?((i.arity||0===i.arity)&&(i=_nbind.makeOverloader(i,i.arity),e[t]=i),i.addMethod(n,r)):(n.arity=r,e[t]=n)}function throwError(e){throw new Error(e)}_nbind.Pool=Pool,_nbind.constructType=constructType,_nbind.getType=getType,_nbind.queryType=queryType,_nbind.getTypes=getTypes,_nbind.readTypeIdList=readTypeIdList,_nbind.readAsciiString=readAsciiString,_nbind.readPolicyList=readPolicyList,_nbind.getDynCall=getDynCall,_nbind.addMethod=addMethod,_nbind.throwError=throwError,_nbind.bigEndian=!1;var _a=_typeModule(_typeModule);_nbind.Type=_a.Type,_nbind.makeType=_a.makeType,_nbind.getComplexType=_a.getComplexType,_nbind.structureList=_a.structureList;var BindType=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.heap=HEAPU32,t.ptrSize=4,t}return __extends(t,e),t.prototype.needsWireRead=function(e){return!!this.wireRead||!!this.makeWireRead},t.prototype.needsWireWrite=function(e){return!!this.wireWrite||!!this.makeWireWrite},t}(_nbind.Type);_nbind.BindType=BindType;var PrimitiveType=function(e){function t(t){var n=e.call(this,t)||this,r=32&t.flags?{32:HEAPF32,64:HEAPF64}:8&t.flags?{8:HEAPU8,16:HEAPU16,32:HEAPU32}:{8:HEAP8,16:HEAP16,32:HEAP32};return n.heap=r[8*t.ptrSize],n.ptrSize=t.ptrSize,n}return __extends(t,e),t.prototype.needsWireWrite=function(e){return!!e&&!!e.Strict},t.prototype.makeWireWrite=function(e,t){return t&&t.Strict&&function(e){if("number"==typeof e)return e;throw new Error("Type mismatch")}},t}(BindType);function pushCString(e,t){if(null==e){if(t&&t.Nullable)return 0;throw new Error("Type mismatch")}if(t&&t.Strict){if("string"!=typeof e)throw new Error("Type mismatch")}else e=e.toString();var n=Module.lengthBytesUTF8(e)+1,r=_nbind.Pool.lalloc(n);return Module.stringToUTF8Array(e,HEAPU8,r,n),r}function popCString(e){return 0===e?null:Module.Pointer_stringify(e)}_nbind.PrimitiveType=PrimitiveType,_nbind.pushCString=pushCString,_nbind.popCString=popCString;var CStringType=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.wireRead=popCString,t.wireWrite=pushCString,t.readResources=[_nbind.resources.pool],t.writeResources=[_nbind.resources.pool],t}return __extends(t,e),t.prototype.makeWireWrite=function(e,t){return function(e){return pushCString(e,t)}},t}(BindType);_nbind.CStringType=CStringType;var BooleanType=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.wireRead=function(e){return!!e},t}return __extends(t,e),t.prototype.needsWireWrite=function(e){return!!e&&!!e.Strict},t.prototype.makeWireRead=function(e){return"!!("+e+")"},t.prototype.makeWireWrite=function(e,t){return t&&t.Strict&&function(e){if("boolean"==typeof e)return e;throw new Error("Type mismatch")}||e},t}(BindType);_nbind.BooleanType=BooleanType;var Wrapper=function(){function e(){}return e.prototype.persist=function(){this.__nbindState|=1},e}();function makeBound(e,t){var n=function(e){function n(t,r,i,o){var a=e.call(this)||this;if(!(a instanceof n))return new(Function.prototype.bind.apply(n,Array.prototype.concat.apply([null],arguments)));var u=r,s=i,c=o;if(t!==_nbind.ptrMarker){var l=a.__nbindConstructor.apply(a,arguments);u=4608,c=HEAPU32[l/4],s=HEAPU32[l/4+1]}var f={configurable:!0,enumerable:!1,value:null,writable:!1},d={__nbindFlags:u,__nbindPtr:s};c&&(d.__nbindShared=c,_nbind.mark(a));for(var h=0,p=Object.keys(d);h>=1;var n=_nbind.valueList[e];return _nbind.valueList[e]=firstFreeValue,firstFreeValue=e,n}if(t)return _nbind.popShared(e,t);throw new Error("Invalid value slot "+e)}_nbind.pushValue=pushValue,_nbind.popValue=popValue;var valueBase=0x10000000000000000;function push64(e){return"number"==typeof e?e:4096*pushValue(e)+valueBase}function pop64(e){return e>2]=DYNAMIC_BASE,staticSealed=!0,Module.asmGlobalArg={Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array,NaN:NaN,Infinity:1/0},Module.asmLibraryArg={abort:abort,assert:assert,enlargeMemory:enlargeMemory,getTotalMemory:getTotalMemory,abortOnCannotGrowMemory:abortOnCannotGrowMemory,invoke_viiiii:invoke_viiiii,invoke_vif:invoke_vif,invoke_vid:invoke_vid,invoke_fiff:invoke_fiff,invoke_vi:invoke_vi,invoke_vii:invoke_vii,invoke_ii:invoke_ii,invoke_viddi:invoke_viddi,invoke_vidd:invoke_vidd,invoke_iiii:invoke_iiii,invoke_diii:invoke_diii,invoke_di:invoke_di,invoke_iid:invoke_iid,invoke_iii:invoke_iii,invoke_viiddi:invoke_viiddi,invoke_viiiiii:invoke_viiiiii,invoke_dii:invoke_dii,invoke_i:invoke_i,invoke_iiiiii:invoke_iiiiii,invoke_viiid:invoke_viiid,invoke_viififi:invoke_viififi,invoke_viii:invoke_viii,invoke_v:invoke_v,invoke_viid:invoke_viid,invoke_idd:invoke_idd,invoke_viiii:invoke_viiii,_emscripten_asm_const_iiiii:_emscripten_asm_const_iiiii,_emscripten_asm_const_iiidddddd:_emscripten_asm_const_iiidddddd,_emscripten_asm_const_iiiid:_emscripten_asm_const_iiiid,__nbind_reference_external:__nbind_reference_external,_emscripten_asm_const_iiiiiiii:_emscripten_asm_const_iiiiiiii,_removeAccessorPrefix:_removeAccessorPrefix,_typeModule:_typeModule,__nbind_register_pool:__nbind_register_pool,__decorate:__decorate,_llvm_stackrestore:_llvm_stackrestore,___cxa_atexit:___cxa_atexit,__extends:__extends,__nbind_get_value_object:__nbind_get_value_object,__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj:__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,_emscripten_set_main_loop_timing:_emscripten_set_main_loop_timing,__nbind_register_primitive:__nbind_register_primitive,__nbind_register_type:__nbind_register_type,_emscripten_memcpy_big:_emscripten_memcpy_big,__nbind_register_function:__nbind_register_function,___setErrNo:___setErrNo,__nbind_register_class:__nbind_register_class,__nbind_finish:__nbind_finish,_abort:_abort,_nbind_value:_nbind_value,_llvm_stacksave:_llvm_stacksave,___syscall54:___syscall54,_defineHidden:_defineHidden,_emscripten_set_main_loop:_emscripten_set_main_loop,_emscripten_get_now:_emscripten_get_now,__nbind_register_callback_signature:__nbind_register_callback_signature,_emscripten_asm_const_iiiiii:_emscripten_asm_const_iiiiii,__nbind_free_external:__nbind_free_external,_emscripten_asm_const_iiii:_emscripten_asm_const_iiii,_emscripten_asm_const_iiididi:_emscripten_asm_const_iiididi,___syscall6:___syscall6,_atexit:_atexit,___syscall140:___syscall140,___syscall146:___syscall146,DYNAMICTOP_PTR:DYNAMICTOP_PTR,tempDoublePtr:tempDoublePtr,ABORT:ABORT,STACKTOP:STACKTOP,STACK_MAX:STACK_MAX,cttz_i8:cttz_i8,___dso_handle:___dso_handle};var asm=function(e,t,n){"use asm";var r=new e.Int8Array(n);var i=new e.Int16Array(n);var o=new e.Int32Array(n);var a=new e.Uint8Array(n);var u=new e.Uint16Array(n);var s=new e.Uint32Array(n);var c=new e.Float32Array(n);var l=new e.Float64Array(n);var f=t.DYNAMICTOP_PTR|0;var d=t.tempDoublePtr|0;var h=t.ABORT|0;var p=t.STACKTOP|0;var m=t.STACK_MAX|0;var g=t.cttz_i8|0;var v=t.___dso_handle|0;var y=0;var b=0;var w=0;var _=0;var E=e.NaN,x=e.Infinity;var S=0,O=0,A=0,k=0,C=0.0;var T=0;var D=e.Math.floor;var I=e.Math.abs;var R=e.Math.sqrt;var P=e.Math.pow;var j=e.Math.cos;var M=e.Math.sin;var L=e.Math.tan;var F=e.Math.acos;var N=e.Math.asin;var B=e.Math.atan;var U=e.Math.atan2;var z=e.Math.exp;var q=e.Math.log;var V=e.Math.ceil;var W=e.Math.imul;var G=e.Math.min;var H=e.Math.max;var Y=e.Math.clz32;var K=e.Math.fround;var Z=t.abort;var Q=t.assert;var X=t.enlargeMemory;var J=t.getTotalMemory;var $=t.abortOnCannotGrowMemory;var ee=t.invoke_viiiii;var te=t.invoke_vif;var ne=t.invoke_vid;var re=t.invoke_fiff;var ie=t.invoke_vi;var oe=t.invoke_vii;var ae=t.invoke_ii;var ue=t.invoke_viddi;var se=t.invoke_vidd;var ce=t.invoke_iiii;var le=t.invoke_diii;var fe=t.invoke_di;var de=t.invoke_iid;var he=t.invoke_iii;var pe=t.invoke_viiddi;var me=t.invoke_viiiiii;var ge=t.invoke_dii;var ve=t.invoke_i;var ye=t.invoke_iiiiii;var be=t.invoke_viiid;var we=t.invoke_viififi;var _e=t.invoke_viii;var Ee=t.invoke_v;var xe=t.invoke_viid;var Se=t.invoke_idd;var Oe=t.invoke_viiii;var Ae=t._emscripten_asm_const_iiiii;var ke=t._emscripten_asm_const_iiidddddd;var Ce=t._emscripten_asm_const_iiiid;var Te=t.__nbind_reference_external;var De=t._emscripten_asm_const_iiiiiiii;var Ie=t._removeAccessorPrefix;var Re=t._typeModule;var Pe=t.__nbind_register_pool;var je=t.__decorate;var Me=t._llvm_stackrestore;var Le=t.___cxa_atexit;var Fe=t.__extends;var Ne=t.__nbind_get_value_object;var Be=t.__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj;var Ue=t._emscripten_set_main_loop_timing;var ze=t.__nbind_register_primitive;var qe=t.__nbind_register_type;var Ve=t._emscripten_memcpy_big;var We=t.__nbind_register_function;var Ge=t.___setErrNo;var He=t.__nbind_register_class;var Ye=t.__nbind_finish;var Ke=t._abort;var Ze=t._nbind_value;var Qe=t._llvm_stacksave;var Xe=t.___syscall54;var Je=t._defineHidden;var $e=t._emscripten_set_main_loop;var et=t._emscripten_get_now;var tt=t.__nbind_register_callback_signature;var nt=t._emscripten_asm_const_iiiiii;var rt=t.__nbind_free_external;var it=t._emscripten_asm_const_iiii;var ot=t._emscripten_asm_const_iiididi;var at=t.___syscall6;var ut=t._atexit;var st=t.___syscall140;var ct=t.___syscall146;var lt=K(0);const ft=K(0);function dt(e){e=e|0;var t=0;t=p;p=p+e|0;p=p+15&-16;return t|0}function ht(){return p|0}function pt(e){e=e|0;p=e}function mt(e,t){e=e|0;t=t|0;p=e;m=t}function gt(e,t){e=e|0;t=t|0;if(!y){y=e;b=t}}function vt(e){e=e|0;T=e}function yt(){return T|0}function bt(){var e=0,t=0;iC(8104,8,400)|0;iC(8504,408,540)|0;e=9044;t=e+44|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));r[9088]=0;r[9089]=1;o[2273]=0;o[2274]=948;o[2275]=948;Le(17,8104,v|0)|0;return}function wt(e){e=e|0;Gt(e+948|0);return}function _t(e){e=K(e);return((Ri(e)|0)&2147483647)>>>0>2139095040|0}function Et(e,t,n){e=e|0;t=t|0;n=n|0;e:do{if(!(o[e+(t<<3)+4>>2]|0)){if((t|2|0)==3?o[e+60>>2]|0:0){e=e+56|0;break}switch(t|0){case 0:case 2:case 4:case 5:{if(o[e+52>>2]|0){e=e+48|0;break e}break}default:{}}if(!(o[e+68>>2]|0)){e=(t|1|0)==5?948:n;break}else{e=e+64|0;break}}else e=e+(t<<3)|0}while(0);return e|0}function xt(e){e=e|0;var t=0;t=GA(1e3)|0;St(e,(t|0)!=0,2456);o[2276]=(o[2276]|0)+1;iC(t|0,8104,1e3)|0;if(r[e+2>>0]|0){o[t+4>>2]=2;o[t+12>>2]=4}o[t+976>>2]=e;return t|0}function St(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0;i=p;p=p+16|0;r=i;if(!t){o[r>>2]=n;Fr(e,5,3197,r)}p=i;return}function Ot(){return xt(956)|0}function At(e){e=e|0;var t=0;t=Yk(1e3)|0;kt(t,e);St(o[e+976>>2]|0,1,2456);o[2276]=(o[2276]|0)+1;o[t+944>>2]=0;return t|0}function kt(e,t){e=e|0;t=t|0;var n=0;iC(e|0,t|0,948)|0;Ur(e+948|0,t+948|0);n=e+960|0;e=t+960|0;t=n+40|0;do{o[n>>2]=o[e>>2];n=n+4|0;e=e+4|0}while((n|0)<(t|0));return}function Ct(e){e=e|0;var t=0,n=0,r=0,i=0;t=e+944|0;n=o[t>>2]|0;if(n|0){Tt(n+948|0,e)|0;o[t>>2]=0}n=Dt(e)|0;if(n|0){t=0;do{o[(It(e,t)|0)+944>>2]=0;t=t+1|0}while((t|0)!=(n|0))}n=e+948|0;r=o[n>>2]|0;i=e+952|0;t=o[i>>2]|0;if((t|0)!=(r|0))o[i>>2]=t+(~((t+-4-r|0)>>>2)<<2);Rt(n);HA(e);o[2276]=(o[2276]|0)+-1;return}function Tt(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0;r=o[e>>2]|0;s=e+4|0;n=o[s>>2]|0;a=n;e:do{if((r|0)==(n|0)){i=r;u=4}else{e=r;while(1){if((o[e>>2]|0)==(t|0)){i=e;u=4;break e}e=e+4|0;if((e|0)==(n|0)){e=0;break}}}}while(0);if((u|0)==4)if((i|0)!=(n|0)){r=i+4|0;e=a-r|0;t=e>>2;if(t){cC(i|0,r|0,e|0)|0;n=o[s>>2]|0}e=i+(t<<2)|0;if((n|0)==(e|0))e=1;else{o[s>>2]=n+(~((n+-4-e|0)>>>2)<<2);e=1}}else e=0;return e|0}function Dt(e){e=e|0;return(o[e+952>>2]|0)-(o[e+948>>2]|0)>>2|0}function It(e,t){e=e|0;t=t|0;var n=0;n=o[e+948>>2]|0;if((o[e+952>>2]|0)-n>>2>>>0>t>>>0)e=o[n+(t<<2)>>2]|0;else e=0;return e|0}function Rt(e){e=e|0;var t=0,n=0,r=0,i=0;r=p;p=p+32|0;t=r;i=o[e>>2]|0;n=(o[e+4>>2]|0)-i|0;if(((o[e+8>>2]|0)-i|0)>>>0>n>>>0){i=n>>2;Pi(t,i,i,e+8|0);ji(e,t);Mi(t)}p=r;return}function Pt(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0,l=0;l=Dt(e)|0;do{if(l|0){if((o[(It(e,0)|0)+944>>2]|0)==(e|0)){if(!(Tt(e+948|0,t)|0))break;iC(t+400|0,8504,540)|0;o[t+944>>2]=0;Wt(e);break}u=o[(o[e+976>>2]|0)+12>>2]|0;s=e+948|0;c=(u|0)==0;n=0;a=0;do{r=o[(o[s>>2]|0)+(a<<2)>>2]|0;if((r|0)==(t|0))Wt(e);else{i=At(r)|0;o[(o[s>>2]|0)+(n<<2)>>2]=i;o[i+944>>2]=e;if(!c)MT[u&15](r,i,e,n);n=n+1|0}a=a+1|0}while((a|0)!=(l|0));if(n>>>0>>0){c=e+948|0;s=e+952|0;u=n;n=o[s>>2]|0;do{a=(o[c>>2]|0)+(u<<2)|0;r=a+4|0;i=n-r|0;t=i>>2;if(!t)i=n;else{cC(a|0,r|0,i|0)|0;n=o[s>>2]|0;i=n}r=a+(t<<2)|0;if((i|0)!=(r|0)){n=i+(~((i+-4-r|0)>>>2)<<2)|0;o[s>>2]=n}u=u+1|0}while((u|0)!=(l|0))}}}while(0);return}function jt(e){e=e|0;var t=0,n=0,i=0,a=0;Mt(e,(Dt(e)|0)==0,2491);Mt(e,(o[e+944>>2]|0)==0,2545);t=e+948|0;n=o[t>>2]|0;i=e+952|0;a=o[i>>2]|0;if((a|0)!=(n|0))o[i>>2]=a+(~((a+-4-n|0)>>>2)<<2);Rt(t);t=e+976|0;n=o[t>>2]|0;iC(e|0,8104,1e3)|0;if(r[n+2>>0]|0){o[e+4>>2]=2;o[e+12>>2]=4}o[t>>2]=n;return}function Mt(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0;i=p;p=p+16|0;r=i;if(!t){o[r>>2]=n;Or(e,5,3197,r)}p=i;return}function Lt(){return o[2276]|0}function Ft(){var e=0;e=GA(20)|0;Nt((e|0)!=0,2592);o[2277]=(o[2277]|0)+1;o[e>>2]=o[239];o[e+4>>2]=o[240];o[e+8>>2]=o[241];o[e+12>>2]=o[242];o[e+16>>2]=o[243];return e|0}function Nt(e,t){e=e|0;t=t|0;var n=0,r=0;r=p;p=p+16|0;n=r;if(!e){o[n>>2]=t;Or(0,5,3197,n)}p=r;return}function Bt(e){e=e|0;HA(e);o[2277]=(o[2277]|0)+-1;return}function Ut(e,t){e=e|0;t=t|0;var n=0;if(!t){n=0;t=0}else{Mt(e,(Dt(e)|0)==0,2629);n=1}o[e+964>>2]=t;o[e+988>>2]=n;return}function zt(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;a=r+8|0;i=r+4|0;u=r;o[i>>2]=t;Mt(e,(o[t+944>>2]|0)==0,2709);Mt(e,(o[e+964>>2]|0)==0,2763);qt(e);t=e+948|0;o[u>>2]=(o[t>>2]|0)+(n<<2);o[a>>2]=o[u>>2];Vt(t,a,i)|0;o[(o[i>>2]|0)+944>>2]=e;Wt(e);p=r;return}function qt(e){e=e|0;var t=0,n=0,r=0,i=0,a=0,u=0,s=0;n=Dt(e)|0;if(n|0?(o[(It(e,0)|0)+944>>2]|0)!=(e|0):0){r=o[(o[e+976>>2]|0)+12>>2]|0;i=e+948|0;a=(r|0)==0;t=0;do{u=o[(o[i>>2]|0)+(t<<2)>>2]|0;s=At(u)|0;o[(o[i>>2]|0)+(t<<2)>>2]=s;o[s+944>>2]=e;if(!a)MT[r&15](u,s,e,t);t=t+1|0}while((t|0)!=(n|0))}return}function Vt(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0,m=0,g=0,v=0,y=0,b=0;y=p;p=p+64|0;d=y+52|0;s=y+48|0;h=y+28|0;m=y+24|0;g=y+20|0;v=y;r=o[e>>2]|0;a=r;t=r+((o[t>>2]|0)-a>>2<<2)|0;r=e+4|0;i=o[r>>2]|0;u=e+8|0;do{if(i>>>0<(o[u>>2]|0)>>>0){if((t|0)==(i|0)){o[t>>2]=o[n>>2];o[r>>2]=(o[r>>2]|0)+4;break}Li(e,t,i,t+4|0);if(t>>>0<=n>>>0)n=(o[r>>2]|0)>>>0>n>>>0?n+4|0:n;o[t>>2]=o[n>>2]}else{r=(i-a>>2)+1|0;i=Vr(e)|0;if(i>>>0>>0)Uk(e);f=o[e>>2]|0;l=(o[u>>2]|0)-f|0;a=l>>1;Pi(v,l>>2>>>0>>1>>>0?a>>>0>>0?r:a:i,t-f>>2,e+8|0);f=v+8|0;r=o[f>>2]|0;a=v+12|0;l=o[a>>2]|0;u=l;c=r;do{if((r|0)==(l|0)){l=v+4|0;r=o[l>>2]|0;b=o[v>>2]|0;i=b;if(r>>>0<=b>>>0){r=u-i>>1;r=(r|0)==0?1:r;Pi(h,r,r>>>2,o[v+16>>2]|0);o[m>>2]=o[l>>2];o[g>>2]=o[f>>2];o[s>>2]=o[m>>2];o[d>>2]=o[g>>2];Ni(h,s,d);r=o[v>>2]|0;o[v>>2]=o[h>>2];o[h>>2]=r;r=h+4|0;b=o[l>>2]|0;o[l>>2]=o[r>>2];o[r>>2]=b;r=h+8|0;b=o[f>>2]|0;o[f>>2]=o[r>>2];o[r>>2]=b;r=h+12|0;b=o[a>>2]|0;o[a>>2]=o[r>>2];o[r>>2]=b;Mi(h);r=o[f>>2]|0;break}a=r;u=((a-i>>2)+1|0)/-2|0;s=r+(u<<2)|0;i=c-a|0;a=i>>2;if(a){cC(s|0,r|0,i|0)|0;r=o[l>>2]|0}b=s+(a<<2)|0;o[f>>2]=b;o[l>>2]=r+(u<<2);r=b}}while(0);o[r>>2]=o[n>>2];o[f>>2]=(o[f>>2]|0)+4;t=Fi(e,v,t)|0;Mi(v)}}while(0);p=y;return t|0}function Wt(e){e=e|0;var t=0;do{t=e+984|0;if(r[t>>0]|0)break;r[t>>0]=1;c[e+504>>2]=K(E);e=o[e+944>>2]|0}while((e|0)!=0);return}function Gt(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-4-r|0)>>>2)<<2);Zk(n)}return}function Ht(e){e=e|0;return o[e+944>>2]|0}function Yt(e){e=e|0;Mt(e,(o[e+964>>2]|0)!=0,2832);Wt(e);return}function Kt(e){e=e|0;return(r[e+984>>0]|0)!=0|0}function Zt(e,t){e=e|0;t=t|0;if(ik(e,t,400)|0){iC(e|0,t|0,400)|0;Wt(e)}return}function Qt(e){e=e|0;var t=ft;t=K(c[e+44>>2]);e=_t(t)|0;return K(e?K(0.0):t)}function Xt(e){e=e|0;var t=ft;t=K(c[e+48>>2]);if(_t(t)|0)t=r[(o[e+976>>2]|0)+2>>0]|0?K(1.0):K(0.0);return K(t)}function Jt(e,t){e=e|0;t=t|0;o[e+980>>2]=t;return}function $t(e){e=e|0;return o[e+980>>2]|0}function en(e,t){e=e|0;t=t|0;var n=0;n=e+4|0;if((o[n>>2]|0)!=(t|0)){o[n>>2]=t;Wt(e)}return}function tn(e){e=e|0;return o[e+4>>2]|0}function nn(e,t){e=e|0;t=t|0;var n=0;n=e+8|0;if((o[n>>2]|0)!=(t|0)){o[n>>2]=t;Wt(e)}return}function rn(e){e=e|0;return o[e+8>>2]|0}function on(e,t){e=e|0;t=t|0;var n=0;n=e+12|0;if((o[n>>2]|0)!=(t|0)){o[n>>2]=t;Wt(e)}return}function an(e){e=e|0;return o[e+12>>2]|0}function un(e,t){e=e|0;t=t|0;var n=0;n=e+16|0;if((o[n>>2]|0)!=(t|0)){o[n>>2]=t;Wt(e)}return}function sn(e){e=e|0;return o[e+16>>2]|0}function cn(e,t){e=e|0;t=t|0;var n=0;n=e+20|0;if((o[n>>2]|0)!=(t|0)){o[n>>2]=t;Wt(e)}return}function ln(e){e=e|0;return o[e+20>>2]|0}function fn(e,t){e=e|0;t=t|0;var n=0;n=e+24|0;if((o[n>>2]|0)!=(t|0)){o[n>>2]=t;Wt(e)}return}function dn(e){e=e|0;return o[e+24>>2]|0}function hn(e,t){e=e|0;t=t|0;var n=0;n=e+28|0;if((o[n>>2]|0)!=(t|0)){o[n>>2]=t;Wt(e)}return}function pn(e){e=e|0;return o[e+28>>2]|0}function mn(e,t){e=e|0;t=t|0;var n=0;n=e+32|0;if((o[n>>2]|0)!=(t|0)){o[n>>2]=t;Wt(e)}return}function gn(e){e=e|0;return o[e+32>>2]|0}function vn(e,t){e=e|0;t=t|0;var n=0;n=e+36|0;if((o[n>>2]|0)!=(t|0)){o[n>>2]=t;Wt(e)}return}function yn(e){e=e|0;return o[e+36>>2]|0}function bn(e,t){e=e|0;t=K(t);var n=0;n=e+40|0;if(K(c[n>>2])!=t){c[n>>2]=t;Wt(e)}return}function wn(e,t){e=e|0;t=K(t);var n=0;n=e+44|0;if(K(c[n>>2])!=t){c[n>>2]=t;Wt(e)}return}function _n(e,t){e=e|0;t=K(t);var n=0;n=e+48|0;if(K(c[n>>2])!=t){c[n>>2]=t;Wt(e)}return}function En(e,t){e=e|0;t=K(t);var n=0,r=0,i=0,a=0;a=_t(t)|0;n=(a^1)&1;r=e+52|0;i=e+56|0;if(!(a|K(c[r>>2])==t?(o[i>>2]|0)==(n|0):0)){c[r>>2]=t;o[i>>2]=n;Wt(e)}return}function xn(e,t){e=e|0;t=K(t);var n=0,r=0;r=e+52|0;n=e+56|0;if(!(!(K(c[r>>2])!=t)?(o[n>>2]|0)==2:0)){c[r>>2]=t;r=_t(t)|0;o[n>>2]=r?3:2;Wt(e)}return}function Sn(e,t){e=e|0;t=t|0;var n=0,r=0;r=t+52|0;n=o[r+4>>2]|0;t=e;o[t>>2]=o[r>>2];o[t+4>>2]=n;return}function On(e,t,n){e=e|0;t=t|0;n=K(n);var r=0,i=0,a=0;a=_t(n)|0;r=(a^1)&1;i=e+132+(t<<3)|0;t=e+132+(t<<3)+4|0;if(!(a|K(c[i>>2])==n?(o[t>>2]|0)==(r|0):0)){c[i>>2]=n;o[t>>2]=r;Wt(e)}return}function An(e,t,n){e=e|0;t=t|0;n=K(n);var r=0,i=0,a=0;a=_t(n)|0;r=a?0:2;i=e+132+(t<<3)|0;t=e+132+(t<<3)+4|0;if(!(a|K(c[i>>2])==n?(o[t>>2]|0)==(r|0):0)){c[i>>2]=n;o[t>>2]=r;Wt(e)}return}function kn(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=t+132+(n<<3)|0;t=o[r+4>>2]|0;n=e;o[n>>2]=o[r>>2];o[n+4>>2]=t;return}function Cn(e,t,n){e=e|0;t=t|0;n=K(n);var r=0,i=0,a=0;a=_t(n)|0;r=(a^1)&1;i=e+60+(t<<3)|0;t=e+60+(t<<3)+4|0;if(!(a|K(c[i>>2])==n?(o[t>>2]|0)==(r|0):0)){c[i>>2]=n;o[t>>2]=r;Wt(e)}return}function Tn(e,t,n){e=e|0;t=t|0;n=K(n);var r=0,i=0,a=0;a=_t(n)|0;r=a?0:2;i=e+60+(t<<3)|0;t=e+60+(t<<3)+4|0;if(!(a|K(c[i>>2])==n?(o[t>>2]|0)==(r|0):0)){c[i>>2]=n;o[t>>2]=r;Wt(e)}return}function Dn(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=t+60+(n<<3)|0;t=o[r+4>>2]|0;n=e;o[n>>2]=o[r>>2];o[n+4>>2]=t;return}function In(e,t){e=e|0;t=t|0;var n=0;n=e+60+(t<<3)+4|0;if((o[n>>2]|0)!=3){c[e+60+(t<<3)>>2]=K(E);o[n>>2]=3;Wt(e)}return}function Rn(e,t,n){e=e|0;t=t|0;n=K(n);var r=0,i=0,a=0;a=_t(n)|0;r=(a^1)&1;i=e+204+(t<<3)|0;t=e+204+(t<<3)+4|0;if(!(a|K(c[i>>2])==n?(o[t>>2]|0)==(r|0):0)){c[i>>2]=n;o[t>>2]=r;Wt(e)}return}function Pn(e,t,n){e=e|0;t=t|0;n=K(n);var r=0,i=0,a=0;a=_t(n)|0;r=a?0:2;i=e+204+(t<<3)|0;t=e+204+(t<<3)+4|0;if(!(a|K(c[i>>2])==n?(o[t>>2]|0)==(r|0):0)){c[i>>2]=n;o[t>>2]=r;Wt(e)}return}function jn(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=t+204+(n<<3)|0;t=o[r+4>>2]|0;n=e;o[n>>2]=o[r>>2];o[n+4>>2]=t;return}function Mn(e,t,n){e=e|0;t=t|0;n=K(n);var r=0,i=0,a=0;a=_t(n)|0;r=(a^1)&1;i=e+276+(t<<3)|0;t=e+276+(t<<3)+4|0;if(!(a|K(c[i>>2])==n?(o[t>>2]|0)==(r|0):0)){c[i>>2]=n;o[t>>2]=r;Wt(e)}return}function Ln(e,t){e=e|0;t=t|0;return K(c[e+276+(t<<3)>>2])}function Fn(e,t){e=e|0;t=K(t);var n=0,r=0,i=0,a=0;a=_t(t)|0;n=(a^1)&1;r=e+348|0;i=e+352|0;if(!(a|K(c[r>>2])==t?(o[i>>2]|0)==(n|0):0)){c[r>>2]=t;o[i>>2]=n;Wt(e)}return}function Nn(e,t){e=e|0;t=K(t);var n=0,r=0;r=e+348|0;n=e+352|0;if(!(!(K(c[r>>2])!=t)?(o[n>>2]|0)==2:0)){c[r>>2]=t;r=_t(t)|0;o[n>>2]=r?3:2;Wt(e)}return}function Bn(e){e=e|0;var t=0;t=e+352|0;if((o[t>>2]|0)!=3){c[e+348>>2]=K(E);o[t>>2]=3;Wt(e)}return}function Un(e,t){e=e|0;t=t|0;var n=0,r=0;r=t+348|0;n=o[r+4>>2]|0;t=e;o[t>>2]=o[r>>2];o[t+4>>2]=n;return}function zn(e,t){e=e|0;t=K(t);var n=0,r=0,i=0,a=0;a=_t(t)|0;n=(a^1)&1;r=e+356|0;i=e+360|0;if(!(a|K(c[r>>2])==t?(o[i>>2]|0)==(n|0):0)){c[r>>2]=t;o[i>>2]=n;Wt(e)}return}function qn(e,t){e=e|0;t=K(t);var n=0,r=0;r=e+356|0;n=e+360|0;if(!(!(K(c[r>>2])!=t)?(o[n>>2]|0)==2:0)){c[r>>2]=t;r=_t(t)|0;o[n>>2]=r?3:2;Wt(e)}return}function Vn(e){e=e|0;var t=0;t=e+360|0;if((o[t>>2]|0)!=3){c[e+356>>2]=K(E);o[t>>2]=3;Wt(e)}return}function Wn(e,t){e=e|0;t=t|0;var n=0,r=0;r=t+356|0;n=o[r+4>>2]|0;t=e;o[t>>2]=o[r>>2];o[t+4>>2]=n;return}function Gn(e,t){e=e|0;t=K(t);var n=0,r=0,i=0,a=0;a=_t(t)|0;n=(a^1)&1;r=e+364|0;i=e+368|0;if(!(a|K(c[r>>2])==t?(o[i>>2]|0)==(n|0):0)){c[r>>2]=t;o[i>>2]=n;Wt(e)}return}function Hn(e,t){e=e|0;t=K(t);var n=0,r=0,i=0,a=0;a=_t(t)|0;n=a?0:2;r=e+364|0;i=e+368|0;if(!(a|K(c[r>>2])==t?(o[i>>2]|0)==(n|0):0)){c[r>>2]=t;o[i>>2]=n;Wt(e)}return}function Yn(e,t){e=e|0;t=t|0;var n=0,r=0;r=t+364|0;n=o[r+4>>2]|0;t=e;o[t>>2]=o[r>>2];o[t+4>>2]=n;return}function Kn(e,t){e=e|0;t=K(t);var n=0,r=0,i=0,a=0;a=_t(t)|0;n=(a^1)&1;r=e+372|0;i=e+376|0;if(!(a|K(c[r>>2])==t?(o[i>>2]|0)==(n|0):0)){c[r>>2]=t;o[i>>2]=n;Wt(e)}return}function Zn(e,t){e=e|0;t=K(t);var n=0,r=0,i=0,a=0;a=_t(t)|0;n=a?0:2;r=e+372|0;i=e+376|0;if(!(a|K(c[r>>2])==t?(o[i>>2]|0)==(n|0):0)){c[r>>2]=t;o[i>>2]=n;Wt(e)}return}function Qn(e,t){e=e|0;t=t|0;var n=0,r=0;r=t+372|0;n=o[r+4>>2]|0;t=e;o[t>>2]=o[r>>2];o[t+4>>2]=n;return}function Xn(e,t){e=e|0;t=K(t);var n=0,r=0,i=0,a=0;a=_t(t)|0;n=(a^1)&1;r=e+380|0;i=e+384|0;if(!(a|K(c[r>>2])==t?(o[i>>2]|0)==(n|0):0)){c[r>>2]=t;o[i>>2]=n;Wt(e)}return}function Jn(e,t){e=e|0;t=K(t);var n=0,r=0,i=0,a=0;a=_t(t)|0;n=a?0:2;r=e+380|0;i=e+384|0;if(!(a|K(c[r>>2])==t?(o[i>>2]|0)==(n|0):0)){c[r>>2]=t;o[i>>2]=n;Wt(e)}return}function $n(e,t){e=e|0;t=t|0;var n=0,r=0;r=t+380|0;n=o[r+4>>2]|0;t=e;o[t>>2]=o[r>>2];o[t+4>>2]=n;return}function er(e,t){e=e|0;t=K(t);var n=0,r=0,i=0,a=0;a=_t(t)|0;n=(a^1)&1;r=e+388|0;i=e+392|0;if(!(a|K(c[r>>2])==t?(o[i>>2]|0)==(n|0):0)){c[r>>2]=t;o[i>>2]=n;Wt(e)}return}function tr(e,t){e=e|0;t=K(t);var n=0,r=0,i=0,a=0;a=_t(t)|0;n=a?0:2;r=e+388|0;i=e+392|0;if(!(a|K(c[r>>2])==t?(o[i>>2]|0)==(n|0):0)){c[r>>2]=t;o[i>>2]=n;Wt(e)}return}function nr(e,t){e=e|0;t=t|0;var n=0,r=0;r=t+388|0;n=o[r+4>>2]|0;t=e;o[t>>2]=o[r>>2];o[t+4>>2]=n;return}function rr(e,t){e=e|0;t=K(t);var n=0;n=e+396|0;if(K(c[n>>2])!=t){c[n>>2]=t;Wt(e)}return}function ir(e){e=e|0;return K(c[e+396>>2])}function or(e){e=e|0;return K(c[e+400>>2])}function ar(e){e=e|0;return K(c[e+404>>2])}function ur(e){e=e|0;return K(c[e+408>>2])}function sr(e){e=e|0;return K(c[e+412>>2])}function cr(e){e=e|0;return K(c[e+416>>2])}function lr(e){e=e|0;return K(c[e+420>>2])}function fr(e,t){e=e|0;t=t|0;Mt(e,(t|0)<6,2918);switch(t|0){case 0:{t=(o[e+496>>2]|0)==2?5:4;break}case 2:{t=(o[e+496>>2]|0)==2?4:5;break}default:{}}return K(c[e+424+(t<<2)>>2])}function dr(e,t){e=e|0;t=t|0;Mt(e,(t|0)<6,2918);switch(t|0){case 0:{t=(o[e+496>>2]|0)==2?5:4;break}case 2:{t=(o[e+496>>2]|0)==2?4:5;break}default:{}}return K(c[e+448+(t<<2)>>2])}function hr(e,t){e=e|0;t=t|0;Mt(e,(t|0)<6,2918);switch(t|0){case 0:{t=(o[e+496>>2]|0)==2?5:4;break}case 2:{t=(o[e+496>>2]|0)==2?4:5;break}default:{}}return K(c[e+472+(t<<2)>>2])}function pr(e,t){e=e|0;t=t|0;var n=0,r=ft;n=o[e+4>>2]|0;if((n|0)==(o[t+4>>2]|0)){if(!n)e=1;else{r=K(c[e>>2]);e=K(I(K(r-K(c[t>>2]))))>2]=0;o[i+4>>2]=0;o[i+8>>2]=0;Be(i|0,e|0,t|0,0);Or(e,3,(r[i+11>>0]|0)<0?o[i>>2]|0:i,n);Qk(i);p=n;return}function yr(e,t,n,r){e=K(e);t=K(t);n=n|0;r=r|0;var i=ft;e=K(e*t);i=K(Fk(e,K(1.0)));do{if(!(mr(i,K(0.0))|0)){e=K(e-i);if(mr(i,K(1.0))|0){e=K(e+K(1.0));break}if(n){e=K(e+K(1.0));break}if(!r){if(i>K(.5))i=K(1.0);else{r=mr(i,K(.5))|0;i=r?K(1.0):K(0.0)}e=K(e+i)}}else e=K(e-i)}while(0);return K(e/t)}function br(e,t,n,r,i,o,a,u,s,l,f,d,h){e=e|0;t=K(t);n=n|0;r=K(r);i=i|0;o=K(o);a=a|0;u=K(u);s=K(s);l=K(l);f=K(f);d=K(d);h=h|0;var p=0,m=ft,g=ft,v=ft,y=ft,b=ft,w=ft;if(s>2]),m!=K(0.0)):0){v=K(yr(t,m,0,0));y=K(yr(r,m,0,0));g=K(yr(o,m,0,0));m=K(yr(u,m,0,0))}else{g=o;v=t;m=u;y=r}if((i|0)==(e|0))p=mr(g,v)|0;else p=0;if((a|0)==(n|0))h=mr(m,y)|0;else h=0;if((!p?(b=K(t-f),!(wr(e,b,s)|0)):0)?!(_r(e,b,i,s)|0):0)p=Er(e,b,i,o,s)|0;else p=1;if((!h?(w=K(r-d),!(wr(n,w,l)|0)):0)?!(_r(n,w,a,l)|0):0)h=Er(n,w,a,u,l)|0;else h=1;h=p&h}return h|0}function wr(e,t,n){e=e|0;t=K(t);n=K(n);if((e|0)==1)e=mr(t,n)|0;else e=0;return e|0}function _r(e,t,n,r){e=e|0;t=K(t);n=n|0;r=K(r);if((e|0)==2&(n|0)==0){if(!(t>=r))e=mr(t,r)|0;else e=1}else e=0;return e|0}function Er(e,t,n,r,i){e=e|0;t=K(t);n=n|0;r=K(r);i=K(i);if((e|0)==2&(n|0)==2&r>t){if(!(i<=t))e=mr(t,i)|0;else e=1}else e=0;return e|0}function xr(e,t,n,i,a,u,s,f,d,h,m){e=e|0;t=K(t);n=K(n);i=i|0;a=a|0;u=u|0;s=K(s);f=K(f);d=d|0;h=h|0;m=m|0;var g=0,v=0,y=0,b=0,w=ft,_=ft,E=0,x=0,S=0,O=0,A=0,k=0,C=0,T=0,D=0,I=0,R=0,P=ft,j=ft,M=ft,L=0.0,F=0.0;R=p;p=p+160|0;T=R+152|0;C=R+120|0;k=R+104|0;S=R+72|0;b=R+56|0;A=R+8|0;x=R;O=(o[2279]|0)+1|0;o[2279]=O;D=e+984|0;if((r[D>>0]|0)!=0?(o[e+512>>2]|0)!=(o[2278]|0):0)E=4;else if((o[e+516>>2]|0)==(i|0))I=0;else E=4;if((E|0)==4){o[e+520>>2]=0;o[e+924>>2]=-1;o[e+928>>2]=-1;c[e+932>>2]=K(-1.0);c[e+936>>2]=K(-1.0);I=1}e:do{if(!(o[e+964>>2]|0)){if(d){g=e+916|0;if(!(mr(K(c[g>>2]),t)|0)){E=21;break}if(!(mr(K(c[e+920>>2]),n)|0)){E=21;break}if((o[e+924>>2]|0)!=(a|0)){E=21;break}g=(o[e+928>>2]|0)==(u|0)?g:0;E=22;break}y=o[e+520>>2]|0;if(!y)E=21;else{v=0;while(1){g=e+524+(v*24|0)|0;if(((mr(K(c[g>>2]),t)|0?mr(K(c[e+524+(v*24|0)+4>>2]),n)|0:0)?(o[e+524+(v*24|0)+8>>2]|0)==(a|0):0)?(o[e+524+(v*24|0)+12>>2]|0)==(u|0):0){E=22;break e}v=v+1|0;if(v>>>0>=y>>>0){E=21;break}}}}else{w=K(Sr(e,2,s));_=K(Sr(e,0,s));g=e+916|0;M=K(c[g>>2]);j=K(c[e+920>>2]);P=K(c[e+932>>2]);if(!(br(a,t,u,n,o[e+924>>2]|0,M,o[e+928>>2]|0,j,P,K(c[e+936>>2]),w,_,m)|0)){y=o[e+520>>2]|0;if(!y)E=21;else{v=0;while(1){g=e+524+(v*24|0)|0;P=K(c[g>>2]);j=K(c[e+524+(v*24|0)+4>>2]);M=K(c[e+524+(v*24|0)+16>>2]);if(br(a,t,u,n,o[e+524+(v*24|0)+8>>2]|0,P,o[e+524+(v*24|0)+12>>2]|0,j,M,K(c[e+524+(v*24|0)+20>>2]),w,_,m)|0){E=22;break e}v=v+1|0;if(v>>>0>=y>>>0){E=21;break}}}}else E=22}}while(0);do{if((E|0)==21){if(!(r[11697]|0)){g=0;E=31}else{g=0;E=28}}else if((E|0)==22){v=(r[11697]|0)!=0;if(!((g|0)!=0&(I^1)))if(v){E=28;break}else{E=31;break}b=g+16|0;o[e+908>>2]=o[b>>2];y=g+20|0;o[e+912>>2]=o[y>>2];if(!((r[11698]|0)==0|v^1)){o[x>>2]=Ar(O)|0;o[x+4>>2]=O;Or(e,4,2972,x);v=o[e+972>>2]|0;if(v|0)pT[v&127](e);a=kr(a,d)|0;u=kr(u,d)|0;F=+K(c[b>>2]);L=+K(c[y>>2]);o[A>>2]=a;o[A+4>>2]=u;l[A+8>>3]=+t;l[A+16>>3]=+n;l[A+24>>3]=F;l[A+32>>3]=L;o[A+40>>2]=h;Or(e,4,2989,A)}}}while(0);if((E|0)==28){v=Ar(O)|0;o[b>>2]=v;o[b+4>>2]=O;o[b+8>>2]=I?3047:11699;Or(e,4,3038,b);v=o[e+972>>2]|0;if(v|0)pT[v&127](e);A=kr(a,d)|0;E=kr(u,d)|0;o[S>>2]=A;o[S+4>>2]=E;l[S+8>>3]=+t;l[S+16>>3]=+n;o[S+24>>2]=h;Or(e,4,3049,S);E=31}if((E|0)==31){Cr(e,t,n,i,a,u,s,f,d,m);if(r[11697]|0){v=o[2279]|0;A=Ar(v)|0;o[k>>2]=A;o[k+4>>2]=v;o[k+8>>2]=I?3047:11699;Or(e,4,3083,k);v=o[e+972>>2]|0;if(v|0)pT[v&127](e);A=kr(a,d)|0;k=kr(u,d)|0;L=+K(c[e+908>>2]);F=+K(c[e+912>>2]);o[C>>2]=A;o[C+4>>2]=k;l[C+8>>3]=L;l[C+16>>3]=F;o[C+24>>2]=h;Or(e,4,3092,C)}o[e+516>>2]=i;if(!g){v=e+520|0;g=o[v>>2]|0;if((g|0)==16){if(r[11697]|0)Or(e,4,3124,T);o[v>>2]=0;g=0}if(d)g=e+916|0;else{o[v>>2]=g+1;g=e+524+(g*24|0)|0}c[g>>2]=t;c[g+4>>2]=n;o[g+8>>2]=a;o[g+12>>2]=u;o[g+16>>2]=o[e+908>>2];o[g+20>>2]=o[e+912>>2];g=0}}if(d){o[e+416>>2]=o[e+908>>2];o[e+420>>2]=o[e+912>>2];r[e+985>>0]=1;r[D>>0]=0}o[2279]=(o[2279]|0)+-1;o[e+512>>2]=o[2278];p=R;return I|(g|0)==0|0}function Sr(e,t,n){e=e|0;t=t|0;n=K(n);var r=ft;r=K(Wr(e,t,n));return K(r+K(Gr(e,t,n)))}function Or(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=p;p=p+16|0;i=a;o[i>>2]=r;if(!e)r=0;else r=o[e+976>>2]|0;Nr(r,e,t,n,i);p=a;return}function Ar(e){e=e|0;return(e>>>0>60?3201:3201+(60-e)|0)|0}function kr(e,t){e=e|0;t=t|0;var n=0,r=0,i=0;i=p;p=p+32|0;n=i+12|0;r=i;o[n>>2]=o[254];o[n+4>>2]=o[255];o[n+8>>2]=o[256];o[r>>2]=o[257];o[r+4>>2]=o[258];o[r+8>>2]=o[259];if((e|0)>2)e=11699;else e=o[(t?r:n)+(e<<2)>>2]|0;p=i;return e|0}function Cr(e,t,n,i,u,s,l,f,h,m){e=e|0;t=K(t);n=K(n);i=i|0;u=u|0;s=s|0;l=K(l);f=K(f);h=h|0;m=m|0;var g=0,v=0,y=0,b=0,w=ft,_=ft,E=ft,x=ft,S=ft,O=ft,A=ft,k=0,C=0,T=0,D=ft,I=ft,R=0,P=ft,j=0,M=0,L=0,F=0,N=0,B=0,U=0,z=0,q=0,V=0,W=0,G=0,H=0,Y=0,Z=0,Q=0,X=0,J=0,$=ft,ee=ft,te=ft,ne=ft,re=ft,ie=0,oe=0,ae=0,ue=0,se=0,ce=ft,le=ft,fe=ft,de=ft,he=ft,pe=ft,me=0,ge=ft,ve=ft,ye=ft,be=ft,we=ft,_e=ft,Ee=0,xe=0,Se=ft,Oe=ft,Ae=0,ke=0,Ce=0,Te=0,De=ft,Ie=0,Re=0,Pe=0,je=0,Me=0,Le=0,Fe=0,Ne=ft,Be=0,Ue=0;Fe=p;p=p+16|0;ie=Fe+12|0;oe=Fe+8|0;ae=Fe+4|0;ue=Fe;Mt(e,(u|0)==0|(_t(t)|0)^1,3326);Mt(e,(s|0)==0|(_t(n)|0)^1,3406);Re=Kr(e,i)|0;o[e+496>>2]=Re;Me=Zr(2,Re)|0;Le=Zr(0,Re)|0;c[e+440>>2]=K(Wr(e,Me,l));c[e+444>>2]=K(Gr(e,Me,l));c[e+428>>2]=K(Wr(e,Le,l));c[e+436>>2]=K(Gr(e,Le,l));c[e+464>>2]=K(Qr(e,Me));c[e+468>>2]=K(Xr(e,Me));c[e+452>>2]=K(Qr(e,Le));c[e+460>>2]=K(Xr(e,Le));c[e+488>>2]=K(Jr(e,Me,l));c[e+492>>2]=K($r(e,Me,l));c[e+476>>2]=K(Jr(e,Le,l));c[e+484>>2]=K($r(e,Le,l));do{if(!(o[e+964>>2]|0)){Pe=e+948|0;je=(o[e+952>>2]|0)-(o[Pe>>2]|0)>>2;if(!je){ti(e,t,n,u,s,l,f);break}if(!h?ni(e,t,n,u,s,l,f)|0:0)break;qt(e);Q=e+508|0;r[Q>>0]=0;Me=Zr(o[e+4>>2]|0,Re)|0;Le=ri(Me,Re)|0;Ie=Hr(Me)|0;X=o[e+8>>2]|0;ke=e+28|0;J=(o[ke>>2]|0)!=0;we=Ie?l:f;Se=Ie?f:l;$=K(ii(e,Me,l));ee=K(oi(e,Me,l));w=K(ii(e,Le,l));_e=K(ai(e,Me,l));Oe=K(ai(e,Le,l));T=Ie?u:s;Ae=Ie?s:u;De=Ie?_e:Oe;S=Ie?Oe:_e;be=K(Sr(e,2,l));x=K(Sr(e,0,l));_=K(K(Pr(e+364|0,l))-De);E=K(K(Pr(e+380|0,l))-De);O=K(K(Pr(e+372|0,f))-S);A=K(K(Pr(e+388|0,f))-S);te=Ie?_:O;ne=Ie?E:A;be=K(t-be);t=K(be-De);if(_t(t)|0)De=t;else De=K(Pk(K(Mk(t,E)),_));ve=K(n-x);t=K(ve-S);if(_t(t)|0)ye=t;else ye=K(Pk(K(Mk(t,A)),O));_=Ie?De:ye;ge=Ie?ye:De;e:do{if((T|0)==1){i=0;v=0;while(1){g=It(e,v)|0;if(!i){if(K(si(g))>K(0.0)?K(ci(g))>K(0.0):0)i=g;else i=0}else if(ui(g)|0){b=0;break e}v=v+1|0;if(v>>>0>=je>>>0){b=i;break}}}else b=0}while(0);k=b+500|0;C=b+504|0;i=0;g=0;t=K(0.0);y=0;do{v=o[(o[Pe>>2]|0)+(y<<2)>>2]|0;if((o[v+36>>2]|0)==1){li(v);r[v+985>>0]=1;r[v+984>>0]=0}else{Ir(v);if(h)jr(v,Kr(v,Re)|0,_,ge,De);do{if((o[v+24>>2]|0)!=1){if((v|0)==(b|0)){o[k>>2]=o[2278];c[C>>2]=K(0.0);break}else{fi(e,v,De,u,ye,De,ye,s,Re,m);break}}else{if(g|0)o[g+960>>2]=v;o[v+960>>2]=0;g=v;i=(i|0)==0?v:i}}while(0);pe=K(c[v+504>>2]);t=K(t+K(pe+K(Sr(v,Me,De))))}y=y+1|0}while((y|0)!=(je|0));L=t>_;me=J&((T|0)==2&L)?1:T;j=(Ae|0)==1;N=j&(h^1);B=(me|0)==1;U=(me|0)==2;z=976+(Me<<2)|0;q=(Ae|2|0)==2;Y=j&(J^1);V=1040+(Le<<2)|0;W=1040+(Me<<2)|0;G=976+(Le<<2)|0;H=(Ae|0)!=1;L=J&((T|0)!=0&L);M=e+976|0;j=j^1;t=_;R=0;F=0;pe=K(0.0);re=K(0.0);while(1){e:do{if(R>>>0>>0){C=o[Pe>>2]|0;y=0;A=K(0.0);O=K(0.0);E=K(0.0);_=K(0.0);v=0;g=0;b=R;while(1){k=o[C+(b<<2)>>2]|0;if((o[k+36>>2]|0)!=1?(o[k+940>>2]=F,(o[k+24>>2]|0)!=1):0){x=K(Sr(k,Me,De));Z=o[z>>2]|0;n=K(Pr(k+380+(Z<<3)|0,we));S=K(c[k+504>>2]);n=K(Mk(n,S));n=K(Pk(K(Pr(k+364+(Z<<3)|0,we)),n));if(J&(y|0)!=0&K(x+K(O+n))>t){s=y;x=A;T=b;break e}x=K(x+n);n=K(O+x);x=K(A+x);if(ui(k)|0){E=K(E+K(si(k)));_=K(_-K(S*K(ci(k))))}if(g|0)o[g+960>>2]=k;o[k+960>>2]=0;y=y+1|0;g=k;v=(v|0)==0?k:v}else{x=A;n=O}b=b+1|0;if(b>>>0>>0){A=x;O=n}else{s=y;T=b;break}}}else{s=0;x=K(0.0);E=K(0.0);_=K(0.0);v=0;T=R}}while(0);Z=E>K(0.0)&EK(0.0)&_ne&((_t(ne)|0)^1))){if(!(r[(o[M>>2]|0)+3>>0]|0)){if(!(D==K(0.0))?!(K(si(e))==K(0.0)):0){Z=53;break}t=x;Z=53}else Z=51}else{t=ne;Z=51}}else{t=te;Z=51}}else Z=51}while(0);if((Z|0)==51){Z=0;if(_t(t)|0)Z=53;else{I=K(t-x);P=t}}if((Z|0)==53){Z=0;if(x>2]|0;b=IK(0.0);O=K(I/D);E=K(0.0);x=K(0.0);t=K(0.0);g=v;do{n=K(Pr(g+380+(y<<3)|0,we));_=K(Pr(g+364+(y<<3)|0,we));_=K(Mk(n,K(Pk(_,K(c[g+504>>2])))));if(b){n=K(_*K(ci(g)));if(n!=K(-0.0)?(Ne=K(_-K(S*n)),ce=K(di(g,Me,Ne,P,De)),Ne!=ce):0){E=K(E-K(ce-_));t=K(t+n)}}else if((k?(le=K(si(g)),le!=K(0.0)):0)?(Ne=K(_+K(O*le)),fe=K(di(g,Me,Ne,P,De)),Ne!=fe):0){E=K(E-K(fe-_));x=K(x-le)}g=o[g+960>>2]|0}while((g|0)!=0);t=K(A+t);_=K(I+E);if(!se){S=K(D+x);b=o[z>>2]|0;k=_K(0.0);S=K(_/S);t=K(0.0);do{Ne=K(Pr(v+380+(b<<3)|0,we));E=K(Pr(v+364+(b<<3)|0,we));E=K(Mk(Ne,K(Pk(E,K(c[v+504>>2])))));if(k){Ne=K(E*K(ci(v)));_=K(-Ne);if(Ne!=K(-0.0)){Ne=K(O*_);_=K(di(v,Me,K(E+(C?_:Ne)),P,De))}else _=E}else if(y?(de=K(si(v)),de!=K(0.0)):0)_=K(di(v,Me,K(E+K(S*de)),P,De));else _=E;t=K(t-K(_-E));x=K(Sr(v,Me,De));n=K(Sr(v,Le,De));_=K(_+x);c[oe>>2]=_;o[ue>>2]=1;E=K(c[v+396>>2]);e:do{if(_t(E)|0){g=_t(ge)|0;do{if(!g){if(L|(Rr(v,Le,ge)|0|j))break;if((hi(e,v)|0)!=4)break;if((o[(pi(v,Le)|0)+4>>2]|0)==3)break;if((o[(mi(v,Le)|0)+4>>2]|0)==3)break;c[ie>>2]=ge;o[ae>>2]=1;break e}}while(0);if(Rr(v,Le,ge)|0){g=o[v+992+(o[G>>2]<<2)>>2]|0;Ne=K(n+K(Pr(g,ge)));c[ie>>2]=Ne;g=H&(o[g+4>>2]|0)==2;o[ae>>2]=((_t(Ne)|0|g)^1)&1;break}else{c[ie>>2]=ge;o[ae>>2]=g?0:2;break}}else{Ne=K(_-x);D=K(Ne/E);Ne=K(E*Ne);o[ae>>2]=1;c[ie>>2]=K(n+(Ie?D:Ne))}}while(0);gi(v,Me,P,De,ue,oe);gi(v,Le,ge,De,ae,ie);do{if(!(Rr(v,Le,ge)|0)?(hi(e,v)|0)==4:0){if((o[(pi(v,Le)|0)+4>>2]|0)==3){g=0;break}g=(o[(mi(v,Le)|0)+4>>2]|0)!=3}else g=0}while(0);Ne=K(c[oe>>2]);D=K(c[ie>>2]);Be=o[ue>>2]|0;Ue=o[ae>>2]|0;xr(v,Ie?Ne:D,Ie?D:Ne,Re,Ie?Be:Ue,Ie?Ue:Be,De,ye,h&(g^1),3488,m)|0;r[Q>>0]=r[Q>>0]|r[v+508>>0];v=o[v+960>>2]|0}while((v|0)!=0)}else t=K(0.0)}else t=K(0.0);t=K(I+t);Ue=t>0]=Ue|a[Q>>0];if(U&t>K(0.0)){g=o[z>>2]|0;if((o[e+364+(g<<3)+4>>2]|0)!=0?(he=K(Pr(e+364+(g<<3)|0,we)),he>=K(0.0)):0)_=K(Pk(K(0.0),K(he-K(P-t))));else _=K(0.0)}else _=t;k=R>>>0>>0;if(k){b=o[Pe>>2]|0;y=R;g=0;do{v=o[b+(y<<2)>>2]|0;if(!(o[v+24>>2]|0)){g=((o[(pi(v,Me)|0)+4>>2]|0)==3&1)+g|0;g=g+((o[(mi(v,Me)|0)+4>>2]|0)==3&1)|0}y=y+1|0}while((y|0)!=(T|0));if(g){x=K(0.0);n=K(0.0)}else Z=101}else Z=101;e:do{if((Z|0)==101){Z=0;switch(X|0){case 1:{g=0;x=K(_*K(.5));n=K(0.0);break e}case 2:{g=0;x=_;n=K(0.0);break e}case 3:{if(s>>>0<=1){g=0;x=K(0.0);n=K(0.0);break e}n=K((s+-1|0)>>>0);g=0;x=K(0.0);n=K(K(Pk(_,K(0.0)))/n);break e}case 5:{n=K(_/K((s+1|0)>>>0));g=0;x=n;break e}case 4:{n=K(_/K(s>>>0));g=0;x=K(n*K(.5));break e}default:{g=0;x=K(0.0);n=K(0.0);break e}}}}while(0);t=K($+x);if(k){E=K(_/K(g|0));y=o[Pe>>2]|0;v=R;_=K(0.0);do{g=o[y+(v<<2)>>2]|0;e:do{if((o[g+36>>2]|0)!=1){switch(o[g+24>>2]|0){case 1:{if(vi(g,Me)|0){if(!h)break e;Ne=K(yi(g,Me,P));Ne=K(Ne+K(Qr(e,Me)));Ne=K(Ne+K(Wr(g,Me,De)));c[g+400+(o[W>>2]<<2)>>2]=Ne;break e}break}case 0:{Ue=(o[(pi(g,Me)|0)+4>>2]|0)==3;Ne=K(E+t);t=Ue?Ne:t;if(h){Ue=g+400+(o[W>>2]<<2)|0;c[Ue>>2]=K(t+K(c[Ue>>2]))}Ue=(o[(mi(g,Me)|0)+4>>2]|0)==3;Ne=K(E+t);t=Ue?Ne:t;if(N){Ne=K(n+K(Sr(g,Me,De)));_=ge;t=K(t+K(Ne+K(c[g+504>>2])));break e}else{t=K(t+K(n+K(bi(g,Me,De))));_=K(Pk(_,K(bi(g,Le,De))));break e}}default:{}}if(h){Ne=K(x+K(Qr(e,Me)));Ue=g+400+(o[W>>2]<<2)|0;c[Ue>>2]=K(Ne+K(c[Ue>>2]))}}}while(0);v=v+1|0}while((v|0)!=(T|0))}else _=K(0.0);n=K(ee+t);if(q)x=K(K(di(e,Le,K(Oe+_),Se,l))-Oe);else x=ge;E=K(K(di(e,Le,K(Oe+(Y?ge:_)),Se,l))-Oe);if(k&h){v=R;do{y=o[(o[Pe>>2]|0)+(v<<2)>>2]|0;do{if((o[y+36>>2]|0)!=1){if((o[y+24>>2]|0)==1){if(vi(y,Le)|0){Ne=K(yi(y,Le,ge));Ne=K(Ne+K(Qr(e,Le)));Ne=K(Ne+K(Wr(y,Le,De)));g=o[V>>2]|0;c[y+400+(g<<2)>>2]=Ne;if(!(_t(Ne)|0))break}else g=o[V>>2]|0;Ne=K(Qr(e,Le));c[y+400+(g<<2)>>2]=K(Ne+K(Wr(y,Le,De)));break}g=hi(e,y)|0;do{if((g|0)==4){if((o[(pi(y,Le)|0)+4>>2]|0)==3){Z=139;break}if((o[(mi(y,Le)|0)+4>>2]|0)==3){Z=139;break}if(Rr(y,Le,ge)|0){t=w;break}Be=o[y+908+(o[z>>2]<<2)>>2]|0;o[ie>>2]=Be;t=K(c[y+396>>2]);Ue=_t(t)|0;_=(o[d>>2]=Be,K(c[d>>2]));if(Ue)t=E;else{I=K(Sr(y,Le,De));Ne=K(_/t);t=K(t*_);t=K(I+(Ie?Ne:t))}c[oe>>2]=t;c[ie>>2]=K(K(Sr(y,Me,De))+_);o[ae>>2]=1;o[ue>>2]=1;gi(y,Me,P,De,ae,ie);gi(y,Le,ge,De,ue,oe);t=K(c[ie>>2]);I=K(c[oe>>2]);Ne=Ie?t:I;t=Ie?I:t;Ue=((_t(Ne)|0)^1)&1;xr(y,Ne,t,Re,Ue,((_t(t)|0)^1)&1,De,ye,1,3493,m)|0;t=w}else Z=139}while(0);e:do{if((Z|0)==139){Z=0;t=K(x-K(bi(y,Le,De)));do{if((o[(pi(y,Le)|0)+4>>2]|0)==3){if((o[(mi(y,Le)|0)+4>>2]|0)!=3)break;t=K(w+K(Pk(K(0.0),K(t*K(.5)))));break e}}while(0);if((o[(mi(y,Le)|0)+4>>2]|0)==3){t=w;break}if((o[(pi(y,Le)|0)+4>>2]|0)==3){t=K(w+K(Pk(K(0.0),t)));break}switch(g|0){case 1:{t=w;break e}case 2:{t=K(w+K(t*K(.5)));break e}default:{t=K(w+t);break e}}}}while(0);Ne=K(pe+t);Ue=y+400+(o[V>>2]<<2)|0;c[Ue>>2]=K(Ne+K(c[Ue>>2]))}}while(0);v=v+1|0}while((v|0)!=(T|0))}pe=K(pe+E);re=K(Pk(re,n));s=F+1|0;if(T>>>0>=je>>>0)break;else{t=P;R=T;F=s}}do{if(h){g=s>>>0>1;if(!g?!(wi(e)|0):0)break;if(!(_t(ge)|0)){t=K(ge-pe);e:do{switch(o[e+12>>2]|0){case 3:{w=K(w+t);O=K(0.0);break}case 2:{w=K(w+K(t*K(.5)));O=K(0.0);break}case 4:{if(ge>pe)O=K(t/K(s>>>0));else O=K(0.0);break}case 7:if(ge>pe){w=K(w+K(t/K(s<<1>>>0)));O=K(t/K(s>>>0));O=g?O:K(0.0);break e}else{w=K(w+K(t*K(.5)));O=K(0.0);break e}case 6:{O=K(t/K(F>>>0));O=ge>pe&g?O:K(0.0);break}default:O=K(0.0)}}while(0);if(s|0){k=1040+(Le<<2)|0;C=976+(Le<<2)|0;b=0;v=0;while(1){e:do{if(v>>>0>>0){_=K(0.0);E=K(0.0);t=K(0.0);y=v;while(1){g=o[(o[Pe>>2]|0)+(y<<2)>>2]|0;do{if((o[g+36>>2]|0)!=1?(o[g+24>>2]|0)==0:0){if((o[g+940>>2]|0)!=(b|0))break e;if(_i(g,Le)|0){Ne=K(c[g+908+(o[C>>2]<<2)>>2]);t=K(Pk(t,K(Ne+K(Sr(g,Le,De)))))}if((hi(e,g)|0)!=5)break;he=K(Ei(g));he=K(he+K(Wr(g,0,De)));Ne=K(c[g+912>>2]);Ne=K(K(Ne+K(Sr(g,0,De)))-he);he=K(Pk(E,he));Ne=K(Pk(_,Ne));_=Ne;E=he;t=K(Pk(t,K(he+Ne)))}}while(0);g=y+1|0;if(g>>>0>>0)y=g;else{y=g;break}}}else{E=K(0.0);t=K(0.0);y=v}}while(0);S=K(O+t);n=w;w=K(w+S);if(v>>>0>>0){x=K(n+E);g=v;do{v=o[(o[Pe>>2]|0)+(g<<2)>>2]|0;e:do{if((o[v+36>>2]|0)!=1?(o[v+24>>2]|0)==0:0)switch(hi(e,v)|0){case 1:{Ne=K(n+K(Wr(v,Le,De)));c[v+400+(o[k>>2]<<2)>>2]=Ne;break e}case 3:{Ne=K(K(w-K(Gr(v,Le,De)))-K(c[v+908+(o[C>>2]<<2)>>2]));c[v+400+(o[k>>2]<<2)>>2]=Ne;break e}case 2:{Ne=K(n+K(K(S-K(c[v+908+(o[C>>2]<<2)>>2]))*K(.5)));c[v+400+(o[k>>2]<<2)>>2]=Ne;break e}case 4:{Ne=K(n+K(Wr(v,Le,De)));c[v+400+(o[k>>2]<<2)>>2]=Ne;if(Rr(v,Le,ge)|0)break e;if(Ie){_=K(c[v+908>>2]);t=K(_+K(Sr(v,Me,De)));E=S}else{E=K(c[v+912>>2]);E=K(E+K(Sr(v,Le,De)));t=S;_=K(c[v+908>>2])}if(mr(t,_)|0?mr(E,K(c[v+912>>2]))|0:0)break e;xr(v,t,E,Re,1,1,De,ye,1,3501,m)|0;break e}case 5:{c[v+404>>2]=K(K(x-K(Ei(v)))+K(yi(v,0,ge)));break e}default:break e}}while(0);g=g+1|0}while((g|0)!=(y|0))}b=b+1|0;if((b|0)==(s|0))break;else v=y}}}}}while(0);c[e+908>>2]=K(di(e,2,be,l,l));c[e+912>>2]=K(di(e,0,ve,f,l));if((me|0)!=0?(Ee=o[e+32>>2]|0,xe=(me|0)==2,!(xe&(Ee|0)!=2)):0){if(xe&(Ee|0)==2){t=K(_e+P);t=K(Pk(K(Mk(t,K(xi(e,Me,re,we)))),_e));Z=198}}else{t=K(di(e,Me,re,we,l));Z=198}if((Z|0)==198)c[e+908+(o[976+(Me<<2)>>2]<<2)>>2]=t;if((Ae|0)!=0?(Ce=o[e+32>>2]|0,Te=(Ae|0)==2,!(Te&(Ce|0)!=2)):0){if(Te&(Ce|0)==2){t=K(Oe+ge);t=K(Pk(K(Mk(t,K(xi(e,Le,K(Oe+pe),Se)))),Oe));Z=204}}else{t=K(di(e,Le,K(Oe+pe),Se,l));Z=204}if((Z|0)==204)c[e+908+(o[976+(Le<<2)>>2]<<2)>>2]=t;if(h){if((o[ke>>2]|0)==2){v=976+(Le<<2)|0;y=1040+(Le<<2)|0;g=0;do{b=It(e,g)|0;if(!(o[b+24>>2]|0)){Be=o[v>>2]|0;Ne=K(c[e+908+(Be<<2)>>2]);Ue=b+400+(o[y>>2]<<2)|0;Ne=K(Ne-K(c[Ue>>2]));c[Ue>>2]=K(Ne-K(c[b+908+(Be<<2)>>2]))}g=g+1|0}while((g|0)!=(je|0))}if(i|0){g=Ie?me:u;do{Si(e,i,De,g,ye,Re,m);i=o[i+960>>2]|0}while((i|0)!=0)}g=(Me|2|0)==3;v=(Le|2|0)==3;if(g|v){i=0;do{y=o[(o[Pe>>2]|0)+(i<<2)>>2]|0;if((o[y+36>>2]|0)!=1){if(g)Oi(e,y,Me);if(v)Oi(e,y,Le)}i=i+1|0}while((i|0)!=(je|0))}}}else ei(e,t,n,u,s,l,f)}while(0);p=Fe;return}function Tr(e,t){e=e|0;t=K(t);var n=0;St(e,t>=K(0.0),3147);n=t==K(0.0);c[e+4>>2]=n?K(0.0):t;return}function Dr(e,t,n,i){e=e|0;t=K(t);n=K(n);i=i|0;var a=ft,u=ft,s=0,l=0,f=0;o[2278]=(o[2278]|0)+1;Ir(e);if(!(Rr(e,2,t)|0)){a=K(Pr(e+380|0,t));if(!(a>=K(0.0))){f=((_t(t)|0)^1)&1;a=t}else f=2}else{a=K(Pr(o[e+992>>2]|0,t));f=1;a=K(a+K(Sr(e,2,t)))}if(!(Rr(e,0,n)|0)){u=K(Pr(e+388|0,n));if(!(u>=K(0.0))){l=((_t(n)|0)^1)&1;u=n}else l=2}else{u=K(Pr(o[e+996>>2]|0,n));l=1;u=K(u+K(Sr(e,0,t)))}s=e+976|0;if(xr(e,a,u,i,f,l,t,n,1,3189,o[s>>2]|0)|0?(jr(e,o[e+496>>2]|0,t,n,t),Mr(e,K(c[(o[s>>2]|0)+4>>2]),K(0.0),K(0.0)),r[11696]|0):0)gr(e,7);return}function Ir(e){e=e|0;var t=0,n=0,r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0;s=p;p=p+32|0;u=s+24|0;a=s+16|0;r=s+8|0;i=s;n=0;do{t=e+380+(n<<3)|0;if(!((o[e+380+(n<<3)+4>>2]|0)!=0?(c=t,l=o[c+4>>2]|0,f=r,o[f>>2]=o[c>>2],o[f+4>>2]=l,f=e+364+(n<<3)|0,l=o[f+4>>2]|0,c=i,o[c>>2]=o[f>>2],o[c+4>>2]=l,o[a>>2]=o[r>>2],o[a+4>>2]=o[r+4>>2],o[u>>2]=o[i>>2],o[u+4>>2]=o[i+4>>2],pr(a,u)|0):0))t=e+348+(n<<3)|0;o[e+992+(n<<2)>>2]=t;n=n+1|0}while((n|0)!=2);p=s;return}function Rr(e,t,n){e=e|0;t=t|0;n=K(n);var r=0;e=o[e+992+(o[976+(t<<2)>>2]<<2)>>2]|0;switch(o[e+4>>2]|0){case 0:case 3:{e=0;break}case 1:{if(K(c[e>>2])>2])>2]|0){case 2:{t=K(K(K(c[e>>2])*t)/K(100.0));break}case 1:{t=K(c[e>>2]);break}default:t=K(E)}return K(t)}function jr(e,t,n,r,i){e=e|0;t=t|0;n=K(n);r=K(r);i=K(i);var a=0,u=ft;t=o[e+944>>2]|0?t:1;a=Zr(o[e+4>>2]|0,t)|0;t=ri(a,t)|0;n=K(Ii(e,a,n));r=K(Ii(e,t,r));u=K(n+K(Wr(e,a,i)));c[e+400+(o[1040+(a<<2)>>2]<<2)>>2]=u;n=K(n+K(Gr(e,a,i)));c[e+400+(o[1e3+(a<<2)>>2]<<2)>>2]=n;n=K(r+K(Wr(e,t,i)));c[e+400+(o[1040+(t<<2)>>2]<<2)>>2]=n;i=K(r+K(Gr(e,t,i)));c[e+400+(o[1e3+(t<<2)>>2]<<2)>>2]=i;return}function Mr(e,t,n,r){e=e|0;t=K(t);n=K(n);r=K(r);var i=0,a=0,u=ft,s=ft,l=0,f=0,d=ft,h=0,p=ft,m=ft,g=ft,v=ft;if(!(t==K(0.0))){i=e+400|0;v=K(c[i>>2]);a=e+404|0;g=K(c[a>>2]);h=e+416|0;m=K(c[h>>2]);f=e+420|0;u=K(c[f>>2]);p=K(v+n);d=K(g+r);r=K(p+m);s=K(d+u);l=(o[e+988>>2]|0)==1;c[i>>2]=K(yr(v,t,0,l));c[a>>2]=K(yr(g,t,0,l));n=K(Fk(K(m*t),K(1.0)));if(mr(n,K(0.0))|0)a=0;else a=(mr(n,K(1.0))|0)^1;n=K(Fk(K(u*t),K(1.0)));if(mr(n,K(0.0))|0)i=0;else i=(mr(n,K(1.0))|0)^1;v=K(yr(r,t,l&a,l&(a^1)));c[h>>2]=K(v-K(yr(p,t,0,l)));v=K(yr(s,t,l&i,l&(i^1)));c[f>>2]=K(v-K(yr(d,t,0,l)));a=(o[e+952>>2]|0)-(o[e+948>>2]|0)>>2;if(a|0){i=0;do{Mr(It(e,i)|0,t,p,d);i=i+1|0}while((i|0)!=(a|0))}}return}function Lr(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;switch(n|0){case 5:case 0:{e=ok(o[489]|0,r,i)|0;break}default:e=Bk(r,i)|0}return e|0}function Fr(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;i=p;p=p+16|0;a=i;o[a>>2]=r;Nr(e,0,t,n,a);p=i;return}function Nr(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;e=e|0?e:956;CT[o[e+8>>2]&1](e,t,n,r,i)|0;if((n|0)==5)Ke();else return}function Br(e,t,n){e=e|0;t=t|0;n=n|0;r[e+t>>0]=n&1;return}function Ur(e,t){e=e|0;t=t|0;var n=0,r=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;n=t+4|0;r=(o[n>>2]|0)-(o[t>>2]|0)>>2;if(r|0){zr(e,r);qr(e,o[t>>2]|0,o[n>>2]|0,r)}return}function zr(e,t){e=e|0;t=t|0;var n=0;if((Vr(e)|0)>>>0>>0)Uk(e);if(t>>>0>1073741823)Ke();else{n=Yk(t<<2)|0;o[e+4>>2]=n;o[e>>2]=n;o[e+8>>2]=n+(t<<2);return}}function qr(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;r=e+4|0;e=n-t|0;if((e|0)>0){iC(o[r>>2]|0,t|0,e|0)|0;o[r>>2]=(o[r>>2]|0)+(e>>>2<<2)}return}function Vr(e){e=e|0;return 1073741823}function Wr(e,t,n){e=e|0;t=t|0;n=K(n);if(Hr(t)|0?(o[e+96>>2]|0)!=0:0)e=e+92|0;else e=Et(e+60|0,o[1040+(t<<2)>>2]|0,992)|0;return K(Yr(e,n))}function Gr(e,t,n){e=e|0;t=t|0;n=K(n);if(Hr(t)|0?(o[e+104>>2]|0)!=0:0)e=e+100|0;else e=Et(e+60|0,o[1e3+(t<<2)>>2]|0,992)|0;return K(Yr(e,n))}function Hr(e){e=e|0;return(e|1|0)==3|0}function Yr(e,t){e=e|0;t=K(t);if((o[e+4>>2]|0)==3)t=K(0.0);else t=K(Pr(e,t));return K(t)}function Kr(e,t){e=e|0;t=t|0;e=o[e>>2]|0;return((e|0)==0?(t|0)>1?t:1:e)|0}function Zr(e,t){e=e|0;t=t|0;var n=0;e:do{if((t|0)==2){switch(e|0){case 2:{e=3;break e}case 3:break;default:{n=4;break e}}e=2}else n=4}while(0);return e|0}function Qr(e,t){e=e|0;t=t|0;var n=ft;if(!((Hr(t)|0?(o[e+312>>2]|0)!=0:0)?(n=K(c[e+308>>2]),n>=K(0.0)):0))n=K(Pk(K(c[(Et(e+276|0,o[1040+(t<<2)>>2]|0,992)|0)>>2]),K(0.0)));return K(n)}function Xr(e,t){e=e|0;t=t|0;var n=ft;if(!((Hr(t)|0?(o[e+320>>2]|0)!=0:0)?(n=K(c[e+316>>2]),n>=K(0.0)):0))n=K(Pk(K(c[(Et(e+276|0,o[1e3+(t<<2)>>2]|0,992)|0)>>2]),K(0.0)));return K(n)}function Jr(e,t,n){e=e|0;t=t|0;n=K(n);var r=ft;if(!((Hr(t)|0?(o[e+240>>2]|0)!=0:0)?(r=K(Pr(e+236|0,n)),r>=K(0.0)):0))r=K(Pk(K(Pr(Et(e+204|0,o[1040+(t<<2)>>2]|0,992)|0,n)),K(0.0)));return K(r)}function $r(e,t,n){e=e|0;t=t|0;n=K(n);var r=ft;if(!((Hr(t)|0?(o[e+248>>2]|0)!=0:0)?(r=K(Pr(e+244|0,n)),r>=K(0.0)):0))r=K(Pk(K(Pr(Et(e+204|0,o[1e3+(t<<2)>>2]|0,992)|0,n)),K(0.0)));return K(r)}function ei(e,t,n,r,i,a,u){e=e|0;t=K(t);n=K(n);r=r|0;i=i|0;a=K(a);u=K(u);var s=ft,l=ft,f=ft,d=ft,h=ft,m=ft,g=0,v=0,y=0;y=p;p=p+16|0;g=y;v=e+964|0;Mt(e,(o[v>>2]|0)!=0,3519);s=K(ai(e,2,t));l=K(ai(e,0,t));f=K(Sr(e,2,t));d=K(Sr(e,0,t));if(_t(t)|0)h=t;else h=K(Pk(K(0.0),K(K(t-f)-s)));if(_t(n)|0)m=n;else m=K(Pk(K(0.0),K(K(n-d)-l)));if((r|0)==1&(i|0)==1){c[e+908>>2]=K(di(e,2,K(t-f),a,a));t=K(di(e,0,K(n-d),u,a))}else{DT[o[v>>2]&1](g,e,h,r,m,i);h=K(s+K(c[g>>2]));m=K(t-f);c[e+908>>2]=K(di(e,2,(r|2|0)==2?h:m,a,a));m=K(l+K(c[g+4>>2]));t=K(n-d);t=K(di(e,0,(i|2|0)==2?m:t,u,a))}c[e+912>>2]=t;p=y;return}function ti(e,t,n,r,i,o,a){e=e|0;t=K(t);n=K(n);r=r|0;i=i|0;o=K(o);a=K(a);var u=ft,s=ft,l=ft,f=ft;l=K(ai(e,2,o));u=K(ai(e,0,o));f=K(Sr(e,2,o));s=K(Sr(e,0,o));t=K(t-f);c[e+908>>2]=K(di(e,2,(r|2|0)==2?l:t,o,o));n=K(n-s);c[e+912>>2]=K(di(e,0,(i|2|0)==2?u:n,a,o));return}function ni(e,t,n,r,i,o,a){e=e|0;t=K(t);n=K(n);r=r|0;i=i|0;o=K(o);a=K(a);var u=0,s=ft,l=ft;u=(r|0)==2;if((!(t<=K(0.0)&u)?!(n<=K(0.0)&(i|0)==2):0)?!((r|0)==1&(i|0)==1):0)e=0;else{s=K(Sr(e,0,o));l=K(Sr(e,2,o));u=t>2]=K(di(e,2,u?K(0.0):t,o,o));t=K(n-s);u=n>2]=K(di(e,0,u?K(0.0):t,a,o));e=1}return e|0}function ri(e,t){e=e|0;t=t|0;if(Ai(e)|0)e=Zr(2,t)|0;else e=0;return e|0}function ii(e,t,n){e=e|0;t=t|0;n=K(n);n=K(Jr(e,t,n));return K(n+K(Qr(e,t)))}function oi(e,t,n){e=e|0;t=t|0;n=K(n);n=K($r(e,t,n));return K(n+K(Xr(e,t)))}function ai(e,t,n){e=e|0;t=t|0;n=K(n);var r=ft;r=K(ii(e,t,n));return K(r+K(oi(e,t,n)))}function ui(e){e=e|0;if(!(o[e+24>>2]|0)){if(K(si(e))!=K(0.0))e=1;else e=K(ci(e))!=K(0.0)}else e=0;return e|0}function si(e){e=e|0;var t=ft;if(o[e+944>>2]|0){t=K(c[e+44>>2]);if(_t(t)|0){t=K(c[e+40>>2]);e=t>K(0.0)&((_t(t)|0)^1);return K(e?t:K(0.0))}}else t=K(0.0);return K(t)}function ci(e){e=e|0;var t=ft,n=0,i=ft;do{if(o[e+944>>2]|0){t=K(c[e+48>>2]);if(_t(t)|0){n=r[(o[e+976>>2]|0)+2>>0]|0;if(n<<24>>24==0?(i=K(c[e+40>>2]),i>24?K(1.0):K(0.0)}}else t=K(0.0)}while(0);return K(t)}function li(e){e=e|0;var t=0,n=0;tC(e+400|0,0,540)|0;r[e+985>>0]=1;qt(e);n=Dt(e)|0;if(n|0){t=e+948|0;e=0;do{li(o[(o[t>>2]|0)+(e<<2)>>2]|0);e=e+1|0}while((e|0)!=(n|0))}return}function fi(e,t,n,r,i,a,u,s,l,f){e=e|0;t=t|0;n=K(n);r=r|0;i=K(i);a=K(a);u=K(u);s=s|0;l=l|0;f=f|0;var d=0,h=ft,m=0,g=0,v=ft,y=ft,b=0,w=ft,_=0,x=ft,S=0,O=0,A=0,k=0,C=0,T=0,D=0,I=0,R=0,P=0;R=p;p=p+16|0;A=R+12|0;k=R+8|0;C=R+4|0;T=R;I=Zr(o[e+4>>2]|0,l)|0;S=Hr(I)|0;h=K(Pr(ki(t)|0,S?a:u));O=Rr(t,2,a)|0;D=Rr(t,0,u)|0;do{if(!(_t(h)|0)?!(_t(S?n:i)|0):0){d=t+504|0;if(!(_t(K(c[d>>2]))|0)){if(!(Ci(o[t+976>>2]|0,0)|0))break;if((o[t+500>>2]|0)==(o[2278]|0))break}c[d>>2]=K(Pk(h,K(ai(t,I,a))))}else m=7}while(0);do{if((m|0)==7){_=S^1;if(!(_|O^1)){u=K(Pr(o[t+992>>2]|0,a));c[t+504>>2]=K(Pk(u,K(ai(t,2,a))));break}if(!(S|D^1)){u=K(Pr(o[t+996>>2]|0,u));c[t+504>>2]=K(Pk(u,K(ai(t,0,a))));break}c[A>>2]=K(E);c[k>>2]=K(E);o[C>>2]=0;o[T>>2]=0;w=K(Sr(t,2,a));x=K(Sr(t,0,a));if(O){v=K(w+K(Pr(o[t+992>>2]|0,a)));c[A>>2]=v;o[C>>2]=1;g=1}else{g=0;v=K(E)}if(D){h=K(x+K(Pr(o[t+996>>2]|0,u)));c[k>>2]=h;o[T>>2]=1;d=1}else{d=0;h=K(E)}m=o[e+32>>2]|0;if(!(S&(m|0)==2)){if(_t(v)|0?!(_t(n)|0):0){c[A>>2]=n;o[C>>2]=2;g=2;v=n}}else m=2;if((!((m|0)==2&_)?_t(h)|0:0)?!(_t(i)|0):0){c[k>>2]=i;o[T>>2]=2;d=2;h=i}y=K(c[t+396>>2]);b=_t(y)|0;do{if(!b){if((g|0)==1&_){c[k>>2]=K(K(v-w)/y);o[T>>2]=1;d=1;m=1;break}if(S&(d|0)==1){c[A>>2]=K(y*K(h-x));o[C>>2]=1;d=1;m=1}else m=g}else m=g}while(0);P=_t(n)|0;g=(hi(e,t)|0)!=4;if(!(S|O|((r|0)!=1|P)|(g|(m|0)==1))?(c[A>>2]=n,o[C>>2]=1,!b):0){c[k>>2]=K(K(n-w)/y);o[T>>2]=1;d=1}if(!(D|_|((s|0)!=1|(_t(i)|0))|(g|(d|0)==1))?(c[k>>2]=i,o[T>>2]=1,!b):0){c[A>>2]=K(y*K(i-x));o[C>>2]=1}gi(t,2,a,a,C,A);gi(t,0,u,a,T,k);n=K(c[A>>2]);i=K(c[k>>2]);xr(t,n,i,l,o[C>>2]|0,o[T>>2]|0,a,u,0,3565,f)|0;u=K(c[t+908+(o[976+(I<<2)>>2]<<2)>>2]);c[t+504>>2]=K(Pk(u,K(ai(t,I,a))))}}while(0);o[t+500>>2]=o[2278];p=R;return}function di(e,t,n,r,i){e=e|0;t=t|0;n=K(n);r=K(r);i=K(i);r=K(xi(e,t,n,r));return K(Pk(r,K(ai(e,t,i))))}function hi(e,t){e=e|0;t=t|0;t=t+20|0;t=o[((o[t>>2]|0)==0?e+16|0:t)>>2]|0;if((t|0)==5?Ai(o[e+4>>2]|0)|0:0)t=1;return t|0}function pi(e,t){e=e|0;t=t|0;if(Hr(t)|0?(o[e+96>>2]|0)!=0:0)t=4;else t=o[1040+(t<<2)>>2]|0;return e+60+(t<<3)|0}function mi(e,t){e=e|0;t=t|0;if(Hr(t)|0?(o[e+104>>2]|0)!=0:0)t=5;else t=o[1e3+(t<<2)>>2]|0;return e+60+(t<<3)|0}function gi(e,t,n,r,i,a){e=e|0;t=t|0;n=K(n);r=K(r);i=i|0;a=a|0;n=K(Pr(e+380+(o[976+(t<<2)>>2]<<3)|0,n));n=K(n+K(Sr(e,t,r)));switch(o[i>>2]|0){case 2:case 1:{i=_t(n)|0;r=K(c[a>>2]);c[a>>2]=i|r>2]=2;c[a>>2]=n}break}default:{}}return}function vi(e,t){e=e|0;t=t|0;e=e+132|0;if(Hr(t)|0?(o[(Et(e,4,948)|0)+4>>2]|0)!=0:0)e=1;else e=(o[(Et(e,o[1040+(t<<2)>>2]|0,948)|0)+4>>2]|0)!=0;return e|0}function yi(e,t,n){e=e|0;t=t|0;n=K(n);var r=0,i=0;e=e+132|0;if(Hr(t)|0?(r=Et(e,4,948)|0,(o[r+4>>2]|0)!=0):0)i=4;else{r=Et(e,o[1040+(t<<2)>>2]|0,948)|0;if(!(o[r+4>>2]|0))n=K(0.0);else i=4}if((i|0)==4)n=K(Pr(r,n));return K(n)}function bi(e,t,n){e=e|0;t=t|0;n=K(n);var r=ft;r=K(c[e+908+(o[976+(t<<2)>>2]<<2)>>2]);r=K(r+K(Wr(e,t,n)));return K(r+K(Gr(e,t,n)))}function wi(e){e=e|0;var t=0,n=0,r=0;e:do{if(!(Ai(o[e+4>>2]|0)|0)){if((o[e+16>>2]|0)!=5){n=Dt(e)|0;if(!n)t=0;else{t=0;while(1){r=It(e,t)|0;if((o[r+24>>2]|0)==0?(o[r+20>>2]|0)==5:0){t=1;break e}t=t+1|0;if(t>>>0>=n>>>0){t=0;break}}}}else t=1}else t=0}while(0);return t|0}function _i(e,t){e=e|0;t=t|0;var n=ft;n=K(c[e+908+(o[976+(t<<2)>>2]<<2)>>2]);return n>=K(0.0)&((_t(n)|0)^1)|0}function Ei(e){e=e|0;var t=ft,n=0,r=0,i=0,a=0,u=0,s=0,l=ft;n=o[e+968>>2]|0;if(!n){a=Dt(e)|0;do{if(a|0){n=0;i=0;while(1){r=It(e,i)|0;if(o[r+940>>2]|0){u=8;break}if((o[r+24>>2]|0)!=1){s=(hi(e,r)|0)==5;if(s){n=r;break}else n=(n|0)==0?r:n}i=i+1|0;if(i>>>0>=a>>>0){u=8;break}}if((u|0)==8)if(!n)break;t=K(Ei(n));return K(t+K(c[n+404>>2]))}}while(0);t=K(c[e+912>>2])}else{l=K(c[e+908>>2]);t=K(c[e+912>>2]);t=K(hT[n&0](e,l,t));Mt(e,(_t(t)|0)^1,3573)}return K(t)}function xi(e,t,n,r){e=e|0;t=t|0;n=K(n);r=K(r);var i=ft,o=0;if(!(Ai(t)|0)){if(Hr(t)|0){t=0;o=3}else{r=K(E);i=K(E)}}else{t=1;o=3}if((o|0)==3){i=K(Pr(e+364+(t<<3)|0,r));r=K(Pr(e+380+(t<<3)|0,r))}o=r=K(0.0)&((_t(r)|0)^1));n=o?r:n;o=i>=K(0.0)&((_t(i)|0)^1)&n>2]|0,a)|0;g=ri(y,a)|0;v=Hr(y)|0;h=K(Sr(t,2,n));p=K(Sr(t,0,n));if(!(Rr(t,2,n)|0)){if(vi(t,2)|0?Ti(t,2)|0:0){s=K(c[e+908>>2]);l=K(Qr(e,2));l=K(s-K(l+K(Xr(e,2))));s=K(yi(t,2,n));s=K(di(t,2,K(l-K(s+K(Di(t,2,n)))),n,n))}else s=K(E)}else s=K(h+K(Pr(o[t+992>>2]|0,n)));if(!(Rr(t,0,i)|0)){if(vi(t,0)|0?Ti(t,0)|0:0){l=K(c[e+912>>2]);w=K(Qr(e,0));w=K(l-K(w+K(Xr(e,0))));l=K(yi(t,0,i));l=K(di(t,0,K(w-K(l+K(Di(t,0,i)))),i,n))}else l=K(E)}else l=K(p+K(Pr(o[t+996>>2]|0,i)));f=_t(s)|0;d=_t(l)|0;do{if(f^d?(m=K(c[t+396>>2]),!(_t(m)|0)):0)if(f){s=K(h+K(K(l-p)*m));break}else{w=K(p+K(K(s-h)/m));l=d?w:l;break}}while(0);d=_t(s)|0;f=_t(l)|0;if(d|f){_=(d^1)&1;r=n>K(0.0)&((r|0)!=0&d);s=v?s:r?n:s;xr(t,s,l,a,v?_:r?2:_,d&(f^1)&1,s,l,0,3623,u)|0;s=K(c[t+908>>2]);s=K(s+K(Sr(t,2,n)));l=K(c[t+912>>2]);l=K(l+K(Sr(t,0,n)))}xr(t,s,l,a,1,1,s,l,1,3635,u)|0;if(Ti(t,y)|0?!(vi(t,y)|0):0){_=o[976+(y<<2)>>2]|0;w=K(c[e+908+(_<<2)>>2]);w=K(w-K(c[t+908+(_<<2)>>2]));w=K(w-K(Xr(e,y)));w=K(w-K(Gr(t,y,n)));w=K(w-K(Di(t,y,v?n:i)));c[t+400+(o[1040+(y<<2)>>2]<<2)>>2]=w}else b=21;do{if((b|0)==21){if(!(vi(t,y)|0)?(o[e+8>>2]|0)==1:0){_=o[976+(y<<2)>>2]|0;w=K(c[e+908+(_<<2)>>2]);w=K(K(w-K(c[t+908+(_<<2)>>2]))*K(.5));c[t+400+(o[1040+(y<<2)>>2]<<2)>>2]=w;break}if(!(vi(t,y)|0)?(o[e+8>>2]|0)==2:0){_=o[976+(y<<2)>>2]|0;w=K(c[e+908+(_<<2)>>2]);w=K(w-K(c[t+908+(_<<2)>>2]));c[t+400+(o[1040+(y<<2)>>2]<<2)>>2]=w}}}while(0);if(Ti(t,g)|0?!(vi(t,g)|0):0){_=o[976+(g<<2)>>2]|0;w=K(c[e+908+(_<<2)>>2]);w=K(w-K(c[t+908+(_<<2)>>2]));w=K(w-K(Xr(e,g)));w=K(w-K(Gr(t,g,n)));w=K(w-K(Di(t,g,v?i:n)));c[t+400+(o[1040+(g<<2)>>2]<<2)>>2]=w}else b=30;do{if((b|0)==30?!(vi(t,g)|0):0){if((hi(e,t)|0)==2){_=o[976+(g<<2)>>2]|0;w=K(c[e+908+(_<<2)>>2]);w=K(K(w-K(c[t+908+(_<<2)>>2]))*K(.5));c[t+400+(o[1040+(g<<2)>>2]<<2)>>2]=w;break}_=(hi(e,t)|0)==3;if(_^(o[e+28>>2]|0)==2){_=o[976+(g<<2)>>2]|0;w=K(c[e+908+(_<<2)>>2]);w=K(w-K(c[t+908+(_<<2)>>2]));c[t+400+(o[1040+(g<<2)>>2]<<2)>>2]=w}}}while(0);return}function Oi(e,t,n){e=e|0;t=t|0;n=n|0;var r=ft,i=0;i=o[976+(n<<2)>>2]|0;r=K(c[t+908+(i<<2)>>2]);r=K(K(c[e+908+(i<<2)>>2])-r);r=K(r-K(c[t+400+(o[1040+(n<<2)>>2]<<2)>>2]));c[t+400+(o[1e3+(n<<2)>>2]<<2)>>2]=r;return}function Ai(e){e=e|0;return(e|1|0)==1|0}function ki(e){e=e|0;var t=ft;switch(o[e+56>>2]|0){case 0:case 3:{t=K(c[e+40>>2]);if(t>K(0.0)&((_t(t)|0)^1))e=r[(o[e+976>>2]|0)+2>>0]|0?1056:992;else e=1056;break}default:e=e+52|0}return e|0}function Ci(e,t){e=e|0;t=t|0;return(r[e+t>>0]|0)!=0|0}function Ti(e,t){e=e|0;t=t|0;e=e+132|0;if(Hr(t)|0?(o[(Et(e,5,948)|0)+4>>2]|0)!=0:0)e=1;else e=(o[(Et(e,o[1e3+(t<<2)>>2]|0,948)|0)+4>>2]|0)!=0;return e|0}function Di(e,t,n){e=e|0;t=t|0;n=K(n);var r=0,i=0;e=e+132|0;if(Hr(t)|0?(r=Et(e,5,948)|0,(o[r+4>>2]|0)!=0):0)i=4;else{r=Et(e,o[1e3+(t<<2)>>2]|0,948)|0;if(!(o[r+4>>2]|0))n=K(0.0);else i=4}if((i|0)==4)n=K(Pr(r,n));return K(n)}function Ii(e,t,n){e=e|0;t=t|0;n=K(n);if(vi(e,t)|0)n=K(yi(e,t,n));else n=K(-K(Di(e,t,n)));return K(n)}function Ri(e){e=K(e);return(c[d>>2]=e,o[d>>2]|0)|0}function Pi(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>1073741823)Ke();else{i=Yk(t<<2)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n<<2)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<2);return}function ji(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>2)<<2)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Mi(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-4-t|0)>>>2)<<2);e=o[e>>2]|0;if(e|0)Zk(e);return}function Li(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0;u=e+4|0;s=o[u>>2]|0;i=s-r|0;a=i>>2;e=t+(a<<2)|0;if(e>>>0>>0){r=s;do{o[r>>2]=o[e>>2];e=e+4|0;r=(o[u>>2]|0)+4|0;o[u>>2]=r}while(e>>>0>>0)}if(a|0)cC(s+(0-a<<2)|0,t|0,i|0)|0;return}function Fi(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0;s=t+4|0;c=o[s>>2]|0;i=o[e>>2]|0;u=n;a=u-i|0;r=c+(0-(a>>2)<<2)|0;o[s>>2]=r;if((a|0)>0)iC(r|0,i|0,a|0)|0;i=e+4|0;a=t+8|0;r=(o[i>>2]|0)-u|0;if((r|0)>0){iC(o[a>>2]|0,n|0,r|0)|0;o[a>>2]=(o[a>>2]|0)+(r>>>2<<2)}u=o[e>>2]|0;o[e>>2]=o[s>>2];o[s>>2]=u;u=o[i>>2]|0;o[i>>2]=o[a>>2];o[a>>2]=u;u=e+8|0;n=t+12|0;e=o[u>>2]|0;o[u>>2]=o[n>>2];o[n>>2]=e;o[t>>2]=o[s>>2];return c|0}function Ni(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;u=o[t>>2]|0;a=o[n>>2]|0;if((u|0)!=(a|0)){i=e+8|0;n=((a+-4-u|0)>>>2)+1|0;e=u;r=o[i>>2]|0;do{o[r>>2]=o[e>>2];r=(o[i>>2]|0)+4|0;o[i>>2]=r;e=e+4|0}while((e|0)!=(a|0));o[t>>2]=u+(n<<2)}return}function Bi(){bt();return}function Ui(){var e=0;e=Yk(4)|0;zi(e);return e|0}function zi(e){e=e|0;o[e>>2]=Ft()|0;return}function qi(e){e=e|0;if(e|0){Vi(e);Zk(e)}return}function Vi(e){e=e|0;Bt(o[e>>2]|0);return}function Wi(e,t,n){e=e|0;t=t|0;n=n|0;Br(o[e>>2]|0,t,n);return}function Gi(e,t){e=e|0;t=K(t);Tr(o[e>>2]|0,t);return}function Hi(e,t){e=e|0;t=t|0;return Ci(o[e>>2]|0,t)|0}function Yi(){var e=0;e=Yk(8)|0;Ki(e,0);return e|0}function Ki(e,t){e=e|0;t=t|0;if(!t)t=Ot()|0;else t=xt(o[t>>2]|0)|0;o[e>>2]=t;o[e+4>>2]=0;Jt(t,e);return}function Zi(e){e=e|0;var t=0;t=Yk(8)|0;Ki(t,e);return t|0}function Qi(e){e=e|0;if(e|0){Xi(e);Zk(e)}return}function Xi(e){e=e|0;var t=0;Ct(o[e>>2]|0);t=e+4|0;e=o[t>>2]|0;o[t>>2]=0;if(e|0){Ji(e);Zk(e)}return}function Ji(e){e=e|0;$i(e);return}function $i(e){e=e|0;e=o[e>>2]|0;if(e|0)rt(e|0);return}function eo(e){e=e|0;return $t(e)|0}function to(e){e=e|0;var t=0,n=0;n=e+4|0;t=o[n>>2]|0;o[n>>2]=0;if(t|0){Ji(t);Zk(t)}jt(o[e>>2]|0);return}function no(e,t){e=e|0;t=t|0;Zt(o[e>>2]|0,o[t>>2]|0);return}function ro(e,t){e=e|0;t=t|0;fn(o[e>>2]|0,t);return}function io(e,t,n){e=e|0;t=t|0;n=+n;On(o[e>>2]|0,t,K(n));return}function oo(e,t,n){e=e|0;t=t|0;n=+n;An(o[e>>2]|0,t,K(n));return}function ao(e,t){e=e|0;t=t|0;on(o[e>>2]|0,t);return}function uo(e,t){e=e|0;t=t|0;un(o[e>>2]|0,t);return}function so(e,t){e=e|0;t=t|0;cn(o[e>>2]|0,t);return}function co(e,t){e=e|0;t=t|0;en(o[e>>2]|0,t);return}function lo(e,t){e=e|0;t=t|0;hn(o[e>>2]|0,t);return}function fo(e,t){e=e|0;t=t|0;nn(o[e>>2]|0,t);return}function ho(e,t,n){e=e|0;t=t|0;n=+n;Cn(o[e>>2]|0,t,K(n));return}function po(e,t,n){e=e|0;t=t|0;n=+n;Tn(o[e>>2]|0,t,K(n));return}function mo(e,t){e=e|0;t=t|0;In(o[e>>2]|0,t);return}function go(e,t){e=e|0;t=t|0;mn(o[e>>2]|0,t);return}function vo(e,t){e=e|0;t=t|0;vn(o[e>>2]|0,t);return}function yo(e,t){e=e|0;t=+t;bn(o[e>>2]|0,K(t));return}function bo(e,t){e=e|0;t=+t;En(o[e>>2]|0,K(t));return}function wo(e,t){e=e|0;t=+t;xn(o[e>>2]|0,K(t));return}function _o(e,t){e=e|0;t=+t;wn(o[e>>2]|0,K(t));return}function Eo(e,t){e=e|0;t=+t;_n(o[e>>2]|0,K(t));return}function xo(e,t){e=e|0;t=+t;Fn(o[e>>2]|0,K(t));return}function So(e,t){e=e|0;t=+t;Nn(o[e>>2]|0,K(t));return}function Oo(e){e=e|0;Bn(o[e>>2]|0);return}function Ao(e,t){e=e|0;t=+t;zn(o[e>>2]|0,K(t));return}function ko(e,t){e=e|0;t=+t;qn(o[e>>2]|0,K(t));return}function Co(e){e=e|0;Vn(o[e>>2]|0);return}function To(e,t){e=e|0;t=+t;Gn(o[e>>2]|0,K(t));return}function Do(e,t){e=e|0;t=+t;Hn(o[e>>2]|0,K(t));return}function Io(e,t){e=e|0;t=+t;Kn(o[e>>2]|0,K(t));return}function Ro(e,t){e=e|0;t=+t;Zn(o[e>>2]|0,K(t));return}function Po(e,t){e=e|0;t=+t;Xn(o[e>>2]|0,K(t));return}function jo(e,t){e=e|0;t=+t;Jn(o[e>>2]|0,K(t));return}function Mo(e,t){e=e|0;t=+t;er(o[e>>2]|0,K(t));return}function Lo(e,t){e=e|0;t=+t;tr(o[e>>2]|0,K(t));return}function Fo(e,t){e=e|0;t=+t;rr(o[e>>2]|0,K(t));return}function No(e,t,n){e=e|0;t=t|0;n=+n;Mn(o[e>>2]|0,t,K(n));return}function Bo(e,t,n){e=e|0;t=t|0;n=+n;Rn(o[e>>2]|0,t,K(n));return}function Uo(e,t,n){e=e|0;t=t|0;n=+n;Pn(o[e>>2]|0,t,K(n));return}function zo(e){e=e|0;return dn(o[e>>2]|0)|0}function qo(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0;r=p;p=p+16|0;i=r;kn(i,o[t>>2]|0,n);Vo(e,i);p=r;return}function Vo(e,t){e=e|0;t=t|0;Wo(e,o[t+4>>2]|0,+K(c[t>>2]));return}function Wo(e,t,n){e=e|0;t=t|0;n=+n;o[e>>2]=t;l[e+8>>3]=n;return}function Go(e){e=e|0;return an(o[e>>2]|0)|0}function Ho(e){e=e|0;return sn(o[e>>2]|0)|0}function Yo(e){e=e|0;return ln(o[e>>2]|0)|0}function Ko(e){e=e|0;return tn(o[e>>2]|0)|0}function Zo(e){e=e|0;return pn(o[e>>2]|0)|0}function Qo(e){e=e|0;return rn(o[e>>2]|0)|0}function Xo(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0;r=p;p=p+16|0;i=r;Dn(i,o[t>>2]|0,n);Vo(e,i);p=r;return}function Jo(e){e=e|0;return gn(o[e>>2]|0)|0}function $o(e){e=e|0;return yn(o[e>>2]|0)|0}function ea(e,t){e=e|0;t=t|0;var n=0,r=0;n=p;p=p+16|0;r=n;Sn(r,o[t>>2]|0);Vo(e,r);p=n;return}function ta(e){e=e|0;return+ +K(Qt(o[e>>2]|0))}function na(e){e=e|0;return+ +K(Xt(o[e>>2]|0))}function ra(e,t){e=e|0;t=t|0;var n=0,r=0;n=p;p=p+16|0;r=n;Un(r,o[t>>2]|0);Vo(e,r);p=n;return}function ia(e,t){e=e|0;t=t|0;var n=0,r=0;n=p;p=p+16|0;r=n;Wn(r,o[t>>2]|0);Vo(e,r);p=n;return}function oa(e,t){e=e|0;t=t|0;var n=0,r=0;n=p;p=p+16|0;r=n;Yn(r,o[t>>2]|0);Vo(e,r);p=n;return}function aa(e,t){e=e|0;t=t|0;var n=0,r=0;n=p;p=p+16|0;r=n;Qn(r,o[t>>2]|0);Vo(e,r);p=n;return}function ua(e,t){e=e|0;t=t|0;var n=0,r=0;n=p;p=p+16|0;r=n;$n(r,o[t>>2]|0);Vo(e,r);p=n;return}function sa(e,t){e=e|0;t=t|0;var n=0,r=0;n=p;p=p+16|0;r=n;nr(r,o[t>>2]|0);Vo(e,r);p=n;return}function ca(e){e=e|0;return+ +K(ir(o[e>>2]|0))}function la(e,t){e=e|0;t=t|0;return+ +K(Ln(o[e>>2]|0,t))}function fa(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0;r=p;p=p+16|0;i=r;jn(i,o[t>>2]|0,n);Vo(e,i);p=r;return}function da(e,t,n){e=e|0;t=t|0;n=n|0;zt(o[e>>2]|0,o[t>>2]|0,n);return}function ha(e,t){e=e|0;t=t|0;Pt(o[e>>2]|0,o[t>>2]|0);return}function pa(e){e=e|0;return Dt(o[e>>2]|0)|0}function ma(e){e=e|0;e=Ht(o[e>>2]|0)|0;if(!e)e=0;else e=eo(e)|0;return e|0}function sdfsdfe,t){e=e|0;t=t|0;e=It(o[e>>2]|0,t)|0;if(!e)e=0;else e=eo(e)|0;return e|0}function va(e,t){e=e|0;t=t|0;var n=0,r=0;r=Yk(4)|0;ya(r,t);n=e+4|0;t=o[n>>2]|0;o[n>>2]=r;if(t|0){Ji(t);Zk(t)}Ut(o[e>>2]|0,1);return}function ya(e,t){e=e|0;t=t|0;Na(e,t);return}function ba(e,t,n,r,i,o){e=e|0;t=t|0;n=K(n);r=r|0;i=K(i);o=o|0;var a=0,u=0;a=p;p=p+16|0;u=a;wa(u,$t(t)|0,+n,r,+i,o);c[e>>2]=K(+l[u>>3]);c[e+4>>2]=K(+l[u+8>>3]);p=a;return}function wa(e,t,n,r,i,a){e=e|0;t=t|0;n=+n;r=r|0;i=+i;a=a|0;var u=0,s=0,c=0,f=0,d=0;u=p;p=p+32|0;d=u+8|0;f=u+20|0;c=u;s=u+16|0;l[d>>3]=n;o[f>>2]=r;l[c>>3]=i;o[s>>2]=a;_a(e,o[t+4>>2]|0,d,f,c,s);p=u;return}function _a(e,t,n,r,i,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;var u=0,s=0;u=p;p=p+16|0;s=u;xA(s);t=Ea(t)|0;xa(e,t,+l[n>>3],o[r>>2]|0,+l[i>>3],o[a>>2]|0);OA(s);p=u;return}function Ea(e){e=e|0;return o[e>>2]|0}function xa(e,t,n,r,i,o){e=e|0;t=t|0;n=+n;r=r|0;i=+i;o=o|0;var a=0;a=Oa(Sa()|0)|0;n=+Aa(n);r=ka(r)|0;i=+Aa(i);Ca(e,ot(0,a|0,t|0,+n,r|0,+i,ka(o)|0)|0);return}function Sa(){var e=0;if(!(r[7608]|0)){Ma(9120);e=7608;o[e>>2]=1;o[e+4>>2]=0}return 9120}function Oa(e){e=e|0;return o[e+8>>2]|0}function Aa(e){e=+e;return+ +ja(e)}function ka(e){e=e|0;return Pa(e)|0}function Ca(e,t){e=e|0;t=t|0;var n=0,r=0,i=0;i=p;p=p+32|0;n=i;r=t;if(!(r&1)){o[e>>2]=o[t>>2];o[e+4>>2]=o[t+4>>2];o[e+8>>2]=o[t+8>>2];o[e+12>>2]=o[t+12>>2]}else{Ta(n,0);Ne(r|0,n|0)|0;Da(e,n);Ia(n)}p=i;return}function Ta(e,t){e=e|0;t=t|0;Ra(e,t);o[e+8>>2]=0;r[e+24>>0]=0;return}function Da(e,t){e=e|0;t=t|0;t=t+8|0;o[e>>2]=o[t>>2];o[e+4>>2]=o[t+4>>2];o[e+8>>2]=o[t+8>>2];o[e+12>>2]=o[t+12>>2];return}function Ia(e){e=e|0;r[e+24>>0]=0;return}function Ra(e,t){e=e|0;t=t|0;o[e>>2]=t;return}function Pa(e){e=e|0;return e|0}function ja(e){e=+e;return+e}function Ma(e){e=e|0;Fa(e,La()|0,4);return}function La(){return 1064}function Fa(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;o[e+8>>2]=tt(t|0,n+1|0)|0;return}function Na(e,t){e=e|0;t=t|0;t=o[t>>2]|0;o[e>>2]=t;Te(t|0);return}function Ba(e){e=e|0;var t=0,n=0;n=e+4|0;t=o[n>>2]|0;o[n>>2]=0;if(t|0){Ji(t);Zk(t)}Ut(o[e>>2]|0,0);return}function Ua(e){e=e|0;Yt(o[e>>2]|0);return}function za(e){e=e|0;return Kt(o[e>>2]|0)|0}function qa(e,t,n,r){e=e|0;t=+t;n=+n;r=r|0;Dr(o[e>>2]|0,K(t),K(n),r);return}function Va(e){e=e|0;return+ +K(or(o[e>>2]|0))}function Wa(e){e=e|0;return+ +K(ur(o[e>>2]|0))}function Ga(e){e=e|0;return+ +K(ar(o[e>>2]|0))}function Ha(e){e=e|0;return+ +K(sr(o[e>>2]|0))}function Ya(e){e=e|0;return+ +K(cr(o[e>>2]|0))}function Ka(e){e=e|0;return+ +K(lr(o[e>>2]|0))}function Za(e,t){e=e|0;t=t|0;l[e>>3]=+K(or(o[t>>2]|0));l[e+8>>3]=+K(ur(o[t>>2]|0));l[e+16>>3]=+K(ar(o[t>>2]|0));l[e+24>>3]=+K(sr(o[t>>2]|0));l[e+32>>3]=+K(cr(o[t>>2]|0));l[e+40>>3]=+K(lr(o[t>>2]|0));return}function Qa(e,t){e=e|0;t=t|0;return+ +K(fr(o[e>>2]|0,t))}function Xa(e,t){e=e|0;t=t|0;return+ +K(dr(o[e>>2]|0,t))}function Ja(e,t){e=e|0;t=t|0;return+ +K(hr(o[e>>2]|0,t))}function $a(){return Lt()|0}function eu(){tu();nu();ru();iu();ou();au();return}function tu(){zw(11713,4938,1);return}function nu(){tw(10448);return}function ru(){Mb(10408);return}function iu(){Jy(10324);return}function ou(){Gg(10096);return}function au(){uu(9132);return}function uu(e){e=e|0;var t=0,n=0,r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0,m=0,g=0,v=0,y=0,b=0,w=0,_=0,E=0,x=0,S=0,O=0,A=0,k=0,C=0,T=0,D=0,I=0,R=0,P=0,j=0,M=0,L=0,F=0,N=0,B=0,U=0,z=0,q=0,V=0,W=0,G=0,H=0,Y=0,K=0,Z=0,Q=0,X=0,J=0,$=0,ee=0,te=0,ne=0,re=0,ie=0,oe=0,ae=0,ue=0,se=0,ce=0,le=0,fe=0,de=0,he=0,pe=0,me=0,ge=0,ve=0,ye=0,be=0,we=0,_e=0,Ee=0,xe=0,Se=0,Oe=0,Ae=0,ke=0,Ce=0,Te=0,De=0,Ie=0,Re=0;t=p;p=p+672|0;n=t+656|0;Re=t+648|0;Ie=t+640|0;De=t+632|0;Te=t+624|0;Ce=t+616|0;ke=t+608|0;Ae=t+600|0;Oe=t+592|0;Se=t+584|0;xe=t+576|0;Ee=t+568|0;_e=t+560|0;we=t+552|0;be=t+544|0;ye=t+536|0;ve=t+528|0;ge=t+520|0;me=t+512|0;pe=t+504|0;he=t+496|0;de=t+488|0;fe=t+480|0;le=t+472|0;ce=t+464|0;se=t+456|0;ue=t+448|0;ae=t+440|0;oe=t+432|0;ie=t+424|0;re=t+416|0;ne=t+408|0;te=t+400|0;ee=t+392|0;$=t+384|0;J=t+376|0;X=t+368|0;Q=t+360|0;Z=t+352|0;K=t+344|0;Y=t+336|0;H=t+328|0;G=t+320|0;W=t+312|0;V=t+304|0;q=t+296|0;z=t+288|0;U=t+280|0;B=t+272|0;N=t+264|0;F=t+256|0;L=t+248|0;M=t+240|0;j=t+232|0;P=t+224|0;R=t+216|0;I=t+208|0;D=t+200|0;T=t+192|0;C=t+184|0;k=t+176|0;A=t+168|0;O=t+160|0;S=t+152|0;x=t+144|0;E=t+136|0;_=t+128|0;w=t+120|0;b=t+112|0;y=t+104|0;v=t+96|0;g=t+88|0;m=t+80|0;h=t+72|0;d=t+64|0;f=t+56|0;l=t+48|0;c=t+40|0;s=t+32|0;u=t+24|0;a=t+16|0;i=t+8|0;r=t;su(e,3646);cu(e,3651,2)|0;lu(e,3665,2)|0;fu(e,3682,18)|0;o[Re>>2]=19;o[Re+4>>2]=0;o[n>>2]=o[Re>>2];o[n+4>>2]=o[Re+4>>2];du(e,3690,n)|0;o[Ie>>2]=1;o[Ie+4>>2]=0;o[n>>2]=o[Ie>>2];o[n+4>>2]=o[Ie+4>>2];hu(e,3696,n)|0;o[De>>2]=2;o[De+4>>2]=0;o[n>>2]=o[De>>2];o[n+4>>2]=o[De+4>>2];pu(e,3706,n)|0;o[Te>>2]=1;o[Te+4>>2]=0;o[n>>2]=o[Te>>2];o[n+4>>2]=o[Te+4>>2];mu(e,3722,n)|0;o[Ce>>2]=2;o[Ce+4>>2]=0;o[n>>2]=o[Ce>>2];o[n+4>>2]=o[Ce+4>>2];mu(e,3734,n)|0;o[ke>>2]=3;o[ke+4>>2]=0;o[n>>2]=o[ke>>2];o[n+4>>2]=o[ke+4>>2];pu(e,3753,n)|0;o[Ae>>2]=4;o[Ae+4>>2]=0;o[n>>2]=o[Ae>>2];o[n+4>>2]=o[Ae+4>>2];pu(e,3769,n)|0;o[Oe>>2]=5;o[Oe+4>>2]=0;o[n>>2]=o[Oe>>2];o[n+4>>2]=o[Oe+4>>2];pu(e,3783,n)|0;o[Se>>2]=6;o[Se+4>>2]=0;o[n>>2]=o[Se>>2];o[n+4>>2]=o[Se+4>>2];pu(e,3796,n)|0;o[xe>>2]=7;o[xe+4>>2]=0;o[n>>2]=o[xe>>2];o[n+4>>2]=o[xe+4>>2];pu(e,3813,n)|0;o[Ee>>2]=8;o[Ee+4>>2]=0;o[n>>2]=o[Ee>>2];o[n+4>>2]=o[Ee+4>>2];pu(e,3825,n)|0;o[_e>>2]=3;o[_e+4>>2]=0;o[n>>2]=o[_e>>2];o[n+4>>2]=o[_e+4>>2];mu(e,3843,n)|0;o[we>>2]=4;o[we+4>>2]=0;o[n>>2]=o[we>>2];o[n+4>>2]=o[we+4>>2];mu(e,3853,n)|0;o[be>>2]=9;o[be+4>>2]=0;o[n>>2]=o[be>>2];o[n+4>>2]=o[be+4>>2];pu(e,3870,n)|0;o[ye>>2]=10;o[ye+4>>2]=0;o[n>>2]=o[ye>>2];o[n+4>>2]=o[ye+4>>2];pu(e,3884,n)|0;o[ve>>2]=11;o[ve+4>>2]=0;o[n>>2]=o[ve>>2];o[n+4>>2]=o[ve+4>>2];pu(e,3896,n)|0;o[ge>>2]=1;o[ge+4>>2]=0;o[n>>2]=o[ge>>2];o[n+4>>2]=o[ge+4>>2];gu(e,3907,n)|0;o[me>>2]=2;o[me+4>>2]=0;o[n>>2]=o[me>>2];o[n+4>>2]=o[me+4>>2];gu(e,3915,n)|0;o[pe>>2]=3;o[pe+4>>2]=0;o[n>>2]=o[pe>>2];o[n+4>>2]=o[pe+4>>2];gu(e,3928,n)|0;o[he>>2]=4;o[he+4>>2]=0;o[n>>2]=o[he>>2];o[n+4>>2]=o[he+4>>2];gu(e,3948,n)|0;o[de>>2]=5;o[de+4>>2]=0;o[n>>2]=o[de>>2];o[n+4>>2]=o[de+4>>2];gu(e,3960,n)|0;o[fe>>2]=6;o[fe+4>>2]=0;o[n>>2]=o[fe>>2];o[n+4>>2]=o[fe+4>>2];gu(e,3974,n)|0;o[le>>2]=7;o[le+4>>2]=0;o[n>>2]=o[le>>2];o[n+4>>2]=o[le+4>>2];gu(e,3983,n)|0;o[ce>>2]=20;o[ce+4>>2]=0;o[n>>2]=o[ce>>2];o[n+4>>2]=o[ce+4>>2];du(e,3999,n)|0;o[se>>2]=8;o[se+4>>2]=0;o[n>>2]=o[se>>2];o[n+4>>2]=o[se+4>>2];gu(e,4012,n)|0;o[ue>>2]=9;o[ue+4>>2]=0;o[n>>2]=o[ue>>2];o[n+4>>2]=o[ue+4>>2];gu(e,4022,n)|0;o[ae>>2]=21;o[ae+4>>2]=0;o[n>>2]=o[ae>>2];o[n+4>>2]=o[ae+4>>2];du(e,4039,n)|0;o[oe>>2]=10;o[oe+4>>2]=0;o[n>>2]=o[oe>>2];o[n+4>>2]=o[oe+4>>2];gu(e,4053,n)|0;o[ie>>2]=11;o[ie+4>>2]=0;o[n>>2]=o[ie>>2];o[n+4>>2]=o[ie+4>>2];gu(e,4065,n)|0;o[re>>2]=12;o[re+4>>2]=0;o[n>>2]=o[re>>2];o[n+4>>2]=o[re+4>>2];gu(e,4084,n)|0;o[ne>>2]=13;o[ne+4>>2]=0;o[n>>2]=o[ne>>2];o[n+4>>2]=o[ne+4>>2];gu(e,4097,n)|0;o[te>>2]=14;o[te+4>>2]=0;o[n>>2]=o[te>>2];o[n+4>>2]=o[te+4>>2];gu(e,4117,n)|0;o[ee>>2]=15;o[ee+4>>2]=0;o[n>>2]=o[ee>>2];o[n+4>>2]=o[ee+4>>2];gu(e,4129,n)|0;o[$>>2]=16;o[$+4>>2]=0;o[n>>2]=o[$>>2];o[n+4>>2]=o[$+4>>2];gu(e,4148,n)|0;o[J>>2]=17;o[J+4>>2]=0;o[n>>2]=o[J>>2];o[n+4>>2]=o[J+4>>2];gu(e,4161,n)|0;o[X>>2]=18;o[X+4>>2]=0;o[n>>2]=o[X>>2];o[n+4>>2]=o[X+4>>2];gu(e,4181,n)|0;o[Q>>2]=5;o[Q+4>>2]=0;o[n>>2]=o[Q>>2];o[n+4>>2]=o[Q+4>>2];mu(e,4196,n)|0;o[Z>>2]=6;o[Z+4>>2]=0;o[n>>2]=o[Z>>2];o[n+4>>2]=o[Z+4>>2];mu(e,4206,n)|0;o[K>>2]=7;o[K+4>>2]=0;o[n>>2]=o[K>>2];o[n+4>>2]=o[K+4>>2];mu(e,4217,n)|0;o[Y>>2]=3;o[Y+4>>2]=0;o[n>>2]=o[Y>>2];o[n+4>>2]=o[Y+4>>2];vu(e,4235,n)|0;o[H>>2]=1;o[H+4>>2]=0;o[n>>2]=o[H>>2];o[n+4>>2]=o[H+4>>2];yu(e,4251,n)|0;o[G>>2]=4;o[G+4>>2]=0;o[n>>2]=o[G>>2];o[n+4>>2]=o[G+4>>2];vu(e,4263,n)|0;o[W>>2]=5;o[W+4>>2]=0;o[n>>2]=o[W>>2];o[n+4>>2]=o[W+4>>2];vu(e,4279,n)|0;o[V>>2]=6;o[V+4>>2]=0;o[n>>2]=o[V>>2];o[n+4>>2]=o[V+4>>2];vu(e,4293,n)|0;o[q>>2]=7;o[q+4>>2]=0;o[n>>2]=o[q>>2];o[n+4>>2]=o[q+4>>2];vu(e,4306,n)|0;o[z>>2]=8;o[z+4>>2]=0;o[n>>2]=o[z>>2];o[n+4>>2]=o[z+4>>2];vu(e,4323,n)|0;o[U>>2]=9;o[U+4>>2]=0;o[n>>2]=o[U>>2];o[n+4>>2]=o[U+4>>2];vu(e,4335,n)|0;o[B>>2]=2;o[B+4>>2]=0;o[n>>2]=o[B>>2];o[n+4>>2]=o[B+4>>2];yu(e,4353,n)|0;o[N>>2]=12;o[N+4>>2]=0;o[n>>2]=o[N>>2];o[n+4>>2]=o[N+4>>2];bu(e,4363,n)|0;o[F>>2]=1;o[F+4>>2]=0;o[n>>2]=o[F>>2];o[n+4>>2]=o[F+4>>2];wu(e,4376,n)|0;o[L>>2]=2;o[L+4>>2]=0;o[n>>2]=o[L>>2];o[n+4>>2]=o[L+4>>2];wu(e,4388,n)|0;o[M>>2]=13;o[M+4>>2]=0;o[n>>2]=o[M>>2];o[n+4>>2]=o[M+4>>2];bu(e,4402,n)|0;o[j>>2]=14;o[j+4>>2]=0;o[n>>2]=o[j>>2];o[n+4>>2]=o[j+4>>2];bu(e,4411,n)|0;o[P>>2]=15;o[P+4>>2]=0;o[n>>2]=o[P>>2];o[n+4>>2]=o[P+4>>2];bu(e,4421,n)|0;o[R>>2]=16;o[R+4>>2]=0;o[n>>2]=o[R>>2];o[n+4>>2]=o[R+4>>2];bu(e,4433,n)|0;o[I>>2]=17;o[I+4>>2]=0;o[n>>2]=o[I>>2];o[n+4>>2]=o[I+4>>2];bu(e,4446,n)|0;o[D>>2]=18;o[D+4>>2]=0;o[n>>2]=o[D>>2];o[n+4>>2]=o[D+4>>2];bu(e,4458,n)|0;o[T>>2]=3;o[T+4>>2]=0;o[n>>2]=o[T>>2];o[n+4>>2]=o[T+4>>2];wu(e,4471,n)|0;o[C>>2]=1;o[C+4>>2]=0;o[n>>2]=o[C>>2];o[n+4>>2]=o[C+4>>2];_u(e,4486,n)|0;o[k>>2]=10;o[k+4>>2]=0;o[n>>2]=o[k>>2];o[n+4>>2]=o[k+4>>2];vu(e,4496,n)|0;o[A>>2]=11;o[A+4>>2]=0;o[n>>2]=o[A>>2];o[n+4>>2]=o[A+4>>2];vu(e,4508,n)|0;o[O>>2]=3;o[O+4>>2]=0;o[n>>2]=o[O>>2];o[n+4>>2]=o[O+4>>2];yu(e,4519,n)|0;o[S>>2]=4;o[S+4>>2]=0;o[n>>2]=o[S>>2];o[n+4>>2]=o[S+4>>2];Eu(e,4530,n)|0;o[x>>2]=19;o[x+4>>2]=0;o[n>>2]=o[x>>2];o[n+4>>2]=o[x+4>>2];xu(e,4542,n)|0;o[E>>2]=12;o[E+4>>2]=0;o[n>>2]=o[E>>2];o[n+4>>2]=o[E+4>>2];Su(e,4554,n)|0;o[_>>2]=13;o[_+4>>2]=0;o[n>>2]=o[_>>2];o[n+4>>2]=o[_+4>>2];Ou(e,4568,n)|0;o[w>>2]=2;o[w+4>>2]=0;o[n>>2]=o[w>>2];o[n+4>>2]=o[w+4>>2];Au(e,4578,n)|0;o[b>>2]=20;o[b+4>>2]=0;o[n>>2]=o[b>>2];o[n+4>>2]=o[b+4>>2];ku(e,4587,n)|0;o[y>>2]=22;o[y+4>>2]=0;o[n>>2]=o[y>>2];o[n+4>>2]=o[y+4>>2];du(e,4602,n)|0;o[v>>2]=23;o[v+4>>2]=0;o[n>>2]=o[v>>2];o[n+4>>2]=o[v+4>>2];du(e,4619,n)|0;o[g>>2]=14;o[g+4>>2]=0;o[n>>2]=o[g>>2];o[n+4>>2]=o[g+4>>2];Cu(e,4629,n)|0;o[m>>2]=1;o[m+4>>2]=0;o[n>>2]=o[m>>2];o[n+4>>2]=o[m+4>>2];Tu(e,4637,n)|0;o[h>>2]=4;o[h+4>>2]=0;o[n>>2]=o[h>>2];o[n+4>>2]=o[h+4>>2];wu(e,4653,n)|0;o[d>>2]=5;o[d+4>>2]=0;o[n>>2]=o[d>>2];o[n+4>>2]=o[d+4>>2];wu(e,4669,n)|0;o[f>>2]=6;o[f+4>>2]=0;o[n>>2]=o[f>>2];o[n+4>>2]=o[f+4>>2];wu(e,4686,n)|0;o[l>>2]=7;o[l+4>>2]=0;o[n>>2]=o[l>>2];o[n+4>>2]=o[l+4>>2];wu(e,4701,n)|0;o[c>>2]=8;o[c+4>>2]=0;o[n>>2]=o[c>>2];o[n+4>>2]=o[c+4>>2];wu(e,4719,n)|0;o[s>>2]=9;o[s+4>>2]=0;o[n>>2]=o[s>>2];o[n+4>>2]=o[s+4>>2];wu(e,4736,n)|0;o[u>>2]=21;o[u+4>>2]=0;o[n>>2]=o[u>>2];o[n+4>>2]=o[u+4>>2];Du(e,4754,n)|0;o[a>>2]=2;o[a+4>>2]=0;o[n>>2]=o[a>>2];o[n+4>>2]=o[a+4>>2];_u(e,4772,n)|0;o[i>>2]=3;o[i+4>>2]=0;o[n>>2]=o[i>>2];o[n+4>>2]=o[i+4>>2];_u(e,4790,n)|0;o[r>>2]=4;o[r+4>>2]=0;o[n>>2]=o[r>>2];o[n+4>>2]=o[r+4>>2];_u(e,4808,n)|0;p=t;return}function su(e,t){e=e|0;t=t|0;var n=0;n=jg()|0;o[e>>2]=n;Mg(n,t);l_(o[e>>2]|0);return}function cu(e,t,n){e=e|0;t=t|0;n=n|0;vg(e,Ru(t)|0,n,0);return e|0}function lu(e,t,n){e=e|0;t=t|0;n=n|0;Qm(e,Ru(t)|0,n,0);return e|0}function fu(e,t,n){e=e|0;t=t|0;n=n|0;Pm(e,Ru(t)|0,n,0);return e|0}function du(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];pm(e,t,i);p=r;return e|0}function hu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Hp(e,t,i);p=r;return e|0}function pu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];kp(e,t,i);p=r;return e|0}function mu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];sp(e,t,i);p=r;return e|0}function gu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Vh(e,t,i);p=r;return e|0}function vu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Sh(e,t,i);p=r;return e|0}function yu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];oh(e,t,i);p=r;return e|0}function bu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Od(e,t,i);p=r;return e|0}function wu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];ad(e,t,i);p=r;return e|0}function _u(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];zf(e,t,i);p=r;return e|0}function Eu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Ef(e,t,i);p=r;return e|0}function xu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];$l(e,t,i);p=r;return e|0}function Su(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Pl(e,t,i);p=r;return e|0}function Ou(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];pl(e,t,i);p=r;return e|0}function Au(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Gc(e,t,i);p=r;return e|0}function ku(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];_c(e,t,i);p=r;return e|0}function Cu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];tc(e,t,i);p=r;return e|0}function Tu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Ds(e,t,i);p=r;return e|0}function Du(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Iu(e,t,i);p=r;return e|0}function Iu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=p;p=p+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Ru(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Pu(e,n,i,1);p=r;return}function Ru(e){e=e|0;return e|0}function Pu(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,c=0,l=0,f=0;i=p;p=p+32|0;a=i+16|0;f=i+8|0;s=i;l=o[n>>2]|0;c=o[n+4>>2]|0;u=o[e>>2]|0;e=ju()|0;o[f>>2]=l;o[f+4>>2]=c;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=Mu(a)|0;o[s>>2]=l;o[s+4>>2]=c;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,Lu(a,r)|0,r);p=i;return}function ju(){var e=0,t=0;if(!(r[7616]|0)){Ku(9136);Le(24,9136,v|0)|0;t=7616;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(9136)|0)){e=9136;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Ku(9136)}return 9136}function Mu(e){e=e|0;return 0}function Lu(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;u=f+16|0;s=f;c=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=ju()|0;l=d+24|0;e=zu(t,4)|0;o[c>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];qu(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Vu(l,s,c);e=o[t>>2]|0}p=f;return((e-(o[l>>2]|0)|0)/12|0)+-1|0}function Fu(e,t,n,r,i,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;var u=0,s=0,c=0,l=0,f=0,d=0,h=0,m=0;u=p;p=p+32|0;h=u+24|0;d=u+20|0;c=u+16|0;f=u+12|0;l=u+8|0;s=u+4|0;m=u;o[d>>2]=t;o[c>>2]=n;o[f>>2]=r;o[l>>2]=i;o[s>>2]=a;a=e+28|0;o[m>>2]=o[a>>2];o[h>>2]=o[m>>2];Nu(e+24|0,h,d,f,l,c,s)|0;o[a>>2]=o[o[a>>2]>>2];p=u;return}function Nu(e,t,n,r,i,a,u){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;u=u|0;e=Bu(t)|0;t=Yk(24)|0;Uu(t+4|0,o[n>>2]|0,o[r>>2]|0,o[i>>2]|0,o[a>>2]|0,o[u>>2]|0);o[t>>2]=o[e>>2];o[e>>2]=t;return t|0}function Bu(e){e=e|0;return o[e>>2]|0}function Uu(e,t,n,r,i,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;o[e>>2]=t;o[e+4>>2]=n;o[e+8>>2]=r;o[e+12>>2]=i;o[e+16>>2]=a;return}function zu(e,t){e=e|0;t=t|0;return t|e|0}function qu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Vu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;r=l+32|0;u=l+24|0;s=l;c=e+4|0;i=(((o[c>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Wu(e)|0;if(a>>>0>>0)Uk(e);else{f=o[e>>2]|0;h=((o[e+8>>2]|0)-f|0)/12|0;d=h<<1;Gu(s,h>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[c>>2]|0)-f|0)/12|0,e+8|0);c=s+8|0;a=o[c>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];qu(a,r,n);o[c>>2]=(o[c>>2]|0)+12;Hu(e,s);Yu(s);p=l;return}}function Wu(e){e=e|0;return 357913941}function Gu(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ke();else{i=Yk(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Hu(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Yu(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)Zk(e);return}function Ku(e){e=e|0;Ju(e);return}function Zu(e){e=e|0;Xu(e+24|0);return}function Qu(e){e=e|0;return o[e>>2]|0}function Xu(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Zk(n)}return}function Ju(e){e=e|0;var t=0;t=$u()|0;ns(e,2,3,t,es()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function $u(){return 9228}function es(){return 1140}function ts(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0;n=p;p=p+16|0;r=n+8|0;i=n;a=rs(e)|0;e=o[a+4>>2]|0;o[i>>2]=o[a>>2];o[i+4>>2]=e;o[r>>2]=o[i>>2];o[r+4>>2]=o[i+4>>2];t=is(t,r)|0;p=n;return t|0}function ns(e,t,n,r,i,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;o[e>>2]=t;o[e+4>>2]=n;o[e+8>>2]=r;o[e+12>>2]=i;o[e+16>>2]=a;return}function rs(e){e=e|0;return(o[(ju()|0)+24>>2]|0)+(e*12|0)|0}function is(e,t){e=e|0;t=t|0;var n=0,r=0,i=0;i=p;p=p+48|0;r=i;n=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=o[(o[e>>2]|0)+n>>2]|0;mT[n&31](r,e);r=os(r)|0;p=i;return r|0}function os(e){e=e|0;var t=0,n=0,r=0,i=0;i=p;p=p+32|0;t=i+12|0;n=i;r=us(as()|0)|0;if(!r)e=ds(e)|0;else{ss(t,r);cs(n,t);ls(e,n);e=fs(t)|0}p=i;return e|0}function as(){var e=0;if(!(r[7632]|0)){xs(9184);Le(25,9184,v|0)|0;e=7632;o[e>>2]=1;o[e+4>>2]=0}return 9184}function us(e){e=e|0;return o[e+36>>2]|0}function ss(e,t){e=e|0;t=t|0;o[e>>2]=t;o[e+4>>2]=e;o[e+8>>2]=0;return}function cs(e,t){e=e|0;t=t|0;o[e>>2]=o[t>>2];o[e+4>>2]=o[t+4>>2];o[e+8>>2]=0;return}function ls(e,t){e=e|0;t=t|0;vs(t,e,e+8|0,e+16|0,e+24|0,e+32|0,e+40|0)|0;return}function fs(e){e=e|0;return o[(o[e+4>>2]|0)+8>>2]|0}function ds(e){e=e|0;var t=0,n=0,r=0,i=0,a=0,u=0,s=0,c=0;c=p;p=p+16|0;n=c+4|0;r=c;i=Ux(8)|0;a=i;u=Yk(48)|0;s=u;t=s+48|0;do{o[s>>2]=o[e>>2];s=s+4|0;e=e+4|0}while((s|0)<(t|0));t=a+4|0;o[t>>2]=u;s=Yk(8)|0;u=o[t>>2]|0;o[r>>2]=0;o[n>>2]=o[r>>2];hs(s,u,n);o[i>>2]=s;p=c;return a|0}function hs(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;n=Yk(16)|0;o[n+4>>2]=0;o[n+8>>2]=0;o[n>>2]=1092;o[n+12>>2]=t;o[e+4>>2]=n;return}function ps(e){e=e|0;zk(e);Zk(e);return}function ms(e){e=e|0;e=o[e+12>>2]|0;if(e|0)Zk(e);return}function gs(e){e=e|0;Zk(e);return}function vs(e,t,n,r,i,a,u){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;u=u|0;a=ys(o[e>>2]|0,t,n,r,i,a,u)|0;u=e+4|0;o[(o[u>>2]|0)+8>>2]=a;return o[(o[u>>2]|0)+8>>2]|0}function ys(e,t,n,r,i,o,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;a=a|0;var u=0,s=0;u=p;p=p+16|0;s=u;xA(s);e=Ea(e)|0;a=bs(e,+l[t>>3],+l[n>>3],+l[r>>3],+l[i>>3],+l[o>>3],+l[a>>3])|0;OA(s);p=u;return a|0}function bs(e,t,n,r,i,o,a){e=e|0;t=+t;n=+n;r=+r;i=+i;o=+o;a=+a;var u=0;u=Oa(ws()|0)|0;t=+Aa(t);n=+Aa(n);r=+Aa(r);i=+Aa(i);o=+Aa(o);return ke(0,u|0,e|0,+t,+n,+r,+i,+o,+ +Aa(a))|0}function ws(){var e=0;if(!(r[7624]|0)){_s(9172);e=7624;o[e>>2]=1;o[e+4>>2]=0}return 9172}function _s(e){e=e|0;Fa(e,Es()|0,6);return}function Es(){return 1112}function xs(e){e=e|0;Ts(e);return}function Ss(e){e=e|0;Os(e+24|0);As(e+16|0);return}function Os(e){e=e|0;Cs(e);return}function As(e){e=e|0;ks(e);return}function ks(e){e=e|0;var t=0,n=0;t=o[e>>2]|0;if(t|0)do{n=t;t=o[t>>2]|0;Zk(n)}while((t|0)!=0);o[e>>2]=0;return}function Cs(e){e=e|0;var t=0,n=0;t=o[e>>2]|0;if(t|0)do{n=t;t=o[t>>2]|0;Zk(n)}while((t|0)!=0);o[e>>2]=0;return}function Ts(e){e=e|0;var t=0;o[e+16>>2]=0;o[e+20>>2]=0;t=e+24|0;o[t>>2]=0;o[e+28>>2]=t;o[e+36>>2]=0;r[e+40>>0]=0;r[e+41>>0]=0;return}function Ds(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=p;p=p+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Ru(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Is(e,n,i,0);p=r;return}function Is(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,c=0,l=0,f=0;i=p;p=p+32|0;a=i+16|0;f=i+8|0;s=i;l=o[n>>2]|0;c=o[n+4>>2]|0;u=o[e>>2]|0;e=Rs()|0;o[f>>2]=l;o[f+4>>2]=c;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=Ps(a)|0;o[s>>2]=l;o[s+4>>2]=c;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,js(a,r)|0,r);p=i;return}function Rs(){var e=0,t=0;if(!(r[7640]|0)){zs(9232);Le(26,9232,v|0)|0;t=7640;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(9232)|0)){e=9232;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));zs(9232)}return 9232}function Ps(e){e=e|0;return 0}function js(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;u=f+16|0;s=f;c=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=Rs()|0;l=d+24|0;e=zu(t,4)|0;o[c>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Ms(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Ls(l,s,c);e=o[t>>2]|0}p=f;return((e-(o[l>>2]|0)|0)/12|0)+-1|0}function Ms(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Ls(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;r=l+32|0;u=l+24|0;s=l;c=e+4|0;i=(((o[c>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Fs(e)|0;if(a>>>0>>0)Uk(e);else{f=o[e>>2]|0;h=((o[e+8>>2]|0)-f|0)/12|0;d=h<<1;Ns(s,h>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[c>>2]|0)-f|0)/12|0,e+8|0);c=s+8|0;a=o[c>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Ms(a,r,n);o[c>>2]=(o[c>>2]|0)+12;Bs(e,s);Us(s);p=l;return}}function Fs(e){e=e|0;return 357913941}function Ns(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ke();else{i=Yk(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Bs(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Us(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)Zk(e);return}function zs(e){e=e|0;Ws(e);return}function qs(e){e=e|0;Vs(e+24|0);return}function Vs(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Zk(n)}return}function Ws(e){e=e|0;var t=0;t=$u()|0;ns(e,2,1,t,Gs()|0,3);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Gs(){return 1144}function Hs(e,t,n,r,i){e=e|0;t=t|0;n=+n;r=+r;i=i|0;var a=0,u=0,s=0,c=0;a=p;p=p+16|0;u=a+8|0;s=a;c=Ys(e)|0;e=o[c+4>>2]|0;o[s>>2]=o[c>>2];o[s+4>>2]=e;o[u>>2]=o[s>>2];o[u+4>>2]=o[s+4>>2];Ks(t,u,n,r,i);p=a;return}function Ys(e){e=e|0;return(o[(Rs()|0)+24>>2]|0)+(e*12|0)|0}function Ks(e,t,n,r,i){e=e|0;t=t|0;n=+n;r=+r;i=i|0;var a=0,u=0,s=0,c=0,l=0;l=p;p=p+16|0;u=l+2|0;s=l+1|0;c=l;a=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)a=o[(o[e>>2]|0)+a>>2]|0;Zs(u,n);n=+Qs(u,n);Zs(s,r);r=+Qs(s,r);Xs(c,i);c=Js(c,i)|0;vT[a&1](e,n,r,c);p=l;return}function Zs(e,t){e=e|0;t=+t;return}function Qs(e,t){e=e|0;t=+t;return+ +ec(t)}function Xs(e,t){e=e|0;t=t|0;return}function Js(e,t){e=e|0;t=t|0;return $s(t)|0}function $s(e){e=e|0;return e|0}function ec(e){e=+e;return+e}function tc(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=p;p=p+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Ru(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];nc(e,n,i,1);p=r;return}function nc(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,c=0,l=0,f=0;i=p;p=p+32|0;a=i+16|0;f=i+8|0;s=i;l=o[n>>2]|0;c=o[n+4>>2]|0;u=o[e>>2]|0;e=rc()|0;o[f>>2]=l;o[f+4>>2]=c;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=ic(a)|0;o[s>>2]=l;o[s+4>>2]=c;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,oc(a,r)|0,r);p=i;return}function rc(){var e=0,t=0;if(!(r[7648]|0)){dc(9268);Le(27,9268,v|0)|0;t=7648;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(9268)|0)){e=9268;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));dc(9268)}return 9268}function ic(e){e=e|0;return 0}function oc(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;u=f+16|0;s=f;c=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=rc()|0;l=d+24|0;e=zu(t,4)|0;o[c>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];ac(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{uc(l,s,c);e=o[t>>2]|0}p=f;return((e-(o[l>>2]|0)|0)/12|0)+-1|0}function ac(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function uc(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;r=l+32|0;u=l+24|0;s=l;c=e+4|0;i=(((o[c>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=sc(e)|0;if(a>>>0>>0)Uk(e);else{f=o[e>>2]|0;h=((o[e+8>>2]|0)-f|0)/12|0;d=h<<1;cc(s,h>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[c>>2]|0)-f|0)/12|0,e+8|0);c=s+8|0;a=o[c>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];ac(a,r,n);o[c>>2]=(o[c>>2]|0)+12;lc(e,s);fc(s);p=l;return}}function sc(e){e=e|0;return 357913941}function cc(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ke();else{i=Yk(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function lc(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function fc(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)Zk(e);return}function dc(e){e=e|0;mc(e);return}function hc(e){e=e|0;pc(e+24|0);return}function pc(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Zk(n)}return}function mc(e){e=e|0;var t=0;t=$u()|0;ns(e,2,4,t,gc()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function gc(){return 1160}function vc(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0;n=p;p=p+16|0;r=n+8|0;i=n;a=yc(e)|0;e=o[a+4>>2]|0;o[i>>2]=o[a>>2];o[i+4>>2]=e;o[r>>2]=o[i>>2];o[r+4>>2]=o[i+4>>2];t=bc(t,r)|0;p=n;return t|0}function yc(e){e=e|0;return(o[(rc()|0)+24>>2]|0)+(e*12|0)|0}function bc(e,t){e=e|0;t=t|0;var n=0;n=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=o[(o[e>>2]|0)+n>>2]|0;return wc(gT[n&31](e)|0)|0}function wc(e){e=e|0;return e&1|0}function _c(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=p;p=p+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Ru(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Ec(e,n,i,0);p=r;return}function Ec(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,c=0,l=0,f=0;i=p;p=p+32|0;a=i+16|0;f=i+8|0;s=i;l=o[n>>2]|0;c=o[n+4>>2]|0;u=o[e>>2]|0;e=xc()|0;o[f>>2]=l;o[f+4>>2]=c;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=Sc(a)|0;o[s>>2]=l;o[s+4>>2]=c;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,Oc(a,r)|0,r);p=i;return}function xc(){var e=0,t=0;if(!(r[7656]|0)){Rc(9304);Le(28,9304,v|0)|0;t=7656;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(9304)|0)){e=9304;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Rc(9304)}return 9304}function Sc(e){e=e|0;return 0}function Oc(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;u=f+16|0;s=f;c=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=xc()|0;l=d+24|0;e=zu(t,4)|0;o[c>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Ac(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{kc(l,s,c);e=o[t>>2]|0}p=f;return((e-(o[l>>2]|0)|0)/12|0)+-1|0}function Ac(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function kc(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;r=l+32|0;u=l+24|0;s=l;c=e+4|0;i=(((o[c>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Cc(e)|0;if(a>>>0>>0)Uk(e);else{f=o[e>>2]|0;h=((o[e+8>>2]|0)-f|0)/12|0;d=h<<1;Tc(s,h>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[c>>2]|0)-f|0)/12|0,e+8|0);c=s+8|0;a=o[c>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Ac(a,r,n);o[c>>2]=(o[c>>2]|0)+12;Dc(e,s);Ic(s);p=l;return}}function Cc(e){e=e|0;return 357913941}function Tc(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ke();else{i=Yk(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Dc(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Ic(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)Zk(e);return}function Rc(e){e=e|0;Mc(e);return}function Pc(e){e=e|0;jc(e+24|0);return}function jc(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Zk(n)}return}function Mc(e){e=e|0;var t=0;t=$u()|0;ns(e,2,5,t,Lc()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Lc(){return 1164}function Fc(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=Nc(e)|0;e=o[u+4>>2]|0;o[a>>2]=o[u>>2];o[a+4>>2]=e;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Bc(t,i,n);p=r;return}function Nc(e){e=e|0;return(o[(xc()|0)+24>>2]|0)+(e*12|0)|0}function Bc(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0;a=p;p=p+16|0;i=a;r=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=o[(o[e>>2]|0)+r>>2]|0;Uc(i,n);n=zc(i,n)|0;mT[r&31](e,n);qc(i);p=a;return}function Uc(e,t){e=e|0;t=t|0;Vc(e,t);return}function zc(e,t){e=e|0;t=t|0;return e|0}function qc(e){e=e|0;Ji(e);return}function Vc(e,t){e=e|0;t=t|0;Wc(e,t);return}function Wc(e,t){e=e|0;t=t|0;o[e>>2]=t;return}function Gc(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=p;p=p+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Ru(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Hc(e,n,i,0);p=r;return}function Hc(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,c=0,l=0,f=0;i=p;p=p+32|0;a=i+16|0;f=i+8|0;s=i;l=o[n>>2]|0;c=o[n+4>>2]|0;u=o[e>>2]|0;e=Yc()|0;o[f>>2]=l;o[f+4>>2]=c;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=Kc(a)|0;o[s>>2]=l;o[s+4>>2]=c;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,Zc(a,r)|0,r);p=i;return}function Yc(){var e=0,t=0;if(!(r[7664]|0)){nl(9340);Le(29,9340,v|0)|0;t=7664;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(9340)|0)){e=9340;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));nl(9340)}return 9340}function Kc(e){e=e|0;return 0}function Zc(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;u=f+16|0;s=f;c=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=Yc()|0;l=d+24|0;e=zu(t,4)|0;o[c>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Qc(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Xc(l,s,c);e=o[t>>2]|0}p=f;return((e-(o[l>>2]|0)|0)/12|0)+-1|0}function Qc(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Xc(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;r=l+32|0;u=l+24|0;s=l;c=e+4|0;i=(((o[c>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Jc(e)|0;if(a>>>0>>0)Uk(e);else{f=o[e>>2]|0;h=((o[e+8>>2]|0)-f|0)/12|0;d=h<<1;$c(s,h>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[c>>2]|0)-f|0)/12|0,e+8|0);c=s+8|0;a=o[c>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Qc(a,r,n);o[c>>2]=(o[c>>2]|0)+12;el(e,s);tl(s);p=l;return}}function Jc(e){e=e|0;return 357913941}function $c(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ke();else{i=Yk(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function el(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function tl(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)Zk(e);return}function nl(e){e=e|0;ol(e);return}function rl(e){e=e|0;il(e+24|0);return}function il(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Zk(n)}return}function ol(e){e=e|0;var t=0;t=$u()|0;ns(e,2,4,t,al()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function al(){return 1180}function ul(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=sl(e)|0;e=o[u+4>>2]|0;o[a>>2]=o[u>>2];o[a+4>>2]=e;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];n=cl(t,i,n)|0;p=r;return n|0}function sl(e){e=e|0;return(o[(Yc()|0)+24>>2]|0)+(e*12|0)|0}function cl(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0;a=p;p=p+16|0;i=a;r=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=o[(o[e>>2]|0)+r>>2]|0;ll(i,n);i=fl(i,n)|0;i=dl(xT[r&15](e,i)|0)|0;p=a;return i|0}function ll(e,t){e=e|0;t=t|0;return}function fl(e,t){e=e|0;t=t|0;return hl(t)|0}function dl(e){e=e|0;return e|0}function hl(e){e=e|0;return e|0}function pl(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=p;p=p+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Ru(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];ml(e,n,i,0);p=r;return}function ml(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,c=0,l=0,f=0;i=p;p=p+32|0;a=i+16|0;f=i+8|0;s=i;l=o[n>>2]|0;c=o[n+4>>2]|0;u=o[e>>2]|0;e=gl()|0;o[f>>2]=l;o[f+4>>2]=c;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=vl(a)|0;o[s>>2]=l;o[s+4>>2]=c;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,yl(a,r)|0,r);p=i;return}function gl(){var e=0,t=0;if(!(r[7672]|0)){Ol(9376);Le(30,9376,v|0)|0;t=7672;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(9376)|0)){e=9376;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Ol(9376)}return 9376}function vl(e){e=e|0;return 0}function yl(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;u=f+16|0;s=f;c=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=gl()|0;l=d+24|0;e=zu(t,4)|0;o[c>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];bl(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{wl(l,s,c);e=o[t>>2]|0}p=f;return((e-(o[l>>2]|0)|0)/12|0)+-1|0}function bl(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function wl(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;r=l+32|0;u=l+24|0;s=l;c=e+4|0;i=(((o[c>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=_l(e)|0;if(a>>>0>>0)Uk(e);else{f=o[e>>2]|0;h=((o[e+8>>2]|0)-f|0)/12|0;d=h<<1;El(s,h>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[c>>2]|0)-f|0)/12|0,e+8|0);c=s+8|0;a=o[c>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];bl(a,r,n);o[c>>2]=(o[c>>2]|0)+12;xl(e,s);Sl(s);p=l;return}}function _l(e){e=e|0;return 357913941}function El(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ke();else{i=Yk(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function xl(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Sl(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)Zk(e);return}function Ol(e){e=e|0;Cl(e);return}function Al(e){e=e|0;kl(e+24|0);return}function kl(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Zk(n)}return}function Cl(e){e=e|0;var t=0;t=$u()|0;ns(e,2,5,t,Tl()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Tl(){return 1196}function Dl(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0;n=p;p=p+16|0;r=n+8|0;i=n;a=Il(e)|0;e=o[a+4>>2]|0;o[i>>2]=o[a>>2];o[i+4>>2]=e;o[r>>2]=o[i>>2];o[r+4>>2]=o[i+4>>2];t=Rl(t,r)|0;p=n;return t|0}function Il(e){e=e|0;return(o[(gl()|0)+24>>2]|0)+(e*12|0)|0}function Rl(e,t){e=e|0;t=t|0;var n=0;n=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=o[(o[e>>2]|0)+n>>2]|0;return dl(gT[n&31](e)|0)|0}function Pl(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=p;p=p+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Ru(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];jl(e,n,i,1);p=r;return}function jl(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,c=0,l=0,f=0;i=p;p=p+32|0;a=i+16|0;f=i+8|0;s=i;l=o[n>>2]|0;c=o[n+4>>2]|0;u=o[e>>2]|0;e=Ml()|0;o[f>>2]=l;o[f+4>>2]=c;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=Ll(a)|0;o[s>>2]=l;o[s+4>>2]=c;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,Fl(a,r)|0,r);p=i;return}function Ml(){var e=0,t=0;if(!(r[7680]|0)){Wl(9412);Le(31,9412,v|0)|0;t=7680;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(9412)|0)){e=9412;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Wl(9412)}return 9412}function Ll(e){e=e|0;return 0}function Fl(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;u=f+16|0;s=f;c=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=Ml()|0;l=d+24|0;e=zu(t,4)|0;o[c>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Nl(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Bl(l,s,c);e=o[t>>2]|0}p=f;return((e-(o[l>>2]|0)|0)/12|0)+-1|0}function Nl(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Bl(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;r=l+32|0;u=l+24|0;s=l;c=e+4|0;i=(((o[c>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Ul(e)|0;if(a>>>0>>0)Uk(e);else{f=o[e>>2]|0;h=((o[e+8>>2]|0)-f|0)/12|0;d=h<<1;zl(s,h>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[c>>2]|0)-f|0)/12|0,e+8|0);c=s+8|0;a=o[c>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Nl(a,r,n);o[c>>2]=(o[c>>2]|0)+12;ql(e,s);Vl(s);p=l;return}}function Ul(e){e=e|0;return 357913941}function zl(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ke();else{i=Yk(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function ql(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Vl(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)Zk(e);return}function Wl(e){e=e|0;Yl(e);return}function Gl(e){e=e|0;Hl(e+24|0);return}function Hl(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Zk(n)}return}function Yl(e){e=e|0;var t=0;t=$u()|0;ns(e,2,6,t,Kl()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Kl(){return 1200}function Zl(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0;n=p;p=p+16|0;r=n+8|0;i=n;a=Ql(e)|0;e=o[a+4>>2]|0;o[i>>2]=o[a>>2];o[i+4>>2]=e;o[r>>2]=o[i>>2];o[r+4>>2]=o[i+4>>2];t=Xl(t,r)|0;p=n;return t|0}function Ql(e){e=e|0;return(o[(Ml()|0)+24>>2]|0)+(e*12|0)|0}function Xl(e,t){e=e|0;t=t|0;var n=0;n=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=o[(o[e>>2]|0)+n>>2]|0;return Jl(gT[n&31](e)|0)|0}function Jl(e){e=e|0;return e|0}function $l(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=p;p=p+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Ru(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];ef(e,n,i,0);p=r;return}function ef(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,c=0,l=0,f=0;i=p;p=p+32|0;a=i+16|0;f=i+8|0;s=i;l=o[n>>2]|0;c=o[n+4>>2]|0;u=o[e>>2]|0;e=tf()|0;o[f>>2]=l;o[f+4>>2]=c;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=nf(a)|0;o[s>>2]=l;o[s+4>>2]=c;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,rf(a,r)|0,r);p=i;return}function tf(){var e=0,t=0;if(!(r[7688]|0)){ff(9448);Le(32,9448,v|0)|0;t=7688;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(9448)|0)){e=9448;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));ff(9448)}return 9448}function nf(e){e=e|0;return 0}function rf(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;u=f+16|0;s=f;c=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=tf()|0;l=d+24|0;e=zu(t,4)|0;o[c>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];of(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{af(l,s,c);e=o[t>>2]|0}p=f;return((e-(o[l>>2]|0)|0)/12|0)+-1|0}function of(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function af(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;r=l+32|0;u=l+24|0;s=l;c=e+4|0;i=(((o[c>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=uf(e)|0;if(a>>>0>>0)Uk(e);else{f=o[e>>2]|0;h=((o[e+8>>2]|0)-f|0)/12|0;d=h<<1;sf(s,h>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[c>>2]|0)-f|0)/12|0,e+8|0);c=s+8|0;a=o[c>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];of(a,r,n);o[c>>2]=(o[c>>2]|0)+12;cf(e,s);lf(s);p=l;return}}function uf(e){e=e|0;return 357913941}function sf(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ke();else{i=Yk(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function cf(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function lf(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)Zk(e);return}function ff(e){e=e|0;pf(e);return}function df(e){e=e|0;hf(e+24|0);return}function hf(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Zk(n)}return}function pf(e){e=e|0;var t=0;t=$u()|0;ns(e,2,6,t,mf()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function mf(){return 1204}function gf(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=vf(e)|0;e=o[u+4>>2]|0;o[a>>2]=o[u>>2];o[a+4>>2]=e;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];yf(t,i,n);p=r;return}function vf(e){e=e|0;return(o[(tf()|0)+24>>2]|0)+(e*12|0)|0}function yf(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0;a=p;p=p+16|0;i=a;r=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=o[(o[e>>2]|0)+r>>2]|0;bf(i,n);i=wf(i,n)|0;mT[r&31](e,i);p=a;return}function bf(e,t){e=e|0;t=t|0;return}function wf(e,t){e=e|0;t=t|0;return _f(t)|0}function _f(e){e=e|0;return e|0}function Ef(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=p;p=p+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Ru(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];xf(e,n,i,0);p=r;return}function xf(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,c=0,l=0,f=0;i=p;p=p+32|0;a=i+16|0;f=i+8|0;s=i;l=o[n>>2]|0;c=o[n+4>>2]|0;u=o[e>>2]|0;e=Sf()|0;o[f>>2]=l;o[f+4>>2]=c;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=Of(a)|0;o[s>>2]=l;o[s+4>>2]=c;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,Af(a,r)|0,r);p=i;return}function Sf(){var e=0,t=0;if(!(r[7696]|0)){Pf(9484);Le(33,9484,v|0)|0;t=7696;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(9484)|0)){e=9484;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Pf(9484)}return 9484}function Of(e){e=e|0;return 0}function Af(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;u=f+16|0;s=f;c=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=Sf()|0;l=d+24|0;e=zu(t,4)|0;o[c>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];kf(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Cf(l,s,c);e=o[t>>2]|0}p=f;return((e-(o[l>>2]|0)|0)/12|0)+-1|0}function kf(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Cf(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;r=l+32|0;u=l+24|0;s=l;c=e+4|0;i=(((o[c>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Tf(e)|0;if(a>>>0>>0)Uk(e);else{f=o[e>>2]|0;h=((o[e+8>>2]|0)-f|0)/12|0;d=h<<1;Df(s,h>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[c>>2]|0)-f|0)/12|0,e+8|0);c=s+8|0;a=o[c>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];kf(a,r,n);o[c>>2]=(o[c>>2]|0)+12;If(e,s);Rf(s);p=l;return}}function Tf(e){e=e|0;return 357913941}function Df(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ke();else{i=Yk(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function If(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Rf(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)Zk(e);return}function Pf(e){e=e|0;Lf(e);return}function jf(e){e=e|0;Mf(e+24|0);return}function Mf(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Zk(n)}return}function Lf(e){e=e|0;var t=0;t=$u()|0;ns(e,2,1,t,Ff()|0,2);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Ff(){return 1212}function Nf(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0;i=p;p=p+16|0;a=i+8|0;u=i;s=Bf(e)|0;e=o[s+4>>2]|0;o[u>>2]=o[s>>2];o[u+4>>2]=e;o[a>>2]=o[u>>2];o[a+4>>2]=o[u+4>>2];Uf(t,a,n,r);p=i;return}function Bf(e){e=e|0;return(o[(Sf()|0)+24>>2]|0)+(e*12|0)|0}function Uf(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0;s=p;p=p+16|0;a=s+1|0;u=s;i=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)i=o[(o[e>>2]|0)+i>>2]|0;bf(a,n);a=wf(a,n)|0;ll(u,r);u=fl(u,r)|0;IT[i&15](e,a,u);p=s;return}function zf(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=p;p=p+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Ru(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];qf(e,n,i,1);p=r;return}function qf(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,c=0,l=0,f=0;i=p;p=p+32|0;a=i+16|0;f=i+8|0;s=i;l=o[n>>2]|0;c=o[n+4>>2]|0;u=o[e>>2]|0;e=Vf()|0;o[f>>2]=l;o[f+4>>2]=c;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=Wf(a)|0;o[s>>2]=l;o[s+4>>2]=c;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,Gf(a,r)|0,r);p=i;return}function Vf(){var e=0,t=0;if(!(r[7704]|0)){Jf(9520);Le(34,9520,v|0)|0;t=7704;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(9520)|0)){e=9520;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Jf(9520)}return 9520}function Wf(e){e=e|0;return 0}function Gf(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;u=f+16|0;s=f;c=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=Vf()|0;l=d+24|0;e=zu(t,4)|0;o[c>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Hf(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Yf(l,s,c);e=o[t>>2]|0}p=f;return((e-(o[l>>2]|0)|0)/12|0)+-1|0}function Hf(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Yf(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;r=l+32|0;u=l+24|0;s=l;c=e+4|0;i=(((o[c>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Kf(e)|0;if(a>>>0>>0)Uk(e);else{f=o[e>>2]|0;h=((o[e+8>>2]|0)-f|0)/12|0;d=h<<1;Zf(s,h>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[c>>2]|0)-f|0)/12|0,e+8|0);c=s+8|0;a=o[c>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Hf(a,r,n);o[c>>2]=(o[c>>2]|0)+12;Qf(e,s);Xf(s);p=l;return}}function Kf(e){e=e|0;return 357913941}function Zf(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ke();else{i=Yk(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Qf(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Xf(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)Zk(e);return}function Jf(e){e=e|0;td(e);return}function $f(e){e=e|0;ed(e+24|0);return}function ed(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Zk(n)}return}function td(e){e=e|0;var t=0;t=$u()|0;ns(e,2,1,t,nd()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function nd(){return 1224}function rd(e,t,n){e=e|0;t=t|0;n=n|0;var r=0.0,i=0,a=0,u=0,s=0;i=p;p=p+16|0;a=i+8|0;u=i;s=id(e)|0;e=o[s+4>>2]|0;o[u>>2]=o[s>>2];o[u+4>>2]=e;o[a>>2]=o[u>>2];o[a+4>>2]=o[u+4>>2];r=+od(t,a,n);p=i;return+r}function id(e){e=e|0;return(o[(Vf()|0)+24>>2]|0)+(e*12|0)|0}function od(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0.0;a=p;p=p+16|0;i=a;r=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=o[(o[e>>2]|0)+r>>2]|0;Xs(i,n);i=Js(i,n)|0;u=+ja(+AT[r&7](e,i));p=a;return+u}function ad(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=p;p=p+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Ru(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];ud(e,n,i,1);p=r;return}function ud(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,c=0,l=0,f=0;i=p;p=p+32|0;a=i+16|0;f=i+8|0;s=i;l=o[n>>2]|0;c=o[n+4>>2]|0;u=o[e>>2]|0;e=sd()|0;o[f>>2]=l;o[f+4>>2]=c;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=cd(a)|0;o[s>>2]=l;o[s+4>>2]=c;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,ld(a,r)|0,r);p=i;return}function sd(){var e=0,t=0;if(!(r[7712]|0)){vd(9556);Le(35,9556,v|0)|0;t=7712;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(9556)|0)){e=9556;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));vd(9556)}return 9556}function cd(e){e=e|0;return 0}function ld(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;u=f+16|0;s=f;c=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=sd()|0;l=d+24|0;e=zu(t,4)|0;o[c>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];fd(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{dd(l,s,c);e=o[t>>2]|0}p=f;return((e-(o[l>>2]|0)|0)/12|0)+-1|0}function fd(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function dd(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;r=l+32|0;u=l+24|0;s=l;c=e+4|0;i=(((o[c>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=hd(e)|0;if(a>>>0>>0)Uk(e);else{f=o[e>>2]|0;h=((o[e+8>>2]|0)-f|0)/12|0;d=h<<1;pd(s,h>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[c>>2]|0)-f|0)/12|0,e+8|0);c=s+8|0;a=o[c>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];fd(a,r,n);o[c>>2]=(o[c>>2]|0)+12;md(e,s);gd(s);p=l;return}}function hd(e){e=e|0;return 357913941}function pd(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ke();else{i=Yk(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function md(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function gd(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)Zk(e);return}function vd(e){e=e|0;wd(e);return}function yd(e){e=e|0;bd(e+24|0);return}function bd(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Zk(n)}return}function wd(e){e=e|0;var t=0;t=$u()|0;ns(e,2,5,t,_d()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function _d(){return 1232}function Ed(e,t){e=e|0;t=t|0;var n=0.0,r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=xd(e)|0;e=o[u+4>>2]|0;o[a>>2]=o[u>>2];o[a+4>>2]=e;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];n=+Sd(t,i);p=r;return+n}function xd(e){e=e|0;return(o[(sd()|0)+24>>2]|0)+(e*12|0)|0}function Sd(e,t){e=e|0;t=t|0;var n=0;n=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=o[(o[e>>2]|0)+n>>2]|0;return+ +ja(+_T[n&15](e))}function Od(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=p;p=p+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Ru(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Ad(e,n,i,1);p=r;return}function Ad(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,c=0,l=0,f=0;i=p;p=p+32|0;a=i+16|0;f=i+8|0;s=i;l=o[n>>2]|0;c=o[n+4>>2]|0;u=o[e>>2]|0;e=kd()|0;o[f>>2]=l;o[f+4>>2]=c;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=Cd(a)|0;o[s>>2]=l;o[s+4>>2]=c;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,Td(a,r)|0,r);p=i;return}function kd(){var e=0,t=0;if(!(r[7720]|0)){Ld(9592);Le(36,9592,v|0)|0;t=7720;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(9592)|0)){e=9592;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Ld(9592)}return 9592}function Cd(e){e=e|0;return 0}function Td(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;u=f+16|0;s=f;c=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=kd()|0;l=d+24|0;e=zu(t,4)|0;o[c>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Dd(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Id(l,s,c);e=o[t>>2]|0}p=f;return((e-(o[l>>2]|0)|0)/12|0)+-1|0}function Dd(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Id(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;r=l+32|0;u=l+24|0;s=l;c=e+4|0;i=(((o[c>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Rd(e)|0;if(a>>>0>>0)Uk(e);else{f=o[e>>2]|0;h=((o[e+8>>2]|0)-f|0)/12|0;d=h<<1;Pd(s,h>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[c>>2]|0)-f|0)/12|0,e+8|0);c=s+8|0;a=o[c>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Dd(a,r,n);o[c>>2]=(o[c>>2]|0)+12;jd(e,s);Md(s);p=l;return}}function Rd(e){e=e|0;return 357913941}function Pd(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ke();else{i=Yk(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function jd(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Md(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)Zk(e);return}function Ld(e){e=e|0;Bd(e);return}function Fd(e){e=e|0;Nd(e+24|0);return}function Nd(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Zk(n)}return}function Bd(e){e=e|0;var t=0;t=$u()|0;ns(e,2,7,t,Ud()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Ud(){return 1276}function zd(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0;n=p;p=p+16|0;r=n+8|0;i=n;a=qd(e)|0;e=o[a+4>>2]|0;o[i>>2]=o[a>>2];o[i+4>>2]=e;o[r>>2]=o[i>>2];o[r+4>>2]=o[i+4>>2];t=Vd(t,r)|0;p=n;return t|0}function qd(e){e=e|0;return(o[(kd()|0)+24>>2]|0)+(e*12|0)|0}function Vd(e,t){e=e|0;t=t|0;var n=0,r=0,i=0;i=p;p=p+16|0;r=i;n=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=o[(o[e>>2]|0)+n>>2]|0;mT[n&31](r,e);r=Wd(r)|0;p=i;return r|0}function Wd(e){e=e|0;var t=0,n=0,r=0,i=0;i=p;p=p+32|0;t=i+12|0;n=i;r=us(Gd()|0)|0;if(!r)e=Yd(e)|0;else{ss(t,r);cs(n,t);Hd(e,n);e=fs(t)|0}p=i;return e|0}function Gd(){var e=0;if(!(r[7736]|0)){ih(9640);Le(25,9640,v|0)|0;e=7736;o[e>>2]=1;o[e+4>>2]=0}return 9640}function Hd(e,t){e=e|0;t=t|0;Jd(t,e,e+8|0)|0;return}function Yd(e){e=e|0;var t=0,n=0,r=0,i=0,a=0,u=0,s=0;n=p;p=p+16|0;i=n+4|0;u=n;r=Ux(8)|0;t=r;s=Yk(16)|0;o[s>>2]=o[e>>2];o[s+4>>2]=o[e+4>>2];o[s+8>>2]=o[e+8>>2];o[s+12>>2]=o[e+12>>2];a=t+4|0;o[a>>2]=s;e=Yk(8)|0;a=o[a>>2]|0;o[u>>2]=0;o[i>>2]=o[u>>2];Kd(e,a,i);o[r>>2]=e;p=n;return t|0}function Kd(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;n=Yk(16)|0;o[n+4>>2]=0;o[n+8>>2]=0;o[n>>2]=1244;o[n+12>>2]=t;o[e+4>>2]=n;return}function Zd(e){e=e|0;zk(e);Zk(e);return}function Qd(e){e=e|0;e=o[e+12>>2]|0;if(e|0)Zk(e);return}function Xd(e){e=e|0;Zk(e);return}function Jd(e,t,n){e=e|0;t=t|0;n=n|0;t=$d(o[e>>2]|0,t,n)|0;n=e+4|0;o[(o[n>>2]|0)+8>>2]=t;return o[(o[n>>2]|0)+8>>2]|0}function $d(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0;r=p;p=p+16|0;i=r;xA(i);e=Ea(e)|0;n=eh(e,o[t>>2]|0,+l[n>>3])|0;OA(i);p=r;return n|0}function eh(e,t,n){e=e|0;t=t|0;n=+n;var r=0;r=Oa(th()|0)|0;t=ka(t)|0;return Ce(0,r|0,e|0,t|0,+ +Aa(n))|0}function th(){var e=0;if(!(r[7728]|0)){nh(9628);e=7728;o[e>>2]=1;o[e+4>>2]=0}return 9628}function nh(e){e=e|0;Fa(e,rh()|0,2);return}function rh(){return 1264}function ih(e){e=e|0;Ts(e);return}function oh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=p;p=p+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Ru(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];ah(e,n,i,1);p=r;return}function ah(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,c=0,l=0,f=0;i=p;p=p+32|0;a=i+16|0;f=i+8|0;s=i;l=o[n>>2]|0;c=o[n+4>>2]|0;u=o[e>>2]|0;e=uh()|0;o[f>>2]=l;o[f+4>>2]=c;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=sh(a)|0;o[s>>2]=l;o[s+4>>2]=c;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,ch(a,r)|0,r);p=i;return}function uh(){var e=0,t=0;if(!(r[7744]|0)){gh(9684);Le(37,9684,v|0)|0;t=7744;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(9684)|0)){e=9684;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));gh(9684)}return 9684}function sh(e){e=e|0;return 0}function ch(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;u=f+16|0;s=f;c=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=uh()|0;l=d+24|0;e=zu(t,4)|0;o[c>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];lh(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{fh(l,s,c);e=o[t>>2]|0}p=f;return((e-(o[l>>2]|0)|0)/12|0)+-1|0}function lh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function fh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;r=l+32|0;u=l+24|0;s=l;c=e+4|0;i=(((o[c>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=dh(e)|0;if(a>>>0>>0)Uk(e);else{f=o[e>>2]|0;h=((o[e+8>>2]|0)-f|0)/12|0;d=h<<1;hh(s,h>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[c>>2]|0)-f|0)/12|0,e+8|0);c=s+8|0;a=o[c>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];lh(a,r,n);o[c>>2]=(o[c>>2]|0)+12;ph(e,s);mh(s);p=l;return}}function dh(e){e=e|0;return 357913941}function hh(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ke();else{i=Yk(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function ph(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function mh(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)Zk(e);return}function gh(e){e=e|0;bh(e);return}function vh(e){e=e|0;yh(e+24|0);return}function yh(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Zk(n)}return}function bh(e){e=e|0;var t=0;t=$u()|0;ns(e,2,5,t,wh()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function wh(){return 1280}function _h(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=Eh(e)|0;e=o[u+4>>2]|0;o[a>>2]=o[u>>2];o[a+4>>2]=e;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];n=xh(t,i,n)|0;p=r;return n|0}function Eh(e){e=e|0;return(o[(uh()|0)+24>>2]|0)+(e*12|0)|0}function xh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;u=p;p=p+32|0;i=u;a=u+16|0;r=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=o[(o[e>>2]|0)+r>>2]|0;Xs(a,n);a=Js(a,n)|0;IT[r&15](i,e,a);a=Wd(i)|0;p=u;return a|0}function Sh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=p;p=p+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Ru(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Oh(e,n,i,1);p=r;return}function Oh(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,c=0,l=0,f=0;i=p;p=p+32|0;a=i+16|0;f=i+8|0;s=i;l=o[n>>2]|0;c=o[n+4>>2]|0;u=o[e>>2]|0;e=Ah()|0;o[f>>2]=l;o[f+4>>2]=c;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=kh(a)|0;o[s>>2]=l;o[s+4>>2]=c;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,Ch(a,r)|0,r);p=i;return}function Ah(){var e=0,t=0;if(!(r[7752]|0)){Mh(9720);Le(38,9720,v|0)|0;t=7752;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(9720)|0)){e=9720;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Mh(9720)}return 9720}function kh(e){e=e|0;return 0}function Ch(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;u=f+16|0;s=f;c=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=Ah()|0;l=d+24|0;e=zu(t,4)|0;o[c>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Th(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Dh(l,s,c);e=o[t>>2]|0}p=f;return((e-(o[l>>2]|0)|0)/12|0)+-1|0}function Th(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Dh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;r=l+32|0;u=l+24|0;s=l;c=e+4|0;i=(((o[c>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Ih(e)|0;if(a>>>0>>0)Uk(e);else{f=o[e>>2]|0;h=((o[e+8>>2]|0)-f|0)/12|0;d=h<<1;Rh(s,h>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[c>>2]|0)-f|0)/12|0,e+8|0);c=s+8|0;a=o[c>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Th(a,r,n);o[c>>2]=(o[c>>2]|0)+12;Ph(e,s);jh(s);p=l;return}}function Ih(e){e=e|0;return 357913941}function Rh(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ke();else{i=Yk(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Ph(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function jh(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)Zk(e);return}function Mh(e){e=e|0;Nh(e);return}function Lh(e){e=e|0;Fh(e+24|0);return}function Fh(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Zk(n)}return}function Nh(e){e=e|0;var t=0;t=$u()|0;ns(e,2,8,t,Bh()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Bh(){return 1288}function Uh(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0;n=p;p=p+16|0;r=n+8|0;i=n;a=zh(e)|0;e=o[a+4>>2]|0;o[i>>2]=o[a>>2];o[i+4>>2]=e;o[r>>2]=o[i>>2];o[r+4>>2]=o[i+4>>2];t=qh(t,r)|0;p=n;return t|0}function zh(e){e=e|0;return(o[(Ah()|0)+24>>2]|0)+(e*12|0)|0}function qh(e,t){e=e|0;t=t|0;var n=0;n=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=o[(o[e>>2]|0)+n>>2]|0;return Pa(gT[n&31](e)|0)|0}function Vh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=p;p=p+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Ru(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Wh(e,n,i,0);p=r;return}function Wh(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,c=0,l=0,f=0;i=p;p=p+32|0;a=i+16|0;f=i+8|0;s=i;l=o[n>>2]|0;c=o[n+4>>2]|0;u=o[e>>2]|0;e=Gh()|0;o[f>>2]=l;o[f+4>>2]=c;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=Hh(a)|0;o[s>>2]=l;o[s+4>>2]=c;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,Yh(a,r)|0,r);p=i;return}function Gh(){var e=0,t=0;if(!(r[7760]|0)){ep(9756);Le(39,9756,v|0)|0;t=7760;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(9756)|0)){e=9756;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));ep(9756)}return 9756}function Hh(e){e=e|0;return 0}function Yh(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;u=f+16|0;s=f;c=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=Gh()|0;l=d+24|0;e=zu(t,4)|0;o[c>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Kh(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Zh(l,s,c);e=o[t>>2]|0}p=f;return((e-(o[l>>2]|0)|0)/12|0)+-1|0}function Kh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Zh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;r=l+32|0;u=l+24|0;s=l;c=e+4|0;i=(((o[c>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Qh(e)|0;if(a>>>0>>0)Uk(e);else{f=o[e>>2]|0;h=((o[e+8>>2]|0)-f|0)/12|0;d=h<<1;Xh(s,h>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[c>>2]|0)-f|0)/12|0,e+8|0);c=s+8|0;a=o[c>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Kh(a,r,n);o[c>>2]=(o[c>>2]|0)+12;Jh(e,s);$h(s);p=l;return}}function Qh(e){e=e|0;return 357913941}function Xh(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ke();else{i=Yk(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Jh(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function $h(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)Zk(e);return}function ep(e){e=e|0;rp(e);return}function tp(e){e=e|0;np(e+24|0);return}function np(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Zk(n)}return}function rp(e){e=e|0;var t=0;t=$u()|0;ns(e,2,8,t,ip()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function ip(){return 1292}function op(e,t,n){e=e|0;t=t|0;n=+n;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=ap(e)|0;e=o[u+4>>2]|0;o[a>>2]=o[u>>2];o[a+4>>2]=e;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];up(t,i,n);p=r;return}function ap(e){e=e|0;return(o[(Gh()|0)+24>>2]|0)+(e*12|0)|0}function up(e,t,n){e=e|0;t=t|0;n=+n;var r=0,i=0,a=0;a=p;p=p+16|0;i=a;r=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=o[(o[e>>2]|0)+r>>2]|0;Zs(i,n);n=+Qs(i,n);dT[r&31](e,n);p=a;return}function sp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=p;p=p+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Ru(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];cp(e,n,i,0);p=r;return}function cp(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,c=0,l=0,f=0;i=p;p=p+32|0;a=i+16|0;f=i+8|0;s=i;l=o[n>>2]|0;c=o[n+4>>2]|0;u=o[e>>2]|0;e=lp()|0;o[f>>2]=l;o[f+4>>2]=c;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=fp(a)|0;o[s>>2]=l;o[s+4>>2]=c;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,dp(a,r)|0,r);p=i;return}function lp(){var e=0,t=0;if(!(r[7768]|0)){bp(9792);Le(40,9792,v|0)|0;t=7768;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(9792)|0)){e=9792;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));bp(9792)}return 9792}function fp(e){e=e|0;return 0}function dp(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;u=f+16|0;s=f;c=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=lp()|0;l=d+24|0;e=zu(t,4)|0;o[c>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];hp(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{pp(l,s,c);e=o[t>>2]|0}p=f;return((e-(o[l>>2]|0)|0)/12|0)+-1|0}function hp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function pp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;r=l+32|0;u=l+24|0;s=l;c=e+4|0;i=(((o[c>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=mp(e)|0;if(a>>>0>>0)Uk(e);else{f=o[e>>2]|0;h=((o[e+8>>2]|0)-f|0)/12|0;d=h<<1;gp(s,h>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[c>>2]|0)-f|0)/12|0,e+8|0);c=s+8|0;a=o[c>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];hp(a,r,n);o[c>>2]=(o[c>>2]|0)+12;vp(e,s);yp(s);p=l;return}}function mp(e){e=e|0;return 357913941}function gp(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ke();else{i=Yk(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function vp(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function yp(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)Zk(e);return}function bp(e){e=e|0;Ep(e);return}function wp(e){e=e|0;_p(e+24|0);return}function _p(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Zk(n)}return}function Ep(e){e=e|0;var t=0;t=$u()|0;ns(e,2,1,t,xp()|0,2);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function xp(){return 1300}function Sp(e,t,n,r){e=e|0;t=t|0;n=n|0;r=+r;var i=0,a=0,u=0,s=0;i=p;p=p+16|0;a=i+8|0;u=i;s=Op(e)|0;e=o[s+4>>2]|0;o[u>>2]=o[s>>2];o[u+4>>2]=e;o[a>>2]=o[u>>2];o[a+4>>2]=o[u+4>>2];Ap(t,a,n,r);p=i;return}function Op(e){e=e|0;return(o[(lp()|0)+24>>2]|0)+(e*12|0)|0}function Ap(e,t,n,r){e=e|0;t=t|0;n=n|0;r=+r;var i=0,a=0,u=0,s=0;s=p;p=p+16|0;a=s+1|0;u=s;i=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)i=o[(o[e>>2]|0)+i>>2]|0;Xs(a,n);a=Js(a,n)|0;Zs(u,r);r=+Qs(u,r);PT[i&15](e,a,r);p=s;return}function kp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=p;p=p+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Ru(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Cp(e,n,i,0);p=r;return}function Cp(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,c=0,l=0,f=0;i=p;p=p+32|0;a=i+16|0;f=i+8|0;s=i;l=o[n>>2]|0;c=o[n+4>>2]|0;u=o[e>>2]|0;e=Tp()|0;o[f>>2]=l;o[f+4>>2]=c;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=Dp(a)|0;o[s>>2]=l;o[s+4>>2]=c;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,Ip(a,r)|0,r);p=i;return}function Tp(){var e=0,t=0;if(!(r[7776]|0)){Np(9828);Le(41,9828,v|0)|0;t=7776;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(9828)|0)){e=9828;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Np(9828)}return 9828}function Dp(e){e=e|0;return 0}function Ip(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;u=f+16|0;s=f;c=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=Tp()|0;l=d+24|0;e=zu(t,4)|0;o[c>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Rp(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Pp(l,s,c);e=o[t>>2]|0}p=f;return((e-(o[l>>2]|0)|0)/12|0)+-1|0}function Rp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Pp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;r=l+32|0;u=l+24|0;s=l;c=e+4|0;i=(((o[c>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=jp(e)|0;if(a>>>0>>0)Uk(e);else{f=o[e>>2]|0;h=((o[e+8>>2]|0)-f|0)/12|0;d=h<<1;Mp(s,h>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[c>>2]|0)-f|0)/12|0,e+8|0);c=s+8|0;a=o[c>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Rp(a,r,n);o[c>>2]=(o[c>>2]|0)+12;Lp(e,s);Fp(s);p=l;return}}function jp(e){e=e|0;return 357913941}function Mp(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ke();else{i=Yk(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Lp(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Fp(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)Zk(e);return}function Np(e){e=e|0;zp(e);return}function Bp(e){e=e|0;Up(e+24|0);return}function Up(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Zk(n)}return}function zp(e){e=e|0;var t=0;t=$u()|0;ns(e,2,7,t,qp()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function qp(){return 1312}function Vp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=Wp(e)|0;e=o[u+4>>2]|0;o[a>>2]=o[u>>2];o[a+4>>2]=e;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Gp(t,i,n);p=r;return}function Wp(e){e=e|0;return(o[(Tp()|0)+24>>2]|0)+(e*12|0)|0}function Gp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0;a=p;p=p+16|0;i=a;r=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=o[(o[e>>2]|0)+r>>2]|0;Xs(i,n);i=Js(i,n)|0;mT[r&31](e,i);p=a;return}function Hp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=p;p=p+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Ru(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Yp(e,n,i,0);p=r;return}function Yp(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,c=0,l=0,f=0;i=p;p=p+32|0;a=i+16|0;f=i+8|0;s=i;l=o[n>>2]|0;c=o[n+4>>2]|0;u=o[e>>2]|0;e=Kp()|0;o[f>>2]=l;o[f+4>>2]=c;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=Zp(a)|0;o[s>>2]=l;o[s+4>>2]=c;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,Qp(a,r)|0,r);p=i;return}function Kp(){var e=0,t=0;if(!(r[7784]|0)){rm(9864);Le(42,9864,v|0)|0;t=7784;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(9864)|0)){e=9864;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));rm(9864)}return 9864}function Zp(e){e=e|0;return 0}function Qp(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;u=f+16|0;s=f;c=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=Kp()|0;l=d+24|0;e=zu(t,4)|0;o[c>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Xp(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Jp(l,s,c);e=o[t>>2]|0}p=f;return((e-(o[l>>2]|0)|0)/12|0)+-1|0}function Xp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Jp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;r=l+32|0;u=l+24|0;s=l;c=e+4|0;i=(((o[c>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=$p(e)|0;if(a>>>0>>0)Uk(e);else{f=o[e>>2]|0;h=((o[e+8>>2]|0)-f|0)/12|0;d=h<<1;em(s,h>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[c>>2]|0)-f|0)/12|0,e+8|0);c=s+8|0;a=o[c>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Xp(a,r,n);o[c>>2]=(o[c>>2]|0)+12;tm(e,s);nm(s);p=l;return}}function $p(e){e=e|0;return 357913941}function em(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ke();else{i=Yk(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function tm(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function nm(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)Zk(e);return}function rm(e){e=e|0;am(e);return}function im(e){e=e|0;om(e+24|0);return}function om(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Zk(n)}return}function am(e){e=e|0;var t=0;t=$u()|0;ns(e,2,8,t,um()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function um(){return 1320}function sm(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=cm(e)|0;e=o[u+4>>2]|0;o[a>>2]=o[u>>2];o[a+4>>2]=e;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];lm(t,i,n);p=r;return}function cm(e){e=e|0;return(o[(Kp()|0)+24>>2]|0)+(e*12|0)|0}function lm(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0;a=p;p=p+16|0;i=a;r=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=o[(o[e>>2]|0)+r>>2]|0;fm(i,n);i=dm(i,n)|0;mT[r&31](e,i);p=a;return}function fm(e,t){e=e|0;t=t|0;return}function dm(e,t){e=e|0;t=t|0;return hm(t)|0}function hm(e){e=e|0;return e|0}function pm(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=p;p=p+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Ru(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];mm(e,n,i,0);p=r;return}function mm(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,c=0,l=0,f=0;i=p;p=p+32|0;a=i+16|0;f=i+8|0;s=i;l=o[n>>2]|0;c=o[n+4>>2]|0;u=o[e>>2]|0;e=gm()|0;o[f>>2]=l;o[f+4>>2]=c;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=vm(a)|0;o[s>>2]=l;o[s+4>>2]=c;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,ym(a,r)|0,r);p=i;return}function gm(){var e=0,t=0;if(!(r[7792]|0)){Om(9900);Le(43,9900,v|0)|0;t=7792;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(9900)|0)){e=9900;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Om(9900)}return 9900}function vm(e){e=e|0;return 0}function ym(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;u=f+16|0;s=f;c=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=gm()|0;l=d+24|0;e=zu(t,4)|0;o[c>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];bm(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{wm(l,s,c);e=o[t>>2]|0}p=f;return((e-(o[l>>2]|0)|0)/12|0)+-1|0}function bm(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function wm(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;r=l+32|0;u=l+24|0;s=l;c=e+4|0;i=(((o[c>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=_m(e)|0;if(a>>>0>>0)Uk(e);else{f=o[e>>2]|0;h=((o[e+8>>2]|0)-f|0)/12|0;d=h<<1;Em(s,h>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[c>>2]|0)-f|0)/12|0,e+8|0);c=s+8|0;a=o[c>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];bm(a,r,n);o[c>>2]=(o[c>>2]|0)+12;xm(e,s);Sm(s);p=l;return}}function _m(e){e=e|0;return 357913941}function Em(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ke();else{i=Yk(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function xm(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Sm(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)Zk(e);return}function Om(e){e=e|0;Cm(e);return}function Am(e){e=e|0;km(e+24|0);return}function km(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Zk(n)}return}function Cm(e){e=e|0;var t=0;t=$u()|0;ns(e,2,22,t,Tm()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Tm(){return 1344}function Dm(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0;n=p;p=p+16|0;r=n+8|0;i=n;a=Im(e)|0;e=o[a+4>>2]|0;o[i>>2]=o[a>>2];o[i+4>>2]=e;o[r>>2]=o[i>>2];o[r+4>>2]=o[i+4>>2];Rm(t,r);p=n;return}function Im(e){e=e|0;return(o[(gm()|0)+24>>2]|0)+(e*12|0)|0}function Rm(e,t){e=e|0;t=t|0;var n=0;n=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=o[(o[e>>2]|0)+n>>2]|0;pT[n&127](e);return}function Pm(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=o[e>>2]|0;i=jm()|0;e=Mm(n)|0;Fu(a,t,i,e,Lm(n,r)|0,r);return}function jm(){var e=0,t=0;if(!(r[7800]|0)){Vm(9936);Le(44,9936,v|0)|0;t=7800;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(9936)|0)){e=9936;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Vm(9936)}return 9936}function Mm(e){e=e|0;return e|0}function Lm(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0;s=p;p=p+16|0;i=s;a=s+4|0;o[i>>2]=e;c=jm()|0;u=c+24|0;t=zu(t,4)|0;o[a>>2]=t;n=c+28|0;r=o[n>>2]|0;if(r>>>0<(o[c+32>>2]|0)>>>0){Fm(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{Nm(u,i,a);t=o[n>>2]|0}p=s;return(t-(o[u>>2]|0)>>3)+-1|0}function Fm(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function Nm(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0;s=p;p=p+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=Bm(e)|0;if(r>>>0>>0)Uk(e);else{c=o[e>>2]|0;f=(o[e+8>>2]|0)-c|0;l=f>>2;Um(i,f>>3>>>0>>1>>>0?l>>>0>>0?u:l:r,(o[a>>2]|0)-c>>3,e+8|0);u=i+8|0;Fm(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;zm(e,i);qm(i);p=s;return}}function Bm(e){e=e|0;return 536870911}function Um(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ke();else{i=Yk(t<<3)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function zm(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function qm(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)Zk(e);return}function Vm(e){e=e|0;Hm(e);return}function Wm(e){e=e|0;Gm(e+24|0);return}function Gm(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Zk(n)}return}function Hm(e){e=e|0;var t=0;t=$u()|0;ns(e,1,23,t,mf()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Ym(e,t){e=e|0;t=t|0;Zm(o[(Km(e)|0)>>2]|0,t);return}function Km(e){e=e|0;return(o[(jm()|0)+24>>2]|0)+(e<<3)|0}function Zm(e,t){e=e|0;t=t|0;var n=0,r=0;n=p;p=p+16|0;r=n;bf(r,t);t=wf(r,t)|0;pT[e&127](t);p=n;return}function Qm(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=o[e>>2]|0;i=Xm()|0;e=Jm(n)|0;Fu(a,t,i,e,$m(n,r)|0,r);return}function Xm(){var e=0,t=0;if(!(r[7808]|0)){ag(9972);Le(45,9972,v|0)|0;t=7808;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(9972)|0)){e=9972;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));ag(9972)}return 9972}function Jm(e){e=e|0;return e|0}function $m(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0;s=p;p=p+16|0;i=s;a=s+4|0;o[i>>2]=e;c=Xm()|0;u=c+24|0;t=zu(t,4)|0;o[a>>2]=t;n=c+28|0;r=o[n>>2]|0;if(r>>>0<(o[c+32>>2]|0)>>>0){eg(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{tg(u,i,a);t=o[n>>2]|0}p=s;return(t-(o[u>>2]|0)>>3)+-1|0}function eg(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function tg(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0;s=p;p=p+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=ng(e)|0;if(r>>>0>>0)Uk(e);else{c=o[e>>2]|0;f=(o[e+8>>2]|0)-c|0;l=f>>2;rg(i,f>>3>>>0>>1>>>0?l>>>0>>0?u:l:r,(o[a>>2]|0)-c>>3,e+8|0);u=i+8|0;eg(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;ig(e,i);og(i);p=s;return}}function ng(e){e=e|0;return 536870911}function rg(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ke();else{i=Yk(t<<3)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function ig(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function og(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)Zk(e);return}function ag(e){e=e|0;cg(e);return}function ug(e){e=e|0;sg(e+24|0);return}function sg(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Zk(n)}return}function cg(e){e=e|0;var t=0;t=$u()|0;ns(e,1,9,t,lg()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function lg(){return 1348}function fg(e,t){e=e|0;t=t|0;return hg(o[(dg(e)|0)>>2]|0,t)|0}function dg(e){e=e|0;return(o[(Xm()|0)+24>>2]|0)+(e<<3)|0}function hg(e,t){e=e|0;t=t|0;var n=0,r=0;n=p;p=p+16|0;r=n;pg(r,t);t=mg(r,t)|0;t=dl(gT[e&31](t)|0)|0;p=n;return t|0}function pg(e,t){e=e|0;t=t|0;return}function mg(e,t){e=e|0;t=t|0;return gg(t)|0}function gg(e){e=e|0;return e|0}function vg(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=o[e>>2]|0;i=yg()|0;e=bg(n)|0;Fu(a,t,i,e,wg(n,r)|0,r);return}function yg(){var e=0,t=0;if(!(r[7816]|0)){kg(10008);Le(46,10008,v|0)|0;t=7816;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(10008)|0)){e=10008;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));kg(10008)}return 10008}function bg(e){e=e|0;return e|0}function wg(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0;s=p;p=p+16|0;i=s;a=s+4|0;o[i>>2]=e;c=yg()|0;u=c+24|0;t=zu(t,4)|0;o[a>>2]=t;n=c+28|0;r=o[n>>2]|0;if(r>>>0<(o[c+32>>2]|0)>>>0){_g(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{Eg(u,i,a);t=o[n>>2]|0}p=s;return(t-(o[u>>2]|0)>>3)+-1|0}function _g(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function Eg(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0;s=p;p=p+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=xg(e)|0;if(r>>>0>>0)Uk(e);else{c=o[e>>2]|0;f=(o[e+8>>2]|0)-c|0;l=f>>2;Sg(i,f>>3>>>0>>1>>>0?l>>>0>>0?u:l:r,(o[a>>2]|0)-c>>3,e+8|0);u=i+8|0;_g(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;Og(e,i);Ag(i);p=s;return}}function xg(e){e=e|0;return 536870911}function Sg(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ke();else{i=Yk(t<<3)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function Og(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Ag(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)Zk(e);return}function kg(e){e=e|0;Dg(e);return}function Cg(e){e=e|0;Tg(e+24|0);return}function Tg(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Zk(n)}return}function Dg(e){e=e|0;var t=0;t=$u()|0;ns(e,1,15,t,Tl()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Ig(e){e=e|0;return Pg(o[(Rg(e)|0)>>2]|0)|0}function Rg(e){e=e|0;return(o[(yg()|0)+24>>2]|0)+(e<<3)|0}function Pg(e){e=e|0;return dl(kT[e&7]()|0)|0}function jg(){var e=0;if(!(r[7832]|0)){Wg(10052);Le(25,10052,v|0)|0;e=7832;o[e>>2]=1;o[e+4>>2]=0}return 10052}function Mg(e,t){e=e|0;t=t|0;o[e>>2]=Lg()|0;o[e+4>>2]=Fg()|0;o[e+12>>2]=t;o[e+8>>2]=Ng()|0;o[e+32>>2]=2;return}function Lg(){return 11709}function Fg(){return 1188}function Ng(){return qg()|0}function Bg(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((Ug(r,896)|0)==512){if(n|0){zg(n);Zk(n)}}else if(t|0){Xi(t);Zk(t)}return}function Ug(e,t){e=e|0;t=t|0;return t&e|0}function zg(e){e=e|0;e=o[e+4>>2]|0;if(e|0)Gk(e);return}function qg(){var e=0;if(!(r[7824]|0)){o[2511]=Vg()|0;o[2512]=0;e=7824;o[e>>2]=1;o[e+4>>2]=0}return 10044}function Vg(){return 0}function Wg(e){e=e|0;Ts(e);return}function Gg(e){e=e|0;var t=0,n=0,r=0,i=0,a=0;t=p;p=p+32|0;n=t+24|0;a=t+16|0;i=t+8|0;r=t;Hg(e,4827);Yg(e,4834,3)|0;Kg(e,3682,47)|0;o[a>>2]=9;o[a+4>>2]=0;o[n>>2]=o[a>>2];o[n+4>>2]=o[a+4>>2];Zg(e,4841,n)|0;o[i>>2]=1;o[i+4>>2]=0;o[n>>2]=o[i>>2];o[n+4>>2]=o[i+4>>2];Qg(e,4871,n)|0;o[r>>2]=10;o[r+4>>2]=0;o[n>>2]=o[r>>2];o[n+4>>2]=o[r+4>>2];Xg(e,4891,n)|0;p=t;return}function Hg(e,t){e=e|0;t=t|0;var n=0;n=Wy()|0;o[e>>2]=n;Gy(n,t);l_(o[e>>2]|0);return}function Yg(e,t,n){e=e|0;t=t|0;n=n|0;Oy(e,Ru(t)|0,n,0);return e|0}function Kg(e,t,n){e=e|0;t=t|0;n=n|0;uy(e,Ru(t)|0,n,0);return e|0}function Zg(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Bv(e,t,i);p=r;return e|0}function Qg(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];vv(e,t,i);p=r;return e|0}function Xg(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Jg(e,t,i);p=r;return e|0}function Jg(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=p;p=p+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Ru(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];$g(e,n,i,1);p=r;return}function $g(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,c=0,l=0,f=0;i=p;p=p+32|0;a=i+16|0;f=i+8|0;s=i;l=o[n>>2]|0;c=o[n+4>>2]|0;u=o[e>>2]|0;e=ev()|0;o[f>>2]=l;o[f+4>>2]=c;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=tv(a)|0;o[s>>2]=l;o[s+4>>2]=c;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,nv(a,r)|0,r);p=i;return}function ev(){var e=0,t=0;if(!(r[7840]|0)){cv(10100);Le(48,10100,v|0)|0;t=7840;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(10100)|0)){e=10100;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));cv(10100)}return 10100}function tv(e){e=e|0;return 0}function nv(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;u=f+16|0;s=f;c=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=ev()|0;l=d+24|0;e=zu(t,4)|0;o[c>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];rv(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{iv(l,s,c);e=o[t>>2]|0}p=f;return((e-(o[l>>2]|0)|0)/12|0)+-1|0}function rv(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function iv(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;r=l+32|0;u=l+24|0;s=l;c=e+4|0;i=(((o[c>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=ov(e)|0;if(a>>>0>>0)Uk(e);else{f=o[e>>2]|0;h=((o[e+8>>2]|0)-f|0)/12|0;d=h<<1;av(s,h>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[c>>2]|0)-f|0)/12|0,e+8|0);c=s+8|0;a=o[c>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];rv(a,r,n);o[c>>2]=(o[c>>2]|0)+12;uv(e,s);sv(s);p=l;return}}function ov(e){e=e|0;return 357913941}function av(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ke();else{i=Yk(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function uv(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function sv(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)Zk(e);return}function cv(e){e=e|0;dv(e);return}function lv(e){e=e|0;fv(e+24|0);return}function fv(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Zk(n)}return}function dv(e){e=e|0;var t=0;t=$u()|0;ns(e,2,6,t,hv()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function hv(){return 1364}function pv(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=mv(e)|0;e=o[u+4>>2]|0;o[a>>2]=o[u>>2];o[a+4>>2]=e;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];n=gv(t,i,n)|0;p=r;return n|0}function mv(e){e=e|0;return(o[(ev()|0)+24>>2]|0)+(e*12|0)|0}function gv(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0;a=p;p=p+16|0;i=a;r=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=o[(o[e>>2]|0)+r>>2]|0;Xs(i,n);i=Js(i,n)|0;i=wc(xT[r&15](e,i)|0)|0;p=a;return i|0}function vv(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=p;p=p+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Ru(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];yv(e,n,i,0);p=r;return}function yv(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,c=0,l=0,f=0;i=p;p=p+32|0;a=i+16|0;f=i+8|0;s=i;l=o[n>>2]|0;c=o[n+4>>2]|0;u=o[e>>2]|0;e=bv()|0;o[f>>2]=l;o[f+4>>2]=c;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=wv(a)|0;o[s>>2]=l;o[s+4>>2]=c;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,_v(a,r)|0,r);p=i;return}function bv(){var e=0,t=0;if(!(r[7848]|0)){Cv(10136);Le(49,10136,v|0)|0;t=7848;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(10136)|0)){e=10136;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Cv(10136)}return 10136}function wv(e){e=e|0;return 0}function _v(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;u=f+16|0;s=f;c=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=bv()|0;l=d+24|0;e=zu(t,4)|0;o[c>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Ev(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{xv(l,s,c);e=o[t>>2]|0}p=f;return((e-(o[l>>2]|0)|0)/12|0)+-1|0}function Ev(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function xv(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;r=l+32|0;u=l+24|0;s=l;c=e+4|0;i=(((o[c>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Sv(e)|0;if(a>>>0>>0)Uk(e);else{f=o[e>>2]|0;h=((o[e+8>>2]|0)-f|0)/12|0;d=h<<1;Ov(s,h>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[c>>2]|0)-f|0)/12|0,e+8|0);c=s+8|0;a=o[c>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Ev(a,r,n);o[c>>2]=(o[c>>2]|0)+12;Av(e,s);kv(s);p=l;return}}function Sv(e){e=e|0;return 357913941}function Ov(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ke();else{i=Yk(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Av(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function kv(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)Zk(e);return}function Cv(e){e=e|0;Iv(e);return}function Tv(e){e=e|0;Dv(e+24|0);return}function Dv(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Zk(n)}return}function Iv(e){e=e|0;var t=0;t=$u()|0;ns(e,2,9,t,Rv()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Rv(){return 1372}function Pv(e,t,n){e=e|0;t=t|0;n=+n;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;i=r+8|0;a=r;u=jv(e)|0;e=o[u+4>>2]|0;o[a>>2]=o[u>>2];o[a+4>>2]=e;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Mv(t,i,n);p=r;return}function jv(e){e=e|0;return(o[(bv()|0)+24>>2]|0)+(e*12|0)|0}function Mv(e,t,n){e=e|0;t=t|0;n=+n;var r=0,i=0,a=0,u=ft;a=p;p=p+16|0;i=a;r=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=o[(o[e>>2]|0)+r>>2]|0;Lv(i,n);u=K(Fv(i,n));fT[r&1](e,u);p=a;return}function Lv(e,t){e=e|0;t=+t;return}function Fv(e,t){e=e|0;t=+t;return K(Nv(t))}function Nv(e){e=+e;return K(e)}function Bv(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=p;p=p+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Ru(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Uv(e,n,i,0);p=r;return}function Uv(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,c=0,l=0,f=0;i=p;p=p+32|0;a=i+16|0;f=i+8|0;s=i;l=o[n>>2]|0;c=o[n+4>>2]|0;u=o[e>>2]|0;e=zv()|0;o[f>>2]=l;o[f+4>>2]=c;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=qv(a)|0;o[s>>2]=l;o[s+4>>2]=c;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,Vv(a,r)|0,r);p=i;return}function zv(){var e=0,t=0;if(!(r[7856]|0)){Qv(10172);Le(50,10172,v|0)|0;t=7856;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(10172)|0)){e=10172;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Qv(10172)}return 10172}function qv(e){e=e|0;return 0}function Vv(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;u=f+16|0;s=f;c=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=zv()|0;l=d+24|0;e=zu(t,4)|0;o[c>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Wv(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Gv(l,s,c);e=o[t>>2]|0}p=f;return((e-(o[l>>2]|0)|0)/12|0)+-1|0}function Wv(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Gv(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;r=l+32|0;u=l+24|0;s=l;c=e+4|0;i=(((o[c>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Hv(e)|0;if(a>>>0>>0)Uk(e);else{f=o[e>>2]|0;h=((o[e+8>>2]|0)-f|0)/12|0;d=h<<1;Yv(s,h>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[c>>2]|0)-f|0)/12|0,e+8|0);c=s+8|0;a=o[c>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Wv(a,r,n);o[c>>2]=(o[c>>2]|0)+12;Kv(e,s);Zv(s);p=l;return}}function Hv(e){e=e|0;return 357913941}function Yv(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ke();else{i=Yk(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Kv(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Zv(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)Zk(e);return}function Qv(e){e=e|0;$v(e);return}function Xv(e){e=e|0;Jv(e+24|0);return}function Jv(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Zk(n)}return}function $v(e){e=e|0;var t=0;t=$u()|0;ns(e,2,3,t,ey()|0,2);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function ey(){return 1380}function ty(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0;i=p;p=p+16|0;a=i+8|0;u=i;s=ny(e)|0;e=o[s+4>>2]|0;o[u>>2]=o[s>>2];o[u+4>>2]=e;o[a>>2]=o[u>>2];o[a+4>>2]=o[u+4>>2];ry(t,a,n,r);p=i;return}function ny(e){e=e|0;return(o[(zv()|0)+24>>2]|0)+(e*12|0)|0}function ry(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0;s=p;p=p+16|0;a=s+1|0;u=s;i=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)i=o[(o[e>>2]|0)+i>>2]|0;Xs(a,n);a=Js(a,n)|0;iy(u,r);u=oy(u,r)|0;IT[i&15](e,a,u);p=s;return}function iy(e,t){e=e|0;t=t|0;return}function oy(e,t){e=e|0;t=t|0;return ay(t)|0}function ay(e){e=e|0;return(e|0)!=0|0}function uy(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=o[e>>2]|0;i=sy()|0;e=cy(n)|0;Fu(a,t,i,e,ly(n,r)|0,r);return}function sy(){var e=0,t=0;if(!(r[7864]|0)){vy(10208);Le(51,10208,v|0)|0;t=7864;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(10208)|0)){e=10208;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));vy(10208)}return 10208}function cy(e){e=e|0;return e|0}function ly(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0;s=p;p=p+16|0;i=s;a=s+4|0;o[i>>2]=e;c=sy()|0;u=c+24|0;t=zu(t,4)|0;o[a>>2]=t;n=c+28|0;r=o[n>>2]|0;if(r>>>0<(o[c+32>>2]|0)>>>0){fy(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{dy(u,i,a);t=o[n>>2]|0}p=s;return(t-(o[u>>2]|0)>>3)+-1|0}function fy(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function dy(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0;s=p;p=p+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=hy(e)|0;if(r>>>0>>0)Uk(e);else{c=o[e>>2]|0;f=(o[e+8>>2]|0)-c|0;l=f>>2;py(i,f>>3>>>0>>1>>>0?l>>>0>>0?u:l:r,(o[a>>2]|0)-c>>3,e+8|0);u=i+8|0;fy(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;my(e,i);gy(i);p=s;return}}function hy(e){e=e|0;return 536870911}function py(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ke();else{i=Yk(t<<3)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function my(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function gy(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)Zk(e);return}function vy(e){e=e|0;wy(e);return}function yy(e){e=e|0;by(e+24|0);return}function by(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Zk(n)}return}function wy(e){e=e|0;var t=0;t=$u()|0;ns(e,1,24,t,_y()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function _y(){return 1392}function Ey(e,t){e=e|0;t=t|0;Sy(o[(xy(e)|0)>>2]|0,t);return}function xy(e){e=e|0;return(o[(sy()|0)+24>>2]|0)+(e<<3)|0}function Sy(e,t){e=e|0;t=t|0;var n=0,r=0;n=p;p=p+16|0;r=n;pg(r,t);t=mg(r,t)|0;pT[e&127](t);p=n;return}function Oy(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=o[e>>2]|0;i=Ay()|0;e=ky(n)|0;Fu(a,t,i,e,Cy(n,r)|0,r);return}function Ay(){var e=0,t=0;if(!(r[7872]|0)){My(10244);Le(52,10244,v|0)|0;t=7872;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(10244)|0)){e=10244;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));My(10244)}return 10244}function ky(e){e=e|0;return e|0}function Cy(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0;s=p;p=p+16|0;i=s;a=s+4|0;o[i>>2]=e;c=Ay()|0;u=c+24|0;t=zu(t,4)|0;o[a>>2]=t;n=c+28|0;r=o[n>>2]|0;if(r>>>0<(o[c+32>>2]|0)>>>0){Ty(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{Dy(u,i,a);t=o[n>>2]|0}p=s;return(t-(o[u>>2]|0)>>3)+-1|0}function Ty(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function Dy(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0;s=p;p=p+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=Iy(e)|0;if(r>>>0>>0)Uk(e);else{c=o[e>>2]|0;f=(o[e+8>>2]|0)-c|0;l=f>>2;Ry(i,f>>3>>>0>>1>>>0?l>>>0>>0?u:l:r,(o[a>>2]|0)-c>>3,e+8|0);u=i+8|0;Ty(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;Py(e,i);jy(i);p=s;return}}function Iy(e){e=e|0;return 536870911}function Ry(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ke();else{i=Yk(t<<3)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function Py(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function jy(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)Zk(e);return}function My(e){e=e|0;Ny(e);return}function Ly(e){e=e|0;Fy(e+24|0);return}function Fy(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Zk(n)}return}function Ny(e){e=e|0;var t=0;t=$u()|0;ns(e,1,16,t,By()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function By(){return 1400}function Uy(e){e=e|0;return qy(o[(zy(e)|0)>>2]|0)|0}function zy(e){e=e|0;return(o[(Ay()|0)+24>>2]|0)+(e<<3)|0}function qy(e){e=e|0;return Vy(kT[e&7]()|0)|0}function Vy(e){e=e|0;return e|0}function Wy(){var e=0;if(!(r[7880]|0)){Xy(10280);Le(25,10280,v|0)|0;e=7880;o[e>>2]=1;o[e+4>>2]=0}return 10280}function Gy(e,t){e=e|0;t=t|0;o[e>>2]=Hy()|0;o[e+4>>2]=Yy()|0;o[e+12>>2]=t;o[e+8>>2]=Ky()|0;o[e+32>>2]=4;return}function Hy(){return 11711}function Yy(){return 1356}function Ky(){return qg()|0}function Zy(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((Ug(r,896)|0)==512){if(n|0){Qy(n);Zk(n)}}else if(t|0){Vi(t);Zk(t)}return}function Qy(e){e=e|0;e=o[e+4>>2]|0;if(e|0)Gk(e);return}function Xy(e){e=e|0;Ts(e);return}function Jy(e){e=e|0;$y(e,4920);eb(e)|0;tb(e)|0;return}function $y(e,t){e=e|0;t=t|0;var n=0;n=Gd()|0;o[e>>2]=n;kb(n,t);l_(o[e>>2]|0);return}function eb(e){e=e|0;var t=0;t=o[e>>2]|0;rb(t,mb()|0);return e|0}function tb(e){e=e|0;var t=0;t=o[e>>2]|0;rb(t,nb()|0);return e|0}function nb(){var e=0;if(!(r[7888]|0)){ib(10328);Le(53,10328,v|0)|0;e=7888;o[e>>2]=1;o[e+4>>2]=0}if(!(Qu(10328)|0))ib(10328);return 10328}function rb(e,t){e=e|0;t=t|0;Fu(e,0,t,0,0,0);return}function ib(e){e=e|0;ub(e);cb(e,10);return}function ob(e){e=e|0;ab(e+24|0);return}function ab(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Zk(n)}return}function ub(e){e=e|0;var t=0;t=$u()|0;ns(e,5,1,t,db()|0,2);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function sb(e,t,n){e=e|0;t=t|0;n=+n;lb(e,t,n);return}function cb(e,t){e=e|0;t=t|0;o[e+20>>2]=t;return}function lb(e,t,n){e=e|0;t=t|0;n=+n;var r=0,i=0,a=0,u=0,s=0;r=p;p=p+16|0;a=r+8|0;s=r+13|0;i=r;u=r+12|0;Xs(s,t);o[a>>2]=Js(s,t)|0;Zs(u,n);l[i>>3]=+Qs(u,n);fb(e,a,i);p=r;return}function fb(e,t,n){e=e|0;t=t|0;n=n|0;Wo(e+8|0,o[t>>2]|0,+l[n>>3]);r[e+24>>0]=1;return}function db(){return 1404}function hb(e,t){e=e|0;t=+t;return pb(e,t)|0}function pb(e,t){e=e|0;t=+t;var n=0,r=0,i=0,a=0,u=0,s=0,c=0;r=p;p=p+16|0;a=r+4|0;u=r+8|0;s=r;i=Ux(8)|0;n=i;c=Yk(16)|0;Xs(a,e);e=Js(a,e)|0;Zs(u,t);Wo(c,e,+Qs(u,t));u=n+4|0;o[u>>2]=c;e=Yk(8)|0;u=o[u>>2]|0;o[s>>2]=0;o[a>>2]=o[s>>2];Kd(e,u,a);o[i>>2]=e;p=r;return n|0}function mb(){var e=0;if(!(r[7896]|0)){gb(10364);Le(54,10364,v|0)|0;e=7896;o[e>>2]=1;o[e+4>>2]=0}if(!(Qu(10364)|0))gb(10364);return 10364}function gb(e){e=e|0;bb(e);cb(e,55);return}function vb(e){e=e|0;yb(e+24|0);return}function yb(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Zk(n)}return}function bb(e){e=e|0;var t=0;t=$u()|0;ns(e,5,4,t,Sb()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function wb(e){e=e|0;_b(e);return}function _b(e){e=e|0;Eb(e);return}function Eb(e){e=e|0;xb(e+8|0);r[e+24>>0]=1;return}function xb(e){e=e|0;o[e>>2]=0;l[e+8>>3]=0.0;return}function Sb(){return 1424}function Ob(){return Ab()|0}function Ab(){var e=0,t=0,n=0,r=0,i=0,a=0,u=0;t=p;p=p+16|0;i=t+4|0;u=t;n=Ux(8)|0;e=n;r=Yk(16)|0;xb(r);a=e+4|0;o[a>>2]=r;r=Yk(8)|0;a=o[a>>2]|0;o[u>>2]=0;o[i>>2]=o[u>>2];Kd(r,a,i);o[n>>2]=r;p=t;return e|0}function kb(e,t){e=e|0;t=t|0;o[e>>2]=Cb()|0;o[e+4>>2]=Tb()|0;o[e+12>>2]=t;o[e+8>>2]=Db()|0;o[e+32>>2]=5;return}function Cb(){return 11710}function Tb(){return 1416}function Db(){return Pb()|0}function Ib(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((Ug(r,896)|0)==512){if(n|0){Rb(n);Zk(n)}}else if(t|0)Zk(t);return}function Rb(e){e=e|0;e=o[e+4>>2]|0;if(e|0)Gk(e);return}function Pb(){var e=0;if(!(r[7904]|0)){o[2600]=jb()|0;o[2601]=0;e=7904;o[e>>2]=1;o[e+4>>2]=0}return 10400}function jb(){return o[357]|0}function Mb(e){e=e|0;Lb(e,4926);Fb(e)|0;return}function Lb(e,t){e=e|0;t=t|0;var n=0;n=as()|0;o[e>>2]=n;Zb(n,t);l_(o[e>>2]|0);return}function Fb(e){e=e|0;var t=0;t=o[e>>2]|0;rb(t,Nb()|0);return e|0}function Nb(){var e=0;if(!(r[7912]|0)){Bb(10412);Le(56,10412,v|0)|0;e=7912;o[e>>2]=1;o[e+4>>2]=0}if(!(Qu(10412)|0))Bb(10412);return 10412}function Bb(e){e=e|0;qb(e);cb(e,57);return}function Ub(e){e=e|0;zb(e+24|0);return}function zb(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Zk(n)}return}function qb(e){e=e|0;var t=0;t=$u()|0;ns(e,5,5,t,Hb()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Vb(e){e=e|0;Wb(e);return}function Wb(e){e=e|0;Gb(e);return}function Gb(e){e=e|0;var t=0,n=0;t=e+8|0;n=t+48|0;do{o[t>>2]=0;t=t+4|0}while((t|0)<(n|0));r[e+56>>0]=1;return}function Hb(){return 1432}function Yb(){return Kb()|0}function Kb(){var e=0,t=0,n=0,r=0,i=0,a=0,u=0,s=0;u=p;p=p+16|0;e=u+4|0;t=u;n=Ux(8)|0;r=n;i=Yk(48)|0;a=i;s=a+48|0;do{o[a>>2]=0;a=a+4|0}while((a|0)<(s|0));a=r+4|0;o[a>>2]=i;s=Yk(8)|0;a=o[a>>2]|0;o[t>>2]=0;o[e>>2]=o[t>>2];hs(s,a,e);o[n>>2]=s;p=u;return r|0}function Zb(e,t){e=e|0;t=t|0;o[e>>2]=Qb()|0;o[e+4>>2]=Xb()|0;o[e+12>>2]=t;o[e+8>>2]=Jb()|0;o[e+32>>2]=6;return}function Qb(){return 11704}function Xb(){return 1436}function Jb(){return Pb()|0}function $b(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((Ug(r,896)|0)==512){if(n|0){ew(n);Zk(n)}}else if(t|0)Zk(t);return}function ew(e){e=e|0;e=o[e+4>>2]|0;if(e|0)Gk(e);return}function tw(e){e=e|0;nw(e,4933);rw(e)|0;iw(e)|0;return}function nw(e,t){e=e|0;t=t|0;var n=0;n=Pw()|0;o[e>>2]=n;jw(n,t);l_(o[e>>2]|0);return}function rw(e){e=e|0;var t=0;t=o[e>>2]|0;rb(t,_w()|0);return e|0}function iw(e){e=e|0;var t=0;t=o[e>>2]|0;rb(t,ow()|0);return e|0}function ow(){var e=0;if(!(r[7920]|0)){aw(10452);Le(58,10452,v|0)|0;e=7920;o[e>>2]=1;o[e+4>>2]=0}if(!(Qu(10452)|0))aw(10452);return 10452}function aw(e){e=e|0;cw(e);cb(e,1);return}function uw(e){e=e|0;sw(e+24|0);return}function sw(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Zk(n)}return}function cw(e){e=e|0;var t=0;t=$u()|0;ns(e,5,1,t,pw()|0,2);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function lw(e,t,n){e=e|0;t=+t;n=+n;fw(e,t,n);return}function fw(e,t,n){e=e|0;t=+t;n=+n;var r=0,i=0,o=0,a=0,u=0;r=p;p=p+32|0;o=r+8|0;u=r+17|0;i=r;a=r+16|0;Zs(u,t);l[o>>3]=+Qs(u,t);Zs(a,n);l[i>>3]=+Qs(a,n);dw(e,o,i);p=r;return}function dw(e,t,n){e=e|0;t=t|0;n=n|0;hw(e+8|0,+l[t>>3],+l[n>>3]);r[e+24>>0]=1;return}function hw(e,t,n){e=e|0;t=+t;n=+n;l[e>>3]=t;l[e+8>>3]=n;return}function pw(){return 1472}function mw(e,t){e=+e;t=+t;return gw(e,t)|0}function gw(e,t){e=+e;t=+t;var n=0,r=0,i=0,a=0,u=0,s=0,c=0;r=p;p=p+16|0;u=r+4|0;s=r+8|0;c=r;i=Ux(8)|0;n=i;a=Yk(16)|0;Zs(u,e);e=+Qs(u,e);Zs(s,t);hw(a,e,+Qs(s,t));s=n+4|0;o[s>>2]=a;a=Yk(8)|0;s=o[s>>2]|0;o[c>>2]=0;o[u>>2]=o[c>>2];vw(a,s,u);o[i>>2]=a;p=r;return n|0}function vw(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;n=Yk(16)|0;o[n+4>>2]=0;o[n+8>>2]=0;o[n>>2]=1452;o[n+12>>2]=t;o[e+4>>2]=n;return}function yw(e){e=e|0;zk(e);Zk(e);return}function bw(e){e=e|0;e=o[e+12>>2]|0;if(e|0)Zk(e);return}function ww(e){e=e|0;Zk(e);return}function _w(){var e=0;if(!(r[7928]|0)){Ew(10488);Le(59,10488,v|0)|0;e=7928;o[e>>2]=1;o[e+4>>2]=0}if(!(Qu(10488)|0))Ew(10488);return 10488}function Ew(e){e=e|0;Ow(e);cb(e,60);return}function xw(e){e=e|0;Sw(e+24|0);return}function Sw(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Zk(n)}return}function Ow(e){e=e|0;var t=0;t=$u()|0;ns(e,5,6,t,Dw()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Aw(e){e=e|0;kw(e);return}function kw(e){e=e|0;Cw(e);return}function Cw(e){e=e|0;Tw(e+8|0);r[e+24>>0]=1;return}function Tw(e){e=e|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;return}function Dw(){return 1492}function Iw(){return Rw()|0}function Rw(){var e=0,t=0,n=0,r=0,i=0,a=0,u=0;t=p;p=p+16|0;i=t+4|0;u=t;n=Ux(8)|0;e=n;r=Yk(16)|0;Tw(r);a=e+4|0;o[a>>2]=r;r=Yk(8)|0;a=o[a>>2]|0;o[u>>2]=0;o[i>>2]=o[u>>2];vw(r,a,i);o[n>>2]=r;p=t;return e|0}function Pw(){var e=0;if(!(r[7936]|0)){Uw(10524);Le(25,10524,v|0)|0;e=7936;o[e>>2]=1;o[e+4>>2]=0}return 10524}function jw(e,t){e=e|0;t=t|0;o[e>>2]=Mw()|0;o[e+4>>2]=Lw()|0;o[e+12>>2]=t;o[e+8>>2]=Fw()|0;o[e+32>>2]=7;return}function Mw(){return 11700}function Lw(){return 1484}function Fw(){return Pb()|0}function Nw(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((Ug(r,896)|0)==512){if(n|0){Bw(n);Zk(n)}}else if(t|0)Zk(t);return}function Bw(e){e=e|0;e=o[e+4>>2]|0;if(e|0)Gk(e);return}function Uw(e){e=e|0;Ts(e);return}function zw(e,t,n){e=e|0;t=t|0;n=n|0;e=Ru(t)|0;t=qw(n)|0;n=Vw(n,0)|0;C_(e,t,n,Ww()|0,0);return}function qw(e){e=e|0;return e|0}function Vw(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0;s=p;p=p+16|0;i=s;a=s+4|0;o[i>>2]=e;c=Ww()|0;u=c+24|0;t=zu(t,4)|0;o[a>>2]=t;n=c+28|0;r=o[n>>2]|0;if(r>>>0<(o[c+32>>2]|0)>>>0){Jw(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{$w(u,i,a);t=o[n>>2]|0}p=s;return(t-(o[u>>2]|0)>>3)+-1|0}function Ww(){var e=0,t=0;if(!(r[7944]|0)){Gw(10568);Le(61,10568,v|0)|0;t=7944;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(10568)|0)){e=10568;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Gw(10568)}return 10568}function Gw(e){e=e|0;Kw(e);return}function Hw(e){e=e|0;Yw(e+24|0);return}function Yw(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Zk(n)}return}function Kw(e){e=e|0;var t=0;t=$u()|0;ns(e,1,17,t,Kl()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Zw(e){e=e|0;return Xw(o[(Qw(e)|0)>>2]|0)|0}function Qw(e){e=e|0;return(o[(Ww()|0)+24>>2]|0)+(e<<3)|0}function Xw(e){e=e|0;return Jl(kT[e&7]()|0)|0}function Jw(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function $w(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0;s=p;p=p+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=e_(e)|0;if(r>>>0>>0)Uk(e);else{c=o[e>>2]|0;f=(o[e+8>>2]|0)-c|0;l=f>>2;t_(i,f>>3>>>0>>1>>>0?l>>>0>>0?u:l:r,(o[a>>2]|0)-c>>3,e+8|0);u=i+8|0;Jw(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;n_(e,i);r_(i);p=s;return}}function e_(e){e=e|0;return 536870911}function t_(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ke();else{i=Yk(t<<3)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function n_(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function r_(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)Zk(e);return}function i_(){o_();return}function o_(){a_(10604);return}function a_(e){e=e|0;u_(e,4955);return}function u_(e,t){e=e|0;t=t|0;var n=0;n=s_()|0;o[e>>2]=n;c_(n,t);l_(o[e>>2]|0);return}function s_(){var e=0;if(!(r[7952]|0)){w_(10612);Le(25,10612,v|0)|0;e=7952;o[e>>2]=1;o[e+4>>2]=0}return 10612}function c_(e,t){e=e|0;t=t|0;o[e>>2]=m_()|0;o[e+4>>2]=g_()|0;o[e+12>>2]=t;o[e+8>>2]=v_()|0;o[e+32>>2]=8;return}function l_(e){e=e|0;var t=0,n=0;t=p;p=p+16|0;n=t;f_()|0;o[n>>2]=e;d_(10608,n);p=t;return}function f_(){if(!(r[11714]|0)){o[2652]=0;Le(62,10608,v|0)|0;r[11714]=1}return 10608}function d_(e,t){e=e|0;t=t|0;var n=0;n=Yk(8)|0;o[n+4>>2]=o[t>>2];o[n>>2]=o[e>>2];o[e>>2]=n;return}function h_(e){e=e|0;p_(e);return}function p_(e){e=e|0;var t=0,n=0;t=o[e>>2]|0;if(t|0)do{n=t;t=o[t>>2]|0;Zk(n)}while((t|0)!=0);o[e>>2]=0;return}function m_(){return 11715}function g_(){return 1496}function v_(){return qg()|0}function y_(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((Ug(r,896)|0)==512){if(n|0){b_(n);Zk(n)}}else if(t|0)Zk(t);return}function b_(e){e=e|0;e=o[e+4>>2]|0;if(e|0)Gk(e);return}function w_(e){e=e|0;Ts(e);return}function __(e,t){e=e|0;t=t|0;var n=0,r=0;f_()|0;n=o[2652]|0;e:do{if(n|0){while(1){r=o[n+4>>2]|0;if(r|0?(rk(E_(r)|0,e)|0)==0:0)break;n=o[n>>2]|0;if(!n)break e}x_(r,t)}}while(0);return}function E_(e){e=e|0;return o[e+12>>2]|0}function x_(e,t){e=e|0;t=t|0;var n=0;e=e+36|0;n=o[e>>2]|0;if(n|0){Ji(n);Zk(n)}n=Yk(4)|0;ya(n,t);o[e>>2]=n;return}function S_(){if(!(r[11716]|0)){o[2664]=0;Le(63,10656,v|0)|0;r[11716]=1}return 10656}function O_(){var e=0;if(!(r[11717]|0)){A_();o[2665]=1504;r[11717]=1;e=1504}else e=o[2665]|0;return e|0}function A_(){if(!(r[11740]|0)){r[11718]=zu(zu(8,0)|0,0)|0;r[11719]=zu(zu(0,0)|0,0)|0;r[11720]=zu(zu(0,16)|0,0)|0;r[11721]=zu(zu(8,0)|0,0)|0;r[11722]=zu(zu(0,0)|0,0)|0;r[11723]=zu(zu(8,0)|0,0)|0;r[11724]=zu(zu(0,0)|0,0)|0;r[11725]=zu(zu(8,0)|0,0)|0;r[11726]=zu(zu(0,0)|0,0)|0;r[11727]=zu(zu(8,0)|0,0)|0;r[11728]=zu(zu(0,0)|0,0)|0;r[11729]=zu(zu(0,0)|0,32)|0;r[11730]=zu(zu(0,0)|0,32)|0;r[11740]=1}return}function k_(){return 1572}function C_(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;var a=0,u=0,s=0,c=0,l=0,f=0;a=p;p=p+32|0;f=a+16|0;l=a+12|0;c=a+8|0;s=a+4|0;u=a;o[f>>2]=e;o[l>>2]=t;o[c>>2]=n;o[s>>2]=r;o[u>>2]=i;S_()|0;T_(10656,f,l,c,s,u);p=a;return}function T_(e,t,n,r,i,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;var u=0;u=Yk(24)|0;Uu(u+4|0,o[t>>2]|0,o[n>>2]|0,o[r>>2]|0,o[i>>2]|0,o[a>>2]|0);o[u>>2]=o[e>>2];o[e>>2]=u;return}function D_(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0,m=0,g=0,v=0,y=0,b=0,w=0;w=p;p=p+32|0;g=w+20|0;v=w+8|0;y=w+4|0;b=w;t=o[t>>2]|0;if(t|0){m=g+4|0;c=g+8|0;l=v+4|0;f=v+8|0;d=v+8|0;h=g+8|0;do{u=t+4|0;s=I_(u)|0;if(s|0){i=R_(s)|0;o[g>>2]=0;o[m>>2]=0;o[c>>2]=0;r=(P_(s)|0)+1|0;j_(g,r);if(r|0)while(1){r=r+-1|0;vA(v,o[i>>2]|0);a=o[m>>2]|0;if(a>>>0<(o[h>>2]|0)>>>0){o[a>>2]=o[v>>2];o[m>>2]=(o[m>>2]|0)+4}else M_(g,v);if(!r)break;else i=i+4|0}r=L_(s)|0;o[v>>2]=0;o[l>>2]=0;o[f>>2]=0;e:do{if(o[r>>2]|0){i=0;a=0;while(1){if((i|0)==(a|0))F_(v,r);else{o[i>>2]=o[r>>2];o[l>>2]=(o[l>>2]|0)+4}r=r+4|0;if(!(o[r>>2]|0))break e;i=o[l>>2]|0;a=o[d>>2]|0}}}while(0);o[y>>2]=N_(u)|0;o[b>>2]=Qu(s)|0;B_(n,e,y,b,g,v);U_(v);z_(g)}t=o[t>>2]|0}while((t|0)!=0)}p=w;return}function I_(e){e=e|0;return o[e+12>>2]|0}function R_(e){e=e|0;return o[e+12>>2]|0}function P_(e){e=e|0;return o[e+16>>2]|0}function j_(e,t){e=e|0;t=t|0;var n=0,r=0,i=0;i=p;p=p+32|0;n=i;r=o[e>>2]|0;if((o[e+8>>2]|0)-r>>2>>>0>>0){wE(n,t,(o[e+4>>2]|0)-r>>2,e+8|0);_E(e,n);EE(n)}p=i;return}function M_(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0,l=0;u=p;p=p+32|0;n=u;r=e+4|0;i=((o[r>>2]|0)-(o[e>>2]|0)>>2)+1|0;a=gE(e)|0;if(a>>>0>>0)Uk(e);else{s=o[e>>2]|0;l=(o[e+8>>2]|0)-s|0;c=l>>1;wE(n,l>>2>>>0>>1>>>0?c>>>0>>0?i:c:a,(o[r>>2]|0)-s>>2,e+8|0);a=n+8|0;o[o[a>>2]>>2]=o[t>>2];o[a>>2]=(o[a>>2]|0)+4;_E(e,n);EE(n);p=u;return}}function L_(e){e=e|0;return o[e+8>>2]|0}function F_(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0,l=0;u=p;p=p+32|0;n=u;r=e+4|0;i=((o[r>>2]|0)-(o[e>>2]|0)>>2)+1|0;a=hE(e)|0;if(a>>>0>>0)Uk(e);else{s=o[e>>2]|0;l=(o[e+8>>2]|0)-s|0;c=l>>1;vE(n,l>>2>>>0>>1>>>0?c>>>0>>0?i:c:a,(o[r>>2]|0)-s>>2,e+8|0);a=n+8|0;o[o[a>>2]>>2]=o[t>>2];o[a>>2]=(o[a>>2]|0)+4;yE(e,n);bE(n);p=u;return}}function N_(e){e=e|0;return o[e>>2]|0}function B_(e,t,n,r,i,o){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;q_(e,t,n,r,i,o);return}function U_(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-4-r|0)>>>2)<<2);Zk(n)}return}function z_(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-4-r|0)>>>2)<<2);Zk(n)}return}function q_(e,t,n,r,i,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;var u=0,s=0,c=0,l=0,f=0,d=0;u=p;p=p+48|0;f=u+40|0;s=u+32|0;d=u+24|0;c=u+12|0;l=u;xA(s);e=Ea(e)|0;o[d>>2]=o[t>>2];n=o[n>>2]|0;r=o[r>>2]|0;V_(c,i);W_(l,a);o[f>>2]=o[d>>2];G_(e,f,n,r,c,l);U_(l);z_(c);OA(s);p=u;return}function V_(e,t){e=e|0;t=t|0;var n=0,r=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;n=t+4|0;r=(o[n>>2]|0)-(o[t>>2]|0)>>2;if(r|0){pE(e,r);mE(e,o[t>>2]|0,o[n>>2]|0,r)}return}function W_(e,t){e=e|0;t=t|0;var n=0,r=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;n=t+4|0;r=(o[n>>2]|0)-(o[t>>2]|0)>>2;if(r|0){fE(e,r);dE(e,o[t>>2]|0,o[n>>2]|0,r)}return}function G_(e,t,n,r,i,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;var u=0,s=0,c=0,l=0,f=0,d=0;u=p;p=p+32|0;f=u+28|0;d=u+24|0;s=u+12|0;c=u;l=Oa(H_()|0)|0;o[d>>2]=o[t>>2];o[f>>2]=o[d>>2];t=Y_(f)|0;n=K_(n)|0;r=Z_(r)|0;o[s>>2]=o[i>>2];f=i+4|0;o[s+4>>2]=o[f>>2];d=i+8|0;o[s+8>>2]=o[d>>2];o[d>>2]=0;o[f>>2]=0;o[i>>2]=0;i=Q_(s)|0;o[c>>2]=o[a>>2];f=a+4|0;o[c+4>>2]=o[f>>2];d=a+8|0;o[c+8>>2]=o[d>>2];o[d>>2]=0;o[f>>2]=0;o[a>>2]=0;De(0,l|0,e|0,t|0,n|0,r|0,i|0,X_(c)|0)|0;U_(c);z_(s);p=u;return}function H_(){var e=0;if(!(r[7968]|0)){cE(10708);e=7968;o[e>>2]=1;o[e+4>>2]=0}return 10708}function Y_(e){e=e|0;return tE(e)|0}function K_(e){e=e|0;return $_(e)|0}function Z_(e){e=e|0;return Jl(e)|0}function Q_(e){e=e|0;return eE(e)|0}function X_(e){e=e|0;return J_(e)|0}function J_(e){e=e|0;var t=0,n=0,r=0;r=(o[e+4>>2]|0)-(o[e>>2]|0)|0;n=r>>2;r=Ux(r+4|0)|0;o[r>>2]=n;if(n|0){t=0;do{o[r+4+(t<<2)>>2]=$_(o[(o[e>>2]|0)+(t<<2)>>2]|0)|0;t=t+1|0}while((t|0)!=(n|0))}return r|0}function $_(e){e=e|0;return e|0}function eE(e){e=e|0;var t=0,n=0,r=0;r=(o[e+4>>2]|0)-(o[e>>2]|0)|0;n=r>>2;r=Ux(r+4|0)|0;o[r>>2]=n;if(n|0){t=0;do{o[r+4+(t<<2)>>2]=tE((o[e>>2]|0)+(t<<2)|0)|0;t=t+1|0}while((t|0)!=(n|0))}return r|0}function tE(e){e=e|0;var t=0,n=0,r=0,i=0;i=p;p=p+32|0;t=i+12|0;n=i;r=us(nE()|0)|0;if(!r)e=rE(e)|0;else{ss(t,r);cs(n,t);wA(e,n);e=fs(t)|0}p=i;return e|0}function nE(){var e=0;if(!(r[7960]|0)){sE(10664);Le(25,10664,v|0)|0;e=7960;o[e>>2]=1;o[e+4>>2]=0}return 10664}function rE(e){e=e|0;var t=0,n=0,r=0,i=0,a=0,u=0,s=0;n=p;p=p+16|0;i=n+4|0;u=n;r=Ux(8)|0;t=r;s=Yk(4)|0;o[s>>2]=o[e>>2];a=t+4|0;o[a>>2]=s;e=Yk(8)|0;a=o[a>>2]|0;o[u>>2]=0;o[i>>2]=o[u>>2];iE(e,a,i);o[r>>2]=e;p=n;return t|0}function iE(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;n=Yk(16)|0;o[n+4>>2]=0;o[n+8>>2]=0;o[n>>2]=1656;o[n+12>>2]=t;o[e+4>>2]=n;return}function oE(e){e=e|0;zk(e);Zk(e);return}function aE(e){e=e|0;e=o[e+12>>2]|0;if(e|0)Zk(e);return}function uE(e){e=e|0;Zk(e);return}function sE(e){e=e|0;Ts(e);return}function cE(e){e=e|0;Fa(e,lE()|0,5);return}function lE(){return 1676}function fE(e,t){e=e|0;t=t|0;var n=0;if((hE(e)|0)>>>0>>0)Uk(e);if(t>>>0>1073741823)Ke();else{n=Yk(t<<2)|0;o[e+4>>2]=n;o[e>>2]=n;o[e+8>>2]=n+(t<<2);return}}function dE(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;r=e+4|0;e=n-t|0;if((e|0)>0){iC(o[r>>2]|0,t|0,e|0)|0;o[r>>2]=(o[r>>2]|0)+(e>>>2<<2)}return}function hE(e){e=e|0;return 1073741823}function pE(e,t){e=e|0;t=t|0;var n=0;if((gE(e)|0)>>>0>>0)Uk(e);if(t>>>0>1073741823)Ke();else{n=Yk(t<<2)|0;o[e+4>>2]=n;o[e>>2]=n;o[e+8>>2]=n+(t<<2);return}}function mE(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;r=e+4|0;e=n-t|0;if((e|0)>0){iC(o[r>>2]|0,t|0,e|0)|0;o[r>>2]=(o[r>>2]|0)+(e>>>2<<2)}return}function gE(e){e=e|0;return 1073741823}function vE(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>1073741823)Ke();else{i=Yk(t<<2)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n<<2)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<2);return}function yE(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>2)<<2)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function bE(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-4-t|0)>>>2)<<2);e=o[e>>2]|0;if(e|0)Zk(e);return}function wE(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>1073741823)Ke();else{i=Yk(t<<2)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n<<2)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<2);return}function _E(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>2)<<2)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function EE(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-4-t|0)>>>2)<<2);e=o[e>>2]|0;if(e|0)Zk(e);return}function xE(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;var a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0,m=0,g=0,v=0;v=p;p=p+32|0;f=v+20|0;d=v+12|0;l=v+16|0;h=v+4|0;m=v;g=v+8|0;s=O_()|0;a=o[s>>2]|0;u=o[a>>2]|0;if(u|0){c=o[s+8>>2]|0;s=o[s+4>>2]|0;while(1){vA(f,u);SE(e,f,s,c);a=a+4|0;u=o[a>>2]|0;if(!u)break;else{c=c+1|0;s=s+1|0}}}a=k_()|0;u=o[a>>2]|0;if(u|0)do{vA(f,u);o[d>>2]=o[a+4>>2];OE(t,f,d);a=a+8|0;u=o[a>>2]|0}while((u|0)!=0);a=o[(f_()|0)>>2]|0;if(a|0)do{t=o[a+4>>2]|0;vA(f,o[(AE(t)|0)>>2]|0);o[d>>2]=E_(t)|0;kE(n,f,d);a=o[a>>2]|0}while((a|0)!=0);vA(l,0);a=S_()|0;o[f>>2]=o[l>>2];D_(f,a,i);a=o[(f_()|0)>>2]|0;if(a|0){e=f+4|0;t=f+8|0;n=f+8|0;do{c=o[a+4>>2]|0;vA(d,o[(AE(c)|0)>>2]|0);TE(h,CE(c)|0);u=o[h>>2]|0;if(u|0){o[f>>2]=0;o[e>>2]=0;o[t>>2]=0;do{vA(m,o[(AE(o[u+4>>2]|0)|0)>>2]|0);s=o[e>>2]|0;if(s>>>0<(o[n>>2]|0)>>>0){o[s>>2]=o[m>>2];o[e>>2]=(o[e>>2]|0)+4}else M_(f,m);u=o[u>>2]|0}while((u|0)!=0);DE(r,d,f);z_(f)}o[g>>2]=o[d>>2];l=IE(c)|0;o[f>>2]=o[g>>2];D_(f,l,i);As(h);a=o[a>>2]|0}while((a|0)!=0)}p=v;return}function SE(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;GE(e,t,n,r);return}function OE(e,t,n){e=e|0;t=t|0;n=n|0;WE(e,t,n);return}function AE(e){e=e|0;return e|0}function kE(e,t,n){e=e|0;t=t|0;n=n|0;BE(e,t,n);return}function CE(e){e=e|0;return e+16|0}function TE(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0;a=p;p=p+16|0;i=a+8|0;n=a;o[e>>2]=0;r=o[t>>2]|0;o[i>>2]=r;o[n>>2]=e;n=FE(n)|0;if(r|0){r=Yk(12)|0;u=(NE(i)|0)+4|0;e=o[u+4>>2]|0;t=r+4|0;o[t>>2]=o[u>>2];o[t+4>>2]=e;t=o[o[i>>2]>>2]|0;o[i>>2]=t;if(!t)e=r;else{t=r;while(1){e=Yk(12)|0;c=(NE(i)|0)+4|0;s=o[c+4>>2]|0;u=e+4|0;o[u>>2]=o[c>>2];o[u+4>>2]=s;o[t>>2]=e;u=o[o[i>>2]>>2]|0;o[i>>2]=u;if(!u)break;else t=e}}o[e>>2]=o[n>>2];o[n>>2]=r}p=a;return}function DE(e,t,n){e=e|0;t=t|0;n=n|0;RE(e,t,n);return}function IE(e){e=e|0;return e+24|0}function RE(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=p;p=p+32|0;u=r+24|0;i=r+16|0;s=r+12|0;a=r;xA(i);e=Ea(e)|0;o[s>>2]=o[t>>2];V_(a,n);o[u>>2]=o[s>>2];PE(e,u,a);z_(a);OA(i);p=r;return}function PE(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=p;p=p+32|0;u=r+16|0;s=r+12|0;i=r;a=Oa(jE()|0)|0;o[s>>2]=o[t>>2];o[u>>2]=o[s>>2];t=Y_(u)|0;o[i>>2]=o[n>>2];u=n+4|0;o[i+4>>2]=o[u>>2];s=n+8|0;o[i+8>>2]=o[s>>2];o[s>>2]=0;o[u>>2]=0;o[n>>2]=0;Ae(0,a|0,e|0,t|0,Q_(i)|0)|0;z_(i);p=r;return}function jE(){var e=0;if(!(r[7976]|0)){ME(10720);e=7976;o[e>>2]=1;o[e+4>>2]=0}return 10720}function ME(e){e=e|0;Fa(e,LE()|0,2);return}function LE(){return 1732}function FE(e){e=e|0;return o[e>>2]|0}function NE(e){e=e|0;return o[e>>2]|0}function BE(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+32|0;a=r+16|0;i=r+8|0;u=r;xA(i);e=Ea(e)|0;o[u>>2]=o[t>>2];n=o[n>>2]|0;o[a>>2]=o[u>>2];UE(e,a,n);OA(i);p=r;return}function UE(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+16|0;a=r+4|0;u=r;i=Oa(zE()|0)|0;o[u>>2]=o[t>>2];o[a>>2]=o[u>>2];t=Y_(a)|0;Ae(0,i|0,e|0,t|0,K_(n)|0)|0;p=r;return}function zE(){var e=0;if(!(r[7984]|0)){qE(10732);e=7984;o[e>>2]=1;o[e+4>>2]=0}return 10732}function qE(e){e=e|0;Fa(e,VE()|0,2);return}function VE(){return 1744}function WE(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=p;p=p+32|0;a=r+16|0;i=r+8|0;u=r;xA(i);e=Ea(e)|0;o[u>>2]=o[t>>2];n=o[n>>2]|0;o[a>>2]=o[u>>2];UE(e,a,n);OA(i);p=r;return}function GE(e,t,n,i){e=e|0;t=t|0;n=n|0;i=i|0;var a=0,u=0,s=0,c=0;a=p;p=p+32|0;s=a+16|0;u=a+8|0;c=a;xA(u);e=Ea(e)|0;o[c>>2]=o[t>>2];n=r[n>>0]|0;i=r[i>>0]|0;o[s>>2]=o[c>>2];HE(e,s,n,i);OA(u);p=a;return}function HE(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0;i=p;p=p+16|0;u=i+4|0;s=i;a=Oa(YE()|0)|0;o[s>>2]=o[t>>2];o[u>>2]=o[s>>2];t=Y_(u)|0;n=KE(n)|0;nt(0,a|0,e|0,t|0,n|0,KE(r)|0)|0;p=i;return}function YE(){var e=0;if(!(r[7992]|0)){QE(10744);e=7992;o[e>>2]=1;o[e+4>>2]=0}return 10744}function KE(e){e=e|0;return ZE(e)|0}function ZE(e){e=e|0;return e&255|0}function QE(e){e=e|0;Fa(e,XE()|0,3);return}function XE(){return 1756}function JE(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0,m=0;m=p;p=p+32|0;c=m+8|0;l=m+4|0;f=m+20|0;d=m;Wc(e,0);i=bA(t)|0;o[c>>2]=0;h=c+4|0;o[h>>2]=0;o[c+8>>2]=0;switch(i<<24>>24){case 0:{r[f>>0]=0;$E(l,n,f);ex(e,l)|0;$i(l);break}case 8:{h=yA(t)|0;r[f>>0]=8;vA(d,o[h+4>>2]|0);tx(l,n,f,d,h+8|0);ex(e,l)|0;$i(l);break}case 9:{u=yA(t)|0;t=o[u+4>>2]|0;if(t|0){s=c+8|0;a=u+12|0;while(1){t=t+-1|0;vA(l,o[a>>2]|0);i=o[h>>2]|0;if(i>>>0<(o[s>>2]|0)>>>0){o[i>>2]=o[l>>2];o[h>>2]=(o[h>>2]|0)+4}else M_(c,l);if(!t)break;else a=a+4|0}}r[f>>0]=9;vA(d,o[u+8>>2]|0);nx(l,n,f,d,c);ex(e,l)|0;$i(l);break}default:{h=yA(t)|0;r[f>>0]=i;vA(d,o[h+4>>2]|0);rx(l,n,f,d);ex(e,l)|0;$i(l)}}z_(c);p=m;return}function $E(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,o=0;i=p;p=p+16|0;o=i;xA(o);t=Ea(t)|0;vx(e,t,r[n>>0]|0);OA(o);p=i;return}function ex(e,t){e=e|0;t=t|0;var n=0;n=o[e>>2]|0;if(n|0)rt(n|0);o[e>>2]=o[t>>2];o[t>>2]=0;return e|0}function tx(e,t,n,i,a){e=e|0;t=t|0;n=n|0;i=i|0;a=a|0;var u=0,s=0,c=0,l=0;u=p;p=p+32|0;c=u+16|0;s=u+8|0;l=u;xA(s);t=Ea(t)|0;n=r[n>>0]|0;o[l>>2]=o[i>>2];a=o[a>>2]|0;o[c>>2]=o[l>>2];hx(e,t,n,c,a);OA(s);p=u;return}function nx(e,t,n,i,a){e=e|0;t=t|0;n=n|0;i=i|0;a=a|0;var u=0,s=0,c=0,l=0,f=0;u=p;p=p+32|0;l=u+24|0;s=u+16|0;f=u+12|0;c=u;xA(s);t=Ea(t)|0;n=r[n>>0]|0;o[f>>2]=o[i>>2];V_(c,a);o[l>>2]=o[f>>2];cx(e,t,n,l,c);z_(c);OA(s);p=u;return}function rx(e,t,n,i){e=e|0;t=t|0;n=n|0;i=i|0;var a=0,u=0,s=0,c=0;a=p;p=p+32|0;s=a+16|0;u=a+8|0;c=a;xA(u);t=Ea(t)|0;n=r[n>>0]|0;o[c>>2]=o[i>>2];o[s>>2]=o[c>>2];ix(e,t,n,s);OA(u);p=a;return}function ix(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0;i=p;p=p+16|0;a=i+4|0;s=i;u=Oa(ox()|0)|0;n=KE(n)|0;o[s>>2]=o[r>>2];o[a>>2]=o[s>>2];ax(e,Ae(0,u|0,t|0,n|0,Y_(a)|0)|0);p=i;return}function ox(){var e=0;if(!(r[8e3]|0)){ux(10756);e=8e3;o[e>>2]=1;o[e+4>>2]=0}return 10756}function ax(e,t){e=e|0;t=t|0;Wc(e,t);return}function ux(e){e=e|0;Fa(e,sx()|0,2);return}function sx(){return 1772}function cx(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;var a=0,u=0,s=0,c=0,l=0;a=p;p=p+32|0;c=a+16|0;l=a+12|0;u=a;s=Oa(lx()|0)|0;n=KE(n)|0;o[l>>2]=o[r>>2];o[c>>2]=o[l>>2];r=Y_(c)|0;o[u>>2]=o[i>>2];c=i+4|0;o[u+4>>2]=o[c>>2];l=i+8|0;o[u+8>>2]=o[l>>2];o[l>>2]=0;o[c>>2]=0;o[i>>2]=0;ax(e,nt(0,s|0,t|0,n|0,r|0,Q_(u)|0)|0);z_(u);p=a;return}function lx(){var e=0;if(!(r[8008]|0)){fx(10768);e=8008;o[e>>2]=1;o[e+4>>2]=0}return 10768}function fx(e){e=e|0;Fa(e,dx()|0,3);return}function dx(){return 1784}function hx(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;var a=0,u=0,s=0,c=0;a=p;p=p+16|0;s=a+4|0;c=a;u=Oa(px()|0)|0;n=KE(n)|0;o[c>>2]=o[r>>2];o[s>>2]=o[c>>2];r=Y_(s)|0;ax(e,nt(0,u|0,t|0,n|0,r|0,Z_(i)|0)|0);p=a;return}function px(){var e=0;if(!(r[8016]|0)){mx(10780);e=8016;o[e>>2]=1;o[e+4>>2]=0}return 10780}function mx(e){e=e|0;Fa(e,gx()|0,3);return}function gx(){return 1800}function vx(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=Oa(yx()|0)|0;ax(e,it(0,r|0,t|0,KE(n)|0)|0);return}function yx(){var e=0;if(!(r[8024]|0)){bx(10792);e=8024;o[e>>2]=1;o[e+4>>2]=0}return 10792}function bx(e){e=e|0;Fa(e,wx()|0,1);return}function wx(){return 1816}function _x(){Ex();xx();Sx();return}function Ex(){o[2702]=Kk(65536)|0;return}function xx(){Yx(10856);return}function Sx(){Ox(10816);return}function Ox(e){e=e|0;Ax(e,5044);kx(e)|0;return}function Ax(e,t){e=e|0;t=t|0;var n=0;n=nE()|0;o[e>>2]=n;zx(n,t);l_(o[e>>2]|0);return}function kx(e){e=e|0;var t=0;t=o[e>>2]|0;rb(t,Cx()|0);return e|0}function Cx(){var e=0;if(!(r[8032]|0)){Tx(10820);Le(64,10820,v|0)|0;e=8032;o[e>>2]=1;o[e+4>>2]=0}if(!(Qu(10820)|0))Tx(10820);return 10820}function Tx(e){e=e|0;Rx(e);cb(e,25);return}function Dx(e){e=e|0;Ix(e+24|0);return}function Ix(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Zk(n)}return}function Rx(e){e=e|0;var t=0;t=$u()|0;ns(e,5,18,t,Fx()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Px(e,t){e=e|0;t=t|0;jx(e,t);return}function jx(e,t){e=e|0;t=t|0;var n=0,r=0,i=0;n=p;p=p+16|0;r=n;i=n+4|0;ll(i,t);o[r>>2]=fl(i,t)|0;Mx(e,r);p=n;return}function Mx(e,t){e=e|0;t=t|0;Lx(e+4|0,o[t>>2]|0);r[e+8>>0]=1;return}function Lx(e,t){e=e|0;t=t|0;o[e>>2]=t;return}function Fx(){return 1824}function Nx(e){e=e|0;return Bx(e)|0}function Bx(e){e=e|0;var t=0,n=0,r=0,i=0,a=0,u=0,s=0;n=p;p=p+16|0;i=n+4|0;u=n;r=Ux(8)|0;t=r;s=Yk(4)|0;ll(i,e);Lx(s,fl(i,e)|0);a=t+4|0;o[a>>2]=s;e=Yk(8)|0;a=o[a>>2]|0;o[u>>2]=0;o[i>>2]=o[u>>2];iE(e,a,i);o[r>>2]=e;p=n;return t|0}function Ux(e){e=e|0;var t=0,n=0;e=e+7&-8;if(e>>>0<=32768?(t=o[2701]|0,e>>>0<=(65536-t|0)>>>0):0){n=(o[2702]|0)+t|0;o[2701]=t+e;e=n}else{e=Kk(e+8|0)|0;o[e>>2]=o[2703];o[2703]=e;e=e+8|0}return e|0}function zx(e,t){e=e|0;t=t|0;o[e>>2]=qx()|0;o[e+4>>2]=Vx()|0;o[e+12>>2]=t;o[e+8>>2]=Wx()|0;o[e+32>>2]=9;return}function qx(){return 11744}function Vx(){return 1832}function Wx(){return Pb()|0}function Gx(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((Ug(r,896)|0)==512){if(n|0){Hx(n);Zk(n)}}else if(t|0)Zk(t);return}function Hx(e){e=e|0;e=o[e+4>>2]|0;if(e|0)Gk(e);return}function Yx(e){e=e|0;Kx(e,5052);Zx(e)|0;Qx(e,5058,26)|0;Xx(e,5069,1)|0;Jx(e,5077,10)|0;$x(e,5087,19)|0;tS(e,5094,27)|0;return}function Kx(e,t){e=e|0;t=t|0;var n=0;n=cA()|0;o[e>>2]=n;lA(n,t);l_(o[e>>2]|0);return}function Zx(e){e=e|0;var t=0;t=o[e>>2]|0;rb(t,KO()|0);return e|0}function Qx(e,t,n){e=e|0;t=t|0;n=n|0;kO(e,Ru(t)|0,n,0);return e|0}function Xx(e,t,n){e=e|0;t=t|0;n=n|0;cO(e,Ru(t)|0,n,0);return e|0}function Jx(e,t,n){e=e|0;t=t|0;n=n|0;NS(e,Ru(t)|0,n,0);return e|0}function $x(e,t,n){e=e|0;t=t|0;n=n|0;wS(e,Ru(t)|0,n,0);return e|0}function eS(e,t){e=e|0;t=t|0;var n=0,r=0;e:while(1){n=o[2703]|0;while(1){if((n|0)==(t|0))break e;r=o[n>>2]|0;o[2703]=r;if(!n)n=r;else break}Zk(n)}o[2701]=e;return}function tS(e,t,n){e=e|0;t=t|0;n=n|0;nS(e,Ru(t)|0,n,0);return e|0}function nS(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=o[e>>2]|0;i=rS()|0;e=iS(n)|0;Fu(a,t,i,e,oS(n,r)|0,r);return}function rS(){var e=0,t=0;if(!(r[8040]|0)){dS(10860);Le(65,10860,v|0)|0;t=8040;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(10860)|0)){e=10860;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));dS(10860)}return 10860}function iS(e){e=e|0;return e|0}function oS(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0;s=p;p=p+16|0;i=s;a=s+4|0;o[i>>2]=e;c=rS()|0;u=c+24|0;t=zu(t,4)|0;o[a>>2]=t;n=c+28|0;r=o[n>>2]|0;if(r>>>0<(o[c+32>>2]|0)>>>0){aS(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{uS(u,i,a);t=o[n>>2]|0}p=s;return(t-(o[u>>2]|0)>>3)+-1|0}function aS(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function uS(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0;s=p;p=p+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=sS(e)|0;if(r>>>0>>0)Uk(e);else{c=o[e>>2]|0;f=(o[e+8>>2]|0)-c|0;l=f>>2;cS(i,f>>3>>>0>>1>>>0?l>>>0>>0?u:l:r,(o[a>>2]|0)-c>>3,e+8|0);u=i+8|0;aS(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;lS(e,i);fS(i);p=s;return}}function sS(e){e=e|0;return 536870911}function cS(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ke();else{i=Yk(t<<3)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function lS(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function fS(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)Zk(e);return}function dS(e){e=e|0;mS(e);return}function hS(e){e=e|0;pS(e+24|0);return}function pS(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Zk(n)}return}function mS(e){e=e|0;var t=0;t=$u()|0;ns(e,1,11,t,gS()|0,2);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function gS(){return 1840}function vS(e,t,n){e=e|0;t=t|0;n=n|0;bS(o[(yS(e)|0)>>2]|0,t,n);return}function yS(e){e=e|0;return(o[(rS()|0)+24>>2]|0)+(e<<3)|0}function bS(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0;r=p;p=p+16|0;o=r+1|0;i=r;ll(o,t);t=fl(o,t)|0;ll(i,n);n=fl(i,n)|0;mT[e&31](t,n);p=r;return}function wS(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=o[e>>2]|0;i=_S()|0;e=ES(n)|0;Fu(a,t,i,e,xS(n,r)|0,r);return}function _S(){var e=0,t=0;if(!(r[8048]|0)){DS(10896);Le(66,10896,v|0)|0;t=8048;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(10896)|0)){e=10896;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));DS(10896)}return 10896}function ES(e){e=e|0;return e|0}function xS(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0;s=p;p=p+16|0;i=s;a=s+4|0;o[i>>2]=e;c=_S()|0;u=c+24|0;t=zu(t,4)|0;o[a>>2]=t;n=c+28|0;r=o[n>>2]|0;if(r>>>0<(o[c+32>>2]|0)>>>0){SS(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{OS(u,i,a);t=o[n>>2]|0}p=s;return(t-(o[u>>2]|0)>>3)+-1|0}function SS(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function OS(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0;s=p;p=p+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=AS(e)|0;if(r>>>0>>0)Uk(e);else{c=o[e>>2]|0;f=(o[e+8>>2]|0)-c|0;l=f>>2;kS(i,f>>3>>>0>>1>>>0?l>>>0>>0?u:l:r,(o[a>>2]|0)-c>>3,e+8|0);u=i+8|0;SS(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;CS(e,i);TS(i);p=s;return}}function AS(e){e=e|0;return 536870911}function kS(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ke();else{i=Yk(t<<3)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function CS(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function TS(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)Zk(e);return}function DS(e){e=e|0;PS(e);return}function IS(e){e=e|0;RS(e+24|0);return}function RS(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Zk(n)}return}function PS(e){e=e|0;var t=0;t=$u()|0;ns(e,1,11,t,jS()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function jS(){return 1852}function MS(e,t){e=e|0;t=t|0;return FS(o[(LS(e)|0)>>2]|0,t)|0}function LS(e){e=e|0;return(o[(_S()|0)+24>>2]|0)+(e<<3)|0}function FS(e,t){e=e|0;t=t|0;var n=0,r=0;n=p;p=p+16|0;r=n;ll(r,t);t=fl(r,t)|0;t=Jl(gT[e&31](t)|0)|0;p=n;return t|0}function NS(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=o[e>>2]|0;i=BS()|0;e=US(n)|0;Fu(a,t,i,e,zS(n,r)|0,r);return}function BS(){var e=0,t=0;if(!(r[8056]|0)){KS(10932);Le(67,10932,v|0)|0;t=8056;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(10932)|0)){e=10932;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));KS(10932)}return 10932}function US(e){e=e|0;return e|0}function zS(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0;s=p;p=p+16|0;i=s;a=s+4|0;o[i>>2]=e;c=BS()|0;u=c+24|0;t=zu(t,4)|0;o[a>>2]=t;n=c+28|0;r=o[n>>2]|0;if(r>>>0<(o[c+32>>2]|0)>>>0){qS(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{VS(u,i,a);t=o[n>>2]|0}p=s;return(t-(o[u>>2]|0)>>3)+-1|0}function qS(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function VS(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0;s=p;p=p+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=WS(e)|0;if(r>>>0>>0)Uk(e);else{c=o[e>>2]|0;f=(o[e+8>>2]|0)-c|0;l=f>>2;GS(i,f>>3>>>0>>1>>>0?l>>>0>>0?u:l:r,(o[a>>2]|0)-c>>3,e+8|0);u=i+8|0;qS(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;HS(e,i);YS(i);p=s;return}}function WS(e){e=e|0;return 536870911}function GS(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ke();else{i=Yk(t<<3)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function HS(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function YS(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)Zk(e);return}function KS(e){e=e|0;XS(e);return}function ZS(e){e=e|0;QS(e+24|0);return}function QS(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Zk(n)}return}function XS(e){e=e|0;var t=0;t=$u()|0;ns(e,1,7,t,JS()|0,2);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function JS(){return 1860}function $S(e,t,n){e=e|0;t=t|0;n=n|0;return tO(o[(eO(e)|0)>>2]|0,t,n)|0}function eO(e){e=e|0;return(o[(BS()|0)+24>>2]|0)+(e<<3)|0}function tO(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0;r=p;p=p+32|0;u=r+12|0;a=r+8|0;s=r;c=r+16|0;i=r+4|0;nO(c,t);rO(s,c,t);Uc(i,n);n=zc(i,n)|0;o[u>>2]=o[s>>2];IT[e&15](a,u,n);n=iO(a)|0;$i(a);qc(i);p=r;return n|0}function nO(e,t){e=e|0;t=t|0;return}function rO(e,t,n){e=e|0;t=t|0;n=n|0;oO(e,n);return}function iO(e){e=e|0;return Ea(e)|0}function oO(e,t){e=e|0;t=t|0;var n=0,r=0,i=0;i=p;p=p+16|0;n=i;r=t;if(!(r&1))o[e>>2]=o[t>>2];else{aO(n,0);Ne(r|0,n|0)|0;uO(e,n);sO(n)}p=i;return}function aO(e,t){e=e|0;t=t|0;Ra(e,t);o[e+4>>2]=0;r[e+8>>0]=0;return}function uO(e,t){e=e|0;t=t|0;o[e>>2]=o[t+4>>2];return}function sO(e){e=e|0;r[e+8>>0]=0;return}function cO(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=o[e>>2]|0;i=lO()|0;e=fO(n)|0;Fu(a,t,i,e,dO(n,r)|0,r);return}function lO(){var e=0,t=0;if(!(r[8064]|0)){bO(10968);Le(68,10968,v|0)|0;t=8064;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(10968)|0)){e=10968;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));bO(10968)}return 10968}function fO(e){e=e|0;return e|0}function dO(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0;s=p;p=p+16|0;i=s;a=s+4|0;o[i>>2]=e;c=lO()|0;u=c+24|0;t=zu(t,4)|0;o[a>>2]=t;n=c+28|0;r=o[n>>2]|0;if(r>>>0<(o[c+32>>2]|0)>>>0){hO(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{pO(u,i,a);t=o[n>>2]|0}p=s;return(t-(o[u>>2]|0)>>3)+-1|0}function hO(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function pO(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0;s=p;p=p+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=mO(e)|0;if(r>>>0>>0)Uk(e);else{c=o[e>>2]|0;f=(o[e+8>>2]|0)-c|0;l=f>>2;gO(i,f>>3>>>0>>1>>>0?l>>>0>>0?u:l:r,(o[a>>2]|0)-c>>3,e+8|0);u=i+8|0;hO(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;vO(e,i);yO(i);p=s;return}}function mO(e){e=e|0;return 536870911}function gO(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ke();else{i=Yk(t<<3)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function vO(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function yO(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)Zk(e);return}function bO(e){e=e|0;EO(e);return}function wO(e){e=e|0;_O(e+24|0);return}function _O(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Zk(n)}return}function EO(e){e=e|0;var t=0;t=$u()|0;ns(e,1,1,t,xO()|0,5);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function xO(){return 1872}function SO(e,t,n,r,i,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;AO(o[(OO(e)|0)>>2]|0,t,n,r,i,a);return}function OO(e){e=e|0;return(o[(lO()|0)+24>>2]|0)+(e<<3)|0}function AO(e,t,n,r,i,o){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;var a=0,u=0,s=0,c=0,l=0,f=0;a=p;p=p+32|0;u=a+16|0;s=a+12|0;c=a+8|0;l=a+4|0;f=a;Uc(u,t);t=zc(u,t)|0;Uc(s,n);n=zc(s,n)|0;Uc(c,r);r=zc(c,r)|0;Uc(l,i);i=zc(l,i)|0;Uc(f,o);o=zc(f,o)|0;lT[e&1](t,n,r,i,o);qc(f);qc(l);qc(c);qc(s);qc(u);p=a;return}function kO(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=o[e>>2]|0;i=CO()|0;e=TO(n)|0;Fu(a,t,i,e,DO(n,r)|0,r);return}function CO(){var e=0,t=0;if(!(r[8072]|0)){FO(11004);Le(69,11004,v|0)|0;t=8072;o[t>>2]=1;o[t+4>>2]=0}if(!(Qu(11004)|0)){e=11004;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));FO(11004)}return 11004}function TO(e){e=e|0;return e|0}function DO(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,c=0;s=p;p=p+16|0;i=s;a=s+4|0;o[i>>2]=e;c=CO()|0;u=c+24|0;t=zu(t,4)|0;o[a>>2]=t;n=c+28|0;r=o[n>>2]|0;if(r>>>0<(o[c+32>>2]|0)>>>0){IO(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{RO(u,i,a);t=o[n>>2]|0}p=s;return(t-(o[u>>2]|0)>>3)+-1|0}function IO(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function RO(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0;s=p;p=p+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=PO(e)|0;if(r>>>0>>0)Uk(e);else{c=o[e>>2]|0;f=(o[e+8>>2]|0)-c|0;l=f>>2;jO(i,f>>3>>>0>>1>>>0?l>>>0>>0?u:l:r,(o[a>>2]|0)-c>>3,e+8|0);u=i+8|0;IO(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;MO(e,i);LO(i);p=s;return}}function PO(e){e=e|0;return 536870911}function jO(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ke();else{i=Yk(t<<3)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function MO(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iC(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function LO(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)Zk(e);return}function FO(e){e=e|0;UO(e);return}function NO(e){e=e|0;BO(e+24|0);return}function BO(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Zk(n)}return}function UO(e){e=e|0;var t=0;t=$u()|0;ns(e,1,12,t,zO()|0,2);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function zO(){return 1896}function qO(e,t,n){e=e|0;t=t|0;n=n|0;WO(o[(VO(e)|0)>>2]|0,t,n);return}function VO(e){e=e|0;return(o[(CO()|0)+24>>2]|0)+(e<<3)|0}function WO(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0;r=p;p=p+16|0;o=r+4|0;i=r;GO(o,t);t=HO(o,t)|0;Uc(i,n);n=zc(i,n)|0;mT[e&31](t,n);qc(i);p=r;return}function GO(e,t){e=e|0;t=t|0;return}function HO(e,t){e=e|0;t=t|0;return YO(t)|0}function YO(e){e=e|0;return e|0}function KO(){var e=0;if(!(r[8080]|0)){ZO(11040);Le(70,11040,v|0)|0;e=8080;o[e>>2]=1;o[e+4>>2]=0}if(!(Qu(11040)|0))ZO(11040);return 11040}function ZO(e){e=e|0;JO(e);cb(e,71);return}function QO(e){e=e|0;XO(e+24|0);return}function XO(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Zk(n)}return}function JO(e){e=e|0;var t=0;t=$u()|0;ns(e,5,7,t,nA()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function $O(e){e=e|0;eA(e);return}function eA(e){e=e|0;tA(e);return}function tA(e){e=e|0;r[e+8>>0]=1;return}function nA(){return 1936}function rA(){return iA()|0}function iA(){var e=0,t=0,n=0,r=0,i=0,a=0,u=0;t=p;p=p+16|0;i=t+4|0;u=t;n=Ux(8)|0;e=n;a=e+4|0;o[a>>2]=Yk(1)|0;r=Yk(8)|0;a=o[a>>2]|0;o[u>>2]=0;o[i>>2]=o[u>>2];oA(r,a,i);o[n>>2]=r;p=t;return e|0}function oA(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;n=Yk(16)|0;o[n+4>>2]=0;o[n+8>>2]=0;o[n>>2]=1916;o[n+12>>2]=t;o[e+4>>2]=n;return}function aA(e){e=e|0;zk(e);Zk(e);return}function uA(e){e=e|0;e=o[e+12>>2]|0;if(e|0)Zk(e);return}function sA(e){e=e|0;Zk(e);return}function cA(){var e=0;if(!(r[8088]|0)){gA(11076);Le(25,11076,v|0)|0;e=8088;o[e>>2]=1;o[e+4>>2]=0}return 11076}function lA(e,t){e=e|0;t=t|0;o[e>>2]=fA()|0;o[e+4>>2]=dA()|0;o[e+12>>2]=t;o[e+8>>2]=hA()|0;o[e+32>>2]=10;return}function fA(){return 11745}function dA(){return 1940}function hA(){return qg()|0}function pA(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((Ug(r,896)|0)==512){if(n|0){mA(n);Zk(n)}}else if(t|0)Zk(t);return}function mA(e){e=e|0;e=o[e+4>>2]|0;if(e|0)Gk(e);return}function gA(e){e=e|0;Ts(e);return}function vA(e,t){e=e|0;t=t|0;o[e>>2]=t;return}function yA(e){e=e|0;return o[e>>2]|0}function bA(e){e=e|0;return r[o[e>>2]>>0]|0}function wA(e,t){e=e|0;t=t|0;var n=0,r=0;n=p;p=p+16|0;r=n;o[r>>2]=o[e>>2];_A(t,r)|0;p=n;return}function _A(e,t){e=e|0;t=t|0;var n=0;n=EA(o[e>>2]|0,t)|0;t=e+4|0;o[(o[t>>2]|0)+8>>2]=n;return o[(o[t>>2]|0)+8>>2]|0}function EA(e,t){e=e|0;t=t|0;var n=0,r=0;n=p;p=p+16|0;r=n;xA(r);e=Ea(e)|0;t=SA(e,o[t>>2]|0)|0;OA(r);p=n;return t|0}function xA(e){e=e|0;o[e>>2]=o[2701];o[e+4>>2]=o[2703];return}function SA(e,t){e=e|0;t=t|0;var n=0;n=Oa(AA()|0)|0;return it(0,n|0,e|0,Z_(t)|0)|0}function OA(e){e=e|0;eS(o[e>>2]|0,o[e+4>>2]|0);return}function AA(){var e=0;if(!(r[8096]|0)){kA(11120);e=8096;o[e>>2]=1;o[e+4>>2]=0}return 11120}function kA(e){e=e|0;Fa(e,CA()|0,1);return}function CA(){return 1948}function TA(){DA();return}function DA(){var e=0,t=0,n=0,i=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0,m=0,g=0,v=0,y=0,b=0;y=p;p=p+16|0;h=y+4|0;m=y;Pe(65536,10804,o[2702]|0,10812);n=O_()|0;t=o[n>>2]|0;e=o[t>>2]|0;if(e|0){i=o[n+8>>2]|0;n=o[n+4>>2]|0;while(1){ze(e|0,a[n>>0]|0|0,r[i>>0]|0);t=t+4|0;e=o[t>>2]|0;if(!e)break;else{i=i+1|0;n=n+1|0}}}e=k_()|0;t=o[e>>2]|0;if(t|0)do{qe(t|0,o[e+4>>2]|0);e=e+8|0;t=o[e>>2]|0}while((t|0)!=0);qe(IA()|0,5167);d=f_()|0;e=o[d>>2]|0;e:do{if(e|0){do{RA(o[e+4>>2]|0);e=o[e>>2]|0}while((e|0)!=0);e=o[d>>2]|0;if(e|0){f=d;do{while(1){u=e;e=o[e>>2]|0;u=o[u+4>>2]|0;if(!(PA(u)|0))break;o[m>>2]=f;o[h>>2]=o[m>>2];jA(d,h)|0;if(!e)break e}MA(u);f=o[f>>2]|0;t=LA(u)|0;s=Qe()|0;c=p;p=p+((1*(t<<2)|0)+15&-16)|0;l=p;p=p+((1*(t<<2)|0)+15&-16)|0;t=o[(CE(u)|0)>>2]|0;if(t|0){n=c;i=l;while(1){o[n>>2]=o[(AE(o[t+4>>2]|0)|0)>>2];o[i>>2]=o[t+8>>2];t=o[t>>2]|0;if(!t)break;else{n=n+4|0;i=i+4|0}}}b=AE(u)|0;t=FA(u)|0;n=LA(u)|0;i=NA(u)|0;He(b|0,t|0,c|0,l|0,n|0,i|0,E_(u)|0);Me(s|0)}while((e|0)!=0)}}}while(0);e=o[(S_()|0)>>2]|0;if(e|0)do{b=e+4|0;d=I_(b)|0;u=L_(d)|0;s=R_(d)|0;c=(P_(d)|0)+1|0;l=BA(d)|0;f=UA(b)|0;d=Qu(d)|0;h=N_(b)|0;m=zA(b)|0;We(0,u|0,s|0,c|0,l|0,f|0,d|0,h|0,m|0,qA(b)|0);e=o[e>>2]|0}while((e|0)!=0);e=o[(f_()|0)>>2]|0;e:do{if(e|0){t:while(1){t=o[e+4>>2]|0;if(t|0?(g=o[(AE(t)|0)>>2]|0,v=o[(IE(t)|0)>>2]|0,v|0):0){n=v;do{t=n+4|0;i=I_(t)|0;n:do{if(i|0)switch(Qu(i)|0){case 0:break t;case 4:case 3:case 2:{l=L_(i)|0;f=R_(i)|0;d=(P_(i)|0)+1|0;h=BA(i)|0;m=Qu(i)|0;b=N_(t)|0;We(g|0,l|0,f|0,d|0,h|0,0,m|0,b|0,zA(t)|0,qA(t)|0);break n}case 1:{c=L_(i)|0;l=R_(i)|0;f=(P_(i)|0)+1|0;d=BA(i)|0;h=UA(t)|0;m=Qu(i)|0;b=N_(t)|0;We(g|0,c|0,l|0,f|0,d|0,h|0,m|0,b|0,zA(t)|0,qA(t)|0);break n}case 5:{d=L_(i)|0;h=R_(i)|0;m=(P_(i)|0)+1|0;b=BA(i)|0;We(g|0,d|0,h|0,m|0,b|0,VA(i)|0,Qu(i)|0,0,0,0);break n}default:break n}}while(0);n=o[n>>2]|0}while((n|0)!=0)}e=o[e>>2]|0;if(!e)break e}Ke()}}while(0);Ye();p=y;return}function IA(){return 11703}function RA(e){e=e|0;r[e+40>>0]=0;return}function PA(e){e=e|0;return(r[e+40>>0]|0)!=0|0}function jA(e,t){e=e|0;t=t|0;t=WA(t)|0;e=o[t>>2]|0;o[t>>2]=o[e>>2];Zk(e);return o[t>>2]|0}function MA(e){e=e|0;r[e+40>>0]=1;return}function LA(e){e=e|0;return o[e+20>>2]|0}function FA(e){e=e|0;return o[e+8>>2]|0}function NA(e){e=e|0;return o[e+32>>2]|0}function BA(e){e=e|0;return o[e+4>>2]|0}function UA(e){e=e|0;return o[e+4>>2]|0}function zA(e){e=e|0;return o[e+8>>2]|0}function qA(e){e=e|0;return o[e+16>>2]|0}function VA(e){e=e|0;return o[e+20>>2]|0}function WA(e){e=e|0;return o[e>>2]|0}function GA(e){e=e|0;var t=0,n=0,r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0,m=0,g=0,v=0,y=0,b=0,w=0,_=0,E=0,x=0;x=p;p=p+16|0;h=x;do{if(e>>>0<245){l=e>>>0<11?16:e+11&-8;e=l>>>3;d=o[2783]|0;n=d>>>e;if(n&3|0){t=(n&1^1)+e|0;e=11172+(t<<1<<2)|0;n=e+8|0;r=o[n>>2]|0;i=r+8|0;a=o[i>>2]|0;if((e|0)==(a|0))o[2783]=d&~(1<>2]=e;o[n>>2]=a}E=t<<3;o[r+4>>2]=E|3;E=r+E+4|0;o[E>>2]=o[E>>2]|1;E=i;p=x;return E|0}f=o[2785]|0;if(l>>>0>f>>>0){if(n|0){t=2<>>12&16;t=t>>>u;n=t>>>5&8;t=t>>>n;i=t>>>2&4;t=t>>>i;e=t>>>1&2;t=t>>>e;r=t>>>1&1;r=(n|u|i|e|r)+(t>>>r)|0;t=11172+(r<<1<<2)|0;e=t+8|0;i=o[e>>2]|0;u=i+8|0;n=o[u>>2]|0;if((t|0)==(n|0)){e=d&~(1<>2]=t;o[e>>2]=n;e=d}a=(r<<3)-l|0;o[i+4>>2]=l|3;r=i+l|0;o[r+4>>2]=a|1;o[r+a>>2]=a;if(f|0){i=o[2788]|0;t=f>>>3;n=11172+(t<<1<<2)|0;t=1<>2]|0}o[e>>2]=i;o[t+12>>2]=i;o[i+8>>2]=t;o[i+12>>2]=n}o[2785]=a;o[2788]=r;E=u;p=x;return E|0}s=o[2784]|0;if(s){n=(s&0-s)+-1|0;u=n>>>12&16;n=n>>>u;a=n>>>5&8;n=n>>>a;c=n>>>2&4;n=n>>>c;r=n>>>1&2;n=n>>>r;e=n>>>1&1;e=o[11436+((a|u|c|r|e)+(n>>>e)<<2)>>2]|0;n=(o[e+4>>2]&-8)-l|0;r=o[e+16+(((o[e+16>>2]|0)==0&1)<<2)>>2]|0;if(!r){c=e;a=n}else{do{u=(o[r+4>>2]&-8)-l|0;c=u>>>0>>0;n=c?u:n;e=c?r:e;r=o[r+16+(((o[r+16>>2]|0)==0&1)<<2)>>2]|0}while((r|0)!=0);c=e;a=n}u=c+l|0;if(c>>>0>>0){i=o[c+24>>2]|0;t=o[c+12>>2]|0;do{if((t|0)==(c|0)){e=c+20|0;t=o[e>>2]|0;if(!t){e=c+16|0;t=o[e>>2]|0;if(!t){n=0;break}}while(1){n=t+20|0;r=o[n>>2]|0;if(r|0){t=r;e=n;continue}n=t+16|0;r=o[n>>2]|0;if(!r)break;else{t=r;e=n}}o[e>>2]=0;n=t}else{n=o[c+8>>2]|0;o[n+12>>2]=t;o[t+8>>2]=n;n=t}}while(0);do{if(i|0){t=o[c+28>>2]|0;e=11436+(t<<2)|0;if((c|0)==(o[e>>2]|0)){o[e>>2]=n;if(!n){o[2784]=s&~(1<>2]|0)!=(c|0)&1)<<2)>>2]=n;if(!n)break}o[n+24>>2]=i;t=o[c+16>>2]|0;if(t|0){o[n+16>>2]=t;o[t+24>>2]=n}t=o[c+20>>2]|0;if(t|0){o[n+20>>2]=t;o[t+24>>2]=n}}}while(0);if(a>>>0<16){E=a+l|0;o[c+4>>2]=E|3;E=c+E+4|0;o[E>>2]=o[E>>2]|1}else{o[c+4>>2]=l|3;o[u+4>>2]=a|1;o[u+a>>2]=a;if(f|0){r=o[2788]|0;t=f>>>3;n=11172+(t<<1<<2)|0;t=1<>2]|0}o[e>>2]=r;o[t+12>>2]=r;o[r+8>>2]=t;o[r+12>>2]=n}o[2785]=a;o[2788]=u}E=c+8|0;p=x;return E|0}else d=l}else d=l}else d=l}else if(e>>>0<=4294967231){e=e+11|0;l=e&-8;c=o[2784]|0;if(c){r=0-l|0;e=e>>>8;if(e){if(l>>>0>16777215)s=31;else{d=(e+1048320|0)>>>16&8;_=e<>>16&4;_=_<>>16&2;s=14-(f|d|s)+(_<>>15)|0;s=l>>>(s+7|0)&1|s<<1}}else s=0;n=o[11436+(s<<2)>>2]|0;e:do{if(!n){n=0;e=0;_=57}else{e=0;u=l<<((s|0)==31?0:25-(s>>>1)|0);a=0;while(1){i=(o[n+4>>2]&-8)-l|0;if(i>>>0>>0)if(!i){e=n;r=0;i=n;_=61;break e}else{e=n;r=i}i=o[n+20>>2]|0;n=o[n+16+(u>>>31<<2)>>2]|0;a=(i|0)==0|(i|0)==(n|0)?a:i;i=(n|0)==0;if(i){n=a;_=57;break}else u=u<<((i^1)&1)}}}while(0);if((_|0)==57){if((n|0)==0&(e|0)==0){e=2<>>12&16;d=d>>>u;a=d>>>5&8;d=d>>>a;s=d>>>2&4;d=d>>>s;f=d>>>1&2;d=d>>>f;n=d>>>1&1;e=0;n=o[11436+((a|u|s|f|n)+(d>>>n)<<2)>>2]|0}if(!n){s=e;u=r}else{i=n;_=61}}if((_|0)==61)while(1){_=0;n=(o[i+4>>2]&-8)-l|0;d=n>>>0>>0;n=d?n:r;e=d?i:e;i=o[i+16+(((o[i+16>>2]|0)==0&1)<<2)>>2]|0;if(!i){s=e;u=n;break}else{r=n;_=61}}if((s|0)!=0?u>>>0<((o[2785]|0)-l|0)>>>0:0){a=s+l|0;if(s>>>0>=a>>>0){E=0;p=x;return E|0}i=o[s+24>>2]|0;t=o[s+12>>2]|0;do{if((t|0)==(s|0)){e=s+20|0;t=o[e>>2]|0;if(!t){e=s+16|0;t=o[e>>2]|0;if(!t){t=0;break}}while(1){n=t+20|0;r=o[n>>2]|0;if(r|0){t=r;e=n;continue}n=t+16|0;r=o[n>>2]|0;if(!r)break;else{t=r;e=n}}o[e>>2]=0}else{E=o[s+8>>2]|0;o[E+12>>2]=t;o[t+8>>2]=E}}while(0);do{if(i){e=o[s+28>>2]|0;n=11436+(e<<2)|0;if((s|0)==(o[n>>2]|0)){o[n>>2]=t;if(!t){r=c&~(1<>2]|0)!=(s|0)&1)<<2)>>2]=t;if(!t){r=c;break}}o[t+24>>2]=i;e=o[s+16>>2]|0;if(e|0){o[t+16>>2]=e;o[e+24>>2]=t}e=o[s+20>>2]|0;if(e){o[t+20>>2]=e;o[e+24>>2]=t;r=c}else r=c}else r=c}while(0);do{if(u>>>0>=16){o[s+4>>2]=l|3;o[a+4>>2]=u|1;o[a+u>>2]=u;t=u>>>3;if(u>>>0<256){n=11172+(t<<1<<2)|0;e=o[2783]|0;t=1<>2]|0}o[e>>2]=a;o[t+12>>2]=a;o[a+8>>2]=t;o[a+12>>2]=n;break}t=u>>>8;if(t){if(u>>>0>16777215)t=31;else{_=(t+1048320|0)>>>16&8;E=t<<_;w=(E+520192|0)>>>16&4;E=E<>>16&2;t=14-(w|_|t)+(E<>>15)|0;t=u>>>(t+7|0)&1|t<<1}}else t=0;n=11436+(t<<2)|0;o[a+28>>2]=t;e=a+16|0;o[e+4>>2]=0;o[e>>2]=0;e=1<>2]=a;o[a+24>>2]=n;o[a+12>>2]=a;o[a+8>>2]=a;break}e=u<<((t|0)==31?0:25-(t>>>1)|0);n=o[n>>2]|0;while(1){if((o[n+4>>2]&-8|0)==(u|0)){_=97;break}r=n+16+(e>>>31<<2)|0;t=o[r>>2]|0;if(!t){_=96;break}else{e=e<<1;n=t}}if((_|0)==96){o[r>>2]=a;o[a+24>>2]=n;o[a+12>>2]=a;o[a+8>>2]=a;break}else if((_|0)==97){_=n+8|0;E=o[_>>2]|0;o[E+12>>2]=a;o[_>>2]=a;o[a+8>>2]=E;o[a+12>>2]=n;o[a+24>>2]=0;break}}else{E=u+l|0;o[s+4>>2]=E|3;E=s+E+4|0;o[E>>2]=o[E>>2]|1}}while(0);E=s+8|0;p=x;return E|0}else d=l}else d=l}else d=-1}while(0);n=o[2785]|0;if(n>>>0>=d>>>0){t=n-d|0;e=o[2788]|0;if(t>>>0>15){E=e+d|0;o[2788]=E;o[2785]=t;o[E+4>>2]=t|1;o[E+t>>2]=t;o[e+4>>2]=d|3}else{o[2785]=0;o[2788]=0;o[e+4>>2]=n|3;E=e+n+4|0;o[E>>2]=o[E>>2]|1}E=e+8|0;p=x;return E|0}u=o[2786]|0;if(u>>>0>d>>>0){w=u-d|0;o[2786]=w;E=o[2789]|0;_=E+d|0;o[2789]=_;o[_+4>>2]=w|1;o[E+4>>2]=d|3;E=E+8|0;p=x;return E|0}if(!(o[2901]|0)){o[2903]=4096;o[2902]=4096;o[2904]=-1;o[2905]=-1;o[2906]=0;o[2894]=0;e=h&-16^1431655768;o[h>>2]=e;o[2901]=e;e=4096}else e=o[2903]|0;s=d+48|0;c=d+47|0;a=e+c|0;i=0-e|0;l=a&i;if(l>>>0<=d>>>0){E=0;p=x;return E|0}e=o[2893]|0;if(e|0?(f=o[2891]|0,h=f+l|0,h>>>0<=f>>>0|h>>>0>e>>>0):0){E=0;p=x;return E|0}e:do{if(!(o[2894]&4)){n=o[2789]|0;t:do{if(n){r=11580;while(1){e=o[r>>2]|0;if(e>>>0<=n>>>0?(v=r+4|0,(e+(o[v>>2]|0)|0)>>>0>n>>>0):0)break;e=o[r+8>>2]|0;if(!e){_=118;break t}else r=e}t=a-u&i;if(t>>>0<2147483647){e=sC(t|0)|0;if((e|0)==((o[r>>2]|0)+(o[v>>2]|0)|0)){if((e|0)!=(-1|0)){u=t;a=e;_=135;break e}}else{r=e;_=126}}else t=0}else _=118}while(0);do{if((_|0)==118){n=sC(0)|0;if((n|0)!=(-1|0)?(t=n,m=o[2902]|0,g=m+-1|0,t=((g&t|0)==0?0:(g+t&0-m)-t|0)+l|0,m=o[2891]|0,g=t+m|0,t>>>0>d>>>0&t>>>0<2147483647):0){v=o[2893]|0;if(v|0?g>>>0<=m>>>0|g>>>0>v>>>0:0){t=0;break}e=sC(t|0)|0;if((e|0)==(n|0)){u=t;a=n;_=135;break e}else{r=e;_=126}}else t=0}}while(0);do{if((_|0)==126){n=0-t|0;if(!(s>>>0>t>>>0&(t>>>0<2147483647&(r|0)!=(-1|0))))if((r|0)==(-1|0)){t=0;break}else{u=t;a=r;_=135;break e}e=o[2903]|0;e=c-t+e&0-e;if(e>>>0>=2147483647){u=t;a=r;_=135;break e}if((sC(e|0)|0)==(-1|0)){sC(n|0)|0;t=0;break}else{u=e+t|0;a=r;_=135;break e}}}while(0);o[2894]=o[2894]|4;_=133}else{t=0;_=133}}while(0);if(((_|0)==133?l>>>0<2147483647:0)?(w=sC(l|0)|0,v=sC(0)|0,y=v-w|0,b=y>>>0>(d+40|0)>>>0,!((w|0)==(-1|0)|b^1|w>>>0>>0&((w|0)!=(-1|0)&(v|0)!=(-1|0))^1)):0){u=b?y:t;a=w;_=135}if((_|0)==135){t=(o[2891]|0)+u|0;o[2891]=t;if(t>>>0>(o[2892]|0)>>>0)o[2892]=t;c=o[2789]|0;do{if(c){t=11580;while(1){e=o[t>>2]|0;n=t+4|0;r=o[n>>2]|0;if((a|0)==(e+r|0)){_=145;break}i=o[t+8>>2]|0;if(!i)break;else t=i}if(((_|0)==145?(o[t+12>>2]&8|0)==0:0)?c>>>0>>0&c>>>0>=e>>>0:0){o[n>>2]=r+u;E=c+8|0;E=(E&7|0)==0?0:0-E&7;_=c+E|0;E=(o[2786]|0)+(u-E)|0;o[2789]=_;o[2786]=E;o[_+4>>2]=E|1;o[_+E+4>>2]=40;o[2790]=o[2905];break}if(a>>>0<(o[2787]|0)>>>0)o[2787]=a;n=a+u|0;t=11580;while(1){if((o[t>>2]|0)==(n|0)){_=153;break}e=o[t+8>>2]|0;if(!e)break;else t=e}if((_|0)==153?(o[t+12>>2]&8|0)==0:0){o[t>>2]=a;f=t+4|0;o[f>>2]=(o[f>>2]|0)+u;f=a+8|0;f=a+((f&7|0)==0?0:0-f&7)|0;t=n+8|0;t=n+((t&7|0)==0?0:0-t&7)|0;l=f+d|0;s=t-f-d|0;o[f+4>>2]=d|3;do{if((t|0)!=(c|0)){if((t|0)==(o[2788]|0)){E=(o[2785]|0)+s|0;o[2785]=E;o[2788]=l;o[l+4>>2]=E|1;o[l+E>>2]=E;break}e=o[t+4>>2]|0;if((e&3|0)==1){u=e&-8;r=e>>>3;e:do{if(e>>>0<256){e=o[t+8>>2]|0;n=o[t+12>>2]|0;if((n|0)==(e|0)){o[2783]=o[2783]&~(1<>2]=n;o[n+8>>2]=e;break}}else{a=o[t+24>>2]|0;e=o[t+12>>2]|0;do{if((e|0)==(t|0)){r=t+16|0;n=r+4|0;e=o[n>>2]|0;if(!e){e=o[r>>2]|0;if(!e){e=0;break}else n=r}while(1){r=e+20|0;i=o[r>>2]|0;if(i|0){e=i;n=r;continue}r=e+16|0;i=o[r>>2]|0;if(!i)break;else{e=i;n=r}}o[n>>2]=0}else{E=o[t+8>>2]|0;o[E+12>>2]=e;o[e+8>>2]=E}}while(0);if(!a)break;n=o[t+28>>2]|0;r=11436+(n<<2)|0;do{if((t|0)!=(o[r>>2]|0)){o[a+16+(((o[a+16>>2]|0)!=(t|0)&1)<<2)>>2]=e;if(!e)break e}else{o[r>>2]=e;if(e|0)break;o[2784]=o[2784]&~(1<>2]=a;n=t+16|0;r=o[n>>2]|0;if(r|0){o[e+16>>2]=r;o[r+24>>2]=e}n=o[n+4>>2]|0;if(!n)break;o[e+20>>2]=n;o[n+24>>2]=e}}while(0);t=t+u|0;i=u+s|0}else i=s;t=t+4|0;o[t>>2]=o[t>>2]&-2;o[l+4>>2]=i|1;o[l+i>>2]=i;t=i>>>3;if(i>>>0<256){n=11172+(t<<1<<2)|0;e=o[2783]|0;t=1<>2]|0}o[e>>2]=l;o[t+12>>2]=l;o[l+8>>2]=t;o[l+12>>2]=n;break}t=i>>>8;do{if(!t)t=0;else{if(i>>>0>16777215){t=31;break}_=(t+1048320|0)>>>16&8;E=t<<_;w=(E+520192|0)>>>16&4;E=E<>>16&2;t=14-(w|_|t)+(E<>>15)|0;t=i>>>(t+7|0)&1|t<<1}}while(0);r=11436+(t<<2)|0;o[l+28>>2]=t;e=l+16|0;o[e+4>>2]=0;o[e>>2]=0;e=o[2784]|0;n=1<>2]=l;o[l+24>>2]=r;o[l+12>>2]=l;o[l+8>>2]=l;break}e=i<<((t|0)==31?0:25-(t>>>1)|0);n=o[r>>2]|0;while(1){if((o[n+4>>2]&-8|0)==(i|0)){_=194;break}r=n+16+(e>>>31<<2)|0;t=o[r>>2]|0;if(!t){_=193;break}else{e=e<<1;n=t}}if((_|0)==193){o[r>>2]=l;o[l+24>>2]=n;o[l+12>>2]=l;o[l+8>>2]=l;break}else if((_|0)==194){_=n+8|0;E=o[_>>2]|0;o[E+12>>2]=l;o[_>>2]=l;o[l+8>>2]=E;o[l+12>>2]=n;o[l+24>>2]=0;break}}else{E=(o[2786]|0)+s|0;o[2786]=E;o[2789]=l;o[l+4>>2]=E|1}}while(0);E=f+8|0;p=x;return E|0}t=11580;while(1){e=o[t>>2]|0;if(e>>>0<=c>>>0?(E=e+(o[t+4>>2]|0)|0,E>>>0>c>>>0):0)break;t=o[t+8>>2]|0}i=E+-47|0;e=i+8|0;e=i+((e&7|0)==0?0:0-e&7)|0;i=c+16|0;e=e>>>0>>0?c:e;t=e+8|0;n=a+8|0;n=(n&7|0)==0?0:0-n&7;_=a+n|0;n=u+-40-n|0;o[2789]=_;o[2786]=n;o[_+4>>2]=n|1;o[_+n+4>>2]=40;o[2790]=o[2905];n=e+4|0;o[n>>2]=27;o[t>>2]=o[2895];o[t+4>>2]=o[2896];o[t+8>>2]=o[2897];o[t+12>>2]=o[2898];o[2895]=a;o[2896]=u;o[2898]=0;o[2897]=t;t=e+24|0;do{_=t;t=t+4|0;o[t>>2]=7}while((_+8|0)>>>0>>0);if((e|0)!=(c|0)){a=e-c|0;o[n>>2]=o[n>>2]&-2;o[c+4>>2]=a|1;o[e>>2]=a;t=a>>>3;if(a>>>0<256){n=11172+(t<<1<<2)|0;e=o[2783]|0;t=1<>2]|0}o[e>>2]=c;o[t+12>>2]=c;o[c+8>>2]=t;o[c+12>>2]=n;break}t=a>>>8;if(t){if(a>>>0>16777215)n=31;else{_=(t+1048320|0)>>>16&8;E=t<<_;w=(E+520192|0)>>>16&4;E=E<>>16&2;n=14-(w|_|n)+(E<>>15)|0;n=a>>>(n+7|0)&1|n<<1}}else n=0;r=11436+(n<<2)|0;o[c+28>>2]=n;o[c+20>>2]=0;o[i>>2]=0;t=o[2784]|0;e=1<>2]=c;o[c+24>>2]=r;o[c+12>>2]=c;o[c+8>>2]=c;break}e=a<<((n|0)==31?0:25-(n>>>1)|0);n=o[r>>2]|0;while(1){if((o[n+4>>2]&-8|0)==(a|0)){_=216;break}r=n+16+(e>>>31<<2)|0;t=o[r>>2]|0;if(!t){_=215;break}else{e=e<<1;n=t}}if((_|0)==215){o[r>>2]=c;o[c+24>>2]=n;o[c+12>>2]=c;o[c+8>>2]=c;break}else if((_|0)==216){_=n+8|0;E=o[_>>2]|0;o[E+12>>2]=c;o[_>>2]=c;o[c+8>>2]=E;o[c+12>>2]=n;o[c+24>>2]=0;break}}}else{E=o[2787]|0;if((E|0)==0|a>>>0>>0)o[2787]=a;o[2895]=a;o[2896]=u;o[2898]=0;o[2792]=o[2901];o[2791]=-1;t=0;do{E=11172+(t<<1<<2)|0;o[E+12>>2]=E;o[E+8>>2]=E;t=t+1|0}while((t|0)!=32);E=a+8|0;E=(E&7|0)==0?0:0-E&7;_=a+E|0;E=u+-40-E|0;o[2789]=_;o[2786]=E;o[_+4>>2]=E|1;o[_+E+4>>2]=40;o[2790]=o[2905]}}while(0);t=o[2786]|0;if(t>>>0>d>>>0){w=t-d|0;o[2786]=w;E=o[2789]|0;_=E+d|0;o[2789]=_;o[_+4>>2]=w|1;o[E+4>>2]=d|3;E=E+8|0;p=x;return E|0}}o[(JA()|0)>>2]=12;E=0;p=x;return E|0}function HA(e){e=e|0;var t=0,n=0,r=0,i=0,a=0,u=0,s=0,c=0;if(!e)return;n=e+-8|0;i=o[2787]|0;e=o[e+-4>>2]|0;t=e&-8;c=n+t|0;do{if(!(e&1)){r=o[n>>2]|0;if(!(e&3))return;u=n+(0-r)|0;a=r+t|0;if(u>>>0>>0)return;if((u|0)==(o[2788]|0)){e=c+4|0;t=o[e>>2]|0;if((t&3|0)!=3){s=u;t=a;break}o[2785]=a;o[e>>2]=t&-2;o[u+4>>2]=a|1;o[u+a>>2]=a;return}n=r>>>3;if(r>>>0<256){e=o[u+8>>2]|0;t=o[u+12>>2]|0;if((t|0)==(e|0)){o[2783]=o[2783]&~(1<>2]=t;o[t+8>>2]=e;s=u;t=a;break}}i=o[u+24>>2]|0;e=o[u+12>>2]|0;do{if((e|0)==(u|0)){n=u+16|0;t=n+4|0;e=o[t>>2]|0;if(!e){e=o[n>>2]|0;if(!e){e=0;break}else t=n}while(1){n=e+20|0;r=o[n>>2]|0;if(r|0){e=r;t=n;continue}n=e+16|0;r=o[n>>2]|0;if(!r)break;else{e=r;t=n}}o[t>>2]=0}else{s=o[u+8>>2]|0;o[s+12>>2]=e;o[e+8>>2]=s}}while(0);if(i){t=o[u+28>>2]|0;n=11436+(t<<2)|0;if((u|0)==(o[n>>2]|0)){o[n>>2]=e;if(!e){o[2784]=o[2784]&~(1<>2]|0)!=(u|0)&1)<<2)>>2]=e;if(!e){s=u;t=a;break}}o[e+24>>2]=i;t=u+16|0;n=o[t>>2]|0;if(n|0){o[e+16>>2]=n;o[n+24>>2]=e}t=o[t+4>>2]|0;if(t){o[e+20>>2]=t;o[t+24>>2]=e;s=u;t=a}else{s=u;t=a}}else{s=u;t=a}}else{s=n;u=n}}while(0);if(u>>>0>=c>>>0)return;e=c+4|0;r=o[e>>2]|0;if(!(r&1))return;if(!(r&2)){e=o[2788]|0;if((c|0)==(o[2789]|0)){c=(o[2786]|0)+t|0;o[2786]=c;o[2789]=s;o[s+4>>2]=c|1;if((s|0)!=(e|0))return;o[2788]=0;o[2785]=0;return}if((c|0)==(e|0)){c=(o[2785]|0)+t|0;o[2785]=c;o[2788]=u;o[s+4>>2]=c|1;o[u+c>>2]=c;return}i=(r&-8)+t|0;n=r>>>3;do{if(r>>>0<256){t=o[c+8>>2]|0;e=o[c+12>>2]|0;if((e|0)==(t|0)){o[2783]=o[2783]&~(1<>2]=e;o[e+8>>2]=t;break}}else{a=o[c+24>>2]|0;e=o[c+12>>2]|0;do{if((e|0)==(c|0)){n=c+16|0;t=n+4|0;e=o[t>>2]|0;if(!e){e=o[n>>2]|0;if(!e){n=0;break}else t=n}while(1){n=e+20|0;r=o[n>>2]|0;if(r|0){e=r;t=n;continue}n=e+16|0;r=o[n>>2]|0;if(!r)break;else{e=r;t=n}}o[t>>2]=0;n=e}else{n=o[c+8>>2]|0;o[n+12>>2]=e;o[e+8>>2]=n;n=e}}while(0);if(a|0){e=o[c+28>>2]|0;t=11436+(e<<2)|0;if((c|0)==(o[t>>2]|0)){o[t>>2]=n;if(!n){o[2784]=o[2784]&~(1<>2]|0)!=(c|0)&1)<<2)>>2]=n;if(!n)break}o[n+24>>2]=a;e=c+16|0;t=o[e>>2]|0;if(t|0){o[n+16>>2]=t;o[t+24>>2]=n}e=o[e+4>>2]|0;if(e|0){o[n+20>>2]=e;o[e+24>>2]=n}}}}while(0);o[s+4>>2]=i|1;o[u+i>>2]=i;if((s|0)==(o[2788]|0)){o[2785]=i;return}}else{o[e>>2]=r&-2;o[s+4>>2]=t|1;o[u+t>>2]=t;i=t}e=i>>>3;if(i>>>0<256){n=11172+(e<<1<<2)|0;t=o[2783]|0;e=1<>2]|0}o[t>>2]=s;o[e+12>>2]=s;o[s+8>>2]=e;o[s+12>>2]=n;return}e=i>>>8;if(e){if(i>>>0>16777215)e=31;else{u=(e+1048320|0)>>>16&8;c=e<>>16&4;c=c<>>16&2;e=14-(a|u|e)+(c<>>15)|0;e=i>>>(e+7|0)&1|e<<1}}else e=0;r=11436+(e<<2)|0;o[s+28>>2]=e;o[s+20>>2]=0;o[s+16>>2]=0;t=o[2784]|0;n=1<>>1)|0);n=o[r>>2]|0;while(1){if((o[n+4>>2]&-8|0)==(i|0)){e=73;break}r=n+16+(t>>>31<<2)|0;e=o[r>>2]|0;if(!e){e=72;break}else{t=t<<1;n=e}}if((e|0)==72){o[r>>2]=s;o[s+24>>2]=n;o[s+12>>2]=s;o[s+8>>2]=s;break}else if((e|0)==73){u=n+8|0;c=o[u>>2]|0;o[c+12>>2]=s;o[u>>2]=s;o[s+8>>2]=c;o[s+12>>2]=n;o[s+24>>2]=0;break}}else{o[2784]=t|n;o[r>>2]=s;o[s+24>>2]=r;o[s+12>>2]=s;o[s+8>>2]=s}}while(0);c=(o[2791]|0)+-1|0;o[2791]=c;if(!c)e=11588;else return;while(1){e=o[e>>2]|0;if(!e)break;else e=e+8|0}o[2791]=-1;return}function YA(){return 11628}function KA(e){e=e|0;var t=0,n=0;t=p;p=p+16|0;n=t;o[n>>2]=tk(o[e+60>>2]|0)|0;e=XA(at(6,n|0)|0)|0;p=t;return e|0}function ZA(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0,m=0;d=p;p=p+48|0;l=d+16|0;a=d;i=d+32|0;s=e+28|0;r=o[s>>2]|0;o[i>>2]=r;c=e+20|0;r=(o[c>>2]|0)-r|0;o[i+4>>2]=r;o[i+8>>2]=t;o[i+12>>2]=n;r=r+n|0;u=e+60|0;o[a>>2]=o[u>>2];o[a+4>>2]=i;o[a+8>>2]=2;a=XA(ct(146,a|0)|0)|0;e:do{if((r|0)!=(a|0)){t=2;while(1){if((a|0)<0)break;r=r-a|0;m=o[i+4>>2]|0;h=a>>>0>m>>>0;i=h?i+8|0:i;t=(h<<31>>31)+t|0;m=a-(h?m:0)|0;o[i>>2]=(o[i>>2]|0)+m;h=i+4|0;o[h>>2]=(o[h>>2]|0)-m;o[l>>2]=o[u>>2];o[l+4>>2]=i;o[l+8>>2]=t;a=XA(ct(146,l|0)|0)|0;if((r|0)==(a|0)){f=3;break e}}o[e+16>>2]=0;o[s>>2]=0;o[c>>2]=0;o[e>>2]=o[e>>2]|32;if((t|0)==2)n=0;else n=n-(o[i+4>>2]|0)|0}else f=3}while(0);if((f|0)==3){m=o[e+44>>2]|0;o[e+16>>2]=m+(o[e+48>>2]|0);o[s>>2]=m;o[c>>2]=m}p=d;return n|0}function QA(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0;i=p;p=p+32|0;a=i;r=i+20|0;o[a>>2]=o[e+60>>2];o[a+4>>2]=0;o[a+8>>2]=t;o[a+12>>2]=r;o[a+16>>2]=n;if((XA(st(140,a|0)|0)|0)<0){o[r>>2]=-1;e=-1}else e=o[r>>2]|0;p=i;return e|0}function XA(e){e=e|0;if(e>>>0>4294963200){o[(JA()|0)>>2]=0-e;e=-1}return e|0}function JA(){return($A()|0)+64|0}function $A(){return ek()|0}function ek(){return 2084}function tk(e){e=e|0;return e|0}function nk(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,a=0;a=p;p=p+32|0;i=a;o[e+36>>2]=1;if((o[e>>2]&64|0)==0?(o[i>>2]=o[e+60>>2],o[i+4>>2]=21523,o[i+8>>2]=a+16,Xe(54,i|0)|0):0)r[e+75>>0]=-1;i=ZA(e,t,n)|0;p=a;return i|0}function rk(e,t){e=e|0;t=t|0;var n=0,i=0;n=r[e>>0]|0;i=r[t>>0]|0;if(n<<24>>24==0?1:n<<24>>24!=i<<24>>24)e=i;else{do{e=e+1|0;t=t+1|0;n=r[e>>0]|0;i=r[t>>0]|0}while(!(n<<24>>24==0?1:n<<24>>24!=i<<24>>24));e=i}return(n&255)-(e&255)|0}function ik(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,o=0;e:do{if(!n)e=0;else{while(1){i=r[e>>0]|0;o=r[t>>0]|0;if(i<<24>>24!=o<<24>>24)break;n=n+-1|0;if(!n){e=0;break e}else{e=e+1|0;t=t+1|0}}e=(i&255)-(o&255)|0}}while(0);return e|0}function ok(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0,m=0,g=0,v=0,y=0;y=p;p=p+224|0;d=y+120|0;h=y+80|0;g=y;v=y+136|0;i=h;a=i+40|0;do{o[i>>2]=0;i=i+4|0}while((i|0)<(a|0));o[d>>2]=o[n>>2];if((ak(0,t,d,g,h)|0)<0)n=-1;else{if((o[e+76>>2]|0)>-1)m=uk(e)|0;else m=0;n=o[e>>2]|0;f=n&32;if((r[e+74>>0]|0)<1)o[e>>2]=n&-33;i=e+48|0;if(!(o[i>>2]|0)){a=e+44|0;u=o[a>>2]|0;o[a>>2]=v;s=e+28|0;o[s>>2]=v;c=e+20|0;o[c>>2]=v;o[i>>2]=80;l=e+16|0;o[l>>2]=v+80;n=ak(e,t,d,g,h)|0;if(u){bT[o[e+36>>2]&7](e,0,0)|0;n=(o[c>>2]|0)==0?-1:n;o[a>>2]=u;o[i>>2]=0;o[l>>2]=0;o[s>>2]=0;o[c>>2]=0}}else n=ak(e,t,d,g,h)|0;i=o[e>>2]|0;o[e>>2]=i|f;if(m|0)sk(e);n=(i&32|0)==0?n:-1}p=y;return n|0}function ak(e,t,n,a,u){e=e|0;t=t|0;n=n|0;a=a|0;u=u|0;var s=0,c=0,f=0,d=0,h=0,m=0,g=0,v=0,y=0,b=0,w=0,_=0,E=0,x=0,S=0,O=0,A=0,k=0,C=0,D=0,I=0,R=0,P=0;P=p;p=p+64|0;C=P+16|0;D=P;A=P+24|0;I=P+8|0;R=P+20|0;o[C>>2]=t;x=(e|0)!=0;S=A+40|0;O=S;A=A+39|0;k=I+4|0;c=0;s=0;m=0;e:while(1){do{if((s|0)>-1)if((c|0)>(2147483647-s|0)){o[(JA()|0)>>2]=75;s=-1;break}else{s=c+s|0;break}}while(0);c=r[t>>0]|0;if(!(c<<24>>24)){E=87;break}else f=t;t:while(1){switch(c<<24>>24){case 37:{c=f;E=9;break t}case 0:{c=f;break t}default:{}}_=f+1|0;o[C>>2]=_;c=r[_>>0]|0;f=_}t:do{if((E|0)==9)while(1){E=0;if((r[f+1>>0]|0)!=37)break t;c=c+1|0;f=f+2|0;o[C>>2]=f;if((r[f>>0]|0)==37)E=9;else break}}while(0);c=c-t|0;if(x)ck(e,t,c);if(c|0){t=f;continue}d=f+1|0;c=(r[d>>0]|0)+-48|0;if(c>>>0<10){_=(r[f+2>>0]|0)==36;w=_?c:-1;m=_?1:m;d=_?f+3|0:d}else w=-1;o[C>>2]=d;c=r[d>>0]|0;f=(c<<24>>24)+-32|0;t:do{if(f>>>0<32){h=0;g=c;while(1){c=1<>2]=d;c=r[d>>0]|0;f=(c<<24>>24)+-32|0;if(f>>>0>=32)break;else g=c}}else h=0}while(0);if(c<<24>>24==42){f=d+1|0;c=(r[f>>0]|0)+-48|0;if(c>>>0<10?(r[d+2>>0]|0)==36:0){o[u+(c<<2)>>2]=10;c=o[a+((r[f>>0]|0)+-48<<3)>>2]|0;m=1;d=d+3|0}else{if(m|0){s=-1;break}if(x){m=(o[n>>2]|0)+(4-1)&~(4-1);c=o[m>>2]|0;o[n>>2]=m+4;m=0;d=f}else{c=0;m=0;d=f}}o[C>>2]=d;_=(c|0)<0;c=_?0-c|0:c;h=_?h|8192:h}else{c=lk(C)|0;if((c|0)<0){s=-1;break}d=o[C>>2]|0}do{if((r[d>>0]|0)==46){if((r[d+1>>0]|0)!=42){o[C>>2]=d+1;f=lk(C)|0;d=o[C>>2]|0;break}g=d+2|0;f=(r[g>>0]|0)+-48|0;if(f>>>0<10?(r[d+3>>0]|0)==36:0){o[u+(f<<2)>>2]=10;f=o[a+((r[g>>0]|0)+-48<<3)>>2]|0;d=d+4|0;o[C>>2]=d;break}if(m|0){s=-1;break e}if(x){_=(o[n>>2]|0)+(4-1)&~(4-1);f=o[_>>2]|0;o[n>>2]=_+4}else f=0;o[C>>2]=g;d=g}else f=-1}while(0);b=0;while(1){if(((r[d>>0]|0)+-65|0)>>>0>57){s=-1;break e}_=d+1|0;o[C>>2]=_;g=r[(r[d>>0]|0)+-65+(5178+(b*58|0))>>0]|0;v=g&255;if((v+-1|0)>>>0<8){b=v;d=_}else break}if(!(g<<24>>24)){s=-1;break}y=(w|0)>-1;do{if(g<<24>>24==19){if(y){s=-1;break e}else E=49}else{if(y){o[u+(w<<2)>>2]=v;y=a+(w<<3)|0;w=o[y+4>>2]|0;E=D;o[E>>2]=o[y>>2];o[E+4>>2]=w;E=49;break}if(!x){s=0;break e}fk(D,v,n)}}while(0);if((E|0)==49?(E=0,!x):0){c=0;t=_;continue}d=r[d>>0]|0;d=(b|0)!=0&(d&15|0)==3?d&-33:d;y=h&-65537;w=(h&8192|0)==0?h:y;t:do{switch(d|0){case 110:switch((b&255)<<24>>24){case 0:{o[o[D>>2]>>2]=s;c=0;t=_;continue e}case 1:{o[o[D>>2]>>2]=s;c=0;t=_;continue e}case 2:{c=o[D>>2]|0;o[c>>2]=s;o[c+4>>2]=((s|0)<0)<<31>>31;c=0;t=_;continue e}case 3:{i[o[D>>2]>>1]=s;c=0;t=_;continue e}case 4:{r[o[D>>2]>>0]=s;c=0;t=_;continue e}case 6:{o[o[D>>2]>>2]=s;c=0;t=_;continue e}case 7:{c=o[D>>2]|0;o[c>>2]=s;o[c+4>>2]=((s|0)<0)<<31>>31;c=0;t=_;continue e}default:{c=0;t=_;continue e}}case 112:{d=120;f=f>>>0>8?f:8;t=w|8;E=61;break}case 88:case 120:{t=w;E=61;break}case 111:{d=D;t=o[d>>2]|0;d=o[d+4>>2]|0;v=hk(t,d,S)|0;y=O-v|0;h=0;g=5642;f=(w&8|0)==0|(f|0)>(y|0)?f:y+1|0;y=w;E=67;break}case 105:case 100:{d=D;t=o[d>>2]|0;d=o[d+4>>2]|0;if((d|0)<0){t=$k(0,0,t|0,d|0)|0;d=T;h=D;o[h>>2]=t;o[h+4>>2]=d;h=1;g=5642;E=66;break t}else{h=(w&2049|0)!=0&1;g=(w&2048|0)==0?(w&1|0)==0?5642:5644:5643;E=66;break t}}case 117:{d=D;h=0;g=5642;t=o[d>>2]|0;d=o[d+4>>2]|0;E=66;break}case 99:{r[A>>0]=o[D>>2];t=A;h=0;g=5642;v=S;d=1;f=y;break}case 109:{d=mk(o[(JA()|0)>>2]|0)|0;E=71;break}case 115:{d=o[D>>2]|0;d=d|0?d:5652;E=71;break}case 67:{o[I>>2]=o[D>>2];o[k>>2]=0;o[D>>2]=I;v=-1;d=I;E=75;break}case 83:{t=o[D>>2]|0;if(!f){vk(e,32,c,0,w);t=0;E=84}else{v=f;d=t;E=75}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{c=bk(e,+l[D>>3],c,f,w,d)|0;t=_;continue e}default:{h=0;g=5642;v=S;d=f;f=w}}}while(0);t:do{if((E|0)==61){w=D;b=o[w>>2]|0;w=o[w+4>>2]|0;v=dk(b,w,S,d&32)|0;g=(t&8|0)==0|(b|0)==0&(w|0)==0;h=g?0:2;g=g?5642:5642+(d>>4)|0;y=t;t=b;d=w;E=67}else if((E|0)==66){v=pk(t,d,S)|0;y=w;E=67}else if((E|0)==71){E=0;w=gk(d,0,f)|0;b=(w|0)==0;t=d;h=0;g=5642;v=b?d+f|0:w;d=b?f:w-d|0;f=y}else if((E|0)==75){E=0;g=d;t=0;f=0;while(1){h=o[g>>2]|0;if(!h)break;f=yk(R,h)|0;if((f|0)<0|f>>>0>(v-t|0)>>>0)break;t=f+t|0;if(v>>>0>t>>>0)g=g+4|0;else break}if((f|0)<0){s=-1;break e}vk(e,32,c,t,w);if(!t){t=0;E=84}else{h=0;while(1){f=o[d>>2]|0;if(!f){E=84;break t}f=yk(R,f)|0;h=f+h|0;if((h|0)>(t|0)){E=84;break t}ck(e,R,f);if(h>>>0>=t>>>0){E=84;break}else d=d+4|0}}}}while(0);if((E|0)==67){E=0;d=(t|0)!=0|(d|0)!=0;w=(f|0)!=0|d;d=((d^1)&1)+(O-v)|0;t=w?v:S;v=S;d=w?(f|0)>(d|0)?f:d:f;f=(f|0)>-1?y&-65537:y}else if((E|0)==84){E=0;vk(e,32,c,t,w^8192);c=(c|0)>(t|0)?c:t;t=_;continue}b=v-t|0;y=(d|0)<(b|0)?b:d;w=y+h|0;c=(c|0)<(w|0)?w:c;vk(e,32,c,w,f);ck(e,g,h);vk(e,48,c,w,f^65536);vk(e,48,y,b,0);ck(e,t,b);vk(e,32,c,w,f^8192);t=_}e:do{if((E|0)==87)if(!e)if(!m)s=0;else{s=1;while(1){t=o[u+(s<<2)>>2]|0;if(!t)break;fk(a+(s<<3)|0,t,n);s=s+1|0;if((s|0)>=10){s=1;break e}}while(1){if(o[u+(s<<2)>>2]|0){s=-1;break e}s=s+1|0;if((s|0)>=10){s=1;break}}}}while(0);p=P;return s|0}function uk(e){e=e|0;return 0}function sk(e){e=e|0;return}function ck(e,t,n){e=e|0;t=t|0;n=n|0;if(!(o[e>>2]&32))Ik(t,n,e)|0;return}function lk(e){e=e|0;var t=0,n=0,i=0;n=o[e>>2]|0;i=(r[n>>0]|0)+-48|0;if(i>>>0<10){t=0;do{t=i+(t*10|0)|0;n=n+1|0;o[e>>2]=n;i=(r[n>>0]|0)+-48|0}while(i>>>0<10)}else t=0;return t|0}function fk(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0.0;e:do{if(t>>>0<=20)do{switch(t|0){case 9:{r=(o[n>>2]|0)+(4-1)&~(4-1);t=o[r>>2]|0;o[n>>2]=r+4;o[e>>2]=t;break e}case 10:{r=(o[n>>2]|0)+(4-1)&~(4-1);t=o[r>>2]|0;o[n>>2]=r+4;r=e;o[r>>2]=t;o[r+4>>2]=((t|0)<0)<<31>>31;break e}case 11:{r=(o[n>>2]|0)+(4-1)&~(4-1);t=o[r>>2]|0;o[n>>2]=r+4;r=e;o[r>>2]=t;o[r+4>>2]=0;break e}case 12:{r=(o[n>>2]|0)+(8-1)&~(8-1);t=r;i=o[t>>2]|0;t=o[t+4>>2]|0;o[n>>2]=r+8;r=e;o[r>>2]=i;o[r+4>>2]=t;break e}case 13:{i=(o[n>>2]|0)+(4-1)&~(4-1);r=o[i>>2]|0;o[n>>2]=i+4;r=(r&65535)<<16>>16;i=e;o[i>>2]=r;o[i+4>>2]=((r|0)<0)<<31>>31;break e}case 14:{i=(o[n>>2]|0)+(4-1)&~(4-1);r=o[i>>2]|0;o[n>>2]=i+4;i=e;o[i>>2]=r&65535;o[i+4>>2]=0;break e}case 15:{i=(o[n>>2]|0)+(4-1)&~(4-1);r=o[i>>2]|0;o[n>>2]=i+4;r=(r&255)<<24>>24;i=e;o[i>>2]=r;o[i+4>>2]=((r|0)<0)<<31>>31;break e}case 16:{i=(o[n>>2]|0)+(4-1)&~(4-1);r=o[i>>2]|0;o[n>>2]=i+4;i=e;o[i>>2]=r&255;o[i+4>>2]=0;break e}case 17:{i=(o[n>>2]|0)+(8-1)&~(8-1);a=+l[i>>3];o[n>>2]=i+8;l[e>>3]=a;break e}case 18:{i=(o[n>>2]|0)+(8-1)&~(8-1);a=+l[i>>3];o[n>>2]=i+8;l[e>>3]=a;break e}default:break e}}while(0)}while(0);return}function dk(e,t,n,i){e=e|0;t=t|0;n=n|0;i=i|0;if(!((e|0)==0&(t|0)==0))do{n=n+-1|0;r[n>>0]=a[5694+(e&15)>>0]|0|i;e=rC(e|0,t|0,4)|0;t=T}while(!((e|0)==0&(t|0)==0));return n|0}function hk(e,t,n){e=e|0;t=t|0;n=n|0;if(!((e|0)==0&(t|0)==0))do{n=n+-1|0;r[n>>0]=e&7|48;e=rC(e|0,t|0,3)|0;t=T}while(!((e|0)==0&(t|0)==0));return n|0}function pk(e,t,n){e=e|0;t=t|0;n=n|0;var i=0;if(t>>>0>0|(t|0)==0&e>>>0>4294967295){while(1){i=lC(e|0,t|0,10,0)|0;n=n+-1|0;r[n>>0]=i&255|48;i=e;e=uC(e|0,t|0,10,0)|0;if(!(t>>>0>9|(t|0)==9&i>>>0>4294967295))break;else t=T}t=e}else t=e;if(t)while(1){n=n+-1|0;r[n>>0]=(t>>>0)%10|0|48;if(t>>>0<10)break;else t=(t>>>0)/10|0}return n|0}function mk(e){e=e|0;return Ak(e,o[(Ok()|0)+188>>2]|0)|0}function gk(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,a=0,u=0,s=0;u=t&255;i=(n|0)!=0;e:do{if(i&(e&3|0)!=0){a=t&255;while(1){if((r[e>>0]|0)==a<<24>>24){s=6;break e}e=e+1|0;n=n+-1|0;i=(n|0)!=0;if(!(i&(e&3|0)!=0)){s=5;break}}}else s=5}while(0);if((s|0)==5)if(i)s=6;else n=0;e:do{if((s|0)==6){a=t&255;if((r[e>>0]|0)!=a<<24>>24){i=W(u,16843009)|0;t:do{if(n>>>0>3)while(1){u=o[e>>2]^i;if((u&-2139062144^-2139062144)&u+-16843009|0)break;e=e+4|0;n=n+-4|0;if(n>>>0<=3){s=11;break t}}else s=11}while(0);if((s|0)==11)if(!n){n=0;break}while(1){if((r[e>>0]|0)==a<<24>>24)break e;e=e+1|0;n=n+-1|0;if(!n){n=0;break}}}}}while(0);return(n|0?e:0)|0}function vk(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;var o=0,a=0;a=p;p=p+256|0;o=a;if((n|0)>(r|0)&(i&73728|0)==0){i=n-r|0;tC(o|0,t|0,(i>>>0<256?i:256)|0)|0;if(i>>>0>255){t=n-r|0;do{ck(e,o,256);i=i+-256|0}while(i>>>0>255);i=t&255}ck(e,o,i)}p=a;return}function yk(e,t){e=e|0;t=t|0;if(!e)e=0;else e=xk(e,t,0)|0;return e|0}function bk(e,t,n,i,u,s){e=e|0;t=+t;n=n|0;i=i|0;u=u|0;s=s|0;var c=0,l=0,f=0,d=0,h=0,m=0,g=0,v=0.0,y=0,b=0,w=0,_=0,E=0,x=0,S=0,O=0,A=0,k=0,C=0,D=0,I=0,R=0,P=0;P=p;p=p+560|0;f=P+8|0;w=P;R=P+524|0;I=R;d=P+512|0;o[w>>2]=0;D=d+12|0;wk(t)|0;if((T|0)<0){t=-t;k=1;A=5659}else{k=(u&2049|0)!=0&1;A=(u&2048|0)==0?(u&1|0)==0?5660:5665:5662}wk(t)|0;C=T&2146435072;do{if(C>>>0<2146435072|(C|0)==2146435072&0<0){v=+_k(t,w)*2.0;c=v!=0.0;if(c)o[w>>2]=(o[w>>2]|0)+-1;E=s|32;if((E|0)==97){y=s&32;g=(y|0)==0?A:A+9|0;m=k|2;c=12-i|0;do{if(!(i>>>0>11|(c|0)==0)){t=8.0;do{c=c+-1|0;t=t*16.0}while((c|0)!=0);if((r[g>>0]|0)==45){t=-(t+(-v-t));break}else{t=v+t-t;break}}else t=v}while(0);l=o[w>>2]|0;c=(l|0)<0?0-l|0:l;c=pk(c,((c|0)<0)<<31>>31,D)|0;if((c|0)==(D|0)){c=d+11|0;r[c>>0]=48}r[c+-1>>0]=(l>>31&2)+43;h=c+-2|0;r[h>>0]=s+15;d=(i|0)<1;f=(u&8|0)==0;c=R;do{C=~~t;l=c+1|0;r[c>>0]=a[5694+C>>0]|y;t=(t-+(C|0))*16.0;if((l-I|0)==1?!(f&(d&t==0.0)):0){r[l>>0]=46;c=c+2|0}else c=l}while(t!=0.0);C=c-I|0;I=D-h|0;D=(i|0)!=0&(C+-2|0)<(i|0)?i+2|0:C;c=I+m+D|0;vk(e,32,n,c,u);ck(e,g,m);vk(e,48,n,c,u^65536);ck(e,R,C);vk(e,48,D-C|0,0,0);ck(e,h,I);vk(e,32,n,c,u^8192);break}l=(i|0)<0?6:i;if(c){c=(o[w>>2]|0)+-28|0;o[w>>2]=c;t=v*268435456.0}else{t=v;c=o[w>>2]|0}C=(c|0)<0?f:f+288|0;f=C;do{S=~~t>>>0;o[f>>2]=S;f=f+4|0;t=(t-+(S>>>0))*1.0e9}while(t!=0.0);if((c|0)>0){d=C;m=f;while(1){h=(c|0)<29?c:29;c=m+-4|0;if(c>>>0>=d>>>0){f=0;do{x=nC(o[c>>2]|0,0,h|0)|0;x=eC(x|0,T|0,f|0,0)|0;S=T;_=lC(x|0,S|0,1e9,0)|0;o[c>>2]=_;f=uC(x|0,S|0,1e9,0)|0;c=c+-4|0}while(c>>>0>=d>>>0);if(f){d=d+-4|0;o[d>>2]=f}}f=m;while(1){if(f>>>0<=d>>>0)break;c=f+-4|0;if(!(o[c>>2]|0))f=c;else break}c=(o[w>>2]|0)-h|0;o[w>>2]=c;if((c|0)>0)m=f;else break}}else d=C;if((c|0)<0){i=((l+25|0)/9|0)+1|0;b=(E|0)==102;do{y=0-c|0;y=(y|0)<9?y:9;if(d>>>0>>0){h=(1<>>y;g=0;c=d;do{S=o[c>>2]|0;o[c>>2]=(S>>>y)+g;g=W(S&h,m)|0;c=c+4|0}while(c>>>0>>0);c=(o[d>>2]|0)==0?d+4|0:d;if(!g){d=c;c=f}else{o[f>>2]=g;d=c;c=f+4|0}}else{d=(o[d>>2]|0)==0?d+4|0:d;c=f}f=b?C:d;f=(c-f>>2|0)>(i|0)?f+(i<<2)|0:c;c=(o[w>>2]|0)+y|0;o[w>>2]=c}while((c|0)<0);c=d;i=f}else{c=d;i=f}S=C;if(c>>>0>>0){f=(S-c>>2)*9|0;h=o[c>>2]|0;if(h>>>0>=10){d=10;do{d=d*10|0;f=f+1|0}while(h>>>0>=d>>>0)}}else f=0;b=(E|0)==103;_=(l|0)!=0;d=l-((E|0)!=102?f:0)+((_&b)<<31>>31)|0;if((d|0)<(((i-S>>2)*9|0)+-9|0)){d=d+9216|0;y=C+4+(((d|0)/9|0)+-1024<<2)|0;d=((d|0)%9|0)+1|0;if((d|0)<9){h=10;do{h=h*10|0;d=d+1|0}while((d|0)!=9)}else h=10;m=o[y>>2]|0;g=(m>>>0)%(h>>>0)|0;d=(y+4|0)==(i|0);if(!(d&(g|0)==0)){v=(((m>>>0)/(h>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;x=(h|0)/2|0;t=g>>>0>>0?.5:d&(g|0)==(x|0)?1.0:1.5;if(k){x=(r[A>>0]|0)==45;t=x?-t:t;v=x?-v:v}d=m-g|0;o[y>>2]=d;if(v+t!=v){x=d+h|0;o[y>>2]=x;if(x>>>0>999999999){f=y;while(1){d=f+-4|0;o[f>>2]=0;if(d>>>0>>0){c=c+-4|0;o[c>>2]=0}x=(o[d>>2]|0)+1|0;o[d>>2]=x;if(x>>>0>999999999)f=d;else break}}else d=y;f=(S-c>>2)*9|0;m=o[c>>2]|0;if(m>>>0>=10){h=10;do{h=h*10|0;f=f+1|0}while(m>>>0>=h>>>0)}}else d=y}else d=y;d=d+4|0;d=i>>>0>d>>>0?d:i;x=c}else{d=i;x=c}E=d;while(1){if(E>>>0<=x>>>0){w=0;break}c=E+-4|0;if(!(o[c>>2]|0))E=c;else{w=1;break}}i=0-f|0;do{if(b){c=((_^1)&1)+l|0;if((c|0)>(f|0)&(f|0)>-5){h=s+-1|0;l=c+-1-f|0}else{h=s+-2|0;l=c+-1|0}c=u&8;if(!c){if(w?(O=o[E+-4>>2]|0,(O|0)!=0):0){if(!((O>>>0)%10|0)){d=0;c=10;do{c=c*10|0;d=d+1|0}while(!((O>>>0)%(c>>>0)|0|0))}else d=0}else d=9;c=((E-S>>2)*9|0)+-9|0;if((h|32|0)==102){y=c-d|0;y=(y|0)>0?y:0;l=(l|0)<(y|0)?l:y;y=0;break}else{y=c+f-d|0;y=(y|0)>0?y:0;l=(l|0)<(y|0)?l:y;y=0;break}}else y=c}else{h=s;y=u&8}}while(0);b=l|y;m=(b|0)!=0&1;g=(h|32|0)==102;if(g){_=0;c=(f|0)>0?f:0}else{c=(f|0)<0?i:f;c=pk(c,((c|0)<0)<<31>>31,D)|0;d=D;if((d-c|0)<2)do{c=c+-1|0;r[c>>0]=48}while((d-c|0)<2);r[c+-1>>0]=(f>>31&2)+43;c=c+-2|0;r[c>>0]=h;_=c;c=d-c|0}c=k+1+l+m+c|0;vk(e,32,n,c,u);ck(e,A,k);vk(e,48,n,c,u^65536);if(g){h=x>>>0>C>>>0?C:x;y=R+9|0;m=y;g=R+8|0;d=h;do{f=pk(o[d>>2]|0,0,y)|0;if((d|0)==(h|0)){if((f|0)==(y|0)){r[g>>0]=48;f=g}}else if(f>>>0>R>>>0){tC(R|0,48,f-I|0)|0;do{f=f+-1|0}while(f>>>0>R>>>0)}ck(e,f,m-f|0);d=d+4|0}while(d>>>0<=C>>>0);if(b|0)ck(e,5710,1);if(d>>>0>>0&(l|0)>0)while(1){f=pk(o[d>>2]|0,0,y)|0;if(f>>>0>R>>>0){tC(R|0,48,f-I|0)|0;do{f=f+-1|0}while(f>>>0>R>>>0)}ck(e,f,(l|0)<9?l:9);d=d+4|0;f=l+-9|0;if(!(d>>>0>>0&(l|0)>9)){l=f;break}else l=f}vk(e,48,l+9|0,9,0)}else{b=w?E:x+4|0;if((l|0)>-1){w=R+9|0;y=(y|0)==0;i=w;m=0-I|0;g=R+8|0;h=x;do{f=pk(o[h>>2]|0,0,w)|0;if((f|0)==(w|0)){r[g>>0]=48;f=g}do{if((h|0)==(x|0)){d=f+1|0;ck(e,f,1);if(y&(l|0)<1){f=d;break}ck(e,5710,1);f=d}else{if(f>>>0<=R>>>0)break;tC(R|0,48,f+m|0)|0;do{f=f+-1|0}while(f>>>0>R>>>0)}}while(0);I=i-f|0;ck(e,f,(l|0)>(I|0)?I:l);l=l-I|0;h=h+4|0}while(h>>>0>>0&(l|0)>-1)}vk(e,48,l+18|0,18,0);ck(e,_,D-_|0)}vk(e,32,n,c,u^8192)}else{R=(s&32|0)!=0;c=k+3|0;vk(e,32,n,c,u&-65537);ck(e,A,k);ck(e,t!=t|0.0!=0.0?R?5686:5690:R?5678:5682,3);vk(e,32,n,c,u^8192)}}while(0);p=P;return((c|0)<(n|0)?n:c)|0}function wk(e){e=+e;var t=0;l[d>>3]=e;t=o[d>>2]|0;T=o[d+4>>2]|0;return t|0}function _k(e,t){e=+e;t=t|0;return+ +Ek(e,t)}function Ek(e,t){e=+e;t=t|0;var n=0,r=0,i=0;l[d>>3]=e;n=o[d>>2]|0;r=o[d+4>>2]|0;i=rC(n|0,r|0,52)|0;switch(i&2047){case 0:{if(e!=0.0){e=+Ek(e*18446744073709551616.0,t);n=(o[t>>2]|0)+-64|0}else n=0;o[t>>2]=n;break}case 2047:break;default:{o[t>>2]=(i&2047)+-1022;o[d>>2]=n;o[d+4>>2]=r&-2146435073|1071644672;e=+l[d>>3]}}return+e}function xk(e,t,n){e=e|0;t=t|0;n=n|0;do{if(e){if(t>>>0<128){r[e>>0]=t;e=1;break}if(!(o[o[(Sk()|0)+188>>2]>>2]|0))if((t&-128|0)==57216){r[e>>0]=t;e=1;break}else{o[(JA()|0)>>2]=84;e=-1;break}if(t>>>0<2048){r[e>>0]=t>>>6|192;r[e+1>>0]=t&63|128;e=2;break}if(t>>>0<55296|(t&-8192|0)==57344){r[e>>0]=t>>>12|224;r[e+1>>0]=t>>>6&63|128;r[e+2>>0]=t&63|128;e=3;break}if((t+-65536|0)>>>0<1048576){r[e>>0]=t>>>18|240;r[e+1>>0]=t>>>12&63|128;r[e+2>>0]=t>>>6&63|128;r[e+3>>0]=t&63|128;e=4;break}else{o[(JA()|0)>>2]=84;e=-1;break}}else e=1}while(0);return e|0}function Sk(){return ek()|0}function Ok(){return ek()|0}function Ak(e,t){e=e|0;t=t|0;var n=0,i=0;i=0;while(1){if((a[5712+i>>0]|0)==(e|0)){e=2;break}n=i+1|0;if((n|0)==87){n=5800;i=87;e=5;break}else i=n}if((e|0)==2)if(!i)n=5800;else{n=5800;e=5}if((e|0)==5)while(1){do{e=n;n=n+1|0}while((r[e>>0]|0)!=0);i=i+-1|0;if(!i)break;else e=5}return kk(n,o[t+20>>2]|0)|0}function kk(e,t){e=e|0;t=t|0;return Ck(e,t)|0}function Ck(e,t){e=e|0;t=t|0;if(!t)t=0;else t=Tk(o[t>>2]|0,o[t+4>>2]|0,e)|0;return(t|0?t:e)|0}function Tk(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0,p=0;p=(o[e>>2]|0)+1794895138|0;u=Dk(o[e+8>>2]|0,p)|0;i=Dk(o[e+12>>2]|0,p)|0;a=Dk(o[e+16>>2]|0,p)|0;e:do{if((u>>>0>>2>>>0?(h=t-(u<<2)|0,i>>>0>>0&a>>>0>>0):0)?((a|i)&3|0)==0:0){h=i>>>2;d=a>>>2;f=0;while(1){c=u>>>1;l=f+c|0;s=l<<1;a=s+h|0;i=Dk(o[e+(a<<2)>>2]|0,p)|0;a=Dk(o[e+(a+1<<2)>>2]|0,p)|0;if(!(a>>>0>>0&i>>>0<(t-a|0)>>>0)){i=0;break e}if(r[e+(a+i)>>0]|0){i=0;break e}i=rk(n,e+a|0)|0;if(!i)break;i=(i|0)<0;if((u|0)==1){i=0;break e}else{f=i?f:l;u=i?c:u-c|0}}i=s+d|0;a=Dk(o[e+(i<<2)>>2]|0,p)|0;i=Dk(o[e+(i+1<<2)>>2]|0,p)|0;if(i>>>0>>0&a>>>0<(t-i|0)>>>0)i=(r[e+(i+a)>>0]|0)==0?e+i|0:0;else i=0}else i=0}while(0);return i|0}function Dk(e,t){e=e|0;t=t|0;var n=0;n=fC(e|0)|0;return((t|0)==0?e:n)|0}function Ik(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,a=0,u=0,s=0,c=0;i=n+16|0;a=o[i>>2]|0;if(!a){if(!(Rk(n)|0)){a=o[i>>2]|0;u=5}else i=0}else u=5;e:do{if((u|0)==5){c=n+20|0;s=o[c>>2]|0;i=s;if((a-s|0)>>>0>>0){i=bT[o[n+36>>2]&7](n,e,t)|0;break}t:do{if((r[n+75>>0]|0)>-1){s=t;while(1){if(!s){u=0;a=e;break t}a=s+-1|0;if((r[e+a>>0]|0)==10)break;else s=a}i=bT[o[n+36>>2]&7](n,e,s)|0;if(i>>>0>>0)break e;u=s;a=e+s|0;t=t-s|0;i=o[c>>2]|0}else{u=0;a=e}}while(0);iC(i|0,a|0,t|0)|0;o[c>>2]=(o[c>>2]|0)+t;i=u+t|0}}while(0);return i|0}function Rk(e){e=e|0;var t=0,n=0;t=e+74|0;n=r[t>>0]|0;r[t>>0]=n+255|n;t=o[e>>2]|0;if(!(t&8)){o[e+8>>2]=0;o[e+4>>2]=0;n=o[e+44>>2]|0;o[e+28>>2]=n;o[e+20>>2]=n;o[e+16>>2]=n+(o[e+48>>2]|0);e=0}else{o[e>>2]=t|32;e=-1}return e|0}function Pk(e,t){e=K(e);t=K(t);var n=0,r=0;n=jk(e)|0;do{if((n&2147483647)>>>0<=2139095040){r=jk(t)|0;if((r&2147483647)>>>0<=2139095040)if((r^n|0)<0){e=(n|0)<0?t:e;break}else{e=e>2]=e,o[d>>2]|0)|0}function Mk(e,t){e=K(e);t=K(t);var n=0,r=0;n=Lk(e)|0;do{if((n&2147483647)>>>0<=2139095040){r=Lk(t)|0;if((r&2147483647)>>>0<=2139095040)if((r^n|0)<0){e=(n|0)<0?e:t;break}else{e=e>2]=e,o[d>>2]|0)|0}function Fk(e,t){e=K(e);t=K(t);var n=0,r=0,i=0,a=0,u=0,s=0,l=0,f=0;a=(c[d>>2]=e,o[d>>2]|0);s=(c[d>>2]=t,o[d>>2]|0);n=a>>>23&255;u=s>>>23&255;l=a&-2147483648;i=s<<1;e:do{if((i|0)!=0?!((n|0)==255|((Nk(t)|0)&2147483647)>>>0>2139095040):0){r=a<<1;if(r>>>0<=i>>>0){t=K(e*K(0.0));return K((r|0)==(i|0)?t:e)}if(!n){n=a<<9;if((n|0)>-1){r=n;n=0;do{n=n+-1|0;r=r<<1}while((r|0)>-1)}else n=0;r=a<<1-n}else r=a&8388607|8388608;if(!u){a=s<<9;if((a|0)>-1){i=0;do{i=i+-1|0;a=a<<1}while((a|0)>-1)}else i=0;u=i;s=s<<1-i}else s=s&8388607|8388608;i=r-s|0;a=(i|0)>-1;t:do{if((n|0)>(u|0)){while(1){if(a)if(!i)break;else r=i;r=r<<1;n=n+-1|0;i=r-s|0;a=(i|0)>-1;if((n|0)<=(u|0))break t}t=K(e*K(0.0));break e}}while(0);if(a)if(!i){t=K(e*K(0.0));break}else r=i;if(r>>>0<8388608)do{r=r<<1;n=n+-1|0}while(r>>>0<8388608);if((n|0)>0)n=r+-8388608|n<<23;else n=r>>>(1-n|0);t=(o[d>>2]=n|l,K(c[d>>2]))}else f=3}while(0);if((f|0)==3){t=K(e*t);t=K(t/t)}return K(t)}function Nk(e){e=K(e);return(c[d>>2]=e,o[d>>2]|0)|0}function Bk(e,t){e=e|0;t=t|0;return ok(o[582]|0,e,t)|0}function Uk(e){e=e|0;Ke()}function zk(e){e=e|0;return}function qk(e,t){e=e|0;t=t|0;return 0}function Vk(e){e=e|0;if((Wk(e+4|0)|0)==-1){pT[o[(o[e>>2]|0)+8>>2]&127](e);e=1}else e=0;return e|0}function Wk(e){e=e|0;var t=0;t=o[e>>2]|0;o[e>>2]=t+-1;return t+-1|0}function Gk(e){e=e|0;if(Vk(e)|0)Hk(e);return}function Hk(e){e=e|0;var t=0;t=e+8|0;if(!((o[t>>2]|0)!=0?(Wk(t)|0)!=-1:0))pT[o[(o[e>>2]|0)+16>>2]&127](e);return}function Yk(e){e=e|0;var t=0;t=(e|0)==0?1:e;while(1){e=GA(t)|0;if(e|0)break;e=Xk()|0;if(!e){e=0;break}RT[e&0]()}return e|0}function Kk(e){e=e|0;return Yk(e)|0}function Zk(e){e=e|0;HA(e);return}function Qk(e){e=e|0;if((r[e+11>>0]|0)<0)Zk(o[e>>2]|0);return}function Xk(){var e=0;e=o[2923]|0;o[2923]=e+0;return e|0}function Jk(){}function $k(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;r=t-r-(n>>>0>e>>>0|0)>>>0;return(T=r,e-n>>>0|0)|0}function eC(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;n=e+n>>>0;return(T=t+r+(n>>>0>>0|0)>>>0,n|0)|0}function tC(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,a=0,u=0,s=0;u=e+n|0;t=t&255;if((n|0)>=67){while(e&3){r[e>>0]=t;e=e+1|0}i=u&-4|0;a=i-64|0;s=t|t<<8|t<<16|t<<24;while((e|0)<=(a|0)){o[e>>2]=s;o[e+4>>2]=s;o[e+8>>2]=s;o[e+12>>2]=s;o[e+16>>2]=s;o[e+20>>2]=s;o[e+24>>2]=s;o[e+28>>2]=s;o[e+32>>2]=s;o[e+36>>2]=s;o[e+40>>2]=s;o[e+44>>2]=s;o[e+48>>2]=s;o[e+52>>2]=s;o[e+56>>2]=s;o[e+60>>2]=s;e=e+64|0}while((e|0)<(i|0)){o[e>>2]=s;e=e+4|0}}while((e|0)<(u|0)){r[e>>0]=t;e=e+1|0}return u-n|0}function nC(e,t,n){e=e|0;t=t|0;n=n|0;if((n|0)<32){T=t<>>32-n;return e<>>n;return e>>>n|(t&(1<>>n-32|0}function iC(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,a=0,u=0;if((n|0)>=8192)return Ve(e|0,t|0,n|0)|0;u=e|0;a=e+n|0;if((e&3)==(t&3)){while(e&3){if(!n)return u|0;r[e>>0]=r[t>>0]|0;e=e+1|0;t=t+1|0;n=n-1|0}n=a&-4|0;i=n-64|0;while((e|0)<=(i|0)){o[e>>2]=o[t>>2];o[e+4>>2]=o[t+4>>2];o[e+8>>2]=o[t+8>>2];o[e+12>>2]=o[t+12>>2];o[e+16>>2]=o[t+16>>2];o[e+20>>2]=o[t+20>>2];o[e+24>>2]=o[t+24>>2];o[e+28>>2]=o[t+28>>2];o[e+32>>2]=o[t+32>>2];o[e+36>>2]=o[t+36>>2];o[e+40>>2]=o[t+40>>2];o[e+44>>2]=o[t+44>>2];o[e+48>>2]=o[t+48>>2];o[e+52>>2]=o[t+52>>2];o[e+56>>2]=o[t+56>>2];o[e+60>>2]=o[t+60>>2];e=e+64|0;t=t+64|0}while((e|0)<(n|0)){o[e>>2]=o[t>>2];e=e+4|0;t=t+4|0}}else{n=a-4|0;while((e|0)<(n|0)){r[e>>0]=r[t>>0]|0;r[e+1>>0]=r[t+1>>0]|0;r[e+2>>0]=r[t+2>>0]|0;r[e+3>>0]=r[t+3>>0]|0;e=e+4|0;t=t+4|0}}while((e|0)<(a|0)){r[e>>0]=r[t>>0]|0;e=e+1|0;t=t+1|0}return u|0}function oC(e){e=e|0;var t=0;t=r[g+(e&255)>>0]|0;if((t|0)<8)return t|0;t=r[g+(e>>8&255)>>0]|0;if((t|0)<8)return t+8|0;t=r[g+(e>>16&255)>>0]|0;if((t|0)<8)return t+16|0;return(r[g+(e>>>24)>>0]|0)+24|0}function aC(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;var a=0,u=0,s=0,c=0,l=0,f=0,d=0,h=0,p=0,m=0;f=e;c=t;l=c;u=n;h=r;s=h;if(!l){a=(i|0)!=0;if(!s){if(a){o[i>>2]=(f>>>0)%(u>>>0);o[i+4>>2]=0}h=0;i=(f>>>0)/(u>>>0)>>>0;return(T=h,i)|0}else{if(!a){h=0;i=0;return(T=h,i)|0}o[i>>2]=e|0;o[i+4>>2]=t&0;h=0;i=0;return(T=h,i)|0}}a=(s|0)==0;do{if(u){if(!a){a=(Y(s|0)|0)-(Y(l|0)|0)|0;if(a>>>0<=31){d=a+1|0;s=31-a|0;t=a-31>>31;u=d;e=f>>>(d>>>0)&t|l<>>(d>>>0)&t;a=0;s=f<>2]=e|0;o[i+4>>2]=c|t&0;h=0;i=0;return(T=h,i)|0}a=u-1|0;if(a&u|0){s=(Y(u|0)|0)+33-(Y(l|0)|0)|0;m=64-s|0;d=32-s|0;c=d>>31;p=s-32|0;t=p>>31;u=s;e=d-1>>31&l>>>(p>>>0)|(l<>>(s>>>0))&t;t=t&l>>>(s>>>0);a=f<>>(p>>>0))&c|f<>31;break}if(i|0){o[i>>2]=a&f;o[i+4>>2]=0}if((u|0)==1){p=c|t&0;m=e|0|0;return(T=p,m)|0}else{m=oC(u|0)|0;p=l>>>(m>>>0)|0;m=l<<32-m|f>>>(m>>>0)|0;return(T=p,m)|0}}else{if(a){if(i|0){o[i>>2]=(l>>>0)%(u>>>0);o[i+4>>2]=0}p=0;m=(l>>>0)/(u>>>0)>>>0;return(T=p,m)|0}if(!f){if(i|0){o[i>>2]=0;o[i+4>>2]=(l>>>0)%(s>>>0)}p=0;m=(l>>>0)/(s>>>0)>>>0;return(T=p,m)|0}a=s-1|0;if(!(a&s)){if(i|0){o[i>>2]=e|0;o[i+4>>2]=a&l|t&0}p=0;m=l>>>((oC(s|0)|0)>>>0);return(T=p,m)|0}a=(Y(s|0)|0)-(Y(l|0)|0)|0;if(a>>>0<=30){t=a+1|0;s=31-a|0;u=t;e=l<>>(t>>>0);t=l>>>(t>>>0);a=0;s=f<>2]=e|0;o[i+4>>2]=c|t&0;p=0;m=0;return(T=p,m)|0}}while(0);if(!u){l=s;c=0;s=0}else{d=n|0|0;f=h|r&0;l=eC(d|0,f|0,-1,-1)|0;n=T;c=s;s=0;do{r=c;c=a>>>31|c<<1;a=s|a<<1;r=e<<1|r>>>31|0;h=e>>>31|t<<1|0;$k(l|0,n|0,r|0,h|0)|0;m=T;p=m>>31|((m|0)<0?-1:0)<<1;s=p&1;e=$k(r|0,h|0,p&d|0,(((m|0)<0?-1:0)>>31|((m|0)<0?-1:0)<<1)&f|0)|0;t=T;u=u-1|0}while((u|0)!=0);l=c;c=0}u=0;if(i|0){o[i>>2]=e;o[i+4>>2]=t}p=(a|0)>>>31|(l|u)<<1|(u<<1|a>>>31)&0|c;m=(a<<1|0>>>31)&-2|s;return(T=p,m)|0}function uC(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;return aC(e,t,n,r,0)|0}function sC(e){e=e|0;var t=0,n=0;n=e+15&-16|0;t=o[f>>2]|0;e=t+n|0;if((n|0)>0&(e|0)<(t|0)|(e|0)<0){$()|0;Ge(12);return-1}o[f>>2]=e;if((e|0)>(J()|0)?(X()|0)==0:0){o[f>>2]=t;Ge(12);return-1}return t|0}function cC(e,t,n){e=e|0;t=t|0;n=n|0;var i=0;if((t|0)<(e|0)&(e|0)<(t+n|0)){i=e;t=t+n|0;e=e+n|0;while((n|0)>0){e=e-1|0;t=t-1|0;n=n-1|0;r[e>>0]=r[t>>0]|0}e=i}else iC(e,t,n)|0;return e|0}function lC(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=p;p=p+16|0;i=a|0;aC(e,t,n,r,i)|0;p=a;return(T=o[i+4>>2]|0,o[i>>2]|0)|0}function fC(e){e=e|0;return(e&255)<<24|(e>>8&255)<<16|(e>>16&255)<<8|e>>>24|0}function dC(e,t,n,r,i,o){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;lT[e&1](t|0,n|0,r|0,i|0,o|0)}function hC(e,t,n){e=e|0;t=t|0;n=K(n);fT[e&1](t|0,K(n))}function pC(e,t,n){e=e|0;t=t|0;n=+n;dT[e&31](t|0,+n)}function mC(e,t,n,r){e=e|0;t=t|0;n=K(n);r=K(r);return K(hT[e&0](t|0,K(n),K(r)))}function gC(e,t){e=e|0;t=t|0;pT[e&127](t|0)}function vC(e,t,n){e=e|0;t=t|0;n=n|0;mT[e&31](t|0,n|0)}function yC(e,t){e=e|0;t=t|0;return gT[e&31](t|0)|0}function bC(e,t,n,r,i){e=e|0;t=t|0;n=+n;r=+r;i=i|0;vT[e&1](t|0,+n,+r,i|0)}function wC(e,t,n,r){e=e|0;t=t|0;n=+n;r=+r;yT[e&1](t|0,+n,+r)}function _C(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;return bT[e&7](t|0,n|0,r|0)|0}function EC(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;return+wT[e&1](t|0,n|0,r|0)}function xC(e,t){e=e|0;t=t|0;return+_T[e&15](t|0)}function SC(e,t,n){e=e|0;t=t|0;n=+n;return ET[e&1](t|0,+n)|0}function OC(e,t,n){e=e|0;t=t|0;n=n|0;return xT[e&15](t|0,n|0)|0}function AC(e,t,n,r,i,o){e=e|0;t=t|0;n=n|0;r=+r;i=+i;o=o|0;ST[e&1](t|0,n|0,+r,+i,o|0)}function kC(e,t,n,r,i,o,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;a=a|0;OT[e&1](t|0,n|0,r|0,i|0,o|0,a|0)}function CC(e,t,n){e=e|0;t=t|0;n=n|0;return+AT[e&7](t|0,n|0)}function TC(e){e=e|0;return kT[e&7]()|0}function DC(e,t,n,r,i,o){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;return CT[e&1](t|0,n|0,r|0,i|0,o|0)|0}function IC(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=+i;TT[e&1](t|0,n|0,r|0,+i)}function RC(e,t,n,r,i,o,a){e=e|0;t=t|0;n=n|0;r=K(r);i=i|0;o=K(o);a=a|0;DT[e&1](t|0,n|0,K(r),i|0,K(o),a|0)}function PC(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;IT[e&15](t|0,n|0,r|0)}function jC(e){e=e|0;RT[e&0]()}function MC(e,t,n,r){e=e|0;t=t|0;n=n|0;r=+r;PT[e&15](t|0,n|0,+r)}function LC(e,t,n){e=e|0;t=+t;n=+n;return jT[e&1](+t,+n)|0}function FC(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;MT[e&15](t|0,n|0,r|0,i|0)}function NC(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;Z(0)}function BC(e,t){e=e|0;t=K(t);Z(1)}function UC(e,t){e=e|0;t=+t;Z(2)}function zC(e,t,n){e=e|0;t=K(t);n=K(n);Z(3);return ft}function qC(e){e=e|0;Z(4)}function VC(e,t){e=e|0;t=t|0;Z(5)}function WC(e){e=e|0;Z(6);return 0}function GC(e,t,n,r){e=e|0;t=+t;n=+n;r=r|0;Z(7)}function HC(e,t,n){e=e|0;t=+t;n=+n;Z(8)}function YC(e,t,n){e=e|0;t=t|0;n=n|0;Z(9);return 0}function KC(e,t,n){e=e|0;t=t|0;n=n|0;Z(10);return 0.0}function ZC(e){e=e|0;Z(11);return 0.0}function QC(e,t){e=e|0;t=+t;Z(12);return 0}function XC(e,t){e=e|0;t=t|0;Z(13);return 0}function JC(e,t,n,r,i){e=e|0;t=t|0;n=+n;r=+r;i=i|0;Z(14)}function $C(e,t,n,r,i,o){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;Z(15)}function eT(e,t){e=e|0;t=t|0;Z(16);return 0.0}function tT(){Z(17);return 0}function nT(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;Z(18);return 0}function rT(e,t,n,r){e=e|0;t=t|0;n=n|0;r=+r;Z(19)}function iT(e,t,n,r,i,o){e=e|0;t=t|0;n=K(n);r=r|0;i=K(i);o=o|0;Z(20)}function oT(e,t,n){e=e|0;t=t|0;n=n|0;Z(21)}function aT(){Z(22)}function uT(e,t,n){e=e|0;t=t|0;n=+n;Z(23)}function sT(e,t){e=+e;t=+t;Z(24);return 0}function cT(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;Z(25)}var lT=[NC,xE];var fT=[BC,Gi];var dT=[UC,yo,bo,wo,_o,Eo,xo,So,Ao,ko,To,Do,Io,Ro,Po,jo,Mo,Lo,Fo,UC,UC,UC,UC,UC,UC,UC,UC,UC,UC,UC,UC,UC];var hT=[zC];var pT=[qC,zk,ps,ms,gs,Zd,Qd,Xd,yw,bw,ww,oE,aE,uE,aA,uA,sA,wt,Qi,to,Oo,Co,Ba,Ua,Zu,Ss,qs,hc,Pc,rl,Al,Gl,df,jf,$f,yd,Fd,vh,Lh,tp,wp,Bp,im,Am,Wm,ug,Cg,qi,lv,Tv,Xv,yy,Ly,ob,vb,wb,Ub,Vb,uw,xw,Aw,Hw,h_,Os,Dx,hS,IS,ZS,wO,NO,QO,$O,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC,qC];var mT=[VC,no,ro,ao,uo,so,co,lo,fo,mo,go,vo,ea,ra,ia,oa,aa,ua,sa,ha,va,Za,Dm,Ym,Ey,Px,__,eS,VC,VC,VC,VC];var gT=[WC,KA,Zi,zo,Go,Ho,Yo,Ko,Zo,Qo,Jo,$o,pa,ma,za,Ig,Uy,Zw,Nx,Ux,WC,WC,WC,WC,WC,WC,WC,WC,WC,WC,WC,WC];var vT=[GC,qa];var yT=[HC,lw];var bT=[YC,ZA,QA,nk,ul,_h,pv,$S];var wT=[KC,rd];var _T=[ZC,ta,na,ca,Va,Wa,Ga,Ha,Ya,Ka,ZC,ZC,ZC,ZC,ZC,ZC];var ET=[QC,hb];var xT=[XC,qk,ga,ts,vc,Dl,Zl,zd,Uh,fg,Hi,MS,XC,XC,XC,XC];var ST=[JC,Hs];var OT=[$C,SO];var AT=[eT,la,Qa,Xa,Ja,Ed,eT,eT];var kT=[tT,$a,Yi,Ui,Ob,Yb,Iw,rA];var CT=[nT,Lr];var TT=[rT,Sp];var DT=[iT,ba];var IT=[oT,qo,Xo,fa,da,Fc,gf,Vp,sm,Wi,JE,vS,qO,oT,oT,oT];var RT=[aT];var PT=[uT,io,oo,ho,po,No,Bo,Uo,op,Pv,sb,uT,uT,uT,uT,uT];var jT=[sT,mw];var MT=[cT,Nf,Bg,ty,Zy,Ib,$b,Nw,y_,Gx,pA,cT,cT,cT,cT,cT];return{_llvm_bswap_i32:fC,dynCall_idd:LC,dynCall_i:TC,_i64Subtract:$k,___udivdi3:uC,dynCall_vif:hC,setThrew:gt,dynCall_viii:PC,_bitshift64Lshr:rC,_bitshift64Shl:nC,dynCall_vi:gC,dynCall_viiddi:AC,dynCall_diii:EC,dynCall_iii:OC,_memset:tC,_sbrk:sC,_memcpy:iC,__GLOBAL__sub_I_Yoga_cpp:Bi,dynCall_vii:vC,___uremdi3:lC,dynCall_vid:pC,stackAlloc:dt,_nbind_init:TA,getTempRet0:yt,dynCall_di:xC,dynCall_iid:SC,setTempRet0:vt,_i64Add:eC,dynCall_fiff:mC,dynCall_iiii:_C,_emscripten_get_global_libc:YA,dynCall_viid:MC,dynCall_viiid:IC,dynCall_viififi:RC,dynCall_ii:yC,__GLOBAL__sub_I_Binding_cc:_x,dynCall_viiii:FC,dynCall_iiiiii:DC,stackSave:ht,dynCall_viiiii:dC,__GLOBAL__sub_I_nbind_cc:eu,dynCall_vidd:wC,_free:HA,runPostSets:Jk,dynCall_viiiiii:kC,establishStackSpace:mt,_memmove:cC,stackRestore:pt,_malloc:GA,__GLOBAL__sub_I_common_cc:i_,dynCall_viddi:bC,dynCall_dii:CC,dynCall_v:jC}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer);Module._llvm_bswap_i32=asm._llvm_bswap_i32,Module.getTempRet0=asm.getTempRet0,Module.___udivdi3=asm.___udivdi3,Module.setThrew=asm.setThrew,Module._bitshift64Lshr=asm._bitshift64Lshr,Module._bitshift64Shl=asm._bitshift64Shl,Module._memset=asm._memset,Module._sbrk=asm._sbrk,Module._memcpy=asm._memcpy,Module.stackAlloc=asm.stackAlloc,Module.___uremdi3=asm.___uremdi3,Module._nbind_init=asm._nbind_init,Module._i64Subtract=asm._i64Subtract,Module.setTempRet0=asm.setTempRet0,Module._i64Add=asm._i64Add,Module._emscripten_get_global_libc=asm._emscripten_get_global_libc;var __GLOBAL__sub_I_Yoga_cpp=Module.__GLOBAL__sub_I_Yoga_cpp=asm.__GLOBAL__sub_I_Yoga_cpp,__GLOBAL__sub_I_Binding_cc=Module.__GLOBAL__sub_I_Binding_cc=asm.__GLOBAL__sub_I_Binding_cc;Module.stackSave=asm.stackSave;var __GLOBAL__sub_I_nbind_cc=Module.__GLOBAL__sub_I_nbind_cc=asm.__GLOBAL__sub_I_nbind_cc,_free=Module._free=asm._free;Module.runPostSets=asm.runPostSets,Module.establishStackSpace=asm.establishStackSpace,Module._memmove=asm._memmove,Module.stackRestore=asm.stackRestore;var _malloc=Module._malloc=asm._malloc,__GLOBAL__sub_I_common_cc=Module.__GLOBAL__sub_I_common_cc=asm.__GLOBAL__sub_I_common_cc,initialStackTop;function ExitStatus(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function run(e){function t(){Module.calledRun||(Module.calledRun=!0,ABORT||(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(e),postRun()))}e=e||Module.arguments,runDependencies>0||(preRun(),runDependencies>0||Module.calledRun||(Module.setStatus?(Module.setStatus("Running..."),setTimeout((function(){setTimeout((function(){Module.setStatus("")}),1),t()}),1)):t()))}function exit(e,t){t&&Module.noExitRuntime||(Module.noExitRuntime||(ABORT=!0,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(e)),ENVIRONMENT_IS_NODE&&Object({env:{NODE_ENV:"production",ADEPT_SUBDOMAIN:""}}).exit(e),Module.quit(e,new ExitStatus(e)))}Module.dynCall_viiiii=asm.dynCall_viiiii,Module.dynCall_vif=asm.dynCall_vif,Module.dynCall_vid=asm.dynCall_vid,Module.dynCall_fiff=asm.dynCall_fiff,Module.dynCall_vi=asm.dynCall_vi,Module.dynCall_vii=asm.dynCall_vii,Module.dynCall_ii=asm.dynCall_ii,Module.dynCall_viddi=asm.dynCall_viddi,Module.dynCall_vidd=asm.dynCall_vidd,Module.dynCall_iiii=asm.dynCall_iiii,Module.dynCall_diii=asm.dynCall_diii,Module.dynCall_di=asm.dynCall_di,Module.dynCall_iid=asm.dynCall_iid,Module.dynCall_iii=asm.dynCall_iii,Module.dynCall_viiddi=asm.dynCall_viiddi,Module.dynCall_viiiiii=asm.dynCall_viiiiii,Module.dynCall_dii=asm.dynCall_dii,Module.dynCall_i=asm.dynCall_i,Module.dynCall_iiiiii=asm.dynCall_iiiiii,Module.dynCall_viiid=asm.dynCall_viiid,Module.dynCall_viififi=asm.dynCall_viififi,Module.dynCall_viii=asm.dynCall_viii,Module.dynCall_v=asm.dynCall_v,Module.dynCall_viid=asm.dynCall_viid,Module.dynCall_idd=asm.dynCall_idd,Module.dynCall_viiii=asm.dynCall_viiii,Runtime.stackAlloc=Module.stackAlloc,Runtime.stackSave=Module.stackSave,Runtime.stackRestore=Module.stackRestore,Runtime.establishStackSpace=Module.establishStackSpace,Runtime.setTempRet0=Module.setTempRet0,Runtime.getTempRet0=Module.getTempRet0,Module.asm=asm,ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus,dependenciesFulfilled=function e(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=e)},Module.callMain=Module.callMain=function(e){e=e||[],ensureInitRuntime();var t=e.length+1;function n(){for(var e=0;e<3;e++)r.push(0)}var r=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];n();for(var i=0;i0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),run()},module.exports?module.exports=wrapper:(root.nbind=root.nbind||{}).init=wrapper}(nbind$1);var Yoga=entryCommon,nbind=nbind$1.exports,ran=!1,ret=null;if(nbind({},(function(e,t){if(!ran){if(ran=!0,e)throw e;ret=t}})),!ran)throw new Error("Failed to load the yoga module - it needed to be loaded synchronously, but didn't");var entryBrowser=Yosdfsdfret.bind,ret.lib)}).call(this,__webpack_require__(78),__webpack_require__(236).Buffer)},function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return u}));var r=n(6),i=Object.setPrototypeOf,o=void 0===i?function(e,t){return e.__proto__=t,e}:i,a=function(e){function t(n){void 0===n&&(n="Invariant Violation");var r=e.call(this,"number"==typeof n?"Invariant Violation: "+n+" (see https://github.com/apollographql/invariant-packages)":n)||this;return r.framesToPop=1,r.name="Invariant Violation",o(r,t.prototype),r}return Object(r.__extends)(t,e),t}(Error);function u(e,t){if(!e)throw new a(t)}function s(e){return function(){return console[e].apply(console,arguments)}}!function(e){e.warn=s("warn"),e.error=s("error")}(u||(u={}));var c={env:{}};if("object"==typeof Object({env:{NODE_ENV:"production",ADEPT_SUBDOMAIN:""}}))c=Object({env:{NODE_ENV:"production",ADEPT_SUBDOMAIN:""}});else try{Function("stub","process = stub")(c)}catch(e){}},,function(e,t,n){"use strict";n.d(t,"e",(function(){return a})),n.d(t,"d",(function(){return u})),n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return c})),n.d(t,"c",(function(){return l})),n.d(t,"g",(function(){return r})),n.d(t,"f",(function(){return i})),n.d(t,"G",(function(){return f})),n.d(t,"j",(function(){return d})),n.d(t,"o",(function(){return h})),n.d(t,"C",(function(){return p})),n.d(t,"D",(function(){return m})),n.d(t,"z",(function(){return g})),n.d(t,"x",(function(){return v})),n.d(t,"t",(function(){return b})),n.d(t,"m",(function(){return w})),n.d(t,"w",(function(){return _})),n.d(t,"v",(function(){return E})),n.d(t,"B",(function(){return x})),n.d(t,"A",(function(){return S})),n.d(t,"u",(function(){return O})),n.d(t,"y",(function(){return A})),n.d(t,"p",(function(){return k})),n.d(t,"r",(function(){return C})),n.d(t,"q",(function(){return T})),n.d(t,"n",(function(){return D})),n.d(t,"F",(function(){return I})),n.d(t,"h",(function(){return R})),n.d(t,"i",(function(){return P})),n.d(t,"E",(function(){return j})),n.d(t,"s",(function(){return M})),n.d(t,"l",(function(){return F})),n.d(t,"k",(function(){return N}));var r,i,o=n(37),a=1e3,u=60*a,s=60*u,c=24*s,l=1024;function f(e,t,n){var r,i,o=!n||void 0===n.leading||n.leading,a=!n||void 0===n.trailing||n.trailing,u=!1;return{throttled:function(){for(var n=[],s=0;s>parseInt(e,10)/4).toString(16):"10000000-1000-4000-8000-100000000000".replace(/[018]/g,h)}function p(e){return 0!==e&&100*Math.random()<=e}function m(e,t){return+e.toFixed(t)}function g(){}function v(e,t,n){if(null==e)return JSON.stringify(e);var r=[!1,void 0];y(e)&&(r=[!0,e.toJSON],delete e.toJSON);var i,o,a=[!1,void 0];"object"==typeof e&&y(i=Object.getPrototypeOf(e))&&(a=[!0,i.toJSON],delete i.toJSON);try{o=JSON.stringify(e,t,n)}catch(e){o=""}finally{r[0]&&(e.toJSON=r[1]),a[0]&&(i.toJSON=a[1])}return o}function y(e){return"object"==typeof e&&null!==e&&e.hasOwnProperty("toJSON")}function b(e,t){return-1!==e.indexOf(t)}function w(e,t){for(var n=0;n=0&&e<=100}function E(e){return"number"==typeof e}function x(e){var t=[];return Object.keys(e).forEach((function(n){t.push(e[n])})),t}function S(e){return Object.keys(e).map((function(t){return[t,e[t]]}))}function O(e){return 0===Object.keys(e).length}function A(e,t){for(var n={},r=0,i=Object.keys(e);r=55296&&n<=56319?e.slice(0,t+1):e.slice(0,t)}function R(e,t,n,r){return P(e,[t],n,r)}function P(e,t,n,r){var i=void 0===r?{}:r,a=i.once,u=i.capture,s=i.passive,c=Object(o.d)(a?function(e){f(),n(e)}:n),l=s?{capture:u,passive:s}:u;t.forEach((function(t){return e.addEventListener(t,c,l)}));var f=function(){return t.forEach((function(t){return e.removeEventListener(t,c,l)}))};return{stop:f}}function j(e,t){document.readyState===e||"complete"===document.readyState?t():R(window,"complete"===e?"load":"DOMContentLoaded",t,{once:!0})}function M(e){return null===e?"null":Array.isArray(e)?"array":typeof e}function L(e,t,n){if(void 0===n&&(n=function(){if("undefined"!=typeof WeakSet){var e=new WeakSet;return{hasAlreadyBeenSeen:function(t){var n=e.has(t);return n||e.add(t),n}}}var t=[];return{hasAlreadyBeenSeen:function(e){var n=t.indexOf(e)>=0;return n||t.push(e),n}}}()),void 0===t)return e;if("object"!=typeof t||null===t)return t;if(t instanceof Date)return new Date(t.getTime());if(t instanceof RegExp){var r=t.flags||[t.global?"g":"",t.ignoreCase?"i":"",t.multiline?"m":"",t.sticky?"y":"",t.unicode?"u":""].join("");return new RegExp(t.source,r)}if(!n.hasAlreadyBeenSeen(t)){if(Array.isArray(t)){for(var i=Array.isArray(e)?e:[],o=0;o=0&&e!==1/0}function h(){return"undefined"==typeof document||[void 0,"visible","prerender"].includes(document.visibilityState)}function p(){return void 0===navigator.onLine||navigator.onLine}function m(e,t,n,r){var o,a,u,s;return g(e)?(o=e.queryKey,a=e.queryFn,u=e.config,s=t):g(t)?(o=e,u=t,s=n):(o=e,a=t,u=n,s=r),u=u||{},a&&(u=Object(i.a)({},u,{queryFn:a})),[o,u,s]}function g(e){if(!v(e))return!1;var t=e.constructor;if(void 0===t)return!0;var n=t.prototype;return!!v(n)&&!!n.hasOwnProperty("isPrototypeOf")}function v(e){return"[object Object]"===Object.prototype.toString.call(e)}function y(e){return e instanceof o}function b(e){return{status:e,isLoading:e===r.Loading,isSuccess:e===r.Success,isError:e===r.Error,isIdle:e===r.Idle}}function w(e){var t;return function(n){t&&t(),t=n(e)}}function _(e){Promise.resolve().then(e).catch((function(e){return setTimeout((function(){throw e}))}))}var E=function(e){e()};var x={queries:{cacheTime:3e5,enabled:!0,notifyOnStatusChange:!0,queryFn:function(){return Promise.reject()},queryKeySerializerFn:function(e){try{var t=Array.isArray(e)?e:[e],n=function(e){return JSON.stringify(e,f)}(t);return[n,t=JSON.parse(n)]}catch(e){throw new Error("A valid query key is required!")}},refetchOnMount:!0,refetchOnReconnect:!0,refetchOnWindowFocus:!0,retry:3,retryDelay:function(e){return Math.min(1e3*Math.pow(2,e),3e4)},staleTime:0,structuralSharing:!0}};function S(e,t,n,r){var o=e.getDefaultConfig(),a=Object(i.a)({},x.queries,null==o?void 0:o.shared,null==o?void 0:o.queries,null==n?void 0:n.shared,null==n?void 0:n.queries,r),u=a.queryKeySerializerFn(t);return a.queryCache=e,a.queryHash=u[0],a.queryKey=u[1],a}var O=new(function(){function e(){this.queue=[],this.transactions=0}var t=e.prototype;return t.batch=function(e){this.transactions++;var t=e();return this.transactions--,this.transactions||this.flush(),t},t.schedule=function(e){this.transactions?this.queue.push(e):_((function(){e()}))},t.flush=function(){var e=this.queue;this.queue=[],e.length&&_((function(){E((function(){e.forEach((function(e){e()}))}))}))},e}()),A=function(){function e(e){this.config=e,this.isStale=!0,this.initialUpdateCount=0,this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this),this.fetchMore=this.fetchMore.bind(this),this.unsubscribe=this.unsubscribe.bind(this),this.updateQuery()}var t=e.prototype;return t.subscribe=function(e){return this.listener=e||s,this.currentQuery.subscribeObserver(this),this.config.enabled&&(this.config.forceFetchOnMount||"always"===this.config.refetchOnMount)?this.fetch():this.optionalFetch(),this.updateTimers(),this.unsubscribe},t.unsubscribe=function(){this.listener=void 0,this.clearTimers(),this.currentQuery.unsubscribeObserver(this)},t.updateConfig=function(e){var t=this.config,n=this.currentQuery;if(this.config=function(e){return Boolean(e.queryHash)}(e)?e:this.config.queryCache.getResolvedQueryConfig(this.config.queryKey,e),this.updateQuery(),this.listener){if(this.currentQuery!==n)return this.optionalFetch(),void this.updateTimers();e.enabled&&!t.enabled&&this.optionalFetch(),e.enabled===t.enabled&&e.staleTime===t.staleTime||this.updateStaleTimeout(),e.enabled===t.enabled&&e.refetchInterval===t.refetchInterval||this.updateRefetchInterval()}},t.getCurrentQuery=function(){return this.currentQuery},t.getCurrentResult=function(){return this.currentResult},t.clear=function(){this.remove()},t.remove=function(){this.currentQuery.remove()},t.refetch=function(e){return this.currentQuery.refetch(e,this.config)},t.fetchMore=function(e,t){return this.currentQuery.fetchMore(e,t,this.config).catch(s)},t.fetch=function(){var e;return this.config.queryFn===(null==(e=x.queries)?void 0:e.queryFn)?Promise.resolve(this.currentResult.data):this.currentQuery.fetch(void 0,this.config).catch(s)},t.optionalFetch=function(){!this.config.enabled||!this.isStale||this.config.suspense&&this.currentResult.isFetched||!this.config.refetchOnMount&&1!==this.currentQuery.observers.length||this.fetch()},t.updateStaleTimeout=function(){var e=this;if(!u&&(this.clearStaleTimeout(),!this.isStale&&d(this.config.staleTime))){var t=Date.now()-this.currentResult.updatedAt,n=this.config.staleTime-t+1,r=Math.max(n,0);this.staleTimeoutId=setTimeout((function(){e.isStale||(e.isStale=!0,e.updateResult(),e.notify({listener:!0,globalListeners:!0}))}),r)}},t.updateRefetchInterval=function(){var e=this;u||(this.clearRefetchInterval(),this.config.enabled&&d(this.config.refetchInterval)&&(this.refetchIntervalId=setInterval((function(){(e.config.refetchIntervalInBackground||h())&&e.fetch()}),this.config.refetchInterval)))},t.updateTimers=function(){this.updateStaleTimeout(),this.updateRefetchInterval()},t.clearTimers=function(){this.clearStaleTimeout(),this.clearRefetchInterval()},t.clearStaleTimeout=function(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)},t.clearRefetchInterval=function(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)},t.updateResult=function(){var e,t=this.currentQuery.state,n=t.data,o=t.status,a=t.updatedAt,u=!1,s=!1;if(this.config.keepPreviousData&&t.isInitialData&&(null==(e=this.previousQueryResult)?void 0:e.isSuccess)&&(n=this.previousQueryResult.data,a=this.previousQueryResult.updatedAt,o=this.previousQueryResult.status,u=!0),"loading"===o&&this.config.placeholderData){var c="function"==typeof this.config.placeholderData?this.config.placeholderData():this.config.placeholderData;void 0!==c&&(o=r.Success,n=c,s=!0)}this.currentResult=Object(i.a)({},b(o),{canFetchMore:t.canFetchMore,clear:this.remove,data:n,error:t.error,failureCount:t.failureCount,fetchMore:this.fetchMore,isFetched:t.updateCount>0,isFetchedAfterMount:t.updateCount>this.initialUpdateCount,isFetching:t.isFetching,isFetchingMore:t.isFetchingMore,isInitialData:t.isInitialData,isPreviousData:u,isPlaceholderData:s,isStale:this.isStale,refetch:this.refetch,remove:this.remove,updatedAt:a})},t.updateQuery=function(){var e=this.config,t=this.currentQuery,n=e.queryCache.getQueryByHash(e.queryHash);n||(n=e.queryCache.createQuery(e)),n!==t&&(this.previousQueryResult=this.currentResult,this.currentQuery=n,this.initialUpdateCount=n.state.updateCount,n.state.isInitialData?e.keepPreviousData&&t?this.isStale=!0:"function"==typeof e.initialStale?this.isStale=e.initialStale():"boolean"==typeof e.initialStale?this.isStale=e.initialStale:this.isStale=void 0===n.state.data:this.isStale=n.isStaleByTime(e.staleTime),this.updateResult(),this.listener&&(null==t||t.unsubscribeObserver(this),this.currentQuery.subscribeObserver(this)))},t.onQueryUpdate=function(e){var t=this.config,n=e.type;2!==n&&3!==n&&4!==n||(this.isStale=this.currentQuery.isStaleByTime(t.staleTime));var r=this.currentResult;this.updateResult();var i=this.currentResult;if(2!==n&&3!==n&&4!==n||this.updateTimers(),4!==n||i.isStale!==r.isStale){var o={};2===n?o.onSuccess=!0:3===n&&(o.onError=!0),(t.notifyOnStatusChange||i.data!==r.data||i.error!==r.error)&&(o.listener=!0),this.notify(o)}},t.notify=function(e){var t=this.config,n=this.currentResult,r=this.currentQuery,i=this.listener,o=t.onSuccess,a=t.onSettled,u=t.onError;O.batch((function(){e.onSuccess?(o&&O.schedule((function(){o(n.data)})),a&&O.schedule((function(){a(n.data,null)}))):e.onError&&(u&&O.schedule((function(){u(n.error)})),a&&O.schedule((function(){a(void 0,n.error)}))),e.listener&&i&&O.schedule((function(){i(n)})),e.globalListeners&&t.queryCache.notifyGlobalListeners(r)}))},e}();function k(){}var C=0,T=1,D=2,I=3,R=4;function P(e,t){if(!t)return e&&e.then?e.then(k):Promise.resolve()}function j(e,t){var n=e();return n&&n.then?n.then(t):t(n)}function M(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function L(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}function F(e){return function(){for(var t=[],n=0;n0||!d(this.cacheTime)||(this.gcTimeout=setTimeout((function(){e.remove()}),this.cacheTime)))},t.cancel=function(e){var t=this.promise;return t&&this.cancelFetch?(this.cancelFetch(e),t.then(s).catch(s)):Promise.resolve(void 0)},t.continue=function(){var e;null==(e=this.continueFetch)||e.call(this)},t.clearTimersObservers=function(){this.observers.forEach((function(e){e.clearTimers()}))},t.clearGcTimeout=function(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)},t.setData=function(e,t){var n,r,i=this.state.data,o=l(e,i);(null==(n=(r=this.config).isDataEqual)?void 0:n.call(r,i,o))?o=i:this.config.structuralSharing&&(o=function e(t,n){if(t===n)return t;var r=Array.isArray(t)&&Array.isArray(n);if(r||g(t)&&g(n)){for(var i=r?t.length:Object.keys(t).length,o=r?n:Object.keys(n),a=o.length,u=r?[]:{},s=0,c=0;c2096103.424&&h!==d))return navigator.msSaveBlob?navigator.msSaveBlob(b(c),p):w(c);s=(c=b(c)).type||u}else if(/([\x80-\xff])/.test(c)){for(var g=0,v=new Uint8Array(c.length),y=v.length;g0?i(r(e),9007199254740991):0}},function(e,t,n){"use strict";var r=n(0),i=n.n(r),o=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);ia;t.addGlobalContext=(e,t)=>u(e,t);let s=!1,c=!1;t.init=({clientToken:e="",service:t="",env:n="",version:l="",site:f="datadoghq.com",forwardErrorsToLogs:d=!0,sampleRate:h=100,context:p={},useRum:m=!1,rumApplicationId:g="",trackInteractions:v=!0,disabled:y=!1,additionalDatadogLogOptions:b={},additionalDatadogRUMOptions:w={}}={})=>{if(y)a=new o.LocalLogger,u=(e="",t="")=>{console.log("Adding to Global Context",e,t)};else{if("string"!=typeof e||""===e)throw new Error("Client token must be provided");if("string"!=typeof t||""===t)throw new Error("Service must be provided");s||(r.datadogLogs.onReady(()=>{s=!0}),r.datadogLogs.init(Object.assign({service:t,clientToken:e,env:n,version:l,site:f,forwardErrorsToLogs:d,sampleRate:h},b))),m&&""!==g&&!c&&(i.datadogRum.onReady(()=>{c=!0}),i.datadogRum.init(Object.assign({applicationId:g,clientToken:e,site:f,service:t,env:n,version:l,sampleRate:h,trackInteractions:v},w))),Object.keys(p).forEach(e=>{r.datadogLogs.addLoggerGlobalContext(e,p[e])}),u=r.datadogLogs.addLoggerGlobalContext,a=r.datadogLogs.logger}}},function(e,t){var n=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=n)},,function(e,t,n){"use strict";n.d(t,"f",(function(){return i})),n.d(t,"a",(function(){return o})),n.d(t,"g",(function(){return a})),n.d(t,"d",(function(){return u})),n.d(t,"c",(function(){return s})),n.d(t,"b",(function(){return c})),n.d(t,"e",(function(){return l}));var r=n(2),i=r.e.div.withConfig({displayName:"UserMenu",componentId:"sc-1h627kf-0"})([""]),o=r.e.img.withConfig({displayName:"GravatarIcon",componentId:"sc-1h627kf-1"})(["border-radius:50%;max-width:3.2rem;"]),a=r.e.section.withConfig({displayName:"UserOverview",componentId:"sc-1h627kf-2"})(["color:",";text-align:left;font-size:",";font-family:inherit;padding-top:1rem;span{display:block;padding:0.2rem 1.4rem;line-height:initial;white-space:nowrap;font-weight:normal;:last-child{padding-bottom:2rem;}}"],(function(e){return e.theme.colors.staticGrey}),(function(e){return e.theme.fonts.textStandard})),u=r.e.a.withConfig({displayName:"StyledUserMenuLink",componentId:"sc-1h627kf-3"})(["padding:2rem 1.4rem;color:",";cursor:pointer;text-decoration:none;font-weight:600;:hover,:focus{background-color:",";color:",";text-decoration:underline;}@media screen and (max-width:","){padding:0.8rem;font-size:1.6rem;}"],(function(e){return e.theme.colors.loggedInNavbarLink}),(function(e){return e.theme.colors.loggedInNavbarHover}),(function(e){return e.theme.colors.staticGrey}),(function(e){return e.theme.breakpoints.mediaDesktopMin})),s=r.e.a.withConfig({displayName:"StyledMobileUserMenuLink",componentId:"sc-1h627kf-4"})(["padding:0.8rem;color:",";cursor:pointer;text-decoration:none;font-weight:600;font-size:1.6rem;:hover{text-decoration:underline;background-color:transparent;}"],(function(e){return e.theme.colors.loggedInNavbarLink})),c=r.e.div.withConfig({displayName:"StyledMenuItemDivider",componentId:"sc-1h627kf-5"})(["background-color:",";width:85%;height:1px;margin:"," auto 0px;@media screen and (max-width:","){display:none;}"],(function(e){return e.theme.colors.loggedInNavbarHover}),(function(e){return e.top?"1rem":"0"}),(function(e){return e.theme.breakpoints.mediaDesktopMin})),l=r.e.div.withConfig({displayName:"UserInfoContainer",componentId:"sc-1h627kf-6"})(["display:flex;flex-direction:column;align-items:flex-start;padding:4rem 2rem;padding-bottom:10rem;color:",";text-align:center;font-size:1.8rem;span{padding:1rem 0;}strong{font-size:1.6rem;color:",";}a{padding-left:0;font-weight:500;}"],(function(e){return e.theme.colors.loggedInNavbarLink}),(function(e){return e.theme.colors.staticGrey}))},function(e,t,n){e.exports=!n(41)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){var r=n(42),i=n(403),o=n(140),a=Object.defineProperty;t.f=n(61)?Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),i)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},,function(e,t){function n(e,t,n,r,i,o,a){try{var u=e[o](a),s=u.value}catch(e){return void n(e)}u.done?t(s):Promise.resolve(s).then(r,i)}e.exports=function(e){return function(){var t=this,r=arguments;return new Promise((function(i,o){var a=e.apply(t,r);function u(e){n(a,i,o,u,s,"next",e)}function s(e){n(a,i,o,u,s,"throw",e)}u(void 0)}))}},e.exports.__esModule=!0,e.exports.default=e.exports},,,function(e,t,n){"use strict";n.r(t),n.d(t,"ApolloLink",(function(){return b})),n.d(t,"concat",(function(){return y})),n.d(t,"createOperation",(function(){return d})),n.d(t,"empty",(function(){return m})),n.d(t,"execute",(function(){return w})),n.d(t,"from",(function(){return g})),n.d(t,"fromError",(function(){return f})),n.d(t,"fromPromise",(function(){return l})),n.d(t,"makePromise",(function(){return c})),n.d(t,"split",(function(){return v})),n.d(t,"toPromise",(function(){return s}));var r=n(69);n.d(t,"Observable",(function(){return r.a}));var i=n(19),o=n(6),a=n(14);n.d(t,"getOperationName",(function(){return a.getOperationName}));!function(e){function t(t,n){var r=e.call(this,t)||this;return r.link=n,r}Object(o.__extends)(t,e)}(Error);function u(e){return e.request.length<=1}function s(e){var t=!1;return new Promise((function(n,r){e.subscribe({next:function(e){t||(t=!0,n(e))},error:r})}))}var c=s;function l(e){return new r.a((function(t){e.then((function(e){t.next(e),t.complete()})).catch(t.error.bind(t))}))}function f(e){return new r.a((function(t){t.error(e)}))}function d(e,t){var n=Object(o.__assign)({},e);return Object.defineProperty(t,"setContext",{enumerable:!1,value:function(e){n="function"==typeof e?Object(o.__assign)({},n,e(n)):Object(o.__assign)({},n,e)}}),Object.defineProperty(t,"getContext",{enumerable:!1,value:function(){return Object(o.__assign)({},n)}}),Object.defineProperty(t,"toKey",{enumerable:!1,value:function(){return function(e){var t=e.query,n=e.variables,r=e.operationName;return JSON.stringify([r,t,n])}(t)}}),t}function h(e,t){return t?t(e):r.a.of()}function p(e){return"function"==typeof e?new b(e):e}function m(){return new b((function(){return r.a.of()}))}function g(e){return 0===e.length?m():e.map(p).reduce((function(e,t){return e.concat(t)}))}function v(e,t,n){var i=p(t),o=p(n||new b(h));return u(i)&&u(o)?new b((function(t){return e(t)?i.request(t)||r.a.of():o.request(t)||r.a.of()})):new b((function(t,n){return e(t)?i.request(t,n)||r.a.of():o.request(t,n)||r.a.of()}))}var y=function(e,t){var n=p(e);if(u(n))return n;var i=p(t);return u(i)?new b((function(e){return n.request(e,(function(e){return i.request(e)||r.a.of()}))||r.a.of()})):new b((function(e,t){return n.request(e,(function(e){return i.request(e,t)||r.a.of()}))||r.a.of()}))},b=function(){function e(e){e&&(this.request=e)}return e.prototype.split=function(t,n,r){return this.concat(v(t,n,r||new e(h)))},e.prototype.concat=function(e){return y(this,e)},e.prototype.request=function(e,t){throw new i.a(1)},e.empty=m,e.from=g,e.split=v,e.execute=w,e}();function w(e,t){return e.request(d(t.context,function(e){var t={variables:e.variables||{},extensions:e.extensions||{},operationName:e.operationName,query:e.query};return t.operationName||(t.operationName="string"!=typeof t.query?Object(a.getOperationName)(t.query):""),t}(function(e){for(var t=["query","operationName","variables","extensions","context"],n=0,r=Object.keys(e);n":e.func,r=e.args&&e.args.length>0?"("+e.args.join(", ")+")":"",i=e.line?":"+e.line:"",o=e.line&&e.column?":"+e.column:"";t+="\n at "+n+r+" @ "+e.url+i+o})),t}function l(e){return(e.name||"Error")+": "+e.message}function f(){var e,t=new Error;if(!t.stack)try{throw t}catch(e){Object(a.z)()}return Object(i.c)((function(){var n=Object(o.b)(t);n.stack=n.stack.slice(2),e=c(n)})),e}!function(e){e.HANDLED="handled",e.UNHANDLED="unhandled"}(r||(r={}))},function(e,t,n){"use strict";var r=n(485),i=n.n(r).a;t.a=i},function(e,t,n){"use strict";var r=n(2),i=n(281),o=n(0),a=n.n(o),u=n(73),s=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);im()?Math.round(t+e):function(e){return Math.round(m()+e)}(e)}function u(){return Math.round(Date.now()-(m()+performance.now()))}function s(e){return Object(i.v)(e)?Object(i.D)(1e6*e,0):e}function c(){return Date.now()}function l(){return performance.now()}function f(){return{relative:l(),timeStamp:c()}}function d(){return{relative:0,timeStamp:m()}}function h(e,t){return t-e}function p(e){return e-m()}function m(){return void 0===r&&(r=performance.timing.navigationStart),r}},,function(e,t,n){"use strict";n.d(t,"a",(function(){return M})),n.d(t,"b",(function(){return F}));var r=n(9),i=n(230),o=n(72),a=n(300);n(195);var u=function(e){function t(t){var n;return n=e.call(this,"An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#"+t+" for more information.")||this,Object(i.a)(n)}return Object(o.a)(t,e),t}(Object(a.a)(Error));function s(e){return Math.round(255*e)}function c(e,t,n){return s(e)+","+s(t)+","+s(n)}function l(e,t,n,r){if(void 0===r&&(r=c),0===t)return r(n,n,n);var i=(e%360+360)%360/60,o=(1-Math.abs(2*n-1))*t,a=o*(1-Math.abs(i%2-1)),u=0,s=0,l=0;i>=0&&i<1?(u=o,s=a):i>=1&&i<2?(u=a,s=o):i>=2&&i<3?(s=o,l=a):i>=3&&i<4?(s=a,l=o):i>=4&&i<5?(u=a,l=o):i>=5&&i<6&&(u=o,l=a);var f=n-o/2;return r(u+f,s+f,l+f)}var f={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"639",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"};var d=/^#[a-fA-F0-9]{6}$/,h=/^#[a-fA-F0-9]{8}$/,p=/^#[a-fA-F0-9]{3}$/,m=/^#[a-fA-F0-9]{4}$/,g=/^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/i,v=/^rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*([-+]?[0-9]*[.]?[0-9]+)\s*\)$/i,y=/^hsl\(\s*(\d{0,3}[.]?[0-9]+)\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,b=/^hsla\(\s*(\d{0,3}[.]?[0-9]+)\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*([-+]?[0-9]*[.]?[0-9]+)\s*\)$/i;function w(e){if("string"!=typeof e)throw new u(3);var t=function(e){if("string"!=typeof e)return e;var t=e.toLowerCase();return f[t]?"#"+f[t]:e}(e);if(t.match(d))return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16)};if(t.match(h)){var n=parseFloat((parseInt(""+t[7]+t[8],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16),alpha:n}}if(t.match(p))return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16)};if(t.match(m)){var r=parseFloat((parseInt(""+t[4]+t[4],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16),alpha:r}}var i=g.exec(t);if(i)return{red:parseInt(""+i[1],10),green:parseInt(""+i[2],10),blue:parseInt(""+i[3],10)};var o=v.exec(t.substring(0,50));if(o)return{red:parseInt(""+o[1],10),green:parseInt(""+o[2],10),blue:parseInt(""+o[3],10),alpha:parseFloat(""+o[4])};var a=y.exec(t);if(a){var s="rgb("+l(parseInt(""+a[1],10),parseInt(""+a[2],10)/100,parseInt(""+a[3],10)/100)+")",c=g.exec(s);if(!c)throw new u(4,t,s);return{red:parseInt(""+c[1],10),green:parseInt(""+c[2],10),blue:parseInt(""+c[3],10)}}var w=b.exec(t.substring(0,50));if(w){var _="rgb("+l(parseInt(""+w[1],10),parseInt(""+w[2],10)/100,parseInt(""+w[3],10)/100)+")",E=g.exec(_);if(!E)throw new u(4,t,_);return{red:parseInt(""+E[1],10),green:parseInt(""+E[2],10),blue:parseInt(""+E[3],10),alpha:parseFloat(""+w[4])}}throw new u(5)}function _(e){return function(e){var t,n=e.red/255,r=e.green/255,i=e.blue/255,o=Math.max(n,r,i),a=Math.min(n,r,i),u=(o+a)/2;if(o===a)return void 0!==e.alpha?{hue:0,saturation:0,lightness:u,alpha:e.alpha}:{hue:0,saturation:0,lightness:u};var s=o-a,c=u>.5?s/(2-o-a):s/(o+a);switch(o){case n:t=(r-i)/s+(r=1?A(e,t,n):"rgba("+l(e,t,n)+","+r+")";if("object"==typeof e&&void 0===t&&void 0===n&&void 0===r)return e.alpha>=1?A(e.hue,e.saturation,e.lightness):"rgba("+l(e.hue,e.saturation,e.lightness)+","+e.alpha+")";throw new u(2)}function T(e,t,n){if("number"==typeof e&&"number"==typeof t&&"number"==typeof n)return E("#"+x(e)+x(t)+x(n));if("object"==typeof e&&void 0===t&&void 0===n)return E("#"+x(e.red)+x(e.green)+x(e.blue));throw new u(6)}function D(e,t,n,r){if("string"==typeof e&&"number"==typeof t){var i=w(e);return"rgba("+i.red+","+i.green+","+i.blue+","+t+")"}if("number"==typeof e&&"number"==typeof t&&"number"==typeof n&&"number"==typeof r)return r>=1?T(e,t,n):"rgba("+e+","+t+","+n+","+r+")";if("object"==typeof e&&void 0===t&&void 0===n&&void 0===r)return e.alpha>=1?T(e.red,e.green,e.blue):"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")";throw new u(7)}function I(e){if("object"!=typeof e)throw new u(8);if(function(e){return"number"==typeof e.red&&"number"==typeof e.green&&"number"==typeof e.blue&&"number"==typeof e.alpha}(e))return D(e);if(function(e){return"number"==typeof e.red&&"number"==typeof e.green&&"number"==typeof e.blue&&("number"!=typeof e.alpha||void 0===e.alpha)}(e))return T(e);if(function(e){return"number"==typeof e.hue&&"number"==typeof e.saturation&&"number"==typeof e.lightness&&"number"==typeof e.alpha}(e))return C(e);if(function(e){return"number"==typeof e.hue&&"number"==typeof e.saturation&&"number"==typeof e.lightness&&("number"!=typeof e.alpha||void 0===e.alpha)}(e))return k(e);throw new u(8)}function R(e){return function e(t,n,r){return function(){var i=r.concat(Array.prototype.slice.call(arguments));return i.length>=n?t.apply(this,i):e(t,n,i)}}(e,e.length,[])}function P(e,t,n){return Math.max(e,Math.min(t,n))}function j(e,t){if("transparent"===t)return t;var n=_(t);return I(Object(r.a)({},n,{lightness:P(0,1,n.lightness-parseFloat(e))}))}var M=R(j);function L(e,t){if("transparent"===t)return t;var n=_(t);return I(Object(r.a)({},n,{lightness:P(0,1,n.lightness+parseFloat(e))}))}var F=R(L)},,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return u}));var r=n(216),i=n(46),o={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},a=Object.freeze({});function u(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o,u=void 0,c=Array.isArray(e),l=[e],f=-1,d=[],h=void 0,p=void 0,m=void 0,g=[],v=[],y=e;do{var b=++f===l.length,w=b&&0!==d.length;if(b){if(p=0===v.length?void 0:g[g.length-1],h=m,m=v.pop(),w){if(c)h=h.slice();else{for(var _={},E=0,x=Object.keys(h);E=0&&i<1?(u=o,s=a):i>=1&&i<2?(u=a,s=o):i>=2&&i<3?(s=o,l=a):i>=3&&i<4?(s=a,l=o):i>=4&&i<5?(u=a,l=o):i>=5&&i<6&&(u=o,l=a);var f=n-o/2;return r(u+f,s+f,l+f)}var f={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"639",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"};var d=/^#[a-fA-F0-9]{6}$/,h=/^#[a-fA-F0-9]{8}$/,p=/^#[a-fA-F0-9]{3}$/,m=/^#[a-fA-F0-9]{4}$/,g=/^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/i,v=/^rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*([-+]?[0-9]*[.]?[0-9]+)\s*\)$/i,y=/^hsl\(\s*(\d{0,3}[.]?[0-9]+)\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,b=/^hsla\(\s*(\d{0,3}[.]?[0-9]+)\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*([-+]?[0-9]*[.]?[0-9]+)\s*\)$/i;function w(e){if("string"!=typeof e)throw new u(3);var t=function(e){if("string"!=typeof e)return e;var t=e.toLowerCase();return f[t]?"#"+f[t]:e}(e);if(t.match(d))return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16)};if(t.match(h)){var n=parseFloat((parseInt(""+t[7]+t[8],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16),alpha:n}}if(t.match(p))return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16)};if(t.match(m)){var r=parseFloat((parseInt(""+t[4]+t[4],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16),alpha:r}}var i=g.exec(t);if(i)return{red:parseInt(""+i[1],10),green:parseInt(""+i[2],10),blue:parseInt(""+i[3],10)};var o=v.exec(t.substring(0,50));if(o)return{red:parseInt(""+o[1],10),green:parseInt(""+o[2],10),blue:parseInt(""+o[3],10),alpha:parseFloat(""+o[4])};var a=y.exec(t);if(a){var s="rgb("+l(parseInt(""+a[1],10),parseInt(""+a[2],10)/100,parseInt(""+a[3],10)/100)+")",c=g.exec(s);if(!c)throw new u(4,t,s);return{red:parseInt(""+c[1],10),green:parseInt(""+c[2],10),blue:parseInt(""+c[3],10)}}var w=b.exec(t.substring(0,50));if(w){var _="rgb("+l(parseInt(""+w[1],10),parseInt(""+w[2],10)/100,parseInt(""+w[3],10)/100)+")",E=g.exec(_);if(!E)throw new u(4,t,_);return{red:parseInt(""+E[1],10),green:parseInt(""+E[2],10),blue:parseInt(""+E[3],10),alpha:parseFloat(""+w[4])}}throw new u(5)}function _(e){return function(e){var t,n=e.red/255,r=e.green/255,i=e.blue/255,o=Math.max(n,r,i),a=Math.min(n,r,i),u=(o+a)/2;if(o===a)return void 0!==e.alpha?{hue:0,saturation:0,lightness:u,alpha:e.alpha}:{hue:0,saturation:0,lightness:u};var s=o-a,c=u>.5?s/(2-o-a):s/(o+a);switch(o){case n:t=(r-i)/s+(r=1?A(e,t,n):"rgba("+l(e,t,n)+","+r+")";if("object"==typeof e&&void 0===t&&void 0===n&&void 0===r)return e.alpha>=1?A(e.hue,e.saturation,e.lightness):"rgba("+l(e.hue,e.saturation,e.lightness)+","+e.alpha+")";throw new u(2)}function T(e,t,n){if("number"==typeof e&&"number"==typeof t&&"number"==typeof n)return E("#"+x(e)+x(t)+x(n));if("object"==typeof e&&void 0===t&&void 0===n)return E("#"+x(e.red)+x(e.green)+x(e.blue));throw new u(6)}function D(e,t,n,r){if("string"==typeof e&&"number"==typeof t){var i=w(e);return"rgba("+i.red+","+i.green+","+i.blue+","+t+")"}if("number"==typeof e&&"number"==typeof t&&"number"==typeof n&&"number"==typeof r)return r>=1?T(e,t,n):"rgba("+e+","+t+","+n+","+r+")";if("object"==typeof e&&void 0===t&&void 0===n&&void 0===r)return e.alpha>=1?T(e.red,e.green,e.blue):"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")";throw new u(7)}function I(e){if("object"!=typeof e)throw new u(8);if(function(e){return"number"==typeof e.red&&"number"==typeof e.green&&"number"==typeof e.blue&&"number"==typeof e.alpha}(e))return D(e);if(function(e){return"number"==typeof e.red&&"number"==typeof e.green&&"number"==typeof e.blue&&("number"!=typeof e.alpha||void 0===e.alpha)}(e))return T(e);if(function(e){return"number"==typeof e.hue&&"number"==typeof e.saturation&&"number"==typeof e.lightness&&"number"==typeof e.alpha}(e))return C(e);if(function(e){return"number"==typeof e.hue&&"number"==typeof e.saturation&&"number"==typeof e.lightness&&("number"!=typeof e.alpha||void 0===e.alpha)}(e))return k(e);throw new u(8)}function R(e){return function e(t,n,r){return function(){var i=r.concat(Array.prototype.slice.call(arguments));return i.length>=n?t.apply(this,i):e(t,n,i)}}(e,e.length,[])}function P(e,t,n){return Math.max(e,Math.min(t,n))}function j(e,t){if("transparent"===t)return t;var n=_(t);return I(Object(r.a)({},n,{lightness:P(0,1,n.lightness-parseFloat(e))}))}var M=R(j);function L(e,t){if("transparent"===t)return t;var n=_(t);return I(Object(r.a)({},n,{lightness:P(0,1,n.lightness+parseFloat(e))}))}var F=R(L)},,,function(e,t,n){var r=n(40),i=n(101),o=n(100),a=n(157)("src"),u=n(571),s=(""+u).split("toString");n(58).inspectSource=function(e){return u.call(e)},(e.exports=function(e,t,n,u){var c="function"==typeof n;c&&(o(n,"name")||i(n,"name",t)),e[t]!==n&&(c&&(o(n,a)||i(n,a,e[t]?""+e[t]:s.join(String(t)))),e===r?e[t]=n:u?e[t]?e[t]=n:i(e,t,n):(delete e[t],i(e,t,n)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[a]||u.call(this)}))},function(e,t,n){var r=n(10),i=n(41),o=n(128),a=/"/g,u=function(e,t,n,r){var i=String(o(e)),u="<"+t;return""!==n&&(u+=" "+n+'="'+String(r).replace(a,""")+'"'),u+">"+i+""};e.exports=function(e,t){var n={};n[e]=t(u),r(r.P+r.F*i((function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3})),"String",n)}},function(e,t){e.exports=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i},e.exports.__esModule=!0,e.exports.default=e.exports},,,function(e,t,n){"use strict"; /*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */var r=function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n120){for(var p=Math.floor(s/80),m=s%80,g=[],v=0;v",EOF:"",BANG:"!",DOLLAR:"$",AMP:"&",PAREN_L:"(",PAREN_R:")",SPREAD:"...",COLON:":",EQUALS:"=",AT:"@",BRACKET_L:"[",BRACKET_R:"]",BRACE_L:"{",PIPE:"|",BRACE_R:"}",NAME:"Name",INT:"Int",FLOAT:"Float",STRING:"String",BLOCK_STRING:"BlockString",COMMENT:"Comment"}),O=n(216);function A(e,t){if(!Boolean(e))throw new Error(t)}var k=function(e,t){return e instanceof t};function C(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"GraphQL request",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{line:1,column:1};"string"==typeof e||A(0,"Body must be a string. Received: ".concat(Object(O.a)(e),".")),this.body=e,this.name=t,this.locationOffset=n,this.locationOffset.line>0||A(0,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||A(0,"column in locationOffset is 1-indexed and must be positive.")}var t,n,r;return t=e,(n=[{key:o,get:function(){return"Source"}}])&&C(t.prototype,n),r&&C(t,r),e}();var D=Object.freeze({QUERY:"QUERY",MUTATION:"MUTATION",SUBSCRIPTION:"SUBSCRIPTION",FIELD:"FIELD",FRAGMENT_DEFINITION:"FRAGMENT_DEFINITION",FRAGMENT_SPREAD:"FRAGMENT_SPREAD",INLINE_FRAGMENT:"INLINE_FRAGMENT",VARIABLE_DEFINITION:"VARIABLE_DEFINITION",SCHEMA:"SCHEMA",SCALAR:"SCALAR",OBJECT:"OBJECT",FIELD_DEFINITION:"FIELD_DEFINITION",ARGUMENT_DEFINITION:"ARGUMENT_DEFINITION",INTERFACE:"INTERFACE",UNION:"UNION",ENUM:"ENUM",ENUM_VALUE:"ENUM_VALUE",INPUT_OBJECT:"INPUT_OBJECT",INPUT_FIELD_DEFINITION:"INPUT_FIELD_DEFINITION"}),I=n(284),R=function(){function e(e){var t=new x.b(S.SOF,0,0,0,0,null);this.source=e,this.lastToken=t,this.token=t,this.line=1,this.lineStart=0}var t=e.prototype;return t.advance=function(){return this.lastToken=this.token,this.token=this.lookahead()},t.lookahead=function(){var e=this.token;if(e.kind!==S.EOF)do{var t;e=null!==(t=e.next)&&void 0!==t?t:e.next=j(this,e)}while(e.kind===S.COMMENT);return e},e}();function P(e){return isNaN(e)?S.EOF:e<127?JSON.stringify(String.fromCharCode(e)):'"\\u'.concat(("00"+e.toString(16).toUpperCase()).slice(-4),'"')}function j(e,t){for(var n=e.source,r=n.body,i=r.length,o=t.end;o31||9===o));return new x.b(S.COMMENT,t,u,n,r,i,a.slice(t+1,u))}function F(e,t,n,r,i,o){var a=e.body,u=n,s=t,c=!1;if(45===u&&(u=a.charCodeAt(++s)),48===u){if((u=a.charCodeAt(++s))>=48&&u<=57)throw _(e,s,"Invalid number, unexpected digit after 0: ".concat(P(u),"."))}else s=N(e,s,u),u=a.charCodeAt(s);if(46===u&&(c=!0,u=a.charCodeAt(++s),s=N(e,s,u),u=a.charCodeAt(s)),69!==u&&101!==u||(c=!0,43!==(u=a.charCodeAt(++s))&&45!==u||(u=a.charCodeAt(++s)),s=N(e,s,u),u=a.charCodeAt(s)),46===u||function(e){return 95===e||e>=65&&e<=90||e>=97&&e<=122}(u))throw _(e,s,"Invalid number, expected digit but got: ".concat(P(u),"."));return new x.b(c?S.FLOAT:S.INT,t,s,r,i,o,a.slice(t,s))}function N(e,t,n){var r=e.body,i=t,o=n;if(o>=48&&o<=57){do{o=r.charCodeAt(++i)}while(o>=48&&o<=57);return i}throw _(e,i,"Invalid number, expected digit but got: ".concat(P(o),"."))}function B(e,t,n,r,i){for(var o,a,u,s,c=e.body,l=t+1,f=l,d=0,h="";l=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function q(e,t,n,r,i){for(var o=e.body,a=o.length,u=t+1,s=0;u!==a&&!isNaN(s=o.charCodeAt(u))&&(95===s||s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122);)++u;return new x.b(S.NAME,t,u,n,r,i,o.slice(t,u))}var V=function(){function e(e,t){var n=function(e){return k(e,T)}(e)?e:new T(e);this._lexer=new R(n),this._options=t}var t=e.prototype;return t.parseName=function(){var e=this.expectToken(S.NAME);return{kind:E.NAME,value:e.value,loc:this.loc(e)}},t.parseDocument=function(){var e=this._lexer.token;return{kind:E.DOCUMENT,definitions:this.many(S.SOF,this.parseDefinition,S.EOF),loc:this.loc(e)}},t.parseDefinition=function(){if(this.peek(S.NAME))switch(this._lexer.token.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"schema":case"scalar":case"type":case"interface":case"union":case"enum":case"input":case"directive":return this.parseTypeSystemDefinition();case"extend":return this.parseTypeSystemExtension()}else{if(this.peek(S.BRACE_L))return this.parseOperationDefinition();if(this.peekDescription())return this.parseTypeSystemDefinition()}throw this.unexpected()},t.parseOperationDefinition=function(){var e=this._lexer.token;if(this.peek(S.BRACE_L))return{kind:E.OPERATION_DEFINITION,operation:"query",name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet(),loc:this.loc(e)};var t,n=this.parseOperationType();return this.peek(S.NAME)&&(t=this.parseName()),{kind:E.OPERATION_DEFINITION,operation:n,name:t,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(e)}},t.parseOperationType=function(){var e=this.expectToken(S.NAME);switch(e.value){case"query":return"query";case"mutation":return"mutation";case"subscription":return"subscription"}throw this.unexpected(e)},t.parseVariableDefinitions=function(){return this.optionalMany(S.PAREN_L,this.parseVariableDefinition,S.PAREN_R)},t.parseVariableDefinition=function(){var e=this._lexer.token;return{kind:E.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(S.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(S.EQUALS)?this.parseValueLiteral(!0):void 0,directives:this.parseDirectives(!0),loc:this.loc(e)}},t.parseVariable=function(){var e=this._lexer.token;return this.expectToken(S.DOLLAR),{kind:E.VARIABLE,name:this.parseName(),loc:this.loc(e)}},t.parseSelectionSet=function(){var e=this._lexer.token;return{kind:E.SELECTION_SET,selections:this.many(S.BRACE_L,this.parseSelection,S.BRACE_R),loc:this.loc(e)}},t.parseSelection=function(){return this.peek(S.SPREAD)?this.parseFragment():this.parseField()},t.parseField=function(){var e,t,n=this._lexer.token,r=this.parseName();return this.expectOptionalToken(S.COLON)?(e=r,t=this.parseName()):t=r,{kind:E.FIELD,alias:e,name:t,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(S.BRACE_L)?this.parseSelectionSet():void 0,loc:this.loc(n)}},t.parseArguments=function(e){var t=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(S.PAREN_L,t,S.PAREN_R)},t.parseArgument=function(){var e=this._lexer.token,t=this.parseName();return this.expectToken(S.COLON),{kind:E.ARGUMENT,name:t,value:this.parseValueLiteral(!1),loc:this.loc(e)}},t.parseConstArgument=function(){var e=this._lexer.token;return{kind:E.ARGUMENT,name:this.parseName(),value:(this.expectToken(S.COLON),this.parseValueLiteral(!0)),loc:this.loc(e)}},t.parseFragment=function(){var e=this._lexer.token;this.expectToken(S.SPREAD);var t=this.expectOptionalKeyword("on");return!t&&this.peek(S.NAME)?{kind:E.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1),loc:this.loc(e)}:{kind:E.INLINE_FRAGMENT,typeCondition:t?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(e)}},t.parseFragmentDefinition=function(){var e,t=this._lexer.token;return this.expectKeyword("fragment"),!0===(null===(e=this._options)||void 0===e?void 0:e.experimentalFragmentVariables)?{kind:E.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(t)}:{kind:E.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(t)}},t.parseFragmentName=function(){if("on"===this._lexer.token.value)throw this.unexpected();return this.parseName()},t.parseValueLiteral=function(e){var t=this._lexer.token;switch(t.kind){case S.BRACKET_L:return this.parseList(e);case S.BRACE_L:return this.parseObject(e);case S.INT:return this._lexer.advance(),{kind:E.INT,value:t.value,loc:this.loc(t)};case S.FLOAT:return this._lexer.advance(),{kind:E.FLOAT,value:t.value,loc:this.loc(t)};case S.STRING:case S.BLOCK_STRING:return this.parseStringLiteral();case S.NAME:switch(this._lexer.advance(),t.value){case"true":return{kind:E.BOOLEAN,value:!0,loc:this.loc(t)};case"false":return{kind:E.BOOLEAN,value:!1,loc:this.loc(t)};case"null":return{kind:E.NULL,loc:this.loc(t)};default:return{kind:E.ENUM,value:t.value,loc:this.loc(t)}}case S.DOLLAR:if(!e)return this.parseVariable()}throw this.unexpected()},t.parseStringLiteral=function(){var e=this._lexer.token;return this._lexer.advance(),{kind:E.STRING,value:e.value,block:e.kind===S.BLOCK_STRING,loc:this.loc(e)}},t.parseList=function(e){var t=this,n=this._lexer.token;return{kind:E.LIST,values:this.any(S.BRACKET_L,(function(){return t.parseValueLiteral(e)}),S.BRACKET_R),loc:this.loc(n)}},t.parseObject=function(e){var t=this,n=this._lexer.token;return{kind:E.OBJECT,fields:this.any(S.BRACE_L,(function(){return t.parseObjectField(e)}),S.BRACE_R),loc:this.loc(n)}},t.parseObjectField=function(e){var t=this._lexer.token,n=this.parseName();return this.expectToken(S.COLON),{kind:E.OBJECT_FIELD,name:n,value:this.parseValueLiteral(e),loc:this.loc(t)}},t.parseDirectives=function(e){for(var t=[];this.peek(S.AT);)t.push(this.parseDirective(e));return t},t.parseDirective=function(e){var t=this._lexer.token;return this.expectToken(S.AT),{kind:E.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e),loc:this.loc(t)}},t.parseTypeReference=function(){var e,t=this._lexer.token;return this.expectOptionalToken(S.BRACKET_L)?(e=this.parseTypeReference(),this.expectToken(S.BRACKET_R),e={kind:E.LIST_TYPE,type:e,loc:this.loc(t)}):e=this.parseNamedType(),this.expectOptionalToken(S.BANG)?{kind:E.NON_NULL_TYPE,type:e,loc:this.loc(t)}:e},t.parseNamedType=function(){var e=this._lexer.token;return{kind:E.NAMED_TYPE,name:this.parseName(),loc:this.loc(e)}},t.parseTypeSystemDefinition=function(){var e=this.peekDescription()?this._lexer.lookahead():this._lexer.token;if(e.kind===S.NAME)switch(e.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}throw this.unexpected(e)},t.peekDescription=function(){return this.peek(S.STRING)||this.peek(S.BLOCK_STRING)},t.parseDescription=function(){if(this.peekDescription())return this.parseStringLiteral()},t.parseSchemaDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("schema");var n=this.parseDirectives(!0),r=this.many(S.BRACE_L,this.parseOperationTypeDefinition,S.BRACE_R);return{kind:E.SCHEMA_DEFINITION,description:t,directives:n,operationTypes:r,loc:this.loc(e)}},t.parseOperationTypeDefinition=function(){var e=this._lexer.token,t=this.parseOperationType();this.expectToken(S.COLON);var n=this.parseNamedType();return{kind:E.OPERATION_TYPE_DEFINITION,operation:t,type:n,loc:this.loc(e)}},t.parseScalarTypeDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("scalar");var n=this.parseName(),r=this.parseDirectives(!0);return{kind:E.SCALAR_TYPE_DEFINITION,description:t,name:n,directives:r,loc:this.loc(e)}},t.parseObjectTypeDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("type");var n=this.parseName(),r=this.parseImplementsInterfaces(),i=this.parseDirectives(!0),o=this.parseFieldsDefinition();return{kind:E.OBJECT_TYPE_DEFINITION,description:t,name:n,interfaces:r,directives:i,fields:o,loc:this.loc(e)}},t.parseImplementsInterfaces=function(){var e;if(!this.expectOptionalKeyword("implements"))return[];if(!0===(null===(e=this._options)||void 0===e?void 0:e.allowLegacySDLImplementsInterfaces)){var t=[];this.expectOptionalToken(S.AMP);do{t.push(this.parseNamedType())}while(this.expectOptionalToken(S.AMP)||this.peek(S.NAME));return t}return this.delimitedMany(S.AMP,this.parseNamedType)},t.parseFieldsDefinition=function(){var e;return!0===(null===(e=this._options)||void 0===e?void 0:e.allowLegacySDLEmptyFields)&&this.peek(S.BRACE_L)&&this._lexer.lookahead().kind===S.BRACE_R?(this._lexer.advance(),this._lexer.advance(),[]):this.optionalMany(S.BRACE_L,this.parseFieldDefinition,S.BRACE_R)},t.parseFieldDefinition=function(){var e=this._lexer.token,t=this.parseDescription(),n=this.parseName(),r=this.parseArgumentDefs();this.expectToken(S.COLON);var i=this.parseTypeReference(),o=this.parseDirectives(!0);return{kind:E.FIELD_DEFINITION,description:t,name:n,arguments:r,type:i,directives:o,loc:this.loc(e)}},t.parseArgumentDefs=function(){return this.optionalMany(S.PAREN_L,this.parseInputValueDef,S.PAREN_R)},t.parseInputValueDef=function(){var e=this._lexer.token,t=this.parseDescription(),n=this.parseName();this.expectToken(S.COLON);var r,i=this.parseTypeReference();this.expectOptionalToken(S.EQUALS)&&(r=this.parseValueLiteral(!0));var o=this.parseDirectives(!0);return{kind:E.INPUT_VALUE_DEFINITION,description:t,name:n,type:i,defaultValue:r,directives:o,loc:this.loc(e)}},t.parseInterfaceTypeDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("interface");var n=this.parseName(),r=this.parseImplementsInterfaces(),i=this.parseDirectives(!0),o=this.parseFieldsDefinition();return{kind:E.INTERFACE_TYPE_DEFINITION,description:t,name:n,interfaces:r,directives:i,fields:o,loc:this.loc(e)}},t.parseUnionTypeDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("union");var n=this.parseName(),r=this.parseDirectives(!0),i=this.parseUnionMemberTypes();return{kind:E.UNION_TYPE_DEFINITION,description:t,name:n,directives:r,types:i,loc:this.loc(e)}},t.parseUnionMemberTypes=function(){return this.expectOptionalToken(S.EQUALS)?this.delimitedMany(S.PIPE,this.parseNamedType):[]},t.parseEnumTypeDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("enum");var n=this.parseName(),r=this.parseDirectives(!0),i=this.parseEnumValuesDefinition();return{kind:E.ENUM_TYPE_DEFINITION,description:t,name:n,directives:r,values:i,loc:this.loc(e)}},t.parseEnumValuesDefinition=function(){return this.optionalMany(S.BRACE_L,this.parseEnumValueDefinition,S.BRACE_R)},t.parseEnumValueDefinition=function(){var e=this._lexer.token,t=this.parseDescription(),n=this.parseName(),r=this.parseDirectives(!0);return{kind:E.ENUM_VALUE_DEFINITION,description:t,name:n,directives:r,loc:this.loc(e)}},t.parseInputObjectTypeDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("input");var n=this.parseName(),r=this.parseDirectives(!0),i=this.parseInputFieldsDefinition();return{kind:E.INPUT_OBJECT_TYPE_DEFINITION,description:t,name:n,directives:r,fields:i,loc:this.loc(e)}},t.parseInputFieldsDefinition=function(){return this.optionalMany(S.BRACE_L,this.parseInputValueDef,S.BRACE_R)},t.parseTypeSystemExtension=function(){var e=this._lexer.lookahead();if(e.kind===S.NAME)switch(e.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(e)},t.parseSchemaExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");var t=this.parseDirectives(!0),n=this.optionalMany(S.BRACE_L,this.parseOperationTypeDefinition,S.BRACE_R);if(0===t.length&&0===n.length)throw this.unexpected();return{kind:E.SCHEMA_EXTENSION,directives:t,operationTypes:n,loc:this.loc(e)}},t.parseScalarTypeExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");var t=this.parseName(),n=this.parseDirectives(!0);if(0===n.length)throw this.unexpected();return{kind:E.SCALAR_TYPE_EXTENSION,name:t,directives:n,loc:this.loc(e)}},t.parseObjectTypeExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");var t=this.parseName(),n=this.parseImplementsInterfaces(),r=this.parseDirectives(!0),i=this.parseFieldsDefinition();if(0===n.length&&0===r.length&&0===i.length)throw this.unexpected();return{kind:E.OBJECT_TYPE_EXTENSION,name:t,interfaces:n,directives:r,fields:i,loc:this.loc(e)}},t.parseInterfaceTypeExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");var t=this.parseName(),n=this.parseImplementsInterfaces(),r=this.parseDirectives(!0),i=this.parseFieldsDefinition();if(0===n.length&&0===r.length&&0===i.length)throw this.unexpected();return{kind:E.INTERFACE_TYPE_EXTENSION,name:t,interfaces:n,directives:r,fields:i,loc:this.loc(e)}},t.parseUnionTypeExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");var t=this.parseName(),n=this.parseDirectives(!0),r=this.parseUnionMemberTypes();if(0===n.length&&0===r.length)throw this.unexpected();return{kind:E.UNION_TYPE_EXTENSION,name:t,directives:n,types:r,loc:this.loc(e)}},t.parseEnumTypeExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");var t=this.parseName(),n=this.parseDirectives(!0),r=this.parseEnumValuesDefinition();if(0===n.length&&0===r.length)throw this.unexpected();return{kind:E.ENUM_TYPE_EXTENSION,name:t,directives:n,values:r,loc:this.loc(e)}},t.parseInputObjectTypeExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");var t=this.parseName(),n=this.parseDirectives(!0),r=this.parseInputFieldsDefinition();if(0===n.length&&0===r.length)throw this.unexpected();return{kind:E.INPUT_OBJECT_TYPE_EXTENSION,name:t,directives:n,fields:r,loc:this.loc(e)}},t.parseDirectiveDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("directive"),this.expectToken(S.AT);var n=this.parseName(),r=this.parseArgumentDefs(),i=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");var o=this.parseDirectiveLocations();return{kind:E.DIRECTIVE_DEFINITION,description:t,name:n,arguments:r,repeatable:i,locations:o,loc:this.loc(e)}},t.parseDirectiveLocations=function(){return this.delimitedMany(S.PIPE,this.parseDirectiveLocation)},t.parseDirectiveLocation=function(){var e=this._lexer.token,t=this.parseName();if(void 0!==D[t.value])return t;throw this.unexpected(e)},t.loc=function(e){var t;if(!0!==(null===(t=this._options)||void 0===t?void 0:t.noLocation))return new x.a(e,this._lexer.lastToken,this._lexer.source)},t.peek=function(e){return this._lexer.token.kind===e},t.expectToken=function(e){var t=this._lexer.token;if(t.kind===e)return this._lexer.advance(),t;throw _(this._lexer.source,t.start,"Expected ".concat(G(e),", found ").concat(W(t),"."))},t.expectOptionalToken=function(e){var t=this._lexer.token;if(t.kind===e)return this._lexer.advance(),t},t.expectKeyword=function(e){var t=this._lexer.token;if(t.kind!==S.NAME||t.value!==e)throw _(this._lexer.source,t.start,'Expected "'.concat(e,'", found ').concat(W(t),"."));this._lexer.advance()},t.expectOptionalKeyword=function(e){var t=this._lexer.token;return t.kind===S.NAME&&t.value===e&&(this._lexer.advance(),!0)},t.unexpected=function(e){var t=null!=e?e:this._lexer.token;return _(this._lexer.source,t.start,"Unexpected ".concat(W(t),"."))},t.any=function(e,t,n){this.expectToken(e);for(var r=[];!this.expectOptionalToken(n);)r.push(t.call(this));return r},t.optionalMany=function(e,t,n){if(this.expectOptionalToken(e)){var r=[];do{r.push(t.call(this))}while(!this.expectOptionalToken(n));return r}return[]},t.many=function(e,t,n){this.expectToken(e);var r=[];do{r.push(t.call(this))}while(!this.expectOptionalToken(n));return r},t.delimitedMany=function(e,t){this.expectOptionalToken(e);var n=[];do{n.push(t.call(this))}while(this.expectOptionalToken(e));return n},e}();function W(e){var t=e.value;return G(e.kind)+(null!=t?' "'.concat(t,'"'):"")}function G(e){return function(e){return e===S.BANG||e===S.DOLLAR||e===S.AMP||e===S.PAREN_L||e===S.PAREN_R||e===S.SPREAD||e===S.COLON||e===S.EQUALS||e===S.AT||e===S.BRACKET_L||e===S.BRACKET_R||e===S.BRACE_L||e===S.PIPE||e===S.BRACE_R}(e)?'"'.concat(e,'"'):e}n.d(t,"b",(function(){return $}));var H=new Map,Y=new Map,K=!0,Z=!1;function Q(e){return e.replace(/[\s,]+/g," ").trim()}function X(e){var t=new Set,n=[];return e.definitions.forEach((function(e){if("FragmentDefinition"===e.kind){var r=e.name.value,i=Q((a=e.loc).source.body.substring(a.start,a.end)),o=Y.get(r);o&&!o.has(i)?K&&console.warn("Warning: fragment with name "+r+" already exists.\ngraphql-tag enforces all fragment names across your application to be unique; read more about\nthis in the docs: http://dev.apollodata.com/core/fragments.html#unique-names"):o||Y.set(r,o=new Set),o.add(i),t.has(i)||(t.add(i),n.push(e))}else n.push(e);var a})),r(r({},e),{definitions:n})}function J(e){var t=Q(e);if(!H.has(t)){var n=function(e,t){return new V(e,t).parseDocument()}(e,{experimentalFragmentVariables:Z});if(!n||"Document"!==n.kind)throw new Error("Not a valid GraphQL document.");H.set(t,function(e){var t=new Set(e.definitions);t.forEach((function(e){e.loc&&delete e.loc,Object.keys(e).forEach((function(n){var r=e[n];r&&"object"==typeof r&&t.add(r)}))}));var n=e.loc;return n&&(delete n.startToken,delete n.endToken),e}(X(n)))}return H.get(t)}function $(e){for(var t=[],n=1;n=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){"use strict";var r=function(e,t,n,r){if(t<(e=e||[]).length){if(void 0===r&&!n){var i=[].concat(e);return i.splice(t,0,!0),i[t]=void 0,i}if(null!=r){var o=[].concat(e);return o.splice(t,n,r),o}var a=[].concat(e);return a.splice(t,n),a}if(n)return e;var u=[].concat(e);return u[t]=r,u},i=n(147),o=n.n(i),a=function(e,t){if(!e)return e;var n=o()(t),r=n.length;if(r){for(var i=e,a=0;a=r.length)return n;var a=r[i],u=e(t&&(Array.isArray(t)?t[Number(a)]:t[a]),n,r,i+1);if(!t){var c;if(isNaN(a))return(c={})[a]=u,c;var l=[];return l[parseInt(a,10)]=u,l}if(Array.isArray(t)){var f=[].concat(t);return f[parseInt(a,10)]=u,f}return s()({},t,((o={})[a]=u,o))}(e,n,o()(t),0)},l=n(394),f=n.n(l),d=n(480),h=n.n(d),p=n(0),m=n.n(p),g=function(e){return f()(e)||""===e||isNaN(e)},v=function(e,t){return e===t||(e||t?(!e||!t||e._error===t._error)&&((!e||!t||e._warning===t._warning)&&(!m.a.isValidElement(e)&&!m.a.isValidElement(t)&&void 0)):g(e)===g(t))};function y(e,t){if(null==e||null==t)return e;for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i0?r:n)(e)}},function(e,t,n){var r=n(209),i=n(156),o=n(102),a=n(140),u=n(100),s=n(403),c=Object.getOwnPropertyDescriptor;t.f=n(61)?c:function(e,t){if(e=o(e),t=a(t,!0),s)try{return c(e,t)}catch(e){}if(u(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t,n){var r=n(10),i=n(58),o=n(41);e.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],a={};a[e]=t(n),r(r.S+r.F*o((function(){n(1)})),"Object",a)}},function(e,t,n){var r=n(113),i=n(208),o=n(80),a=n(53),u=n(419);e.exports=function(e,t){var n=1==e,s=2==e,c=3==e,l=4==e,f=6==e,d=5==e||f,h=t||u;return function(t,u,p){for(var m,g,v=o(t),y=i(v),b=r(u,p,3),w=a(y.length),_=0,E=n?h(t,w):s?h(t,0):void 0;w>_;_++)if((d||_ in y)&&(g=b(m=y[_],_,v),e))if(n)E[_]=g;else if(g)switch(e){case 3:return!0;case 5:return m;case 6:return _;case 2:E.push(m)}else if(l)return!1;return f?-1:c||l?l:E}}},,,,,function(e,t,n){var r=n(312),i=n(155),o=n(804),a=n(317),u=n(807),s=Math.max;e.exports=function(e,t,n,c){e=i(e)?e:u(e),n=n&&!c?a(n):0;var l=e.length;return n<0&&(n=s(l+n,0)),o(e)?n<=l&&e.indexOf(t,n)>-1:!!l&&r(e,t,n)>-1}},,function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return a}));var r=n(302);function i(e,t){var n,r=void 0===t?0:+t;try{if(n=function(e){var t=s(e,"stacktrace");if(!t)return;for(var n,r=/ line (\d+).*script (?:in )?(\S+)(?:: in function (\S+))?$/i,i=/ line (\d+), column (\d+)\s*(?:in (?:]+)>|([^\)]+))\((.*)\))? in (.*):\s*$/i,o=t.split("\n"),a=[],u=0;u|\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,u=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|capacitor|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,c=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,l=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,f=/\((\S*)(?::(\d+))(?::(\d+))\)/,d=t.split("\n"),h=[],p=0,m=d.length;p eval")>-1,r=l.exec(i[3]),n&&r?(i[3]=r[1],i[4]=r[2],i[5]=void 0):0!==p||i[5]||void 0===e.columnNumber||(h[0].column=e.columnNumber+1),o={args:i[2]?i[2].split(","):[],column:i[5]?+i[5]:void 0,func:i[1]||"?",line:i[4]?+i[4]:void 0,url:i[3]}}!o.func&&o.line&&(o.func="?"),h.push(o)}if(!h.length)return;return{stack:h,message:s(e,"message"),name:s(e,"name")}}(e))return n}catch(e){if(o)throw e}try{if(n=function(e){var t=s(e,"message");if(!t)return;var n=t.split("\n");if(n.length<4)return;var r,i=/^\s*Line (\d+) of linked script ((?:file|https?|blob)\S+)(?:: in function (\S+))?\s*$/i,o=/^\s*Line (\d+) of inline#(\d+) script in ((?:file|https?|blob)\S+)(?:: in function (\S+))?\s*$/i,a=/^\s*Line (\d+) of function script\s*$/i,u=[],c=window&&window.document&&window.document.getElementsByTagName("script"),l=[];for(var f in c)d=c,h=f,Object.prototype.hasOwnProperty.call(d,h)&&!c[f].src&&l.push(c[f]);var d,h;for(var p=2;p0&&i[0].url===r.url){if(i[0].line===r.line)return!1;if(!i[0].line&&i[0].func===r.func)return i[0].line=r.line,i[0].context=r.context,!1}return i.unshift(r),e.partial=!0,!0}return e.incomplete=!0,!1}function u(e,t){for(var n,o,c=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,l=[],f={},d=!1,h=u.caller;h&&!d;h=h.caller)h!==i&&h!==r.a&&(o={args:[],column:void 0,func:"?",line:void 0,url:void 0},n=c.exec(h.toString()),h.name?o.func=h.name:n&&(o.func=n[1]),void 0===o.func&&(o.func=n?n.input.substring(0,n.input.indexOf("{")):void 0),f[h.toString()]?d=!0:f[h.toString()]=!0,l.push(o));t&&l.splice(0,t);var p={stack:l,message:s(e,"message"),name:s(e,"name")};return a(p,s(e,"sourceURL")||s(e,"fileName"),s(e,"line")||s(e,"lineNumber")),p}function s(e,t){if("object"==typeof e&&e&&t in e){var n=e[t];return"string"==typeof n?n:void 0}}},function(e,t,n){var r=n(452),i="object"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function("return this")();e.exports=o},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";if(n(61)){var r=n(158),i=n(40),o=n(41),a=n(10),u=n(249),s=n(346),c=n(113),l=n(185),f=n(156),d=n(101),h=n(186),p=n(115),m=n(53),g=n(430),v=n(160),y=n(140),b=n(100),w=n(210),_=n(43),E=n(80),x=n(338),S=n(161),O=n(163),A=n(162).f,k=n(340),C=n(157),T=n(52),D=n(118),I=n(239),R=n(211),P=n(342),j=n(183),M=n(242),L=n(184),F=n(341),N=n(421),B=n(62),U=n(116),z=B.f,q=U.f,V=i.RangeError,W=i.TypeError,G=i.Uint8Array,H=Array.prototype,Y=s.ArrayBuffer,K=s.DataView,Z=D(0),Q=D(2),X=D(3),J=D(4),$=D(5),ee=D(6),te=I(!0),ne=I(!1),re=P.values,ie=P.keys,oe=P.entries,ae=H.lastIndexOf,ue=H.reduce,se=H.reduceRight,ce=H.join,le=H.sort,fe=H.slice,de=H.toString,he=H.toLocaleString,pe=T("iterator"),me=T("toStringTag"),ge=C("typed_constructor"),ve=C("def_constructor"),ye=u.CONSTR,be=u.TYPED,we=u.VIEW,_e=D(1,(function(e,t){return Ae(R(e,e[ve]),t)})),Ee=o((function(){return 1===new G(new Uint16Array([1]).buffer)[0]})),xe=!!G&&!!G.prototype.set&&o((function(){new G(1).set({})})),Se=function(e,t){var n=p(e);if(n<0||n%t)throw V("Wrong offset!");return n},Oe=function(e){if(_(e)&&be in e)return e;throw W(e+" is not a typed array!")},Ae=function(e,t){if(!_(e)||!(ge in e))throw W("It is not a typed array constructor!");return new e(t)},ke=function(e,t){return Ce(R(e,e[ve]),t)},Ce=function(e,t){for(var n=0,r=t.length,i=Ae(e,r);r>n;)i[n]=t[n++];return i},Te=function(e,t,n){z(e,t,{get:function(){return this._d[n]}})},De=function(e){var t,n,r,i,o,a,u=E(e),s=arguments.length,l=s>1?arguments[1]:void 0,f=void 0!==l,d=k(u);if(null!=d&&!x(d)){for(a=d.call(u),r=[],t=0;!(o=a.next()).done;t++)r.push(o.value);u=r}for(f&&s>2&&(l=c(l,arguments[2],2)),t=0,n=m(u.length),i=Ae(this,n);n>t;t++)i[t]=f?l(u[t],t):u[t];return i},Ie=function(){for(var e=0,t=arguments.length,n=Ae(this,t);t>e;)n[e]=arguments[e++];return n},Re=!!G&&o((function(){he.call(new G(1))})),Pe=function(){return he.apply(Re?fe.call(Oe(this)):Oe(this),arguments)},je={copyWithin:function(e,t){return N.call(Oe(this),e,t,arguments.length>2?arguments[2]:void 0)},every:function(e){return J(Oe(this),e,arguments.length>1?arguments[1]:void 0)},fill:function(e){return F.apply(Oe(this),arguments)},filter:function(e){return ke(this,Q(Oe(this),e,arguments.length>1?arguments[1]:void 0))},find:function(e){return $(Oe(this),e,arguments.length>1?arguments[1]:void 0)},findIndex:function(e){return ee(Oe(this),e,arguments.length>1?arguments[1]:void 0)},forEach:function(e){Z(Oe(this),e,arguments.length>1?arguments[1]:void 0)},indexOf:function(e){return ne(Oe(this),e,arguments.length>1?arguments[1]:void 0)},includes:function(e){return te(Oe(this),e,arguments.length>1?arguments[1]:void 0)},join:function(e){return ce.apply(Oe(this),arguments)},lastIndexOf:function(e){return ae.apply(Oe(this),arguments)},map:function(e){return _e(Oe(this),e,arguments.length>1?arguments[1]:void 0)},reduce:function(e){return ue.apply(Oe(this),arguments)},reduceRight:function(e){return se.apply(Oe(this),arguments)},reverse:function(){for(var e,t=Oe(this).length,n=Math.floor(t/2),r=0;r1?arguments[1]:void 0)},sort:function(e){return le.call(Oe(this),e)},subarray:function(e,t){var n=Oe(this),r=n.length,i=v(e,r);return new(R(n,n[ve]))(n.buffer,n.byteOffset+i*n.BYTES_PER_ELEMENT,m((void 0===t?r:v(t,r))-i))}},Me=function(e,t){return ke(this,fe.call(Oe(this),e,t))},Le=function(e){Oe(this);var t=Se(arguments[1],1),n=this.length,r=E(e),i=m(r.length),o=0;if(i+t>n)throw V("Wrong length!");for(;o255?255:255&r),i.v[h](n*t+i.o,r,Ee)}(this,n,e)},enumerable:!0})};b?(p=n((function(e,n,r,i){l(e,p,c,"_d");var o,a,u,s,f=0,h=0;if(_(n)){if(!(n instanceof Y||"ArrayBuffer"==(s=w(n))||"SharedArrayBuffer"==s))return be in n?Ce(p,n):De.call(p,n);o=n,h=Se(r,t);var v=n.byteLength;if(void 0===i){if(v%t)throw V("Wrong length!");if((a=v-h)<0)throw V("Wrong length!")}else if((a=m(i)*t)+h>v)throw V("Wrong length!");u=a/t}else u=g(n),o=new Y(a=u*t);for(d(e,"_d",{b:o,o:h,l:a,e:u,v:new K(o)});f0}var m,g=function(e){function t(n){var r,i,o=n.graphQLErrors,a=n.networkError,u=n.errorMessage,s=n.extraInfo,c=e.call(this,u)||this;return c.graphQLErrors=o||[],c.networkError=a||null,c.message=u||(i="",p((r=c).graphQLErrors)&&r.graphQLErrors.forEach((function(e){var t=e?e.message:"Error message not found.";i+="GraphQL error: "+t+"\n"})),r.networkError&&(i+="Network error: "+r.networkError.message+"\n"),i=i.replace(/\n$/,"")),c.extraInfo=s,c.__proto__=t.prototype,c}return Object(i.__extends)(t,e),t}(Error);!function(e){e[e.normal=1]="normal",e[e.refetch=2]="refetch",e[e.poll=3]="poll"}(m||(m={}));var v=function(e){function t(t){var n=t.queryManager,r=t.options,i=t.shouldSubscribe,a=void 0===i||i,u=e.call(this,(function(e){return u.onSubscribe(e)}))||this;u.observers=new Set,u.subscriptions=new Set,u.isTornDown=!1,u.options=r,u.variables=r.variables||{},u.queryId=n.generateQueryId(),u.shouldSubscribe=a;var s=Object(o.getOperationDefinition)(r.query);return u.queryName=s&&s.name&&s.name.value,u.queryManager=n,u}return Object(i.__extends)(t,e),t.prototype.result=function(){var e=this;return new Promise((function(t,n){var r={next:function(n){t(n),e.observers.delete(r),e.observers.size||e.queryManager.removeQuery(e.queryId),setTimeout((function(){i.unsubscribe()}),0)},error:n},i=e.subscribe(r)}))},t.prototype.currentResult=function(){var e=this.getCurrentResult();return void 0===e.data&&(e.data={}),e},t.prototype.getCurrentResult=function(){if(this.isTornDown){var e=this.lastResult;return{data:!this.lastError&&e&&e.data||void 0,error:this.lastError,loading:!1,networkStatus:r.error}}var t,n,o,a=this.queryManager.getCurrentQueryResult(this),u=a.data,s=a.partial,c=this.queryManager.queryStore.get(this.queryId),l=this.options.fetchPolicy,f="network-only"===l||"no-cache"===l;if(c){var h=c.networkStatus;if(n=c,void 0===(o=this.options.errorPolicy)&&(o="none"),n&&(n.networkError||"none"===o&&p(n.graphQLErrors)))return{data:void 0,loading:!1,networkStatus:h,error:new g({graphQLErrors:c.graphQLErrors,networkError:c.networkError})};c.variables&&(this.options.variables=Object(i.__assign)(Object(i.__assign)({},this.options.variables),c.variables),this.variables=this.options.variables),t={data:u,loading:d(h),networkStatus:h},c.graphQLErrors&&"all"===this.options.errorPolicy&&(t.errors=c.graphQLErrors)}else{var m=f||s&&"cache-only"!==l;t={data:u,loading:m,networkStatus:m?r.loading:r.ready}}return s||this.updateLastResult(Object(i.__assign)(Object(i.__assign)({},t),{stale:!1})),Object(i.__assign)(Object(i.__assign)({},t),{partial:s})},t.prototype.isDifferentFromLastResult=function(e){var t=this.lastResultSnapshot;return!(t&&e&&t.networkStatus===e.networkStatus&&t.stale===e.stale&&Object(a.a)(t.data,e.data))},t.prototype.getLastResult=function(){return this.lastResult},t.prototype.getLastError=function(){return this.lastError},t.prototype.resetLastResults=function(){delete this.lastResult,delete this.lastResultSnapshot,delete this.lastError,this.isTornDown=!1},t.prototype.resetQueryStoreErrors=function(){var e=this.queryManager.queryStore.get(this.queryId);e&&(e.networkError=null,e.graphQLErrors=[])},t.prototype.refetch=function(e){var t=this.options.fetchPolicy;return"cache-only"===t?Promise.reject(new l.a(1)):("no-cache"!==t&&"cache-and-network"!==t&&(t="network-only"),Object(a.a)(this.variables,e)||(this.variables=Object(i.__assign)(Object(i.__assign)({},this.variables),e)),Object(a.a)(this.options.variables,this.variables)||(this.options.variables=Object(i.__assign)(Object(i.__assign)({},this.options.variables),this.variables)),this.queryManager.fetchQuery(this.queryId,Object(i.__assign)(Object(i.__assign)({},this.options),{fetchPolicy:t}),m.refetch))},t.prototype.fetchMore=function(e){var t=this;Object(l.b)(e.updateQuery,2);var n=Object(i.__assign)(Object(i.__assign)({},e.query?e:Object(i.__assign)(Object(i.__assign)(Object(i.__assign)({},this.options),e),{variables:Object(i.__assign)(Object(i.__assign)({},this.variables),e.variables)})),{fetchPolicy:"network-only"}),r=this.queryManager.generateQueryId();return this.queryManager.fetchQuery(r,n,m.normal,this.queryId).then((function(i){return t.updateQuery((function(t){return e.updateQuery(t,{fetchMoreResult:i.data,variables:n.variables})})),t.queryManager.stopQuery(r),i}),(function(e){throw t.queryManager.stopQuery(r),e}))},t.prototype.subscribeToMore=function(e){var t=this,n=this.queryManager.startGraphQLSubscription({query:e.document,variables:e.variables}).subscribe({next:function(n){var r=e.updateQuery;r&&t.updateQuery((function(e,t){var i=t.variables;return r(e,{subscriptionData:n,variables:i})}))},error:function(t){e.onError&&e.onError(t)}});return this.subscriptions.add(n),function(){t.subscriptions.delete(n)&&n.unsubscribe()}},t.prototype.setOptions=function(e){var t=this.options.fetchPolicy;this.options=Object(i.__assign)(Object(i.__assign)({},this.options),e),e.pollInterval?this.startPolling(e.pollInterval):0===e.pollInterval&&this.stopPolling();var n=e.fetchPolicy;return this.setVariables(this.options.variables,t!==n&&("cache-only"===t||"standby"===t||"network-only"===n),e.fetchResults)},t.prototype.setVariables=function(e,t,n){return void 0===t&&(t=!1),void 0===n&&(n=!0),this.isTornDown=!1,e=e||this.variables,!t&&Object(a.a)(e,this.variables)?this.observers.size&&n?this.result():Promise.resolve():(this.variables=this.options.variables=e,this.observers.size?this.queryManager.fetchQuery(this.queryId,this.options):Promise.resolve())},t.prototype.updateQuery=function(e){var t=this.queryManager,n=t.getQueryWithPreviousResult(this.queryId),r=n.previousResult,i=n.variables,a=n.document,u=Object(o.tryFunctionOrLogError)((function(){return e(r,{variables:i})}));u&&(t.dataStore.markUpdateQueryResult(a,i,u),t.broadcastQueries())},t.prototype.stopPolling=function(){this.queryManager.stopPollingQuery(this.queryId),this.options.pollInterval=void 0},t.prototype.startPolling=function(e){w(this),this.options.pollInterval=e,this.queryManager.startPollingQuery(this.options,this.queryId)},t.prototype.updateLastResult=function(e){var t=this.lastResult;return this.lastResult=e,this.lastResultSnapshot=this.queryManager.assumeImmutableResults?e:Object(o.cloneDeep)(e),t},t.prototype.onSubscribe=function(e){var t=this;try{var n=e._subscription._observer;n&&!n.error&&(n.error=y)}catch(e){}var r=!this.observers.size;return this.observers.add(e),e.next&&this.lastResult&&e.next(this.lastResult),e.error&&this.lastError&&e.error(this.lastError),r&&this.setUpQuery(),function(){t.observers.delete(e)&&!t.observers.size&&t.tearDownQuery()}},t.prototype.setUpQuery=function(){var e=this,t=this.queryManager,n=this.queryId;this.shouldSubscribe&&t.addObservableQuery(n,this),this.options.pollInterval&&(w(this),t.startPollingQuery(this.options,n));var o=function(t){e.updateLastResult(Object(i.__assign)(Object(i.__assign)({},e.lastResult),{errors:t.graphQLErrors,networkStatus:r.error,loading:!1})),b(e.observers,"error",e.lastError=t)};t.observeQuery(n,this.options,{next:function(n){if(e.lastError||e.isDifferentFromLastResult(n)){var r=e.updateLastResult(n),i=e.options,o=i.query,u=i.variables,s=i.fetchPolicy;t.transform(o).hasClientExports?t.getLocalState().addExportedVariables(o,u).then((function(i){var u=e.variables;e.variables=e.options.variables=i,!n.loading&&r&&"cache-only"!==s&&t.transform(o).serverQuery&&!Object(a.a)(u,i)?e.refetch():b(e.observers,"next",n)})):b(e.observers,"next",n)}},error:o}).catch(o)},t.prototype.tearDownQuery=function(){var e=this.queryManager;this.isTornDown=!0,e.stopPollingQuery(this.queryId),this.subscriptions.forEach((function(e){return e.unsubscribe()})),this.subscriptions.clear(),e.removeObservableQuery(this.queryId),e.stopQuery(this.queryId),this.observers.clear()},t}(h);function y(e){}function b(e,t,n){var r=[];e.forEach((function(e){return e[t]&&r.push(e)})),r.forEach((function(e){return e[t](n)}))}function w(e){var t=e.options.fetchPolicy;Object(l.b)("cache-first"!==t&&"cache-only"!==t,3)}var _=function(){function e(){this.store={}}return e.prototype.getStore=function(){return this.store},e.prototype.get=function(e){return this.store[e]},e.prototype.initMutation=function(e,t,n){this.store[e]={mutation:t,variables:n||{},loading:!0,error:null}},e.prototype.markMutationError=function(e,t){var n=this.store[e];n&&(n.loading=!1,n.error=t)},e.prototype.markMutationResult=function(e){var t=this.store[e];t&&(t.loading=!1,t.error=null)},e.prototype.reset=function(){this.store={}},e}(),E=function(){function e(){this.store={}}return e.prototype.getStore=function(){return this.store},e.prototype.get=function(e){return this.store[e]},e.prototype.initQuery=function(e){var t=this.store[e.queryId];Object(l.b)(!t||t.document===e.document||Object(a.a)(t.document,e.document),19);var n,i=!1,o=null;e.storePreviousVariables&&t&&t.networkStatus!==r.loading&&(Object(a.a)(t.variables,e.variables)||(i=!0,o=t.variables)),n=i?r.setVariables:e.isPoll?r.poll:e.isRefetch?r.refetch:r.loading;var u=[];t&&t.graphQLErrors&&(u=t.graphQLErrors),this.store[e.queryId]={document:e.document,variables:e.variables,previousVariables:o,networkError:null,graphQLErrors:u,networkStatus:n,metadata:e.metadata},"string"==typeof e.fetchMoreForQueryId&&this.store[e.fetchMoreForQueryId]&&(this.store[e.fetchMoreForQueryId].networkStatus=r.fetchMore)},e.prototype.markQueryResult=function(e,t,n){this.store&&this.store[e]&&(this.store[e].networkError=null,this.store[e].graphQLErrors=p(t.errors)?t.errors:[],this.store[e].previousVariables=null,this.store[e].networkStatus=r.ready,"string"==typeof n&&this.store[n]&&(this.store[n].networkStatus=r.ready))},e.prototype.markQueryError=function(e,t,n){this.store&&this.store[e]&&(this.store[e].networkError=t,this.store[e].networkStatus=r.error,"string"==typeof n&&this.markQueryResultClient(n,!0))},e.prototype.markQueryResultClient=function(e,t){var n=this.store&&this.store[e];n&&(n.networkError=null,n.previousVariables=null,t&&(n.networkStatus=r.ready))},e.prototype.stopQuery=function(e){delete this.store[e]},e.prototype.reset=function(e){var t=this;Object.keys(this.store).forEach((function(n){e.indexOf(n)<0?t.stopQuery(n):t.store[n].networkStatus=r.loading}))},e}();var x=function(){function e(e){var t=e.cache,n=e.client,r=e.resolvers,i=e.fragmentMatcher;this.cache=t,n&&(this.client=n),r&&this.addResolvers(r),i&&this.setFragmentMatcher(i)}return e.prototype.addResolvers=function(e){var t=this;this.resolvers=this.resolvers||{},Array.isArray(e)?e.forEach((function(e){t.resolvers=Object(o.mergeDeep)(t.resolvers,e)})):this.resolvers=Object(o.mergeDeep)(this.resolvers,e)},e.prototype.setResolvers=function(e){this.resolvers={},this.addResolvers(e)},e.prototype.getResolvers=function(){return this.resolvers||{}},e.prototype.runResolvers=function(e){var t=e.document,n=e.remoteResult,r=e.context,o=e.variables,a=e.onlyRunForcedResolvers,u=void 0!==a&&a;return Object(i.__awaiter)(this,void 0,void 0,(function(){return Object(i.__generator)(this,(function(e){return t?[2,this.resolveDocument(t,n.data,r,o,this.fragmentMatcher,u).then((function(e){return Object(i.__assign)(Object(i.__assign)({},n),{data:e.result})}))]:[2,n]}))}))},e.prototype.setFragmentMatcher=function(e){this.fragmentMatcher=e},e.prototype.getFragmentMatcher=function(){return this.fragmentMatcher},e.prototype.clientQuery=function(e){return Object(o.hasDirectives)(["client"],e)&&this.resolvers?e:null},e.prototype.serverQuery=function(e){return this.resolvers?Object(o.removeClientSetsFromDocument)(e):e},e.prototype.prepareContext=function(e){void 0===e&&(e={});var t=this.cache;return Object(i.__assign)(Object(i.__assign)({},e),{cache:t,getCacheKey:function(e){if(t.config)return t.config.dataIdFromObject(e);Object(l.b)(!1,6)}})},e.prototype.addExportedVariables=function(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),Object(i.__awaiter)(this,void 0,void 0,(function(){return Object(i.__generator)(this,(function(r){return e?[2,this.resolveDocument(e,this.buildRootValueFromCache(e,t)||{},this.prepareContext(n),t).then((function(e){return Object(i.__assign)(Object(i.__assign)({},t),e.exportedVariables)}))]:[2,Object(i.__assign)({},t)]}))}))},e.prototype.shouldForceResolvers=function(e){var t=!1;return Object(f.b)(e,{Directive:{enter:function(e){if("client"===e.name.value&&e.arguments&&(t=e.arguments.some((function(e){return"always"===e.name.value&&"BooleanValue"===e.value.kind&&!0===e.value.value}))))return f.a}}}),t},e.prototype.buildRootValueFromCache=function(e,t){return this.cache.diff({query:Object(o.buildQueryFromSelectionSet)(e),variables:t,returnPartialData:!0,optimistic:!1}).result},e.prototype.resolveDocument=function(e,t,n,r,a,u){return void 0===n&&(n={}),void 0===r&&(r={}),void 0===a&&(a=function(){return!0}),void 0===u&&(u=!1),Object(i.__awaiter)(this,void 0,void 0,(function(){var s,c,l,f,d,h,p,m,g;return Object(i.__generator)(this,(function(v){var y;return s=Object(o.getMainDefinition)(e),c=Object(o.getFragmentDefinitions)(e),l=Object(o.createFragmentMap)(c),f=s.operation,d=f?(y=f).charAt(0).toUpperCase()+y.slice(1):"Query",p=(h=this).cache,m=h.client,g={fragmentMap:l,context:Object(i.__assign)(Object(i.__assign)({},n),{cache:p,client:m}),variables:r,fragmentMatcher:a,defaultOperationType:d,exportedVariables:{},onlyRunForcedResolvers:u},[2,this.resolveSelectionSet(s.selectionSet,t,g).then((function(e){return{result:e,exportedVariables:g.exportedVariables}}))]}))}))},e.prototype.resolveSelectionSet=function(e,t,n){return Object(i.__awaiter)(this,void 0,void 0,(function(){var r,a,u,s,c,f=this;return Object(i.__generator)(this,(function(d){return r=n.fragmentMap,a=n.context,u=n.variables,s=[t],c=function(e){return Object(i.__awaiter)(f,void 0,void 0,(function(){var c,f;return Object(i.__generator)(this,(function(i){return Object(o.shouldInclude)(e,u)?Object(o.isField)(e)?[2,this.resolveField(e,t,n).then((function(t){var n;void 0!==t&&s.push(((n={})[Object(o.resultKeyNameFromField)(e)]=t,n))}))]:(Object(o.isInlineFragment)(e)?c=e:(c=r[e.name.value],Object(l.b)(c,7)),c&&c.typeCondition&&(f=c.typeCondition.name.value,n.fragmentMatcher(t,f,a))?[2,this.resolveSelectionSet(c.selectionSet,t,n).then((function(e){s.push(e)}))]:[2]):[2]}))}))},[2,Promise.all(e.selections.map(c)).then((function(){return Object(o.mergeDeepArray)(s)}))]}))}))},e.prototype.resolveField=function(e,t,n){return Object(i.__awaiter)(this,void 0,void 0,(function(){var r,a,u,s,c,l,f,d,h,p=this;return Object(i.__generator)(this,(function(i){return r=n.variables,a=e.name.value,u=Object(o.resultKeyNameFromField)(e),s=a!==u,c=t[u]||t[a],l=Promise.resolve(c),n.onlyRunForcedResolvers&&!this.shouldForceResolvers(e)||(f=t.__typename||n.defaultOperationType,(d=this.resolvers&&this.resolvers[f])&&(h=d[s?a:u])&&(l=Promise.resolve(h(t,Object(o.argumentsObjectFromField)(e,r),n.context,{field:e,fragmentMap:n.fragmentMap})))),[2,l.then((function(t){return void 0===t&&(t=c),e.directives&&e.directives.forEach((function(e){"export"===e.name.value&&e.arguments&&e.arguments.forEach((function(e){"as"===e.name.value&&"StringValue"===e.value.kind&&(n.exportedVariables[e.value.value]=t)}))})),e.selectionSet?null==t?t:Array.isArray(t)?p.resolveSubSelectedArray(e,t,n):e.selectionSet?p.resolveSelectionSet(e.selectionSet,t,n):void 0:t}))]}))}))},e.prototype.resolveSubSelectedArray=function(e,t,n){var r=this;return Promise.all(t.map((function(t){return null===t?null:Array.isArray(t)?r.resolveSubSelectedArray(e,t,n):e.selectionSet?r.resolveSelectionSet(e.selectionSet,t,n):void 0})))},e}();function S(e){var t=new Set,n=null;return new h((function(r){return t.add(r),n=n||e.subscribe({next:function(e){t.forEach((function(t){return t.next&&t.next(e)}))},error:function(e){t.forEach((function(t){return t.error&&t.error(e)}))},complete:function(){t.forEach((function(e){return e.complete&&e.complete()}))}}),function(){t.delete(r)&&!t.size&&n&&(n.unsubscribe(),n=null)}}))}var O=Object.prototype.hasOwnProperty,A=function(){function e(e){var t=e.link,n=e.queryDeduplication,r=void 0!==n&&n,i=e.store,a=e.onBroadcast,u=void 0===a?function(){}:a,s=e.ssrMode,c=void 0!==s&&s,l=e.clientAwareness,f=void 0===l?{}:l,d=e.localState,h=e.assumeImmutableResults;this.mutationStore=new _,this.queryStore=new E,this.clientAwareness={},this.idCounter=1,this.queries=new Map,this.fetchQueryRejectFns=new Map,this.transformCache=new(o.canUseWeakMap?WeakMap:Map),this.inFlightLinkObservables=new Map,this.pollingInfoByQueryId=new Map,this.link=t,this.queryDeduplication=r,this.dataStore=i,this.onBroadcast=u,this.clientAwareness=f,this.localState=d||new x({cache:i.getCache()}),this.ssrMode=c,this.assumeImmutableResults=!!h}return e.prototype.stop=function(){var e=this;this.queries.forEach((function(t,n){e.stopQueryNoBroadcast(n)})),this.fetchQueryRejectFns.forEach((function(e){e(new l.a(8))}))},e.prototype.mutate=function(e){var t=e.mutation,n=e.variables,r=e.optimisticResponse,a=e.updateQueries,u=e.refetchQueries,s=void 0===u?[]:u,c=e.awaitRefetchQueries,f=void 0!==c&&c,d=e.update,h=e.errorPolicy,m=void 0===h?"none":h,v=e.fetchPolicy,y=e.context,b=void 0===y?{}:y;return Object(i.__awaiter)(this,void 0,void 0,(function(){var e,u,c,h=this;return Object(i.__generator)(this,(function(y){switch(y.label){case 0:return Object(l.b)(t,9),Object(l.b)(!v||"no-cache"===v,10),e=this.generateQueryId(),t=this.transform(t).document,this.setQuery(e,(function(){return{document:t}})),n=this.getVariables(t,n),this.transform(t).hasClientExports?[4,this.localState.addExportedVariables(t,n,b)]:[3,2];case 1:n=y.sent(),y.label=2;case 2:return u=function(){var e={};return a&&h.queries.forEach((function(t,n){var r=t.observableQuery;if(r){var i=r.queryName;i&&O.call(a,i)&&(e[n]={updater:a[i],query:h.queryStore.get(n)})}})),e},this.mutationStore.initMutation(e,t,n),this.dataStore.markMutationInit({mutationId:e,document:t,variables:n,updateQueries:u(),update:d,optimisticResponse:r}),this.broadcastQueries(),c=this,[2,new Promise((function(a,l){var h,y;c.getObservableFromLink(t,Object(i.__assign)(Object(i.__assign)({},b),{optimisticResponse:r}),n,!1).subscribe({next:function(r){Object(o.graphQLResultHasError)(r)&&"none"===m?y=new g({graphQLErrors:r.errors}):(c.mutationStore.markMutationResult(e),"no-cache"!==v&&c.dataStore.markMutationResult({mutationId:e,result:r,document:t,variables:n,updateQueries:u(),update:d}),h=r)},error:function(t){c.mutationStore.markMutationError(e,t),c.dataStore.markMutationComplete({mutationId:e,optimisticResponse:r}),c.broadcastQueries(),c.setQuery(e,(function(){return{document:null}})),l(new g({networkError:t}))},complete:function(){if(y&&c.mutationStore.markMutationError(e,y),c.dataStore.markMutationComplete({mutationId:e,optimisticResponse:r}),c.broadcastQueries(),y)l(y);else{"function"==typeof s&&(s=s(h));var t=[];p(s)&&s.forEach((function(e){if("string"==typeof e)c.queries.forEach((function(n){var r=n.observableQuery;r&&r.queryName===e&&t.push(r.refetch())}));else{var n={query:e.query,variables:e.variables,fetchPolicy:"network-only"};e.context&&(n.context=e.context),t.push(c.query(n))}})),Promise.all(f?t:[]).then((function(){c.setQuery(e,(function(){return{document:null}})),"ignore"===m&&h&&Object(o.graphQLResultHasError)(h)&&delete h.errors,a(h)}))}}})}))]}}))}))},e.prototype.fetchQuery=function(e,t,n,r){return Object(i.__awaiter)(this,void 0,void 0,(function(){var a,u,s,c,l,f,d,h,p,v,y,b,w,_,E,x,S,O,A=this;return Object(i.__generator)(this,(function(k){switch(k.label){case 0:return a=t.metadata,u=void 0===a?null:a,s=t.fetchPolicy,c=void 0===s?"cache-first":s,l=t.context,f=void 0===l?{}:l,d=this.transform(t.query).document,h=this.getVariables(d,t.variables),this.transform(d).hasClientExports?[4,this.localState.addExportedVariables(d,h,f)]:[3,2];case 1:h=k.sent(),k.label=2;case 2:if(t=Object(i.__assign)(Object(i.__assign)({},t),{variables:h}),y=v="network-only"===c||"no-cache"===c,v||(b=this.dataStore.getCache().diff({query:d,variables:h,returnPartialData:!0,optimistic:!1}),w=b.complete,_=b.result,y=!w||"cache-and-network"===c,p=_),E=y&&"cache-only"!==c&&"standby"!==c,Object(o.hasDirectives)(["live"],d)&&(E=!0),x=this.idCounter++,S="no-cache"!==c?this.updateQueryWatch(e,d,t):void 0,this.setQuery(e,(function(){return{document:d,lastRequestId:x,invalidated:!0,cancel:S}})),this.invalidate(r),this.queryStore.initQuery({queryId:e,document:d,storePreviousVariables:E,variables:h,isPoll:n===m.poll,isRefetch:n===m.refetch,metadata:u,fetchMoreForQueryId:r}),this.broadcastQueries(),E){if(O=this.fetchRequest({requestId:x,queryId:e,document:d,options:t,fetchMoreForQueryId:r}).catch((function(t){throw t.hasOwnProperty("graphQLErrors")?t:(x>=A.getQuery(e).lastRequestId&&(A.queryStore.markQueryError(e,t,r),A.invalidate(e),A.invalidate(r),A.broadcastQueries()),new g({networkError:t}))})),"cache-and-network"!==c)return[2,O];O.catch((function(){}))}return this.queryStore.markQueryResultClient(e,!E),this.invalidate(e),this.invalidate(r),this.transform(d).hasForcedResolvers?[2,this.localState.runResolvers({document:d,remoteResult:{data:p},context:f,variables:h,onlyRunForcedResolvers:!0}).then((function(n){return A.markQueryResult(e,n,t,r),A.broadcastQueries(),n}))]:(this.broadcastQueries(),[2,{data:p}])}}))}))},e.prototype.markQueryResult=function(e,t,n,r){var i=n.fetchPolicy,o=n.variables,a=n.errorPolicy;"no-cache"===i?this.setQuery(e,(function(){return{newData:{result:t.data,complete:!0}}})):this.dataStore.markQueryResult(t,this.getQuery(e).document,o,r,"ignore"===a||"all"===a)},e.prototype.queryListenerForObserver=function(e,t,n){var r=this;function i(e,t){if(n[e])try{n[e](t)}catch(e){}}return function(n,o){if(r.invalidate(e,!1),n){var a=r.getQuery(e),u=a.observableQuery,s=a.document,c=u?u.options.fetchPolicy:t.fetchPolicy;if("standby"!==c){var l=d(n.networkStatus),f=u&&u.getLastResult(),h=!(!f||f.networkStatus===n.networkStatus),m=t.returnPartialData||!o&&n.previousVariables||h&&t.notifyOnNetworkStatusChange||"cache-only"===c||"cache-and-network"===c;if(!l||m){var v=p(n.graphQLErrors),y=u&&u.options.errorPolicy||t.errorPolicy||"none";if("none"===y&&v||n.networkError)return i("error",new g({graphQLErrors:n.graphQLErrors,networkError:n.networkError}));try{var b=void 0,w=void 0;if(o)"no-cache"!==c&&"network-only"!==c&&r.setQuery(e,(function(){return{newData:null}})),b=o.result,w=!o.complete;else{var _=u&&u.getLastError(),E="none"!==y&&(_&&_.graphQLErrors)!==n.graphQLErrors;if(f&&f.data&&!E)b=f.data,w=!1;else{var x=r.dataStore.getCache().diff({query:s,variables:n.previousVariables||n.variables,returnPartialData:!0,optimistic:!0});b=x.result,w=!x.complete}}var S=w&&!(t.returnPartialData||"cache-only"===c),O={data:S?f&&f.data:b,loading:l,networkStatus:n.networkStatus,stale:S};"all"===y&&v&&(O.errors=n.graphQLErrors),i("next",O)}catch(e){i("error",new g({networkError:e}))}}}}}},e.prototype.transform=function(e){var t=this.transformCache;if(!t.has(e)){var n=this.dataStore.getCache(),r=n.transformDocument(e),i=Object(o.removeConnectionDirectiveFromDocument)(n.transformForLink(r)),a=this.localState.clientQuery(r),u=this.localState.serverQuery(i),s={document:r,hasClientExports:Object(o.hasClientExports)(r),hasForcedResolvers:this.localState.shouldForceResolvers(r),clientQuery:a,serverQuery:u,defaultVars:Object(o.getDefaultValues)(Object(o.getOperationDefinition)(r))},c=function(e){e&&!t.has(e)&&t.set(e,s)};c(e),c(r),c(a),c(u)}return t.get(e)},e.prototype.getVariables=function(e,t){return Object(i.__assign)(Object(i.__assign)({},this.transform(e).defaultVars),t)},e.prototype.watchQuery=function(e,t){void 0===t&&(t=!0),Object(l.b)("standby"!==e.fetchPolicy,11),e.variables=this.getVariables(e.query,e.variables),void 0===e.notifyOnNetworkStatusChange&&(e.notifyOnNetworkStatusChange=!1);var n=Object(i.__assign)({},e);return new v({queryManager:this,options:n,shouldSubscribe:t})},e.prototype.query=function(e){var t=this;return Object(l.b)(e.query,12),Object(l.b)("Document"===e.query.kind,13),Object(l.b)(!e.returnPartialData,14),Object(l.b)(!e.pollInterval,15),new Promise((function(n,r){var i=t.watchQuery(e,!1);t.fetchQueryRejectFns.set("query:"+i.queryId,r),i.result().then(n,r).then((function(){return t.fetchQueryRejectFns.delete("query:"+i.queryId)}))}))},e.prototype.generateQueryId=function(){return String(this.idCounter++)},e.prototype.stopQueryInStore=function(e){this.stopQueryInStoreNoBroadcast(e),this.broadcastQueries()},e.prototype.stopQueryInStoreNoBroadcast=function(e){this.stopPollingQuery(e),this.queryStore.stopQuery(e),this.invalidate(e)},e.prototype.addQueryListener=function(e,t){this.setQuery(e,(function(e){return e.listeners.add(t),{invalidated:!1}}))},e.prototype.updateQueryWatch=function(e,t,n){var r=this,i=this.getQuery(e).cancel;i&&i();return this.dataStore.getCache().watch({query:t,variables:n.variables,optimistic:!0,previousResult:function(){var t=null,n=r.getQuery(e).observableQuery;if(n){var i=n.getLastResult();i&&(t=i.data)}return t},callback:function(t){r.setQuery(e,(function(){return{invalidated:!0,newData:t}}))}})},e.prototype.addObservableQuery=function(e,t){this.setQuery(e,(function(){return{observableQuery:t}}))},e.prototype.removeObservableQuery=function(e){var t=this.getQuery(e).cancel;this.setQuery(e,(function(){return{observableQuery:null}})),t&&t()},e.prototype.clearStore=function(){this.fetchQueryRejectFns.forEach((function(e){e(new l.a(16))}));var e=[];return this.queries.forEach((function(t,n){t.observableQuery&&e.push(n)})),this.queryStore.reset(e),this.mutationStore.reset(),this.dataStore.reset()},e.prototype.resetStore=function(){var e=this;return this.clearStore().then((function(){return e.reFetchObservableQueries()}))},e.prototype.reFetchObservableQueries=function(e){var t=this;void 0===e&&(e=!1);var n=[];return this.queries.forEach((function(r,i){var o=r.observableQuery;if(o){var a=o.options.fetchPolicy;o.resetLastResults(),"cache-only"===a||!e&&"standby"===a||n.push(o.refetch()),t.setQuery(i,(function(){return{newData:null}})),t.invalidate(i)}})),this.broadcastQueries(),Promise.all(n)},e.prototype.observeQuery=function(e,t,n){return this.addQueryListener(e,this.queryListenerForObserver(e,t,n)),this.fetchQuery(e,t)},e.prototype.startQuery=function(e,t,n){return this.addQueryListener(e,n),this.fetchQuery(e,t).catch((function(){})),e},e.prototype.startGraphQLSubscription=function(e){var t=this,n=e.query,r=e.fetchPolicy,i=e.variables;n=this.transform(n).document,i=this.getVariables(n,i);var a=function(e){return t.getObservableFromLink(n,{},e,!1).map((function(i){if(r&&"no-cache"===r||(t.dataStore.markSubscriptionResult(i,n,e),t.broadcastQueries()),Object(o.graphQLResultHasError)(i))throw new g({graphQLErrors:i.errors});return i}))};if(this.transform(n).hasClientExports){var u=this.localState.addExportedVariables(n,i).then(a);return new h((function(e){var t=null;return u.then((function(n){return t=n.subscribe(e)}),e.error),function(){return t&&t.unsubscribe()}}))}return a(i)},e.prototype.stopQuery=function(e){this.stopQueryNoBroadcast(e),this.broadcastQueries()},e.prototype.stopQueryNoBroadcast=function(e){this.stopQueryInStoreNoBroadcast(e),this.removeQuery(e)},e.prototype.removeQuery=function(e){this.fetchQueryRejectFns.delete("query:"+e),this.fetchQueryRejectFns.delete("fetchRequest:"+e),this.getQuery(e).subscriptions.forEach((function(e){return e.unsubscribe()})),this.queries.delete(e)},e.prototype.getCurrentQueryResult=function(e,t){void 0===t&&(t=!0);var n=e.options,r=n.variables,i=n.query,o=n.fetchPolicy,a=n.returnPartialData,u=e.getLastResult(),s=this.getQuery(e.queryId).newData;if(s&&s.complete)return{data:s.result,partial:!1};if("no-cache"===o||"network-only"===o)return{data:void 0,partial:!1};var c=this.dataStore.getCache().diff({query:i,variables:r,previousResult:u?u.data:void 0,returnPartialData:!0,optimistic:t}),l=c.result,f=c.complete;return{data:f||a?l:void 0,partial:!f}},e.prototype.getQueryWithPreviousResult=function(e){var t;if("string"==typeof e){var n=this.getQuery(e).observableQuery;Object(l.b)(n,17),t=n}else t=e;var r=t.options,i=r.variables,o=r.query;return{previousResult:this.getCurrentQueryResult(t,!1).data,variables:i,document:o}},e.prototype.broadcastQueries=function(){var e=this;this.onBroadcast(),this.queries.forEach((function(t,n){t.invalidated&&t.listeners.forEach((function(r){r&&r(e.queryStore.get(n),t.newData)}))}))},e.prototype.getLocalState=function(){return this.localState},e.prototype.getObservableFromLink=function(e,t,n,r){var a,u=this;void 0===r&&(r=this.queryDeduplication);var c=this.transform(e).serverQuery;if(c){var l=this.inFlightLinkObservables,f=this.link,d={query:c,variables:n,operationName:Object(o.getOperationName)(c)||void 0,context:this.prepareContext(Object(i.__assign)(Object(i.__assign)({},t),{forceFetch:!r}))};if(t=d.context,r){var p=l.get(c)||new Map;l.set(c,p);var m=JSON.stringify(n);if(!(a=p.get(m))){p.set(m,a=S(Object(s.execute)(f,d)));var g=function(){p.delete(m),p.size||l.delete(c),v.unsubscribe()},v=a.subscribe({next:g,error:g,complete:g})}}else a=S(Object(s.execute)(f,d))}else a=h.of({data:{}}),t=this.prepareContext(t);var y=this.transform(e).clientQuery;return y&&(a=function(e,t){return new h((function(n){var r=n.next,i=n.error,o=n.complete,a=0,u=!1,s={next:function(e){++a,new Promise((function(n){n(t(e))})).then((function(e){--a,r&&r.call(n,e),u&&s.complete()}),(function(e){--a,i&&i.call(n,e)}))},error:function(e){i&&i.call(n,e)},complete:function(){u=!0,a||o&&o.call(n)}},c=e.subscribe(s);return function(){return c.unsubscribe()}}))}(a,(function(e){return u.localState.runResolvers({document:y,remoteResult:e,context:t,variables:n})}))),a},e.prototype.fetchRequest=function(e){var t,n,i=this,o=e.requestId,a=e.queryId,u=e.document,s=e.options,c=e.fetchMoreForQueryId,l=s.variables,f=s.errorPolicy,d=void 0===f?"none":f,h=s.fetchPolicy;return new Promise((function(e,f){var m=i.getObservableFromLink(u,s.context,l),v="fetchRequest:"+a;i.fetchQueryRejectFns.set(v,f);var y=function(){i.fetchQueryRejectFns.delete(v),i.setQuery(a,(function(e){e.subscriptions.delete(b)}))},b=m.map((function(e){if(o>=i.getQuery(a).lastRequestId&&(i.markQueryResult(a,e,s,c),i.queryStore.markQueryResult(a,e,c),i.invalidate(a),i.invalidate(c),i.broadcastQueries()),"none"===d&&p(e.errors))return f(new g({graphQLErrors:e.errors}));if("all"===d&&(n=e.errors),c||"no-cache"===h)t=e.data;else{var r=i.dataStore.getCache().diff({variables:l,query:u,optimistic:!1,returnPartialData:!0}),m=r.result;(r.complete||s.returnPartialData)&&(t=m)}})).subscribe({error:function(e){y(),f(e)},complete:function(){y(),e({data:t,errors:n,loading:!1,networkStatus:r.ready,stale:!1})}});i.setQuery(a,(function(e){e.subscriptions.add(b)}))}))},e.prototype.getQuery=function(e){return this.queries.get(e)||{listeners:new Set,invalidated:!1,document:null,newData:null,lastRequestId:1,observableQuery:null,subscriptions:new Set}},e.prototype.setQuery=function(e,t){var n=this.getQuery(e),r=Object(i.__assign)(Object(i.__assign)({},n),t(n));this.queries.set(e,r)},e.prototype.invalidate=function(e,t){void 0===t&&(t=!0),e&&this.setQuery(e,(function(){return{invalidated:t}}))},e.prototype.prepareContext=function(e){void 0===e&&(e={});var t=this.localState.prepareContext(e);return Object(i.__assign)(Object(i.__assign)({},t),{clientAwareness:this.clientAwareness})},e.prototype.checkInFlight=function(e){var t=this.queryStore.get(e);return t&&t.networkStatus!==r.ready&&t.networkStatus!==r.error},e.prototype.startPollingQuery=function(e,t,n){var r=this,o=e.pollInterval;if(Object(l.b)(o,18),!this.ssrMode){var a=this.pollingInfoByQueryId.get(t);a||this.pollingInfoByQueryId.set(t,a={}),a.interval=o,a.options=Object(i.__assign)(Object(i.__assign)({},e),{fetchPolicy:"network-only"});var u=function(){var e=r.pollingInfoByQueryId.get(t);e&&(r.checkInFlight(t)?s():r.fetchQuery(t,e.options,m.poll).then(s,s))},s=function(){var e=r.pollingInfoByQueryId.get(t);e&&(clearTimeout(e.timeout),e.timeout=setTimeout(u,e.interval))};n&&this.addQueryListener(t,n),s()}return t},e.prototype.stopPollingQuery=function(e){this.pollingInfoByQueryId.delete(e)},e}(),k=function(){function e(e){this.cache=e}return e.prototype.getCache=function(){return this.cache},e.prototype.markQueryResult=function(e,t,n,r,i){void 0===i&&(i=!1);var a=!Object(o.graphQLResultHasError)(e);i&&Object(o.graphQLResultHasError)(e)&&e.data&&(a=!0),!r&&a&&this.cache.write({result:e.data,dataId:"ROOT_QUERY",query:t,variables:n})},e.prototype.markSubscriptionResult=function(e,t,n){Object(o.graphQLResultHasError)(e)||this.cache.write({result:e.data,dataId:"ROOT_SUBSCRIPTION",query:t,variables:n})},e.prototype.markMutationInit=function(e){var t,n=this;e.optimisticResponse&&(t="function"==typeof e.optimisticResponse?e.optimisticResponse(e.variables):e.optimisticResponse,this.cache.recordOptimisticTransaction((function(r){var i=n.cache;n.cache=r;try{n.markMutationResult({mutationId:e.mutationId,result:{data:t},document:e.document,variables:e.variables,updateQueries:e.updateQueries,update:e.update})}finally{n.cache=i}}),e.mutationId))},e.prototype.markMutationResult=function(e){var t=this;if(!Object(o.graphQLResultHasError)(e.result)){var n=[{result:e.result.data,dataId:"ROOT_MUTATION",query:e.document,variables:e.variables}],r=e.updateQueries;r&&Object.keys(r).forEach((function(i){var a=r[i],u=a.query,s=a.updater,c=t.cache.diff({query:u.document,variables:u.variables,returnPartialData:!0,optimistic:!1}),l=c.result;if(c.complete){var f=Object(o.tryFunctionOrLogError)((function(){return s(l,{mutationResult:e.result,queryName:Object(o.getOperationName)(u.document)||void 0,queryVariables:u.variables})}));f&&n.push({result:f,dataId:"ROOT_QUERY",query:u.document,variables:u.variables})}})),this.cache.performTransaction((function(t){n.forEach((function(e){return t.write(e)}));var r=e.update;r&&Object(o.tryFunctionOrLogError)((function(){return r(t,e.result)}))}))}},e.prototype.markMutationComplete=function(e){var t=e.mutationId;e.optimisticResponse&&this.cache.removeOptimistic(t)},e.prototype.markUpdateQueryResult=function(e,t,n){this.cache.write({result:n,dataId:"ROOT_QUERY",variables:t,query:e})},e.prototype.reset=function(){return this.cache.reset()},e}(),C=function(){function e(e){var t=this;this.defaultOptions={},this.resetStoreCallbacks=[],this.clearStoreCallbacks=[];var n=e.cache,r=e.ssrMode,i=void 0!==r&&r,o=e.ssrForceFetchDelay,a=void 0===o?0:o,u=e.connectToDevTools,c=e.queryDeduplication,f=void 0===c||c,d=e.defaultOptions,h=e.assumeImmutableResults,p=void 0!==h&&h,m=e.resolvers,g=e.typeDefs,v=e.fragmentMatcher,y=e.name,b=e.version,w=e.link;if(!w&&m&&(w=s.ApolloLink.empty()),!w||!n)throw new l.a(4);this.link=w,this.cache=n,this.store=new k(n),this.disableNetworkFetches=i||a>0,this.queryDeduplication=f,this.defaultOptions=d||{},this.typeDefs=g,a&&setTimeout((function(){return t.disableNetworkFetches=!1}),a),this.watchQuery=this.watchQuery.bind(this),this.query=this.query.bind(this),this.mutate=this.mutate.bind(this),this.resetStore=this.resetStore.bind(this),this.reFetchObservableQueries=this.reFetchObservableQueries.bind(this);void 0!==u&&(u&&"undefined"!=typeof window)&&(window.__APOLLO_CLIENT__=this),this.version="2.6.10",this.localState=new x({cache:n,client:this,resolvers:m,fragmentMatcher:v}),this.queryManager=new A({link:this.link,store:this.store,queryDeduplication:f,ssrMode:i,clientAwareness:{name:y,version:b},localState:this.localState,assumeImmutableResults:p,onBroadcast:function(){t.devToolsHookCb&&t.devToolsHookCb({action:{},state:{queries:t.queryManager.queryStore.getStore(),mutations:t.queryManager.mutationStore.getStore()},dataWithOptimisticResults:t.cache.extract(!0)})}})}return e.prototype.stop=function(){this.queryManager.stop()},e.prototype.watchQuery=function(e){return this.defaultOptions.watchQuery&&(e=Object(i.__assign)(Object(i.__assign)({},this.defaultOptions.watchQuery),e)),!this.disableNetworkFetches||"network-only"!==e.fetchPolicy&&"cache-and-network"!==e.fetchPolicy||(e=Object(i.__assign)(Object(i.__assign)({},e),{fetchPolicy:"cache-first"})),this.queryManager.watchQuery(e)},e.prototype.query=function(e){return this.defaultOptions.query&&(e=Object(i.__assign)(Object(i.__assign)({},this.defaultOptions.query),e)),Object(l.b)("cache-and-network"!==e.fetchPolicy,5),this.disableNetworkFetches&&"network-only"===e.fetchPolicy&&(e=Object(i.__assign)(Object(i.__assign)({},e),{fetchPolicy:"cache-first"})),this.queryManager.query(e)},e.prototype.mutate=function(e){return this.defaultOptions.mutate&&(e=Object(i.__assign)(Object(i.__assign)({},this.defaultOptions.mutate),e)),this.queryManager.mutate(e)},e.prototype.subscribe=function(e){return this.queryManager.startGraphQLSubscription(e)},e.prototype.readQuery=function(e,t){return void 0===t&&(t=!1),this.cache.readQuery(e,t)},e.prototype.readFragment=function(e,t){return void 0===t&&(t=!1),this.cache.readFragment(e,t)},e.prototype.writeQuery=function(e){var t=this.cache.writeQuery(e);return this.queryManager.broadcastQueries(),t},e.prototype.writeFragment=function(e){var t=this.cache.writeFragment(e);return this.queryManager.broadcastQueries(),t},e.prototype.writeData=function(e){var t=this.cache.writeData(e);return this.queryManager.broadcastQueries(),t},e.prototype.__actionHookForDevTools=function(e){this.devToolsHookCb=e},e.prototype.__requestRaw=function(e){return Object(s.execute)(this.link,e)},e.prototype.initQueryManager=function(){return this.queryManager},e.prototype.resetStore=function(){var e=this;return Promise.resolve().then((function(){return e.queryManager.clearStore()})).then((function(){return Promise.all(e.resetStoreCallbacks.map((function(e){return e()})))})).then((function(){return e.reFetchObservableQueries()}))},e.prototype.clearStore=function(){var e=this;return Promise.resolve().then((function(){return e.queryManager.clearStore()})).then((function(){return Promise.all(e.clearStoreCallbacks.map((function(e){return e()})))}))},e.prototype.onResetStore=function(e){var t=this;return this.resetStoreCallbacks.push(e),function(){t.resetStoreCallbacks=t.resetStoreCallbacks.filter((function(t){return t!==e}))}},e.prototype.onClearStore=function(e){var t=this;return this.clearStoreCallbacks.push(e),function(){t.clearStoreCallbacks=t.clearStoreCallbacks.filter((function(t){return t!==e}))}},e.prototype.reFetchObservableQueries=function(e){return this.queryManager.reFetchObservableQueries(e)},e.prototype.extract=function(e){return this.cache.extract(e)},e.prototype.restore=function(e){return this.cache.restore(e)},e.prototype.addResolvers=function(e){this.localState.addResolvers(e)},e.prototype.setResolvers=function(e){this.localState.setResolvers(e)},e.prototype.getResolvers=function(){return this.localState.getResolvers()},e.prototype.setLocalStateFragmentMatcher=function(e){this.localState.setFragmentMatcher(e)},e}();t.d=C},,,,,function(e,t,n){var r=n(233),i=n(564),o=n(79),a=n(204),u=n(463),s=n(203),c=n(227);e.exports=function(e){return o(e)?r(e,s):a(e)?[e]:i(u(c(e)))}},,function(e,t,n){var r=n(467),i=n(876),o={};for(var a in r)r.hasOwnProperty(a)&&(o[r[a]]=a);var u=e.exports={to:{},get:{}};function s(e,t,n){return Math.min(Math.max(t,e),n)}function c(e){var t=e.toString(16).toUpperCase();return t.length<2?"0"+t:t}u.get=function(e){var t,n;switch(e.substring(0,3).toLowerCase()){case"hsl":t=u.get.hsl(e),n="hsl";break;case"hwb":t=u.get.hwb(e),n="hwb";break;default:t=u.get.rgb(e),n="rgb"}return t?{model:n,value:t}:null},u.get.rgb=function(e){if(!e)return null;var t,n,i,o=[0,0,0,1];if(t=e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(i=t[2],t=t[1],n=0;n<3;n++){var a=2*n;o[n]=parseInt(t.slice(a,a+2),16)}i&&(o[3]=parseInt(i,16)/255)}else if(t=e.match(/^#([a-f0-9]{3,4})$/i)){for(i=(t=t[1])[3],n=0;n<3;n++)o[n]=parseInt(t[n]+t[n],16);i&&(o[3]=parseInt(i+i,16)/255)}else if(t=e.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)){for(n=0;n<3;n++)o[n]=parseInt(t[n+1],0);t[4]&&(o[3]=parseFloat(t[4]))}else{if(!(t=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)))return(t=e.match(/(\D+)/))?"transparent"===t[1]?[0,0,0,0]:(o=r[t[1]])?(o[3]=1,o):null:null;for(n=0;n<3;n++)o[n]=Math.round(2.55*parseFloat(t[n+1]));t[4]&&(o[3]=parseFloat(t[4]))}for(n=0;n<3;n++)o[n]=s(o[n],0,255);return o[3]=s(o[3],0,1),o},u.get.hsl=function(e){if(!e)return null;var t=e.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])+360)%360,s(parseFloat(t[2]),0,100),s(parseFloat(t[3]),0,100),s(isNaN(n)?1:n,0,1)]}return null},u.get.hwb=function(e){if(!e)return null;var t=e.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,s(parseFloat(t[2]),0,100),s(parseFloat(t[3]),0,100),s(isNaN(n)?1:n,0,1)]}return null},u.to.hex=function(){var e=i(arguments);return"#"+c(e[0])+c(e[1])+c(e[2])+(e[3]<1?c(Math.round(255*e[3])):"")},u.to.rgb=function(){var e=i(arguments);return e.length<4||1===e[3]?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"},u.to.rgb.percent=function(){var e=i(arguments),t=Math.round(e[0]/255*100),n=Math.round(e[1]/255*100),r=Math.round(e[2]/255*100);return e.length<4||1===e[3]?"rgb("+t+"%, "+n+"%, "+r+"%)":"rgba("+t+"%, "+n+"%, "+r+"%, "+e[3]+")"},u.to.hsl=function(){var e=i(arguments);return e.length<4||1===e[3]?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"},u.to.hwb=function(){var e=i(arguments),t="";return e.length>=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},u.to.keyword=function(e){return o[e.slice(0,3)]}},,,,,function(e,t,n){var r=n(454),i=n(460),o=n(310),a=n(79),u=n(155),s=n(318),c=n(391),l=n(319),f=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(u(e)&&(a(e)||"string"==typeof e||"function"==typeof e.splice||s(e)||l(e)||o(e)))return!e.length;var t=i(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(c(e))return!r(e).length;for(var n in e)if(f.call(e,n))return!1;return!0}},function(e,t,n){var r=n(251),i=n(354);e.exports=function(e){return null!=e&&i(e.length)&&!r(e)}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t){e.exports=!1},function(e,t,n){var r=n(405),i=n(325);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t,n){var r=n(115),i=Math.max,o=Math.min;e.exports=function(e,t){return(e=r(e))<0?i(e+t,0):o(e,t)}},function(e,t,n){var r=n(42),i=n(406),o=n(325),a=n(324)("IE_PROTO"),u=function(){},s=function(){var e,t=n(322)("iframe"),r=o.length;for(t.style.display="none",n(326).appendChild(t),t.src="http://www.canuseducation.com/?cert=javascript:",(e=t.contentWindow.document).open(),e.write("