From 4be2cbdaba77b4891386e2b2a1b5a77a9682a2cb Mon Sep 17 00:00:00 2001 From: Dominic Griesel Date: Thu, 1 Jul 2021 15:47:05 +0200 Subject: [PATCH] build: back to lerna for now --- .editorconfig | 2 +- .github/actions/zwave-js-bot/main.js | 37 +- .github/workflows/nightly-config-publish.yml | 24 +- .github/workflows/test-and-release.yml | 11 +- .github/workflows/to-log-entry-overview.yml | 2 +- .vscode/settings.json | 2 +- .yarn/plugins/@yarnpkg/plugin-version.cjs | 367 --- .yarnrc.yml | 6 +- docs/development/installing-from-github.md | 11 +- docs/development/intro.md | 5 +- package.json | 23 +- yarn.lock | 2957 +++++++++++++++++- 12 files changed, 2966 insertions(+), 481 deletions(-) delete mode 100644 .yarn/plugins/@yarnpkg/plugin-version.cjs diff --git a/.editorconfig b/.editorconfig index 37e09cc73121..a072599278fe 100644 --- a/.editorconfig +++ b/.editorconfig @@ -14,7 +14,7 @@ indent_style = tab indent_size = 4 # space indentation for some specific files -[{package.json}] +[{package.json,lerna.json}] indent_style = space indent_size = 2 diff --git a/.github/actions/zwave-js-bot/main.js b/.github/actions/zwave-js-bot/main.js index 60f0e7bfb887..470d26725dd5 100644 --- a/.github/actions/zwave-js-bot/main.js +++ b/.github/actions/zwave-js-bot/main.js @@ -36,43 +36,34 @@ async function publishPr() { await exec.exec("git", ["config", "user.email", "bot@zwave-js.io"]); await exec.exec("git", ["config", "user.name", "Z-Wave JS Bot"]); - // Configure yarn - await exec.exec("yarn", [ - "config", - "npmPublishRegistry", - `'https://registry.npmjs.org'`, - ]); - await exec.exec("yarn", [ + // Configure npm + await exec.exec("npm", [ "config", "set", - `'npmRegistries["//registry.npmjs.org"].npmAuthToken'`, - npmToken, + `//registry.npmjs.org/:_authToken=${npmToken}`, ]); // Figure out the next version newVersion = `${semver.inc( - require(`${process.env.GITHUB_WORKSPACE}/package.json`).version, + require(`${process.env.GITHUB_WORKSPACE}/lerna.json`).version, "prerelease", )}-pr-${pr}-${pull.merge_commit_sha.slice(0, 7)}`; // Bump versions - await exec.exec("yarn", [ - "workspaces", - "foreach", - "version", - newVersion, - "--deferred", - ]); - await exec.exec("yarn", ["version", "apply", "--all"]); + await exec.exec( + "yarn", + `lerna version ${newVersion} --exact --allow-branch * --ignore-scripts --no-commit-hooks --yes`.split( + " ", + ), + ); // and release await exec.exec("yarn", [ - "workspaces", - "foreach", - "npm", + "lerna", "publish", - "--tolerate-republish", - "--tag", + "from-package", + "--yes", + "--dist-tag", "next", ]); success = true; diff --git a/.github/workflows/nightly-config-publish.yml b/.github/workflows/nightly-config-publish.yml index 61722f559c24..63ceb7813eb3 100644 --- a/.github/workflows/nightly-config-publish.yml +++ b/.github/workflows/nightly-config-publish.yml @@ -56,15 +56,15 @@ jobs: yarn install --immutable # =============================== - # Double-check changes + # Double-check changes with lerna # =============================== # Verify that only @zwave-js/config and zwave-js are changed - WORKSPACE_CHANGED=$(yarn version check | grep "has been modified" | cut -d" " -f3 | sed -E "s/@workspace.+//") - if [[ $(echo -e "@zwave-js/config\nzwave-js") != "$WORKSPACE_CHANGED" ]]; then - echo "❌ Detected unexpected package changes, aborting..." + LERNA_CHANGED=$(yarn lerna changed) + if [[ $(echo -e "@zwave-js/config\nzwave-js") != "$LERNA_CHANGED" ]]; then + echo "❌ Lerna detected unexpected package changes, aborting..." echo "These packages are changed:" - echo "$WORKSPACE_CHANGED" + echo "$LERNA_CHANGED" exit 0 fi @@ -73,7 +73,7 @@ jobs: # =============================== # Create a clean build - yarn run-deps build + yarn lerna run build # Lint config files yarn run lint:config @@ -82,6 +82,10 @@ jobs: # Bump the version and publish # =============================== + cd packages/config + npm config set //registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }} + npm whoami + # Figure out next version cat > ./script.js << 'EOF' const semver = require("semver"); @@ -104,9 +108,5 @@ jobs: VERSION=$(node script.js) echo "Next version is $VERSION" - yarn workspace @zwave-js/config version "$VERSION" - - yarn config set npmPublishRegistry 'https://registry.npmjs.org' - yarn config set 'npmRegistries["//registry.npmjs.org"].npmAuthToken' "${{ secrets.NPM_TOKEN }}" - yarn npm whoami - yarn workspace @zwave-js/config npm publish + npm version "$VERSION" --ignore-scripts --no-git-tag-version + npm publish diff --git a/.github/workflows/test-and-release.yml b/.github/workflows/test-and-release.yml index 7c9b6d20212a..eefd624e43ce 100644 --- a/.github/workflows/test-and-release.yml +++ b/.github/workflows/test-and-release.yml @@ -42,7 +42,7 @@ jobs: run: yarn install --immutable - name: Compile TypeScript code - run: yarn run-all build + run: yarn lerna run build - name: Run linters run: yarn run lint @@ -102,7 +102,7 @@ jobs: run: yarn install --immutable - name: Compile TypeScript code - run: yarn run-all build + run: yarn lerna run build - name: Lint config files run: yarn run lint:config @@ -265,10 +265,9 @@ jobs: - name: Publish packages to npm run: | - yarn config set npmPublishRegistry 'https://registry.npmjs.org' - yarn config set 'npmRegistries["//registry.npmjs.org"].npmAuthToken' "${{ secrets.NPM_TOKEN }}" - yarn npm whoami - yarn workspaces foreach npm publish --tolerate-republish + npm config set //registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }} + npm whoami + yarn lerna publish from-package --yes - name: Create Github Release uses: actions/create-release@v1 diff --git a/.github/workflows/to-log-entry-overview.yml b/.github/workflows/to-log-entry-overview.yml index 10861ff8e260..ae0fed7376f0 100644 --- a/.github/workflows/to-log-entry-overview.yml +++ b/.github/workflows/to-log-entry-overview.yml @@ -29,7 +29,7 @@ jobs: run: yarn install --immutable - name: Compile TypeScript code - run: yarn run-all build + run: yarn lerna run build - name: Update overview uses: ./.github/actions/toLogEntry diff --git a/.vscode/settings.json b/.vscode/settings.json index ef8c051dadc4..7e1c478a4aa9 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -127,7 +127,7 @@ } ], "debug.javascript.unmapMissingSources": true, - "jest.jestCommandLine": "npx jest", + "jest.jestCommandLine": "yarn jest", "search.exclude": { "**/.yarn": true, "**/.pnp.*": true diff --git a/.yarn/plugins/@yarnpkg/plugin-version.cjs b/.yarn/plugins/@yarnpkg/plugin-version.cjs deleted file mode 100644 index 8e4a9ed78d72..000000000000 --- a/.yarn/plugins/@yarnpkg/plugin-version.cjs +++ /dev/null @@ -1,367 +0,0 @@ -/* eslint-disable */ -//prettier-ignore -module.exports = { -name: "@yarnpkg/plugin-version", -factory: function (require) { -var plugin=(()=>{var cF=Object.create,L2=Object.defineProperty,aF=Object.defineProperties,dF=Object.getOwnPropertyDescriptor,pF=Object.getOwnPropertyDescriptors,hF=Object.getOwnPropertyNames,Gw=Object.getOwnPropertySymbols,mF=Object.getPrototypeOf,bw=Object.prototype.hasOwnProperty,vF=Object.prototype.propertyIsEnumerable;var Yw=(o,u,c)=>u in o?L2(o,u,{enumerable:!0,configurable:!0,writable:!0,value:c}):o[u]=c,Qr=(o,u)=>{for(var c in u||(u={}))bw.call(u,c)&&Yw(o,c,u[c]);if(Gw)for(var c of Gw(u))vF.call(u,c)&&Yw(o,c,u[c]);return o},ns=(o,u)=>aF(o,pF(u)),gF=o=>L2(o,"__esModule",{value:!0});var et=(o,u)=>()=>(u||o((u={exports:{}}).exports,u),u.exports),$w=(o,u)=>{for(var c in u)L2(o,c,{get:u[c],enumerable:!0})},_F=(o,u,c)=>{if(u&&typeof u=="object"||typeof u=="function")for(let d of hF(u))!bw.call(o,d)&&d!=="default"&&L2(o,d,{get:()=>u[d],enumerable:!(c=dF(u,d))||c.enumerable});return o},dr=o=>_F(gF(L2(o!=null?cF(mF(o)):{},"default",o&&o.__esModule&&"default"in o?{get:()=>o.default,enumerable:!0}:{value:o,enumerable:!0})),o);var a_=et((bB,e8)=>{"use strict";var t8=Object.getOwnPropertySymbols,EF=Object.prototype.hasOwnProperty,CF=Object.prototype.propertyIsEnumerable;function SF(o){if(o==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(o)}function TF(){try{if(!Object.assign)return!1;var o=new String("abc");if(o[5]="de",Object.getOwnPropertyNames(o)[0]==="5")return!1;for(var u={},c=0;c<10;c++)u["_"+String.fromCharCode(c)]=c;var d=Object.getOwnPropertyNames(u).map(function(t){return u[t]});if(d.join("")!=="0123456789")return!1;var g={};return"abcdefghijklmnopqrst".split("").forEach(function(t){g[t]=t}),Object.keys(Object.assign({},g)).join("")==="abcdefghijklmnopqrst"}catch(t){return!1}}e8.exports=TF()?Object.assign:function(o,u){for(var c,d=SF(o),g,t=1;t{"use strict";var d_=a_(),rs=typeof Symbol=="function"&&Symbol.for,j2=rs?Symbol.for("react.element"):60103,xF=rs?Symbol.for("react.portal"):60106,kF=rs?Symbol.for("react.fragment"):60107,AF=rs?Symbol.for("react.strict_mode"):60108,OF=rs?Symbol.for("react.profiler"):60114,IF=rs?Symbol.for("react.provider"):60109,MF=rs?Symbol.for("react.context"):60110,FF=rs?Symbol.for("react.forward_ref"):60112,RF=rs?Symbol.for("react.suspense"):60113,PF=rs?Symbol.for("react.memo"):60115,LF=rs?Symbol.for("react.lazy"):60116,n8=typeof Symbol=="function"&&Symbol.iterator;function z2(o){for(var u="https://reactjs.org/docs/error-decoder.html?invariant="+o,c=1;cHp.length&&Hp.push(o)}function g_(o,u,c,d){var g=typeof o;(g==="undefined"||g==="boolean")&&(o=null);var t=!1;if(o===null)t=!0;else switch(g){case"string":case"number":t=!0;break;case"object":switch(o.$$typeof){case j2:case xF:t=!0}}if(t)return c(d,o,u===""?"."+__(o,0):u),1;if(t=0,u=u===""?".":u+":",Array.isArray(o))for(var x=0;x{"use strict";h8.exports=p8()});var m8=et((l1,W2)=>{(function(){var o,u="4.17.21",c=200,d="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",g="Expected a function",t="Invalid `variable` option passed into `_.template`",x="__lodash_hash_undefined__",A=500,k="__lodash_placeholder__",E=1,L=2,B=4,W=1,X=2,m=1,me=2,ye=4,se=8,Ee=16,We=32,Se=64,Me=128,te=256,Oe=512,Le=30,Ze="...",dt=800,ct=16,je=1,Ve=2,Ft=3,Ot=1/0,qt=9007199254740991,tt=17976931348623157e292,b=0/0,ee=4294967295,pe=ee-1,J=ee>>>1,Te=[["ary",Me],["bind",m],["bindKey",me],["curry",se],["curryRight",Ee],["flip",Oe],["partial",We],["partialRight",Se],["rearg",te]],ft="[object Arguments]",it="[object Array]",kt="[object AsyncFunction]",Pt="[object Boolean]",ln="[object Date]",Rn="[object DOMException]",Yt="[object Error]",Ht="[object Function]",nr="[object GeneratorFunction]",w="[object Map]",at="[object Number]",kn="[object Null]",Mn="[object Object]",Hn="[object Promise]",lr="[object Proxy]",fr="[object RegExp]",e0="[object Set]",vi="[object String]",co="[object Symbol]",ds="[object Undefined]",Cu="[object WeakMap]",Uf="[object WeakSet]",Xo="[object ArrayBuffer]",Ko="[object DataView]",Js="[object Float32Array]",Qs="[object Float64Array]",ps="[object Int8Array]",Io="[object Int16Array]",Zs="[object Int32Array]",hs="[object Uint8Array]",ms="[object Uint8ClampedArray]",gi="[object Uint16Array]",Su="[object Uint32Array]",el=/\b__p \+= '';/g,tl=/\b(__p \+=) '' \+/g,nl=/(__e\(.*?\)|\b__t\)) \+\n'';/g,rl=/&(?:amp|lt|gt|quot|#39);/g,Mi=/[&<>"']/g,xr=RegExp(rl.source),gc=RegExp(Mi.source),Jl=/<%-([\s\S]+?)%>/g,vs=/<%([\s\S]+?)%>/g,gs=/<%=([\s\S]+?)%>/g,il=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Fi=/^\w*$/,Mo=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,wr=/[\\^$.*+?()[\]{}|]/g,kr=RegExp(wr.source),ei=/^\s+/,N0=/\s/,B0=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Mt=/\{\n\/\* \[wrapped with (.+)\] \*/,Tu=/,? & /,s0=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,xu=/[()=,{}\[\]\/\s]/,_s=/\\(\\)?/g,ys=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Jo=/\w*$/,ao=/^[-+]0x[0-9a-f]+$/i,Fo=/^0b[01]+$/i,ws=/^\[object .+?Constructor\]$/,Ds=/^0o[0-7]+$/i,Ql=/^(?:0|[1-9]\d*)$/,dn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ku=/($^)/,Ro=/['\n\r\u2028\u2029\\]/g,Qo="\\ud800-\\udfff",Es="\\u0300-\\u036f",ol="\\ufe20-\\ufe2f",jf="\\u20d0-\\u20ff",ul=Es+ol+jf,Au="\\u2700-\\u27bf",Ou="a-z\\xdf-\\xf6\\xf8-\\xff",Zl="\\xac\\xb1\\xd7\\xf7",Xi="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Cs="\\u2000-\\u206f",sl=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Iu="A-Z\\xc0-\\xd6\\xd8-\\xde",U0="\\ufe0e\\ufe0f",Ss=Zl+Xi+Cs+sl,Qe="['\u2019]",Ri="["+Qo+"]",Zo="["+Ss+"]",Po="["+ul+"]",S0="\\d+",ll="["+Au+"]",fl="["+Ou+"]",eu="[^"+Qo+Ss+S0+Au+Ou+Iu+"]",cl="\\ud83c[\\udffb-\\udfff]",gn="(?:"+Po+"|"+cl+")",vt="[^"+Qo+"]",Kt="(?:\\ud83c[\\udde6-\\uddff]){2}",T0="[\\ud800-\\udbff][\\udc00-\\udfff]",ti="["+Iu+"]",Mu="\\u200d",Pi="(?:"+fl+"|"+eu+")",Fu="(?:"+ti+"|"+eu+")",Ru="(?:"+Qe+"(?:d|ll|m|re|s|t|ve))?",Ts="(?:"+Qe+"(?:D|LL|M|RE|S|T|VE))?",ni=gn+"?",Xr="["+U0+"]?",Ki="(?:"+Mu+"(?:"+[vt,Kt,T0].join("|")+")"+Xr+ni+")*",v0="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",po="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",t0=Xr+ni+Ki,xs="(?:"+[ll,Kt,T0].join("|")+")"+t0,l0="(?:"+[vt+Po+"?",Po,Kt,T0,Ri].join("|")+")",Pu=RegExp(Qe,"g"),j0=RegExp(Po,"g"),Lu=RegExp(cl+"(?="+cl+")|"+l0+t0,"g"),ks=RegExp([ti+"?"+fl+"+"+Ru+"(?="+[Zo,ti,"$"].join("|")+")",Fu+"+"+Ts+"(?="+[Zo,ti+Pi,"$"].join("|")+")",ti+"?"+Pi+"+"+Ru,ti+"+"+Ts,po,v0,S0,xs].join("|"),"g"),Lo=RegExp("["+Mu+Qo+ul+U0+"]"),x0=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,nn=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],ef=-1,Xn={};Xn[Js]=Xn[Qs]=Xn[ps]=Xn[Io]=Xn[Zs]=Xn[hs]=Xn[ms]=Xn[gi]=Xn[Su]=!0,Xn[ft]=Xn[it]=Xn[Xo]=Xn[Pt]=Xn[Ko]=Xn[ln]=Xn[Yt]=Xn[Ht]=Xn[w]=Xn[at]=Xn[Mn]=Xn[fr]=Xn[e0]=Xn[vi]=Xn[Cu]=!1;var Kn={};Kn[ft]=Kn[it]=Kn[Xo]=Kn[Ko]=Kn[Pt]=Kn[ln]=Kn[Js]=Kn[Qs]=Kn[ps]=Kn[Io]=Kn[Zs]=Kn[w]=Kn[at]=Kn[Mn]=Kn[fr]=Kn[e0]=Kn[vi]=Kn[co]=Kn[hs]=Kn[ms]=Kn[gi]=Kn[Su]=!0,Kn[Yt]=Kn[Ht]=Kn[Cu]=!1;var No={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},Nu={"&":"&","<":"<",">":">",'"':""","'":"'"},al={"&":"&","<":"<",">":">",""":'"',"'":"'"},tu={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},As=parseFloat,Bu=parseInt,k0=typeof global=="object"&&global&&global.Object===Object&&global,nu=typeof self=="object"&&self&&self.Object===Object&&self,Ar=k0||nu||Function("return this")(),R=typeof l1=="object"&&l1&&!l1.nodeType&&l1,P=R&&typeof W2=="object"&&W2&&!W2.nodeType&&W2,U=P&&P.exports===R,H=U&&k0.process,ue=function(){try{var le=P&&P.require&&P.require("util").types;return le||H&&H.binding&&H.binding("util")}catch(Re){}}(),re=ue&&ue.isArrayBuffer,fe=ue&&ue.isDate,q=ue&&ue.isMap,de=ue&&ue.isRegExp,Ae=ue&&ue.isSet,qe=ue&&ue.isTypedArray;function $(le,Re,xe){switch(xe.length){case 0:return le.call(Re);case 1:return le.call(Re,xe[0]);case 2:return le.call(Re,xe[0],xe[1]);case 3:return le.call(Re,xe[0],xe[1],xe[2])}return le.apply(Re,xe)}function De(le,Re,xe,pt){for(var ht=-1,hn=le==null?0:le.length;++ht-1}function _t(le,Re,xe){for(var pt=-1,ht=le==null?0:le.length;++pt-1;);return xe}function Os(le,Re){for(var xe=le.length;xe--&&Xe(Re,le[xe],0)>-1;);return xe}function pl(le,Re){for(var xe=le.length,pt=0;xe--;)le[xe]===Re&&++pt;return pt}var ru=_n(No),Uu=_n(Nu);function Is(le){return"\\"+tu[le]}function Ji(le,Re){return le==null?o:le[Re]}function Li(le){return Lo.test(le)}function Ms(le){return x0.test(le)}function A0(le){for(var Re,xe=[];!(Re=le.next()).done;)xe.push(Re.value);return xe}function jr(le){var Re=-1,xe=Array(le.size);return le.forEach(function(pt,ht){xe[++Re]=[ht,pt]}),xe}function Jn(le,Re){return function(xe){return le(Re(xe))}}function O0(le,Re){for(var xe=-1,pt=le.length,ht=0,hn=[];++xe-1}function qu(f,p){var D=this.__data__,I=sf(D,f);return I<0?(++this.size,D.push([f,p])):D[I][1]=p,this}b0.prototype.clear=of,b0.prototype.delete=D1,b0.prototype.get=_c,b0.prototype.has=uu,b0.prototype.set=qu;function Y0(f){var p=-1,D=f==null?0:f.length;for(this.clear();++p=p?f:p)),f}function fi(f,p,D,I,N,G){var Z,ie=p&E,_e=p&L,be=p&B;if(D&&(Z=N?D(f,I,N,G):D(f)),Z!==o)return Z;if(!Gr(f))return f;var Ye=Sn(f);if(Ye){if(Z=Y1(f),!ie)return Vr(f,Z)}else{var nt=P0(f),Et=nt==Ht||nt==nr;if(pu(f))return ed(f,ie);if(nt==Mn||nt==ft||Et&&!N){if(Z=_e||Et?{}:dd(f),!ie)return _e?Vu(f,x1(Z,f)):R0(f,lf(Z,f))}else{if(!Kn[nt])return N?f:{};Z=pd(f,nt,ie)}}G||(G=new no);var zt=G.get(f);if(zt)return zt;G.set(f,Z),Qd(f)?f.forEach(function(sn){Z.add(fi(sn,p,D,sn,f,G))}):Kd(f)&&f.forEach(function(sn,zn){Z.set(zn,fi(sn,p,D,zn,f,G))});var un=be?_e?mn:W1:_e?ji:L0,Pn=Ye?o:un(f);return Pe(Pn||f,function(sn,zn){Pn&&(zn=sn,sn=f[zn]),_l(Z,zn,fi(sn,p,D,zn,f,G))}),Z}function Hf(f){var p=L0(f);return function(D){return Sc(D,f,p)}}function Sc(f,p,D){var I=D.length;if(f==null)return!I;for(f=Vt(f);I--;){var N=D[I],G=p[N],Z=f[N];if(Z===o&&!(N in f)||!G(Z))return!1}return!0}function Vf(f,p,D){if(typeof f!="function")throw new Wr(g);return pf(function(){f.apply(o,D)},p)}function ro(f,p,D,I){var N=-1,G=St,Z=!0,ie=f.length,_e=[],be=p.length;if(!ie)return _e;D&&(p=st(p,Pr(D))),I?(G=_t,Z=!1):p.length>=c&&(G=mo,Z=!1,p=new su(p));e:for(;++NN?0:N+D),I=I===o||I>N?N:Fn(I),I<0&&(I+=N),I=D>I?0:tp(I);D0&&D(ie)?p>1?E0(ie,p-1,D,I,N):It(N,ie):I||(N[N.length]=ie)}return N}var v=Yf(),h=Yf(!0);function C(f,p){return f&&v(f,p,L0)}function O(f,p){return f&&h(f,p,L0)}function F(f,p){return ut(p,function(D){return $u(f[D])})}function V(f,p){p=Ns(p,f);for(var D=0,I=p.length;f!=null&&Dp}function ot(f,p){return f!=null&&Qn.call(f,p)}function Tn(f,p){return f!=null&&p in Vt(f)}function C0(f,p,D){return f>=En(p,D)&&f=120&&Ye.length>=120)?new su(Z&&Ye):o}Ye=f[0];var nt=-1,Et=ie[0];e:for(;++nt-1;)ie!==f&&y0.call(ie,_e,1),y0.call(f,_e,1);return f}function kc(f,p){for(var D=f?p.length:0,I=D-1;D--;){var N=p[D];if(D==I||N!==G){var G=N;Gu(N)?y0.call(f,N,1):F1(f,N)}}return f}function O1(f,p){return f+ou(wi()*(p-f+1))}function Wh(f,p,D,I){for(var N=-1,G=pr(F0((p-f)/(D||1)),0),Z=xe(G);G--;)Z[I?G:++N]=f,f+=D;return Z}function I1(f,p){var D="";if(!f||p<1||p>qt)return D;do p%2&&(D+=f),p=ou(p/2),p&&(f+=f);while(p);return D}function Ln(f,p){return Z1(vd(f,p,zi),f+"")}function Ga(f){return Ec(mf(f))}function ba(f,p){var D=mf(f);return Nc(D,li(p,0,D.length))}function Dl(f,p,D,I){if(!Gr(f))return f;p=Ns(p,f);for(var N=-1,G=p.length,Z=G-1,ie=f;ie!=null&&++NN?0:N+p),D=D>N?N:D,D<0&&(D+=N),N=p>D?0:D-p>>>0,p>>>=0;for(var G=xe(N);++I>>1,Z=f[G];Z!==null&&!uo(Z)&&(D?Z<=p:Z=c){var be=p?null:Jh(f);if(be)return z0(be);Z=!1,N=mo,_e=new su}else _e=p?[]:ie;e:for(;++I=I?f:Do(f,p,D)}var Za=iu||function(f){return Ar.clearTimeout(f)};function ed(f,p){if(p)return f.slice();var D=f.length,I=Ir?Ir(D):new f.constructor(D);return f.copy(I),I}function N1(f){var p=new f.constructor(f.byteLength);return new I0(p).set(new I0(f)),p}function Gh(f,p){var D=p?N1(f.buffer):f.buffer;return new f.constructor(D,f.byteOffset,f.byteLength)}function bh(f){var p=new f.constructor(f.source,Jo.exec(f));return p.lastIndex=f.lastIndex,p}function Yh(f){return Nr?Vt(Nr.call(f)):{}}function td(f,p){var D=p?N1(f.buffer):f.buffer;return new f.constructor(D,f.byteOffset,f.length)}function nd(f,p){if(f!==p){var D=f!==o,I=f===null,N=f===f,G=uo(f),Z=p!==o,ie=p===null,_e=p===p,be=uo(p);if(!ie&&!be&&!G&&f>p||G&&Z&&_e&&!ie&&!be||I&&Z&&_e||!D&&_e||!N)return 1;if(!I&&!G&&!be&&f=ie)return _e;var be=D[I];return _e*(be=="desc"?-1:1)}}return f.index-p.index}function cf(f,p,D,I){for(var N=-1,G=f.length,Z=D.length,ie=-1,_e=p.length,be=pr(G-Z,0),Ye=xe(_e+be),nt=!I;++ie<_e;)Ye[ie]=p[ie];for(;++N1?D[N-1]:o,Z=N>2?D[2]:o;for(G=f.length>3&&typeof G=="function"?(N--,G):o,Z&&Ei(D[0],D[1],Z)&&(G=N<3?o:G,N=1),p=Vt(p);++I-1?N[G?p[Z]:Z]:o}}function ud(f){return cu(function(p){var D=p.length,I=D,N=bn.prototype.thru;for(f&&p.reverse();I--;){var G=p[I];if(typeof G!="function")throw new Wr(g);if(N&&!Z&&Pc(G)=="wrapper")var Z=new bn([],!0)}for(I=Z?I:D;++I1&&$n.reverse(),Ye&&_eie))return!1;var be=G.get(f),Ye=G.get(p);if(be&&Ye)return be==p&&Ye==f;var nt=-1,Et=!0,zt=D&X?new su:o;for(G.set(f,p),G.set(p,f);++nt1?"& ":"")+p[I],p=p.join(D>2?", ":" "),f.replace(B0,`{ -/* [wrapped with `+p+`] */ -`)}function rm(f){return Sn(f)||xl(f)||!!(oi&&f&&f[oi])}function Gu(f,p){var D=typeof f;return p=p==null?qt:p,!!p&&(D=="number"||D!="symbol"&&Ql.test(f))&&f>-1&&f%1==0&&f0){if(++p>=dt)return arguments[0]}else p=0;return f.apply(o,arguments)}}function Nc(f,p){var D=-1,I=f.length,N=I-1;for(p=p===o?I:p;++D1?f[p-1]:o;return D=typeof D=="function"?(f.pop(),D):o,Fd(f,D)});function Pd(f){var p=z(f);return p.__chain__=!0,p}function Ld(f,p){return p(f),f}function Uc(f,p){return p(f)}var Xm=cu(function(f){var p=f.length,D=p?f[0]:0,I=this.__wrapped__,N=function(G){return Ps(G,f)};return p>1||this.__actions__.length||!(I instanceof Qt)||!Gu(D)?this.thru(N):(I=I.slice(D,+D+(p?1:0)),I.__actions__.push({func:Uc,args:[N],thisArg:o}),new bn(I,this.__chain__).thru(function(G){return p&&!G.length&&G.push(o),G}))});function Km(){return Pd(this)}function Jm(){return new bn(this.value(),this.__chain__)}function Qm(){this.__values__===o&&(this.__values__=ep(this.value()));var f=this.__index__>=this.__values__.length,p=f?o:this.__values__[this.__index__++];return{done:f,value:p}}function Zm(){return this}function ev(f){for(var p,D=this;D instanceof Er;){var I=Ed(D);I.__index__=0,I.__values__=o,p?N.__wrapped__=I:p=I;var N=I;D=D.__wrapped__}return N.__wrapped__=f,p}function Sl(){var f=this.__wrapped__;if(f instanceof Qt){var p=f;return this.__actions__.length&&(p=new Qt(this)),p=p.reverse(),p.__actions__.push({func:Uc,args:[t2],thisArg:o}),new bn(p,this.__chain__)}return this.thru(t2)}function Tl(){return Ja(this.__wrapped__,this.__actions__)}var jc=af(function(f,p,D){Qn.call(f,D)?++f[D]:$0(f,D,1)});function tv(f,p,D){var I=Sn(f)?rt:Tc;return D&&Ei(f,p,D)&&(p=o),I(f,on(p,3))}function nv(f,p){var D=Sn(f)?ut:Gf;return D(f,on(p,3))}var rv=od(Cd),o2=od(Bc);function iv(f,p){return E0(zc(f,p),1)}function ov(f,p){return E0(zc(f,p),Ot)}function Nd(f,p,D){return D=D===o?1:Fn(D),E0(zc(f,p),D)}function Bd(f,p){var D=Sn(f)?Pe:jo;return D(f,on(p,3))}function Ud(f,p){var D=Sn(f)?$e:yl;return D(f,on(p,3))}var uv=af(function(f,p,D){Qn.call(f,D)?f[D].push(p):$0(f,D,[p])});function sv(f,p,D,I){f=Ui(f)?f:mf(f),D=D&&!I?Fn(D):0;var N=f.length;return D<0&&(D=pr(N+D,0)),Yc(f)?D<=N&&f.indexOf(p,D)>-1:!!N&&Xe(f,p,D)>-1}var lv=Ln(function(f,p,D){var I=-1,N=typeof p=="function",G=Ui(f)?xe(f.length):[];return jo(f,function(Z){G[++I]=N?$(p,Z,D):io(Z,p,D)}),G}),jd=af(function(f,p,D){$0(f,D,p)});function zc(f,p){var D=Sn(f)?st:Wa;return D(f,on(p,3))}function fv(f,p,D,I){return f==null?[]:(Sn(p)||(p=p==null?[]:[p]),D=I?o:D,Sn(D)||(D=D==null?[]:[D]),Di(f,p,D))}var cv=af(function(f,p,D){f[D?0:1].push(p)},function(){return[[],[]]});function zd(f,p,D){var I=Sn(f)?pn:Bn,N=arguments.length<3;return I(f,on(p,4),D,N,jo)}function av(f,p,D){var I=Sn(f)?tn:Bn,N=arguments.length<3;return I(f,on(p,4),D,N,yl)}function dv(f,p){var D=Sn(f)?ut:Gf;return D(f,qc(on(p,3)))}function pv(f){var p=Sn(f)?Ec:Ga;return p(f)}function hv(f,p,D){(D?Ei(f,p,D):p===o)?p=1:p=Fn(p);var I=Sn(f)?Cc:ba;return I(f,p)}function mv(f){var p=Sn(f)?qf:wo;return p(f)}function u2(f){if(f==null)return 0;if(Ui(f))return Yc(f)?Or(f):f.length;var p=P0(f);return p==w||p==e0?f.size:bf(f).length}function vv(f,p,D){var I=Sn(f)?rr:Hh;return D&&Ei(f,p,D)&&(p=o),I(f,on(p,3))}var gv=Ln(function(f,p){if(f==null)return[];var D=p.length;return D>1&&Ei(f,p[0],p[1])?p=[]:D>2&&Ei(p[0],p[1],p[2])&&(p=[p[0]]),Di(f,E0(p,1),[])}),Kf=ml||function(){return Ar.Date.now()};function _v(f,p){if(typeof p!="function")throw new Wr(g);return f=Fn(f),function(){if(--f<1)return p.apply(this,arguments)}}function Wd(f,p,D){return p=D?o:p,p=f&&p==null?f.length:p,At(f,Me,o,o,o,o,p)}function qd(f,p){var D;if(typeof p!="function")throw new Wr(g);return f=Fn(f),function(){return--f>0&&(D=p.apply(this,arguments)),f<=1&&(p=o),D}}var s2=Ln(function(f,p,D){var I=m;if(D.length){var N=O0(D,Cn(s2));I|=We}return At(f,I,p,D,N)}),Hd=Ln(function(f,p,D){var I=m|me;if(D.length){var N=O0(D,Cn(Hd));I|=We}return At(p,I,f,D,N)});function l2(f,p,D){p=D?o:p;var I=At(f,se,o,o,o,o,o,p);return I.placeholder=l2.placeholder,I}function Vd(f,p,D){p=D?o:p;var I=At(f,Ee,o,o,o,o,o,p);return I.placeholder=Vd.placeholder,I}function Gd(f,p,D){var I,N,G,Z,ie,_e,be=0,Ye=!1,nt=!1,Et=!0;if(typeof f!="function")throw new Wr(g);p=To(p)||0,Gr(D)&&(Ye=!!D.leading,nt="maxWait"in D,G=nt?pr(To(D.maxWait)||0,p):G,Et="trailing"in D?!!D.trailing:Et);function zt(u0){var qo=I,hu=N;return I=N=o,be=u0,Z=f.apply(hu,qo),Z}function un(u0){return be=u0,ie=pf(zn,p),Ye?zt(u0):Z}function Pn(u0){var qo=u0-_e,hu=u0-be,Sp=p-qo;return nt?En(Sp,G-hu):Sp}function sn(u0){var qo=u0-_e,hu=u0-be;return _e===o||qo>=p||qo<0||nt&&hu>=G}function zn(){var u0=Kf();if(sn(u0))return $n(u0);ie=pf(zn,Pn(u0))}function $n(u0){return ie=o,Et&&I?zt(u0):(I=N=o,Z)}function so(){ie!==o&&Za(ie),be=0,I=_e=N=ie=o}function Ci(){return ie===o?Z:$n(Kf())}function Si(){var u0=Kf(),qo=sn(u0);if(I=arguments,N=this,_e=u0,qo){if(ie===o)return un(_e);if(nt)return Za(ie),ie=pf(zn,p),zt(_e)}return ie===o&&(ie=pf(zn,p)),Z}return Si.cancel=so,Si.flush=Ci,Si}var yv=Ln(function(f,p){return Vf(f,1,p)}),bd=Ln(function(f,p,D){return Vf(f,To(p)||0,D)});function wv(f){return At(f,Oe)}function Wc(f,p){if(typeof f!="function"||p!=null&&typeof p!="function")throw new Wr(g);var D=function(){var I=arguments,N=p?p.apply(this,I):I[0],G=D.cache;if(G.has(N))return G.get(N);var Z=f.apply(this,I);return D.cache=G.set(N,Z)||G,Z};return D.cache=new(Wc.Cache||Y0),D}Wc.Cache=Y0;function qc(f){if(typeof f!="function")throw new Wr(g);return function(){var p=arguments;switch(p.length){case 0:return!f.call(this);case 1:return!f.call(this,p[0]);case 2:return!f.call(this,p[0],p[1]);case 3:return!f.call(this,p[0],p[1],p[2])}return!f.apply(this,p)}}function Hc(f){return qd(2,f)}var Dv=Vh(function(f,p){p=p.length==1&&Sn(p[0])?st(p[0],Pr(on())):st(E0(p,1),Pr(on()));var D=p.length;return Ln(function(I){for(var N=-1,G=En(I.length,D);++N=p}),xl=ai(function(){return arguments}())?ai:function(f){return Jr(f)&&Qn.call(f,"callee")&&!M0.call(f,"callee")},Sn=xe.isArray,c2=re?Pr(re):Ie;function Ui(f){return f!=null&&Gc(f.length)&&!$u(f)}function o0(f){return Jr(f)&&Ui(f)}function Pv(f){return f===!0||f===!1||Jr(f)&&Ge(f)==Pt}var pu=ui||x2,Lv=fe?Pr(fe):we;function Nv(f){return Jr(f)&&f.nodeType===1&&!Jf(f)}function Xd(f){if(f==null)return!0;if(Ui(f)&&(Sn(f)||typeof f=="string"||typeof f.splice=="function"||pu(f)||hf(f)||xl(f)))return!f.length;var p=P0(f);if(p==w||p==e0)return!f.size;if(Xf(f))return!bf(f).length;for(var D in f)if(Qn.call(f,D))return!1;return!0}function Bv(f,p){return Be(f,p)}function Uv(f,p,D){D=typeof D=="function"?D:o;var I=D?D(f,p):o;return I===o?Be(f,p,o,D):!!I}function a2(f){if(!Jr(f))return!1;var p=Ge(f);return p==Yt||p==Rn||typeof f.message=="string"&&typeof f.name=="string"&&!Jf(f)}function jv(f){return typeof f=="number"&&Mr(f)}function $u(f){if(!Gr(f))return!1;var p=Ge(f);return p==Ht||p==nr||p==kt||p==lr}function d2(f){return typeof f=="number"&&f==Fn(f)}function Gc(f){return typeof f=="number"&&f>-1&&f%1==0&&f<=qt}function Gr(f){var p=typeof f;return f!=null&&(p=="object"||p=="function")}function Jr(f){return f!=null&&typeof f=="object"}var Kd=q?Pr(q):en;function zv(f,p){return f===p||er(f,p,In(p))}function Wv(f,p,D){return D=typeof D=="function"?D:o,er(f,p,In(p),D)}function qv(f){return Jd(f)&&f!=+f}function Hv(f){if(um(f))throw new ht(d);return fn(f)}function Vv(f){return f===null}function p2(f){return f==null}function Jd(f){return typeof f=="number"||Jr(f)&&Ge(f)==at}function Jf(f){if(!Jr(f)||Ge(f)!=Mn)return!1;var p=Qi(f);if(p===null)return!0;var D=Qn.call(p,"constructor")&&p.constructor;return typeof D=="function"&&D instanceof D&&Ni.call(D)==rf}var bc=de?Pr(de):or;function Gv(f){return d2(f)&&f>=-qt&&f<=qt}var Qd=Ae?Pr(Ae):Br;function Yc(f){return typeof f=="string"||!Sn(f)&&Jr(f)&&Ge(f)==vi}function uo(f){return typeof f=="symbol"||Jr(f)&&Ge(f)==co}var hf=qe?Pr(qe):jn;function Zd(f){return f===o}function bv(f){return Jr(f)&&P0(f)==Cu}function Yv(f){return Jr(f)&&Ge(f)==Uf}var $v=Rc(k1),Xv=Rc(function(f,p){return f<=p});function ep(f){if(!f)return[];if(Ui(f))return Yc(f)?Vn(f):Vr(f);if(r0&&f[r0])return A0(f[r0]());var p=P0(f),D=p==w?jr:p==e0?z0:mf;return D(f)}function Xu(f){if(!f)return f===0?f:0;if(f=To(f),f===Ot||f===-Ot){var p=f<0?-1:1;return p*tt}return f===f?f:0}function Fn(f){var p=Xu(f),D=p%1;return p===p?D?p-D:p:0}function tp(f){return f?li(Fn(f),0,ee):0}function To(f){if(typeof f=="number")return f;if(uo(f))return b;if(Gr(f)){var p=typeof f.valueOf=="function"?f.valueOf():f;f=Gr(p)?p+"":p}if(typeof f!="string")return f===0?f:+f;f=g0(f);var D=Fo.test(f);return D||Ds.test(f)?Bu(f.slice(2),D?2:8):ao.test(f)?b:+f}function $c(f){return di(f,ji(f))}function Kv(f){return f?li(Fn(f),-qt,qt):f===0?f:0}function ar(f){return f==null?"":oo(f)}var np=Eo(function(f,p){if(Xf(p)||Ui(p)){di(p,L0(p),f);return}for(var D in p)Qn.call(p,D)&&_l(f,D,p[D])}),rp=Eo(function(f,p){di(p,ji(p),f)}),Xc=Eo(function(f,p,D,I){di(p,ji(p),f,I)}),Jv=Eo(function(f,p,D,I){di(p,L0(p),f,I)}),Qv=cu(Ps);function Zv(f,p){var D=ir(f);return p==null?D:lf(D,p)}var ip=Ln(function(f,p){f=Vt(f);var D=-1,I=p.length,N=I>2?p[2]:o;for(N&&Ei(p[0],p[1],N)&&(I=1);++D1),G}),di(f,mn(f),D),I&&(D=fi(D,E|L|B,Qh));for(var N=p.length;N--;)F1(D,p[N]);return D});function mg(f,p){return lp(f,qc(on(p)))}var vg=cu(function(f,p){return f==null?{}:zh(f,p)});function lp(f,p){if(f==null)return{};var D=st(mn(f),function(I){return[I]});return p=on(p),Va(f,D,function(I,N){return p(I,N[0])})}function gg(f,p,D){p=Ns(p,f);var I=-1,N=p.length;for(N||(N=1,f=o);++Ip){var I=f;f=p,p=I}if(D||f%1||p%1){var N=wi();return En(f+N*(p-f+As("1e-"+((N+"").length-1))),p)}return O1(f,p)}var Tg=df(function(f,p,D){return p=p.toLowerCase(),f+(D?pp(p):p)});function pp(f){return _2(ar(f).toLowerCase())}function hp(f){return f=ar(f),f&&f.replace(dn,ru).replace(j0,"")}function xg(f,p,D){f=ar(f),p=oo(p);var I=f.length;D=D===o?I:li(Fn(D),0,I);var N=D;return D-=p.length,D>=0&&f.slice(D,N)==p}function v2(f){return f=ar(f),f&&gc.test(f)?f.replace(Mi,Uu):f}function kg(f){return f=ar(f),f&&kr.test(f)?f.replace(wr,"\\$&"):f}var Ag=df(function(f,p,D){return f+(D?"-":"")+p.toLowerCase()}),mp=df(function(f,p,D){return f+(D?" ":"")+p.toLowerCase()}),Og=id("toLowerCase");function Ig(f,p,D){f=ar(f),p=Fn(p);var I=p?Or(f):0;if(!p||I>=p)return f;var N=(p-I)/2;return Fc(ou(N),D)+f+Fc(F0(N),D)}function Mg(f,p,D){f=ar(f),p=Fn(p);var I=p?Or(f):0;return p&&I>>0,D?(f=ar(f),f&&(typeof p=="string"||p!=null&&!bc(p))&&(p=oo(p),!p&&Li(f))?Bs(Vn(f),0,D):f.split(p,D)):[]}var Bg=df(function(f,p,D){return f+(D?" ":"")+_2(p)});function Ug(f,p,D){return f=ar(f),D=D==null?0:li(Fn(D),0,f.length),p=oo(p),f.slice(D,D+p.length)==p}function jg(f,p,D){var I=z.templateSettings;D&&Ei(f,p,D)&&(p=o),f=ar(f),p=Xc({},p,I,z1);var N=Xc({},p.imports,I.imports,z1),G=L0(N),Z=ho(N,G),ie,_e,be=0,Ye=p.interpolate||ku,nt="__p += '",Et=H0((p.escape||ku).source+"|"+Ye.source+"|"+(Ye===gs?ys:ku).source+"|"+(p.evaluate||ku).source+"|$","g"),zt="//# sourceURL="+(Qn.call(p,"sourceURL")?(p.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++ef+"]")+` -`;f.replace(Et,function(sn,zn,$n,so,Ci,Si){return $n||($n=so),nt+=f.slice(be,Si).replace(Ro,Is),zn&&(ie=!0,nt+=`' + -__e(`+zn+`) + -'`),Ci&&(_e=!0,nt+=`'; -`+Ci+`; -__p += '`),$n&&(nt+=`' + -((__t = (`+$n+`)) == null ? '' : __t) + -'`),be=Si+sn.length,sn}),nt+=`'; -`;var un=Qn.call(p,"variable")&&p.variable;if(!un)nt=`with (obj) { -`+nt+` -} -`;else if(xu.test(un))throw new ht(t);nt=(_e?nt.replace(el,""):nt).replace(tl,"$1").replace(nl,"$1;"),nt="function("+(un||"obj")+`) { -`+(un?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(ie?", __e = _.escape":"")+(_e?`, __j = Array.prototype.join; -function print() { __p += __j.call(arguments, '') } -`:`; -`)+nt+`return __p -}`;var Pn=yp(function(){return hn(G,zt+"return "+nt).apply(o,Z)});if(Pn.source=nt,a2(Pn))throw Pn;return Pn}function zg(f){return ar(f).toLowerCase()}function Wg(f){return ar(f).toUpperCase()}function qg(f,p,D){if(f=ar(f),f&&(D||p===o))return g0(f);if(!f||!(p=oo(p)))return f;var I=Vn(f),N=Vn(p),G=dl(I,N),Z=Os(I,N)+1;return Bs(I,G,Z).join("")}function g2(f,p,D){if(f=ar(f),f&&(D||p===o))return f.slice(0,ii(f)+1);if(!f||!(p=oo(p)))return f;var I=Vn(f),N=Os(I,Vn(p))+1;return Bs(I,0,N).join("")}function Hg(f,p,D){if(f=ar(f),f&&(D||p===o))return f.replace(ei,"");if(!f||!(p=oo(p)))return f;var I=Vn(f),N=dl(I,Vn(p));return Bs(I,N).join("")}function Vg(f,p){var D=Le,I=Ze;if(Gr(p)){var N="separator"in p?p.separator:N;D="length"in p?Fn(p.length):D,I="omission"in p?oo(p.omission):I}f=ar(f);var G=f.length;if(Li(f)){var Z=Vn(f);G=Z.length}if(D>=G)return f;var ie=D-Or(I);if(ie<1)return I;var _e=Z?Bs(Z,0,ie).join(""):f.slice(0,ie);if(N===o)return _e+I;if(Z&&(ie+=_e.length-ie),bc(N)){if(f.slice(ie).search(N)){var be,Ye=_e;for(N.global||(N=H0(N.source,ar(Jo.exec(N))+"g")),N.lastIndex=0;be=N.exec(Ye);)var nt=be.index;_e=_e.slice(0,nt===o?ie:nt)}}else if(f.indexOf(oo(N),ie)!=ie){var Et=_e.lastIndexOf(N);Et>-1&&(_e=_e.slice(0,Et))}return _e+I}function gp(f){return f=ar(f),f&&xr.test(f)?f.replace(rl,n0):f}var Gg=df(function(f,p,D){return f+(D?" ":"")+p.toUpperCase()}),_2=id("toUpperCase");function _p(f,p,D){return f=ar(f),p=D?o:p,p===o?Ms(f)?nf(f):f0(f):f.match(p)||[]}var yp=Ln(function(f,p){try{return $(f,o,p)}catch(D){return a2(D)?D:new ht(D)}}),bg=cu(function(f,p){return Pe(p,function(D){D=Wo(D),$0(f,D,s2(f[D],f))}),f});function wp(f){var p=f==null?0:f.length,D=on();return f=p?st(f,function(I){if(typeof I[1]!="function")throw new Wr(g);return[D(I[0]),I[1]]}):[],Ln(function(I){for(var N=-1;++Nqt)return[];var D=ee,I=En(f,ee);p=on(p),f-=ee;for(var N=ri(I,p);++D0||p<0)?new Qt(D):(f<0?D=D.takeRight(-f):f&&(D=D.drop(f)),p!==o&&(p=Fn(p),D=p<0?D.dropRight(-p):D.take(p-f)),D)},Qt.prototype.takeRightWhile=function(f){return this.reverse().takeWhile(f).reverse()},Qt.prototype.toArray=function(){return this.take(ee)},C(Qt.prototype,function(f,p){var D=/^(?:filter|find|map|reject)|While$/.test(p),I=/^(?:head|last)$/.test(p),N=z[I?"take"+(p=="last"?"Right":""):p],G=I||/^find/.test(p);!N||(z.prototype[p]=function(){var Z=this.__wrapped__,ie=I?[1]:arguments,_e=Z instanceof Qt,be=ie[0],Ye=_e||Sn(Z),nt=function(zn){var $n=N.apply(z,It([zn],ie));return I&&Et?$n[0]:$n};Ye&&D&&typeof be=="function"&&be.length!=1&&(_e=Ye=!1);var Et=this.__chain__,zt=!!this.__actions__.length,un=G&&!Et,Pn=_e&&!zt;if(!G&&Ye){Z=Pn?Z:new Qt(this);var sn=f.apply(Z,ie);return sn.__actions__.push({func:Uc,args:[nt],thisArg:o}),new bn(sn,Et)}return un&&Pn?f.apply(this,ie):(sn=this.thru(nt),un?I?sn.value()[0]:sn.value():sn)})}),Pe(["pop","push","shift","sort","splice","unshift"],function(f){var p=qr[f],D=/^(?:push|sort|unshift)$/.test(f)?"tap":"thru",I=/^(?:pop|shift)$/.test(f);z.prototype[f]=function(){var N=arguments;if(I&&!this.__chain__){var G=this.value();return p.apply(Sn(G)?G:[],N)}return this[D](function(Z){return p.apply(Sn(Z)?Z:[],N)})}}),C(Qt.prototype,function(f,p){var D=z[p];if(D){var I=D.name+"";Qn.call(jt,I)||(jt[I]=[]),jt[I].push({name:p,func:D})}}),jt[Ic(o,me).name]=[{name:"wrapper",func:o}],Qt.prototype.clone=i0,Qt.prototype.reverse=Kr,Qt.prototype.value=h0,z.prototype.at=Xm,z.prototype.chain=Km,z.prototype.commit=Jm,z.prototype.next=Qm,z.prototype.plant=ev,z.prototype.reverse=Sl,z.prototype.toJSON=z.prototype.valueOf=z.prototype.value=Tl,z.prototype.first=z.prototype.head,r0&&(z.prototype[r0]=Zm),z},q0=W0();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(Ar._=q0,define(function(){return q0})):P?((P.exports=q0)._=q0,R._=q0):Ar._=q0}).call(l1)});var E_=et((XB,D_)=>{"use strict";var tr=D_.exports;D_.exports.default=tr;var Tr="[",q2="]",f1="\x07",Vp=";",v8=process.env.TERM_PROGRAM==="Apple_Terminal";tr.cursorTo=(o,u)=>{if(typeof o!="number")throw new TypeError("The `x` argument is required");return typeof u!="number"?Tr+(o+1)+"G":Tr+(u+1)+";"+(o+1)+"H"};tr.cursorMove=(o,u)=>{if(typeof o!="number")throw new TypeError("The `x` argument is required");let c="";return o<0?c+=Tr+-o+"D":o>0&&(c+=Tr+o+"C"),u<0?c+=Tr+-u+"A":u>0&&(c+=Tr+u+"B"),c};tr.cursorUp=(o=1)=>Tr+o+"A";tr.cursorDown=(o=1)=>Tr+o+"B";tr.cursorForward=(o=1)=>Tr+o+"C";tr.cursorBackward=(o=1)=>Tr+o+"D";tr.cursorLeft=Tr+"G";tr.cursorSavePosition=v8?"7":Tr+"s";tr.cursorRestorePosition=v8?"8":Tr+"u";tr.cursorGetPosition=Tr+"6n";tr.cursorNextLine=Tr+"E";tr.cursorPrevLine=Tr+"F";tr.cursorHide=Tr+"?25l";tr.cursorShow=Tr+"?25h";tr.eraseLines=o=>{let u="";for(let c=0;c[q2,"8",Vp,Vp,u,f1,o,q2,"8",Vp,Vp,f1].join("");tr.image=(o,u={})=>{let c=`${q2}1337;File=inline=1`;return u.width&&(c+=`;width=${u.width}`),u.height&&(c+=`;height=${u.height}`),u.preserveAspectRatio===!1&&(c+=";preserveAspectRatio=0"),c+":"+o.toString("base64")+f1};tr.iTerm={setCwd:(o=process.cwd())=>`${q2}50;CurrentDir=${o}${f1}`,annotation:(o,u={})=>{let c=`${q2}1337;`,d=typeof u.x!="undefined",g=typeof u.y!="undefined";if((d||g)&&!(d&&g&&typeof u.length!="undefined"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return o=o.replace(/\|/g,""),c+=u.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",u.length>0?c+=(d?[o,u.length,u.x,u.y]:[u.length,o]).join("|"):c+=o,c+f1}}});var _8=et((KB,C_)=>{"use strict";var g8=(o,u)=>{for(let c of Reflect.ownKeys(u))Object.defineProperty(o,c,Object.getOwnPropertyDescriptor(u,c));return o};C_.exports=g8;C_.exports.default=g8});var w8=et((JB,Gp)=>{"use strict";var WF=_8(),bp=new WeakMap,y8=(o,u={})=>{if(typeof o!="function")throw new TypeError("Expected a function");let c,d=!1,g=0,t=o.displayName||o.name||"",x=function(...A){if(bp.set(x,++g),d){if(u.throw===!0)throw new Error(`Function \`${t}\` can only be called once`);return c}return d=!0,c=o.apply(this,A),o=null,c};return WF(x,o),bp.set(x,g),x};Gp.exports=y8;Gp.exports.default=y8;Gp.exports.callCount=o=>{if(!bp.has(o))throw new Error(`The given function \`${o.name}\` is not wrapped by the \`onetime\` package`);return bp.get(o)}});var D8=et((QB,Yp)=>{Yp.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&Yp.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&Yp.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var k_=et((ZB,H2)=>{var qF=require("assert"),V2=D8(),HF=/^win/i.test(process.platform),$p=require("events");typeof $p!="function"&&($p=$p.EventEmitter);var Oi;process.__signal_exit_emitter__?Oi=process.__signal_exit_emitter__:(Oi=process.__signal_exit_emitter__=new $p,Oi.count=0,Oi.emitted={});Oi.infinite||(Oi.setMaxListeners(Infinity),Oi.infinite=!0);H2.exports=function(o,u){qF.equal(typeof o,"function","a callback must be provided for exit handler"),G2===!1&&E8();var c="exit";u&&u.alwaysLast&&(c="afterexit");var d=function(){Oi.removeListener(c,o),Oi.listeners("exit").length===0&&Oi.listeners("afterexit").length===0&&S_()};return Oi.on(c,o),d};H2.exports.unload=S_;function S_(){!G2||(G2=!1,V2.forEach(function(o){try{process.removeListener(o,T_[o])}catch(u){}}),process.emit=x_,process.reallyExit=C8,Oi.count-=1)}function c1(o,u,c){Oi.emitted[o]||(Oi.emitted[o]=!0,Oi.emit(o,u,c))}var T_={};V2.forEach(function(o){T_[o]=function(){var c=process.listeners(o);c.length===Oi.count&&(S_(),c1("exit",null,o),c1("afterexit",null,o),HF&&o==="SIGHUP"&&(o="SIGINT"),process.kill(process.pid,o))}});H2.exports.signals=function(){return V2};H2.exports.load=E8;var G2=!1;function E8(){G2||(G2=!0,Oi.count+=1,V2=V2.filter(function(o){try{return process.on(o,T_[o]),!0}catch(u){return!1}}),process.emit=GF,process.reallyExit=VF)}var C8=process.reallyExit;function VF(o){process.exitCode=o||0,c1("exit",process.exitCode,null),c1("afterexit",process.exitCode,null),C8.call(process,process.exitCode)}var x_=process.emit;function GF(o,u){if(o==="exit"){u!==void 0&&(process.exitCode=u);var c=x_.apply(this,arguments);return c1("exit",process.exitCode,null),c1("afterexit",process.exitCode,null),c}else return x_.apply(this,arguments)}});var T8=et((eU,S8)=>{"use strict";var bF=w8(),YF=k_();S8.exports=bF(()=>{YF(()=>{process.stderr.write("[?25h")},{alwaysLast:!0})})});var A_=et(a1=>{"use strict";var $F=T8(),Xp=!1;a1.show=(o=process.stderr)=>{!o.isTTY||(Xp=!1,o.write("[?25h"))};a1.hide=(o=process.stderr)=>{!o.isTTY||($F(),Xp=!0,o.write("[?25l"))};a1.toggle=(o,u)=>{o!==void 0&&(Xp=o),Xp?a1.show(u):a1.hide(u)}});var O8=et(b2=>{"use strict";var x8=b2&&b2.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(b2,"__esModule",{value:!0});var k8=x8(E_()),A8=x8(A_()),XF=(o,{showCursor:u=!1}={})=>{let c=0,d="",g=!1,t=x=>{!u&&!g&&(A8.default.hide(),g=!0);let A=x+` -`;A!==d&&(d=A,o.write(k8.default.eraseLines(c)+A),c=A.split(` -`).length)};return t.clear=()=>{o.write(k8.default.eraseLines(c)),d="",c=0},t.done=()=>{d="",c=0,u||(A8.default.show(),g=!1)},t};b2.default={create:XF}});var M8=et((rU,I8)=>{I8.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY_BUILD_BASE",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}}]});var P8=et($o=>{"use strict";var F8=M8(),Ys=process.env;Object.defineProperty($o,"_vendors",{value:F8.map(function(o){return o.constant})});$o.name=null;$o.isPR=null;F8.forEach(function(o){var u=Array.isArray(o.env)?o.env:[o.env],c=u.every(function(d){return R8(d)});if($o[o.constant]=c,c)switch($o.name=o.name,typeof o.pr){case"string":$o.isPR=!!Ys[o.pr];break;case"object":"env"in o.pr?$o.isPR=o.pr.env in Ys&&Ys[o.pr.env]!==o.pr.ne:"any"in o.pr?$o.isPR=o.pr.any.some(function(d){return!!Ys[d]}):$o.isPR=R8(o.pr);break;default:$o.isPR=null}});$o.isCI=!!(Ys.CI||Ys.CONTINUOUS_INTEGRATION||Ys.BUILD_NUMBER||Ys.RUN_ID||$o.name);function R8(o){return typeof o=="string"?!!Ys[o]:Object.keys(o).every(function(u){return Ys[u]===o[u]})}});var N8=et((oU,L8)=>{"use strict";L8.exports=P8().isCI});var U8=et((uU,B8)=>{"use strict";var KF=o=>{let u=new Set;do for(let c of Reflect.ownKeys(o))u.add([o,c]);while((o=Reflect.getPrototypeOf(o))&&o!==Object.prototype);return u};B8.exports=(o,{include:u,exclude:c}={})=>{let d=g=>{let t=x=>typeof x=="string"?g===x:x.test(g);return u?u.some(t):c?!c.some(t):!0};for(let[g,t]of KF(o.constructor.prototype)){if(t==="constructor"||!d(t))continue;let x=Reflect.getOwnPropertyDescriptor(g,t);x&&typeof x.value=="function"&&(o[t]=o[t].bind(o))}return o}});var G8=et(vr=>{"use strict";Object.defineProperty(vr,"__esModule",{value:!0});var d1,Y2,Kp,Jp,O_;typeof window=="undefined"||typeof MessageChannel!="function"?(p1=null,I_=null,M_=function(){if(p1!==null)try{var o=vr.unstable_now();p1(!0,o),p1=null}catch(u){throw setTimeout(M_,0),u}},j8=Date.now(),vr.unstable_now=function(){return Date.now()-j8},d1=function(o){p1!==null?setTimeout(d1,0,o):(p1=o,setTimeout(M_,0))},Y2=function(o,u){I_=setTimeout(o,u)},Kp=function(){clearTimeout(I_)},Jp=function(){return!1},O_=vr.unstable_forceFrameRate=function(){}):(Qp=window.performance,F_=window.Date,z8=window.setTimeout,W8=window.clearTimeout,typeof console!="undefined"&&(q8=window.cancelAnimationFrame,typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),typeof q8!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")),typeof Qp=="object"&&typeof Qp.now=="function"?vr.unstable_now=function(){return Qp.now()}:(H8=F_.now(),vr.unstable_now=function(){return F_.now()-H8}),$2=!1,X2=null,Zp=-1,R_=5,P_=0,Jp=function(){return vr.unstable_now()>=P_},O_=function(){},vr.unstable_forceFrameRate=function(o){0>o||125th(x,c))k!==void 0&&0>th(k,x)?(o[d]=k,o[A]=c,d=A):(o[d]=x,o[t]=c,d=t);else if(k!==void 0&&0>th(k,c))o[d]=k,o[A]=c,d=A;else break e}}return u}return null}function th(o,u){var c=o.sortIndex-u.sortIndex;return c!==0?c:o.id-u.id}var is=[],Mf=[],JF=1,fo=null,Yi=3,rh=!1,uc=!1,K2=!1;function ih(o){for(var u=Du(Mf);u!==null;){if(u.callback===null)nh(Mf);else if(u.startTime<=o)nh(Mf),u.sortIndex=u.expirationTime,N_(is,u);else break;u=Du(Mf)}}function B_(o){if(K2=!1,ih(o),!uc)if(Du(is)!==null)uc=!0,d1(U_);else{var u=Du(Mf);u!==null&&Y2(B_,u.startTime-o)}}function U_(o,u){uc=!1,K2&&(K2=!1,Kp()),rh=!0;var c=Yi;try{for(ih(u),fo=Du(is);fo!==null&&(!(fo.expirationTime>u)||o&&!Jp());){var d=fo.callback;if(d!==null){fo.callback=null,Yi=fo.priorityLevel;var g=d(fo.expirationTime<=u);u=vr.unstable_now(),typeof g=="function"?fo.callback=g:fo===Du(is)&&nh(is),ih(u)}else nh(is);fo=Du(is)}if(fo!==null)var t=!0;else{var x=Du(Mf);x!==null&&Y2(B_,x.startTime-u),t=!1}return t}finally{fo=null,Yi=c,rh=!1}}function V8(o){switch(o){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var QF=O_;vr.unstable_ImmediatePriority=1;vr.unstable_UserBlockingPriority=2;vr.unstable_NormalPriority=3;vr.unstable_IdlePriority=5;vr.unstable_LowPriority=4;vr.unstable_runWithPriority=function(o,u){switch(o){case 1:case 2:case 3:case 4:case 5:break;default:o=3}var c=Yi;Yi=o;try{return u()}finally{Yi=c}};vr.unstable_next=function(o){switch(Yi){case 1:case 2:case 3:var u=3;break;default:u=Yi}var c=Yi;Yi=u;try{return o()}finally{Yi=c}};vr.unstable_scheduleCallback=function(o,u,c){var d=vr.unstable_now();if(typeof c=="object"&&c!==null){var g=c.delay;g=typeof g=="number"&&0d?(o.sortIndex=g,N_(Mf,o),Du(is)===null&&o===Du(Mf)&&(K2?Kp():K2=!0,Y2(B_,g-d))):(o.sortIndex=c,N_(is,o),uc||rh||(uc=!0,d1(U_))),o};vr.unstable_cancelCallback=function(o){o.callback=null};vr.unstable_wrapCallback=function(o){var u=Yi;return function(){var c=Yi;Yi=u;try{return o.apply(this,arguments)}finally{Yi=c}}};vr.unstable_getCurrentPriorityLevel=function(){return Yi};vr.unstable_shouldYield=function(){var o=vr.unstable_now();ih(o);var u=Du(is);return u!==fo&&fo!==null&&u!==null&&u.callback!==null&&u.startTime<=o&&u.expirationTime{"use strict";b8.exports=G8()});var Y8=et((fU,J2)=>{J2.exports=function o(u){"use strict";var c=a_(),d=Sr(),g=j_();function t(v){for(var h="https://reactjs.org/docs/error-decoder.html?invariant="+v,C=1;CMo||(v.current=Fi[Mo],Fi[Mo]=null,Mo--)}function kr(v,h){Mo++,Fi[Mo]=v.current,v.current=h}var ei={},N0={current:ei},B0={current:!1},Mt=ei;function Tu(v,h){var C=v.type.contextTypes;if(!C)return ei;var O=v.stateNode;if(O&&O.__reactInternalMemoizedUnmaskedChildContext===h)return O.__reactInternalMemoizedMaskedChildContext;var F={},V;for(V in C)F[V]=h[V];return O&&(v=v.stateNode,v.__reactInternalMemoizedUnmaskedChildContext=h,v.__reactInternalMemoizedMaskedChildContext=F),F}function s0(v){return v=v.childContextTypes,v!=null}function xu(v){wr(B0,v),wr(N0,v)}function _s(v){wr(B0,v),wr(N0,v)}function ys(v,h,C){if(N0.current!==ei)throw Error(t(168));kr(N0,h,v),kr(B0,C,v)}function Jo(v,h,C){var O=v.stateNode;if(v=h.childContextTypes,typeof O.getChildContext!="function")return C;O=O.getChildContext();for(var F in O)if(!(F in v))throw Error(t(108,Le(h)||"Unknown",F));return c({},C,{},O)}function ao(v){var h=v.stateNode;return h=h&&h.__reactInternalMemoizedMergedChildContext||ei,Mt=N0.current,kr(N0,h,v),kr(B0,B0.current,v),!0}function Fo(v,h,C){var O=v.stateNode;if(!O)throw Error(t(169));C?(h=Jo(v,h,Mt),O.__reactInternalMemoizedMergedChildContext=h,wr(B0,v),wr(N0,v),kr(N0,h,v)):wr(B0,v),kr(B0,C,v)}var ws=g.unstable_runWithPriority,Ds=g.unstable_scheduleCallback,Ql=g.unstable_cancelCallback,dn=g.unstable_shouldYield,ku=g.unstable_requestPaint,Ro=g.unstable_now,Qo=g.unstable_getCurrentPriorityLevel,Es=g.unstable_ImmediatePriority,ol=g.unstable_UserBlockingPriority,jf=g.unstable_NormalPriority,ul=g.unstable_LowPriority,Au=g.unstable_IdlePriority,Ou={},Zl=ku!==void 0?ku:function(){},Xi=null,Cs=null,sl=!1,Iu=Ro(),U0=1e4>Iu?Ro:function(){return Ro()-Iu};function Ss(){switch(Qo()){case Es:return 99;case ol:return 98;case jf:return 97;case ul:return 96;case Au:return 95;default:throw Error(t(332))}}function Qe(v){switch(v){case 99:return Es;case 98:return ol;case 97:return jf;case 96:return ul;case 95:return Au;default:throw Error(t(332))}}function Ri(v,h){return v=Qe(v),ws(v,h)}function Zo(v,h,C){return v=Qe(v),Ds(v,h,C)}function Po(v){return Xi===null?(Xi=[v],Cs=Ds(Es,ll)):Xi.push(v),Ou}function S0(){if(Cs!==null){var v=Cs;Cs=null,Ql(v)}ll()}function ll(){if(!sl&&Xi!==null){sl=!0;var v=0;try{var h=Xi;Ri(99,function(){for(;v=h&&(ii=!0),v.firstContext=null)}function v0(v,h){if(Fu!==v&&h!==!1&&h!==0)if((typeof h!="number"||h===1073741823)&&(Fu=v,h=1073741823),h={context:v,observedBits:h,next:null},Pi===null){if(Mu===null)throw Error(t(308));Pi=h,Mu.dependencies={expirationTime:0,firstContext:h,responders:null}}else Pi=Pi.next=h;return Yt?v._currentValue:v._currentValue2}var po=!1;function t0(v){return{baseState:v,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function xs(v){return{baseState:v.baseState,firstUpdate:v.firstUpdate,lastUpdate:v.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function l0(v,h){return{expirationTime:v,suspenseConfig:h,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function Pu(v,h){v.lastUpdate===null?v.firstUpdate=v.lastUpdate=h:(v.lastUpdate.next=h,v.lastUpdate=h)}function j0(v,h){var C=v.alternate;if(C===null){var O=v.updateQueue,F=null;O===null&&(O=v.updateQueue=t0(v.memoizedState))}else O=v.updateQueue,F=C.updateQueue,O===null?F===null?(O=v.updateQueue=t0(v.memoizedState),F=C.updateQueue=t0(C.memoizedState)):O=v.updateQueue=xs(F):F===null&&(F=C.updateQueue=xs(O));F===null||O===F?Pu(O,h):O.lastUpdate===null||F.lastUpdate===null?(Pu(O,h),Pu(F,h)):(Pu(O,h),F.lastUpdate=h)}function Lu(v,h){var C=v.updateQueue;C=C===null?v.updateQueue=t0(v.memoizedState):ks(v,C),C.lastCapturedUpdate===null?C.firstCapturedUpdate=C.lastCapturedUpdate=h:(C.lastCapturedUpdate.next=h,C.lastCapturedUpdate=h)}function ks(v,h){var C=v.alternate;return C!==null&&h===C.updateQueue&&(h=v.updateQueue=xs(h)),h}function Lo(v,h,C,O,F,V){switch(C.tag){case 1:return v=C.payload,typeof v=="function"?v.call(V,O,F):v;case 3:v.effectTag=v.effectTag&-4097|64;case 0:if(v=C.payload,F=typeof v=="function"?v.call(V,O,F):v,F==null)break;return c({},O,F);case 2:po=!0}return O}function x0(v,h,C,O,F){po=!1,h=ks(v,h);for(var V=h.baseState,Q=null,Ge=0,Ke=h.firstUpdate,ot=V;Ke!==null;){var Tn=Ke.expirationTime;Tnor?(Br=fn,fn=null):Br=fn.sibling;var jn=Fr(Ie,fn,Be[or],wt);if(jn===null){fn===null&&(fn=Br);break}v&&fn&&jn.alternate===null&&h(Ie,fn),we=V(jn,we,or),er===null?en=jn:er.sibling=jn,er=jn,fn=Br}if(or===Be.length)return C(Ie,fn),en;if(fn===null){for(;oror?(Br=fn,fn=null):Br=fn.sibling;var X0=Fr(Ie,fn,jn.value,wt);if(X0===null){fn===null&&(fn=Br);break}v&&fn&&X0.alternate===null&&h(Ie,fn),we=V(X0,we,or),er===null?en=X0:er.sibling=X0,er=X0,fn=Br}if(jn.done)return C(Ie,fn),en;if(fn===null){for(;!jn.done;or++,jn=Be.next())jn=C0(Ie,jn.value,wt),jn!==null&&(we=V(jn,we,or),er===null?en=jn:er.sibling=jn,er=jn);return en}for(fn=O(Ie,fn);!jn.done;or++,jn=Be.next())jn=ci(fn,Ie,or,jn.value,wt),jn!==null&&(v&&jn.alternate!==null&&fn.delete(jn.key===null?or:jn.key),we=V(jn,we,or),er===null?en=jn:er.sibling=jn,er=jn);return v&&fn.forEach(function(bf){return h(Ie,bf)}),en}return function(Ie,we,Be,wt){var en=typeof Be=="object"&&Be!==null&&Be.type===L&&Be.key===null;en&&(Be=Be.props.children);var er=typeof Be=="object"&&Be!==null;if(er)switch(Be.$$typeof){case k:e:{for(er=Be.key,en=we;en!==null;){if(en.key===er)if(en.tag===7?Be.type===L:en.elementType===Be.type){C(Ie,en.sibling),we=F(en,Be.type===L?Be.props.children:Be.props,wt),we.ref=nu(Ie,en,Be),we.return=Ie,Ie=we;break e}else{C(Ie,en);break}else h(Ie,en);en=en.sibling}Be.type===L?(we=li(Be.props.children,Ie.mode,wt,Be.key),we.return=Ie,Ie=we):(wt=Ps(Be.type,Be.key,Be.props,null,Ie.mode,wt),wt.ref=nu(Ie,we,Be),wt.return=Ie,Ie=wt)}return Q(Ie);case E:e:{for(en=Be.key;we!==null;){if(we.key===en)if(we.tag===4&&we.stateNode.containerInfo===Be.containerInfo&&we.stateNode.implementation===Be.implementation){C(Ie,we.sibling),we=F(we,Be.children||[],wt),we.return=Ie,Ie=we;break e}else{C(Ie,we);break}else h(Ie,we);we=we.sibling}we=Hf(Be,Ie.mode,wt),we.return=Ie,Ie=we}return Q(Ie)}if(typeof Be=="string"||typeof Be=="number")return Be=""+Be,we!==null&&we.tag===6?(C(Ie,we.sibling),we=F(we,Be,wt),we.return=Ie,Ie=we):(C(Ie,we),we=fi(Be,Ie.mode,wt),we.return=Ie,Ie=we),Q(Ie);if(k0(Be))return io(Ie,we,Be,wt);if(te(Be))return ai(Ie,we,Be,wt);if(er&&Ar(Ie,Be),typeof Be=="undefined"&&!en)switch(Ie.tag){case 1:case 0:throw Ie=Ie.type,Error(t(152,Ie.displayName||Ie.name||"Component"))}return C(Ie,we)}}var P=R(!0),U=R(!1),H={},ue={current:H},re={current:H},fe={current:H};function q(v){if(v===H)throw Error(t(174));return v}function de(v,h){kr(fe,h,v),kr(re,v,v),kr(ue,H,v),h=Ot(h),wr(ue,v),kr(ue,h,v)}function Ae(v){wr(ue,v),wr(re,v),wr(fe,v)}function qe(v){var h=q(fe.current),C=q(ue.current);h=qt(C,v.type,h),C!==h&&(kr(re,v,v),kr(ue,h,v))}function $(v){re.current===v&&(wr(ue,v),wr(re,v))}var De={current:0};function Pe(v){for(var h=v;h!==null;){if(h.tag===13){var C=h.memoizedState;if(C!==null&&(C=C.dehydrated,C===null||el(C)||tl(C)))return h}else if(h.tag===19&&h.memoizedProps.revealOrder!==void 0){if((h.effectTag&64)!=0)return h}else if(h.child!==null){h.child.return=h,h=h.child;continue}if(h===v)break;for(;h.sibling===null;){if(h.return===null||h.return===v)return null;h=h.return}h.sibling.return=h.return,h=h.sibling}return null}function $e(v,h){return{responder:v,props:h}}var rt=x.ReactCurrentDispatcher,ut=x.ReactCurrentBatchConfig,St=0,_t=null,st=null,It=null,pn=null,tn=null,rr=null,Zt=0,Nn=null,f0=0,gr=!1,ze=null,Xe=0;function Fe(){throw Error(t(321))}function lt(v,h){if(h===null)return!1;for(var C=0;CZt&&(Zt=Tn,uf(Zt))):(zf(Tn,Ke.suspenseConfig),V=Ke.eagerReducer===v?Ke.eagerState:v(V,Ke.action)),Q=Ke,Ke=Ke.next}while(Ke!==null&&Ke!==O);ot||(Ge=Q,F=V),gn(V,h.memoizedState)||(ii=!0),h.memoizedState=V,h.baseUpdate=Ge,h.baseState=F,C.lastRenderedState=V}return[h.memoizedState,C.dispatch]}function ri(v){var h=_n();return typeof v=="function"&&(v=v()),h.memoizedState=h.baseState=v,v=h.queue={last:null,dispatch:null,lastRenderedReducer:c0,lastRenderedState:v},v=v.dispatch=Is.bind(null,_t,v),[h.memoizedState,v]}function _i(v){return a0(c0,v)}function g0(v,h,C,O){return v={tag:v,create:h,destroy:C,deps:O,next:null},Nn===null?(Nn={lastEffect:null},Nn.lastEffect=v.next=v):(h=Nn.lastEffect,h===null?Nn.lastEffect=v.next=v:(C=h.next,h.next=v,v.next=C,Nn.lastEffect=v)),v}function Pr(v,h,C,O){var F=_n();f0|=v,F.memoizedState=g0(h,C,void 0,O===void 0?null:O)}function ho(v,h,C,O){var F=Bn();O=O===void 0?null:O;var V=void 0;if(st!==null){var Q=st.memoizedState;if(V=Q.destroy,O!==null&<(O,Q.deps)){g0(0,C,V,O);return}}f0|=v,F.memoizedState=g0(h,C,V,O)}function mo(v,h){return Pr(516,192,v,h)}function dl(v,h){return ho(516,192,v,h)}function Os(v,h){if(typeof h=="function")return v=v(),h(v),function(){h(null)};if(h!=null)return v=v(),h.current=v,function(){h.current=null}}function pl(){}function ru(v,h){return _n().memoizedState=[v,h===void 0?null:h],v}function Uu(v,h){var C=Bn();h=h===void 0?null:h;var O=C.memoizedState;return O!==null&&h!==null&<(h,O[1])?O[0]:(C.memoizedState=[v,h],v)}function Is(v,h,C){if(!(25>Xe))throw Error(t(301));var O=v.alternate;if(v===_t||O!==null&&O===_t)if(gr=!0,v={expirationTime:St,suspenseConfig:null,action:C,eagerReducer:null,eagerState:null,next:null},ze===null&&(ze=new Map),C=ze.get(h),C===void 0)ze.set(h,v);else{for(h=C;h.next!==null;)h=h.next;h.next=v}else{var F=h0(),V=Xn.suspense;F=Hr(F,v,V),V={expirationTime:F,suspenseConfig:V,action:C,eagerReducer:null,eagerState:null,next:null};var Q=h.last;if(Q===null)V.next=V;else{var Ge=Q.next;Ge!==null&&(V.next=Ge),Q.next=V}if(h.last=V,v.expirationTime===0&&(O===null||O.expirationTime===0)&&(O=h.lastRenderedReducer,O!==null))try{var Ke=h.lastRenderedState,ot=O(Ke,C);if(V.eagerReducer=O,V.eagerState=ot,gn(ot,Ke))return}catch(Tn){}finally{}m0(v,F)}}var Ji={readContext:v0,useCallback:Fe,useContext:Fe,useEffect:Fe,useImperativeHandle:Fe,useLayoutEffect:Fe,useMemo:Fe,useReducer:Fe,useRef:Fe,useState:Fe,useDebugValue:Fe,useResponder:Fe,useDeferredValue:Fe,useTransition:Fe},Li={readContext:v0,useCallback:ru,useContext:v0,useEffect:mo,useImperativeHandle:function(v,h,C){return C=C!=null?C.concat([v]):null,Pr(4,36,Os.bind(null,h,v),C)},useLayoutEffect:function(v,h){return Pr(4,36,v,h)},useMemo:function(v,h){var C=_n();return h=h===void 0?null:h,v=v(),C.memoizedState=[v,h],v},useReducer:function(v,h,C){var O=_n();return h=C!==void 0?C(h):h,O.memoizedState=O.baseState=h,v=O.queue={last:null,dispatch:null,lastRenderedReducer:v,lastRenderedState:h},v=v.dispatch=Is.bind(null,_t,v),[O.memoizedState,v]},useRef:function(v){var h=_n();return v={current:v},h.memoizedState=v},useState:ri,useDebugValue:pl,useResponder:$e,useDeferredValue:function(v,h){var C=ri(v),O=C[0],F=C[1];return mo(function(){g.unstable_next(function(){var V=ut.suspense;ut.suspense=h===void 0?null:h;try{F(v)}finally{ut.suspense=V}})},[v,h]),O},useTransition:function(v){var h=ri(!1),C=h[0],O=h[1];return[ru(function(F){O(!0),g.unstable_next(function(){var V=ut.suspense;ut.suspense=v===void 0?null:v;try{O(!1),F()}finally{ut.suspense=V}})},[v,C]),C]}},Ms={readContext:v0,useCallback:Uu,useContext:v0,useEffect:dl,useImperativeHandle:function(v,h,C){return C=C!=null?C.concat([v]):null,ho(4,36,Os.bind(null,h,v),C)},useLayoutEffect:function(v,h){return ho(4,36,v,h)},useMemo:function(v,h){var C=Bn();h=h===void 0?null:h;var O=C.memoizedState;return O!==null&&h!==null&<(h,O[1])?O[0]:(v=v(),C.memoizedState=[v,h],v)},useReducer:a0,useRef:function(){return Bn().memoizedState},useState:_i,useDebugValue:pl,useResponder:$e,useDeferredValue:function(v,h){var C=_i(v),O=C[0],F=C[1];return dl(function(){g.unstable_next(function(){var V=ut.suspense;ut.suspense=h===void 0?null:h;try{F(v)}finally{ut.suspense=V}})},[v,h]),O},useTransition:function(v){var h=_i(!1),C=h[0],O=h[1];return[Uu(function(F){O(!0),g.unstable_next(function(){var V=ut.suspense;ut.suspense=v===void 0?null:v;try{O(!1),F()}finally{ut.suspense=V}})},[v,C]),C]}},A0=null,jr=null,Jn=!1;function O0(v,h){var C=_o(5,null,null,0);C.elementType="DELETED",C.type="DELETED",C.stateNode=h,C.return=v,C.effectTag=8,v.lastEffect!==null?(v.lastEffect.nextEffect=C,v.lastEffect=C):v.firstEffect=v.lastEffect=C}function z0(v,h){switch(v.tag){case 5:return h=gi(h,v.type,v.pendingProps),h!==null?(v.stateNode=h,!0):!1;case 6:return h=Su(h,v.pendingProps),h!==null?(v.stateNode=h,!0):!1;case 13:return!1;default:return!1}}function vo(v){if(Jn){var h=jr;if(h){var C=h;if(!z0(v,h)){if(h=nl(C),!h||!z0(v,h)){v.effectTag=v.effectTag&-1025|2,Jn=!1,A0=v;return}O0(A0,C)}A0=v,jr=rl(h)}else v.effectTag=v.effectTag&-1025|2,Jn=!1,A0=v}}function ju(v){for(v=v.return;v!==null&&v.tag!==5&&v.tag!==3&&v.tag!==13;)v=v.return;A0=v}function Bo(v){if(!w||v!==A0)return!1;if(!Jn)return ju(v),Jn=!0,!1;var h=v.type;if(v.tag!==5||h!=="head"&&h!=="body"&&!ft(h,v.memoizedProps))for(h=jr;h;)O0(v,h),h=nl(h);if(ju(v),v.tag===13){if(!w)throw Error(t(316));if(v=v.memoizedState,v=v!==null?v.dehydrated:null,!v)throw Error(t(317));jr=gc(v)}else jr=A0?nl(v.stateNode):null;return!0}function Or(){w&&(jr=A0=null,Jn=!1)}var Vn=x.ReactCurrentOwner,ii=!1;function n0(v,h,C,O){h.child=v===null?U(h,null,C,O):P(h,v.child,C,O)}function zr(v,h,C,O,F){C=C.render;var V=h.ref;return Ki(h,F),O=Dt(v,h,C,O,V,F),v!==null&&!ii?(h.updateQueue=v.updateQueue,h.effectTag&=-517,v.expirationTime<=F&&(v.expirationTime=0),H0(v,h,F)):(h.effectTag|=1,n0(v,h,O,F),h.child)}function tf(v,h,C,O,F,V){if(v===null){var Q=C.type;return typeof Q=="function"&&!lf(Q)&&Q.defaultProps===void 0&&C.compare===null&&C.defaultProps===void 0?(h.tag=15,h.type=Q,nf(v,h,Q,O,F,V)):(v=Ps(C.type,null,O,null,h.mode,V),v.ref=h.ref,v.return=h,h.child=v)}return Q=v.child,Fh)&&bn.set(v,h)))}}function Bi(v,h){v.expirationTimev?h:v)}function D0(v){if(v.lastExpiredTime!==0)v.callbackExpirationTime=1073741823,v.callbackPriority=99,v.callbackNode=Po(b0.bind(null,v));else{var h=to(v),C=v.callbackNode;if(h===0)C!==null&&(v.callbackNode=null,v.callbackExpirationTime=0,v.callbackPriority=90);else{var O=h0();if(h===1073741823?O=99:h===1||h===2?O=95:(O=10*(1073741821-h)-10*(1073741821-O),O=0>=O?99:250>=O?98:5250>=O?97:95),C!==null){var F=v.callbackPriority;if(v.callbackExpirationTime===h&&F>=O)return;C!==Ou&&Ql(C)}v.callbackExpirationTime=h,v.callbackPriority=O,h=h===1073741823?Po(b0.bind(null,v)):Zo(O,Wu.bind(null,v),{timeout:10*(1073741821-h)-U0()}),v.callbackNode=h}}}function Wu(v,h){if(Kr=0,h)return h=h0(),yl(v,h),D0(v),null;var C=to(v);if(C!==0){if(h=v.callbackNode,(Gt&(Mr|Lr))!==An)throw Error(t(327));if(Rs(),v===K&&C===ve||uu(v,C),Y!==null){var O=Gt;Gt|=Mr;var F=Y0(v);do try{C1();break}catch(Ge){qu(v,Ge)}while(1);if(Ru(),Gt=O,F0.current=F,ae===pr)throw h=Ue,uu(v,C),ro(v,C),D0(v),h;if(Y===null)switch(F=v.finishedWork=v.current.alternate,v.finishedExpirationTime=C,O=ae,K=null,O){case eo:case pr:throw Error(t(345));case En:yl(v,2=C){v.lastPingedTime=C,uu(v,C);break}}if(V=to(v),V!==0&&V!==C)break;if(O!==0&&O!==C){v.lastPingedTime=O;break}v.timeoutHandle=Pt(lu.bind(null,v),F);break}lu(v);break;case si:if(ro(v,C),O=v.lastSuspendedTime,C===O&&(v.nextKnownPendingLevel=Wf(F)),Nt&&(F=v.lastPingedTime,F===0||F>=C)){v.lastPingedTime=C,uu(v,C);break}if(F=to(v),F!==0&&F!==C)break;if(O!==0&&O!==C){v.lastPingedTime=O;break}if(yt!==1073741823?O=10*(1073741821-yt)-U0():Je===1073741823?O=0:(O=10*(1073741821-Je)-5e3,F=U0(),C=10*(1073741821-C)-F,O=F-O,0>O&&(O=0),O=(120>O?120:480>O?480:1080>O?1080:1920>O?1920:3e3>O?3e3:4320>O?4320:1960*vl(O/1960))-O,C=O?O=0:(F=Q.busyDelayMs|0,V=U0()-(10*(1073741821-V)-(Q.timeoutMs|0||5e3)),O=V<=F?0:F+O-V),10 component higher in the tree to provide a loading indicator or placeholder to display.`+il(F))}ae!==wi&&(ae=En),V=Fs(V,F),Ke=O;do{switch(Ke.tag){case 3:Q=V,Ke.effectTag|=4096,Ke.expirationTime=h;var we=iu(Ke,Q,h);Lu(Ke,we);break e;case 1:Q=V;var Be=Ke.type,wt=Ke.stateNode;if((Ke.effectTag&64)==0&&(typeof Be.getDerivedStateFromError=="function"||wt!==null&&typeof wt.componentDidCatch=="function"&&(Dr===null||!Dr.has(wt)))){Ke.effectTag|=4096,Ke.expirationTime=h;var en=ml(Ke,Q,h);Lu(Ke,en);break e}}Ke=Ke.return}while(Ke!==null)}Y=su(Y)}catch(er){h=er;continue}break}while(1)}function Y0(){var v=F0.current;return F0.current=Ji,v===null?Ji:v}function zf(v,h){vXt&&(Xt=v)}function E1(){for(;Y!==null;)Y=yc(Y)}function C1(){for(;Y!==null&&!dn();)Y=yc(Y)}function yc(v){var h=Cc(v.alternate,v,ve);return v.memoizedProps=v.pendingProps,h===null&&(h=su(v)),ou.current=null,h}function su(v){Y=v;do{var h=Y.alternate;if(v=Y.return,(Y.effectTag&2048)==0){e:{var C=h;h=Y;var O=ve,F=h.pendingProps;switch(h.tag){case 2:break;case 16:break;case 15:case 0:break;case 1:s0(h.type)&&xu(h);break;case 3:Ae(h),_s(h),F=h.stateNode,F.pendingContext&&(F.context=F.pendingContext,F.pendingContext=null),(C===null||C.child===null)&&Bo(h)&&yi(h),qr(h);break;case 5:$(h);var V=q(fe.current);if(O=h.type,C!==null&&h.stateNode!=null)d0(C,h,O,F,V),C.ref!==h.ref&&(h.effectTag|=128);else if(F){if(C=q(ue.current),Bo(h)){if(F=h,!w)throw Error(t(175));C=Mi(F.stateNode,F.type,F.memoizedProps,V,C,F),F.updateQueue=C,C=C!==null,C&&yi(h)}else{var Q=ee(O,F,V,C,h);Wr(Q,h,!1,!1),h.stateNode=Q,J(Q,O,F,V,C)&&yi(h)}h.ref!==null&&(h.effectTag|=128)}else if(h.stateNode===null)throw Error(t(166));break;case 6:if(C&&h.stateNode!=null)wn(C,h,C.memoizedProps,F);else{if(typeof F!="string"&&h.stateNode===null)throw Error(t(166));if(C=q(fe.current),V=q(ue.current),Bo(h)){if(C=h,!w)throw Error(t(176));(C=xr(C.stateNode,C.memoizedProps,C))&&yi(h)}else h.stateNode=kt(F,C,V,h)}break;case 11:break;case 13:if(wr(De,h),F=h.memoizedState,(h.effectTag&64)!=0){h.expirationTime=O;break e}F=F!==null,V=!1,C===null?h.memoizedProps.fallback!==void 0&&Bo(h):(O=C.memoizedState,V=O!==null,F||O===null||(O=C.child.sibling,O!==null&&(Q=h.firstEffect,Q!==null?(h.firstEffect=O,O.nextEffect=Q):(h.firstEffect=h.lastEffect=O,O.nextEffect=null),O.effectTag=8))),F&&!V&&(h.mode&2)!=0&&(C===null&&h.memoizedProps.unstable_avoidThisFallback!==!0||(De.current&1)!=0?ae===eo&&(ae=w0):((ae===eo||ae===w0)&&(ae=si),Xt!==0&&K!==null&&(ro(K,ve),jo(K,Xt)))),nr&&F&&(h.effectTag|=4),Ht&&(F||V)&&(h.effectTag|=4);break;case 7:break;case 8:break;case 12:break;case 4:Ae(h),qr(h);break;case 10:ni(h);break;case 9:break;case 14:break;case 17:s0(h.type)&&xu(h);break;case 19:if(wr(De,h),F=h.memoizedState,F===null)break;if(V=(h.effectTag&64)!=0,Q=F.rendering,Q===null){if(V)Ni(F,!1);else if(ae!==eo||C!==null&&(C.effectTag&64)!=0)for(C=h.child;C!==null;){if(Q=Pe(C),Q!==null){for(h.effectTag|=64,Ni(F,!1),C=Q.updateQueue,C!==null&&(h.updateQueue=C,h.effectTag|=4),F.lastEffect===null&&(h.firstEffect=null),h.lastEffect=F.lastEffect,C=O,F=h.child;F!==null;)V=F,O=C,V.effectTag&=2,V.nextEffect=null,V.firstEffect=null,V.lastEffect=null,Q=V.alternate,Q===null?(V.childExpirationTime=0,V.expirationTime=O,V.child=null,V.memoizedProps=null,V.memoizedState=null,V.updateQueue=null,V.dependencies=null):(V.childExpirationTime=Q.childExpirationTime,V.expirationTime=Q.expirationTime,V.child=Q.child,V.memoizedProps=Q.memoizedProps,V.memoizedState=Q.memoizedState,V.updateQueue=Q.updateQueue,O=Q.dependencies,V.dependencies=O===null?null:{expirationTime:O.expirationTime,firstContext:O.firstContext,responders:O.responders}),F=F.sibling;kr(De,De.current&1|2,h),h=h.child;break e}C=C.sibling}}else{if(!V)if(C=Pe(Q),C!==null){if(h.effectTag|=64,V=!0,C=C.updateQueue,C!==null&&(h.updateQueue=C,h.effectTag|=4),Ni(F,!0),F.tail===null&&F.tailMode==="hidden"&&!Q.alternate){h=h.lastEffect=F.lastEffect,h!==null&&(h.nextEffect=null);break}}else U0()>F.tailExpiration&&1F&&(F=O),Q>F&&(F=Q),V=V.sibling;C.childExpirationTime=F}if(h!==null)return h;v!==null&&(v.effectTag&2048)==0&&(v.firstEffect===null&&(v.firstEffect=Y.firstEffect),Y.lastEffect!==null&&(v.lastEffect!==null&&(v.lastEffect.nextEffect=Y.firstEffect),v.lastEffect=Y.lastEffect),1v?h:v}function lu(v){var h=Ss();return Ri(99,no.bind(null,v,h)),null}function no(v,h){do Rs();while(ir!==null);if((Gt&(Mr|Lr))!==An)throw Error(t(327));var C=v.finishedWork,O=v.finishedExpirationTime;if(C===null)return null;if(v.finishedWork=null,v.finishedExpirationTime=0,C===v.current)throw Error(t(177));v.callbackNode=null,v.callbackExpirationTime=0,v.callbackPriority=90,v.nextKnownPendingLevel=0;var F=Wf(C);if(v.firstPendingTime=F,O<=v.lastSuspendedTime?v.firstSuspendedTime=v.lastSuspendedTime=v.nextKnownPendingLevel=0:O<=v.firstSuspendedTime&&(v.firstSuspendedTime=O-1),O<=v.lastPingedTime&&(v.lastPingedTime=0),O<=v.lastExpiredTime&&(v.lastExpiredTime=0),v===K&&(Y=K=null,ve=0),1=C?ht(v,h,C):(kr(De,De.current&1,h),h=H0(v,h,C),h!==null?h.sibling:null);kr(De,De.current&1,h);break;case 19:if(O=h.childExpirationTime>=C,(v.effectTag&64)!=0){if(O)return Vt(v,h,C);h.effectTag|=64}if(F=h.memoizedState,F!==null&&(F.rendering=null,F.tail=null),kr(De,De.current,h),!O)return null}return H0(v,h,C)}ii=!1}}else ii=!1;switch(h.expirationTime=0,h.tag){case 2:if(O=h.type,v!==null&&(v.alternate=null,h.alternate=null,h.effectTag|=2),v=h.pendingProps,F=Tu(h,N0.current),Ki(h,C),F=Dt(null,h,O,v,F,C),h.effectTag|=1,typeof F=="object"&&F!==null&&typeof F.render=="function"&&F.$$typeof===void 0){if(h.tag=1,$t(),s0(O)){var V=!0;ao(h)}else V=!1;h.memoizedState=F.state!==null&&F.state!==void 0?F.state:null;var Q=O.getDerivedStateFromProps;typeof Q=="function"&&No(h,O,Q,v),F.updater=Nu,h.stateNode=F,F._reactInternalFiber=h,Bu(h,O,v,C),h=Re(null,h,O,!0,V,C)}else h.tag=0,n0(null,h,F,C),h=h.child;return h;case 16:if(F=h.elementType,v!==null&&(v.alternate=null,h.alternate=null,h.effectTag|=2),v=h.pendingProps,Oe(F),F._status!==1)throw F._result;switch(F=F._result,h.type=F,V=h.tag=x1(F),v=T0(F,v),V){case 0:h=q0(null,h,F,v,C);break;case 1:h=le(null,h,F,v,C);break;case 11:h=zr(null,h,F,v,C);break;case 14:h=tf(null,h,F,T0(F.type,v),O,C);break;default:throw Error(t(306,F,""))}return h;case 0:return O=h.type,F=h.pendingProps,F=h.elementType===O?F:T0(O,F),q0(v,h,O,F,C);case 1:return O=h.type,F=h.pendingProps,F=h.elementType===O?F:T0(O,F),le(v,h,O,F,C);case 3:if(xe(h),O=h.updateQueue,O===null)throw Error(t(282));if(F=h.memoizedState,F=F!==null?F.element:null,x0(h,O,h.pendingProps,null,C),O=h.memoizedState.element,O===F)Or(),h=H0(v,h,C);else{if((F=h.stateNode.hydrate)&&(w?(jr=rl(h.stateNode.containerInfo),A0=h,F=Jn=!0):F=!1),F)for(C=U(h,null,O,C),h.child=C;C;)C.effectTag=C.effectTag&-3|1024,C=C.sibling;else n0(v,h,O,C),Or();h=h.child}return h;case 5:return qe(h),v===null&&vo(h),O=h.type,F=h.pendingProps,V=v!==null?v.memoizedProps:null,Q=F.children,ft(O,F)?Q=null:V!==null&&ft(O,V)&&(h.effectTag|=16),W0(v,h),h.mode&4&&C!==1&&it(O,F)?(h.expirationTime=h.childExpirationTime=1,h=null):(n0(v,h,Q,C),h=h.child),h;case 6:return v===null&&vo(h),null;case 13:return ht(v,h,C);case 4:return de(h,h.stateNode.containerInfo),O=h.pendingProps,v===null?h.child=P(h,null,O,C):n0(v,h,O,C),h.child;case 11:return O=h.type,F=h.pendingProps,F=h.elementType===O?F:T0(O,F),zr(v,h,O,F,C);case 7:return n0(v,h,h.pendingProps,C),h.child;case 8:return n0(v,h,h.pendingProps.children,C),h.child;case 12:return n0(v,h,h.pendingProps.children,C),h.child;case 10:e:{if(O=h.type._context,F=h.pendingProps,Q=h.memoizedProps,V=F.value,Ts(h,V),Q!==null){var Ge=Q.value;if(V=gn(Ge,V)?0:(typeof O._calculateChangedBits=="function"?O._calculateChangedBits(Ge,V):1073741823)|0,V===0){if(Q.children===F.children&&!B0.current){h=H0(v,h,C);break e}}else for(Ge=h.child,Ge!==null&&(Ge.return=h);Ge!==null;){var Ke=Ge.dependencies;if(Ke!==null){Q=Ge.child;for(var ot=Ke.firstContext;ot!==null;){if(ot.context===O&&(ot.observedBits&V)!=0){Ge.tag===1&&(ot=l0(C,null),ot.tag=2,j0(Ge,ot)),Ge.expirationTime=h&&v<=h}function ro(v,h){var C=v.firstSuspendedTime,O=v.lastSuspendedTime;Ch||C===0)&&(v.lastSuspendedTime=h),h<=v.lastPingedTime&&(v.lastPingedTime=0),h<=v.lastExpiredTime&&(v.lastExpiredTime=0)}function jo(v,h){h>v.firstPendingTime&&(v.firstPendingTime=h);var C=v.firstSuspendedTime;C!==0&&(h>=C?v.firstSuspendedTime=v.lastSuspendedTime=v.nextKnownPendingLevel=0:h>=v.lastSuspendedTime&&(v.lastSuspendedTime=h+1),h>v.nextKnownPendingLevel&&(v.nextKnownPendingLevel=h))}function yl(v,h){var C=v.lastExpiredTime;(C===0||C>h)&&(v.lastExpiredTime=h)}function Tc(v){var h=v._reactInternalFiber;if(h===void 0)throw typeof v.render=="function"?Error(t(188)):Error(t(268,Object.keys(v)));return v=je(h),v===null?null:v.stateNode}function wl(v,h){v=v.memoizedState,v!==null&&v.dehydrated!==null&&v.retryTime{"use strict";$8.exports=Y8()});var J8=et((aU,K8)=>{"use strict";var ZF={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};K8.exports=ZF});var tD=et((dU,Q8)=>{"use strict";var eR=Object.assign||function(o){for(var u=1;u"}}]),o}(),Z8=function(){oh(o,null,[{key:"fromJS",value:function(c){var d=c.width,g=c.height;return new o(d,g)}}]);function o(u,c){W_(this,o),this.width=u,this.height=c}return oh(o,[{key:"fromJS",value:function(c){c(this.width,this.height)}},{key:"toString",value:function(){return""}}]),o}(),eD=function(){function o(u,c){W_(this,o),this.unit=u,this.value=c}return oh(o,[{key:"fromJS",value:function(c){c(this.unit,this.value)}},{key:"toString",value:function(){switch(this.unit){case os.UNIT_POINT:return String(this.value);case os.UNIT_PERCENT:return this.value+"%";case os.UNIT_AUTO:return"auto";default:return this.value+"?"}}},{key:"valueOf",value:function(){return this.value}}]),o}();Q8.exports=function(o,u){function c(x,A,k){var E=x[A];x[A]=function(){for(var L=arguments.length,B=Array(L),W=0;W1?B-1:0),X=1;X1&&arguments[1]!==void 0?arguments[1]:NaN,k=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,E=arguments.length>3&&arguments[3]!==void 0?arguments[3]:os.DIRECTION_LTR;return x.call(this,A,k,E)}),eR({Config:u.Config,Node:u.Node,Layout:o("Layout",tR),Size:o("Size",Z8),Value:o("Value",eD),getInstanceCount:function(){return u.getInstanceCount.apply(u,arguments)}},os)}});var nD=et((exports,module)=>{(function(o,u){typeof define=="function"&&define.amd?define([],function(){return u}):typeof module=="object"&&module.exports?module.exports=u:(o.nbind=o.nbind||{}).init=u})(exports,function(Module,cb){typeof Module=="function"&&(cb=Module,Module={}),Module.onRuntimeInitialized=function(o,u){return function(){o&&o.apply(this,arguments);try{Module.ccall("nbind_init")}catch(c){u(c);return}u(null,{bind:Module._nbind_value,reflect:Module.NBind.reflect,queryType:Module.NBind.queryType,toggleLightGC:Module.toggleLightGC,lib:Module})}}(Module.onRuntimeInitialized,cb);var Module;Module||(Module=(typeof Module!="undefined"?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;if(Module.ENVIRONMENT)if(Module.ENVIRONMENT==="WEB")ENVIRONMENT_IS_WEB=!0;else if(Module.ENVIRONMENT==="WORKER")ENVIRONMENT_IS_WORKER=!0;else if(Module.ENVIRONMENT==="NODE")ENVIRONMENT_IS_NODE=!0;else if(Module.ENVIRONMENT==="SHELL")ENVIRONMENT_IS_SHELL=!0;else throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");else ENVIRONMENT_IS_WEB=typeof window=="object",ENVIRONMENT_IS_WORKER=typeof importScripts=="function",ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof require=="function"&&!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);var nodeFS,nodePath;Module.read=function(u,c){nodeFS||(nodeFS={}("")),nodePath||(nodePath={}("")),u=nodePath.normalize(u);var d=nodeFS.readFileSync(u);return c?d:d.toString()},Module.readBinary=function(u){var c=Module.read(u,!0);return c.buffer||(c=new Uint8Array(c)),assert(c.buffer),c},Module.load=function(u){globalEval(read(u))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),typeof module!="undefined"&&(module.exports=Module),Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),typeof printErr!="undefined"&&(Module.printErr=printErr),typeof read!="undefined"?Module.read=read:Module.read=function(){throw"no read() available"},Module.readBinary=function(u){if(typeof readbuffer=="function")return new Uint8Array(readbuffer(u));var c=read(u,"binary");return assert(typeof c=="object"),c},typeof scriptArgs!="undefined"?Module.arguments=scriptArgs:typeof arguments!="undefined"&&(Module.arguments=arguments),typeof quit=="function"&&(Module.quit=function(o,u){quit(o)});else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(Module.read=function(u){var c=new XMLHttpRequest;return c.open("GET",u,!1),c.send(null),c.responseText},ENVIRONMENT_IS_WORKER&&(Module.readBinary=function(u){var c=new XMLHttpRequest;return c.open("GET",u,!1),c.responseType="arraybuffer",c.send(null),new Uint8Array(c.response)}),Module.readAsync=function(u,c,d){var g=new XMLHttpRequest;g.open("GET",u,!0),g.responseType="arraybuffer",g.onload=function(){g.status==200||g.status==0&&g.response?c(g.response):d()},g.onerror=d,g.send(null)},typeof arguments!="undefined"&&(Module.arguments=arguments),typeof console!="undefined")Module.print||(Module.print=function(u){console.log(u)}),Module.printErr||(Module.printErr=function(u){console.warn(u)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&typeof dump!="undefined"?function(o){dump(o)}:function(o){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),typeof Module.setWindowTitle=="undefined"&&(Module.setWindowTitle=function(o){document.title=o})}else throw"Unknown runtime environment. Where are we?";function globalEval(o){eval.call(null,o)}!Module.load&&Module.read&&(Module.load=function(u){globalEval(Module.read(u))}),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(o,u){throw u}),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[];for(var key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(o){return tempRet0=o,o},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(o){STACKTOP=o},getNativeTypeSize:function(o){switch(o){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(o[o.length-1]==="*")return Runtime.QUANTUM_SIZE;if(o[0]==="i"){var u=parseInt(o.substr(1));return assert(u%8==0),u/8}else return 0}}},getNativeFieldSize:function(o){return Math.max(Runtime.getNativeTypeSize(o),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(o,u){return u==="double"||u==="i64"?o&7&&(assert((o&7)==4),o+=4):assert((o&3)==0),o},getAlignSize:function(o,u,c){return!c&&(o=="i64"||o=="double")?8:o?Math.min(u||(o?Runtime.getNativeFieldSize(o):0),Runtime.QUANTUM_SIZE):Math.min(u,8)},dynCall:function(o,u,c){return c&&c.length?Module["dynCall_"+o].apply(null,[u].concat(c)):Module["dynCall_"+o].call(null,u)},functionPointers:[],addFunction:function(o){for(var u=0;u>2],c=(u+o+15|0)&-16;if(HEAP32[DYNAMICTOP_PTR>>2]=c,c>=TOTAL_MEMORY){var d=enlargeMemory();if(!d)return HEAP32[DYNAMICTOP_PTR>>2]=u,0}return u},alignMemory:function(o,u){var c=o=Math.ceil(o/(u||16))*(u||16);return c},makeBigInt:function(o,u,c){var d=c?+(o>>>0)+ +(u>>>0)*4294967296:+(o>>>0)+ +(u|0)*4294967296;return d},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=0,EXITSTATUS=0;function assert(o,u){o||abort("Assertion failed: "+u)}function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(o){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}var cwrap,ccall;(function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(o){var u=Runtime.stackAlloc(o.length);return writeArrayToMemory(o,u),u},stringToC:function(o){var u=0;if(o!=null&&o!==0){var c=(o.length<<2)+1;u=Runtime.stackAlloc(c),stringToUTF8(o,u,c)}return u}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(u,c,d,g,t){var x=getCFunc(u),A=[],k=0;if(g)for(var E=0;E>0]=u;break;case"i8":HEAP8[o>>0]=u;break;case"i16":HEAP16[o>>1]=u;break;case"i32":HEAP32[o>>2]=u;break;case"i64":tempI64=[u>>>0,(tempDouble=u,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[o>>2]=tempI64[0],HEAP32[o+4>>2]=tempI64[1];break;case"float":HEAPF32[o>>2]=u;break;case"double":HEAPF64[o>>3]=u;break;default:abort("invalid type for setValue: "+c)}}Module.setValue=setValue;function getValue(o,u,c){switch(u=u||"i8",u.charAt(u.length-1)==="*"&&(u="i32"),u){case"i1":return HEAP8[o>>0];case"i8":return HEAP8[o>>0];case"i16":return HEAP16[o>>1];case"i32":return HEAP32[o>>2];case"i64":return HEAP32[o>>2];case"float":return HEAPF32[o>>2];case"double":return HEAPF64[o>>3];default:abort("invalid type for setValue: "+u)}return null}Module.getValue=getValue;var ALLOC_NORMAL=0,ALLOC_STACK=1,ALLOC_STATIC=2,ALLOC_DYNAMIC=3,ALLOC_NONE=4;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;function allocate(o,u,c,d){var g,t;typeof o=="number"?(g=!0,t=o):(g=!1,t=o.length);var x=typeof u=="string"?u:null,A;if(c==ALLOC_NONE?A=d:A=[typeof _malloc=="function"?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][c===void 0?ALLOC_STATIC:c](Math.max(t,x?1:u.length)),g){var d=A,k;for(assert((A&3)==0),k=A+(t&~3);d>2]=0;for(k=A+t;d>0]=0;return A}if(x==="i8")return o.subarray||o.slice?HEAPU8.set(o,A):HEAPU8.set(new Uint8Array(o),A),A;for(var E=0,L,B,W;E>0],c|=d,!(d==0&&!u||(g++,u&&g==u)););u||(u=g);var t="";if(c<128){for(var x=1024,A;u>0;)A=String.fromCharCode.apply(String,HEAPU8.subarray(o,o+Math.min(u,x))),t=t?t+A:A,o+=x,u-=x;return t}return Module.UTF8ToString(o)}Module.Pointer_stringify=Pointer_stringify;function AsciiToString(o){for(var u="";;){var c=HEAP8[o++>>0];if(!c)return u;u+=String.fromCharCode(c)}}Module.AsciiToString=AsciiToString;function stringToAscii(o,u){return writeAsciiToMemory(o,u,!1)}Module.stringToAscii=stringToAscii;var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(o,u){for(var c=u;o[c];)++c;if(c-u>16&&o.subarray&&UTF8Decoder)return UTF8Decoder.decode(o.subarray(u,c));for(var d,g,t,x,A,k,E="";;){if(d=o[u++],!d)return E;if(!(d&128)){E+=String.fromCharCode(d);continue}if(g=o[u++]&63,(d&224)==192){E+=String.fromCharCode((d&31)<<6|g);continue}if(t=o[u++]&63,(d&240)==224?d=(d&15)<<12|g<<6|t:(x=o[u++]&63,(d&248)==240?d=(d&7)<<18|g<<12|t<<6|x:(A=o[u++]&63,(d&252)==248?d=(d&3)<<24|g<<18|t<<12|x<<6|A:(k=o[u++]&63,d=(d&1)<<30|g<<24|t<<18|x<<12|A<<6|k))),d<65536)E+=String.fromCharCode(d);else{var L=d-65536;E+=String.fromCharCode(55296|L>>10,56320|L&1023)}}}Module.UTF8ArrayToString=UTF8ArrayToString;function UTF8ToString(o){return UTF8ArrayToString(HEAPU8,o)}Module.UTF8ToString=UTF8ToString;function stringToUTF8Array(o,u,c,d){if(!(d>0))return 0;for(var g=c,t=c+d-1,x=0;x=55296&&A<=57343&&(A=65536+((A&1023)<<10)|o.charCodeAt(++x)&1023),A<=127){if(c>=t)break;u[c++]=A}else if(A<=2047){if(c+1>=t)break;u[c++]=192|A>>6,u[c++]=128|A&63}else if(A<=65535){if(c+2>=t)break;u[c++]=224|A>>12,u[c++]=128|A>>6&63,u[c++]=128|A&63}else if(A<=2097151){if(c+3>=t)break;u[c++]=240|A>>18,u[c++]=128|A>>12&63,u[c++]=128|A>>6&63,u[c++]=128|A&63}else if(A<=67108863){if(c+4>=t)break;u[c++]=248|A>>24,u[c++]=128|A>>18&63,u[c++]=128|A>>12&63,u[c++]=128|A>>6&63,u[c++]=128|A&63}else{if(c+5>=t)break;u[c++]=252|A>>30,u[c++]=128|A>>24&63,u[c++]=128|A>>18&63,u[c++]=128|A>>12&63,u[c++]=128|A>>6&63,u[c++]=128|A&63}}return u[c]=0,c-g}Module.stringToUTF8Array=stringToUTF8Array;function stringToUTF8(o,u,c){return stringToUTF8Array(o,HEAPU8,u,c)}Module.stringToUTF8=stringToUTF8;function lengthBytesUTF8(o){for(var u=0,c=0;c=55296&&d<=57343&&(d=65536+((d&1023)<<10)|o.charCodeAt(++c)&1023),d<=127?++u:d<=2047?u+=2:d<=65535?u+=3:d<=2097151?u+=4:d<=67108863?u+=5:u+=6}return u}Module.lengthBytesUTF8=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):void 0;function demangle(o){var u=Module.___cxa_demangle||Module.__cxa_demangle;if(u){try{var c=o.substr(1),d=lengthBytesUTF8(c)+1,g=_malloc(d);stringToUTF8(c,g,d);var t=_malloc(4),x=u(g,0,0,t);if(getValue(t,"i32")===0&&x)return Pointer_stringify(x)}catch(A){}finally{g&&_free(g),t&&_free(t),x&&_free(x)}return o}return Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),o}function demangleAll(o){var u=/__Z[\w\d_]+/g;return o.replace(u,function(c){var d=demangle(c);return c===d?c:c+" ["+d+"]"})}function jsStackTrace(){var o=new Error;if(!o.stack){try{throw new Error(0)}catch(u){o=u}if(!o.stack)return"(no stack trace available)"}return o.stack.toString()}function stackTrace(){var o=jsStackTrace();return Module.extraStackTrace&&(o+=` -`+Module.extraStackTrace()),demangleAll(o)}Module.stackTrace=stackTrace;var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;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)}var STATIC_BASE,STATICTOP,staticSealed,STACK_BASE,STACKTOP,STACK_MAX,DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0,staticSealed=!1;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()}var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||134217728;TOTAL_MEMORY0;){var u=o.shift();if(typeof u=="function"){u();continue}var c=u.func;typeof c=="number"?u.arg===void 0?Module.dynCall_v(c):Module.dynCall_vi(c,u.arg):c(u.arg===void 0?null:u.arg)}}var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for(typeof Module.preRun=="function"&&(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__),runtimeExited=!0}function postRun(){if(Module.postRun)for(typeof Module.postRun=="function"&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(o){__ATPRERUN__.unshift(o)}Module.addOnPreRun=addOnPreRun;function addOnInit(o){__ATINIT__.unshift(o)}Module.addOnInit=addOnInit;function addOnPreMain(o){__ATMAIN__.unshift(o)}Module.addOnPreMain=addOnPreMain;function addOnExit(o){__ATEXIT__.unshift(o)}Module.addOnExit=addOnExit;function addOnPostRun(o){__ATPOSTRUN__.unshift(o)}Module.addOnPostRun=addOnPostRun;function intArrayFromString(o,u,c){var d=c>0?c:lengthBytesUTF8(o)+1,g=new Array(d),t=stringToUTF8Array(o,g,0,g.length);return u&&(g.length=t),g}Module.intArrayFromString=intArrayFromString;function intArrayToString(o){for(var u=[],c=0;c255&&(d&=255),u.push(String.fromCharCode(d))}return u.join("")}Module.intArrayToString=intArrayToString;function writeStringToMemory(o,u,c){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var d,g;c&&(g=u+lengthBytesUTF8(o),d=HEAP8[g]),stringToUTF8(o,u,Infinity),c&&(HEAP8[g]=d)}Module.writeStringToMemory=writeStringToMemory;function writeArrayToMemory(o,u){HEAP8.set(o,u)}Module.writeArrayToMemory=writeArrayToMemory;function writeAsciiToMemory(o,u,c){for(var d=0;d>0]=o.charCodeAt(d);c||(HEAP8[u>>0]=0)}if(Module.writeAsciiToMemory=writeAsciiToMemory,(!Math.imul||Math.imul(4294967295,5)!==-5)&&(Math.imul=function(u,c){var d=u>>>16,g=u&65535,t=c>>>16,x=c&65535;return g*x+(d*x+g*t<<16)|0}),Math.imul=Math.imul,!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(o){return froundBuffer[0]=o,froundBuffer[0]}}Math.fround=Math.fround,Math.clz32||(Math.clz32=function(o){o=o>>>0;for(var u=0;u<32;u++)if(o&1<<31-u)return u;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(o){return o<0?Math.ceil(o):Math.floor(o)}),Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(o){return o}function addRunDependency(o){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}Module.addRunDependency=addRunDependency;function removeRunDependency(o){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),runDependencies==0&&(runDependencyWatcher!==null&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var u=dependenciesFulfilled;dependenciesFulfilled=null,u()}}Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var ASM_CONSTS=[function(o,u,c,d,g,t,x,A){return _nbind.callbackSignatureList[o].apply(this,arguments)}];function _emscripten_asm_const_iiiiiiii(o,u,c,d,g,t,x,A){return ASM_CONSTS[o](u,c,d,g,t,x,A)}function _emscripten_asm_const_iiiii(o,u,c,d,g){return ASM_CONSTS[o](u,c,d,g)}function _emscripten_asm_const_iiidddddd(o,u,c,d,g,t,x,A,k){return ASM_CONSTS[o](u,c,d,g,t,x,A,k)}function _emscripten_asm_const_iiididi(o,u,c,d,g,t,x){return ASM_CONSTS[o](u,c,d,g,t,x)}function _emscripten_asm_const_iiii(o,u,c,d){return ASM_CONSTS[o](u,c,d)}function _emscripten_asm_const_iiiid(o,u,c,d,g){return ASM_CONSTS[o](u,c,d,g)}function _emscripten_asm_const_iiiiii(o,u,c,d,g,t){return ASM_CONSTS[o](u,c,d,g,t)}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;STATICTOP+=16;function _atexit(o,u){__ATEXIT__.unshift({func:o,arg:u})}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(o,u,c,d){var g=arguments.length,t=g<3?u:d===null?d=Object.getOwnPropertyDescriptor(u,c):d,x;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(o,u,c,d);else for(var A=o.length-1;A>=0;A--)(x=o[A])&&(t=(g<3?x(t):g>3?x(u,c,t):x(u,c))||t);return g>3&&t&&Object.defineProperty(u,c,t),t}function _defineHidden(o){return function(u,c){Object.defineProperty(u,c,{configurable:!1,enumerable:!1,value:o,writable:!0})}}var _nbind={};function __nbind_free_external(o){_nbind.externalList[o].dereference(o)}function __nbind_reference_external(o){_nbind.externalList[o].reference()}function _llvm_stackrestore(o){var u=_llvm_stacksave,c=u.LLVM_SAVEDSTACKS[o];u.LLVM_SAVEDSTACKS.splice(o,1),Runtime.stackRestore(c)}function __nbind_register_pool(o,u,c,d){_nbind.Pool.pageSize=o,_nbind.Pool.usedPtr=u/4,_nbind.Pool.rootPtr=c,_nbind.Pool.pagePtr=d/4,HEAP32[u/4]=16909060,HEAP8[u]==1&&(_nbind.bigEndian=!0),HEAP32[u/4]=0,_nbind.makeTypeKindTbl=(t={},t[1024]=_nbind.PrimitiveType,t[64]=_nbind.Int64Type,t[2048]=_nbind.BindClass,t[3072]=_nbind.BindClassPtr,t[4096]=_nbind.SharedClassPtr,t[5120]=_nbind.ArrayType,t[6144]=_nbind.ArrayType,t[7168]=_nbind.CStringType,t[9216]=_nbind.CallbackType,t[10240]=_nbind.BindType,t),_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 g=_nbind.makeType(_nbind.constructType,{flags:2048,id:0,name:""});g.proto=Module,_nbind.BindClass.list.push(g);var t}function _emscripten_set_main_loop_timing(o,u){if(Browser.mainLoop.timingMode=o,Browser.mainLoop.timingValue=u,!Browser.mainLoop.func)return 1;if(o==0)Browser.mainLoop.scheduler=function(){var x=Math.max(0,Browser.mainLoop.tickStartTime+u-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,x)},Browser.mainLoop.method="timeout";else if(o==1)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(o==2){if(!window.setImmediate){let t=function(x){x.source===window&&x.data===d&&(x.stopPropagation(),c.shift()())};var g=t,c=[],d="setimmediate";window.addEventListener("message",t,!0),window.setImmediate=function(A){c.push(A),ENVIRONMENT_IS_WORKER?(Module.setImmediates===void 0&&(Module.setImmediates=[]),Module.setImmediates.push(A),window.postMessage({target:d})):window.postMessage(d,"*")}}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(o,u,c,d,g){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=o,Browser.mainLoop.arg=d;var t;typeof d!="undefined"?t=function(){Module.dynCall_vi(o,d)}:t=function(){Module.dynCall_v(o)};var x=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT){if(Browser.mainLoop.queue.length>0){var k=Date.now(),E=Browser.mainLoop.queue.shift();if(E.func(E.arg),Browser.mainLoop.remainingBlockers){var L=Browser.mainLoop.remainingBlockers,B=L%1==0?L-1:Math.floor(L);E.counted?Browser.mainLoop.remainingBlockers=B:(B=B+.5,Browser.mainLoop.remainingBlockers=(8*L+B)/9)}if(console.log('main loop blocker "'+E.name+'" took '+(Date.now()-k)+" ms"),Browser.mainLoop.updateStatus(),x1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else Browser.mainLoop.timingMode==0&&(Browser.mainLoop.tickStartTime=_emscripten_get_now());Browser.mainLoop.method==="timeout"&&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(t),!(x0?_emscripten_set_main_loop_timing(0,1e3/u):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),c)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 o=Browser.mainLoop.timingMode,u=Browser.mainLoop.timingValue,c=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(c,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(o,u),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var o=Module.statusMessage||"Please wait...",u=Browser.mainLoop.remainingBlockers,c=Browser.mainLoop.expectedBlockers;u?u=6;){var Ze=te>>Oe-6&63;Oe-=6,Me+=We[Ze]}return Oe==2?(Me+=We[(te&3)<<4],Me+=Se+Se):Oe==4&&(Me+=We[(te&15)<<2],Me+=Se),Me}m.src="data:audio/x-"+x.substr(-3)+";base64,"+se(t),L(m)},m.src=X,Browser.safeSetTimeout(function(){L(m)},1e4)}else return B()},Module.preloadPlugins.push(u);function c(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}var d=Module.canvas;d&&(d.requestPointerLock=d.requestPointerLock||d.mozRequestPointerLock||d.webkitRequestPointerLock||d.msRequestPointerLock||function(){},d.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},d.exitPointerLock=d.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",c,!1),document.addEventListener("mozpointerlockchange",c,!1),document.addEventListener("webkitpointerlockchange",c,!1),document.addEventListener("mspointerlockchange",c,!1),Module.elementPointerLock&&d.addEventListener("click",function(g){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),g.preventDefault())},!1))},createContext:function(o,u,c,d){if(u&&Module.ctx&&o==Module.canvas)return Module.ctx;var g,t;if(u){var x={antialias:!1,alpha:!1};if(d)for(var A in d)x[A]=d[A];t=GL.createContext(o,x),t&&(g=GL.getContext(t).GLctx)}else g=o.getContext("2d");return g?(c&&(u||assert(typeof GLctx=="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=g,u&&GL.makeContextCurrent(t),Module.useWebGL=u,Browser.moduleContextCreatedCallbacks.forEach(function(k){k()}),Browser.init()),g):null},destroyContext:function(o,u,c){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(o,u,c){Browser.lockPointer=o,Browser.resizeCanvas=u,Browser.vrDevice=c,typeof Browser.lockPointer=="undefined"&&(Browser.lockPointer=!0),typeof Browser.resizeCanvas=="undefined"&&(Browser.resizeCanvas=!1),typeof Browser.vrDevice=="undefined"&&(Browser.vrDevice=null);var d=Module.canvas;function g(){Browser.isFullscreen=!1;var x=d.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===x?(d.exitFullscreen=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){},d.exitFullscreen=d.exitFullscreen.bind(document),Browser.lockPointer&&d.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas&&Browser.setFullscreenCanvasSize()):(x.parentNode.insertBefore(d,x),x.parentNode.removeChild(x),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen),Browser.updateCanvasDimensions(d)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",g,!1),document.addEventListener("mozfullscreenchange",g,!1),document.addEventListener("webkitfullscreenchange",g,!1),document.addEventListener("MSFullscreenChange",g,!1));var t=document.createElement("div");d.parentNode.insertBefore(t,d),t.appendChild(d),t.requestFullscreen=t.requestFullscreen||t.mozRequestFullScreen||t.msRequestFullscreen||(t.webkitRequestFullscreen?function(){t.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(t.webkitRequestFullScreen?function(){t.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),c?t.requestFullscreen({vrDisplay:c}):t.requestFullscreen()},requestFullScreen:function(o,u,c){return Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."),Browser.requestFullScreen=function(d,g,t){return Browser.requestFullscreen(d,g,t)},Browser.requestFullscreen(o,u,c)},nextRAF:0,fakeRequestAnimationFrame:function(o){var u=Date.now();if(Browser.nextRAF===0)Browser.nextRAF=u+1e3/60;else for(;u+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var c=Math.max(Browser.nextRAF-u,0);setTimeout(o,c)},requestAnimationFrame:function(u){typeof window=="undefined"?Browser.fakeRequestAnimationFrame(u):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(u))},safeCallback:function(o){return function(){if(!ABORT)return o.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var o=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],o.forEach(function(u){u()})}},safeRequestAnimationFrame:function(o){return Browser.requestAnimationFrame(function(){ABORT||(Browser.allowAsyncCallbacks?o():Browser.queuedAsyncCallbacks.push(o))})},safeSetTimeout:function(o,u){return Module.noExitRuntime=!0,setTimeout(function(){ABORT||(Browser.allowAsyncCallbacks?o():Browser.queuedAsyncCallbacks.push(o))},u)},safeSetInterval:function(o,u){return Module.noExitRuntime=!0,setInterval(function(){ABORT||Browser.allowAsyncCallbacks&&o()},u)},getMimetype:function(o){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[o.substr(o.lastIndexOf(".")+1)]},getUserMedia:function(o){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(o)},getMovementX:function(o){return o.movementX||o.mozMovementX||o.webkitMovementX||0},getMovementY:function(o){return o.movementY||o.mozMovementY||o.webkitMovementY||0},getMouseWheelDelta:function(o){var u=0;switch(o.type){case"DOMMouseScroll":u=o.detail;break;case"mousewheel":u=o.wheelDelta;break;case"wheel":u=o.deltaY;break;default:throw"unrecognized mouse wheel event: "+o.type}return u},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(o){if(Browser.pointerLock)o.type!="mousemove"&&"mozMovementX"in o?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(o),Browser.mouseMovementY=Browser.getMovementY(o)),typeof SDL!="undefined"?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var u=Module.canvas.getBoundingClientRect(),c=Module.canvas.width,d=Module.canvas.height,g=typeof window.scrollX!="undefined"?window.scrollX:window.pageXOffset,t=typeof window.scrollY!="undefined"?window.scrollY:window.pageYOffset;if(o.type==="touchstart"||o.type==="touchend"||o.type==="touchmove"){var x=o.touch;if(x===void 0)return;var A=x.pageX-(g+u.left),k=x.pageY-(t+u.top);A=A*(c/u.width),k=k*(d/u.height);var E={x:A,y:k};if(o.type==="touchstart")Browser.lastTouches[x.identifier]=E,Browser.touches[x.identifier]=E;else if(o.type==="touchend"||o.type==="touchmove"){var L=Browser.touches[x.identifier];L||(L=E),Browser.lastTouches[x.identifier]=L,Browser.touches[x.identifier]=E}return}var B=o.pageX-(g+u.left),W=o.pageY-(t+u.top);B=B*(c/u.width),W=W*(d/u.height),Browser.mouseMovementX=B-Browser.mouseX,Browser.mouseMovementY=W-Browser.mouseY,Browser.mouseX=B,Browser.mouseY=W}},asyncLoad:function(o,u,c,d){var g=d?"":getUniqueRunDependency("al "+o);Module.readAsync(o,function(t){assert(t,'Loading data file "'+o+'" failed (no arrayBuffer).'),u(new Uint8Array(t)),g&&removeRunDependency(g)},function(t){if(c)c();else throw'Loading data file "'+o+'" failed.'}),g&&addRunDependency(g)},resizeListeners:[],updateResizeListeners:function(){var o=Module.canvas;Browser.resizeListeners.forEach(function(u){u(o.width,o.height)})},setCanvasSize:function(o,u,c){var d=Module.canvas;Browser.updateCanvasDimensions(d,o,u),c||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var o=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];o=o|8388608,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=o}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var o=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];o=o&~8388608,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=o}Browser.updateResizeListeners()},updateCanvasDimensions:function(o,u,c){u&&c?(o.widthNative=u,o.heightNative=c):(u=o.widthNative,c=o.heightNative);var d=u,g=c;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(d/g>2];return u},getStr:function(){var o=Pointer_stringify(SYSCALLS.get());return o},get64:function(){var o=SYSCALLS.get(),u=SYSCALLS.get();return o>=0?assert(u===0):assert(u===-1),o},getZero:function(){assert(SYSCALLS.get()===0)}};function ___syscall6(o,u){SYSCALLS.varargs=u;try{var c=SYSCALLS.getStreamFromFD();return FS.close(c),0}catch(d){return(typeof FS=="undefined"||!(d instanceof FS.ErrnoError))&&abort(d),-d.errno}}function ___syscall54(o,u){SYSCALLS.varargs=u;try{return 0}catch(c){return(typeof FS=="undefined"||!(c instanceof FS.ErrnoError))&&abort(c),-c.errno}}function _typeModule(o){var u=[[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 c(k,E,L,B,W,X){if(E==1){var m=B&896;(m==128||m==256||m==384)&&(k="X const")}var me;return X?me=L.replace("X",k).replace("Y",W):me=k.replace("X",L).replace("Y",W),me.replace(/([*&]) (?=[*&])/g,"$1")}function d(k,E,L,B,W){throw new Error(k+" type "+L.replace("X",E+"?")+(B?" with flag "+B:"")+" in "+W)}function g(k,E,L,B,W,X,m,me){X===void 0&&(X="X"),me===void 0&&(me=1);var ye=L(k);if(ye)return ye;var se=B(k),Ee=se.placeholderFlag,We=u[Ee];m&&We&&(X=c(m[2],m[0],X,We[0],"?",!0));var Se;Ee==0&&(Se="Unbound"),Ee>=10&&(Se="Corrupt"),me>20&&(Se="Deeply nested"),Se&&d(Se,k,X,Ee,W||"?");var Me=se.paramList[0],te=g(Me,E,L,B,W,X,We,me+1),Oe,Le={flags:We[0],id:k,name:"",paramList:[te]},Ze=[],dt="?";switch(se.placeholderFlag){case 1:Oe=te.spec;break;case 2:if((te.flags&15360)==1024&&te.spec.ptrSize==1){Le.flags=7168;break}case 3:case 6:case 5:Oe=te.spec,(te.flags&15360)!=2048;break;case 8:dt=""+se.paramList[1],Le.paramList.push(se.paramList[1]);break;case 9:for(var ct=0,je=se.paramList[1];ct>2]=o),o}function _llvm_stacksave(){var o=_llvm_stacksave;return o.LLVM_SAVEDSTACKS||(o.LLVM_SAVEDSTACKS=[]),o.LLVM_SAVEDSTACKS.push(Runtime.stackSave()),o.LLVM_SAVEDSTACKS.length-1}function ___syscall140(o,u){SYSCALLS.varargs=u;try{var c=SYSCALLS.getStreamFromFD(),d=SYSCALLS.get(),g=SYSCALLS.get(),t=SYSCALLS.get(),x=SYSCALLS.get(),A=g;return FS.llseek(c,A,x),HEAP32[t>>2]=c.position,c.getdents&&A===0&&x===0&&(c.getdents=null),0}catch(k){return(typeof FS=="undefined"||!(k instanceof FS.ErrnoError))&&abort(k),-k.errno}}function ___syscall146(o,u){SYSCALLS.varargs=u;try{var c=SYSCALLS.get(),d=SYSCALLS.get(),g=SYSCALLS.get(),t=0;___syscall146.buffer||(___syscall146.buffers=[null,[],[]],___syscall146.printChar=function(L,B){var W=___syscall146.buffers[L];assert(W),B===0||B===10?((L===1?Module.print:Module.printErr)(UTF8ArrayToString(W,0)),W.length=0):W.push(B)});for(var x=0;x>2],k=HEAP32[d+(x*8+4)>>2],E=0;Eo.pageSize/2||u>o.pageSize-c){var d=_nbind.typeNameTbl.NBind.proto;return d.lalloc(u)}else return HEAPU32[o.usedPtr]=c+u,o.rootPtr+c},o.lreset=function(u,c){var d=HEAPU32[o.pagePtr];if(d){var g=_nbind.typeNameTbl.NBind.proto;g.lreset(u,c)}else HEAPU32[o.usedPtr]=u},o}();_nbind.Pool=Pool;function constructType(o,u){var c=o==10240?_nbind.makeTypeNameTbl[u.name]||_nbind.BindType:_nbind.makeTypeKindTbl[o],d=new c(u);return typeIdTbl[u.id]=d,_nbind.typeNameTbl[u.name]=d,d}_nbind.constructType=constructType;function getType(o){return typeIdTbl[o]}_nbind.getType=getType;function queryType(o){var u=HEAPU8[o],c=_nbind.structureList[u][1];o/=4,c<0&&(++o,c=HEAPU32[o]+1);var d=Array.prototype.slice.call(HEAPU32.subarray(o+1,o+1+c));return u==9&&(d=[d[0],d.slice(1)]),{paramList:d,placeholderFlag:u}}_nbind.queryType=queryType;function getTypes(o,u){return o.map(function(c){return typeof c=="number"?_nbind.getComplexType(c,constructType,getType,queryType,u):_nbind.typeNameTbl[c]})}_nbind.getTypes=getTypes;function readTypeIdList(o,u){return Array.prototype.slice.call(HEAPU32,o/4,o/4+u)}_nbind.readTypeIdList=readTypeIdList;function readAsciiString(o){for(var u=o;HEAPU8[u++];);return String.fromCharCode.apply("",HEAPU8.subarray(o,u-1))}_nbind.readAsciiString=readAsciiString;function readPolicyList(o){var u={};if(o)for(;;){var c=HEAPU32[o/4];if(!c)break;u[readAsciiString(c)]=!0,o+=4}return u}_nbind.readPolicyList=readPolicyList;function getDynCall(o,u){var c={float32_t:"d",float64_t:"d",int64_t:"d",uint64_t:"d",void:"v"},d=o.map(function(t){return c[t.name]||"i"}).join(""),g=Module["dynCall_"+d];if(!g)throw new Error("dynCall_"+d+" not found for "+u+"("+o.map(function(t){return t.name}).join(", ")+")");return g}_nbind.getDynCall=getDynCall;function addMethod(o,u,c,d){var g=o[u];o.hasOwnProperty(u)&&g?((g.arity||g.arity===0)&&(g=_nbind.makeOverloader(g,g.arity),o[u]=g),g.addMethod(c,d)):(c.arity=d,o[u]=c)}_nbind.addMethod=addMethod;function throwError(o){throw new Error(o)}_nbind.throwError=throwError,_nbind.bigEndian=!1,_a=_typeModule(_typeModule),_nbind.Type=_a.Type,_nbind.makeType=_a.makeType,_nbind.getComplexType=_a.getComplexType,_nbind.structureList=_a.structureList;var BindType=function(o){__extends(u,o);function u(){var c=o!==null&&o.apply(this,arguments)||this;return c.heap=HEAPU32,c.ptrSize=4,c}return u.prototype.needsWireRead=function(c){return!!this.wireRead||!!this.makeWireRead},u.prototype.needsWireWrite=function(c){return!!this.wireWrite||!!this.makeWireWrite},u}(_nbind.Type);_nbind.BindType=BindType;var PrimitiveType=function(o){__extends(u,o);function u(c){var d=o.call(this,c)||this,g=c.flags&32?{32:HEAPF32,64:HEAPF64}:c.flags&8?{8:HEAPU8,16:HEAPU16,32:HEAPU32}:{8:HEAP8,16:HEAP16,32:HEAP32};return d.heap=g[c.ptrSize*8],d.ptrSize=c.ptrSize,d}return u.prototype.needsWireWrite=function(c){return!!c&&!!c.Strict},u.prototype.makeWireWrite=function(c,d){return d&&d.Strict&&function(g){if(typeof g=="number")return g;throw new Error("Type mismatch")}},u}(BindType);_nbind.PrimitiveType=PrimitiveType;function pushCString(o,u){if(o==null){if(u&&u.Nullable)return 0;throw new Error("Type mismatch")}if(u&&u.Strict){if(typeof o!="string")throw new Error("Type mismatch")}else o=o.toString();var c=Module.lengthBytesUTF8(o)+1,d=_nbind.Pool.lalloc(c);return Module.stringToUTF8Array(o,HEAPU8,d,c),d}_nbind.pushCString=pushCString;function popCString(o){return o===0?null:Module.Pointer_stringify(o)}_nbind.popCString=popCString;var CStringType=function(o){__extends(u,o);function u(){var c=o!==null&&o.apply(this,arguments)||this;return c.wireRead=popCString,c.wireWrite=pushCString,c.readResources=[_nbind.resources.pool],c.writeResources=[_nbind.resources.pool],c}return u.prototype.makeWireWrite=function(c,d){return function(g){return pushCString(g,d)}},u}(BindType);_nbind.CStringType=CStringType;var BooleanType=function(o){__extends(u,o);function u(){var c=o!==null&&o.apply(this,arguments)||this;return c.wireRead=function(d){return!!d},c}return u.prototype.needsWireWrite=function(c){return!!c&&!!c.Strict},u.prototype.makeWireRead=function(c){return"!!("+c+")"},u.prototype.makeWireWrite=function(c,d){return d&&d.Strict&&function(g){if(typeof g=="boolean")return g;throw new Error("Type mismatch")}||c},u}(BindType);_nbind.BooleanType=BooleanType;var Wrapper=function(){function o(){}return o.prototype.persist=function(){this.__nbindState|=1},o}();_nbind.Wrapper=Wrapper;function makeBound(o,u){var c=function(d){__extends(g,d);function g(t,x,A,k){var E=d.call(this)||this;if(!(E instanceof g))return new(Function.prototype.bind.apply(g,Array.prototype.concat.apply([null],arguments)));var L=x,B=A,W=k;if(t!==_nbind.ptrMarker){var X=E.__nbindConstructor.apply(E,arguments);L=4096|512,W=HEAPU32[X/4],B=HEAPU32[X/4+1]}var m={configurable:!0,enumerable:!1,value:null,writable:!1},me={__nbindFlags:L,__nbindPtr:B};W&&(me.__nbindShared=W,_nbind.mark(E));for(var ye=0,se=Object.keys(me);ye>=1;var c=_nbind.valueList[o];return _nbind.valueList[o]=firstFreeValue,firstFreeValue=o,c}else{if(u)return _nbind.popShared(o,u);throw new Error("Invalid value slot "+o)}}_nbind.popValue=popValue;var valueBase=18446744073709552e3;function push64(o){return typeof o=="number"?o:pushValue(o)*4096+valueBase}function pop64(o){return o=3?x=Buffer.from(t):x=new Buffer(t),x.copy(d)}else getBuffer(d).set(t)}}_nbind.commitBuffer=commitBuffer;var dirtyList=[],gcTimer=0;function sweep(){for(var o=0,u=dirtyList;o>2]=DYNAMIC_BASE,staticSealed=!0;function invoke_viiiii(o,u,c,d,g,t){try{Module.dynCall_viiiii(o,u,c,d,g,t)}catch(x){if(typeof x!="number"&&x!=="longjmp")throw x;Module.setThrew(1,0)}}function invoke_vif(o,u,c){try{Module.dynCall_vif(o,u,c)}catch(d){if(typeof d!="number"&&d!=="longjmp")throw d;Module.setThrew(1,0)}}function invoke_vid(o,u,c){try{Module.dynCall_vid(o,u,c)}catch(d){if(typeof d!="number"&&d!=="longjmp")throw d;Module.setThrew(1,0)}}function invoke_fiff(o,u,c,d){try{return Module.dynCall_fiff(o,u,c,d)}catch(g){if(typeof g!="number"&&g!=="longjmp")throw g;Module.setThrew(1,0)}}function invoke_vi(o,u){try{Module.dynCall_vi(o,u)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_vii(o,u,c){try{Module.dynCall_vii(o,u,c)}catch(d){if(typeof d!="number"&&d!=="longjmp")throw d;Module.setThrew(1,0)}}function invoke_ii(o,u){try{return Module.dynCall_ii(o,u)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_viddi(o,u,c,d,g){try{Module.dynCall_viddi(o,u,c,d,g)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_vidd(o,u,c,d){try{Module.dynCall_vidd(o,u,c,d)}catch(g){if(typeof g!="number"&&g!=="longjmp")throw g;Module.setThrew(1,0)}}function invoke_iiii(o,u,c,d){try{return Module.dynCall_iiii(o,u,c,d)}catch(g){if(typeof g!="number"&&g!=="longjmp")throw g;Module.setThrew(1,0)}}function invoke_diii(o,u,c,d){try{return Module.dynCall_diii(o,u,c,d)}catch(g){if(typeof g!="number"&&g!=="longjmp")throw g;Module.setThrew(1,0)}}function invoke_di(o,u){try{return Module.dynCall_di(o,u)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_iid(o,u,c){try{return Module.dynCall_iid(o,u,c)}catch(d){if(typeof d!="number"&&d!=="longjmp")throw d;Module.setThrew(1,0)}}function invoke_iii(o,u,c){try{return Module.dynCall_iii(o,u,c)}catch(d){if(typeof d!="number"&&d!=="longjmp")throw d;Module.setThrew(1,0)}}function invoke_viiddi(o,u,c,d,g,t){try{Module.dynCall_viiddi(o,u,c,d,g,t)}catch(x){if(typeof x!="number"&&x!=="longjmp")throw x;Module.setThrew(1,0)}}function invoke_viiiiii(o,u,c,d,g,t,x){try{Module.dynCall_viiiiii(o,u,c,d,g,t,x)}catch(A){if(typeof A!="number"&&A!=="longjmp")throw A;Module.setThrew(1,0)}}function invoke_dii(o,u,c){try{return Module.dynCall_dii(o,u,c)}catch(d){if(typeof d!="number"&&d!=="longjmp")throw d;Module.setThrew(1,0)}}function invoke_i(o){try{return Module.dynCall_i(o)}catch(u){if(typeof u!="number"&&u!=="longjmp")throw u;Module.setThrew(1,0)}}function invoke_iiiiii(o,u,c,d,g,t){try{return Module.dynCall_iiiiii(o,u,c,d,g,t)}catch(x){if(typeof x!="number"&&x!=="longjmp")throw x;Module.setThrew(1,0)}}function invoke_viiid(o,u,c,d,g){try{Module.dynCall_viiid(o,u,c,d,g)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_viififi(o,u,c,d,g,t,x){try{Module.dynCall_viififi(o,u,c,d,g,t,x)}catch(A){if(typeof A!="number"&&A!=="longjmp")throw A;Module.setThrew(1,0)}}function invoke_viii(o,u,c,d){try{Module.dynCall_viii(o,u,c,d)}catch(g){if(typeof g!="number"&&g!=="longjmp")throw g;Module.setThrew(1,0)}}function invoke_v(o){try{Module.dynCall_v(o)}catch(u){if(typeof u!="number"&&u!=="longjmp")throw u;Module.setThrew(1,0)}}function invoke_viid(o,u,c,d){try{Module.dynCall_viid(o,u,c,d)}catch(g){if(typeof g!="number"&&g!=="longjmp")throw g;Module.setThrew(1,0)}}function invoke_idd(o,u,c){try{return Module.dynCall_idd(o,u,c)}catch(d){if(typeof d!="number"&&d!=="longjmp")throw d;Module.setThrew(1,0)}}function invoke_viiii(o,u,c,d,g){try{Module.dynCall_viiii(o,u,c,d,g)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}Module.asmGlobalArg={Math,Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Float32Array,Float64Array,NaN:NaN,Infinity:Infinity},Module.asmLibraryArg={abort,assert,enlargeMemory,getTotalMemory,abortOnCannotGrowMemory,invoke_viiiii,invoke_vif,invoke_vid,invoke_fiff,invoke_vi,invoke_vii,invoke_ii,invoke_viddi,invoke_vidd,invoke_iiii,invoke_diii,invoke_di,invoke_iid,invoke_iii,invoke_viiddi,invoke_viiiiii,invoke_dii,invoke_i,invoke_iiiiii,invoke_viiid,invoke_viififi,invoke_viii,invoke_v,invoke_viid,invoke_idd,invoke_viiii,_emscripten_asm_const_iiiii,_emscripten_asm_const_iiidddddd,_emscripten_asm_const_iiiid,__nbind_reference_external,_emscripten_asm_const_iiiiiiii,_removeAccessorPrefix,_typeModule,__nbind_register_pool,__decorate,_llvm_stackrestore,___cxa_atexit,__extends,__nbind_get_value_object,__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,_emscripten_set_main_loop_timing,__nbind_register_primitive,__nbind_register_type,_emscripten_memcpy_big,__nbind_register_function,___setErrNo,__nbind_register_class,__nbind_finish,_abort,_nbind_value,_llvm_stacksave,___syscall54,_defineHidden,_emscripten_set_main_loop,_emscripten_get_now,__nbind_register_callback_signature,_emscripten_asm_const_iiiiii,__nbind_free_external,_emscripten_asm_const_iiii,_emscripten_asm_const_iiididi,___syscall6,_atexit,___syscall140,___syscall146,DYNAMICTOP_PTR,tempDoublePtr,ABORT,STACKTOP,STACK_MAX,cttz_i8,___dso_handle};var asm=function(o,u,c){var d=new o.Int8Array(c),g=new o.Int16Array(c),t=new o.Int32Array(c),x=new o.Uint8Array(c),A=new o.Uint16Array(c),k=new o.Uint32Array(c),E=new o.Float32Array(c),L=new o.Float64Array(c),B=u.DYNAMICTOP_PTR|0,W=u.tempDoublePtr|0,X=u.ABORT|0,m=u.STACKTOP|0,me=u.STACK_MAX|0,ye=u.cttz_i8|0,se=u.___dso_handle|0,Ee=0,We=0,Se=0,Me=0,te=o.NaN,Oe=o.Infinity,Le=0,Ze=0,dt=0,ct=0,je=0,Ve=0,Ft=o.Math.floor,Ot=o.Math.abs,qt=o.Math.sqrt,tt=o.Math.pow,b=o.Math.cos,ee=o.Math.sin,pe=o.Math.tan,J=o.Math.acos,Te=o.Math.asin,ft=o.Math.atan,it=o.Math.atan2,kt=o.Math.exp,Pt=o.Math.log,ln=o.Math.ceil,Rn=o.Math.imul,Yt=o.Math.min,Ht=o.Math.max,nr=o.Math.clz32,w=o.Math.fround,at=u.abort,kn=u.assert,Mn=u.enlargeMemory,Hn=u.getTotalMemory,lr=u.abortOnCannotGrowMemory,fr=u.invoke_viiiii,e0=u.invoke_vif,vi=u.invoke_vid,co=u.invoke_fiff,ds=u.invoke_vi,Cu=u.invoke_vii,Uf=u.invoke_ii,Xo=u.invoke_viddi,Ko=u.invoke_vidd,Js=u.invoke_iiii,Qs=u.invoke_diii,ps=u.invoke_di,Io=u.invoke_iid,Zs=u.invoke_iii,hs=u.invoke_viiddi,ms=u.invoke_viiiiii,gi=u.invoke_dii,Su=u.invoke_i,el=u.invoke_iiiiii,tl=u.invoke_viiid,nl=u.invoke_viififi,rl=u.invoke_viii,Mi=u.invoke_v,xr=u.invoke_viid,gc=u.invoke_idd,Jl=u.invoke_viiii,vs=u._emscripten_asm_const_iiiii,gs=u._emscripten_asm_const_iiidddddd,il=u._emscripten_asm_const_iiiid,Fi=u.__nbind_reference_external,Mo=u._emscripten_asm_const_iiiiiiii,wr=u._removeAccessorPrefix,kr=u._typeModule,ei=u.__nbind_register_pool,N0=u.__decorate,B0=u._llvm_stackrestore,Mt=u.___cxa_atexit,Tu=u.__extends,s0=u.__nbind_get_value_object,xu=u.__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,_s=u._emscripten_set_main_loop_timing,ys=u.__nbind_register_primitive,Jo=u.__nbind_register_type,ao=u._emscripten_memcpy_big,Fo=u.__nbind_register_function,ws=u.___setErrNo,Ds=u.__nbind_register_class,Ql=u.__nbind_finish,dn=u._abort,ku=u._nbind_value,Ro=u._llvm_stacksave,Qo=u.___syscall54,Es=u._defineHidden,ol=u._emscripten_set_main_loop,jf=u._emscripten_get_now,ul=u.__nbind_register_callback_signature,Au=u._emscripten_asm_const_iiiiii,Ou=u.__nbind_free_external,Zl=u._emscripten_asm_const_iiii,Xi=u._emscripten_asm_const_iiididi,Cs=u.___syscall6,sl=u._atexit,Iu=u.___syscall140,U0=u.___syscall146,Ss=w(0);let Qe=w(0);function Ri(e){e=e|0;var n=0;return n=m,m=m+e|0,m=m+15&-16,n|0}function Zo(){return m|0}function Po(e){e=e|0,m=e}function S0(e,n){e=e|0,n=n|0,m=e,me=n}function ll(e,n){e=e|0,n=n|0,Ee||(Ee=e,We=n)}function fl(e){e=e|0,Ve=e}function eu(){return Ve|0}function cl(){var e=0,n=0;cn(8104,8,400)|0,cn(8504,408,540)|0,e=9044,n=e+44|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));d[9088]=0,d[9089]=1,t[2273]=0,t[2274]=948,t[2275]=948,Mt(17,8104,se|0)|0}function gn(e){e=e|0,ef(e+948|0)}function vt(e){return e=w(e),((Dr(e)|0)&2147483647)>>>0>2139095040|0}function Kt(e,n,r){e=e|0,n=n|0,r=r|0;e:do if(t[e+(n<<3)+4>>2]|0)e=e+(n<<3)|0;else{if((n|2|0)==3?t[e+60>>2]|0:0){e=e+56|0;break}switch(n|0){case 0:case 2:case 4:case 5:{if(t[e+52>>2]|0){e=e+48|0;break e}break}default:}if(t[e+68>>2]|0){e=e+64|0;break}else{e=(n|1|0)==5?948:r;break}}while(0);return e|0}function T0(e){e=e|0;var n=0;return n=Mp(1e3)|0,ti(e,(n|0)!=0,2456),t[2276]=(t[2276]|0)+1,cn(n|0,8104,1e3)|0,d[e+2>>0]|0&&(t[n+4>>2]=2,t[n+12>>2]=4),t[n+976>>2]=e,n|0}function ti(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0;s=m,m=m+16|0,i=s,n||(t[i>>2]=r,Fs(e,5,3197,i)),m=s}function Mu(){return T0(956)|0}function Pi(e){e=e|0;var n=0;return n=Ct(1e3)|0,Fu(n,e),ti(t[e+976>>2]|0,1,2456),t[2276]=(t[2276]|0)+1,t[n+944>>2]=0,n|0}function Fu(e,n){e=e|0,n=n|0;var r=0;cn(e|0,n|0,948)|0,rf(e+948|0,n+948|0),r=e+960|0,e=n+960|0,n=r+40|0;do t[r>>2]=t[e>>2],r=r+4|0,e=e+4|0;while((r|0)<(n|0))}function Ru(e){e=e|0;var n=0,r=0,i=0,s=0;if(n=e+944|0,r=t[n>>2]|0,r|0&&(Ts(r+948|0,e)|0,t[n>>2]=0),r=ni(e)|0,r|0){n=0;do t[(Xr(e,n)|0)+944>>2]=0,n=n+1|0;while((n|0)!=(r|0))}r=e+948|0,i=t[r>>2]|0,s=e+952|0,n=t[s>>2]|0,(n|0)!=(i|0)&&(t[s>>2]=n+(~((n+-4-i|0)>>>2)<<2)),Ki(r),Fp(e),t[2276]=(t[2276]|0)+-1}function Ts(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0;i=t[e>>2]|0,_=e+4|0,r=t[_>>2]|0,l=r;e:do if((i|0)==(r|0))s=i,a=4;else for(e=i;;){if((t[e>>2]|0)==(n|0)){s=e,a=4;break e}if(e=e+4|0,(e|0)==(r|0)){e=0;break}}while(0);return(a|0)==4&&((s|0)!=(r|0)?(i=s+4|0,e=l-i|0,n=e>>2,n&&(M2(s|0,i|0,e|0)|0,r=t[_>>2]|0),e=s+(n<<2)|0,(r|0)==(e|0)||(t[_>>2]=r+(~((r+-4-e|0)>>>2)<<2)),e=1):e=0),e|0}function ni(e){return e=e|0,(t[e+952>>2]|0)-(t[e+948>>2]|0)>>2|0}function Xr(e,n){e=e|0,n=n|0;var r=0;return r=t[e+948>>2]|0,(t[e+952>>2]|0)-r>>2>>>0>n>>>0?e=t[r+(n<<2)>>2]|0:e=0,e|0}function Ki(e){e=e|0;var n=0,r=0,i=0,s=0;i=m,m=m+32|0,n=i,s=t[e>>2]|0,r=(t[e+4>>2]|0)-s|0,((t[e+8>>2]|0)-s|0)>>>0>r>>>0&&(s=r>>2,z(n,s,s,e+8|0),ir(e,n),Er(n)),m=i}function v0(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0,T=0;T=ni(e)|0;do if(T|0){if((t[(Xr(e,0)|0)+944>>2]|0)==(e|0)){if(!(Ts(e+948|0,n)|0))break;cn(n+400|0,8504,540)|0,t[n+944>>2]=0,nn(e);break}a=t[(t[e+976>>2]|0)+12>>2]|0,_=e+948|0,y=(a|0)==0,r=0,l=0;do i=t[(t[_>>2]|0)+(l<<2)>>2]|0,(i|0)==(n|0)?nn(e):(s=Pi(i)|0,t[(t[_>>2]|0)+(r<<2)>>2]=s,t[s+944>>2]=e,y||o_[a&15](i,s,e,r),r=r+1|0),l=l+1|0;while((l|0)!=(T|0));if(r>>>0>>0){y=e+948|0,_=e+952|0,a=r,r=t[_>>2]|0;do l=(t[y>>2]|0)+(a<<2)|0,i=l+4|0,s=r-i|0,n=s>>2,n&&(M2(l|0,i|0,s|0)|0,r=t[_>>2]|0),s=r,i=l+(n<<2)|0,(s|0)!=(i|0)&&(r=s+(~((s+-4-i|0)>>>2)<<2)|0,t[_>>2]=r),a=a+1|0;while((a|0)!=(T|0))}}while(0)}function po(e){e=e|0;var n=0,r=0,i=0,s=0;t0(e,(ni(e)|0)==0,2491),t0(e,(t[e+944>>2]|0)==0,2545),n=e+948|0,r=t[n>>2]|0,i=e+952|0,s=t[i>>2]|0,(s|0)!=(r|0)&&(t[i>>2]=s+(~((s+-4-r|0)>>>2)<<2)),Ki(n),n=e+976|0,r=t[n>>2]|0,cn(e|0,8104,1e3)|0,d[r+2>>0]|0&&(t[e+4>>2]=2,t[e+12>>2]=4),t[n>>2]=r}function t0(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0;s=m,m=m+16|0,i=s,n||(t[i>>2]=r,hn(e,5,3197,i)),m=s}function xs(){return t[2276]|0}function l0(){var e=0;return e=Mp(20)|0,Pu((e|0)!=0,2592),t[2277]=(t[2277]|0)+1,t[e>>2]=t[239],t[e+4>>2]=t[240],t[e+8>>2]=t[241],t[e+12>>2]=t[242],t[e+16>>2]=t[243],e|0}function Pu(e,n){e=e|0,n=n|0;var r=0,i=0;i=m,m=m+16|0,r=i,e||(t[r>>2]=n,hn(0,5,3197,r)),m=i}function j0(e){e=e|0,Fp(e),t[2277]=(t[2277]|0)+-1}function Lu(e,n){e=e|0,n=n|0;var r=0;n?(t0(e,(ni(e)|0)==0,2629),r=1):(r=0,n=0),t[e+964>>2]=n,t[e+988>>2]=r}function ks(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;i=m,m=m+16|0,l=i+8|0,s=i+4|0,a=i,t[s>>2]=n,t0(e,(t[n+944>>2]|0)==0,2709),t0(e,(t[e+964>>2]|0)==0,2763),Lo(e),n=e+948|0,t[a>>2]=(t[n>>2]|0)+(r<<2),t[l>>2]=t[a>>2],x0(n,l,s)|0,t[(t[s>>2]|0)+944>>2]=e,nn(e),m=i}function Lo(e){e=e|0;var n=0,r=0,i=0,s=0,l=0,a=0,_=0;if(r=ni(e)|0,r|0?(t[(Xr(e,0)|0)+944>>2]|0)!=(e|0):0){i=t[(t[e+976>>2]|0)+12>>2]|0,s=e+948|0,l=(i|0)==0,n=0;do a=t[(t[s>>2]|0)+(n<<2)>>2]|0,_=Pi(a)|0,t[(t[s>>2]|0)+(n<<2)>>2]=_,t[_+944>>2]=e,l||o_[i&15](a,_,e,n),n=n+1|0;while((n|0)!=(r|0))}}function x0(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0,ge=0,oe=0,ne=0,ke=0,Ce=0;ke=m,m=m+64|0,M=ke+52|0,_=ke+48|0,j=ke+28|0,ge=ke+24|0,oe=ke+20|0,ne=ke,i=t[e>>2]|0,l=i,n=i+((t[n>>2]|0)-l>>2<<2)|0,i=e+4|0,s=t[i>>2]|0,a=e+8|0;do if(s>>>0<(t[a>>2]|0)>>>0){if((n|0)==(s|0)){t[n>>2]=t[r>>2],t[i>>2]=(t[i>>2]|0)+4;break}bn(e,n,s,n+4|0),n>>>0<=r>>>0&&(r=(t[i>>2]|0)>>>0>r>>>0?r+4|0:r),t[n>>2]=t[r>>2]}else{i=(s-l>>2)+1|0,s=G0(e)|0,s>>>0>>0&&Wn(e),S=t[e>>2]|0,T=(t[a>>2]|0)-S|0,l=T>>1,z(ne,T>>2>>>0>>1>>>0?l>>>0>>0?i:l:s,n-S>>2,e+8|0),S=ne+8|0,i=t[S>>2]|0,l=ne+12|0,T=t[l>>2]|0,a=T,y=i;do if((i|0)==(T|0)){if(T=ne+4|0,i=t[T>>2]|0,Ce=t[ne>>2]|0,s=Ce,i>>>0<=Ce>>>0){i=a-s>>1,i=(i|0)==0?1:i,z(j,i,i>>>2,t[ne+16>>2]|0),t[ge>>2]=t[T>>2],t[oe>>2]=t[S>>2],t[_>>2]=t[ge>>2],t[M>>2]=t[oe>>2],i0(j,_,M),i=t[ne>>2]|0,t[ne>>2]=t[j>>2],t[j>>2]=i,i=j+4|0,Ce=t[T>>2]|0,t[T>>2]=t[i>>2],t[i>>2]=Ce,i=j+8|0,Ce=t[S>>2]|0,t[S>>2]=t[i>>2],t[i>>2]=Ce,i=j+12|0,Ce=t[l>>2]|0,t[l>>2]=t[i>>2],t[i>>2]=Ce,Er(j),i=t[S>>2]|0;break}l=i,a=((l-s>>2)+1|0)/-2|0,_=i+(a<<2)|0,s=y-l|0,l=s>>2,l&&(M2(_|0,i|0,s|0)|0,i=t[T>>2]|0),Ce=_+(l<<2)|0,t[S>>2]=Ce,t[T>>2]=i+(a<<2),i=Ce}while(0);t[i>>2]=t[r>>2],t[S>>2]=(t[S>>2]|0)+4,n=Qt(e,ne,n)|0,Er(ne)}while(0);return m=ke,n|0}function nn(e){e=e|0;var n=0;do{if(n=e+984|0,d[n>>0]|0)break;d[n>>0]=1,E[e+504>>2]=w(te),e=t[e+944>>2]|0}while((e|0)!=0)}function ef(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-4-i|0)>>>2)<<2)),He(r))}function Xn(e){return e=e|0,t[e+944>>2]|0}function Kn(e){e=e|0,t0(e,(t[e+964>>2]|0)!=0,2832),nn(e)}function No(e){return e=e|0,(d[e+984>>0]|0)!=0|0}function Nu(e,n){e=e|0,n=n|0,HI(e,n,400)|0&&(cn(e|0,n|0,400)|0,nn(e))}function al(e){e=e|0;var n=Qe;return n=w(E[e+44>>2]),e=vt(n)|0,w(e?w(0):n)}function tu(e){e=e|0;var n=Qe;return n=w(E[e+48>>2]),vt(n)|0&&(n=d[(t[e+976>>2]|0)+2>>0]|0?w(1):w(0)),w(n)}function As(e,n){e=e|0,n=n|0,t[e+980>>2]=n}function Bu(e){return e=e|0,t[e+980>>2]|0}function k0(e,n){e=e|0,n=n|0;var r=0;r=e+4|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,nn(e))}function nu(e){return e=e|0,t[e+4>>2]|0}function Ar(e,n){e=e|0,n=n|0;var r=0;r=e+8|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,nn(e))}function R(e){return e=e|0,t[e+8>>2]|0}function P(e,n){e=e|0,n=n|0;var r=0;r=e+12|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,nn(e))}function U(e){return e=e|0,t[e+12>>2]|0}function H(e,n){e=e|0,n=n|0;var r=0;r=e+16|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,nn(e))}function ue(e){return e=e|0,t[e+16>>2]|0}function re(e,n){e=e|0,n=n|0;var r=0;r=e+20|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,nn(e))}function fe(e){return e=e|0,t[e+20>>2]|0}function q(e,n){e=e|0,n=n|0;var r=0;r=e+24|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,nn(e))}function de(e){return e=e|0,t[e+24>>2]|0}function Ae(e,n){e=e|0,n=n|0;var r=0;r=e+28|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,nn(e))}function qe(e){return e=e|0,t[e+28>>2]|0}function $(e,n){e=e|0,n=n|0;var r=0;r=e+32|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,nn(e))}function De(e){return e=e|0,t[e+32>>2]|0}function Pe(e,n){e=e|0,n=n|0;var r=0;r=e+36|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,nn(e))}function $e(e){return e=e|0,t[e+36>>2]|0}function rt(e,n){e=e|0,n=w(n);var r=0;r=e+40|0,w(E[r>>2])!=n&&(E[r>>2]=n,nn(e))}function ut(e,n){e=e|0,n=w(n);var r=0;r=e+44|0,w(E[r>>2])!=n&&(E[r>>2]=n,nn(e))}function St(e,n){e=e|0,n=w(n);var r=0;r=e+48|0,w(E[r>>2])!=n&&(E[r>>2]=n,nn(e))}function _t(e,n){e=e|0,n=w(n);var r=0,i=0,s=0,l=0;l=vt(n)|0,r=(l^1)&1,i=e+52|0,s=e+56|0,(l|w(E[i>>2])==n?(t[s>>2]|0)==(r|0):0)||(E[i>>2]=n,t[s>>2]=r,nn(e))}function st(e,n){e=e|0,n=w(n);var r=0,i=0;i=e+52|0,r=e+56|0,(w(E[i>>2])==n?(t[r>>2]|0)==2:0)||(E[i>>2]=n,i=vt(n)|0,t[r>>2]=i?3:2,nn(e))}function It(e,n){e=e|0,n=n|0;var r=0,i=0;i=n+52|0,r=t[i+4>>2]|0,n=e,t[n>>2]=t[i>>2],t[n+4>>2]=r}function pn(e,n,r){e=e|0,n=n|0,r=w(r);var i=0,s=0,l=0;l=vt(r)|0,i=(l^1)&1,s=e+132+(n<<3)|0,n=e+132+(n<<3)+4|0,(l|w(E[s>>2])==r?(t[n>>2]|0)==(i|0):0)||(E[s>>2]=r,t[n>>2]=i,nn(e))}function tn(e,n,r){e=e|0,n=n|0,r=w(r);var i=0,s=0,l=0;l=vt(r)|0,i=l?0:2,s=e+132+(n<<3)|0,n=e+132+(n<<3)+4|0,(l|w(E[s>>2])==r?(t[n>>2]|0)==(i|0):0)||(E[s>>2]=r,t[n>>2]=i,nn(e))}function rr(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=n+132+(r<<3)|0,n=t[i+4>>2]|0,r=e,t[r>>2]=t[i>>2],t[r+4>>2]=n}function Zt(e,n,r){e=e|0,n=n|0,r=w(r);var i=0,s=0,l=0;l=vt(r)|0,i=(l^1)&1,s=e+60+(n<<3)|0,n=e+60+(n<<3)+4|0,(l|w(E[s>>2])==r?(t[n>>2]|0)==(i|0):0)||(E[s>>2]=r,t[n>>2]=i,nn(e))}function Nn(e,n,r){e=e|0,n=n|0,r=w(r);var i=0,s=0,l=0;l=vt(r)|0,i=l?0:2,s=e+60+(n<<3)|0,n=e+60+(n<<3)+4|0,(l|w(E[s>>2])==r?(t[n>>2]|0)==(i|0):0)||(E[s>>2]=r,t[n>>2]=i,nn(e))}function f0(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=n+60+(r<<3)|0,n=t[i+4>>2]|0,r=e,t[r>>2]=t[i>>2],t[r+4>>2]=n}function gr(e,n){e=e|0,n=n|0;var r=0;r=e+60+(n<<3)+4|0,(t[r>>2]|0)!=3&&(E[e+60+(n<<3)>>2]=w(te),t[r>>2]=3,nn(e))}function ze(e,n,r){e=e|0,n=n|0,r=w(r);var i=0,s=0,l=0;l=vt(r)|0,i=(l^1)&1,s=e+204+(n<<3)|0,n=e+204+(n<<3)+4|0,(l|w(E[s>>2])==r?(t[n>>2]|0)==(i|0):0)||(E[s>>2]=r,t[n>>2]=i,nn(e))}function Xe(e,n,r){e=e|0,n=n|0,r=w(r);var i=0,s=0,l=0;l=vt(r)|0,i=l?0:2,s=e+204+(n<<3)|0,n=e+204+(n<<3)+4|0,(l|w(E[s>>2])==r?(t[n>>2]|0)==(i|0):0)||(E[s>>2]=r,t[n>>2]=i,nn(e))}function Fe(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=n+204+(r<<3)|0,n=t[i+4>>2]|0,r=e,t[r>>2]=t[i>>2],t[r+4>>2]=n}function lt(e,n,r){e=e|0,n=n|0,r=w(r);var i=0,s=0,l=0;l=vt(r)|0,i=(l^1)&1,s=e+276+(n<<3)|0,n=e+276+(n<<3)+4|0,(l|w(E[s>>2])==r?(t[n>>2]|0)==(i|0):0)||(E[s>>2]=r,t[n>>2]=i,nn(e))}function Dt(e,n){return e=e|0,n=n|0,w(E[e+276+(n<<3)>>2])}function $t(e,n){e=e|0,n=w(n);var r=0,i=0,s=0,l=0;l=vt(n)|0,r=(l^1)&1,i=e+348|0,s=e+352|0,(l|w(E[i>>2])==n?(t[s>>2]|0)==(r|0):0)||(E[i>>2]=n,t[s>>2]=r,nn(e))}function _n(e,n){e=e|0,n=w(n);var r=0,i=0;i=e+348|0,r=e+352|0,(w(E[i>>2])==n?(t[r>>2]|0)==2:0)||(E[i>>2]=n,i=vt(n)|0,t[r>>2]=i?3:2,nn(e))}function Bn(e){e=e|0;var n=0;n=e+352|0,(t[n>>2]|0)!=3&&(E[e+348>>2]=w(te),t[n>>2]=3,nn(e))}function c0(e,n){e=e|0,n=n|0;var r=0,i=0;i=n+348|0,r=t[i+4>>2]|0,n=e,t[n>>2]=t[i>>2],t[n+4>>2]=r}function a0(e,n){e=e|0,n=w(n);var r=0,i=0,s=0,l=0;l=vt(n)|0,r=(l^1)&1,i=e+356|0,s=e+360|0,(l|w(E[i>>2])==n?(t[s>>2]|0)==(r|0):0)||(E[i>>2]=n,t[s>>2]=r,nn(e))}function ri(e,n){e=e|0,n=w(n);var r=0,i=0;i=e+356|0,r=e+360|0,(w(E[i>>2])==n?(t[r>>2]|0)==2:0)||(E[i>>2]=n,i=vt(n)|0,t[r>>2]=i?3:2,nn(e))}function _i(e){e=e|0;var n=0;n=e+360|0,(t[n>>2]|0)!=3&&(E[e+356>>2]=w(te),t[n>>2]=3,nn(e))}function g0(e,n){e=e|0,n=n|0;var r=0,i=0;i=n+356|0,r=t[i+4>>2]|0,n=e,t[n>>2]=t[i>>2],t[n+4>>2]=r}function Pr(e,n){e=e|0,n=w(n);var r=0,i=0,s=0,l=0;l=vt(n)|0,r=(l^1)&1,i=e+364|0,s=e+368|0,(l|w(E[i>>2])==n?(t[s>>2]|0)==(r|0):0)||(E[i>>2]=n,t[s>>2]=r,nn(e))}function ho(e,n){e=e|0,n=w(n);var r=0,i=0,s=0,l=0;l=vt(n)|0,r=l?0:2,i=e+364|0,s=e+368|0,(l|w(E[i>>2])==n?(t[s>>2]|0)==(r|0):0)||(E[i>>2]=n,t[s>>2]=r,nn(e))}function mo(e,n){e=e|0,n=n|0;var r=0,i=0;i=n+364|0,r=t[i+4>>2]|0,n=e,t[n>>2]=t[i>>2],t[n+4>>2]=r}function dl(e,n){e=e|0,n=w(n);var r=0,i=0,s=0,l=0;l=vt(n)|0,r=(l^1)&1,i=e+372|0,s=e+376|0,(l|w(E[i>>2])==n?(t[s>>2]|0)==(r|0):0)||(E[i>>2]=n,t[s>>2]=r,nn(e))}function Os(e,n){e=e|0,n=w(n);var r=0,i=0,s=0,l=0;l=vt(n)|0,r=l?0:2,i=e+372|0,s=e+376|0,(l|w(E[i>>2])==n?(t[s>>2]|0)==(r|0):0)||(E[i>>2]=n,t[s>>2]=r,nn(e))}function pl(e,n){e=e|0,n=n|0;var r=0,i=0;i=n+372|0,r=t[i+4>>2]|0,n=e,t[n>>2]=t[i>>2],t[n+4>>2]=r}function ru(e,n){e=e|0,n=w(n);var r=0,i=0,s=0,l=0;l=vt(n)|0,r=(l^1)&1,i=e+380|0,s=e+384|0,(l|w(E[i>>2])==n?(t[s>>2]|0)==(r|0):0)||(E[i>>2]=n,t[s>>2]=r,nn(e))}function Uu(e,n){e=e|0,n=w(n);var r=0,i=0,s=0,l=0;l=vt(n)|0,r=l?0:2,i=e+380|0,s=e+384|0,(l|w(E[i>>2])==n?(t[s>>2]|0)==(r|0):0)||(E[i>>2]=n,t[s>>2]=r,nn(e))}function Is(e,n){e=e|0,n=n|0;var r=0,i=0;i=n+380|0,r=t[i+4>>2]|0,n=e,t[n>>2]=t[i>>2],t[n+4>>2]=r}function Ji(e,n){e=e|0,n=w(n);var r=0,i=0,s=0,l=0;l=vt(n)|0,r=(l^1)&1,i=e+388|0,s=e+392|0,(l|w(E[i>>2])==n?(t[s>>2]|0)==(r|0):0)||(E[i>>2]=n,t[s>>2]=r,nn(e))}function Li(e,n){e=e|0,n=w(n);var r=0,i=0,s=0,l=0;l=vt(n)|0,r=l?0:2,i=e+388|0,s=e+392|0,(l|w(E[i>>2])==n?(t[s>>2]|0)==(r|0):0)||(E[i>>2]=n,t[s>>2]=r,nn(e))}function Ms(e,n){e=e|0,n=n|0;var r=0,i=0;i=n+388|0,r=t[i+4>>2]|0,n=e,t[n>>2]=t[i>>2],t[n+4>>2]=r}function A0(e,n){e=e|0,n=w(n);var r=0;r=e+396|0,w(E[r>>2])!=n&&(E[r>>2]=n,nn(e))}function jr(e){return e=e|0,w(E[e+396>>2])}function Jn(e){return e=e|0,w(E[e+400>>2])}function O0(e){return e=e|0,w(E[e+404>>2])}function z0(e){return e=e|0,w(E[e+408>>2])}function vo(e){return e=e|0,w(E[e+412>>2])}function ju(e){return e=e|0,w(E[e+416>>2])}function Bo(e){return e=e|0,w(E[e+420>>2])}function Or(e,n){switch(e=e|0,n=n|0,t0(e,(n|0)<6,2918),n|0){case 0:{n=(t[e+496>>2]|0)==2?5:4;break}case 2:{n=(t[e+496>>2]|0)==2?4:5;break}default:}return w(E[e+424+(n<<2)>>2])}function Vn(e,n){switch(e=e|0,n=n|0,t0(e,(n|0)<6,2918),n|0){case 0:{n=(t[e+496>>2]|0)==2?5:4;break}case 2:{n=(t[e+496>>2]|0)==2?4:5;break}default:}return w(E[e+448+(n<<2)>>2])}function ii(e,n){switch(e=e|0,n=n|0,t0(e,(n|0)<6,2918),n|0){case 0:{n=(t[e+496>>2]|0)==2?5:4;break}case 2:{n=(t[e+496>>2]|0)==2?4:5;break}default:}return w(E[e+472+(n<<2)>>2])}function n0(e,n){e=e|0,n=n|0;var r=0,i=Qe;return r=t[e+4>>2]|0,(r|0)==(t[n+4>>2]|0)?r?(i=w(E[e>>2]),e=w(Ot(w(i-w(E[n>>2]))))>2]=0,t[i+4>>2]=0,t[i+8>>2]=0,xu(i|0,e|0,n|0,0),hn(e,3,(d[i+11>>0]|0)<0?t[i>>2]|0:i,r),dM(i),m=r}function W0(e,n,r,i){e=w(e),n=w(n),r=r|0,i=i|0;var s=Qe;e=w(e*n),s=w(Z4(e,w(1)));do if(zr(s,w(0))|0)e=w(e-s);else{if(e=w(e-s),zr(s,w(1))|0){e=w(e+w(1));break}if(r){e=w(e+w(1));break}i||(s>w(.5)?s=w(1):(i=zr(s,w(.5))|0,s=w(i?1:0)),e=w(e+s))}while(0);return w(e/n)}function q0(e,n,r,i,s,l,a,_,y,T,S,M,j){e=e|0,n=w(n),r=r|0,i=w(i),s=s|0,l=w(l),a=a|0,_=w(_),y=w(y),T=w(T),S=w(S),M=w(M),j=j|0;var ge=0,oe=Qe,ne=Qe,ke=Qe,Ce=Qe,Ne=Qe,ce=Qe;return y>2]),oe!=w(0)):0)?(ke=w(W0(n,oe,0,0)),Ce=w(W0(i,oe,0,0)),ne=w(W0(l,oe,0,0)),oe=w(W0(_,oe,0,0))):(ne=l,ke=n,oe=_,Ce=i),(s|0)==(e|0)?ge=zr(ne,ke)|0:ge=0,(a|0)==(r|0)?j=zr(oe,Ce)|0:j=0,((ge?0:(Ne=w(n-S),!(le(e,Ne,y)|0)))?!(Re(e,Ne,s,y)|0):0)?ge=xe(e,Ne,s,l,y)|0:ge=1,((j?0:(ce=w(i-M),!(le(r,ce,T)|0)))?!(Re(r,ce,a,T)|0):0)?j=xe(r,ce,a,_,T)|0:j=1,j=ge&j),j|0}function le(e,n,r){return e=e|0,n=w(n),r=w(r),(e|0)==1?e=zr(n,r)|0:e=0,e|0}function Re(e,n,r,i){return e=e|0,n=w(n),r=r|0,i=w(i),(e|0)==2&(r|0)==0?n>=i?e=1:e=zr(n,i)|0:e=0,e|0}function xe(e,n,r,i,s){return e=e|0,n=w(n),r=r|0,i=w(i),s=w(s),(e|0)==2&(r|0)==2&i>n?s<=n?e=1:e=zr(n,s)|0:e=0,e|0}function pt(e,n,r,i,s,l,a,_,y,T,S){e=e|0,n=w(n),r=w(r),i=i|0,s=s|0,l=l|0,a=w(a),_=w(_),y=y|0,T=T|0,S=S|0;var M=0,j=0,ge=0,oe=0,ne=Qe,ke=Qe,Ce=0,Ne=0,ce=0,he=0,mt=0,On=0,Ut=0,xt=0,an=0,xn=0,Bt=0,hr=Qe,Wi=Qe,qi=Qe,Hi=0,ko=0;Bt=m,m=m+160|0,xt=Bt+152|0,Ut=Bt+120|0,On=Bt+104|0,ce=Bt+72|0,oe=Bt+56|0,mt=Bt+8|0,Ne=Bt,he=(t[2279]|0)+1|0,t[2279]=he,an=e+984|0,((d[an>>0]|0)!=0?(t[e+512>>2]|0)!=(t[2278]|0):0)?Ce=4:(t[e+516>>2]|0)==(i|0)?xn=0:Ce=4,(Ce|0)==4&&(t[e+520>>2]=0,t[e+924>>2]=-1,t[e+928>>2]=-1,E[e+932>>2]=w(-1),E[e+936>>2]=w(-1),xn=1);e:do if(t[e+964>>2]|0)if(ne=w(ht(e,2,a)),ke=w(ht(e,0,a)),M=e+916|0,qi=w(E[M>>2]),Wi=w(E[e+920>>2]),hr=w(E[e+932>>2]),q0(s,n,l,r,t[e+924>>2]|0,qi,t[e+928>>2]|0,Wi,hr,w(E[e+936>>2]),ne,ke,S)|0)Ce=22;else if(ge=t[e+520>>2]|0,!ge)Ce=21;else for(j=0;;){if(M=e+524+(j*24|0)|0,hr=w(E[M>>2]),Wi=w(E[e+524+(j*24|0)+4>>2]),qi=w(E[e+524+(j*24|0)+16>>2]),q0(s,n,l,r,t[e+524+(j*24|0)+8>>2]|0,hr,t[e+524+(j*24|0)+12>>2]|0,Wi,qi,w(E[e+524+(j*24|0)+20>>2]),ne,ke,S)|0){Ce=22;break e}if(j=j+1|0,j>>>0>=ge>>>0){Ce=21;break}}else{if(y){if(M=e+916|0,!(zr(w(E[M>>2]),n)|0)){Ce=21;break}if(!(zr(w(E[e+920>>2]),r)|0)){Ce=21;break}if((t[e+924>>2]|0)!=(s|0)){Ce=21;break}M=(t[e+928>>2]|0)==(l|0)?M:0,Ce=22;break}if(ge=t[e+520>>2]|0,!ge)Ce=21;else for(j=0;;){if(M=e+524+(j*24|0)|0,((zr(w(E[M>>2]),n)|0?zr(w(E[e+524+(j*24|0)+4>>2]),r)|0:0)?(t[e+524+(j*24|0)+8>>2]|0)==(s|0):0)?(t[e+524+(j*24|0)+12>>2]|0)==(l|0):0){Ce=22;break e}if(j=j+1|0,j>>>0>=ge>>>0){Ce=21;break}}}while(0);do if((Ce|0)==21)d[11697]|0?(M=0,Ce=28):(M=0,Ce=31);else if((Ce|0)==22){if(j=(d[11697]|0)!=0,!((M|0)!=0&(xn^1)))if(j){Ce=28;break}else{Ce=31;break}oe=M+16|0,t[e+908>>2]=t[oe>>2],ge=M+20|0,t[e+912>>2]=t[ge>>2],(d[11698]|0)==0|j^1||(t[Ne>>2]=Un(he)|0,t[Ne+4>>2]=he,hn(e,4,2972,Ne),j=t[e+972>>2]|0,j|0&&Al[j&127](e),s=Vt(s,y)|0,l=Vt(l,y)|0,ko=+w(E[oe>>2]),Hi=+w(E[ge>>2]),t[mt>>2]=s,t[mt+4>>2]=l,L[mt+8>>3]=+n,L[mt+16>>3]=+r,L[mt+24>>3]=ko,L[mt+32>>3]=Hi,t[mt+40>>2]=T,hn(e,4,2989,mt))}while(0);return(Ce|0)==28&&(j=Un(he)|0,t[oe>>2]=j,t[oe+4>>2]=he,t[oe+8>>2]=xn?3047:11699,hn(e,4,3038,oe),j=t[e+972>>2]|0,j|0&&Al[j&127](e),mt=Vt(s,y)|0,Ce=Vt(l,y)|0,t[ce>>2]=mt,t[ce+4>>2]=Ce,L[ce+8>>3]=+n,L[ce+16>>3]=+r,t[ce+24>>2]=T,hn(e,4,3049,ce),Ce=31),(Ce|0)==31&&(H0(e,n,r,i,s,l,a,_,y,S),d[11697]|0&&(j=t[2279]|0,mt=Un(j)|0,t[On>>2]=mt,t[On+4>>2]=j,t[On+8>>2]=xn?3047:11699,hn(e,4,3083,On),j=t[e+972>>2]|0,j|0&&Al[j&127](e),mt=Vt(s,y)|0,On=Vt(l,y)|0,Hi=+w(E[e+908>>2]),ko=+w(E[e+912>>2]),t[Ut>>2]=mt,t[Ut+4>>2]=On,L[Ut+8>>3]=Hi,L[Ut+16>>3]=ko,t[Ut+24>>2]=T,hn(e,4,3092,Ut)),t[e+516>>2]=i,M||(j=e+520|0,M=t[j>>2]|0,(M|0)==16&&(d[11697]|0&&hn(e,4,3124,xt),t[j>>2]=0,M=0),y?M=e+916|0:(t[j>>2]=M+1,M=e+524+(M*24|0)|0),E[M>>2]=n,E[M+4>>2]=r,t[M+8>>2]=s,t[M+12>>2]=l,t[M+16>>2]=t[e+908>>2],t[M+20>>2]=t[e+912>>2],M=0)),y&&(t[e+416>>2]=t[e+908>>2],t[e+420>>2]=t[e+912>>2],d[e+985>>0]=1,d[an>>0]=0),t[2279]=(t[2279]|0)+-1,t[e+512>>2]=t[2278],m=Bt,xn|(M|0)==0|0}function ht(e,n,r){e=e|0,n=n|0,r=w(r);var i=Qe;return i=w(_r(e,n,r)),w(i+w(I0(e,n,r)))}function hn(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0;l=m,m=m+16|0,s=l,t[s>>2]=i,e?i=t[e+976>>2]|0:i=0,zu(i,e,n,r,s),m=l}function Un(e){return e=e|0,(e>>>0>60?3201:3201+(60-e)|0)|0}function Vt(e,n){e=e|0,n=n|0;var r=0,i=0,s=0;return s=m,m=m+32|0,r=s+12|0,i=s,t[r>>2]=t[254],t[r+4>>2]=t[255],t[r+8>>2]=t[256],t[i>>2]=t[257],t[i+4>>2]=t[258],t[i+8>>2]=t[259],(e|0)>2?e=11699:e=t[(n?i:r)+(e<<2)>>2]|0,m=s,e|0}function H0(e,n,r,i,s,l,a,_,y,T){e=e|0,n=w(n),r=w(r),i=i|0,s=s|0,l=l|0,a=w(a),_=w(_),y=y|0,T=T|0;var S=0,M=0,j=0,ge=0,oe=Qe,ne=Qe,ke=Qe,Ce=Qe,Ne=Qe,ce=Qe,he=Qe,mt=0,On=0,Ut=0,xt=Qe,an=Qe,xn=0,Bt=Qe,hr=0,Wi=0,qi=0,Hi=0,ko=0,wf=0,Df=0,mu=0,Ef=0,qs=0,Hs=0,Cf=0,Sf=0,Tf=0,qn=0,vu=0,xf=0,Ju=0,kf=Qe,Af=Qe,Vs=Qe,Gs=Qe,Qu=Qe,Ti=0,Yo=0,lo=0,gu=0,Il=0,Ml=Qe,bs=Qe,Fl=Qe,Rl=Qe,xi=Qe,hi=Qe,_u=0,yr=Qe,Pl=Qe,Vi=Qe,Zu=Qe,Gi=Qe,es=Qe,Ll=0,Nl=0,ts=Qe,ki=Qe,yu=0,Bl=0,Ul=0,jl=0,vn=Qe,Ur=0,mi=0,bi=0,Ai=0,Dn=0,Wt=0,wu=0,Tt=Qe,zl=0,br=0;wu=m,m=m+16|0,Ti=wu+12|0,Yo=wu+8|0,lo=wu+4|0,gu=wu,t0(e,(s|0)==0|(vt(n)|0)^1,3326),t0(e,(l|0)==0|(vt(r)|0)^1,3406),mi=Zi(e,i)|0,t[e+496>>2]=mi,Dn=M0(2,mi)|0,Wt=M0(0,mi)|0,E[e+440>>2]=w(_r(e,Dn,a)),E[e+444>>2]=w(I0(e,Dn,a)),E[e+428>>2]=w(_r(e,Wt,a)),E[e+436>>2]=w(I0(e,Wt,a)),E[e+464>>2]=w(y0(e,Dn)),E[e+468>>2]=w(oi(e,Dn)),E[e+452>>2]=w(y0(e,Wt)),E[e+460>>2]=w(oi(e,Wt)),E[e+488>>2]=w(r0(e,Dn,a)),E[e+492>>2]=w(p0(e,Dn,a)),E[e+476>>2]=w(r0(e,Wt,a)),E[e+484>>2]=w(p0(e,Wt,a));do if(t[e+964>>2]|0)go(e,n,r,s,l,a,_);else{if(bi=e+948|0,Ai=(t[e+952>>2]|0)-(t[bi>>2]|0)>>2,!Ai){iu(e,n,r,s,l,a,_);break}if(y?0:ml(e,n,r,s,l,a,_)|0)break;Lo(e),vu=e+508|0,d[vu>>0]=0,Dn=M0(t[e+4>>2]|0,mi)|0,Wt=vl(Dn,mi)|0,Ur=Ir(Dn)|0,xf=t[e+8>>2]|0,Bl=e+28|0,Ju=(t[Bl>>2]|0)!=0,Gi=Ur?a:_,ts=Ur?_:a,kf=w(F0(e,Dn,a)),Af=w(ou(e,Dn,a)),oe=w(F0(e,Wt,a)),es=w(An(e,Dn,a)),ki=w(An(e,Wt,a)),Ut=Ur?s:l,yu=Ur?l:s,vn=Ur?es:ki,Ne=Ur?ki:es,Zu=w(ht(e,2,a)),Ce=w(ht(e,0,a)),ne=w(w(wn(e+364|0,a))-vn),ke=w(w(wn(e+380|0,a))-vn),ce=w(w(wn(e+372|0,_))-Ne),he=w(w(wn(e+388|0,_))-Ne),Vs=Ur?ne:ce,Gs=Ur?ke:he,Zu=w(n-Zu),n=w(Zu-vn),vt(n)|0?vn=n:vn=w(Rr(w(rc(n,ke)),ne)),Pl=w(r-Ce),n=w(Pl-Ne),vt(n)|0?Vi=n:Vi=w(Rr(w(rc(n,he)),ce)),ne=Ur?vn:Vi,yr=Ur?Vi:vn;e:do if((Ut|0)==1)for(i=0,M=0;;){if(S=Xr(e,M)|0,!i)(w(Mr(S))>w(0)?w(Lr(S))>w(0):0)?i=S:i=0;else if(ui(S)|0){ge=0;break e}if(M=M+1|0,M>>>0>=Ai>>>0){ge=i;break}}else ge=0;while(0);mt=ge+500|0,On=ge+504|0,i=0,S=0,n=w(0),j=0;do{if(M=t[(t[bi>>2]|0)+(j<<2)>>2]|0,(t[M+36>>2]|0)==1)eo(M),d[M+985>>0]=1,d[M+984>>0]=0;else{qr(M),y&&Uo(M,Zi(M,mi)|0,ne,yr,vn);do if((t[M+24>>2]|0)!=1)if((M|0)==(ge|0)){t[mt>>2]=t[2278],E[On>>2]=w(0);break}else{pr(e,M,vn,s,Vi,vn,Vi,l,mi,T);break}else S|0&&(t[S+960>>2]=M),t[M+960>>2]=0,S=M,i=(i|0)==0?M:i;while(0);hi=w(E[M+504>>2]),n=w(n+w(hi+w(ht(M,Dn,vn))))}j=j+1|0}while((j|0)!=(Ai|0));for(qi=n>ne,_u=Ju&((Ut|0)==2&qi)?1:Ut,hr=(yu|0)==1,ko=hr&(y^1),wf=(_u|0)==1,Df=(_u|0)==2,mu=976+(Dn<<2)|0,Ef=(yu|2|0)==2,Tf=hr&(Ju^1),qs=1040+(Wt<<2)|0,Hs=1040+(Dn<<2)|0,Cf=976+(Wt<<2)|0,Sf=(yu|0)!=1,qi=Ju&((Ut|0)!=0&qi),Wi=e+976|0,hr=hr^1,n=ne,xn=0,Hi=0,hi=w(0),Qu=w(0);;){e:do if(xn>>>0>>0)for(On=t[bi>>2]|0,j=0,he=w(0),ce=w(0),ke=w(0),ne=w(0),M=0,S=0,ge=xn;;){if(mt=t[On+(ge<<2)>>2]|0,(t[mt+36>>2]|0)!=1?(t[mt+940>>2]=Hi,(t[mt+24>>2]|0)!=1):0){if(Ce=w(ht(mt,Dn,vn)),qn=t[mu>>2]|0,r=w(wn(mt+380+(qn<<3)|0,Gi)),Ne=w(E[mt+504>>2]),r=w(rc(r,Ne)),r=w(Rr(w(wn(mt+364+(qn<<3)|0,Gi)),r)),Ju&(j|0)!=0&w(Ce+w(ce+r))>n){l=j,Ce=he,Ut=ge;break e}Ce=w(Ce+r),r=w(ce+Ce),Ce=w(he+Ce),ui(mt)|0&&(ke=w(ke+w(Mr(mt))),ne=w(ne-w(Ne*w(Lr(mt))))),S|0&&(t[S+960>>2]=mt),t[mt+960>>2]=0,j=j+1|0,S=mt,M=(M|0)==0?mt:M}else Ce=he,r=ce;if(ge=ge+1|0,ge>>>0>>0)he=Ce,ce=r;else{l=j,Ut=ge;break}}else l=0,Ce=w(0),ke=w(0),ne=w(0),M=0,Ut=xn;while(0);qn=ke>w(0)&kew(0)&neGs&((vt(Gs)|0)^1))n=Gs,qn=51;else if(d[(t[Wi>>2]|0)+3>>0]|0)qn=51;else{if(xt!=w(0)?w(Mr(e))!=w(0):0){qn=53;break}n=Ce,qn=53}while(0);if((qn|0)==51&&(qn=0,vt(n)|0?qn=53:(an=w(n-Ce),Bt=n)),(qn|0)==53&&(qn=0,Ce>2]|0,ge=anw(0),ce=w(an/xt),ke=w(0),Ce=w(0),n=w(0),S=M;do r=w(wn(S+380+(j<<3)|0,Gi)),ne=w(wn(S+364+(j<<3)|0,Gi)),ne=w(rc(r,w(Rr(ne,w(E[S+504>>2]))))),ge?(r=w(ne*w(Lr(S))),(r!=w(-0)?(Tt=w(ne-w(Ne*r)),Ml=w(En(S,Dn,Tt,Bt,vn)),Tt!=Ml):0)&&(ke=w(ke-w(Ml-ne)),n=w(n+r))):((mt?(bs=w(Mr(S)),bs!=w(0)):0)?(Tt=w(ne+w(ce*bs)),Fl=w(En(S,Dn,Tt,Bt,vn)),Tt!=Fl):0)&&(ke=w(ke-w(Fl-ne)),Ce=w(Ce-bs)),S=t[S+960>>2]|0;while((S|0)!=0);if(n=w(he+n),ne=w(an+ke),Il)n=w(0);else{Ne=w(xt+Ce),ge=t[mu>>2]|0,mt=new(0),Ne=w(ne/Ne),n=w(0);do{Tt=w(wn(M+380+(ge<<3)|0,Gi)),ke=w(wn(M+364+(ge<<3)|0,Gi)),ke=w(rc(Tt,w(Rr(ke,w(E[M+504>>2]))))),mt?(Tt=w(ke*w(Lr(M))),ne=w(-Tt),Tt!=w(-0)?(Tt=w(ce*ne),ne=w(En(M,Dn,w(ke+(On?ne:Tt)),Bt,vn))):ne=ke):(j?(Rl=w(Mr(M)),Rl!=w(0)):0)?ne=w(En(M,Dn,w(ke+w(Ne*Rl)),Bt,vn)):ne=ke,n=w(n-w(ne-ke)),Ce=w(ht(M,Dn,vn)),r=w(ht(M,Wt,vn)),ne=w(ne+Ce),E[Yo>>2]=ne,t[gu>>2]=1,ke=w(E[M+396>>2]);e:do if(vt(ke)|0){S=vt(yr)|0;do if(!S){if(qi|(d0(M,Wt,yr)|0|hr)||(w0(e,M)|0)!=4||(t[(si(M,Wt)|0)+4>>2]|0)==3||(t[(wi(M,Wt)|0)+4>>2]|0)==3)break;E[Ti>>2]=yr,t[lo>>2]=1;break e}while(0);if(d0(M,Wt,yr)|0){S=t[M+992+(t[Cf>>2]<<2)>>2]|0,Tt=w(r+w(wn(S,yr))),E[Ti>>2]=Tt,S=Sf&(t[S+4>>2]|0)==2,t[lo>>2]=((vt(Tt)|0|S)^1)&1;break}else{E[Ti>>2]=yr,t[lo>>2]=S?0:2;break}}else Tt=w(ne-Ce),xt=w(Tt/ke),Tt=w(ke*Tt),t[lo>>2]=1,E[Ti>>2]=w(r+(Ur?xt:Tt));while(0);Gt(M,Dn,Bt,vn,gu,Yo),Gt(M,Wt,yr,vn,lo,Ti);do if(d0(M,Wt,yr)|0?0:(w0(e,M)|0)==4){if((t[(si(M,Wt)|0)+4>>2]|0)==3){S=0;break}S=(t[(wi(M,Wt)|0)+4>>2]|0)!=3}else S=0;while(0);Tt=w(E[Yo>>2]),xt=w(E[Ti>>2]),zl=t[gu>>2]|0,br=t[lo>>2]|0,pt(M,Ur?Tt:xt,Ur?xt:Tt,mi,Ur?zl:br,Ur?br:zl,vn,Vi,y&(S^1),3488,T)|0,d[vu>>0]=d[vu>>0]|d[M+508>>0],M=t[M+960>>2]|0}while((M|0)!=0)}}else n=w(0);if(n=w(an+n),br=n>0]=br|x[vu>>0],Df&n>w(0)?(S=t[mu>>2]|0,((t[e+364+(S<<3)+4>>2]|0)!=0?(xi=w(wn(e+364+(S<<3)|0,Gi)),xi>=w(0)):0)?ne=w(Rr(w(0),w(xi-w(Bt-n)))):ne=w(0)):ne=n,mt=xn>>>0>>0,mt){ge=t[bi>>2]|0,j=xn,S=0;do M=t[ge+(j<<2)>>2]|0,t[M+24>>2]|0||(S=((t[(si(M,Dn)|0)+4>>2]|0)==3&1)+S|0,S=S+((t[(wi(M,Dn)|0)+4>>2]|0)==3&1)|0),j=j+1|0;while((j|0)!=(Ut|0));S?(Ce=w(0),r=w(0)):qn=101}else qn=101;e:do if((qn|0)==101)switch(qn=0,xf|0){case 1:{S=0,Ce=w(ne*w(.5)),r=w(0);break e}case 2:{S=0,Ce=ne,r=w(0);break e}case 3:{if(l>>>0<=1){S=0,Ce=w(0),r=w(0);break e}r=w((l+-1|0)>>>0),S=0,Ce=w(0),r=w(w(Rr(ne,w(0)))/r);break e}case 5:{r=w(ne/w((l+1|0)>>>0)),S=0,Ce=r;break e}case 4:{r=w(ne/w(l>>>0)),S=0,Ce=w(r*w(.5));break e}default:{S=0,Ce=w(0),r=w(0);break e}}while(0);if(n=w(kf+Ce),mt){ke=w(ne/w(S|0)),j=t[bi>>2]|0,M=xn,ne=w(0);do{S=t[j+(M<<2)>>2]|0;e:do if((t[S+36>>2]|0)!=1){switch(t[S+24>>2]|0){case 1:{if(K(S,Dn)|0){if(!y)break e;Tt=w(Y(S,Dn,Bt)),Tt=w(Tt+w(y0(e,Dn))),Tt=w(Tt+w(_r(S,Dn,vn))),E[S+400+(t[Hs>>2]<<2)>>2]=Tt;break e}break}case 0:if(br=(t[(si(S,Dn)|0)+4>>2]|0)==3,Tt=w(ke+n),n=br?Tt:n,y&&(br=S+400+(t[Hs>>2]<<2)|0,E[br>>2]=w(n+w(E[br>>2]))),br=(t[(wi(S,Dn)|0)+4>>2]|0)==3,Tt=w(ke+n),n=br?Tt:n,ko){Tt=w(r+w(ht(S,Dn,vn))),ne=yr,n=w(n+w(Tt+w(E[S+504>>2])));break e}else{n=w(n+w(r+w(ve(S,Dn,vn)))),ne=w(Rr(ne,w(ve(S,Wt,vn))));break e}default:}y&&(Tt=w(Ce+w(y0(e,Dn))),br=S+400+(t[Hs>>2]<<2)|0,E[br>>2]=w(Tt+w(E[br>>2])))}while(0);M=M+1|0}while((M|0)!=(Ut|0))}else ne=w(0);if(r=w(Af+n),Ef?Ce=w(w(En(e,Wt,w(ki+ne),ts,a))-ki):Ce=yr,ke=w(w(En(e,Wt,w(ki+(Tf?yr:ne)),ts,a))-ki),mt&y){M=xn;do{j=t[(t[bi>>2]|0)+(M<<2)>>2]|0;do if((t[j+36>>2]|0)!=1){if((t[j+24>>2]|0)==1){if(K(j,Wt)|0){if(Tt=w(Y(j,Wt,yr)),Tt=w(Tt+w(y0(e,Wt))),Tt=w(Tt+w(_r(j,Wt,vn))),S=t[qs>>2]|0,E[j+400+(S<<2)>>2]=Tt,!(vt(Tt)|0))break}else S=t[qs>>2]|0;Tt=w(y0(e,Wt)),E[j+400+(S<<2)>>2]=w(Tt+w(_r(j,Wt,vn)));break}S=w0(e,j)|0;do if((S|0)==4){if((t[(si(j,Wt)|0)+4>>2]|0)==3){qn=139;break}if((t[(wi(j,Wt)|0)+4>>2]|0)==3){qn=139;break}if(d0(j,Wt,yr)|0){n=oe;break}zl=t[j+908+(t[mu>>2]<<2)>>2]|0,t[Ti>>2]=zl,n=w(E[j+396>>2]),br=vt(n)|0,ne=(t[W>>2]=zl,w(E[W>>2])),br?n=ke:(an=w(ht(j,Wt,vn)),Tt=w(ne/n),n=w(n*ne),n=w(an+(Ur?Tt:n))),E[Yo>>2]=n,E[Ti>>2]=w(w(ht(j,Dn,vn))+ne),t[lo>>2]=1,t[gu>>2]=1,Gt(j,Dn,Bt,vn,lo,Ti),Gt(j,Wt,yr,vn,gu,Yo),n=w(E[Ti>>2]),an=w(E[Yo>>2]),Tt=Ur?n:an,n=Ur?an:n,br=((vt(Tt)|0)^1)&1,pt(j,Tt,n,mi,br,((vt(n)|0)^1)&1,vn,Vi,1,3493,T)|0,n=oe}else qn=139;while(0);e:do if((qn|0)==139){qn=0,n=w(Ce-w(ve(j,Wt,vn)));do if((t[(si(j,Wt)|0)+4>>2]|0)==3){if((t[(wi(j,Wt)|0)+4>>2]|0)!=3)break;n=w(oe+w(Rr(w(0),w(n*w(.5)))));break e}while(0);if((t[(wi(j,Wt)|0)+4>>2]|0)==3){n=oe;break}if((t[(si(j,Wt)|0)+4>>2]|0)==3){n=w(oe+w(Rr(w(0),n)));break}switch(S|0){case 1:{n=oe;break e}case 2:{n=w(oe+w(n*w(.5)));break e}default:{n=w(oe+n);break e}}}while(0);Tt=w(hi+n),br=j+400+(t[qs>>2]<<2)|0,E[br>>2]=w(Tt+w(E[br>>2]))}while(0);M=M+1|0}while((M|0)!=(Ut|0))}if(hi=w(hi+ke),Qu=w(Rr(Qu,r)),l=Hi+1|0,Ut>>>0>=Ai>>>0)break;n=Bt,xn=Ut,Hi=l}do if(y){if(S=l>>>0>1,S?0:!(ae(e)|0))break;if(!(vt(yr)|0)){n=w(yr-hi);e:do switch(t[e+12>>2]|0){case 3:{oe=w(oe+n),ce=w(0);break}case 2:{oe=w(oe+w(n*w(.5))),ce=w(0);break}case 4:{yr>hi?ce=w(n/w(l>>>0)):ce=w(0);break}case 7:if(yr>hi){oe=w(oe+w(n/w(l<<1>>>0))),ce=w(n/w(l>>>0)),ce=S?ce:w(0);break e}else{oe=w(oe+w(n*w(.5))),ce=w(0);break e}case 6:{ce=w(n/w(Hi>>>0)),ce=yr>hi&S?ce:w(0);break}default:ce=w(0)}while(0);if(l|0)for(mt=1040+(Wt<<2)|0,On=976+(Wt<<2)|0,ge=0,M=0;;){e:do if(M>>>0>>0)for(ne=w(0),ke=w(0),n=w(0),j=M;;){S=t[(t[bi>>2]|0)+(j<<2)>>2]|0;do if((t[S+36>>2]|0)!=1?(t[S+24>>2]|0)==0:0){if((t[S+940>>2]|0)!=(ge|0))break e;if(Ue(S,Wt)|0&&(Tt=w(E[S+908+(t[On>>2]<<2)>>2]),n=w(Rr(n,w(Tt+w(ht(S,Wt,vn)))))),(w0(e,S)|0)!=5)break;xi=w(Je(S)),xi=w(xi+w(_r(S,0,vn))),Tt=w(E[S+912>>2]),Tt=w(w(Tt+w(ht(S,0,vn)))-xi),xi=w(Rr(ke,xi)),Tt=w(Rr(ne,Tt)),ne=Tt,ke=xi,n=w(Rr(n,w(xi+Tt)))}while(0);if(S=j+1|0,S>>>0>>0)j=S;else{j=S;break}}else ke=w(0),n=w(0),j=M;while(0);if(Ne=w(ce+n),r=oe,oe=w(oe+Ne),M>>>0>>0){Ce=w(r+ke),S=M;do{M=t[(t[bi>>2]|0)+(S<<2)>>2]|0;e:do if((t[M+36>>2]|0)!=1?(t[M+24>>2]|0)==0:0)switch(w0(e,M)|0){case 1:{Tt=w(r+w(_r(M,Wt,vn))),E[M+400+(t[mt>>2]<<2)>>2]=Tt;break e}case 3:{Tt=w(w(oe-w(I0(M,Wt,vn)))-w(E[M+908+(t[On>>2]<<2)>>2])),E[M+400+(t[mt>>2]<<2)>>2]=Tt;break e}case 2:{Tt=w(r+w(w(Ne-w(E[M+908+(t[On>>2]<<2)>>2]))*w(.5))),E[M+400+(t[mt>>2]<<2)>>2]=Tt;break e}case 4:{if(Tt=w(r+w(_r(M,Wt,vn))),E[M+400+(t[mt>>2]<<2)>>2]=Tt,d0(M,Wt,yr)|0||(Ur?(ne=w(E[M+908>>2]),n=w(ne+w(ht(M,Dn,vn))),ke=Ne):(ke=w(E[M+912>>2]),ke=w(ke+w(ht(M,Wt,vn))),n=Ne,ne=w(E[M+908>>2])),zr(n,ne)|0?zr(ke,w(E[M+912>>2]))|0:0))break e;pt(M,n,ke,mi,1,1,vn,Vi,1,3501,T)|0;break e}case 5:{E[M+404>>2]=w(w(Ce-w(Je(M)))+w(Y(M,0,yr)));break e}default:break e}while(0);S=S+1|0}while((S|0)!=(j|0))}if(ge=ge+1|0,(ge|0)==(l|0))break;M=j}}}while(0);if(E[e+908>>2]=w(En(e,2,Zu,a,a)),E[e+912>>2]=w(En(e,0,Pl,_,a)),((_u|0)!=0?(Ll=t[e+32>>2]|0,Nl=(_u|0)==2,!(Nl&(Ll|0)!=2)):0)?Nl&(Ll|0)==2&&(n=w(es+Bt),n=w(Rr(w(rc(n,w(yt(e,Dn,Qu,Gi)))),es)),qn=198):(n=w(En(e,Dn,Qu,Gi,a)),qn=198),(qn|0)==198&&(E[e+908+(t[976+(Dn<<2)>>2]<<2)>>2]=n),((yu|0)!=0?(Ul=t[e+32>>2]|0,jl=(yu|0)==2,!(jl&(Ul|0)!=2)):0)?jl&(Ul|0)==2&&(n=w(ki+yr),n=w(Rr(w(rc(n,w(yt(e,Wt,w(ki+hi),ts)))),ki)),qn=204):(n=w(En(e,Wt,w(ki+hi),ts,a)),qn=204),(qn|0)==204&&(E[e+908+(t[976+(Wt<<2)>>2]<<2)>>2]=n),y){if((t[Bl>>2]|0)==2){M=976+(Wt<<2)|0,j=1040+(Wt<<2)|0,S=0;do ge=Xr(e,S)|0,t[ge+24>>2]|0||(zl=t[M>>2]|0,Tt=w(E[e+908+(zl<<2)>>2]),br=ge+400+(t[j>>2]<<2)|0,Tt=w(Tt-w(E[br>>2])),E[br>>2]=w(Tt-w(E[ge+908+(zl<<2)>>2]))),S=S+1|0;while((S|0)!=(Ai|0))}if(i|0){S=Ur?_u:s;do jt(e,i,vn,S,Vi,mi,T),i=t[i+960>>2]|0;while((i|0)!=0)}if(S=(Dn|2|0)==3,M=(Wt|2|0)==3,S|M){i=0;do j=t[(t[bi>>2]|0)+(i<<2)>>2]|0,(t[j+36>>2]|0)!=1&&(S&&Xt(e,j,Dn),M&&Xt(e,j,Wt)),i=i+1|0;while((i|0)!=(Ai|0))}}}while(0);m=wu}function yi(e,n){e=e|0,n=w(n);var r=0;ti(e,n>=w(0),3147),r=n==w(0),E[e+4>>2]=r?w(0):n}function Wr(e,n,r,i){e=e|0,n=w(n),r=w(r),i=i|0;var s=Qe,l=Qe,a=0,_=0,y=0;t[2278]=(t[2278]|0)+1,qr(e),d0(e,2,n)|0?(s=w(wn(t[e+992>>2]|0,n)),y=1,s=w(s+w(ht(e,2,n)))):(s=w(wn(e+380|0,n)),s>=w(0)?y=2:(y=((vt(n)|0)^1)&1,s=n)),d0(e,0,r)|0?(l=w(wn(t[e+996>>2]|0,r)),_=1,l=w(l+w(ht(e,0,n)))):(l=w(wn(e+388|0,r)),l>=w(0)?_=2:(_=((vt(r)|0)^1)&1,l=r)),a=e+976|0,(pt(e,s,l,i,y,_,n,r,1,3189,t[a>>2]|0)|0?(Uo(e,t[e+496>>2]|0,n,r,n),Ni(e,w(E[(t[a>>2]|0)+4>>2]),w(0),w(0)),d[11696]|0):0)&&tf(e,7)}function qr(e){e=e|0;var n=0,r=0,i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0;_=m,m=m+32|0,a=_+24|0,l=_+16|0,i=_+8|0,s=_,r=0;do n=e+380+(r<<3)|0,((t[e+380+(r<<3)+4>>2]|0)!=0?(y=n,T=t[y+4>>2]|0,S=i,t[S>>2]=t[y>>2],t[S+4>>2]=T,S=e+364+(r<<3)|0,T=t[S+4>>2]|0,y=s,t[y>>2]=t[S>>2],t[y+4>>2]=T,t[l>>2]=t[i>>2],t[l+4>>2]=t[i+4>>2],t[a>>2]=t[s>>2],t[a+4>>2]=t[s+4>>2],n0(l,a)|0):0)||(n=e+348+(r<<3)|0),t[e+992+(r<<2)>>2]=n,r=r+1|0;while((r|0)!=2);m=_}function d0(e,n,r){e=e|0,n=n|0,r=w(r);var i=0;switch(e=t[e+992+(t[976+(n<<2)>>2]<<2)>>2]|0,t[e+4>>2]|0){case 0:case 3:{e=0;break}case 1:{w(E[e>>2])>2])>2]|0){case 2:{n=w(w(w(E[e>>2])*n)/w(100));break}case 1:{n=w(E[e>>2]);break}default:n=w(te)}return w(n)}function Uo(e,n,r,i,s){e=e|0,n=n|0,r=w(r),i=w(i),s=w(s);var l=0,a=Qe;n=t[e+944>>2]|0?n:1,l=M0(t[e+4>>2]|0,n)|0,n=vl(l,n)|0,r=w(Nr(e,l,r)),i=w(Nr(e,n,i)),a=w(r+w(_r(e,l,s))),E[e+400+(t[1040+(l<<2)>>2]<<2)>>2]=a,r=w(r+w(I0(e,l,s))),E[e+400+(t[1e3+(l<<2)>>2]<<2)>>2]=r,r=w(i+w(_r(e,n,s))),E[e+400+(t[1040+(n<<2)>>2]<<2)>>2]=r,s=w(i+w(I0(e,n,s))),E[e+400+(t[1e3+(n<<2)>>2]<<2)>>2]=s}function Ni(e,n,r,i){e=e|0,n=w(n),r=w(r),i=w(i);var s=0,l=0,a=Qe,_=Qe,y=0,T=0,S=Qe,M=0,j=Qe,ge=Qe,oe=Qe,ne=Qe;if(n!=w(0)&&(s=e+400|0,ne=w(E[s>>2]),l=e+404|0,oe=w(E[l>>2]),M=e+416|0,ge=w(E[M>>2]),T=e+420|0,a=w(E[T>>2]),j=w(ne+r),S=w(oe+i),i=w(j+ge),_=w(S+a),y=(t[e+988>>2]|0)==1,E[s>>2]=w(W0(ne,n,0,y)),E[l>>2]=w(W0(oe,n,0,y)),r=w(Z4(w(ge*n),w(1))),zr(r,w(0))|0?l=0:l=(zr(r,w(1))|0)^1,r=w(Z4(w(a*n),w(1))),zr(r,w(0))|0?s=0:s=(zr(r,w(1))|0)^1,ne=w(W0(i,n,y&l,y&(l^1))),E[M>>2]=w(ne-w(W0(j,n,0,y))),ne=w(W0(_,n,y&s,y&(s^1))),E[T>>2]=w(ne-w(W0(S,n,0,y))),l=(t[e+952>>2]|0)-(t[e+948>>2]|0)>>2,l|0)){s=0;do Ni(Xr(e,s)|0,n,j,S),s=s+1|0;while((s|0)!=(l|0))}}function Qn(e,n,r,i,s){switch(e=e|0,n=n|0,r=r|0,i=i|0,s=s|0,r|0){case 5:case 0:{e=ww(t[489]|0,i,s)|0;break}default:e=lM(i,s)|0}return e|0}function Fs(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0;s=m,m=m+16|0,l=s,t[l>>2]=i,zu(e,0,n,r,l),m=s}function zu(e,n,r,i,s){if(e=e|0,n=n|0,r=r|0,i=i|0,s=s|0,e=e|0?e:956,Ww[t[e+8>>2]&1](e,n,r,i,s)|0,(r|0)==5)dn();else return}function V0(e,n,r){e=e|0,n=n|0,r=r|0,d[e+n>>0]=r&1}function rf(e,n){e=e|0,n=n|0;var r=0,i=0;t[e>>2]=0,t[e+4>>2]=0,t[e+8>>2]=0,r=n+4|0,i=(t[r>>2]|0)-(t[n>>2]|0)>>2,i|0&&(_0(e,i),hl(e,t[n>>2]|0,t[r>>2]|0,i))}function _0(e,n){e=e|0,n=n|0;var r=0;if((G0(e)|0)>>>0>>0&&Wn(e),n>>>0>1073741823)dn();else{r=Ct(n<<2)|0,t[e+4>>2]=r,t[e>>2]=r,t[e+8>>2]=r+(n<<2);return}}function hl(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0,i=e+4|0,e=r-n|0,(e|0)>0&&(cn(t[i>>2]|0,n|0,e|0)|0,t[i>>2]=(t[i>>2]|0)+(e>>>2<<2))}function G0(e){return e=e|0,1073741823}function _r(e,n,r){return e=e|0,n=n|0,r=w(r),(Ir(n)|0?(t[e+96>>2]|0)!=0:0)?e=e+92|0:e=Kt(e+60|0,t[1040+(n<<2)>>2]|0,992)|0,w(Qi(e,r))}function I0(e,n,r){return e=e|0,n=n|0,r=w(r),(Ir(n)|0?(t[e+104>>2]|0)!=0:0)?e=e+100|0:e=Kt(e+60|0,t[1e3+(n<<2)>>2]|0,992)|0,w(Qi(e,r))}function Ir(e){return e=e|0,(e|1|0)==3|0}function Qi(e,n){return e=e|0,n=w(n),(t[e+4>>2]|0)==3?n=w(0):n=w(wn(e,n)),w(n)}function Zi(e,n){return e=e|0,n=n|0,e=t[e>>2]|0,((e|0)==0?(n|0)>1?n:1:e)|0}function M0(e,n){e=e|0,n=n|0;var r=0;e:do if((n|0)==2){switch(e|0){case 2:{e=3;break e}case 3:break;default:{r=4;break e}}e=2}else r=4;while(0);return e|0}function y0(e,n){e=e|0,n=n|0;var r=Qe;return((Ir(n)|0?(t[e+312>>2]|0)!=0:0)?(r=w(E[e+308>>2]),r>=w(0)):0)||(r=w(Rr(w(E[(Kt(e+276|0,t[1040+(n<<2)>>2]|0,992)|0)>>2]),w(0)))),w(r)}function oi(e,n){e=e|0,n=n|0;var r=Qe;return((Ir(n)|0?(t[e+320>>2]|0)!=0:0)?(r=w(E[e+316>>2]),r>=w(0)):0)||(r=w(Rr(w(E[(Kt(e+276|0,t[1e3+(n<<2)>>2]|0,992)|0)>>2]),w(0)))),w(r)}function r0(e,n,r){e=e|0,n=n|0,r=w(r);var i=Qe;return((Ir(n)|0?(t[e+240>>2]|0)!=0:0)?(i=w(wn(e+236|0,r)),i>=w(0)):0)||(i=w(Rr(w(wn(Kt(e+204|0,t[1040+(n<<2)>>2]|0,992)|0,r)),w(0)))),w(i)}function p0(e,n,r){e=e|0,n=n|0,r=w(r);var i=Qe;return((Ir(n)|0?(t[e+248>>2]|0)!=0:0)?(i=w(wn(e+244|0,r)),i>=w(0)):0)||(i=w(Rr(w(wn(Kt(e+204|0,t[1e3+(n<<2)>>2]|0,992)|0,r)),w(0)))),w(i)}function go(e,n,r,i,s,l,a){e=e|0,n=w(n),r=w(r),i=i|0,s=s|0,l=w(l),a=w(a);var _=Qe,y=Qe,T=Qe,S=Qe,M=Qe,j=Qe,ge=0,oe=0,ne=0;ne=m,m=m+16|0,ge=ne,oe=e+964|0,t0(e,(t[oe>>2]|0)!=0,3519),_=w(An(e,2,n)),y=w(An(e,0,n)),T=w(ht(e,2,n)),S=w(ht(e,0,n)),vt(n)|0?M=n:M=w(Rr(w(0),w(w(n-T)-_))),vt(r)|0?j=r:j=w(Rr(w(0),w(w(r-S)-y))),(i|0)==1&(s|0)==1?(E[e+908>>2]=w(En(e,2,w(n-T),l,l)),n=w(En(e,0,w(r-S),a,l))):(qw[t[oe>>2]&1](ge,e,M,i,j,s),M=w(_+w(E[ge>>2])),j=w(n-T),E[e+908>>2]=w(En(e,2,(i|2|0)==2?M:j,l,l)),j=w(y+w(E[ge+4>>2])),n=w(r-S),n=w(En(e,0,(s|2|0)==2?j:n,a,l))),E[e+912>>2]=n,m=ne}function iu(e,n,r,i,s,l,a){e=e|0,n=w(n),r=w(r),i=i|0,s=s|0,l=w(l),a=w(a);var _=Qe,y=Qe,T=Qe,S=Qe;T=w(An(e,2,l)),_=w(An(e,0,l)),S=w(ht(e,2,l)),y=w(ht(e,0,l)),n=w(n-S),E[e+908>>2]=w(En(e,2,(i|2|0)==2?T:n,l,l)),r=w(r-y),E[e+912>>2]=w(En(e,0,(s|2|0)==2?_:r,a,l))}function ml(e,n,r,i,s,l,a){e=e|0,n=w(n),r=w(r),i=i|0,s=s|0,l=w(l),a=w(a);var _=0,y=Qe,T=Qe;return _=(i|0)==2,((n<=w(0)&_?0:!(r<=w(0)&(s|0)==2))?!((i|0)==1&(s|0)==1):0)?e=0:(y=w(ht(e,0,l)),T=w(ht(e,2,l)),_=n>2]=w(En(e,2,_?w(0):n,l,l)),n=w(r-y),_=r>2]=w(En(e,0,_?w(0):n,a,l)),e=1),e|0}function vl(e,n){return e=e|0,n=n|0,Nt(e)|0?e=M0(2,n)|0:e=0,e|0}function F0(e,n,r){return e=e|0,n=n|0,r=w(r),r=w(r0(e,n,r)),w(r+w(y0(e,n)))}function ou(e,n,r){return e=e|0,n=n|0,r=w(r),r=w(p0(e,n,r)),w(r+w(oi(e,n)))}function An(e,n,r){e=e|0,n=n|0,r=w(r);var i=Qe;return i=w(F0(e,n,r)),w(i+w(ou(e,n,r)))}function ui(e){return e=e|0,t[e+24>>2]|0?e=0:w(Mr(e))!=w(0)?e=1:e=w(Lr(e))!=w(0),e|0}function Mr(e){e=e|0;var n=Qe;if(t[e+944>>2]|0){if(n=w(E[e+44>>2]),vt(n)|0)return n=w(E[e+40>>2]),e=n>w(0)&((vt(n)|0)^1),w(e?n:w(0))}else n=w(0);return w(n)}function Lr(e){e=e|0;var n=Qe,r=0,i=Qe;do if(t[e+944>>2]|0){if(n=w(E[e+48>>2]),vt(n)|0){if(r=d[(t[e+976>>2]|0)+2>>0]|0,r<<24>>24==0?(i=w(E[e+40>>2]),i>24?w(1):w(0)}}else n=w(0);while(0);return w(n)}function eo(e){e=e|0;var n=0,r=0;if(n1(e+400|0,0,540)|0,d[e+985>>0]=1,Lo(e),r=ni(e)|0,r|0){n=e+948|0,e=0;do eo(t[(t[n>>2]|0)+(e<<2)>>2]|0),e=e+1|0;while((e|0)!=(r|0))}}function pr(e,n,r,i,s,l,a,_,y,T){e=e|0,n=n|0,r=w(r),i=i|0,s=w(s),l=w(l),a=w(a),_=_|0,y=y|0,T=T|0;var S=0,M=Qe,j=0,ge=0,oe=Qe,ne=Qe,ke=0,Ce=Qe,Ne=0,ce=Qe,he=0,mt=0,On=0,Ut=0,xt=0,an=0,xn=0,Bt=0,hr=0,Wi=0;hr=m,m=m+16|0,On=hr+12|0,Ut=hr+8|0,xt=hr+4|0,an=hr,Bt=M0(t[e+4>>2]|0,y)|0,he=Ir(Bt)|0,M=w(wn(Lt(n)|0,he?l:a)),mt=d0(n,2,l)|0,xn=d0(n,0,a)|0;do if(vt(M)|0?0:!(vt(he?r:s)|0)){if(S=n+504|0,!(vt(w(E[S>>2]))|0)&&(!(rn(t[n+976>>2]|0,0)|0)||(t[n+500>>2]|0)==(t[2278]|0)))break;E[S>>2]=w(Rr(M,w(An(n,Bt,l))))}else j=7;while(0);do if((j|0)==7){if(Ne=he^1,!(Ne|mt^1)){a=w(wn(t[n+992>>2]|0,l)),E[n+504>>2]=w(Rr(a,w(An(n,2,l))));break}if(!(he|xn^1)){a=w(wn(t[n+996>>2]|0,a)),E[n+504>>2]=w(Rr(a,w(An(n,0,l))));break}E[On>>2]=w(te),E[Ut>>2]=w(te),t[xt>>2]=0,t[an>>2]=0,Ce=w(ht(n,2,l)),ce=w(ht(n,0,l)),mt?(oe=w(Ce+w(wn(t[n+992>>2]|0,l))),E[On>>2]=oe,t[xt>>2]=1,ge=1):(ge=0,oe=w(te)),xn?(M=w(ce+w(wn(t[n+996>>2]|0,a))),E[Ut>>2]=M,t[an>>2]=1,S=1):(S=0,M=w(te)),j=t[e+32>>2]|0,he&(j|0)==2?j=2:(vt(oe)|0?!(vt(r)|0):0)&&(E[On>>2]=r,t[xt>>2]=2,ge=2,oe=r),(((j|0)==2&Ne?0:vt(M)|0)?!(vt(s)|0):0)&&(E[Ut>>2]=s,t[an>>2]=2,S=2,M=s),ne=w(E[n+396>>2]),ke=vt(ne)|0;do if(ke)j=ge;else{if((ge|0)==1&Ne){E[Ut>>2]=w(w(oe-Ce)/ne),t[an>>2]=1,S=1,j=1;break}he&(S|0)==1?(E[On>>2]=w(ne*w(M-ce)),t[xt>>2]=1,S=1,j=1):j=ge}while(0);Wi=vt(r)|0,ge=(w0(e,n)|0)!=4,(he|mt|((i|0)!=1|Wi)|(ge|(j|0)==1)?0:(E[On>>2]=r,t[xt>>2]=1,!ke))&&(E[Ut>>2]=w(w(r-Ce)/ne),t[an>>2]=1,S=1),(xn|Ne|((_|0)!=1|(vt(s)|0))|(ge|(S|0)==1)?0:(E[Ut>>2]=s,t[an>>2]=1,!ke))&&(E[On>>2]=w(ne*w(s-ce)),t[xt>>2]=1),Gt(n,2,l,l,xt,On),Gt(n,0,a,l,an,Ut),r=w(E[On>>2]),s=w(E[Ut>>2]),pt(n,r,s,y,t[xt>>2]|0,t[an>>2]|0,l,a,0,3565,T)|0,a=w(E[n+908+(t[976+(Bt<<2)>>2]<<2)>>2]),E[n+504>>2]=w(Rr(a,w(An(n,Bt,l))))}while(0);t[n+500>>2]=t[2278],m=hr}function En(e,n,r,i,s){return e=e|0,n=n|0,r=w(r),i=w(i),s=w(s),i=w(yt(e,n,r,i)),w(Rr(i,w(An(e,n,s))))}function w0(e,n){return e=e|0,n=n|0,n=n+20|0,n=t[((t[n>>2]|0)==0?e+16|0:n)>>2]|0,((n|0)==5?Nt(t[e+4>>2]|0)|0:0)&&(n=1),n|0}function si(e,n){return e=e|0,n=n|0,(Ir(n)|0?(t[e+96>>2]|0)!=0:0)?n=4:n=t[1040+(n<<2)>>2]|0,e+60+(n<<3)|0}function wi(e,n){return e=e|0,n=n|0,(Ir(n)|0?(t[e+104>>2]|0)!=0:0)?n=5:n=t[1e3+(n<<2)>>2]|0,e+60+(n<<3)|0}function Gt(e,n,r,i,s,l){switch(e=e|0,n=n|0,r=w(r),i=w(i),s=s|0,l=l|0,r=w(wn(e+380+(t[976+(n<<2)>>2]<<3)|0,r)),r=w(r+w(ht(e,n,i))),t[s>>2]|0){case 2:case 1:{s=vt(r)|0,i=w(E[l>>2]),E[l>>2]=s|i>2]=2,E[l>>2]=r);break}default:}}function K(e,n){return e=e|0,n=n|0,e=e+132|0,(Ir(n)|0?(t[(Kt(e,4,948)|0)+4>>2]|0)!=0:0)?e=1:e=(t[(Kt(e,t[1040+(n<<2)>>2]|0,948)|0)+4>>2]|0)!=0,e|0}function Y(e,n,r){e=e|0,n=n|0,r=w(r);var i=0,s=0;return e=e+132|0,(Ir(n)|0?(i=Kt(e,4,948)|0,(t[i+4>>2]|0)!=0):0)?s=4:(i=Kt(e,t[1040+(n<<2)>>2]|0,948)|0,t[i+4>>2]|0?s=4:r=w(0)),(s|0)==4&&(r=w(wn(i,r))),w(r)}function ve(e,n,r){e=e|0,n=n|0,r=w(r);var i=Qe;return i=w(E[e+908+(t[976+(n<<2)>>2]<<2)>>2]),i=w(i+w(_r(e,n,r))),w(i+w(I0(e,n,r)))}function ae(e){e=e|0;var n=0,r=0,i=0;e:do if(Nt(t[e+4>>2]|0)|0)n=0;else if((t[e+16>>2]|0)!=5)if(r=ni(e)|0,!r)n=0;else for(n=0;;){if(i=Xr(e,n)|0,(t[i+24>>2]|0)==0?(t[i+20>>2]|0)==5:0){n=1;break e}if(n=n+1|0,n>>>0>=r>>>0){n=0;break}}else n=1;while(0);return n|0}function Ue(e,n){e=e|0,n=n|0;var r=Qe;return r=w(E[e+908+(t[976+(n<<2)>>2]<<2)>>2]),r>=w(0)&((vt(r)|0)^1)|0}function Je(e){e=e|0;var n=Qe,r=0,i=0,s=0,l=0,a=0,_=0,y=Qe;if(r=t[e+968>>2]|0,r)y=w(E[e+908>>2]),n=w(E[e+912>>2]),n=w(Bw[r&0](e,y,n)),t0(e,(vt(n)|0)^1,3573);else{l=ni(e)|0;do if(l|0){for(r=0,s=0;;){if(i=Xr(e,s)|0,t[i+940>>2]|0){a=8;break}if((t[i+24>>2]|0)!=1)if(_=(w0(e,i)|0)==5,_){r=i;break}else r=(r|0)==0?i:r;if(s=s+1|0,s>>>0>=l>>>0){a=8;break}}if((a|0)==8&&!r)break;return n=w(Je(r)),w(n+w(E[r+404>>2]))}while(0);n=w(E[e+912>>2])}return w(n)}function yt(e,n,r,i){e=e|0,n=n|0,r=w(r),i=w(i);var s=Qe,l=0;return Nt(n)|0?(n=1,l=3):Ir(n)|0?(n=0,l=3):(i=w(te),s=w(te)),(l|0)==3&&(s=w(wn(e+364+(n<<3)|0,i)),i=w(wn(e+380+(n<<3)|0,i))),l=i=w(0)&((vt(i)|0)^1)),r=l?i:r,l=s>=w(0)&((vt(s)|0)^1)&r>2]|0,l)|0,oe=vl(ke,l)|0,ne=Ir(ke)|0,M=w(ht(n,2,r)),j=w(ht(n,0,r)),d0(n,2,r)|0?_=w(M+w(wn(t[n+992>>2]|0,r))):(K(n,2)|0?gt(n,2)|0:0)?(_=w(E[e+908>>2]),y=w(y0(e,2)),y=w(_-w(y+w(oi(e,2)))),_=w(Y(n,2,r)),_=w(En(n,2,w(y-w(_+w(cr(n,2,r)))),r,r))):_=w(te),d0(n,0,s)|0?y=w(j+w(wn(t[n+996>>2]|0,s))):(K(n,0)|0?gt(n,0)|0:0)?(y=w(E[e+912>>2]),Ne=w(y0(e,0)),Ne=w(y-w(Ne+w(oi(e,0)))),y=w(Y(n,0,s)),y=w(En(n,0,w(Ne-w(y+w(cr(n,0,s)))),s,r))):y=w(te),T=vt(_)|0,S=vt(y)|0;do if(T^S?(ge=w(E[n+396>>2]),!(vt(ge)|0)):0)if(T){_=w(M+w(w(y-j)*ge));break}else{Ne=w(j+w(w(_-M)/ge)),y=S?Ne:y;break}while(0);S=vt(_)|0,T=vt(y)|0,S|T&&(ce=(S^1)&1,i=r>w(0)&((i|0)!=0&S),_=ne?_:i?r:_,pt(n,_,y,l,ne?ce:i?2:ce,S&(T^1)&1,_,y,0,3623,a)|0,_=w(E[n+908>>2]),_=w(_+w(ht(n,2,r))),y=w(E[n+912>>2]),y=w(y+w(ht(n,0,r)))),pt(n,_,y,l,1,1,_,y,1,3635,a)|0,(gt(n,ke)|0?!(K(n,ke)|0):0)?(ce=t[976+(ke<<2)>>2]|0,Ne=w(E[e+908+(ce<<2)>>2]),Ne=w(Ne-w(E[n+908+(ce<<2)>>2])),Ne=w(Ne-w(oi(e,ke))),Ne=w(Ne-w(I0(n,ke,r))),Ne=w(Ne-w(cr(n,ke,ne?r:s))),E[n+400+(t[1040+(ke<<2)>>2]<<2)>>2]=Ne):Ce=21;do if((Ce|0)==21){if(K(n,ke)|0?0:(t[e+8>>2]|0)==1){ce=t[976+(ke<<2)>>2]|0,Ne=w(E[e+908+(ce<<2)>>2]),Ne=w(w(Ne-w(E[n+908+(ce<<2)>>2]))*w(.5)),E[n+400+(t[1040+(ke<<2)>>2]<<2)>>2]=Ne;break}(K(n,ke)|0?0:(t[e+8>>2]|0)==2)&&(ce=t[976+(ke<<2)>>2]|0,Ne=w(E[e+908+(ce<<2)>>2]),Ne=w(Ne-w(E[n+908+(ce<<2)>>2])),E[n+400+(t[1040+(ke<<2)>>2]<<2)>>2]=Ne)}while(0);(gt(n,oe)|0?!(K(n,oe)|0):0)?(ce=t[976+(oe<<2)>>2]|0,Ne=w(E[e+908+(ce<<2)>>2]),Ne=w(Ne-w(E[n+908+(ce<<2)>>2])),Ne=w(Ne-w(oi(e,oe))),Ne=w(Ne-w(I0(n,oe,r))),Ne=w(Ne-w(cr(n,oe,ne?s:r))),E[n+400+(t[1040+(oe<<2)>>2]<<2)>>2]=Ne):Ce=30;do if((Ce|0)==30?!(K(n,oe)|0):0){if((w0(e,n)|0)==2){ce=t[976+(oe<<2)>>2]|0,Ne=w(E[e+908+(ce<<2)>>2]),Ne=w(w(Ne-w(E[n+908+(ce<<2)>>2]))*w(.5)),E[n+400+(t[1040+(oe<<2)>>2]<<2)>>2]=Ne;break}ce=(w0(e,n)|0)==3,ce^(t[e+28>>2]|0)==2&&(ce=t[976+(oe<<2)>>2]|0,Ne=w(E[e+908+(ce<<2)>>2]),Ne=w(Ne-w(E[n+908+(ce<<2)>>2])),E[n+400+(t[1040+(oe<<2)>>2]<<2)>>2]=Ne)}while(0)}function Xt(e,n,r){e=e|0,n=n|0,r=r|0;var i=Qe,s=0;s=t[976+(r<<2)>>2]|0,i=w(E[n+908+(s<<2)>>2]),i=w(w(E[e+908+(s<<2)>>2])-i),i=w(i-w(E[n+400+(t[1040+(r<<2)>>2]<<2)>>2])),E[n+400+(t[1e3+(r<<2)>>2]<<2)>>2]=i}function Nt(e){return e=e|0,(e|1|0)==1|0}function Lt(e){e=e|0;var n=Qe;switch(t[e+56>>2]|0){case 0:case 3:{n=w(E[e+40>>2]),n>w(0)&((vt(n)|0)^1)?e=d[(t[e+976>>2]|0)+2>>0]|0?1056:992:e=1056;break}default:e=e+52|0}return e|0}function rn(e,n){return e=e|0,n=n|0,(d[e+n>>0]|0)!=0|0}function gt(e,n){return e=e|0,n=n|0,e=e+132|0,(Ir(n)|0?(t[(Kt(e,5,948)|0)+4>>2]|0)!=0:0)?e=1:e=(t[(Kt(e,t[1e3+(n<<2)>>2]|0,948)|0)+4>>2]|0)!=0,e|0}function cr(e,n,r){e=e|0,n=n|0,r=w(r);var i=0,s=0;return e=e+132|0,(Ir(n)|0?(i=Kt(e,5,948)|0,(t[i+4>>2]|0)!=0):0)?s=4:(i=Kt(e,t[1e3+(n<<2)>>2]|0,948)|0,t[i+4>>2]|0?s=4:r=w(0)),(s|0)==4&&(r=w(wn(i,r))),w(r)}function Nr(e,n,r){return e=e|0,n=n|0,r=w(r),K(e,n)|0?r=w(Y(e,n,r)):r=w(-w(cr(e,n,r))),w(r)}function Dr(e){return e=w(e),E[W>>2]=e,t[W>>2]|0|0}function z(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>1073741823)dn();else{s=Ct(n<<2)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r<<2)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n<<2)}function ir(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(0-(s>>2)<<2)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function Er(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~((i+-4-n|0)>>>2)<<2)),e=t[e>>2]|0,e|0&&He(e)}function bn(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0;if(a=e+4|0,_=t[a>>2]|0,s=_-i|0,l=s>>2,e=n+(l<<2)|0,e>>>0>>0){i=_;do t[i>>2]=t[e>>2],e=e+4|0,i=(t[a>>2]|0)+4|0,t[a>>2]=i;while(e>>>0>>0)}l|0&&M2(_+(0-l<<2)|0,n|0,s|0)|0}function Qt(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0;return _=n+4|0,y=t[_>>2]|0,s=t[e>>2]|0,a=r,l=a-s|0,i=y+(0-(l>>2)<<2)|0,t[_>>2]=i,(l|0)>0&&cn(i|0,s|0,l|0)|0,s=e+4|0,l=n+8|0,i=(t[s>>2]|0)-a|0,(i|0)>0&&(cn(t[l>>2]|0,r|0,i|0)|0,t[l>>2]=(t[l>>2]|0)+(i>>>2<<2)),a=t[e>>2]|0,t[e>>2]=t[_>>2],t[_>>2]=a,a=t[s>>2]|0,t[s>>2]=t[l>>2],t[l>>2]=a,a=e+8|0,r=n+12|0,e=t[a>>2]|0,t[a>>2]=t[r>>2],t[r>>2]=e,t[n>>2]=t[_>>2],y|0}function i0(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;if(a=t[n>>2]|0,l=t[r>>2]|0,(a|0)!=(l|0)){s=e+8|0,r=((l+-4-a|0)>>>2)+1|0,e=a,i=t[s>>2]|0;do t[i>>2]=t[e>>2],i=(t[s>>2]|0)+4|0,t[s>>2]=i,e=e+4|0;while((e|0)!=(l|0));t[n>>2]=a+(r<<2)}}function Kr(){cl()}function h0(){var e=0;return e=Ct(4)|0,Hr(e),e|0}function Hr(e){e=e|0,t[e>>2]=l0()|0}function m0(e){e=e|0,e|0&&(Bi(e),He(e))}function Bi(e){e=e|0,j0(t[e>>2]|0)}function to(e,n,r){e=e|0,n=n|0,r=r|0,V0(t[e>>2]|0,n,r)}function D0(e,n){e=e|0,n=w(n),yi(t[e>>2]|0,n)}function Wu(e,n){return e=e|0,n=n|0,rn(t[e>>2]|0,n)|0}function b0(){var e=0;return e=Ct(8)|0,of(e,0),e|0}function of(e,n){e=e|0,n=n|0,n?n=T0(t[n>>2]|0)|0:n=Mu()|0,t[e>>2]=n,t[e+4>>2]=0,As(n,e)}function D1(e){e=e|0;var n=0;return n=Ct(8)|0,of(n,e),n|0}function _c(e){e=e|0,e|0&&(uu(e),He(e))}function uu(e){e=e|0;var n=0;Ru(t[e>>2]|0),n=e+4|0,e=t[n>>2]|0,t[n>>2]=0,e|0&&(qu(e),He(e))}function qu(e){e=e|0,Y0(e)}function Y0(e){e=e|0,e=t[e>>2]|0,e|0&&Ou(e|0)}function zf(e){return e=e|0,Bu(e)|0}function uf(e){e=e|0;var n=0,r=0;r=e+4|0,n=t[r>>2]|0,t[r>>2]=0,n|0&&(qu(n),He(n)),po(t[e>>2]|0)}function E1(e,n){e=e|0,n=n|0,Nu(t[e>>2]|0,t[n>>2]|0)}function C1(e,n){e=e|0,n=n|0,q(t[e>>2]|0,n)}function yc(e,n,r){e=e|0,n=n|0,r=+r,pn(t[e>>2]|0,n,w(r))}function su(e,n,r){e=e|0,n=n|0,r=+r,tn(t[e>>2]|0,n,w(r))}function Wf(e,n){e=e|0,n=n|0,P(t[e>>2]|0,n)}function lu(e,n){e=e|0,n=n|0,H(t[e>>2]|0,n)}function no(e,n){e=e|0,n=n|0,re(t[e>>2]|0,n)}function S1(e,n){e=e|0,n=n|0,k0(t[e>>2]|0,n)}function Rs(e,n){e=e|0,n=n|0,Ae(t[e>>2]|0,n)}function T1(e,n){e=e|0,n=n|0,Ar(t[e>>2]|0,n)}function wc(e,n,r){e=e|0,n=n|0,r=+r,Zt(t[e>>2]|0,n,w(r))}function Hu(e,n,r){e=e|0,n=n|0,r=+r,Nn(t[e>>2]|0,n,w(r))}function Dc(e,n){e=e|0,n=n|0,gr(t[e>>2]|0,n)}function Ec(e,n){e=e|0,n=n|0,$(t[e>>2]|0,n)}function Cc(e,n){e=e|0,n=n|0,Pe(t[e>>2]|0,n)}function qf(e,n){e=e|0,n=+n,rt(t[e>>2]|0,w(n))}function gl(e,n){e=e|0,n=+n,_t(t[e>>2]|0,w(n))}function _l(e,n){e=e|0,n=+n,st(t[e>>2]|0,w(n))}function sf(e,n){e=e|0,n=+n,ut(t[e>>2]|0,w(n))}function _o(e,n){e=e|0,n=+n,St(t[e>>2]|0,w(n))}function lf(e,n){e=e|0,n=+n,$t(t[e>>2]|0,w(n))}function x1(e,n){e=e|0,n=+n,_n(t[e>>2]|0,w(n))}function $0(e){e=e|0,Bn(t[e>>2]|0)}function Ps(e,n){e=e|0,n=+n,a0(t[e>>2]|0,w(n))}function li(e,n){e=e|0,n=+n,ri(t[e>>2]|0,w(n))}function fi(e){e=e|0,_i(t[e>>2]|0)}function Hf(e,n){e=e|0,n=+n,Pr(t[e>>2]|0,w(n))}function Sc(e,n){e=e|0,n=+n,ho(t[e>>2]|0,w(n))}function Vf(e,n){e=e|0,n=+n,dl(t[e>>2]|0,w(n))}function ro(e,n){e=e|0,n=+n,Os(t[e>>2]|0,w(n))}function jo(e,n){e=e|0,n=+n,ru(t[e>>2]|0,w(n))}function yl(e,n){e=e|0,n=+n,Uu(t[e>>2]|0,w(n))}function Tc(e,n){e=e|0,n=+n,Ji(t[e>>2]|0,w(n))}function wl(e,n){e=e|0,n=+n,Li(t[e>>2]|0,w(n))}function ff(e,n){e=e|0,n=+n,A0(t[e>>2]|0,w(n))}function Gf(e,n,r){e=e|0,n=n|0,r=+r,lt(t[e>>2]|0,n,w(r))}function E0(e,n,r){e=e|0,n=n|0,r=+r,ze(t[e>>2]|0,n,w(r))}function v(e,n,r){e=e|0,n=n|0,r=+r,Xe(t[e>>2]|0,n,w(r))}function h(e){return e=e|0,de(t[e>>2]|0)|0}function C(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0;i=m,m=m+16|0,s=i,rr(s,t[n>>2]|0,r),O(e,s),m=i}function O(e,n){e=e|0,n=n|0,F(e,t[n+4>>2]|0,+w(E[n>>2]))}function F(e,n,r){e=e|0,n=n|0,r=+r,t[e>>2]=n,L[e+8>>3]=r}function V(e){return e=e|0,U(t[e>>2]|0)|0}function Q(e){return e=e|0,ue(t[e>>2]|0)|0}function Ge(e){return e=e|0,fe(t[e>>2]|0)|0}function Ke(e){return e=e|0,nu(t[e>>2]|0)|0}function ot(e){return e=e|0,qe(t[e>>2]|0)|0}function Tn(e){return e=e|0,R(t[e>>2]|0)|0}function C0(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0;i=m,m=m+16|0,s=i,f0(s,t[n>>2]|0,r),O(e,s),m=i}function Fr(e){return e=e|0,De(t[e>>2]|0)|0}function ci(e){return e=e|0,$e(t[e>>2]|0)|0}function io(e,n){e=e|0,n=n|0;var r=0,i=0;r=m,m=m+16|0,i=r,It(i,t[n>>2]|0),O(e,i),m=r}function ai(e){return e=e|0,+ +w(al(t[e>>2]|0))}function Ie(e){return e=e|0,+ +w(tu(t[e>>2]|0))}function we(e,n){e=e|0,n=n|0;var r=0,i=0;r=m,m=m+16|0,i=r,c0(i,t[n>>2]|0),O(e,i),m=r}function Be(e,n){e=e|0,n=n|0;var r=0,i=0;r=m,m=m+16|0,i=r,g0(i,t[n>>2]|0),O(e,i),m=r}function wt(e,n){e=e|0,n=n|0;var r=0,i=0;r=m,m=m+16|0,i=r,mo(i,t[n>>2]|0),O(e,i),m=r}function en(e,n){e=e|0,n=n|0;var r=0,i=0;r=m,m=m+16|0,i=r,pl(i,t[n>>2]|0),O(e,i),m=r}function er(e,n){e=e|0,n=n|0;var r=0,i=0;r=m,m=m+16|0,i=r,Is(i,t[n>>2]|0),O(e,i),m=r}function fn(e,n){e=e|0,n=n|0;var r=0,i=0;r=m,m=m+16|0,i=r,Ms(i,t[n>>2]|0),O(e,i),m=r}function or(e){return e=e|0,+ +w(jr(t[e>>2]|0))}function Br(e,n){return e=e|0,n=n|0,+ +w(Dt(t[e>>2]|0,n))}function jn(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0;i=m,m=m+16|0,s=i,Fe(s,t[n>>2]|0,r),O(e,s),m=i}function X0(e,n,r){e=e|0,n=n|0,r=r|0,ks(t[e>>2]|0,t[n>>2]|0,r)}function bf(e,n){e=e|0,n=n|0,v0(t[e>>2]|0,t[n>>2]|0)}function Uh(e){return e=e|0,ni(t[e>>2]|0)|0}function k1(e){return e=e|0,e=Xn(t[e>>2]|0)|0,e?e=zf(e)|0:e=0,e|0}function Wa(e,n){return e=e|0,n=n|0,e=Xr(t[e>>2]|0,n)|0,e?e=zf(e)|0:e=0,e|0}function qa(e,n){e=e|0,n=n|0;var r=0,i=0;i=Ct(4)|0,A1(i,n),r=e+4|0,n=t[r>>2]|0,t[r>>2]=i,n|0&&(qu(n),He(n)),Lu(t[e>>2]|0,1)}function A1(e,n){e=e|0,n=n|0,Do(e,n)}function xc(e,n,r,i,s,l){e=e|0,n=n|0,r=w(r),i=i|0,s=w(s),l=l|0;var a=0,_=0;a=m,m=m+16|0,_=a,jh(_,Bu(n)|0,+r,i,+s,l),E[e>>2]=w(+L[_>>3]),E[e+4>>2]=w(+L[_+8>>3]),m=a}function jh(e,n,r,i,s,l){e=e|0,n=n|0,r=+r,i=i|0,s=+s,l=l|0;var a=0,_=0,y=0,T=0,S=0;a=m,m=m+32|0,S=a+8|0,T=a+20|0,y=a,_=a+16|0,L[S>>3]=r,t[T>>2]=i,L[y>>3]=s,t[_>>2]=l,Ha(e,t[n+4>>2]|0,S,T,y,_),m=a}function Ha(e,n,r,i,s,l){e=e|0,n=n|0,r=r|0,i=i|0,s=s|0,l=l|0;var a=0,_=0;a=m,m=m+16|0,_=a,Vo(_),n=Di(n)|0,zh(e,n,+L[r>>3],t[i>>2]|0,+L[s>>3],t[l>>2]|0),Go(_),m=a}function Di(e){return e=e|0,t[e>>2]|0}function zh(e,n,r,i,s,l){e=e|0,n=n|0,r=+r,i=i|0,s=+s,l=l|0;var a=0;a=yo(Va()|0)|0,r=+zo(r),i=kc(i)|0,s=+zo(s),O1(e,Xi(0,a|0,n|0,+r,i|0,+s,kc(l)|0)|0)}function Va(){var e=0;return d[7608]|0||(Ya(9120),e=7608,t[e>>2]=1,t[e+4>>2]=0),9120}function yo(e){return e=e|0,t[e+8>>2]|0}function zo(e){return e=+e,+ +Dl(e)}function kc(e){return e=e|0,ba(e)|0}function O1(e,n){e=e|0,n=n|0;var r=0,i=0,s=0;s=m,m=m+32|0,r=s,i=n,i&1?(Wh(r,0),s0(i|0,r|0)|0,I1(e,r),Ln(r)):(t[e>>2]=t[n>>2],t[e+4>>2]=t[n+4>>2],t[e+8>>2]=t[n+8>>2],t[e+12>>2]=t[n+12>>2]),m=s}function Wh(e,n){e=e|0,n=n|0,Ga(e,n),t[e+8>>2]=0,d[e+24>>0]=0}function I1(e,n){e=e|0,n=n|0,n=n+8|0,t[e>>2]=t[n>>2],t[e+4>>2]=t[n+4>>2],t[e+8>>2]=t[n+8>>2],t[e+12>>2]=t[n+12>>2]}function Ln(e){e=e|0,d[e+24>>0]=0}function Ga(e,n){e=e|0,n=n|0,t[e>>2]=n}function ba(e){return e=e|0,e|0}function Dl(e){return e=+e,+e}function Ya(e){e=e|0,wo(e,qh()|0,4)}function qh(){return 1064}function wo(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r,t[e+8>>2]=ul(n|0,r+1|0)|0}function Do(e,n){e=e|0,n=n|0,n=t[n>>2]|0,t[e>>2]=n,Fi(n|0)}function Hh(e){e=e|0;var n=0,r=0;r=e+4|0,n=t[r>>2]|0,t[r>>2]=0,n|0&&(qu(n),He(n)),Lu(t[e>>2]|0,0)}function Ac(e){e=e|0,Kn(t[e>>2]|0)}function M1(e){return e=e|0,No(t[e>>2]|0)|0}function $a(e,n,r,i){e=e|0,n=+n,r=+r,i=i|0,Wr(t[e>>2]|0,w(n),w(r),i)}function Xa(e){return e=e|0,+ +w(Jn(t[e>>2]|0))}function oo(e){return e=e|0,+ +w(z0(t[e>>2]|0))}function Ls(e){return e=e|0,+ +w(O0(t[e>>2]|0))}function F1(e){return e=e|0,+ +w(vo(t[e>>2]|0))}function Ka(e){return e=e|0,+ +w(ju(t[e>>2]|0))}function Oc(e){return e=e|0,+ +w(Bo(t[e>>2]|0))}function Ja(e,n){e=e|0,n=n|0,L[e>>3]=+w(Jn(t[n>>2]|0)),L[e+8>>3]=+w(z0(t[n>>2]|0)),L[e+16>>3]=+w(O0(t[n>>2]|0)),L[e+24>>3]=+w(vo(t[n>>2]|0)),L[e+32>>3]=+w(ju(t[n>>2]|0)),L[e+40>>3]=+w(Bo(t[n>>2]|0))}function R1(e,n){return e=e|0,n=n|0,+ +w(Or(t[e>>2]|0,n))}function Qa(e,n){return e=e|0,n=n|0,+ +w(Vn(t[e>>2]|0,n))}function P1(e,n){return e=e|0,n=n|0,+ +w(ii(t[e>>2]|0,n))}function L1(){return xs()|0}function Ns(){Vh(),Bs(),Za(),ed(),N1(),Gh()}function Vh(){$7(11713,4938,1)}function Bs(){p7(10448)}function Za(){$T(10408)}function ed(){gT(10324)}function N1(){SS(10096)}function Gh(){bh(9132)}function bh(e){e=e|0;var n=0,r=0,i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0,ge=0,oe=0,ne=0,ke=0,Ce=0,Ne=0,ce=0,he=0,mt=0,On=0,Ut=0,xt=0,an=0,xn=0,Bt=0,hr=0,Wi=0,qi=0,Hi=0,ko=0,wf=0,Df=0,mu=0,Ef=0,qs=0,Hs=0,Cf=0,Sf=0,Tf=0,qn=0,vu=0,xf=0,Ju=0,kf=0,Af=0,Vs=0,Gs=0,Qu=0,Ti=0,Yo=0,lo=0,gu=0,Il=0,Ml=0,bs=0,Fl=0,Rl=0,xi=0,hi=0,_u=0,yr=0,Pl=0,Vi=0,Zu=0,Gi=0,es=0,Ll=0,Nl=0,ts=0,ki=0,yu=0,Bl=0,Ul=0,jl=0,vn=0,Ur=0,mi=0,bi=0,Ai=0,Dn=0,Wt=0,wu=0;n=m,m=m+672|0,r=n+656|0,wu=n+648|0,Wt=n+640|0,Dn=n+632|0,Ai=n+624|0,bi=n+616|0,mi=n+608|0,Ur=n+600|0,vn=n+592|0,jl=n+584|0,Ul=n+576|0,Bl=n+568|0,yu=n+560|0,ki=n+552|0,ts=n+544|0,Nl=n+536|0,Ll=n+528|0,es=n+520|0,Gi=n+512|0,Zu=n+504|0,Vi=n+496|0,Pl=n+488|0,yr=n+480|0,_u=n+472|0,hi=n+464|0,xi=n+456|0,Rl=n+448|0,Fl=n+440|0,bs=n+432|0,Ml=n+424|0,Il=n+416|0,gu=n+408|0,lo=n+400|0,Yo=n+392|0,Ti=n+384|0,Qu=n+376|0,Gs=n+368|0,Vs=n+360|0,Af=n+352|0,kf=n+344|0,Ju=n+336|0,xf=n+328|0,vu=n+320|0,qn=n+312|0,Tf=n+304|0,Sf=n+296|0,Cf=n+288|0,Hs=n+280|0,qs=n+272|0,Ef=n+264|0,mu=n+256|0,Df=n+248|0,wf=n+240|0,ko=n+232|0,Hi=n+224|0,qi=n+216|0,Wi=n+208|0,hr=n+200|0,Bt=n+192|0,xn=n+184|0,an=n+176|0,xt=n+168|0,Ut=n+160|0,On=n+152|0,mt=n+144|0,he=n+136|0,ce=n+128|0,Ne=n+120|0,Ce=n+112|0,ke=n+104|0,ne=n+96|0,oe=n+88|0,ge=n+80|0,j=n+72|0,M=n+64|0,S=n+56|0,T=n+48|0,y=n+40|0,_=n+32|0,a=n+24|0,l=n+16|0,s=n+8|0,i=n,Yh(e,3646),td(e,3651,2)|0,nd(e,3665,2)|0,$h(e,3682,18)|0,t[wu>>2]=19,t[wu+4>>2]=0,t[r>>2]=t[wu>>2],t[r+4>>2]=t[wu+4>>2],cf(e,3690,r)|0,t[Wt>>2]=1,t[Wt+4>>2]=0,t[r>>2]=t[Wt>>2],t[r+4>>2]=t[Wt+4>>2],rd(e,3696,r)|0,t[Dn>>2]=2,t[Dn+4>>2]=0,t[r>>2]=t[Dn>>2],t[r+4>>2]=t[Dn+4>>2],Vr(e,3706,r)|0,t[Ai>>2]=1,t[Ai+4>>2]=0,t[r>>2]=t[Ai>>2],t[r+4>>2]=t[Ai+4>>2],di(e,3722,r)|0,t[bi>>2]=2,t[bi+4>>2]=0,t[r>>2]=t[bi>>2],t[r+4>>2]=t[bi+4>>2],di(e,3734,r)|0,t[mi>>2]=3,t[mi+4>>2]=0,t[r>>2]=t[mi>>2],t[r+4>>2]=t[mi+4>>2],Vr(e,3753,r)|0,t[Ur>>2]=4,t[Ur+4>>2]=0,t[r>>2]=t[Ur>>2],t[r+4>>2]=t[Ur+4>>2],Vr(e,3769,r)|0,t[vn>>2]=5,t[vn+4>>2]=0,t[r>>2]=t[vn>>2],t[r+4>>2]=t[vn+4>>2],Vr(e,3783,r)|0,t[jl>>2]=6,t[jl+4>>2]=0,t[r>>2]=t[jl>>2],t[r+4>>2]=t[jl+4>>2],Vr(e,3796,r)|0,t[Ul>>2]=7,t[Ul+4>>2]=0,t[r>>2]=t[Ul>>2],t[r+4>>2]=t[Ul+4>>2],Vr(e,3813,r)|0,t[Bl>>2]=8,t[Bl+4>>2]=0,t[r>>2]=t[Bl>>2],t[r+4>>2]=t[Bl+4>>2],Vr(e,3825,r)|0,t[yu>>2]=3,t[yu+4>>2]=0,t[r>>2]=t[yu>>2],t[r+4>>2]=t[yu+4>>2],di(e,3843,r)|0,t[ki>>2]=4,t[ki+4>>2]=0,t[r>>2]=t[ki>>2],t[r+4>>2]=t[ki+4>>2],di(e,3853,r)|0,t[ts>>2]=9,t[ts+4>>2]=0,t[r>>2]=t[ts>>2],t[r+4>>2]=t[ts+4>>2],Vr(e,3870,r)|0,t[Nl>>2]=10,t[Nl+4>>2]=0,t[r>>2]=t[Nl>>2],t[r+4>>2]=t[Nl+4>>2],Vr(e,3884,r)|0,t[Ll>>2]=11,t[Ll+4>>2]=0,t[r>>2]=t[Ll>>2],t[r+4>>2]=t[Ll+4>>2],Vr(e,3896,r)|0,t[es>>2]=1,t[es+4>>2]=0,t[r>>2]=t[es>>2],t[r+4>>2]=t[es+4>>2],R0(e,3907,r)|0,t[Gi>>2]=2,t[Gi+4>>2]=0,t[r>>2]=t[Gi>>2],t[r+4>>2]=t[Gi+4>>2],R0(e,3915,r)|0,t[Zu>>2]=3,t[Zu+4>>2]=0,t[r>>2]=t[Zu>>2],t[r+4>>2]=t[Zu+4>>2],R0(e,3928,r)|0,t[Vi>>2]=4,t[Vi+4>>2]=0,t[r>>2]=t[Vi>>2],t[r+4>>2]=t[Vi+4>>2],R0(e,3948,r)|0,t[Pl>>2]=5,t[Pl+4>>2]=0,t[r>>2]=t[Pl>>2],t[r+4>>2]=t[Pl+4>>2],R0(e,3960,r)|0,t[yr>>2]=6,t[yr+4>>2]=0,t[r>>2]=t[yr>>2],t[r+4>>2]=t[yr+4>>2],R0(e,3974,r)|0,t[_u>>2]=7,t[_u+4>>2]=0,t[r>>2]=t[_u>>2],t[r+4>>2]=t[_u+4>>2],R0(e,3983,r)|0,t[hi>>2]=20,t[hi+4>>2]=0,t[r>>2]=t[hi>>2],t[r+4>>2]=t[hi+4>>2],cf(e,3999,r)|0,t[xi>>2]=8,t[xi+4>>2]=0,t[r>>2]=t[xi>>2],t[r+4>>2]=t[xi+4>>2],R0(e,4012,r)|0,t[Rl>>2]=9,t[Rl+4>>2]=0,t[r>>2]=t[Rl>>2],t[r+4>>2]=t[Rl+4>>2],R0(e,4022,r)|0,t[Fl>>2]=21,t[Fl+4>>2]=0,t[r>>2]=t[Fl>>2],t[r+4>>2]=t[Fl+4>>2],cf(e,4039,r)|0,t[bs>>2]=10,t[bs+4>>2]=0,t[r>>2]=t[bs>>2],t[r+4>>2]=t[bs+4>>2],R0(e,4053,r)|0,t[Ml>>2]=11,t[Ml+4>>2]=0,t[r>>2]=t[Ml>>2],t[r+4>>2]=t[Ml+4>>2],R0(e,4065,r)|0,t[Il>>2]=12,t[Il+4>>2]=0,t[r>>2]=t[Il>>2],t[r+4>>2]=t[Il+4>>2],R0(e,4084,r)|0,t[gu>>2]=13,t[gu+4>>2]=0,t[r>>2]=t[gu>>2],t[r+4>>2]=t[gu+4>>2],R0(e,4097,r)|0,t[lo>>2]=14,t[lo+4>>2]=0,t[r>>2]=t[lo>>2],t[r+4>>2]=t[lo+4>>2],R0(e,4117,r)|0,t[Yo>>2]=15,t[Yo+4>>2]=0,t[r>>2]=t[Yo>>2],t[r+4>>2]=t[Yo+4>>2],R0(e,4129,r)|0,t[Ti>>2]=16,t[Ti+4>>2]=0,t[r>>2]=t[Ti>>2],t[r+4>>2]=t[Ti+4>>2],R0(e,4148,r)|0,t[Qu>>2]=17,t[Qu+4>>2]=0,t[r>>2]=t[Qu>>2],t[r+4>>2]=t[Qu+4>>2],R0(e,4161,r)|0,t[Gs>>2]=18,t[Gs+4>>2]=0,t[r>>2]=t[Gs>>2],t[r+4>>2]=t[Gs+4>>2],R0(e,4181,r)|0,t[Vs>>2]=5,t[Vs+4>>2]=0,t[r>>2]=t[Vs>>2],t[r+4>>2]=t[Vs+4>>2],di(e,4196,r)|0,t[Af>>2]=6,t[Af+4>>2]=0,t[r>>2]=t[Af>>2],t[r+4>>2]=t[Af+4>>2],di(e,4206,r)|0,t[kf>>2]=7,t[kf+4>>2]=0,t[r>>2]=t[kf>>2],t[r+4>>2]=t[kf+4>>2],di(e,4217,r)|0,t[Ju>>2]=3,t[Ju+4>>2]=0,t[r>>2]=t[Ju>>2],t[r+4>>2]=t[Ju+4>>2],Vu(e,4235,r)|0,t[xf>>2]=1,t[xf+4>>2]=0,t[r>>2]=t[xf>>2],t[r+4>>2]=t[xf+4>>2],af(e,4251,r)|0,t[vu>>2]=4,t[vu+4>>2]=0,t[r>>2]=t[vu>>2],t[r+4>>2]=t[vu+4>>2],Vu(e,4263,r)|0,t[qn>>2]=5,t[qn+4>>2]=0,t[r>>2]=t[qn>>2],t[r+4>>2]=t[qn+4>>2],Vu(e,4279,r)|0,t[Tf>>2]=6,t[Tf+4>>2]=0,t[r>>2]=t[Tf>>2],t[r+4>>2]=t[Tf+4>>2],Vu(e,4293,r)|0,t[Sf>>2]=7,t[Sf+4>>2]=0,t[r>>2]=t[Sf>>2],t[r+4>>2]=t[Sf+4>>2],Vu(e,4306,r)|0,t[Cf>>2]=8,t[Cf+4>>2]=0,t[r>>2]=t[Cf>>2],t[r+4>>2]=t[Cf+4>>2],Vu(e,4323,r)|0,t[Hs>>2]=9,t[Hs+4>>2]=0,t[r>>2]=t[Hs>>2],t[r+4>>2]=t[Hs+4>>2],Vu(e,4335,r)|0,t[qs>>2]=2,t[qs+4>>2]=0,t[r>>2]=t[qs>>2],t[r+4>>2]=t[qs+4>>2],af(e,4353,r)|0,t[Ef>>2]=12,t[Ef+4>>2]=0,t[r>>2]=t[Ef>>2],t[r+4>>2]=t[Ef+4>>2],Eo(e,4363,r)|0,t[mu>>2]=1,t[mu+4>>2]=0,t[r>>2]=t[mu>>2],t[r+4>>2]=t[mu+4>>2],fu(e,4376,r)|0,t[Df>>2]=2,t[Df+4>>2]=0,t[r>>2]=t[Df>>2],t[r+4>>2]=t[Df+4>>2],fu(e,4388,r)|0,t[wf>>2]=13,t[wf+4>>2]=0,t[r>>2]=t[wf>>2],t[r+4>>2]=t[wf+4>>2],Eo(e,4402,r)|0,t[ko>>2]=14,t[ko+4>>2]=0,t[r>>2]=t[ko>>2],t[r+4>>2]=t[ko+4>>2],Eo(e,4411,r)|0,t[Hi>>2]=15,t[Hi+4>>2]=0,t[r>>2]=t[Hi>>2],t[r+4>>2]=t[Hi+4>>2],Eo(e,4421,r)|0,t[qi>>2]=16,t[qi+4>>2]=0,t[r>>2]=t[qi>>2],t[r+4>>2]=t[qi+4>>2],Eo(e,4433,r)|0,t[Wi>>2]=17,t[Wi+4>>2]=0,t[r>>2]=t[Wi>>2],t[r+4>>2]=t[Wi+4>>2],Eo(e,4446,r)|0,t[hr>>2]=18,t[hr+4>>2]=0,t[r>>2]=t[hr>>2],t[r+4>>2]=t[hr+4>>2],Eo(e,4458,r)|0,t[Bt>>2]=3,t[Bt+4>>2]=0,t[r>>2]=t[Bt>>2],t[r+4>>2]=t[Bt+4>>2],fu(e,4471,r)|0,t[xn>>2]=1,t[xn+4>>2]=0,t[r>>2]=t[xn>>2],t[r+4>>2]=t[xn+4>>2],Yf(e,4486,r)|0,t[an>>2]=10,t[an+4>>2]=0,t[r>>2]=t[an>>2],t[r+4>>2]=t[an+4>>2],Vu(e,4496,r)|0,t[xt>>2]=11,t[xt+4>>2]=0,t[r>>2]=t[xt>>2],t[r+4>>2]=t[xt+4>>2],Vu(e,4508,r)|0,t[Ut>>2]=3,t[Ut+4>>2]=0,t[r>>2]=t[Ut>>2],t[r+4>>2]=t[Ut+4>>2],af(e,4519,r)|0,t[On>>2]=4,t[On+4>>2]=0,t[r>>2]=t[On>>2],t[r+4>>2]=t[On+4>>2],Xh(e,4530,r)|0,t[mt>>2]=19,t[mt+4>>2]=0,t[r>>2]=t[mt>>2],t[r+4>>2]=t[mt+4>>2],id(e,4542,r)|0,t[he>>2]=12,t[he+4>>2]=0,t[r>>2]=t[he>>2],t[r+4>>2]=t[he+4>>2],df(e,4554,r)|0,t[ce>>2]=13,t[ce+4>>2]=0,t[r>>2]=t[ce>>2],t[r+4>>2]=t[ce+4>>2],$f(e,4568,r)|0,t[Ne>>2]=2,t[Ne+4>>2]=0,t[r>>2]=t[Ne>>2],t[r+4>>2]=t[Ne+4>>2],Kh(e,4578,r)|0,t[Ce>>2]=20,t[Ce+4>>2]=0,t[r>>2]=t[Ce>>2],t[r+4>>2]=t[Ce+4>>2],od(e,4587,r)|0,t[ke>>2]=22,t[ke+4>>2]=0,t[r>>2]=t[ke>>2],t[r+4>>2]=t[ke+4>>2],cf(e,4602,r)|0,t[ne>>2]=23,t[ne+4>>2]=0,t[r>>2]=t[ne>>2],t[r+4>>2]=t[ne+4>>2],cf(e,4619,r)|0,t[oe>>2]=14,t[oe+4>>2]=0,t[r>>2]=t[oe>>2],t[r+4>>2]=t[oe+4>>2],ud(e,4629,r)|0,t[ge>>2]=1,t[ge+4>>2]=0,t[r>>2]=t[ge>>2],t[r+4>>2]=t[ge+4>>2],Ic(e,4637,r)|0,t[j>>2]=4,t[j+4>>2]=0,t[r>>2]=t[j>>2],t[r+4>>2]=t[j+4>>2],fu(e,4653,r)|0,t[M>>2]=5,t[M+4>>2]=0,t[r>>2]=t[M>>2],t[r+4>>2]=t[M+4>>2],fu(e,4669,r)|0,t[S>>2]=6,t[S+4>>2]=0,t[r>>2]=t[S>>2],t[r+4>>2]=t[S+4>>2],fu(e,4686,r)|0,t[T>>2]=7,t[T+4>>2]=0,t[r>>2]=t[T>>2],t[r+4>>2]=t[T+4>>2],fu(e,4701,r)|0,t[y>>2]=8,t[y+4>>2]=0,t[r>>2]=t[y>>2],t[r+4>>2]=t[y+4>>2],fu(e,4719,r)|0,t[_>>2]=9,t[_+4>>2]=0,t[r>>2]=t[_>>2],t[r+4>>2]=t[_+4>>2],fu(e,4736,r)|0,t[a>>2]=21,t[a+4>>2]=0,t[r>>2]=t[a>>2],t[r+4>>2]=t[a+4>>2],sd(e,4754,r)|0,t[l>>2]=2,t[l+4>>2]=0,t[r>>2]=t[l>>2],t[r+4>>2]=t[l+4>>2],Yf(e,4772,r)|0,t[s>>2]=3,t[s+4>>2]=0,t[r>>2]=t[s>>2],t[r+4>>2]=t[s+4>>2],Yf(e,4790,r)|0,t[i>>2]=4,t[i+4>>2]=0,t[r>>2]=t[i>>2],t[r+4>>2]=t[i+4>>2],Yf(e,4808,r)|0,m=n}function Yh(e,n){e=e|0,n=n|0;var r=0;r=mS()|0,t[e>>2]=r,vS(r,n),gf(t[e>>2]|0)}function td(e,n,r){return e=e|0,n=n|0,r=r|0,tS(e,Yn(n)|0,r,0),e|0}function nd(e,n,r){return e=e|0,n=n|0,r=r|0,jC(e,Yn(n)|0,r,0),e|0}function $h(e,n,r){return e=e|0,n=n|0,r=r|0,TC(e,Yn(n)|0,r,0),e|0}function cf(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;return i=m,m=m+16|0,s=i+8|0,l=i,a=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],fC(e,n,s),m=i,e|0}function rd(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;return i=m,m=m+16|0,s=i+8|0,l=i,a=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],so(e,n,s),m=i,e|0}function Vr(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;return i=m,m=m+16|0,s=i+8|0,l=i,a=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],f(e,n,s),m=i,e|0}function di(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;return i=m,m=m+16|0,s=i+8|0,l=i,a=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],f4(e,n,s),m=i,e|0}function R0(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;return i=m,m=m+16|0,s=i+8|0,l=i,a=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Jg(e,n,s),m=i,e|0}function Vu(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;return i=m,m=m+16|0,s=i+8|0,l=i,a=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Wg(e,n,s),m=i,e|0}function af(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;return i=m,m=m+16|0,s=i+8|0,l=i,a=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],hp(e,n,s),m=i,e|0}function Eo(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;return i=m,m=m+16|0,s=i+8|0,l=i,a=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],sg(e,n,s),m=i,e|0}function fu(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;return i=m,m=m+16|0,s=i+8|0,l=i,a=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],tp(e,n,s),m=i,e|0}function Yf(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;return i=m,m=m+16|0,s=i+8|0,l=i,a=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Hv(e,n,s),m=i,e|0}function Xh(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;return i=m,m=m+16|0,s=i+8|0,l=i,a=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],o0(e,n,s),m=i,e|0}function id(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;return i=m,m=m+16|0,s=i+8|0,l=i,a=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Dv(e,n,s),m=i,e|0}function df(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;return i=m,m=m+16|0,s=i+8|0,l=i,a=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],hv(e,n,s),m=i,e|0}function $f(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;return i=m,m=m+16|0,s=i+8|0,l=i,a=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],nv(e,n,s),m=i,e|0}function Kh(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;return i=m,m=m+16|0,s=i+8|0,l=i,a=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],r2(e,n,s),m=i,e|0}function od(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;return i=m,m=m+16|0,s=i+8|0,l=i,a=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],km(e,n,s),m=i,e|0}function ud(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;return i=m,m=m+16|0,s=i+8|0,l=i,a=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],vm(e,n,s),m=i,e|0}function Ic(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;return i=m,m=m+16|0,s=i+8|0,l=i,a=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],vd(e,n,s),m=i,e|0}function sd(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;return i=m,m=m+16|0,s=i+8|0,l=i,a=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Mc(e,n,s),m=i,e|0}function Mc(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0;i=m,m=m+16|0,s=i+8|0,l=i,_=t[r>>2]|0,a=t[r+4>>2]|0,r=Yn(n)|0,t[l>>2]=_,t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Fc(e,r,s,1),m=i}function Yn(e){return e=e|0,e|0}function Fc(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0,y=0,T=0,S=0;s=m,m=m+32|0,l=s+16|0,S=s+8|0,_=s,T=t[r>>2]|0,y=t[r+4>>2]|0,a=t[e>>2]|0,e=B1()|0,t[S>>2]=T,t[S+4>>2]=y,t[l>>2]=t[S>>2],t[l+4>>2]=t[S+4>>2],r=ld(l)|0,t[_>>2]=T,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],Zn(a,n,e,r,Rc(l,i)|0,i),m=s}function B1(){var e=0,n=0;if(d[7616]|0||(cu(9136),Mt(24,9136,se|0)|0,n=7616,t[n>>2]=1,t[n+4>>2]=0),!(mn(9136)|0)){e=9136,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));cu(9136)}return 9136}function ld(e){return e=e|0,0}function Rc(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0;return S=m,m=m+32|0,s=S+24|0,a=S+16|0,_=S,y=S+8|0,l=t[e>>2]|0,i=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=i,M=B1()|0,T=M+24|0,e=At(n,4)|0,t[y>>2]=e,n=M+28|0,r=t[n>>2]|0,r>>>0<(t[M+32>>2]|0)>>>0?(t[a>>2]=l,t[a+4>>2]=i,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],z1(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(fd(T,_,y),e=t[n>>2]|0),m=S,((e-(t[T>>2]|0)|0)/12|0)+-1|0}function Zn(e,n,r,i,s,l){e=e|0,n=n|0,r=r|0,i=i|0,s=s|0,l=l|0;var a=0,_=0,y=0,T=0,S=0,M=0,j=0,ge=0;a=m,m=m+32|0,j=a+24|0,M=a+20|0,y=a+16|0,S=a+12|0,T=a+8|0,_=a+4|0,ge=a,t[M>>2]=n,t[y>>2]=r,t[S>>2]=i,t[T>>2]=s,t[_>>2]=l,l=e+28|0,t[ge>>2]=t[l>>2],t[j>>2]=t[ge>>2],U1(e+24|0,j,M,S,T,y,_)|0,t[l>>2]=t[t[l>>2]>>2],m=a}function U1(e,n,r,i,s,l,a){return e=e|0,n=n|0,r=r|0,i=i|0,s=s|0,l=l|0,a=a|0,e=Jh(n)|0,n=Ct(24)|0,j1(n+4|0,t[r>>2]|0,t[i>>2]|0,t[s>>2]|0,t[l>>2]|0,t[a>>2]|0),t[n>>2]=t[e>>2],t[e>>2]=n,n|0}function Jh(e){return e=e|0,t[e>>2]|0}function j1(e,n,r,i,s,l){e=e|0,n=n|0,r=r|0,i=i|0,s=s|0,l=l|0,t[e>>2]=n,t[e+4>>2]=r,t[e+8>>2]=i,t[e+12>>2]=s,t[e+16>>2]=l}function At(e,n){return e=e|0,n=n|0,n|e|0}function z1(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function fd(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0;if(T=m,m=m+48|0,i=T+32|0,a=T+24|0,_=T,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=Qh(e)|0,l>>>0>>0)Wn(e);else{S=t[e>>2]|0,j=((t[e+8>>2]|0)-S|0)/12|0,M=j<<1,cd(_,j>>>0>>1>>>0?M>>>0>>0?s:M:l,((t[y>>2]|0)-S|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[a>>2]=t[n>>2],t[a+4>>2]=s,t[i>>2]=t[a>>2],t[i+4>>2]=t[a+4>>2],z1(l,i,r),t[y>>2]=(t[y>>2]|0)+12,Zh(e,_),em(_),m=T;return}}function Qh(e){return e=e|0,357913941}function cd(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)dn();else{s=Ct(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n*12|0)}function Zh(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function em(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&He(e)}function cu(e){e=e|0,Pc(e)}function W1(e){e=e|0,q1(e+24|0)}function mn(e){return e=e|0,t[e>>2]|0}function q1(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),He(r))}function Pc(e){e=e|0;var n=0;n=Cn()|0,In(e,2,3,n,on()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Cn(){return 9228}function on(){return 1140}function Lc(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0;return r=m,m=m+16|0,i=r+8|0,s=r,l=El(e)|0,e=t[l+4>>2]|0,t[s>>2]=t[l>>2],t[s+4>>2]=e,t[i>>2]=t[s>>2],t[i+4>>2]=t[s+4>>2],n=tm(n,i)|0,m=r,n|0}function In(e,n,r,i,s,l){e=e|0,n=n|0,r=r|0,i=i|0,s=s|0,l=l|0,t[e>>2]=n,t[e+4>>2]=r,t[e+8>>2]=i,t[e+12>>2]=s,t[e+16>>2]=l}function El(e){return e=e|0,(t[(B1()|0)+24>>2]|0)+(e*12|0)|0}function tm(e,n){e=e|0,n=n|0;var r=0,i=0,s=0;return s=m,m=m+48|0,i=s,r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),Ol[r&31](i,e),i=H1(i)|0,m=s,i|0}function H1(e){e=e|0;var n=0,r=0,i=0,s=0;return s=m,m=m+32|0,n=s+12|0,r=s,i=P0(V1()|0)|0,i?(G1(n,i),b1(r,n),ad(e,r),e=Y1(n)|0):e=dd(e)|0,m=s,e|0}function V1(){var e=0;return d[7632]|0||(Xf(9184),Mt(25,9184,se|0)|0,e=7632,t[e>>2]=1,t[e+4>>2]=0),9184}function P0(e){return e=e|0,t[e+36>>2]|0}function G1(e,n){e=e|0,n=n|0,t[e>>2]=n,t[e+4>>2]=e,t[e+8>>2]=0}function b1(e,n){e=e|0,n=n|0,t[e>>2]=t[n>>2],t[e+4>>2]=t[n+4>>2],t[e+8>>2]=0}function ad(e,n){e=e|0,n=n|0,Ei(n,e,e+8|0,e+16|0,e+24|0,e+32|0,e+40|0)|0}function Y1(e){return e=e|0,t[(t[e+4>>2]|0)+8>>2]|0}function dd(e){e=e|0;var n=0,r=0,i=0,s=0,l=0,a=0,_=0,y=0;y=m,m=m+16|0,r=y+4|0,i=y,s=Ho(8)|0,l=s,a=Ct(48)|0,_=a,n=_+48|0;do t[_>>2]=t[e>>2],_=_+4|0,e=e+4|0;while((_|0)<(n|0));return n=l+4|0,t[n>>2]=a,_=Ct(8)|0,a=t[n>>2]|0,t[i>>2]=0,t[r>>2]=t[i>>2],pd(_,a,r),t[s>>2]=_,m=y,l|0}function pd(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=Ct(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1092,t[r+12>>2]=n,t[e+4>>2]=r}function nm(e){e=e|0,t1(e),He(e)}function rm(e){e=e|0,e=t[e+12>>2]|0,e|0&&He(e)}function Gu(e){e=e|0,He(e)}function Ei(e,n,r,i,s,l,a){return e=e|0,n=n|0,r=r|0,i=i|0,s=s|0,l=l|0,a=a|0,l=$1(t[e>>2]|0,n,r,i,s,l,a)|0,a=e+4|0,t[(t[a>>2]|0)+8>>2]=l,t[(t[a>>2]|0)+8>>2]|0}function $1(e,n,r,i,s,l,a){e=e|0,n=n|0,r=r|0,i=i|0,s=s|0,l=l|0,a=a|0;var _=0,y=0;return _=m,m=m+16|0,y=_,Vo(y),e=Di(e)|0,a=im(e,+L[n>>3],+L[r>>3],+L[i>>3],+L[s>>3],+L[l>>3],+L[a>>3])|0,Go(y),m=_,a|0}function im(e,n,r,i,s,l,a){e=e|0,n=+n,r=+r,i=+i,s=+s,l=+l,a=+a;var _=0;return _=yo(X1()|0)|0,n=+zo(n),r=+zo(r),i=+zo(i),s=+zo(s),l=+zo(l),gs(0,_|0,e|0,+n,+r,+i,+s,+l,+ +zo(a))|0}function X1(){var e=0;return d[7624]|0||(om(9172),e=7624,t[e>>2]=1,t[e+4>>2]=0),9172}function om(e){e=e|0,wo(e,um()|0,6)}function um(){return 1112}function Xf(e){e=e|0,Us(e)}function hd(e){e=e|0,K1(e+24|0),md(e+16|0)}function K1(e){e=e|0,lm(e)}function md(e){e=e|0,sm(e)}function sm(e){e=e|0;var n=0,r=0;if(n=t[e>>2]|0,n|0)do r=n,n=t[n>>2]|0,He(r);while((n|0)!=0);t[e>>2]=0}function lm(e){e=e|0;var n=0,r=0;if(n=t[e>>2]|0,n|0)do r=n,n=t[n>>2]|0,He(r);while((n|0)!=0);t[e>>2]=0}function Us(e){e=e|0;var n=0;t[e+16>>2]=0,t[e+20>>2]=0,n=e+24|0,t[n>>2]=0,t[e+28>>2]=n,t[e+36>>2]=0,d[e+40>>0]=0,d[e+41>>0]=0}function vd(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0;i=m,m=m+16|0,s=i+8|0,l=i,_=t[r>>2]|0,a=t[r+4>>2]|0,r=Yn(n)|0,t[l>>2]=_,t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],gd(e,r,s,0),m=i}function gd(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0,y=0,T=0,S=0;s=m,m=m+32|0,l=s+16|0,S=s+8|0,_=s,T=t[r>>2]|0,y=t[r+4>>2]|0,a=t[e>>2]|0,e=J1()|0,t[S>>2]=T,t[S+4>>2]=y,t[l>>2]=t[S>>2],t[l+4>>2]=t[S+4>>2],r=Q1(l)|0,t[_>>2]=T,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],Zn(a,n,e,r,_d(l,i)|0,i),m=s}function J1(){var e=0,n=0;if(d[7640]|0||(Wo(9232),Mt(26,9232,se|0)|0,n=7640,t[n>>2]=1,t[n+4>>2]=0),!(mn(9232)|0)){e=9232,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Wo(9232)}return 9232}function Q1(e){return e=e|0,0}function _d(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0;return S=m,m=m+32|0,s=S+24|0,a=S+16|0,_=S,y=S+8|0,l=t[e>>2]|0,i=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=i,M=J1()|0,T=M+24|0,e=At(n,4)|0,t[y>>2]=e,n=M+28|0,r=t[n>>2]|0,r>>>0<(t[M+32>>2]|0)>>>0?(t[a>>2]=l,t[a+4>>2]=i,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],pf(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Z1(T,_,y),e=t[n>>2]|0),m=S,((e-(t[T>>2]|0)|0)/12|0)+-1|0}function pf(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function Z1(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0;if(T=m,m=m+48|0,i=T+32|0,a=T+24|0,_=T,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=yd(e)|0,l>>>0>>0)Wn(e);else{S=t[e>>2]|0,j=((t[e+8>>2]|0)-S|0)/12|0,M=j<<1,wd(_,j>>>0>>1>>>0?M>>>0>>0?s:M:l,((t[y>>2]|0)-S|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[a>>2]=t[n>>2],t[a+4>>2]=s,t[i>>2]=t[a>>2],t[i+4>>2]=t[a+4>>2],pf(l,i,r),t[y>>2]=(t[y>>2]|0)+12,Nc(e,_),Dd(_),m=T;return}}function yd(e){return e=e|0,357913941}function wd(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)dn();else{s=Ct(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n*12|0)}function Nc(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function Dd(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&He(e)}function Wo(e){e=e|0,Ed(e)}function Cl(e){e=e|0,fm(e+24|0)}function fm(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),He(r))}function Ed(e){e=e|0;var n=0;n=Cn()|0,In(e,2,1,n,cm()|0,3),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function cm(){return 1144}function am(e,n,r,i,s){e=e|0,n=n|0,r=+r,i=+i,s=s|0;var l=0,a=0,_=0,y=0;l=m,m=m+16|0,a=l+8|0,_=l,y=dm(e)|0,e=t[y+4>>2]|0,t[_>>2]=t[y>>2],t[_+4>>2]=e,t[a>>2]=t[_>>2],t[a+4>>2]=t[_+4>>2],pm(n,a,r,i,s),m=l}function dm(e){return e=e|0,(t[(J1()|0)+24>>2]|0)+(e*12|0)|0}function pm(e,n,r,i,s){e=e|0,n=n|0,r=+r,i=+i,s=s|0;var l=0,a=0,_=0,y=0,T=0;T=m,m=m+16|0,a=T+2|0,_=T+1|0,y=T,l=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(l=t[(t[e>>2]|0)+l>>2]|0),au(a,r),r=+du(a,r),au(_,i),i=+du(_,i),bu(y,s),y=Yu(y,s)|0,Uw[l&1](e,r,i,y),m=T}function au(e,n){e=e|0,n=+n}function du(e,n){return e=e|0,n=+n,+ +mm(n)}function bu(e,n){e=e|0,n=n|0}function Yu(e,n){return e=e|0,n=n|0,hm(n)|0}function hm(e){return e=e|0,e|0}function mm(e){return e=+e,+e}function vm(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0;i=m,m=m+16|0,s=i+8|0,l=i,_=t[r>>2]|0,a=t[r+4>>2]|0,r=Yn(n)|0,t[l>>2]=_,t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Cd(e,r,s,1),m=i}function Cd(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0,y=0,T=0,S=0;s=m,m=m+32|0,l=s+16|0,S=s+8|0,_=s,T=t[r>>2]|0,y=t[r+4>>2]|0,a=t[e>>2]|0,e=Bc()|0,t[S>>2]=T,t[S+4>>2]=y,t[l>>2]=t[S>>2],t[l+4>>2]=t[S+4>>2],r=Sd(l)|0,t[_>>2]=T,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],Zn(a,n,e,r,gm(l,i)|0,i),m=s}function Bc(){var e=0,n=0;if(d[7648]|0||(kd(9268),Mt(27,9268,se|0)|0,n=7648,t[n>>2]=1,t[n+4>>2]=0),!(mn(9268)|0)){e=9268,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));kd(9268)}return 9268}function Sd(e){return e=e|0,0}function gm(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0;return S=m,m=m+32|0,s=S+24|0,a=S+16|0,_=S,y=S+8|0,l=t[e>>2]|0,i=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=i,M=Bc()|0,T=M+24|0,e=At(n,4)|0,t[y>>2]=e,n=M+28|0,r=t[n>>2]|0,r>>>0<(t[M+32>>2]|0)>>>0?(t[a>>2]=l,t[a+4>>2]=i,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],Td(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(_m(T,_,y),e=t[n>>2]|0),m=S,((e-(t[T>>2]|0)|0)/12|0)+-1|0}function Td(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function _m(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0;if(T=m,m=m+48|0,i=T+32|0,a=T+24|0,_=T,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=xd(e)|0,l>>>0>>0)Wn(e);else{S=t[e>>2]|0,j=((t[e+8>>2]|0)-S|0)/12|0,M=j<<1,ym(_,j>>>0>>1>>>0?M>>>0>>0?s:M:l,((t[y>>2]|0)-S|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[a>>2]=t[n>>2],t[a+4>>2]=s,t[i>>2]=t[a>>2],t[i+4>>2]=t[a+4>>2],Td(l,i,r),t[y>>2]=(t[y>>2]|0)+12,wm(e,_),Dm(_),m=T;return}}function xd(e){return e=e|0,357913941}function ym(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)dn();else{s=Ct(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n*12|0)}function wm(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function Dm(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&He(e)}function kd(e){e=e|0,Co(e)}function Em(e){e=e|0,Cm(e+24|0)}function Cm(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),He(r))}function Co(e){e=e|0;var n=0;n=Cn()|0,In(e,2,4,n,Sm()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Sm(){return 1160}function Tm(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0;return r=m,m=m+16|0,i=r+8|0,s=r,l=xm(e)|0,e=t[l+4>>2]|0,t[s>>2]=t[l>>2],t[s+4>>2]=e,t[i>>2]=t[s>>2],t[i+4>>2]=t[s+4>>2],n=Ad(n,i)|0,m=r,n|0}function xm(e){return e=e|0,(t[(Bc()|0)+24>>2]|0)+(e*12|0)|0}function Ad(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),Od(oc[r&31](e)|0)|0}function Od(e){return e=e|0,e&1|0}function km(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0;i=m,m=m+16|0,s=i+8|0,l=i,_=t[r>>2]|0,a=t[r+4>>2]|0,r=Yn(n)|0,t[l>>2]=_,t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Am(e,r,s,0),m=i}function Am(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0,y=0,T=0,S=0;s=m,m=m+32|0,l=s+16|0,S=s+8|0,_=s,T=t[r>>2]|0,y=t[r+4>>2]|0,a=t[e>>2]|0,e=e2()|0,t[S>>2]=T,t[S+4>>2]=y,t[l>>2]=t[S>>2],t[l+4>>2]=t[S+4>>2],r=t2(l)|0,t[_>>2]=T,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],Zn(a,n,e,r,Om(l,i)|0,i),m=s}function e2(){var e=0,n=0;if(d[7656]|0||(Md(9304),Mt(28,9304,se|0)|0,n=7656,t[n>>2]=1,t[n+4>>2]=0),!(mn(9304)|0)){e=9304,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Md(9304)}return 9304}function t2(e){return e=e|0,0}function Om(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0;return S=m,m=m+32|0,s=S+24|0,a=S+16|0,_=S,y=S+8|0,l=t[e>>2]|0,i=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=i,M=e2()|0,T=M+24|0,e=At(n,4)|0,t[y>>2]=e,n=M+28|0,r=t[n>>2]|0,r>>>0<(t[M+32>>2]|0)>>>0?(t[a>>2]=l,t[a+4>>2]=i,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],Id(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Im(T,_,y),e=t[n>>2]|0),m=S,((e-(t[T>>2]|0)|0)/12|0)+-1|0}function Id(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function Im(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0;if(T=m,m=m+48|0,i=T+32|0,a=T+24|0,_=T,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=Mm(e)|0,l>>>0>>0)Wn(e);else{S=t[e>>2]|0,j=((t[e+8>>2]|0)-S|0)/12|0,M=j<<1,Fm(_,j>>>0>>1>>>0?M>>>0>>0?s:M:l,((t[y>>2]|0)-S|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[a>>2]=t[n>>2],t[a+4>>2]=s,t[i>>2]=t[a>>2],t[i+4>>2]=t[a+4>>2],Id(l,i,r),t[y>>2]=(t[y>>2]|0)+12,Rm(e,_),Pm(_),m=T;return}}function Mm(e){return e=e|0,357913941}function Fm(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)dn();else{s=Ct(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n*12|0)}function Rm(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function Pm(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&He(e)}function Md(e){e=e|0,Bm(e)}function Lm(e){e=e|0,Nm(e+24|0)}function Nm(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),He(r))}function Bm(e){e=e|0;var n=0;n=Cn()|0,In(e,2,5,n,Um()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Um(){return 1164}function jm(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;i=m,m=m+16|0,s=i+8|0,l=i,a=zm(e)|0,e=t[a+4>>2]|0,t[l>>2]=t[a>>2],t[l+4>>2]=e,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Wm(n,s,r),m=i}function zm(e){return e=e|0,(t[(e2()|0)+24>>2]|0)+(e*12|0)|0}function Wm(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0;l=m,m=m+16|0,s=l,i=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(i=t[(t[e>>2]|0)+i>>2]|0),js(s,r),r=zs(s,r)|0,Ol[i&31](e,r),Ws(s),m=l}function js(e,n){e=e|0,n=n|0,qm(e,n)}function zs(e,n){return e=e|0,n=n|0,e|0}function Ws(e){e=e|0,qu(e)}function qm(e,n){e=e|0,n=n|0,n2(e,n)}function n2(e,n){e=e|0,n=n|0,t[e>>2]=n}function r2(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0;i=m,m=m+16|0,s=i+8|0,l=i,_=t[r>>2]|0,a=t[r+4>>2]|0,r=Yn(n)|0,t[l>>2]=_,t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Fd(e,r,s,0),m=i}function Fd(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0,y=0,T=0,S=0;s=m,m=m+32|0,l=s+16|0,S=s+8|0,_=s,T=t[r>>2]|0,y=t[r+4>>2]|0,a=t[e>>2]|0,e=i2()|0,t[S>>2]=T,t[S+4>>2]=y,t[l>>2]=t[S>>2],t[l+4>>2]=t[S+4>>2],r=Hm(l)|0,t[_>>2]=T,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],Zn(a,n,e,r,Vm(l,i)|0,i),m=s}function i2(){var e=0,n=0;if(d[7664]|0||(Ld(9340),Mt(29,9340,se|0)|0,n=7664,t[n>>2]=1,t[n+4>>2]=0),!(mn(9340)|0)){e=9340,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Ld(9340)}return 9340}function Hm(e){return e=e|0,0}function Vm(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0;return S=m,m=m+32|0,s=S+24|0,a=S+16|0,_=S,y=S+8|0,l=t[e>>2]|0,i=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=i,M=i2()|0,T=M+24|0,e=At(n,4)|0,t[y>>2]=e,n=M+28|0,r=t[n>>2]|0,r>>>0<(t[M+32>>2]|0)>>>0?(t[a>>2]=l,t[a+4>>2]=i,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],Rd(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Gm(T,_,y),e=t[n>>2]|0),m=S,((e-(t[T>>2]|0)|0)/12|0)+-1|0}function Rd(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function Gm(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0;if(T=m,m=m+48|0,i=T+32|0,a=T+24|0,_=T,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=bm(e)|0,l>>>0>>0)Wn(e);else{S=t[e>>2]|0,j=((t[e+8>>2]|0)-S|0)/12|0,M=j<<1,Ym(_,j>>>0>>1>>>0?M>>>0>>0?s:M:l,((t[y>>2]|0)-S|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[a>>2]=t[n>>2],t[a+4>>2]=s,t[i>>2]=t[a>>2],t[i+4>>2]=t[a+4>>2],Rd(l,i,r),t[y>>2]=(t[y>>2]|0)+12,$m(e,_),Pd(_),m=T;return}}function bm(e){return e=e|0,357913941}function Ym(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)dn();else{s=Ct(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n*12|0)}function $m(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function Pd(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&He(e)}function Ld(e){e=e|0,Km(e)}function Uc(e){e=e|0,Xm(e+24|0)}function Xm(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),He(r))}function Km(e){e=e|0;var n=0;n=Cn()|0,In(e,2,4,n,Jm()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Jm(){return 1180}function Qm(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;return i=m,m=m+16|0,s=i+8|0,l=i,a=Zm(e)|0,e=t[a+4>>2]|0,t[l>>2]=t[a>>2],t[l+4>>2]=e,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],r=ev(n,s,r)|0,m=i,r|0}function Zm(e){return e=e|0,(t[(i2()|0)+24>>2]|0)+(e*12|0)|0}function ev(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0;return l=m,m=m+16|0,s=l,i=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(i=t[(t[e>>2]|0)+i>>2]|0),Sl(s,r),s=Tl(s,r)|0,s=jc(i_[i&15](e,s)|0)|0,m=l,s|0}function Sl(e,n){e=e|0,n=n|0}function Tl(e,n){return e=e|0,n=n|0,tv(n)|0}function jc(e){return e=e|0,e|0}function tv(e){return e=e|0,e|0}function nv(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0;i=m,m=m+16|0,s=i+8|0,l=i,_=t[r>>2]|0,a=t[r+4>>2]|0,r=Yn(n)|0,t[l>>2]=_,t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],rv(e,r,s,0),m=i}function rv(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0,y=0,T=0,S=0;s=m,m=m+32|0,l=s+16|0,S=s+8|0,_=s,T=t[r>>2]|0,y=t[r+4>>2]|0,a=t[e>>2]|0,e=o2()|0,t[S>>2]=T,t[S+4>>2]=y,t[l>>2]=t[S>>2],t[l+4>>2]=t[S+4>>2],r=iv(l)|0,t[_>>2]=T,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],Zn(a,n,e,r,ov(l,i)|0,i),m=s}function o2(){var e=0,n=0;if(d[7672]|0||(jd(9376),Mt(30,9376,se|0)|0,n=7672,t[n>>2]=1,t[n+4>>2]=0),!(mn(9376)|0)){e=9376,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));jd(9376)}return 9376}function iv(e){return e=e|0,0}function ov(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0;return S=m,m=m+32|0,s=S+24|0,a=S+16|0,_=S,y=S+8|0,l=t[e>>2]|0,i=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=i,M=o2()|0,T=M+24|0,e=At(n,4)|0,t[y>>2]=e,n=M+28|0,r=t[n>>2]|0,r>>>0<(t[M+32>>2]|0)>>>0?(t[a>>2]=l,t[a+4>>2]=i,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],Nd(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Bd(T,_,y),e=t[n>>2]|0),m=S,((e-(t[T>>2]|0)|0)/12|0)+-1|0}function Nd(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function Bd(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0;if(T=m,m=m+48|0,i=T+32|0,a=T+24|0,_=T,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=Ud(e)|0,l>>>0>>0)Wn(e);else{S=t[e>>2]|0,j=((t[e+8>>2]|0)-S|0)/12|0,M=j<<1,uv(_,j>>>0>>1>>>0?M>>>0>>0?s:M:l,((t[y>>2]|0)-S|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[a>>2]=t[n>>2],t[a+4>>2]=s,t[i>>2]=t[a>>2],t[i+4>>2]=t[a+4>>2],Nd(l,i,r),t[y>>2]=(t[y>>2]|0)+12,sv(e,_),lv(_),m=T;return}}function Ud(e){return e=e|0,357913941}function uv(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)dn();else{s=Ct(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n*12|0)}function sv(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function lv(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&He(e)}function jd(e){e=e|0,cv(e)}function zc(e){e=e|0,fv(e+24|0)}function fv(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),He(r))}function cv(e){e=e|0;var n=0;n=Cn()|0,In(e,2,5,n,zd()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function zd(){return 1196}function av(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0;return r=m,m=m+16|0,i=r+8|0,s=r,l=dv(e)|0,e=t[l+4>>2]|0,t[s>>2]=t[l>>2],t[s+4>>2]=e,t[i>>2]=t[s>>2],t[i+4>>2]=t[s+4>>2],n=pv(n,i)|0,m=r,n|0}function dv(e){return e=e|0,(t[(o2()|0)+24>>2]|0)+(e*12|0)|0}function pv(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),jc(oc[r&31](e)|0)|0}function hv(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0;i=m,m=m+16|0,s=i+8|0,l=i,_=t[r>>2]|0,a=t[r+4>>2]|0,r=Yn(n)|0,t[l>>2]=_,t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],mv(e,r,s,1),m=i}function mv(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0,y=0,T=0,S=0;s=m,m=m+32|0,l=s+16|0,S=s+8|0,_=s,T=t[r>>2]|0,y=t[r+4>>2]|0,a=t[e>>2]|0,e=u2()|0,t[S>>2]=T,t[S+4>>2]=y,t[l>>2]=t[S>>2],t[l+4>>2]=t[S+4>>2],r=vv(l)|0,t[_>>2]=T,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],Zn(a,n,e,r,gv(l,i)|0,i),m=s}function u2(){var e=0,n=0;if(d[7680]|0||(l2(9412),Mt(31,9412,se|0)|0,n=7680,t[n>>2]=1,t[n+4>>2]=0),!(mn(9412)|0)){e=9412,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));l2(9412)}return 9412}function vv(e){return e=e|0,0}function gv(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0;return S=m,m=m+32|0,s=S+24|0,a=S+16|0,_=S,y=S+8|0,l=t[e>>2]|0,i=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=i,M=u2()|0,T=M+24|0,e=At(n,4)|0,t[y>>2]=e,n=M+28|0,r=t[n>>2]|0,r>>>0<(t[M+32>>2]|0)>>>0?(t[a>>2]=l,t[a+4>>2]=i,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],Kf(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(_v(T,_,y),e=t[n>>2]|0),m=S,((e-(t[T>>2]|0)|0)/12|0)+-1|0}function Kf(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function _v(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0;if(T=m,m=m+48|0,i=T+32|0,a=T+24|0,_=T,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=Wd(e)|0,l>>>0>>0)Wn(e);else{S=t[e>>2]|0,j=((t[e+8>>2]|0)-S|0)/12|0,M=j<<1,qd(_,j>>>0>>1>>>0?M>>>0>>0?s:M:l,((t[y>>2]|0)-S|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[a>>2]=t[n>>2],t[a+4>>2]=s,t[i>>2]=t[a>>2],t[i+4>>2]=t[a+4>>2],Kf(l,i,r),t[y>>2]=(t[y>>2]|0)+12,s2(e,_),Hd(_),m=T;return}}function Wd(e){return e=e|0,357913941}function qd(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)dn();else{s=Ct(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n*12|0)}function s2(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function Hd(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&He(e)}function l2(e){e=e|0,yv(e)}function Vd(e){e=e|0,Gd(e+24|0)}function Gd(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),He(r))}function yv(e){e=e|0;var n=0;n=Cn()|0,In(e,2,6,n,bd()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function bd(){return 1200}function wv(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0;return r=m,m=m+16|0,i=r+8|0,s=r,l=Wc(e)|0,e=t[l+4>>2]|0,t[s>>2]=t[l>>2],t[s+4>>2]=e,t[i>>2]=t[s>>2],t[i+4>>2]=t[s+4>>2],n=qc(n,i)|0,m=r,n|0}function Wc(e){return e=e|0,(t[(u2()|0)+24>>2]|0)+(e*12|0)|0}function qc(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),Hc(oc[r&31](e)|0)|0}function Hc(e){return e=e|0,e|0}function Dv(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0;i=m,m=m+16|0,s=i+8|0,l=i,_=t[r>>2]|0,a=t[r+4>>2]|0,r=Yn(n)|0,t[l>>2]=_,t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],f2(e,r,s,0),m=i}function f2(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0,y=0,T=0,S=0;s=m,m=m+32|0,l=s+16|0,S=s+8|0,_=s,T=t[r>>2]|0,y=t[r+4>>2]|0,a=t[e>>2]|0,e=Vc()|0,t[S>>2]=T,t[S+4>>2]=y,t[l>>2]=t[S>>2],t[l+4>>2]=t[S+4>>2],r=Ev(l)|0,t[_>>2]=T,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],Zn(a,n,e,r,Cv(l,i)|0,i),m=s}function Vc(){var e=0,n=0;if(d[7688]|0||($d(9448),Mt(32,9448,se|0)|0,n=7688,t[n>>2]=1,t[n+4>>2]=0),!(mn(9448)|0)){e=9448,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));$d(9448)}return 9448}function Ev(e){return e=e|0,0}function Cv(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0;return S=m,m=m+32|0,s=S+24|0,a=S+16|0,_=S,y=S+8|0,l=t[e>>2]|0,i=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=i,M=Vc()|0,T=M+24|0,e=At(n,4)|0,t[y>>2]=e,n=M+28|0,r=t[n>>2]|0,r>>>0<(t[M+32>>2]|0)>>>0?(t[a>>2]=l,t[a+4>>2]=i,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],Yd(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Sv(T,_,y),e=t[n>>2]|0),m=S,((e-(t[T>>2]|0)|0)/12|0)+-1|0}function Yd(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function Sv(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0;if(T=m,m=m+48|0,i=T+32|0,a=T+24|0,_=T,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=Tv(e)|0,l>>>0>>0)Wn(e);else{S=t[e>>2]|0,j=((t[e+8>>2]|0)-S|0)/12|0,M=j<<1,xv(_,j>>>0>>1>>>0?M>>>0>>0?s:M:l,((t[y>>2]|0)-S|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[a>>2]=t[n>>2],t[a+4>>2]=s,t[i>>2]=t[a>>2],t[i+4>>2]=t[a+4>>2],Yd(l,i,r),t[y>>2]=(t[y>>2]|0)+12,kv(e,_),Av(_),m=T;return}}function Tv(e){return e=e|0,357913941}function xv(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)dn();else{s=Ct(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n*12|0)}function kv(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function Av(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&He(e)}function $d(e){e=e|0,Mv(e)}function Ov(e){e=e|0,Iv(e+24|0)}function Iv(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),He(r))}function Mv(e){e=e|0;var n=0;n=Cn()|0,In(e,2,6,n,So()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function So(){return 1204}function Fv(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;i=m,m=m+16|0,s=i+8|0,l=i,a=Rv(e)|0,e=t[a+4>>2]|0,t[l>>2]=t[a>>2],t[l+4>>2]=e,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],xl(n,s,r),m=i}function Rv(e){return e=e|0,(t[(Vc()|0)+24>>2]|0)+(e*12|0)|0}function xl(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0;l=m,m=m+16|0,s=l,i=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(i=t[(t[e>>2]|0)+i>>2]|0),Sn(s,r),s=c2(s,r)|0,Ol[i&31](e,s),m=l}function Sn(e,n){e=e|0,n=n|0}function c2(e,n){return e=e|0,n=n|0,Ui(n)|0}function Ui(e){return e=e|0,e|0}function o0(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0;i=m,m=m+16|0,s=i+8|0,l=i,_=t[r>>2]|0,a=t[r+4>>2]|0,r=Yn(n)|0,t[l>>2]=_,t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Pv(e,r,s,0),m=i}function Pv(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0,y=0,T=0,S=0;s=m,m=m+32|0,l=s+16|0,S=s+8|0,_=s,T=t[r>>2]|0,y=t[r+4>>2]|0,a=t[e>>2]|0,e=pu()|0,t[S>>2]=T,t[S+4>>2]=y,t[l>>2]=t[S>>2],t[l+4>>2]=t[S+4>>2],r=Lv(l)|0,t[_>>2]=T,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],Zn(a,n,e,r,Nv(l,i)|0,i),m=s}function pu(){var e=0,n=0;if(d[7696]|0||(d2(9484),Mt(33,9484,se|0)|0,n=7696,t[n>>2]=1,t[n+4>>2]=0),!(mn(9484)|0)){e=9484,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));d2(9484)}return 9484}function Lv(e){return e=e|0,0}function Nv(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0;return S=m,m=m+32|0,s=S+24|0,a=S+16|0,_=S,y=S+8|0,l=t[e>>2]|0,i=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=i,M=pu()|0,T=M+24|0,e=At(n,4)|0,t[y>>2]=e,n=M+28|0,r=t[n>>2]|0,r>>>0<(t[M+32>>2]|0)>>>0?(t[a>>2]=l,t[a+4>>2]=i,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],Xd(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Bv(T,_,y),e=t[n>>2]|0),m=S,((e-(t[T>>2]|0)|0)/12|0)+-1|0}function Xd(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function Bv(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0;if(T=m,m=m+48|0,i=T+32|0,a=T+24|0,_=T,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=Uv(e)|0,l>>>0>>0)Wn(e);else{S=t[e>>2]|0,j=((t[e+8>>2]|0)-S|0)/12|0,M=j<<1,a2(_,j>>>0>>1>>>0?M>>>0>>0?s:M:l,((t[y>>2]|0)-S|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[a>>2]=t[n>>2],t[a+4>>2]=s,t[i>>2]=t[a>>2],t[i+4>>2]=t[a+4>>2],Xd(l,i,r),t[y>>2]=(t[y>>2]|0)+12,jv(e,_),$u(_),m=T;return}}function Uv(e){return e=e|0,357913941}function a2(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)dn();else{s=Ct(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n*12|0)}function jv(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function $u(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&He(e)}function d2(e){e=e|0,Jr(e)}function Gc(e){e=e|0,Gr(e+24|0)}function Gr(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),He(r))}function Jr(e){e=e|0;var n=0;n=Cn()|0,In(e,2,1,n,Kd()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Kd(){return 1212}function zv(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0;s=m,m=m+16|0,l=s+8|0,a=s,_=Wv(e)|0,e=t[_+4>>2]|0,t[a>>2]=t[_>>2],t[a+4>>2]=e,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],qv(n,l,r,i),m=s}function Wv(e){return e=e|0,(t[(pu()|0)+24>>2]|0)+(e*12|0)|0}function qv(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0;_=m,m=m+16|0,l=_+1|0,a=_,s=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(s=t[(t[e>>2]|0)+s>>2]|0),Sn(l,r),l=c2(l,r)|0,Sl(a,i),a=Tl(a,i)|0,P2[s&15](e,l,a),m=_}function Hv(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0;i=m,m=m+16|0,s=i+8|0,l=i,_=t[r>>2]|0,a=t[r+4>>2]|0,r=Yn(n)|0,t[l>>2]=_,t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Vv(e,r,s,1),m=i}function Vv(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0,y=0,T=0,S=0;s=m,m=m+32|0,l=s+16|0,S=s+8|0,_=s,T=t[r>>2]|0,y=t[r+4>>2]|0,a=t[e>>2]|0,e=p2()|0,t[S>>2]=T,t[S+4>>2]=y,t[l>>2]=t[S>>2],t[l+4>>2]=t[S+4>>2],r=Jd(l)|0,t[_>>2]=T,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],Zn(a,n,e,r,Jf(l,i)|0,i),m=s}function p2(){var e=0,n=0;if(d[7704]|0||(Zd(9520),Mt(34,9520,se|0)|0,n=7704,t[n>>2]=1,t[n+4>>2]=0),!(mn(9520)|0)){e=9520,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Zd(9520)}return 9520}function Jd(e){return e=e|0,0}function Jf(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0;return S=m,m=m+32|0,s=S+24|0,a=S+16|0,_=S,y=S+8|0,l=t[e>>2]|0,i=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=i,M=p2()|0,T=M+24|0,e=At(n,4)|0,t[y>>2]=e,n=M+28|0,r=t[n>>2]|0,r>>>0<(t[M+32>>2]|0)>>>0?(t[a>>2]=l,t[a+4>>2]=i,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],bc(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Gv(T,_,y),e=t[n>>2]|0),m=S,((e-(t[T>>2]|0)|0)/12|0)+-1|0}function bc(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function Gv(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0;if(T=m,m=m+48|0,i=T+32|0,a=T+24|0,_=T,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=Qd(e)|0,l>>>0>>0)Wn(e);else{S=t[e>>2]|0,j=((t[e+8>>2]|0)-S|0)/12|0,M=j<<1,Yc(_,j>>>0>>1>>>0?M>>>0>>0?s:M:l,((t[y>>2]|0)-S|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[a>>2]=t[n>>2],t[a+4>>2]=s,t[i>>2]=t[a>>2],t[i+4>>2]=t[a+4>>2],bc(l,i,r),t[y>>2]=(t[y>>2]|0)+12,uo(e,_),hf(_),m=T;return}}function Qd(e){return e=e|0,357913941}function Yc(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)dn();else{s=Ct(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n*12|0)}function uo(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function hf(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&He(e)}function Zd(e){e=e|0,$v(e)}function bv(e){e=e|0,Yv(e+24|0)}function Yv(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),He(r))}function $v(e){e=e|0;var n=0;n=Cn()|0,In(e,2,1,n,Xv()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Xv(){return 1224}function ep(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0;return s=m,m=m+16|0,l=s+8|0,a=s,_=Xu(e)|0,e=t[_+4>>2]|0,t[a>>2]=t[_>>2],t[a+4>>2]=e,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],i=+Fn(n,l,r),m=s,+i}function Xu(e){return e=e|0,(t[(p2()|0)+24>>2]|0)+(e*12|0)|0}function Fn(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;return l=m,m=m+16|0,s=l,i=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(i=t[(t[e>>2]|0)+i>>2]|0),bu(s,r),s=Yu(s,r)|0,a=+Dl(+zw[i&7](e,s)),m=l,+a}function tp(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0;i=m,m=m+16|0,s=i+8|0,l=i,_=t[r>>2]|0,a=t[r+4>>2]|0,r=Yn(n)|0,t[l>>2]=_,t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],To(e,r,s,1),m=i}function To(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0,y=0,T=0,S=0;s=m,m=m+32|0,l=s+16|0,S=s+8|0,_=s,T=t[r>>2]|0,y=t[r+4>>2]|0,a=t[e>>2]|0,e=$c()|0,t[S>>2]=T,t[S+4>>2]=y,t[l>>2]=t[S>>2],t[l+4>>2]=t[S+4>>2],r=Kv(l)|0,t[_>>2]=T,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],Zn(a,n,e,r,ar(l,i)|0,i),m=s}function $c(){var e=0,n=0;if(d[7712]|0||(ip(9556),Mt(35,9556,se|0)|0,n=7712,t[n>>2]=1,t[n+4>>2]=0),!(mn(9556)|0)){e=9556,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));ip(9556)}return 9556}function Kv(e){return e=e|0,0}function ar(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0;return S=m,m=m+32|0,s=S+24|0,a=S+16|0,_=S,y=S+8|0,l=t[e>>2]|0,i=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=i,M=$c()|0,T=M+24|0,e=At(n,4)|0,t[y>>2]=e,n=M+28|0,r=t[n>>2]|0,r>>>0<(t[M+32>>2]|0)>>>0?(t[a>>2]=l,t[a+4>>2]=i,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],np(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(rp(T,_,y),e=t[n>>2]|0),m=S,((e-(t[T>>2]|0)|0)/12|0)+-1|0}function np(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function rp(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0;if(T=m,m=m+48|0,i=T+32|0,a=T+24|0,_=T,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=Xc(e)|0,l>>>0>>0)Wn(e);else{S=t[e>>2]|0,j=((t[e+8>>2]|0)-S|0)/12|0,M=j<<1,Jv(_,j>>>0>>1>>>0?M>>>0>>0?s:M:l,((t[y>>2]|0)-S|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[a>>2]=t[n>>2],t[a+4>>2]=s,t[i>>2]=t[a>>2],t[i+4>>2]=t[a+4>>2],np(l,i,r),t[y>>2]=(t[y>>2]|0)+12,Qv(e,_),Zv(_),m=T;return}}function Xc(e){return e=e|0,357913941}function Jv(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)dn();else{s=Ct(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n*12|0)}function Qv(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function Zv(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&He(e)}function ip(e){e=e|0,ng(e)}function eg(e){e=e|0,tg(e+24|0)}function tg(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),He(r))}function ng(e){e=e|0;var n=0;n=Cn()|0,In(e,2,5,n,rg()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function rg(){return 1232}function ig(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;return i=m,m=m+16|0,s=i+8|0,l=i,a=og(e)|0,e=t[a+4>>2]|0,t[l>>2]=t[a>>2],t[l+4>>2]=e,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],r=+ug(n,s),m=i,+r}function og(e){return e=e|0,(t[($c()|0)+24>>2]|0)+(e*12|0)|0}function ug(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),+ +Dl(+jw[r&15](e))}function sg(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0;i=m,m=m+16|0,s=i+8|0,l=i,_=t[r>>2]|0,a=t[r+4>>2]|0,r=Yn(n)|0,t[l>>2]=_,t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],lg(e,r,s,1),m=i}function lg(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0,y=0,T=0,S=0;s=m,m=m+32|0,l=s+16|0,S=s+8|0,_=s,T=t[r>>2]|0,y=t[r+4>>2]|0,a=t[e>>2]|0,e=Qf()|0,t[S>>2]=T,t[S+4>>2]=y,t[l>>2]=t[S>>2],t[l+4>>2]=t[S+4>>2],r=fg(l)|0,t[_>>2]=T,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],Zn(a,n,e,r,h2(l,i)|0,i),m=s}function Qf(){var e=0,n=0;if(d[7720]|0||(up(9592),Mt(36,9592,se|0)|0,n=7720,t[n>>2]=1,t[n+4>>2]=0),!(mn(9592)|0)){e=9592,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));up(9592)}return 9592}function fg(e){return e=e|0,0}function h2(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0;return S=m,m=m+32|0,s=S+24|0,a=S+16|0,_=S,y=S+8|0,l=t[e>>2]|0,i=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=i,M=Qf()|0,T=M+24|0,e=At(n,4)|0,t[y>>2]=e,n=M+28|0,r=t[n>>2]|0,r>>>0<(t[M+32>>2]|0)>>>0?(t[a>>2]=l,t[a+4>>2]=i,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],op(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(cg(T,_,y),e=t[n>>2]|0),m=S,((e-(t[T>>2]|0)|0)/12|0)+-1|0}function op(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function cg(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0;if(T=m,m=m+48|0,i=T+32|0,a=T+24|0,_=T,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=ag(e)|0,l>>>0>>0)Wn(e);else{S=t[e>>2]|0,j=((t[e+8>>2]|0)-S|0)/12|0,M=j<<1,L0(_,j>>>0>>1>>>0?M>>>0>>0?s:M:l,((t[y>>2]|0)-S|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[a>>2]=t[n>>2],t[a+4>>2]=s,t[i>>2]=t[a>>2],t[i+4>>2]=t[a+4>>2],op(l,i,r),t[y>>2]=(t[y>>2]|0)+12,ji(e,_),dg(_),m=T;return}}function ag(e){return e=e|0,357913941}function L0(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)dn();else{s=Ct(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n*12|0)}function ji(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function dg(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&He(e)}function up(e){e=e|0,hg(e)}function pg(e){e=e|0,sp(e+24|0)}function sp(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),He(r))}function hg(e){e=e|0;var n=0;n=Cn()|0,In(e,2,7,n,mg()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function mg(){return 1276}function vg(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0;return r=m,m=m+16|0,i=r+8|0,s=r,l=lp(e)|0,e=t[l+4>>2]|0,t[s>>2]=t[l>>2],t[s+4>>2]=e,t[i>>2]=t[s>>2],t[i+4>>2]=t[s+4>>2],n=gg(n,i)|0,m=r,n|0}function lp(e){return e=e|0,(t[(Qf()|0)+24>>2]|0)+(e*12|0)|0}function gg(e,n){e=e|0,n=n|0;var r=0,i=0,s=0;return s=m,m=m+16|0,i=s,r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),Ol[r&31](i,e),i=fp(i)|0,m=s,i|0}function fp(e){e=e|0;var n=0,r=0,i=0,s=0;return s=m,m=m+32|0,n=s+12|0,r=s,i=P0(cp()|0)|0,i?(G1(n,i),b1(r,n),ap(e,r),e=Y1(n)|0):e=dp(e)|0,m=s,e|0}function cp(){var e=0;return d[7736]|0||(pp(9640),Mt(25,9640,se|0)|0,e=7736,t[e>>2]=1,t[e+4>>2]=0),9640}function ap(e,n){e=e|0,n=n|0,mf(n,e,e+8|0)|0}function dp(e){e=e|0;var n=0,r=0,i=0,s=0,l=0,a=0,_=0;return r=m,m=m+16|0,s=r+4|0,a=r,i=Ho(8)|0,n=i,_=Ct(16)|0,t[_>>2]=t[e>>2],t[_+4>>2]=t[e+4>>2],t[_+8>>2]=t[e+8>>2],t[_+12>>2]=t[e+12>>2],l=n+4|0,t[l>>2]=_,e=Ct(8)|0,l=t[l>>2]|0,t[a>>2]=0,t[s>>2]=t[a>>2],m2(e,l,s),t[i>>2]=e,m=r,n|0}function m2(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=Ct(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1244,t[r+12>>2]=n,t[e+4>>2]=r}function _g(e){e=e|0,t1(e),He(e)}function yg(e){e=e|0,e=t[e+12>>2]|0,e|0&&He(e)}function wg(e){e=e|0,He(e)}function mf(e,n,r){return e=e|0,n=n|0,r=r|0,n=Dg(t[e>>2]|0,n,r)|0,r=e+4|0,t[(t[r>>2]|0)+8>>2]=n,t[(t[r>>2]|0)+8>>2]|0}function Dg(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0;return i=m,m=m+16|0,s=i,Vo(s),e=Di(e)|0,r=Eg(e,t[n>>2]|0,+L[r>>3])|0,Go(s),m=i,r|0}function Eg(e,n,r){e=e|0,n=n|0,r=+r;var i=0;return i=yo(Cg()|0)|0,n=kc(n)|0,il(0,i|0,e|0,n|0,+ +zo(r))|0}function Cg(){var e=0;return d[7728]|0||(Sg(9628),e=7728,t[e>>2]=1,t[e+4>>2]=0),9628}function Sg(e){e=e|0,wo(e,Tg()|0,2)}function Tg(){return 1264}function pp(e){e=e|0,Us(e)}function hp(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0;i=m,m=m+16|0,s=i+8|0,l=i,_=t[r>>2]|0,a=t[r+4>>2]|0,r=Yn(n)|0,t[l>>2]=_,t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],xg(e,r,s,1),m=i}function xg(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0,y=0,T=0,S=0;s=m,m=m+32|0,l=s+16|0,S=s+8|0,_=s,T=t[r>>2]|0,y=t[r+4>>2]|0,a=t[e>>2]|0,e=v2()|0,t[S>>2]=T,t[S+4>>2]=y,t[l>>2]=t[S>>2],t[l+4>>2]=t[S+4>>2],r=kg(l)|0,t[_>>2]=T,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],Zn(a,n,e,r,Ag(l,i)|0,i),m=s}function v2(){var e=0,n=0;if(d[7744]|0||(vp(9684),Mt(37,9684,se|0)|0,n=7744,t[n>>2]=1,t[n+4>>2]=0),!(mn(9684)|0)){e=9684,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));vp(9684)}return 9684}function kg(e){return e=e|0,0}function Ag(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0;return S=m,m=m+32|0,s=S+24|0,a=S+16|0,_=S,y=S+8|0,l=t[e>>2]|0,i=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=i,M=v2()|0,T=M+24|0,e=At(n,4)|0,t[y>>2]=e,n=M+28|0,r=t[n>>2]|0,r>>>0<(t[M+32>>2]|0)>>>0?(t[a>>2]=l,t[a+4>>2]=i,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],mp(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Og(T,_,y),e=t[n>>2]|0),m=S,((e-(t[T>>2]|0)|0)/12|0)+-1|0}function mp(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function Og(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0;if(T=m,m=m+48|0,i=T+32|0,a=T+24|0,_=T,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=Ig(e)|0,l>>>0>>0)Wn(e);else{S=t[e>>2]|0,j=((t[e+8>>2]|0)-S|0)/12|0,M=j<<1,Mg(_,j>>>0>>1>>>0?M>>>0>>0?s:M:l,((t[y>>2]|0)-S|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[a>>2]=t[n>>2],t[a+4>>2]=s,t[i>>2]=t[a>>2],t[i+4>>2]=t[a+4>>2],mp(l,i,r),t[y>>2]=(t[y>>2]|0)+12,Fg(e,_),Rg(_),m=T;return}}function Ig(e){return e=e|0,357913941}function Mg(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)dn();else{s=Ct(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n*12|0)}function Fg(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function Rg(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&He(e)}function vp(e){e=e|0,Ng(e)}function Pg(e){e=e|0,Lg(e+24|0)}function Lg(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),He(r))}function Ng(e){e=e|0;var n=0;n=Cn()|0,In(e,2,5,n,Bg()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Bg(){return 1280}function Ug(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;return i=m,m=m+16|0,s=i+8|0,l=i,a=jg(e)|0,e=t[a+4>>2]|0,t[l>>2]=t[a>>2],t[l+4>>2]=e,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],r=zg(n,s,r)|0,m=i,r|0}function jg(e){return e=e|0,(t[(v2()|0)+24>>2]|0)+(e*12|0)|0}function zg(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;return a=m,m=m+32|0,s=a,l=a+16|0,i=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(i=t[(t[e>>2]|0)+i>>2]|0),bu(l,r),l=Yu(l,r)|0,P2[i&15](s,e,l),l=fp(s)|0,m=a,l|0}function Wg(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0;i=m,m=m+16|0,s=i+8|0,l=i,_=t[r>>2]|0,a=t[r+4>>2]|0,r=Yn(n)|0,t[l>>2]=_,t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],qg(e,r,s,1),m=i}function qg(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0,y=0,T=0,S=0;s=m,m=m+32|0,l=s+16|0,S=s+8|0,_=s,T=t[r>>2]|0,y=t[r+4>>2]|0,a=t[e>>2]|0,e=g2()|0,t[S>>2]=T,t[S+4>>2]=y,t[l>>2]=t[S>>2],t[l+4>>2]=t[S+4>>2],r=Hg(l)|0,t[_>>2]=T,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],Zn(a,n,e,r,Vg(l,i)|0,i),m=s}function g2(){var e=0,n=0;if(d[7752]|0||(wp(9720),Mt(38,9720,se|0)|0,n=7752,t[n>>2]=1,t[n+4>>2]=0),!(mn(9720)|0)){e=9720,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));wp(9720)}return 9720}function Hg(e){return e=e|0,0}function Vg(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0;return S=m,m=m+32|0,s=S+24|0,a=S+16|0,_=S,y=S+8|0,l=t[e>>2]|0,i=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=i,M=g2()|0,T=M+24|0,e=At(n,4)|0,t[y>>2]=e,n=M+28|0,r=t[n>>2]|0,r>>>0<(t[M+32>>2]|0)>>>0?(t[a>>2]=l,t[a+4>>2]=i,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],gp(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Gg(T,_,y),e=t[n>>2]|0),m=S,((e-(t[T>>2]|0)|0)/12|0)+-1|0}function gp(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function Gg(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0;if(T=m,m=m+48|0,i=T+32|0,a=T+24|0,_=T,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=_2(e)|0,l>>>0>>0)Wn(e);else{S=t[e>>2]|0,j=((t[e+8>>2]|0)-S|0)/12|0,M=j<<1,_p(_,j>>>0>>1>>>0?M>>>0>>0?s:M:l,((t[y>>2]|0)-S|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[a>>2]=t[n>>2],t[a+4>>2]=s,t[i>>2]=t[a>>2],t[i+4>>2]=t[a+4>>2],gp(l,i,r),t[y>>2]=(t[y>>2]|0)+12,yp(e,_),bg(_),m=T;return}}function _2(e){return e=e|0,357913941}function _p(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)dn();else{s=Ct(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n*12|0)}function yp(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function bg(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&He(e)}function wp(e){e=e|0,$g(e)}function Yg(e){e=e|0,y2(e+24|0)}function y2(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),He(r))}function $g(e){e=e|0;var n=0;n=Cn()|0,In(e,2,8,n,Xg()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Xg(){return 1288}function Kg(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0;return r=m,m=m+16|0,i=r+8|0,s=r,l=zi(e)|0,e=t[l+4>>2]|0,t[s>>2]=t[l>>2],t[s+4>>2]=e,t[i>>2]=t[s>>2],t[i+4>>2]=t[s+4>>2],n=w2(n,i)|0,m=r,n|0}function zi(e){return e=e|0,(t[(g2()|0)+24>>2]|0)+(e*12|0)|0}function w2(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),ba(oc[r&31](e)|0)|0}function Jg(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0;i=m,m=m+16|0,s=i+8|0,l=i,_=t[r>>2]|0,a=t[r+4>>2]|0,r=Yn(n)|0,t[l>>2]=_,t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Qg(e,r,s,0),m=i}function Qg(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0,y=0,T=0,S=0;s=m,m=m+32|0,l=s+16|0,S=s+8|0,_=s,T=t[r>>2]|0,y=t[r+4>>2]|0,a=t[e>>2]|0,e=D2()|0,t[S>>2]=T,t[S+4>>2]=y,t[l>>2]=t[S>>2],t[l+4>>2]=t[S+4>>2],r=Zg(l)|0,t[_>>2]=T,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],Zn(a,n,e,r,E2(l,i)|0,i),m=s}function D2(){var e=0,n=0;if(d[7760]|0||(S2(9756),Mt(39,9756,se|0)|0,n=7760,t[n>>2]=1,t[n+4>>2]=0),!(mn(9756)|0)){e=9756,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));S2(9756)}return 9756}function Zg(e){return e=e|0,0}function E2(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0;return S=m,m=m+32|0,s=S+24|0,a=S+16|0,_=S,y=S+8|0,l=t[e>>2]|0,i=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=i,M=D2()|0,T=M+24|0,e=At(n,4)|0,t[y>>2]=e,n=M+28|0,r=t[n>>2]|0,r>>>0<(t[M+32>>2]|0)>>>0?(t[a>>2]=l,t[a+4>>2]=i,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],Dp(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(C2(T,_,y),e=t[n>>2]|0),m=S,((e-(t[T>>2]|0)|0)/12|0)+-1|0}function Dp(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function C2(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0;if(T=m,m=m+48|0,i=T+32|0,a=T+24|0,_=T,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=e4(e)|0,l>>>0>>0)Wn(e);else{S=t[e>>2]|0,j=((t[e+8>>2]|0)-S|0)/12|0,M=j<<1,t4(_,j>>>0>>1>>>0?M>>>0>>0?s:M:l,((t[y>>2]|0)-S|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[a>>2]=t[n>>2],t[a+4>>2]=s,t[i>>2]=t[a>>2],t[i+4>>2]=t[a+4>>2],Dp(l,i,r),t[y>>2]=(t[y>>2]|0)+12,n4(e,_),r4(_),m=T;return}}function e4(e){return e=e|0,357913941}function t4(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)dn();else{s=Ct(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n*12|0)}function n4(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function r4(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&He(e)}function S2(e){e=e|0,u4(e)}function i4(e){e=e|0,o4(e+24|0)}function o4(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),He(r))}function u4(e){e=e|0;var n=0;n=Cn()|0,In(e,2,8,n,T2()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function T2(){return 1292}function x2(e,n,r){e=e|0,n=n|0,r=+r;var i=0,s=0,l=0,a=0;i=m,m=m+16|0,s=i+8|0,l=i,a=s4(e)|0,e=t[a+4>>2]|0,t[l>>2]=t[a>>2],t[l+4>>2]=e,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],l4(n,s,r),m=i}function s4(e){return e=e|0,(t[(D2()|0)+24>>2]|0)+(e*12|0)|0}function l4(e,n,r){e=e|0,n=n|0,r=+r;var i=0,s=0,l=0;l=m,m=m+16|0,s=l,i=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(i=t[(t[e>>2]|0)+i>>2]|0),au(s,r),r=+du(s,r),Nw[i&31](e,r),m=l}function f4(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0;i=m,m=m+16|0,s=i+8|0,l=i,_=t[r>>2]|0,a=t[r+4>>2]|0,r=Yn(n)|0,t[l>>2]=_,t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],c4(e,r,s,0),m=i}function c4(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0,y=0,T=0,S=0;s=m,m=m+32|0,l=s+16|0,S=s+8|0,_=s,T=t[r>>2]|0,y=t[r+4>>2]|0,a=t[e>>2]|0,e=k2()|0,t[S>>2]=T,t[S+4>>2]=y,t[l>>2]=t[S>>2],t[l+4>>2]=t[S+4>>2],r=a4(l)|0,t[_>>2]=T,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],Zn(a,n,e,r,d4(l,i)|0,i),m=s}function k2(){var e=0,n=0;if(d[7768]|0||(Cp(9792),Mt(40,9792,se|0)|0,n=7768,t[n>>2]=1,t[n+4>>2]=0),!(mn(9792)|0)){e=9792,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Cp(9792)}return 9792}function a4(e){return e=e|0,0}function d4(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0;return S=m,m=m+32|0,s=S+24|0,a=S+16|0,_=S,y=S+8|0,l=t[e>>2]|0,i=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=i,M=k2()|0,T=M+24|0,e=At(n,4)|0,t[y>>2]=e,n=M+28|0,r=t[n>>2]|0,r>>>0<(t[M+32>>2]|0)>>>0?(t[a>>2]=l,t[a+4>>2]=i,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],Ep(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(p4(T,_,y),e=t[n>>2]|0),m=S,((e-(t[T>>2]|0)|0)/12|0)+-1|0}function Ep(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function p4(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0;if(T=m,m=m+48|0,i=T+32|0,a=T+24|0,_=T,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=h4(e)|0,l>>>0>>0)Wn(e);else{S=t[e>>2]|0,j=((t[e+8>>2]|0)-S|0)/12|0,M=j<<1,m4(_,j>>>0>>1>>>0?M>>>0>>0?s:M:l,((t[y>>2]|0)-S|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[a>>2]=t[n>>2],t[a+4>>2]=s,t[i>>2]=t[a>>2],t[i+4>>2]=t[a+4>>2],Ep(l,i,r),t[y>>2]=(t[y>>2]|0)+12,v4(e,_),g4(_),m=T;return}}function h4(e){return e=e|0,357913941}function m4(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)dn();else{s=Ct(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n*12|0)}function v4(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function g4(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&He(e)}function Cp(e){e=e|0,w4(e)}function _4(e){e=e|0,y4(e+24|0)}function y4(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),He(r))}function w4(e){e=e|0;var n=0;n=Cn()|0,In(e,2,1,n,D4()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function D4(){return 1300}function E4(e,n,r,i){e=e|0,n=n|0,r=r|0,i=+i;var s=0,l=0,a=0,_=0;s=m,m=m+16|0,l=s+8|0,a=s,_=C4(e)|0,e=t[_+4>>2]|0,t[a>>2]=t[_>>2],t[a+4>>2]=e,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],S4(n,l,r,i),m=s}function C4(e){return e=e|0,(t[(k2()|0)+24>>2]|0)+(e*12|0)|0}function S4(e,n,r,i){e=e|0,n=n|0,r=r|0,i=+i;var s=0,l=0,a=0,_=0;_=m,m=m+16|0,l=_+1|0,a=_,s=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(s=t[(t[e>>2]|0)+s>>2]|0),bu(l,r),l=Yu(l,r)|0,au(a,i),i=+du(a,i),Vw[s&15](e,l,i),m=_}function f(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0;i=m,m=m+16|0,s=i+8|0,l=i,_=t[r>>2]|0,a=t[r+4>>2]|0,r=Yn(n)|0,t[l>>2]=_,t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],p(e,r,s,0),m=i}function p(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0,y=0,T=0,S=0;s=m,m=m+32|0,l=s+16|0,S=s+8|0,_=s,T=t[r>>2]|0,y=t[r+4>>2]|0,a=t[e>>2]|0,e=D()|0,t[S>>2]=T,t[S+4>>2]=y,t[l>>2]=t[S>>2],t[l+4>>2]=t[S+4>>2],r=I(l)|0,t[_>>2]=T,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],Zn(a,n,e,r,N(l,i)|0,i),m=s}function D(){var e=0,n=0;if(d[7776]|0||(nt(9828),Mt(41,9828,se|0)|0,n=7776,t[n>>2]=1,t[n+4>>2]=0),!(mn(9828)|0)){e=9828,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));nt(9828)}return 9828}function I(e){return e=e|0,0}function N(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0;return S=m,m=m+32|0,s=S+24|0,a=S+16|0,_=S,y=S+8|0,l=t[e>>2]|0,i=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=i,M=D()|0,T=M+24|0,e=At(n,4)|0,t[y>>2]=e,n=M+28|0,r=t[n>>2]|0,r>>>0<(t[M+32>>2]|0)>>>0?(t[a>>2]=l,t[a+4>>2]=i,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],G(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Z(T,_,y),e=t[n>>2]|0),m=S,((e-(t[T>>2]|0)|0)/12|0)+-1|0}function G(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function Z(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0;if(T=m,m=m+48|0,i=T+32|0,a=T+24|0,_=T,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=ie(e)|0,l>>>0>>0)Wn(e);else{S=t[e>>2]|0,j=((t[e+8>>2]|0)-S|0)/12|0,M=j<<1,_e(_,j>>>0>>1>>>0?M>>>0>>0?s:M:l,((t[y>>2]|0)-S|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[a>>2]=t[n>>2],t[a+4>>2]=s,t[i>>2]=t[a>>2],t[i+4>>2]=t[a+4>>2],G(l,i,r),t[y>>2]=(t[y>>2]|0)+12,be(e,_),Ye(_),m=T;return}}function ie(e){return e=e|0,357913941}function _e(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)dn();else{s=Ct(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n*12|0)}function be(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function Ye(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&He(e)}function nt(e){e=e|0,un(e)}function Et(e){e=e|0,zt(e+24|0)}function zt(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),He(r))}function un(e){e=e|0;var n=0;n=Cn()|0,In(e,2,7,n,Pn()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Pn(){return 1312}function sn(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;i=m,m=m+16|0,s=i+8|0,l=i,a=zn(e)|0,e=t[a+4>>2]|0,t[l>>2]=t[a>>2],t[l+4>>2]=e,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],$n(n,s,r),m=i}function zn(e){return e=e|0,(t[(D()|0)+24>>2]|0)+(e*12|0)|0}function $n(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0;l=m,m=m+16|0,s=l,i=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(i=t[(t[e>>2]|0)+i>>2]|0),bu(s,r),s=Yu(s,r)|0,Ol[i&31](e,s),m=l}function so(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0;i=m,m=m+16|0,s=i+8|0,l=i,_=t[r>>2]|0,a=t[r+4>>2]|0,r=Yn(n)|0,t[l>>2]=_,t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Ci(e,r,s,0),m=i}function Ci(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0,y=0,T=0,S=0;s=m,m=m+32|0,l=s+16|0,S=s+8|0,_=s,T=t[r>>2]|0,y=t[r+4>>2]|0,a=t[e>>2]|0,e=Si()|0,t[S>>2]=T,t[S+4>>2]=y,t[l>>2]=t[S>>2],t[l+4>>2]=t[S+4>>2],r=u0(l)|0,t[_>>2]=T,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],Zn(a,n,e,r,qo(l,i)|0,i),m=s}function Si(){var e=0,n=0;if(d[7784]|0||(s3(9864),Mt(42,9864,se|0)|0,n=7784,t[n>>2]=1,t[n+4>>2]=0),!(mn(9864)|0)){e=9864,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));s3(9864)}return 9864}function u0(e){return e=e|0,0}function qo(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0;return S=m,m=m+32|0,s=S+24|0,a=S+16|0,_=S,y=S+8|0,l=t[e>>2]|0,i=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=i,M=Si()|0,T=M+24|0,e=At(n,4)|0,t[y>>2]=e,n=M+28|0,r=t[n>>2]|0,r>>>0<(t[M+32>>2]|0)>>>0?(t[a>>2]=l,t[a+4>>2]=i,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],hu(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Sp(T,_,y),e=t[n>>2]|0),m=S,((e-(t[T>>2]|0)|0)/12|0)+-1|0}function hu(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function Sp(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0;if(T=m,m=m+48|0,i=T+32|0,a=T+24|0,_=T,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=X5(e)|0,l>>>0>>0)Wn(e);else{S=t[e>>2]|0,j=((t[e+8>>2]|0)-S|0)/12|0,M=j<<1,K5(_,j>>>0>>1>>>0?M>>>0>>0?s:M:l,((t[y>>2]|0)-S|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[a>>2]=t[n>>2],t[a+4>>2]=s,t[i>>2]=t[a>>2],t[i+4>>2]=t[a+4>>2],hu(l,i,r),t[y>>2]=(t[y>>2]|0)+12,J5(e,_),Q5(_),m=T;return}}function X5(e){return e=e|0,357913941}function K5(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)dn();else{s=Ct(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n*12|0)}function J5(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function Q5(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&He(e)}function s3(e){e=e|0,tC(e)}function Z5(e){e=e|0,eC(e+24|0)}function eC(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),He(r))}function tC(e){e=e|0;var n=0;n=Cn()|0,In(e,2,8,n,nC()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function nC(){return 1320}function rC(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;i=m,m=m+16|0,s=i+8|0,l=i,a=iC(e)|0,e=t[a+4>>2]|0,t[l>>2]=t[a>>2],t[l+4>>2]=e,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],oC(n,s,r),m=i}function iC(e){return e=e|0,(t[(Si()|0)+24>>2]|0)+(e*12|0)|0}function oC(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0;l=m,m=m+16|0,s=l,i=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(i=t[(t[e>>2]|0)+i>>2]|0),uC(s,r),s=sC(s,r)|0,Ol[i&31](e,s),m=l}function uC(e,n){e=e|0,n=n|0}function sC(e,n){return e=e|0,n=n|0,lC(n)|0}function lC(e){return e=e|0,e|0}function fC(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0;i=m,m=m+16|0,s=i+8|0,l=i,_=t[r>>2]|0,a=t[r+4>>2]|0,r=Yn(n)|0,t[l>>2]=_,t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],cC(e,r,s,0),m=i}function cC(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0,y=0,T=0,S=0;s=m,m=m+32|0,l=s+16|0,S=s+8|0,_=s,T=t[r>>2]|0,y=t[r+4>>2]|0,a=t[e>>2]|0,e=T4()|0,t[S>>2]=T,t[S+4>>2]=y,t[l>>2]=t[S>>2],t[l+4>>2]=t[S+4>>2],r=aC(l)|0,t[_>>2]=T,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],Zn(a,n,e,r,dC(l,i)|0,i),m=s}function T4(){var e=0,n=0;if(d[7792]|0||(f3(9900),Mt(43,9900,se|0)|0,n=7792,t[n>>2]=1,t[n+4>>2]=0),!(mn(9900)|0)){e=9900,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));f3(9900)}return 9900}function aC(e){return e=e|0,0}function dC(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0;return S=m,m=m+32|0,s=S+24|0,a=S+16|0,_=S,y=S+8|0,l=t[e>>2]|0,i=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=i,M=T4()|0,T=M+24|0,e=At(n,4)|0,t[y>>2]=e,n=M+28|0,r=t[n>>2]|0,r>>>0<(t[M+32>>2]|0)>>>0?(t[a>>2]=l,t[a+4>>2]=i,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],l3(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(pC(T,_,y),e=t[n>>2]|0),m=S,((e-(t[T>>2]|0)|0)/12|0)+-1|0}function l3(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function pC(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0;if(T=m,m=m+48|0,i=T+32|0,a=T+24|0,_=T,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=hC(e)|0,l>>>0>>0)Wn(e);else{S=t[e>>2]|0,j=((t[e+8>>2]|0)-S|0)/12|0,M=j<<1,mC(_,j>>>0>>1>>>0?M>>>0>>0?s:M:l,((t[y>>2]|0)-S|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[a>>2]=t[n>>2],t[a+4>>2]=s,t[i>>2]=t[a>>2],t[i+4>>2]=t[a+4>>2],l3(l,i,r),t[y>>2]=(t[y>>2]|0)+12,vC(e,_),gC(_),m=T;return}}function hC(e){return e=e|0,357913941}function mC(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)dn();else{s=Ct(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n*12|0)}function vC(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function gC(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&He(e)}function f3(e){e=e|0,wC(e)}function _C(e){e=e|0,yC(e+24|0)}function yC(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),He(r))}function wC(e){e=e|0;var n=0;n=Cn()|0,In(e,2,22,n,DC()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function DC(){return 1344}function EC(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0;r=m,m=m+16|0,i=r+8|0,s=r,l=CC(e)|0,e=t[l+4>>2]|0,t[s>>2]=t[l>>2],t[s+4>>2]=e,t[i>>2]=t[s>>2],t[i+4>>2]=t[s+4>>2],SC(n,i),m=r}function CC(e){return e=e|0,(t[(T4()|0)+24>>2]|0)+(e*12|0)|0}function SC(e,n){e=e|0,n=n|0;var r=0;r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),Al[r&127](e)}function TC(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0;l=t[e>>2]|0,s=x4()|0,e=xC(r)|0,Zn(l,n,s,e,kC(r,i)|0,i)}function x4(){var e=0,n=0;if(d[7800]|0||(a3(9936),Mt(44,9936,se|0)|0,n=7800,t[n>>2]=1,t[n+4>>2]=0),!(mn(9936)|0)){e=9936,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));a3(9936)}return 9936}function xC(e){return e=e|0,e|0}function kC(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0;return _=m,m=m+16|0,s=_,l=_+4|0,t[s>>2]=e,y=x4()|0,a=y+24|0,n=At(n,4)|0,t[l>>2]=n,r=y+28|0,i=t[r>>2]|0,i>>>0<(t[y+32>>2]|0)>>>0?(c3(i,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(AC(a,s,l),n=t[r>>2]|0),m=_,(n-(t[a>>2]|0)>>3)+-1|0}function c3(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function AC(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0;if(_=m,m=m+32|0,s=_,l=e+4|0,a=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,i=OC(e)|0,i>>>0>>0)Wn(e);else{y=t[e>>2]|0,S=(t[e+8>>2]|0)-y|0,T=S>>2,IC(s,S>>3>>>0>>1>>>0?T>>>0>>0?a:T:i,(t[l>>2]|0)-y>>3,e+8|0),a=s+8|0,c3(t[a>>2]|0,t[n>>2]|0,t[r>>2]|0),t[a>>2]=(t[a>>2]|0)+8,MC(e,s),FC(s),m=_;return}}function OC(e){return e=e|0,536870911}function IC(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>536870911)dn();else{s=Ct(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r<<3)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n<<3)}function MC(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function FC(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~((i+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&He(e)}function a3(e){e=e|0,LC(e)}function RC(e){e=e|0,PC(e+24|0)}function PC(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),He(r))}function LC(e){e=e|0;var n=0;n=Cn()|0,In(e,1,23,n,So()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function NC(e,n){e=e|0,n=n|0,UC(t[(BC(e)|0)>>2]|0,n)}function BC(e){return e=e|0,(t[(x4()|0)+24>>2]|0)+(e<<3)|0}function UC(e,n){e=e|0,n=n|0;var r=0,i=0;r=m,m=m+16|0,i=r,Sn(i,n),n=c2(i,n)|0,Al[e&127](n),m=r}function jC(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0;l=t[e>>2]|0,s=k4()|0,e=zC(r)|0,Zn(l,n,s,e,WC(r,i)|0,i)}function k4(){var e=0,n=0;if(d[7808]|0||(p3(9972),Mt(45,9972,se|0)|0,n=7808,t[n>>2]=1,t[n+4>>2]=0),!(mn(9972)|0)){e=9972,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));p3(9972)}return 9972}function zC(e){return e=e|0,e|0}function WC(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0;return _=m,m=m+16|0,s=_,l=_+4|0,t[s>>2]=e,y=k4()|0,a=y+24|0,n=At(n,4)|0,t[l>>2]=n,r=y+28|0,i=t[r>>2]|0,i>>>0<(t[y+32>>2]|0)>>>0?(d3(i,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(qC(a,s,l),n=t[r>>2]|0),m=_,(n-(t[a>>2]|0)>>3)+-1|0}function d3(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function qC(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0;if(_=m,m=m+32|0,s=_,l=e+4|0,a=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,i=HC(e)|0,i>>>0>>0)Wn(e);else{y=t[e>>2]|0,S=(t[e+8>>2]|0)-y|0,T=S>>2,VC(s,S>>3>>>0>>1>>>0?T>>>0>>0?a:T:i,(t[l>>2]|0)-y>>3,e+8|0),a=s+8|0,d3(t[a>>2]|0,t[n>>2]|0,t[r>>2]|0),t[a>>2]=(t[a>>2]|0)+8,GC(e,s),bC(s),m=_;return}}function HC(e){return e=e|0,536870911}function VC(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>536870911)dn();else{s=Ct(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r<<3)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n<<3)}function GC(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function bC(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~((i+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&He(e)}function p3(e){e=e|0,XC(e)}function YC(e){e=e|0,$C(e+24|0)}function $C(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),He(r))}function XC(e){e=e|0;var n=0;n=Cn()|0,In(e,1,9,n,KC()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function KC(){return 1348}function JC(e,n){return e=e|0,n=n|0,ZC(t[(QC(e)|0)>>2]|0,n)|0}function QC(e){return e=e|0,(t[(k4()|0)+24>>2]|0)+(e<<3)|0}function ZC(e,n){e=e|0,n=n|0;var r=0,i=0;return r=m,m=m+16|0,i=r,h3(i,n),n=m3(i,n)|0,n=jc(oc[e&31](n)|0)|0,m=r,n|0}function h3(e,n){e=e|0,n=n|0}function m3(e,n){return e=e|0,n=n|0,eS(n)|0}function eS(e){return e=e|0,e|0}function tS(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0;l=t[e>>2]|0,s=A4()|0,e=nS(r)|0,Zn(l,n,s,e,rS(r,i)|0,i)}function A4(){var e=0,n=0;if(d[7816]|0||(g3(10008),Mt(46,10008,se|0)|0,n=7816,t[n>>2]=1,t[n+4>>2]=0),!(mn(10008)|0)){e=10008,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));g3(10008)}return 10008}function nS(e){return e=e|0,e|0}function rS(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0;return _=m,m=m+16|0,s=_,l=_+4|0,t[s>>2]=e,y=A4()|0,a=y+24|0,n=At(n,4)|0,t[l>>2]=n,r=y+28|0,i=t[r>>2]|0,i>>>0<(t[y+32>>2]|0)>>>0?(v3(i,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(iS(a,s,l),n=t[r>>2]|0),m=_,(n-(t[a>>2]|0)>>3)+-1|0}function v3(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function iS(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0;if(_=m,m=m+32|0,s=_,l=e+4|0,a=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,i=oS(e)|0,i>>>0>>0)Wn(e);else{y=t[e>>2]|0,S=(t[e+8>>2]|0)-y|0,T=S>>2,uS(s,S>>3>>>0>>1>>>0?T>>>0>>0?a:T:i,(t[l>>2]|0)-y>>3,e+8|0),a=s+8|0,v3(t[a>>2]|0,t[n>>2]|0,t[r>>2]|0),t[a>>2]=(t[a>>2]|0)+8,sS(e,s),lS(s),m=_;return}}function oS(e){return e=e|0,536870911}function uS(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>536870911)dn();else{s=Ct(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r<<3)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n<<3)}function sS(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function lS(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~((i+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&He(e)}function g3(e){e=e|0,aS(e)}function fS(e){e=e|0,cS(e+24|0)}function cS(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),He(r))}function aS(e){e=e|0;var n=0;n=Cn()|0,In(e,1,15,n,zd()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function dS(e){return e=e|0,hS(t[(pS(e)|0)>>2]|0)|0}function pS(e){return e=e|0,(t[(A4()|0)+24>>2]|0)+(e<<3)|0}function hS(e){return e=e|0,jc(Up[e&7]()|0)|0}function mS(){var e=0;return d[7832]|0||(CS(10052),Mt(25,10052,se|0)|0,e=7832,t[e>>2]=1,t[e+4>>2]=0),10052}function vS(e,n){e=e|0,n=n|0,t[e>>2]=gS()|0,t[e+4>>2]=_S()|0,t[e+12>>2]=n,t[e+8>>2]=yS()|0,t[e+32>>2]=2}function gS(){return 11709}function _S(){return 1188}function yS(){return Tp()|0}function wS(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0,(vf(i,896)|0)==512?r|0&&(DS(r),He(r)):n|0&&(uu(n),He(n))}function vf(e,n){return e=e|0,n=n|0,n&e|0}function DS(e){e=e|0,e=t[e+4>>2]|0,e|0&&_f(e)}function Tp(){var e=0;return d[7824]|0||(t[2511]=ES()|0,t[2512]=0,e=7824,t[e>>2]=1,t[e+4>>2]=0),10044}function ES(){return 0}function CS(e){e=e|0,Us(e)}function SS(e){e=e|0;var n=0,r=0,i=0,s=0,l=0;n=m,m=m+32|0,r=n+24|0,l=n+16|0,s=n+8|0,i=n,TS(e,4827),xS(e,4834,3)|0,kS(e,3682,47)|0,t[l>>2]=9,t[l+4>>2]=0,t[r>>2]=t[l>>2],t[r+4>>2]=t[l+4>>2],AS(e,4841,r)|0,t[s>>2]=1,t[s+4>>2]=0,t[r>>2]=t[s>>2],t[r+4>>2]=t[s+4>>2],OS(e,4871,r)|0,t[i>>2]=10,t[i+4>>2]=0,t[r>>2]=t[i>>2],t[r+4>>2]=t[i+4>>2],IS(e,4891,r)|0,m=n}function TS(e,n){e=e|0,n=n|0;var r=0;r=fT()|0,t[e>>2]=r,cT(r,n),gf(t[e>>2]|0)}function xS(e,n,r){return e=e|0,n=n|0,r=r|0,Y9(e,Yn(n)|0,r,0),e|0}function kS(e,n,r){return e=e|0,n=n|0,r=r|0,F9(e,Yn(n)|0,r,0),e|0}function AS(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;return i=m,m=m+16|0,s=i+8|0,l=i,a=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],p9(e,n,s),m=i,e|0}function OS(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;return i=m,m=m+16|0,s=i+8|0,l=i,a=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],$S(e,n,s),m=i,e|0}function IS(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;return i=m,m=m+16|0,s=i+8|0,l=i,a=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],MS(e,n,s),m=i,e|0}function MS(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0;i=m,m=m+16|0,s=i+8|0,l=i,_=t[r>>2]|0,a=t[r+4>>2]|0,r=Yn(n)|0,t[l>>2]=_,t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],RS(e,r,s,1),m=i}function RS(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0,y=0,T=0,S=0;s=m,m=m+32|0,l=s+16|0,S=s+8|0,_=s,T=t[r>>2]|0,y=t[r+4>>2]|0,a=t[e>>2]|0,e=O4()|0,t[S>>2]=T,t[S+4>>2]=y,t[l>>2]=t[S>>2],t[l+4>>2]=t[S+4>>2],r=PS(l)|0,t[_>>2]=T,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],Zn(a,n,e,r,LS(l,i)|0,i),m=s}function O4(){var e=0,n=0;if(d[7840]|0||(y3(10100),Mt(48,10100,se|0)|0,n=7840,t[n>>2]=1,t[n+4>>2]=0),!(mn(10100)|0)){e=10100,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));y3(10100)}return 10100}function PS(e){return e=e|0,0}function LS(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0;return S=m,m=m+32|0,s=S+24|0,a=S+16|0,_=S,y=S+8|0,l=t[e>>2]|0,i=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=i,M=O4()|0,T=M+24|0,e=At(n,4)|0,t[y>>2]=e,n=M+28|0,r=t[n>>2]|0,r>>>0<(t[M+32>>2]|0)>>>0?(t[a>>2]=l,t[a+4>>2]=i,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],_3(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(NS(T,_,y),e=t[n>>2]|0),m=S,((e-(t[T>>2]|0)|0)/12|0)+-1|0}function _3(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function NS(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0;if(T=m,m=m+48|0,i=T+32|0,a=T+24|0,_=T,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=BS(e)|0,l>>>0>>0)Wn(e);else{S=t[e>>2]|0,j=((t[e+8>>2]|0)-S|0)/12|0,M=j<<1,US(_,j>>>0>>1>>>0?M>>>0>>0?s:M:l,((t[y>>2]|0)-S|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[a>>2]=t[n>>2],t[a+4>>2]=s,t[i>>2]=t[a>>2],t[i+4>>2]=t[a+4>>2],_3(l,i,r),t[y>>2]=(t[y>>2]|0)+12,jS(e,_),zS(_),m=T;return}}function BS(e){return e=e|0,357913941}function US(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)dn();else{s=Ct(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n*12|0)}function jS(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function zS(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&He(e)}function y3(e){e=e|0,HS(e)}function WS(e){e=e|0,qS(e+24|0)}function qS(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),He(r))}function HS(e){e=e|0;var n=0;n=Cn()|0,In(e,2,6,n,VS()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function VS(){return 1364}function GS(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;return i=m,m=m+16|0,s=i+8|0,l=i,a=bS(e)|0,e=t[a+4>>2]|0,t[l>>2]=t[a>>2],t[l+4>>2]=e,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],r=YS(n,s,r)|0,m=i,r|0}function bS(e){return e=e|0,(t[(O4()|0)+24>>2]|0)+(e*12|0)|0}function YS(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0;return l=m,m=m+16|0,s=l,i=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(i=t[(t[e>>2]|0)+i>>2]|0),bu(s,r),s=Yu(s,r)|0,s=Od(i_[i&15](e,s)|0)|0,m=l,s|0}function $S(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0;i=m,m=m+16|0,s=i+8|0,l=i,_=t[r>>2]|0,a=t[r+4>>2]|0,r=Yn(n)|0,t[l>>2]=_,t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],XS(e,r,s,0),m=i}function XS(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0,y=0,T=0,S=0;s=m,m=m+32|0,l=s+16|0,S=s+8|0,_=s,T=t[r>>2]|0,y=t[r+4>>2]|0,a=t[e>>2]|0,e=I4()|0,t[S>>2]=T,t[S+4>>2]=y,t[l>>2]=t[S>>2],t[l+4>>2]=t[S+4>>2],r=KS(l)|0,t[_>>2]=T,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],Zn(a,n,e,r,JS(l,i)|0,i),m=s}function I4(){var e=0,n=0;if(d[7848]|0||(D3(10136),Mt(49,10136,se|0)|0,n=7848,t[n>>2]=1,t[n+4>>2]=0),!(mn(10136)|0)){e=10136,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));D3(10136)}return 10136}function KS(e){return e=e|0,0}function JS(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0;return S=m,m=m+32|0,s=S+24|0,a=S+16|0,_=S,y=S+8|0,l=t[e>>2]|0,i=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=i,M=I4()|0,T=M+24|0,e=At(n,4)|0,t[y>>2]=e,n=M+28|0,r=t[n>>2]|0,r>>>0<(t[M+32>>2]|0)>>>0?(t[a>>2]=l,t[a+4>>2]=i,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],w3(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(QS(T,_,y),e=t[n>>2]|0),m=S,((e-(t[T>>2]|0)|0)/12|0)+-1|0}function w3(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function QS(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0;if(T=m,m=m+48|0,i=T+32|0,a=T+24|0,_=T,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=ZS(e)|0,l>>>0>>0)Wn(e);else{S=t[e>>2]|0,j=((t[e+8>>2]|0)-S|0)/12|0,M=j<<1,e9(_,j>>>0>>1>>>0?M>>>0>>0?s:M:l,((t[y>>2]|0)-S|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[a>>2]=t[n>>2],t[a+4>>2]=s,t[i>>2]=t[a>>2],t[i+4>>2]=t[a+4>>2],w3(l,i,r),t[y>>2]=(t[y>>2]|0)+12,t9(e,_),n9(_),m=T;return}}function ZS(e){return e=e|0,357913941}function e9(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)dn();else{s=Ct(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n*12|0)}function t9(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function n9(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&He(e)}function D3(e){e=e|0,o9(e)}function r9(e){e=e|0,i9(e+24|0)}function i9(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),He(r))}function o9(e){e=e|0;var n=0;n=Cn()|0,In(e,2,9,n,u9()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function u9(){return 1372}function s9(e,n,r){e=e|0,n=n|0,r=+r;var i=0,s=0,l=0,a=0;i=m,m=m+16|0,s=i+8|0,l=i,a=l9(e)|0,e=t[a+4>>2]|0,t[l>>2]=t[a>>2],t[l+4>>2]=e,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],f9(n,s,r),m=i}function l9(e){return e=e|0,(t[(I4()|0)+24>>2]|0)+(e*12|0)|0}function f9(e,n,r){e=e|0,n=n|0,r=+r;var i=0,s=0,l=0,a=Qe;l=m,m=m+16|0,s=l,i=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(i=t[(t[e>>2]|0)+i>>2]|0),c9(s,r),a=w(a9(s,r)),Lw[i&1](e,a),m=l}function c9(e,n){e=e|0,n=+n}function a9(e,n){return e=e|0,n=+n,w(d9(n))}function d9(e){return e=+e,w(e)}function p9(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0;i=m,m=m+16|0,s=i+8|0,l=i,_=t[r>>2]|0,a=t[r+4>>2]|0,r=Yn(n)|0,t[l>>2]=_,t[l+4>>2]=a,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],h9(e,r,s,0),m=i}function h9(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0,y=0,T=0,S=0;s=m,m=m+32|0,l=s+16|0,S=s+8|0,_=s,T=t[r>>2]|0,y=t[r+4>>2]|0,a=t[e>>2]|0,e=M4()|0,t[S>>2]=T,t[S+4>>2]=y,t[l>>2]=t[S>>2],t[l+4>>2]=t[S+4>>2],r=m9(l)|0,t[_>>2]=T,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],Zn(a,n,e,r,v9(l,i)|0,i),m=s}function M4(){var e=0,n=0;if(d[7856]|0||(C3(10172),Mt(50,10172,se|0)|0,n=7856,t[n>>2]=1,t[n+4>>2]=0),!(mn(10172)|0)){e=10172,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));C3(10172)}return 10172}function m9(e){return e=e|0,0}function v9(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0;return S=m,m=m+32|0,s=S+24|0,a=S+16|0,_=S,y=S+8|0,l=t[e>>2]|0,i=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=i,M=M4()|0,T=M+24|0,e=At(n,4)|0,t[y>>2]=e,n=M+28|0,r=t[n>>2]|0,r>>>0<(t[M+32>>2]|0)>>>0?(t[a>>2]=l,t[a+4>>2]=i,t[s>>2]=t[a>>2],t[s+4>>2]=t[a+4>>2],E3(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(g9(T,_,y),e=t[n>>2]|0),m=S,((e-(t[T>>2]|0)|0)/12|0)+-1|0}function E3(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function g9(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0;if(T=m,m=m+48|0,i=T+32|0,a=T+24|0,_=T,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=_9(e)|0,l>>>0>>0)Wn(e);else{S=t[e>>2]|0,j=((t[e+8>>2]|0)-S|0)/12|0,M=j<<1,y9(_,j>>>0>>1>>>0?M>>>0>>0?s:M:l,((t[y>>2]|0)-S|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[a>>2]=t[n>>2],t[a+4>>2]=s,t[i>>2]=t[a>>2],t[i+4>>2]=t[a+4>>2],E3(l,i,r),t[y>>2]=(t[y>>2]|0)+12,w9(e,_),D9(_),m=T;return}}function _9(e){return e=e|0,357913941}function y9(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)dn();else{s=Ct(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n*12|0)}function w9(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function D9(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&He(e)}function C3(e){e=e|0,S9(e)}function E9(e){e=e|0,C9(e+24|0)}function C9(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),He(r))}function S9(e){e=e|0;var n=0;n=Cn()|0,In(e,2,3,n,T9()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function T9(){return 1380}function x9(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0;s=m,m=m+16|0,l=s+8|0,a=s,_=k9(e)|0,e=t[_+4>>2]|0,t[a>>2]=t[_>>2],t[a+4>>2]=e,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],A9(n,l,r,i),m=s}function k9(e){return e=e|0,(t[(M4()|0)+24>>2]|0)+(e*12|0)|0}function A9(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0;_=m,m=m+16|0,l=_+1|0,a=_,s=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(s=t[(t[e>>2]|0)+s>>2]|0),bu(l,r),l=Yu(l,r)|0,O9(a,i),a=I9(a,i)|0,P2[s&15](e,l,a),m=_}function O9(e,n){e=e|0,n=n|0}function I9(e,n){return e=e|0,n=n|0,M9(n)|0}function M9(e){return e=e|0,(e|0)!=0|0}function F9(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0;l=t[e>>2]|0,s=F4()|0,e=R9(r)|0,Zn(l,n,s,e,P9(r,i)|0,i)}function F4(){var e=0,n=0;if(d[7864]|0||(T3(10208),Mt(51,10208,se|0)|0,n=7864,t[n>>2]=1,t[n+4>>2]=0),!(mn(10208)|0)){e=10208,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));T3(10208)}return 10208}function R9(e){return e=e|0,e|0}function P9(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0;return _=m,m=m+16|0,s=_,l=_+4|0,t[s>>2]=e,y=F4()|0,a=y+24|0,n=At(n,4)|0,t[l>>2]=n,r=y+28|0,i=t[r>>2]|0,i>>>0<(t[y+32>>2]|0)>>>0?(S3(i,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(L9(a,s,l),n=t[r>>2]|0),m=_,(n-(t[a>>2]|0)>>3)+-1|0}function S3(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function L9(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0;if(_=m,m=m+32|0,s=_,l=e+4|0,a=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,i=N9(e)|0,i>>>0>>0)Wn(e);else{y=t[e>>2]|0,S=(t[e+8>>2]|0)-y|0,T=S>>2,B9(s,S>>3>>>0>>1>>>0?T>>>0>>0?a:T:i,(t[l>>2]|0)-y>>3,e+8|0),a=s+8|0,S3(t[a>>2]|0,t[n>>2]|0,t[r>>2]|0),t[a>>2]=(t[a>>2]|0)+8,U9(e,s),j9(s),m=_;return}}function N9(e){return e=e|0,536870911}function B9(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>536870911)dn();else{s=Ct(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r<<3)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n<<3)}function U9(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function j9(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~((i+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&He(e)}function T3(e){e=e|0,q9(e)}function z9(e){e=e|0,W9(e+24|0)}function W9(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),He(r))}function q9(e){e=e|0;var n=0;n=Cn()|0,In(e,1,24,n,H9()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function H9(){return 1392}function V9(e,n){e=e|0,n=n|0,b9(t[(G9(e)|0)>>2]|0,n)}function G9(e){return e=e|0,(t[(F4()|0)+24>>2]|0)+(e<<3)|0}function b9(e,n){e=e|0,n=n|0;var r=0,i=0;r=m,m=m+16|0,i=r,h3(i,n),n=m3(i,n)|0,Al[e&127](n),m=r}function Y9(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0;l=t[e>>2]|0,s=R4()|0,e=$9(r)|0,Zn(l,n,s,e,X9(r,i)|0,i)}function R4(){var e=0,n=0;if(d[7872]|0||(k3(10244),Mt(52,10244,se|0)|0,n=7872,t[n>>2]=1,t[n+4>>2]=0),!(mn(10244)|0)){e=10244,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));k3(10244)}return 10244}function $9(e){return e=e|0,e|0}function X9(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0;return _=m,m=m+16|0,s=_,l=_+4|0,t[s>>2]=e,y=R4()|0,a=y+24|0,n=At(n,4)|0,t[l>>2]=n,r=y+28|0,i=t[r>>2]|0,i>>>0<(t[y+32>>2]|0)>>>0?(x3(i,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(K9(a,s,l),n=t[r>>2]|0),m=_,(n-(t[a>>2]|0)>>3)+-1|0}function x3(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function K9(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0;if(_=m,m=m+32|0,s=_,l=e+4|0,a=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,i=J9(e)|0,i>>>0>>0)Wn(e);else{y=t[e>>2]|0,S=(t[e+8>>2]|0)-y|0,T=S>>2,Q9(s,S>>3>>>0>>1>>>0?T>>>0>>0?a:T:i,(t[l>>2]|0)-y>>3,e+8|0),a=s+8|0,x3(t[a>>2]|0,t[n>>2]|0,t[r>>2]|0),t[a>>2]=(t[a>>2]|0)+8,Z9(e,s),eT(s),m=_;return}}function J9(e){return e=e|0,536870911}function Q9(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>536870911)dn();else{s=Ct(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r<<3)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n<<3)}function Z9(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function eT(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~((i+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&He(e)}function k3(e){e=e|0,rT(e)}function tT(e){e=e|0,nT(e+24|0)}function nT(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),He(r))}function rT(e){e=e|0;var n=0;n=Cn()|0,In(e,1,16,n,iT()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function iT(){return 1400}function oT(e){return e=e|0,sT(t[(uT(e)|0)>>2]|0)|0}function uT(e){return e=e|0,(t[(R4()|0)+24>>2]|0)+(e<<3)|0}function sT(e){return e=e|0,lT(Up[e&7]()|0)|0}function lT(e){return e=e|0,e|0}function fT(){var e=0;return d[7880]|0||(vT(10280),Mt(25,10280,se|0)|0,e=7880,t[e>>2]=1,t[e+4>>2]=0),10280}function cT(e,n){e=e|0,n=n|0,t[e>>2]=aT()|0,t[e+4>>2]=dT()|0,t[e+12>>2]=n,t[e+8>>2]=pT()|0,t[e+32>>2]=4}function aT(){return 11711}function dT(){return 1356}function pT(){return Tp()|0}function hT(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0,(vf(i,896)|0)==512?r|0&&(mT(r),He(r)):n|0&&(Bi(n),He(n))}function mT(e){e=e|0,e=t[e+4>>2]|0,e|0&&_f(e)}function vT(e){e=e|0,Us(e)}function gT(e){e=e|0,_T(e,4920),yT(e)|0,wT(e)|0}function _T(e,n){e=e|0,n=n|0;var r=0;r=cp()|0,t[e>>2]=r,WT(r,n),gf(t[e>>2]|0)}function yT(e){e=e|0;var n=0;return n=t[e>>2]|0,Zf(n,MT()|0),e|0}function wT(e){e=e|0;var n=0;return n=t[e>>2]|0,Zf(n,DT()|0),e|0}function DT(){var e=0;return d[7888]|0||(A3(10328),Mt(53,10328,se|0)|0,e=7888,t[e>>2]=1,t[e+4>>2]=0),mn(10328)|0||A3(10328),10328}function Zf(e,n){e=e|0,n=n|0,Zn(e,0,n,0,0,0)}function A3(e){e=e|0,ST(e),ec(e,10)}function ET(e){e=e|0,CT(e+24|0)}function CT(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),He(r))}function ST(e){e=e|0;var n=0;n=Cn()|0,In(e,5,1,n,AT()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function TT(e,n,r){e=e|0,n=n|0,r=+r,xT(e,n,r)}function ec(e,n){e=e|0,n=n|0,t[e+20>>2]=n}function xT(e,n,r){e=e|0,n=n|0,r=+r;var i=0,s=0,l=0,a=0,_=0;i=m,m=m+16|0,l=i+8|0,_=i+13|0,s=i,a=i+12|0,bu(_,n),t[l>>2]=Yu(_,n)|0,au(a,r),L[s>>3]=+du(a,r),kT(e,l,s),m=i}function kT(e,n,r){e=e|0,n=n|0,r=r|0,F(e+8|0,t[n>>2]|0,+L[r>>3]),d[e+24>>0]=1}function AT(){return 1404}function OT(e,n){return e=e|0,n=+n,IT(e,n)|0}function IT(e,n){e=e|0,n=+n;var r=0,i=0,s=0,l=0,a=0,_=0,y=0;return i=m,m=m+16|0,l=i+4|0,a=i+8|0,_=i,s=Ho(8)|0,r=s,y=Ct(16)|0,bu(l,e),e=Yu(l,e)|0,au(a,n),F(y,e,+du(a,n)),a=r+4|0,t[a>>2]=y,e=Ct(8)|0,a=t[a>>2]|0,t[_>>2]=0,t[l>>2]=t[_>>2],m2(e,a,l),t[s>>2]=e,m=i,r|0}function MT(){var e=0;return d[7896]|0||(O3(10364),Mt(54,10364,se|0)|0,e=7896,t[e>>2]=1,t[e+4>>2]=0),mn(10364)|0||O3(10364),10364}function O3(e){e=e|0,PT(e),ec(e,55)}function FT(e){e=e|0,RT(e+24|0)}function RT(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),He(r))}function PT(e){e=e|0;var n=0;n=Cn()|0,In(e,5,4,n,UT()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function LT(e){e=e|0,NT(e)}function NT(e){e=e|0,BT(e)}function BT(e){e=e|0,I3(e+8|0),d[e+24>>0]=1}function I3(e){e=e|0,t[e>>2]=0,L[e+8>>3]=0}function UT(){return 1424}function jT(){return zT()|0}function zT(){var e=0,n=0,r=0,i=0,s=0,l=0,a=0;return n=m,m=m+16|0,s=n+4|0,a=n,r=Ho(8)|0,e=r,i=Ct(16)|0,I3(i),l=e+4|0,t[l>>2]=i,i=Ct(8)|0,l=t[l>>2]|0,t[a>>2]=0,t[s>>2]=t[a>>2],m2(i,l,s),t[r>>2]=i,m=n,e|0}function WT(e,n){e=e|0,n=n|0,t[e>>2]=qT()|0,t[e+4>>2]=HT()|0,t[e+12>>2]=n,t[e+8>>2]=VT()|0,t[e+32>>2]=5}function qT(){return 11710}function HT(){return 1416}function VT(){return xp()|0}function GT(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0,(vf(i,896)|0)==512?r|0&&(bT(r),He(r)):n|0&&He(n)}function bT(e){e=e|0,e=t[e+4>>2]|0,e|0&&_f(e)}function xp(){var e=0;return d[7904]|0||(t[2600]=YT()|0,t[2601]=0,e=7904,t[e>>2]=1,t[e+4>>2]=0),10400}function YT(){return t[357]|0}function $T(e){e=e|0,XT(e,4926),KT(e)|0}function XT(e,n){e=e|0,n=n|0;var r=0;r=V1()|0,t[e>>2]=r,s7(r,n),gf(t[e>>2]|0)}function KT(e){e=e|0;var n=0;return n=t[e>>2]|0,Zf(n,JT()|0),e|0}function JT(){var e=0;return d[7912]|0||(M3(10412),Mt(56,10412,se|0)|0,e=7912,t[e>>2]=1,t[e+4>>2]=0),mn(10412)|0||M3(10412),10412}function M3(e){e=e|0,e7(e),ec(e,57)}function QT(e){e=e|0,ZT(e+24|0)}function ZT(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),He(r))}function e7(e){e=e|0;var n=0;n=Cn()|0,In(e,5,5,n,i7()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function t7(e){e=e|0,n7(e)}function n7(e){e=e|0,r7(e)}function r7(e){e=e|0;var n=0,r=0;n=e+8|0,r=n+48|0;do t[n>>2]=0,n=n+4|0;while((n|0)<(r|0));d[e+56>>0]=1}function i7(){return 1432}function o7(){return u7()|0}function u7(){var e=0,n=0,r=0,i=0,s=0,l=0,a=0,_=0;a=m,m=m+16|0,e=a+4|0,n=a,r=Ho(8)|0,i=r,s=Ct(48)|0,l=s,_=l+48|0;do t[l>>2]=0,l=l+4|0;while((l|0)<(_|0));return l=i+4|0,t[l>>2]=s,_=Ct(8)|0,l=t[l>>2]|0,t[n>>2]=0,t[e>>2]=t[n>>2],pd(_,l,e),t[r>>2]=_,m=a,i|0}function s7(e,n){e=e|0,n=n|0,t[e>>2]=l7()|0,t[e+4>>2]=f7()|0,t[e+12>>2]=n,t[e+8>>2]=c7()|0,t[e+32>>2]=6}function l7(){return 11704}function f7(){return 1436}function c7(){return xp()|0}function a7(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0,(vf(i,896)|0)==512?r|0&&(d7(r),He(r)):n|0&&He(n)}function d7(e){e=e|0,e=t[e+4>>2]|0,e|0&&_f(e)}function p7(e){e=e|0,h7(e,4933),m7(e)|0,v7(e)|0}function h7(e,n){e=e|0,n=n|0;var r=0;r=z7()|0,t[e>>2]=r,W7(r,n),gf(t[e>>2]|0)}function m7(e){e=e|0;var n=0;return n=t[e>>2]|0,Zf(n,I7()|0),e|0}function v7(e){e=e|0;var n=0;return n=t[e>>2]|0,Zf(n,g7()|0),e|0}function g7(){var e=0;return d[7920]|0||(F3(10452),Mt(58,10452,se|0)|0,e=7920,t[e>>2]=1,t[e+4>>2]=0),mn(10452)|0||F3(10452),10452}function F3(e){e=e|0,w7(e),ec(e,1)}function _7(e){e=e|0,y7(e+24|0)}function y7(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),He(r))}function w7(e){e=e|0;var n=0;n=Cn()|0,In(e,5,1,n,S7()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function D7(e,n,r){e=e|0,n=+n,r=+r,E7(e,n,r)}function E7(e,n,r){e=e|0,n=+n,r=+r;var i=0,s=0,l=0,a=0,_=0;i=m,m=m+32|0,l=i+8|0,_=i+17|0,s=i,a=i+16|0,au(_,n),L[l>>3]=+du(_,n),au(a,r),L[s>>3]=+du(a,r),C7(e,l,s),m=i}function C7(e,n,r){e=e|0,n=n|0,r=r|0,R3(e+8|0,+L[n>>3],+L[r>>3]),d[e+24>>0]=1}function R3(e,n,r){e=e|0,n=+n,r=+r,L[e>>3]=n,L[e+8>>3]=r}function S7(){return 1472}function T7(e,n){return e=+e,n=+n,x7(e,n)|0}function x7(e,n){e=+e,n=+n;var r=0,i=0,s=0,l=0,a=0,_=0,y=0;return i=m,m=m+16|0,a=i+4|0,_=i+8|0,y=i,s=Ho(8)|0,r=s,l=Ct(16)|0,au(a,e),e=+du(a,e),au(_,n),R3(l,e,+du(_,n)),_=r+4|0,t[_>>2]=l,l=Ct(8)|0,_=t[_>>2]|0,t[y>>2]=0,t[a>>2]=t[y>>2],P3(l,_,a),t[s>>2]=l,m=i,r|0}function P3(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=Ct(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1452,t[r+12>>2]=n,t[e+4>>2]=r}function k7(e){e=e|0,t1(e),He(e)}function A7(e){e=e|0,e=t[e+12>>2]|0,e|0&&He(e)}function O7(e){e=e|0,He(e)}function I7(){var e=0;return d[7928]|0||(L3(10488),Mt(59,10488,se|0)|0,e=7928,t[e>>2]=1,t[e+4>>2]=0),mn(10488)|0||L3(10488),10488}function L3(e){e=e|0,R7(e),ec(e,60)}function M7(e){e=e|0,F7(e+24|0)}function F7(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),He(r))}function R7(e){e=e|0;var n=0;n=Cn()|0,In(e,5,6,n,B7()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function P7(e){e=e|0,L7(e)}function L7(e){e=e|0,N7(e)}function N7(e){e=e|0,N3(e+8|0),d[e+24>>0]=1}function N3(e){e=e|0,t[e>>2]=0,t[e+4>>2]=0,t[e+8>>2]=0,t[e+12>>2]=0}function B7(){return 1492}function U7(){return j7()|0}function j7(){var e=0,n=0,r=0,i=0,s=0,l=0,a=0;return n=m,m=m+16|0,s=n+4|0,a=n,r=Ho(8)|0,e=r,i=Ct(16)|0,N3(i),l=e+4|0,t[l>>2]=i,i=Ct(8)|0,l=t[l>>2]|0,t[a>>2]=0,t[s>>2]=t[a>>2],P3(i,l,s),t[r>>2]=i,m=n,e|0}function z7(){var e=0;return d[7936]|0||(Y7(10524),Mt(25,10524,se|0)|0,e=7936,t[e>>2]=1,t[e+4>>2]=0),10524}function W7(e,n){e=e|0,n=n|0,t[e>>2]=q7()|0,t[e+4>>2]=H7()|0,t[e+12>>2]=n,t[e+8>>2]=V7()|0,t[e+32>>2]=7}function q7(){return 11700}function H7(){return 1484}function V7(){return xp()|0}function G7(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0,(vf(i,896)|0)==512?r|0&&(b7(r),He(r)):n|0&&He(n)}function b7(e){e=e|0,e=t[e+4>>2]|0,e|0&&_f(e)}function Y7(e){e=e|0,Us(e)}function $7(e,n,r){e=e|0,n=n|0,r=r|0,e=Yn(n)|0,n=X7(r)|0,r=K7(r,0)|0,xx(e,n,r,P4()|0,0)}function X7(e){return e=e|0,e|0}function K7(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0;return _=m,m=m+16|0,s=_,l=_+4|0,t[s>>2]=e,y=P4()|0,a=y+24|0,n=At(n,4)|0,t[l>>2]=n,r=y+28|0,i=t[r>>2]|0,i>>>0<(t[y+32>>2]|0)>>>0?(U3(i,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(rx(a,s,l),n=t[r>>2]|0),m=_,(n-(t[a>>2]|0)>>3)+-1|0}function P4(){var e=0,n=0;if(d[7944]|0||(B3(10568),Mt(61,10568,se|0)|0,n=7944,t[n>>2]=1,t[n+4>>2]=0),!(mn(10568)|0)){e=10568,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));B3(10568)}return 10568}function B3(e){e=e|0,Z7(e)}function J7(e){e=e|0,Q7(e+24|0)}function Q7(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),He(r))}function Z7(e){e=e|0;var n=0;n=Cn()|0,In(e,1,17,n,bd()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function ex(e){return e=e|0,nx(t[(tx(e)|0)>>2]|0)|0}function tx(e){return e=e|0,(t[(P4()|0)+24>>2]|0)+(e<<3)|0}function nx(e){return e=e|0,Hc(Up[e&7]()|0)|0}function U3(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function rx(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0;if(_=m,m=m+32|0,s=_,l=e+4|0,a=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,i=ix(e)|0,i>>>0>>0)Wn(e);else{y=t[e>>2]|0,S=(t[e+8>>2]|0)-y|0,T=S>>2,ox(s,S>>3>>>0>>1>>>0?T>>>0>>0?a:T:i,(t[l>>2]|0)-y>>3,e+8|0),a=s+8|0,U3(t[a>>2]|0,t[n>>2]|0,t[r>>2]|0),t[a>>2]=(t[a>>2]|0)+8,ux(e,s),sx(s),m=_;return}}function ix(e){return e=e|0,536870911}function ox(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>536870911)dn();else{s=Ct(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r<<3)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n<<3)}function ux(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function sx(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~((i+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&He(e)}function lx(){fx()}function fx(){cx(10604)}function cx(e){e=e|0,ax(e,4955)}function ax(e,n){e=e|0,n=n|0;var r=0;r=dx()|0,t[e>>2]=r,px(r,n),gf(t[e>>2]|0)}function dx(){var e=0;return d[7952]|0||(Ex(10612),Mt(25,10612,se|0)|0,e=7952,t[e>>2]=1,t[e+4>>2]=0),10612}function px(e,n){e=e|0,n=n|0,t[e>>2]=gx()|0,t[e+4>>2]=_x()|0,t[e+12>>2]=n,t[e+8>>2]=yx()|0,t[e+32>>2]=8}function gf(e){e=e|0;var n=0,r=0;n=m,m=m+16|0,r=n,Kc()|0,t[r>>2]=e,hx(10608,r),m=n}function Kc(){return d[11714]|0||(t[2652]=0,Mt(62,10608,se|0)|0,d[11714]=1),10608}function hx(e,n){e=e|0,n=n|0;var r=0;r=Ct(8)|0,t[r+4>>2]=t[n>>2],t[r>>2]=t[e>>2],t[e>>2]=r}function mx(e){e=e|0,vx(e)}function vx(e){e=e|0;var n=0,r=0;if(n=t[e>>2]|0,n|0)do r=n,n=t[n>>2]|0,He(r);while((n|0)!=0);t[e>>2]=0}function gx(){return 11715}function _x(){return 1496}function yx(){return Tp()|0}function wx(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0,(vf(i,896)|0)==512?r|0&&(Dx(r),He(r)):n|0&&He(n)}function Dx(e){e=e|0,e=t[e+4>>2]|0,e|0&&_f(e)}function Ex(e){e=e|0,Us(e)}function Cx(e,n){e=e|0,n=n|0;var r=0,i=0;Kc()|0,r=t[2652]|0;e:do if(r|0){for(;i=t[r+4>>2]|0,!(i|0?(yw(L4(i)|0,e)|0)==0:0);)if(r=t[r>>2]|0,!r)break e;Sx(i,n)}while(0)}function L4(e){return e=e|0,t[e+12>>2]|0}function Sx(e,n){e=e|0,n=n|0;var r=0;e=e+36|0,r=t[e>>2]|0,r|0&&(qu(r),He(r)),r=Ct(4)|0,A1(r,n),t[e>>2]=r}function N4(){return d[11716]|0||(t[2664]=0,Mt(63,10656,se|0)|0,d[11716]=1),10656}function j3(){var e=0;return d[11717]|0?e=t[2665]|0:(Tx(),t[2665]=1504,d[11717]=1,e=1504),e|0}function Tx(){d[11740]|0||(d[11718]=At(At(8,0)|0,0)|0,d[11719]=At(At(0,0)|0,0)|0,d[11720]=At(At(0,16)|0,0)|0,d[11721]=At(At(8,0)|0,0)|0,d[11722]=At(At(0,0)|0,0)|0,d[11723]=At(At(8,0)|0,0)|0,d[11724]=At(At(0,0)|0,0)|0,d[11725]=At(At(8,0)|0,0)|0,d[11726]=At(At(0,0)|0,0)|0,d[11727]=At(At(8,0)|0,0)|0,d[11728]=At(At(0,0)|0,0)|0,d[11729]=At(At(0,0)|0,32)|0,d[11730]=At(At(0,0)|0,32)|0,d[11740]=1)}function z3(){return 1572}function xx(e,n,r,i,s){e=e|0,n=n|0,r=r|0,i=i|0,s=s|0;var l=0,a=0,_=0,y=0,T=0,S=0;l=m,m=m+32|0,S=l+16|0,T=l+12|0,y=l+8|0,_=l+4|0,a=l,t[S>>2]=e,t[T>>2]=n,t[y>>2]=r,t[_>>2]=i,t[a>>2]=s,N4()|0,kx(10656,S,T,y,_,a),m=l}function kx(e,n,r,i,s,l){e=e|0,n=n|0,r=r|0,i=i|0,s=s|0,l=l|0;var a=0;a=Ct(24)|0,j1(a+4|0,t[n>>2]|0,t[r>>2]|0,t[i>>2]|0,t[s>>2]|0,t[l>>2]|0),t[a>>2]=t[e>>2],t[e>>2]=a}function W3(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0,ge=0,oe=0,ne=0,ke=0,Ce=0,Ne=0;if(Ne=m,m=m+32|0,oe=Ne+20|0,ne=Ne+8|0,ke=Ne+4|0,Ce=Ne,n=t[n>>2]|0,n|0){ge=oe+4|0,y=oe+8|0,T=ne+4|0,S=ne+8|0,M=ne+8|0,j=oe+8|0;do{if(a=n+4|0,_=B4(a)|0,_|0){if(s=A2(_)|0,t[oe>>2]=0,t[ge>>2]=0,t[y>>2]=0,i=(O2(_)|0)+1|0,Ax(oe,i),i|0)for(;i=i+-1|0,Ku(ne,t[s>>2]|0),l=t[ge>>2]|0,l>>>0<(t[j>>2]|0)>>>0?(t[l>>2]=t[ne>>2],t[ge>>2]=(t[ge>>2]|0)+4):U4(oe,ne),i;)s=s+4|0;i=I2(_)|0,t[ne>>2]=0,t[T>>2]=0,t[S>>2]=0;e:do if(t[i>>2]|0)for(s=0,l=0;;){if((s|0)==(l|0)?Ox(ne,i):(t[s>>2]=t[i>>2],t[T>>2]=(t[T>>2]|0)+4),i=i+4|0,!(t[i>>2]|0))break e;s=t[T>>2]|0,l=t[M>>2]|0}while(0);t[ke>>2]=kp(a)|0,t[Ce>>2]=mn(_)|0,Ix(r,e,ke,Ce,oe,ne),j4(ne),kl(oe)}n=t[n>>2]|0}while((n|0)!=0)}m=Ne}function B4(e){return e=e|0,t[e+12>>2]|0}function A2(e){return e=e|0,t[e+12>>2]|0}function O2(e){return e=e|0,t[e+16>>2]|0}function Ax(e,n){e=e|0,n=n|0;var r=0,i=0,s=0;s=m,m=m+32|0,r=s,i=t[e>>2]|0,(t[e+8>>2]|0)-i>>2>>>0>>0&&(X3(r,n,(t[e+4>>2]|0)-i>>2,e+8|0),K3(e,r),J3(r)),m=s}function U4(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0,T=0;if(a=m,m=m+32|0,r=a,i=e+4|0,s=((t[i>>2]|0)-(t[e>>2]|0)>>2)+1|0,l=$3(e)|0,l>>>0>>0)Wn(e);else{_=t[e>>2]|0,T=(t[e+8>>2]|0)-_|0,y=T>>1,X3(r,T>>2>>>0>>1>>>0?y>>>0>>0?s:y:l,(t[i>>2]|0)-_>>2,e+8|0),l=r+8|0,t[t[l>>2]>>2]=t[n>>2],t[l>>2]=(t[l>>2]|0)+4,K3(e,r),J3(r),m=a;return}}function I2(e){return e=e|0,t[e+8>>2]|0}function Ox(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0,T=0;if(a=m,m=m+32|0,r=a,i=e+4|0,s=((t[i>>2]|0)-(t[e>>2]|0)>>2)+1|0,l=Y3(e)|0,l>>>0>>0)Wn(e);else{_=t[e>>2]|0,T=(t[e+8>>2]|0)-_|0,y=T>>1,Xx(r,T>>2>>>0>>1>>>0?y>>>0>>0?s:y:l,(t[i>>2]|0)-_>>2,e+8|0),l=r+8|0,t[t[l>>2]>>2]=t[n>>2],t[l>>2]=(t[l>>2]|0)+4,Kx(e,r),Jx(r),m=a;return}}function kp(e){return e=e|0,t[e>>2]|0}function Ix(e,n,r,i,s,l){e=e|0,n=n|0,r=r|0,i=i|0,s=s|0,l=l|0,Mx(e,n,r,i,s,l)}function j4(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-4-i|0)>>>2)<<2)),He(r))}function kl(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-4-i|0)>>>2)<<2)),He(r))}function Mx(e,n,r,i,s,l){e=e|0,n=n|0,r=r|0,i=i|0,s=s|0,l=l|0;var a=0,_=0,y=0,T=0,S=0,M=0;a=m,m=m+48|0,S=a+40|0,_=a+32|0,M=a+24|0,y=a+12|0,T=a,Vo(_),e=Di(e)|0,t[M>>2]=t[n>>2],r=t[r>>2]|0,i=t[i>>2]|0,z4(y,s),Fx(T,l),t[S>>2]=t[M>>2],Rx(e,S,r,i,y,T),j4(T),kl(y),Go(_),m=a}function z4(e,n){e=e|0,n=n|0;var r=0,i=0;t[e>>2]=0,t[e+4>>2]=0,t[e+8>>2]=0,r=n+4|0,i=(t[r>>2]|0)-(t[n>>2]|0)>>2,i|0&&(Yx(e,i),$x(e,t[n>>2]|0,t[r>>2]|0,i))}function Fx(e,n){e=e|0,n=n|0;var r=0,i=0;t[e>>2]=0,t[e+4>>2]=0,t[e+8>>2]=0,r=n+4|0,i=(t[r>>2]|0)-(t[n>>2]|0)>>2,i|0&&(Gx(e,i),bx(e,t[n>>2]|0,t[r>>2]|0,i))}function Rx(e,n,r,i,s,l){e=e|0,n=n|0,r=r|0,i=i|0,s=s|0,l=l|0;var a=0,_=0,y=0,T=0,S=0,M=0;a=m,m=m+32|0,S=a+28|0,M=a+24|0,_=a+12|0,y=a,T=yo(Px()|0)|0,t[M>>2]=t[n>>2],t[S>>2]=t[M>>2],n=tc(S)|0,r=q3(r)|0,i=W4(i)|0,t[_>>2]=t[s>>2],S=s+4|0,t[_+4>>2]=t[S>>2],M=s+8|0,t[_+8>>2]=t[M>>2],t[M>>2]=0,t[S>>2]=0,t[s>>2]=0,s=q4(_)|0,t[y>>2]=t[l>>2],S=l+4|0,t[y+4>>2]=t[S>>2],M=l+8|0,t[y+8>>2]=t[M>>2],t[M>>2]=0,t[S>>2]=0,t[l>>2]=0,Mo(0,T|0,e|0,n|0,r|0,i|0,s|0,Lx(y)|0)|0,j4(y),kl(_),m=a}function Px(){var e=0;return d[7968]|0||(Hx(10708),e=7968,t[e>>2]=1,t[e+4>>2]=0),10708}function tc(e){return e=e|0,V3(e)|0}function q3(e){return e=e|0,H3(e)|0}function W4(e){return e=e|0,Hc(e)|0}function q4(e){return e=e|0,Bx(e)|0}function Lx(e){return e=e|0,Nx(e)|0}function Nx(e){e=e|0;var n=0,r=0,i=0;if(i=(t[e+4>>2]|0)-(t[e>>2]|0)|0,r=i>>2,i=Ho(i+4|0)|0,t[i>>2]=r,r|0){n=0;do t[i+4+(n<<2)>>2]=H3(t[(t[e>>2]|0)+(n<<2)>>2]|0)|0,n=n+1|0;while((n|0)!=(r|0))}return i|0}function H3(e){return e=e|0,e|0}function Bx(e){e=e|0;var n=0,r=0,i=0;if(i=(t[e+4>>2]|0)-(t[e>>2]|0)|0,r=i>>2,i=Ho(i+4|0)|0,t[i>>2]=r,r|0){n=0;do t[i+4+(n<<2)>>2]=V3((t[e>>2]|0)+(n<<2)|0)|0,n=n+1|0;while((n|0)!=(r|0))}return i|0}function V3(e){e=e|0;var n=0,r=0,i=0,s=0;return s=m,m=m+32|0,n=s+12|0,r=s,i=P0(G3()|0)|0,i?(G1(n,i),b1(r,n),yI(e,r),e=Y1(n)|0):e=Ux(e)|0,m=s,e|0}function G3(){var e=0;return d[7960]|0||(qx(10664),Mt(25,10664,se|0)|0,e=7960,t[e>>2]=1,t[e+4>>2]=0),10664}function Ux(e){e=e|0;var n=0,r=0,i=0,s=0,l=0,a=0,_=0;return r=m,m=m+16|0,s=r+4|0,a=r,i=Ho(8)|0,n=i,_=Ct(4)|0,t[_>>2]=t[e>>2],l=n+4|0,t[l>>2]=_,e=Ct(8)|0,l=t[l>>2]|0,t[a>>2]=0,t[s>>2]=t[a>>2],b3(e,l,s),t[i>>2]=e,m=r,n|0}function b3(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=Ct(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1656,t[r+12>>2]=n,t[e+4>>2]=r}function jx(e){e=e|0,t1(e),He(e)}function zx(e){e=e|0,e=t[e+12>>2]|0,e|0&&He(e)}function Wx(e){e=e|0,He(e)}function qx(e){e=e|0,Us(e)}function Hx(e){e=e|0,wo(e,Vx()|0,5)}function Vx(){return 1676}function Gx(e,n){e=e|0,n=n|0;var r=0;if((Y3(e)|0)>>>0>>0&&Wn(e),n>>>0>1073741823)dn();else{r=Ct(n<<2)|0,t[e+4>>2]=r,t[e>>2]=r,t[e+8>>2]=r+(n<<2);return}}function bx(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0,i=e+4|0,e=r-n|0,(e|0)>0&&(cn(t[i>>2]|0,n|0,e|0)|0,t[i>>2]=(t[i>>2]|0)+(e>>>2<<2))}function Y3(e){return e=e|0,1073741823}function Yx(e,n){e=e|0,n=n|0;var r=0;if(($3(e)|0)>>>0>>0&&Wn(e),n>>>0>1073741823)dn();else{r=Ct(n<<2)|0,t[e+4>>2]=r,t[e>>2]=r,t[e+8>>2]=r+(n<<2);return}}function $x(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0,i=e+4|0,e=r-n|0,(e|0)>0&&(cn(t[i>>2]|0,n|0,e|0)|0,t[i>>2]=(t[i>>2]|0)+(e>>>2<<2))}function $3(e){return e=e|0,1073741823}function Xx(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>1073741823)dn();else{s=Ct(n<<2)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r<<2)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n<<2)}function Kx(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(0-(s>>2)<<2)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function Jx(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~((i+-4-n|0)>>>2)<<2)),e=t[e>>2]|0,e|0&&He(e)}function X3(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>1073741823)dn();else{s=Ct(n<<2)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r<<2)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n<<2)}function K3(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(0-(s>>2)<<2)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function J3(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~((i+-4-n|0)>>>2)<<2)),e=t[e>>2]|0,e|0&&He(e)}function Qx(e,n,r,i,s){e=e|0,n=n|0,r=r|0,i=i|0,s=s|0;var l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0,ge=0,oe=0,ne=0;if(ne=m,m=m+32|0,S=ne+20|0,M=ne+12|0,T=ne+16|0,j=ne+4|0,ge=ne,oe=ne+8|0,_=j3()|0,l=t[_>>2]|0,a=t[l>>2]|0,a|0)for(y=t[_+8>>2]|0,_=t[_+4>>2]|0;Ku(S,a),Zx(e,S,_,y),l=l+4|0,a=t[l>>2]|0,a;)y=y+1|0,_=_+1|0;if(l=z3()|0,a=t[l>>2]|0,a|0)do Ku(S,a),t[M>>2]=t[l+4>>2],ek(n,S,M),l=l+8|0,a=t[l>>2]|0;while((a|0)!=0);if(l=t[(Kc()|0)>>2]|0,l|0)do n=t[l+4>>2]|0,Ku(S,t[(Jc(n)|0)>>2]|0),t[M>>2]=L4(n)|0,tk(r,S,M),l=t[l>>2]|0;while((l|0)!=0);if(Ku(T,0),l=N4()|0,t[S>>2]=t[T>>2],W3(S,l,s),l=t[(Kc()|0)>>2]|0,l|0){e=S+4|0,n=S+8|0,r=S+8|0;do{if(y=t[l+4>>2]|0,Ku(M,t[(Jc(y)|0)>>2]|0),nk(j,Q3(y)|0),a=t[j>>2]|0,a|0){t[S>>2]=0,t[e>>2]=0,t[n>>2]=0;do Ku(ge,t[(Jc(t[a+4>>2]|0)|0)>>2]|0),_=t[e>>2]|0,_>>>0<(t[r>>2]|0)>>>0?(t[_>>2]=t[ge>>2],t[e>>2]=(t[e>>2]|0)+4):U4(S,ge),a=t[a>>2]|0;while((a|0)!=0);rk(i,M,S),kl(S)}t[oe>>2]=t[M>>2],T=Z3(y)|0,t[S>>2]=t[oe>>2],W3(S,T,s),md(j),l=t[l>>2]|0}while((l|0)!=0)}m=ne}function Zx(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0,mk(e,n,r,i)}function ek(e,n,r){e=e|0,n=n|0,r=r|0,hk(e,n,r)}function Jc(e){return e=e|0,e|0}function tk(e,n,r){e=e|0,n=n|0,r=r|0,ck(e,n,r)}function Q3(e){return e=e|0,e+16|0}function nk(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0;if(l=m,m=m+16|0,s=l+8|0,r=l,t[e>>2]=0,i=t[n>>2]|0,t[s>>2]=i,t[r>>2]=e,r=fk(r)|0,i|0){if(i=Ct(12)|0,a=(ew(s)|0)+4|0,e=t[a+4>>2]|0,n=i+4|0,t[n>>2]=t[a>>2],t[n+4>>2]=e,n=t[t[s>>2]>>2]|0,t[s>>2]=n,!n)e=i;else for(n=i;e=Ct(12)|0,y=(ew(s)|0)+4|0,_=t[y+4>>2]|0,a=e+4|0,t[a>>2]=t[y>>2],t[a+4>>2]=_,t[n>>2]=e,a=t[t[s>>2]>>2]|0,t[s>>2]=a,a;)n=e;t[e>>2]=t[r>>2],t[r>>2]=i}m=l}function rk(e,n,r){e=e|0,n=n|0,r=r|0,ik(e,n,r)}function Z3(e){return e=e|0,e+24|0}function ik(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0;i=m,m=m+32|0,a=i+24|0,s=i+16|0,_=i+12|0,l=i,Vo(s),e=Di(e)|0,t[_>>2]=t[n>>2],z4(l,r),t[a>>2]=t[_>>2],ok(e,a,l),kl(l),Go(s),m=i}function ok(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0;i=m,m=m+32|0,a=i+16|0,_=i+12|0,s=i,l=yo(uk()|0)|0,t[_>>2]=t[n>>2],t[a>>2]=t[_>>2],n=tc(a)|0,t[s>>2]=t[r>>2],a=r+4|0,t[s+4>>2]=t[a>>2],_=r+8|0,t[s+8>>2]=t[_>>2],t[_>>2]=0,t[a>>2]=0,t[r>>2]=0,vs(0,l|0,e|0,n|0,q4(s)|0)|0,kl(s),m=i}function uk(){var e=0;return d[7976]|0||(sk(10720),e=7976,t[e>>2]=1,t[e+4>>2]=0),10720}function sk(e){e=e|0,wo(e,lk()|0,2)}function lk(){return 1732}function fk(e){return e=e|0,t[e>>2]|0}function ew(e){return e=e|0,t[e>>2]|0}function ck(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;i=m,m=m+32|0,l=i+16|0,s=i+8|0,a=i,Vo(s),e=Di(e)|0,t[a>>2]=t[n>>2],r=t[r>>2]|0,t[l>>2]=t[a>>2],tw(e,l,r),Go(s),m=i}function tw(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;i=m,m=m+16|0,l=i+4|0,a=i,s=yo(ak()|0)|0,t[a>>2]=t[n>>2],t[l>>2]=t[a>>2],n=tc(l)|0,vs(0,s|0,e|0,n|0,q3(r)|0)|0,m=i}function ak(){var e=0;return d[7984]|0||(dk(10732),e=7984,t[e>>2]=1,t[e+4>>2]=0),10732}function dk(e){e=e|0,wo(e,pk()|0,2)}function pk(){return 1744}function hk(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;i=m,m=m+32|0,l=i+16|0,s=i+8|0,a=i,Vo(s),e=Di(e)|0,t[a>>2]=t[n>>2],r=t[r>>2]|0,t[l>>2]=t[a>>2],tw(e,l,r),Go(s),m=i}function mk(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0;s=m,m=m+32|0,a=s+16|0,l=s+8|0,_=s,Vo(l),e=Di(e)|0,t[_>>2]=t[n>>2],r=d[r>>0]|0,i=d[i>>0]|0,t[a>>2]=t[_>>2],vk(e,a,r,i),Go(l),m=s}function vk(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0;s=m,m=m+16|0,a=s+4|0,_=s,l=yo(gk()|0)|0,t[_>>2]=t[n>>2],t[a>>2]=t[_>>2],n=tc(a)|0,r=Qc(r)|0,Au(0,l|0,e|0,n|0,r|0,Qc(i)|0)|0,m=s}function gk(){var e=0;return d[7992]|0||(yk(10744),e=7992,t[e>>2]=1,t[e+4>>2]=0),10744}function Qc(e){return e=e|0,_k(e)|0}function _k(e){return e=e|0,e&255|0}function yk(e){e=e|0,wo(e,wk()|0,3)}function wk(){return 1756}function Dk(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0;switch(j=m,m=m+32|0,_=j+8|0,y=j+4|0,T=j+20|0,S=j,n2(e,0),i=_I(n)|0,t[_>>2]=0,M=_+4|0,t[M>>2]=0,t[_+8>>2]=0,i<<24>>24){case 0:{d[T>>0]=0,Ek(y,r,T),Ap(e,y)|0,Y0(y);break}case 8:{M=$4(n)|0,d[T>>0]=8,Ku(S,t[M+4>>2]|0),Ck(y,r,T,S,M+8|0),Ap(e,y)|0,Y0(y);break}case 9:{if(l=$4(n)|0,n=t[l+4>>2]|0,n|0)for(a=_+8|0,s=l+12|0;n=n+-1|0,Ku(y,t[s>>2]|0),i=t[M>>2]|0,i>>>0<(t[a>>2]|0)>>>0?(t[i>>2]=t[y>>2],t[M>>2]=(t[M>>2]|0)+4):U4(_,y),n;)s=s+4|0;d[T>>0]=9,Ku(S,t[l+8>>2]|0),Sk(y,r,T,S,_),Ap(e,y)|0,Y0(y);break}default:M=$4(n)|0,d[T>>0]=i,Ku(S,t[M+4>>2]|0),Tk(y,r,T,S),Ap(e,y)|0,Y0(y)}kl(_),m=j}function Ek(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0;i=m,m=m+16|0,s=i,Vo(s),n=Di(n)|0,Uk(e,n,d[r>>0]|0),Go(s),m=i}function Ap(e,n){e=e|0,n=n|0;var r=0;return r=t[e>>2]|0,r|0&&Ou(r|0),t[e>>2]=t[n>>2],t[n>>2]=0,e|0}function Ck(e,n,r,i,s){e=e|0,n=n|0,r=r|0,i=i|0,s=s|0;var l=0,a=0,_=0,y=0;l=m,m=m+32|0,_=l+16|0,a=l+8|0,y=l,Vo(a),n=Di(n)|0,r=d[r>>0]|0,t[y>>2]=t[i>>2],s=t[s>>2]|0,t[_>>2]=t[y>>2],Pk(e,n,r,_,s),Go(a),m=l}function Sk(e,n,r,i,s){e=e|0,n=n|0,r=r|0,i=i|0,s=s|0;var l=0,a=0,_=0,y=0,T=0;l=m,m=m+32|0,y=l+24|0,a=l+16|0,T=l+12|0,_=l,Vo(a),n=Di(n)|0,r=d[r>>0]|0,t[T>>2]=t[i>>2],z4(_,s),t[y>>2]=t[T>>2],Ik(e,n,r,y,_),kl(_),Go(a),m=l}function Tk(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0;s=m,m=m+32|0,a=s+16|0,l=s+8|0,_=s,Vo(l),n=Di(n)|0,r=d[r>>0]|0,t[_>>2]=t[i>>2],t[a>>2]=t[_>>2],xk(e,n,r,a),Go(l),m=s}function xk(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0,a=0,_=0;s=m,m=m+16|0,l=s+4|0,_=s,a=yo(kk()|0)|0,r=Qc(r)|0,t[_>>2]=t[i>>2],t[l>>2]=t[_>>2],Op(e,vs(0,a|0,n|0,r|0,tc(l)|0)|0),m=s}function kk(){var e=0;return d[8e3]|0||(Ak(10756),e=8e3,t[e>>2]=1,t[e+4>>2]=0),10756}function Op(e,n){e=e|0,n=n|0,n2(e,n)}function Ak(e){e=e|0,wo(e,Ok()|0,2)}function Ok(){return 1772}function Ik(e,n,r,i,s){e=e|0,n=n|0,r=r|0,i=i|0,s=s|0;var l=0,a=0,_=0,y=0,T=0;l=m,m=m+32|0,y=l+16|0,T=l+12|0,a=l,_=yo(Mk()|0)|0,r=Qc(r)|0,t[T>>2]=t[i>>2],t[y>>2]=t[T>>2],i=tc(y)|0,t[a>>2]=t[s>>2],y=s+4|0,t[a+4>>2]=t[y>>2],T=s+8|0,t[a+8>>2]=t[T>>2],t[T>>2]=0,t[y>>2]=0,t[s>>2]=0,Op(e,Au(0,_|0,n|0,r|0,i|0,q4(a)|0)|0),kl(a),m=l}function Mk(){var e=0;return d[8008]|0||(Fk(10768),e=8008,t[e>>2]=1,t[e+4>>2]=0),10768}function Fk(e){e=e|0,wo(e,Rk()|0,3)}function Rk(){return 1784}function Pk(e,n,r,i,s){e=e|0,n=n|0,r=r|0,i=i|0,s=s|0;var l=0,a=0,_=0,y=0;l=m,m=m+16|0,_=l+4|0,y=l,a=yo(Lk()|0)|0,r=Qc(r)|0,t[y>>2]=t[i>>2],t[_>>2]=t[y>>2],i=tc(_)|0,Op(e,Au(0,a|0,n|0,r|0,i|0,W4(s)|0)|0),m=l}function Lk(){var e=0;return d[8016]|0||(Nk(10780),e=8016,t[e>>2]=1,t[e+4>>2]=0),10780}function Nk(e){e=e|0,wo(e,Bk()|0,3)}function Bk(){return 1800}function Uk(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=yo(jk()|0)|0,Op(e,Zl(0,i|0,n|0,Qc(r)|0)|0)}function jk(){var e=0;return d[8024]|0||(zk(10792),e=8024,t[e>>2]=1,t[e+4>>2]=0),10792}function zk(e){e=e|0,wo(e,Wk()|0,1)}function Wk(){return 1816}function qk(){Hk(),Vk(),Gk()}function Hk(){t[2702]=Ow(65536)|0}function Vk(){aA(10856)}function Gk(){bk(10816)}function bk(e){e=e|0,Yk(e,5044),$k(e)|0}function Yk(e,n){e=e|0,n=n|0;var r=0;r=G3()|0,t[e>>2]=r,oA(r,n),gf(t[e>>2]|0)}function $k(e){e=e|0;var n=0;return n=t[e>>2]|0,Zf(n,Xk()|0),e|0}function Xk(){var e=0;return d[8032]|0||(nw(10820),Mt(64,10820,se|0)|0,e=8032,t[e>>2]=1,t[e+4>>2]=0),mn(10820)|0||nw(10820),10820}function nw(e){e=e|0,Qk(e),ec(e,25)}function Kk(e){e=e|0,Jk(e+24|0)}function Jk(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),He(r))}function Qk(e){e=e|0;var n=0;n=Cn()|0,In(e,5,18,n,nA()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Zk(e,n){e=e|0,n=n|0,eA(e,n)}function eA(e,n){e=e|0,n=n|0;var r=0,i=0,s=0;r=m,m=m+16|0,i=r,s=r+4|0,Sl(s,n),t[i>>2]=Tl(s,n)|0,tA(e,i),m=r}function tA(e,n){e=e|0,n=n|0,rw(e+4|0,t[n>>2]|0),d[e+8>>0]=1}function rw(e,n){e=e|0,n=n|0,t[e>>2]=n}function nA(){return 1824}function rA(e){return e=e|0,iA(e)|0}function iA(e){e=e|0;var n=0,r=0,i=0,s=0,l=0,a=0,_=0;return r=m,m=m+16|0,s=r+4|0,a=r,i=Ho(8)|0,n=i,_=Ct(4)|0,Sl(s,e),rw(_,Tl(s,e)|0),l=n+4|0,t[l>>2]=_,e=Ct(8)|0,l=t[l>>2]|0,t[a>>2]=0,t[s>>2]=t[a>>2],b3(e,l,s),t[i>>2]=e,m=r,n|0}function Ho(e){e=e|0;var n=0,r=0;return e=e+7&-8,(e>>>0<=32768?(n=t[2701]|0,e>>>0<=(65536-n|0)>>>0):0)?(r=(t[2702]|0)+n|0,t[2701]=n+e,e=r):(e=Ow(e+8|0)|0,t[e>>2]=t[2703],t[2703]=e,e=e+8|0),e|0}function oA(e,n){e=e|0,n=n|0,t[e>>2]=uA()|0,t[e+4>>2]=sA()|0,t[e+12>>2]=n,t[e+8>>2]=lA()|0,t[e+32>>2]=9}function uA(){return 11744}function sA(){return 1832}function lA(){return xp()|0}function fA(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0,(vf(i,896)|0)==512?r|0&&(cA(r),He(r)):n|0&&He(n)}function cA(e){e=e|0,e=t[e+4>>2]|0,e|0&&_f(e)}function aA(e){e=e|0,dA(e,5052),pA(e)|0,hA(e,5058,26)|0,mA(e,5069,1)|0,vA(e,5077,10)|0,gA(e,5087,19)|0,_A(e,5094,27)|0}function dA(e,n){e=e|0,n=n|0;var r=0;r=cI()|0,t[e>>2]=r,aI(r,n),gf(t[e>>2]|0)}function pA(e){e=e|0;var n=0;return n=t[e>>2]|0,Zf(n,KO()|0),e|0}function hA(e,n,r){return e=e|0,n=n|0,r=r|0,FO(e,Yn(n)|0,r,0),e|0}function mA(e,n,r){return e=e|0,n=n|0,r=r|0,gO(e,Yn(n)|0,r,0),e|0}function vA(e,n,r){return e=e|0,n=n|0,r=r|0,XA(e,Yn(n)|0,r,0),e|0}function gA(e,n,r){return e=e|0,n=n|0,r=r|0,PA(e,Yn(n)|0,r,0),e|0}function iw(e,n){e=e|0,n=n|0;var r=0,i=0;e:for(;;){for(r=t[2703]|0;;){if((r|0)==(n|0))break e;if(i=t[r>>2]|0,t[2703]=i,!r)r=i;else break}He(r)}t[2701]=e}function _A(e,n,r){return e=e|0,n=n|0,r=r|0,yA(e,Yn(n)|0,r,0),e|0}function yA(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0;l=t[e>>2]|0,s=H4()|0,e=wA(r)|0,Zn(l,n,s,e,DA(r,i)|0,i)}function H4(){var e=0,n=0;if(d[8040]|0||(uw(10860),Mt(65,10860,se|0)|0,n=8040,t[n>>2]=1,t[n+4>>2]=0),!(mn(10860)|0)){e=10860,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));uw(10860)}return 10860}function wA(e){return e=e|0,e|0}function DA(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0;return _=m,m=m+16|0,s=_,l=_+4|0,t[s>>2]=e,y=H4()|0,a=y+24|0,n=At(n,4)|0,t[l>>2]=n,r=y+28|0,i=t[r>>2]|0,i>>>0<(t[y+32>>2]|0)>>>0?(ow(i,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(EA(a,s,l),n=t[r>>2]|0),m=_,(n-(t[a>>2]|0)>>3)+-1|0}function ow(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function EA(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0;if(_=m,m=m+32|0,s=_,l=e+4|0,a=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,i=CA(e)|0,i>>>0>>0)Wn(e);else{y=t[e>>2]|0,S=(t[e+8>>2]|0)-y|0,T=S>>2,SA(s,S>>3>>>0>>1>>>0?T>>>0>>0?a:T:i,(t[l>>2]|0)-y>>3,e+8|0),a=s+8|0,ow(t[a>>2]|0,t[n>>2]|0,t[r>>2]|0),t[a>>2]=(t[a>>2]|0)+8,TA(e,s),xA(s),m=_;return}}function CA(e){return e=e|0,536870911}function SA(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>536870911)dn();else{s=Ct(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r<<3)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n<<3)}function TA(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function xA(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~((i+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&He(e)}function uw(e){e=e|0,OA(e)}function kA(e){e=e|0,AA(e+24|0)}function AA(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),He(r))}function OA(e){e=e|0;var n=0;n=Cn()|0,In(e,1,11,n,IA()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function IA(){return 1840}function MA(e,n,r){e=e|0,n=n|0,r=r|0,RA(t[(FA(e)|0)>>2]|0,n,r)}function FA(e){return e=e|0,(t[(H4()|0)+24>>2]|0)+(e<<3)|0}function RA(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0;i=m,m=m+16|0,l=i+1|0,s=i,Sl(l,n),n=Tl(l,n)|0,Sl(s,r),r=Tl(s,r)|0,Ol[e&31](n,r),m=i}function PA(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0;l=t[e>>2]|0,s=V4()|0,e=LA(r)|0,Zn(l,n,s,e,NA(r,i)|0,i)}function V4(){var e=0,n=0;if(d[8048]|0||(lw(10896),Mt(66,10896,se|0)|0,n=8048,t[n>>2]=1,t[n+4>>2]=0),!(mn(10896)|0)){e=10896,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));lw(10896)}return 10896}function LA(e){return e=e|0,e|0}function NA(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0;return _=m,m=m+16|0,s=_,l=_+4|0,t[s>>2]=e,y=V4()|0,a=y+24|0,n=At(n,4)|0,t[l>>2]=n,r=y+28|0,i=t[r>>2]|0,i>>>0<(t[y+32>>2]|0)>>>0?(sw(i,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(BA(a,s,l),n=t[r>>2]|0),m=_,(n-(t[a>>2]|0)>>3)+-1|0}function sw(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function BA(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0;if(_=m,m=m+32|0,s=_,l=e+4|0,a=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,i=UA(e)|0,i>>>0>>0)Wn(e);else{y=t[e>>2]|0,S=(t[e+8>>2]|0)-y|0,T=S>>2,jA(s,S>>3>>>0>>1>>>0?T>>>0>>0?a:T:i,(t[l>>2]|0)-y>>3,e+8|0),a=s+8|0,sw(t[a>>2]|0,t[n>>2]|0,t[r>>2]|0),t[a>>2]=(t[a>>2]|0)+8,zA(e,s),WA(s),m=_;return}}function UA(e){return e=e|0,536870911}function jA(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>536870911)dn();else{s=Ct(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r<<3)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n<<3)}function zA(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function WA(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~((i+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&He(e)}function lw(e){e=e|0,VA(e)}function qA(e){e=e|0,HA(e+24|0)}function HA(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),He(r))}function VA(e){e=e|0;var n=0;n=Cn()|0,In(e,1,11,n,GA()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function GA(){return 1852}function bA(e,n){return e=e|0,n=n|0,$A(t[(YA(e)|0)>>2]|0,n)|0}function YA(e){return e=e|0,(t[(V4()|0)+24>>2]|0)+(e<<3)|0}function $A(e,n){e=e|0,n=n|0;var r=0,i=0;return r=m,m=m+16|0,i=r,Sl(i,n),n=Tl(i,n)|0,n=Hc(oc[e&31](n)|0)|0,m=r,n|0}function XA(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0;l=t[e>>2]|0,s=G4()|0,e=KA(r)|0,Zn(l,n,s,e,JA(r,i)|0,i)}function G4(){var e=0,n=0;if(d[8056]|0||(cw(10932),Mt(67,10932,se|0)|0,n=8056,t[n>>2]=1,t[n+4>>2]=0),!(mn(10932)|0)){e=10932,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));cw(10932)}return 10932}function KA(e){return e=e|0,e|0}function JA(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0;return _=m,m=m+16|0,s=_,l=_+4|0,t[s>>2]=e,y=G4()|0,a=y+24|0,n=At(n,4)|0,t[l>>2]=n,r=y+28|0,i=t[r>>2]|0,i>>>0<(t[y+32>>2]|0)>>>0?(fw(i,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(QA(a,s,l),n=t[r>>2]|0),m=_,(n-(t[a>>2]|0)>>3)+-1|0}function fw(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function QA(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0;if(_=m,m=m+32|0,s=_,l=e+4|0,a=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,i=ZA(e)|0,i>>>0>>0)Wn(e);else{y=t[e>>2]|0,S=(t[e+8>>2]|0)-y|0,T=S>>2,eO(s,S>>3>>>0>>1>>>0?T>>>0>>0?a:T:i,(t[l>>2]|0)-y>>3,e+8|0),a=s+8|0,fw(t[a>>2]|0,t[n>>2]|0,t[r>>2]|0),t[a>>2]=(t[a>>2]|0)+8,tO(e,s),nO(s),m=_;return}}function ZA(e){return e=e|0,536870911}function eO(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>536870911)dn();else{s=Ct(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r<<3)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n<<3)}function tO(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function nO(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~((i+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&He(e)}function cw(e){e=e|0,oO(e)}function rO(e){e=e|0,iO(e+24|0)}function iO(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),He(r))}function oO(e){e=e|0;var n=0;n=Cn()|0,In(e,1,7,n,uO()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function uO(){return 1860}function sO(e,n,r){return e=e|0,n=n|0,r=r|0,fO(t[(lO(e)|0)>>2]|0,n,r)|0}function lO(e){return e=e|0,(t[(G4()|0)+24>>2]|0)+(e<<3)|0}function fO(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0;return i=m,m=m+32|0,a=i+12|0,l=i+8|0,_=i,y=i+16|0,s=i+4|0,cO(y,n),aO(_,y,n),js(s,r),r=zs(s,r)|0,t[a>>2]=t[_>>2],P2[e&15](l,a,r),r=dO(l)|0,Y0(l),Ws(s),m=i,r|0}function cO(e,n){e=e|0,n=n|0}function aO(e,n,r){e=e|0,n=n|0,r=r|0,pO(e,r)}function dO(e){return e=e|0,Di(e)|0}function pO(e,n){e=e|0,n=n|0;var r=0,i=0,s=0;s=m,m=m+16|0,r=s,i=n,i&1?(hO(r,0),s0(i|0,r|0)|0,mO(e,r),vO(r)):t[e>>2]=t[n>>2],m=s}function hO(e,n){e=e|0,n=n|0,Ga(e,n),t[e+4>>2]=0,d[e+8>>0]=0}function mO(e,n){e=e|0,n=n|0,t[e>>2]=t[n+4>>2]}function vO(e){e=e|0,d[e+8>>0]=0}function gO(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0;l=t[e>>2]|0,s=b4()|0,e=_O(r)|0,Zn(l,n,s,e,yO(r,i)|0,i)}function b4(){var e=0,n=0;if(d[8064]|0||(dw(10968),Mt(68,10968,se|0)|0,n=8064,t[n>>2]=1,t[n+4>>2]=0),!(mn(10968)|0)){e=10968,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));dw(10968)}return 10968}function _O(e){return e=e|0,e|0}function yO(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0;return _=m,m=m+16|0,s=_,l=_+4|0,t[s>>2]=e,y=b4()|0,a=y+24|0,n=At(n,4)|0,t[l>>2]=n,r=y+28|0,i=t[r>>2]|0,i>>>0<(t[y+32>>2]|0)>>>0?(aw(i,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(wO(a,s,l),n=t[r>>2]|0),m=_,(n-(t[a>>2]|0)>>3)+-1|0}function aw(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function wO(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0;if(_=m,m=m+32|0,s=_,l=e+4|0,a=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,i=DO(e)|0,i>>>0>>0)Wn(e);else{y=t[e>>2]|0,S=(t[e+8>>2]|0)-y|0,T=S>>2,EO(s,S>>3>>>0>>1>>>0?T>>>0>>0?a:T:i,(t[l>>2]|0)-y>>3,e+8|0),a=s+8|0,aw(t[a>>2]|0,t[n>>2]|0,t[r>>2]|0),t[a>>2]=(t[a>>2]|0)+8,CO(e,s),SO(s),m=_;return}}function DO(e){return e=e|0,536870911}function EO(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>536870911)dn();else{s=Ct(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r<<3)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n<<3)}function CO(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function SO(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~((i+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&He(e)}function dw(e){e=e|0,kO(e)}function TO(e){e=e|0,xO(e+24|0)}function xO(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),He(r))}function kO(e){e=e|0;var n=0;n=Cn()|0,In(e,1,1,n,AO()|0,5),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function AO(){return 1872}function OO(e,n,r,i,s,l){e=e|0,n=n|0,r=r|0,i=i|0,s=s|0,l=l|0,MO(t[(IO(e)|0)>>2]|0,n,r,i,s,l)}function IO(e){return e=e|0,(t[(b4()|0)+24>>2]|0)+(e<<3)|0}function MO(e,n,r,i,s,l){e=e|0,n=n|0,r=r|0,i=i|0,s=s|0,l=l|0;var a=0,_=0,y=0,T=0,S=0,M=0;a=m,m=m+32|0,_=a+16|0,y=a+12|0,T=a+8|0,S=a+4|0,M=a,js(_,n),n=zs(_,n)|0,js(y,r),r=zs(y,r)|0,js(T,i),i=zs(T,i)|0,js(S,s),s=zs(S,s)|0,js(M,l),l=zs(M,l)|0,Pw[e&1](n,r,i,s,l),Ws(M),Ws(S),Ws(T),Ws(y),Ws(_),m=a}function FO(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0;l=t[e>>2]|0,s=Y4()|0,e=RO(r)|0,Zn(l,n,s,e,PO(r,i)|0,i)}function Y4(){var e=0,n=0;if(d[8072]|0||(hw(11004),Mt(69,11004,se|0)|0,n=8072,t[n>>2]=1,t[n+4>>2]=0),!(mn(11004)|0)){e=11004,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));hw(11004)}return 11004}function RO(e){return e=e|0,e|0}function PO(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0,_=0,y=0;return _=m,m=m+16|0,s=_,l=_+4|0,t[s>>2]=e,y=Y4()|0,a=y+24|0,n=At(n,4)|0,t[l>>2]=n,r=y+28|0,i=t[r>>2]|0,i>>>0<(t[y+32>>2]|0)>>>0?(pw(i,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(LO(a,s,l),n=t[r>>2]|0),m=_,(n-(t[a>>2]|0)>>3)+-1|0}function pw(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function LO(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0;if(_=m,m=m+32|0,s=_,l=e+4|0,a=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,i=NO(e)|0,i>>>0>>0)Wn(e);else{y=t[e>>2]|0,S=(t[e+8>>2]|0)-y|0,T=S>>2,BO(s,S>>3>>>0>>1>>>0?T>>>0>>0?a:T:i,(t[l>>2]|0)-y>>3,e+8|0),a=s+8|0,pw(t[a>>2]|0,t[n>>2]|0,t[r>>2]|0),t[a>>2]=(t[a>>2]|0)+8,UO(e,s),jO(s),m=_;return}}function NO(e){return e=e|0,536870911}function BO(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>536870911)dn();else{s=Ct(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,i=s+(r<<3)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=s+(n<<3)}function UO(e,n){e=e|0,n=n|0;var r=0,i=0,s=0,l=0,a=0;i=t[e>>2]|0,a=e+4|0,l=n+4|0,s=(t[a>>2]|0)-i|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(cn(r|0,i|0,s|0)|0,i=l,r=t[l>>2]|0):i=l,l=t[e>>2]|0,t[e>>2]=r,t[i>>2]=l,l=n+8|0,s=t[a>>2]|0,t[a>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,a=n+12|0,e=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=e,t[n>>2]=t[i>>2]}function jO(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~((i+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&He(e)}function hw(e){e=e|0,qO(e)}function zO(e){e=e|0,WO(e+24|0)}function WO(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),He(r))}function qO(e){e=e|0;var n=0;n=Cn()|0,In(e,1,12,n,HO()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function HO(){return 1896}function VO(e,n,r){e=e|0,n=n|0,r=r|0,bO(t[(GO(e)|0)>>2]|0,n,r)}function GO(e){return e=e|0,(t[(Y4()|0)+24>>2]|0)+(e<<3)|0}function bO(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0;i=m,m=m+16|0,l=i+4|0,s=i,YO(l,n),n=$O(l,n)|0,js(s,r),r=zs(s,r)|0,Ol[e&31](n,r),Ws(s),m=i}function YO(e,n){e=e|0,n=n|0}function $O(e,n){return e=e|0,n=n|0,XO(n)|0}function XO(e){return e=e|0,e|0}function KO(){var e=0;return d[8080]|0||(mw(11040),Mt(70,11040,se|0)|0,e=8080,t[e>>2]=1,t[e+4>>2]=0),mn(11040)|0||mw(11040),11040}function mw(e){e=e|0,ZO(e),ec(e,71)}function JO(e){e=e|0,QO(e+24|0)}function QO(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),He(r))}function ZO(e){e=e|0;var n=0;n=Cn()|0,In(e,5,7,n,rI()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function eI(e){e=e|0,tI(e)}function tI(e){e=e|0,nI(e)}function nI(e){e=e|0,d[e+8>>0]=1}function rI(){return 1936}function iI(){return oI()|0}function oI(){var e=0,n=0,r=0,i=0,s=0,l=0,a=0;return n=m,m=m+16|0,s=n+4|0,a=n,r=Ho(8)|0,e=r,l=e+4|0,t[l>>2]=Ct(1)|0,i=Ct(8)|0,l=t[l>>2]|0,t[a>>2]=0,t[s>>2]=t[a>>2],uI(i,l,s),t[r>>2]=i,m=n,e|0}function uI(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=Ct(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1916,t[r+12>>2]=n,t[e+4>>2]=r}function sI(e){e=e|0,t1(e),He(e)}function lI(e){e=e|0,e=t[e+12>>2]|0,e|0&&He(e)}function fI(e){e=e|0,He(e)}function cI(){var e=0;return d[8088]|0||(gI(11076),Mt(25,11076,se|0)|0,e=8088,t[e>>2]=1,t[e+4>>2]=0),11076}function aI(e,n){e=e|0,n=n|0,t[e>>2]=dI()|0,t[e+4>>2]=pI()|0,t[e+12>>2]=n,t[e+8>>2]=hI()|0,t[e+32>>2]=10}function dI(){return 11745}function pI(){return 1940}function hI(){return Tp()|0}function mI(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0,(vf(i,896)|0)==512?r|0&&(vI(r),He(r)):n|0&&He(n)}function vI(e){e=e|0,e=t[e+4>>2]|0,e|0&&_f(e)}function gI(e){e=e|0,Us(e)}function Ku(e,n){e=e|0,n=n|0,t[e>>2]=n}function $4(e){return e=e|0,t[e>>2]|0}function _I(e){return e=e|0,d[t[e>>2]>>0]|0}function yI(e,n){e=e|0,n=n|0;var r=0,i=0;r=m,m=m+16|0,i=r,t[i>>2]=t[e>>2],wI(n,i)|0,m=r}function wI(e,n){e=e|0,n=n|0;var r=0;return r=DI(t[e>>2]|0,n)|0,n=e+4|0,t[(t[n>>2]|0)+8>>2]=r,t[(t[n>>2]|0)+8>>2]|0}function DI(e,n){e=e|0,n=n|0;var r=0,i=0;return r=m,m=m+16|0,i=r,Vo(i),e=Di(e)|0,n=EI(e,t[n>>2]|0)|0,Go(i),m=r,n|0}function Vo(e){e=e|0,t[e>>2]=t[2701],t[e+4>>2]=t[2703]}function EI(e,n){e=e|0,n=n|0;var r=0;return r=yo(CI()|0)|0,Zl(0,r|0,e|0,W4(n)|0)|0}function Go(e){e=e|0,iw(t[e>>2]|0,t[e+4>>2]|0)}function CI(){var e=0;return d[8096]|0||(SI(11120),e=8096,t[e>>2]=1,t[e+4>>2]=0),11120}function SI(e){e=e|0,wo(e,TI()|0,1)}function TI(){return 1948}function xI(){kI()}function kI(){var e=0,n=0,r=0,i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0,ge=0,oe=0,ne=0;if(oe=m,m=m+16|0,S=oe+4|0,M=oe,ei(65536,10804,t[2702]|0,10812),r=j3()|0,n=t[r>>2]|0,e=t[n>>2]|0,e|0)for(i=t[r+8>>2]|0,r=t[r+4>>2]|0;ys(e|0,x[r>>0]|0|0,d[i>>0]|0),n=n+4|0,e=t[n>>2]|0,e;)i=i+1|0,r=r+1|0;if(e=z3()|0,n=t[e>>2]|0,n|0)do Jo(n|0,t[e+4>>2]|0),e=e+8|0,n=t[e>>2]|0;while((n|0)!=0);Jo(AI()|0,5167),T=Kc()|0,e=t[T>>2]|0;e:do if(e|0){do OI(t[e+4>>2]|0),e=t[e>>2]|0;while((e|0)!=0);if(e=t[T>>2]|0,e|0){y=T;do{for(;s=e,e=t[e>>2]|0,s=t[s+4>>2]|0,!!(II(s)|0);)if(t[M>>2]=y,t[S>>2]=t[M>>2],MI(T,S)|0,!e)break e;if(FI(s),y=t[y>>2]|0,n=vw(s)|0,l=Ro()|0,a=m,m=m+((1*(n<<2)|0)+15&-16)|0,_=m,m=m+((1*(n<<2)|0)+15&-16)|0,n=t[(Q3(s)|0)>>2]|0,n|0)for(r=a,i=_;t[r>>2]=t[(Jc(t[n+4>>2]|0)|0)>>2],t[i>>2]=t[n+8>>2],n=t[n>>2]|0,n;)r=r+4|0,i=i+4|0;ne=Jc(s)|0,n=RI(s)|0,r=vw(s)|0,i=PI(s)|0,Ds(ne|0,n|0,a|0,_|0,r|0,i|0,L4(s)|0),B0(l|0)}while((e|0)!=0)}}while(0);if(e=t[(N4()|0)>>2]|0,e|0)do ne=e+4|0,T=B4(ne)|0,s=I2(T)|0,l=A2(T)|0,a=(O2(T)|0)+1|0,_=Ip(T)|0,y=gw(ne)|0,T=mn(T)|0,S=kp(ne)|0,M=X4(ne)|0,Fo(0,s|0,l|0,a|0,_|0,y|0,T|0,S|0,M|0,K4(ne)|0),e=t[e>>2]|0;while((e|0)!=0);e=t[(Kc()|0)>>2]|0;e:do if(e|0){t:for(;;){if(n=t[e+4>>2]|0,n|0?(j=t[(Jc(n)|0)>>2]|0,ge=t[(Z3(n)|0)>>2]|0,ge|0):0){r=ge;do{n=r+4|0,i=B4(n)|0;n:do if(i|0)switch(mn(i)|0){case 0:break t;case 4:case 3:case 2:{_=I2(i)|0,y=A2(i)|0,T=(O2(i)|0)+1|0,S=Ip(i)|0,M=mn(i)|0,ne=kp(n)|0,Fo(j|0,_|0,y|0,T|0,S|0,0,M|0,ne|0,X4(n)|0,K4(n)|0);break n}case 1:{a=I2(i)|0,_=A2(i)|0,y=(O2(i)|0)+1|0,T=Ip(i)|0,S=gw(n)|0,M=mn(i)|0,ne=kp(n)|0,Fo(j|0,a|0,_|0,y|0,T|0,S|0,M|0,ne|0,X4(n)|0,K4(n)|0);break n}case 5:{T=I2(i)|0,S=A2(i)|0,M=(O2(i)|0)+1|0,ne=Ip(i)|0,Fo(j|0,T|0,S|0,M|0,ne|0,LI(i)|0,mn(i)|0,0,0,0);break n}default:break n}while(0);r=t[r>>2]|0}while((r|0)!=0)}if(e=t[e>>2]|0,!e)break e}dn()}while(0);Ql(),m=oe}function AI(){return 11703}function OI(e){e=e|0,d[e+40>>0]=0}function II(e){return e=e|0,(d[e+40>>0]|0)!=0|0}function MI(e,n){return e=e|0,n=n|0,n=NI(n)|0,e=t[n>>2]|0,t[n>>2]=t[e>>2],He(e),t[n>>2]|0}function FI(e){e=e|0,d[e+40>>0]=1}function vw(e){return e=e|0,t[e+20>>2]|0}function RI(e){return e=e|0,t[e+8>>2]|0}function PI(e){return e=e|0,t[e+32>>2]|0}function Ip(e){return e=e|0,t[e+4>>2]|0}function gw(e){return e=e|0,t[e+4>>2]|0}function X4(e){return e=e|0,t[e+8>>2]|0}function K4(e){return e=e|0,t[e+16>>2]|0}function LI(e){return e=e|0,t[e+20>>2]|0}function NI(e){return e=e|0,t[e>>2]|0}function Mp(e){e=e|0;var n=0,r=0,i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0,ge=0,oe=0,ne=0,ke=0,Ce=0,Ne=0,ce=0,he=0,mt=0;mt=m,m=m+16|0,j=mt;do if(e>>>0<245){if(T=e>>>0<11?16:e+11&-8,e=T>>>3,M=t[2783]|0,r=M>>>e,r&3|0)return n=(r&1^1)+e|0,e=11172+(n<<1<<2)|0,r=e+8|0,i=t[r>>2]|0,s=i+8|0,l=t[s>>2]|0,(e|0)==(l|0)?t[2783]=M&~(1<>2]=e,t[r>>2]=l),he=n<<3,t[i+4>>2]=he|3,he=i+he+4|0,t[he>>2]=t[he>>2]|1,he=s,m=mt,he|0;if(S=t[2785]|0,T>>>0>S>>>0){if(r|0)return n=2<>>12&16,n=n>>>a,r=n>>>5&8,n=n>>>r,s=n>>>2&4,n=n>>>s,e=n>>>1&2,n=n>>>e,i=n>>>1&1,i=(r|a|s|e|i)+(n>>>i)|0,n=11172+(i<<1<<2)|0,e=n+8|0,s=t[e>>2]|0,a=s+8|0,r=t[a>>2]|0,(n|0)==(r|0)?(e=M&~(1<>2]=n,t[e>>2]=r,e=M),l=(i<<3)-T|0,t[s+4>>2]=T|3,i=s+T|0,t[i+4>>2]=l|1,t[i+l>>2]=l,S|0&&(s=t[2788]|0,n=S>>>3,r=11172+(n<<1<<2)|0,n=1<>2]|0):(t[2783]=e|n,n=r,e=r+8|0),t[e>>2]=s,t[n+12>>2]=s,t[s+8>>2]=n,t[s+12>>2]=r),t[2785]=l,t[2788]=i,he=a,m=mt,he|0;if(_=t[2784]|0,_){if(r=(_&0-_)+-1|0,a=r>>>12&16,r=r>>>a,l=r>>>5&8,r=r>>>l,y=r>>>2&4,r=r>>>y,i=r>>>1&2,r=r>>>i,e=r>>>1&1,e=t[11436+((l|a|y|i|e)+(r>>>e)<<2)>>2]|0,r=(t[e+4>>2]&-8)-T|0,i=t[e+16+(((t[e+16>>2]|0)==0&1)<<2)>>2]|0,!i)y=e,l=r;else{do a=(t[i+4>>2]&-8)-T|0,y=a>>>0>>0,r=y?a:r,e=y?i:e,i=t[i+16+(((t[i+16>>2]|0)==0&1)<<2)>>2]|0;while((i|0)!=0);y=e,l=r}if(a=y+T|0,y>>>0>>0){s=t[y+24>>2]|0,n=t[y+12>>2]|0;do if((n|0)==(y|0)){if(e=y+20|0,n=t[e>>2]|0,!n&&(e=y+16|0,n=t[e>>2]|0,!n)){r=0;break}for(;;){if(r=n+20|0,i=t[r>>2]|0,i|0){n=i,e=r;continue}if(r=n+16|0,i=t[r>>2]|0,i)n=i,e=r;else break}t[e>>2]=0,r=n}else r=t[y+8>>2]|0,t[r+12>>2]=n,t[n+8>>2]=r,r=n;while(0);do if(s|0){if(n=t[y+28>>2]|0,e=11436+(n<<2)|0,(y|0)==(t[e>>2]|0)){if(t[e>>2]=r,!r){t[2784]=_&~(1<>2]|0)!=(y|0)&1)<<2)>>2]=r,!r)break;t[r+24>>2]=s,n=t[y+16>>2]|0,n|0&&(t[r+16>>2]=n,t[n+24>>2]=r),n=t[y+20>>2]|0,n|0&&(t[r+20>>2]=n,t[n+24>>2]=r)}while(0);return l>>>0<16?(he=l+T|0,t[y+4>>2]=he|3,he=y+he+4|0,t[he>>2]=t[he>>2]|1):(t[y+4>>2]=T|3,t[a+4>>2]=l|1,t[a+l>>2]=l,S|0&&(i=t[2788]|0,n=S>>>3,r=11172+(n<<1<<2)|0,n=1<>2]|0):(t[2783]=M|n,n=r,e=r+8|0),t[e>>2]=i,t[n+12>>2]=i,t[i+8>>2]=n,t[i+12>>2]=r),t[2785]=l,t[2788]=a),he=y+8|0,m=mt,he|0}else M=T}else M=T}else M=T}else if(e>>>0<=4294967231)if(e=e+11|0,T=e&-8,y=t[2784]|0,y){i=0-T|0,e=e>>>8,e?T>>>0>16777215?_=31:(M=(e+1048320|0)>>>16&8,ce=e<>>16&4,ce=ce<>>16&2,_=14-(S|M|_)+(ce<<_>>>15)|0,_=T>>>(_+7|0)&1|_<<1):_=0,r=t[11436+(_<<2)>>2]|0;e:do if(!r)r=0,e=0,ce=57;else for(e=0,a=T<<((_|0)==31?0:25-(_>>>1)|0),l=0;;){if(s=(t[r+4>>2]&-8)-T|0,s>>>0>>0)if(s)e=r,i=s;else{e=r,i=0,s=r,ce=61;break e}if(s=t[r+20>>2]|0,r=t[r+16+(a>>>31<<2)>>2]|0,l=(s|0)==0|(s|0)==(r|0)?l:s,s=(r|0)==0,s){r=l,ce=57;break}else a=a<<((s^1)&1)}while(0);if((ce|0)==57){if((r|0)==0&(e|0)==0){if(e=2<<_,e=y&(e|0-e),!e){M=T;break}M=(e&0-e)+-1|0,a=M>>>12&16,M=M>>>a,l=M>>>5&8,M=M>>>l,_=M>>>2&4,M=M>>>_,S=M>>>1&2,M=M>>>S,r=M>>>1&1,e=0,r=t[11436+((l|a|_|S|r)+(M>>>r)<<2)>>2]|0}r?(s=r,ce=61):(_=e,a=i)}if((ce|0)==61)for(;;)if(ce=0,r=(t[s+4>>2]&-8)-T|0,M=r>>>0>>0,r=M?r:i,e=M?s:e,s=t[s+16+(((t[s+16>>2]|0)==0&1)<<2)>>2]|0,s)i=r,ce=61;else{_=e,a=r;break}if((_|0)!=0?a>>>0<((t[2785]|0)-T|0)>>>0:0){if(l=_+T|0,_>>>0>=l>>>0)return he=0,m=mt,he|0;s=t[_+24>>2]|0,n=t[_+12>>2]|0;do if((n|0)==(_|0)){if(e=_+20|0,n=t[e>>2]|0,!n&&(e=_+16|0,n=t[e>>2]|0,!n)){n=0;break}for(;;){if(r=n+20|0,i=t[r>>2]|0,i|0){n=i,e=r;continue}if(r=n+16|0,i=t[r>>2]|0,i)n=i,e=r;else break}t[e>>2]=0}else he=t[_+8>>2]|0,t[he+12>>2]=n,t[n+8>>2]=he;while(0);do if(s){if(e=t[_+28>>2]|0,r=11436+(e<<2)|0,(_|0)==(t[r>>2]|0)){if(t[r>>2]=n,!n){i=y&~(1<>2]|0)!=(_|0)&1)<<2)>>2]=n,!n){i=y;break}t[n+24>>2]=s,e=t[_+16>>2]|0,e|0&&(t[n+16>>2]=e,t[e+24>>2]=n),e=t[_+20>>2]|0,e&&(t[n+20>>2]=e,t[e+24>>2]=n),i=y}else i=y;while(0);do if(a>>>0>=16){if(t[_+4>>2]=T|3,t[l+4>>2]=a|1,t[l+a>>2]=a,n=a>>>3,a>>>0<256){r=11172+(n<<1<<2)|0,e=t[2783]|0,n=1<>2]|0):(t[2783]=e|n,n=r,e=r+8|0),t[e>>2]=l,t[n+12>>2]=l,t[l+8>>2]=n,t[l+12>>2]=r;break}if(n=a>>>8,n?a>>>0>16777215?n=31:(ce=(n+1048320|0)>>>16&8,he=n<>>16&4,he=he<>>16&2,n=14-(Ne|ce|n)+(he<>>15)|0,n=a>>>(n+7|0)&1|n<<1):n=0,r=11436+(n<<2)|0,t[l+28>>2]=n,e=l+16|0,t[e+4>>2]=0,t[e>>2]=0,e=1<>2]=l,t[l+24>>2]=r,t[l+12>>2]=l,t[l+8>>2]=l;break}for(e=a<<((n|0)==31?0:25-(n>>>1)|0),r=t[r>>2]|0;;){if((t[r+4>>2]&-8|0)==(a|0)){ce=97;break}if(i=r+16+(e>>>31<<2)|0,n=t[i>>2]|0,n)e=e<<1,r=n;else{ce=96;break}}if((ce|0)==96){t[i>>2]=l,t[l+24>>2]=r,t[l+12>>2]=l,t[l+8>>2]=l;break}else if((ce|0)==97){ce=r+8|0,he=t[ce>>2]|0,t[he+12>>2]=l,t[ce>>2]=l,t[l+8>>2]=he,t[l+12>>2]=r,t[l+24>>2]=0;break}}else he=a+T|0,t[_+4>>2]=he|3,he=_+he+4|0,t[he>>2]=t[he>>2]|1;while(0);return he=_+8|0,m=mt,he|0}else M=T}else M=T;else M=-1;while(0);if(r=t[2785]|0,r>>>0>=M>>>0)return n=r-M|0,e=t[2788]|0,n>>>0>15?(he=e+M|0,t[2788]=he,t[2785]=n,t[he+4>>2]=n|1,t[he+n>>2]=n,t[e+4>>2]=M|3):(t[2785]=0,t[2788]=0,t[e+4>>2]=r|3,he=e+r+4|0,t[he>>2]=t[he>>2]|1),he=e+8|0,m=mt,he|0;if(a=t[2786]|0,a>>>0>M>>>0)return Ne=a-M|0,t[2786]=Ne,he=t[2789]|0,ce=he+M|0,t[2789]=ce,t[ce+4>>2]=Ne|1,t[he+4>>2]=M|3,he=he+8|0,m=mt,he|0;if(t[2901]|0?e=t[2903]|0:(t[2903]=4096,t[2902]=4096,t[2904]=-1,t[2905]=-1,t[2906]=0,t[2894]=0,e=j&-16^1431655768,t[j>>2]=e,t[2901]=e,e=4096),_=M+48|0,y=M+47|0,l=e+y|0,s=0-e|0,T=l&s,T>>>0<=M>>>0||(e=t[2893]|0,e|0?(S=t[2891]|0,j=S+T|0,j>>>0<=S>>>0|j>>>0>e>>>0):0))return he=0,m=mt,he|0;e:do if(t[2894]&4)n=0,ce=133;else{r=t[2789]|0;t:do if(r){for(i=11580;e=t[i>>2]|0,!(e>>>0<=r>>>0?(ne=i+4|0,(e+(t[ne>>2]|0)|0)>>>0>r>>>0):0);)if(e=t[i+8>>2]|0,e)i=e;else{ce=118;break t}if(n=l-a&s,n>>>0<2147483647)if(e=yf(n|0)|0,(e|0)==((t[i>>2]|0)+(t[ne>>2]|0)|0)){if((e|0)!=(-1|0)){a=n,l=e,ce=135;break e}}else i=e,ce=126;else n=0}else ce=118;while(0);do if((ce|0)==118)if(r=yf(0)|0,(r|0)!=(-1|0)?(n=r,ge=t[2902]|0,oe=ge+-1|0,n=((oe&n|0)==0?0:(oe+n&0-ge)-n|0)+T|0,ge=t[2891]|0,oe=n+ge|0,n>>>0>M>>>0&n>>>0<2147483647):0){if(ne=t[2893]|0,ne|0?oe>>>0<=ge>>>0|oe>>>0>ne>>>0:0){n=0;break}if(e=yf(n|0)|0,(e|0)==(r|0)){a=n,l=r,ce=135;break e}else i=e,ce=126}else n=0;while(0);do if((ce|0)==126){if(r=0-n|0,!(_>>>0>n>>>0&(n>>>0<2147483647&(i|0)!=(-1|0))))if((i|0)==(-1|0)){n=0;break}else{a=n,l=i,ce=135;break e}if(e=t[2903]|0,e=y-n+e&0-e,e>>>0>=2147483647){a=n,l=i,ce=135;break e}if((yf(e|0)|0)==(-1|0)){yf(r|0)|0,n=0;break}else{a=e+n|0,l=i,ce=135;break e}}while(0);t[2894]=t[2894]|4,ce=133}while(0);if((((ce|0)==133?T>>>0<2147483647:0)?(Ne=yf(T|0)|0,ne=yf(0)|0,ke=ne-Ne|0,Ce=ke>>>0>(M+40|0)>>>0,!((Ne|0)==(-1|0)|Ce^1|Ne>>>0>>0&((Ne|0)!=(-1|0)&(ne|0)!=(-1|0))^1)):0)&&(a=Ce?ke:n,l=Ne,ce=135),(ce|0)==135){n=(t[2891]|0)+a|0,t[2891]=n,n>>>0>(t[2892]|0)>>>0&&(t[2892]=n),y=t[2789]|0;do if(y){for(n=11580;;){if(e=t[n>>2]|0,r=n+4|0,i=t[r>>2]|0,(l|0)==(e+i|0)){ce=145;break}if(s=t[n+8>>2]|0,s)n=s;else break}if(((ce|0)==145?(t[n+12>>2]&8|0)==0:0)?y>>>0>>0&y>>>0>=e>>>0:0){t[r>>2]=i+a,he=y+8|0,he=(he&7|0)==0?0:0-he&7,ce=y+he|0,he=(t[2786]|0)+(a-he)|0,t[2789]=ce,t[2786]=he,t[ce+4>>2]=he|1,t[ce+he+4>>2]=40,t[2790]=t[2905];break}for(l>>>0<(t[2787]|0)>>>0&&(t[2787]=l),r=l+a|0,n=11580;;){if((t[n>>2]|0)==(r|0)){ce=153;break}if(e=t[n+8>>2]|0,e)n=e;else break}if((ce|0)==153?(t[n+12>>2]&8|0)==0:0){t[n>>2]=l,S=n+4|0,t[S>>2]=(t[S>>2]|0)+a,S=l+8|0,S=l+((S&7|0)==0?0:0-S&7)|0,n=r+8|0,n=r+((n&7|0)==0?0:0-n&7)|0,T=S+M|0,_=n-S-M|0,t[S+4>>2]=M|3;do if((n|0)!=(y|0)){if((n|0)==(t[2788]|0)){he=(t[2785]|0)+_|0,t[2785]=he,t[2788]=T,t[T+4>>2]=he|1,t[T+he>>2]=he;break}if(e=t[n+4>>2]|0,(e&3|0)==1){a=e&-8,i=e>>>3;e:do if(e>>>0<256)if(e=t[n+8>>2]|0,r=t[n+12>>2]|0,(r|0)==(e|0)){t[2783]=t[2783]&~(1<>2]=r,t[r+8>>2]=e;break}else{l=t[n+24>>2]|0,e=t[n+12>>2]|0;do if((e|0)==(n|0)){if(i=n+16|0,r=i+4|0,e=t[r>>2]|0,!e)if(e=t[i>>2]|0,e)r=i;else{e=0;break}for(;;){if(i=e+20|0,s=t[i>>2]|0,s|0){e=s,r=i;continue}if(i=e+16|0,s=t[i>>2]|0,s)e=s,r=i;else break}t[r>>2]=0}else he=t[n+8>>2]|0,t[he+12>>2]=e,t[e+8>>2]=he;while(0);if(!l)break;r=t[n+28>>2]|0,i=11436+(r<<2)|0;do if((n|0)!=(t[i>>2]|0)){if(t[l+16+(((t[l+16>>2]|0)!=(n|0)&1)<<2)>>2]=e,!e)break e}else{if(t[i>>2]=e,e|0)break;t[2784]=t[2784]&~(1<>2]=l,r=n+16|0,i=t[r>>2]|0,i|0&&(t[e+16>>2]=i,t[i+24>>2]=e),r=t[r+4>>2]|0,!r)break;t[e+20>>2]=r,t[r+24>>2]=e}while(0);n=n+a|0,s=a+_|0}else s=_;if(n=n+4|0,t[n>>2]=t[n>>2]&-2,t[T+4>>2]=s|1,t[T+s>>2]=s,n=s>>>3,s>>>0<256){r=11172+(n<<1<<2)|0,e=t[2783]|0,n=1<>2]|0):(t[2783]=e|n,n=r,e=r+8|0),t[e>>2]=T,t[n+12>>2]=T,t[T+8>>2]=n,t[T+12>>2]=r;break}n=s>>>8;do if(!n)n=0;else{if(s>>>0>16777215){n=31;break}ce=(n+1048320|0)>>>16&8,he=n<>>16&4,he=he<>>16&2,n=14-(Ne|ce|n)+(he<>>15)|0,n=s>>>(n+7|0)&1|n<<1}while(0);if(i=11436+(n<<2)|0,t[T+28>>2]=n,e=T+16|0,t[e+4>>2]=0,t[e>>2]=0,e=t[2784]|0,r=1<>2]=T,t[T+24>>2]=i,t[T+12>>2]=T,t[T+8>>2]=T;break}for(e=s<<((n|0)==31?0:25-(n>>>1)|0),r=t[i>>2]|0;;){if((t[r+4>>2]&-8|0)==(s|0)){ce=194;break}if(i=r+16+(e>>>31<<2)|0,n=t[i>>2]|0,n)e=e<<1,r=n;else{ce=193;break}}if((ce|0)==193){t[i>>2]=T,t[T+24>>2]=r,t[T+12>>2]=T,t[T+8>>2]=T;break}else if((ce|0)==194){ce=r+8|0,he=t[ce>>2]|0,t[he+12>>2]=T,t[ce>>2]=T,t[T+8>>2]=he,t[T+12>>2]=r,t[T+24>>2]=0;break}}else he=(t[2786]|0)+_|0,t[2786]=he,t[2789]=T,t[T+4>>2]=he|1;while(0);return he=S+8|0,m=mt,he|0}for(n=11580;e=t[n>>2]|0,!(e>>>0<=y>>>0?(he=e+(t[n+4>>2]|0)|0,he>>>0>y>>>0):0);)n=t[n+8>>2]|0;s=he+-47|0,e=s+8|0,e=s+((e&7|0)==0?0:0-e&7)|0,s=y+16|0,e=e>>>0>>0?y:e,n=e+8|0,r=l+8|0,r=(r&7|0)==0?0:0-r&7,ce=l+r|0,r=a+-40-r|0,t[2789]=ce,t[2786]=r,t[ce+4>>2]=r|1,t[ce+r+4>>2]=40,t[2790]=t[2905],r=e+4|0,t[r>>2]=27,t[n>>2]=t[2895],t[n+4>>2]=t[2896],t[n+8>>2]=t[2897],t[n+12>>2]=t[2898],t[2895]=l,t[2896]=a,t[2898]=0,t[2897]=n,n=e+24|0;do ce=n,n=n+4|0,t[n>>2]=7;while((ce+8|0)>>>0>>0);if((e|0)!=(y|0)){if(l=e-y|0,t[r>>2]=t[r>>2]&-2,t[y+4>>2]=l|1,t[e>>2]=l,n=l>>>3,l>>>0<256){r=11172+(n<<1<<2)|0,e=t[2783]|0,n=1<>2]|0):(t[2783]=e|n,n=r,e=r+8|0),t[e>>2]=y,t[n+12>>2]=y,t[y+8>>2]=n,t[y+12>>2]=r;break}if(n=l>>>8,n?l>>>0>16777215?r=31:(ce=(n+1048320|0)>>>16&8,he=n<>>16&4,he=he<>>16&2,r=14-(Ne|ce|r)+(he<>>15)|0,r=l>>>(r+7|0)&1|r<<1):r=0,i=11436+(r<<2)|0,t[y+28>>2]=r,t[y+20>>2]=0,t[s>>2]=0,n=t[2784]|0,e=1<>2]=y,t[y+24>>2]=i,t[y+12>>2]=y,t[y+8>>2]=y;break}for(e=l<<((r|0)==31?0:25-(r>>>1)|0),r=t[i>>2]|0;;){if((t[r+4>>2]&-8|0)==(l|0)){ce=216;break}if(i=r+16+(e>>>31<<2)|0,n=t[i>>2]|0,n)e=e<<1,r=n;else{ce=215;break}}if((ce|0)==215){t[i>>2]=y,t[y+24>>2]=r,t[y+12>>2]=y,t[y+8>>2]=y;break}else if((ce|0)==216){ce=r+8|0,he=t[ce>>2]|0,t[he+12>>2]=y,t[ce>>2]=y,t[y+8>>2]=he,t[y+12>>2]=r,t[y+24>>2]=0;break}}}else{he=t[2787]|0,(he|0)==0|l>>>0>>0&&(t[2787]=l),t[2895]=l,t[2896]=a,t[2898]=0,t[2792]=t[2901],t[2791]=-1,n=0;do he=11172+(n<<1<<2)|0,t[he+12>>2]=he,t[he+8>>2]=he,n=n+1|0;while((n|0)!=32);he=l+8|0,he=(he&7|0)==0?0:0-he&7,ce=l+he|0,he=a+-40-he|0,t[2789]=ce,t[2786]=he,t[ce+4>>2]=he|1,t[ce+he+4>>2]=40,t[2790]=t[2905]}while(0);if(n=t[2786]|0,n>>>0>M>>>0)return Ne=n-M|0,t[2786]=Ne,he=t[2789]|0,ce=he+M|0,t[2789]=ce,t[ce+4>>2]=Ne|1,t[he+4>>2]=M|3,he=he+8|0,m=mt,he|0}return t[(Zc()|0)>>2]=12,he=0,m=mt,he|0}function Fp(e){e=e|0;var n=0,r=0,i=0,s=0,l=0,a=0,_=0,y=0;if(!!e){r=e+-8|0,s=t[2787]|0,e=t[e+-4>>2]|0,n=e&-8,y=r+n|0;do if(e&1)_=r,a=r;else{if(i=t[r>>2]|0,!(e&3)||(a=r+(0-i)|0,l=i+n|0,a>>>0>>0))return;if((a|0)==(t[2788]|0)){if(e=y+4|0,n=t[e>>2]|0,(n&3|0)!=3){_=a,n=l;break}t[2785]=l,t[e>>2]=n&-2,t[a+4>>2]=l|1,t[a+l>>2]=l;return}if(r=i>>>3,i>>>0<256)if(e=t[a+8>>2]|0,n=t[a+12>>2]|0,(n|0)==(e|0)){t[2783]=t[2783]&~(1<>2]=n,t[n+8>>2]=e,_=a,n=l;break}s=t[a+24>>2]|0,e=t[a+12>>2]|0;do if((e|0)==(a|0)){if(r=a+16|0,n=r+4|0,e=t[n>>2]|0,!e)if(e=t[r>>2]|0,e)n=r;else{e=0;break}for(;;){if(r=e+20|0,i=t[r>>2]|0,i|0){e=i,n=r;continue}if(r=e+16|0,i=t[r>>2]|0,i)e=i,n=r;else break}t[n>>2]=0}else _=t[a+8>>2]|0,t[_+12>>2]=e,t[e+8>>2]=_;while(0);if(s){if(n=t[a+28>>2]|0,r=11436+(n<<2)|0,(a|0)==(t[r>>2]|0)){if(t[r>>2]=e,!e){t[2784]=t[2784]&~(1<>2]|0)!=(a|0)&1)<<2)>>2]=e,!e){_=a,n=l;break}t[e+24>>2]=s,n=a+16|0,r=t[n>>2]|0,r|0&&(t[e+16>>2]=r,t[r+24>>2]=e),n=t[n+4>>2]|0,n?(t[e+20>>2]=n,t[n+24>>2]=e,_=a,n=l):(_=a,n=l)}else _=a,n=l}while(0);if(!(a>>>0>=y>>>0)&&(e=y+4|0,i=t[e>>2]|0,!!(i&1))){if(i&2)t[e>>2]=i&-2,t[_+4>>2]=n|1,t[a+n>>2]=n,s=n;else{if(e=t[2788]|0,(y|0)==(t[2789]|0)){if(y=(t[2786]|0)+n|0,t[2786]=y,t[2789]=_,t[_+4>>2]=y|1,(_|0)!=(e|0))return;t[2788]=0,t[2785]=0;return}if((y|0)==(e|0)){y=(t[2785]|0)+n|0,t[2785]=y,t[2788]=a,t[_+4>>2]=y|1,t[a+y>>2]=y;return}s=(i&-8)+n|0,r=i>>>3;do if(i>>>0<256)if(n=t[y+8>>2]|0,e=t[y+12>>2]|0,(e|0)==(n|0)){t[2783]=t[2783]&~(1<>2]=e,t[e+8>>2]=n;break}else{l=t[y+24>>2]|0,e=t[y+12>>2]|0;do if((e|0)==(y|0)){if(r=y+16|0,n=r+4|0,e=t[n>>2]|0,!e)if(e=t[r>>2]|0,e)n=r;else{r=0;break}for(;;){if(r=e+20|0,i=t[r>>2]|0,i|0){e=i,n=r;continue}if(r=e+16|0,i=t[r>>2]|0,i)e=i,n=r;else break}t[n>>2]=0,r=e}else r=t[y+8>>2]|0,t[r+12>>2]=e,t[e+8>>2]=r,r=e;while(0);if(l|0){if(e=t[y+28>>2]|0,n=11436+(e<<2)|0,(y|0)==(t[n>>2]|0)){if(t[n>>2]=r,!r){t[2784]=t[2784]&~(1<>2]|0)!=(y|0)&1)<<2)>>2]=r,!r)break;t[r+24>>2]=l,e=y+16|0,n=t[e>>2]|0,n|0&&(t[r+16>>2]=n,t[n+24>>2]=r),e=t[e+4>>2]|0,e|0&&(t[r+20>>2]=e,t[e+24>>2]=r)}}while(0);if(t[_+4>>2]=s|1,t[a+s>>2]=s,(_|0)==(t[2788]|0)){t[2785]=s;return}}if(e=s>>>3,s>>>0<256){r=11172+(e<<1<<2)|0,n=t[2783]|0,e=1<>2]|0):(t[2783]=n|e,e=r,n=r+8|0),t[n>>2]=_,t[e+12>>2]=_,t[_+8>>2]=e,t[_+12>>2]=r;return}e=s>>>8,e?s>>>0>16777215?e=31:(a=(e+1048320|0)>>>16&8,y=e<>>16&4,y=y<>>16&2,e=14-(l|a|e)+(y<>>15)|0,e=s>>>(e+7|0)&1|e<<1):e=0,i=11436+(e<<2)|0,t[_+28>>2]=e,t[_+20>>2]=0,t[_+16>>2]=0,n=t[2784]|0,r=1<>>1)|0),r=t[i>>2]|0;;){if((t[r+4>>2]&-8|0)==(s|0)){e=73;break}if(i=r+16+(n>>>31<<2)|0,e=t[i>>2]|0,e)n=n<<1,r=e;else{e=72;break}}if((e|0)==72){t[i>>2]=_,t[_+24>>2]=r,t[_+12>>2]=_,t[_+8>>2]=_;break}else if((e|0)==73){a=r+8|0,y=t[a>>2]|0,t[y+12>>2]=_,t[a>>2]=_,t[_+8>>2]=y,t[_+12>>2]=r,t[_+24>>2]=0;break}}else t[2784]=n|r,t[i>>2]=_,t[_+24>>2]=i,t[_+12>>2]=_,t[_+8>>2]=_;while(0);if(y=(t[2791]|0)+-1|0,t[2791]=y,!y)e=11588;else return;for(;e=t[e>>2]|0,e;)e=e+8|0;t[2791]=-1}}}function BI(){return 11628}function UI(e){e=e|0;var n=0,r=0;return n=m,m=m+16|0,r=n,t[r>>2]=WI(t[e+60>>2]|0)|0,e=Rp(Cs(6,r|0)|0)|0,m=n,e|0}function _w(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0,ge=0;M=m,m=m+48|0,T=M+16|0,l=M,s=M+32|0,_=e+28|0,i=t[_>>2]|0,t[s>>2]=i,y=e+20|0,i=(t[y>>2]|0)-i|0,t[s+4>>2]=i,t[s+8>>2]=n,t[s+12>>2]=r,i=i+r|0,a=e+60|0,t[l>>2]=t[a>>2],t[l+4>>2]=s,t[l+8>>2]=2,l=Rp(U0(146,l|0)|0)|0;e:do if((i|0)!=(l|0)){for(n=2;!((l|0)<0);)if(i=i-l|0,ge=t[s+4>>2]|0,j=l>>>0>ge>>>0,s=j?s+8|0:s,n=(j<<31>>31)+n|0,ge=l-(j?ge:0)|0,t[s>>2]=(t[s>>2]|0)+ge,j=s+4|0,t[j>>2]=(t[j>>2]|0)-ge,t[T>>2]=t[a>>2],t[T+4>>2]=s,t[T+8>>2]=n,l=Rp(U0(146,T|0)|0)|0,(i|0)==(l|0)){S=3;break e}t[e+16>>2]=0,t[_>>2]=0,t[y>>2]=0,t[e>>2]=t[e>>2]|32,(n|0)==2?r=0:r=r-(t[s+4>>2]|0)|0}else S=3;while(0);return(S|0)==3&&(ge=t[e+44>>2]|0,t[e+16>>2]=ge+(t[e+48>>2]|0),t[_>>2]=ge,t[y>>2]=ge),m=M,r|0}function jI(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0;return s=m,m=m+32|0,l=s,i=s+20|0,t[l>>2]=t[e+60>>2],t[l+4>>2]=0,t[l+8>>2]=n,t[l+12>>2]=i,t[l+16>>2]=r,(Rp(Iu(140,l|0)|0)|0)<0?(t[i>>2]=-1,e=-1):e=t[i>>2]|0,m=s,e|0}function Rp(e){return e=e|0,e>>>0>4294963200&&(t[(Zc()|0)>>2]=0-e,e=-1),e|0}function Zc(){return(zI()|0)+64|0}function zI(){return J4()|0}function J4(){return 2084}function WI(e){return e=e|0,e|0}function qI(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0;return s=m,m=m+32|0,i=s,t[e+36>>2]=1,((t[e>>2]&64|0)==0?(t[i>>2]=t[e+60>>2],t[i+4>>2]=21523,t[i+8>>2]=s+16,Qo(54,i|0)|0):0)&&(d[e+75>>0]=-1),i=_w(e,n,r)|0,m=s,i|0}function yw(e,n){e=e|0,n=n|0;var r=0,i=0;if(r=d[e>>0]|0,i=d[n>>0]|0,r<<24>>24==0?1:r<<24>>24!=i<<24>>24)e=i;else{do e=e+1|0,n=n+1|0,r=d[e>>0]|0,i=d[n>>0]|0;while(!(r<<24>>24==0?1:r<<24>>24!=i<<24>>24));e=i}return(r&255)-(e&255)|0}function HI(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0;e:do if(!r)e=0;else{for(;i=d[e>>0]|0,s=d[n>>0]|0,i<<24>>24==s<<24>>24;)if(r=r+-1|0,r)e=e+1|0,n=n+1|0;else{e=0;break e}e=(i&255)-(s&255)|0}while(0);return e|0}function ww(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0,ge=0,oe=0,ne=0;ne=m,m=m+224|0,S=ne+120|0,M=ne+80|0,ge=ne,oe=ne+136|0,i=M,s=i+40|0;do t[i>>2]=0,i=i+4|0;while((i|0)<(s|0));return t[S>>2]=t[r>>2],(Q4(0,n,S,ge,M)|0)<0?r=-1:((t[e+76>>2]|0)>-1?j=VI(e)|0:j=0,r=t[e>>2]|0,T=r&32,(d[e+74>>0]|0)<1&&(t[e>>2]=r&-33),i=e+48|0,t[i>>2]|0?r=Q4(e,n,S,ge,M)|0:(s=e+44|0,l=t[s>>2]|0,t[s>>2]=oe,a=e+28|0,t[a>>2]=oe,_=e+20|0,t[_>>2]=oe,t[i>>2]=80,y=e+16|0,t[y>>2]=oe+80,r=Q4(e,n,S,ge,M)|0,l&&(Bp[t[e+36>>2]&7](e,0,0)|0,r=(t[_>>2]|0)==0?-1:r,t[s>>2]=l,t[i>>2]=0,t[y>>2]=0,t[a>>2]=0,t[_>>2]=0)),i=t[e>>2]|0,t[e>>2]=i|T,j|0&&GI(e),r=(i&32|0)==0?r:-1),m=ne,r|0}function Q4(e,n,r,i,s){e=e|0,n=n|0,r=r|0,i=i|0,s=s|0;var l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0,ge=0,oe=0,ne=0,ke=0,Ce=0,Ne=0,ce=0,he=0,mt=0,On=0,Ut=0,xt=0,an=0,xn=0,Bt=0;Bt=m,m=m+64|0,Ut=Bt+16|0,xt=Bt,mt=Bt+24|0,an=Bt+8|0,xn=Bt+20|0,t[Ut>>2]=n,Ne=(e|0)!=0,ce=mt+40|0,he=ce,mt=mt+39|0,On=an+4|0,a=0,l=0,S=0;e:for(;;){do if((l|0)>-1)if((a|0)>(2147483647-l|0)){t[(Zc()|0)>>2]=75,l=-1;break}else{l=a+l|0;break}while(0);if(a=d[n>>0]|0,a<<24>>24)_=n;else{Ce=87;break}t:for(;;){switch(a<<24>>24){case 37:{a=_,Ce=9;break t}case 0:{a=_;break t}default:}ke=_+1|0,t[Ut>>2]=ke,a=d[ke>>0]|0,_=ke}t:do if((Ce|0)==9)for(;;){if(Ce=0,(d[_+1>>0]|0)!=37)break t;if(a=a+1|0,_=_+2|0,t[Ut>>2]=_,(d[_>>0]|0)==37)Ce=9;else break}while(0);if(a=a-n|0,Ne&&K0(e,n,a),a|0){n=_;continue}y=_+1|0,a=(d[y>>0]|0)+-48|0,a>>>0<10?(ke=(d[_+2>>0]|0)==36,ne=ke?a:-1,S=ke?1:S,y=ke?_+3|0:y):ne=-1,t[Ut>>2]=y,a=d[y>>0]|0,_=(a<<24>>24)+-32|0;t:do if(_>>>0<32)for(T=0,M=a;;){if(a=1<<_,!(a&75913)){a=M;break t}if(T=a|T,y=y+1|0,t[Ut>>2]=y,a=d[y>>0]|0,_=(a<<24>>24)+-32|0,_>>>0>=32)break;M=a}else T=0;while(0);if(a<<24>>24==42){if(_=y+1|0,a=(d[_>>0]|0)+-48|0,a>>>0<10?(d[y+2>>0]|0)==36:0)t[s+(a<<2)>>2]=10,a=t[i+((d[_>>0]|0)+-48<<3)>>2]|0,S=1,y=y+3|0;else{if(S|0){l=-1;break}Ne?(S=(t[r>>2]|0)+(4-1)&~(4-1),a=t[S>>2]|0,t[r>>2]=S+4,S=0,y=_):(a=0,S=0,y=_)}t[Ut>>2]=y,ke=(a|0)<0,a=ke?0-a|0:a,T=ke?T|8192:T}else{if(a=Dw(Ut)|0,(a|0)<0){l=-1;break}y=t[Ut>>2]|0}do if((d[y>>0]|0)==46){if((d[y+1>>0]|0)!=42){t[Ut>>2]=y+1,_=Dw(Ut)|0,y=t[Ut>>2]|0;break}if(M=y+2|0,_=(d[M>>0]|0)+-48|0,_>>>0<10?(d[y+3>>0]|0)==36:0){t[s+(_<<2)>>2]=10,_=t[i+((d[M>>0]|0)+-48<<3)>>2]|0,y=y+4|0,t[Ut>>2]=y;break}if(S|0){l=-1;break e}Ne?(ke=(t[r>>2]|0)+(4-1)&~(4-1),_=t[ke>>2]|0,t[r>>2]=ke+4):_=0,t[Ut>>2]=M,y=M}else _=-1;while(0);for(oe=0;;){if(((d[y>>0]|0)+-65|0)>>>0>57){l=-1;break e}if(ke=y+1|0,t[Ut>>2]=ke,M=d[(d[y>>0]|0)+-65+(5178+(oe*58|0))>>0]|0,j=M&255,(j+-1|0)>>>0<8)oe=j,y=ke;else break}if(!(M<<24>>24)){l=-1;break}ge=(ne|0)>-1;do if(M<<24>>24==19)if(ge){l=-1;break e}else Ce=49;else{if(ge){t[s+(ne<<2)>>2]=j,ge=i+(ne<<3)|0,ne=t[ge+4>>2]|0,Ce=xt,t[Ce>>2]=t[ge>>2],t[Ce+4>>2]=ne,Ce=49;break}if(!Ne){l=0;break e}Ew(xt,j,r)}while(0);if((Ce|0)==49?(Ce=0,!Ne):0){a=0,n=ke;continue}y=d[y>>0]|0,y=(oe|0)!=0&(y&15|0)==3?y&-33:y,ge=T&-65537,ne=(T&8192|0)==0?T:ge;t:do switch(y|0){case 110:switch((oe&255)<<24>>24){case 0:{t[t[xt>>2]>>2]=l,a=0,n=ke;continue e}case 1:{t[t[xt>>2]>>2]=l,a=0,n=ke;continue e}case 2:{a=t[xt>>2]|0,t[a>>2]=l,t[a+4>>2]=((l|0)<0)<<31>>31,a=0,n=ke;continue e}case 3:{g[t[xt>>2]>>1]=l,a=0,n=ke;continue e}case 4:{d[t[xt>>2]>>0]=l,a=0,n=ke;continue e}case 6:{t[t[xt>>2]>>2]=l,a=0,n=ke;continue e}case 7:{a=t[xt>>2]|0,t[a>>2]=l,t[a+4>>2]=((l|0)<0)<<31>>31,a=0,n=ke;continue e}default:{a=0,n=ke;continue e}}case 112:{y=120,_=_>>>0>8?_:8,n=ne|8,Ce=61;break}case 88:case 120:{n=ne,Ce=61;break}case 111:{y=xt,n=t[y>>2]|0,y=t[y+4>>2]|0,j=YI(n,y,ce)|0,ge=he-j|0,T=0,M=5642,_=(ne&8|0)==0|(_|0)>(ge|0)?_:ge+1|0,ge=ne,Ce=67;break}case 105:case 100:if(y=xt,n=t[y>>2]|0,y=t[y+4>>2]|0,(y|0)<0){n=Pp(0,0,n|0,y|0)|0,y=Ve,T=xt,t[T>>2]=n,t[T+4>>2]=y,T=1,M=5642,Ce=66;break t}else{T=(ne&2049|0)!=0&1,M=(ne&2048|0)==0?(ne&1|0)==0?5642:5644:5643,Ce=66;break t}case 117:{y=xt,T=0,M=5642,n=t[y>>2]|0,y=t[y+4>>2]|0,Ce=66;break}case 99:{d[mt>>0]=t[xt>>2],n=mt,T=0,M=5642,j=ce,y=1,_=ge;break}case 109:{y=$I(t[(Zc()|0)>>2]|0)|0,Ce=71;break}case 115:{y=t[xt>>2]|0,y=y|0?y:5652,Ce=71;break}case 67:{t[an>>2]=t[xt>>2],t[On>>2]=0,t[xt>>2]=an,j=-1,y=an,Ce=75;break}case 83:{n=t[xt>>2]|0,_?(j=_,y=n,Ce=75):(pi(e,32,a,0,ne),n=0,Ce=84);break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{a=KI(e,+L[xt>>3],a,_,ne,y)|0,n=ke;continue e}default:T=0,M=5642,j=ce,y=_,_=ne}while(0);t:do if((Ce|0)==61)ne=xt,oe=t[ne>>2]|0,ne=t[ne+4>>2]|0,j=bI(oe,ne,ce,y&32)|0,M=(n&8|0)==0|(oe|0)==0&(ne|0)==0,T=M?0:2,M=M?5642:5642+(y>>4)|0,ge=n,n=oe,y=ne,Ce=67;else if((Ce|0)==66)j=e1(n,y,ce)|0,ge=ne,Ce=67;else if((Ce|0)==71)Ce=0,ne=XI(y,0,_)|0,oe=(ne|0)==0,n=y,T=0,M=5642,j=oe?y+_|0:ne,y=oe?_:ne-y|0,_=ge;else if((Ce|0)==75){for(Ce=0,M=y,n=0,_=0;T=t[M>>2]|0,!(!T||(_=Cw(xn,T)|0,(_|0)<0|_>>>0>(j-n|0)>>>0));)if(n=_+n|0,j>>>0>n>>>0)M=M+4|0;else break;if((_|0)<0){l=-1;break e}if(pi(e,32,a,n,ne),!n)n=0,Ce=84;else for(T=0;;){if(_=t[y>>2]|0,!_){Ce=84;break t}if(_=Cw(xn,_)|0,T=_+T|0,(T|0)>(n|0)){Ce=84;break t}if(K0(e,xn,_),T>>>0>=n>>>0){Ce=84;break}else y=y+4|0}}while(0);if((Ce|0)==67)Ce=0,y=(n|0)!=0|(y|0)!=0,ne=(_|0)!=0|y,y=((y^1)&1)+(he-j)|0,n=ne?j:ce,j=ce,y=ne?(_|0)>(y|0)?_:y:_,_=(_|0)>-1?ge&-65537:ge;else if((Ce|0)==84){Ce=0,pi(e,32,a,n,ne^8192),a=(a|0)>(n|0)?a:n,n=ke;continue}oe=j-n|0,ge=(y|0)<(oe|0)?oe:y,ne=ge+T|0,a=(a|0)<(ne|0)?ne:a,pi(e,32,a,ne,_),K0(e,M,T),pi(e,48,a,ne,_^65536),pi(e,48,ge,oe,0),K0(e,n,oe),pi(e,32,a,ne,_^8192),n=ke}e:do if((Ce|0)==87&&!e)if(!S)l=0;else{for(l=1;n=t[s+(l<<2)>>2]|0,!!n;)if(Ew(i+(l<<3)|0,n,r),l=l+1|0,(l|0)>=10){l=1;break e}for(;;){if(t[s+(l<<2)>>2]|0){l=-1;break e}if(l=l+1|0,(l|0)>=10){l=1;break}}}while(0);return m=Bt,l|0}function VI(e){return e=e|0,0}function GI(e){e=e|0}function K0(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]&32||oM(n,r,e)|0}function Dw(e){e=e|0;var n=0,r=0,i=0;if(r=t[e>>2]|0,i=(d[r>>0]|0)+-48|0,i>>>0<10){n=0;do n=i+(n*10|0)|0,r=r+1|0,t[e>>2]=r,i=(d[r>>0]|0)+-48|0;while(i>>>0<10)}else n=0;return n|0}function Ew(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0;e:do if(n>>>0<=20)do switch(n|0){case 9:{i=(t[r>>2]|0)+(4-1)&~(4-1),n=t[i>>2]|0,t[r>>2]=i+4,t[e>>2]=n;break e}case 10:{i=(t[r>>2]|0)+(4-1)&~(4-1),n=t[i>>2]|0,t[r>>2]=i+4,i=e,t[i>>2]=n,t[i+4>>2]=((n|0)<0)<<31>>31;break e}case 11:{i=(t[r>>2]|0)+(4-1)&~(4-1),n=t[i>>2]|0,t[r>>2]=i+4,i=e,t[i>>2]=n,t[i+4>>2]=0;break e}case 12:{i=(t[r>>2]|0)+(8-1)&~(8-1),n=i,s=t[n>>2]|0,n=t[n+4>>2]|0,t[r>>2]=i+8,i=e,t[i>>2]=s,t[i+4>>2]=n;break e}case 13:{s=(t[r>>2]|0)+(4-1)&~(4-1),i=t[s>>2]|0,t[r>>2]=s+4,i=(i&65535)<<16>>16,s=e,t[s>>2]=i,t[s+4>>2]=((i|0)<0)<<31>>31;break e}case 14:{s=(t[r>>2]|0)+(4-1)&~(4-1),i=t[s>>2]|0,t[r>>2]=s+4,s=e,t[s>>2]=i&65535,t[s+4>>2]=0;break e}case 15:{s=(t[r>>2]|0)+(4-1)&~(4-1),i=t[s>>2]|0,t[r>>2]=s+4,i=(i&255)<<24>>24,s=e,t[s>>2]=i,t[s+4>>2]=((i|0)<0)<<31>>31;break e}case 16:{s=(t[r>>2]|0)+(4-1)&~(4-1),i=t[s>>2]|0,t[r>>2]=s+4,s=e,t[s>>2]=i&255,t[s+4>>2]=0;break e}case 17:{s=(t[r>>2]|0)+(8-1)&~(8-1),l=+L[s>>3],t[r>>2]=s+8,L[e>>3]=l;break e}case 18:{s=(t[r>>2]|0)+(8-1)&~(8-1),l=+L[s>>3],t[r>>2]=s+8,L[e>>3]=l;break e}default:break e}while(0);while(0)}function bI(e,n,r,i){if(e=e|0,n=n|0,r=r|0,i=i|0,!((e|0)==0&(n|0)==0))do r=r+-1|0,d[r>>0]=x[5694+(e&15)>>0]|0|i,e=Lp(e|0,n|0,4)|0,n=Ve;while(!((e|0)==0&(n|0)==0));return r|0}function YI(e,n,r){if(e=e|0,n=n|0,r=r|0,!((e|0)==0&(n|0)==0))do r=r+-1|0,d[r>>0]=e&7|48,e=Lp(e|0,n|0,3)|0,n=Ve;while(!((e|0)==0&(n|0)==0));return r|0}function e1(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;if(n>>>0>0|(n|0)==0&e>>>0>4294967295){for(;i=n_(e|0,n|0,10,0)|0,r=r+-1|0,d[r>>0]=i&255|48,i=e,e=t_(e|0,n|0,10,0)|0,n>>>0>9|(n|0)==9&i>>>0>4294967295;)n=Ve;n=e}else n=e;if(n)for(;r=r+-1|0,d[r>>0]=(n>>>0)%10|0|48,!(n>>>0<10);)n=(n>>>0)/10|0;return r|0}function $I(e){return e=e|0,tM(e,t[(eM()|0)+188>>2]|0)|0}function XI(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;l=n&255,i=(r|0)!=0;e:do if(i&(e&3|0)!=0)for(s=n&255;;){if((d[e>>0]|0)==s<<24>>24){a=6;break e}if(e=e+1|0,r=r+-1|0,i=(r|0)!=0,!(i&(e&3|0)!=0)){a=5;break}}else a=5;while(0);(a|0)==5&&(i?a=6:r=0);e:do if((a|0)==6&&(s=n&255,(d[e>>0]|0)!=s<<24>>24)){i=Rn(l,16843009)|0;t:do if(r>>>0>3){for(;l=t[e>>2]^i,!((l&-2139062144^-2139062144)&l+-16843009|0);)if(e=e+4|0,r=r+-4|0,r>>>0<=3){a=11;break t}}else a=11;while(0);if((a|0)==11&&!r){r=0;break}for(;;){if((d[e>>0]|0)==s<<24>>24)break e;if(e=e+1|0,r=r+-1|0,!r){r=0;break}}}while(0);return(r|0?e:0)|0}function pi(e,n,r,i,s){e=e|0,n=n|0,r=r|0,i=i|0,s=s|0;var l=0,a=0;if(a=m,m=m+256|0,l=a,(r|0)>(i|0)&(s&73728|0)==0){if(s=r-i|0,n1(l|0,n|0,(s>>>0<256?s:256)|0)|0,s>>>0>255){n=r-i|0;do K0(e,l,256),s=s+-256|0;while(s>>>0>255);s=n&255}K0(e,l,s)}m=a}function Cw(e,n){return e=e|0,n=n|0,e?e=QI(e,n,0)|0:e=0,e|0}function KI(e,n,r,i,s,l){e=e|0,n=+n,r=r|0,i=i|0,s=s|0,l=l|0;var a=0,_=0,y=0,T=0,S=0,M=0,j=0,ge=0,oe=0,ne=0,ke=0,Ce=0,Ne=0,ce=0,he=0,mt=0,On=0,Ut=0,xt=0,an=0,xn=0,Bt=0,hr=0;hr=m,m=m+560|0,y=hr+8|0,ke=hr,Bt=hr+524|0,xn=Bt,T=hr+512|0,t[ke>>2]=0,an=T+12|0,Sw(n)|0,(Ve|0)<0?(n=-n,Ut=1,On=5659):(Ut=(s&2049|0)!=0&1,On=(s&2048|0)==0?(s&1|0)==0?5660:5665:5662),Sw(n)|0,xt=Ve&2146435072;do if(xt>>>0<2146435072|(xt|0)==2146435072&0<0){if(ge=+JI(n,ke)*2,a=ge!=0,a&&(t[ke>>2]=(t[ke>>2]|0)+-1),Ne=l|32,(Ne|0)==97){oe=l&32,j=(oe|0)==0?On:On+9|0,M=Ut|2,a=12-i|0;do if(i>>>0>11|(a|0)==0)n=ge;else{n=8;do a=a+-1|0,n=n*16;while((a|0)!=0);if((d[j>>0]|0)==45){n=-(n+(-ge-n));break}else{n=ge+n-n;break}}while(0);_=t[ke>>2]|0,a=(_|0)<0?0-_|0:_,a=e1(a,((a|0)<0)<<31>>31,an)|0,(a|0)==(an|0)&&(a=T+11|0,d[a>>0]=48),d[a+-1>>0]=(_>>31&2)+43,S=a+-2|0,d[S>>0]=l+15,T=(i|0)<1,y=(s&8|0)==0,a=Bt;do xt=~~n,_=a+1|0,d[a>>0]=x[5694+xt>>0]|oe,n=(n-+(xt|0))*16,((_-xn|0)==1?!(y&(T&n==0)):0)?(d[_>>0]=46,a=a+2|0):a=_;while(n!=0);xt=a-xn|0,xn=an-S|0,an=(i|0)!=0&(xt+-2|0)<(i|0)?i+2|0:xt,a=xn+M+an|0,pi(e,32,r,a,s),K0(e,j,M),pi(e,48,r,a,s^65536),K0(e,Bt,xt),pi(e,48,an-xt|0,0,0),K0(e,S,xn),pi(e,32,r,a,s^8192);break}_=(i|0)<0?6:i,a?(a=(t[ke>>2]|0)+-28|0,t[ke>>2]=a,n=ge*268435456):(n=ge,a=t[ke>>2]|0),xt=(a|0)<0?y:y+288|0,y=xt;do he=~~n>>>0,t[y>>2]=he,y=y+4|0,n=(n-+(he>>>0))*1e9;while(n!=0);if((a|0)>0)for(T=xt,M=y;;){if(S=(a|0)<29?a:29,a=M+-4|0,a>>>0>=T>>>0){y=0;do ce=Iw(t[a>>2]|0,0,S|0)|0,ce=e_(ce|0,Ve|0,y|0,0)|0,he=Ve,Ce=n_(ce|0,he|0,1e9,0)|0,t[a>>2]=Ce,y=t_(ce|0,he|0,1e9,0)|0,a=a+-4|0;while(a>>>0>=T>>>0);y&&(T=T+-4|0,t[T>>2]=y)}for(y=M;!(y>>>0<=T>>>0);)if(a=y+-4|0,!(t[a>>2]|0))y=a;else break;if(a=(t[ke>>2]|0)-S|0,t[ke>>2]=a,(a|0)>0)M=y;else break}else T=xt;if((a|0)<0){i=((_+25|0)/9|0)+1|0,ne=(Ne|0)==102;do{if(oe=0-a|0,oe=(oe|0)<9?oe:9,T>>>0>>0){S=(1<>>oe,j=0,a=T;do he=t[a>>2]|0,t[a>>2]=(he>>>oe)+j,j=Rn(he&S,M)|0,a=a+4|0;while(a>>>0>>0);a=(t[T>>2]|0)==0?T+4|0:T,j?(t[y>>2]=j,T=a,a=y+4|0):(T=a,a=y)}else T=(t[T>>2]|0)==0?T+4|0:T,a=y;y=ne?xt:T,y=(a-y>>2|0)>(i|0)?y+(i<<2)|0:a,a=(t[ke>>2]|0)+oe|0,t[ke>>2]=a}while((a|0)<0);a=T,i=y}else a=T,i=y;if(he=xt,a>>>0>>0){if(y=(he-a>>2)*9|0,S=t[a>>2]|0,S>>>0>=10){T=10;do T=T*10|0,y=y+1|0;while(S>>>0>=T>>>0)}}else y=0;if(ne=(Ne|0)==103,Ce=(_|0)!=0,T=_-((Ne|0)!=102?y:0)+((Ce&ne)<<31>>31)|0,(T|0)<(((i-he>>2)*9|0)+-9|0)){if(T=T+9216|0,oe=xt+4+(((T|0)/9|0)+-1024<<2)|0,T=((T|0)%9|0)+1|0,(T|0)<9){S=10;do S=S*10|0,T=T+1|0;while((T|0)!=9)}else S=10;if(M=t[oe>>2]|0,j=(M>>>0)%(S>>>0)|0,T=(oe+4|0)==(i|0),T&(j|0)==0)T=oe;else if(ge=(((M>>>0)/(S>>>0)|0)&1|0)==0?9007199254740992:9007199254740994,ce=(S|0)/2|0,n=j>>>0>>0?.5:T&(j|0)==(ce|0)?1:1.5,Ut&&(ce=(d[On>>0]|0)==45,n=ce?-n:n,ge=ce?-ge:ge),T=M-j|0,t[oe>>2]=T,ge+n!=ge){if(ce=T+S|0,t[oe>>2]=ce,ce>>>0>999999999)for(y=oe;T=y+-4|0,t[y>>2]=0,T>>>0>>0&&(a=a+-4|0,t[a>>2]=0),ce=(t[T>>2]|0)+1|0,t[T>>2]=ce,ce>>>0>999999999;)y=T;else T=oe;if(y=(he-a>>2)*9|0,M=t[a>>2]|0,M>>>0>=10){S=10;do S=S*10|0,y=y+1|0;while(M>>>0>=S>>>0)}}else T=oe;T=T+4|0,T=i>>>0>T>>>0?T:i,ce=a}else T=i,ce=a;for(Ne=T;;){if(Ne>>>0<=ce>>>0){ke=0;break}if(a=Ne+-4|0,!(t[a>>2]|0))Ne=a;else{ke=1;break}}i=0-y|0;do if(ne)if(a=((Ce^1)&1)+_|0,(a|0)>(y|0)&(y|0)>-5?(S=l+-1|0,_=a+-1-y|0):(S=l+-2|0,_=a+-1|0),a=s&8,a)oe=a;else{if(ke?(mt=t[Ne+-4>>2]|0,(mt|0)!=0):0)if((mt>>>0)%10|0)T=0;else{T=0,a=10;do a=a*10|0,T=T+1|0;while(!((mt>>>0)%(a>>>0)|0|0))}else T=9;if(a=((Ne-he>>2)*9|0)+-9|0,(S|32|0)==102){oe=a-T|0,oe=(oe|0)>0?oe:0,_=(_|0)<(oe|0)?_:oe,oe=0;break}else{oe=a+y-T|0,oe=(oe|0)>0?oe:0,_=(_|0)<(oe|0)?_:oe,oe=0;break}}else S=l,oe=s&8;while(0);if(ne=_|oe,M=(ne|0)!=0&1,j=(S|32|0)==102,j)Ce=0,a=(y|0)>0?y:0;else{if(a=(y|0)<0?i:y,a=e1(a,((a|0)<0)<<31>>31,an)|0,T=an,(T-a|0)<2)do a=a+-1|0,d[a>>0]=48;while((T-a|0)<2);d[a+-1>>0]=(y>>31&2)+43,a=a+-2|0,d[a>>0]=S,Ce=a,a=T-a|0}if(a=Ut+1+_+M+a|0,pi(e,32,r,a,s),K0(e,On,Ut),pi(e,48,r,a,s^65536),j){S=ce>>>0>xt>>>0?xt:ce,oe=Bt+9|0,M=oe,j=Bt+8|0,T=S;do{if(y=e1(t[T>>2]|0,0,oe)|0,(T|0)==(S|0))(y|0)==(oe|0)&&(d[j>>0]=48,y=j);else if(y>>>0>Bt>>>0){n1(Bt|0,48,y-xn|0)|0;do y=y+-1|0;while(y>>>0>Bt>>>0)}K0(e,y,M-y|0),T=T+4|0}while(T>>>0<=xt>>>0);if(ne|0&&K0(e,5710,1),T>>>0>>0&(_|0)>0)for(;;){if(y=e1(t[T>>2]|0,0,oe)|0,y>>>0>Bt>>>0){n1(Bt|0,48,y-xn|0)|0;do y=y+-1|0;while(y>>>0>Bt>>>0)}if(K0(e,y,(_|0)<9?_:9),T=T+4|0,y=_+-9|0,T>>>0>>0&(_|0)>9)_=y;else{_=y;break}}pi(e,48,_+9|0,9,0)}else{if(ne=ke?Ne:ce+4|0,(_|0)>-1){ke=Bt+9|0,oe=(oe|0)==0,i=ke,M=0-xn|0,j=Bt+8|0,S=ce;do{y=e1(t[S>>2]|0,0,ke)|0,(y|0)==(ke|0)&&(d[j>>0]=48,y=j);do if((S|0)==(ce|0)){if(T=y+1|0,K0(e,y,1),oe&(_|0)<1){y=T;break}K0(e,5710,1),y=T}else{if(y>>>0<=Bt>>>0)break;n1(Bt|0,48,y+M|0)|0;do y=y+-1|0;while(y>>>0>Bt>>>0)}while(0);xn=i-y|0,K0(e,y,(_|0)>(xn|0)?xn:_),_=_-xn|0,S=S+4|0}while(S>>>0>>0&(_|0)>-1)}pi(e,48,_+18|0,18,0),K0(e,Ce,an-Ce|0)}pi(e,32,r,a,s^8192)}else Bt=(l&32|0)!=0,a=Ut+3|0,pi(e,32,r,a,s&-65537),K0(e,On,Ut),K0(e,n!=n|!1?Bt?5686:5690:Bt?5678:5682,3),pi(e,32,r,a,s^8192);while(0);return m=hr,((a|0)<(r|0)?r:a)|0}function Sw(e){e=+e;var n=0;return L[W>>3]=e,n=t[W>>2]|0,Ve=t[W+4>>2]|0,n|0}function JI(e,n){return e=+e,n=n|0,+ +Tw(e,n)}function Tw(e,n){e=+e,n=n|0;var r=0,i=0,s=0;switch(L[W>>3]=e,r=t[W>>2]|0,i=t[W+4>>2]|0,s=Lp(r|0,i|0,52)|0,s&2047){case 0:{e!=0?(e=+Tw(e*18446744073709552e3,n),r=(t[n>>2]|0)+-64|0):r=0,t[n>>2]=r;break}case 2047:break;default:t[n>>2]=(s&2047)+-1022,t[W>>2]=r,t[W+4>>2]=i&-2146435073|1071644672,e=+L[W>>3]}return+e}function QI(e,n,r){e=e|0,n=n|0,r=r|0;do if(e){if(n>>>0<128){d[e>>0]=n,e=1;break}if(!(t[t[(ZI()|0)+188>>2]>>2]|0))if((n&-128|0)==57216){d[e>>0]=n,e=1;break}else{t[(Zc()|0)>>2]=84,e=-1;break}if(n>>>0<2048){d[e>>0]=n>>>6|192,d[e+1>>0]=n&63|128,e=2;break}if(n>>>0<55296|(n&-8192|0)==57344){d[e>>0]=n>>>12|224,d[e+1>>0]=n>>>6&63|128,d[e+2>>0]=n&63|128,e=3;break}if((n+-65536|0)>>>0<1048576){d[e>>0]=n>>>18|240,d[e+1>>0]=n>>>12&63|128,d[e+2>>0]=n>>>6&63|128,d[e+3>>0]=n&63|128,e=4;break}else{t[(Zc()|0)>>2]=84,e=-1;break}}else e=1;while(0);return e|0}function ZI(){return J4()|0}function eM(){return J4()|0}function tM(e,n){e=e|0,n=n|0;var r=0,i=0;for(i=0;;){if((x[5712+i>>0]|0)==(e|0)){e=2;break}if(r=i+1|0,(r|0)==87){r=5800,i=87,e=5;break}else i=r}if((e|0)==2&&(i?(r=5800,e=5):r=5800),(e|0)==5)for(;;){do e=r,r=r+1|0;while((d[e>>0]|0)!=0);if(i=i+-1|0,i)e=5;else break}return nM(r,t[n+20>>2]|0)|0}function nM(e,n){return e=e|0,n=n|0,rM(e,n)|0}function rM(e,n){return e=e|0,n=n|0,n?n=iM(t[n>>2]|0,t[n+4>>2]|0,e)|0:n=0,(n|0?n:e)|0}function iM(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0;j=(t[e>>2]|0)+1794895138|0,l=nc(t[e+8>>2]|0,j)|0,i=nc(t[e+12>>2]|0,j)|0,s=nc(t[e+16>>2]|0,j)|0;e:do if((l>>>0>>2>>>0?(M=n-(l<<2)|0,i>>>0>>0&s>>>0>>0):0)?((s|i)&3|0)==0:0){for(M=i>>>2,S=s>>>2,T=0;;){if(_=l>>>1,y=T+_|0,a=y<<1,s=a+M|0,i=nc(t[e+(s<<2)>>2]|0,j)|0,s=nc(t[e+(s+1<<2)>>2]|0,j)|0,!(s>>>0>>0&i>>>0<(n-s|0)>>>0)){i=0;break e}if(d[e+(s+i)>>0]|0){i=0;break e}if(i=yw(r,e+s|0)|0,!i)break;if(i=(i|0)<0,(l|0)==1){i=0;break e}else T=i?T:y,l=i?_:l-_|0}i=a+S|0,s=nc(t[e+(i<<2)>>2]|0,j)|0,i=nc(t[e+(i+1<<2)>>2]|0,j)|0,i>>>0>>0&s>>>0<(n-i|0)>>>0?i=(d[e+(i+s)>>0]|0)==0?e+i|0:0:i=0}else i=0;while(0);return i|0}function nc(e,n){e=e|0,n=n|0;var r=0;return r=Rw(e|0)|0,((n|0)==0?e:r)|0}function oM(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0,_=0;i=r+16|0,s=t[i>>2]|0,s?l=5:uM(r)|0?i=0:(s=t[i>>2]|0,l=5);e:do if((l|0)==5){if(_=r+20|0,a=t[_>>2]|0,i=a,(s-a|0)>>>0>>0){i=Bp[t[r+36>>2]&7](r,e,n)|0;break}t:do if((d[r+75>>0]|0)>-1){for(a=n;;){if(!a){l=0,s=e;break t}if(s=a+-1|0,(d[e+s>>0]|0)==10)break;a=s}if(i=Bp[t[r+36>>2]&7](r,e,a)|0,i>>>0>>0)break e;l=a,s=e+a|0,n=n-a|0,i=t[_>>2]|0}else l=0,s=e;while(0);cn(i|0,s|0,n|0)|0,t[_>>2]=(t[_>>2]|0)+n,i=l+n|0}while(0);return i|0}function uM(e){e=e|0;var n=0,r=0;return n=e+74|0,r=d[n>>0]|0,d[n>>0]=r+255|r,n=t[e>>2]|0,n&8?(t[e>>2]=n|32,e=-1):(t[e+8>>2]=0,t[e+4>>2]=0,r=t[e+44>>2]|0,t[e+28>>2]=r,t[e+20>>2]=r,t[e+16>>2]=r+(t[e+48>>2]|0),e=0),e|0}function Rr(e,n){e=w(e),n=w(n);var r=0,i=0;r=xw(e)|0;do if((r&2147483647)>>>0<=2139095040){if(i=xw(n)|0,(i&2147483647)>>>0<=2139095040)if((i^r|0)<0){e=(r|0)<0?n:e;break}else{e=e>2]=e,t[W>>2]|0|0}function rc(e,n){e=w(e),n=w(n);var r=0,i=0;r=kw(e)|0;do if((r&2147483647)>>>0<=2139095040){if(i=kw(n)|0,(i&2147483647)>>>0<=2139095040)if((i^r|0)<0){e=(r|0)<0?e:n;break}else{e=e>2]=e,t[W>>2]|0|0}function Z4(e,n){e=w(e),n=w(n);var r=0,i=0,s=0,l=0,a=0,_=0,y=0,T=0;l=(E[W>>2]=e,t[W>>2]|0),_=(E[W>>2]=n,t[W>>2]|0),r=l>>>23&255,a=_>>>23&255,y=l&-2147483648,s=_<<1;e:do if((s|0)!=0?!((r|0)==255|((sM(n)|0)&2147483647)>>>0>2139095040):0){if(i=l<<1,i>>>0<=s>>>0)return n=w(e*w(0)),w((i|0)==(s|0)?n:e);if(r)i=l&8388607|8388608;else{if(r=l<<9,(r|0)>-1){i=r,r=0;do r=r+-1|0,i=i<<1;while((i|0)>-1)}else r=0;i=l<<1-r}if(a)_=_&8388607|8388608;else{if(l=_<<9,(l|0)>-1){s=0;do s=s+-1|0,l=l<<1;while((l|0)>-1)}else s=0;a=s,_=_<<1-s}s=i-_|0,l=(s|0)>-1;t:do if((r|0)>(a|0)){for(;;){if(l)if(s)i=s;else break;if(i=i<<1,r=r+-1|0,s=i-_|0,l=(s|0)>-1,(r|0)<=(a|0))break t}n=w(e*w(0));break e}while(0);if(l)if(s)i=s;else{n=w(e*w(0));break}if(i>>>0<8388608)do i=i<<1,r=r+-1|0;while(i>>>0<8388608);(r|0)>0?r=i+-8388608|r<<23:r=i>>>(1-r|0),n=(t[W>>2]=r|y,w(E[W>>2]))}else T=3;while(0);return(T|0)==3&&(n=w(e*n),n=w(n/n)),w(n)}function sM(e){return e=w(e),E[W>>2]=e,t[W>>2]|0|0}function lM(e,n){return e=e|0,n=n|0,ww(t[582]|0,e,n)|0}function Wn(e){e=e|0,dn()}function t1(e){e=e|0}function fM(e,n){return e=e|0,n=n|0,0}function cM(e){return e=e|0,(Aw(e+4|0)|0)==-1?(Al[t[(t[e>>2]|0)+8>>2]&127](e),e=1):e=0,e|0}function Aw(e){e=e|0;var n=0;return n=t[e>>2]|0,t[e>>2]=n+-1,n+-1|0}function _f(e){e=e|0,cM(e)|0&&aM(e)}function aM(e){e=e|0;var n=0;n=e+8|0,((t[n>>2]|0)!=0?(Aw(n)|0)!=-1:0)||Al[t[(t[e>>2]|0)+16>>2]&127](e)}function Ct(e){e=e|0;var n=0;for(n=(e|0)==0?1:e;e=Mp(n)|0,!(e|0);){if(e=pM()|0,!e){e=0;break}Hw[e&0]()}return e|0}function Ow(e){return e=e|0,Ct(e)|0}function He(e){e=e|0,Fp(e)}function dM(e){e=e|0,(d[e+11>>0]|0)<0&&He(t[e>>2]|0)}function pM(){var e=0;return e=t[2923]|0,t[2923]=e+0,e|0}function hM(){}function Pp(e,n,r,i){return e=e|0,n=n|0,r=r|0,i=i|0,i=n-i-(r>>>0>e>>>0|0)>>>0,Ve=i,e-r>>>0|0|0}function e_(e,n,r,i){return e=e|0,n=n|0,r=r|0,i=i|0,r=e+r>>>0,Ve=n+i+(r>>>0>>0|0)>>>0,r|0|0}function n1(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0,a=0;if(l=e+r|0,n=n&255,(r|0)>=67){for(;e&3;)d[e>>0]=n,e=e+1|0;for(i=l&-4|0,s=i-64|0,a=n|n<<8|n<<16|n<<24;(e|0)<=(s|0);)t[e>>2]=a,t[e+4>>2]=a,t[e+8>>2]=a,t[e+12>>2]=a,t[e+16>>2]=a,t[e+20>>2]=a,t[e+24>>2]=a,t[e+28>>2]=a,t[e+32>>2]=a,t[e+36>>2]=a,t[e+40>>2]=a,t[e+44>>2]=a,t[e+48>>2]=a,t[e+52>>2]=a,t[e+56>>2]=a,t[e+60>>2]=a,e=e+64|0;for(;(e|0)<(i|0);)t[e>>2]=a,e=e+4|0}for(;(e|0)<(l|0);)d[e>>0]=n,e=e+1|0;return l-r|0}function Iw(e,n,r){return e=e|0,n=n|0,r=r|0,(r|0)<32?(Ve=n<>>32-r,e<>>r,e>>>r|(n&(1<>>r-32|0)}function cn(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,s=0,l=0;if((r|0)>=8192)return ao(e|0,n|0,r|0)|0;if(l=e|0,s=e+r|0,(e&3)==(n&3)){for(;e&3;){if(!r)return l|0;d[e>>0]=d[n>>0]|0,e=e+1|0,n=n+1|0,r=r-1|0}for(r=s&-4|0,i=r-64|0;(e|0)<=(i|0);)t[e>>2]=t[n>>2],t[e+4>>2]=t[n+4>>2],t[e+8>>2]=t[n+8>>2],t[e+12>>2]=t[n+12>>2],t[e+16>>2]=t[n+16>>2],t[e+20>>2]=t[n+20>>2],t[e+24>>2]=t[n+24>>2],t[e+28>>2]=t[n+28>>2],t[e+32>>2]=t[n+32>>2],t[e+36>>2]=t[n+36>>2],t[e+40>>2]=t[n+40>>2],t[e+44>>2]=t[n+44>>2],t[e+48>>2]=t[n+48>>2],t[e+52>>2]=t[n+52>>2],t[e+56>>2]=t[n+56>>2],t[e+60>>2]=t[n+60>>2],e=e+64|0,n=n+64|0;for(;(e|0)<(r|0);)t[e>>2]=t[n>>2],e=e+4|0,n=n+4|0}else for(r=s-4|0;(e|0)<(r|0);)d[e>>0]=d[n>>0]|0,d[e+1>>0]=d[n+1>>0]|0,d[e+2>>0]=d[n+2>>0]|0,d[e+3>>0]=d[n+3>>0]|0,e=e+4|0,n=n+4|0;for(;(e|0)<(s|0);)d[e>>0]=d[n>>0]|0,e=e+1|0,n=n+1|0;return l|0}function Mw(e){e=e|0;var n=0;return n=d[ye+(e&255)>>0]|0,(n|0)<8?n|0:(n=d[ye+(e>>8&255)>>0]|0,(n|0)<8?n+8|0:(n=d[ye+(e>>16&255)>>0]|0,(n|0)<8?n+16|0:(d[ye+(e>>>24)>>0]|0)+24|0))}function Fw(e,n,r,i,s){e=e|0,n=n|0,r=r|0,i=i|0,s=s|0;var l=0,a=0,_=0,y=0,T=0,S=0,M=0,j=0,ge=0,oe=0;if(S=e,y=n,T=y,a=r,j=i,_=j,!T)return l=(s|0)!=0,_?l?(t[s>>2]=e|0,t[s+4>>2]=n&0,j=0,s=0,Ve=j,s|0):(j=0,s=0,Ve=j,s|0):(l&&(t[s>>2]=(S>>>0)%(a>>>0),t[s+4>>2]=0),j=0,s=(S>>>0)/(a>>>0)>>>0,Ve=j,s|0);l=(_|0)==0;do if(a){if(!l){if(l=(nr(_|0)|0)-(nr(T|0)|0)|0,l>>>0<=31){M=l+1|0,_=31-l|0,n=l-31>>31,a=M,e=S>>>(M>>>0)&n|T<<_,n=T>>>(M>>>0)&n,l=0,_=S<<_;break}return s?(t[s>>2]=e|0,t[s+4>>2]=y|n&0,j=0,s=0,Ve=j,s|0):(j=0,s=0,Ve=j,s|0)}if(l=a-1|0,l&a|0){_=(nr(a|0)|0)+33-(nr(T|0)|0)|0,oe=64-_|0,M=32-_|0,y=M>>31,ge=_-32|0,n=ge>>31,a=_,e=M-1>>31&T>>>(ge>>>0)|(T<>>(_>>>0))&n,n=n&T>>>(_>>>0),l=S<>>(ge>>>0))&y|S<>31;break}return s|0&&(t[s>>2]=l&S,t[s+4>>2]=0),(a|0)==1?(ge=y|n&0,oe=e|0|0,Ve=ge,oe|0):(oe=Mw(a|0)|0,ge=T>>>(oe>>>0)|0,oe=T<<32-oe|S>>>(oe>>>0)|0,Ve=ge,oe|0)}else{if(l)return s|0&&(t[s>>2]=(T>>>0)%(a>>>0),t[s+4>>2]=0),ge=0,oe=(T>>>0)/(a>>>0)>>>0,Ve=ge,oe|0;if(!S)return s|0&&(t[s>>2]=0,t[s+4>>2]=(T>>>0)%(_>>>0)),ge=0,oe=(T>>>0)/(_>>>0)>>>0,Ve=ge,oe|0;if(l=_-1|0,!(l&_))return s|0&&(t[s>>2]=e|0,t[s+4>>2]=l&T|n&0),ge=0,oe=T>>>((Mw(_|0)|0)>>>0),Ve=ge,oe|0;if(l=(nr(_|0)|0)-(nr(T|0)|0)|0,l>>>0<=30){n=l+1|0,_=31-l|0,a=n,e=T<<_|S>>>(n>>>0),n=T>>>(n>>>0),l=0,_=S<<_;break}return s?(t[s>>2]=e|0,t[s+4>>2]=y|n&0,ge=0,oe=0,Ve=ge,oe|0):(ge=0,oe=0,Ve=ge,oe|0)}while(0);if(!a)T=_,y=0,_=0;else{M=r|0|0,S=j|i&0,T=e_(M|0,S|0,-1,-1)|0,r=Ve,y=_,_=0;do i=y,y=l>>>31|y<<1,l=_|l<<1,i=e<<1|i>>>31|0,j=e>>>31|n<<1|0,Pp(T|0,r|0,i|0,j|0)|0,oe=Ve,ge=oe>>31|((oe|0)<0?-1:0)<<1,_=ge&1,e=Pp(i|0,j|0,ge&M|0,(((oe|0)<0?-1:0)>>31|((oe|0)<0?-1:0)<<1)&S|0)|0,n=Ve,a=a-1|0;while((a|0)!=0);T=y,y=0}return a=0,s|0&&(t[s>>2]=e,t[s+4>>2]=n),ge=(l|0)>>>31|(T|a)<<1|(a<<1|l>>>31)&0|y,oe=(l<<1|0>>>31)&-2|_,Ve=ge,oe|0}function t_(e,n,r,i){return e=e|0,n=n|0,r=r|0,i=i|0,Fw(e,n,r,i,0)|0}function yf(e){e=e|0;var n=0,r=0;return r=e+15&-16|0,n=t[B>>2]|0,e=n+r|0,(r|0)>0&(e|0)<(n|0)|(e|0)<0?(lr()|0,ws(12),-1):(t[B>>2]=e,((e|0)>(Hn()|0)?(Mn()|0)==0:0)?(t[B>>2]=n,ws(12),-1):n|0)}function M2(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;if((n|0)<(e|0)&(e|0)<(n+r|0)){for(i=e,n=n+r|0,e=e+r|0;(r|0)>0;)e=e-1|0,n=n-1|0,r=r-1|0,d[e>>0]=d[n>>0]|0;e=i}else cn(e,n,r)|0;return e|0}function n_(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var s=0,l=0;return l=m,m=m+16|0,s=l|0,Fw(e,n,r,i,s)|0,m=l,Ve=t[s+4>>2]|0,t[s>>2]|0|0}function Rw(e){return e=e|0,(e&255)<<24|(e>>8&255)<<16|(e>>16&255)<<8|e>>>24|0}function mM(e,n,r,i,s,l){e=e|0,n=n|0,r=r|0,i=i|0,s=s|0,l=l|0,Pw[e&1](n|0,r|0,i|0,s|0,l|0)}function vM(e,n,r){e=e|0,n=n|0,r=w(r),Lw[e&1](n|0,w(r))}function gM(e,n,r){e=e|0,n=n|0,r=+r,Nw[e&31](n|0,+r)}function _M(e,n,r,i){return e=e|0,n=n|0,r=w(r),i=w(i),w(Bw[e&0](n|0,w(r),w(i)))}function yM(e,n){e=e|0,n=n|0,Al[e&127](n|0)}function wM(e,n,r){e=e|0,n=n|0,r=r|0,Ol[e&31](n|0,r|0)}function DM(e,n){return e=e|0,n=n|0,oc[e&31](n|0)|0}function EM(e,n,r,i,s){e=e|0,n=n|0,r=+r,i=+i,s=s|0,Uw[e&1](n|0,+r,+i,s|0)}function CM(e,n,r,i){e=e|0,n=n|0,r=+r,i=+i,rF[e&1](n|0,+r,+i)}function SM(e,n,r,i){return e=e|0,n=n|0,r=r|0,i=i|0,Bp[e&7](n|0,r|0,i|0)|0}function TM(e,n,r,i){return e=e|0,n=n|0,r=r|0,i=i|0,+iF[e&1](n|0,r|0,i|0)}function xM(e,n){return e=e|0,n=n|0,+jw[e&15](n|0)}function kM(e,n,r){return e=e|0,n=n|0,r=+r,oF[e&1](n|0,+r)|0}function AM(e,n,r){return e=e|0,n=n|0,r=r|0,i_[e&15](n|0,r|0)|0}function OM(e,n,r,i,s,l){e=e|0,n=n|0,r=r|0,i=+i,s=+s,l=l|0,uF[e&1](n|0,r|0,+i,+s,l|0)}function IM(e,n,r,i,s,l,a){e=e|0,n=n|0,r=r|0,i=i|0,s=s|0,l=l|0,a=a|0,sF[e&1](n|0,r|0,i|0,s|0,l|0,a|0)}function MM(e,n,r){return e=e|0,n=n|0,r=r|0,+zw[e&7](n|0,r|0)}function FM(e){return e=e|0,Up[e&7]()|0}function RM(e,n,r,i,s,l){return e=e|0,n=n|0,r=r|0,i=i|0,s=s|0,l=l|0,Ww[e&1](n|0,r|0,i|0,s|0,l|0)|0}function PM(e,n,r,i,s){e=e|0,n=n|0,r=r|0,i=i|0,s=+s,lF[e&1](n|0,r|0,i|0,+s)}function LM(e,n,r,i,s,l,a){e=e|0,n=n|0,r=r|0,i=w(i),s=s|0,l=w(l),a=a|0,qw[e&1](n|0,r|0,w(i),s|0,w(l),a|0)}function NM(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0,P2[e&15](n|0,r|0,i|0)}function BM(e){e=e|0,Hw[e&0]()}function UM(e,n,r,i){e=e|0,n=n|0,r=r|0,i=+i,Vw[e&15](n|0,r|0,+i)}function jM(e,n,r){return e=e|0,n=+n,r=+r,fF[e&1](+n,+r)|0}function zM(e,n,r,i,s){e=e|0,n=n|0,r=r|0,i=i|0,s=s|0,o_[e&15](n|0,r|0,i|0,s|0)}function WM(e,n,r,i,s){e=e|0,n=n|0,r=r|0,i=i|0,s=s|0,at(0)}function qM(e,n){e=e|0,n=w(n),at(1)}function xo(e,n){e=e|0,n=+n,at(2)}function HM(e,n,r){return e=e|0,n=w(n),r=w(r),at(3),Qe}function Jt(e){e=e|0,at(4)}function F2(e,n){e=e|0,n=n|0,at(5)}function bo(e){return e=e|0,at(6),0}function VM(e,n,r,i){e=e|0,n=+n,r=+r,i=i|0,at(7)}function GM(e,n,r){e=e|0,n=+n,r=+r,at(8)}function bM(e,n,r){return e=e|0,n=n|0,r=r|0,at(9),0}function YM(e,n,r){return e=e|0,n=n|0,r=r|0,at(10),0}function ic(e){return e=e|0,at(11),0}function $M(e,n){return e=e|0,n=+n,at(12),0}function R2(e,n){return e=e|0,n=n|0,at(13),0}function XM(e,n,r,i,s){e=e|0,n=n|0,r=+r,i=+i,s=s|0,at(14)}function KM(e,n,r,i,s,l){e=e|0,n=n|0,r=r|0,i=i|0,s=s|0,l=l|0,at(15)}function r_(e,n){return e=e|0,n=n|0,at(16),0}function JM(){return at(17),0}function QM(e,n,r,i,s){return e=e|0,n=n|0,r=r|0,i=i|0,s=s|0,at(18),0}function ZM(e,n,r,i){e=e|0,n=n|0,r=r|0,i=+i,at(19)}function eF(e,n,r,i,s,l){e=e|0,n=n|0,r=w(r),i=i|0,s=w(s),l=l|0,at(20)}function Np(e,n,r){e=e|0,n=n|0,r=r|0,at(21)}function tF(){at(22)}function r1(e,n,r){e=e|0,n=n|0,r=+r,at(23)}function nF(e,n){return e=+e,n=+n,at(24),0}function i1(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0,at(25)}var Pw=[WM,Qx],Lw=[qM,D0],Nw=[xo,qf,gl,_l,sf,_o,lf,x1,Ps,li,Hf,Sc,Vf,ro,jo,yl,Tc,wl,ff,xo,xo,xo,xo,xo,xo,xo,xo,xo,xo,xo,xo,xo],Bw=[HM],Al=[Jt,t1,nm,rm,Gu,_g,yg,wg,k7,A7,O7,jx,zx,Wx,sI,lI,fI,gn,_c,uf,$0,fi,Hh,Ac,W1,hd,Cl,Em,Lm,Uc,zc,Vd,Ov,Gc,bv,eg,pg,Pg,Yg,i4,_4,Et,Z5,_C,RC,YC,fS,m0,WS,r9,E9,z9,tT,ET,FT,LT,QT,t7,_7,M7,P7,J7,mx,K1,Kk,kA,qA,rO,TO,zO,JO,eI,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt,Jt],Ol=[F2,E1,C1,Wf,lu,no,S1,Rs,T1,Dc,Ec,Cc,io,we,Be,wt,en,er,fn,bf,qa,Ja,EC,NC,V9,Zk,Cx,iw,F2,F2,F2,F2],oc=[bo,UI,D1,h,V,Q,Ge,Ke,ot,Tn,Fr,ci,Uh,k1,M1,dS,oT,ex,rA,Ho,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo,bo],Uw=[VM,$a],rF=[GM,D7],Bp=[bM,_w,jI,qI,Qm,Ug,GS,sO],iF=[YM,ep],jw=[ic,ai,Ie,or,Xa,oo,Ls,F1,Ka,Oc,ic,ic,ic,ic,ic,ic],oF=[$M,OT],i_=[R2,fM,Wa,Lc,Tm,av,wv,vg,Kg,JC,Wu,bA,R2,R2,R2,R2],uF=[XM,am],sF=[KM,OO],zw=[r_,Br,R1,Qa,P1,ig,r_,r_],Up=[JM,L1,b0,h0,jT,o7,U7,iI],Ww=[QM,Qn],lF=[ZM,E4],qw=[eF,xc],P2=[Np,C,C0,jn,X0,jm,Fv,sn,rC,to,Dk,MA,VO,Np,Np,Np],Hw=[tF],Vw=[r1,yc,su,wc,Hu,Gf,E0,v,x2,s9,TT,r1,r1,r1,r1,r1],fF=[nF,T7],o_=[i1,zv,wS,x9,hT,GT,a7,G7,wx,fA,mI,i1,i1,i1,i1,i1];return{_llvm_bswap_i32:Rw,dynCall_idd:jM,dynCall_i:FM,_i64Subtract:Pp,___udivdi3:t_,dynCall_vif:vM,setThrew:ll,dynCall_viii:NM,_bitshift64Lshr:Lp,_bitshift64Shl:Iw,dynCall_vi:yM,dynCall_viiddi:OM,dynCall_diii:TM,dynCall_iii:AM,_memset:n1,_sbrk:yf,_memcpy:cn,__GLOBAL__sub_I_Yoga_cpp:Kr,dynCall_vii:wM,___uremdi3:n_,dynCall_vid:gM,stackAlloc:Ri,_nbind_init:xI,getTempRet0:eu,dynCall_di:xM,dynCall_iid:kM,setTempRet0:fl,_i64Add:e_,dynCall_fiff:_M,dynCall_iiii:SM,_emscripten_get_global_libc:BI,dynCall_viid:UM,dynCall_viiid:PM,dynCall_viififi:LM,dynCall_ii:DM,__GLOBAL__sub_I_Binding_cc:qk,dynCall_viiii:zM,dynCall_iiiiii:RM,stackSave:Zo,dynCall_viiiii:mM,__GLOBAL__sub_I_nbind_cc:Ns,dynCall_vidd:CM,_free:Fp,runPostSets:hM,dynCall_viiiiii:IM,establishStackSpace:S0,_memmove:M2,stackRestore:Po,_malloc:Mp,__GLOBAL__sub_I_common_cc:lx,dynCall_viddi:EM,dynCall_dii:MM,dynCall_v:BM}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_llvm_bswap_i32=Module._llvm_bswap_i32=asm._llvm_bswap_i32,getTempRet0=Module.getTempRet0=asm.getTempRet0,___udivdi3=Module.___udivdi3=asm.___udivdi3,setThrew=Module.setThrew=asm.setThrew,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_memset=Module._memset=asm._memset,_sbrk=Module._sbrk=asm._sbrk,_memcpy=Module._memcpy=asm._memcpy,stackAlloc=Module.stackAlloc=asm.stackAlloc,___uremdi3=Module.___uremdi3=asm.___uremdi3,_nbind_init=Module._nbind_init=asm._nbind_init,_i64Subtract=Module._i64Subtract=asm._i64Subtract,setTempRet0=Module.setTempRet0=asm.setTempRet0,_i64Add=Module._i64Add=asm._i64Add,_emscripten_get_global_libc=Module._emscripten_get_global_libc=asm._emscripten_get_global_libc,__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,stackSave=Module.stackSave=asm.stackSave,__GLOBAL__sub_I_nbind_cc=Module.__GLOBAL__sub_I_nbind_cc=asm.__GLOBAL__sub_I_nbind_cc,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,establishStackSpace=Module.establishStackSpace=asm.establishStackSpace,_memmove=Module._memmove=asm._memmove,stackRestore=Module.stackRestore=asm.stackRestore,_malloc=Module._malloc=asm._malloc,__GLOBAL__sub_I_common_cc=Module.__GLOBAL__sub_I_common_cc=asm.__GLOBAL__sub_I_common_cc,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_vif=Module.dynCall_vif=asm.dynCall_vif,dynCall_vid=Module.dynCall_vid=asm.dynCall_vid,dynCall_fiff=Module.dynCall_fiff=asm.dynCall_fiff,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viddi=Module.dynCall_viddi=asm.dynCall_viddi,dynCall_vidd=Module.dynCall_vidd=asm.dynCall_vidd,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_diii=Module.dynCall_diii=asm.dynCall_diii,dynCall_di=Module.dynCall_di=asm.dynCall_di,dynCall_iid=Module.dynCall_iid=asm.dynCall_iid,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_viiddi=Module.dynCall_viiddi=asm.dynCall_viiddi,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_dii=Module.dynCall_dii=asm.dynCall_dii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiid=Module.dynCall_viiid=asm.dynCall_viiid,dynCall_viififi=Module.dynCall_viififi=asm.dynCall_viififi,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_viid=Module.dynCall_viid=asm.dynCall_viid,dynCall_idd=Module.dynCall_idd=asm.dynCall_idd,dynCall_viiii=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;function ExitStatus(o){this.name="ExitStatus",this.message="Program terminated with exit("+o+")",this.status=o}ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var initialStackTop,preloadStartTime=null,calledMain=!1;dependenciesFulfilled=function o(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=o)},Module.callMain=Module.callMain=function(u){u=u||[],ensureInitRuntime();var c=u.length+1;function d(){for(var k=0;k<4-1;k++)g.push(0)}var g=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];d();for(var t=0;t0||(preRun(),runDependencies>0)||Module.calledRun)return;function u(){Module.calledRun||(Module.calledRun=!0,!ABORT&&(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(o),postRun()))}Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),u()},1)):u()}Module.run=Module.run=run;function exit(o,u){u&&Module.noExitRuntime||(Module.noExitRuntime||(ABORT=!0,EXITSTATUS=o,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(o)),ENVIRONMENT_IS_NODE&&process.exit(o),Module.quit(o,new ExitStatus(o)))}Module.exit=Module.exit=exit;var abortDecorators=[];function abort(o){Module.onAbort&&Module.onAbort(o),o!==void 0?(Module.print(o),Module.printErr(o),o=JSON.stringify(o)):o="",ABORT=!0,EXITSTATUS=1;var u=` -If this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.`,c="abort("+o+") at "+stackTrace()+u;throw abortDecorators&&abortDecorators.forEach(function(d){c=d(c,o)}),c}if(Module.abort=Module.abort=abort,Module.preInit)for(typeof Module.preInit=="function"&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),run()})});var sc=et((pU,rD)=>{"use strict";var nR=tD(),rR=nD(),q_=!1,H_=null;rR({},function(o,u){if(!q_){if(q_=!0,o)throw o;H_=u}});if(!q_)throw new Error("Failed to load the yoga module - it needed to be loaded synchronously, but didn't");rD.exports=nR(H_.bind,H_.lib)});var oD=et((hU,iD)=>{"use strict";iD.exports=({onlyFirst:o=!1}={})=>{let u=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(u,o?void 0:"g")}});var V_=et((mU,uD)=>{"use strict";var iR=oD();uD.exports=o=>typeof o=="string"?o.replace(iR(),""):o});var b_=et((vU,G_)=>{"use strict";var sD=o=>Number.isNaN(o)?!1:o>=4352&&(o<=4447||o===9001||o===9002||11904<=o&&o<=12871&&o!==12351||12880<=o&&o<=19903||19968<=o&&o<=42182||43360<=o&&o<=43388||44032<=o&&o<=55203||63744<=o&&o<=64255||65040<=o&&o<=65049||65072<=o&&o<=65131||65281<=o&&o<=65376||65504<=o&&o<=65510||110592<=o&&o<=110593||127488<=o&&o<=127569||131072<=o&&o<=262141);G_.exports=sD;G_.exports.default=sD});var fD=et((gU,lD)=>{"use strict";lD.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}});var uh=et((_U,Y_)=>{"use strict";var oR=V_(),uR=b_(),sR=fD(),cD=o=>{if(o=o.replace(sR()," "),typeof o!="string"||o.length===0)return 0;o=oR(o);let u=0;for(let c=0;c=127&&d<=159||d>=768&&d<=879||(d>65535&&c++,u+=uR(d)?2:1)}return u};Y_.exports=cD;Y_.exports.default=cD});var X_=et((yU,$_)=>{"use strict";var lR=uh(),aD=o=>{let u=0;for(let c of o.split(` -`))u=Math.max(u,lR(c));return u};$_.exports=aD;$_.exports.default=aD});var dD=et(Q2=>{"use strict";var fR=Q2&&Q2.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(Q2,"__esModule",{value:!0});var cR=fR(X_()),K_={};Q2.default=o=>{if(o.length===0)return{width:0,height:0};if(K_[o])return K_[o];let u=cR.default(o),c=o.split(` -`).length;return K_[o]={width:u,height:c},{width:u,height:c}}});var pD=et(Z2=>{"use strict";var aR=Z2&&Z2.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(Z2,"__esModule",{value:!0});var ur=aR(sc()),dR=(o,u)=>{"position"in u&&o.setPositionType(u.position==="absolute"?ur.default.POSITION_TYPE_ABSOLUTE:ur.default.POSITION_TYPE_RELATIVE)},pR=(o,u)=>{"marginLeft"in u&&o.setMargin(ur.default.EDGE_START,u.marginLeft||0),"marginRight"in u&&o.setMargin(ur.default.EDGE_END,u.marginRight||0),"marginTop"in u&&o.setMargin(ur.default.EDGE_TOP,u.marginTop||0),"marginBottom"in u&&o.setMargin(ur.default.EDGE_BOTTOM,u.marginBottom||0)},hR=(o,u)=>{"paddingLeft"in u&&o.setPadding(ur.default.EDGE_LEFT,u.paddingLeft||0),"paddingRight"in u&&o.setPadding(ur.default.EDGE_RIGHT,u.paddingRight||0),"paddingTop"in u&&o.setPadding(ur.default.EDGE_TOP,u.paddingTop||0),"paddingBottom"in u&&o.setPadding(ur.default.EDGE_BOTTOM,u.paddingBottom||0)},mR=(o,u)=>{var c;"flexGrow"in u&&o.setFlexGrow((c=u.flexGrow)!==null&&c!==void 0?c:0),"flexShrink"in u&&o.setFlexShrink(typeof u.flexShrink=="number"?u.flexShrink:1),"flexDirection"in u&&(u.flexDirection==="row"&&o.setFlexDirection(ur.default.FLEX_DIRECTION_ROW),u.flexDirection==="row-reverse"&&o.setFlexDirection(ur.default.FLEX_DIRECTION_ROW_REVERSE),u.flexDirection==="column"&&o.setFlexDirection(ur.default.FLEX_DIRECTION_COLUMN),u.flexDirection==="column-reverse"&&o.setFlexDirection(ur.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in u&&(typeof u.flexBasis=="number"?o.setFlexBasis(u.flexBasis):typeof u.flexBasis=="string"?o.setFlexBasisPercent(Number.parseInt(u.flexBasis,10)):o.setFlexBasis(NaN)),"alignItems"in u&&((u.alignItems==="stretch"||!u.alignItems)&&o.setAlignItems(ur.default.ALIGN_STRETCH),u.alignItems==="flex-start"&&o.setAlignItems(ur.default.ALIGN_FLEX_START),u.alignItems==="center"&&o.setAlignItems(ur.default.ALIGN_CENTER),u.alignItems==="flex-end"&&o.setAlignItems(ur.default.ALIGN_FLEX_END)),"alignSelf"in u&&((u.alignSelf==="auto"||!u.alignSelf)&&o.setAlignSelf(ur.default.ALIGN_AUTO),u.alignSelf==="flex-start"&&o.setAlignSelf(ur.default.ALIGN_FLEX_START),u.alignSelf==="center"&&o.setAlignSelf(ur.default.ALIGN_CENTER),u.alignSelf==="flex-end"&&o.setAlignSelf(ur.default.ALIGN_FLEX_END)),"justifyContent"in u&&((u.justifyContent==="flex-start"||!u.justifyContent)&&o.setJustifyContent(ur.default.JUSTIFY_FLEX_START),u.justifyContent==="center"&&o.setJustifyContent(ur.default.JUSTIFY_CENTER),u.justifyContent==="flex-end"&&o.setJustifyContent(ur.default.JUSTIFY_FLEX_END),u.justifyContent==="space-between"&&o.setJustifyContent(ur.default.JUSTIFY_SPACE_BETWEEN),u.justifyContent==="space-around"&&o.setJustifyContent(ur.default.JUSTIFY_SPACE_AROUND))},vR=(o,u)=>{var c,d;"width"in u&&(typeof u.width=="number"?o.setWidth(u.width):typeof u.width=="string"?o.setWidthPercent(Number.parseInt(u.width,10)):o.setWidthAuto()),"height"in u&&(typeof u.height=="number"?o.setHeight(u.height):typeof u.height=="string"?o.setHeightPercent(Number.parseInt(u.height,10)):o.setHeightAuto()),"minWidth"in u&&(typeof u.minWidth=="string"?o.setMinWidthPercent(Number.parseInt(u.minWidth,10)):o.setMinWidth((c=u.minWidth)!==null&&c!==void 0?c:0)),"minHeight"in u&&(typeof u.minHeight=="string"?o.setMinHeightPercent(Number.parseInt(u.minHeight,10)):o.setMinHeight((d=u.minHeight)!==null&&d!==void 0?d:0))},gR=(o,u)=>{"display"in u&&o.setDisplay(u.display==="flex"?ur.default.DISPLAY_FLEX:ur.default.DISPLAY_NONE)},_R=(o,u)=>{if("borderStyle"in u){let c=typeof u.borderStyle=="string"?1:0;o.setBorder(ur.default.EDGE_TOP,c),o.setBorder(ur.default.EDGE_BOTTOM,c),o.setBorder(ur.default.EDGE_LEFT,c),o.setBorder(ur.default.EDGE_RIGHT,c)}};Z2.default=(o,u={})=>{dR(o,u),pR(o,u),hR(o,u),mR(o,u),vR(o,u),gR(o,u),_R(o,u)}});var mD=et((EU,hD)=>{"use strict";hD.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var J_=et((CU,vD)=>{var ea=mD(),gD={};for(let o of Object.keys(ea))gD[ea[o]]=o;var bt={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};vD.exports=bt;for(let o of Object.keys(bt)){if(!("channels"in bt[o]))throw new Error("missing channels property: "+o);if(!("labels"in bt[o]))throw new Error("missing channel labels property: "+o);if(bt[o].labels.length!==bt[o].channels)throw new Error("channel and label counts mismatch: "+o);let{channels:u,labels:c}=bt[o];delete bt[o].channels,delete bt[o].labels,Object.defineProperty(bt[o],"channels",{value:u}),Object.defineProperty(bt[o],"labels",{value:c})}bt.rgb.hsl=function(o){let u=o[0]/255,c=o[1]/255,d=o[2]/255,g=Math.min(u,c,d),t=Math.max(u,c,d),x=t-g,A,k;t===g?A=0:u===t?A=(c-d)/x:c===t?A=2+(d-u)/x:d===t&&(A=4+(u-c)/x),A=Math.min(A*60,360),A<0&&(A+=360);let E=(g+t)/2;return t===g?k=0:E<=.5?k=x/(t+g):k=x/(2-t-g),[A,k*100,E*100]};bt.rgb.hsv=function(o){let u,c,d,g,t,x=o[0]/255,A=o[1]/255,k=o[2]/255,E=Math.max(x,A,k),L=E-Math.min(x,A,k),B=function(W){return(E-W)/6/L+1/2};return L===0?(g=0,t=0):(t=L/E,u=B(x),c=B(A),d=B(k),x===E?g=d-c:A===E?g=1/3+u-d:k===E&&(g=2/3+c-u),g<0?g+=1:g>1&&(g-=1)),[g*360,t*100,E*100]};bt.rgb.hwb=function(o){let u=o[0],c=o[1],d=o[2],g=bt.rgb.hsl(o)[0],t=1/255*Math.min(u,Math.min(c,d));return d=1-1/255*Math.max(u,Math.max(c,d)),[g,t*100,d*100]};bt.rgb.cmyk=function(o){let u=o[0]/255,c=o[1]/255,d=o[2]/255,g=Math.min(1-u,1-c,1-d),t=(1-u-g)/(1-g)||0,x=(1-c-g)/(1-g)||0,A=(1-d-g)/(1-g)||0;return[t*100,x*100,A*100,g*100]};function yR(o,u){return(o[0]-u[0])**2+(o[1]-u[1])**2+(o[2]-u[2])**2}bt.rgb.keyword=function(o){let u=gD[o];if(u)return u;let c=Infinity,d;for(let g of Object.keys(ea)){let t=ea[g],x=yR(o,t);x.04045?((u+.055)/1.055)**2.4:u/12.92,c=c>.04045?((c+.055)/1.055)**2.4:c/12.92,d=d>.04045?((d+.055)/1.055)**2.4:d/12.92;let g=u*.4124+c*.3576+d*.1805,t=u*.2126+c*.7152+d*.0722,x=u*.0193+c*.1192+d*.9505;return[g*100,t*100,x*100]};bt.rgb.lab=function(o){let u=bt.rgb.xyz(o),c=u[0],d=u[1],g=u[2];c/=95.047,d/=100,g/=108.883,c=c>.008856?c**(1/3):7.787*c+16/116,d=d>.008856?d**(1/3):7.787*d+16/116,g=g>.008856?g**(1/3):7.787*g+16/116;let t=116*d-16,x=500*(c-d),A=200*(d-g);return[t,x,A]};bt.hsl.rgb=function(o){let u=o[0]/360,c=o[1]/100,d=o[2]/100,g,t,x;if(c===0)return x=d*255,[x,x,x];d<.5?g=d*(1+c):g=d+c-d*c;let A=2*d-g,k=[0,0,0];for(let E=0;E<3;E++)t=u+1/3*-(E-1),t<0&&t++,t>1&&t--,6*t<1?x=A+(g-A)*6*t:2*t<1?x=g:3*t<2?x=A+(g-A)*(2/3-t)*6:x=A,k[E]=x*255;return k};bt.hsl.hsv=function(o){let u=o[0],c=o[1]/100,d=o[2]/100,g=c,t=Math.max(d,.01);d*=2,c*=d<=1?d:2-d,g*=t<=1?t:2-t;let x=(d+c)/2,A=d===0?2*g/(t+g):2*c/(d+c);return[u,A*100,x*100]};bt.hsv.rgb=function(o){let u=o[0]/60,c=o[1]/100,d=o[2]/100,g=Math.floor(u)%6,t=u-Math.floor(u),x=255*d*(1-c),A=255*d*(1-c*t),k=255*d*(1-c*(1-t));switch(d*=255,g){case 0:return[d,k,x];case 1:return[A,d,x];case 2:return[x,d,k];case 3:return[x,A,d];case 4:return[k,x,d];case 5:return[d,x,A]}};bt.hsv.hsl=function(o){let u=o[0],c=o[1]/100,d=o[2]/100,g=Math.max(d,.01),t,x;x=(2-c)*d;let A=(2-c)*g;return t=c*g,t/=A<=1?A:2-A,t=t||0,x/=2,[u,t*100,x*100]};bt.hwb.rgb=function(o){let u=o[0]/360,c=o[1]/100,d=o[2]/100,g=c+d,t;g>1&&(c/=g,d/=g);let x=Math.floor(6*u),A=1-d;t=6*u-x,(x&1)!=0&&(t=1-t);let k=c+t*(A-c),E,L,B;switch(x){default:case 6:case 0:E=A,L=k,B=c;break;case 1:E=k,L=A,B=c;break;case 2:E=c,L=A,B=k;break;case 3:E=c,L=k,B=A;break;case 4:E=k,L=c,B=A;break;case 5:E=A,L=c,B=k;break}return[E*255,L*255,B*255]};bt.cmyk.rgb=function(o){let u=o[0]/100,c=o[1]/100,d=o[2]/100,g=o[3]/100,t=1-Math.min(1,u*(1-g)+g),x=1-Math.min(1,c*(1-g)+g),A=1-Math.min(1,d*(1-g)+g);return[t*255,x*255,A*255]};bt.xyz.rgb=function(o){let u=o[0]/100,c=o[1]/100,d=o[2]/100,g,t,x;return g=u*3.2406+c*-1.5372+d*-.4986,t=u*-.9689+c*1.8758+d*.0415,x=u*.0557+c*-.204+d*1.057,g=g>.0031308?1.055*g**(1/2.4)-.055:g*12.92,t=t>.0031308?1.055*t**(1/2.4)-.055:t*12.92,x=x>.0031308?1.055*x**(1/2.4)-.055:x*12.92,g=Math.min(Math.max(0,g),1),t=Math.min(Math.max(0,t),1),x=Math.min(Math.max(0,x),1),[g*255,t*255,x*255]};bt.xyz.lab=function(o){let u=o[0],c=o[1],d=o[2];u/=95.047,c/=100,d/=108.883,u=u>.008856?u**(1/3):7.787*u+16/116,c=c>.008856?c**(1/3):7.787*c+16/116,d=d>.008856?d**(1/3):7.787*d+16/116;let g=116*c-16,t=500*(u-c),x=200*(c-d);return[g,t,x]};bt.lab.xyz=function(o){let u=o[0],c=o[1],d=o[2],g,t,x;t=(u+16)/116,g=c/500+t,x=t-d/200;let A=t**3,k=g**3,E=x**3;return t=A>.008856?A:(t-16/116)/7.787,g=k>.008856?k:(g-16/116)/7.787,x=E>.008856?E:(x-16/116)/7.787,g*=95.047,t*=100,x*=108.883,[g,t,x]};bt.lab.lch=function(o){let u=o[0],c=o[1],d=o[2],g;g=Math.atan2(d,c)*360/2/Math.PI,g<0&&(g+=360);let x=Math.sqrt(c*c+d*d);return[u,x,g]};bt.lch.lab=function(o){let u=o[0],c=o[1],g=o[2]/360*2*Math.PI,t=c*Math.cos(g),x=c*Math.sin(g);return[u,t,x]};bt.rgb.ansi16=function(o,u=null){let[c,d,g]=o,t=u===null?bt.rgb.hsv(o)[2]:u;if(t=Math.round(t/50),t===0)return 30;let x=30+(Math.round(g/255)<<2|Math.round(d/255)<<1|Math.round(c/255));return t===2&&(x+=60),x};bt.hsv.ansi16=function(o){return bt.rgb.ansi16(bt.hsv.rgb(o),o[2])};bt.rgb.ansi256=function(o){let u=o[0],c=o[1],d=o[2];return u===c&&c===d?u<8?16:u>248?231:Math.round((u-8)/247*24)+232:16+36*Math.round(u/255*5)+6*Math.round(c/255*5)+Math.round(d/255*5)};bt.ansi16.rgb=function(o){let u=o%10;if(u===0||u===7)return o>50&&(u+=3.5),u=u/10.5*255,[u,u,u];let c=(~~(o>50)+1)*.5,d=(u&1)*c*255,g=(u>>1&1)*c*255,t=(u>>2&1)*c*255;return[d,g,t]};bt.ansi256.rgb=function(o){if(o>=232){let t=(o-232)*10+8;return[t,t,t]}o-=16;let u,c=Math.floor(o/36)/5*255,d=Math.floor((u=o%36)/6)/5*255,g=u%6/5*255;return[c,d,g]};bt.rgb.hex=function(o){let c=(((Math.round(o[0])&255)<<16)+((Math.round(o[1])&255)<<8)+(Math.round(o[2])&255)).toString(16).toUpperCase();return"000000".substring(c.length)+c};bt.hex.rgb=function(o){let u=o.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!u)return[0,0,0];let c=u[0];u[0].length===3&&(c=c.split("").map(A=>A+A).join(""));let d=parseInt(c,16),g=d>>16&255,t=d>>8&255,x=d&255;return[g,t,x]};bt.rgb.hcg=function(o){let u=o[0]/255,c=o[1]/255,d=o[2]/255,g=Math.max(Math.max(u,c),d),t=Math.min(Math.min(u,c),d),x=g-t,A,k;return x<1?A=t/(1-x):A=0,x<=0?k=0:g===u?k=(c-d)/x%6:g===c?k=2+(d-u)/x:k=4+(u-c)/x,k/=6,k%=1,[k*360,x*100,A*100]};bt.hsl.hcg=function(o){let u=o[1]/100,c=o[2]/100,d=c<.5?2*u*c:2*u*(1-c),g=0;return d<1&&(g=(c-.5*d)/(1-d)),[o[0],d*100,g*100]};bt.hsv.hcg=function(o){let u=o[1]/100,c=o[2]/100,d=u*c,g=0;return d<1&&(g=(c-d)/(1-d)),[o[0],d*100,g*100]};bt.hcg.rgb=function(o){let u=o[0]/360,c=o[1]/100,d=o[2]/100;if(c===0)return[d*255,d*255,d*255];let g=[0,0,0],t=u%1*6,x=t%1,A=1-x,k=0;switch(Math.floor(t)){case 0:g[0]=1,g[1]=x,g[2]=0;break;case 1:g[0]=A,g[1]=1,g[2]=0;break;case 2:g[0]=0,g[1]=1,g[2]=x;break;case 3:g[0]=0,g[1]=A,g[2]=1;break;case 4:g[0]=x,g[1]=0,g[2]=1;break;default:g[0]=1,g[1]=0,g[2]=A}return k=(1-c)*d,[(c*g[0]+k)*255,(c*g[1]+k)*255,(c*g[2]+k)*255]};bt.hcg.hsv=function(o){let u=o[1]/100,c=o[2]/100,d=u+c*(1-u),g=0;return d>0&&(g=u/d),[o[0],g*100,d*100]};bt.hcg.hsl=function(o){let u=o[1]/100,d=o[2]/100*(1-u)+.5*u,g=0;return d>0&&d<.5?g=u/(2*d):d>=.5&&d<1&&(g=u/(2*(1-d))),[o[0],g*100,d*100]};bt.hcg.hwb=function(o){let u=o[1]/100,c=o[2]/100,d=u+c*(1-u);return[o[0],(d-u)*100,(1-d)*100]};bt.hwb.hcg=function(o){let u=o[1]/100,c=o[2]/100,d=1-c,g=d-u,t=0;return g<1&&(t=(d-g)/(1-g)),[o[0],g*100,t*100]};bt.apple.rgb=function(o){return[o[0]/65535*255,o[1]/65535*255,o[2]/65535*255]};bt.rgb.apple=function(o){return[o[0]/255*65535,o[1]/255*65535,o[2]/255*65535]};bt.gray.rgb=function(o){return[o[0]/100*255,o[0]/100*255,o[0]/100*255]};bt.gray.hsl=function(o){return[0,0,o[0]]};bt.gray.hsv=bt.gray.hsl;bt.gray.hwb=function(o){return[0,100,o[0]]};bt.gray.cmyk=function(o){return[0,0,0,o[0]]};bt.gray.lab=function(o){return[o[0],0,0]};bt.gray.hex=function(o){let u=Math.round(o[0]/100*255)&255,d=((u<<16)+(u<<8)+u).toString(16).toUpperCase();return"000000".substring(d.length)+d};bt.rgb.gray=function(o){return[(o[0]+o[1]+o[2])/3/255*100]}});var yD=et((SU,_D)=>{var sh=J_();function wR(){let o={},u=Object.keys(sh);for(let c=u.length,d=0;d{var Q_=J_(),SR=yD(),h1={},TR=Object.keys(Q_);function xR(o){let u=function(...c){let d=c[0];return d==null?d:(d.length>1&&(c=d),o(c))};return"conversion"in o&&(u.conversion=o.conversion),u}function kR(o){let u=function(...c){let d=c[0];if(d==null)return d;d.length>1&&(c=d);let g=o(c);if(typeof g=="object")for(let t=g.length,x=0;x{h1[o]={},Object.defineProperty(h1[o],"channels",{value:Q_[o].channels}),Object.defineProperty(h1[o],"labels",{value:Q_[o].labels});let u=SR(o);Object.keys(u).forEach(d=>{let g=u[d];h1[o][d]=kR(g),h1[o][d].raw=xR(g)})});wD.exports=h1});var fh=et((xU,ED)=>{"use strict";var CD=(o,u)=>(...c)=>`[${o(...c)+u}m`,SD=(o,u)=>(...c)=>{let d=o(...c);return`[${38+u};5;${d}m`},TD=(o,u)=>(...c)=>{let d=o(...c);return`[${38+u};2;${d[0]};${d[1]};${d[2]}m`},lh=o=>o,xD=(o,u,c)=>[o,u,c],m1=(o,u,c)=>{Object.defineProperty(o,u,{get:()=>{let d=c();return Object.defineProperty(o,u,{value:d,enumerable:!0,configurable:!0}),d},enumerable:!0,configurable:!0})},Z_,v1=(o,u,c,d)=>{Z_===void 0&&(Z_=DD());let g=d?10:0,t={};for(let[x,A]of Object.entries(Z_)){let k=x==="ansi16"?"ansi":x;x===u?t[k]=o(c,g):typeof A=="object"&&(t[k]=o(A[u],g))}return t};function AR(){let o=new Map,u={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};u.color.gray=u.color.blackBright,u.bgColor.bgGray=u.bgColor.bgBlackBright,u.color.grey=u.color.blackBright,u.bgColor.bgGrey=u.bgColor.bgBlackBright;for(let[c,d]of Object.entries(u)){for(let[g,t]of Object.entries(d))u[g]={open:`[${t[0]}m`,close:`[${t[1]}m`},d[g]=u[g],o.set(t[0],t[1]);Object.defineProperty(u,c,{value:d,enumerable:!1})}return Object.defineProperty(u,"codes",{value:o,enumerable:!1}),u.color.close="",u.bgColor.close="",m1(u.color,"ansi",()=>v1(CD,"ansi16",lh,!1)),m1(u.color,"ansi256",()=>v1(SD,"ansi256",lh,!1)),m1(u.color,"ansi16m",()=>v1(TD,"rgb",xD,!1)),m1(u.bgColor,"ansi",()=>v1(CD,"ansi16",lh,!0)),m1(u.bgColor,"ansi256",()=>v1(SD,"ansi256",lh,!0)),m1(u.bgColor,"ansi16m",()=>v1(TD,"rgb",xD,!0)),u}Object.defineProperty(ED,"exports",{enumerable:!0,get:AR})});var OD=et((kU,kD)=>{"use strict";var ta=uh(),OR=V_(),IR=fh(),ey=new Set(["","\x9B"]),MR=39,AD=o=>`${ey.values().next().value}[${o}m`,FR=o=>o.split(" ").map(u=>ta(u)),ty=(o,u,c)=>{let d=[...u],g=!1,t=ta(OR(o[o.length-1]));for(let[x,A]of d.entries()){let k=ta(A);if(t+k<=c?o[o.length-1]+=A:(o.push(A),t=0),ey.has(A))g=!0;else if(g&&A==="m"){g=!1;continue}g||(t+=k,t===c&&x0&&o.length>1&&(o[o.length-2]+=o.pop())},RR=o=>{let u=o.split(" "),c=u.length;for(;c>0&&!(ta(u[c-1])>0);)c--;return c===u.length?o:u.slice(0,c).join(" ")+u.slice(c).join("")},PR=(o,u,c={})=>{if(c.trim!==!1&&o.trim()==="")return"";let d="",g="",t,x=FR(o),A=[""];for(let[k,E]of o.split(" ").entries()){c.trim!==!1&&(A[A.length-1]=A[A.length-1].trimLeft());let L=ta(A[A.length-1]);if(k!==0&&(L>=u&&(c.wordWrap===!1||c.trim===!1)&&(A.push(""),L=0),(L>0||c.trim===!1)&&(A[A.length-1]+=" ",L++)),c.hard&&x[k]>u){let B=u-L,W=1+Math.floor((x[k]-B-1)/u);Math.floor((x[k]-1)/u)u&&L>0&&x[k]>0){if(c.wordWrap===!1&&Lu&&c.wordWrap===!1){ty(A,E,u);continue}A[A.length-1]+=E}c.trim!==!1&&(A=A.map(RR)),d=A.join(` -`);for(let[k,E]of[...d].entries()){if(g+=E,ey.has(E)){let B=parseFloat(/\d[^m]*/.exec(d.slice(k,k+4)));t=B===MR?null:B}let L=IR.codes.get(Number(t));t&&L&&(d[k+1]===` -`?g+=AD(L):E===` -`&&(g+=AD(t)))}return g};kD.exports=(o,u,c)=>String(o).normalize().replace(/\r\n/g,` -`).split(` -`).map(d=>PR(d,u,c)).join(` -`)});var FD=et((AU,ID)=>{"use strict";var MD="[\uD800-\uDBFF][\uDC00-\uDFFF]",LR=o=>o&&o.exact?new RegExp(`^${MD}$`):new RegExp(MD,"g");ID.exports=LR});var ny=et((OU,RD)=>{"use strict";var NR=b_(),BR=FD(),PD=fh(),LD=["","\x9B"],ch=o=>`${LD[0]}[${o}m`,ND=(o,u,c)=>{let d=[];o=[...o];for(let g of o){let t=g;g.match(";")&&(g=g.split(";")[0][0]+"0");let x=PD.codes.get(parseInt(g,10));if(x){let A=o.indexOf(x.toString());A>=0?o.splice(A,1):d.push(ch(u?x:t))}else if(u){d.push(ch(0));break}else d.push(ch(t))}if(u&&(d=d.filter((g,t)=>d.indexOf(g)===t),c!==void 0)){let g=ch(PD.codes.get(parseInt(c,10)));d=d.reduce((t,x)=>x===g?[x,...t]:[...t,x],[])}return d.join("")};RD.exports=(o,u,c)=>{let d=[...o.normalize()],g=[];c=typeof c=="number"?c:d.length;let t=!1,x,A=0,k="";for(let[E,L]of d.entries()){let B=!1;if(LD.includes(L)){let W=/\d[^m]*/.exec(o.slice(E,E+18));x=W&&W.length>0?W[0]:void 0,Au&&A<=c)k+=L;else if(A===u&&!t&&x!==void 0)k=ND(g);else if(A>=c){k+=ND(g,!0,x);break}}return k}});var UD=et((IU,BD)=>{"use strict";var Ff=ny(),UR=uh();function ah(o,u,c){if(o.charAt(u)===" ")return u;for(let d=1;d<=3;d++)if(c){if(o.charAt(u+d)===" ")return u+d}else if(o.charAt(u-d)===" ")return u-d;return u}BD.exports=(o,u,c)=>{c=Qr({position:"end",preferTruncationOnSpace:!1},c);let{position:d,space:g,preferTruncationOnSpace:t}=c,x="\u2026",A=1;if(typeof o!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof o}`);if(typeof u!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof u}`);if(u<1)return"";if(u===1)return x;let k=UR(o);if(k<=u)return o;if(d==="start"){if(t){let E=ah(o,k-u+1,!0);return x+Ff(o,E,k).trim()}return g===!0&&(x+=" ",A=2),x+Ff(o,k-u+A,k)}if(d==="middle"){g===!0&&(x=" "+x+" ",A=3);let E=Math.floor(u/2);if(t){let L=ah(o,E),B=ah(o,k-(u-E)+1,!0);return Ff(o,0,L)+x+Ff(o,B,k).trim()}return Ff(o,0,E)+x+Ff(o,k-(u-E)+A,k)}if(d==="end"){if(t){let E=ah(o,u-1);return Ff(o,0,E)+x}return g===!0&&(x=" "+x,A=2),Ff(o,0,u-A)+x}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${d}`)}});var iy=et(na=>{"use strict";var jD=na&&na.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(na,"__esModule",{value:!0});var jR=jD(OD()),zR=jD(UD()),ry={};na.default=(o,u,c)=>{let d=o+String(u)+String(c);if(ry[d])return ry[d];let g=o;if(c==="wrap"&&(g=jR.default(o,u,{trim:!1,hard:!0})),c.startsWith("truncate")){let t="end";c==="truncate-middle"&&(t="middle"),c==="truncate-start"&&(t="start"),g=zR.default(o,u,{position:t})}return ry[d]=g,g}});var uy=et(oy=>{"use strict";Object.defineProperty(oy,"__esModule",{value:!0});var zD=o=>{let u="";if(o.childNodes.length>0)for(let c of o.childNodes){let d="";c.nodeName==="#text"?d=c.nodeValue:((c.nodeName==="ink-text"||c.nodeName==="ink-virtual-text")&&(d=zD(c)),d.length>0&&typeof c.internal_transform=="function"&&(d=c.internal_transform(d))),u+=d}return u};oy.default=zD});var sy=et(Yr=>{"use strict";var ra=Yr&&Yr.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(Yr,"__esModule",{value:!0});Yr.setTextNodeValue=Yr.createTextNode=Yr.setStyle=Yr.setAttribute=Yr.removeChildNode=Yr.insertBeforeNode=Yr.appendChildNode=Yr.createNode=Yr.TEXT_NAME=void 0;var WR=ra(sc()),WD=ra(dD()),qR=ra(pD()),HR=ra(iy()),VR=ra(uy());Yr.TEXT_NAME="#text";Yr.createNode=o=>{var u;let c={nodeName:o,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:o==="ink-virtual-text"?void 0:WR.default.Node.create()};return o==="ink-text"&&((u=c.yogaNode)===null||u===void 0||u.setMeasureFunc(GR.bind(null,c))),c};Yr.appendChildNode=(o,u)=>{var c;u.parentNode&&Yr.removeChildNode(u.parentNode,u),u.parentNode=o,o.childNodes.push(u),u.yogaNode&&((c=o.yogaNode)===null||c===void 0||c.insertChild(u.yogaNode,o.yogaNode.getChildCount())),(o.nodeName==="ink-text"||o.nodeName==="ink-virtual-text")&&dh(o)};Yr.insertBeforeNode=(o,u,c)=>{var d,g;u.parentNode&&Yr.removeChildNode(u.parentNode,u),u.parentNode=o;let t=o.childNodes.indexOf(c);if(t>=0){o.childNodes.splice(t,0,u),u.yogaNode&&((d=o.yogaNode)===null||d===void 0||d.insertChild(u.yogaNode,t));return}o.childNodes.push(u),u.yogaNode&&((g=o.yogaNode)===null||g===void 0||g.insertChild(u.yogaNode,o.yogaNode.getChildCount())),(o.nodeName==="ink-text"||o.nodeName==="ink-virtual-text")&&dh(o)};Yr.removeChildNode=(o,u)=>{var c,d;u.yogaNode&&((d=(c=u.parentNode)===null||c===void 0?void 0:c.yogaNode)===null||d===void 0||d.removeChild(u.yogaNode)),u.parentNode=null;let g=o.childNodes.indexOf(u);g>=0&&o.childNodes.splice(g,1),(o.nodeName==="ink-text"||o.nodeName==="ink-virtual-text")&&dh(o)};Yr.setAttribute=(o,u,c)=>{o.attributes[u]=c};Yr.setStyle=(o,u)=>{o.style=u,o.yogaNode&&qR.default(o.yogaNode,u)};Yr.createTextNode=o=>{let u={nodeName:"#text",nodeValue:o,yogaNode:void 0,parentNode:null,style:{}};return Yr.setTextNodeValue(u,o),u};var GR=function(o,u){var c,d;let g=o.nodeName==="#text"?o.nodeValue:VR.default(o),t=WD.default(g);if(t.width<=u||t.width>=1&&u>0&&u<1)return t;let x=(d=(c=o.style)===null||c===void 0?void 0:c.textWrap)!==null&&d!==void 0?d:"wrap",A=HR.default(g,u,x);return WD.default(A)},qD=o=>{var u;if(!(!o||!o.parentNode))return(u=o.yogaNode)!==null&&u!==void 0?u:qD(o.parentNode)},dh=o=>{let u=qD(o);u==null||u.markDirty()};Yr.setTextNodeValue=(o,u)=>{typeof u!="string"&&(u=String(u)),o.nodeValue=u,dh(o)}});var lc=et((PU,HD)=>{"use strict";HD.exports={BINARY_TYPES:["nodebuffer","arraybuffer","fragments"],GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),EMPTY_BUFFER:Buffer.alloc(0),NOOP:()=>{}}});var ia=et((LU,ly)=>{"use strict";var{EMPTY_BUFFER:bR}=lc();function VD(o,u){if(o.length===0)return bR;if(o.length===1)return o[0];let c=Buffer.allocUnsafe(u),d=0;for(let g=0;g{"use strict";var XD=Symbol("kDone"),fy=Symbol("kRun"),KD=class{constructor(u){this[XD]=()=>{this.pending--,this[fy]()},this.concurrency=u||Infinity,this.jobs=[],this.pending=0}add(u){this.jobs.push(u),this[fy]()}[fy](){if(this.pending!==this.concurrency&&this.jobs.length){let u=this.jobs.shift();this.pending++,u(this[XD])}}};$D.exports=KD});var sa=et((BU,QD)=>{"use strict";var oa=require("zlib"),ZD=ia(),YR=JD(),{kStatusCode:eE,NOOP:$R}=lc(),XR=Buffer.from([0,0,255,255]),hh=Symbol("permessage-deflate"),Vl=Symbol("total-length"),ua=Symbol("callback"),Rf=Symbol("buffers"),cy=Symbol("error"),mh,tE=class{constructor(u,c,d){if(this._maxPayload=d|0,this._options=u||{},this._threshold=this._options.threshold!==void 0?this._options.threshold:1024,this._isServer=!!c,this._deflate=null,this._inflate=null,this.params=null,!mh){let g=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;mh=new YR(g)}}static get extensionName(){return"permessage-deflate"}offer(){let u={};return this._options.serverNoContextTakeover&&(u.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(u.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(u.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?u.client_max_window_bits=this._options.clientMaxWindowBits:this._options.clientMaxWindowBits==null&&(u.client_max_window_bits=!0),u}accept(u){return u=this.normalizeParams(u),this.params=this._isServer?this.acceptAsServer(u):this.acceptAsClient(u),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){let u=this._deflate[ua];this._deflate.close(),this._deflate=null,u&&u(new Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(u){let c=this._options,d=u.find(g=>!(c.serverNoContextTakeover===!1&&g.server_no_context_takeover||g.server_max_window_bits&&(c.serverMaxWindowBits===!1||typeof c.serverMaxWindowBits=="number"&&c.serverMaxWindowBits>g.server_max_window_bits)||typeof c.clientMaxWindowBits=="number"&&!g.client_max_window_bits));if(!d)throw new Error("None of the extension offers can be accepted");return c.serverNoContextTakeover&&(d.server_no_context_takeover=!0),c.clientNoContextTakeover&&(d.client_no_context_takeover=!0),typeof c.serverMaxWindowBits=="number"&&(d.server_max_window_bits=c.serverMaxWindowBits),typeof c.clientMaxWindowBits=="number"?d.client_max_window_bits=c.clientMaxWindowBits:(d.client_max_window_bits===!0||c.clientMaxWindowBits===!1)&&delete d.client_max_window_bits,d}acceptAsClient(u){let c=u[0];if(this._options.clientNoContextTakeover===!1&&c.client_no_context_takeover)throw new Error('Unexpected parameter "client_no_context_takeover"');if(!c.client_max_window_bits)typeof this._options.clientMaxWindowBits=="number"&&(c.client_max_window_bits=this._options.clientMaxWindowBits);else if(this._options.clientMaxWindowBits===!1||typeof this._options.clientMaxWindowBits=="number"&&c.client_max_window_bits>this._options.clientMaxWindowBits)throw new Error('Unexpected or invalid parameter "client_max_window_bits"');return c}normalizeParams(u){return u.forEach(c=>{Object.keys(c).forEach(d=>{let g=c[d];if(g.length>1)throw new Error(`Parameter "${d}" must have only a single value`);if(g=g[0],d==="client_max_window_bits"){if(g!==!0){let t=+g;if(!Number.isInteger(t)||t<8||t>15)throw new TypeError(`Invalid value for parameter "${d}": ${g}`);g=t}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${d}": ${g}`)}else if(d==="server_max_window_bits"){let t=+g;if(!Number.isInteger(t)||t<8||t>15)throw new TypeError(`Invalid value for parameter "${d}": ${g}`);g=t}else if(d==="client_no_context_takeover"||d==="server_no_context_takeover"){if(g!==!0)throw new TypeError(`Invalid value for parameter "${d}": ${g}`)}else throw new Error(`Unknown parameter "${d}"`);c[d]=g})}),u}decompress(u,c,d){mh.add(g=>{this._decompress(u,c,(t,x)=>{g(),d(t,x)})})}compress(u,c,d){mh.add(g=>{this._compress(u,c,(t,x)=>{g(),d(t,x)})})}_decompress(u,c,d){let g=this._isServer?"client":"server";if(!this._inflate){let t=`${g}_max_window_bits`,x=typeof this.params[t]!="number"?oa.Z_DEFAULT_WINDOWBITS:this.params[t];this._inflate=oa.createInflateRaw(ns(Qr({},this._options.zlibInflateOptions),{windowBits:x})),this._inflate[hh]=this,this._inflate[Vl]=0,this._inflate[Rf]=[],this._inflate.on("error",JR),this._inflate.on("data",nE)}this._inflate[ua]=d,this._inflate.write(u),c&&this._inflate.write(XR),this._inflate.flush(()=>{let t=this._inflate[cy];if(t){this._inflate.close(),this._inflate=null,d(t);return}let x=ZD.concat(this._inflate[Rf],this._inflate[Vl]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[Vl]=0,this._inflate[Rf]=[],c&&this.params[`${g}_no_context_takeover`]&&this._inflate.reset()),d(null,x)})}_compress(u,c,d){let g=this._isServer?"server":"client";if(!this._deflate){let t=`${g}_max_window_bits`,x=typeof this.params[t]!="number"?oa.Z_DEFAULT_WINDOWBITS:this.params[t];this._deflate=oa.createDeflateRaw(ns(Qr({},this._options.zlibDeflateOptions),{windowBits:x})),this._deflate[Vl]=0,this._deflate[Rf]=[],this._deflate.on("error",$R),this._deflate.on("data",KR)}this._deflate[ua]=d,this._deflate.write(u),this._deflate.flush(oa.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let t=ZD.concat(this._deflate[Rf],this._deflate[Vl]);c&&(t=t.slice(0,t.length-4)),this._deflate[ua]=null,this._deflate[Vl]=0,this._deflate[Rf]=[],c&&this.params[`${g}_no_context_takeover`]&&this._deflate.reset(),d(null,t)})}};QD.exports=tE;function KR(o){this[Rf].push(o),this[Vl]+=o.length}function nE(o){if(this[Vl]+=o.length,this[hh]._maxPayload<1||this[Vl]<=this[hh]._maxPayload){this[Rf].push(o);return}this[cy]=new RangeError("Max payload size exceeded"),this[cy][eE]=1009,this.removeListener("data",nE),this.reset()}function JR(o){this[hh]._inflate=null,o[eE]=1007,this[ua](o)}});var dy=et((UU,ay)=>{"use strict";function rE(o){return o>=1e3&&o<=1014&&o!==1004&&o!==1005&&o!==1006||o>=3e3&&o<=4999}function iE(o){let u=o.length,c=0;for(;c=u||(o[c+1]&192)!=128||(o[c+2]&192)!=128||o[c]===224&&(o[c+1]&224)==128||o[c]===237&&(o[c+1]&224)==160)return!1;c+=3}else if((o[c]&248)==240){if(c+3>=u||(o[c+1]&192)!=128||(o[c+2]&192)!=128||(o[c+3]&192)!=128||o[c]===240&&(o[c+1]&240)==128||o[c]===244&&o[c+1]>143||o[c]>244)return!1;c+=4}else return!1;return!0}try{let o=require("utf-8-validate");typeof o=="object"&&(o=o.Validation.isValidUTF8),ay.exports={isValidStatusCode:rE,isValidUTF8(u){return u.length<150?iE(u):o(u)}}}catch(o){ay.exports={isValidStatusCode:rE,isValidUTF8:iE}}});var my=et((jU,oE)=>{"use strict";var{Writable:QR}=require("stream"),uE=sa(),{BINARY_TYPES:ZR,EMPTY_BUFFER:eP,kStatusCode:tP,kWebSocket:nP}=lc(),{concat:py,toArrayBuffer:rP,unmask:iP}=ia(),{isValidStatusCode:oP,isValidUTF8:sE}=dy(),la=0,lE=1,fE=2,cE=3,hy=4,uP=5,aE=class extends QR{constructor(u,c,d,g){super();this._binaryType=u||ZR[0],this[nP]=void 0,this._extensions=c||{},this._isServer=!!d,this._maxPayload=g|0,this._bufferedBytes=0,this._buffers=[],this._compressed=!1,this._payloadLength=0,this._mask=void 0,this._fragmented=0,this._masked=!1,this._fin=!1,this._opcode=0,this._totalPayloadLength=0,this._messageLength=0,this._fragments=[],this._state=la,this._loop=!1}_write(u,c,d){if(this._opcode===8&&this._state==la)return d();this._bufferedBytes+=u.length,this._buffers.push(u),this.startLoop(d)}consume(u){if(this._bufferedBytes-=u,u===this._buffers[0].length)return this._buffers.shift();if(u=d.length?c.set(this._buffers.shift(),g):(c.set(new Uint8Array(d.buffer,d.byteOffset,u),g),this._buffers[0]=d.slice(u)),u-=d.length}while(u>0);return c}startLoop(u){let c;this._loop=!0;do switch(this._state){case la:c=this.getInfo();break;case lE:c=this.getPayloadLength16();break;case fE:c=this.getPayloadLength64();break;case cE:this.getMask();break;case hy:c=this.getData(u);break;default:this._loop=!1;return}while(this._loop);u(c)}getInfo(){if(this._bufferedBytes<2){this._loop=!1;return}let u=this.consume(2);if((u[0]&48)!=0)return this._loop=!1,J0(RangeError,"RSV2 and RSV3 must be clear",!0,1002);let c=(u[0]&64)==64;if(c&&!this._extensions[uE.extensionName])return this._loop=!1,J0(RangeError,"RSV1 must be clear",!0,1002);if(this._fin=(u[0]&128)==128,this._opcode=u[0]&15,this._payloadLength=u[1]&127,this._opcode===0){if(c)return this._loop=!1,J0(RangeError,"RSV1 must be clear",!0,1002);if(!this._fragmented)return this._loop=!1,J0(RangeError,"invalid opcode 0",!0,1002);this._opcode=this._fragmented}else if(this._opcode===1||this._opcode===2){if(this._fragmented)return this._loop=!1,J0(RangeError,`invalid opcode ${this._opcode}`,!0,1002);this._compressed=c}else if(this._opcode>7&&this._opcode<11){if(!this._fin)return this._loop=!1,J0(RangeError,"FIN must be set",!0,1002);if(c)return this._loop=!1,J0(RangeError,"RSV1 must be clear",!0,1002);if(this._payloadLength>125)return this._loop=!1,J0(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002)}else return this._loop=!1,J0(RangeError,`invalid opcode ${this._opcode}`,!0,1002);if(!this._fin&&!this._fragmented&&(this._fragmented=this._opcode),this._masked=(u[1]&128)==128,this._isServer){if(!this._masked)return this._loop=!1,J0(RangeError,"MASK must be set",!0,1002)}else if(this._masked)return this._loop=!1,J0(RangeError,"MASK must be clear",!0,1002);if(this._payloadLength===126)this._state=lE;else if(this._payloadLength===127)this._state=fE;else return this.haveLength()}getPayloadLength16(){if(this._bufferedBytes<2){this._loop=!1;return}return this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength()}getPayloadLength64(){if(this._bufferedBytes<8){this._loop=!1;return}let u=this.consume(8),c=u.readUInt32BE(0);return c>Math.pow(2,53-32)-1?(this._loop=!1,J0(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009)):(this._payloadLength=c*Math.pow(2,32)+u.readUInt32BE(4),this.haveLength())}haveLength(){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0))return this._loop=!1,J0(RangeError,"Max payload size exceeded",!1,1009);this._masked?this._state=cE:this._state=hy}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=hy}getData(u){let c=eP;if(this._payloadLength){if(this._bufferedBytes7)return this.controlMessage(c);if(this._compressed){this._state=uP,this.decompress(c,u);return}return c.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(c)),this.dataMessage()}decompress(u,c){this._extensions[uE.extensionName].decompress(u,this._fin,(g,t)=>{if(g)return c(g);if(t.length){if(this._messageLength+=t.length,this._messageLength>this._maxPayload&&this._maxPayload>0)return c(J0(RangeError,"Max payload size exceeded",!1,1009));this._fragments.push(t)}let x=this.dataMessage();if(x)return c(x);this.startLoop(c)})}dataMessage(){if(this._fin){let u=this._messageLength,c=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._fragments=[],this._opcode===2){let d;this._binaryType==="nodebuffer"?d=py(c,u):this._binaryType==="arraybuffer"?d=rP(py(c,u)):d=c,this.emit("message",d)}else{let d=py(c,u);if(!sE(d))return this._loop=!1,J0(Error,"invalid UTF-8 sequence",!0,1007);this.emit("message",d.toString())}}this._state=la}controlMessage(u){if(this._opcode===8)if(this._loop=!1,u.length===0)this.emit("conclude",1005,""),this.end();else{if(u.length===1)return J0(RangeError,"invalid payload length 1",!0,1002);{let c=u.readUInt16BE(0);if(!oP(c))return J0(RangeError,`invalid status code ${c}`,!0,1002);let d=u.slice(2);if(!sE(d))return J0(Error,"invalid UTF-8 sequence",!0,1007);this.emit("conclude",c,d.toString()),this.end()}}else this._opcode===9?this.emit("ping",u):this.emit("pong",u);this._state=la}};oE.exports=aE;function J0(o,u,c,d){let g=new o(c?`Invalid WebSocket frame: ${u}`:u);return Error.captureStackTrace(g,J0),g[tP]=d,g}});var vy=et((zU,dE)=>{"use strict";var{randomFillSync:sP}=require("crypto"),pE=sa(),{EMPTY_BUFFER:lP}=lc(),{isValidStatusCode:fP}=dy(),{mask:hE,toBuffer:Gl}=ia(),fc=Buffer.alloc(4),bl=class{constructor(u,c){this._extensions=c||{},this._socket=u,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._deflating=!1,this._queue=[]}static frame(u,c){let d=c.mask&&c.readOnly,g=c.mask?6:2,t=u.length;u.length>=65536?(g+=8,t=127):u.length>125&&(g+=2,t=126);let x=Buffer.allocUnsafe(d?u.length+g:g);return x[0]=c.fin?c.opcode|128:c.opcode,c.rsv1&&(x[0]|=64),x[1]=t,t===126?x.writeUInt16BE(u.length,2):t===127&&(x.writeUInt32BE(0,2),x.writeUInt32BE(u.length,6)),c.mask?(sP(fc,0,4),x[1]|=128,x[g-4]=fc[0],x[g-3]=fc[1],x[g-2]=fc[2],x[g-1]=fc[3],d?(hE(u,fc,x,g,u.length),[x]):(hE(u,fc,u,0,u.length),[x,u])):[x,u]}close(u,c,d,g){let t;if(u===void 0)t=lP;else{if(typeof u!="number"||!fP(u))throw new TypeError("First argument must be a valid error code number");if(c===void 0||c==="")t=Buffer.allocUnsafe(2),t.writeUInt16BE(u,0);else{let x=Buffer.byteLength(c);if(x>123)throw new RangeError("The message must not be greater than 123 bytes");t=Buffer.allocUnsafe(2+x),t.writeUInt16BE(u,0),t.write(c,2)}}this._deflating?this.enqueue([this.doClose,t,d,g]):this.doClose(t,d,g)}doClose(u,c,d){this.sendFrame(bl.frame(u,{fin:!0,rsv1:!1,opcode:8,mask:c,readOnly:!1}),d)}ping(u,c,d){let g=Gl(u);if(g.length>125)throw new RangeError("The data size must not be greater than 125 bytes");this._deflating?this.enqueue([this.doPing,g,c,Gl.readOnly,d]):this.doPing(g,c,Gl.readOnly,d)}doPing(u,c,d,g){this.sendFrame(bl.frame(u,{fin:!0,rsv1:!1,opcode:9,mask:c,readOnly:d}),g)}pong(u,c,d){let g=Gl(u);if(g.length>125)throw new RangeError("The data size must not be greater than 125 bytes");this._deflating?this.enqueue([this.doPong,g,c,Gl.readOnly,d]):this.doPong(g,c,Gl.readOnly,d)}doPong(u,c,d,g){this.sendFrame(bl.frame(u,{fin:!0,rsv1:!1,opcode:10,mask:c,readOnly:d}),g)}send(u,c,d){let g=Gl(u),t=this._extensions[pE.extensionName],x=c.binary?2:1,A=c.compress;if(this._firstFragment?(this._firstFragment=!1,A&&t&&(A=g.length>=t._threshold),this._compress=A):(A=!1,x=0),c.fin&&(this._firstFragment=!0),t){let k={fin:c.fin,rsv1:A,opcode:x,mask:c.mask,readOnly:Gl.readOnly};this._deflating?this.enqueue([this.dispatch,g,this._compress,k,d]):this.dispatch(g,this._compress,k,d)}else this.sendFrame(bl.frame(g,{fin:c.fin,rsv1:!1,opcode:x,mask:c.mask,readOnly:Gl.readOnly}),d)}dispatch(u,c,d,g){if(!c){this.sendFrame(bl.frame(u,d),g);return}let t=this._extensions[pE.extensionName];this._bufferedBytes+=u.length,this._deflating=!0,t.compress(u,d.fin,(x,A)=>{if(this._socket.destroyed){let k=new Error("The socket was closed while data was being compressed");typeof g=="function"&&g(k);for(let E=0;E{"use strict";var fa=class{constructor(u,c){this.target=c,this.type=u}},vE=class extends fa{constructor(u,c){super("message",c);this.data=u}},gE=class extends fa{constructor(u,c,d){super("close",d);this.wasClean=d._closeFrameReceived&&d._closeFrameSent,this.reason=c,this.code=u}},_E=class extends fa{constructor(u){super("open",u)}},yE=class extends fa{constructor(u,c){super("error",c);this.message=u.message,this.error=u}},cP={addEventListener(o,u,c){if(typeof u!="function")return;function d(k){u.call(this,new vE(k,this))}function g(k,E){u.call(this,new gE(k,E,this))}function t(k){u.call(this,new yE(k,this))}function x(){u.call(this,new _E(this))}let A=c&&c.once?"once":"on";o==="message"?(d._listener=u,this[A](o,d)):o==="close"?(g._listener=u,this[A](o,g)):o==="error"?(t._listener=u,this[A](o,t)):o==="open"?(x._listener=u,this[A](o,x)):this[A](o,u)},removeEventListener(o,u){let c=this.listeners(o);for(let d=0;d{"use strict";var ca=[0,0,0,0,0,0,0,0,0,0,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,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0];function $s(o,u,c){o[u]===void 0?o[u]=[c]:o[u].push(c)}function aP(o){let u=Object.create(null);if(o===void 0||o==="")return u;let c=Object.create(null),d=!1,g=!1,t=!1,x,A,k=-1,E=-1,L=0;for(;L{let c=o[u];return Array.isArray(c)||(c=[c]),c.map(d=>[u].concat(Object.keys(d).map(g=>{let t=d[g];return Array.isArray(t)||(t=[t]),t.map(x=>x===!0?g:`${g}=${x}`).join("; ")})).join("; ")).join(", ")}).join(", ")}DE.exports={format:dP,parse:aP}});var Ey=et((HU,EE)=>{"use strict";var pP=require("events"),hP=require("https"),mP=require("http"),CE=require("net"),vP=require("tls"),{randomBytes:gP,createHash:_P}=require("crypto"),{URL:_y}=require("url"),Pf=sa(),yP=my(),wP=vy(),{BINARY_TYPES:SE,EMPTY_BUFFER:yy,GUID:DP,kStatusCode:EP,kWebSocket:Ao,NOOP:TE}=lc(),{addEventListener:CP,removeEventListener:SP}=wE(),{format:TP,parse:xP}=gy(),{toBuffer:kP}=ia(),xE=["CONNECTING","OPEN","CLOSING","CLOSED"],wy=[8,13],AP=30*1e3,sr=class extends pP{constructor(u,c,d){super();this._binaryType=SE[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage="",this._closeTimer=null,this._extensions={},this._protocol="",this._readyState=sr.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,u!==null?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,Array.isArray(c)?c=c.join(", "):typeof c=="object"&&c!==null&&(d=c,c=void 0),kE(this,u,c,d)):this._isServer=!0}get binaryType(){return this._binaryType}set binaryType(u){!SE.includes(u)||(this._binaryType=u,this._receiver&&(this._receiver._binaryType=u))}get bufferedAmount(){return this._socket?this._socket._writableState.length+this._sender._bufferedBytes:this._bufferedAmount}get extensions(){return Object.keys(this._extensions).join()}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(u,c,d){let g=new yP(this.binaryType,this._extensions,this._isServer,d);this._sender=new wP(u,this._extensions),this._receiver=g,this._socket=u,g[Ao]=this,u[Ao]=this,g.on("conclude",OP),g.on("drain",IP),g.on("error",MP),g.on("message",FP),g.on("ping",RP),g.on("pong",PP),u.setTimeout(0),u.setNoDelay(),c.length>0&&u.unshift(c),u.on("close",AE),u.on("data",vh),u.on("end",OE),u.on("error",IE),this._readyState=sr.OPEN,this.emit("open")}emitClose(){if(!this._socket){this._readyState=sr.CLOSED,this.emit("close",this._closeCode,this._closeMessage);return}this._extensions[Pf.extensionName]&&this._extensions[Pf.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=sr.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(u,c){if(this.readyState!==sr.CLOSED){if(this.readyState===sr.CONNECTING){let d="WebSocket was closed before the connection was established";return Yl(this,this._req,d)}if(this.readyState===sr.CLOSING){this._closeFrameSent&&this._closeFrameReceived&&this._socket.end();return}this._readyState=sr.CLOSING,this._sender.close(u,c,!this._isServer,d=>{d||(this._closeFrameSent=!0,this._closeFrameReceived&&this._socket.end())}),this._closeTimer=setTimeout(this._socket.destroy.bind(this._socket),AP)}}ping(u,c,d){if(this.readyState===sr.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof u=="function"?(d=u,u=c=void 0):typeof c=="function"&&(d=c,c=void 0),typeof u=="number"&&(u=u.toString()),this.readyState!==sr.OPEN){Dy(this,u,d);return}c===void 0&&(c=!this._isServer),this._sender.ping(u||yy,c,d)}pong(u,c,d){if(this.readyState===sr.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof u=="function"?(d=u,u=c=void 0):typeof c=="function"&&(d=c,c=void 0),typeof u=="number"&&(u=u.toString()),this.readyState!==sr.OPEN){Dy(this,u,d);return}c===void 0&&(c=!this._isServer),this._sender.pong(u||yy,c,d)}send(u,c,d){if(this.readyState===sr.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof c=="function"&&(d=c,c={}),typeof u=="number"&&(u=u.toString()),this.readyState!==sr.OPEN){Dy(this,u,d);return}let g=Qr({binary:typeof u!="string",mask:!this._isServer,compress:!0,fin:!0},c);this._extensions[Pf.extensionName]||(g.compress=!1),this._sender.send(u||yy,g,d)}terminate(){if(this.readyState!==sr.CLOSED){if(this.readyState===sr.CONNECTING){let u="WebSocket was closed before the connection was established";return Yl(this,this._req,u)}this._socket&&(this._readyState=sr.CLOSING,this._socket.destroy())}}};xE.forEach((o,u)=>{let c={enumerable:!0,value:u};Object.defineProperty(sr.prototype,o,c),Object.defineProperty(sr,o,c)});["binaryType","bufferedAmount","extensions","protocol","readyState","url"].forEach(o=>{Object.defineProperty(sr.prototype,o,{enumerable:!0})});["open","error","close","message"].forEach(o=>{Object.defineProperty(sr.prototype,`on${o}`,{configurable:!0,enumerable:!0,get(){let u=this.listeners(o);for(let c=0;c{Yl(o,W,"Opening handshake has timed out")}),W.on("error",X=>{W===null||W.aborted||(W=o._req=null,o._readyState=sr.CLOSING,o.emit("error",X),o.emitClose())}),W.on("response",X=>{let m=X.headers.location,me=X.statusCode;if(m&&g.followRedirects&&me>=300&&me<400){if(++o._redirects>g.maxRedirects){Yl(o,W,"Maximum redirects exceeded");return}W.abort();let ye=new _y(m,u);kE(o,ye,c,d)}else o.emit("unexpected-response",W,X)||Yl(o,W,`Unexpected server response: ${X.statusCode}`)}),W.on("upgrade",(X,m,me)=>{if(o.emit("upgrade",X),o.readyState!==sr.CONNECTING)return;W=o._req=null;let ye=_P("sha1").update(E+DP).digest("base64");if(X.headers["sec-websocket-accept"]!==ye){Yl(o,m,"Invalid Sec-WebSocket-Accept header");return}let se=X.headers["sec-websocket-protocol"],Ee=(c||"").split(/, */),We;if(!c&&se?We="Server sent a subprotocol but none was requested":c&&!se?We="Server sent no subprotocol":se&&!Ee.includes(se)&&(We="Server sent an invalid subprotocol"),We){Yl(o,m,We);return}if(se&&(o._protocol=se),B)try{let Se=xP(X.headers["sec-websocket-extensions"]);Se[Pf.extensionName]&&(B.accept(Se[Pf.extensionName]),o._extensions[Pf.extensionName]=B)}catch(Se){Yl(o,m,"Invalid Sec-WebSocket-Extensions header");return}o.setSocket(m,me,g.maxPayload)})}function LP(o){return o.path=o.socketPath,CE.connect(o)}function NP(o){return o.path=void 0,!o.servername&&o.servername!==""&&(o.servername=CE.isIP(o.host)?"":o.host),vP.connect(o)}function Yl(o,u,c){o._readyState=sr.CLOSING;let d=new Error(c);Error.captureStackTrace(d,Yl),u.setHeader?(u.abort(),u.socket&&!u.socket.destroyed&&u.socket.destroy(),u.once("abort",o.emitClose.bind(o)),o.emit("error",d)):(u.destroy(d),u.once("error",o.emit.bind(o,"error")),u.once("close",o.emitClose.bind(o)))}function Dy(o,u,c){if(u){let d=kP(u).length;o._socket?o._sender._bufferedBytes+=d:o._bufferedAmount+=d}if(c){let d=new Error(`WebSocket is not open: readyState ${o.readyState} (${xE[o.readyState]})`);c(d)}}function OP(o,u){let c=this[Ao];c._socket.removeListener("data",vh),c._socket.resume(),c._closeFrameReceived=!0,c._closeMessage=u,c._closeCode=o,o===1005?c.close():c.close(o,u)}function IP(){this[Ao]._socket.resume()}function MP(o){let u=this[Ao];u._socket.removeListener("data",vh),u._readyState=sr.CLOSING,u._closeCode=o[EP],u.emit("error",o),u._socket.destroy()}function ME(){this[Ao].emitClose()}function FP(o){this[Ao].emit("message",o)}function RP(o){let u=this[Ao];u.pong(o,!u._isServer,TE),u.emit("ping",o)}function PP(o){this[Ao].emit("pong",o)}function AE(){let o=this[Ao];this.removeListener("close",AE),this.removeListener("end",OE),o._readyState=sr.CLOSING,o._socket.read(),o._receiver.end(),this.removeListener("data",vh),this[Ao]=void 0,clearTimeout(o._closeTimer),o._receiver._writableState.finished||o._receiver._writableState.errorEmitted?o.emitClose():(o._receiver.on("error",ME),o._receiver.on("finish",ME))}function vh(o){this[Ao]._receiver.write(o)||this.pause()}function OE(){let o=this[Ao];o._readyState=sr.CLOSING,o._receiver.end(),this.end()}function IE(){let o=this[Ao];this.removeListener("error",IE),this.on("error",TE),o&&(o._readyState=sr.CLOSING,this.destroy())}});var LE=et((VU,FE)=>{"use strict";var{Duplex:BP}=require("stream");function RE(o){o.emit("close")}function UP(){!this.destroyed&&this._writableState.finished&&this.destroy()}function PE(o){this.removeListener("error",PE),this.destroy(),this.listenerCount("error")===0&&this.emit("error",o)}function jP(o,u){let c=!0;function d(){c&&o._socket.resume()}o.readyState===o.CONNECTING?o.once("open",function(){o._receiver.removeAllListeners("drain"),o._receiver.on("drain",d)}):(o._receiver.removeAllListeners("drain"),o._receiver.on("drain",d));let g=new BP(ns(Qr({},u),{autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1}));return o.on("message",function(x){g.push(x)||(c=!1,o._socket.pause())}),o.once("error",function(x){g.destroyed||g.destroy(x)}),o.once("close",function(){g.destroyed||g.push(null)}),g._destroy=function(t,x){if(o.readyState===o.CLOSED){x(t),process.nextTick(RE,g);return}let A=!1;o.once("error",function(E){A=!0,x(E)}),o.once("close",function(){A||x(t),process.nextTick(RE,g)}),o.terminate()},g._final=function(t){if(o.readyState===o.CONNECTING){o.once("open",function(){g._final(t)});return}o._socket!==null&&(o._socket._writableState.finished?(t(),g._readableState.endEmitted&&g.destroy()):(o._socket.once("finish",function(){t()}),o.close()))},g._read=function(){o.readyState===o.OPEN&&!c&&(c=!0,o._receiver._writableState.needDrain||o._socket.resume())},g._write=function(t,x,A){if(o.readyState===o.CONNECTING){o.once("open",function(){g._write(t,x,A)});return}o.send(t,A)},g.on("end",UP),g.on("error",PE),g}FE.exports=jP});var UE=et((GU,NE)=>{"use strict";var zP=require("events"),{createHash:WP}=require("crypto"),{createServer:qP,STATUS_CODES:Cy}=require("http"),cc=sa(),HP=Ey(),{format:VP,parse:GP}=gy(),{GUID:bP,kWebSocket:YP}=lc(),$P=/^[+/0-9A-Za-z]{22}==$/,BE=class extends zP{constructor(u,c){super();if(u=Qr({maxPayload:100*1024*1024,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null},u),u.port==null&&!u.server&&!u.noServer)throw new TypeError('One of the "port", "server", or "noServer" options must be specified');if(u.port!=null?(this._server=qP((d,g)=>{let t=Cy[426];g.writeHead(426,{"Content-Length":t.length,"Content-Type":"text/plain"}),g.end(t)}),this._server.listen(u.port,u.host,u.backlog,c)):u.server&&(this._server=u.server),this._server){let d=this.emit.bind(this,"connection");this._removeListeners=XP(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(g,t,x)=>{this.handleUpgrade(g,t,x,d)}})}u.perMessageDeflate===!0&&(u.perMessageDeflate={}),u.clientTracking&&(this.clients=new Set),this.options=u}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(u){if(u&&this.once("close",u),this.clients)for(let d of this.clients)d.terminate();let c=this._server;if(c&&(this._removeListeners(),this._removeListeners=this._server=null,this.options.port!=null)){c.close(()=>this.emit("close"));return}process.nextTick(KP,this)}shouldHandle(u){if(this.options.path){let c=u.url.indexOf("?");if((c!==-1?u.url.slice(0,c):u.url)!==this.options.path)return!1}return!0}handleUpgrade(u,c,d,g){c.on("error",Sy);let t=u.headers["sec-websocket-key"]!==void 0?u.headers["sec-websocket-key"].trim():!1,x=+u.headers["sec-websocket-version"],A={};if(u.method!=="GET"||u.headers.upgrade.toLowerCase()!=="websocket"||!t||!$P.test(t)||x!==8&&x!==13||!this.shouldHandle(u))return gh(c,400);if(this.options.perMessageDeflate){let k=new cc(this.options.perMessageDeflate,!0,this.options.maxPayload);try{let E=GP(u.headers["sec-websocket-extensions"]);E[cc.extensionName]&&(k.accept(E[cc.extensionName]),A[cc.extensionName]=k)}catch(E){return gh(c,400)}}if(this.options.verifyClient){let k={origin:u.headers[`${x===8?"sec-websocket-origin":"origin"}`],secure:!!(u.socket.authorized||u.socket.encrypted),req:u};if(this.options.verifyClient.length===2){this.options.verifyClient(k,(E,L,B,W)=>{if(!E)return gh(c,L||401,B,W);this.completeUpgrade(t,A,u,c,d,g)});return}if(!this.options.verifyClient(k))return gh(c,401)}this.completeUpgrade(t,A,u,c,d,g)}completeUpgrade(u,c,d,g,t,x){if(!g.readable||!g.writable)return g.destroy();if(g[YP])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");let A=WP("sha1").update(u+bP).digest("base64"),k=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${A}`],E=new HP(null),L=d.headers["sec-websocket-protocol"];if(L&&(L=L.split(",").map(JP),this.options.handleProtocols?L=this.options.handleProtocols(L,d):L=L[0],L&&(k.push(`Sec-WebSocket-Protocol: ${L}`),E._protocol=L)),c[cc.extensionName]){let B=c[cc.extensionName].params,W=VP({[cc.extensionName]:[B]});k.push(`Sec-WebSocket-Extensions: ${W}`),E._extensions=c}this.emit("headers",k,d),g.write(k.concat(`\r -`).join(`\r -`)),g.removeListener("error",Sy),E.setSocket(g,t,this.options.maxPayload),this.clients&&(this.clients.add(E),E.on("close",()=>this.clients.delete(E))),x(E,d)}};NE.exports=BE;function XP(o,u){for(let c of Object.keys(u))o.on(c,u[c]);return function(){for(let d of Object.keys(u))o.removeListener(d,u[d])}}function KP(o){o.emit("close")}function Sy(){this.destroy()}function gh(o,u,c,d){o.writable&&(c=c||Cy[u],d=Qr({Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(c)},d),o.write(`HTTP/1.1 ${u} ${Cy[u]}\r -`+Object.keys(d).map(g=>`${g}: ${d[g]}`).join(`\r -`)+`\r -\r -`+c)),o.removeListener("error",Sy),o.destroy()}function JP(o){return o.trim()}});var zE=et((bU,jE)=>{"use strict";var aa=Ey();aa.createWebSocketStream=LE();aa.Server=UE();aa.Receiver=my();aa.Sender=vy();jE.exports=aa});var WE=et(_h=>{"use strict";var QP=_h&&_h.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(_h,"__esModule",{value:!0});var ZP=QP(zE()),da=global;da.WebSocket||(da.WebSocket=ZP.default);da.window||(da.window=global);da.window.__REACT_DEVTOOLS_COMPONENT_FILTERS__=[{type:1,value:7,isEnabled:!0},{type:2,value:"InternalApp",isEnabled:!0,isValid:!0},{type:2,value:"InternalAppContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalStdoutContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalStderrContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalStdinContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalFocusContext",isEnabled:!0,isValid:!0}]});var qE=et((yh,Ty)=>{(function(o,u){typeof yh=="object"&&typeof Ty=="object"?Ty.exports=u():typeof define=="function"&&define.amd?define([],u):typeof yh=="object"?yh.ReactDevToolsBackend=u():o.ReactDevToolsBackend=u()})(window,function(){return function(o){var u={};function c(d){if(u[d])return u[d].exports;var g=u[d]={i:d,l:!1,exports:{}};return o[d].call(g.exports,g,g.exports,c),g.l=!0,g.exports}return c.m=o,c.c=u,c.d=function(d,g,t){c.o(d,g)||Object.defineProperty(d,g,{enumerable:!0,get:t})},c.r=function(d){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(d,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(d,"__esModule",{value:!0})},c.t=function(d,g){if(1&g&&(d=c(d)),8&g||4&g&&typeof d=="object"&&d&&d.__esModule)return d;var t=Object.create(null);if(c.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:d}),2&g&&typeof d!="string")for(var x in d)c.d(t,x,function(A){return d[A]}.bind(null,x));return t},c.n=function(d){var g=d&&d.__esModule?function(){return d.default}:function(){return d};return c.d(g,"a",g),g},c.o=function(d,g){return Object.prototype.hasOwnProperty.call(d,g)},c.p="",c(c.s=20)}([function(o,u,c){"use strict";o.exports=c(12)},function(o,u,c){"use strict";var d=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable;function x(A){if(A==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(A)}o.exports=function(){try{if(!Object.assign)return!1;var A=new String("abc");if(A[5]="de",Object.getOwnPropertyNames(A)[0]==="5")return!1;for(var k={},E=0;E<10;E++)k["_"+String.fromCharCode(E)]=E;if(Object.getOwnPropertyNames(k).map(function(B){return k[B]}).join("")!=="0123456789")return!1;var L={};return"abcdefghijklmnopqrst".split("").forEach(function(B){L[B]=B}),Object.keys(Object.assign({},L)).join("")==="abcdefghijklmnopqrst"}catch(B){return!1}}()?Object.assign:function(A,k){for(var E,L,B=x(A),W=1;W=te||kt<0||qt&&it-Ft>=dt}function J(){var it=ye();if(pe(it))return Te(it);je=setTimeout(J,function(kt){var Pt=te-(kt-Ve);return qt?me(Pt,dt-(kt-Ft)):Pt}(it))}function Te(it){return je=void 0,tt&&Le?b(it):(Le=Ze=void 0,ct)}function ft(){var it=ye(),kt=pe(it);if(Le=arguments,Ze=this,Ve=it,kt){if(je===void 0)return ee(Ve);if(qt)return je=setTimeout(J,te),b(Ve)}return je===void 0&&(je=setTimeout(J,te)),ct}return te=Se(te)||0,Ee(Oe)&&(Ot=!!Oe.leading,dt=(qt="maxWait"in Oe)?m(Se(Oe.maxWait)||0,te):dt,tt="trailing"in Oe?!!Oe.trailing:tt),ft.cancel=function(){je!==void 0&&clearTimeout(je),Ft=0,Le=Ve=Ze=je=void 0},ft.flush=function(){return je===void 0?ct:Te(ye())},ft}function Ee(Me){var te=g(Me);return!!Me&&(te=="object"||te=="function")}function We(Me){return g(Me)=="symbol"||function(te){return!!te&&g(te)=="object"}(Me)&&X.call(Me)=="[object Symbol]"}function Se(Me){if(typeof Me=="number")return Me;if(We(Me))return NaN;if(Ee(Me)){var te=typeof Me.valueOf=="function"?Me.valueOf():Me;Me=Ee(te)?te+"":te}if(typeof Me!="string")return Me===0?Me:+Me;Me=Me.replace(t,"");var Oe=A.test(Me);return Oe||k.test(Me)?E(Me.slice(2),Oe?2:8):x.test(Me)?NaN:+Me}o.exports=function(Me,te,Oe){var Le=!0,Ze=!0;if(typeof Me!="function")throw new TypeError("Expected a function");return Ee(Oe)&&(Le="leading"in Oe?!!Oe.leading:Le,Ze="trailing"in Oe?!!Oe.trailing:Ze),se(Me,te,{leading:Le,maxWait:te,trailing:Ze})}}).call(this,c(4))},function(o,u,c){(function(d){function g(b){return(g=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ee){return typeof ee}:function(ee){return ee&&typeof Symbol=="function"&&ee.constructor===Symbol&&ee!==Symbol.prototype?"symbol":typeof ee})(b)}var t;u=o.exports=m,t=(d===void 0?"undefined":g(d))==="object"&&d.env&&d.env.NODE_DEBUG&&/\bsemver\b/i.test(d.env.NODE_DEBUG)?function(){var b=Array.prototype.slice.call(arguments,0);b.unshift("SEMVER"),console.log.apply(console,b)}:function(){},u.SEMVER_SPEC_VERSION="2.0.0";var x=Number.MAX_SAFE_INTEGER||9007199254740991,A=u.re=[],k=u.src=[],E=u.tokens={},L=0;function B(b){E[b]=L++}B("NUMERICIDENTIFIER"),k[E.NUMERICIDENTIFIER]="0|[1-9]\\d*",B("NUMERICIDENTIFIERLOOSE"),k[E.NUMERICIDENTIFIERLOOSE]="[0-9]+",B("NONNUMERICIDENTIFIER"),k[E.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-][a-zA-Z0-9-]*",B("MAINVERSION"),k[E.MAINVERSION]="("+k[E.NUMERICIDENTIFIER]+")\\.("+k[E.NUMERICIDENTIFIER]+")\\.("+k[E.NUMERICIDENTIFIER]+")",B("MAINVERSIONLOOSE"),k[E.MAINVERSIONLOOSE]="("+k[E.NUMERICIDENTIFIERLOOSE]+")\\.("+k[E.NUMERICIDENTIFIERLOOSE]+")\\.("+k[E.NUMERICIDENTIFIERLOOSE]+")",B("PRERELEASEIDENTIFIER"),k[E.PRERELEASEIDENTIFIER]="(?:"+k[E.NUMERICIDENTIFIER]+"|"+k[E.NONNUMERICIDENTIFIER]+")",B("PRERELEASEIDENTIFIERLOOSE"),k[E.PRERELEASEIDENTIFIERLOOSE]="(?:"+k[E.NUMERICIDENTIFIERLOOSE]+"|"+k[E.NONNUMERICIDENTIFIER]+")",B("PRERELEASE"),k[E.PRERELEASE]="(?:-("+k[E.PRERELEASEIDENTIFIER]+"(?:\\."+k[E.PRERELEASEIDENTIFIER]+")*))",B("PRERELEASELOOSE"),k[E.PRERELEASELOOSE]="(?:-?("+k[E.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+k[E.PRERELEASEIDENTIFIERLOOSE]+")*))",B("BUILDIDENTIFIER"),k[E.BUILDIDENTIFIER]="[0-9A-Za-z-]+",B("BUILD"),k[E.BUILD]="(?:\\+("+k[E.BUILDIDENTIFIER]+"(?:\\."+k[E.BUILDIDENTIFIER]+")*))",B("FULL"),B("FULLPLAIN"),k[E.FULLPLAIN]="v?"+k[E.MAINVERSION]+k[E.PRERELEASE]+"?"+k[E.BUILD]+"?",k[E.FULL]="^"+k[E.FULLPLAIN]+"$",B("LOOSEPLAIN"),k[E.LOOSEPLAIN]="[v=\\s]*"+k[E.MAINVERSIONLOOSE]+k[E.PRERELEASELOOSE]+"?"+k[E.BUILD]+"?",B("LOOSE"),k[E.LOOSE]="^"+k[E.LOOSEPLAIN]+"$",B("GTLT"),k[E.GTLT]="((?:<|>)?=?)",B("XRANGEIDENTIFIERLOOSE"),k[E.XRANGEIDENTIFIERLOOSE]=k[E.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*",B("XRANGEIDENTIFIER"),k[E.XRANGEIDENTIFIER]=k[E.NUMERICIDENTIFIER]+"|x|X|\\*",B("XRANGEPLAIN"),k[E.XRANGEPLAIN]="[v=\\s]*("+k[E.XRANGEIDENTIFIER]+")(?:\\.("+k[E.XRANGEIDENTIFIER]+")(?:\\.("+k[E.XRANGEIDENTIFIER]+")(?:"+k[E.PRERELEASE]+")?"+k[E.BUILD]+"?)?)?",B("XRANGEPLAINLOOSE"),k[E.XRANGEPLAINLOOSE]="[v=\\s]*("+k[E.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+k[E.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+k[E.XRANGEIDENTIFIERLOOSE]+")(?:"+k[E.PRERELEASELOOSE]+")?"+k[E.BUILD]+"?)?)?",B("XRANGE"),k[E.XRANGE]="^"+k[E.GTLT]+"\\s*"+k[E.XRANGEPLAIN]+"$",B("XRANGELOOSE"),k[E.XRANGELOOSE]="^"+k[E.GTLT]+"\\s*"+k[E.XRANGEPLAINLOOSE]+"$",B("COERCE"),k[E.COERCE]="(^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])",B("COERCERTL"),A[E.COERCERTL]=new RegExp(k[E.COERCE],"g"),B("LONETILDE"),k[E.LONETILDE]="(?:~>?)",B("TILDETRIM"),k[E.TILDETRIM]="(\\s*)"+k[E.LONETILDE]+"\\s+",A[E.TILDETRIM]=new RegExp(k[E.TILDETRIM],"g"),B("TILDE"),k[E.TILDE]="^"+k[E.LONETILDE]+k[E.XRANGEPLAIN]+"$",B("TILDELOOSE"),k[E.TILDELOOSE]="^"+k[E.LONETILDE]+k[E.XRANGEPLAINLOOSE]+"$",B("LONECARET"),k[E.LONECARET]="(?:\\^)",B("CARETTRIM"),k[E.CARETTRIM]="(\\s*)"+k[E.LONECARET]+"\\s+",A[E.CARETTRIM]=new RegExp(k[E.CARETTRIM],"g"),B("CARET"),k[E.CARET]="^"+k[E.LONECARET]+k[E.XRANGEPLAIN]+"$",B("CARETLOOSE"),k[E.CARETLOOSE]="^"+k[E.LONECARET]+k[E.XRANGEPLAINLOOSE]+"$",B("COMPARATORLOOSE"),k[E.COMPARATORLOOSE]="^"+k[E.GTLT]+"\\s*("+k[E.LOOSEPLAIN]+")$|^$",B("COMPARATOR"),k[E.COMPARATOR]="^"+k[E.GTLT]+"\\s*("+k[E.FULLPLAIN]+")$|^$",B("COMPARATORTRIM"),k[E.COMPARATORTRIM]="(\\s*)"+k[E.GTLT]+"\\s*("+k[E.LOOSEPLAIN]+"|"+k[E.XRANGEPLAIN]+")",A[E.COMPARATORTRIM]=new RegExp(k[E.COMPARATORTRIM],"g"),B("HYPHENRANGE"),k[E.HYPHENRANGE]="^\\s*("+k[E.XRANGEPLAIN]+")\\s+-\\s+("+k[E.XRANGEPLAIN]+")\\s*$",B("HYPHENRANGELOOSE"),k[E.HYPHENRANGELOOSE]="^\\s*("+k[E.XRANGEPLAINLOOSE]+")\\s+-\\s+("+k[E.XRANGEPLAINLOOSE]+")\\s*$",B("STAR"),k[E.STAR]="(<|>)?=?\\s*\\*";for(var W=0;W256||!(ee.loose?A[E.LOOSE]:A[E.FULL]).test(b))return null;try{return new m(b,ee)}catch(pe){return null}}function m(b,ee){if(ee&&g(ee)==="object"||(ee={loose:!!ee,includePrerelease:!1}),b instanceof m){if(b.loose===ee.loose)return b;b=b.version}else if(typeof b!="string")throw new TypeError("Invalid Version: "+b);if(b.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof m))return new m(b,ee);t("SemVer",b,ee),this.options=ee,this.loose=!!ee.loose;var pe=b.trim().match(ee.loose?A[E.LOOSE]:A[E.FULL]);if(!pe)throw new TypeError("Invalid Version: "+b);if(this.raw=b,this.major=+pe[1],this.minor=+pe[2],this.patch=+pe[3],this.major>x||this.major<0)throw new TypeError("Invalid major version");if(this.minor>x||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>x||this.patch<0)throw new TypeError("Invalid patch version");pe[4]?this.prerelease=pe[4].split(".").map(function(J){if(/^[0-9]+$/.test(J)){var Te=+J;if(Te>=0&&Te=0;)typeof this.prerelease[pe]=="number"&&(this.prerelease[pe]++,pe=-2);pe===-1&&this.prerelease.push(0)}ee&&(this.prerelease[0]===ee?isNaN(this.prerelease[1])&&(this.prerelease=[ee,0]):this.prerelease=[ee,0]);break;default:throw new Error("invalid increment argument: "+b)}return this.format(),this.raw=this.version,this},u.inc=function(b,ee,pe,J){typeof pe=="string"&&(J=pe,pe=void 0);try{return new m(b,pe).inc(ee,J).version}catch(Te){return null}},u.diff=function(b,ee){if(Se(b,ee))return null;var pe=X(b),J=X(ee),Te="";if(pe.prerelease.length||J.prerelease.length){Te="pre";var ft="prerelease"}for(var it in pe)if((it==="major"||it==="minor"||it==="patch")&&pe[it]!==J[it])return Te+it;return ft},u.compareIdentifiers=ye;var me=/^[0-9]+$/;function ye(b,ee){var pe=me.test(b),J=me.test(ee);return pe&&J&&(b=+b,ee=+ee),b===ee?0:pe&&!J?-1:J&&!pe?1:b0}function We(b,ee,pe){return se(b,ee,pe)<0}function Se(b,ee,pe){return se(b,ee,pe)===0}function Me(b,ee,pe){return se(b,ee,pe)!==0}function te(b,ee,pe){return se(b,ee,pe)>=0}function Oe(b,ee,pe){return se(b,ee,pe)<=0}function Le(b,ee,pe,J){switch(ee){case"===":return g(b)==="object"&&(b=b.version),g(pe)==="object"&&(pe=pe.version),b===pe;case"!==":return g(b)==="object"&&(b=b.version),g(pe)==="object"&&(pe=pe.version),b!==pe;case"":case"=":case"==":return Se(b,pe,J);case"!=":return Me(b,pe,J);case">":return Ee(b,pe,J);case">=":return te(b,pe,J);case"<":return We(b,pe,J);case"<=":return Oe(b,pe,J);default:throw new TypeError("Invalid operator: "+ee)}}function Ze(b,ee){if(ee&&g(ee)==="object"||(ee={loose:!!ee,includePrerelease:!1}),b instanceof Ze){if(b.loose===!!ee.loose)return b;b=b.value}if(!(this instanceof Ze))return new Ze(b,ee);t("comparator",b,ee),this.options=ee,this.loose=!!ee.loose,this.parse(b),this.semver===dt?this.value="":this.value=this.operator+this.semver.version,t("comp",this)}u.rcompareIdentifiers=function(b,ee){return ye(ee,b)},u.major=function(b,ee){return new m(b,ee).major},u.minor=function(b,ee){return new m(b,ee).minor},u.patch=function(b,ee){return new m(b,ee).patch},u.compare=se,u.compareLoose=function(b,ee){return se(b,ee,!0)},u.compareBuild=function(b,ee,pe){var J=new m(b,pe),Te=new m(ee,pe);return J.compare(Te)||J.compareBuild(Te)},u.rcompare=function(b,ee,pe){return se(ee,b,pe)},u.sort=function(b,ee){return b.sort(function(pe,J){return u.compareBuild(pe,J,ee)})},u.rsort=function(b,ee){return b.sort(function(pe,J){return u.compareBuild(J,pe,ee)})},u.gt=Ee,u.lt=We,u.eq=Se,u.neq=Me,u.gte=te,u.lte=Oe,u.cmp=Le,u.Comparator=Ze;var dt={};function ct(b,ee){if(ee&&g(ee)==="object"||(ee={loose:!!ee,includePrerelease:!1}),b instanceof ct)return b.loose===!!ee.loose&&b.includePrerelease===!!ee.includePrerelease?b:new ct(b.raw,ee);if(b instanceof Ze)return new ct(b.value,ee);if(!(this instanceof ct))return new ct(b,ee);if(this.options=ee,this.loose=!!ee.loose,this.includePrerelease=!!ee.includePrerelease,this.raw=b,this.set=b.split(/\s*\|\|\s*/).map(function(pe){return this.parseRange(pe.trim())},this).filter(function(pe){return pe.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+b);this.format()}function je(b,ee){for(var pe=!0,J=b.slice(),Te=J.pop();pe&&J.length;)pe=J.every(function(ft){return Te.intersects(ft,ee)}),Te=J.pop();return pe}function Ve(b){return!b||b.toLowerCase()==="x"||b==="*"}function Ft(b,ee,pe,J,Te,ft,it,kt,Pt,ln,Rn,Yt,Ht){return((ee=Ve(pe)?"":Ve(J)?">="+pe+".0.0":Ve(Te)?">="+pe+"."+J+".0":">="+ee)+" "+(kt=Ve(Pt)?"":Ve(ln)?"<"+(+Pt+1)+".0.0":Ve(Rn)?"<"+Pt+"."+(+ln+1)+".0":Yt?"<="+Pt+"."+ln+"."+Rn+"-"+Yt:"<="+kt)).trim()}function Ot(b,ee,pe){for(var J=0;J0){var Te=b[J].semver;if(Te.major===ee.major&&Te.minor===ee.minor&&Te.patch===ee.patch)return!0}return!1}return!0}function qt(b,ee,pe){try{ee=new ct(ee,pe)}catch(J){return!1}return ee.test(b)}function tt(b,ee,pe,J){var Te,ft,it,kt,Pt;switch(b=new m(b,J),ee=new ct(ee,J),pe){case">":Te=Ee,ft=Oe,it=We,kt=">",Pt=">=";break;case"<":Te=We,ft=te,it=Ee,kt="<",Pt="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(qt(b,ee,J))return!1;for(var ln=0;ln=0.0.0")),Yt=Yt||nr,Ht=Ht||nr,Te(nr.semver,Yt.semver,J)?Yt=nr:it(nr.semver,Ht.semver,J)&&(Ht=nr)}),Yt.operator===kt||Yt.operator===Pt||(!Ht.operator||Ht.operator===kt)&&ft(b,Ht.semver)||Ht.operator===Pt&&it(b,Ht.semver))return!1}return!0}Ze.prototype.parse=function(b){var ee=this.options.loose?A[E.COMPARATORLOOSE]:A[E.COMPARATOR],pe=b.match(ee);if(!pe)throw new TypeError("Invalid comparator: "+b);this.operator=pe[1]!==void 0?pe[1]:"",this.operator==="="&&(this.operator=""),pe[2]?this.semver=new m(pe[2],this.options.loose):this.semver=dt},Ze.prototype.toString=function(){return this.value},Ze.prototype.test=function(b){if(t("Comparator.test",b,this.options.loose),this.semver===dt||b===dt)return!0;if(typeof b=="string")try{b=new m(b,this.options)}catch(ee){return!1}return Le(b,this.operator,this.semver,this.options)},Ze.prototype.intersects=function(b,ee){if(!(b instanceof Ze))throw new TypeError("a Comparator is required");var pe;if(ee&&g(ee)==="object"||(ee={loose:!!ee,includePrerelease:!1}),this.operator==="")return this.value===""||(pe=new ct(b.value,ee),qt(this.value,pe,ee));if(b.operator==="")return b.value===""||(pe=new ct(this.value,ee),qt(b.semver,pe,ee));var J=!(this.operator!==">="&&this.operator!==">"||b.operator!==">="&&b.operator!==">"),Te=!(this.operator!=="<="&&this.operator!=="<"||b.operator!=="<="&&b.operator!=="<"),ft=this.semver.version===b.semver.version,it=!(this.operator!==">="&&this.operator!=="<="||b.operator!==">="&&b.operator!=="<="),kt=Le(this.semver,"<",b.semver,ee)&&(this.operator===">="||this.operator===">")&&(b.operator==="<="||b.operator==="<"),Pt=Le(this.semver,">",b.semver,ee)&&(this.operator==="<="||this.operator==="<")&&(b.operator===">="||b.operator===">");return J||Te||ft&&it||kt||Pt},u.Range=ct,ct.prototype.format=function(){return this.range=this.set.map(function(b){return b.join(" ").trim()}).join("||").trim(),this.range},ct.prototype.toString=function(){return this.range},ct.prototype.parseRange=function(b){var ee=this.options.loose;b=b.trim();var pe=ee?A[E.HYPHENRANGELOOSE]:A[E.HYPHENRANGE];b=b.replace(pe,Ft),t("hyphen replace",b),b=b.replace(A[E.COMPARATORTRIM],"$1$2$3"),t("comparator trim",b,A[E.COMPARATORTRIM]),b=(b=(b=b.replace(A[E.TILDETRIM],"$1~")).replace(A[E.CARETTRIM],"$1^")).split(/\s+/).join(" ");var J=ee?A[E.COMPARATORLOOSE]:A[E.COMPARATOR],Te=b.split(" ").map(function(ft){return function(it,kt){return t("comp",it,kt),it=function(Pt,ln){return Pt.trim().split(/\s+/).map(function(Rn){return function(Yt,Ht){t("caret",Yt,Ht);var nr=Ht.loose?A[E.CARETLOOSE]:A[E.CARET];return Yt.replace(nr,function(w,at,kn,Mn,Hn){var lr;return t("caret",Yt,w,at,kn,Mn,Hn),Ve(at)?lr="":Ve(kn)?lr=">="+at+".0.0 <"+(+at+1)+".0.0":Ve(Mn)?lr=at==="0"?">="+at+"."+kn+".0 <"+at+"."+(+kn+1)+".0":">="+at+"."+kn+".0 <"+(+at+1)+".0.0":Hn?(t("replaceCaret pr",Hn),lr=at==="0"?kn==="0"?">="+at+"."+kn+"."+Mn+"-"+Hn+" <"+at+"."+kn+"."+(+Mn+1):">="+at+"."+kn+"."+Mn+"-"+Hn+" <"+at+"."+(+kn+1)+".0":">="+at+"."+kn+"."+Mn+"-"+Hn+" <"+(+at+1)+".0.0"):(t("no pr"),lr=at==="0"?kn==="0"?">="+at+"."+kn+"."+Mn+" <"+at+"."+kn+"."+(+Mn+1):">="+at+"."+kn+"."+Mn+" <"+at+"."+(+kn+1)+".0":">="+at+"."+kn+"."+Mn+" <"+(+at+1)+".0.0"),t("caret return",lr),lr})}(Rn,ln)}).join(" ")}(it,kt),t("caret",it),it=function(Pt,ln){return Pt.trim().split(/\s+/).map(function(Rn){return function(Yt,Ht){var nr=Ht.loose?A[E.TILDELOOSE]:A[E.TILDE];return Yt.replace(nr,function(w,at,kn,Mn,Hn){var lr;return t("tilde",Yt,w,at,kn,Mn,Hn),Ve(at)?lr="":Ve(kn)?lr=">="+at+".0.0 <"+(+at+1)+".0.0":Ve(Mn)?lr=">="+at+"."+kn+".0 <"+at+"."+(+kn+1)+".0":Hn?(t("replaceTilde pr",Hn),lr=">="+at+"."+kn+"."+Mn+"-"+Hn+" <"+at+"."+(+kn+1)+".0"):lr=">="+at+"."+kn+"."+Mn+" <"+at+"."+(+kn+1)+".0",t("tilde return",lr),lr})}(Rn,ln)}).join(" ")}(it,kt),t("tildes",it),it=function(Pt,ln){return t("replaceXRanges",Pt,ln),Pt.split(/\s+/).map(function(Rn){return function(Yt,Ht){Yt=Yt.trim();var nr=Ht.loose?A[E.XRANGELOOSE]:A[E.XRANGE];return Yt.replace(nr,function(w,at,kn,Mn,Hn,lr){t("xRange",Yt,w,at,kn,Mn,Hn,lr);var fr=Ve(kn),e0=fr||Ve(Mn),vi=e0||Ve(Hn),co=vi;return at==="="&&co&&(at=""),lr=Ht.includePrerelease?"-0":"",fr?w=at===">"||at==="<"?"<0.0.0-0":"*":at&&co?(e0&&(Mn=0),Hn=0,at===">"?(at=">=",e0?(kn=+kn+1,Mn=0,Hn=0):(Mn=+Mn+1,Hn=0)):at==="<="&&(at="<",e0?kn=+kn+1:Mn=+Mn+1),w=at+kn+"."+Mn+"."+Hn+lr):e0?w=">="+kn+".0.0"+lr+" <"+(+kn+1)+".0.0"+lr:vi&&(w=">="+kn+"."+Mn+".0"+lr+" <"+kn+"."+(+Mn+1)+".0"+lr),t("xRange return",w),w})}(Rn,ln)}).join(" ")}(it,kt),t("xrange",it),it=function(Pt,ln){return t("replaceStars",Pt,ln),Pt.trim().replace(A[E.STAR],"")}(it,kt),t("stars",it),it}(ft,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(Te=Te.filter(function(ft){return!!ft.match(J)})),Te=Te.map(function(ft){return new Ze(ft,this.options)},this)},ct.prototype.intersects=function(b,ee){if(!(b instanceof ct))throw new TypeError("a Range is required");return this.set.some(function(pe){return je(pe,ee)&&b.set.some(function(J){return je(J,ee)&&pe.every(function(Te){return J.every(function(ft){return Te.intersects(ft,ee)})})})})},u.toComparators=function(b,ee){return new ct(b,ee).set.map(function(pe){return pe.map(function(J){return J.value}).join(" ").trim().split(" ")})},ct.prototype.test=function(b){if(!b)return!1;if(typeof b=="string")try{b=new m(b,this.options)}catch(pe){return!1}for(var ee=0;ee":ft.prerelease.length===0?ft.patch++:ft.prerelease.push(0),ft.raw=ft.format();case"":case">=":pe&&!Ee(pe,ft)||(pe=ft);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+Te.operator)}});return pe&&b.test(pe)?pe:null},u.validRange=function(b,ee){try{return new ct(b,ee).range||"*"}catch(pe){return null}},u.ltr=function(b,ee,pe){return tt(b,ee,"<",pe)},u.gtr=function(b,ee,pe){return tt(b,ee,">",pe)},u.outside=tt,u.prerelease=function(b,ee){var pe=X(b,ee);return pe&&pe.prerelease.length?pe.prerelease:null},u.intersects=function(b,ee,pe){return b=new ct(b,pe),ee=new ct(ee,pe),b.intersects(ee)},u.coerce=function(b,ee){if(b instanceof m)return b;if(typeof b=="number"&&(b=String(b)),typeof b!="string")return null;var pe=null;if((ee=ee||{}).rtl){for(var J;(J=A[E.COERCERTL].exec(b))&&(!pe||pe.index+pe[0].length!==b.length);)pe&&J.index+J[0].length===pe.index+pe[0].length||(pe=J),A[E.COERCERTL].lastIndex=J.index+J[1].length+J[2].length;A[E.COERCERTL].lastIndex=-1}else pe=b.match(A[E.COERCE]);return pe===null?null:X(pe[2]+"."+(pe[3]||"0")+"."+(pe[4]||"0"),ee)}}).call(this,c(5))},function(o,u){function c(g){return(c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(g)}var d;d=function(){return this}();try{d=d||new Function("return this")()}catch(g){(typeof window=="undefined"?"undefined":c(window))==="object"&&(d=window)}o.exports=d},function(o,u){var c,d,g=o.exports={};function t(){throw new Error("setTimeout has not been defined")}function x(){throw new Error("clearTimeout has not been defined")}function A(ye){if(c===setTimeout)return setTimeout(ye,0);if((c===t||!c)&&setTimeout)return c=setTimeout,setTimeout(ye,0);try{return c(ye,0)}catch(se){try{return c.call(null,ye,0)}catch(Ee){return c.call(this,ye,0)}}}(function(){try{c=typeof setTimeout=="function"?setTimeout:t}catch(ye){c=t}try{d=typeof clearTimeout=="function"?clearTimeout:x}catch(ye){d=x}})();var k,E=[],L=!1,B=-1;function W(){L&&k&&(L=!1,k.length?E=k.concat(E):B=-1,E.length&&X())}function X(){if(!L){var ye=A(W);L=!0;for(var se=E.length;se;){for(k=E,E=[];++B1)for(var Ee=1;Eethis[x])return Me(this,this[m].get(je)),!1;var tt=this[m].get(je).value;return this[B]&&(this[W]||this[B](je,tt.value)),tt.now=Ot,tt.maxAge=Ft,tt.value=Ve,this[A]+=qt-tt.length,tt.length=qt,this.get(je),Se(this),!0}var b=new te(je,Ve,qt,Ot,Ft);return b.length>this[x]?(this[B]&&this[B](je,Ve),!1):(this[A]+=b.length,this[X].unshift(b),this[m].set(je,this[X].head),Se(this),!0)}},{key:"has",value:function(je){if(!this[m].has(je))return!1;var Ve=this[m].get(je).value;return!We(this,Ve)}},{key:"get",value:function(je){return Ee(this,je,!0)}},{key:"peek",value:function(je){return Ee(this,je,!1)}},{key:"pop",value:function(){var je=this[X].tail;return je?(Me(this,je),je.value):null}},{key:"del",value:function(je){Me(this,this[m].get(je))}},{key:"load",value:function(je){this.reset();for(var Ve=Date.now(),Ft=je.length-1;Ft>=0;Ft--){var Ot=je[Ft],qt=Ot.e||0;if(qt===0)this.set(Ot.k,Ot.v);else{var tt=qt-Ve;tt>0&&this.set(Ot.k,Ot.v,tt)}}}},{key:"prune",value:function(){var je=this;this[m].forEach(function(Ve,Ft){return Ee(je,Ft,!1)})}},{key:"max",set:function(je){if(typeof je!="number"||je<0)throw new TypeError("max must be a non-negative number");this[x]=je||1/0,Se(this)},get:function(){return this[x]}},{key:"allowStale",set:function(je){this[E]=!!je},get:function(){return this[E]}},{key:"maxAge",set:function(je){if(typeof je!="number")throw new TypeError("maxAge must be a non-negative number");this[L]=je,Se(this)},get:function(){return this[L]}},{key:"lengthCalculator",set:function(je){var Ve=this;typeof je!="function"&&(je=ye),je!==this[k]&&(this[k]=je,this[A]=0,this[X].forEach(function(Ft){Ft.length=Ve[k](Ft.value,Ft.key),Ve[A]+=Ft.length})),Se(this)},get:function(){return this[k]}},{key:"length",get:function(){return this[A]}},{key:"itemCount",get:function(){return this[X].length}}])&&g(Ze.prototype,dt),ct&&g(Ze,ct),Le}(),Ee=function(Le,Ze,dt){var ct=Le[m].get(Ze);if(ct){var je=ct.value;if(We(Le,je)){if(Me(Le,ct),!Le[E])return}else dt&&(Le[me]&&(ct.value.now=Date.now()),Le[X].unshiftNode(ct));return je.value}},We=function(Le,Ze){if(!Ze||!Ze.maxAge&&!Le[L])return!1;var dt=Date.now()-Ze.now;return Ze.maxAge?dt>Ze.maxAge:Le[L]&&dt>Le[L]},Se=function(Le){if(Le[A]>Le[x])for(var Ze=Le[X].tail;Le[A]>Le[x]&&Ze!==null;){var dt=Ze.prev;Me(Le,Ze),Ze=dt}},Me=function(Le,Ze){if(Ze){var dt=Ze.value;Le[B]&&Le[B](dt.key,dt.value),Le[A]-=dt.length,Le[m].delete(dt.key),Le[X].removeNode(Ze)}},te=function Le(Ze,dt,ct,je,Ve){d(this,Le),this.key=Ze,this.value=dt,this.length=ct,this.now=je,this.maxAge=Ve||0},Oe=function(Le,Ze,dt,ct){var je=dt.value;We(Le,je)&&(Me(Le,dt),Le[E]||(je=void 0)),je&&Ze.call(ct,je.value,je.key,Le)};o.exports=se},function(o,u,c){(function(d){function g(t){return(g=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(x){return typeof x}:function(x){return x&&typeof Symbol=="function"&&x.constructor===Symbol&&x!==Symbol.prototype?"symbol":typeof x})(t)}o.exports=function(){if(typeof document=="undefined"||!document.addEventListener)return null;var t,x,A,k={};return k.copy=function(){var E=!1,L=null,B=!1;function W(){E=!1,L=null,B&&window.getSelection().removeAllRanges(),B=!1}return document.addEventListener("copy",function(X){if(E){for(var m in L)X.clipboardData.setData(m,L[m]);X.preventDefault()}}),function(X){return new Promise(function(m,me){E=!0,typeof X=="string"?L={"text/plain":X}:X instanceof Node?L={"text/html":new XMLSerializer().serializeToString(X)}:X instanceof Object?L=X:me("Invalid data type. Must be string, DOM node, or an object mapping MIME types to strings."),function ye(se){try{if(document.execCommand("copy"))W(),m();else{if(se)throw W(),new Error("Unable to copy. Perhaps it's not available in your browser?");(function(){var Ee=document.getSelection();if(!document.queryCommandEnabled("copy")&&Ee.isCollapsed){var We=document.createRange();We.selectNodeContents(document.body),Ee.removeAllRanges(),Ee.addRange(We),B=!0}})(),ye(!0)}}catch(Ee){W(),me(Ee)}}(!1)})}}(),k.paste=(A=!1,document.addEventListener("paste",function(E){if(A){A=!1,E.preventDefault();var L=t;t=null,L(E.clipboardData.getData(x))}}),function(E){return new Promise(function(L,B){A=!0,t=L,x=E||"text/plain";try{document.execCommand("paste")||(A=!1,B(new Error("Unable to paste. Pasting only works in Internet Explorer at the moment.")))}catch(W){A=!1,B(new Error(W))}})}),typeof ClipboardEvent=="undefined"&&window.clipboardData!==void 0&&window.clipboardData.setData!==void 0&&(function(E){function L(Se,Me){return function(){Se.apply(Me,arguments)}}function B(Se){if(g(this)!="object")throw new TypeError("Promises must be constructed via new");if(typeof Se!="function")throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],se(Se,L(X,this),L(m,this))}function W(Se){var Me=this;return this._state===null?void this._deferreds.push(Se):void Ee(function(){var te=Me._state?Se.onFulfilled:Se.onRejected;if(te!==null){var Oe;try{Oe=te(Me._value)}catch(Le){return void Se.reject(Le)}Se.resolve(Oe)}else(Me._state?Se.resolve:Se.reject)(Me._value)})}function X(Se){try{if(Se===this)throw new TypeError("A promise cannot be resolved with itself.");if(Se&&(g(Se)=="object"||typeof Se=="function")){var Me=Se.then;if(typeof Me=="function")return void se(L(Me,Se),L(X,this),L(m,this))}this._state=!0,this._value=Se,me.call(this)}catch(te){m.call(this,te)}}function m(Se){this._state=!1,this._value=Se,me.call(this)}function me(){for(var Se=0,Me=this._deferreds.length;Me>Se;Se++)W.call(this,this._deferreds[Se]);this._deferreds=null}function ye(Se,Me,te,Oe){this.onFulfilled=typeof Se=="function"?Se:null,this.onRejected=typeof Me=="function"?Me:null,this.resolve=te,this.reject=Oe}function se(Se,Me,te){var Oe=!1;try{Se(function(Le){Oe||(Oe=!0,Me(Le))},function(Le){Oe||(Oe=!0,te(Le))})}catch(Le){if(Oe)return;Oe=!0,te(Le)}}var Ee=B.immediateFn||typeof d=="function"&&d||function(Se){setTimeout(Se,1)},We=Array.isArray||function(Se){return Object.prototype.toString.call(Se)==="[object Array]"};B.prototype.catch=function(Se){return this.then(null,Se)},B.prototype.then=function(Se,Me){var te=this;return new B(function(Oe,Le){W.call(te,new ye(Se,Me,Oe,Le))})},B.all=function(){var Se=Array.prototype.slice.call(arguments.length===1&&We(arguments[0])?arguments[0]:arguments);return new B(function(Me,te){function Oe(dt,ct){try{if(ct&&(g(ct)=="object"||typeof ct=="function")){var je=ct.then;if(typeof je=="function")return void je.call(ct,function(Ve){Oe(dt,Ve)},te)}Se[dt]=ct,--Le==0&&Me(Se)}catch(Ve){te(Ve)}}if(Se.length===0)return Me([]);for(var Le=Se.length,Ze=0;ZeOe;Oe++)Se[Oe].then(Me,te)})},o.exports?o.exports=B:E.Promise||(E.Promise=B)}(this),k.copy=function(E){return new Promise(function(L,B){if(typeof E!="string"&&!("text/plain"in E))throw new Error("You must provide a text/plain type.");var W=typeof E=="string"?E:E["text/plain"];window.clipboardData.setData("Text",W)?L():B(new Error("Copying was rejected."))})},k.paste=function(){return new Promise(function(E,L){var B=window.clipboardData.getData("Text");B?E(B):L(new Error("Pasting was rejected."))})}),k}()}).call(this,c(13).setImmediate)},function(o,u,c){"use strict";o.exports=c(15)},function(o,u,c){"use strict";c.r(u),u.default=`:root { - /** - * IMPORTANT: When new theme variables are added below\u2013 also add them to SettingsContext updateThemeVariables() - */ - - /* Light theme */ - --light-color-attribute-name: #ef6632; - --light-color-attribute-name-not-editable: #23272f; - --light-color-attribute-name-inverted: rgba(255, 255, 255, 0.7); - --light-color-attribute-value: #1a1aa6; - --light-color-attribute-value-inverted: #ffffff; - --light-color-attribute-editable-value: #1a1aa6; - --light-color-background: #ffffff; - --light-color-background-hover: rgba(0, 136, 250, 0.1); - --light-color-background-inactive: #e5e5e5; - --light-color-background-invalid: #fff0f0; - --light-color-background-selected: #0088fa; - --light-color-button-background: #ffffff; - --light-color-button-background-focus: #ededed; - --light-color-button: #5f6673; - --light-color-button-disabled: #cfd1d5; - --light-color-button-active: #0088fa; - --light-color-button-focus: #23272f; - --light-color-button-hover: #23272f; - --light-color-border: #eeeeee; - --light-color-commit-did-not-render-fill: #cfd1d5; - --light-color-commit-did-not-render-fill-text: #000000; - --light-color-commit-did-not-render-pattern: #cfd1d5; - --light-color-commit-did-not-render-pattern-text: #333333; - --light-color-commit-gradient-0: #37afa9; - --light-color-commit-gradient-1: #63b19e; - --light-color-commit-gradient-2: #80b393; - --light-color-commit-gradient-3: #97b488; - --light-color-commit-gradient-4: #abb67d; - --light-color-commit-gradient-5: #beb771; - --light-color-commit-gradient-6: #cfb965; - --light-color-commit-gradient-7: #dfba57; - --light-color-commit-gradient-8: #efbb49; - --light-color-commit-gradient-9: #febc38; - --light-color-commit-gradient-text: #000000; - --light-color-component-name: #6a51b2; - --light-color-component-name-inverted: #ffffff; - --light-color-component-badge-background: rgba(0, 0, 0, 0.1); - --light-color-component-badge-background-inverted: rgba(255, 255, 255, 0.25); - --light-color-component-badge-count: #777d88; - --light-color-component-badge-count-inverted: rgba(255, 255, 255, 0.7); - --light-color-context-background: rgba(0,0,0,.9); - --light-color-context-background-hover: rgba(255, 255, 255, 0.1); - --light-color-context-background-selected: #178fb9; - --light-color-context-border: #3d424a; - --light-color-context-text: #ffffff; - --light-color-context-text-selected: #ffffff; - --light-color-dim: #777d88; - --light-color-dimmer: #cfd1d5; - --light-color-dimmest: #eff0f1; - --light-color-error-background: hsl(0, 100%, 97%); - --light-color-error-border: hsl(0, 100%, 92%); - --light-color-error-text: #ff0000; - --light-color-expand-collapse-toggle: #777d88; - --light-color-link: #0000ff; - --light-color-modal-background: rgba(255, 255, 255, 0.75); - --light-color-record-active: #fc3a4b; - --light-color-record-hover: #3578e5; - --light-color-record-inactive: #0088fa; - --light-color-scroll-thumb: #c2c2c2; - --light-color-scroll-track: #fafafa; - --light-color-search-match: yellow; - --light-color-search-match-current: #f7923b; - --light-color-selected-tree-highlight-active: rgba(0, 136, 250, 0.1); - --light-color-selected-tree-highlight-inactive: rgba(0, 0, 0, 0.05); - --light-color-shadow: rgba(0, 0, 0, 0.25); - --light-color-tab-selected-border: #0088fa; - --light-color-text: #000000; - --light-color-text-invalid: #ff0000; - --light-color-text-selected: #ffffff; - --light-color-toggle-background-invalid: #fc3a4b; - --light-color-toggle-background-on: #0088fa; - --light-color-toggle-background-off: #cfd1d5; - --light-color-toggle-text: #ffffff; - --light-color-tooltip-background: rgba(0, 0, 0, 0.9); - --light-color-tooltip-text: #ffffff; - - /* Dark theme */ - --dark-color-attribute-name: #9d87d2; - --dark-color-attribute-name-not-editable: #ededed; - --dark-color-attribute-name-inverted: #282828; - --dark-color-attribute-value: #cedae0; - --dark-color-attribute-value-inverted: #ffffff; - --dark-color-attribute-editable-value: yellow; - --dark-color-background: #282c34; - --dark-color-background-hover: rgba(255, 255, 255, 0.1); - --dark-color-background-inactive: #3d424a; - --dark-color-background-invalid: #5c0000; - --dark-color-background-selected: #178fb9; - --dark-color-button-background: #282c34; - --dark-color-button-background-focus: #3d424a; - --dark-color-button: #afb3b9; - --dark-color-button-active: #61dafb; - --dark-color-button-disabled: #4f5766; - --dark-color-button-focus: #a2e9fc; - --dark-color-button-hover: #ededed; - --dark-color-border: #3d424a; - --dark-color-commit-did-not-render-fill: #777d88; - --dark-color-commit-did-not-render-fill-text: #000000; - --dark-color-commit-did-not-render-pattern: #666c77; - --dark-color-commit-did-not-render-pattern-text: #ffffff; - --dark-color-commit-gradient-0: #37afa9; - --dark-color-commit-gradient-1: #63b19e; - --dark-color-commit-gradient-2: #80b393; - --dark-color-commit-gradient-3: #97b488; - --dark-color-commit-gradient-4: #abb67d; - --dark-color-commit-gradient-5: #beb771; - --dark-color-commit-gradient-6: #cfb965; - --dark-color-commit-gradient-7: #dfba57; - --dark-color-commit-gradient-8: #efbb49; - --dark-color-commit-gradient-9: #febc38; - --dark-color-commit-gradient-text: #000000; - --dark-color-component-name: #61dafb; - --dark-color-component-name-inverted: #282828; - --dark-color-component-badge-background: rgba(255, 255, 255, 0.25); - --dark-color-component-badge-background-inverted: rgba(0, 0, 0, 0.25); - --dark-color-component-badge-count: #8f949d; - --dark-color-component-badge-count-inverted: rgba(255, 255, 255, 0.7); - --dark-color-context-background: rgba(255,255,255,.9); - --dark-color-context-background-hover: rgba(0, 136, 250, 0.1); - --dark-color-context-background-selected: #0088fa; - --dark-color-context-border: #eeeeee; - --dark-color-context-text: #000000; - --dark-color-context-text-selected: #ffffff; - --dark-color-dim: #8f949d; - --dark-color-dimmer: #777d88; - --dark-color-dimmest: #4f5766; - --dark-color-error-background: #200; - --dark-color-error-border: #900; - --dark-color-error-text: #f55; - --dark-color-expand-collapse-toggle: #8f949d; - --dark-color-link: #61dafb; - --dark-color-modal-background: rgba(0, 0, 0, 0.75); - --dark-color-record-active: #fc3a4b; - --dark-color-record-hover: #a2e9fc; - --dark-color-record-inactive: #61dafb; - --dark-color-scroll-thumb: #afb3b9; - --dark-color-scroll-track: #313640; - --dark-color-search-match: yellow; - --dark-color-search-match-current: #f7923b; - --dark-color-selected-tree-highlight-active: rgba(23, 143, 185, 0.15); - --dark-color-selected-tree-highlight-inactive: rgba(255, 255, 255, 0.05); - --dark-color-shadow: rgba(0, 0, 0, 0.5); - --dark-color-tab-selected-border: #178fb9; - --dark-color-text: #ffffff; - --dark-color-text-invalid: #ff8080; - --dark-color-text-selected: #ffffff; - --dark-color-toggle-background-invalid: #fc3a4b; - --dark-color-toggle-background-on: #178fb9; - --dark-color-toggle-background-off: #777d88; - --dark-color-toggle-text: #ffffff; - --dark-color-tooltip-background: rgba(255, 255, 255, 0.9); - --dark-color-tooltip-text: #000000; - - /* Font smoothing */ - --light-font-smoothing: auto; - --dark-font-smoothing: antialiased; - --font-smoothing: auto; - - /* Compact density */ - --compact-font-size-monospace-small: 9px; - --compact-font-size-monospace-normal: 11px; - --compact-font-size-monospace-large: 15px; - --compact-font-size-sans-small: 10px; - --compact-font-size-sans-normal: 12px; - --compact-font-size-sans-large: 14px; - --compact-line-height-data: 18px; - --compact-root-font-size: 16px; - - /* Comfortable density */ - --comfortable-font-size-monospace-small: 10px; - --comfortable-font-size-monospace-normal: 13px; - --comfortable-font-size-monospace-large: 17px; - --comfortable-font-size-sans-small: 12px; - --comfortable-font-size-sans-normal: 14px; - --comfortable-font-size-sans-large: 16px; - --comfortable-line-height-data: 22px; - --comfortable-root-font-size: 20px; - - /* GitHub.com system fonts */ - --font-family-monospace: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, - Courier, monospace; - --font-family-sans: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, - Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; - - /* Constant values shared between JS and CSS */ - --interaction-commit-size: 10px; - --interaction-label-width: 200px; -} -`},function(o,u,c){"use strict";function d(k){var E=this;if(E instanceof d||(E=new d),E.tail=null,E.head=null,E.length=0,k&&typeof k.forEach=="function")k.forEach(function(W){E.push(W)});else if(arguments.length>0)for(var L=0,B=arguments.length;L1)L=E;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");B=this.head.next,L=this.head.value}for(var W=0;B!==null;W++)L=k(L,B.value,W),B=B.next;return L},d.prototype.reduceReverse=function(k,E){var L,B=this.tail;if(arguments.length>1)L=E;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");B=this.tail.prev,L=this.tail.value}for(var W=this.length-1;B!==null;W--)L=k(L,B.value,W),B=B.prev;return L},d.prototype.toArray=function(){for(var k=new Array(this.length),E=0,L=this.head;L!==null;E++)k[E]=L.value,L=L.next;return k},d.prototype.toArrayReverse=function(){for(var k=new Array(this.length),E=0,L=this.tail;L!==null;E++)k[E]=L.value,L=L.prev;return k},d.prototype.slice=function(k,E){(E=E||this.length)<0&&(E+=this.length),(k=k||0)<0&&(k+=this.length);var L=new d;if(Ethis.length&&(E=this.length);for(var B=0,W=this.head;W!==null&&Bthis.length&&(E=this.length);for(var B=this.length,W=this.tail;W!==null&&B>E;B--)W=W.prev;for(;W!==null&&B>k;B--,W=W.prev)L.push(W.value);return L},d.prototype.splice=function(k,E){k>this.length&&(k=this.length-1),k<0&&(k=this.length+k);for(var L=0,B=this.head;B!==null&&L=0&&(A._idleTimeoutId=setTimeout(function(){A._onTimeout&&A._onTimeout()},k))},c(14),u.setImmediate=typeof self!="undefined"&&self.setImmediate||d!==void 0&&d.setImmediate||this&&this.setImmediate,u.clearImmediate=typeof self!="undefined"&&self.clearImmediate||d!==void 0&&d.clearImmediate||this&&this.clearImmediate}).call(this,c(4))},function(o,u,c){(function(d,g){(function(t,x){"use strict";if(!t.setImmediate){var A,k,E,L,B,W=1,X={},m=!1,me=t.document,ye=Object.getPrototypeOf&&Object.getPrototypeOf(t);ye=ye&&ye.setTimeout?ye:t,{}.toString.call(t.process)==="[object process]"?A=function(We){g.nextTick(function(){Ee(We)})}:function(){if(t.postMessage&&!t.importScripts){var We=!0,Se=t.onmessage;return t.onmessage=function(){We=!1},t.postMessage("","*"),t.onmessage=Se,We}}()?(L="setImmediate$"+Math.random()+"$",B=function(We){We.source===t&&typeof We.data=="string"&&We.data.indexOf(L)===0&&Ee(+We.data.slice(L.length))},t.addEventListener?t.addEventListener("message",B,!1):t.attachEvent("onmessage",B),A=function(We){t.postMessage(L+We,"*")}):t.MessageChannel?((E=new MessageChannel).port1.onmessage=function(We){Ee(We.data)},A=function(We){E.port2.postMessage(We)}):me&&"onreadystatechange"in me.createElement("script")?(k=me.documentElement,A=function(We){var Se=me.createElement("script");Se.onreadystatechange=function(){Ee(We),Se.onreadystatechange=null,k.removeChild(Se),Se=null},k.appendChild(Se)}):A=function(We){setTimeout(Ee,0,We)},ye.setImmediate=function(We){typeof We!="function"&&(We=new Function(""+We));for(var Se=new Array(arguments.length-1),Me=0;Meee;ee++)if((b=se(tt,Ot,ee))!==-1){ye=ee,Ot=b;break e}Ot=-1}}e:{if(tt=qt,(b=W().get(Ft.primitive))!==void 0){for(ee=0;eeOt-tt?null:qt.slice(tt,Ot-1))!==null){if(Ot=0,Ze!==null){for(;OtOt;Ze--)dt=je.pop()}for(Ze=qt.length-Ot-1;1<=Ze;Ze--)Ot=[],dt.push({id:null,isStateEditable:!1,name:We(qt[Ze-1].functionName),value:void 0,subHooks:Ot}),je.push(dt),dt=Ot;Ze=qt}Ot=(qt=Ft.primitive)==="Context"||qt==="DebugValue"?null:ct++,dt.push({id:Ot,isStateEditable:qt==="Reducer"||qt==="State",name:qt,value:Ft.value,subHooks:[]})}return function pe(J,Te){for(var ft=[],it=0;it-1&&(X=X.replace(/eval code/g,"eval").replace(/(\(eval at [^()]*)|(\),.*$)/g,""));var m=X.replace(/^\s+/,"").replace(/\(eval code/g,"("),me=m.match(/ (\((.+):(\d+):(\d+)\)$)/),ye=(m=me?m.replace(me[0],""):m).split(/\s+/).slice(1),se=this.extractLocation(me?me[1]:ye.pop()),Ee=ye.join(" ")||void 0,We=["eval",""].indexOf(se[0])>-1?void 0:se[0];return new k({functionName:Ee,fileName:We,lineNumber:se[1],columnNumber:se[2],source:X})},this)},parseFFOrSafari:function(W){return W.stack.split(` -`).filter(function(X){return!X.match(B)},this).map(function(X){if(X.indexOf(" > eval")>-1&&(X=X.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,":$1")),X.indexOf("@")===-1&&X.indexOf(":")===-1)return new k({functionName:X});var m=/((.*".+"[^@]*)?[^@]*)(?:@)/,me=X.match(m),ye=me&&me[1]?me[1]:void 0,se=this.extractLocation(X.replace(m,""));return new k({functionName:ye,fileName:se[0],lineNumber:se[1],columnNumber:se[2],source:X})},this)},parseOpera:function(W){return!W.stacktrace||W.message.indexOf(` -`)>-1&&W.message.split(` -`).length>W.stacktrace.split(` -`).length?this.parseOpera9(W):W.stack?this.parseOpera11(W):this.parseOpera10(W)},parseOpera9:function(W){for(var X=/Line (\d+).*script (?:in )?(\S+)/i,m=W.message.split(` -`),me=[],ye=2,se=m.length;ye/,"$2").replace(/\([^)]*\)/g,"")||void 0;se.match(/\(([^)]*)\)/)&&(m=se.replace(/^[^(]+\(([^)]*)\)$/,"$1"));var We=m===void 0||m==="[arguments not available]"?void 0:m.split(",");return new k({functionName:Ee,args:We,fileName:ye[0],lineNumber:ye[1],columnNumber:ye[2],source:X})},this)}}})=="function"?d.apply(u,g):d)===void 0||(o.exports=t)})()},function(o,u,c){var d,g,t;(function(x,A){"use strict";g=[],(t=typeof(d=function(){function k(Ee){return Ee.charAt(0).toUpperCase()+Ee.substring(1)}function E(Ee){return function(){return this[Ee]}}var L=["isConstructor","isEval","isNative","isToplevel"],B=["columnNumber","lineNumber"],W=["fileName","functionName","source"],X=L.concat(B,W,["args"]);function m(Ee){if(Ee)for(var We=0;We1?fe-1:0),de=1;de=0&&fe.splice(q,1)}}}])&&d(P.prototype,U),H&&d(P,H),R}(),t=c(2),x=c.n(t);try{var A=c(9).default,k=function(R){var P=new RegExp("".concat(R,": ([0-9]+)")),U=A.match(P);return parseInt(U[1],10)};k("comfortable-line-height-data"),k("compact-line-height-data")}catch(R){}function E(R){try{return sessionStorage.getItem(R)}catch(P){return null}}function L(R){try{sessionStorage.removeItem(R)}catch(P){}}function B(R,P){try{return sessionStorage.setItem(R,P)}catch(U){}}var W=function(R,P){return R===P},X=c(1),m=c.n(X);function me(R){return R.ownerDocument?R.ownerDocument.defaultView:null}function ye(R){var P=me(R);return P?P.frameElement:null}function se(R){var P=Se(R);return Ee([R.getBoundingClientRect(),{top:P.borderTop,left:P.borderLeft,bottom:P.borderBottom,right:P.borderRight,width:0,height:0}])}function Ee(R){return R.reduce(function(P,U){return P==null?U:{top:P.top+U.top,left:P.left+U.left,width:P.width,height:P.height,bottom:P.bottom+U.bottom,right:P.right+U.right}})}function We(R,P){var U=ye(R);if(U&&U!==P){for(var H=[R.getBoundingClientRect()],ue=U,re=!1;ue;){var fe=se(ue);if(H.push(fe),ue=ye(ue),re)break;ue&&me(ue)===P&&(re=!0)}return Ee(H)}return R.getBoundingClientRect()}function Se(R){var P=window.getComputedStyle(R);return{borderLeft:parseInt(P.borderLeftWidth,10),borderRight:parseInt(P.borderRightWidth,10),borderTop:parseInt(P.borderTopWidth,10),borderBottom:parseInt(P.borderBottomWidth,10),marginLeft:parseInt(P.marginLeft,10),marginRight:parseInt(P.marginRight,10),marginTop:parseInt(P.marginTop,10),marginBottom:parseInt(P.marginBottom,10),paddingLeft:parseInt(P.paddingLeft,10),paddingRight:parseInt(P.paddingRight,10),paddingTop:parseInt(P.paddingTop,10),paddingBottom:parseInt(P.paddingBottom,10)}}function Me(R,P){var U;if(typeof Symbol=="undefined"||R[Symbol.iterator]==null){if(Array.isArray(R)||(U=function(de,Ae){if(!!de){if(typeof de=="string")return te(de,Ae);var qe=Object.prototype.toString.call(de).slice(8,-1);if(qe==="Object"&&de.constructor&&(qe=de.constructor.name),qe==="Map"||qe==="Set")return Array.from(de);if(qe==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(qe))return te(de,Ae)}}(R))||P&&R&&typeof R.length=="number"){U&&(R=U);var H=0,ue=function(){};return{s:ue,n:function(){return H>=R.length?{done:!0}:{done:!1,value:R[H++]}},e:function(de){throw de},f:ue}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var re,fe=!0,q=!1;return{s:function(){U=R[Symbol.iterator]()},n:function(){var de=U.next();return fe=de.done,de},e:function(de){q=!0,re=de},f:function(){try{fe||U.return==null||U.return()}finally{if(q)throw re}}}}function te(R,P){(P==null||P>R.length)&&(P=R.length);for(var U=0,H=new Array(P);Ufe.left+fe.width&&($=fe.left+fe.width-qe-5),{style:{top:de+="px",left:$+="px"}}}(P,U,{width:H.width,height:H.height});m()(this.tip.style,ue.style)}}]),R}(),je=function(){function R(){Oe(this,R);var P=window.__REACT_DEVTOOLS_TARGET_WINDOW__||window;this.window=P;var U=window.__REACT_DEVTOOLS_TARGET_WINDOW__||window;this.tipBoundsWindow=U;var H=P.document;this.container=H.createElement("div"),this.container.style.zIndex="10000000",this.tip=new ct(H,this.container),this.rects=[],H.body.appendChild(this.container)}return Ze(R,[{key:"remove",value:function(){this.tip.remove(),this.rects.forEach(function(P){P.remove()}),this.rects.length=0,this.container.parentNode&&this.container.parentNode.removeChild(this.container)}},{key:"inspect",value:function(P,U){for(var H=this,ue=P.filter(function($e){return $e.nodeType===Node.ELEMENT_NODE});this.rects.length>ue.length;)this.rects.pop().remove();if(ue.length!==0){for(;this.rects.length1&&arguments[1]!==void 0?arguments[1]:W,Pe=void 0,$e=[],rt=void 0,ut=!1,St=function(st,It){return De(st,$e[It])},_t=function(){for(var st=arguments.length,It=Array(st),pn=0;pn5&&arguments[5]!==void 0?arguments[5]:0,q=nl(R);switch(q){case"html_element":return P.push(H),{inspectable:!1,preview_short:xr(R,!1),preview_long:xr(R,!0),name:R.tagName,type:q};case"function":return P.push(H),{inspectable:!1,preview_short:xr(R,!1),preview_long:xr(R,!0),name:typeof R.name!="function"&&R.name?R.name:"function",type:q};case"string":return R.length<=500?R:R.slice(0,500)+"...";case"bigint":case"symbol":return P.push(H),{inspectable:!1,preview_short:xr(R,!1),preview_long:xr(R,!0),name:R.toString(),type:q};case"react_element":return P.push(H),{inspectable:!1,preview_short:xr(R,!1),preview_long:xr(R,!0),name:rl(R)||"Unknown",type:q};case"array_buffer":case"data_view":return P.push(H),{inspectable:!1,preview_short:xr(R,!1),preview_long:xr(R,!0),name:q==="data_view"?"DataView":"ArrayBuffer",size:R.byteLength,type:q};case"array":return re=ue(H),fe>=2&&!re?co(q,!0,R,P,H):R.map(function(qe,$){return ds(qe,P,U,H.concat([$]),ue,re?1:fe+1)});case"html_all_collection":case"typed_array":case"iterator":if(re=ue(H),fe>=2&&!re)return co(q,!0,R,P,H);var de={unserializable:!0,type:q,readonly:!0,size:q==="typed_array"?R.length:void 0,preview_short:xr(R,!1),preview_long:xr(R,!0),name:R.constructor&&R.constructor.name!=="Object"?R.constructor.name:""};return e0(R[Symbol.iterator])&&Array.from(R).forEach(function(qe,$){return de[$]=ds(qe,P,U,H.concat([$]),ue,re?1:fe+1)}),U.push(H),de;case"opaque_iterator":return P.push(H),{inspectable:!1,preview_short:xr(R,!1),preview_long:xr(R,!0),name:R[Symbol.toStringTag],type:q};case"date":case"regexp":return P.push(H),{inspectable:!1,preview_short:xr(R,!1),preview_long:xr(R,!0),name:R.toString(),type:q};case"object":if(re=ue(H),fe>=2&&!re)return co(q,!0,R,P,H);var Ae={};return ps(R).forEach(function(qe){var $=qe.toString();Ae[$]=ds(R[qe],P,U,H.concat([$]),ue,re?1:fe+1)}),Ae;case"infinity":case"nan":case"undefined":return P.push(H),{type:q};default:return R}}function Cu(R){return(Cu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(P){return typeof P}:function(P){return P&&typeof Symbol=="function"&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P})(R)}function Uf(R){return function(P){if(Array.isArray(P))return Xo(P)}(R)||function(P){if(typeof Symbol!="undefined"&&Symbol.iterator in Object(P))return Array.from(P)}(R)||function(P,U){if(!!P){if(typeof P=="string")return Xo(P,U);var H=Object.prototype.toString.call(P).slice(8,-1);if(H==="Object"&&P.constructor&&(H=P.constructor.name),H==="Map"||H==="Set")return Array.from(P);if(H==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(H))return Xo(P,U)}}(R)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Xo(R,P){(P==null||P>R.length)&&(P=R.length);for(var U=0,H=new Array(P);UP.toString()?1:P.toString()>R.toString()?-1:0}function ps(R){for(var P=[],U=R,H=function(){var ue=[].concat(Uf(Object.keys(U)),Uf(Object.getOwnPropertySymbols(U))),re=Object.getOwnPropertyDescriptors(U);ue.forEach(function(fe){re[fe].enumerable&&P.push(fe)}),U=Object.getPrototypeOf(U)};U!=null;)H();return P}function Io(R){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Anonymous",U=Ko.get(R);if(U!=null)return U;var H=P;return typeof R.displayName=="string"?H=R.displayName:typeof R.name=="string"&&R.name!==""&&(H=R.name),Ko.set(R,H),H}var Zs=0;function hs(){return++Zs}function ms(R){var P=Js.get(R);if(P!==void 0)return P;for(var U=new Array(R.length),H=0;H1&&arguments[1]!==void 0?arguments[1]:50;return R.length>P?R.substr(0,P)+"\u2026":R}function xr(R,P){if(R!=null&&hasOwnProperty.call(R,vi.type))return P?R[vi.preview_long]:R[vi.preview_short];switch(nl(R)){case"html_element":return"<".concat(Mi(R.tagName.toLowerCase())," />");case"function":return Mi("\u0192 ".concat(typeof R.name=="function"?"":R.name,"() {}"));case"string":return'"'.concat(R,'"');case"bigint":return Mi(R.toString()+"n");case"regexp":case"symbol":return Mi(R.toString());case"react_element":return"<".concat(Mi(rl(R)||"Unknown")," />");case"array_buffer":return"ArrayBuffer(".concat(R.byteLength,")");case"data_view":return"DataView(".concat(R.buffer.byteLength,")");case"array":if(P){for(var U="",H=0;H0&&(U+=", "),!((U+=xr(R[H],!1)).length>50));H++);return"[".concat(Mi(U),"]")}var ue=hasOwnProperty.call(R,vi.size)?R[vi.size]:R.length;return"Array(".concat(ue,")");case"typed_array":var re="".concat(R.constructor.name,"(").concat(R.length,")");if(P){for(var fe="",q=0;q0&&(fe+=", "),!((fe+=R[q]).length>50));q++);return"".concat(re," [").concat(Mi(fe),"]")}return re;case"iterator":var de=R.constructor.name;if(P){for(var Ae=Array.from(R),qe="",$=0;$0&&(qe+=", "),Array.isArray(De)){var Pe=xr(De[0],!0),$e=xr(De[1],!1);qe+="".concat(Pe," => ").concat($e)}else qe+=xr(De,!1);if(qe.length>50)break}return"".concat(de,"(").concat(R.size,") {").concat(Mi(qe),"}")}return"".concat(de,"(").concat(R.size,")");case"opaque_iterator":return R[Symbol.toStringTag];case"date":return R.toString();case"object":if(P){for(var rt=ps(R).sort(Qs),ut="",St=0;St0&&(ut+=", "),(ut+="".concat(_t.toString(),": ").concat(xr(R[_t],!1))).length>50)break}return"{".concat(Mi(ut),"}")}return"{\u2026}";case"boolean":case"number":case"infinity":case"nan":case"null":case"undefined":return R;default:try{return Mi(""+R)}catch(st){return"unserializable"}}}var gc=c(7);function Jl(R){return(Jl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(P){return typeof P}:function(P){return P&&typeof Symbol=="function"&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P})(R)}function vs(R,P){var U=Object.keys(R);if(Object.getOwnPropertySymbols){var H=Object.getOwnPropertySymbols(R);P&&(H=H.filter(function(ue){return Object.getOwnPropertyDescriptor(R,ue).enumerable})),U.push.apply(U,H)}return U}function gs(R){for(var P=1;P2&&arguments[2]!==void 0?arguments[2]:[];if(R!==null){var H=[],ue=[],re=ds(R,H,ue,U,P);return{data:re,cleaned:H,unserializable:ue}}return null}function Mo(R){var P,U,H=(P=R,U=new Set,JSON.stringify(P,function(fe,q){if(Jl(q)==="object"&&q!==null){if(U.has(q))return;U.add(q)}return typeof q=="bigint"?q.toString()+"n":q})),ue=H===void 0?"undefined":H,re=window.__REACT_DEVTOOLS_GLOBAL_HOOK__.clipboardCopyText;typeof re=="function"?re(ue).catch(function(fe){}):Object(gc.copy)(ue)}function wr(R,P){var U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,H=P[U],ue=Array.isArray(R)?R.slice():gs({},R);return U+1===P.length?Array.isArray(ue)?ue.splice(H,1):delete ue[H]:ue[H]=wr(R[H],P,U+1),ue}function kr(R,P,U){var H=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,ue=P[H],re=Array.isArray(R)?R.slice():gs({},R);if(H+1===P.length){var fe=U[H];re[fe]=re[ue],Array.isArray(re)?re.splice(ue,1):delete re[ue]}else re[ue]=kr(R[ue],P,U,H+1);return re}function ei(R,P,U){var H=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;if(H>=P.length)return U;var ue=P[H],re=Array.isArray(R)?R.slice():gs({},R);return re[ue]=ei(R[ue],P,U,H+1),re}var N0=c(8);function B0(R,P){var U=Object.keys(R);if(Object.getOwnPropertySymbols){var H=Object.getOwnPropertySymbols(R);P&&(H=H.filter(function(ue){return Object.getOwnPropertyDescriptor(R,ue).enumerable})),U.push.apply(U,H)}return U}function Mt(R){for(var P=1;P=R.length?{done:!0}:{done:!1,value:R[H++]}},e:function(de){throw de},f:ue}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var re,fe=!0,q=!1;return{s:function(){U=R[Symbol.iterator]()},n:function(){var de=U.next();return fe=de.done,de},e:function(de){q=!0,re=de},f:function(){try{fe||U.return==null||U.return()}finally{if(q)throw re}}}}function ys(R,P){if(R){if(typeof R=="string")return Jo(R,P);var U=Object.prototype.toString.call(R).slice(8,-1);return U==="Object"&&R.constructor&&(U=R.constructor.name),U==="Map"||U==="Set"?Array.from(R):U==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(U)?Jo(R,P):void 0}}function Jo(R,P){(P==null||P>R.length)&&(P=R.length);for(var U=0,H=new Array(P);U0){var Je=re(K);if(Je!=null){var yt,jt=_s(ru);try{for(jt.s();!(yt=jt.n()).done;)if(yt.value.test(Je))return!0}catch(rn){jt.e(rn)}finally{jt.f()}}}if(Y!=null&&Uu.size>0){var Xt,Nt=Y.fileName,Lt=_s(Uu);try{for(Lt.s();!(Xt=Lt.n()).done;)if(Xt.value.test(Nt))return!0}catch(rn){Lt.e(rn)}finally{Lt.f()}}return!1}function jr(K){var Y=K.type;switch(K.tag){case $e:case rr:return 1;case Pe:case Zt:return 5;case _t:return 6;case st:return 11;case pn:return 7;case It:case tn:case St:return 9;case Nn:case gr:return 8;case ze:return 12;case Xe:return 13;default:switch(fe(Y)){case 60111:case"Symbol(react.concurrent_mode)":case"Symbol(react.async_mode)":return 9;case 60109:case"Symbol(react.provider)":return 2;case 60110:case"Symbol(react.context)":return 2;case 60108:case"Symbol(react.strict_mode)":return 9;case 60114:case"Symbol(react.profiler)":return 10;default:return 9}}}function Jn(K){if(vo.has(K))return K;var Y=K.alternate;return Y!=null&&vo.has(Y)?Y:(vo.add(K),K)}window.__REACT_DEVTOOLS_COMPONENT_FILTERS__!=null?Ms(window.__REACT_DEVTOOLS_COMPONENT_FILTERS__):Ms([{type:1,value:7,isEnabled:!0}]);var O0=new Map,z0=new Map,vo=new Set,ju=new Map,Bo=new Map,Or=-1;function Vn(K){if(!O0.has(K)){var Y=hs();O0.set(K,Y),z0.set(Y,K)}return O0.get(K)}function ii(K){switch(jr(K)){case 1:if(M0!==null){var Y=Vn(Jn(K)),ve=zr(K);ve!==null&&M0.set(Y,ve)}}}var n0={};function zr(K){switch(jr(K)){case 1:var Y=K.stateNode,ve=n0,ae=n0;return Y!=null&&(Y.constructor&&Y.constructor.contextType!=null?ae=Y.context:(ve=Y.context)&&Object.keys(ve).length===0&&(ve=n0)),[ve,ae];default:return null}}function tf(K){switch(jr(K)){case 1:if(M0!==null){var Y=Vn(Jn(K)),ve=M0.has(Y)?M0.get(Y):null,ae=zr(K);if(ve==null||ae==null)return null;var Ue=xu(ve,2),Je=Ue[0],yt=Ue[1],jt=xu(ae,2),Xt=jt[0],Nt=jt[1];if(Xt!==n0)return W0(Je,Xt);if(Nt!==n0)return yt!==Nt}}return null}function nf(K,Y){if(K==null||Y==null)return!1;if(Y.hasOwnProperty("baseState")&&Y.hasOwnProperty("memoizedState")&&Y.hasOwnProperty("next")&&Y.hasOwnProperty("queue"))for(;Y!==null;){if(Y.memoizedState!==K.memoizedState)return!0;Y=Y.next,K=K.next}return!1}function W0(K,Y){if(K==null||Y==null||Y.hasOwnProperty("baseState")&&Y.hasOwnProperty("memoizedState")&&Y.hasOwnProperty("next")&&Y.hasOwnProperty("queue"))return null;var ve,ae=[],Ue=_s(new Set([].concat(s0(Object.keys(K)),s0(Object.keys(Y)))));try{for(Ue.s();!(ve=Ue.n()).done;){var Je=ve.value;K[Je]!==Y[Je]&&ae.push(Je)}}catch(yt){Ue.e(yt)}finally{Ue.f()}return ae}function q0(K,Y){switch(Y.tag){case $e:case Pe:case rt:case Nn:case gr:return(Fo(Y)&$)===$;default:return K.memoizedProps!==Y.memoizedProps||K.memoizedState!==Y.memoizedState||K.ref!==Y.ref}}var le=[],Re=[],xe=[],pt=[],ht=new Map,hn=0,Un=null;function Vt(K){le.push(K)}function H0(K){if(le.length!==0||Re.length!==0||xe.length!==0||Un!==null||r0){var Y=Re.length+xe.length+(Un===null?0:1),ve=new Array(3+hn+(Y>0?2+Y:0)+le.length),ae=0;if(ve[ae++]=P,ve[ae++]=Or,ve[ae++]=hn,ht.forEach(function(jt,Xt){ve[ae++]=Xt.length;for(var Nt=ms(Xt),Lt=0;Lt0){ve[ae++]=2,ve[ae++]=Y;for(var Ue=Re.length-1;Ue>=0;Ue--)ve[ae++]=Re[Ue];for(var Je=0;Je0?K.forEach(function(Y){R.emit("operations",Y)}):(An!==null&&(Lr=!0),R.getFiberRoots(P).forEach(function(Y){w0(Or=Vn(Jn(Y.current)),Y.current),r0&&Y.memoizedInteractions!=null&&(Qi={changeDescriptions:go?new Map:null,durations:[],commitTime:ws()-p0,interactions:Array.from(Y.memoizedInteractions).map(function(ve){return Mt(Mt({},ve),{},{timestamp:ve.timestamp-p0})}),maxActualDuration:0,priorityLevel:null}),qr(Y.current,null,!1,!1),H0(),Or=-1}))},getBestMatchForTrackedPath:function(){if(An===null||ui===null)return null;for(var K=ui;K!==null&&A0(K);)K=K.return;return K===null?null:{id:Vn(Jn(K)),isFullMatch:Mr===An.length-1}},getDisplayNameForFiberID:function(K){var Y=z0.get(K);return Y!=null?re(Y):null},getFiberIDForNative:function(K){var Y=arguments.length>1&&arguments[1]!==void 0&&arguments[1],ve=U.findFiberByHostInstance(K);if(ve!=null){if(Y)for(;ve!==null&&A0(ve);)ve=ve.return;return Vn(Jn(ve))}return null},getInstanceAndStyle:function(K){var Y=null,ve=null,ae=V0(K);return ae!==null&&(Y=ae.stateNode,ae.memoizedProps!==null&&(ve=ae.memoizedProps.style)),{instance:Y,style:ve}},getOwnersList:function(K){var Y=V0(K);if(Y==null)return null;var ve=Y._debugOwner,ae=[{displayName:re(Y)||"Anonymous",id:K,type:jr(Y)}];if(ve)for(var Ue=ve;Ue!==null;)ae.unshift({displayName:re(Ue)||"Anonymous",id:Vn(Jn(Ue)),type:jr(Ue)}),Ue=Ue._debugOwner||null;return ae},getPathForElement:function(K){var Y=z0.get(K);if(Y==null)return null;for(var ve=[];Y!==null;)ve.push(wi(Y)),Y=Y.return;return ve.reverse(),ve},getProfilingData:function(){var K=[];if(iu===null)throw Error("getProfilingData() called before any profiling data was recorded");return iu.forEach(function(Y,ve){var ae=[],Ue=[],Je=new Map,yt=new Map,jt=Zi!==null&&Zi.get(ve)||"Unknown";y0!=null&&y0.forEach(function(Xt,Nt){oi!=null&&oi.get(Nt)===ve&&Ue.push([Nt,Xt])}),Y.forEach(function(Xt,Nt){var Lt=Xt.changeDescriptions,rn=Xt.durations,gt=Xt.interactions,cr=Xt.maxActualDuration,Nr=Xt.priorityLevel,Dr=Xt.commitTime,z=[];gt.forEach(function(i0){Je.has(i0.id)||Je.set(i0.id,i0),z.push(i0.id);var Kr=yt.get(i0.id);Kr!=null?Kr.push(Nt):yt.set(i0.id,[Nt])});for(var ir=[],Er=[],bn=0;bn1?En.set(Lt,rn-1):En.delete(Lt),pr.delete(Xt)}(Or),Wr(ve,!1))}else w0(Or,ve),qr(ve,null,!1,!1);if(r0&&Ue){var jt=iu.get(Or);jt!=null?jt.push(Qi):iu.set(Or,[Qi])}H0(),Ji&&R.emit("traceUpdates",Li),Or=-1},handleCommitFiberUnmount:function(K){Wr(K,!1)},inspectElement:function(K,Y){if(_r(K)){if(Y!=null){I0(Y);var ve=null;return Y[0]==="hooks"&&(ve="hooks"),{id:K,type:"hydrated-path",path:Y,value:Fi(gi(_0,Y),Ir(null,ve),Y)}}return{id:K,type:"no-change"}}if(hl=!1,_0!==null&&_0.id===K||(G0={}),(_0=rf(K))===null)return{id:K,type:"not-found"};Y!=null&&I0(Y),function(Ue){var Je=Ue.hooks,yt=Ue.id,jt=Ue.props,Xt=z0.get(yt);if(Xt!=null){var Nt=Xt.elementType,Lt=Xt.stateNode,rn=Xt.tag,gt=Xt.type;switch(rn){case $e:case rr:case Zt:H.$r=Lt;break;case Pe:H.$r={hooks:Je,props:jt,type:gt};break;case _t:H.$r={props:jt,type:gt.render};break;case Nn:case gr:H.$r={props:jt,type:Nt!=null&&Nt.type!=null?Nt.type:gt};break;default:H.$r=null}}else console.warn('Could not find Fiber with id "'.concat(yt,'"'))}(_0);var ae=Mt({},_0);return ae.context=Fi(ae.context,Ir("context",null)),ae.hooks=Fi(ae.hooks,Ir("hooks","hooks")),ae.props=Fi(ae.props,Ir("props",null)),ae.state=Fi(ae.state,Ir("state",null)),{id:K,type:"full-data",value:ae}},logElementToConsole:function(K){var Y=_r(K)?_0:rf(K);if(Y!==null){var ve=typeof console.groupCollapsed=="function";ve&&console.groupCollapsed("[Click to expand] %c<".concat(Y.displayName||"Component"," />"),"color: var(--dom-tag-name-color); font-weight: normal;"),Y.props!==null&&console.log("Props:",Y.props),Y.state!==null&&console.log("State:",Y.state),Y.hooks!==null&&console.log("Hooks:",Y.hooks);var ae=Fs(K);ae!==null&&console.log("Nodes:",ae),Y.source!==null&&console.log("Location:",Y.source),(window.chrome||/firefox/i.test(navigator.userAgent))&&console.log("Right-click any value to save it as a global variable for further inspection."),ve&&console.groupEnd()}else console.warn('Could not find Fiber with id "'.concat(K,'"'))},prepareViewAttributeSource:function(K,Y){_r(K)&&(window.$attribute=gi(_0,Y))},prepareViewElementSource:function(K){var Y=z0.get(K);if(Y!=null){var ve=Y.elementType,ae=Y.tag,Ue=Y.type;switch(ae){case $e:case rr:case Zt:case Pe:H.$type=Ue;break;case _t:H.$type=Ue.render;break;case Nn:case gr:H.$type=ve!=null&&ve.type!=null?ve.type:Ue;break;default:H.$type=null}}else console.warn('Could not find Fiber with id "'.concat(K,'"'))},overrideSuspense:function(K,Y){if(typeof ho!="function"||typeof mo!="function")throw new Error("Expected overrideSuspense() to not get called for earlier React versions.");Y?(F0.add(K),F0.size===1&&ho(ou)):(F0.delete(K),F0.size===0&&ho(vl));var ve=z0.get(K);ve!=null&&mo(ve)},overrideValueAtPath:function(K,Y,ve,ae,Ue){var Je=V0(Y);if(Je!==null){var yt=Je.stateNode;switch(K){case"context":switch(ae=ae.slice(1),Je.tag){case $e:ae.length===0?yt.context=Ue:tl(yt.context,ae,Ue),yt.forceUpdate()}break;case"hooks":typeof c0=="function"&&c0(Je,ve,ae,Ue);break;case"props":switch(Je.tag){case $e:Je.pendingProps=ei(yt.props,ae,Ue),yt.forceUpdate();break;default:typeof _i=="function"&&_i(Je,ae,Ue)}break;case"state":switch(Je.tag){case $e:tl(yt.state,ae,Ue),yt.forceUpdate()}}}},renamePath:function(K,Y,ve,ae,Ue){var Je=V0(Y);if(Je!==null){var yt=Je.stateNode;switch(K){case"context":switch(ae=ae.slice(1),Ue=Ue.slice(1),Je.tag){case $e:ae.length===0||el(yt.context,ae,Ue),yt.forceUpdate()}break;case"hooks":typeof ri=="function"&&ri(Je,ve,ae,Ue);break;case"props":yt===null?typeof Pr=="function"&&Pr(Je,ae,Ue):(Je.pendingProps=kr(yt.props,ae,Ue),yt.forceUpdate());break;case"state":el(yt.state,ae,Ue),yt.forceUpdate()}}},renderer:U,setTraceUpdatesEnabled:function(K){Ji=K},setTrackedPath:eo,startProfiling:ml,stopProfiling:function(){r0=!1,go=!1},storeAsGlobal:function(K,Y,ve){if(_r(K)){var ae=gi(_0,Y),Ue="$reactTemp".concat(ve);window[Ue]=ae,console.log(Ue),console.log(ae)}},updateComponentFilters:function(K){if(r0)throw Error("Cannot modify filter preferences while profiling");R.getFiberRoots(P).forEach(function(Y){Or=Vn(Jn(Y.current)),d0(Y.current),Wr(Y.current,!1),Or=-1}),Ms(K),En.clear(),R.getFiberRoots(P).forEach(function(Y){w0(Or=Vn(Jn(Y.current)),Y.current),qr(Y.current,null,!1,!1),H0(Y),Or=-1})}}}var dn;function ku(R){return(ku=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(P){return typeof P}:function(P){return P&&typeof Symbol=="function"&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P})(R)}function Ro(R,P,U){if(dn===void 0)try{throw Error()}catch(ue){var H=ue.stack.trim().match(/\n( *(at )?)/);dn=H&&H[1]||""}return` -`+dn+R}var Qo=!1;function Es(R,P,U){if(!R||Qo)return"";var H,ue=Error.prepareStackTrace;Error.prepareStackTrace=void 0,Qo=!0;var re=U.current;U.current=null;try{if(P){var fe=function(){throw Error()};if(Object.defineProperty(fe.prototype,"props",{set:function(){throw Error()}}),(typeof Reflect=="undefined"?"undefined":ku(Reflect))==="object"&&Reflect.construct){try{Reflect.construct(fe,[])}catch(De){H=De}Reflect.construct(R,[],fe)}else{try{fe.call()}catch(De){H=De}R.call(fe.prototype)}}else{try{throw Error()}catch(De){H=De}R()}}catch(De){if(De&&H&&typeof De.stack=="string"){for(var q=De.stack.split(` -`),de=H.stack.split(` -`),Ae=q.length-1,qe=de.length-1;Ae>=1&&qe>=0&&q[Ae]!==de[qe];)qe--;for(;Ae>=1&&qe>=0;Ae--,qe--)if(q[Ae]!==de[qe]){if(Ae!==1||qe!==1)do if(Ae--,--qe<0||q[Ae]!==de[qe])return` -`+q[Ae].replace(" at new "," at ");while(Ae>=1&&qe>=0);break}}}finally{Qo=!1,Error.prepareStackTrace=ue,U.current=re}var $=R?R.displayName||R.name:"";return $?Ro($):""}function ol(R,P,U,H){return Es(R,!1,H)}function jf(R,P,U){var H=R.HostComponent,ue=R.LazyComponent,re=R.SuspenseComponent,fe=R.SuspenseListComponent,q=R.FunctionComponent,de=R.IndeterminateComponent,Ae=R.SimpleMemoComponent,qe=R.ForwardRef,$=R.Block,De=R.ClassComponent;switch(P.tag){case H:return Ro(P.type);case ue:return Ro("Lazy");case re:return Ro("Suspense");case fe:return Ro("SuspenseList");case q:case de:case Ae:return ol(P.type,0,0,U);case qe:return ol(P.type.render,0,0,U);case $:return ol(P.type._render,0,0,U);case De:return function(Pe,$e,rt,ut){return Es(Pe,!0,ut)}(P.type,0,0,U);default:return""}}function ul(R,P,U){try{var H="",ue=P;do H+=jf(R,ue,U),ue=ue.return;while(ue);return H}catch(re){return` -Error generating stack: `+re.message+` -`+re.stack}}function Au(R,P){var U;if(typeof Symbol=="undefined"||R[Symbol.iterator]==null){if(Array.isArray(R)||(U=function(de,Ae){if(!!de){if(typeof de=="string")return Ou(de,Ae);var qe=Object.prototype.toString.call(de).slice(8,-1);if(qe==="Object"&&de.constructor&&(qe=de.constructor.name),qe==="Map"||qe==="Set")return Array.from(de);if(qe==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(qe))return Ou(de,Ae)}}(R))||P&&R&&typeof R.length=="number"){U&&(R=U);var H=0,ue=function(){};return{s:ue,n:function(){return H>=R.length?{done:!0}:{done:!1,value:R[H++]}},e:function(de){throw de},f:ue}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var re,fe=!0,q=!1;return{s:function(){U=R[Symbol.iterator]()},n:function(){var de=U.next();return fe=de.done,de},e:function(de){q=!0,re=de},f:function(){try{fe||U.return==null||U.return()}finally{if(q)throw re}}}}function Ou(R,P){(P==null||P>R.length)&&(P=R.length);for(var U=0,H=new Array(P);U0?Ae[Ae.length-1]:null,De=$!==null&&(Xi.test($)||Cs.test($));if(!De){var Pe,$e=Au(sl.values());try{for($e.s();!(Pe=$e.n()).done;){var rt=Pe.value,ut=rt.currentDispatcherRef,St=rt.getCurrentFiber,_t=rt.workTagMap,st=St();if(st!=null){var It=ul(_t,st,ut);It!==""&&Ae.push(It);break}}}catch(pn){$e.e(pn)}finally{$e.f()}}}catch(pn){}re.apply(void 0,Ae)};fe.__REACT_DEVTOOLS_ORIGINAL_METHOD__=re,Iu[ue]=fe}catch(q){}})}}function S0(R){return(S0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(P){return typeof P}:function(P){return P&&typeof Symbol=="function"&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P})(R)}function ll(R,P){for(var U=0;UR.length)&&(P=R.length);for(var U=0,H=new Array(P);U1?q-1:0),Ae=1;Ae0?$[$.length-1]:0),$.push(Dt),q.set(Fe,Ae(lt._topLevelWrapper));try{var $t=ze.apply(this,Xe);return $.pop(),$t}catch(Bn){throw $=[],Bn}finally{if($.length===0){var _n=q.get(Fe);if(_n===void 0)throw new Error("Expected to find root ID.");pn(_n)}}},performUpdateIfNecessary:function(ze,Xe){var Fe=Xe[0];if(x0(Fe)===9)return ze.apply(this,Xe);var lt=Ae(Fe);$.push(lt);var Dt=nn(Fe);try{var $t=ze.apply(this,Xe),_n=nn(Fe);return qe(Dt,_n)||$e(Fe,lt,_n),$.pop(),$t}catch(c0){throw $=[],c0}finally{if($.length===0){var Bn=q.get(Fe);if(Bn===void 0)throw new Error("Expected to find root ID.");pn(Bn)}}},receiveComponent:function(ze,Xe){var Fe=Xe[0];if(x0(Fe)===9)return ze.apply(this,Xe);var lt=Ae(Fe);$.push(lt);var Dt=nn(Fe);try{var $t=ze.apply(this,Xe),_n=nn(Fe);return qe(Dt,_n)||$e(Fe,lt,_n),$.pop(),$t}catch(c0){throw $=[],c0}finally{if($.length===0){var Bn=q.get(Fe);if(Bn===void 0)throw new Error("Expected to find root ID.");pn(Bn)}}},unmountComponent:function(ze,Xe){var Fe=Xe[0];if(x0(Fe)===9)return ze.apply(this,Xe);var lt=Ae(Fe);$.push(lt);try{var Dt=ze.apply(this,Xe);return $.pop(),function(_n,Bn){_t.push(Bn),re.delete(Bn)}(0,lt),Dt}catch(_n){throw $=[],_n}finally{if($.length===0){var $t=q.get(Fe);if($t===void 0)throw new Error("Expected to find root ID.");pn($t)}}}}));var ut=[],St=new Map,_t=[],st=0,It=null;function pn(ze){if(ut.length!==0||_t.length!==0||It!==null){var Xe=_t.length+(It===null?0:1),Fe=new Array(3+st+(Xe>0?2+Xe:0)+ut.length),lt=0;if(Fe[lt++]=P,Fe[lt++]=ze,Fe[lt++]=st,St.forEach(function(_n,Bn){Fe[lt++]=Bn.length;for(var c0=ms(Bn),a0=0;a00){Fe[lt++]=2,Fe[lt++]=Xe;for(var Dt=0;Dt<_t.length;Dt++)Fe[lt++]=_t[Dt];It!==null&&(Fe[lt]=It,lt++)}for(var $t=0;$t"),"color: var(--dom-tag-name-color); font-weight: normal;"),Xe.props!==null&&console.log("Props:",Xe.props),Xe.state!==null&&console.log("State:",Xe.state),Xe.context!==null&&console.log("Context:",Xe.context);var lt=ue(ze);lt!==null&&console.log("Node:",lt),(window.chrome||/firefox/i.test(navigator.userAgent))&&console.log("Right-click any value to save it as a global variable for further inspection."),Fe&&console.groupEnd()}else console.warn('Could not find element with id "'.concat(ze,'"'))},overrideSuspense:function(){throw new Error("overrideSuspense not supported by this renderer")},overrideValueAtPath:function(ze,Xe,Fe,lt,Dt){var $t=re.get(Xe);if($t!=null){var _n=$t._instance;if(_n!=null)switch(ze){case"context":tl(_n.context,lt,Dt),l0(_n);break;case"hooks":throw new Error("Hooks not supported by this renderer");case"props":var Bn=$t._currentElement;$t._currentElement=j0(j0({},Bn),{},{props:ei(Bn.props,lt,Dt)}),l0(_n);break;case"state":tl(_n.state,lt,Dt),l0(_n)}}},renamePath:function(ze,Xe,Fe,lt,Dt){var $t=re.get(Xe);if($t!=null){var _n=$t._instance;if(_n!=null)switch(ze){case"context":el(_n.context,lt,Dt),l0(_n);break;case"hooks":throw new Error("Hooks not supported by this renderer");case"props":var Bn=$t._currentElement;$t._currentElement=j0(j0({},Bn),{},{props:kr(Bn.props,lt,Dt)}),l0(_n);break;case"state":el(_n.state,lt,Dt),l0(_n)}}},prepareViewAttributeSource:function(ze,Xe){var Fe=gr(ze);Fe!==null&&(window.$attribute=gi(Fe,Xe))},prepareViewElementSource:function(ze){var Xe=re.get(ze);if(Xe!=null){var Fe=Xe._currentElement;Fe!=null?H.$type=Fe.type:console.warn('Could not find element with id "'.concat(ze,'"'))}else console.warn('Could not find instance with id "'.concat(ze,'"'))},renderer:U,setTraceUpdatesEnabled:function(ze){},setTrackedPath:function(ze){},startProfiling:function(){},stopProfiling:function(){},storeAsGlobal:function(ze,Xe,Fe){var lt=gr(ze);if(lt!==null){var Dt=gi(lt,Xe),$t="$reactTemp".concat(Fe);window[$t]=Dt,console.log($t),console.log(Dt)}},updateComponentFilters:function(ze){}}}function Xn(R,P){var U=!1,H={bottom:0,left:0,right:0,top:0},ue=P[R];if(ue!=null){for(var re=0,fe=Object.keys(H);re0?"development":"production";var ut=Function.prototype.toString;if(rt.Mount&&rt.Mount._renderNewRootComponent){var St=ut.call(rt.Mount._renderNewRootComponent);return St.indexOf("function")!==0?"production":St.indexOf("storedMeasure")!==-1?"development":St.indexOf("should be a pure function")!==-1?St.indexOf("NODE_ENV")!==-1||St.indexOf("development")!==-1||St.indexOf("true")!==-1?"development":St.indexOf("nextElement")!==-1||St.indexOf("nextComponent")!==-1?"unminified":"development":St.indexOf("nextElement")!==-1||St.indexOf("nextComponent")!==-1?"unminified":"outdated"}}catch(_t){}return"production"}(de);try{var $=window.__REACT_DEVTOOLS_APPEND_COMPONENT_STACK__!==!1,De=window.__REACT_DEVTOOLS_BREAK_ON_CONSOLE_ERRORS__===!0;($||De)&&(Ri(de),Po({appendComponentStack:$,breakOnConsoleErrors:De}))}catch(rt){}var Pe=R.__REACT_DEVTOOLS_ATTACH__;if(typeof Pe=="function"){var $e=Pe(q,Ae,de,R);q.rendererInterfaces.set(Ae,$e)}return q.emit("renderer",{id:Ae,renderer:de,reactBuildType:qe}),Ae},on:function(de,Ae){re[de]||(re[de]=[]),re[de].push(Ae)},off:function(de,Ae){if(re[de]){var qe=re[de].indexOf(Ae);qe!==-1&&re[de].splice(qe,1),re[de].length||delete re[de]}},sub:function(de,Ae){return q.on(de,Ae),function(){return q.off(de,Ae)}},supportsFiber:!0,checkDCE:function(de){try{Function.prototype.toString.call(de).indexOf("^_^")>-1&&(U=!0,setTimeout(function(){throw new Error("React is running in production mode, but dead code elimination has not been applied. Read how to correctly configure React for production: https://reactjs.org/link/perf-use-production-build")}))}catch(Ae){}},onCommitFiberUnmount:function(de,Ae){var qe=ue.get(de);qe!=null&&qe.handleCommitFiberUnmount(Ae)},onCommitFiberRoot:function(de,Ae,qe){var $=q.getFiberRoots(de),De=Ae.current,Pe=$.has(Ae),$e=De.memoizedState==null||De.memoizedState.element==null;Pe||$e?Pe&&$e&&$.delete(Ae):$.add(Ae);var rt=ue.get(de);rt!=null&&rt.handleCommitFiberRoot(Ae,qe)}};Object.defineProperty(R,"__REACT_DEVTOOLS_GLOBAL_HOOK__",{configurable:!1,enumerable:!1,get:function(){return q}})})(window);var k0=window.__REACT_DEVTOOLS_GLOBAL_HOOK__,nu=[{type:1,value:7,isEnabled:!0}];function Ar(R){if(k0!=null){var P=R||{},U=P.host,H=U===void 0?"localhost":U,ue=P.nativeStyleEditorValidAttributes,re=P.useHttps,fe=re!==void 0&&re,q=P.port,de=q===void 0?8097:q,Ae=P.websocket,qe=P.resolveRNStyle,$=qe===void 0?null:qe,De=P.isAppActive,Pe=fe?"wss":"ws",$e=null;if((De===void 0?function(){return!0}:De)()){var rt=null,ut=[],St=Pe+"://"+H+":"+de,_t=Ae||new window.WebSocket(St);_t.onclose=function(){rt!==null&&rt.emit("shutdown"),st()},_t.onerror=function(){st()},_t.onmessage=function(It){var pn;try{if(typeof It.data!="string")throw Error();pn=JSON.parse(It.data)}catch(tn){return void console.error("[React DevTools] Failed to parse JSON: "+It.data)}ut.forEach(function(tn){try{tn(pn)}catch(rr){throw console.log("[React DevTools] Error calling listener",pn),console.log("error:",rr),rr}})},_t.onopen=function(){(rt=new po({listen:function(Zt){return ut.push(Zt),function(){var Nn=ut.indexOf(Zt);Nn>=0&&ut.splice(Nn,1)}},send:function(Zt,Nn,f0){_t.readyState===_t.OPEN?_t.send(JSON.stringify({event:Zt,payload:Nn})):(rt!==null&&rt.shutdown(),st())}})).addListener("inspectElement",function(Zt){var Nn=Zt.id,f0=Zt.rendererID,gr=It.rendererInterfaces[f0];if(gr!=null){var ze=gr.findNativeNodesForFiberID(Nn);ze!=null&&ze[0]!=null&&It.emit("showNativeHighlight",ze[0])}}),rt.addListener("updateComponentFilters",function(Zt){nu=Zt}),window.__REACT_DEVTOOLS_COMPONENT_FILTERS__==null&&rt.send("overrideComponentFilters",nu);var It=new T0(rt);if(It.addListener("shutdown",function(){k0.emit("shutdown")}),function(Zt,Nn,f0){if(Zt==null)return function(){};var gr=[Zt.sub("renderer-attached",function(Fe){var lt=Fe.id,Dt=(Fe.renderer,Fe.rendererInterface);Nn.setRendererInterface(lt,Dt),Dt.flushInitialOperations()}),Zt.sub("unsupported-renderer-version",function(Fe){Nn.onUnsupportedRenderer(Fe)}),Zt.sub("operations",Nn.onHookOperations),Zt.sub("traceUpdates",Nn.onTraceUpdates)],ze=function(Fe,lt){var Dt=Zt.rendererInterfaces.get(Fe);Dt==null&&(typeof lt.findFiberByHostInstance=="function"?Dt=Ql(Zt,Fe,lt,f0):lt.ComponentTree&&(Dt=ef(Zt,Fe,lt,f0)),Dt!=null&&Zt.rendererInterfaces.set(Fe,Dt)),Dt!=null?Zt.emit("renderer-attached",{id:Fe,renderer:lt,rendererInterface:Dt}):Zt.emit("unsupported-renderer-version",Fe)};Zt.renderers.forEach(function(Fe,lt){ze(lt,Fe)}),gr.push(Zt.sub("renderer",function(Fe){var lt=Fe.id,Dt=Fe.renderer;ze(lt,Dt)})),Zt.emit("react-devtools",Nn),Zt.reactDevtoolsAgent=Nn;var Xe=function(){gr.forEach(function(Fe){return Fe()}),Zt.rendererInterfaces.forEach(function(Fe){Fe.cleanup()}),Zt.reactDevtoolsAgent=null};Nn.addListener("shutdown",Xe),gr.push(function(){Nn.removeListener("shutdown",Xe)})}(k0,It,window),$!=null||k0.resolveRNStyle!=null)Nu(rt,It,$||k0.resolveRNStyle,ue||k0.nativeStyleEditorValidAttributes||null);else{var pn,tn,rr=function(){rt!==null&&Nu(rt,It,pn,tn)};k0.hasOwnProperty("resolveRNStyle")||Object.defineProperty(k0,"resolveRNStyle",{enumerable:!1,get:function(){return pn},set:function(Zt){pn=Zt,rr()}}),k0.hasOwnProperty("nativeStyleEditorValidAttributes")||Object.defineProperty(k0,"nativeStyleEditorValidAttributes",{enumerable:!1,get:function(){return tn},set:function(Zt){tn=Zt,rr()}})}}}else st()}function st(){$e===null&&($e=setTimeout(function(){return Ar(R)},2e3))}}}])})});var VE=et(HE=>{"use strict";Object.defineProperty(HE,"__esModule",{value:!0});WE();var eL=qE();eL.connectToDevTools()});var XE=et(pa=>{"use strict";var GE=pa&&pa.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(pa,"__esModule",{value:!0});var bE=j_(),tL=GE(X8()),YE=GE(sc()),$i=sy();process.env.DEV==="true"&&VE();var $E=o=>{o==null||o.unsetMeasureFunc(),o==null||o.freeRecursive()};pa.default=tL.default({schedulePassiveEffects:bE.unstable_scheduleCallback,cancelPassiveEffects:bE.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>{},resetAfterCommit:o=>{if(o.isStaticDirty){o.isStaticDirty=!1,typeof o.onImmediateRender=="function"&&o.onImmediateRender();return}typeof o.onRender=="function"&&o.onRender()},getChildHostContext:(o,u)=>{let c=o.isInsideText,d=u==="ink-text"||u==="ink-virtual-text";return c===d?o:{isInsideText:d}},shouldSetTextContent:()=>!1,createInstance:(o,u,c,d)=>{if(d.isInsideText&&o==="ink-box")throw new Error(" can\u2019t be nested inside component");let g=o==="ink-text"&&d.isInsideText?"ink-virtual-text":o,t=$i.createNode(g);for(let[x,A]of Object.entries(u))x!=="children"&&(x==="style"?$i.setStyle(t,A):x==="internal_transform"?t.internal_transform=A:x==="internal_static"?t.internal_static=!0:$i.setAttribute(t,x,A));return t},createTextInstance:(o,u,c)=>{if(!c.isInsideText)throw new Error(`Text string "${o}" must be rendered inside component`);return $i.createTextNode(o)},resetTextContent:()=>{},hideTextInstance:o=>{$i.setTextNodeValue(o,"")},unhideTextInstance:(o,u)=>{$i.setTextNodeValue(o,u)},getPublicInstance:o=>o,hideInstance:o=>{var u;(u=o.yogaNode)===null||u===void 0||u.setDisplay(YE.default.DISPLAY_NONE)},unhideInstance:o=>{var u;(u=o.yogaNode)===null||u===void 0||u.setDisplay(YE.default.DISPLAY_FLEX)},appendInitialChild:$i.appendChildNode,appendChild:$i.appendChildNode,insertBefore:$i.insertBeforeNode,finalizeInitialChildren:(o,u,c,d)=>(o.internal_static&&(d.isStaticDirty=!0,d.staticNode=o),!1),supportsMutation:!0,appendChildToContainer:$i.appendChildNode,insertInContainerBefore:$i.insertBeforeNode,removeChildFromContainer:(o,u)=>{$i.removeChildNode(o,u),$E(u.yogaNode)},prepareUpdate:(o,u,c,d,g)=>{o.internal_static&&(g.isStaticDirty=!0);let t={},x=Object.keys(d);for(let A of x)if(d[A]!==c[A]){if(A==="style"&&typeof d.style=="object"&&typeof c.style=="object"){let E=d.style,L=c.style,B=Object.keys(E);for(let W of B){if(W==="borderStyle"||W==="borderColor"){if(typeof t.style!="object"){let X={};t.style=X}t.style.borderStyle=E.borderStyle,t.style.borderColor=E.borderColor}if(E[W]!==L[W]){if(typeof t.style!="object"){let X={};t.style=X}t.style[W]=E[W]}}continue}t[A]=d[A]}return t},commitUpdate:(o,u)=>{for(let[c,d]of Object.entries(u))c!=="children"&&(c==="style"?$i.setStyle(o,d):c==="internal_transform"?o.internal_transform=d:c==="internal_static"?o.internal_static=!0:$i.setAttribute(o,c,d))},commitTextUpdate:(o,u,c)=>{$i.setTextNodeValue(o,c)},removeChild:(o,u)=>{$i.removeChildNode(o,u),$E(u.yogaNode)}})});var JE=et((KU,KE)=>{"use strict";KE.exports=(o,u=1,c)=>{if(c=Qr({indent:" ",includeEmptyLines:!1},c),typeof o!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof o}\``);if(typeof u!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof u}\``);if(typeof c.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof c.indent}\``);if(u===0)return o;let d=c.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return o.replace(d,c.indent.repeat(u))}});var QE=et(ha=>{"use strict";var nL=ha&&ha.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(ha,"__esModule",{value:!0});var wh=nL(sc());ha.default=o=>o.getComputedWidth()-o.getComputedPadding(wh.default.EDGE_LEFT)-o.getComputedPadding(wh.default.EDGE_RIGHT)-o.getComputedBorder(wh.default.EDGE_LEFT)-o.getComputedBorder(wh.default.EDGE_RIGHT)});var e6=et((QU,ZE)=>{ZE.exports={single:{topLeft:"\u250C",topRight:"\u2510",bottomRight:"\u2518",bottomLeft:"\u2514",vertical:"\u2502",horizontal:"\u2500"},double:{topLeft:"\u2554",topRight:"\u2557",bottomRight:"\u255D",bottomLeft:"\u255A",vertical:"\u2551",horizontal:"\u2550"},round:{topLeft:"\u256D",topRight:"\u256E",bottomRight:"\u256F",bottomLeft:"\u2570",vertical:"\u2502",horizontal:"\u2500"},bold:{topLeft:"\u250F",topRight:"\u2513",bottomRight:"\u251B",bottomLeft:"\u2517",vertical:"\u2503",horizontal:"\u2501"},singleDouble:{topLeft:"\u2553",topRight:"\u2556",bottomRight:"\u255C",bottomLeft:"\u2559",vertical:"\u2551",horizontal:"\u2500"},doubleSingle:{topLeft:"\u2552",topRight:"\u2555",bottomRight:"\u255B",bottomLeft:"\u2558",vertical:"\u2502",horizontal:"\u2550"},classic:{topLeft:"+",topRight:"+",bottomRight:"+",bottomLeft:"+",vertical:"|",horizontal:"-"}}});var n6=et((ZU,xy)=>{"use strict";var t6=e6();xy.exports=t6;xy.exports.default=t6});var i6=et((ej,r6)=>{"use strict";r6.exports=(o,u=process.argv)=>{let c=o.startsWith("-")?"":o.length===1?"-":"--",d=u.indexOf(c+o),g=u.indexOf("--");return d!==-1&&(g===-1||d{"use strict";var rL=require("os"),u6=require("tty"),Eu=i6(),{env:Q0}=process,Lf;Eu("no-color")||Eu("no-colors")||Eu("color=false")||Eu("color=never")?Lf=0:(Eu("color")||Eu("colors")||Eu("color=true")||Eu("color=always"))&&(Lf=1);"FORCE_COLOR"in Q0&&(Q0.FORCE_COLOR==="true"?Lf=1:Q0.FORCE_COLOR==="false"?Lf=0:Lf=Q0.FORCE_COLOR.length===0?1:Math.min(parseInt(Q0.FORCE_COLOR,10),3));function ky(o){return o===0?!1:{level:o,hasBasic:!0,has256:o>=2,has16m:o>=3}}function Ay(o,u){if(Lf===0)return 0;if(Eu("color=16m")||Eu("color=full")||Eu("color=truecolor"))return 3;if(Eu("color=256"))return 2;if(o&&!u&&Lf===void 0)return 0;let c=Lf||0;if(Q0.TERM==="dumb")return c;if(process.platform==="win32"){let d=rL.release().split(".");return Number(d[0])>=10&&Number(d[2])>=10586?Number(d[2])>=14931?3:2:1}if("CI"in Q0)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(d=>d in Q0)||Q0.CI_NAME==="codeship"?1:c;if("TEAMCITY_VERSION"in Q0)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Q0.TEAMCITY_VERSION)?1:0;if("GITHUB_ACTIONS"in Q0)return 1;if(Q0.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Q0){let d=parseInt((Q0.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Q0.TERM_PROGRAM){case"iTerm.app":return d>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Q0.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Q0.TERM)||"COLORTERM"in Q0?1:c}function iL(o){let u=Ay(o,o&&o.isTTY);return ky(u)}o6.exports={supportsColor:iL,stdout:ky(Ay(!0,u6.isatty(1))),stderr:ky(Ay(!0,u6.isatty(2)))}});var f6=et((nj,l6)=>{"use strict";var oL=(o,u,c)=>{let d=o.indexOf(u);if(d===-1)return o;let g=u.length,t=0,x="";do x+=o.substr(t,d-t)+u+c,t=d+g,d=o.indexOf(u,t);while(d!==-1);return x+=o.substr(t),x},uL=(o,u,c,d)=>{let g=0,t="";do{let x=o[d-1]==="\r";t+=o.substr(g,(x?d-1:d)-g)+u+(x?`\r -`:` -`)+c,g=d+1,d=o.indexOf(` -`,g)}while(d!==-1);return t+=o.substr(g),t};l6.exports={stringReplaceAll:oL,stringEncaseCRLFWithFirstIndex:uL}});var h6=et((rj,c6)=>{"use strict";var sL=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,a6=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,lL=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,fL=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,cL=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a","\x07"]]);function d6(o){let u=o[0]==="u",c=o[1]==="{";return u&&!c&&o.length===5||o[0]==="x"&&o.length===3?String.fromCharCode(parseInt(o.slice(1),16)):u&&c?String.fromCodePoint(parseInt(o.slice(2,-1),16)):cL.get(o)||o}function aL(o,u){let c=[],d=u.trim().split(/\s*,\s*/g),g;for(let t of d){let x=Number(t);if(!Number.isNaN(x))c.push(x);else if(g=t.match(lL))c.push(g[2].replace(fL,(A,k,E)=>k?d6(k):E));else throw new Error(`Invalid Chalk template style argument: ${t} (in style '${o}')`)}return c}function dL(o){a6.lastIndex=0;let u=[],c;for(;(c=a6.exec(o))!==null;){let d=c[1];if(c[2]){let g=aL(d,c[2]);u.push([d].concat(g))}else u.push([d])}return u}function p6(o,u){let c={};for(let g of u)for(let t of g.styles)c[t[0]]=g.inverse?null:t.slice(1);let d=o;for(let[g,t]of Object.entries(c))if(!!Array.isArray(t)){if(!(g in d))throw new Error(`Unknown Chalk style: ${g}`);d=t.length>0?d[g](...t):d[g]}return d}c6.exports=(o,u)=>{let c=[],d=[],g=[];if(u.replace(sL,(t,x,A,k,E,L)=>{if(x)g.push(d6(x));else if(k){let B=g.join("");g=[],d.push(c.length===0?B:p6(o,c)(B)),c.push({inverse:A,styles:dL(k)})}else if(E){if(c.length===0)throw new Error("Found extraneous } in Chalk template literal");d.push(p6(o,c)(g.join(""))),g=[],c.pop()}else g.push(L)}),d.push(g.join("")),c.length>0){let t=`Chalk template literal is missing ${c.length} closing bracket${c.length===1?"":"s"} (\`}\`)`;throw new Error(t)}return d.join("")}});var Ry=et((ij,m6)=>{"use strict";var ma=fh(),{stdout:Oy,stderr:Iy}=s6(),{stringReplaceAll:pL,stringEncaseCRLFWithFirstIndex:hL}=f6(),{isArray:Dh}=Array,v6=["ansi","ansi","ansi256","ansi16m"],g1=Object.create(null),mL=(o,u={})=>{if(u.level&&!(Number.isInteger(u.level)&&u.level>=0&&u.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let c=Oy?Oy.level:0;o.level=u.level===void 0?c:u.level},g6=class{constructor(u){return _6(u)}},_6=o=>{let u={};return mL(u,o),u.template=(...c)=>y6(u.template,...c),Object.setPrototypeOf(u,Eh.prototype),Object.setPrototypeOf(u.template,u),u.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},u.template.Instance=g6,u.template};function Eh(o){return _6(o)}for(let[o,u]of Object.entries(ma))g1[o]={get(){let c=Ch(this,My(u.open,u.close,this._styler),this._isEmpty);return Object.defineProperty(this,o,{value:c}),c}};g1.visible={get(){let o=Ch(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:o}),o}};var w6=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let o of w6)g1[o]={get(){let{level:u}=this;return function(...c){let d=My(ma.color[v6[u]][o](...c),ma.color.close,this._styler);return Ch(this,d,this._isEmpty)}}};for(let o of w6){let u="bg"+o[0].toUpperCase()+o.slice(1);g1[u]={get(){let{level:c}=this;return function(...d){let g=My(ma.bgColor[v6[c]][o](...d),ma.bgColor.close,this._styler);return Ch(this,g,this._isEmpty)}}}}var vL=Object.defineProperties(()=>{},ns(Qr({},g1),{level:{enumerable:!0,get(){return this._generator.level},set(o){this._generator.level=o}}})),My=(o,u,c)=>{let d,g;return c===void 0?(d=o,g=u):(d=c.openAll+o,g=u+c.closeAll),{open:o,close:u,openAll:d,closeAll:g,parent:c}},Ch=(o,u,c)=>{let d=(...g)=>Dh(g[0])&&Dh(g[0].raw)?D6(d,y6(d,...g)):D6(d,g.length===1?""+g[0]:g.join(" "));return Object.setPrototypeOf(d,vL),d._generator=o,d._styler=u,d._isEmpty=c,d},D6=(o,u)=>{if(o.level<=0||!u)return o._isEmpty?"":u;let c=o._styler;if(c===void 0)return u;let{openAll:d,closeAll:g}=c;if(u.indexOf("")!==-1)for(;c!==void 0;)u=pL(u,c.close,c.open),c=c.parent;let t=u.indexOf(` -`);return t!==-1&&(u=hL(u,g,d,t)),d+u+g},Fy,y6=(o,...u)=>{let[c]=u;if(!Dh(c)||!Dh(c.raw))return u.join(" ");let d=u.slice(1),g=[c.raw[0]];for(let t=1;t{"use strict";var gL=va&&va.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(va,"__esModule",{value:!0});var ga=gL(Ry()),_L=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,yL=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,Th=(o,u)=>u==="foreground"?o:"bg"+o[0].toUpperCase()+o.slice(1);va.default=(o,u,c)=>{if(!u)return o;if(u in ga.default){let g=Th(u,c);return ga.default[g](o)}if(u.startsWith("#")){let g=Th("hex",c);return ga.default[g](u)(o)}if(u.startsWith("ansi")){let g=yL.exec(u);if(!g)return o;let t=Th(g[1],c),x=Number(g[2]);return ga.default[t](x)(o)}if(u.startsWith("rgb")||u.startsWith("hsl")||u.startsWith("hsv")||u.startsWith("hwb")){let g=_L.exec(u);if(!g)return o;let t=Th(g[1],c),x=Number(g[2]),A=Number(g[3]),k=Number(g[4]);return ga.default[t](x,A,k)(o)}return o}});var C6=et(ya=>{"use strict";var E6=ya&&ya.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(ya,"__esModule",{value:!0});var wL=E6(n6()),Ly=E6(Py());ya.default=(o,u,c,d)=>{if(typeof c.style.borderStyle=="string"){let g=c.yogaNode.getComputedWidth(),t=c.yogaNode.getComputedHeight(),x=c.style.borderColor,A=wL.default[c.style.borderStyle],k=Ly.default(A.topLeft+A.horizontal.repeat(g-2)+A.topRight,x,"foreground"),E=(Ly.default(A.vertical,x,"foreground")+` -`).repeat(t-2),L=Ly.default(A.bottomLeft+A.horizontal.repeat(g-2)+A.bottomRight,x,"foreground");d.write(o,u,k,{transformers:[]}),d.write(o,u+1,E,{transformers:[]}),d.write(o+g-1,u+1,E,{transformers:[]}),d.write(o,u+t-1,L,{transformers:[]})}}});var T6=et(wa=>{"use strict";var ac=wa&&wa.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(wa,"__esModule",{value:!0});var DL=ac(sc()),EL=ac(X_()),CL=ac(JE()),SL=ac(iy()),TL=ac(QE()),xL=ac(uy()),kL=ac(C6()),AL=(o,u)=>{var c;let d=(c=o.childNodes[0])===null||c===void 0?void 0:c.yogaNode;if(d){let g=d.getComputedLeft(),t=d.getComputedTop();u=` -`.repeat(t)+CL.default(u,g)}return u},S6=(o,u,c)=>{var d;let{offsetX:g=0,offsetY:t=0,transformers:x=[],skipStaticElements:A}=c;if(A&&o.internal_static)return;let{yogaNode:k}=o;if(k){if(k.getDisplay()===DL.default.DISPLAY_NONE)return;let E=g+k.getComputedLeft(),L=t+k.getComputedTop(),B=x;if(typeof o.internal_transform=="function"&&(B=[o.internal_transform,...x]),o.nodeName==="ink-text"){let W=xL.default(o);if(W.length>0){let X=EL.default(W),m=TL.default(k);if(X>m){let me=(d=o.style.textWrap)!==null&&d!==void 0?d:"wrap";W=SL.default(W,m,me)}W=AL(o,W),u.write(E,L,W,{transformers:B})}return}if(o.nodeName==="ink-box"&&kL.default(E,L,o,u),o.nodeName==="ink-root"||o.nodeName==="ink-box")for(let W of o.childNodes)S6(W,u,{offsetX:E,offsetY:L,transformers:B,skipStaticElements:A})}};wa.default=S6});var k6=et((lj,x6)=>{"use strict";x6.exports=o=>{o=Object.assign({onlyFirst:!1},o);let u=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(u,o.onlyFirst?void 0:"g")}});var O6=et((fj,Ny)=>{"use strict";var OL=k6(),A6=o=>typeof o=="string"?o.replace(OL(),""):o;Ny.exports=A6;Ny.exports.default=A6});var F6=et((cj,I6)=>{"use strict";var M6="[\uD800-\uDBFF][\uDC00-\uDFFF]";I6.exports=o=>o&&o.exact?new RegExp(`^${M6}$`):new RegExp(M6,"g")});var P6=et((aj,By)=>{"use strict";var IL=O6(),ML=F6(),R6=o=>IL(o).replace(ML()," ").length;By.exports=R6;By.exports.default=R6});var U6=et(Da=>{"use strict";var L6=Da&&Da.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(Da,"__esModule",{value:!0});var N6=L6(ny()),FL=L6(P6()),B6=class{constructor(u){this.writes=[];let{width:c,height:d}=u;this.width=c,this.height=d}write(u,c,d,g){let{transformers:t}=g;!d||this.writes.push({x:u,y:c,text:d,transformers:t})}get(){let u=[];for(let d=0;dd.trimRight()).join(` -`),height:u.length}}};Da.default=B6});var W6=et(Ea=>{"use strict";var Uy=Ea&&Ea.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(Ea,"__esModule",{value:!0});var RL=Uy(sc()),j6=Uy(T6()),z6=Uy(U6());Ea.default=(o,u)=>{var c;if(o.yogaNode.setWidth(u),o.yogaNode){o.yogaNode.calculateLayout(void 0,void 0,RL.default.DIRECTION_LTR);let d=new z6.default({width:o.yogaNode.getComputedWidth(),height:o.yogaNode.getComputedHeight()});j6.default(o,d,{skipStaticElements:!0});let g;((c=o.staticNode)===null||c===void 0?void 0:c.yogaNode)&&(g=new z6.default({width:o.staticNode.yogaNode.getComputedWidth(),height:o.staticNode.yogaNode.getComputedHeight()}),j6.default(o.staticNode,g,{skipStaticElements:!1}));let{output:t,height:x}=d.get();return{output:t,outputHeight:x,staticOutput:g?`${g.get().output} -`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var G6=et((hj,q6)=>{"use strict";var H6=require("stream"),V6=["assert","count","countReset","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","table","time","timeEnd","timeLog","trace","warn"],jy={},PL=o=>{let u=new H6.PassThrough,c=new H6.PassThrough;u.write=g=>o("stdout",g),c.write=g=>o("stderr",g);let d=new console.Console(u,c);for(let g of V6)jy[g]=console[g],console[g]=d[g];return()=>{for(let g of V6)console[g]=jy[g];jy={}}};q6.exports=PL});var Wy=et(zy=>{"use strict";Object.defineProperty(zy,"__esModule",{value:!0});zy.default=new WeakMap});var Hy=et(qy=>{"use strict";Object.defineProperty(qy,"__esModule",{value:!0});var LL=Sr(),b6=LL.createContext({exit:()=>{}});b6.displayName="InternalAppContext";qy.default=b6});var Gy=et(Vy=>{"use strict";Object.defineProperty(Vy,"__esModule",{value:!0});var NL=Sr(),Y6=NL.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});Y6.displayName="InternalStdinContext";Vy.default=Y6});var Yy=et(by=>{"use strict";Object.defineProperty(by,"__esModule",{value:!0});var BL=Sr(),$6=BL.createContext({stdout:void 0,write:()=>{}});$6.displayName="InternalStdoutContext";by.default=$6});var Xy=et($y=>{"use strict";Object.defineProperty($y,"__esModule",{value:!0});var UL=Sr(),X6=UL.createContext({stderr:void 0,write:()=>{}});X6.displayName="InternalStderrContext";$y.default=X6});var xh=et(Ky=>{"use strict";Object.defineProperty(Ky,"__esModule",{value:!0});var jL=Sr(),K6=jL.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{}});K6.displayName="InternalFocusContext";Ky.default=K6});var Q6=et((Dj,J6)=>{"use strict";var zL=/[|\\{}()[\]^$+*?.-]/g;J6.exports=o=>{if(typeof o!="string")throw new TypeError("Expected a string");return o.replace(zL,"\\$&")}});var n5=et((Ej,Z6)=>{"use strict";var WL=Q6(),e5=[].concat(require("module").builtinModules,"bootstrap_node","node").map(o=>new RegExp(`(?:\\(${o}\\.js:\\d+:\\d+\\)$|^\\s*at ${o}\\.js:\\d+:\\d+$)`));e5.push(/\(internal\/[^:]+:\d+:\d+\)$/,/\s*at internal\/[^:]+:\d+:\d+$/,/\/\.node-spawn-wrap-\w+-\w+\/node:\d+:\d+\)?$/);var kh=class{constructor(u){u=Qr({ignoredPackages:[]},u),"internals"in u||(u.internals=kh.nodeInternals()),"cwd"in u||(u.cwd=process.cwd()),this._cwd=u.cwd.replace(/\\/g,"/"),this._internals=[].concat(u.internals,qL(u.ignoredPackages)),this._wrapCallSite=u.wrapCallSite||!1}static nodeInternals(){return[...e5]}clean(u,c=0){c=" ".repeat(c),Array.isArray(u)||(u=u.split(` -`)),!/^\s*at /.test(u[0])&&/^\s*at /.test(u[1])&&(u=u.slice(1));let d=!1,g=null,t=[];return u.forEach(x=>{if(x=x.replace(/\\/g,"/"),this._internals.some(k=>k.test(x)))return;let A=/^\s*at /.test(x);d?x=x.trimEnd().replace(/^(\s+)at /,"$1"):(x=x.trim(),A&&(x=x.slice(3))),x=x.replace(`${this._cwd}/`,""),x&&(A?(g&&(t.push(g),g=null),t.push(x)):(d=!0,g=x))}),t.map(x=>`${c}${x} -`).join("")}captureString(u,c=this.captureString){typeof u=="function"&&(c=u,u=Infinity);let{stackTraceLimit:d}=Error;u&&(Error.stackTraceLimit=u);let g={};Error.captureStackTrace(g,c);let{stack:t}=g;return Error.stackTraceLimit=d,this.clean(t)}capture(u,c=this.capture){typeof u=="function"&&(c=u,u=Infinity);let{prepareStackTrace:d,stackTraceLimit:g}=Error;Error.prepareStackTrace=(A,k)=>this._wrapCallSite?k.map(this._wrapCallSite):k,u&&(Error.stackTraceLimit=u);let t={};Error.captureStackTrace(t,c);let{stack:x}=t;return Object.assign(Error,{prepareStackTrace:d,stackTraceLimit:g}),x}at(u=this.at){let[c]=this.capture(1,u);if(!c)return{};let d={line:c.getLineNumber(),column:c.getColumnNumber()};t5(d,c.getFileName(),this._cwd),c.isConstructor()&&(d.constructor=!0),c.isEval()&&(d.evalOrigin=c.getEvalOrigin()),c.isNative()&&(d.native=!0);let g;try{g=c.getTypeName()}catch(A){}g&&g!=="Object"&&g!=="[object Object]"&&(d.type=g);let t=c.getFunctionName();t&&(d.function=t);let x=c.getMethodName();return x&&t!==x&&(d.method=x),d}parseLine(u){let c=u&&u.match(HL);if(!c)return null;let d=c[1]==="new",g=c[2],t=c[3],x=c[4],A=Number(c[5]),k=Number(c[6]),E=c[7],L=c[8],B=c[9],W=c[10]==="native",X=c[11]===")",m,me={};if(L&&(me.line=Number(L)),B&&(me.column=Number(B)),X&&E){let ye=0;for(let se=E.length-1;se>0;se--)if(E.charAt(se)===")")ye++;else if(E.charAt(se)==="("&&E.charAt(se-1)===" "&&(ye--,ye===-1&&E.charAt(se-1)===" ")){let Ee=E.slice(0,se-1);E=E.slice(se+1),g+=` (${Ee}`;break}}if(g){let ye=g.match(VL);ye&&(g=ye[1],m=ye[2])}return t5(me,E,this._cwd),d&&(me.constructor=!0),t&&(me.evalOrigin=t,me.evalLine=A,me.evalColumn=k,me.evalFile=x&&x.replace(/\\/g,"/")),W&&(me.native=!0),g&&(me.function=g),m&&g!==m&&(me.method=m),me}};function t5(o,u,c){u&&(u=u.replace(/\\/g,"/"),u.startsWith(`${c}/`)&&(u=u.slice(c.length+1)),o.file=u)}function qL(o){if(o.length===0)return[];let u=o.map(c=>WL(c));return new RegExp(`[/\\\\]node_modules[/\\\\](?:${u.join("|")})[/\\\\][^:]+:\\d+:\\d+`)}var HL=new RegExp("^(?:\\s*at )?(?:(new) )?(?:(.*?) \\()?(?:eval at ([^ ]+) \\((.+?):(\\d+):(\\d+)\\), )?(?:(.+?):(\\d+):(\\d+)|(native))(\\)?)$"),VL=/^(.*?) \[as (.*?)\]$/;Z6.exports=kh});var i5=et((Cj,r5)=>{"use strict";r5.exports=(o,u)=>o.replace(/^\t+/gm,c=>" ".repeat(c.length*(u||2)))});var u5=et((Sj,o5)=>{"use strict";var bL=i5(),YL=(o,u)=>{let c=[],d=o-u,g=o+u;for(let t=d;t<=g;t++)c.push(t);return c};o5.exports=(o,u,c)=>{if(typeof o!="string")throw new TypeError("Source code is missing.");if(!u||u<1)throw new TypeError("Line number must start from `1`.");if(o=bL(o).split(/\r?\n/),!(u>o.length))return c=Qr({around:3},c),YL(u,c.around).filter(d=>o[d-1]!==void 0).map(d=>({line:d,value:o[d-1]}))}});var Ah=et(us=>{"use strict";var $L=us&&us.__createBinding||(Object.create?function(o,u,c,d){d===void 0&&(d=c),Object.defineProperty(o,d,{enumerable:!0,get:function(){return u[c]}})}:function(o,u,c,d){d===void 0&&(d=c),o[d]=u[c]}),XL=us&&us.__setModuleDefault||(Object.create?function(o,u){Object.defineProperty(o,"default",{enumerable:!0,value:u})}:function(o,u){o.default=u}),KL=us&&us.__importStar||function(o){if(o&&o.__esModule)return o;var u={};if(o!=null)for(var c in o)c!=="default"&&Object.hasOwnProperty.call(o,c)&&$L(u,o,c);return XL(u,o),u},JL=us&&us.__rest||function(o,u){var c={};for(var d in o)Object.prototype.hasOwnProperty.call(o,d)&&u.indexOf(d)<0&&(c[d]=o[d]);if(o!=null&&typeof Object.getOwnPropertySymbols=="function")for(var g=0,d=Object.getOwnPropertySymbols(o);g{var{children:c}=o,d=JL(o,["children"]);let g=Object.assign(Object.assign({},d),{marginLeft:d.marginLeft||d.marginX||d.margin||0,marginRight:d.marginRight||d.marginX||d.margin||0,marginTop:d.marginTop||d.marginY||d.margin||0,marginBottom:d.marginBottom||d.marginY||d.margin||0,paddingLeft:d.paddingLeft||d.paddingX||d.padding||0,paddingRight:d.paddingRight||d.paddingX||d.padding||0,paddingTop:d.paddingTop||d.paddingY||d.padding||0,paddingBottom:d.paddingBottom||d.paddingY||d.padding||0});return s5.default.createElement("ink-box",{ref:u,style:g},c)});Jy.displayName="Box";Jy.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};us.default=Jy});var e3=et(Ca=>{"use strict";var Qy=Ca&&Ca.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(Ca,"__esModule",{value:!0});var QL=Qy(Sr()),_1=Qy(Ry()),l5=Qy(Py()),Zy=({color:o,backgroundColor:u,dimColor:c,bold:d,italic:g,underline:t,strikethrough:x,inverse:A,wrap:k,children:E})=>{if(E==null)return null;let L=B=>(c&&(B=_1.default.dim(B)),o&&(B=l5.default(B,o,"foreground")),u&&(B=l5.default(B,u,"background")),d&&(B=_1.default.bold(B)),g&&(B=_1.default.italic(B)),t&&(B=_1.default.underline(B)),x&&(B=_1.default.strikethrough(B)),A&&(B=_1.default.inverse(B)),B);return QL.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:k},internal_transform:L},E)};Zy.displayName="Text";Zy.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};Ca.default=Zy});var d5=et(ss=>{"use strict";var ZL=ss&&ss.__createBinding||(Object.create?function(o,u,c,d){d===void 0&&(d=c),Object.defineProperty(o,d,{enumerable:!0,get:function(){return u[c]}})}:function(o,u,c,d){d===void 0&&(d=c),o[d]=u[c]}),eN=ss&&ss.__setModuleDefault||(Object.create?function(o,u){Object.defineProperty(o,"default",{enumerable:!0,value:u})}:function(o,u){o.default=u}),tN=ss&&ss.__importStar||function(o){if(o&&o.__esModule)return o;var u={};if(o!=null)for(var c in o)c!=="default"&&Object.hasOwnProperty.call(o,c)&&ZL(u,o,c);return eN(u,o),u},Sa=ss&&ss.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(ss,"__esModule",{value:!0});var f5=tN(require("fs")),Z0=Sa(Sr()),c5=Sa(n5()),nN=Sa(u5()),$l=Sa(Ah()),Xs=Sa(e3()),a5=new c5.default({cwd:process.cwd(),internals:c5.default.nodeInternals()}),rN=({error:o})=>{let u=o.stack?o.stack.split(` -`).slice(1):void 0,c=u?a5.parseLine(u[0]):void 0,d,g=0;if((c==null?void 0:c.file)&&(c==null?void 0:c.line)&&f5.existsSync(c.file)){let t=f5.readFileSync(c.file,"utf8");if(d=nN.default(t,c.line),d)for(let{line:x}of d)g=Math.max(g,String(x).length)}return Z0.default.createElement($l.default,{flexDirection:"column",padding:1},Z0.default.createElement($l.default,null,Z0.default.createElement(Xs.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),Z0.default.createElement(Xs.default,null," ",o.message)),c&&Z0.default.createElement($l.default,{marginTop:1},Z0.default.createElement(Xs.default,{dimColor:!0},c.file,":",c.line,":",c.column)),c&&d&&Z0.default.createElement($l.default,{marginTop:1,flexDirection:"column"},d.map(({line:t,value:x})=>Z0.default.createElement($l.default,{key:t},Z0.default.createElement($l.default,{width:g+1},Z0.default.createElement(Xs.default,{dimColor:t!==c.line,backgroundColor:t===c.line?"red":void 0,color:t===c.line?"white":void 0},String(t).padStart(g," "),":")),Z0.default.createElement(Xs.default,{key:t,backgroundColor:t===c.line?"red":void 0,color:t===c.line?"white":void 0}," "+x)))),o.stack&&Z0.default.createElement($l.default,{marginTop:1,flexDirection:"column"},o.stack.split(` -`).slice(1).map(t=>{let x=a5.parseLine(t);return x?Z0.default.createElement($l.default,{key:t},Z0.default.createElement(Xs.default,{dimColor:!0},"- "),Z0.default.createElement(Xs.default,{dimColor:!0,bold:!0},x.function),Z0.default.createElement(Xs.default,{dimColor:!0,color:"gray"}," ","(",x.file,":",x.line,":",x.column,")")):Z0.default.createElement($l.default,{key:t},Z0.default.createElement(Xs.default,{dimColor:!0},"- "),Z0.default.createElement(Xs.default,{dimColor:!0,bold:!0},t))})))};ss.default=rN});var h5=et(ls=>{"use strict";var iN=ls&&ls.__createBinding||(Object.create?function(o,u,c,d){d===void 0&&(d=c),Object.defineProperty(o,d,{enumerable:!0,get:function(){return u[c]}})}:function(o,u,c,d){d===void 0&&(d=c),o[d]=u[c]}),oN=ls&&ls.__setModuleDefault||(Object.create?function(o,u){Object.defineProperty(o,"default",{enumerable:!0,value:u})}:function(o,u){o.default=u}),uN=ls&&ls.__importStar||function(o){if(o&&o.__esModule)return o;var u={};if(o!=null)for(var c in o)c!=="default"&&Object.hasOwnProperty.call(o,c)&&iN(u,o,c);return oN(u,o),u},dc=ls&&ls.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(ls,"__esModule",{value:!0});var pc=uN(Sr()),p5=dc(A_()),sN=dc(Hy()),lN=dc(Gy()),fN=dc(Yy()),cN=dc(Xy()),aN=dc(xh()),dN=dc(d5()),pN=" ",hN="",mN="",t3=class extends pc.PureComponent{constructor(){super(...arguments);this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=u=>{let{stdin:c}=this.props;if(!this.isRawModeSupported())throw c===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`):new Error(`Raw mode is not supported on the stdin provided to Ink. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(c.setEncoding("utf8"),u){this.rawModeEnabledCount===0&&(c.addListener("data",this.handleInput),c.resume(),c.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount==0&&(c.setRawMode(!1),c.removeListener("data",this.handleInput),c.pause())},this.handleInput=u=>{u===""&&this.props.exitOnCtrlC&&this.handleExit(),u===mN&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(u===pN&&this.focusNext(),u===hN&&this.focusPrevious())},this.handleExit=u=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(u)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focusNext=()=>{this.setState(u=>{let c=u.focusables[0].id;return{activeFocusId:this.findNextFocusable(u)||c}})},this.focusPrevious=()=>{this.setState(u=>{let c=u.focusables[u.focusables.length-1].id;return{activeFocusId:this.findPreviousFocusable(u)||c}})},this.addFocusable=(u,{autoFocus:c})=>{this.setState(d=>{let g=d.activeFocusId;return!g&&c&&(g=u),{activeFocusId:g,focusables:[...d.focusables,{id:u,isActive:!0}]}})},this.removeFocusable=u=>{this.setState(c=>({activeFocusId:c.activeFocusId===u?void 0:c.activeFocusId,focusables:c.focusables.filter(d=>d.id!==u)}))},this.activateFocusable=u=>{this.setState(c=>({focusables:c.focusables.map(d=>d.id!==u?d:{id:u,isActive:!0})}))},this.deactivateFocusable=u=>{this.setState(c=>({activeFocusId:c.activeFocusId===u?void 0:c.activeFocusId,focusables:c.focusables.map(d=>d.id!==u?d:{id:u,isActive:!1})}))},this.findNextFocusable=u=>{let c=u.focusables.findIndex(d=>d.id===u.activeFocusId);for(let d=c+1;d{let c=u.focusables.findIndex(d=>d.id===u.activeFocusId);for(let d=c-1;d>=0;d--)if(u.focusables[d].isActive)return u.focusables[d].id}}static getDerivedStateFromError(u){return{error:u}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return pc.default.createElement(sN.default.Provider,{value:{exit:this.handleExit}},pc.default.createElement(lN.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},pc.default.createElement(fN.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},pc.default.createElement(cN.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},pc.default.createElement(aN.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious}},this.state.error?pc.default.createElement(dN.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){p5.default.hide(this.props.stdout)}componentWillUnmount(){p5.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(u){this.handleExit(u)}};ls.default=t3;t3.displayName="InternalApp"});var _5=et(fs=>{"use strict";var vN=fs&&fs.__createBinding||(Object.create?function(o,u,c,d){d===void 0&&(d=c),Object.defineProperty(o,d,{enumerable:!0,get:function(){return u[c]}})}:function(o,u,c,d){d===void 0&&(d=c),o[d]=u[c]}),gN=fs&&fs.__setModuleDefault||(Object.create?function(o,u){Object.defineProperty(o,"default",{enumerable:!0,value:u})}:function(o,u){o.default=u}),_N=fs&&fs.__importStar||function(o){if(o&&o.__esModule)return o;var u={};if(o!=null)for(var c in o)c!=="default"&&Object.hasOwnProperty.call(o,c)&&vN(u,o,c);return gN(u,o),u},cs=fs&&fs.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(fs,"__esModule",{value:!0});var yN=cs(Sr()),m5=m8(),wN=cs(O8()),DN=cs(E_()),EN=cs(N8()),CN=cs(U8()),Oh=cs(XE()),SN=cs(W6()),TN=cs(k_()),xN=cs(G6()),kN=_N(sy()),AN=cs(Wy()),ON=cs(h5()),y1=process.env.CI==="false"?!1:EN.default,v5=()=>{},g5=class{constructor(u){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:c,outputHeight:d,staticOutput:g}=SN.default(this.rootNode,this.options.stdout.columns||80),t=g&&g!==` -`;if(this.options.debug){t&&(this.fullStaticOutput+=g),this.options.stdout.write(this.fullStaticOutput+c);return}if(y1){t&&this.options.stdout.write(g),this.lastOutput=c;return}if(t&&(this.fullStaticOutput+=g),d>=this.options.stdout.rows){this.options.stdout.write(DN.default.clearTerminal+this.fullStaticOutput+c),this.lastOutput=c;return}t&&(this.log.clear(),this.options.stdout.write(g),this.log(c)),!t&&c!==this.lastOutput&&this.throttledLog(c),this.lastOutput=c},CN.default(this),this.options=u,this.rootNode=kN.createNode("ink-root"),this.rootNode.onRender=u.debug?this.onRender:m5.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=wN.default.create(u.stdout),this.throttledLog=u.debug?this.log:m5.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=Oh.default.createContainer(this.rootNode,!1,!1),this.unsubscribeExit=TN.default(this.unmount,{alwaysLast:!1}),process.env.DEV==="true"&&Oh.default.injectIntoDevTools({bundleType:0,version:"16.13.1",rendererPackageName:"ink"}),u.patchConsole&&this.patchConsole(),y1||(u.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{u.stdout.off("resize",this.onRender)})}render(u){let c=yN.default.createElement(ON.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},u);Oh.default.updateContainer(c,this.container,null,v5)}writeToStdout(u){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(u+this.fullStaticOutput+this.lastOutput);return}if(y1){this.options.stdout.write(u);return}this.log.clear(),this.options.stdout.write(u),this.log(this.lastOutput)}}writeToStderr(u){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(u),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(y1){this.options.stderr.write(u);return}this.log.clear(),this.options.stderr.write(u),this.log(this.lastOutput)}}unmount(u){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),y1?this.options.stdout.write(this.lastOutput+` -`):this.options.debug||this.log.done(),this.isUnmounted=!0,Oh.default.updateContainer(null,this.container,null,v5),AN.default.delete(this.options.stdout),u instanceof Error?this.rejectExitPromise(u):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((u,c)=>{this.resolveExitPromise=u,this.rejectExitPromise=c})),this.exitPromise}clear(){!y1&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=xN.default((u,c)=>{u==="stdout"&&this.writeToStdout(c),u==="stderr"&&(c.startsWith("The above error occurred")||this.writeToStderr(c))}))}};fs.default=g5});var w5=et(Ta=>{"use strict";var y5=Ta&&Ta.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(Ta,"__esModule",{value:!0});var IN=y5(_5()),Ih=y5(Wy()),MN=require("stream"),PN=(o,u)=>{let c=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},FN(u)),d=RN(c.stdout,()=>new IN.default(c));return d.render(o),{rerender:d.render,unmount:()=>d.unmount(),waitUntilExit:d.waitUntilExit,cleanup:()=>Ih.default.delete(c.stdout),clear:d.clear}};Ta.default=PN;var FN=(o={})=>o instanceof MN.Stream?{stdout:o,stdin:process.stdin}:o,RN=(o,u)=>{let c;return Ih.default.has(o)?c=Ih.default.get(o):(c=u(),Ih.default.set(o,c)),c}});var E5=et(Xl=>{"use strict";var LN=Xl&&Xl.__createBinding||(Object.create?function(o,u,c,d){d===void 0&&(d=c),Object.defineProperty(o,d,{enumerable:!0,get:function(){return u[c]}})}:function(o,u,c,d){d===void 0&&(d=c),o[d]=u[c]}),NN=Xl&&Xl.__setModuleDefault||(Object.create?function(o,u){Object.defineProperty(o,"default",{enumerable:!0,value:u})}:function(o,u){o.default=u}),BN=Xl&&Xl.__importStar||function(o){if(o&&o.__esModule)return o;var u={};if(o!=null)for(var c in o)c!=="default"&&Object.hasOwnProperty.call(o,c)&&LN(u,o,c);return NN(u,o),u};Object.defineProperty(Xl,"__esModule",{value:!0});var xa=BN(Sr()),D5=o=>{let{items:u,children:c,style:d}=o,[g,t]=xa.useState(0),x=xa.useMemo(()=>u.slice(g),[u,g]);xa.useLayoutEffect(()=>{t(u.length)},[u.length]);let A=x.map((E,L)=>c(E,g+L)),k=xa.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},d),[d]);return xa.default.createElement("ink-box",{internal_static:!0,style:k},A)};D5.displayName="Static";Xl.default=D5});var S5=et(ka=>{"use strict";var UN=ka&&ka.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(ka,"__esModule",{value:!0});var jN=UN(Sr()),C5=({children:o,transform:u})=>o==null?null:jN.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:u},o);C5.displayName="Transform";ka.default=C5});var x5=et(Aa=>{"use strict";var zN=Aa&&Aa.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(Aa,"__esModule",{value:!0});var WN=zN(Sr()),T5=({count:o=1})=>WN.default.createElement("ink-text",null,` -`.repeat(o));T5.displayName="Newline";Aa.default=T5});var O5=et(Oa=>{"use strict";var k5=Oa&&Oa.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(Oa,"__esModule",{value:!0});var qN=k5(Sr()),HN=k5(Ah()),A5=()=>qN.default.createElement(HN.default,{flexGrow:1});A5.displayName="Spacer";Oa.default=A5});var Mh=et(Ia=>{"use strict";var VN=Ia&&Ia.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(Ia,"__esModule",{value:!0});var GN=Sr(),bN=VN(Gy()),YN=()=>GN.useContext(bN.default);Ia.default=YN});var M5=et(Ma=>{"use strict";var $N=Ma&&Ma.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(Ma,"__esModule",{value:!0});var I5=Sr(),XN=$N(Mh()),KN=(o,u={})=>{let{stdin:c,setRawMode:d,internal_exitOnCtrlC:g}=XN.default();I5.useEffect(()=>{if(u.isActive!==!1)return d(!0),()=>{d(!1)}},[u.isActive,d]),I5.useEffect(()=>{if(u.isActive===!1)return;let t=x=>{let A=String(x),k={upArrow:A==="",downArrow:A==="",leftArrow:A==="",rightArrow:A==="",pageDown:A==="[6~",pageUp:A==="[5~",return:A==="\r",escape:A==="",ctrl:!1,shift:!1,tab:A===" "||A==="",backspace:A==="\b",delete:A==="\x7F"||A==="[3~",meta:!1};A<=""&&!k.return&&(A=String.fromCharCode(A.charCodeAt(0)+"a".charCodeAt(0)-1),k.ctrl=!0),A.startsWith("")&&(A=A.slice(1),k.meta=!0);let E=A>="A"&&A<="Z",L=A>="\u0410"&&A<="\u042F";A.length===1&&(E||L)&&(k.shift=!0),k.tab&&A==="[Z"&&(k.shift=!0),(k.tab||k.backspace||k.delete)&&(A=""),(!(A==="c"&&k.ctrl)||!g)&&o(A,k)};return c==null||c.on("data",t),()=>{c==null||c.off("data",t)}},[u.isActive,c,g,o])};Ma.default=KN});var F5=et(Fa=>{"use strict";var JN=Fa&&Fa.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(Fa,"__esModule",{value:!0});var QN=Sr(),ZN=JN(Hy()),eB=()=>QN.useContext(ZN.default);Fa.default=eB});var R5=et(Ra=>{"use strict";var tB=Ra&&Ra.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(Ra,"__esModule",{value:!0});var nB=Sr(),rB=tB(Yy()),iB=()=>nB.useContext(rB.default);Ra.default=iB});var P5=et(Pa=>{"use strict";var oB=Pa&&Pa.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(Pa,"__esModule",{value:!0});var uB=Sr(),sB=oB(Xy()),lB=()=>uB.useContext(sB.default);Pa.default=lB});var N5=et(La=>{"use strict";var L5=La&&La.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(La,"__esModule",{value:!0});var Na=Sr(),fB=L5(xh()),cB=L5(Mh()),aB=({isActive:o=!0,autoFocus:u=!1}={})=>{let{isRawModeSupported:c,setRawMode:d}=cB.default(),{activeId:g,add:t,remove:x,activate:A,deactivate:k}=Na.useContext(fB.default),E=Na.useMemo(()=>Math.random().toString().slice(2,7),[]);return Na.useEffect(()=>(t(E,{autoFocus:u}),()=>{x(E)}),[E,u]),Na.useEffect(()=>{o?A(E):k(E)},[o,E]),Na.useEffect(()=>{if(!(!c||!o))return d(!0),()=>{d(!1)}},[o]),{isFocused:Boolean(E)&&g===E}};La.default=aB});var B5=et(Ba=>{"use strict";var dB=Ba&&Ba.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(Ba,"__esModule",{value:!0});var pB=Sr(),hB=dB(xh()),mB=()=>{let o=pB.useContext(hB.default);return{enableFocus:o.enableFocus,disableFocus:o.disableFocus,focusNext:o.focusNext,focusPrevious:o.focusPrevious}};Ba.default=mB});var U5=et(n3=>{"use strict";Object.defineProperty(n3,"__esModule",{value:!0});n3.default=o=>{var u,c,d,g;return{width:(c=(u=o.yogaNode)===null||u===void 0?void 0:u.getComputedWidth())!==null&&c!==void 0?c:0,height:(g=(d=o.yogaNode)===null||d===void 0?void 0:d.getComputedHeight())!==null&&g!==void 0?g:0}}});var hc=et(Ii=>{"use strict";Object.defineProperty(Ii,"__esModule",{value:!0});var vB=w5();Object.defineProperty(Ii,"render",{enumerable:!0,get:function(){return vB.default}});var gB=Ah();Object.defineProperty(Ii,"Box",{enumerable:!0,get:function(){return gB.default}});var _B=e3();Object.defineProperty(Ii,"Text",{enumerable:!0,get:function(){return _B.default}});var yB=E5();Object.defineProperty(Ii,"Static",{enumerable:!0,get:function(){return yB.default}});var wB=S5();Object.defineProperty(Ii,"Transform",{enumerable:!0,get:function(){return wB.default}});var DB=x5();Object.defineProperty(Ii,"Newline",{enumerable:!0,get:function(){return DB.default}});var EB=O5();Object.defineProperty(Ii,"Spacer",{enumerable:!0,get:function(){return EB.default}});var CB=M5();Object.defineProperty(Ii,"useInput",{enumerable:!0,get:function(){return CB.default}});var SB=F5();Object.defineProperty(Ii,"useApp",{enumerable:!0,get:function(){return SB.default}});var TB=Mh();Object.defineProperty(Ii,"useStdin",{enumerable:!0,get:function(){return TB.default}});var xB=R5();Object.defineProperty(Ii,"useStdout",{enumerable:!0,get:function(){return xB.default}});var kB=P5();Object.defineProperty(Ii,"useStderr",{enumerable:!0,get:function(){return kB.default}});var AB=N5();Object.defineProperty(Ii,"useFocus",{enumerable:!0,get:function(){return AB.default}});var OB=B5();Object.defineProperty(Ii,"useFocusManager",{enumerable:!0,get:function(){return OB.default}});var IB=U5();Object.defineProperty(Ii,"measureElement",{enumerable:!0,get:function(){return IB.default}})});var FB={};$w(FB,{default:()=>PB,versionUtils:()=>u_});var za=dr(require("@yarnpkg/core"));var Wp=dr(require("@yarnpkg/cli")),u1=dr(require("@yarnpkg/core")),qp=dr(require("@yarnpkg/core")),If=dr(require("clipanion"));var u_={};$w(u_,{Decision:()=>Zr,applyPrerelease:()=>Qw,applyReleases:()=>c_,applyStrategy:()=>jp,clearVersionFiles:()=>s_,fetchBase:()=>Xw,fetchChangedFiles:()=>Jw,fetchRoot:()=>Kw,getUndecidedDependentWorkspaces:()=>B2,getUndecidedWorkspaces:()=>zp,openVersionFile:()=>o1,requireMoreDecisions:()=>wF,resolveVersionFiles:()=>N2,suggestStrategy:()=>f_,updateVersionFiles:()=>l_});var Gn=dr(require("@yarnpkg/core")),mr=dr(require("@yarnpkg/fslib")),Wl=dr(require("@yarnpkg/parsers")),Of=dr(require("clipanion")),ql=dr(require("semver")),yF=/^(>=|[~^]|)(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(-(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*)?(\+[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*)?$/,Zr;(function(x){x.UNDECIDED="undecided",x.DECLINE="decline",x.MAJOR="major",x.MINOR="minor",x.PATCH="patch",x.PRERELEASE="prerelease"})(Zr||(Zr={}));async function Xw(o,{baseRefs:u}){if(u.length===0)throw new Of.UsageError("Can't run this command with zero base refs specified.");let c=[];for(let A of u){let{code:k}=await Gn.execUtils.execvp("git",["merge-base",A,"HEAD"],{cwd:o});k===0&&c.push(A)}if(c.length===0)throw new Of.UsageError(`No ancestor could be found between any of HEAD and ${u.join(", ")}`);let{stdout:d}=await Gn.execUtils.execvp("git",["merge-base","HEAD",...c],{cwd:o,strict:!0}),g=d.trim(),{stdout:t}=await Gn.execUtils.execvp("git",["show","--quiet","--pretty=format:%s",g],{cwd:o,strict:!0}),x=t.trim();return{hash:g,title:x}}async function Kw(o){let u=null,c,d=o;do c=d,await mr.xfs.existsPromise(mr.ppath.join(c,".git"))&&(u=c),d=mr.ppath.dirname(c);while(u===null&&d!==c);return u}async function Jw(o,{base:u,project:c}){let d=Gn.miscUtils.buildIgnorePattern(c.configuration.get("changesetIgnorePatterns")),{stdout:g}=await Gn.execUtils.execvp("git",["diff","--name-only",`${u}`],{cwd:o,strict:!0}),t=g.split(/\r\n|\r|\n/).filter(E=>E.length>0).map(E=>mr.ppath.resolve(o,mr.npath.toPortablePath(E))),{stdout:x}=await Gn.execUtils.execvp("git",["ls-files","--others","--exclude-standard"],{cwd:o,strict:!0}),A=x.split(/\r\n|\r|\n/).filter(E=>E.length>0).map(E=>mr.ppath.resolve(o,mr.npath.toPortablePath(E))),k=[...new Set([...t,...A].sort())];return d?k.filter(E=>!mr.ppath.relative(c.cwd,E).match(d)):k}async function N2(o,{prerelease:u=null}={}){var t;let c=new Map,d=o.configuration.get("deferredVersionFolder");if(!mr.xfs.existsSync(d))return new Map;let g=await mr.xfs.readdirPromise(d);for(let x of g){if(!x.endsWith(".yml"))continue;let A=mr.ppath.join(d,x),k=await mr.xfs.readFilePromise(A,"utf8"),E=(0,Wl.parseSyml)(k);for(let[L,B]of Object.entries(E.releases||{})){let W=Gn.structUtils.parseIdent(L),X=o.tryWorkspaceByIdent(W);if(X===null)throw new Error(`Assertion failed: Expected a release definition file to only reference existing workspaces (${mr.ppath.basename(A)} references ${L})`);if(X.manifest.version===null)throw new Error(`Assertion failed: Expected the workspace to have a version (${Gn.structUtils.prettyLocator(o.configuration,X.anchoredLocator)})`);let m=(t=X.manifest.raw.stableVersion)!=null?t:X.manifest.version,me=c.get(X),ye=jp(m,B);if(ye===null)throw new Error(`Assertion failed: Expected ${m} to support being bumped via strategy ${B}`);let se=typeof me!="undefined"?ql.default.gt(ye,me)?ye:me:ye;c.set(X,se)}}return u&&(c=new Map([...c].map(([x,A])=>[x,Qw(A,{current:x.manifest.version,prerelease:u})]))),c}async function s_(o){let u=o.configuration.get("deferredVersionFolder");!mr.xfs.existsSync(u)||await mr.xfs.removePromise(u)}async function l_(o){let u=o.configuration.get("deferredVersionFolder");if(!mr.xfs.existsSync(u))return;let c=await mr.xfs.readdirPromise(u);for(let d of c){if(!d.endsWith(".yml"))continue;let g=mr.ppath.join(u,d),t=await mr.xfs.readFilePromise(g,"utf8"),x=(0,Wl.parseSyml)(t),A=x==null?void 0:x.releases;if(!!A){for(let k of Object.keys(A)){let E=Gn.structUtils.parseLocator(k);o.tryWorkspaceByLocator(E)===null&&delete x.releases[k]}await mr.xfs.changeFilePromise(g,(0,Wl.stringifySyml)(new Wl.stringifySyml.PreserveOrdering(x)))}}}async function o1(o,{allowEmpty:u=!1}={}){let c=o.configuration;if(c.projectCwd===null)throw new Of.UsageError("This command can only be run from within a Yarn project");let d=await Kw(c.projectCwd),g=d!==null?await Xw(d,{baseRefs:c.get("changesetBaseRefs")}):null,t=d!==null?await Jw(d,{base:g.hash,project:o}):[],x=c.get("deferredVersionFolder"),A=t.filter(X=>mr.ppath.contains(x,X)!==null);if(A.length>1)throw new Of.UsageError(`Your current branch contains multiple versioning files; this isn't supported: -- ${A.map(X=>mr.npath.fromPortablePath(X)).join(` -- `)}`);let k=new Set(Gn.miscUtils.mapAndFilter(t,X=>{let m=o.tryWorkspaceByFilePath(X);return m===null?Gn.miscUtils.mapAndFilter.skip:m}));if(A.length===0&&k.size===0&&!u)return null;let E=A.length===1?A[0]:mr.ppath.join(x,`${Gn.hashUtils.makeHash(Math.random().toString()).slice(0,8)}.yml`),L=mr.xfs.existsSync(E)?await mr.xfs.readFilePromise(E,"utf8"):"{}",B=(0,Wl.parseSyml)(L),W=new Map;for(let X of B.declined||[]){let m=Gn.structUtils.parseIdent(X),me=o.getWorkspaceByIdent(m);W.set(me,Zr.DECLINE)}for(let[X,m]of Object.entries(B.releases||{})){let me=Gn.structUtils.parseIdent(X),ye=o.getWorkspaceByIdent(me);W.set(ye,m)}return{project:o,root:d,baseHash:g!==null?g.hash:null,baseTitle:g!==null?g.title:null,changedFiles:new Set(t),changedWorkspaces:k,releaseRoots:new Set([...k].filter(X=>X.manifest.version!==null)),releases:W,async saveAll(){let X={},m=[],me=[];for(let ye of o.workspaces){if(ye.manifest.version===null)continue;let se=Gn.structUtils.stringifyIdent(ye.locator),Ee=W.get(ye);Ee===Zr.DECLINE?m.push(se):typeof Ee!="undefined"?X[se]=Ee:k.has(ye)&&me.push(se)}await mr.xfs.mkdirPromise(mr.ppath.dirname(E),{recursive:!0}),await mr.xfs.changeFilePromise(E,(0,Wl.stringifySyml)(new Wl.stringifySyml.PreserveOrdering({releases:Object.keys(X).length>0?X:void 0,declined:m.length>0?m:void 0,undecided:me.length>0?me:void 0})))}}}function wF(o){return zp(o).size>0||B2(o).length>0}function zp(o){let u=new Set;for(let c of o.changedWorkspaces)c.manifest.version!==null&&(o.releases.has(c)||u.add(c));return u}function B2(o,{include:u=new Set}={}){let c=[],d=new Map(Gn.miscUtils.mapAndFilter([...o.releases],([t,x])=>x===Zr.DECLINE?Gn.miscUtils.mapAndFilter.skip:[t.anchoredLocator.locatorHash,t])),g=new Map(Gn.miscUtils.mapAndFilter([...o.releases],([t,x])=>x!==Zr.DECLINE?Gn.miscUtils.mapAndFilter.skip:[t.anchoredLocator.locatorHash,t]));for(let t of o.project.workspaces)if(!(!u.has(t)&&(g.has(t.anchoredLocator.locatorHash)||d.has(t.anchoredLocator.locatorHash)))&&t.manifest.version!==null)for(let x of Gn.Manifest.hardDependencies)for(let A of t.manifest.getForScope(x).values()){let k=o.project.tryWorkspaceByDescriptor(A);k!==null&&d.has(k.anchoredLocator.locatorHash)&&c.push([t,k])}return c}function f_(o,u){let c=ql.default.clean(u);for(let d of Object.values(Zr))if(d!==Zr.UNDECIDED&&d!==Zr.DECLINE&&ql.default.inc(o,d)===c)return d;return null}function jp(o,u){if(ql.default.valid(u))return u;if(o===null)throw new Of.UsageError(`Cannot apply the release strategy "${u}" unless the workspace already has a valid version`);if(!ql.default.valid(o))throw new Of.UsageError(`Cannot apply the release strategy "${u}" on a non-semver version (${o})`);let c=ql.default.inc(o,u);if(c===null)throw new Of.UsageError(`Cannot apply the release strategy "${u}" on the specified version (${o})`);return c}function c_(o,u,{report:c}){let d=new Map;for(let g of o.workspaces)for(let t of Gn.Manifest.allDependencies)for(let x of g.manifest[t].values()){let A=o.tryWorkspaceByDescriptor(x);if(A===null||!u.has(A))continue;Gn.miscUtils.getArrayWithDefault(d,A).push([g,t,x.identHash])}for(let[g,t]of u){let x=g.manifest.version;g.manifest.version=t,ql.default.prerelease(t)===null?delete g.manifest.raw.stableVersion:g.manifest.raw.stableVersion||(g.manifest.raw.stableVersion=x);let A=g.manifest.name!==null?Gn.structUtils.stringifyIdent(g.manifest.name):null;c.reportInfo(Gn.MessageName.UNNAMED,`${Gn.structUtils.prettyLocator(o.configuration,g.anchoredLocator)}: Bumped to ${t}`),c.reportJson({cwd:g.cwd,ident:A,oldVersion:x,newVersion:t});let k=d.get(g);if(typeof k!="undefined")for(let[E,L,B]of k){let W=E.manifest[L].get(B);if(typeof W=="undefined")throw new Error("Assertion failed: The dependency should have existed");let X=W.range,m=!1;if(X.startsWith(Gn.WorkspaceResolver.protocol)&&(X=X.slice(Gn.WorkspaceResolver.protocol.length),m=!0,X===g.relativeCwd))continue;let me=X.match(yF);if(!me){c.reportWarning(Gn.MessageName.UNNAMED,`Couldn't auto-upgrade range ${X} (in ${Gn.structUtils.prettyLocator(o.configuration,E.anchoredLocator)})`);continue}let ye=`${me[1]}${t}`;m&&(ye=`${Gn.WorkspaceResolver.protocol}${ye}`);let se=Gn.structUtils.makeDescriptor(W,ye);E.manifest[L].set(B,se)}}}var DF=new Map([["%n",{extract:o=>o.length>=1?[o[0],o.slice(1)]:null,generate:(o=0)=>`${o+1}`}]]);function Qw(o,{current:u,prerelease:c}){let d=new ql.default.SemVer(u),g=d.prerelease.slice(),t=[];d.prerelease=[],d.format()!==o&&(g.length=0);let x=!0,A=c.split(/\./g);for(let k of A){let E=DF.get(k);if(typeof E=="undefined")t.push(k),g[0]===k?g.shift():x=!1;else{let L=x?E.extract(g):null;L!==null&&typeof L[0]=="number"?(t.push(E.generate(L[0])),g=L[1]):(t.push(E.generate()),x=!1)}}return d.prerelease&&(d.prerelease=[]),`${o}-${t.join(".")}`}var U2=class extends Wp.BaseCommand{constructor(){super(...arguments);this.all=If.Option.Boolean("--all",!1,{description:"Apply the deferred version changes on all workspaces"});this.dryRun=If.Option.Boolean("--dry-run",!1,{description:"Print the versions without actually generating the package archive"});this.prerelease=If.Option.String("--prerelease",{description:"Add a prerelease identifier to new versions",tolerateBoolean:!0});this.recursive=If.Option.Boolean("-R,--recursive",{description:"Release the transitive workspaces as well"});this.json=If.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let u=await u1.Configuration.find(this.context.cwd,this.context.plugins),{project:c,workspace:d}=await qp.Project.find(u,this.context.cwd),g=await u1.Cache.find(u);if(!d)throw new Wp.WorkspaceRequiredError(c.cwd,this.context.cwd);return await c.restoreInstallState({restoreResolutions:!1}),(await qp.StreamReport.start({configuration:u,json:this.json,stdout:this.context.stdout},async x=>{let A=this.prerelease?typeof this.prerelease!="boolean"?this.prerelease:"rc.%n":null,k=await N2(c,{prerelease:A}),E=new Map;if(this.all)E=k;else{let L=this.recursive?d.getRecursiveWorkspaceDependencies():[d];for(let B of L){let W=k.get(B);typeof W!="undefined"&&E.set(B,W)}}if(E.size===0){let L=k.size>0?" Did you want to add --all?":"";x.reportWarning(u1.MessageName.UNNAMED,`The current workspace doesn't seem to require a version bump.${L}`);return}c_(c,E,{report:x}),this.dryRun||(A||(this.all?await s_(c):await l_(c)),x.reportSeparator(),await c.install({cache:g,report:x}))})).exitCode()}};U2.paths=[["version","apply"]],U2.usage=If.Command.Usage({category:"Release-related commands",description:"apply all the deferred version bumps at once",details:` - This command will apply the deferred version changes and remove their definitions from the repository. - - Note that if \`--prerelease\` is set, the given prerelease identifier (by default \`rc.%d\`) will be used on all new versions and the version definitions will be kept as-is. - - By default only the current workspace will be bumped, but you can configure this behavior by using one of: - - - \`--recursive\` to also apply the version bump on its dependencies - - \`--all\` to apply the version bump on all packages in the repository - - Note that this command will also update the \`workspace:\` references across all your local workspaces, thus ensuring that they keep referring to the same workspaces even after the version bump. - `,examples:[["Apply the version change to the local workspace","yarn version apply"],["Apply the version change to all the workspaces in the local workspace","yarn version apply --all"]]});var Zw=U2;var o3=dr(require("@yarnpkg/cli")),$r=dr(require("@yarnpkg/core")),as=dr(require("@yarnpkg/fslib"));var j5=dr(hc()),mc=dr(Sr()),z5=(0,mc.memo)(({active:o})=>{let u=(0,mc.useMemo)(()=>o?"\u25C9":"\u25EF",[o]),c=(0,mc.useMemo)(()=>o?"green":"yellow",[o]);return mc.default.createElement(j5.Text,{color:c},u)});var Nf=dr(hc()),Oo=dr(Sr());var W5=dr(hc()),Fh=dr(Sr());function w1({active:o},u,c){let{stdin:d}=(0,W5.useStdin)(),g=(0,Fh.useCallback)((t,x)=>u(t,x),c);(0,Fh.useEffect)(()=>{if(!(!o||!d))return d.on("keypress",g),()=>{d.off("keypress",g)}},[o,g,d])}var vc;(function(c){c.BEFORE="before",c.AFTER="after"})(vc||(vc={}));var q5=function({active:o},u,c){w1({active:o},(d,g)=>{g.name==="tab"&&(g.shift?u(vc.BEFORE):u(vc.AFTER))},c)};var Rh=function(o,u,{active:c,minus:d,plus:g,set:t,loop:x=!0}){w1({active:c},(A,k)=>{let E=u.indexOf(o);switch(k.name){case d:{let L=E-1;if(x){t(u[(u.length+L)%u.length]);return}if(L<0)return;t(u[L])}break;case g:{let L=E+1;if(x){t(u[L%u.length]);return}if(L>=u.length)return;t(u[L])}break}},[u,o,g,t,x])};var r3=({active:o=!0,children:u=[],radius:c=10,size:d=1,loop:g=!0,onFocusRequest:t,willReachEnd:x})=>{let A=ye=>{if(ye.key===null)throw new Error("Expected all children to have a key");return ye.key},k=Oo.default.Children.map(u,ye=>A(ye)),E=k[0],[L,B]=(0,Oo.useState)(E),W=k.indexOf(L);(0,Oo.useEffect)(()=>{k.includes(L)||B(E)},[u]),(0,Oo.useEffect)(()=>{x&&W>=k.length-2&&x()},[W]),q5({active:o&&!!t},ye=>{t==null||t(ye)},[t]),Rh(L,k,{active:o,minus:"up",plus:"down",set:B,loop:g});let X=W-c,m=W+c;m>k.length&&(X-=m-k.length,m=k.length),X<0&&(m+=-X,X=0),m>=k.length&&(m=k.length-1);let me=[];for(let ye=X;ye<=m;++ye){let se=k[ye],Ee=o&&se===L;me.push(Oo.default.createElement(Nf.Box,{key:se,height:d},Oo.default.createElement(Nf.Box,{marginLeft:1,marginRight:1},Oo.default.createElement(Nf.Text,null,Ee?Oo.default.createElement(Nf.Text,{color:"cyan",bold:!0},">"):" ")),Oo.default.createElement(Nf.Box,null,Oo.default.cloneElement(u[ye],{active:Ee}))))}return Oo.default.createElement(Nf.Box,{flexDirection:"column",width:"100%"},me)};var Ph=dr(hc()),i3=dr(Sr());var H5=dr(hc()),Kl=dr(Sr()),V5=dr(require("readline")),MB=Kl.default.createContext(null),G5=({children:o})=>{let{stdin:u,setRawMode:c}=(0,H5.useStdin)();(0,Kl.useEffect)(()=>{c&&c(!0),u&&(0,V5.emitKeypressEvents)(u)},[u,c]);let[d,g]=(0,Kl.useState)(new Map),t=(0,Kl.useMemo)(()=>({getAll:()=>d,get:x=>d.get(x),set:(x,A)=>g(new Map([...d,[x,A]]))}),[d,g]);return Kl.default.createElement(MB.Provider,{value:t,children:o})};async function b5(o,u){let c,d=t=>{let{exit:x}=(0,Ph.useApp)();w1({active:!0},(A,k)=>{k.name==="return"&&(c=t,x())},[x,t])},{waitUntilExit:g}=(0,Ph.render)(i3.default.createElement(G5,null,i3.default.createElement(o,ns(Qr({},u),{useSubmit:d}))));return await g(),c}var Bf=dr(require("clipanion")),yn=dr(hc()),Rt=dr(Sr()),u3=dr(require("semver"));var Ua=class extends Bf.Command{constructor(){super(...arguments);this.interactive=Bf.Option.Boolean("-i,--interactive",{description:"Open an interactive interface used to set version bumps"})}async execute(){return this.interactive?await this.executeInteractive():await this.executeStandard()}async executeInteractive(){let u=await $r.Configuration.find(this.context.cwd,this.context.plugins),{project:c,workspace:d}=await $r.Project.find(u,this.context.cwd);if(!d)throw new o3.WorkspaceRequiredError(c.cwd,this.context.cwd);await c.restoreInstallState();let g=await o1(c);if(g===null||g.releaseRoots.size===0)return 0;if(g.root===null)throw new Bf.UsageError("This command can only be run on Git repositories");let t=()=>Rt.default.createElement(yn.Box,{flexDirection:"row",paddingBottom:1},Rt.default.createElement(yn.Box,{flexDirection:"column",width:60},Rt.default.createElement(yn.Box,null,Rt.default.createElement(yn.Text,null,"Press ",Rt.default.createElement(yn.Text,{bold:!0,color:"cyanBright"},""),"/",Rt.default.createElement(yn.Text,{bold:!0,color:"cyanBright"},"")," to select workspaces.")),Rt.default.createElement(yn.Box,null,Rt.default.createElement(yn.Text,null,"Press ",Rt.default.createElement(yn.Text,{bold:!0,color:"cyanBright"},""),"/",Rt.default.createElement(yn.Text,{bold:!0,color:"cyanBright"},"")," to select release strategies."))),Rt.default.createElement(yn.Box,{flexDirection:"column"},Rt.default.createElement(yn.Box,{marginLeft:1},Rt.default.createElement(yn.Text,null,"Press ",Rt.default.createElement(yn.Text,{bold:!0,color:"cyanBright"},"")," to save.")),Rt.default.createElement(yn.Box,{marginLeft:1},Rt.default.createElement(yn.Text,null,"Press ",Rt.default.createElement(yn.Text,{bold:!0,color:"cyanBright"},"")," to abort.")))),x=({workspace:W,active:X,decision:m,setDecision:me})=>{var We;let ye=(We=W.manifest.raw.stableVersion)!=null?We:W.manifest.version;if(ye===null)throw new Error(`Assertion failed: The version should have been set (${$r.structUtils.prettyLocator(u,W.anchoredLocator)})`);if(u3.default.prerelease(ye)!==null)throw new Error(`Assertion failed: Prerelease identifiers shouldn't be found (${ye})`);let se=[Zr.UNDECIDED,Zr.DECLINE,Zr.PATCH,Zr.MINOR,Zr.MAJOR];Rh(m,se,{active:X,minus:"left",plus:"right",set:me});let Ee=m===Zr.UNDECIDED?Rt.default.createElement(yn.Text,{color:"yellow"},ye):m===Zr.DECLINE?Rt.default.createElement(yn.Text,{color:"green"},ye):Rt.default.createElement(yn.Text,null,Rt.default.createElement(yn.Text,{color:"magenta"},ye)," \u2192 ",Rt.default.createElement(yn.Text,{color:"green"},u3.default.inc(ye,m)));return Rt.default.createElement(yn.Box,{flexDirection:"column"},Rt.default.createElement(yn.Box,null,Rt.default.createElement(yn.Text,null,$r.structUtils.prettyLocator(u,W.anchoredLocator)," - ",Ee)),Rt.default.createElement(yn.Box,null,se.map(Se=>Rt.default.createElement(yn.Box,{key:Se,paddingLeft:2},Rt.default.createElement(yn.Text,null,Rt.default.createElement(z5,{active:Se===m})," ",Se)))))},A=W=>{let X=new Set(g.releaseRoots),m=new Map([...W].filter(([me])=>X.has(me)));for(;;){let me=B2({project:g.project,releases:m}),ye=!1;if(me.length>0){for(let[se]of me)if(!X.has(se)){X.add(se),ye=!0;let Ee=W.get(se);typeof Ee!="undefined"&&m.set(se,Ee)}}if(!ye)break}return{relevantWorkspaces:X,relevantReleases:m}},k=()=>{let[W,X]=(0,Rt.useState)(()=>new Map(g.releases)),m=(0,Rt.useCallback)((me,ye)=>{let se=new Map(W);ye!==Zr.UNDECIDED?se.set(me,ye):se.delete(me);let{relevantReleases:Ee}=A(se);X(Ee)},[W,X]);return[W,m]},E=({workspaces:W,releases:X})=>{let m=[];m.push(`${W.size} total`);let me=0,ye=0;for(let se of W){let Ee=X.get(se);typeof Ee=="undefined"?ye+=1:Ee!==Zr.DECLINE&&(me+=1)}return m.push(`${me} release${me===1?"":"s"}`),m.push(`${ye} remaining`),Rt.default.createElement(yn.Text,{color:"yellow"},m.join(", "))},B=await b5(({useSubmit:W})=>{let[X,m]=k();W(X);let{relevantWorkspaces:me}=A(X),ye=new Set([...me].filter(Se=>!g.releaseRoots.has(Se))),[se,Ee]=(0,Rt.useState)(0),We=(0,Rt.useCallback)(Se=>{switch(Se){case vc.BEFORE:Ee(se-1);break;case vc.AFTER:Ee(se+1);break}},[se,Ee]);return Rt.default.createElement(yn.Box,{flexDirection:"column"},Rt.default.createElement(t,null),Rt.default.createElement(yn.Box,null,Rt.default.createElement(yn.Text,{wrap:"wrap"},"The following files have been modified in your local checkout.")),Rt.default.createElement(yn.Box,{flexDirection:"column",marginTop:1,paddingLeft:2},[...g.changedFiles].map(Se=>Rt.default.createElement(yn.Box,{key:Se},Rt.default.createElement(yn.Text,null,Rt.default.createElement(yn.Text,{color:"grey"},as.npath.fromPortablePath(g.root)),as.npath.sep,as.npath.relative(as.npath.fromPortablePath(g.root),as.npath.fromPortablePath(Se)))))),g.releaseRoots.size>0&&Rt.default.createElement(Rt.default.Fragment,null,Rt.default.createElement(yn.Box,{marginTop:1},Rt.default.createElement(yn.Text,{wrap:"wrap"},"Because of those files having been modified, the following workspaces may need to be released again (note that private workspaces are also shown here, because even though they won't be published, releasing them will allow us to flag their dependents for potential re-release):")),ye.size>3?Rt.default.createElement(yn.Box,{marginTop:1},Rt.default.createElement(E,{workspaces:g.releaseRoots,releases:X})):null,Rt.default.createElement(yn.Box,{marginTop:1,flexDirection:"column"},Rt.default.createElement(r3,{active:se%2==0,radius:1,size:2,onFocusRequest:We},[...g.releaseRoots].map(Se=>Rt.default.createElement(x,{key:Se.cwd,workspace:Se,decision:X.get(Se)||Zr.UNDECIDED,setDecision:Me=>m(Se,Me)}))))),ye.size>0?Rt.default.createElement(Rt.default.Fragment,null,Rt.default.createElement(yn.Box,{marginTop:1},Rt.default.createElement(yn.Text,{wrap:"wrap"},"The following workspaces depend on other workspaces that have been marked for release, and thus may need to be released as well:")),Rt.default.createElement(yn.Box,null,Rt.default.createElement(yn.Text,null,"(Press ",Rt.default.createElement(yn.Text,{bold:!0,color:"cyanBright"},"")," to move the focus between the workspace groups.)")),ye.size>5?Rt.default.createElement(yn.Box,{marginTop:1},Rt.default.createElement(E,{workspaces:ye,releases:X})):null,Rt.default.createElement(yn.Box,{marginTop:1,flexDirection:"column"},Rt.default.createElement(r3,{active:se%2==1,radius:2,size:2,onFocusRequest:We},[...ye].map(Se=>Rt.default.createElement(x,{key:Se.cwd,workspace:Se,decision:X.get(Se)||Zr.UNDECIDED,setDecision:Me=>m(Se,Me)}))))):null)},{versionFile:g});if(typeof B=="undefined")return 1;g.releases.clear();for(let[W,X]of B)g.releases.set(W,X);await g.saveAll()}async executeStandard(){let u=await $r.Configuration.find(this.context.cwd,this.context.plugins),{project:c,workspace:d}=await $r.Project.find(u,this.context.cwd);if(!d)throw new o3.WorkspaceRequiredError(c.cwd,this.context.cwd);return await c.restoreInstallState(),(await $r.StreamReport.start({configuration:u,stdout:this.context.stdout},async t=>{let x=await o1(c);if(x===null||x.releaseRoots.size===0)return;if(x.root===null)throw new Bf.UsageError("This command can only be run on Git repositories");if(t.reportInfo($r.MessageName.UNNAMED,`Your PR was started right after ${$r.formatUtils.pretty(u,x.baseHash.slice(0,7),"yellow")} ${$r.formatUtils.pretty(u,x.baseTitle,"magenta")}`),x.changedFiles.size>0){t.reportInfo($r.MessageName.UNNAMED,"You have changed the following files since then:"),t.reportSeparator();for(let B of x.changedFiles)t.reportInfo(null,`${$r.formatUtils.pretty(u,as.npath.fromPortablePath(x.root),"gray")}${as.npath.sep}${as.npath.relative(as.npath.fromPortablePath(x.root),as.npath.fromPortablePath(B))}`)}let A=!1,k=!1,E=zp(x);if(E.size>0){A||t.reportSeparator();for(let B of E)t.reportError($r.MessageName.UNNAMED,`${$r.structUtils.prettyLocator(u,B.anchoredLocator)} has been modified but doesn't have a release strategy attached`);A=!0}let L=B2(x);for(let[B,W]of L)k||t.reportSeparator(),t.reportError($r.MessageName.UNNAMED,`${$r.structUtils.prettyLocator(u,B.anchoredLocator)} doesn't have a release strategy attached, but depends on ${$r.structUtils.prettyWorkspace(u,W)} which is planned for release.`),k=!0;(A||k)&&(t.reportSeparator(),t.reportInfo($r.MessageName.UNNAMED,"This command detected that at least some workspaces have received modifications without explicit instructions as to how they had to be released (if needed)."),t.reportInfo($r.MessageName.UNNAMED,"To correct these errors, run `yarn version check --interactive` then follow the instructions."))})).exitCode()}};Ua.paths=[["version","check"]],Ua.usage=Bf.Command.Usage({category:"Release-related commands",description:"check that all the relevant packages have been bumped",details:"\n **Warning:** This command currently requires Git.\n\n This command will check that all the packages covered by the files listed in argument have been properly bumped or declined to bump.\n\n In the case of a bump, the check will also cover transitive packages - meaning that should `Foo` be bumped, a package `Bar` depending on `Foo` will require a decision as to whether `Bar` will need to be bumped. This check doesn't cross packages that have declined to bump.\n\n In case no arguments are passed to the function, the list of modified files will be generated by comparing the HEAD against `master`.\n ",examples:[["Check whether the modified packages need a bump","yarn version check"]]});var Y5=Ua;var Lh=dr(require("@yarnpkg/cli")),Nh=dr(require("@yarnpkg/core")),Ks=dr(require("clipanion")),Bh=dr(require("semver"));var ja=class extends Lh.BaseCommand{constructor(){super(...arguments);this.deferred=Ks.Option.Boolean("-d,--deferred",{description:"Prepare the version to be bumped during the next release cycle"});this.immediate=Ks.Option.Boolean("-i,--immediate",{description:"Bump the version immediately"});this.strategy=Ks.Option.String()}async execute(){let u=await Nh.Configuration.find(this.context.cwd,this.context.plugins),{project:c,workspace:d}=await Nh.Project.find(u,this.context.cwd);if(!d)throw new Lh.WorkspaceRequiredError(c.cwd,this.context.cwd);let g=u.get("preferDeferredVersions");this.deferred&&(g=!0),this.immediate&&(g=!1);let t=Bh.default.valid(this.strategy),x=this.strategy===Zr.DECLINE,A;if(t)if(d.manifest.version!==null){let E=f_(d.manifest.version,this.strategy);E!==null?A=E:A=this.strategy}else A=this.strategy;else{let E=d.manifest.version;if(!x){if(E===null)throw new Ks.UsageError("Can't bump the version if there wasn't a version to begin with - use 0.0.0 as initial version then run the command again.");if(typeof E!="string"||!Bh.default.valid(E))throw new Ks.UsageError(`Can't bump the version (${E}) if it's not valid semver`)}A=this.strategy}if(!g){let L=(await N2(c)).get(d);if(typeof L!="undefined"){let B=jp(d.manifest.version,A);if(Bh.default.lt(B,L))throw new Ks.UsageError(`Can't bump the version to one that would be lower than the current deferred one (${L})`)}}let k=await o1(c,{allowEmpty:!0});k.releases.set(d,A),await k.saveAll(),g||await this.cli.run(["version","apply"])}};ja.paths=[["version"]],ja.usage=Ks.Command.Usage({category:"Release-related commands",description:"apply a new version to the current package",details:"\n This command will bump the version number for the given package, following the specified strategy:\n\n - If `major`, the first number from the semver range will be increased (`X.0.0`).\n - If `minor`, the second number from the semver range will be increased (`0.X.0`).\n - If `patch`, the third number from the semver range will be increased (`0.0.X`).\n - If prefixed by `pre` (`premajor`, ...), a `-0` suffix will be set (`0.0.0-0`).\n - If `prerelease`, the suffix will be increased (`0.0.0-X`); the third number from the semver range will also be increased if there was no suffix in the previous version.\n - If `decline`, the nonce will be increased for `yarn version check` to pass without version bump.\n - If a valid semver range, it will be used as new version.\n - If unspecified, Yarn will ask you for guidance.\n\n For more information about the `--deferred` flag, consult our documentation (https://yarnpkg.com/features/release-workflow#deferred-versioning).\n ",examples:[["Immediately bump the version to the next major","yarn version major"],["Prepare the version to be bumped to the next major","yarn version major --deferred"]]});var $5=ja;var RB={configuration:{changesetBaseRefs:{description:"The base git refs that the current HEAD is compared against when detecting changes. Supports git branches, tags, and commits.",type:za.SettingsType.STRING,isArray:!0,isNullable:!1,default:["master","origin/master","upstream/master"]},changesetIgnorePatterns:{description:"Array of glob patterns; files matching them will be ignored when fetching the changed files",type:za.SettingsType.STRING,default:[],isArray:!0},deferredVersionFolder:{description:"Folder where are stored the versioning files",type:za.SettingsType.ABSOLUTE_PATH,default:"./.yarn/versions"},preferDeferredVersions:{description:"If true, running `yarn version` will assume the `--deferred` flag unless `--immediate` is set",type:za.SettingsType.BOOLEAN,default:!1}},commands:[Zw,Y5,$5]},PB=RB;return FB;})(); -/* -object-assign -(c) Sindre Sorhus -@license MIT -*/ -/** - * @license - * Lodash - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */ -/** @license React v0.0.0-experimental-51a3aa6af - * react-debug-tools.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v0.0.0-experimental-51a3aa6af - * react-is.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v0.0.0-experimental-51a3aa6af - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v0.18.0 - * scheduler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v0.24.0 - * react-reconciler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v16.13.1 - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -return plugin; -} -}; diff --git a/.yarnrc.yml b/.yarnrc.yml index 0d43aa5fbee7..64e57afab5f6 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -2,11 +2,9 @@ enableGlobalCache: true plugins: - path: .yarn/plugins/@yarnpkg/plugin-typescript.cjs - spec: "@yarnpkg/plugin-typescript" + spec: '@yarnpkg/plugin-typescript' - path: .yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs - spec: "@yarnpkg/plugin-workspace-tools" - - path: .yarn/plugins/@yarnpkg/plugin-version.cjs - spec: "@yarnpkg/plugin-version" + spec: '@yarnpkg/plugin-workspace-tools' preferInteractive: true diff --git a/docs/development/installing-from-github.md b/docs/development/installing-from-github.md index dec20f8a784a..a395e98ab430 100644 --- a/docs/development/installing-from-github.md +++ b/docs/development/installing-from-github.md @@ -33,7 +33,16 @@ If you need to test changes from GitHub, e.g. a branch that fixes an issue you h } ``` And execute `yarn` in your repo to set up the links. - 1. If your repo is using `npm`, you might be out of luck for now. + 1. If your repo is using `npm` run this in the `node-zwave-js` repo: + ```bash + lerna exec -- npm link + ``` + And this in your repo (for every package you use directly:) + ```bash + npm link zwave-js + npm link @zwave-js/config + # ... others + ``` 1. (Re)start your application 1. If you're planning to work on `zwave-js`, run `yarn run watch` to continuously rebuild the changes 1. Don't forget to remove the `"resolutions"` field and run `yarn` again when you're done testing. diff --git a/docs/development/intro.md b/docs/development/intro.md index 14f8bd2779fb..1c2ee4b635d1 100644 --- a/docs/development/intro.md +++ b/docs/development/intro.md @@ -1,6 +1,6 @@ # Development introduction {docsify-ignore-all} -## Help, I know nothing about `npm`, `yarn` and whatever... +## Help, I know nothing about `npm`, `yarn`, `lerna` and whatever... _Alright, here's a short introduction if you're new to this stuff. If you know the basics, feel free to [skip forward](`#Prerequisites`)._ @@ -12,6 +12,9 @@ _Alright, here's a short introduction if you're new to this stuff. If you know t `yarn` has a [bunch of commands](https://classic.yarnpkg.com/en/docs/usage) but you'll likely only need to use `yarn` (short for `yarn install`) to install all dependencies. **Don't** install missing dependencies one by one, **don't** install them globally. `yarn` can also run package scripts for you, which we use extensively, e.g. `yarn run build` to compile TypeScript into JavaScript. You'll find most of the scripts in `package.json` under `"scripts"`. +[`lerna`](https://github.com/lerna/lerna) is a tool to manage monorepos (multiple dependent packages in a single repo) that works hand in hand with `yarn`. Since it allows running package scripts of sub-packages, we use it for some of our workflows. +To use `lerna`, you need to install it globally with `npm i -g lerna`. If you prefer not to, you can alternatively just prefix the commands with `yarn`, e.g. `yarn lerna run `. + ## Prerequisites For the best possible development experience, you should use [VSCode](https://code.visualstudio.com/). diff --git a/package.json b/package.json index 08da763cb991..a8859cfcb965 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,5 @@ { "name": "@zwave-js/repo", - "version": "7.10.0", "private": true, "description": "Z-Wave driver written entirely in JavaScript/TypeScript", "keywords": [], @@ -62,6 +61,7 @@ "husky": "^6.0.0", "jest": "^26.4.2", "jest-extended": "^0.11.5", + "lerna": "^4.0.0", "prettier": "^2.3.1", "prettier-plugin-organize-imports": "^2.1.0", "reflect-metadata": "^0.1.13", @@ -74,14 +74,9 @@ }, "scripts": { "run-all": "yarn workspaces foreach -vip --topological-dev --exclude @zwave-js/repo run", - "run-all:p": "yarn workspaces foreach -vip --exclude @zwave-js/repo run", - "run-zjs": "yarn workspaces foreach -vip --include zwave-js run", - "run-deps": "yarn workspaces foreach -vip --topological-dev --include \"@zwave-js/*\" --exclude @zwave-js/repo run", - "run-deps:p": "yarn workspaces foreach -vip --include \"@zwave-js/*\" --exclude @zwave-js/repo run", - "build": "yarn run-zjs build", - "build:full": "yarn run-deps build && yarn run-zjs build_full", - "clean": "yarn run-all clean", - "watch": "yarn run-all:p watch", + "build": "lerna run build --scope=zwave-js", + "build:full": "lerna run build --scope=@zwave-js/* && lerna run build_full", + "watch": "lerna run watch --parallel", "test:reset": "jest --clear-cache", "test:ts": "jest", "test:ci": "yarn run test:ts --runInBand", @@ -92,16 +87,20 @@ "show-coverage": "yarn run coverage && start ./coverage/index.html", "lint:ts": "eslint --ext .ts \"packages/*/src/**/*.ts\"", "lint:wotan": "wotan", - "lint:config": "yarn run-all lint_config", + "lint:config": "lerna run lint_config", "lint:configjson": "prettier -c \"packages/config/config/**/*.json\"", - "lint:zwave": "yarn run-all lint_zwave", + "lint:zwave": "lerna run lint_zwave", "lint": "yarn run lint:wotan && yarn run lint:ts && yarn run lint:configjson", "implemented_ccs": "yarn ts packages/maintenance/src/implementedCCs.ts", "gh-cc-table": "yarn run implemented_ccs --flavor=github --only-incomplete", "toLogEntryOverview": "yarn ts packages/zwave-js/maintenance/checkCCToLogEntry.ts", "usbdebug": "cmd.exe /c \"test\\usbdebug.bat\"", "commit": "git-cz", - "release": "yarn run build && yarn release-script", + "release": "yarn run build && lerna version --no-commit-hooks", + "release:all": "yarn run build && lerna version --no-commit-hooks --force-publish", + "preversion": "release-script --lerna-check", + "version": "yarn install && release-script --lerna", + "postversion": "git push && git push --tags", "config": "yarn ts packages/config/maintenance/importConfig.ts", "docs": "docsify serve docs", "docs:generate": "yarn ts packages/maintenance/src/generateTypedDocs.ts", diff --git a/yarn.lock b/yarn.lock index 97cbe2d98266..0ea2ab271604 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1977,6 +1977,795 @@ __metadata: languageName: node linkType: hard +"@lerna/add@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/add@npm:4.0.0" + dependencies: + "@lerna/bootstrap": 4.0.0 + "@lerna/command": 4.0.0 + "@lerna/filter-options": 4.0.0 + "@lerna/npm-conf": 4.0.0 + "@lerna/validation-error": 4.0.0 + dedent: ^0.7.0 + npm-package-arg: ^8.1.0 + p-map: ^4.0.0 + pacote: ^11.2.6 + semver: ^7.3.4 + checksum: 769efaf964385f682a48e71a8eeb159158bfe4326682d0167147f08bbedad06f7f9964a658fc5508900e769257342a8c796e510868f5ac5c354631baa4d583d9 + languageName: node + linkType: hard + +"@lerna/bootstrap@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/bootstrap@npm:4.0.0" + dependencies: + "@lerna/command": 4.0.0 + "@lerna/filter-options": 4.0.0 + "@lerna/has-npm-version": 4.0.0 + "@lerna/npm-install": 4.0.0 + "@lerna/package-graph": 4.0.0 + "@lerna/pulse-till-done": 4.0.0 + "@lerna/rimraf-dir": 4.0.0 + "@lerna/run-lifecycle": 4.0.0 + "@lerna/run-topologically": 4.0.0 + "@lerna/symlink-binary": 4.0.0 + "@lerna/symlink-dependencies": 4.0.0 + "@lerna/validation-error": 4.0.0 + dedent: ^0.7.0 + get-port: ^5.1.1 + multimatch: ^5.0.0 + npm-package-arg: ^8.1.0 + npmlog: ^4.1.2 + p-map: ^4.0.0 + p-map-series: ^2.1.0 + p-waterfall: ^2.1.1 + read-package-tree: ^5.3.1 + semver: ^7.3.4 + checksum: 072ce3053a0f7c1e2ae93be02d75ef395e291a90cdd20c669e921da2eac2290bebbe2e11453f540759a24c6e32f86331fe188bf85cd6dc341244c8fadc86c9ed + languageName: node + linkType: hard + +"@lerna/changed@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/changed@npm:4.0.0" + dependencies: + "@lerna/collect-updates": 4.0.0 + "@lerna/command": 4.0.0 + "@lerna/listable": 4.0.0 + "@lerna/output": 4.0.0 + checksum: f12a5d6cc478fe0801e74a0bd1f86743fbc26028fb85d2f67479cfa252822ae2e6157976a63ac3e7f5a4f6702b289a358a32cac689ab14c63a6601cff26f239b + languageName: node + linkType: hard + +"@lerna/check-working-tree@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/check-working-tree@npm:4.0.0" + dependencies: + "@lerna/collect-uncommitted": 4.0.0 + "@lerna/describe-ref": 4.0.0 + "@lerna/validation-error": 4.0.0 + checksum: b4ce67942a13929580941d3e2fe49880c66ca37da3d86d14a4b158477d03c9cc939c304092658f98868c7484ba065bd721b5f8524378ee0086695d6b309e10e2 + languageName: node + linkType: hard + +"@lerna/child-process@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/child-process@npm:4.0.0" + dependencies: + chalk: ^4.1.0 + execa: ^5.0.0 + strong-log-transformer: ^2.1.0 + checksum: 184ea5520b575c0e71c49bb1f8ce82a7e34635fcf7972a5c2d17e2919b646e42644e36c7b88f2ff7539f6064affcc6161136af88605d3eeb74d9bade9a9f4cde + languageName: node + linkType: hard + +"@lerna/clean@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/clean@npm:4.0.0" + dependencies: + "@lerna/command": 4.0.0 + "@lerna/filter-options": 4.0.0 + "@lerna/prompt": 4.0.0 + "@lerna/pulse-till-done": 4.0.0 + "@lerna/rimraf-dir": 4.0.0 + p-map: ^4.0.0 + p-map-series: ^2.1.0 + p-waterfall: ^2.1.1 + checksum: 40fa6d12ca1ac9460ccb1bbdae84bbffca1564bd23119be8eba0d01cec992be9c3813859ee59b4b2a601841e2e5672baa6a68c3cfe7e084ebcf702c1e152075a + languageName: node + linkType: hard + +"@lerna/cli@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/cli@npm:4.0.0" + dependencies: + "@lerna/global-options": 4.0.0 + dedent: ^0.7.0 + npmlog: ^4.1.2 + yargs: ^16.2.0 + checksum: f6eae6a35a2286c069ba3f5923ab3669fd35379baf0c767872cf077ec4e2c849bf4ec5756a92a555dfa52de18f46ca765657e4b0ca47af0ad4ff4d00733a1e99 + languageName: node + linkType: hard + +"@lerna/collect-uncommitted@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/collect-uncommitted@npm:4.0.0" + dependencies: + "@lerna/child-process": 4.0.0 + chalk: ^4.1.0 + npmlog: ^4.1.2 + checksum: eb7c6201057822bb7dc7d92b548ed1aa26e1930ebb1135e3bcbf9f1c0a4fd4426b5c7d5c2fca58e99ec8dfdfe9b93e05dd0dc37544708dcb96cededb0a2c1529 + languageName: node + linkType: hard + +"@lerna/collect-updates@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/collect-updates@npm:4.0.0" + dependencies: + "@lerna/child-process": 4.0.0 + "@lerna/describe-ref": 4.0.0 + minimatch: ^3.0.4 + npmlog: ^4.1.2 + slash: ^3.0.0 + checksum: 6d92fbfe2ab6e7a9e15e21c02f6323c4f027894191399de8f63fa5d1295036702647349b934a546ea2ca053468012317fd39e10f526c1ab786d151b9ad86f0f1 + languageName: node + linkType: hard + +"@lerna/command@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/command@npm:4.0.0" + dependencies: + "@lerna/child-process": 4.0.0 + "@lerna/package-graph": 4.0.0 + "@lerna/project": 4.0.0 + "@lerna/validation-error": 4.0.0 + "@lerna/write-log-file": 4.0.0 + clone-deep: ^4.0.1 + dedent: ^0.7.0 + execa: ^5.0.0 + is-ci: ^2.0.0 + npmlog: ^4.1.2 + checksum: cebcf7a2c3820045d837e027b165aa27b675d02713c179bc5f8c60cfe97882e9642a83eac40e122e3e2793f222fdba51d2ae934cd4e6341bc0eb195a79eb0c1d + languageName: node + linkType: hard + +"@lerna/conventional-commits@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/conventional-commits@npm:4.0.0" + dependencies: + "@lerna/validation-error": 4.0.0 + conventional-changelog-angular: ^5.0.12 + conventional-changelog-core: ^4.2.2 + conventional-recommended-bump: ^6.1.0 + fs-extra: ^9.1.0 + get-stream: ^6.0.0 + lodash.template: ^4.5.0 + npm-package-arg: ^8.1.0 + npmlog: ^4.1.2 + pify: ^5.0.0 + semver: ^7.3.4 + checksum: 84c1c18de23e2b65ba6677984c7379c9f1961c625576ca047c7325cba50ac87b2a334b8dcefb0a503ae0e253edca6d8f6e4c914466bf484411f8310ab8fe2d30 + languageName: node + linkType: hard + +"@lerna/create-symlink@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/create-symlink@npm:4.0.0" + dependencies: + cmd-shim: ^4.1.0 + fs-extra: ^9.1.0 + npmlog: ^4.1.2 + checksum: 38345c6c0ab1137c7b1def43af4e19291aba87ffbfee4d6c5ad368744701f06e7d6015c304733baa636c34fc853f542d609325cefcb53af096c4c5b005811796 + languageName: node + linkType: hard + +"@lerna/create@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/create@npm:4.0.0" + dependencies: + "@lerna/child-process": 4.0.0 + "@lerna/command": 4.0.0 + "@lerna/npm-conf": 4.0.0 + "@lerna/validation-error": 4.0.0 + dedent: ^0.7.0 + fs-extra: ^9.1.0 + globby: ^11.0.2 + init-package-json: ^2.0.2 + npm-package-arg: ^8.1.0 + p-reduce: ^2.1.0 + pacote: ^11.2.6 + pify: ^5.0.0 + semver: ^7.3.4 + slash: ^3.0.0 + validate-npm-package-license: ^3.0.4 + validate-npm-package-name: ^3.0.0 + whatwg-url: ^8.4.0 + yargs-parser: 20.2.4 + checksum: f572fa7c12ded23284e42169bfa86a7eea811517d1735f200da858b5ceea527df3fc1b438b0b9bb2d4e7267acaf9c0575435c108ce8cc36ea5be2c95f0fb0251 + languageName: node + linkType: hard + +"@lerna/describe-ref@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/describe-ref@npm:4.0.0" + dependencies: + "@lerna/child-process": 4.0.0 + npmlog: ^4.1.2 + checksum: 634d1573f7e87f2a44d97384539d12702bebdee07341c77c335ab03b3b06843d7e1f4e8e4b079b6ca39941f66035dfed072bb3525347c60694620363d7942224 + languageName: node + linkType: hard + +"@lerna/diff@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/diff@npm:4.0.0" + dependencies: + "@lerna/child-process": 4.0.0 + "@lerna/command": 4.0.0 + "@lerna/validation-error": 4.0.0 + npmlog: ^4.1.2 + checksum: e086875c59096799d9a532f0b65117e13d91d345fa915bbb4d0e8da36b032baee91e731c38b073bf324d0fc66e8d21c3a0b376f3de52053999117fa52ae981dc + languageName: node + linkType: hard + +"@lerna/exec@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/exec@npm:4.0.0" + dependencies: + "@lerna/child-process": 4.0.0 + "@lerna/command": 4.0.0 + "@lerna/filter-options": 4.0.0 + "@lerna/profiler": 4.0.0 + "@lerna/run-topologically": 4.0.0 + "@lerna/validation-error": 4.0.0 + p-map: ^4.0.0 + checksum: 90f55b525fc2fa86df5b71ccfff13da6f1b5c14a3d204fa588f38f9d73a6a5ed1af3a55d138f10b367be679560834a2066cf919b9672f0403722490c2b83a012 + languageName: node + linkType: hard + +"@lerna/filter-options@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/filter-options@npm:4.0.0" + dependencies: + "@lerna/collect-updates": 4.0.0 + "@lerna/filter-packages": 4.0.0 + dedent: ^0.7.0 + npmlog: ^4.1.2 + checksum: 7b0f222700a01fe3a2b5af5dac700cfdfc45833ee0bf751234272bae6d3a83a26a4a211aa007147040c53a09519903ad6b781e68541a55a2c9ca9597fb34a3c5 + languageName: node + linkType: hard + +"@lerna/filter-packages@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/filter-packages@npm:4.0.0" + dependencies: + "@lerna/validation-error": 4.0.0 + multimatch: ^5.0.0 + npmlog: ^4.1.2 + checksum: 65b2758ea4fe7951b41ca16d1e295441b356ddfa3af69696731968ef4254a80fc0d056d5665116494243404135b192a7330bccde7538ca6496094b81bf6e7492 + languageName: node + linkType: hard + +"@lerna/get-npm-exec-opts@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/get-npm-exec-opts@npm:4.0.0" + dependencies: + npmlog: ^4.1.2 + checksum: 09e395fa88756c200c5f2ca352a0a126c2c8cc7d060a8665cf80eb121eea83716e1884ace76d4601345e774c776a603a7f76f7a99a7ee5a29d67ed31d296b09b + languageName: node + linkType: hard + +"@lerna/get-packed@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/get-packed@npm:4.0.0" + dependencies: + fs-extra: ^9.1.0 + ssri: ^8.0.1 + tar: ^6.1.0 + checksum: 6e8191861720a21ea9e0e1c112e50f17f3ce7ac9a60af31e80ad6fb3a49dc2f3257de5c193e648c79fdfc8668774318f5c59fae95c0cd38b44d95786c438e0ae + languageName: node + linkType: hard + +"@lerna/github-client@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/github-client@npm:4.0.0" + dependencies: + "@lerna/child-process": 4.0.0 + "@octokit/plugin-enterprise-rest": ^6.0.1 + "@octokit/rest": ^18.1.0 + git-url-parse: ^11.4.4 + npmlog: ^4.1.2 + checksum: 7535bbc12354d2de72db36ae884a05c9ef39d30bae291bf4bf30139ce096990e6f19cfbd253f00abe4601b932053e54ca53209c41001d7bef86d508d6af00db2 + languageName: node + linkType: hard + +"@lerna/gitlab-client@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/gitlab-client@npm:4.0.0" + dependencies: + node-fetch: ^2.6.1 + npmlog: ^4.1.2 + whatwg-url: ^8.4.0 + checksum: 6d320540c26e127dc63b6bcf3e9709ffc5805c83cdce188c0c32b6e0d572b1f43be94482514f3167e7f3159d2deb8d344f7fe26ffc037e125ea13c62641ca307 + languageName: node + linkType: hard + +"@lerna/global-options@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/global-options@npm:4.0.0" + checksum: 57bb18e529ca74ba4dabb8fe25aac7aa36f0e807328975e958d360ea10df63afd48adadf5b69745e1b60689281537041ec3661bba84da48cce7c1ebf9034cbbd + languageName: node + linkType: hard + +"@lerna/has-npm-version@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/has-npm-version@npm:4.0.0" + dependencies: + "@lerna/child-process": 4.0.0 + semver: ^7.3.4 + checksum: 459db3c163048d3b38e26481471d50b44dfd5bba3816342c7dd554a1c3ffeb8384efb60b46673f07b3fac4d8f814fda25633b439698e582b4bfe1510c44cb218 + languageName: node + linkType: hard + +"@lerna/import@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/import@npm:4.0.0" + dependencies: + "@lerna/child-process": 4.0.0 + "@lerna/command": 4.0.0 + "@lerna/prompt": 4.0.0 + "@lerna/pulse-till-done": 4.0.0 + "@lerna/validation-error": 4.0.0 + dedent: ^0.7.0 + fs-extra: ^9.1.0 + p-map-series: ^2.1.0 + checksum: cee4cd10cb4d067c76330aa285cef249c1635b02826485b5c67917b32ed1e6364198279cf4895272e3fc63cf90812acd8c2740b6950241ba6e753b5bf779ea01 + languageName: node + linkType: hard + +"@lerna/info@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/info@npm:4.0.0" + dependencies: + "@lerna/command": 4.0.0 + "@lerna/output": 4.0.0 + envinfo: ^7.7.4 + checksum: e681acbb17c1a37e0d9a29d1d9f4c61670b9c24e102af34aef4e905bd678050624dbbc5705c1d63d553ece1494aed82fa6c73fd1a7019aaade283efdaf96e9f0 + languageName: node + linkType: hard + +"@lerna/init@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/init@npm:4.0.0" + dependencies: + "@lerna/child-process": 4.0.0 + "@lerna/command": 4.0.0 + fs-extra: ^9.1.0 + p-map: ^4.0.0 + write-json-file: ^4.3.0 + checksum: 59f36071f9b97a47c1c89933202097c3409c165196f56282b52ea88135560219068953ca69bbbcd165ce2550aacc2c946777695c7dd1054ad6c14a96c8c1c81b + languageName: node + linkType: hard + +"@lerna/link@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/link@npm:4.0.0" + dependencies: + "@lerna/command": 4.0.0 + "@lerna/package-graph": 4.0.0 + "@lerna/symlink-dependencies": 4.0.0 + p-map: ^4.0.0 + slash: ^3.0.0 + checksum: 48d285a2c89f002d47902ef7913eeea80ccd812350ad25af23ac38639e8948ba2c1060479e44983d35588c93e0c94c9d4998d340956db3529f459d71d5837b97 + languageName: node + linkType: hard + +"@lerna/list@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/list@npm:4.0.0" + dependencies: + "@lerna/command": 4.0.0 + "@lerna/filter-options": 4.0.0 + "@lerna/listable": 4.0.0 + "@lerna/output": 4.0.0 + checksum: 7630c9b7182e07f32ea6dddfc14b23d9b8bd1e0251b82e35384b1e972608734ae8d35f4c3cf96734cd0bfc09e98626d35c7f8147023bb185ebf3ca7174d2219b + languageName: node + linkType: hard + +"@lerna/listable@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/listable@npm:4.0.0" + dependencies: + "@lerna/query-graph": 4.0.0 + chalk: ^4.1.0 + columnify: ^1.5.4 + checksum: 8d238129fcf6108b2fa9a1df9865e73e625c39c3b4c9c1fecac086266cf98131455d25b3ce42516b1ecdf2623a92dd38578e3932d162eb61d717404144c58cd0 + languageName: node + linkType: hard + +"@lerna/log-packed@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/log-packed@npm:4.0.0" + dependencies: + byte-size: ^7.0.0 + columnify: ^1.5.4 + has-unicode: ^2.0.1 + npmlog: ^4.1.2 + checksum: ed046736f48170cf17ccd604c17ceb847b7a2d9572e06c373d2e32f14b5a7cc5c0bd767a5e3d882757c52667665fdeffb966e7640b4c69a702baf8edce4737ca + languageName: node + linkType: hard + +"@lerna/npm-conf@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/npm-conf@npm:4.0.0" + dependencies: + config-chain: ^1.1.12 + pify: ^5.0.0 + checksum: 0dfa3632a3efef611437ebc90712ffe388ac8a23d3082e42512aa7d617bfa985871169f7a503c9760452a089edf399e7cd05feca6f61323543c1a8c415b4079b + languageName: node + linkType: hard + +"@lerna/npm-dist-tag@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/npm-dist-tag@npm:4.0.0" + dependencies: + "@lerna/otplease": 4.0.0 + npm-package-arg: ^8.1.0 + npm-registry-fetch: ^9.0.0 + npmlog: ^4.1.2 + checksum: cda542d78db4457306959127ec406bde677f10a940389439e826814abaa5f011a48ad001f615fd529b06a7201f0c0ed47064f58143765da61e3903a2937c6831 + languageName: node + linkType: hard + +"@lerna/npm-install@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/npm-install@npm:4.0.0" + dependencies: + "@lerna/child-process": 4.0.0 + "@lerna/get-npm-exec-opts": 4.0.0 + fs-extra: ^9.1.0 + npm-package-arg: ^8.1.0 + npmlog: ^4.1.2 + signal-exit: ^3.0.3 + write-pkg: ^4.0.0 + checksum: 832570929965c5a63b1514ae397e8279b354b8f69cab4f1ca9104c4250ce3877ab93aae1c7033be6a714c0531de050fb51af88f814f7e1d4cfaebd1874db8fdb + languageName: node + linkType: hard + +"@lerna/npm-publish@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/npm-publish@npm:4.0.0" + dependencies: + "@lerna/otplease": 4.0.0 + "@lerna/run-lifecycle": 4.0.0 + fs-extra: ^9.1.0 + libnpmpublish: ^4.0.0 + npm-package-arg: ^8.1.0 + npmlog: ^4.1.2 + pify: ^5.0.0 + read-package-json: ^3.0.0 + checksum: 865cc6e0356b56f5a25420cce62bb5f7c0494bb14d78554e76ec3713dabbcbacafaa3d2b558287fe1e05bf6f4398e0d68cea2288f74bd3089197f3b798256ee6 + languageName: node + linkType: hard + +"@lerna/npm-run-script@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/npm-run-script@npm:4.0.0" + dependencies: + "@lerna/child-process": 4.0.0 + "@lerna/get-npm-exec-opts": 4.0.0 + npmlog: ^4.1.2 + checksum: ba15736af4273c5f812b4b43428ebbd2dc2539c617dffd9599dd07fda82f93727952acbdb9d8dfbd6581cc8f9848f426abfd465016526830a678a0c6a84de40e + languageName: node + linkType: hard + +"@lerna/otplease@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/otplease@npm:4.0.0" + dependencies: + "@lerna/prompt": 4.0.0 + checksum: 74d7b9e34c5ad07bd9efa9cdf99b376fd4dca0fd5071aae523f60c891ff8af780d0745baf9213737f2f9ae111b7c0fbf85b5c48b3458266fb34037db4cf05303 + languageName: node + linkType: hard + +"@lerna/output@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/output@npm:4.0.0" + dependencies: + npmlog: ^4.1.2 + checksum: 377aa2a93cd5cb0307cf304eeb835faae7cab920b7d3f57222c6b0bd5170ed8c841c55ea5fa6f3cc2917a2ae889b48b0238de4abc0ed70e3e6f2b27001508bb1 + languageName: node + linkType: hard + +"@lerna/pack-directory@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/pack-directory@npm:4.0.0" + dependencies: + "@lerna/get-packed": 4.0.0 + "@lerna/package": 4.0.0 + "@lerna/run-lifecycle": 4.0.0 + npm-packlist: ^2.1.4 + npmlog: ^4.1.2 + tar: ^6.1.0 + temp-write: ^4.0.0 + checksum: 9a282774d8db568df871a78fe5607b05ba3da8061ba834b576d9f7f661d7b496b301b4e5a845c0a93a50d52ccbf56d277da288db6352817e346e95d844d729c2 + languageName: node + linkType: hard + +"@lerna/package-graph@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/package-graph@npm:4.0.0" + dependencies: + "@lerna/prerelease-id-from-version": 4.0.0 + "@lerna/validation-error": 4.0.0 + npm-package-arg: ^8.1.0 + npmlog: ^4.1.2 + semver: ^7.3.4 + checksum: fd6f55171a9d42ad4e4b6e4cc1ec8699306bb219d3c4118b942ba123efb8c9913397b20ed2e20e74e6c858991f6b8ffe628ae8f8f40c4f9790d699e601a4e094 + languageName: node + linkType: hard + +"@lerna/package@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/package@npm:4.0.0" + dependencies: + load-json-file: ^6.2.0 + npm-package-arg: ^8.1.0 + write-pkg: ^4.0.0 + checksum: 8f537e4acfd165cb178cab699f5e73ac011e6d2f9f9ed7fa167cd3fe7057041fa335802d711884a0fb183fcd8b44380674244ba52ee5894db612fe00b8fbb88f + languageName: node + linkType: hard + +"@lerna/prerelease-id-from-version@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/prerelease-id-from-version@npm:4.0.0" + dependencies: + semver: ^7.3.4 + checksum: 88250b23d04492927cc0325ab51ec7bb864c8b1c703b54ecee4b1b5c2b3de35b86846b6507d267af1df7d067545efb43162621d07731624f189ac3206a48b9f7 + languageName: node + linkType: hard + +"@lerna/profiler@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/profiler@npm:4.0.0" + dependencies: + fs-extra: ^9.1.0 + npmlog: ^4.1.2 + upath: ^2.0.1 + checksum: a7f340904101fa3c9fd8124aa447f309160a46228f63a664e9c02cedd27f8e3d50c66b1fd658325b8a95ca053e7dc87c8c80f6c171443578818d8dc5b93a7b47 + languageName: node + linkType: hard + +"@lerna/project@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/project@npm:4.0.0" + dependencies: + "@lerna/package": 4.0.0 + "@lerna/validation-error": 4.0.0 + cosmiconfig: ^7.0.0 + dedent: ^0.7.0 + dot-prop: ^6.0.1 + glob-parent: ^5.1.1 + globby: ^11.0.2 + load-json-file: ^6.2.0 + npmlog: ^4.1.2 + p-map: ^4.0.0 + resolve-from: ^5.0.0 + write-json-file: ^4.3.0 + checksum: 714d9bc5cf4c790b8deb8ccd896d530490b0a36e90a1737045fb6b6c844fd29c885f2e424c7e4097f22339f655a9213a3f75de502c5556f2706979702450183d + languageName: node + linkType: hard + +"@lerna/prompt@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/prompt@npm:4.0.0" + dependencies: + inquirer: ^7.3.3 + npmlog: ^4.1.2 + checksum: 51e34c1bf1a3da02ac74a61694bab3bd92f5f0676cea2ff8ff33c158fc2070b431d323681652a1b7c91a56fd9fe4fab90d4eeba17540a68396fa05de9a4b54e2 + languageName: node + linkType: hard + +"@lerna/publish@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/publish@npm:4.0.0" + dependencies: + "@lerna/check-working-tree": 4.0.0 + "@lerna/child-process": 4.0.0 + "@lerna/collect-updates": 4.0.0 + "@lerna/command": 4.0.0 + "@lerna/describe-ref": 4.0.0 + "@lerna/log-packed": 4.0.0 + "@lerna/npm-conf": 4.0.0 + "@lerna/npm-dist-tag": 4.0.0 + "@lerna/npm-publish": 4.0.0 + "@lerna/otplease": 4.0.0 + "@lerna/output": 4.0.0 + "@lerna/pack-directory": 4.0.0 + "@lerna/prerelease-id-from-version": 4.0.0 + "@lerna/prompt": 4.0.0 + "@lerna/pulse-till-done": 4.0.0 + "@lerna/run-lifecycle": 4.0.0 + "@lerna/run-topologically": 4.0.0 + "@lerna/validation-error": 4.0.0 + "@lerna/version": 4.0.0 + fs-extra: ^9.1.0 + libnpmaccess: ^4.0.1 + npm-package-arg: ^8.1.0 + npm-registry-fetch: ^9.0.0 + npmlog: ^4.1.2 + p-map: ^4.0.0 + p-pipe: ^3.1.0 + pacote: ^11.2.6 + semver: ^7.3.4 + checksum: 3436f91d2130f5ad523027946540d06f9aa0561890e1cbef2948dbfe20ffd4eef1a8a2de0e6b50e0dc9372078be4c4df0ba7000f90d3c094d803471ad855b436 + languageName: node + linkType: hard + +"@lerna/pulse-till-done@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/pulse-till-done@npm:4.0.0" + dependencies: + npmlog: ^4.1.2 + checksum: eb908c952b126b699564475fad3a1bc205cc09a3d9d8e7522f51f12e9ae5cb79290b7ea59a1306d0651df0762ff6b92d8f44dbe4d6d18f8d2f78649954cef56a + languageName: node + linkType: hard + +"@lerna/query-graph@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/query-graph@npm:4.0.0" + dependencies: + "@lerna/package-graph": 4.0.0 + checksum: 09cd5634594885247b8cfe08c020a9e6da69ca361483ecbe031ec13cbb68ad221e4a2546abda55ea106fa8dfd48208cb1c8e34879f148800c63c8e8ef5a2111a + languageName: node + linkType: hard + +"@lerna/resolve-symlink@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/resolve-symlink@npm:4.0.0" + dependencies: + fs-extra: ^9.1.0 + npmlog: ^4.1.2 + read-cmd-shim: ^2.0.0 + checksum: 7cf967e4c63b99cdfea27057aa3e1509c5ae8b2fa52a10d8372ab8131cd4f95022c1ca1602e34e5f1d12db921cefc83f445cd1af6554c774d1f4503383432728 + languageName: node + linkType: hard + +"@lerna/rimraf-dir@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/rimraf-dir@npm:4.0.0" + dependencies: + "@lerna/child-process": 4.0.0 + npmlog: ^4.1.2 + path-exists: ^4.0.0 + rimraf: ^3.0.2 + checksum: 29b7846fc97d699e0b824c6712e815f132c50ac5f08e94863b97eebce499793e04b547a7d77d7aaf0711bbca2b200e1162275d2dddba999ffc6b217fbd7f70e9 + languageName: node + linkType: hard + +"@lerna/run-lifecycle@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/run-lifecycle@npm:4.0.0" + dependencies: + "@lerna/npm-conf": 4.0.0 + npm-lifecycle: ^3.1.5 + npmlog: ^4.1.2 + checksum: 1fa1fccdf5911082bff02fadda3d7b50bd9098147c40c38065f9e39fbba48ee1fc03e6b75f6931ffc67f73a5d3a247c66bd2eb975d67d9e96680cdffed0a0bbe + languageName: node + linkType: hard + +"@lerna/run-topologically@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/run-topologically@npm:4.0.0" + dependencies: + "@lerna/query-graph": 4.0.0 + p-queue: ^6.6.2 + checksum: 8b19f80da2f2c4961ff0c23ef1fd7eb7fe8be066fa25638952343b0462a4880603a99e655f5e54b43c61bb517b24ba0a704f2f49f45cb39af63d7add43c97f28 + languageName: node + linkType: hard + +"@lerna/run@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/run@npm:4.0.0" + dependencies: + "@lerna/command": 4.0.0 + "@lerna/filter-options": 4.0.0 + "@lerna/npm-run-script": 4.0.0 + "@lerna/output": 4.0.0 + "@lerna/profiler": 4.0.0 + "@lerna/run-topologically": 4.0.0 + "@lerna/timer": 4.0.0 + "@lerna/validation-error": 4.0.0 + p-map: ^4.0.0 + checksum: 21cc7beea6fd379a93d956955c62688257c35161b6cc1e46a25919807aef59690362aa9b9ad9d2f59855b2df89e809dfb5578b353a9875327640f5e3a95430b5 + languageName: node + linkType: hard + +"@lerna/symlink-binary@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/symlink-binary@npm:4.0.0" + dependencies: + "@lerna/create-symlink": 4.0.0 + "@lerna/package": 4.0.0 + fs-extra: ^9.1.0 + p-map: ^4.0.0 + checksum: b0b3d305acd4856cfaace24767194b39239ce42c48d5dcf670f2247c8e17d9f88f6b3f04aac4349d83e73e07e0954dc307574f24fcb9006e8b9a73e8b12f1017 + languageName: node + linkType: hard + +"@lerna/symlink-dependencies@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/symlink-dependencies@npm:4.0.0" + dependencies: + "@lerna/create-symlink": 4.0.0 + "@lerna/resolve-symlink": 4.0.0 + "@lerna/symlink-binary": 4.0.0 + fs-extra: ^9.1.0 + p-map: ^4.0.0 + p-map-series: ^2.1.0 + checksum: 7e09f03382521798efd6231fd9ceaf85c0988007c115a7b999c012d2f18c182308fa8cd1e203eede18e1b3007d82b680ab98deffd2787eb747e0355597423b63 + languageName: node + linkType: hard + +"@lerna/timer@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/timer@npm:4.0.0" + checksum: 7205ef8f350c0dce53e74fb78c5eeec0c743b4793e5f7949bdb85257a0076d4970b85ebb329d30b6c88b3d943553fdc10db09604c287322378eeac4a579d3995 + languageName: node + linkType: hard + +"@lerna/validation-error@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/validation-error@npm:4.0.0" + dependencies: + npmlog: ^4.1.2 + checksum: 166854cfb7cf3294325b0eace3bf24c5ef1c65452ff7c9eaba46c9008968a7b778cb7ca80421e4ae15b9e12af8f2084a5734d4741bbb2298b5f11ca739c517cf + languageName: node + linkType: hard + +"@lerna/version@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/version@npm:4.0.0" + dependencies: + "@lerna/check-working-tree": 4.0.0 + "@lerna/child-process": 4.0.0 + "@lerna/collect-updates": 4.0.0 + "@lerna/command": 4.0.0 + "@lerna/conventional-commits": 4.0.0 + "@lerna/github-client": 4.0.0 + "@lerna/gitlab-client": 4.0.0 + "@lerna/output": 4.0.0 + "@lerna/prerelease-id-from-version": 4.0.0 + "@lerna/prompt": 4.0.0 + "@lerna/run-lifecycle": 4.0.0 + "@lerna/run-topologically": 4.0.0 + "@lerna/validation-error": 4.0.0 + chalk: ^4.1.0 + dedent: ^0.7.0 + load-json-file: ^6.2.0 + minimatch: ^3.0.4 + npmlog: ^4.1.2 + p-map: ^4.0.0 + p-pipe: ^3.1.0 + p-reduce: ^2.1.0 + p-waterfall: ^2.1.1 + semver: ^7.3.4 + slash: ^3.0.0 + temp-write: ^4.0.0 + write-json-file: ^4.3.0 + checksum: 56207fd77c22d2cdae178bb2439bac0881a35fde271ad5ebc7df08df405ee154c3cd9eecefc48e6b4cec38b409304719d81878b8df46123faf7f60dfce64ef6a + languageName: node + linkType: hard + +"@lerna/write-log-file@npm:4.0.0": + version: 4.0.0 + resolution: "@lerna/write-log-file@npm:4.0.0" + dependencies: + npmlog: ^4.1.2 + write-file-atomic: ^3.0.3 + checksum: 87049543924f571c8dcbd5cec2f69a3e739d5b03826a7cb12a671b2f33f2d123d0abd787cf3ffcf3b974962958a7e4a9743ec9baa8ca612f86c61b55624ed37e + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -2004,6 +2793,41 @@ __metadata: languageName: node linkType: hard +"@npmcli/ci-detect@npm:^1.0.0": + version: 1.3.0 + resolution: "@npmcli/ci-detect@npm:1.3.0" + checksum: 3ba5e974c71596edf5327def31fd6af02f7ca4ec08bce39f9cfb44132dda748f9f5ad631d6f1b168e983c58d01555d31ff37f26c7d45731a9784fb936a5af11e + languageName: node + linkType: hard + +"@npmcli/git@npm:^2.0.1": + version: 2.1.0 + resolution: "@npmcli/git@npm:2.1.0" + dependencies: + "@npmcli/promise-spawn": ^1.3.2 + lru-cache: ^6.0.0 + mkdirp: ^1.0.4 + npm-pick-manifest: ^6.1.1 + promise-inflight: ^1.0.1 + promise-retry: ^2.0.1 + semver: ^7.3.5 + which: ^2.0.2 + checksum: 1f89752df7b836f378b8828423c6ae344fe59399915b9460acded19686e2d0626246251a3cd4cc411ed21c1be6fe7f0c2195c17f392e88748581262ee806dc33 + languageName: node + linkType: hard + +"@npmcli/installed-package-contents@npm:^1.0.6": + version: 1.0.7 + resolution: "@npmcli/installed-package-contents@npm:1.0.7" + dependencies: + npm-bundled: ^1.1.1 + npm-normalize-package-bin: ^1.0.1 + bin: + installed-package-contents: index.js + checksum: a4a29b99d439827ce2e7817c1f61b56be160e640696e31dc513a2c8a37c792f75cdb6258ec15a1e22904f20df0a8a3019dd3766de5e6619f259834cf64233538 + languageName: node + linkType: hard + "@npmcli/move-file@npm:^1.0.1": version: 1.1.2 resolution: "@npmcli/move-file@npm:1.1.2" @@ -2014,6 +2838,35 @@ __metadata: languageName: node linkType: hard +"@npmcli/node-gyp@npm:^1.0.2": + version: 1.0.2 + resolution: "@npmcli/node-gyp@npm:1.0.2" + checksum: ee4b0706862404189ed40abf19760d9f1a45dcf2ad823b6fbc37f69709ae2fefb57e4ee27cb541111f08c304c46f885cc0479f4fe842af107148f4650cc5ad5e + languageName: node + linkType: hard + +"@npmcli/promise-spawn@npm:^1.2.0, @npmcli/promise-spawn@npm:^1.3.2": + version: 1.3.2 + resolution: "@npmcli/promise-spawn@npm:1.3.2" + dependencies: + infer-owner: ^1.0.4 + checksum: 543b7c1e26230499b4100b10d45efa35b1077e8f25595050f34930ca3310abe9524f7387279fe4330139e0f28a0207595245503439276fd4b686cca2b6503080 + languageName: node + linkType: hard + +"@npmcli/run-script@npm:^1.8.2": + version: 1.8.5 + resolution: "@npmcli/run-script@npm:1.8.5" + dependencies: + "@npmcli/node-gyp": ^1.0.2 + "@npmcli/promise-spawn": ^1.3.2 + infer-owner: ^1.0.4 + node-gyp: ^7.1.0 + read-package-json-fast: ^2.0.1 + checksum: 734f7d4bec07d723276e0351d180a83735313823685c5c79b1f56e32d77622e1bd0c5cd0fbeca9649f1e559212a4ccc8e450b1f3d6dea9cadabb442f1f13bfe8 + languageName: node + linkType: hard + "@octokit/auth-token@npm:^2.4.4": version: 2.4.5 resolution: "@octokit/auth-token@npm:2.4.5" @@ -2023,7 +2876,7 @@ __metadata: languageName: node linkType: hard -"@octokit/core@npm:^3.4.0": +"@octokit/core@npm:^3.4.0, @octokit/core@npm:^3.5.0": version: 3.5.1 resolution: "@octokit/core@npm:3.5.1" dependencies: @@ -2067,7 +2920,14 @@ __metadata: languageName: node linkType: hard -"@octokit/plugin-paginate-rest@npm:^2.13.3": +"@octokit/plugin-enterprise-rest@npm:^6.0.1": + version: 6.0.1 + resolution: "@octokit/plugin-enterprise-rest@npm:6.0.1" + checksum: 1c9720002f31daf62f4f48e73557dcdd7fcde6e0f6d43256e3f2ec827b5548417297186c361fb1af497fdcc93075a7b681e6ff06e2f20e4a8a3e74cc09d1f7e3 + languageName: node + linkType: hard + +"@octokit/plugin-paginate-rest@npm:^2.13.3, @octokit/plugin-paginate-rest@npm:^2.6.2": version: 2.13.6 resolution: "@octokit/plugin-paginate-rest@npm:2.13.6" dependencies: @@ -2078,7 +2938,16 @@ __metadata: languageName: node linkType: hard -"@octokit/plugin-rest-endpoint-methods@npm:^5.1.1": +"@octokit/plugin-request-log@npm:^1.0.2": + version: 1.0.4 + resolution: "@octokit/plugin-request-log@npm:1.0.4" + peerDependencies: + "@octokit/core": ">=3" + checksum: 2086db00056aee0f8ebd79797b5b57149ae1014e757ea08985b71eec8c3d85dbb54533f4fd34b6b9ecaa760904ae6a7536be27d71e50a3782ab47809094bfc0c + languageName: node + linkType: hard + +"@octokit/plugin-rest-endpoint-methods@npm:5.3.7, @octokit/plugin-rest-endpoint-methods@npm:^5.1.1": version: 5.3.7 resolution: "@octokit/plugin-rest-endpoint-methods@npm:5.3.7" dependencies: @@ -2115,6 +2984,18 @@ __metadata: languageName: node linkType: hard +"@octokit/rest@npm:^18.1.0": + version: 18.6.6 + resolution: "@octokit/rest@npm:18.6.6" + dependencies: + "@octokit/core": ^3.5.0 + "@octokit/plugin-paginate-rest": ^2.6.2 + "@octokit/plugin-request-log": ^1.0.2 + "@octokit/plugin-rest-endpoint-methods": 5.3.7 + checksum: cd43a914363328ea17a3454254f2443453414d2f31e9b660860da3dbce6e14f4db48679ad9ec961b9e5effa8d8cd9be8eff2e9a307ad970413a49c60b850405b + languageName: node + linkType: hard + "@octokit/types@npm:^6.0.3, @octokit/types@npm:^6.16.1, @octokit/types@npm:^6.17.3, @octokit/types@npm:^6.17.4": version: 6.17.4 resolution: "@octokit/types@npm:6.17.4" @@ -2495,6 +3376,13 @@ __metadata: languageName: node linkType: hard +"@types/minimatch@npm:^3.0.3": + version: 3.0.4 + resolution: "@types/minimatch@npm:3.0.4" + checksum: 583a174116b56f405e8f45680fd06ee674442543cd875b8570a046bd2695fdcfb84ffd8b7ef4c84e11e2ba0fe7e467fc6fd95e134d389ebcefc2ddefd01ea9c8 + languageName: node + linkType: hard + "@types/minimist@npm:^1.2.0": version: 1.2.1 resolution: "@types/minimist@npm:1.2.1" @@ -2895,6 +3783,7 @@ __metadata: husky: ^6.0.0 jest: ^26.4.2 jest-extended: ^0.11.5 + lerna: ^4.0.0 prettier: ^2.3.1 prettier-plugin-organize-imports: ^2.1.0 reflect-metadata: ^0.1.13 @@ -3042,6 +3931,13 @@ __metadata: languageName: node linkType: hard +"add-stream@npm:^1.0.0": + version: 1.0.0 + resolution: "add-stream@npm:1.0.0" + checksum: 3e9e8b0b8f0170406d7c3a9a39bfbdf419ccccb0fd2a396338c0fda0a339af73bf738ad414fc520741de74517acf0dd92b4a36fd3298a47fd5371eee8f2c5a06 + languageName: node + linkType: hard + "agent-base@npm:6, agent-base@npm:^6.0.2": version: 6.0.2 resolution: "agent-base@npm:6.0.2" @@ -3210,6 +4106,13 @@ __metadata: languageName: node linkType: hard +"aproba@npm:^2.0.0": + version: 2.0.0 + resolution: "aproba@npm:2.0.0" + checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24 + languageName: node + linkType: hard + "arch@npm:^2.1.1": version: 2.2.0 resolution: "arch@npm:2.2.0" @@ -3271,6 +4174,20 @@ __metadata: languageName: node linkType: hard +"array-differ@npm:^3.0.0": + version: 3.0.0 + resolution: "array-differ@npm:3.0.0" + checksum: 117edd9df5c1530bd116c6e8eea891d4bd02850fd89b1b36e532b6540e47ca620a373b81feca1c62d1395d9ae601516ba538abe5e8172d41091da2c546b05fb7 + languageName: node + linkType: hard + +"array-find-index@npm:^1.0.1": + version: 1.0.2 + resolution: "array-find-index@npm:1.0.2" + checksum: aac128bf369e1ac6c06ff0bb330788371c0e256f71279fb92d745e26fb4b9db8920e485b4ec25e841c93146bf71a34dcdbcefa115e7e0f96927a214d237b7081 + languageName: node + linkType: hard + "array-ify@npm:^1.0.0": version: 1.0.0 resolution: "array-ify@npm:1.0.0" @@ -3306,6 +4223,20 @@ __metadata: languageName: node linkType: hard +"arrify@npm:^2.0.1": + version: 2.0.1 + resolution: "arrify@npm:2.0.1" + checksum: 067c4c1afd182806a82e4c1cb8acee16ab8b5284fbca1ce29408e6e91281c36bb5b612f6ddfbd40a0f7a7e0c75bf2696eb94c027f6e328d6e9c52465c98e4209 + languageName: node + linkType: hard + +"asap@npm:^2.0.0": + version: 2.0.6 + resolution: "asap@npm:2.0.6" + checksum: b296c92c4b969e973260e47523207cd5769abd27c245a68c26dc7a0fe8053c55bb04360237cb51cab1df52be939da77150ace99ad331fb7fb13b3423ed73ff3d + languageName: node + linkType: hard + "asn1@npm:~0.2.3": version: 0.2.4 resolution: "asn1@npm:0.2.4" @@ -3668,7 +4599,28 @@ __metadata: languageName: node linkType: hard -"cacache@npm:^15.0.5": +"builtins@npm:^1.0.3": + version: 1.0.3 + resolution: "builtins@npm:1.0.3" + checksum: 47ce94f7eee0e644969da1f1a28e5f29bd2e48b25b2bbb61164c345881086e29464ccb1fb88dbc155ea26e8b1f5fc8a923b26c8c1ed0935b67b644d410674513 + languageName: node + linkType: hard + +"byline@npm:^5.0.0": + version: 5.0.0 + resolution: "byline@npm:5.0.0" + checksum: 737ca83e8eda2976728dae62e68bc733aea095fab08db4c6f12d3cee3cf45b6f97dce45d1f6b6ff9c2c947736d10074985b4425b31ce04afa1985a4ef3d334a7 + languageName: node + linkType: hard + +"byte-size@npm:^7.0.0": + version: 7.0.1 + resolution: "byte-size@npm:7.0.1" + checksum: 6791663a6d53bf950e896f119d3648fe8d7e8ae677e2ccdae84d0e5b78f21126e25f9d73aa19be2a297cb27abd36b6f5c361c0de36ebb2f3eb8a853f2ac99a4a + languageName: node + linkType: hard + +"cacache@npm:^15.0.5, cacache@npm:^15.2.0": version: 15.2.0 resolution: "cacache@npm:15.2.0" dependencies: @@ -3717,7 +4669,7 @@ __metadata: languageName: node linkType: hard -"call-bind@npm:^1.0.0": +"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2": version: 1.0.2 resolution: "call-bind@npm:1.0.2" dependencies: @@ -3734,6 +4686,16 @@ __metadata: languageName: node linkType: hard +"camelcase-keys@npm:^2.0.0": + version: 2.1.0 + resolution: "camelcase-keys@npm:2.1.0" + dependencies: + camelcase: ^2.0.0 + map-obj: ^1.0.0 + checksum: 97d2993da5db44d45e285910c70a54ce7f83a2be05afceaafd9831f7aeaf38a48dcdede5ca3aae2b2694852281d38dc459706e346942c5df0bf755f4133f5c39 + languageName: node + linkType: hard + "camelcase-keys@npm:^6.2.2": version: 6.2.2 resolution: "camelcase-keys@npm:6.2.2" @@ -3745,6 +4707,13 @@ __metadata: languageName: node linkType: hard +"camelcase@npm:^2.0.0": + version: 2.1.1 + resolution: "camelcase@npm:2.1.1" + checksum: 20a3ef08f348de832631d605362ffe447d883ada89617144a82649363ed5860923b021f8e09681624ef774afb93ff3597cfbcf8aaf0574f65af7648f1aea5e50 + languageName: node + linkType: hard + "camelcase@npm:^5.0.0, camelcase@npm:^5.3.1": version: 5.3.1 resolution: "camelcase@npm:5.3.1" @@ -3793,7 +4762,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0": +"chalk@npm:^4.0.0, chalk@npm:^4.1.0": version: 4.1.1 resolution: "chalk@npm:4.1.1" dependencies: @@ -3873,6 +4842,15 @@ __metadata: languageName: node linkType: hard +"cli-cursor@npm:^3.1.0": + version: 3.1.0 + resolution: "cli-cursor@npm:3.1.0" + dependencies: + restore-cursor: ^3.1.0 + checksum: 2692784c6cd2fd85cfdbd11f53aea73a463a6d64a77c3e098b2b4697a20443f430c220629e1ca3b195ea5ac4a97a74c2ee411f3807abf6df2b66211fec0c0a29 + languageName: node + linkType: hard + "cli-width@npm:^2.0.0": version: 2.2.1 resolution: "cli-width@npm:2.2.1" @@ -3880,6 +4858,13 @@ __metadata: languageName: node linkType: hard +"cli-width@npm:^3.0.0": + version: 3.0.0 + resolution: "cli-width@npm:3.0.0" + checksum: 4c94af3769367a70e11ed69aa6095f1c600c0ff510f3921ab4045af961820d57c0233acfa8b6396037391f31b4c397e1f614d234294f979ff61430a6c166c3f6 + languageName: node + linkType: hard + "clipboardy@npm:*, clipboardy@npm:^2.3.0": version: 2.3.0 resolution: "clipboardy@npm:2.3.0" @@ -3913,6 +4898,33 @@ __metadata: languageName: node linkType: hard +"clone-deep@npm:^4.0.1": + version: 4.0.1 + resolution: "clone-deep@npm:4.0.1" + dependencies: + is-plain-object: ^2.0.4 + kind-of: ^6.0.2 + shallow-clone: ^3.0.0 + checksum: 770f912fe4e6f21873c8e8fbb1e99134db3b93da32df271d00589ea4a29dbe83a9808a322c93f3bcaf8584b8b4fa6fc269fc8032efbaa6728e0c9886c74467d2 + languageName: node + linkType: hard + +"clone@npm:^1.0.2": + version: 1.0.4 + resolution: "clone@npm:1.0.4" + checksum: d06418b7335897209e77bdd430d04f882189582e67bd1f75a04565f3f07f5b3f119a9d670c943b6697d0afb100f03b866b3b8a1f91d4d02d72c4ecf2bb64b5dd + languageName: node + linkType: hard + +"cmd-shim@npm:^4.1.0": + version: 4.1.0 + resolution: "cmd-shim@npm:4.1.0" + dependencies: + mkdirp-infer-owner: ^2.0.0 + checksum: d25bb57a8accab681bcfc632e085573b9395cdc60aed8d0ce479f988f9ced16720c89732aef81020140e43fd223b6573c22402e5a1c0cbd0149443104df88d68 + languageName: node + linkType: hard + "co@npm:^4.6.0": version: 4.6.0 resolution: "co@npm:4.6.0" @@ -4027,6 +5039,16 @@ __metadata: languageName: node linkType: hard +"columnify@npm:^1.5.4": + version: 1.5.4 + resolution: "columnify@npm:1.5.4" + dependencies: + strip-ansi: ^3.0.0 + wcwidth: ^1.0.0 + checksum: f0693937412ec41d387f8ae89ff8cd5811a07ad636f753f0276ba8394fd76c0f610621ebeb379d6adcb30d98696919546dbbf93a28bd4e546efc7e30d905edc2 + languageName: node + linkType: hard + "combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6": version: 1.0.8 resolution: "combined-stream@npm:1.0.8" @@ -4099,6 +5121,28 @@ __metadata: languageName: node linkType: hard +"concat-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "concat-stream@npm:2.0.0" + dependencies: + buffer-from: ^1.0.0 + inherits: ^2.0.3 + readable-stream: ^3.0.2 + typedarray: ^0.0.6 + checksum: d7f75d48f0ecd356c1545d87e22f57b488172811b1181d96021c7c4b14ab8855f5313280263dca44bb06e5222f274d047da3e290a38841ef87b59719bde967c7 + languageName: node + linkType: hard + +"config-chain@npm:^1.1.12": + version: 1.1.13 + resolution: "config-chain@npm:1.1.13" + dependencies: + ini: ^1.3.4 + proto-list: ~1.2.1 + checksum: 828137a28e7c2fc4b7fb229bd0cd6c1397bcf83434de54347e608154008f411749041ee392cbe42fab6307e02de4c12480260bf769b7d44b778fdea3839eafab + languageName: node + linkType: hard + "console-control-strings@npm:^1.0.0, console-control-strings@npm:~1.1.0": version: 1.1.0 resolution: "console-control-strings@npm:1.1.0" @@ -4106,7 +5150,7 @@ __metadata: languageName: node linkType: hard -"conventional-changelog-angular@npm:^5.0.11": +"conventional-changelog-angular@npm:^5.0.11, conventional-changelog-angular@npm:^5.0.12": version: 5.0.12 resolution: "conventional-changelog-angular@npm:5.0.12" dependencies: @@ -4127,6 +5171,56 @@ __metadata: languageName: node linkType: hard +"conventional-changelog-core@npm:^4.2.2": + version: 4.2.2 + resolution: "conventional-changelog-core@npm:4.2.2" + dependencies: + add-stream: ^1.0.0 + conventional-changelog-writer: ^4.0.18 + conventional-commits-parser: ^3.2.0 + dateformat: ^3.0.0 + get-pkg-repo: ^1.0.0 + git-raw-commits: ^2.0.8 + git-remote-origin-url: ^2.0.0 + git-semver-tags: ^4.1.1 + lodash: ^4.17.15 + normalize-package-data: ^3.0.0 + q: ^1.5.1 + read-pkg: ^3.0.0 + read-pkg-up: ^3.0.0 + shelljs: ^0.8.3 + through2: ^4.0.0 + checksum: 0c09de83b1add0759806730ad21b3866cbf0ed04e5dc3a72d4ad36ba2978650ad3c83a18777563d7620ec866751553abc3fcdec376ae47637e63f8c59fc8ddae + languageName: node + linkType: hard + +"conventional-changelog-preset-loader@npm:^2.3.4": + version: 2.3.4 + resolution: "conventional-changelog-preset-loader@npm:2.3.4" + checksum: 23a889b7fcf6fe7653e61f32a048877b2f954dcc1e0daa2848c5422eb908e6f24c78372f8d0d2130b5ed941c02e7010c599dccf44b8552602c6c8db9cb227453 + languageName: node + linkType: hard + +"conventional-changelog-writer@npm:^4.0.18": + version: 4.1.0 + resolution: "conventional-changelog-writer@npm:4.1.0" + dependencies: + compare-func: ^2.0.0 + conventional-commits-filter: ^2.0.7 + dateformat: ^3.0.0 + handlebars: ^4.7.6 + json-stringify-safe: ^5.0.1 + lodash: ^4.17.15 + meow: ^8.0.0 + semver: ^6.0.0 + split: ^1.0.0 + through2: ^4.0.0 + bin: + conventional-changelog-writer: cli.js + checksum: 6fce8f64f50bcabae1373ff7e84c2e6b71f5d050315f90f77ac7a847d36bbe8b60d83cb2e5c616b81d99bf34b9ab907e7e88840e82e6ab995081aaf561ee37d5 + languageName: node + linkType: hard + "conventional-commit-types@npm:^3.0.0": version: 3.0.0 resolution: "conventional-commit-types@npm:3.0.0" @@ -4134,7 +5228,17 @@ __metadata: languageName: node linkType: hard -"conventional-commits-parser@npm:^3.0.0": +"conventional-commits-filter@npm:^2.0.7": + version: 2.0.7 + resolution: "conventional-commits-filter@npm:2.0.7" + dependencies: + lodash.ismatch: ^4.4.0 + modify-values: ^1.0.0 + checksum: feb567f680a6da1baaa1ef3cff393b3c56a5828f77ab9df5e70626475425d109a6fee0289b4979223c62bbd63bf9c98ef532baa6fcb1b66ee8b5f49077f5d46c + languageName: node + linkType: hard + +"conventional-commits-parser@npm:^3.0.0, conventional-commits-parser@npm:^3.2.0": version: 3.2.1 resolution: "conventional-commits-parser@npm:3.2.1" dependencies: @@ -4151,6 +5255,24 @@ __metadata: languageName: node linkType: hard +"conventional-recommended-bump@npm:^6.1.0": + version: 6.1.0 + resolution: "conventional-recommended-bump@npm:6.1.0" + dependencies: + concat-stream: ^2.0.0 + conventional-changelog-preset-loader: ^2.3.4 + conventional-commits-filter: ^2.0.7 + conventional-commits-parser: ^3.2.0 + git-raw-commits: ^2.0.8 + git-semver-tags: ^4.1.1 + meow: ^8.0.0 + q: ^1.5.1 + bin: + conventional-recommended-bump: cli.js + checksum: da1d7a5f3b9f7706bede685cdcb3db67997fdaa43c310fd5bf340955c84a4b85dbb9427031522ee06dad290b730a54be987b08629d79c73720dbad3a2531146b + languageName: node + linkType: hard + "convert-source-map@npm:^1.4.0, convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": version: 1.8.0 resolution: "convert-source-map@npm:1.8.0" @@ -4273,6 +5395,15 @@ __metadata: languageName: node linkType: hard +"currently-unhandled@npm:^0.4.1": + version: 0.4.1 + resolution: "currently-unhandled@npm:0.4.1" + dependencies: + array-find-index: ^1.0.1 + checksum: 1f59fe10b5339b54b1a1eee110022f663f3495cf7cf2f480686e89edc7fa8bfe42dbab4b54f85034bc8b092a76cc7becbc2dad4f9adad332ab5831bec39ad540 + languageName: node + linkType: hard + "cz-conventional-changelog@npm:3.2.0": version: 3.2.0 resolution: "cz-conventional-changelog@npm:3.2.0" @@ -4336,6 +5467,13 @@ __metadata: languageName: node linkType: hard +"dateformat@npm:^3.0.0": + version: 3.0.3 + resolution: "dateformat@npm:3.0.3" + checksum: ca4911148abb09887bd9bdcd632c399b06f3ecad709a18eb594d289a1031982f441e08e281db77ffebcb2cbcbfa1ac578a7cbfbf8743f41009aa5adc1846ed34 + languageName: node + linkType: hard + "dayjs@npm:^1.10.5": version: 1.10.5 resolution: "dayjs@npm:1.10.5" @@ -4364,6 +5502,13 @@ __metadata: languageName: node linkType: hard +"debuglog@npm:^1.0.1": + version: 1.0.1 + resolution: "debuglog@npm:1.0.1" + checksum: 970679f2eb7a73867e04d45b52583e7ec6dee1f33c058e9147702e72a665a9647f9c3d6e7c2f66f6bf18510b23eb5ded1b617e48ac1db23603809c5ddbbb9763 + languageName: node + linkType: hard + "decamelize-keys@npm:^1.1.0": version: 1.1.0 resolution: "decamelize-keys@npm:1.1.0" @@ -4374,7 +5519,7 @@ __metadata: languageName: node linkType: hard -"decamelize@npm:^1.1.0, decamelize@npm:^1.2.0": +"decamelize@npm:^1.1.0, decamelize@npm:^1.1.2, decamelize@npm:^1.2.0": version: 1.2.0 resolution: "decamelize@npm:1.2.0" checksum: ad8c51a7e7e0720c70ec2eeb1163b66da03e7616d7b98c9ef43cce2416395e84c1e9548dd94f5f6ffecfee9f8b94251fc57121a8b021f2ff2469b2bae247b8aa @@ -4404,7 +5549,7 @@ __metadata: languageName: node linkType: hard -"dedent@npm:0.7.0": +"dedent@npm:0.7.0, dedent@npm:^0.7.0": version: 0.7.0 resolution: "dedent@npm:0.7.0" checksum: 87de191050d9a40dd70cad01159a0bcf05ecb59750951242070b6abf9569088684880d00ba92a955b4058804f16eeaf91d604f283929b4f614d181cd7ae633d2 @@ -4432,6 +5577,15 @@ __metadata: languageName: node linkType: hard +"defaults@npm:^1.0.3": + version: 1.0.3 + resolution: "defaults@npm:1.0.3" + dependencies: + clone: ^1.0.2 + checksum: 96e2112da6553d376afd5265ea7cbdb2a3b45535965d71ab8bb1da10c8126d168fdd5268799625324b368356d21ba2a7b3d4ec50961f11a47b7feb9de3d4413e + languageName: node + linkType: hard + "define-properties@npm:^1.1.3": version: 1.1.3 resolution: "define-properties@npm:1.1.3" @@ -4511,6 +5665,20 @@ __metadata: languageName: node linkType: hard +"detect-indent@npm:^5.0.0": + version: 5.0.0 + resolution: "detect-indent@npm:5.0.0" + checksum: 61763211daa498e00eec073aba95d544ae5baed19286a0a655697fa4fffc9f4539c8376e2c7df8fa11d6f8eaa16c1e6a689f403ac41ee78a060278cdadefe2ff + languageName: node + linkType: hard + +"detect-indent@npm:^6.0.0": + version: 6.1.0 + resolution: "detect-indent@npm:6.1.0" + checksum: ab953a73c72dbd4e8fc68e4ed4bfd92c97eb6c43734af3900add963fd3a9316f3bc0578b018b24198d4c31a358571eff5f0656e81a1f3b9ad5c547d58b2d093d + languageName: node + linkType: hard + "detect-libc@npm:^1.0.3": version: 1.0.3 resolution: "detect-libc@npm:1.0.3" @@ -4527,6 +5695,16 @@ __metadata: languageName: node linkType: hard +"dezalgo@npm:^1.0.0": + version: 1.0.3 + resolution: "dezalgo@npm:1.0.3" + dependencies: + asap: ^2.0.0 + wrappy: 1 + checksum: 8b26238db91423b2702a7a6d9629d0019c37c415e7b6e75d4b3e8d27e9464e21cac3618dd145f4d4ee96c70cc6ff034227b5b8a0e9c09015a8bdbe6dace3cfb9 + languageName: node + linkType: hard + "diff-sequences@npm:^24.9.0": version: 24.9.0 resolution: "diff-sequences@npm:24.9.0" @@ -4591,6 +5769,22 @@ __metadata: languageName: node linkType: hard +"dot-prop@npm:^6.0.1": + version: 6.0.1 + resolution: "dot-prop@npm:6.0.1" + dependencies: + is-obj: ^2.0.0 + checksum: 0f47600a4b93e1dc37261da4e6909652c008832a5d3684b5bf9a9a0d3f4c67ea949a86dceed9b72f5733ed8e8e6383cc5958df3bbd0799ee317fd181f2ece700 + languageName: node + linkType: hard + +"duplexer@npm:^0.1.1": + version: 0.1.2 + resolution: "duplexer@npm:0.1.2" + checksum: 62ba61a830c56801db28ff6305c7d289b6dc9f859054e8c982abd8ee0b0a14d2e9a8e7d086ffee12e868d43e2bbe8a964be55ddbd8c8957714c87373c7a4f9b0 + languageName: node + linkType: hard + "ecc-jsbn@npm:~0.1.1": version: 0.1.2 resolution: "ecc-jsbn@npm:0.1.2" @@ -4663,6 +5857,15 @@ __metadata: languageName: node linkType: hard +"envinfo@npm:^7.7.4": + version: 7.8.1 + resolution: "envinfo@npm:7.8.1" + bin: + envinfo: dist/cli.js + checksum: de736c98d6311c78523628ff127af138451b162e57af5293c1b984ca821d0aeb9c849537d2fde0434011bed33f6bca5310ca2aab8a51a3f28fc719e89045d648 + languageName: node + linkType: hard + "err-code@npm:^2.0.2": version: 2.0.3 resolution: "err-code@npm:2.0.3" @@ -4670,7 +5873,7 @@ __metadata: languageName: node linkType: hard -"error-ex@npm:^1.3.1": +"error-ex@npm:^1.2.0, error-ex@npm:^1.3.1": version: 1.3.2 resolution: "error-ex@npm:1.3.2" dependencies: @@ -4679,6 +5882,41 @@ __metadata: languageName: node linkType: hard +"es-abstract@npm:^1.18.0-next.2": + version: 1.18.3 + resolution: "es-abstract@npm:1.18.3" + dependencies: + call-bind: ^1.0.2 + es-to-primitive: ^1.2.1 + function-bind: ^1.1.1 + get-intrinsic: ^1.1.1 + has: ^1.0.3 + has-symbols: ^1.0.2 + is-callable: ^1.2.3 + is-negative-zero: ^2.0.1 + is-regex: ^1.1.3 + is-string: ^1.0.6 + object-inspect: ^1.10.3 + object-keys: ^1.1.1 + object.assign: ^4.1.2 + string.prototype.trimend: ^1.0.4 + string.prototype.trimstart: ^1.0.4 + unbox-primitive: ^1.0.1 + checksum: 6bbf526b5a60cdbd390397644facbf654fc6616564614533a5ce223ecc185f7812a1f45c3ab6d0334b4ff2e8f554237539f4d05a0fceb036be24dd5d1ec022b0 + languageName: node + linkType: hard + +"es-to-primitive@npm:^1.2.1": + version: 1.2.1 + resolution: "es-to-primitive@npm:1.2.1" + dependencies: + is-callable: ^1.1.4 + is-date-object: ^1.0.1 + is-symbol: ^1.0.2 + checksum: 4ead6671a2c1402619bdd77f3503991232ca15e17e46222b0a41a5d81aebc8740a77822f5b3c965008e631153e9ef0580540007744521e72de8e33599fca2eed + languageName: node + linkType: hard + "esbuild-register@npm:^2.6.0": version: 2.6.0 resolution: "esbuild-register@npm:2.6.0" @@ -4931,6 +6169,13 @@ __metadata: languageName: node linkType: hard +"eventemitter3@npm:^4.0.4": + version: 4.0.7 + resolution: "eventemitter3@npm:4.0.7" + checksum: 1875311c42fcfe9c707b2712c32664a245629b42bb0a5a84439762dd0fd637fc54d078155ea83c2af9e0323c9ac13687e03cfba79b03af9f40c89b4960099374 + languageName: node + linkType: hard + "exec-sh@npm:^0.3.2": version: 0.3.6 resolution: "exec-sh@npm:0.3.6" @@ -5202,6 +6447,15 @@ __metadata: languageName: node linkType: hard +"figures@npm:^3.0.0": + version: 3.2.0 + resolution: "figures@npm:3.2.0" + dependencies: + escape-string-regexp: ^1.0.5 + checksum: 85a6ad29e9aca80b49b817e7c89ecc4716ff14e3779d9835af554db91bac41c0f289c418923519392a1e582b4d10482ad282021330cd045bb7b80c84152f2a2b + languageName: node + linkType: hard + "file-entry-cache@npm:^6.0.1": version: 6.0.1 resolution: "file-entry-cache@npm:6.0.1" @@ -5239,6 +6493,13 @@ __metadata: languageName: node linkType: hard +"filter-obj@npm:^1.1.0": + version: 1.1.0 + resolution: "filter-obj@npm:1.1.0" + checksum: cf2104a7c45ff48e7f505b78a3991c8f7f30f28bd8106ef582721f321f1c6277f7751aacd5d83026cb079d9d5091082f588d14a72e7c5d720ece79118fa61e10 + languageName: node + linkType: hard + "find-node-modules@npm:^2.1.2": version: 2.1.2 resolution: "find-node-modules@npm:2.1.2" @@ -5256,6 +6517,25 @@ __metadata: languageName: node linkType: hard +"find-up@npm:^1.0.0": + version: 1.1.2 + resolution: "find-up@npm:1.1.2" + dependencies: + path-exists: ^2.0.0 + pinkie-promise: ^2.0.0 + checksum: a2cb9f4c9f06ee3a1e92ed71d5aed41ac8ae30aefa568132f6c556fac7678a5035126153b59eaec68da78ac409eef02503b2b059706bdbf232668d7245e3240a + languageName: node + linkType: hard + +"find-up@npm:^2.0.0": + version: 2.1.0 + resolution: "find-up@npm:2.1.0" + dependencies: + locate-path: ^2.0.0 + checksum: 43284fe4da09f89011f08e3c32cd38401e786b19226ea440b75386c1b12a4cb738c94969808d53a84f564ede22f732c8409e3cfc3f7fb5b5c32378ad0bbf28bd + languageName: node + linkType: hard + "find-up@npm:^4.0.0, find-up@npm:^4.1.0": version: 4.1.0 resolution: "find-up@npm:4.1.0" @@ -5408,7 +6688,16 @@ __metadata: languageName: node linkType: hard -"fs-minipass@npm:^2.0.0": +"fs-minipass@npm:^1.2.5": + version: 1.2.7 + resolution: "fs-minipass@npm:1.2.7" + dependencies: + minipass: ^2.6.0 + checksum: 40fd46a2b5dcb74b3a580269f9a0c36f9098c2ebd22cef2e1a004f375b7b665c11f1507ec3f66ee6efab5664109f72d0a74ea19c3370842214c3da5168d6fdd7 + languageName: node + linkType: hard + +"fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" dependencies: @@ -5493,7 +6782,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"get-intrinsic@npm:^1.0.2": +"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1": version: 1.1.1 resolution: "get-intrinsic@npm:1.1.1" dependencies: @@ -5511,6 +6800,35 @@ fsevents@^2.1.2: languageName: node linkType: hard +"get-pkg-repo@npm:^1.0.0": + version: 1.4.0 + resolution: "get-pkg-repo@npm:1.4.0" + dependencies: + hosted-git-info: ^2.1.4 + meow: ^3.3.0 + normalize-package-data: ^2.3.0 + parse-github-repo-url: ^1.3.0 + through2: ^2.0.0 + bin: + get-pkg-repo: cli.js + checksum: c81dd33b33db7cc0bc5700440d678349773d8cf363935d71bae6a1a67f20dccb78c241a56587c36920a4372a3437571d93425819e7e6f030920d0a407c18fc34 + languageName: node + linkType: hard + +"get-port@npm:^5.1.1": + version: 5.1.1 + resolution: "get-port@npm:5.1.1" + checksum: 0162663ffe5c09e748cd79d97b74cd70e5a5c84b760a475ce5767b357fb2a57cb821cee412d646aa8a156ed39b78aab88974eddaa9e5ee926173c036c0713787 + languageName: node + linkType: hard + +"get-stdin@npm:^4.0.1": + version: 4.0.1 + resolution: "get-stdin@npm:4.0.1" + checksum: 4f73d3fe0516bc1f3dc7764466a68ad7c2ba809397a02f56c2a598120e028430fcff137a648a01876b2adfb486b4bc164119f98f1f7d7c0abd63385bdaa0113f + languageName: node + linkType: hard + "get-stream@npm:^4.0.0": version: 4.1.0 resolution: "get-stream@npm:4.1.0" @@ -5552,7 +6870,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"git-raw-commits@npm:^2.0.0": +"git-raw-commits@npm:^2.0.0, git-raw-commits@npm:^2.0.8": version: 2.0.10 resolution: "git-raw-commits@npm:2.0.10" dependencies: @@ -5567,6 +6885,56 @@ fsevents@^2.1.2: languageName: node linkType: hard +"git-remote-origin-url@npm:^2.0.0": + version: 2.0.0 + resolution: "git-remote-origin-url@npm:2.0.0" + dependencies: + gitconfiglocal: ^1.0.0 + pify: ^2.3.0 + checksum: 85263a09c044b5f4fe2acc45cbb3c5331ab2bd4484bb53dfe7f3dd593a4bf90a9786a2e00b9884524331f50b3da18e8c924f01c2944087fc7f342282c4437b73 + languageName: node + linkType: hard + +"git-semver-tags@npm:^4.1.1": + version: 4.1.1 + resolution: "git-semver-tags@npm:4.1.1" + dependencies: + meow: ^8.0.0 + semver: ^6.0.0 + bin: + git-semver-tags: cli.js + checksum: e16d02a515c0f88289a28b5bf59bf42c0dc053765922d3b617ae4b50546bd4f74a25bf3ad53b91cb6c1159319a2e92533b160c573b856c2629125c8b26b3b0e3 + languageName: node + linkType: hard + +"git-up@npm:^4.0.0": + version: 4.0.2 + resolution: "git-up@npm:4.0.2" + dependencies: + is-ssh: ^1.3.0 + parse-url: ^5.0.0 + checksum: 852603d6fc292f825845c4c79ea1538e21cf04e78a58d3034ee320b9f2253cfa5f718f88529e5b47b10a4a27bbd4095054b0a765da4bb1dd962bf072a321bccb + languageName: node + linkType: hard + +"git-url-parse@npm:^11.4.4": + version: 11.5.0 + resolution: "git-url-parse@npm:11.5.0" + dependencies: + git-up: ^4.0.0 + checksum: ba6a4578b1e162ee3824cec63e28399dd9dac33056c6c2f01e03f27ef89f3cdba08b80fcda7d55ade9c860e46dfae7a198de01f71a7b2d750fc96f456ab1ad1c + languageName: node + linkType: hard + +"gitconfiglocal@npm:^1.0.0": + version: 1.0.0 + resolution: "gitconfiglocal@npm:1.0.0" + dependencies: + ini: ^1.3.2 + checksum: e6d2764c15bbab6d1d1000d1181bb907f6b3796bb04f63614dba571b18369e0ecb1beaf27ce8da5b24307ef607e3a5f262a67cb9575510b9446aac697d421beb + languageName: node + linkType: hard + "github-from-package@npm:0.0.0": version: 0.0.0 resolution: "github-from-package@npm:0.0.0" @@ -5574,7 +6942,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"glob-parent@npm:^5.1.2": +"glob-parent@npm:^5.1.1, glob-parent@npm:^5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" dependencies: @@ -5597,7 +6965,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"glob@npm:^7.1.1, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4": +"glob@npm:^7.0.0, glob@npm:^7.1.1, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": version: 7.1.7 resolution: "glob@npm:7.1.7" dependencies: @@ -5660,7 +7028,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"globby@npm:^11.0.3": +"globby@npm:^11.0.2, globby@npm:^11.0.3": version: 11.0.4 resolution: "globby@npm:11.0.4" dependencies: @@ -5674,7 +7042,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6": +"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.2, graceful-fs@npm:^4.2.3, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6": version: 4.2.6 resolution: "graceful-fs@npm:4.2.6" checksum: 792e64aafda05a151289f83eaa16aff34ef259658cefd65393883d959409f5a2389b0ec9ebf28f3d21f1b0ddc8f594a1162ae9b18e2b507a6799a70706ec573d @@ -5688,6 +7056,24 @@ fsevents@^2.1.2: languageName: node linkType: hard +"handlebars@npm:^4.7.6": + version: 4.7.7 + resolution: "handlebars@npm:4.7.7" + dependencies: + minimist: ^1.2.5 + neo-async: ^2.6.0 + source-map: ^0.6.1 + uglify-js: ^3.1.4 + wordwrap: ^1.0.0 + dependenciesMeta: + uglify-js: + optional: true + bin: + handlebars: bin/handlebars + checksum: 1e79a43f5e18d15742977cb987923eab3e2a8f44f2d9d340982bcb69e1735ed049226e534d7c1074eaddaf37e4fb4f471a8adb71cddd5bc8cf3f894241df5cee + languageName: node + linkType: hard + "har-schema@npm:^2.0.0": version: 2.0.0 resolution: "har-schema@npm:2.0.0" @@ -5712,6 +7098,13 @@ fsevents@^2.1.2: languageName: node linkType: hard +"has-bigints@npm:^1.0.1": + version: 1.0.1 + resolution: "has-bigints@npm:1.0.1" + checksum: 44ab55868174470065d2e0f8f6def1c990d12b82162a8803c679699fa8a39f966e336f2a33c185092fe8aea7e8bf2e85f1c26add5f29d98f2318bd270096b183 + languageName: node + linkType: hard + "has-flag@npm:^3.0.0": version: 3.0.0 resolution: "has-flag@npm:3.0.0" @@ -5733,14 +7126,14 @@ fsevents@^2.1.2: languageName: node linkType: hard -"has-symbols@npm:^1.0.1": +"has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.2": version: 1.0.2 resolution: "has-symbols@npm:1.0.2" checksum: 2309c426071731be792b5be43b3da6fb4ed7cbe8a9a6bcfca1862587709f01b33d575ce8f5c264c1eaad09fca2f9a8208c0a2be156232629daa2dd0c0740976b languageName: node linkType: hard -"has-unicode@npm:^2.0.0": +"has-unicode@npm:^2.0.0, has-unicode@npm:^2.0.1": version: 2.0.1 resolution: "has-unicode@npm:2.0.1" checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400 @@ -5971,6 +7364,15 @@ fsevents@^2.1.2: languageName: node linkType: hard +"ignore-walk@npm:^3.0.3": + version: 3.0.4 + resolution: "ignore-walk@npm:3.0.4" + dependencies: + minimatch: ^3.0.4 + checksum: 9e9c5ef6c3e0ed7ef5d797991abb554dbb7e60d5fedf6cf05c7129819689eba2b462f625c6e3561e0fc79841904eb829565513eeeab1b44f4fbec4d3146b1a8d + languageName: node + linkType: hard + "ignore@npm:^4.0.6": version: 4.0.6 resolution: "ignore@npm:4.0.6" @@ -6021,6 +7423,15 @@ fsevents@^2.1.2: languageName: node linkType: hard +"indent-string@npm:^2.1.0": + version: 2.1.0 + resolution: "indent-string@npm:2.1.0" + dependencies: + repeating: ^2.0.0 + checksum: 2fe7124311435f4d7a98f0a314d8259a4ec47ecb221110a58e2e2073e5f75c8d2b4f775f2ed199598fbe20638917e57423096539455ca8bff8eab113c9bee12c + languageName: node + linkType: hard + "indent-string@npm:^4.0.0": version: 4.0.0 resolution: "indent-string@npm:4.0.0" @@ -6052,13 +7463,29 @@ fsevents@^2.1.2: languageName: node linkType: hard -"ini@npm:^1.3.4, ini@npm:~1.3.0": +"ini@npm:^1.3.2, ini@npm:^1.3.4, ini@npm:~1.3.0": version: 1.3.8 resolution: "ini@npm:1.3.8" checksum: dfd98b0ca3a4fc1e323e38a6c8eb8936e31a97a918d3b377649ea15bdb15d481207a0dda1021efbd86b464cae29a0d33c1d7dcaf6c5672bee17fa849bc50a1b3 languageName: node linkType: hard +"init-package-json@npm:^2.0.2": + version: 2.0.3 + resolution: "init-package-json@npm:2.0.3" + dependencies: + glob: ^7.1.1 + npm-package-arg: ^8.1.2 + promzard: ^0.3.0 + read: ~1.0.1 + read-package-json: ^3.0.1 + semver: ^7.3.5 + validate-npm-package-license: ^3.0.4 + validate-npm-package-name: ^3.0.0 + checksum: 1787ed78e2fbba45592a54cc31b170692c5c018187719ce0c2cdb1ea620f3a3650a5882d2256f390620554c359dc39f3fa99d1e6d003d22ecdc5c77a5f9c9fd9 + languageName: node + linkType: hard + "inquirer@npm:6.5.2": version: 6.5.2 resolution: "inquirer@npm:6.5.2" @@ -6080,6 +7507,34 @@ fsevents@^2.1.2: languageName: node linkType: hard +"inquirer@npm:^7.3.3": + version: 7.3.3 + resolution: "inquirer@npm:7.3.3" + dependencies: + ansi-escapes: ^4.2.1 + chalk: ^4.1.0 + cli-cursor: ^3.1.0 + cli-width: ^3.0.0 + external-editor: ^3.0.3 + figures: ^3.0.0 + lodash: ^4.17.19 + mute-stream: 0.0.8 + run-async: ^2.4.0 + rxjs: ^6.6.0 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + through: ^2.3.6 + checksum: 4d387fc1eb6126acbd58cbdb9ad99d2887d181df86ab0c2b9abdf734e751093e2d5882c2b6dc7144d9ab16b7ab30a78a1d7f01fb6a2850a44aeb175d1e3f8778 + languageName: node + linkType: hard + +"interpret@npm:^1.0.0": + version: 1.4.0 + resolution: "interpret@npm:1.4.0" + checksum: 2e5f51268b5941e4a17e4ef0575bc91ed0ab5f8515e3cf77486f7c14d13f3010df9c0959f37063dcc96e78d12dc6b0bb1b9e111cdfe69771f4656d2993d36155 + languageName: node + linkType: hard + "inversify@npm:^5.0.0": version: 5.1.1 resolution: "inversify@npm:5.1.1" @@ -6126,6 +7581,22 @@ fsevents@^2.1.2: languageName: node linkType: hard +"is-bigint@npm:^1.0.1": + version: 1.0.2 + resolution: "is-bigint@npm:1.0.2" + checksum: 5268edbde844583d8d5ce86f8e47669bf9dd9b3d4de0238b25bb2ddfc620b47e0e226171a906f19ac4c10debba160353fb98c134d0309898495e1b691efcfb80 + languageName: node + linkType: hard + +"is-boolean-object@npm:^1.1.0": + version: 1.1.1 + resolution: "is-boolean-object@npm:1.1.1" + dependencies: + call-bind: ^1.0.2 + checksum: 95b832242638b8495d012538716761122dfc4a930baf2aa676e0bc344fe39cda2364c739893a6d07d10863ced67cc95e11884732104d7904bd0d896033414d11 + languageName: node + linkType: hard + "is-buffer@npm:^1.1.5": version: 1.1.6 resolution: "is-buffer@npm:1.1.6" @@ -6133,6 +7604,13 @@ fsevents@^2.1.2: languageName: node linkType: hard +"is-callable@npm:^1.1.4, is-callable@npm:^1.2.3": + version: 1.2.3 + resolution: "is-callable@npm:1.2.3" + checksum: 084a732afd78e14a40cd5f6f34001edd500f43bb542991c1305b88842cab5f2fb6b48f0deed4cd72270b2e71cab3c3a56c69b324e3a02d486f937824bb7de553 + languageName: node + linkType: hard + "is-ci@npm:^2.0.0": version: 2.0.0 resolution: "is-ci@npm:2.0.0" @@ -6171,6 +7649,13 @@ fsevents@^2.1.2: languageName: node linkType: hard +"is-date-object@npm:^1.0.1": + version: 1.0.4 + resolution: "is-date-object@npm:1.0.4" + checksum: 20ce7b73fda926b4dfad2457e0d6fa04bb0a4cf555456d68918e334cbf80ac30523155adac420be0c8a4bc126fafe0874c4cfc0ffe0d97bac6333a8f02de1b94 + languageName: node + linkType: hard + "is-descriptor@npm:^0.1.0": version: 0.1.6 resolution: "is-descriptor@npm:0.1.6" @@ -6225,6 +7710,13 @@ fsevents@^2.1.2: languageName: node linkType: hard +"is-finite@npm:^1.0.0": + version: 1.1.0 + resolution: "is-finite@npm:1.1.0" + checksum: 532b97ed3d03e04c6bd203984d9e4ba3c0c390efee492bad5d1d1cd1802a68ab27adbd3ef6382f6312bed6c8bb1bd3e325ea79a8dc8fe080ed7a06f5f97b93e7 + languageName: node + linkType: hard + "is-fullwidth-code-point@npm:^1.0.0": version: 1.0.0 resolution: "is-fullwidth-code-point@npm:1.0.0" @@ -6278,6 +7770,20 @@ fsevents@^2.1.2: languageName: node linkType: hard +"is-negative-zero@npm:^2.0.1": + version: 2.0.1 + resolution: "is-negative-zero@npm:2.0.1" + checksum: a46f2e0cb5e16fdb8f2011ed488979386d7e68d381966682e3f4c98fc126efe47f26827912baca2d06a02a644aee458b9cba307fb389f6b161e759125db7a3b8 + languageName: node + linkType: hard + +"is-number-object@npm:^1.0.4": + version: 1.0.5 + resolution: "is-number-object@npm:1.0.5" + checksum: 8c217b4a16632fc3a900121792e4293f2d2d3c73158895deca4593aa4779995203fc6f31b57b47d90df981936a82ea4e8e8a3af2e5ed646cf979287c1d201089 + languageName: node + linkType: hard + "is-number@npm:^3.0.0": version: 3.0.0 resolution: "is-number@npm:3.0.0" @@ -6301,13 +7807,20 @@ fsevents@^2.1.2: languageName: node linkType: hard -"is-plain-obj@npm:^1.1.0": +"is-plain-obj@npm:^1.0.0, is-plain-obj@npm:^1.1.0": version: 1.1.0 resolution: "is-plain-obj@npm:1.1.0" checksum: 0ee04807797aad50859652a7467481816cbb57e5cc97d813a7dcd8915da8195dc68c436010bf39d195226cde6a2d352f4b815f16f26b7bf486a5754290629931 languageName: node linkType: hard +"is-plain-obj@npm:^2.0.0": + version: 2.1.0 + resolution: "is-plain-obj@npm:2.1.0" + checksum: cec9100678b0a9fe0248a81743041ed990c2d4c99f893d935545cfbc42876cbe86d207f3b895700c690ad2fa520e568c44afc1605044b535a7820c1d40e38daa + languageName: node + linkType: hard + "is-plain-object@npm:^2.0.3, is-plain-object@npm:^2.0.4": version: 2.0.4 resolution: "is-plain-object@npm:2.0.4" @@ -6331,6 +7844,25 @@ fsevents@^2.1.2: languageName: node linkType: hard +"is-regex@npm:^1.1.3": + version: 1.1.3 + resolution: "is-regex@npm:1.1.3" + dependencies: + call-bind: ^1.0.2 + has-symbols: ^1.0.2 + checksum: 19a831a1ba88d09bb43ab30194672e6ae1461caff27254d2c160ed63c95015155ad8784e80995e46a637d0880da8f4ed63b5c3242af1b49c0b5c4666a7a2d3d8 + languageName: node + linkType: hard + +"is-ssh@npm:^1.3.0": + version: 1.3.3 + resolution: "is-ssh@npm:1.3.3" + dependencies: + protocols: ^1.1.0 + checksum: 7a751facad3c61abf080eefe4f5df488d37f690ac2b130a8012001ecee4d7991306561bcb25896894d19268ea0512b20497f243e74d21c5901187a8f55f1c08c + languageName: node + linkType: hard + "is-stream@npm:^1.1.0": version: 1.1.0 resolution: "is-stream@npm:1.1.0" @@ -6345,6 +7877,22 @@ fsevents@^2.1.2: languageName: node linkType: hard +"is-string@npm:^1.0.5, is-string@npm:^1.0.6": + version: 1.0.6 + resolution: "is-string@npm:1.0.6" + checksum: 9990bf0abf2eea6255f0218f82ba1bcfc8d27923af99bcbb2c77ec5eae4ddbe6c23f1f916d6f19f9e9aa57ec7cd8a91a3e026a34e207c51af35fced1ad50bba8 + languageName: node + linkType: hard + +"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": + version: 1.0.4 + resolution: "is-symbol@npm:1.0.4" + dependencies: + has-symbols: ^1.0.2 + checksum: 92805812ef590738d9de49d677cd17dfd486794773fb6fa0032d16452af46e9b91bb43ffe82c983570f015b37136f4b53b28b8523bfb10b0ece7a66c31a54510 + languageName: node + linkType: hard + "is-text-path@npm:^1.0.1": version: 1.0.1 resolution: "is-text-path@npm:1.0.1" @@ -6361,7 +7909,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"is-utf8@npm:^0.2.1": +"is-utf8@npm:^0.2.0, is-utf8@npm:^0.2.1": version: 0.2.1 resolution: "is-utf8@npm:0.2.1" checksum: 167ccd2be869fc228cc62c1a28df4b78c6b5485d15a29027d3b5dceb09b383e86a3522008b56dcac14b592b22f0a224388718c2505027a994fd8471465de54b3 @@ -7131,6 +8679,13 @@ fsevents@^2.1.2: languageName: node linkType: hard +"json-parse-better-errors@npm:^1.0.1": + version: 1.0.2 + resolution: "json-parse-better-errors@npm:1.0.2" + checksum: ff2b5ba2a70e88fd97a3cb28c1840144c5ce8fae9cbeeddba15afa333a5c407cf0e42300cd0a2885dbb055227fe68d405070faad941beeffbfde9cf3b2c78c5d + languageName: node + linkType: hard + "json-parse-even-better-errors@npm:^2.3.0": version: 2.3.1 resolution: "json-parse-even-better-errors@npm:2.3.1" @@ -7166,7 +8721,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"json-stringify-safe@npm:~5.0.1": +"json-stringify-safe@npm:^5.0.1, json-stringify-safe@npm:~5.0.1": version: 5.0.1 resolution: "json-stringify-safe@npm:5.0.1" checksum: 48ec0adad5280b8a96bb93f4563aa1667fd7a36334f79149abd42446d0989f2ddc58274b479f4819f1f00617957e6344c886c55d05a4e15ebb4ab931e4a6a8ee @@ -7216,7 +8771,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"jsonparse@npm:^1.2.0": +"jsonparse@npm:^1.2.0, jsonparse@npm:^1.3.1": version: 1.3.1 resolution: "jsonparse@npm:1.3.1" checksum: 6514a7be4674ebf407afca0eda3ba284b69b07f9958a8d3113ef1005f7ec610860c312be067e450c569aab8b89635e332cee3696789c750692bb60daba627f4d @@ -7290,6 +8845,34 @@ fsevents@^2.1.2: languageName: node linkType: hard +"lerna@npm:^4.0.0": + version: 4.0.0 + resolution: "lerna@npm:4.0.0" + dependencies: + "@lerna/add": 4.0.0 + "@lerna/bootstrap": 4.0.0 + "@lerna/changed": 4.0.0 + "@lerna/clean": 4.0.0 + "@lerna/cli": 4.0.0 + "@lerna/create": 4.0.0 + "@lerna/diff": 4.0.0 + "@lerna/exec": 4.0.0 + "@lerna/import": 4.0.0 + "@lerna/info": 4.0.0 + "@lerna/init": 4.0.0 + "@lerna/link": 4.0.0 + "@lerna/list": 4.0.0 + "@lerna/publish": 4.0.0 + "@lerna/run": 4.0.0 + "@lerna/version": 4.0.0 + import-local: ^3.0.2 + npmlog: ^4.1.2 + bin: + lerna: cli.js + checksum: b8a2791bcfd5eb49b0e9cd125ad31a77dd7993a7fff207e864bc03aef64719b31d16bf2f72149c9cbd0bacb0a2b47c2cc5a87da3382124c1d22a611098dcc979 + languageName: node + linkType: hard + "leven@npm:^3.1.0": version: 3.1.0 resolution: "leven@npm:3.1.0" @@ -7317,6 +8900,31 @@ fsevents@^2.1.2: languageName: node linkType: hard +"libnpmaccess@npm:^4.0.1": + version: 4.0.3 + resolution: "libnpmaccess@npm:4.0.3" + dependencies: + aproba: ^2.0.0 + minipass: ^3.1.1 + npm-package-arg: ^8.1.2 + npm-registry-fetch: ^11.0.0 + checksum: cc6b9fa0abadb6945adbd00dcf1c22267ed0b4d35e0f6ddc50b9fe7a60aa596613110367502e3cb483f93fbe9aa7df4c575ca00b7b3d9eb429fa2aeaad5783aa + languageName: node + linkType: hard + +"libnpmpublish@npm:^4.0.0": + version: 4.0.2 + resolution: "libnpmpublish@npm:4.0.2" + dependencies: + normalize-package-data: ^3.0.2 + npm-package-arg: ^8.1.2 + npm-registry-fetch: ^11.0.0 + semver: ^7.1.3 + ssri: ^8.0.1 + checksum: 5aa83352bb70bc9bb082107678d1e42f8f80ef1c354b37849a40fa0ab9c9e715aeba803811ee2f0da99605054aead41450e040b4d37cf543237594e1d1b97173 + languageName: node + linkType: hard + "lie@npm:3.1.1": version: 3.1.1 resolution: "lie@npm:3.1.1" @@ -7333,6 +8941,43 @@ fsevents@^2.1.2: languageName: node linkType: hard +"load-json-file@npm:^1.0.0": + version: 1.1.0 + resolution: "load-json-file@npm:1.1.0" + dependencies: + graceful-fs: ^4.1.2 + parse-json: ^2.2.0 + pify: ^2.0.0 + pinkie-promise: ^2.0.0 + strip-bom: ^2.0.0 + checksum: 0e4e4f380d897e13aa236246a917527ea5a14e4fc34d49e01ce4e7e2a1e08e2740ee463a03fb021c04f594f29a178f4adb994087549d7c1c5315fcd29bf9934b + languageName: node + linkType: hard + +"load-json-file@npm:^4.0.0": + version: 4.0.0 + resolution: "load-json-file@npm:4.0.0" + dependencies: + graceful-fs: ^4.1.2 + parse-json: ^4.0.0 + pify: ^3.0.0 + strip-bom: ^3.0.0 + checksum: 8f5d6d93ba64a9620445ee9bde4d98b1eac32cf6c8c2d20d44abfa41a6945e7969456ab5f1ca2fb06ee32e206c9769a20eec7002fe290de462e8c884b6b8b356 + languageName: node + linkType: hard + +"load-json-file@npm:^6.2.0": + version: 6.2.0 + resolution: "load-json-file@npm:6.2.0" + dependencies: + graceful-fs: ^4.1.15 + parse-json: ^5.0.0 + strip-bom: ^4.0.0 + type-fest: ^0.6.0 + checksum: 4429e430ebb99375fc7cd936348e4f7ba729486080ced4272091c1e386a7f5f738ea3337d8ffd4b01c2f5bc3ddde92f2c780045b66838fe98bdb79f901884643 + languageName: node + linkType: hard + "localforage@npm:^1.8.1": version: 1.9.0 resolution: "localforage@npm:1.9.0" @@ -7342,6 +8987,16 @@ fsevents@^2.1.2: languageName: node linkType: hard +"locate-path@npm:^2.0.0": + version: 2.0.0 + resolution: "locate-path@npm:2.0.0" + dependencies: + p-locate: ^2.0.0 + path-exists: ^3.0.0 + checksum: 02d581edbbbb0fa292e28d96b7de36b5b62c2fa8b5a7e82638ebb33afa74284acf022d3b1e9ae10e3ffb7658fbc49163fcd5e76e7d1baaa7801c3e05a81da755 + languageName: node + linkType: hard + "locate-path@npm:^5.0.0": version: 5.0.0 resolution: "locate-path@npm:5.0.0" @@ -7360,6 +9015,13 @@ fsevents@^2.1.2: languageName: node linkType: hard +"lodash._reinterpolate@npm:^3.0.0": + version: 3.0.0 + resolution: "lodash._reinterpolate@npm:3.0.0" + checksum: 06d2d5f33169604fa5e9f27b6067ed9fb85d51a84202a656901e5ffb63b426781a601508466f039c720af111b0c685d12f1a5c14ff8df5d5f27e491e562784b2 + languageName: node + linkType: hard + "lodash.clonedeep@npm:^4.5.0": version: 4.5.0 resolution: "lodash.clonedeep@npm:4.5.0" @@ -7374,6 +9036,13 @@ fsevents@^2.1.2: languageName: node linkType: hard +"lodash.ismatch@npm:^4.4.0": + version: 4.4.0 + resolution: "lodash.ismatch@npm:4.4.0" + checksum: a393917578842705c7fc1a30fb80613d1ac42d20b67eb26a2a6004d6d61ee90b419f9eb320508ddcd608e328d91eeaa2651411727eaa9a12534ed6ccb02fc705 + languageName: node + linkType: hard + "lodash.map@npm:^4.5.1": version: 4.6.0 resolution: "lodash.map@npm:4.6.0" @@ -7388,6 +9057,25 @@ fsevents@^2.1.2: languageName: node linkType: hard +"lodash.template@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.template@npm:4.5.0" + dependencies: + lodash._reinterpolate: ^3.0.0 + lodash.templatesettings: ^4.0.0 + checksum: ca64e5f07b6646c9d3dbc0fe3aaa995cb227c4918abd1cef7a9024cd9c924f2fa389a0ec4296aa6634667e029bc81d4bbdb8efbfde11df76d66085e6c529b450 + languageName: node + linkType: hard + +"lodash.templatesettings@npm:^4.0.0": + version: 4.2.0 + resolution: "lodash.templatesettings@npm:4.2.0" + dependencies: + lodash._reinterpolate: ^3.0.0 + checksum: 863e025478b092997e11a04e9d9e735875eeff1ffcd6c61742aa8272e3c2cddc89ce795eb9726c4e74cef5991f722897ff37df7738a125895f23fc7d12a7bb59 + languageName: node + linkType: hard + "lodash.truncate@npm:^4.4.2": version: 4.4.2 resolution: "lodash.truncate@npm:4.4.2" @@ -7429,6 +9117,16 @@ fsevents@^2.1.2: languageName: node linkType: hard +"loud-rejection@npm:^1.0.0": + version: 1.6.0 + resolution: "loud-rejection@npm:1.6.0" + dependencies: + currently-unhandled: ^0.4.1 + signal-exit: ^3.0.0 + checksum: 750e12defde34e8cbf263c2bff16f028a89b56e022ad6b368aa7c39495b5ac33f2349a8d00665a9b6d25c030b376396524d8a31eb0dde98aaa97956d7324f927 + languageName: node + linkType: hard + "lru-cache@npm:^6.0.0": version: 6.0.0 resolution: "lru-cache@npm:6.0.0" @@ -7445,6 +9143,16 @@ fsevents@^2.1.2: languageName: node linkType: hard +"make-dir@npm:^2.1.0": + version: 2.1.0 + resolution: "make-dir@npm:2.1.0" + dependencies: + pify: ^4.0.1 + semver: ^5.6.0 + checksum: 043548886bfaf1820323c6a2997e6d2fa51ccc2586ac14e6f14634f7458b4db2daf15f8c310e2a0abd3e0cddc64df1890d8fc7263033602c47bb12cbfcf86aab + languageName: node + linkType: hard + "make-dir@npm:^3.0.0": version: 3.1.0 resolution: "make-dir@npm:3.1.0" @@ -7461,7 +9169,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"make-fetch-happen@npm:^8.0.14": +"make-fetch-happen@npm:^8.0.14, make-fetch-happen@npm:^8.0.9": version: 8.0.14 resolution: "make-fetch-happen@npm:8.0.14" dependencies: @@ -7484,6 +9192,30 @@ fsevents@^2.1.2: languageName: node linkType: hard +"make-fetch-happen@npm:^9.0.1": + version: 9.0.3 + resolution: "make-fetch-happen@npm:9.0.3" + dependencies: + agentkeepalive: ^4.1.3 + cacache: ^15.2.0 + http-cache-semantics: ^4.1.0 + http-proxy-agent: ^4.0.1 + https-proxy-agent: ^5.0.0 + is-lambda: ^1.0.1 + lru-cache: ^6.0.0 + minipass: ^3.1.3 + minipass-collect: ^1.0.2 + minipass-fetch: ^1.3.2 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + negotiator: ^0.6.2 + promise-retry: ^2.0.1 + socks-proxy-agent: ^5.0.0 + ssri: ^8.0.0 + checksum: 5d448780d9b825b987159415c8417eafde8a3e261a33fb61f23f3598900334c000b057346d6b6d4a018572d81af43ba961eb286159314f074f57b8e98f7b74f7 + languageName: node + linkType: hard + "makeerror@npm:1.0.x": version: 1.0.11 resolution: "makeerror@npm:1.0.11" @@ -7500,7 +9232,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"map-obj@npm:^1.0.0": +"map-obj@npm:^1.0.0, map-obj@npm:^1.0.1": version: 1.0.1 resolution: "map-obj@npm:1.0.1" checksum: 9949e7baec2a336e63b8d4dc71018c117c3ce6e39d2451ccbfd3b8350c547c4f6af331a4cbe1c83193d7c6b786082b6256bde843db90cb7da2a21e8fcc28afed @@ -7523,6 +9255,24 @@ fsevents@^2.1.2: languageName: node linkType: hard +"meow@npm:^3.3.0": + version: 3.7.0 + resolution: "meow@npm:3.7.0" + dependencies: + camelcase-keys: ^2.0.0 + decamelize: ^1.1.2 + loud-rejection: ^1.0.0 + map-obj: ^1.0.1 + minimist: ^1.1.3 + normalize-package-data: ^2.3.4 + object-assign: ^4.0.1 + read-pkg-up: ^1.0.1 + redent: ^1.0.0 + trim-newlines: ^1.0.0 + checksum: 65a412e5d0d643615508007a9292799bb3e4e690597d54c9e98eb0ca3adb7b8ca8899f41ea7cb7d8277129cdcd9a1a60202b31f88e0034e6aaae02894d80999a + languageName: node + linkType: hard + "meow@npm:^8.0.0": version: 8.1.2 resolution: "meow@npm:8.1.2" @@ -7658,7 +9408,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"minimist@npm:1.2.5, minimist@npm:^1.1.1, minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5": +"minimist@npm:1.2.5, minimist@npm:^1.1.1, minimist@npm:^1.1.3, minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5": version: 1.2.5 resolution: "minimist@npm:1.2.5" checksum: 86706ce5b36c16bfc35c5fe3dbb01d5acdc9a22f2b6cc810b6680656a1d2c0e44a0159c9a3ba51fb072bb5c203e49e10b51dcd0eec39c481f4c42086719bae52 @@ -7674,7 +9424,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"minipass-fetch@npm:^1.3.2": +"minipass-fetch@npm:^1.3.0, minipass-fetch@npm:^1.3.2": version: 1.3.3 resolution: "minipass-fetch@npm:1.3.3" dependencies: @@ -7698,6 +9448,16 @@ fsevents@^2.1.2: languageName: node linkType: hard +"minipass-json-stream@npm:^1.0.1": + version: 1.0.1 + resolution: "minipass-json-stream@npm:1.0.1" + dependencies: + jsonparse: ^1.3.1 + minipass: ^3.0.0 + checksum: 791b696a27d1074c4c08dab1bf5a9f3201145c2933e428f45d880467bce12c60de4703203d2928de4b162d0ae77b0bb4b55f96cb846645800aa0eb4919b3e796 + languageName: node + linkType: hard + "minipass-pipeline@npm:^1.2.2, minipass-pipeline@npm:^1.2.4": version: 1.2.4 resolution: "minipass-pipeline@npm:1.2.4" @@ -7716,6 +9476,16 @@ fsevents@^2.1.2: languageName: node linkType: hard +"minipass@npm:^2.6.0, minipass@npm:^2.8.6, minipass@npm:^2.9.0": + version: 2.9.0 + resolution: "minipass@npm:2.9.0" + dependencies: + safe-buffer: ^5.1.2 + yallist: ^3.0.0 + checksum: 077b66f31ba44fd5a0d27d12a9e6a86bff8f97a4978dedb0373167156b5599fadb6920fdde0d9f803374164d810e05e8462ce28e86abbf7f0bea293a93711fc6 + languageName: node + linkType: hard + "minipass@npm:^3.0.0, minipass@npm:^3.1.0, minipass@npm:^3.1.1, minipass@npm:^3.1.3": version: 3.1.3 resolution: "minipass@npm:3.1.3" @@ -7725,6 +9495,15 @@ fsevents@^2.1.2: languageName: node linkType: hard +"minizlib@npm:^1.2.1": + version: 1.3.3 + resolution: "minizlib@npm:1.3.3" + dependencies: + minipass: ^2.9.0 + checksum: b0425c04d2ae6aad5027462665f07cc0d52075f7fa16e942b4611115f9b31f02924073b7221be6f75929d3c47ab93750c63f6dc2bbe8619ceacb3de1f77732c0 + languageName: node + linkType: hard + "minizlib@npm:^2.0.0, minizlib@npm:^2.1.1": version: 2.1.2 resolution: "minizlib@npm:2.1.2" @@ -7752,6 +9531,28 @@ fsevents@^2.1.2: languageName: node linkType: hard +"mkdirp-infer-owner@npm:^2.0.0": + version: 2.0.0 + resolution: "mkdirp-infer-owner@npm:2.0.0" + dependencies: + chownr: ^2.0.0 + infer-owner: ^1.0.4 + mkdirp: ^1.0.3 + checksum: d8f4ecd32f6762459d6b5714eae6487c67ae9734ab14e26d14377ddd9b2a1bf868d8baa18c0f3e73d3d513f53ec7a698e0f81a9367102c870a55bef7833880f7 + languageName: node + linkType: hard + +"mkdirp@npm:^0.5.0, mkdirp@npm:^0.5.1": + version: 0.5.5 + resolution: "mkdirp@npm:0.5.5" + dependencies: + minimist: ^1.2.5 + bin: + mkdirp: bin/cmd.js + checksum: 3bce20ea525f9477befe458ab85284b0b66c8dc3812f94155af07c827175948cdd8114852ac6c6d82009b13c1048c37f6d98743eb019651ee25c39acc8aabe7d + languageName: node + linkType: hard + "mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": version: 1.0.4 resolution: "mkdirp@npm:1.0.4" @@ -7778,6 +9579,13 @@ fsevents@^2.1.2: languageName: node linkType: hard +"modify-values@npm:^1.0.0": + version: 1.0.1 + resolution: "modify-values@npm:1.0.1" + checksum: 8296610c608bc97b03c2cf889c6cdf4517e32fa2d836440096374c2209f6b7b3e256c209493a0b32584b9cb32d528e99d0dd19dcd9a14d2d915a312d391cc7e9 + languageName: node + linkType: hard + "moment@npm:^2.11.2": version: 2.29.1 resolution: "moment@npm:2.29.1" @@ -7806,6 +9614,19 @@ fsevents@^2.1.2: languageName: node linkType: hard +"multimatch@npm:^5.0.0": + version: 5.0.0 + resolution: "multimatch@npm:5.0.0" + dependencies: + "@types/minimatch": ^3.0.3 + array-differ: ^3.0.0 + array-union: ^2.1.0 + arrify: ^2.0.1 + minimatch: ^3.0.4 + checksum: 82c8030a53af965cab48da22f1b0f894ef99e16ee680dabdfbd38d2dfacc3c8208c475203d747afd9e26db44118ed0221d5a0d65268c864f06d6efc7ac6df812 + languageName: node + linkType: hard + "mute-stream@npm:0.0.7": version: 0.0.7 resolution: "mute-stream@npm:0.0.7" @@ -7813,6 +9634,13 @@ fsevents@^2.1.2: languageName: node linkType: hard +"mute-stream@npm:0.0.8, mute-stream@npm:~0.0.4": + version: 0.0.8 + resolution: "mute-stream@npm:0.0.8" + checksum: ff48d251fc3f827e5b1206cda0ffdaec885e56057ee86a3155e1951bc940fd5f33531774b1cc8414d7668c10a8907f863f6561875ee6e8768931a62121a531a1 + languageName: node + linkType: hard + "nan@npm:^2.13.2, nan@npm:^2.14.2": version: 2.14.2 resolution: "nan@npm:2.14.2" @@ -7855,6 +9683,20 @@ fsevents@^2.1.2: languageName: node linkType: hard +"negotiator@npm:^0.6.2": + version: 0.6.2 + resolution: "negotiator@npm:0.6.2" + checksum: dfddaff6c06792f1c4c3809e29a427b8daef8cd437c83b08dd51d7ee11bbd1c29d9512d66b801144d6c98e910ffd8723f2432e0cbf8b18d41d2a09599c975ab3 + languageName: node + linkType: hard + +"neo-async@npm:^2.6.0": + version: 2.6.2 + resolution: "neo-async@npm:2.6.2" + checksum: deac9f8d00eda7b2e5cd1b2549e26e10a0faa70adaa6fdadca701cc55f49ee9018e427f424bac0c790b7c7e2d3068db97f3093f1093975f2acb8f8818b936ed9 + languageName: node + linkType: hard + "nice-napi@npm:^1.0.2": version: 1.0.2 resolution: "nice-napi@npm:1.0.2" @@ -7920,6 +9762,47 @@ fsevents@^2.1.2: languageName: node linkType: hard +"node-gyp@npm:^5.0.2": + version: 5.1.1 + resolution: "node-gyp@npm:5.1.1" + dependencies: + env-paths: ^2.2.0 + glob: ^7.1.4 + graceful-fs: ^4.2.2 + mkdirp: ^0.5.1 + nopt: ^4.0.1 + npmlog: ^4.1.2 + request: ^2.88.0 + rimraf: ^2.6.3 + semver: ^5.7.1 + tar: ^4.4.12 + which: ^1.3.1 + bin: + node-gyp: bin/node-gyp.js + checksum: 3a5e7970192a3cee858e6e78c2eb8b5220e631a5939c06667e085946510bf265133c3a02126a269d39eeb0c700fce8407f338e08ec17a35d35174c54ec122653 + languageName: node + linkType: hard + +"node-gyp@npm:^7.1.0": + version: 7.1.2 + resolution: "node-gyp@npm:7.1.2" + dependencies: + env-paths: ^2.2.0 + glob: ^7.1.4 + graceful-fs: ^4.2.3 + nopt: ^5.0.0 + npmlog: ^4.1.2 + request: ^2.88.2 + rimraf: ^3.0.2 + semver: ^7.3.2 + tar: ^6.0.2 + which: ^2.0.2 + bin: + node-gyp: bin/node-gyp.js + checksum: 08582720f28f9a9bb64bc9cbe2f58b159c0258326a9c898e4e95d2f2d8002f44602338111ebf980e5aa47a3421e071525b758923b76855d780fab8cc03279ae0 + languageName: node + linkType: hard + "node-gyp@npm:latest": version: 8.1.0 resolution: "node-gyp@npm:8.1.0" @@ -7975,6 +9858,18 @@ fsevents@^2.1.2: languageName: node linkType: hard +"nopt@npm:^4.0.1": + version: 4.0.3 + resolution: "nopt@npm:4.0.3" + dependencies: + abbrev: 1 + osenv: ^0.1.4 + bin: + nopt: bin/nopt.js + checksum: 66cd3b6021fc8130fc201236bc3dce614fc86988b78faa91377538b09d57aad9ba4300b5d6a01dc93d6c6f2c170f81cc893063d496d108150b65191beb4a50a4 + languageName: node + linkType: hard + "nopt@npm:^5.0.0": version: 5.0.0 resolution: "nopt@npm:5.0.0" @@ -7996,7 +9891,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"normalize-package-data@npm:^2.5.0": +"normalize-package-data@npm:^2.0.0, normalize-package-data@npm:^2.3.0, normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.3.4, normalize-package-data@npm:^2.5.0": version: 2.5.0 resolution: "normalize-package-data@npm:2.5.0" dependencies: @@ -8008,7 +9903,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"normalize-package-data@npm:^3.0.0": +"normalize-package-data@npm:^3.0.0, normalize-package-data@npm:^3.0.2": version: 3.0.2 resolution: "normalize-package-data@npm:3.0.2" dependencies: @@ -8036,6 +9931,121 @@ fsevents@^2.1.2: languageName: node linkType: hard +"normalize-url@npm:4.5.1": + version: 4.5.1 + resolution: "normalize-url@npm:4.5.1" + checksum: 9a9dee01df02ad23e171171893e56e22d752f7cff86fb96aafeae074819b572ea655b60f8302e2d85dbb834dc885c972cc1c573892fea24df46b2765065dd05a + languageName: node + linkType: hard + +"npm-bundled@npm:^1.1.1": + version: 1.1.2 + resolution: "npm-bundled@npm:1.1.2" + dependencies: + npm-normalize-package-bin: ^1.0.1 + checksum: 6e599155ef28d0b498622f47f1ba189dfbae05095a1ed17cb3a5babf961e965dd5eab621f0ec6f0a98de774e5836b8f5a5ee639010d64f42850a74acec3d4d09 + languageName: node + linkType: hard + +"npm-install-checks@npm:^4.0.0": + version: 4.0.0 + resolution: "npm-install-checks@npm:4.0.0" + dependencies: + semver: ^7.1.1 + checksum: 8308ff48e61e0863d7f148f62543e1f6c832525a7d8002ea742d5e478efa8b29bf65a87f9fb82786e15232e4b3d0362b126c45afdceed4c051c0d3c227dd0ace + languageName: node + linkType: hard + +"npm-lifecycle@npm:^3.1.5": + version: 3.1.5 + resolution: "npm-lifecycle@npm:3.1.5" + dependencies: + byline: ^5.0.0 + graceful-fs: ^4.1.15 + node-gyp: ^5.0.2 + resolve-from: ^4.0.0 + slide: ^1.1.6 + uid-number: 0.0.6 + umask: ^1.1.0 + which: ^1.3.1 + checksum: a0a47c8d476ffc4b14cf26efddd325578c4f66ee91a5f7c8452a67e5e28cfa1fbe70d8a9f89d55ac8cfd1e16b86e33ef6bf254e5586587314904e0bd7aa7bd50 + languageName: node + linkType: hard + +"npm-normalize-package-bin@npm:^1.0.0, npm-normalize-package-bin@npm:^1.0.1": + version: 1.0.1 + resolution: "npm-normalize-package-bin@npm:1.0.1" + checksum: ae7f15155a1e3ace2653f12ddd1ee8eaa3c84452fdfbf2f1943e1de264e4b079c86645e2c55931a51a0a498cba31f70022a5219d5665fbcb221e99e58bc70122 + languageName: node + linkType: hard + +"npm-package-arg@npm:^8.0.0, npm-package-arg@npm:^8.0.1, npm-package-arg@npm:^8.1.0, npm-package-arg@npm:^8.1.2": + version: 8.1.5 + resolution: "npm-package-arg@npm:8.1.5" + dependencies: + hosted-git-info: ^4.0.1 + semver: ^7.3.4 + validate-npm-package-name: ^3.0.0 + checksum: ae76afbcebb4ea8d0b849b8b18ed1b0491030fb04a0af5d75f1b8390cc50bec186ced9fbe60f47d939eab630c7c0db0919d879ac56a87d3782267dfe8eec60d3 + languageName: node + linkType: hard + +"npm-packlist@npm:^2.1.4": + version: 2.2.2 + resolution: "npm-packlist@npm:2.2.2" + dependencies: + glob: ^7.1.6 + ignore-walk: ^3.0.3 + npm-bundled: ^1.1.1 + npm-normalize-package-bin: ^1.0.1 + bin: + npm-packlist: bin/index.js + checksum: 799ce94b077e4dc366a9a5bcc5f006669263bb1a48d6948161aed915fd2f11dea8a7cf516a63fc78e5df059915591dade5928f0738baadc99a8ab4685d8b58c3 + languageName: node + linkType: hard + +"npm-pick-manifest@npm:^6.0.0, npm-pick-manifest@npm:^6.1.1": + version: 6.1.1 + resolution: "npm-pick-manifest@npm:6.1.1" + dependencies: + npm-install-checks: ^4.0.0 + npm-normalize-package-bin: ^1.0.1 + npm-package-arg: ^8.1.2 + semver: ^7.3.4 + checksum: 7a7b9475ae95cf903d37471229efbd12a829a9a7a1020ba36e75768aaa35da4c3a087fde3f06070baf81ec6b2ea2b660f022a1172644e6e7188199d7c1d2954b + languageName: node + linkType: hard + +"npm-registry-fetch@npm:^11.0.0": + version: 11.0.0 + resolution: "npm-registry-fetch@npm:11.0.0" + dependencies: + make-fetch-happen: ^9.0.1 + minipass: ^3.1.3 + minipass-fetch: ^1.3.0 + minipass-json-stream: ^1.0.1 + minizlib: ^2.0.0 + npm-package-arg: ^8.0.0 + checksum: dda149cd86f8ee73db1b0a0302fbf59983ef03ad180051caa9aad1de9f1e099aaa77adcda3ca2c3bd9d98958e9e6593bd56ee21d3f660746b0a65fafbf5ae161 + languageName: node + linkType: hard + +"npm-registry-fetch@npm:^9.0.0": + version: 9.0.0 + resolution: "npm-registry-fetch@npm:9.0.0" + dependencies: + "@npmcli/ci-detect": ^1.0.0 + lru-cache: ^6.0.0 + make-fetch-happen: ^8.0.9 + minipass: ^3.1.3 + minipass-fetch: ^1.3.0 + minipass-json-stream: ^1.0.1 + minizlib: ^2.0.0 + npm-package-arg: ^8.0.0 + checksum: b5376b72efc503e46a84cda967b79c08b093f040bfa819b59db32dfa9b057c810401a740dbf739a94a2ebbd0f6a3888bc0918db6506553ab97afb555260a5a22 + languageName: node + linkType: hard + "npm-run-path@npm:^2.0.0": version: 2.0.2 resolution: "npm-run-path@npm:2.0.2" @@ -8094,7 +10104,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"object-assign@npm:^4.1.0": +"object-assign@npm:^4.0.1, object-assign@npm:^4.1.0": version: 4.1.1 resolution: "object-assign@npm:4.1.1" checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f @@ -8119,6 +10129,13 @@ fsevents@^2.1.2: languageName: node linkType: hard +"object-inspect@npm:^1.10.3, object-inspect@npm:^1.9.0": + version: 1.10.3 + resolution: "object-inspect@npm:1.10.3" + checksum: 9a56db2e0146fe94a7a9c78f677a2a28eec11d0ae13430e0bb2cb908fdd2d3feb7dbba7c638b9b7f88ace01d9a937227a8801709d13afb76613775aeb68632d3 + languageName: node + linkType: hard + "object-keys@npm:^1.0.12, object-keys@npm:^1.1.1": version: 1.1.1 resolution: "object-keys@npm:1.1.1" @@ -8135,7 +10152,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"object.assign@npm:^4.1.0": +"object.assign@npm:^4.1.0, object.assign@npm:^4.1.2": version: 4.1.2 resolution: "object.assign@npm:4.1.2" dependencies: @@ -8147,6 +10164,17 @@ fsevents@^2.1.2: languageName: node linkType: hard +"object.getownpropertydescriptors@npm:^2.0.3": + version: 2.1.2 + resolution: "object.getownpropertydescriptors@npm:2.1.2" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + es-abstract: ^1.18.0-next.2 + checksum: 6c1c0162a2bea912f092dbf48699998d6f4b788a9884ee99ba41ddf25c3f0924ec56c6a55738c4ae3bd91d1203813a9a8e18e6fff1f477e2626cdbcd1a5f3ca8 + languageName: node + linkType: hard + "object.pick@npm:^1.3.0": version: 1.3.0 resolution: "object.pick@npm:1.3.0" @@ -8220,13 +10248,30 @@ fsevents@^2.1.2: languageName: node linkType: hard -"os-tmpdir@npm:~1.0.2": +"os-homedir@npm:^1.0.0": + version: 1.0.2 + resolution: "os-homedir@npm:1.0.2" + checksum: af609f5a7ab72de2f6ca9be6d6b91a599777afc122ac5cad47e126c1f67c176fe9b52516b9eeca1ff6ca0ab8587fe66208bc85e40a3940125f03cdb91408e9d2 + languageName: node + linkType: hard + +"os-tmpdir@npm:^1.0.0, os-tmpdir@npm:~1.0.2": version: 1.0.2 resolution: "os-tmpdir@npm:1.0.2" checksum: 5666560f7b9f10182548bf7013883265be33620b1c1b4a4d405c25be2636f970c5488ff3e6c48de75b55d02bde037249fe5dbfbb4c0fb7714953d56aed062e6d languageName: node linkType: hard +"osenv@npm:^0.1.4": + version: 0.1.5 + resolution: "osenv@npm:0.1.5" + dependencies: + os-homedir: ^1.0.0 + os-tmpdir: ^1.0.0 + checksum: 779d261920f2a13e5e18cf02446484f12747d3f2ff82280912f52b213162d43d312647a40c332373cbccd5e3fb8126915d3bfea8dde4827f70f82da76e52d359 + languageName: node + linkType: hard + "p-each-series@npm:^2.1.0": version: 2.2.0 resolution: "p-each-series@npm:2.2.0" @@ -8241,6 +10286,15 @@ fsevents@^2.1.2: languageName: node linkType: hard +"p-limit@npm:^1.1.0": + version: 1.3.0 + resolution: "p-limit@npm:1.3.0" + dependencies: + p-try: ^1.0.0 + checksum: 281c1c0b8c82e1ac9f81acd72a2e35d402bf572e09721ce5520164e9de07d8274451378a3470707179ad13240535558f4b277f02405ad752e08c7d5b0d54fbfd + languageName: node + linkType: hard + "p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" @@ -8259,6 +10313,15 @@ fsevents@^2.1.2: languageName: node linkType: hard +"p-locate@npm:^2.0.0": + version: 2.0.0 + resolution: "p-locate@npm:2.0.0" + dependencies: + p-limit: ^1.1.0 + checksum: e2dceb9b49b96d5513d90f715780f6f4972f46987dc32a0e18bc6c3fc74a1a5d73ec5f81b1398af5e58b99ea1ad03fd41e9181c01fa81b4af2833958696e3081 + languageName: node + linkType: hard + "p-locate@npm:^4.1.0": version: 4.1.0 resolution: "p-locate@npm:4.1.0" @@ -8277,6 +10340,13 @@ fsevents@^2.1.2: languageName: node linkType: hard +"p-map-series@npm:^2.1.0": + version: 2.1.0 + resolution: "p-map-series@npm:2.1.0" + checksum: 69d4efbb6951c0dd62591d5a18c3af0af78496eae8b55791e049da239d70011aa3af727dece3fc9943e0bb3fd4fa64d24177cfbecc46efaf193179f0feeac486 + languageName: node + linkType: hard + "p-map@npm:^4.0.0": version: 4.0.0 resolution: "p-map@npm:4.0.0" @@ -8286,6 +10356,46 @@ fsevents@^2.1.2: languageName: node linkType: hard +"p-pipe@npm:^3.1.0": + version: 3.1.0 + resolution: "p-pipe@npm:3.1.0" + checksum: ee9a2609685f742c6ceb3122281ec4453bbbcc80179b13e66fd139dcf19b1c327cf6c2fdfc815b548d6667e7eaefe5396323f6d49c4f7933e4cef47939e3d65c + languageName: node + linkType: hard + +"p-queue@npm:^6.6.2": + version: 6.6.2 + resolution: "p-queue@npm:6.6.2" + dependencies: + eventemitter3: ^4.0.4 + p-timeout: ^3.2.0 + checksum: 832642fcc4ab6477b43e6d7c30209ab10952969ed211c6d6f2931be8a4f9935e3578c72e8cce053dc34f2eb6941a408a2c516a54904e989851a1a209cf19761c + languageName: node + linkType: hard + +"p-reduce@npm:^2.0.0, p-reduce@npm:^2.1.0": + version: 2.1.0 + resolution: "p-reduce@npm:2.1.0" + checksum: 99b26d36066a921982f25c575e78355824da0787c486e3dd9fc867460e8bf17d5fb3ce98d006b41bdc81ffc0aa99edf5faee53d11fe282a20291fb721b0cb1c7 + languageName: node + linkType: hard + +"p-timeout@npm:^3.2.0": + version: 3.2.0 + resolution: "p-timeout@npm:3.2.0" + dependencies: + p-finally: ^1.0.0 + checksum: 3dd0eaa048780a6f23e5855df3dd45c7beacff1f820476c1d0d1bcd6648e3298752ba2c877aa1c92f6453c7dd23faaf13d9f5149fc14c0598a142e2c5e8d649c + languageName: node + linkType: hard + +"p-try@npm:^1.0.0": + version: 1.0.0 + resolution: "p-try@npm:1.0.0" + checksum: 3b5303f77eb7722144154288bfd96f799f8ff3e2b2b39330efe38db5dd359e4fb27012464cd85cb0a76e9b7edd1b443568cb3192c22e7cffc34989df0bafd605 + languageName: node + linkType: hard + "p-try@npm:^2.0.0": version: 2.2.0 resolution: "p-try@npm:2.2.0" @@ -8293,6 +10403,44 @@ fsevents@^2.1.2: languageName: node linkType: hard +"p-waterfall@npm:^2.1.1": + version: 2.1.1 + resolution: "p-waterfall@npm:2.1.1" + dependencies: + p-reduce: ^2.0.0 + checksum: 8588bb8b004ee37e559c7e940a480c1742c42725d477b0776ff30b894920a3e48bddf8f60aa0ae82773e500a8fc99d75e947c450e0c2ce187aff72cc1b248f6d + languageName: node + linkType: hard + +"pacote@npm:^11.2.6": + version: 11.3.4 + resolution: "pacote@npm:11.3.4" + dependencies: + "@npmcli/git": ^2.0.1 + "@npmcli/installed-package-contents": ^1.0.6 + "@npmcli/promise-spawn": ^1.2.0 + "@npmcli/run-script": ^1.8.2 + cacache: ^15.0.5 + chownr: ^2.0.0 + fs-minipass: ^2.1.0 + infer-owner: ^1.0.4 + minipass: ^3.1.3 + mkdirp: ^1.0.3 + npm-package-arg: ^8.0.1 + npm-packlist: ^2.1.4 + npm-pick-manifest: ^6.0.0 + npm-registry-fetch: ^11.0.0 + promise-retry: ^2.0.1 + read-package-json-fast: ^2.0.1 + rimraf: ^3.0.2 + ssri: ^8.0.1 + tar: ^6.1.0 + bin: + pacote: lib/bin.js + checksum: 43197ea254cdf64092d34a20191dae367958a5567cd3476f42921e54ed998e4eb9354e3d88699e404f628f3e6570c9d92de47411980ebf07f5b912209c2c3f09 + languageName: node + linkType: hard + "pako@npm:^1.0.3": version: 1.0.11 resolution: "pako@npm:1.0.11" @@ -8309,6 +10457,32 @@ fsevents@^2.1.2: languageName: node linkType: hard +"parse-github-repo-url@npm:^1.3.0": + version: 1.4.1 + resolution: "parse-github-repo-url@npm:1.4.1" + checksum: 58d9facd65621267d2484d0bc88f0194e9142f4e42e333d9cd7322418279e186bac0ced67480dcd2d0695522c2c91b6d99f6fd3824ec113a17fd69bc893c173a + languageName: node + linkType: hard + +"parse-json@npm:^2.2.0": + version: 2.2.0 + resolution: "parse-json@npm:2.2.0" + dependencies: + error-ex: ^1.2.0 + checksum: dda78a63e57a47b713a038630868538f718a7ca0cd172a36887b0392ccf544ed0374902eb28f8bf3409e8b71d62b79d17062f8543afccf2745f9b0b2d2bb80ca + languageName: node + linkType: hard + +"parse-json@npm:^4.0.0": + version: 4.0.0 + resolution: "parse-json@npm:4.0.0" + dependencies: + error-ex: ^1.3.1 + json-parse-better-errors: ^1.0.1 + checksum: 0fe227d410a61090c247e34fa210552b834613c006c2c64d9a05cfe9e89cf8b4246d1246b1a99524b53b313e9ac024438d0680f67e33eaed7e6f38db64cfe7b5 + languageName: node + linkType: hard + "parse-json@npm:^5.0.0": version: 5.2.0 resolution: "parse-json@npm:5.2.0" @@ -8328,6 +10502,30 @@ fsevents@^2.1.2: languageName: node linkType: hard +"parse-path@npm:^4.0.0": + version: 4.0.3 + resolution: "parse-path@npm:4.0.3" + dependencies: + is-ssh: ^1.3.0 + protocols: ^1.4.0 + qs: ^6.9.4 + query-string: ^6.13.8 + checksum: d1704c0027489b64838c608c3f075fe3599c18a7413fa92e7074a0157e5bcc1a4ef73e7ae9bd9dbf5fad1809137437310cc69a57e5f5130ea17226165f3e942a + languageName: node + linkType: hard + +"parse-url@npm:^5.0.0": + version: 5.0.7 + resolution: "parse-url@npm:5.0.7" + dependencies: + is-ssh: ^1.3.0 + normalize-url: 4.5.1 + parse-path: ^4.0.0 + protocols: ^1.4.0 + checksum: 6835313edc7c717785df3ebdac9ac2a2f4c032cab3e164da11c29b40a837674335072d525c86d6c1d58a5cb4f084b2609f7802f066c96ecabb0750d1aa57683d + languageName: node + linkType: hard + "parse5@npm:6.0.1": version: 6.0.1 resolution: "parse5@npm:6.0.1" @@ -8349,6 +10547,22 @@ fsevents@^2.1.2: languageName: node linkType: hard +"path-exists@npm:^2.0.0": + version: 2.1.0 + resolution: "path-exists@npm:2.1.0" + dependencies: + pinkie-promise: ^2.0.0 + checksum: fdb734f1d00f225f7a0033ce6d73bff6a7f76ea08936abf0e5196fa6e54a645103538cd8aedcb90d6d8c3fa3705ded0c58a4da5948ae92aa8834892c1ab44a84 + languageName: node + linkType: hard + +"path-exists@npm:^3.0.0": + version: 3.0.0 + resolution: "path-exists@npm:3.0.0" + checksum: 96e92643aa34b4b28d0de1cd2eba52a1c5313a90c6542d03f62750d82480e20bfa62bc865d5cfc6165f5fcd5aeb0851043c40a39be5989646f223300021bae0a + languageName: node + linkType: hard + "path-exists@npm:^4.0.0": version: 4.0.0 resolution: "path-exists@npm:4.0.0" @@ -8384,6 +10598,26 @@ fsevents@^2.1.2: languageName: node linkType: hard +"path-type@npm:^1.0.0": + version: 1.1.0 + resolution: "path-type@npm:1.1.0" + dependencies: + graceful-fs: ^4.1.2 + pify: ^2.0.0 + pinkie-promise: ^2.0.0 + checksum: 59a4b2c0e566baf4db3021a1ed4ec09a8b36fca960a490b54a6bcefdb9987dafe772852982b6011cd09579478a96e57960a01f75fa78a794192853c9d468fc79 + languageName: node + linkType: hard + +"path-type@npm:^3.0.0": + version: 3.0.0 + resolution: "path-type@npm:3.0.0" + dependencies: + pify: ^3.0.0 + checksum: 735b35e256bad181f38fa021033b1c33cfbe62ead42bb2222b56c210e42938eecb272ae1949f3b6db4ac39597a61b44edd8384623ec4d79bfdc9a9c0f12537a6 + languageName: node + linkType: hard + "path-type@npm:^4.0.0": version: 4.0.0 resolution: "path-type@npm:4.0.0" @@ -8414,6 +10648,50 @@ fsevents@^2.1.2: languageName: node linkType: hard +"pify@npm:^2.0.0, pify@npm:^2.3.0": + version: 2.3.0 + resolution: "pify@npm:2.3.0" + checksum: 9503aaeaf4577acc58642ad1d25c45c6d90288596238fb68f82811c08104c800e5a7870398e9f015d82b44ecbcbef3dc3d4251a1cbb582f6e5959fe09884b2ba + languageName: node + linkType: hard + +"pify@npm:^3.0.0": + version: 3.0.0 + resolution: "pify@npm:3.0.0" + checksum: 6cdcbc3567d5c412450c53261a3f10991665d660961e06605decf4544a61a97a54fefe70a68d5c37080ff9d6f4cf51444c90198d1ba9f9309a6c0d6e9f5c4fde + languageName: node + linkType: hard + +"pify@npm:^4.0.1": + version: 4.0.1 + resolution: "pify@npm:4.0.1" + checksum: 9c4e34278cb09987685fa5ef81499c82546c033713518f6441778fbec623fc708777fe8ac633097c72d88470d5963094076c7305cafc7ad340aae27cfacd856b + languageName: node + linkType: hard + +"pify@npm:^5.0.0": + version: 5.0.0 + resolution: "pify@npm:5.0.0" + checksum: 443e3e198ad6bfa8c0c533764cf75c9d5bc976387a163792fb553ffe6ce923887cf14eebf5aea9b7caa8eab930da8c33612990ae85bd8c2bc18bedb9eae94ecb + languageName: node + linkType: hard + +"pinkie-promise@npm:^2.0.0": + version: 2.0.1 + resolution: "pinkie-promise@npm:2.0.1" + dependencies: + pinkie: ^2.0.0 + checksum: b53a4a2e73bf56b6f421eef711e7bdcb693d6abb474d57c5c413b809f654ba5ee750c6a96dd7225052d4b96c4d053cdcb34b708a86fceed4663303abee52fcca + languageName: node + linkType: hard + +"pinkie@npm:^2.0.0": + version: 2.0.4 + resolution: "pinkie@npm:2.0.4" + checksum: b12b10afea1177595aab036fc220785488f67b4b0fc49e7a27979472592e971614fa1c728e63ad3e7eb748b4ec3c3dbd780819331dad6f7d635c77c10537b9db + languageName: node + linkType: hard + "pirates@npm:^4.0.1": version: 4.0.1 resolution: "pirates@npm:4.0.1" @@ -8594,6 +10872,15 @@ fsevents@^2.1.2: languageName: node linkType: hard +"promzard@npm:^0.3.0": + version: 0.3.0 + resolution: "promzard@npm:0.3.0" + dependencies: + read: 1 + checksum: 443a3b39ac916099988ee0161ab4e22edd1fa27e3d39a38d60e48c11ca6df3f5a90bfe44d95af06ed8659c4050b789ffe64c3f9f8e49a4bea1ea19105c98445a + languageName: node + linkType: hard + "proper-lockfile@npm:^4.1.2": version: 4.1.2 resolution: "proper-lockfile@npm:4.1.2" @@ -8605,6 +10892,20 @@ fsevents@^2.1.2: languageName: node linkType: hard +"proto-list@npm:~1.2.1": + version: 1.2.4 + resolution: "proto-list@npm:1.2.4" + checksum: 4d4826e1713cbfa0f15124ab0ae494c91b597a3c458670c9714c36e8baddf5a6aad22842776f2f5b137f259c8533e741771445eb8df82e861eea37a6eaba03f7 + languageName: node + linkType: hard + +"protocols@npm:^1.1.0, protocols@npm:^1.4.0": + version: 1.4.8 + resolution: "protocols@npm:1.4.8" + checksum: 2d555c013df0b05402970f67f7207c9955a92b1d13ffa503c814b5fe2f6dde7ac6a03320e0975c1f5832b0113327865e0b3b28bfcad023c25ddb54b53fab8684 + languageName: node + linkType: hard + "psl@npm:^1.1.28, psl@npm:^1.1.33": version: 1.8.0 resolution: "psl@npm:1.8.0" @@ -8636,6 +10937,15 @@ fsevents@^2.1.2: languageName: node linkType: hard +"qs@npm:^6.9.4": + version: 6.10.1 + resolution: "qs@npm:6.10.1" + dependencies: + side-channel: ^1.0.4 + checksum: 00e390dbf98eff4d8ff121b61ab2fe32106852290de99ecd0e40fc76651c4101f43fc6cc8313cb69423563876fc532951b11dda55d2917def05f292258263480 + languageName: node + linkType: hard + "qs@npm:~6.5.2": version: 6.5.2 resolution: "qs@npm:6.5.2" @@ -8643,6 +10953,18 @@ fsevents@^2.1.2: languageName: node linkType: hard +"query-string@npm:^6.13.8": + version: 6.14.1 + resolution: "query-string@npm:6.14.1" + dependencies: + decode-uri-component: ^0.2.0 + filter-obj: ^1.1.0 + split-on-first: ^1.0.0 + strict-uri-encode: ^2.0.0 + checksum: f2c7347578fa0f3fd4eaace506470cb4e9dc52d409a7ddbd613f614b9a594d750877e193b5d5e843c7477b3b295b857ec328903c943957adc41a3efb6c929449 + languageName: node + linkType: hard + "queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" @@ -8678,10 +11000,82 @@ fsevents@^2.1.2: languageName: node linkType: hard -"react-is@npm:^17.0.1": - version: 17.0.2 - resolution: "react-is@npm:17.0.2" - checksum: 9d6d111d8990dc98bc5402c1266a808b0459b5d54830bbea24c12d908b536df7883f268a7868cfaedde3dd9d4e0d574db456f84d2e6df9c4526f99bb4b5344d8 +"react-is@npm:^17.0.1": + version: 17.0.2 + resolution: "react-is@npm:17.0.2" + checksum: 9d6d111d8990dc98bc5402c1266a808b0459b5d54830bbea24c12d908b536df7883f268a7868cfaedde3dd9d4e0d574db456f84d2e6df9c4526f99bb4b5344d8 + languageName: node + linkType: hard + +"read-cmd-shim@npm:^2.0.0": + version: 2.0.0 + resolution: "read-cmd-shim@npm:2.0.0" + checksum: 024f0a092d3630ad344af63eb0539bce90978883dd06a93e7bfbb26913168ab034473eae4a85685ea76a982eb31b0e8e16dee9c1138dabb3a925e7c4757952bc + languageName: node + linkType: hard + +"read-package-json-fast@npm:^2.0.1": + version: 2.0.2 + resolution: "read-package-json-fast@npm:2.0.2" + dependencies: + json-parse-even-better-errors: ^2.3.0 + npm-normalize-package-bin: ^1.0.1 + checksum: 81a45b0bdbb33b98c98486d77e14e3defb5177b1c43523598c9f8ee3c7020935a1b06fb376b7c05be313a1b0987c2da0c7522904d931daa7f5abf2a25e5d4a07 + languageName: node + linkType: hard + +"read-package-json@npm:^2.0.0": + version: 2.1.2 + resolution: "read-package-json@npm:2.1.2" + dependencies: + glob: ^7.1.1 + json-parse-even-better-errors: ^2.3.0 + normalize-package-data: ^2.0.0 + npm-normalize-package-bin: ^1.0.0 + checksum: 56a2642851e9321a68e1708263944bf5ab8a2c172daf3f13f18aad32fbe2f2ba516935b068c93771d9671012aec4596962c20417aca8b5e73501bc647691337a + languageName: node + linkType: hard + +"read-package-json@npm:^3.0.0, read-package-json@npm:^3.0.1": + version: 3.0.1 + resolution: "read-package-json@npm:3.0.1" + dependencies: + glob: ^7.1.1 + json-parse-even-better-errors: ^2.3.0 + normalize-package-data: ^3.0.0 + npm-normalize-package-bin: ^1.0.0 + checksum: 963904f00f70283e89b8a4a06b51b1453e7e23a9a029af3030e301f8c2429a2bad21a72c53943cdb735c9a7b643282d5b0b1a09b7d31f74640e81311127f8f68 + languageName: node + linkType: hard + +"read-package-tree@npm:^5.3.1": + version: 5.3.1 + resolution: "read-package-tree@npm:5.3.1" + dependencies: + read-package-json: ^2.0.0 + readdir-scoped-modules: ^1.0.0 + util-promisify: ^2.1.0 + checksum: dc2c1aaef6b0e61dad483f7e4cecc4b250ef2b1f86f4ad42b120b58fd98835762b61fb61280670daad410943fcaf08112895f529776c80ee8e2d0a721f27ab0b + languageName: node + linkType: hard + +"read-pkg-up@npm:^1.0.1": + version: 1.0.1 + resolution: "read-pkg-up@npm:1.0.1" + dependencies: + find-up: ^1.0.0 + read-pkg: ^1.0.0 + checksum: d18399a0f46e2da32beb2f041edd0cda49d2f2cc30195a05c759ef3ed9b5e6e19ba1ad1bae2362bdec8c6a9f2c3d18f4d5e8c369e808b03d498d5781cb9122c7 + languageName: node + linkType: hard + +"read-pkg-up@npm:^3.0.0": + version: 3.0.0 + resolution: "read-pkg-up@npm:3.0.0" + dependencies: + find-up: ^2.0.0 + read-pkg: ^3.0.0 + checksum: 16175573f2914ab9788897bcbe2a62b5728d0075e62285b3680cebe97059e2911e0134a062cf6e51ebe3e3775312bc788ac2039ed6af38ec68d2c10c6f2b30fb languageName: node linkType: hard @@ -8696,6 +11090,28 @@ fsevents@^2.1.2: languageName: node linkType: hard +"read-pkg@npm:^1.0.0": + version: 1.1.0 + resolution: "read-pkg@npm:1.1.0" + dependencies: + load-json-file: ^1.0.0 + normalize-package-data: ^2.3.2 + path-type: ^1.0.0 + checksum: a0f5d5e32227ec8e6a028dd5c5134eab229768dcb7a5d9a41a284ed28ad4b9284fecc47383dc1593b5694f4de603a7ffaee84b738956b9b77e0999567485a366 + languageName: node + linkType: hard + +"read-pkg@npm:^3.0.0": + version: 3.0.0 + resolution: "read-pkg@npm:3.0.0" + dependencies: + load-json-file: ^4.0.0 + normalize-package-data: ^2.3.2 + path-type: ^3.0.0 + checksum: 398903ebae6c7e9965419a1062924436cc0b6f516c42c4679a90290d2f87448ed8f977e7aa2dbba4aa1ac09248628c43e493ac25b2bc76640e946035200e34c6 + languageName: node + linkType: hard + "read-pkg@npm:^5.2.0": version: 5.2.0 resolution: "read-pkg@npm:5.2.0" @@ -8708,7 +11124,16 @@ fsevents@^2.1.2: languageName: node linkType: hard -"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0": +"read@npm:1, read@npm:~1.0.1": + version: 1.0.7 + resolution: "read@npm:1.0.7" + dependencies: + mute-stream: ~0.0.4 + checksum: 2777c254e5732cac96f5d0a1c0f6b836c89ae23d8febd405b206f6f24d5de1873420f1a0795e0e3721066650d19adf802c7882c4027143ee0acf942a4f34f97b + languageName: node + linkType: hard + +"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0": version: 3.6.0 resolution: "readable-stream@npm:3.6.0" dependencies: @@ -8719,7 +11144,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"readable-stream@npm:^2.0.6, readable-stream@npm:^2.3.7": +"readable-stream@npm:^2.0.6, readable-stream@npm:^2.3.7, readable-stream@npm:~2.3.6": version: 2.3.7 resolution: "readable-stream@npm:2.3.7" dependencies: @@ -8734,6 +11159,37 @@ fsevents@^2.1.2: languageName: node linkType: hard +"readdir-scoped-modules@npm:^1.0.0": + version: 1.1.0 + resolution: "readdir-scoped-modules@npm:1.1.0" + dependencies: + debuglog: ^1.0.1 + dezalgo: ^1.0.0 + graceful-fs: ^4.1.2 + once: ^1.3.0 + checksum: 6d9f334e40dfd0f5e4a8aab5e67eb460c95c85083c690431f87ab2c9135191170e70c2db6d71afcafb78e073d23eb95dcb3fc33ef91308f6ebfe3197be35e608 + languageName: node + linkType: hard + +"rechoir@npm:^0.6.2": + version: 0.6.2 + resolution: "rechoir@npm:0.6.2" + dependencies: + resolve: ^1.1.6 + checksum: fe76bf9c21875ac16e235defedd7cbd34f333c02a92546142b7911a0f7c7059d2e16f441fe6fb9ae203f459c05a31b2bcf26202896d89e390eda7514d5d2702b + languageName: node + linkType: hard + +"redent@npm:^1.0.0": + version: 1.0.0 + resolution: "redent@npm:1.0.0" + dependencies: + indent-string: ^2.1.0 + strip-indent: ^1.0.1 + checksum: 2bb8f76fda9c9f44e26620047b0ba9dd1834b0a80309d0badcc23fdcf7bb27a7ca74e66b683baa0d4b8cb5db787f11be086504036d63447976f409dd3e73fd7d + languageName: node + linkType: hard + "redent@npm:^3.0.0": version: 3.0.0 resolution: "redent@npm:3.0.0" @@ -8853,7 +11309,16 @@ fsevents@^2.1.2: languageName: node linkType: hard -"request@npm:^2.88.2": +"repeating@npm:^2.0.0": + version: 2.0.1 + resolution: "repeating@npm:2.0.1" + dependencies: + is-finite: ^1.0.0 + checksum: d2db0b69c5cb0c14dd750036e0abcd6b3c3f7b2da3ee179786b755cf737ca15fa0fff417ca72de33d6966056f4695440e680a352401fc02c95ade59899afbdd0 + languageName: node + linkType: hard + +"request@npm:^2.88.0, request@npm:^2.88.2": version: 2.88.2 resolution: "request@npm:2.88.2" dependencies: @@ -8951,7 +11416,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"resolve@^1.10.0, resolve@^1.14.1, resolve@^1.14.2, resolve@^1.18.1, resolve@^1.20.0": +"resolve@^1.1.6, resolve@^1.10.0, resolve@^1.14.1, resolve@^1.14.2, resolve@^1.18.1, resolve@^1.20.0": version: 1.20.0 resolution: "resolve@npm:1.20.0" dependencies: @@ -8961,7 +11426,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.1#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.18.1#~builtin, resolve@patch:resolve@^1.20.0#~builtin": +"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.1#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.18.1#~builtin, resolve@patch:resolve@^1.20.0#~builtin": version: 1.20.0 resolution: "resolve@patch:resolve@npm%3A1.20.0#~builtin::version=1.20.0&hash=00b1ff" dependencies: @@ -8981,6 +11446,16 @@ fsevents@^2.1.2: languageName: node linkType: hard +"restore-cursor@npm:^3.1.0": + version: 3.1.0 + resolution: "restore-cursor@npm:3.1.0" + dependencies: + onetime: ^5.1.0 + signal-exit: ^3.0.2 + checksum: f877dd8741796b909f2a82454ec111afb84eb45890eb49ac947d87991379406b3b83ff9673a46012fca0d7844bb989f45cc5b788254cf1a39b6b5a9659de0630 + languageName: node + linkType: hard + "ret@npm:~0.1.10": version: 0.1.15 resolution: "ret@npm:0.1.15" @@ -9002,6 +11477,17 @@ fsevents@^2.1.2: languageName: node linkType: hard +"rimraf@npm:^2.6.3": + version: 2.7.1 + resolution: "rimraf@npm:2.7.1" + dependencies: + glob: ^7.1.3 + bin: + rimraf: ./bin.js + checksum: cdc7f6eacb17927f2a075117a823e1c5951792c6498ebcce81ca8203454a811d4cf8900314154d3259bb8f0b42ab17f67396a8694a54cae3283326e57ad250cd + languageName: node + linkType: hard + "rimraf@npm:^3.0.0, rimraf@npm:^3.0.2": version: 3.0.2 resolution: "rimraf@npm:3.0.2" @@ -9020,7 +11506,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"run-async@npm:^2.2.0": +"run-async@npm:^2.2.0, run-async@npm:^2.4.0": version: 2.4.1 resolution: "run-async@npm:2.4.1" checksum: a2c88aa15df176f091a2878eb840e68d0bdee319d8d97bbb89112223259cebecb94bc0defd735662b83c2f7a30bed8cddb7d1674eb48ae7322dc602b22d03797 @@ -9036,7 +11522,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"rxjs@npm:^6.4.0": +"rxjs@npm:^6.4.0, rxjs@npm:^6.6.0": version: 6.6.7 resolution: "rxjs@npm:6.6.7" dependencies: @@ -9103,7 +11589,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.4.1, semver@npm:^5.5.0": +"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.4.1, semver@npm:^5.5.0, semver@npm:^5.6.0, semver@npm:^5.7.1": version: 5.7.1 resolution: "semver@npm:5.7.1" bin: @@ -9121,7 +11607,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"semver@npm:7.3.5, semver@npm:^7.0.0, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5": +"semver@npm:7.3.5, semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.1.3, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5": version: 7.3.5 resolution: "semver@npm:7.3.5" dependencies: @@ -9179,6 +11665,15 @@ fsevents@^2.1.2: languageName: node linkType: hard +"shallow-clone@npm:^3.0.0": + version: 3.0.1 + resolution: "shallow-clone@npm:3.0.1" + dependencies: + kind-of: ^6.0.2 + checksum: 39b3dd9630a774aba288a680e7d2901f5c0eae7b8387fc5c8ea559918b29b3da144b7bdb990d7ccd9e11be05508ac9e459ce51d01fd65e583282f6ffafcba2e7 + languageName: node + linkType: hard + "shebang-command@npm:^1.2.0": version: 1.2.0 resolution: "shebang-command@npm:1.2.0" @@ -9211,6 +11706,19 @@ fsevents@^2.1.2: languageName: node linkType: hard +"shelljs@npm:^0.8.3": + version: 0.8.4 + resolution: "shelljs@npm:0.8.4" + dependencies: + glob: ^7.0.0 + interpret: ^1.0.0 + rechoir: ^0.6.2 + bin: + shjs: bin/shjs + checksum: 27f83206ef6a4f5b74a493726c3e6b4c3e07a9c2aac94c5e692d800a61353c18a8234967bd8523b1346abe718beb563843687fb57f466529ba06db3cae6f0bb3 + languageName: node + linkType: hard + "shellwords@npm:^0.1.1": version: 0.1.1 resolution: "shellwords@npm:0.1.1" @@ -9218,6 +11726,17 @@ fsevents@^2.1.2: languageName: node linkType: hard +"side-channel@npm:^1.0.4": + version: 1.0.4 + resolution: "side-channel@npm:1.0.4" + dependencies: + call-bind: ^1.0.0 + get-intrinsic: ^1.0.2 + object-inspect: ^1.9.0 + checksum: 351e41b947079c10bd0858364f32bb3a7379514c399edb64ab3dce683933483fc63fb5e4efe0a15a2e8a7e3c436b6a91736ddb8d8c6591b0460a24bb4a1ee245 + languageName: node + linkType: hard + "signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3": version: 3.0.3 resolution: "signal-exit@npm:3.0.3" @@ -9284,6 +11803,13 @@ fsevents@^2.1.2: languageName: node linkType: hard +"slide@npm:^1.1.6": + version: 1.1.6 + resolution: "slide@npm:1.1.6" + checksum: 5768635d227172e215b7a1a91d32f8781f5783b4961feaaf3d536bbf83cc51878928c137508cde7659fea6d7c04074927cab982731302771ee0051518ff24896 + languageName: node + linkType: hard + "smart-buffer@npm:^4.1.0": version: 4.1.0 resolution: "smart-buffer@npm:4.1.0" @@ -9348,6 +11874,24 @@ fsevents@^2.1.2: languageName: node linkType: hard +"sort-keys@npm:^2.0.0": + version: 2.0.0 + resolution: "sort-keys@npm:2.0.0" + dependencies: + is-plain-obj: ^1.0.0 + checksum: f0fd827fa9f8f866e98588d2a38c35209afbf1e9a05bb0e4ceeeb8bbf31d923c8902b0a7e0f561590ddb65e58eba6a74f74b991c85360bcc52e83a3f0d1cffd7 + languageName: node + linkType: hard + +"sort-keys@npm:^4.0.0": + version: 4.2.0 + resolution: "sort-keys@npm:4.2.0" + dependencies: + is-plain-obj: ^2.0.0 + checksum: 1535ffd5a789259fc55107d5c3cec09b3e47803a9407fcaae37e1b9e0b813762c47dfee35b6e71e20ca7a69798d0a4791b2058a07f6cab5ef17b2dae83cedbda + languageName: node + linkType: hard + "source-map-resolve@npm:^0.5.0": version: 0.5.3 resolution: "source-map-resolve@npm:0.5.3" @@ -9433,6 +11977,13 @@ fsevents@^2.1.2: languageName: node linkType: hard +"split-on-first@npm:^1.0.0": + version: 1.1.0 + resolution: "split-on-first@npm:1.1.0" + checksum: 16ff85b54ddcf17f9147210a4022529b343edbcbea4ce977c8f30e38408b8d6e0f25f92cd35b86a524d4797f455e29ab89eb8db787f3c10708e0b47ebf528d30 + languageName: node + linkType: hard + "split-string@npm:^3.0.1, split-string@npm:^3.0.2": version: 3.1.0 resolution: "split-string@npm:3.1.0" @@ -9451,6 +12002,15 @@ fsevents@^2.1.2: languageName: node linkType: hard +"split@npm:^1.0.0": + version: 1.0.1 + resolution: "split@npm:1.0.1" + dependencies: + through: 2 + checksum: 12f4554a5792c7e98bb3e22b53c63bfa5ef89aa704353e1db608a55b51f5b12afaad6e4a8ecf7843c15f273f43cdadd67b3705cc43d48a75c2cf4641d51f7e7a + languageName: node + linkType: hard + "sprintf-js@npm:~1.0.2": version: 1.0.3 resolution: "sprintf-js@npm:1.0.3" @@ -9530,6 +12090,13 @@ fsevents@^2.1.2: languageName: node linkType: hard +"strict-uri-encode@npm:^2.0.0": + version: 2.0.0 + resolution: "strict-uri-encode@npm:2.0.0" + checksum: eaac4cf978b6fbd480f1092cab8b233c9b949bcabfc9b598dd79a758f7243c28765ef7639c876fa72940dac687181b35486ea01ff7df3e65ce3848c64822c581 + languageName: node + linkType: hard + "string-length@npm:^4.0.1": version: 4.0.2 resolution: "string-length@npm:4.0.2" @@ -9572,6 +12139,26 @@ fsevents@^2.1.2: languageName: node linkType: hard +"string.prototype.trimend@npm:^1.0.4": + version: 1.0.4 + resolution: "string.prototype.trimend@npm:1.0.4" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + checksum: 17e5aa45c3983f582693161f972c1c1fa4bbbdf22e70e582b00c91b6575f01680dc34e83005b98e31abe4d5d29e0b21fcc24690239c106c7b2315aade6a898ac + languageName: node + linkType: hard + +"string.prototype.trimstart@npm:^1.0.4": + version: 1.0.4 + resolution: "string.prototype.trimstart@npm:1.0.4" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + checksum: 3fb06818d3cccac5fa3f5f9873d984794ca0e9f6616fae6fcc745885d9efed4e17fe15f832515d9af5e16c279857fdbffdfc489ca4ed577811b017721b30302f + languageName: node + linkType: hard + "string_decoder@npm:^1.1.1": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" @@ -9633,6 +12220,22 @@ fsevents@^2.1.2: languageName: node linkType: hard +"strip-bom@npm:^2.0.0": + version: 2.0.0 + resolution: "strip-bom@npm:2.0.0" + dependencies: + is-utf8: ^0.2.0 + checksum: 08efb746bc67b10814cd03d79eb31bac633393a782e3f35efbc1b61b5165d3806d03332a97f362822cf0d4dd14ba2e12707fcff44fe1c870c48a063a0c9e4944 + languageName: node + linkType: hard + +"strip-bom@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-bom@npm:3.0.0" + checksum: 8d50ff27b7ebe5ecc78f1fe1e00fcdff7af014e73cf724b46fb81ef889eeb1015fc5184b64e81a2efe002180f3ba431bdd77e300da5c6685d702780fbf0c8d5b + languageName: node + linkType: hard + "strip-eof@npm:^1.0.0": version: 1.0.0 resolution: "strip-eof@npm:1.0.0" @@ -9647,6 +12250,17 @@ fsevents@^2.1.2: languageName: node linkType: hard +"strip-indent@npm:^1.0.1": + version: 1.0.1 + resolution: "strip-indent@npm:1.0.1" + dependencies: + get-stdin: ^4.0.1 + bin: + strip-indent: cli.js + checksum: 81ad9a0b8a558bdbd05b66c6c437b9ab364aa2b5479ed89969ca7908e680e21b043d40229558c434b22b3d640622e39b66288e0456d601981ac9289de9700fbd + languageName: node + linkType: hard + "strip-indent@npm:^3.0.0": version: 3.0.0 resolution: "strip-indent@npm:3.0.0" @@ -9677,6 +12291,19 @@ fsevents@^2.1.2: languageName: node linkType: hard +"strong-log-transformer@npm:^2.1.0": + version: 2.1.0 + resolution: "strong-log-transformer@npm:2.1.0" + dependencies: + duplexer: ^0.1.1 + minimist: ^1.2.0 + through: ^2.3.4 + bin: + sl-log-transformer: bin/sl-log-transformer.js + checksum: abf9a4ac143118f26c3a0771b204b02f5cf4fa80384ae158f25e02bfbff761038accc44a7f65869ccd5a5995a7f2c16b1466b83149644ba6cecd3072a8927297 + languageName: node + linkType: hard + "supports-color@npm:^5.3.0": version: 5.5.0 resolution: "supports-color@npm:5.5.0" @@ -9751,6 +12378,21 @@ fsevents@^2.1.2: languageName: node linkType: hard +"tar@npm:^4.4.12": + version: 4.4.13 + resolution: "tar@npm:4.4.13" + dependencies: + chownr: ^1.1.1 + fs-minipass: ^1.2.5 + minipass: ^2.8.6 + minizlib: ^1.2.1 + mkdirp: ^0.5.0 + safe-buffer: ^5.1.2 + yallist: ^3.0.3 + checksum: 71d9914468eb7cdc361a5d79267aa45d41081fbc8e1a244381052e6147ac1b285d3b8eb9a3521bf58a6a0d8498394623b3fd8db16c808364594874a15e6fa10a + languageName: node + linkType: hard + "tar@npm:^6.0.2, tar@npm:^6.1.0": version: 6.1.0 resolution: "tar@npm:6.1.0" @@ -9765,6 +12407,26 @@ fsevents@^2.1.2: languageName: node linkType: hard +"temp-dir@npm:^1.0.0": + version: 1.0.0 + resolution: "temp-dir@npm:1.0.0" + checksum: cb2b58ddfb12efa83e939091386ad73b425c9a8487ea0095fe4653192a40d49184a771a1beba99045fbd011e389fd563122d79f54f82be86a55620667e08a6b2 + languageName: node + linkType: hard + +"temp-write@npm:^4.0.0": + version: 4.0.0 + resolution: "temp-write@npm:4.0.0" + dependencies: + graceful-fs: ^4.1.15 + is-stream: ^2.0.0 + make-dir: ^3.0.0 + temp-dir: ^1.0.0 + uuid: ^3.3.2 + checksum: 4f94187662968b7cc9d88d7f8eeecc9e7317e26d640d2f90e833151e1049702ec6c63512d095b8bd69c09735eb5b5bfba9bb37dbed3bf2fe8b01076ffa161338 + languageName: node + linkType: hard + "terminal-link@npm:^2.0.0": version: 2.1.1 resolution: "terminal-link@npm:2.1.1" @@ -9814,6 +12476,16 @@ fsevents@^2.1.2: languageName: node linkType: hard +"through2@npm:^2.0.0": + version: 2.0.5 + resolution: "through2@npm:2.0.5" + dependencies: + readable-stream: ~2.3.6 + xtend: ~4.0.1 + checksum: beb0f338aa2931e5660ec7bf3ad949e6d2e068c31f4737b9525e5201b824ac40cac6a337224856b56bd1ddd866334bbfb92a9f57cd6f66bc3f18d3d86fc0fe50 + languageName: node + linkType: hard + "through2@npm:^4.0.0": version: 4.0.2 resolution: "through2@npm:4.0.2" @@ -9823,7 +12495,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"through@npm:>=2.2.7 <3, through@npm:^2.3.6": +"through@npm:2, through@npm:>=2.2.7 <3, through@npm:^2.3.4, through@npm:^2.3.6": version: 2.3.8 resolution: "through@npm:2.3.8" checksum: a38c3e059853c494af95d50c072b83f8b676a9ba2818dcc5b108ef252230735c54e0185437618596c790bbba8fcdaef5b290405981ffa09dce67b1f1bf190cbd @@ -9932,6 +12604,13 @@ fsevents@^2.1.2: languageName: node linkType: hard +"trim-newlines@npm:^1.0.0": + version: 1.0.0 + resolution: "trim-newlines@npm:1.0.0" + checksum: ed96eea318581c6f894c0a98d0c4f16dcce11a41794ce140a79db55f1cab709cd9117578ee5e49a9b52f41e9cd93eaf3efa6c4bddbc77afbf91128b396fadbc1 + languageName: node + linkType: hard + "trim-newlines@npm:^3.0.0": version: 3.0.1 resolution: "trim-newlines@npm:3.0.1" @@ -10091,6 +12770,13 @@ fsevents@^2.1.2: languageName: node linkType: hard +"type-fest@npm:^0.4.1": + version: 0.4.1 + resolution: "type-fest@npm:0.4.1" + checksum: 25f882d9cc2f24af7a0a529157f96dead157894c456bfbad16d48f990c43b470dfb79848e8d9c03fe1be72a7d169e44f6f3135b54628393c66a6189c5dc077f7 + languageName: node + linkType: hard + "type-fest@npm:^0.6.0": version: 0.6.0 resolution: "type-fest@npm:0.6.0" @@ -10114,6 +12800,13 @@ fsevents@^2.1.2: languageName: node linkType: hard +"typedarray@npm:^0.0.6": + version: 0.0.6 + resolution: "typedarray@npm:0.0.6" + checksum: 33b39f3d0e8463985eeaeeacc3cb2e28bc3dfaf2a5ed219628c0b629d5d7b810b0eb2165f9f607c34871d5daa92ba1dc69f49051cf7d578b4cbd26c340b9d1b1 + languageName: node + linkType: hard + typescript@^4.3.2: version: 4.3.5 resolution: "typescript@npm:4.3.5" @@ -10134,6 +12827,41 @@ typescript@^4.3.2: languageName: node linkType: hard +"uglify-js@npm:^3.1.4": + version: 3.13.10 + resolution: "uglify-js@npm:3.13.10" + bin: + uglifyjs: bin/uglifyjs + checksum: e5e51fc9b27c19745cc64cc3bd83e6e4d515e7a0cc1842e2bc92df9d687728b336a8276d46e85a588e434397e97032e95e006f91f2b3b9fdf599ced65790e236 + languageName: node + linkType: hard + +"uid-number@npm:0.0.6": + version: 0.0.6 + resolution: "uid-number@npm:0.0.6" + checksum: ff17525bb9b17313b839222efa1fe69baf136992cf675e8d1d50e9b1ef4563742968e390a96a57645d99cf8b283866c36ef9747bbf186bbbf2ef601b60ed4443 + languageName: node + linkType: hard + +"umask@npm:^1.1.0": + version: 1.1.0 + resolution: "umask@npm:1.1.0" + checksum: 5f7fd555aed41bb359eb45a8cfd72a79ddc67208e43ee3f7396c6b6c4066eacec8ec2b7b5f0572315229c9c05cfe90447463c6e8efa1f35b56540b36399199cf + languageName: node + linkType: hard + +"unbox-primitive@npm:^1.0.1": + version: 1.0.1 + resolution: "unbox-primitive@npm:1.0.1" + dependencies: + function-bind: ^1.1.1 + has-bigints: ^1.0.1 + has-symbols: ^1.0.2 + which-boxed-primitive: ^1.0.2 + checksum: 89d950e18fb45672bc6b3c961f1e72c07beb9640c7ceed847b571ba6f7d2af570ae1a2584cfee268b9d9ea1e3293f7e33e0bc29eaeb9f8e8a0bab057ff9e6bba + languageName: node + linkType: hard + "unicode-canonical-property-names-ecmascript@npm:^1.0.4": version: 1.0.4 resolution: "unicode-canonical-property-names-ecmascript@npm:1.0.4" @@ -10226,6 +12954,13 @@ typescript@^4.3.2: languageName: node linkType: hard +"upath@npm:^2.0.1": + version: 2.0.1 + resolution: "upath@npm:2.0.1" + checksum: 2db04f24a03ef72204c7b969d6991abec9e2cb06fb4c13a1fd1c59bc33b46526b16c3325e55930a11ff86a77a8cbbcda8f6399bf914087028c5beae21ecdb33c + languageName: node + linkType: hard + "uri-js@npm:^4.2.2": version: 4.4.1 resolution: "uri-js@npm:4.4.1" @@ -10256,6 +12991,15 @@ typescript@^4.3.2: languageName: node linkType: hard +"util-promisify@npm:^2.1.0": + version: 2.1.0 + resolution: "util-promisify@npm:2.1.0" + dependencies: + object.getownpropertydescriptors: ^2.0.3 + checksum: 75e74c46213e49e8d6a85cef942dcbfd8abf2389e789eddfde10e354349778cfca36fe33fa7c74a3ff1c7170462a7f856d5471bd69b06eb37a69362ffe21434e + languageName: node + linkType: hard + "uuid@npm:^3.3.2": version: 3.4.0 resolution: "uuid@npm:3.4.0" @@ -10292,7 +13036,7 @@ typescript@^4.3.2: languageName: node linkType: hard -"validate-npm-package-license@npm:^3.0.1": +"validate-npm-package-license@npm:^3.0.1, validate-npm-package-license@npm:^3.0.4": version: 3.0.4 resolution: "validate-npm-package-license@npm:3.0.4" dependencies: @@ -10302,6 +13046,15 @@ typescript@^4.3.2: languageName: node linkType: hard +"validate-npm-package-name@npm:^3.0.0": + version: 3.0.0 + resolution: "validate-npm-package-name@npm:3.0.0" + dependencies: + builtins: ^1.0.3 + checksum: ce4c68207abfb22c05eedb09ff97adbcedc80304a235a0844f5344f1fd5086aa80e4dbec5684d6094e26e35065277b765c1caef68bcea66b9056761eddb22967 + languageName: node + linkType: hard + "verror@npm:1.10.0": version: 1.10.0 resolution: "verror@npm:1.10.0" @@ -10340,6 +13093,15 @@ typescript@^4.3.2: languageName: node linkType: hard +"wcwidth@npm:^1.0.0": + version: 1.0.1 + resolution: "wcwidth@npm:1.0.1" + dependencies: + defaults: ^1.0.3 + checksum: 814e9d1ddcc9798f7377ffa448a5a3892232b9275ebb30a41b529607691c0491de47cba426e917a4d08ded3ee7e9ba2f3fe32e62ee3cd9c7d3bafb7754bd553c + languageName: node + linkType: hard + "webidl-conversions@npm:^5.0.0": version: 5.0.0 resolution: "webidl-conversions@npm:5.0.0" @@ -10370,7 +13132,7 @@ typescript@^4.3.2: languageName: node linkType: hard -"whatwg-url@npm:^8.0.0, whatwg-url@npm:^8.5.0": +"whatwg-url@npm:^8.0.0, whatwg-url@npm:^8.4.0, whatwg-url@npm:^8.5.0": version: 8.7.0 resolution: "whatwg-url@npm:8.7.0" dependencies: @@ -10381,6 +13143,19 @@ typescript@^4.3.2: languageName: node linkType: hard +"which-boxed-primitive@npm:^1.0.2": + version: 1.0.2 + resolution: "which-boxed-primitive@npm:1.0.2" + dependencies: + is-bigint: ^1.0.1 + is-boolean-object: ^1.1.0 + is-number-object: ^1.0.4 + is-string: ^1.0.5 + is-symbol: ^1.0.3 + checksum: 53ce774c7379071729533922adcca47220228405e1895f26673bbd71bdf7fb09bee38c1d6399395927c6289476b5ae0629863427fd151491b71c4b6cb04f3a5e + languageName: node + linkType: hard + "which-module@npm:^2.0.0": version: 2.0.0 resolution: "which-module@npm:2.0.0" @@ -10388,7 +13163,7 @@ typescript@^4.3.2: languageName: node linkType: hard -"which@npm:^1.2.14, which@npm:^1.2.9": +"which@npm:^1.2.14, which@npm:^1.2.9, which@npm:^1.3.1": version: 1.3.1 resolution: "which@npm:1.3.1" dependencies: @@ -10453,6 +13228,13 @@ typescript@^4.3.2: languageName: node linkType: hard +"wordwrap@npm:^1.0.0": + version: 1.0.0 + resolution: "wordwrap@npm:1.0.0" + checksum: 2a44b2788165d0a3de71fd517d4880a8e20ea3a82c080ce46e294f0b68b69a2e49cff5f99c600e275c698a90d12c5ea32aff06c311f0db2eb3f1201f3e7b2a04 + languageName: node + linkType: hard + "wrap-ansi@npm:^6.2.0": version: 6.2.0 resolution: "wrap-ansi@npm:6.2.0" @@ -10482,7 +13264,18 @@ typescript@^4.3.2: languageName: node linkType: hard -"write-file-atomic@npm:^3.0.0": +"write-file-atomic@npm:^2.4.2": + version: 2.4.3 + resolution: "write-file-atomic@npm:2.4.3" + dependencies: + graceful-fs: ^4.1.11 + imurmurhash: ^0.1.4 + signal-exit: ^3.0.2 + checksum: 2db81f92ae974fd87ab4a5e7932feacaca626679a7c98fcc73ad8fcea5a1950eab32fa831f79e9391ac99b562ca091ad49be37a79045bd65f595efbb8f4596ae + languageName: node + linkType: hard + +"write-file-atomic@npm:^3.0.0, write-file-atomic@npm:^3.0.3": version: 3.0.3 resolution: "write-file-atomic@npm:3.0.3" dependencies: @@ -10494,6 +13287,45 @@ typescript@^4.3.2: languageName: node linkType: hard +"write-json-file@npm:^3.2.0": + version: 3.2.0 + resolution: "write-json-file@npm:3.2.0" + dependencies: + detect-indent: ^5.0.0 + graceful-fs: ^4.1.15 + make-dir: ^2.1.0 + pify: ^4.0.1 + sort-keys: ^2.0.0 + write-file-atomic: ^2.4.2 + checksum: 2b97ce2027d53c28a33e4a8e7b0d565faf785988b3776f9e0c68d36477c1fb12639fd0d70877d92a861820707966c62ea9c5f7a36a165d615fd47ca8e24c8371 + languageName: node + linkType: hard + +"write-json-file@npm:^4.3.0": + version: 4.3.0 + resolution: "write-json-file@npm:4.3.0" + dependencies: + detect-indent: ^6.0.0 + graceful-fs: ^4.1.15 + is-plain-obj: ^2.0.0 + make-dir: ^3.0.0 + sort-keys: ^4.0.0 + write-file-atomic: ^3.0.0 + checksum: 33908c591923dc273e6574e7c0e2df157acfcf498e3a87c5615ced006a465c4058877df6abce6fc1acd2844fa3cf4518ace4a34d5d82ab28bcf896317ba1db6f + languageName: node + linkType: hard + +"write-pkg@npm:^4.0.0": + version: 4.0.0 + resolution: "write-pkg@npm:4.0.0" + dependencies: + sort-keys: ^2.0.0 + type-fest: ^0.4.1 + write-json-file: ^3.2.0 + checksum: 7864d44370f42a6761f6898d07ee2818c7a2faad45116580cf779f3adaf94e4bea5557612533a6c421c32323253ecb63b50615094960a637aeaef5df0fd2d6cd + languageName: node + linkType: hard + "ws@npm:^7.4.5": version: 7.5.1 resolution: "ws@npm:7.5.1" @@ -10543,6 +13375,13 @@ typescript@^4.3.2: languageName: node linkType: hard +"xtend@npm:~4.0.1": + version: 4.0.2 + resolution: "xtend@npm:4.0.2" + checksum: ac5dfa738b21f6e7f0dd6e65e1b3155036d68104e67e5d5d1bde74892e327d7e5636a076f625599dc394330a731861e87343ff184b0047fef1360a7ec0a5a36a + languageName: node + linkType: hard + "y18n@npm:^4.0.0": version: 4.0.3 resolution: "y18n@npm:4.0.3" @@ -10557,6 +13396,13 @@ typescript@^4.3.2: languageName: node linkType: hard +"yallist@npm:^3.0.0, yallist@npm:^3.0.3": + version: 3.1.1 + resolution: "yallist@npm:3.1.1" + checksum: 48f7bb00dc19fc635a13a39fe547f527b10c9290e7b3e836b9a8f1ca04d4d342e85714416b3c2ab74949c9c66f9cebb0473e6bc353b79035356103b47641285d + languageName: node + linkType: hard + "yallist@npm:^4.0.0": version: 4.0.0 resolution: "yallist@npm:4.0.0" @@ -10571,6 +13417,13 @@ typescript@^4.3.2: languageName: node linkType: hard +"yargs-parser@npm:20.2.4": + version: 20.2.4 + resolution: "yargs-parser@npm:20.2.4" + checksum: d251998a374b2743a20271c2fd752b9fbef24eb881d53a3b99a7caa5e8227fcafd9abf1f345ac5de46435821be25ec12189a11030c12ee6481fef6863ed8b924 + languageName: node + linkType: hard + "yargs-parser@npm:^18.1.2": version: 18.1.3 resolution: "yargs-parser@npm:18.1.3"