@mediapipe/tasks-text
Version:
MediaPipe Text Tasks. See the privacy notice at https://goo.gle/mediapipe-privacy.
1 lines • 64.6 kB
JavaScript
var Text=function(t){"use strict";var e="undefined"!=typeof self?self:{};function r(t,r){t:{for(var n=["CLOSURE_FLAGS"],i=e,o=0;o<n.length;o++)if(null==(i=i[n[o]])){n=null;break t}n=i}return null!=(t=n&&n[t])?t:r}function n(){throw Error("Invalid UTF8")}function i(t,e){return e=String.fromCharCode.apply(null,e),null==t?e:t+e}var o,s,a=void 0,u="undefined"!=typeof TextDecoder,c="undefined"!=typeof TextEncoder;function l(t){if(c)t=(s||=new TextEncoder).encode(t);else{let r=0,n=new Uint8Array(3*t.length);for(let i=0;i<t.length;i++){var e=t.charCodeAt(i);if(e<128)n[r++]=e;else{if(e<2048)n[r++]=e>>6|192;else{if(e>=55296&&e<=57343){if(e<=56319&&i<t.length){let o=t.charCodeAt(++i);if(o>=56320&&o<=57343){e=1024*(e-55296)+o-56320+65536,n[r++]=e>>18|240,n[r++]=e>>12&63|128,n[r++]=e>>6&63|128,n[r++]=63&e|128;continue}i--}e=65533}n[r++]=e>>12|224,n[r++]=e>>6&63|128}n[r++]=63&e|128}}t=r===n.length?n:n.subarray(0,r)}return t}var h=r(610401301,!1),f=r(748402147,!0);function d(){var t=e.navigator;return t&&(t=t.userAgent)?t:""}var g,p=e.navigator;function v(t){return v[" "](t),t}g=p&&p.userAgentData||null,v[" "]=function(){};var m={},y=null;function b(t){var e=t.length,r=3*e/4;r%3?r=Math.floor(r):-1!="=.".indexOf(t[e-1])&&(r=-1!="=.".indexOf(t[e-2])?r-2:r-1);var n=new Uint8Array(r),i=0;return function(t,e){function r(e){for(;n<t.length;){let e=t.charAt(n++),r=y[e];if(null!=r)return r;if(!/^[\s\xa0]*$/.test(e))throw Error("Unknown base64 encoding at char: "+e)}return e}w();for(var n=0;;){let t=r(-1),n=r(0),i=r(64),o=r(64);if(64===o&&-1===t)break;e(t<<2|n>>4),64!=i&&(e(n<<4&240|i>>2),64!=o&&e(i<<6&192|o))}}(t,function(t){n[i++]=t}),i!==r?n.subarray(0,i):n}function w(){if(!y){y={};var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),e=["+/=","+/","-_=","-_.","-_"];for(let r=0;r<5;r++){let n=t.concat(e[r].split(""));m[r]=n;for(let t=0;t<n.length;t++){let e=n[t];void 0===y[e]&&(y[e]=t)}}}}var _="undefined"!=typeof Uint8Array,S=!(!(h&&g&&g.brands.length>0)&&(-1!=d().indexOf("Trident")||-1!=d().indexOf("MSIE")))&&"function"==typeof btoa,E=/[-_.]/g,I={"-":"+",_:"/",".":"="};function A(t){return I[t]||""}function T(t){if(!S)return b(t);t=E.test(t)?t.replace(E,A):t,t=atob(t);var e=new Uint8Array(t.length);for(let r=0;r<t.length;r++)e[r]=t.charCodeAt(r);return e}var x={};function B(){return U||=new N(null,x)}function L(t){O(x);var e=t.g;return null==(e=null==e||_&&null!=e&&e instanceof Uint8Array?e:"string"==typeof e?T(e):null)?e:t.g=e}var U,N=class{i(){return new Uint8Array(L(this)||0)}constructor(t,e){if(O(e),this.g=t,null!=t&&0===t.length)throw Error("ByteString should be constructed with non-empty values")}};function O(t){if(t!==x)throw Error("illegal external caller")}function P(t,e){t.__closure__error__context__984382||(t.__closure__error__context__984382={}),t.__closure__error__context__984382.severity=e}var j=void 0;function k(t){return P(t=Error(t),"warning"),t}function F(t,r){if(null!=t){var n=j??={},i=n[t]||0;i>=r||(n[t]=i+1,P(t=Error(),"incident"),function(t){e.setTimeout(()=>{throw t},0)}(t))}}function V(){return"function"==typeof BigInt}var C="function"==typeof Symbol&&"symbol"==typeof Symbol();function M(t,e,r=!1){return"function"==typeof Symbol&&"symbol"==typeof Symbol()?r&&Symbol.for&&t?Symbol.for(t):null!=t?Symbol(t):Symbol():e}var G,R=M("jas",void 0,!0),D=M(void 0,"1oa"),$=M(void 0,Symbol()),z=M(void 0,"0ubs"),W=M(void 0,"0ubsb"),H=M(void 0,"0actk"),q=M("m_m","ja",!0),K={aa:{value:0,configurable:!0,writable:!0,enumerable:!1}},Y=Object.defineProperties,J=C?R:"aa",X=[];function Q(t,e){C||J in t||Y(t,K),t[J]|=e}function Z(t,e){C||J in t||Y(t,K),t[J]=e}Z(X,7),G=Object.freeze(X);var tt={};function et(t,e){return void 0===e?t.g!==rt&&!!(2&t.l[J]):!!(2&e)&&t.g!==rt}var rt={};function nt(t,e){if(null!=t)if("string"==typeof t)t=t?new N(t,x):B();else if(t.constructor!==N)if(_&&null!=t&&t instanceof Uint8Array)t=t.length?new N(new Uint8Array(t),x):B();else{if(!e)throw Error();t=void 0}return t}var it=Object.freeze({});function ot(t,e,r){var n,i=128&e?0:-1,o=t.length;(n=!!o)&&(n=null!=(n=t[o-1])&&"object"==typeof n&&n.constructor===Object);var s=o+(n?-1:0);for(e=128&e?1:0;e<s;e++)r(e-i,t[e]);if(n){t=t[o-1];for(let e in t)!isNaN(e)&&r(+e,t[e])}}var st={};function at(t){return 128&t?st:void 0}function ut(t){return t.ha=!0,t}var ct=ut(t=>"number"==typeof t),lt=ut(t=>"string"==typeof t),ht=ut(t=>"boolean"==typeof t),ft="function"==typeof e.BigInt&&"bigint"==typeof e.BigInt(0);function dt(t){var e=t;if(lt(e)){if(!/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(e))throw Error(String(e))}else if(ct(e)&&!Number.isSafeInteger(e))throw Error(String(e));return ft?BigInt(t):t=ht(t)?t?"1":"0":lt(t)?t.trim()||"0":String(t)}var gt=ut(t=>ft?t>=vt&&t<=yt:"-"===t[0]?bt(t,pt):bt(t,mt)),pt=Number.MIN_SAFE_INTEGER.toString(),vt=ft?BigInt(Number.MIN_SAFE_INTEGER):void 0,mt=Number.MAX_SAFE_INTEGER.toString(),yt=ft?BigInt(Number.MAX_SAFE_INTEGER):void 0;function bt(t,e){if(t.length>e.length)return!1;if(t.length<e.length||t===e)return!0;for(let r=0;r<t.length;r++){let n=t[r],i=e[r];if(n>i)return!1;if(n<i)return!0}}var wt,_t="function"==typeof Uint8Array.prototype.slice,St=0,Et=0;function It(t){var e=t>>>0;St=e,Et=(t-e)/4294967296>>>0}function At(t){if(t<0){It(-t);let[e,r]=jt(St,Et);St=e>>>0,Et=r>>>0}else It(t)}function Tt(t){var e=wt||=new DataView(new ArrayBuffer(8));e.setFloat32(0,+t,!0),Et=0,St=e.getUint32(0,!0)}function xt(t,e){var r=4294967296*e+(t>>>0);return Number.isSafeInteger(r)?r:Ut(t,e)}function Bt(t,e){return dt(V()?BigInt.asUintN(64,(BigInt(e>>>0)<<BigInt(32))+BigInt(t>>>0)):Ut(t,e))}function Lt(t,e){return V()?dt(BigInt.asIntN(64,(BigInt.asUintN(32,BigInt(e))<<BigInt(32))+BigInt.asUintN(32,BigInt(t)))):dt(Ot(t,e))}function Ut(t,e){if(t>>>=0,(e>>>=0)<=2097151)var r=""+(4294967296*e+t);else V()?r=""+(BigInt(e)<<BigInt(32)|BigInt(t)):(t=(16777215&t)+6777216*(r=16777215&(t>>>24|e<<8))+6710656*(e=e>>16&65535),r+=8147497*e,e*=2,t>=1e7&&(r+=t/1e7>>>0,t%=1e7),r>=1e7&&(e+=r/1e7>>>0,r%=1e7),r=e+Nt(r)+Nt(t));return r}function Nt(t){return t=String(t),"0000000".slice(t.length)+t}function Ot(t,e){if(2147483648&e)if(V())t=""+(BigInt(0|e)<<BigInt(32)|BigInt(t>>>0));else{let[r,n]=jt(t,e);t="-"+Ut(r,n)}else t=Ut(t,e);return t}function Pt(t){if(t.length<16)At(Number(t));else if(V())t=BigInt(t),St=Number(t&BigInt(4294967295))>>>0,Et=Number(t>>BigInt(32)&BigInt(4294967295));else{let e=+("-"===t[0]);Et=St=0;let r=t.length;for(let n=e,i=(r-e)%6+e;i<=r;n=i,i+=6){let e=Number(t.slice(n,i));Et*=1e6,(St=1e6*St+e)>=4294967296&&(Et+=Math.trunc(St/4294967296),Et>>>=0,St>>>=0)}if(e){let[t,e]=jt(St,Et);St=t,Et=e}}}function jt(t,e){return e=~e,t?t=1+~t:e+=1,[t,e]}function kt(t){return Array.prototype.slice.call(t)}var Ft="function"==typeof BigInt?BigInt.asIntN:void 0,Vt="function"==typeof BigInt?BigInt.asUintN:void 0,Ct=Number.isSafeInteger,Mt=Number.isFinite,Gt=Math.trunc;function Rt(t){return null==t||"number"==typeof t?t:"NaN"===t||"Infinity"===t||"-Infinity"===t?Number(t):void 0}function Dt(t){if(null!=t&&"boolean"!=typeof t){var e=typeof t;throw Error(`Expected boolean but got ${"object"!=e?e:t?Array.isArray(t)?"array":e:"null"}: ${t}`)}return t}var $t=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;function zt(t){switch(typeof t){case"bigint":return!0;case"number":return Mt(t);case"string":return $t.test(t);default:return!1}}function Wt(t){if(null==t)return t;if("string"==typeof t&&t)t=+t;else if("number"!=typeof t)return;return Mt(t)?0|t:void 0}function Ht(t){var e=t.length;return("-"===t[0]?e<20||20===e&&t<="-9223372036854775808":e<19||19===e&&t<="9223372036854775807")?t:(Pt(t),Ot(St,Et))}function qt(t){if("-"===t[0])var e=!1;else e=(e=t.length)<20||20===e&&t<="18446744073709551615";return e?t:(Pt(t),Ut(St,Et))}function Kt(t){if(t=Gt(t),!Ct(t)){At(t);var e=St,r=Et;(t=2147483648&r)&&(r=~r>>>0,0==(e=1+~e>>>0)&&(r=r+1>>>0)),t="number"==typeof(e=xt(e,r))?t?-e:e:t?"-"+e:e}return t}function Yt(t){return(t=Gt(t))>=0&&Ct(t)||(At(t),t=xt(St,Et)),t}function Jt(t){var e=Gt(Number(t));return Ct(e)?String(e):(-1!==(e=t.indexOf("."))&&(t=t.substring(0,e)),Ht(t))}function Xt(t){var e=Gt(Number(t));return Ct(e)?dt(e):(-1!==(e=t.indexOf("."))&&(t=t.substring(0,e)),V()?dt(Ft(64,BigInt(t))):dt(Ht(t)))}function Qt(t){return Ct(t)?t=dt(Kt(t)):(t=Gt(t),Ct(t)?t=String(t):(At(t),t=Ot(St,Et)),t=dt(t)),t}function Zt(t){var e=typeof t;return null==t?t:"bigint"===e?dt(Ft(64,t)):zt(t)?"string"===e?Xt(t):Qt(t):void 0}function te(t){if(null==t)return t;var e=typeof t;if("bigint"===e)return String(Ft(64,t));if(zt(t)){if("string"===e)return Jt(t);if("number"===e)return Kt(t)}}function ee(t){if(null==t||"string"==typeof t||t instanceof N)return t}function re(t){if("string"!=typeof t)throw Error();return t}function ne(t){if(null!=t&&"string"!=typeof t)throw Error();return t}function ie(t){return null==t||"string"==typeof t?t:void 0}function oe(t,e,r){if(null!=t&&t[q]===tt)return t;if(Array.isArray(t)){var n=0|t[J];return(r=n|32&r|2&r)!==n&&Z(t,r),new e(t)}}function se(t){return t}function ae(t){return $?t[$]:void 0}function ue(t,e){for(let r in t)!isNaN(r)&&e(t,+r,t[r])}var ce,le,he,fe=class{};function de(t,e){e<100||F(z,1)}function ge(t,e,r,n){var i=void 0!==n;n=!!n;var o,s=$;!i&&C&&s&&(o=t[s])&&ue(o,de),s=[];var a=t.length;o=4294967295;var u=!1,c=!!(64&e),l=c?128&e?0:-1:void 0;if(!(1&e)){var h=a&&t[a-1];null!=h&&"object"==typeof h&&h.constructor===Object?o=--a:h=void 0,!c||128&e||i||(u=!0,o=(ce??se)(o-l,l,t,h,void 0)+l)}e=void 0;for(var f=0;f<a;f++){let i=t[f];if(null!=i&&null!=(i=r(i,n)))if(c&&f>=o){let t=f-l;(e??={})[t]=i}else s[f]=i}if(h)for(let t in h){if(null==(a=h[t])||null==(a=r(a,n)))continue;let i;f=+t,c&&!Number.isNaN(f)&&(i=f+l)<o?s[i]=a:(e??={})[t]=a}return e&&(u?s.push(e):s[o]=e),i&&$&&(t=ae(t))&&t instanceof fe&&(s[$]=function(t){var e=new fe;return ue(t,(t,r,n)=>{e[r]=kt(n)}),e.g=t.g,e}(t)),s}function pe(t){switch(typeof t){case"number":return Number.isFinite(t)?t:""+t;case"bigint":return gt(t)?Number(t):""+t;case"boolean":return t?1:0;case"object":if(Array.isArray(t)){var e=0|t[J];return 0===t.length&&1&e?void 0:ge(t,e,pe)}if(null!=t&&t[q]===tt)return ve(t);if(t instanceof N){if(null==(e=t.g))t="";else if("string"==typeof e)t=e;else{if(S){for(var r="",n=0,i=e.length-10240;n<i;)r+=String.fromCharCode.apply(null,e.subarray(n,n+=10240));r+=String.fromCharCode.apply(null,n?e.subarray(n):e),e=btoa(r)}else{void 0===r&&(r=0),w(),r=m[r],n=Array(Math.floor(e.length/3)),i=r[64]||"";let t=0,c=0;for(;t<e.length-2;t+=3){var o=e[t],s=e[t+1],a=e[t+2],u=r[o>>2];o=r[(3&o)<<4|s>>4],s=r[(15&s)<<2|a>>6],a=r[63&a],n[c++]=u+o+s+a}switch(u=0,a=i,e.length-t){case 2:a=r[(15&(u=e[t+1]))<<2]||i;case 1:e=e[t],n[c]=r[e>>2]+r[(3&e)<<4|u>>4]+a+i}e=n.join("")}t=t.g=e}return t}return}return t}function ve(t){return ge(t=t.l,0|t[J],pe)}function me(t,e){return ye(t,e[0],e[1])}function ye(t,e,r,n=0){if(null==t){var i=32;r?(t=[r],i|=128):t=[],e&&(i=-16760833&i|(1023&e)<<14)}else{if(!Array.isArray(t))throw Error("narr");if(i=0|t[J],f&&1&i)throw Error("rfarr");if(2048&i&&!(2&i)&&function(){if(f)throw Error("carr");F(H,5)}(),256&i)throw Error("farr");if(64&i)return(i|n)!==i&&Z(t,i|n),t;if(r&&(i|=128,r!==t[0]))throw Error("mid");t:{i|=64;var o=(r=t).length;if(o){var s=o-1;let t=r[s];if(null!=t&&"object"==typeof t&&t.constructor===Object){if((s-=e=128&i?0:-1)>=1024)throw Error("pvtlmt");for(var a in t)(o=+a)<s&&(r[o+e]=t[a],delete t[a]);i=-16760833&i|(1023&s)<<14;break t}}if(e){if((a=Math.max(e,o-(128&i?0:-1)))>1024)throw Error("spvt");i=-16760833&i|(1023&a)<<14}}}return Z(t,64|i|n),t}function be(t,e){if("object"!=typeof t)return t;if(Array.isArray(t)){var r=0|t[J];return 0===t.length&&1&r?t=void 0:2&r||(!e||4096&r||16&r?t=Se(t,r,!1,e&&!(16&r)):(Q(t,34),4&r&&Object.freeze(t))),t}return null!=t&&t[q]===tt?et(t,r=0|(e=t.l)[J])?t:xe(t,e,r)?we(t,e):Se(e,r):t instanceof N?t:void 0}function we(t,e,r){return t=new t.constructor(e),r&&(t.g=rt),t.m=rt,t}function _e(t){var e=t.l,r=0|e[J];return xe(t,e,r)?we(t,e,!0):new t.constructor(Se(e,r,!1))}function Se(t,e,r,n){return n??=!!(34&e),t=ge(t,e,be,n),n=32,r&&(n|=2),Z(t,e=16769217&e|n),t}function Ee(t){var e=t.l,r=0|e[J];return et(t,r)?xe(t,e,r)?we(t,e,!0):new t.constructor(Se(e,r,!1)):t}function Ie(t){if(t.g!==rt)return!1;var e=t.l;return Q(e=Se(e,0|e[J]),2048),t.l=e,t.g=void 0,t.m=void 0,!0}function Ae(t){if(!Ie(t)&&et(t,0|t.l[J]))throw Error()}function Te(t,e){void 0===e&&(e=0|t[J]),32&e&&!(4096&e)&&Z(t,4096|e)}function xe(t,e,r){return!!(2&r)||!(!(32&r)||4096&r)&&(Z(e,2|r),t.g=rt,!0)}var Be=dt(0);function Le(t,e,r,n){if(null!==(t=Ue(t.l,e,r,n)))return t}function Ue(t,e,r,n){if(-1===e)return null;var i=e+(r?0:-1),o=t.length-1;if(!(o<1+(r?0:-1))){if(i>=o){var s=t[o];if(null!=s&&"object"==typeof s&&s.constructor===Object){r=s[e];var a=!0}else{if(i!==o)return;r=s}}else r=t[i];if(n&&null!=r){if(null==(n=n(r)))return n;if(!Object.is(n,r))return a?s[e]=n:t[i]=n,n}return r}}function Ne(t,e,r,n){Ae(t);var i=t.l;return Oe(i,0|i[J],e,r,n),t}function Oe(t,e,r,n,i){var o=r+(i?0:-1),s=t.length-1;if(s>=1+(i?0:-1)&&o>=s){let i=t[s];if(null!=i&&"object"==typeof i&&i.constructor===Object)return i[r]=n,e}return o<=s?(t[o]=n,e):(void 0!==n&&(r>=(s=(e??=0|t[J])>>14&1023||536870912)?null!=n&&(t[s+(i?0:-1)]={[r]:n}):t[o]=n),e)}function Pe(t,e,r,n){var i=t.l;return void 0!==Ke(i,0|i[J],e,t=$e(t,n)===r?r:-1)}function je(t,e,r,n,i){var o=t.l,s=0|o[J];n=et(t,s)?1:n,i=!!i||3===n,2===n&&Ie(t)&&(s=0|(o=t.l)[J]);var a=(t=Fe(o,e))===G?7:0|t[J],u=Ve(a,s),c=!(4&u);if(c){4&u&&(t=kt(t),a=0,u=er(u,s),s=Oe(o,s,e,t));let n=0,i=0;for(;n<t.length;n++){let e=r(t[n]);null!=e&&(t[i++]=e)}i<n&&(t.length=i),r=-513&u|4,u=r&=-1025,u&=-4097}return u!==a&&(Z(t,u),2&u&&Object.freeze(t)),ke(t,u,o,s,e,n,c,i)}function ke(t,e,r,n,i,o,s,a){var u=e;return 1===o||4===o&&(2&e||!(16&e)&&32&n)?Ce(e)||((e|=!t.length||s&&!(4096&e)||32&n&&!(4096&e||16&e)?2:256)!==u&&Z(t,e),Object.freeze(t)):(2===o&&Ce(e)&&(t=kt(t),u=0,e=er(e,n),n=Oe(r,n,i,t)),Ce(e)||(a||(e|=16),e!==u&&Z(t,e))),2&e||!(4096&e||16&e)||Te(r,n),t}function Fe(t,e,r){return t=Ue(t,e,r),Array.isArray(t)?t:G}function Ve(t,e){return 2&e&&(t|=2),1|t}function Ce(t){return!!(2&t)&&!!(4&t)||!!(256&t)}function Me(t){return nt(t,!0)}function Ge(t,e,r){Ae(t);var n=0|(t=t.l)[J];if(null==r)Oe(t,n,e);else{var i=r===G?7:0|r[J],o=i,s=Ce(i),a=s||Object.isFrozen(r);for(s||(i=0),a||(r=kt(r),o=0,i=er(i,n),a=!1),i|=5,i|=(4&i?512&i?512:1024&i?1024:0:void 0)??1024,s=0;s<r.length;s++){let t=r[s],e=re(t);Object.is(t,e)||(a&&(r=kt(r),o=0,i=er(i,n),a=!1),r[s]=e)}i!==o&&(a&&(r=kt(r),i=er(i,n)),Z(r,i)),Oe(t,n,e,r)}}function Re(t,e){Ae(t),Oe(t=t.l,0|t[J],2,""===e?void 0:e)}function De(t,e,r){if(2&e)throw Error();var n=at(e),i=Fe(t,r,n),o=i===G?7:0|i[J],s=Ve(o,e);return(2&s||Ce(s)||16&s)&&(s===o||Ce(s)||Z(i,s),i=kt(i),o=0,s=er(s,e),Oe(t,e,r,i,n)),(s&=-13)!==o&&Z(i,s),i}function $e(t,e){return He(ze(t=t.l),t,void 0,e)}function ze(t){if(C)return t[D]??(t[D]=new Map);if(D in t)return t[D];var e=new Map;return Object.defineProperty(t,D,{value:e}),e}function We(t,e,r,n,i){var o=ze(t),s=He(o,t,e,r,i);return s!==n&&(s&&(e=Oe(t,e,s,void 0,i)),o.set(r,n)),e}function He(t,e,r,n,i){var o=t.get(n);if(null!=o)return o;o=0;for(let t=0;t<n.length;t++){let s=n[t];null!=Ue(e,s,i)&&(0!==o&&(r=Oe(e,r,o,void 0,i)),o=s)}return t.set(n,o),o}function qe(t,e,r){var n=0|t[J],i=at(n),o=Ue(t,r,i);if(null!=o&&o[q]===tt){if(!et(o))return Ie(o),o.l;var s=o.l}else Array.isArray(o)&&(s=o);if(s){let t=0|s[J];2&t&&(s=Se(s,t))}return(s=me(s,e))!==o&&Oe(t,n,r,s,i),s}function Ke(t,e,r,n){var i=!1;if(null!=(n=Ue(t,n,void 0,t=>{var n=oe(t,r,e);return i=n!==t&&null!=n,n})))return i&&!et(n)&&Te(t,e),n}function Ye(t,e,r){var n=t.l,i=0|n[J];if(null==(e=Ke(n,i,e,r)))return e;if(!et(t,i=0|n[J])){let o=Ee(e);o!==e&&(Ie(t)&&(i=0|(n=t.l)[J]),Te(n,i=Oe(n,i,r,e=o)))}return e}function Je(t,e,r,n,i,o,s,a){var u=et(t,r);o=u?1:o,s=!!s||3===o,u=a&&!u,(2===o||u)&&Ie(t)&&(r=0|(e=t.l)[J]);var c=(t=Fe(e,i))===G?7:0|t[J],l=Ve(c,r);if(a=!(4&l)){var h=t,f=r;let e=!!(2&l);e&&(f|=2);let i=!e,o=!0,s=0,a=0;for(;s<h.length;s++){let t=oe(h[s],n,f);if(t instanceof n){if(!e){let e=et(t);i&&=!e,o&&=e}h[a++]=t}}a<s&&(h.length=a),l|=4,l=o?-4097&l:4096|l,l=i?8|l:-9&l}if(l!==c&&(Z(t,l),2&l&&Object.freeze(t)),u&&!(8&l||!t.length&&(1===o||4===o&&(2&l||!(16&l)&&32&r)))){for(Ce(l)&&(t=kt(t),l=er(l,r),r=Oe(e,r,i,t)),n=t,u=l,c=0;c<n.length;c++)(h=n[c])!==(l=Ee(h))&&(n[c]=l);u|=8,Z(t,l=u=n.length?4096|u:-4097&u)}return ke(t,l,e,r,i,o,a,s)}function Xe(t,e){var r=t.l;return Je(t,r,0|r[J],e,1,void 0===it?2:4,!1,!0)}function Qe(t){return null==t&&(t=void 0),t}function Ze(t,e,r,n,i){return Ne(t,r,n=Qe(n),i),n&&!et(n)&&Te(t.l),t}function tr(t,e,r,n){t:{var i=n=Qe(n);Ae(t);let o=t.l,s=0|o[J];if(null==i){let t=ze(o);if(He(t,o,s,r)!==e)break t;t.set(r,0)}else s=We(o,s,r,e);Oe(o,s,e,i)}return n&&!et(n)&&Te(t.l),t}function er(t,e){return-273&(2&e?2|t:-3&t)}function rr(t,e,r,n){Ae(t);var i=t.l;t=Je(t,i,0|i[J],r,e,2,!0),n=null!=n?n:new r,t.push(n),e=r=t===G?7:0|t[J],(n=et(n))?(r&=-9,1===t.length&&(r&=-4097)):r|=4096,r!==e&&Z(t,r),n||Te(i)}function nr(t,e,r){return Ye(t,e,r=$e(t,Io)===r?r:-1)}function ir(t,e,r){if(null!=r)t:{if(!zt(r))throw k("int64");switch(typeof r){case"string":r=Xt(r);break t;case"bigint":r=dt(Ft(64,r));break t;default:r=Qt(r)}}return Ne(t,e,r)}function or(t,e,r){return Ne(t,e,null==r?r:function(t){if(!zt(t))throw k("uint64");switch(typeof t){case"string":var e=Gt(Number(t));return Ct(e)&&e>=0?t=dt(e):(-1!==(e=t.indexOf("."))&&(t=t.substring(0,e)),t=V()?dt(Vt(64,BigInt(t))):dt(qt(t))),t;case"bigint":return dt(Vt(64,t));default:return Ct(t)?t=dt(Yt(t)):((t=Gt(t))>=0&&Ct(t)?t=String(t):(At(t),t=Ut(St,Et)),t=dt(t)),t}}(r))}function sr(t,e,r){if(null!=r){if(!Mt(r))throw k("enum");r|=0}return Ne(t,e,r)}function ar(t,e,r){Ae(t),je(t,e,ie,2,!0).push(re(r))}var ur=class{constructor(t,e,r){if(this.buffer=t,r&&!e)throw Error();this.g=e}};function cr(t,e){if("string"==typeof t)return new ur(T(t),e);if(Array.isArray(t))return new ur(new Uint8Array(t),e);if(t.constructor===Uint8Array)return new ur(t,!1);if(t.constructor===ArrayBuffer)return t=new Uint8Array(t),new ur(t,!1);if(t.constructor===N)return e=L(t)||new Uint8Array(0),new ur(e,!0,t);if(t instanceof Uint8Array)return t=t.constructor===Uint8Array?t:new Uint8Array(t.buffer,t.byteOffset,t.byteLength),new ur(t,!1);throw Error()}function lr(t,e){var r=0,n=0,i=0,o=t.i,s=t.g;do{var a=o[s++];r|=(127&a)<<i,i+=7}while(i<32&&128&a);if(i>32)for(n|=(127&a)>>4,i=3;i<32&&128&a;i+=7)n|=(127&(a=o[s++]))<<i;if(mr(t,s),!(128&a))return e(r>>>0,n>>>0);throw Error()}function hr(t){for(var e=0,r=t.g,n=r+10,i=t.i;r<n;){let n=i[r++];if(e|=n,!(128&n))return mr(t,r),!!(127&e)}throw Error()}function fr(t){var e=t.i,r=t.g,n=e[r++],i=127&n;if(128&n&&(i|=(127&(n=e[r++]))<<7,128&n&&(i|=(127&(n=e[r++]))<<14,128&n&&(i|=(127&(n=e[r++]))<<21,128&n&&(i|=(n=e[r++])<<28,128&n&&128&e[r++]&&128&e[r++]&&128&e[r++]&&128&e[r++]&&128&e[r++])))))throw Error();return mr(t,r),i}function dr(t){return lr(t,Lt)}function gr(t){var e=t.i,r=t.g,n=e[r],i=e[r+1],o=e[r+2];return e=e[r+3],mr(t,t.g+4),(n|i<<8|o<<16|e<<24)>>>0}function pr(t){var e=gr(t);t=2*(e>>31)+1;var r=e>>>23&255;return e&=8388607,255==r?e?NaN:t*(1/0):0==r?1401298464324817e-60*t*e:t*Math.pow(2,r-150)*(e+8388608)}function vr(t){return fr(t)}function mr(t,e){if(t.g=e,e>t.j)throw Error()}function yr(t,e){if(e<0)throw Error();var r=t.g;if((e=r+e)>t.j)throw Error();return t.g=e,r}function br(t,e){if(0==e)return B();var r=yr(t,e);return t.L&&t.u?r=t.i.subarray(r,r+e):(t=t.i,r=r===(e=r+e)?new Uint8Array(0):_t?t.slice(r,e):new Uint8Array(t.subarray(r,e))),0==r.length?B():new N(r,x)}var wr=class{constructor(t,e,r,n){this.i=null,this.u=!1,this.g=this.j=this.m=0,this.init(t,e,r,n)}init(t,e,r,{L:n=!1,O:i=!1}={}){this.L=n,this.O=i,t&&(t=cr(t,this.O),this.i=t.buffer,this.u=t.g,this.m=e||0,this.j=void 0!==r?this.m+r:this.i.length,this.g=this.m)}clear(){this.i=null,this.u=!1,this.g=this.j=this.m=0,this.L=!1}},_r=[],Sr=0;function Er(t,e,r,n){if(Pr.length){let i=Pr.pop();return i.o(n),i.g.init(t,e,r,n),i}return new Or(t,e,r,n)}function Ir(t){t.g.clear(),t.j=-1,t.i=-1,Pr.length<100&&Pr.push(t)}function Ar(t){var e=t.g;if(e.g==e.j)return!1;t.m=t.g.g;var r=fr(t.g)>>>0;if(e=r>>>3,!((r&=7)>=0&&r<=5))throw Error();if(e<1)throw Error();return t.j=e,t.i=r,!0}function Tr(t){try{switch(t.i){case 0:0!=t.i?Tr(t):hr(t.g);break;case 1:var e=t.g;mr(e,e.g+8);break;case 2:if(2!=t.i)Tr(t);else{var r=fr(t.g)>>>0,n=t.g;mr(n,n.g+r)}break;case 5:var i=t.g;mr(i,i.g+4);break;case 3:xr();let o=t.j;try{for(;;){if(!Ar(t))throw Error();if(4==t.i){if(t.j!=o)throw Error();break}Tr(t)}}catch(t){if(t instanceof RangeError)throw new SyntaxError;throw t}finally{Sr>0&&Sr--}break;default:throw Error()}}catch(t){if(t instanceof RangeError)throw new SyntaxError;throw t}}function xr(){if(Sr>=100)throw new SyntaxError;Sr++}function Br(t,e,r){var n=t.g.j,i=fr(t.g)>>>0,o=(i=t.g.g+i)-n;if(o<=0&&(t.g.j=i,r(e,t,void 0,void 0,void 0),o=i-t.g.g),o)throw Error();t.g.g=i,t.g.j=n}function Lr(t){var e=fr(t.g)>>>0,r=yr(t=t.g,e);if(t=t.i,u){var s,c=t;(s=o)||(s=o=new TextDecoder("utf-8",{fatal:!0})),e=r+e,c=0===r&&e===c.length?c:c.subarray(r,e);try{var l=s.decode(c)}catch(t){if(void 0===a){try{s.decode(new Uint8Array([128]))}catch(t){}try{s.decode(new Uint8Array([97])),a=!0}catch(t){a=!1}}throw!a&&(o=void 0),t}}else{e=(l=r)+e,r=[];let o,a=null;for(;l<e;){var h=t[l++];h<128?r.push(h):h<224?l>=e?n():(o=t[l++],h<194||128!=(192&o)?(l--,n()):r.push((31&h)<<6|63&o)):h<240?l>=e-1?n():(o=t[l++],128!=(192&o)||224===h&&o<160||237===h&&o>=160||128!=(192&(s=t[l++]))?(l--,n()):r.push((15&h)<<12|(63&o)<<6|63&s)):h<=244?l>=e-2?n():(o=t[l++],128!=(192&o)||o-144+(h<<28)>>30||128!=(192&(s=t[l++]))||128!=(192&(c=t[l++]))?(l--,n()):(h=(7&h)<<18|(63&o)<<12|(63&s)<<6|63&c,h-=65536,r.push(55296+(h>>10&1023),56320+(1023&h)))):n(),r.length>=8192&&(a=i(a,r),r.length=0)}l=i(a,r)}return l}function Ur(t){var e=fr(t.g)>>>0;return br(t.g,e)}function Nr(t,e,r){var n=fr(t.g)>>>0;for(n=t.g.g+n;t.g.g<n;)r.push(e(t.g))}var Or=class{constructor(t,e,r,n){if(_r.length){let i=_r.pop();i.init(t,e,r,n),t=i}else t=new wr(t,e,r,n);this.g=t,this.m=this.g.g,this.i=this.j=-1,this.o(n)}o({R:t=!1}={}){this.R=t}},Pr=[];function jr(t){return new Vr(4294967295&t,Math.floor(t/4294967296))}function kr(t){return t?/^\d+$/.test(t)?(Pt(t),new Vr(St,Et)):null:Fr||=new Vr(0,0)}var Fr,Vr=class{constructor(t,e){this.i=t>>>0,this.g=e>>>0}};function Cr(t){return new Kr(4294967295&t,Math.floor(t/4294967296))}function Mr(t){return t?/^-?\d+$/.test(t)?(Pt(t),new Kr(St,Et)):null:Gr||=new Kr(0,0)}var Gr,Rr,Dr,$r,zr,Wr,Hr,qr,Kr=class{constructor(t,e){this.i=t>>>0,this.g=e>>>0}};function Yr(t,e,r){return"undefined"!=typeof BigInt64Array?(Hr||(Hr=new BigInt64Array(1),qr=new Uint32Array(Hr.buffer),Hr[0]=BigInt(1),Wr=1===qr[0]),Hr[0]=t,new e(qr[t=Wr?0:1],qr[1-t])):(zr||(Rr=BigInt(Number.MIN_SAFE_INTEGER),Dr=BigInt(Number.MAX_SAFE_INTEGER),$r=BigInt(4294967295),zr=BigInt(32)),t>=Rr&&t<=Dr?r(Number(t)):(t=BigInt.asUintN(64,t),new e(Number(t&$r),Number(t>>zr))))}function Jr(t,e,r){for(;r>0||e>127;)t.g.push(127&e|128),e=(e>>>7|r<<25)>>>0,r>>>=7;t.g.push(e)}function Xr(t,e){for(;e>127;)t.g.push(127&e|128),e>>>=7;t.g.push(e)}function Qr(t,e){if(e>=0)Xr(t,e);else{for(let r=0;r<9;r++)t.g.push(127&e|128),e>>=7;t.g.push(1)}}function Zr(t,e){Pt(e),function(t){var e=Et>>31;t(St<<1^e,(Et<<1|St>>>31)^e)}((e,r)=>{Jr(t,e>>>0,r>>>0)})}function tn(t,e){t.g.push(e>>>0&255),t.g.push(e>>>8&255),t.g.push(e>>>16&255),t.g.push(e>>>24&255)}var en=class{constructor(){this.g=[]}length(){return this.g.length}end(){var t=this.g;return this.g=[],t}};function rn(t,e){0!==e.length&&(t.j.push(e),t.i+=e.length)}function nn(t,e,r){Xr(t.g,8*e+r)}function on(t,e){return nn(t,e,2),e=t.g.end(),rn(t,e),e.push(t.i),e}function sn(t,e){var r=e.pop();for(r=t.i+t.g.length()-r;r>127;)e.push(127&r|128),r>>>=7,t.i++;e.push(r),t.i++}function an(t,e,r){if(null!=r)switch(nn(t,e,0),typeof r){case"number":t=t.g,At(r),Jr(t,St,Et);break;case"bigint":r=Yr(r,Kr,Cr),Jr(t.g,r.i,r.g);break;default:r=Mr(r),Jr(t.g,r.i,r.g)}}function un(t,e,r){nn(t,e,2),Xr(t.g,r.length),rn(t,t.g.end()),rn(t,r)}var cn=class{constructor(){this.j=[],this.i=0,this.g=new en}};function ln(t){if("string"==typeof t)Mr(t)}function hn(){var t=class{constructor(){throw Error()}};return Object.setPrototypeOf(t,t.prototype),t}var fn=hn(),dn=hn(),gn=hn(),pn=hn(),vn=hn(),mn=hn(),yn=hn(),bn=hn(),wn=hn(),_n=hn(),Sn=hn(),En=hn();function In(t,e,r){var n=t.l;$&&$ in n&&(n=n[$])&&delete n[e.g],e.i?e.m(t,e.i,e.g,r,e.j):e.m(t,e.g,r,e.j)}var An=class{constructor(t,e){this.l=ye(t,e,void 0,2048)}toJSON(){return ve(this)}};An.prototype[q]=tt,An.prototype.toString=function(){return this.l.toString()};var Tn=class{constructor(t,e,r){this.g=t,this.i=e,t=fn,this.j=!!t&&r===t||!1}};function xn(t,e){return new Tn(t,e,fn)}function Bn(t,e,r,n,i){null!=(e=Gn(e,n))&&(r=on(t,r),i(e,t),sn(t,r))}var Ln,Un,Nn=xn(function(t,e,r,n,i){return 2===t.i&&(Br(t,qe(e,n,r),i),!0)},Bn),On=xn(function(t,e,r,n,i){return 2===t.i&&(Br(t,qe(e,n,r),i),!0)},Bn),Pn=Symbol(),jn=Symbol(),kn=Symbol(),Fn=Symbol(),Vn=Symbol();function Cn(t,e,r,n){var i=n[t];if(i)return i;(i={}).V=n,i.K=function(t){switch(typeof t){case"boolean":return le||=[0,void 0,!0];case"number":return t>0?void 0:0===t?he||=[0,void 0]:[-t,void 0];case"string":return[0,t];case"object":return t}}(n[0]);var o=n[1],s=1;o&&o.constructor===Object&&(i.M=o,"function"==typeof(o=n[++s])&&(i.S=!0,Ln??=o,Un??=n[s+1],o=n[s+=2]));for(var a={};o&&Array.isArray(o)&&o.length&&"number"==typeof o[0]&&o[0]>0;){for(var u=0;u<o.length;u++)a[o[u]]=o;o=n[++s]}for(u=1;void 0!==o;){let t;"number"==typeof o&&(u+=o,o=n[++s]);var c=void 0;if(o instanceof Tn?t=o:(t=Nn,s--),t?.j){o=n[++s],c=n;var l=s;"function"==typeof o&&(o=o(),c[l]=o),c=o}for(l=u+1,"number"==typeof(o=n[++s])&&o<0&&(l-=o,o=n[++s]);u<l;u++){let n=a[u];c?r(i,u,t,c,n):e(i,u,t,n)}}return n[t]=i}function Mn(t){return Array.isArray(t)?t[0]instanceof Tn?t:[On,t]:[t,void 0]}function Gn(t,e){return t instanceof An?t.l:Array.isArray(t)?me(t,e):void 0}function Rn(t,e,r,n){var i=r.g;t[e]=n?(t,e,r)=>i(t,e,r,n):i}function Dn(t,e,r,n,i){var o,s,a=r.g;t[e]=(t,e,r)=>a(t,e,r,s||=Cn(jn,Rn,Dn,n).K,o||=$n(n),i)}function $n(t){var e=t[kn];if(null!=e)return e;var r=Cn(jn,Rn,Dn,t);return e=r.S?(t,e)=>Ln(t,e,r):(t,e)=>{t:{xr();try{for(;Ar(e)&&4!=e.i;){let u=e.j,c=r[u];if(null==c){let t=r.M;if(t){let e=t[u];if(e){let t=Wn(e);null!=t&&(c=r[u]=t)}}}if(null==c||!c(e,t,u)){var n=e;let r=n.m;if(Tr(n),n.R)var i=void 0;else{let t=n.g.g-r;n.g.g=r,i=br(n.g,t)}n=void 0;var o=t,s=u,a=i;a&&((n=o[$]??(o[$]=new fe))[s]??(n[s]=[])).push(a)}}let c=ae(t);c&&(c.g=r.V[Vn]);var u=!0;break t}catch(t){if(t instanceof RangeError)throw new SyntaxError;throw t}finally{Sr>0&&Sr--}u=void 0}return u},t[kn]=e,t[Vn]=zn.bind(t),e}function zn(t,e,r,n){var i=this[jn],o=this[kn],s=me(void 0,i.K),a=ae(t);if(a){var u=!1,c=i.M;if(c){if(i=(e,r,i)=>{if(0!==i.length)if(c[r])for(let t of i){e=Er(t);try{u=!0,o(s,e)}finally{Ir(e)}}else n?.(t,r,i)},null==e)ue(a,i);else if(null!=a){let t=a[e];t&&i(a,e,t)}if(u){let n=0|t[J];if(2&n&&2048&n&&!r?.la)throw Error();let i=at(n),o=(e,o)=>{if(null!=Ue(t,e,i)){if(1===r?.ka)return;throw Error()}null!=o&&(n=Oe(t,n,e,o,i)),delete a[e]};null==e?ot(s,0|s[J],(t,e)=>{o(t,e)}):o(e,Ue(s,e,i))}}}}function Wn(t){var e=(t=Mn(t))[0].g;if(t=t[1]){let r=$n(t),n=Cn(jn,Rn,Dn,t).K;return(t,i,o)=>e(t,i,o,n,r)}return e}function Hn(t,e,r){t[e]=r.i}function qn(t,e,r,n){var i,o,s=r.i;t[e]=(t,e,r)=>s(t,e,r,o||=Cn(Pn,Hn,qn,n).K,i||=Kn(n))}function Kn(t){var e=t[Fn];if(!e){let r=Cn(Pn,Hn,qn,t);e=(t,e)=>Yn(t,e,r),t[Fn]=e}return e}function Yn(t,e,r){ot(t,0|t[J],(t,n)=>{if(null!=n){var i=function(t,e){var r=t[e];if(r)return r;if((r=t.M)&&(r=r[e])){var n=(r=Mn(r))[0].i;if(r=r[1]){let e=Kn(r),i=Cn(Pn,Hn,qn,r).K;r=t.S?Un(i,e):(t,r,o)=>n(t,r,o,i,e)}else r=n;return t[e]=r}}(r,t);i?i(e,n,t):t<500||F(W,3)}}),(t=ae(t))&&ue(t,(t,r,n)=>{for(rn(e,e.g.end()),t=0;t<n.length;t++)rn(e,L(n[t])||new Uint8Array(0))})}var Jn=dt(0);function Xn(t,e,r){if(Array.isArray(e)){var n=0|e[J];if(4&n)return e;for(var i=0,o=0;i<e.length;i++){let r=t(e[i]);null!=r&&(e[o++]=r)}return o<i&&(e.length=o),t=1|n,r&&(t=-1537&t|4),t!==n&&Z(e,t),r&&2&t&&Object.freeze(e),e}}var Qn=(t,e)=>{var r=new cn;Yn(t.l,r,Cn(Pn,Hn,qn,e)),rn(r,r.g.end()),t=new Uint8Array(r.i);var n=(e=r.j).length,i=0;for(let r=0;r<n;r++){let n=e[r];t.set(n,i),i+=n.length}return r.j=[t],t};function Zn(t,e,r){return new Tn(t,e,r)}function ti(t,e,r){return new Tn(t,e,r)}function ei(t,e,r){Oe(t,0|t[J],e,r,at(0|t[J]))}function ri(t,e,r){null!=(e=te(e))&&(ln(e),an(t,r,e))}function ni(t,e,r){null!=(e=Wt(e))&&null!=e&&(nn(t,r,0),Qr(t.g,e))}function ii(t,e,r){null!=(e=null==e||"boolean"==typeof e?e:"number"==typeof e?!!e:void 0)&&(nn(t,r,0),t.g.g.push(e?1:0))}function oi(t,e,r){null!=(e=ie(e))&&un(t,r,l(e))}function si(t,e,r,n,i){null!=(e=Gn(e,n))&&(r=on(t,r),i(e,t),sn(t,r))}function ai(t,e,r){null!=(e=ee(e))&&un(t,r,cr(e,!0).buffer)}function ui(t,e,r){e=function(t){if(null==t)return t;if("string"==typeof t&&t)t=+t;else if("number"!=typeof t)return;return Mt(t)?t>>>0:void 0}(e),null!=e&&null!=e&&(nn(t,r,0),Xr(t.g,e))}function ci(t,e,r){null!=(e=Wt(e))&&(e=parseInt(e,10),nn(t,r,0),Qr(t.g,e))}function li(t,e,r){return 0===t.i&&(ei(e,r,dr(t.g)),!0)}function hi(t,e,r){return(0===t.i||2===t.i)&&(e=De(e,0|e[J],r),2==t.i?Nr(t,fr,e):e.push(fr(t.g)),!0)}function fi(t,e,r){return 2===t.i&&(ei(e,r,(t=Ur(t))===B()?void 0:t),!0)}var di=Zn(function(t,e,r){if(1!==t.i)return!1;var n=t.g;t=gr(n);var i=gr(n);n=2*(i>>31)+1;var o=i>>>20&2047;return t=4294967296*(1048575&i)+t,ei(e,r,2047==o?t?NaN:n*(1/0):0==o?5e-324*n*t:n*Math.pow(2,o-1075)*(t+4503599627370496)),!0},function(t,e,r){null!=(e=Rt(e))&&(nn(t,r,1),t=t.g,(r=wt||=new DataView(new ArrayBuffer(8))).setFloat64(0,+e,!0),St=r.getUint32(0,!0),Et=r.getUint32(4,!0),tn(t,St),tn(t,Et))},_n),gi=Zn(function(t,e,r){return 5===t.i&&(ei(e,r,pr(t.g)),!0)},function(t,e,r){null!=(e=Rt(e))&&(nn(t,r,5),t=t.g,Tt(e),tn(t,St))},wn),pi=ti(function(t,e,r){return(5===t.i||2===t.i)&&(e=De(e,0|e[J],r),2==t.i?Nr(t,pr,e):e.push(pr(t.g)),!0)},function(t,e,r){if(null!=(e=Xn(Rt,e,!0))&&e.length){nn(t,r,2),Xr(t.g,4*e.length);for(let n=0;n<e.length;n++)r=t.g,Tt(e[n]),tn(r,St)}},wn),vi=Zn(function(t,e,r){return li(t,e,r)},ri,mn),mi=Zn(function(t,e,r){return li(t,e,r)},ri,mn),yi=ti(function(t,e,r){return 0!==t.i&&2!==t.i?t=!1:(e=De(e,0|e[J],r),2==t.i?Nr(t,dr,e):e.push(dr(t.g)),t=!0),t},function(t,e,r){if(null!=(e=Xn(te,e,!1)))for(let n=0;n<e.length;n++)an(t,r,e[n])},mn),bi=Zn(function(t,e,r){return 0!==t.i?e=!1:(ei(e,r,(t=dr(t.g))===Jn?void 0:t),e=!0),e},ri,mn),wi=Zn(function(t,e,r){return 0!==t.i?t=!1:(ei(e,r,lr(t.g,Bt)),t=!0),t},function(t,e,r){if(e=function(t){if(null==t)return t;var e=typeof t;if("bigint"===e)return String(Vt(64,t));if(zt(t)){if("string"===e)return e=Gt(Number(t)),Ct(e)&&e>=0?t=String(e):(-1!==(e=t.indexOf("."))&&(t=t.substring(0,e)),t=qt(t)),t;if("number"===e)return Yt(t)}}(e),null!=e){if("string"==typeof e)kr(e);if(null!=e)switch(nn(t,r,0),typeof e){case"number":t=t.g,At(e),Jr(t,St,Et);break;case"bigint":r=Yr(e,Vr,jr),Jr(t.g,r.i,r.g);break;default:r=kr(e),Jr(t.g,r.i,r.g)}}},yn),_i=Zn(function(t,e,r){return 0===t.i&&(ei(e,r,fr(t.g)),!0)},ni,pn),Si=ti(hi,function(t,e,r){if(null!=(e=Xn(Wt,e,!0)))for(let s=0;s<e.length;s++){var n=t,i=r,o=e[s];null!=o&&(nn(n,i,0),Qr(n.g,o))}},pn),Ei=ti(hi,function(t,e,r){if(null!=(e=Xn(Wt,e,!0))&&e.length){r=on(t,r);for(let r=0;r<e.length;r++)Qr(t.g,e[r]);sn(t,r)}},pn),Ii=Zn(function(t,e,r){return 0===t.i&&(ei(e,r,0===(t=fr(t.g))?void 0:t),!0)},ni,pn),Ai=Zn(function(t,e,r){return 0===t.i&&(ei(e,r,hr(t.g)),!0)},ii,dn),Ti=Zn(function(t,e,r){return 0===t.i&&(ei(e,r,!1===(t=hr(t.g))?void 0:t),!0)},ii,dn),xi=ti(function(t,e,r){return 2===t.i&&(t=Lr(t),De(e,0|e[J],r).push(t),!0)},function(t,e,r){if(null!=(e=Xn(ie,e,!0)))for(let s=0;s<e.length;s++){var n=t,i=r,o=e[s];null!=o&&un(n,i,l(o))}},gn),Bi=Zn(function(t,e,r){return 2===t.i&&(ei(e,r,""===(t=Lr(t))?void 0:t),!0)},oi,gn),Li=Zn(function(t,e,r){return 2===t.i&&(ei(e,r,Lr(t)),!0)},oi,gn),Ui=function(t,e,r=fn){return new Tn(t,e,r)}(function(t,e,r,n,i){return 2===t.i&&(n=me(void 0,n),De(e,0|e[J],r).push(n),Br(t,n,i),!0)},function(t,e,r,n,i){if(Array.isArray(e)){for(let o=0;o<e.length;o++)si(t,e[o],r,n,i);1&(t=0|e[J])||Z(e,1|t)}}),Ni=xn(function(t,e,r,n,i,o){if(2!==t.i)return!1;var s=0|e[J];return We(e,s,o,r,at(s)),Br(t,e=qe(e,n,r),i),!0},si),Oi=Zn(function(t,e,r){return 2===t.i&&(ei(e,r,Ur(t)),!0)},ai,Sn),Pi=ti(function(t,e,r){return 2===t.i&&(t=Ur(t),De(e,0|e[J],r).push(t),!0)},function(t,e,r){if(null!=(e=Xn(ee,e,!1)))for(let s=0;s<e.length;s++){var n=t,i=r,o=e[s];null!=o&&un(n,i,cr(o,!0).buffer)}},Sn),ji=Zn(function(t,e,r){return 0===t.i&&(ei(e,r,fr(t.g)>>>0),!0)},ui,vn),ki=Zn(function(t,e,r){return 0===t.i&&(ei(e,r,0===(t=fr(t.g)>>>0)?void 0:t),!0)},ui,vn),Fi=Zn(function(t,e,r){return 0===t.i&&(ei(e,r,fr(t.g)),!0)},ci,En),Vi=Zn(function(t,e,r){return 0===t.i&&(ei(e,r,0===(t=fr(t.g))?void 0:t),!0)},ci,En),Ci=Zn(function(t,e,r){return 0!==t.i?t=!1:(ei(e,r,function(t){return lr(t,(t,e)=>{var r=-(1&t);return Lt(t=(t>>>1|e<<31)^r,e>>>1^r)})}(t.g)),t=!0),t},function(t,e,r){if(null!=(e=te(e))&&(ln(e),null!=e))switch(nn(t,r,0),typeof e){case"number":t=t.g,e=(r=e)<0,It(r=2*Math.abs(r)),r=St;let n=Et;e&&(0==r?0==n?n=r=4294967295:(n--,r=4294967295):r--),Jr(t,St=r,Et=n);break;case"bigint":t=t.g,e=e<<BigInt(1)^e>>BigInt(63),St=Number(BigInt.asUintN(32,e)),Et=Number(BigInt.asUintN(32,e>>BigInt(32))),Jr(t,St,Et);break;default:Zr(t.g,e)}},bn);class Mi{constructor(t,e){var r=so;this.g=t,this.i=e,this.m=Ze,this.defaultValue=void 0,this.j=null!=r.ia?st:void 0}register(){v(this)}}function Gi(t,e){return(r,n)=>{t:{let o={O:!0};n&&Object.assign(o,n),r=Er(r,void 0,void 0,o);try{let n=new t,o=n.l;$n(e)(o,r);var i=n;break t}catch(t){if(t instanceof RangeError)throw new SyntaxError;throw t}finally{Ir(r)}i=void 0}return i}}function Ri(t){return function(){return Qn(this,t)}}var Di,$i=[0,Oi,Pi,Ai,Li],zi=[0,Bi,[0,Vi,[0,bi,Ii],Vi,-1,[0,Fi],Vi,-1],Zn(fi,ai,Sn)],Wi=[0,Bi,Zn(fi,function(t,e,r){if(null!=e){if(e instanceof An){let n=e.na;return void(n?(e=n(e),null!=e&&un(t,r,cr(e,!0).buffer)):F(W,3))}if(Array.isArray(e))return void F(W,3)}ai(t,e,r)},Sn)],Hi=[0,1,[0,12,_i,10,Ai],[0,7,[0,_i,-1]]],qi=globalThis.trustedTypes;var Ki=class{constructor(t){this.g=t}toString(){return this.g+""}};function Yi(t){var e;return void 0===Di&&(Di=function(){var t=null;if(!qi)return t;try{let e=t=>t;t=qi.createPolicy("goog#html",{createHTML:e,createScript:e,createScriptURL:e})}catch(t){}return t}()),t=(e=Di)?e.createScriptURL(t):t,new Ki(t)}function Ji(t,...e){if(0===e.length)return Yi(t[0]);var r=t[0];for(let n=0;n<e.length;n++)r+=encodeURIComponent(e[n])+t[n+1];return Yi(r)}var Xi=[0,_i,Fi,Ai,-1,Ei,Fi,-1,Ai,-1],Qi=[0,Fi,-1,Ai],Zi=class extends An{constructor(t){super(t)}},to=[0,Ai,Li,Ai,Fi,-1,ti(function(t,e,r){return(0===t.i||2===t.i)&&(e=De(e,0|e[J],r),2==t.i?Nr(t,vr,e):e.push(fr(t.g)),!0)},function(t,e,r){if(null!=(e=Xn(Wt,e,!0))&&e.length){r=on(t,r);for(let r=0;r<e.length;r++)Qr(t.g,e[r]);sn(t,r)}},En),Li,-1,[0,Ai,-1],Fi,Ai,-1,Qi],eo=[0,3,Ai,-1,2,[0,[2],_i,Ni,[0,ji]],[0,Fi,Ai,Fi,Ai,Fi,4,[0,Ai,Li,-1,Ai]],[0,[3,4],Li,-1,Ni,[0,_i],Ni,[0,Fi,-1]],[0]],ro=[0,Li,-2],no=class extends An{constructor(t){super(t)}},io=[0],oo=[0,_i,Ai,1,Ai,-4],so=class extends An{constructor(t){super(t,2)}},ao={};ao[336783863]=[0,Li,Ai,-1,_i,[0,[1,2,3,4,5,6,7,8,9],Ni,io,Ni,to,Ni,ro,Ni,oo,Ni,Xi,Ni,[0,Li,-2],Ni,[0,Li,Fi],Ni,eo,Ni,Qi],[0,Li],Ai,[0,[1,3],[2,4],Ni,[0,Ei],-1,Ni,[0,xi],-1,Ui,[0,Li,-1]],Li];var uo=[0,bi,-1,Ti,-3,bi,Ei,Bi,Ii,bi,-1,Ti,Ii,Ti,-2,Bi];function co(t){ar(t,3,"TEXT:text_in")}var lo=class extends An{constructor(t){super(t,500)}o(t){return Ze(this,0,7,t)}},ho=[-1,{}],fo=[0,Li,1,ho],go=[0,Li,xi,ho];function po(t){ar(t,10,"text_in")}var vo=class extends An{constructor(t){super(t,500)}o(t){return Ze(this,0,1001,t)}};vo.prototype.i=Ri([-500,Ui,[-500,Bi,-1,xi,-3,[-2,ao,Ai],Ui,Wi,Ii,-1,fo,go,Ui,[0,Bi,Ti],Bi,uo,Ii,xi,987,xi],4,Ui,[-500,Li,-1,[-1,{}],998,Li],Ui,[-500,Li,xi,-1,[-2,{},Ai],997,xi,-1],Ii,Ui,[-500,Li,xi,ho,998,xi],xi,Ii,fo,go,Ui,[0,Bi,-1,ho],xi,-2,uo,Bi,-1,Ti,[0,Ti,ki],978,ho,Ui,Wi]);var mo=class extends An{constructor(t){super(t)}},yo=class extends An{constructor(t){super(t)}i(){return Xe(this,mo)}},bo=class extends An{constructor(t){super(t)}},wo=Gi(class extends An{constructor(t){super(t)}},[0,Ui,[0,1,_i,Li,[0,Ui,[0,_i,gi,Li,-1]]],mi]),_o=class extends An{constructor(t){super(t)}},So=class extends An{constructor(t){super(t)}i(){var t=Le(this,1,void 0,Me);return null==t?B():t}},Eo=class extends An{constructor(t){super(t)}},Io=[1,2],Ao=Gi(class extends An{constructor(t){super(t)}},[0,Ui,[0,Io,Ni,[0,pi],Ni,[0,Oi],_i,Li],mi]),To=class extends An{constructor(t){super(t)}},xo=class extends An{constructor(t){super(t)}},Bo=[0,Ai,-1],Lo=class extends An{constructor(t){super(t)}i(){return Pe(this,Zi,2,Uo)}},Uo=[1,2,3,4,5,6],No=class extends An{constructor(t){super(t)}i(){return null!=Le(this,1,void 0,Me)}j(){return null!=ie(Le(this,2))}},Oo=class extends An{constructor(t){super(t)}},Po=[0,Oi,Li,[0,_i,mi,-1],[0,wi,mi]],jo=[0,Po,Ai,[0,Uo,Ni,oo,Ni,to,Ni,Xi,Ni,io,Ni,ro,Ni,eo],Fi],ko=class extends An{constructor(t){super(t)}},Fo=new Mi(462704549,ko);ao[462704549]=[0,jo,[0,Li,_i,gi,xi,-1]];var Vo=class extends An{constructor(t){super(t)}},Co=new Mi(477589892,Vo);function Mo(t,e){if(e=e?_e(e):new To,void 0!==t.displayNamesLocale?Ne(e,1,ne(t.displayNamesLocale)):void 0===t.displayNamesLocale&&Ne(e,1),void 0!==t.maxResults){var r=t.maxResults;if(null!=r){if("number"!=typeof r)throw k("int32");if(!Mt(r))throw k("int32");r|=0}Ne(e,2,r)}else"maxResults"in t&&Ne(e,2);if(void 0!==t.scoreThreshold){if(null!=(r=t.scoreThreshold)&&"number"!=typeof r)throw Error(`Value of float/double field must be a number, found ${typeof r}: ${r}`);Ne(e,3,r)}else"scoreThreshold"in t&&Ne(e,3);return void 0!==t.categoryAllowlist?Ge(e,4,t.categoryAllowlist):"categoryAllowlist"in t&&Ne(e,4),void 0!==t.categoryDenylist?Ge(e,5,t.categoryDenylist):"categoryDenylist"in t&&Ne(e,5),e}function Go(t){var e=Number(t);return Number.isSafeInteger(e)?e:String(t)}function Ro(t){var e={classifications:Xe(t,bo).map(t=>function(t,e=-1,r=""){return{categories:t.map(t=>({index:Wt(Le(t,1))??0??-1,score:Le(t,2,void 0,Rt)??0??0,categoryName:ie(Le(t,3))??""??"",displayName:ie(Le(t,4))??""??""})),headIndex:e,headName:r}}(Ye(t,yo,4)?.i()??[],Wt(Le(t,2))??0,ie(Le(t,3))??""))};return null!=function(t){return null==t?t:"bigint"==typeof t?(gt(t)?t=Number(t):(t=Ft(64,t),t=gt(t)?Number(t):String(t)),t):zt(t)?"number"==typeof t?Kt(t):Jt(t):void 0}(Le(t,2,void 0,Zt))&&(e.timestampMs=Go(Le(t,2,void 0,Zt)??Be)),e}function Do(t){return Array.from(t,t=>t>127?t-256:t)}function $o(t,e){if(t.length!==e.length)throw Error(`Cannot compute cosine similarity between embeddings of different sizes (${t.length} vs. ${e.length}).`);var r=0,n=0,i=0;for(let o=0;o<t.length;o++)r+=t[o]*e[o],n+=t[o]*t[o],i+=e[o]*e[o];if(n<=0||i<=0)throw Error("Cannot compute cosine similarity on embedding with 0 norm.");return r/Math.sqrt(n*i)}ao[477589892]=[0,jo,Bo,1,Po];var zo,Wo=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 Ho(t){if(t)return!0;if(void 0===zo)try{await WebAssembly.instantiate(Wo),zo=!0}catch{zo=!1}return zo}async function qo(t,e,r){return{wasmLoaderPath:`${e}/${t}_${r=`wasm${r?"_module":""}${await Ho(r)?"":"_nosimd"}_internal`}.js`,wasmBinaryPath:`${e}/${t}_${r}.wasm`}}var Ko=class{};function Yo(t){return sr(new Jo,1,t)}Ko.forVisionTasks=function(t,e=!1){return qo("vision",t??Ji``,e)},Ko.forTextTasks=function(t,e=!1){return qo("text",t??Ji``,e)},Ko.forGenAiTasks=function(t,e=!1){return qo("genai",t??Ji``,e)},Ko.forAudioTasks=function(t,e=!1){return qo("audio",t??Ji``,e)},Ko.isSimdSupported=function(t=!1){return Ho(t)};var Jo=class extends An{constructor(t){super(t)}},Xo=class extends An{constructor(t){super(t)}},Qo=[0,Fi,2,wi,-2,mi,Ui,[0,Fi,mi]],Zo=class extends An{constructor(t){super(t)}},ts=class extends An{constructor(t){super(t)}};function es(t,e){return sr(t,1,e)}function rs(t,e){return sr(t,2,e)}var ns=class extends An{constructor(t){super(t)}},is=[3,4,5,6,7],os=class extends An{constructor(t){super(t)}},ss=class extends An{constructor(t){super(t)}};ss.prototype.i=Ri([0,[0,Fi,Li,-3,Fi],[0,is,Fi,-1,Ni,[0,Fi,Li,wi],Ni,Qo,Ni,[0,1,Qo],Ni,[0,Fi],Ni,[0,Fi,Li,wi]]]);var as=class{constructor(){this.g="undefined"!=typeof AbortController}async send(t,e,r){var n=this.g?new AbortController:void 0,i=n&&t.N>0?setTimeout(()=>{n.abort()},t.N):void 0;try{let i=await fetch(t.url,{method:t.fa,headers:{...t.ea},...t.body&&{body:t.body},...t.withCredentials&&{credentials:"include"},signal:t.N&&n?n.signal:null});200===i.status?e?.(await i.text()):r?.(i.status)}catch(t){if("AbortError"===t?.name)r?.(408);else r?.(400)}finally{clearTimeout(i)}}},us=class extends An{constructor(t){super(t,37)}},cs=[-4,{},Hi,Fi,zi],ls=[0,Li,Fi,1,Li,-1,Fi,1,Fi,1,mi],hs=[0,Fi,Li,-2],fs=[0,Li,Fi],ds=[0,Li,Fi],gs=[0,Ai,-3],ps=[0,Fi,Li,-1,mi,_i,-1,Li,-5,Ui,[0,Li,-4],-1,Ai,[0,Ai,-3],Fi];var vs,ms=class extends An{constructor(t){super(t,19)}},ys=(vs=[-19,{},[0,Fi,1,[0,Li,-6,mi,_i,Li,-1,mi],1,[0,Li,1,Li,-5],Li,-1,[0,Fi,Li,-8],[0,Li,-3],[0,Li,Fi,Li,-2],[0,Li,-1,Fi,Li,-1,Fi,Li,-1,[0,Ui,[0,Li,-1],Ai,Li,-5],[0,Fi,Ai,_i,-2]],mi,[0,Li,-3,mi,_i,Li,-1],[0,Fi,Li,-1],[0,Li,-9],[0,Li,-6,Fi,Li,1,Li,Ai,Fi,-1,Ai,Li,-2,Fi,Li,Fi,Li,_i,-1],1,[0,Fi],1,[0,Li,-4],1,ls,[0,[1,2,3,4,5,6],Ni,ls,Ni,fs,Ni,ds,Ni,[0,Fi],Ni,ps,Ni,hs],fs,ds,ps,[0,[0,Fi,Li,-1,mi,_i,-1,Li,-4,Ui,[0,Li,-4],-1,1,gs],[0,Fi,Li,-1,mi,_i,-1,Li,-4,gs]],hs,[0,Li,[0,_i,-3,Fi],Fi,-2,[0,_i,-1],Ai],4,[0,Li,Fi,Li,-1,mi,Fi,Li,-1,Fi,_i,-1]],Fi,Ui,[-37,{},vi,Li,Ui,[0,Li,-1],Oi,1,Oi,[0,xi,-1,Si,yi,-1],Li,[0,_i,Li,-1],Ai,_i,mi,Li,-1,Ci,$i,vi,Oi,Fi,Si,mi,-1,[0,Fi,-1],Li,Ai,Li,Ei,Li,-1,di,1,di,cs,Ai,[0,Fi,[0,gi,_i,-2],[0,gi]],[0,Fi,mi]],vi,Pi,Li,-1,vi,Fi,-1,[0,Ai,-1,Fi,Ai],[0,mi,-1,Li],[0,vi,Ai,mi],mi,1,ji,1,cs],t=>Qn(t,vs)),bs=class{constructor(t){this.i=[],this.m=new as,this.j=t??"",this.g=setInterval(()=>{this.flush()},6e4)}close(){void 0!==this.g&&(clearInterval(this.g),this.g=void 0),this.flush()}flush(t,e){if(this.error)e?.("net-send-failed");else if(0===this.i.length)t?.();else{var r=this.i;this.i=[],r=function(t){var e=new ms;{Ae(e=sr(e,2,1786));let c=e.l,l=0|c[J];if(null==t)Oe(c,l,3);else{var r=t===G?7:0|t[J],n=r,i=Ce(r),o=i||Object.isFrozen(t),s=!0,a=!0;for(let e=0;e<t.length;e++){var u=t[e];i||(u=et(u),s&&=!u,a&&=u)}i||(r=s?13:5,r=a?-4097&r:4096|r),o&&r===n||(t=kt(t),n=0,r=er(r,l)),r!==n&&Z(t,r),l=Oe(c,l,3,t),2&r||!(4096&r||16&r)||Te(c,l)}}return e}(r),r=ys(r),this.m.send({url:"https://odml.pa.googleapis.com/v1/log",fa:"POST",N:1e4,body:r,ga:2,ea:{"Content-Type":"application/x-protobuf","x-goog-api-key":this.j},withCredentials:!1},()=>{t?.()},t=>{this.error=Error(`Logging failed with HTTP error: ${t}`),this.i=[],void 0!==this.g&&(clearInterval(this.g),this.g=void 0),e?.("net-send-failed",t)})}}};class ws{constructor(){this.J=this.C=this.H=this.B=this.F=this.G=this.D=0}}function _s(t,e){var r=new ss;r=Ze(r,0,1,t.U),r=Ze(r,0,2,e),e=Ne(e=new us,6,nt(r=r.i(),!1)),(t=t.v).error||t.i.push(e)}function Ss(t,e){var r={D:e.D-t.j.D,G:e.G-t.j.G,F:e.F-t.j.F,B:e.B-t.j.B,H:e.H-t.j.H,C:e.C,J:e.J},n=rs(es(new ns,t.A),1);r=Es(t,r),_s(t,n=tr(n,4,is,r)),t.j=e}function Es(t,e){var r=new Xo;return t=or(t=ir(t=sr(r,1,t.I),7,e.B),5,e.C),t=or(t,6,e.J),e.F>0&&or(t,4,e.H/e.F),0!==e.D&&(r=ir(r=Yo(3),2,e.D),rr(t,8,Jo,r)),0!==e.G&&(e=ir(r=Yo(4),2,e.G),rr(t,8,Jo,e)),t}var Is=class{constructor(t,e,r){this.T=performance.now(),this.m=performance.now(),this.i=new Map,this.u=0,this.g=new ws,this.j=new ws,this.v=new bs(r),this.A=function(t){switch(t){case"AudioClassifier":return 4;case"AudioEmbedder":return 5;case"TextClassifier":return 6;case"TextEmbedder":return 7;case"GestureRecognizer":return 8;case"HandDetector":return 9;case"HandLandmarker":return 10;case"ImageClassifier":return 11;case"ImageEmbedder":return 12;case"ImageSegmenter":return 13;case"ObjectDetector":return 14;case"FaceDetector":return 15;case"FaceLandmarker":return 16;case"InteractiveSegmenter":case"InteractiveSegmenterLegacy":return 18;case"HolisticLandmarker":return 20;case"LlmInference":return 21;case"LanguageDetector":return 22;case"PoseLandmarker":return 23;default:return 0}}(t),this.I=function(t){switch(t){case"IMAGE":return 11;case"VIDEO":return 12;case"LIVE_STREAM":return 13;case"AUDIO_CLIPS":return 14;case"AUDIO_STREAM":return 15;default:return 10}}(e),t=new os,"undefined"==typeof window?e=0:(e=navigator.userAgent,e=/Android/i.test(e)?1:/iPhone|iPad|iPod/i.test(e)?2:/Windows/i.test(e)?5:/Macintosh/i.test(e)?4:/Linux/i.test(e)?3:0),t=Ne(t=sr(t,1,e),2,ne("")),t=Ne(t,3,ne("")),t=Ne(t,4,ne("1.0.1")),t=Ne(t,5,ne("")),this.U=sr(t,6,4)}ca(){var t=new ts;t=or(t=sr(t,1,this.I),3,performance.now()-this.T),_s(this,t=tr(rs(es(new ns,this.A),0),3,is,t)),this.m=performance.now()}ba(){var t={...this.g,B:this.g.B+this.i.size,C:this.u,J:performance.now()-this.T};Ss(this,t);var e=new Zo;e=Ze(e,0,2,t=Es(this,t)),_s(this,e=tr(t=rs(es(new ns,this.A),2),5,is,e))}close(){var t=this.v;"function"==typeof t.close?t.close():t.flush()}};function As(){var t=navigator;return"undefined"!=typeof OffscreenCanvas&&(!function(t=navigator){return(t=t.userAgent).includes("Safari")&&!t.includes("Chrome")}(t)||!!((t=t.userAgent.match(/Version\/([\d]+).*Safari/))&&t.length>=1&&Number(t[1])>=17))}async function Ts(t){if("function"!=typeof importScripts){let e=document.createElement("script");return e.src=t.toString(),e.crossOrigin="anonymous",new Promise((t,r)=>{e.addEventListener("load",()=>{t()},!1),e.addEventListener("error",t=>{r(t)},!1),document.body.appendChild(e)})}try{importScripts(t.toString())}catch(e){if(!(e instanceof TypeError))throw e;{let e=self.import;e?await e(t.toString()):await import(t.toString())}}}function xs(t,e,r){t.m||console.error("No wasm multistream support detected: ensure dependency inclusion of :gl_graph_runner_internal_multi_input target"),r(e=t.h.stringToNewUTF8(e)),t.h._free(e)}function Bs(t,e,r){t.m||console.error("No wasm multistream support detected: ensure dependency inclusion of :gl_graph_runner_internal_multi_input target");var n=new Uint32Array(e.length);for(let r=0;r<e.length;r++)n[r]=t.h.stringToNewUTF8(e[r]);e=t.h._malloc(4*n.length),t.h.HEAPU32.set(n,e>>2),r(e);for(let e of n)t.h._free(e);t.h._free(e)}function Ls(t,e,r){t.h.simpleListeners=t.h.simpleListeners||{},t.h.simpleListeners[e]=r}function Us(t,e,r){var n=[];t.h.simpleListeners=t.h.simpleListeners||{},t.h.simpleListeners[e]=(t,e,i)=>{e?(r(n,i),n=[]):n.push(t)}}var Ns=function(t){return class extends t{get P(){return this.h}Z(){if("function"==typeof this.P._mediapipeLoggerGetEncodedApiKey){let t=this.P._mediapipeLoggerGetEncodedApiKey();return this.P._decodeBase64(t)}}}}(function(t){return class extends t{da(){this.h._registerModelResourcesGraphService()}}}(class{constructor(t,e){this.j=!0,this.h=t,this.g=null,this.i=0,this.m="function"==typeof this.h._addIntToInputStream,void 0!==e?this.h.canvas=e:As()?this.h.canvas=new OffscreenCanvas(1,1):(console.warn("OffscreenCanvas not supported and GraphRunner constructor glCanvas parameter is undefined. Creating backup canvas."),this.h.canvas=document.createElement("canvas"))}async initializeGraph(t){var e=await(await fetch(t)).arrayBuffer();t=!(t.endsWith(".pbtxt")||t.endsWith(".textproto")),this.setGraph(new Uint8Array(e),t)}setGraphFromString(t){this.setGraph((new TextEncoder).encode(t),!1)}setGraph(t,e){var r=t.length,n=this.h._malloc(r);this.h.HEAPU8.set(t,n),e?this.h._changeBinaryGraph(r,n):this.h._changeTextGraph(r,n),this.h._free(n)}configureAudio(t,e,r,n,i){this.h._configureAudio||console.warn('Attempting to use configureAudio without support for input audio. Is build dep ":gl_graph_runner_audio" missing?'),xs(this,n||"input_audio",n=>{xs(this,i=i||"audio_header",i=>{this.h._configureAudio(n,i,t,e??0,r)})})}setAutoResizeCanvas(t){this.j=t}setAutoRenderToScreen(t){this.h._setAutoRenderToScreen(t)}setGpuBufferVerticalFlip(t){this.h.gpuOriginForWebTexturesIsBottomLeft=t}attachErrorListener(t){this.h.errorListener=t}attachEmptyPacketListener(t,e){this.h.emptyPacketListeners=this.h.emptyPacketListeners||{},this.h.emptyPacketListeners[t]=e}addAudioToStream(t,e,r){this.addAudioToStreamWithShape(t,0,0,e,r)}addAudioToStreamWithShape(t,e,r,n,i){var o=4*t.length;this.i!==o&&(this.g&&this.h._free(this.g),this.g=this.h._malloc(o),this.i=o),this.h.HEAPF32.set(t,this.g/4),xs(this,n,t=>{this.h._addAudioToInputStream(this.g,e,r,t,i)})}addGpuBufferToStream(t,e,r){xs(this,e,e=>{if(!this.h.canvas)throw Error("No OpenGL canvas configured.");e?this.h._bindTextureToStream(e):this.h._bindTextureToCanvas();var n=this.h.canvas.getContext("webgl2")||this.h.canvas.getContext("webgl");if(!n)throw Error("Failed to obtain WebGL context from the provided canvas. `getContext()` should only be invoked with `webgl` or `webgl2`.");this.h.gpuOriginForWebTexturesIsBottomLeft&&n.pixelStorei(n.UNPACK_FLIP_Y_WEBGL,!0),n.texImage2D(n.TEXTURE_2D,0,n.RGBA,n.RGBA,n.UNSIGNED_BYTE,t),this.h.gpuOriginForWebTexturesIsBottomLeft&&n.pixelStorei(n.UNPACK_FLIP_Y_WEBGL,!1);var[i,o]=void 0!==t.videoWidth?[t.videoWidth,t.videoHeight]:void 0!==t.naturalWidth?[t.naturalWidth,t.naturalHeight]:void 0!==t.displayWidth?[t.displayWidth,t.displayHeight]:[t.width,t.height];!this.j||i===this.h.canvas.width&&o===this.h.canvas.height||(this.h.canvas.width=i,this.h.canvas.height=o);var[s,a]=[i,o];this.h._addBoundTextureToStream(e,s,a,r)})}addBoolToStream(t,e,r){xs(this,e,e=>{this.h._addBoolToInputStream(t,e,r)})}addDoubleToStream(t,e,r){xs(this,e,e=>{this.h._addDoubleToInputStream(t,e,r)})}addFloatToStream(t,e,r){xs(this,e,e=>{this.h._addFloatToInputStream(t,e,r)})}addIntToStream(t,e,r){xs(this,e,e=>{this.h._addIntToInputStream(t,e,r)})}addUintToStream(t,e,r){xs(this,e,e=>{this.h._addUintToInputStream(t,e,r)})}addStringToStream(t,e,r){xs(this,e,e=>{xs(this,t,t=>{this.h._addStringToInputStream(t,e,r)})})}addStringRecordToStream(t,e,r){xs(this,e,e=>{Bs(this,O