UNPKG

easyproctor

Version:
1 lines 306 kB
"use strict";(()=>{var Jf=Object.create;var _l=Object.defineProperty;var Yf=Object.getOwnPropertyDescriptor;var Zf=Object.getOwnPropertyNames;var Qf=Object.getPrototypeOf,e1=Object.prototype.hasOwnProperty;var t1=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var r1=(e,t,r,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Zf(t))!e1.call(e,o)&&o!==r&&_l(e,o,{get:()=>t[o],enumerable:!(i=Yf(t,o))||i.enumerable});return e};var i1=(e,t,r)=>(r=e!=null?Jf(Qf(e)):{},r1(t||!e||!e.__esModule?_l(r,"default",{value:e,enumerable:!0}):r,e));var Tp=t1((gc,yc)=>{(function(e,t){typeof define=="function"&&define.amd?define([],t):typeof gc<"u"?t():(t(),e.FileSaver={})})(gc,function(){"use strict";function e(a,c){return typeof c>"u"?c={autoBom:!1}:typeof c!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),c={autoBom:!c}),c.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(a.type)?new Blob(["\uFEFF",a],{type:a.type}):a}function t(a,c,l){var d=new XMLHttpRequest;d.open("GET",a),d.responseType="blob",d.onload=function(){s(d.response,c,l)},d.onerror=function(){console.error("could not download file")},d.send()}function r(a){var c=new XMLHttpRequest;c.open("HEAD",a,!1);try{c.send()}catch{}return 200<=c.status&&299>=c.status}function i(a){try{a.dispatchEvent(new MouseEvent("click"))}catch{var c=document.createEvent("MouseEvents");c.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),a.dispatchEvent(c)}}var o=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof global=="object"&&global.global===global?global:void 0,n=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),s=o.saveAs||(typeof window!="object"||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!n?function(a,c,l){var d=o.URL||o.webkitURL,u=document.createElement("a");c=c||a.name||"download",u.download=c,u.rel="noopener",typeof a=="string"?(u.href=a,u.origin===location.origin?i(u):r(u.href)?t(a,c,l):i(u,u.target="_blank")):(u.href=d.createObjectURL(a),setTimeout(function(){d.revokeObjectURL(u.href)},4e4),setTimeout(function(){i(u)},0))}:"msSaveOrOpenBlob"in navigator?function(a,c,l){if(c=c||a.name||"download",typeof a!="string")navigator.msSaveOrOpenBlob(e(a,l),c);else if(r(a))t(a,c,l);else{var d=document.createElement("a");d.href=a,d.target="_blank",setTimeout(function(){i(d)})}}:function(a,c,l,d){if(d=d||open("","_blank"),d&&(d.document.title=d.document.body.innerText="downloading..."),typeof a=="string")return t(a,c,l);var u=a.type==="application/octet-stream",m=/constructor/i.test(o.HTMLElement)||o.safari,f=/CriOS\/[\d]+/.test(navigator.userAgent);if((f||u&&m||n)&&typeof FileReader<"u"){var h=new FileReader;h.onloadend=function(){var v=h.result;v=f?v:v.replace(/^data:[^;]*;/,"data:attachment/file;"),d?d.location.href=v:location=v,d=null},h.readAsDataURL(a)}else{var g=o.URL||o.webkitURL,y=g.createObjectURL(a);d?d.location=y:location.href=y,d=null,setTimeout(function(){g.revokeObjectURL(y)},4e4)}});o.saveAs=s.saveAs=s,typeof yc<"u"&&(yc.exports=s)})});async function Ro(){try{let e={audio:!0,video:!0};return(await navigator.mediaDevices.getUserMedia(e)).getTracks().forEach(r=>{r.stop()}),!0}catch{return!1}}async function Do(){return new Promise((e,t)=>{let r=window.screen.isExtended;if(r)e(r);else if(navigator.userAgent.indexOf("Firefox")>-1)e(!1);else{let o=[];window.getScreenDetails().then(function(n){o=n,e(o.screens.length>=2)})}})}async function it(){let e=["OBS","ManyCam","Snap Camera","Virtual"],r=(await navigator.mediaDevices.enumerateDevices()).filter(o=>!e.some(n=>o.deviceId.includes(n)||o.label.includes(n)));return{cameras:r.filter(o=>o.kind=="videoinput"&&o.deviceId).map(o=>({label:o.label||"Generic Device",id:o.deviceId})),microphones:r.filter(o=>o.kind=="audioinput"&&o.deviceId).map(o=>({label:o.label||"Generic Device",id:o.deviceId}))}}var da=typeof self<"u"?self:{};function xd(e,t){e:{for(var r=["CLOSURE_FLAGS"],i=da,o=0;o<r.length;o++)if((i=i[r[o]])==null){r=null;break e}r=i}return(e=r&&r[e])!=null?e:t}function dr(){throw Error("Invalid UTF8")}function xl(e,t){return t=String.fromCharCode.apply(null,t),e==null?t:e+t}var Oo,Ds,o1=typeof TextDecoder<"u",n1,s1=typeof TextEncoder<"u";function Cd(e){if(s1)e=(n1||=new TextEncoder).encode(e);else{let r=0,i=new Uint8Array(3*e.length);for(let o=0;o<e.length;o++){var t=e.charCodeAt(o);if(128>t)i[r++]=t;else{if(2048>t)i[r++]=t>>6|192;else{if(55296<=t&&57343>=t){if(56319>=t&&o<e.length){let n=e.charCodeAt(++o);if(56320<=n&&57343>=n){t=1024*(t-55296)+n-56320+65536,i[r++]=t>>18|240,i[r++]=t>>12&63|128,i[r++]=t>>6&63|128,i[r++]=63&t|128;continue}o--}t=65533}i[r++]=t>>12|224,i[r++]=t>>6&63|128}i[r++]=63&t|128}}e=r===i.length?i:i.subarray(0,r)}return e}var Ai,Td=xd(610401301,!1),ua=xd(572417392,!0),Cl=da.navigator;function Vs(e){return!!Td&&!!Ai&&Ai.brands.some(({brand:t})=>t&&t.indexOf(e)!=-1)}function ze(e){var t;return(t=da.navigator)&&(t=t.userAgent)||(t=""),t.indexOf(e)!=-1}function Gt(){return!!Td&&!!Ai&&0<Ai.brands.length}function Os(){return Gt()?Vs("Chromium"):(ze("Chrome")||ze("CriOS"))&&!(!Gt()&&ze("Edge"))||ze("Silk")}Ai=Cl&&Cl.userAgentData||null;var a1=!Gt()&&(ze("Trident")||ze("MSIE"));!ze("Android")||Os(),Os(),ze("Safari")&&(Os()||!Gt()&&ze("Coast")||!Gt()&&ze("Opera")||!Gt()&&ze("Edge")||(Gt()?Vs("Microsoft Edge"):ze("Edg/"))||Gt()&&Vs("Opera"));var Pd={},yi=null;function c1(e){var t=e.length,r=3*t/4;r%3?r=Math.floor(r):"=.".indexOf(e[t-1])!=-1&&(r="=.".indexOf(e[t-2])!=-1?r-2:r-1);var i=new Uint8Array(r),o=0;return function(n,s){function a(f){for(;c<n.length;){var h=n.charAt(c++),g=yi[h];if(g!=null)return g;if(!/^[\s\xa0]*$/.test(h))throw Error("Unknown base64 encoding at char: "+h)}return f}Id();for(var c=0;;){var l=a(-1),d=a(0),u=a(64),m=a(64);if(m===64&&l===-1)break;s(l<<2|d>>4),u!=64&&(s(d<<4&240|u>>2),m!=64&&s(u<<6&192|m))}}(e,function(n){i[o++]=n}),o!==r?i.subarray(0,o):i}function Id(){if(!yi){yi={};for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),t=["+/=","+/","-_=","-_.","-_"],r=0;5>r;r++){var i=e.concat(t[r].split(""));Pd[r]=i;for(var o=0;o<i.length;o++){var n=i[o];yi[n]===void 0&&(yi[n]=o)}}}}var Rd=typeof Uint8Array<"u",Dd=!a1&&typeof btoa=="function";function Tl(e){if(!Dd){var t;t===void 0&&(t=0),Id(),t=Pd[t];var r=Array(Math.floor(e.length/3)),i=t[64]||"";let c=0,l=0;for(;c<e.length-2;c+=3){var o=e[c],n=e[c+1],s=e[c+2],a=t[o>>2];o=t[(3&o)<<4|n>>4],n=t[(15&n)<<2|s>>6],s=t[63&s],r[l++]=a+o+n+s}switch(a=0,s=i,e.length-c){case 2:s=t[(15&(a=e[c+1]))<<2]||i;case 1:e=e[c],r[l]=t[e>>2]+t[(3&e)<<4|a>>4]+s+i}return r.join("")}for(t="",r=0,i=e.length-10240;r<i;)t+=String.fromCharCode.apply(null,e.subarray(r,r+=10240));return t+=String.fromCharCode.apply(null,r?e.subarray(r):e),btoa(t)}var Pl=/[-_.]/g,l1={"-":"+",_:"/",".":"="};function d1(e){return l1[e]||""}function Od(e){if(!Dd)return c1(e);Pl.test(e)&&(e=e.replace(Pl,d1)),e=atob(e);let t=new Uint8Array(e.length);for(let r=0;r<e.length;r++)t[r]=e.charCodeAt(r);return t}function rn(e){return Rd&&e!=null&&e instanceof Uint8Array}var u1;function on(){return u1||=new Uint8Array(0)}var Dr={},h1;function Fd(e){if(e!==Dr)throw Error("illegal external caller")}function Or(){return h1||=new Ht(null,Dr)}function ha(e){Fd(Dr);var t=e.Z;return(t=t==null||rn(t)?t:typeof t=="string"?Od(t):null)==null?t:e.Z=t}var Ht=class{constructor(e,t){if(Fd(t),this.Z=e,e!=null&&e.length===0)throw Error("ByteString should be constructed with non-empty values")}wa(){let e=ha(this);return e?new Uint8Array(e):on()}};function Bd(e,t){return Error(`Invalid wire type: ${e} (at position ${t})`)}function pa(){return Error("Failed to read varint, encoding is invalid.")}function Md(e,t){return Error(`Tried to read past the end of the data ${t} > ${e}`)}function Ud(e){return e.length==0?Or():new Ht(e,Dr)}function ma(e){if(typeof e=="string")return{buffer:Od(e),L:!1};if(Array.isArray(e))return{buffer:new Uint8Array(e),L:!1};if(e.constructor===Uint8Array)return{buffer:e,L:!1};if(e.constructor===ArrayBuffer)return{buffer:new Uint8Array(e),L:!1};if(e.constructor===Ht)return{buffer:ha(e)||on(),L:!0};if(e instanceof Uint8Array)return{buffer:new Uint8Array(e.buffer,e.byteOffset,e.byteLength),L:!1};throw Error("Type not convertible to a Uint8Array, expected a Uint8Array, an ArrayBuffer, a base64 encoded string, a ByteString or an Array of numbers")}function fa(){return typeof BigInt=="function"}var zs=!ua,Il=!ua,p1=typeof Uint8Array.prototype.slice=="function",Ld,M=0,ee=0;function pr(e){let t=0>e,r=(e=Math.abs(e))>>>0;if(e=Math.floor((e-r)/4294967296),t){let[i,o]=va(r,e);e=o,r=i}M=r>>>0,ee=e>>>0}function ga(e){let t=Ld||=new DataView(new ArrayBuffer(8));t.setFloat32(0,+e,!0),ee=0,M=t.getUint32(0,!0)}function Gs(e,t){return 4294967296*t+(e>>>0)}function ya(e,t){let r=2147483648&t;return r&&(t=~t>>>0,(e=1+~e>>>0)==0&&(t=t+1>>>0)),e=Gs(e,t),r?-e:e}function $o(e,t){if(e>>>=0,2097151>=(t>>>=0))var r=""+(4294967296*t+e);else fa()?r=""+(BigInt(t)<<BigInt(32)|BigInt(e)):(e=(16777215&e)+6777216*(r=16777215&(e>>>24|t<<8))+6710656*(t=t>>16&65535),r+=8147497*t,t*=2,1e7<=e&&(r+=Math.floor(e/1e7),e%=1e7),1e7<=r&&(t+=Math.floor(r/1e7),r%=1e7),r=t+Rl(r)+Rl(e));return r}function Rl(e){return e=String(e),"0000000".slice(e.length)+e}function Nd(){var e=M,t=ee;if(2147483648&t)if(fa())e=""+(BigInt(0|t)<<BigInt(32)|BigInt(e>>>0));else{let[r,i]=va(e,t);e="-"+$o(r,i)}else e=$o(e,t);return e}function nn(e){if(16>e.length)pr(Number(e));else if(fa())e=BigInt(e),M=Number(e&BigInt(4294967295))>>>0,ee=Number(e>>BigInt(32)&BigInt(4294967295));else{let t=+(e[0]==="-");ee=M=0;let r=e.length;for(let i=t,o=(r-t)%6+t;o<=r;i=o,o+=6){let n=Number(e.slice(i,o));ee*=1e6,M=1e6*M+n,4294967296<=M&&(ee+=Math.trunc(M/4294967296),ee>>>=0,M>>>=0)}if(t){let[i,o]=va(M,ee);M=i,ee=o}}}function va(e,t){return t=~t,e?e=1+~e:t+=1,[e,t]}function ba(e,t){let r,i=0,o=0,n=0,s=e.h,a=e.g;do r=s[a++],i|=(127&r)<<n,n+=7;while(32>n&&128&r);for(32<n&&(o|=(127&r)>>4),n=3;32>n&&128&r;n+=7)r=s[a++],o|=(127&r)<<n;if(mr(e,a),128>r)return t(i>>>0,o>>>0);throw pa()}function wa(e){let t=0,r=e.g,i=r+10,o=e.h;for(;r<i;){let n=o[r++];if(t|=n,(128&n)==0)return mr(e,r),!!(127&t)}throw pa()}function qt(e){let t=e.h,r=e.g,i=t[r++],o=127&i;if(128&i&&(i=t[r++],o|=(127&i)<<7,128&i&&(i=t[r++],o|=(127&i)<<14,128&i&&(i=t[r++],o|=(127&i)<<21,128&i&&(i=t[r++],o|=i<<28,128&i&&128&t[r++]&&128&t[r++]&&128&t[r++]&&128&t[r++]&&128&t[r++])))))throw pa();return mr(e,r),o}function $t(e){return qt(e)>>>0}function Hs(e){var t=e.h;let r=e.g,i=t[r],o=t[r+1],n=t[r+2];return t=t[r+3],mr(e,e.g+4),(i<<0|o<<8|n<<16|t<<24)>>>0}function Ws(e){var t=Hs(e);e=2*(t>>31)+1;let r=t>>>23&255;return t&=8388607,r==255?t?NaN:1/0*e:r==0?e*Math.pow(2,-149)*t:e*Math.pow(2,r-150)*(t+Math.pow(2,23))}function m1(e){return qt(e)}function Fs(e,t,{aa:r=!1}={}){e.aa=r,t&&(t=ma(t),e.h=t.buffer,e.m=t.L,e.j=0,e.l=e.h.length,e.g=e.j)}function mr(e,t){if(e.g=t,t>e.l)throw Md(e.l,t)}function jd(e,t){if(0>t)throw Error(`Tried to read a negative byte length: ${t}`);let r=e.g,i=r+t;if(i>e.l)throw Md(t,e.l-r);return e.g=i,r}function Vd(e,t){if(t==0)return Or();var r=jd(e,t);return e.aa&&e.m?r=e.h.subarray(r,r+t):(e=e.h,r=r===(t=r+t)?on():p1?e.slice(r,t):new Uint8Array(e.subarray(r,t))),Ud(r)}var Dl=[];function zd(e){var t=e.g;if(t.g==t.l)return!1;e.l=e.g.g;var r=$t(e.g);if(t=r>>>3,!(0<=(r&=7)&&5>=r))throw Bd(r,e.l);if(1>t)throw Error(`Invalid field number: ${t} (at position ${e.l})`);return e.m=t,e.h=r,!0}function Lo(e){switch(e.h){case 0:e.h!=0?Lo(e):wa(e.g);break;case 1:mr(e=e.g,e.g+8);break;case 2:if(e.h!=2)Lo(e);else{var t=$t(e.g);mr(e=e.g,e.g+t)}break;case 5:mr(e=e.g,e.g+4);break;case 3:for(t=e.m;;){if(!zd(e))throw Error("Unmatched start-group tag: stream EOF");if(e.h==4){if(e.m!=t)throw Error("Unmatched end-group tag");break}Lo(e)}break;default:throw Bd(e.h,e.l)}}function Di(e,t,r){let i=e.g.l,o=$t(e.g),n=e.g.g+o,s=n-i;if(0>=s&&(e.g.l=n,r(t,e,void 0,void 0,void 0),s=n-e.g.g),s)throw Error(`Message parsing ended unexpectedly. Expected to read ${o} bytes, instead read ${o-s} bytes, either the data ended unexpectedly or the message misreported its own length`);return e.g.g=n,e.g.l=i,t}function Sa(e){var t=$t(e.g),r=jd(e=e.g,t);if(e=e.h,o1){var i,o=e;(i=Ds)||(i=Ds=new TextDecoder("utf-8",{fatal:!0})),t=r+t,o=r===0&&t===o.length?o:o.subarray(r,t);try{var n=i.decode(o)}catch(a){if(Oo===void 0){try{i.decode(new Uint8Array([128]))}catch{}try{i.decode(new Uint8Array([97])),Oo=!0}catch{Oo=!1}}throw!Oo&&(Ds=void 0),a}}else{t=(n=r)+t,r=[];let a,c=null;for(;n<t;){var s=e[n++];128>s?r.push(s):224>s?n>=t?dr():(a=e[n++],194>s||(192&a)!=128?(n--,dr()):r.push((31&s)<<6|63&a)):240>s?n>=t-1?dr():(a=e[n++],(192&a)!=128||s===224&&160>a||s===237&&160<=a||(192&(i=e[n++]))!=128?(n--,dr()):r.push((15&s)<<12|(63&a)<<6|63&i)):244>=s?n>=t-2?dr():(a=e[n++],(192&a)!=128||a-144+(s<<28)>>30!=0||(192&(i=e[n++]))!=128||(192&(o=e[n++]))!=128?(n--,dr()):(s=(7&s)<<18|(63&a)<<12|(63&i)<<6|63&o,s-=65536,r.push(55296+(s>>10&1023),56320+(1023&s)))):dr(),8192<=r.length&&(c=xl(c,r),r.length=0)}n=xl(c,r)}return n}function Gd(e){let t=$t(e.g);return Vd(e.g,t)}function sn(e,t,r){var i=$t(e.g);for(i=e.g.g+i;e.g.g<i;)r.push(t(e.g))}var Fo=[];function Ol(e){return e?/^\d+$/.test(e)?(nn(e),new Fl(M,ee)):null:f1||=new Fl(0,0)}var Fl=class{constructor(e,t){this.h=e>>>0,this.g=t>>>0}},f1;function Bl(e){return e?/^-?\d+$/.test(e)?(nn(e),new Ml(M,ee)):null:g1||=new Ml(0,0)}var Ml=class{constructor(e,t){this.h=e>>>0,this.g=t>>>0}},g1;function Xo(e,t,r){for(;0<r||127<t;)e.g.push(127&t|128),t=(t>>>7|r<<25)>>>0,r>>>=7;e.g.push(t)}function Oi(e,t){for(;127<t;)e.g.push(127&t|128),t>>>=7;e.g.push(t)}function an(e,t){if(0<=t)Oi(e,t);else{for(let r=0;9>r;r++)e.g.push(127&t|128),t>>=7;e.g.push(1)}}function _i(e,t){e.g.push(t>>>0&255),e.g.push(t>>>8&255),e.g.push(t>>>16&255),e.g.push(t>>>24&255)}function Fr(e,t){t.length!==0&&(e.l.push(t),e.h+=t.length)}function $e(e,t,r){Oi(e.g,8*t+r)}function ka(e,t){return $e(e,t,2),t=e.g.end(),Fr(e,t),t.push(e.h),t}function Ea(e,t){var r=t.pop();for(r=e.h+e.g.length()-r;127<r;)t.push(127&r|128),r>>>=7,e.h++;t.push(r),e.h++}function cn(e,t,r){$e(e,t,2),Oi(e.g,r.length),Fr(e,e.g.end()),Fr(e,r)}function qs(e,t,r,i){r!=null&&(t=ka(e,t),i(r,e),Ea(e,t))}var Xt=class{constructor(t,r,i,o){this.g=t,this.h=r,this.l=i,this.qa=o}};function be(e){return Array.prototype.slice.call(e)}function Hd(e){return typeof Symbol=="function"&&typeof Symbol()=="symbol"?Symbol():e}var ft=Hd(),Ul=Hd("0di"),ln=ft?(e,t)=>{e[ft]|=t}:(e,t)=>{e.D!==void 0?e.D|=t:Object.defineProperties(e,{D:{value:t,configurable:!0,writable:!0,enumerable:!1}})};function Ll(e){let t=W(e);(1&t)!=1&&(Object.isFrozen(e)&&(e=be(e)),X(e,1|t))}var Ko=ft?(e,t)=>{e[ft]&=~t}:(e,t)=>{e.D!==void 0&&(e.D&=~t)};function ue(e,t,r){return r?e|t:e&~t}var W=ft?e=>0|e[ft]:e=>0|e.D,R=ft?e=>e[ft]:e=>e.D,X=ft?(e,t)=>{e[ft]=t}:(e,t)=>{e.D!==void 0?e.D=t:Object.defineProperties(e,{D:{value:t,configurable:!0,writable:!0,enumerable:!1}})};function Nl(){var e=[];return ln(e,1),e}function Vr(e){return ln(e,34),e}function y1(e,t){X(t,-14591&(0|e))}function $s(e,t){X(t,-14557&(34|e))}function Jo(e){return(e=e>>14&1023)===0?536870912:e}var Fi={},Wd={};function jl(e){return!(!e||typeof e!="object"||e.Na!==Wd)}function bi(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)&&e.constructor===Object}var qd=!ua;function $d(e,t,r){if(e!=null){if(typeof e=="string")e=e?new Ht(e,Dr):Or();else if(e.constructor!==Ht)if(rn(e))e=r?Ud(e):e.length?new Ht(new Uint8Array(e),Dr):Or();else{if(!t)throw Error();e=void 0}}return e}function Xs(e,t,r){if(!Array.isArray(e)||e.length)return!1;let i=W(e);return!!(1&i)||!(!t||!(Array.isArray(t)?t.includes(r):t.has(r)))&&(X(e,1|i),!0)}var hr,Vl=[];function bt(e){if(2&e)throw Error()}X(Vl,55),hr=Object.freeze(Vl);var Br=class{constructor(t,r,i){this.l=0,this.g=t,this.h=r,this.m=i}next(){if(this.l<this.g.length){let t=this.g[this.l++];return{done:!1,value:this.h?this.h.call(this.m,t):t}}return{done:!0,value:void 0}}[Symbol.iterator](){return new Br(this.g,this.h,this.m)}},v1={},Wt,xi;function Xd(e,t){(t=Wt?t[Wt]:void 0)&&(e[Wt]=be(t))}function Ks(e){return(e=Error(e)).__closure__error__context__984382||(e.__closure__error__context__984382={}),e.__closure__error__context__984382.severity="warning",e}function Zt(e){return e==null||typeof e=="number"?e:e==="NaN"||e==="Infinity"||e==="-Infinity"?Number(e):void 0}function Kd(e){return e==null||typeof e=="boolean"?e:typeof e=="number"?!!e:void 0}Object.freeze(new class{}),Object.freeze(new class{});var b1=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;function dn(e){let t=typeof e;return t==="number"?Number.isFinite(e):t==="string"&&b1.test(e)}function zr(e){if(e==null)return e;if(typeof e=="string"){if(!e)return;e=+e}return typeof e=="number"&&Number.isFinite(e)?0|e:void 0}function w1(e){if(e==null)return e;if(typeof e=="string"){if(!e)return;e=+e}return typeof e=="number"&&Number.isFinite(e)?e>>>0:void 0}function zl(e){return e[0]!=="-"&&(20>e.length||e.length===20&&184467>Number(e.substring(0,6)))}function Jd(e){return e[0]==="-"?20>e.length||e.length===20&&-922337<Number(e.substring(0,7)):19>e.length||e.length===19&&922337>Number(e.substring(0,6))}function Aa(e){return e=Math.trunc(e),Number.isSafeInteger(e)||(pr(e),e=ya(M,ee)),e}function _a(e){var t=Math.trunc(Number(e));return Number.isSafeInteger(t)?String(t):((t=e.indexOf("."))!==-1&&(e=e.substring(0,t)),Jd(e)||(nn(e),e=Nd()),e)}function Yo(e){return e==null?e:dn(e)?typeof e=="number"?Aa(e):_a(e):void 0}function Bi(e){if(typeof e!="string")throw Error();return e}function Mi(e){if(e!=null&&typeof e!="string")throw Error();return e}function Ci(e){return e==null||typeof e=="string"?e:void 0}function xa(e,t,r,i){if(e!=null&&typeof e=="object"&&e.W===Fi)return e;if(!Array.isArray(e))return r?2&i?(e=t[Ul])?t=e:(Vr((e=new t).s),t=t[Ul]=e):t=new t:t=void 0,t;let o=r=W(e);return o===0&&(o|=32&i),o|=2&i,o!==r&&X(e,o),new t(e)}function S1(e,t,r){if(t){var i=!!i;if(!dn(t=e))throw Ks("int64");typeof t=="string"?i=_a(t):i?(i=Math.trunc(t),Number.isSafeInteger(i)?i=String(i):Jd(t=String(i))?i=t:(pr(i),i=Nd())):i=Aa(t)}else i=Yo(e);return typeof(r=(e=i)==null?r?0:void 0:e)=="string"&&(i=+r,Number.isSafeInteger(i))?i:r}var Zo,Ca,k1;function Qo(e){switch(typeof e){case"boolean":return Ca||=[0,void 0,!0];case"number":return 0<e?void 0:e===0?k1||=[0,void 0]:[-e,void 0];case"string":return[0,e];case"object":return e}}function fr(e,t){return Yd(e,t[0],t[1])}function Yd(e,t,r){if(e==null&&(e=Zo),Zo=void 0,e==null){var i=96;r?(e=[r],i|=512):e=[],t&&(i=-16760833&i|(1023&t)<<14)}else{if(!Array.isArray(e))throw Error();if(64&(i=W(e)))return xi&&delete e[xi],e;if(i|=64,r&&(i|=512,r!==e[0]))throw Error();e:{let o=(r=e).length;if(o){let n=o-1;if(bi(r[n])){if(1024<=(t=n-(+!!(512&(i|=256))-1)))throw Error();i=-16760833&i|(1023&t)<<14;break e}}if(t){if(1024<(t=Math.max(t,o-(+!!(512&i)-1))))throw Error();i=-16760833&i|(1023&t)<<14}}}return X(e,i),e}var E1=function(){try{return new class extends Map{constructor(){super()}},!1}catch{return!0}}(),wi=class{constructor(){this.g=new Map}get(t){return this.g.get(t)}set(t,r){return this.g.set(t,r),this.size=this.g.size,this}delete(t){return t=this.g.delete(t),this.size=this.g.size,t}clear(){this.g.clear(),this.size=this.g.size}has(t){return this.g.has(t)}entries(){return this.g.entries()}keys(){return this.g.keys()}values(){return this.g.values()}forEach(t,r){return this.g.forEach(t,r)}[Symbol.iterator](){return this.entries()}},A1=E1?(Object.setPrototypeOf(wi.prototype,Map.prototype),Object.defineProperties(wi.prototype,{size:{value:0,configurable:!0,enumerable:!0,writable:!0}}),wi):class extends Map{constructor(){super()}};function Bo(e){return e}function Bs(e){if(2&e.O)throw Error("Cannot mutate an immutable Map")}var He=class extends A1{constructor(e,t,r=Bo,i=Bo){super();let o=W(e);o|=64,X(e,o),this.O=o,this.V=t,this.R=r||Bo,this.Y=this.V?_1:i||Bo;for(let n=0;n<e.length;n++){let s=e[n],a=r(s[0],!1,!0),c=s[1];t?c===void 0&&(c=null):c=i(s[1],!1,!0,void 0,void 0,o),super.set(a,c)}}pa(e=Gl){return this.X(e)}X(e=Gl){let t=[],r=super.entries();for(var i;!(i=r.next()).done;)(i=i.value)[0]=e(i[0]),i[1]=e(i[1]),t.push(i);return t}clear(){Bs(this),super.clear()}delete(e){return Bs(this),super.delete(this.R(e,!0,!1))}entries(){var e=this.ma();return new Br(e,x1,this)}keys(){return this.Ma()}values(){var e=this.ma();return new Br(e,He.prototype.get,this)}forEach(e,t){super.forEach((r,i)=>{e.call(t,this.get(i),i,this)})}set(e,t){return Bs(this),(e=this.R(e,!0,!1))==null?this:t==null?(super.delete(e),this):super.set(e,this.Y(t,!0,!0,this.V,!1,this.O))}Ta(e){let t=this.R(e[0],!1,!0);e=e[1],e=this.V?e===void 0?null:e:this.Y(e,!1,!0,void 0,!1,this.O),super.set(t,e)}has(e){return super.has(this.R(e,!1,!1))}get(e){e=this.R(e,!1,!1);let t=super.get(e);if(t!==void 0){var r=this.V;return r?((r=this.Y(t,!1,!0,r,this.xa,this.O))!==t&&super.set(e,r),r):t}}ma(){return Array.from(super.keys())}Ma(){return super.keys()}[Symbol.iterator](){return this.entries()}};function _1(e,t,r,i,o,n){return e=xa(e,i,r,n),o&&(e=un(e)),e}function Gl(e){return e}function x1(e){return[e,this.get(e)]}function Ta(e,t,r,i,o,n){if(e!=null){if(Array.isArray(e))e=o&&e.length==0&&1&W(e)?void 0:n&&2&W(e)?e:Pa(e,t,r,i!==void 0,o,n);else if(bi(e)){let s={};for(let a in e)s[a]=Ta(e[a],t,r,i,o,n);e=s}else e=t(e,i);return e}}function Pa(e,t,r,i,o,n){let s=i||r?W(e):0;i=i?!!(32&s):void 0;let a=be(e);for(let c=0;c<a.length;c++)a[c]=Ta(a[c],t,r,i,o,n);return r&&(Xd(a,e),r(s,a)),a}function C1(e){return Ta(e,Zd,void 0,void 0,!1,!1)}function Zd(e){return e.W===Fi?e.toJSON():e instanceof He?e.pa(C1):function(t){switch(typeof t){case"number":return isFinite(t)?t:String(t);case"boolean":return t?1:0;case"object":if(t){if(Array.isArray(t))return qd||!Xs(t,void 0,9999)?t:void 0;if(rn(t))return Tl(t);if(t instanceof Ht){let r=t.Z;return r==null?"":typeof r=="string"?r:t.Z=Tl(r)}if(t instanceof He)return t=t.pa(),zs||t.length!==0?t:void 0}}return t}(e)}function Js(e,t,r=$s){if(e!=null){if(Rd&&e instanceof Uint8Array)return t?e:new Uint8Array(e);if(Array.isArray(e)){var i=W(e);return 2&i?e:(t&&=i===0||!!(32&i)&&!(64&i||!(16&i)),t?(X(e,-12293&(34|i)),e):Pa(e,Js,4&i?$s:r,!0,!1,!0))}return e.W===Fi?(r=e.s,e=2&(i=R(r))?e:Ia(e,r,i,!0)):e instanceof He&&(r=Vr(e.X(Js)),e=new He(r,e.V,e.R,e.Y)),e}}function Ia(e,t,r,i){return e=e.constructor,Zo=t=Qd(t,r,i),t=new e(t),Zo=void 0,t}function Qd(e,t,r){let i=r||2&t?$s:y1,o=!!(32&t);return e=function(n,s,a){let c=be(n);var l=c.length;let d=256&s?c[l-1]:void 0;for(l+=d?-1:0,s=512&s?1:0;s<l;s++)c[s]=a(c[s]);if(d){s=c[s]={};for(let u in d)s[u]=a(d[u])}return Xd(c,n),c}(e,t,n=>Js(n,o,i)),ln(e,32|(r?2:0)),e}function un(e){let t=e.s,r=R(t);return 2&r?Ia(e,t,r,!1):e}function Mr(e,t){return wt(e=e.s,R(e),t)}function wt(e,t,r,i){if(r===-1)return null;if(r>=Jo(t)){if(256&t)return e[e.length-1][r]}else{var o=e.length;if(i&&256&t&&(i=e[o-1][r])!=null)return i;if((t=r+(+!!(512&t)-1))<o)return e[t]}}function U(e,t,r,i){let o=e.s,n=R(o);return bt(n),L(o,n,t,r,i),e}function L(e,t,r,i,o){var n=Jo(t);if(r>=n||o){if(o=t,256&t)n=e[e.length-1];else{if(i==null)return o;n=e[n+(+!!(512&t)-1)]={},o|=256}return n[r]=i,o!==t&&X(e,o),o}return e[r+(+!!(512&t)-1)]=i,256&t&&r in(e=e[e.length-1])&&delete e[r],t}function Gr(e,t,r,i,o){var n=2&t;let s=wt(e,t,r,o);Array.isArray(s)||(s=hr);let a=!(2&i);i=!(1&i);let c=!!(32&t),l=W(s);return l!==0||!c||n||a?1&l||(l|=1,X(s,l)):(l|=33,X(s,l)),n?(e=!1,2&l||(Vr(s),e=!!(4&l)),(i||e)&&Object.freeze(s)):(n=!!(2&l)||!!(2048&l),i&&n?(s=be(s),i=1,c&&!a&&(i|=32),X(s,i),L(e,t,r,s,o)):a&&32&l&&!n&&Ko(s,32)),s}function No(e,t){e=e.s;let r=R(e),i=wt(e,r,t),o=Zt(i);return o!=null&&o!==i&&L(e,r,t,o),o}function eu(e){e=e.s;let t=R(e),r=wt(e,t,1),i=$d(r,!0,!!(34&t));return i!=null&&i!==r&&L(e,t,1,i),i}function Ir(e,t,r){e=e.s;let i=R(e),o=2&i?1:2,n=tu(e,i,t);var s=W(n);if(!(4&s)){(4&s||Object.isFrozen(n))&&(n=be(n),s=gr(s,i,!1),i=L(e,i,t,n));var a=0;let c=0;for(;a<n.length;a++){let l=r(n[a]);l!=null&&(n[c++]=l)}c<a&&(n.length=c),s=ue(s=ru(s,i,!1),20,!0),s=ue(s,4096,!1),s=ue(s,8192,!1),X(n,s),2&s&&Object.freeze(n)}return Si(s)||(r=s,(s=(a=o===1)?ue(s,2,!0):ue(s,32,!1))!==r&&X(n,s),a&&Object.freeze(n)),o===2&&Si(s)&&(n=be(n),s=gr(s,i,!1),X(n,s),L(e,i,t,n)),n}function tu(e,t,r){return e=wt(e,t,r),Array.isArray(e)?e:hr}function ru(e,t,r){return e===0&&(e=gr(e,t,r)),ue(e,1,!0)}function Si(e){return!!(2&e)&&!!(4&e)||!!(2048&e)}var T1;function Hl(){return T1??=new He(Vr([]),void 0,void 0,void 0,v1)}function iu(e){e=be(e);for(let t=0;t<e.length;t++){let r=e[t]=be(e[t]);Array.isArray(r[1])&&(r[1]=Vr(r[1]))}return e}function en(e,t,r){{let s=e.s,a=R(s);if(bt(a),r==null)L(s,a,t);else{var i,o=e=W(r),n=!!(2&e)||Object.isFrozen(r);if((i=!n)&&(i=!1),!(4&e))for(e=21,n&&(r=be(r),o=0,e=gr(e,a,!0)),n=0;n<r.length;n++)r[n]=Bi(r[n]);i&&(r=be(r),o=0,e=gr(e,a,!0)),e!==o&&X(r,e),L(s,a,t,r)}}}function Ui(e,t,r,i){let o=R(e);bt(o),e=Gr(e,o,t,2),i=r(i,!!(4&(t=W(e)))&&!!(4096&t)),e.push(i)}function P1(e){return e}function Ms(e,t){return Ra(e=e.s,R(e),Vu)===t?t:-1}function Ra(e,t,r){let i=0;for(let o=0;o<r.length;o++){let n=r[o];wt(e,t,n)!=null&&(i!==0&&(t=L(e,t,i)),i=n)}return i}function Da(e,t,r,i){let o=R(e);bt(o);let n=wt(e,o,r,i),s;if(n!=null&&n.W===Fi)return(t=un(n))!==n&&L(e,o,r,t,i),t.s;if(Array.isArray(n)){let a=W(n);s=2&a?Qd(n,a,!1):n,s=fr(s,t)}else s=fr(void 0,t);return s!==n&&L(e,o,r,s,i),s}function ou(e,t,r,i){e=e.s;let o=R(e),n=wt(e,o,r,i);return(t=xa(n,t,!1,o))!==n&&t!=null&&L(e,o,r,t,i),t}function P(e,t,r,i=!1){if((t=ou(e,t,r,i))==null)return t;e=e.s;let o=R(e);if(!(2&o)){let n=un(t);n!==t&&L(e,o,r,t=n,i)}return t}function nu(e,t,r,i,o,n){var s=!!(2&t),a=s?1:2;let c=a===1;a=a===2,o=!!o,n&&=!s,s=tu(e,t,i);var l=W(s);let d=!!(4&l);if(!d){var u=s,m=t;let f=!!(2&(l=ru(l,t,o)));f&&(m=ue(m,2,!0));let h=!f,g=!0,y=0,v=0;for(;y<u.length;y++){let S=xa(u[y],r,!1,m);if(S instanceof r){if(!f){let x=!!(2&W(S.s));h&&=!x,g&&=x}u[v++]=S}}v<y&&(u.length=v),l=ue(l,4,!0),l=ue(l,16,g),l=ue(l,8,h),X(u,l),f&&Object.freeze(u)}if(r=!!(8&l)||c&&!s.length,n&&!r){for(Si(l)&&(s=be(s),l=gr(l,t,o),t=L(e,t,i,s)),n=s,r=l,u=0;u<n.length;u++)(l=n[u])!==(m=un(l))&&(n[u]=m);r=ue(r,8,!0),r=ue(r,16,!n.length),X(n,r),l=r}return Si(l)||(n=l,c?l=ue(l,!s.length||16&l&&(!d||32&l)?2:2048,!0):o||(l=ue(l,32,!1)),l!==n&&X(s,l),c&&Object.freeze(s)),a&&Si(l)&&(s=be(s),l=gr(l,t,o),X(s,l),L(e,t,i,s)),s}function Bt(e,t,r){e=e.s;let i=R(e);return nu(e,i,t,r,!1,!(2&i))}function A(e,t,r,i,o){return i==null&&(i=void 0),U(e,r,i,o)}function ki(e,t,r,i){i==null&&(i=void 0),e=e.s;let o=R(e);bt(o),(r=Ra(e,o,r))&&r!==t&&i!=null&&(o=L(e,o,r)),L(e,o,t,i)}function gr(e,t,r){return e=ue(e,2,!!(2&t)),e=ue(e,32,!!(32&t)&&r),ue(e,2048,!1)}function Ys(e,t,r){e=e.s;let i=R(e);bt(i),e=nu(e,i,t,1,!0),t=r??new t,e.push(t),2&W(t.s)?Ko(e,8):Ko(e,16)}function Ge(e,t){return zr(Mr(e,t))}function We(e,t){return Ci(Mr(e,t))}function gt(e){return e??0}function he(e,t){return gt(No(e,t))}function Ti(e,t,r){if(r!=null&&typeof r!="boolean")throw e=typeof r,Error(`Expected boolean but got ${e!="object"?e:r?Array.isArray(r)?"array":e:"null"}: ${r}`);U(e,t,r)}function yt(e,t,r){if(r!=null){if(typeof r!="number"||!Number.isFinite(r))throw Ks("int32");r|=0}U(e,t,r)}function _(e,t,r){if(r!=null&&typeof r!="number")throw Error(`Value of float/double field must be a number, found ${typeof r}: ${r}`);U(e,t,r)}function ot(e,t,r){t.g?t.m(e,t.g,t.h,r,!0):t.m(e,t.h,r,!0)}He.prototype.toJSON=void 0,He.prototype.Na=Wd;var b=class{constructor(e,t){this.s=Yd(e,t)}toJSON(){return su(this,Pa(this.s,Zd,void 0,void 0,!1,!1),!0)}l(){var e=O2;return e.g?e.l(this,e.g,e.h,!0):e.l(this,e.h,e.defaultValue,!0)}clone(){let e=this.s;return Ia(this,e,R(e),!1)}L(){return!!(2&W(this.s))}};function su(e,t,r){let i=e.constructor.A;var o=R(r?e.s:t),n=Jo(o),s=!1;if(i&&qd){if(!r){var a;if((t=be(t)).length&&bi(a=t[t.length-1])){for(s=0;s<i.length;s++)if(i[s]>=n){Object.assign(t[t.length-1]={},a);break}}s=!0}var c;n=t,r=!r,e=Jo(a=R(e.s)),a=+!!(512&a)-1;for(let y=0;y<i.length;y++){var l=i[y];if(l<e){var d=n[l+=a];d==null?n[l]=r?hr:Nl():r&&d!==hr&&Ll(d)}else{if(!c){var u=void 0;n.length&&bi(u=n[n.length-1])?c=u:n.push(c={})}d=c[l],c[l]==null?c[l]=r?hr:Nl():r&&d!==hr&&Ll(d)}}}if(!(c=t.length))return t;let m,f;if(bi(u=t[c-1])){e:{var h=u;for(var g in n={},r=!1,h)e=h[g],Array.isArray(e)&&(a=e,(!Il&&Xs(e,i,+g)||!zs&&jl(e)&&e.size===0)&&(e=null),e!=a&&(r=!0)),e!=null?n[g]=e:r=!0;if(r){for(let y in n){h=n;break e}h=null}}h!=u&&(m=!0),c--}for(o=+!!(512&o)-1;0<c&&((u=t[g=c-1])==null||!Il&&Xs(u,i,g-o)||!zs&&jl(u)&&u.size===0);c--)f=!0;return(m||f)&&(t=s?t:Array.prototype.slice.call(t,0,c),s&&(t.length=c),h&&t.push(h)),t}function au(e){return Array.isArray(e)?e[0]instanceof Xt?e:[j1,e]:[e,void 0]}function Hr(e,t){if(Array.isArray(t)){var r=W(t);if(4&r)return t;for(var i=0,o=0;i<t.length;i++){let n=e(t[i]);n!=null&&(t[o++]=n)}return o<i&&(t.length=o),X(t,-12289&(5|r)),2&r&&Object.freeze(t),t}}b.prototype.W=Fi,b.prototype.toString=function(){return su(this,this.s,!1).toString()};var Wl=Symbol();function Oa(e){let t=e[Wl];if(!t){let r=du(e),i=Ba(e),o=i.g;t=o?(n,s)=>o(n,s,i):(n,s)=>{for(;zd(s)&&s.h!=4;){var a=s.m,c=i[a];if(!c){var l=i.ha;l&&(l=l[a])&&(c=i[a]=I1(l))}c&&c(s,n,a)||(a=(c=s).l,Lo(c),c.ga?c=void 0:(l=c.g.g-a,c.g.g=a,c=Vd(c.g,l)),a=n,c&&(Wt||=Symbol(),(l=a[Wt])?l.push(c):a[Wt]=[c]))}r===cu||r===lu||r.Oa||(n[xi||=Symbol()]=r)},e[Wl]=t}return t}function I1(e){let t=(e=au(e))[0].g;if(e=e[1]){let r=Oa(e),i=Ba(e).S;return(o,n,s)=>t(o,n,s,i,r)}return t}var cu,lu,jo=Symbol();function R1(e,t,r){let i=r[1],o;if(i){let n=i[jo];o=n?n.S:Qo(i[0]),e[t]=n??i}o&&o===Ca?(e.na||(e.na=[])).push(t):r[0]&&(e.oa||(e.oa=[])).push(t)}function ql(e,t){return[e.l,!t||0<t[0]?void 0:t]}function du(e){var t=e[jo];if(t)return t;if(!(t=Fa(e,e[jo]={},ql,ql,R1)).oa&&!t.na){let r=!0;for(let i in t){isNaN(i)||(r=!1);break}r?(t=Qo(e[0])===Ca,t=e[jo]=t?lu||={S:Qo(!0)}:cu||={}):t.Oa=!0}return t}function D1(e,t,r){e[t]=r}function Fa(e,t,r,i,o=D1){t.S=Qo(e[0]);let n=0;var s=e[++n];s&&s.constructor===Object&&(t.ha=s,typeof(s=e[++n])=="function"&&(t.g=s,t.h=e[++n],s=e[++n]));let a={};for(;Array.isArray(s)&&typeof s[0]=="number"&&0<s[0];){for(var c=0;c<s.length;c++)a[s[c]]=s;s=e[++n]}for(c=1;s!==void 0;){let u;typeof s=="number"&&(c+=s,s=e[++n]);var l=void 0;if(s instanceof Xt?u=s:(u=V1,n--),u.qa){s=e[++n],l=e;var d=n;typeof s=="function"&&(s=s(),l[d]=s),l=s}for(d=c+1,typeof(s=e[++n])=="number"&&0>s&&(d-=s,s=e[++n]);c<d;c++){let m=a[c];o(t,c,l?i(u,l,m):r(u,m))}}return t}var $l=Symbol();function uu(e){let t=e[$l];if(!t){let r=hn(e);t=(i,o)=>hu(i,o,r),e[$l]=t}return t}var Vo=Symbol();function O1(e){return e.h}function F1(e,t){let r,i,o=e.h;return(n,s,a)=>o(n,s,a,i||=hn(t).S,r||=uu(t))}function hn(e){let t=e[Vo];return t||(t=Fa(e,e[Vo]={},O1,F1),zo in e&&Vo in e&&(e.length=0),t)}var zo=Symbol();function B1(e,t){let r=e.g;return t?(i,o,n)=>r(i,o,n,t):r}function M1(e,t,r){let i=e.g,o,n;return(s,a,c)=>i(s,a,c,n||=Ba(t).S,o||=Oa(t),r)}function Ba(e){let t=e[zo];return t||(du(e),t=Fa(e,e[zo]={},B1,M1),zo in e&&Vo in e&&(e.length=0),t)}function Xl(e,t){var r=e[t];if(r)return r;if((r=e.ha)&&(r=r[t])){var i=(r=au(r))[0].h;if(r=r[1]){let o=uu(r),n=hn(r).S;r=(r=e.h)?r(n,o):(s,a,c)=>i(s,a,c,n,o)}else r=i;return e[t]=r}}function hu(e,t,r){for(var i=R(e),o=+!!(512&i)-1,n=e.length,s=512&i?1:0,a=n+(256&i?-1:0);s<a;s++){let c=e[s];if(c==null)continue;let l=s-o,d=Xl(r,l);d&&d(t,c,l)}if(256&i){i=e[n-1];for(let c in i)o=+c,Number.isNaN(o)||(n=i[c])!=null&&(a=Xl(r,o))&&a(t,n,o)}if(e=Wt?e[Wt]:void 0)for(Fr(t,t.g.end()),r=0;r<e.length;r++)Fr(t,ha(e[r])||on())}function xe(e,t){return new Xt(e,t,!1,!1)}function Wr(e,t){return new Xt(e,t,!0,!1)}function pn(e,t){return new Xt(e,t,!1,!0)}function Ce(e,t,r){L(e,R(e),t,r)}var U1=pn(function(e,t,r,i,o){return e.h===2&&(e=Di(e,fr([void 0,void 0],i),o),bt(i=R(t)),(o=wt(t,i,r))instanceof He?(2&o.O)!=0?((o=o.X()).push(e),L(t,i,r,o)):o.Ta(e):Array.isArray(o)?(2&W(o)&&L(t,i,r,o=iu(o)),o.push(e)):L(t,i,r,[e]),!0)},function(e,t,r,i,o){if(t instanceof He)t.forEach((n,s)=>{qs(e,r,fr([s,n],i),o)});else if(Array.isArray(t))for(let n=0;n<t.length;n++){let s=t[n];Array.isArray(s)&&qs(e,r,fr(s,i),o)}});function pu(e,t,r){e:if(t!=null){if(dn(t)){if(typeof t=="string"){t=_a(t);break e}if(typeof t=="number"){t=Aa(t);break e}}t=void 0}t!=null&&(typeof t=="string"&&Bl(t),t!=null&&($e(e,r,0),typeof t=="number"?(e=e.g,pr(t),Xo(e,M,ee)):(r=Bl(t),Xo(e.g,r.h,r.g))))}function mu(e,t,r){(t=zr(t))!=null&&t!=null&&($e(e,r,0),an(e.g,t))}function fu(e,t,r){(t=Kd(t))!=null&&($e(e,r,0),e.g.g.push(t?1:0))}function gu(e,t,r){(t=Ci(t))!=null&&cn(e,r,Cd(t))}function mn(e,t,r,i,o){qs(e,r,t instanceof b?t.s:Array.isArray(t)?fr(t,i):void 0,o)}function yu(e,t,r){(t=t==null||typeof t=="string"||rn(t)||t instanceof Ht?t:void 0)!=null&&cn(e,r,ma(t).buffer)}function vu(e,t,r){return(e.h===5||e.h===2)&&(t=Gr(t,R(t),r,2,!1),e.h==2?sn(e,Ws,t):t.push(Ws(e.g)),!0)}var ae,Ft=xe(function(e,t,r){if(e.h!==1)return!1;var i=e.g;e=Hs(i);let o=Hs(i);i=2*(o>>31)+1;let n=o>>>20&2047;return e=4294967296*(1048575&o)+e,Ce(t,r,n==2047?e?NaN:1/0*i:n==0?i*Math.pow(2,-1074)*e:i*Math.pow(2,n-1075)*(e+4503599627370496)),!0},function(e,t,r){(t=Zt(t))!=null&&($e(e,r,1),e=e.g,(r=Ld||=new DataView(new ArrayBuffer(8))).setFloat64(0,+t,!0),M=r.getUint32(0,!0),ee=r.getUint32(4,!0),_i(e,M),_i(e,ee))}),ce=xe(function(e,t,r){return e.h===5&&(Ce(t,r,Ws(e.g)),!0)},function(e,t,r){(t=Zt(t))!=null&&($e(e,r,5),e=e.g,ga(t),_i(e,M))}),L1=Wr(vu,function(e,t,r){if((t=Hr(Zt,t))!=null)for(let s=0;s<t.length;s++){var i=e,o=r,n=t[s];n!=null&&($e(i,o,5),i=i.g,ga(n),_i(i,M))}}),Ma=Wr(vu,function(e,t,r){if((t=Hr(Zt,t))!=null&&t.length){$e(e,r,2),Oi(e.g,4*t.length);for(let i=0;i<t.length;i++)r=e.g,ga(t[i]),_i(r,M)}}),Kt=xe(function(e,t,r){return e.h===0&&(Ce(t,r,ba(e.g,ya)),!0)},pu),Us=xe(function(e,t,r){return e.h===0&&(Ce(t,r,(e=ba(e.g,ya))===0?void 0:e),!0)},pu),N1=xe(function(e,t,r){return e.h===0&&(Ce(t,r,ba(e.g,Gs)),!0)},function(e,t,r){e:if(t!=null){if(dn(t)){if(typeof t=="string"){var i=Math.trunc(Number(t));Number.isSafeInteger(i)&&0<=i?t=String(i):((i=t.indexOf("."))!==-1&&(t=t.substring(0,i)),zl(t)||(nn(t),t=$o(M,ee)));break e}if(typeof t=="number"){t=0<=(t=Math.trunc(t))&&Number.isSafeInteger(t)?t:function(o){if(0>o){pr(o);let n=$o(M,ee);return o=Number(n),Number.isSafeInteger(o)?o:n}return zl(String(o))?o:(pr(o),Gs(M,ee))}(t);break e}}t=void 0}t!=null&&(typeof t=="string"&&Ol(t),t!=null&&($e(e,r,0),typeof t=="number"?(e=e.g,pr(t),Xo(e,M,ee)):(r=Ol(t),Xo(e.g,r.h,r.g))))}),Y=xe(function(e,t,r){return e.h===0&&(Ce(t,r,qt(e.g)),!0)},mu),Ua=Wr(function(e,t,r){return(e.h===0||e.h===2)&&(t=Gr(t,R(t),r,2,!1),e.h==2?sn(e,qt,t):t.push(qt(e.g)),!0)},function(e,t,r){if((t=Hr(zr,t))!=null&&t.length){r=ka(e,r);for(let i=0;i<t.length;i++)an(e.g,t[i]);Ea(e,r)}}),Ur=xe(function(e,t,r){return e.h===0&&(Ce(t,r,(e=qt(e.g))===0?void 0:e),!0)},mu),te=xe(function(e,t,r){return e.h===0&&(Ce(t,r,wa(e.g)),!0)},fu),Ei=xe(function(e,t,r){return e.h===0&&(Ce(t,r,(e=wa(e.g))===!1?void 0:e),!0)},fu),ye=Wr(function(e,t,r){return e.h===2&&(Ui(t,r,P1,e=Sa(e)),!0)},function(e,t,r){if((t=Hr(Ci,t))!=null)for(let s=0;s<t.length;s++){var i=e,o=r,n=t[s];n!=null&&cn(i,o,Cd(n))}}),Jt=xe(function(e,t,r){return e.h===2&&(Ce(t,r,(e=Sa(e))===""?void 0:e),!0)},gu),j=xe(function(e,t,r){return e.h===2&&(Ce(t,r,Sa(e)),!0)},gu),j1=pn(function(e,t,r,i,o){return e.h===2&&(Di(e,Da(t,i,r,!0),o),!0)},mn),V1=pn(function(e,t,r,i,o){return e.h===2&&(Di(e,Da(t,i,r),o),!0)},mn);ae=new Xt(function(e,t,r,i,o){if(e.h!==2)return!1;i=fr(void 0,i);let n=R(t);bt(n);let s=Gr(t,n,r,3);return n=R(t),4&W(s)&&(s=be(s),X(s,-2079&(1|W(s))),L(t,n,r,s)),s.push(i),Di(e,i,o),!0},function(e,t,r,i,o){if(Array.isArray(t))for(let n=0;n<t.length;n++)mn(e,t[n],r,i,o)},!0,!0);var V=pn(function(e,t,r,i,o,n){if(e.h!==2)return!1;let s=R(t);return bt(s),(n=Ra(t,s,n))&&r!==n&&L(t,s,n),Di(e,t=Da(t,i,r),o),!0},mn),bu=xe(function(e,t,r){return e.h===2&&(Ce(t,r,Gd(e)),!0)},yu),z1=Wr(function(e,t,r){return(e.h===0||e.h===2)&&(t=Gr(t,R(t),r,2,!1),e.h==2?sn(e,$t,t):t.push($t(e.g)),!0)},function(e,t,r){if((t=Hr(w1,t))!=null)for(let s=0;s<t.length;s++){var i=e,o=r,n=t[s];n!=null&&($e(i,o,0),Oi(i.g,n))}}),vt=xe(function(e,t,r){return e.h===0&&(Ce(t,r,qt(e.g)),!0)},function(e,t,r){(t=zr(t))!=null&&(t=parseInt(t,10),$e(e,r,0),an(e.g,t))}),G1=Wr(function(e,t,r){return(e.h===0||e.h===2)&&(t=Gr(t,R(t),r,2,!1),e.h==2?sn(e,m1,t):t.push(qt(e.g)),!0)},function(e,t,r){if((t=Hr(zr,t))!=null&&t.length){r=ka(e,r);for(let i=0;i<t.length;i++)an(e.g,t[i]);Ea(e,r)}}),Zs=class{constructor(t,r){this.h=t,this.g=r,this.l=P,this.m=A,this.defaultValue=void 0}};function nt(e,t){return new Zs(e,t)}function Qt(e,t){return(r,i)=>{e:{if(Fo.length){let n=Fo.pop();n.o(i),Fs(n.g,r,i),r=n}else r=new class{constructor(n,s){if(Dl.length){let a=Dl.pop();Fs(a,n,s),n=a}else n=new class{constructor(a,c){this.h=null,this.m=!1,this.g=this.l=this.j=0,Fs(this,a,c)}clear(){this.h=null,this.m=!1,this.g=this.l=this.j=0,this.aa=!1}}(n,s);this.g=n,this.l=this.g.g,this.h=this.m=-1,this.o(s)}o({ga:n=!1}={}){this.ga=n}}(r,i);try{let n=new e,s=n.s;Oa(t)(s,r),xi&&delete s[xi];var o=n;break e}finally{r.g.clear(),r.m=-1,r.h=-1,100>Fo.length&&Fo.push(r)}o=void 0}return o}}function La(e){return function(){let t=new class{constructor(){this.l=[],this.h=0,this.g=new class{constructor(){this.g=[]}length(){return this.g.length}end(){let s=this.g;return this.g=[],s}}}};hu(this.s,t,hn(e)),Fr(t,t.g.end());let r=new Uint8Array(t.h),i=t.l,o=i.length,n=0;for(let s=0;s<o;s++){let a=i[s];r.set(a,n),n+=a.length}return t.l=[r],r}}var wu=[0,Jt,xe(function(e,t,r){return e.h===2&&(Ce(t,r,(e=Gd(e))===Or()?void 0:e),!0)},function(e,t,r){if(t!=null){if(t instanceof b){let i=t.Va;return void(i&&(t=i(t),t!=null&&cn(e,r,ma(t).buffer)))}if(Array.isArray(t))return}yu(e,t,r)})],H1=[0,j],Su=[0,Y,vt,te,-1,Ua,vt,-1],W1=[0,te,-1],ku=class extends b{constructor(){super()}};ku.A=[6];var Eu=[0,te,j,te,vt,-1,G1,j,-1,W1,vt],Au=[0,j,-2],Kl=class extends b{constructor(){super()}},_u=[0],xu=[0,Y,te,-2],qe=class extends b{constructor(e){super(e,2)}},G={},q1=[-2,G,te];G[336783863]=[0,j,te,-1,Y,[0,[1,2,3,4,5],V,_u,V,Eu,V,Au,V,xu,V,Su],H1];var $1=[0,Jt,Ei],Cu=[0,Us,-1,Ei,-3,Us,Ua,Jt,Ur,Us,-1,Ei,Ur,Ei,-2,Jt],Li=[-1,{}],Tu=[0,j,1,Li],Pu=[0,j,ye,Li];function Xe(e,t){t=Mi(t),e=e.s;let r=R(e);bt(r),L(e,r,2,t===""?void 0:t)}function N(e,t){Ui(e.s,3,Bi,t)}function B(e,t){Ui(e.s,4,Bi,t)}var we=class extends b{constructor(e){super(e,500)}o(e){return A(this,0,7,e)}};we.A=[3,4,5,6,8,13,17,1005];var X1=[-500,Jt,-1,ye,-3,q1,ae,wu,Ur,-1,Tu,Pu,ae,$1,Jt,Cu,Ur,ye,987,ye],K1=[0,Jt,-1,Li],J1=[-500,j,-1,[-1,{}],998,j],Y1=[-500,j,ye,-1,[-2,{},te],997,ye,-1],Z1=[-500,j,ye,Li,998,ye];function Ke(e,t){Ys(e,we,t)}function H(e,t){Ui(e.s,10,Bi,t)}function z(e,t){Ui(e.s,15,Bi,t)}var Te=class extends b{constructor(e){super(e,500)}o(e){return A(this,0,1001,e)}};Te.A=[1,6,7,9,10,15,16,17,14,1002];var Iu=[-500,ae,X1,4,ae,J1,ae,Y1,Ur,ae,Z1,ye,Ur,Tu,Pu,ae,K1,ye,-2,Cu,Jt,-1,Ei,979,Li,ae,wu],Q1=Qt(Te,Iu);Te.prototype.g=La(Iu);var e2=[0,ae,[0,Y,-2]],t2=class extends b{constructor(e){super(e)}},r2=[0,Y,ce,j,-1],Na=class extends b{constructor(e){super(e)}g(){return Bt(this,t2,1)}};Na.A=[1];var Ru=[0,ae,r2],ja=Qt(Na,Ru),i2=[0,Y,ce],o2=[0,Y,-1,e2],n2=class extends b{constructor(e){super(e)}},s2=[0,Y,-3],a2=[0,ce,-3],c2=class extends b{constructor(e){super(e)}},l2=[0,ce,-1,j,ce],Go=class extends b{constructor(e){super(e)}h(){return P(this,n2,2)}g(){return Bt(this,c2,5)}};Go.A=[5];var d2=[0,vt,s2,a2,o2,ae,l2],Du=class extends b{constructor(e){super(e)}};Du.A=[1,2,3,8,9];var Ou=Qt(Du,[0,ye,Ua,Ma,d2,j,-1,Kt,ae,i2,ye,Kt]),Fu=class extends b{constructor(e){super(e)}},u2=[0,ce,-4],Bu=class extends b{constructor(e){super(e)}};Bu.A=[1];var Va=Qt(Bu,[0,ae,u2]),Mu=class extends b{constructor(e){super(e)}},h2=[0,ce,-4],Uu=class extends b{constructor(e){super(e)}};Uu.A=[1];var fn=Qt(Uu,[0,ae,h2]),Lu=class extends b{constructor(e){super(e)}};Lu.A=[3];var p2=[0,Y,-1,Ma,vt],Nu=class extends b{constructor(){super()}};Nu.prototype.g=La([0,ce,-4,Kt]);var m2=class extends b{constructor(e){super(e)}},f2=[0,1,Y,j,Ru],ju=class extends b{constructor(e){super(e)}};ju.A=[1];var g2=Qt(ju,[0,ae,f2,Kt]),Qs=class extends b{constructor(e){super(e)}};Qs.A=[1];var y2=class extends b{constructor(e){super(e)}ua(){let e=eu(this);return e??Or()}},v2=class extends b{constructor(e){super(e)}},Vu=[1,2],b2=[0,Vu,V,[0,Ma],V,[0,bu],Y,j],zu=class extends b{constructor(e){super(e)}};zu.A=[1];var w2=Qt(zu,[0,ae,b2,Kt]),gn=class extends b{constructor(e){super(e)}};gn.A=[4,5];var Gu=[0,j,Y,ce,ye,-1],Jl=class extends b{constructor(e){super(e)}},S2=[0,te,-1],Yl=class extends b{constructor(e){super(e)}},Ho=[1,2,3,4,5],tn=class extends b{constructor(e){super(e)}g(){return eu(this)!=null}h(){return We(this,2)!=null}},Hu=[0,bu,j,[0,Y,Kt,-1],[0,N1,Kt]],J=class extends b{constructor(e){super(e)}g(){return Kd(Mr(this,2))??!1}},le=[0,Hu,te,[0,Ho,V,xu,V,Eu,V,Su,V,_u,V,Au],vt],za=class extends b{constructor(e){super(e)}},Wu=[0,le,ce,-1,Y],k2=nt(502141897,za);G[502141897]=Wu;var qu=[0,Hu];G[512499200]=qu;var $u=[0,qu];G[515723506]=$u;var E2=Qt(class extends b{constructor(e){super(e)}},[0,[0,vt,-1,L1,z1],p2]),Xu=[0,le];G[508981768]=Xu;var A2=class extends b{constructor(e){super(e)}},Ku=[0,le,ce,Xu,te],Ju=class extends b{constructor(e){super(e)}},Yu=[0,le,Wu,Ku,ce,$u];G[508968149]=Ku;var _2=nt(508968150,Ju);G[508968150]=Yu;var Zu=class extends b{constructor(e){super(e)}},x2=nt(513916220,Zu);G[513916220]=[0,le,Yu,Y];var Pr=class extends b{constructor(e){super(e)}h(){return P(this,gn,2)}g(){U(this,2)}},Qu=[0,le,Gu];G[478825465]=Qu;var eh=[0,le];G[478825422]=eh;var C2=class extends b{constructor(e){super(e)}},th=[0,le,eh,Qu,-1],rh=class extends b{constructor(e){super(e)}},ih=[0,le,ce,Y],oh=class extends b{constructor(e){super(e)}},nh=[0,le,ce],Ga=class extends b{constructor(e){super(e)}},sh=[0,le,ih,nh,ce],ah=class extends b{constructor(e){super(e)}},T2=[0,le,sh,th];G[463370452]=th,G[464864288]=ih,G[474472470]=nh;var P2=nt(462713202,Ga);G[462713202]=sh;var I2=nt(479097054,ah);G[479097054]=T2;var ch=class extends b{constructor(e){super(e)}},R2=nt(456383383,ch);G[456383383]=[0,le,Gu];var lh=class extends b{constructor(e){super(e)}},D2=nt(476348187,lh);G[476348187]=[0,le,S2];var dh=class extends b{constructor(e){super(e)}},uh=[0,vt,-1],ea=class extends b{constructor(e){super(e)}};ea.A=[3];var O2=nt(458105876,class extends b{constructor(e){super(e)}g(){var e=this.s;let t=R(e);var r=2&t;return e=function(i,o,n){var s=ea;let a=2&o,c=!1;if(n==null){if(a)return Hl();n=[]}else if(n.constructor===He){if((2&n.O)==0||a)return n;n=n.X()}else Array.isArray(n)?c=!!(2&W(n)):n=[];if(a){if(!n.length)return Hl();c||(c=!0,Vr(n))}else c&&(c=!1,n=iu(n));return c||(64&W(n)?Ko(n,32):32&o&&ln(n,32)),L(i,o,2,s=new He(n,s,S1,void 0),!1),s}(e,t,wt(e,t,2)),e==null||!r&&ea&&(e.xa=!0),r=e}});G[458105876]=[0,uh,U1,[!0,Kt,[0,j,-1,ye]]];var Ha=class extends b{constructor(e){super(e)}},hh=nt(458105758,Ha);G[458105758]=[0,le,j,uh];var Wa=class extends b{constructor(e){super(e)}};Wa.A=[5,6];var F2=nt(443442058,Wa);G[443442058]=[0,le,j,Y,ce,ye,-1];var B2=class extends b{constructor(e){super(e)}},ph=[0,le,ce,-1,Y];G[514774813]=ph;var M2=class extends b{constructor(e){super(e)}},mh=[0,le,ce,te],fh=class extends b{constructor(e){super(e)}},U2=[0,le,ph,mh,ce];G[518928384]=mh;var L2=nt(516587230,fh);function ta(e,t){return t=t?t.clone():new gn,e.displayNamesLocale!==void 0?U(t,1,Mi(e.displayNamesLocale)):e.displayNamesLocale===void 0&&U(t,1),e.maxResults!==void 0?yt(t,2,e.maxResults):"maxResults"in e&&U(t,2),e.scoreThreshold!==void 0?_(t,3,e.scoreThreshold):"scoreThreshold"in e&&U(t,3),e.categoryAllowlist!==void 0?en(t,4,e.categoryAllowlist):"categoryAllowlist"in e&&U(t,4),e.categoryDenylist!==void 0?en(t,5,e.categoryDenylist):"categoryDenylist"in e&&U(t,5),t}function gh(e,t=-1,r=""){return{categories:e.map(i=>({index:gt(Ge(i,1))??-1,score:he(i,2)??0,categoryName:We(i,3)??""??"",displayName:We(i,4)??""??""})),headIndex:t,headName:r}}function yh(e){var t=Ir(e,3,Zt),r=Ir(e,2,zr),i=Ir(e,1,Ci),o=Ir(e,9,Ci);let n={categories:[],keypoints:[]};for(let s=0;s<t.length;s++)n.categories.push({score:t[s],index:r[s]??-1,categoryName:i[s]??"",displayName:o[s]??""});if((t=P(e,Go,4)?.h())&&(n.boundingBox={originX:Ge(t,1)??0,originY:Ge(t,2)??0,width:Ge(t,3)??0,height:Ge(t,4)??0,angle:0}),P(e,Go,4)?.g().length)for(let s of P(e,Go,4).g())n.keypoints.push({x:No(s,1)??0,y:No(s,2)??0,score:No(s,4)??0,label:We(s,3)??""});return n}function qa(e){let t=[];for(let r of Bt(e,Mu,1))t.push({x:he(r,1)??0,y:he(r,2)??0,z:he(r,3)??0});return t}function vh(e){let t=[];for(let r of Bt(e,Fu,1))t.push({x:he(r,1)??0,y:he(r,2)??0,z:he(r,3)??0});return t}function Zl(e){return Array.from(e,t=>127<t?t-256:t)}function Ql(e,t){if(e.length!==t.length)throw Error(`Cannot compute cosine similarity between embeddings of different sizes (${e.length} vs. ${t.length}).`);let r=0,i=0,o=0;for(let n=0;n<e.length;n++)r+=e[n]*t[n],i+=e[n]*e[n],o+=t[n]*t[n];if(0>=i||0>=o)throw Error("Cannot compute cosine similarity on embedding with 0 norm.");return r/Math.sqrt(i*o)}var Mo;G[516587230]=U2;var N2=new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11]);async function bh(){if(Mo===void 0)try{await WebAssembly.instantiate(N2),Mo=!0}catch{Mo=!1}return Mo}async function Ls(e,t=""){let r=await bh()?"wasm_internal":"wasm_nosimd_internal";return{wasmLoaderPath:`${t}/${e}_${r}.js`,wasmBinaryPath:`${t}/${e}_${r}.wasm`}}var Rr=class{};function wh(){let e=navigator.userAgent;return e.includes("Safari")&&!e.includes("Chrome")}async function ed(e){if(typeof importScripts!="function"){let t=document.createElement("script");return t.src=e.toString(),t.crossOrigin="anonymous",new Promise((r,i)=>{t.addEventListener("load",()=>{r()},!1),t.addEventListener("error",o=>{i(o)},!1),document.body.appendChild(t)})}importScripts(e.toString())}function w(e,t,r){e.m||console.error("No wasm multistream support detected: ensure dependency inclusion of :gl_graph_runner_internal_multi_input target"),r(t=e.i.stringToNewUTF8(t)),e.i._free(t)}function td(e,t,r){if(!e.i.canvas)throw Error("No OpenGL canvas configured.");if(r?e.i._bindTextureToStream(r):e.i._bindTextureToCanvas(),!(r=e.i.canvas.getContext("webgl2")||e.i.canvas.getContext("webgl")))throw Error("Failed to obtain WebGL context from the provided canvas. `getContext()` should only be invoked with `webgl` or `webgl2`.");return e.i.gpuOriginForWebTexturesIsBottomLeft&&r.pixelStorei(r.UNPACK_FLIP_Y_WEBGL,!0),r.texImage2D(r.TEXTURE_2D,0,r.RGBA,r.RGBA,r.UNSIGNED_BYTE,t),e.i.gpuOriginForWebTexturesIsBottomLeft&&r.pixelStorei(r.UNPACK_FLIP_Y_WEBGL,!1),t.videoWidth?(r=t.videoWidth,t=t.videoHeight):t.naturalWidth?(r=t.naturalWidth,t=t.naturalHeight):(r=t.width,t=t.height),!e.l||r===e.i.canvas.width&&t===e.i.canvas.height||(e.i.canvas.width=r,e.i.canvas.height=t),[r,t]}function rd(e,t,r){e.m||console.error("No wasm multistream support detected: ensure dependency inclusion of :gl_graph_runner_internal_multi_input target");let i=new Uint32Array(t.length);for(let o=0;o<t.length;o++)i[o]=e.i.stringToNewUTF8(t[o]);t=e.i._malloc(4*i.length),e.i.HEAPU32.set(i,t>>2),r(t);for(let o of i)e.i._free(o);e.i._free(t)}function Rt(e,t,r){e.i.simpleListeners=e.i.simpleListeners||{},e.i.simpleListeners[t]=r}function ur(e,t,r){let i=[];e.i.simpleListeners=e.i.simpleListeners||{},e.i.simpleListeners[t]=(o,n,s)=>{n?(r(i,s),i=[]):i.push(o)}}Rr.forVisionTasks=function(e){return Ls("vision",e)},Rr.forTextTasks=function(e){return Ls("text",e)},Rr.forAudioTasks=function(e){return Ls("audio",e)},Rr.isSimdSupported=function(){return bh()};async function j2(e,t,r,i){return e=await(async(o,n,s,a,c)=>{if(n&&await ed(n),!self.ModuleFactory||s&&(await ed(s),!self.ModuleFactory))throw Error("ModuleFactory not set.");return self.Module&&c&&((n=self.Module).locateFile=c.locateFile,c.mainScriptUrlOrBlob&&(n.mainScriptUrlOrBlob=c.mainScriptUrlOrBlob)),c=await self.ModuleFactory(self.Module||c),self.ModuleFactory=self.Module=void 0,new o(c,a)})(e,r.wasmLoaderPath,r.assetLoaderPath,t,{locateFile:o=>o.endsWith(".wasm")?r.wasmBinaryPath.toString():r.assetBinaryPath&&o.endsWith(".data")?r.assetBinaryPath.toString():o}),await e.o(i),e}function id(e,t){let r=P(e.baseOptions,tn,1)||new tn;typeof t=="string"?(U(r,2,Mi(t)),U(r,1)):t instanceof Uint8Array&&(U(r,1,$d(t,!1,!1)),U(r,2)),A(e.baseOptions,0,1,r)}function od(e){try{let t=e.F.length;if(t===1)throw Error(e.F[0].message);if(1<t)throw Error("Encountered multiple errors: "+e.F.map(r=>r.message).join(", "))}finally{e.F=[]}}function k(e,t){e.I=Math.max(e.I,t)}function $a(e,t){e.C=new we,Xe(e.C,"PassThroughCalculator"),N(e.C,"free_memory"),B(e.C,"free_memory_unused_out"),H(t,"free_memory"),Ke(t,e.C)}function Pi(e,t){N(e.C,t),B(e.C,t+"_unused_out")}function Xa(e){e.g.addBoolToStream(!0,"free_memory",e.I)}var ra=class{constructor(e){this.g=e,this.F=[],this.I=0,this.g.setAutoRenderToScreen(!1)}l(e,t=!0){if(t){let r=e.baseOptions||{};if(e.baseOptions?.modelAssetBuffer&&e.baseOptions?.modelAssetPath)throw Error("Cannot set both baseOptions.modelAssetPath and baseOptions.modelAssetBuffer");if(!(P(this.baseOptions,tn,1)?.g()||P(this.baseOptions,tn,1)?.h()||e.baseOptions?.modelAssetBuffer||e.baseOptions?.modelAssetPath))throw Error("Either baseOptions.modelAssetPath or baseOptions.modelAssetBuffer must be set");if(function(i,o){let n=P(i.baseOptions,Yl,3);if(!n){var s=n=new Yl,a=new Kl;ki(s,4,Ho,a)}"delegate"in o&&(o.delegate==="GPU"?(o=n,s=new ku,ki(o,2,Ho,s)):(o=n,s=new Kl,ki(o,4,Ho,s))),A(i.baseOptions,0,3,n)}(this,r),r.modelAssetPath)return fetch(r.modelAssetPath.toString()).then(i=>{if(i.ok)return i.arrayBuffer();throw Error(`Failed to fetch model: ${r.modelAssetPath} (${i.status})`)}).then(i=>{try{this.g.i.FS_unlink("/model.dat")}catch{}this.g.i.FS_createDataFile("/","