vendor: 4,300 bytes, lines 1-17
1var Ace=Object.defineProperty;var yU=t=>{throw TypeError(t)};var Tce=(t,e,r)=>e in t?Ace(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var Ae=(t,e,r)=>Tce(t,typeof e!="symbol"?e+"":e,r),EO=(t,e,r)=>e.has(t)||yU("Cannot "+r);var p=(t,e,r)=>(EO(t,e,"read from private field"),r?r.call(t):e.get(t)),z=(t,e,r)=>e.has(t)?yU("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,r),P=(t,e,r,n)=>(EO(t,e,"write to private field"),n?n.call(t,r):e.set(t,r),r),Y=(t,e,r)=>(EO(t,e,"access private method"),r);var Rs=(t,e,r,n)=>({set _(s){P(t,e,s,r)},get _(){return p(t,e,n)}});function kce(t,e){for(var r=0;r<e.length;r++){const n=e[r];if(typeof n!="string"&&!Array.isArray(n)){for(const s in n)if(s!=="default"&&!(s in t)){const a=Object.getOwnPropertyDescriptor(n,s);a&&Object.defineProperty(t,s,a.get?a:{enumerable:!0,get:()=>n[s]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))n(s);new MutationObserver(s=>{for(const a of s)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(s){const a={};return s.integrity&&(a.integrity=s.integrity),s.referrerPolicy&&(a.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?a.credentials="include":s.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(s){if(s.ep)return;s.ep=!0;const a=r(s);fetch(s.href,a)}})();var q$e=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function cW(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var uW={exports:{}},fR={};/** 2 * @license React 3 * react-jsx-runtime.production.js 4 * 5 * Copyright (c) Meta Platforms, Inc. and affiliates. 6 * 7 * This source code is licensed under the MIT license found in the 8 * LICENSE file in the root directory of this source tree. 9 */var Cce=Symbol.for("react.transitional.element"),Nce=Symbol.for("react.fragment");function dW(t,e,r){var n=null;if(r!==void 0&&(n=""+r),e.key!==void 0&&(n=""+e.key),"key"in e){r={};for(var s in e)s!=="key"&&(r[s]=e[s])}else r=e;return e=r.ref,{$$typeof:Cce,type:t,key:n,ref:e!==void 0?e:null,props:r}}fR.Fragment=Nce;fR.jsx=dW;fR.jsxs=dW;uW.exports=fR;var m=uW.exports,hW={exports:{}},pR={},fW={exports:{}},pW={};/** 10 * @license React 11 * scheduler.production.js 12 * 13 * Copyright (c) Meta Platforms, Inc. and affiliates. 14 * 15 * This source code is licensed under the MIT license found in the 16 * LICENSE file in the root directory of this source tree. 17 */(function(t){function e(V,Z){var se=V.length;V.push(Z);e:for(;0<se;){var J=se-1>>>1,me=V[J];if(0<s(me,Z))V[J]=Z,V[se]=me,se=J;else break e}}function r(V){return V.length===0?null:V[0]}function n(V){if(V.length===0)return null;var Z=V[0],se=V.pop();if(se!==Z){V[0]=se;e:for(var J=0,me=V.length,Se=me>>>1;J<Se;){var L=2*(J+1)-1,I=V[L],B=L+1,j=V[B];if(0>s(I,se))B<me&&0>s(j,I)?(V[J]=j,V[B]=se,J=B):(V[J]=I,V[L]=se,J=L);else if(B<me&&0>s(j,se))V[J]=j,V[B]=se,J=B;else break e}}return Z}function s(V,Z){var se=V.sortIndex-Z.sortIndex;return se!==0?se:V.id-Z.id}if(t.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var a=performance;t.unstable_now=function(){return a.now()}}else{var i=Date,o=i.now();t.unstable_now=function(){return i.now()-o}}var l=[],c=[],u=1,d=null,f=3,h=!1,v=!1,g=!1,x=!1,y=typeof setTimeout=="function"?setTimeout:null,w=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;function _(V){for(var Z=r(c);Z!==null;){if(Z.callback===null)n(c);else if(Z.startTime<=V)n(c),Z.sortIndex=Z.expirationTime,e(l,Z);else break;Z=r(c)}}function E(V){if(g=!1,_(V),!v)if(r(l)!==null)v=!0,C||(C=!0,F());else{var Z=r(c);Z!==null&&K(E,Z.startTime-V)}}var C=!1,k=-1,R=5,N=-1;function U(){return x?!0:!(t.unstable_now()-N<R)}function D(){if(x=!1,C){var V=t.unstable_now();N=V;var Z=!0;try{e:{v=!1,g&&(g=!1,w(k),k=-1),h=!0;var se=f;try{t:{for(_(V),d=r(l);d!==null&&!(d.expirationTime>V&&U());){var J=d.callback;
vendor: 31,616 bytes, lines 17-48
17if(typeof J=="function"){d.callback=null,f=d.priorityLevel;var me=J(d.expirationTime<=V);if(V=t.unstable_now(),typeof me=="function"){d.callback=me,_(V),Z=!0;break t}d===r(l)&&n(l),_(V)}else n(l);d=r(l)}if(d!==null)Z=!0;else{var Se=r(c);Se!==null&&K(E,Se.startTime-V),Z=!1}}break e}finally{d=null,f=se,h=!1}Z=void 0}}finally{Z?F():C=!1}}}var F;if(typeof b=="function")F=function(){b(D)};else if(typeof MessageChannel<"u"){var W=new MessageChannel,G=W.port2;W.port1.onmessage=D,F=function(){G.postMessage(null)}}else F=function(){y(D,0)};function K(V,Z){k=y(function(){V(t.unstable_now())},Z)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(V){V.callback=null},t.unstable_forceFrameRate=function(V){0>V||125<V?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):R=0<V?Math.floor(1e3/V):5},t.unstable_getCurrentPriorityLevel=function(){return f},t.unstable_next=function(V){switch(f){case 1:case 2:case 3:var Z=3;break;default:Z=f}var se=f;f=Z;try{return V()}finally{f=se}},t.unstable_requestPaint=function(){x=!0},t.unstable_runWithPriority=function(V,Z){switch(V){case 1:case 2:case 3:case 4:case 5:break;default:V=3}var se=f;f=V;try{return Z()}finally{f=se}},t.unstable_scheduleCallback=function(V,Z,se){var J=t.unstable_now();switch(typeof se=="object"&&se!==null?(se=se.delay,se=typeof se=="number"&&0<se?J+se:J):se=J,V){case 1:var me=-1;break;case 2:me=250;break;case 5:me=1073741823;break;case 4:me=1e4;break;default:me=5e3}return me=se+me,V={id:u++,callback:Z,priorityLevel:V,startTime:se,expirationTime:me,sortIndex:-1},se>J?(V.sortIndex=se,e(c,V),r(l)===null&&V===r(c)&&(g?(w(k),k=-1):g=!0,K(E,se-J))):(V.sortIndex=me,e(l,V),v||h||(v=!0,C||(C=!0,F()))),V},t.unstable_shouldYield=U,t.unstable_wrapCallback=function(V){var Z=f;return function(){var se=f;f=Z;try{return V.apply(this,arguments)}finally{f=se}}}})(pW);fW.exports=pW;var Rce=fW.exports,mW={exports:{}},wr={};/** 18 * @license React 19 * react.production.js 20 * 21 * Copyright (c) Meta Platforms, Inc. and affiliates. 22 * 23 * This source code is licensed under the MIT license found in the 24 * LICENSE file in the root directory of this source tree. 25 */var WF=Symbol.for("react.transitional.element"),Oce=Symbol.for("react.portal"),Dce=Symbol.for("react.fragment"),Lce=Symbol.for("react.strict_mode"),Pce=Symbol.for("react.profiler"),Mce=Symbol.for("react.consumer"),Fce=Symbol.for("react.context"),Ice=Symbol.for("react.forward_ref"),jce=Symbol.for("react.suspense"),Bce=Symbol.for("react.memo"),gW=Symbol.for("react.lazy"),Uce=Symbol.for("react.activity"),xU=Symbol.iterator;function zce(t){return t===null||typeof t!="object"?null:(t=xU&&t[xU]||t["@@iterator"],typeof t=="function"?t:null)}var vW={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},yW=Object.assign,xW={};function Mw(t,e,r){this.props=t,this.context=e,this.refs=xW,this.updater=r||vW}Mw.prototype.isReactComponent={};Mw.prototype.setState=function(t,e){if(typeof t!="object"&&typeof t!="function"&&t!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,t,e,"setState")};Mw.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function bW(){}bW.prototype=Mw.prototype;function YF(t,e,r){this.props=t,this.context=e,this.refs=xW,this.updater=r||vW}var XF=YF.prototype=new bW;XF.constructor=YF;yW(XF,Mw.prototype);XF.isPureReactComponent=!0;var bU=Array.isArray;function jL(){}var os={H:null,A:null,T:null,S:null},wW=Object.prototype.hasOwnProperty;function KF(t,e,r){var n=r.ref;return{$$typeof:WF,type:t,key:e,ref:n!==void 0?n:null,props:r}}function $ce(t,e){return KF(t.type,e,t.props)}function ZF(t){return typeof t=="object"&&t!==null&&t.$$typeof===WF}function Hce(t){var e={"=":"=0",":":"=2"};return"$"+t.replace(/[=:]/g,function(r){return e[r]})}var wU=/\/+/g;function AO(t,e){return typeof t=="object"&&t!==null&&t.key!=null?Hce(""+t.key):e.toString(36)}function qce(t){switch(t.status){case"fulfilled":return t.value;case"rejected":throw t.reason;default:switch(typeof t.status=="string"?t.then(jL,jL):(t.status="pending",t.then(function(e){t.status==="pending"&&(t.status="fulfilled",t.value=e)},function(e){t.status==="pending"&&(t.status="rejected",t.reason=e)})),t.status){case"fulfilled":return t.value;case"rejected":throw t.reason}}throw t}function px(t,e,r,n,s){var a=typeof t;(a==="undefined"||a==="boolean")&&(t=null);var i=!1;if(t===null)i=!0;else switch(a){case"bigint":case"string":case"number":i=!0;break;case"object":switch(t.$$typeof){case WF:case Oce:i=!0;break;case gW:return i=t._init,px(i(t._payload),e,r,n,s)}}if(i)return s=s(t),i=n===""?"."+AO(t,0):n,bU(s)?(r="",i!=null&&(r=i.replace(wU,"$&/")+"/"),px(s,e,r,"",function(c){return c})):s!=null&&(ZF(s)&&(s=$ce(s,r+(s.key==null||t&&t.key===s.key?"":(""+s.key).replace(wU,"$&/")+"/")+i)),e.push(s)),1;i=0;var o=n===""?".":n+":";if(bU(t))for(var l=0;l<t.length;l++)n=t[l],a=o+AO(n,l),i+=px(n,e,r,a,s);else if(l=zce(t),typeof l=="function")for(t=l.call(t),l=0;!(n=t.next()).done;)n=n.value,a=o+AO(n,l++),i+=px(n,e,r,a,s);else if(a==="object"){if(typeof t.then=="function")return px(qce(t),e,r,n,s);throw e=String(t),Error("Objects are not valid as a React child (found: "+(e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)+"). If you meant to render a collection of children, use an array instead.")}return i}function jk(t,e,r){if(t==null)return t;var n=[],s=0;return px(t,n,"","",function(a){return e.call(r,a,s++)}),n}function Vce(t){if(t._status===-1){var e=t._result;e=e(),e.then(function(r){(t._status===0||t._status===-1)&&(t._status=1,t._result=r)},function(r){(t._status===0||t._status===-1)&&(t._status=2,t._result=r)}),t._status===-1&&(t._status=0,t._result=e)}if(t._status===1)return t._result.default;throw t._result}var _U=typeof reportError=="function"?reportError:function(t){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var e=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof t=="object"&&t!==null&&typeof t.message=="string"?String(t.message):String(t),error:t});if(!window.dispatchEvent(e))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",t);return}console.error(t)},Gce={map:jk,forEach:function(t,e,r){jk(t,function(){e.apply(this,arguments)},r)},count:function(t){var e=0;return jk(t,function(){e++}),e},toArray:function(t){return jk(t,function(e){return e})||[]},only:function(t){if(!ZF(t))throw Error("React.Children.only expected to receive a single React element child.");return t}};wr.Activity=Uce;wr.Children=Gce;wr.Component=Mw;wr.Fragment=Dce;wr.Profiler=Pce;wr.PureComponent=YF;wr.StrictMode=Lce;wr.Suspense=jce;wr.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=os;wr.__COMPILER_RUNTIME={__proto__:null,c:function(t){return os.H.useMemoCache(t)}};wr.cache=function(t){return function(){return t.apply(null,arguments)}};wr.cacheSignal=function(){return null};wr.cloneElement=function(t,e,r){if(t==null)throw Error("The argument must be a React element, but you passed "+t+".");var n=yW({},t.props),s=t.key;if(e!=null)for(a in e.key!==void 0&&(s=""+e.key),e)!wW.call(e,a)||a==="key"||a==="__self"||a==="__source"||a==="ref"&&e.ref===void 0||(n[a]=e[a]);var a=arguments.length-2;if(a===1)n.children=r;else if(1<a){for(var i=Array(a),o=0;o<a;o++)i[o]=arguments[o+2];n.children=i}return KF(t.type,s,n)};wr.createContext=function(t){return t={$$typeof:Fce,_currentValue:t,_currentValue2:t,_threadCount:0,Provider:null,Consumer:null},t.Provider=t,t.Consumer={$$typeof:Mce,_context:t},t};wr.createElement=function(t,e,r){var n,s={},a=null;if(e!=null)for(n in e.key!==void 0&&(a=""+e.key),e)wW.call(e,n)&&n!=="key"&&n!=="__self"&&n!=="__source"&&(s[n]=e[n]);var i=arguments.length-2;if(i===1)s.children=r;else if(1<i){for(var o=Array(i),l=0;l<i;l++)o[l]=arguments[l+2];s.children=o}if(t&&t.defaultProps)for(n in i=t.defaultProps,i)s[n]===void 0&&(s[n]=i[n]);return KF(t,a,s)};wr.createRef=function(){return{current:null}};wr.forwardRef=function(t){return{$$typeof:Ice,render:t}};wr.isValidElement=ZF;wr.lazy=function(t){return{$$typeof:gW,_payload:{_status:-1,_result:t},_init:Vce}};wr.memo=function(t,e){return{$$typeof:Bce,type:t,compare:e===void 0?null:e}};wr.startTransition=function(t){var e=os.T,r={};os.T=r;try{var n=t(),s=os.S;s!==null&&s(r,n),typeof n=="object"&&n!==null&&typeof n.then=="function"&&n.then(jL,_U)}catch(a){_U(a)}finally{e!==null&&r.types!==null&&(e.types=r.types),os.T=e}};wr.unstable_useCacheRefresh=function(){return os.H.useCacheRefresh()};wr.use=function(t){return os.H.use(t)};wr.useActionState=function(t,e,r){return os.H.useActionState(t,e,r)};wr.useCallback=function(t,e){return os.H.useCallback(t,e)};wr.useContext=function(t){return os.H.useContext(t)};wr.useDebugValue=function(){};wr.useDeferredValue=function(t,e){return os.H.useDeferredValue(t,e)};wr.useEffect=function(t,e){return os.H.useEffect(t,e)};wr.useEffectEvent=function(t){return os.H.useEffectEvent(t)};wr.useId=function(){return os.H.useId()};wr.useImperativeHandle=function(t,e,r){return os.H.useImperativeHandle(t,e,r)};wr.useInsertionEffect=function(t,e){return os.H.useInsertionEffect(t,e)};wr.useLayoutEffect=function(t,e){return os.H.useLayoutEffect(t,e)};wr.useMemo=function(t,e){return os.H.useMemo(t,e)};wr.useOptimistic=function(t,e){return os.H.useOptimistic(t,e)};wr.useReducer=function(t,e,r){return os.H.useReducer(t,e,r)};wr.useRef=function(t){return os.H.useRef(t)};wr.useState=function(t){return os.H.useState(t)};wr.useSyncExternalStore=function(t,e,r){return os.H.useSyncExternalStore(t,e,r)};wr.useTransition=function(){return os.H.useTransition()};wr.version="19.2.4";mW.exports=wr;var A=mW.exports;const Xe=cW(A),JF=kce({__proto__:null,default:Xe},[A]);var _W={exports:{}},Ro={};/** 26 * @license React 27 * react-dom.production.js 28 * 29 * Copyright (c) Meta Platforms, Inc. and affiliates. 30 * 31 * This source code is licensed under the MIT license found in the 32 * LICENSE file in the root directory of this source tree. 33 */var Wce=A;function SW(t){var e="https://react.dev/errors/"+t;if(1<arguments.length){e+="?args[]="+encodeURIComponent(arguments[1]);for(var r=2;r<arguments.length;r++)e+="&args[]="+encodeURIComponent(arguments[r])}return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function np(){}var So={d:{f:np,r:function(){throw Error(SW(522))},D:np,C:np,L:np,m:np,X:np,S:np,M:np},p:0,findDOMNode:null},Yce=Symbol.for("react.portal");function Xce(t,e,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Yce,key:n==null?null:""+n,children:t,containerInfo:e,implementation:r}}var MS=Wce.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function mR(t,e){if(t==="font")return"";if(typeof e=="string")return e==="use-credentials"?e:""}Ro.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=So;Ro.createPortal=function(t,e){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)throw Error(SW(299));return Xce(t,e,null,r)};Ro.flushSync=function(t){var e=MS.T,r=So.p;try{if(MS.T=null,So.p=2,t)return t()}finally{MS.T=e,So.p=r,So.d.f()}};Ro.preconnect=function(t,e){typeof t=="string"&&(e?(e=e.crossOrigin,e=typeof e=="string"?e==="use-credentials"?e:"":void 0):e=null,So.d.C(t,e))};Ro.prefetchDNS=function(t){typeof t=="string"&&So.d.D(t)};Ro.preinit=function(t,e){if(typeof t=="string"&&e&&typeof e.as=="string"){var r=e.as,n=mR(r,e.crossOrigin),s=typeof e.integrity=="string"?e.integrity:void 0,a=typeof e.fetchPriority=="string"?e.fetchPriority:void 0;r==="style"?So.d.S(t,typeof e.precedence=="string"?e.precedence:void 0,{crossOrigin:n,integrity:s,fetchPriority:a}):r==="script"&&So.d.X(t,{crossOrigin:n,integrity:s,fetchPriority:a,nonce:typeof e.nonce=="string"?e.nonce:void 0})}};Ro.preinitModule=function(t,e){if(typeof t=="string")if(typeof e=="object"&&e!==null){if(e.as==null||e.as==="script"){var r=mR(e.as,e.crossOrigin);So.d.M(t,{crossOrigin:r,integrity:typeof e.integrity=="string"?e.integrity:void 0,nonce:typeof e.nonce=="string"?e.nonce:void 0})}}else e==null&&So.d.M(t)};Ro.preload=function(t,e){if(typeof t=="string"&&typeof e=="object"&&e!==null&&typeof e.as=="string"){var r=e.as,n=mR(r,e.crossOrigin);So.d.L(t,r,{crossOrigin:n,integrity:typeof e.integrity=="string"?e.integrity:void 0,nonce:typeof e.nonce=="string"?e.nonce:void 0,type:typeof e.type=="string"?e.type:void 0,fetchPriority:typeof e.fetchPriority=="string"?e.fetchPriority:void 0,referrerPolicy:typeof e.referrerPolicy=="string"?e.referrerPolicy:void 0,imageSrcSet:typeof e.imageSrcSet=="string"?e.imageSrcSet:void 0,imageSizes:typeof e.imageSizes=="string"?e.imageSizes:void 0,media:typeof e.media=="string"?e.media:void 0})}};Ro.preloadModule=function(t,e){if(typeof t=="string")if(e){var r=mR(e.as,e.crossOrigin);So.d.m(t,{as:typeof e.as=="string"&&e.as!=="script"?e.as:void 0,crossOrigin:r,integrity:typeof e.integrity=="string"?e.integrity:void 0})}else So.d.m(t)};Ro.requestFormReset=function(t){So.d.r(t)};Ro.unstable_batchedUpdates=function(t,e){return t(e)};Ro.useFormState=function(t,e,r){return MS.H.useFormState(t,e,r)};Ro.useFormStatus=function(){return MS.H.useHostTransitionStatus()};Ro.version="19.2.4";function EW(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(EW)}catch(t){console.error(t)}}EW(),_W.exports=Ro;var hy=_W.exports;const AW=cW(hy);/** 34 * @license React 35 * react-dom-client.production.js 36 * 37 * Copyright (c) Meta Platforms, Inc. and affiliates. 38 * 39 * This source code is licensed under the MIT license found in the 40 * LICENSE file in the root directory of this source tree. 41 */var Va=Rce,TW=A,Kce=hy;function nt(t){var e="https://react.dev/errors/"+t;if(1<arguments.length){e+="?args[]="+encodeURIComponent(arguments[1]);for(var r=2;r<arguments.length;r++)e+="&args[]="+encodeURIComponent(arguments[r])}return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function kW(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function bT(t){var e=t,r=t;if(t.alternate)for(;e.return;)e=e.return;else{t=e;do e=t,e.flags&4098&&(r=e.return),t=e.return;while(t)}return e.tag===3?r:null}function CW(t){if(t.tag===13){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function NW(t){if(t.tag===31){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function SU(t){if(bT(t)!==t)throw Error(nt(188))}function Zce(t){var e=t.alternate;if(!e){if(e=bT(t),e===null)throw Error(nt(188));return e!==t?null:t}for(var r=t,n=e;;){var s=r.return;if(s===null)break;var a=s.alternate;if(a===null){if(n=s.return,n!==null){r=n;continue}break}if(s.child===a.child){for(a=s.child;a;){if(a===r)return SU(s),t;if(a===n)return SU(s),e;a=a.sibling}throw Error(nt(188))}if(r.return!==n.return)r=s,n=a;else{for(var i=!1,o=s.child;o;){if(o===r){i=!0,r=s,n=a;break}if(o===n){i=!0,n=s,r=a;break}o=o.sibling}if(!i){for(o=a.child;o;){if(o===r){i=!0,r=a,n=s;break}if(o===n){i=!0,n=a,r=s;break}o=o.sibling}if(!i)throw Error(nt(189))}}if(r.alternate!==n)throw Error(nt(190))}if(r.tag!==3)throw Error(nt(188));return r.stateNode.current===r?t:e}function RW(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t;for(t=t.child;t!==null;){if(e=RW(t),e!==null)return e;t=t.sibling}return null}var ls=Object.assign,Jce=Symbol.for("react.element"),Bk=Symbol.for("react.transitional.element"),J_=Symbol.for("react.portal"),Mx=Symbol.for("react.fragment"),OW=Symbol.for("react.strict_mode"),BL=Symbol.for("react.profiler"),DW=Symbol.for("react.consumer"),i0=Symbol.for("react.context"),QF=Symbol.for("react.forward_ref"),UL=Symbol.for("react.suspense"),zL=Symbol.for("react.suspense_list"),eI=Symbol.for("react.memo"),gp=Symbol.for("react.lazy"),$L=Symbol.for("react.activity"),Qce=Symbol.for("react.memo_cache_sentinel"),EU=Symbol.iterator;function D_(t){return t===null||typeof t!="object"?null:(t=EU&&t[EU]||t["@@iterator"],typeof t=="function"?t:null)}var eue=Symbol.for("react.client.reference");function HL(t){if(t==null)return null;if(typeof t=="function")return t.$$typeof===eue?null:t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case Mx:return"Fragment";case BL:return"Profiler";case OW:return"StrictMode";case UL:return"Suspense";case zL:return"SuspenseList";case $L:return"Activity"}if(typeof t=="object")switch(t.$$typeof){case J_:return"Portal";case i0:return t.displayName||"Context";case DW:return(t._context.displayName||"Context")+".Consumer";case QF:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case eI:return e=t.displayName||null,e!==null?e:HL(t.type)||"Memo";case gp:e=t._payload,t=t._init;try{return HL(t(e))}catch{}}return null}var Q_=Array.isArray,nr=TW.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,pn=Kce.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Pv={pending:!1,data:null,method:null,action:null},qL=[],Fx=-1;function Oh(t){return{current:t}}function oi(t){0>Fx||(t.current=qL[Fx],qL[Fx]=null,Fx--)}function es(t,e){Fx++,qL[Fx]=t.current,t.current=e}var Sh=Oh(null),yE=Oh(null),Bm=Oh(null),mN=Oh(null);function gN(t,e){switch(es(Bm,e),es(yE,t),es(Sh,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?R9(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=R9(e),t=JX(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}oi(Sh),es(Sh,t)}function cw(){oi(Sh),oi(yE),oi(Bm)}function VL(t){t.memoizedState!==null&&es(mN,t);var e=Sh.current,r=JX(e,t.type);e!==r&&(es(yE,t),es(Sh,r))}function vN(t){yE.current===t&&(oi(Sh),oi(yE)),mN.current===t&&(oi(mN),NE._currentValue=Pv)}var TO,AU;function Yg(t){if(TO===void 0)try{throw Error()}catch(r){var e=r.stack.trim().match(/\n( *(at )?)/);TO=e&&e[1]||"",AU=-1<r.stack.indexOf(` 42 at`)?" (<anonymous>)":-1<r.stack.indexOf("@")?"@unknown:0:0":""}return` 43`+TO+t+AU}var kO=!1;function CO(t,e){if(!t||kO)return"";kO=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var n={DetermineComponentFrameRoot:function(){try{if(e){var d=function(){throw Error()};if(Object.defineProperty(d.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(d,[])}catch(h){var f=h}Reflect.construct(t,[],d)}else{try{d.call()}catch(h){f=h}t.call(d.prototype)}}else{try{throw Error()}catch(h){f=h}(d=t())&&typeof d.catch=="function"&&d.catch(function(){})}}catch(h){if(h&&f&&typeof h.stack=="string")return[h.stack,f.stack]}return[null,null]}};n.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var s=Object.getOwnPropertyDescriptor(n.DetermineComponentFrameRoot,"name");s&&s.configurable&&Object.defineProperty(n.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var a=n.DetermineComponentFrameRoot(),i=a[0],o=a[1];if(i&&o){var l=i.split(` 44`),c=o.split(` 45`);for(s=n=0;n<l.length&&!l[n].includes("DetermineComponentFrameRoot");)n++;for(;s<c.length&&!c[s].includes("DetermineComponentFrameRoot");)s++;if(n===l.length||s===c.length)for(n=l.length-1,s=c.length-1;1<=n&&0<=s&&l[n]!==c[s];)s--;for(;1<=n&&0<=s;n--,s--)if(l[n]!==c[s]){if(n!==1||s!==1)do if(n--,s--,0>s||l[n]!==c[s]){var u=` 46`+l[n].replace(" at new "," at ");return t.displayName&&u.includes("<anonymous>")&&(u=u.replace("<anonymous>",t.displayName)),u}while(1<=n&&0<=s);break}}}finally{kO=!1,Error.prepareStackTrace=r}return(r=t?t.displayName||t.name:"")?Yg(r):""}function tue(t,e){switch(t.tag){case 26:case 27:case 5:return Yg(t.type);case 16:return Yg("Lazy");case 13:return t.child!==e&&e!==null?Yg("Suspense Fallback"):Yg("Suspense");case 19:return Yg("SuspenseList");case 0:case 15:return CO(t.type,!1);case 11:return CO(t.type.render,!1);case 1:return CO(t.type,!0);case 31:return Yg("Activity");default:return""}}function TU(t){try{var e="",r=null;do e+=tue(t,r),r=t,t=t.return;while(t);return e}catch(n){return` 47Error generating stack: `+n.message+` 48`+n.stack}}var GL=Object.prototype.hasOwnProperty,tI=Va.unstable_scheduleCallback,NO=Va.unstable_cancelCallback,rue=Va.unstable_shouldYield,nue=Va.unstable_requestPaint,Ql=Va.unstable_now,sue=Va.unstable_getCurrentPriorityLevel,LW=Va.unstable_ImmediatePriority,PW=Va.unstable_UserBlockingPriority,yN=Va.unstable_NormalPriority,aue=Va.unstable_LowPriority,MW=Va.unstable_IdlePriority,iue=Va.log,oue=Va.unstable_setDisableYieldValue,wT=null,ec=null;function Nm(t){if(typeof iue=="function"&&oue(t),ec&&typeof ec.setStrictMode=="function")try{ec.setStrictMode(wT,t)}catch{}}var tc=Math.clz32?Math.clz32:uue,lue=Math.log,cue=Math.LN2;function uue(t){return t>>>=0,t===0?32:31-(lue(t)/cue|0)|0}var Uk=256,zk=262144,$k=4194304;function Xg(t){var e=t&42;if(e!==0)return e;switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return t&261888;case 262144:case 524288:case 1048576:case 2097152:return t&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function gR(t,e,r){var n=t.pendingLanes;if(n===0)return 0;var s=0,a=t.suspendedLanes,i=t.pingedLanes;t=t.warmLanes;var o=n&134217727;return o!==0?(n=o&~a,n!==0?s=Xg(n):(i&=o,i!==0?s=Xg(i):r||(r=o&~t,r!==0&&(s=Xg(r))))):(o=n&~a,o!==0?s=Xg(o):i!==0?s=Xg(i):r||(r=n&~t,r!==0&&(s=Xg(r)))),s===0?0:e!==0&&e!==s&&!(e&a)&&(a=s&-s,r=e&-e,a>=r||a===32&&(r&4194048)!==0)?e:s}function _T(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function due(t,e){switch(t){case 1:case 2:case 4:case 8:case 64:return e+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function FW(){var t=$k;return $k<<=1,!($k&62914560)&&($k=4194304),t}function RO(t){for(var e=[],r=0;31>r;r++)e.push(t);return e}function ST(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function hue(t,e,r,n,s,a){var i=t.pendingLanes;t.pendingLanes=r,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=r,t.entangledLanes&=r,t.errorRecoveryDisabledLanes&=r,t.shellSuspendCounter=0;var o=t.entanglements,l=t.expirationTimes,c=t.hiddenUpdates;for(r=i&~r;0<r;){var u=31-tc(r),d=1<<u;o[u]=0,l[u]=-1;var f=c[u];if(f!==null)for(c[u]=null,u=0;u<f.length;u++){var h=f[u];h!==null&&(h.lane&=-536870913)}r&=~d}n!==0&&IW(t,n,0),a!==0&&s===0&&t.tag!==0&&(t.suspendedLanes|=a&~(i&~e))}function IW(t,e,r){t.pendingLanes|=e,t.suspendedLanes&=~e;var n=31-tc(e);t.entangledLanes|=e,t.entanglements[n]=t.entanglements[n]|1073741824|r&261930}function jW(t,e){var r=t.entangledLanes|=e;for(t=t.entanglements;r;){var n=31-tc(r),s=1<<n;s&e|t[n]&e&&(t[n]|=e),r&=~s}}function BW(t,e){var r=e&-e;return r=r&42?1:rI(r),r&(t.suspendedLanes|e)?0:r}function rI(t){switch(t){case 2:t=1;break;case 8:t=4;break;case 32:t=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:t=128;break;case 268435456:t=134217728;break;default:t=0}return t}function nI(t){return t&=-t,2<t?8<t?t&134217727?32:268435456:8:2}function UW(){var t=pn.p;return t!==0?t:(t=window.event,t===void 0?32:cK(t.type))}function kU(t,e){var r=pn.p;try{return pn.p=t,e()}finally{pn.p=r}}var gg=Math.random().toString(36).slice(2),Ni="__reactFiber$"+gg,el="__reactProps$"+gg,Fw="__reactContainer$"+gg,WL="__reactEvents$"+gg,fue="__reactListeners$"+gg,pue="__reactHandles$"+gg,CU="__reactResources$"+gg,ET="__reactMarker$"+gg;function sI(t){delete t[Ni],delete t[el],delete t[WL],delete t[fue],delete t[pue]}function Ix(t){var e=t[Ni];if(e)return e;for(var r=t.parentNode;r;){if(e=r[Fw]||r[Ni]){if(r=e.alternate,e.child!==null||r!==null&&r.child!==null)for(t=M9(t);t!==null;){if(r=t[Ni])return r;t=M9(t)}return e}t=r,r=t.parentNode}return null}function Iw(t){if(t=t[Ni]||t[Fw]){var e=t.tag;if(e===5||e===6||e===13||e===31||e===26||e===27||e===3)return t}return null}function eS(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t.stateNode;throw Error(nt(33))}function nb(t){var e=t[CU];return e||(e=t[CU]={hoistableStyles:new Map,hoistableScripts:new Map}),e}function ii(t){t[ET]=!0}var zW=new Set,$W={};function fy(t,e){uw(t,e),uw(t+"Capture",e)}function uw(t,e){for($W[t]=e,t=0;t<e.length;t++)zW.add(e[t])}var mue=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),NU={},RU={};function gue(t){return GL.call(RU,t)?!0:GL.call(NU,t)?!1:mue.test(t)?RU[t]=!0:(NU[t]=!0,!1)}function s4(t,e,r){if(gue(e))if(r===null)t.removeAttribute(e);else{switch(typeof r){case"undefined":case"function":case"symbol":t.removeAttribute(e);return;case"boolean":var n=e.toLowerCase().slice(0,5);if(n!=="data-"&&n!=="aria-"){t.removeAttribute(e);return}}t.setAttribute(e,""+r)}}function Hk(t,e,r){if(r===null)t.removeAttribute(e);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(e);return}t.setAttribute(e,""+r)}}function ef(t,e,r,n){if(n===null)t.removeAttribute(r);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(r);return}t.setAttributeNS(e,r,""+n)}}function $c(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function HW(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function vue(t,e,r){var n=Object.getOwnPropertyDescriptor(t.constructor.prototype,e);if(!t.hasOwnProperty(e)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var s=n.get,a=n.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return s.call(this)},set:function(i){r=""+i,a.call(this,i)}}),Object.defineProperty(t,e,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function YL(t){if(!t._valueTracker){var e=HW(t)?"checked":"value";t._valueTracker=vue(t,e,""+t[e])}}function qW(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var r=e.getValue(),n="";return t&&(n=HW(t)?t.checked?"true":"false":t.value),t=n,t!==r?(e.setValue(t),!0):!1}function xN(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var yue=/[\n"\\]/g;function Yc(t){return t.replace(yue,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function XL(t,e,r,n,s,a,i,o){t.name="",i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"?t.type=i:t.removeAttribute("type"),e!=null?i==="number"?(e===0&&t.value===""||t.value!=e)&&(t.value=""+$c(e)):t.value!==""+$c(e)&&(t.value=""+$c(e)):i!=="submit"&&i!=="reset"||t.removeAttribute("value"),e!=null?KL(t,i,$c(e)):r!=null?KL(t,i,$c(r)):n!=null&&t.removeAttribute("value"),s==null&&a!=null&&(t.defaultChecked=!!a),s!=null&&(t.checked=s&&typeof s!="function"&&typeof s!="symbol"),o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"?t.name=""+$c(o):t.removeAttribute("name")}function VW(t,e,r,n,s,a,i,o){if(a!=null&&typeof a!="function"&&typeof a!="symbol"&&typeof a!="boolean"&&(t.type=a),e!=null||r!=null){if(!(a!=="submit"&&a!=="reset"||e!=null)){YL(t);return}r=r!=null?""+$c(r):"",e=e!=null?""+$c(e):r,o||e===t.value||(t.value=e),t.defaultValue=e}n=n??s,n=typeof n!="function"&&typeof n!="symbol"&&!!n,t.checked=o?t.checked:!!n,t.defaultChecked=!!n,i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(t.name=i),YL(t)}function KL(t,e,r){e==="number"&&xN(t.ownerDocument)===t||t.defaultValue===""+r||(t.defaultValue=""+r)}function sb(t,e,r,n){if(t=t.options,e){e={};for(var s=0;s<r.length;s++)e["$"+r[s]]=!0;for(r=0;r<t.length;r++)s=e.hasOwnProperty("$"+t[r].value),t[r].selected!==s&&(t[r].selected=s),s&&n&&(t[r].defaultSelected=!0)}else{for(r=""+$c(r),e=null,s=0;s<t.length;s++){if(t[s].value===r){t[s].selected=!0,n&&(t[s].defaultSelected=!0);return}e!==null||t[s].disabled||(e=t[s])}e!==null&&(e.selected=!0)}}function GW(t,e,r){if(e!=null&&(e=""+$c(e),e!==t.value&&(t.value=e),r==null)){t.defaultValue!==e&&(t.defaultValue=e);return}t.defaultValue=r!=null?""+$c(r):""}function WW(t,e,r,n){if(e==null){if(n!=null){if(r!=null)throw Error(nt(92));if(Q_(n)){if(1<n.length)throw Error(nt(93));n=n[0]}r=n}r==null&&(r=""),e=r}r=$c(e),t.defaultValue=r,n=t.textContent,n===r&&n!==""&&n!==null&&(t.value=n),YL(t)}function dw(t,e){if(e){var r=t.firstChild;if(r&&r===t.lastChild&&r.nodeType===3){r.nodeValue=e;return}}t.textContent=e}var xue=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function OU(t,e,r){var n=e.indexOf("--")===0;r==null||typeof r=="boolean"||r===""?n?t.setProperty(e,""):e==="float"?t.cssFloat="":t[e]="":n?t.setProperty(e,r):typeof r!="number"||r===0||xue.has(e)?e==="float"?t.cssFloat=r:t[e]=(""+r).trim():t[e]=r+"px"}function YW(t,e,r){if(e!=null&&typeof e!="object")throw Error(nt(62));if(t=t.style,r!=null){for(var n in r)!r.hasOwnProperty(n)||e!=null&&e.hasOwnProperty(n)||(n.indexOf("--")===0?t.setProperty(n,""):n==="float"?t.cssFloat="":t[n]="");for(var s in e)n=e[s],e.hasOwnProperty(s)&&r[s]!==n&&OU(t,s,n)}
vendor: 11,135 bytes, line 48
48else for(var a in e)e.hasOwnProperty(a)&&OU(t,a,e[a])}function aI(t){if(t.indexOf("-")===-1)return!1;switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var bue=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),wue=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function a4(t){return wue.test(""+t)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":t}function o0(){}var ZL=null;function iI(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var jx=null,ab=null;function DU(t){var e=Iw(t);if(e&&(t=e.stateNode)){var r=t[el]||null;e:switch(t=e.stateNode,e.type){case"input":if(XL(t,r.value,r.defaultValue,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name),e=r.name,r.type==="radio"&&e!=null){for(r=t;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll('input[name="'+Yc(""+e)+'"][type="radio"]'),e=0;e<r.length;e++){var n=r[e];if(n!==t&&n.form===t.form){var s=n[el]||null;if(!s)throw Error(nt(90));XL(n,s.value,s.defaultValue,s.defaultValue,s.checked,s.defaultChecked,s.type,s.name)}}for(e=0;e<r.length;e++)n=r[e],n.form===t.form&&qW(n)}break e;case"textarea":GW(t,r.value,r.defaultValue);break e;case"select":e=r.value,e!=null&&sb(t,!!r.multiple,e,!1)}}}var OO=!1;function XW(t,e,r){if(OO)return t(e,r);OO=!0;try{var n=t(e);return n}finally{if(OO=!1,(jx!==null||ab!==null)&&(CR(),jx&&(e=jx,t=ab,ab=jx=null,DU(e),t)))for(e=0;e<t.length;e++)DU(t[e])}}function xE(t,e){var r=t.stateNode;if(r===null)return null;var n=r[el]||null;if(n===null)return null;r=n[e];e:switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(t=t.type,n=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!n;break e;default:t=!1}if(t)return null;if(r&&typeof r!="function")throw Error(nt(231,e,typeof r));return r}var w0=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),JL=!1;if(w0)try{var L_={};Object.defineProperty(L_,"passive",{get:function(){JL=!0}}),window.addEventListener("test",L_,L_),window.removeEventListener("test",L_,L_)}catch{JL=!1}var Rm=null,oI=null,i4=null;function KW(){if(i4)return i4;var t,e=oI,r=e.length,n,s="value"in Rm?Rm.value:Rm.textContent,a=s.length;for(t=0;t<r&&e[t]===s[t];t++);var i=r-t;for(n=1;n<=i&&e[r-n]===s[a-n];n++);return i4=s.slice(t,1<n?1-n:void 0)}function o4(t){var e=t.keyCode;return"charCode"in t?(t=t.charCode,t===0&&e===13&&(t=13)):t=e,t===10&&(t=13),32<=t||t===13?t:0}function qk(){return!0}function LU(){return!1}function tl(t){function e(r,n,s,a,i){this._reactName=r,this._targetInst=s,this.type=n,this.nativeEvent=a,this.target=i,this.currentTarget=null;for(var o in t)t.hasOwnProperty(o)&&(r=t[o],this[o]=r?r(a):a[o]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?qk:LU,this.isPropagationStopped=LU,this}return ls(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=qk)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=qk)},persist:function(){},isPersistent:qk}),e}var py={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},vR=tl(py),AT=ls({},py,{view:0,detail:0}),_ue=tl(AT),DO,LO,P_,yR=ls({},AT,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:lI,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==P_&&(P_&&t.type==="mousemove"?(DO=t.screenX-P_.screenX,LO=t.screenY-P_.screenY):LO=DO=0,P_=t),DO)},movementY:function(t){return"movementY"in t?t.movementY:LO}}),PU=tl(yR),Sue=ls({},yR,{dataTransfer:0}),Eue=tl(Sue),Aue=ls({},AT,{relatedTarget:0}),PO=tl(Aue),Tue=ls({},py,{animationName:0,elapsedTime:0,pseudoElement:0}),kue=tl(Tue),Cue=ls({},py,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),Nue=tl(Cue),Rue=ls({},py,{data:0}),MU=tl(Rue),Oue={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Due={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Lue={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Pue(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):(t=Lue[t])?!!e[t]:!1}function lI(){return Pue}var Mue=ls({},AT,{key:function(t){if(t.key){var e=Oue[t.key]||t.key;if(e!=="Unidentified")return e}return t.type==="keypress"?(t=o4(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?Due[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:lI,charCode:function(t){return t.type==="keypress"?o4(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?o4(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),Fue=tl(Mue),Iue=ls({},yR,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),FU=tl(Iue),jue=ls({},AT,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:lI}),Bue=tl(jue),Uue=ls({},py,{propertyName:0,elapsedTime:0,pseudoElement:0}),zue=tl(Uue),$ue=ls({},yR,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),Hue=tl($ue),que=ls({},py,{newState:0,oldState:0}),Vue=tl(que),Gue=[9,13,27,32],cI=w0&&"CompositionEvent"in window,FS=null;w0&&"documentMode"in document&&(FS=document.documentMode);var Wue=w0&&"TextEvent"in window&&!FS,ZW=w0&&(!cI||FS&&8<FS&&11>=FS),IU=" ",jU=!1;function JW(t,e){switch(t){case"keyup":return Gue.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function QW(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Bx=!1;function Yue(t,e){switch(t){case"compositionend":return QW(e);case"keypress":return e.which!==32?null:(jU=!0,IU);case"textInput":return t=e.data,t===IU&&jU?null:t;default:return null}}function Xue(t,e){if(Bx)return t==="compositionend"||!cI&&JW(t,e)?(t=KW(),i4=oI=Rm=null,Bx=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case"compositionend":return ZW&&e.locale!=="ko"?null:e.data;default:return null}}var Kue={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function BU(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e==="input"?!!Kue[t.type]:e==="textarea"}function eY(t,e,r,n){jx?ab?ab.push(n):ab=[n]:jx=n,e=IN(e,"onChange"),0<e.length&&(r=new vR("onChange","change",null,r,n),t.push({event:r,listeners:e}))}var IS=null,bE=null;function Zue(t){XX(t,0)}function xR(t){var e=eS(t);if(qW(e))return t}function UU(t,e){if(t==="change")return e}var tY=!1;if(w0){var MO;if(w0){var FO="oninput"in document;if(!FO){var zU=document.createElement("div");zU.setAttribute("oninput","return;
48"),FO=typeof zU.oninput=="function"}MO=FO}else MO=!1;tY=MO&&(!document.documentMode||9<document.documentMode)}function $U(){IS&&(IS.detachEvent("onpropertychange",rY),bE=IS=null)}function rY(t){if(t.propertyName==="value"&&xR(bE)){var e=[];eY(e,bE,t,iI(t)),XW(Zue,e)}}function Jue(t,e,r){t==="focusin"?($U(),IS=e,bE=r,IS.attachEvent("onpropertychange",rY)):t==="focusout"&&$U()}function Que(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return xR(bE)}function ede(t,e){if(t==="click")return xR(e)}function tde(t,e){if(t==="input"||t==="change")return xR(e)}function rde(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var ic=typeof Object.is=="function"?Object.is:rde;function wE(t,e){if(ic(t,e))return!0;if(typeof t!="object"||t===null||typeof e!="object"||e===null)return!1;var r=Object.keys(t),n=Object.keys(e);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var s=r[n];if(!GL.call(e,s)||!ic(t[s],e[s]))return!1}return!0}function HU(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function qU(t,e){var r=HU(t);t=0;for(var n;r;){if(r.nodeType===3){if(n=t+r.textContent.length,t<=e&&n>=e)return{node:r,offset:e-t};t=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=HU(r)}}function nY(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?nY(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function sY(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=xN(t.document);e instanceof t.HTMLIFrameElement;){try{var r=typeof e.contentWindow.location.href=="string"}catch{r=!1}if(r)t=e.contentWindow;else break;e=xN(t.document)}return e}function uI(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}var nde=w0&&"documentMode"in document&&11>=document.documentMode,Ux=null,QL=null,jS=null,eP=!1;function VU(t,e,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;eP||Ux==null||Ux!==xN(n)||(n=Ux,"selectionStart"in n&&uI(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),jS&&wE(jS,n)||(jS=n,n=IN(QL,"onSelect"),0<n.length&&(e=new vR("onSelect","select",null,e,r),t.push({event:e,listeners:n}),e.target=Ux)))}function Hg(t,e){var r={};return r[t.toLowerCase()]=e.toLowerCase(),r["Webkit"+t]="webkit"+e,r["Moz"+t]="moz"+e,r}var zx={animationend:Hg("Animation","AnimationEnd"),animationiteration:Hg("Animation","AnimationIteration"),animationstart:Hg("Animation","AnimationStart"),transitionrun:Hg("Transition","TransitionRun"),transitionstart:Hg("Transition","TransitionStart"),transitioncancel:Hg("Transition","TransitionCancel"),transitionend:Hg("Transition","TransitionEnd")},IO={},aY={};w0&&(aY=document.createElement("div").style,"AnimationEvent"in window||(delete zx.animationend.animation,delete zx.animationiteration.animation,delete zx.animationstart.animation),"TransitionEvent"in window||delete zx.transitionend.transition);function my(t){if(IO[t])return IO[t];if(!zx[t])return t;var e=zx[t],r;for(r in e)if(e.hasOwnProperty(r)&&r in aY)return IO[t]=e[r];return t}var iY=my("animationend"),oY=my("animationiteration"),lY=my("animationstart"),sde=my("transitionrun"),ade=my("transitionstart"),ide=my("transitioncancel"),cY=my("transitionend"),uY=ne
vendor: 20,772 bytes, line 48
48w Map,tP="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");tP.push("scrollEnd");function pd(t,e){uY.set(t,e),fy(e,[t])}var bN=typeof reportError=="function"?reportError:function(t){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var e=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof t=="object"&&t!==null&&typeof t.message=="string"?String(t.message):String(t),error:t});if(!window.dispatchEvent(e))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",t);return}console.error(t)},Uc=[],$x=0,dI=0;function bR(){for(var t=$x,e=dI=$x=0;e<t;){var r=Uc[e];Uc[e++]=null;var n=Uc[e];Uc[e++]=null;var s=Uc[e];Uc[e++]=null;var a=Uc[e];if(Uc[e++]=null,n!==null&&s!==null){var i=n.pending;i===null?s.next=s:(s.next=i.next,i.next=s),n.pending=s}a!==0&&dY(r,s,a)}}function wR(t,e,r,n){Uc[$x++]=t,Uc[$x++]=e,Uc[$x++]=r,Uc[$x++]=n,dI|=n,t.lanes|=n,t=t.alternate,t!==null&&(t.lanes|=n)}function hI(t,e,r,n){return wR(t,e,r,n),wN(t)}function gy(t,e){return wR(t,null,null,e),wN(t)}function dY(t,e,r){t.lanes|=r;var n=t.alternate;n!==null&&(n.lanes|=r);for(var s=!1,a=t.return;a!==null;)a.childLanes|=r,n=a.alternate,n!==null&&(n.childLanes|=r),a.tag===22&&(t=a.stateNode,t===null||t._visibility&1||(s=!0)),t=a,a=a.return;return t.tag===3?(a=t.stateNode,s&&e!==null&&(s=31-tc(r),t=a.hiddenUpdates,n=t[s],n===null?t[s]=[e]:n.push(e),e.lane=r|536870912),a):null}function wN(t){if(50<WS)throw WS=0,_P=null,Error(nt(185));for(var e=t.return;e!==null;)t=e,e=t.return;return t.tag===3?t.stateNode:null}var Hx={};function ode(t,e,r,n){this.tag=t,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ql(t,e,r,n){return new ode(t,e,r,n)}function fI(t){return t=t.prototype,!(!t||!t.isReactComponent)}function h0(t,e){var r=t.alternate;return r===null?(r=ql(t.tag,e,t.key,t.mode),r.elementType=t.elementType,r.type=t.type,r.stateNode=t.stateNode,r.alternate=t,t.alternate=r):(r.pendingProps=e,r.type=t.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=t.flags&65011712,r.childLanes=t.childLanes,r.lanes=t.lanes,r.child=t.child,r.memoizedProps=t.memoizedProps,r.memoizedState=t.memoizedState,r.updateQueue=t.updateQueue,e=t.dependencies,r.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},r.sibling=t.sibling,r.index=t.index,r.ref=t.ref,r.refCleanup=t.refCleanup,r}function hY(t,e){t.flags&=65011714;var r=t.alternate;return r===null?(t.childLanes=0,t.lanes=e,t.child=null,t.subtreeFlags=0,t.memoizedProps=null,t.memoizedState=null,t.updateQueue=null,t.dependencies=null,t.stateNode=null):(t.childLanes=r.childLanes,t.lanes=r.lanes,t.child=r.child,t.subtreeFlags=0,t.deletions=null,t.memoizedProps=r.memoizedProps,t.memoizedState=r.memoizedState,t.updateQueue=r.updateQueue,t.type=r.type,e=r.dependencies,t.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),t}function l4(t,e,r,n,s,a){var i=0;if(n=t,typeof t=="function")fI(t)&&(i=1);else if(typeof t=="string")i=hhe(t,r,Sh.current)?26:t==="html"||t==="head"||t==="body"?27:5;else e:switch(t){case $L:return t=ql(31,r,e,s),t.elementType=$L,t.lanes=a,t;case Mx:return Mv(r.children,s,a,e);case OW:i=8,s|=24;break;case BL:return t=ql(12,r,e,s|2),t.elementType=BL,t.lanes=a,t;case UL:return t=ql(13,r,e,s),t.elementType=UL,t.lanes=a,t;case zL:return t=ql(19,r,e,s),t.elementType=zL,t.lanes=a,t;default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case i0:i=10;break e;case DW:i=9;break e;case QF:i=11;break e;case eI:i=14;break e;case gp:i=16,n=null;break e}i=29,r=Error(nt(130,t===null?"null":typeof t,"")),n=null}return e=ql(i,r,e,s),e.elementType=t,e.type=n,e.lanes=a,e}function Mv(t,e,r,n){return t=ql(7,t,n,e),t.lanes=r,t}function jO(t,e,r){return t=ql(6,t,null,e),t.lanes=r,t}function fY(t){var e=ql(18,null,null,0);return e.stateNode=t,e}function BO(t,e,r){return e=ql(4,t.children!==null?t.children:[],t.key,e),e.lanes=r,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}var GU=new WeakMap;function Xc(t,e){if(typeof t=="object"&&t!==null){var r=GU.get(t);return r!==void 0?r:(e={value:t,source:e,stack:TU(e)},GU.set(t,e),e)}return{value:t,source:e,stack:TU(e)}}var qx=[],Vx=0,_N=null,_E=0,Hc=[],qc=0,Qm=null,hh=1,fh="";function vf(t,e){qx[Vx++]=_E,qx[Vx++]=_N,_N=t,_E=e}function pY(t,e,r){Hc[qc++]=hh,Hc[qc++]=fh,Hc[qc++]=Qm,Qm=t;var n=hh;t=fh;var s=32-tc(n)-1;n&=~(1<<s),r+=1;var a=32-tc(e)+s;if(30<a){var i=s-s%5;a=(n&(1<<i)-1).toString(32),n>>=i,s-=i,hh=1<<32-tc(e)+s|r<<s|n,fh=a+t}else hh=1<<a|r<<s|n,fh=t}function pI(t){t.return!==null&&(vf(t,1),pY(t,1,0))}function mI(t){for(;t===_N;)_N=qx[--Vx],qx[Vx]=null,_E=qx[--Vx],qx[Vx]=null;for(;t===Qm;)Qm=Hc[--qc],Hc[qc]=null,fh=Hc[--qc],Hc[qc]=null,hh=Hc[--qc],Hc[qc]=null}function mY(t,e){Hc[qc++]=hh,Hc[qc++]=fh,Hc[qc++]=Qm,hh=e.id,fh=e.overflow,Qm=t}var Ri=null,as=null,Xr=!1,Um=null,Kc=!1,rP=Error(nt(519));function eg(t){var e=Error(nt(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw SE(Xc(e,t)),rP}function WU(t){var e=t.stateNode,r=t.type,n=t.memoizedProps;switch(e[Ni]=t,e[el]=n,r){case"dialog":jr("cancel",e),jr("close",e);break;case"iframe":case"object":case"embed":jr("load",e);break;case"video":case"audio":for(r=0;r<kE.length;r++)jr(kE[r],e);break;case"source":jr("error",e);break;case"img":case"image":case"link":jr("error",e),jr("load",e);break;case"details":jr("toggle",e);break;case"input":jr("invalid",e),VW(e,n.value,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name,!0);break;case"select":jr("invalid",e);break;case"textarea":jr("invalid",e),WW(e,n.value,n.defaultValue,n.children)}r=n.children,typeof r!="string"&&typeof r!="number"&&typeof r!="bigint"||e.textContent===""+r||n.suppressHydrationWarning===!0||ZX(e.textContent,r)?(n.popover!=null&&(jr("beforetoggle",e),jr("toggle",e)),n.onScroll!=null&&jr("scroll",e),n.onScrollEnd!=null&&jr("scrollend",e),n.onClick!=null&&(e.onclick=o0),e=!0):e=!1,e||eg(t,!0)}function YU(t){for(Ri=t.return;Ri;)switch(Ri.tag){case 5:case 31:case 13:Kc=!1;return;case 27:case 3:Kc=!0;return;default:Ri=Ri.return}}function qy(t){if(t!==Ri)return!1;if(!Xr)return YU(t),Xr=!0,!1;var e=t.tag,r;if((r=e!==3&&e!==27)&&((r=e===5)&&(r=t.type,r=!(r!=="form"&&r!=="button")||kP(t.type,t.memoizedProps)),r=!r),r&&as&&eg(t),YU(t),e===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(nt(317));as=P9(t)}else if(e===31){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(nt(317));as=P9(t)}else e===27?(e=as,vg(t.type)?(t=OP,OP=null,as=t):as=e):as=Ri?iu(t.stateNode.nextSibling):null;return!0}function Hv(){as=Ri=null,Xr=!1}function UO(){var t=Um;return t!==null&&(Wo===null?Wo=t:Wo.push.apply(Wo,t),Um=null),t}function SE(t){Um===null?Um=[t]:Um.push(t)}var nP=Oh(null),vy=null,l0=null;function xp(t,e,r){es(nP,e._currentValue),e._currentValue=r}function f0(t){t._currentValue=nP.current,oi(nP)}function sP(t,e,r){for(;t!==null;){var n=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,n!==null&&(n.childLanes|=e)):n!==null&&(n.childLanes&e)!==e&&(n.childLanes|=e),t===r)break;t=t.return}}function aP(t,e,r,n){var s=t.child;for(s!==null&&(s.return=t);s!==null;){var a=s.dependencies;if(a!==null){var i=s.child;a=a.firstContext;e:for(;a!==null;){var o=a;a=s;for(var l=0;l<e.length;l++)if(o.context===e[l]){a.lanes|=r,o=a.alternate,o!==null&&(o.lanes|=r),sP(a.return,r,t),n||(i=null);break e}a=o.next}}else if(s.tag===18){if(i=s.return,i===null)throw Error(nt(341));i.lanes|=r,a=i.alternate,a!==null&&(a.lanes|=r),sP(i,r,t),i=null}else i=s.child;if(i!==null)i.return=s;else for(i=s;i!==null;){if(i===t){i=null;break}if(s=i.sibling,s!==null){s.return=i.return,i=s;break}i=i.return}s=i}}function jw(t,e,r,n){t=null;for(var s=e,a=!1;s!==null;){if(!a){if(s.flags&524288)a=!0;else if(s.flags&262144)break}if(s.tag===10){var i=s.alternate;if(i===null)throw Error(nt(387));if(i=i.memoizedProps,i!==null){var o=s.type;ic(s.pendingProps.value,i.value)||(t!==null?t.push(o):t=[o])}}else if(s===mN.current){if(i=s.alternate,i===null)throw Error(nt(387));i.memoizedState.memoizedState!==s.memoizedState.memoizedState&&(t!==null?t.push(NE):t=[NE])}s=s.return}t!==null&&aP(e,t,r,n),e.flags|=262144}function SN(t){for(t=t.firstContext;t!==null;){if(!ic(t.context._currentValue,t.memoizedValue))return!0;t=t.next}return!1}function qv(t){vy=t,l0=null,t=t.dependencies,t!==null&&(t.firstContext=null)}function Di(t){return gY(vy,t)}function Vk(t,e){return vy===null&&qv(t),gY(t,e)}function gY(t,e){var r=e._currentValue;if(e={context:e,memoizedValue:r,next:null},l0===null){if(t===null)throw Error(nt(308));l0=e,t.dependencies={lanes:0,firstContext:e},t.flags|=524288}else l0=l0.next=e;return r}var lde=typeof AbortController<"u"?AbortController:function(){var t=[],e=this.signal={aborted:!1,addEventListener:function(r,n){t.push(n)}};this.abort=function(){e.aborted=!0,t.forEach(function(r){return r()})}},cde=Va.unstable_scheduleCallback,ude=Va.unstable_NormalPriority,Sa={$$typeof:i0,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function gI(){return{controller:new lde,data:new Map,refCount:0}}function TT(t){t.refCount--,t.refCount===0&&cde(ude,function(){t.controller.abort()})}var BS=null,iP=0,hw=0,ib=null;function dde(t,e){if(BS===null){var r=BS=[];iP=0,hw=zI(),ib={status:"pending",value:void 0,then:function(n){r.push(n)}}}return iP++,e.then(XU,XU),e}function XU(){if(--iP===0&&BS!==null){ib!==null&&(ib.status="fulfilled");var t=BS;BS=null,hw=0,ib=null;for(var e=0;e<t.length;e++)(0,t[e])()}}function hde(t,e){var r=[],n={status:"pending",value:null,reason:null,then:function(s){r.push(s)}};return t.then(function(){n.status="fulfilled",n.value=e;for(var s=0;s<r.length;s++)(0,r[s])(e)},function(s){for(n.status="rejected",n.reason=s,s=0;s<r.length;s++)(0,r[s])(void 0)}),n}var KU=nr.S;nr.S=function(t,e){RX=Ql(),typeof e=="object"&&e!==null&&typeof e.then=="function"&&dde(t,e),KU!==null&&KU(t,e)};var Fv=Oh(null);function vI(){var t=Fv.current;return t!==null?t:Gn.pooledCache}function c4(t,e){e===null?es(Fv,Fv.current):es(Fv,e.pool)}function vY(){var t=vI();return t===null?null:{parent:Sa._currentValue,pool:t}}var Bw=Error(nt(460)),yI=Error(nt(474)),_R=Error(nt(542)),EN={then:function(){}};function ZU(t){return t=t.status,t==="fulfilled"||t==="rejected"}function yY(t,e,r){switch(r=t[r],r===void 0?t.push(e):r!==e&&(e.then(o0,o0),e=r),e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,QU(t),t;default:if(typeof e.status=="string")e.then(o0,o0);else{if(t=Gn,t!==null&&100<t.shellSuspendCounter)throw Error(nt(482));t=e,t.status="pending",t.then(function(n){if(e.status==="pending"){var s=e;s.status="fulfilled",s.value=n}},function(n){if(e.status==="pending"){var s=e;s.status="rejected",s.reason=n}})}switch(e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,QU(t),t}throw Iv=e,Bw}}function Kg(t){try{var e=t._init;return e(t._payload)}catch(r){throw r!==null&&typeof r=="object"&&typeof r.then=="function"?(Iv=r,Bw):r}}var Iv=null;function JU(){if(Iv===null)throw Error(nt(459));var t=Iv;return Iv=null,t}function QU(t){if(t===Bw||t===_R)throw Error(nt(483))}var ob=null,EE=0;function Gk(t){var e=EE;return EE+=1,ob===null&&(ob=[]),yY(ob,t,e)}function M_(t,e){e=e.props.ref,t.ref=e!==void 0?e:null}function Wk(t,e){throw e.$$typeof===Jce?Error(nt(525)):(t=Object.prototype.toString.call(e),Error(nt(31,t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)))}function xY(t){function e(y,w){if(t){var b=y.deletions;b===null?(y.deletions=[w],y.flags|=16):b.push(w)}}function r(y,w){if(!t)return null;for(;w!==null;)e(y,w),w=w.sibling;return null}function n(y){for(var w=new Map;y!==null;)y.key!==null?w.set(y.key,y):w.set(y.index,y),y=y.sibling;return w}function s(y,w){return y=h0(y,w),y.index=0,y.sibling=null,y}function a(y,w,b){return y.index=b,t?(b=y.alternate,b!==null?(b=b.index,b<w?(y.flags|=67108866,w):b):(y.flags|=67108866,w)):(y.flags|=1048576,w)}function i(y){return t&&y.alternate===null&&(y.flags|=67108866),y}function o(y,w,b,_){return w===null||w.tag!==6?(w=jO(b,y.mode,_),w.return=y,w):(w=s(w,b),w.return=y,w)}function l(y,w,b,_){var E=b.type;return E===Mx?u(y,w,b.props.children,_,b.key):w!==null&&(w.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===gp&&Kg(E)===w.type)?(w=s(w,b.props),M_(w,b),w.return=y,w):(w=l4(b.type,b.key,b.props,null,y.mode,_),M_(w,b),w.return=y,w)}function c(y,w,b,_){return w===null||w.tag!==4||w.stateNode.containerInfo!==b.containerInfo||w.stateNode.implementation!==b.implementation?(w=BO(b,y.mode,_),w.return=y,w):(w=s(w,b.children||[]),w.return=y,w)}function u(y,w,b,_,E){return w===null||w.tag!==7?(w=Mv(b,y.mode,_,E),w.return=y,w):(w=s(w,b),w.return=y,w)}function d(y,w,b){if(typeof w=="string"&&w!==""||typeof w=="number"||typeof w=="bigint")return w=jO(""+w,y.mode,b),w.return=y,w;if(typeof w=="object"&&w!==null){switch(w.$$typeof){case Bk:return b=l4(w.type,w.key,w.props,null,y.mode,b),M_(b,w),b.return=y,b;case J_:return w=BO(w,y.mode,b),w.return=y,w;case gp:return w=Kg(w),d(y,w,b)}if(Q_(w)||D_(w))return w=Mv(w,y.mode,b,null),w.return=y,w;if(typeof w.then=="function")return d(y,Gk(w),b);if(w.$$typeof===i0)return d(y,Vk(y,w),b);Wk(y,w)}return null}function f(y,w,b,_){var E=w!==null?w.key:null;if(typeof b=="string"&&b!==""||typeof b=="number"||typeof b=="bigint")return E!==null?null:o(y,w,""+b,_);if(typeof b=="object"&&b!==null){switch(b.$$typeof){case Bk:return b.key===E?l(y,w,b,_):null;case J_:return b.key===E?c(y,w,b,_):null;case gp:return b=Kg(b),f(y,w,b,_)}if(Q_(b)||D_(b))return E!==null?null:u(y,w,b,_,null);if(typeof b.then=="function")return f(y,w,Gk(b),_);if(b.$$typeof===i0)return f(y,w,Vk(y,b),_);Wk(y,b)}return null}function h(y,w,b,_,E){if(typeof _=="string"&&_!==""||typeof _=="number"||typeof _=="bigint")return y=y.get(b)||null,o(w,y,""+_,E);if(typeof _=="object"&&_!==null){switch(_.$$typeof){case Bk:return y=y.get(_.key===null?b:_.key)||null,l(w,y,_,E);case J_:return y=y.get(_.key===null?b:_.key)||null,c(w,y,_,E);case gp:return _=Kg(_),h(y,w,b,_,E)}if(Q_(_)||D_(_))return y=y.get(b)||null,u(w,y,_,E,null);if(typeof _.then=="function")return h(y,w,b,Gk(_),E);if(_.$$typeof===i0)return h(y,w,b,Vk(w,_),E);Wk(w,_)}return null}function v(y,w,b,_){for(var E=null,C=null,k=w,R=w=0,N=null;k!==null&&R<b.length;R++){k.index>R?(N=k,k=null):N=k.sibling;var U=f(y,k,b[R],_);if(U===null){k===null&&(k=N);break}t&&k&&U.alternate===null&&e(y,k),w=a(U,w,R),C===null?E=U:C.sibling=U,C=U,k=N}if(R===b.length)return r(y,k),Xr&&vf(y,R),E;if(k===null){for(;R<b.length;R++)k=d(y,b[R],_),k!==null&&(w=a(k,w,R),C===null?E=k:C.sibling=k,C=k);return Xr&&vf(y,R),E}for(k=n(k);R<b.length;R++)N=h(k,y,R,b[R],_),N!==null&&(t&&N.alternate!==null&&k.delete(N.key===null?R:N.key),w=a(N,w,R),C===null?E=N:C.sibling=N,C=N);return t&&k.forEach(function(D){return e(y,D)}),Xr&&vf(y,R),E}function g(y,w,b,_){if(b==null)throw Error(nt(151));for(var E=null,C=null,k=w,R=w=0,N=null,U=b.next();k!==null&&!U.done;R++,U=b.next()){k.index>R?(N=k,k=null):N=k.sibling;var D=f(y,k,U.value,_);if(D===null){k===null&&(k=N);break}t&&k&&D.alternate===null&&e(y,k),w=a(D,w,R),C===null?E=D:C.sibling=D,C=D,k=N}if(U.done)return r(y,k),Xr&&vf(y,R),E;if(k===null){for(;!U.done;R++,U=b.next())U=d(y,U.value,_),U!==null&&(w=a(U,w,R),C===null?E=U:C.sibling=U,C=U);return Xr&&vf(y,R),E}for(k=n(k);!U.done;R++,U=b.next())U=h(k,y,R,U.value,_),U!==null&&(t&&U.alternate!==null&&k.delete(U.key===null?R:U.key),w=a(U,w,R),C===null?E=U:C.sibling=U,C=U);return t&&k.forEach(function(F){return e(y,F)}),Xr&&vf(y,R),E}function x(y,w,b,_){if(typeof b=="object"&&b!==null&&b.type===Mx&&b.key===null&&(b=b.props.children),typeof b=="object"&&b!==null){switch(b.$$typeof){case Bk:e:{for(var E=b.key;w!==null;){if(w.key===E){if(E=b.type,E===Mx){if(w.tag===7){r(y,w.sibling),_=s(w,b.props.children),_.return=y,y=_;break e}}else if(w.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===gp&&Kg(E)===w.type){r(y,w.sibling),_=s(w,b.props),M_(_,b),_.return=y,y=_;break e}r(y,w);break}else e(y,w);w=w.sibling}b.type===Mx?(_=Mv(b.props.children,y.mode,_,b.key),_.return=y,y=_):(_=l4(b.type,b.key,b.props,null,y.mode,_),M_(_,b),_.return=y,y=_)}return i(y);case J_:e:{for(E=b.key;w!==null;){if(w.key===E)if(w.tag===4&&w.stateNode.containerInfo===b.containerInfo&&w.stateNode.implementation===b.implementation){r(y,w.sibling),_=s(w,b.children||[]),_.return=y,y=_;break e}else{r(y,w);break}else e(y,w);w=w.sibling}_=BO(b,y.mode,_),_.return=y,y=_}return i(y);case gp:return b=Kg(b),x(y,w,b,_)}if(Q_(b))return v(y,w,b,_);if(D_(b)){if(E=D_(b),typeof E!="function")throw Error(nt(150));return b=E.call(b),g(y,w,b,_)}if(typeof b.then=="function")return x(y,w,Gk(b),_);if(b.$$typeof===i0)return x(y,w,Vk(y,b),_);Wk(y,b)}return typeof b=="string"&&b!==""||typeof b=="number"||typeof b=="bigint"?(b=""+b,w!==null&&w.tag===6?(r(y,w.sibling),_=s(w,b),_.return=y,y=_):(r(y,w),_=jO(b,y.mode,_),_.return=y,y=_),i(y)):r(y,w)}return function(y,w,b,_){try{EE=0;var E=x(y,w,b,_);return ob=null,E}catch(k){if(k===Bw||k===_R)throw k;var C=ql(29,k,null,y.mode);return C.lanes=_,C.return=y,C}finally{}}}var Vv=xY(!0),bY=xY(!1),vp=!1;function xI(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function oP(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function zm(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function $m(t,e,r){var n=t.updateQueue;if(n===null)return null;if(n=n.shared,hn&2){var s=n.pending;return s===null?e.next=e:(e.next=s.next,s.next=e),n.pending=e,e=wN(t),dY(t,null,r),e}return wR(t,n,e,r),wN(t)}function US(t,e,r){if(e=e.updateQueue,e!==null&&(e=e.shared,(r&4194048)!==0)){var n=e.lanes;n&=t.pendingLanes,r|=n,e.lanes=r,jW(t,r)}}function zO(t,e){var r=t.updateQueue,n=t.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var s=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var i={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};a===null?s=a=i:a=a.next=i,r=r.next}while(r!==null);a===null?s=a=e:a=a.next=e}else s=a=e;r={baseState:n.baseState,firstBaseUpdate:s,lastBaseUpdate:a,shared:n.shared,callbacks:n.callbacks},t.updateQueue=r;return}t=r.lastBaseUpdate,t===null?r.firstBaseUpdate=e:t.next=e,r.lastBaseUpdate=e}var lP=!1;function zS(){if(lP){var t=ib;if(t!==null)throw t}}function $S(t,e,r,n){lP=!1;var s=t.updateQueue;vp=!1;var a=s.firstBaseUpdate,i=s.lastBaseUpdate,o=s.shared.pending;if(o!==null){s.shared.pending=null;var l=o,c=l.next;l.next=null,i===null?a=c:i.next=c,i=l;var u=t.alternate;u!==null&&(u=u.updateQueue,o=u.lastBaseUpdate,o!==i&&(o===null?u.firstBaseUpdate=c:o.next=c,u.lastBaseUpdate=l))}if(a!==null){var d=s.baseState;i=0,u=c=l=null,o=a;do{var f=o.lane&-536870913,h=f!==o.lane;if(h?(Hr&f)===f:(n&f)===f){f!==0&&f===hw&&(lP=!0),u!==null&&(u=u.next={lane:0,tag:o.tag,payload:o.payload,callback:null,next:null});e:{var v=t,g=o;f=e;var x=r;switch(g.tag){case 1:if(v=g.payload,typeof v=="function"){d=v.call(x,d,f);break e}d=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=g.payload,f=typeof v=="function"?v.call(x,d,f):v,f==null)break e;d=ls({},d,f);break e;case 2:vp=!0}}f=o.callback,f!==null&&(t.flags|=64,h&&(t.flags|=8192),h=s.callbacks,h===null?s.callbacks=[f]:h.push(f))}else h={lane:f,tag:o.tag,payload:o.payload,callback:o.callback,next:null},u===null?(c=u=h,l=d):u=u.next=h,i|=f;if(o=o.next,o===null){if(o=s.shared.pending,o===null)break;h=o,o=h.next,h.next=null,s.lastBaseUpdate=h,s.shared.pending=null}}while(!0);u===null&&(l=d),s.baseState=l,s.firstBaseUpdate=c,s.lastBaseUpdate=u,a===null&&(s.shared.lanes=0),rg|=i,t.lanes=i,t.memoizedState=d}}function wY(t,e){if(typeof t!="function")throw Error(nt(191,t));t.call(e)}function _Y(t,e){var r=t.callbacks;
vendor: 4,483 bytes, line 48
48if(r!==null)for(t.callbacks=null,t=0;t<r.length;t++)wY(r[t],e)}var fw=Oh(null),AN=Oh(0);function e9(t,e){t=A0,es(AN,t),es(fw,e),A0=t|e.baseLanes}function cP(){es(AN,A0),es(fw,fw.current)}function bI(){A0=AN.current,oi(fw),oi(AN)}var oc=Oh(null),au=null;function bp(t){var e=t.alternate;es(ra,ra.current&1),es(oc,t),au===null&&(e===null||fw.current!==null||e.memoizedState!==null)&&(au=t)}function uP(t){es(ra,ra.current),es(oc,t),au===null&&(au=t)}function SY(t){t.tag===22?(es(ra,ra.current),es(oc,t),au===null&&(au=t)):wp()}function wp(){es(ra,ra.current),es(oc,oc.current)}function Bl(t){oi(oc),au===t&&(au=null),oi(ra)}var ra=Oh(0);function TN(t){for(var e=t;e!==null;){if(e.tag===13){var r=e.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||NP(r)||RP(r)))return e}else if(e.tag===19&&(e.memoizedProps.revealOrder==="forwards"||e.memoizedProps.revealOrder==="backwards"||e.memoizedProps.revealOrder==="unstable_legacy-backwards"||e.memoizedProps.revealOrder==="together")){if(e.flags&128)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var _0=0,Tr=null,Bn=null,wa=null,kN=!1,lb=!1,Gv=!1,CN=0,AE=0,cb=null,fde=0;function Os(){throw Error(nt(321))}function wI(t,e){if(e===null)return!1;for(var r=0;r<e.length&&r<t.length;r++)if(!ic(t[r],e[r]))return!1;return!0}function _I(t,e,r,n,s,a){return _0=a,Tr=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,nr.H=t===null||t.memoizedState===null?eX:LI,Gv=!1,a=r(n,s),Gv=!1,lb&&(a=AY(e,r,n,s)),EY(t),a}function EY(t){nr.H=TE;var e=Bn!==null&&Bn.next!==null;if(_0=0,wa=Bn=Tr=null,kN=!1,AE=0,cb=null,e)throw Error(nt(300));t===null||Aa||(t=t.dependencies,t!==null&&SN(t)&&(Aa=!0))}function AY(t,e,r,n){Tr=t;var s=0;do{if(lb&&(cb=null),AE=0,lb=!1,25<=s)throw Error(nt(301));if(s+=1,wa=Bn=null,t.updateQueue!=null){var a=t.updateQueue;a.lastEffect=null,a.events=null,a.stores=null,a.memoCache!=null&&(a.memoCache.index=0)}nr.H=tX,a=e(r,n)}while(lb);return a}function pde(){var t=nr.H,e=t.useState()[0];return e=typeof e.then=="function"?kT(e):e,t=t.useState()[0],(Bn!==null?Bn.memoizedState:null)!==t&&(Tr.flags|=1024),e}function SI(){var t=CN!==0;return CN=0,t}function EI(t,e,r){e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~r}function AI(t){if(kN){for(t=t.memoizedState;t!==null;){var e=t.queue;e!==null&&(e.pending=null),t=t.next}kN=!1}_0=0,wa=Bn=Tr=null,lb=!1,AE=CN=0,cb=null}function go(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return wa===null?Tr.memoizedState=wa=t:wa=wa.next=t,wa}function aa(){if(Bn===null){var t=Tr.alternate;t=t!==null?t.memoizedState:null}else t=Bn.next;var e=wa===null?Tr.memoizedState:wa.next;if(e!==null)wa=e,Bn=t;else{if(t===null)throw Tr.alternate===null?Error(nt(467)):Error(nt(310));Bn=t,t={memoizedState:Bn.memoizedState,baseState:Bn.baseState,baseQueue:Bn.baseQueue,queue:Bn.queue,next:null},wa===null?Tr.memoizedState=wa=t:wa=wa.next=t}return wa}function SR(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function kT(t){var e=AE;return AE+=1,cb===null&&(cb=[]),t=yY(cb,t,e),e=Tr,(wa===null?e.memoizedState:wa.next)===null&&(e=e.alternate,nr.H=e===null||e.memoizedState===null?eX:LI),t}function ER(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return kT(t);if(t.$$typeof===i0)return Di(t)}throw Error(nt(438,String(t)))}function TI(t){var e=null,r=Tr.updateQueue;if(r!==null&&(e=r.memoCache),e==null){var n=Tr.alternate;n!==null&&(n=n.updateQueue,n!==null&&(n=n.memoCache,n!=null&&(e={data:n.data.map(function(s){return s.slice()}),index:0})))}if(e==null&&(e={data:[],index:0}),r===null&&(r=SR(),Tr.updateQueue=r),r.memoCache=e,r=e.data[e.index],r===void 0)for(r=e.data[e.index]=Array(t),n=0;n<t;n++)r[n]=Qce;return e.index++,r}function S0(t,e){return typeof e=="function"?e(t):e}function u4(t){var e=aa();return kI(e,Bn,t)}function kI(t,e,r){var n=t.queue;if(n===null)throw Error(nt(311));n.lastRenderedReducer=r;var s=t.baseQueue,a=n.pending;if(a!==null){if(s!==null){var i=s.next;s.next=a.next,a.next=i}e.baseQueue=s=a,n.pending=null}if(a=t.baseState,s===null)t.memoizedState=a;else{e=s.next;var o=i=null,l=null,c=e,u=!1;do{var d=c.lane&-536870913;if(d!==c.lane?(Hr&d)===d:(_0&d)===d){var f=c.revertLane;if(f===0)l!==null&&(l=l.next={lane:0,revertLane:0,gesture:null,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}
vendor: 15,202 bytes, line 48
48),d===hw&&(u=!0);else if((_0&f)===f){c=c.next,f===hw&&(u=!0);continue}else d={lane:0,revertLane:c.revertLane,gesture:null,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},l===null?(o=l=d,i=a):l=l.next=d,Tr.lanes|=f,rg|=f;d=c.action,Gv&&r(a,d),a=c.hasEagerState?c.eagerState:r(a,d)}else f={lane:d,revertLane:c.revertLane,gesture:c.gesture,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},l===null?(o=l=f,i=a):l=l.next=f,Tr.lanes|=d,rg|=d;c=c.next}while(c!==null&&c!==e);if(l===null?i=a:l.next=o,!ic(a,t.memoizedState)&&(Aa=!0,u&&(r=ib,r!==null)))throw r;t.memoizedState=a,t.baseState=i,t.baseQueue=l,n.lastRenderedState=a}return s===null&&(n.lanes=0),[t.memoizedState,n.dispatch]}function $O(t){var e=aa(),r=e.queue;if(r===null)throw Error(nt(311));r.lastRenderedReducer=t;var n=r.dispatch,s=r.pending,a=e.memoizedState;if(s!==null){r.pending=null;var i=s=s.next;do a=t(a,i.action),i=i.next;while(i!==s);ic(a,e.memoizedState)||(Aa=!0),e.memoizedState=a,e.baseQueue===null&&(e.baseState=a),r.lastRenderedState=a}return[a,n]}function TY(t,e,r){var n=Tr,s=aa(),a=Xr;if(a){if(r===void 0)throw Error(nt(407));r=r()}else r=e();var i=!ic((Bn||s).memoizedState,r);if(i&&(s.memoizedState=r,Aa=!0),s=s.queue,CI(NY.bind(null,n,s,t),[t]),s.getSnapshot!==e||i||wa!==null&&wa.memoizedState.tag&1){if(n.flags|=2048,pw(9,{destroy:void 0},CY.bind(null,n,s,r,e),null),Gn===null)throw Error(nt(349));a||_0&127||kY(n,e,r)}return r}function kY(t,e,r){t.flags|=16384,t={getSnapshot:e,value:r},e=Tr.updateQueue,e===null?(e=SR(),Tr.updateQueue=e,e.stores=[t]):(r=e.stores,r===null?e.stores=[t]:r.push(t))}function CY(t,e,r,n){e.value=r,e.getSnapshot=n,RY(e)&&OY(t)}function NY(t,e,r){return r(function(){RY(e)&&OY(t)})}function RY(t){var e=t.getSnapshot;t=t.value;try{var r=e();return!ic(t,r)}catch{return!0}}function OY(t){var e=gy(t,2);e!==null&&Qo(e,t,2)}function dP(t){var e=go();if(typeof t=="function"){var r=t;if(t=r(),Gv){Nm(!0);try{r()}finally{Nm(!1)}}}return e.memoizedState=e.baseState=t,e.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:S0,lastRenderedState:t},e}function DY(t,e,r,n){return t.baseState=r,kI(t,Bn,typeof n=="function"?n:S0)}function mde(t,e,r,n,s){if(TR(t))throw Error(nt(485));if(t=e.action,t!==null){var a={payload:s,action:t,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(i){a.listeners.push(i)}};nr.T!==null?r(!0):a.isTransition=!1,n(a),r=e.pending,r===null?(a.next=e.pending=a,LY(e,a)):(a.next=r.next,e.pending=r.next=a)}}function LY(t,e){var r=e.action,n=e.payload,s=t.state;if(e.isTransition){var a=nr.T,i={};nr.T=i;try{var o=r(s,n),l=nr.S;l!==null&&l(i,o),t9(t,e,o)}catch(c){hP(t,e,c)}finally{a!==null&&i.types!==null&&(a.types=i.types),nr.T=a}}else try{a=r(s,n),t9(t,e,a)}catch(c){hP(t,e,c)}}function t9(t,e,r){r!==null&&typeof r=="object"&&typeof r.then=="function"?r.then(function(n){r9(t,e,n)},function(n){return hP(t,e,n)}):r9(t,e,r)}function r9(t,e,r){e.status="fulfilled",e.value=r,PY(e),t.state=r,e=t.pending,e!==null&&(r=e.next,r===e?t.pending=null:(r=r.next,e.next=r,LY(t,r)))}function hP(t,e,r){var n=t.pending;if(t.pending=null,n!==null){n=n.next;do e.status="rejected",e.reason=r,PY(e),e=e.next;while(e!==n)}t.action=null}function PY(t){t=t.listeners;for(var e=0;e<t.length;e++)(0,t[e])()}function MY(t,e){return e}function n9(t,e){if(Xr){var r=Gn.formState;if(r!==null){e:{var n=Tr;if(Xr){if(as){t:{for(var s=as,a=Kc;s.nodeType!==8;){if(!a){s=null;break t}if(s=iu(s.nextSibling),s===null){s=null;break t}}a=s.data,s=a==="F!"||a==="F"?s:null}if(s){as=iu(s.nextSibling),n=s.data==="F!";break e}}eg(n)}n=!1}n&&(e=r[0])}}return r=go(),r.memoizedState=r.baseState=e,n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:MY,lastRenderedState:e},r.queue=n,r=ZY.bind(null,Tr,n),n.dispatch=r,n=dP(!1),a=DI.bind(null,Tr,!1,n.queue),n=go(),s={state:e,dispatch:null,action:t,pending:null},n.queue=s,r=mde.bind(null,Tr,s,a,r),s.dispatch=r,n.memoizedState=t,[e,r,!1]}function s9(t){var e=aa();return FY(e,Bn,t)}function FY(t,e,r){if(e=kI(t,e,MY)[0],t=u4(S0)[0],typeof e=="object"&&e!==null&&typeof e.then=="function")try{var n=kT(e)}catch(i){throw i===Bw?_R:i}else n=e;e=aa();var s=e.queue,a=s.dispatch;return r!==e.memoizedState&&(Tr.flags|=2048,pw(9,{destroy:void 0},gde.bind(null,s,r),null)),[n,a,t]}function gde(t,e){t.action=e}function a9(t){var e=aa(),r=Bn;if(r!==null)return FY(e,r,t);aa(),e=e.memoizedState,r=aa();var n=r.queue.dispatch;return r.memoizedState=t,[e,n,!1]}function pw(t,e,r,n){return t={tag:t,create:r,deps:n,inst:e,next:null},e=Tr.updateQueue,e===null&&(e=SR(),Tr.updateQueue=e),r=e.lastEffect,r===null?e.lastEffect=t.next=t:(n=r.next,r.next=t,t.next=n,e.lastEffect=t),t}function IY(){return aa().memoizedState}function d4(t,e,r,n){var s=go();Tr.flags|=t,s.memoizedState=pw(1|e,{destroy:void 0},r,n===void 0?null:n)}function AR(t,e,r,n){var s=aa();n=n===void 0?null:n;var a=s.memoizedState.inst;Bn!==null&&n!==null&&wI(n,Bn.memoizedState.deps)?s.memoizedState=pw(e,a,r,n):(Tr.flags|=t,s.memoizedState=pw(1|e,a,r,n))}function i9(t,e){d4(8390656,8,t,e)}function CI(t,e){AR(2048,8,t,e)}function vde(t){Tr.flags|=4;var e=Tr.updateQueue;if(e===null)e=SR(),Tr.updateQueue=e,e.events=[t];else{var r=e.events;r===null?e.events=[t]:r.push(t)}}function jY(t){var e=aa().memoizedState;return vde({ref:e,nextImpl:t}),function(){if(hn&2)throw Error(nt(440));return e.impl.apply(void 0,arguments)}}function BY(t,e){return AR(4,2,t,e)}function UY(t,e){return AR(4,4,t,e)}function zY(t,e){if(typeof e=="function"){t=t();var r=e(t);return function(){typeof r=="function"?r():e(null)}}if(e!=null)return t=t(),e.current=t,function(){e.current=null}}function $Y(t,e,r){r=r!=null?r.concat([t]):null,AR(4,4,zY.bind(null,e,t),r)}function NI(){}function HY(t,e){var r=aa();e=e===void 0?null:e;var n=r.memoizedState;return e!==null&&wI(e,n[1])?n[0]:(r.memoizedState=[t,e],t)}function qY(t,e){var r=aa();e=e===void 0?null:e;var n=r.memoizedState;if(e!==null&&wI(e,n[1]))return n[0];if(n=t(),Gv){Nm(!0);try{t()}finally{Nm(!1)}}return r.memoizedState=[n,e],n}function RI(t,e,r){return r===void 0||_0&1073741824&&!(Hr&261930)?t.memoizedState=e:(t.memoizedState=r,t=DX(),Tr.lanes|=t,rg|=t,r)}function VY(t,e,r,n){return ic(r,e)?r:fw.current!==null?(t=RI(t,r,n),ic(t,e)||(Aa=!0),t):!(_0&42)||_0&1073741824&&!(Hr&261930)?(Aa=!0,t.memoizedState=r):(t=DX(),Tr.lanes|=t,rg|=t,e)}function GY(t,e,r,n,s){var a=pn.p;pn.p=a!==0&&8>a?a:8;var i=nr.T,o={};nr.T=o,DI(t,!1,e,r);try{var l=s(),c=nr.S;if(c!==null&&c(o,l),l!==null&&typeof l=="object"&&typeof l.then=="function"){var u=hde(l,n);HS(t,e,u,rc(t))}else HS(t,e,n,rc(t))}catch(d){HS(t,e,{then:function(){},status:"rejected",reason:d},rc())}finally{pn.p=a,i!==null&&o.types!==null&&(i.types=o.types),nr.T=i}}function yde(){}function fP(t,e,r,n){if(t.tag!==5)throw Error(nt(476));var s=WY(t).queue;GY(t,s,e,Pv,r===null?yde:function(){return YY(t),r(n)})}function WY(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:Pv,baseState:Pv,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:S0,lastRenderedState:Pv},next:null};var r={};return e.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:S0,lastRenderedState:r},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function YY(t){var e=WY(t);e.next===null&&(e=t.alternate.memoizedState),HS(t,e.next.queue,{},rc())}function OI(){return Di(NE)}function XY(){return aa().memoizedState}function KY(){return aa().memoizedState}function xde(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var r=rc();t=zm(r);var n=$m(e,t,r);n!==null&&(Qo(n,e,r),US(n,e,r)),e={cache:gI()},t.payload=e;return}e=e.return}}function bde(t,e,r){var n=rc();r={lane:n,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},TR(t)?JY(e,r):(r=hI(t,e,r,n),r!==null&&(Qo(r,t,n),QY(r,e,n)))}function ZY(t,e,r){var n=rc();HS(t,e,r,n)}function HS(t,e,r,n){var s={lane:n,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(TR(t))JY(e,s);else{var a=t.alternate;if(t.lanes===0&&(a===null||a.lanes===0)&&(a=e.lastRenderedReducer,a!==null))try{var i=e.lastRenderedState,o=a(i,r);if(s.hasEagerState=!0,s.eagerState=o,ic(o,i))return wR(t,e,s,0),Gn===null&&bR(),!1}catch{}finally{}if(r=hI(t,e,s,n),r!==null)return Qo(r,t,n),QY(r,e,n),!0}return!1}function DI(t,e,r,n){if(n={lane:2,revertLane:zI(),gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},TR(t)){if(e)throw Error(nt(479))}else e=hI(t,r,n,2),e!==null&&Qo(e,t,2)}function TR(t){var e=t.alternate;return t===Tr||e!==null&&e===Tr}function JY(t,e){lb=kN=!0;var r=t.pending;r===null?e.next=e:(e.next=r.next,r.next=e),t.pending=e}function QY(t,e,r){if(r&4194048){var n=e.lanes;n&=t.pendingLanes,r|=n,e.lanes=r,jW(t,r)}}var TE={readContext:Di,use:ER,useCallback:Os,useContext:Os,useEffect:Os,useImperativeHandle:Os,useLayoutEffect:Os,useInsertionEffect:Os,useMemo:Os,useReducer:Os,useRef:Os,useState:Os,useDebugValue:Os,useDeferredValue:Os,useTransition:Os,useSyncExternalStore:Os,useId:Os,useHostTransitionStatus:Os,useFormState:Os,useActionState:Os,useOptimistic:Os,useMemoCache:Os,useCacheRefresh:Os};TE.useEffectEvent=Os;var eX={readContext:Di,use:ER,useCallback:function(t,e){return go().memoizedState=[t,e===void 0?null:e],t},useContext:Di,useEffect:i9,useImperativeHandle:function(t,e,r){r=r!=null?r.concat([t]):null,d4(4194308,4,zY.bind(null,e,t),r)},useLayoutEffect:function(t,e){return d4(4194308,4,t,e)},useInsertionEffect:function(t,e){d4(4,2,t,e)},useMemo:function(t,e){var r=go();e=e===void 0?null:e;var n=t();if(Gv){Nm(!0);try{t()}finally{Nm(!1)}}return r.memoizedState=[n,e],n},useReducer:function(t,e,r){var n=go();if(r!==void 0){var s=r(e);if(Gv){Nm(!0);try{r(e)}finally{Nm(!1)}}}else s=e;return n.memoizedState=n.baseState=s,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:s},n.queue=t,t=t.dispatch=bde.bind(null,Tr,t),[n.memoizedState,t]},useRef:function(t){var e=go();return t={current:t},e.memoizedState=t},useState:function(t){t=dP(t);var e=t.queue,r=ZY.bind(null,Tr,e);return e.dispatch=r,[t.memoizedState,r]},useDebugValue:NI,useDeferredValue:function(t,e){var r=go();return RI(r,t,e)},useTransition:function(){var t=dP(!1);return t=GY.bind(null,Tr,t.queue,!0,!1),go().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,r){var n=Tr,s=go();if(Xr){if(r===void 0)throw Error(nt(407));r=r()}else{if(r=e(),Gn===null)throw Error(nt(349));Hr&127||kY(n,e,r)}s.memoizedState=r;var a={value:r,getSnapshot:e};return s.queue=a,i9(NY.bind(null,n,a,t),[t]),n.flags|=2048,pw(9,{destroy:void 0},CY.bind(null,n,a,r,e),null),r},useId:function(){var t=go(),e=Gn.identifierPrefix;if(Xr){var r=fh,n=hh;r=(n&~(1<<32-tc(n)-1)).toString(32)+r,e="_"+e+"R_"+r,r=CN++,0<r&&(e+="H"+r.toString(32)),e+="_"}else r=fde++,e="_"+e+"r_"+r.toString(32)+"_";return t.memoizedState=e},useHostTransitionStatus:OI,useFormState:n9,useActionState:n9,useOptimistic:function(t){var e=go();e.memoizedState=e.baseState=t;var r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return e.queue=r,e=DI.bind(null,Tr,!0,r),r.dispatch=e,[t,e]},useMemoCache:TI,useCacheRefresh:function(){return go().memoizedState=xde.bind(null,Tr)},useEffectEvent:function(t){var e=go(),r={impl:t};return e.memoizedState=r,function(){if(hn&2)throw Error(nt(440));return r.impl.apply(void 0,arguments)}}},LI={readContext:Di,use:ER,useCallback:HY,useContext:Di,useEffect:CI,useImperativeHandle:$Y,useInsertionEffect:BY,useLayoutEffect:UY,useMemo:qY,useReducer:u4,useRef:IY,useState:function(){return u4(S0)},useDebugValue:NI,useDeferredValue:function(t,e){var r=aa();return VY(r,Bn.memoizedState,t,e)},useTransition:function(){var t=u4(S0)[0],e=aa().memoizedState;return[typeof t=="boolean"?t:kT(t),e]},useSyncExternalStore:TY,useId:XY,useHostTransitionStatus:OI,useFormState:s9,useActionState:s9,useOptimistic:function(t,e){var r=aa();return DY(r,Bn,t,e)},useMemoCache:TI,useCacheRefresh:KY};LI.useEffectEvent=jY;var tX={readContext:Di,use:ER,useCallback:HY,useContext:Di,useEffect:CI,useImperativeHandle:$Y,useInsertionEffect:BY,useLayoutEffect:UY,useMemo:qY,useReducer:$O,useRef:IY,useState:function(){return $O(S0)},useDebugValue:NI,useDeferredValue:function(t,e){var r=aa();return Bn===null?RI(r,t,e):VY(r,Bn.memoizedState,t,e)},useTransition:function(){var t=$O(S0)[0],e=aa().memoizedState;return[typeof t=="boolean"?t:kT(t),e]},useSyncExternalStore:TY,useId:XY,useHostTransitionStatus:OI,useFormState:a9,useActionState:a9,useOptimistic:function(t,e){var r=aa();return Bn!==null?DY(r,Bn,t,e):(r.baseState=t,[t,r.queue.dispatch])},useMemoCache:TI,useCacheRefresh:KY};tX.useEffectEvent=jY;function HO(t,e,r,n){e=t.memoizedState,r=r(n,e),r=r==null?e:ls({},e,r),t.memoizedState=r,t.lanes===0&&(t.updateQueue.baseState=r)}var pP={enqueueSetState:function(t,e,r){t=t._reactInternals;var n=rc(),s=zm(n);s.payload=e,r!=null&&(s.callback=r),e=$m(t,s,n),e!==null&&(Qo(e,t,n),US(e,t,n))},enqueueReplaceState:function(t,e,r){t=t._reactInternals;var n=rc(),s=zm(n);s.tag=1,s.payload=e,r!=null&&(s.callback=r),e=$m(t,s,n),e!==null&&(Qo(e,t,n),US(e,t,n))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var r=rc(),n=zm(r);n.tag=2,e!=null&&(n.callback=e),e=$m(t,n,r),e!==null&&(Qo(e,t,r),US(e,t,r))}};function o9(t,e,r,n,s,a,i){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(n,a,i):e.prototype&&e.prototype.isPureReactComponent?!wE(r,n)||!wE(s,a):!0}function l9(t,e,r,n){t=e.state,typeof e.componentWillReceiveProps=="function"&&e.componentWillReceiveProps(r,n),typeof e.UNSAFE_componentWillReceiveProps=="function"&&e.UNSAFE_componentWillReceiveProps(r,n),e.state!==t&&pP.enqueueReplaceState(e,e.state,null)}function Wv(t,e){var r=e;if("ref"in e){r={};for(var n in e)n!=="ref"&&(r[n]=e[n])}if(t=t.defaultProps){r===e&&(r=ls({},r));for(var s in t)r[s]===void 0&&(r[s]=t[s])}return r}function rX(t){bN(t)}function nX(t){console.error(t)}function sX(t){bN(t)}function NN(t,e){try{var r=t.onUncaughtError;r(e.value,{componentStack:e.stack})}catch(n){setTimeout(function(){throw n})}}function c9(t,e,r){try{var n=t.onCaughtError;n(r.value,{componentStack:r.stack,errorBoundary:e.tag===1?e.stateNode:null})}catch(s){setTimeout(function(){throw s})}}function mP(t,e,r){return r=zm(r),r.tag=3,r.payload={element:null},r.callback=function(){NN(t,e)},r}function aX(t){return t=zm(t),t.tag=3,t}function iX(t,e,r,n){var s=r.type.getDerivedStateFromError;if(typeof s=="function"){var a=n.value;t.payload=function(){return s(a)},t.callback=function(){c9(e,r,n)}}var i=r.stateNode;i!==null&&typeof i.componentDidCatch=="function"&&(t.callback=function(){c9(e,r,n),typeof s!="function"&&(Hm===null?Hm=new Set([this]):Hm.add(this));var o=n.stack;this.componentDidCatch(n.value,{componentStack:o!==null?o:""})})}function wde(t,e,r,n,s){if(r.flags|=32768,n!==null&&typeof n=="object"&&typeof n.then=="function"){if(e=r.alternate,e!==null&&jw(e,r,s,!0),r=oc.current,r!==null){switch(r.tag){case 31:case 13:return au===null?PN():r.alternate===null&&zs===0&&(zs=3),r.flags&=-257,r.flags|=65536,r.lanes=s,n===EN?r.flags|=16384:(e
vendor: 11,140 bytes, line 48
48=r.updateQueue,e===null?r.updateQueue=new Set([n]):e.add(n),eD(t,n,s)),!1;case 22:return r.flags|=65536,n===EN?r.flags|=16384:(e=r.updateQueue,e===null?(e={transitions:null,markerInstances:null,retryQueue:new Set([n])},r.updateQueue=e):(r=e.retryQueue,r===null?e.retryQueue=new Set([n]):r.add(n)),eD(t,n,s)),!1}throw Error(nt(435,r.tag))}return eD(t,n,s),PN(),!1}if(Xr)return e=oc.current,e!==null?(!(e.flags&65536)&&(e.flags|=256),e.flags|=65536,e.lanes=s,n!==rP&&(t=Error(nt(422),{cause:n}),SE(Xc(t,r)))):(n!==rP&&(e=Error(nt(423),{cause:n}),SE(Xc(e,r))),t=t.current.alternate,t.flags|=65536,s&=-s,t.lanes|=s,n=Xc(n,r),s=mP(t.stateNode,n,s),zO(t,s),zs!==4&&(zs=2)),!1;var a=Error(nt(520),{cause:n});if(a=Xc(a,r),GS===null?GS=[a]:GS.push(a),zs!==4&&(zs=2),e===null)return!0;n=Xc(n,r),r=e;do{switch(r.tag){case 3:return r.flags|=65536,t=s&-s,r.lanes|=t,t=mP(r.stateNode,n,t),zO(r,t),!1;case 1:if(e=r.type,a=r.stateNode,(r.flags&128)===0&&(typeof e.getDerivedStateFromError=="function"||a!==null&&typeof a.componentDidCatch=="function"&&(Hm===null||!Hm.has(a))))return r.flags|=65536,s&=-s,r.lanes|=s,s=aX(s),iX(s,t,r,n),zO(r,s),!1}r=r.return}while(r!==null);return!1}var PI=Error(nt(461)),Aa=!1;function Ei(t,e,r,n){e.child=t===null?bY(e,null,r,n):Vv(e,t.child,r,n)}function u9(t,e,r,n,s){r=r.render;var a=e.ref;if("ref"in n){var i={};for(var o in n)o!=="ref"&&(i[o]=n[o])}else i=n;return qv(e),n=_I(t,e,r,i,a,s),o=SI(),t!==null&&!Aa?(EI(t,e,s),E0(t,e,s)):(Xr&&o&&pI(e),e.flags|=1,Ei(t,e,n,s),e.child)}function d9(t,e,r,n,s){if(t===null){var a=r.type;return typeof a=="function"&&!fI(a)&&a.defaultProps===void 0&&r.compare===null?(e.tag=15,e.type=a,oX(t,e,a,n,s)):(t=l4(r.type,null,n,e,e.mode,s),t.ref=e.ref,t.return=e,e.child=t)}if(a=t.child,!MI(t,s)){var i=a.memoizedProps;if(r=r.compare,r=r!==null?r:wE,r(i,n)&&t.ref===e.ref)return E0(t,e,s)}return e.flags|=1,t=h0(a,n),t.ref=e.ref,t.return=e,e.child=t}function oX(t,e,r,n,s){if(t!==null){var a=t.memoizedProps;if(wE(a,n)&&t.ref===e.ref)if(Aa=!1,e.pendingProps=n=a,MI(t,s))t.flags&131072&&(Aa=!0);else return e.lanes=t.lanes,E0(t,e,s)}return gP(t,e,r,n,s)}function lX(t,e,r,n){var s=n.children,a=t!==null?t.memoizedState:null;if(t===null&&e.stateNode===null&&(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),n.mode==="hidden"){if(e.flags&128){if(a=a!==null?a.baseLanes|r:r,t!==null){for(n=e.child=t.child,s=0;n!==null;)s=s|n.lanes|n.childLanes,n=n.sibling;n=s&~a}else n=0,e.child=null;return h9(t,e,a,r,n)}if(r&536870912)e.memoizedState={baseLanes:0,cachePool:null},t!==null&&c4(e,a!==null?a.cachePool:null),a!==null?e9(e,a):cP(),SY(e);else return n=e.lanes=536870912,h9(t,e,a!==null?a.baseLanes|r:r,r,n)}else a!==null?(c4(e,a.cachePool),e9(e,a),wp(),e.memoizedState=null):(t!==null&&c4(e,null),cP(),wp());return Ei(t,e,s,r),e.child}function tS(t,e){return t!==null&&t.tag===22||e.stateNode!==null||(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),e.sibling}function h9(t,e,r,n,s){var a=vI();return a=a===null?null:{parent:Sa._currentValue,pool:a},e.memoizedState={baseLanes:r,cachePool:a},t!==null&&c4(e,null),cP(),SY(e),t!==null&&jw(t,e,n,!0),e.childLanes=s,null}function h4(t,e){return e=RN({mode:e.mode,children:e.children},t.mode),e.ref=t.ref,t.child=e,e.return=t,e}function f9(t,e,r){return Vv(e,t.child,null,r),t=h4(e,e.pendingProps),t.flags|=2,Bl(e),e.memoizedState=null,t}function _de(t,e,r){var n=e.pendingProps,s=(e.flags&128)!==0;if(e.flags&=-129,t===null){if(Xr){if(n.mode==="hidden")return t=h4(e,n),e.lanes=536870912,tS(null,t);if(uP(e),(t=as)?(t=eK(t,Kc),t=t!==null&&t.data==="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:Qm!==null?{id:hh,overflow:fh}:null,retryLane:536870912,hydrationErrors:null},r=fY(t),r.return=e,e.child=r,Ri=e,as=null)):t=null,t===null)throw eg(e);return e.lanes=536870912,null}return h4(e,n)}var a=t.memoizedState;if(a!==null){var i=a.dehydrated;if(uP(e),s)if(e.flags&256)e.flags&=-257,e=f9(t,e,r);else if(e.memoizedState!==null)e.child=t.child,e.flags|=128,e=null;else throw Error(nt(558));else if(Aa||jw(t,e,r,!1),s=(r&t.childLanes)!==0,Aa||s){if(n=Gn,n!==null&&(i=BW(n,r),i!==0&&i!==a.retryLane))throw a.retryLane=i,gy(t,i),Qo(n,t,i),PI;PN(),e=f9(t,e,r)}else t=a.treeContext,as=iu(i.nextSibling),Ri=e,Xr=!0,Um=null,Kc=!1,t!==null&&mY(e,t),e=h4(e,n),e.flags|=4096;return e}return t=h0(t.child,{mode:n.mode,children:n.children}),t.ref=e.ref,e.child=t,t.return=e,t}function f4(t,e){var r=e.ref;if(r===null)t!==null&&t.ref!==null&&(e.flags|=4194816);else{if(typeof r!="function"&&typeof r!="object")throw Error(nt(284));(t===null||t.ref!==r)&&(e.flags|=4194816)}}function gP(t,e,r,n,s){return qv(e),r=_I(t,e,r,n,void 0,s),n=SI(),t!==null&&!Aa?(EI(t,e,s),E0(t,e,s)):(Xr&&n&&pI(e),e.flags|=1,Ei(t,e,r,s),e.child)}function p9(t,e,r,n,s,a){return qv(e),e.updateQueue=null,r=AY(e,n,r,s),EY(t),n=SI(),t!==null&&!Aa?(EI(t,e,a),E0(t,e,a)):(Xr&&n&&pI(e),e.flags|=1,Ei(t,e,r,a),e.child)}function m9(t,e,r,n,s){if(qv(e),e.stateNode===null){var a=Hx,i=r.contextType;typeof i=="object"&&i!==null&&(a=Di(i)),a=new r(n,a),e.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,a.updater=pP,e.stateNode=a,a._reactInternals=e,a=e.stateNode,a.props=n,a.state=e.memoizedState,a.refs={},xI(e),i=r.contextType,a.context=typeof i=="object"&&i!==null?Di(i):Hx,a.state=e.memoizedState,i=r.getDerivedStateFromProps,typeof i=="function"&&(HO(e,r,i,n),a.state=e.memoizedState),typeof r.getDerivedStateFromProps=="function"||typeof a.getSnapshotBeforeUpdate=="function"||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(i=a.state,typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount(),i!==a.state&&pP.enqueueReplaceState(a,a.state,null),$S(e,n,a,s),zS(),a.state=e.memoizedState),typeof a.componentDidMount=="function"&&(e.flags|=4194308),n=!0}else if(t===null){a=e.stateNode;var o=e.memoizedProps,l=Wv(r,o);a.props=l;var c=a.context,u=r.contextType;i=Hx,typeof u=="object"&&u!==null&&(i=Di(u));var d=r.getDerivedStateFromProps;u=typeof d=="function"||typeof a.getSnapshotBeforeUpdate=="function",o=e.pendingProps!==o,u||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(o||c!==i)&&l9(e,a,n,i),vp=!1;var f=e.memoizedState;a.state=f,$S(e,n,a,s),zS(),c=e.memoizedState,o||f!==c||vp?(typeof d=="function"&&(HO(e,r,d,n),c=e.memoizedState),(l=vp||o9(e,r,l,n,f,c,i))?(u||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(e.flags|=4194308)):(typeof a.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=n,e.memoizedState=c),a.props=n,a.state=c,a.context=i,n=l):(typeof a.componentDidMount=="function"&&(e.flags|=4194308),n=!1)}else{a=e.stateNode,oP(t,e),i=e.memoizedProps,u=Wv(r,i),a.props=u,d=e.pendingProps,f=a.context,c=r.contextType,l=Hx,typeof c=="object"&&c!==null&&(l=Di(c)),o=r.getDerivedStateFromProps,(c=typeof o=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(i!==d||f!==l)&&l9(e,a,n,l),vp=!1,f=e.memoizedState,a.state=f,$S(e,n,a,s),zS();var h=e.memoizedState;i!==d||f!==h||vp||t!==null&&t.dependencies!==null&&SN(t.dependencies)?(typeof o=="function"&&(HO(e,r,o,n),h=e.memoizedState),(u=vp||o9(e,r,u,n,f,h,l)||t!==null&&t.dependencies!==null&&SN(t.dependencies))?(c||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(n,h,l),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(n,h,l)),typeof a.componentDidUpdate=="function"&&(e.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof a.componentDidUpdate!="function"||i===t.memoizedProps&&f===t.memoizedState||(e.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||i===t.memoizedProps&&f===t.memoizedState||(e.flags|=1024),e.memoizedProps=n,e.memoizedState=h),a.props=n,a.state=h,a.context=l,n=u):(typeof a.componentDidUpdate!="function"||i===t.memoizedProps&&f===t.memoizedState||(e.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||i===t.memoizedProps&&f===t.memoizedState||(e.flags|=1024),n=!1)}return a=n,f4(t,e),n=(e.flags&128)!==0,a||n?(a=e.stateNode,r=n&&typeof r.getDerivedStateFromError!="function"?null:a.render(),e.flags|=1,t!==null&&n?(e.child=Vv(e,t.child,null,s),e.child=Vv(e,null,r,s)):Ei(t,e,r,s),e.memoizedState=a.state,t=e.child):t=E0(t,e,s),t}function g9(t,e,r,n){return Hv(),e.flags|=256,Ei(t,e,r,n),e.child}var qO={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function VO(t){return{baseLanes:t,cachePool:vY()}}function GO(t,e,r){return t=t!==null?t.childLanes&~r:0,e&&(t|=Xl),t}function cX(t,e,r){var n=e.pendingProps,s=!1,a=(e.flags&128)!==0,i;if((i=a)||(i=t!==null&&t.memoizedState===null?!1:(ra.current&2)!==0),i&&(s=!0,e.flags&=-129),i=(e.flags&32)!==0,e.flags&=-33,t===null){if(Xr){if(s?bp(e):wp(),(t=as)?(t=eK(t,Kc),t=t!==null&&t.data!=="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:Qm!==null?{id:hh,overflow:fh}:null,retryLane:536870912,hydrationErrors:null},r=fY(t),r.return=e,e.child=r,Ri=e,as=null)):t=null,t===null)throw eg(e);return RP(t)?e.lanes=32:e.lanes=536870912,null}var o=n.children;return n=n.fallback,s?(wp(),s=e.mode,o=RN({mode:"hidden",children:o},s),n=Mv(n,s,r,null),o.return=e,n.return=e,o.sibling=n,e.child=o,n=e.child,n.memoizedState=VO(r),n.childLanes=GO(t,i,r),e.memoizedState=qO,tS(null,n)):(bp(e),vP(e,o))}var l=t.memoizedState;if(l!==null&&(o=l.dehydrated,o!==null)){if(a)e.flags&256?(bp(e),e.flags&=-257,e=WO(t,e,r)):e.memoizedState!==null?(wp(),e.child=t.child,e.flags|=128,e=null):(wp(),o=n.fallback,s=e.mode,n=RN({mode:"visible",children:n.children},s),o=Mv(o,s,r,null),o.flags|=2,n.return=e,o.return=e,n.sibling=o,e.child=n,Vv(e,t.child,null,r),n=e.child,n.memoizedState=VO(r),n.childLanes=GO(t,i,r),e.memoizedState=qO,e=tS(null,n));else if(bp(e),RP(o)){if(i=o.nextSibling&&o.nextSibling.dataset,i)var c=i.dgst;i=c,n=Error(nt(419)),n.stack="",n.digest=i,SE({value:n,source:null,stack:null}),e=WO(t,e,r)}else if(Aa||jw(t,e,r,!1),i=(r&t.childLanes)!==0,Aa||i){if(i=Gn,i!==null&&(n=BW(i,r),n!==0&&n!==l.retryLane))throw l.retryLane=n,gy(t,n),Qo(i,t,n),PI;NP(o)||PN(),e=WO(t,e,r)}else NP(o)?(e.flags|=192,e.child=t.child,e=null):(t=l.treeContext,as=iu(o.nextSibling),Ri=e,Xr=!0,Um=null,Kc=!1,t!==null&&mY(e,t),e=vP(e,n.children),e.flags|=4096);return e}return s?(wp(),o=n.fallback,s=e.mode,l=t.child,c=l.sibling,n=h0(l,{mode:"hidden",children:n.children}),n.subtreeFlags=l.subtreeFlags&65011712,c!==null?o=h0(c,o):(o=Mv(o,s,r,null),o.flags|=2),o.return=e,n.return=e,n.sibling=o,e.child=n,tS(null,n),n=e.child,o=t.child.memoizedState,o===null?o=VO(r):(s=o.cachePool,s!==null?(l=Sa._currentValue,s=s.parent!==l?{parent:l,pool:l}
vendor: 5,054 bytes, line 48
48:s):s=vY(),o={baseLanes:o.baseLanes|r,cachePool:s}),n.memoizedState=o,n.childLanes=GO(t,i,r),e.memoizedState=qO,tS(t.child,n)):(bp(e),r=t.child,t=r.sibling,r=h0(r,{mode:"visible",children:n.children}),r.return=e,r.sibling=null,t!==null&&(i=e.deletions,i===null?(e.deletions=[t],e.flags|=16):i.push(t)),e.child=r,e.memoizedState=null,r)}function vP(t,e){return e=RN({mode:"visible",children:e},t.mode),e.return=t,t.child=e}function RN(t,e){return t=ql(22,t,null,e),t.lanes=0,t}function WO(t,e,r){return Vv(e,t.child,null,r),t=vP(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function v9(t,e,r){t.lanes|=e;var n=t.alternate;n!==null&&(n.lanes|=e),sP(t.return,e,r)}function YO(t,e,r,n,s,a){var i=t.memoizedState;i===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:s,treeForkCount:a}:(i.isBackwards=e,i.rendering=null,i.renderingStartTime=0,i.last=n,i.tail=r,i.tailMode=s,i.treeForkCount=a)}function uX(t,e,r){var n=e.pendingProps,s=n.revealOrder,a=n.tail;n=n.children;var i=ra.current,o=(i&2)!==0;if(o?(i=i&1|2,e.flags|=128):i&=1,es(ra,i),Ei(t,e,n,r),n=Xr?_E:0,!o&&t!==null&&t.flags&128)e:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&v9(t,r,e);else if(t.tag===19)v9(t,r,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}switch(s){case"forwards":for(r=e.child,s=null;r!==null;)t=r.alternate,t!==null&&TN(t)===null&&(s=r),r=r.sibling;r=s,r===null?(s=e.child,e.child=null):(s=r.sibling,r.sibling=null),YO(e,!1,s,r,a,n);break;case"backwards":case"unstable_legacy-backwards":for(r=null,s=e.child,e.child=null;s!==null;){if(t=s.alternate,t!==null&&TN(t)===null){e.child=s;break}t=s.sibling,s.sibling=r,r=s,s=t}YO(e,!0,r,null,a,n);break;case"together":YO(e,!1,null,null,void 0,n);break;default:e.memoizedState=null}return e.child}function E0(t,e,r){if(t!==null&&(e.dependencies=t.dependencies),rg|=e.lanes,!(r&e.childLanes))if(t!==null){if(jw(t,e,r,!1),(r&e.childLanes)===0)return null}else return null;if(t!==null&&e.child!==t.child)throw Error(nt(153));if(e.child!==null){for(t=e.child,r=h0(t,t.pendingProps),e.child=r,r.return=e;t.sibling!==null;)t=t.sibling,r=r.sibling=h0(t,t.pendingProps),r.return=e;r.sibling=null}return e.child}function MI(t,e){return t.lanes&e?!0:(t=t.dependencies,!!(t!==null&&SN(t)))}function Sde(t,e,r){switch(e.tag){case 3:gN(e,e.stateNode.containerInfo),xp(e,Sa,t.memoizedState.cache),Hv();break;case 27:case 5:VL(e);break;case 4:gN(e,e.stateNode.containerInfo);break;case 10:xp(e,e.type,e.memoizedProps.value);break;case 31:if(e.memoizedState!==null)return e.flags|=128,uP(e),null;break;case 13:var n=e.memoizedState;if(n!==null)return n.dehydrated!==null?(bp(e),e.flags|=128,null):r&e.child.childLanes?cX(t,e,r):(bp(e),t=E0(t,e,r),t!==null?t.sibling:null);bp(e);break;case 19:var s=(t.flags&128)!==0;if(n=(r&e.childLanes)!==0,n||(jw(t,e,r,!1),n=(r&e.childLanes)!==0),s){if(n)return uX(t,e,r);e.flags|=128}if(s=e.memoizedState,s!==null&&(s.rendering=null,s.tail=null,s.lastEffect=null),es(ra,ra.current),n)break;return null;case 22:return e.lanes=0,lX(t,e,r,e.pendingProps);case 24:xp(e,Sa,t.memoizedState.cache)}return E0(t,e,r)}function dX(t,e,r){if(t!==null)if(t.memoizedProps!==e.pendingProps)Aa=!0;else{if(!MI(t,r)&&!(e.flags&128))return Aa=!1,Sde(t,e,r);Aa=!!(t.flags&131072)}else Aa=!1,Xr&&e.flags&1048576&&pY(e,_E,e.index);switch(e.lanes=0,e.tag){case 16:e:{var n=e.pendingProps;if(t=Kg(e.elementType),e.type=t,typeof t=="function")fI(t)?(n=Wv(t,n),e.tag=1,e=m9(null,e,t,n,r)):(e.tag=0,e=gP(null,e,t,n,r));else{if(t!=null){var s=t.$$typeof;if(s===QF){e.tag=11,e=u9(null,e,t,n,r);break e}else if(s===eI){e.tag=14,e=d9(null,e,t,n,r);break e}}throw e=HL(t)||t,Error(nt(306,e,""))}}return e;case 0:return gP(t,e,e.type,e.pendingProps,r);case 1:return n=e.type,s=Wv(n,e.pendingProps),m9(t,e,n,s,r);case 3:e:{if(gN(e,e.stateNode.containerInfo),t===null)throw Error(nt(387));n=e.pendingProps;var a=e.memoizedState;s=a.element,oP(t,e),$S(e,n,null,r);var i=e.memoizedState;if(n=i.cache,xp(e,Sa,n),n!==a.cache&&aP(e,[Sa],r,!0),zS(),n=i.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:i.cache},e.updateQueue.baseState=a,e.memoizedState=a,e.flags&256){e=g9(t,e,n,r);break e}else if(n!==s){s=Xc(Error(nt(424)),e),SE(s),e=g9(t,e,n,r);break e}else{switch(t=e.stateNode.containerInfo,t.nodeType){case 9:t=t.body;break;default:t=t.nodeName==="HTML"?t.ownerDocument.body:t}for(as=iu(t.firstChild),Ri=e,Xr=!0,Um=null,Kc=!0,r=bY(e,null,n,r),e.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling}else{if(Hv(),n===s){e=E0(t,e,r);break e}Ei(t,e,n,r)}e=e.child}return e;case 26:return f4(t,e),t===null?(r=I9(e.type,null,e.pendingProps,null))?e.memoizedState=r:Xr||(r=e.type,t=e.pendingProps,n=jN(Bm.current).createElement(r),n[Ni]=e,n[el]=t,Li(n,r,t),ii(n),e.stateNode=n):e.memoizedState=I9(e.type,t.memoizedProps,e.pendingProps,t.memoizedState),null;case 27:return VL(e),t===null&&Xr&&(n=e.stateNode=tK(e.type,e.pen
vendor: 4,715 bytes, line 48
48dingProps,Bm.current),Ri=e,Kc=!0,s=as,vg(e.type)?(OP=s,as=iu(n.firstChild)):as=s),Ei(t,e,e.pendingProps.children,r),f4(t,e),t===null&&(e.flags|=4194304),e.child;case 5:return t===null&&Xr&&((s=n=as)&&(n=Qde(n,e.type,e.pendingProps,Kc),n!==null?(e.stateNode=n,Ri=e,as=iu(n.firstChild),Kc=!1,s=!0):s=!1),s||eg(e)),VL(e),s=e.type,a=e.pendingProps,i=t!==null?t.memoizedProps:null,n=a.children,kP(s,a)?n=null:i!==null&&kP(s,i)&&(e.flags|=32),e.memoizedState!==null&&(s=_I(t,e,pde,null,null,r),NE._currentValue=s),f4(t,e),Ei(t,e,n,r),e.child;case 6:return t===null&&Xr&&((t=r=as)&&(r=ehe(r,e.pendingProps,Kc),r!==null?(e.stateNode=r,Ri=e,as=null,t=!0):t=!1),t||eg(e)),null;case 13:return cX(t,e,r);case 4:return gN(e,e.stateNode.containerInfo),n=e.pendingProps,t===null?e.child=Vv(e,null,n,r):Ei(t,e,n,r),e.child;case 11:return u9(t,e,e.type,e.pendingProps,r);case 7:return Ei(t,e,e.pendingProps,r),e.child;case 8:return Ei(t,e,e.pendingProps.children,r),e.child;case 12:return Ei(t,e,e.pendingProps.children,r),e.child;case 10:return n=e.pendingProps,xp(e,e.type,n.value),Ei(t,e,n.children,r),e.child;case 9:return s=e.type._context,n=e.pendingProps.children,qv(e),s=Di(s),n=n(s),e.flags|=1,Ei(t,e,n,r),e.child;case 14:return d9(t,e,e.type,e.pendingProps,r);case 15:return oX(t,e,e.type,e.pendingProps,r);case 19:return uX(t,e,r);case 31:return _de(t,e,r);case 22:return lX(t,e,r,e.pendingProps);case 24:return qv(e),n=Di(Sa),t===null?(s=vI(),s===null&&(s=Gn,a=gI(),s.pooledCache=a,a.refCount++,a!==null&&(s.pooledCacheLanes|=r),s=a),e.memoizedState={parent:n,cache:s},xI(e),xp(e,Sa,s)):(t.lanes&r&&(oP(t,e),$S(e,null,null,r),zS()),s=t.memoizedState,a=e.memoizedState,s.parent!==n?(s={parent:n,cache:n},e.memoizedState=s,e.lanes===0&&(e.memoizedState=e.updateQueue.baseState=s),xp(e,Sa,n)):(n=a.cache,xp(e,Sa,n),n!==s.cache&&aP(e,[Sa],r,!0))),Ei(t,e,e.pendingProps.children,r),e.child;case 29:throw e.pendingProps}throw Error(nt(156,e.tag))}function tf(t){t.flags|=4}function XO(t,e,r,n,s){if((e=(t.mode&32)!==0)&&(e=!1),e){if(t.flags|=16777216,(s&335544128)===s)if(t.stateNode.complete)t.flags|=8192;else if(MX())t.flags|=8192;else throw Iv=EN,yI}else t.flags&=-16777217}function y9(t,e){if(e.type!=="stylesheet"||e.state.loading&4)t.flags&=-16777217;else if(t.flags|=16777216,!sK(e))if(MX())t.flags|=8192;else throw Iv=EN,yI}function Yk(t,e){e!==null&&(t.flags|=4),t.flags&16384&&(e=t.tag!==22?FW():536870912,t.lanes|=e,mw|=e)}function F_(t,e){if(!Xr)switch(t.tailMode){case"hidden":e=t.tail;for(var r=null;e!==null;)e.alternate!==null&&(r=e),e=e.sibling;r===null?t.tail=null:r.sibling=null;break;case"collapsed":r=t.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:n.sibling=null}}function ns(t){var e=t.alternate!==null&&t.alternate.child===t.child,r=0,n=0;if(e)for(var s=t.child;s!==null;)r|=s.lanes|s.childLanes,n|=s.subtreeFlags&65011712,n|=s.flags&65011712,s.return=t,s=s.sibling;else for(s=t.child;s!==null;)r|=s.lanes|s.childLanes,n|=s.subtreeFlags,n|=s.flags,s.return=t,s=s.sibling;return t.subtreeFlags|=n,t.childLanes=r,e}function Ede(t,e,r){var n=e.pendingProps;switch(mI(e),e.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ns(e),null;case 1:return ns(e),null;case 3:return r=e.stateNode,n=null,t!==null&&(n=t.memoizedState.cache),e.memoizedState.cache!==n&&(e.flags|=2048),f0(Sa),cw(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(t===null||t.child===null)&&(qy(e)?tf(e):t===null||t.memoizedState.isDehydrated&&!(e.flags&256)||(e.flags|=1024,UO())),ns(e),null;case 26:var s=e.type,a=e.memoizedState;return t===null?(tf(e),a!==null?(ns(e),y9(e,a)):(ns(e),XO(e,s,null,n,r))):a?a!==t.memoizedState?(tf(e),ns(e),y9(e,a)):(ns(e),e.flags&=-16777217):(t=t.memoizedProps,t!==n&&tf(e),ns(e),XO(e,s,t,n,r)),null;case 27:if(vN(e),r=Bm.current,s=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==n&&tf(e);else{if(!n){if(e.stateNode===null)throw Error(nt(166));return ns(e),null}t=Sh.current,qy(e)?WU(e):(t=tK(s,n,r),e.stateNode=t,tf(e))}return ns(e),null;case 5:if(vN(e),s=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==n&&tf(e);else{if(!n){if(e.stateNode===null)throw Error(nt(166));return ns(e),null}if(a=Sh.current,qy(e))WU(e);else{var i=jN(Bm.current);switch(a){case 1:a=i.createElementNS("http://www.w3.org/2000/svg",s);break;case 2:a=i.createElementNS("http://www.w3.org/1998/Math/MathML",s);break;default:switch(s){case"svg":a=i.createElementNS("http://www.w3.org/2000/svg",s);break;case"math":a=i.createElementNS("http://www.w3.org/1998/Math/MathML",s);break;case"script":a=i.createElement("div"),a.innerHTML="<script><\/script>",a=a.removeChild(a.firstChild);break;
vendor: 4,505 bytes, line 48
48case"select":a=typeof n.is=="string"?i.createElement("select",{is:n.is}):i.createElement("select"),n.multiple?a.multiple=!0:n.size&&(a.size=n.size);break;default:a=typeof n.is=="string"?i.createElement(s,{is:n.is}):i.createElement(s)}}a[Ni]=e,a[el]=n;e:for(i=e.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===e)break e;for(;i.sibling===null;){if(i.return===null||i.return===e)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}e.stateNode=a;e:switch(Li(a,s,n),s){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}n&&tf(e)}}return ns(e),XO(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,r),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==n&&tf(e);else{if(typeof n!="string"&&e.stateNode===null)throw Error(nt(166));if(t=Bm.current,qy(e)){if(t=e.stateNode,r=e.memoizedProps,n=null,s=Ri,s!==null)switch(s.tag){case 27:case 5:n=s.memoizedProps}t[Ni]=e,t=!!(t.nodeValue===r||n!==null&&n.suppressHydrationWarning===!0||ZX(t.nodeValue,r)),t||eg(e,!0)}else t=jN(t).createTextNode(n),t[Ni]=e,e.stateNode=t}return ns(e),null;case 31:if(r=e.memoizedState,t===null||t.memoizedState!==null){if(n=qy(e),r!==null){if(t===null){if(!n)throw Error(nt(318));if(t=e.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(nt(557));t[Ni]=e}else Hv(),!(e.flags&128)&&(e.memoizedState=null),e.flags|=4;ns(e),t=!1}else r=UO(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=r),t=!0;if(!t)return e.flags&256?(Bl(e),e):(Bl(e),null);if(e.flags&128)throw Error(nt(558))}return ns(e),null;case 13:if(n=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(s=qy(e),n!==null&&n.dehydrated!==null){if(t===null){if(!s)throw Error(nt(318));if(s=e.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(nt(317));s[Ni]=e}else Hv(),!(e.flags&128)&&(e.memoizedState=null),e.flags|=4;ns(e),s=!1}else s=UO(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=s),s=!0;if(!s)return e.flags&256?(Bl(e),e):(Bl(e),null)}return Bl(e),e.flags&128?(e.lanes=r,e):(r=n!==null,t=t!==null&&t.memoizedState!==null,r&&(n=e.child,s=null,n.alternate!==null&&n.alternate.memoizedState!==null&&n.alternate.memoizedState.cachePool!==null&&(s=n.alternate.memoizedState.cachePool.pool),a=null,n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(a=n.memoizedState.cachePool.pool),a!==s&&(n.flags|=2048)),r!==t&&r&&(e.child.flags|=8192),Yk(e,e.updateQueue),ns(e),null);case 4:return cw(),t===null&&$I(e.stateNode.containerInfo),ns(e),null;case 10:return f0(e.type),ns(e),null;case 19:if(oi(ra),n=e.memoizedState,n===null)return ns(e),null;if(s=(e.flags&128)!==0,a=n.rendering,a===null)if(s)F_(n,!1);else{if(zs!==0||t!==null&&t.flags&128)for(t=e.child;t!==null;){if(a=TN(t),a!==null){for(e.flags|=128,F_(n,!1),t=a.updateQueue,e.updateQueue=t,Yk(e,t),e.subtreeFlags=0,t=r,r=e.child;r!==null;)hY(r,t),r=r.sibling;return es(ra,ra.current&1|2),Xr&&vf(e,n.treeForkCount),e.child}t=t.sibling}n.tail!==null&&Ql()>DN&&(e.flags|=128,s=!0,F_(n,!1),e.lanes=4194304)}else{if(!s)if(t=TN(a),t!==null){if(e.flags|=128,s=!0,t=t.updateQueue,e.updateQueue=t,Yk(e,t),F_(n,!0),n.tail===null&&n.tailMode==="hidden"&&!a.alternate&&!Xr)return ns(e),null}else 2*Ql()-n.renderingStartTime>DN&&r!==536870912&&(e.flags|=128,s=!0,F_(n,!1),e.lanes=4194304);n.isBackwards?(a.sibling=e.child,e.child=a):(t=n.last,t!==null?t.sibling=a:e.child=a,n.last=a)}return n.tail!==null?(t=n.tail,n.rendering=t,n.tail=t.sibling,n.renderingStartTime=Ql(),t.sibling=null,r=ra.current,es(ra,s?r&1|2:r&1),Xr&&vf(e,n.treeForkCount),t):(ns(e),null);case 22:case 23:return Bl(e),bI(),n=e.memoizedState!==null,t!==null?t.memoizedState!==null!==n&&(e.flags|=8192):n&&(e.flags|=8192),n?r&536870912&&!(e.flags&128)&&(ns(e),e.subtreeFlags&6&&(e.flags|=8192)):ns(e),r=e.updateQueue,r!==null&&Yk(e,r.retryQueue),r=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),n=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),n!==r&&(e.flags|=2048),t!==null&&oi(Fv),null;case 24:return r=null,t!==null&&(r=t.memoizedState.cache),e.memoizedState.cache!==r&&(e.flags|=2048),f0(Sa),ns(e),null;case 25:return null;case 30:return null}throw Error(nt(156,e.tag))}function Ade(t,e){switch(mI(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;
vendor: 5,796 bytes, line 48
48case 3:return f0(Sa),cw(),t=e.flags,t&65536&&!(t&128)?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return vN(e),null;case 31:if(e.memoizedState!==null){if(Bl(e),e.alternate===null)throw Error(nt(340));Hv()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 13:if(Bl(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(nt(340));Hv()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return oi(ra),null;case 4:return cw(),null;case 10:return f0(e.type),null;case 22:case 23:return Bl(e),bI(),t!==null&&oi(Fv),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return f0(Sa),null;case 25:return null;default:return null}}function hX(t,e){switch(mI(e),e.tag){case 3:f0(Sa),cw();break;case 26:case 27:case 5:vN(e);break;case 4:cw();break;case 31:e.memoizedState!==null&&Bl(e);break;case 13:Bl(e);break;case 19:oi(ra);break;case 10:f0(e.type);break;case 22:case 23:Bl(e),bI(),t!==null&&oi(Fv);break;case 24:f0(Sa)}}function CT(t,e){try{var r=e.updateQueue,n=r!==null?r.lastEffect:null;if(n!==null){var s=n.next;r=s;do{if((r.tag&t)===t){n=void 0;var a=r.create,i=r.inst;n=a(),i.destroy=n}r=r.next}while(r!==s)}}catch(o){Nn(e,e.return,o)}}function tg(t,e,r){try{var n=e.updateQueue,s=n!==null?n.lastEffect:null;if(s!==null){var a=s.next;n=a;do{if((n.tag&t)===t){var i=n.inst,o=i.destroy;if(o!==void 0){i.destroy=void 0,s=e;var l=r,c=o;try{c()}catch(u){Nn(s,l,u)}}}n=n.next}while(n!==a)}}catch(u){Nn(e,e.return,u)}}function fX(t){var e=t.updateQueue;if(e!==null){var r=t.stateNode;try{_Y(e,r)}catch(n){Nn(t,t.return,n)}}}function pX(t,e,r){r.props=Wv(t.type,t.memoizedProps),r.state=t.memoizedState;try{r.componentWillUnmount()}catch(n){Nn(t,e,n)}}function qS(t,e){try{var r=t.ref;if(r!==null){switch(t.tag){case 26:case 27:case 5:var n=t.stateNode;break;case 30:n=t.stateNode;break;default:n=t.stateNode}typeof r=="function"?t.refCleanup=r(n):r.current=n}}catch(s){Nn(t,e,s)}}function ph(t,e){var r=t.ref,n=t.refCleanup;if(r!==null)if(typeof n=="function")try{n()}catch(s){Nn(t,e,s)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof r=="function")try{r(null)}catch(s){Nn(t,e,s)}else r.current=null}function mX(t){var e=t.type,r=t.memoizedProps,n=t.stateNode;try{e:switch(e){case"button":case"input":case"select":case"textarea":r.autoFocus&&n.focus();break e;case"img":r.src?n.src=r.src:r.srcSet&&(n.srcset=r.srcSet)}}catch(s){Nn(t,t.return,s)}}function KO(t,e,r){try{var n=t.stateNode;Wde(n,t.type,r,e),n[el]=e}catch(s){Nn(t,t.return,s)}}function gX(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&vg(t.type)||t.tag===4}function ZO(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||gX(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.tag===27&&vg(t.type)||t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function yP(t,e,r){var n=t.tag;if(n===5||n===6)t=t.stateNode,e?(r.nodeType===9?r.body:r.nodeName==="HTML"?r.ownerDocument.body:r).insertBefore(t,e):(e=r.nodeType===9?r.body:r.nodeName==="HTML"?r.ownerDocument.body:r,e.appendChild(t),r=r._reactRootContainer,r!=null||e.onclick!==null||(e.onclick=o0));else if(n!==4&&(n===27&&vg(t.type)&&(r=t.stateNode,e=null),t=t.child,t!==null))for(yP(t,e,r),t=t.sibling;t!==null;)yP(t,e,r),t=t.sibling}function ON(t,e,r){var n=t.tag;if(n===5||n===6)t=t.stateNode,e?r.insertBefore(t,e):r.appendChild(t);else if(n!==4&&(n===27&&vg(t.type)&&(r=t.stateNode),t=t.child,t!==null))for(ON(t,e,r),t=t.sibling;t!==null;)ON(t,e,r),t=t.sibling}function vX(t){var e=t.stateNode,r=t.memoizedProps;try{for(var n=t.type,s=e.attributes;s.length;)e.removeAttributeNode(s[0]);Li(e,n,r),e[Ni]=t,e[el]=r}catch(a){Nn(t,t.return,a)}}var n0=!1,_a=!1,JO=!1,x9=typeof WeakSet=="function"?WeakSet:Set,si=null;function Tde(t,e){if(t=t.containerInfo,AP=$N,t=sY(t),uI(t)){if("selectionStart"in t)var r={start:t.selectionStart,end:t.selectionEnd};else e:{r=(r=t.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var s=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,o=-1,l=-1,c=0,u=0,d=t,f=null;t:for(;;){for(var h;d!==r||s!==0&&d.nodeType!==3||(o=i+s),d!==a||n!==0&&d.nodeType!==3||(l=i+n),d.nodeType===3&&(i+=d.nodeValue.length),(h=d.firstChild)!==null;)f=d,d=h;for(;;){if(d===t)break t;if(f===r&&++c===s&&(o=i),f===a&&++u===n&&(l=i),(h=d.nextSibling)!==null)break;d=f,f=d.parentNode}d=h}r=o===-1||l===-1?null:{start:o,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(TP={focusedElem:t,selectionRange:r},$N=!1,si=e;si!==null;)if(e=si,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,si=t;else for(;si!==null;){switch(e=si,a=e.alternate,t=e.flags,e.tag){case 0:if(t&4&&(t=e.updateQueue,t=t!==null?t.events:null,t!==null))for(r=0;r<t.length;r++)s=t[r],s.ref.impl=s.nextImpl;break;case 11:case 15:break;case 1:if(t&1024&&a!==null){t=void 0,r=e,s=a.memoizedProps,a=a.memoizedState,n=r.stateNode;try{var v=Wv(r.type,s);t=n.getSnapshotBeforeUpdate(v,a),n.__reactInternalSnapshotBeforeUpdate=t}catch(g){Nn(r,r.return,g)}}break;case 3:if(t&1024){if(t=e.stateNode.containerInfo,r=t.nodeType,r===9)CP(t);else if(r===1)switch(t.nodeName){case"HEAD":case"HTML":case"BODY":CP(t);break;default:t.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(t&1024)throw Error(nt(163))}if(t=e.sibling,t!==null){t.return=e.return,si=t;break}si=e.return}}function yX(t,e,r){var n=r.flags;switch(r.tag){case 0:case 11:case 15:nf(t,r),n&4&&CT(5,r);break;case 1:if(nf(t,r),n&4)if(t=r.stateNode,e===null)try{t.componentDidMount()}catch(i){Nn(r,r.return,i)}else{var s=Wv(r.type,e.memoizedProps);e=e.memoizedState;
vendor: 19,729 bytes, line 48
48try{t.componentDidUpdate(s,e,t.__reactInternalSnapshotBeforeUpdate)}catch(i){Nn(r,r.return,i)}}n&64&&fX(r),n&512&&qS(r,r.return);break;case 3:if(nf(t,r),n&64&&(t=r.updateQueue,t!==null)){if(e=null,r.child!==null)switch(r.child.tag){case 27:case 5:e=r.child.stateNode;break;case 1:e=r.child.stateNode}try{_Y(t,e)}catch(i){Nn(r,r.return,i)}}break;case 27:e===null&&n&4&&vX(r);case 26:case 5:nf(t,r),e===null&&n&4&&mX(r),n&512&&qS(r,r.return);break;case 12:nf(t,r);break;case 31:nf(t,r),n&4&&wX(t,r);break;case 13:nf(t,r),n&4&&_X(t,r),n&64&&(t=r.memoizedState,t!==null&&(t=t.dehydrated,t!==null&&(r=Mde.bind(null,r),the(t,r))));break;case 22:if(n=r.memoizedState!==null||n0,!n){e=e!==null&&e.memoizedState!==null||_a,s=n0;var a=_a;n0=n,(_a=e)&&!a?cf(t,r,(r.subtreeFlags&8772)!==0):nf(t,r),n0=s,_a=a}break;case 30:break;default:nf(t,r)}}function xX(t){var e=t.alternate;e!==null&&(t.alternate=null,xX(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&sI(e)),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}var fs=null,Vo=!1;function rf(t,e,r){for(r=r.child;r!==null;)bX(t,e,r),r=r.sibling}function bX(t,e,r){if(ec&&typeof ec.onCommitFiberUnmount=="function")try{ec.onCommitFiberUnmount(wT,r)}catch{}switch(r.tag){case 26:_a||ph(r,e),rf(t,e,r),r.memoizedState?r.memoizedState.count--:r.stateNode&&(r=r.stateNode,r.parentNode.removeChild(r));break;case 27:_a||ph(r,e);var n=fs,s=Vo;vg(r.type)&&(fs=r.stateNode,Vo=!1),rf(t,e,r),YS(r.stateNode),fs=n,Vo=s;break;case 5:_a||ph(r,e);case 6:if(n=fs,s=Vo,fs=null,rf(t,e,r),fs=n,Vo=s,fs!==null)if(Vo)try{(fs.nodeType===9?fs.body:fs.nodeName==="HTML"?fs.ownerDocument.body:fs).removeChild(r.stateNode)}catch(a){Nn(r,e,a)}else try{fs.removeChild(r.stateNode)}catch(a){Nn(r,e,a)}break;case 18:fs!==null&&(Vo?(t=fs,D9(t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t,r.stateNode),xw(t)):D9(fs,r.stateNode));break;case 4:n=fs,s=Vo,fs=r.stateNode.containerInfo,Vo=!0,rf(t,e,r),fs=n,Vo=s;break;case 0:case 11:case 14:case 15:tg(2,r,e),_a||tg(4,r,e),rf(t,e,r);break;case 1:_a||(ph(r,e),n=r.stateNode,typeof n.componentWillUnmount=="function"&&pX(r,e,n)),rf(t,e,r);break;case 21:rf(t,e,r);break;case 22:_a=(n=_a)||r.memoizedState!==null,rf(t,e,r),_a=n;break;default:rf(t,e,r)}}function wX(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null))){t=t.dehydrated;try{xw(t)}catch(r){Nn(e,e.return,r)}}}function _X(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null&&(t=t.dehydrated,t!==null))))try{xw(t)}catch(r){Nn(e,e.return,r)}}function kde(t){switch(t.tag){case 31:case 13:case 19:var e=t.stateNode;return e===null&&(e=t.stateNode=new x9),e;case 22:return t=t.stateNode,e=t._retryCache,e===null&&(e=t._retryCache=new x9),e;default:throw Error(nt(435,t.tag))}}function Xk(t,e){var r=kde(t);e.forEach(function(n){if(!r.has(n)){r.add(n);var s=Fde.bind(null,t,n);n.then(s,s)}})}function Lo(t,e){var r=e.deletions;if(r!==null)for(var n=0;n<r.length;n++){var s=r[n],a=t,i=e,o=i;e:for(;o!==null;){switch(o.tag){case 27:if(vg(o.type)){fs=o.stateNode,Vo=!1;break e}break;case 5:fs=o.stateNode,Vo=!1;break e;case 3:case 4:fs=o.stateNode.containerInfo,Vo=!0;break e}o=o.return}if(fs===null)throw Error(nt(160));bX(a,i,s),fs=null,Vo=!1,a=s.alternate,a!==null&&(a.return=null),s.return=null}if(e.subtreeFlags&13886)for(e=e.child;e!==null;)SX(e,t),e=e.sibling}var Gu=null;function SX(t,e){var r=t.alternate,n=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:Lo(e,t),Po(t),n&4&&(tg(3,t,t.return),CT(3,t),tg(5,t,t.return));break;case 1:Lo(e,t),Po(t),n&512&&(_a||r===null||ph(r,r.return)),n&64&&n0&&(t=t.updateQueue,t!==null&&(n=t.callbacks,n!==null&&(r=t.shared.hiddenCallbacks,t.shared.hiddenCallbacks=r===null?n:r.concat(n))));break;case 26:var s=Gu;if(Lo(e,t),Po(t),n&512&&(_a||r===null||ph(r,r.return)),n&4){var a=r!==null?r.memoizedState:null;if(n=t.memoizedState,r===null)if(n===null)if(t.stateNode===null){e:{n=t.type,r=t.memoizedProps,s=s.ownerDocument||s;t:switch(n){case"title":a=s.getElementsByTagName("title")[0],(!a||a[ET]||a[Ni]||a.namespaceURI==="http://www.w3.org/2000/svg"||a.hasAttribute("itemprop"))&&(a=s.createElement(n),s.head.insertBefore(a,s.querySelector("head > title"))),Li(a,n,r),a[Ni]=t,ii(a),n=a;break e;case"link":var i=B9("link","href",s).get(n+(r.href||""));if(i){for(var o=0;o<i.length;o++)if(a=i[o],a.getAttribute("href")===(r.href==null||r.href===""?null:r.href)&&a.getAttribute("rel")===(r.rel==null?null:r.rel)&&a.getAttribute("title")===(r.title==null?null:r.title)&&a.getAttribute("crossorigin")===(r.crossOrigin==null?null:r.crossOrigin)){i.splice(o,1);break t}}a=s.createElement(n),Li(a,n,r),s.head.appendChild(a);break;case"meta":if(i=B9("meta","content",s).get(n+(r.content||""))){for(o=0;o<i.length;o++)if(a=i[o],a.getAttribute("content")===(r.content==null?null:""+r.content)&&a.getAttribute("name")===(r.name==null?null:r.name)&&a.getAttribute("property")===(r.property==null?null:r.property)&&a.getAttribute("http-equiv")===(r.httpEquiv==null?null:r.httpEquiv)&&a.getAttribute("charset")===(r.charSet==null?null:r.charSet)){i.splice(o,1);break t}}a=s.createElement(n),Li(a,n,r),s.head.appendChild(a);break;default:throw Error(nt(468,n))}a[Ni]=t,ii(a),n=a}t.stateNode=n}else U9(s,t.type,t.stateNode);else t.stateNode=j9(s,n,t.memoizedProps);else a!==n?(a===null?r.stateNode!==null&&(r=r.stateNode,r.parentNode.removeChild(r)):a.count--,n===null?U9(s,t.type,t.stateNode):j9(s,n,t.memoizedProps)):n===null&&t.stateNode!==null&&KO(t,t.memoizedProps,r.memoizedProps)}break;case 27:Lo(e,t),Po(t),n&512&&(_a||r===null||ph(r,r.return)),r!==null&&n&4&&KO(t,t.memoizedProps,r.memoizedProps);break;case 5:if(Lo(e,t),Po(t),n&512&&(_a||r===null||ph(r,r.return)),t.flags&32){s=t.stateNode;try{dw(s,"")}catch(v){Nn(t,t.return,v)}}n&4&&t.stateNode!=null&&(s=t.memoizedProps,KO(t,s,r!==null?r.memoizedProps:s)),n&1024&&(JO=!0);break;case 6:if(Lo(e,t),Po(t),n&4){if(t.stateNode===null)throw Error(nt(162));n=t.memoizedProps,r=t.stateNode;try{r.nodeValue=n}catch(v){Nn(t,t.return,v)}}break;case 3:if(g4=null,s=Gu,Gu=BN(e.containerInfo),Lo(e,t),Gu=s,Po(t),n&4&&r!==null&&r.memoizedState.isDehydrated)try{xw(e.containerInfo)}catch(v){Nn(t,t.return,v)}JO&&(JO=!1,EX(t));break;case 4:n=Gu,Gu=BN(t.stateNode.containerInfo),Lo(e,t),Po(t),Gu=n;break;case 12:Lo(e,t),Po(t);break;case 31:Lo(e,t),Po(t),n&4&&(n=t.updateQueue,n!==null&&(t.updateQueue=null,Xk(t,n)));break;case 13:Lo(e,t),Po(t),t.child.flags&8192&&t.memoizedState!==null!=(r!==null&&r.memoizedState!==null)&&(kR=Ql()),n&4&&(n=t.updateQueue,n!==null&&(t.updateQueue=null,Xk(t,n)));break;case 22:s=t.memoizedState!==null;var l=r!==null&&r.memoizedState!==null,c=n0,u=_a;if(n0=c||s,_a=u||l,Lo(e,t),_a=u,n0=c,Po(t),n&8192)e:for(e=t.stateNode,e._visibility=s?e._visibility&-2:e._visibility|1,s&&(r===null||l||n0||_a||Zg(t)),r=null,e=t;;){if(e.tag===5||e.tag===26){if(r===null){l=r=e;try{if(a=l.stateNode,s)i=a.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none";else{o=l.stateNode;var d=l.memoizedProps.style,f=d!=null&&d.hasOwnProperty("display")?d.display:null;o.style.display=f==null||typeof f=="boolean"?"":(""+f).trim()}}catch(v){Nn(l,l.return,v)}}}else if(e.tag===6){if(r===null){l=e;try{l.stateNode.nodeValue=s?"":l.memoizedProps}catch(v){Nn(l,l.return,v)}}}else if(e.tag===18){if(r===null){l=e;try{var h=l.stateNode;s?L9(h,!0):L9(l.stateNode,!1)}catch(v){Nn(l,l.return,v)}}}else if((e.tag!==22&&e.tag!==23||e.memoizedState===null||e===t)&&e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;r===e&&(r=null),e=e.return}r===e&&(r=null),e.sibling.return=e.return,e=e.sibling}n&4&&(n=t.updateQueue,n!==null&&(r=n.retryQueue,r!==null&&(n.retryQueue=null,Xk(t,r))));break;case 19:Lo(e,t),Po(t),n&4&&(n=t.updateQueue,n!==null&&(t.updateQueue=null,Xk(t,n)));break;case 30:break;case 21:break;default:Lo(e,t),Po(t)}}function Po(t){var e=t.flags;if(e&2){try{for(var r,n=t.return;n!==null;){if(gX(n)){r=n;break}n=n.return}if(r==null)throw Error(nt(160));switch(r.tag){case 27:var s=r.stateNode,a=ZO(t);ON(t,a,s);break;case 5:var i=r.stateNode;r.flags&32&&(dw(i,""),r.flags&=-33);var o=ZO(t);ON(t,o,i);break;case 3:case 4:var l=r.stateNode.containerInfo,c=ZO(t);yP(t,c,l);break;default:throw Error(nt(161))}}catch(u){Nn(t,t.return,u)}t.flags&=-3}e&4096&&(t.flags&=-4097)}function EX(t){if(t.subtreeFlags&1024)for(t=t.child;t!==null;){var e=t;EX(e),e.tag===5&&e.flags&1024&&e.stateNode.reset(),t=t.sibling}}function nf(t,e){if(e.subtreeFlags&8772)for(e=e.child;e!==null;)yX(t,e.alternate,e),e=e.sibling}function Zg(t){for(t=t.child;t!==null;){var e=t;switch(e.tag){case 0:case 11:case 14:case 15:tg(4,e,e.return),Zg(e);break;case 1:ph(e,e.return);var r=e.stateNode;typeof r.componentWillUnmount=="function"&&pX(e,e.return,r),Zg(e);break;case 27:YS(e.stateNode);case 26:case 5:ph(e,e.return),Zg(e);break;case 22:e.memoizedState===null&&Zg(e);break;case 30:Zg(e);break;default:Zg(e)}t=t.sibling}}function cf(t,e,r){for(r=r&&(e.subtreeFlags&8772)!==0,e=e.child;e!==null;){var n=e.alternate,s=t,a=e,i=a.flags;switch(a.tag){case 0:case 11:case 15:cf(s,a,r),CT(4,a);break;case 1:if(cf(s,a,r),n=a,s=n.stateNode,typeof s.componentDidMount=="function")try{s.componentDidMount()}catch(c){Nn(n,n.return,c)}if(n=a,s=n.updateQueue,s!==null){var o=n.stateNode;try{var l=s.shared.hiddenCallbacks;if(l!==null)for(s.shared.hiddenCallbacks=null,s=0;s<l.length;s++)wY(l[s],o)}catch(c){Nn(n,n.return,c)}}r&&i&64&&fX(a),qS(a,a.return);break;case 27:vX(a);case 26:case 5:cf(s,a,r),r&&n===null&&i&4&&mX(a),qS(a,a.return);break;case 12:cf(s,a,r);break;case 31:cf(s,a,r),r&&i&4&&wX(s,a);break;case 13:cf(s,a,r),r&&i&4&&_X(s,a);break;case 22:a.memoizedState===null&&cf(s,a,r),qS(a,a.return);break;case 30:break;default:cf(s,a,r)}e=e.sibling}}function FI(t,e){var r=null;t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),t=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(t=e.memoizedState.cachePool.pool),t!==r&&(t!=null&&t.refCount++,r!=null&&TT(r))}function II(t,e){t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&TT(t))}function _u(t,e,r,n){if(e.subtreeFlags&10256)for(e=e.child;e!==null;)AX(t,e,r,n),e=e.sibling}function AX(t,e,r,n){var s=e.flags;switch(e.tag){case 0:case 11:case 15:_u(t,e,r,n),s&2048&&CT(9,e);break;case 1:_u(t,e,r,n);break;case 3:_u(t,e,r,n),s&2048&&(t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&TT(t)));break;case 12:if(s&2048){_u(t,e,r,n),t=e.stateNode;try{var a=e.memoizedProps,i=a.id,o=a.onPostCommit;typeof o=="function"&&o(i,e.alternate===null?"mount":"update",t.passiveEffectDuration,-0)}catch(l){Nn(e,e.return,l)}}else _u(t,e,r,n);break;case 31:_u(t,e,r,n);break;case 13:_u(t,e,r,n);break;case 23:break;case 22:a=e.stateNode,i=e.alternate,e.memoizedState!==null?a._visibility&2?_u(t,e,r,n):VS(t,e):a._visibility&2?_u(t,e,r,n):(a._visibility|=2,mx(t,e,r,n,(e.subtreeFlags&10256)!==0||!1)),s&2048&&FI(i,e);break;case 24:_u(t,e,r,n),s&2048&&II(e.alternate,e);break;default:_u(t,e,r,n)}}function mx(t,e,r,n,s){for(s=s&&((e.subtreeFlags&10256)!==0||!1),e=e.child;e!==null;){var a=t,i=e,o=r,l=n,c=i.flags;switch(i.tag){case 0:case 11:case 15:mx(a,i,o,l,s),CT(8,i);break;case 23:break;case 22:var u=i.stateNode;i.memoizedState!==null?u._visibility&2?mx(a,i,o,l,s):VS(a,i):(u._visibility|=2,mx(a,i,o,l,s)),s&&c&2048&&FI(i.alternate,i);break;case 24:mx(a,i,o,l,s),s&&c&2048&&II(i.alternate,i);break;default:mx(a,i,o,l,s)}e=e.sibling}}function VS(t,e){if(e.subtreeFlags&10256)for(e=e.child;e!==null;){var r=t,n=e,s=n.flags;switch(n.tag){case 22:VS(r,n),s&2048&&FI(n.alternate,n);break;case 24:VS(r,n),s&2048&&II(n.alternate,n);break;default:VS(r,n)}e=e.sibling}}var rS=8192;function Vy(t,e,r){if(t.subtreeFlags&rS)for(t=t.child;t!==null;)TX(t,e,r),t=t.sibling}function TX(t,e,r){switch(t.tag){case 26:Vy(t,e,r),t.flags&rS&&t.memoizedState!==null&&fhe(r,Gu,t.memoizedState,t.memoizedProps);break;case 5:Vy(t,e,r);break;case 3:case 4:var n=Gu;Gu=BN(t.stateNode.containerInfo),Vy(t,e,r),Gu=n;break;case 22:t.memoizedState===null&&(n=t.alternate,n!==null&&n.memoizedState!==null?(n=rS,rS=16777216,Vy(t,e,r),rS=n):Vy(t,e,r));break;default:Vy(t,e,r)}}function kX(t){var e=t.alternate;if(e!==null&&(t=e.child,t!==null)){e.child=null;do e=t.sibling,t.sibling=null,t=e;while(t!==null)}}function I_(t){var e=t.deletions;if(t.flags&16){if(e!==null)for(var r=0;r<e.length;r++){var n=e[r];si=n,NX(n,t)}kX(t)}if(t.subtreeFlags&10256)for(t=t.child;t!==null;)CX(t),t=t.sibling}function CX(t){switch(t.tag){case 0:case 11:case 15:I_(t),t.flags&2048&&tg(9,t,t.return);break;case 3:I_(t);break;case 12:I_(t);break;case 22:var e=t.stateNode;t.memoizedState!==null&&e._visibility&2&&(t.return===null||t.return.tag!==13)?(e._visibility&=-3,p4(t)):I_(t);break;default:I_(t)}}function p4(t){var e=t.deletions;if(t.flags&16){if(e!==null)for(var r=0;r<e.length;r++){var n=e[r];si=n,NX(n,t)}kX(t)}for(t=t.child;t!==null;){switch(e=t,e.tag){case 0:case 11:case 15:tg(8,e,e.return),p4(e);break;case 22:r=e.stateNode,r._visibility&2&&(r._visibility&=-3,p4(e));break;default:p4(e)}t=t.sibling}}function NX(t,e){for(;si!==null;){var r=si;switch(r.tag){case 0:case 11:case 15:tg(8,r,e);break;case 23:case 22:if(r.memoizedState!==null&&r.memoizedState.cachePool!==null){var n=r.memoizedState.cachePool.pool;n!=null&&n.refCount++}break;case 24:TT(r.memoizedState.cache)}if(n=r.child,n!==null)n.return=r,si=n;else e:for(r=t;si!==null;){n=si;var s=n.sibling,a=n.return;if(xX(n),n===r){si=null;break e}if(s!==null){s.return=a,si=s;break e}si=a}}}var Cde={getCacheForType:function(t){var e=Di(Sa),r=e.data.get(t);return r===void 0&&(r=t(),e.data.set(t,r)),r},cacheSignal:function(){return Di(Sa).controller.signal}},Nde=typeof WeakMap=="function"?WeakMap:Map,hn=0,Gn=null,Br=null,Hr=0,kn=0,Fl=null,Om=!1,Uw=!1,jI=!1,A0=0,zs=0,rg=0,jv=0,BI=0,Xl=0,mw=0,GS=null,Wo=null,xP=!1,kR=0,RX=0,DN=1/0,LN=null,Hm=null,Ua=0,qm=null,gw=null,p0=0,bP=0,wP=null,OX=null,WS=0,_P=null;function rc(){return hn&2&&Hr!==0?Hr&-Hr:nr.T!==null?zI():UW()}function DX(){if(Xl===0)if(!(Hr&536870912)||Xr){var t=zk;zk<<=1,!(zk&3932160)&&(zk=262144),Xl=t}else Xl=536870912;return t=oc.current,t!==null&&(t.flags|=32),Xl}function Qo(t,e,r){(t===Gn&&(kn===2||kn===9)||t.cancelPendingCommit!==null)&&(vw(t,0),Dm(t,Hr,Xl,!1)),ST(t,r),(!(hn&2)||t!==Gn)&&(t===Gn&&(!(hn&2)&&(jv|=r),zs===4&&Dm(t,Hr,Xl,!1)),Dh(t))}function LX(t,e,r){if(hn&6)throw Error(nt(327));var n=!r&&(e&127)===0&&(e&t.expiredLanes)===0||_T(t,e),s=n?Dde(t,e):QO(t,e,!0),a=n;do{if(s===0){Uw&&!n&&Dm(t,e,0,!1);break}else{if(r=t.current.alternate,a&&!Rde(r)){s=QO(t,e,!1),a=!1;continue}if(s===2){if(a=e,t.errorRecoveryDisabledLanes&a)var i=0;else i=t.pendingLanes&-536870913,i=i!==0?i:i&536870912?536870912:0;if(i!==0){e=i;e:{var o=t;s=GS;var l=o.current.memoizedState.isDehydrated;if(l&&(vw(o,i).flags|=256),i=QO(o,i,!1),i!==2){if(jI&&!l){o.errorRecoveryDisabledLanes|=a,jv|=a,s=4;break e}a=Wo,Wo=s,a!==null&&(Wo===null?Wo=a:Wo.push.apply(Wo,a))}s=i}if(a=!1,s!==2)continue}}if(s===1){vw(t,0),Dm(t,e,0,!0);break}e:{switch(n=t,a=s,a){case 0:case 1:throw Error(nt(345));case 4:if((e&4194048)!==e)break;case 6:Dm(n,e,Xl,!Om);break e;case 2:Wo=null;break;case 3:case 5:break;default:throw Error(nt(329))}if((e&62914560)===e&&(s=kR+300-Ql(),10<s)){if(Dm(n,e,Xl,!Om),gR(n,0,!0)!==0)break e;p0=e,n.timeoutHandle=QX(b9.bind(null,n,r,Wo,LN,xP,e,Xl,jv,mw,Om,a,"Throttled",-0,0),s);break e}b9(n,r,Wo,LN,xP,e,Xl,jv,mw,Om,a,null,-0,0)}}break}while(!0);Dh(t)}function b9(t,e,r,n,s,a,i,o,l,c,u,d,f,h){if(t.timeoutHandle=-1,d=e.subtreeFlags,d&8192||(d&16785408)===16785408){d={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:o0},TX(e,a,d);var v=(a&62914560)===a?kR-Ql():(a&4194048)===a?RX-Ql():0;if(v=phe(d,v),v!==null){p0=a,t.cancelPendingCommit=v(_9.bind(null,t,e,a,r,n,s,i,o,l,u,d,null,f,h)),Dm(t,a,i,!c);return}}_9(t,e,a,r,n,s,i,o,l)}function Rde(t){for(var e=t;;){var r=e.tag;if((r===0||r===11||r===15)&&e.flags&16384&&(r=e.updateQueue,r!==null&&(r=r.stores,r!==null)))for(var n=0;n<r.length;n++){var s=r[n],a=s.getSnapshot;s=s.value;try{if(!ic(a(),s))return!1}catch{return!1}}if(r=e.child,e.subtreeFlags&16384&&r!==null)r.return=e,e=r;else{if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return!0;e=e.return}e.sibling.return=e.return,e=e.sibling}}return!0}function Dm(t,e,r,n){e&=~BI,e&=~jv,t.suspendedLanes|=e,t.pingedLanes&=~e,n&&(t.warmLanes|=e),n=t.expirationTimes;for(var s=e;0<s;){var a=31-tc(s),i=1<<a;n[a]=-1,s&=~i}r!==0&&IW(t,r,e)}function CR(){return hn&6?!0:(NT(0),!1)}function UI(){if(Br!==null){if(kn===0)var t=Br.return;else t=Br,l0=vy=null,AI(t),ob=null,EE=0,t=Br;for(;t!==null;)hX(t.alternate,t),t=t.return;Br=null}}function vw(t,e){var r=t.timeoutHandle;r!==-1&&(t.timeoutHandle=-1,Kde(r)),r=t.cancelPendingCommit,r!==null&&(t.cancelPendingCommit=null,r()),p0=0,UI(),Gn=t,Br=r=h0(t.current,null),Hr=e,kn=0,Fl=null,Om=!1,Uw=_T(t,e),jI=!1,mw=Xl=BI=jv=rg=zs=0,Wo=GS=null,xP=!1,e&8&&(e|=e&32);var n=t.entangledLanes;if(n!==0)for(t=t.entanglements,n&=e;0<n;){var s=31-tc(n),a=1<<s;e|=t[s],n&=~a}return A0=e,bR(),r}function PX(t,e){Tr=null,nr.H=TE,e===Bw||e===_R?(e=JU(),kn=3):e===yI?(e=JU(),kn=4):kn=e===PI?8:e!==null&&typeof e=="object"&&typeof e.then=="function"?6:1,Fl=e,Br===null&&(zs=1,NN(t,Xc(e,t.current)))}function MX(){var t=oc.current;return t===null?!0:(Hr&4194048)===Hr?au===null:(Hr&62914560)===Hr||Hr&536870912?t===au:!1}function FX(){var t=nr.H;return nr.H=TE,t===null?TE:t}function IX(){var t=nr.A;return nr.A=Cde,t}function PN(){zs=4,Om||(Hr&4194048)!==Hr&&oc.current!==null||(Uw=!0),!(rg&134217727)&&!(jv&134217727)||Gn===null||Dm(Gn,Hr,Xl,!1)}function QO(t,e,r){var n=hn;hn|=2;var s=FX(),a=IX();(Gn!==t||Hr!==e)&&(LN=null,vw(t,e)),e=!1;var i=zs;e:do try{if(kn!==0&&Br!==null){var o=Br,l=Fl;switch(kn){case 8:UI(),i=6;break e;case 3:case 2:case 9:case 6:oc.current===null&&(e=!0);var c=kn;if(kn=0,Fl=null,Gx(t,o,l,c),r&&Uw){i=0;break e}break;default:c=kn,kn=0,Fl=null,Gx(t,o,l,c)}}Ode(),i=zs;break}catch(u){PX(t,u)}while(!0);return e&&t.shellSuspendCounter++,l0=vy=null,hn=n,nr.H=s,nr.A=a,Br===null&&(Gn=null,Hr=0,bR()),i}function Ode(){for(;Br!==null;)jX(Br)}function Dde(t,e){var r=hn;hn|=2;var n=FX(),s=IX();Gn!==t||Hr!==e?(LN=null,DN=Ql()+500,vw(t,e)):Uw=_T(t,e);e:do try{if(kn!==0&&Br!==null){e=Br;var a=Fl;t:switch(kn){case 1:kn=0,Fl=null,Gx(t,e,a,1);break;case 2:case 9:if(ZU(a)){kn=0,Fl=null,w9(e);break}e=function(){kn!==2&&kn!==9||Gn!==t||(kn=7),Dh(t)},a.then(e,e);break e;case 3:kn=7;break e;case 4:kn=5;break e;case 7:ZU(a)?(kn=0,Fl=null,w9(e)):(kn=0,Fl=null,Gx(t,e,a,7));break;case 5:var i=null;switch(Br.tag){case 26:i=Br.memoizedState;case 5:case 27:var o=Br;if(i?sK(i):o.stateNode.complete){kn=0,Fl=null;var l=o.sibling;if(l!==null)Br=l;else{var c=o.return;c!==null?(Br=c,NR(c)):Br=null}break t}}kn=0,Fl=null,Gx(t,e,a,5);break;case 6:kn=0,Fl=null,Gx(t,e,a,6);break;case 8:UI(),zs=6;break e;default:throw Error(nt(462))}}Lde();break}catch(u){PX(t,u)}while(!0);return l0=vy=null,nr.H=n,nr.A=s,hn=r,Br!==null?0:(Gn=null,Hr=0,bR(),zs)}function Lde(){for(;Br!==null&&!rue();)jX(Br)}function jX(t){var e=dX(t.alternate,t,A0);t.memoizedProps=t.pendingProps,e===null?NR(t):Br=e}function w9(t){var e=t,r=e.alternate;switch(e.tag){case 15:case 0:e=p9(r,e,e.pendingProps,e.type,void 0,Hr);break;case 11:e=p9(r,e,e.pendingProps,e.type.render,e.ref,Hr);break;case 5:AI(e);
vendor: 5,855 bytes, line 48
48default:hX(r,e),e=Br=hY(e,A0),e=dX(r,e,A0)}t.memoizedProps=t.pendingProps,e===null?NR(t):Br=e}function Gx(t,e,r,n){l0=vy=null,AI(e),ob=null,EE=0;var s=e.return;try{if(wde(t,s,e,r,Hr)){zs=1,NN(t,Xc(r,t.current)),Br=null;return}}catch(a){if(s!==null)throw Br=s,a;zs=1,NN(t,Xc(r,t.current)),Br=null;return}e.flags&32768?(Xr||n===1?t=!0:Uw||Hr&536870912?t=!1:(Om=t=!0,(n===2||n===9||n===3||n===6)&&(n=oc.current,n!==null&&n.tag===13&&(n.flags|=16384))),BX(e,t)):NR(e)}function NR(t){var e=t;do{if(e.flags&32768){BX(e,Om);return}t=e.return;var r=Ede(e.alternate,e,A0);if(r!==null){Br=r;return}if(e=e.sibling,e!==null){Br=e;return}Br=e=t}while(e!==null);zs===0&&(zs=5)}function BX(t,e){do{var r=Ade(t.alternate,t);if(r!==null){r.flags&=32767,Br=r;return}if(r=t.return,r!==null&&(r.flags|=32768,r.subtreeFlags=0,r.deletions=null),!e&&(t=t.sibling,t!==null)){Br=t;return}Br=t=r}while(t!==null);zs=6,Br=null}function _9(t,e,r,n,s,a,i,o,l){t.cancelPendingCommit=null;do RR();while(Ua!==0);if(hn&6)throw Error(nt(327));if(e!==null){if(e===t.current)throw Error(nt(177));if(a=e.lanes|e.childLanes,a|=dI,hue(t,r,a,i,o,l),t===Gn&&(Br=Gn=null,Hr=0),gw=e,qm=t,p0=r,bP=a,wP=s,OX=n,e.subtreeFlags&10256||e.flags&10256?(t.callbackNode=null,t.callbackPriority=0,Ide(yN,function(){return qX(),null})):(t.callbackNode=null,t.callbackPriority=0),n=(e.flags&13878)!==0,e.subtreeFlags&13878||n){n=nr.T,nr.T=null,s=pn.p,pn.p=2,i=hn,hn|=4;try{Tde(t,e,r)}finally{hn=i,pn.p=s,nr.T=n}}Ua=1,UX(),zX(),$X()}}function UX(){if(Ua===1){Ua=0;var t=qm,e=gw,r=(e.flags&13878)!==0;if(e.subtreeFlags&13878||r){r=nr.T,nr.T=null;var n=pn.p;pn.p=2;var s=hn;hn|=4;try{SX(e,t);var a=TP,i=sY(t.containerInfo),o=a.focusedElem,l=a.selectionRange;if(i!==o&&o&&o.ownerDocument&&nY(o.ownerDocument.documentElement,o)){if(l!==null&&uI(o)){var c=l.start,u=l.end;if(u===void 0&&(u=c),"selectionStart"in o)o.selectionStart=c,o.selectionEnd=Math.min(u,o.value.length);else{var d=o.ownerDocument||document,f=d&&d.defaultView||window;if(f.getSelection){var h=f.getSelection(),v=o.textContent.length,g=Math.min(l.start,v),x=l.end===void 0?g:Math.min(l.end,v);!h.extend&&g>x&&(i=x,x=g,g=i);var y=qU(o,g),w=qU(o,x);if(y&&w&&(h.rangeCount!==1||h.anchorNode!==y.node||h.anchorOffset!==y.offset||h.focusNode!==w.node||h.focusOffset!==w.offset)){var b=d.createRange();b.setStart(y.node,y.offset),h.removeAllRanges(),g>x?(h.addRange(b),h.extend(w.node,w.offset)):(b.setEnd(w.node,w.offset),h.addRange(b))}}}}for(d=[],h=o;h=h.parentNode;)h.nodeType===1&&d.push({element:h,left:h.scrollLeft,top:h.scrollTop});for(typeof o.focus=="function"&&o.focus(),o=0;o<d.length;o++){var _=d[o];_.element.scrollLeft=_.left,_.element.scrollTop=_.top}}$N=!!AP,TP=AP=null}finally{hn=s,pn.p=n,nr.T=r}}t.current=e,Ua=2}}function zX(){if(Ua===2){Ua=0;var t=qm,e=gw,r=(e.flags&8772)!==0;if(e.subtreeFlags&8772||r){r=nr.T,nr.T=null;var n=pn.p;pn.p=2;var s=hn;hn|=4;try{yX(t,e.alternate,e)}finally{hn=s,pn.p=n,nr.T=r}}Ua=3}}function $X(){if(Ua===4||Ua===3){Ua=0,nue();var t=qm,e=gw,r=p0,n=OX;e.subtreeFlags&10256||e.flags&10256?Ua=5:(Ua=0,gw=qm=null,HX(t,t.pendingLanes));var s=t.pendingLanes;if(s===0&&(Hm=null),nI(r),e=e.stateNode,ec&&typeof ec.onCommitFiberRoot=="function")try{ec.onCommitFiberRoot(wT,e,void 0,(e.current.flags&128)===128)}catch{}if(n!==null){e=nr.T,s=pn.p,pn.p=2,nr.T=null;try{for(var a=t.onRecoverableError,i=0;i<n.length;i++){var o=n[i];a(o.value,{componentStack:o.stack})}}finally{nr.T=e,pn.p=s}}p0&3&&RR(),Dh(t),s=t.pendingLanes,r&261930&&s&42?t===_P?WS++:(WS=0,_P=t):WS=0,NT(0)}}function HX(t,e){(t.pooledCacheLanes&=e)===0&&(e=t.pooledCache,e!=null&&(t.pooledCache=null,TT(e)))}function RR(){return UX(),zX(),$X(),qX()}function qX(){if(Ua!==5)return!1;var t=qm,e=bP;bP=0;var r=nI(p0),n=nr.T,s=pn.p;try{pn.p=32>r?32:r,nr.T=null,r=wP,wP=null;var a=qm,i=p0;if(Ua=0,gw=qm=null,p0=0,hn&6)throw Error(nt(331));var o=hn;if(hn|=4,CX(a.current),AX(a,a.current,i,r),hn=o,NT(0,!1),ec&&typeof ec.onPostCommitFiberRoot=="function")try{ec.onPostCommitFiberRoot(wT,a)}catch{}return!0}finally{pn.p=s,nr.T=n,HX(t,e)}}function S9(t,e,r){e=Xc(r,e),e=mP(t.stateNode,e,2),t=$m(t,e,2),t!==null&&(ST(t,2),Dh(t))}function Nn(t,e,r){if(t.tag===3)S9(t,t,r);else for(;e!==null;){if(e.tag===3){S9(e,t,r);break}else if(e.tag===1){var n=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(Hm===null||!Hm.has(n))){t=Xc(r,t),r=aX(2),n=$m(e,r,2),n!==null&&(iX(r,n,e,t),ST(n,2),Dh(n));break}}e=e.return}}function eD(t,e,r){var n=t.pingCache;if(n===null){n=t.pingCache=new Nde;var s=new Set;n.set(e,s)}else s=n.get(e),s===void 0&&(s=new Set,n.set(e,s));s.has(r)||(jI=!0,s.add(r),t=Pde.bind(null,t,e,r),e.then(t,t))}function Pde(t,e,r){var n=t.pingCache;n!==null&&n.delete(e),t.pingedLanes|=t.suspendedLanes&r,t.warmLanes&=~r,Gn===t&&(Hr&r)===r&&(zs===4||zs===3&&(Hr&62914560)===Hr&&300>Ql()-kR?!(hn&2)&&vw(t,0):BI|=r,mw===Hr&&(mw=0)),Dh(t)}function VX(t,e){e===0&&(e=FW()),t=gy(t,e),t!==null&&(ST(t,e),Dh(t))}function Mde(t){var e=t.memoizedState,r=0;e!==null&&(r=e.retryLane),VX(t,r)}function Fde(t,e){var r=0;switch(t.tag){case 31:case 13:var n=t.stateNode,s=t.memoizedState;s!==null&&(r=s.retryLane);break;case 19:n=t.stateNode;break;case 22:n=t.stateNode._retryCache;break;default:throw Error(nt(314))}n!==null&&n.delete(e),VX(t,r)}function Ide(t,e){return tI(t,e)}var MN=null,gx=null,SP=!1,FN=!1,tD=!1,Lm=0;function Dh(t){t!==gx&&t.next===null&&(gx===null?MN=gx=t:gx=gx.next=t),FN=!0,SP||(SP=!0,Bde())}function NT(t,e){if(!tD&&FN){tD=!0;do for(var r=!1,n=MN;n!==null;){if(t!==0){var s=n.pendingLanes;if(s===0)var a=0;else{var i=n.suspendedLanes,o=n.pingedLanes;a=(1<<31-tc(42|t)+1)-1,a&=s&~(i&~o),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(r=!0,E9(n,a))}else a=Hr,a=gR(n,n===Gn?a:0,n.cancelPendingCommit!==null||n.timeoutHandle!==-1),!(a&3)||_T(n,a)||(r=!0,E9(n,a));n=n.next}while(r);tD=!1}}
vendor: 7,525 bytes, line 48
48function jde(){GX()}function GX(){FN=SP=!1;var t=0;Lm!==0&&Xde()&&(t=Lm);for(var e=Ql(),r=null,n=MN;n!==null;){var s=n.next,a=WX(n,e);a===0?(n.next=null,r===null?MN=s:r.next=s,s===null&&(gx=r)):(r=n,(t!==0||a&3)&&(FN=!0)),n=s}Ua!==0&&Ua!==5||NT(t),Lm!==0&&(Lm=0)}function WX(t,e){for(var r=t.suspendedLanes,n=t.pingedLanes,s=t.expirationTimes,a=t.pendingLanes&-62914561;0<a;){var i=31-tc(a),o=1<<i,l=s[i];l===-1?(!(o&r)||o&n)&&(s[i]=due(o,e)):l<=e&&(t.expiredLanes|=o),a&=~o}if(e=Gn,r=Hr,r=gR(t,t===e?r:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),n=t.callbackNode,r===0||t===e&&(kn===2||kn===9)||t.cancelPendingCommit!==null)return n!==null&&n!==null&&NO(n),t.callbackNode=null,t.callbackPriority=0;if(!(r&3)||_T(t,r)){if(e=r&-r,e===t.callbackPriority)return e;switch(n!==null&&NO(n),nI(r)){case 2:case 8:r=PW;break;case 32:r=yN;break;case 268435456:r=MW;break;default:r=yN}return n=YX.bind(null,t),r=tI(r,n),t.callbackPriority=e,t.callbackNode=r,e}return n!==null&&n!==null&&NO(n),t.callbackPriority=2,t.callbackNode=null,2}function YX(t,e){if(Ua!==0&&Ua!==5)return t.callbackNode=null,t.callbackPriority=0,null;var r=t.callbackNode;if(RR()&&t.callbackNode!==r)return null;var n=Hr;return n=gR(t,t===Gn?n:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),n===0?null:(LX(t,n,e),WX(t,Ql()),t.callbackNode!=null&&t.callbackNode===r?YX.bind(null,t):null)}function E9(t,e){if(RR())return null;LX(t,e,!0)}function Bde(){Zde(function(){hn&6?tI(LW,jde):GX()})}function zI(){if(Lm===0){var t=hw;t===0&&(t=Uk,Uk<<=1,!(Uk&261888)&&(Uk=256)),Lm=t}return Lm}function A9(t){return t==null||typeof t=="symbol"||typeof t=="boolean"?null:typeof t=="function"?t:a4(""+t)}function T9(t,e){var r=e.ownerDocument.createElement("input");return r.name=e.name,r.value=e.value,t.id&&r.setAttribute("form",t.id),e.parentNode.insertBefore(r,e),t=new FormData(t),r.parentNode.removeChild(r),t}function Ude(t,e,r,n,s){if(e==="submit"&&r&&r.stateNode===s){var a=A9((s[el]||null).action),i=n.submitter;i&&(e=(e=i[el]||null)?A9(e.formAction):i.getAttribute("formAction"),e!==null&&(a=e,i=null));var o=new vR("action","action",null,n,s);t.push({event:o,listeners:[{instance:null,listener:function(){if(n.defaultPrevented){if(Lm!==0){var l=i?T9(s,i):new FormData(s);fP(r,{pending:!0,data:l,method:s.method,action:a},null,l)}}else typeof a=="function"&&(o.preventDefault(),l=i?T9(s,i):new FormData(s),fP(r,{pending:!0,data:l,method:s.method,action:a},a,l))},currentTarget:s}]})}}for(var rD=0;rD<tP.length;rD++){var nD=tP[rD],zde=nD.toLowerCase(),$de=nD[0].toUpperCase()+nD.slice(1);pd(zde,"on"+$de)}pd(iY,"onAnimationEnd");pd(oY,"onAnimationIteration");pd(lY,"onAnimationStart");pd("dblclick","onDoubleClick");pd("focusin","onFocus");pd("focusout","onBlur");pd(sde,"onTransitionRun");pd(ade,"onTransitionStart");pd(ide,"onTransitionCancel");pd(cY,"onTransitionEnd");uw("onMouseEnter",["mouseout","mouseover"]);uw("onMouseLeave",["mouseout","mouseover"]);uw("onPointerEnter",["pointerout","pointerover"]);uw("onPointerLeave",["pointerout","pointerover"]);fy("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));fy("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));fy("onBeforeInput",["compositionend","keypress","textInput","paste"]);fy("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));fy("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));fy("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var kE="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Hde=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(kE));function XX(t,e){e=(e&4)!==0;for(var r=0;r<t.length;r++){var n=t[r],s=n.event;n=n.listeners;e:{var a=void 0;if(e)for(var i=n.length-1;0<=i;i--){var o=n[i],l=o.instance,c=o.currentTarget;if(o=o.listener,l!==a&&s.isPropagationStopped())break e;a=o,s.currentTarget=c;try{a(s)}catch(u){bN(u)}s.currentTarget=null,a=l}else for(i=0;i<n.length;i++){if(o=n[i],l=o.instance,c=o.currentTarget,o=o.listener,l!==a&&s.isPropagationStopped())break e;a=o,s.currentTarget=c;try{a(s)}catch(u){bN(u)}s.currentTarget=null,a=l}}}}function jr(t,e){var r=e[WL];r===void 0&&(r=e[WL]=new Set);var n=t+"__bubble";r.has(n)||(KX(e,t,2,!1),r.add(n))}function sD(t,e,r){var n=0;e&&(n|=4),KX(r,t,n,e)}var Kk="_reactListening"+Math.random().toString(36).slice(2);function $I(t){if(!t[Kk]){t[Kk]=!0,zW.forEach(function(r){r!=="selectionchange"&&(Hde.has(r)||sD(r,!1,t),sD(r,!0,t))});var e=t.nodeType===9?t:t.ownerDocument;e===null||e[Kk]||(e[Kk]=!0,sD("selectionchange",!1,e))}}function KX(t,e,r,n){switch(cK(e)){case 2:var s=vhe;break;case 8:s=yhe;break;default:s=GI}r=s.bind(null,e,r,t),s=void 0,!JL||e!=="touchstart"&&e!=="touchmove"&&e!=="wheel"||(s=!0),n?s!==void 0?t.addEventListener(e,r,{capture:!0,passive:s}):t.addEventListener(e,r,!0):s!==void 0?t.addEventListener(e,r,{passive:s}):t.addEventListener(e,r,!1)}function aD(t,e,r,n,s){var a=n;if(!(e&1)&&!(e&2)&&n!==null)e:for(;;){if(n===null)return;var i=n.tag;if(i===3||i===4){var o=n.stateNode.containerInfo;if(o===s)break;if(i===4)for(i=n.return;i!==null;){var l=i.tag;if((l===3||l===4)&&i.stateNode.containerInfo===s)return;i=i.return}for(;o!==null;){if(i=Ix(o),i===null)return;if(l=i.tag,l===5||l===6||l===26||l===27){n=a=i;continue e}o=o.parentNode}}n=n.return}XW(function(){var c=a,u=iI(r),d=[];e:{var f=uY.get(t);if(f!==void 0){var h=vR,v=t;switch(t){case"keypress":if(o4(r)===0)break e;case"keydown":case"keyup":h=Fue;break;case"focusin":v="focus",h=PO;break;case"focusout":v="blur",h=PO;break;case"beforeblur":case"afterblur":h=PO;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":h=PU;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":h=Eue;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":h=Bue;break;case iY:case oY:case lY:h=kue;break;case cY:h=zue;break;case"scroll":case"scrollend":h=_ue;break;case"wheel":h=Hue;break;case"copy":case"cut":case"paste":h=Nue;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":h=FU;break;case"toggle":case"beforetoggle":h=Vue}var g=(e&4)!==0,x=!g&&(t==="scroll"||t==="scrollend"),y=g?f!==null?f+"Capture":null:f;g=[];for(var w=c,b;w!==null;){var _=w;if(b=_.stateNode,_=_.tag,_!==5&&_!==26&&_!==27||b===null||y===null||(_=xE(w,y),_!=null&&g.push(CE(w,_,b))),x)break;w=w.return}0<g.length&&(f=new h(f,v,null,r,u),d.push({event:f,listeners:g}))}}if(!(e&7)){e:{if(f=t==="mouseover"||t==="pointerover",h=t==="mouseout"||t==="pointerout",f&&r!==ZL&&(v=r.relatedTarget||r.fromElement)&&(Ix(v)||v[Fw]))break e;if((h||f)&&(f=u.window===u?u:(f=u.ownerDocument)?f.defaultView||f.parentWindow:window,h?(v=r.relatedTarget||r.toElement,h=c,v=v?Ix(v):null,v!==null&&(x=bT(v),g=v.tag,v!==x||g!==5&&g!==27&&g!==6)&&(v=null)):(h=null,v=c),h!==v)){if(g=PU,_="onMouseLeave",y="onMouseEnter",w="mouse",(t==="pointerout"||t==="pointerover")&&(g=FU,_="onPointerLeave",y="onPointerEnter",w="pointer"),x=h==null?f:eS(
vendor: 5,593 bytes, lines 48-49
48h),b=v==null?f:eS(v),f=new g(_,w+"leave",h,r,u),f.target=x,f.relatedTarget=b,_=null,Ix(u)===c&&(g=new g(y,w+"enter",v,r,u),g.target=b,g.relatedTarget=x,_=g),x=_,h&&v)t:{for(g=qde,y=h,w=v,b=0,_=y;_;_=g(_))b++;_=0;for(var E=w;E;E=g(E))_++;for(;0<b-_;)y=g(y),b--;for(;0<_-b;)w=g(w),_--;for(;b--;){if(y===w||w!==null&&y===w.alternate){g=y;break t}y=g(y),w=g(w)}g=null}else g=null;h!==null&&k9(d,f,h,g,!1),v!==null&&x!==null&&k9(d,x,v,g,!0)}}e:{if(f=c?eS(c):window,h=f.nodeName&&f.nodeName.toLowerCase(),h==="select"||h==="input"&&f.type==="file")var C=UU;else if(BU(f))if(tY)C=tde;else{C=Que;var k=Jue}else h=f.nodeName,!h||h.toLowerCase()!=="input"||f.type!=="checkbox"&&f.type!=="radio"?c&&aI(c.elementType)&&(C=UU):C=ede;if(C&&(C=C(t,c))){eY(d,C,r,u);break e}k&&k(t,f,c),t==="focusout"&&c&&f.type==="number"&&c.memoizedProps.value!=null&&KL(f,"number",f.value)}switch(k=c?eS(c):window,t){case"focusin":(BU(k)||k.contentEditable==="true")&&(Ux=k,QL=c,jS=null);break;case"focusout":jS=QL=Ux=null;break;case"mousedown":eP=!0;break;case"contextmenu":case"mouseup":case"dragend":eP=!1,VU(d,r,u);break;case"selectionchange":if(nde)break;case"keydown":case"keyup":VU(d,r,u)}var R;if(cI)e:{switch(t){case"compositionstart":var N="onCompositionStart";break e;case"compositionend":N="onCompositionEnd";break e;case"compositionupdate":N="onCompositionUpdate";break e}N=void 0}else Bx?JW(t,r)&&(N="onCompositionEnd"):t==="keydown"&&r.keyCode===229&&(N="onCompositionStart");N&&(ZW&&r.locale!=="ko"&&(Bx||N!=="onCompositionStart"?N==="onCompositionEnd"&&Bx&&(R=KW()):(Rm=u,oI="value"in Rm?Rm.value:Rm.textContent,Bx=!0)),k=IN(c,N),0<k.length&&(N=new MU(N,t,null,r,u),d.push({event:N,listeners:k}),R?N.data=R:(R=QW(r),R!==null&&(N.data=R)))),(R=Wue?Yue(t,r):Xue(t,r))&&(N=IN(c,"onBeforeInput"),0<N.length&&(k=new MU("onBeforeInput","beforeinput",null,r,u),d.push({event:k,listeners:N}),k.data=R)),Ude(d,t,c,r,u)}XX(d,e)})}function CE(t,e,r){return{instance:t,listener:e,currentTarget:r}}function IN(t,e){for(var r=e+"Capture",n=[];t!==null;){var s=t,a=s.stateNode;if(s=s.tag,s!==5&&s!==26&&s!==27||a===null||(s=xE(t,r),s!=null&&n.unshift(CE(t,s,a)),s=xE(t,e),s!=null&&n.push(CE(t,s,a))),t.tag===3)return n;t=t.return}return[]}function qde(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5&&t.tag!==27);return t||null}function k9(t,e,r,n,s){for(var a=e._reactName,i=[];r!==null&&r!==n;){var o=r,l=o.alternate,c=o.stateNode;if(o=o.tag,l!==null&&l===n)break;o!==5&&o!==26&&o!==27||c===null||(l=c,s?(c=xE(r,a),c!=null&&i.unshift(CE(r,c,l))):s||(c=xE(r,a),c!=null&&i.push(CE(r,c,l)))),r=r.return}i.length!==0&&t.push({event:e,listeners:i})}var Vde=/\r\n?/g,Gde=/\u0000|\uFFFD/g;function C9(t){return(typeof t=="string"?t:""+t).replace(Vde,` 49`).replace(Gde,"")}function ZX(t,e){return e=C9(e),C9(t)===e}function jn(t,e,r,n,s,a){switch(r){case"children":typeof n=="string"?e==="body"||e==="textarea"&&n===""||dw(t,n):(typeof n=="number"||typeof n=="bigint")&&e!=="body"&&dw(t,""+n);break;case"className":Hk(t,"class",n);break;case"tabIndex":Hk(t,"tabindex",n);break;case"dir":case"role":case"viewBox":case"width":case"height":Hk(t,r,n);break;case"style":YW(t,n,a);break;case"data":if(e!=="object"){Hk(t,"data",n);break}case"src":case"href":if(n===""&&(e!=="a"||r!=="href")){t.removeAttribute(r);break}if(n==null||typeof n=="function"||typeof n=="symbol"||typeof n=="boolean"){t.removeAttribute(r);break}n=a4(""+n),t.setAttribute(r,n);break;case"action":case"formAction":if(typeof n=="function"){t.setAttribute(r,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof a=="function"&&(r==="formAction"?(e!=="input"&&jn(t,e,"name",s.name,s,null),jn(t,e,"formEncType",s.formEncType,s,null),jn(t,e,"formMethod",s.formMethod,s,null),jn(t,e,"formTarget",s.formTarget,s,null)):(jn(t,e,"encType",s.encType,s,null),jn(t,e,"method",s.method,s,null),jn(t,e,"target",s.target,s,null)));if(n==null||typeof n=="symbol"||typeof n=="boolean"){t.removeAttribute(r);break}n=a4(""+n),t.setAttribute(r,n);break;case"onClick":n!=null&&(t.onclick=o0);break;case"onScroll":n!=null&&jr("scroll",t);break;case"onScrollEnd":n!=null&&jr("scrollend",t);break;case"dangerouslySetInnerHTML":if(n!=null){if(typeof n!="object"||!("__html"in n))throw Error(nt(61));if(r=n.__html,r!=null){if(s.children!=null)throw Error(nt(60));t.innerHTML=r}}break;case"multiple":t.multiple=n&&typeof n!="function"&&typeof n!="symbol";break;case"muted":t.muted=n&&typeof n!="function"&&typeof n!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(n==null||typeof n=="function"||typeof n=="boolean"||typeof n=="symbol"){t.removeAttribute("xlink:href");break}r=a4(""+n),t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",r);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":n!=null&&typeof n!="function"&&typeof n!="symbol"?t.setAttribute(r,""+n):t.removeAttribute(r);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInl
49ine":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":n&&typeof n!="function"&&typeof n!="symbol"?t.setAttribute(r,""):t.removeAttribute(r);break;case"capture":case"download":n===!0?t.setAttribute(r,""):n!==!1&&n!=null&&typeof n!="function"&&typeof n!="symbol"?t.setAttribute(r,n):t.removeAttribute(r);break;case"cols":case"rows":case"size":case"span":n!=null&&typeof n!="function"&&typeof n!="symbol"&&!isNaN(n)&&1<=n?t.setAttribute(r,n):t.removeAttribute(r);break;case"rowSpan":case"start":n==null||typeof n=="function"||typeof n=="symbol"||isNaN(n)?t.removeAttribute(r):t.setAttribute(r,n);break;case"popover":jr("beforetoggle",t),jr("toggle",t),s4(t,"popover",n);break;case"xlinkActuate":ef(t,"http://www.w3.org/1999/xlink","xlink:actuate",n);break;case"xlinkArcrole":ef(t,"http://www.w3.org/1999/xlink","xlink:arcrole",n);break;case"xlinkRole":ef(t,"http://www.w3.org/1999/xlink","xlink:role",n);break;case"xlinkShow":ef(t,"http://www.w3.org/1999/xlink","xlink:show",n);break;case"xlinkTitle":ef(t,"http://www.w3.org/1999/xlink","xlink:title",n);break;case"xlinkType":ef(t,"http://www.w3.org/1999/xlink","xlink:type",n);break;case"xmlBase":ef(t,"http://www.w3.org/XML/1998/namespace","xml:base",n);break;case"xmlLang":ef(t,"http://www.w3.org/XML/1998/namespace","xml:lang",n);break;case"xmlSpace":ef(t,"http://www.w3.org/XML/1998/namespace","xml:space",n);break;case"is":s4(t,"is",n);break;case"innerText":case"textContent":break;default:(!(2<r.length)||r[0]!=="o"&&r[0]!=="O"||r[1]!=="n"&&r[1]!=="N")&&(r=bue.get(r)||r,s4(t,r,n))}}function EP(t,e,r,n,s,a){switch(r){case"style":YW(t,n,a);break;case"dangerouslySetInnerHTML":if(n!=null){if(typeof n!="object"||!("__html"in n))throw Error(nt(61));if(r=n.__html,r!=null){if(s.children!=null)throw Error(nt(60));t.innerHTML=r}}break;case"children":typeof n=="string"?dw(t,n):(typeof n=="number"||typeof n=="bigint")&&dw(t,""+n);break;case"onScroll":n!=null&&jr("scroll",t);break;case"onScrollEnd":n!=null&&jr("scrollend",t);break;case"onClick":n!=null&&(t.onclick=o0);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!$W.hasOwnProperty(r))e:{if(r[0]==="o"&&r[1]==="n"&&(s=r.endsWith("Capture"),e=r.slice(2,s?r.length-7:void 0),a=t[el]||null,a=a!=null?a[r]:null,typeof a=="function"&&t.removeEventListener(e,a,s),typeof n=="function")){typeof a!="function"&&a!==null&&(r in t?t[r]=null:t.hasAttribute(r)&&t.removeAttribute(r)),t.addEventListener(e,n,s);break e}r in t?t[r]=n:n===!0?t.setAttribute(r,""):s4(t,r,n)}}}function Li(t,e,r){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":jr("error",t),jr("load",t);var n=!1,s=!1,a;for(a in r)if(r.hasOwnProperty(a)){var i=r[a];if(i!=null)switch(a){case"src":n=!0;break;case"srcSet":s=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(nt(137,e));default:jn(t,e,a,i,r,null)}}s&&jn(t,e,"srcSet",r.srcSet,r,null),n&&jn(t,e,"src",r.src,r,null);return;case"input":jr("invalid",t);var o=a=i=s=null,l=null,c=null;for(n in r)if(r.hasOwnProperty(n)){var u=r[n];if(u!=null)switch(n){case"name":s=u;break;case"type":i=u;break;case"checked":l=u;break;case"defaultChecked":c=u;break;case"value":a=u;break;case"defaultValue":o=u;break;case"children":case"dangerouslySetInnerHTML":if(u!=null)throw Error(nt(137,e));break;default:jn(t,e,n,u,r,null)}}VW(t,a,o,l,c,i,s,!1);return;case"select":jr("invalid",t),n=i=a=null;for(s in r)if(r.hasOwnProperty(s)&&(o=r[s],o!=null))switch(s){case"value":a=o;break;case"defaultValue":i=o;break;case"multiple":n=o;default:jn(t,e,s,o,r,null)}e=a,r=i,t.multiple=!!n,e!=null?sb(t,!!n,e,!1):r!=null&&sb(t,!!n,r,!0);return;case"textarea":jr("invalid",t),a=s=n=null;for(i in r)if(r.hasOwnProperty(i)&&(o=r[i],o!=null))switch(i){case"value":n=o;break;case"defaultValue":s=o;break;case"children":a=o;break;case"dangerouslySetInnerHTML":if(o!=null)throw Error(nt(91));break;default:jn(t,e,i,o,r,null)}WW(t,n,s,a);return;case"option":for(l in r)if(r.hasOwnProperty(l)&&(n=r[l],n!=null))switch(l){case"selected":t.selected=n&&typeof n!="function"&&typeof n!="symbol";break;default:jn(t,e,l,n,r,null)}return;case"dialog":jr("beforetoggle",t),jr("toggle",t),jr("cancel",t),jr("close",t);break;case"iframe":case"object":jr("load",t);break;case"video":case"audio":for(n=0;n<kE.length;n++)jr(kE[n],t);break;case"image":jr("error",t),jr("load",t);break;case"details":jr("toggle",t);break;case"embed":case"source":case"link":jr("error",t),jr("load",t);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(c in r)if(r.hasOwnProperty(c)&&(n=r[c],n!=null))switch(c){case"children":case"dangerouslySetInnerHTML":throw Error(nt(137,e));default:jn(t,e,c,n,r,null)}return;default:if(aI(e)){for(u in r)r.hasOwnProperty(u)&&(n=r[u],n!==void 0&&EP(t,e,u,n,r,void 0));return}}for(o in r)r.hasOwnProperty(o)&&(n=r[o],n!=null&&jn(t,e,o,n,r,null))}function Wde(t,e,r,n){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var s=null,a=null,i=null,o=null,l=null,c=null,u=null;for(h in r){var d=r[h];if(r.hasOwnProperty(h)&&d!=null)switch(h){case"checked":break;case"value":break;case"defaultValue":l=d;
vendor: 4,193 bytes, line 49
49default:n.hasOwnProperty(h)||jn(t,e,h,null,n,d)}}for(var f in n){var h=n[f];if(d=r[f],n.hasOwnProperty(f)&&(h!=null||d!=null))switch(f){case"type":a=h;break;case"name":s=h;break;case"checked":c=h;break;case"defaultChecked":u=h;break;case"value":i=h;break;case"defaultValue":o=h;break;case"children":case"dangerouslySetInnerHTML":if(h!=null)throw Error(nt(137,e));break;default:h!==d&&jn(t,e,f,h,n,d)}}XL(t,i,o,l,c,u,a,s);return;case"select":h=i=o=f=null;for(a in r)if(l=r[a],r.hasOwnProperty(a)&&l!=null)switch(a){case"value":break;case"multiple":h=l;default:n.hasOwnProperty(a)||jn(t,e,a,null,n,l)}for(s in n)if(a=n[s],l=r[s],n.hasOwnProperty(s)&&(a!=null||l!=null))switch(s){case"value":f=a;break;case"defaultValue":o=a;break;case"multiple":i=a;default:a!==l&&jn(t,e,s,a,n,l)}e=o,r=i,n=h,f!=null?sb(t,!!r,f,!1):!!n!=!!r&&(e!=null?sb(t,!!r,e,!0):sb(t,!!r,r?[]:"",!1));return;case"textarea":h=f=null;for(o in r)if(s=r[o],r.hasOwnProperty(o)&&s!=null&&!n.hasOwnProperty(o))switch(o){case"value":break;case"children":break;default:jn(t,e,o,null,n,s)}for(i in n)if(s=n[i],a=r[i],n.hasOwnProperty(i)&&(s!=null||a!=null))switch(i){case"value":f=s;break;case"defaultValue":h=s;break;case"children":break;case"dangerouslySetInnerHTML":if(s!=null)throw Error(nt(91));break;default:s!==a&&jn(t,e,i,s,n,a)}GW(t,f,h);return;case"option":for(var v in r)if(f=r[v],r.hasOwnProperty(v)&&f!=null&&!n.hasOwnProperty(v))switch(v){case"selected":t.selected=!1;break;default:jn(t,e,v,null,n,f)}for(l in n)if(f=n[l],h=r[l],n.hasOwnProperty(l)&&f!==h&&(f!=null||h!=null))switch(l){case"selected":t.selected=f&&typeof f!="function"&&typeof f!="symbol";break;default:jn(t,e,l,f,n,h)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var g in r)f=r[g],r.hasOwnProperty(g)&&f!=null&&!n.hasOwnProperty(g)&&jn(t,e,g,null,n,f);for(c in n)if(f=n[c],h=r[c],n.hasOwnProperty(c)&&f!==h&&(f!=null||h!=null))switch(c){case"children":case"dangerouslySetInnerHTML":if(f!=null)throw Error(nt(137,e));break;default:jn(t,e,c,f,n,h)}return;default:if(aI(e)){for(var x in r)f=r[x],r.hasOwnProperty(x)&&f!==void 0&&!n.hasOwnProperty(x)&&EP(t,e,x,void 0,n,f);for(u in n)f=n[u],h=r[u],!n.hasOwnProperty(u)||f===h||f===void 0&&h===void 0||EP(t,e,u,f,n,h);return}}for(var y in r)f=r[y],r.hasOwnProperty(y)&&f!=null&&!n.hasOwnProperty(y)&&jn(t,e,y,null,n,f);for(d in n)f=n[d],h=r[d],!n.hasOwnProperty(d)||f===h||f==null&&h==null||jn(t,e,d,f,n,h)}function N9(t){switch(t){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function Yde(){if(typeof performance.getEntriesByType=="function"){for(var t=0,e=0,r=performance.getEntriesByType("resource"),n=0;n<r.length;n++){var s=r[n],a=s.transferSize,i=s.initiatorType,o=s.duration;if(a&&o&&N9(i)){for(i=0,o=s.responseEnd,n+=1;n<r.length;n++){var l=r[n],c=l.startTime;if(c>o)break;var u=l.transferSize,d=l.initiatorType;u&&N9(d)&&(l=l.responseEnd,i+=u*(l<o?1:(o-c)/(l-c)))}if(--n,e+=8*(a+i)/(s.duration/1e3),t++,10<t)break}}if(0<t)return e/t/1e6}return navigator.connection&&(t=navigator.connection.downlink,typeof t=="number")?t:5}var AP=null,TP=null;function jN(t){return t.nodeType===9?t:t.ownerDocument}function R9(t){switch(t){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function JX(t,e){if(t===0)switch(e){case"svg":return 1;case"math":return 2;default:return 0}return t===1&&e==="foreignObject"?0:t}function kP(t,e){return t==="textarea"||t==="noscript"||typeof e.children=="string"||typeof e.children=="number"||typeof e.children=="bigint"||typeof e.dangerouslySetInnerHTML=="object"&&e.dangerouslySetInnerHTML!==null&&e.dangerouslySetInnerHTML.__html!=null}var iD=null;function Xde(){var t=window.event;return t&&t.type==="popstate"?t===iD?!1:(iD=t,!0):(iD=null,!1)}var QX=typeof setTimeout=="function"?setTimeout:void 0,Kde=typeof clearTimeout=="function"?clearTimeout:void 0,O9=typeof Promise=="function"?Promise:void 0,Zde=typeof queueMicrotask=="function"?queueMicrotask:typeof O9<"u"?function(t){return O9.resolve(null).then(t).cat
vendor: 11,391 bytes, line 49
49ch(Jde)}:QX;function Jde(t){setTimeout(function(){throw t})}function vg(t){return t==="head"}function D9(t,e){var r=e,n=0;do{var s=r.nextSibling;if(t.removeChild(r),s&&s.nodeType===8)if(r=s.data,r==="/$"||r==="/&"){if(n===0){t.removeChild(s),xw(e);return}n--}else if(r==="$"||r==="$?"||r==="$~"||r==="$!"||r==="&")n++;else if(r==="html")YS(t.ownerDocument.documentElement);else if(r==="head"){r=t.ownerDocument.head,YS(r);for(var a=r.firstChild;a;){var i=a.nextSibling,o=a.nodeName;a[ET]||o==="SCRIPT"||o==="STYLE"||o==="LINK"&&a.rel.toLowerCase()==="stylesheet"||r.removeChild(a),a=i}}else r==="body"&&YS(t.ownerDocument.body);r=s}while(r);xw(e)}function L9(t,e){var r=t;t=0;do{var n=r.nextSibling;if(r.nodeType===1?e?(r._stashedDisplay=r.style.display,r.style.display="none"):(r.style.display=r._stashedDisplay||"",r.getAttribute("style")===""&&r.removeAttribute("style")):r.nodeType===3&&(e?(r._stashedText=r.nodeValue,r.nodeValue=""):r.nodeValue=r._stashedText||""),n&&n.nodeType===8)if(r=n.data,r==="/$"){if(t===0)break;t--}else r!=="$"&&r!=="$?"&&r!=="$~"&&r!=="$!"||t++;r=n}while(r)}function CP(t){var e=t.firstChild;for(e&&e.nodeType===10&&(e=e.nextSibling);e;){var r=e;switch(e=e.nextSibling,r.nodeName){case"HTML":case"HEAD":case"BODY":CP(r),sI(r);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(r.rel.toLowerCase()==="stylesheet")continue}t.removeChild(r)}}function Qde(t,e,r,n){for(;t.nodeType===1;){var s=r;if(t.nodeName.toLowerCase()!==e.toLowerCase()){if(!n&&(t.nodeName!=="INPUT"||t.type!=="hidden"))break}else if(n){if(!t[ET])switch(e){case"meta":if(!t.hasAttribute("itemprop"))break;return t;case"link":if(a=t.getAttribute("rel"),a==="stylesheet"&&t.hasAttribute("data-precedence"))break;if(a!==s.rel||t.getAttribute("href")!==(s.href==null||s.href===""?null:s.href)||t.getAttribute("crossorigin")!==(s.crossOrigin==null?null:s.crossOrigin)||t.getAttribute("title")!==(s.title==null?null:s.title))break;return t;case"style":if(t.hasAttribute("data-precedence"))break;return t;case"script":if(a=t.getAttribute("src"),(a!==(s.src==null?null:s.src)||t.getAttribute("type")!==(s.type==null?null:s.type)||t.getAttribute("crossorigin")!==(s.crossOrigin==null?null:s.crossOrigin))&&a&&t.hasAttribute("async")&&!t.hasAttribute("itemprop"))break;return t;default:return t}}else if(e==="input"&&t.type==="hidden"){var a=s.name==null?null:""+s.name;if(s.type==="hidden"&&t.getAttribute("name")===a)return t}else return t;if(t=iu(t.nextSibling),t===null)break}return null}function ehe(t,e,r){if(e==="")return null;for(;t.nodeType!==3;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!r||(t=iu(t.nextSibling),t===null))return null;return t}function eK(t,e){for(;t.nodeType!==8;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!e||(t=iu(t.nextSibling),t===null))return null;return t}function NP(t){return t.data==="$?"||t.data==="$~"}function RP(t){return t.data==="$!"||t.data==="$?"&&t.ownerDocument.readyState!=="loading"}function the(t,e){var r=t.ownerDocument;if(t.data==="$~")t._reactRetry=e;else if(t.data!=="$?"||r.readyState!=="loading")e();else{var n=function(){e(),r.removeEventListener("DOMContentLoaded",n)};r.addEventListener("DOMContentLoaded",n),t._reactRetry=n}}function iu(t){for(;t!=null;t=t.nextSibling){var e=t.nodeType;if(e===1||e===3)break;if(e===8){if(e=t.data,e==="$"||e==="$!"||e==="$?"||e==="$~"||e==="&"||e==="F!"||e==="F")break;if(e==="/$"||e==="/&")return null}}return t}var OP=null;function P9(t){t=t.nextSibling;for(var e=0;t;){if(t.nodeType===8){var r=t.data;if(r==="/$"||r==="/&"){if(e===0)return iu(t.nextSibling);e--}else r!=="$"&&r!=="$!"&&r!=="$?"&&r!=="$~"&&r!=="&"||e++}t=t.nextSibling}return null}function M9(t){t=t.previousSibling;for(var e=0;t;){if(t.nodeType===8){var r=t.data;if(r==="$"||r==="$!"||r==="$?"||r==="$~"||r==="&"){if(e===0)return t;e--}else r!=="/$"&&r!=="/&"||e++}t=t.previousSibling}return null}function tK(t,e,r){switch(e=jN(r),t){case"html":if(t=e.documentElement,!t)throw Error(nt(452));return t;case"head":if(t=e.head,!t)throw Error(nt(453));return t;case"body":if(t=e.body,!t)throw Error(nt(454));return t;default:throw Error(nt(451))}}function YS(t){for(var e=t.attributes;e.length;)t.removeAttributeNode(e[0]);sI(t)}var cu=new Map,F9=new Set;function BN(t){return typeof t.getRootNode=="function"?t.getRootNode():t.nodeType===9?t:t.ownerDocument}var P0=pn.d;pn.d={f:rhe,r:nhe,D:she,C:ahe,L:ihe,m:ohe,X:che,S:lhe,M:uhe};function rhe(){var t=P0.f(),e=CR();return t||e}function nhe(t){var e=Iw(t);e!==null&&e.tag===5&&e.type==="form"?YY(e):P0.r(t)}var zw=typeof document>"u"?null:document;function rK(t,e,r){var n=zw;if(n&&typeof e=="string"&&e){var s=Yc(e);s='link[rel="'+t+'"][href="'+s+'"]',typeof r=="string"&&(s+='[crossorigin="'+r+'"]'),F9.has(s)||(F9.add(s),t={rel:t,crossOrigin:r,href:e},n.querySelector(s)===null&&(e=n.createElement("link"),Li(e,"link",t),ii(e),n.head.appendChild(e)))}}function she(t){P0.D(t),rK("dns-prefetch",t,null)}function ahe(t,e){P0.C(t,e),rK("preconnect",t,e)}function ihe(t,e,r){P0.L(t,e,r);var n=zw;if(n&&t&&e){var s='link[rel="preload"][as="'+Yc(e)+'"]';e==="image"&&r&&r.imageSrcSet?(s+='[imagesrcset="'+Yc(r.imageSrcSet)+'"]',typeof r.imageSizes=="string"&&(s+='[imagesizes="'+Yc(r.imageSizes)+'"]')):s+='[href="'+Yc(t)+'"]';var a=s;switch(e){case"style":a=yw(t);break;case"script":a=$w(t)}cu.has(a)||(t=ls({rel:"preload",href:e==="image"&&r&&r.imageSrcSet?void 0:t,as:e},r),cu.set(a,t),n.querySelector(s)!==null||e==="style"&&n.querySelector(RT(a))||e==="script"&&n.querySelector(OT(a))||(e=n.createElement("link"),Li(e,"link",t),ii(e),n.head.appendChild(e)))}}function ohe(t,e){P0.m(t,e);var r=zw;if(r&&t){var n=e&&typeof e.as=="string"?e.as:"script",s='link[rel="modulepreload"][as="'+Yc(n)+'"][href="'+Yc(t)+'"]',a=s;switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":a=$w(t)}if(!cu.has(a)&&(t=ls({rel:"modulepreload",href:t},e),cu.set(a,t),r.querySelector(s)===null)){switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(r.querySelector(OT(a)))return}n=r.createElement("link"),Li(n,"link",t),ii(n),r.head.appendChild(n)}}}function lhe(t,e,r){P0.S(t,e,r);var n=zw;if(n&&t){var s=nb(n).hoistableStyles,a=yw(t);e=e||"default";var i=s.get(a);if(!i){var o={loading:0,preload:null};if(i=n.querySelector(RT(a)))o.loading=5;else{t=ls({rel:"stylesheet",href:t,"data-precedence":e},r),(r=cu.get(a))&&HI(t,r);var l=i=n.createElement("link");ii(l),Li(l,"link",t),l._p=new Promise(function(c,u){l.onload=c,l.onerror=u}),l.addEventListener("load",function(){o.loading|=1}),l.addEventListener("error",function(){o.loading|=2}),o.loading|=4,m4(i,e,n)}i={type:"stylesheet",instance:i,count:1,state:o},s.set(a,i)}}}function che(t,e){P0.X(t,e);var r=zw;if(r&&t){var n=nb(r).hoistableScripts,s=$w(t),a=n.get(s);a||(a=r.querySelector(OT(s)),a||(t=ls({src:t,async:!0},e),(e=cu.get(s))&&qI(t,e),a=r.createElement("script"),ii(a),Li(a,"link",t),r.head.appendChild(a)),a={type:"script",instance:a,count:1,state:null},n.set(s,a))}}function uhe(t,e){P0.M(t,e);var r=zw;if(r&&t){var n=nb(r).hoistableScripts,s=$w(t),a=n.get(s);a||(a=r.querySelector(OT(s)),a||(t=ls({src:t,async:!0,type:"module"},e),(e=cu.get(s))&&qI(t,e),a=r.createElement("script"),ii(a),Li(a,"link",t),r.head.appendChild(a)),a={type:"script",instance:a,count:1,state:null},n.set(s,a))}}function I9(t,e,r,n){var s=(s=Bm.current)?BN(s):null;if(!s)throw Error(nt(446));switch(t){case"meta":case"title":return null;case"style":return typeof r.precedence=="string"&&typeof r.href=="string"?(e=yw(r.href),r=nb(s).hoistableStyles,n=r.get(e),n||(n={type:"style",instance:null,count:0,state:null},r.set(e,n)),n):{type:"void",instance:null,count:0,state:null};case"link":if(r.rel==="stylesheet"&&typeof r.href=="string"&&typeof r.precedence=="string"){t=yw(r.href);var a=nb(s).hoistableStyles,i=a.get(t);if(i||(s=s.ownerDocument||s,i={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},a.set(t,i),(a=s.querySelector(RT(t)))&&!a._p&&(i.instance=a,i.state.loading=5),cu.has(t)||(r={rel:"preload",as:"style",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},cu.set(t,r),a||dhe(s,t,r,i.state))),e&&n===null)throw Error(nt(528,""));return i}if(e&&n!==null)throw Error(nt(529,""));return null;case"script":return e=r.async,r=r.src,typeof r=="string"&&e&&typeof e!="function"&&typeof e!="symbol"?(e=$w(r),r=nb(s).hoistableScripts,n=r.get(e),n||(n={type:"script",instance:null,count:0,state:null},r.set(e,n)),n):{type:"void",instance:null,count:0,state:null};default:throw Error(nt(444,t))}}function yw(t){return'href="'+Yc(t)+'"'}function RT(t){return'link[rel="stylesheet"]['+t+"]"}function nK(t){return ls({},t,{"data-precedence":t.precedence,precedence:null})}function dhe(t,e,r,n){t.querySelector('link[rel="preload"][as="style"]['+e+"]")?n.loading=1:(e=t.createElement("link"),n.preload=e,e.addEventListener("load",function(){return n.loading|=1}),e.addEventListener("error",function(){return n.loading|=2}),Li(e,"link",r),ii(e),t.head.appendChild(e))}function $w(t){return'[src="'+Yc(t)+'"]'}function OT(t){return"script[async]"+t}function j9(t,e,r){if(e.count++,e.instance===null)switch(e.type){case"style":var n=t.querySelector('style[data-href~="'+Yc(r.href)+'"]');if(n)return e.instance=n,ii(n),n;var s=ls({},r,{"data-href":r.href,"data-precedence":r.precedence,href:null,precedence:null});return n=(t.ownerDocument||t).createElement("style"),ii(n),Li(n,"style",s),m4(n,r.precedence,t),e.instance=n;case"stylesheet":s=yw(r.href);var a=t.querySelector(RT(s));if(a)return e.state.loading|=4,e.instance=a,ii(a),a;n=nK(r),(s=cu.get(s))&&HI(n,s),a=(t.ownerDocument||t).createElement("link"),ii(a);var i=a;return i._p=new Promise(function(o,l){i.onload=o,i.onerror=l}),Li(a,"link",n),e.state.loading|=4,m4(a,r.precedence,t),e.instance=a;case"script":return a=$w(r.src),(s=t.querySelector(OT(a)))?(e.instance=s,ii(s),s):(n=r,(s=cu.get(a))&&(n=ls({},r),qI(n,s)),t=t.ownerDocument||t,s=t.createElement("script"),ii(s),Li(s,"link",n),t.head.appendChild(s),e.instance=s);case"void":return null;default:throw Error(nt(443,e.type))}else e.type==="stylesheet"&&!(e.state.loading&4)&&(n=e.instance,e.state.loading|=4,m4(n,r.precedence,t));return e.instance}function m4(t,e,r){for(var n=r.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),s=n.length?n[n.length-1]:null,a=s,i=0;i<n.length;i++){var o=n[i];if(o.dataset.precedence===e)a=o;else if(a!==s)break}a?a.parentNode.insertBefore(t,a.nextSibling):(e=r.nodeType===9?r.head:r,e.insertBefore(t,e.firstChild))}function HI(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.title==null&&(t.title=e.title)}function qI(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.integrity==null&&(t.integrity=e.integrity)}var g4=null;function B9(t,e,r){if(g4===null){var n=new Map,s=g4=new Map;s.set(r,n)}else s=g4,n=s.get(r),n||(n=new Map,s.set(r,n));if(n.has(t))return n;for(n.set(t,null),r=r.getElementsByTagName(t),s=0;s<r.length;s++){var a=r[s];if(!(a[ET]||a[Ni]||t==="link"&&a.getAttribute("rel")==="stylesheet")&&a.namespaceURI!=="http://www.w3.org/2000/svg"){var i=a.getAttribute(e)||"";
vendor: 5,994 bytes, line 49
49i=t+i;var o=n.get(i);o?o.push(a):n.set(i,[a])}}return n}function U9(t,e,r){t=t.ownerDocument||t,t.head.insertBefore(r,e==="title"?t.querySelector("head > title"):null)}function hhe(t,e,r){if(r===1||e.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof e.precedence!="string"||typeof e.href!="string"||e.href==="")break;return!0;case"link":if(typeof e.rel!="string"||typeof e.href!="string"||e.href===""||e.onLoad||e.onError)break;switch(e.rel){case"stylesheet":return t=e.disabled,typeof e.precedence=="string"&&t==null;default:return!0}case"script":if(e.async&&typeof e.async!="function"&&typeof e.async!="symbol"&&!e.onLoad&&!e.onError&&e.src&&typeof e.src=="string")return!0}return!1}function sK(t){return!(t.type==="stylesheet"&&!(t.state.loading&3))}function fhe(t,e,r,n){if(r.type==="stylesheet"&&(typeof n.media!="string"||matchMedia(n.media).matches!==!1)&&!(r.state.loading&4)){if(r.instance===null){var s=yw(n.href),a=e.querySelector(RT(s));if(a){e=a._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=UN.bind(t),e.then(t,t)),r.state.loading|=4,r.instance=a,ii(a);return}a=e.ownerDocument||e,n=nK(n),(s=cu.get(s))&&HI(n,s),a=a.createElement("link"),ii(a);var i=a;i._p=new Promise(function(o,l){i.onload=o,i.onerror=l}),Li(a,"link",n),r.instance=a}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(r,e),(e=r.state.preload)&&!(r.state.loading&3)&&(t.count++,r=UN.bind(t),e.addEventListener("load",r),e.addEventListener("error",r))}}var oD=0;function phe(t,e){return t.stylesheets&&t.count===0&&v4(t,t.stylesheets),0<t.count||0<t.imgCount?function(r){var n=setTimeout(function(){if(t.stylesheets&&v4(t,t.stylesheets),t.unsuspend){var a=t.unsuspend;t.unsuspend=null,a()}},6e4+e);0<t.imgBytes&&oD===0&&(oD=62500*Yde());var s=setTimeout(function(){if(t.waitingForImages=!1,t.count===0&&(t.stylesheets&&v4(t,t.stylesheets),t.unsuspend)){var a=t.unsuspend;t.unsuspend=null,a()}},(t.imgBytes>oD?50:800)+e);return t.unsuspend=r,function(){t.unsuspend=null,clearTimeout(n),clearTimeout(s)}}:null}function UN(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)v4(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var zN=null;function v4(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,zN=new Map,e.forEach(mhe,t),zN=null,UN.call(t))}function mhe(t,e){if(!(e.state.loading&4)){var r=zN.get(t);if(r)var n=r.get(null);else{r=new Map,zN.set(t,r);for(var s=t.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;a<s.length;a++){var i=s[a];(i.nodeName==="LINK"||i.getAttribute("media")!=="not all")&&(r.set(i.dataset.precedence,i),n=i)}n&&r.set(null,n)}s=e.instance,i=s.getAttribute("data-precedence"),a=r.get(i)||n,a===n&&r.set(null,s),r.set(i,s),this.count++,n=UN.bind(this),s.addEventListener("load",n),s.addEventListener("error",n),a?a.parentNode.insertBefore(s,a.nextSibling):(t=t.nodeType===9?t.head:t,t.insertBefore(s,t.firstChild)),e.state.loading|=4}}var NE={$$typeof:i0,Provider:null,Consumer:null,_currentValue:Pv,_currentValue2:Pv,_threadCount:0};function ghe(t,e,r,n,s,a,i,o,l){this.tag=1,this.containerInfo=t,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=RO(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=RO(0),this.hiddenUpdates=RO(null),this.identifierPrefix=n,this.onUncaughtError=s,this.onCaughtError=a,this.onRecoverableError=i,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=l,this.incompleteTransitions=new Map}function aK(t,e,r,n,s,a,i,o,l,c,u,d){return t=new ghe(t,e,r,i,l,c,u,d,o),e=1,a===!0&&(e|=24),a=ql(3,null,null,e),t.current=a,a.stateNode=t,e=gI(),e.refCount++,t.pooledCache=e,e.refCount++,a.memoizedState={element:n,isDehydrated:r,cache:e},xI(a),t}function iK(t){return t?(t=Hx,t):Hx}function oK(t,e,r,n,s,a){s=iK(s),n.context===null?n.context=s:n.pendingContext=s,n=zm(e),n.payload={element:r},a=a===void 0?null:a,a!==null&&(n.callback=a),r=$m(t,n,e),r!==null&&(Qo(r,t,e),US(r,t,e))}function z9(t,e){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var r=t.retryLane;t.retryLane=r!==0&&r<e?r:e}}function VI(t,e){z9(t,e),(t=t.alternate)&&z9(t,e)}function lK(t){if(t.tag===13||t.tag===31){var e=gy(t,67108864);e!==null&&Qo(e,t,67108864),VI(t,67108864)}}function $9(t){if(t.tag===13||t.tag===31){var e=rc();e=rI(e);var r=gy(t,e);r!==null&&Qo(r,t,e),VI(t,e)}}var $N=!0;function vhe(t,e,r,n){var s=nr.T;nr.T=null;var a=pn.p;try{pn.p=2,GI(t,e,r,n)}finally{pn.p=a,nr.T=s}}function yhe(t,e,r,n){var s=nr.T;nr.T=null;var a=pn.p;try{pn.p=8,GI(t,e,r,n)}finally{pn.p=a,nr.T=s}}function GI(t,e,r,n){if($N){var s=DP(n);if(s===null)aD(t,e,n,HN,r),H9(t,n);else if(bhe(s,t,e,r,n))n.stopPropagation();else if(H9(t,n),e&4&&-1<xhe.indexOf(t)){for(;s!==null;){var a=Iw(s);if(a!==null)switch(a.tag){case 3:if(a=a.stateNode,a.current.memoizedState.isDehydrated){var i=Xg(a.pendingLanes);if(i!==0){var o=a;for(o.pendingLanes|=2,o.entangledLanes|=2;i;){var l=1<<31-tc(i);o.entanglements[1]|=l,i&=~l}Dh(a),!(hn&6)&&(DN=Ql()+500,NT(0))}}break;case 31:case 13:o=gy(a,2),o!==null&&Qo(o,a,2),CR(),VI(a,2)}if(a=DP(n),a===null&&aD(t,e,n,HN,r),a===s)break;s=a}s!==null&&n.stopPropagation()}else aD(t,e,n,null,r)}}function DP(t){return t=iI(t),WI(t)}var HN=null;function WI(t){if(HN=null,t=Ix(t),t!==null){var e=bT(t);if(e===null)t=null;else{var r=e.tag;if(r===13){if(t=CW(e),t!==null)return t;t=null}else if(r===31){if(t=NW(e),t!==null)return t;t=null}else if(r===3){if(e.stateNode.current.memoizedState.isDehydrated)return e.tag===3?e.stateNode.containerInfo:null;t=null}else e!==t&&(t=null)}}return HN=t,null}function cK(t){switch(t){case"beforetoggle":case"cancel":case"click":case"close"
vendor: 6,280 bytes, line 49
49:case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(sue()){case LW:return 2;case PW:return 8;case yN:case aue:return 32;case MW:return 268435456;default:return 32}default:return 32}}var LP=!1,Vm=null,Gm=null,Wm=null,RE=new Map,OE=new Map,_p=[],xhe="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function H9(t,e){switch(t){case"focusin":case"focusout":Vm=null;break;case"dragenter":case"dragleave":Gm=null;break;case"mouseover":case"mouseout":Wm=null;break;case"pointerover":case"pointerout":RE.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":OE.delete(e.pointerId)}}function j_(t,e,r,n,s,a){return t===null||t.nativeEvent!==a?(t={blockedOn:e,domEventName:r,eventSystemFlags:n,nativeEvent:a,targetContainers:[s]},e!==null&&(e=Iw(e),e!==null&&lK(e)),t):(t.eventSystemFlags|=n,e=t.targetContainers,s!==null&&e.indexOf(s)===-1&&e.push(s),t)}function bhe(t,e,r,n,s){switch(e){case"focusin":return Vm=j_(Vm,t,e,r,n,s),!0;case"dragenter":return Gm=j_(Gm,t,e,r,n,s),!0;case"mouseover":return Wm=j_(Wm,t,e,r,n,s),!0;case"pointerover":var a=s.pointerId;return RE.set(a,j_(RE.get(a)||null,t,e,r,n,s)),!0;case"gotpointercapture":return a=s.pointerId,OE.set(a,j_(OE.get(a)||null,t,e,r,n,s)),!0}return!1}function uK(t){var e=Ix(t.target);if(e!==null){var r=bT(e);if(r!==null){if(e=r.tag,e===13){if(e=CW(r),e!==null){t.blockedOn=e,kU(t.priority,function(){$9(r)});return}}else if(e===31){if(e=NW(r),e!==null){t.blockedOn=e,kU(t.priority,function(){$9(r)});return}}else if(e===3&&r.stateNode.current.memoizedState.isDehydrated){t.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}t.blockedOn=null}function y4(t){if(t.blockedOn!==null)return!1;for(var e=t.targetContainers;0<e.length;){var r=DP(t.nativeEvent);if(r===null){r=t.nativeEvent;var n=new r.constructor(r.type,r);ZL=n,r.target.dispatchEvent(n),ZL=null}else return e=Iw(r),e!==null&&lK(e),t.blockedOn=r,!1;e.shift()}return!0}function q9(t,e,r){y4(t)&&r.delete(e)}function whe(){LP=!1,Vm!==null&&y4(Vm)&&(Vm=null),Gm!==null&&y4(Gm)&&(Gm=null),Wm!==null&&y4(Wm)&&(Wm=null),RE.forEach(q9),OE.forEach(q9)}function Zk(t,e){t.blockedOn===e&&(t.blockedOn=null,LP||(LP=!0,Va.unstable_scheduleCallback(Va.unstable_NormalPriority,whe)))}var Jk=null;function V9(t){Jk!==t&&(Jk=t,Va.unstable_scheduleCallback(Va.unstable_NormalPriority,function(){Jk===t&&(Jk=null);for(var e=0;e<t.length;e+=3){var r=t[e],n=t[e+1],s=t[e+2];if(typeof n!="function"){if(WI(n||r)===null)continue;break}var a=Iw(r);a!==null&&(t.splice(e,3),e-=3,fP(a,{pending:!0,data:s,method:r.method,action:n},n,s))}}))}function xw(t){function e(l){return Zk(l,t)}Vm!==null&&Zk(Vm,t),Gm!==null&&Zk(Gm,t),Wm!==null&&Zk(Wm,t),RE.forEach(e),OE.forEach(e);for(var r=0;r<_p.length;r++){var n=_p[r];n.blockedOn===t&&(n.blockedOn=null)}for(;0<_p.length&&(r=_p[0],r.blockedOn===null);)uK(r),r.blockedOn===null&&_p.shift();if(r=(t.ownerDocument||t).$$reactFormReplay,r!=null)for(n=0;n<r.length;n+=3){var s=r[n],a=r[n+1],i=s[el]||null;if(typeof a=="function")i||V9(r);else if(i){var o=null;if(a&&a.hasAttribute("formAction")){if(s=a,i=a[el]||null)o=i.formAction;else if(WI(s)!==null)continue}else o=i.action;typeof o=="function"?r[n+1]=o:(r.splice(n,3),n-=3),V9(r)}}}function dK(){function t(a){a.canIntercept&&a.info==="react-transition"&&a.intercept({handler:function(){return new Promise(function(i){return s=i})},focusReset:"manual",scroll:"manual"})}function e(){s!==null&&(s(),s=null),n||setTimeout(r,20)}function r(){if(!n&&!navigation.transition){var a=navigation.currentEntry;a&&a.url!=null&&navigation.navigate(a.url,{state:a.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var n=!1,s=null;return navigation.addEventListener("navigate",t),navigation.addEventListener("navigatesuccess",e),navigation.addEventListener("navigateerror",e),setTimeout(r,100),function(){n=!0,navigation.removeEventListener("navigate",t),navigation.removeEventListener("navigatesuccess",e),navigation.removeEventListener("navigateerror",e),s!==null&&(s(),s=null)}}}function YI(t){this._internalRoot=t}OR.prototype.render=YI.prototype.render=function(t){var e=this._internalRoot;if(e===null)throw Error(nt(409));var r=e.current,n=rc();oK(r,n,t,e,null,null)};OR.prototype.unmount=YI.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var e=t.containerInfo;oK(t.current,2,null,t,null,null),CR(),e[Fw]=null}};function OR(t){this._internalRoot=t}OR.prototype.unstable_scheduleHydration=function(t){if(t){var e=UW();t={blockedOn:null,target:t,priority:e};for(var r=0;r<_p.length&&e!==0&&e<_p[r].priority;r++);_p.splice(r,0,t),r===0&&uK(t)}};var G9=TW.version;if(G9!=="19.2.4")throw Error(nt(527,G9,"19.2.4"));pn.findDOMNode=function(t){var e=t._reactInternals;if(e===void 0)throw typeof t.render=="function"?Error(nt(188)):(t=Object.keys(t).join(","),Error(nt(268,t)));return t=Zce(e),t=t!==null?RW(t):null,t=t===null?null:t.stateNode,t};var _he={bundleType:0,version:"19.2.4",rendererPackageName:"react-dom",currentDispatcherRef:nr,reconcilerVersion:"19.2.4"};
49if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Qk=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Qk.isDisabled&&Qk.supportsFiber)try{wT=Qk.inject(_he),ec=Qk}catch{}}pR.createRoot=function(t,e){if(!kW(t))throw Error(nt(299));var r=!1,n="",s=rX,a=nX,i=sX;return e!=null&&(e.unstable_strictMode===!0&&(r=!0),e.identifierPrefix!==void 0&&(n=e.identifierPrefix),e.onUncaughtError!==void 0&&(s=e.onUncaughtError),e.onCaughtError!==void 0&&(a=e.onCaughtError),e.onRecoverableError!==void 0&&(i=e.onRecoverableError)),e=aK(t,1,!1,null,null,r,n,null,s,a,i,dK),t[Fw]=e.current,$I(t),new YI(e)};pR.hydrateRoot=function(t,e,r){if(!kW(t))throw Error(nt(299));var n=!1,s="",a=rX,i=nX,o=sX,l=null;return r!=null&&(r.unstable_strictMode===!0&&(n=!0),r.identifierPrefix!==void 0&&(s=r.identifierPrefix),r.onUncaughtError!==void 0&&(a=r.onUncaughtError),r.onCaughtError!==void 0&&(i=r.onCaughtError),r.onRecoverableError!==void 0&&(o=r.onRecoverableError),r.formState!==void 0&&(l=r.formState)),e=aK(t,1,!0,e,r??null,n,s,l,a,i,o,dK),e.context=iK(null),r=e.current,n=rc(),n=rI(n),s=zm(n),s.callback=null,$m(r,s,n),r=n,e.current.lanes=r,ST(e,r),Dh(e),t[Fw]=e.current,$I(t),new OR(e)};pR.version="19.2.4";function hK(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(hK)}catch(t){console.error(t)}}hK(),hW.exports=pR;var She=hW.exports;const Ehe=1,Ahe=1e6;let lD=0;function The(){return lD=(lD+1)%Number.MAX_SAFE_INTEGER,lD.toString()}const cD=new Map,W9=t=>{if(cD.has(t))return;const e=setTimeout(()=>{cD.delete(t),XS({type:"REMOVE_TOAST",toastId:t})},Ahe);cD.set(t,e)},khe=(t,e)=>{switch(e.type){case"ADD_TOAST":return{...t,toasts:[e.toast,...t.toasts].slice(0,Ehe)};case"UPDATE_TOAST":return{...t,toasts:t.toasts.map(r=>r.id===e.toast.id?{...r,...e.toast}:r)};case"DISMISS_TOAST":{const{toastId:r}=e;return r?W9(r):t.toasts.forEach(n=>{W9(n.id)}),{...t,toasts:t.toasts.map(n=>
vendor: 11,992 bytes, line 49
49n.id===r||r===void 0?{...n,open:!1}:n)}}case"REMOVE_TOAST":return e.toastId===void 0?{...t,toasts:[]}:{...t,toasts:t.toasts.filter(r=>r.id!==e.toastId)}}},x4=[];let b4={toasts:[]};function XS(t){b4=khe(b4,t),x4.forEach(e=>{e(b4)})}function Che({...t}){const e=The(),r=s=>XS({type:"UPDATE_TOAST",toast:{...s,id:e}}),n=()=>XS({type:"DISMISS_TOAST",toastId:e});return XS({type:"ADD_TOAST",toast:{...t,id:e,open:!0,onOpenChange:s=>{s||n()}}}),{id:e,dismiss:n,update:r}}function mn(){const[t,e]=A.useState(b4);return A.useEffect(()=>(x4.push(e),()=>{const r=x4.indexOf(e);r>-1&&x4.splice(r,1)}),[t]),{...t,toast:Che,dismiss:r=>XS({type:"DISMISS_TOAST",toastId:r})}}function _t(t,e,{checkForDefaultPrevented:r=!0}={}){return function(s){if(t==null||t(s),r===!1||!s.defaultPrevented)return e==null?void 0:e(s)}}function Y9(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function M0(...t){return e=>{let r=!1;const n=t.map(s=>{const a=Y9(s,e);return!r&&typeof a=="function"&&(r=!0),a});if(r)return()=>{for(let s=0;s<n.length;s++){const a=n[s];typeof a=="function"?a():Y9(t[s],null)}}}}function Lr(...t){return A.useCallback(M0(...t),t)}function Nhe(t,e){const r=A.createContext(e),n=a=>{const{children:i,...o}=a,l=A.useMemo(()=>o,Object.values(o));return m.jsx(r.Provider,{value:l,children:i})};n.displayName=t+"Provider";function s(a){const i=A.useContext(r);if(i)return i;if(e!==void 0)return e;throw new Error(`\`${a}\` must be used within \`${t}\``)}return[n,s]}function uc(t,e=[]){let r=[];function n(a,i){const o=A.createContext(i),l=r.length;r=[...r,i];const c=d=>{var y;const{scope:f,children:h,...v}=d,g=((y=f==null?void 0:f[t])==null?void 0:y[l])||o,x=A.useMemo(()=>v,Object.values(v));return m.jsx(g.Provider,{value:x,children:h})};c.displayName=a+"Provider";function u(d,f){var g;const h=((g=f==null?void 0:f[t])==null?void 0:g[l])||o,v=A.useContext(h);if(v)return v;if(i!==void 0)return i;throw new Error(`\`${d}\` must be used within \`${a}\``)}return[c,u]}const s=()=>{const a=r.map(i=>A.createContext(i));return function(o){const l=(o==null?void 0:o[t])||a;return A.useMemo(()=>({[`__scope${t}`]:{...o,[t]:l}}),[o,l])}};return s.scopeName=t,[n,Rhe(s,...e)]}function Rhe(...t){const e=t[0];if(t.length===1)return e;const r=()=>{const n=t.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(a){const i=n.reduce((o,{useScope:l,scopeName:c})=>{const d=l(a)[`__scope${c}`];return{...o,...d}},{});return A.useMemo(()=>({[`__scope${e.scopeName}`]:i}),[i])}};return r.scopeName=e.scopeName,r}function X9(t){const e=Ohe(t),r=A.forwardRef((n,s)=>{const{children:a,...i}=n,o=A.Children.toArray(a),l=o.find(Lhe);if(l){const c=l.props.children,u=o.map(d=>d===l?A.Children.count(c)>1?A.Children.only(null):A.isValidElement(c)?c.props.children:null:d);return m.jsx(e,{...i,ref:s,children:A.isValidElement(c)?A.cloneElement(c,void 0,u):null})}return m.jsx(e,{...i,ref:s,children:a})});return r.displayName=`${t}.Slot`,r}function Ohe(t){const e=A.forwardRef((r,n)=>{const{children:s,...a}=r;if(A.isValidElement(s)){const i=Mhe(s),o=Phe(a,s.props);return s.type!==A.Fragment&&(o.ref=n?M0(n,i):i),A.cloneElement(s,o)}return A.Children.count(s)>1?A.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var Dhe=Symbol("radix.slottable");function Lhe(t){return A.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===Dhe}function Phe(t,e){const r={...e};for(const n in e){const s=t[n],a=e[n];/^on[A-Z]/.test(n)?s&&a?r[n]=(...o)=>{const l=a(...o);return s(...o),l}:s&&(r[n]=s):n==="style"?r[n]={...s,...a}:n==="className"&&(r[n]=[s,a].filter(Boolean).join(" "))}return{...t,...r}}function Mhe(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}function DR(t){const e=t+"CollectionProvider",[r,n]=uc(e),[s,a]=r(e,{collectionRef:{current:null},itemMap:new Map}),i=g=>{const{scope:x,children:y}=g,w=Xe.useRef(null),b=Xe.useRef(new Map).current;return m.jsx(s,{scope:x,itemMap:b,collectionRef:w,children:y})};i.displayName=e;const o=t+"CollectionSlot",l=X9(o),c=Xe.forwardRef((g,x)=>{const{scope:y,children:w}=g,b=a(o,y),_=Lr(x,b.collectionRef);return m.jsx(l,{ref:_,children:w})});c.displayName=o;const u=t+"CollectionItemSlot",d="data-radix-collection-item",f=X9(u),h=Xe.forwardRef((g,x)=>{const{scope:y,children:w,...b}=g,_=Xe.useRef(null),E=Lr(x,_),C=a(u,y);return Xe.useEffect(()=>(C.itemMap.set(_,{ref:_,...b}),()=>void C.itemMap.delete(_))),m.jsx(f,{[d]:"",ref:E,children:w})});h.displayName=u;function v(g){const x=a(t+"CollectionConsumer",g);return Xe.useCallback(()=>{const w=x.collectionRef.current;if(!w)return[];const b=Array.from(w.querySelectorAll(`[${d}]`));return Array.from(x.itemMap.values()).sort((C,k)=>b.indexOf(C.ref.current)-b.indexOf(k.ref.current))},[x.collectionRef,x.itemMap])}return[{Provider:i,Slot:c,ItemSlot:h},v,n]}function Fhe(t){const e=Ihe(t),r=A.forwardRef((n,s)=>{const{children:a,...i}=n,o=A.Children.toArray(a),l=o.find(Bhe);if(l){const c=l.props.children,u=o.map(d=>d===l?A.Children.count(c)>1?A.Children.only(null):A.isValidElement(c)?c.props.children:null:d);return m.jsx(e,{...i,ref:s,children:A.isValidElement(c)?A.cloneElement(c,void 0,u):null})}return m.jsx(e,{...i,ref:s,children:a})});return r.displayName=`${t}.Slot`,r}function Ihe(t){const e=A.forwardRef((r,n)=>{const{children:s,...a}=r;if(A.isValidElement(s)){const i=zhe(s),o=Uhe(a,s.props);return s.type!==A.Fragment&&(o.ref=n?M0(n,i):i),A.cloneElement(s,o)}return A.Children.count(s)>1?A.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var jhe=Symbol("radix.slottable");function Bhe(t){return A.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===jhe}function Uhe(t,e){const r={...e};for(const n in e){const s=t[n],a=e[n];/^on[A-Z]/.test(n)?s&&a?r[n]=(...o)=>{const l=a(...o);return s(...o),l}:s&&(r[n]=s):n==="style"?r[n]={...s,...a}:n==="className"&&(r[n]=[s,a].filter(Boolean).join(" "))}return{...t,...r}}function zhe(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var $he=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Kt=$he.reduce((t,e)=>{const r=Fhe(`Primitive.${e}`),n=A.forwardRef((s,a)=>{const{asChild:i,...o}=s,l=i?r:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),m.jsx(l,{...o,ref:a})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function XI(t,e){t&&hy.flushSync(()=>t.dispatchEvent(e))}function Ga(t){const e=A.useRef(t);return A.useEffect(()=>{e.current=t}),A.useMemo(()=>(...r)=>{var n;return(n=e.current)==null?void 0:n.call(e,...r)},[])}function Hhe(t,e=globalThis==null?void 0:globalThis.document){const r=Ga(t);A.useEffect(()=>{const n=s=>{s.key==="Escape"&&r(s)};return e.addEventListener("keydown",n,{capture:!0}),()=>e.removeEventListener("keydown",n,{capture:!0})},[r,e])}var qhe="DismissableLayer",PP="dismissableLayer.update",Vhe="dismissableLayer.pointerDownOutside",Ghe="dismissableLayer.focusOutside",K9,fK=A.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Hw=A.forwardRef((t,e)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:s,onFocusOutside:a,onInteractOutside:i,onDismiss:o,...l}=t,c=A.useContext(fK),[u,d]=A.useState(null),f=(u==null?void 0:u.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,h]=A.useState({}),v=Lr(e,k=>d(k)),g=Array.from(c.layers),[x]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),y=g.indexOf(x),w=u?g.indexOf(u):-1,b=c.layersWithOutsidePointerEventsDisabled.size>0,_=w>=y,E=Yhe(k=>{const R=k.target,N=[...c.branches].some(U=>U.contains(R));!_||N||(s==null||s(k),i==null||i(k),k.defaultPrevented||o==null||o())},f),C=Xhe(k=>{const R=k.target;[...c.branches].some(U=>U.contains(R))||(a==null||a(k),i==null||i(k),k.defaultPrevented||o==null||o())},f);return Hhe(k=>{w===c.layers.size-1&&(n==null||n(k),!k.defaultPrevented&&o&&(k.preventDefault(),o()))},f),A.useEffect(()=>{if(u)return r&&(c.layersWithOutsidePointerEventsDisabled.size===0&&(K9=f.body.style.pointerEvents,f.body.style.pointerEvents="none"),c.layersWithOutsidePointerEventsDisabled.add(u)),c.layers.add(u),Z9(),()=>{r&&c.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=K9)}},[u,f,r,c]),A.useEffect(()=>()=>{u&&(c.layers.delete(u),c.layersWithOutsidePointerEventsDisabled.delete(u),Z9())},[u,c]),A.useEffect(()=>{const k=()=>h({});return document.addEventListener(PP,k),()=>document.removeEventListener(PP,k)},[]),m.jsx(Kt.div,{...l,ref:v,style:{pointerEvents:b?_?"auto":"none":void 0,...t.style},onFocusCapture:_t(t.onFocusCapture,C.onFocusCapture),onBlurCapture:_t(t.onBlurCapture,C.onBlurCapture),onPointerDownCapture:_t(t.onPointerDownCapture,E.onPointerDownCapture)})});Hw.displayName=qhe;var Whe="DismissableLayerBranch",pK=A.forwardRef((t,e)=>{const r=A.useContext(fK),n=A.useRef(null),s=Lr(e,n);return A.useEffect(()=>{const a=n.current;if(a)return r.branches.add(a),()=>{r.branches.delete(a)}},[r.branches]),m.jsx(Kt.div,{...t,ref:s})});pK.displayName=Whe;function Yhe(t,e=globalThis==null?void 0:globalThis.document){const r=Ga(t),n=A.useRef(!1),s=A.useRef(()=>{});return A.useEffect(()=>{const a=o=>{if(o.target&&!n.current){let l=function(){mK(Vhe,r,c,{discrete:!0})};const c={originalEvent:o};o.pointerType==="touch"?(e.removeEventListener("click",s.current),s.current=l,e.addEventListener("click",s.current,{once:!0})):l()}else e.removeEventListener("click",s.current);n.current=!1},i=window.setTimeout(()=>{e.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(i),e.removeEventListener("pointerdown",a),e.removeEventListener("click",s.current)}},[e,r]),{onPointerDownCapture:()=>n.current=!0}}function Xhe(t,e=globalThis==null?void 0:globalThis.document){const r=Ga(t),n=A.useRef(!1);return A.useEffect(()=>{const s=a=>{a.target&&!n.current&&mK(Ghe,r,{originalEvent:a},{discrete:!1})};return e.addEventListener("focusin",s),()=>e.removeEventListener("focusin",s)},[e,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function Z9(){const t=new CustomEvent(PP);document.dispatchEvent(t)}function mK(t,e,r,{discrete:n}){const s=r.originalEvent.target,a=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:r});e&&s.addEventListener(t,e,{once:!0}),n?XI(s,a):s.dispatchEvent(a)}var Khe=Hw,Zhe=pK,Fi=globalThis!=null&&globalThis.document?A.useLayoutEffect:()=>{},Jhe="Portal",DT=A.forwardRef((t,e)=>{var o;const{container:r,...n}=t,[s,a]=A.useState(!1);Fi(()=>a(!0),[]);const i=r||s&&((o=globalThis==null?void 0:globalThis.document)==null?void 0:o.body);return i?AW.createPortal(m.jsx(Kt.div,{...n,ref:e}),i):null});DT.displayName=Jhe;function Qhe(t,e){return A.useReducer((r,n)=>e[r][n]??r,t)}var hu=t=>{const{present:e,children:r}=t,n=efe(e),s=typeof r=="function"?r({present:n.isPresent}):A.Children.only(r),a=Lr(n.ref,tfe(s));return typeof r=="function"||n.isPresent?A.cloneElement(s,{ref:a}):null};hu.displayName="Presence";function efe(t){const[e,r]=A.useState(),n=A.useRef(null),s=A.useRef(t),a=A.useRef("none"),i=t?"mounted":"unmounted",[o,l]=Qhe(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return A.useEffect(()=>{const c=eC(n.current);a.current=o==="mounted"?c:"none"},[o]),Fi(()=>{const c=n.current,u=s.current;if(u!==t){const f=a.current,h=eC(c);t?l("MOUNT"):h==="none"||(c==null?void 0:c.display)==="none"?l("UNMOUNT"):l(u&&f!==h?"ANIMATION_OUT":"UNMOUNT"),s.current=t}},[t,l]),Fi(()=>
49{if(e){let c;const u=e.ownerDocument.defaultView??window,d=h=>{const g=eC(n.current).includes(CSS.escape(h.animationName));if(h.target===e&&g&&(l("ANIMATION_END"),!s.current)){const x=e.style.animationFillMode;e.style.animationFillMode="forwards",c=u.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=x)})}},f=h=>{h.target===e&&(a.current=eC(n.current))};return e.addEventListener("animationstart",f),e.addEventListener("animationcancel",d),e.addEventListener("animationend",d),()=>{u.clearTimeout(c),e.removeEventListener("animationstart",f),e.removeEventListener("animationcancel",d),e.removeEventListener("animationend",d)}}else l("ANIMATION_END")},[e,l]),{isPresent:["mounted","unmountSuspended"].includes(o),ref:A.useCallback(c=>{n.current=c?getComputedStyle(c):null,r(c)},[])}}function eC(t){return(t==null?void 0:t.animationName)||"none"}function tfe(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var rfe=JF[" useInsertionEffect ".trim().toString()]||Fi;function ld({prop:t,defaultProp:e,onChange:r=()=>{},caller:n}){const[s,a,i]=nfe({defaultProp:e,onChange:r}),o=t!==void 0,l=o?t:s;{const u=A.useRef(t!==void 0);A.useEffect(()=>{const d=u.current;d!==o&&console.warn(`${n} is changing from ${d?"controlled":"uncontrolled"} to ${o?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),u.current=o},[o,n])}const c=A.useCallback(u=>{var d;if(o){const f=sfe(u)?u(t):u;f!==t&&((d=i.current)==null||d.call(i,f))}else a(u)},[o,t,a,i]);return[l,c]}function nfe({defaultProp:t,onChange:e}){const[r,n]=A.useState(t),s=A.useRef(r),a=A.useRef(e);return rfe(()=>{a.current=e},[e]),A.useEffect(()=>{var i;s.current!==r&&((i=a.current)==null||i.call(a,r),s.current=r)},[r,s]),[r,n,a]}function sfe(t){return typeof t=="function"}var gK=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),afe="VisuallyHidden",LR=A.forwardRef((t,e)=>m.jsx(Kt.span,{...t,ref:e,style:{...gK,...t.style}}));LR.displayName=afe;var ife=LR,KI="ToastProvider",[ZI,ofe,lfe]=DR("Toast"),[vK,V$e]=uc("Toast",[lfe]),[cfe,PR]=vK(KI),yK=t=>{const{__scopeToast:e,label:r="Notification",duration:n=5e3,swipeDirection:s="right",swipeThreshold:a=50,children:i}=t,[o,l]=A.useState(null),[c,u]=A.useState(0),d=A.useRef(!1),f=A.useRef(!1);return r.trim()||console.error(`Invalid prop \`label\` supplied to \`${KI}\`. Expected non-empty \`string\`.`),m.jsx(ZI.Provider,{scope:e,children:m.jsx(cfe,{scope:e,label:r,duration:n,swipeDirection:s,swipeThreshold:a,toastCount:c,viewport:o,onViewportChange:l,onToastAdd:A.useCallback(()=>u(h=>h+1),[]),onToastRemove:A.useCallback(()=>u(h=>h-1),[]),isFocusedToastEscapeKeyDownRef:d,isClosePausedRef:f,children:i})})};yK.displayName=KI;var xK="ToastViewport",ufe=["F8"],MP="toast.viewportPause",FP="toast.viewportResume",bK=A.forwardRef((t,e)=>{const{__scopeToast:r,hotkey:n=ufe,label:s="Notifications ({hotkey})",...a}=t,i=PR(xK,r),o=ofe(r),l=A.useRef(null),c=A.useRef(null),u=A.useRef(null),d=A.useRef(null),f=Lr(e,d,i.onViewportChange),h=n.join("+").replace(/Key/g,"").replace(/Digit/g,""),v=i.toastCount>0;A.useEffect(()=>{const x=y=>{var b;n.length!==0&&n.every(_=>y[_]||y.code===_)&&((b=d.current)==null||b.focus())};return document.addEventListener("keydown",x),()=>document.removeEventListener("keydown",x)},[n]),A.useEffect(()=>{const x=l.current,y=d.current;if(v&&x&&y){const w=()=>{if(!i.isClosePausedRef.current){const C=new CustomEvent(MP);y.dispatchEvent(C),i.isClosePausedRef.current=!0}},b=()=>{if(i.isClosePausedRef.current){const C=new CustomEvent(FP);y.dispatchEvent(C),i.isClosePausedRef.current=!1}},_=C=>{!x.contains(C.relatedTarget)&&b()},E=()=>{x.contains(document.activeElement)||b()};return x.addEventListener("focusin",w),x.addEventListener("focusout",_),x.addEventListener("pointermove",w),x.addEventListener("pointerleave",E),window.addEventListener("blur",w),window.addEventListener("focus",b),()=>{x.removeEventListener("focusin",w),x.removeEventListener("focusout",_),x.removeEventListener("pointermove",w),x.removeEventListener("pointerleave",E),window.removeEventListener("blur",w),window.removeEventListener("focus",b)}}},[v,i.isClosePausedRef]);const g=A.useCallback(({tabbingDirection:x})=>{const w=o().map(b=>{const _=b.ref.current,E=[_,...Sfe(_)];return x==="forwards"?E:E.reverse()});return(x==="forwards"?w.reverse():w).flat()},[o]);return A.useEffect(()=>{const x=d.current;if(x){const y=w=>{var E,C,k;const b=w.altKey||w.ctrlKey||w.metaKey;if(w.key==="Tab"&&!b){const R=document.activeElement,N=w.shiftKey;if(w.target===x&&N){(E=c.current)==null||E.focus();return}const F=g({tabbingDirection:N?"backwards":"forwards"}),W=F.findIndex(G=>G===R);uD(F.slice(W+1))?w.preventDefault():N?(C=c.current)==null||C.focus():(k=u.current)==null||k.focus()}};return x.addEventListener("keydown",y),()=>x.removeEventListener("keydown",y)}},[o,g]),m.jsxs(Zhe,{ref:l,role:"region","aria-label":s.replace("{hotkey}",h),tabIndex:-1,style:{pointerEvents:v?void 0:"none"},children:[v&&m.jsx(IP,{ref:c,onFocusFromOutsideViewport:()=>{const x=g({tabbingDirection:"forwards"});uD(x)}}),m.jsx(ZI.Slot,{scope:r,children:m.jsx(Kt.ol,{tabIndex:-1,...a,ref:f})}),v&&m.jsx(IP,{ref:u,onFocusFromOutsideViewport:()=>{const x=g({tabbingDirection:"backwards"});uD(x)}})]})});bK.displayName=xK;var wK="ToastFocusProxy",IP=A.forwardRef((t,e)=>{const{__scopeToast:r,onFocusFromOutsideViewport:n,...s}=t,a=PR(wK,r);return m.jsx(LR,{tabIndex:0,...s,ref:e,style:{position:"fixed"},onFocus:i=>{var c;const o=i.relatedTarget;!((c=a.viewport)!=null&&c.contains(o))&&n()}})});IP.displayName=wK;var LT="Toast",dfe="toast.swipeStart",hfe="toast.swipeMove",ffe="toast.swipeCancel",pfe="toast.swipeEnd",_K=A.forwardRef((t,e)=>{const{forceMount:r,open:n,defaultOpen:s,onOpenChange:a,...i}=t,[o,l]=ld({prop:n,defaultProp:s??!0,onChange:a,caller:LT});return m.jsx(hu,{present:r||o,children:m.jsx(vfe,{open:o,...i,ref:e,onClose:()=>l(!1),onPause:Ga(t.onPause),onResume:Ga(t.onResume),onSwipeStart:_t(t.onSwipeStart,c=>{c.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:_t(t.onSwipeMove,c=>{const{x:u,y:d}=c.detail.delta;c.currentTarget.setAttribute("data-swipe","move"),c.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${u}px`),c.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${d}px`)}),onSwipeCancel:_t(t.onSwipeCancel,c=>{c.currentTarget.setAttribute("data-swipe","cancel"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),c.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),c.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:_t(t.onSwipeEnd,c=>{const{x:u,y:d}=c.detail.delta;c.currentTarget.setAttribute("data-swipe","end"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),c.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${u}px`),c.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${d}px`),l(!1)})})})});_K.displayName=LT;var[mfe,gfe]=vK(LT,{onClose(){}}),vfe=A.forwardRef((t,e)=>{const{__scopeToast:r,type:n="foreground",duration:s,open:a,onClose:i,onEscapeKeyDown:o,onPause:l,onResume:c,onSwipeStart:u,onSwipeMove:d,onSwipeCancel:f,onSwipeEnd:h,...v}=t,g=PR(LT,r),[x,y]=A.useState(null),w=Lr(e,G=>y(G)),b=A.useRef(null),_=A.useRef(null),E=s||g.duration,C=A.useRef(0),k=A.useRef(E),R=A.useRef(0),{onToastAdd:N,onToastRemove:U}=g,D=Ga(()=>{var K;(x==null?void 0:x.contains(document.activeElement))&&((K=g.viewport)==null||K.focus()),i()}),F=A.useCallback(G=>
49{!G||G===1/0||(window.clearTimeout(R.current),C.current=new Date().getTime(),R.current=window.setTimeout(D,G))},[D]);A.useEffect(()=>{const G=g.viewport;if(G){const K=()=>{F(k.current),c==null||c()},V=()=>{const Z=new Date().getTime()-C.current;k.current=k.current-Z,window.clearTimeout(R.current),l==null||l()};return G.addEventListener(MP,V),G.addEventListener(FP,K),()=>{G.removeEventListener(MP,V),G.removeEventListener(FP,K)}}},[g.viewport,E,l,c,F]),A.useEffect(()=>{a&&!g.isClosePausedRef.current&&F(E)},[a,E,g.isClosePausedRef,F]),A.useEffect(()=>(N(),()=>U()),[N,U]);const W=A.useMemo(()=>x?NK(x):null,[x]);return g.viewport?m.jsxs(m.Fragment,{children:[W&&m.jsx(yfe,{__scopeToast:r,role:"status","aria-live":n==="foreground"?"assertive":"polite",children:W}),m.jsx(mfe,{scope:r,onClose:D,children:hy.createPortal(m.jsx(ZI.ItemSlot,{scope:r,children:m.jsx(Khe,{asChild:!0,onEscapeKeyDown:_t(o,()=>{g.isFocusedToastEscapeKeyDownRef.current||D(),g.isFocusedToastEscapeKeyDownRef.current=!1}),children:m.jsx(Kt.li,{tabIndex:0,"data-state":a?"open":"closed","data-swipe-direction":g.swipeDirection,...v,ref:w,style:{userSelect:"none",touchAction:"none",...t.style},onKeyDown:_t(t.onKeyDown,G=>{G.key==="Escape"&&(o==null||o(G.nativeEvent),G.nativeEvent.defaultPrevented||(g.isFocusedToastEscapeKeyDownRef.current=!0,D()))}),onPointerDown:_t(t.onPointerDown,G=>{G.button===0&&(b.current={x:G.clientX,y:G.clientY})}),onPointerMove:_t(t.onPointerMove,G=>{if(!b.current)return;const K=G.clientX-b.current.x,V=G.clientY-b.current.y,Z=!!_.current,se=["left","right"].includes(g.swipeDirection),J=["left","up"].includes(g.swipeDirection)?Math.min:Math.max,me=se?J(0,K):0,Se=se?0:J(0,V),L=G.pointerType==="touch"?10:2,I={x:me,y:Se},B={originalEvent:G,delta:I};Z?(_.current=I,tC(hfe,d,B,{discrete:!1})):J9(I,g.swipeDirection,L)?(_.current=I,tC(dfe,u,B,{discrete:!1}),G.target.setPointerCapture(G.pointerId)):(Math.abs(K)>L||Math.abs(V)>L)&&(b.current=null)}),onPointerUp:_t(t.onPointerUp,G=>{const K=_.current,V=G.target;if(V.hasPointerCapture(G.pointerId)&&V.releasePointerCapture(G.pointerId),_.current=null,b.current=null,K){const Z=G.currentTarget,se={originalEvent:G,delta:K};J9(K,g.swipeDirection,g.swipeThreshold)?tC(pfe,h,se,{discrete:!0}):tC(ffe,f,se,{discrete:!0}),Z.addEventListener("click",J=>J.preventDefault(),{once:!0})}})})})}),g.viewport)})]}):null}),yfe=t=>{const{__scopeToast:e,children:r,...n}=t,s=PR(LT,e),[a,i]=A.useState(!1),[o,l]=A.useState(!1);return wfe(()=>i(!0)),A.useEffect(()=>{const c=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(c)},[]),o?null:m.jsx(DT,{asChild:!0,children:m.jsx(LR,{...n,children:a&&m.jsxs(m.Fragment,{children:[s.label," ",r]})})})},xfe="ToastTitle",SK=A.forwardRef((t,e)=>{const{__scopeToast:r,...n}=t;return m.jsx(Kt.div,{...n,ref:e})});SK.displayName=xfe;var bfe="ToastDescription",EK=A.forwardRef((t,e)=>{const{__scopeToast:r,...n}=t;return m.jsx(Kt.div,{...n,ref:e})});EK.displayName=bfe;var AK="ToastAction",TK=A.forwardRef((t,e)=>{const{altText:r,...n}=t;return r.trim()?m.jsx(CK,{altText:r,asChild:!0,children:m.jsx(JI,{...n,ref:e})}):(console.error(`Invalid prop \`altText\` supplied to \`${AK}\`. Expected non-empty \`string\`.`),null)});TK.displayName=AK;var kK="ToastClose",JI=A.forwardRef((t,e)=>{const{__scopeToast:r,...n}=t,s=gfe(kK,r);return m.jsx(CK,{asChild:!0,children:m.jsx(Kt.button,{type:"button",...n,ref:e,onClick:_t(t.onClick,s.onClose)})})});JI.displayName=kK;var CK=A.forwardRef((t,e)=>{const{__scopeToast:r,altText:n,...s}=t;return m.jsx(Kt.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":n||void 0,...s,ref:e})});function NK(t){const e=[];return Array.from(t.childNodes).forEach(n=>{if(n.nodeType===n.TEXT_NODE&&n.textContent&&e.push(n.textContent),_fe(n)){const s=n.ariaHidden||n.hidden||n.style.display==="none",a=n.dataset.radixToastAnnounceExclude==="";if(!s)if(a){const i=n.dataset.radixToastAnnounceAlt;i&&e.push(i)}else e.push(...NK(n))}}),e}function tC(t,e,r,{discrete:n}){const s=r.originalEvent.currentTarget,a=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:r});e&&s.addEventListener(t,e,{once:!0}),n?XI(s,a):s.dispatchEvent(a)}var J9=(t,e,r=0)=>{const n=Math.abs(t.x),s=Math.abs(t.y),a=n>s;return e==="left"||e==="right"?a&&n>r:!a&&s>r};function wfe(t=()=>{}){const e=Ga(t);Fi(()=>{let r=0,n=0;return r=window.requestAnimationFrame(()=>n=window.requestAnimationFrame(e)),()=>{window.cancelAnimationFrame(r),window.cancelAnimationFrame(n)}},[e])}function _fe(t){return t.nodeType===t.ELEMENT_NODE}function Sfe(t){const e=[],r=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const s=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||s?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)e.push(r.currentNode);return e}function uD(t){const e=document.activeElement;return t.some(r=>r===e?!0:(r.focus(),document.activeElement!==e))}var Efe=yK,RK=bK,OK=_K,DK=SK,LK=EK,PK=TK,MK=JI;function FK(t){var e,r,n="";if(typeof t=="string"||typeof t=="number")n+=t;else if(typeof t=="object")if(Array.isArray(t)){var s=t.length;for(e=0;e<s;e++)t[e]&&(r=FK(t[e]))&&(n&&(n+=" "),n+=r)}else for(r in t)t[r]&&(n&&(n+=" "),n+=r);return n}function IK(){for(var t,e,r=0,n="",s=arguments.length;r<s;r++)(t=arguments[r])&&(e=FK(t))&&(n&&(n+=" "),n+=e);return n}const Q9=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,ez=IK,PT=(t,e)=>r=>{var n;if((e==null?void 0:e.variants)==null)return ez(t,r==null?void 0:r.class,r==null?void 0:r.className);const{variants:s,defaultVariants:a}=e,i=Object.keys(s).map(c=>{const u=r==null?void 0:r[c],d=a==null?void 0:a[c];if(u===null)return null;const f=Q9(u)||Q9(d);return s[c][f]}),o=r&&Object.entries(r).reduce((c,u)=>{let[d,f]=u;return f===void 0||(c[d]=f),c},{}),l=e==null||(n=e.compoundVariants)===null||n===void 0?void 0:n.reduce((c,u)=>{let{class:d,className:f,...h}=u;return Object.entries(h).every(v=>{let[g,x]=v;return Array.isArray(x)?x.includes({...a,...o}[g]):{...a,...o}[g]===x})?[...c,d,f]:c},[]);return ez(t,i,l,r==null?void 0:r.class,r==null?void 0:r.className)};/** 50 * @license lucide-react v0.575.0 - ISC 51 * 52 * This source code is licensed under the ISC license. 53 * See the LICENSE file in the root directory of this source tree. 54 */const jK=(...t)=>t.filter((e,r,n)=>!!e&&e.trim()!==""&&n.indexOf(e)===r).join(" ").trim();/** 55 * @license lucide-react v0.575.0 - ISC 56 * 57 * This source code is licensed under the ISC license. 58 * See the LICENSE file in the root directory of this source tree. 59 */const Afe=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();/** 60 * @license lucide-react v0.575.0 - ISC 61 * 62 * This source code is licensed under the ISC license. 63 * See the LICENSE file in the root directory of this source tree. 64 */const Tfe=t=>t.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,r,n)=>n?n.toUpperCase():r.toLowerCase());/** 65 * @license lucide-react v0.575.0 - ISC 66 * 67 * This source code is licensed under the ISC license. 68 * See the LICENSE file in the root directory of this source tree. 69 */const tz=t=>{const e=Tfe(t);return e.charAt(0).toUpperCase()+e.slice(1)};/** 70 * @license lucide-react v0.575.0 - ISC 71 * 72 * This source code is licensed under the ISC license. 73 * See the LICENSE file in the root directory of this source tree. 74 */var kfe={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** 75 * @license lucide-react v0.575.0 - ISC 76 * 77 * This source code is licensed under the ISC license. 78 * See the LICENSE file in the root directory of this source tree. 79 */const Cfe=t=>{for(const e in t)if(e.startsWith("aria-")||e==="role"||e==="title")return!0;return!1};/** 80 * @license lucide-react v0.575.0 - ISC 81 * 82 * This source code is licensed under the ISC license. 83 * See the LICENSE file in the root directory of this source tree. 84 */const Nfe=A.forwardRef(({color:t="currentColor",size:e=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:s="",children:a,iconNode:i,...o},l)=>A.createElement("svg",{ref:l,...kfe,width:e,height:e,stroke:t,strokeWidth:n?Number(r)*24/Number(e):r,className:jK("lucide",s),...!a&&!Cfe(o)&&{"aria-hidden":"true"},...o},[...i.map(([c,u])=>A.createElement(c,u)),...Array.isArray(a)?a:[a]]));/** 85 * @license lucide-react v0.575.0 - ISC 86 * 87 * This source code is licensed under the ISC license. 88 * See the LICENSE file in the root directory of this source tree. 89 */const Lt=(t,e)=>{const r=A.forwardRef(({className:n,...s},a)=>A.createElement(Nfe,{ref:a,iconNode:e,className:jK(`lucide-${Afe(tz(t))}`,`lucide-${t}`,n),...s}));return r.displayName=tz(t),r};
89/** 90 * @license lucide-react v0.575.0 - ISC 91 * 92 * This source code is licensed under the ISC license. 93 * See the LICENSE file in the root directory of this source tree. 94 */const Rfe=[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"M20 8h-5",key:"1vsyxs"}],["path",{d:"M15 10V6.5a2.5 2.5 0 0 1 5 0V10",key:"ag13bf"}],["path",{d:"M15 14h5l-5 6h5",key:"ur5jdg"}]],Ofe=Lt("arrow-down-a-z",Rfe);/** 95 * @license lucide-react v0.575.0 - ISC 96 * 97 * This source code is licensed under the ISC license. 98 * See the LICENSE file in the root directory of this source tree. 99 */const Dfe=[["path",{d:"M8 3 4 7l4 4",key:"9rb6wj"}],["path",{d:"M4 7h16",key:"6tx8e3"}],["path",{d:"m16 21 4-4-4-4",key:"siv7j2"}],["path",{d:"M20 17H4",key:"h6l3hr"}]],QI=Lt("arrow-left-right",Dfe);/** 100 * @license lucide-react v0.575.0 - ISC 101 * 102 * This source code is licensed under the ISC license. 103 * See the LICENSE file in the root directory of this source tree. 104 */const Lfe=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],BK=Lt("arrow-left",Lfe);/** 105 * @license lucide-react v0.575.0 - ISC 106 * 107 * This source code is licensed under the ISC license. 108 * See the LICENSE file in the root directory of this source tree. 109 */const Pfe=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],Mfe=Lt("arrow-right",Pfe);/** 110 * @license lucide-react v0.575.0 - ISC 111 * 112 * This source code is licensed under the ISC license. 113 * See the LICENSE file in the root directory of this source tree. 114 */const Ffe=[["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}],["path",{d:"M20 8h-5",key:"1vsyxs"}],["path",{d:"M15 10V6.5a2.5 2.5 0 0 1 5 0V10",key:"ag13bf"}],["path",{d:"M15 14h5l-5 6h5",key:"ur5jdg"}]],rz=Lt("arrow-up-a-z",Ffe);/** 115 * @license lucide-react v0.575.0 - ISC 116 * 117 * This source code is licensed under the ISC license. 118 * See the LICENSE file in the root directory of this source tree. 119 */const Ife=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M4.929 4.929 19.07 19.071",key:"196cmz"}]],nz=Lt("ban",Ife);/** 120 * @license lucide-react v0.575.0 - ISC 121 * 122 * This source code is licensed under the ISC license. 123 * See the LICENSE file in the root directory of this source tree. 124 */const jfe=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M17 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 .258-1.742",key:"178tsu"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M8.668 3.01A6 6 0 0 1 18 8c0 2.687.77 4.653 1.707 6.05",key:"1hqiys"}]],dD=Lt("bell-off",jfe);/** 125 * @license lucide-react v0.575.0 - ISC 126 * 127 * This source code is licensed under the ISC license. 128 * See the LICENSE file in the root directory of this source tree. 129 */const Bfe=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M22 8c0-2.3-.8-4.3-2-6",key:"5bb3ad"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}],["path",{d:"M4 2C2.8 3.7 2 5.7 2 8",key:"tap9e0"}]],UK=Lt("bell-ring",Bfe);/** 130 * @license lucide-react v0.575.0 - ISC 131 * 132 * This source code is licensed under the ISC license. 133 * See the LICENSE file in the root directory of this source tree. 134 */const Ufe=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]],bw=Lt("bell",Ufe);/** 135 * @license lucide-react v0.575.0 - ISC 136 * 137 * This source code is licensed under the ISC license. 138 * See the LICENSE file in the root directory of this source tree. 139 */const zfe=[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]],$fe=Lt("briefcase",zfe);/** 140 * @license lucide-react v0.575.0 - ISC 141 * 142 * This source code is licensed under the ISC license. 143 * See the LICENSE file in the root directory of this source tree. 144 */const Hfe=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"m9 16 2 2 4-4",key:"19s6y9"}]],hD=Lt("calendar-check",Hfe);
144/** 145 * @license lucide-react v0.575.0 - ISC 146 * 147 * This source code is licensed under the ISC license. 148 * See the LICENSE file in the root directory of this source tree. 149 */const qfe=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 18h.01",key:"lrp35t"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M16 18h.01",key:"kzsmim"}]],zK=Lt("calendar-days",qfe);/** 150 * @license lucide-react v0.575.0 - ISC 151 * 152 * This source code is licensed under the ISC license. 153 * See the LICENSE file in the root directory of this source tree. 154 */const Vfe=[["path",{d:"M16 19h6",key:"xwg31i"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M19 16v6",key:"tddt3s"}],["path",{d:"M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5",key:"1glfrc"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 2v4",key:"1cmpym"}]],sz=Lt("calendar-plus",Vfe);/** 155 * @license lucide-react v0.575.0 - ISC 156 * 157 * This source code is licensed under the ISC license. 158 * See the LICENSE file in the root directory of this source tree. 159 */const Gfe=[["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M17 14h-6",key:"bkmgh3"}],["path",{d:"M13 18H7",key:"bb0bb7"}],["path",{d:"M7 14h.01",key:"1qa3f1"}],["path",{d:"M17 18h.01",key:"1bdyru"}]],ej=Lt("calendar-range",Gfe);/** 160 * @license lucide-react v0.575.0 - ISC 161 * 162 * This source code is licensed under the ISC license. 163 * See the LICENSE file in the root directory of this source tree. 164 */const Wfe=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]],Ju=Lt("calendar",Wfe);/** 165 * @license lucide-react v0.575.0 - ISC 166 * 167 * This source code is licensed under the ISC license. 168 * See the LICENSE file in the root directory of this source tree. 169 */const Yfe=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],yy=Lt("check",Yfe);/** 170 * @license lucide-react v0.575.0 - ISC 171 * 172 * This source code is licensed under the ISC license. 173 * See the LICENSE file in the root directory of this source tree. 174 */const Xfe=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],tj=Lt("chevron-down",Xfe);/** 175 * @license lucide-react v0.575.0 - ISC 176 * 177 * This source code is licensed under the ISC license. 178 * See the LICENSE file in the root directory of this source tree. 179 */const Kfe=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],Zfe=Lt("chevron-right",Kfe);/** 180 * @license lucide-react v0.575.0 - ISC 181 * 182 * This source code is licensed under the ISC license. 183 * See the LICENSE file in the root directory of this source tree. 184 */const Jfe=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],Qfe=Lt("chevron-up",Jfe);/** 185 * @license lucide-react v0.575.0 - ISC 186 * 187 * This source code is licensed under the ISC license. 188 * See the LICENSE file in the root directory of this source tree. 189 */const e0e=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],$K=Lt("circle-alert",e0e);/** 190 * @license lucide-react v0.575.0 - ISC 191 * 192 * This source code is licensed under the ISC license. 193 * See the LICENSE file in the root directory of this source tree. 194 */const t0e=[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]],HK=Lt("circle-check-big",t0e);/** 195 * @license lucide-react v0.575.0 - ISC 196 * 197 * This source code is licensed under the ISC license. 198 * See the LICENSE file in the root directory of this source tree. 199 */const r0e=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],n0e=Lt("circle",r0e);/** 200 * @license lucide-react v0.575.0 - ISC 201 * 202 * This source code is licensed under the ISC license. 203 * See the LICENSE file in the root directory of this source tree.
204 */const s0e=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]],a0e=Lt("clipboard-list",s0e);/** 205 * @license lucide-react v0.575.0 - ISC 206 * 207 * This source code is licensed under the ISC license. 208 * See the LICENSE file in the root directory of this source tree. 209 */const i0e=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6l4 2",key:"mmk7yg"}]],KS=Lt("clock",i0e);/** 210 * @license lucide-react v0.575.0 - ISC 211 * 212 * This source code is licensed under the ISC license. 213 * See the LICENSE file in the root directory of this source tree. 214 */const o0e=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],l0e=Lt("copy",o0e);/** 215 * @license lucide-react v0.575.0 - ISC 216 * 217 * This source code is licensed under the ISC license. 218 * See the LICENSE file in the root directory of this source tree. 219 */const c0e=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]],u0e=Lt("database",c0e);/** 220 * @license lucide-react v0.575.0 - ISC 221 * 222 * This source code is licensed under the ISC license. 223 * See the LICENSE file in the root directory of this source tree. 224 */const d0e=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],h0e=Lt("external-link",d0e);/** 225 * @license lucide-react v0.575.0 - ISC 226 * 227 * This source code is licensed under the ISC license. 228 * See the LICENSE file in the root directory of this source tree. 229 */const f0e=[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]],w4=Lt("eye-off",f0e);/** 230 * @license lucide-react v0.575.0 - ISC 231 * 232 * This source code is licensed under the ISC license. 233 * See the LICENSE file in the root directory of this source tree. 234 */const p0e=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],Bv=Lt("eye",p0e);/** 235 * @license lucide-react v0.575.0 - ISC 236 * 237 * This source code is licensed under the ISC license. 238 * See the LICENSE file in the root directory of this source tree. 239 */const m0e=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M8 13h2",key:"yr2amv"}],["path",{d:"M14 13h2",key:"un5t4a"}],["path",{d:"M8 17h2",key:"2yhykz"}],["path",{d:"M14 17h2",key:"10kma7"}]],qK=Lt("file-spreadsheet",m0e);/** 240 * @license lucide-react v0.575.0 - ISC 241 * 242 * This source code is licensed under the ISC license. 243 * See the LICENSE file in the root directory of this source tree. 244 */const g0e=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],jP=Lt("file-text",g0e);/** 245 * @license lucide-react v0.575.0 - ISC 246 * 247 * This source code is licensed under the ISC license. 248 * See the LICENSE file in the root directory of this source tree. 249 */const v0e=[["path",{d:"M15 2h-4a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8",key:"14sh0y"}],["path",{d:"M16.706 2.706A2.4 2.4 0 0 0 15 2v5a1 1 0 0 0 1 1h5a2.4 2.4 0 0 0-.706-1.706z",key:"1970lx"}],["path",{d:"M5 7a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 1.732-1",key:"l4dndm"}]],az=Lt("files",v0e);/** 250 * @license lucide-react v0.575.0 - ISC 251 * 252 * This source code is licensed under the ISC license. 253 * See the LICENSE file in the root directory of this source tree. 254 */const y0e=[["line",{x1:"4",x2:"20",y1:"9",y2:"9",key:"4lhtct"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15",key:"vyu0kd"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21",key:"1ggp8o"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21",key:"weycgp"}
254]],iz=Lt("hash",y0e);/** 255 * @license lucide-react v0.575.0 - ISC 256 * 257 * This source code is licensed under the ISC license. 258 * See the LICENSE file in the root directory of this source tree. 259 */const x0e=[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"r6nss1"}]],b0e=Lt("house",x0e);/** 260 * @license lucide-react v0.575.0 - ISC 261 * 262 * This source code is licensed under the ISC license. 263 * See the LICENSE file in the root directory of this source tree. 264 */const w0e=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],DE=Lt("info",w0e);/** 265 * @license lucide-react v0.575.0 - ISC 266 * 267 * This source code is licensed under the ISC license. 268 * See the LICENSE file in the root directory of this source tree. 269 */const _0e=[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]],oz=Lt("key-round",_0e);/** 270 * @license lucide-react v0.575.0 - ISC 271 * 272 * This source code is licensed under the ISC license. 273 * See the LICENSE file in the root directory of this source tree. 274 */const S0e=[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]],lz=Lt("link",S0e);/** 275 * @license lucide-react v0.575.0 - ISC 276 * 277 * This source code is licensed under the ISC license. 278 * See the LICENSE file in the root directory of this source tree. 279 */const E0e=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],T0=Lt("loader-circle",E0e);/** 280 * @license lucide-react v0.575.0 - ISC 281 * 282 * This source code is licensed under the ISC license. 283 * See the LICENSE file in the root directory of this source tree. 284 */const A0e=[["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"m16.2 7.8 2.9-2.9",key:"r700ao"}],["path",{d:"M18 12h4",key:"wj9ykh"}],["path",{d:"m16.2 16.2 2.9 2.9",key:"1bxg5t"}],["path",{d:"M12 18v4",key:"jadmvz"}],["path",{d:"m4.9 19.1 2.9-2.9",key:"bwix9q"}],["path",{d:"M2 12h4",key:"j09sii"}],["path",{d:"m4.9 4.9 2.9 2.9",key:"giyufr"}]],T0e=Lt("loader",A0e);/** 285 * @license lucide-react v0.575.0 - ISC 286 * 287 * This source code is licensed under the ISC license. 288 * See the LICENSE file in the root directory of this source tree. 289 */const k0e=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 9.9-1",key:"1mm8w8"}]],C0e=Lt("lock-open",k0e);/** 290 * @license lucide-react v0.575.0 - ISC 291 * 292 * This source code is licensed under the ISC license. 293 * See the LICENSE file in the root directory of this source tree. 294 */const N0e=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]],VK=Lt("lock",N0e);/** 295 * @license lucide-react v0.575.0 - ISC 296 * 297 * This source code is licensed under the ISC license. 298 * See the LICENSE file in the root directory of this source tree. 299 */const R0e=[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]],GK=Lt("log-out",R0e);/** 300 * @license lucide-react v0.575.0 - ISC 301 * 302 * This source code is licensed under the ISC license. 303 * See the LICENSE file in the root directory of this source tree. 304 */const O0e=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]],cz=Lt("mail",O0e);/** 305 * @license lucide-react v0.575.0 - ISC 306 * 307 * This source code is licensed under the ISC license. 308 * See the LICENSE file in the root directory of this source tree. 309 */const D0e=[["path",{d:"M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z",key:"q8bfy3"}],["path",{d:"M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14",key:"1853fq"}],["path",{d:"M8 6v8",key:"15ugcq"}]],L0e=Lt("megaphone",D0e);/** 310 * @license lucide-react v0.575.0 - ISC 311 * 312 * This source code is licensed under the ISC license. 313 * See the LICENSE file in the root directory of this source tree. 314 */const P0e=[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]],M0e=Lt("menu",P0e);/** 315 * @license lucide-react v0.575.0 - ISC 316 * 317 * This source code is licensed under the ISC license. 318 * See the LICENSE file in the root directory of this source tree. 319 */const F0e=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z",key:"18887p"}]],I0e=Lt("message-square",F0e);/** 320 * @license lucide-react v0.575.0 - ISC 321 * 322 * This source code is licensed under the ISC license. 323 * See the LICENSE file in the root directory of this source tree. 324 */const j0e=[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]],WK=Lt("moon",j0e);/** 325 * @license lucide-react v0.575.0 - ISC 326 * 327 * This source code is licensed under the ISC license. 328 * See the LICENSE file in the root directory of this source tree. 329 */const B0e=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],U0e=Lt("plus",B0e);/** 330 * @license lucide-react v0.575.0 - ISC 331 * 332 * This source code is licensed under the ISC license. 333 * See the LICENSE file in the root directory of this source tree. 334 */const z0e=[["path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2",key:"143wyd"}],["path",{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6",key:"1itne7"}],["rect",{x:"6",y:"14",width:"12",height:"8",rx:"1",key:"1ue0tg"}]],BP=Lt("printer",z0e);/** 335 * @license lucide-react v0.575.0 - ISC 336 * 337 * This source code is licensed under the ISC license. 338 * See the LICENSE file in the root directory of this source tree. 339 */const $0e=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],ZS=Lt("refresh-cw",$0e);/** 340 * @license lucide-react v0.575.0 - ISC 341 * 342 * This source code is licensed under the ISC license. 343 * See the LICENSE file in the root directory of this source tree. 344 */const H0e=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]],LE=Lt("rotate-ccw",H0e);/** 345 * @license lucide-react v0.575.0 - ISC 346 * 347 * This source code is licensed under the ISC license. 348 * See the LICENSE file in the root directory of this source tree. 349 */const q0e=[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]],MR=Lt("save",q0e);/** 350 * @license lucide-react v0.575.0 - ISC 351 * 352 * This source code is licensed under the ISC license. 353 * See the LICENSE file in the root directory of this source tree. 354 */const V0e=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],G0e=Lt("search",V0e);/** 355 * @license lucide-react v0.575.0 - ISC 356 * 357 * This source code is licensed under the ISC license. 358 * See the LICENSE file in the root directory of this source tree. 359 */const W0e=[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]],qw=Lt("send",W0e);/** 360 * @license lucide-react v0.575.0 - ISC 361 * 362 * This source code is licensed under the ISC license. 363 * See the LICENSE file in the root directory of this source tree. 364 */const Y0e=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],fD=Lt("settings",Y0e);/** 365 * @license lucide-react v0.575.0 - ISC 366 * 367 * This source code is licensed under the ISC license. 368 * See the LICENSE file in the root directory of this source tree. 369 */const X0e=[["path",{d:"M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344",key:"2acy
369p4"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]],uz=Lt("square-check-big",X0e);/** 370 * @license lucide-react v0.575.0 - ISC 371 * 372 * This source code is licensed under the ISC license. 373 * See the LICENSE file in the root directory of this source tree. 374 */const K0e=[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]],YK=Lt("square-pen",K0e);/** 375 * @license lucide-react v0.575.0 - ISC 376 * 377 * This source code is licensed under the ISC license. 378 * See the LICENSE file in the root directory of this source tree. 379 */const Z0e=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]],dz=Lt("square-x",Z0e);/** 380 * @license lucide-react v0.575.0 - ISC 381 * 382 * This source code is licensed under the ISC license. 383 * See the LICENSE file in the root directory of this source tree. 384 */const J0e=[["circle",{cx:"9",cy:"12",r:"3",key:"u3jwor"}],["rect",{width:"20",height:"14",x:"2",y:"5",rx:"7",key:"g7kal2"}]],Q0e=Lt("toggle-left",J0e);/** 385 * @license lucide-react v0.575.0 - ISC 386 * 387 * This source code is licensed under the ISC license. 388 * See the LICENSE file in the root directory of this source tree. 389 */const epe=[["circle",{cx:"15",cy:"12",r:"3",key:"1afu0r"}],["rect",{width:"20",height:"14",x:"2",y:"5",rx:"7",key:"g7kal2"}]],tpe=Lt("toggle-right",epe);/** 390 * @license lucide-react v0.575.0 - ISC 391 * 392 * This source code is licensed under the ISC license. 393 * See the LICENSE file in the root directory of this source tree. 394 */const rpe=[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],ww=Lt("trash-2",rpe);/** 395 * @license lucide-react v0.575.0 - ISC 396 * 397 * This source code is licensed under the ISC license. 398 * See the LICENSE file in the root directory of this source tree. 399 */const npe=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],FR=Lt("triangle-alert",npe);/** 400 * @license lucide-react v0.575.0 - ISC 401 * 402 * This source code is licensed under the ISC license. 403 * See the LICENSE file in the root directory of this source tree. 404 */const spe=[["path",{d:"m16 11 2 2 4-4",key:"9rsbq5"}],["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],ape=Lt("user-check",spe);/** 405 * @license lucide-react v0.575.0 - ISC 406 * 407 * This source code is licensed under the ISC license. 408 * See the LICENSE file in the root directory of this source tree. 409 */const ipe=[["path",{d:"M10 15H6a4 4 0 0 0-4 4v2",key:"1nfge6"}],["path",{d:"m14.305 16.53.923-.382",key:"1itpsq"}],["path",{d:"m15.228 13.852-.923-.383",key:"eplpkm"}],["path",{d:"m16.852 12.228-.383-.923",key:"13v3q0"}],["path",{d:"m16.852 17.772-.383.924",key:"1i8mnm"}],["path",{d:"m19.148 12.228.383-.923",key:"1q8j1v"}],["path",{d:"m19.53 18.696-.382-.924",key:"vk1qj3"}],["path",{d:"m20.772 13.852.924-.383",key:"n880s0"}],["path",{d:"m20.772 16.148.924.383",key:"1g6xey"}],["circle",{cx:"18",cy:"15",r:"3",key:"gjjjvw"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],ope=Lt("user-cog",ipe);/** 410 * @license lucide-react v0.575.0 - ISC 411 * 412 * This source code is licensed under the ISC license. 413 * See the LICENSE file in the root directory of this source tree. 414 */const lpe=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],qN=Lt("user",lpe);/** 415 * @license lucide-react v0.575.0 - ISC 416 * 417 * This source code is licensed under the ISC license. 418 * See the LICENSE file in the root directory of this source tree. 419 */const cpe=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],IR=Lt("users",cpe);/** 420 * @license lucide-react v0.575.0 - ISC 421 * 422 * This source code is licensed under the ISC license. 423 * See the LICENSE file in the root directory of this source tree. 424 */const upe=[["path",{d:"M18 6 6 18",key:"1bl5f8"}
vendor: 4,064 bytes, line 424
424],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],F0=Lt("x",upe),dpe=(t,e)=>{const r=new Array(t.length+e.length);for(let n=0;n<t.length;n++)r[n]=t[n];for(let n=0;n<e.length;n++)r[t.length+n]=e[n];return r},hpe=(t,e)=>({classGroupId:t,validator:e}),XK=(t=new Map,e=null,r)=>({nextPart:t,validators:e,classGroupId:r}),VN="-",hz=[],fpe="arbitrary..",ppe=t=>{const e=gpe(t),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=t;return{getClassGroupId:i=>{if(i.startsWith("[")&&i.endsWith("]"))return mpe(i);const o=i.split(VN),l=o[0]===""&&o.length>1?1:0;return KK(o,l,e)},getConflictingClassGroupIds:(i,o)=>{if(o){const l=n[i],c=r[i];return l?c?dpe(c,l):l:c||hz}return r[i]||hz}}},KK=(t,e,r)=>{if(t.length-e===0)return r.classGroupId;const s=t[e],a=r.nextPart.get(s);if(a){const c=KK(t,e+1,a);if(c)return c}const i=r.validators;if(i===null)return;const o=e===0?t.join(VN):t.slice(e).join(VN),l=i.length;for(let c=0;c<l;c++){const u=i[c];if(u.validator(o))return u.classGroupId}},mpe=t=>t.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const e=t.slice(1,-1),r=e.indexOf(":"),n=e.slice(0,r);return n?fpe+n:void 0})(),gpe=t=>{const{theme:e,classGroups:r}=t;return vpe(r,e)},vpe=(t,e)=>{const r=XK();for(const n in t){const s=t[n];rj(s,r,n,e)}return r},rj=(t,e,r,n)=>{const s=t.length;for(let a=0;a<s;a++){const i=t[a];ype(i,e,r,n)}},ype=(t,e,r,n)=>{if(typeof t=="string"){xpe(t,e,r);return}if(typeof t=="function"){bpe(t,e,r,n);return}wpe(t,e,r,n)},xpe=(t,e,r)=>{const n=t===""?e:ZK(e,t);n.classGroupId=r},bpe=(t,e,r,n)=>{if(_pe(t)){rj(t(n),e,r,n);return}e.validators===null&&(e.validators=[]),e.validators.push(hpe(r,t))},wpe=(t,e,r,n)=>{const s=Object.entries(t),a=s.length;for(let i=0;i<a;i++){const[o,l]=s[i];rj(l,ZK(e,o),r,n)}},ZK=(t,e)=>{let r=t;const n=e.split(VN),s=n.length;for(let a=0;a<s;a++){const i=n[a];let o=r.nextPart.get(i);o||(o=XK(),r.nextPart.set(i,o)),r=o}return r},_pe=t=>"isThemeGetter"in t&&t.isThemeGetter===!0,Spe=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,r=Object.create(null),n=Object.create(null);const s=(a,i)=>{r[a]=i,e++,e>t&&(e=0,n=r,r=Object.create(null))};return{get(a){let i=r[a];if(i!==void 0)return i;if((i=n[a])!==void 0)return s(a,i),i},set(a,i){a in r?r[a]=i:s(a,i)}}},UP="!",fz=":",Epe=[],pz=(t,e,r,n,s)=>({modifiers:t,hasImportantModifier:e,baseClassName:r,maybePostfixModifierPosition:n,isExternal:s}),Ape=t=>{const{prefix:e,experimentalParseClassName:r}=t;let n=s=>{const a=[];let i=0,o=0,l=0,c;const u=s.length;for(let g=0;g<u;g++){const x=s[g];if(i===0&&o===0){if(x===fz){a.push(s.slice(l,g)),l=g+1;continue}if(x==="/"){c=g;continue}}x==="["?i++:x==="]"?i--:x==="("?o++:x===")"&&o--}const d=a.length===0?s:s.slice(l);let f=d,h=!1;d.endsWith(UP)?(f=d.slice(0,-1),h=!0):d.startsWith(UP)&&(f=d.slice(1),h=!0);const v=c&&c>l?c-l:void 0;return pz(a,h,f,v)};if(e){const s=e+fz,a=n;n=i=>i.startsWith(s)?a(i.slice(s.length)):pz(Epe,!1,i,void 0,!0)}if(r){const s=n;n=a=>r({className:a,parseClassName:s})}return n},Tpe=t=>{const e=new Map;return t.orderSensitiveModifiers.forEach((r,n)=>{e.set(r,1e6+n)}),r=>{const n=[];let s=[];for(let a=0;a<r.length;a++){const i=r[a],o=i[0]==="[",l=e.has(i);o||l?(s.length>0&&(s.sort(),n.push(...s),s=[]),n.push(i)):s.push(i)}return s.length>0&&(s.sort(),n.push(...s)),n}},kpe=t=>({cache:Spe(t.cacheSize),parseClassName:Ape(t),sortModifiers:Tpe(t),...ppe(t)}),Cpe=/\s+/,Npe=(t,e)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:s,sortModifiers:a}=e,i=[],o=t.trim().split(Cpe);let l="";for(let c=o.length-1;c>=0;c-=1){const u=o[c],{isExternal:d,modifiers:f,hasImportantModifier:h,baseClassName:v,maybePostfixModifierPosition:g}=r(u);if(d){l=u+(l.length>0?" "+l:l);continue}let x=!!g,y=n(x?v.substring(0,g):v);if(!y){if(!x){l=u+(l.length>0?" "+l:l);continue}if(y=n(v),!y){l=u+(l.length>0?" "+l:l);continue}x=!1}const w=f.length===0?"":f.length===1?f[0]:a(f).join(":"),b=h?w+UP:w,_=b+y;if(i.indexOf(_)>-1)continue;i.push(_);const E=s(y,x);for(let C=0;C<E.length;++C){const k=E[C];i.push(b+k)}l=u+(l.length>0?" "+l:l)}return l},Rpe=(...t)=>{let e=0,r,n,s="";for(;e<t.length;
vendor: 4,410 bytes, line 424
424)(r=t[e++])&&(n=JK(r))&&(s&&(s+=" "),s+=n);return s},JK=t=>{if(typeof t=="string")return t;let e,r="";for(let n=0;n<t.length;n++)t[n]&&(e=JK(t[n]))&&(r&&(r+=" "),r+=e);return r},Ope=(t,...e)=>{let r,n,s,a;const i=l=>{const c=e.reduce((u,d)=>d(u),t());return r=kpe(c),n=r.cache.get,s=r.cache.set,a=o,o(l)},o=l=>{const c=n(l);if(c)return c;const u=Npe(l,r);return s(l,u),u};return a=i,(...l)=>a(Rpe(...l))},Dpe=[],Pa=t=>{const e=r=>r[t]||Dpe;return e.isThemeGetter=!0,e},QK=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,eZ=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Lpe=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,Ppe=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Mpe=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Fpe=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Ipe=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,jpe=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,sp=t=>Lpe.test(t),Dr=t=>!!t&&!Number.isNaN(Number(t)),ap=t=>!!t&&Number.isInteger(Number(t)),pD=t=>t.endsWith("%")&&Dr(t.slice(0,-1)),sf=t=>Ppe.test(t),tZ=()=>!0,Bpe=t=>Mpe.test(t)&&!Fpe.test(t),nj=()=>!1,Upe=t=>Ipe.test(t),zpe=t=>jpe.test(t),$pe=t=>!Ft(t)&&!Bt(t),Hpe=t=>yg(t,sZ,nj),Ft=t=>QK.test(t),qg=t=>yg(t,aZ,Bpe),mz=t=>yg(t,Zpe,Dr),qpe=t=>yg(t,oZ,tZ),Vpe=t=>yg(t,iZ,nj),gz=t=>yg(t,rZ,nj),Gpe=t=>yg(t,nZ,zpe),rC=t=>yg(t,lZ,Upe),Bt=t=>eZ.test(t),B_=t=>xy(t,aZ),Wpe=t=>xy(t,iZ),vz=t=>xy(t,rZ),Ype=t=>xy(t,sZ),Xpe=t=>xy(t,nZ),nC=t=>xy(t,lZ,!0),Kpe=t=>xy(t,oZ,!0),yg=(t,e,r)=>{const n=QK.exec(t);return n?n[1]?e(n[1]):r(n[2]):!1},xy=(t,e,r=!1)=>{const n=eZ.exec(t);return n?n[1]?e(n[1]):r:!1},rZ=t=>t==="position"||t==="percentage",nZ=t=>t==="image"||t==="url",sZ=t=>t==="length"||t==="size"||t==="bg-size",aZ=t=>t==="length",Zpe=t=>t==="number",iZ=t=>t==="family-name",oZ=t=>t==="number"||t==="weight",lZ=t=>t==="shadow",Jpe=()=>{const t=Pa("color"),e=Pa("font"),r=Pa("text"),n=Pa("font-weight"),s=Pa("tracking"),a=Pa("leading"),i=Pa("breakpoint"),o=Pa("container"),l=Pa("spacing"),c=Pa("radius"),u=Pa("shadow"),d=Pa("inset-shadow"),f=Pa("text-shadow"),h=Pa("drop-shadow"),v=Pa("blur"),g=Pa("perspective"),x=Pa("aspect"),y=Pa("ease"),w=Pa("animate"),b=()=>["auto","avoid","all","avoid-page","page","left","right","column"],_=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],E=()=>[..._(),Bt,Ft],C=()=>["auto","hidden","clip","visible","scroll"],k=()=>["auto","contain","none"],R=()=>[Bt,Ft,l],N=()=>[sp,"full","auto",...R()],U=()=>[ap,"none","subgrid",Bt,Ft],D=()=>["auto",{span:["full",ap,Bt,Ft]},ap,Bt,Ft],F=()=>[ap,"auto",Bt,Ft],W=()=>["auto","min","max","fr",Bt,Ft],G=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],K=()=>["start","end","center","stretch","center-safe","end-safe"],V=()=>["auto",...R()],Z=()=>[sp,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...R()],se=()=>[sp,"screen","full","dvw","lvw","svw","min","max","fit",...R()],J=()=>[sp,"screen","full","lh","dvh","lvh","svh","min","max","fit",...R()],me=()=>[t,Bt,Ft],Se=()=>[..._(),vz,gz,{position:[Bt,Ft]}],L=()=>["no-repeat",{repeat:["","x","y","space","round"]}],I=()=>["auto","cover","contain",Ype,Hpe,{size:[Bt,Ft]}],B=()=>[pD,B_,qg],j=()=>["","none","full",c,Bt,Ft],X=()=>["",Dr,B_,qg],te=()=>["solid","dashed","dotted","double"],ie=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ce=()=>[Dr,pD,vz,gz],ue=()=>["","none",v,Bt,Ft],Te=()=>["none",Dr,Bt,Ft],q=()=>["none",Dr,Bt,Ft],ke=()=>[Dr,Bt,Ft],De=()=>[sp,"full",...R()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[sf],breakpoint:[sf],color:[tZ],container:[sf],"drop-shadow":[sf],ease:["in","out","in-out"],font:[$pe],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[sf],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[sf],shadow:[sf],spacing:["px",Dr],text:[sf],"text-shadow":[sf],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",sp,Ft,Bt,x]}
vendor: 6,105 bytes, line 424
424],container:["container"],columns:[{columns:[Dr,Ft,Bt,o]}],"break-after":[{"break-after":b()}],"break-before":[{"break-before":b()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:E()}],overflow:[{overflow:C()}],"overflow-x":[{"overflow-x":C()}],"overflow-y":[{"overflow-y":C()}],overscroll:[{overscroll:k()}],"overscroll-x":[{"overscroll-x":k()}],"overscroll-y":[{"overscroll-y":k()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:N()}],"inset-x":[{"inset-x":N()}],"inset-y":[{"inset-y":N()}],start:[{"inset-s":N(),start:N()}],end:[{"inset-e":N(),end:N()}],"inset-bs":[{"inset-bs":N()}],"inset-be":[{"inset-be":N()}],top:[{top:N()}],right:[{right:N()}],bottom:[{bottom:N()}],left:[{left:N()}],visibility:["visible","invisible","collapse"],z:[{z:[ap,"auto",Bt,Ft]}],basis:[{basis:[sp,"full","auto",o,...R()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Dr,sp,"auto","initial","none",Ft]}],grow:[{grow:["",Dr,Bt,Ft]}],shrink:[{shrink:["",Dr,Bt,Ft]}],order:[{order:[ap,"first","last","none",Bt,Ft]}],"grid-cols":[{"grid-cols":U()}],"col-start-end":[{col:D()}],"col-start":[{"col-start":F()}],"col-end":[{"col-end":F()}],"grid-rows":[{"grid-rows":U()}],"row-start-end":[{row:D()}],"row-start":[{"row-start":F()}],"row-end":[{"row-end":F()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":W()}],"auto-rows":[{"auto-rows":W()}],gap:[{gap:R()}],"gap-x":[{"gap-x":R()}],"gap-y":[{"gap-y":R()}],"justify-content":[{justify:[...G(),"normal"]}],"justify-items":[{"justify-items":[...K(),"normal"]}],"justify-self":[{"justify-self":["auto",...K()]}],"align-content":[{content:["normal",...G()]}],"align-items":[{items:[...K(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...K(),{baseline:["","last"]}]}],"place-content":[{"place-content":G()}],"place-items":[{"place-items":[...K(),"baseline"]}],"place-self":[{"place-self":["auto",...K()]}],p:[{p:R()}],px:[{px:R()}],py:[{py:R()}],ps:[{ps:R()}],pe:[{pe:R()}],pbs:[{pbs:R()}],pbe:[{pbe:R()}],pt:[{pt:R()}],pr:[{pr:R()}],pb:[{pb:R()}],pl:[{pl:R()}],m:[{m:V()}],mx:[{mx:V()}],my:[{my:V()}],ms:[{ms:V()}],me:[{me:V()}],mbs:[{mbs:V()}],mbe:[{mbe:V()}],mt:[{mt:V()}],mr:[{mr:V()}],mb:[{mb:V()}],ml:[{ml:V()}],"space-x":[{"space-x":R()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":R()}],"space-y-reverse":["space-y-reverse"],size:[{size:Z()}],"inline-size":[{inline:["auto",...se()]}],"min-inline-size":[{"min-inline":["auto",...se()]}],"max-inline-size":[{"max-inline":["none",...se()]}],"block-size":[{block:["auto",...J()]}],"min-block-size":[{"min-block":["auto",...J()]}],"max-block-size":[{"max-block":["none",...J()]}],w:[{w:[o,"screen",...Z()]}],"min-w":[{"min-w":[o,"screen","none",...Z()]}],"max-w":[{"max-w":[o,"screen","none","prose",{screen:[i]},...Z()]}],h:[{h:["screen","lh",...Z()]}],"min-h":[{"min-h":["screen","lh","none",...Z()]}],"max-h":[{"max-h":["screen","lh",...Z()]}],"font-size":[{text:["base",r,B_,qg]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,Kpe,qpe]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",pD,Ft]}],"font-family":[{font:[Wpe,Vpe,e]}],"font-features":[{"font-features":[Ft]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[s,Bt,Ft]}],"line-clamp":[{"line-clamp":[Dr,"none",Bt,mz]}],leading:[{leading:[a,...R()]}],"list-image":[{"list-image":["none",Bt,Ft]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",Bt,Ft]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:me()}],"text-color":[{text:me()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...te(),"wavy"]}],"text-decoration-thickness":[{decoration:[Dr,"from-font","auto",Bt,qg]}],"text-decoration-color":[{decoration:me()}],"underline-offset":[{"underline-offset":[Dr,"auto",Bt,Ft]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:R()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Bt,Ft]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Bt,Ft]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:Se()}],"bg-repeat":[{bg:L()}],"bg-size":[{bg:I()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},ap,Bt,Ft],radial:["",Bt,Ft],conic:[ap,Bt,Ft]},Xpe,Gpe]}],"bg-color":[{bg:me()}],"gradient-from-pos":[{from:B()}
vendor: 7,410 bytes, line 424
424],"gradient-via-pos":[{via:B()}],"gradient-to-pos":[{to:B()}],"gradient-from":[{from:me()}],"gradient-via":[{via:me()}],"gradient-to":[{to:me()}],rounded:[{rounded:j()}],"rounded-s":[{"rounded-s":j()}],"rounded-e":[{"rounded-e":j()}],"rounded-t":[{"rounded-t":j()}],"rounded-r":[{"rounded-r":j()}],"rounded-b":[{"rounded-b":j()}],"rounded-l":[{"rounded-l":j()}],"rounded-ss":[{"rounded-ss":j()}],"rounded-se":[{"rounded-se":j()}],"rounded-ee":[{"rounded-ee":j()}],"rounded-es":[{"rounded-es":j()}],"rounded-tl":[{"rounded-tl":j()}],"rounded-tr":[{"rounded-tr":j()}],"rounded-br":[{"rounded-br":j()}],"rounded-bl":[{"rounded-bl":j()}],"border-w":[{border:X()}],"border-w-x":[{"border-x":X()}],"border-w-y":[{"border-y":X()}],"border-w-s":[{"border-s":X()}],"border-w-e":[{"border-e":X()}],"border-w-bs":[{"border-bs":X()}],"border-w-be":[{"border-be":X()}],"border-w-t":[{"border-t":X()}],"border-w-r":[{"border-r":X()}],"border-w-b":[{"border-b":X()}],"border-w-l":[{"border-l":X()}],"divide-x":[{"divide-x":X()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":X()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...te(),"hidden","none"]}],"divide-style":[{divide:[...te(),"hidden","none"]}],"border-color":[{border:me()}],"border-color-x":[{"border-x":me()}],"border-color-y":[{"border-y":me()}],"border-color-s":[{"border-s":me()}],"border-color-e":[{"border-e":me()}],"border-color-bs":[{"border-bs":me()}],"border-color-be":[{"border-be":me()}],"border-color-t":[{"border-t":me()}],"border-color-r":[{"border-r":me()}],"border-color-b":[{"border-b":me()}],"border-color-l":[{"border-l":me()}],"divide-color":[{divide:me()}],"outline-style":[{outline:[...te(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Dr,Bt,Ft]}],"outline-w":[{outline:["",Dr,B_,qg]}],"outline-color":[{outline:me()}],shadow:[{shadow:["","none",u,nC,rC]}],"shadow-color":[{shadow:me()}],"inset-shadow":[{"inset-shadow":["none",d,nC,rC]}],"inset-shadow-color":[{"inset-shadow":me()}],"ring-w":[{ring:X()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:me()}],"ring-offset-w":[{"ring-offset":[Dr,qg]}],"ring-offset-color":[{"ring-offset":me()}],"inset-ring-w":[{"inset-ring":X()}],"inset-ring-color":[{"inset-ring":me()}],"text-shadow":[{"text-shadow":["none",f,nC,rC]}],"text-shadow-color":[{"text-shadow":me()}],opacity:[{opacity:[Dr,Bt,Ft]}],"mix-blend":[{"mix-blend":[...ie(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ie()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[Dr]}],"mask-image-linear-from-pos":[{"mask-linear-from":ce()}],"mask-image-linear-to-pos":[{"mask-linear-to":ce()}],"mask-image-linear-from-color":[{"mask-linear-from":me()}],"mask-image-linear-to-color":[{"mask-linear-to":me()}],"mask-image-t-from-pos":[{"mask-t-from":ce()}],"mask-image-t-to-pos":[{"mask-t-to":ce()}],"mask-image-t-from-color":[{"mask-t-from":me()}],"mask-image-t-to-color":[{"mask-t-to":me()}],"mask-image-r-from-pos":[{"mask-r-from":ce()}],"mask-image-r-to-pos":[{"mask-r-to":ce()}],"mask-image-r-from-color":[{"mask-r-from":me()}],"mask-image-r-to-color":[{"mask-r-to":me()}],"mask-image-b-from-pos":[{"mask-b-from":ce()}],"mask-image-b-to-pos":[{"mask-b-to":ce()}],"mask-image-b-from-color":[{"mask-b-from":me()}],"mask-image-b-to-color":[{"mask-b-to":me()}],"mask-image-l-from-pos":[{"mask-l-from":ce()}],"mask-image-l-to-pos":[{"mask-l-to":ce()}],"mask-image-l-from-color":[{"mask-l-from":me()}],"mask-image-l-to-color":[{"mask-l-to":me()}],"mask-image-x-from-pos":[{"mask-x-from":ce()}],"mask-image-x-to-pos":[{"mask-x-to":ce()}],"mask-image-x-from-color":[{"mask-x-from":me()}],"mask-image-x-to-color":[{"mask-x-to":me()}],"mask-image-y-from-pos":[{"mask-y-from":ce()}],"mask-image-y-to-pos":[{"mask-y-to":ce()}],"mask-image-y-from-color":[{"mask-y-from":me()}],"mask-image-y-to-color":[{"mask-y-to":me()}],"mask-image-radial":[{"mask-radial":[Bt,Ft]}],"mask-image-radial-from-pos":[{"mask-radial-from":ce()}],"mask-image-radial-to-pos":[{"mask-radial-to":ce()}],"mask-image-radial-from-color":[{"mask-radial-from":me()}],"mask-image-radial-to-color":[{"mask-radial-to":me()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":_()}],"mask-image-conic-pos":[{"mask-conic":[Dr]}],"mask-image-conic-from-pos":[{"mask-conic-from":ce()}],"mask-image-conic-to-pos":[{"mask-conic-to":ce()}],"mask-image-conic-from-color":[{"mask-conic-from":me()}],"mask-image-conic-to-color":[{"mask-conic-to":me()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:Se()}],"mask-repeat":[{mask:L()}],"mask-size":[{mask:I()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",Bt,Ft]}],filter:[{filter:["","none",Bt,Ft]}],blur:[{blur:ue()}],brightness:[{brightness:[Dr,Bt,Ft]}],contrast:[{contrast:[Dr,Bt,Ft]}],"drop-shadow":[{"drop-shadow":["","none",h,nC,rC]}],"drop-shadow-color":[{"drop-shadow":me()}],grayscale:[{grayscale:["",Dr,Bt,Ft]}],"hue-rotate":[{"hue-rotate":[Dr,Bt,Ft]}],invert:[{invert:["",Dr,Bt,Ft]}],saturate:[{saturate:[Dr,Bt,Ft]}],sepia:[{sepia:["",Dr,Bt,Ft]}],"backdrop-filter":[{"backdrop-filter":["","none",Bt,Ft]}],"backdrop-blur":[{"backdrop-blur":ue()}],"backdrop-brightness":[{"backdrop-brightness":[Dr,Bt,Ft]}],"backdrop-contrast":[{"backdrop-contrast":[Dr,Bt,Ft]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Dr,Bt,Ft]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Dr,Bt,Ft]}],"backdrop-invert":[{"backdrop-invert":["",Dr,Bt,Ft]}],"backdrop-opacity":[{"backdrop-opacity":[Dr,Bt,Ft]}],"backdrop-saturate":[{"backdrop-saturate":[Dr,Bt,Ft]}],"backdrop-sepia":[{"backdrop-sepia":["",Dr,Bt,Ft]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":R()}],"border-spacing-x":[{"border-spacing-x":R()}],"border-spacing-y":[{"border-spacing-y":R()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",Bt,Ft]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Dr,"initial",Bt,Ft]}],ease:[{ease:["linear","initial",y,Bt,Ft]}],delay:[{delay:[Dr,Bt,Ft]}],animate:[{animate:["none",w,Bt,Ft]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[g,Bt,Ft]}],"perspective-origin":[{"perspective-origin":E()}],rotate:[{rotate:Te()}],"rotate-x":[{"rotate-x":Te()}],"rotate-y":[{"rotate-y":Te()}],"rotate-z":[{"rotate-z":Te()}],scale:[{scale:q()}],"scale-x":[{"scale-x":q()}],"scale-y":[{"scale-y":q()}],"scale-z":[{"scale-z":q()}],"scale-3d":["scale-3d"],skew:[{skew:ke()}],"skew-x":[{"skew-x":ke()}],"skew-y":[{"skew-y":ke()}],transform:[{transform:[Bt,Ft,"","none","gpu","cpu"]}],"transform-origin":[{origin:E()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:De()}],"translate-x":[{"translate-x":De()}],"translate-y":[{"translate-y":De()}],"translate-z":[{"translate-z":De()}],"translate-none":["translate-none"],accent:[{accent:me()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:me()}
vendor: 6,749 bytes, line 424
424],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",Bt,Ft]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":R()}],"scroll-mx":[{"scroll-mx":R()}],"scroll-my":[{"scroll-my":R()}],"scroll-ms":[{"scroll-ms":R()}],"scroll-me":[{"scroll-me":R()}],"scroll-mbs":[{"scroll-mbs":R()}],"scroll-mbe":[{"scroll-mbe":R()}],"scroll-mt":[{"scroll-mt":R()}],"scroll-mr":[{"scroll-mr":R()}],"scroll-mb":[{"scroll-mb":R()}],"scroll-ml":[{"scroll-ml":R()}],"scroll-p":[{"scroll-p":R()}],"scroll-px":[{"scroll-px":R()}],"scroll-py":[{"scroll-py":R()}],"scroll-ps":[{"scroll-ps":R()}],"scroll-pe":[{"scroll-pe":R()}],"scroll-pbs":[{"scroll-pbs":R()}],"scroll-pbe":[{"scroll-pbe":R()}],"scroll-pt":[{"scroll-pt":R()}],"scroll-pr":[{"scroll-pr":R()}],"scroll-pb":[{"scroll-pb":R()}],"scroll-pl":[{"scroll-pl":R()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Bt,Ft]}],fill:[{fill:["none",...me()]}],"stroke-w":[{stroke:[Dr,B_,qg,mz]}],stroke:[{stroke:["none",...me()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},Qpe=Ope(Jpe);function Tt(...t){return Qpe(IK(t))}const eme=Efe,cZ=A.forwardRef(({className:t,...e},r)=>m.jsx(RK,{ref:r,className:Tt("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",t),...e}));cZ.displayName=RK.displayName;const tme=PT("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),uZ=A.forwardRef(({className:t,variant:e,...r},n)=>m.jsx(OK,{ref:n,className:Tt(tme({variant:e}),t),...r}));uZ.displayName=OK.displayName;const rme=A.forwardRef(({className:t,...e},r)=>m.jsx(PK,{ref:r,className:Tt("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",t),...e}));rme.displayName=PK.displayName;const dZ=A.forwardRef(({className:t,...e},r)=>m.jsx(MK,{ref:r,className:Tt("absolute right-2 top-2 rounded-md p-1 text-foreground
424/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",t),"toast-close":"",...e,children:m.jsx(F0,{className:"h-4 w-4"})}));dZ.displayName=MK.displayName;const hZ=A.forwardRef(({className:t,...e},r)=>m.jsx(DK,{ref:r,className:Tt("text-sm font-semibold",t),...e}));hZ.displayName=DK.displayName;const fZ=A.forwardRef(({className:t,...e},r)=>m.jsx(LK,{ref:r,className:Tt("text-sm opacity-90",t),...e}));fZ.displayName=LK.displayName;function nme(){const{toasts:t}=mn();return m.jsxs(eme,{children:[t.map(function({id:e,title:r,description:n,action:s,...a}){return m.jsxs(uZ,{...a,children:[m.jsxs("div",{className:"grid gap-1",children:[r&&m.jsx(hZ,{children:r}),n&&m.jsx(fZ,{children:n})]}),s,m.jsx(dZ,{})]},e)}),m.jsx(cZ,{})]})}var sme=(t,e,r,n,s,a,i,o)=>{let l=document.documentElement,c=["light","dark"];function u(h){(Array.isArray(t)?t:[t]).forEach(v=>{let g=v==="class",x=g&&a?s.map(y=>a[y]||y):s;g?(l.classList.remove(...x),l.classList.add(a&&a[h]?a[h]:h)):l.setAttribute(v,h)}),d(h)}function d(h){o&&c.includes(h)&&(l.style.colorScheme=h)}function f(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}if(n)u(n);else try{let h=localStorage.getItem(e)||r,v=i&&h==="system"?f():h;u(v)}catch{}},ame=A.createContext(void 0),ime={setTheme:t=>{},themes:[]},ome=()=>{var t;return(t=A.useContext(ame))!=null?t:ime};A.memo(({forcedTheme:t,storageKey:e,attribute:r,enableSystem:n,enableColorScheme:s,defaultTheme:a,value:i,themes:o,nonce:l,scriptProps:c})=>{let u=JSON.stringify([r,e,a,t,o,i,n,s]).slice(1,-1);return A.createElement("script",{...c,suppressHydrationWarning:!0,nonce:typeof window>"u"?l:"",dangerouslySetInnerHTML:{__html:`(${sme.toString()})(${u})`}})});function lme(t){if(typeof document>"u")return;let e=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",e.appendChild(r),r.styleSheet?r.styleSheet.cssText=t:r.appendChild(document.createTextNode(t))}const cme=t=>{switch(t){case"success":return hme;case"info":return pme;case"warning":return fme;case"error":return mme;default:return null}},ume=Array(12).fill(0),dme=({visible:t,className:e})=>Xe.createElement("div",{className:["sonner-loading-wrapper",e].filter(Boolean).join(" "),"data-visible":t},Xe.createElement("div",{className:"sonner-spinner"},ume.map((r,n)=>Xe.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${n}`})))),hme=Xe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Xe.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),fme=Xe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},Xe.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),pme=Xe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Xe.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),mme=Xe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Xe.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),gme=Xe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},Xe.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),Xe.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),vme=()=>{const[t,e]=Xe.useState(document.hidden);return Xe.useEffect(()=>{const r=()=>{e(document.hidden)};return document.addEventListener("visibilitychange",r),()=>window.removeEventListener("visibilitychange",r)},[]),t};
vendor: 3,840 bytes, line 424
424let zP=1;class yme{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{const r=this.subscribers.indexOf(e);this.subscribers.splice(r,1)}),this.publish=e=>{this.subscribers.forEach(r=>r(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var r;const{message:n,...s}=e,a=typeof(e==null?void 0:e.id)=="number"||((r=e.id)==null?void 0:r.length)>0?e.id:zP++,i=this.toasts.find(l=>l.id===a),o=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(a)&&this.dismissedToasts.delete(a),i?this.toasts=this.toasts.map(l=>l.id===a?(this.publish({...l,...e,id:a,title:n}),{...l,...e,id:a,dismissible:o,title:n}):l):this.addToast({title:n,...s,dismissible:o,id:a}),a},this.dismiss=e=>(e?(this.dismissedToasts.add(e),requestAnimationFrame(()=>this.subscribers.forEach(r=>r({id:e,dismiss:!0})))):this.toasts.forEach(r=>{this.subscribers.forEach(n=>n({id:r.id,dismiss:!0}))}),e),this.message=(e,r)=>this.create({...r,message:e}),this.error=(e,r)=>this.create({...r,message:e,type:"error"}),this.success=(e,r)=>this.create({...r,type:"success",message:e}),this.info=(e,r)=>this.create({...r,type:"info",message:e}),this.warning=(e,r)=>this.create({...r,type:"warning",message:e}),this.loading=(e,r)=>this.create({...r,type:"loading",message:e}),this.promise=(e,r)=>{if(!r)return;let n;r.loading!==void 0&&(n=this.create({...r,promise:e,type:"loading",message:r.loading,description:typeof r.description!="function"?r.description:void 0}));const s=Promise.resolve(e instanceof Function?e():e);let a=n!==void 0,i;const o=s.then(async c=>{if(i=["resolve",c],Xe.isValidElement(c))a=!1,this.create({id:n,type:"default",message:c});else if(bme(c)&&!c.ok){a=!1;const d=typeof r.error=="function"?await r.error(`HTTP error! status: ${c.status}`):r.error,f=typeof r.description=="function"?await r.description(`HTTP error! status: ${c.status}`):r.description,v=typeof d=="object"&&!Xe.isValidElement(d)?d:{message:d};this.create({id:n,type:"error",description:f,...v})}else if(c instanceof Error){a=!1;const d=typeof r.error=="function"?await r.error(c):r.error,f=typeof r.description=="function"?await r.description(c):r.description,v=typeof d=="object"&&!Xe.isValidElement(d)?d:{message:d};this.create({id:n,type:"error",description:f,...v})}else if(r.success!==void 0){a=!1;const d=typeof r.success=="function"?await r.success(c):r.success,f=typeof r.description=="function"?await r.description(c):r.description,v=typeof d=="object"&&!Xe.isValidElement(d)?d:{message:d};this.create({id:n,type:"success",description:f,...v})}}).catch(async c=>{if(i=["reject",c],r.error!==void 0){a=!1;const u=typeof r.error=="function"?await r.error(c):r.error,d=typeof r.description=="function"?await r.description(c):r.description,h=typeof u=="object"&&!Xe.isValidElement(u)?u:{message:u};this.create({id:n,type:"error",description:d,...h})}}).finally(()=>{a&&(this.dismiss(n),n=void 0),r.finally==null||r.finally.call(r)}),l=()=>new Promise((c,u)=>o.then(()=>i[0]==="reject"?u(i[1]):c(i[1])).catch(u));return typeof n!="string"&&typeof n!="number"?{unwrap:l}:Object.assign(n,{unwrap:l})},this.custom=(e,r)=>{const n=(r==null?void 0:r.id)||zP++;return this.create({jsx:e(n),id:n,...r}),n},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const Yo=new yme,xme=(t,e)=>{const r=(e==null?void 0:e.id)||zP++;return Yo.addToast({title:t,...e,id:r}),r},bme=t=>t&&typeof t=="object"&&"ok"in t&&typeof t.ok=="boolean"&&"status"in t&&typeof t.status=="number",wme=xme,_me=()=>Yo.toasts,Sme=()=>Yo.getActiveToasts(),yz=Object.assign(wme,{success:Yo.success,info:Yo.info,warning:Yo.warning,error:Yo.error,custom:Yo.custom,message:Yo.message,promise:Yo.promise,dismiss:Yo.dismiss,loading:Yo.loading},{getHistory:_me,getToasts:Sme});lm
vendor: 4,788 bytes, line 424
424e("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;
vendor: 10,086 bytes, line 424
424left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function
vendor: 949 bytes, line 424
424sC(t){return t.label!==void 0}const Eme=3,Ame="24px",Tme="16px",xz=4e3,kme=356,Cme=14,Nme=45,Rme=200;function Ad(...t){return t.filter(Boolean).join(" ")}function Ome(t){const[e,r]=t.split("-"),n=[];return e&&n.push(e),r&&n.push(r),n}const Dme=t=>{var e,r,n,s,a,i,o,l,c;const{invert:u,toast:d,unstyled:f,interacting:h,setHeights:v,visibleToasts:g,heights:x,index:y,toasts:w,expanded:b,removeToast:_,defaultRichColors:E,closeButton:C,style:k,cancelButtonStyle:R,actionButtonStyle:N,className:U="",descriptionClassName:D="",duration:F,position:W,gap:G,expandByDefault:K,classNames:V,icons:Z,closeButtonAriaLabel:se="Close toast"}=t,[J,me]=Xe.useState(null),[Se,L]=Xe.useState(null),[I,B]=Xe.useState(!1),[j,X]=Xe.useState(!1),[te,ie]=Xe.useState(!1),[ce,ue]=Xe.useState(!1),[Te,q]=Xe.useState(!1),[ke,De]=Xe.useState(0),[ne,Ie]=Xe.useState(0),Ue=Xe.useRef(d.duration||F||xz),ct=Xe.useRef(null),Ge=Xe.useRef(null),vt=y===0,fe=y+1<=g,Ee=d.type,Ne=d.dism
vendor: 10,161 bytes, line 424
424issible!==!1,et=d.className||"",Ke=d.descriptionClassName||"",Ye=Xe.useMemo(()=>x.findIndex(gt=>gt.toastId===d.id)||0,[x,d.id]),we=Xe.useMemo(()=>{var gt;return(gt=d.closeButton)!=null?gt:C},[d.closeButton,C]),Pe=Xe.useMemo(()=>d.duration||F||xz,[d.duration,F]),Re=Xe.useRef(0),Me=Xe.useRef(0),ze=Xe.useRef(0),xt=Xe.useRef(null),[ft,kt]=W.split("-"),Gt=Xe.useMemo(()=>x.reduce((gt,fr,ar)=>ar>=Ye?gt:gt+fr.height,0),[x,Ye]),Pr=vme(),bt=d.invert||u,_r=Ee==="loading";Me.current=Xe.useMemo(()=>Ye*G+Gt,[Ye,Gt]),Xe.useEffect(()=>{Ue.current=Pe},[Pe]),Xe.useEffect(()=>{B(!0)},[]),Xe.useEffect(()=>{const gt=Ge.current;if(gt){const fr=gt.getBoundingClientRect().height;return Ie(fr),v(ar=>[{toastId:d.id,height:fr,position:d.position},...ar]),()=>v(ar=>ar.filter(qr=>qr.toastId!==d.id))}},[v,d.id]),Xe.useLayoutEffect(()=>{if(!I)return;const gt=Ge.current,fr=gt.style.height;gt.style.height="auto";const ar=gt.getBoundingClientRect().height;gt.style.height=fr,Ie(ar),v(qr=>qr.find(it=>it.toastId===d.id)?qr.map(it=>it.toastId===d.id?{...it,height:ar}:it):[{toastId:d.id,height:ar,position:d.position},...qr])},[I,d.title,d.description,v,d.id,d.jsx,d.action,d.cancel]);const pt=Xe.useCallback(()=>{X(!0),De(Me.current),v(gt=>gt.filter(fr=>fr.toastId!==d.id)),setTimeout(()=>{_(d)},Rme)},[d,_,v,Me]);Xe.useEffect(()=>{if(d.promise&&Ee==="loading"||d.duration===1/0||d.type==="loading")return;let gt;return b||h||Pr?(()=>{if(ze.current<Re.current){const qr=new Date().getTime()-Re.current;Ue.current=Ue.current-qr}ze.current=new Date().getTime()})():(()=>{Ue.current!==1/0&&(Re.current=new Date().getTime(),gt=setTimeout(()=>{d.onAutoClose==null||d.onAutoClose.call(d,d),pt()},Ue.current))})(),()=>clearTimeout(gt)},[b,h,d,Ee,Pr,pt]),Xe.useEffect(()=>{d.delete&&(pt(),d.onDismiss==null||d.onDismiss.call(d,d))},[pt,d.delete]);function Rt(){var gt;if(Z!=null&&Z.loading){var fr;return Xe.createElement("div",{className:Ad(V==null?void 0:V.loader,d==null||(fr=d.classNames)==null?void 0:fr.loader,"sonner-loader"),"data-visible":Ee==="loading"},Z.loading)}return Xe.createElement(dme,{className:Ad(V==null?void 0:V.loader,d==null||(gt=d.classNames)==null?void 0:gt.loader),visible:Ee==="loading"})}const Mr=d.icon||(Z==null?void 0:Z[Ee])||cme(Ee);var Zt,Pt;return Xe.createElement("li",{tabIndex:0,ref:Ge,className:Ad(U,et,V==null?void 0:V.toast,d==null||(e=d.classNames)==null?void 0:e.toast,V==null?void 0:V.default,V==null?void 0:V[Ee],d==null||(r=d.classNames)==null?void 0:r[Ee]),"data-sonner-toast":"","data-rich-colors":(Zt=d.richColors)!=null?Zt:E,"data-styled":!(d.jsx||d.unstyled||f),"data-mounted":I,"data-promise":!!d.promise,"data-swiped":Te,"data-removed":j,"data-visible":fe,"data-y-position":ft,"data-x-position":kt,"data-index":y,"data-front":vt,"data-swiping":te,"data-dismissible":Ne,"data-type":Ee,"data-invert":bt,"data-swipe-out":ce,"data-swipe-direction":Se,"data-expanded":!!(b||K&&I),"data-testid":d.testId,style:{"--index":y,"--toasts-before":y,"--z-index":w.length-y,"--offset":`${j?ke:Me.current}px`,"--initial-height":K?"auto":`${ne}px`,...k,...d.style},onDragEnd:()=>{ie(!1),me(null),xt.current=null},onPointerDown:gt=>{gt.button!==2&&(_r||!Ne||(ct.current=new Date,De(Me.current),gt.target.setPointerCapture(gt.pointerId),gt.target.tagName!=="BUTTON"&&(ie(!0),xt.current={x:gt.clientX,y:gt.clientY})))},onPointerUp:()=>{var gt,fr,ar;if(ce||!Ne)return;xt.current=null;const qr=Number(((gt=Ge.current)==null?void 0:gt.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),On=Number(((fr=Ge.current)==null?void 0:fr.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),it=new Date().getTime()-((ar=ct.current)==null?void 0:ar.getTime()),pr=J==="x"?qr:On,Xt=Math.abs(pr)/it;if(Math.abs(pr)>=Nme||Xt>.11){De(Me.current),d.onDismiss==null||d.onDismiss.call(d,d),L(J==="x"?qr>0?"right":"left":On>0?"down":"up"),pt(),ue(!0);return}else{var lr,Yt;(lr=Ge.current)==null||lr.style.setProperty("--swipe-amount-x","0px"),(Yt=Ge.current)==null||Yt.style.setProperty("--swipe-amount-y","0px")}q(!1),ie(!1),me(null)},onPointerMove:gt=>{var fr,ar,qr;if(!xt.current||!Ne||((fr=window.getSelection())==null?void 0:fr.toString().length)>0)return;const it=gt.clientY-xt.current.y,pr=gt.clientX-xt.current.x;var Xt;const lr=(Xt=t.swipeDirections)!=null?Xt:Ome(W);!J&&(Math.abs(pr)>1||Math.abs(it)>1)&&me(Math.abs(pr)>Math.abs(it)?"x":"y");let Yt={x:0,y:0};const Sr=Or=>1/(1.5+Math.abs(Or)/20);if(J==="y"){if(lr.includes("top")||lr.includes("bottom"))if(lr.includes("top")&&it<0||lr.includes("bottom")&&it>0)Yt.y=it;else{const Or=it*Sr(it);Yt.y=Math.abs(Or)<Math.abs(it)?Or:it}}else if(J==="x"&&(lr.includes("left")||lr.includes("right")))if(lr.includes("left")&&pr<0||lr.includes("right")&&pr>0)Yt.x=pr;else{const Or=pr*Sr(pr);Yt.x=Math.abs(Or)<Math.abs(pr)?Or:pr}(Math.abs(Yt.x)>0||Math.abs(Yt.y)>0)&&q(!0),(ar=Ge.current)==null||ar.style.setProperty("--swipe-amount-x",`${Yt.x}px`),(qr=Ge.current)==null||qr.style.setProperty("--swipe-amount-y",`${Yt.y}px`)}},we&&!d.jsx&&Ee!=="loading"?Xe.createElement("button",{"aria-label":se,"data-disabled":_r,"data-close-button":!0,onClick:_r||!Ne?()=>{}:()=>{pt(),d.onDismiss==null||d.onDismiss.call(d,d)},className:Ad(V==null?void 0:V.closeButton,d==null||(n=d.classNames)==null?void 0:n.closeButton)},(Pt=Z==null?void 0:Z.close)!=null?Pt:gme):null,(Ee||d.icon||d.promise)&&d.icon!==null&&((Z==null?void 0:Z[Ee])!==null||d.icon)?Xe.createElement("div",{"data-icon":"",className:Ad(V==null?void 0:V.icon,d==null||(s=d.classNames)==null?void 0:s.icon)},d.promise||d.type==="loading"&&!d.icon?d.icon||Rt():null,d.type!=="loading"?Mr:null):null,Xe.createElement("div",{"data-content":"",className:Ad(V==null?void 0:V.content,d==null||(a=d.classNames)==null?void 0:a.content)},Xe.createElement("div",{"data-title":"",className:Ad(V==null?void 0:V.title,d==null||(i=d.classNames)==null?void 0:i.title)},d.jsx?d.jsx:typeof d.title=="function"?d.title():d.title),d.description?Xe.createElement("div",{"data-description":"",className:Ad(D,Ke,V==null?void 0:V.description,d==null||(o=d.classNames)==null?void 0:o.description)},typeof d.description=="function"?d.description():d.description):null),Xe.isValidElement(d.cancel)?d.cancel:d.cancel&&sC(d.cancel)?Xe.createElement("button",{"data-button":!0,"data-cancel":!0,style:d.cancelButtonStyle||R,onClick:gt=>{sC(d.cancel)&&Ne&&(d.cancel.onClick==null||d.cancel.onClick.call(d.cancel,gt),pt())},className:Ad(V==null?void 0:V.cancelButton,d==null||(l=d.classNames)==null?void 0:l.cancelButton)},d.cancel.label):null,Xe.isValidElement(d.action)?d.action:d.action&&sC(d.action)?Xe.createElement("button",{"data-button":!0,"data-action":!0,style:d.actionButtonStyle||N,onClick:gt=>{sC(d.action)&&(d.action.onClick==null||d.action.onClick.call(d.action,gt),!gt.defaultPrevented&&pt())},className:Ad(V==null?void 0:V.actionButton,d==null||(c=d.classNames)==null?void 0:c.actionButton)},d.action.label):null)};function bz(){if(typeof window>"u"||typeof document>"u")return"ltr";const t=document.documentElement.getAttribute("dir");return t==="auto"||!t?window.getComputedStyle(document.documentElement).direction:t}function Lme(t,e){const r={};return[t,e].forEach((n,s)=>{const a=s===1,i=a?"--mobile-offset":"--offset",o=a?Tme:Ame;function l(c){["top","right","bottom","left"].forEach(u=>{r[`${i}-${u}`]=typeof c=="number"?`${c}px`:c})}typeof n=="number"||typeof n=="string"?l(n):typeof n=="object"?["top","right","bottom","left"].forEach(c=>{n[c]===void 0?r[`${i}-${c}`]=o:r[`${i}-${c}`]=typeof n[c]=="number"?`${n[c]}px`:n[c]}):l(o)}),r}const Pme=Xe.forwardRef(function(e,r){const{id:n,invert:s,position:a="bottom-right",hotkey:i=["altKey","KeyT"],expand:o,closeButton:l,className:c,offset:u,mobileOffset:d,theme:f="light",richColors:h,duration:v,style:g,visibleToasts:x=Eme,toastOptions:y,dir:w=bz(),gap:b=Cme,icons:_,containerAriaLabel:E="Notifications"}=e,[C,k]=Xe.useState([]),R=Xe.useMemo(()=>n?C.filter(I=>I.toasterId===n):C.filter(I=>!I.toasterId),[C,n]),N=Xe.useMemo(()=>Array.from(new Set([a].concat(R.filter(I=>I.position).map(I=>I.position)))),[R,a]),[U,D]=Xe.useState([]),[F,W]=Xe.useState(!1),[G,K]=Xe.useState(!1),[V,Z]=Xe.useState(f!=="system"?f:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),se=Xe.useRef(null),J=i.join("+").replace(/Key/g,"").replace(/Digit/g,""),me=Xe.useRef(null),Se=Xe.useRef(!1),L=Xe.useCallback(I=>{k(B=>{var j;return(j=B.find(X=>X.id===I.id))!=null&&j.delete||Yo.dismiss(I.id),B.filter(({id:X})=>X!==I.id)})},[]);return Xe.useEffect(()=>Yo.subscribe(I=>{if(I.dismiss){requestAnimationFrame(()=>{k(B=>B.map(j=>j.id===I.id?{...j,delete:!0}:j))});return}setTimeout(()=>{AW.flushSync(()=>{k(B=>{const j=B.findIndex(X=>X.id===I.id);return j!==-1?[...B.slice(0,j),{...B[j],...I},...B.slice(j+1)]:[I,...B]})})})}),[C]),Xe.useEffect(()=>{if(f!=="system"){Z(f);return}if(f==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?Z("dark"):Z("light")),typeof window>"u")return;const I=window.matchMedia("(prefers-color-scheme: dark)");try{I.addEventListener("change",({matches:B})=>{Z(B?"dark":"light")})}catch{I.addListener(({matches:j})=>{try{Z(j?"dark":"light")}catch(X){console.error(X)}})}},[f]),Xe.useEffect(()=>{C.length<=1&&W(!1)},[C]),Xe.useEffect(()=>{const I=B=>{var j;if(i.every(ie=>B[ie]||B.code===ie)){var te;W(!0),(te=se.current)==null||te.focus()}B.code==="Escape"&&(document.activeElement===se.current||(j=se.current)!=null&&j.contains(document.activeElement))&&W(!1)};return document.addEventListener("keydown",I),()=>document.removeEventListener("keydown",I)},[i]),Xe.useEffect(()=>{if(se.current)return()=>{me.current&&(me.current.focus({preventScroll:!0}),me.current=null,Se.current=!1)}},[se.current]),Xe.createElement("section",{ref:r,"aria-label":`${E} ${J}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},N.map((I,B)=>{var j;const[X,te]=I.split("-");return R.length?Xe.createElement("ol",{key:I,dir:w==="auto"?bz():w,tabIndex:-1,ref:se,className:c,"data-sonner-toaster":!0,"data-sonner-theme":V,"data-y-position":X,"data-x-position":te,
vendor: 4,256 bytes, line 424
424style:{"--front-toast-height":`${((j=U[0])==null?void 0:j.height)||0}px`,"--width":`${kme}px`,"--gap":`${b}px`,...g,...Lme(u,d)},onBlur:ie=>{Se.current&&!ie.currentTarget.contains(ie.relatedTarget)&&(Se.current=!1,me.current&&(me.current.focus({preventScroll:!0}),me.current=null))},onFocus:ie=>{ie.target instanceof HTMLElement&&ie.target.dataset.dismissible==="false"||Se.current||(Se.current=!0,me.current=ie.relatedTarget)},onMouseEnter:()=>W(!0),onMouseMove:()=>W(!0),onMouseLeave:()=>{G||W(!1)},onDragEnd:()=>W(!1),onPointerDown:ie=>{ie.target instanceof HTMLElement&&ie.target.dataset.dismissible==="false"||K(!0)},onPointerUp:()=>K(!1)},R.filter(ie=>!ie.position&&B===0||ie.position===I).map((ie,ce)=>{var ue,Te;return Xe.createElement(Dme,{key:ie.id,icons:_,index:ce,toast:ie,defaultRichColors:h,duration:(ue=y==null?void 0:y.duration)!=null?ue:v,className:y==null?void 0:y.className,descriptionClassName:y==null?void 0:y.descriptionClassName,invert:s,visibleToasts:x,closeButton:(Te=y==null?void 0:y.closeButton)!=null?Te:l,interacting:G,position:I,style:y==null?void 0:y.style,unstyled:y==null?void 0:y.unstyled,classNames:y==null?void 0:y.classNames,cancelButtonStyle:y==null?void 0:y.cancelButtonStyle,actionButtonStyle:y==null?void 0:y.actionButtonStyle,closeButtonAriaLabel:y==null?void 0:y.closeButtonAriaLabel,removeToast:L,toasts:R.filter(q=>q.position==ie.position),heights:U.filter(q=>q.position==ie.position),setHeights:D,expandByDefault:o,gap:b,expanded:F,swipeDirections:e.swipeDirections})})):null}))}),Mme=({...t})=>{const{theme:e="system"}=ome();return m.jsx(Pme,{theme:e,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...t})};var Fme=JF[" useId ".trim().toString()]||(()=>{}),Ime=0;function nc(t){const[e,r]=A.useState(Fme());return Fi(()=>{r(n=>n??String(Ime++))},[t]),e?`radix-${e}`:""}const jme=["top","right","bottom","left"],ng=Math.min,Ul=Math.max,GN=Math.round,aC=Math.floor,sg=t=>({x:t,y:t}),Bme={left:"right",right:"left",bottom:"top",top:"bottom"},Ume={start:"end",end:"start"};function $P(t,e,r){return Ul(t,ng(e,r))}function k0(t,e){return typeof t=="function"?t(e):t}function C0(t){return t.split("-")[0]}function Vw(t){return t.split("-")[1]}function sj(t){return t==="x"?"y":"x"}function aj(t){return t==="y"?"height":"width"}function ag(t){return["top","bottom"].includes(C0(t))?"y":"x"}function ij(t){return sj(ag(t))}function zme(t,e,r){r===void 0&&(r=!1);const n=Vw(t),s=ij(t),a=aj(s);let i=s==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return e.reference[a]>e.floating[a]&&(i=WN(i)),[i,WN(i)]}function $me(t){const e=WN(t);return[HP(t),e,HP(e)]}function HP(t){return t.replace(/start|end/g,e=>Ume[e])}function Hme(t,e,r){const n=["left","right"],s=["right","left"],a=["top","bottom"],i=["bottom","top"];switch(t){case"top":case"bottom":return r?e?s:n:e?n:s;case"left":case"right":return e?a:i;default:return[]}}function qme(t,e,r,n){const s=Vw(t);let a=Hme(C0(t),r==="start",n);return s&&(a=a.map(i=>i+"-"+s),e&&(a=a.concat(a.map(HP)))),a}function WN(t){return t.replace(/left|right|bottom|top/g,e=>Bme[e])}function Vme(t){return{top:0,right:0,bottom:0,left:0,...t}}function pZ(t){return typeof t!="number"?Vme(t):{top:t,right:t,bottom:t,left:t}}function YN(t){const{x:e,y:r,width:n,height:s}=t;return{width:n,height:s,top:r,left:e,right:e+n,bottom:r+s,x:e,y:r}}function wz(t,e,r){let{reference:n,floating:s}=t;const a=ag(e),i=ij(e),o=aj(i),l=C0(e),c=a==="y",u=n.x+n.width/2-s.width/2,d=n.y+n.height/2-s.height/2,f=n[o]/2-s[o]/2;let h;switch(l){case"top":h={x:u,y:n.y-s.height};break;case"bottom":h={x:u,y:n.y+n.height};break;case"right":h={x:n.x+n.width,y:d};break;case"left":h={x:n.x-s.width,y:d};break;default:h={x:n.x,y:n.y}}switch(Vw(e)){case"start":h[i]-=f*(r&&c?-1:1);break;case"end":h[i]+=f*(r&&c?-1:1);break}return h}const Gme=async(t,e,r)=>{const{placement:n="bottom",strategy:s="absolute",middleware:a=[],platform:i}
vendor: 9,719 bytes, line 424
424=r,o=a.filter(Boolean),l=await(i.isRTL==null?void 0:i.isRTL(e));let c=await i.getElementRects({reference:t,floating:e,strategy:s}),{x:u,y:d}=wz(c,n,l),f=n,h={},v=0;for(let g=0;g<o.length;g++){const{name:x,fn:y}=o[g],{x:w,y:b,data:_,reset:E}=await y({x:u,y:d,initialPlacement:n,placement:f,strategy:s,middlewareData:h,rects:c,platform:i,elements:{reference:t,floating:e}});u=w??u,d=b??d,h={...h,[x]:{...h[x],..._}},E&&v<=50&&(v++,typeof E=="object"&&(E.placement&&(f=E.placement),E.rects&&(c=E.rects===!0?await i.getElementRects({reference:t,floating:e,strategy:s}):E.rects),{x:u,y:d}=wz(c,f,l)),g=-1)}return{x:u,y:d,placement:f,strategy:s,middlewareData:h}};async function PE(t,e){var r;e===void 0&&(e={});const{x:n,y:s,platform:a,rects:i,elements:o,strategy:l}=t,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:f=!1,padding:h=0}=k0(e,t),v=pZ(h),x=o[f?d==="floating"?"reference":"floating":d],y=YN(await a.getClippingRect({element:(r=await(a.isElement==null?void 0:a.isElement(x)))==null||r?x:x.contextElement||await(a.getDocumentElement==null?void 0:a.getDocumentElement(o.floating)),boundary:c,rootBoundary:u,strategy:l})),w=d==="floating"?{x:n,y:s,width:i.floating.width,height:i.floating.height}:i.reference,b=await(a.getOffsetParent==null?void 0:a.getOffsetParent(o.floating)),_=await(a.isElement==null?void 0:a.isElement(b))?await(a.getScale==null?void 0:a.getScale(b))||{x:1,y:1}:{x:1,y:1},E=YN(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:w,offsetParent:b,strategy:l}):w);return{top:(y.top-E.top+v.top)/_.y,bottom:(E.bottom-y.bottom+v.bottom)/_.y,left:(y.left-E.left+v.left)/_.x,right:(E.right-y.right+v.right)/_.x}}const Wme=t=>({name:"arrow",options:t,async fn(e){const{x:r,y:n,placement:s,rects:a,platform:i,elements:o,middlewareData:l}=e,{element:c,padding:u=0}=k0(t,e)||{};if(c==null)return{};const d=pZ(u),f={x:r,y:n},h=ij(s),v=aj(h),g=await i.getDimensions(c),x=h==="y",y=x?"top":"left",w=x?"bottom":"right",b=x?"clientHeight":"clientWidth",_=a.reference[v]+a.reference[h]-f[h]-a.floating[v],E=f[h]-a.reference[h],C=await(i.getOffsetParent==null?void 0:i.getOffsetParent(c));let k=C?C[b]:0;(!k||!await(i.isElement==null?void 0:i.isElement(C)))&&(k=o.floating[b]||a.floating[v]);const R=_/2-E/2,N=k/2-g[v]/2-1,U=ng(d[y],N),D=ng(d[w],N),F=U,W=k-g[v]-D,G=k/2-g[v]/2+R,K=$P(F,G,W),V=!l.arrow&&Vw(s)!=null&&G!==K&&a.reference[v]/2-(G<F?U:D)-g[v]/2<0,Z=V?G<F?G-F:G-W:0;return{[h]:f[h]+Z,data:{[h]:K,centerOffset:G-K-Z,...V&&{alignmentOffset:Z}},reset:V}}}),Yme=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(e){var r,n;const{placement:s,middlewareData:a,rects:i,initialPlacement:o,platform:l,elements:c}=e,{mainAxis:u=!0,crossAxis:d=!0,fallbackPlacements:f,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:v="none",flipAlignment:g=!0,...x}=k0(t,e);if((r=a.arrow)!=null&&r.alignmentOffset)return{};const y=C0(s),w=ag(o),b=C0(o)===o,_=await(l.isRTL==null?void 0:l.isRTL(c.floating)),E=f||(b||!g?[WN(o)]:$me(o)),C=v!=="none";!f&&C&&E.push(...qme(o,g,v,_));const k=[o,...E],R=await PE(e,x),N=[];let U=((n=a.flip)==null?void 0:n.overflows)||[];if(u&&N.push(R[y]),d){const G=zme(s,i,_);N.push(R[G[0]],R[G[1]])}if(U=[...U,{placement:s,overflows:N}],!N.every(G=>G<=0)){var D,F;const G=(((D=a.flip)==null?void 0:D.index)||0)+1,K=k[G];if(K)return{data:{index:G,overflows:U},reset:{placement:K}};let V=(F=U.filter(Z=>Z.overflows[0]<=0).sort((Z,se)=>Z.overflows[1]-se.overflows[1])[0])==null?void 0:F.placement;if(!V)switch(h){case"bestFit":{var W;const Z=(W=U.filter(se=>{if(C){const J=ag(se.placement);return J===w||J==="y"}return!0}).map(se=>[se.placement,se.overflows.filter(J=>J>0).reduce((J,me)=>J+me,0)]).sort((se,J)=>se[1]-J[1])[0])==null?void 0:W[0];Z&&(V=Z);break}case"initialPlacement":V=o;break}if(s!==V)return{reset:{placement:V}}}return{}}}};function _z(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function Sz(t){return jme.some(e=>t[e]>=0)}const Xme=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){const{rects:r}=e,{strategy:n="referenceHidden",...s}=k0(t,e);switch(n){case"referenceHidden":{const a=await PE(e,{...s,elementContext:"reference"}),i=_z(a,r.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:Sz(i)}}}case"escaped":{const a=await PE(e,{...s,altBoundary:!0}),i=_z(a,r.floating);return{data:{escapedOffsets:i,escaped:Sz(i)}}}default:return{}}}}};async function Kme(t,e){const{placement:r,platform:n,elements:s}=t,a=await(n.isRTL==null?void 0:n.isRTL(s.floating)),i=C0(r),o=Vw(r),l=ag(r)==="y",c=["left","top"].includes(i)?-1:1,u=a&&l?-1:1,d=k0(e,t);let{mainAxis:f,crossAxis:h,alignmentAxis:v}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return o&&typeof v=="number"&&(h=o==="end"?v*-1:v),l?{x:h*u,y:f*c}:{x:f*c,y:h*u}}const Zme=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var r,n;const{x:s,y:a,placement:i,middlewareData:o}=e,l=await Kme(e,t);return i===((r=o.offset)==null?void 0:r.placement)&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:s+l.x,y:a+l.y,data:{...l,placement:i}}}}},Jme=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:r,y:n,placement:s}=e,{mainAxis:a=!0,crossAxis:i=!1,limiter:o={fn:x=>{let{x:y,y:w}=x;return{x:y,y:w}}},...l}=k0(t,e),c={x:r,y:n},u=await PE(e,l),d=ag(C0(s)),f=sj(d);let h=c[f],v=c[d];if(a){const x=f==="y"?"top":"left",y=f==="y"?"bottom":"right",w=h+u[x],b=h-u[y];h=$P(w,h,b)}if(i){const x=d==="y"?"top":"left",y=d==="y"?"bottom":"right",w=v+u[x],b=v-u[y];v=$P(w,v,b)}const g=o.fn({...e,[f]:h,[d]:v});return{...g,data:{x:g.x-r,y:g.y-n,enabled:{[f]:a,[d]:i}}}}}},Qme=function(t){return t===void 0&&(t={}),{options:t,fn(e){const{x:r,y:n,placement:s,rects:a,middlewareData:i}=e,{offset:o=0,mainAxis:l=!0,crossAxis:c=!0}=k0(t,e),u={x:r,y:n},d=ag(s),f=sj(d);let h=u[f],v=u[d];const g=k0(o,e),x=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(l){const b=f==="y"?"height":"width",_=a.reference[f]-a.floating[b]+x.mainAxis,E=a.reference[f]+a.reference[b]-x.mainAxis;h<_?h=_:h>E&&(h=E)}if(c){var y,w;const b=f==="y"?"width":"height",_=["top","left"].includes(C0(s)),E=a.reference[d]-a.floating[b]+(_&&((y=i.offset)==null?void 0:y[d])||0)+(_?0:x.crossAxis),C=a.reference[d]+a.reference[b]+(_?0:((w=i.offset)==null?void 0:w[d])||0)-(_?x.crossAxis:0);v<E?v=E:v>C&&(v=C)}return{[f]:h,[d]:v}}}},ege=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){var r,n;const{placement:s,rects:a,platform:i,elements:o}=e,{apply:l=()=>{},...c}=k0(t,e),u=await PE(e,c),d=C0(s),f=Vw(s),h=ag(s)==="y",{width:v,height:g}=a.floating;let x,y;d==="top"||d==="bottom"?(x=d,y=f===(await(i.isRTL==null?void 0:i.isRTL(o.floating))?"start":"end")?"left":"right"):(y=d,x=f==="end"?"top":"bottom");const w=g-u.top-u.bottom,b=v-u.left-u.right,_=ng(g-u[x],w),E=ng(v-u[y],b),C=!e.middlewareData.shift;let k=_,R=E;if((r=e.middlewareData.shift)!=null&&r.enabled.x&&(R=b),(n=e.middlewareData.shift)!=null&&n.enabled.y&&(k=w),C&&!f){const U=Ul(u.left,0),D=Ul(u.right,0),F=Ul(u.top,0),W=Ul(u.bottom,0);h?R=v-2*(U!==0||D!==0?U+D:Ul(u.left,u.right)):k=g-2*(F!==0||W!==0?F+W:Ul(u.top,u.bottom))}await l({...e,availableWidth:R,availableHeight:k});const N=await i.getDimensions(o.floating);return v!==N.width||g!==N.height?{reset:{rects:!0}}:{}}}};function jR(){return typeof window<"u"}function Gw(t){return mZ(t)?(t.nodeName||"").toLowerCase():"#document"}function sc(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function Lh(t){var e;return(e=(mZ(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function mZ(t){return jR()?t instanceof Node||t instanceof sc(t).Node:!1}function cd(t){return jR()?t instanceof Element||t instanceof sc(t).Element:!1}function Th(t){return jR()?t instanceof HTMLElement||t instanceof sc(t).HTMLElement:!1}function Ez(t){return!jR()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof sc(t).ShadowRoot}function MT(t){const{overflow:e,overflowX:r,overflowY:n,display:s}=ud(t);return/auto|scroll|overlay|hidden|clip/.test(e+n+r)&&!["inline","contents"].includes(s)}function tge(t){return["table","td","th"].includes(Gw(t))}function BR(t){return[":popover-open",":modal"].some(e=>{try{return t.matches(e)}catch{return!1}})}function oj(t){const e=lj(),r=cd(t)?ud(t):t;return r.transform!=="none"||r.perspective!=="none"||(r.containerType?r.containerType!=="normal":!1)||!e&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!e&&(r.filter?r.filter!=="none":!1)||["transform","perspective","filter"].some(n=>(r.willChange||"").includes(n))||["paint","layout","strict","content"].some(n=>(r.contain||"").includes(n))}function rge(t){let e=ig(t);for(;Th(e)&&!_w(e);){if(oj(e))return e;if(BR(e))return null;e=ig(e)}return null}function lj(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function _w(t){return["html","body","#document"].includes(Gw(t))}function ud(t){return sc(t).getComputedStyle(t)}function UR(t){return cd(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function ig(t){if(Gw(t)==="html")return t;const e=t.assignedSlot||t.parentNode||Ez(t)&&t.host||Lh(t);return Ez(e)?e.host:e}function gZ(t){const e=ig(t);return _w(e)?t.ownerDocument?t.ownerDocument.body:t.body:Th(e)&&MT(e)?e:gZ(e)}function ME(t,e,r){var n;e===void 0&&(e=[]),r===void 0&&(r=!0);const s=gZ(t),a=s===((n=t.ownerDocument)==null?void 0:n.body),i=sc(s);if(a){const o=qP(i);
vendor: 4,612 bytes, line 424
424return e.concat(i,i.visualViewport||[],MT(s)?s:[],o&&r?ME(o):[])}return e.concat(s,ME(s,[],r))}function qP(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function vZ(t){const e=ud(t);let r=parseFloat(e.width)||0,n=parseFloat(e.height)||0;const s=Th(t),a=s?t.offsetWidth:r,i=s?t.offsetHeight:n,o=GN(r)!==a||GN(n)!==i;return o&&(r=a,n=i),{width:r,height:n,$:o}}function cj(t){return cd(t)?t:t.contextElement}function ub(t){const e=cj(t);if(!Th(e))return sg(1);const r=e.getBoundingClientRect(),{width:n,height:s,$:a}=vZ(e);let i=(a?GN(r.width):r.width)/n,o=(a?GN(r.height):r.height)/s;return(!i||!Number.isFinite(i))&&(i=1),(!o||!Number.isFinite(o))&&(o=1),{x:i,y:o}}const nge=sg(0);function yZ(t){const e=sc(t);return!lj()||!e.visualViewport?nge:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function sge(t,e,r){return e===void 0&&(e=!1),!r||e&&r!==sc(t)?!1:e}function Yv(t,e,r,n){e===void 0&&(e=!1),r===void 0&&(r=!1);const s=t.getBoundingClientRect(),a=cj(t);let i=sg(1);e&&(n?cd(n)&&(i=ub(n)):i=ub(t));const o=sge(a,r,n)?yZ(a):sg(0);let l=(s.left+o.x)/i.x,c=(s.top+o.y)/i.y,u=s.width/i.x,d=s.height/i.y;if(a){const f=sc(a),h=n&&cd(n)?sc(n):n;let v=f,g=qP(v);for(;g&&n&&h!==v;){const x=ub(g),y=g.getBoundingClientRect(),w=ud(g),b=y.left+(g.clientLeft+parseFloat(w.paddingLeft))*x.x,_=y.top+(g.clientTop+parseFloat(w.paddingTop))*x.y;l*=x.x,c*=x.y,u*=x.x,d*=x.y,l+=b,c+=_,v=sc(g),g=qP(v)}}return YN({width:u,height:d,x:l,y:c})}function age(t){let{elements:e,rect:r,offsetParent:n,strategy:s}=t;const a=s==="fixed",i=Lh(n),o=e?BR(e.floating):!1;if(n===i||o&&a)return r;let l={scrollLeft:0,scrollTop:0},c=sg(1);const u=sg(0),d=Th(n);if((d||!d&&!a)&&((Gw(n)!=="body"||MT(i))&&(l=UR(n)),Th(n))){const f=Yv(n);c=ub(n),u.x=f.x+n.clientLeft,u.y=f.y+n.clientTop}return{width:r.width*c.x,height:r.height*c.y,x:r.x*c.x-l.scrollLeft*c.x+u.x,y:r.y*c.y-l.scrollTop*c.y+u.y}}function ige(t){return Array.from(t.getClientRects())}function VP(t,e){const r=UR(t).scrollLeft;return e?e.left+r:Yv(Lh(t)).left+r}function oge(t){const e=Lh(t),r=UR(t),n=t.ownerDocument.body,s=Ul(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),a=Ul(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight);let i=-r.scrollLeft+VP(t);const o=-r.scrollTop;return ud(n).direction==="rtl"&&(i+=Ul(e.clientWidth,n.clientWidth)-s),{width:s,height:a,x:i,y:o}}function lge(t,e){const r=sc(t),n=Lh(t),s=r.visualViewport;let a=n.clientWidth,i=n.clientHeight,o=0,l=0;if(s){a=s.width,i=s.height;const c=lj();(!c||c&&e==="fixed")&&(o=s.offsetLeft,l=s.offsetTop)}return{width:a,height:i,x:o,y:l}}function cge(t,e){const r=Yv(t,!0,e==="fixed"),n=r.top+t.clientTop,s=r.left+t.clientLeft,a=Th(t)?ub(t):sg(1),i=t.clientWidth*a.x,o=t.clientHeight*a.y,l=s*a.x,c=n*a.y;return{width:i,height:o,x:l,y:c}}function Az(t,e,r){let n;if(e==="viewport")n=lge(t,r);else if(e==="document")n=oge(Lh(t));else if(cd(e))n=cge(e,r);else{const s=yZ(t);n={...e,x:e.x-s.x,y:e.y-s.y}}return YN(n)}function xZ(t,e){const r=ig(t);return r===e||!cd(r)||_w(r)?!1:ud(r).position==="fixed"||xZ(r,e)}function uge(t,e){const r=e.get(t);if(r)return r;let n=ME(t,[],!1).filter(o=>cd(o)&&Gw(o)!=="body"),s=null;const a=ud(t).position==="fixed";let i=a?ig(t):t;for(;cd(i)&&!_w(i);){const o=ud(i),l=oj(i);!l&&o.position==="fixed"&&(s=null),(a?!l&&!s:!l&&o.position==="static"&&!!s&&["absolute","fixed"].includes(s.position)||MT(i)&&!l&&xZ(t,i))?n=n.filter(u=>u!==i):s=o,i=ig(i)}return e.set(t,n),n}function dge(t){let{element:e,boundary:r,rootBoundary:n,strategy:s}=t;const i=[...r==="clippingAncestors"?BR(e)?[]:uge(e,this._c):[].concat(r),n],o=i[0],l=i.reduce((c,u)=>{const d=Az(e,u,s);return c.top=Ul(d.top,c.top),c.right=ng(d.right,c.right),c.bottom=ng(d.bottom,c.bottom),c.left=Ul(d.left,c.left),c},Az(e,o,s));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function hge(t){const{width:e,height:r}=vZ(t);return{width:e,height:r}}function fge(t,e,r){const n=Th(e),s=Lh(e),a=r==="fixed",i=Yv(t,!0,a,e);let o={scrollLeft:0,scrollTop:0};const l=sg(0);if(n||!n&&!a)if((Gw(e)!=="body"||MT(s))&&(o=UR(e)),n){const h=Yv(e,!0,a,e);l.x=h.x+e.clientLeft,l.y=h.y+e.clientTop}else s&&(l.x=VP(s));let c=0,u=0;if(s&&!n&&!a){const h=s.getBoundingClientRect();u=h.top+o.scrollTop,c=h.left+o.scrollLeft-VP(s,h)}const d=i.left+o.scrollLeft-l.x-c,f=i.top+o.scrollTop-l.y-u;return{x:d,y:f,width:i.width,height:i.height}}function mD(t){return ud(t).position==="static"}function Tz(t,e){if(!Th(t)||ud(t).position==="fixed")return null;if(e)return e(t);let r=t.offsetParent;return Lh(t)===r&&(r=r.ownerDocument.body),r}function bZ(t,e){const r=sc(t);
vendor: 9,214 bytes, line 424
424if(BR(t))return r;if(!Th(t)){let s=ig(t);for(;s&&!_w(s);){if(cd(s)&&!mD(s))return s;s=ig(s)}return r}let n=Tz(t,e);for(;n&&tge(n)&&mD(n);)n=Tz(n,e);return n&&_w(n)&&mD(n)&&!oj(n)?r:n||rge(t)||r}const pge=async function(t){const e=this.getOffsetParent||bZ,r=this.getDimensions,n=await r(t.floating);return{reference:fge(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};function mge(t){return ud(t).direction==="rtl"}const gge={convertOffsetParentRelativeRectToViewportRelativeRect:age,getDocumentElement:Lh,getClippingRect:dge,getOffsetParent:bZ,getElementRects:pge,getClientRects:ige,getDimensions:hge,getScale:ub,isElement:cd,isRTL:mge};function vge(t,e){let r=null,n;const s=Lh(t);function a(){var o;clearTimeout(n),(o=r)==null||o.disconnect(),r=null}function i(o,l){o===void 0&&(o=!1),l===void 0&&(l=1),a();const{left:c,top:u,width:d,height:f}=t.getBoundingClientRect();if(o||e(),!d||!f)return;const h=aC(u),v=aC(s.clientWidth-(c+d)),g=aC(s.clientHeight-(u+f)),x=aC(c),w={rootMargin:-h+"px "+-v+"px "+-g+"px "+-x+"px",threshold:Ul(0,ng(1,l))||1};let b=!0;function _(E){const C=E[0].intersectionRatio;if(C!==l){if(!b)return i();C?i(!1,C):n=setTimeout(()=>{i(!1,1e-7)},1e3)}b=!1}try{r=new IntersectionObserver(_,{...w,root:s.ownerDocument})}catch{r=new IntersectionObserver(_,w)}r.observe(t)}return i(!0),a}function yge(t,e,r,n){n===void 0&&(n={});const{ancestorScroll:s=!0,ancestorResize:a=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:o=typeof IntersectionObserver=="function",animationFrame:l=!1}=n,c=cj(t),u=s||a?[...c?ME(c):[],...ME(e)]:[];u.forEach(y=>{s&&y.addEventListener("scroll",r,{passive:!0}),a&&y.addEventListener("resize",r)});const d=c&&o?vge(c,r):null;let f=-1,h=null;i&&(h=new ResizeObserver(y=>{let[w]=y;w&&w.target===c&&h&&(h.unobserve(e),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var b;(b=h)==null||b.observe(e)})),r()}),c&&!l&&h.observe(c),h.observe(e));let v,g=l?Yv(t):null;l&&x();function x(){const y=Yv(t);g&&(y.x!==g.x||y.y!==g.y||y.width!==g.width||y.height!==g.height)&&r(),g=y,v=requestAnimationFrame(x)}return r(),()=>{var y;u.forEach(w=>{s&&w.removeEventListener("scroll",r),a&&w.removeEventListener("resize",r)}),d==null||d(),(y=h)==null||y.disconnect(),h=null,l&&cancelAnimationFrame(v)}}const xge=Zme,bge=Jme,wge=Yme,_ge=ege,Sge=Xme,kz=Wme,Ege=Qme,Age=(t,e,r)=>{const n=new Map,s={platform:gge,...r},a={...s.platform,_c:n};return Gme(t,e,{...s,platform:a})};var _4=typeof document<"u"?A.useLayoutEffect:A.useEffect;function XN(t,e){if(t===e)return!0;if(typeof t!=typeof e)return!1;if(typeof t=="function"&&t.toString()===e.toString())return!0;let r,n,s;if(t&&e&&typeof t=="object"){if(Array.isArray(t)){if(r=t.length,r!==e.length)return!1;for(n=r;n--!==0;)if(!XN(t[n],e[n]))return!1;return!0}if(s=Object.keys(t),r=s.length,r!==Object.keys(e).length)return!1;for(n=r;n--!==0;)if(!{}.hasOwnProperty.call(e,s[n]))return!1;for(n=r;n--!==0;){const a=s[n];if(!(a==="_owner"&&t.$$typeof)&&!XN(t[a],e[a]))return!1}return!0}return t!==t&&e!==e}function wZ(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function Cz(t,e){const r=wZ(t);return Math.round(e*r)/r}function gD(t){const e=A.useRef(t);return _4(()=>{e.current=t}),e}function Tge(t){t===void 0&&(t={});const{placement:e="bottom",strategy:r="absolute",middleware:n=[],platform:s,elements:{reference:a,floating:i}={},transform:o=!0,whileElementsMounted:l,open:c}=t,[u,d]=A.useState({x:0,y:0,strategy:r,placement:e,middlewareData:{},isPositioned:!1}),[f,h]=A.useState(n);XN(f,n)||h(n);const[v,g]=A.useState(null),[x,y]=A.useState(null),w=A.useCallback(se=>{se!==C.current&&(C.current=se,g(se))},[]),b=A.useCallback(se=>{se!==k.current&&(k.current=se,y(se))},[]),_=a||v,E=i||x,C=A.useRef(null),k=A.useRef(null),R=A.useRef(u),N=l!=null,U=gD(l),D=gD(s),F=gD(c),W=A.useCallback(()=>{if(!C.current||!k.current)return;const se={placement:e,strategy:r,middleware:f};D.current&&(se.platform=D.current),Age(C.current,k.current,se).then(J=>{const me={...J,isPositioned:F.current!==!1};G.current&&!XN(R.current,me)&&(R.current=me,hy.flushSync(()=>{d(me)}))})},[f,e,r,D,F]);_4(()=>{c===!1&&R.current.isPositioned&&(R.current.isPositioned=!1,d(se=>({...se,isPositioned:!1})))},[c]);const G=A.useRef(!1);_4(()=>(G.current=!0,()=>{G.current=!1}),[]),_4(()=>{if(_&&(C.current=_),E&&(k.current=E),_&&E){if(U.current)return U.current(_,E,W);W()}},[_,E,W,U,N]);const K=A.useMemo(()=>({reference:C,floating:k,setReference:w,setFloating:b}),[w,b]),V=A.useMemo(()=>({reference:_,floating:E}),[_,E]),Z=A.useMemo(()=>{const se={position:r,left:0,top:0};if(!V.floating)return se;const J=Cz(V.floating,u.x),me=Cz(V.floating,u.y);return o?{...se,transform:"translate("+J+"px, "+me+"px)",...wZ(V.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:J,top:me}},[r,o,V.floating,u.x,u.y]);return A.useMemo(()=>({...u,update:W,refs:K,elements:V,floatingStyles:Z}),[u,W,K,V,Z])}const kge=t=>{function e(r){return{}.hasOwnProperty.call(r,"current")}return{name:"arrow",options:t,fn(r){const{element:n,padding:s}=typeof t=="function"?t(r):t;return n&&e(n)?n.current!=null?kz({element:n.current,padding:s}).fn(r):{}:n?kz({element:n,padding:s}).fn(r):{}}}},Cge=(t,e)=>({...xge(t),options:[t,e]}),Nge=(t,e)=>({...bge(t),options:[t,e]}),Rge=(t,e)=>({...Ege(t),options:[t,e]}),Oge=(t,e)=>({...wge(t),options:[t,e]}),Dge=(t,e)=>({..._ge(t),options:[t,e]}),Lge=(t,e)=>({...Sge(t),options:[t,e]}),Pge=(t,e)=>({...kge(t),options:[t,e]});var Mge="Arrow",_Z=A.forwardRef((t,e)=>{const{children:r,width:n=10,height:s=5,...a}=t;return m.jsx(Kt.svg,{...a,ref:e,width:n,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:t.asChild?r:m.jsx("polygon",{points:"0,0 30,0 15,10"})})});_Z.displayName=Mge;var Fge=_Z;function uj(t){const[e,r]=A.useState(void 0);return Fi(()=>{if(t){r({width:t.offsetWidth,height:t.offsetHeight});const n=new ResizeObserver(s=>{if(!Array.isArray(s)||!s.length)return;const a=s[0];let i,o;if("borderBoxSize"in a){const l=a.borderBoxSize,c=Array.isArray(l)?l[0]:l;i=c.inlineSize,o=c.blockSize}else i=t.offsetWidth,o=t.offsetHeight;r({width:i,height:o})});return n.observe(t,{box:"border-box"}),()=>n.unobserve(t)}else r(void 0)},[t]),e}var dj="Popper",[SZ,Ww]=uc(dj),[Ige,EZ]=SZ(dj),AZ=t=>{const{__scopePopper:e,children:r}=t,[n,s]=A.useState(null);return m.jsx(Ige,{scope:e,anchor:n,onAnchorChange:s,children:r})};AZ.displayName=dj;var TZ="PopperAnchor",kZ=A.forwardRef((t,e)=>{const{__scopePopper:r,virtualRef:n,...s}=t,a=EZ(TZ,r),i=A.useRef(null),o=Lr(e,i),l=A.useRef(null);return A.useEffect(()=>{const c=l.current;l.current=(n==null?void 0:n.current)||i.current,c!==l.current&&a.onAnchorChange(l.current)}),n?null:m.jsx(Kt.div,{...s,ref:o})});kZ.displayName=TZ;var hj="PopperContent",[jge,Bge]=SZ(hj),CZ=A.forwardRef((t,e)=>{var te,ie,ce,ue,Te,q;const{__scopePopper:r,side:n="bottom",sideOffset:s=0,align:a="center",alignOffset:i=0,arrowPadding:o=0,avoidCollisions:l=!0,collisionBoundary:c=[],collisionPadding:u=0,sticky:d="partial",hideWhenDetached:f=!1,updatePositionStrategy:h="optimized",onPlaced:v,...g}=t,x=EZ(hj,r),[y,w]=A.useState(null),b=Lr(e,ke=>w(ke)),[_,E]=A.useState(null),C=uj(_),k=(C==null?void 0:C.width)??0,R=(C==null?void 0:C.height)??0,N=n+(a!=="center"?"-"+a:""),U=typeof u=="number"?u:{top:0,right:0,bottom:0,left:0,...u},D=Array.isArray(c)?c:[c],F=D.length>0,W={padding:U,boundary:D.filter(zge),altBoundary:F},{refs:G,floatingStyles:K,placement:V,isPositioned:Z,middlewareData:se}=Tge({strategy:"fixed",placement:N,whileElementsMounted:(...ke)=>yge(...ke,{animationFrame:h==="always"}),elements:{reference:x.anchor},middleware:[Cge({mainAxis:s+R,alignmentAxis:i}),l&&Nge({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?Rge():void 0,...W}),l&&Oge({...W}),Dge({...W,apply:({elements:ke,rects:De,availableWidth:ne,availableHeight:Ie})=>{const{width:Ue,height:ct}=De.reference,Ge=ke.floating.style;Ge.setProperty("--radix-popper-available-width",`${ne}px`),Ge.setProperty("--radix-popper-available-height",`${Ie}px`),Ge.setProperty("--radix-popper-anchor-width",`${Ue}px`),Ge.setProperty("--radix-popper-anchor-height",`${ct}px`)}}),_&&Pge({element:_,padding:o}),$ge({arrowWidth:k,arrowHeight:R}),f&&Lge({strategy:"referenceHidden",...W})]}),[J,me]=OZ(V),Se=Ga(v);Fi(()=>{Z&&(Se==null||Se())},[Z,Se]);const L=(te=se.arrow)==null?void 0:te.x,I=(ie=se.arrow)==null?void 0:ie.y,B=((ce=se.arrow)==null?void 0:ce.centerOffset)!==0,[j,X]=A.useState();return Fi(()=>{y&&X(window.getComputedStyle(y).zIndex)},[y]),m.jsx("div",{ref:G.setFloating,"data-radix-popper-content-wrapper":"",style:{...K,transform:Z?K.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:j,"--radix-popper-transform-origin":[(ue=se.transformOrigin)==null?void 0:ue.x,(Te=se.transformOrigin)==null?void 0:Te.y].join(" "),...((q=se.hide)==null?void 0:q.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:m.jsx(jge,{scope:r,placedSide:J,onArrowChange:E,arrowX:L,arrowY:I,shouldHideArrow:B,children:m.jsx(Kt.div,{"data-side":J,"data-align":me,...g,ref:b,style:{...g.style,animation:Z?void 0:"none"}})})})});CZ.displayName=hj;var NZ="PopperArrow",Uge={top:"bottom",right:"left",bottom:"top",left:"r
424ight"},RZ=A.forwardRef(function(e,r){const{__scopePopper:n,...s}=e,a=Bge(NZ,n),i=Uge[a.placedSide];return m.jsx("span",{ref:a.onArrowChange,style:{position:"absolute",left:a.arrowX,top:a.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[a.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[a.placedSide],visibility:a.shouldHideArrow?"hidden":void 0},children:m.jsx(Fge,{...s,ref:r,style:{...s.style,display:"block"}})})});RZ.displayName=NZ;function zge(t){return t!==null}var $ge=t=>({name:"transformOrigin",options:t,fn(e){var x,y,w;const{placement:r,rects:n,middlewareData:s}=e,i=((x=s.arrow)==null?void 0:x.centerOffset)!==0,o=i?0:t.arrowWidth,l=i?0:t.arrowHeight,[c,u]=OZ(r),d={start:"0%",center:"50%",end:"100%"}[u],f=(((y=s.arrow)==null?void 0:y.x)??0)+o/2,h=(((w=s.arrow)==null?void 0:w.y)??0)+l/2;let v="",g="";return c==="bottom"?(v=i?d:`${f}px`,g=`${-l}px`):c==="top"?(v=i?d:`${f}px`,g=`${n.floating.height+l}px`):c==="right"?(v=`${-l}px`,g=i?d:`${h}px`):c==="left"&&(v=`${n.floating.width+l}px`,g=i?d:`${h}px`),{data:{x:v,y:g}}}});function OZ(t){const[e,r="center"]=t.split("-");return[e,r]}var zR=AZ,fj=kZ,pj=CZ,mj=RZ,Hge=Symbol("radix.slottable");function qge(t){const e=({children:r})=>m.jsx(m.Fragment,{children:r});return e.displayName=`${t}.Slottable`,e.__radixId=Hge,e}var[$R,G$e]=uc("Tooltip",[Ww]),HR=Ww(),DZ="TooltipProvider",Vge=700,GP="tooltip.open",[Gge,gj]=$R(DZ),LZ=t=>{const{__scopeTooltip:e,delayDuration:r=Vge,skipDelayDuration:n=300,disableHoverableContent:s=!1,children:a}=t,i=A.useRef(!0),o=A.useRef(!1),l=A.useRef(0);return A.useEffect(()=>{const c=l.current;return()=>window.clearTimeout(c)},[]),m.jsx(Gge,{scope:e,isOpenDelayedRef:i,delayDuration:r,onOpen:A.useCallback(()=>{window.clearTimeout(l.current),i.current=!1},[]),onClose:A.useCallback(()=>{window.clearTimeout(l.current),l.current=window.setTimeout(()=>i.current=!0,n)},[n]),isPointerInTransitRef:o,onPointerInTransitChange:A.useCallback(c=>{o.current=c},[]),disableHoverableContent:s,children:a})};LZ.displayName=DZ;var FE="Tooltip",[Wge,qR]=$R(FE),PZ=t=>{const{__scopeTooltip:e,children:r,open:n,defaultOpen:s,onOpenChange:a,disableHoverableContent:i,delayDuration:o}=t,l=gj(FE,t.__scopeTooltip),c=HR(e),[u,d]=A.useState(null),f=nc(),h=A.useRef(0),v=i??l.disableHoverableContent,g=o??l.delayDuration,x=A.useRef(!1),[y,w]=ld({prop:n,defaultProp:s??!1,onChange:k=>{k?(l.onOpen(),document.dispatchEvent(new CustomEvent(GP))):l.onClose(),a==null||a(k)},caller:FE}),b=A.useMemo(()=>y?x.current?"delayed-open":"instant-open":"closed",[y]),_=A.useCallback(()=>{window.clearTimeout(h.current),h.current=0,x.current=!1,w(!0)},[w]),E=A.useCallback(()=>{window.clearTimeout(h.current),h.current=0,w(!1)},[w]),C=A.useCallback(()=>{window.clearTimeout(h.current),h.current=window.setTimeout(()=>{x.current=!0,w(!0),h.current=0},g)},[g,w]);return A.useEffect(()=>()=>{h.current&&(window.clearTimeout(h.current),h.current=0)},[]),m.jsx(zR,{...c,children:m.jsx(Wge,{scope:e,contentId:f,open:y,stateAttribute:b,trigger:u,onTriggerChange:d,onTriggerEnter:A.useCallback(()=>{l.isOpenDelayedRef.current?C():_()},[l.isOpenDelayedRef,C,_]),onTriggerLeave:A.useCallback(()=>{v?E():(window.clearTimeout(h.current),h.current=0)},[E,v]),onOpen:_,onClose:E,disableHoverableContent:v,children:r})})};PZ.displayName=FE;var WP="TooltipTrigger",MZ=A.forwardRef((t,e)=>{const{__scopeTooltip:r,...n}=t,s=qR(WP,r),a=gj(WP,r),i=HR(r),o=A.useRef(null),l=Lr(e,o,s.onTriggerChange),c=A.useRef(!1),u=A.useRef(!1),d=A.useCallback(()=>c.current=!1,[]);return A.useEffect(()=>()=>document.removeEventListener("pointerup",d),[d]),m.jsx(fj,{asChild:!0,...i,children:m.jsx(Kt.button,{"aria-describedby":s.open?s.contentId:void 0,"data-state":s.stateAttribute,...n,ref:l,onPointerMove:_t(t.onPointerMove,f=>{f.pointerType!=="touch"&&!u.current&&!a.isPointerInTransitRef.current&&(s.onTriggerEnter(),u.current=!0)}),onPointerLeave:_t(t.onPointerLeave,()=>{s.onTriggerLeave(),u.current=!1}),onPointerDown:_t(t.onPointerDown,()=>{s.open&&s.onClose(),c.current=!0,document.addEventListener("pointerup",d,{once:!0})}),onFocus:_t(t.onFocus,()=>{c.current||s.onOpen()}),onBlur:_t(t.onBlur,s.onClose),onClick:_t(t.onClick,s.onClose)})})});MZ.displayName=WP;var Yge="TooltipPortal",[W$e,Xge]=$R(Yge,{forceMount:void 0}),Sw="TooltipContent",FZ=A.forwardRef((t,e)=>{const r=Xge(Sw,t.__scopeTooltip),{forceMount:n=r.forceMount,side:s="top",...a}=t,i=qR(Sw,t.__scopeTooltip);return m.jsx(hu,{present:n||i.open,children:i.disableHoverableContent?m.jsx(IZ,{side:s,...a,ref:e}):m.jsx(Kge,{side:s,...a,ref:e})})}),Kge=A.forwardRef((t,e)=>{const r=qR(Sw,t.__scopeTooltip),n=gj(Sw,t.__scopeTooltip),s=A.useRef(null),a=Lr(e,s),[i,o]=A.useState(null),{trigger:l,onClose:c}=r,u=s.current,{onPointerInTransitChange:d}=n,f=A.useCallback(()=>{o(null),d(!1)},[d]),h=A.useCallback((v,g)=>{const x=v.currentTarget,y={x:v.clientX,y:v.clientY},w=t1e(y,x.getBoundingClientRect()),b=r1e(y,w),_=n1e(g.getBoundingClientRect()),E=a1e([...b,..._]);o(E),d(!0)},[d]);return A.useEffect(()=>()=>f(),[f]),A.useEffect(()=>
vendor: 8,326 bytes, line 424
424{if(l&&u){const v=x=>h(x,u),g=x=>h(x,l);return l.addEventListener("pointerleave",v),u.addEventListener("pointerleave",g),()=>{l.removeEventListener("pointerleave",v),u.removeEventListener("pointerleave",g)}}},[l,u,h,f]),A.useEffect(()=>{if(i){const v=g=>{const x=g.target,y={x:g.clientX,y:g.clientY},w=(l==null?void 0:l.contains(x))||(u==null?void 0:u.contains(x)),b=!s1e(y,i);w?f():b&&(f(),c())};return document.addEventListener("pointermove",v),()=>document.removeEventListener("pointermove",v)}},[l,u,i,c,f]),m.jsx(IZ,{...t,ref:a})}),[Zge,Jge]=$R(FE,{isInside:!1}),Qge=qge("TooltipContent"),IZ=A.forwardRef((t,e)=>{const{__scopeTooltip:r,children:n,"aria-label":s,onEscapeKeyDown:a,onPointerDownOutside:i,...o}=t,l=qR(Sw,r),c=HR(r),{onClose:u}=l;return A.useEffect(()=>(document.addEventListener(GP,u),()=>document.removeEventListener(GP,u)),[u]),A.useEffect(()=>{if(l.trigger){const d=f=>{const h=f.target;h!=null&&h.contains(l.trigger)&&u()};return window.addEventListener("scroll",d,{capture:!0}),()=>window.removeEventListener("scroll",d,{capture:!0})}},[l.trigger,u]),m.jsx(Hw,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:a,onPointerDownOutside:i,onFocusOutside:d=>d.preventDefault(),onDismiss:u,children:m.jsxs(pj,{"data-state":l.stateAttribute,...c,...o,ref:e,style:{...o.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[m.jsx(Qge,{children:n}),m.jsx(Zge,{scope:r,isInside:!0,children:m.jsx(ife,{id:l.contentId,role:"tooltip",children:s||n})})]})})});FZ.displayName=Sw;var jZ="TooltipArrow",e1e=A.forwardRef((t,e)=>{const{__scopeTooltip:r,...n}=t,s=HR(r);return Jge(jZ,r).isInside?null:m.jsx(mj,{...s,...n,ref:e})});e1e.displayName=jZ;function t1e(t,e){const r=Math.abs(e.top-t.y),n=Math.abs(e.bottom-t.y),s=Math.abs(e.right-t.x),a=Math.abs(e.left-t.x);switch(Math.min(r,n,s,a)){case a:return"left";case s:return"right";case r:return"top";case n:return"bottom";default:throw new Error("unreachable")}}function r1e(t,e,r=5){const n=[];switch(e){case"top":n.push({x:t.x-r,y:t.y+r},{x:t.x+r,y:t.y+r});break;case"bottom":n.push({x:t.x-r,y:t.y-r},{x:t.x+r,y:t.y-r});break;case"left":n.push({x:t.x+r,y:t.y-r},{x:t.x+r,y:t.y+r});break;case"right":n.push({x:t.x-r,y:t.y-r},{x:t.x-r,y:t.y+r});break}return n}function n1e(t){const{top:e,right:r,bottom:n,left:s}=t;return[{x:s,y:e},{x:r,y:e},{x:r,y:n},{x:s,y:n}]}function s1e(t,e){const{x:r,y:n}=t;let s=!1;for(let a=0,i=e.length-1;a<e.length;i=a++){const o=e[a],l=e[i],c=o.x,u=o.y,d=l.x,f=l.y;u>n!=f>n&&r<(d-c)*(n-u)/(f-u)+c&&(s=!s)}return s}function a1e(t){const e=t.slice();return e.sort((r,n)=>r.x<n.x?-1:r.x>n.x?1:r.y<n.y?-1:r.y>n.y?1:0),i1e(e)}function i1e(t){if(t.length<=1)return t.slice();const e=[];for(let n=0;n<t.length;n++){const s=t[n];for(;e.length>=2;){const a=e[e.length-1],i=e[e.length-2];if((a.x-i.x)*(s.y-i.y)>=(a.y-i.y)*(s.x-i.x))e.pop();else break}e.push(s)}e.pop();const r=[];for(let n=t.length-1;n>=0;n--){const s=t[n];for(;r.length>=2;){const a=r[r.length-1],i=r[r.length-2];if((a.x-i.x)*(s.y-i.y)>=(a.y-i.y)*(s.x-i.x))r.pop();else break}r.push(s)}return r.pop(),e.length===1&&r.length===1&&e[0].x===r[0].x&&e[0].y===r[0].y?e:e.concat(r)}var o1e=LZ,l1e=PZ,c1e=MZ,BZ=FZ;const UZ=o1e,yc=l1e,xc=c1e,hl=A.forwardRef(({className:t,sideOffset:e=4,...r},n)=>m.jsx(BZ,{ref:n,sideOffset:e,className:Tt("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...r}));hl.displayName=BZ.displayName;var VR=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},u1e={setTimeout:(t,e)=>setTimeout(t,e),clearTimeout:t=>clearTimeout(t),setInterval:(t,e)=>setInterval(t,e),clearInterval:t=>clearInterval(t)},Np,GF,QG,d1e=(QG=class{constructor(){z(this,Np,u1e);z(this,GF,!1)}setTimeoutProvider(t){P(this,Np,t)}setTimeout(t,e){return p(this,Np).setTimeout(t,e)}clearTimeout(t){p(this,Np).clearTimeout(t)}setInterval(t,e){return p(this,Np).setInterval(t,e)}clearInterval(t){p(this,Np).clearInterval(t)}},Np=new WeakMap,GF=new WeakMap,QG),YP=new d1e;function h1e(t){setTimeout(t,0)}var GR=typeof window>"u"||"Deno"in globalThis;function Ru(){}function f1e(t,e){return typeof t=="function"?t(e):t}function p1e(t){return typeof t=="number"&&t>=0&&t!==1/0}function m1e(t,e){return Math.max(t+(e||0)-Date.now(),0)}function XP(t,e){return typeof t=="function"?t(e):t}function g1e(t,e){return typeof t=="function"?t(e):t}function Nz(t,e){const{type:r="all",exact:n,fetchStatus:s,predicate:a,queryKey:i,stale:o}=t;if(i){if(n){if(e.queryHash!==vj(i,e.options))return!1}else if(!jE(e.queryKey,i))return!1}if(r!=="all"){const l=e.isActive();if(r==="active"&&!l||r==="inactive"&&l)return!1}return!(typeof o=="boolean"&&e.isStale()!==o||s&&s!==e.state.fetchStatus||a&&!a(e))}function Rz(t,e){const{exact:r,status:n,predicate:s,mutationKey:a}=t;if(a){if(!e.options.mutationKey)return!1;if(r){if(IE(e.options.mutationKey)!==IE(a))return!1}else if(!jE(e.options.mutationKey,a))return!1}return!(n&&e.state.status!==n||s&&!s(e))}function vj(t,e){return((e==null?void 0:e.queryKeyHashFn)||IE)(t)}function IE(t){return JSON.stringify(t,(e,r)=>KP(r)?Object.keys(r).sort().reduce((n,s)=>(n[s]=r[s],n),{}):r)}function jE(t,e){return t===e?!0:typeof t!=typeof e?!1:t&&e&&typeof t=="object"&&typeof e=="object"?Object.keys(e).every(r=>jE(t[r],e[r])):!1}var v1e=Object.prototype.hasOwnProperty;function zZ(t,e,r=0){if(t===e)return t;if(r>500)return e;const n=Oz(t)&&Oz(e);if(!n&&!(KP(t)&&KP(e)))return e;const a=(n?t:Object.keys(t)).length,i=n?e:Object.keys(e),o=i.length,l=n?new Array(o):{};let c=0;for(let u=0;u<o;u++){const d=n?u:i[u],f=t[d],h=e[d];if(f===h){l[d]=f,(n?u<a:v1e.call(t,d))&&c++;continue}if(f===null||h===null||typeof f!="object"||typeof h!="object"){l[d]=h;continue}const v=zZ(f,h,r+1);l[d]=v,v===f&&c++}return a===o&&c===a?t:l}function Oz(t){return Array.isArray(t)&&t.length===Object.keys(t).length}function KP(t){if(!Dz(t))return!1;const e=t.constructor;if(e===void 0)return!0;const r=e.prototype;return!(!Dz(r)||!r.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(t)!==Object.prototype)}function Dz(t){return Object.prototype.toString.call(t)==="[object Object]"}function y1e(t){return new Promise(e=>{YP.setTimeout(e,t)})}function x1e(t,e,r){return typeof r.structuralSharing=="function"?r.structuralSharing(t,e):r.structuralSharing!==!1?zZ(t,e):e}function b1e(t,e,r=0){const n=[...t,e];return r&&n.length>r?n.slice(1):n}function w1e(t,e,r=0){const n=[e,...t];return r&&n.length>r?n.slice(0,-1):n}var yj=Symbol();function $Z(t,e){return!t.queryFn&&(e!=null&&e.initialPromise)?()=>e.initialPromise:!t.queryFn||t.queryFn===yj?()=>Promise.reject(new Error(`Missing queryFn: '${t.queryHash}'`)):t.queryFn}function _1e(t,e,r){let n=!1,s;return Object.defineProperty(t,"signal",{enumerable:!0,get:()=>(s??(s=e()),n||(n=!0,s.aborted?r():s.addEventListener("abort",r,{once:!0})),s)}),t}var g1,Rp,Nb,eW,S1e=(eW=class extends VR{constructor(){super();z(this,g1);z(this,Rp);z(this,Nb);P(this,Nb,e=>{if(!GR&&window.addEventListener){const r=()=>e();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){p(this,Rp)||this.setEventListener(p(this,Nb))}onUnsubscribe(){var e;this.hasListeners()||((e=p(this,Rp))==null||e.call(this),P(this,Rp,void 0))}setEventListener(e){var r;P(this,Nb,e),(r=p(this,Rp))==null||r.call(this),P(this,Rp,e(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(e){p(this,g1)!==e&&(P(this,g1,e),this.onFocus())}onFocus(){const e=this.isFocused();
vendor: 4,996 bytes, line 424
424this.listeners.forEach(r=>{r(e)})}isFocused(){var e;return typeof p(this,g1)=="boolean"?p(this,g1):((e=globalThis.document)==null?void 0:e.visibilityState)!=="hidden"}},g1=new WeakMap,Rp=new WeakMap,Nb=new WeakMap,eW),HZ=new S1e;function E1e(){let t,e;const r=new Promise((s,a)=>{t=s,e=a});r.status="pending",r.catch(()=>{});function n(s){Object.assign(r,s),delete r.resolve,delete r.reject}return r.resolve=s=>{n({status:"fulfilled",value:s}),t(s)},r.reject=s=>{n({status:"rejected",reason:s}),e(s)},r}var A1e=h1e;function T1e(){let t=[],e=0,r=o=>{o()},n=o=>{o()},s=A1e;const a=o=>{e?t.push(o):s(()=>{r(o)})},i=()=>{const o=t;t=[],o.length&&s(()=>{n(()=>{o.forEach(l=>{r(l)})})})};return{batch:o=>{let l;e++;try{l=o()}finally{e--,e||i()}return l},batchCalls:o=>(...l)=>{a(()=>{o(...l)})},schedule:a,setNotifyFunction:o=>{r=o},setBatchNotifyFunction:o=>{n=o},setScheduler:o=>{s=o}}}var bo=T1e(),Rb,Op,Ob,tW,k1e=(tW=class extends VR{constructor(){super();z(this,Rb,!0);z(this,Op);z(this,Ob);P(this,Ob,e=>{if(!GR&&window.addEventListener){const r=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n)}}})}onSubscribe(){p(this,Op)||this.setEventListener(p(this,Ob))}onUnsubscribe(){var e;this.hasListeners()||((e=p(this,Op))==null||e.call(this),P(this,Op,void 0))}setEventListener(e){var r;P(this,Ob,e),(r=p(this,Op))==null||r.call(this),P(this,Op,e(this.setOnline.bind(this)))}setOnline(e){p(this,Rb)!==e&&(P(this,Rb,e),this.listeners.forEach(n=>{n(e)}))}isOnline(){return p(this,Rb)}},Rb=new WeakMap,Op=new WeakMap,Ob=new WeakMap,tW),KN=new k1e;function C1e(t){return Math.min(1e3*2**t,3e4)}function qZ(t){return(t??"online")==="online"?KN.isOnline():!0}var ZP=class extends Error{constructor(t){super("CancelledError"),this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}};function VZ(t){let e=!1,r=0,n;const s=E1e(),a=()=>s.status!=="pending",i=g=>{var x;if(!a()){const y=new ZP(g);f(y),(x=t.onCancel)==null||x.call(t,y)}},o=()=>{e=!0},l=()=>{e=!1},c=()=>HZ.isFocused()&&(t.networkMode==="always"||KN.isOnline())&&t.canRun(),u=()=>qZ(t.networkMode)&&t.canRun(),d=g=>{a()||(n==null||n(),s.resolve(g))},f=g=>{a()||(n==null||n(),s.reject(g))},h=()=>new Promise(g=>{var x;n=y=>{(a()||c())&&g(y)},(x=t.onPause)==null||x.call(t)}).then(()=>{var g;n=void 0,a()||(g=t.onContinue)==null||g.call(t)}),v=()=>{if(a())return;let g;const x=r===0?t.initialPromise:void 0;try{g=x??t.fn()}catch(y){g=Promise.reject(y)}Promise.resolve(g).then(d).catch(y=>{var C;if(a())return;const w=t.retry??(GR?0:3),b=t.retryDelay??C1e,_=typeof b=="function"?b(r,y):b,E=w===!0||typeof w=="number"&&r<w||typeof w=="function"&&w(r,y);if(e||!E){f(y);return}r++,(C=t.onFail)==null||C.call(t,r,y),y1e(_).then(()=>c()?void 0:h()).then(()=>{e?f(y):v()})})};return{promise:s,status:()=>s.status,cancel:i,continue:()=>(n==null||n(),s),cancelRetry:o,continueRetry:l,canStart:u,start:()=>(u()?v():h().then(v),s)}}var v1,rW,GZ=(rW=class{constructor(){z(this,v1)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),p1e(this.gcTime)&&P(this,v1,YP.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(GR?1/0:5*60*1e3))}clearGcTimeout(){p(this,v1)&&(YP.clearTimeout(p(this,v1)),P(this,v1,void 0))}},v1=new WeakMap,rW),y1,Db,Ac,x1,Ya,S5,b1,Du,uf,nW,N1e=(nW=class extends GZ{constructor(e){super();z(this,Du);z(this,y1);z(this,Db);z(this,Ac);z(this,x1);z(this,Ya);z(this,S5);z(this,b1);P(this,b1,!1),P(this,S5,e.defaultOptions),this.setOptions(e.options),this.observers=[],P(this,x1,e.client),P(this,Ac,p(this,x1).getQueryCache()),this.queryKey=e.queryKey,this.queryHash=e.queryHash,P(this,y1,Pz(this.options)),this.state=e.state??p(this,y1),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var e;return(e=p(this,Ya))==null?void 0:e.promise}setOptions(e){if(this.options={...p(this,S5),...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=Pz(this.options);r.data!==void 0&&(this.setState(Lz(r.data,r.dataUpdatedAt)),P(this,y1,r))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&p(this,Ac).remove(this)}setData(e,r){const n=x1e(this.state.data,e,this.options);return Y(this,Du,uf).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(e,r){Y(this,Du,uf).call(this,{type:"setState",state:e,setStateOptions:r})}cancel(e){var n,s;const r=(n=p(this,Ya))==null?void 0:n.promise;return(s=p(this,Ya))==null||s.cancel(e),r?r.then(Ru).catch(Ru):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(p(this,y1))}isActive(){return this.observers.some(e=>g1e(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===yj||this.state.dataUpdateCount+this.state.errorUpdate
424Count===0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>XP(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!m1e(this.state.dataUpdatedAt,e)}onFocus(){var r;const e=this.observers.find(n=>n.shouldFetchOnWindowFocus());e==null||e.refetch({cancelRefetch:!1}),(r=p(this,Ya))==null||r.continue()}onOnline(){var r;const e=this.observers.find(n=>n.shouldFetchOnReconnect());e==null||e.refetch({cancelRefetch:!1}),(r=p(this,Ya))==null||r.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),p(this,Ac).notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(r=>r!==e),this.observers.length||(p(this,Ya)&&(p(this,b1)?p(this,Ya).cancel({revert:!0}):p(this,Ya).cancelRetry()),this.scheduleGc()),p(this,Ac).notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||Y(this,Du,uf).call(this,{type:"invalidate"})}async fetch(e,r){var l,c,u,d,f,h,v,g,x,y,w,b;if(this.state.fetchStatus!=="idle"&&((l=p(this,Ya))==null?void 0:l.status())!=="rejected"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if(p(this,Ya))return p(this,Ya).continueRetry(),p(this,Ya).promise}if(e&&this.setOptions(e),!this.options.queryFn){const _=this.observers.find(E=>E.options.queryFn);_&&this.setOptions(_.options)}const n=new AbortController,s=_=>{Object.defineProperty(_,"signal",{enumerable:!0,get:()=>(P(this,b1,!0),n.signal)})},a=()=>{const _=$Z(this.options,r),C=(()=>{const k={client:p(this,x1),queryKey:this.queryKey,meta:this.meta};return s(k),k})();return P(this,b1,!1),this.options.persister?this.options.persister(_,C,this):_(C)},o=(()=>{const _={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:p(this,x1),state:this.state,fetchFn:a};return s(_),_})();(c=this.options.behavior)==null||c.onFetch(o,this),P(this,Db,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((u=o.fetchOptions)==null?void 0:u.meta))&&Y(this,Du,uf).call(this,{type:"fetch",meta:(d=o.fetchOptions)==null?void 0:d.meta}),P(this,Ya,VZ({initialPromise:r==null?void 0:r.initialPromise,fn:o.fetchFn,onCancel:_=>{_ instanceof ZP&&_.revert&&this.setState({...p(this,Db),fetchStatus:"idle"}),n.abort()},onFail:(_,E)=>{Y(this,Du,uf).call(this,{type:"failed",failureCount:_,error:E})},onPause:()=>{Y(this,Du,uf).call(this,{type:"pause"})},onContinue:()=>{Y(this,Du,uf).call(this,{type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0}));try{const _=await p(this,Ya).start();if(_===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(_),(h=(f=p(this,Ac).config).onSuccess)==null||h.call(f,_,this),(g=(v=p(this,Ac).config).onSettled)==null||g.call(v,_,this.state.error,this),_}catch(_){if(_ instanceof ZP){if(_.silent)return p(this,Ya).promise;if(_.revert){if(this.state.data===void 0)throw _;return this.state.data}}throw Y(this,Du,uf).call(this,{type:"error",error:_}),(y=(x=p(this,Ac).config).onError)==null||y.call(x,_,this),(b=(w=p(this,Ac).config).onSettled)==null||b.call(w,this.state.data,_,this),_}finally{this.scheduleGc()}}},y1=new WeakMap,Db=new WeakMap,Ac=new WeakMap,x1=new WeakMap,Ya=new WeakMap,S5=new WeakMap,b1=new WeakMap,Du=new WeakSet,uf=function(e){const r=n=>{switch(e.type){case"failed":return{...n,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...R1e(n.data,this.options),fetchMeta:e.meta??null};case"success":const s={...n,...Lz(e.data,e.dataUpdatedAt),dataUpdateCount:n.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return P(this,Db,e.manual?s:void 0),s;case"error":const a=e.error;
vendor: 4,355 bytes, line 424
424return{...n,error:a,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...e.state}}};this.state=r(this.state),bo.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),p(this,Ac).notify({query:this,type:"updated",action:e})})},nW);function R1e(t,e){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:qZ(e.networkMode)?"fetching":"paused",...t===void 0&&{error:null,status:"pending"}}}function Lz(t,e){return{data:t,dataUpdatedAt:e??Date.now(),error:null,isInvalidated:!1,status:"success"}}function Pz(t){const e=typeof t.initialData=="function"?t.initialData():t.initialData,r=e!==void 0,n=r?typeof t.initialDataUpdatedAt=="function"?t.initialDataUpdatedAt():t.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}function Mz(t){return{onFetch:(e,r)=>{var u,d,f,h,v;const n=e.options,s=(f=(d=(u=e.fetchOptions)==null?void 0:u.meta)==null?void 0:d.fetchMore)==null?void 0:f.direction,a=((h=e.state.data)==null?void 0:h.pages)||[],i=((v=e.state.data)==null?void 0:v.pageParams)||[];let o={pages:[],pageParams:[]},l=0;const c=async()=>{let g=!1;const x=b=>{_1e(b,()=>e.signal,()=>g=!0)},y=$Z(e.options,e.fetchOptions),w=async(b,_,E)=>{if(g)return Promise.reject();if(_==null&&b.pages.length)return Promise.resolve(b);const k=(()=>{const D={client:e.client,queryKey:e.queryKey,pageParam:_,direction:E?"backward":"forward",meta:e.options.meta};return x(D),D})(),R=await y(k),{maxPages:N}=e.options,U=E?w1e:b1e;return{pages:U(b.pages,R,N),pageParams:U(b.pageParams,_,N)}};if(s&&a.length){const b=s==="backward",_=b?O1e:Fz,E={pages:a,pageParams:i},C=_(n,E);o=await w(E,C,b)}else{const b=t??a.length;do{const _=l===0?i[0]??n.initialPageParam:Fz(n,o);if(l>0&&_==null)break;o=await w(o,_),l++}while(l<b)}return o};e.options.persister?e.fetchFn=()=>{var g,x;return(x=(g=e.options).persister)==null?void 0:x.call(g,c,{client:e.client,queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},r)}:e.fetchFn=c}}}function Fz(t,{pages:e,pageParams:r}){const n=e.length-1;return e.length>0?t.getNextPageParam(e[n],e,r[n],r):void 0}function O1e(t,{pages:e,pageParams:r}){var n;return e.length>0?(n=t.getPreviousPageParam)==null?void 0:n.call(t,e[0],e,r[0],r):void 0}var E5,Pd,Gi,w1,Md,dp,sW,D1e=(sW=class extends GZ{constructor(e){super();z(this,Md);z(this,E5);z(this,Pd);z(this,Gi);z(this,w1);P(this,E5,e.client),this.mutationId=e.mutationId,P(this,Gi,e.mutationCache),P(this,Pd,[]),this.state=e.state||L1e(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){p(this,Pd).includes(e)||(p(this,Pd).push(e),this.clearGcTimeout(),p(this,Gi).notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){P(this,Pd,p(this,Pd).filter(r=>r!==e)),this.scheduleGc(),p(this,Gi).notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){p(this,Pd).length||(this.state.status==="pending"?this.scheduleGc():p(this,Gi).remove(this))}continue(){var e;return((e=p(this,w1))==null?void 0:e.continue())??this.execute(this.state.variables)}async execute(e){var i,o,l,c,u,d,f,h,v,g,x,y,w,b,_,E,C,k;const r=()=>{Y(this,Md,dp).call(this,{type:"continue"})},n={client:p(this,E5),meta:this.options.meta,mutationKey:this.options.mutationKey};P(this,w1,VZ({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(R,N)=>{Y(this,Md,dp).call(this,{type:"failed",failureCount:R,error:N})},onPause:()=>{Y(this,Md,dp).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>p(this,Gi).canRun(this)}));const s=this.state.status==="pending",a=!p(this,w1).canStart();try{if(s)r();else{Y(this,Md,dp).call(this,{type:"pending",variables:e,isPaused:a}),p(this,Gi).config.onMutate&&await p(this,Gi).config.onMutate(e,this,n);const N=await((o=(i=this.options).onMutate)==null?void 0:o.call(i,e,
424n));N!==this.state.context&&Y(this,Md,dp).call(this,{type:"pending",context:N,variables:e,isPaused:a})}const R=await p(this,w1).start();return await((c=(l=p(this,Gi).config).onSuccess)==null?void 0:c.call(l,R,e,this.state.context,this,n)),await((d=(u=this.options).onSuccess)==null?void 0:d.call(u,R,e,this.state.context,n)),await((h=(f=p(this,Gi).config).onSettled)==null?void 0:h.call(f,R,null,this.state.variables,this.state.context,this,n)),await((g=(v=this.options).onSettled)==null?void 0:g.call(v,R,null,e,this.state.context,n)),Y(this,Md,dp).call(this,{type:"success",data:R}),R}catch(R){try{await((y=(x=p(this,Gi).config).onError)==null?void 0:y.call(x,R,e,this.state.context,this,n))}catch(N){Promise.reject(N)}try{await((b=(w=this.options).onError)==null?void 0:b.call(w,R,e,this.state.context,n))}catch(N){Promise.reject(N)}try{await((E=(_=p(this,Gi).config).onSettled)==null?void 0:E.call(_,void 0,R,this.state.variables,this.state.context,this,n))}catch(N){Promise.reject(N)}try{await((k=(C=this.options).onSettled)==null?void 0:k.call(C,void 0,R,e,this.state.context,n))}catch(N){Promise.reject(N)}throw Y(this,Md,dp).call(this,{type:"error",error:R}),R}finally{p(this,Gi).runNext(this)}}},E5=new WeakMap,Pd=new WeakMap,Gi=new WeakMap,w1=new WeakMap,Md=new WeakSet,dp=function(e){const r=n=>{switch(e.type){case"failed":return{...n,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...n,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:e.error,failureCount:n.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=r(this.state),bo.batch(()=>
424{p(this,Pd).forEach(n=>{n.onMutationUpdate(e)}),p(this,Gi).notify({mutation:this,type:"updated",action:e})})},sW);function L1e(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var bf,Lu,A5,aW,P1e=(aW=class extends VR{constructor(e={}){super();z(this,bf);z(this,Lu);z(this,A5);this.config=e,P(this,bf,new Set),P(this,Lu,new Map),P(this,A5,0)}build(e,r,n){const s=new D1e({client:e,mutationCache:this,mutationId:++Rs(this,A5)._,options:e.defaultMutationOptions(r),state:n});return this.add(s),s}add(e){p(this,bf).add(e);const r=iC(e);if(typeof r=="string"){const n=p(this,Lu).get(r);n?n.push(e):p(this,Lu).set(r,[e])}this.notify({type:"added",mutation:e})}remove(e){if(p(this,bf).delete(e)){const r=iC(e);if(typeof r=="string"){const n=p(this,Lu).get(r);if(n)if(n.length>1){const s=n.indexOf(e);s!==-1&&n.splice(s,1)}else n[0]===e&&p(this,Lu).delete(r)}}this.notify({type:"removed",mutation:e})}canRun(e){const r=iC(e);if(typeof r=="string"){const n=p(this,Lu).get(r),s=n==null?void 0:n.find(a=>a.state.status==="pending");return!s||s===e}else return!0}runNext(e){var n;const r=iC(e);if(typeof r=="string"){const s=(n=p(this,Lu).get(r))==null?void 0:n.find(a=>a!==e&&a.state.isPaused);return(s==null?void 0:s.continue())??Promise.resolve()}else return Promise.resolve()}clear(){bo.batch(()=>{p(this,bf).forEach(e=>{this.notify({type:"removed",mutation:e})}),p(this,bf).clear(),p(this,Lu).clear()})}getAll(){return Array.from(p(this,bf))}find(e){const r={exact:!0,...e};return this.getAll().find(n=>Rz(r,n))}findAll(e={}){return this.getAll().filter(r=>Rz(e,r))}notify(e){bo.batch(()=>{this.listeners.forEach(r=>{r(e)})})}resumePausedMutations(){const e=this.getAll().filter(r=>
vendor: 4,260 bytes, line 424
424r.state.isPaused);return bo.batch(()=>Promise.all(e.map(r=>r.continue().catch(Ru))))}},bf=new WeakMap,Lu=new WeakMap,A5=new WeakMap,aW);function iC(t){var e;return(e=t.options.scope)==null?void 0:e.id}var Fd,iW,M1e=(iW=class extends VR{constructor(e={}){super();z(this,Fd);this.config=e,P(this,Fd,new Map)}build(e,r,n){const s=r.queryKey,a=r.queryHash??vj(s,r);let i=this.get(a);return i||(i=new N1e({client:e,queryKey:s,queryHash:a,options:e.defaultQueryOptions(r),state:n,defaultOptions:e.getQueryDefaults(s)}),this.add(i)),i}add(e){p(this,Fd).has(e.queryHash)||(p(this,Fd).set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const r=p(this,Fd).get(e.queryHash);r&&(e.destroy(),r===e&&p(this,Fd).delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){bo.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return p(this,Fd).get(e)}getAll(){return[...p(this,Fd).values()]}find(e){const r={exact:!0,...e};return this.getAll().find(n=>Nz(r,n))}findAll(e={}){const r=this.getAll();return Object.keys(e).length>0?r.filter(n=>Nz(e,n)):r}notify(e){bo.batch(()=>{this.listeners.forEach(r=>{r(e)})})}onFocus(){bo.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){bo.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},Fd=new WeakMap,iW),Ds,Dp,Lp,Lb,Pb,Pp,Mb,Fb,oW,F1e=(oW=class{constructor(t={}){z(this,Ds);z(this,Dp);z(this,Lp);z(this,Lb);z(this,Pb);z(this,Pp);z(this,Mb);z(this,Fb);P(this,Ds,t.queryCache||new M1e),P(this,Dp,t.mutationCache||new P1e),P(this,Lp,t.defaultOptions||{}),P(this,Lb,new Map),P(this,Pb,new Map),P(this,Pp,0)}mount(){Rs(this,Pp)._++,p(this,Pp)===1&&(P(this,Mb,HZ.subscribe(async t=>{t&&(await this.resumePausedMutations(),p(this,Ds).onFocus())})),P(this,Fb,KN.subscribe(async t=>{t&&(await this.resumePausedMutations(),p(this,Ds).onOnline())})))}unmount(){var t,e;Rs(this,Pp)._--,p(this,Pp)===0&&((t=p(this,Mb))==null||t.call(this),P(this,Mb,void 0),(e=p(this,Fb))==null||e.call(this),P(this,Fb,void 0))}isFetching(t){return p(this,Ds).findAll({...t,fetchStatus:"fetching"}).length}isMutating(t){return p(this,Dp).findAll({...t,status:"pending"}).length}getQueryData(t){var r;const e=this.defaultQueryOptions({queryKey:t});return(r=p(this,Ds).get(e.queryHash))==null?void 0:r.state.data}ensureQueryData(t){const e=this.defaultQueryOptions(t),r=p(this,Ds).build(this,e),n=r.state.data;return n===void 0?this.fetchQuery(t):(t.revalidateIfStale&&r.isStaleByTime(XP(e.staleTime,r))&&this.prefetchQuery(e),Promise.resolve(n))}getQueriesData(t){return p(this,Ds).findAll(t).map(({queryKey:e,state:r})=>{const n=r.data;return[e,n]})}setQueryData(t,e,r){const n=this.defaultQueryOptions({queryKey:t}),s=p(this,Ds).get(n.queryHash),a=s==null?void 0:s.state.data,i=f1e(e,a);if(i!==void 0)return p(this,Ds).build(this,n).setData(i,{...r,manual:!0})}setQueriesData(t,e,r){return bo.batch(()=>p(this,Ds).findAll(t).map(({queryKey:n})=>[n,this.setQueryData(n,e,r)]))}getQueryState(t){var r;const e=this.defaultQueryOptions({queryKey:t});return(r=p(this,Ds).get(e.queryHash))==null?void 0:r.state}removeQueries(t){const e=p(this,Ds);bo.batch(()=>{e.findAll(t).forEach(r=>{e.remove(r)})})}resetQueries(t,e){const r=p(this,Ds);return bo.batch(()=>(r.findAll(t).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...t},e)))}cancelQueries(t,e={}){const r={revert:!0,...e},n=bo.batch(()=>p(this,Ds).findAll(t).map(s=>s.cancel(r)));return Promise.all(n).then(Ru).catch(Ru)}invalidateQueries(t,e={}){return bo.batch(()=>(p(this,Ds).findAll(t).forEach(r=>{r.invalidate()}),(t==null?void 0:t.refetchType)==="none"?Promise.resolve():this.refetchQueries({...t,type:(t==null?void 0:t.refetchType)??(t==null?void 0:t.type)??"active"},e)))}refetchQueries(t,e={}){const r={...e,cancelRefetch:e.cancelRefetch??!0},n=bo.batch(()=>p(this,Ds).findAll(t).filter(s=>!s.isDisabled()&&!s.isStatic()).map(s=>{let a=s.fetch(void 0,r);return r.throwOnError||(a=a.catch(Ru)),s.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(n).then(Ru)}fetchQuery(t){const e=this.defaultQueryOptions(t);e.retry===void 0&&(e.retry=!1);const r=p(this,Ds).build(this,e);return r.isStaleByTime(XP(e.staleTime,r))?r.fetch(e):Promise.resolve(r.state.data)}prefetchQuery(t){return this.fetchQuery(t).then(Ru).catch(Ru)}
424fetchInfiniteQuery(t){return t.behavior=Mz(t.pages),this.fetchQuery(t)}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(Ru).catch(Ru)}ensureInfiniteQueryData(t){return t.behavior=Mz(t.pages),this.ensureQueryData(t)}resumePausedMutations(){return KN.isOnline()?p(this,Dp).resumePausedMutations():Promise.resolve()}getQueryCache(){return p(this,Ds)}getMutationCache(){return p(this,Dp)}getDefaultOptions(){return p(this,Lp)}setDefaultOptions(t){P(this,Lp,t)}setQueryDefaults(t,e){p(this,Lb).set(IE(t),{queryKey:t,defaultOptions:e})}getQueryDefaults(t){const e=[...p(this,Lb).values()],r={};return e.forEach(n=>{jE(t,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(t,e){p(this,Pb).set(IE(t),{mutationKey:t,defaultOptions:e})}getMutationDefaults(t){const e=[...p(this,Pb).values()],r={};return e.forEach(n=>{jE(t,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(t){if(t._defaulted)return t;const e={...p(this,Lp).queries,...this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};return e.queryHash||(e.queryHash=vj(e.queryKey,e)),e.refetchOnReconnect===void 0&&(e.refetchOnReconnect=e.networkMode!=="always"),e.throwOnError===void 0&&(e.throwOnError=!!e.suspense),!e.networkMode&&e.persister&&(e.networkMode="offlineFirst"),e.queryFn===yj&&(e.enabled=!1),e}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...p(this,Lp).mutations,...(t==null?void 0:t.mutationKey)&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0}}clear(){p(this,Ds).clear(),p(this,Dp).clear()}},Ds=new WeakMap,Dp=new WeakMap,Lp=new WeakMap,Lb=new WeakMap,Pb=new WeakMap,Pp=new WeakMap,Mb=new WeakMap,Fb=new WeakMap,oW),I1e=A.createContext(void 0),j1e=({client:t,children:e})=>(A.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),m.jsx(I1e.Provider,{value:t,children:e}));/** 425 * react-router v7.18.3 426 * 427 * Copyright (c) Remix Software Inc. 428 * 429 * This source code is licensed under the MIT license found in the 430 * LICENSE.md file in the root directory of this source tree. 431 * 432 * @license MIT 433 */var xj=/^(?:[a-z][a-z0-9+.-]*:|[\\/]{2})/i,WZ=/^[\\/]{2}/;function B1e(t,e){return e+t.replace(/\\/g,"/")}var Iz="popstate";function jz(t){return typeof t=="object"&&t!=null&&"pathname"in t&&"search"in t&&"hash"in t&&"state"in t&&"key"in t}function U1e(t={}){function e(n,s){var c;let a=(c=s.state)==null?void 0:c.masked,{pathname:i,search:o,hash:l}=a||n.location;return JP("",{pathname:i,search:o,hash:l},s.state&&s.state.usr||null,s.state&&s.state.key||"default",a?{pathname:n.location.pathname,search:n.location.search,hash:n.location.hash}:void 0)}function r(n,s){return typeof s=="string"?s:Xv(s)}return $1e(e,r,null,t)}function vs(t,e){if(t===!1||t===null||typeof t>"u")throw new Error(e)}function dd(t,e){if(!t){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function z1e(){return Math.random().toString(36).substring(2,10)}function Bz(t,e){return{usr:t.state,key:t.key,idx:e,masked:t.mask?{pathname:t.pathname,search:t.search,hash:t.hash}:void 0}}function JP(t,e,r=null,n,s){return{pathname:typeof t=="string"?t:t.pathname,search:"",hash:"",...typeof e=="string"?Yw(e):e,state:r,key:e&&e.key||n||z1e(),mask:s}}function Xv({pathname:t="/",search:e="",hash:r=""}){return e&&e!=="?"&&(t+=e.charAt(0)==="?"?e:"?"+e),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function Yw(t){let e={};if(t){let r=t.indexOf("#");r>=0&&(e.hash=t.substring(r),t=t.substring(0,r));let n=t.indexOf("?");n>=0&&(e.search=t.substring(n),t=t.substring(0,n)),t&&(e.pathname=t)}return e}function $1e(t,e,r,n={}){let{window:s=document.defaultView,v5Compat:a=!1}=n,i=s.history,o="POP",l=null,c=u();c==null&&(c=0,i.replaceState({...i.state,idx:c},""));function u(){return(i.state||{idx:null}).idx}function d(){o="POP";let x=u(),y=x==null?null:x-c;c=x,l&&l({action:o,location:g.location,delta:y})}function f(x,y){o="PUSH";let w=jz(x)?x:JP(g.location,x,y);c=u()+1;let b=Bz(w,c),_=g.createHref(w.mask||w);try{i.pushState(b,"",_)}catch(E){if(E instanceof DOMException&&E.name==="DataCloneError")throw E;s.location.assign(_)}a&&l&&l({action:o,location:g.location,delta:1})}function h(x,y){o="REPLACE";let w=jz(x)?x:JP(g.location,x,y);c=u();let b=Bz(w,c),_=g.createHref(w.mask||w);i.replaceState(b,"",_),a&&l&&l({action:o,location:g.location,delta:0})}function v(x){return H1e(s,x)}let g={get action(){return o},get location(){return t(s,i)}
433,listen(x){if(l)throw new Error("A history only accepts one active listener");return s.addEventListener(Iz,d),l=x,()=>{s.removeEventListener(Iz,d),l=null}},createHref(x){return e(s,x)},createURL:v,encodeLocation(x){let y=v(x);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:f,replace:h,go(x){return i.go(x)}};return g}function H1e(t,e,r=!1){let n="http://localhost";t&&(n=t.location.origin!=="null"?t.location.origin:t.location.href),vs(n,"No window.location.(origin|href) available to create URL");let s=typeof e=="string"?e:Xv(e);return s=s.replace(/ $/,"%20"),!r&&WZ.test(s)&&(s=n+s),new URL(s,n)}function YZ(t,e,r="/"){return q1e(t,e,r,!1)}function q1e(t,e,r,n,s){let a=typeof e=="string"?Yw(e):e,i=N0(a.pathname||"/",r);if(i==null)return null;let o=V1e(t),l=null,c=rve(i);for(let u=0;l==null&&u<o.length;++u)l=tve(o[u],c,n);return l}function V1e(t){let e=XZ(t);return G1e(e),e}function XZ(t,e=[],r=[],n="",s=!1){let a=(i,o,l=s,c)=>{let u={relativePath:c===void 0?i.path||"":c,caseSensitive:i.caseSensitive===!0,childrenIndex:o,route:i};if(u.relativePath.startsWith("/")){if(!u.relativePath.startsWith(n)&&l)return;vs(u.relativePath.startsWith(n),`Absolute route path "${u.relativePath}" nested under path "${n}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),u.relativePath=u.relativePath.slice(n.length)}let d=ad([n,u.relativePath]),f=r.concat(u);i.children&&i.children.length>0&&(vs(i.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${d}".`),XZ(i.children,e,f,d,l)),!(i.path==null&&!i.index)&&e.push({path:d,score:Q1e(d,i.index),routesMeta:f.map((h,v)=>{let[g,x]=JZ(h.relativePath,h.caseSensitive,v===f.length-1);return{...h,matcher:g,compiledParams:x}})})};return t.forEach((i,o)=>{var l;if(i.path===""||!((l=i.path)!=null&&l.includes("?")))a(i,o);else for(let c of KZ(i.path))a(i,o,!0,c)}),e}function KZ(t){let e=t.split("/");if(e.length===0)return[];let[r,...n]=e,s=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return s?[a,""]:[a];let i=KZ(n.join("/")),o=[];return o.push(...i.map(l=>l===""?a:[a,l].join("/"))),s&&o.push(...i),o.map(l=>t.startsWith("/")&&l===""?"/":l)}function G1e(t){t.sort((e,r)=>e.score!==r.score?r.score-e.score:eve(e.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}var W1e=/^:[\w-]+$/,Y1e=3,X1e=2,K1e=1,Z1e=10,J1e=-2,Uz=t=>t==="*";function Q1e(t,e){let r=t.split("/"),n=r.length;return r.some(Uz)&&(n+=J1e),e&&(n+=X1e),r.filter(s=>!Uz(s)).reduce((s,a)=>s+(W1e.test(a)?Y1e:a===""?K1e:Z1e),n)}function eve(t,e){return t.length===e.length&&t.slice(0,-1).every((n,s)=>n===e[s])?t[t.length-1]-e[e.length-1]:0}function tve(t,e,r=!1){let{routesMeta:n}=t,s={},a="/",i=[];for(let o=0;o<n.length;++o){let l=n[o],c=o===n.length-1,u=a==="/"?e:e.slice(a.length)||"/",d={path:l.relativePath,caseSensitive:l.caseSensitive,end:c},f=l.matcher&&l.compiledParams?ZZ(d,u,l.matcher,l.compiledParams):ZN(d,u),h=l.route;if(!f&&c&&r&&!n[n.length-1].route.index&&(f=ZN({path:l.relativePath,caseSensitive:l.caseSensitive,end:!1},u)),!f)return null;
433Object.assign(s,f.params),i.push({params:s,pathname:ad([a,f.pathname]),pathnameBase:ave(ad([a,f.pathnameBase])),route:h}),f.pathnameBase!=="/"&&(a=ad([a,f.pathnameBase]))}return i}function ZN(t,e){typeof t=="string"&&(t={path:t,caseSensitive:!1,end:!0});let[r,n]=JZ(t.path,t.caseSensitive,t.end);return ZZ(t,e,r,n)}function ZZ(t,e,r,n){let s=e.match(r);if(!s)return null;let a=s[0],i=Ew(a,1),o=s.slice(1);return{params:n.reduce((c,{paramName:u,isOptional:d},f)=>{if(u==="*"){let v=o[f]||"";i=Ew(a.slice(0,a.length-v.length),1)}const h=o[f];return d&&!h?c[u]=void 0:c[u]=(h||"").replace(/%2F/g,"/"),c},{}),pathname:a,pathnameBase:i,pattern:t}}function JZ(t,e=!1,r=!0){dd(t==="*"||!t.endsWith("*")||t.endsWith("/*"),`Route path "${t}" will be treated as if it were "${t.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${t.replace(/\*$/,"/*")}".`);let n=[],s="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(i,o,l,c,u)=>{if(n.push({paramName:o,isOptional:l!=null}),l){let d=u.charAt(c+i.length);return d&&d!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return t.endsWith("*")?(n.push({paramName:"*"}),s+=t==="*"||t==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?s+="\\/*$":t!==""&&t!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,e?void 0:"i"),n]}function rve(t){try{return t.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(e){return dd(!1,`The URL path "${t}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${e}).`),t}}function N0(t,e){if(e==="/")return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let r=e.endsWith("/")?e.length-1:e.length,n=t.charAt(r);return n&&n!=="/"?null:t.slice(r)||"/"}function nve(t,e="/"){let{pathname:r,search:n="",hash:s=""}=typeof t=="string"?Yw(t):t,a;return r?(r=QZ(r),r.startsWith("/")||r.startsWith("\\")?a=zz(r.substring(1),"/"):a=zz(r,e)):a=e,{pathname:a,search:ive(n),hash:ove(s)}}function zz(t,e){let r=Ew(e).split("/");return t.split("/").forEach(s=>{s===".."?r.length>1&&r.pop():s!=="."&&r.push(s)}),r.length>1?r.join("/"):"/"}function vD(t,e,r,n){return`Cannot include a '${t}' character in a manually specified \`to.${e}\` field [${JSON.stringify(n)}]. Please separate it out to the \`to.${r}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function sve(t){return t.filter((e,r)=>r===0||e.route.path&&e.route.path.length>0)}function bj(t){let e=sve(t);return e.map((r,n)=>n===e.length-1?r.pathname:r.pathnameBase)}function WR(t,e,r,n=!1){let s;typeof t=="string"?s=Yw(t):(s={...t},vs(!s.pathname||!s.pathname.includes("?"),vD("?","pathname","search",s)),vs(!s.pathname||!s.pathname.includes("#"),vD("#","pathname","hash",s)),vs(!s.search||!s.search.includes("#"),vD("#","search","hash",s)));let a=t===""||s.pathname==="",i=a?"/":s.pathname,o;if(i==null)o=r;else{let d=e.length-1;if(!n&&i.startsWith("..")){let f=i.split("/");for(;f[0]==="..";)f.shift(),d-=1;s.pathname=f.join("/")}o=d>=0?e[d]:"/"}let l=nve(s,o),c=i&&i!=="/"&&i.endsWith("/"),u=(a||i===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(c||u)&&(l.pathname+="/"),l}var QZ=t=>t.replace(/[\\/]{2,}/g,"/"),ad=t=>QZ(t.join("/"));function Ew(t,e=0){let r=t.length;for(;r>e&&t.charCodeAt(r-1)===47;)r--;return r===t.length?t:t.slice(0,r)}var ave=t=>Ew(t).replace(/^\/*/,"/"),ive=t=>!t||t==="?"?"":t.startsWith("?")?t:"?"+t,ove=t=>!t||t==="#"?"":t.startsWith("#")?t:"#"+t,lve=class{constructor(t,e,r,n=!1){this.status=t,this.statusText=e||"",this.internal=n,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}};function cve(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.internal=="boolean"&&"data"in t}function uve(t){let e=t.map(r=>r.route.path).filter(Boolean);return ad(e)||"/"}var eJ=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function tJ(t,e){let r=t;if(typeof r!="string"||!xj.test(r))return{absoluteURL:void 0,isExternal:!1,to:r};let n=r,s=!1;if(eJ)try{let a=new URL(window.location.href),i=WZ.test(r)?new URL(B1e(r,a.protocol)):new URL(r),o=N0(i.pathname,e);i.origin===a.origin&&o!=null?r=o+i.search+i.hash:s=!0}catch{dd(!1,`<Link to="${r}">
433 contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:n,isExternal:s,to:r}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var $z=new URL("http://localhost");function wj(t){if(t.createURL)return t.createURL("/");try{return new URL(t.createHref("/"),$z)}catch{return $z}}function yD(t,e){return t.origin===e.origin&&(t.origin!=="null"||t.protocol===e.protocol&&t.host===e.host)}function dve(t,e){if(t.startsWith("//"))return!0;let r=e.protocol.toLowerCase();return t.toLowerCase().startsWith(r)?e.host===""||t.slice(r.length).startsWith("//"):!1}function _j(t,e,r,n){let s=null;try{s=t==null?null:new URL(t,r)}catch{}let a=new URL(e,r),i=s!=null&&!yD(s,r),o=!yD(a,r);if(n==="reject"){if(i||o)throw new Error("External navigation is not allowed")}else if(o&&(s==null||!dve(t,s)||!yD(s,a)))throw new Error("External navigation is not allowed")}var rJ=["POST","PUT","PATCH","DELETE"];new Set(rJ);var hve=["GET",...rJ];new Set(hve);var fve=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];function pve(t){try{return fve.includes(new URL(t).protocol)}catch{return!1}}var Xw=A.createContext(null);Xw.displayName="DataRouter";var YR=A.createContext(null);YR.displayName="DataRouterState";var nJ=A.createContext(!1);function mve(){return A.useContext(nJ)}var sJ=A.createContext({isTransitioning:!1});sJ.displayName="ViewTransition";var gve=A.createContext(new Map);gve.displayName="Fetchers";var vve=A.createContext(null);vve.displayName="Await";var dc=A.createContext(null);dc.displayName="Navigation";var FT=A.createContext(null);FT.displayName="Location";var Ph=A.createContext({outlet:null,matches:[],isDataRoute:!1});Ph.displayName="Route";var Sj=A.createContext(null);Sj.displayName="RouteError";var aJ="REACT_ROUTER_ERROR",yve="REDIRECT",xve="ROUTE_ERROR_RESPONSE";function bve(t){if(t.startsWith(`${aJ}:${yve}:{`))try{let e=JSON.parse(t.slice(28));if(typeof e=="object"&&e&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.location=="string"&&typeof e.reloadDocument=="boolean"&&typeof e.replace=="boolean")return e}catch{}}function wve(t){if(t.startsWith(`${aJ}:${xve}:{`))try{let e=JSON.parse(t.slice(40));if(typeof e=="object"&&e&&typeof e.status=="number"&&typeof e.statusText=="string")return new lve(e.status,e.statusText,e.data)}catch{}}function _ve(t,{relative:e}={}){vs(Kw(),"useHref() may be used only in the context of a <Router> component.");let{basename:r,navigator:n}=A.useContext(dc),{hash:s,pathname:a,search:i}=IT(t,{relative:e}),o=a;return r!=="/"&&(o=a==="/"?r:ad([r,a])),n.createHref({pathname:o,search:i,hash:s})}function Kw(){return A.useContext(FT)!=null}function fu(){return vs(Kw(),"useLocation() may be used only in the context of a <Router> component."),A.useContext(FT).location}var iJ="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function oJ(t){A.useContext(dc).static||A.useLayoutEffect(t)}function I0(){let{isDataRoute:t}=A.useContext(Ph);return t?Mve():Sve()}function Sve(){vs(Kw(),"useNavigate() may be used only in the context of a <Router> component.");let t=A.useContext(Xw),{basename:e,navigator:r}=A.useContext(dc),{matches:n}=A.useContext(Ph),{pathname:s}=fu(),a=JSON.stringify(bj(n)),i=A.useRef(!1);return oJ(()=>{i.current=!0}),A.useCallback((l,c={})=>{if(dd(i.current,iJ),!i.current)return;if(typeof l=="number"){r.go(l);return}let u=WR(l,JSON.parse(a),s,c.relative==="path");t==null&&e!=="/"&&(u.pathname=u.pathname==="/"?e:ad([e,u.pathname])),_j(typeof l=="string"?l:Xv(l),r.createHref(u),wj(r),"reject"),(c.replace?r.replace:r.push)(u,c.state,c)},[e,r,a,s,t])}A.createContext(null);function IT(t,{relative:e}={}){let{matches:r}=A.useContext(Ph),{pathname:n}=fu(),s=JSON.stringify(bj(r));return A.useMemo(()=>WR(t,JSON.parse(s),n,e==="path"),[t,s,n,e])}function Eve(t,e){return lJ(t,e)}function lJ(t,e,r){var x;vs(Kw(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:n}=A.useContext(dc),{matches:s}=A.useContext(Ph),a=s[s.length-1],i=a?a.params:{},o=a?a.pathname:"/",l=a?a.pathnameBase:"/",c=a&&a.route;{let y=c&&c.path||"";uJ(o,!c||y.endsWith("*")||y.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${o}" (under <Route path="${y}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. 434 435Please change the parent <Route path="${y}"> to <Route path="${y==="/"?"*":`${y}/*`}">.`)}let u=fu(),d;
435if(e){let y=typeof e=="string"?Yw(e):e;vs(l==="/"||((x=y.pathname)==null?void 0:x.startsWith(l)),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${l}" but pathname "${y.pathname}" was given in the \`location\` prop.`),d=y}else d=u;let f=d.pathname||"/",h=f;if(l!=="/"){let y=l.replace(/^\//,"").split("/");h="/"+f.replace(/^\//,"").split("/").slice(y.length).join("/")}let v=r&&r.state.matches.length?r.state.matches.map(y=>Object.assign(y,{route:r.manifest[y.route.id]||y.route})):YZ(t,{pathname:h});dd(c||v!=null,`No routes matched location "${d.pathname}${d.search}${d.hash}" `),dd(v==null||v[v.length-1].route.element!==void 0||v[v.length-1].route.Component!==void 0||v[v.length-1].route.lazy!==void 0,`Matched leaf route at location "${d.pathname}${d.search}${d.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let g=Nve(v&&v.map(y=>Object.assign({},y,{params:Object.assign({},i,y.params),pathname:ad([l,n.encodeLocation?n.encodeLocation(y.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:y.pathname]),pathnameBase:y.pathnameBase==="/"?l:ad([l,n.encodeLocation?n.encodeLocation(y.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:y.pathnameBase])})),s,r);return e&&g?A.createElement(FT.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...d},navigationType:"POP"}},g):g}function Ave(){let t=Pve(),e=cve(t)?`${t.status} ${t.statusText}`:t instanceof Error?t.message:JSON.stringify(t),r=t instanceof Error?t.stack:null,n="rgba(200,200,200, 0.5)",s={padding:"0.5rem",backgroundColor:n},a={padding:"2px 4px",backgroundColor:n},i=null;return console.error("Error handled by React Router default ErrorBoundary:",t),i=A.createElement(A.Fragment,null,A.createElement("p",null,"ð¿ Hey developer ð"),A.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",A.createElement("code",{style:a},"ErrorBoundary")," or"," ",A.createElement("code",{style:a},"errorElement")," prop on your route.")),A.createElement(A.Fragment,null,A.createElement("h2",null,"Unexpected Application Error!"),A.createElement("h3",{style:{fontStyle:"italic"}},e),r?A.createElement("pre",{style:s},r):null,i)}var Tve=A.createElement(Ave,null),cJ=class extends A.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,e){return e.location!==t.location||e.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:e.error,location:e.location,revalidation:t.revalidation||e.revalidation}}componentDidCatch(t,e){this.props.onError?this.props.onError(t,e):console.error("React Router caught the following error during render",t)}render(){let t=this.state.error;if(this.context&&typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){const r=wve(t.digest);r&&(t=r)}let e=t!==void 0?A.createElement(Ph.Provider,{value:this.props.routeContext},A.createElement(Sj.Provider,{value:t,children:this.props.component})):this.props.children;return this.context?A.createElement(kve,{error:t},e):e}};cJ.contextType=nJ;var xD=new WeakMap;function kve({children:t,error:e}){let{basename:r,navigator:n}=A.useContext(dc);if(typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){let s=bve(e.digest);if(s){let a=xD.get(e);if(a)throw a;let i=tJ(s.location,r),o=i.absoluteURL||i.to;if(_j(s.location,o,wj(n),"allow-explicit"),pve(o))throw new Error("Invalid redirect location");if(eJ&&!xD.get(e))if(i.isExternal||s.reloadDocument)window.location.href=o;else{const l=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(i.to,{replace:s.replace}));throw xD.set(e,l),l}return A.createElement("meta",{httpEquiv:"refresh",content:`0;url=${o}`})}}return t}function Cve({routeContext:t,match:e,children:r}){let n=A.useContext(Xw);return n&&n.static&&n.staticContext&&(e.route.errorElement||e.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=e.route.id),A.createElement(Ph.Provider,{value:t},r)}function Nve(t,e=[],r){let n=r==null?void 0:r.state;if(t==null){if(!n)return null;if(n.errors)t=n.matches;else if(e.length===0&&!n.initialized&&n.matches.length>0)t=n.matches;else return null}let s=t,a=n==null?void 0:n.errors;if(a!=null){let u=s.findIndex(d=>d.route.id&&(a==null?void 0:a[d.route.id])!==void 0);vs(u>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(a).join(",")}`),s=s.slice(0,Math.min(s.length,u+1))}let i=!1,o=-1;if(r&&n){i=n.renderFallback;for(let u=0;u<s.length;u++){let d=s[u];if((d.route.HydrateFallback||d.route.hydrateFallbackElement)&&(o=u),d.route.id){let{loaderData:f,errors:h}
435=n,v=d.route.loader&&!f.hasOwnProperty(d.route.id)&&(!h||h[d.route.id]===void 0);if(d.route.lazy||v){r.isStatic&&(i=!0),o>=0?s=s.slice(0,o+1):s=[s[0]];break}}}}let l=r==null?void 0:r.onError,c=n&&l?(u,d)=>{var f,h;l(u,{location:n.location,params:((h=(f=n.matches)==null?void 0:f[0])==null?void 0:h.params)??{},pattern:uve(n.matches),errorInfo:d})}:void 0;return s.reduceRight((u,d,f)=>{let h,v=!1,g=null,x=null;n&&(h=a&&d.route.id?a[d.route.id]:void 0,g=d.route.errorElement||Tve,i&&(o<0&&f===0?(uJ("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),v=!0,x=null):o===f&&(v=!0,x=d.route.hydrateFallbackElement||null)));let y=e.concat(s.slice(0,f+1)),w=()=>{let b;return h?b=g:v?b=x:d.route.Component?b=A.createElement(d.route.Component,null):d.route.element?b=d.route.element:b=u,A.createElement(Cve,{match:d,routeContext:{outlet:u,matches:y,isDataRoute:n!=null},children:b})};return n&&(d.route.ErrorBoundary||d.route.errorElement||f===0)?A.createElement(cJ,{location:n.location,revalidation:n.revalidation,component:g,error:h,children:w(),routeContext:{outlet:null,matches:y,isDataRoute:!0},onError:c}):w()},null)}function Ej(t){return`${t} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Rve(t){let e=A.useContext(Xw);return vs(e,Ej(t)),e}function Ove(t){let e=A.useContext(YR);return vs(e,Ej(t)),e}function Dve(t){let e=A.useContext(Ph);return vs(e,Ej(t)),e}function Aj(t){let e=Dve(t),r=e.matches[e.matches.length-1];return vs(r.route.id,`${t} can only be used on routes that contain a unique "id"`),r.route.id}function Lve(){return Aj("useRouteId")}function Pve(){var n;let t=A.useContext(Sj),e=Ove("useRouteError"),r=Aj("useRouteError");return t!==void 0?t:(n=e.errors)==null?void 0:n[r]}function Mve(){let{router:t}=Rve("useNavigate"),e=Aj("useNavigate"),r=A.useRef(!1);return oJ(()=>{r.current=!0}),A.useCallback(async(s,a={})=>{dd(r.current,iJ),r.current&&(typeof s=="number"?await t.navigate(s):await t.navigate(s,{fromRouteId:e,...a}))},[t,e])}var Hz={};function uJ(t,e,r){!e&&!Hz[t]&&(Hz[t]=!0,dd(!1,r))}A.memo(Fve);function Fve({routes:t,manifest:e,future:r,state:n,isStatic:s,onError:a}){return lJ(t,void 0,{manifest:e,state:n,isStatic:s,onError:a,future:r})}function QP({to:t,replace:e,state:r,relative:n}){vs(Kw(),"<Navigate> may be used only in the context of a <Router> component.");let{static:s,navigator:a}=A.useContext(dc);dd(!s,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:i}=A.useContext(Ph),{pathname:o}=fu(),l=I0(),c=WR(t,bj(i),o,n==="path");_j(typeof t=="string"?t:Xv(t),a.createHref(c),wj(a),"reject");let u=JSON.stringify(c);return A.useEffect(()=>{l(JSON.parse(u),{replace:e,state:r,relative:n})},[l,u,n,e,r]),null}function ps(t){vs(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function Ive({basename:t="/",children:e=null,location:r,navigationType:n="POP",navigator:s,static:a=!1,useTransitions:i}){vs(!Kw(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let o=t.replace(/^\/*/,"/"),l=A.useMemo(()=>({basename:o,navigator:s,static:a,useTransitions:i,future:{}}),[o,s,a,i]);typeof r=="string"&&(r=Yw(r));let{pathname:c="/",search:u="",hash:d="",state:f=null,key:h="default",mask:v}=r,g=A.useMemo(()=>{let x=N0(c,o);return x==null?null:{location:{pathname:x,search:u,hash:d,state:f,key:h,mask:v},navigationType:n}},[o,c,u,d,f,h,n,v]);return dd(g!=null,`<Router basename="${o}"> is not able to match the URL "${c}${u}${d}" because it does not start with the basename, so the <Router> won't render anything.`),g==null?null:A.createElement(dc.Provider,{value:l},A.createElement(FT.Provider,{children:e,value:g}))}function dJ({children:t,location:e}){return Eve(eM(t),e)}function eM(t,e=[]){let r=[];return A.Children.forEach(t,(n,s)=>{if(!A.isValidElement(n))return;let a=[...e,s];if(n.type===A.Fragment){r.push.apply(r,eM(n.props.children,a));return}vs(n.type===ps,`[${typeof n.type=="string"?n.type:n.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),vs(!n.props.index||!n.props.children,"An index route cannot have child routes.");let i={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,middleware:n.props.middleware,loader:n.props.loader,action:n.props.action,hydrateFallbackElement:n.props.hydrateFallbackElement,HydrateFallback:n.props.HydrateFallback,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.hasErrorBoundary===!0||n.props.ErrorBoundary!=null||n.props.errorElement!=null,
435shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(i.children=eM(n.props.children,a)),r.push(i)}),r}var S4="get",E4="application/x-www-form-urlencoded";function XR(t){return typeof HTMLElement<"u"&&t instanceof HTMLElement}function jve(t){return XR(t)&&t.tagName.toLowerCase()==="button"}function Bve(t){return XR(t)&&t.tagName.toLowerCase()==="form"}function Uve(t){return XR(t)&&t.tagName.toLowerCase()==="input"}function zve(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function $ve(t,e){return t.button===0&&(!e||e==="_self")&&!zve(t)}var oC=null;function Hve(){if(oC===null)try{new FormData(document.createElement("form"),0),oC=!1}catch{oC=!0}return oC}var qve=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function bD(t){return t!=null&&!qve.has(t)?(dd(!1,`"${t}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${E4}"`),null):t}function Vve(t,e){let r,n,s,a,i;if(Bve(t)){let o=t.getAttribute("action");n=o?N0(o,e):null,r=t.getAttribute("method")||S4,s=bD(t.getAttribute("enctype"))||E4,a=new FormData(t)}else if(jve(t)||Uve(t)&&(t.type==="submit"||t.type==="image")){let o=t.form;if(o==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let l=t.getAttribute("formaction")||o.getAttribute("action");if(n=l?N0(l,e):null,r=t.getAttribute("formmethod")||o.getAttribute("method")||S4,s=bD(t.getAttribute("formenctype"))||bD(o.getAttribute("enctype"))||E4,a=new FormData(o,t),!Hve()){let{name:c,type:u,value:d}=t;if(u==="image"){let f=c?`${c}.`:"";a.append(`${f}x`,"0"),a.append(`${f}y`,"0")}else c&&a.append(c,d)}}else{if(XR(t))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');r=S4,n=null,s=E4,i=t}return a&&s==="text/plain"&&(i=a,a=void 0),{action:n,method:r.toLowerCase(),encType:s,formData:a,body:i}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function Tj(t,e){if(t===!1||t===null||typeof t>"u")throw new Error(e)}function hJ(t,e,r,n){let s=typeof t=="string"?new URL(t,typeof window>"u"?"server://singlefetch/":window.location.origin):t;return r?s.pathname.endsWith("/")?s.pathname=`${s.pathname}_.${n}`:s.pathname=`${s.pathname}.${n}`:s.pathname==="/"?s.pathname=`_root.${n}`:e&&N0(s.pathname,e)==="/"?s.pathname=`${Ew(e)}/_root.${n}`:s.pathname=`${Ew(s.pathname)}.${n}`,s}async function Gve(t,e){if(t.id in e)return e[t.id];try{let r=await import(t.module);return e[t.id]=r,r}catch(r){return console.error(`Error loading route module \`${t.module}\`, reloading page...`),console.error(r),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function Wve(t){return t==null?!1:t.href==null?t.rel==="preload"&&typeof t.imageSrcSet=="string"&&typeof t.imageSizes=="string":typeof t.rel=="string"&&typeof t.href=="string"}async function Yve(t,e,r){let n=await Promise.all(t.map(async s=>{let a=e.routes[s.route.id];if(a){let i=await Gve(a,r);return i.links?i.links():[]}return[]}));return Jve(n.flat(1).filter(Wve).filter(s=>s.rel==="stylesheet"||s.rel==="preload").map(s=>s.rel==="stylesheet"?{...s,rel:"prefetch",as:"style"}:{...s,rel:"prefetch"}))}function qz(t,e,r,n,s,a){let i=(l,c)=>r[c]?l.route.id!==r[c].route.id:!0,o=(l,c)=>{var u;return r[c].pathname!==l.pathname||((u=r[c].route.path)==null?void 0:u.endsWith("*"))&&r[c].params["*"]!==l.params["*"]};return a==="assets"?e.filter((l,c)=>i(l,c)||o(l,c)):a==="data"?e.filter((l,c)=>{var d;let u=n.routes[l.route.id];if(!u||!u.hasLoader)return!1;if(i(l,c)||o(l,c))return!0;if(l.route.shouldRevalidate){let f=l.route.shouldRevalidate({currentUrl:new URL(s.pathname+s.search+s.hash,window.origin),currentParams:((d=r[0])==null?void 0:d.params)||{},nextUrl:new URL(t,window.origin),nextParams:l.params,defaultShouldRevalidate:!0});if(typeof f=="boolean")return f}return!0}):[]}function Xve(t,e,{includeHydrateFallback:r}={}){return Kve(t.map(n=>{let s=e.routes[n.route.id];if(!s)return[];let a=[s.module];
435return s.clientActionModule&&(a=a.concat(s.clientActionModule)),s.clientLoaderModule&&(a=a.concat(s.clientLoaderModule)),r&&s.hydrateFallbackModule&&(a=a.concat(s.hydrateFallbackModule)),s.imports&&(a=a.concat(s.imports)),a}).flat(1))}function Kve(t){return[...new Set(t)]}function Zve(t){let e={},r=Object.keys(t).sort();for(let n of r)e[n]=t[n];return e}function Jve(t,e){let r=new Set;return new Set(e),t.reduce((n,s)=>{let a=JSON.stringify(Zve(s));return r.has(a)||(r.add(a),n.push({key:a,link:s})),n},[])}function kj(){let t=A.useContext(Xw);return Tj(t,"You must render this element inside a <DataRouterContext.Provider> element"),t}function Qve(){let t=A.useContext(YR);return Tj(t,"You must render this element inside a <DataRouterStateContext.Provider> element"),t}var Cj=A.createContext(void 0);Cj.displayName="FrameworkContext";function KR(){let t=A.useContext(Cj);return Tj(t,"You must render this element inside a <HydratedRouter> element"),t}function eye(t,e){let r=A.useContext(Cj),[n,s]=A.useState(!1),[a,i]=A.useState(!1),{onFocus:o,onBlur:l,onMouseEnter:c,onMouseLeave:u,onTouchStart:d}=e,f=A.useRef(null);A.useEffect(()=>{if(t==="render"&&i(!0),t==="viewport"){let g=y=>{y.forEach(w=>{i(w.isIntersecting)})},x=new IntersectionObserver(g,{threshold:.5});return f.current&&x.observe(f.current),()=>{x.disconnect()}}},[t]),A.useEffect(()=>{if(n){let g=setTimeout(()=>{i(!0)},100);return()=>{clearTimeout(g)}}},[n]);let h=()=>{s(!0)},v=()=>{s(!1),i(!1)};return r?t!=="intent"?[a,f,{}]:[a,f,{onFocus:U_(o,h),onBlur:U_(l,v),onMouseEnter:U_(c,h),onMouseLeave:U_(u,v),onTouchStart:U_(d,h)}]:[!1,f,{}]}function U_(t,e){return r=>{t&&t(r),r.defaultPrevented||e(r)}}function tye({page:t,...e}){let r=mve(),{nonce:n}=KR(),{router:s}=kj(),a=A.useMemo(()=>YZ(s.routes,t,s.basename),[s.routes,t,s.basename]);return a?(e.nonce==null&&n&&(e={...e,nonce:n}),r?A.createElement(nye,{page:t,matches:a,...e}):A.createElement(sye,{page:t,matches:a,...e})):null}function rye(t){let{manifest:e,routeModules:r}=KR(),[n,s]=A.useState([]);return A.useEffect(()=>{let a=!1;return Yve(t,e,r).then(i=>{a||s(i)}),()=>{a=!0}},[t,e,r]),n}function nye({page:t,matches:e,...r}){let n=fu(),{future:s}=KR(),{basename:a}=kj(),i=A.useMemo(()=>{if(t===n.pathname+n.search+n.hash)return[];let o=hJ(t,a,s.v8_trailingSlashAwareDataRequests,"rsc"),l=!1,c=[];for(let u of e)typeof u.route.shouldRevalidate=="function"?l=!0:c.push(u.route.id);return l&&c.length>0&&o.searchParams.set("_routes",c.join(",")),[o.pathname+o.search]},[a,s.v8_trailingSlashAwareDataRequests,t,n,e]);return A.createElement(A.Fragment,null,i.map(o=>A.createElement("link",{key:o,rel:"prefetch",as:"fetch",href:o,...r})))}function sye({page:t,matches:e,...r}){let n=fu(),{future:s,manifest:a,routeModules:i}=KR(),{basename:o}=kj(),{loaderData:l,matches:c}=Qve(),u=A.useMemo(()=>qz(t,e,c,a,n,"data"),[t,e,c,a,n]),d=A.useMemo(()=>qz(t,e,c,a,n,"assets"),[t,e,c,a,n]),f=A.useMemo(()=>{if(t===n.pathname+n.search+n.hash)return[];let g=new Set,x=!1;if(e.forEach(w=>{var _;let b=a.routes[w.route.id];!b||!b.hasLoader||(!u.some(E=>E.route.id===w.route.id)&&w.route.id in l&&((_=i[w.route.id])!=null&&_.shouldRevalidate)||b.hasClientLoader?x=!0:g.add(w.route.id))}),g.size===0)return[];let y=hJ(t,o,s.v8_trailingSlashAwareDataRequests,"data");return x&&g.size>0&&y.searchParams.set("_routes",e.filter(w=>g.has(w.route.id)).map(w=>w.route.id).join(",")),[y.pathname+y.search]},[o,s.v8_trailingSlashAwareDataRequests,l,n,a,u,e,t,i]),h=A.useMemo(()=>Xve(d,a),[d,a]),v=rye(d);return A.createElement(A.Fragment,null,f.map(g=>A.createElement("link",{key:g,rel:"prefetch",as:"fetch",href:g,...r})),h.map(g=>A.createElement("link",{key:g,rel:"modulepreload",href:g,...r})),v.map(({key:g,link:x})=>A.createElement("link",{key:g,nonce:r.nonce,...x,crossOrigin:x.crossOrigin??r.crossOrigin})))}function aye(...t){return e=>{t.forEach(r=>{typeof r=="function"?r(e):r!=null&&(r.current=e)})}}var iye=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{iye&&(window.__reactRouterVersion="7.18.3")}catch{}
435function oye({basename:t,children:e,useTransitions:r,window:n}){let s=A.useRef();s.current==null&&(s.current=U1e({window:n,v5Compat:!0}));let a=s.current,[i,o]=A.useState({action:a.action,location:a.location}),l=A.useCallback(c=>{r===!1?o(c):A.startTransition(()=>o(c))},[r]);return A.useLayoutEffect(()=>a.listen(l),[a,l]),A.createElement(Ive,{basename:t,children:e,location:i.location,navigationType:i.action,navigator:a,useTransitions:r})}var Ld=A.forwardRef(function({onClick:e,discover:r="render",prefetch:n="none",relative:s,reloadDocument:a,replace:i,mask:o,state:l,target:c,to:u,preventScrollReset:d,viewTransition:f,defaultShouldRevalidate:h,...v},g){let{basename:x,navigator:y,useTransitions:w}=A.useContext(dc),b=typeof u=="string"&&xj.test(u),_=tJ(u,x);u=_.to;let E=_ve(u,{relative:s}),C=fu(),k=null;if(o){let K=WR(o,[],C.mask?C.mask.pathname:"/",!0);x!=="/"&&(K.pathname=K.pathname==="/"?x:ad([x,K.pathname])),k=y.createHref(K)}let[R,N,U]=eye(n,v),D=dye(u,{replace:i,mask:o,state:l,target:c,preventScrollReset:d,relative:s,viewTransition:f,defaultShouldRevalidate:h,useTransitions:w});function F(K){e&&e(K),K.defaultPrevented||D(K)}let W=!(_.isExternal||a),G=A.createElement("a",{...v,...U,href:(W?k:void 0)||_.absoluteURL||E,onClick:W?F:e,ref:aye(g,N),target:c,"data-discover":!b&&r==="render"?"true":void 0});return R&&!b?A.createElement(A.Fragment,null,G,A.createElement(tye,{page:E})):G});Ld.displayName="Link";var lye=A.forwardRef(function({"aria-current":e="page",caseSensitive:r=!1,className:n="",end:s=!1,style:a,to:i,viewTransition:o,children:l,...c},u){let d=IT(i,{relative:c.relative}),f=fu(),h=A.useContext(YR),{navigator:v,basename:g}=A.useContext(dc),x=h!=null&&gye(d)&&o===!0,y=v.encodeLocation?v.encodeLocation(d).pathname:d.pathname,w=f.pathname,b=h&&h.navigation&&h.navigation.location?h.navigation.location.pathname:null;r||(w=w.toLowerCase(),b=b?b.toLowerCase():null,y=y.toLowerCase()),b&&g&&(b=N0(b,g)||b);const _=y!=="/"&&y.endsWith("/")?y.length-1:y.length;let E=w===y||!s&&w.startsWith(y)&&w.charAt(_)==="/",C=b!=null&&(b===y||!s&&b.startsWith(y)&&b.charAt(y.length)==="/"),k={isActive:E,isPending:C,isTransitioning:x},R=E?e:void 0,N;typeof n=="function"?N=n(k):N=[n,E?"active":null,C?"pending":null,x?"transitioning":null].filter(Boolean).join(" ");let U=typeof a=="function"?a(k):a;return A.createElement(Ld,{...c,"aria-current":R,className:N,ref:u,style:U,to:i,viewTransition:o},typeof l=="function"?l(k):l)});lye.displayName="NavLink";var cye=A.forwardRef(({discover:t="render",fetcherKey:e,navigate:r,reloadDocument:n,replace:s,state:a,method:i=S4,action:o,onSubmit:l,relative:c,preventScrollReset:u,viewTransition:d,defaultShouldRevalidate:f,...h},v)=>{let{useTransitions:g}=A.useContext(dc),x=pye(),y=mye(o,{relative:c}
435),w=i.toLowerCase()==="get"?"get":"post",b=typeof o=="string"&&xj.test(o),_=E=>{if(l&&l(E),E.defaultPrevented)return;E.preventDefault();let C=E.nativeEvent.submitter,k=(C==null?void 0:C.getAttribute("formmethod"))||i,R=()=>x(C||E.currentTarget,{fetcherKey:e,method:k,navigate:r,replace:s,state:a,relative:c,preventScrollReset:u,viewTransition:d,defaultShouldRevalidate:f});g&&r!==!1?A.startTransition(()=>R()):R()};return A.createElement("form",{ref:v,method:w,action:y,onSubmit:n?l:_,...h,"data-discover":!b&&t==="render"?"true":void 0})});cye.displayName="Form";function uye(t){return`${t} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function fJ(t){let e=A.useContext(Xw);return vs(e,uye(t)),e}function dye(t,{target:e,replace:r,mask:n,state:s,preventScrollReset:a,relative:i,viewTransition:o,defaultShouldRevalidate:l,useTransitions:c}={}){let u=I0(),d=fu(),f=IT(t,{relative:i});return A.useCallback(h=>{if($ve(h,e)){h.preventDefault();let v=r!==void 0?r:Xv(d)===Xv(f),g=()=>u(t,{replace:v,mask:n,state:s,preventScrollReset:a,relative:i,viewTransition:o,defaultShouldRevalidate:l});c?A.startTransition(()=>g()):g()}},[d,u,f,r,n,s,e,t,a,i,o,l,c])}var hye=0,fye=()=>`__${String(++hye)}__`;function pye(){let{router:t}=fJ("useSubmit"),{basename:e}=A.useContext(dc),r=Lve(),n=t.fetch,s=t.navigate;return A.useCallback(async(a,i={})=>{let{action:o,method:l,encType:c,formData:u,body:d}=Vve(a,e);if(i.navigate===!1){let f=i.fetcherKey||fye();await n(f,r,i.action||o,{defaultShouldRevalidate:i.defaultShouldRevalidate,preventScrollReset:i.preventScrollReset,formData:u,body:d,formMethod:i.method||l,formEncType:i.encType||c,flushSync:i.flushSync})}else await s(i.action||o,{defaultShouldRevalidate:i.defaultShouldRevalidate,preventScrollReset:i.preventScrollReset,formData:u,body:d,formMethod:i.method||l,formEncType:i.encType||c,replace:i.replace,state:i.state,fromRouteId:r,flushSync:i.flushSync,viewTransition:i.viewTransition})},[n,s,e,r])}function mye(t,{relative:e}={}){let{basename:r}=A.useContext(dc),n=A.useContext(Ph);vs(n,"useFormAction must be used inside a RouteContext");let[s]=n.matches.slice(-1),a={...IT(t||".",{relative:e})},i=fu();if(t==null){a.search=i.search;let o=new URLSearchParams(a.search),l=o.getAll("index");if(l.some(u=>u==="")){o.delete("index"),l.filter(d=>d).forEach(d=>o.append("index",d));let u=o.toString();a.search=u?`?${u}
435`:""}}return(!t||t===".")&&s.route.index&&(a.search=a.search?a.search.replace(/^\?/,"?index&"):"?index"),r!=="/"&&(a.pathname=a.pathname==="/"?r:ad([r,a.pathname])),Xv(a)}function gye(t,{relative:e}={}){let r=A.useContext(sJ);vs(r!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:n}=fJ("useViewTransitionState"),s=IT(t,{relative:e});if(!r.isTransitioning)return!1;let a=N0(r.currentLocation.pathname,n)||r.currentLocation.pathname,i=N0(r.nextLocation.pathname,n)||r.nextLocation.pathname;return ZN(s.pathname,i)!=null||ZN(s.pathname,a)!=null}var vye=Symbol.for("react.lazy"),JN=JF[" use ".trim().toString()];function yye(t){return typeof t=="object"&&t!==null&&"then"in t}function pJ(t){return t!=null&&typeof t=="object"&&"$$typeof"in t&&t.$$typeof===vye&&"_payload"in t&&yye(t._payload)}function mJ(t){const e=xye(t),r=A.forwardRef((n,s)=>{let{children:a,...i}=n;pJ(a)&&typeof JN=="function"&&(a=JN(a._payload));const o=A.Children.toArray(a),l=o.find(wye);if(l){const c=l.props.children,u=o.map(d=>d===l?A.Children.count(c)>1?A.Children.only(null):A.isValidElement(c)?c.props.children:null:d);return m.jsx(e,{...i,ref:s,children:A.isValidElement(c)?A.cloneElement(c,void 0,u):null})}return m.jsx(e,{...i,ref:s,children:a})});return r.displayName=`${t}.Slot`,r}var gJ=mJ("Slot");function xye(t){const e=A.forwardRef((r,n)=>{let{children:s,...a}=r;if(pJ(s)&&typeof JN=="function"&&(s=JN(s._payload)),A.isValidElement(s)){const i=Sye(s),o=_ye(a,s.props);return s.type!==A.Fragment&&(o.ref=n?M0(n,i):i),A.cloneElement(s,o)}return A.Children.count(s)>1?A.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var bye=Symbol("radix.slottable");function wye(t){return A.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===bye}function _ye(t,e){const r={...e};for(const n in e){const s=t[n],a=e[n];/^on[A-Z]/.test(n)?s&&a?r[n]=(...o)=>{const l=a(...o);return s(...o),l}:s&&(r[n]=s):n==="style"?r[n]={...s,...a}:n==="className"&&(r[n]=[s,a].filter(Boolean).join(" "))}return{...t,...r}}function Sye(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}const Nj=PT("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),st=A.forwardRef(({className:t,variant:e,size:r,asChild:n=!1,...s},a)=>{const i=n?gJ:"button";return m.jsx(i,{className:Tt(Nj({variant:e,size:r,className:t})),ref:a,...s})});st.displayName="Button";const Ir=A.forwardRef(({className:t,...e},r)=>m.jsx("div",{ref:r,className:Tt("rounded-lg border bg-card text-card-foreground shadow-sm",t),...e}));Ir.displayName="Card";const an=A.forwardRef(({className:t,...e},r)=>m.jsx("div",{ref:r,className:Tt("flex flex-col space-y-1.5 p-6",t),...e}));an.displayName="CardHeader";const on=A.forwardRef(({className:t,...e},r)=>m.jsx("h3",{ref:r,className:Tt("text-2xl font-semibold leading-none tracking-tight",t),...e}));on.displayName="CardTitle";const Wn=A.forwardRef(({className:t,...e},r)=>m.jsx("p",{ref:r,className:Tt("text-sm text-muted-foreground",t),...e}));
435Wn.displayName="CardDescription";const Ur=A.forwardRef(({className:t,...e},r)=>m.jsx("div",{ref:r,className:Tt("p-6 pt-0",t),...e}));Ur.displayName="CardContent";const jT=A.forwardRef(({className:t,...e},r)=>m.jsx("div",{ref:r,className:Tt("flex items-center p-6 pt-0",t),...e}));jT.displayName="CardFooter";const Kr=A.forwardRef(({className:t,type:e,...r},n)=>m.jsx("input",{type:e,className:Tt("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",t),ref:n,...r}));Kr.displayName="Input";var Eye=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Aye=Eye.reduce((t,e)=>{const r=mJ(`Primitive.${e}`),n=A.forwardRef((s,a)=>{const{asChild:i,...o}=s,l=i?r:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),m.jsx(l,{...o,ref:a})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{}),Tye="Label",vJ=A.forwardRef((t,e)=>m.jsx(Aye.label,{...t,ref:e,onMouseDown:r=>{var s;r.target.closest("button, input, select, textarea")||((s=t.onMouseDown)==null||s.call(t,r),!r.defaultPrevented&&r.detail>1&&r.preventDefault())}}));vJ.displayName=Tye;var yJ=vJ;const kye=PT("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),dr=A.forwardRef(({className:t,...e},r)=>m.jsx(yJ,{ref:r,className:Tt(kye(),t),...e}));dr.displayName=yJ.displayName;const Cye="modulepreload",Nye=function(t){return"/"+t},Vz={},JS=function(e,r,n){let s=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),o=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));s=Promise.allSettled(r.map(l=>{if(l=Nye(l),l in Vz)return;Vz[l]=!0;const c=l.endsWith(".css"),u=c?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${u}`))return;const d=document.createElement("link");if(d.rel=c?"stylesheet":Cye,c||(d.as="script"),d.crossOrigin="",d.href=l,o&&d.setAttribute("nonce",o),document.head.appendChild(d),c)return new Promise((f,h)=>{d.addEventListener("load",f),d.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${l}`)))})}))}function a(i){const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=i,window.dispatchEvent(o),!o.defaultPrevented)throw i}return s.then(i=>{for(const o of i||[])o.status==="rejected"&&a(o.reason);return e().catch(a)})};var $s=function(){return $s=Object.assign||function(e){for(var r,n=1,s=arguments.length;n<s;n++){r=arguments[n];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},$s.apply(this,arguments)};function xg(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(t);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(r[n[s]]=t[n[s]]);return r}function Rye(t,e,r,n){function s(a){return a instanceof r?a:new r(function(i){i(a)})}return new(r||(r=Promise))(function(a,i){function o(u){try{c(n.next(u))}catch(d){i(d)}}function l(u){try{c(n.throw(u))}catch(d){i(d)}}function c(u){u.done?a(u.value):s(u.value).then(o,l)}c((n=n.apply(t,e||[])).next())})}function Rj(t,e,r){if(r||arguments.length===2)for(var n=0,s=e.length,a;n<s;n++)(a||!(n in e))&&(a||(a=Array.prototype.slice.call(e,0,n)),a[n]=e[n]);return t.concat(a||Array.prototype.slice.call(e))}const Oye=t=>t?(...e)=>t(...e):(...e)=>fetch(...e);class Oj extends Error{constructor(e,r="FunctionsError",n){super(e),this.name=r,this.context=n}}class Dye extends Oj{constructor(e){super("Failed to send a request to the Edge Function","FunctionsFetchError",e)}}class Gz extends Oj{constructor(e){super("Relay Error invoking the Edge Function","FunctionsRelayError",e)}}class Wz extends Oj{constructor(e){super("Edge Function returned a non-2xx status code","FunctionsHttpError",e)}}var tM;(function(t){t.Any="any",t.ApNortheast1="ap-northeast-1",t.ApNortheast2="ap-northeast-2",t.ApSouth1="ap-south-1",t.ApSoutheast1="ap-southeast-1",t.ApSoutheast2="ap-southeast-2",t.CaCentral1="ca-central-1",t.EuCentral1="eu-central-1",t.EuWest1="eu-west-1",t.EuWest2="eu-west-2",t.EuWest3="eu-west-3",t.SaEast1="sa-east-1",t.UsEast1="us-east-1",t.UsWest1="us-west-1",t.UsWest2="us-west-2"})(tM||(tM={}));class Lye{constructor(e,{headers:r={},customFetch:n,region:s=tM.Any}={}){this.url=e,this.headers=r,this.region=s,this.fetch=Oye(n)}setAuth(e){this.headers.Authorization=`Bearer ${e}`}invoke(e){return Rye(this,arguments,void 0,function*(r,n={}){var s;let a,i;try{const{headers:o,method:l,body:c,signal:u,timeout:d}=n;let f={},{region:h}=n;h||(h=this.region);const v=new URL(`${this.url}/${r}`);h&&h!=="any"&&(f["x-region"]=h,v.searchParams.set("forceFunctionRegion",h));let g;c&&(o&&!Object.prototype.hasOwnProperty.call(o,"Content-Type")||!o)?typeof Blob<"u"&&c instanceof Blob||c instanceof ArrayBuffer?(f["Content-Type"]="application/octet-stream",g=c):typeof c=="string"?(f["Content-Type"]="text/plain",g=c):typeof FormData<"u"&&c instanceof FormData?g=c:(f["Content-Type"]="application/json",g=JSON.stringify(c)):c&&typeof c!="string"&&!(typeof Blob<"u"&&c instanceof Blob)&&!(c instanceof ArrayBuffer)&&!(typeof FormData<"u"&&c instanceof FormData)?g=JSON.stringify(c):g=c;let x=u;d&&(i=new AbortController,a=setTimeout(()=>i.abort(),d),u?(x=i.signal,u.addEventListener("abort",()=>i.abort())):x=i.signal);const y=yield this.fetch(v.toString(),{method:l||"POST",headers:Object.assign(Object.assign(Object.assign({},f),this.headers),o),body:g,signal:x}).catch(E=>{throw new Dye(E)}),w=y.headers.get("x-relay-error");
435if(w&&w==="true")throw new Gz(y);if(!y.ok)throw new Wz(y);let b=((s=y.headers.get("Content-Type"))!==null&&s!==void 0?s:"text/plain").split(";")[0].trim(),_;return b==="application/json"?_=yield y.json():b==="application/octet-stream"||b==="application/pdf"?_=yield y.blob():b==="text/event-stream"?_=y:b==="multipart/form-data"?_=yield y.formData():_=yield y.text(),{data:_,error:null,response:y}}catch(o){return{data:null,error:o,response:o instanceof Wz||o instanceof Gz?o.context:void 0}}finally{a&&clearTimeout(a)}})}}var Pye=class extends Error{constructor(t){super(t.message),this.name="PostgrestError",this.details=t.details,this.hint=t.hint,this.code=t.code}},Mye=class{constructor(t){var e,r,n;this.shouldThrowOnError=!1,this.method=t.method,this.url=t.url,this.headers=new Headers(t.headers),this.schema=t.schema,this.body=t.body,this.shouldThrowOnError=(e=t.shouldThrowOnError)!==null&&e!==void 0?e:!1,this.signal=t.signal,this.isMaybeSingle=(r=t.isMaybeSingle)!==null&&r!==void 0?r:!1,this.urlLengthLimit=(n=t.urlLengthLimit)!==null&&n!==void 0?n:8e3,t.fetch?this.fetch=t.fetch:this.fetch=fetch}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(t,e){return this.headers=new Headers(this.headers),this.headers.set(t,e),this}then(t,e){var r=this;this.schema===void 0||(["GET","HEAD"].includes(this.method)?this.headers.set("Accept-Profile",this.schema):this.headers.set("Content-Profile",this.schema)),this.method!=="GET"&&this.method!=="HEAD"&&this.headers.set("Content-Type","application/json");const n=this.fetch;let s=n(this.url.toString(),{method:this.method,headers:this.headers,body:JSON.stringify(this.body),signal:this.signal}).then(async a=>{let i=null,o=null,l=null,c=a.status,u=a.statusText;if(a.ok){var d,f;if(r.method!=="HEAD"){var h;const y=await a.text();y===""||(r.headers.get("Accept")==="text/csv"||r.headers.get("Accept")&&(!((h=r.headers.get("Accept"))===null||h===void 0)&&h.includes("application/vnd.pgrst.plan+text"))?o=y:o=JSON.parse(y))}const g=(d=r.headers.get("Prefer"))===null||d===void 0?void 0:d.match(/count=(exact|planned|estimated)/),x=(f=a.headers.get("content-range"))===null||f===void 0?void 0:f.split("/");g&&x&&x.length>1&&(l=parseInt(x[1])),r.isMaybeSingle&&r.method==="GET"&&Array.isArray(o)&&(o.length>1?(i={code:"PGRST116",details:`Results contain ${o.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:"JSON object requested, multiple (or no) rows returned"},o=null,l=null,c=406,u="Not Acceptable"):o.length===1?o=o[0]:o=null)}else{var v;const g=await a.text();try{i=JSON.parse(g),Array.isArray(i)&&a.status===404&&(o=[],i=null,c=200,u="OK")}catch{a.status===404&&g===""?(c=204,u="No Content"):i={message:g}}if(i&&r.isMaybeSingle&&(!(i==null||(v=i.details)===null||v===void 0)&&v.includes("0 rows"))&&(i=null,c=200,u="OK"),i&&r.shouldThrowOnError)throw new Pye(i)}return{error:i,data:o,count:l,status:c,statusText:u}});return this.shouldThrowOnError||(s=s.catch(a=>{var i;let o="",l="",c="";const u=a==null?void 0:a.cause;if(u){var d,f,h,v;const y=(d=u==null?void 0:u.message)!==null&&d!==void 0?d:"",w=(f=u==null?void 0:u.code)!==null&&f!==void 0?f:"";o=`${(h=a==null?void 0:a.name)!==null&&h!==void 0?h:"FetchError"}: ${a==null?void 0:a.message}`,o+=` 436 437Caused by: ${(v=u==null?void 0:u.name)!==null&&v!==void 0?v:"Error"}: ${y}`,w&&(o+=` (${w})`),u!=null&&u.stack&&(o+=` 438${u.stack}`)}else{var g;o=(g=a==null?void 0:a.stack)!==null&&g!==void 0?g:""}const x=this.url.toString().length;return(a==null?void 0:a.name)==="AbortError"||(a==null?void 0:a.code)==="ABORT_ERR"?(c="",l="Request was aborted (timeout or manual cancellation)",x>this.urlLengthLimit&&(l+=`. Note: Your request URL is ${x} characters, which may exceed server limits. If selecting many fields, consider using views. If filtering with large arrays (e.g., .in('id', [many IDs])), consider using an RPC function to pass values server-side.`)):((u==null?void 0:u.name)==="HeadersOverflowError"||(u==null?void 0:u.code)==="UND_ERR_HEADERS_OVERFLOW")&&(c="",l="HTTP headers exceeded server limits (typically 16KB)",x>this.urlLengthLimit&&(l+=`. Your request URL is ${x} characters. If selecting many fields, consider using views. If filtering with large arrays (e.g., .in('id', [200+ IDs])), consider using an RPC function instead.`)),{error:{message:`${(i=a==null?void 0:a.name)!==null&&i!==void 0?i:"FetchError"}: ${a==null?void 0:a.message}`,details:o,hint:l,code:c},data:null,count:null,status:0,statusText:""}}
438)),s.then(t,e)}returns(){return this}overrideTypes(){return this}},Fye=class extends Mye{select(t){let e=!1;const r=(t??"*").split("").map(n=>/\s/.test(n)&&!e?"":(n==='"'&&(e=!e),n)).join("");return this.url.searchParams.set("select",r),this.headers.append("Prefer","return=representation"),this}order(t,{ascending:e=!0,nullsFirst:r,foreignTable:n,referencedTable:s=n}={}){const a=s?`${s}.order`:"order",i=this.url.searchParams.get(a);return this.url.searchParams.set(a,`${i?`${i},`:""}${t}.${e?"asc":"desc"}${r===void 0?"":r?".nullsfirst":".nullslast"}`),this}limit(t,{foreignTable:e,referencedTable:r=e}={}){const n=typeof r>"u"?"limit":`${r}.limit`;return this.url.searchParams.set(n,`${t}`),this}range(t,e,{foreignTable:r,referencedTable:n=r}={}){const s=typeof n>"u"?"offset":`${n}.offset`,a=typeof n>"u"?"limit":`${n}.limit`;return this.url.searchParams.set(s,`${t}`),this.url.searchParams.set(a,`${e-t+1}`),this}abortSignal(t){return this.signal=t,this}single(){return this.headers.set("Accept","application/vnd.pgrst.object+json"),this}maybeSingle(){return this.method==="GET"?this.headers.set("Accept","application/json"):this.headers.set("Accept","application/vnd.pgrst.object+json"),this.isMaybeSingle=!0,this}csv(){return this.headers.set("Accept","text/csv"),this}geojson(){return this.headers.set("Accept","application/geo+json"),this}explain({analyze:t=!1,verbose:e=!1,settings:r=!1,buffers:n=!1,wal:s=!1,format:a="text"}={}){var i;const o=[t?"analyze":null,e?"verbose":null,r?"settings":null,n?"buffers":null,s?"wal":null].filter(Boolean).join("|"),l=(i=this.headers.get("Accept"))!==null&&i!==void 0?i:"application/json";return this.headers.set("Accept",`application/vnd.pgrst.plan+${a}; for="${l}"; options=${o};`),a==="json"?this:this}rollback(){return this.headers.append("Prefer","tx=rollback"),this}returns(){return this}maxAffected(t){return this.headers.append("Prefer","handling=strict"),this.headers.append("Prefer",`max-affected=${t}`),this}};const Yz=new RegExp("[,()]");var vx=class extends Fye{eq(t,e){return this.url.searchParams.append(t,`eq.${e}`),this}neq(t,e){return this.url.searchParams.append(t,`neq.${e}`),this}gt(t,e){return this.url.searchParams.append(t,`gt.${e}`),this}gte(t,e){return this.url.searchParams.append(t,`gte.${e}`),this}lt(t,e){return this.url.searchParams.append(t,`lt.${e}`),this}lte(t,e){return this.url.searchParams.append(t,`lte.${e}`),this}like(t,e){return this.url.searchParams.append(t,`like.${e}`),this}likeAllOf(t,e){return this.url.searchParams.append(t,`like(all).{${e.join(",")}}`),this}likeAnyOf(t,e){return this.url.searchParams.append(t,`like(any).{${e.join(",")}}`),this}ilike(t,e){return this.url.searchParams.append(t,`ilike.${e}`),this}ilikeAllOf(t,e){return this.url.searchParams.append(t,`ilike(all).{${e.join(",")}}`),this}ilikeAnyOf(t,e){return this.url.searchParams.append(t,`ilike(any).{${e.join(",")}}`),this}regexMatch(t,e){return this.url.searchParams.append(t,`match.${e}`),this}regexIMatch(t,e){return this.url.searchParams.append(t,`imatch.${e}`),this}is(t,e){return this.url.searchParams.append(t,`is.${e}`),this}isDistinct(t,e){return this.url.searchParams.append(t,`isdistinct.${e}`),this}in(t,e){const r=Array.from(new Set(e)).map(n=>typeof n=="string"&&Yz.test(n)?`"${n}"`:`${n}`).join(",");return this.url.searchParams.append(t,`in.(${r})`),this}notIn(t,e){const r=Array.from(new Set(e)).map(n=>typeof n=="string"&&Yz.test(n)?`"${n}"`:`${n}`).join(",");return this.url.searchParams.append(t,`not.in.(${r})`),this}contains(t,e){return typeof e=="string"?this.url.searchParams.append(t,`cs.${e}`):Array.isArray(e)?this.url.searchParams.append(t,`cs.{${e.join(",")}}`):this.url.searchParams.append(t,`cs.${JSON.stringify(e)}`),this}containedBy(t,e){return typeof e=="string"?this.url.searchParams.append(t,`cd.${e}`):Array.isArray(e)?this.url.searchParams.append(t,`cd.{${e.join(",")}}`):this.url.searchParams.append(t,`cd.${JSON.stringify(e)}`),this}rangeGt(t,e){return this.url.searchParams.append(t,`sr.${e}`),this}rangeGte(t,e){return this.url.searchParams.append(t,`nxl.${e}`),this}rangeLt(t,e){return this.url.searchParams.append(t,`sl.${e}`),this}rangeLte(t,e){return this.url.searchParams.append(t,`nxr.${e}`),this}rangeAdjacent(t,e){return this.url.searchParams.append(t,`adj.${e}`),this}overlaps(t,e){return typeof e=="string"?this.url.searchParams.append(t,`ov.${e}`):this.url.searchParams.append(t,`ov.{${e.join(",")}}`),this}textSearch(t,e,{config:r,type:n}={}){let s="";n==="plain"?s="pl":n==="phrase"?s="ph":n==="websearch"&&(s="w");const a=r===void 0?"":`(${r})`;return this.url.searchParams.append(t,`${s}fts${a}.${e}`),this}match(t){return Object.entries(t).forEach(([e,r])=>{this.url.searchParams.append(e,`eq.${r}`)}),this}not(t,e,r){return this.url.searchParams.append(t,`not.${e}.${r}`),this}or(t,{foreignTable:e,referencedTable:r=e}={}){const n=r?`${r}.or`:"or";return this.url.searchParams.append(n,`(${t})`),this}filter(t,e,r){return this.url.searchParams.append(t,`${e}.${r}`),this}},Iye=class{constructor(t,{headers:e={},schema:r,fetch:n,urlLengthLimit:s=8e3}){this.url=t,this.headers=new Headers(e),this.schema=r,this.fetch=n,this.urlLengthLimit=s}
438cloneRequestState(){return{url:new URL(this.url.toString()),headers:new Headers(this.headers)}}select(t,e){const{head:r=!1,count:n}=e??{},s=r?"HEAD":"GET";let a=!1;const i=(t??"*").split("").map(c=>/\s/.test(c)&&!a?"":(c==='"'&&(a=!a),c)).join(""),{url:o,headers:l}=this.cloneRequestState();return o.searchParams.set("select",i),n&&l.append("Prefer",`count=${n}`),new vx({method:s,url:o,headers:l,schema:this.schema,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit})}insert(t,{count:e,defaultToNull:r=!0}={}){var n;const s="POST",{url:a,headers:i}=this.cloneRequestState();if(e&&i.append("Prefer",`count=${e}`),r||i.append("Prefer","missing=default"),Array.isArray(t)){const o=t.reduce((l,c)=>l.concat(Object.keys(c)),[]);if(o.length>0){const l=[...new Set(o)].map(c=>`"${c}"`);a.searchParams.set("columns",l.join(","))}}return new vx({method:s,url:a,headers:i,schema:this.schema,body:t,fetch:(n=this.fetch)!==null&&n!==void 0?n:fetch,urlLengthLimit:this.urlLengthLimit})}upsert(t,{onConflict:e,ignoreDuplicates:r=!1,count:n,defaultToNull:s=!0}={}){var a;const i="POST",{url:o,headers:l}=this.cloneRequestState();if(l.append("Prefer",`resolution=${r?"ignore":"merge"}-duplicates`),e!==void 0&&o.searchParams.set("on_conflict",e),n&&l.append("Prefer",`count=${n}`),s||l.append("Prefer","missing=default"),Array.isArray(t)){const c=t.reduce((u,d)=>u.concat(Object.keys(d)),[]);if(c.length>0){const u=[...new Set(c)].map(d=>`"${d}"`);o.searchParams.set("columns",u.join(","))}}return new vx({method:i,url:o,headers:l,schema:this.schema,body:t,fetch:(a=this.fetch)!==null&&a!==void 0?a:fetch,urlLengthLimit:this.urlLengthLimit})}update(t,{count:e}={}){var r;const n="PATCH",{url:s,headers:a}=this.cloneRequestState();return e&&a.append("Prefer",`count=${e}`),new vx({method:n,url:s,headers:a,schema:this.schema,body:t,fetch:(r=this.fetch)!==null&&r!==void 0?r:fetch,urlLengthLimit:this.urlLengthLimit})}delete({count:t}={}){var e;const r="DELETE",{url:n,headers:s}=this.cloneRequestState();return t&&s.append("Prefer",`count=${t}`),new vx({method:r,url:n,headers:s,schema:this.schema,fetch:(e=this.fetch)!==null&&e!==void 0?e:fetch,urlLengthLimit:this.urlLengthLimit})}};function BE(t){"@babel/helpers - typeof";return BE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},BE(t)}function jye(t,e){if(BE(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(BE(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Bye(t){var e=jye(t,"string");return BE(e)=="symbol"?e:e+""}function Uye(t,e,r){return(e=Bye(e))in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Xz(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),r.push.apply(r,n)}return r}function lC(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Xz(Object(r),!0).forEach(function(n){Uye(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Xz(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}var zye=class xJ{constructor(e,{headers:r={},schema:n,fetch:s,timeout:a,urlLengthLimit:i=8e3}={}){this.url=e,this.headers=new Headers(r),this.schemaName=n,this.urlLengthLimit=i;const o=s??globalThis.fetch;a!==void 0&&a>0?this.fetch=(l,c)=>{const u=new AbortController,d=setTimeout(()=>u.abort(),a),f=c==null?void 0:c.signal;if(f){if(f.aborted)return clearTimeout(d),o(l,c);const h=()=>{clearTimeout(d),u.abort()};return f.addEventListener("abort",h,{once:!0}),o(l,lC(lC({},c),{},{signal:u.signal})).finally(()=>{clearTimeout(d),f.removeEventListener("abort",h)})}return o(l,lC(lC({},c),{},{signal:u.signal})).finally(()=>clearTimeout(d))}:this.fetch=o}from(e){if(!e||typeof e!="string"||e.trim()==="")throw new Error("Invalid relation name: relation must be a non-empty string.");return new Iye(new URL(`${this.url}/${e}`),{headers:new Headers(this.headers),schema:this.schemaName,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit})}schema(e){return new xJ(this.url,{headers:this.headers,schema:e,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit})}rpc(e,r={},{head:n=!1,get:s=!1,count:a}={}){var i;let o;const l=new URL(`${this.url}/rpc/${e}`);let c;const u=h=>h!==null&&typeof h=="object"&&(!Array.isArray(h)||h.some(u)),d=n&&Object.values(r).some(u);d?(o="POST",c=r):n||s?(o=n?"HEAD":"GET",Object.entries(r).filter(([h,v])=>v!==void 0).map(([h,v])=>[h,Array.isArray(v)?`{${v.join(",")}}`:`${v}
438`]).forEach(([h,v])=>{l.searchParams.append(h,v)})):(o="POST",c=r);const f=new Headers(this.headers);return d?f.set("Prefer",a?`count=${a},return=minimal`:"return=minimal"):a&&f.set("Prefer",`count=${a}`),new vx({method:o,url:l,headers:f,schema:this.schemaName,body:c,fetch:(i=this.fetch)!==null&&i!==void 0?i:fetch,urlLengthLimit:this.urlLengthLimit})}};class $ye{constructor(){}static detectEnvironment(){var e;if(typeof WebSocket<"u")return{type:"native",constructor:WebSocket};if(typeof globalThis<"u"&&typeof globalThis.WebSocket<"u")return{type:"native",constructor:globalThis.WebSocket};if(typeof global<"u"&&typeof global.WebSocket<"u")return{type:"native",constructor:global.WebSocket};if(typeof globalThis<"u"&&typeof globalThis.WebSocketPair<"u"&&typeof globalThis.WebSocket>"u")return{type:"cloudflare",error:"Cloudflare Workers detected. WebSocket clients are not supported in Cloudflare Workers.",workaround:"Use Cloudflare Workers WebSocket API for server-side WebSocket handling, or deploy to a different runtime."};if(typeof globalThis<"u"&&globalThis.EdgeRuntime||typeof navigator<"u"&&(!((e=navigator.userAgent)===null||e===void 0)&&e.includes("Vercel-Edge")))return{type:"unsupported",error:"Edge runtime detected (Vercel Edge/Netlify Edge). WebSockets are not supported in edge functions.",workaround:"Use serverless functions or a different deployment target for WebSocket functionality."};const r=globalThis.process;if(r){const n=r.versions;if(n&&n.node){const s=n.node,a=parseInt(s.replace(/^v/,"").split(".")[0]);return a>=22?typeof globalThis.WebSocket<"u"?{type:"native",constructor:globalThis.WebSocket}:{type:"unsupported",error:`Node.js ${a} detected but native WebSocket not found.`,workaround:"Provide a WebSocket implementation via the transport option."}:{type:"unsupported",error:`Node.js ${a} detected without native WebSocket support.`,workaround:`For Node.js < 22, install "ws" package and provide it via the transport option: 439import ws from "ws" 440new RealtimeClient(url, { transport: ws })`}}}return{type:"unsupported",error:"Unknown JavaScript runtime without WebSocket support.",workaround:"Ensure you're running in a supported environment (browser, Node.js, Deno) or provide a custom WebSocket implementation."}}static getWebSocketConstructor(){const e=this.detectEnvironment();if(e.constructor)return e.constructor;let r=e.error||"WebSocket not supported in this environment.";throw e.workaround&&(r+=` 441 442Suggested solution: ${e.workaround}`),new Error(r)}static createWebSocket(e,r){const n=this.getWebSocketConstructor();return new n(e,r)}static isWebSocketSupported(){try{const e=this.detectEnvironment();return e.type==="native"||e.type==="ws"}catch{return!1}}}const Hye="2.97.0",qye=`realtime-js/${Hye}`,Vye="1.0.0",bJ="2.0.0",Kz=bJ,rM=1e4,Gye=1e3,Wye=100;var yp;(function(t){t[t.connecting=0]="connecting",t[t.open=1]="open",t[t.closing=2]="closing",t[t.closed=3]="closed"})(yp||(yp={}));var Fa;(function(t){t.closed="closed",t.errored="errored",t.joined="joined",t.joining="joining",t.leaving="leaving"})(Fa||(Fa={}));var Wu;(function(t){t.close="phx_close",t.error="phx_error",t.join="phx_join",t.reply="phx_reply",t.leave="phx_leave",t.access_token="access_token"})(Wu||(Wu={}));var nM;(function(t){t.websocket="websocket"})(nM||(nM={}));var s1;(function(t){t.Connecting="connecting",t.Open="open",t.Closing="closing",t.Closed="closed"})(s1||(s1={}));class Yye{constructor(e){this.HEADER_LENGTH=1,this.USER_BROADCAST_PUSH_META_LENGTH=6,this.KINDS={userBroadcastPush:3,userBroadcast:4},this.BINARY_ENCODING=0,this.JSON_ENCODING=1,this.BROADCAST_EVENT="broadcast",this.allowedMetadataKeys=[],this.allowedMetadataKeys=e??[]}encode(e,r){if(e.event===this.BROADCAST_EVENT&&!(e.payload instanceof ArrayBuffer)&&typeof e.payload.event=="string")return r(this._binaryEncodeUserBroadcastPush(e));let n=[e.join_ref,e.ref,e.topic,e.event,e.payload];return r(JSON.stringify(n))}_binaryEncodeUserBroadcastPush(e){var r;return this._isArrayBuffer((r=e.payload)===null||r===void 0?void 0:r.payload)?this._encodeBinaryUserBroadcastPush(e):this._encodeJsonUserBroadcastPush(e)}_encodeBinaryUserBroadcastPush(e){var r,n;const s=(n=(r=e.payload)===null||r===void 0?void 0:r.payload)!==null&&n!==void 0?n:new ArrayBuffer(0);return this._encodeUserBroadcastPush(e,this.BINARY_ENCODING,s)}_encodeJsonUserBroadcastPush(e){var r,n;const s=(n=(r=e.payload)===null||r===void 0?void 0:r.payload)!==null&&n!==void 0?n:{},i=new TextEncoder().encode(JSON.stringify(s)).buffer;return this._encodeUserBroadcastPush(e,this.JSON_ENCODING,i)}_encodeUserBroadcastPush(e,r,n){var s,a;const i=e.topic,o=(s=e.ref)!==null&&s!==void 0?s:"",l=(a=e.join_ref)!==null&&a!==void 0?a:"",c=e.payload.event,u=this.allowedMetadataKeys?this._pick(e.payload,this.allowedMetadataKeys):{},d=Object.keys(u).length===0?"":JSON.stringify(u);if(l.length>255)throw new Error(`joinRef length ${l.length} exceeds maximum of 255`);if(o.length>255)throw new Error(`ref length ${o.length} exceeds maximum of 255`);if(i.length>255)throw new Error(`topic length ${i.length} exceeds maximum of 255`);if(c.length>255)throw new Error(`userEvent length ${c.length} exceeds maximum of 255`);if(d.length>255)throw new Error(`metadata length ${d.length} exceeds maximum of 255`);const f=this.USER_BROADCAST_PUSH_META_LENGTH+l.length+o.length+i.length+c.length+d.length,h=new ArrayBuffer(this.HEADER_LENGTH+f);
442let v=new DataView(h),g=0;v.setUint8(g++,this.KINDS.userBroadcastPush),v.setUint8(g++,l.length),v.setUint8(g++,o.length),v.setUint8(g++,i.length),v.setUint8(g++,c.length),v.setUint8(g++,d.length),v.setUint8(g++,r),Array.from(l,y=>v.setUint8(g++,y.charCodeAt(0))),Array.from(o,y=>v.setUint8(g++,y.charCodeAt(0))),Array.from(i,y=>v.setUint8(g++,y.charCodeAt(0))),Array.from(c,y=>v.setUint8(g++,y.charCodeAt(0))),Array.from(d,y=>v.setUint8(g++,y.charCodeAt(0)));var x=new Uint8Array(h.byteLength+n.byteLength);return x.set(new Uint8Array(h),0),x.set(new Uint8Array(n),h.byteLength),x.buffer}decode(e,r){if(this._isArrayBuffer(e)){let n=this._binaryDecode(e);return r(n)}if(typeof e=="string"){const n=JSON.parse(e),[s,a,i,o,l]=n;return r({join_ref:s,ref:a,topic:i,event:o,payload:l})}return r({})}_binaryDecode(e){const r=new DataView(e),n=r.getUint8(0),s=new TextDecoder;switch(n){case this.KINDS.userBroadcast:return this._decodeUserBroadcast(e,r,s)}}_decodeUserBroadcast(e,r,n){const s=r.getUint8(1),a=r.getUint8(2),i=r.getUint8(3),o=r.getUint8(4);let l=this.HEADER_LENGTH+4;const c=n.decode(e.slice(l,l+s));l=l+s;const u=n.decode(e.slice(l,l+a));l=l+a;const d=n.decode(e.slice(l,l+i));l=l+i;const f=e.slice(l,e.byteLength),h=o===this.JSON_ENCODING?JSON.parse(n.decode(f)):f,v={type:this.BROADCAST_EVENT,event:u,payload:h};return i>0&&(v.meta=JSON.parse(d)),{join_ref:null,ref:null,topic:c,event:this.BROADCAST_EVENT,payload:v}}_isArrayBuffer(e){var r;return e instanceof ArrayBuffer||((r=e==null?void 0:e.constructor)===null||r===void 0?void 0:r.name)==="ArrayBuffer"}_pick(e,r){return!e||typeof e!="object"?{}:Object.fromEntries(Object.entries(e).filter(([n])=>r.includes(n)))}}class wJ{constructor(e,r){this.callback=e,this.timerCalc=r,this.timer=void 0,this.tries=0,this.callback=e,this.timerCalc=r}reset(){this.tries=0,clearTimeout(this.timer),this.timer=void 0}scheduleTimeout(){clearTimeout(this.timer),this.timer=setTimeout(()=>{this.tries=this.tries+1,this.callback()},this.timerCalc(this.tries+1))}}var Kn;(function(t){t.abstime="abstime",t.bool="bool",t.date="date",t.daterange="daterange",t.float4="float4",t.float8="float8",t.int2="int2",t.int4="int4",t.int4range="int4range",t.int8="int8",t.int8range="int8range",t.json="json",t.jsonb="jsonb",t.money="money",t.numeric="numeric",t.oid="oid",t.reltime="reltime",t.text="text",t.time="time",t.timestamp="timestamp",t.timestamptz="timestamptz",t.timetz="timetz",t.tsrange="tsrange",t.tstzrange="tstzrange"})(Kn||(Kn={}));const Zz=(t,e,r={})=>{var n;const s=(n=r.skipTypes)!==null&&n!==void 0?n:[];return e?Object.keys(e).reduce((a,i)=>(a[i]=Xye(i,t,e,s),a),{}):{}},Xye=(t,e,r,n)=>{const s=e.find(o=>o.name===t),a=s==null?void 0:s.type,i=r[t];return a&&!n.includes(a)?_J(a,i):sM(i)},_J=(t,e)=>{if(t.charAt(0)==="_"){const r=t.slice(1,t.length);return Qye(e,r)}switch(t){case Kn.bool:return Kye(e);case Kn.float4:case Kn.float8:case Kn.int2:case Kn.int4:case Kn.int8:case Kn.numeric:case Kn.oid:return Zye(e);case Kn.json:case Kn.jsonb:return Jye(e);case Kn.timestamp:return exe(e);case Kn.abstime:case Kn.date:case Kn.daterange:case Kn.int4range:case Kn.int8range:case Kn.money:case Kn.reltime:case Kn.text:case Kn.time:case Kn.timestamptz:case Kn.timetz:case Kn.tsrange:case Kn.tstzrange:return sM(e);default:return sM(e)}},sM=t=>t,Kye=t=>{switch(t){case"t":return!0;case"f":return!1;default:return t}},Zye=t=>{if(typeof t=="string"){const e=parseFloat(t);if(!Number.isNaN(e))return e}return t},Jye=t=>{if(typeof t=="string")try{return JSON.parse(t)}catch{return t}return t},Qye=(t,e)=>{if(typeof t!="string")return t;const r=t.length-1,n=t[r];if(t[0]==="{"&&n==="}"){let a;const i=t.slice(1,r);try{a=JSON.parse("["+i+"]")}catch{a=i?i.split(","):[]}return a.map(o=>_J(e,o))}return t},exe=t=>typeof t=="string"?t.replace(" ","T"):t,SJ=t=>{const e=new URL(t);return e.protocol=e.protocol.replace(/^ws/i,"http"),e.pathname=e.pathname.replace(/\/+$/,"").replace(/\/socket\/websocket$/i,"").replace(/\/socket$/i,"").replace(/\/websocket$/i,""),e.pathname===""||e.pathname==="/"?e.pathname="/api/broadcast":e.pathname=e.pathname+"/api/broadcast",e.href};class wD{constructor(e,r,n={},s=rM){this.channel=e,this.event=r,this.payload=n,this.timeout=s,this.sent=!1,this.timeoutTimer=void 0,this.ref="",this.receivedResp=null,this.recHo
vendor: 4,925 bytes, line 442
442oks=[],this.refEvent=null}resend(e){this.timeout=e,this._cancelRefEvent(),this.ref="",this.refEvent=null,this.receivedResp=null,this.sent=!1,this.send()}send(){this._hasReceived("timeout")||(this.startTimeout(),this.sent=!0,this.channel.socket.push({topic:this.channel.topic,event:this.event,payload:this.payload,ref:this.ref,join_ref:this.channel._joinRef()}))}updatePayload(e){this.payload=Object.assign(Object.assign({},this.payload),e)}receive(e,r){var n;return this._hasReceived(e)&&r((n=this.receivedResp)===null||n===void 0?void 0:n.response),this.recHooks.push({status:e,callback:r}),this}startTimeout(){if(this.timeoutTimer)return;this.ref=this.channel.socket._makeRef(),this.refEvent=this.channel._replyEventName(this.ref);const e=r=>{this._cancelRefEvent(),this._cancelTimeout(),this.receivedResp=r,this._matchReceive(r)};this.channel._on(this.refEvent,{},e),this.timeoutTimer=setTimeout(()=>{this.trigger("timeout",{})},this.timeout)}trigger(e,r){this.refEvent&&this.channel._trigger(this.refEvent,{status:e,response:r})}destroy(){this._cancelRefEvent(),this._cancelTimeout()}_cancelRefEvent(){this.refEvent&&this.channel._off(this.refEvent,{})}_cancelTimeout(){clearTimeout(this.timeoutTimer),this.timeoutTimer=void 0}_matchReceive({status:e,response:r}){this.recHooks.filter(n=>n.status===e).forEach(n=>n.callback(r))}_hasReceived(e){return this.receivedResp&&this.receivedResp.status===e}}var Jz;(function(t){t.SYNC="sync",t.JOIN="join",t.LEAVE="leave"})(Jz||(Jz={}));class QS{constructor(e,r){this.channel=e,this.state={},this.pendingDiffs=[],this.joinRef=null,this.enabled=!1,this.caller={onJoin:()=>{},onLeave:()=>{},onSync:()=>{}};const n=(r==null?void 0:r.events)||{state:"presence_state",diff:"presence_diff"};this.channel._on(n.state,{},s=>{const{onJoin:a,onLeave:i,onSync:o}=this.caller;this.joinRef=this.channel._joinRef(),this.state=QS.syncState(this.state,s,a,i),this.pendingDiffs.forEach(l=>{this.state=QS.syncDiff(this.state,l,a,i)}),this.pendingDiffs=[],o()}),this.channel._on(n.diff,{},s=>{const{onJoin:a,onLeave:i,onSync:o}=this.caller;this.inPendingSyncState()?this.pendingDiffs.push(s):(this.state=QS.syncDiff(this.state,s,a,i),o())}),this.onJoin((s,a,i)=>{this.channel._trigger("presence",{event:"join",key:s,currentPresences:a,newPresences:i})}),this.onLeave((s,a,i)=>{this.channel._trigger("presence",{event:"leave",key:s,currentPresences:a,leftPresences:i})}),this.onSync(()=>{this.channel._trigger("presence",{event:"sync"})})}static syncState(e,r,n,s){const a=this.cloneDeep(e),i=this.transformState(r),o={},l={};return this.map(a,(c,u)=>{i[c]||(l[c]=u)}),this.map(i,(c,u)=>{const d=a[c];if(d){const f=u.map(x=>x.presence_ref),h=d.map(x=>x.presence_ref),v=u.filter(x=>h.indexOf(x.presence_ref)<0),g=d.filter(x=>f.indexOf(x.presence_ref)<0);v.length>0&&(o[c]=v),g.length>0&&(l[c]=g)}else o[c]=u}),this.syncDiff(a,{joins:o,leaves:l},n,s)}static syncDiff(e,r,n,s){const{joins:a,leaves:i}={joins:this.transformState(r.joins),leaves:this.transformState(r.leaves)};return n||(n=()=>{}),s||(s=()=>{}),this.map(a,(o,l)=>{var c;const u=(c=e[o])!==null&&c!==void 0?c:[];if(e[o]=this.cloneDeep(l),u.length>0){const d=e[o].map(h=>h.presence_ref),f=u.filter(h=>d.indexOf(h.presence_ref)<0);e[o].unshift(...f)}n(o,u,l)}),this.map(i,(o,l)=>{let c=e[o];if(!c)return;const u=l.map(d=>d.presence_ref);c=c.filter(d=>u.indexOf(d.presence_ref)<0),e[o]=c,s(o,c,l),c.length===0&&delete e[o]}),e}static map(e,r){return Object.getOwnPropertyNames(e).map(n=>r(n,e[n]))}static transformState(e){return e=this.cloneDeep(e),Object.getOwnPropertyNames(e).reduce((r,n)=>{const s=e[n];return"metas"in s?r[n]=s.metas.map(a=>(a.presence_ref=a.phx_ref,delete a.phx_ref,delete a.phx_ref_prev,a)):r[n]=s,r},{})}static cloneDeep(e){return JSON.parse(JSON.stringify(e))}onJoin(e){this.caller.onJoin=e}onLeave(e){this.caller.onLeave=e}onSync(e){this.caller.onSync=e}inPendingSyncState(){return!this.joinRef||this.joinRef!==this.channel._joinRef()}}var Qz;(function(t){t.ALL="*",t.INSERT="INSERT",t.UPDATE="UPDATE",t.DELETE="DELETE"})(Qz||(Qz={}));var eE;(function(t){t.BROADCAST="broadcast",t.PRESENCE="presence",t.POSTGRES_CHANGES="postgres_changes",t.SYSTEM="system"})(eE||(eE={}));var pf;(function(t){t.SUBSCRIBED="SUBSCRIBED",t.TIMED_OUT="TIMED_OUT",t.CLOSED="CLOSED",t.CHANNEL_ERROR="CHANNEL_ERROR"})(pf||(pf={}));class Wx{constructor(e,r={config:{}},n){var s,a;if(this.topic=e,this.params=r,this.socket=n,this.bindings={},this.state=Fa.closed,this.joinedOnce=!1,this.pushBuffer=[],this.subTopic=e.replace(/^realtime:/i,""),this.params.config=Object.assign({broadcast:{ack:!1,self:!1},presence:{key:"",enabled:!1},private:!1},r.config),this.timeout=this.socket.timeout,this.joinPush=new wD(this,Wu.join,this.params,this.timeout),this.rejoinTimer=new wJ(()=>this._rejoinUntilConnected(),this.socket.reconnectAfterMs),this.joinPush.receive("ok",()=>{this.state=Fa.joined,this.rejoinTimer.reset(),this.pushBuffer.forEach(i=>
442i.send()),this.pushBuffer=[]}),this._onClose(()=>{this.rejoinTimer.reset(),this.socket.log("channel",`close ${this.topic} ${this._joinRef()}`),this.state=Fa.closed,this.socket._remove(this)}),this._onError(i=>{this._isLeaving()||this._isClosed()||(this.socket.log("channel",`error ${this.topic}`,i),this.state=Fa.errored,this.rejoinTimer.scheduleTimeout())}),this.joinPush.receive("timeout",()=>{this._isJoining()&&(this.socket.log("channel",`timeout ${this.topic}`,this.joinPush.timeout),this.state=Fa.errored,this.rejoinTimer.scheduleTimeout())}),this.joinPush.receive("error",i=>{this._isLeaving()||this._isClosed()||(this.socket.log("channel",`error ${this.topic}`,i),this.state=Fa.errored,this.rejoinTimer.scheduleTimeout())}),this._on(Wu.reply,{},(i,o)=>{this._trigger(this._replyEventName(o),i)}),this.presence=new QS(this),this.broadcastEndpointURL=SJ(this.socket.endPoint),this.private=this.params.config.private||!1,!this.private&&(!((a=(s=this.params.config)===null||s===void 0?void 0:s.broadcast)===null||a===void 0)&&a.replay))throw`tried to use replay on public channel '${this.topic}'. It must be a private channel.`}subscribe(e,r=this.timeout){var n,s,a;if(this.socket.isConnected()||this.socket.connect(),this.state==Fa.closed){const{config:{broadcast:i,presence:o,private:l}}=this.params,c=(s=(n=this.bindings.postgres_changes)===null||n===void 0?void 0:n.map(h=>h.filter))!==null&&s!==void 0?s:[],u=!!this.bindings[eE.PRESENCE]&&this.bindings[eE.PRESENCE].length>0||((a=this.params.config.presence)===null||a===void 0?void 0:a.enabled)===!0,d={},f={broadcast:i,presence:Object.assign(Object.assign({},o),{enabled:u}),postgres_changes:c,private:l};this.socket.accessTokenValue&&(d.access_token=this.socket.accessTokenValue),this._onError(h=>e==null?void 0:e(pf.CHANNEL_ERROR,h)),this._onClose(()=>e==null?void 0:e(pf.CLOSED)),this.updateJoinPayload(Object.assign({config:f},d)),this.joinedOnce=!0,this._rejoin(r),this.joinPush.receive("ok",async({postgres_changes:h})=>{var v;if(this.socket._isManualToken()||this.socket.setAuth(),h===void 0){e==null||e(pf.SUBSCRIBED);return}else{const g=this.bindings.postgres_changes,x=(v=g==null?void 0:g.length)!==null&&v!==void 0?v:0,y=[];for(let w=0;w<x;w++){const b=g[w],{filter:{event:_,schema:E,table:C,filter:k}}=b,R=h&&h[w];if(R&&R.event===_&&Wx.isFilterValueEqual(R.schema,E)&&Wx.isFilterValueEqual(R.table,C)&&Wx.isFilterValueEqual(R.filter,k))y.push(Object.assign(Object.assign({},b),{id:R.id}));else{this.unsubscribe(),this.state=Fa.errored,e==null||e(pf.CHANNEL_ERROR,new Error("mismatch between server and client bindings for postgres changes"));return}}this.bindings.postgres_changes=y,e&&e(pf.SUBSCRIBED);return}}).receive("error",h=>{this.state=Fa.errored,e==null||e(pf.CHANNEL_ERROR,new Error(JSON.stringify(Object.values(h).join(", ")||"error")))}).receive("timeout",()=>{e==null||e(pf.TIMED_OUT)})}return this}presenceState(){return this.presence.state}async track(e,r={}){return await this.send({type:"presence",event:"track",payload:e},r.timeout||this.timeout)}async untrack(e={}){return await this.send({type:"presence",event:"untrack"},e)}on(e,r,n){return this.state===Fa.joined&&e===eE.PRESENCE&&(this.socket.log("channel",`resubscribe to ${this.topic} due to change in presence callbacks on joined channel`),this.unsubscribe().then(async()=>await this.subscribe())),this._on(e,r,n)}async httpSend(e,r,n={}){var s;if(r==null)return Promise.reject("Payload is required for httpSend()");const a={apikey:this.socket.apiKey?this.socket.apiKey:"","Content-Type":"application/json"};this.socket.accessTokenValue&&(a.Authorization=`Bearer ${this.socket.accessTokenValue}`);const i={method:"POST",headers:a,body:JSON.stringify({messages:[{topic:this.subTopic,event:e,payload:r,private:this.private}]})},o=await this._fetchWithTimeout(this.broadcastEndpointURL,i,(s=n.timeout)!==null&&s!==void 0?s:this.timeout);if(o.status===202)return{success:!0};let l=o.statusText;try{const c=await o.json();l=c.error||c.message||l}catch{}return Promise.reject(new Error(l))}async send(e,r={}){var n,s;if(!this._canPush()&&e.type==="broadcast"){console.warn("Realtime send() is automatically falling back to REST API. This behavior will be deprecated
442in the future. Please use httpSend() explicitly for REST delivery.");const{event:a,payload:i}=e,o={apikey:this.socket.apiKey?this.socket.apiKey:"","Content-Type":"application/json"};this.socket.accessTokenValue&&(o.Authorization=`Bearer ${this.socket.accessTokenValue}`);const l={method:"POST",headers:o,body:JSON.stringify({messages:[{topic:this.subTopic,event:a,payload:i,private:this.private}]})};try{const c=await this._fetchWithTimeout(this.broadcastEndpointURL,l,(n=r.timeout)!==null&&n!==void 0?n:this.timeout);return await((s=c.body)===null||s===void 0?void 0:s.cancel()),c.ok?"ok":"error"}catch(c){return c.name==="AbortError"?"timed out":"error"}}else return new Promise(a=>{var i,o,l;const c=this._push(e.type,e,r.timeout||this.timeout);e.type==="broadcast"&&!(!((l=(o=(i=this.params)===null||i===void 0?void 0:i.config)===null||o===void 0?void 0:o.broadcast)===null||l===void 0)&&l.ack)&&a("ok"),c.receive("ok",()=>a("ok")),c.receive("error",()=>a("error")),c.receive("timeout",()=>a("timed out"))})}updateJoinPayload(e){this.joinPush.updatePayload(e)}unsubscribe(e=this.timeout){this.state=Fa.leaving;const r=()=>{this.socket.log("channel",`leave ${this.topic}`),this._trigger(Wu.close,"leave",this._joinRef())};this.joinPush.destroy();let n=null;return new Promise(s=>{n=new wD(this,Wu.leave,{},e),n.receive("ok",()=>{r(),s("ok")}).receive("timeout",()=>{r(),s("timed out")}).receive("error",()=>{s("error")}),n.send(),this._canPush()||n.trigger("ok",{})}).finally(()=>{n==null||n.destroy()})}teardown(){this.pushBuffer.forEach(e=>e.destroy()),this.pushBuffer=[],this.rejoinTimer.reset(),this.joinPush.destroy(),this.state=Fa.closed,this.bindings={}}async _fetchWithTimeout(e,r,n){const s=new AbortController,a=setTimeout(()=>s.abort(),n),i=await this.socket.fetch(e,Object.assign(Object.assign({},r),{signal:s.signal}));return clearTimeout(a),i}_push(e,r,n=this.timeout){if(!this.joinedOnce)throw`tried to push '${e}' to '${this.topic}' before joining. Use channel.subscribe() before pushing events`;let s=new wD(this,e,r,n);return this._canPush()?s.send():this._addToPushBuffer(s),s}_addToPushBuffer(e){if(e.startTimeout(),this.pushBuffer.push(e),this.pushBuffer.length>Wye){const r=this.pushBuffer.shift();r&&(r.destroy(),this.socket.log("channel",`discarded push due to buffer overflow: ${r.event}`,r.payload))}}_onMessage(e,r,n){return r}_isMember(e){return this.topic===e}_joinRef(){return this.joinPush.ref}_trigger(e,r,n){var s,a;const i=e.toLocaleLowerCase(),{close:o,error:l,leave:c,join:u}=Wu;if(n&&[o,l,c,u].indexOf(i)>=0&&n!==this._joinRef())return;let f=this._onMessage(i,r,n);if(r&&!f)throw"channel onMessage callbacks must return the payload, modified or unmodified";["insert","update","delete"].includes(i)?(s=this.bindings.postgres_changes)===null||s===void 0||s.filter(h=>{var v,g,x;return((v=h.filter)===null||v===void 0?void 0:v.event)==="*"||((x=(g=h.filter)===null||g===void 0?void 0:g.event)===null||x===void 0?void 0:x.toLocaleLowerCase())===i}).map(h=>h.callback(f,n)):(a=this.bindings[i])===null||a===void 0||a.filter(h=>{var v,g,x,y,w,b;if(["broadcast","presence","postgres_changes"].includes(i))if("id"in h){const _=h.id,E=(v=h.filter)===null||v===void 0?void 0:v.event;return _&&((g=r.ids)===null||g===void 0?void 0:g.includes(_))&&(E==="*"||(E==null?void 0:E.toLocaleLowerCase())===((x=r.data)===null||x===void 0?void 0:x.type.toLocaleLowerCase()))}else{const _=(w=(y=h==null?void 0:h.filter)===null||y===void 0?void 0:y.event)===null||w===void 0?void 0:w.toLocaleLowerCase();return _==="*"||_===((b=r==null?void 0:r.event)===null||b===void 0?void 0:b.toLocaleLowerCase())}else return h.type.toLocaleLowerCase()===i}).map(h=>{if(typeof f=="object"&&"ids"in f){const v=f.data,{schema:g,table:x,commit_timestamp:y,type:w,errors:b}=v;f=Object.assign(Object.assign({},{schema:g,table:x,commit_timestamp:y,eventType:w,new:{},old:{},errors:b}),this._getPayloadRecords(v))}h.callback(f,n)})}_isClosed(){return this.state===Fa.closed}_isJoined(){return this.state===Fa.joined}_isJoining(){return this.state===Fa.joining}_isLeaving(){return this.state===Fa.leaving}_replyEventName(e){return`chan_reply_${e}`}_on(e,r,n){const s=e.toLocaleLowerCase(),a={type:s,filter:r,callback:n};return this.bindings[s]?this.bindings[s].push(a):this.bindings[s]=[a],this}_off(e,r){const n=e.toLocaleLowerCase();return this.bindings[n]&&(this.bindings[n]=this.bindings[n].filter(s=>{var a;return!(((a=s.type)===null||a===void 0?void 0:a.toLocaleLowerCase())===n&&Wx.isEqual(s.filter,r))})),this}static isEqual(e,r){if(Object.keys(e).length!==Object.keys(r).length)return!1;for(const n in e)if(e[n]!==r[n])return!1;return!0}static isFilterValueEqual(e,r){return(e??void 0)===(r??void 0)}_rejoinUntilConnected(){this.rejoinTimer.scheduleTimeout(),this.socket.isConnected()&&this._rejoin()}_onClose(e){this._on(Wu.close,{},e)}_onError(e){this._on(Wu.error,{},r=>e(r))}_canPush(){return this.socket.isConnected()&&this._isJoined()}_rejoin(e=this.timeout){this._isLeaving()||(this.socket._leaveOpenTopic(this.topic),this.state=Fa.joining,this.joinPush.resend(e))}_getPayloadRecords(e){const r={new:{},old:{}};return(e.type==="INSERT"||e.type==="UPDATE")&&(r.new=Zz(e.columns,e.record)),(e.type==="UPDATE"||e.type==="DELETE")&&(r.old=Zz(e.columns,e.old_record)),r}}const _D=()=>{},cC={HEARTBEAT_INTERVAL:25e3,RECONNECT_DELAY:10,HEARTBEAT_TIMEOUT_FALLBACK:100},txe=[1e3,2e3,5e3,1e4],rxe=1e4,nxe=` 443 addEventListener("message", (e) => { 444 if (e.data.event === "start") { 445 setInterval(() => postMessage({ event: "keepAlive" }), e.data.interval); 446 } 447 });`;class sxe{constructor(e,r){var n;if(this.accessTokenValue=null,this.apiKey=null,this._manuallySetToken=!1,this.channels=new Array,this.endPoint="",this.httpEndpoint="",this.headers={},this.params={},this.timeout=rM,this.transport=null,this.heartbeatIntervalMs=cC.HEARTBEAT_INTERVAL,this.heartbeatTimer=void 0,this.pendingHeartbeatRef=null,this.heartbeatCallback=_D,this.ref=0,this.reconnectTimer=null,this.vsn=Kz,this.logger=_D,this.conn=null,this.sendBuffer=[],this.serializer
447=new Yye,this.stateChangeCallbacks={open:[],close:[],error:[],message:[]},this.accessToken=null,this._connectionState="disconnected",this._wasManualDisconnect=!1,this._authPromise=null,this._heartbeatSentAt=null,this._resolveFetch=s=>s?(...a)=>s(...a):(...a)=>fetch(...a),!(!((n=r==null?void 0:r.params)===null||n===void 0)&&n.apikey))throw new Error("API key is required to connect to Realtime");this.apiKey=r.params.apikey,this.endPoint=`${e}/${nM.websocket}`,this.httpEndpoint=SJ(e),this._initializeOptions(r),this._setupReconnectionTimer(),this.fetch=this._resolveFetch(r==null?void 0:r.fetch)}connect(){if(!(this.isConnecting()||this.isDisconnecting()||this.conn!==null&&this.isConnected())){if(this._setConnectionState("connecting"),this.accessToken&&!this._authPromise&&this._setAuthSafely("connect"),this.transport)this.conn=new this.transport(this.endpointURL());else try{this.conn=$ye.createWebSocket(this.endpointURL())}catch(e){this._setConnectionState("disconnected");const r=e.message;throw r.includes("Node.js")?new Error(`${r} 448 449To use Realtime in Node.js, you need to provide a WebSocket implementation: 450 451Option 1: Use Node.js 22+ which has native WebSocket support 452Option 2: Install and provide the "ws" package: 453 454 npm install ws 455 456 import ws from "ws" 457 const client = new RealtimeClient(url, { 458 ...options, 459 transport: ws 460 })`):new Error(`WebSocket not available: ${r}`)}this._setupConnectionHandlers()}}endpointURL(){return this._appendParams(this.endPoint,Object.assign({},this.params,{vsn:this.vsn}))}disconnect(e,r){if(!this.isDisconnecting())if(this._setConnectionState("disconnecting",!0),this.conn){const n=setTimeout(()=>{this._setConnectionState("disconnected")},100);this.conn.onclose=()=>{clearTimeout(n),this._setConnectionState("disconnected")},typeof this.conn.close=="function"&&(e?this.conn.close(e,r??""):this.conn.close()),this._teardownConnection()}else this._setConnectionState("disconnected")}getChannels(){return this.channels}async removeChannel(e){const r=await e.unsubscribe();return this.channels.length===0&&this.disconnect(),r}async removeAllChannels(){const e=await Promise.all(this.channels.map(r=>r.unsubscribe()));return this.channels=[],this.disconnect(),e}log(e,r,n){this.logger(e,r,n)}connectionState(){switch(this.conn&&this.conn.readyState){case yp.connecting:return s1.Connecting;case yp.open:return s1.Open;case yp.closing:return s1.Closing;default:return s1.Closed}}isConnected(){return this.connectionState()===s1.Open}isConnecting(){return this._connectionState==="connecting"}isDisconnecting(){return this._connectionState==="disconnecting"}channel(e,r={config:{}}){const n=`realtime:${e}`,s=this.getChannels().find(a=>a.topic===n);if(s)return s;{const a=new Wx(`realtime:${e}`,r,this);return this.channels.push(a),a}}push(e){const{topic:r,event:n,payload:s,ref:a}=e,i=()=>{this.encode(e,o=>{var l;(l=this.conn)===null||l===void 0||l.send(o)})};this.log("push",`${r} ${n} (${a})`,s),this.isConnected()?i():this.sendBuffer.push(i)}async setAuth(e=null){this._authPromise=this._performAuth(e);try{await this._authPromise}finally{this._authPromise=null}}_isManualToken(){return this._manuallySetToken}async sendHeartbeat(){var e;if(!this.isConnected()){try{this.heartbeatCallback("disconnected")}catch(r){this.log("error","error in heartbeat callback",r)}return}if(this.pendingHeartbeatRef){this.pendingHeartbeatRef=null,this._heartbeatSentAt=null,this.log("transport","heartbeat timeout. Attempting to re-establish connection");try{this.heartbeatCallback("timeout")}catch(r){this.log("error","error in heartbeat callback",r)}this._wasManualDisconnect=!1,(e=this.conn)===null||e===void 0||e.close(Gye,"heartbeat timeout"),setTimeout(()=>{var r;this.isConnected()||(r=this.reconnectTimer)===null||r===void 0||r.sc
vendor: 3,886 bytes, line 460
460heduleTimeout()},cC.HEARTBEAT_TIMEOUT_FALLBACK);return}this._heartbeatSentAt=Date.now(),this.pendingHeartbeatRef=this._makeRef(),this.push({topic:"phoenix",event:"heartbeat",payload:{},ref:this.pendingHeartbeatRef});try{this.heartbeatCallback("sent")}catch(r){this.log("error","error in heartbeat callback",r)}this._setAuthSafely("heartbeat")}onHeartbeat(e){this.heartbeatCallback=e}flushSendBuffer(){this.isConnected()&&this.sendBuffer.length>0&&(this.sendBuffer.forEach(e=>e()),this.sendBuffer=[])}_makeRef(){let e=this.ref+1;return e===this.ref?this.ref=0:this.ref=e,this.ref.toString()}_leaveOpenTopic(e){let r=this.channels.find(n=>n.topic===e&&(n._isJoined()||n._isJoining()));r&&(this.log("transport",`leaving duplicate topic "${e}"`),r.unsubscribe())}_remove(e){this.channels=this.channels.filter(r=>r.topic!==e.topic)}_onConnMessage(e){this.decode(e.data,r=>{if(r.topic==="phoenix"&&r.event==="phx_reply"&&r.ref&&r.ref===this.pendingHeartbeatRef){const c=this._heartbeatSentAt?Date.now()-this._heartbeatSentAt:void 0;try{this.heartbeatCallback(r.payload.status==="ok"?"ok":"error",c)}catch(u){this.log("error","error in heartbeat callback",u)}this._heartbeatSentAt=null,this.pendingHeartbeatRef=null}const{topic:n,event:s,payload:a,ref:i}=r,o=i?`(${i})`:"",l=a.status||"";this.log("receive",`${l} ${n} ${s} ${o}`.trim(),a),this.channels.filter(c=>c._isMember(n)).forEach(c=>c._trigger(s,a,i)),this._triggerStateCallbacks("message",r)})}_clearTimer(e){var r;e==="heartbeat"&&this.heartbeatTimer?(clearInterval(this.heartbeatTimer),this.heartbeatTimer=void 0):e==="reconnect"&&((r=this.reconnectTimer)===null||r===void 0||r.reset())}_clearAllTimers(){this._clearTimer("heartbeat"),this._clearTimer("reconnect")}_setupConnectionHandlers(){this.conn&&("binaryType"in this.conn&&(this.conn.binaryType="arraybuffer"),this.conn.onopen=()=>this._onConnOpen(),this.conn.onerror=e=>this._onConnError(e),this.conn.onmessage=e=>this._onConnMessage(e),this.conn.onclose=e=>this._onConnClose(e),this.conn.readyState===yp.open&&this._onConnOpen())}_teardownConnection(){if(this.conn){if(this.conn.readyState===yp.open||this.conn.readyState===yp.connecting)try{this.conn.close()}catch(e){this.log("error","Error closing connection",e)}this.conn.onopen=null,this.conn.onerror=null,this.conn.onmessage=null,this.conn.onclose=null,this.conn=null}this._clearAllTimers(),this._terminateWorker(),this.channels.forEach(e=>e.teardown())}_onConnOpen(){this._setConnectionState("connected"),this.log("transport",`connected to ${this.endpointURL()}`),(this._authPromise||(this.accessToken&&!this.accessTokenValue?this.setAuth():Promise.resolve())).then(()=>{this.flushSendBuffer()}).catch(r=>{this.log("error","error waiting for auth on connect",r),this.flushSendBuffer()}),this._clearTimer("reconnect"),this.worker?this.workerRef||this._startWorkerHeartbeat():this._startHeartbeat(),this._triggerStateCallbacks("open")}_startHeartbeat(){this.heartbeatTimer&&clearInterval(this.heartbeatTimer),this.heartbeatTimer=setInterval(()=>this.sendHeartbeat(),this.heartbeatIntervalMs)}_startWorkerHeartbeat(){this.workerUrl?this.log("worker",`starting worker for from ${this.workerUrl}`):this.log("worker","starting default worker");const e=this._workerObjectUrl(this.workerUrl);this.workerRef=new Worker(e),this.workerRef.onerror=r=>{this.log("worker","worker error",r.message),this._terminateWorker()},this.workerRef.onmessage=r=>{r.data.event==="keepAlive"&&this.sendHeartbeat()},this.workerRef.postMessage({event:"start",interval:this.heartbeatIntervalMs})}_terminateWorker(){this.workerRef&&(this.log("worker","terminating worker"),this.workerRef.terminate(),this.workerRef=void 0)}_onConnClose(e){var r;this._setConnectionState("disconnected"),this.log("transport","close",e),this._triggerChanError(),this._clearTimer("heartbeat"),this._wasManualDisconnect||(r=this.reconnectTimer)===null||r===void 0||r.sc
460heduleTimeout(),this._triggerStateCallbacks("close",e)}_onConnError(e){this._setConnectionState("disconnected"),this.log("transport",`${e}`),this._triggerChanError(),this._triggerStateCallbacks("error",e);try{this.heartbeatCallback("error")}catch(r){this.log("error","error in heartbeat callback",r)}}_triggerChanError(){this.channels.forEach(e=>e._trigger(Wu.error))}_appendParams(e,r){if(Object.keys(r).length===0)return e;const n=e.match(/\?/)?"&":"?",s=new URLSearchParams(r);return`${e}${n}${s}`}_workerObjectUrl(e){let r;if(e)r=e;else{const n=new Blob([nxe],{type:"application/javascript"});r=URL.createObjectURL(n)}return r}_setConnectionState(e,r=!1){this._connectionState=e,e==="connecting"?this._wasManualDisconnect=!1:e==="disconnecting"&&(this._wasManualDisconnect=r)}async _performAuth(e=null){let r,n=!1;if(e)r=e,n=!0;else if(this.accessToken)try{r=await this.accessToken()}catch(s){this.log("error","Error fetching access token from callback",s),r=this.accessTokenValue}else r=this.accessTokenValue;n?this._manuallySetToken=!0:this.accessToken&&(this._manuallySetToken=!1),this.accessTokenValue!=r&&(this.accessTokenValue=r,this.channels.forEach(s=>{const a={access_token:r,version:qye};r&&s.updateJoinPayload(a),s.joinedOnce&&s._isJoined()&&s._push(Wu.access_token,{access_token:r})}))}async _waitForAuthIfNeeded(){this._authPromise&&await this._authPromise}_setAuthSafely(e="general"){this._isManualToken()||this.setAuth().catch(r=>{this.log("error",`Error setting auth in ${e}`,r)})}_triggerStateCallbacks(e,r){try{this.stateChangeCallbacks[e].forEach(n=>{try{n(r)}catch(s){this.log("error",`error in ${e} callback`,s)}})}catch(n){this.log("error",`error triggering ${e} callbacks`,n)}}_setupReconnectionTimer(){this.reconnectTimer=new wJ(async()=>{setTimeout(async()=>{await this._waitForAuthIfNeeded(),this.isConnected()||this.connect()},cC.RECONNECT_DELAY)},this.reconnectAfterMs)}_initializeOptions(e){var r,n,s,a,i,o,l,c,u,d,f,h;switch(this.transport=(r=e==null?void 0:e.transport)!==null&&r!==void 0?r:null,this.timeout=(n=e==null?void 0:e.timeout)!==null&&n!==void 0?n:rM,this.heartbeatIntervalMs=(s=e==null?void 0:e.heartbeatIntervalMs)!==null&&s!==void 0?s:cC.HEARTBEAT_INTERVAL,this.worker=(a=e==null?void 0:e.worker)!==null&&a!==void 0?a:!1,this.accessToken=(i=e==null?void 0:e.accessToken)!==null&&i!==void 0?i:null,this.heartbeatCallback=(o=e==null?void 0:e.heartbeatCallback)!==null&&o!==void 0?o:_D,this.vsn=(l=e==null?void 0:e.vsn)!==null&&l!==void 0?l:Kz,e!=null&&e.params&&(this.params=e.params),e!=null&&e.logger&&(this.logger=e.logger),(e!=null&&e.logLevel||e!=null&&e.log_level)&&(this.logLevel=e.logLevel||e.log_level,this.params=Object.assign(Object.assign({},this.params),{log_level:this.logLevel})),this.reconnectAfterMs=(c=e==null?void 0:e.reconnectAfterMs)!==null&&c!==void 0?c:v=>txe[v-1]||rxe,this.vsn){case Vye:this.encode=(u=e==null?void 0:e.encode)!==null&&u!==void 0?u:(v,g)=>g(JSON.stringify(v)),this.decode=(d=e==null?void 0:e.decode)!==null&&d!==void 0?d:(v,g)=>g(JSON.parse(v));break;case bJ:this.encode=(f=e==null?void 0:e.encode)!==null&&f!==void 0?f:this.serializer.encode.bind(this.serializer),this.decode=(h=e==null?void 0:e.decode)!==null&&h!==void 0?h:this.serializer.decode.bind(this.serializer);break;default:throw new Error(`Unsupported serializer version: ${this.vsn}`)}if(this.worker){if(typeof window<"u"&&!window.Worker)throw new Error("Web Worker is not supported");this.workerUrl=e==null?void 0:e.workerUrl}}}var UE=class extends Error{constructor(t,e){var r;super(t),this.name="IcebergError",this.status=e.status,this.icebergType=e.icebergType,this.icebergCode=e.icebergCode,this.details=e.details,this.isCommitStateUnknown=e.icebergType==="CommitStateUnknownException"||[500,502,504].includes(e.status)&&((r=e.icebergType)==null?void 0:r.includes("CommitState"))===!0}isNotFound(){return this.status===404}isConflict(){return this.status===409}isAuthenticationTimeout(){return this.status===419}};function axe(t,e,r){const n=new URL(e,t);if(r)for(const[s,a]of Object.entries(r))a!==void 0&&n.searchParams.set(s,a);return n.toString()}async function ixe(t){return!t||t.type==="none"?{}:t.type==="bearer"?{Authorization:`Bearer ${t.token}`}:t.type==="header"?{[t.name]:t.value}:t.type==="custom"?await t.getHeaders():{}}function oxe(t){const e=t.fetchImpl??globalThis.fetch;return{async request({method:r,path:n,query:s,body:a,headers:i}){const o=axe(t.baseUrl,n,s),l=await ixe(t.auth),c=await e(o,{method:r,headers:{...a?{"Content-Type":"application/json"}:{},...l,...i},body:a?JSON.stringify(a):void 0}),u=await c.text(),d=(c.headers.get("content-type")||"").includes("application/json"),f=d&&u?JSON.parse(u):u;if(!c.ok){const h=d?f:void 0,v=h==null?void 0:h.error;throw new UE((v==null?void 0:v.message)??`Request failed with status ${c.status}`,{status:c.status,icebergType:v==null?void 0:v.type,icebergCode:v==null?void 0:v.code,details:h})}return{status:c.status,headers:c.headers,data:f}}}}function uC(t){return t.join("�")}var lxe=class{constructor(t,e=""){this.client=t,this.prefix=e}async listNamespaces(t){const e=t?{parent:uC(t.namespace)}:void 0;return(await this.client.request({method:"GET",path:`${this.prefix}/namespaces`,query:e})).data.namespaces.map(n=>({namespace:n}))}async createNamespace(t,e){const r={namespace:t.namespace,properties:e==null?void 0:e.properties};return(await this.client.request({method:"POST",path:`${this.prefix}/namespaces`,body:r})).data}async dropNamespace(t){await this.client.request({method:"DELETE",path:`${this.prefix}/namespaces/${uC(t.namespace)}`})}async loadNamespaceMetadata(t){return{properties:(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${uC(t.namespace)}`})).data.properties}}async namespaceExists(t){try{return await this.client.request({method:"HEAD",path:`${this.prefix}/namespaces/${uC(t.namespace)}`}),!0}catch(e){if(e instanceof UE&&e.status===404)return!1;throw e}}async createNamespaceIfNotExists(t,e){try{return await this.createNamespace(t,e)}catch(r){if(r instanceof UE&&r.status===409)return;throw r}}};function Gy(t){return t.join("�")}var cxe=class{constructor(t,e="",r){this.client=t,this.prefix=e,this.accessDelegation=r}async listTables(t){return(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${Gy(t.namespace)}/tables`})).data.identifiers}async createTable(t,e){const r={};return this.accessDelegation&&(r["X-Iceberg-Access-Delegation"]=this.accessDelegation),(await this.client.request({method:"POST",path:`${this.prefix}/namespaces/${Gy(t.namespace)}/tables`,body:e,headers:r})).data.metadata}async updateTable(t,e){const r=await this.client.request({method:"POST",path:`${this.prefix}/namespaces/${Gy(t.namespace)}
460/tables/${t.name}`,body:e});return{"metadata-location":r.data["metadata-location"],metadata:r.data.metadata}}async dropTable(t,e){await this.client.request({method:"DELETE",path:`${this.prefix}/namespaces/${Gy(t.namespace)}/tables/${t.name}`,query:{purgeRequested:String((e==null?void 0:e.purge)??!1)}})}async loadTable(t){const e={};return this.accessDelegation&&(e["X-Iceberg-Access-Delegation"]=this.accessDelegation),(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${Gy(t.namespace)}/tables/${t.name}`,headers:e})).data.metadata}async tableExists(t){const e={};this.accessDelegation&&(e["X-Iceberg-Access-Delegation"]=this.accessDelegation);try{return await this.client.request({method:"HEAD",path:`${this.prefix}/namespaces/${Gy(t.namespace)}/tables/${t.name}`,headers:e}),!0}catch(r){if(r instanceof UE&&r.status===404)return!1;throw r}}async createTableIfNotExists(t,e){try{return await this.createTable(t,e)}catch(r){if(r instanceof UE&&r.status===409)return await this.loadTable({namespace:t.namespace,name:e.name});throw r}}},uxe=class{constructor(t){var n;let e="v1";t.catalogName&&(e+=`/${t.catalogName}`);const r=t.baseUrl.endsWith("/")?t.baseUrl:`${t.baseUrl}/`;this.client=oxe({baseUrl:r,auth:t.auth,fetchImpl:t.fetch}),this.accessDelegation=(n=t.accessDelegation)==null?void 0:n.join(","),this.namespaceOps=new lxe(this.client,e),this.tableOps=new cxe(this.client,e,this.accessDelegation)}async listNamespaces(t){return this.namespaceOps.listNamespaces(t)}async createNamespace(t,e){return this.namespaceOps.createNamespace(t,e)}async dropNamespace(t){await this.namespaceOps.dropNamespace(t)}async loadNamespaceMetadata(t){return this.namespaceOps.loadNamespaceMetadata(t)}async listTables(t){return this.tableOps.listTables(t)}async createTable(t,e){return this.tableOps.createTable(t,e)}async updateTable(t,e){return this.tableOps.updateTable(t,e)}async dropTable(t,e){await this.tableOps.dropTable(t,e)}async loadTable(t){return this.tableOps.loadTable(t)}async namespaceExists(t){return this.namespaceOps.namespaceExists(t)}async tableExists(t){return this.tableOps.tableExists(t)}async createNamespaceIfNotExists(t,e){return this.namespaceOps.createNamespaceIfNotExists(t,e)}async createTableIfNotExists(t,e){return this.tableOps.createTableIfNotExists(t,e)}},ZR=class extends Error{constructor(t,e="storage",r,n){super(t),this.__isStorageError=!0,this.namespace=e,this.name=e==="vectors"?"StorageVectorsError":"StorageError",this.status=r,this.statusCode=n}};function JR(t){return typeof t=="object"&&t!==null&&"__isStorageError"in t}var dC=class extends ZR{constructor(t,e,r,n="storage"){super(t,n,e,r),this.name=n==="vectors"?"StorageVectorsApiError":"StorageApiError",this.status=e,this.statusCode=r}toJSON(){return{name:this.name,message:this.message,status:this.status,statusCode:this.statusCode}}},EJ=class extends ZR{constructor(t,e,r="storage"){super(t,r),this.name=r==="vectors"?"StorageVectorsUnknownError":"StorageUnknownError",this.originalError=e}};const dxe=t=>t?(...e)=>t(...e):(...e)=>fetch(...e),hxe=t=>{if(typeof t!="object"||t===null)return!1;const e=Object.getPrototypeOf(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},aM=t=>{if(Array.isArray(t))return t.map(r=>aM(r));if(typeof t=="function"||t!==Object(t))return t;const e={};return Object.entries(t).forEach(([r,n])=>{const s=r.replace(/([-_][a-z])/gi,a=>a.toUpperCase().replace(/[-_]/g,""));e[s]=aM(n)}),e},fxe=t=>!t||typeof t!="string"||t.length===0||t.length>100||t.trim()!==t||t.includes("/")||t.includes("\\")?!1:/^[\w!.\*'() &$@=;:+,?-]+$/.test(t);function zE(t){"@babel/helpers - typeof";return zE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zE(t)}function pxe(t,e){if(zE(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(zE(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function mxe(t){var e=pxe(t,"string");return zE(e)=="symbol"?e:e+""}function gxe(t,e,r){return(e=mxe(e))in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function e$(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),r.push.apply(r,n)}return r}function Jt(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};
460e%2?e$(Object(r),!0).forEach(function(n){gxe(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):e$(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}const t$=t=>{var e;return t.msg||t.message||t.error_description||(typeof t.error=="string"?t.error:(e=t.error)===null||e===void 0?void 0:e.message)||JSON.stringify(t)},vxe=async(t,e,r,n)=>{if(t&&typeof t=="object"&&"status"in t&&"ok"in t&&typeof t.status=="number"&&!(r!=null&&r.noResolveJson)){const s=t,a=s.status||500;if(typeof s.json=="function")s.json().then(i=>{const o=(i==null?void 0:i.statusCode)||(i==null?void 0:i.code)||a+"";e(new dC(t$(i),a,o,n))}).catch(()=>{if(n==="vectors"){const i=a+"";e(new dC(s.statusText||`HTTP ${a} error`,a,i,n))}else{const i=a+"";e(new dC(s.statusText||`HTTP ${a} error`,a,i,n))}});else{const i=a+"";e(new dC(s.statusText||`HTTP ${a} error`,a,i,n))}}else e(new EJ(t$(t),t,n))},yxe=(t,e,r,n)=>{const s={method:t,headers:(e==null?void 0:e.headers)||{}};return t==="GET"||t==="HEAD"||!n?Jt(Jt({},s),r):(hxe(n)?(s.headers=Jt({"Content-Type":"application/json"},e==null?void 0:e.headers),s.body=JSON.stringify(n)):s.body=n,e!=null&&e.duplex&&(s.duplex=e.duplex),Jt(Jt({},s),r))};async function z_(t,e,r,n,s,a,i){return new Promise((o,l)=>{t(r,yxe(e,n,s,a)).then(c=>{if(!c.ok)throw c;if(n!=null&&n.noResolveJson)return c;if(i==="vectors"){const u=c.headers.get("content-type");if(c.headers.get("content-length")==="0"||c.status===204)return{};if(!u||!u.includes("application/json"))return{}}return c.json()}).then(c=>o(c)).catch(c=>vxe(c,l,n,i))})}function AJ(t="storage"){return{get:async(e,r,n,s)=>z_(e,"GET",r,n,s,void 0,t),post:async(e,r,n,s,a)=>z_(e,"POST",r,s,a,n,t),put:async(e,r,n,s,a)=>z_(e,"PUT",r,s,a,n,t),head:async(e,r,n,s)=>z_(e,"HEAD",r,Jt(Jt({},n),{},{noResolveJson:!0}),s,void 0,t),remove:async(e,r,n,s,a)=>z_(e,"DELETE",r,s,a,n,t)}}const xxe=AJ("storage"),{get:$E,post:Ou,put:iM,head:bxe,remove:Dj}=xxe,Vl=AJ("vectors");var Zw=class{constructor(t,e={},r,n="storage"){this.shouldThrowOnError=!1,this.url=t,this.headers=e,this.fetch=dxe(r),this.namespace=n}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(t,e){return this.headers=Jt(Jt({},this.headers),{},{[t]:e}),this}async handleOperation(t){var e=this;try{return{data:await t(),error:null}}catch(r){if(e.shouldThrowOnError)throw r;if(JR(r))return{data:null,error:r};throw r}}},wxe=class{constructor(t,e){this.downloadFn=t,this.shouldThrowOnError=e}then(t,e){return this.execute().then(t,e)}async execute(){var t=this;try{return{data:(await t.downloadFn()).body,error:null}}catch(e){if(t.shouldThrowOnError)throw e;if(JR(e))return{data:null,error:e};throw e}}};let TJ;TJ=Symbol.toStringTag;var _xe=class{constructor(t,e){this.downloadFn=t,this.shouldThrowOnError=e,this[TJ]="BlobDownloadBuilder",this.promise=null}asStream(){return new wxe(this.downloadFn,this.shouldThrowOnError)}then(t,e){return this.getPromise().then(t,e)}catch(t){return this.getPromise().catch(t)}finally(t){return this.getPromise().finally(t)}getPromise(){return this.promise||(this.promise=this.execute()),this.promise}async execute(){var t=this;try{return{data:await(await t.downloadFn()).blob(),error:null}}catch(e){if(t.shouldThrowOnError)throw e;if(JR(e))return{data:null,error:e};throw e}}};const Sxe={limit:100,offset:0,sortBy:{column:"name",order:"asc"}},r$={cacheControl:"3600",contentType:"text/plain;charset=UTF-8",upsert:!1};var Exe=class extends Zw{constructor(t,e={},r,n){super(t,e,n,"storage"),this.bucketId=r}async uploadOrUpdate(t,e,r,n){var s=this;return s.handleOperation(async()=>{let a;const i=Jt(Jt({},r$),n);let o=Jt(Jt({},s.headers),t==="POST"&&{"x-upsert":String(i.upsert)});const l=i.metadata;typeof Blob<"u"&&r instanceof Blob?(a=new FormData,a.append("cacheControl",i.cacheControl),l&&a.append("metadata",s.encodeMetadata(l)),a.append("",r)):typeof FormData<"u"&&r instanceof FormData?(a=r,a.has("cacheControl")||a.append("cacheControl",i.cacheControl),l&&!a.has("metadata")&&a.append("metadata",s.encodeMetadata(l))):(a=r,o["cache-control"]=`max-age=${i.cacheControl}`,o["content-type"]=i.contentType,l&&(o["x-metadata"]=s.toBase64(s.encodeMetadata(l))),(typeof ReadableStream<"u"&&a
460instanceof ReadableStream||a&&typeof a=="object"&&"pipe"in a&&typeof a.pipe=="function")&&!i.duplex&&(i.duplex="half")),n!=null&&n.headers&&(o=Jt(Jt({},o),n.headers));const c=s._removeEmptyFolders(e),u=s._getFinalPath(c),d=await(t=="PUT"?iM:Ou)(s.fetch,`${s.url}/object/${u}`,a,Jt({headers:o},i!=null&&i.duplex?{duplex:i.duplex}:{}));return{path:c,id:d.Id,fullPath:d.Key}})}async upload(t,e,r){return this.uploadOrUpdate("POST",t,e,r)}async uploadToSignedUrl(t,e,r,n){var s=this;const a=s._removeEmptyFolders(t),i=s._getFinalPath(a),o=new URL(s.url+`/object/upload/sign/${i}`);return o.searchParams.set("token",e),s.handleOperation(async()=>{let l;const c=Jt({upsert:r$.upsert},n),u=Jt(Jt({},s.headers),{"x-upsert":String(c.upsert)});return typeof Blob<"u"&&r instanceof Blob?(l=new FormData,l.append("cacheControl",c.cacheControl),l.append("",r)):typeof FormData<"u"&&r instanceof FormData?(l=r,l.append("cacheControl",c.cacheControl)):(l=r,u["cache-control"]=`max-age=${c.cacheControl}`,u["content-type"]=c.contentType),{path:a,fullPath:(await iM(s.fetch,o.toString(),l,{headers:u})).Key}})}async createSignedUploadUrl(t,e){var r=this;return r.handleOperation(async()=>{let n=r._getFinalPath(t);const s=Jt({},r.headers);e!=null&&e.upsert&&(s["x-upsert"]="true");const a=await Ou(r.fetch,`${r.url}/object/upload/sign/${n}`,{},{headers:s}),i=new URL(r.url+a.url),o=i.searchParams.get("token");if(!o)throw new ZR("No token returned by API");return{signedUrl:i.toString(),path:t,token:o}})}async update(t,e,r){return this.uploadOrUpdate("PUT",t,e,r)}async move(t,e,r){var n=this;return n.handleOperation(async()=>await Ou(n.fetch,`${n.url}/object/move`,{bucketId:n.bucketId,sourceKey:t,destinationKey:e,destinationBucket:r==null?void 0:r.destinationBucket},{headers:n.headers}))}async copy(t,e,r){var n=this;return n.handleOperation(async()=>({path:(await Ou(n.fetch,`${n.url}/object/copy`,{bucketId:n.bucketId,sourceKey:t,destinationKey:e,destinationBucket:r==null?void 0:r.destinationBucket},{headers:n.headers})).Key}))}async createSignedUrl(t,e,r){var n=this;return n.handleOperation(async()=>{let s=n._getFinalPath(t),a=await Ou(n.fetch,`${n.url}/object/sign/${s}`,Jt({expiresIn:e},r!=null&&r.transform?{transform:r.transform}:{}),{headers:n.headers});const i=r!=null&&r.download?`&download=${r.download===!0?"":r.download}`:"";return{signedUrl:encodeURI(`${n.url}${a.signedURL}${i}`)}})}async createSignedUrls(t,e,r){var n=this;return n.handleOperation(async()=>{const s=await Ou(n.fetch,`${n.url}/object/sign/${n.bucketId}`,{expiresIn:e,paths:t},{headers:n.headers}),a=r!=null&&r.download?`&download=${r.download===!0?"":r.download}`:"";return s.map(i=>Jt(Jt({},i),{},{signedUrl:i.signedURL?encodeURI(`${n.url}${i.signedURL}${a}`):null}))})}download(t,e,r){const n=typeof(e==null?void 0:e.transform)<"u"?"render/image/authenticated":"object",s=this.transformOptsToQueryString((e==null?void 0:e.transform)||{}),a=s?`?${s}`:"",i=this._getFinalPath(t),o=()=>$E(this.fetch,`${this.url}/${n}/${i}${a}`,{headers:this.headers,noResolveJson:!0},r);return new _xe(o,this.shouldThrowOnError)}async info(t){var e=this;const r=e._getFinalPath(t);return e.handleOperation(async()=>aM(await $E(e.fetch,`${e.url}/object/info/${r}`,{headers:e.headers})))}async exists(t){var e=this;const r=e._getFinalPath(t);try{return await bxe(e.fetch,`${e.url}/object/${r}`,{headers:e.headers}),{data:!0,error:null}}catch(n){if(e.shouldThrowOnError)throw n;if(JR(n)&&n instanceof EJ){const s=n.originalError;if([400,404].includes(s==null?void 0:s.status))return{data:!1,error:n}}throw n}}getPublicUrl(t,e){const r=this._getFinalPath(t),n=[],s=e!=null&&e.download?`download=${e.download===!0?"":e.download}`:"";s!==""&&n.push(s);const a=typeof(e==null?void 0:e.transform)<"u"?"render/image":"object",i=this.transformOptsToQueryString((e==null?void 0:e.transform)||{});i!==""&&n.push(i);let o=n.join("&");return o!==""&&(o=`?${o}`),{data:{publicUrl:encodeURI(`${this.url}/${a}/public/${r}${o}`)}}}async remove(t){var e=this;return e.handleOperation(async()=>await Dj(e.fetch,`${e.url}/object/${e.bucketId}`,{prefixes:t},{headers:e.headers}))}async list(t,e,r){var n=this;return n.handleOperation(async()=>{const s=Jt(Jt(Jt({},Sxe),e),{},{prefix:t||""});return await Ou(n.fetch,`${n.url}/object/list/${n.bucketId}`,s,{headers:n.headers},r)})}async listV2(t,e){var r=this;return r.handleOperation(async()=>{const n=Jt({},t);return await Ou(r.fetch,`${r.url}/object/list-v2/${r.bucketId}`,n,{headers:r.headers},e)})}encodeMetadata(t){return JSON.stringify(t)}toBase64(t){return typeof Buffer<"u"?Buffer.from(t).toString("base64"):btoa(t)}_getFinalPath(t){return`${this.bucketId}/${t.replace(/^\/+/,"")}`}_removeEmptyFolders(t){return t.replace(/^\/|\/$/g,"").replace(/\/+/g,"/")}transformOptsToQueryString(t){const e=[];return t.width&&e.push(`width=${t.width}`),t.height&&e.push(`height=${t.height}`),t.resize&&e.push(`resize=${t.resize}`),t.format&&e.push(`format=${t.format}`),t.quality&&e.push(`quality=${t.quality}`),e.join("&")}};const Axe="2.97.0",BT={"X-Client-Info":`storage-js/${Axe}`};var Txe=class extends Zw{constructor(t,e={},r,n){const s=new URL(t);n!=null&&n.useNewHostname&&/supabase\.(co|in|red)$/.test(s.hostname)&&!s.hostname.includes("storage.supabase.")&&(s.hostname=s.hostname.replace("supabase.","storage.supabase."));const a=s.href.replace(/\/$/,""),i=Jt(Jt({},BT),e);super(a,i,r,"storage")}async listBuckets(t){var e=this;return e.handleOperation(async()=>{const r=e.listBucketOptionsToQueryString(t);return await $E(e.fetch,`${e.url}/bucket${r}`,{headers:e.headers})})}async getBucket(t){var e=this;return e.handleOperation(async()=>await $E(e.fetch,`${e.url}/bucket/${t}`,{headers:e.headers}))}async createBucket(t,e={public:!1}){var r=this;return r.handleOperation(async()=>await Ou(r.fetch,`${r.url}/bucket`,{id:t,name:t,type:e.type,public:e.public,file_size_limit:e.fileSizeLimit,allowed_mime_types:e.allowedMimeTypes},{headers:r.headers}))}async updateBucket(t,e){var r=this;return r.handleOperation(async()=>await iM(r.fetch,`${r.url}/bucket/${t}`,{id:t,name:t,public:e.public,file_size_limit:e.fileSizeLimit,allowed_mime_types:e.allowedMimeTypes},{headers:r.headers}))}async emptyBucket(t){var e=this;return e.handleOperation(async()=>await Ou(e.fetch,`${e.url}/bucket/${t}/empty`,{},{headers:e.headers}))}async deleteBucket(t){var e=this;return e.handleOperation(async()=>await Dj(e.fetch,`${e.url}/bucket/${t}`,{},{headers:e.headers}))}listBucketOptionsToQueryString(t){const e={};return t&&("limit"in t&&(e.limit=String(t.limit)),"offset"in t&&(e.offset=String(t.offset)),t.search&&(e.search=t.search),t.sortColumn&&(e.sortColumn=t.sortColumn),t.sortOrder&&(e.sortOrder=t.sortOrder)),Object.keys(e).length>0?"?"+new URLSearchParams(e).toString():""}},kxe=class extends Zw{constructor(t,e={},r){const n=t.replace(/\/$/,""),s=Jt(Jt({},BT),e);super(n,s,r,"storage")}async createBucket(t){var e=this;return e.handleOperation(async()=>await Ou(e.fetch,`${e.url}/bucket`,{name:t},{headers:e.headers}))}async listBuckets(t){var e=this;return e.handleOperation(async()=>
460{const r=new URLSearchParams;(t==null?void 0:t.limit)!==void 0&&r.set("limit",t.limit.toString()),(t==null?void 0:t.offset)!==void 0&&r.set("offset",t.offset.toString()),t!=null&&t.sortColumn&&r.set("sortColumn",t.sortColumn),t!=null&&t.sortOrder&&r.set("sortOrder",t.sortOrder),t!=null&&t.search&&r.set("search",t.search);const n=r.toString(),s=n?`${e.url}/bucket?${n}`:`${e.url}/bucket`;return await $E(e.fetch,s,{headers:e.headers})})}async deleteBucket(t){var e=this;return e.handleOperation(async()=>await Dj(e.fetch,`${e.url}/bucket/${t}`,{},{headers:e.headers}))}from(t){var e=this;if(!fxe(t))throw new ZR("Invalid bucket name: File, folder, and bucket names must follow AWS object key naming guidelines and should avoid the use of any other characters.");const r=new uxe({baseUrl:this.url,catalogName:t,auth:{type:"custom",getHeaders:async()=>e.headers},fetch:this.fetch}),n=this.shouldThrowOnError;return new Proxy(r,{get(s,a){const i=s[a];return typeof i!="function"?i:async(...o)=>{try{return{data:await i.apply(s,o),error:null}}catch(l){if(n)throw l;return{data:null,error:l}}}}})}},Cxe=class extends Zw{constructor(t,e={},r){const n=t.replace(/\/$/,""),s=Jt(Jt({},BT),{},{"Content-Type":"application/json"},e);super(n,s,r,"vectors")}async createIndex(t){var e=this;return e.handleOperation(async()=>await Vl.post(e.fetch,`${e.url}/CreateIndex`,t,{headers:e.headers})||{})}async getIndex(t,e){var r=this;return r.handleOperation(async()=>await Vl.post(r.fetch,`${r.url}/GetIndex`,{vectorBucketName:t,indexName:e},{headers:r.headers}))}async listIndexes(t){var e=this;return e.handleOperation(async()=>await Vl.post(e.fetch,`${e.url}/ListIndexes`,t,{headers:e.headers}))}async deleteIndex(t,e){var r=this;return r.handleOperation(async()=>await Vl.post(r.fetch,`${r.url}/DeleteIndex`,{vectorBucketName:t,indexName:e},{headers:r.headers})||{})}},Nxe=class extends Zw{constructor(t,e={},r){const n=t.replace(/\/$/,""),s=Jt(Jt({},BT),{},{"Content-Type":"application/json"},e);super(n,s,r,"vectors")}async putVectors(t){var e=this;if(t.vectors.length<1||t.vectors.length>500)throw new Error("Vector batch size must be between 1 and 500 items");return e.handleOperation(async()=>await Vl.post(e.fetch,`${e.url}/PutVectors`,t,{headers:e.headers})||{})}async getVectors(t){var e=this;return e.handleOperation(async()=>await Vl.post(e.fetch,`${e.url}/GetVectors`,t,{headers:e.headers}))}async listVectors(t){var e=this;if(t.segmentCount!==void 0){if(t.segmentCount<1||t.segmentCount>16)throw new Error("segmentCount must be between 1 and 16");if(t.segmentIndex!==void 0&&(t.segmentIndex<0||t.segmentIndex>=t.segmentCount))throw new Error(`segmentIndex must be between 0 and ${t.segmentCount-1}`)}return e.handleOperation(async()=>await Vl.post(e.fetch,`${e.url}/ListVectors`,t,{headers:e.headers}))}async queryVectors(t){var e=this;return e.handleOperation(async()=>await Vl.post(e.fetch,`${e.url}/QueryVectors`,t,{headers:e.headers}))}async deleteVectors(t){var e=this;if(t.keys.length<1||t.keys.length>500)throw new Error("Keys batch size must be between 1 and 500 items");return e.handleOperation(async()=>await Vl.post(e.fetch,`${e.url}/DeleteVectors`,t,{headers:e.headers})||{})}},Rxe=class extends Zw{constructor(t,e={},r){const n=t.replace(/\/$/,""),s=Jt(Jt({},BT),{},{"Content-Type":"application/json"},e);super(n,s,r,"vectors")}async createBucket(t){var e=this;return e.handleOperation(async()=>await Vl.post(e.fetch,`${e.url}/CreateVectorBucket`,{vectorBucketName:t},{headers:e.headers})||{})}async getBucket(t){var e=this;return e.handleOperation(async()=>await Vl.post(e.fetch,`${e.url}/GetVectorBucket`,{vectorBucketName:t},{headers:e.headers}))}async listBuckets(t={}){var e=this;return e.handleOperation(async()=>await Vl.post(e.fetch,`${e.url}/ListVectorBuckets`,t,{headers:e.headers}))}async deleteBucket(t){var e=this;return e.handleOperation(async()=>await Vl.post(e.fetch,`${e.url}/DeleteVectorBucket`,{vectorBucketName:t},{headers:e.headers})||{})}},Oxe=class extends Rxe{constructor(t,e={}){super(t,e.headers||{},e.fetch)}from(t){return new Dxe(this.url,this.headers,t,this.fetch)}async createBucket(t){var e=()=>super.createBucket,r=this;return e().call(r,t)}async getBucket(t){var e=()=>super.getBucket,r=this;return e().call(r,t)}async listBuckets(t={}){var e=()=>super.listBuckets,r=this;return e().call(r,t)}async deleteBucket(t){var e=()=>super.deleteBucket,r=this;return e().call(r,t)}},Dxe=class extends Cxe{constructor(t,e,r,n){super(t,e,n),this.vectorBucketName=r}async createIndex(t){var e=()=>super.createIndex,r=this;return e().call(r,Jt(Jt({},t),{},{vectorBucketName:r.vectorBucketName}))}async listIndexes(t={}){var e=()=>super.listIndexes,r=this;return e().call(r,Jt(Jt({},t),{},{vectorBucketName:r.vectorBucketName}))}async getIndex(t){var e=()=>super.getIndex,r=this;return e().call(r,r.vectorBucketName,t)}async deleteIndex(t){var e=()=>super.deleteIndex,r=this;return e().call(r,r.vectorBucketName,t)}index(t){return new Lxe(this.url,this.headers,this.vectorBucketName,t,this.fetch)}},Lxe=class extends Nxe{constructor(t,e,r,n,s){super(t,e,s),this.vectorBucketName=r,this.indexName=n}async putVectors(t){var e=()=>super.putVectors,r=this;return e().call(r,Jt(Jt({},t),{},{vectorBucketName:r.vectorBucketName,indexName:r.indexName}))}async getVectors(t){var e=()=>super.getVectors,r=this;return e().call(r,Jt(Jt({},t),{},{vectorBucketName:r.vectorBucketName,indexName:r.indexName}))}async listVectors(t={}){var e=()=>super.listVectors,r=this;return e().call(r,Jt(Jt({},t),{},{vectorBucketName:r.vectorBucketName,indexName:r.indexName}))}async queryVectors(t){var e=()=>super.queryVectors,r=this;return e().call(r,Jt(Jt({},t),{},{vectorBucketName:r.vectorBucketName,indexName:r.indexName}))}async deleteVectors(t){var e=()=>super.deleteVectors,r=this;return e().call(r,Jt(Jt({},t),{},{vectorBucketName:r.vectorBucketName,indexName:r.indexName}))}},Pxe=class extends Txe{constructor(t,e={},r,n){super(t,e,r,n)}from(t){return new Exe(this.url,this.headers,t,this.fetch)}get vectors(){return new Oxe(this.url+"/vector",{headers:this.headers,fetch:this.fetch})}get analytics(){return new kxe(this.url+"/iceberg",this.headers,this.fetch)}};const kJ="2.97.0",yx=30*1e3,oM=3,SD=oM*yx,Mxe="http://localhost:9999",Fxe="supabase.auth.token",Ixe={"X-Client-Info":`gotrue-js/${kJ}`},lM="X-Supabase-Api-Version",CJ={"2024-01-01":{timestamp:Date.parse("2024-01-01T00:00:00.0Z"),name:"2024-01-01"}},jxe=/^([a-z0-9_-]{4})*($|[a-z0-9_-]{3}$|[a-z0-9_-]{2}$)$/i,Bxe=10*60*1e3;
460class HE extends Error{constructor(e,r,n){super(e),this.__isAuthError=!0,this.name="AuthError",this.status=r,this.code=n}}function qt(t){return typeof t=="object"&&t!==null&&"__isAuthError"in t}class Uxe extends HE{constructor(e,r,n){super(e,r,n),this.name="AuthApiError",this.status=r,this.code=n}}function zxe(t){return qt(t)&&t.name==="AuthApiError"}class a1 extends HE{constructor(e,r){super(e),this.name="AuthUnknownError",this.originalError=r}}class j0 extends HE{constructor(e,r,n,s){super(e,n,s),this.name=r,this.status=n}}class fl extends j0{constructor(){super("Auth session missing!","AuthSessionMissingError",400,void 0)}}function ED(t){return qt(t)&&t.name==="AuthSessionMissingError"}class Wy extends j0{constructor(){super("Auth session or user missing","AuthInvalidTokenResponseError",500,void 0)}}class hC extends j0{constructor(e){super(e,"AuthInvalidCredentialsError",400,void 0)}}class fC extends j0{constructor(e,r=null){super(e,"AuthImplicitGrantRedirectError",500,void 0),this.details=null,this.details=r}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}function $xe(t){return qt(t)&&t.name==="AuthImplicitGrantRedirectError"}class n$ extends j0{constructor(e,r=null){super(e,"AuthPKCEGrantCodeExchangeError",500,void 0),this.details=null,this.details=r}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}class Hxe extends j0{constructor(){super("PKCE code verifier not found in storage. This can happen if the auth flow was initiated in a different browser or device, or if the storage was cleared. For SSR frameworks (Next.js, SvelteKit, etc.), use @supabase/ssr on both the server and client to store the code verifier in cookies.","AuthPKCECodeVerifierMissingError",400,"pkce_code_verifier_not_found")}}class cM extends j0{constructor(e,r){super(e,"AuthRetryableFetchError",r,void 0)}}function AD(t){return qt(t)&&t.name==="AuthRetryableFetchError"}class s$ extends j0{constructor(e,r,n){super(e,"AuthWeakPasswordError",r,"weak_password"),this.reasons=n}}class uM extends j0{constructor(e){super(e,"AuthInvalidJwtError",400,"invalid_jwt")}}const QN="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".split(""),a$=` 461\r=`.split(""),qxe=(()=>{const t=new Array(128);for(let e=0;e<t.length;e+=1)t[e]=-1;for(let e=0;e<a$.length;e+=1)t[a$[e].charCodeAt(0)]=-2;for(let e=0;e<QN.length;e+=1)t[QN[e].charCodeAt(0)]=e;return t})();function i$(t,e,r){if(t!==null)for(e.queue=e.queue<<8|t,e.queuedBits+=8;e.queuedBits>=6;){const n=e.queue>>e.queuedBits-6&63;r(QN[n]),e.queuedBits-=6}else if(e.queuedBits>0)for(e.queue=e.queue<<6-e.queuedBits,e.queuedBits=6;e.queuedBits>=6;){const n=e.queue>>e.queuedBits-6&63;r(QN[n]),e.queuedBits-=6}}function NJ(t,e,r){const n=qxe[t];if(n>-1)for(e.queue=e.queue<<6|n,e.queuedBits+=6;e.queuedBits>=8;)r(e.queue>>e.queuedBits-8&255),e.queuedBits-=8;else{if(n===-2)return;throw new Error(`Invalid Base64-URL character "${String.fromCharCode(t)}"`)}}function o$(t){const e=[],r=i=>{e.push(String.fromCodePoint(i))},n={utf8seq:0,codepoint:0},s={queue:0,queuedBits:0},a=i=>{Wxe(i,n,r)};for(let i=0;i<t.length;i+=1)NJ(t.charCodeAt(i),s,a);return e.join("")}function Vxe(t,e){if(t<=127){e(t);return}else if(t<=2047){e(192|t>>6),e(128|t&63);return}else if(t<=65535){e(224|t>>12),e(128|t>>6&63),e(128|t&63);return}else if(t<=1114111){e(240|t>>18),e(128|t>>12&63),e(128|t>>6&63),e(128|t&63);return}throw new Error(`Unrecognized Unicode codepoint: ${t.toString(16)}`)}function Gxe(t,e){for(let r=0;r<t.length;r+=1){let n=t.charCodeAt(r);if(n>55295&&n<=56319){const s=(n-55296)*1024&65535;n=(t.charCodeAt(r+1)-56320&65535|s)+65536,r+=1}Vxe(n,e)}}function Wxe(t,e,r){if(e.utf8seq===0){if(t<=127){r(t);return}for(let n=1;n<6;n+=1)if(!(t>>7-n&1)){e.utf8seq=n;break}if(e.utf8seq===2)e.codepoint=t&31;else if(e.utf8seq===3)e.codepoint=t&15;else if(e.utf8seq===4)e.codepoint=t&7;else throw new Error("Invalid UTF-8 sequence");e.utf8seq-=1}else if(e.utf8seq>0){if(t<=127)throw new Error("Invalid UTF-8 sequence");e.codepoint=e.codepoint<<6|t&63,e.utf8seq-=1,e.utf8seq===0&&r(e.codepoint)}}function db(t){const e=[],r={queue:0,queuedBits:0},n=s=>{e.push(s)};for(let s=0;s<t.length;
461s+=1)NJ(t.charCodeAt(s),r,n);return new Uint8Array(e)}function Yxe(t){const e=[];return Gxe(t,r=>e.push(r)),new Uint8Array(e)}function d1(t){const e=[],r={queue:0,queuedBits:0},n=s=>{e.push(s)};return t.forEach(s=>i$(s,r,n)),i$(null,r,n),e.join("")}function Xxe(t){return Math.round(Date.now()/1e3)+t}function Kxe(){return Symbol("auth-callback")}const gi=()=>typeof window<"u"&&typeof document<"u",Vg={tested:!1,writable:!1},RJ=()=>{if(!gi())return!1;try{if(typeof globalThis.localStorage!="object")return!1}catch{return!1}if(Vg.tested)return Vg.writable;const t=`lswt-${Math.random()}${Math.random()}`;try{globalThis.localStorage.setItem(t,t),globalThis.localStorage.removeItem(t),Vg.tested=!0,Vg.writable=!0}catch{Vg.tested=!0,Vg.writable=!1}return Vg.writable};function Zxe(t){const e={},r=new URL(t);if(r.hash&&r.hash[0]==="#")try{new URLSearchParams(r.hash.substring(1)).forEach((s,a)=>{e[a]=s})}catch{}return r.searchParams.forEach((n,s)=>{e[s]=n}),e}const OJ=t=>t?(...e)=>t(...e):(...e)=>fetch(...e),Jxe=t=>typeof t=="object"&&t!==null&&"status"in t&&"ok"in t&&"json"in t&&typeof t.json=="function",xx=async(t,e,r)=>{await t.setItem(e,JSON.stringify(r))},Gg=async(t,e)=>{const r=await t.getItem(e);if(!r)return null;try{return JSON.parse(r)}catch{return r}},mi=async(t,e)=>{await t.removeItem(e)};class QR{constructor(){this.promise=new QR.promiseConstructor((e,r)=>{this.resolve=e,this.reject=r})}}QR.promiseConstructor=Promise;function pC(t){const e=t.split(".");if(e.length!==3)throw new uM("Invalid JWT structure");for(let n=0;n<e.length;n++)if(!jxe.test(e[n]))throw new uM("JWT not in base64url format");return{header:JSON.parse(o$(e[0])),payload:JSON.parse(o$(e[1])),signature:db(e[2]),raw:{header:e[0],payload:e[1]}}}async function Qxe(t){return await new Promise(e=>{setTimeout(()=>e(null),t)})}function ebe(t,e){return new Promise((n,s)=>{(async()=>{for(let a=0;a<1/0;a++)try{const i=await t(a);if(!e(a,null,i)){n(i);return}}catch(i){if(!e(a,i)){s(i);return}}})()})}function tbe(t){return("0"+t.toString(16)).substr(-2)}function rbe(){const e=new Uint32Array(56);if(typeof crypto>"u"){const r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~",n=r.length;let s="";for(let a=0;a<56;a++)s+=r.charAt(Math.floor(Math.random()*n));return s}return crypto.getRandomValues(e),Array.from(e,tbe).join("")}async function nbe(t){const r=new TextEncoder().encode(t),n=await crypto.subtle.digest("SHA-256",r),s=new Uint8Array(n);return Array.from(s).map(a=>String.fromCharCode(a)).join("")}async function sbe(t){if(!(typeof crypto<"u"&&typeof crypto.subtle<"u"&&typeof TextEncoder<"u"))return console.warn("WebCrypto API is not supported. Code challenge method will default to use plain instead of sha256."),t;const r=await nbe(t);return btoa(r).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}async function Yy(t,e,r=!1){const n=rbe();let s=n;r&&(s+="/PASSWORD_RECOVERY"),await xx(t,`${e}-code-verifier`,s);const a=await sbe(n);return[a,n===a?"plain":"s256"]}const abe=/^2[0-9]{3}-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1])$/i;function ibe(t){const e=t.headers.get(lM);if(!e||!e.match(abe))return null;try{return new Date(`${e}T00:00:00.0Z`)}catch{return null}}function obe(t){if(!t)throw new Error("Missing exp claim");const e=Math.floor(Date.now()/1e3);if(t<=e)throw new Error("JWT has expired")}function lbe(t){switch(t){case"RS256":return{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}};case"ES256":return{name:"ECDSA",namedCurve:"P-256",hash:{name:"SHA-256"}};default:throw new Error("Invalid alg claim")}}const cbe=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/;function Xy(t){if(!cbe.test(t))throw new Error("@supabase/auth-js: Expected parameter to be UUID but is not")}function TD(){const t={};return new Proxy(t,{get:(e,r)=>{if(r==="__isUserNotAvailableProxy")return!0;if(typeof r=="symbol"){const n=r.toString();if(n==="Symbol(Symbol.toPrimitive)"||n==="Symbol(Symbol.toStringTag)"||n==="Symbol(util.inspect.custom)")return}throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Accessing the "${r}" property of the session object is not supported. Please use getUser() instead.`)},set:(e,r)=>{throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Setting the "${r}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)},deleteProperty:(e,r)=>{throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Deleting the "${r}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)}})}function ube(t,e){return new Proxy(t,{get:(r,n,s)=>{if(n==="__isInsecureUserWarningProxy")return!0;
461if(typeof n=="symbol"){const a=n.toString();if(a==="Symbol(Symbol.toPrimitive)"||a==="Symbol(Symbol.toStringTag)"||a==="Symbol(util.inspect.custom)"||a==="Symbol(nodejs.util.inspect.custom)")return Reflect.get(r,n,s)}return!e.value&&typeof n=="string"&&(console.warn("Using the user object as returned from supabase.auth.getSession() or from some supabase.auth.onAuthStateChange() events could be insecure! This value comes directly from the storage medium (usually cookies on the server) and may not be authentic. Use supabase.auth.getUser() instead which authenticates the data by contacting the Supabase Auth server."),e.value=!0),Reflect.get(r,n,s)}})}function l$(t){return JSON.parse(JSON.stringify(t))}const Jg=t=>t.msg||t.message||t.error_description||t.error||JSON.stringify(t),dbe=[502,503,504];async function c$(t){var e;if(!Jxe(t))throw new cM(Jg(t),0);if(dbe.includes(t.status))throw new cM(Jg(t),t.status);let r;try{r=await t.json()}catch(a){throw new a1(Jg(a),a)}let n;const s=ibe(t);if(s&&s.getTime()>=CJ["2024-01-01"].timestamp&&typeof r=="object"&&r&&typeof r.code=="string"?n=r.code:typeof r=="object"&&r&&typeof r.error_code=="string"&&(n=r.error_code),n){if(n==="weak_password")throw new s$(Jg(r),t.status,((e=r.weak_password)===null||e===void 0?void 0:e.reasons)||[]);if(n==="session_not_found")throw new fl}else if(typeof r=="object"&&r&&typeof r.weak_password=="object"&&r.weak_password&&Array.isArray(r.weak_password.reasons)&&r.weak_password.reasons.length&&r.weak_password.reasons.reduce((a,i)=>a&&typeof i=="string",!0))throw new s$(Jg(r),t.status,r.weak_password.reasons);throw new Uxe(Jg(r),t.status||500,n)}const hbe=(t,e,r,n)=>{const s={method:t,headers:(e==null?void 0:e.headers)||{}};return t==="GET"?s:(s.headers=Object.assign({"Content-Type":"application/json;charset=UTF-8"},e==null?void 0:e.headers),s.body=JSON.stringify(n),Object.assign(Object.assign({},s),r))};async function er(t,e,r,n){var s;const a=Object.assign({},n==null?void 0:n.headers);a[lM]||(a[lM]=CJ["2024-01-01"].name),n!=null&&n.jwt&&(a.Authorization=`Bearer ${n.jwt}`);const i=(s=n==null?void 0:n.query)!==null&&s!==void 0?s:{};n!=null&&n.redirectTo&&(i.redirect_to=n.redirectTo);const o=Object.keys(i).length?"?"+new URLSearchParams(i).toString():"",l=await fbe(t,e,r+o,{headers:a,noResolveJson:n==null?void 0:n.noResolveJson},{},n==null?void 0:n.body);return n!=null&&n.xform?n==null?void 0:n.xform(l):{data:Object.assign({},l),error:null}}async function fbe(t,e,r,n,s,a){const i=hbe(e,n,s,a);let o;try{o=await t(r,Object.assign({},i))}catch(l){throw console.error(l),new cM(Jg(l),0)}if(o.ok||await c$(o),n!=null&&n.noResolveJson)return o;try{return await o.json()}catch(l){await c$(l)}}function Tu(t){var e;let r=null;gbe(t)&&(r=Object.assign({},t),t.expires_at||(r.expires_at=Xxe(t.expires_in)));const n=(e=t.user)!==null&&e!==void 0?e:t;return{data:{session:r,user:n},error:null}}function u$(t){const e=Tu(t);return!e.error&&t.weak_password&&typeof t.weak_password=="object"&&Array.isArray(t.weak_password.reasons)&&t.weak_password.reasons.length&&t.weak_password.message&&typeof t.weak_password.message=="string"&&t.weak_password.reasons.reduce((r,n)=>r&&typeof n=="string",!0)&&(e.data.weak_password=t.weak_password),e}function Sp(t){var e;return{data:{user:(e=t.user)!==null&&e!==void 0?e:t},error:null}}function pbe(t){return{data:t,error:null}}function mbe(t){const{action_link:e,email_otp:r,hashed_token:n,redirect_to:s,verification_type:a}=t,i=xg(t,["action_link","email_otp","hashed_token","redirect_to","verification_type"]),o={action_link:e,email_otp:r,hashed_token:n,redirect_to:s,verification_type:a},l=Object.assign({},i);return{data:{properties:o,user:l},error:null}}function d$(t){return t}function gbe(t){return t.access_token&&t.refresh_token&&t.expires_in}const kD=["global","local","others"];class vbe{constructor({url:e="",headers:r={},fetch:n}){this.url=e,this.headers=r,this.fetch=OJ(n),this.mfa={listFactors:this._listFactors.bind(this),deleteFactor:this._deleteFactor.bind(this)},this.oauth={listClients:this._listOAuthClients.bind(this),createClient:this._createOAuthClient.bind(this),getClient:this._getOAuthClient.bind(this),updateClient:this._updateOAuthClient.bind(this),deleteClient:this._deleteOAuthClient.bind(this),regenerateClientSecret:this._regenerateOAuthClientSecret.bind(this)}}
vendor: 4,781 bytes, line 461
461async signOut(e,r=kD[0]){if(kD.indexOf(r)<0)throw new Error(`@supabase/auth-js: Parameter scope must be one of ${kD.join(", ")}`);try{return await er(this.fetch,"POST",`${this.url}/logout?scope=${r}`,{headers:this.headers,jwt:e,noResolveJson:!0}),{data:null,error:null}}catch(n){if(qt(n))return{data:null,error:n};throw n}}async inviteUserByEmail(e,r={}){try{return await er(this.fetch,"POST",`${this.url}/invite`,{body:{email:e,data:r.data},headers:this.headers,redirectTo:r.redirectTo,xform:Sp})}catch(n){if(qt(n))return{data:{user:null},error:n};throw n}}async generateLink(e){try{const{options:r}=e,n=xg(e,["options"]),s=Object.assign(Object.assign({},n),r);return"newEmail"in n&&(s.new_email=n==null?void 0:n.newEmail,delete s.newEmail),await er(this.fetch,"POST",`${this.url}/admin/generate_link`,{body:s,headers:this.headers,xform:mbe,redirectTo:r==null?void 0:r.redirectTo})}catch(r){if(qt(r))return{data:{properties:null,user:null},error:r};throw r}}async createUser(e){try{return await er(this.fetch,"POST",`${this.url}/admin/users`,{body:e,headers:this.headers,xform:Sp})}catch(r){if(qt(r))return{data:{user:null},error:r};throw r}}async listUsers(e){var r,n,s,a,i,o,l;try{const c={nextPage:null,lastPage:0,total:0},u=await er(this.fetch,"GET",`${this.url}/admin/users`,{headers:this.headers,noResolveJson:!0,query:{page:(n=(r=e==null?void 0:e.page)===null||r===void 0?void 0:r.toString())!==null&&n!==void 0?n:"",per_page:(a=(s=e==null?void 0:e.perPage)===null||s===void 0?void 0:s.toString())!==null&&a!==void 0?a:""},xform:d$});if(u.error)throw u.error;const d=await u.json(),f=(i=u.headers.get("x-total-count"))!==null&&i!==void 0?i:0,h=(l=(o=u.headers.get("link"))===null||o===void 0?void 0:o.split(","))!==null&&l!==void 0?l:[];return h.length>0&&(h.forEach(v=>{const g=parseInt(v.split(";")[0].split("=")[1].substring(0,1)),x=JSON.parse(v.split(";")[1].split("=")[1]);c[`${x}Page`]=g}),c.total=parseInt(f)),{data:Object.assign(Object.assign({},d),c),error:null}}catch(c){if(qt(c))return{data:{users:[]},error:c};throw c}}async getUserById(e){Xy(e);try{return await er(this.fetch,"GET",`${this.url}/admin/users/${e}`,{headers:this.headers,xform:Sp})}catch(r){if(qt(r))return{data:{user:null},error:r};throw r}}async updateUserById(e,r){Xy(e);try{return await er(this.fetch,"PUT",`${this.url}/admin/users/${e}`,{body:r,headers:this.headers,xform:Sp})}catch(n){if(qt(n))return{data:{user:null},error:n};throw n}}async deleteUser(e,r=!1){Xy(e);try{return await er(this.fetch,"DELETE",`${this.url}/admin/users/${e}`,{headers:this.headers,body:{should_soft_delete:r},xform:Sp})}catch(n){if(qt(n))return{data:{user:null},error:n};throw n}}async _listFactors(e){Xy(e.userId);try{const{data:r,error:n}=await er(this.fetch,"GET",`${this.url}/admin/users/${e.userId}/factors`,{headers:this.headers,xform:s=>({data:{factors:s},error:null})});return{data:r,error:n}}catch(r){if(qt(r))return{data:null,error:r};throw r}}async _deleteFactor(e){Xy(e.userId),Xy(e.id);try{return{data:await er(this.fetch,"DELETE",`${this.url}/admin/users/${e.userId}/factors/${e.id}`,{headers:this.headers}),error:null}}catch(r){if(qt(r))return{data:null,error:r};throw r}}async _listOAuthClients(e){var r,n,s,a,i,o,l;try{const c={nextPage:null,lastPage:0,total:0},u=await er(this.fetch,"GET",`${this.url}/admin/oauth/clients`,{headers:this.headers,noResolveJson:!0,query:{page:(n=(r=e==null?void 0:e.page)===null||r===void 0?void 0:r.toString())!==null&&n!==void 0?n:"",per_page:(a=(s=e==null?void 0:e.perPage)===null||s===void 0?void 0:s.toString())!==null&&a!==void 0?a:""},xform:d$});if(u.error)throw u.error;const d=await u.json(),f=(i=u.headers.get("x-total-count"))!==null&&i!==void 0?i:0,h=(l=(o=u.headers.get("link"))===null||o===void 0?void 0:o.split(","))!==null&&l!==void 0?l:[];return h.length>0&&(h.forEach(v=>{const g=parseInt(v.split(";")[0].split("=")[1].substring(0,1)),x=JSON.parse(v.split(";")[1].split("=")[1]);c[`${x}Page`]=g}),c.total=parseInt(f)),{data:Object.assign(Object.assign({},d),c),error:null}}catch(c){if(qt(c))return{data:{clients:[]},error:c};throw c}}async _createOAuthClient(e){try{return await er(this.fetch,"POST",`${this.url}/admin/oauth/clients`,{body:e,headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(qt(r))return{data:null,error:r};throw r}}async _getOAuthClient(e){try{return await er(this.fetch,"GET",`${this.url}/admin/oauth/clients/${e}`,{headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(qt(r))return{data:null,error:r};throw r}}async _updateOAuthClient(e,r){try{return await er(this.fetch,"PUT",`${this.url}/admin/oauth/clients/${e}`,{body:r,headers:this.headers,xform:n=>({data:n,error:null})})}catch(n){if(qt(n))return{data:null,error:n};throw n}}async _deleteOAuthClient(e){try{return await er(this.fetch,"DELET
461E",`${this.url}/admin/oauth/clients/${e}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(r){if(qt(r))return{data:null,error:r};throw r}}async _regenerateOAuthClientSecret(e){try{return await er(this.fetch,"POST",`${this.url}/admin/oauth/clients/${e}/regenerate_secret`,{headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(qt(r))return{data:null,error:r};throw r}}}function h$(t={}){return{getItem:e=>t[e]||null,setItem:(e,r)=>{t[e]=r},removeItem:e=>{delete t[e]}}}const Ky={debug:!!(globalThis&&RJ()&&globalThis.localStorage&&globalThis.localStorage.getItem("supabase.gotrue-js.locks.debug")==="true")};class DJ extends Error{constructor(e){super(e),this.isAcquireTimeout=!0}}class f$ extends DJ{}async function ybe(t,e,r){Ky.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquire lock",t,e);const n=new globalThis.AbortController;e>0&&setTimeout(()=>{n.abort(),Ky.debug&&console.log("@supabase/gotrue-js: navigatorLock acquire timed out",t)},e),await Promise.resolve();try{return await globalThis.navigator.locks.request(t,e===0?{mode:"exclusive",ifAvailable:!0}:{mode:"exclusive",signal:n.signal},async s=>{if(s){Ky.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquired",t,s.name);try{return await r()}finally{Ky.debug&&console.log("@supabase/gotrue-js: navigatorLock: released",t,s.name)}}else{if(e===0)throw Ky.debug&&console.log("@supabase/gotrue-js: navigatorLock: not immediately available",t),new f$(`Acquiring an exclusive Navigator LockManager lock "${t}" immediately failed`);if(Ky.debug)try{const a=await globalThis.navigator.locks.query();console.log("@supabase/gotrue-js: Navigator LockManager state",JSON.stringify(a,null," "))}catch(a){console.warn("@supabase/gotrue-js: Error when querying Navigator LockManager state",a)}return console.warn("@supabase/gotrue-js: Navigator LockManager returned a null lock when using #request without ifAvailable set to true, it appears this browser is not following the LockManager spec https://developer.mozilla.org/en-US/docs/Web/API/LockManager/request"),await r()}})}catch(s){throw(s==null?void 0:s.name)==="AbortError"?new f$(`Acquiring an exclusive Navigator LockManager lock "${t}" timed out waiting ${e}ms`):s}}function xbe(){if(typeof globalThis!="object")try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__}catch{typeof self<"u"&&(self.globalThis=self)}}function LJ(t){if(!/^0x[a-fA-F0-9]{40}$/.test(t))throw new Error(`@supabase/auth-js: Address "${t}" is invalid.`);return t.toLowerCase()}function bbe(t){return parseInt(t,16)}function wbe(t){const e=new TextEncoder().encode(t);return"0x"+Array.from(e,n=>n.toString(16).padStart(2,"0")).join("")}function _be(t){var e;const{chainId:r,domain:n,expirationTime:s,issuedAt:a=new Date,nonce:i,notBefore:o,requestId:l,resources:c,scheme:u,uri:d,version:f}=t;{if(!Number.isInteger(r))throw new Error(`@supabase/auth-js: Invalid SIWE message field "chainId". Chain ID must be a EIP-155 chain ID. Provided value: ${r}`);if(!n)throw new Error('@supabase/auth-js: Invalid SIWE message field "domain". Domain must be provided.');if(i&&i.length<8)throw new Error(`@supabase/auth-js: Invalid SIWE message field "nonce". Nonce must be at least 8 characters. Provided value: ${i}`);if(!d)throw new Error('@supabase/auth-js: Invalid SIWE message field "uri". URI must be provided.');if(f!=="1")throw new Error(`@supabase/auth-js: Invalid SIWE message field "version". Version must be '1'. Provided value: ${f}`);if(!((e=t.statement)===null||e===void 0)&&e.includes(` 462`))throw new Error(`@supabase/auth-js: Invalid SIWE message field "statement". Statement must not include '\\n'. Provided value: ${t.statement}`)}const h=LJ(t.address),v=u?`${u}://${n}`:n,g=t.statement?`${t.statement} 463`:"",x=`${v} wants you to sign in with your Ethereum account: 464${h} 465 466${g}`;let y=`URI: ${d} 467Version: ${f} 468Chain ID: ${r}${i?` 469Nonce: ${i}`:""} 470Issued At: ${a.toISOString()}`;if(s&&(y+=` 471Expiration Time: ${s.toISOString()}`),o&&(y+=` 472Not Before: ${o.toISOString()}`),l&&(y+=` 473Request ID: ${l}`),c){let w=` 474Resources:`;for(const b of c){if(!b||typeof b!="string")throw new Error(`@supabase/auth-js: Invalid SIWE message field "resources". Every resource must be a valid string. Provided value: ${b}`);w+=` 475- ${b}`}y+=w}return`${x} 476${y}`}
476class ba extends Error{constructor({message:e,code:r,cause:n,name:s}){var a;super(e,{cause:n}),this.__isWebAuthnError=!0,this.name=(a=s??(n instanceof Error?n.name:void 0))!==null&&a!==void 0?a:"Unknown Error",this.code=r}}class e3 extends ba{constructor(e,r){super({code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:r,message:e}),this.name="WebAuthnUnknownError",this.originalError=r}}function Sbe({error:t,options:e}){var r,n,s;const{publicKey:a}=e;if(!a)throw Error("options was missing required publicKey property");if(t.name==="AbortError"){if(e.signal instanceof AbortSignal)return new ba({message:"Registration ceremony was sent an abort signal",code:"ERROR_CEREMONY_ABORTED",cause:t})}else if(t.name==="ConstraintError"){if(((r=a.authenticatorSelection)===null||r===void 0?void 0:r.requireResidentKey)===!0)return new ba({message:"Discoverable credentials were required but no available authenticator supported it",code:"ERROR_AUTHENTICATOR_MISSING_DISCOVERABLE_CREDENTIAL_SUPPORT",cause:t});if(e.mediation==="conditional"&&((n=a.authenticatorSelection)===null||n===void 0?void 0:n.userVerification)==="required")return new ba({message:"User verification was required during automatic registration but it could not be performed",code:"ERROR_AUTO_REGISTER_USER_VERIFICATION_FAILURE",cause:t});if(((s=a.authenticatorSelection)===null||s===void 0?void 0:s.userVerification)==="required")return new ba({message:"User verification was required but no available authenticator supported it",code:"ERROR_AUTHENTICATOR_MISSING_USER_VERIFICATION_SUPPORT",cause:t})}else{if(t.name==="InvalidStateError")return new ba({message:"The authenticator was previously registered",code:"ERROR_AUTHENTICATOR_PREVIOUSLY_REGISTERED",cause:t});if(t.name==="NotAllowedError")return new ba({message:t.message,code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:t});if(t.name==="NotSupportedError")return a.pubKeyCredParams.filter(o=>o.type==="public-key").length===0?new ba({message:'No entry in pubKeyCredParams was of type "public-key"',code:"ERROR_MALFORMED_PUBKEYCREDPARAMS",cause:t}):new ba({message:"No available authenticator supported any of the specified pubKeyCredParams algorithms",code:"ERROR_AUTHENTICATOR_NO_SUPPORTED_PUBKEYCREDPARAMS_ALG",cause:t});if(t.name==="SecurityError"){const i=window.location.hostname;if(PJ(i)){if(a.rp.id!==i)return new ba({message:`The RP ID "${a.rp.id}" is invalid for this domain`,code:"ERROR_INVALID_RP_ID",cause:t})}else return new ba({message:`${window.location.hostname} is an invalid domain`,code:"ERROR_INVALID_DOMAIN",cause:t})}else if(t.name==="TypeError"){if(a.user.id.byteLength<1||a.user.id.byteLength>64)return new ba({message:"User ID was not between 1 and 64 characters",code:"ERROR_INVALID_USER_ID_LENGTH",cause:t})}else if(t.name==="UnknownError")return new ba({message:"The authenticator was unable to process the specified options, or could not create a new credential",code:"ERROR_AUTHENTICATOR_GENERAL_ERROR",cause:t})}return new ba({message:"a Non-Webauthn related error has occurred",code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:t})}function Ebe({error:t,options:e}){const{publicKey:r}=e;if(!r)throw Error("options was missing required publicKey property");if(t.name==="AbortError"){if(e.signal instanceof AbortSignal)return new ba({message:"Authentication ceremony was sent an abort signal",code:"ERROR_CEREMONY_ABORTED",cause:t})}else{if(t.name==="NotAllowedError")return new ba({message:t.message,code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:t});if(t.name==="SecurityError"){const n=window.location.hostname;if(PJ(n)){if(r.rpId!==n)return new ba({message:`The RP ID "${r.rpId}" is invalid for this domain`,code:"ERROR_INVALID_RP_ID",cause:t})}else return new ba({message:`${window.location.hostname} is an invalid domain`,code:"ERROR_INVALID_DOMAIN",cause:t})}else if(t.name==="UnknownError")return new ba({message:"The authenticator was unable to process the specified options, or could not create a new assertion signature",code:"ERROR_AUTHENTICATOR_GENERAL_ERROR",cause:t})}return new ba({message:"a Non-Webauthn related error has occurred",code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:t})}class Abe{createNewAbortSignal(){if(this.controller){const r=new Error("Cancelling existing WebAuthn API call for new one");r.name="AbortError",this.controller.abort(r)}const e=new AbortController;return this.controller=e,e.signal}cancelCeremony(){if(this.controller){const e=new Error("Manually cancelling existing WebAuthn API call");e.name="AbortError",this.controller.abort(e),this.controller=void 0}}}const Tbe=new Abe;function kbe(t){if(!t)throw new Error("Credential creation options are required");if(typeof PublicKeyCredential<"u"&&"parseCreationOptionsFromJSON"in PublicKeyCredential&&typeof PublicKeyCredential.parseCreationOptionsFromJSON=="function")return PublicKeyCredential.parseCreationOptionsFromJSON(t);const{challenge:e,user:r,excludeCredentials:n}=t,s=xg(t,["challenge","user","excludeCredentials"]),a=db(e).buffer,i=Object.assign(Object.assign({},r),{id:db(r.id).buffer}),o=Object.assign(Object.assign({}
476,s),{challenge:a,user:i});if(n&&n.length>0){o.excludeCredentials=new Array(n.length);for(let l=0;l<n.length;l++){const c=n[l];o.excludeCredentials[l]=Object.assign(Object.assign({},c),{id:db(c.id).buffer,type:c.type||"public-key",transports:c.transports})}}return o}function Cbe(t){if(!t)throw new Error("Credential request options are required");if(typeof PublicKeyCredential<"u"&&"parseRequestOptionsFromJSON"in PublicKeyCredential&&typeof PublicKeyCredential.parseRequestOptionsFromJSON=="function")return PublicKeyCredential.parseRequestOptionsFromJSON(t);const{challenge:e,allowCredentials:r}=t,n=xg(t,["challenge","allowCredentials"]),s=db(e).buffer,a=Object.assign(Object.assign({},n),{challenge:s});if(r&&r.length>0){a.allowCredentials=new Array(r.length);for(let i=0;i<r.length;i++){const o=r[i];a.allowCredentials[i]=Object.assign(Object.assign({},o),{id:db(o.id).buffer,type:o.type||"public-key",transports:o.transports})}}return a}function Nbe(t){var e;if("toJSON"in t&&typeof t.toJSON=="function")return t.toJSON();const r=t;return{id:t.id,rawId:t.id,response:{attestationObject:d1(new Uint8Array(t.response.attestationObject)),clientDataJSON:d1(new Uint8Array(t.response.clientDataJSON))},type:"public-key",clientExtensionResults:t.getClientExtensionResults(),authenticatorAttachment:(e=r.authenticatorAttachment)!==null&&e!==void 0?e:void 0}}function Rbe(t){var e;if("toJSON"in t&&typeof t.toJSON=="function")return t.toJSON();const r=t,n=t.getClientExtensionResults(),s=t.response;return{id:t.id,rawId:t.id,response:{authenticatorData:d1(new Uint8Array(s.authenticatorData)),clientDataJSON:d1(new Uint8Array(s.clientDataJSON)),signature:d1(new Uint8Array(s.signature)),userHandle:s.userHandle?d1(new Uint8Array(s.userHandle)):void 0},type:"public-key",clientExtensionResults:n,authenticatorAttachment:(e=r.authenticatorAttachment)!==null&&e!==void 0?e:void 0}}function PJ(t){return t==="localhost"||/^([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,}$/i.test(t)}function p$(){var t,e;return!!(gi()&&"PublicKeyCredential"in window&&window.PublicKeyCredential&&"credentials"in navigator&&typeof((t=navigator==null?void 0:navigator.credentials)===null||t===void 0?void 0:t.create)=="function"&&typeof((e=navigator==null?void 0:navigator.credentials)===null||e===void 0?void 0:e.get)=="function")}async function Obe(t){try{const e=await navigator.credentials.create(t);return e?e instanceof PublicKeyCredential?{data:e,error:null}:{data:null,error:new e3("Browser returned unexpected credential type",e)}:{data:null,error:new e3("Empty credential response",e)}}catch(e){return{data:null,error:Sbe({error:e,options:t})}}}async function Dbe(t){try{const e=await navigator.credentials.get(t);return e?e instanceof PublicKeyCredential?{data:e,error:null}:{data:null,error:new e3("Browser returned unexpected credential type",e)}:{data:null,error:new e3("Empty credential response",e)}}catch(e){return{data:null,error:Ebe({error:e,options:t})}}}const Lbe={hints:["security-key"],authenticatorSelection:{authenticatorAttachment:"cross-platform",requireResidentKey:!1,userVerification:"preferred",residentKey:"discouraged"},attestation:"direct"},Pbe={userVerification:"preferred",hints:["security-key"],attestation:"direct"};function t3(...t){const e=s=>s!==null&&typeof s=="object"&&!Array.isArray(s),r=s=>s instanceof ArrayBuffer||ArrayBuffer.isView(s),n={};for(const s of t)if(s)for(const a in s){const i=s[a];if(i!==void 0)if(Array.isArray(i))n[a]=i;else if(r(i))n[a]=i;else if(e(i)){const o=n[a];e(o)?n[a]=t3(o,i):n[a]=t3(i)}else n[a]=i}return n}function Mbe(t,e){return t3(Lbe,t,e||{})}function Fbe(t,e){return t3(Pbe,t,e||{})}class Ibe{constructor(e){this.client=e,this.enroll=this._enroll.bind(this),this.challenge=this._challenge.bind(this),this.verify=this._verify.bind(this),this.authenticate=this._authenticate.bind(this),this.register=this._register.bind(this)}async _enroll(e){return this.client.mfa.enroll(Object.assign(Object.assign({},e),{factorType:"webauthn"}))}async _challenge({factorId:e,webauthn:r,friendlyName:n,signal:s},a){var i;try{const{data:o,error:l}=await this.client.mfa.challenge({factorId:e,webauthn:r});if(!o)return{data:null,error:l};const c=s??Tbe.createNewAbortSignal();if(o.webauthn.type==="create"){const{user:u}=o.webauthn.credential_options.publicKey;if(!u.name){const d=n;if(d)u.name=`${u.id}:${d}`;else{const h=(await this.client.getUser()).data.user,v=((i=h==null?void 0:h.user_metadata)===null||i===void 0?void 0:i.name)||(h==null?void 0:h.email)||(h==null?void 0:h.id)||"User";u.name=`${u.id}:${v}`}}u.displayName||(u.displayName=u.name)}
476switch(o.webauthn.type){case"create":{const u=Mbe(o.webauthn.credential_options.publicKey,a==null?void 0:a.create),{data:d,error:f}=await Obe({publicKey:u,signal:c});return d?{data:{factorId:e,challengeId:o.id,webauthn:{type:o.webauthn.type,credential_response:d}},error:null}:{data:null,error:f}}case"request":{const u=Fbe(o.webauthn.credential_options.publicKey,a==null?void 0:a.request),{data:d,error:f}=await Dbe(Object.assign(Object.assign({},o.webauthn.credential_options),{publicKey:u,signal:c}));return d?{data:{factorId:e,challengeId:o.id,webauthn:{type:o.webauthn.type,credential_response:d}},error:null}:{data:null,error:f}}}}catch(o){return qt(o)?{data:null,error:o}:{data:null,error:new a1("Unexpected error in challenge",o)}}}async _verify({challengeId:e,factorId:r,webauthn:n}){return this.client.mfa.verify({factorId:r,challengeId:e,webauthn:n})}async _authenticate({factorId:e,webauthn:{rpId:r=typeof window<"u"?window.location.hostname:void 0,rpOrigins:n=typeof window<"u"?[window.location.origin]:void 0,signal:s}={}},a){if(!r)return{data:null,error:new HE("rpId is required for WebAuthn authentication")};try{if(!p$())return{data:null,error:new a1("Browser does not support WebAuthn",null)};const{data:i,error:o}=await this.challenge({factorId:e,webauthn:{rpId:r,rpOrigins:n},signal:s},{request:a});if(!i)return{data:null,error:o};const{webauthn:l}=i;return this._verify({factorId:e,challengeId:i.challengeId,webauthn:{type:l.type,rpId:r,rpOrigins:n,credential_response:l.credential_response}})}catch(i){return qt(i)?{data:null,error:i}:{data:null,error:new a1("Unexpected error in authenticate",i)}}}async _register({friendlyName:e,webauthn:{rpId:r=typeof window<"u"?window.location.hostname:void 0,rpOrigins:n=typeof window<"u"?[window.location.origin]:void 0,signal:s}={}},a){if(!r)return{data:null,error:new HE("rpId is required for WebAuthn registration")};try{if(!p$())return{data:null,error:new a1("Browser does not support WebAuthn",null)};const{data:i,error:o}=await this._enroll({friendlyName:e});if(!i)return await this.client.mfa.listFactors().then(u=>{var d;return(d=u.data)===null||d===void 0?void 0:d.all.find(f=>f.factor_type==="webauthn"&&f.friendly_name===e&&f.status!=="unverified")}).then(u=>u?this.client.mfa.unenroll({factorId:u==null?void 0:u.id}):void 0),{data:null,error:o};const{data:l,error:c}=await this._challenge({factorId:i.id,friendlyName:i.friendly_name,webauthn:{rpId:r,rpOrigins:n},signal:s},{create:a});return l?this._verify({factorId:i.id,challengeId:l.challengeId,webauthn:{rpId:r,rpOrigins:n,type:l.webauthn.type,credential_response:l.webauthn.credential_response}}):{data:null,error:c}}catch(i){return qt(i)?{data:null,error:i}:{data:null,error:new a1("Unexpected error in register",i)}}}}xbe();const jbe={url:Mxe,storageKey:Fxe,autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,headers:Ixe,flowType:"implicit",debug:!1,hasCustomAuthorizationHeader:!1,throwOnError:!1,lockAcquireTimeout:1e4,skipAutoInitialize:!1};async function m$(t,e,r){return await r()}const Zy={};class qE{get jwks(){var e,r;return(r=(e=Zy[this.storageKey])===null||e===void 0?void 0:e.jwks)!==null&&r!==void 0?r:{keys:[]}}set jwks(e){Zy[this.storageKey]=Object.assign(Object.assign({},Zy[this.storageKey]),{jwks:e})}get jwks_cached_at(){var e,r;return(r=(e=Zy[this.storageKey])===null||e===void 0?void 0:e.cachedAt)!==null&&r!==void 0?r:Number.MIN_SAFE_INTEGER}set jwks_cached_at(e){Zy[this.storageKey]=Object.assign(Object.assign({},Zy[this.storageKey]),{cachedAt:e})}constructor(e){var r,n,s;this.userStorage=null,this.memoryStorage=null,this.stateChangeEmitters=new Map,this.autoRefreshTicker=null,this.autoRefreshTickTimeout=null,this.visibilityChangedCallback=null,this.refreshingDeferred=null,this.initializePromise=null,this.detectSessionInUrl=!0,this.hasCustomAuthorizationHeader=!1,this.suppressGetSessionWarning=!1,this.lockAcquired=!1,this.pendingInLock=[],this.broadcastChannel=null,this.logger=console.log;const a=Object.assign(Object.assign({},jbe),e);if(this.storageKey=a.storageKey,this.instanceID=(r=qE.nextInstanceID[this.storageKey])!==null&&r!==void 0?r:0,qE.nextInstanceID[this.storageKey]=this.instanceID+1,this.logDebugMessages=!!a.debug,typeof a.debug=="function"&&(this.logger=a.debug),this.instanceID>0&&gi()){const i=`${this._logPrefix()} Multiple GoTrueClient instances detected in the same browser context. It is not an error, but this should be avoided as it may produce undefined behavior when used concurrently under the same storage key.`;console.warn(i),this.logDebugMessages&&console.trace(i)}if(this.persistSession=a.persistSession,this.autoRefreshToken=a.autoRefreshToken,this.admin=new vbe({url:a.url,headers:a.headers,fetch:a.fetch}),this.url=a.url,this.headers=a.headers,this.fetch=OJ(a.fetch),this.lock=a.lock||m$,this.detectSessionInUrl=a.detectSessionInUrl,this.flowType=a.flowType,this.hasCustomAuthorizationHeader=a.hasCustomAuthorizationHeader,this.throwOnError=a.throwOnError,this.lockAcquireTimeout=a.lockAcquireTimeout,a.lock?this.lock=a.lock:this.persistSession&&gi()&&(!((n=globalThis==null?void 0:globalThis.navigator)===null||n===void 0)&&n.locks)?this.lock=ybe:this.lock=m$,this.jwks||(this.jwks={keys:[]},this.jwks_cached_at=Number.MIN_SAFE_INTEGER),this.mfa={verify:this._verify.bind(this),enroll:this._enroll.bind(this),unenroll:this._unenroll.bind(this),challenge:this._challenge.bind(this),listFactors:this._listFactors.bind(this),challengeAndVerify:this._challengeAndVerify.bind(this),getAuthenticatorAssuranceLevel:this._getAuthenticatorAssuranceLevel.bind(this),webauthn:new Ibe(this)}
476,this.oauth={getAuthorizationDetails:this._getAuthorizationDetails.bind(this),approveAuthorization:this._approveAuthorization.bind(this),denyAuthorization:this._denyAuthorization.bind(this),listGrants:this._listOAuthGrants.bind(this),revokeGrant:this._revokeOAuthGrant.bind(this)},this.persistSession?(a.storage?this.storage=a.storage:RJ()?this.storage=globalThis.localStorage:(this.memoryStorage={},this.storage=h$(this.memoryStorage)),a.userStorage&&(this.userStorage=a.userStorage)):(this.memoryStorage={},this.storage=h$(this.memoryStorage)),gi()&&globalThis.BroadcastChannel&&this.persistSession&&this.storageKey){try{this.broadcastChannel=new globalThis.BroadcastChannel(this.storageKey)}catch(i){console.error("Failed to create a new BroadcastChannel, multi-tab state changes will not be available",i)}(s=this.broadcastChannel)===null||s===void 0||s.addEventListener("message",async i=>{this._debug("received broadcast notification from other tab or client",i);try{await this._notifyAllSubscribers(i.data.event,i.data.session,!1)}catch(o){this._debug("#broadcastChannel","error",o)}})}a.skipAutoInitialize||this.initialize().catch(i=>{this._debug("#initialize()","error",i)})}isThrowOnErrorEnabled(){return this.throwOnError}_returnResult(e){if(this.throwOnError&&e&&e.error)throw e.error;return e}_logPrefix(){return`GoTrueClient@${this.storageKey}:${this.instanceID} (${kJ}) ${new Date().toISOString()}`}_debug(...e){return this.logDebugMessages&&this.logger(this._logPrefix(),...e),this}async initialize(){return this.initializePromise?await this.initializePromise:(this.initializePromise=(async()=>await this._acquireLock(this.lockAcquireTimeout,async()=>await this._initialize()))(),await this.initializePromise)}async _initialize(){var e;try{let r={},n="none";if(gi()&&(r=Zxe(window.location.href),this._isImplicitGrantCallback(r)?n="implicit":await this._isPKCECallback(r)&&(n="pkce")),gi()&&this.detectSessionInUrl&&n!=="none"){const{data:s,error:a}=await this._getSessionFromURL(r,n);if(a){if(this._debug("#_initialize()","error detecting session from URL",a),$xe(a)){const l=(e=a.details)===null||e===void 0?void 0:e.code;if(l==="identity_already_exists"||l==="identity_not_found"||l==="single_identity_not_deletable")return{error:a}}return{error:a}}const{session:i,redirectType:o}=s;return this._debug("#_initialize()","detected session in URL",i,"redirect type",o),await this._saveSession(i),setTimeout(async()=>{o==="recovery"?await this._notifyAllSubscribers("PASSWORD_RECOVERY",i):await this._notifyAllSubscribers("SIGNED_IN",i)},0),{error:null}}return await this._recoverAndRefresh(),{error:null}}catch(r){return qt(r)?this._returnResult({error:r}):this._returnResult({error:new a1("Unexpected error during initialization",r)})}finally{await this._handleVisibilityChange(),this._debug("#_initialize()","end")}}async signInAnonymously(e){var r,n,s;try{const a=await er(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{data:(n=(r=e==null?void 0:e.options)===null||r===void 0?void 0:r.data)!==null&&n!==void 0?n:{},gotrue_meta_security:{captcha_token:(s=e==null?void 0:e.options)===null||s===void 0?void 0:s.captchaToken}},xform:Tu}),{data:i,error:o}=a;if(o||!i)return this._returnResult({data:{user:null,session:null},error:o});const l=i.session,c=i.user;return i.session&&(await this._saveSession(i.session),await this._notifyAllSubscribers("SIGNED_IN",l)),this._returnResult({data:{user:c,session:l},error:null})}catch(a){if(qt(a))return this._returnResult({data:{user:null,session:null},error:a});throw a}}async signUp(e){var r,n,s;try{let a;if("email"in e){const{email:u,password:d,options:f}=e;let h=null,v=null;this.flowType==="pkce"&&([h,v]=await Yy(this.storage,this.storageKey)),a=await er(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,redirectTo:f==null?void 0:f.emailRedirectTo,body:{email:u,password:d,data:(r=f==null?void 0:f.data)!==null&&r!==void 0?r:{},gotrue_meta_security:{captcha_token:f==null?void 0:f.captchaToken},code_challenge:h,code_challenge_method:v},xform:Tu})}else if("phone"in e){const{phone:u,password:d,options:f}=e;a=await er(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{phone:u,password:d,data:(n=f==null?void 0:f.data)!==null&&n!==void 0?n:{},channel:(s=f==null?void 0:f.channel)!==null&&s!==void 0?s:"sms",gotrue_meta_security:{captcha_token:f==null?void 0:f.captchaToken}},xform:Tu})}else throw new hC("You must provide either an email or phone number and a password");const{data:i,error:o}=a;if(o||!i)return await mi(this.storage,`${this.storageKey}-code-verifier`),this._returnResult({data:{user:null,session:null},error:o});const l=i.session,c=i.user;return i.session&&(await this._saveSession(i.session),await this._notifyAllSubscribers("SIGNED_IN",l)),this._returnResult({data:{user:c,session:l},error:null})}catch(a){if(await mi(this.storage,`${this.storageKey}-code-verifier`),qt(a))return this._returnResult({data:{user:null,session:null},error:a});throw a}}async signInWithPassword(e){try{let r;if("email"in e){const{email:a,password:i,options:o}=e;r=await er(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{email:a,password:i,gotrue_meta_security:{captcha_token:o==null?void 0:o.captchaToken}},xform:u$})}else if("phone"in e){const{phone:a,password:i,options:o}=e;r=await er(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{phone:a,password:i,gotrue_meta_security:{captcha_token:o==null?void 0:o.captchaToken}},xform:u$})}else throw new hC("You must provide either an email or phone number and a password");const{data:n,error:s}=r;if(s)return this._returnResult({data:{user:null,session:null},error:s});if(!n||!n.session||!n.user){const a=new Wy;return this._returnResult({data:{user:null,session:null},error:a})}return n.session&&(await this._saveSession(n.session),await this._notifyAllSubscribers("SIGNED_IN",n.session)),this._returnResult({data:Object.assign({user:n.user,session:n.session},n.weak_password?{weakPassword:n.weak_password}:null),error:s})}catch(r){if(qt(r))return this._returnResult({data:{user:null,session:null},error:r});throw r}}async signInWithOAuth(e){var r,n,s,a;return await this._handleProviderSignIn(e.provider,{redirectTo:(r=e.options)===null||r===void 0?void 0:r.redirectTo,scopes:(n=e.options)===null||n===void 0?void 0:n.scopes,queryParams:(s=e.options)===null||s===void 0?void 0:s.queryParams,skipBrowserRedirect:(a=e.options)===null||a===void 0?void 0:a.skipBrowserRedirect})}async exchangeCodeForSession(e){return await this.initializePromise,this._acquireLock(this.lockAcquireTimeout,async()=>this._exchangeCodeForSession(e))}async signInWithWeb3(e){const{chain:r}=e;switch(r){case"ethereum":return await this.signInWithEthereum(e);case"solana":return await this.signInWithSolana(e);default:throw new Error(`@supabase/auth-js: Unsupported chain "${r}"`)}}async signInWithEthereum(e){var r,n,s,a,i,o,l,c,u,d,f;let h,v;if("message"in e)h=e.message,v=e.signature;else{const{chain:g,wallet:x,statement:y,options:w}=e;let b;if(gi())if(typeof x=="object")b=x;else{const N=window;if("ethereum"in N&&typeof N.ethereum=="object"&&"request"in N.ethereum&&typeof N.ethereum.request=="function")b=N.ethereum;else throw new Error("@supabase/auth-js: No compatible Ethereum wallet interface on the window object (window.ethereum) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'ethereum', wallet: resolvedUserWallet }) instead.")}else{if(typeof x!="object"||!(w!=null&&w.url))throw new Error("@supabase/auth-js: Both wallet and url must be specified in non-browser environments.");b=x}const _=new URL((r=w==null?void 0:w.url)!==null&&r!==void 0?r:window.location.href),E=await b.request({method:"eth_requestAccounts"}).then(N=>N).catch(()=>{throw new Error("@supabase/auth-js: Wallet method eth_requestAccounts is missing or invalid")});if(!E||E.length===0)throw new Error("@supabase/auth-js: No accounts available. Please ensure the wallet is connected.");const C=LJ(E[0]);let k=(n=w==null?void 0:w.signInWithEthereum)===null||n===void 0?void 0:n.chainId;if(!k){const N=await b.request({method:"eth_chainId"});k=bbe(N)}const R={domain:_.host,address:C,statement:y,uri:_.href,version:"1",chainId:k,nonce:(s=w==null?void 0:w.signInWithEthereum)===null||s===void 0?void 0:s.nonce,issuedAt:(i=(a=w==null?void 0:w.signInWithEthereum)===null||a===void 0?void 0:a.issuedAt)!==null&&i!==void 0?i:new Date,expirationTime:(o=w==null?void 0:w.signInWithEthereum)===null||o===void 0?void 0:o.expirationTime,notBefore:(l=w==null?void 0:w.signInWithEthereum)===null||l===void 0?void 0:l.notBefore,requestId:(c=w==null?void 0:w.signInWithEthereum)===null||c===void 0?void 0:c.requestId,resources:(u=w==null?void 0:w.signInWithEthereum)===null||u===void 0?void 0:u.resources};h=_be(R),v=await b.request({method:"personal_sign",params:[wbe(h),C]})}try{const{data:g,error:x}=await er(this.fetch,"POST",`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:"ethereum",message:h,signature:v},!((d=e.options)===null||d===void 0)&&d.captchaToken?{gotrue_meta_security:{captcha_token:(f=e.options)===null||f===void 0?void 0:f.captchaToken}}:null),xform:Tu});if(x)throw x;if(!g||!g.session||!g.user){const y=new Wy;return this._returnResult({data:{user:null,session:null},error:y})}return g.session&&(await this._saveSession(g.session),await this._notifyAllSubscribers("SIGNED_IN",g.session)),this._returnResult({data:Object.assign({},g),error:x})}catch(g){if(qt(g))return this._returnResult({data:{user:null,session:null},error:g});throw g}}async signInWithSolana(e){var r,n,s,a,i,o,l,c,u,d,f,h;let v,g;if("message"in e)v=e.message,g=e.signature;else{const{chain:x,wallet:y,statement:w,options:b}=e;let _;if(gi())if(typeof y=="object")_=y;else{const C=window;if("solana"in C&&typeof C.solana=="object"&&("signIn"in C.solana&&typeof C.solana.signIn=="function"||"signMessage"in C.solana&&typeof C.solana.signMessage=="function"))_=C.solana;else throw new Error("@supabase/auth-js: No compatible Solana wallet interface on the window object (window.solana) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'solana', wallet: resolvedUserWallet }) instead.")}else{if(typeof y!="object"||!(b!=null&&b.url))throw new Error("@supabase/auth-js: Both wallet and url must be specified in non-browser environments.");_=y}const E=new URL((r=b==null?void 0:b.url)!==null&&r!==void 0?r:window.location.href);if("signIn"in _&&_.signIn){const C=await _.signIn(Object.assign(Object.assign(Object.assign({issuedAt:new Date().toISOString()},b==null?void 0:b.signInWithSolana),{version:"1",domain:E.host,uri:E.href}),w?{statement:w}:null));let k;if(Array.isArray(C)&&C[0]&&typeof C[0]=="object")k=C[0];else if(C&&typeof C=="object"&&"signedMessage"in C&&"signature"in C)k=C;else throw new Error("@supabase/auth-js: Wallet method signIn() returned unrecognized value");if("signedMessage"in k&&"signature"in k&&(typeof k.signedMessage=="string"||k.signedMessage instanceof Uint8Array)&&k.signature instanceof Uint8Array)v=typeof k.signedMessage=="string"?k.signedMessage:new TextDecoder().decode(k.signedMessage),g=k.signature;else throw new Error("@supabase/auth-js: Wallet method signIn() API returned object without signedMessage and signature fields")}else{if(!("signMessage"in _)||typeof _.signMessage!="function"||!("publicKey"in _)||typeof _!="object"||!_.publicKey||!("toBase58"in _.publicKey)||typeof _.publicKey.toBase58!="function")throw new Error("@supabase/auth-js: Wallet does not have a compatible signMessage() and publicKey.toBase58() API");v=[`${E.host} wants you to sign in with your Solana account:`,_.publicKey.toBase58(),...w?["",w,""]:[""],"Version: 1",`URI: ${E.href}`,`Issued At: ${(s=(n=b==null?void 0:b.signInWithSolana)===null||n===void 0?void 0:n.issuedAt)!==null&&s!==void 0?s:new Date().toISOString()}`,...!((a=b==null?void 0:b.signInWithSolana)===null||a===void 0)&&a.notBefore?[`Not Before: ${b.signInWithSolana.notBefore}`]:[],...!((i=b==null?void 0:b.signInWithSolana)===null||i===void 0)&&i.expirationTime?[`Expiration Time: ${b.signInWithSolana.expirationTime}`]:[],...!((o=b==null?void 0:b.signInWithSolana)===null||o===void 0)&&o.chainId?[`Chain ID: ${b.signInWithSolana.chainId}`]:[],...!((l=b==null?void 0:b.signInWithSolana)===null||l===void 0)&&l.nonce?[`Nonce: ${b.signInWithSolana.nonce}`]:[],...!((c=b==null?void 0:b.signInWithSolana)===null||c===void 0)&&c.requestId?[`Request ID: ${b.signInWithSolana.requestId}`]:[],...!((d=(u=b==null?void 0:b.signInWithSolana)===null||u===void 0?void 0:u.resources)===null||d===void 0)&&d.length?["Resources",...b.signInWithSolana.resources.map(k=>`- ${k}`)]:[]].join(` 477`);const C=await _.signMessage(new TextEncoder().encode(v),"utf8");if(!C||!(C instanceof Uint8Array))throw new Error("@supabase/auth-js: Wallet signMessage() API returned an recognized value");g=C}}try{const{data:x,error:y}=await er(this.fetch,"POST",`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:"solana",message:v,signature:d1(g)},!((f=e.options)===null||f===void 0)&&f.captchaToken?{gotrue_meta_security:{captcha_token:(h=e.options)===null||h===void 0?void 0:h.captchaToken}}:null),xform:Tu});if(y)throw y;if(!x||!x.session||!x.user){const w=new Wy;return this._returnResult({data:{user:null,session:null},error:w})}return x.session&&(await this._saveSession(x.session),await this._notifyAllSubscribers("SIGNED_IN",x.session)),this._returnResult({data:Object.assign({},x),error:y})}
477catch(x){if(qt(x))return this._returnResult({data:{user:null,session:null},error:x});throw x}}async _exchangeCodeForSession(e){const r=await Gg(this.storage,`${this.storageKey}-code-verifier`),[n,s]=(r??"").split("/");try{if(!n&&this.flowType==="pkce")throw new Hxe;const{data:a,error:i}=await er(this.fetch,"POST",`${this.url}/token?grant_type=pkce`,{headers:this.headers,body:{auth_code:e,code_verifier:n},xform:Tu});if(await mi(this.storage,`${this.storageKey}-code-verifier`),i)throw i;if(!a||!a.session||!a.user){const o=new Wy;return this._returnResult({data:{user:null,session:null,redirectType:null},error:o})}return a.session&&(await this._saveSession(a.session),await this._notifyAllSubscribers("SIGNED_IN",a.session)),this._returnResult({data:Object.assign(Object.assign({},a),{redirectType:s??null}),error:i})}catch(a){if(await mi(this.storage,`${this.storageKey}-code-verifier`),qt(a))return this._returnResult({data:{user:null,session:null,redirectType:null},error:a});throw a}}async signInWithIdToken(e){try{const{options:r,provider:n,token:s,access_token:a,nonce:i}=e,o=await er(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,body:{provider:n,id_token:s,access_token:a,nonce:i,gotrue_meta_security:{captcha_token:r==null?void 0:r.captchaToken}},xform:Tu}),{data:l,error:c}=o;if(c)return this._returnResult({data:{user:null,session:null},error:c});if(!l||!l.session||!l.user){const u=new Wy;return this._returnResult({data:{user:null,session:null},error:u})}return l.session&&(await this._saveSession(l.session),await this._notifyAllSubscribers("SIGNED_IN",l.session)),this._returnResult({data:l,error:c})}catch(r){if(qt(r))return this._returnResult({data:{user:null,session:null},error:r});throw r}}async signInWithOtp(e){var r,n,s,a,i;try{if("email"in e){const{email:o,options:l}=e;let c=null,u=null;this.flowType==="pkce"&&([c,u]=await Yy(this.storage,this.storageKey));const{error:d}=await er(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{email:o,data:(r=l==null?void 0:l.data)!==null&&r!==void 0?r:{},create_user:(n=l==null?void 0:l.shouldCreateUser)!==null&&n!==void 0?n:!0,gotrue_meta_security:{captcha_token:l==null?void 0:l.captchaToken},code_challenge:c,code_challenge_method:u},redirectTo:l==null?void 0:l.emailRedirectTo});return this._returnResult({data:{user:null,session:null},error:d})}if("phone"in e){const{phone:o,options:l}=e,{data:c,error:u}=await er(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{phone:o,data:(s=l==null?void 0:l.data)!==null&&s!==void 0?s:{},create_user:(a=l==null?void 0:l.shouldCreateUser)!==null&&a!==void 0?a:!0,gotrue_meta_security:{captcha_token:l==null?void 0:l.captchaToken},channel:(i=l==null?void 0:l.channel)!==null&&i!==void 0?i:"sms"}});return this._returnResult({data:{user:null,session:null,messageId:c==null?void 0:c.message_id},error:u})}throw new hC("You must provide either an email or phone number.")}catch(o){if(await mi(this.storage,`${this.storageKey}-code-verifier`),qt(o))return this._returnResult({data:{user:null,session:null},error:o});throw o}}async verifyOtp(e){var r,n;try{let s,a;"options"in e&&(s=(r=e.options)===null||r===void 0?void 0:r.redirectTo,a=(n=e.options)===null||n===void 0?void 0:n.captchaToken);const{data:i,error:o}=await er(this.fetch,"POST",`${this.url}/verify`,{headers:this.headers,body:Object.assign(Object.assign({},e),{gotrue_meta_security:{captcha_token:a}}),redirectTo:s,xform:Tu});if(o)throw o;if(!i)throw new Error("An error occurred on token verification.");const l=i.session,c=i.user;return l!=null&&l.access_token&&(await this._saveSession(l),await this._notifyAllSubscribers(e.type=="recovery"?"PASSWORD_RECOVERY":"SIGNED_IN",l)),this._returnResult({data:{user:c,session:l},error:null})}catch(s){if(qt(s))return this._returnResult({data:{user:null,session:null},error:s});throw s}}async signInWithSSO(e){var r,n,s,a,i;try{let o=null,l=null;this.flowType==="pkce"&&([o,l]=await Yy(this.storage,this.storageKey));const c=await er(this.fetch,"POST",`${this.url}/sso`,{body:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},"providerId"in e?{provider_id:e.providerId}:null),"domain"in e?{domain:e.domain}:null),{redirect_to:(n=(r=e.options)===null||r===void 0?void 0:r.redirectTo)!==null&&n!==void 0?n:void 0}),!((s=e==null?void 0:e.options)===null||s===void 0)&&s.captchaToken?{gotrue_meta_security:{captcha_token:e.options.captchaToken}}
477:null),{skip_http_redirect:!0,code_challenge:o,code_challenge_method:l}),headers:this.headers,xform:pbe});return!((a=c.data)===null||a===void 0)&&a.url&&gi()&&!(!((i=e.options)===null||i===void 0)&&i.skipBrowserRedirect)&&window.location.assign(c.data.url),this._returnResult(c)}catch(o){if(await mi(this.storage,`${this.storageKey}-code-verifier`),qt(o))return this._returnResult({data:null,error:o});throw o}}async reauthenticate(){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._reauthenticate())}async _reauthenticate(){try{return await this._useSession(async e=>{const{data:{session:r},error:n}=e;if(n)throw n;if(!r)throw new fl;const{error:s}=await er(this.fetch,"GET",`${this.url}/reauthenticate`,{headers:this.headers,jwt:r.access_token});return this._returnResult({data:{user:null,session:null},error:s})})}catch(e){if(qt(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async resend(e){try{const r=`${this.url}/resend`;if("email"in e){const{email:n,type:s,options:a}=e,{error:i}=await er(this.fetch,"POST",r,{headers:this.headers,body:{email:n,type:s,gotrue_meta_security:{captcha_token:a==null?void 0:a.captchaToken}},redirectTo:a==null?void 0:a.emailRedirectTo});return this._returnResult({data:{user:null,session:null},error:i})}else if("phone"in e){const{phone:n,type:s,options:a}=e,{data:i,error:o}=await er(this.fetch,"POST",r,{headers:this.headers,body:{phone:n,type:s,gotrue_meta_security:{captcha_token:a==null?void 0:a.captchaToken}}});return this._returnResult({data:{user:null,session:null,messageId:i==null?void 0:i.message_id},error:o})}throw new hC("You must provide either an email or phone number and a type")}catch(r){if(qt(r))return this._returnResult({data:{user:null,session:null},error:r});throw r}}async getSession(){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>this._useSession(async r=>r))}async _acquireLock(e,r){this._debug("#_acquireLock","begin",e);try{if(this.lockAcquired){const n=this.pendingInLock.length?this.pendingInLock[this.pendingInLock.length-1]:Promise.resolve(),s=(async()=>(await n,await r()))();return this.pendingInLock.push((async()=>{try{await s}catch{}})()),s}return await this.lock(`lock:${this.storageKey}`,e,async()=>{this._debug("#_acquireLock","lock acquired for storage key",this.storageKey);try{this.lockAcquired=!0;const n=r();for(this.pendingInLock.push((async()=>{try{await n}catch{}})()),await n;this.pendingInLock.length;){const s=[...this.pendingInLock];await Promise.all(s),this.pendingInLock.splice(0,s.length)}return await n}finally{this._debug("#_acquireLock","lock released for storage key",this.storageKey),this.lockAcquired=!1}})}finally{this._debug("#_acquireLock","end")}}async _useSession(e){this._debug("#_useSession","begin");try{const r=await this.__loadSession();return await e(r)}finally{this._debug("#_useSession","end")}}async __loadSession(){this._debug("#__loadSession()","begin"),this.lockAcquired||this._debug("#__loadSession()","used outside of an acquired lock!",new Error().stack);try{let e=null;const r=await Gg(this.storage,this.storageKey);if(this._debug("#getSession()","session from storage",r),r!==null&&(this._isValidSession(r)?e=r:(this._debug("#getSession()","session from storage is not valid"),await this._removeSession())),!e)return{data:{session:null},error:null};const n=e.expires_at?e.expires_at*1e3-Date.now()<SD:!1;if(this._debug("#__loadSession()",`session has${n?"":" not"} expired`,"expires_at",e.expires_at),!n){if(this.userStorage){const i=await Gg(this.userStorage,this.storageKey+"-user");i!=null&&i.user?e.user=i.user:e.user=TD()}if(this.storage.isServer&&e.user&&!e.user.__isUserNotAvailableProxy){const i={value:this.suppressGetSessionWarning};e.user=ube(e.user,i),i.value&&(this.suppressGetSessionWarning=!0)}return{data:{session:e},error:null}}const{data:s,error:a}=await this._callRefreshToken(e.refresh_token);return a?this._returnResult({data:{session:null},error:a}):this._returnResult({data:{session:s},error:null})}finally{this._debug("#__loadSession()","end")}}async getUser(e){if(e)return await this._getUser(e);await this.initializePromise;const r=await this._acquireLock(this.lockAcquireTimeout,async()=>await this._getUser());return r.data.user&&(this.suppressGetSessionWarning=!0),r}async _getUser(e){try{return e?await er(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:e,xform:Sp}):await this._useSession(async r=>{var n,s,a;const{data:i,error:o}=r;if(o)throw o;return!(!((n=i.session)===null||n===void 0)&&n.access_token)&&!this.hasCustomAuthorizationHeader?{data:{user:null},error:new fl}:await er(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:(a=(s=i.session)===null||s===void 0?void 0:s.access_token)!==null&&a!==void 0?a:void 0,xform:Sp})})}catch(r){if(qt(r))return ED(r)&&(await this._removeSession(),await mi(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({data:{user:null},error:r});throw r}}async updateUser(e,r={}){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._updateUser(e,r))}async _updateUser(e,r={}){try{return await this._useSession(async n=>{const{data:s,error:a}=n;
477if(a)throw a;if(!s.session)throw new fl;const i=s.session;let o=null,l=null;this.flowType==="pkce"&&e.email!=null&&([o,l]=await Yy(this.storage,this.storageKey));const{data:c,error:u}=await er(this.fetch,"PUT",`${this.url}/user`,{headers:this.headers,redirectTo:r==null?void 0:r.emailRedirectTo,body:Object.assign(Object.assign({},e),{code_challenge:o,code_challenge_method:l}),jwt:i.access_token,xform:Sp});if(u)throw u;return i.user=c.user,await this._saveSession(i),await this._notifyAllSubscribers("USER_UPDATED",i),this._returnResult({data:{user:i.user},error:null})})}catch(n){if(await mi(this.storage,`${this.storageKey}-code-verifier`),qt(n))return this._returnResult({data:{user:null},error:n});throw n}}async setSession(e){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._setSession(e))}async _setSession(e){try{if(!e.access_token||!e.refresh_token)throw new fl;const r=Date.now()/1e3;let n=r,s=!0,a=null;const{payload:i}=pC(e.access_token);if(i.exp&&(n=i.exp,s=n<=r),s){const{data:o,error:l}=await this._callRefreshToken(e.refresh_token);if(l)return this._returnResult({data:{user:null,session:null},error:l});if(!o)return{data:{user:null,session:null},error:null};a=o}else{const{data:o,error:l}=await this._getUser(e.access_token);if(l)return this._returnResult({data:{user:null,session:null},error:l});a={access_token:e.access_token,refresh_token:e.refresh_token,user:o.user,token_type:"bearer",expires_in:n-r,expires_at:n},await this._saveSession(a),await this._notifyAllSubscribers("SIGNED_IN",a)}return this._returnResult({data:{user:a.user,session:a},error:null})}catch(r){if(qt(r))return this._returnResult({data:{session:null,user:null},error:r});throw r}}async refreshSession(e){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._refreshSession(e))}async _refreshSession(e){try{return await this._useSession(async r=>{var n;if(!e){const{data:i,error:o}=r;if(o)throw o;e=(n=i.session)!==null&&n!==void 0?n:void 0}if(!(e!=null&&e.refresh_token))throw new fl;const{data:s,error:a}=await this._callRefreshToken(e.refresh_token);return a?this._returnResult({data:{user:null,session:null},error:a}):s?this._returnResult({data:{user:s.user,session:s},error:null}):this._returnResult({data:{user:null,session:null},error:null})})}catch(r){if(qt(r))return this._returnResult({data:{user:null,session:null},error:r});throw r}}async _getSessionFromURL(e,r){try{if(!gi())throw new fC("No browser detected.");if(e.error||e.error_description||e.error_code)throw new fC(e.error_description||"Error in URL with unspecified error_description",{error:e.error||"unspecified_error",code:e.error_code||"unspecified_code"});switch(r){case"implicit":if(this.flowType==="pkce")throw new n$("Not a valid PKCE flow url.");break;case"pkce":if(this.flowType==="implicit")throw new fC("Not a valid implicit grant flow url.");break;default:}if(r==="pkce"){if(this._debug("#_initialize()","begin","is PKCE flow",!0),!e.code)throw new n$("No code detected.");const{data:w,error:b}=await this._exchangeCodeForSession(e.code);if(b)throw b;const _=new URL(window.location.href);return _.searchParams.delete("code"),window.history.replaceState(window.history.state,"",_.toString()),{data:{session:w.session,redirectType:null},error:null}}const{provider_token:n,provider_refresh_token:s,access_token:a,refresh_token:i,expires_in:o,expires_at:l,token_type:c}=e;if(!a||!o||!i||!c)throw new fC("No session defined in URL");const u=Math.round(Date.now()/1e3),d=parseInt(o);let f=u+d;l&&(f=parseInt(l));const h=f-u;h*1e3<=yx&&console.warn(`@supabase/gotrue-js: Session as retrieved from URL expires in ${h}s, should have been closer to ${d}s`);const v=f-d;u-v>=120?console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued over 120s ago, URL could be stale",v,f,u):u-v<0&&console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued in the future? Check the device clock for skew",v,f,u);const{data:g,error:x}=await this._getUser(a);if(x)throw x;const y={provider_token:n,provider_refresh_token:s,access_token:a,expires_in:d,expires_at:f,refresh_token:i,token_type:c,user:g.user};return window.location.hash="",this._debug("#_getSessionFromURL()","clearing window.location.hash"),this._returnResult({data:{session:y,redirectType:e.type},error:null})}catch(n){if(qt(n))return this._returnResult({data:{session:null,redirectType:null},error:n});throw n}}_isImplicitGrantCallback(e){return typeof this.detectSessionInUrl=="function"?this.detectSessionInUrl(new URL(window.location.href),e):!!(e.access_token||e.error_description)}async _isPKCECallback(e){const r=await Gg(this.storage,`${this.storageKey}-code-verifier`);return!!(e.code&&r)}async signOut(e={scope:"global"}){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._signOut(e))}async _signOut({scope:e}={scope:"global"}){return await this._useSession(async r=>{var n;const{data:s,error:a}=r;if(a&&!ED(a))return this._returnResult({error:a});const i=(n=s.session)===null||n===void 0?void 0:n.access_token;if(i){const{error:o}=await this.admin.signOut(i,e);if(o&&!(zxe(o)&&(o.status===404||o.status===401||o.status===403)||ED(o)))return this._returnResult({error:o})}return e!=="others"&&(await this._removeSession(),await mi(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({error:null})})}onAuthStateChange(e){const r=Kxe(),n={id:r,callback:e,unsubscribe:()=>{this._debug("#unsubscribe()","state change callback with id removed",r),this.stateChangeEmitters.delete(r)}};return this._debug("#onAuthStateChange()","registered callback with id",r),this.stateChangeEmitters.set(r,n),(
477async()=>(await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>{this._emitInitialSession(r)})))(),{data:{subscription:n}}}async _emitInitialSession(e){return await this._useSession(async r=>{var n,s;try{const{data:{session:a},error:i}=r;if(i)throw i;await((n=this.stateChangeEmitters.get(e))===null||n===void 0?void 0:n.callback("INITIAL_SESSION",a)),this._debug("INITIAL_SESSION","callback id",e,"session",a)}catch(a){await((s=this.stateChangeEmitters.get(e))===null||s===void 0?void 0:s.callback("INITIAL_SESSION",null)),this._debug("INITIAL_SESSION","callback id",e,"error",a),console.error(a)}})}async resetPasswordForEmail(e,r={}){let n=null,s=null;this.flowType==="pkce"&&([n,s]=await Yy(this.storage,this.storageKey,!0));try{return await er(this.fetch,"POST",`${this.url}/recover`,{body:{email:e,code_challenge:n,code_challenge_method:s,gotrue_meta_security:{captcha_token:r.captchaToken}},headers:this.headers,redirectTo:r.redirectTo})}catch(a){if(await mi(this.storage,`${this.storageKey}-code-verifier`),qt(a))return this._returnResult({data:null,error:a});throw a}}async getUserIdentities(){var e;try{const{data:r,error:n}=await this.getUser();if(n)throw n;return this._returnResult({data:{identities:(e=r.user.identities)!==null&&e!==void 0?e:[]},error:null})}catch(r){if(qt(r))return this._returnResult({data:null,error:r});throw r}}async linkIdentity(e){return"token"in e?this.linkIdentityIdToken(e):this.linkIdentityOAuth(e)}async linkIdentityOAuth(e){var r;try{const{data:n,error:s}=await this._useSession(async a=>{var i,o,l,c,u;const{data:d,error:f}=a;if(f)throw f;const h=await this._getUrlForProvider(`${this.url}/user/identities/authorize`,e.provider,{redirectTo:(i=e.options)===null||i===void 0?void 0:i.redirectTo,scopes:(o=e.options)===null||o===void 0?void 0:o.scopes,queryParams:(l=e.options)===null||l===void 0?void 0:l.queryParams,skipBrowserRedirect:!0});return await er(this.fetch,"GET",h,{headers:this.headers,jwt:(u=(c=d.session)===null||c===void 0?void 0:c.access_token)!==null&&u!==void 0?u:void 0})});if(s)throw s;return gi()&&!(!((r=e.options)===null||r===void 0)&&r.skipBrowserRedirect)&&window.location.assign(n==null?void 0:n.url),this._returnResult({data:{provider:e.provider,url:n==null?void 0:n.url},error:null})}catch(n){if(qt(n))return this._returnResult({data:{provider:e.provider,url:null},error:n});throw n}}async linkIdentityIdToken(e){return await this._useSession(async r=>{var n;try{const{error:s,data:{session:a}}=r;if(s)throw s;const{options:i,provider:o,token:l,access_token:c,nonce:u}=e,d=await er(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,jwt:(n=a==null?void 0:a.access_token)!==null&&n!==void 0?n:void 0,body:{provider:o,id_token:l,access_token:c,nonce:u,link_identity:!0,gotrue_meta_security:{captcha_token:i==null?void 0:i.captchaToken}},xform:Tu}),{data:f,error:h}=d;return h?this._returnResult({data:{user:null,session:null},error:h}):!f||!f.session||!f.user?this._returnResult({data:{user:null,session:null},error:new Wy}):(f.session&&(await this._saveSession(f.session),await this._notifyAllSubscribers("USER_UPDATED",f.session)),this._returnResult({data:f,error:h}))}catch(s){if(await mi(this.storage,`${this.storageKey}-code-verifier`),qt(s))return this._returnResult({data:{user:null,session:null},error:s});throw s}})}async unlinkIdentity(e){try{return await this._useSession(async r=>{var n,s;const{data:a,error:i}=r;if(i)throw i;return await er(this.fetch,"DELETE",`${this.url}/user/identities/${e.identity_id}`,{headers:this.headers,jwt:(s=(n=a.session)===null||n===void 0?void 0:n.access_token)!==null&&s!==void 0?s:void 0})})}catch(r){if(qt(r))return this._returnResult({data:null,error:r});throw r}}async _refreshAccessToken(e){const r=`#_refreshAccessToken(${e.substring(0,5)}...)`;this._debug(r,"begin");try{const n=Date.now();return await ebe(async s=>(s>0&&await Qxe(200*Math.pow(2,s-1)),this._debug(r,"refreshing attempt",s),await er(this.fetch,"POST",`${this.url}/token?grant_type=refresh_token`,{body:{refresh_token:e},headers:this.headers,xform:Tu})),(s,a)=>{const i=200*Math.pow(2,s);return a&&AD(a)&&Date.now()+i-n<yx})}catch(n){if(this._debug(r,"error",n),qt(n))return this._returnResult({data:{session:null,user:null},error:n});throw n}finally{this._debug(r,"end")}}_isValidSession(e){return typeof e=="object"&&e!==null&&"access_token"in e&&"refresh_token"in e&&"expires_at"in e}async _handleProviderSignIn(e,r){const n=await this._getUrlForProvider(`${this.url}/authorize`,e,{redirectTo:r.redirectTo,scopes:r.scopes,queryParams:r.queryParams});return this._debug("#_handleProviderSignIn()","provider",e,"options",r,"url",n),gi()&&!r.skipBrowserRedirect&&window.location.assign(n),{data:{provider:e,url:n},error:null}}async _recoverAndRefresh(){var e,r;const n="#_recoverAndRefresh()";this._debug(n,"begin");try{const s=await Gg(this.storage,this.storageKey);if(s&&this.userStorage){let i=await Gg(this.userStorage,this.storageKey+"-user");!this.storage.isServer&&Object.is(this.storage,this.userStorage)&&!i&&(i={user:s.user},await xx(this.userStorage,this.storageKey+"-user",i)),s.user=(e=i==null?void 0:i.user)!==null&&e!==void 0?e:TD()}else if(s&&!s.user&&!s.user){const i=await Gg(this.storage,this.storageKey+"-user");i&&(i!=null&&i.user)?(s.user=i.user,await mi(this.storage,this.storageKey+"-user"),await xx(this.storage,this.storageKey,s)):s.user=TD()}if(this._debug(n,"session from storage",s),!this._isValidSession(s)){this._debug(n,"session is not val
477id"),s!==null&&await this._removeSession();return}const a=((r=s.expires_at)!==null&&r!==void 0?r:1/0)*1e3-Date.now()<SD;if(this._debug(n,`session has${a?"":" not"} expired with margin of ${SD}s`),a){if(this.autoRefreshToken&&s.refresh_token){const{error:i}=await this._callRefreshToken(s.refresh_token);i&&(console.error(i),AD(i)||(this._debug(n,"refresh failed with a non-retryable error, removing the session",i),await this._removeSession()))}}else if(s.user&&s.user.__isUserNotAvailableProxy===!0)try{const{data:i,error:o}=await this._getUser(s.access_token);!o&&(i!=null&&i.user)?(s.user=i.user,await this._saveSession(s),await this._notifyAllSubscribers("SIGNED_IN",s)):this._debug(n,"could not get user data, skipping SIGNED_IN notification")}catch(i){console.error("Error getting user data:",i),this._debug(n,"error getting user data, skipping SIGNED_IN notification",i)}else await this._notifyAllSubscribers("SIGNED_IN",s)}catch(s){this._debug(n,"error",s),console.error(s);return}finally{this._debug(n,"end")}}async _callRefreshToken(e){var r,n;if(!e)throw new fl;if(this.refreshingDeferred)return this.refreshingDeferred.promise;const s=`#_callRefreshToken(${e.substring(0,5)}...)`;this._debug(s,"begin");try{this.refreshingDeferred=new QR;const{data:a,error:i}=await this._refreshAccessToken(e);if(i)throw i;if(!a.session)throw new fl;await this._saveSession(a.session),await this._notifyAllSubscribers("TOKEN_REFRESHED",a.session);const o={data:a.session,error:null};return this.refreshingDeferred.resolve(o),o}catch(a){if(this._debug(s,"error",a),qt(a)){const i={data:null,error:a};return AD(a)||await this._removeSession(),(r=this.refreshingDeferred)===null||r===void 0||r.resolve(i),i}throw(n=this.refreshingDeferred)===null||n===void 0||n.reject(a),a}finally{this.refreshingDeferred=null,this._debug(s,"end")}}async _notifyAllSubscribers(e,r,n=!0){const s=`#_notifyAllSubscribers(${e})`;this._debug(s,"begin",r,`broadcast = ${n}`);try{this.broadcastChannel&&n&&this.broadcastChannel.postMessage({event:e,session:r});const a=[],i=Array.from(this.stateChangeEmitters.values()).map(async o=>{try{await o.callback(e,r)}catch(l){a.push(l)}});if(await Promise.all(i),a.length>0){for(let o=0;o<a.length;o+=1)console.error(a[o]);throw a[0]}}finally{this._debug(s,"end")}}async _saveSession(e){this._debug("#_saveSession()",e),this.suppressGetSessionWarning=!0,await mi(this.storage,`${this.storageKey}-code-verifier`);const r=Object.assign({},e),n=r.user&&r.user.__isUserNotAvailableProxy===!0;if(this.userStorage){!n&&r.user&&await xx(this.userStorage,this.storageKey+"-user",{user:r.user});const s=Object.assign({},r);delete s.user;const a=l$(s);await xx(this.storage,this.storageKey,a)}else{const s=l$(r);await xx(this.storage,this.storageKey,s)}}async _removeSession(){this._debug("#_removeSession()"),this.suppressGetSessionWarning=!1,await mi(this.storage,this.storageKey),await mi(this.storage,this.storageKey+"-code-verifier"),await mi(this.storage,this.storageKey+"-user"),this.userStorage&&await mi(this.userStorage,this.storageKey+"-user"),await this._notifyAllSubscribers("SIGNED_OUT",null)}_removeVisibilityChangedCallback(){this._debug("#_removeVisibilityChangedCallback()");const e=this.visibilityChangedCallback;this.visibilityChangedCallback=null;try{e&&gi()&&(window!=null&&window.removeEventListener)&&window.removeEventListener("visibilitychange",e)}catch(r){console.error("removing visibilitychange callback failed",r)}}async _startAutoRefresh(){await this._stopAutoRefresh(),this._debug("#_startAutoRefresh()");const e=setInterval(()=>this._autoRefreshTokenTick(),yx);this.autoRefreshTicker=e,e&&typeof e=="object"&&typeof e.unref=="function"?e.unref():typeof Deno<"u"&&typeof Deno.unrefTimer=="function"&&Deno.unrefTimer(e);const r=setTimeout(async()=>{await this.initializePromise,await this._autoRefreshTokenTick()},0);this.autoRefreshTickTimeout=r,r&&typeof r=="object"&&typeof r.unref=="function"?r.unref():typeof Deno<"u"&&typeof Deno.unrefTimer=="function"&&Deno.unrefTimer(r)}async _stopAutoRefresh(){this._debug("#_stopAutoRefresh()");const e=this.autoRefreshTicker;this.autoRefreshTicker=null,e&&clearInterval(e);const r=this.autoRefreshTickTimeout;this.autoRefreshTickTimeout=null,r&&clearTimeout(r)}async startAutoRefresh(){this._removeVisibilityChangedCallback(),await this._startAutoRefresh()}async stopAutoRefresh(){this._removeVisibilityChangedCallback(),await this._stopAutoRefresh()}async _autoRefreshTokenTick(){this._debug("#_autoRefreshTokenTick()","begin");try{await this._acquireLock(0,async()=>{try{const e=Date.now();try{return await this._useSession(async r=>{const{data:{session:n}}=r;if(!n||!n.refresh_token||!n.expires_at){this._debug("#_autoRefreshTokenTick()","no session");return}const s=Math.floor((n.expires_at*1e3-e)/yx);this._debug("#_autoRefreshTokenTick()",`access token expires in ${s} ticks, a tick lasts ${yx}ms, refresh threshold is ${oM} ticks`),s<=oM&&await this._callRefreshToken(n.refresh_token)})}catch(r){console.error("Auto refresh tick failed with error. This is likely a transient error.",r)}}finally{this._debug("#_autoRefreshTokenTick()","end")}})}catch(e){if(e.isAcquireTimeout||e instanceof DJ)this._debug("auto refresh token tick lock not available");else throw e}}async _handleVisibilityChange(){if(this._debug("#_handleVisibilityChange()"),!gi()||!(window!=null&&window.addEventListener))return this.autoRefreshToken&&this.startAutoRefresh(),!1;try{this.visibilityChangedCallback=async()=>{try{await this._onVisibilityChanged(!1)}catch(e){this._debug("#visibilityChangedCallback","error",e)}},window==null||window.addEventListener("visibilitychange",this.visibilityChangedCallback),await this._onVisibilityChanged(!0)}catch(e){console.error("_handleVisibilityChange",e)}}async _onVisibilityChanged(e){const r=`#_onVisibilityChanged(${e})`;this._debug(r,"visibilityState",document.visibilityState),document.visibilityState==="visible"?(this.autoRefreshToken&&this._startAutoRefresh(),e||(
477await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>{if(document.visibilityState!=="visible"){this._debug(r,"acquired the lock to recover the session, but the browser visibilityState is no longer visible, aborting");return}await this._recoverAndRefresh()}))):document.visibilityState==="hidden"&&this.autoRefreshToken&&this._stopAutoRefresh()}async _getUrlForProvider(e,r,n){const s=[`provider=${encodeURIComponent(r)}`];if(n!=null&&n.redirectTo&&s.push(`redirect_to=${encodeURIComponent(n.redirectTo)}`),n!=null&&n.scopes&&s.push(`scopes=${encodeURIComponent(n.scopes)}`),this.flowType==="pkce"){const[a,i]=await Yy(this.storage,this.storageKey),o=new URLSearchParams({code_challenge:`${encodeURIComponent(a)}`,code_challenge_method:`${encodeURIComponent(i)}`});s.push(o.toString())}if(n!=null&&n.queryParams){const a=new URLSearchParams(n.queryParams);s.push(a.toString())}return n!=null&&n.skipBrowserRedirect&&s.push(`skip_http_redirect=${n.skipBrowserRedirect}`),`${e}?${s.join("&")}`}async _unenroll(e){try{return await this._useSession(async r=>{var n;const{data:s,error:a}=r;return a?this._returnResult({data:null,error:a}):await er(this.fetch,"DELETE",`${this.url}/factors/${e.factorId}`,{headers:this.headers,jwt:(n=s==null?void 0:s.session)===null||n===void 0?void 0:n.access_token})})}catch(r){if(qt(r))return this._returnResult({data:null,error:r});throw r}}async _enroll(e){try{return await this._useSession(async r=>{var n,s;const{data:a,error:i}=r;if(i)return this._returnResult({data:null,error:i});const o=Object.assign({friendly_name:e.friendlyName,factor_type:e.factorType},e.factorType==="phone"?{phone:e.phone}:e.factorType==="totp"?{issuer:e.issuer}:{}),{data:l,error:c}=await er(this.fetch,"POST",`${this.url}/factors`,{body:o,headers:this.headers,jwt:(n=a==null?void 0:a.session)===null||n===void 0?void 0:n.access_token});return c?this._returnResult({data:null,error:c}):(e.factorType==="totp"&&l.type==="totp"&&(!((s=l==null?void 0:l.totp)===null||s===void 0)&&s.qr_code)&&(l.totp.qr_code=`data:image/svg+xml;utf-8,${l.totp.qr_code}`),this._returnResult({data:l,error:null}))})}catch(r){if(qt(r))return this._returnResult({data:null,error:r});throw r}}async _verify(e){return this._acquireLock(this.lockAcquireTimeout,async()=>{try{return await this._useSession(async r=>{var n;const{data:s,error:a}=r;if(a)return this._returnResult({data:null,error:a});const i=Object.assign({challenge_id:e.challengeId},"webauthn"in e?{webauthn:Object.assign(Object.assign({},e.webauthn),{credential_response:e.webauthn.type==="create"?Nbe(e.webauthn.credential_response):Rbe(e.webauthn.credential_response)})}:{code:e.code}),{data:o,error:l}=await er(this.fetch,"POST",`${this.url}/factors/${e.factorId}/verify`,{body:i,headers:this.headers,jwt:(n=s==null?void 0:s.session)===null||n===void 0?void 0:n.access_token});return l?this._returnResult({data:null,error:l}):(await this._saveSession(Object.assign({expires_at:Math.round(Date.now()/1e3)+o.expires_in},o)),await this._notifyAllSubscribers("MFA_CHALLENGE_VERIFIED",o),this._returnResult({data:o,error:l}))})}catch(r){if(qt(r))return this._returnResult({data:null,error:r});throw r}})}async _challenge(e){return this._acquireLock(this.lockAcquireTimeout,async()=>{try{return await this._useSession(async r=>{var n;const{data:s,error:a}=r;if(a)return this._returnResult({data:null,error:a});const i=await er(this.fetch,"POST",`${this.url}/factors/${e.factorId}/challenge`,{body:e,headers:this.headers,jwt:(n=s==null?void 0:s.session)===null||n===void 0?void 0:n.access_token});if(i.error)return i;const{data:o}=i;if(o.type!=="webauthn")return{data:o,error:null};switch(o.webauthn.type){case"create":return{data:Object.assign(Object.assign({},o),{webauthn:Object.assign(Object.assign({},o.webauthn),{credential_options:Object.assign(Object.assign({},o.webauthn.credential_options),{publicKey:kbe(o.webauthn.credential_options.publicKey)})})}),error:null};case"request":return{data:Object.assign(Object.assign({},o),{webauthn:Object.assign(Object.assign({},o.webauthn),{credential_options:Object.assign(Object.assign({},o.webauthn.credential_options),{publicKey:Cbe(o.webauthn.credential_options.publicKey)})})}),error:null}}})}catch(r){if(qt(r))return this._returnResult({data:null,error:r});throw r}})}async _challengeAndVerify(e){const{data:r,error:n}=await this._challenge({factorId:e.factorId});return n?this._returnResult({data:null,error:n}):await this._verify({factorId:e.factorId,challengeId:r.id,code:e.code})}async _listFactors(){var e;const{data:{user:r},error:n}=await this.getUser();if(n)return{data:null,error:n};const s={all:[],phone:[],totp:[],webauthn:[]};for(const a of(e=r==null?void 0:r.factors)!==null&&e!==void 0?e:[])s.all.push(a),a.status==="verified"&&s[a.factor_type].push(a);return{data:s,error:null}}async _getAuthenticatorAssuranceLevel(e){var r,n,s,a;
477if(e)try{const{payload:h}=pC(e);let v=null;h.aal&&(v=h.aal);let g=v;const{data:{user:x},error:y}=await this.getUser(e);if(y)return this._returnResult({data:null,error:y});((n=(r=x==null?void 0:x.factors)===null||r===void 0?void 0:r.filter(_=>_.status==="verified"))!==null&&n!==void 0?n:[]).length>0&&(g="aal2");const b=h.amr||[];return{data:{currentLevel:v,nextLevel:g,currentAuthenticationMethods:b},error:null}}catch(h){if(qt(h))return this._returnResult({data:null,error:h});throw h}const{data:{session:i},error:o}=await this.getSession();if(o)return this._returnResult({data:null,error:o});if(!i)return{data:{currentLevel:null,nextLevel:null,currentAuthenticationMethods:[]},error:null};const{payload:l}=pC(i.access_token);let c=null;l.aal&&(c=l.aal);let u=c;((a=(s=i.user.factors)===null||s===void 0?void 0:s.filter(h=>h.status==="verified"))!==null&&a!==void 0?a:[]).length>0&&(u="aal2");const f=l.amr||[];return{data:{currentLevel:c,nextLevel:u,currentAuthenticationMethods:f},error:null}}async _getAuthorizationDetails(e){try{return await this._useSession(async r=>{const{data:{session:n},error:s}=r;return s?this._returnResult({data:null,error:s}):n?await er(this.fetch,"GET",`${this.url}/oauth/authorizations/${e}`,{headers:this.headers,jwt:n.access_token,xform:a=>({data:a,error:null})}):this._returnResult({data:null,error:new fl})})}catch(r){if(qt(r))return this._returnResult({data:null,error:r});throw r}}async _approveAuthorization(e,r){try{return await this._useSession(async n=>{const{data:{session:s},error:a}=n;if(a)return this._returnResult({data:null,error:a});if(!s)return this._returnResult({data:null,error:new fl});const i=await er(this.fetch,"POST",`${this.url}/oauth/authorizations/${e}/consent`,{headers:this.headers,jwt:s.access_token,body:{action:"approve"},xform:o=>({data:o,error:null})});return i.data&&i.data.redirect_url&&gi()&&!(r!=null&&r.skipBrowserRedirect)&&window.location.assign(i.data.redirect_url),i})}catch(n){if(qt(n))return this._returnResult({data:null,error:n});throw n}}async _denyAuthorization(e,r){try{return await this._useSession(async n=>{const{data:{session:s},error:a}=n;if(a)return this._returnResult({data:null,error:a});if(!s)return this._returnResult({data:null,error:new fl});const i=await er(this.fetch,"POST",`${this.url}/oauth/authorizations/${e}/consent`,{headers:this.headers,jwt:s.access_token,body:{action:"deny"},xform:o=>({data:o,error:null})});return i.data&&i.data.redirect_url&&gi()&&!(r!=null&&r.skipBrowserRedirect)&&window.location.assign(i.data.redirect_url),i})}catch(n){if(qt(n))return this._returnResult({data:null,error:n});throw n}}async _listOAuthGrants(){try{return await this._useSession(async e=>{const{data:{session:r},error:n}=e;return n?this._returnResult({data:null,error:n}):r?await er(this.fetch,"GET",`${this.url}/user/oauth/grants`,{headers:this.headers,jwt:r.access_token,xform:s=>({data:s,error:null})}):this._returnResult({data:null,error:new fl})})}catch(e){if(qt(e))return this._returnResult({data:null,error:e});throw e}}async _revokeOAuthGrant(e){try{return await this._useSession(async r=>{const{data:{session:n},error:s}=r;return s?this._returnResult({data:null,error:s}):n?(await er(this.fetch,"DELETE",`${this.url}/user/oauth/grants`,{headers:this.headers,jwt:n.access_token,query:{client_id:e.clientId},noResolveJson:!0}),{data:{},error:null}):this._returnResult({data:null,error:new fl})})}catch(r){if(qt(r))return this._returnResult({data:null,error:r});throw r}}async fetchJwk(e,r={keys:[]}){let n=r.keys.find(o=>o.kid===e);if(n)return n;const s=Date.now();if(n=this.jwks.keys.find(o=>o.kid===e),n&&this.jwks_cached_at+Bxe>s)return n;const{data:a,error:i}=await er(this.fetch,"GET",`${this.url}/.well-known/jwks.json`,{headers:this.headers});if(i)throw i;return!a.keys||a.keys.length===0||(this.jwks=a,this.jwks_cached_at=s,n=a.keys.find(o=>o.kid===e),!n)?null:n}async getClaims(e,r={}){try{let n=e;if(!n){const{data:h,error:v}
477=await this.getSession();if(v||!h.session)return this._returnResult({data:null,error:v});n=h.session.access_token}const{header:s,payload:a,signature:i,raw:{header:o,payload:l}}=pC(n);r!=null&&r.allowExpired||obe(a.exp);const c=!s.alg||s.alg.startsWith("HS")||!s.kid||!("crypto"in globalThis&&"subtle"in globalThis.crypto)?null:await this.fetchJwk(s.kid,r!=null&&r.keys?{keys:r.keys}:r==null?void 0:r.jwks);if(!c){const{error:h}=await this.getUser(n);if(h)throw h;return{data:{claims:a,header:s,signature:i},error:null}}const u=lbe(s.alg),d=await crypto.subtle.importKey("jwk",c,u,!0,["verify"]);if(!await crypto.subtle.verify(u,d,i,Yxe(`${o}.${l}`)))throw new uM("Invalid JWT signature");return{data:{claims:a,header:s,signature:i},error:null}}catch(n){if(qt(n))return this._returnResult({data:null,error:n});throw n}}}qE.nextInstanceID={};const Bbe=qE,Ube="2.97.0";let nS="";typeof Deno<"u"?nS="deno":typeof document<"u"?nS="web":typeof navigator<"u"&&navigator.product==="ReactNative"?nS="react-native":nS="node";const zbe={"X-Client-Info":`supabase-js-${nS}/${Ube}`},$be={headers:zbe},Hbe={schema:"public"},qbe={autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,flowType:"implicit"},Vbe={};function VE(t){"@babel/helpers - typeof";return VE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},VE(t)}function Gbe(t,e){if(VE(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(VE(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Wbe(t){var e=Gbe(t,"string");return VE(e)=="symbol"?e:e+""}function Ybe(t,e,r){return(e=Wbe(e))in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function g$(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),r.push.apply(r,n)}return r}function Is(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?g$(Object(r),!0).forEach(function(n){Ybe(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):g$(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}const Xbe=t=>t?(...e)=>t(...e):(...e)=>fetch(...e),Kbe=()=>Headers,Zbe=(t,e,r)=>{const n=Xbe(r),s=Kbe();return async(a,i)=>{var o;const l=(o=await e())!==null&&o!==void 0?o:t;let c=new s(i==null?void 0:i.headers);return c.has("apikey")||c.set("apikey",t),c.has("Authorization")||c.set("Authorization",`Bearer ${l}`),n(a,Is(Is({},i),{},{headers:c}))}};function Jbe(t){return t.endsWith("/")?t:t+"/"}function Qbe(t,e){var r,n;const{db:s,auth:a,realtime:i,global:o}=t,{db:l,auth:c,realtime:u,global:d}=e,f={db:Is(Is({},l),s),auth:Is(Is({},c),a),realtime:Is(Is({},u),i),storage:{},global:Is(Is(Is({},d),o),{},{headers:Is(Is({},(r=d==null?void 0:d.headers)!==null&&r!==void 0?r:{}),(n=o==null?void 0:o.headers)!==null&&n!==void 0?n:{})}),accessToken:async()=>""};return t.accessToken?f.accessToken=t.accessToken:delete f.accessToken,f}function e2e(t){const e=t==null?void 0:t.trim();if(!e)throw new Error("supabaseUrl is required.");if(!e.match(/^https?:\/\//i))throw new Error("Invalid supabaseUrl: Must be a valid HTTP or HTTPS URL.");try{return new URL(Jbe(e))}catch{throw Error("Invalid supabaseUrl: Provided URL is malformed.")}}var t2e=class extends Bbe{constructor(t){super(t)}},r2e=class{constructor(t,e,r){var n,s;this.supabaseUrl=t,this.supabaseKey=e;const a=e2e(t);if(!e)throw new Error("supabaseKey is required.");this.realtimeUrl=new URL("realtime/v1",a),this.realtimeUrl.protocol=this.realtimeUrl.protocol.replace("http","ws"),this.authUrl=new URL("auth/v1",a),this.storageUrl=new URL("storage/v1",a),this.functionsUrl=new URL("functions/v1",a);const i=`sb-${a.hostname.split(".")[0]}-auth-token`,o={db:Hbe,realtime:Vbe,auth:Is(Is({},qbe),{},{storageKey:i}),global:$be},l=Qbe(r??{},o);if(this.storageKey=(n=l.auth.storageKey)!==null&&n!==void 0?n:"",this.headers=(s=l.global.headers)!==null&&s!==void 0?s:{},l.accessToken)this.accessToken=l.accessToken,this.auth=new Proxy({},{get:(u,d)=>{throw new Error(`@supabase/supabase-js: Supabase Client is configured with the accessToken option, accessing supabase.auth.${String(d)} is not possible`)}});else{var c;this.auth=this._initSupabaseAuthClient((c=l.auth)!==null&&c!==void 0?c:{},this.headers,l.global.fetch)}this.fetch=Zbe(e,this._getAccessToken.bind(this),l.global.fetch),this.realtime=this._initRealtimeClient(Is({headers:this.headers,accessToken:this._getAccessToken.bind(this)},l.realtime)),this.accessToken&&Promise.resolve(this.accessToken()).then(u=>this.realtime.setAuth(u)).catch(u=>console.warn("Failed to set initial Realtime auth token:",u)),this.rest=new zye(ne
477w URL("rest/v1",a).href,{headers:this.headers,schema:l.db.schema,fetch:this.fetch,timeout:l.db.timeout,urlLengthLimit:l.db.urlLengthLimit}),this.storage=new Pxe(this.storageUrl.href,this.headers,this.fetch,r==null?void 0:r.storage),l.accessToken||this._listenForAuthEvents()}get functions(){return new Lye(this.functionsUrl.href,{headers:this.headers,customFetch:this.fetch})}from(t){return this.rest.from(t)}schema(t){return this.rest.schema(t)}rpc(t,e={},r={head:!1,get:!1,count:void 0}){return this.rest.rpc(t,e,r)}channel(t,e={config:{}}){return this.realtime.channel(t,e)}getChannels(){return this.realtime.getChannels()}removeChannel(t){return this.realtime.removeChannel(t)}removeAllChannels(){return this.realtime.removeAllChannels()}async _getAccessToken(){var t=this,e,r;if(t.accessToken)return await t.accessToken();const{data:n}=await t.auth.getSession();return(e=(r=n.session)===null||r===void 0?void 0:r.access_token)!==null&&e!==void 0?e:t.supabaseKey}_initSupabaseAuthClient({autoRefreshToken:t,persistSession:e,detectSessionInUrl:r,storage:n,userStorage:s,storageKey:a,flowType:i,lock:o,debug:l,throwOnError:c},u,d){const f={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new t2e({url:this.authUrl.href,headers:Is(Is({},f),u),storageKey:a,autoRefreshToken:t,persistSession:e,detectSessionInUrl:r,storage:n,userStorage:s,flowType:i,lock:o,debug:l,throwOnError:c,fetch:d,hasCustomAuthorizationHeader:Object.keys(this.headers).some(h=>h.toLowerCase()==="authorization")})}_initRealtimeClient(t){return new sxe(this.realtimeUrl.href,Is(Is({},t),{},{params:Is(Is({},{apikey:this.supabaseKey}),t==null?void 0:t.params)}))}_listenForAuthEvents(){return this.auth.onAuthStateChange((t,e)=>{this._handleTokenChanged(t,"CLIENT",e==null?void 0:e.access_token)})}_handleTokenChanged(t,e,r){(t==="TOKEN_REFRESHED"||t==="SIGNED_IN")&&this.changedAccessToken!==r?(this.changedAccessToken=r,this.realtime.setAuth(r)):t==="SIGNED_OUT"&&(this.realtime.setAuth(),e=="STORAGE"&&this.auth.signOut(),this.changedAccessToken=void 0)}};const n2e=(t,e,r)=>new r2e(t,e,r);function s2e(){if(typeof window<"u")return!1;const t=globalThis.process;if(!t)return!1;const e=t.version;if(e==null)return!1;const r=e.match(/^v(\d+)\./);return r?parseInt(r[1],10)<=18:!1}s2e()&&console.warn("â ï¸ Node.js 18 and below are deprecated and will no longer be supported in future versions of @supabase/supabase-js. Please upgrade to Node.js 20 or later. For more information, visit: https://github.com/orgs/supabase/discussions/37217");const a2e="https://lddfufxcrnqixfiyhrvc.supabase.co",i2e="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImxkZGZ1Znhjcm5xaXhmaXlocnZjIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NDAzMzQ0NTIsImV4cCI6MjA1NTkxMDQ1Mn0.iFp4F3zj6JnI2siIJ_CAef4M-33BKBgbHYMLCzR2Fxc",mt=n2e(a2e,i2e),tu={async createUser(t){const e="CVAmares_"+Math.random().toString(36).substr(2,8),{data:r,error:n}=await mt.from("users").insert([{name:t.name,email:t.email,mechanographic_number:t.mechanographic_number,role:t.role,password_hash:e,needs_password_change:!0,telegram_chat_id:null,categoria:t.categoria||null}]).select().single();if(n)throw console.error("Error creating user:",n),n;if(!r)throw new Error("No data returned from create user operation");return{id:r.id,name:r.name,email:r.email,mechanographic_number:r.mechanographic_number,role:r.role,active:r.active,needs_password_change:r.needs_password_change,allow_late_submission:!1,telegram_chat_id:r.telegram_chat_id,categoria:r.categoria,temporaryPassword:e}},async deleteUser(t){const e=localStorage.getItem("mysqlConnection");let r=null;if(e)try{r=JSON.parse(e).email||null}catch{console.error("Could not parse session data")}try{const{data:n,error:s}=await mt.functions.invoke("delete-user",{body:{userId:t,callerEmail:r}});return console.log("Supabase: Delete user function response:",n,s),s?(console.error("Error calling delete-user function:",s),{success:!1,message:`Function error: ${s.message}`}):!n||!n.success?(console.log("Function returned unsuccessful response:",n),{success:!1,message:(n==null?void 0:n.message)||"Unknown error"}):{success:!0,message:n.message||"User deleted successfully",email:n.email}}catch(n){return console.error("Unexpected error in deleteUser:",n),{success:!1,message:`An unexpected error occurred: ${n.message||"Unknown error"}`}}},async updateUser(t,e){console.log("Supabase: Updating user",t,e);const r={...e.name&&{name:e.name},...e.email&&{email:e.email},...e.mechanographic_number&&{mechanographic_number:e.mechanographic_number},...e.role&&{role:e.role},...e.active!==void 0&&{active:e.active},...e.needs_password_change!==void 0&&{needs_password_change:e.needs_password_change},...e.telegram_chat_id!==void 0&&{telegram_chat_id:e.telegram_chat_id},...e.categoria!==void 0&&{categoria:e.categoria},...e.manually_blocked!==void 0&&{manually_blocked:e.manually_blocked},updated_at:new Date().toISOString()},{data:n,error:s}=await mt.from("users").update(r).eq("id",t).select().single();if(s)throw console.error("Error updating user:",s),s;if(!n)throw new Error("No data returned from update user operation");if(e.allow_late_submission!==void 0){const{systemSettingsService:a}=await JS(async()=>{const{systemSettingsService:i}=await Promise.resolve().then(()=>F$);return{systemSettingsService:i}},[]);await a.upsertSystemSetting(`allow_submission_after_15th_${n.email}`,e.allow_late_submission.toString(),`Allow user ${n.email} to submit schedule after 15th of month`)}return{id:n.id,name:n.name,email:n.email,mechanographic_number:n.mechanographic_number,role:n.role,active:n.active,needs_password_change:n.needs_password_change,allow_late_submission:e.allow_late_submission,telegram_chat_id:n.telegram_chat_id,categoria:n.categoria,manually_blocked:n.manually_blocked??!1}},async toggleUserStatus(t){console.log("Supabase: Toggling user status",t);const{data:e,error:r}=await mt.from("users").select("active").eq("id",t).single();if(r)throw console.error("Error fetching user status:",r),r;if(!e)throw new Error("User not found");const n=!e.active,s={active:n,updated_at:new Date().toISOString()};n===!0&&(s.locked_at=null,s.failed_login_attempts=0);const{error:a}=await mt.from("users").update(s).eq("id",t);if(a)throw console.error("Error updating user status:",a),a;return{success:!0,active:n}},async getAllUsers(){console.log("Supabase: Getting all users");const{data:t,error:e}=await mt.from("users").select("*");if(e)throw console.error("Error fetching users:",e),e;if(!t)return[];const{systemSettingsService:r}=await JS(async()=>{const{systemSettingsService:s}=await Promise.resolve().then(()=>F$);return{systemSettingsService:s}},void 0);return await Promise.all(t.map(async s=>{try{const a=await r.getSystemSetting(`allow_submission_after_15th_${s.email}`);return{id:s.id,name:s.name,email:s.email,mechanographic_number:s.mechanographic_number,role:s.role,active:s.active,needs_password_change:s.needs_password_change,allow_late_submission:a==="true",telegram_chat_id:s.telegram_chat_id,categoria:s.categoria,manually_blocked:s.manually_blocked??!1}}catch{return{id:s.id,name:s.name,email:s.email,mechanographic_number:s.mechanographic_number,role:s.role,active:s.active,needs_password_change:s.needs_password_change,allow_late_submission:!1,telegram_chat_id:s.telegram_chat_id,categoria:s.categoria,manually_blocked:s.manually_blocked??!1}}}))}};function at(t,e,r){function n(o,l){if(o._zod||Object.defineProperty(o,"_zod",{value:{def:l,constr:i,traits:new Set},enumerable:!1}),o._zod.traits.has(t))return;o._zod.traits.add(t),e(o,l);const c=i.prototype,u=Object.keys(c);for(let d=0;d<u.length;d++){const f=u[d];f in o||(o[f]=c[f].bind(o))}}const s=(r==null?void 0:r.Parent)??Object;class a extends s{}Object.defineProperty(a,"name",{value:t});function i(o){var l;const c=r!=null&&r.Parent?new a:this;
vendor: 53,021 bytes, lines 477-515
477n(c,o),(l=c._zod).deferred??(l.deferred=[]);for(const u of c._zod.deferred)u();return c}return Object.defineProperty(i,"init",{value:n}),Object.defineProperty(i,Symbol.hasInstance,{value:o=>{var l,c;return r!=null&&r.Parent&&o instanceof r.Parent?!0:(c=(l=o==null?void 0:o._zod)==null?void 0:l.traits)==null?void 0:c.has(t)}}),Object.defineProperty(i,"name",{value:t}),i}class hb extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class MJ extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name="ZodEncodeError"}}const FJ={};function Kv(t){return FJ}function IJ(t){const e=Object.values(t).filter(n=>typeof n=="number");return Object.entries(t).filter(([n,s])=>e.indexOf(+n)===-1).map(([n,s])=>s)}function dM(t,e){return typeof e=="bigint"?e.toString():e}function Lj(t){return{get value(){{const e=t();return Object.defineProperty(this,"value",{value:e}),e}}}}function Pj(t){return t==null}function Mj(t){const e=t.startsWith("^")?1:0,r=t.endsWith("$")?t.length-1:t.length;return t.slice(e,r)}const v$=Symbol("evaluating");function Rn(t,e,r){let n;Object.defineProperty(t,e,{get(){if(n!==v$)return n===void 0&&(n=v$,n=r()),n},set(s){Object.defineProperty(t,e,{value:s})},configurable:!0})}function by(t,e,r){Object.defineProperty(t,e,{value:r,writable:!0,enumerable:!0,configurable:!0})}function bg(...t){const e={};for(const r of t){const n=Object.getOwnPropertyDescriptors(r);Object.assign(e,n)}return Object.defineProperties({},e)}function y$(t){return JSON.stringify(t)}function o2e(t){return t.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}const jJ="captureStackTrace"in Error?Error.captureStackTrace:(...t)=>{};function r3(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)}const l2e=Lj(()=>{var t;if(typeof navigator<"u"&&((t=navigator==null?void 0:navigator.userAgent)!=null&&t.includes("Cloudflare")))return!1;try{const e=Function;return new e(""),!0}catch{return!1}});function GE(t){if(r3(t)===!1)return!1;const e=t.constructor;if(e===void 0||typeof e!="function")return!0;const r=e.prototype;return!(r3(r)===!1||Object.prototype.hasOwnProperty.call(r,"isPrototypeOf")===!1)}function BJ(t){return GE(t)?{...t}:Array.isArray(t)?[...t]:t}const c2e=new Set(["string","number","symbol"]);function Aw(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function wg(t,e,r){const n=new t._zod.constr(e??t._zod.def);return(!e||r!=null&&r.parent)&&(n._zod.parent=t),n}function sr(t){const e=t;if(!e)return{};if(typeof e=="string")return{error:()=>e};if((e==null?void 0:e.message)!==void 0){if((e==null?void 0:e.error)!==void 0)throw new Error("Cannot specify both `message` and `error` params");e.error=e.message}return delete e.message,typeof e.error=="string"?{...e,error:()=>e.error}:e}function u2e(t){return Object.keys(t).filter(e=>t[e]._zod.optin==="optional"&&t[e]._zod.optout==="optional")}function d2e(t,e){const r=t._zod.def,n=r.checks;if(n&&n.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");const a=bg(t._zod.def,{get shape(){const i={};for(const o in e){if(!(o in r.shape))throw new Error(`Unrecognized key: "${o}"`);e[o]&&(i[o]=r.shape[o])}return by(this,"shape",i),i},checks:[]});return wg(t,a)}function h2e(t,e){const r=t._zod.def,n=r.checks;if(n&&n.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");const a=bg(t._zod.def,{get shape(){const i={...t._zod.def.shape};for(const o in e){if(!(o in r.shape))throw new Error(`Unrecognized key: "${o}"`);e[o]&&delete i[o]}return by(this,"shape",i),i},checks:[]});return wg(t,a)}function f2e(t,e){if(!GE(e))throw new Error("Invalid input to extend: expected a plain object");const r=t._zod.def.checks;if(r&&r.length>0){const a=t._zod.def.shape;for(const i in e)if(Object.getOwnPropertyDescriptor(a,i)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}const s=bg(t._zod.def,{get shape(){const a={...t._zod.def.shape,...e};return by(this,"shape",a),a}});return wg(t,s)}function p2e(t,e){if(!GE(e))throw new Error("Invalid input to safeExtend: expected a plain object");const r=bg(t._zod.def,{get shape(){const n={...t._zod.def.shape,...e};return by(this,"shape",n),n}});return wg(t,r)}function m2e(t,e){const r=bg(t._zod.def,{get shape(){const n={...t._zod.def.shape,...e._zod.def.shape};return by(this,"shape",n),n},get catchall(){return e._zod.def.catchall},checks:[]});return wg(t,r)}function g2e(t,e,r){const s=e._zod.def.checks;if(s&&s.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");const i=bg(e._zod.def,{get shape(){const o=e._zod.def.shape,l={...o};if(r)for(const c in r){if(!(c in o))throw new Error(`Unrecognized key: "${c}"`);r[c]&&(l[c]=t?new t({type:"optional",innerType:o[c]}):o[c])}else for(const c in o)l[c]=t?new t({type:"optional",innerType:o[c]}):o[c];return by(this,"shape",l),l},checks:[]});return wg(e,i)}function v2e(t,e,r){const n=bg(e._zod.def,{get shape(){const s=e._zod.def.shape,a={...s};if(r)for(const i in r){if(!(i in a))throw new Error(`Unrecognized key: "${i}"`);r[i]&&(a[i]=new t({type:"nonoptional",innerType:s[i]}))}else for(const i in s)a[i]=new t({type:"nonoptional",innerType:s[i]});return by(this,"shape",a),a}});return wg(e,n)}function Yx(t,e=0){var r;if(t.aborted===!0)return!0;for(let n=e;n<t.issues.length;n++)if(((r=t.issues[n])==null?void 0:r.continue)!==!0)return!0;return!1}function UJ(t,e){return e.map(r=>{var n;return(n=r).path??(n.path=[]),r.path.unshift(t),r})}function mC(t){return typeof t=="string"?t:t==null?void 0:t.message}function Zv(t,e,r){var s,a,i,o,l,c;const n={...t,path:t.path??[]};if(!t.message){const u=mC((i=(a=(s=t.inst)==null?void 0:s._zod.def)==null?void 0:a.error)==null?void 0:i.call(a,t))??mC((o=e==null?void 0:e.error)==null?void 0:o.call(e,t))??mC((l=r.customError)==null?void 0:l.call(r,t))??mC((c=r.localeError)==null?void 0:c.call(r,t))??"Invalid input";n.message=u}return delete n.inst,delete n.continue,e!=null&&e.reportInput||delete n.input,n}function Fj(t){return Array.isArray(t)?"array":typeof t=="string"?"string":"unknown"}function WE(...t){const[e,r,n]=t;return typeof e=="string"?{message:e,code:"custom",input:r,inst:n}:{...e}}const zJ=(t,e)=>{t.name="$ZodError",Object.defineProperty(t,"_zod",{value:t._zod,enumerable:!1}),Object.defineProperty(t,"issues",{value:e,enumerable:!1}),t.message=JSON.stringify(e,dM,2),Object.defineProperty(t,"toString",{value:()=>t.message,enumerable:!1})},Ij=at("$ZodError",zJ),e6=at("$ZodError",zJ,{Parent:Error});function y2e(t,e=r=>r.message){const r={},n=[];for(const s of t.issues)s.path.length>0?(r[s.path[0]]=r[s.path[0]]||[],r[s.path[0]].push(e(s))):n.push(e(s));return{formErrors:n,fieldErrors:r}}function x2e(t,e=r=>r.message){const r={_errors:[]},n=s=>{for(const a of s.issues)if(a.code==="invalid_union"&&a.errors.length)a.errors.map(i=>n({issues:i}));else if(a.code==="invalid_key")n({issues:a.issues});else if(a.code==="invalid_element")n({issues:a.issues});else if(a.path.length===0)r._errors.push(e(a));else{let i=r,o=0;for(;o<a.path.length;){const l=a.path[o];o===a.path.length-1?(i[l]=i[l]||{_errors:[]},i[l]._errors.push(e(a))):i[l]=i[l]||{_errors:[]},i=i[l],o++}}};return n(t),r}const t6=t=>(e,r,n,s)=>{const a=n?Object.assign(n,{async:!1}):{async:!1},i=e._zod.run({value:r,issues:[]},a);if(i instanceof Promise)throw new hb;if(i.issues.length){const o=new((s==null?void 0:s.Err)??t)(i.issues.map(l=>Zv(l,a,Kv())));throw jJ(o,s==null?void 0:s.callee),o}return i.value},b2e=t6(e6),r6=t=>async(e,r,n,s)=>{const a=n?Object.assign(n,{async:!0}):{async:!0};let i=e._zod.run({value:r,issues:[]},a);if(i instanceof Promise&&(i=await i),i.issues.length){const o=new((s==null?void 0:s.Err)??t)(i.issues.map(l=>Zv(l,a,Kv())));throw jJ(o,s==null?void 0:s.callee),o}return i.value},w2e=r6(e6),n6=t=>(e,r,n)=>{const s=n?{...n,async:!1}:{async:!1},a=e._zod.run({value:r,issues:[]},s);if(a instanceof Promise)throw new hb;return a.issues.length?{success:!1,error:new(t??Ij)(a.issues.map(i=>Zv(i,s,Kv())))}:{success:!0,data:a.value}},_2e=n6(e6),s6=t=>async(e,r,n)=>{const s=n?Object.assign(n,{async:!0}):{async:!0};let a=e._zod.run({value:r,issues:[]},s);return a instanceof Promise&&(a=await a),a.issues.length?{success:!1,error:new t(a.issues.map(i=>Zv(i,s,Kv())))}:{success:!0,data:a.value}},S2e=s6(e6),E2e=t=>(e,r,n)=>{const s=n?Object.assign(n,{direction:"backward"}):{direction:"backward"};return t6(t)(e,r,s)},A2e=t=>(e,r,n)=>t6(t)(e,r,n),T2e=t=>async(e,r,n)=>{const s=n?Object.assign(n,{direction:"backward"}):{direction:"backward"};return r6(t)(e,r,s)},k2e=t=>async(e,r,n)=>r6(t)(e,r,n),C2e=t=>(e,r,n)=>{const s=n?Object.assign(n,{direction:"backward"}):{direction:"backward"};return n6(t)(e,r,s)},N2e=t=>(e,r,n)=>n6(t)(e,r,n),R2e=t=>async(e,r,n)=>{const s=n?Object.assign(n,{direction:"backward"}):{direction:"backward"};return s6(t)(e,r,s)},O2e=t=>async(e,r,n)=>s6(t)(e,r,n),D2e=/^[cC][^\s-]{8,}$/,L2e=/^[0-9a-z]+$/,P2e=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,M2e=/^[0-9a-vA-V]{20}$/,F2e=/^[A-Za-z0-9]{27}$/,I2e=/^[a-zA-Z0-9_-]{21}$/,j2e=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,B2e=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,x$=t=>t?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${t}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,U2e=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,z2e="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function $2e(){return new RegExp(z2e,"u")}const H2e=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,q2e=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,V2e=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,G2e=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,W2e=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,$J=/^[A-Za-z0-9_-]*$/,Y2e=/^\+[1-9]\d{6,14}$/,HJ="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",X2e=new RegExp(`^${HJ}$`);function qJ(t){const e="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof t.precision=="number"?t.precision===-1?`${e}`:t.precision===0?`${e}:[0-5]\\d`:`${e}:[0-5]\\d\\.\\d{${t.precision}}`:`${e}(?::[0-5]\\d(?:\\.\\d+)?)?`}function K2e(t){return new RegExp(`^${qJ(t)}$`)}function Z2e(t){const e=qJ({precision:t.precision}),r=["Z"];t.local&&r.push(""),t.offset&&r.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const n=`${e}(?:${r.join("|")})`;return new RegExp(`^${HJ}T(?:${n})$`)}const J2e=t=>{const e=t?`[\\s\\S]{${(t==null?void 0:t.minimum)??0},${(t==null?void 0:t.maximum)??""}}`:"[\\s\\S]*";return new RegExp(`^${e}$`)},Q2e=/^null$/i,ewe=/^[^A-Z]*$/,twe=/^[^a-z]*$/,Mh=at("$ZodCheck",(t,e)=>{var r;t._zod??(t._zod={}),t._zod.def=e,(r=t._zod).onattach??(r.onattach=[])}),rwe=at("$ZodCheckMaxLength",(t,e)=>{var r;Mh.init(t,e),(r=t._zod.def).when??(r.when=n=>{const s=n.value;return!Pj(s)&&s.length!==void 0}),t._zod.onattach.push(n=>{const s=n._zod.bag.maximum??Number.POSITIVE_INFINITY;e.maximum<s&&(n._zod.bag.maximum=e.maximum)}),t._zod.check=n=>{const s=n.value;if(s.length<=e.maximum)return;const i=Fj(s);n.issues.push({origin:i,code:"too_big",maximum:e.maximum,inclusive:!0,input:s,inst:t,continue:!e.abort})}}),nwe=at("$ZodCheckMinLength",(t,e)=>{var r;Mh.init(t,e),(r=t._zod.def).when??(r.when=n=>{const s=n.value;return!Pj(s)&&s.length!==void 0}),t._zod.onattach.push(n=>{const s=n._zod.bag.minimum??Number.NEGATIVE_INFINITY;e.minimum>s&&(n._zod.bag.minimum=e.minimum)}),t._zod.check=n=>{const s=n.value;if(s.length>=e.minimum)return;const i=Fj(s);n.issues.push({origin:i,code:"too_small",minimum:e.minimum,inclusive:!0,input:s,inst:t,continue:!e.abort})}}),swe=at("$ZodCheckLengthEquals",(t,e)=>{var r;Mh.init(t,e),(r=t._zod.def).when??(r.when=n=>{const s=n.value;return!Pj(s)&&s.length!==void 0}),t._zod.onattach.push(n=>{const s=n._zod.bag;s.minimum=e.length,s.maximum=e.length,s.length=e.length}),t._zod.check=n=>{const s=n.value,a=s.length;if(a===e.length)return;const i=Fj(s),o=a>e.length;n.issues.push({origin:i,...o?{code:"too_big",maximum:e.length}:{code:"too_small",minimum:e.length},inclusive:!0,exact:!0,input:n.value,inst:t,continue:!e.abort})}}),a6=at("$ZodCheckStringFormat",(t,e)=>{var r,n;Mh.init(t,e),t._zod.onattach.push(s=>{const a=s._zod.bag;a.format=e.format,e.pattern&&(a.patterns??(a.patterns=new Set),a.patterns.add(e.pattern))}),e.pattern?(r=t._zod).check??(r.check=s=>{e.pattern.lastIndex=0,!e.pattern.test(s.value)&&s.issues.push({origin:"string",code:"invalid_format",format:e.format,input:s.value,...e.pattern?{pattern:e.pattern.toString()}:{},inst:t,continue:!e.abort})}):(n=t._zod).check??(n.check=()=>{})}),awe=at("$ZodCheckRegex",(t,e)=>{a6.init(t,e),t._zod.check=r=>{e.pattern.lastIndex=0,!e.pattern.test(r.value)&&r.issues.push({origin:"string",code:"invalid_format",format:"regex",input:r.value,pattern:e.pattern.toString(),inst:t,continue:!e.abort})}}),iwe=at("$ZodCheckLowerCase",(t,e)=>{e.pattern??(e.pattern=ewe),a6.init(t,e)}),owe=at("$ZodCheckUpperCase",(t,e)=>{e.pattern??(e.pattern=twe),a6.init(t,e)}),lwe=at("$ZodCheckIncludes",(t,e)=>{Mh.init(t,e);const r=Aw(e.includes),n=new RegExp(typeof e.position=="number"?`^.{${e.position}}${r}`:r);e.pattern=n,t._zod.onattach.push(s=>{const a=s._zod.bag;a.patterns??(a.patterns=new Set),a.patterns.add(n)}),t._zod.check=s=>{s.value.includes(e.includes,e.position)||s.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:e.includes,input:s.value,inst:t,continue:!e.abort})}}),cwe=at("$ZodCheckStartsWith",(t,e)=>{Mh.init(t,e);const r=new RegExp(`^${Aw(e.prefix)}.*`);e.pattern??(e.pattern=r),t._zod.onattach.push(n=>{const s=n._zod.bag;s.patterns??(s.patterns=new Set),s.patterns.add(r)}),t._zod.check=n=>{n.value.startsWith(e.prefix)||n.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:e.prefix,input:n.value,inst:t,continue:!e.abort})}}),uwe=at("$ZodCheckEndsWith",(t,e)=>{Mh.init(t,e);const r=new RegExp(`.*${Aw(e.suffix)}$`);e.pattern??(e.pattern=r),t._zod.onattach.push(n=>{const s=n._zod.bag;s.patterns??(s.patterns=new Set),s.patterns.add(r)}),t._zod.check=n=>{n.value.endsWith(e.suffix)||n.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:e.suffix,input:n.value,inst:t,continue:!e.abort})}}),dwe=at("$ZodCheckOverwrite",(t,e)=>{Mh.init(t,e),t._zod.check=r=>{r.value=e.tx(r.value)}});class hwe{constructor(e=[]){this.content=[],this.indent=0,this&&(this.args=e)}indented(e){this.indent+=1,e(this),this.indent-=1}write(e){if(typeof e=="function"){e(this,{execution:"sync"}),e(this,{execution:"async"});return}const n=e.split(` 478`).filter(i=>i),s=Math.min(...n.map(i=>i.length-i.trimStart().length)),a=n.map(i=>i.slice(s)).map(i=>" ".repeat(this.indent*2)+i);for(const i of a)this.content.push(i)}compile(){const e=Function,r=this==null?void 0:this.args,s=[...((this==null?void 0:this.content)??[""]).map(a=>` ${a}`)];return new e(...r,s.join(` 479`))}}const fwe={major:4,minor:3,patch:6},ia=at("$ZodType",(t,e)=>{var s;var r;t??(t={}),t._zod.def=e,t._zod.bag=t._zod.bag||{},t._zod.version=fwe;const n=[...t._zod.def.checks??[]];t._zod.traits.has("$ZodCheck")&&n.unshift(t);for(const a of n)for(const i of a._zod.onattach)i(t);if(n.length===0)(r=t._zod).deferred??(r.deferred=[]),(s=t._zod.deferred)==null||s.push(()=>{t._zod.run=t._zod.parse});else{const a=(o,l,c)=>{let u=Yx(o),d;for(const f of l){if(f._zod.def.when){if(!f._zod.def.when(o))continue}else if(u)continue;const h=o.issues.length,v=f._zod.check(o);if(v instanceof Promise&&(c==null?void 0:c.async)===!1)throw new hb;if(d||v instanceof Promise)d=(d??Promise.resolve()).then(async()=>{await v,o.issues.length!==h&&(u||(u=Yx(o,h)))});else{if(o.issues.length===h)continue;u||(u=Yx(o,h))}}return d?d.then(()=>o):o},i=(o,l,c)=>{if(Yx(o))return o.aborted=!0,o;const u=a(l,n,c);if(u instanceof Promise){if(c.async===!1)throw new hb;return u.then(d=>t._zod.parse(d,c))}return t._zod.parse(u,c)};t._zod.run=(o,l)=>{if(l.skipChecks)return t._zod.parse(o,l);if(l.direction==="backward"){const u=t._zod.parse({value:o.value,issues:[]},{...l,skipChecks:!0});return u instanceof Promise?u.then(d=>i(d,o,l)):i(u,o,l)}const c=t._zod.parse(o,l);if(c instanceof Promise){if(l.async===!1)throw new hb;return c.then(u=>a(u,n,l))}return a(c,n,l)}}Rn(t,"~standard",()=>({validate:a=>{var i;try{const o=_2e(t,a);return o.success?{value:o.data}:{issues:(i=o.error)==null?void 0:i.issues}}catch{return S2e(t,a).then(l=>{var c;return l.success?{value:l.data}:{issues:(c=l.error)==null?void 0:c.issues}})}},vendor:"zod",version:1}))}),jj=at("$ZodString",(t,e)=>{var r;ia.init(t,e),t._zod.pattern=[...((r=t==null?void 0:t._zod.bag)==null?void 0:r.patterns)??[]].pop()??J2e(t._zod.bag),t._zod.parse=(n,s)=>{if(e.coerce)try{n.value=String(n.value)}catch{}return typeof n.value=="string"||n.issues.push({expected:"string",code:"invalid_type",input:n.value,inst:t}),n}}),ys=at("$ZodStringFormat",(t,e)=>{a6.init(t,e),jj.init(t,e)}),pwe=at("$ZodGUID",(t,e)=>{e.pattern??(e.pattern=B2e),ys.init(t,e)}),mwe=at("$ZodUUID",(t,e)=>{if(e.version){const n={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[e.version];if(n===void 0)throw new Error(`Invalid UUID version: "${e.version}"`);e.pattern??(e.pattern=x$(n))}else e.pattern??(e.pattern=x$());ys.init(t,e)}),gwe=at("$ZodEmail",(t,e)=>{e.pattern??(e.pattern=U2e),ys.init(t,e)}),vwe=at("$ZodURL",(t,e)=>{ys.init(t,e),t._zod.check=r=>{try{const n=r.value.trim(),s=new URL(n);e.hostname&&(e.hostname.lastIndex=0,e.hostname.test(s.hostname)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:e.hostname.source,input:r.value,inst:t,continue:!e.abort})),e.protocol&&(e.protocol.lastIndex=0,e.protocol.test(s.protocol.endsWith(":")?s.protocol.slice(0,-1):s.protocol)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:e.protocol.source,input:r.value,inst:t,continue:!e.abort})),e.normalize?r.value=s.href:r.value=n;return}catch{r.issues.push({code:"invalid_format",format:"url",input:r.value,inst:t,continue:!e.abort})}}}),ywe=at("$ZodEmoji",(t,e)=>{e.pattern??(e.pattern=$2e()),ys.init(t,e)}),xwe=at("$ZodNanoID",(t,e)=>{e.pattern??(e.pattern=I2e),ys.init(t,e)}),bwe=at("$ZodCUID",(t,e)=>{e.pattern??(e.pattern=D2e),ys.init(t,e)}),wwe=at("$ZodCUID2",(t,e)=>{e.pattern??(e.pattern=L2e),ys.init(t,e)}),_we=at("$ZodULID",(t,e)=>{e.pattern??(e.pattern=P2e),ys.init(t,e)}),Swe=at("$ZodXID",(t,e)=>{e.pattern??(e.pattern=M2e),ys.init(t,e)}),Ewe=at("$ZodKSUID",(t,e)=>{e.pattern??(e.pattern=F2e),ys.init(t,e)}),Awe=at("$ZodISODateTime",(t,e)=>{e.pattern??(e.pattern=Z2e(e)),ys.init(t,e)}),Twe=at("$ZodISODate",(t,e)=>{e.pattern??(e.pattern=X2e),ys.init(t,e)}),kwe=at("$ZodISOTime",(t,e)=>{e.pattern??(e.pattern=K2e(e)),ys.init(t,e)}),Cwe=at("$ZodISODuration",(t,e)=>{e.pattern??(e.pattern=j2e),ys.init(t,e)}),Nwe=at("$ZodIPv4",(t,e)=>{e.pattern??(e.pattern=H2e),ys.init(t,e),t._zod.bag.format="ipv4"}),Rwe=at("$ZodIPv6",(t,e)=>{e.pattern??(e.pattern=q2e),ys.init(t,e),t._zod.bag.format="ipv6",t._zod.check=r=>{try{new URL(`http://[${r.value}]`)}catch{r.issues.push({code:"invalid_format",format:"ipv6",input:r.value,inst:t,continue:!e.abort})}}}),Owe=at("$ZodCIDRv4",(t,e)=>{e.pattern??(e.pattern=V2e),ys.init(t,e)}),Dwe=at("$ZodCIDRv6",(t,e)=>{e.pattern??(e.pattern=G2e),ys.init(t,e),t._zod.check=r=>{const n=r.value.split("/");try{if(n.length!==2)throw new Error;const[s,a]=n;if(!a)throw new Error;const i=Number(a);if(`${i}`!==a)throw new Error;if(i<0||i>128)throw new Error;new URL(`http://[${s}]`)}catch{r.issues.push({code:"invalid_format",format:"cidrv6",input:r.value,inst:t,continue:!e.abort})}}});function VJ(t){if(t==="")return!0;if(t.length%4!==0)return!1;try{return atob(t),!0}catch{return!1}}const Lwe=at("$ZodBase64",(t,e)=>{e.pattern??(e.pattern=W2e),ys.init(t,e),t._zod.bag.contentEncoding="base64",t._zod.check=r=>{VJ(r.value)||r.issues.push({code:"invalid_format",format:"base64",input:r.value,inst:t,continue:!e.abort})}});function Pwe(t){if(!$J.test(t))return!1;const e=t.replace(/[-_]/g,n=>n==="-"?"+":"/"),r=e.padEnd(Math.ceil(e.length/4)*4,"=");return VJ(r)}const Mwe=at("$ZodBase64URL",(t,e)=>{e.pattern??(e.pattern=$J),ys.init(t,e),t._zod.bag.contentEncoding="base64url",t._zod.check=r=>{Pwe(r.value)||r.issues.push({code:"invalid_format",format:"base64url",input:r.value,inst:t,continue:!e.abort})}}),Fwe=at("$ZodE164",(t,e)=>{e.pattern??(e.pattern=Y2e),ys.init(t,e)});function Iwe(t,e=null){try{const r=t.split(".");if(r.length!==3)return!1;const[n]=r;if(!n)return!1;const s=JSON.parse(atob(n));return!("typ"in s&&(s==null?void 0:s.typ)!=="JWT"||!s.alg||e&&(!("alg"in s)||s.alg!==e))}catch{return!1}}const jwe=at("$ZodJWT",(t,e)=>{ys.init(t,e),t._zod.check=r=>{Iwe(r.value,e.alg)||r.issues.push({code:"invalid_format",format:"jwt",input:r.value,inst:t,continue:!e.abort})}}),Bwe=at("$ZodNull",(t,e)=>{ia.init(t,e),t._zod.pattern=Q2e,t._zod.values=new Set([null]),t._zod.parse=(r,n)=>{const s=r.value;return s===null||r.issues.push({expected:"null",code:"invalid_type",input:s,inst:t}),r}}),Uwe=at("$ZodUnknown",(t,e)=>{ia.init(t,e),t._zod.parse=r=>r}),zwe=at("$ZodNever",(t,e)=>{ia.init(t,e),t._zod.parse=(r,n)=>(r.issues.push({expected:"never",code:"invalid_type",input:r.value,inst:t}),r)});function b$(t,e,r){t.issues.length&&e.issues.push(...UJ(r,t.issues)),e.value[r]=t.value}const $we=at("$ZodArray",(t,e)=>{ia.init(t,e),t._zod.parse=(r,n)=>{const s=r.value;if(!Array.isArray(s))return r.issues.push({expected:"array",code:"invalid_type",input:s,inst:t}),r;r.value=Array(s.length);const a=[];for(let i=0;i<s.length;i++){const o=s[i],l=e.element._zod.run({value:o,issues:[]},n);l instanceof Promise?a.push(l.then(c=>b$(c,r,i))):b$(l,r,i)}return a.length?Promise.all(a).then(()=>r):r}});function n3(t,e,r,n,s){if(t.issues.length){if(s&&!(r in n))return;e.issues.push(...UJ(r,t.issues))}t.value===void 0?r in n&&(e.value[r]=void 0):e.value[r]=t.value}function GJ(t){var n,s,a,i;const e=Object.keys(t.shape);for(const o of e)if(!((i=(a=(s=(n=t.shape)==null?void 0:n[o])==null?void 0:s._zod)==null?void 0:a.traits)!=null&&i.has("$ZodType")))throw new Error(`Invalid element at key "${o}": expected a Zod schema`);const r=u2e(t.shape);return{...t,keys:e,keySet:new Set(e),numKeys:e.length,optionalKeys:new Set(r)}}function WJ(t,e,r,n,s,a){const i=[],o=s.keySet,l=s.catchall._zod,c=l.def.type,u=l.optout==="optional";for(const d in e){if(o.has(d))continue;if(c==="never"){i.push(d);continue}const f=l.run({value:e[d],issues:[]},n);f instanceof Promise?t.push(f.then(h=>n3(h,r,d,e,u))):n3(f,r,d,e,u)}return i.length&&r.issues.push({code:"unrecognized_keys",keys:i,input:e,inst:a}),t.length?Promise.all(t).then(()=>r):r}const Hwe=at("$ZodObject",(t,e)=>{ia.init(t,e);const r=Object.getOwnPropertyDescriptor(e,"shape");if(!(r!=null&&r.get)){const o=e.shape;Object.defineProperty(e,"shape",{get:()=>{const l={...o};return Object.defineProperty(e,"shape",{value:l}),l}})}const n=Lj(()=>GJ(e));Rn(t._zod,"propValues",()=>{const o=e.shape,l={};for(const c in o){const u=o[c]._zod;if(u.values){l[c]??(l[c]=new Set);for(const d of u.values)l[c].add(d)}}return l});const s=r3,a=e.catchall;let i;t._zod.parse=(o,l)=>{i??(i=n.value);const c=o.value;if(!s(c))return o.issues.push({expected:"object",code:"invalid_type",input:c,inst:t}),o;o.value={};const u=[],d=i.shape;for(const f of i.keys){const h=d[f],v=h._zod.optout==="optional",g=h._zod.run({value:c[f],issues:[]},l);g instanceof Promise?u.push(g.then(x=>n3(x,o,f,c,v))):n3(g,o,f,c,v)}return a?WJ(u,c,o,l,n.value,t):u.length?Promise.all(u).then(()=>o):o}}),qwe=at("$ZodObjectJIT",(t,e)=>{Hwe.init(t,e);const r=t._zod.parse,n=Lj(()=>GJ(e)),s=f=>{var b;const h=new hwe(["shape","payload","ctx"]),v=n.value,g=_=>{const E=y$(_);return`shape[${E}]._zod.run({ value: input[${E}], issues: [] }, ctx)`};h.write("const input = payload.value;");const x=Object.create(null);let y=0;for(const _ of v.keys)x[_]=`key_${y++}`;h.write("const newResult = {};");for(const _ of v.keys){const E=x[_],C=y$(_),k=f[_],R=((b=k==null?void 0:k._zod)==null?void 0:b.optout)==="optional";h.write(`const ${E} = ${g(_)};`),R?h.write(` 480 if (${E}.issues.length) { 481 if (${C} in input) { 482 payload.issues = payload.issues.concat(${E}.issues.map(iss => ({ 483 ...iss, 484 path: iss.path ? [${C}, ...iss.path] : [${C}] 485 }))); 486 } 487 } 488 489 if (${E}.value === undefined) { 490 if (${C} in input) { 491 newResult[${C}] = undefined; 492 } 493 } else { 494 newResult[${C}] = ${E}.value; 495 } 496 497 `):h.write(` 498 if (${E}.issues.length) { 499 payload.issues = payload.issues.concat(${E}.issues.map(iss => ({ 500 ...iss, 501 path: iss.path ? [${C}, ...iss.path] : [${C}] 502 }))); 503 } 504 505 if (${E}.value === undefined) { 506 if (${C} in input) { 507 newResult[${C}] = undefined; 508 } 509 } else { 510 newResult[${C}] = ${E}.value; 511 } 512 513 `)}h.write("payload.value = newResult;"),h.write("return payload;");const w=h.compile();return(_,E)=>w(f,_,E)};let a;const i=r3,o=!FJ.jitless,c=o&&l2e.value,u=e.catchall;let d;t._zod.parse=(f,h)=>{d??(d=n.value);const v=f.value;return i(v)?o&&c&&(h==null?void 0:h.async)===!1&&h.jitless!==!0?(a||(a=s(e.shape)),f=a(f,h),u?WJ([],v,f,h,d,t):f):r(f,h):(f.issues.push({expected:"object",code:"invalid_type",input:v,inst:t}),f)}});function w$(t,e,r,n){for(const a of t)if(a.issues.length===0)return e.value=a.value,e;const s=t.filter(a=>!Yx(a));return s.length===1?(e.value=s[0].value,s[0]):(e.issues.push({code:"invalid_union",input:e.value,inst:r,errors:t.map(a=>a.issues.map(i=>Zv(i,n,Kv())))}),e)}const Vwe=at("$ZodUnion",(t,e)=>{ia.init(t,e),Rn(t._zod,"optin",()=>e.options.some(s=>s._zod.optin==="optional")?"optional":void 0),Rn(t._zod,"optout",()=>e.options.some(s=>s._zod.optout==="optional")?"optional":void 0),Rn(t._zod,"values",()=>{if(e.options.every(s=>s._zod.values))return new Set(e.options.flatMap(s=>Array.from(s._zod.values)))}),Rn(t._zod,"pattern",()=>{if(e.options.every(s=>s._zod.pattern)){const s=e.options.map(a=>a._zod.pattern);return new RegExp(`^(${s.map(a=>Mj(a.source)).join("|")})$`)}});const r=e.options.length===1,n=e.options[0]._zod.run;t._zod.parse=(s,a)=>{if(r)return n(s,a);let i=!1;const o=[];for(const l of e.options){const c=l._zod.run({value:s.value,issues:[]},a);if(c instanceof Promise)o.push(c),i=!0;else{if(c.issues.length===0)return c;o.push(c)}}return i?Promise.all(o).then(l=>w$(l,s,t,a)):w$(o,s,t,a)}}),Gwe=at("$ZodIntersection",(t,e)=>{ia.init(t,e),t._zod.parse=(r,n)=>{const s=r.value,a=e.left._zod.run({value:s,issues:[]},n),i=e.right._zod.run({value:s,issues:[]},n);return a instanceof Promise||i instanceof Promise?Promise.all([a,i]).then(([l,c])=>_$(r,l,c)):_$(r,a,i)}});function hM(t,e){if(t===e)return{valid:!0,data:t};if(t instanceof Date&&e instanceof Date&&+t==+e)return{valid:!0,data:t};if(GE(t)&&GE(e)){const r=Object.keys(e),n=Object.keys(t).filter(a=>r.indexOf(a)!==-1),s={...t,...e};for(const a of n){const i=hM(t[a],e[a]);if(!i.valid)return{valid:!1,mergeErrorPath:[a,...i.mergeErrorPath]};s[a]=i.data}return{valid:!0,data:s}}if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return{valid:!1,mergeErrorPath:[]};const r=[];for(let n=0;n<t.length;n++){const s=t[n],a=e[n],i=hM(s,a);if(!i.valid)return{valid:!1,mergeErrorPath:[n,...i.mergeErrorPath]};r.push(i.data)}return{valid:!0,data:r}}return{valid:!1,mergeErrorPath:[]}}function _$(t,e,r){const n=new Map;let s;for(const o of e.issues)if(o.code==="unrecognized_keys"){s??(s=o);for(const l of o.keys)n.has(l)||n.set(l,{}),n.get(l).l=!0}else t.issues.push(o);for(const o of r.issues)if(o.code==="unrecognized_keys")for(const l of o.keys)n.has(l)||n.set(l,{}),n.get(l).r=!0;else t.issues.push(o);const a=[...n].filter(([,o])=>o.l&&o.r).map(([o])=>o);if(a.length&&s&&t.issues.push({...s,keys:a}),Yx(t))return t;const i=hM(e.value,r.value);if(!i.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(i.mergeErrorPath)}`);return t.value=i.data,t}const Wwe=at("$ZodEnum",(t,e)=>{ia.init(t,e);const r=IJ(e.entries),n=new Set(r);t._zod.values=n,t._zod.pattern=new RegExp(`^(${r.filter(s=>c2e.has(typeof s)).map(s=>typeof s=="string"?Aw(s):s.toString()).join("|")})$`),t._zod.parse=(s,a)=>{const i=s.value;return n.has(i)||s.issues.push({code:"invalid_value",values:r,input:i,inst:t}),s}}),Ywe=at("$ZodLiteral",(t,e)=>{if(ia.init(t,e),e.values.length===0)throw new Error("Cannot create literal schema with no valid values");const r=new Set(e.values);t._zod.values=r,t._zod.pattern=new RegExp(`^(${e.values.map(n=>typeof n=="string"?Aw(n):n?Aw(n.toString()):String(n)).join("|")})$`),t._zod.parse=(n,s)=>{const a=n.value;return r.has(a)||n.issues.push({code:"invalid_value",values:e.values,input:a,inst:t}),n}}),Xwe=at("$ZodTransform",(t,e)=>{ia.init(t,e),t._zod.parse=(r,n)=>{if(n.direction==="backward")throw new MJ(t.constructor.name);const s=e.transform(r.value,r);if(n.async)return(s instanceof Promise?s:Promise.resolve(s)).then(i=>(r.value=i,r));if(s instanceof Promise)throw new hb;return r.value=s,r}});function S$(t,e){return t.issues.length&&e===void 0?{issues:[],value:void 0}:t}const YJ=at("$ZodOptional",(t,e)=>{ia.init(t,e),t._zod.optin="optional",t._zod.optout="optional",Rn(t._zod,"values",()=>e.innerType._zod.values?new Set([...e.innerType._zod.values,void 0]):void 0),Rn(t._zod,"pattern",()=>{const r=e.innerType._zod.pattern;return r?new RegExp(`^(${Mj(r.source)})?$`):void 0}),t._zod.parse=(r,n)=>{if(e.innerType._zod.optin==="optional"){const s=e.innerType._zod.run(r,n);return s instanceof Promise?s.then(a=>S$(a,r.value)):S$(s,r.value)}return r.value===void 0?r:e.innerType._zod.run(r,n)}}),Kwe=at("$ZodExactOptional",(t,e)=>{YJ.init(t,e),Rn(t._zod,"values",()=>e.innerType._zod.values),Rn(t._zod,"pattern",()=>e.innerType._zod.pattern),t._zod.parse=(r,n)=>e.innerType._zod.run(r,n)}),Zwe=at("$ZodNullable",(t,e)=>{ia.init(t,e),Rn(t._zod,"optin",()=>e.innerType._zod.optin),Rn(t._zod,"optout",()=>e.innerType._zod.optout),Rn(t._zod,"pattern",()=>{const r=e.innerType._zod.pattern;return r?new RegExp(`^(${Mj(r.source)}|null)$`):void 0}),Rn(t._zod,"values",()=>e.innerType._zod.values?new Set([...e.innerType._zod.values,null]):void 0),t._zod.parse=(r,n)=>r.value===null?r:e.innerType._zod.run(r,n)}),Jwe=at("$ZodDefault",(t,e)=>{ia.init(t,e),t._zod.optin="optional",Rn(t._zod,"values",()=>e.innerType._zod.values),t._zod.parse=(r,n)=>{if(n.direction==="backward")return e.innerType._zod.run(r,n);if(r.value===void 0)return r.value=e.defaultValue,r;const s=e.innerType._zod.run(r,n);return s instanceof Promise?s.then(a=>E$(a,e)):E$(s,e)}});function E$(t,e){return t.value===void 0&&(t.value=e.defaultValue),t}const Qwe=at("$ZodPrefault",(t,e)=>{ia.init(t,e),t._zod.optin="optional",Rn(t._zod,"values",()=>e.innerType._zod.values),t._zod.parse=(r,n)=>(n.direction==="backward"||r.value===void 0&&(r.value=e.defaultValue),e.innerType._zod.run(r,n))}),e_e=at("$ZodNonOptional",(t,e)=>{ia.init(t,e),Rn(t._zod,"values",()=>{const r=e.innerType._zod.values;return r?new Set([...r].filter(n=>n!==void 0)):void 0}),t._zod.parse=(r,n)=>{const s=e.innerType._zod.run(r,n);return s instanceof Promise?s.then(a=>A$(a,t)):A$(s,t)}});function A$(t,e){return!t.issues.length&&t.value===void 0&&t.issues.push({code:"invalid_type",expected:"nonoptional",input:t.value,inst:e}),t}const t_e=at("$ZodCatch",(t,e)=>{ia.init(t,e),Rn(t._zod,"optin",()=>e.innerType._zod.optin),Rn(t._zod,"optout",()=>e.innerType._zod.optout),Rn(t._zod,"values",()=>e.innerType._zod.values),t._zod.parse=(r,n)=>{if(n.direction==="backward")return e.innerType._zod.run(r,n);const s=e.innerType._zod.run(r,n);return s instanceof Promise?s.then(a=>(r.value=a.value,a.issues.length&&(r.value=e.catchValue({...r,error:{issues:a.issues.map(i=>Zv(i,n,Kv()))},input:r.value}),r.issues=[]),r)):(r.value=s.value,s.issues.length&&(r.value=e.catchValue({...r,error:{issues:s.issues.map(a=>Zv(a,n,Kv()))},input:r.value}),r.issues=[]),r)}}),r_e=at("$ZodPipe",(t,e)=>{ia.init(t,e),Rn(t._zod,"values",()=>e.in._zod.values),Rn(t._zod,"optin",()=>e.in._zod.optin),Rn(t._zod,"optout",()=>e.out._zod.optout),Rn(t._zod,"propValues",()=>e.in._zod.propValues),t._zod.parse=(r,n)=>{if(n.direction==="backward"){const a=e.out._zod.run(r,n);return a instanceof Promise?a.then(i=>gC(i,e.in,n)):gC(a,e.in,n)}const s=e.in._zod.run(r,n);return s instanceof Promise?s.then(a=>gC(a,e.out,n)):gC(s,e.out,n)}});function gC(t,e,r){return t.issues.length?(t.aborted=!0,t):e._zod.run({value:t.value,issues:t.issues},r)}const n_e=at("$ZodReadonly",(t,e)=>{ia.init(t,e),Rn(t._zod,"propValues",()=>e.innerType._zod.propValues),Rn(t._zod,"values",()=>e.innerType._zod.values),Rn(t._zod,"optin",()=>{var r,n;return(n=(r=e.innerType)==null?void 0:r._zod)==null?void 0:n.optin}),Rn(t._zod,"optout",()=>{var r,n;return(n=(r=e.innerType)==null?void 0:r._zod)==null?void 0:n.optout}),t._zod.parse=(r,n)=>{if(n.direction==="backward")return e.innerType._zod.run(r,n);const s=e.innerType._zod.run(r,n);return s instanceof Promise?s.then(T$):T$(s)}});function T$(t){return t.value=Object.freeze(t.value),t}const s_e=at("$ZodCustom",(t,e)=>{Mh.init(t,e),ia.init(t,e),t._zod.parse=(r,n)=>r,t._zod.check=r=>{const n=r.value,s=e.fn(n);if(s instanceof Promise)return s.then(a=>k$(a,r,n,t));k$(s,r,n,t)}});function k$(t,e,r,n){if(!t){const s={code:"custom",input:r,inst:n,path:[...n._zod.def.path??[]],continue:!n._zod.def.abort};n._zod.def.params&&(s.params=n._zod.def.params),e.issues.push(WE(s))}}var C$;class a_e{constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...r){const n=r[0];return this._map.set(e,n),n&&typeof n=="object"&&"id"in n&&this._idmap.set(n.id,e),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){const r=this._map.get(e);return r&&typeof r=="object"&&"id"in r&&this._idmap.delete(r.id),this._map.delete(e),this}get(e){const r=e._zod.parent;if(r){const n={...this.get(r)??{}};delete n.id;const s={...n,...this._map.get(e)};return Object.keys(s).length?s:void 0}return this._map.get(e)}has(e){return this._map.has(e)}}function i_e(){return new a_e}(C$=globalThis).__zod_globalRegistry??(C$.__zod_globalRegistry=i_e());const sS=globalThis.__zod_globalRegistry;function o_e(t,e){return new t({type:"string",...sr(e)})}function l_e(t,e){return new t({type:"string",format:"email",check:"string_format",abort:!1,...sr(e)})}function N$(t,e){return new t({type:"string",format:"guid",check:"string_format",abort:!1,...sr(e)})}function c_e(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,...sr(e)})}function u_e(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...sr(e)})}function d_e(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...sr(e)})}function h_e(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...sr(e)})}function f_e(t,e){return new t({type:"string",format:"url",check:"string_format",abort:!1,...sr(e)})}function p_e(t,e){return new t({type:"string",format:"emoji",check:"string_format",abort:!1,...sr(e)})}function m_e(t,e){return new t({type:"string",format:"nanoid",check:"string_format",abort:!1,...sr(e)})}function g_e(t,e){return new t({type:"string",format:"cuid",check:"string_format",abort:!1,...sr(e)})}function v_e(t,e){return new t({type:"string",format:"cuid2",check:"string_format",abort:!1,...sr(e)})}function y_e(t,e){return new t({type:"string",format:"ulid",check:"string_format",abort:!1,...sr(e)})}function x_e(t,e){return new t({type:"string",format:"xid",check:"string_format",abort:!1,...sr(e)})}function b_e(t,e){return new t({type:"string",format:"ksuid",check:"string_format",abort:!1,...sr(e)})}function w_e(t,e){return new t({type:"string",format:"ipv4",check:"string_format",abort:!1,...sr(e)})}function __e(t,e){return new t({type:"string",format:"ipv6",check:"string_format",abort:!1,...sr(e)})}function S_e(t,e){return new t({type:"string",format:"cidrv4",check:"string_format",abort:!1,...sr(e)})}function E_e(t,e){return new t({type:"string",format:"cidrv6",check:"string_format",abort:!1,...sr(e)})}function A_e(t,e){return new t({type:"string",format:"base64",check:"string_format",abort:!1,...sr(e)})}function T_e(t,e){return new t({type:"string",format:"base64url",check:"string_format",abort:!1,...sr(e)})}function k_e(t,e){return new t({type:"string",format:"e164",check:"string_format",abort:!1,...sr(e)})}function C_e(t,e){return new t({type:"string",format:"jwt",check:"string_format",abort:!1,...sr(e)})}function N_e(t,e){return new t({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...sr(e)})}function R_e(t,e){return new t({type:"string",format:"date",check:"string_format",...sr(e)})}function O_e(t,e){return new t({type:"string",format:"time",check:"string_format",precision:null,...sr(e)})}function D_e(t,e){return new t({type:"string",format:"duration",check:"string_format",...sr(e)})}function L_e(t,e){return new t({type:"null",...sr(e)})}function P_e(t){return new t({type:"unknown"})}function M_e(t,e){return new t({type:"never",...sr(e)})}function XJ(t,e){return new rwe({check:"max_length",...sr(e),maximum:t})}function s3(t,e){return new nwe({check:"min_length",...sr(e),minimum:t})}function KJ(t,e){return new swe({check:"length_equals",...sr(e),length:t})}function F_e(t,e){return new awe({check:"string_format",format:"regex",...sr(e),pattern:t})}function I_e(t){return new iwe({check:"string_format",format:"lowercase",...sr(t)})}function j_e(t){return new owe({check:"string_format",format:"uppercase",...sr(t)})}function B_e(t,e){return new lwe({check:"string_format",format:"includes",...sr(e),includes:t})}function U_e(t,e){return new cwe({check:"string_format",format:"starts_with",...sr(e),prefix:t})}function z_e(t,e){return new uwe({check:"string_format",format:"ends_with",...sr(e),suffix:t})}function Jw(t){return new dwe({check:"overwrite",tx:t})}function $_e(t){return Jw(e=>e.normalize(t))}function H_e(){return Jw(t=>t.trim())}function q_e(){return Jw(t=>t.toLowerCase())}function V_e(){return Jw(t=>t.toUpperCase())}function G_e(){return Jw(t=>o2e(t))}function W_e(t,e,r){return new t({type:"array",element:e,...sr(r)})}function Y_e(t,e,r){return new t({type:"custom",check:"custom",fn:e,...sr(r)})}function X_e(t){const e=K_e(r=>(r.addIssue=n=>{if(typeof n=="string")r.issues.push(WE(n,r.value,e._zod.def));else{const s=n;s.fatal&&(s.continue=!1),s.code??(s.code="custom"),s.input??(s.input=r.value),s.inst??(s.inst=e),s.continue??(s.continue=!e._zod.def.abort),r.issues.push(WE(s))}},t(r.value,r)));return e}function K_e(t,e){const r=new Mh({check:"custom",...sr(e)});return r._zod.check=t,r}function ZJ(t){let e=(t==null?void 0:t.target)??"draft-2020-12";return e==="draft-4"&&(e="draft-04"),e==="draft-7"&&(e="draft-07"),{processors:t.processors??{},metadataRegistry:(t==null?void 0:t.metadata)??sS,target:e,unrepresentable:(t==null?void 0:t.unrepresentable)??"throw",override:(t==null?void 0:t.override)??(()=>{}),io:(t==null?void 0:t.io)??"output",counter:0,seen:new Map,cycles:(t==null?void 0:t.cycles)??"ref",reused:(t==null?void 0:t.reused)??"inline",external:(t==null?void 0:t.external)??void 0}}function Ii(t,e,r={path:[],schemaPath:[]}){var u,d;var n;const s=t._zod.def,a=e.seen.get(t);if(a)return a.count++,r.schemaPath.includes(t)&&(a.cycle=r.path),a.schema;const i={schema:{},count:1,cycle:void 0,path:r.path};e.seen.set(t,i);const o=(d=(u=t._zod).toJSONSchema)==null?void 0:d.call(u);if(o)i.schema=o;else{const f={...r,schemaPath:[...r.schemaPath,t],path:r.path};if(t._zod.processJSONSchema)t._zod.processJSONSchema(e,i.schema,f);else{const v=i.schema,g=e.processors[s.type];if(!g)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${s.type}`);g(t,e,v,f)}const h=t._zod.parent;h&&(i.ref||(i.ref=h),Ii(h,e,f),e.seen.get(h).isParent=!0)}const l=e.metadataRegistry.get(t);return l&&Object.assign(i.schema,l),e.io==="input"&&co(t)&&(delete i.schema.examples,delete i.schema.default),e.io==="input"&&i.schema._prefault&&((n=i.schema).default??(n.default=i.schema._prefault)),delete i.schema._prefault,e.seen.get(t).schema}function JJ(t,e){var i,o,l,c;const r=t.seen.get(e);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");const n=new Map;for(const u of t.seen.entries()){const d=(i=t.metadataRegistry.get(u[0]))==null?void 0:i.id;if(d){const f=n.get(d);if(f&&f!==u[0])throw new Error(`Duplicate schema id "${d}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);n.set(d,u[0])}}const s=u=>{var g;const d=t.target==="draft-2020-12"?"$defs":"definitions";if(t.external){const x=(g=t.external.registry.get(u[0]))==null?void 0:g.id,y=t.external.uri??(b=>b);if(x)return{ref:y(x)};const w=u[1].defId??u[1].schema.id??`schema${t.counter++}`;return u[1].defId=w,{defId:w,ref:`${y("__shared")}#/${d}/${w}`}}if(u[1]===r)return{ref:"#"};const h=`#/${d}/`,v=u[1].schema.id??`__schema${t.counter++}`;return{defId:v,ref:h+v}},a=u=>{if(u[1].schema.$ref)return;const d=u[1],{ref:f,defId:h}=s(u);d.def={...d.schema},h&&(d.defId=h);const v=d.schema;for(const g in v)delete v[g];v.$ref=f};if(t.cycles==="throw")for(const u of t.seen.entries()){const d=u[1];if(d.cycle)throw new Error(`Cycle detected: #/${(o=d.cycle)==null?void 0:o.join("/")}/<root> 514 515Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(const u of t.seen.entries()){const d=u[1];if(e===u[0]){a(u);continue}if(t.external){const h=(l=t.external.registry.get(u[0]))==null?void 0:l.id;if(e!==u[0]&&h){a(u);continue}}if((c=t.metadataRegistry.get(u[0]))==null?void 0:c.id){a(u);continue}if(d.cycle){a(u);continue}if(d.count>1&&t.reused==="ref"){a(u);continue}}}function QJ(t,e){var i,o,l;const r=t.seen.get(e);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");const n=c=>{const u=t.seen.get(c);if(u.ref===null)return;const d=u.def??u.schema,f={...d},h=u.ref;if(u.ref=null,h){n(h);const g=t.seen.get(h),x=g.schema;if(x.$ref&&(t.target==="draft-07"||t.target==="draft-04"||t.target==="openapi-3.0")?(d.allOf=d.allOf??[],d.allOf.push(x)):Object.assign(d,x),Object.assign(d,f),c._zod.parent===h)for(const w in d)w==="$ref"||w==="allOf"||w in f||delete d[w];if(x.$ref&&g.def)for(const w in d)w==="$ref"||w==="allOf"||w in g.def&&JSON.stringify(d[w])===JSON.stringify(g.def[w])&&delete d[w]}const v=c._zod.parent;if(v&&v!==h){n(v);const g=t.seen.get(v);if(g!=null&&g.schema.$ref&&(d.$ref=g.schema.$ref,g.def))for(const x in d)x==="$ref"||x==="allOf"||x in g.def&&JSON.stringify(d[x])===JSON.stringify(g.def[x])&&delete d[x]}t.override({zodSchema:c,jsonSchema:d,path:u.path??[]})};for(const c of[...t.seen.entries()].reverse())n(c[0]);const s={};if(t.target==="draft-2020-12"?s.$schema="https://json-schema.org/draft/2020-12/schema":t.target==="draft-07"?s.$schema="http://json-schema.org/draft-07/schema#":t.target==="draft-04"?s.$schema="http://json-schema.org/draft-04/schema#":t.target,(i=t.external)!=null&&i.uri){const c=(o=t.external.registry.get(e))==null?void 0:o.id;if(!c)throw new Error("Schema is missing an `id` property");s.$id=t.external.uri(c)}Object.assign(s,r.def??r.schema);const a=((l=t.external)==null?void 0:l.defs)??{};for(const c of t.seen.entries()){const u=c[1];u.def&&u.defId&&(a[u.defId]=u.def)}t.external||Object.keys(a).length>0&&(t.target==="draft-2020-12"?s.$defs=a:s.definitions=a);try{const c=JSON.parse(JSON.stringify(s));return Object.defineProperty(c,"~standard",{value:{...e["~standard"],jsonSchema:{input:a3(e,"input",t.processors),output:a3(e,"output",t.processors)}},enumerable:!1,writable:!1}),c}catch{throw new Error("Error converting schema to JSON.")}}function co(t,e){const r=e??{seen:new Set};if(r.seen.has(t))return!1;r.seen.add(t);const n=t._zod.def;if(n.type==="transform")return!0;if(n.type==="array")return co(n.element,r);if(n.type==="set")return co(n.valueType,r);if(n.type==="lazy")return co(n.getter(),r);if(n.type==="promise"||n.type==="optional"||n.type==="nonoptional"||n.type==="nullable"||n.type==="readonly"||n.type==="default"||n.type==="prefault")return co(n.innerType,r);if(n.type==="intersection")return co(n.left,r)||co(n.right,r);if(n.type==="record"||n.type==="map")return co(n.keyType,r)||co(n.valueType,r);if(n.type==="pipe")return co(n.in,r)||co(n.out,r);if(n.type==="object"){for(const s in n.shape)if(co(n.shape[s],r))return!0;return!1}if(n.type==="union"){for(const s of n.options)if(co(s,r))return!0;return!1}if(n.type==="tuple"){for(const s of n.items)if(co(s,r))return!0;return!!(n.rest&&co(n.rest,r))}return!1}const Z_e=(t,e={})=>r=>{const n=ZJ({...r,processors:e});return Ii(t,n),JJ(n,t),QJ(n,t)},a3=(t,e,r={})=>n=>{const{libraryOptions:s,target:a}=n??{},i=ZJ({...s??{},target:a,io:e,processors:r});return Ii(t,i),JJ(i,t),QJ(i,t)},J_e={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},Q_e=(t,e,r,n)=>{const s=r;s.type="string";const{minimum:a,maximum:i,format:o,patterns:l,contentEncoding:c}=t._zod.bag;if(typeof a=="number"&&(s.minLength=a),typeof i=="number"&&(s.maxLength=i),o&&(s.format=J_e[o]??o,s.format===""&&delete s.format,o==="time"&&delete s.format),c&&(s.contentEncoding=c),l&&l.size>0){const u=[...l];u.length===1?s.pattern=u[0].source:u.length>1&&(s.allOf=[...u.map(d=>({...e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0"?{type:"string"}:{},pattern:d.source}))])}},eSe=(t,e,r,n)=>{e.target==="openapi-3.0"?(r.type="string",r.nullable=!0,r.enum=[null]):r.type="null"},tSe=(t,e,r,n)=>{r.not={}},rSe=(t,e,r,n)=>{},nSe=(t,e,r,n)=>{const s=t._zod.def,a=IJ(s.entries);a.every(i=>typeof i=="number")&&(r.type="number"),a.every(i=>typeof i=="string")&&(r.type="string"),r.enum=a},sSe=(t,e,r,n)=>{const s=t._zod.def,a=[];for(const i of s.values)if(i===void 0){if(e.unrepresentable==="throw")throw new Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof i=="bigint"){if(e.unrepresentable==="throw")throw new Error("BigInt literals cannot be represented in JSON Schema");a.push(Number(i))}else a.push(i);if(a.length!==0)if(a.length===1){const i=a[0];r.type=i===null?"null":typeof i,e.target==="draft-04"||e.target==="openapi-3.0"?r.enum=[i]:r.const=i}else a.every(i=>typeof i=="number")&&(r.type="number"),a.every(i=>typeof i=="string")&&(r.type="string"),a.every(i=>typeof i=="boolean")&&(r.type="boolean"),a.every(i=>i===null)&&(r.type="null"),r.enum=a},aSe=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},iSe=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},oSe=(t,e,r,n)=>{const s=r,a=t._zod.def,{minimum:i,maximum:o}=t._zod.bag;typeof i=="number"&&(s.minItems=i),typeof o=="number"&&(s.maxItems=o),s.type="array",s.items=Ii(a.element,e,{...n,path:[...n.path,"items"]})},lSe=(t,e,r,n)=>{var c;const s=r,a=t._zod.def;s.type="object",s.properties={};const i=a.shape;for(const u in i)s.properties[u]=Ii(i[u],e,{...n,path:[...n.path,"properties",u]});const o=new Set(Object.keys(i)),l=new Set([...o].filter(u=>{const d=a.shape[u]._zod;return e.io==="input"?d.optin===void 0:d.optout===void 0}));l.size>0&&(s.required=Array.from(l)),((c=a.catchall)==null?void 0:c._zod.def.type)==="never"?s.additionalProperties=!1:a.catchall?a.catchall&&(s.additionalProperties=Ii(a.catchall,e,{...n,path:[...n.path,"additionalProperties"]})):e.io==="output"&&(s.additionalProperties=!1)},cSe=(t,e,r,n)=>{const s=t._zod.def,a=s.inclusive===!1,i=s.options.map((o,l)=>Ii(o,e,{...n,path:[...n.path,a?"oneOf":"anyOf",l]}));a?r.oneOf=i:r.anyOf=i},uSe=(t,e,r,n)=>{const s=t._zod.def,a=Ii(s.left,e,{...n,path:[...n.path,"allOf",0]}),i=Ii(s.right,e,{...n,path:[...n.path,"allOf",1]}),o=c=>"allOf"in c&&Object.keys(c).length===1,l=[...o(a)?a.allOf:[a],...o(i)?i.allOf:[i]];r.allOf=l},dSe=(t,e,r,n)=>{const s=t._zod.def,a=Ii(s.innerType,e,n),i=e.seen.get(t);e.target==="openapi-3.0"?(i.ref=s.innerType,r.nullable=!0):r.anyOf=[a,{type:"null"}]},hSe=(t,e,r,n)=>{const s=t._zod.def;Ii(s.innerType,e,n);const a=e.seen.get(t);a.ref=s.innerType},fSe=(t,e,r,n)=>{const s=t._zod.def;Ii(s.innerType,e,n);const a=e.seen.get(t);a.ref=s.innerType,r.default=JSON.parse(JSON.stringify(s.defaultValue))},pSe=(t,e,r,n)=>{const s=t._zod.def;Ii(s.innerType,e,n);const a=e.seen.get(t);a.ref=s.innerType,e.io==="input"&&(r._prefault=JSON.parse(JSON.stringify(s.defaultValue)))},mSe=(t,e,r,n)=>{const s=t._zod.def;Ii(s.innerType,e,n);const a=e.seen.get(t);a.ref=s.innerType;let i;try{i=s.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}r.default=i},gSe=(t,e,r,n)=>{const s=t._zod.def,a=e.io==="input"?s.in._zod.def.type==="transform"?s.out:s.in:s.out;Ii(a,e,n);const i=e.seen.get(t);i.ref=a},vSe=(t,e,r,n)=>{const s=t._zod.def;Ii(s.innerType,e,n);const a=e.seen.get(t);a.ref=s.innerType,r.readOnly=!0},eQ=(t,e,r,n)=>{const s=t._zod.def;Ii(s.innerType,e,n);const a=e.seen.get(t);a.ref=s.innerType},ySe=at("ZodISODateTime",(t,e)=>{Awe.init(t,e),Ts.init(t,e)});function xSe(t){return N_e(ySe,t)}const bSe=at("ZodISODate",(t,e)=>{Twe.init(t,e),Ts.init(t,e)});function wSe(t){return R_e(bSe,t)}const _Se=at("ZodISOTime",(t,e)=>{kwe.init(t,e),Ts.init(t,e)});function SSe(t){return O_e(_Se,t)}const ESe=at("ZodISODuration",(t,e)=>{Cwe.init(t,e),Ts.init(t,e)});function ASe(t){return D_e(ESe,t)}const TSe=(t,e)=>{Ij.init(t,e),t.name="ZodError",Object.defineProperties(t,{format:{value:r=>x2e(t,r)},flatten:{value:r=>y2e(t,r)},addIssue:{value:r=>{t.issues.push(r),t.message=JSON.stringify(t.issues,dM,2)}},addIssues:{value:r=>{t.issues.push(...r),t.message=JSON.stringify(t.issues,dM,2)}},isEmpty:{get(){return t.issues.length===0}}})},pu=at("ZodError",TSe,{Parent:Error}),kSe=t6(pu),CSe=r6(pu),NSe=n6(pu),RSe=s6(pu),OSe=E2e(pu),DSe=A2e(pu),LSe=T2e(pu),PSe=k2e(pu),MSe=C2e(pu),FSe=N2e(pu),ISe=R2e(pu),jSe=O2e(pu),oa=at("ZodType",(t,e)=>(ia.init(t,e),Object.assign(t["~standard"],{jsonSchema:{input:a3(t,"input"),output:a3(t,"output")}}),t.toJSONSchema=Z_e(t,{}),t.def=e,t.type=e.type,Object.defineProperty(t,"_def",{value:e}),t.check=(...r)=>t.clone(bg(e,{checks:[...e.checks??[],...r.map(n=>typeof n=="function"?{_zod:{check:n,def:{check:"custom"},onattach:[]}}:n)]}),{parent:!0}),t.with=t.check,t.clone=(r,n)=>wg(t,r,n),t.brand=()=>t,t.register=(r,n)=>(r.add(t,n),t),t.parse=(r,n)=>kSe(t,r,n,{callee:t.parse}),t.safeParse=(r,n)=>NSe(t,r,n),t.parseAsync=async(r,n)=>CSe(t,r,n,{callee:t.parseAsync}),t.safeParseAsync=async(r,n)=>RSe(t,r,n),t.spa=t.safeParseAsync,t.encode=(r,n)=>OSe(t,r,n),t.decode=(r,n)=>DSe(t,r,n),t.encodeAsync=async(r,n)=>LSe(t,r,n),t.decodeAsync=async(r,n)=>PSe(t,r,n),t.safeEncode=(r,n)=>MSe(t,r,n),t.safeDecode=(r,n)=>FSe(t,r,n),t.safeEncodeAsync=async(r,n)=>ISe(t,r,n),t.safeDecodeAsync=async(r,n)=>jSe(t,r,n),t.refine=(r,n)=>t.check(DEe(r,n)),t.superRefine=r=>t.check(LEe(r)),t.overwrite=r=>t.check(Jw(r)),t.optional=()=>D$(t),t.exactOptional=()=>xEe(t),t.nullable=()=>L$(t),t.nullish=()=>D$(L$(t)),t.nonoptional=r=>AEe(t,r),t.array=()=>cEe(t),t.or=r=>fM([t,r]),t.and=r=>fEe(t,r),t.transform=r=>P$(t,vEe(r)),t.default=r=>_Ee(t,r),t.prefault=r=>EEe(t,r),t.catch=r=>kEe(t,r),t.pipe=r=>P$(t,r),t.readonly=()=>REe(t),t.describe=r=>{const n=t.clone();return sS.add(n,{description:r}),n},Object.defineProperty(t,"description",{get(){var r;return(r=sS.get(t))==null?void 0:r.description},configurable:!0}),t.meta=(...r)=>{if(r.length===0)return sS.get(t);const n=t.clone();return sS.add(n,r[0]),n},t.isOptional=()=>t.safeParse(void 0).success,t.isNullable=()=>t.safeParse(null).success,t.apply=r=>r(t),t)),tQ=at("_ZodString",(t,e)=>{jj.init(t,e),oa.init(t,e),t._zod.processJSONSchema=(n,s,a)=>Q_e(t,n,s);const r=t._zod.bag;t.format=r.format??null,t.minLength=r.minimum??null,t.maxLength=r.maximum??null,t.regex=(...n)=>t.check(F_e(...n)),t.includes=(...n)=>t.check(B_e(...n)),t.startsWith=(...n)=>
vendor: 1,819 bytes, line 515
515t.check(U_e(...n)),t.endsWith=(...n)=>t.check(z_e(...n)),t.min=(...n)=>t.check(s3(...n)),t.max=(...n)=>t.check(XJ(...n)),t.length=(...n)=>t.check(KJ(...n)),t.nonempty=(...n)=>t.check(s3(1,...n)),t.lowercase=n=>t.check(I_e(n)),t.uppercase=n=>t.check(j_e(n)),t.trim=()=>t.check(H_e()),t.normalize=(...n)=>t.check($_e(...n)),t.toLowerCase=()=>t.check(q_e()),t.toUpperCase=()=>t.check(V_e()),t.slugify=()=>t.check(G_e())}),BSe=at("ZodString",(t,e)=>{jj.init(t,e),tQ.init(t,e),t.email=r=>t.check(l_e(USe,r)),t.url=r=>t.check(f_e(zSe,r)),t.jwt=r=>t.check(C_e(rEe,r)),t.emoji=r=>t.check(p_e($Se,r)),t.guid=r=>t.check(N$(R$,r)),t.uuid=r=>t.check(c_e(vC,r)),t.uuidv4=r=>t.check(u_e(vC,r)),t.uuidv6=r=>t.check(d_e(vC,r)),t.uuidv7=r=>t.check(h_e(vC,r)),t.nanoid=r=>t.check(m_e(HSe,r)),t.guid=r=>t.check(N$(R$,r)),t.cuid=r=>t.check(g_e(qSe,r)),t.cuid2=r=>t.check(v_e(VSe,r)),t.ulid=r=>t.check(y_e(GSe,r)),t.base64=r=>t.check(A_e(QSe,r)),t.base64url=r=>t.check(T_e(eEe,r)),t.xid=r=>t.check(x_e(WSe,r)),t.ksuid=r=>t.check(b_e(YSe,r)),t.ipv4=r=>t.check(w_e(XSe,r)),t.ipv6=r=>t.check(__e(KSe,r)),t.cidrv4=r=>t.check(S_e(ZSe,r)),t.cidrv6=r=>t.check(E_e(JSe,r)),t.e164=r=>t.check(k_e(tEe,r)),t.datetime=r=>t.check(xSe(r)),t.date=r=>t.check(wSe(r)),t.time=r=>t.check(SSe(r)),t.duration=r=>t.check(ASe(r))});function Qu(t){return o_e(BSe,t)}const Ts=at("ZodStringFormat",(t,e)=>{ys.init(t,e),tQ.init(t,e)}),USe=at("ZodEmail",(t,e)=>{gwe.init(t,e),Ts.init(t,e)}),R$=at("ZodGUID",(t,e)=>{pwe.init(t,e),Ts.init(t,e)}),vC=at("ZodUUID",(t,e)=>{mwe.init(t,e),Ts.init(t,e)}),zSe=at("ZodURL",(t,e)=>{vwe.init(t,e),Ts.init(t,e)}),$Se=at("ZodEmoji",(t,e)=>{ywe.init(t,e),Ts.init(t,e)}),HSe=at("ZodNanoID",(t,e)=>{xwe.init(t,e),Ts.init(t,e)}),qSe=at("ZodCUID",(t,e)=>{bwe.init(t,e),Ts.init(t,e)}),VSe=at("ZodCUID2",(t,e)=>{wwe.init(t,e),Ts.init(t,e)}
vendor: 3,266 bytes, line 515
515),GSe=at("ZodULID",(t,e)=>{_we.init(t,e),Ts.init(t,e)}),WSe=at("ZodXID",(t,e)=>{Swe.init(t,e),Ts.init(t,e)}),YSe=at("ZodKSUID",(t,e)=>{Ewe.init(t,e),Ts.init(t,e)}),XSe=at("ZodIPv4",(t,e)=>{Nwe.init(t,e),Ts.init(t,e)}),KSe=at("ZodIPv6",(t,e)=>{Rwe.init(t,e),Ts.init(t,e)}),ZSe=at("ZodCIDRv4",(t,e)=>{Owe.init(t,e),Ts.init(t,e)}),JSe=at("ZodCIDRv6",(t,e)=>{Dwe.init(t,e),Ts.init(t,e)}),QSe=at("ZodBase64",(t,e)=>{Lwe.init(t,e),Ts.init(t,e)}),eEe=at("ZodBase64URL",(t,e)=>{Mwe.init(t,e),Ts.init(t,e)}),tEe=at("ZodE164",(t,e)=>{Fwe.init(t,e),Ts.init(t,e)}),rEe=at("ZodJWT",(t,e)=>{jwe.init(t,e),Ts.init(t,e)}),nEe=at("ZodNull",(t,e)=>{Bwe.init(t,e),oa.init(t,e),t._zod.processJSONSchema=(r,n,s)=>eSe(t,r,n)});function sEe(t){return L_e(nEe,t)}const aEe=at("ZodUnknown",(t,e)=>{Uwe.init(t,e),oa.init(t,e),t._zod.processJSONSchema=(r,n,s)=>rSe()});function O$(){return P_e(aEe)}const iEe=at("ZodNever",(t,e)=>{zwe.init(t,e),oa.init(t,e),t._zod.processJSONSchema=(r,n,s)=>tSe(t,r,n)});function oEe(t){return M_e(iEe,t)}const lEe=at("ZodArray",(t,e)=>{$we.init(t,e),oa.init(t,e),t._zod.processJSONSchema=(r,n,s)=>oSe(t,r,n,s),t.element=e.element,t.min=(r,n)=>t.check(s3(r,n)),t.nonempty=r=>t.check(s3(1,r)),t.max=(r,n)=>t.check(XJ(r,n)),t.length=(r,n)=>t.check(KJ(r,n)),t.unwrap=()=>t.element});function cEe(t,e){return W_e(lEe,t,e)}const uEe=at("ZodObject",(t,e)=>{qwe.init(t,e),oa.init(t,e),t._zod.processJSONSchema=(r,n,s)=>lSe(t,r,n,s),Rn(t,"shape",()=>e.shape),t.keyof=()=>pEe(Object.keys(t._zod.def.shape)),t.catchall=r=>t.clone({...t._zod.def,catchall:r}),t.passthrough=()=>t.clone({...t._zod.def,catchall:O$()}),t.loose=()=>t.clone({...t._zod.def,catchall:O$()}),t.strict=()=>t.clone({...t._zod.def,catchall:oEe()}),t.strip=()=>t.clone({...t._zod.def,catchall:void 0}),t.extend=r=>f2e(t,r),t.safeExtend=r=>p2e(t,r),t.merge=r=>m2e(t,r),t.pick=r=>d2e(t,r),t.omit=r=>h2e(t,r),t.partial=(...r)=>g2e(rQ,t,r[0]),t.required=(...r)=>v2e(nQ,t,r[0])});function Bj(t,e){const r={type:"object",shape:t??{},...sr(e)};return new uEe(r)}const dEe=at("ZodUnion",(t,e)=>{Vwe.init(t,e),oa.init(t,e),t._zod.processJSONSchema=(r,n,s)=>cSe(t,r,n,s),t.options=e.options});function fM(t,e){return new dEe({type:"union",options:t,...sr(e)})}const hEe=at("ZodIntersection",(t,e)=>{Gwe.init(t,e),oa.init(t,e),t._zod.processJSONSchema=(r,n,s)=>uSe(t,r,n,s)});function fEe(t,e){return new hEe({type:"intersection",left:t,right:e})}const pM=at("ZodEnum",(t,e)=>{Wwe.init(t,e),oa.init(t,e),t._zod.processJSONSchema=(n,s,a)=>nSe(t,n,s),t.enum=e.entries,t.options=Object.values(e.entries);const r=new Set(Object.keys(e.entries));t.extract=(n,s)=>{const a={};for(const i of n)if(r.has(i))a[i]=e.entries[i];else throw new Error(`Key ${i} not found in enum`);return new pM({...e,checks:[],...sr(s),entries:a})},t.exclude=(n,s)=>{const a={...e.entries};for(const i of n)if(r.has(i))delete a[i];else throw new Error(`Key ${i} not found in enum`);return new pM({...e,checks:[],...sr(s),entries:a})}});function pEe(t,e){const r=Array.isArray(t)?Object.fromEntries(t.map(n=>[n,n])):t;return new pM({type:"enum",entries:r,...sr(e)})}const mEe=at("ZodLiteral",(t,e)=>{Ywe.init(t,e),oa.init(t,e),t._zod.processJSONSchema=(r,n,s)=>sSe(t,r,n),t.values=new Set(e.values),Object.defineProperty(t,"value",{get(){if
515(e.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return e.values[0]}})});function Jy(t,e){return new mEe({type:"literal",values:Array.isArray(t)?t:[t],...sr(e)})}const gEe=at("ZodTransform",(t,e)=>{Xwe.init(t,e),oa.init(t,e),t._zod.processJSONSchema=(r,n,s)=>iSe(t,r),t._zod.parse=(r,n)=>{if(n.direction==="backward")throw new MJ(t.constructor.name);r.addIssue=a=>{if(typeof a=="string")r.issues.push(WE(a,r.value,e));else{const i=a;i.fatal&&(i.continue=!1),i.code??(i.code="custom"),i.input??(i.input=r.value),i.inst??(i.inst=t),r.issues.push(WE(i))}};const s=e.transform(r.value,r);return s instanceof Promise?s.then(a=>(r.value=a,r)):(r.value=s,r)}});function vEe(t){return new gEe({type:"transform",transform:t})}const rQ=at("ZodOptional",(t,e)=>{YJ.init(t,e),oa.init(t,e),t._zod.processJSONSchema=(r,n,s)=>eQ(t,r,n,s),t.unwrap=()=>t._zod.def.innerType});function D$(t){return new rQ({type:"optional",innerType:t})}const yEe=at("ZodExactOptional",(t,e)=>{Kwe.init(t,e),oa.init(t,e),t._zod.processJSONSchema=(r,n,s)=>eQ(t,r,n,s),t.unwrap=()=>t._zod.def.innerType});function xEe(t){return new yEe({type:"optional",innerType:t})}const bEe=at("ZodNullable",(t,e)=>{Zwe.init(t,e),oa.init(t,e),t._zod.processJSONSchema=(r,n,s)=>dSe(t,r,n,s),t.unwrap=()=>t._zod.def.innerType});function L$(t){return new bEe({type:"nullable",innerType:t})}const wEe=at("ZodDefault",(t,e)=>{Jwe.init(t,e),oa.init(t,e),t._zod.processJSONSchema=(r,n,s)=>fSe(t,r,n,s),t.unwrap=()=>t._zod.def.innerType,t.removeDefault=t.unwrap});function _Ee(t,e){return new wEe({type:"default",innerType:t,get defaultValue(){return typeof e=="function"?e():BJ(e)}})}const SEe=at("ZodPrefault",(t,e)=>{Qwe.init(t,e),oa.init(t,e),t._zod.processJSONSchema=(r,n,s)=>pSe(t,r,n,s),t.unwrap=()=>t._zod.def.innerType});function EEe(t,e){return new SEe({type:"prefault",innerType:t,get defaultValue(){return typeof e=="function"?e():BJ(e)}})}const nQ=at("ZodNonOptional",(t,e)=>{e_e.init(t,e),oa.init(t,e),t._zod.processJSONSchema=(r,n,s)=>hSe(t,r,n,s),t.unwrap=()=>t._zod.def.innerType});function AEe(t,e){return new nQ({type:"nonoptional",innerType:t,...sr(e)})}const TEe=at("ZodCatch",(t,e)=>{t_e.init(t,e),oa.init(t,e),t._zod.processJSONSchema=(r,n,s)=>mSe(t,r,n,s),t.unwrap=()=>t._zod.def.innerType,t.removeCatch=t.unwrap});function kEe(t,e){return new TEe({type:"catch",innerType:t,catchValue:typeof e=="function"?e:()=>e})}const CEe=at("ZodPipe",(t,e)=>{r_e.init(t,e),oa.init(t,e),t._zod.processJSONSchema=(r,n,s)=>gSe(t,r,n,s),t.in=e.in,t.out=e.out});function P$(t,e){return new CEe({type:"pipe",in:t,out:e})}const NEe=at("ZodReadonly",(t,e)=>{n_e.init(t,e),oa.init(t,e),t._zod.processJSONSchema=(r,n,s)=>vSe(t,r,n,s),t.unwrap=()=>t._zod.def.innerType});function REe(t){return new NEe({type:"readonly",innerType:t})}const OEe=at("ZodCustom",(t,e)=>{s_e.init(t,e),oa.init(t,e),t._zod.processJSONSchema=(r,n,s)=>aSe(t,r)});function DEe(t,e={}){return Y_e(OEe,t,e)}function LEe(t){return X_e(t)}const yC=Qu().email().max(255),M$=Qu().min(6).max(100),sQ={async requestPasswordReset(t){if(!yC.safeParse(t).success)throw new Error("Email inválido");const{error:r}=await mt.from("password_reset_requests").insert([{email:t,fulfilled:!1}]);if(r)throw console.error("Error requesting password reset:",r),r;return{success:!0}},async getPasswordResetRequests(){const{data:t,error:e}=await mt.from("password_reset_requests").select("email").eq("fulfilled",!1);if(e)throw console.error("Error fetching reset requests:",e),e;return t?t.map(r=>r.email):[]},async resetPassword(t){if(!yC.safeParse(t).success)throw new Error("Email inválido");try{const r="CVAmares_"+Math.random().toString(36).substr(2,8),{data:n,error:s}=await mt.functions.invoke("hash-password",{body:{password:r}});if(s||!(n!=null&&n.hash))throw console.error("Error hashing password:",s),new Error("Erro ao criar senha temporária");const{error:a}=await mt.from("users").update({password_hash:n.hash,needs_password_change:!0,updated_at:new Date().toISOString()}).eq("email",t);if(a)throw console.error("Error resetting user password:",a),a;const{error:i}=await mt.from("password_reset_requests").update({fulfilled:!0}).eq("email",t).eq("fulfilled",!1);return i&&(console.error("Error updating reset requests:",i),console.log("Warning: Could not mark reset request as fulfilled, but password was reset")),{success:!0,temporaryPassword:r}}catch(r){throw console.error("Error in resetPassword:",r),r}},async changePassword(t,e){const r=yC.safeParse(t),n=M$.safeParse(e);if(!r.success)throw new Error("Email inválido");if(!n.success)throw new Error("A senha deve ter no mÃnimo 6 caracteres");const{data:s,error:a}=await mt.functions.invoke("hash-password",{body:{password:e}});if(a||!(s!=null&&s.hash))throw console.error("Error hashing password:",a),new Error("Erro ao alterar senha");const{error:i}=await mt.from("users").update({password_hash:s.hash,needs_password_change:!1,updated_at:new Date().toISOString()}).eq("email",t);if(i)throw console.error("Error changing password:",i),i;return{success:!0}},async checkLogin(t,e){const r=yC.safeParse(t),n=M$.safeParse(e);if(!r.success||!n.success)return console.log("Invalid input format"),{success:!1};try{const{data:s,error:a}=await mt.functions.invoke("verify-password",{body:{email:t.trim().toLowerCase(),password:e}});return a?(console.error("Error during authentication:",a),{success:!1}):s!=null&&s.success?{success:!0,user:s.user}:(console.log("Authentication failed"),{success:!1,locked:s==null?void 0:s.locked,remainingAttempts:s==null?void 0:s.remainingAttempts,message:s==null?void 0:s.message})}catch(s){return console.error("Error in checkLogin:",s),{success:!1}}}},aQ=async t=>{const{data:e,error:r}=await mt.from("system_settings").select("value").eq("key",t).maybeSingle();return r?(console.error(`Error retrieving system setting ${t}:`,r),null):(e==null?void 0:e.value)||null},iQ=async(t,e,r)=>{const{error:n}=await mt.from("system_settings").upsert({key:t,value:e,description:r||null,updated_at:new Date().toISOString()},{onConflict:"key"});return n?(console.error(`Error upserting system setting ${t}:`,n),!1):!0},yn={getSystemSetting:aQ,upsertSystemSetting:iQ},F$=Object.freeze(Object.defineProperty({__proto__:null,getSystemSetting:aQ,systemSettingsService:yn,upsertSystemSetting:iQ},Symbol.toStringTag,{value:"Module"})),PEe=["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"],MEe=["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"];function FEe(t){const e=/^(\d{4})-(\d{2})-(\d{2})/.exec(t);return e?new Date(Number(e[1]),Number(e[2])-1,Number(e[3])):null}function IEe(t){return t&&t.charAt(0).toLocaleUpperCase("pt-PT")+t.slice(1).toLocaleLowerCase("pt-PT")}function jEe(t){return!t||t.includes("/")?t:t.split("_").map(e=>e.split(/\s+/).map(IEe).join(" ")).join(" ").trim()}function I$(t){const e=FEe(t);if(e){const r=String(e.getDate()).padStart(2,"0"),n=String(e.getMonth()+1).padStart(2,"0");return`${r}/${n} (${PEe[e.getDay()]})`}return jEe(t)}function BEe(t){if(!t)return"";const[e,r]=t.split("-").map(Number);return!e||!r?t:`${MEe[r-1]} ${e}`}function j$(t,e){if(!e||typeof e=="string")return;const r=e[t];return r&&r.trim()?r.trim():void 0}function mM(t,e,r,n){const s=[...r.shifts||[]].sort(),a=[...r.overnights||[]].sort(),i=[];if(i.push("â <b>Escala Submetida com Sucesso!</b>"),i.push(""),i.push(`ð¤ <b>Utilizador:</b> ${t}`),e&&i.push(`ð <b>Mês:</b> ${BEe(e)}`),n&&i.push(`ð <b>Tentativa:</b> ${n}ª`),i.push(""),s.length===0&&a.length===0)return i.push("<i>Submissão vazia â nenhum dia selecionado.</i>"),i.join(` 516`);if(s.length>0){i.push(`âï¸ <b>Turnos (${s.length})</b>`);for(const c of s){const u=j$(c,r.shiftNotes);i.push(`⢠${I$(c)}${u?` â <i>${u}</i>`:""}`)}i.push("")}if(a.length>0){i.push(`ð <b>Pernoites (${a.length})</b>`);for(const c of a){const u=j$(c,r.overnightNotes);i.push(`⢠${I$(c)}${u?` â <i>${u}</i>`:""}`)}i.push("")}const o=typeof r.shiftNotes=="string"&&r.shiftNotes.trim()?r.shiftNotes.trim():void 0,l=typeof r.overnightNotes=="string"&&r.overnightNotes.trim()?r.overnightNotes.trim():void 0;return o&&(i.push("ð <b>Observações â Turnos</b>"),i.push(o),i.push("")),l&&(i.push("ð <b>Observações â Pernoites</b>"),i.push(l),i.push("")),i.push(`ð <b>Total:</b> ${s.length+a.length} dia(s)`),i.join(` 517`).trimEnd()}const UEe=async()=>{const e=new Date().toISOString().slice(0,7);try{const r="last_edit_count_reset";if(await yn.getSystemSetting(r)===e){console.log("Monthly reset already done for:",e);return}console.log("Performing monthly edit counter reset for:",e);const{error:s}=await mt.from("schedules").update({edit_count:0}).neq("edit_count",0);if(s){console.error("Error resetting edit counters:",s);return}await yn.upsertSystemSetting(r,e,"Last month when edit counters were reset"),console.log("Monthly edit counter reset completed successfully")}catch(r){console.error("Error in monthly reset check:",r)}},s0={async canUserSubmitAfter15th(t){try{console.log("Checking late submission permission for:",t);const e=await yn.getSystemSetting(`allow_submission_after_15th_${t}`);console.log("Permission setting value:",e);const r=e==="true";return console.log("Has late submission permission:",r),r}catch(e){return console.error("Error checking permission, defaulting to false:",e),!1}},async validateSubmission(t){const e=new Date,r=e.getDate();if(console.log("=== VALIDATION CHECK ==="),console.log("User email:",t),console.log("Today:",e.toISOString()),console.log("Day of month:",r),r<=15)return console.log("Day is <= 15, submission allowed"),{allowed:!0};console.log("Day is > 15, checking user permission...");const n=await this.canUserSubmitAfter15th(t);return console.log("Can user submit after 15th:",n),n?(console.log("Submission allowed - user has special permission"),{allowed:!0}):(console.log("Submission NOT allowed - user does not have permission"),{allowed:!1,reason:"Não é possÃvel submeter escalas após o dia 15 do mês. Contacte o administrador se necessário."})},async saveSchedule(t,e,r){console.log("=== SAVING SCHEDULE TO SUPABASE ==="),console.log("User Email:",t),console.log("User Name:",e),console.log("Schedule Data:",r);try{await UEe();const n=await this.validateSubmission(t);if(!n.allowed)return{success:!1,message:n.reason};
517const s=new Date,a=new Date(s.getFullYear(),s.getMonth()+1,1),i=a.getFullYear()+"-"+String(a.getMonth()+1).padStart(2,"0");console.log("Month:",i);const{data:o,error:l}=await mt.from("schedules").select("id, edit_count").eq("user_email",t).eq("month",i).single();if(l&&l.code!=="PGRST116")throw console.error("Error checking existing schedule:",l),l;let c;if(o?(console.log("Updating existing schedule with ID:",o.id,"for user:",t),c=await mt.from("schedules").update({user_name:e,dates:r,edit_count:(o.edit_count||0)+1,printed_at:null,updated_at:new Date().toISOString()}).eq("id",o.id).eq("user_email",t).select()):(console.log("Creating new schedule for user:",t),c=await mt.from("schedules").insert({user_email:t,user_name:e,month:i,dates:r,edit_count:1,printed_at:null}).select()),c.error)throw console.error("Error saving schedule:",c.error),c.error;console.log("Schedule saved successfully for user:",t,c.data);try{const{error:u}=await mt.from("admin_notifications").insert({message:`${e} submeteu uma nova escala para ${i}`,user_email:t,is_read:!1});u?console.error("Error sending admin notification:",u):console.log("Admin notification sent successfully")}catch(u){console.error("Failed to send admin notification:",u)}try{const{data:u,error:d}=await mt.from("users").select("telegram_chat_id, name").eq("role","admin").not("telegram_chat_id","is",null);if(d)console.error("Error fetching admins for Telegram notification:",d);else if(u&&u.length>0){console.log(`Sending Telegram notifications to ${u.length} admins`);for(const f of u)try{await mt.functions.invoke("send-telegram-notification",{body:{chatId:f.telegram_chat_id,message:`ð <b>Nova Escala Submetida</b> 518 519ð¤ <b>Utilizador:</b> ${e} 520ð <b>Mês:</b> ${i} 521 522Aceda ao dashboard para visualizar os detalhes.`}}),console.log(`Telegram notification sent to admin ${f.name}`)}catch(h){console.error(`Error sending Telegram to ${f.name}:`,h)}}}catch(u){console.error("Failed to send Telegram notifications:",u)}try{const{data:u,error:d}=await mt.from("users").select("telegram_chat_id, name").eq("email",t).single();if(d)console.error("Error fetching user for Telegram notification:",d);else if(u&&u.telegram_chat_id){const f=o?(o.edit_count||0)+1:1,h=mM(e,i,r||{},f);await mt.functions.invoke("send-telegram-notification",{body:{chatId:u.telegram_chat_id,message:h}}),console.log(`Detailed Telegram notification sent to user ${e}`)}}catch(u){console.error("Failed to send Telegram notification to user:",u)}return{success:!0}}catch(n){throw console.error("Error in saveSchedule:",n),n}},async getUserSchedules(){console.log("=== GETTING ALL USER SCHEDULES ===");try{const{data:t,error:e}=await mt.from("schedules").select("*").order("updated_at",{ascending:!1});if(e)throw console.error("Error getting schedules:",e),e;return console.log("Retrieved schedules:",t),t&&t.length>0?t.map(r=>({email:r.user_email,user:r.user_name,month:r.month,dates:r.dates,editCount:r.edit_count,printedAt:r.printed_at,createdAt:r.created_at})):[]}catch(t){return console.error("Error getting schedules:",t),[]}},async markScheduleAsPrinted(t){console.log("=== MARKING SCHEDULE AS PRINTED ==="),console.log("User email:",t);try{const e=new Date,r=new Date(e.getFullYear(),e.getMonth()+1,1),n=r.getFullYear()+"-"+String(r.getMonth()+1).padStart(2,"0"),{error:s}=await mt.from("schedules").update({printed_at:new Date().toISOString(),updated_at:new Date().toISOString()}).eq("user_email",t).eq("month",n);if(s)throw console.error("Error marking schedule as printed:",s),s;return console.log("Schedule marked as printed successfully"),{success:!0}}catch(e){return console.error("Error in markScheduleAsPrinted:",e),{success:!1}}},async deleteUserSchedule(t){console.log("=== DELETING SCHEDULE ==="),console.log("Deleting schedule for user:",t);try{const{error:e}=await mt.from("schedules").delete().eq("user_email",t);if(e)throw console.error("Error deleting schedule:",e),e;return console.log("Schedule deleted successfully"),{success:!0}}catch(e){return console.error("Error deleting schedule:",e),{success:!1}}},async resetEditCounter(t){console.log("=== RESETTING EDIT COUNTER ==="),console.log("Resetting edit counter for user:",t);try{const{error:e}=await mt.from("schedules").update({edit_count:0}).eq("user_email",t);if(e)throw console.error("Error resetting edit counter:",e),e;return console.log("Edit counter reset successfully"),{success:!0}}catch(e){return console.error("Error resetting edit counter:",e),{success:!1}}},setupRealtimeSubscription(t){console.log("=== SETTING UP REALTIME SUBSCRIPTION ===");const e=mt.channel("schedules-changes").on("postgres_changes",{event:"*",schema:"public",table:"schedules"},r=>{console.log("Realtime schedule change detected:",r),t()}).subscribe();return()=>{console.log("Removing realtime subscription"),mt.removeChannel(e)}}},Ep={async createAnnouncement(t){console.log("Supabase: Creating announcement",t);try{const{data:e,error:r}=await mt.from("announcements").insert({title:t.title,content:t.content,start_date:t.startDate.toISOString(),end_date:t.endD
522ate.toISOString(),created_by:t.createdBy}).select("id").single();if(r)throw r;return window.dispatchEvent(new Event("announcementsChanged")),{success:!0,id:e.id}}catch(e){return console.error("Error creating announcement:",e),{success:!1}}},async updateAnnouncement(t,e){console.log("Supabase: Updating announcement",t,e);try{const{error:r}=await mt.from("announcements").update({title:e.title,content:e.content,start_date:e.startDate.toISOString(),end_date:e.endDate.toISOString(),updated_at:new Date().toISOString()}).eq("id",t);if(r)throw r;return window.dispatchEvent(new Event("announcementsChanged")),{success:!0}}catch(r){return console.error("Error updating announcement:",r),{success:!1}}},async deleteAnnouncement(t){console.log("Supabase: Deleting announcement",t);try{const{error:e}=await mt.from("announcements").delete().eq("id",t);if(e)throw e;return window.dispatchEvent(new Event("announcementsChanged")),{success:!0}}catch(e){return console.error("Error deleting announcement:",e),{success:!1}}},async getActiveAnnouncements(){console.log("Supabase: Getting active announcements");try{const t=new Date().toISOString(),{data:e,error:r}=await mt.from("announcements").select("*").lte("start_date",t).gte("end_date",t).order("created_at",{ascending:!1});if(r)throw r;return e&&e.length>0?e.map(n=>({id:n.id,title:n.title,content:n.content,startDate:new Date(n.start_date),endDate:new Date(n.end_date),createdBy:n.created_by})):[]}catch(t){return console.error("Error getting active announcements:",t),[]}},async getAllAnnouncements(){console.log("Supabase: Getting all announcements");try{const{data:t,error:e}=await mt.from("announcements").select("*").order("created_at",{ascending:!1});if(e)throw e;return t&&t.length>0?t.map(r=>({id:r.id,title:r.title,content:r.content,startDate:new Date(r.start_date),endDate:new Date(r.end_date),createdBy:r.created_by})):[]}catch(t){return console.error("Error getting all announcements:",t),[]}},setupRealtimeSubscription(t){const e=mt.channel("announcements-changes").on("postgres_changes",{event:"*",schema:"public",table:"announcements"},r=>{console.log("Realtime announcement change detected:",r),t()}).subscribe();return()=>{mt.removeChannel(e)}}},Wg=async(t,e={isAdmin:!0})=>{try{console.log("Sending push notification:",{payload:t,target:e});const{data:r,error:n}=await mt.functions.invoke("send-push-notification",{body:{...e,payload:t}});return n?(console.error("Error sending push notification:",n),{success:!1,message:n.message}):(console.log("Push notification result:",r),{success:!0,message:r==null?void 0:r.message})}catch(r){return console.error("Error sending push notification:",r),{success:!1,message:r instanceof Error?r.message:"Erro desconhecido"}}},ip={newScheduleSubmitted:(t,e)=>Wg({title:"Nova Escala Submetida",body:`${t} submeteu a escala para ${e}`,url:"/dashboard/user-schedules",tag:"schedule-submission"},{isAdmin:!0}),exchangeRequestResponse:(t,e,r,n,s)=>Wg({title:r==="accepted"?"Troca Aceite":"Troca Rejeitada",body:r==="accepted"?`${e} aceitou a sua proposta de troca para ${n} (${s})`:`${e} rejeitou a sua proposta de troca para ${n} (${s})`,url:"/dashboard/exchanges",tag:"exchange-response"},{userEmails:[t]}),newExchangeRequest:(t,e,r,n)=>Wg({title:"Novo Pedido de Troca",body:`${e} quer trocar o turno de ${r} (${n})`,url:"/dashboard/exchanges",tag:"exchange-request",requireInteraction:!0},{userEmails:[t]}),schedulePublished:t=>Wg({title:"Nova Escala Publicada",body:`A escala para ${t} foi publicada`,url:"/dashboard/current-schedule",tag:"schedule-published"},{isAll:!0}),newAnnouncement:t=>Wg({title:"Novo Anúncio",body:t,url:"/dashboard",tag:"announcement"},{isAll:!0}),scheduleDeadlineReminder:()=>Wg({title:"Lembrete de Escala",body:"Não se esqueça de submeter a sua disponibilidade",url:"/dashboard/schedule",tag:"deadline-reminder"},{isAll:!0}),userScheduleSubmitted:(t,e,r)=>Wg({title:"Escala Submetida",body:`A sua escala para ${e} foi submetida com sucesso (${r}ª tentativa)`,url:"/dashboard/schedule",tag:"user-schedule-submitted"},{userEmails:[t]})};class zEe{static async onScheduleSubmitted(e,r,n){try{await ip.newScheduleSubmitted(e,n),console.log(`Push n
522otification sent for new schedule from ${e}`)}catch(s){console.error("Error sending schedule submission notification:",s)}}static async onScheduleUpdated(e,r,n){try{await ip.newScheduleSubmitted(e,n),console.log(`Push notification sent for schedule update from ${e}`)}catch(s){console.error("Error sending schedule update notification:",s)}}static async onExchangeRequestCreated(e,r,n,s){try{await ip.newExchangeRequest(e,r,n,s),console.log(`Push notification sent for exchange request to ${e}`)}catch(a){console.error("Error sending exchange request notification:",a)}}static async onExchangeRequestResponded(e,r,n,s,a){try{await ip.exchangeRequestResponse(e,r,n,s,a),console.log(`Push notification sent for exchange response to ${e}`)}catch(i){console.error("Error sending exchange response notification:",i)}}static async onSchedulePublished(e){try{await ip.schedulePublished(e),console.log(`Push notification sent for schedule published: ${e}`)}catch(r){console.error("Error sending schedule published notification:",r)}}static async onAnnouncementCreated(e){try{await ip.newAnnouncement(e),console.log(`Push notification sent for new announcement: ${e}`)}catch(r){console.error("Error sending announcement notification:",r)}}static async sendDeadlineReminder(){try{await ip.scheduleDeadlineReminder(),console.log("Push notification sent for deadline reminder")}catch(e){console.error("Error sending deadline reminder:",e)}}static async onUserScheduleSubmitted(e,r,n){try{await ip.userScheduleSubmitted(e,r,n),console.log(`Push notification sent to user ${e} for schedule submission`)}catch(s){console.error("Error sending user schedule submission notification:",s)}}}/*! xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com */var oQ=1252,$Ee=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],Uj={0:1252,1:65001,2:65001,77:1e4,128:932,129:949,130:1361,134:936,136:950,161:1253,162:1254,163:1258,177:1255,178:1256,186:1257,204:1251,222:874,238:1250,255:1252,69:6969},zj=function(t){$Ee.indexOf(t)!=-1&&(oQ=Uj[0]=t)};function HEe(){zj(1252)}var ed=function(t){zj(t)};function lQ(){ed(1200),HEe()}function B$(t){for(var e=[],r=0,n=t.length;r<n;++r)e[r]=t.charCodeAt(r);return e}function qEe(t){for(var e=[],r=0;r<t.length>>1;++r)e[r]=String.fromCharCode(t.charCodeAt(2*r)+(t.charCodeAt(2*r+1)<<8));return e.join("")}function cQ(t){for(var e=[],r=0;r<t.length>>1;++r)e[r]=String.fromCharCode(t.charCodeAt(2*r+1)+(t.charCodeAt(2*r)<<8));return e.join("")}var aS=function(t){var e=t.charCodeAt(0),r=t.charCodeAt(1);return e==255&&r==254?qEe(t.slice(2)):e==254&&r==255?cQ(t.slice(2)):e==65279?t.slice(1):t},xC=function(e){return String.fromCharCode(e)},U$=function(e){return String.fromCharCode(e)},Ap,Pm="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function z$(t){for(var e="",r=0,n=0,s=0,a=0,i=0,o=0,l=0,c=0;c<t.length;)r=t.charCodeAt(c++),a=r>>2,n=t.charCodeAt(c++),i=(r&3)<<4|n>>4,s=t.charCodeAt(c++),o=(n&15)<<2|s>>6,l=s&63,isNaN(n)?o=l=64:isNaN(s)&&(l=64),e+=Pm.charAt(a)+Pm.charAt(i)+Pm.charAt(o)+Pm.charAt(l);return e}function lc(t){var e="",r=0,n=0,s=0,a=0,i=0,o=0,l=0;t=t.replace(/[^\w\+\/\=]/g,"");for(var c=0;c<t.length;)a=Pm.indexOf(t.charAt(c++)),i=Pm.indexOf(t.charAt(c++)),r=a<<2|i>>4,e+=String.fromCharCode(r),o=Pm.indexOf(t.charAt(c++)),n=(i&15)<<4|o>>2,o!==64&&(e+=String.fromCharCode(n)),l=Pm.indexOf(t.charAt(c++)),s=(o&3)<<6|l,l!==64&&(e+=String.fromCharCode(s));return e}var Yr=function(){return typeof Buffer<"u"&&typeof process<"u"&&typeof process.versions<"u"&&!!process.versions.node}(),wy=function(){if(typeof Buffer<"u"){var t=!Buffer.from;if(!t)try{Buffer.from("foo","utf8")}catch{t=!0}return t?function(e,r){return r?new Buffer(e,r):new Buffer(e)}:Buffer.from.bind(Buffer)}return function(){}}();function og(t){return Yr?Buffer.alloc?Buffer.alloc(t):new Buffer(t):typeof Uint8Array<"u"?new Uint8Array(t):new Array(t)}function $$(t){return Yr?Buffer.allocUnsafe?Buffer.allocUnsafe(t):new Buffer(t):typeof Uint8Array<"u"?new Uint8Array(t):new Array(t)}var Xu=function(e){return Yr?wy(e,"binary"):e.split("").map(function(r){return r.charCodeAt(0)&255})};function _y(t){if(Array.isArray(t))return t.map(function(n){return String.fromCharCode(n)}).join("");for(var e=[],r=0;r<t.length;++r)e[r]=String.fromCharCode(t[r]);return e.join("")}function $j(t){if(typeof ArrayBuffer>"u")throw new Error("Unsupported");if(t instanceof ArrayBuffer)return $j(new Uint8Array(t));for(var e=new Array(t.length),r=0;r<t.length;++r)e[r]=t[r];return e}var Tp=Yr?function(t){return Buffer.concat(t.map(function(e){return Buffer.isBuffer(e)?e:wy(e)}))}:function(t){if(typeof Uint8Array<"u"){var e=0,r=0;for(e=0;e<t.length;++e)r+=t[e].length;var n=new Uint8Array(r),s=0;for(e=0,r=0;e<t.length;r+=s,++e)if(s=t[e].length,t[e]instanceof Uint8Array)n.set(t[e],r);else{if(typeof t[e]=="string")throw"wtf";n.set(new Uint8Array(t[e]),r)}return n}return[].concat.apply([],t.map(function(a){return Array.isArray(a)?a:[].slice.call(a)}))};function VEe(t){for(var e=[],r=0,n=t.length+250,s=og(t.length+255),a=0;a<t.length;++a){var i=t.charCodeAt(a);if(i<128)s[r++]=i;else if(i<2048)s[r++]=192|i>>6&31,s[r++]=128|i&63;else if(i>=55296&&i<57344){i=(i&1023)+64;var o=t.charCodeAt(++a)&1023;s[r++]=240|i>>8&7,s[r++]=128|i>>2&63,s[r++]=128|o>>6&15|(i&3)<<4,s[r++]=128|o&63}else s[r++]=224|i>>12&15,s[r++]=128|i>>6&63,s[r++]=128|i&63;r>n&&(e.push(s.slice(0,r)),r=0,s=og(65535),n=65530)}return e.push(s.slice(0,r)),Tp(e)}var ko=/\u0000/g,iS=/[\u0001-\u0006]/g;function fb(t){for(var e="",r=t.length-1;r>=0;)e+=t.charAt(r--);return e}function td(t,e){var r=""+t;return r.length>=e?r:Bs("0",e-r.length)+r}function Hj(t,e){var r=""+t;return r.length>=e?r:Bs(" ",e-r.length)+r}function i3(t,e){var r=""+t;return r.length>=e?r:r+Bs(" ",e-r.length)}function GEe(t,e){var r=""+Math.round(t);return r.length>=e?r:Bs("0",e-r.length)+r}function WEe(t,e){var r=""+t;return r.length>=e?r:Bs("0",e-r.length)+r}var H$=Math.pow(2,32);function Qy(t,e){if(t>H$||t<-H$)return GEe(t,e);var r=Math.round(t);return WEe(r,e)}function o3(t,e){return e=e||0,t.length>=7+e&&(t.charCodeAt(e)|32)===103&&(t.charCodeAt(e+1)|32)===101&&(t.charCodeAt(e+2)|32)===110&&(t.charCodeAt(e+3)|32)===101&&(t.charCodeAt(e+4)|32)===114&&(t.charCodeAt(e+5)|32)===97&&(t.charCodeAt(e+6)|32)===108}var q$=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],CD=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];function YEe(t){return t||(t={}),t[0]="General",t[1]="0",t[2]="0.00",t[3]="#,##0",t[4]="#,##0.00",t[9]="0%",t[10]="0.00%",t[11]="0.00E+00",t[12]="# ?/?",t[13]="# ??/??",t[14]="m/d/yy",t[15]="d-mmm-yy",t[16]="d-mmm",t[17]="mmm-yy",t[18]="h:mm AM/PM",t[19]="h:mm:ss AM/PM",t[20]="h:mm",t[21]="h:mm:ss",t[22]="m/d/yy h:mm",t[37]="#,##0 ;(#,##0)",t[38]="#,##0 ;[Red](#,##0)",t[39]="#,##0.00;(#,##0.00)",t[40]="#,##0.00;[Red](#,##0.00)",t[45]="mm:ss",t[46]="[h]:mm:ss",t[47]="mmss.0",t[48]="##0.0E+0",t[49]="@",t[56]='"ä¸å/ä¸å "hh"æ"mm"å"ss"ç§ "',t}var gr={0:"General",1:"0",2:"0.00",3:"#,##0",4:"#,##0.00",9:"0%",10:"0.00%",11:"0.00E+00",12:"# ?/?",13:"# ??/??",14:"m/d/yy",15:"d-mmm-yy",16:"d-mmm",17:"mmm-yy",18:"h:mm AM/PM",19:"h:mm:ss AM/PM",20:"h:mm",21:"h:mm:ss",22:"m/d/yy h:mm",37:"#,##0 ;(#,##0)",38:"#,##0 ;[Red](#,##0)",39:"#,##0.00;(#,##0.00)",40:"#,##0.00;[Red](#,##0.00)",45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:"##0.0E+0",49:"@",56:'"ä¸å/ä¸å "hh"æ"mm"å"ss"ç§ "'},V$={5:37,6:38,7:39,8:40,23:0,24:0,25:0,26:0,27:14,28:14,29:14,30:14,31:14,50:14,51:14,52:14,53:14,54:14,55:14,56:14,57:14,58:14,59:1,60:2,61:3,62:4,67:9,68:10,69:12,70:13,71:14,72:14,73:15,74:16,75:17,76:20,77:21,78:22,79:45,80:4
vendor: 4,597 bytes, line 522
5226,81:47,82:0},XEe={5:'"$"#,##0_);\\("$"#,##0\\)',63:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',41:'_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)'};function l3(t,e,r){for(var n=t<0?-1:1,s=t*n,a=0,i=1,o=0,l=1,c=0,u=0,d=Math.floor(s);c<e&&(d=Math.floor(s),o=d*i+a,u=d*c+l,!(s-d<5e-8));)s=1/(s-d),a=i,i=o,l=c,c=u;if(u>e&&(c>e?(u=l,o=a):(u=c,o=i)),!r)return[0,n*o,u];var f=Math.floor(n*o/u);return[f,n*o-f*u,u]}function Mm(t,e,r){if(t>2958465||t<0)return null;var n=t|0,s=Math.floor(86400*(t-n)),a=0,i=[],o={D:n,T:s,u:86400*(t-n)-s,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(o.u)<1e-6&&(o.u=0),e&&e.date1904&&(n+=1462),o.u>.9999&&(o.u=0,++s==86400&&(o.T=s=0,++n,++o.D)),n===60)i=r?[1317,10,29]:[1900,2,29],a=3;else if(n===0)i=r?[1317,8,29]:[1900,1,0],a=6;else{n>60&&--n;var l=new Date(1900,0,1);l.setDate(l.getDate()+n-1),i=[l.getFullYear(),l.getMonth()+1,l.getDate()],a=l.getDay(),n<60&&(a=(a+6)%7),r&&(a=t5e(l,i))}return o.y=i[0],o.m=i[1],o.d=i[2],o.S=s%60,s=Math.floor(s/60),o.M=s%60,s=Math.floor(s/60),o.H=s,o.q=a,o}var uQ=new Date(1899,11,31,0,0,0),KEe=uQ.getTime(),ZEe=new Date(1900,2,1,0,0,0);function dQ(t,e){var r=t.getTime();return e?r-=1461*24*60*60*1e3:t>=ZEe&&(r+=24*60*60*1e3),(r-(KEe+(t.getTimezoneOffset()-uQ.getTimezoneOffset())*6e4))/(24*60*60*1e3)}function qj(t){return t.indexOf(".")==-1?t:t.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function JEe(t){return t.indexOf("E")==-1?t:t.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}function QEe(t){var e=t<0?12:11,r=qj(t.toFixed(12));return r.length<=e||(r=t.toPrecision(10),r.length<=e)?r:t.toExponential(5)}function e5e(t){var e=qj(t.toFixed(11));return e.length>(t<0?12:11)||e==="0"||e==="-0"?t.toPrecision(6):e}function YE(t){var e=Math.floor(Math.log(Math.abs(t))*Math.LOG10E),r;return e>=-4&&e<=-1?r=t.toPrecision(10+e):Math.abs(e)<=9?r=QEe(t):e===10?r=t.toFixed(10).substr(0,12):r=e5e(t),qj(JEe(r.toUpperCase()))}function Jv(t,e){switch(typeof t){case"string":return t;case"boolean":return t?"TRUE":"FALSE";case"number":return(t|0)===t?t.toString(10):YE(t);case"undefined":return"";case"object":if(t==null)return"";if(t instanceof Date)return cc(14,dQ(t,e&&e.date1904),e)}throw new Error("unsupported value in General format: "+t)}function t5e(t,e){e[0]-=581;var r=t.getDay();return t<60&&(r=(r+6)%7),r}function r5e(t,e,r,n){var s="",a=0,i=0,o=r.y,l,c=0;switch(t){case 98:o=r.y+543;case 121:switch(e.length){case 1:case 2:l=o%100,c=2;break;default:l=o%1e4,c=4;break}break;case 109:switch(e.length){case 1:case 2:l=r.m,c=e.length;break;case 3:return CD[r.m-1][1];case 5:return CD[r.m-1][0];default:return CD[r.m-1][2]}break;case 100:switch(e.length){case 1:case 2:l=r.d,c=e.length;break;case 3:return q$[r.q][0];default:return q$[r.q][1]}break;case 104:switch(e.length){case 1:case 2:l=1+(r.H+11)%12,c=e.length;break;default:throw"bad hour format: "+e}break;case 72:switch(e.length){case 1:case 2:l=r.H,c=e.length;break;default:throw"bad hour format: "+e}break;case 77:switch(e.length){case 1:case 2:l=r.M,c=e.length;break;default:throw"bad minute format: "+e}break;case 115:if(e!="s"&&e!="ss"&&e!=".0"&&e!=".00"&&e!=".000")throw"bad second format: "+e;return r.u===0&&(e=="s"||e=="ss")?td(r.S,e.length):(n>=2?i=n===3?1e3:100:i=n===1?10:1,a=Math.round(i*(r.S+r.u)),a>=60*i&&(a=0),e==="s"?a===0?"0":""+a/i:(s=td(a,2+n),e==="ss"?s.substr(0,2):"."+s.substr(2,e.length-1)));case 90:switch(e){case"[h]":case"[hh]":l=r.D*24+r.H;break;case"[m]":case"[mm]":l=(r.D*24+r.H)*60+r.M;break;case"[s]":case"[ss]":l=((r.D*24+r.H)*60+r.M)*60+Math.round(r.S+r.u);break;default:throw"bad abstime format: "+e}c=e.length===3?1:2;break;case 101:l=o,c=1;break}var u=c>0?td(l,c):"";return u}function Fm(t){var e=3;if(t.length<=e)return t;for(var r=t.length%e,n=t.substr(0,r);r!=t.length;r+=e)n+=(n.length>0?",":"")+t.substr(r,e);return n}var hQ=/%/g;function n5e(t,e,r){var n=e.replace(hQ,""),s=e.length-n.length;return m0(t,n,r*Math.pow(10,2*s))+Bs("%",s)}function s5e(t,e,r){for(var n=e.length-1;e.charCodeAt(n-1)===44;)--n;return m0(t,e.substr(0,n),r/Math.pow(10,3*(e.length-n)))}function fQ(t,e){var r,n=t.indexOf("E")-t.indexOf(".")-1;if(t.match(/^#+0.0E\+0$/)){if(e==0)return"0.0E+0";if(e<0)return"-"+fQ(t,-e);var s=t.indexOf(".");
vendor: 18,289 bytes, line 522
522s===-1&&(s=t.indexOf("E"));var a=Math.floor(Math.log(e)*Math.LOG10E)%s;if(a<0&&(a+=s),r=(e/Math.pow(10,a)).toPrecision(n+1+(s+a)%s),r.indexOf("e")===-1){var i=Math.floor(Math.log(e)*Math.LOG10E);for(r.indexOf(".")===-1?r=r.charAt(0)+"."+r.substr(1)+"E+"+(i-r.length+a):r+="E+"+(i-a);r.substr(0,2)==="0.";)r=r.charAt(0)+r.substr(2,s)+"."+r.substr(2+s),r=r.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");r=r.replace(/\+-/,"-")}r=r.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(o,l,c,u){return l+c+u.substr(0,(s+a)%s)+"."+u.substr(a)+"E"})}else r=e.toExponential(n);return t.match(/E\+00$/)&&r.match(/e[+-]\d$/)&&(r=r.substr(0,r.length-1)+"0"+r.charAt(r.length-1)),t.match(/E\-/)&&r.match(/e\+/)&&(r=r.replace(/e\+/,"e")),r.replace("e","E")}var pQ=/# (\?+)( ?)\/( ?)(\d+)/;function a5e(t,e,r){var n=parseInt(t[4],10),s=Math.round(e*n),a=Math.floor(s/n),i=s-a*n,o=n;return r+(a===0?"":""+a)+" "+(i===0?Bs(" ",t[1].length+1+t[4].length):Hj(i,t[1].length)+t[2]+"/"+t[3]+td(o,t[4].length))}function i5e(t,e,r){return r+(e===0?"":""+e)+Bs(" ",t[1].length+2+t[4].length)}var mQ=/^#*0*\.([0#]+)/,gQ=/\).*[0#]/,vQ=/\(###\) ###\\?-####/;function xo(t){for(var e="",r,n=0;n!=t.length;++n)switch(r=t.charCodeAt(n)){case 35:break;case 63:e+=" ";break;case 48:e+="0";break;default:e+=String.fromCharCode(r)}return e}function G$(t,e){var r=Math.pow(10,e);return""+Math.round(t*r)/r}function W$(t,e){var r=t-Math.floor(t),n=Math.pow(10,e);return e<(""+Math.round(r*n)).length?0:Math.round(r*n)}function o5e(t,e){return e<(""+Math.round((t-Math.floor(t))*Math.pow(10,e))).length?1:0}function l5e(t){return t<2147483647&&t>-2147483648?""+(t>=0?t|0:t-1|0):""+Math.floor(t)}function Sc(t,e,r){if(t.charCodeAt(0)===40&&!e.match(gQ)){var n=e.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return r>=0?Sc("n",n,r):"("+Sc("n",n,-r)+")"}if(e.charCodeAt(e.length-1)===44)return s5e(t,e,r);if(e.indexOf("%")!==-1)return n5e(t,e,r);if(e.indexOf("E")!==-1)return fQ(e,r);if(e.charCodeAt(0)===36)return"$"+Sc(t,e.substr(e.charAt(1)==" "?2:1),r);var s,a,i,o,l=Math.abs(r),c=r<0?"-":"";if(e.match(/^00+$/))return c+Qy(l,e.length);if(e.match(/^[#?]+$/))return s=Qy(r,0),s==="0"&&(s=""),s.length>e.length?s:xo(e.substr(0,e.length-s.length))+s;if(a=e.match(pQ))return a5e(a,l,c);if(e.match(/^#+0+$/))return c+Qy(l,e.length-e.indexOf("0"));if(a=e.match(mQ))return s=G$(r,a[1].length).replace(/^([^\.]+)$/,"$1."+xo(a[1])).replace(/\.$/,"."+xo(a[1])).replace(/\.(\d*)$/,function(v,g){return"."+g+Bs("0",xo(a[1]).length-g.length)}),e.indexOf("0.")!==-1?s:s.replace(/^0\./,".");if(e=e.replace(/^#+([0.])/,"$1"),a=e.match(/^(0*)\.(#*)$/))return c+G$(l,a[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,a[1].length?"0.":".");if(a=e.match(/^#{1,3},##0(\.?)$/))return c+Fm(Qy(l,0));if(a=e.match(/^#,##0\.([#0]*0)$/))return r<0?"-"+Sc(t,e,-r):Fm(""+(Math.floor(r)+o5e(r,a[1].length)))+"."+td(W$(r,a[1].length),a[1].length);if(a=e.match(/^#,#*,#0/))return Sc(t,e.replace(/^#,#*,/,""),r);if(a=e.match(/^([0#]+)(\\?-([0#]+))+$/))return s=fb(Sc(t,e.replace(/[\\-]/g,""),r)),i=0,fb(fb(e.replace(/\\/g,"")).replace(/[0#]/g,function(v){return i<s.length?s.charAt(i++):v==="0"?"0":""}));if(e.match(vQ))return s=Sc(t,"##########",r),"("+s.substr(0,3)+") "+s.substr(3,3)+"-"+s.substr(6);var u="";if(a=e.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return i=Math.min(a[4].length,7),o=l3(l,Math.pow(10,i)-1,!1),s=""+c,u=m0("n",a[1],o[1]),u.charAt(u.length-1)==" "&&(u=u.substr(0,u.length-1)+"0"),s+=u+a[2]+"/"+a[3],u=i3(o[2],i),u.length<a[4].length&&(u=xo(a[4].substr(a[4].length-u.length))+u),s+=u,s;if(a=e.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return i=Math.min(Math.max(a[1].length,a[4].length),7),o=l3(l,Math.pow(10,i)-1,!0),c+(o[0]||(o[1]?"":"0"))+" "+(o[1]?Hj(o[1],i)+a[2]+"/"+a[3]+i3(o[2],i):Bs(" ",2*i+1+a[2].length+a[3].length));if(a=e.match(/^[#0?]+$/))return s=Qy(r,0),e.length<=s.length?s:xo(e.substr(0,e.length-s.length))+s;if(a=e.match(/^([#0?]+)\.([#0]+)$/)){s=""+r.toFixed(Math.min(a[2].length,10)).replace(/([^0])0+$/,"$1"),i=s.indexOf(".");var d=e.indexOf(".")-i,f=e.length-s.length-d;return xo(e.substr(0,d)+s+e.substr(e.length-f))}if(a=e.match(/^00,000\.([#0]*0)$/))return i=W$(r,a[1].length),r<0?"-"+Sc(t,e,-r):Fm(l5e(r)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(v){return"00,"+(v.length<3?td(0,3-v.length):"")+v})+"."+td(i,a[1].length);switch(e){case"###,##0.00":return Sc(t,"#,##0.00",r);case"###,###":case"##,###":case"#,###":var h=Fm(Qy(l,0));return h!=="0"?c+h:"";case"###,###.00":return Sc(t,"###,##0.00",r).replace(/^0\./,".");case"#,###.00":return Sc(t,"#,##0.00",r).replace(/^0\./,".")}throw new Error("unsupported format |"+e+"|")}function c5e(t,e,r){for(var n=e.length-1;e.charCodeAt(n-1)===44;)--n;return m0(t,e.substr(0,n),r/Math.pow(10,3*(e.length-n)))}function u5e(t,e,r){var n=e.replace(hQ,""),s=e.length-n.length;return m0(t,n,r*Math.pow(10,2*s))+Bs("%",s)}function yQ(t,e){var r,n=t.indexOf("E")-t.indexOf(".")-1;if(t.match(/^#+0.0E\+0$/)){if(e==0)return"0.0E+0";if(e<0)return"-"+yQ(t,-e);var s=t.indexOf(".");s===-1&&(s=t.indexOf("E"));var a=Math.floor(Math.log(e)*Math.LOG10E)%s;if(a<0&&(a+=s),r=(e/Math.pow(10,a)).toPrecision(n+1+(s+a)%s),!r.match(/[Ee]/)){var i=Math.floor(Math.log(e)*Math.LOG10E);r.indexOf(".")===-1?r=r.charAt(0)+"."+r.substr(1)+"E+"+(i-r.length+a):r+="E+"+(i-a),r=r.replace(/\+-/,"-")}r=r.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(o,l,c,u){return l+c+u.substr(0,(s+a)%s)+"."+u.substr(a)+"E"})}else r=e.toExponential(n);return t.match(/E\+00$/)&&r.match(/e[+-]\d$/)&&(r=r.substr(0,r.length-1)+"0"+r.charAt(r.length-1)),t.match(/E\-/)&&r.match(/e\+/)&&(r=r.replace(/e\+/,"e")),r.replace("e","E")}function Rd(t,e,r){if(t.charCodeAt(0)===40&&!e.match(gQ)){var n=e.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return r>=0?Rd("n",n,r):"("+Rd("n",n,-r)+")"}if(e.charCodeAt(e.length-1)===44)return c5e(t,e,r);if(e.indexOf("%")!==-1)return u5e(t,e,r);if(e.indexOf("E")!==-1)return yQ(e,r);if(e.charCodeAt(0)===36)return"$"+Rd(t,e.substr(e.charAt(1)==" "?2:1),r);var s,a,i,o,l=Math.abs(r),c=r<0?"-":"";if(e.match(/^00+$/))return c+td(l,e.length);if(e.match(/^[#?]+$/))return s=""+r,r===0&&(s=""),s.length>e.length?s:xo(e.substr(0,e.length-s.length))+s;if(a=e.match(pQ))return i5e(a,l,c);if(e.match(/^#+0+$/))return c+td(l,e.length-e.indexOf("0"));if(a=e.match(mQ))return s=(""+r).replace(/^([^\.]+)$/,"$1."+xo(a[1])).replace(/\.$/,"."+xo(a[1])),s=s.replace(/\.(\d*)$/,function(v,g){return"."+g+Bs("0",xo(a[1]).length-g.length)}),e.indexOf("0.")!==-1?s:s.replace(/^0\./,".");if(e=e.replace(/^#+([0.])/,"$1"),a=e.match(/^(0*)\.(#*)$/))return c+(""+l).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,a[1].length?"0.":".");if(a=e.match(/^#{1,3},##0(\.?)$/))return c+Fm(""+l);if(a=e.match(/^#,##0\.([#0]*0)$/))return r<0?"-"+Rd(t,e,-r):Fm(""+r)+"."+Bs("0",a[1].length);if(a=e.match(/^#,#*,#0/))return Rd(t,e.replace(/^#,#*,/,""),r);if(a=e.match(/^([0#]+)(\\?-([0#]+))+$/))return s=fb(Rd(t,e.replace(/[\\-]/g,""),r)),i=0,fb(fb(e.replace(/\\/g,"")).replace(/[0#]/g,function(v){return i<s.length?s.charAt(i++):v==="0"?"0":""}));if(e.match(vQ))return s=Rd(t,"##########",r),"("+s.substr(0,3)+") "+s.substr(3,3)+"-"+s.substr(6);var u="";if(a=e.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return i=Math.min(a[4].length,7),o=l3(l,Math.pow(10,i)-1,!1),s=""+c,u=m0("n",a[1],o[1]),u.charAt(u.length-1)==" "&&(u=u.substr(0,u.length-1)+"0"),s+=u+a[2]+"/"+a[3],u=i3(o[2],i),u.length<a[4].length&&(u=xo(a[4].substr(a[4].length-u.length))+u),s+=u,s;if(a=e.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return i=Math.min(Math.max(a[1].length,a[4].length),7),o=l3(l,Math.pow(10,i)-1,!0),c+(o[0]||(o[1]?"":"0"))+" "+(o[1]?Hj(o[1],i)+a[2]+"/"+a[3]+i3(o[2],i):Bs(" ",2*i+1+a[2].length+a[3].length));if(a=e.match(/^[#0?]+$/))return s=""+r,e.length<=s.length?s:xo(e.substr(0,e.length-s.length))+s;if(a=e.match(/^([#0]+)\.([#0]+)$/)){s=""+r.toFixed(Math.min(a[2].length,10)).replace(/([^0])0+$/,"$1"),i=s.indexOf(".");var d=e.indexOf(".")-i,f=e.length-s.length-d;return xo(e.substr(0,d)+s+e.substr(e.length-f))}if(a=e.match(/^00,000\.([#0]*0)$/))return r<0?"-"+Rd(t,e,-r):Fm(""+r).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(v){return"00,"+(v.length<3?td(0,3-v.length):"")+v})+"."+td(0,a[1].length);switch(e){case"###,###":case"##,###":case"#,###":var h=Fm(""+l);return h!=="0"?c+h:"";default:if(e.match(/\.[0#?]*$/))return Rd(t,e.slice(0,e.lastIndexOf(".")),r)+xo(e.slice(e.lastIndexOf(".")))}throw new Error("unsupported format |"+e+"|")}function m0(t,e,r){return(r|0)===r?Rd(t,e,r):Sc(t,e,r)}function d5e(t){for(var e=[],r=!1,n=0,s=0;n<t.length;++n)switch(t.charCodeAt(n)){case 34:r=!r;break;case 95:case 42:case 92:++n;break;case 59:e[e.length]=t.substr(s,n-s),s=n+1}if(e[e.length]=t.substr(s),r===!0)throw new Error("Format |"+t+"| unterminated string ");return e}var xQ=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function Sy(t){for(var e=0,r="",n="";e<t.length;)switch(r=t.charAt(e)){case"G":o3(t,e)&&(e+=6),e++;break;case'"':for(;t.charCodeAt(++e)!==34&&e<t.length;);++e;break;case"\\":e+=2;break;case"_":e+=2;break;case"@":++e;break;case"B":case"b":if(t.charAt(e+1)==="1"||t.charAt(e+1)==="2")return!0;case"M":case"D":case"Y":case"H":case"S":case"E":case"m":case"d":case"y":case"h":case"s":case"e":case"g":return!0;case"A":case"a":case"ä¸":if(t.substr(e,3).toUpperCase()==="A/P"||t.substr(e,5).toUpperCase()==="AM/PM"||t.substr(e,5).toUpperCase()==="ä¸å/ä¸å")return!0;++e;break;case"[":for(n=r;t.charAt(e++)!=="]"&&e<t.length;)n+=t.charAt(e);if(n.match(xQ))return!0;break;case".":case"0":case"#":for(;e<t.length&&("0#?.,E+-%".indexOf(r=t.charAt(++e))>-1||r=="\\"&&t.charAt(e+1)=="-"&&"0#".indexOf(t.charAt(e+2))>-1););break;case"?":for(;t.charAt(++e)===r;);break;case"*":++e,(t.charAt(e)==" "||t.charAt(e)=="*")&&++e;break;case"(":case")":++e;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;e<t.length&&"0123456789".indexOf(t.charAt(++e))>-1;);break;case" ":++e;break;default:++e;break}return!1}function h5e(t,e,r,n){for(var s=[],a="",i=0,o="",l="t",c,u,d,f="H";i<t.length;)switch(o=t.charAt(i)){case"G":if(!o3(t,i))throw new Error("unrecognized character "+o+" in "+t);s[s.length]={t:"G",v:"General"},i+=7;break;case'"':for(a="";(d=t.charCodeAt(++i))!==34&&i<t.length;)a+=String.fromCharCode(d);s[s.length]={t:"t",v:a},++i;break;case"\\":var h=t.charAt(++i),v=h==="("||h===")"?h:"t";s[s.length]={t:v,v:h},++i;break;case"_":s[s.length]={t:"t",v:" "},i+=2;break;case"@":s[s.length]={t:"T",v:e},++i;break;case"B":case"b":if(t.charAt(i+1)==="1"||t.charAt(i+1)==="2"){if(c==null&&(c=Mm(e,r,t.charAt(i+1)==="2"),c==null))return"";s[s.length]={t:"X",v:t.substr(i,2)},l=o,i+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":o=o.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(e<0||c==null&&(c=Mm(e,r),c==null))return"";for(a=o;++i<t.length&&t.charAt(i).toLowerCase()===o;)a+=o;o==="m"&&l.toLowerCase()==="h"&&(o="M"),o==="h"&&(o=f),s[s.length]={t:o,v:a},l=o;break;case"A":case"a":case"ä¸":var g={t:o,v:o};if(c==null&&(c=Mm(e,r)),t.substr(i,3).toUpperCase()==="A/P"?(c!=null&&(g.v=c.H>=12?"P":"A"),g.t="T",f="h",i+=3):t.substr(i,5).toUpperCase()==="AM/PM"?(c!=null&&(g.v=c.H>=12?"PM":"AM"),g.t="T",i+=5,f="h"):t.substr(i,5).toUpperCase()==="ä¸å/ä¸å"?(c!=null&&(g.v=c.H>=12?"ä¸å":"ä¸å"),g.t="T",i+=5,f="h"):(g.t="t",++i),c==null&&g.t==="T")return"";s[s.length]=g,l=o;break;case"[":for(a=o;t.charAt(i++)!=="]"&&i<t.length;)a+=t.charAt(i);if(a.slice(-1)!=="]")throw'unterminated "[" block: |'+a+"|";if(a.match(xQ)){if(c==null&&(c=Mm(e,r),c==null))return"";s[s.length]={t:"Z",v:a.toLowerCase()},l=a.charAt(1)}else a.indexOf("$")>-1&&(a=(a.match(/\$([^-\[\]]*)/)||[])[1]||"$",Sy(t)||(s[s.length]={t:"t",v:a}));break;case".":if(c!=null){for(a=o;++i<t.length&&(o=t.charAt(i))==="0";)a+=o;s[s.length]={t:"s",v:a};break}case"0":case"#":for(a=o;++i<t.length&&"0#?.,E+-%".indexOf(o=t.charAt(i))>-1;)a+=o;s[s.length]={t:"n",v:a};break;case"?":for(a=o;t.charAt(++i)===o;)a+=o;s[s.length]={t:o,v:a},l=o;break;case"*":++i,(t.charAt(i)==" "||t.charAt(i)=="*")&&++i;break;case"(":case")":s[s.length]={t:n===1?"t":o,v:o},++i;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(a=o;i<t.length&&"0123456789".indexOf(t.charAt(++i))>-1;)a+=t.charAt(i);s[s.length]={t:"D",v:a};break;case" ":s[s.length]={t:o,v:o},++i;break;case"$":s[s.length]={t:"t",v:"$"},++i;break;default:if(",$-+/():!^&'~{}<>=â¬acfijklopqrtuvwxzP".indexOf(o)===-1)throw new Error("unrecognized character "+o+" in "+t);s[s.length]={t:"t",v:o},++i;break}var x=0,y=0,w;for(i=s.length-1,l="t";i>=0;--i)switch(s[i].t){case"h":case"H":s[i].t=f,l="h",x<1&&(x=1);break;case"s":(w=s[i].v.match(/\.0+$/))&&(y=Math.max(y,w[0].length-1)),x<3&&(x=3);case"d":case"y":case"M":case"e":l=s[i].t;break;case"m":l==="s"&&(s[i].t="M",x<2&&(x=2));break;case"X":break;case"Z":x<1&&s[i].v.match(/[Hh]/)&&(x=1),x<2&&s[i].v.match(/[Mm]/)&&(x=2),x<3&&s[i].v.match(/[Ss]/)&&(x=3)}switch(x){case 0:break;case 1:c.u>=.5&&(c.u=0,++c.S),c.S>=60&&(c.S=0,++c.M),c.M>=60&&(c.M=0,++c.H);break;case 2:c.u>=.5&&(c.u=0,++c.S),c.S>=60&&(c.S=0,++c.M);break}var b="",_;for(i=0;i<s.length;++i)switch(s[i].t){case"t":case"T":case" ":case"D":break;case"X":s[i].v="",s[i].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":s[i].v=r5e(s[i].t.charCodeAt(0),s[i].v,c,y),s[i].t="t";break;case"n":case"?":for(_=i+1;s[_]!=null&&((o=s[_].t)==="?"||o==="D"||(o===" "||o==="t")&&s[_+1]!=null&&(s[_+1].t==="?"||s[_+1].t==="t"&&s[_+1].v==="/")||s[i].t==="("&&(o===" "||o==="n"||o===")")||o==="t"&&(s[_].v==="/"||s[_].v===" "&&s[_+1]!=null&&s[_+1].t=="?"));)s[i].v+=s[_].v,s[_]={v:"",t:";"},++_;b+=s[i].v,i=_-1;break;case"G":s[i].t="t",s[i].v=Jv(e,r);break}var E="",C,k;if(b.length>0){b.charCodeAt(0)==40?(C=e<0&&b.charCodeAt(0)===45?-e:e,k=m0("n",b,C)):(C=e<0&&n>1?-e:e,k=m0("n",b,C),C<0&&s[0]&&s[0].t=="t"&&(k=k.substr(1),s[0].v="-"+s[0].v)),_=k.length-1;var R=s.length;for(i=0;i<s.length;++i)if(s[i]!=null&&s[i].t!="t"&&s[i].v.indexOf(".")>-1){R=i;break}var N=s.length;if(R===s.length&&k.indexOf("E")===-1){for(i=s.length-1;i>=0;--i)s[i]==null||"n?".indexOf(s[i].t)===-1||(_>=s[i].v.length-1?(_-=s[i].v.length,s[i].v=k.substr(_+1,s[i].v.length)):_<0?s[i].v="":(s[i].v=k.substr(0,_+1),_=-1),s[i].t="t",N=i);_>=0&&N<s.length&&(s[N].v=k.substr(0,_+1)+s[N].v)}else if(R!==s.length&&k.indexOf("E")===-1){for(_=k.indexOf(".")-1,i=R;i>=0;--i)if(!(s[i]==null||"n?".indexOf(s[i].t)===-1)){for(u=s[i].v.indexOf(".")>-1&&i===R?s[i].v.indexOf(".")-1:s[i].v.length-1,E=s[i].v.substr(u+1);u>=0;--u)_>=0&&(s[i].v.charAt(u)==="0"||s[i].v.charAt(u)==="#")&&(E=k.charAt(_--)+E);s[i].v=E,s[i].t="t",N=i}for(_>=0&&N<s.length&&(s[N].v=k.substr(0,_+1)+s[N].v),_=k.indexOf(".")+1,i=R;i<s.length;++i)if(!(s[i]==null||"n?(".indexOf(s[i].t)===-1&&i!==R)){for(u=s[i].v.indexOf(".")>-1&&i===R?s[i].v.indexOf(".")+1:0,E=s[i].v.substr(0,u);u<s[i].v.length;++u)_<k.length&&(E+=k.charAt(_++));s[i].v=E,s[i].t="t",N=i}}}for(i=0;i<s.length;++i)s[i]!=null&&"n?".indexOf(s[i].t)>-1&&(C=n>1&&e<0&&i>0&&s[i-1].v==="-"?-e:e,s[i].v=m0(s[i].t,s[i].v,C),s[i].t="t");var U="";for(i=0;i!==s.length;++i)s[i]!=null&&(U+=s[i].v);return U}var Y$=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function X$(t,e){if(e==null)return!1;var r=parseFloat(e[2]);switch(e[1]){case"=":if(t==r)return!0;break;case">":if(t>r)return!0;break;case"<":if(t<r)return!0;break;case"<>":if(t!=r)return!0;break;case">=":if(t>=r)return!0;break;case"<=":if(t<=r)return!0;break}return!1}function f5e(t,e){var r=d5e(t),n=r.length,s=r[n-1].indexOf("@");if(n<4&&s>-1&&--n,r.length>4)throw new Error("cannot find right format for |"+r.join("|")+"|");if(typeof e!="number")return[4,r.length===4||s>-1?r[r.length-1]:"@"];switch(r.length){case 1:r=s>-1?["General","General","General",r[0]]:[r[0],r[0],r[0],"@"];break;case 2:r=s>-1?[r[0],r[0],r[0],r[1]]:[r[0],r[1],r[0],"@"];break;case 3:r=s>-1?[r[0],r[1],r[0],r[2]]:[r[0],r[1],r[2],"@"];break}var a=e>0?r[0]:e<0?r[1]:r[2];if(r[0].indexOf("[")===-1&&r[1].indexOf("[")===-1)return[n,a];if(r[0].match(/\[[=<>]/)!=null||r[1].match(/\[[=<>]/)!=null){var i=r[0].match(Y$),o=r[1].match(Y$);return X$(e,i)?[n,r[0]]:X$(e,o)?[n,r[1]]:[n,r[i!=null&&o!=null?2:1]]}return[n,a]}function cc(t,e,r){r==null&&(r={});var n="";switch(typeof t){case"string":t=="m/d/yy"&&r.dateNF?n=r.dateNF:n=t;break;case"number":t==14&&r.dateNF?n=r.dateNF:n=(r.table!=null?r.table:gr)[t],n==null&&(n=r.table&&r.table[V$[t]]||gr[V$[t]]),n==null&&(n=XEe[t]||"General");break}if(o3(n,0))return Jv(e,r);e instanceof Date&&(e=dQ(e,r.date1904));var s=f5e(n,e);if(o3(s[1]))return Jv(e,r);if(e===!0)e="TRUE";else if(e===!1)e="FALSE";else if(e===""||e==null)return"";return h5e(s[1],e,r,s[0])}function g0(t,e){if(typeof e!="number"){e=+e||-1;for(var r=0;r<392;++r){if(gr[r]==null){e<0&&(e=r);continue}if(gr[r]==t){e=r;break}}e<0&&(e=391)}return gr[e]=t,e}function p5e(t){for(var e=0;e!=392;++e)t[e]!==void 0&&g0(t[e],e)}function bQ(){gr=YEe()}var XE={format:cc,load:g0,_table:gr,load_table:p5e,parse_date_code:Mm,is_date:Sy,get_table:function(){return XE._table=gr}},m5e={5:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',23:"General",24:"General",25:"General",26:"General",27:"m/d/yy",28:"m/d/yy",29:"m/d/yy",30:"m/d/yy",31:"m/d/yy",32:"h:mm:ss",33:"h:mm:ss",34:"h:mm:ss",35:"h:mm:ss",36:"m/d/yy",41:'_(* #,##0_);_(* (#,##0);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* (#,##0);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* (#,##0.00);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* (#,##0.00);_("$"* "-"??_);_(@_)',50:"m/d/yy",51:"m/d/yy",52:"m/d/yy",53:"m/d/yy",54:"m/d/yy",55:"m/d/yy",56:"m/d/yy",57:"m/d/yy",58:"m/d/yy",59:"0",60:"0.00",61:"#,##0",62:"#,##0.00",63:'"$"#,##0_);\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',67:"0%",68:"0.00%",69:"# ?/?",70:"# ??/??",71:"m/d/yy",72:"m/d/yy",73:"d-mmm-yy",74:"d-mmm",75:"mmm-yy",76:"h:mm",77:"h:mm:ss",78:"m/d/yy h:mm",79:"mm:ss",80:"[h]:mm:ss",81:"mmss.0"},wQ=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;function g5e(t){var e=typeof t=="number"?gr[t]:t;return e=e.replace(wQ,"(\\d+)"),new RegExp("^"+e+"$")}function v5e(t,e,r){var n=-1,s=-1,a=-1,i=-1,o=-1,l=-1;
vendor: 6,850 bytes, line 522
522(e.match(wQ)||[]).forEach(function(d,f){var h=parseInt(r[f+1],10);switch(d.toLowerCase().charAt(0)){case"y":n=h;break;case"d":a=h;break;case"h":i=h;break;case"s":l=h;break;case"m":i>=0?o=h:s=h;break}}),l>=0&&o==-1&&s>=0&&(o=s,s=-1);var c=(""+(n>=0?n:new Date().getFullYear())).slice(-4)+"-"+("00"+(s>=1?s:1)).slice(-2)+"-"+("00"+(a>=1?a:1)).slice(-2);c.length==7&&(c="0"+c),c.length==8&&(c="20"+c);var u=("00"+(i>=0?i:0)).slice(-2)+":"+("00"+(o>=0?o:0)).slice(-2)+":"+("00"+(l>=0?l:0)).slice(-2);return i==-1&&o==-1&&l==-1?c:n==-1&&s==-1&&a==-1?u:c+"T"+u}var y5e=function(){var t={};t.version="1.2.0";function e(){for(var k=0,R=new Array(256),N=0;N!=256;++N)k=N,k=k&1?-306674912^k>>>1:k>>>1,k=k&1?-306674912^k>>>1:k>>>1,k=k&1?-306674912^k>>>1:k>>>1,k=k&1?-306674912^k>>>1:k>>>1,k=k&1?-306674912^k>>>1:k>>>1,k=k&1?-306674912^k>>>1:k>>>1,k=k&1?-306674912^k>>>1:k>>>1,k=k&1?-306674912^k>>>1:k>>>1,R[N]=k;return typeof Int32Array<"u"?new Int32Array(R):R}var r=e();function n(k){var R=0,N=0,U=0,D=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(U=0;U!=256;++U)D[U]=k[U];for(U=0;U!=256;++U)for(N=k[U],R=256+U;R<4096;R+=256)N=D[R]=N>>>8^k[N&255];var F=[];for(U=1;U!=16;++U)F[U-1]=typeof Int32Array<"u"?D.subarray(U*256,U*256+256):D.slice(U*256,U*256+256);return F}var s=n(r),a=s[0],i=s[1],o=s[2],l=s[3],c=s[4],u=s[5],d=s[6],f=s[7],h=s[8],v=s[9],g=s[10],x=s[11],y=s[12],w=s[13],b=s[14];function _(k,R){for(var N=R^-1,U=0,D=k.length;U<D;)N=N>>>8^r[(N^k.charCodeAt(U++))&255];return~N}function E(k,R){for(var N=R^-1,U=k.length-15,D=0;D<U;)N=b[k[D++]^N&255]^w[k[D++]^N>>8&255]^y[k[D++]^N>>16&255]^x[k[D++]^N>>>24]^g[k[D++]]^v[k[D++]]^h[k[D++]]^f[k[D++]]^d[k[D++]]^u[k[D++]]^c[k[D++]]^l[k[D++]]^o[k[D++]]^i[k[D++]]^a[k[D++]]^r[k[D++]];for(U+=15;D<U;)N=N>>>8^r[(N^k[D++])&255];return~N}function C(k,R){for(var N=R^-1,U=0,D=k.length,F=0,W=0;U<D;)F=k.charCodeAt(U++),F<128?N=N>>>8^r[(N^F)&255]:F<2048?(N=N>>>8^r[(N^(192|F>>6&31))&255],N=N>>>8^r[(N^(128|F&63))&255]):F>=55296&&F<57344?(F=(F&1023)+64,W=k.charCodeAt(U++)&1023,N=N>>>8^r[(N^(240|F>>8&7))&255],N=N>>>8^r[(N^(128|F>>2&63))&255],N=N>>>8^r[(N^(128|W>>6&15|(F&3)<<4))&255],N=N>>>8^r[(N^(128|W&63))&255]):(N=N>>>8^r[(N^(224|F>>12&15))&255],N=N>>>8^r[(N^(128|F>>6&63))&255],N=N>>>8^r[(N^(128|F&63))&255]);return~N}return t.table=r,t.bstr=_,t.buf=E,t.str=C,t}(),Qr=function(){var e={};e.version="1.2.1";function r(re,ge){for(var de=re.split("/"),pe=ge.split("/"),xe=0,_e=0,Be=Math.min(de.length,pe.length);xe<Be;++xe){if(_e=de[xe].length-pe[xe].length)return _e;if(de[xe]!=pe[xe])return de[xe]<pe[xe]?-1:1}return de.length-pe.length}function n(re){if(re.charAt(re.length-1)=="/")return re.slice(0,-1).indexOf("/")===-1?re:n(re.slice(0,-1));var ge=re.lastIndexOf("/");return ge===-1?re:re.slice(0,ge+1)}function s(re){if(re.charAt(re.length-1)=="/")return s(re.slice(0,-1));var ge=re.lastIndexOf("/");return ge===-1?re:re.slice(ge+1)}function a(re,ge){typeof ge=="string"&&(ge=new Date(ge));var de=ge.getHours();de=de<<6|ge.getMinutes(),de=de<<5|ge.getSeconds()>>>1,re.write_shift(2,de);var pe=ge.getFullYear()-1980;pe=pe<<4|ge.getMonth()+1,pe=pe<<5|ge.getDate(),re.write_shift(2,pe)}function i(re){var ge=re.read_shift(2)&65535,de=re.read_shift(2)&65535,pe=new Date,xe=de&31;de>>>=5;var _e=de&15;de>>>=4,pe.setMilliseconds(0),pe.setFullYear(de+1980),pe.setMonth(_e-1),pe.setDate(xe);var Be=ge&31;ge>>>=5;var Ze=ge&63;return ge>>>=6,pe.setHours(ge),pe.setMinutes(Ze),pe.setSeconds(Be<<1),pe}function o(re){Ci(re,0);for(var ge={},de=0;re.l<=re.length-4;){var pe=re.read_shift(2),xe=re.read_shift(2),_e=re.l+xe,Be={};switch(pe){case 21589:de=re.read_shift(1),de&1&&(Be.mtime=re.read_shift(4)),xe>5&&(de&2&&(Be.atime=re.read_shift(4)),de&4&&(Be.ctime=re.read_shift(4))),Be.mtime&&(Be.mt=new Date(Be.mtime*1e3));break}re.l=_e,ge[pe]=Be}return ge}var l;function c(){return l||(l={})}function u(re,ge){if(re[0]==80&&re[1]==75)return Rt(re,ge);if((re[0]|32)==109&&(re[1]|32)==105)return it(re,ge);if(re.length<512)throw new Error("CFB file size "+re.length+" < 512");var de=3,pe=512,xe=0,_e=0,Be=0,Ze=0,$e=0,He=[],We=re.slice(0,512);Ci(We,0);var ut=d(We);switch(de=ut[0],de){case 3:pe=512;break;case 4:pe=4096;break;case 0:if(ut[1]==0)return Rt(re,ge);default:throw new Error("Major Version: Expected 3 or 4 saw "+de)}pe!==512&&(We=re.slice(0,pe),Ci(We,28));var yt=re.slice(0,pe);f(We,de);var Ct=We.read_shift(4,"i");if(de===3&&Ct!==0)throw new Error("# Directory Sectors: Expected 0 saw "+Ct);We.l+=4,Be=We.read_shift(4,"i"),We.l+=4,We.chk("00100000","Mini Stream Cutoff Size: "),Ze=We.read_shift(4,"i"),xe=We.read_shift(4,"i"),$e=We.read_shift(4,"i"),_e=We.read_shift(4,"i");for(var ht=-1,St=0;St<109&&(ht=We.read_shift(4,"i"),!(ht<0));++St)He[St]=ht;var tr=h(re,pe);x($e,_e,tr,pe,He);var Dn=w(tr,Be,He,pe);Dn[Be].name="!Directory",xe>0&&Ze!==W&&(Dn[Ze].name="!MiniFAT"),Dn[He[0]].name="!FAT",Dn.fat_addrs=He,Dn.ssz=pe;var zr={},ks=[],yd=[],gu=[];b(Be,Dn,tr,ks,xe,zr,yd,Ze),v(yd,gu,ks),ks.shift();var xd={FileIndex:yd,FullPaths:gu};return ge&&ge.raw&&(xd.raw={header:yt,sectors:tr}),xd}function d(re){if(re[re.l]==80&&re[re.l+1]==75)return[0,0];re.chk(G,"Header Signature: "),re.l+=16;var ge=re.read_shift(2,"u");return[re.read_shift(2,"u"),ge]}function f(re,ge){var de=9;switch(re.l+=2,de=re.read_shift(2)){case 9:if(ge!=3)throw new Error("Sector Shift: Expected 9 saw "+de);break;case 12:if(ge!=4)throw new Error("Sector Shift: Expected 12 saw "+de);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+de)}re.chk("0600","Mini Sector Shift: "),re.chk("000000000000","Reserved: ")}function h(re,ge){for(var de=Math.ceil(re.length/ge)-1,pe=[],xe=1;xe<de;++xe)pe[xe-1]=re.slice(xe*ge,(xe+1)*ge);return pe[de-1]=re.slice(de*ge),pe}function v(re,ge,de){for(var pe=0,xe=0,_e=0,Be=0,Ze=0,$e=de.length,He=[],We=[];pe<$e;++pe)He[pe]=We[pe]=pe,ge[pe]=de[pe];for(;Ze<We.length;++Ze)pe=We[Ze],xe=re[pe].L,_e=re[pe].R,Be=re[pe].C,He[pe]===pe&&(xe!==-1&&He[xe]!==xe&&(He[pe]=He[xe]),_e!==-1&&He[_e]!==_e&&(He[pe]=He[_e])),Be!==-1&&(He[Be]=pe),xe!==-1&&pe!=He[pe]&&(He[xe]=He[pe],We.lastIndexOf(xe)<Ze&&We.push(xe)),_e!==-1&&pe!=He[pe]&&(He[_e]=He[pe],We.lastIndexOf(_e)<Ze&&We.push(_e));for(pe=1;pe<$e;++pe)He[pe]===pe&&(_e!==-1&&He[_e]!==_e?He[pe]=He[_e]:xe!==-1&&He[xe]!==xe&&(He[pe]=He[xe]));for(pe=1;pe<$e;++pe)if(re[pe].type!==0){if(Ze=pe,Ze!=He[Ze])do Ze=He[Ze],ge[pe]=ge[Ze]+"/"+ge[pe];while(Ze!==0&&He[Ze]!==-1&&Ze!=He[Ze]);He[pe]=-1}for(ge[0]+="/",pe=1;pe<$e;++pe)re[pe].type!==2&&(ge[pe]+="/")}function g(re,ge,de){for(var pe=re.start,xe=re.size,_e=[],Be=pe;de&&xe>0&&Be>=0;)_e.push(ge.slice(Be*F,Be*F+F)),xe-=F,Be=i1(de,Be*4);return _e.length===0?Ba(0):Tp(_e).slice(0,re.size)}function x(re,ge,de,pe,xe){var _e=W;if(re===W){if(ge!==0)throw new Error("DIFAT chain shorter than expected")}else if(re!==-1){var Be=de[re],Ze=(pe>>>2)-1;if(!Be)return;for(var $e=0;$e<Ze&&(_e=i1(Be,$e*4))!==W;
vendor: 4,459 bytes, line 522
522++$e)xe.push(_e);x(i1(Be,pe-4),ge-1,de,pe,xe)}}function y(re,ge,de,pe,xe){var _e=[],Be=[];xe||(xe=[]);var Ze=pe-1,$e=0,He=0;for($e=ge;$e>=0;){xe[$e]=!0,_e[_e.length]=$e,Be.push(re[$e]);var We=de[Math.floor($e*4/pe)];if(He=$e*4&Ze,pe<4+He)throw new Error("FAT boundary crossed: "+$e+" 4 "+pe);if(!re[We])break;$e=i1(re[We],He)}return{nodes:_e,data:aH([Be])}}function w(re,ge,de,pe){var xe=re.length,_e=[],Be=[],Ze=[],$e=[],He=pe-1,We=0,ut=0,yt=0,Ct=0;for(We=0;We<xe;++We)if(Ze=[],yt=We+ge,yt>=xe&&(yt-=xe),!Be[yt]){$e=[];var ht=[];for(ut=yt;ut>=0;){ht[ut]=!0,Be[ut]=!0,Ze[Ze.length]=ut,$e.push(re[ut]);var St=de[Math.floor(ut*4/pe)];if(Ct=ut*4&He,pe<4+Ct)throw new Error("FAT boundary crossed: "+ut+" 4 "+pe);if(!re[St]||(ut=i1(re[St],Ct),ht[ut]))break}_e[yt]={nodes:Ze,data:aH([$e])}}return _e}function b(re,ge,de,pe,xe,_e,Be,Ze){for(var $e=0,He=pe.length?2:0,We=ge[re].data,ut=0,yt=0,Ct;ut<We.length;ut+=128){var ht=We.slice(ut,ut+128);Ci(ht,64),yt=ht.read_shift(2),Ct=Xj(ht,0,yt-He),pe.push(Ct);var St={name:Ct,type:ht.read_shift(1),color:ht.read_shift(1),L:ht.read_shift(4,"i"),R:ht.read_shift(4,"i"),C:ht.read_shift(4,"i"),clsid:ht.read_shift(16),state:ht.read_shift(4,"i"),start:0,size:0},tr=ht.read_shift(2)+ht.read_shift(2)+ht.read_shift(2)+ht.read_shift(2);tr!==0&&(St.ct=_(ht,ht.l-8));var Dn=ht.read_shift(2)+ht.read_shift(2)+ht.read_shift(2)+ht.read_shift(2);Dn!==0&&(St.mt=_(ht,ht.l-8)),St.start=ht.read_shift(4,"i"),St.size=ht.read_shift(4,"i"),St.size<0&&St.start<0&&(St.size=St.type=0,St.start=W,St.name=""),St.type===5?($e=St.start,xe>0&&$e!==W&&(ge[$e].name="!StreamData")):St.size>=4096?(St.storage="fat",ge[St.start]===void 0&&(ge[St.start]=y(de,St.start,ge.fat_addrs,ge.ssz)),ge[St.start].name=St.name,St.content=ge[St.start].data.slice(0,St.size)):(St.storage="minifat",St.size<0?St.size=0:$e!==W&&St.start!==W&&ge[$e]&&(St.content=g(St,ge[$e].data,(ge[Ze]||{}).data))),St.content&&Ci(St.content,0),_e[Ct]=St,Be.push(St)}}function _(re,ge){return new Date((zl(re,ge+4)/1e7*Math.pow(2,32)+zl(re,ge)/1e7-11644473600)*1e3)}function E(re,ge){return c(),u(l.readFileSync(re),ge)}function C(re,ge){var de=ge&&ge.type;switch(de||Yr&&Buffer.isBuffer(re)&&(de="buffer"),de||"base64"){case"file":return E(re,ge);case"base64":return u(Xu(lc(re)),ge);case"binary":return u(Xu(re),ge)}return u(re,ge)}function k(re,ge){var de=ge||{},pe=de.root||"Root Entry";if(re.FullPaths||(re.FullPaths=[]),re.FileIndex||(re.FileIndex=[]),re.FullPaths.length!==re.FileIndex.length)throw new Error("inconsistent CFB structure");re.FullPaths.length===0&&(re.FullPaths[0]=pe+"/",re.FileIndex[0]={name:pe,type:5}),de.CLSID&&(re.FileIndex[0].clsid=de.CLSID),R(re)}function R(re){var ge="�Sh33tJ5";if(!Qr.find(re,"/"+ge)){var de=Ba(4);de[0]=55,de[1]=de[3]=50,de[2]=54,re.FileIndex.push({name:ge,type:2,content:de,size:4,L:69,R:69,C:69}),re.FullPaths.push(re.FullPaths[0]+ge),N(re)}}function N(re,ge){k(re);for(var de=!1,pe=!1,xe=re.FullPaths.length-1;xe>=0;--xe){var _e=re.FileIndex[xe];switch(_e.type){case 0:pe?de=!0:(re.FileIndex.pop(),re.FullPaths.pop());break;case 1:case 2:case 5:pe=!0,isNaN(_e.R*_e.L*_e.C)&&(de=!0),_e.R>-1&&_e.L>-1&&_e.R==_e.L&&(de=!0);break;default:de=!0;break}}if(!(!de&&!ge)){var Be=new Date(1987,1,19),Ze=0,$e=Object.create?Object.create(null):{},He=[];for(xe=0;xe<re.FullPaths.length;++xe)$e[re.FullPaths[xe]]=!0,re.FileIndex[xe].type!==0&&He.push([re.FullPaths[xe],re.FileIndex[xe]]);for(xe=0;xe<He.length;++xe){var We=n(He[xe][0]);pe=$e[We],pe||(He.push([We,{name:s(We).replace("/",""),type:1,clsid:V,ct:Be,mt:Be,content:null}]),$e[We]=!0)}for(He.sort(function(Ct,ht){return r(Ct[0],ht[0])}),re.FullPaths=[],re.FileIndex=[],xe=0;xe<He.length;++xe)re.FullPaths[xe]=He[xe][0],re.FileIndex[xe]=He[xe][1];for(xe=0;xe<He.length;++xe){var ut=re.FileIndex[xe],yt=re.FullPaths[xe];if(ut.name=s(yt).replace("/",""),ut.L=ut.R=ut.C=-(ut.color=1),ut.size=ut.content?ut.content.length:0,ut.start=0,ut.clsid=ut.clsid||V,xe===0)ut.C=He.length>1?1:-1,ut.size=0,ut.type=5;else if(yt.slice(-1)=="/"){for(Ze=xe+1;Ze<He.length&&n(re.FullPaths[Ze])!=yt;++Ze);for(ut.C=Ze>=He.length?-1:Ze,Ze=xe+1;Ze<He.length&&n(re.FullPaths[Ze])!=n(yt);++Ze);ut.R=Ze>=He.length?-1:Ze,ut.type=1}else n(re.FullPaths[xe+1]||"")==n(yt)&&(ut.R=xe+1),ut.type=2}}}function U(re,ge){var de=ge||{};if(de.fileType=="mad")return pr(re,de);switch(N(re),de.fileType){case"zip":return Zt(re,de)}var pe=function(Ct){for(var ht=0,St=0,tr=0;tr<Ct.FileIndex.length;++tr){var Dn=Ct.FileIndex[tr];
vendor: 11,234 bytes, line 522
522if(Dn.content){var zr=Dn.content.length;zr>0&&(zr<4096?ht+=zr+63>>6:St+=zr+511>>9)}}for(var ks=Ct.FullPaths.length+3>>2,yd=ht+7>>3,gu=ht+127>>7,xd=yd+St+ks+gu,hc=xd+127>>7,z0=hc<=109?0:Math.ceil((hc-109)/127);xd+hc+z0+127>>7>hc;)z0=++hc<=109?0:Math.ceil((hc-109)/127);var la=[1,z0,hc,gu,ks,St,ht,0];return Ct.FileIndex[0].size=ht<<6,la[7]=(Ct.FileIndex[0].start=la[0]+la[1]+la[2]+la[3]+la[4]+la[5])+(la[6]+7>>3),la}(re),xe=Ba(pe[7]<<9),_e=0,Be=0;{for(_e=0;_e<8;++_e)xe.write_shift(1,K[_e]);for(_e=0;_e<8;++_e)xe.write_shift(2,0);for(xe.write_shift(2,62),xe.write_shift(2,3),xe.write_shift(2,65534),xe.write_shift(2,9),xe.write_shift(2,6),_e=0;_e<3;++_e)xe.write_shift(2,0);for(xe.write_shift(4,0),xe.write_shift(4,pe[2]),xe.write_shift(4,pe[0]+pe[1]+pe[2]+pe[3]-1),xe.write_shift(4,0),xe.write_shift(4,4096),xe.write_shift(4,pe[3]?pe[0]+pe[1]+pe[2]-1:W),xe.write_shift(4,pe[3]),xe.write_shift(-4,pe[1]?pe[0]-1:W),xe.write_shift(4,pe[1]),_e=0;_e<109;++_e)xe.write_shift(-4,_e<pe[2]?pe[1]+_e:-1)}if(pe[1])for(Be=0;Be<pe[1];++Be){for(;_e<236+Be*127;++_e)xe.write_shift(-4,_e<pe[2]?pe[1]+_e:-1);xe.write_shift(-4,Be===pe[1]-1?W:Be+1)}var Ze=function(Ct){for(Be+=Ct;_e<Be-1;++_e)xe.write_shift(-4,_e+1);Ct&&(++_e,xe.write_shift(-4,W))};for(Be=_e=0,Be+=pe[1];_e<Be;++_e)xe.write_shift(-4,Z.DIFSECT);for(Be+=pe[2];_e<Be;++_e)xe.write_shift(-4,Z.FATSECT);Ze(pe[3]),Ze(pe[4]);for(var $e=0,He=0,We=re.FileIndex[0];$e<re.FileIndex.length;++$e)We=re.FileIndex[$e],We.content&&(He=We.content.length,!(He<4096)&&(We.start=Be,Ze(He+511>>9)));for(Ze(pe[6]+7>>3);xe.l&511;)xe.write_shift(-4,Z.ENDOFCHAIN);for(Be=_e=0,$e=0;$e<re.FileIndex.length;++$e)We=re.FileIndex[$e],We.content&&(He=We.content.length,!(!He||He>=4096)&&(We.start=Be,Ze(He+63>>6)));for(;xe.l&511;)xe.write_shift(-4,Z.ENDOFCHAIN);for(_e=0;_e<pe[4]<<2;++_e){var ut=re.FullPaths[_e];if(!ut||ut.length===0){for($e=0;$e<17;++$e)xe.write_shift(4,0);for($e=0;$e<3;++$e)xe.write_shift(4,-1);for($e=0;$e<12;++$e)xe.write_shift(4,0);continue}We=re.FileIndex[_e],_e===0&&(We.start=We.size?We.start-1:W);var yt=_e===0&&de.root||We.name;if(He=2*(yt.length+1),xe.write_shift(64,yt,"utf16le"),xe.write_shift(2,He),xe.write_shift(1,We.type),xe.write_shift(1,We.color),xe.write_shift(-4,We.L),xe.write_shift(-4,We.R),xe.write_shift(-4,We.C),We.clsid)xe.write_shift(16,We.clsid,"hex");else for($e=0;$e<4;++$e)xe.write_shift(4,0);xe.write_shift(4,We.state||0),xe.write_shift(4,0),xe.write_shift(4,0),xe.write_shift(4,0),xe.write_shift(4,0),xe.write_shift(4,We.start),xe.write_shift(4,We.size),xe.write_shift(4,0)}for(_e=1;_e<re.FileIndex.length;++_e)if(We=re.FileIndex[_e],We.size>=4096)if(xe.l=We.start+1<<9,Yr&&Buffer.isBuffer(We.content))We.content.copy(xe,xe.l,0,We.size),xe.l+=We.size+511&-512;else{for($e=0;$e<We.size;++$e)xe.write_shift(1,We.content[$e]);for(;$e&511;++$e)xe.write_shift(1,0)}for(_e=1;_e<re.FileIndex.length;++_e)if(We=re.FileIndex[_e],We.size>0&&We.size<4096)if(Yr&&Buffer.isBuffer(We.content))We.content.copy(xe,xe.l,0,We.size),xe.l+=We.size+63&-64;else{for($e=0;$e<We.size;++$e)xe.write_shift(1,We.content[$e]);for(;$e&63;++$e)xe.write_shift(1,0)}if(Yr)xe.l=xe.length;else for(;xe.l<xe.length;)xe.write_shift(1,0);return xe}function D(re,ge){var de=re.FullPaths.map(function($e){return $e.toUpperCase()}),pe=de.map(function($e){var He=$e.split("/");return He[He.length-($e.slice(-1)=="/"?2:1)]}),xe=!1;ge.charCodeAt(0)===47?(xe=!0,ge=de[0].slice(0,-1)+ge):xe=ge.indexOf("/")!==-1;var _e=ge.toUpperCase(),Be=xe===!0?de.indexOf(_e):pe.indexOf(_e);if(Be!==-1)return re.FileIndex[Be];var Ze=!_e.match(iS);for(_e=_e.replace(ko,""),Ze&&(_e=_e.replace(iS,"!")),Be=0;Be<de.length;++Be)if((Ze?de[Be].replace(iS,"!"):de[Be]).replace(ko,"")==_e||(Ze?pe[Be].replace(iS,"!"):pe[Be]).replace(ko,"")==_e)return re.FileIndex[Be];return null}var F=64,W=-2,G="d0cf11e0a1b11ae1",K=[208,207,17,224,161,177,26,225],V="00000000000000000000000000000000",Z={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:W,FREESECT:-1,HEADER_SIGNATURE:G,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:V,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function se(re,ge,de){c();var pe=U(re,de);l.writeFileSync(ge,pe)}function J(re){for(var ge=new Array(re.length),de=0;de<re.length;++de)ge[de]=String.fromCharCode(re[de]);return ge.join("")}function me(re,ge){var de=U(re,ge);switch(ge&&ge.type||"buffer"){case"file":return c(),l.writeFileSync(ge.filename,de),de;case"binary":return typeof de=="string"?de:J(de);case"base64":return z$(typeof de=="string"?de:J(de));case"buffer":if(Yr)return Buffer.isBuffer(de)?de:wy(de);case"array":return typeof de=="string"?Xu(de):de}return de}var Se;function L(re){try{var ge=re.InflateRaw,de=new ge;if(de._processChunk(new Uint8Array([3,0]),de._finishFlushFlag),de.bytesRead)Se=re;else throw new Error("zlib does not expose bytesRead")}catch(pe){console.error("cannot use native zlib: "+(pe.message||pe))}}function I(re,ge){if(!Se)return _r(re,ge);var de=Se.InflateRaw,pe=new de,xe=pe._processChunk(re.slice(re.l),pe._finishFlushFlag);return re.l+=pe.bytesRead,xe}function B(re){return Se?Se.deflateRawSync(re):Me(re)}var j=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],X=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258],te=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577];function ie(re){var ge=(re<<1|re<<11)&139536|(re<<5|re<<15)&558144;return(ge>>16|ge>>8|ge)&255}for(var ce=typeof Uint8Array<"u",ue=ce?new Uint8Array(256):[],Te=0;Te<256;++Te)ue[Te]=ie(Te);function q(re,ge){var de=ue[re&255];return ge<=8?de>>>8-ge:(de=de<<8|ue[re>>8&255],ge<=16?de>>>16-ge:(de=de<<8|ue[re>>16&255],de>>>24-ge))}function ke(re,ge){var de=ge&7,pe=ge>>>3;return(re[pe]|(de<=6?0:re[pe+1]<<8))>>>de&3}function De(re,ge){var de=ge&7,pe=ge>>>3;return(re[pe]|(de<=5?0:re[pe+1]<<8))>>>de&7}function ne(re,ge){var de=ge&7,pe=ge>>>3;return(re[pe]|(de<=4?0:re[pe+1]<<8))>>>de&15}function Ie(re,ge){var de=ge&7,pe=ge>>>3;return(re[pe]|(de<=3?0:re[pe+1]<<8))>>>de&31}function Ue(re,ge){var de=ge&7,pe=ge>>>3;return(re[pe]|(de<=1?0:re[pe+1]<<8))>>>de&127}function ct(re,ge,de){var pe=ge&7,xe=ge>>>3,_e=(1<<de)-1,Be=re[xe]>>>pe;return de<8-pe||(Be|=re[xe+1]<<8-pe,de<16-pe)||(Be|=re[xe+2]<<16-pe,de<24-pe)||(Be|=re[xe+3]<<24-pe),Be&_e}function Ge(re,ge,de){var pe=ge&7,xe=ge>>>3;return pe<=5?re[xe]|=(de&7)<<pe:(re[xe]|=de<<pe&255,re[xe+1]=(de&7)>>8-pe),ge+3}function vt(re,ge,de){var pe=ge&7,xe=ge>>>3;return de=(de&1)<<pe,re[xe]|=de,ge+1}function fe(re,ge,de){var pe=ge&7,xe=ge>>>3;return de<<=pe,re[xe]|=de&255,de>>>=8,re[xe+1]=de,ge+8}function Ee(re,ge,de){var pe=ge&7,xe=ge>>>3;return de<<=pe,re[xe]|=de&255,de>>>=8,re[xe+1]=de&255,re[xe+2]=de>>>8,ge+16}function Ne(re,ge){var de=re.length,pe=2*de>ge?2*de:ge+5,xe=0;if(de>=ge)return re;if(Yr){var _e=$$(pe);if(re.copy)re.copy(_e);else for(;xe<re.length;++xe)_e[xe]=re[xe];return _e}else if(ce){var Be=new Uint8Array(pe);if(Be.set)Be.set(re);else for(;xe<de;++xe)Be[xe]=re[xe];return Be}return re.length=pe,re}function et(re){for(var ge=new Array(re),de=0;de<re;++de)ge[de]=0;return ge}function Ke(re,ge,de){var pe=1,xe=0,_e=0,Be=0,Ze=0,$e=re.length,He=ce?new Uint16Array(32):et(32);for(_e=0;_e<32;++_e)He[_e]=0;for(_e=$e;_e<de;++_e)re[_e]=0;$e=re.length;var We=ce?new Uint16Array($e):et($e);for(_e=0;_e<$e;++_e)He[xe=re[_e]]++,pe<xe&&(pe=xe),We[_e]=0;for(He[0]=0,_e=1;_e<=pe;++_e)He[_e+16]=Ze=Ze+He[_e-1]<<1;for(_e=0;_e<$e;++_e)Ze=re[_e],Ze!=0&&(We[_e]=He[Ze+16]++);var ut=0;for(_e=0;_e<$e;++_e)if(ut=re[_e],ut!=0)for(Ze=q(We[_e],pe)>>pe-ut,Be=(1<<pe+4-ut)-1;Be>=0;--Be)ge[Ze|Be<<ut]=ut&15|_e<<4;return pe}var Ye=ce?new Uint16Array(512):et(512),we=ce?new Uint16Array(32):et(32);if(!ce){for(var Pe=0;Pe<512;++Pe)Ye[Pe]=0;for(Pe=0;Pe<32;++Pe)we[Pe]=0}(function(){for(var re=[],ge=0;ge<32;ge++)re.push(5);Ke(re,we,32);var de=[];for(ge=0;ge<=143;ge++)de.push(8);for(;ge<=255;ge++)de.push(9);for(;ge<=279;ge++)de.push(7);for(;ge<=287;ge++)de.push(8);Ke(de,Ye,288)})();var Re=function(){for(var ge=ce?new Uint8Array(32768):[],de=0,pe=0;de<te.length-1;++de)for(;pe<te[de+1];++pe)ge[pe]=de;for(;pe<32768;++pe)ge[pe]=29;var xe=ce?new Uint8Array(259):[];for(de=0,pe=0;de<X.length-1;++de)for(;pe<X[de+1];++pe)xe[pe]=de;function _e(Ze,$e){for(var He=0;He<Ze.length;){var We=Math.min(65535,Ze.length-He),ut=He+We==Ze.length;for($e.write_shift(1,+ut),$e.write_shift(2,We),$e.write_shift(2,~We&65535);We-- >0;)$e[$e.l++]=Ze[He++]}return $e.l}function Be(Ze,$e){for(var He=0,We=0,ut=ce?new Uint16Array(32768):[];We<Ze.length;){var yt=Math.min(65535,Ze.length-We);if(yt<10){for(He=Ge($e,He,+(We+yt==Ze.length)),He&7&&(He+=8-(He&7)),$e.l=He/8|0,$e.write_shift(2,yt),$e.write_shift(2,~yt&65535);yt-- >0;)$e[$e.l++]=Ze[We++];He=$e.l*8;continue}He=Ge($e,He,+(We+yt==Ze.length)+2);for(var Ct=0;yt-- >0;){var ht=Ze[We];Ct=(Ct<<5^ht)&32767;var St=-1,tr=0;if((St=ut[Ct])&&(St|=We&-32768,St>We&&(St-=32768),St<We))for(;Ze[St+tr]==Ze[We+tr]&&tr<250;)++tr;if(tr>2){ht=xe[tr],ht<=22?He=fe($e,He,ue[ht+1]>>1)-1:(fe($e,He,3),He+=5,fe($e,He,ue[ht-23]>>5),He+=3);var Dn=ht<8?0:ht-4>>2;Dn>0&&(Ee($e,He,tr-X[ht]),He+=Dn),ht=ge[We-St],He=fe($e,He,ue[ht]>>3),He-=3;var zr=ht<4?0:ht-2>>1;zr>0&&(Ee($e,He,We-St-te[ht]),He+=zr);for(var ks=0;ks<tr;++ks)ut[Ct]=We&32767,Ct=(Ct<<5^Ze[We])&32767,++We;yt-=tr-1}else ht<=143?ht=ht+48:He=vt($e,He,1),He=fe($e,He,ue[ht]),ut[Ct]=We&32767,++We}He=fe($e,He,0)-1}return $e.l=(He+7)/8|0,$e.l}return function($e,He){return $e.length<8?_e($e,He):Be($e,He)}}();function Me(re){var ge=Ba(50+Math.floor(re.length*1.1)),de=Re(re,ge);return ge.slice(0,de)}var ze=ce?new Uint16Array(32768):et(32768),xt=ce?new Uint16Array(32768):et(32768),ft=ce?new Uint16Array(128):et(128),kt=1,Gt=1;function Pr(re,ge){var de=Ie(re,ge)+257;ge+=5;var pe=Ie(re,ge)+1;ge+=5;var xe=ne(re,ge)+4;ge+=4;for(var _e=0,Be=ce?new Uint8Array(19):et(19),Ze=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],$e=1,He=ce?new Uint8Array(8):et(8),We=ce?new Uint8Array(8):et(8),ut=Be.length,yt=0;yt<xe;++yt)Be[j[yt]]=_e=De(re,ge),$e<_e&&($e=_e),He[_e]++,ge+=3;var Ct=0;for(He[0]=0,yt=1;yt<=$e;++yt)We[yt]=Ct=Ct+He[yt-1]<<1;for(yt=0;yt<ut;++yt)(Ct=Be[yt])!=0&&(Ze[yt]=We[Ct]++);var ht=0;for(yt=0;yt<ut;++yt)if(ht=Be[yt],ht!=0){Ct=ue[Ze[yt]]>>8-ht;for(var St=(1<<7-ht)-1;St>=0;--St)ft[Ct|St<<ht]=ht&7|yt<<3}var tr=[];for($e=1;tr.length<de+pe;)switch(Ct=ft[Ue(re,ge)],ge+=Ct&7,Ct>>>=3){case 16:for(_e=3+ke(re,ge),ge+=2,Ct=tr[tr.length-1];_e-- >0;)tr.push(Ct);break;case 17:for(_e=3+De(re,ge),ge+=3;_e-- >0;)tr.push(0);break;case 18:for(_e=11+Ue(re,ge),ge+=7;_e-- >0;)tr.push(0);break;default:tr.push(Ct),$e<Ct&&($e=Ct);break}var Dn=tr.slice(0,de),zr=tr.slice(de);for(yt=de;yt<286;++yt)Dn[yt]=0;for(yt=pe;yt<30;++yt)zr[yt]=0;return kt=Ke(Dn,ze,286),Gt=Ke(zr,xt,30),ge}function bt(re,ge){if(re[0]==3&&!(re[1]&3))return[og(ge),2];for(var de=0,pe=0,xe=$$(ge||1<<18),_e=0,Be=xe.length>>>0,Ze=0,$e=0;!(pe&1);){if(pe=De(re,de),de+=3,pe>>>1)pe>>1==1?(Ze=9,$e=5):(de=Pr(re,de),Ze=kt,$e=Gt);else{de&7&&(de+=8-(de&7));var He=re[de>>>3]|re[(de>>>3)+1]<<8;if(de+=32,He>0)for(!ge&&Be<_e+He&&(xe=Ne(xe,_e+He),Be=xe.length);He-- >0;)xe[_e++]=re[de>>>3],de+=8;continue}for(;;){!ge&&Be<_e+32767&&(xe=Ne(xe,_e+32767),Be=xe.length);var We=ct(re,de,Ze),ut=pe>>>1==1?Ye[We]:ze[We];
vendor: 14,083 bytes, lines 522-532
522if(de+=ut&15,ut>>>=4,!(ut>>>8&255))xe[_e++]=ut;else{if(ut==256)break;ut-=257;var yt=ut<8?0:ut-4>>2;yt>5&&(yt=0);var Ct=_e+X[ut];yt>0&&(Ct+=ct(re,de,yt),de+=yt),We=ct(re,de,$e),ut=pe>>>1==1?we[We]:xt[We],de+=ut&15,ut>>>=4;var ht=ut<4?0:ut-2>>1,St=te[ut];for(ht>0&&(St+=ct(re,de,ht),de+=ht),!ge&&Be<Ct&&(xe=Ne(xe,Ct+100),Be=xe.length);_e<Ct;)xe[_e]=xe[_e-St],++_e}}}return ge?[xe,de+7>>>3]:[xe.slice(0,_e),de+7>>>3]}function _r(re,ge){var de=re.slice(re.l||0),pe=bt(de,ge);return re.l+=pe[1],pe[0]}function pt(re,ge){if(re)typeof console<"u"&&console.error(ge);else throw new Error(ge)}function Rt(re,ge){var de=re;Ci(de,0);var pe=[],xe=[],_e={FileIndex:pe,FullPaths:xe};k(_e,{root:ge.root});for(var Be=de.length-4;(de[Be]!=80||de[Be+1]!=75||de[Be+2]!=5||de[Be+3]!=6)&&Be>=0;)--Be;de.l=Be+4,de.l+=4;var Ze=de.read_shift(2);de.l+=6;var $e=de.read_shift(4);for(de.l=$e,Be=0;Be<Ze;++Be){de.l+=20;var He=de.read_shift(4),We=de.read_shift(4),ut=de.read_shift(2),yt=de.read_shift(2),Ct=de.read_shift(2);de.l+=8;var ht=de.read_shift(4),St=o(de.slice(de.l+ut,de.l+ut+yt));de.l+=ut+yt+Ct;var tr=de.l;de.l=ht+4,Mr(de,He,We,_e,St),de.l=tr}return _e}function Mr(re,ge,de,pe,xe){re.l+=2;var _e=re.read_shift(2),Be=re.read_shift(2),Ze=i(re);if(_e&8257)throw new Error("Unsupported ZIP encryption");for(var $e=re.read_shift(4),He=re.read_shift(4),We=re.read_shift(4),ut=re.read_shift(2),yt=re.read_shift(2),Ct="",ht=0;ht<ut;++ht)Ct+=String.fromCharCode(re[re.l++]);if(yt){var St=o(re.slice(re.l,re.l+yt));(St[21589]||{}).mt&&(Ze=St[21589].mt),((xe||{})[21589]||{}).mt&&(Ze=xe[21589].mt)}re.l+=yt;var tr=re.slice(re.l,re.l+He);switch(Be){case 8:tr=I(re,We);break;case 0:break;default:throw new Error("Unsupported ZIP Compression method "+Be)}var Dn=!1;_e&8&&($e=re.read_shift(4),$e==134695760&&($e=re.read_shift(4),Dn=!0),He=re.read_shift(4),We=re.read_shift(4)),He!=ge&&pt(Dn,"Bad compressed size: "+ge+" != "+He),We!=de&&pt(Dn,"Bad uncompressed size: "+de+" != "+We),lr(pe,Ct,tr,{unsafe:!0,mt:Ze})}function Zt(re,ge){var de=ge||{},pe=[],xe=[],_e=Ba(1),Be=de.compression?8:0,Ze=0,$e=0,He=0,We=0,ut=0,yt=re.FullPaths[0],Ct=yt,ht=re.FileIndex[0],St=[],tr=0;for($e=1;$e<re.FullPaths.length;++$e)if(Ct=re.FullPaths[$e].slice(yt.length),ht=re.FileIndex[$e],!(!ht.size||!ht.content||Ct=="�Sh33tJ5")){var Dn=We,zr=Ba(Ct.length);for(He=0;He<Ct.length;++He)zr.write_shift(1,Ct.charCodeAt(He)&127);zr=zr.slice(0,zr.l),St[ut]=y5e.buf(ht.content,0);var ks=ht.content;Be==8&&(ks=B(ks)),_e=Ba(30),_e.write_shift(4,67324752),_e.write_shift(2,20),_e.write_shift(2,Ze),_e.write_shift(2,Be),ht.mt?a(_e,ht.mt):_e.write_shift(4,0),_e.write_shift(-4,St[ut]),_e.write_shift(4,ks.length),_e.write_shift(4,ht.content.length),_e.write_shift(2,zr.length),_e.write_shift(2,0),We+=_e.length,pe.push(_e),We+=zr.length,pe.push(zr),We+=ks.length,pe.push(ks),_e=Ba(46),_e.write_shift(4,33639248),_e.write_shift(2,0),_e.write_shift(2,20),_e.write_shift(2,Ze),_e.write_shift(2,Be),_e.write_shift(4,0),_e.write_shift(-4,St[ut]),_e.write_shift(4,ks.length),_e.write_shift(4,ht.content.length),_e.write_shift(2,zr.length),_e.write_shift(2,0),_e.write_shift(2,0),_e.write_shift(2,0),_e.write_shift(2,0),_e.write_shift(4,0),_e.write_shift(4,Dn),tr+=_e.l,xe.push(_e),tr+=zr.length,xe.push(zr),++ut}return _e=Ba(22),_e.write_shift(4,101010256),_e.write_shift(2,0),_e.write_shift(2,0),_e.write_shift(2,ut),_e.write_shift(2,ut),_e.write_shift(4,tr),_e.write_shift(4,We),_e.write_shift(2,0),Tp([Tp(pe),Tp(xe),_e])}var Pt={htm:"text/html",xml:"text/xml",gif:"image/gif",jpg:"image/jpeg",png:"image/png",mso:"application/x-mso",thmx:"application/vnd.ms-officetheme",sh33tj5:"application/octet-stream"};function gt(re,ge){if(re.ctype)return re.ctype;var de=re.name||"",pe=de.match(/\.([^\.]+)$/);return pe&&Pt[pe[1]]||ge&&(pe=(de=ge).match(/[\.\\]([^\.\\])+$/),pe&&Pt[pe[1]])?Pt[pe[1]]:"application/octet-stream"}function fr(re){for(var ge=z$(re),de=[],pe=0;pe<ge.length;pe+=76)de.push(ge.slice(pe,pe+76));return de.join(`\r 523`)+`\r 524`}function ar(re){var ge=re.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF=]/g,function(He){var We=He.charCodeAt(0).toString(16).toUpperCase();return"="+(We.length==1?"0"+We:We)});ge=ge.replace(/ $/mg,"=20").replace(/\t$/mg,"=09"),ge.charAt(0)==` 525`&&(ge="=0D"+ge.slice(1)),ge=ge.replace(/\r(?!\n)/mg,"=0D").replace(/\n\n/mg,` 526=0A`).replace(/([^\r\n])\n/mg,"$1=0A");for(var de=[],pe=ge.split(`\r 527`),xe=0;xe<pe.length;++xe){var _e=pe[xe];if(_e.length==0){de.push("");continue}for(var Be=0;Be<_e.length;){var Ze=76,$e=_e.slice(Be,Be+Ze);$e.charAt(Ze-1)=="="?Ze--:$e.charAt(Ze-2)=="="?Ze-=2:$e.charAt(Ze-3)=="="&&(Ze-=3),$e=_e.slice(Be,Be+Ze),Be+=Ze,Be<_e.length&&($e+="="),de.push($e)}}return de.join(`\r 528`)}function qr(re){for(var ge=[],de=0;de<re.length;++de){for(var pe=re[de];de<=re.length&&pe.charAt(pe.length-1)=="=";)pe=pe.slice(0,pe.length-1)+re[++de];ge.push(pe)}for(var xe=0;xe<ge.length;++xe)ge[xe]=ge[xe].replace(/[=][0-9A-Fa-f]{2}/g,function(_e){return String.fromCharCode(parseInt(_e.slice(1),16))});return Xu(ge.join(`\r 529`))}function On(re,ge,de){for(var pe="",xe="",_e="",Be,Ze=0;Ze<10;++Ze){var $e=ge[Ze];if(!$e||$e.match(/^\s*$/))break;var He=$e.match(/^(.*?):\s*([^\s].*)$/);if(He)switch(He[1].toLowerCase()){case"content-location":pe=He[2].trim();break;case"content-type":_e=He[2].trim();break;case"content-transfer-encoding":xe=He[2].trim();break}}switch(++Ze,xe.toLowerCase()){case"base64":Be=Xu(lc(ge.slice(Ze).join("")));break;case"quoted-printable":Be=qr(ge.slice(Ze));break;default:throw new Error("Unsupported Content-Transfer-Encoding "+xe)}var We=lr(re,pe.slice(de.length),Be,{unsafe:!0});_e&&(We.ctype=_e)}function it(re,ge){if(J(re.slice(0,13)).toLowerCase()!="mime-version:")throw new Error("Unsupported MAD header");var de=ge&&ge.root||"",pe=(Yr&&Buffer.isBuffer(re)?re.toString("binary"):J(re)).split(`\r 530`),xe=0,_e="";for(xe=0;xe<pe.length;++xe)if(_e=pe[xe],!!/^Content-Location:/i.test(_e)&&(_e=_e.slice(_e.indexOf("file")),de||(de=_e.slice(0,_e.lastIndexOf("/")+1)),_e.slice(0,de.length)!=de))for(;de.length>0&&(de=de.slice(0,de.length-1),de=de.slice(0,de.lastIndexOf("/")+1),_e.slice(0,de.length)!=de););var Be=(pe[1]||"").match(/boundary="(.*?)"/);if(!Be)throw new Error("MAD cannot find boundary");var Ze="--"+(Be[1]||""),$e=[],He=[],We={FileIndex:$e,FullPaths:He};k(We);var ut,yt=0;for(xe=0;xe<pe.length;++xe){var Ct=pe[xe];Ct!==Ze&&Ct!==Ze+"--"||(yt++&&On(We,pe.slice(ut,xe),de),ut=xe)}return We}function pr(re,ge){var de=ge||{},pe=de.boundary||"SheetJS";pe="------="+pe;for(var xe=["MIME-Version: 1.0",'Content-Type: multipart/related; boundary="'+pe.slice(2)+'"',"","",""],_e=re.FullPaths[0],Be=_e,Ze=re.FileIndex[0],$e=1;$e<re.FullPaths.length;++$e)if(Be=re.FullPaths[$e].slice(_e.length),Ze=re.FileIndex[$e],!(!Ze.size||!Ze.content||Be=="�Sh33tJ5")){Be=Be.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF]/g,function(tr){return"_x"+tr.charCodeAt(0).toString(16)+"_"}).replace(/[\u0080-\uFFFF]/g,function(tr){return"_u"+tr.charCodeAt(0).toString(16)+"_"});for(var He=Ze.content,We=Yr&&Buffer.isBuffer(He)?He.toString("binary"):J(He),ut=0,yt=Math.min(1024,We.length),Ct=0,ht=0;ht<=yt;++ht)(Ct=We.charCodeAt(ht))>=32&&Ct<128&&++ut;var St=ut>=yt*4/5;xe.push(pe),xe.push("Content-Location: "+(de.root||"file:///C:/SheetJS/")+Be),xe.push("Content-Transfer-Encoding: "+(St?"quoted-printable":"base64")),xe.push("Content-Type: "+gt(Ze,Be)),xe.push(""),xe.push(St?ar(We):fr(We))}return xe.push(pe+`--\r 531`),xe.join(`\r 532`)}function Xt(re){var ge={};return k(ge,re),ge}function lr(re,ge,de,pe){var xe=pe&&pe.unsafe;xe||k(re);var _e=!xe&&Qr.find(re,ge);if(!_e){var Be=re.FullPaths[0];ge.slice(0,Be.length)==Be?Be=ge:(Be.slice(-1)!="/"&&(Be+="/"),Be=(Be+ge).replace("//","/")),_e={name:s(ge),type:2},re.FileIndex.push(_e),re.FullPaths.push(Be),xe||Qr.utils.cfb_gc(re)}return _e.content=de,_e.size=de?de.length:0,pe&&(pe.CLSID&&(_e.clsid=pe.CLSID),pe.mt&&(_e.mt=pe.mt),pe.ct&&(_e.ct=pe.ct)),_e}function Yt(re,ge){k(re);var de=Qr.find(re,ge);if(de){for(var pe=0;pe<re.FileIndex.length;++pe)if(re.FileIndex[pe]==de)return re.FileIndex.splice(pe,1),re.FullPaths.splice(pe,1),!0}return!1}function Sr(re,ge,de){k(re);var pe=Qr.find(re,ge);if(pe){for(var xe=0;xe<re.FileIndex.length;++xe)if(re.FileIndex[xe]==pe)return re.FileIndex[xe].name=s(de),re.FullPaths[xe]=de,!0}return!1}function Or(re){N(re,!0)}return e.find=D,e.read=C,e.parse=u,e.write=me,e.writeFile=se,e.utils={cfb_new:Xt,cfb_add:lr,cfb_del:Yt,cfb_mov:Sr,cfb_gc:Or,ReadShift:tE,CheckField:HQ,prep_blob:Ci,bconcat:Tp,use_zlib:L,_deflateRaw:Me,_inflateRaw:_r,consts:Z},e}();function x5e(t){if(typeof Deno<"u")return Deno.readFileSync(t);if(typeof $<"u"&&typeof File<"u"&&typeof Folder<"u")try{var e=File(t);e.open("r"),e.encoding="binary";var r=e.read();return e.close(),r}catch(n){if(!n.message||!n.message.match(/onstruct/))throw n}throw new Error("Cannot access file "+t)}function kh(t){for(var e=Object.keys(t),r=[],n=0;n<e.length;++n)Object.prototype.hasOwnProperty.call(t,e[n])&&r.push(e[n]);return r}function Vj(t){for(var e=[],r=kh(t),n=0;n!==r.length;++n)e[t[r[n]]]=r[n];return e}var c3=new Date(1899,11,30,0,0,0);function No(t,e){var r=t.getTime(),n=c3.getTime()+(t.getTimezoneOffset()-c3.getTimezoneOffset())*6e4;return(r-n)/(24*60*60*1e3)}var _Q=new Date,b5e=c3.getTime()+(_Q.getTimezoneOffset()-c3.getTimezoneOffset())*6e4,K$=_Q.getTimezoneOffset();function i6(t){var e=new Date;return e.setTime(t*24*60*60*1e3+b5e),e.getTimezoneOffset()!==K$&&e.setTime(e.getTime()+(e.getTimezoneOffset()-K$)*6e4),e}function w5e(t){var e=0,r=0,n=!1,s=t.match(/P([0-9\.]+Y)?([0-9\.]+M)?([0-9\.]+D)?T([0-9\.]+H)?([0-9\.]+M)?([0-9\.]+S)?/);if(!s)throw new Error("|"+t+"| is not an ISO8601 Duration");for(var a=1;a!=s.length;++a)if(s[a]){switch(r=1,a>3&&(n=!0),s[a].slice(s[a].length-1)){case"Y":throw new Error("Unsupported ISO Duration Field: "+s[a].slice(s[a].length-1));case"D":r*=24;case"H":r*=60;case"M":if(n)r*=60;else throw new Error("Unsupported ISO Duration Field: M")}e+=r*parseInt(s[a],10)}return e}var Z$=new Date("2017-02-19T19:06:09.000Z"),SQ=isNaN(Z$.getFullYear())?new Date("2/19/17"):Z$,_5e=SQ.getFullYear()==2017;function li(t,e){var r=new Date(t);if(_5e)return e>0?r.setTime(r.getTime()+r.getTimezoneOffset()*60*1e3):e<0&&r.setTime(r.getTime()-r.getTimezoneOffset()*60*1e3),r;if(t instanceof Date)return t;if(SQ.getFullYear()==1917&&!isNaN(r.getFullYear())){var n=r.getFullYear();return t.indexOf(""+n)>-1||r.setFullYear(r.getFullYear()+100),r}var s=t.match(/\d+/g)||["2017","2","19","0","0","0"],a=new Date(+s[0],+s[1]-1,+s[2],+s[3]||0,+s[4]||0,+s[5]||0);return t.indexOf("Z")>-1&&(a=new Date(a.getTime()-a.getTimezoneOffset()*60*1e3)),a}function Qv(t,e){if(Yr&&Buffer.isBuffer(t)){if(e){if(t[0]==255&&t[1]==254)return lS(t.slice(2).toString("utf16le"));if(t[1]==254&&t[2]==255)return lS(cQ(t.slice(2).toString("binary")))}return t.toString("binary")}if(typeof TextDecoder<"u")try{if(e){if(t[0]==255&&t[1]==254)return lS(new TextDecoder("utf-16le").decode(t.slice(2)));if(t[0]==254&&t[1]==255)return lS(new TextDecoder("utf-16be").decode(t.slice(2)))}var r={"â¬":"Â","â":"Â",Æ:"Â","â":"Â","â¦":" ","â ":"Â","â¡":"Â","Ë":"Â","â°":"Â",Å :"Â","â¹":"Â",Å:"Â",Ž:"Â","â":"Â","â":"Â","â":"Â","â":"Â","â¢":"Â","â":"Â","â":"Â","Ë":"Â","â¢":"Â",Å¡:"Â","âº":"Â",Å:"Â",ž:"Â",Ÿ:"Â"};return Array.isArray(t)&&(t=new Uint8Array(t)),new TextDecoder("latin1").decode(t).replace(/[â¬âÆââ¦â â¡Ëâ°Å â¹ÅŽâââââ¢ââËâ¢Å¡âºÅžŸ]/g,function(a){return r[a]||a})}catch{}for(var n=[],s=0;s!=t.length;++s)n.push(String.fromCharCode(t[s]));return n.join("")}function Pi(t){if(typeof JSON<"u"&&!Array.isArray(t))return JSON.parse(JSON.stringify(t));if(typeof t!="object"||t==null)return t;if(t instanceof Date)return new Date(t.getTime());var e={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=Pi(t[r]));return e}function Bs(t,e){for(var r="";r.length<e;)r+=t;return r}function id(t){var e=Number(t);if(!isNaN(e))return isFinite(e)?e:NaN;if(!/\d/.test(t))return e;var r=1,n=t.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,function(){return r*=100,""});return!isNaN(e=Number(n))||(n=n.replace(/[(](.*)[)]/,function(s,a){return r=-r,a}),!isNaN(e=Number(n)))?e/r:e}var S5e=["january","february","march","april","may","june","july","august","september","october","november","december"];function Tw(t){var e=new Date(t),r=new Date(NaN),n=e.getYear(),s=e.getMonth(),a=e.getDate();if(isNaN(a))return r;var i=t.toLowerCase();if(i.match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)){if(i=i.replace(/[^a-z]/g,"").replace(/([^a-z]|^)[ap]m?([^a-z]|$)/,""),i.length>3&&S5e.indexOf(i)==-1)return r}else if(i.match(/[a-z]/))return r;return n<0||n>8099?r:(s>0||a>1)&&n!=101?e:t.match(/[^-0-9:,\/\\]/)?r:e}var E5e=function(){var t="abacaba".split(/(:?b)/i).length==5;return function(r,n,s){if(t||typeof n=="string")return r.split(n);for(var a=r.split(n),i=[a[0]],o=1;o<a.length;++o)i.push(s),i.push(a[o]);return i}}();function EQ(t){return t?t.content&&t.type?Qv(t.content,!0):t.data?aS(t.data):t.asNodeBuffer&&Yr?aS(t.asNodeBuffer().toString("binary")):t.asBinary?aS(t.asBinary()):t._data&&t._data.getContent?aS(Qv(Array.prototype.slice.call(t._data.getContent(),0))):null:null}function AQ(t){if(!t)return null;if(t.data)return B$(t.data);if(t.asNodeBuffer&&Yr)return t.asNodeBuffer();if(t._data&&t._data.getContent){var e=t._data.getContent();return typeof e=="string"?B$(e):Array.prototype.slice.call(e)}return t.content&&t.type?t.content:null}function A5e(t){return t&&t.name.slice(-4)===".bin"?AQ(t):EQ(t)}function Ec(t,e){for(var r=t.FullPaths||kh(t.files),n=e.toLowerCase().replace(/[\/]/g,"\\"),s=n.replace(/\\/g,"/"),a=0;a<r.length;++a){var i=r[a].replace(/^Root Entry[\/]/,"").toLowerCase();if(n==i||s==i)return t.files?t.files[r[a]]:t.FileIndex[a]}return null}function Gj(t,e){var r=Ec(t,e);if(r==null)throw new Error("Cannot find file "+e+" in zip");return r}function ya(t,e,r){if(!r)return A5e(Gj(t,e));if(!e)return null;try{return ya(t,e)}catch{return null}}function Gl(t,e,r){if(!r)return EQ(Gj(t,e));if(!e)return null;
532try{return Gl(t,e)}catch{return null}}function T5e(t,e,r){return AQ(Gj(t,e))}function J$(t){for(var e=t.FullPaths||kh(t.files),r=[],n=0;n<e.length;++n)e[n].slice(-1)!="/"&&r.push(e[n].replace(/^Root Entry[\/]/,""));return r.sort()}function k5e(t,e,r){if(t.FullPaths){if(typeof r=="string"){var n;return Yr?n=wy(r):n=VEe(r),Qr.utils.cfb_add(t,e,n)}Qr.utils.cfb_add(t,e,r)}else t.file(e,r)}function TQ(t,e){switch(e.type){case"base64":return Qr.read(t,{type:"base64"});case"binary":return Qr.read(t,{type:"binary"});case"buffer":case"array":return Qr.read(t,{type:"buffer"})}throw new Error("Unrecognized type "+e.type)}function oS(t,e){if(t.charAt(0)=="/")return t.slice(1);var r=e.split("/");e.slice(-1)!="/"&&r.pop();for(var n=t.split("/");n.length!==0;){var s=n.shift();s===".."?r.pop():s!=="."&&r.push(s)}return r.join("/")}var kQ=`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r 533`,C5e=/([^"\s?>\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,Q$=/<[\/\?]?[a-zA-Z0-9:_-]+(?:\s+[^"\s?>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'">\s=]+))*\s*[\/\?]?>/mg,N5e=/<[^>]*>/g,no=kQ.match(Q$)?Q$:N5e,R5e=/<\w*:/,O5e=/<(\/?)\w+:/;function rr(t,e,r){for(var n={},s=0,a=0;s!==t.length&&!((a=t.charCodeAt(s))===32||a===10||a===13);++s);if(e||(n[0]=t.slice(0,s)),s===t.length)return n;var i=t.match(C5e),o=0,l="",c=0,u="",d="",f=1;if(i)for(c=0;c!=i.length;++c){for(d=i[c],a=0;a!=d.length&&d.charCodeAt(a)!==61;++a);for(u=d.slice(0,a).trim();d.charCodeAt(a+1)==32;)++a;for(f=(s=d.charCodeAt(a+1))==34||s==39?1:0,l=d.slice(a+1+f,d.length-f),o=0;o!=u.length&&u.charCodeAt(o)!==58;++o);if(o===u.length)u.indexOf("_")>0&&(u=u.slice(0,u.indexOf("_"))),n[u]=l,n[u.toLowerCase()]=l;else{var h=(o===5&&u.slice(0,5)==="xmlns"?"xmlns":"")+u.slice(o+1);if(n[h]&&u.slice(o-3,o)=="ext")continue;n[h]=l,n[h.toLowerCase()]=l}}return n}function Fh(t){return t.replace(O5e,"<$1")}var CQ={""":'"',"'":"'",">":">","<":"<","&":"&"},D5e=Vj(CQ),nn=function(){var t=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/ig,e=/_x([\da-fA-F]{4})_/ig;return function r(n){var s=n+"",a=s.indexOf("<![CDATA[");if(a==-1)return s.replace(t,function(o,l){return CQ[o]||String.fromCharCode(parseInt(l,o.indexOf("x")>-1?16:10))||o}).replace(e,function(o,l){return String.fromCharCode(parseInt(l,16))});var i=s.indexOf("]]>");return r(s.slice(0,a))+s.slice(a+9,i)+r(s.slice(i+3))}}(),L5e=/[&<>'"]/g,P5e=/[\u0000-\u001f]/g;function Wj(t){var e=t+"";return e.replace(L5e,function(r){return D5e[r]}).replace(/\n/g,"<br/>").replace(P5e,function(r){return"&#x"+("000"+r.charCodeAt(0).toString(16)).slice(-4)+";"})}var eH=function(){var t=/&#(\d+);/g;function e(r,n){return String.fromCharCode(parseInt(n,10))}return function(n){return n.replace(t,e)}}();function gs(t){switch(t){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}function ND(t){for(var e="",r=0,n=0,s=0,a=0,i=0,o=0;r<t.length;){if(n=t.charCodeAt(r++),n<128){e+=String.fromCharCode(n);continue}if(s=t.charCodeAt(r++),n>191&&n<224){i=(n&31)<<6,i|=s&63,e+=String.fromCharCode(i);continue}if(a=t.charCodeAt(r++),n<240){e+=String.fromCharCode((n&15)<<12|(s&63)<<6|a&63);continue}i=t.charCodeAt(r++),o=((n&7)<<18|(s&63)<<12|(a&63)<<6|i&63)-65536,e+=String.fromCharCode(55296+(o>>>10&1023)),e+=String.fromCharCode(56320+(o&1023))}return e}function tH(t){var e=og(2*t.length),r,n,s=1,a=0,i=0,o;for(n=0;n<t.length;n+=s)s=1,(o=t.charCodeAt(n))<128?r=o:o<224?(r=(o&31)*64+(t.charCodeAt(n+1)&63),s=2):o<240?(r=(o&15)*4096+(t.charCodeAt(n+1)&63)*64+(t.charCodeAt(n+2)&63),s=3):(s=4,r=(o&7)*262144+(t.charCodeAt(n+1)&63)*4096+(t.charCodeAt(n+2)&63)*64+(t.charCodeAt(n+3)&63),r-=65536,i=55296+(r>>>10&1023),r=56320+(r&1023)),i!==0&&(e[a++]=i&255,e[a++]=i>>>8,i=0),e[a++]=r%256,e[a++]=r>>>8;return e.slice(0,a).toString("ucs2")}function rH(t){return wy(t,"binary").toString("utf8")}var bC="foo bar bazâÂÂð£",ts=Yr&&(rH(bC)==ND(bC)&&rH||tH(bC)==ND(bC)&&tH)||ND,lS=Yr?function(t){return wy(t,"utf8").toString("binary")}:function(t){for(var e=[],r=0,n=0,s=0;r<t.length;)switch(n=t.charCodeAt(r++),!0){case n<128:e.push(String.fromCharCode(n));break;case n<2048:e.push(String.fromCharCode(192+(n>>6))),e.push(String.fromCharCode(128+(n&63)));break;case(n>=55296&&n<57344):n-=55296,s=t.charCodeAt(r++)-56320+(n<<10),e.push(String.fromCharCode(240+(s>>18&7))),e.push(String.fromCharCode(144+(s>>12&63))),e.push(String.fromCharCode(128+(s>>6&63))),e.push(String.fromCharCode(128+(s&63)));break;default:e.push(String.fromCharCode(224+(n>>12))),e.push(String.fromCharCode(128+(n>>6&63))),e.push(String.fromCharCode(128+(n&63)))}return e.join("")},KE=function(){var t={};return function(r,n){var s=r+"|"+(n||"");return t[s]?t[s]:t[s]=new RegExp("<(?:\\w+:)?"+r+'(?: xml:space="preserve")?(?:[^>]*)>([\\s\\S]*?)</(?:\\w+:)?'+r+">",n||"")}}(),NQ=function(){var t=[["nbsp"," "],["middot","·"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map(function(e){return[new RegExp("&"+e[0]+";","ig"),e[1]]});return function(r){for(var n=r.replace(/^[\t\n\r ]+/,"").replace(/[\t\n\r ]+$/,"").replace(/>\s+/g,">").replace(/\s+</g,"<").replace(/[\t\n\r ]+/g," ").replace(/<\s*[bB][rR]\s*\/?>/g,` 534`).replace(/<[^>]*>/g,""),s=0;s<t.length;++s)n=n.replace(t[s][0],t[s][1]);return n}}(),M5e=function(){var t={};return function(r){return t[r]!==void 0?t[r]:t[r]=new RegExp("<(?:vt:)?"+r+">([\\s\\S]*?)</(?:vt:)?"+r+">","g")}}(),F5e=/<\/?(?:vt:)?variant>/g,I5e=/<(?:vt:)([^>]*)>([\s\S]*)</;function nH(t,e){var r=rr(t),n=t.match(M5e(r.baseType))||[],s=[];if(n.length!=r.size){if(e.WTF)throw new Error("unexpected vector length "+n.length+" != "+r.size);return s}
vendor: 5,193 bytes, line 534
534return n.forEach(function(a){var i=a.replace(F5e,"").match(I5e);i&&s.push({v:ts(i[2]),t:i[1]})}),s}var j5e=/(^\s|\s$|\n)/;function B5e(t){return kh(t).map(function(e){return" "+e+'="'+t[e]+'"'}).join("")}function U5e(t,e,r){return"<"+t+(r!=null?B5e(r):"")+(e!=null?(e.match(j5e)?' xml:space="preserve"':"")+">"+e+"</"+t:"/")+">"}function Yj(t){if(Yr&&Buffer.isBuffer(t))return t.toString("utf8");if(typeof t=="string")return t;if(typeof Uint8Array<"u"&&t instanceof Uint8Array)return ts(_y($j(t)));throw new Error("Bad input format: expected Buffer or string")}var ZE=/<(\/?)([^\s?><!\/:]*:|)([^\s?<>:\/]+)(?:[\s?:\/][^>]*)?>/mg,z5e={CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/metadata/core-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",CT:"http://schemas.openxmlformats.org/package/2006/content-types",RELS:"http://schemas.openxmlformats.org/package/2006/relationships",TCMNT:"http://schemas.microsoft.com/office/spreadsheetml/2018/threadedcomments",dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",mx:"http://schemas.microsoft.com/office/mac/excel/2008/main",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",sjs:"http://schemas.openxmlformats.org/package/2006/sheetjs/core-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",xsd:"http://www.w3.org/2001/XMLSchema"},$5e=["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"];function H5e(t,e){for(var r=1-2*(t[e+7]>>>7),n=((t[e+7]&127)<<4)+(t[e+6]>>>4&15),s=t[e+6]&15,a=5;a>=0;--a)s=s*256+t[e+a];return n==2047?s==0?r*(1/0):NaN:(n==0?n=-1022:(n-=1023,s+=Math.pow(2,52)),r*Math.pow(2,n-52)*s)}function q5e(t,e,r){var n=(e<0||1/e==-1/0?1:0)<<7,s=0,a=0,i=n?-e:e;isFinite(i)?i==0?s=a=0:(s=Math.floor(Math.log(i)/Math.LN2),a=i*Math.pow(2,52-s),s<=-1023&&(!isFinite(a)||a<Math.pow(2,52))?s=-1022:(a-=Math.pow(2,52),s+=1023)):(s=2047,a=isNaN(e)?26985:0);for(var o=0;o<=5;++o,a/=256)t[r+o]=a&255;t[r+6]=(s&15)<<4|a&15,t[r+7]=s>>4|n}var sH=function(t){for(var e=[],r=10240,n=0;n<t[0].length;++n)if(t[0][n])for(var s=0,a=t[0][n].length;s<a;s+=r)e.push.apply(e,t[0][n].slice(s,s+r));return e},aH=Yr?function(t){return t[0].length>0&&Buffer.isBuffer(t[0][0])?Buffer.concat(t[0].map(function(e){return Buffer.isBuffer(e)?e:wy(e)})):sH(t)}:sH,iH=function(t,e,r){for(var n=[],s=e;s<r;s+=2)n.push(String.fromCharCode(c0(t,s)));return n.join("").replace(ko,"")},Xj=Yr?function(t,e,r){return Buffer.isBuffer(t)?t.toString("utf16le",e,r).replace(ko,""):iH(t,e,r)}:iH,oH=function(t,e,r){for(var n=[],s=e;s<e+r;++s)n.push(("0"+t[s].toString(16)).slice(-2));return n.join("")},RQ=Yr?function(t,e,r){return Buffer.isBuffer(t)?t.toString("hex",e,e+r):oH(t,e,r)}:oH,lH=function(t,e,r){for(var n=[],s=e;s<r;s++)n.push(String.fromCharCode(bx(t,s)));return n.join("")},UT=Yr?function(e,r,n){return Buffer.isBuffer(e)?e.toString("utf8",r,n):lH(e,r,n)}:lH,OQ=function(t,e){var r=zl(t,e);return r>0?UT(t,e+4,e+4+r-1):""},DQ=OQ,LQ=function(t,e){var r=zl(t,e);return r>0?UT(t,e+4,e+4+r-1):""},PQ=LQ,MQ=function(t,e){var r=2*zl(t,e);return r>0?UT(t,e+4,e+4+r-1):""},FQ=MQ,IQ=function(e,r){var n=zl(e,r);return n>0?Xj(e,r+4,r+4+n):""},jQ=IQ,BQ=function(t,e){var r=zl(t,e);return r>0?UT(t,e+4,e+4+r):""},UQ=BQ,zQ=function(t,e){return H5e(t,e)},u3=zQ,$Q=function(e){return Array.isArray(e)||typeof Uint8Array<"u"&&e instanceof Uint8Array};Yr&&(DQ=function(e,r){if(!Buffer.isBuffer(e))return OQ(e,r);var n=e.readUInt32LE(r);return n>0?e.toString("utf8",r+4,r+4+n-1):""},PQ=function(e,r){if(!Buffer.isBuffer(e))return LQ(e,r);var n=e.readUInt32LE(r);return n>0?e.toString("utf8",r+4,r+4+n-1):""},FQ=function(e,r){if(!Buffer.isBuffer(e))return MQ(e,r);var n=2*e.readUInt32LE(r);return e.toString("utf16le",r+4,r+4+n-1)},jQ=function(e,r){if(!Buffer.isBuffer(e))return IQ(e,r);var n=e.readUInt32LE(r);return e.toString("utf16le",r+4,r+4+n)},UQ=function(e,r){if(!Buffer.isBuffer(e))return BQ(e,r);var n=e.readUInt32LE(r);return e.toString("utf8",r+4,r+4+n)},u3=function(e,r){return Buffer.isBuffer(e)?e.readDoubleLE(r):zQ(e,r)},$Q=function(e){return Buffer.isBuffer(e)||Array.isArray(e)||typeof Uint8Array<"u"&&e instanceof Uint8Array});var bx=function(t,e){return t[e]},c0=function(t,e){return t[e+1]*256+t[e]},V5e=function(t,e){var r=t[e+1]*256+t[e];return r<32768?r:(65535-r+1)*-1},zl=function(t,e){return t[e+3]*(1<<24)+(t[e+2]<<16)+(t[e+1]<<8)+t[e]},i1=function(t,e){return t[e+3]<<24|t[e+2]<<16|t[e+1]<<8|t[e]},G5e=function(t,e){return t[e]<<24|t[e+1]<<16|t[e+2]<<8|t[e+3]};function tE(t,e){var r="",n,s,a=[],i,o,l,c;switch(e){case"dbcs":if(c=this.l,Yr&&Buffer.isBuffer(this))r=this.slice(this.l,this.l+2*t).toString("utf16le");else for(l=0;l<t;++l)r+=String.fromCharCode(c0(this,c)),c+=2;t*=2;break;case"utf8":r=UT(this,this.l,this.l+t);break;case"utf16le":t*=2,r=Xj(this,this.l,this.l+t);break;
vendor: 4,874 bytes, line 534
534case"wstr":return tE.call(this,t,"dbcs");case"lpstr-ansi":r=DQ(this,this.l),t=4+zl(this,this.l);break;case"lpstr-cp":r=PQ(this,this.l),t=4+zl(this,this.l);break;case"lpwstr":r=FQ(this,this.l),t=4+2*zl(this,this.l);break;case"lpp4":t=4+zl(this,this.l),r=jQ(this,this.l),t&2&&(t+=2);break;case"8lpp4":t=4+zl(this,this.l),r=UQ(this,this.l),t&3&&(t+=4-(t&3));break;case"cstr":for(t=0,r="";(i=bx(this,this.l+t++))!==0;)a.push(xC(i));r=a.join("");break;case"_wstr":for(t=0,r="";(i=c0(this,this.l+t))!==0;)a.push(xC(i)),t+=2;t+=2,r=a.join("");break;case"dbcs-cont":for(r="",c=this.l,l=0;l<t;++l){if(this.lens&&this.lens.indexOf(c)!==-1)return i=bx(this,c),this.l=c+1,o=tE.call(this,t-l,i?"dbcs-cont":"sbcs-cont"),a.join("")+o;a.push(xC(c0(this,c))),c+=2}r=a.join(""),t*=2;break;case"cpstr":case"sbcs-cont":for(r="",c=this.l,l=0;l!=t;++l){if(this.lens&&this.lens.indexOf(c)!==-1)return i=bx(this,c),this.l=c+1,o=tE.call(this,t-l,i?"dbcs-cont":"sbcs-cont"),a.join("")+o;a.push(xC(bx(this,c))),c+=1}r=a.join("");break;default:switch(t){case 1:return n=bx(this,this.l),this.l++,n;case 2:return n=(e==="i"?V5e:c0)(this,this.l),this.l+=2,n;case 4:case-4:return e==="i"||!(this[this.l+3]&128)?(n=(t>0?i1:G5e)(this,this.l),this.l+=4,n):(s=zl(this,this.l),this.l+=4,s);case 8:case-8:if(e==="f")return t==8?s=u3(this,this.l):s=u3([this[this.l+7],this[this.l+6],this[this.l+5],this[this.l+4],this[this.l+3],this[this.l+2],this[this.l+1],this[this.l+0]],0),this.l+=8,s;t=8;case 16:r=RQ(this,this.l,t);break}}return this.l+=t,r}var W5e=function(t,e,r){t[r]=e&255,t[r+1]=e>>>8&255,t[r+2]=e>>>16&255,t[r+3]=e>>>24&255},Y5e=function(t,e,r){t[r]=e&255,t[r+1]=e>>8&255,t[r+2]=e>>16&255,t[r+3]=e>>24&255},X5e=function(t,e,r){t[r]=e&255,t[r+1]=e>>>8&255};function K5e(t,e,r){var n=0,s=0;if(r==="dbcs"){for(s=0;s!=e.length;++s)X5e(this,e.charCodeAt(s),this.l+2*s);n=2*e.length}else if(r==="sbcs"){for(e=e.replace(/[^\x00-\x7F]/g,"_"),s=0;s!=e.length;++s)this[this.l+s]=e.charCodeAt(s)&255;n=e.length}else if(r==="hex"){for(;s<t;++s)this[this.l++]=parseInt(e.slice(2*s,2*s+2),16)||0;return this}else if(r==="utf16le"){var a=Math.min(this.l+t,this.length);for(s=0;s<Math.min(e.length,t);++s){var i=e.charCodeAt(s);this[this.l++]=i&255,this[this.l++]=i>>8}for(;this.l<a;)this[this.l++]=0;return this}else switch(t){case 1:n=1,this[this.l]=e&255;break;case 2:n=2,this[this.l]=e&255,e>>>=8,this[this.l+1]=e&255;break;case 3:n=3,this[this.l]=e&255,e>>>=8,this[this.l+1]=e&255,e>>>=8,this[this.l+2]=e&255;break;case 4:n=4,W5e(this,e,this.l);break;case 8:if(n=8,r==="f"){q5e(this,e,this.l);break}case 16:break;case-4:n=4,Y5e(this,e,this.l);break}return this.l+=n,this}function HQ(t,e){var r=RQ(this,this.l,t.length>>1);if(r!==t)throw new Error(e+"Expected "+t+" saw "+r);this.l+=t.length>>1}function Ci(t,e){t.l=e,t.read_shift=tE,t.chk=HQ,t.write_shift=K5e}function ro(t,e){t.l+=e}function Ba(t){var e=og(t);return Ci(e,0),e}function B0(t,e,r){if(t){var n,s,a;Ci(t,t.l||0);for(var i=t.length,o=0,l=0;t.l<i;){o=t.read_shift(1),o&128&&(o=(o&127)+((t.read_shift(1)&127)<<7));var c=g3[o]||g3[65535];for(n=t.read_shift(1),a=n&127,s=1;s<4&&n&128;++s)a+=((n=t.read_shift(1))&127)<<7*s;l=t.l+a;var u=c.f&&c.f(t,a,r);if(t.l=l,e(u,c,o))return}}}function gM(){var t=[],e=Yr?256:2048,r=function(c){var u=Ba(c);return Ci(u,0),u},n=r(e),s=function(){n&&(n.length>n.l&&(n=n.slice(0,n.l),n.l=n.length),n.length>0&&t.push(n),n=null)},a=function(c){return n&&c<n.length-n.l?n:(s(),n=r(Math.max(c+1,e)))},i=function(){return s(),Tp(t)},o=function(c){s(),n=c,n.l==null&&(n.l=n.length),a(e)};return{next:a,push:o,end:i,_bufs:t}}function rE(t,e,r){var n=Pi(t);if(e.s?(n.cRel&&(n.c+=e.s.c),n.rRel&&(n.r+=e.s.r)):(n.cRel&&(n.c+=e.c),n.rRel&&(n.r+=e.r)),!r||r.biff<12){for(;n.c>=256;)n.c-=256;for(;n.r>=65536;)n.r-=65536}return n}function cH(t,e,r){var n=Pi(t);return n.s=rE(n.s,e.s,r),n.e=rE(n.e,e.s,r),n}function nE(t,e){if(t.cRel&&t.c<0)for(t=Pi(t);t.c<0;)t.c+=e>8?16384:256;if(t.rRel&&t.r<0)for(t=Pi(t);t.r<0;)t.r+=e>8?1048576:e>5?65536:16384;var r=vr(t);return!t.cRel&&t.cRel!=null&&(r=Q5e(r)),!t.rRel&&t.rRel!=null&&(r=Z5e(r)),r}function RD(t,e){return t.s.r==0&&!t.s.rRel&&t.e.r==(e.biff>=12?1048575:e.biff>=8?65536:16384)&&!t.e.rRel?(t.s.cRel?"":"$")+za(t.s.c)+":"+(t.e.cRel?"":"$")+za(t.e.c):t.s.c==0&&!t.s.cRel&&t.e.c==(e.biff>=12?16383:255)&&!t.e.cRel?(t.s.rRel?"":"$")+Mi(t.s.r)+":"+(t.e.rRel?"":"$")+Mi(t.e.r):nE(t.s,e.biff)+":"+nE(t.e,e.biff)}function Kj(t){return parseInt(J5e(t),10)-1}function Mi(t){return""+(t+1)}function Z5e(t){return t.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}function J5e(t){return t.replace(/\$(\d+)$/,"$1")}function Zj(t){for(var e=eAe(t),r=0,n=0;n!==e.length;++n)r=26*r+e.charCodeAt(n)-64;return r-1}function za(t){if(t<0)throw new Error("invalid column "+t);var e="";for(++t;t;t=Math.floor((t-1)/26))e=String.fromCharCode((t-1)%26+65)+e;return e}function Q5e(t){return t.replace(/^([A-Z])/,"$$$1")}
vendor: 5,828 bytes, line 534
534function eAe(t){return t.replace(/^\$([A-Z])/,"$1")}function tAe(t){return t.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function Eo(t){for(var e=0,r=0,n=0;n<t.length;++n){var s=t.charCodeAt(n);s>=48&&s<=57?e=10*e+(s-48):s>=65&&s<=90&&(r=26*r+(s-64))}return{c:r-1,r:e-1}}function vr(t){for(var e=t.c+1,r="";e;e=(e-1)/26|0)r=String.fromCharCode((e-1)%26+65)+r;return r+(t.r+1)}function Qw(t){var e=t.indexOf(":");return e==-1?{s:Eo(t),e:Eo(t)}:{s:Eo(t.slice(0,e)),e:Eo(t.slice(e+1))}}function en(t,e){return typeof e>"u"||typeof e=="number"?en(t.s,t.e):(typeof t!="string"&&(t=vr(t)),typeof e!="string"&&(e=vr(e)),t==e?t:t+":"+e)}function Hs(t){var e={s:{c:0,r:0},e:{c:0,r:0}},r=0,n=0,s=0,a=t.length;for(r=0;n<a&&!((s=t.charCodeAt(n)-64)<1||s>26);++n)r=26*r+s;for(e.s.c=--r,r=0;n<a&&!((s=t.charCodeAt(n)-48)<0||s>9);++n)r=10*r+s;if(e.s.r=--r,n===a||s!=10)return e.e.c=e.s.c,e.e.r=e.s.r,e;for(++n,r=0;n!=a&&!((s=t.charCodeAt(n)-64)<1||s>26);++n)r=26*r+s;for(e.e.c=--r,r=0;n!=a&&!((s=t.charCodeAt(n)-48)<0||s>9);++n)r=10*r+s;return e.e.r=--r,e}function uH(t,e){var r=t.t=="d"&&e instanceof Date;if(t.z!=null)try{return t.w=cc(t.z,r?No(e):e)}catch{}try{return t.w=cc((t.XF||{}).numFmtId||(r?14:0),r?No(e):e)}catch{return""+e}}function R0(t,e,r){return t==null||t.t==null||t.t=="z"?"":t.w!==void 0?t.w:(t.t=="d"&&!t.z&&r&&r.dateNF&&(t.z=r.dateNF),t.t=="e"?Ty[t.v]||t.v:e==null?uH(t,t.v):uH(t,e))}function _g(t,e){var r=e&&e.sheet?e.sheet:"Sheet1",n={};return n[r]=t,{SheetNames:[r],Sheets:n}}function qQ(t,e,r){var n=r||{},s=t?Array.isArray(t):n.dense,a=t||(s?[]:{}),i=0,o=0;if(a&&n.origin!=null){if(typeof n.origin=="number")i=n.origin;else{var l=typeof n.origin=="string"?Eo(n.origin):n.origin;i=l.r,o=l.c}a["!ref"]||(a["!ref"]="A1:A1")}var c={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(a["!ref"]){var u=Hs(a["!ref"]);c.s.c=u.s.c,c.s.r=u.s.r,c.e.c=Math.max(c.e.c,u.e.c),c.e.r=Math.max(c.e.r,u.e.r),i==-1&&(c.e.r=i=u.e.r+1)}for(var d=0;d!=e.length;++d)if(e[d]){if(!Array.isArray(e[d]))throw new Error("aoa_to_sheet expects an array of arrays");for(var f=0;f!=e[d].length;++f)if(!(typeof e[d][f]>"u")){var h={v:e[d][f]},v=i+d,g=o+f;if(c.s.r>v&&(c.s.r=v),c.s.c>g&&(c.s.c=g),c.e.r<v&&(c.e.r=v),c.e.c<g&&(c.e.c=g),e[d][f]&&typeof e[d][f]=="object"&&!Array.isArray(e[d][f])&&!(e[d][f]instanceof Date))h=e[d][f];else if(Array.isArray(h.v)&&(h.f=e[d][f][1],h.v=h.v[0]),h.v===null)if(h.f)h.t="n";else if(n.nullError)h.t="e",h.v=0;else if(n.sheetStubs)h.t="z";else continue;else typeof h.v=="number"?h.t="n":typeof h.v=="boolean"?h.t="b":h.v instanceof Date?(h.z=n.dateNF||gr[14],n.cellDates?(h.t="d",h.w=cc(h.z,No(h.v))):(h.t="n",h.v=No(h.v),h.w=cc(h.z,h.v))):h.t="s";if(s)a[v]||(a[v]=[]),a[v][g]&&a[v][g].z&&(h.z=a[v][g].z),a[v][g]=h;else{var x=vr({c:g,r:v});a[x]&&a[x].z&&(h.z=a[x].z),a[x]=h}}}return c.s.c<1e7&&(a["!ref"]=en(c)),a}function e_(t,e){return qQ(null,t,e)}function rAe(t){return t.read_shift(4,"i")}function to(t){var e=t.read_shift(4);return e===0?"":t.read_shift(e,"dbcs")}function nAe(t){return{ich:t.read_shift(2),ifnt:t.read_shift(2)}}function Jj(t,e){var r=t.l,n=t.read_shift(1),s=to(t),a=[],i={t:s,h:s};if(n&1){for(var o=t.read_shift(4),l=0;l!=o;++l)a.push(nAe(t));i.r=a}else i.r=[{ich:0,ifnt:0}];return t.l=r+e,i}var sAe=Jj;function mu(t){var e=t.read_shift(4),r=t.read_shift(2);return r+=t.read_shift(1)<<16,t.l++,{c:e,iStyleRef:r}}function Ey(t){var e=t.read_shift(2);return e+=t.read_shift(1)<<16,t.l++,{c:-1,iStyleRef:e}}var aAe=to;function Qj(t){var e=t.read_shift(4);return e===0||e===4294967295?"":t.read_shift(e,"dbcs")}var iAe=to,vM=Qj;function e7(t){var e=t.slice(t.l,t.l+4),r=e[0]&1,n=e[0]&2;t.l+=4;var s=n===0?u3([0,0,0,0,e[0]&252,e[1],e[2],e[3]],0):i1(e,0)>>2;return r?s/100:s}function VQ(t){var e={s:{},e:{}};return e.s.r=t.read_shift(4),e.e.r=t.read_shift(4),e.s.c=t.read_shift(4),e.e.c=t.read_shift(4),e}var Ay=VQ;function Qi(t){if(t.length-t.l<8)throw"XLS Xnum Buffer underflow";return t.read_shift(8,"f")}function oAe(t){var e={},r=t.read_shift(1),n=r>>>1,s=t.read_shift(1),a=t.read_shift(2,"i"),i=t.read_shift(1),o=t.read_shift(1),l=t.read_shift(1);switch(t.l++,n){case 0:e.auto=1;break;case 1:e.index=s;var c=Uv[s];c&&(e.rgb=QE(c));break;case 2:e.rgb=QE([i,o,l]);break;case 3:e.theme=s;break}return a!=0&&(e.tint=a>0?a/32767:a/32768),e}function lAe(t){var e=t.read_shift(1);t.l++;var r={fBold:e&1,fItalic:e&2,fUnderline:e&4,fStrikeout:e&8,fOutline:e&16,fShadow:e&32,fCondense:e&64,fExtend:e&128};return r}function GQ(t,e){var r={2:"BITMAP",3:"METAFILEPICT",8:"DIB",14:"ENHMETAFILE"},n=t.read_shift(4);switch(n){case 0:return"";case 4294967295:case 4294967294:return r[t.read_shift(4)]||""}if(n>400)throw new Error("Unsupported Clipboard: "+n.toString(16));return t.l-=4,t.read_shift(0,e==1?"lpstr":"lpwstr")}function cAe(t){return GQ(t,1)}function uAe(t){return GQ(t,2)}var t7=2,Xo=3,wC=11,dH=12,d3=19,_C=64,dAe=65,hAe=71,fAe=4108,pAe=4126,ni=80,WQ=81,mAe=[ni,WQ],gAe={1:{n:"CodePage",t:t7},2:{n:"Category",t:ni},3:{n:"PresentationFormat",t:ni},4:{n:"ByteCount",t:Xo},5:{n:"LineCount",t:Xo},6:{n:"ParagraphCount",t:Xo},7:{n:"SlideCount",t:Xo},8:{n:"NoteCount",t:Xo},9:{n:"HiddenCount",t:Xo},10:{n:"MultimediaClipCount",t:Xo},11:{n:"ScaleCrop",t:wC},12:{n:"HeadingPairs",t:fAe},13:{n:"TitlesOfParts",t:pAe},14:{n:"Manager",t:ni},15:{n:"Company",t:ni},16:{n:"LinksUpToDate",t:wC},17:{n:"CharacterCount",t:Xo},19:{n:"SharedDoc",t:wC},22:{n:"HyperlinksChanged",t:wC},23:{n:"AppVersion",t:Xo,p:"version"},24:{n:"DigSig",t:dAe},26:{n:"ContentType",t:ni},27:{n:"ContentStatus",t:ni},28:{n:"Language",t:ni},29:{n:"Version",t:ni},255:{},2147483648:{n:"Locale",t:d3},2147483651:{n:"Behavior",t:d3},1919054434:{}},vAe={1:{n:"CodePage",t:t7},2:{n:"Title",t:ni},3:{n:"Subject",t:ni},4:{n:"Author",t:ni},5:{n:"Keywords",t:ni},6:{n:"Comments",t:ni},7:{n:"Template",t:ni},8:{n:"LastAuthor",t:ni},9:{n:"RevNumber",t:ni}
vendor: 8,474 bytes, line 534
534,10:{n:"EditTime",t:_C},11:{n:"LastPrinted",t:_C},12:{n:"CreatedDate",t:_C},13:{n:"ModifiedDate",t:_C},14:{n:"PageCount",t:Xo},15:{n:"WordCount",t:Xo},16:{n:"CharCount",t:Xo},17:{n:"Thumbnail",t:hAe},18:{n:"Application",t:ni},19:{n:"DocSecurity",t:Xo},255:{},2147483648:{n:"Locale",t:d3},2147483651:{n:"Behavior",t:d3},1919054434:{}},hH={1:"US",2:"CA",3:"",7:"RU",20:"EG",30:"GR",31:"NL",32:"BE",33:"FR",34:"ES",36:"HU",39:"IT",41:"CH",43:"AT",44:"GB",45:"DK",46:"SE",47:"NO",48:"PL",49:"DE",52:"MX",55:"BR",61:"AU",64:"NZ",66:"TH",81:"JP",82:"KR",84:"VN",86:"CN",90:"TR",105:"JS",213:"DZ",216:"MA",218:"LY",351:"PT",354:"IS",358:"FI",420:"CZ",886:"TW",961:"LB",962:"JO",963:"SY",964:"IQ",965:"KW",966:"SA",971:"AE",972:"IL",974:"QA",981:"IR",65535:"US"},yAe=[null,"solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"];function xAe(t){return t.map(function(e){return[e>>16&255,e>>8&255,e&255]})}var bAe=xAe([0,16777215,16711680,65280,255,16776960,16711935,65535,0,16777215,16711680,65280,255,16776960,16711935,65535,8388608,32768,128,8421376,8388736,32896,12632256,8421504,10066431,10040166,16777164,13434879,6684774,16744576,26316,13421823,128,16711935,16776960,65535,8388736,8388608,32896,255,52479,13434879,13434828,16777113,10079487,16751052,13408767,16764057,3368703,3394764,10079232,16763904,16750848,16737792,6710937,9868950,13158,3381606,13056,3355392,10040064,10040166,3355545,3355443,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),Uv=Pi(bAe),Ty={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},YQ={"#NULL!":0,"#DIV/0!":7,"#VALUE!":15,"#REF!":23,"#NAME?":29,"#NUM!":36,"#N/A":42,"#GETTING_DATA":43,"#WTF?":255},fH={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.sheet.macroEnabled.main+xml":"workbooks","application/vnd.ms-excel.sheet.binary.macroEnabled.main":"workbooks","application/vnd.ms-excel.addin.macroEnabled.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":"sheets","application/vnd.ms-excel.worksheet":"sheets","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":"charts","application/vnd.ms-excel.chartsheet":"charts","application/vnd.ms-excel.macrosheet+xml":"macros","application/vnd.ms-excel.macrosheet":"macros","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":"dialogs","application/vnd.ms-excel.dialogsheet":"dialogs","application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml":"strs","application/vnd.ms-excel.sharedStrings":"strs","application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":"styles","application/vnd.ms-excel.styles":"styles","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":"comments","application/vnd.ms-excel.comments":"comments","application/vnd.ms-excel.threadedcomments+xml":"threadedcomments","application/vnd.ms-excel.person+xml":"people","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"metadata","application/vnd.ms-excel.sheetMetadata":"metadata","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.ms-office.chartcolorstyle+xml":"TODO","application/vnd.ms-office.chartstyle+xml":"TODO","application/vnd.ms-office.chartex+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"links","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"links","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.openxmlformats-officedocument.themeOverride+xml":"TODO","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"TODO","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"drawings","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO","image/png":"TODO",sheet:"js"};function wAe(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""}}function _Ae(t){var e=wAe();if(!t||!t.match)return e;var r={};if((t.match(no)||[]).forEach(function(n){var s=rr(n);switch(s[0].replace(R5e,"<")){case"<?xml":break;case"<Types":e.xmlns=s["xmlns"+(s[0].match(/<(\w+):/)||["",""])[1]];break;case"<Default":r[s.Extension]=s.ContentType;break;case"<Override":e[fH[s.ContentType]]!==void 0&&e[fH[s.ContentType]].push(s.PartName);break}}),e.xmlns!==z5e.CT)throw new Error("Unknown Namespace: "+e.xmlns);return e.calcchain=e.calcchains.length>0?e.calcchains[0]:"",e.sst=e.strs.length>0?e.strs[0]:"",e.style=e.styles.length>0?e.styles[0]:"",e.defaults=r,delete e.calcchains,e}var Xx
vendor: 2,399 bytes, line 534
534={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",XPATH:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLinkPath",XMISS:"http://schemas.microsoft.com/office/2006/relationships/xlExternalLinkPath/xlPathMissing",XLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLink",CXML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml",CXMLP:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps",CMNT:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties",SST:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",STY:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",THEME:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",CHART:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart",CHARTEX:"http://schemas.microsoft.com/office/2014/relationships/chartEx",CS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet",WS:["http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet","http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet"],DS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet",MS:"http://schemas.microsoft.com/office/2006/relationships/xlMacrosheet",IMG:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",DRAW:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",XLMETA:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sheetMetadata",TCMNT:"http://schemas.microsoft.com/office/2017/10/relationships/threadedComment",PEOPLE:"http://schemas.microsoft.com/office/2017/10/relationships/person",
vendor: 21,618 bytes, line 534
534VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function yM(t){var e=t.lastIndexOf("/");return t.slice(0,e+1)+"_rels/"+t.slice(e+1)+".rels"}function sE(t,e){var r={"!id":{}};if(!t)return r;e.charAt(0)!=="/"&&(e="/"+e);var n={};return(t.match(no)||[]).forEach(function(s){var a=rr(s);if(a[0]==="<Relationship"){var i={};i.Type=a.Type,i.Target=a.Target,i.Id=a.Id,a.TargetMode&&(i.TargetMode=a.TargetMode);var o=a.TargetMode==="External"?a.Target:oS(a.Target,e);r[o]=i,n[a.Id]=i}}),r["!id"]=n,r}var SAe="application/vnd.oasis.opendocument.spreadsheet";function EAe(t,e){for(var r=Yj(t),n,s;n=ZE.exec(r);)switch(n[3]){case"manifest":break;case"file-entry":if(s=rr(n[0],!1),s.path=="/"&&s.type!==SAe)throw new Error("This OpenDocument is not a spreadsheet");break;case"encryption-data":case"algorithm":case"start-key-generation":case"key-derivation":throw new Error("Unsupported ODS Encryption");default:if(e&&e.WTF)throw n}}var aE=[["cp:category","Category"],["cp:contentStatus","ContentStatus"],["cp:keywords","Keywords"],["cp:lastModifiedBy","LastAuthor"],["cp:lastPrinted","LastPrinted"],["cp:revision","RevNumber"],["cp:version","Version"],["dc:creator","Author"],["dc:description","Comments"],["dc:identifier","Identifier"],["dc:language","Language"],["dc:subject","Subject"],["dc:title","Title"],["dcterms:created","CreatedDate","date"],["dcterms:modified","ModifiedDate","date"]],AAe=function(){for(var t=new Array(aE.length),e=0;e<aE.length;++e){var r=aE[e],n="(?:"+r[0].slice(0,r[0].indexOf(":"))+":)"+r[0].slice(r[0].indexOf(":")+1);t[e]=new RegExp("<"+n+"[^>]*>([\\s\\S]*?)</"+n+">")}return t}();function XQ(t){var e={};t=ts(t);for(var r=0;r<aE.length;++r){var n=aE[r],s=t.match(AAe[r]);s!=null&&s.length>0&&(e[n[1]]=nn(s[1])),n[2]==="date"&&e[n[1]]&&(e[n[1]]=li(e[n[1]]))}return e}var TAe=[["Application","Application","string"],["AppVersion","AppVersion","string"],["Company","Company","string"],["DocSecurity","DocSecurity","string"],["Manager","Manager","string"],["HyperlinksChanged","HyperlinksChanged","bool"],["SharedDoc","SharedDoc","bool"],["LinksUpToDate","LinksUpToDate","bool"],["ScaleCrop","ScaleCrop","bool"],["HeadingPairs","HeadingPairs","raw"],["TitlesOfParts","TitlesOfParts","raw"]];function KQ(t,e,r,n){var s=[];if(typeof t=="string")s=nH(t,n);else for(var a=0;a<t.length;++a)s=s.concat(t[a].map(function(u){return{v:u}}));var i=typeof e=="string"?nH(e,n).map(function(u){return u.v}):e,o=0,l=0;if(i.length>0)for(var c=0;c!==s.length;c+=2){switch(l=+s[c+1].v,s[c].v){case"Worksheets":case"å·¥ä½è¡¨":case"ÐиÑÑÑ":case"Ø£ÙØ±Ø§Ù Ø§ÙØ¹Ù
Ù":case"ã¯ã¼ã¯ã·ã¼ã":case"××××× ×ת ×¢××××":case"Arbeitsblätter":case"ÃalıÅma Sayfaları":case"Feuilles de calcul":case"Fogli di lavoro":case"Folhas de cálculo":case"Planilhas":case"Regneark":case"Hojas de cálculo":case"Werkbladen":r.Worksheets=l,r.SheetNames=i.slice(o,o+l);break;case"Named Ranges":case"Rangos con nombre":case"ååä»ãä¸è¦§":case"Benannte Bereiche":case"Navngivne omrÃ¥der":r.NamedRanges=l,r.DefinedNames=i.slice(o,o+l);break;case"Charts":case"Diagramme":r.Chartsheets=l,r.ChartNames=i.slice(o,o+l);break}o+=l}}function kAe(t,e,r){var n={};return e||(e={}),t=ts(t),TAe.forEach(function(s){var a=(t.match(KE(s[0]))||[])[1];switch(s[2]){case"string":a&&(e[s[1]]=nn(a));break;case"bool":e[s[1]]=a==="true";break;case"raw":var i=t.match(new RegExp("<"+s[0]+"[^>]*>([\\s\\S]*?)</"+s[0]+">"));i&&i.length>0&&(n[s[1]]=i[1]);break}}),n.HeadingPairs&&n.TitlesOfParts&&KQ(n.HeadingPairs,n.TitlesOfParts,e,r),e}var CAe=/<[^>]+>[^<]*/g;function NAe(t,e){var r={},n="",s=t.match(CAe);if(s)for(var a=0;a!=s.length;++a){var i=s[a],o=rr(i);switch(o[0]){case"<?xml":break;case"<Properties":break;case"<property":n=nn(o.name);break;case"</property>":n=null;break;default:if(i.indexOf("<vt:")===0){var l=i.split(">"),c=l[0].slice(4),u=l[1];switch(c){case"lpstr":case"bstr":case"lpwstr":r[n]=nn(u);break;case"bool":r[n]=gs(u);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":r[n]=parseInt(u,10);break;case"r4":case"r8":case"decimal":r[n]=parseFloat(u);break;case"filetime":case"date":r[n]=li(u);break;case"cy":case"error":r[n]=nn(u);break;default:if(c.slice(-1)=="/")break;e.WTF&&typeof console<"u"&&console.warn("Unexpected",i,c,l)}}else if(i.slice(0,2)!=="</"){if(e.WTF)throw new Error(i)}}}return r}var RAe={Title:"Title",Subject:"Subject",Author:"Author",Keywords:"Keywords",Comments:"Description",LastAuthor:"LastAuthor",RevNumber:"Revision",Application:"AppName",LastPrinted:"LastPrinted",CreatedDate:"Created",ModifiedDate:"LastSaved",Category:"Category",Manager:"Manager",Company:"Company",AppVersion:"Version",ContentStatus:"ContentStatus",Identifier:"Identifier",Language:"Language"},OD;function OAe(t,e,r){OD||(OD=Vj(RAe)),e=OD[e]||e,t[e]=r}function r7(t){var e=t.read_shift(4),r=t.read_shift(4);return new Date((r/1e7*Math.pow(2,32)+e/1e7-11644473600)*1e3).toISOString().replace(/\.000/,"")}function ZQ(t,e,r){var n=t.l,s=t.read_shift(0,"lpstr-cp");if(r)for(;t.l-n&3;)++t.l;return s}function JQ(t,e,r){var n=t.read_shift(0,"lpwstr");return n}function QQ(t,e,r){return e===31?JQ(t):ZQ(t,e,r)}function xM(t,e,r){return QQ(t,e,r===!1?0:4)}function DAe(t,e){if(!e)throw new Error("VtUnalignedString must have positive length");return QQ(t,e,0)}function LAe(t){for(var e=t.read_shift(4),r=[],n=0;n!=e;++n){var s=t.l;r[n]=t.read_shift(0,"lpwstr").replace(ko,""),t.l-s&2&&(t.l+=2)}return r}function PAe(t){for(var e=t.read_shift(4),r=[],n=0;n!=e;++n)r[n]=t.read_shift(0,"lpstr-cp").replace(ko,"");return r}function MAe(t){var e=t.l,r=h3(t,WQ);t[t.l]==0&&t[t.l+1]==0&&t.l-e&2&&(t.l+=2);var n=h3(t,Xo);return[r,n]}function FAe(t){for(var e=t.read_shift(4),r=[],n=0;n<e/2;++n)r.push(MAe(t));return r}function pH(t,e){for(var r=t.read_shift(4),n={},s=0;s!=r;++s){var a=t.read_shift(4),i=t.read_shift(4);n[a]=t.read_shift(i,e===1200?"utf16le":"utf8").replace(ko,"").replace(iS,"!"),e===1200&&i%2&&(t.l+=2)}return t.l&3&&(t.l=t.l>>3<<2),n}function eee(t){var e=t.read_shift(4),r=t.slice(t.l,t.l+e);return t.l+=e,(e&3)>0&&(t.l+=4-(e&3)&3),r}function IAe(t){var e={};return e.Size=t.read_shift(4),t.l+=e.Size+3-(e.Size-1)%4,e}function h3(t,e,r){var n=t.read_shift(2),s,a=r||{};if(t.l+=2,e!==dH&&n!==e&&mAe.indexOf(e)===-1&&!((e&65534)==4126&&(n&65534)==4126))throw new Error("Expected type "+e+" saw "+n);switch(e===dH?n:e){case 2:return s=t.read_shift(2,"i"),a.raw||(t.l+=2),s;case 3:return s=t.read_shift(4,"i"),s;case 11:return t.read_shift(4)!==0;case 19:return s=t.read_shift(4),s;case 30:return ZQ(t,n,4).replace(ko,"");case 31:return JQ(t);case 64:return r7(t);case 65:return eee(t);case 71:return IAe(t);case 80:return xM(t,n,!a.raw).replace(ko,"");case 81:return DAe(t,n).replace(ko,"");case 4108:return FAe(t);case 4126:case 4127:return n==4127?LAe(t):PAe(t);default:throw new Error("TypedPropertyValue unrecognized type "+e+" "+n)}}function mH(t,e){var r=t.l,n=t.read_shift(4),s=t.read_shift(4),a=[],i=0,o=0,l=-1,c={};for(i=0;i!=s;++i){var u=t.read_shift(4),d=t.read_shift(4);a[i]=[u,d+r]}a.sort(function(w,b){return w[1]-b[1]});var f={};for(i=0;i!=s;++i){if(t.l!==a[i][1]){var h=!0;if(i>0&&e)switch(e[a[i-1][0]].t){case 2:t.l+2===a[i][1]&&(t.l+=2,h=!1);break;case 80:t.l<=a[i][1]&&(t.l=a[i][1],h=!1);break;case 4108:t.l<=a[i][1]&&(t.l=a[i][1],h=!1);break}if((!e||i==0)&&t.l<=a[i][1]&&(h=!1,t.l=a[i][1]),h)throw new Error("Read Error: Expected address "+a[i][1]+" at "+t.l+" :"+i)}if(e){var v=e[a[i][0]];if(f[v.n]=h3(t,v.t,{raw:!0}),v.p==="version"&&(f[v.n]=String(f[v.n]>>16)+"."+("0000"+String(f[v.n]&65535)).slice(-4)),v.n=="CodePage")switch(f[v.n]){case 0:f[v.n]=1252;case 874:case 932:case 936:case 949:case 950:case 1250:case 1251:case 1253:case 1254:case 1255:case 1256:case 1257:case 1258:case 1e4:case 1200:case 1201:case 1252:case 65e3:case-536:case 65001:case-535:ed(o=f[v.n]>>>0&65535);break;default:throw new Error("Unsupported CodePage: "+f[v.n])}}else if(a[i][0]===1){if(o=f.CodePage=h3(t,t7),ed(o),l!==-1){var g=t.l;t.l=a[l][1],c=pH(t,o),t.l=g}}else if(a[i][0]===0){if(o===0){l=i,t.l=a[i+1][1];continue}c=pH(t,o)}else{var x=c[a[i][0]],y;switch(t[t.l]){case 65:t.l+=4,y=eee(t);break;case 30:t.l+=4,y=xM(t,t[t.l-4]).replace(/\u0000+$/,"");break;case 31:t.l+=4,y=xM(t,t[t.l-4]).replace(/\u0000+$/,"");break;case 3:t.l+=4,y=t.read_shift(4,"i");break;case 19:t.l+=4,y=t.read_shift(4);break;case 5:t.l+=4,y=t.read_shift(8,"f");break;case 11:t.l+=4,y=Xs(t,4);break;case 64:t.l+=4,y=li(r7(t));break;default:throw new Error("unparsed value: "+t[t.l])}f[x]=y}}return t.l=r+n,f}function gH(t,e,r){var n=t.content;if(!n)return{};Ci(n,0);var s,a,i,o,l=0;n.chk("feff","Byte Order: "),n.read_shift(2);var c=n.read_shift(4),u=n.read_shift(16);if(u!==Qr.utils.consts.HEADER_CLSID&&u!==r)throw new Error("Bad PropertySet CLSID "+u);if(s=n.read_shift(4),s!==1&&s!==2)throw new Error("Unrecognized #Sets: "+s);if(a=n.read_shift(16),o=n.read_shift(4),s===1&&o!==n.l)throw new Error("Length mismatch: "+o+" !== "+n.l);s===2&&(i=n.read_shift(16),l=n.read_shift(4));var d=mH(n,e),f={SystemIdentifier:c};for(var h in d)f[h]=d[h];if(f.FMTID=a,s===1)return f;if(l-n.l==2&&(n.l+=2),n.l!==l)throw new Error("Length mismatch 2: "+n.l+" !== "+l);var v;try{v=mH(n,null)}catch{}for(h in v)f[h]=v[h];return f.FMTID=[a,i],f}function op(t,e){return t.read_shift(e),null}function jAe(t,e,r){for(var n=[],s=t.l+e;t.l<s;)n.push(r(t,s-t.l));if(s!==t.l)throw new Error("Slurp error");return n}function Xs(t,e){return t.read_shift(e)===1}function xa(t){return t.read_shift(2,"u")}function tee(t,e){return jAe(t,e,xa)}function BAe(t){var e=t.read_shift(1),r=t.read_shift(1);return r===1?e:e===1}function zT(t,e,r){var n=t.read_shift(r&&r.biff>=12?2:1),s="sbcs-cont";if(r&&r.biff>=8,!r||r.biff==8){var a=t.read_shift(1);a&&(s="dbcs-cont")}else r.biff==12&&(s="wstr");r.biff>=2&&r.biff<=5&&(s="cpstr");var i=n?t.read_shift(n,s):"";return i}function UAe(t){var e=t.read_shift(2),r=t.read_shift(1),n=r&4,s=r&8,a=1+(r&1),i=0,o,l={};s&&(i=t.read_shift(2)),n&&(o=t.read_shift(4));var c=a==2?"dbcs-cont":"sbcs-cont",u=e===0?"":t.read_shift(e,c);return s&&(t.l+=4*i),n&&(t.l+=o),l.t=u,s||(l.raw="<t>"+l.t+"</t>",l.r=l.t),l}function ey(t,e,r){var n;if(r){if(r.biff>=2&&r.biff<=5)return t.read_shift(e,"cpstr");if(r.biff>=12)return t.read_shift(e,"dbcs-cont")}var s=t.read_shift(1);return s===0?n=t.read_shift(e,"sbcs-cont"):n=t.read_shift(e,"dbcs-cont"),n}function $T(t,e,r){var n=t.read_shift(r&&r.biff==2?1:2);return n===0?(t.l++,""):ey(t,n,r)}function ky(t,e,r){if(r.biff>5)return $T(t,e,r);var n=t.read_shift(1);return n===0?(t.l++,""):t.read_shift(n,r.biff<=4||!t.lens?"cpstr":"sbcs-cont")}function zAe(t){var e=t.read_shift(1);t.l++;var r=t.read_shift(2);return t.l+=2,[e,r]}function $Ae(t){var e=t.read_shift(4),r=t.l,n=!1;e>24&&(t.l+=e-24,t.read_shift(16)==="795881f43b1d7f48af2c825dc4852763"&&(n=!0),t.l=r);var s=t.read_shift((n?e-24:e)>>1,"utf16le").replace(ko,"");return n&&(t.l+=24),s}function HAe(t){for(var e=t.read_shift(2),r="";e-- >0;)r+="../";var n=t.read_shift(0,"lpstr-ansi");if(t.l+=2,t.read_shift(2)!=57005)throw new Error("Bad FileMoniker");var s=t.read_shift(4);if(s===0)return r+n.replace(/\\/g,"/");var a=t.read_shift(4);if(t.read_shift(2)!=3)throw new Error("Bad FileMoniker");var i=t.read_shift(a>>1,"utf16le").replace(ko,"");return r+i}function qAe(t,e){var r=t.read_shift(16);switch(r){case"e0c9ea79f9bace118c8200aa004ba90b":return $Ae(t);case"0303000000000000c000000000000046":return HAe(t);default:throw new Error("Unsupported Moniker "+r)}}function SC(t){var e=t.read_shift(4),r=e>0?t.read_shift(e,"utf16le").replace(ko,""):"";return r}function VAe(t,e){var r=t.l+e,n=t.read_shift(4);if(n!==2)throw new Error("Unrecognized streamVersion: "+n);var s=t.read_shift(2);t.l+=2;var a,i,o,l,c="",u,d;s&16&&(a=SC(t,r-t.l)),s&128&&(i=SC(t,r-t.l)),(s&257)===257&&(o=SC(t,r-t.l)),(s&257)===1&&(l=qAe(t,r-t.l)),s&8&&(c=SC(t,r-t.l)),s&32&&(u=t.read_shift(16)),s&64&&(d=r7(t)),t.l=r;var f=i||o||l||"";f&&c&&(f+="#"+c),f||(f="#"+c),s&2&&f.charAt(0)=="/"&&f.charAt(1)!="/"&&(f="file://"+f);var h={Target:f};return u&&(h.guid=u),d&&(h.time=d),a&&(h.Tooltip=a),h}function ree(t){var e=t.read_shift(1),r=t.read_shift(1),n=t.read_shift(1),s=t.read_shift(1);return[e,r,n,s]}function nee(t,e){var r=ree(t);return r[3]=0,r}function Ih(t){var e=t.read_shift(2),r=t.read_shift(2),n=t.read_shift(2);return{r:e,c:r,ixfe:n}}function GAe(t){var e=t.read_shift(2),r=t.read_shift(2);return t.l+=8,{type:e,flags:r}}function WAe(t,e,r){return e===0?"":ky(t,e,r)}function YAe(t,e,r){var n=r.biff>8?4:2,s=t.read_shift(n),a=t.read_shift(n,"i"),i=t.read_shift(n,"i");return[s,a,i]}function see(t){var e=t.read_shift(2),r=e7(t);return[e,r]}function XAe(t,e,r){t.l+=4,e-=4;var n=t.l+e,s=zT(t,e,r),a=t.read_shift(2);if(n-=t.l,a!==n)throw new Error("Malformed AddinUdf: padding = "+n+" != "+a);return t.l+=a,s}function o6(t){var e=t.read_shift(2),r=t.read_shift(2),n=t.read_shift(2),s=t.read_shift(2);return{s:{c:n,r:e},e:{c:s,r}}}function aee(t){var e=t.read_shift(2),r=t.read_shift(2),n=t.read_shift(1),s=t.read_shift(1);return{s:{c:n,r:e},e:{c:s,r}}}var KAe=aee;function iee(t){t.l+=4;var e=t.read_shift(2),r=t.read_shift(2),n=t.read_shift(2);return t.l+=12,[r,e,n]}function ZAe(t){var e={};return t.l+=4,t.l+=16,e.fSharedNote=t.read_shift(2),t.l+=4,e}function JAe(t){var e={};return t.l+=4,t.cf=t.read_shift(2),e}function Bi(t){t.l+=2,t.l+=t.read_shift(2)}var QAe={0:Bi,4:Bi,5:Bi,6:Bi,7:JAe,8:Bi,9:Bi,10:Bi,11:Bi,12:Bi,13:ZAe,14:Bi,15:Bi,16:Bi,17:Bi,18:Bi,19:Bi,20:Bi,21:iee};function eTe(t,e){for(var r=t.l+e,n=[];t.l<r;){var s=t.read_shift(2);t.l-=2;try{n.push(QAe[s](t,r-t.l))}catch{return t.l=r,n}}return t.l!=r&&(t.l=r),n}function EC(t,e){var r={BIFFVer:0,dt:0};switch(r.BIFFVer=t.read_shift(2),e-=2,e>=2&&(r.dt=t.read_shift(2),t.l-=2),r.BIFFVer){case 1536:case 1280:case 1024:case 768:case 512:case 2:case 7:break;default:if(e>6)throw new Error("Unexpected BIFF Ver "+r.BIFFVer)}return t.read_shift(e),r}function tTe(t,e){return e===0||t.read_shift(2),1200}function rTe(t,e,r){if(r.enc)return t.l+=e,"";var n=t.l,s=ky(t,0,r);return t.read_shift(e+n-t.l),s}function nTe(t,e,r){var n=r&&r.biff==8||e==2?t.read_shift(2):(t.l+=e,0);return{fDialog:n&16,fBelow:n&64,fRight:n&128}}function sTe(t,e,r){var n=t.read_shift(4),s=t.read_shift(1)&3,a=t.read_shift(1);switch(a){case 0:a="Worksheet";break;case 1:a="Macrosheet";break;case 2:a="Chartsheet";break;case 6:a="VBAModule";break}var i=zT(t,0,r);return i.length===0&&(i="Sheet1"),{pos:n,hs:s,dt:a,name:i}}function aTe(t,e){for(var r=t.l+e,n=t.read_shift(4),s=t.read_shift(4),a=[],i=0;i!=s&&t.l<r;++i)a.push(UAe(t));return a.Count=n,a.Unique=s,a}function iTe(t,e){var r={};return r.dsst=t.read_shift(2),t.l+=e-2,r}function oTe(t){var e={};e.r=t.read_shift(2),e.c=t.read_shift(2),e.cnt=t.read_shift(2)-e.c;var r=t.read_shift(2);t.l+=4;var n=t.read_shift(1);return t.l+=3,n&7&&(e.level=n&7),n&32&&(e.hidden=!0),n&64&&(e.hpt=r/20),e}function lTe(t){var e=GAe(t);if(e.type!=2211)throw new Error("Invalid Future Record "+e.type);var r=t.read_shift(4);return r!==0}function cTe(t){return t.read_shift(2),t.read_shift(4)}function vH(t,e,r){var n=0;r&&r.biff==2||(n=t.read_shift(2));var s=t.read_shift(2);r&&r.biff==2&&(n=1-(s>>15),s&=32767);var a={Unsynced:n&1,DyZero:(n&2)>>1,ExAsc:(n&4)>>2,ExDsc:(n&8)>>3};return[a,s]}function uTe(t){var e=t.read_shift(2),r=t.read_shift(2),n=t.read_shift(2),s=t.read_shift(2),a=t.read_shift(2),i=t.read_shift(2),o=t.read_shift(2),l=t.read_shift(2),c=t.read_shift(2);return{Pos:[e,r],Dim:[n,s],Flags:a,CurTab:i,FirstTab:o,Selected:l,TabRatio:c}}function dTe(t,e,r){if(r&&r.biff>=2&&r.biff<5)return{};var n=t.read_shift(2);return{RTL:n&64}}function hTe(){}function fTe(t,e,r){var n={dyHeight:t.read_shift(2),fl:t.read_shift(2)};switch(r&&r.biff||8){case 2:break;case 3:case 4:t.l+=2;break;default:t.l+=10;break}return n.name=zT(t,0,r),n}function pTe(t){var e=Ih(t);return e.isst=t.read_shift(4),e}function mTe(t,e,r){r.biffguess&&r.biff==2&&(r.biff=5);var n=t.l+e,s=Ih(t);r.biff==2&&t.l++;var a=$T(t,n-t.l,r);return s.val=a,s}function gTe(t,e,r){var n=t.read_shift(2),s=ky(t,0,r);return[n,s]}var vTe=ky;function yH(t,e,r){var n=t.l+e,s=r.biff==8||!r.biff?4:2,a=t.read_shift(s),i=t.read_shift(s),o=t.read_shift(2),l=t.read_shift(2);return t.l=n,{s:{r:a,c:o},e:{r:i,c:l}}}function yTe(t){var e=t.read_shift(2),r=t.read_shift(2),n=see(t);return{r:e,c:r,ixfe:n[0],rknum:n[1]}}function xTe(t,e){for(var r=t.l+e-2,n=t.read_shift(2),s=t.read_shift(2),a=[];t.l<r;)a.push(see(t));if(t.l!==r)throw new Error("MulRK read error");var i=t.read_shift(2);if(a.length!=i-s+1)throw new Error("MulRK length mismatch");return{r:n,c:s,C:i,rkrec:a}}function bTe(t,e){for(var r=t.l+e-2,n=t.read_shift(2),s=t.read_shift(2),a=[];t.l<r;)a.push(t.read_shift(2));if(t.l!==r)throw new Error("MulBlank read error");var i=t.read_shift(2);if(a.length!=i-s+1)throw new Error("MulBlank length mismatch");return{r:n,c:s,C:i,ixfe:a}}function wTe(t,e,r,n){var s={},a=t.read_shift(4),i=t.read_shift(4),o=t.read_shift(4),l=t.read_shift(2);return s.patternType=yAe[o>>26],n.cellStyles&&(s.alc=a&7,s.fWrap=a>>3&1,s.alcV=a>>4&7,s.fJustLast=a>>7&1,s.trot=a>>8&255,s.cIndent=a>>16&15,s.fShrinkToFit=a>>20&1,s.iReadOrder=a>>22&2,s.fAtrNum=a>>26&1,s.fAtrFnt=a>>27&1,s.fAtrAlc=a>>28&1,s.fAtrBdr=a>>29&1,s.fAtrPat=a>>30&1,s.fAtrProt=a>>31&1,s.dgLeft=i&15,s.dgRight=i>>4&15,s.dgTop=i>>8&15,s.dgBottom=i>>12&15,s.icvLeft=i>>16&127,s.icvRight=i>>23&127,s.grbitDiag=i>>30&3,s.icvTop=o&127,s.icvBottom=o>>7&127,s.icvDiag=o>>14&127,s.dgDiag=o>>21&15,s.icvFore=l&127,s.icvBack=l>>7&127,s.fsxButton=l>>14&1),s}function _Te(t,e,r){var n={};return n.ifnt=t.read_shift(2),n.numFmtId=t.read_shift(2),n.flags=t.read_shift(2),n.fStyle=n.flags>>2&1,e-=6,n.data=wTe(t,e,n.fStyle,r),n}function STe(t){t.l+=4;var e=[t.read_shift(2),t.read_shift(2)];if(e[0]!==0&&e[0]--,e[1]!==0&&e[1]--,e[0]>7||e[1]>7)throw new Error("Bad Gutters: "+e.join("|"));return e}function xH(t,e,r){var n=Ih(t);(r.biff==2||e==9)&&++t.l;var s=BAe(t);return n.val=s,n.t=s===!0||s===!1?"b":"e",n}function ETe(t,e,r){r.biffguess&&r.biff==2&&(r.biff=5);var n=Ih(t),s=Qi(t);return n.val=s,n}var bH=WAe;function ATe(t,e,r){var n=t.l+e,s=t.read_shift(2),a=t.read_shift(2);if(r.sbcch=a,a==1025||a==14849)return[a,s];if(a<1||a>255)throw new Error("Unexpected SupBook type: "+a);for(var i=ey(t,a),o=[];n>t.l;)o.push($T(t));return[a,s,i,o]}function wH(t,e,r){var n=t.read_shift(2),s,a={fBuiltIn:n&1,fWantAdvise:n>>>1&1,fWantPict:n>>>2&1,fOle:n>>>3&1,fOleLink:n>>>4&1,cf:n>>>5&1023,fIcon:n>>>15&1};return r.sbcch===14849&&(s=XAe(t,e-2,r)),a.body=s||t.read_shift(e-2),typeof s=="string"&&(a.Name=s),a}var TTe=["_xlnm.Consolidate_Area","_xlnm.Auto_Open","_xlnm.Auto_Close","_xlnm.Extract","_xlnm.Database","_xlnm.Criteria","_xlnm.Print_Area","_xlnm.Print_Titles","_xlnm.Recorder","_xlnm.Data_Form","_xlnm.Auto_Activate","_xlnm.Auto_Deactivate","_xlnm.Sheet_Title","_xlnm._FilterDatabase"];function _H(t,e,r){var n=t.l+e,s=t.read_shift(2),a=t.read_shift(1),i=t.read_shift(1),o=t.read_shift(r&&r.biff==2?1:2),l=0;(!r||r.biff>=5)&&(r.biff!=5&&(t.l+=2),l=t.read_shift(2),r.biff==5&&(t.l+=2),t.l+=4);var c=ey(t,i,r);s&32&&(c=TTe[c.charCodeAt(0)]);var u=n-t.l;r&&r.biff==2&&--u;var d=n==t.l||o===0||!(u>0)?[]:oNe(t,u,r,o);return{chKey:a,Name:c,itab:l,rgce:d}}function oee(t,e,r){if(r.biff<8)return kTe(t,e,r);for(var n=[],s=t.l+e,a=t.read_shift(r.biff>8?4:2);a--!==0;)n.push(YAe(t,r.biff>8?12:6,r));if(t.l!=s)throw new Error("Bad ExternSheet: "+t.l+" != "+s);return n}function kTe(t,e,r){t[t.l+1]==3&&t[t.l]++;var n=zT(t,e,r);return n.charCodeAt(0)==3?n.slice(1):n}function CTe(t,e,r){if(r.biff<8){t.l+=e;return}var n=t.read_shift(2),s=t.read_shift(2),a=ey(t,n,r),i=ey(t,s,r);return[a,i]}function NTe(t,e,r){var n=aee(t);t.l++;var s=t.read_shift(1);return e-=8,[lNe(t,e,r),s,n]}function SH(t,e,r){var n=KAe(t);switch(r.biff){case 2:t.l++,e-=7;break;case 3:case 4:t.l+=2,e-=8;break;default:t.l+=6,e-=12}return[n,aNe(t,e,r)]}function RTe(t){var e=t.read_shift(4)!==0,r=t.read_shift(4)!==0,n=t.read_shift(4);return[e,r,n]}function OTe(t,e,r){if(!(r.biff<8)){var n=t.read_shift(2),s=t.read_shift(2),a=t.read_shift(2),i=t.read_shift(2),o=ky(t,0,r);return r.biff<8&&t.read_shift(1),[{r:n,c:s},o,i,a]}}function DTe(t,e,r){return OTe(t,e,r)}function LTe(t,e){for(var r=[],n=t.read_shift(2);n--;)r.push(o6(t));return r}function PTe(t,e,r){if(r&&r.biff<8)return FTe(t,e,r);var n=iee(t),s=eTe(t,e-22,n[1]);return{cmo:n,ft:s}}var MTe={8:function(t,e){var r=t.l+e;t.l+=10;var n=t.read_shift(2);t.l+=4,t.l+=2,t.l+=2,t.l+=2,t.l+=4;var s=t.read_shift(1);return t.l+=s,t.l=r,{fmt:n}}};function FTe(t,e,r){t.l+=4;var n=t.read_shift(2),s=t.read_shift(2),a=t.read_shift(2);t.l+=2,t.l+=2,t.l+=2,t.l+=2,t.l+=2,t.l+=2,t.l+=2,t.l+=2,t.l+=2,t.l+=6,e-=36;var i=[];return i.push((MTe[n]||ro)(t,e,r)),{cmo:[s,n,a],ft:i}}function ITe(t,e,r){var n=t.l,s="";try{t.l+=4;var a=(r.lastobj||{cmo:[0,0]}).cmo[1],i;[0,5,7,11,12,14].indexOf(a)==-1?t.l+=6:i=zAe(t,6,r);var o=t.read_shift(2);t.read_shift(2),xa(t,2);var l=t.read_shift(2);t.l+=l;for(var c=1;c<t.lens.length-1;++c){if(t.l-n!=t.lens[c])throw new Error("TxO: bad continue record");var u=t[t.l],d=ey(t,t.lens[c+1]-t.lens[c]-1);if(s+=d,s.length>=(u?o:2*o))break}if(s.length!==o&&s.length!==o*2)throw new Error("cchText: "+o+" != "+s.length);return t.l=n+e,{t:s}}catch{return t.l=n+e,{t:s}}}function jTe(t,e){var r=o6(t);t.l+=16;var n=VAe(t,e-24);return[r,n]}function BTe(t,e){t.read_shift(2);var r=o6(t),n=t.read_shift((e-10)/2,"dbcs-cont");return n=n.replace(ko,""),[r,n]}function UTe(t){var e=[0,0],r;return r=t.read_shift(2),e[0]=hH[r]||r,r=t.read_shift(2),e[1]=hH[r]||r,e}function zTe(t){for(var e=t.read_shift(2),r=[];e-- >0;
vendor: 5,744 bytes, line 534
534)r.push(nee(t));return r}function $Te(t){for(var e=t.read_shift(2),r=[];e-- >0;)r.push(nee(t));return r}function HTe(t){t.l+=2;var e={cxfs:0,crc:0};return e.cxfs=t.read_shift(2),e.crc=t.read_shift(4),e}function lee(t,e,r){if(!r.cellStyles)return ro(t,e);var n=r&&r.biff>=12?4:2,s=t.read_shift(n),a=t.read_shift(n),i=t.read_shift(n),o=t.read_shift(n),l=t.read_shift(2);n==2&&(t.l+=2);var c={s,e:a,w:i,ixfe:o,flags:l};return(r.biff>=5||!r.biff)&&(c.level=l>>8&7),c}function qTe(t,e){var r={};return e<32||(t.l+=16,r.header=Qi(t),r.footer=Qi(t),t.l+=2),r}function VTe(t,e,r){var n={area:!1};if(r.biff!=5)return t.l+=e,n;var s=t.read_shift(1);return t.l+=3,s&16&&(n.area=!0),n}var GTe=Ih,WTe=tee,YTe=$T;function XTe(t){var e=t.read_shift(2),r=t.read_shift(2),n=t.read_shift(4),s={fmt:e,env:r,len:n,data:t.slice(t.l,t.l+n)};return t.l+=n,s}function KTe(t,e,r){r.biffguess&&r.biff==5&&(r.biff=2);var n=Ih(t);++t.l;var s=ky(t,e-7,r);return n.t="str",n.val=s,n}function ZTe(t){var e=Ih(t);++t.l;var r=Qi(t);return e.t="n",e.val=r,e}function JTe(t){var e=Ih(t);++t.l;var r=t.read_shift(2);return e.t="n",e.val=r,e}function QTe(t){var e=t.read_shift(1);return e===0?(t.l++,""):t.read_shift(e,"sbcs-cont")}function eke(t,e){t.l+=6,t.l+=2,t.l+=1,t.l+=3,t.l+=1,t.l+=e-13}function tke(t,e,r){var n=t.l+e,s=Ih(t),a=t.read_shift(2),i=ey(t,a,r);return t.l=n,s.t="str",s.val=i,s}var rke=[2,3,48,49,131,139,140,245],EH=function(){var t={1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127,8:865,9:437,10:850,11:437,13:437,14:850,15:437,16:850,17:437,18:850,19:932,20:850,21:437,22:850,23:865,24:437,25:437,26:850,27:437,28:863,29:850,31:852,34:852,35:852,36:860,37:850,38:866,55:850,64:852,77:936,78:949,79:950,80:874,87:1252,88:1252,89:1252,108:863,134:737,135:852,136:857,204:1257,255:16969},e=Vj({1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127});function r(o,l){var c=[],u=og(1);switch(l.type){case"base64":u=Xu(lc(o));break;case"binary":u=Xu(o);break;case"buffer":case"array":u=o;break}Ci(u,0);var d=u.read_shift(1),f=!!(d&136),h=!1,v=!1;switch(d){case 2:break;case 3:break;case 48:h=!0,f=!0;break;case 49:h=!0,f=!0;break;case 131:break;case 139:break;case 140:v=!0;break;case 245:break;default:throw new Error("DBF Unsupported Version: "+d.toString(16))}var g=0,x=521;d==2&&(g=u.read_shift(2)),u.l+=3,d!=2&&(g=u.read_shift(4)),g>1048576&&(g=1e6),d!=2&&(x=u.read_shift(2));var y=u.read_shift(2),w=l.codepage||1252;d!=2&&(u.l+=16,u.read_shift(1),u[u.l]!==0&&(w=t[u[u.l]]),u.l+=1,u.l+=2),v&&(u.l+=36);for(var b=[],_={},E=Math.min(u.length,d==2?521:x-10-(h?264:0)),C=v?32:11;u.l<E&&u[u.l]!=13;)switch(_={},_.name=Ap.utils.decode(w,u.slice(u.l,u.l+C)).replace(/[\u0000\r\n].*$/g,""),u.l+=C,_.type=String.fromCharCode(u.read_shift(1)),d!=2&&!v&&(_.offset=u.read_shift(4)),_.len=u.read_shift(1),d==2&&(_.offset=u.read_shift(2)),_.dec=u.read_shift(1),_.name.length&&b.push(_),d!=2&&(u.l+=v?13:14),_.type){case"B":(!h||_.len!=8)&&l.WTF&&console.log("Skipping "+_.name+":"+_.type);break;case"G":case"P":l.WTF&&console.log("Skipping "+_.name+":"+_.type);break;case"+":case"0":case"@":case"C":case"D":case"F":case"I":case"L":case"M":case"N":case"O":case"T":case"Y":break;default:throw new Error("Unknown Field Type: "+_.type)}if(u[u.l]!==13&&(u.l=x-1),u.read_shift(1)!==13)throw new Error("DBF Terminator not found "+u.l+" "+u[u.l]);u.l=x;var k=0,R=0;for(c[0]=[],R=0;R!=b.length;++R)c[0][R]=b[R].name;for(;g-- >0;){if(u[u.l]===42){u.l+=y;continue}for(++u.l,c[++k]=[],R=0,R=0;R!=b.length;++R){var N=u.slice(u.l,u.l+b[R].len);u.l+=b[R].len,Ci(N,0);var U=Ap.utils.decode(w,N);switch(b[R].type){case"C":U.trim().length&&(c[k][R]=U.replace(/\s+$/,""));break;case"D":U.length===8?c[k][R]=new Date(+U.slice(0,4),+U.slice(4,6)-1,+U.slice(6,8)):c[k][R]=U;break;case"F":c[k][R]=parseFloat(U.trim());break;case"+":case"I":c[k][R]=v?N.read_shift(-4,"i")^2147483648:N.read_shift(4,"i");break;case"L":switch(U.trim().toUpperCase()){case"Y":case"T":c[k][R]=!0;break;case"N":case"F":c[k][R]=!1;break;case"":case"?":break;default:throw new Error("DBF Unrecognized L:|"+U+"|")}break;case"M":if(!f)throw new Error("DBF Unexpected MEMO for type "+d.toString(16));c[k][R]="##MEMO##"+(v?parseInt(U.trim(),10):N.read_shift(4));break;case"N":U=U.replace(/\u0000/g,"").trim(),U&&U!="."&&(c[k][R]=+U||0);break;case"@":c[k][R]=new Date(N.read_shift(-8,"f")-621356832e5);break;case"T":c[k][R]=new Date((N.read_shift(4)-2440588)*864e5+N.read_shift(4));break;case"Y":c[k][R]=N.read_shift(4,"i")/1e4+N.read_shift(4,"i")/1e4*Math.pow(2,32);break;case"O":c[k][R]=-N.read_shift(-8,"f");break;case"B":if(h&&b[R].len==8){c[k][R]=N.read_shift(8,"f");break}case"G":case"P":N.l+=b[R].len;break;case"0":if(b[R].name==="_NullFlags")break;default:throw new Error("DBF Unsupported data type "+b[R].type)}}}if(d!=2&&u.l<u.length&&u[u.l++]!=26)throw new Error("DBF EOF Marker missing "+(u.l-1)+" of "+u.length+" "+u[u.l-1].toString(16));return l&&l.sheetRows&&(c=c.slice(0,l.sheetRows)),l.DBF=b,c}function n(o,l){var c=l||{};c.dateNF||(c.dateNF="yyyymmdd");var u=e_(r(o,c),c);return u["!cols"]=c.DBF.map(function(d){return{wch:d.len,DBF:d}}),delete c.DBF,u}function s(o,l){try{return _g(n(o,l),l)}catch(c){if(l&&l.WTF)throw c}return{SheetNames:[],Sheets:{}}}var a={B:8,C:250,L:1,D:8,"?":0,"":0};function i(o,l){var c=l||{};if(+c.codepage>=0&&ed(+c.codepage),c.type=="string")throw new Error("Cannot write DBF to JS string");var u=gM(),d=AM(o,{header:1,raw:!0,cellDates:!0}
vendor: 13,663 bytes, lines 534-547
534),f=d[0],h=d.slice(1),v=o["!cols"]||[],g=0,x=0,y=0,w=1;for(g=0;g<f.length;++g){if(((v[g]||{}).DBF||{}).name){f[g]=v[g].DBF.name,++y;continue}if(f[g]!=null){if(++y,typeof f[g]=="number"&&(f[g]=f[g].toString(10)),typeof f[g]!="string")throw new Error("DBF Invalid column name "+f[g]+" |"+typeof f[g]+"|");if(f.indexOf(f[g])!==g){for(x=0;x<1024;++x)if(f.indexOf(f[g]+"_"+x)==-1){f[g]+="_"+x;break}}}}var b=Hs(o["!ref"]),_=[],E=[],C=[];for(g=0;g<=b.e.c-b.s.c;++g){var k="",R="",N=0,U=[];for(x=0;x<h.length;++x)h[x][g]!=null&&U.push(h[x][g]);if(U.length==0||f[g]==null){_[g]="?";continue}for(x=0;x<U.length;++x){switch(typeof U[x]){case"number":R="B";break;case"string":R="C";break;case"boolean":R="L";break;case"object":R=U[x]instanceof Date?"D":"C";break;default:R="C"}N=Math.max(N,String(U[x]).length),k=k&&k!=R?"C":R}N>250&&(N=250),R=((v[g]||{}).DBF||{}).type,R=="C"&&v[g].DBF.len>N&&(N=v[g].DBF.len),k=="B"&&R=="N"&&(k="N",C[g]=v[g].DBF.dec,N=v[g].DBF.len),E[g]=k=="C"||R=="N"?N:a[k]||0,w+=E[g],_[g]=k}var D=u.next(32);for(D.write_shift(4,318902576),D.write_shift(4,h.length),D.write_shift(2,296+32*y),D.write_shift(2,w),g=0;g<4;++g)D.write_shift(4,0);for(D.write_shift(4,0|(+e[oQ]||3)<<8),g=0,x=0;g<f.length;++g)if(f[g]!=null){var F=u.next(32),W=(f[g].slice(-10)+"\0\0\0\0\0\0\0\0\0\0\0").slice(0,11);F.write_shift(1,W,"sbcs"),F.write_shift(1,_[g]=="?"?"C":_[g],"sbcs"),F.write_shift(4,x),F.write_shift(1,E[g]||a[_[g]]||0),F.write_shift(1,C[g]||0),F.write_shift(1,2),F.write_shift(4,0),F.write_shift(1,0),F.write_shift(4,0),F.write_shift(4,0),x+=E[g]||a[_[g]]||0}var G=u.next(264);for(G.write_shift(4,13),g=0;g<65;++g)G.write_shift(4,0);for(g=0;g<h.length;++g){var K=u.next(w);for(K.write_shift(1,0),x=0;x<f.length;++x)if(f[x]!=null)switch(_[x]){case"L":K.write_shift(1,h[g][x]==null?63:h[g][x]?84:70);break;case"B":K.write_shift(8,h[g][x]||0,"f");break;case"N":var V="0";for(typeof h[g][x]=="number"&&(V=h[g][x].toFixed(C[x]||0)),y=0;y<E[x]-V.length;++y)K.write_shift(1,32);K.write_shift(1,V,"sbcs");break;case"D":h[g][x]?(K.write_shift(4,("0000"+h[g][x].getFullYear()).slice(-4),"sbcs"),K.write_shift(2,("00"+(h[g][x].getMonth()+1)).slice(-2),"sbcs"),K.write_shift(2,("00"+h[g][x].getDate()).slice(-2),"sbcs")):K.write_shift(8,"00000000","sbcs");break;case"C":var Z=String(h[g][x]!=null?h[g][x]:"").slice(0,E[x]);for(K.write_shift(1,Z,"sbcs"),y=0;y<E[x]-Z.length;++y)K.write_shift(1,32);break}}return u.next(1).write_shift(1,26),u.end()}return{to_workbook:s,to_sheet:n,from_sheet:i}}(),nke=function(){var t={AA:"Ã",BA:"Ã",CA:"Ã",DA:195,HA:"Ã",JA:197,AE:"Ã",BE:"Ã",CE:"Ã",HE:"Ã",AI:"Ã",BI:"Ã",CI:"Ã",HI:"Ã",AO:"Ã",BO:"Ã",CO:"Ã",DO:213,HO:"Ã",AU:"Ã",BU:"Ã",CU:"Ã",HU:"Ã",Aa:"à ",Ba:"á",Ca:"â",Da:227,Ha:"ä",Ja:229,Ae:"è",Be:"é",Ce:"ê",He:"ë",Ai:"ì",Bi:"Ã",Ci:"î",Hi:"ï",Ao:"ò",Bo:"ó",Co:"ô",Do:245,Ho:"ö",Au:"ù",Bu:"ú",Cu:"û",Hu:"ü",KC:"Ã",Kc:"ç",q:"æ",z:"Å",a:"Ã",j:"Å",DN:209,Dn:241,Hy:255,S:169,c:170,R:174,"B ":180,0:176,1:177,2:178,3:179,5:181,6:182,7:183,Q:185,k:186,b:208,i:216,l:222,s:240,y:248,"!":161,'"':162,"#":163,"(":164,"%":165,"'":167,"H ":168,"+":171,";":187,"<":188,"=":189,">":190,"?":191,"{":223},e=new RegExp("\x1BN("+kh(t).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm"),r=function(f,h){var v=t[h];return typeof v=="number"?U$(v):v},n=function(f,h,v){var g=h.charCodeAt(0)-32<<4|v.charCodeAt(0)-48;return g==59?f:U$(g)};t["|"]=254;function s(f,h){switch(h.type){case"base64":return a(lc(f),h);case"binary":return a(f,h);case"buffer":return a(Yr&&Buffer.isBuffer(f)?f.toString("binary"):_y(f),h);case"array":return a(Qv(f),h)}throw new Error("Unrecognized type "+h.type)}function a(f,h){var v=f.split(/[\n\r]+/),g=-1,x=-1,y=0,w=0,b=[],_=[],E=null,C={},k=[],R=[],N=[],U=0,D;for(+h.codepage>=0&&ed(+h.codepage);y!==v.length;++y){U=0;var F=v[y].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,n).replace(e,r),W=F.replace(/;;/g,"\0").split(";").map(function(j){return j.replace(/\u0000/g,";")}),G=W[0],K;if(F.length>0)switch(G){case"ID":break;case"E":break;case"B":break;case"O":break;case"W":break;case"P":W[1].charAt(0)=="P"&&_.push(F.slice(3).replace(/;;/g,";"));break;case"C":var V=!1,Z=!1,se=!1,J=!1,me=-1,Se=-1;for(w=1;w<W.length;++w)switch(W[w].charAt(0)){case"A":break;case"X":x=parseInt(W[w].slice(1))-1,Z=!0;break;case"Y":for(g=parseInt(W[w].slice(1))-1,Z||(x=0),D=b.length;D<=g;++D)b[D]=[];break;case"K":K=W[w].slice(1),K.charAt(0)==='"'?K=K.slice(1,K.length-1):K==="TRUE"?K=!0:K==="FALSE"?K=!1:isNaN(id(K))?isNaN(Tw(K).getDate())||(K=li(K)):(K=id(K),E!==null&&Sy(E)&&(K=i6(K))),V=!0;break;case"E":J=!0;var L=pb(W[w].slice(1),{r:g,c:x});b[g][x]=[b[g][x],L];break;case"S":se=!0,b[g][x]=[b[g][x],"S5S"];break;case"G":break;case"R":me=parseInt(W[w].slice(1))-1;break;case"C":Se=parseInt(W[w].slice(1))-1;break;default:if(h&&h.WTF)throw new Error("SYLK bad record "+F)}if(V&&(b[g][x]&&b[g][x].length==2?b[g][x][0]=K:b[g][x]=K,E=null),se){if(J)throw new Error("SYLK shared formula cannot have own formula");var I=me>-1&&b[me][Se];if(!I||!I[1])throw new Error("SYLK shared formula cannot find base");b[g][x][1]=yee(I[1],{r:g-me,c:x-Se})}break;case"F":var B=0;for(w=1;w<W.length;++w)switch(W[w].charAt(0)){case"X":x=parseInt(W[w].slice(1))-1,++B;break;case"Y":for(g=parseInt(W[w].slice(1))-1,D=b.length;D<=g;++D)b[D]=[];break;case"M":U=parseInt(W[w].slice(1))/20;break;case"F":break;case"G":break;case"P":E=_[parseInt(W[w].slice(1))];break;case"S":break;case"D":break;case"N":break;case"W":for(N=W[w].slice(1).split(" "),D=parseInt(N[0],10);D<=parseInt(N[1],10);++D)U=parseInt(N[2],10),R[D-1]=U===0?{hidden:!0}:{wch:U},kw(R[D-1]);break;case"C":x=parseInt(W[w].slice(1))-1,R[x]||(R[x]={});break;case"R":g=parseInt(W[w].slice(1))-1,k[g]||(k[g]={}),U>0?(k[g].hpt=U,k[g].hpx=e5(U)):U===0&&(k[g].hidden=!0);break;default:if(h&&h.WTF)throw new Error("SYLK bad record "+F)}B<1&&(E=null);break;default:if(h&&h.WTF)throw new Error("SYLK bad record "+F)}}return k.length>0&&(C["!rows"]=k),R.length>0&&(C["!cols"]=R),h&&h.sheetRows&&(b=b.slice(0,h.sheetRows)),[b,C]}function i(f,h){var v=s(f,h),g=v[0],x=v[1],y=e_(g,h);return kh(x).forEach(function(w){y[w]=x[w]}),y}function o(f,h){return _g(i(f,h),h)}function l(f,h,v,g){var x="C;Y"+(v+1)+";X"+(g+1)+";K";switch(f.t){case"n":x+=f.v||0,f.f&&!f.F&&(x+=";E"+HCe(f.f,{r:v,c:g}));break;case"b":x+=f.v?"TRUE":"FALSE";break;case"e":x+=f.w||f.v;break;case"d":x+='"'+(f.w||f.v)+'"';break;case"s":x+='"'+f.v.replace(/"/g,"").replace(/;/g,";;")+'"';break}return x}function c(f,h){h.forEach(function(v,g){var x="F;W"+(g+1)+" "+(g+1)+" ";v.hidden?x+="0":(typeof v.width=="number"&&!v.wpx&&(v.wpx=p3(v.width)),typeof v.wpx=="number"&&!v.wch&&(v.wch=m3(v.wpx)),typeof v.wch=="number"&&(x+=Math.round(v.wch))),x.charAt(x.length-1)!=" "&&f.push(x)})}function u(f,h){h.forEach(function(v,g){var x="F;";v.hidden?x+="M0;":v.hpt?x+="M"+20*v.hpt+";":v.hpx&&(x+="M"+20*mee(v.hpx)+";"),x.length>2&&f.push(x+"R"+(g+1))})}function d(f,h){var v=["ID;PWXL;N;E"],g=[],x=Hs(f["!ref"]),y,w=Array.isArray(f),b=`\r 535`;v.push("P;PGeneral"),v.push("F;P0;DG0G8;M255"),f["!cols"]&&c(v,f["!cols"]),f["!rows"]&&u(v,f["!rows"]),v.push("B;Y"+(x.e.r-x.s.r+1)+";X"+(x.e.c-x.s.c+1)+";D"+[x.s.c,x.s.r,x.e.c,x.e.r].join(" "));for(var _=x.s.r;_<=x.e.r;++_)for(var E=x.s.c;E<=x.e.c;++E){var C=vr({r:_,c:E});y=w?(f[_]||[])[E]:f[C],!(!y||y.v==null&&(!y.f||y.F))&&g.push(l(y,f,_,E))}return v.join(b)+b+g.join(b)+b+"E"+b}return{to_workbook:o,to_sheet:i,from_sheet:d}}(),ske=function(){function t(a,i){switch(i.type){case"base64":return e(lc(a),i);case"binary":return e(a,i);case"buffer":return e(Yr&&Buffer.isBuffer(a)?a.toString("binary"):_y(a),i);case"array":return e(Qv(a),i)}throw new Error("Unrecognized type "+i.type)}function e(a,i){for(var o=a.split(` 536`),l=-1,c=-1,u=0,d=[];u!==o.length;++u){if(o[u].trim()==="BOT"){d[++l]=[],c=0;continue}if(!(l<0)){var f=o[u].trim().split(","),h=f[0],v=f[1];++u;for(var g=o[u]||"";(g.match(/["]/g)||[]).length&1&&u<o.length-1;)g+=` 537`+o[++u];switch(g=g.trim(),+h){case-1:if(g==="BOT"){d[++l]=[],c=0;continue}else if(g!=="EOD")throw new Error("Unrecognized DIF special command "+g);break;case 0:g==="TRUE"?d[l][c]=!0:g==="FALSE"?d[l][c]=!1:isNaN(id(v))?isNaN(Tw(v).getDate())?d[l][c]=v:d[l][c]=li(v):d[l][c]=id(v),++c;break;case 1:g=g.slice(1,g.length-1),g=g.replace(/""/g,'"'),g&&g.match(/^=".*"$/)&&(g=g.slice(2,-1)),d[l][c++]=g!==""?g:null;break}if(g==="EOD")break}}return i&&i.sheetRows&&(d=d.slice(0,i.sheetRows)),d}function r(a,i){return e_(t(a,i),i)}function n(a,i){return _g(r(a,i),i)}var s=function(){var a=function(l,c,u,d,f){l.push(c),l.push(u+","+d),l.push('"'+f.replace(/"/g,'""')+'"')},i=function(l,c,u,d){l.push(c+","+u),l.push(c==1?'"'+d.replace(/"/g,'""')+'"':d)};return function(l){var c=[],u=Hs(l["!ref"]),d,f=Array.isArray(l);a(c,"TABLE",0,1,"sheetjs"),a(c,"VECTORS",0,u.e.r-u.s.r+1,""),a(c,"TUPLES",0,u.e.c-u.s.c+1,""),a(c,"DATA",0,0,"");for(var h=u.s.r;h<=u.e.r;++h){i(c,-1,0,"BOT");for(var v=u.s.c;v<=u.e.c;++v){var g=vr({r:h,c:v});if(d=f?(l[h]||[])[v]:l[g],!d){i(c,1,0,"");continue}switch(d.t){case"n":var x=d.w;!x&&d.v!=null&&(x=d.v),x==null?d.f&&!d.F?i(c,1,0,"="+d.f):i(c,1,0,""):i(c,0,x,"V");break;case"b":i(c,0,d.v?1:0,d.v?"TRUE":"FALSE");break;case"s":i(c,1,0,isNaN(d.v)?d.v:'="'+d.v+'"');break;case"d":d.w||(d.w=cc(d.z||gr[14],No(li(d.v)))),i(c,0,d.w,"V");break;default:i(c,1,0,"")}}}i(c,-1,0,"EOD");var y=`\r 538`,w=c.join(y);return w}}();return{to_workbook:n,to_sheet:r,from_sheet:s}}(),ake=function(){function t(d){return d.replace(/\\b/g,"\\").replace(/\\c/g,":").replace(/\\n/g,` 539`)}function e(d){return d.replace(/\\/g,"\\b").replace(/:/g,"\\c").replace(/\n/g,"\\n")}function r(d,f){for(var h=d.split(` 540`),v=-1,g=-1,x=0,y=[];x!==h.length;++x){var w=h[x].trim().split(":");if(w[0]==="cell"){var b=Eo(w[1]);if(y.length<=b.r)for(v=y.length;v<=b.r;++v)y[v]||(y[v]=[]);switch(v=b.r,g=b.c,w[2]){case"t":y[v][g]=t(w[3]);break;case"v":y[v][g]=+w[3];break;case"vtf":var _=w[w.length-1];case"vtc":switch(w[3]){case"nl":y[v][g]=!!+w[4];break;default:y[v][g]=+w[4];break}w[2]=="vtf"&&(y[v][g]=[y[v][g],_])}}}return f&&f.sheetRows&&(y=y.slice(0,f.sheetRows)),y}function n(d,f){return e_(r(d,f),f)}function s(d,f){return _g(n(d,f),f)}var a=["socialcalc:version:1.5","MIME-Version: 1.0","Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave"].join(` 541`),i=["--SocialCalcSpreadsheetControlSave","Content-type: text/plain; charset=UTF-8"].join(` 542`)+` 543`,o=["# SocialCalc Spreadsheet Control Save","part:sheet"].join(` 544`),l="--SocialCalcSpreadsheetControlSave--";function c(d){if(!d||!d["!ref"])return"";for(var f=[],h=[],v,g="",x=Qw(d["!ref"]),y=Array.isArray(d),w=x.s.r;w<=x.e.r;++w)for(var b=x.s.c;b<=x.e.c;++b)if(g=vr({r:w,c:b}),v=y?(d[w]||[])[b]:d[g],!(!v||v.v==null||v.t==="z")){switch(h=["cell",g,"t"],v.t){case"s":case"str":h.push(e(v.v));break;case"n":v.f?(h[2]="vtf",h[3]="n",h[4]=v.v,h[5]=e(v.f)):(h[2]="v",h[3]=v.v);break;case"b":h[2]="vt"+(v.f?"f":"c"),h[3]="nl",h[4]=v.v?"1":"0",h[5]=e(v.f||(v.v?"TRUE":"FALSE"));break;case"d":var _=No(li(v.v));h[2]="vtc",h[3]="nd",h[4]=""+_,h[5]=v.w||cc(v.z||gr[14],_);break;case"e":continue}f.push(h.join(":"))}return f.push("sheet:c:"+(x.e.c-x.s.c+1)+":r:"+(x.e.r-x.s.r+1)+":tvf:1"),f.push("valueformat:1:text-wiki"),f.join(` 545`)}function u(d){return[a,i,o,i,c(d),l].join(` 546`)}return{to_workbook:s,to_sheet:n,from_sheet:u}}(),JE=function(){function t(u,d,f,h,v){v.raw?d[f][h]=u:u===""||(u==="TRUE"?d[f][h]=!0:u==="FALSE"?d[f][h]=!1:isNaN(id(u))?isNaN(Tw(u).getDate())?d[f][h]=u:d[f][h]=li(u):d[f][h]=id(u))}function e(u,d){var f=d||{},h=[];if(!u||u.length===0)return h;for(var v=u.split(/[\r\n]/),g=v.length-1;g>=0&&v[g].length===0;)--g;for(var x=10,y=0,w=0;w<=g;++w)y=v[w].indexOf(" "),y==-1?y=v[w].length:y++,x=Math.max(x,y);for(w=0;w<=g;++w){h[w]=[];var b=0;for(t(v[w].slice(0,x).trim(),h,w,b,f),b=1;b<=(v[w].length-x)/10+1;++b)t(v[w].slice(x+(b-1)*10,x+b*10).trim(),h,w,b,f)}return f.sheetRows&&(h=h.slice(0,f.sheetRows)),h}var r={44:",",9:" ",59:";",124:"|"},n={44:3,9:2,59:1,124:0};function s(u){for(var d={},f=!1,h=0,v=0;h<u.length;++h)(v=u.charCodeAt(h))==34?f=!f:!f&&v in r&&(d[v]=(d[v]||0)+1);v=[];for(h in d)Object.prototype.hasOwnProperty.call(d,h)&&v.push([d[h],h]);if(!v.length){d=n;for(h in d)Object.prototype.hasOwnProperty.call(d,h)&&v.push([d[h],h])}return v.sort(function(g,x){return g[0]-x[0]||n[g[1]]-n[x[1]]}),r[v.pop()[1]]||44}function a(u,d){var f=d||{},h="",v=f.dense?[]:{},g={s:{c:0,r:0},e:{c:0,r:0}};u.slice(0,4)=="sep="?u.charCodeAt(5)==13&&u.charCodeAt(6)==10?(h=u.charAt(4),u=u.slice(7)):u.charCodeAt(5)==13||u.charCodeAt(5)==10?(h=u.charAt(4),u=u.slice(6)):h=s(u.slice(0,1024)):f&&f.FS?h=f.FS:h=s(u.slice(0,1024));var x=0,y=0,w=0,b=0,_=0,E=h.charCodeAt(0),C=!1,k=0,R=u.charCodeAt(0);u=u.replace(/\r\n/mg,` 547`);var N=f.dateNF!=null?g5e(f.dateNF):null;function U(){var D=u.slice(b,_),F={};if(D.charAt(0)=='"'&&D.charAt(D.length-1)=='"'&&(D=D.slice(1,-1).replace(/""/g,'"')),D.length===0)F.t="z";else if(f.raw)F.t="s",F.v=D;else if(D.trim().length===0)F.t="s",F.v=D;else if(D.charCodeAt(0)==61)D.charCodeAt(1)==34&&D.charCodeAt(D.length-1)==34?(F.t="s",F.v=D.slice(2,-1).replace(/""/g,'"')):VCe(D)?(F.t="n",F.f=D.slice(1)):(F.t="s",F.v=D);else if(D=="TRUE")F.t="b",F.v=!0;else if(D=="FALSE")F.t="b",F.v=!1;else if(!isNaN(w=id(D)))F.t="n",f.cellText!==!1&&(F.w=D),F.v=w;else if(!isNaN(Tw(D).getDate())||N&&D.match(N)){F.z=f.dateNF||gr[14];var W=0;N&&D.match(N)&&(D=v5e(D,f.dateNF,D.match(N)||[]),W=1),f.cellDates?(F.t="d",F.v=li(D,W)):(F.t="n",F.v=No(li(D,W))),f.cellText!==!1&&(F.w=cc(F.z,F.v instanceof Date?No(F.v):F.v)),f.cellNF||delete F.z}else F.t="s",F.v=D;if(F.t=="z"||(f.dense?(v[x]||(v[x]=[]),v[x][y]=F):v[vr({c:y,r:x}
vendor: 6,964 bytes, lines 547-548
547)]=F),b=_+1,R=u.charCodeAt(b),g.e.c<y&&(g.e.c=y),g.e.r<x&&(g.e.r=x),k==E)++y;else if(y=0,++x,f.sheetRows&&f.sheetRows<=x)return!0}e:for(;_<u.length;++_)switch(k=u.charCodeAt(_)){case 34:R===34&&(C=!C);break;case E:case 10:case 13:if(!C&&U())break e;break}return _-b>0&&U(),v["!ref"]=en(g),v}function i(u,d){return!(d&&d.PRN)||d.FS||u.slice(0,4)=="sep="||u.indexOf(" ")>=0||u.indexOf(",")>=0||u.indexOf(";")>=0?a(u,d):e_(e(u,d),d)}function o(u,d){var f="",h=d.type=="string"?[0,0,0,0]:u7(u,d);switch(d.type){case"base64":f=lc(u);break;case"binary":f=u;break;case"buffer":d.codepage==65001?f=u.toString("utf8"):d.codepage&&typeof Ap<"u"?f=Ap.utils.decode(d.codepage,u):f=Yr&&Buffer.isBuffer(u)?u.toString("binary"):_y(u);break;case"array":f=Qv(u);break;case"string":f=u;break;default:throw new Error("Unrecognized type "+d.type)}return h[0]==239&&h[1]==187&&h[2]==191?f=ts(f.slice(3)):d.type!="string"&&d.type!="buffer"&&d.codepage==65001?f=ts(f):d.type=="binary"&&typeof Ap<"u"&&d.codepage&&(f=Ap.utils.decode(d.codepage,Ap.utils.encode(28591,f))),f.slice(0,19)=="socialcalc:version:"?ake.to_sheet(d.type=="string"?f:ts(f),d):i(f,d)}function l(u,d){return _g(o(u,d),d)}function c(u){for(var d=[],f=Hs(u["!ref"]),h,v=Array.isArray(u),g=f.s.r;g<=f.e.r;++g){for(var x=[],y=f.s.c;y<=f.e.c;++y){var w=vr({r:g,c:y});if(h=v?(u[g]||[])[y]:u[w],!h||h.v==null){x.push(" ");continue}for(var b=(h.w||(R0(h),h.w)||"").slice(0,10);b.length<10;)b+=" ";x.push(b+(y===0?" ":""))}d.push(x.join(""))}return d.join(` 548`)}return{to_workbook:l,to_sheet:o,from_sheet:c}}();function ike(t,e){var r=e||{},n=!!r.WTF;r.WTF=!0;try{var s=nke.to_workbook(t,r);return r.WTF=n,s}catch(a){if(r.WTF=n,!a.message.match(/SYLK bad record ID/)&&n)throw a;return JE.to_workbook(t,e)}}var iE=function(){function t(L,I,B){if(L){Ci(L,L.l||0);for(var j=B.Enum||me;L.l<L.length;){var X=L.read_shift(2),te=j[X]||j[65535],ie=L.read_shift(2),ce=L.l+ie,ue=te.f&&te.f(L,ie,B);if(L.l=ce,I(ue,te,X))return}}}function e(L,I){switch(I.type){case"base64":return r(Xu(lc(L)),I);case"binary":return r(Xu(L),I);case"buffer":case"array":return r(L,I)}throw"Unsupported type "+I.type}function r(L,I){if(!L)return L;var B=I||{},j=B.dense?[]:{},X="Sheet1",te="",ie=0,ce={},ue=[],Te=[],q={s:{r:0,c:0},e:{r:0,c:0}},ke=B.sheetRows||0;if(L[2]==0&&(L[3]==8||L[3]==9)&&L.length>=16&&L[14]==5&&L[15]===108)throw new Error("Unsupported Works 3 for Mac file");if(L[2]==2)B.Enum=me,t(L,function(Ue,ct,Ge){switch(Ge){case 0:B.vers=Ue,Ue>=4096&&(B.qpro=!0);break;case 6:q=Ue;break;case 204:Ue&&(te=Ue);break;case 222:te=Ue;break;case 15:case 51:B.qpro||(Ue[1].v=Ue[1].v.slice(1));case 13:case 14:case 16:Ge==14&&(Ue[2]&112)==112&&(Ue[2]&15)>1&&(Ue[2]&15)<15&&(Ue[1].z=B.dateNF||gr[14],B.cellDates&&(Ue[1].t="d",Ue[1].v=i6(Ue[1].v))),B.qpro&&Ue[3]>ie&&(j["!ref"]=en(q),ce[X]=j,ue.push(X),j=B.dense?[]:{},q={s:{r:0,c:0},e:{r:0,c:0}},ie=Ue[3],X=te||"Sheet"+(ie+1),te="");var vt=B.dense?(j[Ue[0].r]||[])[Ue[0].c]:j[vr(Ue[0])];if(vt){vt.t=Ue[1].t,vt.v=Ue[1].v,Ue[1].z!=null&&(vt.z=Ue[1].z),Ue[1].f!=null&&(vt.f=Ue[1].f);break}B.dense?(j[Ue[0].r]||(j[Ue[0].r]=[]),j[Ue[0].r][Ue[0].c]=Ue[1]):j[vr(Ue[0])]=Ue[1];break}},B);else if(L[2]==26||L[2]==14)B.Enum=Se,L[2]==14&&(B.qpro=!0,L.l=0),t(L,function(Ue,ct,Ge){switch(Ge){case 204:X=Ue;break;case 22:Ue[1].v=Ue[1].v.slice(1);case 23:case 24:case 25:case 37:case 39:case 40:if(Ue[3]>ie&&(j["!ref"]=en(q),ce[X]=j,ue.push(X),j=B.dense?[]:{},q={s:{r:0,c:0},e:{r:0,c:0}},ie=Ue[3],X="Sheet"+(ie+1)),ke>0&&Ue[0].r>=ke)break;B.dense?(j[Ue[0].r]||(j[Ue[0].r]=[]),j[Ue[0].r][Ue[0].c]=Ue[1]):j[vr(Ue[0])]=Ue[1],q.e.c<Ue[0].c&&(q.e.c=Ue[0].c),q.e.r<Ue[0].r&&(q.e.r=Ue[0].r);break;case 27:Ue[14e3]&&(Te[Ue[14e3][0]]=Ue[14e3][1]);break;case 1537:Te[Ue[0]]=Ue[1],Ue[0]==ie&&(X=Ue[1]);break}},B);else throw new Error("Unrecognized LOTUS BOF "+L[2]);if(j["!ref"]=en(q),ce[te||X]=j,ue.push(te||X),!Te.length)return{SheetNames:ue,Sheets:ce};for(var De={},ne=[],Ie=0;Ie<Te.length;++Ie)ce[ue[Ie]]?(ne.push(Te[Ie]||ue[Ie]),De[Te[Ie]]=ce[Te[Ie]]||ce[ue[Ie]]):(ne.push(Te[Ie]),De[Te[Ie]]={"!ref":"A1"});return{SheetNames:ne,Sheets:De}}function n(L,I){var B=I||{};if(+B.codepage>=0&&ed(+B.codepage),B.type=="string")throw new Error("Cannot write WK1 to JS string");var j=gM(),X=Hs(L["!ref"]),te=Array.isArray(L),ie=[];Eu(j,0,a(1030)),Eu(j,6,l(X));for(var ce=Math.min(X.e.r,8191),ue=X.s.r;ue<=ce;++ue)for(var Te=Mi(ue),q=X.s.c;q<=X.e.c;++q){ue===X.s.r&&(ie[q]=za(q));var ke=ie[q]+Te,De=te?(L[ue]||[])[q]:L[ke];if(!(!De||De.t=="z"))if(De.t=="n")(De.v|0)==De.v&&De.v>=-32768&&De.v<=32767?Eu(j,13,h(ue,q,De.v)):Eu(j,14,g(ue,q,De.v));else{var ne=R0(De);Eu(j,15,d(ue,q,ne.slice(0,239)))}}return Eu(j,1),j.end()}function s(L,I){var B=I||{};if(+B.codepage>=0&&ed(+B.codepage),B.type=="string")throw new Error("Cannot write WK3 to JS string");var j=gM();Eu(j,0,i(L));for(var X=0,te=0;X<L.SheetNames.length;++X)(L.Sheets[L.SheetNames[X]]||{})["!ref"]&&Eu(j,27,J(L.SheetNames[X],te++));var ie=0;for(X=0;X<L.SheetNames.length;++X){var ce=L.Sheets[L.SheetNames[X]];if(!(!ce||!ce["!ref"])){for(var ue=Hs(ce["!ref"]),Te=Array.isArray(ce),q=[],ke=Math.min(ue.e.r,8191),De=ue.s.r;De<=ke;++De)for(var ne=Mi(De),Ie=ue.s.c;Ie<=ue.e.c;++Ie){De===ue.s.r&&(q[Ie]=za(Ie));var Ue=q[Ie]+ne,ct=Te?(ce[De]||[])[Ie]:ce[Ue];if(!(!ct||ct.t=="z"))if(ct.t=="n")Eu(j,23,U(De,Ie,ie,ct.v));else{var Ge=R0(ct);Eu(j,22,k(De,Ie,ie,Ge.slice(0,239)))}}++ie}}return Eu(j,1),j.end()}function a(L){var I=Ba(2);return I.write_shift(2,L),I}function i(L){var I=Ba(26);I.write_shift(2,4096),I.write_shift(2,4),I.write_shift(4,0);for(var B=0,j=0,X=0,te=0;te<L.SheetNames.length;++te){var ie=L.SheetNames[te],ce=L.Sheets[ie];if(!(!ce||!ce["!ref"])){++X;var ue=Qw(ce["!ref"]);B<ue.e.r&&(B=ue.e.r),j<ue.e.c&&(j=ue.e.c)}}return B>8191&&(B=8191),I.write_shift(2,B),I.write_shift(1,X),I.write_shift(1,j),I.write_shift(2,0),I.write_shift(2,0),I.write_shift(1,1),I.write_shift(1,2),I.write_shift(4,0),I.write_shift(4,0),I}function o(L,I,B){var j={s:{c:0,r:0},e:{c:0,r:0}};return I==8&&B.qpro?(j.s.c=L.read_shift(1),L.l++,j.s.r=L.read_shift(2),j.e.c=L.read_shift(1),L.l++,j.e.r=L.read_shift(2),j):(j.s.c=L.read_shift(2),j.s.r=L.read_shift(2),I==12&&B.qpro&&(L.l+=2),j.e.c=L.read_shift(2),j.e.r=L.read_shift(2),I==12&&B.qpro&&(L.l+=2),j.s.c==65535&&(j.s.c=j.e.c=j.s.r=j.e.r=0),j)}function l(L){var I=Ba(8);return I.write_shift(2,L.s.c),I.write_shift(2,L.s.r),I.write_shift(2,L.e.c),I.write_shift(2,L.e.r),I}function c(L,I,B){var j=[{c:0,r:0},{t:"n",v:0},0,0];return B.qpro&&B.vers!=20768?(j[0].c=L.read_shift(1),j[3]=L.read_shift(1),j[0].r=L.read_shift(2),L.l+=2):(j[2]=L.read_shift(1),j[0].c=L.read_shift(2),j[0].r=L.read_shift(2)),j}function u(L,I,B){var j=L.l+I,X=c(L,I,B);if(X[1].t="s",B.vers==20768){L.l++;var te=L.read_shift(1);return X[1].v=L.read_shift(te,"utf8"),X}return B.qpro&&L.l++,X[1].v=L.read_shift(j-L.l,"cstr"),X}function d(L,I,B){var j=Ba(7+B.length);j.write_shift(1,255),j.write_shift(2,I),j.write_shift(2,L),j.write_shift(1,39);for(var X=0;X<j.length;
vendor: 5,863 bytes, line 548
548++X){var te=B.charCodeAt(X);j.write_shift(1,te>=128?95:te)}return j.write_shift(1,0),j}function f(L,I,B){var j=c(L,I,B);return j[1].v=L.read_shift(2,"i"),j}function h(L,I,B){var j=Ba(7);return j.write_shift(1,255),j.write_shift(2,I),j.write_shift(2,L),j.write_shift(2,B,"i"),j}function v(L,I,B){var j=c(L,I,B);return j[1].v=L.read_shift(8,"f"),j}function g(L,I,B){var j=Ba(13);return j.write_shift(1,255),j.write_shift(2,I),j.write_shift(2,L),j.write_shift(8,B,"f"),j}function x(L,I,B){var j=L.l+I,X=c(L,I,B);if(X[1].v=L.read_shift(8,"f"),B.qpro)L.l=j;else{var te=L.read_shift(2);_(L.slice(L.l,L.l+te),X),L.l+=te}return X}function y(L,I,B){var j=I&32768;return I&=-32769,I=(j?L:0)+(I>=8192?I-16384:I),(j?"":"$")+(B?za(I):Mi(I))}var w={51:["FALSE",0],52:["TRUE",0],70:["LEN",1],80:["SUM",69],81:["AVERAGEA",69],82:["COUNTA",69],83:["MINA",69],84:["MAXA",69],111:["T",1]},b=["","","","","","","","","","+","-","*","/","^","=","<>","<=",">=","<",">","","","","","&","","","","","","",""];function _(L,I){Ci(L,0);for(var B=[],j=0,X="",te="",ie="",ce="";L.l<L.length;){var ue=L[L.l++];switch(ue){case 0:B.push(L.read_shift(8,"f"));break;case 1:te=y(I[0].c,L.read_shift(2),!0),X=y(I[0].r,L.read_shift(2),!1),B.push(te+X);break;case 2:{var Te=y(I[0].c,L.read_shift(2),!0),q=y(I[0].r,L.read_shift(2),!1);te=y(I[0].c,L.read_shift(2),!0),X=y(I[0].r,L.read_shift(2),!1),B.push(Te+q+":"+te+X)}break;case 3:if(L.l<L.length){console.error("WK1 premature formula end");return}break;case 4:B.push("("+B.pop()+")");break;case 5:B.push(L.read_shift(2));break;case 6:{for(var ke="";ue=L[L.l++];)ke+=String.fromCharCode(ue);B.push('"'+ke.replace(/"/g,'""')+'"')}break;case 8:B.push("-"+B.pop());break;case 23:B.push("+"+B.pop());break;case 22:B.push("NOT("+B.pop()+")");break;case 20:case 21:ce=B.pop(),ie=B.pop(),B.push(["AND","OR"][ue-20]+"("+ie+","+ce+")");break;default:if(ue<32&&b[ue])ce=B.pop(),ie=B.pop(),B.push(ie+b[ue]+ce);else if(w[ue]){if(j=w[ue][1],j==69&&(j=L[L.l++]),j>B.length){console.error("WK1 bad formula parse 0x"+ue.toString(16)+":|"+B.join("|")+"|");return}var De=B.slice(-j);B.length-=j,B.push(w[ue][0]+"("+De.join(",")+")")}else return ue<=7?console.error("WK1 invalid opcode "+ue.toString(16)):ue<=24?console.error("WK1 unsupported op "+ue.toString(16)):ue<=30?console.error("WK1 invalid opcode "+ue.toString(16)):ue<=115?console.error("WK1 unsupported function opcode "+ue.toString(16)):console.error("WK1 unrecognized opcode "+ue.toString(16))}}B.length==1?I[1].f=""+B[0]:console.error("WK1 bad formula parse |"+B.join("|")+"|")}function E(L){var I=[{c:0,r:0},{t:"n",v:0},0];return I[0].r=L.read_shift(2),I[3]=L[L.l++],I[0].c=L[L.l++],I}function C(L,I){var B=E(L);return B[1].t="s",B[1].v=L.read_shift(I-4,"cstr"),B}function k(L,I,B,j){var X=Ba(6+j.length);X.write_shift(2,L),X.write_shift(1,B),X.write_shift(1,I),X.write_shift(1,39);for(var te=0;te<j.length;++te){var ie=j.charCodeAt(te);X.write_shift(1,ie>=128?95:ie)}return X.write_shift(1,0),X}function R(L,I){var B=E(L);B[1].v=L.read_shift(2);var j=B[1].v>>1;if(B[1].v&1)switch(j&7){case 0:j=(j>>3)*5e3;break;case 1:j=(j>>3)*500;break;case 2:j=(j>>3)/20;break;case 3:j=(j>>3)/200;break;case 4:j=(j>>3)/2e3;break;case 5:j=(j>>3)/2e4;break;case 6:j=(j>>3)/16;break;case 7:j=(j>>3)/64;break}return B[1].v=j,B}function N(L,I){var B=E(L),j=L.read_shift(4),X=L.read_shift(4),te=L.read_shift(2);if(te==65535)return j===0&&X===3221225472?(B[1].t="e",B[1].v=15):j===0&&X===3489660928?(B[1].t="e",B[1].v=42):B[1].v=0,B;var ie=te&32768;return te=(te&32767)-16446,B[1].v=(1-ie*2)*(X*Math.pow(2,te+32)+j*Math.pow(2,te)),B}function U(L,I,B,j){var X=Ba(14);if(X.write_shift(2,L),X.write_shift(1,B),X.write_shift(1,I),j==0)return X.write_shift(4,0),X.write_shift(4,0),X.write_shift(2,65535),X;var te=0,ie=0,ce=0,ue=0;return j<0&&(te=1,j=-j),ie=Math.log2(j)|0,j/=Math.pow(2,ie-31),ue=j>>>0,ue&2147483648||(j/=2,++ie,ue=j>>>0),j-=ue,ue|=2147483648,ue>>>=0,j*=Math.pow(2,32),ce=j>>>0,X.write_shift(4,ce),X.write_shift(4,ue),ie+=16383+(te?32768:0),X.write_shift(2,ie),X}function D(L,I){var B=N(L);return L.l+=I-14,B}function F(L,I){var B=E(L),j=L.read_shift(4);return B[1].v=j>>6,B}function W(L,I){var B=E(L),j=L.read_shift(8,"f");return B[1].v=j,B}function G(L,I){var B=W(L);return L.l+=I-10,B}function K(L,I){return L[L.l+I-1]==0?L.read_shift(I,"cstr"):""}function V(L,I){var B=L[L.l++];B>I-1&&(B=I-1);for(var j="";j.length<B;)j+=String.fromCharCode(L[L.l++]);return j}function Z(L,I,B){if(!(!B.qpro||I<21)){var j=L.read_shift(1);L.l+=17,L.l+=1,L.l+=2;var X=L.read_shift(I-21,"cstr");return[j,X]}}function se(L,I){for(var B={},j=L.l+I;L.l<j;){var X=L.read_shift(2);if(X==14e3){for(B[X]=[0,""],B[X][0]=L.read_shift(2);L[L.l];)B[X][1]+=String.fromCharCode(L[L.l]),L.l++;L.l++}}return B}function J(L,I){var B=Ba(5+L.length);B.write_shift(2,14e3),B.write_shift(2,I);for(var j=0;j<L.length;++j){var X=L.charCodeAt(j);B[B.l++]=X>127?95:X}return B[B.l++]=0,B}var me={0:{n:"BOF",f:xa},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:o},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f},14:{n:"NUMBER",f:v},15:{n:"LABEL",f:u},16:{n:"FORMULA",f:x},24:{n:"TABLE"},25:{n:"ORANGE"},26:{n:"PRANGE"},27:{n:"SRANGE"},28:{n:"FRANGE"},29:{n:"KRANGE1"},32:{n:"HRANGE"},35:{n:"KRANGE2"},36:{n:"PROTEC"},37:{n:"FOOTER"},38:{n:"HEADER"},39:{n:"SETUP"},40:{n:"MARGINS"},41:{n:"LABELFMT"},42:{n:"TITLES"},43:{n:"SHEETJS"},45:{n:"GRAPH"},46:{n:"NGRAPH"},47:{n:"CALCCOUNT"},48:{n:"UNFORMATTED"},49:{n:"CURSORW12"},50:{n:"WINDOW"},51:{n:"STRING",f:u},55:{n:"PASSWORD"},56:{n:"LOCKED"},60:{n:"QUERY"},61:{n:"QUERYNAME"},62:{n:"PRINT"},63:{n:"PRINTNAME"},64:{n:"GRAPH2"},65:{n:"GRAPHNAME"},66:{n:"ZOOM"},67:{n:"SYMSPLIT"},68:{n:"NSROWS"},69:{n:"NSCOLS"},70:{n:"RULER"},71:{n:"NNAME"},72:{n:"ACOMM"},73:{n:"AMACRO"},74:{n:"PARSE"},102:{n:"PRANGES??"}
vendor: 9,819 bytes, line 548
548,103:{n:"RRANGES??"},104:{n:"FNAME??"},105:{n:"MRANGES??"},204:{n:"SHEETNAMECS",f:K},222:{n:"SHEETNAMELP",f:V},65535:{n:""}},Se={0:{n:"BOF"},1:{n:"EOF"},2:{n:"PASSWORD"},3:{n:"CALCSET"},4:{n:"WINDOWSET"},5:{n:"SHEETCELLPTR"},6:{n:"SHEETLAYOUT"},7:{n:"COLUMNWIDTH"},8:{n:"HIDDENCOLUMN"},9:{n:"USERRANGE"},10:{n:"SYSTEMRANGE"},11:{n:"ZEROFORCE"},12:{n:"SORTKEYDIR"},13:{n:"FILESEAL"},14:{n:"DATAFILLNUMS"},15:{n:"PRINTMAIN"},16:{n:"PRINTSTRING"},17:{n:"GRAPHMAIN"},18:{n:"GRAPHSTRING"},19:{n:"??"},20:{n:"ERRCELL"},21:{n:"NACELL"},22:{n:"LABEL16",f:C},23:{n:"NUMBER17",f:N},24:{n:"NUMBER18",f:R},25:{n:"FORMULA19",f:D},26:{n:"FORMULA1A"},27:{n:"XFORMAT",f:se},28:{n:"DTLABELMISC"},29:{n:"DTLABELCELL"},30:{n:"GRAPHWINDOW"},31:{n:"CPA"},32:{n:"LPLAUTO"},33:{n:"QUERY"},34:{n:"HIDDENSHEET"},35:{n:"??"},37:{n:"NUMBER25",f:F},38:{n:"??"},39:{n:"NUMBER27",f:W},40:{n:"FORMULA28",f:G},142:{n:"??"},147:{n:"??"},150:{n:"??"},151:{n:"??"},152:{n:"??"},153:{n:"??"},154:{n:"??"},155:{n:"??"},156:{n:"??"},163:{n:"??"},174:{n:"??"},175:{n:"??"},176:{n:"??"},177:{n:"??"},184:{n:"??"},185:{n:"??"},186:{n:"??"},187:{n:"??"},188:{n:"??"},195:{n:"??"},201:{n:"??"},204:{n:"SHEETNAMECS",f:K},205:{n:"??"},206:{n:"??"},207:{n:"??"},208:{n:"??"},256:{n:"??"},259:{n:"??"},260:{n:"??"},261:{n:"??"},262:{n:"??"},263:{n:"??"},265:{n:"??"},266:{n:"??"},267:{n:"??"},268:{n:"??"},270:{n:"??"},271:{n:"??"},384:{n:"??"},389:{n:"??"},390:{n:"??"},393:{n:"??"},396:{n:"??"},512:{n:"??"},514:{n:"??"},513:{n:"??"},516:{n:"??"},517:{n:"??"},640:{n:"??"},641:{n:"??"},642:{n:"??"},643:{n:"??"},644:{n:"??"},645:{n:"??"},646:{n:"??"},647:{n:"??"},648:{n:"??"},658:{n:"??"},659:{n:"??"},660:{n:"??"},661:{n:"??"},662:{n:"??"},665:{n:"??"},666:{n:"??"},768:{n:"??"},772:{n:"??"},1537:{n:"SHEETINFOQP",f:Z},1600:{n:"??"},1602:{n:"??"},1793:{n:"??"},1794:{n:"??"},1795:{n:"??"},1796:{n:"??"},1920:{n:"??"},2048:{n:"??"},2049:{n:"??"},2052:{n:"??"},2688:{n:"??"},10998:{n:"??"},12849:{n:"??"},28233:{n:"??"},28484:{n:"??"},65535:{n:""}};return{sheet_to_wk1:n,book_to_wk3:s,to_workbook:e}}();function oke(t){var e={},r=t.match(no),n=0,s=!1;if(r)for(;n!=r.length;++n){var a=rr(r[n]);switch(a[0].replace(/\w*:/g,"")){case"<condense":break;case"<extend":break;case"<shadow":if(!a.val)break;case"<shadow>":case"<shadow/>":e.shadow=1;break;case"</shadow>":break;case"<charset":if(a.val=="1")break;e.cp=Uj[parseInt(a.val,10)];break;case"<outline":if(!a.val)break;case"<outline>":case"<outline/>":e.outline=1;break;case"</outline>":break;case"<rFont":e.name=a.val;break;case"<sz":e.sz=a.val;break;case"<strike":if(!a.val)break;case"<strike>":case"<strike/>":e.strike=1;break;case"</strike>":break;case"<u":if(!a.val)break;switch(a.val){case"double":e.uval="double";break;case"singleAccounting":e.uval="single-accounting";break;case"doubleAccounting":e.uval="double-accounting";break}case"<u>":case"<u/>":e.u=1;break;case"</u>":break;case"<b":if(a.val=="0")break;case"<b>":case"<b/>":e.b=1;break;case"</b>":break;case"<i":if(a.val=="0")break;case"<i>":case"<i/>":e.i=1;break;case"</i>":break;case"<color":a.rgb&&(e.color=a.rgb.slice(2,8));break;case"<color>":case"<color/>":case"</color>":break;case"<family":e.family=a.val;break;case"<family>":case"<family/>":case"</family>":break;case"<vertAlign":e.valign=a.val;break;case"<vertAlign>":case"<vertAlign/>":case"</vertAlign>":break;case"<scheme":break;case"<scheme>":case"<scheme/>":case"</scheme>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":s=!0;break;case"</ext>":s=!1;break;default:if(a[0].charCodeAt(1)!==47&&!s)throw new Error("Unrecognized rich format "+a[0])}}return e}var lke=function(){var t=KE("t"),e=KE("rPr");function r(a){var i=a.match(t);if(!i)return{t:"s",v:""};var o={t:"s",v:nn(i[1])},l=a.match(e);return l&&(o.s=oke(l[1])),o}var n=/<(?:\w+:)?r>/g,s=/<\/(?:\w+:)?r>/;return function(i){return i.replace(n,"").split(s).map(r).filter(function(o){return o.v})}}(),cke=function(){var e=/(\r\n|\n)/g;function r(s,a,i){var o=[];s.u&&o.push("text-decoration: underline;"),s.uval&&o.push("text-underline-style:"+s.uval+";"),s.sz&&o.push("font-size:"+s.sz+"pt;"),s.outline&&o.push("text-effect: outline;"),s.shadow&&o.push("text-shadow: auto;"),a.push('<span style="'+o.join("")+'">'),s.b&&(a.push("<b>"),i.push("</b>")),s.i&&(a.push("<i>"),i.push("</i>")),s.strike&&(a.push("<s>"),i.push("</s>"));var l=s.valign||"";return l=="superscript"||l=="super"?l="sup":l=="subscript"&&(l="sub"),l!=""&&(a.push("<"+l+">"),i.push("</"+l+">")),i.push("</span>"),s}function n(s){var a=[[],s.v,[]];return s.v?(s.s&&r(s.s,a[0],a[2]),a[0].join("")+a[1].replace(e,"<br/>")+a[2].join("")):""}return function(a){return a.map(n).join("")}}(),uke=/<(?:\w+:)?t[^>]*>([^<]*)<\/(?:\w+:)?t>/g,dke=/<(?:\w+:)?r>/,hke=/<(?:\w+:)?rPh.*?>([\s\S]*?)<\/(?:\w+:)?rPh>/g;function n7(t,e){var r=e?e.cellHTML:!0,n={};return t?(t.match(/^\s*<(?:\w+:)?t[^>]*>/)?(n.t=nn(ts(t.slice(t.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||"")),n.r=ts(t),r&&(n.h=Wj(n.t))):t.match(dke)&&(n.r=ts(t),n.t=nn(ts((t.replace(hke,"").match(uke)||[]).join("").replace(no,""))),r&&(n.h=cke(lke(n.r)))),n):{t:""}}var fke=/<(?:\w+:)?sst([^>]*)>([\s\S]*)<\/(?:\w+:)?sst>/,pke=/<(?:\w+:)?(?:si|sstItem)>/g,mke=/<\/(?:\w+:)?(?:si|sstItem)>/;function gke(t,e){var r=[],n="";if(!t)return r;var s=t.match(fke);if(s){n=s[2].replace(pke,"").split(mke);for(var a=0;a!=n.length;++a){var i=n7(n[a].trim(),e);i!=null&&(r[r.length]=i)}s=rr(s[1]),r.Count=s.count,r.Unique=s.uniqueCount}return r}function vke(t){return[t.read_shift(4),t.read_shift(4)]}function yke(t,e){var r=[],n=!1;return B0(t,function(a,i,o){switch(o){case 159:r.Count=a[0],r.Unique=a[1];break;case 19:r.push(a);break;case 160:return!0;case 35:n=!0;break;case 36:n=!1;break;default:if(i.T,!n||e.WTF)throw new Error("Unexpected record 0x"+o.toString(16))}}),r}function cee(t){for(var e=[],r=t.split(""),n=0;n<r.length;++n)e[n]=r[n].charCodeAt(0);return e}function v0(t,e){var r={};return r.Major=t.read_shift(2),r.Minor=t.read_shift(2),e>=4&&(t.l+=e-4),r}function xke(t){var e={};return e.id=t.read_shift(0,"lpp4"),e.R=v0(t,4),e.U=v0(t,4),e.W=v0(t,4),e}function bke(t){for(var e=t.read_shift(4),r=t.l+e-4,n={},s=t.read_shift(4),a=[];s-- >0;)a.push({t:t.read_shift(4),v:t.read_shift(0,"lpp4")});if(n.name=t.read_shift(0,"lpp4"),n.comps=a,t.l!=r)throw new Error("Bad DataSpaceMapEntry: "+t.l+" != "+r);return n}function wke(t){var e=[];t.l+=4;for(var r=t.read_shift(4);r-- >0;)e.push(bke(t));return e}function _ke(t){var e=[];t.l+=4;for(var r=t.read_shift(4);r-- >0;)e.push(t.read_shift(0,"lpp4"));return e}function Ske(t){var e={};return t.read_shift(4),t.l+=4,e.id=t.read_shift(0,"lpp4"),e.name=t.read_shift(0,"lpp4"),e.R=v0(t,4),e.U=v0(t,4),e.W=v0(t,4),e}function Eke(t){var e=Ske(t);if(e.ename=t.read_shift(0,"8lpp4"),e.blksz=t.read_shift(4),e.cmode=t.read_shift(4),t.read_shift(4)!=4)throw new Error("Bad !Primary record");return e}function uee(t,e){var r=t.l+e,n={};n.Flags=t.read_shift(4)&63,t.l+=4,n.AlgID=t.read_shift(4);var s=!1;switch(n.AlgID){case 26126:case 26127:case 26128:s=n.Flags==36;break;case 26625:s=n.Flags==4;break;case 0:s=n.Flags==16||n.Flags==4||n.Flags==36;break;default:throw"Unrecognized encryption algorithm: "+n.AlgID}if(!s)throw new Error("Encryption Flags/AlgID mismatch");return n.AlgIDHash=t.read_shift(4),n.KeySize=t.read_shift(4),n.ProviderType=t.read_shift(4),t.l+=8,n.CSPName=t.read_shift(r-t.l>>1,"utf16le"),t.l=r,n}function dee(t,e){var r={},n=t.l+e;return t.l+=4,r.Salt=t.slice(t.l,t.l+16),t.l+=16,r.Verifier=t.slice(t.l,t.l+16),t.l+=16,t.read_shift(4),r.VerifierHash=t.slice(t.l,n),t.l=n,r}function Ake(t){var e=v0(t);switch(e.Minor){case 2:return[e.Minor,Tke(t)];case 3:return[e.Minor,kke()];case 4:return[e.Minor,Cke(t)]}throw new Error("ECMA-376 Encrypted file unrecognized Version: "+e.Minor)}function Tke(t){var e=t.read_shift(4);if((e&63)!=36)throw new Error("EncryptionInfo mismatch");var r=t.read_shift(4),n=uee(t,r),s=dee(t,t.length-t.l);return{t:"Std",h:n,v:s}}function kke(){throw new Error("File is password-protected: ECMA-376 Extensible")}function Cke(t){var e=["saltSize","blockSize","keyBits","hashSize","cipherAlgorithm","cipherChaining","hashAlgorithm","saltValue"];t.l+=4;var r=t.read_shift(t.length-t.l,"utf8"),n={};return r.replace(no,function(a){var i=rr(a);switch(Fh(i[0])){case"<?xml":break;case"<encryption":case"</encryption>":break;case"<keyData":e.forEach(function(o){n[o]=i[o]});break;case"<dataIntegrity":n.encryptedHmacKey=i.encryptedHmacKey,n.encryptedHmacValue=i.encryptedHmacValue;break;case"<keyEncryptors>":case"<keyEncryptors":n.encs=[];break;case"</keyEncryptors>":break;case"<keyEncryptor":n.uri=i.uri;break;case"</keyEncryptor>":break;case"<encryptedKey":n.encs.push(i);break;default:throw i[0]}}),n}function Nke(t,e){var r={},n=r.EncryptionVersionInfo=v0(t,4);if(e-=4,n.Minor!=2)throw new Error("unrecognized minor version code: "+n.Minor);if(n.Major>4||n.Major<2)throw new Error("unrecognized major version code: "+n.Major);r.Flags=t.read_shift(4),e-=4;var s=t.read_shift(4);return e-=4,r.EncryptionHeader=uee(t,s),e-=s,r.EncryptionVerifier=dee(t,e),r}function Rke(t){var e={},r=e.EncryptionVersionInfo=v0(t,4);if(r.Major!=1||r.Minor!=1)throw"unrecognized version code "+r.Major+" : "+r.Minor;return e.Salt=t.read_shift(16),e.EncryptedVerifier=t.read_shift(16),e.EncryptedVerifierHash=t.read_shift(16),e}function Oke(t){var e=0,r,n=cee(t),s=n.length+1,a,i,o,l,c;for(r=og(s),r[0]=n.length,a=1;a!=s;++a)r[a]=n[a-1];for(a=s-1;a>=0;--a)i=r[a],o=e&16384?1:0,l=e<<1&32767,c=o|l,e=c^i;return e^52811}var hee=function(){var t=[187,255,255,186,255,255,185,128,0,190,15,0,191,15,0],e=[57840,7439,52380,33984,4364,3600,61902,12606,6258,57657,54287,34041,10252,43370,20163],r=[44796,19929,39858,10053,20106,40212,10761,31585,63170,64933,60267,50935,40399,11199,17763,35526,1453,2906,5812,11624,23248,885,1770,354
5480,7080,14160,28320,56640,55369,41139,20807,41614,21821,43642,17621,28485,56970,44341,19019,38038,14605,29210,60195,50791,40175,10751,21502,43004,24537,18387,36774,3949,7898,15796,31592,63184,47201,24803,49606,37805,14203,28406,56812,17824,35648,1697,3394,6788,13576,27152,43601,17539,35078,557,1114,2228,4456,30388,60776,51953,34243,7079,14158,28316,14128,28256,56512,43425,17251,34502,7597,13105,26210,52420,35241,883,1766,3532,4129,8258,16516,33032,4657,9314,18628],n=function(i){return(i/2|i*128)&255},s=function(i,o){return n(i^o)},a=function(i){for(var o=e[i.length-1],l=104,c=i.length-1;c>=0;--c)for(var u=i[c],d=0;d!=7;++d)u&64&&(o^=r[l]),u*=2,--l;return o};return function(i){for(var o=cee(i),l=a(o),c=o.length,u=og(16),d=0;d!=16;++d)u[d]=0;var f,h,v;for((c&1)===1&&(f=l>>8,u[c]=s(t[0],f),--c,f=l&255,h=o[o.length-1],u[c]=s(h,f));c>0;)--c,f=l>>8,u[c]=s(o[c],f),--c,f=l&255,u[c]=s(o[c],f);for(c=15,v=15-o.length;v>0;)f=l>>8,u[c]=s(t[v],f),--c,--v,f=l&255,u[c]=s(o[c],f),--c,--v;return u}}(),Dke=function(t,e,r,n,s){s||(s=e),n||(n=hee(t));var a,i;for(a=0;a!=e.length;++a)i=e[a],i^=n[r],i=(i>>5|i<<3)&255,s[a]=i,++r;return[s,r,n]},Lke=function(t){var e=0,r=hee(t);return function(n){var s=Dke("",n,e,r);return e=s[1],s[0]}};function Pke(t,e,r,n){var s={key:xa(t),verificationBytes:xa(t)};return r.password&&(s.verifier=Oke(r.password)),n.valid=s.verificationBytes===s.verifier,n.valid&&(n.insitu=Lke(r.password)),s}function Mke(t,e,r){var n=r||{};return n.Info=t.read_shift(2),t.l-=2,n.Info===1?n.Data=Rke(t):n.Data=Nke(t,e),n}function Fke(t,e,r){var n={Type:r.biff>=8?t.read_shift(2):0};return n.Type?Mke(t,e-2,n):Pke(t,r.biff>=8?e:e-2,r,n),n}var Ike=function(){function t(s,a){switch(a.type){case"base64":return e(lc(s),a);case"binary":return e(s,a);case"buffer":return e(Yr&&Buffer.isBuffer(s)?s.toString("binary"):_y(s),a);case"array":return e(Qv(s),a)}throw new Error("Unrecognized type "+a.type)}function e(s,a){var i=a||{},o=i.dense?[]:{},l=s.match(/\\trowd.*?\\row\b/g);if(!l.length)throw new Error("RTF missing table");var c={s:{c:0,r:0},e:{c:0,r:l.length-1}};return l.forEach(function(u,d){Array.isArray(o)&&(o[d]=[]);for(var f=/\\\w+\b/g,h=0,v,g=-1;v=f.exec(u);){switch(v[0]){case"\\cell":var x=u.slice(h,f.lastIndex-v[0].length);if(x[0]==" "&&(x=x.slice(1)),++g,x.length){var y={v:x,t:"s"};Array.isArray(o)?o[d][g]=y:o[vr({r:d,c:g})]=y}break}h=f.lastIndex}g>c.e.c&&(c.e.c=g)}),o["!ref"]=en(c),o}function r(s,a){return _g(t(s,a),a)}function n(s){for(var a=["{\\rtf1\\ansi"],i=Hs(s["!ref"]),o,l=Array.isArray(s),c=i.s.r;c<=i.e.r;++c){a.push("\\trowd\\trautofit1");for(var u=i.s.c;u<=i.e.c;++u)a.push("\\cellx"+(u+1));for(a.push("\\pard\\intbl"),u=i.s.c;u<=i.e.c;++u){var d=vr({r:c,c:u});o=l?(s[c]||[])[u]:s[d],!(!o||o.v==null&&(!o.f||o.F))&&(a.push(" "+(o.w||(R0(o),o.w))),a.push("\\cell"))}a.push("\\pard\\intbl\\row")}return a.join("")+"}"}return{to_workbook:r,to_sheet:t,from_sheet:n}}();function jke(t){var e=t.slice(t[0]==="#"?1:0).slice(0,6);return[parseInt(e.slice(0,2),16),parseInt(e.slice(2,4),16),parseInt(e.slice(4,6),16)]}function QE(t){for(var e=0,r=1;e!=3;++e)r=r*256+(t[e]>255?255:t[e]<0?0:t[e]);return r.toString(16).toUpperCase().slice(1)}function Bke(t){var e=t[0]/255,r=t[1]/255,n=t[2]/255,s=Math.max(e,r,n),a=Math.min(e,r,n),i=s-a;if(i===0)return[0,0,e];var o=0,l=0,c=s+a;switch(l=i/(c>1?2-c:c),s){case e:o=((r-n)/i+6)%6;break;case r:o=(n-e)/i+2;break;case n:o=(e-r)/i+4;break}return[o/6,l,c/2]}function Uke(t){var e=t[0],r=t[1],n=t[2],s=r*2*(n<.5?n:1-n),a=n-s/2,i=[a,a,a],o=6*e,l;if(r!==0)switch(o|0){case 0:case 6:l=s*o,i[0]+=s,i[1]+=l;break;case 1:l=s*(2-o),i[0]+=l,i[1]+=s;break;case 2:l=s*(o-2),i[1]+=s,i[2]+=l;break;case 3:l=s*(4-o),i[1]+=l,i[2]+=s;break;case 4:l=s*(o-4),i[2]+=s,i[0]+=l;break;case 5:l=s*(6-o),i[2]+=l,i[0]+=s;break}for(var c=0;c!=3;++c)i[c]=Math.round(i[c]*255);return i}function f3(t,e){if(e===0)return t;var r=Bke(jke(t));return e<0?r[2]=r[2]*(1+e):r[2]=1-(1-r[2])*(1-e),QE(Uke(r))}var fee=6,zke=15,$ke=1,wo=fee;function p3(t){return Math.floor((t+Math.round(128/wo)/256)*wo)}function m3(t){return Math.floor((t-5)/wo*100+.5)/100}function bM(t){return Math.round((t*wo+5)/wo*256)/256}function DD(t){return bM(m3(p3(t)))}function s7(t){var e=Math.abs(t-DD(t)),r=wo;if(e>.005)for(wo=$ke;wo<zke;++wo)Math.abs(t-DD(t))<=e&&(e=Math.abs(t-DD(t)),r=wo);wo=r}
vendor: 13,879 bytes, line 548
548function kw(t){t.width?(t.wpx=p3(t.width),t.wch=m3(t.wpx),t.MDW=wo):t.wpx?(t.wch=m3(t.wpx),t.width=bM(t.wch),t.MDW=wo):typeof t.wch=="number"&&(t.width=bM(t.wch),t.wpx=p3(t.width),t.MDW=wo),t.customWidth&&delete t.customWidth}var Hke=96,pee=Hke;function mee(t){return t*96/pee}function e5(t){return t*pee/96}var qke={None:"none",Solid:"solid",Gray50:"mediumGray",Gray75:"darkGray",Gray25:"lightGray",HorzStripe:"darkHorizontal",VertStripe:"darkVertical",ReverseDiagStripe:"darkDown",DiagStripe:"darkUp",DiagCross:"darkGrid",ThickDiagCross:"darkTrellis",ThinHorzStripe:"lightHorizontal",ThinVertStripe:"lightVertical",ThinReverseDiagStripe:"lightDown",ThinHorzCross:"lightGrid"};function Vke(t,e,r,n){e.Borders=[];var s={},a=!1;(t[0].match(no)||[]).forEach(function(i){var o=rr(i);switch(Fh(o[0])){case"<borders":case"<borders>":case"</borders>":break;case"<border":case"<border>":case"<border/>":s={},o.diagonalUp&&(s.diagonalUp=gs(o.diagonalUp)),o.diagonalDown&&(s.diagonalDown=gs(o.diagonalDown)),e.Borders.push(s);break;case"</border>":break;case"<left/>":break;case"<left":case"<left>":break;case"</left>":break;case"<right/>":break;case"<right":case"<right>":break;case"</right>":break;case"<top/>":break;case"<top":case"<top>":break;case"</top>":break;case"<bottom/>":break;case"<bottom":case"<bottom>":break;case"</bottom>":break;case"<diagonal":case"<diagonal>":case"<diagonal/>":break;case"</diagonal>":break;case"<horizontal":case"<horizontal>":case"<horizontal/>":break;case"</horizontal>":break;case"<vertical":case"<vertical>":case"<vertical/>":break;case"</vertical>":break;case"<start":case"<start>":case"<start/>":break;case"</start>":break;case"<end":case"<end>":case"<end/>":break;case"</end>":break;case"<color":case"<color>":break;case"<color/>":case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":a=!0;break;case"</ext>":a=!1;break;default:if(n&&n.WTF&&!a)throw new Error("unrecognized "+o[0]+" in borders")}})}function Gke(t,e,r,n){e.Fills=[];var s={},a=!1;(t[0].match(no)||[]).forEach(function(i){var o=rr(i);switch(Fh(o[0])){case"<fills":case"<fills>":case"</fills>":break;case"<fill>":case"<fill":case"<fill/>":s={},e.Fills.push(s);break;case"</fill>":break;case"<gradientFill>":break;case"<gradientFill":case"</gradientFill>":e.Fills.push(s),s={};break;case"<patternFill":case"<patternFill>":o.patternType&&(s.patternType=o.patternType);break;case"<patternFill/>":case"</patternFill>":break;case"<bgColor":s.bgColor||(s.bgColor={}),o.indexed&&(s.bgColor.indexed=parseInt(o.indexed,10)),o.theme&&(s.bgColor.theme=parseInt(o.theme,10)),o.tint&&(s.bgColor.tint=parseFloat(o.tint)),o.rgb&&(s.bgColor.rgb=o.rgb.slice(-6));break;case"<bgColor/>":case"</bgColor>":break;case"<fgColor":s.fgColor||(s.fgColor={}),o.theme&&(s.fgColor.theme=parseInt(o.theme,10)),o.tint&&(s.fgColor.tint=parseFloat(o.tint)),o.rgb!=null&&(s.fgColor.rgb=o.rgb.slice(-6));break;case"<fgColor/>":case"</fgColor>":break;case"<stop":case"<stop/>":break;case"</stop>":break;case"<color":case"<color/>":break;case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":a=!0;break;case"</ext>":a=!1;break;default:if(n&&n.WTF&&!a)throw new Error("unrecognized "+o[0]+" in fills")}})}function Wke(t,e,r,n){e.Fonts=[];var s={},a=!1;(t[0].match(no)||[]).forEach(function(i){var o=rr(i);switch(Fh(o[0])){case"<fonts":case"<fonts>":case"</fonts>":break;case"<font":case"<font>":break;case"</font>":case"<font/>":e.Fonts.push(s),s={};break;case"<name":o.val&&(s.name=ts(o.val));break;case"<name/>":case"</name>":break;case"<b":s.bold=o.val?gs(o.val):1;break;case"<b/>":s.bold=1;break;case"<i":s.italic=o.val?gs(o.val):1;break;case"<i/>":s.italic=1;break;case"<u":switch(o.val){case"none":s.underline=0;break;case"single":s.underline=1;break;case"double":s.underline=2;break;case"singleAccounting":s.underline=33;break;case"doubleAccounting":s.underline=34;break}break;case"<u/>":s.underline=1;break;case"<strike":s.strike=o.val?gs(o.val):1;break;case"<strike/>":s.strike=1;break;case"<outline":s.outline=o.val?gs(o.val):1;break;case"<outline/>":s.outline=1;break;case"<shadow":s.shadow=o.val?gs(o.val):1;break;case"<shadow/>":s.shadow=1;break;case"<condense":s.condense=o.val?gs(o.val):1;break;case"<condense/>":s.condense=1;break;case"<extend":s.extend=o.val?gs(o.val):1;break;case"<extend/>":s.extend=1;break;case"<sz":o.val&&(s.sz=+o.val);break;case"<sz/>":case"</sz>":break;case"<vertAlign":o.val&&(s.vertAlign=o.val);break;case"<vertAlign/>":case"</vertAlign>":break;case"<family":o.val&&(s.family=parseInt(o.val,10));break;case"<family/>":case"</family>":break;case"<scheme":o.val&&(s.scheme=o.val);break;case"<scheme/>":case"</scheme>":break;case"<charset":if(o.val=="1")break;o.codepage=Uj[parseInt(o.val,10)];break;case"<color":if(s.color||(s.color={}),o.auto&&(s.color.auto=gs(o.auto)),o.rgb)s.color.rgb=o.rgb.slice(-6);else if(o.indexed){s.color.index=parseInt(o.indexed,10);var l=Uv[s.color.index];s.color.index==81&&(l=Uv[1]),l||(l=Uv[1]),s.color.rgb=l[0].toString(16)+l[1].toString(16)+l[2].toString(16)}else o.theme&&(s.color.theme=parseInt(o.theme,10),o.tint&&(s.color.tint=parseFloat(o.tint)),o.theme&&r.themeElements&&r.themeElements.clrScheme&&(s.color.rgb=f3(r.themeElements.clrScheme[s.color.theme].rgb,s.color.tint||0)));break;case"<color/>":case"</color>":break;case"<AlternateContent":a=!0;break;case"</AlternateContent>":a=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":a=!0;break;case"</ext>":a=!1;break;default:if(n&&n.WTF&&!a)throw new Error("unrecognized "+o[0]+" in fonts")}})}function Yke(t,e,r){e.NumberFmt=[];for(var n=kh(gr),s=0;s<n.length;++s)e.NumberFmt[n[s]]=gr[n[s]];var a=t[0].match(no);if(a)for(s=0;s<a.length;++s){var i=rr(a[s]);switch(Fh(i[0])){case"<numFmts":case"</numFmts>":case"<numFmts/>":case"<numFmts>":break;case"<numFmt":{var o=nn(ts(i.formatCode)),l=parseInt(i.numFmtId,10);if(e.NumberFmt[l]=o,l>0){if(l>392){for(l=392;l>60&&e.NumberFmt[l]!=null;--l);e.NumberFmt[l]=o}g0(o,l)}}break;case"</numFmt>":break;default:if(r.WTF)throw new Error("unrecognized "+i[0]+" in numFmts")}}}var AC=["numFmtId","fillId","fontId","borderId","xfId"],TC=["applyAlignment","applyBorder","applyFill","applyFont","applyNumberFormat","applyProtection","pivotButton","quotePrefix"];function Xke(t,e,r){e.CellXf=[];var n,s=!1;(t[0].match(no)||[]).forEach(function(a){var i=rr(a),o=0;switch(Fh(i[0])){case"<cellXfs":case"<cellXfs>":case"<cellXfs/>":case"</cellXfs>":break;case"<xf":case"<xf/>":for(n=i,delete n[0],o=0;o<AC.length;++o)n[AC[o]]&&(n[AC[o]]=parseInt(n[AC[o]],10));for(o=0;o<TC.length;++o)n[TC[o]]&&(n[TC[o]]=gs(n[TC[o]]));if(e.NumberFmt&&n.numFmtId>392){for(o=392;o>60;--o)if(e.NumberFmt[n.numFmtId]==e.NumberFmt[o]){n.numFmtId=o;break}}e.CellXf.push(n);break;case"</xf>":break;case"<alignment":case"<alignment/>":var l={};i.vertical&&(l.vertical=i.vertical),i.horizontal&&(l.horizontal=i.horizontal),i.textRotation!=null&&(l.textRotation=i.textRotation),i.indent&&(l.indent=i.indent),i.wrapText&&(l.wrapText=gs(i.wrapText)),n.alignment=l;break;case"</alignment>":break;case"<protection":break;case"</protection>":case"<protection/>":break;case"<AlternateContent":s=!0;break;case"</AlternateContent>":s=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":s=!0;break;case"</ext>":s=!1;break;default:if(r&&r.WTF&&!s)throw new Error("unrecognized "+i[0]+" in cellXfs")}})}var Kke=function(){var e=/<(?:\w+:)?numFmts([^>]*)>[\S\s]*?<\/(?:\w+:)?numFmts>/,r=/<(?:\w+:)?cellXfs([^>]*)>[\S\s]*?<\/(?:\w+:)?cellXfs>/,n=/<(?:\w+:)?fills([^>]*)>[\S\s]*?<\/(?:\w+:)?fills>/,s=/<(?:\w+:)?fonts([^>]*)>[\S\s]*?<\/(?:\w+:)?fonts>/,a=/<(?:\w+:)?borders([^>]*)>[\S\s]*?<\/(?:\w+:)?borders>/;return function(o,l,c){var u={};if(!o)return u;o=o.replace(/<!--([\s\S]*?)-->/mg,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");var d;return(d=o.match(e))&&Yke(d,u,c),(d=o.match(s))&&Wke(d,u,l,c),(d=o.match(n))&&Gke(d,u,l,c),(d=o.match(a))&&Vke(d,u,l,c),(d=o.match(r))&&Xke(d,u,c),u}}();function Zke(t,e){var r=t.read_shift(2),n=to(t);return[r,n]}function Jke(t,e,r){var n={};n.sz=t.read_shift(2)/20;var s=lAe(t);s.fItalic&&(n.italic=1),s.fCondense&&(n.condense=1),s.fExtend&&(n.extend=1),s.fShadow&&(n.shadow=1),s.fOutline&&(n.outline=1),s.fStrikeout&&(n.strike=1);var a=t.read_shift(2);switch(a===700&&(n.bold=1),t.read_shift(2)){case 1:n.vertAlign="superscript";break;case 2:n.vertAlign="subscript";break}var i=t.read_shift(1);i!=0&&(n.underline=i);var o=t.read_shift(1);o>0&&(n.family=o);var l=t.read_shift(1);switch(l>0&&(n.charset=l),t.l++,n.color=oAe(t),t.read_shift(1)){case 1:n.scheme="major";break;case 2:n.scheme="minor";break}return n.name=to(t),n}var Qke=ro;function eCe(t,e){var r=t.l+e,n=t.read_shift(2),s=t.read_shift(2);return t.l=r,{ixfe:n,numFmtId:s}}var tCe=ro;function rCe(t,e,r){var n={};n.NumberFmt=[];for(var s in gr)n.NumberFmt[s]=gr[s];n.CellXf=[],n.Fonts=[];var a=[],i=!1;return B0(t,function(l,c,u){switch(u){case 44:n.NumberFmt[l[0]]=l[1],g0(l[1],l[0]);break;case 43:n.Fonts.push(l),l.color.theme!=null&&e&&e.themeElements&&e.themeElements.clrScheme&&(l.color.rgb=f3(e.themeElements.clrScheme[l.color.theme].rgb,l.color.tint||0));break;case 1025:break;case 45:break;case 46:break;case 47:a[a.length-1]==617&&n.CellXf.push(l);break;case 48:case 507:case 572:case 475:break;case 1171:case 2102:case 1130:case 512:case 2095:case 3072:break;case 35:i=!0;break;case 36:i=!1;break;case 37:a.push(u),i=!0;break;case 38:a.pop(),i=!1;break;default:if(c.T>0)a.push(u);else if(c.T<0)a.pop();else if(!i||r.WTF&&a[a.length-1]!=37)throw new Error("Unexpected record 0x"+u.toString(16))}}),n}var nCe=["</a:lt1>","</a:dk1>","</a:lt2>","</a:dk2>","</a:accent1>","</a:accent2>","</a:accent3>","</a:accent4>","</a:accent5>","</a:accent6>","</a:hlink>","</a:folHlink>"];function sCe(t,e,r){e.themeElements.clrScheme=[];var n={};(t[0].match(no)||[]).forEach(function(s){var a=rr(s);switch(a[0]){case"<a:clrScheme":case"</a:clrScheme>":break;case"<a:srgbClr":n.rgb=a.val;break;case"<a:sysClr":n.rgb=a.lastClr;break;case"<a:dk1>":case"</a:dk1>":case"<a:lt1>":case"</a:lt1>":case"<a:dk2>":case"</a:dk2>":case"<a:lt2>":case"</a:lt2>":case"<a:accent1>":case"</a:accent1>":case"<a:accent2>":case"</a:accent2>":case"<a:accent3>":case"</a:accent3>":case"<a:accent4>":case"</a:accent4>":case"<a:accent5>":case"</a:accent5>":case"<a:accent6>":case"</a:accent6>":case"<a:hlink>":case"</a:hlink>":case"<a:folHlink>":case"</a:folHlink>":a[0].charAt(1)==="/"?(e.themeElements.clrScheme[nCe.indexOf(a[0])]=n,n={}):n.name=a[0].slice(3,a[0].length-1);break;default:if(r&&r.WTF)throw new Error("Unrecognized "+a[0]+" in clrScheme")}})}function aCe(){}function iCe(){}var oCe=/<a:clrScheme([^>]*)>[\s\S]*<\/a:clrScheme>/,lCe=/<a:fontScheme([^>]*)>[\s\S]*<\/a:fontScheme>/,cCe=/<a:fmtScheme([^>]*)>[\s\S]*<\/a:fmtScheme>/;function uCe(t,e,r){e.themeElements={};var n;[["clrScheme",oCe,sCe],["fontScheme",lCe,aCe],["fmtScheme",cCe,iCe]].forEach(function(s){if(!(n=t.match(s[1])))throw new Error(s[0]+" not found in themeElements");s[2](n,e,r)})}var dCe=/<a:themeElements([^>]*)>[\s\S]*<\/a:themeElements>/;function gee(t,e){(!t||t.length===0)&&(t=hCe());var r,n={};if(!(r=t.match(dCe)))throw new Error("themeElements not found in theme");return uCe(r[0],n,e),n.raw=t,n}function hCe(t,e){var r=[kQ];return r[r.length]='<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">',r[r.length]="<a:themeElements>",r[r.length]='<a:clrScheme name="Office">',r[r.length]='<a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1>',r[r.length]='<a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1>',r[r.length]='<a:dk2><a:srgbClr val="1F497D"/></a:dk2>',r[r.length]='<a:lt2><a:srgbClr val="EEECE1"/></a:lt2>',r[r.length]='<a:accent1><a:srgbClr val="4F81BD"/></a:accent1>',r[r.length]='<a:accent2><a:srgbClr val="C0504D"/></a:accent2>',r[r.length]='<a:accent3><a:srgbClr val="9BBB59"/></a:accent3>',r[r.length]='<a:accent4><a:srgbClr val="8064A2"/></a:accent4>',r[r.length]='<a:accent5><a:srgbClr val="4BACC6"/></a:accent5>',r[r.length]='<a:accent6><a:srgbClr val="F79646"/></a:accent6>',r[r.length]='<a:hlink><a:srgbClr val="0000FF"/></a:hlink>',r[r.length]='<a:folHlink><a:srgbClr val="800080"/></a:folHlink>',r[r.length]="</a:clrScheme>",r[r.length]='<a:fontScheme name="Office">',r[r.length]="<a:majorFont>",r[r.length]='<a:latin typeface="Cambria"/>',r[r.length]='<a:ea typeface=""/>',r[r.length]='<a:cs typeface=""/>',r[r.length]='<a:font script="Jpan" typeface="ï¼ï¼³ ï¼°ã´ã·ãã¯"/>',r[r.length]='<a:font script="Hang" typeface="ë§ì ê³ ë"/>',r[r.length]='<a:font script="Hans" typeface="å®ä½"/>',r[r.length]='<a:font script="Hant" typeface="æ°ç´°æé«"/>',r[r.length]='<a:font script="Arab" typeface="Times New Roman"/>',r[r.length]='<a:font script="Hebr" typeface="Times New Roman"/>',r[r.length]='<a:font script="Thai" typeface="Tahoma"/>',r[r.length]='<a:font script="Ethi" typeface="Nyala"/>',r[r.length]='<a:font script="Beng" typeface="Vrinda"/>',r[r.length]='<a:font script="Gujr" typeface="Shruti"/>',r[r.length]='<a:font script="Khmr" typeface="MoolBoran"/>',r[r.length]='<a:font script="Knda" typeface="Tunga"/>',r[r.length]='<a:font script="Guru" typeface="Raavi"/>',r[r.length]='<a:font script="Cans" typeface="Euphemia"/>',r[r.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',r[r.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',r[r.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',r[r.length]='<a:font script="Thaa" typeface="MV Boli"/>',r[r.length]='<a:font script="Deva" typeface="Mangal"/>',r[r.length]='<a:font script="Telu" typeface="Gautami"/>',r[r.length]='<a:font script="Taml" typeface="Latha"/>',r[r.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',r[r.length]='<a:font script="Orya" typeface="Kalinga"/>',r[r.length]='<a:font script="Mlym" typeface="Kartika"/>
548',r[r.length]='<a:font script="Laoo" typeface="DokChampa"/>',r[r.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',r[r.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',r[r.length]='<a:font script="Viet" typeface="Times New Roman"/>',r[r.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',r[r.length]='<a:font script="Geor" typeface="Sylfaen"/>',r[r.length]="</a:majorFont>",r[r.length]="<a:minorFont>",r[r.length]='<a:latin typeface="Calibri"/>',r[r.length]='<a:ea typeface=""/>',r[r.length]='<a:cs typeface=""/>',r[r.length]='<a:font script="Jpan" typeface="ï¼ï¼³ ï¼°ã´ã·ãã¯"/>',r[r.length]='<a:font script="Hang" typeface="ë§ì ê³ ë"/>',r[r.length]='<a:font script="Hans" typeface="å®ä½"/>',r[r.length]='<a:font script="Hant" typeface="æ°ç´°æé«"/>',r[r.length]='<a:font script="Arab" typeface="Arial"/>',r[r.length]='<a:font script="Hebr" typeface="Arial"/>',r[r.length]='<a:font script="Thai" typeface="Tahoma"/>',r[r.length]='<a:font script="Ethi" typeface="Nyala"/>',r[r.length]='<a:font script="Beng" typeface="Vrinda"/>',r[r.length]='<a:font script="Gujr" typeface="Shruti"/>',r[r.length]='<a:font script="Khmr" typeface="DaunPenh"/>',r[r.length]='<a:font script="Knda" typeface="Tunga"/>',r[r.length]='<a:font script="Guru" typeface="Raavi"/>',r[r.length]='<a:font script="Cans" typeface="Euphemia"/>',r[r.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',r[r.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',r[r.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',r[r.length]='<a:font script="Thaa" typeface="MV Boli"/>',r[r.length]='<a:font script="Deva" typeface="Mangal"/>',r[r.length]='<a:font script="Telu" typeface="Gautami"/>',r[r.length]='<a:font script="Taml" typeface="Latha"/>',r[r.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',r[r.length]='<a:font script="Orya" typeface="Kalinga"/>',r[r.length]='<a:font script="Mlym" typeface="Kartika"/>',r[r.length]='<a:font script="Laoo" typeface="DokChampa"/>',r[r.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',r[r.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',r[r.length]='<a:font script="Viet" typeface="Arial"/>',r[r.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',r[r.length]='<a:font script="Geor" typeface="Sylfaen"/>',r[r.length]="</a:minorFont>",r[r.length]="</a:fontScheme>",r[r.length]='<a:fmtScheme name="Office">',r[r.length]="<a:fillStyleLst>",r[r.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="50000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="35000"><a:schemeClr val="phClr"><a:tint val="37000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="15000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:lin ang="16200000" scaled="1"/>',r[r.length]="</a:gradFill>",r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="100000"/><a:shade val="100000"/><a:satMod val="130000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="50000"/><a:shade val="100000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:lin ang="16200000" scaled="0"/>',r[r.length]="</a:gradFill>",r[r.length]="</a:fillStyleLst>",r[r.length]="<a:lnStyleLst>",r[r.length]='<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"><a:shade val="95000"/><a:satMod val="105000"/></a:schemeClr></a:solidFill><a:prstDash val="solid"/></a:ln>',r[r.length]='<a:ln w="25400" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',r[r.length]='<a:ln w="38100" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',r[r.length]="</a:lnStyleLst>",r[r.length]="<a:effectStyleLst>",r[r.length]="<a:effectStyle>",r[r.length]="<a:effectLst>
548",r[r.length]='<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="38000"/></a:srgbClr></a:outerShdw>',r[r.length]="</a:effectLst>",r[r.length]="</a:effectStyle>",r[r.length]="<a:effectStyle>",r[r.length]="<a:effectLst>",r[r.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',r[r.length]="</a:effectLst>",r[r.length]="</a:effectStyle>",r[r.length]="<a:effectStyle>",r[r.length]="<a:effectLst>",r[r.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',r[r.length]="</a:effectLst>",r[r.length]='<a:scene3d><a:camera prst="orthographicFront"><a:rot lat="0" lon="0" rev="0"/></a:camera><a:lightRig rig="threePt" dir="t"><a:rot lat="0" lon="0" rev="1200000"/></a:lightRig></a:scene3d>',r[r.length]='<a:sp3d><a:bevelT w="63500" h="25400"/></a:sp3d>',r[r.length]="</a:effectStyle>",r[r.length]="</a:effectStyleLst>",r[r.length]="<a:bgFillStyleLst>",r[r.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="40000"><a:schemeClr val="phClr"><a:tint val="45000"/><a:shade val="99000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/></a:path>',r[r.length]="</a:gradFill>",r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/></a:path>',r[r.length]="</a:gradFill>",r[r.length]="</a:bgFillStyleLst>",r[r.length]="</a:fmtScheme>",r[r.length]="</a:themeElements>",r[r.length]="<a:objectDefaults>",r[r.length]="<a:spDef>",r[r.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="1"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="3"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="2"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="lt1"/></a:fontRef></a:style>',r[r.length]="</a:spDef>",r[r.length]="<a:lnDef>",r[r.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="2"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="0"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="1"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="tx1"/></a:fontRef></a:style>',r[r.length]="</a:lnDef>",r[r.length]="</a:objectDefaults>",r[r.length]="<a:extraClrSchemeLst/>",r[r.length]="</a:theme>",r.join("")}function fCe(t,e,r){var n=t.l+e,s=t.read_shift(4);if(s!==124226){if(!r.cellStyles){t.l=n;return}var a=t.slice(t.l);t.l=n;var i;try{i=TQ(a,{type:"array"})}catch{return}var o=Gl(i,"theme/theme/theme1.xml",!0);if(o)return gee(o,r)}}function pCe(t){return t.read_shift(4)}function mCe(t){var e={};switch(e.xclrType=t.read_shift(2),e.nTintShade=t.read_shift(2),e.xclrType){case 0:t.l+=4;break;case 1:e.xclrValue=gCe(t,4);break;case 2:e.xclrValue=ree(t);break;case 3:e.xclrValue=pCe(t);break;case 4:t.l+=4;break}return t.l+=8,e}function gCe(t,e){return ro(t,e)}function vCe(t,e){return ro(t,e)}function yCe(t){var e=t.read_shift(2),r=t.read_shift(2)-4,n=[e];switch(e){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:n[1]=mCe(t);break;case 6:n[1]=vCe(t,r);break;case 14:case 15:n[1]=t.read_shift(r===1?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+e+" "+r)}return n}function xCe(t,e){var r=t.l+e;t.l+=2;var n=t.read_shift(2);t.l+=2;for(var s=t.read_shift(2),a=[];s-- >0;)a.push(yCe(t,r-t.l));return{ixfe:n,ext:a}}function bCe(t,e){e.forEach(function(r){switch(r[0]){}})}function wCe(t,e){return{flags:t.read_shift(4),version:t.read_shift(4),name:to(t)}}function _Ce(t){for(var e=[],r=t.read_shift(4);r-- >0;)e.push([t.read_shift(4),t.read_shift(4)]);return e}function SCe(t){return t.l+=4,t.read_shift(4)!=0}function ECe(t,e,r){var n={Types:[],Cell:[],Value:[]},s=r||{},a=[],i=!1,o=2;return B0(t,function(l,c,u){switch(u){case 335:n.Types.push({name:l.name});break;case 51:l.forEach(function(d){o==1?n.Cell.push({type:n.Types[d[0]-1].name,index:d[1]}):o==0&&n.Value.push({type:n.Types[d[0]-1].name,index:d[1]})});break;case 337:o=l?1:0;break;case 338:o=2;break;case 35:a.push(u),i=!0;break;case 36:a.pop(),i=!1;break;default:if(!c.T){if(!i||s.WTF&&a[a.length-1]!=35)throw new Error("Unexpected record 0x"+u.toString(16))}}}),n}function ACe(t,e,r){var n={Types:[],Cell:[],Value:[]};if(!t)return n;var s=!1,a=2,i;return t.replace(no,function(o){var l=rr(o);switch(Fh(l[0])){case"<?xml":break;case"<metadata":case"</metadata>":break;case"<metadataTypes":case"</metadataTypes>":break;case"<metadataType":n.Types.push({name:l.name});break;case"</metadataType>":break;case"<futureMetadata":for(var c=0;c<n.Types.length;++c)n.Types[c].name==l.name&&(i=n.Types[c]);break;case"</futureMetadata>":break;case"<bk>":break;case"</bk>":break;case"<rc":a==1?n.Cell.push({type:n.Types[l.t-1].name,index:+l.v}):a==0&&n.Value.push({type:n.Types[l.t-1].name,index:+l.v});break;case"</rc>":break;case"<cellMetadata":a=1;break;case"</cellMetadata>":a=2;break;case"<valueMetadata":a=0;break;case"</valueMetadata>":a=2;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":s=!0;break;case"</ext>":s=!1;break;case"<rvb":if(!i)break;i.offsets||(i.offsets=[]),i.offsets.push(+l.i);break;default:if(!s&&r.WTF)throw new Error("unrecognized "+l[0]+" in metadata")}return o}
vendor: 22,083 bytes, lines 548-552
548),n}function TCe(t){var e=[];if(!t)return e;var r=1;return(t.match(no)||[]).forEach(function(n){var s=rr(n);switch(s[0]){case"<?xml":break;case"<calcChain":case"<calcChain>":case"</calcChain>":break;case"<c":delete s[0],s.i?r=s.i:s.i=r,e.push(s);break}}),e}function kCe(t){var e={};e.i=t.read_shift(4);var r={};r.r=t.read_shift(4),r.c=t.read_shift(4),e.r=vr(r);var n=t.read_shift(1);return n&2&&(e.l="1"),n&8&&(e.a="1"),e}function CCe(t,e,r){var n=[];return B0(t,function(a,i,o){switch(o){case 63:n.push(a);break;default:if(!i.T)throw new Error("Unexpected record 0x"+o.toString(16))}}),n}function NCe(t,e,r,n){if(!t)return t;var s=n||{},a=!1;B0(t,function(o,l,c){switch(c){case 359:case 363:case 364:case 366:case 367:case 368:case 369:case 370:case 371:case 472:case 577:case 578:case 579:case 580:case 581:case 582:case 583:case 584:case 585:case 586:case 587:break;case 35:a=!0;break;case 36:a=!1;break;default:if(!l.T){if(!a||s.WTF)throw new Error("Unexpected record 0x"+c.toString(16))}}},s)}function RCe(t,e){if(!t)return"??";var r=(t.match(/<c:chart [^>]*r:id="([^"]*)"/)||["",""])[1];return e["!id"][r].Target}function AH(t,e,r,n){var s=Array.isArray(t),a;e.forEach(function(i){var o=Eo(i.ref);if(s?(t[o.r]||(t[o.r]=[]),a=t[o.r][o.c]):a=t[i.ref],!a){a={t:"z"},s?t[o.r][o.c]=a:t[i.ref]=a;var l=Hs(t["!ref"]||"BDWGO1000001:A1");l.s.r>o.r&&(l.s.r=o.r),l.e.r<o.r&&(l.e.r=o.r),l.s.c>o.c&&(l.s.c=o.c),l.e.c<o.c&&(l.e.c=o.c);var c=en(l);c!==t["!ref"]&&(t["!ref"]=c)}a.c||(a.c=[]);var u={a:i.author,t:i.t,r:i.r,T:r};i.h&&(u.h=i.h);for(var d=a.c.length-1;d>=0;--d){if(!r&&a.c[d].T)return;r&&!a.c[d].T&&a.c.splice(d,1)}if(r&&n){for(d=0;d<n.length;++d)if(u.a==n[d].id){u.a=n[d].name||u.a;break}}a.c.push(u)})}function OCe(t,e){if(t.match(/<(?:\w+:)?comments *\/>/))return[];var r=[],n=[],s=t.match(/<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/);s&&s[1]&&s[1].split(/<\/\w*:?author>/).forEach(function(i){if(!(i===""||i.trim()==="")){var o=i.match(/<(?:\w+:)?author[^>]*>(.*)/);o&&r.push(o[1])}});var a=t.match(/<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/);return a&&a[1]&&a[1].split(/<\/\w*:?comment>/).forEach(function(i){if(!(i===""||i.trim()==="")){var o=i.match(/<(?:\w+:)?comment[^>]*>/);if(o){var l=rr(o[0]),c={author:l.authorId&&r[l.authorId]||"sheetjsghost",ref:l.ref,guid:l.guid},u=Eo(l.ref);if(!(e.sheetRows&&e.sheetRows<=u.r)){var d=i.match(/<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/),f=!!d&&!!d[1]&&n7(d[1])||{r:"",t:"",h:""};c.r=f.r,f.r=="<t></t>"&&(f.t=f.h=""),c.t=(f.t||"").replace(/\r\n/g,` 549`).replace(/\r/g,` 550`),e.cellHTML&&(c.h=f.h),n.push(c)}}}}),n}function DCe(t,e){var r=[],n=!1,s={},a=0;return t.replace(no,function(o,l){var c=rr(o);switch(Fh(c[0])){case"<?xml":break;case"<ThreadedComments":break;case"</ThreadedComments>":break;case"<threadedComment":s={author:c.personId,guid:c.id,ref:c.ref,T:1};break;case"</threadedComment>":s.t!=null&&r.push(s);break;case"<text>":case"<text":a=l+o.length;break;case"</text>":s.t=t.slice(a,l).replace(/\r\n/g,` 551`).replace(/\r/g,` 552`);break;case"<mentions":case"<mentions>":n=!0;break;case"</mentions>":n=!1;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":n=!0;break;case"</ext>":n=!1;break;default:if(!n&&e.WTF)throw new Error("unrecognized "+c[0]+" in threaded comments")}return o}),r}function LCe(t,e){var r=[],n=!1;return t.replace(no,function(a){var i=rr(a);switch(Fh(i[0])){case"<?xml":break;case"<personList":break;case"</personList>":break;case"<person":r.push({name:i.displayname,id:i.id});break;case"</person>":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":n=!0;break;case"</ext>":n=!1;break;default:if(!n&&e.WTF)throw new Error("unrecognized "+i[0]+" in threaded comments")}return a}),r}function PCe(t){var e={};e.iauthor=t.read_shift(4);var r=Ay(t);return e.rfx=r.s,e.ref=vr(r.s),t.l+=16,e}var MCe=to;function FCe(t,e){var r=[],n=[],s={},a=!1;return B0(t,function(o,l,c){switch(c){case 632:n.push(o);break;case 635:s=o;break;case 637:s.t=o.t,s.h=o.h,s.r=o.r;break;case 636:if(s.author=n[s.iauthor],delete s.iauthor,e.sheetRows&&s.rfx&&e.sheetRows<=s.rfx.r)break;s.t||(s.t=""),delete s.rfx,r.push(s);break;case 3072:break;case 35:a=!0;break;case 36:a=!1;break;case 37:break;case 38:break;default:if(!l.T){if(!a||e.WTF)throw new Error("Unexpected record 0x"+c.toString(16))}}}),r}var ICe="application/vnd.ms-office.vbaProject";function jCe(t){var e=Qr.utils.cfb_new({root:"R"});return t.FullPaths.forEach(function(r,n){if(!(r.slice(-1)==="/"||!r.match(/_VBA_PROJECT_CUR/))){var s=r.replace(/^[^\/]*/,"R").replace(/\/_VBA_PROJECT_CUR\u0000*/,"");Qr.utils.cfb_add(e,s,t.FileIndex[n].content)}}),Qr.write(e)}function BCe(){return{"!type":"dialog"}}function UCe(){return{"!type":"dialog"}}function zCe(){return{"!type":"macro"}}function $Ce(){return{"!type":"macro"}}var pb=function(){var t=/(^|[^A-Za-z_])R(\[?-?\d+\]|[1-9]\d*|)C(\[?-?\d+\]|[1-9]\d*|)(?![A-Za-z0-9_])/g,e={r:0,c:0};function r(n,s,a,i){var o=!1,l=!1;a.length==0?l=!0:a.charAt(0)=="["&&(l=!0,a=a.slice(1,-1)),i.length==0?o=!0:i.charAt(0)=="["&&(o=!0,i=i.slice(1,-1));var c=a.length>0?parseInt(a,10)|0:0,u=i.length>0?parseInt(i,10)|0:0;return o?u+=e.c:--u,l?c+=e.r:--c,s+(o?"":"$")+za(u)+(l?"":"$")+Mi(c)}return function(s,a){return e=a,s.replace(t,r)}}(),vee=/(^|[^._A-Z0-9])([$]?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])([$]?)(10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})(?![_.\(A-Za-z0-9])/g,HCe=function(){return function(e,r){return e.replace(vee,function(n,s,a,i,o,l){var c=Zj(i)-(a?0:r.c),u=Kj(l)-(o?0:r.r),d=u==0?"":o?u+1:"["+u+"]",f=c==0?"":a?c+1:"["+c+"]";return s+"R"+d+"C"+f})}}();function yee(t,e){return t.replace(vee,function(r,n,s,a,i,o){return n+(s=="$"?s+a:za(Zj(a)+e.c))+(i=="$"?i+o:Mi(Kj(o)+e.r))})}function qCe(t,e,r){var n=Qw(e),s=n.s,a=Eo(r),i={r:a.r-s.r,c:a.c-s.c};return yee(t,i)}function VCe(t){return t.length!=1}function TH(t){return t.replace(/_xlfn\./g,"")}function ha(t){t.l+=1}function lg(t,e){var r=t.read_shift(2);return[r&16383,r>>14&1,r>>15&1]}function xee(t,e,r){var n=2;if(r){if(r.biff>=2&&r.biff<=5)return bee(t);r.biff==12&&(n=4)}var s=t.read_shift(n),a=t.read_shift(n),i=lg(t),o=lg(t);return{s:{r:s,c:i[0],cRel:i[1],rRel:i[2]},e:{r:a,c:o[0],cRel:o[1],rRel:o[2]}}}function bee(t){var e=lg(t),r=lg(t),n=t.read_shift(1),s=t.read_shift(1);return{s:{r:e[0],c:n,cRel:e[1],rRel:e[2]},e:{r:r[0],c:s,cRel:r[1],rRel:r[2]}}}function GCe(t,e,r){if(r.biff<8)return bee(t);var n=t.read_shift(r.biff==12?4:2),s=t.read_shift(r.biff==12?4:2),a=lg(t),i=lg(t);return{s:{r:n,c:a[0],cRel:a[1],rRel:a[2]},e:{r:s,c:i[0],cRel:i[1],rRel:i[2]}}}function wee(t,e,r){if(r&&r.biff>=2&&r.biff<=5)return WCe(t);var n=t.read_shift(r&&r.biff==12?4:2),s=lg(t);return{r:n,c:s[0],cRel:s[1],rRel:s[2]}}function WCe(t){var e=lg(t),r=t.read_shift(1);return{r:e[0],c:r,cRel:e[1],rRel:e[2]}}function YCe(t){var e=t.read_shift(2),r=t.read_shift(2);return{r:e,c:r&255,fQuoted:!!(r&16384),cRel:r>>15,rRel:r>>15}}function XCe(t,e,r){var n=r&&r.biff?r.biff:8;if(n>=2&&n<=5)return KCe(t);var s=t.read_shift(n>=12?4:2),a=t.read_shift(2),i=(a&16384)>>14,o=(a&32768)>>15;if(a&=16383,o==1)for(;s>524287;)s-=1048576;if(i==1)for(;a>8191;)a=a-16384;return{r:s,c:a,cRel:i,rRel:o}}function KCe(t){var e=t.read_shift(2),r=t.read_shift(1),n=(e&32768)>>15,s=(e&16384)>>14;return e&=16383,n==1&&e>=8192&&(e=e-16384),s==1&&r>=128&&(r=r-256),{r:e,c:r,cRel:s,rRel:n}}function ZCe(t,e,r){var n=(t[t.l++]&96)>>5,s=xee(t,r.biff>=2&&r.biff<=5?6:8,r);return[n,s]}function JCe(t,e,r){var n=(t[t.l++]&96)>>5,s=t.read_shift(2,"i"),a=8;if(r)switch(r.biff){case 5:t.l+=12,a=6;break;case 12:a=12;break}var i=xee(t,a,r);return[n,s,i]}function QCe(t,e,r){var n=(t[t.l++]&96)>>5;return t.l+=r&&r.biff>8?12:r.biff<8?6:8,[n]}function e4e(t,e,r){var n=(t[t.l++]&96)>>5,s=t.read_shift(2),a=8;if(r)switch(r.biff){case 5:t.l+=12,a=6;break;case 12:a=12;break}return t.l+=a,[n,s]}function t4e(t,e,r){var n=(t[t.l++]&96)>>5,s=GCe(t,e-1,r);return[n,s]}function r4e(t,e,r){var n=(t[t.l++]&96)>>5;return t.l+=r.biff==2?6:r.biff==12?14:7,[n]}function kH(t){var e=t[t.l+1]&1,r=1;return t.l+=4,[e,r]}function n4e(t,e,r){t.l+=2;for(var n=t.read_shift(r&&r.biff==2?1:2),s=[],a=0;a<=n;++a)s.push(t.read_shift(r&&r.biff==2?1:2));return s}function s4e(t,e,r){var n=t[t.l+1]&255?1:0;return t.l+=2,[n,t.read_shift(r&&r.biff==2?1:2)]}function a4e(t,e,r){var n=t[t.l+1]&255?1:0;return t.l+=2,[n,t.read_shift(r&&r.biff==2?1:2)]}function i4e(t){var e=t[t.l+1]&255?1:0;return t.l+=2,[e,t.read_shift(2)]}function o4e(t,e,r){var n=t[t.l+1]&255?1:0;return t.l+=r&&r.biff==2?3:4,[n]}function _ee(t){var e=t.read_shift(1),r=t.read_shift(1);return[e,r]}function l4e(t){return t.read_shift(2),_ee(t)}function c4e(t){return t.read_shift(2),_ee(t)}function u4e(t,e,r){var n=(t[t.l]&96)>>5;t.l+=1;var s=wee(t,0,r);return[n,s]}function d4e(t,e,r){var n=(t[t.l]&96)>>5;t.l+=1;var s=XCe(t,0,r);return[n,s]}function h4e(t,e,r){var n=(t[t.l]&96)>>5;t.l+=1;var s=t.read_shift(2);r&&r.biff==5&&(t.l+=12);var a=wee(t,0,r);return[n,s,a]}function f4e(t,e,r){var n=(t[t.l]&96)>>5;t.l+=1;var s=t.read_shift(r&&r.biff<=3?1:2);return[pNe[s],Aee[s],n]}function p4e(t,e,r){var n=t[t.l++],s=t.read_shift(1),a=r&&r.biff<=3?[n==88?-1:0,t.read_shift(1)]:m4e(t);return[s,(a[0]===0?Aee:fNe)[a[1]]]}function m4e(t){return[t[t.l+1]>>7,t.read_shift(2)&32767]}function g4e(t,e,r){t.l+=r&&r.biff==2?3:4}function v4e(t,e,r){if(t.l++,r&&r.biff==12)return[t.read_shift(4,"i"),0];var n=t.read_shift(2),s=t.read_shift(r&&r.biff==2?1:2);return[n,s]}function y4e(t){return t.l++,Ty[t.read_shift(1)]}function x4e(t){return t.l++,t.read_shift(2)}function b4e(t){return t.l++,t.read_shift(1)!==0}function w4e(t){return t.l++,Qi(t)}function _4e(t,e,r){return t.l++,zT(t,e-1,r)}function S4e(t,e){var r=[t.read_shift(1)];if(e==12)switch(r[0]){case 2:r[0]=4;break;case 4:r[0]=16;break;case 0:r[0]=1;break;case 1:r[0]=2;break}switch(r[0]){case 4:r[1]=Xs(t,1)?"TRUE":"FALSE",e!=12&&(t.l+=7);break;case 37:case 16:r[1]=Ty[t[t.l]],t.l+=e==12?4:8;break;case 0:t.l+=8;break;case 1:r[1]=Qi(t);break;case 2:r[1]=ky(t,0,{biff:e>0&&e<8?2:e});break;default:throw new Error("Bad SerAr: "+r[0])}return r}function E4e(t,e,r){for(var n=t.read_shift(r.biff==12?4:2),s=[],a=0;a!=n;++a)s.push((r.biff==12?Ay:o6)(t));return s}function A4e(t,e,r){var n=0,s=0;r.biff==12?(n=t.read_shift(4),s=t.read_shift(4)):(s=1+t.read_shift(1),n=1+t.read_shift(2)),r.biff>=2&&r.biff<8&&(--n,--s==0&&(s=256));for(var a=0,i=[];a!=n&&(i[a]=[]);++a)for(var o=0;o!=s;++o)i[a][o]=S4e(t,r.biff);return i}function T4e(t,e,r){var n=t.read_shift(1)>>>5&3,s=!r||r.biff>=8?4:2,a=t.read_shift(s);switch(r.biff){case 2:t.l+=5;break;case 3:case 4:t.l+=8;break;case 5:t.l+=12;break}return[n,0,a]}function k4e(t,e,r){if(r.biff==5)return C4e(t);var n=t.read_shift(1)>>>5&3,s=t.read_shift(2),a=t.read_shift(4);return[n,s,a]}function C4e(t){var e=t.read_shift(1)>>>5&3,r=t.read_shift(2,"i");t.l+=8;var n=t.read_shift(2);return t.l+=12,[e,r,n]}function N4e(t,e,r){var n=t.read_shift(1)>>>5&3;t.l+=r&&r.biff==2?3:4;var s=t.read_shift(r&&r.biff==2?1:2);return[n,s]}function R4e(t,e,r){var n=t.read_shift(1)>>>5&3,s=t.read_shift(r&&r.biff==2?1:2);return[n,s]}function O4e(t,e,r){var n=t.read_shift(1)>>>5&3;return t.l+=4,r.biff<8&&t.l--,r.biff==12&&(t.l+=2),[n]}function D4e(t,e,r){var n=(t[t.l++]&96)>>5,s=t.read_shift(2),a=4;if(r)switch(r.biff){case 5:a=15;break;case 12:a=6;break}return t.l+=a,[n,s]}var L4e=ro,P4e=ro,M4e=ro;function HT(t,e,r){return t.l+=2,[YCe(t)]}function a7(t){return t.l+=6,[]}var F4e=HT,I4e=a7,j4e=a7,B4e=HT;function See(t){return t.l+=2,[xa(t),t.read_shift(2)&1]}var U4e=HT,z4e=See,$4e=a7,H4e=HT,q4e=HT,V4e=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"];function G4e(t){t.l+=2;var e=t.read_shift(2),r=t.read_shift(2),n=t.read_shift(4),s=t.read_shift(2),a=t.read_shift(2),i=V4e[r>>2&31];return{ixti:e,coltype:r&3,rt:i,idx:n,c:s,C:a}}function W4e(t){return t.l+=2,[t.read_shift(4)]}function Y4e(t,e,r){return t.l+=5,t.l+=2,t.l+=r.biff==2?1:4,["PTGSHEET"]}function X4e(t,e,r){return t.l+=r.biff==2?4:5,["PTGENDSHEET"]}function K4e(t){var e=t.read_shift(1)>>>5&3,r=t.read_shift(2);return[e,r]}function Z4e(t){var e=t.read_shift(1)>>>5&3,r=t.read_shift(2);return[e,r]}function J4e(t){return t.l+=4,[0,0]}var CH={1:{n:"PtgExp",f:v4e},2:{n:"PtgTbl",f:M4e},3:{n:"PtgAdd",f:ha},4:{n:"PtgSub",f:ha},5:{n:"PtgMul",f:ha},6:{n:"PtgDiv",f:ha},7:{n:"PtgPower",f:ha},8:{n:"PtgConcat",f:ha},9:{n:"PtgLt",f:ha},10:{n:"PtgLe",f:ha},11:{n:"PtgEq",f:ha},12:{n:"PtgGe",f:ha},13:{n:"PtgGt",f:ha},14:{n:"PtgNe",f:ha},15:{n:"PtgIsect",f:ha},16:{n:"PtgUnion",f:ha},17:{n:"PtgRange",f:ha},18:{n:"PtgUplus",f:ha},19:{n:"PtgUminus",f:ha},20:{n:"PtgPercent",f:ha},21:{n:"PtgParen",f:ha},22:{n:"PtgMissArg",f:ha},23:{n:"PtgStr",f:_4e},26:{n:"PtgSheet",f:Y4e},27:{n:"PtgEndSheet",f:X4e},28:{n:"PtgErr",f:y4e},29:{n:"PtgBool",f:b4e},30:{n:"PtgInt",f:x4e},31:{n:"PtgNum",f:w4e},32:{n:"PtgArray",f:r4e},33:{n:"PtgFunc",f:f4e},34:{n:"PtgFuncVar",f:p4e},35:{n:"PtgName",f:T4e},36:{n:"PtgRef",f:u4e},37:{n:"PtgArea",f:ZCe},38:{n:"PtgMemArea",f:N4e},39:{n:"PtgMemErr",f:L4e},40:{n:"PtgMemNoMem",f:P4e},41:{n:"PtgMemFunc",f:R4e},42:{n:"PtgRefErr",f:O4e},43:{n:"PtgAreaErr",f:QCe},44:{n:"PtgRefN",f:d4e},45:{n:"PtgAreaN",f:t4e},46:{n:"PtgMemAreaN",f:K4e},47:{n:"PtgMemNoMemN",f:Z4e},57:{n:"PtgNameX",f:k4e},58:{n:"PtgRef3d",f:h4e},59:{n:"PtgArea3d",f:JCe},60:{n:"PtgRefErr3d",f:D4e},61:{n:"PtgAreaErr3d",f:e4e},255:{}},Q4e={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,78:46,110:46,79:47,111:47,88:34,120:34,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61},eNe={1:{n:"PtgElfLel",f:See},2:{n:"PtgElfRw",f:H4e},3:{n:"PtgElfCol",f:F4e},6:{n:"PtgElfRwV",f:q4e},7:{n:"PtgElfColV",f:B4e},10:{n:"PtgElfRadical",f:U4e},11:{n:"PtgElfRadicalS",f:$4e},13:{n:"PtgElfColS",f:I4e},15:{n:"PtgElfColSV",f:j4e},16:{n:"PtgElfRadicalLel",f:z4e},25:{n:"PtgList",f:G4e},29:{n:"PtgSxName",f:W4e},255:{}},tNe={0:{n:"PtgAttrNoop",f:J4e},1:{n:"PtgAttrSemi",f:o4e},2:{n:"PtgAttrIf",f:a4e},4:{n:"PtgAttrChoose",f:n4e},8:{n:"PtgAttrGoto",f:s4e},16:{n:"PtgAttrSum",f:g4e},32:{n:"PtgAttrBaxcel",f:kH},33:{n:"PtgAttrBaxcel",f:kH},64:{n:"PtgAttrSpace",f:l4e},65:{n:"PtgAttrSpaceSemi",f:c4e},128:{n:"PtgAttrIfError",f:i4e},255:{}};function qT(t,e,r,n){if(n.biff<8)return ro(t,e);for(var s=t.l+e,a=[],i=0;i!==r.length;++i)switch(r[i][0]){case"PtgArray":r[i][1]=A4e(t,0,n),a.push(r[i][1]);break;case"PtgMemArea":r[i][2]=E4e(t,r[i][1],n),a.push(r[i][2]);break;case"PtgExp":n&&n.biff==12&&(r[i][1][1]=t.read_shift(4),a.push(r[i][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+r[i][0]}return e=s-t.l,e!==0&&a.push(ro(t,e)),a}function VT(t,e,r){for(var n=t.l+e,s,a,i=[];n!=t.l;)e=n-t.l,a=t[t.l],s=CH[a]||CH[Q4e[a]],(a===24||a===25)&&(s=(a===24?eNe:tNe)[t[t.l+1]]),!s||!s.f?ro(t,e):i.push([s.n,s.f(t,e,r)]);return i}function rNe(t){for(var e=[],r=0;r<t.length;++r){for(var n=t[r],s=[],a=0;a<n.length;++a){var i=n[a];if(i)switch(i[0]){case 2:s.push('"'+i[1].replace(/"/g,'""')+'"');break;default:s.push(i[1])}else s.push("")}e.push(s.join(","))}return e.join(";")}var nNe={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function sNe(t,e){if(!t&&!(e&&e.biff<=5&&e.biff>=2))throw new Error("empty sheet name");return/[^\w\u4E00-\u9FFF\u3040-\u30FF]/.test(t)?"'"+t+"'":t}function Eee(t,e,r){if(!t)return"SH33TJSERR0";if(r.biff>8&&(!t.XTI||!t.XTI[e]))return t.SheetNames[e];if(!t.XTI)return"SH33TJSERR6";var n=t.XTI[e];if(r.biff<8)return e>1e4&&(e-=65536),e<0&&(e=-e),e==0?"":t.XTI[e-1];if(!n)return"SH33TJSERR1";var s="";if(r.biff>8)switch(t[n[0]][0]){case 357:return s=n[1]==-1?"#REF":t.SheetNames[n[1]],n[1]==n[2]?s:s+":"+t.SheetNames[n[2]];case 358:return r.SID!=null?t.SheetNames[r.SID]:"SH33TJSSAME"+t[n[0]][0];case 355:default:return"SH33TJSSRC"+t[n[0]][0]}switch(t[n[0]][0][0]){case 1025:return s=n[1]==-1?"#REF":t.SheetNames[n[1]]||"SH33TJSERR3",n[1]==n[2]?s:s+":"+t.SheetNames[n[2]];case 14849:return t[n[0]].slice(1).map(function(a){return a.Name}).join(";;");default:return t[n[0]][0][3]?(s=n[1]==-1?"#REF":t[n[0]][0][3][n[1]]||"SH33TJSERR4",n[1]==n[2]?s:s+":"+t[n[0]][0][3][n[2]]):"SH33TJSERR2"}}function NH(t,e,r){var n=Eee(t,e,r);return n=="#REF"?n:sNe(n,r)}function Ji(t,e,r,n,s){var a=s&&s.biff||8,i={s:{c:0,r:0},e:{c:0,r:0}},o=[],l,c,u,d=0,f=0,h,v="";if(!t[0]||!t[0][0])return"";for(var g=-1,x="",y=0,w=t[0].length;y<w;++y){var b=t[0][y];switch(b[0]){case"PtgUminus":o.push("-"+o.pop());break;case"PtgUplus":o.push("+"+o.pop());break;case"PtgPercent":o.push(o.pop()+"%");break;case"PtgAdd":case"PtgConcat":case"PtgDiv":case"PtgEq":case"PtgGe":case"PtgGt":case"PtgLe":case"PtgLt":case"PtgMul":case"PtgNe":case"PtgPower":case"PtgSub":if(l=o.pop(),c=o.pop(),g>=0){switch(t[0][g][1][0]){case 0:x=Bs(" ",t[0][g][1][1]);break;case 1:x=Bs("\r",t[0][g][1][1]);break;default:if(x="",s.WTF)throw new Error("Unexpected PtgAttrSpaceType "+t[0][g][1][0])}c=c+x,g=-1}o.push(c+nNe[b[0]]+l);break;case"PtgIsect":l=o.pop(),c=o.pop(),o.push(c+" "+l);break;case"PtgUnion":l=o.pop(),c=o.pop(),o.push(c+","+l);break;case"PtgRange":l=o.pop(),c=o.pop(),o.push(c+":"+l);break;case"PtgAttrChoose":break;case"PtgAttrGoto":break;case"PtgAttrIf":break;case"PtgAttrIfError":break;case"PtgRef":u=rE(b[1][1],i,s),o.push(nE(u,a));break;case"PtgRefN":u=r?rE(b[1][1],r,s):b[1][1],o.push(nE(u,a));break;case"PtgRef3d":d=b[1][1],u=rE(b[1][2],i,s),v=NH(n,d,s),o.push(v+"!"+nE(u,a));break;case"PtgFunc":case"PtgFuncVar":var _=b[1][0],E=b[1][1];_||(_=0),_&=127;var C=_==0?[]:o.slice(-_);o.length-=_,E==="User"&&(E=C.shift()),o.push(E+"("+C.join(",")+")");break;case"PtgBool":o.push(b[1]?"TRUE":"FALSE");break;case"PtgInt":o.push(b[1]);break;case"PtgNum":o.push(String(b[1]));break;case"PtgStr":o.push('"'+b[1].replace(/"/g,'""')+'"');break;case"PtgErr":o.push(b[1]);break;case"PtgAreaN":h=cH(b[1][1],r?{s:r}:i,s),o.push(RD(h,s));break;case"PtgArea":h=cH(b[1][1],i,s),o.push(RD(h,s));break;case"PtgArea3d":d=b[1][1],h=b[1][2],v=NH(n,d,s),o.push(v+"!"+RD(h,s));break;case"PtgAttrSum":o.push("SUM("+o.pop()+")");break;case"PtgAttrBaxcel":case"PtgAttrSemi":break;case"PtgName":f=b[1][2];var k=(n.names||[])[f-1]||(n[0]||[])[f],R=k?k.Name:"SH33TJSNAME"+String(f);R&&R.slice(0,6)=="_xlfn."&&!s.xlfn&&(R=R.slice(6)),o.push(R);break;case"PtgNameX":var N=b[1][1];f=b[1][2];var U;if(s.biff<=5)N<0&&(N=-N),n[N]&&(U=n[N][f]);else{var D="";if(((n[N]||[])[0]||[])[0]==14849||(((n[N]||[])[0]||[])[0]==1025?n[N][f]&&n[N][f].itab>0&&(D=n.SheetNames[n[N][f].itab-1]+"!"):D=n.SheetNames[f-1]+"!"),n[N]&&n[N][f])D+=n[N][f].Name;else if(n[0]&&n[0][f])D+=n[0][f].Name;else{var F=(Eee(n,N,s)||"").split(";;");F[f-1]?D=F[f-1]:D+="SH33TJSERRX"}o.push(D);break}U||(U={Name:"SH33TJSERRY"}),o.push(U.Name);break;case"PtgParen":var W="(",G=")";if(g>=0){switch(x="",t[0][g][1][0]){case 2:W=Bs(" ",t[0][g][1][1])+W;break;case 3:W=Bs("\r",t[0][g][1][1])+W;break;case 4:G=Bs(" ",t[0][g][1][1])+G;break;case 5:G=Bs("\r",t[0][g][1][1])+G;break;default:if(s.WTF)throw new Error("Unexpected PtgAttrSpaceType "+t[0][g][1][0])}g=-1}o.push(W+o.pop()+G);break;case"PtgRefErr":o.push("#REF!");break;case"PtgRefErr3d":o.push("#REF!");break;case"PtgExp":u={c:b[1][1],r:b[1][0]};var K={c:r.c,r:r.r};if(n.sharedf[vr(u)]){var V=n.sharedf[vr(u)];o.push(Ji(V,i,K,n,s))}else{var Z=!1;for(l=0;l!=n.arrayf.length;++l)if(c=n.arrayf[l],!(u.c<c[0].s.c||u.c>c[0].e.c)&&!(u.r<c[0].s.r||u.r>c[0].e.r)){o.push(Ji(c[1],i,K,n,s)),Z=!0;break}Z||o.push(b[1])}break;case"PtgArray":o.push("{"+rNe(b[1])+"}");break;case"PtgMemArea":break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":g=y;break;case"PtgTbl":break;case"PtgMemErr":break;case"PtgMissArg":o.push("");break;case"PtgAreaErr":o.push("#REF!");break;case"PtgAreaErr3d":o.push("#REF!");break;case"PtgList":o.push("Table"+b[1].idx+"[#"+b[1].rt+"]");break;case"PtgMemAreaN":case"PtgMemNoMemN":case"PtgAttrNoop":case"PtgSheet":case"PtgEndSheet":break;case"PtgMemFunc":break;case"PtgMemNoMem":break;case"PtgElfCol":case"PtgElfColS":case"PtgElfColSV":case"PtgElfColV":case"PtgElfLel":case"PtgElfRadical":case"PtgElfRadicalLel":case"PtgElfRadicalS":case"PtgElfRw":case"PtgElfRwV":throw new Error("Unsupported ELFs");case"PtgSxName":throw new Error("Unrecognized Formula Token: "+String(b));default:throw new Error("Unrecognized Formula Token: "+String(b))}var se=["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"];if(s.biff!=3&&g>=0&&se.indexOf(t[0][y][0])==-1){b=t[0][g];var J=!0;switch(b[1][0]){case 4:J=!1;case 0:x=Bs(" ",b[1][1]);break;case 5:J=!1;case 1:x=Bs("\r",b[1][1]);break;default:if(x="",s.WTF)throw new Error("Unexpected PtgAttrSpaceType "+b[1][0])}o.push((J?x:"")+o.pop()+(J?"":x)),g=-1}}if(o.length>1&&s.WTF)throw new Error("bad formula stack");return o[0]}function aNe(t,e,r){var n=t.l+e,s=r.biff==2?1:2,a,i=t.read_shift(s);if(i==65535)return[[],ro(t,e-2)];var o=VT(t,i,r);return e!==i+s&&(a=qT(t,e-i-s,o,r)),t.l=n,[o,a]}function iNe(t,e,r){var n=t.l+e,s=r.biff==2?1:2,a,i=t.read_shift(s);if(i==65535)return[[],ro(t,e-2)];var o=VT(t,i,r);return e!==i+s&&(a=qT(t,e-i-s,o,r)),t.l=n,[o,a]}function oNe(t,e,r,n){var s=t.l+e,a=VT(t,n,r),i;return s!==t.l&&(i=qT(t,s-t.l,a,r)),[a,i]}function lNe(t,e,r){var n=t.l+e,s,a=t.read_shift(2),i=VT(t,a,r);return a==65535?[[],ro(t,e-2)]:(e!==a+2&&(s=qT(t,n-a-2,i,r)),[i,s])}function cNe(t){var e;if(c0(t,t.l+6)!==65535)return[Qi(t),"n"];switch(t[t.l]){case 0:return t.l+=8,["String","s"];case 1:return e=t[t.l+2]===1,t.l+=8,[e,"b"];case 2:return e=t[t.l+2],t.l+=8,[e,"e"];case 3:return t.l+=8,["","s"]}return[]}function LD(t,e,r){var n=t.l+e,s=Ih(t);r.biff==2&&++t.l;var a=cNe(t),i=t.read_shift(1);r.biff!=2&&(t.read_shift(1),r.biff>=5&&t.read_shift(4));var o=iNe(t,n-t.l,r);return{cell:s,val:a[0],formula:o,shared:i>>3&1,tt:a[1]}}function l6(t,e,r){var n=t.read_shift(4),s=VT(t,n,r),a=t.read_shift(4),i=a>0?qT(t,a,s,r):null;return[s,i]}var uNe=l6,c6=l6,dNe=l6,hNe=l6,fNe
vendor: 7,369 bytes, line 552
552={0:"BEEP",1:"OPEN",2:"OPEN.LINKS",3:"CLOSE.ALL",4:"SAVE",5:"SAVE.AS",6:"FILE.DELETE",7:"PAGE.SETUP",8:"PRINT",9:"PRINTER.SETUP",10:"QUIT",11:"NEW.WINDOW",12:"ARRANGE.ALL",13:"WINDOW.SIZE",14:"WINDOW.MOVE",15:"FULL",16:"CLOSE",17:"RUN",22:"SET.PRINT.AREA",23:"SET.PRINT.TITLES",24:"SET.PAGE.BREAK",25:"REMOVE.PAGE.BREAK",26:"FONT",27:"DISPLAY",28:"PROTECT.DOCUMENT",29:"PRECISION",30:"A1.R1C1",31:"CALCULATE.NOW",32:"CALCULATION",34:"DATA.FIND",35:"EXTRACT",36:"DATA.DELETE",37:"SET.DATABASE",38:"SET.CRITERIA",39:"SORT",40:"DATA.SERIES",41:"TABLE",42:"FORMAT.NUMBER",43:"ALIGNMENT",44:"STYLE",45:"BORDER",46:"CELL.PROTECTION",47:"COLUMN.WIDTH",48:"UNDO",49:"CUT",50:"COPY",51:"PASTE",52:"CLEAR",53:"PASTE.SPECIAL",54:"EDIT.DELETE",55:"INSERT",56:"FILL.RIGHT",57:"FILL.DOWN",61:"DEFINE.NAME",62:"CREATE.NAMES",63:"FORMULA.GOTO",64:"FORMULA.FIND",65:"SELECT.LAST.CELL",66:"SHOW.ACTIVE.CELL",67:"GALLERY.AREA",68:"GALLERY.BAR",69:"GALLERY.COLUMN",70:"GALLERY.LINE",71:"GALLERY.PIE",72:"GALLERY.SCATTER",73:"COMBINATION",74:"PREFERRED",75:"ADD.OVERLAY",76:"GRIDLINES",77:"SET.PREFERRED",78:"AXES",79:"LEGEND",80:"ATTACH.TEXT",81:"ADD.ARROW",82:"SELECT.CHART",83:"SELECT.PLOT.AREA",84:"PATTERNS",85:"MAIN.CHART",86:"OVERLAY",87:"SCALE",88:"FORMAT.LEGEND",89:"FORMAT.TEXT",90:"EDIT.REPEAT",91:"PARSE",92:"JUSTIFY",93:"HIDE",94:"UNHIDE",95:"WORKSPACE",96:"FORMULA",97:"FORMULA.FILL",98:"FORMULA.ARRAY",99:"DATA.FIND.NEXT",100:"DATA.FIND.PREV",101:"FORMULA.FIND.NEXT",102:"FORMULA.FIND.PREV",103:"ACTIVATE",104:"ACTIVATE.NEXT",105:"ACTIVATE.PREV",106:"UNLOCKED.NEXT",107:"UNLOCKED.PREV",108:"COPY.PICTURE",109:"SELECT",110:"DELETE.NAME",111:"DELETE.FORMAT",112:"VLINE",113:"HLINE",114:"VPAGE",115:"HPAGE",116:"VSCROLL",117:"HSCROLL",118:"ALERT",119:"NEW",120:"CANCEL.COPY",121:"SHOW.CLIPBOARD",122:"MESSAGE",124:"PASTE.LINK",125:"APP.ACTIVATE",126:"DELETE.ARROW",127:"ROW.HEIGHT",128:"FORMAT.MOVE",129:"FORMAT.SIZE",130:"FORMULA.REPLACE",131:"SEND.KEYS",132:"SELECT.SPECIAL",133:"APPLY.NAMES",134:"REPLACE.FONT",135:"FREEZE.PANES",136:"SHOW.INFO",137:"SPLIT",138:"ON.WINDOW",139:"ON.DATA",140:"DISABLE.INPUT",142:"OUTLINE",143:"LIST.NAMES",144:"FILE.CLOSE",145:"SAVE.WORKBOOK",146:"DATA.FORM",147:"COPY.CHART",148:"ON.TIME",149:"WAIT",150:"FORMAT.FONT",151:"FILL.UP",152:"FILL.LEFT",153:"DELETE.OVERLAY",155:"SHORT.MENUS",159:"SET.UPDATE.STATUS",161:"COLOR.PALETTE",162:"DELETE.STYLE",163:"WINDOW.RESTORE",164:"WINDOW.MAXIMIZE",166:"CHANGE.LINK",167:"CALCULATE.DOCUMENT",168:"ON.KEY",169:"APP.RESTORE",170:"APP.MOVE",171:"APP.SIZE",172:"APP.MINIMIZE",173:"APP.MAXIMIZE",174:"BRING.TO.FRONT",175:"SEND.TO.BACK",185:"MAIN.CHART.TYPE",186:"OVERLAY.CHART.TYPE",187:"SELECT.END",188:"OPEN.MAIL",189:"SEND.MAIL",190:"STANDARD.FONT",191:"CONSOLIDATE",192:"SORT.SPECIAL",193:"GALLERY.3D.AREA",194:"GALLERY.3D.COLUMN",195:"GALLERY.3D.LINE",196:"GALLERY.3D.PIE",197:"VIEW.3D",198:"GOAL.SEEK",199:"WORKGROUP",200:"FILL.GROUP",201:"UPDATE.LINK",202:"PROMOTE",203:"DEMOTE",204:"SHOW.DETAIL",206:"UNGROUP",207:"OBJECT.PROPERTIES",208:"SAVE.NEW.OBJECT",209:"SHARE",210:"SHARE.NAME",211:"DUPLICATE",212:"APPLY.STYLE",213:"ASSIGN.TO.OBJECT",214:"OBJECT.PROTECTION",215:"HIDE.OBJECT",216:"SET.EXTRACT",217:"CREATE.PUBLISHER",218:"SUBSCRIBE.TO",219:"ATTRIBUTES",220:"SHOW.TOOLBAR",222:"PRINT.PREVIEW",223:"EDIT.COLOR",224:"SHOW.LEVELS",225:"FORMAT.MAIN",226:"FORMAT.OVERLAY",227:"ON.RECALC",228:"EDIT.SERIES",229:"DEFINE.STYLE",240:"LINE.PRINT",243:"ENTER.DATA",249:"GALLERY.RADAR",250:"MERGE.STYLES",251:"EDITION.OPTIONS",252:"PASTE.PICTURE",253:"PASTE.PICTURE.LINK",254:"SPELLING",256:"ZOOM",259:"INSERT.OBJECT",260:"WINDOW.MINIMIZE",265:"SOUND.NOTE",266:"SOUND.PLAY",267:"FORMAT.SHAPE",268:"EXTEND.POLYGON",269:"FORMAT.AUTO",272:"GALLERY.3D.BAR",273:"GALLERY.3D.SURFACE",274:"FILL.AUTO",276:"CUSTOMIZE.TOOLBAR",277:"ADD.TOOL",278:"EDIT.OBJECT",279:"ON.DOUBLECLICK",280:"ON.ENTRY",281:"WORKBOOK.ADD",282:"WORKBOOK.MOVE",283:"WORKBOOK.COPY",284:"WORKBOOK.OPTIONS",285:"SAVE.WORKSPACE",288:"CHART.WIZARD",289:"DELETE.TOOL",290:"MOVE.TOOL",291:"WORKBOOK.SELECT",292:"WORKBOOK.ACTIVATE",293:"ASSIGN.TO.TOOL",295:"COPY.TOOL",296:"RESET.TOOL",297:"CONSTRAIN.NUMERIC",298:"PASTE.TOOL",302:"WORKBOOK.NEW",305:"SCENARIO.CELLS",306:"SCENARIO.DELETE",307:"SCENARIO.ADD",308:"SCENARIO.EDIT",309:"SCENARIO.SHOW",310:"SCENARIO.SHOW.NEXT",311:"SCENARIO.SUMMARY",312:"PIVOT.TABLE.WIZARD",313:"PIVOT.FIELD.PROPERTIES",314:"PIVOT.FIELD",315:"PIVOT.ITEM",316:"PIVOT.ADD.FIELDS",318:"OPTIONS.CALCULATION",319:"OPTIONS.EDIT",320:"OPTIONS.VIEW",321:"ADDIN.MANAGER",322:"MENU.EDITOR",323:"ATTACH.TOOLBARS",324:"VBAActivate",325:"OPTIONS.CHART",328:"VBA.INSERT.FILE",330:"VBA.PROCEDURE.DEFINITION",336:"ROUTING.SLIP",338:"ROUTE.DOCUMENT",339:"MAIL.LOGON",342:"INSERT.PICTURE",343:"EDIT.TOOL",344:"GALLERY.DOUGHNUT",350:"CHART.TREND",352:"PIVOT.ITEM.PROPERTIES",354:"WORKBOOK.INSERT",355:"OPTIONS.TRANSITION",356:"OPTIONS.GENERAL",370:"FILTER.ADVANCED",373:"MAIL.ADD.MAILER",374:"MAIL.DELETE.MAILER",375:"MAIL.REPLY",376:"MAIL.REPLY.ALL",377:"MAIL.FORWARD",378:"MAIL.NEXT.LETTER",379:"DATA.LABEL",380:"INSERT.TITLE",381:"FONT.PROPERTIES",382:"MACRO.OPTIONS",383:"WORKBOOK.HIDE",384:"WORKBOOK.UNHIDE",385:"WORKBOOK.DELETE",386:"WORKBOOK.NAME",388:"GALLERY.CUSTOM",390:"ADD.CHART.AUTOFORMAT",391:"DELETE.CHART.AUTOFORMAT",392:"CHART.ADD.DATA",393:"AUTO.OUTLINE",394:"TAB.ORDER",395:"SHOW.DIALOG",396:"SELECT.ALL",397:"UNGROUP.SHEETS",398:"SUBTOTAL.CREATE",399:"SUBTOTAL.REMOVE",400:"RENAME.OBJECT",412:"WORKBOOK.SCROLL",413:"WORKBOOK.NEXT",414:"WORKBOOK.PREV",415:"WORKBOOK.TAB.SPLIT",416:"FULL.SCREEN",417:"WORKBOOK.PROTECT",420:"SCROLLBAR.PROPERTIES",421:"PIVOT.SHOW.PAGES",422:"TEXT.TO.COLUMNS",423:"FORMAT.CHARTTYPE",424:"LINK.FORMAT",425:"TRACER.DISPLAY",430:"TRACER.NAVIGATE",431:"TRACER.CLEAR",432:"TRACER.ERROR",433:"PIVOT.FIELD.GROUP",434:"PIVOT.FIELD.UNGROUP",435:"CHECKBOX.PROPERTIES",436:"LABEL.PROPERTIES",437:"LISTBOX.PROPERTIES",438:"EDITBOX.PROPERTIES",439:"PIVOT.REFRESH",440:"LINK.COMBO",441:"OPEN.TEXT",442:"HIDE.DIALOG",443:"SET.DIALOG.FOCUS",444:"ENABLE.OBJECT",445:"PUSHBUTTON.PROPERTIES",446:"SET.DIALOG.DEFAULT",447:"FILTER",448:"FILTER.SHOW.ALL",449:"CLEAR.OUTLINE",450:"FUNCTION.WIZARD",451:"ADD.LIST.ITEM",452:"SET.LIST.ITEM",453:"REMOVE.LIST.ITEM",454:"SELECT.LIST.ITEM",455:"SET.CONTROL.VALUE",456:"SAVE.COPY.AS",458:"OPTIONS.LISTS.ADD",459:"OPTIONS.LISTS.DELETE",460:"SERIES.AXES",461:"SERIES.X",462:"SERIES.Y",463:"ERRORBAR.X",464:"ERRORBAR.Y",465:"FORMAT.CHART",466:"SERIES.ORDER",467:"MAIL.LOGOFF",468:"CLEAR.ROUTING.SLIP",469:"APP.ACTIVATE.MICROSOFT",470:"MAIL.EDIT.MAILER",471:"ON.SHEET",472:"STANDARD.WIDTH",473:"SCENARIO.MERGE",474:"SUMMARY.INFO",475:"FIND.FILE",476:"ACTIVE.CELL.FONT",477:"ENABLE.TIPWIZARD",478:"VBA.MAKE.ADDIN",480:"INSERTDATATABLE",481:"WORKGROUP.OPTIONS",482:"MAIL.SEND.MAILER",485:"AUTOCORRECT",489:"POST.DOCUMENT",491:"PICKLIST",493:"VIEW.SHOW",494:"VIEW.DEFINE",495:"VIEW.DELETE",509:"SHEET.BACKGROUND",510:"INSERT.MAP.OBJECT",511:"OPTIONS.MENONO",517:"MSOCHECKS",518:"NORMAL",519:"LAYOUT",520:"RM.PRINT.AREA",521:"CLEAR.PRINT.AREA",522:"ADD.PRINT.AREA",523:"MOVE.BRK",545:"HIDECURR.NOTE",546:"HIDEALL.NOTES",547:"DELETE.NOTE",548:"TRAVERSE.NOTES",549:"ACTIVATE.NOTES",620:"PROTECT.REVISIONS",621:"UNPROTECT.REVISIONS",647:"OPTIONS.ME",653:"WEB.PUBLISH",667:"NEWWEBQUERY",673:"PIVOT.TABLE.CHART",753:"OPTIONS.SAVE",755:"OPTIONS.SPELL",808:"HIDEALL.INKANNOTS"}
552,Aee={0:"COUNT",1:"IF",2:"ISNA",3:"ISERROR",4:"SUM",5:"AVERAGE",6:"MIN",7:"MAX",8:"ROW",9:"COLUMN",10:"NA",11:"NPV",12:"STDEV",13:"DOLLAR",14:"FIXED",15:"SIN",16:"COS",17:"TAN",18:"ATAN",19:"PI",20:"SQRT",21:"EXP",22:"LN",23:"LOG10",24:"ABS",25:"INT",26:"SIGN",27:"ROUND",28:"LOOKUP",29:"INDEX",30:"REPT",31:"MID",32:"LEN",33:"VALUE",34:"TRUE",35:"FALSE",36:"AND",37:"OR",38:"NOT",39:"MOD",40:"DCOUNT",41:"DSUM",42:"DAVERAGE",43:"DMIN",44:"DMAX",45:"DSTDEV",46:"VAR",47:"DVAR",48:"TEXT",49:"LINEST",50:"TREND",51:"LOGEST",52:"GROWTH",53:"GOTO",54:"HALT",55:"RETURN",56:"PV",57:"FV",58:"NPER",59:"PMT",60:"RATE",61:"MIRR",62:"IRR",63:"RAND",64:"MATCH",65:"DATE",66:"TIME",67:"DAY",68:"MONTH",69:"YEAR",70:"WEEKDAY",71:"HOUR",72:"MINUTE",73:"SECOND",74:"NOW",75:"AREAS",76:"ROWS",77:"COLUMNS",78:"OFFSET",79:"ABSREF",80:"RELREF",81:"ARGUMENT",82:"SEARCH",83:"TRANSPOSE",84:"ERROR",85:"STEP",86:"TYPE",87:"ECHO",88:"SET.NAME",89:"CALLER",90:"DEREF",91:"WINDOWS",92:"SERIES",93:"DOCUMENTS",94:"ACTIVE.CELL",95:"SELECTION",96:"RESULT",97:"ATAN2",98:"ASIN",99:"ACOS",100:"CHOOSE",101:"HLOOKUP",102:"VLOOKUP",103:"LINKS",104:"INPUT",105:"ISREF",106:"GET.FORMULA",107:"GET.NAME",108:"SET.VALUE",109:"LOG",110:"EXEC",111:"CHAR",112:"LOWER",113:"UPPER",114:"PROPER",115:"LEFT",116:"RIGHT",117:"EXACT",118:"TRIM",119:"REPLACE",120:"SUBSTITUTE",121:"CODE",122:"NAMES",123:"DIRECTORY",124:"FIND",125:"CELL",126:"ISERR",127:"ISTEXT",128:"ISNUMBER",129:"ISBLANK",130:"T",131:"N",132:"FOPEN",133:"FCLOSE",134:"FSIZE",135:"FREADLN",136:"FREAD",137:"FWRITELN",138:"FWRITE",139:"FPOS",140:"DATEVALUE",141:"TIMEVALUE",142:"SLN",143:"SYD",144:"DDB",145:"GET.DEF",146:"REFTEXT",147:"TEXTREF",148:"INDIRECT",149:"REGISTER",150:"CALL",151:"ADD.BAR",152:"ADD.MENU",153:"ADD.COMMAND",154:"ENABLE.COMMAND",155:"CHECK.COMMAND",156:"RENAME.COMMAND",157:"SHOW.BAR",158:"DELETE.MENU",159:"DELETE.COMMAND",160:"GET.CHART.ITEM",161:"DIALOG.BOX",162:"CLEAN",163:"MDETERM",164:"MINVERSE",165:"MMULT",166:"FILES",167:"IPMT",168:"PPMT",169:"COUNTA",170:"CANCEL.KEY",171:"FOR",172:"WHILE",173:"BREAK",174:"NEXT",175:"INITIATE",176:"REQUEST",177:"POKE",178:"EXECUTE",179:"TERMINATE",180:"RESTART",181:"HELP",182:"GET.BAR",183:"PRODUCT",184:"FACT",185:"GET.CELL",186:"GET.WORKSPACE",187:"GET.WINDOW",188:"GET.DOCUMENT",189:"DPRODUCT",190:"ISNONTEXT",191:"GET.NOTE",192:"NOTE",193:"STDEVP",194:"VARP",195:"DSTDEVP",196:"DVARP",197:"TRUNC",198:"ISLOGICAL",199:"DCOUNTA",200:"DELETE.BAR",201:"UNREGISTER",204:"USDOLLAR",205:"FINDB",206:"SEARCHB",207:"REPLACEB",208:"LEFTB",209:"RIGHTB",210:"MIDB",211:"LENB",212:"ROUNDUP",213:"ROUNDDOWN",214:"ASC",215:"DBCS",216:"RANK",219:"ADDRESS",220:"DAYS360",221:"TODAY",222:"VDB",223:"ELSE",224:"ELSE.IF",225:"END.IF",226:"FOR.CELL",227:"MEDIAN",228:"SUMPRODUCT",229:"SINH",230:"COSH",231:"TANH",232:"ASINH",233:"ACOSH",234:"ATANH",235:"DGET",236:"CREATE.OBJECT",237:"VOLATILE",238:"LAST.ERROR",239:"CUSTOM.UNDO",240:"CUSTOM.REPEAT",241:"FORMULA.CONVERT",242:"GET.LINK.INFO",243:"TEXT.BOX",244:"INFO",245:"GROUP",246:"GET.OBJECT",247:"DB",248:"PAUSE",251:"RESUME",252:"FREQUENCY",253:"ADD.TOOLBAR",254:"DELETE.TOOLBAR",255:"User",256:"RESET.TOOLBAR",257:"EVALUATE",258:"GET.TOOLBAR",259:"GET.TOOL",260:"SPELLING.CHECK",261:"ERROR.TYPE",262:"APP.TITLE",263:"WINDOW.TITLE",264:"SAVE.TOOLBAR",265:"ENABLE.TOOL",266:"PRESS.TOOL",267:"REGISTER.ID",268:"GET.WORKBOOK",269:"AVEDEV",270:"BETADIST",271:"GAMMALN",272:"BETAINV",273:"BINOMDIST",274:"CHIDIST",275:"CHIINV",276:"COMBIN",277:"CONFIDENCE",278:"CRITBINOM",279:"EVEN",280:"EXPONDIST",281:"FDIST",282:"FINV",283:"FISHER",284:"FISHERINV",285:"FLOOR",286:"GAMMADIST",287:"GAMMAINV",288:"CEILING",289:"HYPGEOMDIST",290:"LOGNORMDIST",291:"LOGINV",292:"NEGBINOMDIST",293:"NORMDIST",294:"NORMSDIST",295:"NORMINV",296:"NORMSINV",297:"STANDARDIZE",298:"ODD",299:"PERMUT",300:"POISSON",301:"TDIST",302:"WEIBULL",303:"SUMXMY2",304:"SUMX2MY2",305:"SUMX2PY2",306:"CHITEST",307:"CORREL",308:"COVAR",309:"FORECAST",310:"FTEST",311:"INTERCEPT",312:"PEARSON",313:"RSQ",314:"STEYX",315:"SLOPE",316:"TTEST",317:"PROB",318:"DEVSQ",319:"GEOMEAN",320:"HARMEAN",321:"SUMSQ",322:"KURT",323:"SKEW",324:"ZTEST",325:"LARGE",326:"SMALL",327:"QUARTILE",328:"PERCENTILE",329:"PERCENTRANK",330:"MODE",331:"TRIMMEAN",332:"TINV",334:"MOVIE.COMMAND",335:"GET.MOVIE",336:"CONCATENATE",337:"POWER",338:"PIVOT.ADD.DATA",339:"GET.PIVOT.TABLE",340:"GET.PIVOT.FIELD",341:"GET.PIVOT.ITEM",342:"RADIANS",343:"DEGREES",344:"SUBTOTAL",345:"SUMIF",346:"COUNTIF",347:"COUNTBLANK",348:"SCENARIO.GET",349:"OPTIONS.LISTS.GET",350:"ISPMT",351:"DATEDIF",352:"DATESTRING",353:"NUMBERSTRING",354:"ROMAN",355:"OPEN.DIALOG",356:"SAVE.DIALOG",357:"VIEW.GET",358:"GETPIVOTDATA",359:"HYPERLINK",360:"PHONETIC",361:"AVERAGEA",362:"MAXA",363:"MINA",364:"STDEVPA",365:"VARPA",366:"STDEVA",367:"VARA",368:"BAHTTEXT",369:"THAIDAYOFWEEK",370:"THAIDIGIT",371:"THAIMONTHOFYEAR",372:"THAINUMSOUND",373:"THAINUMSTRING",374:"THAISTRINGLENGTH",375:"ISTHAIDIGIT",376:"ROUNDBAHTDOWN",377:"ROUNDBAHTUP",378:"THAIYEAR",379:"RTD",380:"CUBEVALUE",381:"CUBEMEMBER",382:"CUBEMEMBERPROPERTY",383:"CUBERA
552NKEDMEMBER",384:"HEX2BIN",385:"HEX2DEC",386:"HEX2OCT",387:"DEC2BIN",388:"DEC2HEX",389:"DEC2OCT",390:"OCT2BIN",391:"OCT2HEX",392:"OCT2DEC",393:"BIN2DEC",394:"BIN2OCT",395:"BIN2HEX",396:"IMSUB",397:"IMDIV",398:"IMPOWER",399:"IMABS",400:"IMSQRT",401:"IMLN",402:"IMLOG2",403:"IMLOG10",404:"IMSIN",405:"IMCOS",406:"IMEXP",407:"IMARGUMENT",408:"IMCONJUGATE",409:"IMAGINARY",410:"IMREAL",411:"COMPLEX",412:"IMSUM",413:"IMPRODUCT",414:"SERIESSUM",415:"FACTDOUBLE",416:"SQRTPI",417:"QUOTIENT",418:"DELTA",419:"GESTEP",420:"ISEVEN",421:"ISODD",422:"MROUND",423:"ERF",424:"ERFC",425:"BESSELJ",426:"BESSELK",427:"BESSELY",428:"BESSELI",429:"XIRR",430:"XNPV",431:"PRICEMAT",432:"YIELDMAT",433:"INTRATE",434:"RECEIVED",435:"DISC",436:"PRICEDISC",437:"YIELDDISC",438:"TBILLEQ",439:"TBILLPRICE",440:"TBILLYIELD",441:"PRICE",442:"YIELD",443:"DOLLARDE",444:"DOLLARFR",445:"NOMINAL",446:"EFFECT",447:"CUMPRINC",448:"CUMIPMT",449:"EDATE",450:"EOMONTH",451:"YEARFRAC",452:"COUPDAYBS",453:"COUPDAYS",454:"COUPDAYSNC",455:"COUPNCD",456:"COUPNUM",457:"COUPPCD",458:"DURATION",459:"MDURATION",460:"ODDLPRICE",461:"ODDLYIELD",462:"ODDFPRICE",463:"ODDFYIELD",464:"RANDBETWEEN",465:"WEEKNUM",466:"AMORDEGRC",467:"AMORLINC",468:"CONVERT",724:"SHEETJS",469:"ACCRINT",470:"ACCRINTM",471:"WORKDAY",472:"NETWORKDAYS",473:"GCD",474:"MULTINOMIAL",475:"LCM",476:"FVSCHEDULE",477:"CUBEKPIMEMBER",478:"CUBESET",479:"CUBESETCOUNT",480:"IFERROR",481:"COUNTIFS",482:"SUMIFS",483:"AVERAGEIF",484:"AVERAGEIFS"},pNe={2:1,3:1,10:0,15:1,16:1,17:1,18:1,19:0,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:2,30:2,31:3,32:1,33:1,34:0,35:0,38:1,39:2,40:3,41:3,42:3,43:3,44:3,45:3,47:3,48:2,53:1,61:3,63:0,65:3,66:3,67:1,68:1,69:1,70:1,71:1,72:1,73:1,74:0,75:1,76:1,77:1,79:2,80:2,83:1,85:0,86:1,89:0,90:1,94:0,95:0,97:2,98:1,99:1,101:3,102:3,105:1,106:1,108:2,111:1,112:1,113:1,114:1,117:2,118:1,119:4,121:1,126:1,127:1,128:1,129:1,130:1,131:1,133:1,134:1,135:1,136:2,137:2,138:2,140:1,141:1,142:3,143:4,144:4,161:1,162:1,163:1,164:1,165:2,172:1,175:2,176:2,177:3,178:2,179:1,184:1,186:1,189:3,190:1,195:3,196:3,197:1,198:1,199:3,201:1,207:4,210:3,211:1,212:2,213:2,214:1,215:1,225:0,229:1,230:1,231:1,232:1,233:1,234:1,235:3,244:1,247:4,252:2,257:1,261:1,271:1,273:4,274:2,275:2,276:2,277:3,278:3,279:1,280:3,281:3,282:3,283:1,284:1,285:2,286:4,287:3,288:2,289:4,290:3,291:3,292:3,293:4,294:1,295:3,296:1,297:3,298:1,299:2,300:3,301:3,302:4,303:2,304:2,305:2,306:2,307:2,308:2,309:3,310:2,311:2,312:2,313:2,314:2,315:2,316:4,325:2,326:2,327:2,328:2,331:2,332:2,337:2,342:1,343:1,346:2,347:1,350:4,351:3,352:1,353:2,360:1,368:1,369:1,370:1,371:1,372:1,373:1,374:1,375:1,376:1,377:1,378:1,382:3,385:1,392:1,393:1,396:2,397:2,398:2,399:1,400:1,401:1,402:1,403:1,404:1,405:1,406:1,407:1,408:1,409:1,410:1,414:4,415:1,416:1,417:2,420:1,421:1,422:2,424:1,425:2,426:2,427:2,428:2,430:3,438:3,439:3,440:3,443:2,444:2,445:2,446:2,447:6,448:6,449:2,450:2,464:2,468:3,476:2,479:1,480:2,65535:0};function RH(t){return t.slice(0,3)=="of:"&&(t=t.slice(3)),t.charCodeAt(0)==61&&(t=t.
vendor: 9,823 bytes, lines 552-553
552slice(1),t.charCodeAt(0)==61&&(t=t.slice(1))),t=t.replace(/COM\.MICROSOFT\./g,""),t=t.replace(/\[((?:\.[A-Z]+[0-9]+)(?::\.[A-Z]+[0-9]+)?)\]/g,function(e,r){return r.replace(/\./g,"")}),t=t.replace(/\[.(#[A-Z]*[?!])\]/g,"$1"),t.replace(/[;~]/g,",").replace(/\|/g,";")}function PD(t){var e=t.split(":"),r=e[0].split(".")[0];return[r,e[0].split(".")[1]+(e.length>1?":"+(e[1].split(".")[1]||e[1].split(".")[0]):"")]}var oE={},mb={};function lE(t,e){if(t){var r=[.7,.7,.75,.75,.3,.3];e=="xlml"&&(r=[1,1,1,1,.5,.5]),t.left==null&&(t.left=r[0]),t.right==null&&(t.right=r[1]),t.top==null&&(t.top=r[2]),t.bottom==null&&(t.bottom=r[3]),t.header==null&&(t.header=r[4]),t.footer==null&&(t.footer=r[5])}}function Tee(t,e,r,n,s,a){try{n.cellNF&&(t.z=gr[e])}catch(o){if(n.WTF)throw o}if(!(t.t==="z"&&!n.cellStyles)){if(t.t==="d"&&typeof t.v=="string"&&(t.v=li(t.v)),(!n||n.cellText!==!1)&&t.t!=="z")try{if(gr[e]==null&&g0(m5e[e]||"General",e),t.t==="e")t.w=t.w||Ty[t.v];else if(e===0)if(t.t==="n")(t.v|0)===t.v?t.w=t.v.toString(10):t.w=YE(t.v);else if(t.t==="d"){var i=No(t.v);(i|0)===i?t.w=i.toString(10):t.w=YE(i)}else{if(t.v===void 0)return"";t.w=Jv(t.v,mb)}else t.t==="d"?t.w=cc(e,No(t.v),mb):t.w=cc(e,t.v,mb)}catch(o){if(n.WTF)throw o}if(n.cellStyles&&r!=null)try{t.s=a.Fills[r],t.s.fgColor&&t.s.fgColor.theme&&!t.s.fgColor.rgb&&(t.s.fgColor.rgb=f3(s.themeElements.clrScheme[t.s.fgColor.theme].rgb,t.s.fgColor.tint||0),n.WTF&&(t.s.fgColor.raw_rgb=s.themeElements.clrScheme[t.s.fgColor.theme].rgb)),t.s.bgColor&&t.s.bgColor.theme&&(t.s.bgColor.rgb=f3(s.themeElements.clrScheme[t.s.bgColor.theme].rgb,t.s.bgColor.tint||0),n.WTF&&(t.s.bgColor.raw_rgb=s.themeElements.clrScheme[t.s.bgColor.theme].rgb))}catch(o){if(n.WTF&&a.Fills)throw o}}}function mNe(t,e){var r=Hs(e);r.s.r<=r.e.r&&r.s.c<=r.e.c&&r.s.r>=0&&r.s.c>=0&&(t["!ref"]=en(r))}var gNe=/<(?:\w:)?mergeCell ref="[A-Z0-9:]+"\s*[\/]?>/g,vNe=/<(?:\w+:)?sheetData[^>]*>([\s\S]*)<\/(?:\w+:)?sheetData>/,yNe=/<(?:\w:)?hyperlink [^>]*>/mg,xNe=/"(\w*:\w*)"/,bNe=/<(?:\w:)?col\b[^>]*[\/]?>/g,wNe=/<(?:\w:)?autoFilter[^>]*([\/]|>([\s\S]*)<\/(?:\w:)?autoFilter)>/g,_Ne=/<(?:\w:)?pageMargins[^>]*\/>/g,kee=/<(?:\w:)?sheetPr\b(?:[^>a-z][^>]*)?\/>/,SNe=/<(?:\w:)?sheetPr[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetPr)>/,ENe=/<(?:\w:)?sheetViews[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetViews)>/;function ANe(t,e,r,n,s,a,i){if(!t)return t;n||(n={"!id":{}});var o=e.dense?[]:{},l={s:{r:2e6,c:2e6},e:{r:0,c:0}},c="",u="",d=t.match(vNe);d?(c=t.slice(0,d.index),u=t.slice(d.index+d[0].length)):c=u=t;var f=c.match(kee);f?i7(f[0],o,s,r):(f=c.match(SNe))&&TNe(f[0],f[1]||"",o,s,r);var h=(c.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(h>0){var v=c.slice(h,h+50).match(xNe);v&&mNe(o,v[1])}var g=c.match(ENe);g&&g[1]&&DNe(g[1],s);var x=[];if(e.cellStyles){var y=c.match(bNe);y&&NNe(x,y)}d&&LNe(d[1],o,e,l,a,i);var w=u.match(wNe);w&&(o["!autofilter"]=RNe(w[0]));var b=[],_=u.match(gNe);if(_)for(h=0;h!=_.length;++h)b[h]=Hs(_[h].slice(_[h].indexOf('"')+1));var E=u.match(yNe);E&&kNe(o,E,n);var C=u.match(_Ne);if(C&&(o["!margins"]=CNe(rr(C[0]))),!o["!ref"]&&l.e.c>=l.s.c&&l.e.r>=l.s.r&&(o["!ref"]=en(l)),e.sheetRows>0&&o["!ref"]){var k=Hs(o["!ref"]);e.sheetRows<=+k.e.r&&(k.e.r=e.sheetRows-1,k.e.r>l.e.r&&(k.e.r=l.e.r),k.e.r<k.s.r&&(k.s.r=k.e.r),k.e.c>l.e.c&&(k.e.c=l.e.c),k.e.c<k.s.c&&(k.s.c=k.e.c),o["!fullref"]=o["!ref"],o["!ref"]=en(k))}return x.length>0&&(o["!cols"]=x),b.length>0&&(o["!merges"]=b),o}function i7(t,e,r,n){var s=rr(t);r.Sheets[n]||(r.Sheets[n]={}),s.codeName&&(r.Sheets[n].CodeName=nn(ts(s.codeName)))}function TNe(t,e,r,n,s){i7(t.slice(0,t.indexOf(">")),r,n,s)}function kNe(t,e,r){for(var n=Array.isArray(t),s=0;s!=e.length;++s){var a=rr(ts(e[s]),!0);if(!a.ref)return;var i=((r||{})["!id"]||[])[a.id];i?(a.Target=i.Target,a.location&&(a.Target+="#"+nn(a.location))):(a.Target="#"+nn(a.location),i={Target:a.Target,TargetMode:"Internal"}),a.Rel=i,a.tooltip&&(a.Tooltip=a.tooltip,delete a.tooltip);for(var o=Hs(a.ref),l=o.s.r;l<=o.e.r;++l)for(var c=o.s.c;c<=o.e.c;++c){var u=vr({c,r:l});n?(t[l]||(t[l]=[]),t[l][c]||(t[l][c]={t:"z",v:void 0}),t[l][c].l=a):(t[u]||(t[u]={t:"z",v:void 0}),t[u].l=a)}}}function CNe(t){var e={};return["left","right","top","bottom","header","footer"].forEach(function(r){t[r]&&(e[r]=parseFloat(t[r]))}),e}function NNe(t,e){for(var r=!1,n=0;n!=e.length;++n){var s=rr(e[n],!0);s.hidden&&(s.hidden=gs(s.hidden));var a=parseInt(s.min,10)-1,i=parseInt(s.max,10)-1;for(s.outlineLevel&&(s.level=+s.outlineLevel||0),delete s.min,delete s.max,s.width=+s.width,!r&&s.width&&(r=!0,s7(s.width)),kw(s);a<=i;)t[a++]=Pi(s)}}function RNe(t){var e={ref:(t.match(/ref="([^"]*)"/)||[])[1]};return e}var ONe=/<(?:\w:)?sheetView(?:[^>a-z][^>]*)?\/?>/;function DNe(t,e){e.Views||(e.Views=[{}]),(t.match(ONe)||[]).forEach(function(r,n){var s=rr(r);e.Views[n]||(e.Views[n]={}),+s.zoomScale&&(e.Views[n].zoom=+s.zoomScale),gs(s.rightToLeft)&&(e.Views[n].RTL=!0)})}var LNe=function(){var t=/<(?:\w+:)?c[ \/>]/,e=/<\/(?:\w+:)?row>/,r=/r=["']([^"']*)["']/,n=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/,s=/ref=["']([^"']*)["']/,a=KE("v"),i=KE("f");return function(l,c,u,d,f,h){for(var v=0,g="",x=[],y=[],w=0,b=0,_=0,E="",C,k,R=0,N=0,U,D,F=0,W=0,G=Array.isArray(h.CellXf),K,V=[],Z=[],se=Array.isArray(c),J=[],me={},Se=!1,L=!!u.sheetStubs,I=l.split(e),B=0,j=I.length;B!=j;++B){g=I[B].trim();var X=g.length;if(X!==0){var te=0;e:for(v=0;v<X;++v)switch(g[v]){case">":if(g[v-1]!="/"){++v;break e}if(u&&u.cellStyles){if(k=rr(g.slice(te,v),!0),R=k.r!=null?parseInt(k.r,10):R+1,N=-1,u.sheetRows&&u.sheetRows<R)continue;me={},Se=!1,k.ht&&(Se=!0,me.hpt=parseFloat(k.ht),me.hpx=e5(me.hpt)),k.hidden=="1"&&(Se=!0,me.hidden=!0),k.outlineLevel!=null&&(Se=!0,me.level=+k.outlineLevel),Se&&(J[R-1]=me)}break;case"<":te=v;break}if(te>=v)break;if(k=rr(g.slice(te,v),!0),R=k.r!=null?parseInt(k.r,10):R+1,N=-1,!(u.sheetRows&&u.sheetRows<R)){d.s.r>R-1&&(d.s.r=R-1),d.e.r<R-1&&(d.e.r=R-1),u&&u.cellStyles&&(me={},Se=!1,k.ht&&(Se=!0,me.hpt=parseFloat(k.ht),me.hpx=e5(me.hpt)),k.hidden=="1"&&(Se=!0,me.hidden=!0),k.outlineLevel!=null&&(Se=!0,me.level=+k.outlineLevel),Se&&(J[R-1]=me)),x=g.slice(v).split(t);for(var ie=0;ie!=x.length&&x[ie].trim().charAt(0)=="<";++ie);for(x=x.slice(ie),v=0;v!=x.length;++v)if(g=x[v].trim(),g.length!==0){if(y=g.match(r),w=v,b=0,_=0,g="<c "+(g.slice(0,1)=="<"?">":"")+g,y!=null&&y.length===2){for(w=0,E=y[1],b=0;b!=E.length&&!((_=E.charCodeAt(b)-64)<1||_>26);++b)w=26*w+_;--w,N=w}else++N;for(b=0;b!=g.length&&g.charCodeAt(b)!==62;++b);if(++b,k=rr(g.slice(0,b),!0),k.r||(k.r=vr({r:R-1,c:N})),E=g.slice(b),C={t:""},(y=E.match(a))!=null&&y[1]!==""&&(C.v=nn(y[1])),u.cellFormula){if((y=E.match(i))!=null&&y[1]!==""){if(C.f=nn(ts(y[1])).replace(/\r\n/g,` 553`),u.xlfn||(C.f=TH(C.f)),y[0].indexOf('t="array"')>-1)C.F=(E.match(s)||[])[1],C.F.indexOf(":")>-1&&V.push([Hs(C.F),C.F]);else if(y[0].indexOf('t="shared"')>-1){D=rr(y[0]);var ce=nn(ts(y[1]));u.xlfn||(ce=TH(ce)),Z[parseInt(D.si,10)]=[D,ce,k.r]}}else(y=E.match(/<f[^>]*\/>/))&&(D=rr(y[0]),Z[D.si]&&(C.f=qCe(Z[D.si][1],Z[D.si][2],k.r)));var ue=Eo(k.r);for(b=0;b<V.length;++b)ue.r>=V[b][0].s.r&&ue.r<=V[b][0].e.r&&ue.c>=V[b][0].s.c&&ue.c<=V[b][0].e.c&&(C.F=V[b][1])}if(k.t==null&&C.v===void 0)if(C.f||C.F)C.v=0,C.t="n";else if(L)C.t="z";else continue;else C.t=k.t||"n";switch(d.s.c>N&&(d.s.c=N),d.e.c<N&&(d.e.c=N),C.t){case"n":if(C.v==""||C.v==null){if(!L)continue;C.t="z"}else C.v=parseFloat(C.v);break;case"s":if(typeof C.v>"u"){if(!L)continue;C.t="z"}else U=oE[parseInt(C.v,10)],C.v=U.t,C.r=U.r,u.cellHTML&&(C.h=U.h);break;case"str":C.t="s",C.v=C.v!=null?ts(C.v):"",u.cellHTML&&(C.h=Wj(C.v));break;case"inlineStr":y=E.match(n),C.t="s",y!=null&&(U=n7(y[1]))?(C.v=U.t,u.cellHTML&&(C.h=U.h)):C.v="";break;case"b":C.v=gs(C.v);break;case"d":u.cellDates?C.v=li(C.v,1):(C.v=No(li(C.v,1)),C.t="n");break;case"e":(!u||u.cellText!==!1)&&(C.w=C.v),C.v=YQ[C.v];break}if(F=W=0,K=null,G&&k.s!==void 0&&(K=h.CellXf[k.s],K!=null&&(K.numFmtId!=null&&(F=K.numFmtId),u.cellStyles&&K.fillId!=null&&(W=K.fillId))),Tee(C,F,W,u,f,h),u.cellDates&&G&&C.t=="n"&&Sy(gr[F])&&(C.t="d",C.v=i6(C.v)),k.cm&&u.xlmeta){var Te=(u.xlmeta.Cell||[])[+k.cm-1];Te&&Te.type=="XLDAPR"&&(C.D=!0)}if(se){var q=Eo(k.r);c[q.r]||(c[q.r]=[]),c[q.r][q.c]=C}else c[k.r]=C}}}}J.length>0&&(c["!rows"]=J)}}();function PNe(t,e){var r={},n=t.l+e;r.r=t.read_shift(4),t.l+=4;var s=t.read_shift(2);t.l+=1;var a=t.read_shift(1);return t.l=n,a&7&&(r.level=a&7),a&16&&(r.hidden=!0),a&32&&(r.hpt=s/20),r}var MNe=Ay;function FNe(){}function INe(t,e){var r={},n=t[t.l];return++t.l,r.above=!(n&64),r.left=!(n&128),t.l+=18,r.name=aAe(t),r}function jNe(t){var e=mu(t);return[e]}function BNe(t){var e=Ey(t);return[e]}function UNe(t){var e=mu(t),r=t.read_shift(1);return[e,r,"b"]}function zNe(t){var e=Ey(t),r=t.read_shift(1);return[e,r,"b"]}function $Ne(t){var e=mu(t),r=t.read_shift(1);return[e,r,"e"]}function HNe(t){var e=Ey(t),r=t.read_shift(1);return[e,r,"e"]}function qNe(t){var e=mu(t),r=t.read_shift(4);return[e,r,"s"]}function VNe(t){var e=Ey(t),r=t.read_shift(4);return[e,r,"s"]}function GNe(t){var e=mu(t),r=Qi(t);return[e,r,"n"]}function Cee(t){var e=Ey(t),r=Qi(t);return[e,r,"n"]}function WNe(t){var e=mu(t),r=e7(t);return[e,r,"n"]}function YNe(t){var e=Ey(t),r=e7(t);return[e,r,"n"]}function XNe(t){var e=mu(t),r=Jj(t);return[e,r,"is"]}function KNe(t){var e=mu(t),r=to(t);return[e,r,"str"]}function ZNe(t){var e=Ey(t),r=to(t);return[e,r,"str"]}function JNe(t,e,r){var n=t.l+e,s=mu(t);s.r=r["!row"];var a=t.read_shift(1),i=[s,a,"b"];if(r.cellFormula){t.l+=2;var o=c6(t,n-t.l,r);i[3]=Ji(o,null,s,r.supbooks,r)}else t.l=n;return i}function QNe(t,e,r){var n=t.l+e,s=mu(t);s.r=r["!row"];var a=t.read_shift(1),i=[s,a,"e"];if(r.cellFormula){t.l+=2;var o=c6(t,n-t.l,r);i[3]=Ji(o,null,s,r.supbooks,r)}else t.l=n;return i}function e3e(t,e,r){var n=t.l+e,s=mu(t);s.r=r["!row"];var a=Qi(t),i=[s,a,"n"];
vendor: 9,126 bytes, line 553
553if(r.cellFormula){t.l+=2;var o=c6(t,n-t.l,r);i[3]=Ji(o,null,s,r.supbooks,r)}else t.l=n;return i}function t3e(t,e,r){var n=t.l+e,s=mu(t);s.r=r["!row"];var a=to(t),i=[s,a,"str"];if(r.cellFormula){t.l+=2;var o=c6(t,n-t.l,r);i[3]=Ji(o,null,s,r.supbooks,r)}else t.l=n;return i}var r3e=Ay;function n3e(t,e){var r=t.l+e,n=Ay(t),s=Qj(t),a=to(t),i=to(t),o=to(t);t.l=r;var l={rfx:n,relId:s,loc:a,display:o};return i&&(l.Tooltip=i),l}function s3e(){}function a3e(t,e,r){var n=t.l+e,s=VQ(t),a=t.read_shift(1),i=[s];if(i[2]=a,r.cellFormula){var o=uNe(t,n-t.l,r);i[1]=o}else t.l=n;return i}function i3e(t,e,r){var n=t.l+e,s=Ay(t),a=[s];if(r.cellFormula){var i=hNe(t,n-t.l,r);a[1]=i,t.l=n}else t.l=n;return a}var o3e=["left","right","top","bottom","header","footer"];function l3e(t){var e={};return o3e.forEach(function(r){e[r]=Qi(t)}),e}function c3e(t){var e=t.read_shift(2);return t.l+=28,{RTL:e&32}}function u3e(){}function d3e(){}function h3e(t,e,r,n,s,a,i){if(!t)return t;var o=e||{};n||(n={"!id":{}});var l=o.dense?[]:{},c,u={s:{r:2e6,c:2e6},e:{r:0,c:0}},d=!1,f=!1,h,v,g,x,y,w,b,_,E,C=[];o.biff=12,o["!row"]=0;var k=0,R=!1,N=[],U={},D=o.supbooks||s.supbooks||[[]];if(D.sharedf=U,D.arrayf=N,D.SheetNames=s.SheetNames||s.Sheets.map(function(se){return se.name}),!o.supbooks&&(o.supbooks=D,s.Names))for(var F=0;F<s.Names.length;++F)D[0][F+1]=s.Names[F];var W=[],G=[],K=!1;g3[16]={n:"BrtShortReal",f:Cee};var V;if(B0(t,function(J,me,Se){if(!f)switch(Se){case 148:c=J;break;case 0:h=J,o.sheetRows&&o.sheetRows<=h.r&&(f=!0),_=Mi(x=h.r),o["!row"]=h.r,(J.hidden||J.hpt||J.level!=null)&&(J.hpt&&(J.hpx=e5(J.hpt)),G[J.r]=J);break;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 62:switch(v={t:J[2]},J[2]){case"n":v.v=J[1];break;case"s":b=oE[J[1]],v.v=b.t,v.r=b.r;break;case"b":v.v=!!J[1];break;case"e":v.v=J[1],o.cellText!==!1&&(v.w=Ty[v.v]);break;case"str":v.t="s",v.v=J[1];break;case"is":v.t="s",v.v=J[1].t;break}if((g=i.CellXf[J[0].iStyleRef])&&Tee(v,g.numFmtId,null,o,a,i),y=J[0].c==-1?y+1:J[0].c,o.dense?(l[x]||(l[x]=[]),l[x][y]=v):l[za(y)+_]=v,o.cellFormula){for(R=!1,k=0;k<N.length;++k){var L=N[k];h.r>=L[0].s.r&&h.r<=L[0].e.r&&y>=L[0].s.c&&y<=L[0].e.c&&(v.F=en(L[0]),R=!0)}!R&&J.length>3&&(v.f=J[3])}if(u.s.r>h.r&&(u.s.r=h.r),u.s.c>y&&(u.s.c=y),u.e.r<h.r&&(u.e.r=h.r),u.e.c<y&&(u.e.c=y),o.cellDates&&g&&v.t=="n"&&Sy(gr[g.numFmtId])){var I=Mm(v.v);I&&(v.t="d",v.v=new Date(I.y,I.m-1,I.d,I.H,I.M,I.S,I.u))}V&&(V.type=="XLDAPR"&&(v.D=!0),V=void 0);break;case 1:case 12:if(!o.sheetStubs||d)break;v={t:"z",v:void 0},y=J[0].c==-1?y+1:J[0].c,o.dense?(l[x]||(l[x]=[]),l[x][y]=v):l[za(y)+_]=v,u.s.r>h.r&&(u.s.r=h.r),u.s.c>y&&(u.s.c=y),u.e.r<h.r&&(u.e.r=h.r),u.e.c<y&&(u.e.c=y),V&&(V.type=="XLDAPR"&&(v.D=!0),V=void 0);break;case 176:C.push(J);break;case 49:V=((o.xlmeta||{}).Cell||[])[J-1];break;case 494:var B=n["!id"][J.relId];for(B?(J.Target=B.Target,J.loc&&(J.Target+="#"+J.loc),J.Rel=B):J.relId==""&&(J.Target="#"+J.loc),x=J.rfx.s.r;x<=J.rfx.e.r;++x)for(y=J.rfx.s.c;y<=J.rfx.e.c;++y)o.dense?(l[x]||(l[x]=[]),l[x][y]||(l[x][y]={t:"z",v:void 0}),l[x][y].l=J):(w=vr({c:y,r:x}),l[w]||(l[w]={t:"z",v:void 0}),l[w].l=J);break;case 426:if(!o.cellFormula)break;N.push(J),E=o.dense?l[x][y]:l[za(y)+_],E.f=Ji(J[1],u,{r:h.r,c:y},D,o),E.F=en(J[0]);break;case 427:if(!o.cellFormula)break;U[vr(J[0].s)]=J[1],E=o.dense?l[x][y]:l[za(y)+_],E.f=Ji(J[1],u,{r:h.r,c:y},D,o);break;case 60:if(!o.cellStyles)break;for(;J.e>=J.s;)W[J.e--]={width:J.w/256,hidden:!!(J.flags&1),level:J.level},K||(K=!0,s7(J.w/256)),kw(W[J.e+1]);break;case 161:l["!autofilter"]={ref:en(J)};break;case 476:l["!margins"]=J;break;case 147:s.Sheets[r]||(s.Sheets[r]={}),J.name&&(s.Sheets[r].CodeName=J.name),(J.above||J.left)&&(l["!outline"]={above:J.above,left:J.left});break;case 137:s.Views||(s.Views=[{}]),s.Views[0]||(s.Views[0]={}),J.RTL&&(s.Views[0].RTL=!0);break;case 485:break;case 64:case 1053:break;case 151:break;case 152:case 175:case 644:case 625:case 562:case 396:case 1112:case 1146:case 471:case 1050:case 649:case 1105:case 589:case 607:case 564:case 1055:case 168:case 174:case 1180:case 499:case 507:case 550:case 171:case 167:case 1177:case 169:case 1181:case 551:case 552:case 661:case 639:case 478:case 537:case 477:case 536:case 1103:case 680:case 1104:case 1024:case 663:case 535:case 678:case 504:case 1043:case 428:case 170:case 3072:case 50:case 2070:case 1045:break;case 35:d=!0;break;case 36:d=!1;break;case 37:d=!0;break;case 38:d=!1;break;default:if(!me.T){if(!d||o.WTF)throw new Error("Unexpected record 0x"+Se.toString(16))}}},o),delete o.supbooks,delete o["!row"],!l["!ref"]&&(u.s.r<2e6||c&&(c.e.r>0||c.e.c>0||c.s.r>0||c.s.c>0))&&(l["!ref"]=en(c||u)),o.sheetRows&&l["!ref"]){var Z=Hs(l["!ref"]);o.sheetRows<=+Z.e.r&&(Z.e.r=o.sheetRows-1,Z.e.r>u.e.r&&(Z.e.r=u.e.r),Z.e.r<Z.s.r&&(Z.s.r=Z.e.r),Z.e.c>u.e.c&&(Z.e.c=u.e.c),Z.e.c<Z.s.c&&(Z.s.c=Z.e.c),l["!fullref"]=l["!ref"],l["!ref"]=en(Z))}return C.length>0&&(l["!merges"]=C),W.length>0&&(l["!cols"]=W),G.length>0&&(l["!rows"]=G),l}function f3e(t){var e=[],r=t.match(/^<c:numCache>/),n;(t.match(/<c:pt idx="(\d*)">(.*?)<\/c:pt>/mg)||[]).forEach(function(a){var i=a.match(/<c:pt idx="(\d*?)"><c:v>(.*)<\/c:v><\/c:pt>/);i&&(e[+i[1]]=r?+i[2]:i[2])});var s=nn((t.match(/<c:formatCode>([\s\S]*?)<\/c:formatCode>/)||["","General"])[1]);return(t.match(/<c:f>(.*?)<\/c:f>/mg)||[]).forEach(function(a){n=a.replace(/<.*?>/g,"")}),[e,s,n]}function p3e(t,e,r,n,s,a){var i=a||{"!type":"chart"};if(!t)return a;var o=0,l=0,c="A",u={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(t.match(/<c:numCache>[\s\S]*?<\/c:numCache>/gm)||[]).forEach(function(d){var f=f3e(d);u.s.r=u.s.c=0,u.e.c=o,c=za(o),f[0].forEach(function(h,v){i[c+Mi(v)]={t:"n",v:h,z:f[1]},l=v}),u.e.r<l&&(u.e.r=l),++o}),o>0&&(i["!ref"]=en(u)),i}function m3e(t,e,r,n,s){if(!t)return t;n||(n={"!id":{}});var a={"!type":"chart","!drawel":null,"!rel":""},i,o=t.match(kee);return o&&i7(o[0],a,s,r),(i=t.match(/drawing r:id="(.*?)"/))&&(a["!rel"]=i[1]),n["!id"][a["!rel"]]&&(a["!drawel"]=n["!id"][a["!rel"]]),a}function g3e(t,e){t.l+=10;var r=to(t);return{name:r}}function v3e(t,e,r,n,s){if(!t)return t;n||(n={"!id":{}});var a={"!type":"chart","!drawel":null,"!rel":""},i=!1;return B0(t,function(l,c,u){switch(u){case 550:a["!rel"]=l;break;case 651:s.Sheets[r]||(s.Sheets[r]={}),l.name&&(s.Sheets[r].CodeName=l.name);break;case 562:case 652:case 669:case 679:case 551:case 552:case 476:case 3072:break;case 35:i=!0;break;case 36:i=!1;break;case 37:break;case 38:break;default:if(!(c.T>0)){if(!(c.T<0)){if(!i||e.WTF)throw new Error("Unexpected record 0x"+u.toString(16))}}}},e),n["!id"][a["!rel"]]&&(a["!drawel"]=n["!id"][a["!rel"]]),a}var Nee=[["allowRefreshQuery",!1,"bool"],["autoCompressPictures",!0,"bool"],["backupFile",!1,"bool"],["checkCompatibility",!1,"bool"],["CodeName",""],["date1904",!1,"bool"],["defaultThemeVersion",0,"int"],["filterPrivacy",!1,"bool"],["hidePivotFieldList",!1,"bool"],["promptedSolutions",!1,"bool"],["publishItems",!1,"bool"],["refreshAllConnections",!1,"bool"],["saveExternalLinkValues",!0,"bool"],["showBorderUnselectedTables",!0,"bool"],["showInkAnnotation",!0,"bool"],["showObjects","all"],["showPivotChartFilter",!1,"bool"],["updateLinks","userSet"]],y3e=[["activeTab",0,"int"],["autoFilterDateGrouping",!0,"bool"],["firstSheet",0,"int"],["minimized",!1,"bool"],["showHorizontalScroll",!0,"bool"],["showSheetTabs",!0,"bool"],["showVerticalScroll",!0,"bool"],["tabRatio",600,"int"],["visibility","visible"]],x3e=[],b3e=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]];function OH(t,e){for(var r=0;r!=t.length;++r)for(var n=t[r],s=0;s!=e.length;++s){var a=e[s];if(n[a[0]]==null)n[a[0]]=a[1];else switch(a[2]){case"bool":typeof n[a[0]]=="string"&&(n[a[0]]=gs(n[a[0]]));break;case"int":typeof n[a[0]]=="string"&&(n[a[0]]=parseInt(n[a[0]],10));break}}}function DH(t,e){for(var r=0;r!=e.length;++r){var n=e[r];if(t[n[0]]==null)t[n[0]]=n[1];else switch(n[2]){case"bool":typeof t[n[0]]=="string"&&(t[n[0]]=gs(t[n[0]]));break;case"int":typeof t[n[0]]=="string"&&(t[n[0]]=parseInt(t[n[0]],10));break}}}function Ree(t){DH(t.WBProps,Nee),DH(t.CalcPr,b3e),OH(t.WBView,y3e),OH(t.Sheets,x3e),mb.date1904=gs(t.WBProps.date1904)}var w3e="][*?/\\".split("");function _3e(t,e){if(t.length>31)throw new Error("Sheet names cannot exceed 31 chars");var r=!0;return w3e.forEach(function(n){if(t.indexOf(n)!=-1)throw new Error("Sheet name cannot contain : \\ / ? * [ ]")}),r}var S3e=/<\w+:workbook/;function E3e(t,e){if(!t)throw new Error("Could not find file");var r={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:""},n=!1,s="xmlns",a={},i=0;if(t.replace(no,function(l,c){var u=rr(l);switch(Fh(u[0])){case"<?xml":break;case"<workbook":l.match(S3e)&&(s="xmlns"+l.match(/<(\w+):/)[1]),r.xmlns=u[s];break;case"</workbook>":break;case"<fileVersion":delete u[0],r.AppVersion=u;break;case"<fileVersion/>":case"</fileVersion>":break;case"<fileSharing":break;case"<fileSharing/>":break;
vendor: 45,935 bytes, lines 553-555
553case"<workbookPr":case"<workbookPr/>":Nee.forEach(function(d){if(u[d[0]]!=null)switch(d[2]){case"bool":r.WBProps[d[0]]=gs(u[d[0]]);break;case"int":r.WBProps[d[0]]=parseInt(u[d[0]],10);break;default:r.WBProps[d[0]]=u[d[0]]}}),u.codeName&&(r.WBProps.CodeName=ts(u.codeName));break;case"</workbookPr>":break;case"<workbookProtection":break;case"<workbookProtection/>":break;case"<bookViews":case"<bookViews>":case"</bookViews>":break;case"<workbookView":case"<workbookView/>":delete u[0],r.WBView.push(u);break;case"</workbookView>":break;case"<sheets":case"<sheets>":case"</sheets>":break;case"<sheet":switch(u.state){case"hidden":u.Hidden=1;break;case"veryHidden":u.Hidden=2;break;default:u.Hidden=0}delete u.state,u.name=nn(ts(u.name)),delete u[0],r.Sheets.push(u);break;case"</sheet>":break;case"<functionGroups":case"<functionGroups/>":break;case"<functionGroup":break;case"<externalReferences":case"</externalReferences>":case"<externalReferences>":break;case"<externalReference":break;case"<definedNames/>":break;case"<definedNames>":case"<definedNames":n=!0;break;case"</definedNames>":n=!1;break;case"<definedName":a={},a.Name=ts(u.name),u.comment&&(a.Comment=u.comment),u.localSheetId&&(a.Sheet=+u.localSheetId),gs(u.hidden||"0")&&(a.Hidden=!0),i=c+l.length;break;case"</definedName>":a.Ref=nn(ts(t.slice(i,c))),r.Names.push(a);break;case"<definedName/>":break;case"<calcPr":delete u[0],r.CalcPr=u;break;case"<calcPr/>":delete u[0],r.CalcPr=u;break;case"</calcPr>":break;case"<oleSize":break;case"<customWorkbookViews>":case"</customWorkbookViews>":case"<customWorkbookViews":break;case"<customWorkbookView":case"</customWorkbookView>":break;case"<pivotCaches>":case"</pivotCaches>":case"<pivotCaches":break;case"<pivotCache":break;case"<smartTagPr":case"<smartTagPr/>":break;case"<smartTagTypes":case"<smartTagTypes>":case"</smartTagTypes>":break;case"<smartTagType":break;case"<webPublishing":case"<webPublishing/>":break;case"<fileRecoveryPr":case"<fileRecoveryPr/>":break;case"<webPublishObjects>":case"<webPublishObjects":case"</webPublishObjects>":break;case"<webPublishObject":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":n=!0;break;case"</ext>":n=!1;break;case"<ArchID":break;case"<AlternateContent":case"<AlternateContent>":n=!0;break;case"</AlternateContent>":n=!1;break;case"<revisionPtr":break;default:if(!n&&e.WTF)throw new Error("unrecognized "+u[0]+" in workbook")}return l}),$5e.indexOf(r.xmlns)===-1)throw new Error("Unknown Namespace: "+r.xmlns);return Ree(r),r}function A3e(t,e){var r={};return r.Hidden=t.read_shift(4),r.iTabID=t.read_shift(4),r.strRelID=vM(t),r.name=to(t),r}function T3e(t,e){var r={},n=t.read_shift(4);r.defaultThemeVersion=t.read_shift(4);var s=e>8?to(t):"";return s.length>0&&(r.CodeName=s),r.autoCompressPictures=!!(n&65536),r.backupFile=!!(n&64),r.checkCompatibility=!!(n&4096),r.date1904=!!(n&1),r.filterPrivacy=!!(n&8),r.hidePivotFieldList=!!(n&1024),r.promptedSolutions=!!(n&16),r.publishItems=!!(n&2048),r.refreshAllConnections=!!(n&262144),r.saveExternalLinkValues=!!(n&128),r.showBorderUnselectedTables=!!(n&4),r.showInkAnnotation=!!(n&32),r.showObjects=["all","placeholders","none"][n>>13&3],r.showPivotChartFilter=!!(n&32768),r.updateLinks=["userSet","never","always"][n>>8&3],r}function k3e(t,e){var r={};return t.read_shift(4),r.ArchID=t.read_shift(4),t.l+=e-8,r}function C3e(t,e,r){var n=t.l+e;t.l+=4,t.l+=1;var s=t.read_shift(4),a=iAe(t),i=dNe(t,0,r),o=Qj(t);t.l=n;var l={Name:a,Ptg:i};return s<268435455&&(l.Sheet=s),o&&(l.Comment=o),l}function N3e(t,e){var r={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},n=[],s=!1;e||(e={}),e.biff=12;var a=[],i=[[]];return i.SheetNames=[],i.XTI=[],g3[16]={n:"BrtFRTArchID$",f:k3e},B0(t,function(l,c,u){switch(u){case 156:i.SheetNames.push(l.name),r.Sheets.push(l);break;case 153:r.WBProps=l;break;case 39:l.Sheet!=null&&(e.SID=l.Sheet),l.Ref=Ji(l.Ptg,null,null,i,e),delete e.SID,delete l.Ptg,a.push(l);break;case 1036:break;case 357:case 358:case 355:case 667:i[0].length?i.push([u,l]):i[0]=[u,l],i[i.length-1].XTI=[];break;case 362:i.length===0&&(i[0]=[],i[0].XTI=[]),i[i.length-1].XTI=i[i.length-1].XTI.concat(l),i.XTI=i.XTI.concat(l);break;case 361:break;case 2071:case 158:case 143:case 664:case 353:break;case 3072:case 3073:case 534:case 677:case 157:case 610:case 2050:case 155:case 548:case 676:case 128:case 665:case 2128:case 2125:case 549:case 2053:case 596:case 2076:case 2075:case 2082:case 397:case 154:case 1117:case 553:case 2091:break;case 35:n.push(u),s=!0;break;case 36:n.pop(),s=!1;break;case 37:n.push(u),s=!0;break;case 38:n.pop(),s=!1;break;case 16:break;default:if(!c.T){if(!s||e.WTF&&n[n.length-1]!=37&&n[n.length-1]!=35)throw new Error("Unexpected record 0x"+u.toString(16))}}},e),Ree(r),r.Names=a,r.supbooks=i,r}function R3e(t,e,r){return e.slice(-4)===".bin"?N3e(t,r):E3e(t,r)}function O3e(t,e,r,n,s,a,i,o){return e.slice(-4)===".bin"?h3e(t,n,r,s,a,i,o):ANe(t,n,r,s,a,i,o)}function D3e(t,e,r,n,s,a,i,o){return e.slice(-4)===".bin"?v3e(t,n,r,s,a):m3e(t,n,r,s,a)}function L3e(t,e,r,n,s,a,i,o){return e.slice(-4)===".bin"?zCe():$Ce()}function P3e(t,e,r,n,s,a,i,o){return e.slice(-4)===".bin"?BCe():UCe()}function M3e(t,e,r,n){return e.slice(-4)===".bin"?rCe(t,r,n):Kke(t,r,n)}function F3e(t,e,r){return gee(t,r)}function I3e(t,e,r){return e.slice(-4)===".bin"?yke(t,r):gke(t,r)}function j3e(t,e,r){return e.slice(-4)===".bin"?FCe(t,r):OCe(t,r)}function B3e(t,e,r){return e.slice(-4)===".bin"?CCe(t):TCe(t)}function U3e(t,e,r,n){return r.slice(-4)===".bin"?NCe(t,e,r,n):void 0}function z3e(t,e,r){return e.slice(-4)===".bin"?ECe(t,e,r):ACe(t,e,r)}var Oee=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,Dee=/([\w:]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/;function Su(t,e){var r=t.split(/\s+/),n=[];if(n[0]=r[0],r.length===1)return n;var s=t.match(Oee),a,i,o,l;if(s)for(l=0;l!=s.length;++l)a=s[l].match(Dee),(i=a[1].indexOf(":"))===-1?n[a[1]]=a[2].slice(1,a[2].length-1):(a[1].slice(0,6)==="xmlns:"?o="xmlns"+a[1].slice(6):o=a[1].slice(i+1),n[o]=a[2].slice(1,a[2].length-1));return n}function $3e(t){var e=t.split(/\s+/),r={};if(e.length===1)return r;var n=t.match(Oee),s,a,i,o;if(n)for(o=0;o!=n.length;++o)s=n[o].match(Dee),(a=s[1].indexOf(":"))===-1?r[s[1]]=s[2].slice(1,s[2].length-1):(s[1].slice(0,6)==="xmlns:"?i="xmlns"+s[1].slice(6):i=s[1].slice(a+1),r[i]=s[2].slice(1,s[2].length-1));return r}var cE;function H3e(t,e){var r=cE[t]||nn(t);return r==="General"?Jv(e):cc(r,e)}function q3e(t,e,r,n){var s=n;switch((r[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":s=gs(n);break;case"i2":case"int":s=parseInt(n,10);break;case"r4":case"float":s=parseFloat(n);break;case"date":case"dateTime.tz":s=li(n);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+r[0])}t[nn(e)]=s}function V3e(t,e,r){if(t.t!=="z"){if(!r||r.cellText!==!1)try{t.t==="e"?t.w=t.w||Ty[t.v]:e==="General"?t.t==="n"?(t.v|0)===t.v?t.w=t.v.toString(10):t.w=YE(t.v):t.w=Jv(t.v):t.w=H3e(e||"General",t.v)}catch(a){if(r.WTF)throw a}try{var n=cE[e]||e||"General";if(r.cellNF&&(t.z=n),r.cellDates&&t.t=="n"&&Sy(n)){var s=Mm(t.v);s&&(t.t="d",t.v=new Date(s.y,s.m-1,s.d,s.H,s.M,s.S,s.u))}}catch(a){if(r.WTF)throw a}}}function G3e(t,e,r){if(r.cellStyles&&e.Interior){var n=e.Interior;n.Pattern&&(n.patternType=qke[n.Pattern]||n.Pattern)}t[e.ID]=e}function W3e(t,e,r,n,s,a,i,o,l,c){var u="General",d=n.StyleID,f={};c=c||{};var h=[],v=0;for(d===void 0&&o&&(d=o.StyleID),d===void 0&&i&&(d=i.StyleID);a[d]!==void 0&&(a[d].nf&&(u=a[d].nf),a[d].Interior&&h.push(a[d].Interior),!!a[d].Parent);)d=a[d].Parent;switch(r.Type){case"Boolean":n.t="b",n.v=gs(t);break;case"String":n.t="s",n.r=eH(nn(t)),n.v=t.indexOf("<")>-1?nn(e||t).replace(/<.*?>/g,""):n.r;break;case"DateTime":t.slice(-1)!="Z"&&(t+="Z"),n.v=(li(t)-new Date(Date.UTC(1899,11,30)))/(24*60*60*1e3),n.v!==n.v?n.v=nn(t):n.v<60&&(n.v=n.v-1),(!u||u=="General")&&(u="yyyy-mm-dd");case"Number":n.v===void 0&&(n.v=+t),n.t||(n.t="n");break;case"Error":n.t="e",n.v=YQ[t],c.cellText!==!1&&(n.w=t);break;default:t==""&&e==""?n.t="z":(n.t="s",n.v=eH(e||t));break}if(V3e(n,u,c),c.cellFormula!==!1)if(n.Formula){var g=nn(n.Formula);g.charCodeAt(0)==61&&(g=g.slice(1)),n.f=pb(g,s),delete n.Formula,n.ArrayRange=="RC"?n.F=pb("RC:RC",s):n.ArrayRange&&(n.F=pb(n.ArrayRange,s),l.push([Hs(n.F),n.F]))}else for(v=0;v<l.length;++v)s.r>=l[v][0].s.r&&s.r<=l[v][0].e.r&&s.c>=l[v][0].s.c&&s.c<=l[v][0].e.c&&(n.F=l[v][1]);c.cellStyles&&(h.forEach(function(x){!f.patternType&&x.patternType&&(f.patternType=x.patternType)}),n.s=f),n.StyleID!==void 0&&(n.ixfe=n.StyleID)}function Y3e(t){t.t=t.v||"",t.t=t.t.replace(/\r\n/g,` 554`).replace(/\r/g,` 555`),t.v=t.w=t.ixfe=void 0}function MD(t,e){var r=e||{};bQ();var n=aS(Yj(t));(r.type=="binary"||r.type=="array"||r.type=="base64")&&(n=ts(n));var s=n.slice(0,1024).toLowerCase(),a=!1;if(s=s.replace(/".*?"/g,""),(s.indexOf(">")&1023)>Math.min(s.indexOf(",")&1023,s.indexOf(";")&1023)){var i=Pi(r);return i.type="string",JE.to_workbook(n,i)}if(s.indexOf("<?xml")==-1&&["html","table","head","meta","script","style","div"].forEach(function(ct){s.indexOf("<"+ct)>=0&&(a=!0)}),a)return nRe(n,r);cE={"General Number":"General","General Date":gr[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":gr[15],"Short Date":gr[14],"Long Time":gr[19],"Medium Time":gr[18],"Short Time":gr[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:gr[2],Standard:gr[4],Percent:gr[10],Scientific:gr[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'};var o,l=[],c,u={},d=[],f=r.dense?[]:{},h="",v={},g={},x=Su('<Data ss:Type="String">'),y=0,w=0,b=0,_={s:{r:2e6,c:2e6},e:{r:0,c:0}},E={},C={},k="",R=0,N=[],U={},D={},F=0,W=[],G=[],K={},V=[],Z,se=!1,J=[],me=[],Se={},L=0,I=0,B={Sheets:[],WBProps:{date1904:!1}},j={};ZE.lastIndex=0,n=n.replace(/<!--([\s\S]*?)-->/mg,"");for(var X="";o=ZE.exec(n);)switch(o[3]=(X=o[3]).toLowerCase()){case"data":if(X=="data"){if(o[1]==="/"){if((c=l.pop())[0]!==o[3])throw new Error("Bad state: "+c.join("|"))}else o[0].charAt(o[0].length-2)!=="/"&&l.push([o[3],!0]);break}if(l[l.length-1][1])break;o[1]==="/"?W3e(n.slice(y,o.index),k,x,l[l.length-1][0]=="comment"?K:v,{c:w,r:b},E,V[w],g,J,r):(k="",x=Su(o[0]),y=o.index+o[0].length);break;case"cell":if(o[1]==="/")if(G.length>0&&(v.c=G),(!r.sheetRows||r.sheetRows>b)&&v.v!==void 0&&(r.dense?(f[b]||(f[b]=[]),f[b][w]=v):f[za(w)+Mi(b)]=v),v.HRef&&(v.l={Target:nn(v.HRef)},v.HRefScreenTip&&(v.l.Tooltip=v.HRefScreenTip),delete v.HRef,delete v.HRefScreenTip),(v.MergeAcross||v.MergeDown)&&(L=w+(parseInt(v.MergeAcross,10)|0),I=b+(parseInt(v.MergeDown,10)|0),N.push({s:{c:w,r:b},e:{c:L,r:I}})),!r.sheetStubs)v.MergeAcross?w=L+1:++w;else if(v.MergeAcross||v.MergeDown){for(var te=w;te<=L;++te)for(var ie=b;ie<=I;++ie)(te>w||ie>b)&&(r.dense?(f[ie]||(f[ie]=[]),f[ie][te]={t:"z"}):f[za(te)+Mi(ie)]={t:"z"});w=L+1}else++w;else v=$3e(o[0]),v.Index&&(w=+v.Index-1),w<_.s.c&&(_.s.c=w),w>_.e.c&&(_.e.c=w),o[0].slice(-2)==="/>"&&++w,G=[];break;case"row":o[1]==="/"||o[0].slice(-2)==="/>"?(b<_.s.r&&(_.s.r=b),b>_.e.r&&(_.e.r=b),o[0].slice(-2)==="/>"&&(g=Su(o[0]),g.Index&&(b=+g.Index-1)),w=0,++b):(g=Su(o[0]),g.Index&&(b=+g.Index-1),Se={},(g.AutoFitHeight=="0"||g.Height)&&(Se.hpx=parseInt(g.Height,10),Se.hpt=mee(Se.hpx),me[b]=Se),g.Hidden=="1"&&(Se.hidden=!0,me[b]=Se));break;case"worksheet":if(o[1]==="/"){if((c=l.pop())[0]!==o[3])throw new Error("Bad state: "+c.join("|"));d.push(h),_.s.r<=_.e.r&&_.s.c<=_.e.c&&(f["!ref"]=en(_),r.sheetRows&&r.sheetRows<=_.e.r&&(f["!fullref"]=f["!ref"],_.e.r=r.sheetRows-1,f["!ref"]=en(_))),N.length&&(f["!merges"]=N),V.length>0&&(f["!cols"]=V),me.length>0&&(f["!rows"]=me),u[h]=f}else _={s:{r:2e6,c:2e6},e:{r:0,c:0}},b=w=0,l.push([o[3],!1]),c=Su(o[0]),h=nn(c.Name),f=r.dense?[]:{},N=[],J=[],me=[],j={name:h,Hidden:0},B.Sheets.push(j);break;case"table":if(o[1]==="/"){if((c=l.pop())[0]!==o[3])throw new Error("Bad state: "+c.join("|"))}else{if(o[0].slice(-2)=="/>")break;l.push([o[3],!1]),V=[],se=!1}break;case"style":o[1]==="/"?G3e(E,C,r):C=Su(o[0]);break;case"numberformat":C.nf=nn(Su(o[0]).Format||"General"),cE[C.nf]&&(C.nf=cE[C.nf]);for(var ce=0;ce!=392&&gr[ce]!=C.nf;++ce);if(ce==392){for(ce=57;ce!=392;++ce)if(gr[ce]==null){g0(C.nf,ce);break}}break;case"column":if(l[l.length-1][0]!=="table")break;if(Z=Su(o[0]),Z.Hidden&&(Z.hidden=!0,delete Z.Hidden),Z.Width&&(Z.wpx=parseInt(Z.Width,10)),!se&&Z.wpx>10){se=!0,wo=fee;for(var ue=0;ue<V.length;++ue)V[ue]&&kw(V[ue])}se&&kw(Z),V[Z.Index-1||V.length]=Z;for(var Te=0;Te<+Z.Span;++Te)V[V.length]=Pi(Z);break;case"namedrange":if(o[1]==="/")break;B.Names||(B.Names=[]);var q=rr(o[0]),ke={Name:q.Name,Ref:pb(q.RefersTo.slice(1),{r:0,c:0})};B.Sheets.length>0&&(ke.Sheet=B.Sheets.length-1),B.Names.push(ke);break;case"namedcell":break;case"b":break;case"i":break;case"u":break;case"s":break;case"em":break;case"h2":break;case"h3":break;case"sub":break;case"sup":break;case"span":break;case"alignment":break;case"borders":break;case"border":break;case"font":if(o[0].slice(-2)==="/>")break;o[1]==="/"?k+=n.slice(R,o.index):R=o.index+o[0].length;break;case"interior":if(!r.cellStyles)break;C.Interior=Su(o[0]);break;case"protection":break;case"author":case"title":case"description":case"created":case"keywords":case"subject":case"category":case"company":case"lastauthor":case"lastsaved":case"lastprinted":case"version":case"revision":case"totaltime":case"hyperlinkbase":case"manager":case"contentstatus":case"identifier":case"language":case"appname":if(o[0].slice(-2)==="/>")break;o[1]==="/"?OAe(U,X,n.slice(F,o.index)):F=o.index+o[0].length;break;case"paragraphs":break;case"styles":case"workbook":if(o[1]==="/"){if((c=l.pop())[0]!==o[3])throw new Error("Bad state: "+c.join("|"))}else l.push([o[3],!1]);break;case"comment":if(o[1]==="/"){if((c=l.pop())[0]!==o[3])throw new Error("Bad state: "+c.join("|"));Y3e(K),G.push(K)}else l.push([o[3],!1]),c=Su(o[0]),K={a:c.Author};break;case"autofilter":if(o[1]==="/"){if((c=l.pop())[0]!==o[3])throw new Error("Bad state: "+c.join("|"))}else if(o[0].charAt(o[0].length-2)!=="/"){var De=Su(o[0]);f["!autofilter"]={ref:pb(De.Range).replace(/\$/g,"")},l.push([o[3],!0])}break;case"name":break;case"datavalidation":if(o[1]==="/"){if((c=l.pop())[0]!==o[3])throw new Error("Bad state: "+c.join("|"))}else o[0].charAt(o[0].length-2)!=="/"&&l.push([o[3],!0]);break;case"pixelsperinch":break;case"componentoptions":case"documentproperties":case"customdocumentproperties":case"officedocumentsettings":case"pivottable":case"pivotcache":case"names":case"mapinfo":case"pagebreaks":case"querytable":case"sorting":case"schema":case"conditionalformatting":case"smarttagtype":case"smarttags":case"excelworkbook":case"workbookoptions":case"worksheetoptions":if(o[1]==="/"){if((c=l.pop())[0]!==o[3])throw new Error("Bad state: "+c.join("|"))}else o[0].charAt(o[0].length-2)!=="/"&&l.push([o[3],!0]);break;case"null":break;default:if(l.length==0&&o[3]=="document"||l.length==0&&o[3]=="uof")return jH(n,r);var ne=!0;switch(l[l.length-1][0]){case"officedocumentsettings":switch(o[3]){case"allowpng":break;case"removepersonalinformation":break;case"downloadcomponents":break;case"locationofcomponents":break;case"colors":break;case"color":break;case"index":break;case"rgb":break;case"targetscreensize":break;case"readonlyrecommended":break;default:ne=!1}break;case"componentoptions":switch(o[3]){case"toolbar":break;case"hideofficelogo":break;case"spreadsheetautofit":break;case"label":break;case"caption":break;case"maxheight":break;case"maxwidth":break;case"nextsheetnumber":break;default:ne=!1}break;case"excelworkbook":switch(o[3]){case"date1904":B.WBProps.date1904=!0;break;case"windowheight":break;case"windowwidth":break;case"windowtopx":break;case"windowtopy":break;case"tabratio":break;case"protectstructure":break;case"protectwindow":break;case"protectwindows":break;case"activesheet":break;case"displayinknotes":break;case"firstvisiblesheet":break;case"supbook":break;case"sheetname":break;case"sheetindex":break;case"sheetindexfirst":break;case"sheetindexlast":break;case"dll":break;case"acceptlabelsinformulas":break;case"donotsavelinkvalues":break;case"iteration":break;case"maxiterations":break;case"maxchange":break;case"path":break;case"xct":break;case"count":break;case"selectedsheets":break;case"calculation":break;case"uncalced":break;case"startupprompt":break;case"crn":break;case"externname":break;case"formula":break;case"colfirst":break;case"collast":break;case"wantadvise":break;case"boolean":break;case"error":break;case"text":break;case"ole":break;case"noautorecover":break;case"publishobjects":break;case"donotcalculatebeforesave":break;case"number":break;case"refmoder1c1":break;case"embedsavesmarttags":break;default:ne=!1}break;case"workbookoptions":switch(o[3]){case"owcversion":break;case"height":break;case"width":break;default:ne=!1}break;case"worksheetoptions":switch(o[3]){case"visible":if(o[0].slice(-2)!=="/>")if(o[1]==="/")switch(n.slice(F,o.index)){case"SheetHidden":j.Hidden=1;break;case"SheetVeryHidden":j.Hidden=2;break}else F=o.index+o[0].length;break;case"header":f["!margins"]||lE(f["!margins"]={},"xlml"),isNaN(+rr(o[0]).Margin)||(f["!margins"].header=+rr(o[0]).Margin);break;case"footer":f["!margins"]||lE(f["!margins"]={},"xlml"),isNaN(+rr(o[0]).Margin)||(f["!margins"].footer=+rr(o[0]).Margin);break;case"pagemargins":var Ie=rr(o[0]);f["!margins"]||lE(f["!margins"]={},"xlml"),isNaN(+Ie.Top)||(f["!margins"].top=+Ie.Top),isNaN(+Ie.Left)||(f["!margins"].left=+Ie.Left),isNaN(+Ie.Right)||(f["!margins"].right=+Ie.Right),isNaN(+Ie.Bottom)||(f["!margins"].bottom=+Ie.Bottom);break;case"displayrighttoleft":B.Views||(B.Views=[]),B.Views[0]||(B.Views[0]={}),B.Views[0].RTL=!0;break;case"freezepanes":break;case"frozennosplit":break;case"splithorizontal":case"splitvertical":break;case"donotdisplaygridlines":break;case"activerow":break;case"activecol":break;case"toprowbottompane":break;case"leftcolumnrightpane":break;case"unsynced":break;case"print":break;case"printerrors":break;case"panes":break;case"scale":break;case"pane":break;case"number":break;case"layout":break;case"pagesetup":break;case"selected":break;case"protectobjects":break;case"enableselection":break;case"protectscenarios":break;case"validprinterinfo":break;case"horizontalresolution":break;case"verticalresolution":break;case"numberofcopies":break;case"activepane":break;case"toprowvisible":break;case"leftcolumnvisible":break;case"fittopage":break;case"rangeselection":break;case"papersizeindex":break;case"pagelayoutzoom":break;case"pagebreakzoom":break;case"filteron":break;case"fitwidth":break;case"fitheight":break;case"commentslayout":break;case"zoom":break;case"lefttoright":break;case"gridlines":break;case"allowsort":break;case"allowfilter":break;case"allowinsertrows":break;case"allowdeleterows":break;case"allowinsertcols":break;case"allowdeletecols":break;case"allowinserthyperlinks":break;case"allowformatcells":break;case"allowsizecols":break;case"allowsizerows":break;case"nosummaryrowsbelowdetail":f["!outline"]||(f["!outline"]={}),f["!outline"].above=!0;break;case"tabcolorindex":break;case"donotdisplayheadings":break;case"showpagelayoutzoom":break;case"nosummarycolumnsrightdetail":f["!outline"]||(f["!outline"]={}),f["!outline"].left=!0;break;case"blackandwhite":break;case"donotdisplayzeros":break;case"displaypagebreak":break;case"rowcolheadings":break;case"donotdisplayoutline":break;case"noorientation":break;case"allowusepivottables":break;case"zeroheight":break;case"viewablerange":break;case"selection":break;case"protectcontents":break;default:ne=!1}break;case"pivottable":case"pivotcache":switch(o[3]){case"immediateitemsondrop":break;case"showpagemultipleitemlabel":break;case"compactrowindent":break;case"location":break;case"pivotfield":break;case"orientation":break;case"layoutform":break;case"layoutsubtotallocation":break;case"layoutcompactrow":break;case"position":break;case"pivotitem":break;case"datatype":break;case"datafield":break;case"sourcename":break;case"parentfield":break;case"ptlineitems":break;case"ptlineitem":break;case"countofsameitems":break;case"item":break;case"itemtype":break;case"ptsource":break;case"cacheindex":break;case"consolidationreference":break;case"filename":break;case"reference":break;case"nocolumngrand":break;case"norowgrand":break;case"blanklineafteritems":break;case"hidden":break;case"subtotal":break;case"basefield":break;case"mapchilditems":break;case"function":break;case"refreshonfileopen":break;case"printsettitles":break;case"mergelabels":break;case"defaultversion":break;case"refreshname":break;case"refreshdate":break;case"refreshdatecopy":break;case"versionlastrefresh":break;case"versionlastupdate":break;case"versionupdateablemin":break;case"versionrefreshablemin":break;case"calculation":break;default:ne=!1}break;case"pagebreaks":switch(o[3]){case"colbreaks":break;case"colbreak":break;case"rowbreaks":break;case"rowbreak":break;case"colstart":break;case"colend":break;case"rowend":break;default:ne=!1}break;case"autofilter":switch(o[3]){case"autofiltercolumn":break;case"autofiltercondition":break;case"autofilterand":break;case"autofilteror":break;default:ne=!1}break;case"querytable":switch(o[3]){case"id":break;case"autoformatfont":break;case"autoformatpattern":break;case"querysource":break;case"querytype":break;case"enableredirections":break;case"refreshedinxl9":break;case"urlstring":break;case"htmltables":break;case"connection":break;case"commandtext":break;case"refreshinfo":break;case"notitles":break;case"nextid":break;case"columninfo":break;case"overwritecells":break;case"donotpromptforfile":break;case"textwizardsettings":break;case"source":break;case"number":break;case"decimal":break;case"thousandseparator":break;case"trailingminusnumbers":break;case"formatsettings":break;case"fieldtype":break;case"delimiters":break;case"tab":break;case"comma":break;case"autoformatname":break;case"versionlastedit":break;case"versionlastrefresh":break;default:ne=!1}break;case"datavalidation":switch(o[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;case"cellrangelist":break;default:ne=!1}break;case"sorting":case"conditionalformatting":switch(o[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"cellrangelist":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;default:ne=!1}break;case"mapinfo":case"schema":case"data":switch(o[3]){case"map":break;case"entry":break;case"range":break;case"xpath":break;case"field":break;case"xsdtype":break;case"filteron":break;case"aggregate":break;case"elementtype":break;case"attributetype":break;case"schema":case"element":case"complextype":case"datatype":case"all":case"attribute":case"extends":break;case"row":break;default:ne=!1}break;case"smarttags":break;default:ne=!1;break}if(ne||o[3].match(/!\[CDATA/))break;if(!l[l.length-1][1])throw"Unrecognized tag: "+o[3]+"|"+l.join("|");if(l[l.length-1][0]==="customdocumentproperties"){if(o[0].slice(-2)==="/>")break;o[1]==="/"?q3e(D,X,W,n.slice(F,o.index)):(W=o,F=o.index+o[0].length);break}if(r.WTF)throw"Unrecognized tag: "+o[3]+"|"+l.join("|")}var Ue={};return!r.bookSheets&&!r.bookProps&&(Ue.Sheets=u),Ue.SheetNames=d,Ue.Workbook=B,Ue.SSF=Pi(gr),Ue.Props=U,Ue.Custprops=D,Ue}function wM(t,e){switch(c7(e=e||{}),e.type||"base64"){case"base64":return MD(lc(t),e);case"binary":case"buffer":case"file":return MD(t,e);case"array":return MD(_y(t),e)}}function X3e(t){var e={},r=t.content;if(r.l=28,e.AnsiUserType=r.read_shift(0,"lpstr-ansi"),e.AnsiClipboardFormat=cAe(r),r.length-r.l<=4)return e;var n=r.read_shift(4);if(n==0||n>40||(r.l-=4,e.Reserved1=r.read_shift(0,"lpstr-ansi"),r.length-r.l<=4)||(n=r.read_shift(4),n!==1907505652)||(e.UnicodeClipboardFormat=uAe(r),n=r.read_shift(4),n==0||n>40))return e;r.l-=4,e.Reserved2=r.read_shift(0,"lpwstr")}var K3e=[60,1084,2066,2165,2175];function Z3e(t,e,r,n,s){var a=n,i=[],o=r.slice(r.l,r.l+a);if(s&&s.enc&&s.enc.insitu&&o.length>0)switch(t){case 9:case 521:case 1033:case 2057:case 47:case 405:case 225:case 406:case 312:case 404:case 10:break;case 133:break;default:s.enc.insitu(o)}i.push(o),r.l+=a;for(var l=c0(r,r.l),c=_M[l],u=0;c!=null&&K3e.indexOf(l)>-1;)a=c0(r,r.l+2),u=r.l+4,l==2066?u+=4:(l==2165||l==2175)&&(u+=12),o=r.slice(u,r.l+4+a),i.push(o),r.l+=4+a,c=_M[l=c0(r,r.l)];var d=Tp(i);Ci(d,0);var f=0;d.lens=[];for(var h=0;h<i.length;++h)d.lens.push(f),f+=i[h].length;if(d.length<n)throw"XLS Record 0x"+t.toString(16)+" Truncated: "+d.length+" < "+n;return e.f(d,d.length,s)}function Td(t,e,r){if(t.t!=="z"&&t.XF){var n=0;try{n=t.z||t.XF.numFmtId||0,e.cellNF&&(t.z=gr[n])}catch(a){if(e.WTF)throw a}if(!e||e.cellText!==!1)try{t.t==="e"?t.w=t.w||Ty[t.v]:n===0||n=="General"?t.t==="n"?(t.v|0)===t.v?t.w=t.v.toString(10):t.w=YE(t.v):t.w=Jv(t.v):t.w=cc(n,t.v,{date1904:!!r,dateNF:e&&e.dateNF})}catch(a){if(e.WTF)throw a}if(e.cellDates&&n&&t.t=="n"&&Sy(gr[n]||String(n))){var s=Mm(t.v);s&&(t.t="d",t.v=new Date(s.y,s.m-1,s.d,s.H,s.M,s.S,s.u))}}}function kC(t,e,r){return{v:t,ixfe:e,t:r}}function J3e(t,e){var r={opts:{}},n={},s=e.dense?[]:{},a={},i={},o=null,l=[],c="",u={},d,f="",h,v,g,x,y={},w=[],b,_,E=[],C=[],k={Sheets:[],WBProps:{date1904:!1},Views:[{}]},R={},N=function(Me){return Me<8?Uv[Me]:Me<64&&C[Me-8]||Uv[Me]},U=function(Me,ze,xt){var ft=ze.XF.data;if(!(!ft||!ft.patternType||!xt||!xt.cellStyles)){ze.s={},ze.s.patternType=ft.patternType;var kt;(kt=QE(N(ft.icvFore)))&&(ze.s.fgColor={rgb:kt}),(kt=QE(N(ft.icvBack)))&&(ze.s.bgColor={rgb:kt})}},D=function(Me,ze,xt){if(!(Se>1)&&!(xt.sheetRows&&Me.r>=xt.sheetRows)){if(xt.cellStyles&&ze.XF&&ze.XF.data&&U(Me,ze,xt),delete ze.ixfe,delete ze.XF,d=Me,f=vr(Me),(!i||!i.s||!i.e)&&(i={s:{r:0,c:0},e:{r:0,c:0}}),Me.r<i.s.r&&(i.s.r=Me.r),Me.c<i.s.c&&(i.s.c=Me.c),Me.r+1>i.e.r&&(i.e.r=Me.r+1),Me.c+1>i.e.c&&(i.e.c=Me.c+1),xt.cellFormula&&ze.f){for(var ft=0;ft<w.length;++ft)if(!(w[ft][0].s.c>Me.c||w[ft][0].s.r>Me.r)&&!(w[ft][0].e.c<Me.c||w[ft][0].e.r<Me.r)){ze.F=en(w[ft][0]),(w[ft][0].s.c!=Me.c||w[ft][0].s.r!=Me.r)&&delete ze.f,ze.f&&(ze.f=""+Ji(w[ft][1],i,Me,J,F));break}}xt.dense?(s[Me.r]||(s[Me.r]=[]),s[Me.r][Me.c]=ze):s[f]=ze}},F={enc:!1,sbcch:0,snames:[],sharedf:y,arrayf:w,rrtabid:[],lastuser:"",biff:8,codepage:0,winlocked:0,cellStyles:!!e&&!!e.cellStyles,WTF:!!e&&!!e.wtf};e.password&&(F.password=e.password);var W,G=[],K=[],V=[],Z=[],se=!1,J=[];J.SheetNames=F.snames,J.sharedf=F.sharedf,J.arrayf=F.arrayf,J.names=[],J.XTI=[];var me=0,Se=0,L=0,I=[],B=[],j;F.codepage=1200,ed(1200);for(var X=!1;t.l<t.length-1;){var te=t.l,ie=t.read_shift(2);if(ie===0&&me===10)break;var ce=t.l===t.length?0:t.read_shift(2),ue=_M[ie];if(ue&&ue.f){if(e.bookSheets&&me===133&&ie!==133)break;if(me=ie,ue.r===2||ue.r==12){var Te=t.read_shift(2);if(ce-=2,!F.enc&&Te!==ie&&((Te&255)<<8|Te>>8)!==ie)throw new Error("rt mismatch: "+Te+"!="+ie);ue.r==12&&(t.l+=10,ce-=10)}var q={};if(ie===10?q=ue.f(t,ce,F):q=Z3e(ie,ue,t,ce,F),Se==0&&[9,521,1033,2057].indexOf(me)===-1)continue;switch(ie){case 34:r.opts.Date1904=k.WBProps.date1904=q;break;case 134:r.opts.WriteProtect=!0;break;case 47:if(F.enc||(t.l=0),F.enc=q,!e.password)throw new Error("File is password-protected");if(q.valid==null)throw new Error("Encryption scheme unsupported");if(!q.valid)throw new Error("Password is incorrect");break;case 92:F.lastuser=q;break;case 66:var ke=Number(q);switch(ke){case 21010:ke=1200;break;case 32768:ke=1e4;break;case 32769:ke=1252;break}ed(F.codepage=ke),X=!0;break;case 317:F.rrtabid=q;break;case 25:F.winlocked=q;break;case 439:r.opts.RefreshAll=q;break;case 12:r.opts.CalcCount=q;break;case 16:r.opts.CalcDelta=q;break;case 17:r.opts.CalcIter=q;break;case 13:r.opts.CalcMode=q;break;case 14:r.opts.CalcPrecision=q;break;case 95:r.opts.CalcSaveRecalc=q;break;case 15:F.CalcRefMode=q;break;case 2211:r.opts.FullCalc=q;break;case 129:q.fDialog&&(s["!type"]="dialog"),q.fBelow||((s["!outline"]||(s["!outline"]={})).above=!0),q.fRight||((s["!outline"]||(s["!outline"]={})).left=!0);break;case 224:E.push(q);break;case 430:J.push([q]),J[J.length-1].XTI=[];break;case 35:case 547:J[J.length-1].push(q);break;case 24:case 536:j={Name:q.Name,Ref:Ji(q.rgce,i,null,J,F)},q.itab>0&&(j.Sheet=q.itab-1),J.names.push(j),J[0]||(J[0]=[],J[0].XTI=[]),J[J.length-1].push(q),q.Name=="_xlnm._FilterDatabase"&&q.itab>0&&q.rgce&&q.rgce[0]&&q.rgce[0][0]&&q.rgce[0][0][0]=="PtgArea3d"&&(B[q.itab-1]={ref:en(q.rgce[0][0][1][2])});break;case 22:F.ExternCount=q;break;case 23:J.length==0&&(J[0]=[],J[0].XTI=[]),J[J.length-1].XTI=J[J.length-1].XTI.concat(q),J.XTI=J.XTI.concat(q);break;case 2196:if(F.biff<8)break;j!=null&&(j.Comment=q[1]);break;case 18:s["!protect"]=q;break;case 19:q!==0&&F.WTF&&console.error("Password verifier: "+q);break;case 133:a[q.pos]=q,F.snames.push(q.name);break;case 10:{if(--Se)break;if(i.e){if(i.e.r>0&&i.e.c>0){if(i.e.r--,i.e.c--,s["!ref"]=en(i),e.sheetRows&&e.sheetRows<=i.e.r){var De=i.e.r;i.e.r=e.sheetRows-1,s["!fullref"]=s["!ref"],s["!ref"]=en(i),i.e.r=De}i.e.r++,i.e.c++}G.length>0&&(s["!merges"]=G),K.length>0&&(s["!objects"]=K),V.length>0&&(s["!cols"]=V),Z.length>0&&(s["!rows"]=Z),k.Sheets.push(R)}c===""?u=s:n[c]=s,s=e.dense?[]:{}}break;case 9:case 521:case 1033:case 2057:{if(F.biff===8&&(F.biff={9:2,521:3,1033:4}[ie]||{512:2,768:3,1024:4,1280:5,1536:8,2:2,7:2}[q.BIFFVer]||8),F.biffguess=q.BIFFVer==0,q.BIFFVer==0&&q.dt==4096&&(F.biff=5,X=!0,ed(F.codepage=28591)),F.biff==8&&q.BIFFVer==0&&q.dt==16&&(F.biff=2),Se++)break;if(s=e.dense?[]:{},F.biff<8&&!X&&(X=!0,ed(F.codepage=e.codepage||1252)),F.biff<5||q.BIFFVer==0&&q.dt==4096){c===""&&(c="Sheet1"),i={s:{r:0,c:0},e:{r:0,c:0}};var ne={pos:t.l-ce,name:c};a[ne.pos]=ne,F.snames.push(c)}else c=(a[te]||{name:""}).name;q.dt==32&&(s["!type"]="chart"),q.dt==64&&(s["!type"]="macro"),G=[],K=[],F.arrayf=w=[],V=[],Z=[],se=!1,R={Hidden:(a[te]||{hs:0}).hs,name:c}}break;case 515:case 3:case 2:s["!type"]=="chart"&&(e.dense?(s[q.r]||[])[q.c]:s[vr({c:q.c,r:q.r})])&&++q.c,b={ixfe:q.ixfe,XF:E[q.ixfe]||{},v:q.val,t:"n"},L>0&&(b.z=I[b.ixfe>>8&63]),Td(b,e,r.opts.Date1904),D({c:q.c,r:q.r},b,e);break;case 5:case 517:b={ixfe:q.ixfe,XF:E[q.ixfe],v:q.val,t:q.t},L>0&&(b.z=I[b.ixfe>>8&63]),Td(b,e,r.opts.Date1904),D({c:q.c,r:q.r},b,e);break;case 638:b={ixfe:q.ixfe,XF:E[q.ixfe],v:q.rknum,t:"n"},L>0&&(b.z=I[b.ixfe>>8&63]),Td(b,e,r.opts.Date1904),D({c:q.c,r:q.r},b,e);break;case 189:for(var Ie=q.c;Ie<=q.C;++Ie){var Ue=q.rkrec[Ie-q.c][0];b={ixfe:Ue,XF:E[Ue],v:q.rkrec[Ie-q.c][1],t:"n"},L>0&&(b.z=I[b.ixfe>>8&63]),Td(b,e,r.opts.Date1904),D({c:Ie,r:q.r},b,e)}break;case 6:case 518:case 1030:{if(q.val=="String"){o=q;break}if(b=kC(q.val,q.cell.ixfe,q.tt),b.XF=E[b.ixfe],e.cellFormula){var ct=q.formula;if(ct&&ct[0]&&ct[0][0]&&ct[0][0][0]=="PtgExp"){var Ge=ct[0][0][1][0],vt=ct[0][0][1][1],fe=vr({r:Ge,c:vt});y[fe]?b.f=""+Ji(q.formula,i,q.cell,J,F):b.F=((e.dense?(s[Ge]||[])[vt]:s[fe])||{}).F}else b.f=""+Ji(q.formula,i,q.cell,J,F)}L>0&&(b.z=I[b.ixfe>>8&63]),Td(b,e,r.opts.Date1904),D(q.cell,b,e),o=q}break;case 7:case 519:if(o)o.val=q,b=kC(q,o.cell.ixfe,"s"),b.XF=E[b.ixfe],e.cellFormula&&(b.f=""+Ji(o.formula,i,o.cell,J,F)),L>0&&(b.z=I[b.ixfe>>8&63]),Td(b,e,r.opts.Date1904),D(o.cell,b,e),o=null;else throw new Error("String record expects Formula");break;case 33:case 545:{w.push(q);var Ee=vr(q[0].s);if(h=e.dense?(s[q[0].s.r]||[])[q[0].s.c]:s[Ee],e.cellFormula&&h){if(!o||!Ee||!h)break;h.f=""+Ji(q[1],i,q[0],J,F),h.F=en(q[0])}}break;case 1212:{if(!e.cellFormula)break;if(f){if(!o)break;y[vr(o.cell)]=q[0],h=e.dense?(s[o.cell.r]||[])[o.cell.c]:s[vr(o.cell)],(h||{}).f=""+Ji(q[0],i,d,J,F)}}break;case 253:b=kC(l[q.isst].t,q.ixfe,"s"),l[q.isst].h&&(b.h=l[q.isst].h),b.XF=E[b.ixfe],L>0&&(b.z=I[b.ixfe>>8&63]),Td(b,e,r.opts.Date1904),D({c:q.c,r:q.r},b,e);break;case 513:e.sheetStubs&&(b={ixfe:q.ixfe,XF:E[q.ixfe],t:"z"},L>0&&(b.z=I[b.ixfe>>8&63]),Td(b,e,r.opts.Date1904),D({c:q.c,r:q.r},b,e));break;case 190:if(e.sheetStubs)for(var Ne=q.c;Ne<=q.C;++Ne){var et=q.ixfe[Ne-q.c];b={ixfe:et,XF:E[et],t:"z"},L>0&&(b.z=I[b.ixfe>>8&63]),Td(b,e,r.opts.Date1904),D({c:Ne,r:q.r},b,e)}break;case 214:case 516:case 4:b=kC(q.val,q.ixfe,"s"),b.XF=E[b.ixfe],L>0&&(b.z=I[b.ixfe>>8&63]),Td(b,e,r.opts.Date1904),D({c:q.c,r:q.r},b,e);break;case 0:case 512:Se===1&&(i=q);break;case 252:l=q;break;case 1054:if(F.biff==4){I[L++]=q[1];for(var Ke=0;Ke<L+163&&gr[Ke]!=q[1];++Ke);Ke>=163&&g0(q[1],L+163)}else g0(q[1],q[0]);break;case 30:{I[L++]=q;for(var Ye=0;Ye<L+163&&gr[Ye]!=q;++Ye);Ye>=163&&g0(q,L+163)}break;case 229:G=G.concat(q);break;case 93:K[q.cmo[0]]=F.lastobj=q;break;case 438:F.lastobj.TxO=q;break;case 127:F.lastobj.ImData=q;break;case 440:for(x=q[0].s.r;x<=q[0].e.r;++x)for(g=q[0].s.c;g<=q[0].e.c;++g)h=e.dense?(s[x]||[])[g]:s[vr({c:g,r:x})],h&&(h.l=q[1]);break;case 2048:for(x=q[0].s.r;x<=q[0].e.r;++x)for(g=q[0].s.c;g<=q[0].e.c;++g)h=e.dense?(s[x]||[])[g]:s[vr({c:g,r:x})],h&&h.l&&(h.l.Tooltip=q[1]);break;case 28:{if(F.biff<=5&&F.biff>=2)break;h=e.dense?(s[q[0].r]||[])[q[0].c]:s[vr(q[0])];var we=K[q[2]];h||(e.dense?(s[q[0].r]||(s[q[0].r]=[]),h=s[q[0].r][q[0].c]={t:"z"}):h=s[vr(q[0])]={t:"z"},i.e.r=Math.max(i.e.r,q[0].r),i.s.r=Math.min(i.s.r,q[0].r),i.e.c=Math.max(i.e.c,q[0].c),i.s.c=Math.min(i.s.c,q[0].c)),h.c||(h.c=[]),v={a:q[1],t:we.TxO.t},h.c.push(v)}break;case 2173:bCe(E[q.ixfe],q.ext);break;case 125:{if(!F.cellStyles)break;for(;q.e>=q.s;)V[q.e--]={width:q.w/256,level:q.level||0,hidden:!!(q.flags&1)},se||(se=!0,s7(q.w/256)),kw(V[q.e+1])}break;case 520:{var Pe={};q.level!=null&&(Z[q.r]=Pe,Pe.level=q.level),q.hidden&&(Z[q.r]=Pe,Pe.hidden=!0),q.hpt&&(Z[q.r]=Pe,Pe.hpt=q.hpt,Pe.hpx=e5(q.hpt))}break;case 38:case 39:case 40:case 41:s["!margins"]||lE(s["!margins"]={}),s["!margins"][{38:"left",39:"right",40:"top",41:"bottom"}[ie]]=q;break;case 161:s["!margins"]||lE(s["!margins"]={}),s["!margins"].header=q.header,s["!margins"].footer=q.footer;break;case 574:q.RTL&&(k.Views[0].RTL=!0);break;case 146:C=q;break;case 2198:W=q;break;case 140:_=q;break;case 442:c?R.CodeName=q||R.name:k.WBProps.CodeName=q||"ThisWorkbook";break}}else ue||console.error("Missing Info for XLS Record 0x"+ie.toString(16)),t.l+=ce}return r.SheetNames=kh(a).sort(function(Re,Me){return Number(Re)-Number(Me)}).map(function(Re){return a[Re].name}),e.bookSheets||(r.Sheets=n),!r.SheetNames.length&&u["!ref"]?(r.SheetNames.push("Sheet1"),r.Sheets&&(r.Sheets.Sheet1=u)):r.Preamble=u,r.Sheets&&B.forEach(function(Re,Me){r.Sheets[r.SheetNames[Me]]["!autofilter"]=Re}),r.Strings=l,r.SSF=Pi(gr),F.enc&&(r.Encryption=F.enc),W&&(r.Themes=W),r.Metadata={},_!==void 0&&(r.Metadata.Country=_),J.names.length>0&&(k.Names=J.names),r.Workbook=k,r}var LH={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};function Q3e(t,e,r){var n=Qr.find(t,"/!DocumentSummaryInformation");if(n&&n.size>0)try{var s=gH(n,gAe,LH.DSI);for(var a in s)e[a]=s[a]}catch(c){if(r.WTF)throw c}var i=Qr.find(t,"/!SummaryInformation");if(i&&i.size>0)try{var o=gH(i,vAe,LH.SI);for(var l in o)e[l]==null&&(e[l]=o[l])}catch(c){if(r.WTF)throw c}e.HeadingPairs&&e.TitlesOfParts&&(KQ(e.HeadingPairs,e.TitlesOfParts,e,r),delete e.HeadingPairs,delete e.TitlesOfParts)}function Lee(t,e){e||(e={}),c7(e),lQ(),e.codepage&&zj(e.codepage);var r,n;if(t.FullPaths){if(Qr.find(t,"/encryption"))throw new Error("File is password-protected");r=Qr.find(t,"!CompObj"),n=Qr.find(t,"/Workbook")||Qr.find(t,"/Book")}else{switch(e.type){case"base64":t=Xu(lc(t));break;case"binary":t=Xu(t);break;case"buffer":break;case"array":Array.isArray(t)||(t=Array.prototype.slice.call(t));break}Ci(t,0),n={content:t}}var s,a;if(r&&X3e(r),e.bookProps&&!e.bookSheets)s={};else{var i=Yr?"buffer":"array";if(n&&n.content)s=J3e(n.content,e);else if((a=Qr.find(t,"PerfectOffice_MAIN"))&&a.content)s=iE.to_workbook(a.content,(e.type=i,e));else if((a=Qr.find(t,"NativeContent_MAIN"))&&a.content)s=iE.to_workbook(a.content,(e.type=i,e));else throw(a=Qr.find(t,"MN0"))&&a.content?new Error("Unsupported Works 4 for Mac file"):new Error("Cannot find Workbook stream");e.bookVBA&&t.FullPaths&&Qr.find(t,"/_VBA_PROJECT_CUR/VBA/dir")&&(s.vbaraw=jCe(t))}var o={};return t.FullPaths&&Q3e(t,o,e),s.Props=s.Custprops=o,e.bookFiles&&(s.cfb=t),s}var g3={0:{f:PNe},1:{f:jNe},2:{f:WNe},3:{f:$Ne},4:{f:UNe},5:{f:GNe},6:{f:KNe},7:{f:qNe},8:{f:t3e},9:{f:e3e},10:{f:JNe},11:{f:QNe},12:{f:BNe},13:{f:YNe},14:{f:HNe},15:{f:zNe},16:{f:Cee},17:{f:ZNe},18:{f:VNe},19:{f:Jj},20:{},21:{},22:{},23:{},24:{},25:{},26:{},27:{},28:{},29:{},30:{},31:{},32:{},33:{},34:{},35:{T:1},36:{T:-1},37:{T:1},38:{T:-1},39:{f:C3e},40:{},42:{},43:{f:Jke},44:{f:Zke},45:{f:Qke},46:{f:tCe},47:{f:eCe},48:{},49:{f:rAe},50:{},51:{f:_Ce},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:lee},62:{f:XNe},63:{f:kCe},64:{f:u3e},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:ro,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:c3e},138:{T:-1},139:{T:1},140:{T:-1},141:{T:1},142:{T:-1},143:{T:1},144:{T:-1},145:{T:1},146:{T:-1},147:{f:INe},148:{f:MNe,p:16},151:{f:s3e},152:{},153:{f:T3e},154:{},155:{},156:{f:A3e},157:{},158:{},159:{T:1,f:vke},160:{T:-1},161:{T:1,f:Ay},162:{T:-1},163:{T:1},164:{T:-1},165:{T:1},166:{T:-1},167:{},168:{},169:{},170:{},171:{},172:{T:1},173:{T:-1},174:{},175:{},176:{f:r3e},177:{T:1},178:{T:-1},179:{T:1},180:{T:-1},181:{T:1},182:{T:-1},183:{T:1},184:{T:-1},185:{T:1},186:{T:-1},187:{T:1},188:{T:-1},189:{T:1},190:{T:-1},191:{T:1},192:{T:-1},193:{T:1},194:{T:-1},195:{T:1},196:{T:-1},197:{T:1},198:{T:-1},199:{T:1},200:{T:-1},201:{T:1},202:{T:-1},203:{T:1},204:{T:-1},205:{T:1},206:{T:-1},207:{T:1},208:{T:-1},209:{T:1},210:{T:-1},211:{T:1},212:{T:-1},213:{T:1},214:{T:-1},215:{T:1},216:{T:-1},217:{T:1},218:{T:-1},219:{T:1},220:{T:-1},221:{T:1},222:{T:-1},223:{T:1},224:{T:-1},225:{T:1},226:{T:-1},227:{T:1},228:{T:-1},229:{T:1},230:{T:-1},231:{T:1},232:{T:-1},233:{T:1},234:{T:-1},235:{T:1},236:{T:-1},237:{T:1},238:{T:-1},239:{T:1},240:{T:-1},241:{T:1},242:{T:-1},243:{T:1},244:{T:-1},245:{T:1},246:{T:-1},247:{T:1},248:{T:-1},249:{T:1},250:{T:-1},251:{T:1},252:{T:-1},253:{T:1},254:{T:-1},255:{T:1},256:{T:-1},257:{T:1},258:{T:-1},259:{T:1},260:{T:-1},261:{T:1},262:{T:-1},263:{T:1},264:{T:-1},265:{T:1},266:{T:-1},267:{T:1},268:{T:-1},269:{T:1},270:{T:-1},271:{T:1},272:{T:-1},273:{T:1},274:{T:-1},275:{T:1},276:{T:-1},277:{},278:{T:1},279:{T:-1},280:{T:1},281:{T:-1},282:{T:1},283:{T:1},284:{T:-1},285:{T:1},286:{T:-1},287:{T:1},288:{T:-1},289:{T:1},290:{T:-1},291:{T:1},292:{T:-1},293:{T:1},294:{T:-1},295:{T:1},296:{T:-1},297:{T:1},298:{T:-1},299:{T:1},300:{T:-1},301:{T:1},302:{T:-1},303:{T:1},304:{T:-1},305:{T:1},306:{T:-1},307:{T:1},308:{T:-1},309:{T:1},310:{T:-1},311:{T:1},312:{T:-1},313:{T:-1},314:{T:1},315:{T:-1},316:{T:1},317:{T:-1},318:{T:1},319:{T:-1},320:{T:1},321:{T:-1},322:{T:1},323:{T:-1},324:{T:1},325:{T:-1},326:{T:1},327:{T:-1},328:{T:1},329:{T:-1},330:{T:1},331:{T:-1},332:{T:1},333:{T:-1},334:{T:1},335:{f:wCe},336:{T:-1},337:{f:SCe,T:1},338:{T:-1},339:{T:1},340:{T:-1},341:{T:1},342:{T:-1},343:{T:1},344:{T:-1},345:{T:1},346:{T:-1},347:{T:1},348:{T:-1},349:{T:1},350:{T:-1},351:{},352:{},353:{T:1},354:{T:-1},355:{f:vM},357:{},358:{},359:{},360:{T:1},361:{},362:{f:oee},363:{},364:{},366:{},367:{},368:{},369:{},370:{},371:{},372:{T:1},373:{T:-1},374:{T:1},375:{T:-1},376:{T:1},377:{T:-1},378:{T:1},379:{T:-1},380:{T:1},381:{T:-1},382:{T:1},383:{T:-1},384:{T:1},385:{T:-1},386:{T:1},387:{T:-1},388:{T:1},389:{T:-1},390:{T:1},391:{T:-1},392:{T:1},393:{T:-1},394:{T:1},395:{T:-1},396:{},397:{},398:{},399:{},400:{},401:{T:1},403:{},404:{},405:{},406:{},407:{},408:{},409:{},410:{},411:{},412:{},413:{},414:{},415:{},416:{},417:{},418:{},419:{},420:{},421:{},422:{T:1},423:{T:1},424:{T:-1},425:{T:-1},426:{f:a3e},427:{f:i3e},428:{},429:{T:1},430:{T:-1},431:{T:1},432:{T:-1},433:{T:1},434:{T:-1},435:{T:1},436:{T:-1},437:{T:1},438:{T:-1},439:{T:1},440:{T:-1},441:{T:1},442:{T:-1},443:{T:1},444:{T:-1},445:{T:1},446:{T:-1},447:{T:1},448:{T:-1},449:{T:1},450:{T:-1},451:{T:1},452:{T:-1},453:{T:1},454:{T:-1},455:{T:1},456:{T:-1},457:{T:1},458:{T:-1},459:{T:1},460:{T:-1},461:{T:1},462:{T:-1},463:{T:1},464:{T:-1},465:{T:1},466:{T:-1},467:{T:1},468:{T:-1},469:{T:1},470:{T:-1},471:{},472:{},473:{T:1},474:{T:-1},475:{},476:{f:l3e},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:FNe},486:{T:1},487:{T:-1},488:{T:1},489:{T:-1},490:{T:1},491:{T:-1},492:{T:1},493:{T:-1},494:{f:n3e},495:{T:1},496:{T:-1},497:{T:1},498:{T:-1},499:{},500:{T:1},501:{T:-1},502:{T:1},503:{T:-1},504:{},505:{T:1},506:{T:-1},507:{},508:{T:1},509:{T:-1},510:{T:1},511:{T:-1},512:{},513:{},514:{T:1},515:{T:-1},516:{T:1},517:{T:-1},518:{T:1},519:{T:-1},520:{T:1},521:{T:-1},522:{},523:{},524:{},525:{},526:{},527:{},528:{T:1},529:{T:-1},530:{T:1},531:{T:-1},532:{T:1},533:{T:-1},534:{},535:{},536:{},537:{},538:{T:1},539:{T:-1},540:{T:1},541:{T:-1},542:{T:1},548:{},549:{},550:{f:vM},551:{},552:{},553:{},554:{T:1},555:{T:-1},556:{T:1},557:{T:-1},558:{T:1},559:{T:-1},560:{T:1},561:{T:-1},562:{},564:{},565:{T:1},566:{T:-1},569:{T:1},570:{T:-1},572:{},573:{T:1},574:{T:-1},577:{},578:{},579:{},580:{},581:{},582:{},583:{},584:{},585:{},586:{},587:{},588:{T:-1},589:{},590:{T:1},591:{T:-1},592:{T:1},593:{T:-1},594:{T:1},595:{T:-1},596:{},597:{T:1},598:{T:-1},599:{T:1},600:{T:-1},601:{T:1},602:{T:-1},603:{T:1},604:{T:-1},605:{T:1},606:{T:-1},607:{},608:{T:1},609:{T:-1},610:{},611:{T:1},612:{T:-1},613:{T:1},614:{T:-1},615:{T:1},616:{T:-1},617:{T:1},618:{T:-1},619:{T:1},620:{T:-1},625:{},626:{T:1},627:{T:-1},628:{T:1},629:{T:-1},630:{T:1},631:{T:-1},632:{f:MCe},633:{T:1},634:{T:-1},635:{T:1,f:PCe},636:{T:-1},637:{f:sAe},638:{T:1},639:{},640:{T:-1},641:{T:1},642:{T:-1},643:{T:1},644:{},645:{T:-1},646:{T:1},648:{T:1},649:{},650:{T:-1},651:{f:g3e},652:{},653:{T:1},654:{T:-1},655:{T:1},656:{T:-1},657:{T:1},658:{T:-1},659:{},660:{T:1},661:{},662:{T:-1},663:{},664:{T:1},665:{},666:{T:-1},667:{},668:{},669:{},671:{T:1},672:{T:-1},673:{T:1},674:{T:-1},675:{},676:{},677:{},678:{},679:{},680:{},681:{},1024:{},1025:{},1026:{T:1},1027:{T:-1},1028:{T:1},1029:{T:-1},1030:{},1031:{T:1},1032:{T:-1},1033:{T:1},1034:{T:-1},1035:{},1036:{},1037:{},1038:{T:1},1039:{T:-1},1040:{},1041:{T:1},1042:{T:-1},1043:{},1044:{},1045:{},1046:{T:1},1047:{T:-1},1048:{T:1},1049:{T:-1},1050:{},1051:{T:1},1052:{T:1},1053:{f:d3e},1054:{T:1},1055:{},1056:{T:1},1057:{T:-1},1058:{T:1},1059:{T:-1},1061:{},1062:{T:1},1063:{T:-1},1064:{T:1},1065:{T:-1},1066:{T:1},1067:{T:-1},1068:{T:1},1069:{T:-1},1070:{T:1},1071:{T:-1},1072:{T:1},1073:{T:-1},1075:{T:1},1076:{T:-1},1077:{T:1},1078:{T:-1},1079:{T:1},1080:{T:-1},1081:{T:1},1082:{T:-1},1083:{T:1},1084:{T:-1},1085:{},1086:{T:1},1087:{T:-1},1088:{T:1},1089:{T:-1},1090:{T:1},1091:{T:-1},1092:{T:1},1093:{T:-1},1094:{T:1},1095:{T:-1},1096:{},1097:{T:1},1098:{},1099:{T:-1},1100:{T:1},1101:{T:-1},1102:{},1103:{},1104:{},1105:{},1111:{},1112:{},1113:{T:1},1114:{T:-1},1115:{T:1},1116:{T:-1},1117:{},1118:{T:1},1119:{T:-1},1120:{T:1},1121:{T:-1},1122:{T:1},1123:{T:-1},1124:{T:1},1125:{T:-1},1126:{},1128:{T:1},1129:{T:-1},1130:{},1131:{T:1},1132:{T:-1},1133:{T:1},1134:{T:-1},1135:{T:1},1136:{T:-1},1137:{T:1},1138:{T:-1},1139:{T:1},1140:{T:-1},1141:{},1142:{T:1},1143:{T:-1},1144:{T:1},1145:{T:-1},1146:{},1147:{T:1},1148:{T:-1},1149:{T:1},1150:{T:-1},1152:{T:1},1153:{T:-1},1154:{T:-1},1155:{T:-1},1156:{T:-1},1157:{T:1},1158:{T:-1},1159:{T:1},1160:{T:-1},1161:{T:1},1162:{T:-1},1163:{T:1},1164:{T:-1},1165:{T:1},1166:{T:-1},1167:{T:1},1168:{T:-1},1169:{T:1},1170:{T:-1},1171:{},1172:{T:1},1173:{T:-1},1177:{},1178:{T:1},1180:{},1181:{},1182:{},2048:{T:1},2049:{T:-1},2050:{},2051:{T:1},2052:{T:-1},2053:{},2054:{},2055:{T:1},2056:{T:-1},2057:{T:1},2058:{T:-1},2060:{},2067:{},2068:{T:1},2069:{T:-1},2070:{},2071:{},2072:{T:1},2073:{T:-1},2075:{},2076:{},2077:{T:1},2078:{T:-1},2079:{},2080:{T:1},2081:{T:-1},2082:{},2083:{T:1},2084:{T:-1},2085:{T:1},2086:{T:-1},2087:{T:1},2088:{T:-1},2089:{T:1},2090:{T:-1},2091:{},2092:{},2093:{T:1},2094:{T:-1},2095:{},2096:{T:1},2097:{T:-1},2098:{T:1},2099:{T:-1},2100:{T:1},2101:{T:-1},2102:{},2103:{T:1},2104:{T:-1},2105:{},2106:{T:1},2107:{T:-1},2108:{},2109:{T:1},2110:{T:-1},2111:{T:1},2112:{T:-1},2113:{T:1},2114:{T:-1},2115:{},2116:{},2117:{},2118:{T:1},2119:{T:-1},2120:{},2121:{T:1},2122:{T:-1},2123:{T:1},2124:{T:-1},2125:{},2126:{T:1},2127:{T:-1},2128:{},2129:{T:1},2130:{T:-1},2131:{T:1},2132:{T:-1},2133:{T:1},2134:{},2135:{},2136:{},2137:{T:1},2138:{T:-1},2139:{T:1},2140:{T:-1},2141:{},3072:{},3073:{},4096:{T:1},4097:{T:-1},5002:{T:1},5003:{T:-1},5081:{T:1},5082:{T:-1},5083:{},5084:{T:1},5085:{T:-1},5086:{T:1},5087:{T:-1},5088:{},5089:{},5090:{},5092:{T:1},5093:{T:-1},5094:{},5095:{T:1},5096:{T:-1},5097:{},5099:{},65535:{n:""}},_M={6:{f:LD},10:{f:op},12:{f:xa},13:{f:xa},14:{f:Xs},15:{f:Xs},16:{f:Qi},17:{f:Xs},18:{f:Xs},19:{f:xa},20:{f:bH},21:{f:bH},23:{f:oee},24:{f:_H},25:{f:Xs},26:{},27:{},28:{f:DTe},29:{},34:{f:Xs},35:{f:wH},38:{f:Qi},39:{f:Qi},40:{f:Qi},41:{f:Qi},42:{f:Xs},43:{f:Xs},47:{f:Fke},49:{f:fTe},51:{f:xa},60:{},61:{f:uTe},64:{f:Xs},65:{f:hTe},66:{f:xa},77:{},80:{},81:{},82:{},85:{f:xa},89:{},90:{},91:{},92:{f:rTe},93:{f:PTe},94:{},95:{f:Xs},96:{},97:{},99:{f:Xs},125:{f:lee},128:{f:STe},129:{f:nTe},130:{f:xa},131:{f:Xs},132:{f:Xs},133:{f:sTe},134:{},140:{f:UTe},141:{f:xa},144:{},146:{f:$Te},151:{},152:{}
vendor: 4,181 bytes, line 555
555,153:{},154:{},155:{},156:{f:xa},157:{},158:{},160:{f:WTe},161:{f:qTe},174:{},175:{},176:{},177:{},178:{},180:{},181:{},182:{},184:{},185:{},189:{f:xTe},190:{f:bTe},193:{f:op},197:{},198:{},199:{},200:{},201:{},202:{f:Xs},203:{},204:{},205:{},206:{},207:{},208:{},209:{},210:{},211:{},213:{},215:{},216:{},217:{},218:{f:xa},220:{},221:{f:Xs},222:{},224:{f:_Te},225:{f:tTe},226:{f:op},227:{},229:{f:LTe},233:{},235:{},236:{},237:{},239:{},240:{},241:{},242:{},244:{},245:{},246:{},247:{},248:{},249:{},251:{},252:{f:aTe},253:{f:pTe},255:{f:iTe},256:{},259:{},290:{},311:{},312:{},315:{},317:{f:tee},318:{},319:{},320:{},330:{},331:{},333:{},334:{},335:{},336:{},337:{},338:{},339:{},340:{},351:{},352:{f:Xs},353:{f:op},401:{},402:{},403:{},404:{},405:{},406:{},407:{},408:{},425:{},426:{},427:{},428:{},429:{},430:{f:ATe},431:{f:Xs},432:{},433:{},434:{},437:{},438:{f:ITe},439:{f:Xs},440:{f:jTe},441:{},442:{f:$T},443:{},444:{f:xa},445:{},446:{},448:{f:op},449:{f:cTe,r:2},450:{f:op},512:{f:yH},513:{f:GTe},515:{f:ETe},516:{f:mTe},517:{f:xH},519:{f:YTe},520:{f:oTe},523:{},545:{f:SH},549:{f:vH},566:{},574:{f:dTe},638:{f:yTe},659:{},1048:{},1054:{f:gTe},1084:{},1212:{f:NTe},2048:{f:BTe},2049:{},2050:{},2051:{},2052:{},2053:{},2054:{},2055:{},2056:{},2057:{f:EC},2058:{},2059:{},2060:{},2061:{},2062:{},2063:{},2064:{},2066:{},2067:{},2128:{},2129:{},2130:{},2131:{},2132:{},2133:{},2134:{},2135:{},2136:{},2137:{},2138:{},2146:{},2147:{r:12},2148:{},2149:{},2150:{},2151:{f:op},2152:{},2154:{},2155:{},2156:{},2161:{},2162:{},2164:{},2165:{},2166:{},2167:{},2168:{},2169:{},2170:{},2171:{},2172:{f:HTe,r:12},2173:{f:xCe,r:12},2174:{},2175:{},2180:{},2181:{},2182:{},2183:{},2184:{},2185:{},2186:{},2187:{},2188:{f:Xs,r:12},2189:{},2190:{r:12},2191:{},2192:{},2194:{},2195:{},2196:{f:CTe,r:12},2197:{},2198:{f:fCe,r:12},2199:{},2200:{},2201:{},2202:{f:RTe,r:12},2203:{f:op},2204:{},2205:{},2206:{},2207:{},2211:{f:lTe},2212:{},2213:{},2214:{},2215:{},4097:{},4098:{},4099:{},4102:{},4103:{},4105:{},4106:{},4107:{},4108:{},4109:{},4116:{},4117:{},4118:{},4119:{},4120:{},4121:{},4122:{},4123:{},4124:{},4125:{},4126:{},4127:{},4128:{},4129:{},4130:{},4132:{},4133:{},4134:{f:xa},4135:{},4146:{},4147:{},4148:{},4149:{},4154:{},4156:{},4157:{},4158:{},4159:{},4160:{},4161:{},4163:{},4164:{f:VTe},4165:{},4166:{},4168:{},4170:{},4171:{},4174:{},4175:{},4176:{},4177:{},4187:{},4188:{f:zTe},4189:{},4191:{},4192:{},4193:{},4194:{},4195:{},4196:{},4197:{},4198:{},4199:{},4200:{},0:{f:yH},1:{},2:{f:JTe},3:{f:ZTe},4:{f:KTe},5:{f:xH},7:{f:QTe},8:{},9:{f:EC},11:{},22:{f:xa},30:{f:vTe},31:{},32:{},33:{f:SH},36:{},37:{f:vH},50:{f:eke},62:{},52:{},67:{},68:{f:xa},69:{},86:{},126:{},127:{f:XTe},135:{},136:{},137:{},145:{},148:{},149:{},150:{},169:{},171:{},188:{},191:{},192:{},194:{},195:{},214:{f:tke},223:{},234:{},354:{},421:{},518:{f:LD},521:{f:EC},536:{f:_H},547:{f:wH},561:{},579:{},1030:{f:LD},1033:{f:EC},1091:{},2157:{},2163:{},2177:{},2240:{},2241:{},2242:{},2243:{},2244:{},2245:{},2246:{},2247:{},2248:{},2249:{},2250:{},2251:{},2262:{r:12},29282:{}};function Eu(t,e,r,n){var s=e;if(!isNaN(s)){var a=(r||[]).length||0,i=t.next(4);i.write_shift(2,s),i.write_shift(2,a),a>0&&$Q(r)&&t.push(r)}}function PH(t,e){var r=e||{},n=r.dense?[]:{};t=t.replace(/<!--.*?-->/g,"");var s=t.match(/<table/i);if(!s)throw new Error("Invalid HTML: could not find <table>");var a=t.match(/<\/table/i),i=s.index,o=a&&a.index||t.length,l=E5e(t.slice(i,o),/(:?<tr[^>]*>)/i,"<tr>"),c=-1,u=0,d=0,f=0,h={s:{r:1e7,c:1e7},e:{r:0,c:0}},v=[];for(i=0;i<l.length;++i){var g=l[i].trim(),x=g.slice(0,3).toLowerCase();if(x=="<tr"){if(++c,r.sheetRows&&r.sheetRows<=c){--c;break}u=0;continue}if(!(x!="<td"&&x!="<th")){var y=g.split(/<\/t[dh]>/i);for(o=0;o<y.length;++o){var w=y[o].trim();if(w.match(/<t[dh]/i)){for(var b=w,_=0;b.charAt(0)=="<"&&(_=b.indexOf(">"))>-1;)b=b.slice(_+1);for(var E=0;E<v.length;++E){var C=v[E];C.s.c==u&&C.s.r<c&&c<=C.e.r&&(u=C.e.c+1,E=-1)}var k=rr(w.slice(0,w.indexOf(">")));f=k.colspan?+k.colspan:1,((d=+k.rowspan)>1||f>1)&&v.push({s:{r:c,c:u},e:{r:c+(d||1)-1,c:u+f-1}});var R=k.t||k["data-t"]||"";if(!b.length){u+=f;continue}if(b=NQ(b),h.s.r>c&&(h.s.r=c),h.e.r<c&&(h.e.r=c),h.s.c>
vendor: 4,961 bytes, lines 555-556
555u&&(h.s.c=u),h.e.c<u&&(h.e.c=u),!b.length){u+=f;continue}var N={t:"s",v:b};r.raw||!b.trim().length||R=="s"||(b==="TRUE"?N={t:"b",v:!0}:b==="FALSE"?N={t:"b",v:!1}:isNaN(id(b))?isNaN(Tw(b).getDate())||(N={t:"d",v:li(b)},r.cellDates||(N={t:"n",v:No(N.v)}),N.z=r.dateNF||gr[14]):N={t:"n",v:id(b)}),r.dense?(n[c]||(n[c]=[]),n[c][u]=N):n[vr({r:c,c:u})]=N,u+=f}}}}return n["!ref"]=en(h),v.length&&(n["!merges"]=v),n}function eRe(t,e,r,n){for(var s=t["!merges"]||[],a=[],i=e.s.c;i<=e.e.c;++i){for(var o=0,l=0,c=0;c<s.length;++c)if(!(s[c].s.r>r||s[c].s.c>i)&&!(s[c].e.r<r||s[c].e.c<i)){if(s[c].s.r<r||s[c].s.c<i){o=-1;break}o=s[c].e.r-s[c].s.r+1,l=s[c].e.c-s[c].s.c+1;break}if(!(o<0)){var u=vr({r,c:i}),d=n.dense?(t[r]||[])[i]:t[u],f=d&&d.v!=null&&(d.h||Wj(d.w||(R0(d),d.w)||""))||"",h={};o>1&&(h.rowspan=o),l>1&&(h.colspan=l),n.editable?f='<span contenteditable="true">'+f+"</span>":d&&(h["data-t"]=d&&d.t||"z",d.v!=null&&(h["data-v"]=d.v),d.z!=null&&(h["data-z"]=d.z),d.l&&(d.l.Target||"#").charAt(0)!="#"&&(f='<a href="'+d.l.Target+'">'+f+"</a>")),h.id=(n.id||"sjs")+"-"+u,a.push(U5e("td",f,h))}}var v="<tr>";return v+a.join("")+"</tr>"}var tRe='<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>',rRe="</body></html>";function nRe(t,e){var r=t.match(/<table[\s\S]*?>[\s\S]*?<\/table>/gi);if(!r||r.length==0)throw new Error("Invalid HTML: could not find <table>");if(r.length==1)return _g(PH(r[0],e),e);var n=d7();return r.forEach(function(s,a){h7(n,PH(s,e),"Sheet"+(a+1))}),n}function sRe(t,e,r){var n=[];return n.join("")+"<table"+(r&&r.id?' id="'+r.id+'"':"")+">"}function aRe(t,e){var r=e||{},n=r.header!=null?r.header:tRe,s=r.footer!=null?r.footer:rRe,a=[n],i=Qw(t["!ref"]);r.dense=Array.isArray(t),a.push(sRe(t,i,r));for(var o=i.s.r;o<=i.e.r;++o)a.push(eRe(t,i,o,r));return a.push("</table>"+s),a.join("")}function Pee(t,e,r){var n=r||{},s=0,a=0;if(n.origin!=null)if(typeof n.origin=="number")s=n.origin;else{var i=typeof n.origin=="string"?Eo(n.origin):n.origin;s=i.r,a=i.c}var o=e.getElementsByTagName("tr"),l=Math.min(n.sheetRows||1e7,o.length),c={s:{r:0,c:0},e:{r:s,c:a}};if(t["!ref"]){var u=Qw(t["!ref"]);c.s.r=Math.min(c.s.r,u.s.r),c.s.c=Math.min(c.s.c,u.s.c),c.e.r=Math.max(c.e.r,u.e.r),c.e.c=Math.max(c.e.c,u.e.c),s==-1&&(c.e.r=s=u.e.r+1)}var d=[],f=0,h=t["!rows"]||(t["!rows"]=[]),v=0,g=0,x=0,y=0,w=0,b=0;for(t["!cols"]||(t["!cols"]=[]);v<o.length&&g<l;++v){var _=o[v];if(MH(_)){if(n.display)continue;h[g]={hidden:!0}}var E=_.children;for(x=y=0;x<E.length;++x){var C=E[x];if(!(n.display&&MH(C))){var k=C.hasAttribute("data-v")?C.getAttribute("data-v"):C.hasAttribute("v")?C.getAttribute("v"):NQ(C.innerHTML),R=C.getAttribute("data-z")||C.getAttribute("z");for(f=0;f<d.length;++f){var N=d[f];N.s.c==y+a&&N.s.r<g+s&&g+s<=N.e.r&&(y=N.e.c+1-a,f=-1)}b=+C.getAttribute("colspan")||1,((w=+C.getAttribute("rowspan")||1)>1||b>1)&&d.push({s:{r:g+s,c:y+a},e:{r:g+s+(w||1)-1,c:y+a+(b||1)-1}});var U={t:"s",v:k},D=C.getAttribute("data-t")||C.getAttribute("t")||"";k!=null&&(k.length==0?U.t=D||"z":n.raw||k.trim().length==0||D=="s"||(k==="TRUE"?U={t:"b",v:!0}:k==="FALSE"?U={t:"b",v:!1}:isNaN(id(k))?isNaN(Tw(k).getDate())||(U={t:"d",v:li(k)},n.cellDates||(U={t:"n",v:No(U.v)}),U.z=n.dateNF||gr[14]):U={t:"n",v:id(k)})),U.z===void 0&&R!=null&&(U.z=R);var F="",W=C.getElementsByTagName("A");if(W&&W.length)for(var G=0;G<W.length&&!(W[G].hasAttribute("href")&&(F=W[G].getAttribute("href"),F.charAt(0)!="#"));++G);F&&F.charAt(0)!="#"&&(U.l={Target:F}),n.dense?(t[g+s]||(t[g+s]=[]),t[g+s][y+a]=U):t[vr({c:y+a,r:g+s})]=U,c.e.c<y+a&&(c.e.c=y+a),y+=b}}++g}return d.length&&(t["!merges"]=(t["!merges"]||[]).concat(d)),c.e.r=Math.max(c.e.r,g-1+s),t["!ref"]=en(c),g>=l&&(t["!fullref"]=en((c.e.r=o.length-v+g-1+s,c))),t}function Mee(t,e){var r=e||{},n=r.dense?[]:{};return Pee(n,t,e)}function iRe(t,e){return _g(Mee(t,e),e)}function MH(t){var e="",r=oRe(t);return r&&(e=r(t).getPropertyValue("display")),e||(e=t.style&&t.style.display),e==="none"}function oRe(t){return t.ownerDocument.defaultView&&typeof t.ownerDocument.defaultView.getComputedStyle=="function"?t.ownerDocument.defaultView.getComputedStyle:typeof getComputedStyle=="function"?getComputedStyle:null}function lRe(t){var e=t.replace(/[\t\r\n]/g," ").trim().replace(/ +/g," ").replace(/<text:s\/>/g," ").replace(/<text:s text:c="(\d+)"\/>/g,function(n,s){return Array(parseInt(s,10)+1).join(" ")}).replace(/<text:tab[^>]*\/>/g," ").replace(/<text:line-break\/>/g,` 556`),r=nn(e.replace(/<[^>]*>/g,""));return[r]}var FH={day:["d","dd"],month:["m","mm"],year:["y","yy"],hours:["h","hh"],minutes:["m","mm"],seconds:["s","ss"],"am-pm":["A/P","AM/PM"],"day-of-week":["ddd","dddd"],era:["e","ee"],quarter:["\\Qm",'m\\"th quarter"']};function Fee(t,e){var r=e||{},n=Yj(t),s=[],a,i,o={name:""},l="",c=0,u,d,f={},h=[],v=r.dense?[]:{},g,x,y={value:""},w="",b=0,_=[],E=-1,C=-1,k={s:{r:1e6,c:1e7},e:{r:0,c:0}},R=0,N={},U=[],D={},F=0,W=0,G=[],K=1,V=1,Z=[],se={Names:[]},J={},me=["",""],Se=[],L={}
vendor: 4,262 bytes, line 556
556,I="",B=0,j=!1,X=!1,te=0;for(ZE.lastIndex=0,n=n.replace(/<!--([\s\S]*?)-->/mg,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");g=ZE.exec(n);)switch(g[3]=g[3].replace(/_.*$/,"")){case"table":case"å·¥ä½è¡¨":g[1]==="/"?(k.e.c>=k.s.c&&k.e.r>=k.s.r?v["!ref"]=en(k):v["!ref"]="A1:A1",r.sheetRows>0&&r.sheetRows<=k.e.r&&(v["!fullref"]=v["!ref"],k.e.r=r.sheetRows-1,v["!ref"]=en(k)),U.length&&(v["!merges"]=U),G.length&&(v["!rows"]=G),u.name=u.åç§°||u.name,typeof JSON<"u"&&JSON.stringify(u),h.push(u.name),f[u.name]=v,X=!1):g[0].charAt(g[0].length-2)!=="/"&&(u=rr(g[0],!1),E=C=-1,k.s.r=k.s.c=1e7,k.e.r=k.e.c=0,v=r.dense?[]:{},U=[],G=[],X=!0);break;case"table-row-group":g[1]==="/"?--R:++R;break;case"table-row":case"è¡":if(g[1]==="/"){E+=K,K=1;break}if(d=rr(g[0],!1),d.è¡å·?E=d.è¡å·-1:E==-1&&(E=0),K=+d["number-rows-repeated"]||1,K<10)for(te=0;te<K;++te)R>0&&(G[E+te]={level:R});C=-1;break;case"covered-table-cell":g[1]!=="/"&&++C,r.sheetStubs&&(r.dense?(v[E]||(v[E]=[]),v[E][C]={t:"z"}):v[vr({r:E,c:C})]={t:"z"}),w="",_=[];break;case"table-cell":case"æ°æ®":if(g[0].charAt(g[0].length-2)==="/")++C,y=rr(g[0],!1),V=parseInt(y["number-columns-repeated"]||"1",10),x={t:"z",v:null},y.formula&&r.cellFormula!=!1&&(x.f=RH(nn(y.formula))),(y.æ°æ®ç±»å||y["value-type"])=="string"&&(x.t="s",x.v=nn(y["string-value"]||""),r.dense?(v[E]||(v[E]=[]),v[E][C]=x):v[vr({r:E,c:C})]=x),C+=V-1;else if(g[1]!=="/"){++C,w="",b=0,_=[],V=1;var ie=K?E+K-1:E;if(C>k.e.c&&(k.e.c=C),C<k.s.c&&(k.s.c=C),E<k.s.r&&(k.s.r=E),ie>k.e.r&&(k.e.r=ie),y=rr(g[0],!1),Se=[],L={},x={t:y.æ°æ®ç±»å||y["value-type"],v:null},r.cellFormula)if(y.formula&&(y.formula=nn(y.formula)),y["number-matrix-columns-spanned"]&&y["number-matrix-rows-spanned"]&&(F=parseInt(y["number-matrix-rows-spanned"],10)||0,W=parseInt(y["number-matrix-columns-spanned"],10)||0,D={s:{r:E,c:C},e:{r:E+F-1,c:C+W-1}},x.F=en(D),Z.push([D,x.F])),y.formula)x.f=RH(y.formula);else for(te=0;te<Z.length;++te)E>=Z[te][0].s.r&&E<=Z[te][0].e.r&&C>=Z[te][0].s.c&&C<=Z[te][0].e.c&&(x.F=Z[te][1]);switch((y["number-columns-spanned"]||y["number-rows-spanned"])&&(F=parseInt(y["number-rows-spanned"],10)||0,W=parseInt(y["number-columns-spanned"],10)||0,D={s:{r:E,c:C},e:{r:E+F-1,c:C+W-1}},U.push(D)),y["number-columns-repeated"]&&(V=parseInt(y["number-columns-repeated"],10)),x.t){case"boolean":x.t="b",x.v=gs(y["boolean-value"]);break;case"float":x.t="n",x.v=parseFloat(y.value);break;case"percentage":x.t="n",x.v=parseFloat(y.value);break;case"currency":x.t="n",x.v=parseFloat(y.value);break;case"date":x.t="d",x.v=li(y["date-value"]),r.cellDates||(x.t="n",x.v=No(x.v)),x.z="m/d/yy";break;case"time":x.t="n",x.v=w5e(y["time-value"])/86400,r.cellDates&&(x.t="d",x.v=i6(x.v)),x.z="HH:MM:SS";break;case"number":x.t="n",x.v=parseFloat(y.æ°æ®æ°å¼);break;default:if(x.t==="string"||x.t==="text"||!x.t)x.t="s",y["string-value"]!=null&&(w=nn(y["string-value"]),_=[]);else throw new Error("Unsupported value type "+x.t)}}else{if(j=!1,x.t==="s"&&(x.v=w||"",_.length&&(x.R=_),j=b==0),J.Target&&(x.l=J),Se.length>0&&(x.c=Se,Se=[]),w&&r.cellText!==!1&&(x.w=w),j&&(x.t="z",delete x.v),(!j||r.sheetStubs)&&!(r.sheetRows&&r.sheetRows<=E))for(var ce=0;ce<K;++ce){if(V=parseInt(y["number-columns-repeated"]||"1",10),r.dense)for(v[E+ce]||(v[E+ce]=[]),v[E+ce][C]=ce==0?x:Pi(x);--V>0;)v[E+ce][C+V]=Pi(x);else for(v[vr({r:E+ce,c:C})]=x;--V>0;)v[vr({r:E+ce,c:C+V})]=Pi(x);k.e.c<=C&&(k.e.c=C)}V=parseInt(y["number-columns-repeated"]||"1",10),C+=V-1,V=0,x={},w="",_=[]}J={};break;case"document":case"document-content":case"çµåè¡¨æ ¼ææ¡£":case"spreadsheet":case"主ä½":case"scripts":case"styles":case"font-face-decls":case"master-styles":if(g[1]==="/"){if((a=s.pop())[0]!==g[3])throw"Bad state: "+a}else g[0].charAt(g[0].length-2)!=="/"&&s.push([g[3],!0]);break;case"annotation":if(g[1]==="/"){if((a=s.pop())[0]!==g[3])throw"Bad state: "+a;L.t=w,_.length&&(L.R=_),L.a=I,Se.push(L)}else g[0].charAt(g[0].length-2)!=="/"&&s.push([g[3],!1]);I="",B=0,w="",b=0,_=[];break;case"creator":g[1]==="/"?I=n.slice(B,g.index):B=g.index+g[0].length;break;case"meta":case"å
æ°æ®":case"settings":case"config-item-set":case"config-item-map-indexed":case"config-item-map-entry":case"config-item-map-named":case"shapes":case"frame":case"text-box":case"image":case"data-
556pilot-tables":case"list-style":case"form":case"dde-links":case"event-listeners":case"chart":if(g[1]==="/"){if((a=s.pop())[0]!==g[3])throw"Bad state: "+a}else g[0].charAt(g[0].length-2)!=="/"&&s.push([g[3],!1]);w="",b=0,_=[];break;case"scientific-number":break;case"currency-symbol":break;case"currency-style":break;case"number-style":case"percentage-style":case"date-style":case"time-style":if(g[1]==="/"){if(N[o.name]=l,(a=s.pop())[0]!==g[3])throw"Bad state: "+a}else g[0].charAt(g[0].length-2)!=="/"&&(l="",o=rr(g[0],!1),s.push([g[3],!0]));break;case"script":break;case"libraries":break;case"automatic-styles":break;case"default-style":case"page-layout":break;case"style":break;case"map":break;case"font-face":break;case"paragraph-properties":break;case"table-properties":break;case"table-column-properties":break;case"table-row-properties":break;case"table-cell-properties":break;case"number":switch(s[s.length-1][0]){case"time-style":case"date-style":i=rr(g[0],!1),l+=FH[g[3]][i.style==="long"?1:0];break}break;case"fraction":break;case"day":case"month":case"year":case"era":case"day-of-week":case"week-of-year":case"quarter":case"hours":case"minutes":case"seconds":case"am-pm":switch(s[s.length-1][0]){case"time-style":case"date-style":i=rr(g[0],!1),l+=FH[g[3]][i.style==="long"?1:0];break}break;case"boolean-style":break;case"boolean":break;case"text-style":break;case"text":if(g[0].slice(-2)==="/>")break;if(g[1]==="/")switch(s[s.length-1][0]){case"number-style":case"date-style":case"time-style":l+=n.slice(c,g.index);break}else c=g.index+g[0].length;break;case"named-range":i=rr(g[0],!1),me=PD(i["cell-range-address"]);var ue={Name:i.name,Ref:me[0]+"!"+me[1]};X&&(ue.Sheet=h.length),se.Names.push(ue);break;case"text-content":break;case"text-properties":break;case"embedded-text":break;case"body":case"çµåè¡¨æ ¼":break;case"forms":break;case"table-column":break;case"table-header-rows":break;case"table-rows":break;case"table-column-group":break;case"table-header-columns":break;case"table-columns":break;case"null-date":break;case"graphic-properties":break;case"calculation-settings":break;case"named-expressions":break;case"label-range":break;case"label-ranges":break;case"named-expression":break;case"sort":break;case"sort-by":break;case"sort-groups":break;case"tab":break;case"line-break":break;case"span":break;case"p":case"ææ¬ä¸²":if(["master-styles"].indexOf(s[s.length-1][0])>-1)break;if(g[1]==="/"&&(!y||!y["string-value"])){var Te=lRe(n.slice(b,g.index));w=(w.length>0?w+` 557`:"")+Te[0]}else rr(g[0],!1),b=g.index+g[0].length;break;case"s":break;case"database-range":if(g[1]==="/")break;try{me=PD(rr(g[0])["target-range-address"]),f[me[0]]["!autofilter"]={ref:me[1]}}catch{}break;case"date":break;case"object":break;case"title":case"æ é¢":break;case"desc":break;case"binary-data":break;case"table-source":break;case"scenario":break;case"iteration":break;case"content-validations":break;case"content-validation":break;case"help-message":break;case"error-message":break;case"database-ranges":break;case"filter":break;case"filter-and":break;case"filter-or":break;case"filter-condition":break;case"list-level-style-bullet":break;case"list-level-style-number":break;case"list-level-properties":break;case"sender-firstname":case"sender-lastname":case"sender-initials":case"sender-title":case"sender-position":case"sender-email":case"sender-phone-private":case"sender-fax":case"sender-company":case"sender-phone-work":case"sender-street":case"sender-city":case"sender-postal-code":case"sender-country":case"sender-state-or-province":case"author-name":case"author-initials":case"chapter":case"file-name":case"template-name":case"sheet-name":break;case"event-listener":break;case"initial-creator":case"creation-date":case"print-date":case"generator":case"document-statistic":case"user-defined":case"editing-duration":case"editing-cycles":break;case"config-item":break;case"page-number":break;case"page-count":break;case"time":break;case"cell-range-source":break;case"detective":break;case"operation":break;case"highlighted-range":break;case"data-pilot-table":case"source-cell-range":case"source-service":case"data-
557pilot-field":case"data-pilot-level":case"data-pilot-subtotals":case"data-pilot-subtotal":case"data-pilot-members":case"data-pilot-member":case"data-pilot-display-info":case"data-pilot-sort-info":case"data-pilot-layout-info":case"data-pilot-field-reference":case"data-pilot-groups":case"data-pilot-group":case"data-pilot-group-member":break;case"rect":break;case"dde-connection-decls":case"dde-connection-decl":case"dde-link":case"dde-source":break;case"properties":break;case"property":break;case"a":if(g[1]!=="/"){if(J=rr(g[0],!1),!J.href)break;J.Target=nn(J.href),delete J.href,J.Target.charAt(0)=="#"&&J.Target.indexOf(".")>-1?(me=PD(J.Target.slice(1)),J.Target="#"+me[0]+"!"+me[1]):J.Target.match(/^\.\.[\\\/]/)&&(J.Target=J.Target.slice(3))}break;case"table-protection":break;case"data-pilot-grand-total":break;case"office-document-common-attrs":break;default:switch(g[2]){case"dc:":case"calcext:":case"loext:":case"ooo:":case"chartooo:":case"draw:":case"style:":case"chart:":case"form:":case"uof:":case"表:":case"å:":break;default:if(r.WTF)throw new Error(g)}}var q={Sheets:f,SheetNames:h,Workbook:se};return r.bookSheets&&delete q.Sheets,q}function IH(t,e){e=e||{},Ec(t,"META-INF/manifest.xml")&&EAe(ya(t,"META-INF/manifest.xml"),e);var r=Gl(t,"content.xml");if(!r)throw new Error("Missing content.xml in ODS / UOF file");var n=Fee(ts(r),e);return Ec(t,"meta.xml")&&(n.Props=XQ(ya(t,"meta.xml"))),n}function jH(t,e){return Fee(t,e)}/*! sheetjs (C) 2013-present SheetJS -- http://sheetjs.com */function o7(t){return new DataView(t.buffer,t.byteOffset,t.byteLength)}function SM(t){return typeof TextDecoder<"u"?new TextDecoder().decode(t):ts(_y(t))}function EM(t){var e=t.reduce(function(s,a){return s+a.length},0),r=new Uint8Array(e),n=0;return t.forEach(function(s){r.set(s,n),n+=s.length}),r}function BH(t){return t-=t>>1&1431655765,t=(t&858993459)+(t>>2&858993459),(t+(t>>4)&252645135)*16843009>>>24}function cRe(t,e){for(var r=(t[e+15]&127)<<7|t[e+14]>>1,n=t[e+14]&1,s=e+13;s>=e;--s)n=n*256+t[s];return(t[e+15]&128?-n:n)*Math.pow(10,r-6176)}function t5(t,e){var r=e?e[0]:0,n=t[r]&127;e:if(t[r++]>=128&&(n|=(t[r]&127)<<7,t[r++]<128||(n|=(t[r]&127)<<14,t[r++]<128)||(n|=(t[r]&127)<<21,t[r++]<128)||(n+=(t[r]&127)*Math.pow(2,28),++r,t[r++]<128)||(n+=(t[r]&127)*Math.pow(2,35),++r,t[r++]<128)||(n+=(t[r]&127)*Math.pow(2,42),++r,t[r++]<128)))break e;return e&&(e[0]=r),n}function Ha(t){var e=0,r=t[e]&127;e:if(t[e++]>=128){if(r|=(t[e]&127)<<7,t[e++]<128||(r|=(t[e]&127)<<14,t[e++]<128)||(r|=(t[e]&127)<<21,t[e++]<128))break e;r|=(t[e]&127)<<28}return r}function eo(t){for(var e=[],r=[0];r[0]<t.length;){var n=r[0],s=t5(t,r),a=s&7;s=Math.floor(s/8);var i=0,o;if(s==0)break;switch(a){case 0:{for(var l=r[0];t[r[0]++]>=128;);o=t.slice(l,r[0])}break;case 5:i=4,o=t.slice(r[0],r[0]+i),r[0]+=i;break;case 1:i=8,o=t.slice(r[0],r[0]+i),r[0]+=i;break;case 2:i=t5(t,r),o=t.slice(r[0],r[0]+i),r[0]+=i;break;case 3:case 4:default:throw new Error("PB Type ".concat(a," for Field ").concat(s," at offset ").concat(n))}var c={data:o,type:a};e[s]==null?e[s]=[c]:e[s].push(c)}return e}function l7(t,e){return(t==null?void 0:t.map(function(r){return e(r.data)}))||[]}function uRe(t){for(var e,r=[],n=[0];n[0]<t.length;){var s=t5(t,n),a=eo(t.slice(n[0],n[0]+s));n[0]+=s;var i={id:Ha(a[1][0].data),messages:[]};a[2].forEach(function(o){var l=eo(o.data),c=Ha(l[3][0].data);i.messages.push({meta:l,data:t.slice(n[0],n[0]+c)}),n[0]+=c}),(e=a[3])!=null&&e[0]&&(i.merge=Ha(a[3][0].data)>>>0>0),r.push(i)}return r}function dRe(t,e){if(t!=0)throw new Error("Unexpected Snappy chunk type ".concat(t));for(var r=[0],n=t5(e,r),s=[];r[0]<e.length;){var a=e[r[0]]&3;if(a==0){var i=e[r[0]++]>>2;if(i<60)++i;else{var o=i-59;i=e[r[0]],o>1&&(i|=e[r[0]+1]<<8),o>2&&(i|=e[r[0]+2]<<16),o>3&&(i|=e[r[0]+3]<<24),i>>>=0,i++,r[0]+=o}s.push(e.slice(r[0],r[0]+i)),r[0]+=i;continue}else{var l=0,c=0;if(a==1?(c=(e[r[0]]>>2&7)+4,l=(e[r[0]++]&224)<<3,l|=e[r[0]++]):(c=(e[r[0]++]>>2)+1,a==2?(l=e[r[0]]|e[r[0]+1]<<8,r[0]+=2):(l=(e[r[0]]|e[r[0]+1]<<8|e[r[0]+2]<<16|e[r[0]+3]<<24)>>>0,r[0]+=4)),s=[EM(s)],l==0)throw new Error("Invalid offset 0");if(l>s[0].length)throw new Error("Invalid offset beyond length");if(c>=l)for(s.push(s[0].slice(-l)),c-=l;c>=s[s.length-1].length;)s.push(s[s.length-1]),c-=s[s.length-1].length;s.push(s[0].slice(-l,-l+c))}}var u=EM(s);if(u.length!=n)throw new Error("Unexpected length: ".concat(u.length," != ").concat(n));return u}function hRe(t){for(var e=[],r=0;r<t.length;){var n=t[r++],s=t[r]|t[r+1]<<8|t[r+2]<<16;r+=3,e.push(dRe(n,t.slice(r,r+s))),r+=s}if(r!==t.length)throw new Error("data is not a valid framed stream!");return EM(e)}function fRe(t,e,r,n){var s=o7(t),a=s.getUint32(4,!0),i=(n>1?12:8)+BH(a&(n>1?3470:398))*4,o=-1,l=-1,c=NaN,u=new Date(2001,0,1);a&512&&(o=s.getUint32(i,!0),i+=4),i+=BH(a&(n>1?12288:4096))*4,a&16&&(l=s.getUint32(i,!0),i+=4),a&32&&(c=s.getFloat64(i,!0),i+=8),a&64&&(u.setTime(u.getTime()+s.getFloat64(i,!0)*1e3),i+=8);var d;switch(t[2]){case 0:break;case 2:d={t:"n",v:c};break;case 3:d={t:"s",v:e[l]};break;case 5:d={t:"d",v:u};break;case 6:d={t:"b",v:c>0};break;case 7:d={t:"n",v:c/86400};break;case 8:d={t:"e",v:0};break;case 9:if(o>-1)d={t:"s",v:r[o]};else if(l>-1)d={t:"s",v:e[l]};else if(!isNaN(c))d={t:"n",v:c};else throw new Error("Unsupported cell type ".concat(t.slice(0,4)));break;default:throw new Error("Unsupported cell type ".concat(t.slice(0,4)))}return d}function pRe(t,e,r){var n=o7(t),s=n.getUint32(8,!0),a=12,i=-1,o=-1,l=NaN,c=NaN,u=new Date(2001,0,1);s&1&&(l=cRe(t,a),a+=16),s&2&&(c=n.getFloat64(a,!0),a+=8),s&4&&(u.setTime(u.getTime()+n.getFloat64(a,!0)*1e3),a+=8),s&8&&(o=n.getUint32(a,!0),a+=4),s&16&&(i=n.getUint32(a,!0),a+=4);var d;switch(t[1]){case 0:break;case 2:d={t:"n",v:l};break;case 3:d={t:"s",v:e[o]};break;case 5:d={t:"d",v:u};break;case 6:d={t:"b",v:c>0};break;case 7:d={t:"n",v:c/86400};break;case 8:d={t:"e",v:0};break;case 9:if(i>-1)d={t:"s",v:r[i]};else throw new Error("Unsupported cell type ".concat(t[1]," : ").concat(s&31," : ").concat(t.slice(0,4)));break;case 10:d={t:"n",v:l};break;default:throw new Error("Unsupported cell type ".concat(t[1]," : ").concat(s&31," : ").concat(t.slice(0,4)))}return d}function mRe(t,e,r){switch(t[0]){case 0:case 1:case 2:case 3:return fRe(t,e,r,t[0]);case 5:return pRe(t,e,r);default:throw new Error("Unsupported payload version ".concat(t[0]))}}function Ym(t){var e=eo(t);return t5(e[1][0].data)}function UH(t,e){var r=eo(e.data),n=Ha(r[1][0].data),s=r[3],a=[];
vendor: 8,715 bytes, line 557
557return(s||[]).forEach(function(i){var o=eo(i.data),l=Ha(o[1][0].data)>>>0;switch(n){case 1:a[l]=SM(o[3][0].data);break;case 8:{var c=t[Ym(o[9][0].data)][0],u=eo(c.data),d=t[Ym(u[1][0].data)][0],f=Ha(d.meta[1][0].data);if(f!=2001)throw new Error("2000 unexpected reference to ".concat(f));var h=eo(d.data);a[l]=h[3].map(function(v){return SM(v.data)}).join("")}break}}),a}function gRe(t,e){var r,n,s,a,i,o,l,c,u,d,f,h,v,g,x=eo(t),y=Ha(x[1][0].data)>>>0,w=Ha(x[2][0].data)>>>0,b=((n=(r=x[8])==null?void 0:r[0])==null?void 0:n.data)&&Ha(x[8][0].data)>0||!1,_,E;if((a=(s=x[7])==null?void 0:s[0])!=null&&a.data&&e!=0)_=(o=(i=x[7])==null?void 0:i[0])==null?void 0:o.data,E=(c=(l=x[6])==null?void 0:l[0])==null?void 0:c.data;else if((d=(u=x[4])==null?void 0:u[0])!=null&&d.data&&e!=1)_=(h=(f=x[4])==null?void 0:f[0])==null?void 0:h.data,E=(g=(v=x[3])==null?void 0:v[0])==null?void 0:g.data;else throw"NUMBERS Tile missing ".concat(e," cell storage");for(var C=b?4:1,k=o7(_),R=[],N=0;N<_.length/2;++N){var U=k.getUint16(N*2,!0);U<65535&&R.push([N,U])}if(R.length!=w)throw"Expected ".concat(w," cells, found ").concat(R.length);var D=[];for(N=0;N<R.length-1;++N)D[R[N][0]]=E.subarray(R[N][1]*C,R[N+1][1]*C);return R.length>=1&&(D[R[R.length-1][0]]=E.subarray(R[R.length-1][1]*C)),{R:y,cells:D}}function vRe(t,e){var r,n=eo(e.data),s=(r=n==null?void 0:n[7])!=null&&r[0]?Ha(n[7][0].data)>>>0>0?1:0:-1,a=l7(n[5],function(i){return gRe(i,s)});return{nrows:Ha(n[4][0].data)>>>0,data:a.reduce(function(i,o){return i[o.R]||(i[o.R]=[]),o.cells.forEach(function(l,c){if(i[o.R][c])throw new Error("Duplicate cell r=".concat(o.R," c=").concat(c));i[o.R][c]=l}),i},[])}}function yRe(t,e,r){var n,s=eo(e.data),a={s:{r:0,c:0},e:{r:0,c:0}};if(a.e.r=(Ha(s[6][0].data)>>>0)-1,a.e.r<0)throw new Error("Invalid row varint ".concat(s[6][0].data));if(a.e.c=(Ha(s[7][0].data)>>>0)-1,a.e.c<0)throw new Error("Invalid col varint ".concat(s[7][0].data));r["!ref"]=en(a);var i=eo(s[4][0].data),o=UH(t,t[Ym(i[4][0].data)][0]),l=(n=i[17])!=null&&n[0]?UH(t,t[Ym(i[17][0].data)][0]):[],c=eo(i[3][0].data),u=0;c[1].forEach(function(d){var f=eo(d.data),h=t[Ym(f[2][0].data)][0],v=Ha(h.meta[1][0].data);if(v!=6002)throw new Error("6001 unexpected reference to ".concat(v));var g=vRe(t,h);g.data.forEach(function(x,y){x.forEach(function(w,b){var _=vr({r:u+y,c:b}),E=mRe(w,o,l);E&&(r[_]=E)})}),u+=g.nrows})}function xRe(t,e){var r=eo(e.data),n={"!ref":"A1"},s=t[Ym(r[2][0].data)],a=Ha(s[0].meta[1][0].data);if(a!=6001)throw new Error("6000 unexpected reference to ".concat(a));return yRe(t,s[0],n),n}function bRe(t,e){var r,n=eo(e.data),s={name:(r=n[1])!=null&&r[0]?SM(n[1][0].data):"",sheets:[]},a=l7(n[2],Ym);return a.forEach(function(i){t[i].forEach(function(o){var l=Ha(o.meta[1][0].data);l==6e3&&s.sheets.push(xRe(t,o))})}),s}function wRe(t,e){var r=d7(),n=eo(e.data),s=l7(n[1],Ym);if(s.forEach(function(a){t[a].forEach(function(i){var o=Ha(i.meta[1][0].data);if(o==2){var l=bRe(t,i);l.sheets.forEach(function(c,u){h7(r,c,u==0?l.name:l.name+"_"+u,!0)})}})}),r.SheetNames.length==0)throw new Error("Empty NUMBERS file");return r}function FD(t){var e,r,n,s,a={},i=[];if(t.FullPaths.forEach(function(l){if(l.match(/\.iwpv2/))throw new Error("Unsupported password protection")}),t.FileIndex.forEach(function(l){if(l.name.match(/\.iwa$/)){var c;try{c=hRe(l.content)}catch(d){return console.log("?? "+l.content.length+" "+(d.message||d))}var u;try{u=uRe(c)}catch(d){return console.log("## "+(d.message||d))}u.forEach(function(d){a[d.id]=d.messages,i.push(d.id)})}}),!i.length)throw new Error("File has no messages");var o=((s=(n=(r=(e=a==null?void 0:a[1])==null?void 0:e[0])==null?void 0:r.meta)==null?void 0:n[1])==null?void 0:s[0].data)&&Ha(a[1][0].meta[1][0].data)==1&&a[1][0];if(o||i.forEach(function(l){a[l].forEach(function(c){var u=Ha(c.meta[1][0].data)>>>0;if(u==1)if(!o)o=c;else throw new Error("Document has multiple roots")})}),!o)throw new Error("Cannot find Document root");return wRe(a,o)}function _Re(t){return function(r){for(var n=0;n!=t.length;++n){var s=t[n];r[s[0]]===void 0&&(r[s[0]]=s[1]),s[2]==="n"&&(r[s[0]]=Number(r[s[0]]))}}}function c7(t){_Re([["cellNF",!1],["cellHTML",!0],["cellFormula",!0],["cellStyles",!1],["cellText",!0],["cellDates",!1],["sheetStubs",!1],["sheetRows",0,"n"],["bookDeps",!1],["bookSheets",!1],["bookProps",!1],["bookFiles",!1],["bookVBA",!1],["password",""],["WTF",!1]])(t)}function SRe(t){return Xx.WS.indexOf(t)>-1?"sheet":t==Xx.CS?"chart":t==Xx.DS?"dialog":t==Xx.MS?"macro":t&&t.length?t:"sheet"}function ERe(t,e){if(!t)return 0;try{t=e.map(function(n){return n.id||(n.id=n.strRelID),[n.name,t["!id"][n.id].Target,SRe(t["!id"][n.id].Type)]})}catch{return null}return!t||t.length===0?null:t}function ARe(t,e,r,n,s,a,i,o,l,c,u,d){try{a[n]=sE(Gl(t,r,!0),e);var f=ya(t,e),h;switch(o){case"sheet":h=O3e(f,e,s,l,a[n],c,u,d);break;case"chart":if(h=D3e(f,e,s,l,a[n],c,u,d),!h||!h["!drawel"])break;var v=oS(h["!drawel"].Target,e),g=yM(v),x=RCe(Gl(t,v,!0),sE(Gl(t,g,!0),v)),y=oS(x,v),w=yM(y);h=p3e(Gl(t,y,!0),y,l,sE(Gl(t,w,!0),y),c,h);break;case"macro":h=L3e(f,e,s,l,a[n],c,u,d);break;case"dialog":h=P3e(f,e,s,l,a[n],c,u,d);break;default:throw new Error("Unrecognized sheet type "+o)}i[n]=h;var b=[];a&&a[n]&&kh(a[n]).forEach(function(_){var E="";if(a[n][_].Type==Xx.CMNT){E=oS(a[n][_].Target,e);var C=j3e(ya(t,E,!0),E,l);if(!C||!C.length)return;AH(h,C,!1)}a[n][_].Type==Xx.TCMNT&&(E=oS(a[n][_].Target,e),b=b.concat(DCe(ya(t,E,!0),l)))}),b&&b.length&&AH(h,b,!0,l.people||[])}catch(_){if(l.WTF)throw _}}function bc(t){return t.charAt(0)=="/"?t.slice(1):t}function TRe(t,e){if(bQ(),e=e||{},c7(e),Ec(t,"META-INF/manifest.xml")||Ec(t,"objectdata.xml"))return IH(t,e);if(Ec(t,"Index/Document.iwa")){if(typeof Uint8Array>"u")throw new Error("NUMBERS file parsing requires Uint8Array support");if(typeof FD<"u"){if(t.FileIndex)return FD(t);var r=Qr.utils.cfb_new();return J$(t).forEach(function(G){k5e(r,G,T5e(t,G))}),FD(r)}throw new Error("Unsupported NUMBERS file")}if(!Ec(t,"[Content_Types].xml"))throw Ec(t,"index.xml.gz")?new Error("Unsupported NUMBERS 08 file"):Ec(t,"index.xml")?new Error("Unsupported NUMBERS 09 file"):new Error("Unsupported ZIP file");var n=J$(t),s=_Ae(Gl(t,"[Content_Types].xml")),a=!1,i,o;if(s.workbooks.length===0&&(o="xl/workbook.xml",ya(t,o,!0)&&s.workbooks.push(o)),s.workbooks.length===0){if(o="xl/workbook.bin",!ya(t,o,!0))throw new Error("Could not find workbook");s.workbooks.push(o),a=!0}s.workbooks[0].slice(-3)=="bin"&&(a=!0);var l={},c={};if(!e.bookSheets&&!e.bookProps){if(oE=[],s.sst)try{oE=I3e(ya(t,bc(s.sst)),s.sst,e)}catch(G){if(e.WTF)throw G}e.cellStyles&&s.themes.length&&(l=F3e(Gl(t,s.themes[0].replace(/^\//,""),!0)||"",s.themes[0],e)),s.style&&(c=M3e(ya(t,bc(s.style)),s.style,l,e))}s.links.map(function(G){try{var K=sE(Gl(t,yM(bc(G))),G);return U3e(ya(t,bc(G)),K,G,e)}catch{}});var u=R3e(ya(t,bc(s.workbooks[0])),s.workbooks[0],e),d={},f="";s.coreprops.length&&(f=ya(t,bc(s.coreprops[0]),!0),f&&(d=XQ(f)),s.extprops.length!==0&&(f=ya(t,bc(s.extprops[0]),!0),f&&kAe(f,d,e)));var h={};(!e.bookSheets||e.bookProps)&&s.custprops.length!==0&&(f=Gl(t,bc(s.custprops[0]),!0),f&&(h=NAe(f,e)));var v={};if((e.bookSheets||e.bookProps)&&(u.Sheets?i=u.Sheets.map(function(K){return K.name}):d.Worksheets&&d.SheetNames.length>0&&(i=d.SheetNames),e.bookProps&&(v.Props=d,v.Custprops=h),e.bookSheets&&typeof i<"u"&&(v.SheetNames=i),e.bookSheets?v.SheetNames:e.bookProps))return v;i={};var g={};e.bookDeps&&s.calcchain&&(g=B3e(ya(t,bc(s.calcchain)),s.calcchain));var x=0,y={},w,b;{var _=u.Sheets;d.Worksheets=_.length,d.SheetNames=[];for(var E=0;E!=_.length;++E)d.SheetNames[E]=_[E].name}var C=a?"bin":"xml",k=s.workbooks[0].lastIndexOf("/"),R=(s.workbooks[0].slice(0,k+1)+"_rels/"+s.workbooks[0].slice(k+1)+".rels").replace(/^\//,"");Ec(t,R)||(R="xl/_rels/workbook."+C+".rels");var N=sE(Gl(t,R,!0),R.replace(/_rels.*/,"s5s"));(s.metadata||[]).length>=1&&(e.xlmeta=z3e(ya(t,bc(s.metadata[0])),s.metadata[0],e)),(s.people||[]).length>=1&&(e.people=LCe(ya(t,bc(s.people[0])),e)),N&&(N=ERe(N,u.Sheets));var U=ya(t,"xl/worksheets/sheet.xml",!0)?1:0;e:for(x=0;x!=d.Worksheets;++x){var D="sheet";if(N&&N[x]?(w="xl/"+N[x][1].replace(/[\/]?xl\//,""),Ec(t,w)||(w=N[x][1]),Ec(t,w)||(w=R.replace(/_rels\/.*$/,"")+N[x][1]),D=N[x][2]):(w="xl/worksheets/sheet"+(x+1-U)+"."+C,w=w.replace(/sheet0\./,"sheet.")),b=w.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),e&&e.sheets!=null)switch(typeof e.sheets){case"number":if(x!=e.sheets)continue e;break;case"string":if(d.SheetNames[x].toLowerCase()!=e.sheets.toLowerCase())continue e;break;default:if(Array.isArray&&Array.isArray(e.sheets)){for(var F=!1,W=0;W!=e.sheets.length;++W)typeof e.sheets[W]=="number"&&e.sheets[W]==x&&(F=1),typeof e.sheets[W]=="str
557ing"&&e.sheets[W].toLowerCase()==d.SheetNames[x].toLowerCase()&&(F=1);if(!F)continue e}}ARe(t,w,b,d.SheetNames[x],x,y,i,D,e,u,l,c)}return v={Directory:s,Workbook:u,Props:d,Custprops:h,Deps:g,Sheets:i,SheetNames:d.SheetNames,Strings:oE,Styles:c,Themes:l,SSF:Pi(gr)},e&&e.bookFiles&&(t.files?(v.keys=n,v.files=t.files):(v.keys=[],v.files={},t.FullPaths.forEach(function(G,K){G=G.replace(/^Root Entry[\/]/,""),v.keys.push(G),v.files[G]=t.FileIndex[K]}))),e&&e.bookVBA&&(s.vba.length>0?v.vbaraw=ya(t,bc(s.vba[0]),!0):s.defaults&&s.defaults.bin===ICe&&(v.vbaraw=ya(t,"xl/vbaProject.bin",!0))),v}function kRe(t,e){var r=e||{},n="Workbook",s=Qr.find(t,n);try{if(n="/!DataSpaces/Version",s=Qr.find(t,n),!s||!s.content)throw new Error("ECMA-376 Encrypted file missing "+n);if(xke(s.content),n="/!DataSpaces/DataSpaceMap",s=Qr.find(t,n),!s||!s.content)throw new Error("ECMA-376 Encrypted file missing "+n);var a=wke(s.content);if(a.length!==1||a[0].comps.length!==1||a[0].comps[0].t!==0||a[0].name!=="StrongEncryptionDataSpace"||a[0].comps[0].v!=="EncryptedPackage")throw new Error("ECMA-376 Encrypted file bad "+n);if(n="/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace",s=Qr.find(t,n),!s||!s.content)throw new Error("ECMA-376 Encrypted file missing "+n);var i=_ke(s.content);if(i.length!=1||i[0]!="StrongEncryptionTransform")throw new Error("ECMA-376 Encrypted file bad "+n);if(n="/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary",s=Qr.find(t,n),!s||!s.content)throw new Error("ECMA-376 Encrypted file missing "+n);Eke(s.content)}catch{}if(n="/EncryptionInfo",s=Qr.find(t,n),!s||!s.content)throw new Error("ECMA-376 Encrypted file missing "+n);var o=Ake(s.content);if(n="/EncryptedPackage",s=Qr.find(t,n),!s||!s.content)throw new Error("ECMA-376 Encrypted file missing "+n);if(o[0]==4&&typeof decrypt_agile<"u")return decrypt_agile(o[1],s.content,r.password||"",r);if(o[0]==2&&typeof decrypt_std76<"u")return decrypt_std76(o[1],s.content,r.password||"",r);throw new Error("File is password-protected")}function u7(t,e){var r="";switch((e||{}).type||"base64"){case"buffer":return[t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]];case"base64":r=lc(t.slice(0,12));break;case"binary":r=t;break;case"array":return[t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]];default:throw new Error("Unrecognized type "+(e&&e.type||"undefined"))}return[r.charCodeAt(0),r.charCodeAt(1),r.charCodeAt(2),r.charCodeAt(3),r.charCodeAt(4),r.charCodeAt(5),r.charCodeAt(6),r.charCodeAt(7)]}function CRe(t,e){return Qr.find(t,"EncryptedPackage")?kRe(t,e):Lee(t,e)}function NRe(t,e){var r,n=t,s=e||{};return s.type||(s.type=Yr&&Buffer.isBuffer(t)?"buffer":"base64"),r=TQ(n,s),TRe(r,s)}function Iee(t,e){var r=0;e:for(;r<t.length;)switch(t.charCodeAt(r)){case 10:case 13:case 32:++r;break;case 60:return wM(t.slice(r),e);default:break e}return JE.to_workbook(t,e)}function RRe(t,e){var r="",n=u7(t,e);switch(e.type){case"base64":r=lc(t);break;case"binary":r=t;break;case"buffer":r=t.toString("binary");break;case"array":r=Qv(t);break;default:throw new Error("Unrecognized type "+e.type)}return n[0]==239&&n[1]==187&&n[2]==191&&(r=ts(r)),e.type="binary",Iee(r,e)}function ORe(t,e){var r=t;return e.type=="base64"&&(r=lc(r)),r=Ap.utils.decode(1200,r.slice(2),"str"),e.type="binary",Iee(r,e)}function DRe(t){return t.match(/[^\x00-\x7F]/)?lS(t):t}function ID(t,e,r,n){return n?(r.type="string",JE.to_workbook(t,r)):JE.to_workbook(e,r)}function v3(t,e){lQ();var r=e||{};if(typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer)return v3(new Uint8Array(t),(r=Pi(r),r.type="array",r));typeof Uint8Array<"u"&&t instanceof Uint8Array&&!r.type&&(r.type=typeof Deno<"u"?"buffer":"array");var n=t,s=[0,0,0,0],a=!1;if(r.cellStyles&&(r.cellNF=!0,r.sheetStubs=!0),mb={},r.dateNF&&(mb.dateNF=r.dateNF),r.type||(r.type=Yr&&Buffer.isBuffer(t)?"buffer":"base64"),r.type=="file"&&(r.type=Yr?"buffer":"binary",n=x5e(t),typeof Uint8Array<"u"&&!Yr&&(r.type="array")),r.type=="string"&&(a=!0,r.type="binary",r.codepage=65001,n=DRe(t)),r.type=="array"&&typeof Uint8Array<"u"&&t instanceof Uint8Array&&typeof ArrayBuffer<"u"){var i=new ArrayBuffer(3),o=new Uint8Array(i);if(o.foo="bar",!o.foo)return r=Pi(r),r.type="array",v3($j(n),r)}switch((s=u7(n,r))[0]){case 208:if(s[1]===207&&s[2]===17&&s[3]===224&&s[4]===161&&s[5]===177&&s[6]===26&&s[7]===225)return CRe(Qr.read(n,r),r);break;case 9:if(s[1]<=8)return Lee(n,r);break;case 60:return wM(n,r);case 73:if(s[1]===73&&s[2]===42&&s[3]===0)throw new Error("TIFF Image File is not a spreadsheet");if(s[1]===68)return ike(n,r);break;case 84:if(s[1]===65&&s[2]===66&&s[3]===76)return ske.to_workbook(n,r);break;case 80:return s[1]===75&&s[2]<9&&s[3]<9?NRe(n,r):ID(t,n,r,a);case 239:return s[3]===60?wM(n,r):ID(t,n,r,a);case 255:if(s[1]===254)return ORe(n,r);if(s[1]===0&&s[2]===2&&s[3]===0)return iE.to_workbook(n,r);break;case 0:if(s[1]===0&&(s[2]>=2&&s[3]===0||s[2]===0&&(s[3]===8||s[3]===9)))return iE.to_workbook(n,r);break;case 3:case 131:case 139:case 140:return EH.to_workbook(n,r);case 123:if(s[1]===92&&s[2]===114&&s[3]===116)return Ike.to_workbook(n,r);break;case 10:case 13:case 32:return RRe(n,r);case 137:if(s[1]===80&&s[2]===78&&s[3]===71)throw new Error("PNG Image File is not a spreadsheet");break}return rke.indexOf(s[0])>-1&&s[2]<=12&&s[3]<=31?EH.to_workbook(n,r):ID(t,n,r,a)}function LRe(t,e,r,n,s,a,i,o){var l=Mi(r),c=o.defval,u=o.raw||!Object.prototype.hasOwnProperty.call(o,"raw"),d=!0,f=s===1?[]:{};if(s!==1)if(Object.defineProperty)try{Object.defineProperty(f,"__rowNum__",{value:r,enumerable:!1})}catch{f.__rowNum__=r}else f.__rowNum__=r;if(!i||t[r])for(var h=e.s.c;h<=e.e.c;++h){var v=i?t[r][h]:t[n[h]+l];if(v===void 0||v.t===void 0){if(c===void 0)continue;a[h]!=null&&(f[a[h]]=c);continue}var g=v.v;switch(v.t){case"z":if(g==null)break;continue;case"e":g=g==0?null:void 0;break;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+v.t)}if(a[h]!=null){if(g==null)if(v.t=="e"&&g===null)f[a[h]]=null;else if(c!==void 0)f[a[h]]=c;else if(u&&g===null)f[a[h]]=null;else continue;else f[a[h]]=u&&(v.t!=="n"||v.t==="n"&&o.rawNumbers!==!1)?g:R0(v,g,o);g!=null&&(d=!1)}}return{row:f,isempty:d}}function AM(t,e){if(t==null||t["!ref"]==null)return[];var r={t:"n",v:0},n=0,s=1,a=[],i=0,o="",l={s:{r:0,c:0},e:{r:0,c:0}},c=e||{},u=c.range!=null?c.range:t["!ref"];switch(c.header===1?n=1:c.header==="A"?n=2:Array.isArray(c.header)?n=3:c.header==null&&(n=0),typeof u){case"string":l=Hs(u);break;case"number":l=Hs(t["!ref"]),l.s.r=u;break;default:l=u}n>0&&(s=0);var d=Mi(l.s.r),f=[],h=[],v=0,g=0,x=Array.isArray(t),y=l.s.r,w=0,b={};x&&!t[y]&&(t[y]=[]);var _=c.skipHidden&&t["!cols"]||[],E=c.skipHidden&&t["!rows"]||[];for(w=l.s.c;w<=l.e.c;++w)if(!(_[w]||{}).hidden)switch(f[w]=za(w),r=x?t[y][w]:t[f[w]+d],n){case 1:a[w]=w-l.s.c;break;case 2:a[w]=f[w];break;case 3:a[w]=c.header[w-l.s.c];break;default:if(r==null&&(r={w:"__EMPTY",t:"s"}),o=i=R0(r,null,c),g=b[i]||0,!g)b[i]=1;else{do o=i+"_"+g++;while(b[o]);b[i]=g,b[o]=1}a[w]=o}for(y=l.s.r+s;y<=l.e.r;++y)if(!(E[y]||{}).hidden){var C=LRe(t,l,y,f,n,a,x,c);(C.isempty===!1||(n===1?c.blankrows!==!1:c.blankrows))&&(h[v++]=C.row)}return h.length=v,h}var zH=/"/g;function PRe(t,e,r,n,s,a,i,o){for(var l=!0,c=[],u="",d=Mi(r),f=e.s.c;f<=e.e.c;++f)if(n[f]){var h=o.dense?(t[r]||[])[f]:t[n[f]+d];if(h==null)u="";else if(h.v!=null){l=!1,u=""+(o.rawNumbers&&h.t=="n"?h.v:R0(h,null,o));for(var v=0,g=0;v!==u.length;++v)if((g=u.charCodeAt(v))===s||g===a||g===34||o.forceQuotes){u='"'+u.replace(zH,'""')+'"';break}u=="ID"&&(u='"ID"')}else h.f!=null&&!h.F?(l=!1,u="="+h.f,u.indexOf(",")>=0&&(u='"'+u.replace(zH,'""')+'"')):u="";c.push(u)}return o.blankrows===!1&&l?null:c.join(i)}function jee(t,e){var r=[],n=e??{};if(t==null||t["!ref"]==null)return"";
vendor: 4,435 bytes, lines 557-559
557var s=Hs(t["!ref"]),a=n.FS!==void 0?n.FS:",",i=a.charCodeAt(0),o=n.RS!==void 0?n.RS:` 558`,l=o.charCodeAt(0),c=new RegExp((a=="|"?"\\|":a)+"+$"),u="",d=[];n.dense=Array.isArray(t);for(var f=n.skipHidden&&t["!cols"]||[],h=n.skipHidden&&t["!rows"]||[],v=s.s.c;v<=s.e.c;++v)(f[v]||{}).hidden||(d[v]=za(v));for(var g=0,x=s.s.r;x<=s.e.r;++x)(h[x]||{}).hidden||(u=PRe(t,s,x,d,i,l,a,n),u!=null&&(n.strip&&(u=u.replace(c,"")),(u||n.blankrows!==!1)&&r.push((g++?o:"")+u)));return delete n.dense,r.join("")}function MRe(t,e){e||(e={}),e.FS=" ",e.RS=` 559`;var r=jee(t,e);return r}function FRe(t){var e="",r,n="";if(t==null||t["!ref"]==null)return[];var s=Hs(t["!ref"]),a="",i=[],o,l=[],c=Array.isArray(t);for(o=s.s.c;o<=s.e.c;++o)i[o]=za(o);for(var u=s.s.r;u<=s.e.r;++u)for(a=Mi(u),o=s.s.c;o<=s.e.c;++o)if(e=i[o]+a,r=c?(t[u]||[])[o]:t[e],n="",r!==void 0){if(r.F!=null){if(e=r.F,!r.f)continue;n=r.f,e.indexOf(":")==-1&&(e=e+":"+e)}if(r.f!=null)n=r.f;else{if(r.t=="z")continue;if(r.t=="n"&&r.v!=null)n=""+r.v;else if(r.t=="b")n=r.v?"TRUE":"FALSE";else if(r.w!==void 0)n="'"+r.w;else{if(r.v===void 0)continue;r.t=="s"?n="'"+r.v:n=""+r.v}}l[l.length]=e+"="+n}return l}function Bee(t,e,r){var n=r||{},s=+!n.skipHeader,a=t||{},i=0,o=0;if(a&&n.origin!=null)if(typeof n.origin=="number")i=n.origin;else{var l=typeof n.origin=="string"?Eo(n.origin):n.origin;i=l.r,o=l.c}var c,u={s:{c:0,r:0},e:{c:o,r:i+e.length-1+s}};if(a["!ref"]){var d=Hs(a["!ref"]);u.e.c=Math.max(u.e.c,d.e.c),u.e.r=Math.max(u.e.r,d.e.r),i==-1&&(i=d.e.r+1,u.e.r=i+e.length-1+s)}else i==-1&&(i=0,u.e.r=e.length-1+s);var f=n.header||[],h=0;e.forEach(function(g,x){kh(g).forEach(function(y){(h=f.indexOf(y))==-1&&(f[h=f.length]=y);var w=g[y],b="z",_="",E=vr({c:o+h,r:i+x+s});c=r5(a,E),w&&typeof w=="object"&&!(w instanceof Date)?a[E]=w:(typeof w=="number"?b="n":typeof w=="boolean"?b="b":typeof w=="string"?b="s":w instanceof Date?(b="d",n.cellDates||(b="n",w=No(w)),_=n.dateNF||gr[14]):w===null&&n.nullError&&(b="e",w=0),c?(c.t=b,c.v=w,delete c.w,delete c.R,_&&(c.z=_)):a[E]=c={t:b,v:w},_&&(c.z=_))})}),u.e.c=Math.max(u.e.c,o+f.length-1);var v=Mi(i);if(s)for(h=0;h<f.length;++h)a[za(h+o)+v]={t:"s",v:f[h]};return a["!ref"]=en(u),a}function IRe(t,e){return Bee(null,t,e)}function r5(t,e,r){if(typeof e=="string"){if(Array.isArray(t)){var n=Eo(e);return t[n.r]||(t[n.r]=[]),t[n.r][n.c]||(t[n.r][n.c]={t:"z"})}return t[e]||(t[e]={t:"z"})}return typeof e!="number"?r5(t,vr(e)):r5(t,vr({r:e,c:r||0}))}function jRe(t,e){if(typeof e=="number"){if(e>=0&&t.SheetNames.length>e)return e;throw new Error("Cannot find sheet # "+e)}else if(typeof e=="string"){var r=t.SheetNames.indexOf(e);if(r>-1)return r;throw new Error("Cannot find sheet name |"+e+"|")}else throw new Error("Cannot find sheet |"+e+"|")}function d7(){return{SheetNames:[],Sheets:{}}}function h7(t,e,r,n){var s=1;if(!r)for(;s<=65535&&t.SheetNames.indexOf(r="Sheet"+s)!=-1;++s,r=void 0);if(!r||t.SheetNames.length>=65535)throw new Error("Too many worksheets");if(n&&t.SheetNames.indexOf(r)>=0){var a=r.match(/(^.*?)(\d+)$/);s=a&&+a[2]||0;var i=a&&a[1]||r;for(++s;s<=65535&&t.SheetNames.indexOf(r=i+s)!=-1;++s);}if(_3e(r),t.SheetNames.indexOf(r)>=0)throw new Error("Worksheet with name |"+r+"| already exists!");return t.SheetNames.push(r),t.Sheets[r]=e,r}function BRe(t,e,r){t.Workbook||(t.Workbook={}),t.Workbook.Sheets||(t.Workbook.Sheets=[]);var n=jRe(t,e);switch(t.Workbook.Sheets[n]||(t.Workbook.Sheets[n]={}),r){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+r)}t.Workbook.Sheets[n].Hidden=r}function URe(t,e){return t.z=e,t}function Uee(t,e,r){return e?(t.l={Target:e},r&&(t.l.Tooltip=r)):delete t.l,t}function zRe(t,e,r){return Uee(t,"#"+e,r)}function $Re(t,e,r){t.c||(t.c=[]),t.c.push({t:e,a:r||"SheetJS"})}function HRe(t,e,r,n){for(var s=typeof e!="string"?e:Hs(e),a=typeof e=="string"?e:en(e),i=s.s.r;i<=s.e.r;++i)for(var o=s.s.c;o<=s.e.c;++o){var l=r5(t,i,o);l.t="n",l.F=a,delete l.v,i==s.s.r&&o==s.s.c&&(l.f=r,n&&(l.D=!0))}return t}var Go={encode_col:za,encode_row:Mi,encode_cell:vr,encode_range:en,decode_col:Zj,decode_row:Kj,split_cell:tAe,decode_cell:Eo,decode_range:Qw,format_cell:R0,sheet_add_aoa:qQ,sheet_add_json:Bee,sheet_add_dom:Pee,aoa_to_sheet:e_,json_to_sheet:IRe,table_to_sheet:Mee,table_to_book:iRe,sheet_to_csv:jee,sheet_to_txt:MRe,sheet_to_json:AM,sheet_to_html:aRe,sheet_to_formulae:FRe,sheet_to_row_object_array:AM,sheet_get_cell:r5,book_new:d7,book_append_sheet:h7,book_
559set_sheet_visibility:BRe,cell_set_number_format:URe,cell_set_hyperlink:Uee,cell_set_internal_link:zRe,cell_add_comment:$Re,sheet_set_array_formula:HRe,consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}};let A4=null,TM=0;const qRe=5*60*1e3,VRe=()=>{A4=null,TM=0},zc=t=>String(t).padStart(2,"0"),jD=/(\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4})/,$H=t=>{const e=t.split(/[\/\-]/);if(e.length===3){const[r,n,s]=e;if(s.length===2){const a=parseInt(s,10),i=a>=0&&a<=50?`20${s}`:`19${s}`;return`${r.padStart(2,"0")}/${n.padStart(2,"0")}/${i}`}return`${r.padStart(2,"0")}/${n.padStart(2,"0")}/${s}`}return t},GRe=t=>{const e=t.split("/");return e.length!==3?"":`${e[2]}-${e[1]}-${e[0]}`},wx=t=>{if(t==null)return"";const e=String(t).trim();if(!e)return"";const n=e.replace(/\s+/g,"").replace(/\.0+$/,""),s=n.replace(/\D/g,"");return s?s.replace(/^0+/,"")||"0":n.toUpperCase()},WRe=t=>t.normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").trim().toUpperCase(),kM=t=>{if(!t)return"";const e=WRe(t);return e==="M"||e.includes("MANHA")?"morning":e==="T"||e.includes("TARDE")?"afternoon":e==="N"||e.includes("NOITE")?"night":e==="P"||e.includes("PERNOITE")?"overnight":e==="D"||e.includes("DIURNO")||e.includes("DIA")?"day":""},HH=(t,e)=>{const r=kM(t);return r?e?r===e?!0:{morning:["day"],day:["morning"],night:["overnight"],overnight:["night"],afternoon:[]}[r].includes(e):!1:!0},qH=t=>{if(!t)return"";const e=t.match(/^(\d{4})-(\d{1,2})-(\d{1,2})$/);if(e)return`${zc(Number(e[3]))}/${zc(Number(e[2]))}/${e[1]}`;const r=t.match(/^(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{2,4})$/);if(r){const n=r[3].length===2?`20${r[3]}`:r[3];return`${zc(Number(r[1]))}/${zc(Number(r[2]))}/${n}`}return t},YRe=t=>{var u,d,f,h,v,g,x,y,w,b,_,E,C,k;if(!(t!=null&&t.s))return!1;const e=t.s,r=R=>{if(!R||typeof R!="string")return null;const N=R.replace(/^#/,"").toUpperCase(),U=N.length===8?N.slice(2):N.length===6?N:"";if(U.length!==6)return null;const D=parseInt(U.slice(0,2),16),F=parseInt(U.slice(2,4),16),W=parseInt(U.slice(4,6),16);return isNaN(D)||isNaN(F)||isNaN(W)?null:[D,F,W]},n=R=>R?typeof R=="string"?r(R):typeof R.rgb=="string"?r(R.rgb):null:null;let s=n(e.fgColor)||n((u=e.fill)==null?void 0:u.fgColor)||n(e.bgColor)||n((d=e.fill)==null?void 0:d.bgColor);if(!s){const R=((f=e.fgColor)==null?void 0:f.indexed)??((v=(h=e.fill)==null?void 0:h.fgColor)==null?void 0:v.indexed)??((g=e.bgColor)==null?void 0:g.indexed)??((y=(x=e.fill)==null?void 0:x.bgColor)==null?void 0:y.indexed);if(R===22?s=[192,192,192]:R===23?s=[128,128,128]:R===55&&(s=[153,153,153]),!s){const N=((w=e.fgColor)==null?void 0:w.theme)??((_=(b=e.fill)==null?void 0:b.fgColor)==null?void 0:_.theme),U=((E=e.fgColor)==null?void 0:E.tint)??((k=(C=e.fill)==null?void 0:C.fgColor)==null?void 0:k.tint);if(N===0&&U&&U<0){const D=Math.round(255*(1+U));s=[D,D,D]}else if(N===1&&U&&U>0){const D=Math.round(255*U);s=[D,D,D]}}}if(!s)return!1;const[a,i,o]=s,l=Math.max(a,i,o),c=Math.min(a,i,o);return!(l-c>15||l>=245||l<80)},uE=(t,e,r)=>{const n=Go.encode_cell({r:e,c:r});return t[n]},VH=(t,e,r,n)=>{for(const a of e)if(r>=a.s.r&&r<=a.e.r&&n>=a.s.c&&n<=a.e.c){if(r!==a.s.r||n!==a.s.c)return uE(t,a.s.r,a.s.c);break}const s=uE(t,r,n);if(s&&(s.v!==void 0||s.w!==void 0||s.s))return s;for(const a of e)if(r>=a.s.r&&r<=a.e.r&&n>=a.s.c&&n<=a.e.c)return uE(t,a.s.r,a.s.c);return s},XRe=t=>{var r,n,s,a,i,o,l,c,u,d,f,h,v,g,x,y,w,b,_,E,C,k,R,N,U;if(!(t!=null&&t.s))return"";const e=t.s;return[e.patternType??((r=e.fill)==null?void 0:r.patternType)??"",((n=e.fgColor)==null?void 0:n.rgb)??((a=(s=e.fill)==null?void 0:s.fgColor)==null?void 0:a.rgb)??"",((i=e.bgColor)==null?void 0:i.rgb)??((l=(o=e.fill)==null?void 0:o.bgColor)==null?void 0:l.rgb)??"",((c=e.fgColor)==null?void 0:c.indexed)??((d=(u=e.fill)==null?void 0:u.fgColor)==null?void 0:d.indexed)??"",((f=e.bgColor)==null?void 0:f.indexed)??((v=(h=e.fill)==null?void 0:h.bgColor)==null?void 0:v.indexed)??"",((g=e.fgColor)==null?void 0:g.theme)??((y=(x=e.fill)==null?void 0:x.fgColor)==null?void 0:y.theme)??"",((w=e.bgColor)==null?void 0:w.theme)??((_=(b=e.fill)==null?void 0:b.bgColor)==null?void 0:_.theme)??"",((E=e.fgColor)==null?void 0:E.tint)??((k=(C=e.fill)==null?void 0:C.fgColor)==null?void 0:k.tint)??"",((R=e.bgColor)==null?void 0:R.tint)??((U=(N=e.fill)==null?void 0:N.bgColor)==null?void 0:U.tint)??""].join("|")},zee=async(t=!1)=>
559{if(!t&&A4&&Date.now()-TM<qRe)return A4;const e=await yn.getSystemSetting("schedule_xlsx_link");if(!e)return console.log("[scheduleGridService] No XLSX configured"),{};try{const[r,n,s]=await Promise.all([fetch(e,{mode:"cors",credentials:"omit"}),mt.from("shift_exchange_requests").select("*").eq("status","accepted").order("responded_at",{ascending:!0}),mt.from("users").select("email, name, mechanographic_number")]);if(!r.ok)throw new Error(`Failed to fetch XLSX: ${r.statusText}`);const a=await r.arrayBuffer(),i=v3(a,{type:"array",cellStyles:!0,cellNF:!0,cellDates:!1}),o=i.Sheets[i.SheetNames[0]],l=Go.decode_range(o["!ref"]||"A1"),c=o["!merges"]||[];let u,d;const f={janeiro:1,fevereiro:2,março:3,marco:3,abril:4,maio:5,junho:6,julho:7,agosto:8,setembro:9,outubro:10,novembro:11,dezembro:12};for(let I=l.s.r;I<=Math.min(l.s.r+20,l.e.r);I++)for(let B=l.s.c;B<=l.e.c;B++){const j=Go.encode_cell({r:I,c:B}),X=o[j];if(X){if(typeof X.v=="string"){const te=X.v.toLowerCase();for(const[ce,ue]of Object.entries(f))te.includes(ce)&&(u=u??ue);const ie=te.match(/\b(20\d{2})\b/);ie&&(d=d??parseInt(ie[1],10))}else if(typeof X.v=="number"&&(X.v>=2020&&X.v<=2035&&(d=d??X.v),X.v>4e4&&X.v<6e4)){const te=XE.parse_date_code(X.v);te&&(u=u??te.m,d=d??te.y)}}}const h=(I,B)=>{if(B&&jD.test(B)){const j=B.match(jD);if(j)return $H(j[1])}if(typeof I=="string"){const j=I.match(jD);if(j)return $H(j[1])}if(typeof I=="number"){if(I>4e4&&I<6e4){const j=XE.parse_date_code(I);if(j)return`${zc(j.d)}/${zc(j.m)}/${j.y}`}if(I>=1&&I<=31&&u&&d)return`${zc(I)}/${zc(u)}/${d}`}return""},v=/(\d{1,2})\s*[:hH.]\s*(\d{2})/,g=(I,B)=>{const j=X=>{const te=X.match(v);if(!te)return"";const ie=parseInt(te[1],10),ce=parseInt(te[2],10);return isNaN(ie)||isNaN(ce)||ie>23||ce>59?"":`${zc(ie)}:${zc(ce)}`};if(B){const X=j(String(B));if(X)return X}if(typeof I=="string"){const X=j(I);if(X)return X}if(typeof I=="number"&&I>0&&I<1){const X=Math.round(I*24*60),te=Math.floor(X/60),ie=X%60;return`${zc(te)}:${zc(ie)}`}return""},x=l.s.c,y={},w={},b={},_={},E={};for(let I=l.s.r;I<=l.e.r;I++){const B=uE(o,I,x),j=VH(o,c,I,x),X=j||B;E[I]=XRe(X);const te=h(B==null?void 0:B.v,B==null?void 0:B.w);te&&(y[I]=te);const ie=h(j==null?void 0:j.v,j==null?void 0:j.w),ce=g(j==null?void 0:j.v,j==null?void 0:j.w);ie&&(b[I]=ie),ce&&(_[I]=ce);const Te=g(B==null?void 0:B.v,B==null?void 0:B.w)||g(j==null?void 0:j.v,j==null?void 0:j.w);Te&&(w[I]=Te)}const C={...b},k={..._},R=c.filter(I=>I.s.c<=x&&I.e.c>=x).sort((I,B)=>I.s.r-B.s.r),N=I=>{for(const B of R)if(I>=B.s.r&&I<=B.e.r)return B;return null},U=I=>{const B=uE(o,I,x),j=String((B==null?void 0:B.w)??(B==null?void 0:B.v)??"").normalize("NFD").replace(/[\u0300-\u036f]/g,"").trim().toLowerCase();return/^(segunda|terca|quarta|quinta|sexta|sabado|domingo)$/.test(j)},D=Object.keys(y).map(Number).sort((I,B)=>I-B);for(let I=0;I<D.length;I++){const B=D[I],j=y[B],X=E[B];let te=B,ie=B;const ce=N(B);if(ce)te=ce.s.r,ie=ce.e.r;else{B>l.s.r&&U(B-1)&&(te=B-1);const q=D[I+1];if(q!==void 0){const ke=q-1,De=U(ke)?q-2:q-1;ie=Math.max(B,De)}else for(let ke=B+1;ke<=l.e.r&&!(U(ke)||y[ke]||N(ke)||X&&E[ke]!==X);ke++)ie=ke}const ue=[];for(let q=te;q<=ie;q++)ue.push(q);let Te=w[B]||"";if(!Te){const q=ue.filter(ke=>w[ke]).sort((ke,De)=>ke-De);q.length>0&&(Te=w[q[0]])}for(const q of ue)C[q]=j,Te&&(k[q]=Te)}let F="";for(let I=l.s.r;I<=l.e.r;I++)C[I]?F=C[I]:F&&(C[I]=F);let W="";for(let I=l.e.r;I>=l.s.r;I--)C[I]?W=C[I]:W&&(C[I]=W);const G=(I,B)=>{const j=VH(o,c,I,B);return j&&j.v!==void 0&&j.v!==null&&j.v!==""?j.t==="e"?"":j.w!==void 0&&j.w!==null&&j.w!==""?String(j.w).trim():String(j.v).trim():""},K=l.s.c+3,V={};for(let I=l.s.r;I<=l.e.r;I++){const B=kM(G(I,K));if(B){V[I]=B;continue}for(let j=l.s.c;j<=l.e.c;j++){const X=kM(G(I,j));if(X){V[I]=X;break}}}const Z=new Map,se=new Map;for(const I of s.data||[]){Z.set(I.email,{name:I.name,mech:I.mechanographic_number});const B=wx(I.mechanographic_number);B&&se.set(B,{email:I.email,name:I.name,mech:I.mechanographic_number})}const J=n.data||[],me=new Map,Se=new Map;for(let I=l.s.r;I<=l.e.r;I++)for(let B=l.s.c;B<=l.e.c;B++){const j=G(I,B);if(!j)continue;const X=wx(j);if(X&&se.has(X)){const te=`${I},${B}`;me.set(te,X);const ie=Go.encode_cell({r:I,c:B}),ce=o[ie];Se.set(te,YRe(ce))}}for(const I of J){const B=qH(I.requested_date),j=qH(I.offered_date),X=(()=>{const ce=Z.get(I.requester_email);return ce?wx(ce.mech):""})(),te=(()=>{const ce=Z.get(I.target_email);return ce?wx(ce.mech):""})();if(!X||!te)continue;const ie=[];for(const[ce,ue]of me.entries()){const[Te]=ce.split(","),q=parseInt(Te,10),ke=C[q],De=V[q]||"";if(ke){if(ke===B&&HH(I.requested_shift,De)&&ue===te){ie.push([ce,X]);continue}
559j&&ke===j&&HH(I.offered_shift,De)&&ue===X&&ie.push([ce,te])}}for(const[ce,ue]of ie)me.set(ce,ue)}const L={};for(const[I,B]of me.entries()){const[j]=I.split(","),X=parseInt(j,10),te=C[X];if(!te)continue;const ie=GRe(te);if(!ie)continue;const ce=se.get(B);if(!ce)continue;const[ue,Te]=I.split(",").map(Number),ke=wx(G(ue,Te))!==B,De=Se.get(I)||!1;L[B]||(L[B]=[]),L[B].push({date:te,dateISO:ie,startTime:k[X]||void 0,mechanographicNumber:ce.mech,name:ce.name,isModified:ke,isGray:De})}for(const I of Object.keys(L))L[I].sort((B,j)=>{const X=B.dateISO.localeCompare(j.dateISO);if(X!==0)return X;const te=(B.startTime||"99:99").localeCompare(j.startTime||"99:99");return te!==0?te:(B.isGray?1:0)-(j.isGray?1:0)});return A4=L,TM=Date.now(),console.log(`[scheduleGridService] Resolved schedule: ${Object.keys(L).length} users, ${J.length} exchanges applied`),L}catch(r){return console.error("[scheduleGridService] Error:",r),{}}},$ee=async t=>{const e=await zee(),r=wx(t);return e[r]||[]},KRe=async()=>{const t=await zee(),e={};for(const[r,n]of Object.entries(t)){const s=n.map(a=>({date:a.date,dateISO:a.dateISO,isGray:a.isGray||!1,startTime:a.startTime}));if(e[r]=s,n.length>0){const a=n[0].mechanographicNumber;a&&a!==r&&(e[a]=s)}}return e},ZRe=()=>{VRe()},JRe={day:"Turno Diurno",morning:"Turno Manhã",afternoon:"Turno Tarde",night:"Turno Noite",overnight:"Pernoite"},Hee=t=>{const e=new Map;for(const r of t){const n=e.get(r.dateISO);n?r.isGray&&(n.isGray=!0):e.set(r.dateISO,{...r})}return Array.from(e.values()).sort((r,n)=>r.dateISO.localeCompare(n.dateISO))},QRe=(t,e)=>{const r=t.startTime||"";if(t.isGray||/^0?0:/.test(r))return"overnight";if(e==="weekday")return"day";const n=parseInt(r.split(":")[0]||"",10);return Number.isNaN(n)?"":n<12?"morning":n<18?"afternoon":"night"},e6e=t=>t==="weekday"?["day","overnight"]:["morning","afternoon","night","overnight"],qee=(t,e,r)=>{if(!e)return[];const n=new Set;let s=!1;for(const o of t){if(o.dateISO!==e)continue;const l=QRe(o,r);l?n.add(l):s=!0}const a=e6e(r);return(n.size===0||s?a.filter(o=>n.has(o)||s):a.filter(o=>n.has(o))).map(o=>({value:o,label:JRe[o]}))},ah={async createExchangeRequest(t){console.log("=== CREATING EXCHANGE REQUEST ==="),console.log("Request data:",t);try{const{data:e,error:r}=await mt.from("shift_exchange_requests").insert({requester_email:t.requester_email,requester_name:t.requester_name,target_email:t.target_email,target_name:t.target_name,requested_date:t.requested_date,requested_shift:t.requested_shift,offered_date:t.offered_date,offered_shift:t.offered_shift,message:t.message,broadcast_id:t.broadcast_id}).select().single();if(r)throw console.error("Error creating exchange request:",r),r;console.log("Exchange request created successfully:",e);try{await mt.functions.invoke("send-exchange-notification",{body:{requestId:e.id,requesterName:t.requester_name,requesterEmail:t.requester_email,targetName:t.target_name,targetEmail:t.target_email,requestedDate:t.requested_date,requestedShift:t.requested_shift,offeredDate:t.offered_date,offeredShift:t.offered_shift,message:t.message}}),console.log("Email notification sent successfully")}catch(n){console.error("Error sending email notification:",n)}try{const{data:n,error:s}=await mt.from("users").select("telegram_chat_id").eq("email",t.target_email).single();if(s)console.error("Error getting target user:",s);else if(n!=null&&n.telegram_chat_id){const a=c=>{switch(c){case"day":return"Turno Diurno";case"overnight":return"Pernoite";case"morning":return"Turno Manhã";case"afternoon":return"Turno Tarde";case"night":return"Turno Noite";default:return c}},i=c=>new Date(c).toLocaleDateString("pt-PT",{day:"2-digit",month:"2-digit",year:"numeric"}),o=!t.offered_date||t.offered_date==="";let l;o?l=`ð <b>Novo Pedido de Troca de Turno</b> 560 561<b>ð¤ Solicitante:</b> ${t.requester_name} 562 563<b>ð Detalhes da Troca:</b> 564⢠<b>Necessita de troca dia:</b> ${a(t.requested_shift)} (${i(t.requested_date)}) 565`+(t.message?` 566ð¬ <b>Mensagem:</b> ${t.message} 567`:"")+` 568ð± Responda através da aplicação web.`:l=`ð <b>Novo Pedido de Troca de Turno</b> 569 570<b>ð¤ Solicitante:</b> ${t.requester_name} 571 572<b>ð Detalhes da Troca:</b> 573⢠<b>Oferece:</b> ${a(t.offered_shift)} (${i(t.offered_date)}) 574⢠<b>Pretende:</b> ${a(t.requested_shift)} (${i(t.requested_date)}) 575`+(t.message?` 576ð¬ <b>Mensagem:</b> ${t.message} 577`:"")+` 578ð± Responda através da aplicação web.`,await mt.functions.invoke("send-telegram-notification",{body:{chatId:n.telegram_chat_id,message:l}}),console.log("Telegram notification sent successfully")}else console.log("Target user does not have telegram_chat_id configured")}catch(n){console.error("Error sending Telegram notification:",n)}return{success:!0,data:e}}catch(e){return console.error("Error in createExchangeRequest:",e),{success:!1}}},async getUserExchangeRequests(t){console.log("=== GETTING USER EXCHANGE REQUESTS ==="),console.log("User email:",t);try{const{data:e,error:r}=await mt.from("shift_exchange_requests").select("*").or(`requester_email.eq.${t},target_email.eq.${t}`).order("created_at",{ascending:!1});if(r)throw console.error("Error getting exchange requests:",r),r;return console.log("Exchange requests retrieved:",e),e||[]}catch(e){return console.error("Error in getUserExchangeRequests:",e),[]}},async getPendingRequestsForUser(t){console.log("=== GETTING PENDING REQUESTS FOR USER ==="),console.log("User email:",t);try{const{data:e,error:r}=await mt.from("shift_exchange_requests").select("*").eq("target_email",t).eq("status","pen
578ding").order("created_at",{ascending:!1});if(r)throw console.error("Error getting pending requests:",r),r;return console.log("Pending requests retrieved:",e),e||[]}catch(e){return console.error("Error in getPendingRequestsForUser:",e),[]}},async respondToExchangeRequest(t,e){console.log("=== RESPONDING TO EXCHANGE REQUEST ==="),console.log("Request ID:",t,"Status:",e);try{const{data:r,error:n}=await mt.from("shift_exchange_requests").select("*").eq("id",t).single();if(n)throw console.error("Error fetching exchange request details:",n),n;const{error:s}=await mt.from("shift_exchange_requests").update({status:e,responded_at:new Date().toISOString(),updated_at:new Date().toISOString()}).eq("id",t);if(s)throw console.error("Error responding to exchange request:",s),s;if(console.log("Exchange request response saved successfully"),e==="accepted"&&ZRe(),e==="accepted"&&r.broadcast_id){console.log("Cancelling other broadcast requests with broadcast_id:",r.broadcast_id);const{error:a}=await mt.from("shift_exchange_requests").update({status:"cancelled",updated_at:new Date().toISOString()}).eq("broadcast_id",r.broadcast_id).eq("status","pending").neq("id",t);a?console.error("Error cancelling other broadcast requests:",a):console.log("Other broadcast requests cancelled successfully")}try{await zEe.onExchangeRequestResponded(r.requester_email,r.target_name,e,r.requested_date,r.requested_shift),console.log("Push notification sent to requester")}catch(a){console.error("Error sending push notification:",a)}try{const{data:a,error:i}=await mt.from("users").select("telegram_chat_id").eq("email",r.requester_email).single();if(i)console.error("Error getting requester user:",i);else if(a!=null&&a.telegram_chat_id){const o=f=>{switch(f){case"day":return"Turno Diurno";case"overnight":return"Pernoite";case"morning":return"Turno Manhã";case"afternoon":return"Turno Tarde";case"night":return"Turno Noite";default:return f}},l=f=>new Date(f).toLocaleDateString("pt-PT",{day:"2-digit",month:"2-digit",year:"numeric"}),d=`${e==="accepted"?"ð":"ð"} <b>Resposta ao Pedido de Troca</b> 579 580${e==="accepted"?"â <b>ACEITE</b>":"â <b>RECUSADA</b>"} 581 582<b>ð¤ Respondeu:</b> ${r.target_name} 583 584<b>ð Troca:</b> 585⢠<b>Data:</b> ${l(r.requested_date)} 586⢠<b>Turno:</b> ${o(r.requested_shift)} 587 588`+(e==="accepted"?"ð¯ A troca foi aceite! Pode proceder com a alteração.":"ð¬ Pode tentar contactar diretamente ou fazer um novo pedido.");await mt.functions.invoke("send-telegram-notification",{body:{chatId:a.telegram_chat_id,message:d}}),console.log("Telegram notification sent to requester")}else console.log("Requester user does not have telegram_chat_id configured")}catch(a){console.error("Error sending Telegram notification to requester:",a)}return{success:!0}}catch(r){return console.error("Error in respondToExchangeRequest:",r),{success:!1}}},async cancelExchangeRequest(t){console.log("=== CANCELLING EXCHANGE REQUEST ==="),console.log("Request ID:",t);try{const{error:e}=await mt.from("shift_exchange_requests").update({status:"cancelled",updated_at:new Date().toISOString()}).eq("id",t);if(e)throw console.error("Error cancelling exchange request:",e),e;return console.log("Exchange request cancelled successfully"),{success:!0}}catch(e){return console.error("Error in cancelExchangeRequest:",e),{success:!1}}},async cancelBroadcastRequests(t){console.log("=== CANCELLING BROADCAST REQUESTS ==="),console.log("Broadcast ID:",t);try{const{error:e}=await mt.from("shift_exchange_requests").update({status:"cancelled",updated_at:new Date().toISOString()}).eq("broadcast_id",t).eq("status","pending");if(e)throw console.error("Error cancelling broadcast requests:",e),e;return console.log("Broadcast requests cancelled successfully"),{success:!0}}catch(e){return console.error("Error in cancelBroadcastRequests:",e),{success:!1}}},setupRealtimeSubscription(t,e){console.log("=== SETTING UP EXCHANGE REQUESTS REALTIME SUBSCRIPTION ===");const r=mt.channel("exchange-requests-changes").on("postgres_changes",{event:"*",schema:"public",table:"shift_exchange_requests",filter:`target_email=eq.${t}`},n=>{console.log("Realtime exchange request change detected:",n),e()}).subscribe();return()=>{console.log("Removing exchange requests realtime subscription"),mt.removeChannel(r)}}},CM={async getUserRole(t){if(!t)return{role:null,isAdmin:!1};try{const{data:e,error:r}=await mt.from("users").select("role, is_admin").eq("email",t.trim().toLowerCase()).eq("active",!0).single();return r||!e?(console.error("Error fetching user role:",r),{role:null,isAdmin:!1}):{role:e.role,isAdmin:e.role==="admin"||e.is_admin===!0}}catch(e){return console.error("Error in getUserRole:",e),{role:null,isAdmin:!1}}},async isAdmin(t){const{isAdmin:e}=await this.getUserRole(t);return e},getCurrentUserEmail(){try{const t=localStorage.getItem("mysqlConnection");if(!t)return null;const e=JSON.parse(t);return(e==null?void 0:e.email)||null}catch{return null}},async isCurrentUserAdmin(){const t=this.getCurrentUserEmail();return t?this.isAdmin(t):!1}},T4={...tu,...sQ,...s0,...Ep,...yn,...ah},GH=2*60*60*1e3,CC="mysqlConnection",Wl={createSession:t=>{const e=Date.now(),r={...t,loginTime:e,expiresAt:e+GH};return localStorage.setItem(CC,JSON.stringify(r)),r},getCurrentSession:()=>{try{const t=localStorage.getItem(CC);if(!t)return null;const e=JSON.parse(t);return Date.now()>e.expiresAt?(console.log("Session expired, clearing storage"),Wl.clearSession(),null):e}catch(t){return console.error("Error parsing session:",t),Wl.clearSession(),null}},isSessionValid:()=>Wl.getCurrentSession()!==null,clearSession:()=>{localStorage.removeItem(CC)},refreshSession:()=>{const t=Wl.getCurrentSession();if(!t)return null;const e=Date.now(),r={...t,expiresAt:e+GH};return localStorage.setItem(CC,JSON.stringify(r)),r},getTimeRemaining:()=>{const t=Wl.getCurrentSession();if(!t)return 0;const e=Date.now(),r=Math.max(0,t.expiresAt-e);return Math.floor(r/1e3/60)}},t6e=()=>{const[t,e]=A.useState(""),[r,n]=A.useState(!0),s=async()=>{try{const a=await yn.getSystemSetting("footer_text");e(a||"")}catch(a){console.error("Error loading footer text:",a)}finally{n(!1)}};return A.useEffect(()=>{s()},[]),{footerText:t,isLoading:r,refreshFooterText:s}},f7=()=>{const{footerText:t,isLoading:e}=t6e();return e||!t.trim()?null:m.jsx("footer",{className:"bg-background border-t border-border py-4 mt-auto",children:m.jsx("div",{className:"container mx-auto px-4 text-center",children:m.jsx("p",{className:"text-sm text-muted-foreground",children:t})})})};var BD="focusScope.autoFocusOnMount",UD="focusScope.autoFocusOnUnmount",WH={bubbles:!1,cancelable:!0},r6e="FocusScope",Vee=A.forwardRef((t,e)=>{const{loop:r=!1,trapped:n=!1,onMountAutoFocus:s,onUnmountAutoFocus:a,...i}=t,[o,l]=A.useState(null),c=Ga(s),u=Ga(a),d=A.useRef(null),f=Lr(e,g=>l(g)),h=A.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;A.useEffect(()=>{if(n){let g=function(b){if(h.paused||!o)return;const _=b.target;o.contains(_)?d.current=_:hp(d.current,{select:!0})},x=function(b){if(h.paused||!o)return;const _=b.relatedTarget;_!==null&&(o.contains(_)||hp(d.current,{select:!0}))},y=function(b){if(document.activeElement===document.body)for(const E of b)E.removedNodes.length>0&&hp(o)};document.addEventListener("focusin",g),document.addEventListener("focusout",x);const w=new MutationObserver(y);return o&&w.observe(o,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",g),document.removeEventListener("focusout",x),w.disconnect()}}},[n,o,h.paused]),A.useEffect(()=>{if(o){XH.add(h);const g=document.activeElement;if(!o.contains(g)){const y=new CustomEvent(BD,WH);o.addEventListener(BD,c),o.dispatchEvent(y),y.defaultPrevented||(n6e(l6e(Gee(o)),{select:!0}),document.activeElement===g&&hp(o))}return()=>{o.removeEventListener(BD,c),setTimeout(()=>{const y=new CustomEvent(UD,WH);o.addEventListener(UD,u),o.dispatchEvent(y),y.defaultPrevented||hp(g??document.body,{select:!0}),o.removeEventListener(UD,u),XH.remove(h)}
vendor: 4,152 bytes, line 588
588,0)}}},[o,c,u,h]);const v=A.useCallback(g=>{if(!r&&!n||h.paused)return;const x=g.key==="Tab"&&!g.altKey&&!g.ctrlKey&&!g.metaKey,y=document.activeElement;if(x&&y){const w=g.currentTarget,[b,_]=s6e(w);b&&_?!g.shiftKey&&y===_?(g.preventDefault(),r&&hp(b,{select:!0})):g.shiftKey&&y===b&&(g.preventDefault(),r&&hp(_,{select:!0})):y===w&&g.preventDefault()}},[r,n,h.paused]);return m.jsx(Kt.div,{tabIndex:-1,...i,ref:f,onKeyDown:v})});Vee.displayName=r6e;function n6e(t,{select:e=!1}={}){const r=document.activeElement;for(const n of t)if(hp(n,{select:e}),document.activeElement!==r)return}function s6e(t){const e=Gee(t),r=YH(e,t),n=YH(e.reverse(),t);return[r,n]}function Gee(t){const e=[],r=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const s=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||s?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)e.push(r.currentNode);return e}function YH(t,e){for(const r of t)if(!a6e(r,{upTo:e}))return r}function a6e(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function i6e(t){return t instanceof HTMLInputElement&&"select"in t}function hp(t,{select:e=!1}={}){if(t&&t.focus){const r=document.activeElement;t.focus({preventScroll:!0}),t!==r&&i6e(t)&&e&&t.select()}}var XH=o6e();function o6e(){let t=[];return{add(e){const r=t[0];e!==r&&(r==null||r.pause()),t=KH(t,e),t.unshift(e)},remove(e){var r;t=KH(t,e),(r=t[0])==null||r.resume()}}}function KH(t,e){const r=[...t],n=r.indexOf(e);return n!==-1&&r.splice(n,1),r}function l6e(t){return t.filter(e=>e.tagName!=="A")}var zD=0;function c6e(){A.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??ZH()),document.body.insertAdjacentElement("beforeend",t[1]??ZH()),zD++,()=>{zD===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),zD--}},[])}function ZH(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var gb="right-scroll-bar-position",vb="width-before-scroll-bar",u6e="with-scroll-bars-hidden",d6e="--removed-body-scroll-bar-size";function $D(t,e){return typeof t=="function"?t(e):t&&(t.current=e),t}function h6e(t,e){var r=A.useState(function(){return{value:t,callback:e,facade:{get current(){return r.value},set current(n){var s=r.value;s!==n&&(r.value=n,r.callback(n,s))}}}})[0];return r.callback=e,r.facade}var f6e=typeof window<"u"?A.useLayoutEffect:A.useEffect,JH=new WeakMap;function p7(t,e){var r=h6e(null,function(n){return t.forEach(function(s){return $D(s,n)})});return f6e(function(){var n=JH.get(r);if(n){var s=new Set(n),a=new Set(t),i=r.current;s.forEach(function(o){a.has(o)||$D(o,null)}),a.forEach(function(o){s.has(o)||$D(o,i)})}JH.set(r,t)},[t]),r}function p6e(t){return t}function m6e(t,e){e===void 0&&(e=p6e);var r=[],n=!1,s={read:function(){if(n)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:t},useMedium:function(a){var i=e(a,n);return r.push(i),function(){r=r.filter(function(o){return o!==i})}},assignSyncMedium:function(a){for(n=!0;r.length;){var i=r;r=[],i.forEach(a)}r={push:function(o){return a(o)},filter:function(){return r}}},assignMedium:function(a){n=!0;var i=[];if(r.length){var o=r;r=[],o.forEach(a),i=r}var l=function(){var u=i;i=[],u.forEach(a)},c=function(){return Promise.resolve().then(l)};c(),r={push:function(u){i.push(u),c()},filter:function(u){return i=i.filter(u),r}}}};return s}function m7(t){t===void 0&&(t={});var e=m6e(null);return e.options=$s({async:!0,ssr:!1},t),e}var Wee=function(t){var e=t.sideCar,r=xg(t,["sideCar"]);if(!e)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var n=e.read();if(!n)throw new Error("Sidecar medium not found");return A.createElement(n,$s({},r))};
vendor: 4,562 bytes, lines 588-625
588Wee.isSideCarExport=!0;function g7(t,e){return t.useMedium(e),Wee}var Yee=m7(),HD=function(){},u6=A.forwardRef(function(t,e){var r=A.useRef(null),n=A.useState({onScrollCapture:HD,onWheelCapture:HD,onTouchMoveCapture:HD}),s=n[0],a=n[1],i=t.forwardProps,o=t.children,l=t.className,c=t.removeScrollBar,u=t.enabled,d=t.shards,f=t.sideCar,h=t.noRelative,v=t.noIsolation,g=t.inert,x=t.allowPinchZoom,y=t.as,w=y===void 0?"div":y,b=t.gapMode,_=xg(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),E=f,C=p7([r,e]),k=$s($s({},_),s);return A.createElement(A.Fragment,null,u&&A.createElement(E,{sideCar:Yee,removeScrollBar:c,shards:d,noRelative:h,noIsolation:v,inert:g,setCallbacks:a,allowPinchZoom:!!x,lockRef:r,gapMode:b}),i?A.cloneElement(A.Children.only(o),$s($s({},k),{ref:C})):A.createElement(w,$s({},k,{className:l,ref:C}),o))});u6.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};u6.classNames={fullWidth:vb,zeroRight:gb};var g6e=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function v6e(){if(!document)return null;var t=document.createElement("style");t.type="text/css";var e=g6e();return e&&t.setAttribute("nonce",e),t}function y6e(t,e){t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e))}function x6e(t){var e=document.head||document.getElementsByTagName("head")[0];e.appendChild(t)}var b6e=function(){var t=0,e=null;return{add:function(r){t==0&&(e=v6e())&&(y6e(e,r),x6e(e)),t++},remove:function(){t--,!t&&e&&(e.parentNode&&e.parentNode.removeChild(e),e=null)}}},w6e=function(){var t=b6e();return function(e,r){A.useEffect(function(){return t.add(e),function(){t.remove()}},[e&&r])}},d6=function(){var t=w6e(),e=function(r){var n=r.styles,s=r.dynamic;return t(n,s),null};return e},_6e={left:0,top:0,right:0,gap:0},qD=function(t){return parseInt(t||"",10)||0},S6e=function(t){var e=window.getComputedStyle(document.body),r=e[t==="padding"?"paddingLeft":"marginLeft"],n=e[t==="padding"?"paddingTop":"marginTop"],s=e[t==="padding"?"paddingRight":"marginRight"];return[qD(r),qD(n),qD(s)]},E6e=function(t){if(t===void 0&&(t="margin"),typeof window>"u")return _6e;var e=S6e(t),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:e[0],top:e[1],right:e[2],gap:Math.max(0,n-r+e[2]-e[0])}},A6e=d6(),yb="data-scroll-locked",T6e=function(t,e,r,n){var s=t.left,a=t.top,i=t.right,o=t.gap;return r===void 0&&(r="margin"),` 589 .`.concat(u6e,` { 590 overflow: hidden `).concat(n,`; 591 padding-right: `).concat(o,"px ").concat(n,`; 592 } 593 body[`).concat(yb,`] { 594 overflow: hidden `).concat(n,`; 595 overscroll-behavior: contain; 596 `).concat([e&&"position: relative ".concat(n,";"),r==="margin"&&` 597 padding-left: `.concat(s,`px; 598 padding-top: `).concat(a,`px; 599 padding-right: `).concat(i,`px; 600 margin-left:0; 601 margin-top:0; 602 margin-right: `).concat(o,"px ").concat(n,`; 603 `),r==="padding"&&"padding-right: ".concat(o,"px ").concat(n,";")].filter(Boolean).join(""),` 604 } 605 606 .`).concat(gb,` { 607 right: `).concat(o,"px ").concat(n,`; 608 } 609 610 .`).concat(vb,` { 611 margin-right: `).concat(o,"px ").concat(n,`; 612 } 613 614 .`).concat(gb," .").concat(gb,` { 615 right: 0 `).concat(n,`; 616 } 617 618 .`).concat(vb," .").concat(vb,` { 619 margin-right: 0 `).concat(n,`; 620 } 621 622 body[`).concat(yb,`] { 623 `).concat(d6e,": ").concat(o,`px; 624 } 625`)},QH=function(){var t=parseInt(document.body.getAttribute(yb)||"0",10);return isFinite(t)?t:0},k6e=function(){A.useEffect(function(){return document.body.setAttribute(yb,(QH()+1).toString()),function(){var t=QH()-1;t<=0?document.body.removeAttribute(yb):document.body.setAttribute(yb,t.toString())}},[])},v7=function(t){var e=t.noRelative,r=t.noImportant,n=t.gapMode,s=n===void 0?"margin":n;k6e();var a=A.useMemo(function(){return E6e(s)},[s]);return A.createElement(A6e,{styles:T6e(a,!e,s,r?"":"!important")})},NM=!1;if(typeof window<"u")try{var NC=Object.defineProperty({},"passive",{get:function(){return NM=!0,!0}});window.addEventListener("test",NC,NC),window.removeEventListener("test",NC,NC)}catch{NM=!1}var ex=NM?{passive:!1}:!1,C6e=function(t){return t.tagName==="TEXTAREA"},Xee=function(t,e){if(!(t instanceof Element))return!1;var r=window.getComputedStyle(t);return r[e]!=="hidden"&&!(r.overflowY===r.overflowX&&!C6e(t)&&r[e]==="visible")},N6e=function(t){return Xee(t,"overflowY")},R6e=function(t){return Xee(t,"overflowX")},eq=function(t,e){var r=e.ownerDocument,n=e;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);
vendor: 4,901 bytes, lines 625-628
625var s=Kee(t,n);if(s){var a=Zee(t,n),i=a[1],o=a[2];if(i>o)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},O6e=function(t){var e=t.scrollTop,r=t.scrollHeight,n=t.clientHeight;return[e,r,n]},D6e=function(t){var e=t.scrollLeft,r=t.scrollWidth,n=t.clientWidth;return[e,r,n]},Kee=function(t,e){return t==="v"?N6e(e):R6e(e)},Zee=function(t,e){return t==="v"?O6e(e):D6e(e)},L6e=function(t,e){return t==="h"&&e==="rtl"?-1:1},P6e=function(t,e,r,n,s){var a=L6e(t,window.getComputedStyle(e).direction),i=a*n,o=r.target,l=e.contains(o),c=!1,u=i>0,d=0,f=0;do{if(!o)break;var h=Zee(t,o),v=h[0],g=h[1],x=h[2],y=g-x-a*v;(v||y)&&Kee(t,o)&&(d+=y,f+=v);var w=o.parentNode;o=w&&w.nodeType===Node.DOCUMENT_FRAGMENT_NODE?w.host:w}while(!l&&o!==document.body||l&&(e.contains(o)||e===o));return(u&&(Math.abs(d)<1||!s)||!u&&(Math.abs(f)<1||!s))&&(c=!0),c},RC=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},tq=function(t){return[t.deltaX,t.deltaY]},rq=function(t){return t&&"current"in t?t.current:t},M6e=function(t,e){return t[0]===e[0]&&t[1]===e[1]},F6e=function(t){return` 626 .block-interactivity-`.concat(t,` {pointer-events: none;} 627 .allow-interactivity-`).concat(t,` {pointer-events: all;} 628`)},I6e=0,tx=[];function j6e(t){var e=A.useRef([]),r=A.useRef([0,0]),n=A.useRef(),s=A.useState(I6e++)[0],a=A.useState(d6)[0],i=A.useRef(t);A.useEffect(function(){i.current=t},[t]),A.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(s));var g=Rj([t.lockRef.current],(t.shards||[]).map(rq),!0).filter(Boolean);return g.forEach(function(x){return x.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),g.forEach(function(x){return x.classList.remove("allow-interactivity-".concat(s))})}}},[t.inert,t.lockRef.current,t.shards]);var o=A.useCallback(function(g,x){if("touches"in g&&g.touches.length===2||g.type==="wheel"&&g.ctrlKey)return!i.current.allowPinchZoom;var y=RC(g),w=r.current,b="deltaX"in g?g.deltaX:w[0]-y[0],_="deltaY"in g?g.deltaY:w[1]-y[1],E,C=g.target,k=Math.abs(b)>Math.abs(_)?"h":"v";if("touches"in g&&k==="h"&&C.type==="range")return!1;var R=window.getSelection(),N=R&&R.anchorNode,U=N?N===C||N.contains(C):!1;if(U)return!1;var D=eq(k,C);if(!D)return!0;if(D?E=k:(E=k==="v"?"h":"v",D=eq(k,C)),!D)return!1;if(!n.current&&"changedTouches"in g&&(b||_)&&(n.current=E),!E)return!0;var F=n.current||E;return P6e(F,x,g,F==="h"?b:_,!0)},[]),l=A.useCallback(function(g){var x=g;if(!(!tx.length||tx[tx.length-1]!==a)){var y="deltaY"in x?tq(x):RC(x),w=e.current.filter(function(E){return E.name===x.type&&(E.target===x.target||x.target===E.shadowParent)&&M6e(E.delta,y)})[0];if(w&&w.should){x.cancelable&&x.preventDefault();return}if(!w){var b=(i.current.shards||[]).map(rq).filter(Boolean).filter(function(E){return E.contains(x.target)}),_=b.length>0?o(x,b[0]):!i.current.noIsolation;_&&x.cancelable&&x.preventDefault()}}},[]),c=A.useCallback(function(g,x,y,w){var b={name:g,delta:x,target:y,should:w,shadowParent:B6e(y)};e.current.push(b),setTimeout(function(){e.current=e.current.filter(function(_){return _!==b})},1)},[]),u=A.useCallback(function(g){r.current=RC(g),n.current=void 0},[]),d=A.useCallback(function(g){c(g.type,tq(g),g.target,o(g,t.lockRef.current))},[]),f=A.useCallback(function(g){c(g.type,RC(g),g.target,o(g,t.lockRef.current))},[]);A.useEffect(function(){return tx.push(a),t.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener("wheel",l,ex),document.addEventListener("touchmove",l,ex),document.addEventListener("touchstart",u,ex),function(){tx=tx.filter(function(g){return g!==a}),document.removeEventListener("wheel",l,ex),document.removeEventListener("touchmove",l,ex),document.removeEventListener("touchstart",u,ex)}},[]);var h=t.removeScrollBar,v=t.inert;return A.createElement(A.Fragment,null,v?A.createElement(a,{styles:F6e(s)}):null,h?A.createElement(v7,{noRelative:t.noRelative,gapMode:t.gapMode}):null)}function B6e(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const U6e=g7(Yee,j6e);var Jee=A.forwardRef(function(t,e){return A.createElement(u6,$s({},t,{ref:e,sideCar:U6e}))});Jee.classNames=u6.classNames;var z6e=function(t){if(typeof document>"u")return null;var e=Array.isArray(t)?t[0]:t;return e.ownerDocument.body},rx=new WeakMap,OC=new WeakMap,DC={},VD=0,Qee=function(t){return t&&(t.host||Qee(t.parentNode))},$6e=function(t,e){return e.map(function(r){if(t.contains(r))return r;var n=Qee(r);return n&&t.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",t,". Doing nothing"),null)}).filter(function(r){return!!r})},H6e=function(t,e,r,n){var s=$6e(e,Array.isArray(t)?t:[t]);DC[r]||(DC[r]=new WeakMap);var a=DC[r],i=[],o=new Set,l=new Set(s),c=function(d){!d||o.has(d)||(o.add(d),c(d.parentNode))};
vendor: 8,463 bytes, lines 628-632
628s.forEach(c);var u=function(d){!d||l.has(d)||Array.prototype.forEach.call(d.children,function(f){if(o.has(f))u(f);else try{var h=f.getAttribute(n),v=h!==null&&h!=="false",g=(rx.get(f)||0)+1,x=(a.get(f)||0)+1;rx.set(f,g),a.set(f,x),i.push(f),g===1&&v&&OC.set(f,!0),x===1&&f.setAttribute(r,"true"),v||f.setAttribute(n,"true")}catch(y){console.error("aria-hidden: cannot operate on ",f,y)}})};return u(e),o.clear(),VD++,function(){i.forEach(function(d){var f=rx.get(d)-1,h=a.get(d)-1;rx.set(d,f),a.set(d,h),f||(OC.has(d)||d.removeAttribute(n),OC.delete(d)),h||d.removeAttribute(r)}),VD--,VD||(rx=new WeakMap,rx=new WeakMap,OC=new WeakMap,DC={})}},y7=function(t,e,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(t)?t:[t]),s=z6e(t);return s?(n.push.apply(n,Array.from(s.querySelectorAll("[aria-live]"))),H6e(n,s,r,"aria-hidden")):function(){return null}};function q6e(t){const e=V6e(t),r=A.forwardRef((n,s)=>{const{children:a,...i}=n,o=A.Children.toArray(a),l=o.find(W6e);if(l){const c=l.props.children,u=o.map(d=>d===l?A.Children.count(c)>1?A.Children.only(null):A.isValidElement(c)?c.props.children:null:d);return m.jsx(e,{...i,ref:s,children:A.isValidElement(c)?A.cloneElement(c,void 0,u):null})}return m.jsx(e,{...i,ref:s,children:a})});return r.displayName=`${t}.Slot`,r}function V6e(t){const e=A.forwardRef((r,n)=>{const{children:s,...a}=r;if(A.isValidElement(s)){const i=X6e(s),o=Y6e(a,s.props);return s.type!==A.Fragment&&(o.ref=n?M0(n,i):i),A.cloneElement(s,o)}return A.Children.count(s)>1?A.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var G6e=Symbol("radix.slottable");function W6e(t){return A.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===G6e}function Y6e(t,e){const r={...e};for(const n in e){const s=t[n],a=e[n];/^on[A-Z]/.test(n)?s&&a?r[n]=(...o)=>{const l=a(...o);return s(...o),l}:s&&(r[n]=s):n==="style"?r[n]={...s,...a}:n==="className"&&(r[n]=[s,a].filter(Boolean).join(" "))}return{...t,...r}}function X6e(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var h6="Dialog",[ete,tte]=uc(h6),[K6e,md]=ete(h6),rte=t=>{const{__scopeDialog:e,children:r,open:n,defaultOpen:s,onOpenChange:a,modal:i=!0}=t,o=A.useRef(null),l=A.useRef(null),[c,u]=ld({prop:n,defaultProp:s??!1,onChange:a,caller:h6});return m.jsx(K6e,{scope:e,triggerRef:o,contentRef:l,contentId:nc(),titleId:nc(),descriptionId:nc(),open:c,onOpenChange:u,onOpenToggle:A.useCallback(()=>u(d=>!d),[u]),modal:i,children:r})};rte.displayName=h6;var nte="DialogTrigger",ste=A.forwardRef((t,e)=>{const{__scopeDialog:r,...n}=t,s=md(nte,r),a=Lr(e,s.triggerRef);return m.jsx(Kt.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":w7(s.open),...n,ref:a,onClick:_t(t.onClick,s.onOpenToggle)})});ste.displayName=nte;var x7="DialogPortal",[Z6e,ate]=ete(x7,{forceMount:void 0}),ite=t=>{const{__scopeDialog:e,forceMount:r,children:n,container:s}=t,a=md(x7,e);return m.jsx(Z6e,{scope:e,forceMount:r,children:A.Children.map(n,i=>m.jsx(hu,{present:r||a.open,children:m.jsx(DT,{asChild:!0,container:s,children:i})}))})};ite.displayName=x7;var y3="DialogOverlay",ote=A.forwardRef((t,e)=>{const r=ate(y3,t.__scopeDialog),{forceMount:n=r.forceMount,...s}=t,a=md(y3,t.__scopeDialog);return a.modal?m.jsx(hu,{present:n||a.open,children:m.jsx(Q6e,{...s,ref:e})}):null});ote.displayName=y3;var J6e=q6e("DialogOverlay.RemoveScroll"),Q6e=A.forwardRef((t,e)=>{const{__scopeDialog:r,...n}=t,s=md(y3,r);return m.jsx(Jee,{as:J6e,allowPinchZoom:!0,shards:[s.contentRef],children:m.jsx(Kt.div,{"data-state":w7(s.open),...n,ref:e,style:{pointerEvents:"auto",...n.style}})})}),ty="DialogContent",lte=A.forwardRef((t,e)=>{const r=ate(ty,t.__scopeDialog),{forceMount:n=r.forceMount,...s}=t,a=md(ty,t.__scopeDialog);return m.jsx(hu,{present:n||a.open,children:a.modal?m.jsx(eOe,{...s,ref:e}):m.jsx(tOe,{...s,ref:e})})});lte.displayName=ty;var eOe=A.forwardRef((t,e)=>{const r=md(ty,t.__scopeDialog),n=A.useRef(null),s=Lr(e,r.contentRef,n);return A.useEffect(()=>{const a=n.current;if(a)return y7(a)},[]),m.jsx(cte,{...t,ref:s,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:_t(t.onCloseAutoFocus,a=>{var i;a.preventDefault(),(i=r.triggerRef.current)==null||i.focus()}),onPointerDownOutside:_t(t.onPointerDownOutside,a=>{const i=a.detail.originalEvent,o=i.button===0&&i.ctrlKey===!0;(i.button===2||o)&&a.preventDefault()}),onFocusOutside:_t(t.onFocusOutside,a=>a.preventDefault())})}),tOe=A.forwardRef((t,e)=>{const r=md(ty,t.__scopeDialog),n=A.useRef(!1),s=A.useRef(!1);return m.jsx(cte,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{var i,o;(i=t.onCloseAutoFocus)==null||i.call(t,a),a.defaultPrevented||(n.current||(o=r.triggerRef.current)==null||o.focus(),a.preventDefault()),n.current=!1,s.current=!1},onInteractOutside:a=>{var l,c;(l=t.onInteractOutside)==null||l.call(t,a),a.defaultPrevented||(n.current=!0,a.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const i=a.target;((c=r.triggerRef.current)==null?void 0:c.contains(i))&&a.preventDefault(),a.detail.originalEvent.type==="focusin"&&s.current&&a.preventDefault()}})}),cte=A.forwardRef((t,e)=>{const{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:s,onCloseAutoFocus:a,...i}=t,o=md(ty,r),l=A.useRef(null),c=Lr(e,l);return c6e(),m.jsxs(m.Fragment,{children:[m.jsx(Vee,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:s,onUnmountAutoFocus:a,children:m.jsx(Hw,{role:"dialog",id:o.contentId,"aria-describedby":o.descriptionId,"aria-labelledby":o.titleId,"data-state":w7(o.open),...i,ref:c,onDismiss:()=>o.onOpenChange(!1)})}),m.jsxs(m.Fragment,{children:[m.jsx(nOe,{titleId:o.titleId}),m.jsx(aOe,{contentRef:l,descriptionId:o.descriptionId})]})]})}),b7="DialogTitle",ute=A.forwardRef((t,e)=>{const{__scopeDialog:r,...n}=t,s=md(b7,r);return m.jsx(Kt.h2,{id:s.titleId,...n,ref:e})});ute.displayName=b7;var dte="DialogDescription",hte=A.forwardRef((t,e)=>{const{__scopeDialog:r,...n}=t,s=md(dte,r);return m.jsx(Kt.p,{id:s.descriptionId,...n,ref:e})});hte.displayName=dte;var fte="DialogClose",pte=A.forwardRef((t,e)=>{const{__scopeDialog:r,...n}=t,s=md(fte,r);return m.jsx(Kt.button,{type:"button",...n,ref:e,onClick:_t(t.onClick,()=>s.onOpenChange(!1))})});pte.displayName=fte;function w7(t){return t?"open":"closed"}var mte="DialogTitleWarning",[rOe,gte]=Nhe(mte,{contentName:ty,titleName:b7,docsSlug:"dialog"}),nOe=({titleId:t})=>{const e=gte(mte),r=`\`${e.contentName}\` requires a \`${e.titleName}\` for the component to be accessible for screen reader users. 629 630If you want to hide the \`${e.titleName}\`, you can wrap it with our VisuallyHidden component. 631 632For more information, see https://radix-ui.com/primitives/docs/components/${e.docsSlug}`;return A.useEffect(()=>{t&&(document.getElementById(t)||console.error(r))},[r,t]),null},sOe="DialogDescriptionWarning",aOe=({contentRef:t,descriptionId:e})=>{const n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${gte(sOe).contentName}}.`;return A.useEffect(()=>{var a;const s=(a=t.current)==null?void 0:a.getAttribute("aria-describedby");e&&s&&(document.getElementById(e)||console.warn(n))},[n,t,e]),null},vte=rte,yte=ste,xte=ite,_7=ote,S7=lte,E7=ute,A7=hte,T7=pte;const Cy=vte,bte=yte,iOe=xte,wte=A.forwardRef(({className:t,...e},r)=>m.jsx(_7,{ref:r,className:Tt("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",t),...e}));wte.displayName=_7.displayName;const Sg=A.forwardRef(({className:t,children:e,...r},n)=>m.jsxs(iOe,{children:[m.jsx(wte,{}),m.jsxs(S7,{ref:n,className:Tt("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",t),...r,children:[e,m.jsxs(T7,{className:"absolute right-4 top-4 roun
632ded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[m.jsx(F0,{className:"h-4 w-4"}),m.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));Sg.displayName=S7.displayName;const Eg=({className:t,...e})=>m.jsx("div",{className:Tt("flex flex-col space-y-1.5 text-center sm:text-left",t),...e});Eg.displayName="DialogHeader";const f6=({className:t,...e})=>m.jsx("div",{className:Tt("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...e});f6.displayName="DialogFooter";const Ag=A.forwardRef(({className:t,...e},r)=>m.jsx(E7,{ref:r,className:Tt("text-lg font-semibold leading-none tracking-tight",t),...e}));Ag.displayName=E7.displayName;const t_=A.forwardRef(({className:t,...e},r)=>m.jsx(A7,{ref:r,className:Tt("text-sm text-muted-foreground",t),...e}));t_.displayName=A7.displayName;const LC="https://amares.cruzvermelha.pt/images/site/Amares.webp",k7=()=>{const[t,e]=A.useState(LC),[r,n]=A.useState(!0),s=async()=>{try{const a=await yn.getSystemSetting("logo_url");e(a&&a.trim()?a.trim():LC)}catch(a){console.error("Error loading logo url:",a),e(LC)}finally{n(!1)}};return A.useEffect(()=>{s()},[]),{logoUrl:t,isLoading:r,refreshLogo:s,defaultLogo:LC}},oOe=()=>{const t=I0(),{logoUrl:e}=k7(),{toast:r}=mn(),[n,s]=A.useState(""),[a,i]=A.useState(""),[o,l]=A.useState(!1),[c,u]=A.useState(!1),[d,f]=A.useState(!1),[h,v]=A.useState(""),[g,x]=A.useState(!1);A.useEffect(()=>{Wl.getCurrentSession()&&t("/dashboard")},[t]);const y=async b=>{b.preventDefault(),l(!0);try{const _=await T4.checkLogin(n,a);_.success&&_.user?(Wl.createSession({email:_.user.email,role:_.user.role,isConnected:!0,name:_.user.name}),r({title:"Login bem-sucedido",description:"Bem-vindo ao sistema de Escalas Cruz Vermelha Amares.",variant:"default"}),_.user.needsPasswordChange?(t("/dashboard/profile"),r({title:"Alteração de password necessária",description:"Por favor altere a sua password padrão.",variant:"default"})):t("/dashboard")):_.locked?r({title:"User Bloqueado",description:"Socorrista bloqueado por tentativa de login errada, contatar o administrador.",variant:"destructive"}):_.remainingAttempts!==void 0?r({title:"Erro de Login",description:`Erro de login, dispõe de mais ${_.remainingAttempts} tentativa(s).`,variant:"destructive"}):r({title:"Erro de Login",description:"Email ou palavra-passe incorretos.",variant:"destructive"})}catch(_){console.error("Login error:",_),r({title:"Erro de Conexão",description:"Ocorreu um erro ao conectar ao servidor.",variant:"destructive"})}finally{l(!1)}},w=async()=>{if(!h.trim()){r({title:"Email obrigatório",description:"Introduza o seu email para recuperar a password.",variant:"destructive"});return}x(!0);try{const{data:b,error:_}=await mt.functions.invoke("self-reset-password",{body:{email:h.trim().toLowerCase()}});if(_)throw _;b!=null&&b.noTelegram?r({title:"Telegram não configurado",description:b.message||"Este utilizador não tem o Telegram configurado. Contacte o administrador.",variant:"destructive"}):b!=null&&b.success?(r({title:"Password enviada",description:b.message||"Verifique o seu Telegram para a nova password temporária."}),f(!1),v("")):(r({title:"Aviso",description:(b==null?void 0:b.message)||"Se o email existir e tiver Telegram, receberá a nova password."}),f(!1),v(""))}catch(b){console.error("Forgot password error:",b),r({title:"Erro",description:"Ocorreu um erro ao processar o pedido. Tente novamente.",variant:"destructive"})}finally{x(!1)}};return m.jsxs("div",{className:"min-h-screen bg-slate-50 flex flex-col justify-center items-center p-4",children:[m.jsx("img",{src:e,alt:"Cruz Vermelha Amares",className:"h-16 mb-6"}),m.jsxs(Ir,{className:"w-full max-w-md",children:[m.jsxs(an,{className:"space-y-1",children:[m.jsx(on,{className:"text-2xl font-bold text-center",children:"Disponibilidade Socorristas"}),m.jsx(Wn,{className:"text-center",children:"Cruz Vermelha - Delegação de Amares"})]}),m.jsxs("form",{onSubmit:y,children:[m.jsxs(Ur,{className:"space-y-4",children:[m.jsxs("div",{className:"space-y-2",children:[m.jsx(dr,{htmlFor:"email",children:"Email"}),m.jsx(Kr,{id:"email",type:"email",placeholder:"[email protected]",value:n,onChange:b=>s(b.target.value),required:!0})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsx(dr,{htmlFor:"password",children:"Palavra-passe"}),m.jsxs("div",{className:"relative",children:[m.jsx(Kr,{id:"password",type:c?"text":"password",value:a,onChange:b=>i(b.target.value),required:!0}),m.jsx("button",{type:"button",onClick:()=>u(!c),className:"absolute right-3 top-1/2 -translate-y-1/2 text-muted-foreground hover:text-foreground",children:c?m.jsx(w4,{className:"h-4 w-4"}):m.jsx(Bv,{className:"h-4 w-4"})})]})]})]}),m.jsxs(jT,{className:"flex flex-col space-y-3",children:[m.jsx(st,{type:"submit",className:"w-full",disabled:o,children:o?"A processar...":"Entrar"}),m.jsxs(st,{type:"button",variant:"ghost",size:"sm",className:"text-muted-foreground hover:text-foreground",onClick:()=>{v(n),f(!0)},children:[m.jsx(oz,{className:"h-4 w-4 mr-1"}),"Esqueci-me da password"]})]})]})]}),m.jsx("div",{className:"mt-6 text-center text-sm text-muted-foreground",children:m.jsx("p",{children:"Sistema desenvolvido para a Cruz Vermelha - Delegação de Amares"})}),m.jsx(f7,{}),m.jsx(Cy,{open:d,onOpenChange:f,children:m.jsxs(Sg,{className:"sm:max-w-md",children:[m.jsxs(Eg,{children:[m.jsxs(Ag,{className:"flex items-center gap-2",children:[m.jsx(oz,{className:"h-5 w-5"}),"Recuperar Password"]}),m.jsx(t_,{children:"Será enviada uma password temporária para o seu Telegram. No próximo login, será obrigado a alterar a password."})]}),m.jsxs("div",{className:"space-y-4 pt-2",children:[m.jsxs("div",{className:"space-y-2",children:[m.jsx(dr,{htmlFor:"forgot-email",children:"Email"}),m.jsx(Kr,{id:"forgot-email",type:"email",placeholder:"[email protected]",value:h,onChange:b=>v(b.target.value),onKeyDown:b=>b.key==="Enter"&&w()})]}),m.jsx("div",{className:"p-3 bg-muted rounded-lg",children:m.jsxs("p",{className:"text-sm text-muted-foreground",children:[m.jsx("strong",{children:"Nota:"})," à necessário ter o Telegram configurado no seu perfil. Caso não tenha, contacte o administrador."]})}),m.jsxs("div",{className:"flex justify-end gap-2",children:[m.jsx(st,{variant:"outline",onClick:()=>f(!1),disabled:g,children:"Cancelar"}),m.jsx(st,{onClick:w,disabled:g||!h.trim(),children:g?m.jsxs(m.Fragment,{children:[m.jsx(T0,{className:"h-4 w-4 mr-1 animate-spin"}),"A enviar..."]}):m.jsxs(m.Fragment,{children:[m.jsx(qw,{className:"h-4 w-4 mr-1"}),"Enviar para Telegram"]})})]})]})]})})]})};var lOe=A.createContext(void 0);function p6(t){const e=A.useContext(lOe);return t||e||"ltr"}var GD=0;function cOe(){A.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??nq()),document.body.insertAdjacentElement("beforeend",t[1]??nq()),GD++,()=>{GD===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e
vendor: 9,109 bytes, line 632
632=>e.remove()),GD--}},[])}function nq(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var WD="focusScope.autoFocusOnMount",YD="focusScope.autoFocusOnUnmount",sq={bubbles:!1,cancelable:!0},uOe="FocusScope",_te=A.forwardRef((t,e)=>{const{loop:r=!1,trapped:n=!1,onMountAutoFocus:s,onUnmountAutoFocus:a,...i}=t,[o,l]=A.useState(null),c=Ga(s),u=Ga(a),d=A.useRef(null),f=Lr(e,g=>l(g)),h=A.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;A.useEffect(()=>{if(n){let g=function(b){if(h.paused||!o)return;const _=b.target;o.contains(_)?d.current=_:fp(d.current,{select:!0})},x=function(b){if(h.paused||!o)return;const _=b.relatedTarget;_!==null&&(o.contains(_)||fp(d.current,{select:!0}))},y=function(b){if(document.activeElement===document.body)for(const E of b)E.removedNodes.length>0&&fp(o)};document.addEventListener("focusin",g),document.addEventListener("focusout",x);const w=new MutationObserver(y);return o&&w.observe(o,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",g),document.removeEventListener("focusout",x),w.disconnect()}}},[n,o,h.paused]),A.useEffect(()=>{if(o){iq.add(h);const g=document.activeElement;if(!o.contains(g)){const y=new CustomEvent(WD,sq);o.addEventListener(WD,c),o.dispatchEvent(y),y.defaultPrevented||(dOe(gOe(Ste(o)),{select:!0}),document.activeElement===g&&fp(o))}return()=>{o.removeEventListener(WD,c),setTimeout(()=>{const y=new CustomEvent(YD,sq);o.addEventListener(YD,u),o.dispatchEvent(y),y.defaultPrevented||fp(g??document.body,{select:!0}),o.removeEventListener(YD,u),iq.remove(h)},0)}}},[o,c,u,h]);const v=A.useCallback(g=>{if(!r&&!n||h.paused)return;const x=g.key==="Tab"&&!g.altKey&&!g.ctrlKey&&!g.metaKey,y=document.activeElement;if(x&&y){const w=g.currentTarget,[b,_]=hOe(w);b&&_?!g.shiftKey&&y===_?(g.preventDefault(),r&&fp(b,{select:!0})):g.shiftKey&&y===b&&(g.preventDefault(),r&&fp(_,{select:!0})):y===w&&g.preventDefault()}},[r,n,h.paused]);return m.jsx(Kt.div,{tabIndex:-1,...i,ref:f,onKeyDown:v})});_te.displayName=uOe;function dOe(t,{select:e=!1}={}){const r=document.activeElement;for(const n of t)if(fp(n,{select:e}),document.activeElement!==r)return}function hOe(t){const e=Ste(t),r=aq(e,t),n=aq(e.reverse(),t);return[r,n]}function Ste(t){const e=[],r=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const s=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||s?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)e.push(r.currentNode);return e}function aq(t,e){for(const r of t)if(!fOe(r,{upTo:e}))return r}function fOe(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function pOe(t){return t instanceof HTMLInputElement&&"select"in t}function fp(t,{select:e=!1}={}){if(t&&t.focus){const r=document.activeElement;t.focus({preventScroll:!0}),t!==r&&pOe(t)&&e&&t.select()}}var iq=mOe();function mOe(){let t=[];return{add(e){const r=t[0];e!==r&&(r==null||r.pause()),t=oq(t,e),t.unshift(e)},remove(e){var r;t=oq(t,e),(r=t[0])==null||r.resume()}}}function oq(t,e){const r=[...t],n=r.indexOf(e);return n!==-1&&r.splice(n,1),r}function gOe(t){return t.filter(e=>e.tagName!=="A")}var XD="rovingFocusGroup.onEntryFocus",vOe={bubbles:!1,cancelable:!0},GT="RovingFocusGroup",[RM,Ete,yOe]=DR(GT),[xOe,m6]=uc(GT,[yOe]),[bOe,wOe]=xOe(GT),Ate=A.forwardRef((t,e)=>m.jsx(RM.Provider,{scope:t.__scopeRovingFocusGroup,children:m.jsx(RM.Slot,{scope:t.__scopeRovingFocusGroup,children:m.jsx(_Oe,{...t,ref:e})})}));Ate.displayName=GT;var _Oe=A.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:r,orientation:n,loop:s=!1,dir:a,currentTabStopId:i,defaultCurrentTabStopId:o,onCurrentTabStopIdChange:l,onEntryFocus:c,preventScrollOnEntryFocus:u=!1,...d}=t,f=A.useRef(null),h=Lr(e,f),v=p6(a),[g,x]=ld({prop:i,defaultProp:o??null,onChange:l,caller:GT}),[y,w]=A.useState(!1),b=Ga(c),_=Ete(r),E=A.useRef(!1),[C,k]=A.useState(0);return A.useEffect(()=>{const R=f.current;if(R)return R.addEventListener(XD,b),()=>R.removeEventListener(XD,b)},[b]),m.jsx(bOe,{scope:r,orientation:n,dir:v,loop:s,currentTabStopId:g,onItemFocus:A.useCallback(R=>x(R),[x]),onItemShiftTab:A.useCallback(()=>w(!0),[]),onFocusableItemAdd:A.useCallback(()=>k(R=>R+1),[]),onFocusableItemRemove:A.useCallback(()=>k(R=>R-1),[]),children:m.jsx(Kt.div,{tabIndex:y||C===0?-1:0,"data-orientation":n,...d,ref:h,style:{outline:"none",...t.style},onMouseDown:_t(t.onMouseDown,()=>{E.current=!0}),onFocus:_t(t.onFocus,R=>{const N=!E.current;if(R.target===R.currentTarget&&N&&!y){const U=new CustomEvent(XD,vOe);if(R.currentTarget.dispatchEvent(U),!U.defaultPrevented){const D=_().filter(V=>V.focusable),F=D.find(V=>V.active),W=D.find(V=>V.id===g),K=[F,W,...D].filter(Boolean).map(V=>V.ref.current);Cte(K,u)}}E.current=!1}),onBlur:_t(t.onBlur,()=>w(!1))})})}),Tte="RovingFocusGroupItem",kte=A.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:r,focusable:n=!0,active:s=!1,tabStopId:a,children:i,...o}=t,l=nc(),c=a||l,u=wOe(Tte,r),d=u.currentTabStopId===c,f=Ete(r),{onFocusableItemAdd:h,onFocusableItemRemove:v,currentTabStopId:g}=u;return A.useEffect(()=>{if(n)return h(),()=>v()},[n,h,v]),m.jsx(RM.ItemSlot,{scope:r,id:c,focusable:n,active:s,children:m.jsx(Kt.span,{tabIndex:d?0:-1,"data-orientation":u.orientation,...o,ref:e,onMouseDown:_t(t.onMouseDown,x=>{n?u.onItemFocus(c):x.preventDefault()}),onFocus:_t(t.onFocus,()=>u.onItemFocus(c)),onKeyDown:_t(t.onKeyDown,x=>{if(x.key==="Tab"&&x.shiftKey){u.onItemShiftTab();return}if(x.target!==x.currentTarget)return;const y=AOe(x,u.orientation,u.dir);if(y!==void 0){if(x.metaKey||x.ctrlKey||x.altKey||x.shiftKey)return;x.preventDefault();let b=f().filter(_=>_.focusable).map(_=>_.ref.current);if(y==="last")b.reverse();else if(y==="prev"||y==="next"){y==="prev"&&b.reverse();const _=b.indexOf(x.currentTarget);b=u.loop?TOe(b,_+1):b.slice(_+1)}setTimeout(()=>Cte(b))}}),children:typeof i=="function"?i({isCurrentTabStop:d,hasTabStop:g!=null}):i})})});kte.displayName=Tte;var SOe={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function EOe(t,e){return e!=="rtl"?t:t==="ArrowLeft"?"ArrowRight":t==="ArrowRight"?"ArrowLeft":t}function AOe(t,e,r){const n=EOe(t.key,r);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(n))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(n)))return SOe[n]}function Cte(t,e=!1){const r=document.activeElement;for(const n of t)if(n===r||(n.focus({preventScroll:e}),document.activeElement!==r))return}function TOe(t,e){return t.map((r,n)=>t[(e+n)%t.length])}var Nte=Ate,Rte=kte;function kOe(t){const e=COe(t),r=A.forwardRef((n,s)=>{const{children:a,...i}=n,o=A.Children.toArray(a),l=o.find(ROe);if(l){const c=l.props.children,u=o.map(d=>d===l?A.Children.count(c)>1?A.Children.only(null):A.isValidElement(c)?c.props.children:null:d);return m.jsx(e,{...i,ref:s,children:A.isValidElement(c)?A.cloneElement(c,void 0,u):null})}return m.jsx(e,{...i,ref:s,children:a})});return r.displayName=`${t}.Slot`,r}function COe(t){const e=A.forwardRef((r,n)=>{const{children:s,...a}=r;if(A.isValidElement(s)){const i=DOe(s),o=OOe(a,s.props);return s.type!==A.Fragment&&(o.ref=n?M0(n,i):i),A.cloneElement(s,o)}return A.Children.count(s)>1?A.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var NOe=Symbol("radix.slottable");function ROe(t){return A.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===NOe}function OOe(t,e){const r={...e};for(const n in e){const s=t[n],a=e[n];/^on[A-Z]/.test(n)?s&&a?r[n]=(...o)=>{const l=a(...o);return s(...o),l}:s&&(r[n]=s):n==="style"?r[n]={...s,...a}:n==="className"&&(r[n]=[s,a].filter(Boolean).join(" "))}return{...t,...r}}function DOe(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var Ote=m7(),KD=function(){},g6=A.forwardRef(function(t,e){var r=A.useRef(null),n=A.useState({onScrollCapture:KD,onWheelCapture:KD,onTouchMoveCapture:KD}),s=n[0],a=n[1],i=t.forwardProps,o=t.children,l=t.className,c=t.removeScrollBar,u=t.enabled,d=t.shards,f=t.sideCar,h=t.noRelative,v=t.noIsolation,g=t.inert,x=t.allowPinchZoom,y=t.as,w=y===void 0?"div":y,b=t.gapMode,_=xg(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),E=f,C=p7([r,e]),k=$s($s({},_),s);return A.createElement(A.Fragment,null,u&&A.createElement(E,{sideCar:Ote,removeScrollBar:c,shards:d,noRelative:h,noIsolation:v,inert:g,setCallbacks:a,allowPinchZoom:!!x,lockRef:r,gapMode:b}),i?A.cloneElement(A.Children.only(o),$s($s({},k),{ref:C})):A.createElement(w,$s({}
vendor: 8,119 bytes, lines 632-635
632,k,{className:l,ref:C}),o))});g6.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};g6.classNames={fullWidth:vb,zeroRight:gb};var OM=!1;if(typeof window<"u")try{var PC=Object.defineProperty({},"passive",{get:function(){return OM=!0,!0}});window.addEventListener("test",PC,PC),window.removeEventListener("test",PC,PC)}catch{OM=!1}var nx=OM?{passive:!1}:!1,LOe=function(t){return t.tagName==="TEXTAREA"},Dte=function(t,e){if(!(t instanceof Element))return!1;var r=window.getComputedStyle(t);return r[e]!=="hidden"&&!(r.overflowY===r.overflowX&&!LOe(t)&&r[e]==="visible")},POe=function(t){return Dte(t,"overflowY")},MOe=function(t){return Dte(t,"overflowX")},lq=function(t,e){var r=e.ownerDocument,n=e;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var s=Lte(t,n);if(s){var a=Pte(t,n),i=a[1],o=a[2];if(i>o)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},FOe=function(t){var e=t.scrollTop,r=t.scrollHeight,n=t.clientHeight;return[e,r,n]},IOe=function(t){var e=t.scrollLeft,r=t.scrollWidth,n=t.clientWidth;return[e,r,n]},Lte=function(t,e){return t==="v"?POe(e):MOe(e)},Pte=function(t,e){return t==="v"?FOe(e):IOe(e)},jOe=function(t,e){return t==="h"&&e==="rtl"?-1:1},BOe=function(t,e,r,n,s){var a=jOe(t,window.getComputedStyle(e).direction),i=a*n,o=r.target,l=e.contains(o),c=!1,u=i>0,d=0,f=0;do{if(!o)break;var h=Pte(t,o),v=h[0],g=h[1],x=h[2],y=g-x-a*v;(v||y)&&Lte(t,o)&&(d+=y,f+=v);var w=o.parentNode;o=w&&w.nodeType===Node.DOCUMENT_FRAGMENT_NODE?w.host:w}while(!l&&o!==document.body||l&&(e.contains(o)||e===o));return(u&&(Math.abs(d)<1||!s)||!u&&(Math.abs(f)<1||!s))&&(c=!0),c},MC=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},cq=function(t){return[t.deltaX,t.deltaY]},uq=function(t){return t&&"current"in t?t.current:t},UOe=function(t,e){return t[0]===e[0]&&t[1]===e[1]},zOe=function(t){return` 633 .block-interactivity-`.concat(t,` {pointer-events: none;} 634 .allow-interactivity-`).concat(t,` {pointer-events: all;} 635`)},$Oe=0,sx=[];function HOe(t){var e=A.useRef([]),r=A.useRef([0,0]),n=A.useRef(),s=A.useState($Oe++)[0],a=A.useState(d6)[0],i=A.useRef(t);A.useEffect(function(){i.current=t},[t]),A.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(s));var g=Rj([t.lockRef.current],(t.shards||[]).map(uq),!0).filter(Boolean);return g.forEach(function(x){return x.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),g.forEach(function(x){return x.classList.remove("allow-interactivity-".concat(s))})}}},[t.inert,t.lockRef.current,t.shards]);var o=A.useCallback(function(g,x){if("touches"in g&&g.touches.length===2||g.type==="wheel"&&g.ctrlKey)return!i.current.allowPinchZoom;var y=MC(g),w=r.current,b="deltaX"in g?g.deltaX:w[0]-y[0],_="deltaY"in g?g.deltaY:w[1]-y[1],E,C=g.target,k=Math.abs(b)>Math.abs(_)?"h":"v";if("touches"in g&&k==="h"&&C.type==="range")return!1;var R=window.getSelection(),N=R&&R.anchorNode,U=N?N===C||N.contains(C):!1;if(U)return!1;var D=lq(k,C);if(!D)return!0;if(D?E=k:(E=k==="v"?"h":"v",D=lq(k,C)),!D)return!1;if(!n.current&&"changedTouches"in g&&(b||_)&&(n.current=E),!E)return!0;var F=n.current||E;return BOe(F,x,g,F==="h"?b:_,!0)},[]),l=A.useCallback(function(g){var x=g;if(!(!sx.length||sx[sx.length-1]!==a)){var y="deltaY"in x?cq(x):MC(x),w=e.current.filter(function(E){return E.name===x.type&&(E.target===x.target||x.target===E.shadowParent)&&UOe(E.delta,y)})[0];if(w&&w.should){x.cancelable&&x.preventDefault();return}if(!w){var b=(i.current.shards||[]).map(uq).filter(Boolean).filter(function(E){return E.contains(x.target)}),_=b.length>0?o(x,b[0]):!i.current.noIsolation;_&&x.cancelable&&x.preventDefault()}}},[]),c=A.useCallback(function(g,x,y,w){var b={name:g,delta:x,target:y,should:w,shadowParent:qOe(y)};e.current.push(b),setTimeout(function(){e.current=e.current.filter(function(_){return _!==b})},1)},[]),u=A.useCallback(function(g){r.current=MC(g),n.current=void 0},[]),d=A.useCallback(function(g){c(g.type,cq(g),g.target,o(g,t.lockRef.current))},[]),f=A.useCallback(function(g){c(g.type,MC(g),g.target,o(g,t.lockRef.current))},[]);A.useEffect(function(){return sx.push(a),t.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener("wheel",l,nx),document.addEventListener("touchmove",l,nx),document.addEventListener("touchstart",u,nx),function(){sx=sx.filter(function(g){return g!==a}),document.removeEventListener("wheel",l,nx),document.removeEventListener("touchmove",l,nx),document.removeEventListener("touchstart",u,nx)}},[]);var h=t.removeScrollBar,v=t.inert;return A.createElement(A.Fragment,null,v?A.createElement(a,{styles:zOe(s)}):null,h?A.createElement(v7,{noRelative:t.noRelative,gapMode:t.gapMode}):null)}function qOe(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const VOe=g7(Ote,HOe);var Mte=A.forwardRef(function(t,e){return A.createElement(g6,$s({},t,{ref:e,sideCar:VOe}))});Mte.classNames=g6.classNames;var DM=["Enter"," "],GOe=["ArrowDown","PageUp","Home"],Fte=["ArrowUp","PageDown","End"],WOe=[...GOe,...Fte],YOe={ltr:[...DM,"ArrowRight"],rtl:[...DM,"ArrowLeft"]},XOe={ltr:["ArrowLeft"],rtl:["ArrowRight"]},WT="Menu",[n5,KOe,ZOe]=DR(WT),[Ny,Ite]=uc(WT,[ZOe,Ww,m6]),YT=Ww(),jte=m6(),[Bte,Tg]=Ny(WT),[JOe,XT]=Ny(WT),Ute=t=>{const{__scopeMenu:e,open:r=!1,children:n,dir:s,onOpenChange:a,modal:i=!0}=t,o=YT(e),[l,c]=A.useState(null),u=A.useRef(!1),d=Ga(a),f=p6(s);return A.useEffect(()=>{const h=()=>{u.current=!0,document.addEventListener("pointerdown",v,{capture:!0,once:!0}),document.addEventListener("pointermove",v,{capture:!0,once:!0})},v=()=>u.current=!1;return document.addEventListener("keydown",h,{capture:!0}),()=>{document.removeEventListener("keydown",h,{capture:!0}),document.removeEventListener("pointerdown",v,{capture:!0}),document.removeEventListener("pointermove",v,{capture:!0})}},[]),m.jsx(zR,{...o,children:m.jsx(Bte,{scope:e,open:r,onOpenChange:d,content:l,onContentChange:c,children:m.jsx(JOe,{scope:e,onClose:A.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:u,dir:f,modal:i,children:n})})})};Ute.displayName=WT;var QOe="MenuAnchor",C7=A.forwardRef((t,e)=>{const{__scopeMenu:r,...n}=t,s=YT(r);return m.jsx(fj,{...s,...n,ref:e})});C7.displayName=QOe;var N7="MenuPortal",[eDe,zte]=Ny(N7,{forceMount:void 0}),$te=t=>{const{__scopeMenu:e,forceMount:r,children:n,container:s}=t,a=Tg(N7,e);return m.jsx(eDe,{scope:e,forceMount:r,children:m.jsx(hu,{present:r||a.open,children:m.jsx(DT,{asChild:!0,container:s,children:n})})})};$te.displayName=N7;var ou="MenuContent",[tDe,R7]=Ny(ou),Hte=A.forwardRef((t,e)=>{const r=zte(ou,t.__scopeMenu),{forceMount:n=r.forceMount,...s}=t,a=Tg(ou,t.__scopeMenu),i=XT(ou,t.__scopeMenu);return m.jsx(n5.Provider,{scope:t.__scopeMenu,children:m.jsx(hu,{present:n||a.open,children:m.jsx(n5.Slot,{scope:t.__scopeMenu,children:i.modal?m.jsx(rDe,{...s,ref:e}):m.jsx(nDe,{...s,ref:e})})})})}),rDe=A.forwardRef((t,e)=>{const r=Tg(ou,t.__scopeMenu),n=A.useRef(null),s=Lr(e,n);return A.useEffect(()=>{const a=n.current;if(a)return y7(a)},[]),m.jsx(O7,{...t,ref:s,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:_t(t.onFocusOutside,a=>a.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),nDe=A.forwardRef((t,e)=>{const r=Tg(ou,t.__scopeMenu);return m.jsx(O7,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),sDe=kOe("MenuContent.ScrollLock"),O7=A.forwardRef((t,e)=>{const{__scopeMenu:r,loop:n=!1,trapFocus:s,onOpenAutoFocus:a,onCloseAutoFocus:i,disableOutsidePointerEvents:o,onEntryFocus:l,onEscapeKeyDown:c,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,onDismiss:h,disableOutsideScroll:v,...g}=t,x=Tg(ou,r),y=XT(ou,r),w=YT(r),b=jte(r),_=KOe(r),[E,C]=A.useState(null),k=A.useRef(null),R=Lr(e,k,x.onContentChange),N=A.useRef(0),U=A.useRef(""),D=A.useRef(0),F=A.useRef(null),W=A.useRef("right"),G=A.useRef(0),K=v?Mte:A.Fragment,V=v?{as:sDe,allowPinchZoom:!0}:void 0,Z=J=>{var te,ie;
vendor: 15,833 bytes, line 635
635const me=U.current+J,Se=_().filter(ce=>!ce.disabled),L=document.activeElement,I=(te=Se.find(ce=>ce.ref.current===L))==null?void 0:te.textValue,B=Se.map(ce=>ce.textValue),j=gDe(B,me,I),X=(ie=Se.find(ce=>ce.textValue===j))==null?void 0:ie.ref.current;(function ce(ue){U.current=ue,window.clearTimeout(N.current),ue!==""&&(N.current=window.setTimeout(()=>ce(""),1e3))})(me),X&&setTimeout(()=>X.focus())};A.useEffect(()=>()=>window.clearTimeout(N.current),[]),cOe();const se=A.useCallback(J=>{var Se,L;return W.current===((Se=F.current)==null?void 0:Se.side)&&yDe(J,(L=F.current)==null?void 0:L.area)},[]);return m.jsx(tDe,{scope:r,searchRef:U,onItemEnter:A.useCallback(J=>{se(J)&&J.preventDefault()},[se]),onItemLeave:A.useCallback(J=>{var me;se(J)||((me=k.current)==null||me.focus(),C(null))},[se]),onTriggerLeave:A.useCallback(J=>{se(J)&&J.preventDefault()},[se]),pointerGraceTimerRef:D,onPointerGraceIntentChange:A.useCallback(J=>{F.current=J},[]),children:m.jsx(K,{...V,children:m.jsx(_te,{asChild:!0,trapped:s,onMountAutoFocus:_t(a,J=>{var me;J.preventDefault(),(me=k.current)==null||me.focus({preventScroll:!0})}),onUnmountAutoFocus:i,children:m.jsx(Hw,{asChild:!0,disableOutsidePointerEvents:o,onEscapeKeyDown:c,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,onDismiss:h,children:m.jsx(Nte,{asChild:!0,...b,dir:y.dir,orientation:"vertical",loop:n,currentTabStopId:E,onCurrentTabStopIdChange:C,onEntryFocus:_t(l,J=>{y.isUsingKeyboardRef.current||J.preventDefault()}),preventScrollOnEntryFocus:!0,children:m.jsx(pj,{role:"menu","aria-orientation":"vertical","data-state":ire(x.open),"data-radix-menu-content":"",dir:y.dir,...w,...g,ref:R,style:{outline:"none",...g.style},onKeyDown:_t(g.onKeyDown,J=>{const Se=J.target.closest("[data-radix-menu-content]")===J.currentTarget,L=J.ctrlKey||J.altKey||J.metaKey,I=J.key.length===1;Se&&(J.key==="Tab"&&J.preventDefault(),!L&&I&&Z(J.key));const B=k.current;if(J.target!==B||!WOe.includes(J.key))return;J.preventDefault();const X=_().filter(te=>!te.disabled).map(te=>te.ref.current);Fte.includes(J.key)&&X.reverse(),pDe(X)}),onBlur:_t(t.onBlur,J=>{J.currentTarget.contains(J.target)||(window.clearTimeout(N.current),U.current="")}),onPointerMove:_t(t.onPointerMove,s5(J=>{const me=J.target,Se=G.current!==J.clientX;if(J.currentTarget.contains(me)&&Se){const L=J.clientX>G.current?"right":"left";W.current=L,G.current=J.clientX}}))})})})})})})});Hte.displayName=ou;var aDe="MenuGroup",D7=A.forwardRef((t,e)=>{const{__scopeMenu:r,...n}=t;return m.jsx(Kt.div,{role:"group",...n,ref:e})});D7.displayName=aDe;var iDe="MenuLabel",qte=A.forwardRef((t,e)=>{const{__scopeMenu:r,...n}=t;return m.jsx(Kt.div,{...n,ref:e})});qte.displayName=iDe;var x3="MenuItem",dq="menu.itemSelect",v6=A.forwardRef((t,e)=>{const{disabled:r=!1,onSelect:n,...s}=t,a=A.useRef(null),i=XT(x3,t.__scopeMenu),o=R7(x3,t.__scopeMenu),l=Lr(e,a),c=A.useRef(!1),u=()=>{const d=a.current;if(!r&&d){const f=new CustomEvent(dq,{bubbles:!0,cancelable:!0});d.addEventListener(dq,h=>n==null?void 0:n(h),{once:!0}),XI(d,f),f.defaultPrevented?c.current=!1:i.onClose()}};return m.jsx(Vte,{...s,ref:l,disabled:r,onClick:_t(t.onClick,u),onPointerDown:d=>{var f;(f=t.onPointerDown)==null||f.call(t,d),c.current=!0},onPointerUp:_t(t.onPointerUp,d=>{var f;c.current||(f=d.currentTarget)==null||f.click()}),onKeyDown:_t(t.onKeyDown,d=>{const f=o.searchRef.current!=="";r||f&&d.key===" "||DM.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})})});v6.displayName=x3;var Vte=A.forwardRef((t,e)=>{const{__scopeMenu:r,disabled:n=!1,textValue:s,...a}=t,i=R7(x3,r),o=jte(r),l=A.useRef(null),c=Lr(e,l),[u,d]=A.useState(!1),[f,h]=A.useState("");return A.useEffect(()=>{const v=l.current;v&&h((v.textContent??"").trim())},[a.children]),m.jsx(n5.ItemSlot,{scope:r,disabled:n,textValue:s??f,children:m.jsx(Rte,{asChild:!0,...o,focusable:!n,children:m.jsx(Kt.div,{role:"menuitem","data-highlighted":u?"":void 0,"aria-disabled":n||void 0,"data-disabled":n?"":void 0,...a,ref:c,onPointerMove:_t(t.onPointerMove,s5(v=>{n?i.onItemLeave(v):(i.onItemEnter(v),v.defaultPrevented||v.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:_t(t.onPointerLeave,s5(v=>i.onItemLeave(v))),onFocus:_t(t.onFocus,()=>d(!0)),onBlur:_t(t.onBlur,()=>d(!1))})})})}),oDe="MenuCheckboxItem",Gte=A.forwardRef((t,e)=>{const{checked:r=!1,onCheckedChange:n,...s}=t;return m.jsx(Zte,{scope:t.__scopeMenu,checked:r,children:m.jsx(v6,{role:"menuitemcheckbox","aria-checked":b3(r)?"mixed":r,...s,ref:e,"data-state":M7(r),onSelect:_t(s.onSelect,()=>n==null?void 0:n(b3(r)?!0:!r),{checkForDefaultPrevented:!1})})})});Gte.displayName=oDe;var Wte="MenuRadioGroup",[lDe,cDe]=Ny(Wte,{value:void 0,onValueChange:()=>{}}),Yte=A.forwardRef((t,e)=>{const{value:r,onValueChange:n,...s}=t,a=Ga(n);return m.jsx(lDe,{scope:t.__scopeMenu,value:r,onValueChange:a,children:m.jsx(D7,{...s,ref:e})})});Yte.displayName=Wte;var Xte="MenuRadioItem",Kte=A.forwardRef((t,e)=>{const{value:r,...n}=t,s=cDe(Xte,t.__scopeMenu),a=r===s.value;return m.jsx(Zte,{scope:t.__scopeMenu,checked:a,children:m.jsx(v6,{role:"menuitemradio","aria-checked":a,...n,ref:e,"data-state":M7(a),onSelect:_t(n.onSelect,()=>{var i;return(i=s.onValueChange)==null?void 0:i.call(s,r)},{checkForDefaultPrevented:!1})})})});Kte.displayName=Xte;var L7="MenuItemIndicator",[Zte,uDe]=Ny(L7,{checked:!1}),Jte=A.forwardRef((t,e)=>{const{__scopeMenu:r,forceMount:n,...s}=t,a=uDe(L7,r);return m.jsx(hu,{present:n||b3(a.checked)||a.checked===!0,children:m.jsx(Kt.span,{...s,ref:e,"data-state":M7(a.checked)})})});Jte.displayName=L7;var dDe="MenuSeparator",Qte=A.forwardRef((t,e)=>{const{__scopeMenu:r,...n}=t;return m.jsx(Kt.div,{role:"separator","aria-orientation":"horizontal",...n,ref:e})});Qte.displayName=dDe;var hDe="MenuArrow",ere=A.forwardRef((t,e)=>{const{__scopeMenu:r,...n}=t,s=YT(r);return m.jsx(mj,{...s,...n,ref:e})});ere.displayName=hDe;var P7="MenuSub",[fDe,tre]=Ny(P7),rre=t=>{const{__scopeMenu:e,children:r,open:n=!1,onOpenChange:s}=t,a=Tg(P7,e),i=YT(e),[o,l]=A.useState(null),[c,u]=A.useState(null),d=Ga(s);return A.useEffect(()=>(a.open===!1&&d(!1),()=>d(!1)),[a.open,d]),m.jsx(zR,{...i,children:m.jsx(Bte,{scope:e,open:n,onOpenChange:d,content:c,onContentChange:u,children:m.jsx(fDe,{scope:e,contentId:nc(),triggerId:nc(),trigger:o,onTriggerChange:l,children:r})})})};rre.displayName=P7;var cS="MenuSubTrigger",nre=A.forwardRef((t,e)=>{const r=Tg(cS,t.__scopeMenu),n=XT(cS,t.__scopeMenu),s=tre(cS,t.__scopeMenu),a=R7(cS,t.__scopeMenu),i=A.useRef(null),{pointerGraceTimerRef:o,onPointerGraceIntentChange:l}=a,c={__scopeMenu:t.__scopeMenu},u=A.useCallback(()=>{i.current&&window.clearTimeout(i.current),i.current=null},[]);return A.useEffect(()=>u,[u]),A.useEffect(()=>{const d=o.current;return()=>{window.clearTimeout(d),l(null)}},[o,l]),m.jsx(C7,{asChild:!0,...c,children:m.jsx(Vte,{id:s.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":s.contentId,"data-state":ire(r.open),...t,ref:M0(e,s.onTriggerChange),onClick:d=>{var f;(f=t.onClick)==null||f.call(t,d),!(t.disabled||d.defaultPrevented)&&(d.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:_t(t.onPointerMove,s5(d=>{a.onItemEnter(d),!d.defaultPrevented&&!t.disabled&&!r.open&&!i.current&&(a.onPointerGraceIntentChange(null),i.current=window.setTimeout(()=>{r.onOpenChange(!0),u()},100))})),onPointerLeave:_t(t.onPointerLeave,s5(d=>{var h,v;u();const f=(h=r.content)==null?void 0:h.getBoundingClientRect();if(f){const g=(v=r.content)==null?void 0:v.dataset.side,x=g==="right",y=x?-5:5,w=f[x?"left":"right"],b=f[x?"right":"left"];a.onPointerGraceIntentChange({area:[{x:d.clientX+y,y:d.clientY},{x:w,y:f.top},{x:b,y:f.top},{x:b,y:f.bottom},{x:w,y:f.bottom}],side:g}),window.clearTimeout(o.current),o.current=window.setTimeout(()=>a.onPointerGraceIntentChange(null),300)}else{if(a.onTriggerLeave(d),d.defaultPrevented)return;a.onPointerGraceIntentChange(null)}})),onKeyDown:_t(t.onKeyDown,d=>{var h;const f=a.searchRef.current!=="";t.disabled||f&&d.key===" "||YOe[n.dir].includes(d.key)&&(r.onOpenChange(!0),(h=r.content)==null||h.focus(),d.preventDefault())})})})});nre.displayName=cS;var sre="MenuSubContent",are=A.forwardRef((t,e)=>{const r=zte(ou,t.__scopeMenu),{forceMount:n=r.forceMount,...s}=t,a=Tg(ou,t.__scopeMenu),i=XT(ou,t.__scopeMenu),o=tre(sre,t.__scopeMenu),l=A.useRef(null),c=Lr(e,l);return m.jsx(n5.Provider,{scope:t.__scopeMenu,children:m.jsx(hu,{present:n||a.open,children:m.jsx(n5.Slot,{scope:t.__scopeMenu,children:m.jsx(O7,{id:o.contentId,"aria-labelledby":o.triggerId,...s,ref:c,align:"start",side:i.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:u=>{var d;i.isUsingKeyboardRef.current&&((d=l.current)==null||d.focus()),u.preventDefault()},onCloseAutoFocus:u=>u.preventDefault(),onFocusOutside:_t(t.onFocusOutside,u=>{u.target!==o.trigger&&a.onOpenChange(!1)}),onEscapeKeyDown:_t(t.onEscapeKeyDown,u=>{i.onClose(),u.preventDefault()}),onKeyDown:_t(t.onKeyDown,u=>{var h;const d=u.currentTarget.contains(u.target),f=XOe[i.dir].includes(u.key);d&&f&&(a.onOpenChange(!1),(h=o.trigger)==null||h.focus(),u.preventDefault())})})})})})});are.displayName=sre;function ire(t){return t?"open":"closed"}function b3(t){return t==="indeterminate"}function M7(t){return b3(t)?"indeterminate":t?"checked":"unchecked"}function pDe(t){const e=document.activeElement;for(const r of t)if(r===e||(r.focus(),document.activeElement!==e))return}function mDe(t,e){return t.map((r,n)=>t[(e+n)%t.length])}function gDe(t,e,r){const s=e.length>1&&Array.from(e).every(c=>c===e[0])?e[0]:e,a=r?t.indexOf(r):-1;let i=mDe(t,Math.max(a,0));s.length===1&&(i=i.filter(c=>c!==r));const l=i.find(c=>c.toLowerCase().startsWith(s.toLowerCase()));return l!==r?l:void 0}function vDe(t,e){const{x:r,y:n}=t;let s=!1;for(let a=0,i=e.length-1;a<e.length;i=a++){const o=e[a],l=e[i],c=o.x,u=o.y,d=l.x,f=l.y;u>n!=f>n&&r<(d-c)*(n-u)/(f-u)+c&&(s=!s)}return s}function yDe(t,e){if(!e)return!1;const r={x:t.clientX,y:t.clientY};return vDe(r,e)}function s5(t){return e=>e.pointerType==="mouse"?t(e):void 0}var xDe=Ute,bDe=C7,wDe=$te,_De=Hte,SDe=D7,EDe=qte,ADe=v6,TDe=Gte,kDe=Yte,CDe=Kte,NDe=Jte,RDe=Qte,ODe=ere,DDe=rre,LDe=nre,PDe=are,y6="DropdownMenu",[MDe,Y$e]=uc(y6,[Ite]),so=Ite(),[FDe,ore]=MDe(y6),lre=t=>{const{__scopeDropdownMenu:e,children:r,dir:n,open:s,defaultOpen:a,onOpenChange:i,modal:o=!0}=t,l=so(e),c=A.useRef(null),[u,d]=ld({prop:s,defaultProp:a??!1,onChange:i,caller:y6});return m.jsx(FDe,{scope:e,triggerId:nc(),triggerRef:c,contentId:nc(),open:u,onOpenChange:d,onOpenToggle:A.useCallback(()=>d(f=>!f),[d]),modal:o,children:m.jsx(xDe,{...l,open:u,onOpenChange:d,dir:n,modal:o,children:r})})};lre.displayName=y6;var cre="DropdownMenuTrigger",ure=A.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,disabled:n=!1,...s}=t,a=ore(cre,r),i=so(r);return m.jsx(bDe,{asChild:!0,...i,children:m.jsx(Kt.button,{type:"button",id:a.triggerId,"aria-haspopup":"menu","aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":a.open?"open":"closed","data-disabled":n?"":void 0,disabled:n,...s,ref:M0(e,a.triggerRef),onPointerDown:_t(t.onPointerDown,o=>{!n&&o.button===0&&o.ctrlKey===!1&&(a.onOpenToggle(),a.open||o.preventDefault())}),onKeyDown:_t(t.onKeyDown,o=>{n||(["Enter"," "].includes(o.key)&&a.onOpenToggle(),o.key==="ArrowDown"&&a.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(o.key)&&o.preventDefault())})})})});ure.displayName=cre;var IDe="DropdownMenuPortal",dre=t=>{const{__scopeDropdownMenu:e,...r}=t,n=so(e);return m.jsx(wDe,{...n,...r})};dre.displayName=IDe;var hre="DropdownMenuContent",fre=A.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=ore(hre,r),a=so(r),i=A.useRef(!1);return m.jsx(_De,{id:s.contentId,"aria-labelledby":s.triggerId,...a,...n,ref:e,onCloseAutoFocus:_t(t.onCloseAutoFocus,o=>{var l;i.current||(l=s.triggerRef.current)==null||l.focus(),i.current=!1,o.preventDefault()}),onInteractOutside:_t(t.onInteractOutside,o=>{const l=o.detail.originalEvent,c=l.button===0&&l.ctrlKey===!0,u=l.button===2||c;(!s.modal||u)&&(i.current=!0)}),style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});fre.displayName=hre;var jDe="DropdownMenuGroup",BDe=A.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=so(r);return m.jsx(SDe,{...s,...n,ref:e})});BDe.displayName=jDe;var UDe="DropdownMenuLabel",pre=A.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=so(r);return m.jsx(EDe,{...s,...n,ref:e})});pre.displayName=UDe;var zDe="DropdownMenuItem",mre=A.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=so(r);return m.jsx(ADe,{...s,...n,ref:e})});mre.displayName=zDe;var $De="DropdownMenuCheckboxItem",gre=A.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=so(r);return m.jsx(TDe,{...s,...n,ref:e})});gre.displayName=$De;var HDe="DropdownMenuRadioGroup",qDe=A.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=so(r);return m.jsx(kDe,{...s,...n,ref:e})});qDe.displayName=HDe;var VDe="DropdownMenuRadioItem",vre=A.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=so(r);return m.jsx(CDe,{...s,...n,ref:e})});vre.displayName=VDe;var GDe="DropdownMenuItemIndicator",yre=A.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=so(r);return m.jsx(NDe,{...s,...n,ref:e})});yre.displayName=GDe;var WDe="DropdownMenuSeparator",xre=A.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=so(r);return m.jsx(RDe,{...s,...n,ref:e})});xre.displayName=WDe;var YDe="DropdownMenuArrow",XDe=A.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=so(r);return m.jsx(ODe,{...s,...n,ref:e})});XDe.displayName=YDe;var KDe=t=>{const{__scopeDropdownMenu:e,children:r,open:n,onOpenChange:s,defaultOpen:a}=t,i=so(e),[o,l]=ld({prop:n,defaultProp:a??!1,onChange:s,caller:"DropdownMenuSub"});return m.jsx(DDe,{...i,open:o,onOpenChange:l,children:r})},ZDe="DropdownMenuSubTrigger",bre=A.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=so(r);return m.jsx(LDe,{...s,...n,ref:e})});bre.displayName=ZDe;var JDe="DropdownMenuSubContent",wre=A.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,s=so(r);return m.jsx(PDe,{...s,...n,ref:e,style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});wre.displayName=JDe;var QDe=lre,eLe=ure,tLe=dre,_re=fre,Sre=pre,Ere=mre,Are=gre,Tre=vre,kre=yre,Cre=xre,rLe=KDe,Nre=bre,Rre=wre;const x6=QDe,b6=eLe,nLe=rLe,Ore=A.forwardRef(({className:t,inset:e,children:r,...n},s)=>m.jsxs(Nre,{ref:s,className:Tt("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",e&&"pl-8",t),...n,children:[r,m.jsx(Zfe,{className:"ml-auto h-4 w-4"})]}));Ore.displayName=Nre.displayName;const Dre=A.forwardRef(({className:t,...e},r)=>m.jsx(Rre,{ref:r,className:Tt("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
635de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...e}));Dre.displayName=Rre.displayName;const KT=A.forwardRef(({className:t,sideOffset:e=4,...r},n)=>m.jsx(tLe,{children:m.jsx(_re,{ref:n,sideOffset:e,className:Tt("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...r})}));KT.displayName=_re.displayName;const Cw=A.forwardRef(({className:t,inset:e,...r},n)=>m.jsx(Ere,{ref:n,className:Tt("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e&&"pl-8",t),...r}));Cw.displayName=Ere.displayName;const sLe=A.forwardRef(({className:t,children:e,checked:r,...n},s)=>m.jsxs(Are,{ref:s,className:Tt("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),checked:r,...n,children:[m.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:m.jsx(kre,{children:m.jsx(yy,{className:"h-4 w-4"})})}),e]}));sLe.displayName=Are.displayName;const aLe=A.forwardRef(({className:t,children:e,...r},n)=>m.jsxs(Tre,{ref:n,className:Tt("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...r,children:[m.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:m.jsx(kre,{children:m.jsx(n0e,{className:"h-2 w-2 fill-current"})})}),e]}));aLe.displayName=Tre.displayName;const iLe=A.forwardRef(({className:t,inset:e,...r},n)=>m.jsx(Sre,{ref:n,className:Tt("px-2 py-1.5 text-sm font-semibold",e&&"pl-8",t),...r}));iLe.displayName=Sre.displayName;const zv=A.forwardRef(({className:t,...e},r)=>m.jsx(Cre,{ref:r,className:Tt("-mx-1 my-1 h-px bg-muted",t),...e}));zv.displayName=Cre.displayName;const oLe=PT("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function ru({className:t,variant:e,...r}){return m.jsx("div",{className:Tt(oLe({variant:e}),t),...r})}const lLe=({userEmail:t})=>{const[e,r]=A.useState([]),[n,s]=A.useState(!1),[a,i]=A.useState(new Set),{toast:o}=mn(),l=async()=>{try{const f=await ah.getPendingRequestsForUser(t);r(f)}catch(f){console.error("Error loading exchange requests:",f)}};A.useEffect(()=>{l();const f=setInterval(l,3e4);return()=>clearInterval(f)},[t]),A.useEffect(()=>{e.forEach(f=>{a.has(f.id)||(i(h=>new Set(h).add(f.id)),o({title:"Novo pedido de troca",description:`${f.requester_name} quer trocar turnos consigo`,duration:5e3}))})},[e,a,o]);const c=async(f,h)=>{s(!0);try{if((await ah.respondToExchangeRequest(f,h)).success)o({title:h==="accepted"?"Pedido aceite":"Pedido rejeitado",description:"A resposta foi enviada com sucesso."}),r(g=>g.filter(x=>x.id!==f));else throw new Error("Failed to respond to request")}catch(v){console.error("Error responding to exchange request:",v),o({title:"Erro",description:"Erro ao responder ao pedido. Tente novamente.",variant:"destructive"})}finally{s(!1)}},u=f=>new Date(f).toLocaleDateString("pt-PT",{day:"numeric",month:"short"}),d=f=>({day:"Diurno",overnight:"Pernoite",morning:"Manhã",afternoon:"Tarde",night:"Noite"})[f]||f;return e.length===0?null:m.jsxs(x6,{children:[m.jsx(b6,{asChild:!0,children:m.jsxs(st,{variant:"ghost",size:"sm",className:"relative",children:[m.jsx(bw,{className:"h-4 w-4"}),e.length>0&&m.jsx(ru,{variant:"destructive",className:"absolute -top-1 -right-1 h-5 w-5 rounded-full p-0 flex items-center justify-center text-xs",children:e.length})]})}),m.jsxs(KT,{align:"end",className:"w-80 bg-white",children:[m.jsx("div",{className:"p-3 border-b",children:m.jsx("h3",{className:"font-semibold text-sm",children:"Pedidos de Troca"})}),m.jsx("div",{className:"max-h-96 overflow-y-auto",children:e.map((f,h)=>m.jsxs(Xe.Fragment,{children:[m.jsxs("div",{className:"p-3 space-y-2",children:[m.jsxs("div",{className:"flex items-start justify-between",children:[m.jsxs("div",{className:"flex-1",children:[m.jsx("p",{className:"text-sm font-medium",children:f.requester_name}),m.jsxs("div",{className:"text-xs text-gray-500 mt-1",children:[m.jsxs("div",{children:["Quer: ",d(f.requested_shift)," - ",u(f.requested_date)]}),m.jsxs("div",{children:["Oferece: ",d(f.offered_shift)," - ",u(f.offered_date)]})]}),f.message&&m.jsx("p",{className:"text-xs text-gray-600 mt-2 bg-gray-50 p-2 rounded",children:f.message})]}),m.jsx(KS,{className:"h-4 w-4 text-gray-400 mt-1"})]}),m.jsxs("div",{className:"flex space-x-2",children:[m.jsxs(st,{size:"sm",onClick:()=>c(f.id,"accepted"),disabled:n,className:"flex-1 h-8 text-xs",children:[m.jsx(yy,{className:"h-3 w-3 mr-1"}),"Aceitar"]}),m.jsxs(st,{size:"sm",variant:"destructive",onClick:()=>c(f.id,"rejected"),disabled:n,className:"flex-1 h-8 text-xs",children:[m.jsx(F0,{className:"h-3 w-3 mr-1"}),"Rejeitar"]})]})]}),h<e.length-1&&m.jsx(zv,{})]},f.id))})]})]})},cLe=({isAdmin:t})=>{const[e,r]=A.useState([]),[n,s]=A.useState(()=>localStorage.getItem("lastScheduleCheck")||new Date().toISOString()),a=async()=>
635{if(t)try{const{data:l,error:c}=await mt.from("schedules").select("id, user_email, user_name, month, updated_at, created_at").gt("updated_at",n).order("updated_at",{ascending:!1});if(c)throw c;r(l||[])}catch(l){console.error("Error loading schedule updates:",l)}},i=()=>{const l=new Date().toISOString();s(l),localStorage.setItem("lastScheduleCheck",l),r([])};if(A.useEffect(()=>{if(!t)return;a();const l=mt.channel("schedule-notifications").on("postgres_changes",{event:"*",schema:"public",table:"schedules"},u=>{console.log("Schedule change detected:",u),a()}).subscribe(),c=setInterval(a,3e4);return()=>{clearInterval(c),mt.removeChannel(l)}},[t,n]),!t||e.length===0)return null;const o=l=>{const c=new Date(l.created_at);return new Date(l.updated_at).getTime()-c.getTime()<5*60*1e3?"Nova":"Atualizada"};return m.jsxs(x6,{children:[m.jsx(b6,{asChild:!0,children:m.jsxs(st,{variant:"ghost",size:"sm",className:"relative",children:[m.jsx(bw,{className:"h-4 w-4"}),e.length>0&&m.jsx(ru,{variant:"destructive",className:"absolute -top-1 -right-1 h-5 w-5 rounded-full p-0 flex items-center justify-center text-xs",children:e.length})]})}),m.jsxs(KT,{align:"end",className:"w-80 bg-white",children:[m.jsxs("div",{className:"p-3 border-b flex justify-between items-center",children:[m.jsx("h3",{className:"font-semibold text-sm",children:"Escalas Submetidas"}),m.jsx(st,{variant:"ghost",size:"sm",onClick:i,className:"text-xs h-6",children:"Marcar como visto"})]}),m.jsx("div",{className:"max-h-96 overflow-y-auto",children:e.map((l,c)=>m.jsxs(Xe.Fragment,{children:[m.jsx(Cw,{className:"p-3 cursor-default",children:m.jsxs("div",{className:"w-full",children:[m.jsxs("div",{className:"flex items-start justify-between mb-1",children:[m.jsxs("div",{className:"flex-1",children:[m.jsx("p",{className:"text-sm font-medium",children:l.user_name}),m.jsx("p",{className:"text-xs text-gray-500",children:l.user_email})]}),m.jsx(ru,{variant:o(l)==="Nova"?"default":"secondary",className:"text-xs ml-2",children:o(l)})]}),m.jsxs("div",{className:"text-xs text-gray-600 mt-1",children:[m.jsxs("div",{children:["Escala: ",l.month]}),m.jsxs("div",{className:"text-gray-400",children:[new Date(l.updated_at).toLocaleDateString("pt-PT")," à s"," ",new Date(l.updated_at).toLocaleTimeString("pt-PT",{hour:"2-digit",minute:"2-digit"})]})]})]})}),c<e.length-1&&m.jsx(zv,{})]},l.id))})]})]})},uLe=()=>{const[t,e]=A.useState([]),[r,n]=A.useState(0),s=async()=>{try{const{data:l,error:c}=await mt.rpc("get_admin_notifications");if(c){console.error("Error loading notifications:",c);return}l&&(e(l),n(l.filter(u=>!u.is_read).length))}catch(l){console.error("Error in loadNotifications:",l)}},a=async l=>{try{const{error:c}=await mt.rpc("mark_notification_read",{notification_id:l});if(c){console.error("Error marking notification as read:",c);return}e(u=>u.map(d=>d.id===l?{...d,is_read:!0}:d)),n(u=>Math.max(0,u-1))}catch(c){console.error("Error in markAsRead:",c)}},i=async()=>{try{const{error:l}=await mt.rpc("mark_all_notifications_read");if(l){console.error("Error marking all notifications as read:",l);return}e(c=>c.map(u=>({...u,is_read:!0}))),n(0)}catch(l){console.error("Error in markAllAsRead:",l)}},o=l=>new Date(l).toLocaleDateString("pt-PT",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"});return A.useEffect(()=>{s();const l=mt.channel("admin_notifications_channel").on("postgres_changes",{event:"INSERT",schema:"public",table:"admin_notifications"},()=>{s()}).subscribe(),c=setInterval(s,3e4);return()=>{l.unsubscribe(),clearInterval(c)}},[]),r===0?null:m.jsxs(x6,{children:[m.jsx(b6,{asChild:!0,children:m.jsxs(st,{variant:"ghost",size:"icon",className:"relative",children:[m.jsx(bw,{className:"h-5 w-5"}),r>0&&m.jsx(ru,{variant:"destructive",className:"absolute -top-1 -right-1 h-5 w-5 flex items-center justify-center text-xs p-0",children:r})]})}),m.jsxs(KT,{align:"end",className:"w-80",children:[m.jsxs("div",{className:"flex items-center justify-between p-2",children:[m.jsx("h3",{className:"font-semibold",children:"Notificações"}),r>0&&m.jsx(st,{variant:"ghost",size:"sm",onClick:i,children:"Marcar todas como lidas"})]}),m.jsx(zv,{}),t.length===0?m.jsx(Cw,{disabled:!0,children:"Sem notificações"}):t.map(l=>m.jsxs(Cw,{className:`flex flex-col items-start p-3 cursor-pointer ${l.is_read?"":"bg-muted/50"}`,onClick:()=>!l.is_read&&a(l.id),children:[m.jsxs("div",{className:"w-full",children:[m.jsx("p",{className:"text-sm font-medium",children:l.message}),m.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:o(l.created_at)})]}),!l.is_read&&m.jsx("div",{className:"w-2 h-2 bg-primary rounded-full mt-1"})]},l.id))]})]})},dLe=t=>{const[e,r]=A.useState(!1),[n,s]=A.useState("default"),[a,i]=A.useState(!1),[o,l]=A.useState(!1),{toast:c}=mn();A.useEffect(()=>{(()=>
635{const v="serviceWorker"in navigator&&"PushManager"in window&&"Notification"in window;r(v),v&&s(Notification.permission)})()},[]),A.useEffect(()=>{(async()=>{if(!(!e||!t||!("serviceWorker"in navigator)))try{const g=await(await navigator.serviceWorker.ready).pushManager.getSubscription();i(!!g)}catch(v){console.error("Error checking subscription:",v)}})()},[e,t]);const u=A.useCallback(async()=>{if(!e)return c({title:"Não Suportado",description:"Seu navegador não suporta notificações push",variant:"destructive"}),!1;try{const h=await Notification.requestPermission();return s(h),h==="granted"?(c({title:"Permissão Concedida",description:"Notificações push foram ativadas"}),!0):(h==="denied"&&c({title:"Permissão Negada",description:"Ative as notificações nas configurações do navegador",variant:"destructive"}),!1)}catch(h){return console.error("Error requesting permission:",h),c({title:"Erro",description:"Erro ao solicitar permissão para notificações",variant:"destructive"}),!1}},[e,c]),d=A.useCallback(async()=>{if(!e||!t)return!1;l(!0);try{if(n!=="granted"&&!await u())return l(!1),!1;const h=await navigator.serviceWorker.register("/sw.js");await navigator.serviceWorker.ready;const v=await h.pushManager.subscribe({userVisibleOnly:!0,applicationServerKey:hLe("BEl62iUYgUivxIkv69yViEuiBIa40HI80NObLUOkfiVw-AFbScPHu8ljjlkyS4lYHvhm5VRhZM78TWaRfhQZp4w")}),{error:g}=await mt.from("push_subscriptions").upsert({user_email:t,endpoint:v.endpoint,p256dh:hq(v.getKey("p256dh")),auth:hq(v.getKey("auth")),user_agent:navigator.userAgent});return g?(console.error("Error saving subscription:",g),c({title:"Erro",description:"Erro ao guardar subscrição",variant:"destructive"}),l(!1),!1):(i(!0),c({title:"Sucesso",description:"Notificações push foram ativadas com sucesso"}),l(!1),!0)}catch(h){return console.error("Error subscribing:",h),c({title:"Erro",description:"Erro ao ativar notificações push",variant:"destructive"}),l(!1),!1}},[e,t,n,u,c]),f=A.useCallback(async()=>{if(!e||!t)return!1;l(!0);try{const v=await(await navigator.serviceWorker.ready).pushManager.getSubscription();v&&await v.unsubscribe();const{error:g}=await mt.from("push_subscriptions").delete().eq("user_email",t);return g?(console.error("Error removing subscription:",g),c({title:"Erro",description:"Erro ao remover subscrição",variant:"destructive"}),l(!1),!1):(i(!1),c({title:"Sucesso",description:"Notificações push foram desativadas"}),l(!1),!0)}catch(h){return console.error("Error unsubscribing:",h),c({title:"Erro",description:"Erro ao desativar notificações push",variant:"destructive"}),l(!1),!1}},[e,t,c]);return{isSupported:e,permission:n,isSubscribed:a,isLoading:o,requestPermission:u,subscribe:d,unsubscribe:f}};function hLe(t){const e="=".repeat((4-t.length%4)%4),r=(t+e).replace(/-/g,"+").replace(/_/g,"/"),n=window.atob(r),s=new Uint8Array(n.length);for(let a=0;a<n.length;++a)s[a]=n.charCodeAt(a);return s}function hq(t){const e=new Uint8Array(t);let r="";for(let n=0;n<e.byteLength;n++)r+=String.fromCharCode(e[n]);return window.btoa(r)}const fLe=({userEmail:t,className:e})=>{const{isSupported:r,permission:n,isSubscribed:s,isLoading:a,subscribe:i,unsubscribe:o}=dLe(t);if(!r)return m.jsx(Ir,{className:e,children:m.jsxs(an,{children:[m.jsxs(on,{className:"flex items-center gap-2",children:[m.jsx(dD,{className:"h-5 w-5"}),"Notificações Push"]}),m.jsx(Wn,{children:"Seu navegador não suporta notificações push"})]})});const l=async()=>{s?await o():await i()},c=()=>a?"Processando...":s?"Desativar Notificações":"Ativar Notificações Push",u=()=>n==="denied"?"Notificações foram negadas. Ative nas configurações do navegador.":s?"Você receberá notificações sobre escalas, trocas de turno e anúncios importantes.":"Receba notificações push sobre escalas, trocas de turno e anúncios importantes, mesmo quando a aplicação não estiver aberta.";return m.jsxs(Ir,{className:e,children:[m.jsxs(an,{children:[m.jsxs(on,{className:"flex items-center gap-2",children:[s?m.jsx(bw,{className:"h-5 w-5 text-green-600"}):m.jsx(dD,{className:"h-5 w-5 text-gray-500"}),"Notificações Push"]}),m.jsx(Wn,{children:u()})]}),n!=="denied"&&m.jsx(Ur,{children:m.jsxs(st,{onClick:l,disabled:a,variant:s?"outline":"default",className:"w-full",children:[s?m.jsx(dD,{className:"h-4 w-4 mr-2"}):m.jsx(bw,{className:"h-4 w-4 mr-2"}),c()]})})]})},Lre=()=>{const[t,e]=A.useState(new Set),[r,n]=A.useState(!0);return A.useEffect(()=>{(async()=>{const{data:i}=await mt.from("tab_visibility").select("tab_key, visible"),o=new Set;
635(i||[]).forEach(l=>{l.visible||o.add(l.tab_key)}),e(o),n(!1)})()},[]),{isTabVisible:a=>!t.has(a),loading:r}},pLe=({email:t,role:e})=>{const[r,n]=A.useState(!1),[s,a]=A.useState(null),[i,o]=A.useState(!1),l=fu(),c=I0(),{toast:u}=mn(),{isTabVisible:d}=Lre(),{logoUrl:f}=k7();A.useEffect(()=>{(async()=>{const{isAdmin:C}=await CM.getUserRole(t);o(C)})()},[t]);const h=i;A.useEffect(()=>{(async()=>{try{const C=localStorage.getItem("mysqlConnection");if(C){const k=JSON.parse(C);if(a(k),!k.mechanographic_number||k.mechanographic_number==="N/A"){const N=(await tu.getAllUsers()).find(U=>U.email===t);if(N){const U={...k,mechanographic_number:N.mechanographic_number,name:N.name};a(U),localStorage.setItem("mysqlConnection",JSON.stringify(U))}}}}catch(C){console.error("Error fetching user info:",C)}})()},[t]);const v=()=>{Wl.clearSession(),u({title:"Sessão terminada",description:"A sua sessão foi terminada com sucesso"}),c("/login")},g=E=>l.pathname===E||l.pathname.startsWith(E+"/"),x={"/dashboard":"dashboard","/dashboard/my-services":"my-services","/dashboard/exchanges":"exchanges","/dashboard/updated-schedule":"updated-schedule","/dashboard/current-schedule":"current-schedule","/dashboard/schedule":"schedule","/dashboard/profile":"profile"},y=[{path:"/dashboard",icon:b0e,label:"InÃcio"},{path:"/dashboard/schedule",icon:Ju,label:"Disponibilidade"},{path:"/dashboard/updated-schedule",icon:qK,label:"Escala Atualizada"},{path:"/dashboard/my-services",icon:zK,label:"Meus Serviços"},{path:"/dashboard/current-schedule",icon:hD,label:"Escala"},{path:"/dashboard/exchanges",icon:QI,label:"Trocas"},{path:"/dashboard/profile",icon:qN,label:"Perfil"}],w=h?y:y.filter(E=>{const C=x[E.path];return!C||d(C)}),b=[{path:"/dashboard/users",icon:IR,label:"Utilizadores"},{path:"/dashboard/user-schedules",icon:ape,label:"Escalas Recebidas"},{path:"/dashboard/announcements",icon:L0e,label:"Avisos"},{path:"/dashboard/config/submission-periods",icon:ej,label:"PerÃodos de Submissão"},{path:"/dashboard/config/telegram-test",icon:qw,label:"Teste Notificação Telegram"},{path:"/dashboard/config/database",icon:fD,label:"Configurações"}],_=[{path:"/dashboard/config/monthly-schedule",icon:hD,label:"Links Escala Ano (Jan-Dez)"},{path:"/dashboard/config/xlsx",icon:fD,label:"Configuração XLSX"}];return m.jsx("nav",{className:"bg-white shadow-lg border-b border-gray-200 sticky top-0 z-50 w-full",children:m.jsxs("div",{className:"w-full px-4 sm:px-6 lg:px-8",children:[m.jsxs("div",{className:"flex justify-between items-center h-16 w-full",children:[m.jsx("div",{className:"flex items-center space-x-3 flex-shrink-0 min-w-0",children:m.jsxs(Ld,{to:"/dashboard",className:"flex items-center space-x-3",children:[m.jsx("img",{src:f,alt:"Cruz Vermelha Portuguesa - Delegação de Amares",className:"h-8 w-auto flex-shrink-0",referrerPolicy:"no-referrer-when-downgrade"}),m.jsx("span",{className:"font-semibold text-lg text-gray-900 hidden sm:block whitespace-nowrap",children:"Escalas CVA"})]})}),m.jsx("div",{className:"hidden md:flex items-center justify-center flex-1 px-4 overflow-hidden",children:m.jsxs("div",{className:"flex items-center space-x-1 flex-wrap justify-center",children:[w.map(E=>m.jsxs(Ld,{to:E.path,className:`flex items-center space-x-2 px-3 py-2 rounded-md text-sm font-medium transition-colors whitespace-nowrap ${g(E.path)?"bg-red-100 text-red-700":"text-gray-600 hover:text-gray-900 hover:bg-gray-100"}`,children:[m.jsx(E.icon,{className:"h-4 w-4 flex-shrink-0"}),m.jsx("span",{className:"hidden lg:inline",children:E.label})]},E.path)),h&&m.jsxs(m.Fragment,{children:[m.jsx("div",{className:"h-6 w-px bg-gray-300 mx-2 hidden lg:block"}),m.jsxs(x6,{children:[m.jsx(b6,{asChild:!0,children:m.jsxs(st,{variant:"ghost",className:"flex items-center space-x-2 px-3 py-2 text-sm font-medium text-gray-600 hover:text-gray-900 hover:bg-gray-100 whitespace-nowrap",children:[m.jsx(fD,{className:"h-4 w-4 flex-shrink-0"}),m.jsx("span",{className:"hidden lg:inline",children:"Administração"}),m.jsx(tj,{className:"h-4 w-4 flex-shrink-0"})]})}),m.jsxs(KT,{align:"end",className:"w-56 bg-white z-50",children:[b.map((E,C)=>m.jsxs("div",{children:[m.jsx(Cw,{asChild:!0,children:m.jsxs(Ld,{to:E.path,className:`flex items-center space-x-2 w-full px-2 py-2 text-sm ${g(E.path)?"bg-red-100 text-red-700":"text-gray-600 hover:text-gray-900"}`,children:[m.jsx(E.icon,{className:"h-4 w-4"}),m.jsx("span",{children:E.label})]})}),C<b.length-1&&m.jsx(zv,{})]},E.path)),m.jsx(zv,{}),m.jsxs(nLe,{children:[m.jsxs(Ore,{className:"flex items-center space-x-2 px-2 py-2 text-sm text-gray-600 hover:text-gray-900",children:[m.jsx(hD,{className:"h-4 w-4"}),m.jsx("span",{children:"Ficheiros Escala"})]}),m.jsx(Dre,{className:"w-56 bg-white z-50",children:_.map((E,C)=>m.jsxs("div",{children:[m.jsx(Cw,{asChild:!0,children:m.jsxs(Ld,{to:E.path,className:`flex items-center space-x-2 w-full px-2 py-2 text-sm ${g(E.path)?"bg-red-100 text-red-700":"text-gray-600 hover:text-gray-900"}`,children:[m.jsx(E.icon,{className:"h-4 w-4"}),m.jsx("span",{children:E.label})]})}),C<_.length-1&&m.jsx(zv,{})]},E.path))})]})]})]})]})]})}),m.jsxs("div",{className:"flex items-center space-x-3 flex-shrink-0 min-w-0",children:[h&&m.jsx(uLe,{}),m.jsx(cLe,{isAdmin:h}),(s==null?void 0:s.email)&&m.jsx(lLe,{userEmail:s.email}),m.jsxs("div",{className:"hidden sm:flex flex-col items-end min-w-0",children:[m.jsx("span",{className:"text-sm font-medium text-gray-900 max-w-32 truncate",children:(s==null?void 0:s.name)||t}),m.jsxs("div",{className:"flex items-center space-x-1",children:[m.jsxs("span",{className:"text-xs text-gray-500 whitespace-nowrap",children:["Nº ",(s==null?void 0:s.mechanographic_number)||"N/A"]}),h&&m.jsx("span",{className:"bg-red-100 text-red-800 px-2 py-0.5 rounded-full text-xs font-medium whitespace-nowrap",children:"Admin"})]})]}),m.jsxs(st,{onClick:v,variant:"ghost",size:"sm",className:"text-gray-600 hover:text-red-600 flex-shrink-0",children:[m.jsx(GK,{className:"h-4 w-4"}),m.jsx("span",{className:"hidden sm:ml-2 sm:inline",children:"Sair"})]}),m.jsx(st,{onClick:()=>n(!r),variant:"ghost",size:"sm",className:"md:hidden flex-shrink-0",children:r?m.jsx(F0,{className:"h-5 w-5"}):m.jsx(M0e,{className:"h-5 w-5"})})]})]}),r&&m.jsx("div",{className:"md:hidden border-t border-gray-200 py-4",children:m.jsxs("div",{className:"flex flex-col space-y-2",children:[m.jsxs("div",{className:"px-3 py-2 bg-gray-50 rounded-md mb-2",children:[m.jsx("div",{className:"text-sm font-medium text-gray-900",children:(s==null?void 0:s.name)||t}),m.jsxs("div",{className:"text-xs text-gray-500 flex items-center space-x-2",children:[m.jsxs("span",{children:["Nº ",(s==null?void 0:s.mechanographic_number)||"N/A"]}),h&&m.jsx("span",{className:"bg-red-100 text-red-800 px-2 py-0.5 rounded-full text-xs font-medium",children:"Admin"})]})]}),w.map(E=>m.jsxs(Ld,{to:E.path,onClick:()=>n(!1),className:`flex items-center space-x-2 px-3 py-2 rounded-md text-sm font-medium transition-colors ${g(E.path)?"bg-red-100 text-red-700":"text-gray-600 hover:text-gray-900 hover:bg-gray-100"}`,children:[m.jsx(E.icon,{className:"h-4 w-4"}),m.jsx("span",{children:E.label})]},E.path)),h&&m.jsxs(m.Fragment,{children:[m.jsx("div",{className:"h-px bg-gray-300 my-2"}),m.jsx("div",{className:"text-xs font-medium text-gray-500 px-3 py-1",children:"Administração"}),b.map(E=>
vendor: 9,555 bytes, lines 635-638
635m.jsxs(Ld,{to:E.path,onClick:()=>n(!1),className:`flex items-center space-x-2 px-3 py-2 rounded-md text-sm font-medium transition-colors ${g(E.path)?"bg-red-100 text-red-700":"text-gray-600 hover:text-gray-900 hover:bg-gray-100"}`,children:[m.jsx(E.icon,{className:"h-4 w-4"}),m.jsx("span",{children:E.label})]},E.path)),m.jsx("div",{className:"text-xs font-medium text-gray-500 px-3 py-1 mt-2 border-t border-gray-200 pt-3",children:"Ficheiros Escala"}),_.map(E=>m.jsxs(Ld,{to:E.path,onClick:()=>n(!1),className:`flex items-center space-x-2 px-3 py-2 rounded-md text-sm font-medium transition-colors ${g(E.path)?"bg-red-100 text-red-700":"text-gray-600 hover:text-gray-900 hover:bg-gray-100"}`,children:[m.jsx(E.icon,{className:"h-4 w-4"}),m.jsx("span",{children:E.label})]},E.path)),m.jsx("div",{className:"text-xs font-medium text-gray-500 px-3 py-1 mt-2 border-t border-gray-200 pt-3",children:"Notificações"}),m.jsx("div",{className:"px-3 py-2",children:m.jsx(fLe,{userEmail:t,className:"shadow-none"})})]})]})})]})})};function fq(t,[e,r]){return Math.min(r,Math.max(e,t))}var ZD=0;function mLe(){A.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??pq()),document.body.insertAdjacentElement("beforeend",t[1]??pq()),ZD++,()=>{ZD===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),ZD--}},[])}function pq(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var JD="focusScope.autoFocusOnMount",QD="focusScope.autoFocusOnUnmount",mq={bubbles:!1,cancelable:!0},gLe="FocusScope",Pre=A.forwardRef((t,e)=>{const{loop:r=!1,trapped:n=!1,onMountAutoFocus:s,onUnmountAutoFocus:a,...i}=t,[o,l]=A.useState(null),c=Ga(s),u=Ga(a),d=A.useRef(null),f=Lr(e,g=>l(g)),h=A.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;A.useEffect(()=>{if(n){let g=function(b){if(h.paused||!o)return;const _=b.target;o.contains(_)?d.current=_:pp(d.current,{select:!0})},x=function(b){if(h.paused||!o)return;const _=b.relatedTarget;_!==null&&(o.contains(_)||pp(d.current,{select:!0}))},y=function(b){if(document.activeElement===document.body)for(const E of b)E.removedNodes.length>0&&pp(o)};document.addEventListener("focusin",g),document.addEventListener("focusout",x);const w=new MutationObserver(y);return o&&w.observe(o,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",g),document.removeEventListener("focusout",x),w.disconnect()}}},[n,o,h.paused]),A.useEffect(()=>{if(o){vq.add(h);const g=document.activeElement;if(!o.contains(g)){const y=new CustomEvent(JD,mq);o.addEventListener(JD,c),o.dispatchEvent(y),y.defaultPrevented||(vLe(_Le(Mre(o)),{select:!0}),document.activeElement===g&&pp(o))}return()=>{o.removeEventListener(JD,c),setTimeout(()=>{const y=new CustomEvent(QD,mq);o.addEventListener(QD,u),o.dispatchEvent(y),y.defaultPrevented||pp(g??document.body,{select:!0}),o.removeEventListener(QD,u),vq.remove(h)},0)}}},[o,c,u,h]);const v=A.useCallback(g=>{if(!r&&!n||h.paused)return;const x=g.key==="Tab"&&!g.altKey&&!g.ctrlKey&&!g.metaKey,y=document.activeElement;if(x&&y){const w=g.currentTarget,[b,_]=yLe(w);b&&_?!g.shiftKey&&y===_?(g.preventDefault(),r&&pp(b,{select:!0})):g.shiftKey&&y===b&&(g.preventDefault(),r&&pp(_,{select:!0})):y===w&&g.preventDefault()}},[r,n,h.paused]);return m.jsx(Kt.div,{tabIndex:-1,...i,ref:f,onKeyDown:v})});Pre.displayName=gLe;function vLe(t,{select:e=!1}={}){const r=document.activeElement;for(const n of t)if(pp(n,{select:e}),document.activeElement!==r)return}function yLe(t){const e=Mre(t),r=gq(e,t),n=gq(e.reverse(),t);return[r,n]}function Mre(t){const e=[],r=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const s=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||s?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)e.push(r.currentNode);return e}function gq(t,e){for(const r of t)if(!xLe(r,{upTo:e}))return r}function xLe(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function bLe(t){return t instanceof HTMLInputElement&&"select"in t}function pp(t,{select:e=!1}={}){if(t&&t.focus){const r=document.activeElement;t.focus({preventScroll:!0}),t!==r&&bLe(t)&&e&&t.select()}}var vq=wLe();function wLe(){let t=[];return{add(e){const r=t[0];e!==r&&(r==null||r.pause()),t=yq(t,e),t.unshift(e)},remove(e){var r;t=yq(t,e),(r=t[0])==null||r.resume()}}}function yq(t,e){const r=[...t],n=r.indexOf(e);return n!==-1&&r.splice(n,1),r}function _Le(t){return t.filter(e=>e.tagName!=="A")}function SLe(t){const e=ELe(t),r=A.forwardRef((n,s)=>{const{children:a,...i}=n,o=A.Children.toArray(a),l=o.find(TLe);if(l){const c=l.props.children,u=o.map(d=>d===l?A.Children.count(c)>1?A.Children.only(null):A.isValidElement(c)?c.props.children:null:d);return m.jsx(e,{...i,ref:s,children:A.isValidElement(c)?A.cloneElement(c,void 0,u):null})}return m.jsx(e,{...i,ref:s,children:a})});return r.displayName=`${t}.Slot`,r}function ELe(t){const e=A.forwardRef((r,n)=>{const{children:s,...a}=r;if(A.isValidElement(s)){const i=CLe(s),o=kLe(a,s.props);return s.type!==A.Fragment&&(o.ref=n?M0(n,i):i),A.cloneElement(s,o)}return A.Children.count(s)>1?A.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var ALe=Symbol("radix.slottable");function TLe(t){return A.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===ALe}function kLe(t,e){const r={...e};for(const n in e){const s=t[n],a=e[n];/^on[A-Z]/.test(n)?s&&a?r[n]=(...o)=>{const l=a(...o);return s(...o),l}:s&&(r[n]=s):n==="style"?r[n]={...s,...a}:n==="className"&&(r[n]=[s,a].filter(Boolean).join(" "))}return{...t,...r}}function CLe(t){var n,s;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}function F7(t){const e=A.useRef({value:t,previous:t});return A.useMemo(()=>(e.current.value!==t&&(e.current.previous=e.current.value,e.current.value=t),e.current.previous),[t])}var Fre=m7(),eL=function(){},w6=A.forwardRef(function(t,e){var r=A.useRef(null),n=A.useState({onScrollCapture:eL,onWheelCapture:eL,onTouchMoveCapture:eL}),s=n[0],a=n[1],i=t.forwardProps,o=t.children,l=t.className,c=t.removeScrollBar,u=t.enabled,d=t.shards,f=t.sideCar,h=t.noRelative,v=t.noIsolation,g=t.inert,x=t.allowPinchZoom,y=t.as,w=y===void 0?"div":y,b=t.gapMode,_=xg(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),E=f,C=p7([r,e]),k=$s($s({},_),s);return A.createElement(A.Fragment,null,u&&A.createElement(E,{sideCar:Fre,removeScrollBar:c,shards:d,noRelative:h,noIsolation:v,inert:g,setCallbacks:a,allowPinchZoom:!!x,lockRef:r,gapMode:b}),i?A.cloneElement(A.Children.only(o),$s($s({},k),{ref:C})):A.createElement(w,$s({},k,{className:l,ref:C}),o))});w6.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};w6.classNames={fullWidth:vb,zeroRight:gb};var LM=!1;if(typeof window<"u")try{var FC=Object.defineProperty({},"passive",{get:function(){return LM=!0,!0}});window.addEventListener("test",FC,FC),window.removeEventListener("test",FC,FC)}catch{LM=!1}var ax=LM?{passive:!1}:!1,NLe=function(t){return t.tagName==="TEXTAREA"},Ire=function(t,e){if(!(t instanceof Element))return!1;var r=window.getComputedStyle(t);return r[e]!=="hidden"&&!(r.overflowY===r.overflowX&&!NLe(t)&&r[e]==="visible")},RLe=function(t){return Ire(t,"overflowY")},OLe=function(t){return Ire(t,"overflowX")},xq=function(t,e){var r=e.ownerDocument,n=e;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var s=jre(t,n);if(s){var a=Bre(t,n),i=a[1],o=a[2];if(i>o)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},DLe=function(t){var e=t.scrollTop,r=t.scrollHeight,n=t.clientHeight;return[e,r,n]},LLe=function(t){var e=t.scrollLeft,r=t.scrollWidth,n=t.clientWidth;return[e,r,n]},jre=function(t,e){return t==="v"?RLe(e):OLe(e)},Bre=function(t,e){return t==="v"?DLe(e):LLe(e)},PLe=function(t,e){return t==="h"&&e==="rtl"?-1:1},MLe=function(t,e,r,n,s){var a=PLe(t,window.getComputedStyle(e).direction),i=a*n,o=r.target,l=e.contains(o),c=!1,u=i>0,d=0,f=0;do{if(!o)break;var h=Bre(t,o),v=h[0],g=h[1],x=h[2],y=g-x-a*v;(v||y)&&jre(t,o)&&(d+=y,f+=v);var w=o.parentNode;o=w&&w.nodeType===Node.DOCUMENT_FRAGMENT_NODE?w.host:w}while(!l&&o!==document.body||l&&(e.contains(o)||e===o));return(u&&(Math.abs(d)<1||!s)||!u&&(Math.abs(f)<1||!s))&&(c=!0),c},IC=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},bq=function(t){return[t.deltaX,t.deltaY]},wq=function(t){return t&&"current"in t?t.current:t},FLe=function(t,e){return t[0]===e[0]&&t[1]===e[1]},ILe=function(t){return` 636 .block-interactivity-`.concat(t,` {pointer-events: none;} 637 .allow-interactivity-`).concat(t,` {pointer-events: all;} 638`)},jLe=0,ix=[];function BLe(t){var e=A.useRef([]),r=A.useRef([0,0]),n=A.useRef(),s=A.useState(jLe++)[0],a=A.useState(d6)[0],i=A.useRef(t);A.useEffect(function(){i.current=t},[t]),A.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(s));
vendor: 4,988 bytes, line 638
638var g=Rj([t.lockRef.current],(t.shards||[]).map(wq),!0).filter(Boolean);return g.forEach(function(x){return x.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),g.forEach(function(x){return x.classList.remove("allow-interactivity-".concat(s))})}}},[t.inert,t.lockRef.current,t.shards]);var o=A.useCallback(function(g,x){if("touches"in g&&g.touches.length===2||g.type==="wheel"&&g.ctrlKey)return!i.current.allowPinchZoom;var y=IC(g),w=r.current,b="deltaX"in g?g.deltaX:w[0]-y[0],_="deltaY"in g?g.deltaY:w[1]-y[1],E,C=g.target,k=Math.abs(b)>Math.abs(_)?"h":"v";if("touches"in g&&k==="h"&&C.type==="range")return!1;var R=window.getSelection(),N=R&&R.anchorNode,U=N?N===C||N.contains(C):!1;if(U)return!1;var D=xq(k,C);if(!D)return!0;if(D?E=k:(E=k==="v"?"h":"v",D=xq(k,C)),!D)return!1;if(!n.current&&"changedTouches"in g&&(b||_)&&(n.current=E),!E)return!0;var F=n.current||E;return MLe(F,x,g,F==="h"?b:_,!0)},[]),l=A.useCallback(function(g){var x=g;if(!(!ix.length||ix[ix.length-1]!==a)){var y="deltaY"in x?bq(x):IC(x),w=e.current.filter(function(E){return E.name===x.type&&(E.target===x.target||x.target===E.shadowParent)&&FLe(E.delta,y)})[0];if(w&&w.should){x.cancelable&&x.preventDefault();return}if(!w){var b=(i.current.shards||[]).map(wq).filter(Boolean).filter(function(E){return E.contains(x.target)}),_=b.length>0?o(x,b[0]):!i.current.noIsolation;_&&x.cancelable&&x.preventDefault()}}},[]),c=A.useCallback(function(g,x,y,w){var b={name:g,delta:x,target:y,should:w,shadowParent:ULe(y)};e.current.push(b),setTimeout(function(){e.current=e.current.filter(function(_){return _!==b})},1)},[]),u=A.useCallback(function(g){r.current=IC(g),n.current=void 0},[]),d=A.useCallback(function(g){c(g.type,bq(g),g.target,o(g,t.lockRef.current))},[]),f=A.useCallback(function(g){c(g.type,IC(g),g.target,o(g,t.lockRef.current))},[]);A.useEffect(function(){return ix.push(a),t.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener("wheel",l,ax),document.addEventListener("touchmove",l,ax),document.addEventListener("touchstart",u,ax),function(){ix=ix.filter(function(g){return g!==a}),document.removeEventListener("wheel",l,ax),document.removeEventListener("touchmove",l,ax),document.removeEventListener("touchstart",u,ax)}},[]);var h=t.removeScrollBar,v=t.inert;return A.createElement(A.Fragment,null,v?A.createElement(a,{styles:ILe(s)}):null,h?A.createElement(v7,{noRelative:t.noRelative,gapMode:t.gapMode}):null)}function ULe(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const zLe=g7(Fre,BLe);var Ure=A.forwardRef(function(t,e){return A.createElement(w6,$s({},t,{ref:e,sideCar:zLe}))});Ure.classNames=w6.classNames;var $Le=[" ","Enter","ArrowUp","ArrowDown"],HLe=[" ","Enter"],ry="Select",[_6,S6,qLe]=DR(ry),[r_,X$e]=uc(ry,[qLe,Ww]),E6=Ww(),[VLe,kg]=r_(ry),[GLe,WLe]=r_(ry),zre=t=>{const{__scopeSelect:e,children:r,open:n,defaultOpen:s,onOpenChange:a,value:i,defaultValue:o,onValueChange:l,dir:c,name:u,autoComplete:d,disabled:f,required:h,form:v}=t,g=E6(e),[x,y]=A.useState(null),[w,b]=A.useState(null),[_,E]=A.useState(!1),C=p6(c),[k,R]=ld({prop:n,defaultProp:s??!1,onChange:a,caller:ry}),[N,U]=ld({prop:i,defaultProp:o,onChange:l,caller:ry}),D=A.useRef(null),F=x?v||!!x.closest("form"):!0,[W,G]=A.useState(new Set),K=Array.from(W).map(V=>V.props.value).join(";");return m.jsx(zR,{...g,children:m.jsxs(VLe,{required:h,scope:e,trigger:x,onTriggerChange:y,valueNode:w,onValueNodeChange:b,valueNodeHasChildren:_,onValueNodeHasChildrenChange:E,contentId:nc(),value:N,onValueChange:U,open:k,onOpenChange:R,dir:C,triggerPointerDownPosRef:D,disabled:f,children:[m.jsx(_6.Provider,{scope:e,children:m.jsx(GLe,{scope:t.__scopeSelect,onNativeOptionAdd:A.useCallback(V=>{G(Z=>new Set(Z).add(V))},[]),onNativeOptionRemove:A.useCallback(V=>{G(Z=>{const se=new Set(Z);return se.delete(V),se})},[]),children:r})}),F?m.jsxs(dne,{"aria-hidden":!0,required:h,tabIndex:-1,name:u,autoComplete:d,value:N,onChange:V=>U(V.target.value),disabled:f,form:v,children:[N===void 0?m.jsx("option",{value:""}):null,Array.from(W)]},K):null]})})};zre.displayName=ry;var $re="SelectTrigger",Hre=A.forwardRef((t,e)=>{const{__scopeSelect:r,disabled:n=!1,...s}=t,a=E6(r),i=kg($re,r),o=i.disabled||n,l=Lr(e,i.onTriggerChange),c=S6(r),u=A.useRef("touch"),[d,f,h]=fne(g=>{const x=c().filter(b=>!b.disabled),y=x.find(b=>b.value===i.value),w=pne(x,g,y);w!==void 0&&i.onValueChange(w.value)}),v=g=>{o||(i.onOpenChange(!0),h()),g&&(i.triggerPointerDownPosRef.current={x:Math.round(g.pageX),y:Math.round(g.pageY)})};return m.jsx(fj,{asChild:!0,...a,children:m.jsx(Kt.button,{type:"button",role:"combobox","aria-controls":i.contentId,"aria-expanded":i.open,"aria-required":i.required,"aria-autocomplete":"none",dir:i.dir,"data-state":i.open?"open":"closed",disabled:o,"data-disabled":o?"":void 0,"data-placeholder":hne(i.value)?"":void 0,...s,ref:l,onClick:_t(s.onClick,g=>
vendor: 16,223 bytes, line 638
638{g.currentTarget.focus(),u.current!=="mouse"&&v(g)}),onPointerDown:_t(s.onPointerDown,g=>{u.current=g.pointerType;const x=g.target;x.hasPointerCapture(g.pointerId)&&x.releasePointerCapture(g.pointerId),g.button===0&&g.ctrlKey===!1&&g.pointerType==="mouse"&&(v(g),g.preventDefault())}),onKeyDown:_t(s.onKeyDown,g=>{const x=d.current!=="";!(g.ctrlKey||g.altKey||g.metaKey)&&g.key.length===1&&f(g.key),!(x&&g.key===" ")&&$Le.includes(g.key)&&(v(),g.preventDefault())})})})});Hre.displayName=$re;var qre="SelectValue",Vre=A.forwardRef((t,e)=>{const{__scopeSelect:r,className:n,style:s,children:a,placeholder:i="",...o}=t,l=kg(qre,r),{onValueNodeHasChildrenChange:c}=l,u=a!==void 0,d=Lr(e,l.onValueNodeChange);return Fi(()=>{c(u)},[c,u]),m.jsx(Kt.span,{...o,ref:d,style:{pointerEvents:"none"},children:hne(l.value)?m.jsx(m.Fragment,{children:i}):a})});Vre.displayName=qre;var YLe="SelectIcon",Gre=A.forwardRef((t,e)=>{const{__scopeSelect:r,children:n,...s}=t;return m.jsx(Kt.span,{"aria-hidden":!0,...s,ref:e,children:n||"â¼"})});Gre.displayName=YLe;var XLe="SelectPortal",Wre=t=>m.jsx(DT,{asChild:!0,...t});Wre.displayName=XLe;var ny="SelectContent",Yre=A.forwardRef((t,e)=>{const r=kg(ny,t.__scopeSelect),[n,s]=A.useState();if(Fi(()=>{s(new DocumentFragment)},[]),!r.open){const a=n;return a?hy.createPortal(m.jsx(Xre,{scope:t.__scopeSelect,children:m.jsx(_6.Slot,{scope:t.__scopeSelect,children:m.jsx("div",{children:t.children})})}),a):null}return m.jsx(Kre,{...t,ref:e})});Yre.displayName=ny;var Cu=10,[Xre,Cg]=r_(ny),KLe="SelectContentImpl",ZLe=SLe("SelectContent.RemoveScroll"),Kre=A.forwardRef((t,e)=>{const{__scopeSelect:r,position:n="item-aligned",onCloseAutoFocus:s,onEscapeKeyDown:a,onPointerDownOutside:i,side:o,sideOffset:l,align:c,alignOffset:u,arrowPadding:d,collisionBoundary:f,collisionPadding:h,sticky:v,hideWhenDetached:g,avoidCollisions:x,...y}=t,w=kg(ny,r),[b,_]=A.useState(null),[E,C]=A.useState(null),k=Lr(e,te=>_(te)),[R,N]=A.useState(null),[U,D]=A.useState(null),F=S6(r),[W,G]=A.useState(!1),K=A.useRef(!1);A.useEffect(()=>{if(b)return y7(b)},[b]),mLe();const V=A.useCallback(te=>{const[ie,...ce]=F().map(q=>q.ref.current),[ue]=ce.slice(-1),Te=document.activeElement;for(const q of te)if(q===Te||(q==null||q.scrollIntoView({block:"nearest"}),q===ie&&E&&(E.scrollTop=0),q===ue&&E&&(E.scrollTop=E.scrollHeight),q==null||q.focus(),document.activeElement!==Te))return},[F,E]),Z=A.useCallback(()=>V([R,b]),[V,R,b]);A.useEffect(()=>{W&&Z()},[W,Z]);const{onOpenChange:se,triggerPointerDownPosRef:J}=w;A.useEffect(()=>{if(b){let te={x:0,y:0};const ie=ue=>{var Te,q;te={x:Math.abs(Math.round(ue.pageX)-(((Te=J.current)==null?void 0:Te.x)??0)),y:Math.abs(Math.round(ue.pageY)-(((q=J.current)==null?void 0:q.y)??0))}},ce=ue=>{te.x<=10&&te.y<=10?ue.preventDefault():b.contains(ue.target)||se(!1),document.removeEventListener("pointermove",ie),J.current=null};return J.current!==null&&(document.addEventListener("pointermove",ie),document.addEventListener("pointerup",ce,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",ie),document.removeEventListener("pointerup",ce,{capture:!0})}}},[b,se,J]),A.useEffect(()=>{const te=()=>se(!1);return window.addEventListener("blur",te),window.addEventListener("resize",te),()=>{window.removeEventListener("blur",te),window.removeEventListener("resize",te)}},[se]);const[me,Se]=fne(te=>{const ie=F().filter(Te=>!Te.disabled),ce=ie.find(Te=>Te.ref.current===document.activeElement),ue=pne(ie,te,ce);ue&&setTimeout(()=>ue.ref.current.focus())}),L=A.useCallback((te,ie,ce)=>{const ue=!K.current&&!ce;(w.value!==void 0&&w.value===ie||ue)&&(N(te),ue&&(K.current=!0))},[w.value]),I=A.useCallback(()=>b==null?void 0:b.focus(),[b]),B=A.useCallback((te,ie,ce)=>{const ue=!K.current&&!ce;(w.value!==void 0&&w.value===ie||ue)&&D(te)},[w.value]),j=n==="popper"?PM:Zre,X=j===PM?{side:o,sideOffset:l,align:c,alignOffset:u,arrowPadding:d,collisionBoundary:f,collisionPadding:h,sticky:v,hideWhenDetached:g,avoidCollisions:x}:{};return m.jsx(Xre,{scope:r,content:b,viewport:E,onViewportChange:C,itemRefCallback:L,selectedItem:R,onItemLeave:I,itemTextRefCallback:B,focusSelectedItem:Z,selectedItemText:U,position:n,isPositioned:W,searchRef:me,children:m.jsx(Ure,{as:ZLe,allowPinchZoom:!0,children:m.jsx(Pre,{asChild:!0,trapped:w.open,onMountAutoFocus:te=>{te.preventDefault()},onUnmountAutoFocus:_t(s,te=>{var ie;(ie=w.trigger)==null||ie.focus({preventScroll:!0}),te.preventDefault()}),children:m.jsx(Hw,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:a,onPointerDownOutside:i,onFocusOutside:te=>te.preventDefault(),onDismiss:()=>w.onOpenChange(!1),children:m.jsx(j,{role:"listbox",id:w.contentId,"data-state":w.open?"open":"closed",dir:w.dir,onContextMenu:te=>te.preventDefault(),...y,...X,onPlaced:()=>G(!0),ref:k,style:{display:"flex",flexDirection:"column",outline:"none",...y.style},onKeyDown:_t(y.onKeyDown,te=>{const ie=te.ctrlKey||te.altKey||te.metaKey;if(te.key==="Tab"&&te.preventDefault(),!ie&&te.key.length===1&&Se(te.key),["ArrowUp","ArrowDown","Home","End"].includes(te.key)){let ue=F().filter(Te=>!Te.disabled).map(Te=>Te.ref.current);if(["ArrowUp","End"].includes(te.key)&&(ue=ue.slice().reverse()),["ArrowUp","ArrowDown"].includes(te.key)){const Te=te.target,q=ue.indexOf(Te);ue=ue.slice(q+1)}setTimeout(()=>V(ue)),te.preventDefault()}})})})})})})});Kre.displayName=KLe;var JLe="SelectItemAlignedPosition",Zre=A.forwardRef((t,e)=>{const{__scopeSelect:r,onPlaced:n,...s}=t,a=kg(ny,r),i=Cg(ny,r),[o,l]=A.useState(null),[c,u]=A.useState(null),d=Lr(e,k=>u(k)),f=S6(r),h=A.useRef(!1),v=A.useRef(!0),{viewport:g,selectedItem:x,selectedItemText:y,focusSelectedItem:w}=i,b=A.useCallback(()=>{if(a.trigger&&a.valueNode&&o&&c&&g&&x&&y){const k=a.trigger.getBoundingClientRect(),R=c.getBoundingClientRect(),N=a.valueNode.getBoundingClientRect(),U=y.getBoundingClientRect();if(a.dir!=="rtl"){const Te=U.left-R.left,q=N.left-Te,ke=k.left-q,De=k.width+ke,ne=Math.max(De,R.width),Ie=window.innerWidth-Cu,Ue=fq(q,[Cu,Math.max(Cu,Ie-ne)]);o.style.minWidth=De+"px",o.style.left=Ue+"px"}else{const Te=R.right-U.right,q=window.innerWidth-N.right-Te,ke=window.innerWidth-k.right-q,De=k.width+ke,ne=Math.max(De,R.width),Ie=window.innerWidth-Cu,Ue=fq(q,[Cu,Math.max(Cu,Ie-ne)]);o.style.minWidth=De+"px",o.style.right=Ue+"px"}const D=f(),F=window.innerHeight-Cu*2,W=g.scrollHeight,G=window.getComputedStyle(c),K=parseInt(G.borderTopWidth,10),V=parseInt(G.paddingTop,10),Z=parseInt(G.borderBottomWidth,10),se=parseInt(G.paddingBottom,10),J=K+V+W+se+Z,me=Math.min(x.offsetHeight*5,J),Se=window.getComputedStyle(g),L=parseInt(Se.paddingTop,10),I=parseInt(Se.paddingBottom,10),B=k.top+k.height/2-Cu,j=F-B,X=x.offsetHeight/2,te=x.offsetTop+X,ie=K+V+te,ce=J-ie;if(ie<=B){const Te=D.length>0&&x===D[D.length-1].ref.current;o.style.bottom="0px";const q=c.clientHeight-g.offsetTop-g.offsetHeight,ke=Math.max(j,X+(Te?I:0)+q+Z),De=ie+ke;o.style.height=De+"px"}else{const Te=D.length>0&&x===D[0].ref.current;o.style.top="0px";const ke=Math.max(B,K+g.offsetTop+(Te?L:0)+X)+ce;o.style.height=ke+"px",g.scrollTop=ie-B+g.offsetTop}o.style.margin=`${Cu}px 0`,o.style.minHeight=me+"px",o.style.maxHeight=F+"px",n==null||n(),requestAnimationFrame(()=>h.current=!0)}},[f,a.trigger,a.valueNode,o,c,g,x,y,a.dir,n]);Fi(()=>b(),[b]);const[_,E]=A.useState();Fi(()=>{c&&E(window.getComputedStyle(c).zIndex)},[c]);const C=A.useCallback(k=>{k&&v.current===!0&&(b(),w==null||w(),v.current=!1)},[b,w]);return m.jsx(ePe,{scope:r,contentWrapper:o,shouldExpandOnScrollRef:h,onScrollButtonChange:C,children:m.jsx("div",{ref:l,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:_},children:m.jsx(Kt.div,{...s,ref:d,style:{boxSizing:"border-box",maxHeight:"100%",...s.style}})})})});Zre.displayName=JLe;var QLe="SelectPopperPosition",PM=A.forwardRef((t,e)=>{const{__scopeSelect:r,align:n="start",collisionPadding:s=Cu,...a}=t,i=E6(r);return m.jsx(pj,{...i,...a,ref:e,align:n,collisionPadding:s,style:{boxSizing:"border-box",...a.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});PM.displayName=QLe;var[ePe,I7]=r_(ny,{}),MM="SelectViewport",Jre=A.forwardRef((t,e)=>{const{__scopeSelect:r,nonce:n,...s}=t,a=Cg(MM,r),i=I7(MM,r),o=Lr(e,a.onViewportChange),l=A.useRef(0);return m.jsxs(m.Fragment,{children:[m.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:n}),m.jsx(_6.Slot,{scope:r,children:m.jsx(Kt.div,{"data-radix-select-viewport":"",role:"presentation",...s,ref:o,style:{position:"relative",flex:1,overflow:"hidden auto",...s.style},onScroll:_t(s.onScroll,c=>{const u=c.currentTarget,{contentWrapper:d,shouldExpandOnScrollRef:f}=i;if(f!=null&&f.current&&d){const h=Math.abs(l.current-u.scrollTop);if(h>0){const v=window.innerHeight-Cu*2,g=parseFloat(d.style.minHeight),x=parseFloat(d.style.height),y=Math.max(g,x);if(y<v){const w=y+h,b=Math.min(v,w),_=w-b;d.style.height=b+"px",d.style.bottom==="0px"&&(u.scrollTop=_>0?_:0,d.style.justifyContent="flex-end")}}}l.current=u.scrollTop})})})]})});Jre.displayName=MM;var Qre="SelectGroup",[tPe,rPe]=r_(Qre),nPe=A.forwardRef((t,e)=>{const{__scopeSelect:r,...n}=t,s=nc();return m.jsx(tPe,{scope:r,id:s,children:m.jsx(Kt.div,{role:"group","aria-labelledby":s,...n,ref:e})})});nPe.displayName=Qre;var ene="SelectLabel",tne=A.forwardRef((t,e)=>{const{__scopeSelect:r,...n}=t,s=rPe(ene,r);return m.jsx(Kt.div,{id:s.id,...n,ref:e})});tne.displayName=ene;var w3="SelectItem",[sPe,rne]=r_(w3),nne=A.forwardRef((t,e)=>{const{__scopeSelect:r,value:n,disabled:s=!1,textValue:a,...i}=t,o=kg(w3,r),l=Cg(w3,r),c=o.value===n,[u,d]=A.useState(a??""),[f,h]=A.useState(!1),v=Lr(e,w=>{var b;return(b=l.itemRefCallback)==null?void 0:b.call(l,w,n,s)}),g=nc(),x=A.useRef("touch"),y=()=>{s||(o.onValueChange(n),o.onOpenChange(!1))};if(n==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return m.jsx(sPe,{scope:r,value:n,disabled:s,textId:g,isSelected:c,onItemTextChange:A.useCallback(w=>{d(b=>b||((w==null?void 0:w.textContent)??"").trim())},[]),children:m.jsx(_6.ItemSlot,{scope:r,value:n,disabled:s,textValue:u,children:m.jsx(Kt.div,{role:"option","aria-labelledby":g,"data-highlighted":f?"":void 0,"aria-selected":c&&f,"data-state":c?"checked":"unchecked","aria-disabled":s||void 0,"data-disabled":s?"":void 0,tabIndex:s?void 0:-1,...i,ref:v,onFocus:_t(i.onFocus,()=>h(!0)),onBlur:_t(i.onBlur,()=>h(!1)),onClick:_t(i.onClick,()=>{x.current!=="mouse"&&y()}),onPointerUp:_t(i.onPointerUp,()=>{x.current==="mouse"&&y()}),onPointerDown:_t(i.onPointerDown,w=>{x.current=w.pointerType}),onPointerMove:_t(i.onPointerMove,w=>{var b;x.current=w.pointerType,s?(b=l.onItemLeave)==null||b.call(l):x.current==="mouse"&&w.currentTarget.focus({preventScroll:!0})}),onPointerLeave:_t(i.onPointerLeave,w=>{var b;w.currentTarget===document.activeElement&&((b=l.onItemLeave)==null||b.call(l))}),onKeyDown:_t(i.onKeyDown,w=>{var _;((_=l.searchRef)==null?void 0:_.current)!==""&&w.key===" "||(HLe.includes(w.key)&&y(),w.key===" "&&w.preventDefault())})})})})});nne.displayName=w3;var uS="SelectItemText",sne=A.forwardRef((t,e)=>{const{__scopeSelect:r,className:n,style:s,...a}=t,i=kg(uS,r),o=Cg(uS,r),l=rne(uS,r),c=WLe(uS,r),[u,d]=A.useState(null),f=Lr(e,y=>d(y),l.onItemTextChange,y=>{var w;return(w=o.itemTextRefCallback)==null?void 0:w.call(o,y,l.value,l.disabled)}),h=u==null?void 0:u.textContent,v=A.useMemo(()=>m.jsx("option",{value:l.value,disabled:l.disabled,children:h},l.value),[l.disabled,l.value,h]),{onNativeOptionAdd:g,onNativeOptionRemove:x}=c;return Fi(()=>(g(v),()=>x(v)),[g,x,v]),m.jsxs(m.Fragment,{children:[m.jsx(Kt.span,{id:l.textId,...a,ref:f}),l.isSelected&&i.valueNode&&!i.valueNodeHasChildren?hy.createPortal(a.children,i.valueNode):null]})});sne.displayName=uS;var ane="SelectItemIndicator",ine=A.forwardRef((t,e)=>{const{__scopeSelect:r,...n}=t;return rne(ane,r).isSelected?m.jsx(Kt.span,{"aria-hidden":!0,...n,ref:e}):null});ine.displayName=ane;var FM="SelectScrollUpButton",one=A.forwardRef((t,e)=>{const r=Cg(FM,t.__scopeSelect),n=I7(FM,t.__scopeSelect),[s,a]=A.useState(!1),i=Lr(e,n.onScrollButtonChange);return Fi(()=>{if(r.viewport&&r.isPositioned){let o=function(){const c=l.scrollTop>0;a(c)};const l=r.viewport;return o(),l.addEventListener("scroll",o),()=>l.removeEventListener("scroll",o)}},[r.viewport,r.isPositioned]),s?m.jsx(cne,{...t,ref:i,onAutoScroll:()=>{const{viewport:o,selectedItem:l}=r;o&&l&&(o.scrollTop=o.scrollTop-l.offsetHeight)}}):null});one.displayName=FM;var IM="SelectScrollDownButton",lne=A.forwardRef((t,e)=>{const r=Cg(IM,t.__scopeSelect),n=I7(IM,t.__scopeSelect),[s,a]=A.useState(!1),i=Lr(e,n.onScrollButtonChange);return Fi(()=>{if(r.viewport&&r.isPositioned){let o=function(){const c=l.scrollHeight-l.clientHeight,u=Math.ceil(l.scrollTop)<c;a(u)};const l=r.viewport;return o(),l.addEventListener("scroll",o),()=>l.removeEventListener("scroll",o)}},[r.viewport,r.isPositioned]),s?m.jsx(cne,{...t,ref:i,onAutoScroll:()=>{const{viewport:o,selectedItem:l}=r;o&&l&&(o.scrollTop=o.scrollTop+l.offsetHeight)}}):null});lne.displayName=IM;var cne=A.forwardRef((t,e)=>{const{__scopeSelect:r,onAutoScroll:n,...s}=t,a=Cg("SelectScrollButton",r),i=A.useRef(null),o=S6(r),l=A.useCallback(()=>{i.current!==null&&(window.clearInterval(i.current),i.current=null)},[]);return A.useEffect(()=>()=>l(),[l]),Fi(()=>{var u;const c=o().find(d=>d.ref.current===document.activeElement);(u=c==null?void 0:c.ref.current)==null||u.scrollIntoView({block:"nearest"})},[o]),m.jsx(Kt.div,{"aria-hidden":!0,...s,ref:e,style:{flexShrink:0,...s.style},onPointerDown:_t(s.onPointerDown,()=>{i.current===null&&(i.current=window.setInterval(n,50))}),onPointerMove:_t(s.onPointerMove,()=>{var c;(c=a.onItemLeave)==null||c.call(a),i.current===null&&(i.current=window.setInterval(n,50))}),onPointerLeave:_t(s.onPointerLeave,()=>{l()})})}),aPe="SelectSeparator",une=A.forwardRef((t,e)=>{const{__scopeSelect:r,...n}=t;return m.jsx(Kt.div,{"aria-hidden":!0,...n,ref:e})});une.displayName=aPe;var jM="SelectArrow",iPe=A.forwardRef((t,e)=>{const{__scopeSelect:r,...n}=t,s=E6(r),a=kg(jM,r),i=Cg(jM,r);return a.open&&i.position==="popper"?m.jsx(mj,{...s,...n,ref:e}):null});iPe.displayName=jM;var oPe="SelectBubbleInput",dne=A.forwardRef(({__scopeSelect:t,value:e,...r},n)=>{const s=A.useRef(null),a=Lr(n,s),i=F7(e);return A.useEffect(()=>{const o=s.current;if(!o)return;const l=window.HTMLSelectElement.prototype,u=Object.getOwnPropertyDescriptor(l,"value").set;if(i!==e&&u){const d=new Event("change",{bubbles:!0});u.call(o,e),o.dispatchEvent(d)}},[i,e]),m.jsx(Kt.select,{...r,style:{...gK,...r.style},ref:a,defaultValue:e})});dne.displayName=oPe;function hne(t){return t===""||t===void 0}function fne(t){const e=Ga(t),r=A.useRef(""),n=A.useRef(0),s=A.useCallback(i=>{const o=r.current+i;e(o),function l(c){r.current=c,window.clearTimeout(n.current),c!==""&&(n.current=window.setTimeout(()=>l(""),1e3))}(o)},[e]),a=A.useCallback(()=>{r.current="",window.clearTimeout(n.current)},[]);return A.useEffect(()=>()=>window.clearTimeout(n.current),[]),[r,s,a]}function pne(t,e,r){const s=e.length>1&&Array.from(e).every(c=>c===e[0])?e[0]:e,a=r?t.indexOf(r):-1;let i=lPe(t,Math.max(a,0));s.length===1&&(i=i.filter(c=>c!==r));const l=i.find(c=>c.textValue.toLowerCase().startsWith(s.toLowerCase()));return l!==r?l:void 0}function lPe(t,e){return t.map((r,n)=>t[(e+n)%t.length])}var cPe=zre,mne=Hre,uPe=Vre,dPe=Gre,hPe=Wre,gne=Yre,fPe=Jre,vne=tne,yne=nne,pPe=sne,mPe=ine,xne=one,bne=lne,wne=une;const rd=cPe,nd=uPe,nu=A.forwardRef(({className:t,children:e,...r},n)=>m.jsxs(mne,{ref:n,className:Tt("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm r
638ing-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",t),...r,children:[e,m.jsx(dPe,{asChild:!0,children:m.jsx(tj,{className:"h-4 w-4 opacity-50"})})]}));nu.displayName=mne.displayName;const _ne=A.forwardRef(({className:t,...e},r)=>m.jsx(xne,{ref:r,className:Tt("flex cursor-default items-center justify-center py-1",t),...e,children:m.jsx(Qfe,{className:"h-4 w-4"})}));_ne.displayName=xne.displayName;const Sne=A.forwardRef(({className:t,...e},r)=>m.jsx(bne,{ref:r,className:Tt("flex cursor-default items-center justify-center py-1",t),...e,children:m.jsx(tj,{className:"h-4 w-4"})}));Sne.displayName=bne.displayName;const su=A.forwardRef(({className:t,children:e,position:r="popper",...n},s)=>m.jsx(hPe,{children:m.jsxs(gne,{ref:s,className:Tt("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",r==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",t),position:r,...n,children:[m.jsx(_ne,{}),m.jsx(fPe,{className:Tt("p-1",r==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:e}),m.jsx(Sne,{})]})}));su.displayName=gne.displayName;const gPe=A.forwardRef(({className:t,...e},r)=>m.jsx(vne,{ref:r,className:Tt("py-1.5 pl-8 pr-2 text-sm font-semibold",t),...e}));
638gPe.displayName=vne.displayName;const Ea=A.forwardRef(({className:t,children:e,...r},n)=>m.jsxs(yne,{ref:n,className:Tt("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...r,children:[m.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:m.jsx(mPe,{children:m.jsx(yy,{className:"h-4 w-4"})})}),m.jsx(pPe,{children:e})]}));Ea.displayName=yne.displayName;const vPe=A.forwardRef(({className:t,...e},r)=>m.jsx(wne,{ref:r,className:Tt("-mx-1 my-1 h-px bg-muted",t),...e}));vPe.displayName=wne.displayName;const yPe=({onUserCreated:t})=>{const[e,r]=A.useState(""),[n,s]=A.useState(""),[a,i]=A.useState(""),[o,l]=A.useState("user"),[c,u]=A.useState(""),[d,f]=A.useState(!1),[h,v]=A.useState(!1),[g,x]=A.useState(""),{toast:y}=mn(),w=async b=>{if(b.preventDefault(),!e||!n||!a){y({title:"Campos obrigatórios",description:"Por favor, preencha todos os campos.",variant:"destructive"});return}f(!0);try{const _=await tu.createUser({name:e,email:n,mechanographic_number:a,role:o,categoria:c||null});x(_.temporaryPassword),y({title:"Utilizador criado",description:`Utilizador criado com sucesso. Password temporária: ${_.temporaryPassword}`,duration:1e4}),r(""),s(""),i(""),l("user"),u(""),v(!1),t()}catch(_){console.error("Error creating user:",_);let E="Ocorreu um erro ao criar o utilizador.";(_==null?void 0:_.code)==="23505"?_.message.includes("users_email_key")?E="Este email já está em uso. Por favor, use um email diferente.":_.message.includes("users_mechanographic_number_key")?E="Este número mecanográfico já está em uso.":E="Já existe um utilizador com estes dados.":_!=null&&_.message&&(E=_.message),y({title:"Erro ao criar utilizador",description:E,variant:"destructive"})}finally{f(!1)}};return m.jsxs(Cy,{open:h,onOpenChange:v,children:[m.jsx(bte,{asChild:!0,children:m.jsxs(st,{className:"flex items-center gap-2",children:[m.jsx(U0e,{className:"h-4 w-4"}),"Criar Novo Utilizador"]})}),m.jsxs(Sg,{className:"max-w-md",children:[m.jsxs(Eg,{children:[m.jsx(Ag,{children:"Criar Novo Utilizador"}),m.jsx(t_,{children:"Adicionar um novo utilizador ao sistema"})]}),m.jsxs("form",{onSubmit:w,className:"space-y-4",children:[m.jsxs("div",{children:[m.jsx(dr,{htmlFor:"name",children:"Nome"}),m.jsx(Kr,{type:"text",id:"name",value:e,onChange:b=>r(b.target.value),placeholder:"João Silva"})]}),m.jsxs("div",{children:[m.jsx(dr,{htmlFor:"email",children:"Email"}),m.jsx(Kr,{type:"email",id:"email",value:n,onChange:b=>s(b.target.value),placeholder:"[email protected]"})]}),m.jsxs("div",{children:[m.jsx(dr,{htmlFor:"mechanographicNumber",children:"Número Mecanográfico"}),m.jsx(Kr,{type:"text",id:"mechanographicNumber",value:a,onChange:b=>i(b.target.value),placeholder:"12345"})]}),m.jsxs("div",{children:[m.jsx(dr,{htmlFor:"role",children:"Role"}),m.jsxs(rd,{value:o,onValueChange:b=>l(b),children:[m.jsx(nu,{children:m.jsx(nd,{placeholder:"Selecionar Role"})}),m.jsxs(su,{children:[m.jsx(Ea,{value:"user",children:"User"}),m.jsx(Ea,{value:"admin",children:"Admin"})]})]})]}),m.jsxs("div",{children:[m.jsx(dr,{htmlFor:"categoria",children:"Categoria"}),m.jsxs(rd,{value:c||"none",onValueChange:b=>u(b==="none"?"":b),children:[m.jsx(nu,{children:m.jsx(nd,{placeholder:"Selecionar Categoria (opcional)"})}),m.jsxs(su,{children:[m.jsx(Ea,{value:"none",children:"Nenhuma"}),m.jsx(Ea,{value:"Condutor",children:"Condutor"}),m.jsx(Ea,{value:"Socorrista",children:"Socorrista"}),m.jsx(Ea,{value:"Estagiario",children:"Estagiário"})]})]})]}),m.jsxs(f6,{children:[m.jsx(st,{type:"button",variant:"outline",onClick:()=>v(!1),disabled:d,children:"Cancelar"}),m.jsx(st,{disabled:d,type:"submit",children:d?m.jsxs(m.Fragment,{children:[m.jsx(T0e,{className:"mr-2 h-4 w-4 animate-spin"}),"A criar..."]}):"Criar Utilizador"})]})]})]})]})};var ZT=t=>t.type==="checkbox",h1=t=>t instanceof Date,Zo=t=>t==null;const Ene=t=>typeof t=="object";var Ta=t=>!Zo(t)&&!Array.isArray(t)&&Ene(t)&&!h1(t),Ane=t=>Ta(t)&&t.target?ZT(t.target)?t.target.checked:t.target.value:t,xPe=t=>t.substring(0,t.search(/\.\d+(\.|$)/))||t,Tne=(t,e)=>t.has(xPe(e)),bPe=t=>{const e=t.constructor&&t.constructor.prototype;return Ta(e)&&e.hasOwnProperty("isPrototypeOf")},j7=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function pa(t){if(t instanceof Date)return new Date(t);const e=typeof FileList<"u"&&t instanceof FileList;if(j7&&(t instanceof Blob||e))return t;const r=Array.isArray(t);if(!r&&!(Ta(t)&&bPe(t)))return t;const n=r?[]:Object.create(Object.getPrototypeOf(t));for(const s in t)Object.prototype.hasOwnProperty.call(t,s)&&(n[s]=pa(t[s]));return n}var A6=t=>/^\w*$/.test(t),ms=t=>t===void 0,B7=t=>Array.isArray(t)?t.filter(Boolean):[],U7=t=>B7(t.replace(/["|']|\]/g,"").split(/\.|\[/)),Et=(t,e,r)=>{if(!e||!Ta(t))return r;const n=(A6(e)?[e]:U7(e)).reduce((s,a)=>Zo(s)?s:s[a],t);return ms(n)||n===t?ms(t[e])?r:t[e]:n},Il=t=>typeof t=="boolean",_o=t=>typeof t=="function",An=(t,e,r)=>{let n=-1;const s=A6(e)?[e]:U7(e),a=s.length,i=a-1;for(;++n<a;){const o=s[n];let l=r;
vendor: 6,096 bytes, line 638
638if(n!==i){const c=t[o];l=Ta(c)||Array.isArray(c)?c:isNaN(+s[n+1])?{}:[]}if(o==="__proto__"||o==="constructor"||o==="prototype")return;t[o]=l,t=t[o]}};const _3={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},Ku={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},af={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},z7=Xe.createContext(null);z7.displayName="HookFormControlContext";const $7=()=>Xe.useContext(z7);var kne=(t,e,r,n=!0)=>{const s={defaultValues:e._defaultValues};for(const a in t)Object.defineProperty(s,a,{get:()=>{const i=a;return e._proxyFormState[i]!==Ku.all&&(e._proxyFormState[i]=!n||Ku.all),r&&(r[i]=!0),t[i]}});return s};const H7=typeof window<"u"?Xe.useLayoutEffect:Xe.useEffect;function wPe(t){const e=$7(),{control:r=e,disabled:n,name:s,exact:a}=t||{},[i,o]=Xe.useState(r._formState),l=Xe.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return H7(()=>r._subscribe({name:s,formState:l.current,exact:a,callback:c=>{!n&&o({...r._formState,...c})}}),[s,n,a]),Xe.useEffect(()=>{l.current.isValid&&r._setValid(!0)},[r]),Xe.useMemo(()=>kne(i,r,l.current,!1),[i,r])}var Yl=t=>typeof t=="string",BM=(t,e,r,n,s)=>Yl(t)?(n&&e.watch.add(t),Et(r,t,s)):Array.isArray(t)?t.map(a=>(n&&e.watch.add(a),Et(r,a))):(n&&(e.watchAll=!0),r),UM=t=>Zo(t)||!Ene(t);function Zu(t,e,r=new WeakSet){if(UM(t)||UM(e))return Object.is(t,e);if(h1(t)&&h1(e))return Object.is(t.getTime(),e.getTime());const n=Object.keys(t),s=Object.keys(e);if(n.length!==s.length)return!1;if(r.has(t)||r.has(e))return!0;r.add(t),r.add(e);for(const a of n){const i=t[a];if(!s.includes(a))return!1;if(a!=="ref"){const o=e[a];if(h1(i)&&h1(o)||Ta(i)&&Ta(o)||Array.isArray(i)&&Array.isArray(o)?!Zu(i,o,r):!Object.is(i,o))return!1}}return!0}function _Pe(t){const e=$7(),{control:r=e,name:n,defaultValue:s,disabled:a,exact:i,compute:o}=t||{},l=Xe.useRef(s),c=Xe.useRef(o),u=Xe.useRef(void 0),d=Xe.useRef(r),f=Xe.useRef(n);c.current=o;const[h,v]=Xe.useState(()=>{const _=r._getWatch(n,l.current);return c.current?c.current(_):_}),g=Xe.useCallback(_=>{const E=BM(n,r._names,_||r._formValues,!1,l.current);return c.current?c.current(E):E},[r._formValues,r._names,n]),x=Xe.useCallback(_=>{if(!a){const E=BM(n,r._names,_||r._formValues,!1,l.current);if(c.current){const C=c.current(E);Zu(C,u.current)||(v(C),u.current=C)}else v(E)}},[r._formValues,r._names,a,n]);H7(()=>((d.current!==r||!Zu(f.current,n))&&(d.current=r,f.current=n,x()),r._subscribe({name:n,formState:{values:!0},exact:i,callback:_=>{x(_.values)}})),[r,i,n,x]),Xe.useEffect(()=>r._removeUnmounted());const y=d.current!==r,w=f.current,b=Xe.useMemo(()=>{if(a)return null;const _=!y&&!Zu(w,n);return y||_?g():null},[a,y,n,w,g]);return b!==null?b:h}function SPe(t){const e=$7(),{name:r,disabled:n,control:s=e,shouldUnregister:a,defaultValue:i,exact:o=!0}=t,l=Tne(s._names.array,r),c=Xe.useMemo(()=>Et(s._formValues,r,Et(s._defaultValues,r,i)),[s,r,i]),u=_Pe({control:s,name:r,defaultValue:c,exact:o}),d=wPe({control:s,name:r,exact:o}),f=Xe.useRef(t),h=Xe.useRef(void 0),v=Xe.useRef(s.register(r,{...t.rules,value:u,...Il(t.disabled)?{disabled:t.disabled}:{}}));f.current=t;const g=Xe.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!Et(d.errors,r)},isDirty:{enumerable:!0,get:()=>!!Et(d.dirtyFields,r)},isTouched:{enumerable:!0,get:()=>!!Et(d.touchedFields,r)},isValidating:{enumerable:!0,get:()=>!!Et(d.validatingFields,r)},error:{enumerable:!0,get:()=>Et(d.errors,r)}}),[d,r]),x=Xe.useCallback(_=>v.current.onChange({target:{value:Ane(_),name:r},type:_3.CHANGE}),[r]),y=Xe.useCallback(()=>v.current.onBlur({target:{value:Et(s._formValues,r),name:r},type:_3.BLUR}),[r,s._formValues]),w=Xe.useCallback(_=>{const E=Et(s._fields,r);E&&E._f&&_&&(E._f.ref={focus:()=>_o(_.focus)&&_.focus(),select:()=>_o(_.select)&&_.select(),setCustomValidity:C=>_o(_.setCustomValidity)&&_.setCustomValidity(C),reportValidity:()=>_o(_.reportValidity)&&_.reportValidity()})},[s._fields,r]),b=Xe.useMemo(()=>({name:r,value:u,...Il(n)||d.disabled?{disabled:d.disabled||n}:{},onChange:x,onBlur:y,ref:w}),[r,n,d.disabled,x,y,w,u]);return Xe.useEffect(()=>{const _=s._options.shouldUnregister||a,E=h.current;E&&E!==r&&!l&&s.unregister(E),s.register(r,{...f.current.rules,...Il(f.current.disabled)?{disabled:f.current.disabled}:{}});const C=(k,R)=>{const N=Et(s._fields,k);N&&N._f&&(N._f.mount=R)};if(C(r,!0),_){const k=pa(Et(s._options.defaultValues,r,f.current.defaultValue));An(s._defaultValues,r,k),ms(Et(s._formValues,r))&&An(s._formValues,r,k)}return!l&&s.register(r),h.current=r,()=>{(l?_&&!s._state.action:_)?s.unregister(r):C(r,!1)}},[r,s,l,a]),Xe.useEffect(()=>{s._setDisabledField({disabled:n,name:r})},[n,r,s]),Xe.useMemo(()=>({field:b,formState:d,fieldState:g}),[b,d,g])}const EPe=t=>t.render(SPe(t)),q7=Xe.createContext(null);q7.displayName="HookFormContext";const APe=()=>Xe.useContext(q7),TPe=t=>{const{children:e,watch:r,getValues:n,getFieldState:s,setError:a,clearErrors:i,setValue:o,trigger:l,formState:c,resetField:u,reset:d,handleSubmit:f,unregister:h,control:v,register:g,setFocus:x,subscribe:y}=t;return Xe.createElement(q7.Provider,{value:Xe.useMemo(()=>({watch:r,getValues:n,getFieldState:s,setError:a,clearErrors:i,setValue:o,trigger:l,formState:c,resetField:u,reset:d,handleSubmit:f,unregister:h,control:v,register:g,setFocus:x,subscribe:y}),[i,v,c,s,n,f,g,d,u,a,x,o,y,l,h,r])},Xe.createElement(z7.Provider,{value:v},e))};var V7=(t,e,r,n,s)=>e?{...r[t],types:{...r[t]&&r[t].types?r[t].types:{},[n]:s||!0}}:{},dE=t=>Array.isArray(t)?t:[t],_q=()=>{let t=[];return{get observers(){return t},next:s=>{for(const a of t)a.next&&a.next(s)},subscribe:s=>(t.push(s),{unsubscribe:()=>{t=t.filter(a=>a!==s)}}),unsubscribe:()=>{t=[]}}};function Cne(t,e){const r={};for(const n in t)if(t.hasOwnProperty(n)){const s=t[n],a=e[n];if(s&&Ta(s)&&a){const i=Cne(s,a);Ta(i)&&(r[n]=i)}else t[n]&&(r[n]=a)}return r}var vo=t=>Ta(t)&&!Object.keys(t).length,G7=t=>t.type==="file",S3=t=>
vendor: 5,107 bytes, line 638
638{if(!j7)return!1;const e=t?t.ownerDocument:0;return t instanceof(e&&e.defaultView?e.defaultView.HTMLElement:HTMLElement)},Nne=t=>t.type==="select-multiple",W7=t=>t.type==="radio",kPe=t=>W7(t)||ZT(t),tL=t=>S3(t)&&t.isConnected;function CPe(t,e){const r=e.slice(0,-1).length;let n=0;for(;n<r;)t=ms(t)?n++:t[e[n++]];return t}function NPe(t){for(const e in t)if(t.hasOwnProperty(e)&&!ms(t[e]))return!1;return!0}function ma(t,e){const r=Array.isArray(e)?e:A6(e)?[e]:U7(e),n=r.length===1?t:CPe(t,r),s=r.length-1,a=r[s];return n&&delete n[a],s!==0&&(Ta(n)&&vo(n)||Array.isArray(n)&&NPe(n))&&ma(t,r.slice(0,-1)),t}var RPe=t=>{for(const e in t)if(_o(t[e]))return!0;return!1};function Rne(t){return Array.isArray(t)||Ta(t)&&!RPe(t)}function zM(t,e={}){for(const r in t){const n=t[r];Rne(n)?(e[r]=Array.isArray(n)?[]:{},zM(n,e[r])):ms(n)||(e[r]=!0)}return e}function _x(t,e,r){r||(r=zM(e));for(const n in t){const s=t[n];if(Rne(s))ms(e)||UM(r[n])?r[n]=zM(s,Array.isArray(s)?[]:{}):_x(s,Zo(e)?{}:e[n],r[n]);else{const a=e[n];r[n]=!Zu(s,a)}}return r}const Sq={value:!1,isValid:!1},Eq={value:!0,isValid:!0};var One=t=>{if(Array.isArray(t)){if(t.length>1){const e=t.filter(r=>r&&r.checked&&!r.disabled).map(r=>r.value);return{value:e,isValid:!!e.length}}return t[0].checked&&!t[0].disabled?t[0].attributes&&!ms(t[0].attributes.value)?ms(t[0].value)||t[0].value===""?Eq:{value:t[0].value,isValid:!0}:Eq:Sq}return Sq},Dne=(t,{valueAsNumber:e,valueAsDate:r,setValueAs:n})=>ms(t)?t:e?t===""?NaN:t&&+t:r&&Yl(t)?new Date(t):n?n(t):t;const Aq={isValid:!1,value:null};var Lne=t=>Array.isArray(t)?t.reduce((e,r)=>r&&r.checked&&!r.disabled?{isValid:!0,value:r.value}:e,Aq):Aq;function Tq(t){const e=t.ref;return G7(e)?e.files:W7(e)?Lne(t.refs).value:Nne(e)?[...e.selectedOptions].map(({value:r})=>r):ZT(e)?One(t.refs).value:Dne(ms(e.value)?t.ref.value:e.value,t)}var OPe=(t,e,r,n)=>{const s={};for(const a of t){const i=Et(e,a);i&&An(s,a,i._f)}return{criteriaMode:r,names:[...t],fields:s,shouldUseNativeValidation:n}},E3=t=>t instanceof RegExp,$_=t=>ms(t)?t:E3(t)?t.source:Ta(t)?E3(t.value)?t.value.source:t.value:t,kq=t=>({isOnSubmit:!t||t===Ku.onSubmit,isOnBlur:t===Ku.onBlur,isOnChange:t===Ku.onChange,isOnAll:t===Ku.all,isOnTouch:t===Ku.onTouched});const Cq="AsyncFunction";var DPe=t=>!!t&&!!t.validate&&!!(_o(t.validate)&&t.validate.constructor.name===Cq||Ta(t.validate)&&Object.values(t.validate).find(e=>e.constructor.name===Cq)),LPe=t=>t.mount&&(t.required||t.min||t.max||t.maxLength||t.minLength||t.pattern||t.validate),Nq=(t,e,r)=>!r&&(e.watchAll||e.watch.has(t)||[...e.watch].some(n=>t.startsWith(n)&&/^\.\w+/.test(t.slice(n.length))));const hE=(t,e,r,n)=>{for(const s of r||Object.keys(t)){const a=Et(t,s);if(a){const{_f:i,...o}=a;if(i){if(i.refs&&i.refs[0]&&e(i.refs[0],s)&&!n)return!0;if(i.ref&&e(i.ref,i.name)&&!n)return!0;if(hE(o,e))break}else if(Ta(o)&&hE(o,e))break}}};function Rq(t,e,r){const n=Et(t,r);if(n||A6(r))return{error:n,name:r};const s=r.split(".");for(;s.length;){const a=s.join("."),i=Et(e,a),o=Et(t,a);if(i&&!Array.isArray(i)&&r!==a)return{name:r};if(o&&o.type)return{name:a,error:o};if(o&&o.root&&o.root.type)return{name:`${a}.root`,error:o.root};s.pop()}return{name:r}}var PPe=(t,e,r,n)=>{r(t);const{name:s,...a}=t;return vo(a)||Object.keys(a).length>=Object.keys(e).length||Object.keys(a).find(i=>e[i]===(!n||Ku.all))},MPe=(t,e,r)=>!t||!e||t===e||dE(t).some(n=>n&&(r?n===e:n.startsWith(e)||e.startsWith(n))),FPe=(t,e,r,n,s)=>s.isOnAll?!1:!r&&s.isOnTouch?!(e||t):(r?n.isOnBlur:s.isOnBlur)?!t:(r?n.isOnChange:s.isOnChange)?t:!0,IPe=(t,e)=>!B7(Et(t,e)).length&&ma(t,e),jPe=(t,e,r)=>{const n=dE(Et(t,r));return An(n,"root",e[r]),An(t,r,n),t};function Oq(t,e,r="validate"){if(Yl(t)||Array.isArray(t)&&t.every(Yl)||Il(t)&&!t)return{type:r,message:Yl(t)?t:"",ref:e}}var ox=t=>Ta(t)&&!E3(t)?t:{value:t,message:""},Dq=async(t,e,r,n,s,a)=>{const{ref:i,refs:o,required:l,maxLength:c,minLength:u,min:d,max:f,pattern:h,validate:v,name:g,valueAsNumber:x,mount:y}=t._f,w=Et(r,g);if(!y||e.has(g))return{};const b=o?o[0]:i,_=F=>{s&&b.reportValidity&&(b.setCustomValidity(Il(F)?"":F||""),b.reportValidity())},E={},C=W7(i),k=ZT(i),R=C||k,N=(x||G7(i))&&ms(i.value)&&ms(w)||S3(i)&&i.value===""||w===""||Array.isArray(w)&&!w.length,U=V7.bind(null,g,n,E),D=(F,W,G,K=af.maxLength,V=af.minLength)=>{const Z=F?W:G;E[g]={type:F?K:V,message:Z,ref:i,...U(F?K:V,Z)}};if(a?!Array.isArray(w)||!w.length:l&&(!R&&(N||Zo(w))||Il(w)&&!w||k&&!One(o).isValid||C&&!Lne(o).isValid)){const{value:F,message:W}=Yl(l)?{value:!!l,message:l}:ox(l);if(F&&(E[g]={type:af.required,message:W,ref:b,...U(af.required,W)},!n))return _(W),E}if(!N&&(!Zo(d)||!Zo(f))){let F,W;const G=ox(f),K=ox(d);if(!Zo(w)&&!isNaN(w)){const V=i.valueAsNumber||w&&+w;Zo(G.value)||(F=V>G.value),Zo(K.value)||(W=V<K.value)}else{const V=i.valueAsDate||new Date(w),Z=me=>new Date(new Date().toDateString()+" "+me),se=i.type=="time",J=i.type=="week";Yl(G.value)&&w&&(F=se?Z(w)>Z(G.value):J?w>G.value:V>new Date(G.value)),Yl(K.value)&&w&&(W=se?Z(w)<Z(K.value):J?w<K.value:V<new Date(K.value))}if((F||W)&&(D(!!F,G.message,K.message,af.max,af.min),!n))return _(E[g].message),E}
vendor: 9,460 bytes, line 638
638if((c||u)&&!N&&(Yl(w)||a&&Array.isArray(w))){const F=ox(c),W=ox(u),G=!Zo(F.value)&&w.length>+F.value,K=!Zo(W.value)&&w.length<+W.value;if((G||K)&&(D(G,F.message,W.message),!n))return _(E[g].message),E}if(h&&!N&&Yl(w)){const{value:F,message:W}=ox(h);if(E3(F)&&!w.match(F)&&(E[g]={type:af.pattern,message:W,ref:i,...U(af.pattern,W)},!n))return _(W),E}if(v){if(_o(v)){const F=await v(w,r),W=Oq(F,b);if(W&&(E[g]={...W,...U(af.validate,W.message)},!n))return _(W.message),E}else if(Ta(v)){let F={};for(const W in v){if(!vo(F)&&!n)break;const G=Oq(await v[W](w,r),b,W);G&&(F={...G,...U(W,G.message)},_(G.message),n&&(E[g]=F))}if(!vo(F)&&(E[g]={ref:b,...F},!n))return E}}return _(!0),E};const BPe={mode:Ku.onSubmit,reValidateMode:Ku.onChange,shouldFocusError:!0};function UPe(t={}){let e={...BPe,...t},r={submitCount:0,isDirty:!1,isReady:!1,isLoading:_o(e.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1},n={},s=Ta(e.defaultValues)||Ta(e.values)?pa(e.defaultValues||e.values)||{}:{},a=e.shouldUnregister?{}:pa(s),i={action:!1,mount:!1,watch:!1,keepIsValid:!1},o={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},l,c=0;const u={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},d={...u};let f={...d};const h={array:_q(),state:_q()},v=e.criteriaMode===Ku.all,g=fe=>Ee=>{clearTimeout(c),c=setTimeout(fe,Ee)},x=async fe=>{if(!i.keepIsValid&&!e.disabled&&(d.isValid||f.isValid||fe)){let Ee;e.resolver?(Ee=vo((await R()).errors),y()):Ee=await U(n,!0),Ee!==r.isValid&&h.state.next({isValid:Ee})}},y=(fe,Ee)=>{!e.disabled&&(d.isValidating||d.validatingFields||f.isValidating||f.validatingFields)&&((fe||Array.from(o.mount)).forEach(Ne=>{Ne&&(Ee?An(r.validatingFields,Ne,Ee):ma(r.validatingFields,Ne))}),h.state.next({validatingFields:r.validatingFields,isValidating:!vo(r.validatingFields)}))},w=(fe,Ee=[],Ne,et,Ke=!0,Ye=!0)=>{if(et&&Ne&&!e.disabled){if(i.action=!0,Ye&&Array.isArray(Et(n,fe))){const we=Ne(Et(n,fe),et.argA,et.argB);Ke&&An(n,fe,we)}if(Ye&&Array.isArray(Et(r.errors,fe))){const we=Ne(Et(r.errors,fe),et.argA,et.argB);Ke&&An(r.errors,fe,we),IPe(r.errors,fe)}if((d.touchedFields||f.touchedFields)&&Ye&&Array.isArray(Et(r.touchedFields,fe))){const we=Ne(Et(r.touchedFields,fe),et.argA,et.argB);Ke&&An(r.touchedFields,fe,we)}(d.dirtyFields||f.dirtyFields)&&(r.dirtyFields=_x(s,a)),h.state.next({name:fe,isDirty:F(fe,Ee),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else An(a,fe,Ee)},b=(fe,Ee)=>{An(r.errors,fe,Ee),h.state.next({errors:r.errors})},_=fe=>{r.errors=fe,h.state.next({errors:r.errors,isValid:!1})},E=(fe,Ee,Ne,et)=>{const Ke=Et(n,fe);if(Ke){const Ye=Et(a,fe,ms(Ne)?Et(s,fe):Ne);ms(Ye)||et&&et.defaultChecked||Ee?An(a,fe,Ee?Ye:Tq(Ke._f)):K(fe,Ye),i.mount&&!i.action&&x()}},C=(fe,Ee,Ne,et,Ke)=>{let Ye=!1,we=!1;const Pe={name:fe};if(!e.disabled){if(!Ne||et){(d.isDirty||f.isDirty)&&(we=r.isDirty,r.isDirty=Pe.isDirty=F(),Ye=we!==Pe.isDirty);const Re=Zu(Et(s,fe),Ee);we=!!Et(r.dirtyFields,fe),Re?ma(r.dirtyFields,fe):An(r.dirtyFields,fe,!0),Pe.dirtyFields=r.dirtyFields,Ye=Ye||(d.dirtyFields||f.dirtyFields)&&we!==!Re}if(Ne){const Re=Et(r.touchedFields,fe);Re||(An(r.touchedFields,fe,Ne),Pe.touchedFields=r.touchedFields,Ye=Ye||(d.touchedFields||f.touchedFields)&&Re!==Ne)}Ye&&Ke&&h.state.next(Pe)}return Ye?Pe:{}},k=(fe,Ee,Ne,et)=>{const Ke=Et(r.errors,fe),Ye=(d.isValid||f.isValid)&&Il(Ee)&&r.isValid!==Ee;if(e.delayError&&Ne?(l=g(()=>b(fe,Ne)),l(e.delayError)):(clearTimeout(c),l=null,Ne?An(r.errors,fe,Ne):ma(r.errors,fe)),(Ne?!Zu(Ke,Ne):Ke)||!vo(et)||Ye){const we={...et,...Ye&&Il(Ee)?{isValid:Ee}:{},errors:r.errors,name:fe};r={...r,...we},h.state.next(we)}},R=async fe=>(y(fe,!0),await e.resolver(a,e.context,OPe(fe||o.mount,n,e.criteriaMode,e.shouldUseNativeValidation))),N=async fe=>{const{errors:Ee}=await R(fe);if(y(fe),fe)for(const Ne of fe){const et=Et(Ee,Ne);et?An(r.errors,Ne,et):ma(r.errors,Ne)}else r.errors=Ee;return Ee},U=async(fe,Ee,Ne={valid:!0})=>{for(const et in fe){const Ke=fe[et];if(Ke){const{_f:Ye,...we}=Ke;if(Ye){const Pe=o.array.has(Ye.name),Re=Ke._f&&DPe(Ke._f);Re&&d.validatingFields&&y([Ye.name],!0);const Me=await Dq(Ke,o.disabled,a,v,e.shouldUseNativeValidation&&!Ee,Pe);if(Re&&d.validatingFields&&y([Ye.name]),Me[Ye.name]&&(Ne.valid=!1,Ee||t.shouldUseNativeValidation))break;!Ee&&(Et(Me,Ye.name)?Pe?jPe(r.errors,Me,Ye.name):An(r.errors,Ye.name,Me[Ye.name]):ma(r.errors,Ye.name))}!vo(we)&&await U(we,Ee,Ne)}}return Ne.valid},D=()=>{for(const fe of o.unMount){const Ee=Et(n,fe);Ee&&(Ee._f.refs?Ee._f.refs.every(Ne=>!tL(Ne)):!tL(Ee._f.ref))&&ie(fe)}o.unMount=new Set},F=(fe,Ee)=>!e.disabled&&(fe&&Ee&&An(a,fe,Ee),!Zu(Se(),s)),W=(fe,Ee,Ne)=>BM(fe,o,{...i.mount?a:ms(Ee)?s:Yl(fe)?{[fe]:Ee}:Ee},Ne,Ee),G=fe=>B7(Et(i.mount?a:s,fe,e.shouldUnregister?Et(s,fe,[]):[])),K=(fe,Ee,Ne={})=>{const et=Et(n,fe);let Ke=Ee;if(et){const Ye=et._f;Ye&&(!Ye.disabled&&An(a,fe,Dne(Ee,Ye)),Ke=S3(Ye.ref)&&Zo(Ee)?"":Ee,Nne(Ye.ref)?[...Ye.ref.options].forEach(we=>we.selected=Ke.includes(we.value)):Ye.refs?ZT(Ye.ref)?Ye.refs.forEach(we=>{(!we.defaultChecked||!we.disabled)&&(Array.isArray(Ke)?we.checked=!!Ke.find(Pe=>Pe===we.value):we.checked=Ke===we.value||!!Ke)}):Ye.refs.forEach(we=>we.checked=we.value===Ke):G7(Ye.ref)?Ye.ref.value="":(Ye.ref.value=Ke,Ye.ref.type||h.state.next({name:fe,values:pa(a)})))}(Ne.shouldDirty||Ne.shouldTouch)&&C(fe,Ke,Ne.shouldTouch,Ne.shouldDirty,!0),Ne.shouldValidate&&me(fe)},V=(fe,Ee,Ne)=>{for(const et in Ee){if(!Ee.hasOwnProperty(et))return;const Ke=Ee[et],Ye=fe+"."+et,we=Et(n,Ye);(o.array.has(fe)||Ta(Ke)||we&&!we._f)&&!h1(Ke)?V(Ye,Ke,Ne):K(Ye,Ke,Ne)}},Z=(fe,Ee,Ne={})=>{const et=Et(n,fe),Ke=o.array.has(fe),Ye=pa(Ee);An(a,fe,Ye),Ke?(h.array.next({name:fe,values:pa(a)}),(d.isDirty||d.dirtyFields||f.isDirty||f.dirtyFields)&&Ne.shouldDirty&&h.state.next({name:fe,dirtyFields:_x(s,a),isDirty:F(fe,Ye)})):et&&!et._f&&!Zo(Ye)?V(fe,Ye,Ne):K(fe,Ye,Ne),Nq(fe,o)?h.state.next({...r,name:fe,values:pa(a)}):h.state.next({name:i.mount?fe:void 0,values:pa(a)})},se=async fe=>{i.mount=!0;const Ee=fe.target;let Ne=Ee.name,et=!0;const Ke=Et(n,Ne),Ye=Re=>{et=Number.isNaN(Re)||h1(Re)&&isNaN(Re.getTime())||Zu(Re,Et(a,Ne,Re))},we=kq(e.mode),Pe=kq(e.reValidateMode);if(Ke){let Re,Me;const ze=Ee.type?Tq(Ke._f):Ane(fe),xt=fe.type===_3.BLUR||fe.type===_3.FOCUS_OUT,ft=!LPe(Ke._f)&&!e.resolver&&!Et(r.errors,Ne)&&!Ke._f.deps||FPe(xt,Et(r.touchedFields,Ne),r.isSubmitted,Pe,we),kt=Nq(Ne,o,xt);An(a,Ne,ze),xt?(!Ee||!Ee.readOnly)&&(Ke._f.onBlur&&Ke._f.onBlur(fe),l&&l(0)):Ke._f.onChange&&Ke._f.onChange(fe);const Gt=C(Ne,ze,xt),Pr=!vo(Gt)||kt;if(!xt&&h.state.next({name:Ne,type:fe.type,values:pa(a)}),ft)return(d.isValid||f.isValid)&&(e.mode==="onBlur"?xt&&x():xt||x()),Pr&&h.state.next({name:Ne,...kt?{}:Gt});if(!xt&&kt&&h.state.next({...r}),e.resolver){const{errors:bt}=await R([Ne]);if(y([Ne]),Ye(ze),et){const _r=Rq(r.errors,n,Ne),pt=Rq(bt,n,_r.name||Ne);Re=pt.error,Ne=pt.name,Me=vo(bt)}}else y([Ne],!0),Re=(await Dq(Ke,o.disabled,a,v,e.shouldUseNativeValidation))[Ne],y([Ne]),Ye(ze),et&&(Re?Me=!1:(d.isValid||f.isValid)&&(Me=await U(n,!0)));et&&(Ke._f.deps&&(!Array.isArray(Ke._f.deps)||Ke._f.deps.length>0)&&me(Ke._f.deps),k(Ne,Me,Re,Gt))}},J=(fe,Ee)=>{if(Et(r.errors,Ee)&&fe.focus)return fe.focus(),1},me=async(fe,Ee={})=>{let Ne,et;const Ke=dE(fe);if(e.resolver){const Ye=await N(ms(fe)?fe:Ke);Ne=vo(Ye),et=fe?!Ke.some(we=>Et(Ye,we)):Ne}else fe?(et=(await Promise.all(Ke.map(async Ye=>{const we=Et(n,Ye);return await U(we&&we._f?{[Ye]:we}:we)}))).every(Boolean),!(!et&&!r.isValid)&&x()):et=Ne=await U(n);return h.state.next({...!Yl(fe)||(d.isValid||f.isValid)&&Ne!==r.isValid?{}:{name:fe},...e.resolver||!fe?{isValid:Ne}:{},errors:r.errors}),Ee.shouldFocus&&!et&&hE(n,J,fe?Ke:o.mount),et},Se=(fe,Ee)=>{let Ne={...i.mount?a:s};return Ee&&(Ne=Cne(Ee.dirtyFields?r.dirtyFields:r.touchedFields,Ne)),ms(fe)?Ne:Yl(fe)?Et(Ne,fe):fe.map(et=>Et(Ne,et))},L=(fe,Ee)=>({invalid:!!Et((Ee||r).errors,fe),isDirty:!!Et((Ee||r).dirtyFields,fe),error:Et((Ee||r).errors,fe),isValidating:!!Et(r.validatingFields,fe),isTouched:!!Et((Ee||r).touchedFields,fe)}),I=fe=>{const Ee=fe?dE(fe):void 0;Ee==null||Ee.forEach(Ne=>ma(r.errors,Ne)),Ee?Ee.forEach(Ne=>{h.state.next({name:Ne,errors:r.errors})}):h.state.next({errors:{}})},B=(fe,Ee,Ne)=>{const et=(Et(n,fe,{_f:{}})._f||{}).ref,Ke=Et(r.errors,fe)||{},{ref:Ye,message:we,type:Pe,...Re}=Ke;An(r.errors,fe,{...Re,...Ee,ref:et}),h.state.next({name:fe,errors:r.errors,isValid:!1}),Ne&&Ne.shouldFocus&&et&&et.focus&&et.focus()},j=(fe,Ee)=>_o(fe)?h.state.subscribe({next:Ne=>"values"in Ne&&fe(W(void 0,Ee),Ne)}):W(fe,Ee,!0),X=fe=>h.state.subscribe({next:Ee=>{MPe(fe.name,Ee.name,fe.exact)&&PPe(Ee,fe.formState||d,ct,fe.reRenderRoot)&&fe.callback({values:{...a},...r,...Ee,defaultValues:s})}}).unsubscribe,te=fe=>(i.mount=!0,f={...f,...fe.formState},X({...fe,formState:{...u,...fe.formState}})),ie=(fe,Ee={})=>{for(const Ne of fe?dE(fe):o.mount)o.mount.delete(Ne),o.array.delete(Ne),Ee.keepValue||(ma(n,Ne),ma(a,Ne)),!Ee.keepError&&ma(r.errors,Ne),!Ee.keepDirty&&ma(r.dirtyFields,Ne),!Ee.keepTouched&&ma(r.touchedFields,Ne),!Ee.keepIsValidating&&ma(r.validatingFields,Ne),!e.shouldUnregister&&!Ee.keepDefaultValue&&ma(s,Ne);h.state.next({values:pa(a)}),h.state.next({...r,...Ee.keepDirty?{isDirty:F()}:{}}),!Ee.keepIsValid&&x()},ce=({disabled:fe,name:Ee})=>
vendor: 5,771 bytes, line 638
638{if(Il(fe)&&i.mount||fe||o.disabled.has(Ee)){const Ke=o.disabled.has(Ee)!==!!fe;fe?o.disabled.add(Ee):o.disabled.delete(Ee),Ke&&i.mount&&!i.action&&x()}},ue=(fe,Ee={})=>{let Ne=Et(n,fe);const et=Il(Ee.disabled)||Il(e.disabled);return An(n,fe,{...Ne||{},_f:{...Ne&&Ne._f?Ne._f:{ref:{name:fe}},name:fe,mount:!0,...Ee}}),o.mount.add(fe),Ne?ce({disabled:Il(Ee.disabled)?Ee.disabled:e.disabled,name:fe}):E(fe,!0,Ee.value),{...et?{disabled:Ee.disabled||e.disabled}:{},...e.progressive?{required:!!Ee.required,min:$_(Ee.min),max:$_(Ee.max),minLength:$_(Ee.minLength),maxLength:$_(Ee.maxLength),pattern:$_(Ee.pattern)}:{},name:fe,onChange:se,onBlur:se,ref:Ke=>{if(Ke){ue(fe,Ee),Ne=Et(n,fe);const Ye=ms(Ke.value)&&Ke.querySelectorAll&&Ke.querySelectorAll("input,select,textarea")[0]||Ke,we=kPe(Ye),Pe=Ne._f.refs||[];if(we?Pe.find(Re=>Re===Ye):Ye===Ne._f.ref)return;An(n,fe,{_f:{...Ne._f,...we?{refs:[...Pe.filter(tL),Ye,...Array.isArray(Et(s,fe))?[{}]:[]],ref:{type:Ye.type,name:fe}}:{ref:Ye}}}),E(fe,!1,void 0,Ye)}else Ne=Et(n,fe,{}),Ne._f&&(Ne._f.mount=!1),(e.shouldUnregister||Ee.shouldUnregister)&&!(Tne(o.array,fe)&&i.action)&&o.unMount.add(fe)}}},Te=()=>e.shouldFocusError&&hE(n,J,o.mount),q=fe=>{Il(fe)&&(h.state.next({disabled:fe}),hE(n,(Ee,Ne)=>{const et=Et(n,Ne);et&&(Ee.disabled=et._f.disabled||fe,Array.isArray(et._f.refs)&&et._f.refs.forEach(Ke=>{Ke.disabled=et._f.disabled||fe}))},0,!1))},ke=(fe,Ee)=>async Ne=>{let et;Ne&&(Ne.preventDefault&&Ne.preventDefault(),Ne.persist&&Ne.persist());let Ke=pa(a);if(h.state.next({isSubmitting:!0}),e.resolver){const{errors:Ye,values:we}=await R();y(),r.errors=Ye,Ke=pa(we)}else await U(n);if(o.disabled.size)for(const Ye of o.disabled)ma(Ke,Ye);if(ma(r.errors,"root"),vo(r.errors)){h.state.next({errors:{}});try{await fe(Ke,Ne)}catch(Ye){et=Ye}}else Ee&&await Ee({...r.errors},Ne),Te(),setTimeout(Te);if(h.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:vo(r.errors)&&!et,submitCount:r.submitCount+1,errors:r.errors}),et)throw et},De=(fe,Ee={})=>{Et(n,fe)&&(ms(Ee.defaultValue)?Z(fe,pa(Et(s,fe))):(Z(fe,Ee.defaultValue),An(s,fe,pa(Ee.defaultValue))),Ee.keepTouched||ma(r.touchedFields,fe),Ee.keepDirty||(ma(r.dirtyFields,fe),r.isDirty=Ee.defaultValue?F(fe,pa(Et(s,fe))):F()),Ee.keepError||(ma(r.errors,fe),d.isValid&&x()),h.state.next({...r}))},ne=(fe,Ee={})=>{const Ne=fe?pa(fe):s,et=pa(Ne),Ke=vo(fe),Ye=Ke?s:et;if(Ee.keepDefaultValues||(s=Ne),!Ee.keepValues){if(Ee.keepDirtyValues){const we=new Set([...o.mount,...Object.keys(_x(s,a))]);for(const Pe of Array.from(we)){const Re=Et(r.dirtyFields,Pe),Me=Et(a,Pe),ze=Et(Ye,Pe);Re&&!ms(Me)?An(Ye,Pe,Me):!Re&&!ms(ze)&&Z(Pe,ze)}}else{if(j7&&ms(fe))for(const we of o.mount){const Pe=Et(n,we);if(Pe&&Pe._f){const Re=Array.isArray(Pe._f.refs)?Pe._f.refs[0]:Pe._f.ref;if(S3(Re)){const Me=Re.closest("form");if(Me){Me.reset();break}}}}if(Ee.keepFieldsRef)for(const we of o.mount)Z(we,Et(Ye,we));else n={}}a=e.shouldUnregister?Ee.keepDefaultValues?pa(s):{}:pa(Ye),h.array.next({values:{...Ye}}),h.state.next({values:{...Ye}})}o={mount:Ee.keepDirtyValues?o.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},i.mount=!d.isValid||!!Ee.keepIsValid||!!Ee.keepDirtyValues||!e.shouldUnregister&&!vo(Ye),i.watch=!!e.shouldUnregister,i.keepIsValid=!!Ee.keepIsValid,i.action=!1,Ee.keepErrors||(r.errors={}),h.state.next({submitCount:Ee.keepSubmitCount?r.submitCount:0,isDirty:Ke?!1:Ee.keepDirty?r.isDirty:!!(Ee.keepDefaultValues&&!Zu(fe,s)),isSubmitted:Ee.keepIsSubmitted?r.isSubmitted:!1,dirtyFields:Ke?{}:Ee.keepDirtyValues?Ee.keepDefaultValues&&a?_x(s,a):r.dirtyFields:Ee.keepDefaultValues&&fe?_x(s,fe):Ee.keepDirty?r.dirtyFields:{},touchedFields:Ee.keepTouched?r.touchedFields:{},errors:Ee.keepErrors?r.errors:{},isSubmitSuccessful:Ee.keepIsSubmitSuccessful?r.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:s})},Ie=(fe,Ee)=>ne(_o(fe)?fe(a):fe,{...e.resetOptions,...Ee}),Ue=(fe,Ee={})=>{const Ne=Et(n,fe),et=Ne&&Ne._f;if(et){const Ke=et.refs?et.refs[0]:et.ref;Ke.focus&&setTimeout(()=>{Ke.focus(),Ee.shouldSelect&&_o(Ke.select)&&Ke.select()})}},ct=fe=>{r={...r,...fe}},vt={control:{register:ue,unregister:ie,getFieldState:L,handleSubmit:ke,setError:B,_subscribe:X,_runSchema:R,_updateIsValidating:y,_focusError:Te,_getWatch:W,_getDirty:F,_setValid:x,_setFieldArray:w,_setDisabledField:ce,_setErrors:_,_getFieldArray:G,_reset:ne,_resetDefaultValues:()=>_o(e.defaultValues)&&e.defaultValues().then(fe=>{Ie(fe,e.resetOptions),h.state.next({isLoading:!1})}),_removeUnmounted:D,_disableForm:q,_subjects:h,_proxyFormState:d,get _fields(){return n},get _formValues(){return a},get _state(){return i},set _state(fe){i=fe},get _defaultValues(){return s},get _names(){return o},set _names(fe){o=fe},get _formState(){return r},get _options(){return e},set _options(fe){e={...e,...fe}}},subscribe:te,trigger:me,register:ue,handleSubmit:ke,watch:j,setValue:Z,getValues:Se,reset:Ie,resetField:De,clearErrors:I,unregister:ie,setError:B,setFocus:Ue,getFieldState:L};return{...vt,formControl:vt}}function $M(t={}){const e=Xe.useRef(void 0),r=Xe.useRef(void 0),[n,s]=Xe.useState({isDirty:!1,isValidating:!1,isLoading:_o(t.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1,isReady:!1,defaultValues:_o(t.defaultValues)?void 0:t.defaultValues});if(!e.current)if(t.formControl)e.current={...t.formControl,formState:n},t.defaultValues&&!_o(t.defaultValues)&&t.formControl.reset(t.defaultValues,t.resetOptions);else{const{formControl:i,...o}=UPe(t);e.current={...o,formState:n}}const a=e.current.control;return a._options=t,H7(()=>{const i=a._subscribe({formState:a._proxyFormState,callback:()=>s({...a._formState}
638),reRenderRoot:!0});return s(o=>({...o,isReady:!0})),a._formState.isReady=!0,i},[a]),Xe.useEffect(()=>a._disableForm(t.disabled),[a,t.disabled]),Xe.useEffect(()=>{t.mode&&(a._options.mode=t.mode),t.reValidateMode&&(a._options.reValidateMode=t.reValidateMode)},[a,t.mode,t.reValidateMode]),Xe.useEffect(()=>{t.errors&&(a._setErrors(t.errors),a._focusError())},[a,t.errors]),Xe.useEffect(()=>{t.shouldUnregister&&a._subjects.state.next({values:a._getWatch()})},[a,t.shouldUnregister]),Xe.useEffect(()=>{if(a._proxyFormState.isDirty){const i=a._getDirty();i!==n.isDirty&&a._subjects.state.next({isDirty:i})}},[a,n.isDirty]),Xe.useEffect(()=>{var i;t.values&&!Zu(t.values,r.current)?(a._reset(t.values,{keepFieldsRef:!0,...a._options.resetOptions}),!((i=a._options.resetOptions)===null||i===void 0)&&i.keepIsValid||a._setValid(),r.current=t.values,s(o=>({...o}))):a._resetDefaultValues()},[a,t.values]),Xe.useEffect(()=>{a._state.mount||(a._setValid(),a._state.mount=!0),a._state.watch&&(a._state.watch=!1,a._subjects.state.next({...a._formState})),a._removeUnmounted()}),e.current.formState=Xe.useMemo(()=>kne(n,a),[a,n]),e.current}const Lq=(t,e,r)=>{if(t&&"reportValidity"in t){const n=Et(r,e);t.setCustomValidity(n&&n.message||""),t.reportValidity()}},HM=(t,e)=>{for(const r in e.fields){const n=e.fields[r];n&&n.ref&&"reportValidity"in n.ref?Lq(n.ref,r,t):n&&n.refs&&n.refs.forEach(s=>Lq(s,r,t))}},Pq=(t,e)=>{e.shouldUseNativeValidation&&HM(t,e);const r={};for(const n in t){const s=Et(e.fields,n),a=Object.assign(t[n]||{},{ref:s&&s.ref});if(zPe(e.names||Object.keys(t),n)){const i=Object.assign({},Et(r,n));An(i,"root",a),An(r,n,i)}else An(r,n,a)}return r},zPe=(t,e)=>{const r=Mq(e);return t.some(n=>Mq(n).match(`^${r}\\.\\d+`))};function Mq(t){return t.replace(/\]|\[/g,"")}function Fq(t,e){try{var r=t()}catch(n){return e(n)}return r&&r.then?r.then(void 0,e):r}function $Pe(t,e){for(var r={};t.length;){var n=t[0],s=n.code,a=n.message,i=n.path.join(".");if(!r[i])if("unionErrors"in n){var o=n.unionErrors[0].errors[0];r[i]={message:o.message,type:o.code}}else r[i]={message:a,type:s};if("unionErrors"in n&&n.unionErrors.forEach(function(u){return u.errors.forEach(function(d){return t.push(d)})}),e){var l=r[i].types,c=l&&l[n.code];r[i]=V7(i,e,r,s,c?[].concat(c,n.message):n.message)}t.shift()}return r}function HPe(t,e){for(var r={};t.length;){var n=t[0],s=n.code,a=n.message,i=n.path.join(".");if(!r[i])if(n.code==="invalid_union"&&n.errors.length>0){var o=n.errors[0][0];r[i]={message:o.message,type:o.code}}else r[i]={message:a,type:s};if(n.code==="invalid_union"&&n.errors.forEach(function(u){return u.forEach(function(d){return t.push(d)})}),e){var l=r[i].types,c=l&&l[n.code];r[i]=V7(i,e,r,s,c?[].concat(c,n.message):n.message)}t.shift()}return r}function qM(t,e,r){if(r===void 0&&(r={}),function(n){return"_def"in n&&typeof n._def=="object"&&"typeName"in n._def}(t))return function(n,s,a){try{return Promise.resolve(Fq(function(){return Promise.resolve(t[r.mode==="sync"?"parse":"parseAsync"](n,e)).then(function(i){return a.shouldUseNativeValidation&&HM({},a),{errors:{},values:r.raw?Object.assign({},n):i}})},function(i){if(function(o){return Array.isArray(o==null?void 0:o.issues)}(i))return{values:{},errors:Pq($Pe(i.errors,!a.shouldUseNativeValidation&&a.criteriaMode==="all"),a)};throw i}))}catch(i){return Promise.reject(i)}};if(function(n){return"_zod"in n&&typeof n._zod=="object"}(t))return function(n,s,a){try{return Promise.resolve(Fq(function(){return Promise.resolve((r.mode==="sync"?b2e:w2e)(t,n,e)).then(function(i){return a.shouldUseNativeValidation&&HM({},a),{errors:{},values:r.raw?Object.assign({},n):i}})},function(i){if(function(o){return o instanceof Ij}(i))return{values:{},errors:Pq(HPe(i.issues,!a.shouldUseNativeValidation&&a.criteriaMode==="all"),a)};throw i}))}catch(i){return Promise.reject(i)}};throw new Error("Invalid input: not a Zod schema")}const VM=TPe,Pne=A.createContext({}),Yu=({...t})=>m.jsx(Pne.Provider,{value:{name:t.name},children:m.jsx(EPe,{...t})}),T6=()=>{const t=A.useContext(Pne),e=A.useContext(Mne),{getFieldState:r,formState:n}=APe(),s=r(t.name,n);if(!t)throw new Error("useFormField should be used within <FormField>");const{id:a}=e;return{id:a,name:t.name,formItemId:`${a}-form-item`,formDescriptionId:`${a}-form-item-description`,formMessageId:`${a}-form-item-message`,...s}},Mne=A.createContext({}),Vc=A.forwardRef(({className:t,...e},r)=>{const n=A.useId();return m.jsx(Mne.Provider,{value:{id:n},children:m.jsx("div",{ref:r,className:Tt("space-y-2",t),...e})})});Vc.displayName="FormItem";const $l=A.forwardRef(({className:t,...e},r)=>{const{error:n,formItemId:s}=T6();return m.jsx(dr,{ref:r,className:Tt(n&&"text-destructive",t),htmlFor:s,...e})});$l.displayName="FormLabel";const Gc=A.forwardRef(({...t},e)=>{const{error:r,formItemId:n,formDescriptionId:s,formMessageId:a}=T6();return m.jsx(gJ,{ref:e,id:n,"aria-describedby":r?`${s} ${a}`:`${s}`,"aria-invalid":!!r,...t})});Gc.displayName="FormControl";const qPe=A.forwardRef(({className:t,...e},r)=>{const{formDescriptionId:n}=T6();return m.jsx("p",{ref:r,id:n,className:Tt("text-sm text-muted-foreground",t),...e})});qPe.displayName="FormDescription";const Wc=A.forwardRef(({className:t,children:e,...r},n)=>{const{error:s,formMessageId:a}=T6(),i=s?String(s==null?void 0:s.message):e;return i?m.jsx("p",{ref:n,id:a,className:Tt("text-sm font-medium text-destructive",t),...r,children:i}):null});Wc.displayName="FormMessage";const VPe=Bj({name:Qu().min(2,{message:"Nome deve ter pelo menos 2 caracteres."}),email:Qu().email({message:"Por favor, introduza um email válido."}),mechanographicNumber:Qu().min(1,{message:"Número mecanográfico é obrigatório."}),role:fM([Jy("admin"),Jy("user")]).refine(t=>t==="admin"||t==="user",{message:"Por favor, selecione um nÃvel de acesso."}),categoria:fM([Jy("Condutor"),Jy("Socorrista"),Jy("Estagiario"),Jy(""),sEe()]).optional(),telegramChatId:Qu().trim().regex(/^-?\d*$/,{message:"Chat ID deve conter apenas números (pode começar com -)."}).optional()}),GPe=({user:t,open:e,onClose:r,onUserUpdated:n})=>{const[s,a]=Xe.useState(!1),{toast:i}=mn(),o=$M({resolver:qM(VPe),defaultValues:{name:t.name,email:t.email,mechanographicNumber:t.mechanographic_number,role:t.role,categoria:t.categoria||"",telegramChatId:t.telegram_chat_id||""}}),l=async c=>{var u;a(!0);try{const d=await tu.updateUser(t.id,{name:c.name,email:c.email,mechanographic_number:c.mechanographicNumber,role:c.role,categoria:c.categoria===""?null:c.categoria,telegram_chat_id:(u=c.telegramChatId)!=null&&u.trim()?c.telegramChatId.trim():null});n(d),i({title:"Utilizador atualizado",description:"Os dados do utilizador foram atualizados com sucesso."}),r()}catch(d){console.error("Error updating user:",d),i({title:"Erro ao atualizar",description:"Não foi possÃvel atualizar o utilizador.",variant:"destructive"})}finally{a(!1)}};return m.jsx(Cy,{open:e,onOpenChange:r,children:m.jsxs(Sg,{className:"sm:max-w-[425px]",children:[m.jsxs(Eg,{children:[m.jsx(Ag,{children:"Editar Utilizador"}),m.jsx(t_,{children:"Faça alterações aos dados do utilizador aqui."})]}),m.jsx(VM,{...o,children:m.jsxs("form",{onSubmit:o.handleSubmit(l),className:"space-y-4",children:[m.jsx(Yu,{control:o.control,name:"name",render:({field:c})=>m.jsxs(Vc,{children:[m.jsx($l,{children:"Nome"}
638),m.jsx(Gc,{children:m.jsx(Kr,{placeholder:"João Silva",...c})}),m.jsx(Wc,{})]})}),m.jsx(Yu,{control:o.control,name:"email",render:({field:c})=>m.jsxs(Vc,{children:[m.jsx($l,{children:"Email"}),m.jsx(Gc,{children:m.jsx(Kr,{type:"email",placeholder:"[email protected]",...c})}),m.jsx(Wc,{})]})}),m.jsx(Yu,{control:o.control,name:"mechanographicNumber",render:({field:c})=>m.jsxs(Vc,{children:[m.jsx($l,{children:"Número Mecanográfico"}),m.jsx(Gc,{children:m.jsx(Kr,{placeholder:"12345",...c})}),m.jsx(Wc,{})]})}),m.jsx(Yu,{control:o.control,name:"role",render:({field:c})=>m.jsxs(Vc,{children:[m.jsx($l,{children:"NÃvel de Acesso"}),m.jsxs(rd,{onValueChange:c.onChange,value:c.value,children:[m.jsx(Gc,{children:m.jsx(nu,{children:m.jsx(nd,{placeholder:"Selecione um nÃvel de acesso"})})}),m.jsxs(su,{children:[m.jsx(Ea,{value:"user",children:"Utilizador"}),m.jsx(Ea,{value:"admin",children:"Administrador"})]})]}),m.jsx(Wc,{})]})}),m.jsx(Yu,{control:o.control,name:"categoria",render:({field:c})=>m.jsxs(Vc,{children:[m.jsx($l,{children:"Categoria"}),m.jsxs(rd,{onValueChange:u=>c.onChange(u==="none"?"":u),value:c.value||"none",children:[m.jsx(Gc,{children:m.jsx(nu,{children:m.jsx(nd,{placeholder:"Selecione uma categoria (opcional)"})})}),m.jsxs(su,{children:[m.jsx(Ea,{value:"none",children:"Nenhuma"}),m.jsx(Ea,{value:"Condutor",children:"Condutor"}),m.jsx(Ea,{value:"Socorrista",children:"Socorrista"}),m.jsx(Ea,{value:"Estagiario",children:"Estagiário"})]})]}),m.jsx(Wc,{})]})}),m.jsx(Yu,{control:o.control,name:"telegramChatId",render:({field:c})=>m.jsxs(Vc,{children:[m.jsx($l,{children:"Telegram Chat ID"}),m.jsx(Gc,{children:m.jsx(Kr,{placeholder:"Ex: 123456789 (fornecido pelo utilizador)",inputMode:"numeric",...c,value:c.value??""})}),m.jsx("p",{className:"text-xs text-muted-foreground",children:"O utilizador obtém o Chat ID no bot @userinfobot no Telegram. Deixe vazio para remover."}),m.jsx(Wc,{})]})}),m.jsxs(f6,{children:[m.jsx(st,{type:"button",variant:"outline",onClick:r,children:"Cancelar"}),m.jsx(st,{type:"submit",disabled:s,children:s?m.jsxs(m.Fragment,{children:[m.jsx(T0,{className:"mr-2 h-4 w-4 animate-spin"}),"A atualizar..."]}):"Guardar Alterações"})]})]})})]})})};var WPe=Symbol("radix.slottable");function YPe(t){const e=({children:r})=>m.jsx(m.Fragment,{children:r});return e.displayName=`${t}.Slottable`,e.__radixId=WPe,e}var Fne="AlertDialog",[XPe,K$e]=uc(Fne,[tte]),U0=tte(),Ine=t=>{const{__scopeAlertDialog:e,...r}=t,n=U0(e);return m.jsx(vte,{...n,...r,modal:!0})};Ine.displayName=Fne;var KPe="AlertDialogTrigger",jne=A.forwardRef((t,e)=>{const{__scopeAlertDialog:r,...n}=t,s=U0(r);return m.jsx(yte,{...s,...n,ref:e})});jne.displayName=KPe;var ZPe="AlertDialogPortal",Bne=t=>{const{__scopeAlertDialog:e,...r}=t,n=U0(e);return m.jsx(xte,{...n,...r})};Bne.displayName=ZPe;var JPe="AlertDialogOverlay",Une=A.forwardRef((t,e)=>{const{__scopeAlertDialog:r,...n}=t,s=U0(r);return m.jsx(_7,{...s,...n,ref:e})});Une.displayName=JPe;var xb="AlertDialogContent",[QPe,eMe]=XPe(xb),tMe=YPe("AlertDialogContent"),zne=A.forwardRef((t,e)=>{const{__scopeAlertDialog:r,children:n,...s}=t,a=U0(r),i=A.useRef(null),o=Lr(e,i),l=A.useRef(null);return m.jsx(rOe,{contentName:xb,titleName:$ne,docsSlug:"alert-dialog",children:m.jsx(QPe,{scope:r,cancelRef:l,children:m.jsxs(S7,{role:"alertdialog",...a,...s,ref:o,onOpenAutoFocus:_t(s.onOpenAutoFocus,c=>{var u;c.preventDefault(),(u=l.current)==null||u.focus({preventScroll:!0})}),onPointerDownOutside:c=>c.preventDefault(),onInteractOutside:c=>c.preventDefault(),children:[m.jsx(tMe,{children:n}),m.jsx(nMe,{contentRef:i})]})})})});zne.displayName=xb;var $ne="AlertDialogTitle",Hne=A.forwardRef((t,e)=>{const{__scopeAlertDialog:r,...n}=t,s=U0(r);return m.jsx(E7,{...s,...n,ref:e})});Hne.displayName=$ne;var qne="AlertDialogDescription",Vne=A.forwardRef((t,e)=>{const{__scopeAlertDialog:r,...n}=t,s=U0(r);return m.jsx(A7,{...s,...n,ref:e})});Vne.displayName=qne;var rMe="AlertDialogAction",Gne=A.forwardRef((t,e)=>{const{__scopeAlertDialog:r,...n}=t,s=U0(r);return m.jsx(T7,{...s,...n,ref:e})});Gne.displayName=rMe;var Wne="AlertDialogCancel",Yne=A.forwardRef((t,e)=>{const{__scopeAlertDialog:r,...n}=t,{cancelRef:s}=eMe(Wne,r),a=U0(r),i=Lr(e,s);return m.jsx(T7,{...a,...n,ref:i})});Yne.displayName=Wne;var nMe=({contentRef:t})=>{const e=`\`${xb}\` requires a description for the component to be accessible for screen reader users. 639
640You can add a description to the \`${xb}\` by passing a \`${qne}\` component as a child, which also benefits sighted users by adding visible context to the dialog. 641 642Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${xb}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component. 643 644For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return A.useEffect(()=>{var n;document.getElementById((n=t.current)==null?void 0:n.getAttribute("aria-describedby"))||console.warn(e)},[e,t]),null},sMe=Ine,aMe=jne,iMe=Bne,Xne=Une,Kne=zne,Zne=Gne,Jne=Yne,Qne=Hne,ese=Vne;const u0=sMe,d0=aMe,oMe=iMe,tse=A.forwardRef(({className:t,...e},r)=>m.jsx(Xne,{className:Tt("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",t),...e,ref:r}));tse.displayName=Xne.displayName;const mh=A.forwardRef(({className:t,...e},r)=>m.jsxs(oMe,{children:[m.jsx(tse,{}),m.jsx(Kne,{ref:r,className:Tt("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",t),...e})]}));mh.displayName=Kne.displayName;const gh=({className:t,...e})=>m.jsx("div",{className:Tt("flex flex-col space-y-2 text-center sm:text-left",t),...e});gh.displayName="AlertDialogHeader";const vh=({className:t,...e})=>m.jsx("div",{className:Tt("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...e});vh.displayName="AlertDialogFooter";const yh=A.forwardRef(({className:t,...e},r)=>m.jsx(Qne,{ref:r,className:Tt("text-lg font-semibold",t),...e}));yh.displayName=Qne.displayName;const xh=A.forwardRef(({className:t,...e},r)=>m.jsx(ese,{ref:r,className:Tt("text-sm text-muted-foreground",t),...e}));xh.displayName=ese.displayName;const bh=A.forwardRef(({className:t,...e},r)=>m.jsx(Zne,{ref:r,className:Tt(Nj(),t),...e}));bh.displayName=Zne.displayName;const wh=A.forwardRef(({className:t,...e},r)=>m.jsx(Jne,{ref:r,className:Tt(Nj({variant:"outline"}),"mt-2 sm:mt-0",t),...e}));wh.displayName=Jne.displayName;const lMe=({user:t,onEdit:e,onToggleStatus:r,onToggleLateSubmission:n,onToggleManualBlock:s,onResetPassword:a,onDelete:i})=>m.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[m.jsx(st,{variant:"outline",size:"sm",onClick:()=>e(t),children:m.jsx(YK,{className:"h-4 w-4"})}),m.jsx(st,{variant:"outline",size:"sm",onClick:()=>r(t.id),children:t.active?m.jsx(tpe,{className:"h-4 w-4 text-green-600"}):m.jsx(Q0e,{className:"h-4 w-4 text-gray-400"})}),m.jsx(st,{variant:"outline",size:"sm",onClick:()=>n(t.id),title:t.allow_late_submission?"Desativar submissão após dia 15":"Permitir submissão após dia 15",children:m.jsx("span",{className:`text-xs ${t.allow_late_submission?"text-yellow-600":"text-gray-400"}`,children:"15+"})}),m.jsxs(u0,{children:[m.jsx(d0,{asChild:!0,children:m.jsx(st,{variant:"outline",size:"sm",title:t.manually_blocked?"Desbloquear utilizador":"Bloquear utilizador manualmente",children:t.manually_blocked?m.jsx(VK,{className:"h-4 w-4 text-red-600"}):m.jsx(C0e,{className:"h-4 w-4 text-green-600"})})}),m.jsxs(mh,{children:[m.jsxs(gh,{children:[m.jsx(yh,{children:t.manually_blocked?"Desbloquear utilizador":"Bloquear utilizador"}),m.jsx(xh,{children:t.manually_blocked?`Tem a certeza que deseja desbloquear o utilizador "${t.name}"? O utilizador poderá voltar a iniciar sessão.`:`Tem a certeza que deseja bloquear manualmente o utilizador "${t.name}"? O utilizador não poderá iniciar sessão nem recuperar a password.`})]}),m.jsxs(vh,{children:[m.jsx(wh,{children:"Cancelar"}),m.jsx(bh,{onClick:()=>s(t.id),className:t.manually_blocked?"bg-green-600 hover:bg-green-700":"bg-red-600 hover:bg-red-700",children:t.manually_blocked?"Desbloquear":"Bloquear"})]})]})]}),m.jsxs(u0,{children:[m.jsx(d0,{asChild:!0,children:m.jsx(st,{variant:"outline",size:"sm",title:"Repor password",children:m.jsx(LE,{className:"h-4 w-4 text-blue-600"})})}),m.jsxs(mh,{children:[m.jsxs(gh,{children:[m.jsx(yh,{children:"Repor password"}),m.jsxs(xh,{children:['Tem a certeza que deseja repor a password do utilizador "',t.name,'"? Será gerada uma password temporária e o utilizador terá de alterar a password no próximo login.']})]}),m.jsxs(vh,{children:[m.jsx(wh,{children:"Cancelar"}),m.jsx(bh,{onClick:()=>a(t.email),className:"bg-blue-600 hover:bg-blue-700",children:"Repor Password"})]})]})]}),m.jsxs(u0,{children:[m.jsx(d0,{asChild:!0,children:m.jsx(st,{variant:"outline",size:"sm",children:m.jsx(ww,{className:"h-4 w-4 text-red-600"})})}),m.jsxs(mh,{children:[m.jsxs(gh,{children:[m.jsx(yh,{children:"Eliminar utilizador"}),m.jsxs(xh,{children:['Tem a certeza que deseja eliminar o utilizador "',t.name,'"? Esta ação não pode ser desfeita.']})]}),m.jsxs(vh,{children:[m.jsx(wh,{children:"Cancelar"}),m.jsx(bh,{onClick:()=>i(t.id),className:"bg-red-600 hover:bg-red-700",children:"Eliminar"})]})]})]})]}),cMe=({user:t,onEdit:e,onToggleStatus:r,onToggleLateSubmission:n,onToggleManualBlock:s,onResetPassword:a,onDelete:i})=>{const[o,l]=A.useState(!1),c=!!t.telegram_chat_id,u=async()=>
644{if(t.telegram_chat_id){l(!0);try{const{data:d,error:f}=await mt.functions.invoke("send-telegram-notification",{body:{chatId:t.telegram_chat_id,message:`ð <b>Teste de Notificação</b> 645 646Olá ${t.name}! 647 648Esta é uma mensagem de teste enviada pelo administrador. 649 650â O seu Telegram está configurado corretamente!`}});if(f)throw f;yz.success(`Mensagem de teste enviada para ${t.name}`)}catch(d){console.error("Error sending test notification:",d),yz.error("Erro ao enviar mensagem de teste")}finally{l(!1)}}};return m.jsxs("div",{className:`flex flex-col md:flex-row md:items-center justify-between p-4 border rounded-lg gap-4 ${t.manually_blocked?"bg-red-50 border-red-300 hover:bg-red-100":t.active?"hover:bg-gray-50":"bg-orange-50 border-orange-300 hover:bg-orange-100"}`,children:[m.jsxs("div",{className:"flex-1 min-w-0",children:[m.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center gap-2 mb-2",children:[m.jsx("div",{className:"font-medium text-gray-900 truncate",children:t.name}),m.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[m.jsx(ru,{variant:t.active?"default":"secondary",children:t.active?"Ativo":"Inativo"}),m.jsx(ru,{variant:t.role==="admin"?"destructive":"outline",children:t.role==="admin"?"Administrador":"Utilizador"}),t.allow_late_submission&&m.jsx(ru,{variant:"outline",className:"bg-yellow-50 text-yellow-700 border-yellow-200",children:"Submissão Tardia"}),t.manually_blocked&&m.jsx(ru,{variant:"destructive",children:"Bloqueado"}),m.jsx(st,{variant:"ghost",size:"sm",className:`h-6 w-6 p-0 ${c?"text-blue-500 hover:text-blue-600 hover:bg-blue-50":"text-gray-300 cursor-default hover:bg-transparent"}`,onClick:c?u:void 0,disabled:o||!c,title:c?"Telegram configurado - Clique para enviar teste":"Telegram não configurado",children:m.jsx(qw,{className:`h-4 w-4 ${o?"animate-pulse":""}`})})]})]}),m.jsx("div",{className:"text-sm text-gray-500 truncate",children:t.email}),m.jsxs("div",{className:"text-xs text-gray-400",children:["Nº Mecanográfico: ",t.mechanographic_number]})]}),m.jsx("div",{className:"flex justify-end md:justify-start",children:m.jsx(lMe,{user:t,onEdit:e,onToggleStatus:r,onToggleLateSubmission:n,onToggleManualBlock:s,onResetPassword:a,onDelete:i})})]})},uMe=()=>m.jsxs("div",{className:"text-center py-8 text-gray-500",children:[m.jsx(IR,{className:"h-12 w-12 mx-auto mb-4 text-gray-300"}),m.jsx("p",{children:"Nenhum utilizador encontrado"})]}),dMe=({users:t,onUserUpdated:e,onUserDeleted:r,onUserStatusToggled:n})=>{const[s,a]=A.useState(null),[i,o]=A.useState("asc"),{toast:l}=mn(),c=A.useMemo(()=>{const _=E=>!E.active||E.manually_blocked?1:0;return[...t].sort((E,C)=>{const k=_(E),R=_(C);if(k!==R)return k-R;if(i==="none")return 0;const N=E.name.toLowerCase(),U=C.name.toLowerCase();return i==="asc"?N.localeCompare(U,"pt-PT"):U.localeCompare(N,"pt-PT")})},[t,i]),u=()=>{o(_=>_==="none"?"asc":_==="asc"?"desc":"none")},d=()=>i==="asc"?m.jsx(rz,{className:"h-4 w-4"}):i==="desc"?m.jsx(Ofe,{className:"h-4 w-4"}):m.jsx(rz,{className:"h-4 w-4 opacity-50"}),f=()=>i==="asc"?"A-Z":i==="desc"?"Z-A":"Ordenar",h=async _=>{try{const E=await tu.deleteUser(_);if(E.success)E.email&&r(E.email),l({title:"Utilizador eliminado",description:"O utilizador foi eliminado com sucesso."});else throw new Error(E.message||"Failed to delete user")}catch(E){console.error("Error deleting user:",E),l({title:"Erro ao eliminar",description:"Não foi possÃvel eliminar o utilizador.",variant:"destructive"})}},v=async _=>{try{const E=await tu.toggleUserStatus(_);if(E.success)n(),l({title:"Estado atualizado",description:`Utilizador ${E.active?"ativado":"desativado"} com sucesso.`});else throw new Error("Failed to toggle user status")}catch(E){console.error("Error toggling user status:",E),l({title:"Erro ao atualizar",description:"Não foi possÃvel atualizar o estado do utilizador.",variant:"destructive"})}},g=async _=>{try{const E=t.find(k=>k.id===_);if(!E)return;const C=await tu.updateUser(_,{allow_late_submission:!E.allow_late_submission});e(),l({title:"Permissão atualizada",description:`Submissão após dia 15 ${C.allow_late_submission?"permitida":"bloqueada"}.`})}catch(E){console.error("Error toggling late submission:",E),l({title:"Erro ao atualizar",description:"Não foi possÃvel atualizar a permissão.",variant:"destructive"})}},x=async _=>{try{const E=t.find(C=>C.id===_);if(!E)return;await tu.updateUser(_,{manually_blocked:!E.manually_blocked}),e(),l({title:E.manually_blocked?"Utilizador desbloqueado":"Utilizador bloqueado",description:E.manually_blocked?"O utilizador pode voltar a iniciar sessão.":"O utilizador está bloqueado e não pode iniciar sessão."})}catch(E){console.error("Error toggling manual block:",E),l({title:"Erro ao atualizar",description:"Não foi possÃvel alterar o estado de bloqueio.",variant:"destructive"})}},y=async _=>{try{const E=await sQ.resetPassword(_);if(E.success)e(),l({title:"Password reposta",description:`A password do utilizador foi reposta para "${E.temporaryPassword}".`});else throw new Error("Failed to reset password")}catch(E){console.error("Error resetting password:",E),l({title:"Erro ao repor password",description:"Não foi possÃvel repor a password do utilizador.",variant:"destructive"})}},w=_=>{a(_)},b=()=>{a(null),e()};return m.jsxs("div",{className:"space-y-6",children:[m.jsxs(Ir,{children:[m.jsx(an,{children:m.jsxs("div",{className:"flex items-center justify-between",children:[m.jsxs("div",{children:[m.jsxs(on,{className:"flex items-center gap-2",children:[m.jsx(IR,{className:"h-6 w-6"}),"Lista de Utilizadores"]}),m.jsx(Wn,{children:"Gerir utilizadores existentes do sistema"})]}),m.jsxs(st,{variant:"outline",size:"sm",onClick:u,className:"flex items-center gap-2",children:[d(),f()]})]})}),m.jsx(Ur,{children:m.jsx("div",{className:"space-y-4",children:c.length===0?m.jsx(uMe,{}):c.map(_=>m.jsx(cMe,{user:_,onEdit:w,onToggleStatus:v,onToggleLateSubmission:g,onToggleManualBlock:x,onResetPassword:y,onDelete:h},_.id))})})]}),s&&m.jsx(GPe,{user:s,open:!!s,onClose:()=>a(null),onUserUpdated:b})]})},hMe=()=>{const[t,e]=A.useState([]),{toast:r}=mn(),n=async()=>{try{const l=await tu.getAllUsers();e(l)}catch(l){console.error("Error loading users:",l),r({title:"Erro ao carregar utilizadores",description:"Ocorreu um erro ao carregar a lista de utilizadores.",variant:"destructive"})}},s=()=>{n()},a=()=>{n()},i=l=>{e(c=>c.filter(u=>u.email!==l))},o=()=>{n()};return A.useEffect(()=>{n()},[]),m.jsxs("div",{className:"container mx-auto px-4 py-8",children:[m.jsxs("div",{className:"mb-8",children:[m.jsx("h1",{className:"text-3xl font-bold text-gray-900 mb-2",children:"Gestão de Utilizadores"}),m.jsx("p",{className:"text-gray-600",children:"Gerir utilizadores do sistema"})]}),m.jsxs("div",{className:"space-y-6",children:[m.jsxs(Ir,{children:[m.jsxs(an,{children:[m.jsxs(on,{className:"flex items-center gap-2",children:[m.jsx(ope,{className:"h-5 w-5"}),"Criar Utilizador"]}),m.jsx(Wn,{children:"Adicionar novos utilizadores ao sistema"})]}),m.jsx(Ur,{children:m.jsx(yPe,{onUserCreated:s})})]}),m.jsx(dMe,{users:t,onUserUpdated:a,onUserDeleted:i,onUserStatusToggled:o})]})]})},cg=A.forwardRef(({className:t,...e},r)=>m.jsx("textarea",{className:Tt("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm r
650ing-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:r,...e}));cg.displayName="Textarea";const fMe=({selectedDates:t,selectedOvernights:e,shiftNotes:r,overnightNotes:n,onDateToggle:s,onOvernightToggle:a,onShiftNotesChange:i,onOvernightNotesChange:o,isAdmin:l=!1,userEmail:c})=>{const u=["Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira"],d=["Sábado_manhã","Sábado_tarde","Sábado_noite"],f=["Domingo_manhã","Domingo_noite"],h=["Dom/Seg","Seg/Ter","Ter/Qua","Qua/Qui","Qui/Sex","Sex/Sab","Sab/Dom"],v=({id:g,checked:x,onToggle:y,label:w,color:b="blue"})=>{const _=()=>{if(x)switch(b){case"blue":return"bg-blue-600 border-blue-600 text-white shadow-lg shadow-blue-500/30";case"orange":return"bg-orange-600 border-orange-600 text-white shadow-lg shadow-orange-500/30";case"purple":return"bg-purple-600 border-purple-600 text-white shadow-lg shadow-purple-500/30";default:return"bg-blue-600 border-blue-600 text-white shadow-lg shadow-blue-500/30"}else switch(b){case"blue":return"bg-white border-gray-300 text-gray-700 hover:border-blue-400 hover:bg-blue-50";case"orange":return"bg-white border-gray-300 text-gray-700 hover:border-orange-400 hover:bg-orange-50";case"purple":return"bg-white border-gray-300 text-gray-700 hover:border-purple-400 hover:bg-purple-50";default:return"bg-white border-gray-300 text-gray-700 hover:border-blue-400 hover:bg-blue-50"}};return m.jsxs("div",{className:"relative",children:[m.jsx("input",{type:"checkbox",id:g,checked:x,onChange:y,className:"sr-only"}),m.jsxs(dr,{htmlFor:g,className:` 651 flex items-center justify-center p-4 rounded-xl cursor-pointer transition-all duration-300 ease-in-out 652 border-2 font-semibold text-sm min-h-[60px] 653 ${_()} 654 transform hover:scale-105 active:scale-95 655 `,children:[m.jsx("span",{className:"text-center font-medium",children:w.replace("_"," ")}),x&&m.jsx("div",{className:"absolute top-2 right-2",children:m.jsx("div",{className:"w-3 h-3 bg-white rounded-full opacity-90 animate-pulse"})})]})]})};return m.jsxs("div",{className:"space-y-6",children:[m.jsxs("div",{className:"text-center mb-8",children:[m.jsxs("div",{className:"flex items-center justify-center gap-2 mb-4",children:[m.jsx(Ju,{className:"h-8 w-8 text-blue-600"}),m.jsx("h1",{className:"text-3xl font-bold text-gray-900",children:l&&c?`Escala de ${c}`:"Inserir Escala"})]}),m.jsx("p",{className:"text-gray-600",children:"Selecione os seus turnos e pernoites para o próximo mês"})]}),m.jsxs(Ir,{children:[m.jsx(an,{children:m.jsxs(on,{className:"flex items-center gap-2",children:[m.jsx(Ju,{className:"h-5 w-5 text-blue-600"}),"Turnos"]})}),m.jsxs(Ur,{className:"space-y-8",children:[m.jsxs("div",{children:[m.jsx("h3",{className:"text-lg font-medium text-gray-700 mb-6",children:"Dias da Semana"}),m.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:u.map(g=>m.jsx(v,{id:g,checked:t.includes(g),onToggle:()=>s(g),label:g,color:"blue"},g))})]}),m.jsxs("div",{children:[m.jsx("h3",{className:"text-lg font-medium text-gray-700 mb-6",children:"Fim de Semana"}),m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:[m.jsxs("div",{className:"bg-gradient-to-br from-orange-50 to-orange-100 p-6 rounded-xl border border-orange-200",children:[m.jsx("h4",{className:"text-lg font-semibold text-orange-800 mb-4 text-center",children:"Sábado"}),m.jsx("div",{className:"space-y-3",children:d.map(g=>m.jsx(v,{id:g,checked:t.includes(g),onToggle:()=>s(g),label:g.replace("Sábado_",""),color:"orange"},g))})]}),m.jsxs("div",{className:"bg-gradient-to-br from-purple-50 to-purple-100 p-6 rounded-xl border border-purple-200",children:[m.jsx("h4",{className:"text-lg font-semibold text-purple-800 mb-4 text-center",children:"Domingo"}),m.jsx("div",{className:"space-y-3",children:f.map(g=>m.jsx(v,{id:g,checked:t.includes(g),onToggle:()=>s(g),label:g.replace("Domingo_",""),color:"purple"},g))})]})]})]})]})]}),m.jsxs(Ir,{children:[m.jsx(an,{children:m.jsx(on,{children:"Observações - Turnos"})}),m.jsx(Ur,{children:m.jsx(cg,{placeholder:"Adicione observações sobre a sua disponibilidade para turnos...",value:r,onChange:g=>i(g.target.value),className:"min-h-[120px] resize-none border-2 focus:border-blue-500 transition-colors"})})]}),m.jsxs(Ir,{children:[m.jsx(an,{children:m.jsxs(on,{className:"flex items-center gap-2",children:[m.jsx(WK,{className:"h-5 w-5 text-purple-600"}),"Pernoites"]})}),m.jsx(Ur,{children:m.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4",children:h.map(g=>m.jsx(v,{id:g,checked:e.includes(g),onToggle:()=>a(g),label:g,color:"purple"},g))})})]}),m.jsxs(Ir,{children:[m.jsx(an,{children:m.jsx(on,{children:"Observações - Pernoites"})}),m.jsx(Ur,{children:m.jsx(cg,{placeholder:"Adicione observações sobre a sua disponibilidade para pernoites...",value:n,onChange:g=>o(g.target.value),className:"min-h-[120px] resize-none border-2 focus:border-purple-500 transition-colors"})})]})]})},pMe=({selectedDates:t,selectedOvernights:e,editCount:r,canSubmitSchedule:n,submissionBlocked:s,isLoading:a,onSubmit:i})=>m.jsx("div",{className:"space-y-6",children:m.jsxs(Ir,{children:[m.jsx(an,{children:m.jsx(on,{children:"Resumo da Escala"})}),m.jsxs(Ur,{className:"space-y-4",children:[m.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[m.jsxs("div",{className:"bg-blue-50 p-3 rounded-lg text-center",children:[m.jsxs("div",{className:"flex items-center justify-center gap-2 mb-1",children:[m.jsx(Ju,{className:"h-4 w-4 text-blue-600"}),m.jsx("p",{className:"text-sm text-blue-600 font-medium",children:"Turnos"})]}),m.jsx("p",{className:"text-2xl font-bold text-blue-900",children:t.length})]}),m.jsxs("div",{className:"bg-purple-50 p-3 rounded-lg text-center",children:[m.jsxs("div",{className:"flex items-center justify-center gap-2 mb-1",children:[m.jsx(WK,{className:"h-4 w-4 text-purple-600"}),m.jsx("p",{className:"text-sm text-purple-600 font-medium",children:"Pernoites"})]}),m.jsx("p",{className:"text-2xl font-bold text-purple-900",children:e.length})]})]}),t.length>0&&m.jsxs("div",{children:[m.jsx("h4",{className:"font-medium text-sm text-gray-700 mb-2",children:"Turnos selecionados:"}),m.jsx("div",{className:"space-y-1",children:t.map(o=>m.jsx("span",{className:"inline-block bg-blue-100 text-blue-800 text-xs px-2 py-1 rounded mr-1 mb-1",children:o.replace("_"," ")},o))})]}),e.length>0&&m.jsxs("div",{children:[m.jsx("h4",{className:"font-medium text-sm text-gray-700 mb-2",children:"Pernoites selecionados:"}),m.jsx("div",{className:"space-y-1",children:e.map(o=>m.jsx("span",{className:"inline-block bg-purple-100 text-purple-800 text-xs px-2 py-1 rounded mr-1 mb-1",children:o},o))})]}),m.jsxs("div",{className:"text-center text-sm text-gray-600",children:["Edições: ",r,"/2"]}),m.jsx(st,{onClick:i,disabled:!n||s||a,className:"w-full",variant:s?"destructive":"default",children:a?m.jsxs("div",{className:"flex items-center gap-2",children:[m.jsx("div",{className:"w-4 h-4 border-2 border-white border-t-transparent roun
655ded-full animate-spin"}),"A submeter..."]}):m.jsxs("div",{className:"flex items-center gap-2",children:[m.jsx(MR,{className:"h-4 w-4"}),s?"Limite de edições atingido":"Guardar Escala"]})}),!n&&m.jsx("p",{className:"text-sm text-gray-500 text-center",children:"Selecione pelo menos uma opção"}),s&&m.jsx("p",{className:"text-sm text-red-500 text-center",children:"Já atingiu o limite de 2 edições por mês"})]})]})}),mMe=({isOpen:t,onClose:e,onContinue:r})=>t?m.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/50 backdrop-blur-sm",children:m.jsx(Ir,{className:"mx-4 w-full max-w-md animate-in fade-in-0 zoom-in-95",children:m.jsxs(Ur,{className:"p-6",children:[m.jsxs("div",{className:"flex items-center justify-between mb-4",children:[m.jsxs("div",{className:"flex items-center gap-3",children:[m.jsx("div",{className:"flex h-12 w-12 items-center justify-center rounded-full bg-amber-100",children:m.jsx(FR,{className:"h-6 w-6 text-amber-600"})}),m.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:"Atenção!"})]}),m.jsx(st,{variant:"ghost",size:"sm",onClick:e,className:"h-8 w-8 p-0",children:m.jsx(F0,{className:"h-4 w-4"})})]}),m.jsx("div",{className:"mb-6",children:m.jsx("p",{className:"text-gray-600 leading-relaxed",children:"Apenas um turno foi escolhido. Para facilitar a criação da escala, recomendamos que escolha mais que um turno."})}),m.jsxs("div",{className:"flex gap-3",children:[m.jsx(st,{variant:"outline",onClick:e,className:"flex-1",children:"Voltar e Editar"}),m.jsx(st,{onClick:r,className:"flex-1 bg-amber-600 hover:bg-amber-700",children:"Continuar Assim"})]})]})})}):null,gMe=({isOpen:t,onClose:e,onContinue:r})=>t?m.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/50 backdrop-blur-sm",children:m.jsx(Ir,{className:"mx-4 w-full max-w-md animate-in fade-in-0 zoom-in-95",children:m.jsxs(Ur,{className:"p-6",children:[m.jsxs("div",{className:"flex items-center justify-between mb-4",children:[m.jsxs("div",{className:"flex items-center gap-3",children:[m.jsx("div",{className:"flex h-12 w-12 items-center justify-center rounded-full bg-red-100",children:m.jsx(FR,{className:"h-6 w-6 text-red-600"})}),m.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:"Nenhuma seleção!"})]}),m.jsx(st,{variant:"ghost",size:"sm",onClick:e,className:"h-8 w-8 p-0",children:m.jsx(F0,{className:"h-4 w-4"})})]}),m.jsx("div",{className:"mb-6",children:m.jsx("p",{className:"text-gray-600 leading-relaxed",children:"Não selecionou nenhum turno nem pernoite. Tem a certeza que deseja submeter sem nenhuma seleção?"})}),m.jsxs("div",{className:"flex gap-3",children:[m.jsx(st,{variant:"outline",onClick:e,className:"flex-1",children:"Voltar e Escolher"}),m.jsx(st,{onClick:r,className:"flex-1 bg-red-600 hover:bg-red-700",children:"Submeter Assim"})]})]})})}):null,vMe=PT("relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),Zc=A.forwardRef(({className:t,variant:e,...r},n)=>m.jsx("div",{ref:n,role:"alert",className:Tt(vMe({variant:e}),t),...r}));Zc.displayName="Alert";const Y7=A.forwardRef(({className:t,...e},r)=>m.jsx("h5",{ref:r,className:Tt("mb-1 font-medium leading-none tracking-tight",t),...e}));Y7.displayName="AlertTitle";const Jc=A.forwardRef(({className:t,...e},r)=>m.jsx("div",{ref:r,className:Tt("text-sm [&_p]:leading-relaxed",t),...e}));Jc.displayName="AlertDescription";const yMe=["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],jC=t=>{if(!t)return"";const[e,r,n]=t.split("-");return!e||!r||!n?t:`${n}/${r}/${e}`},Iq=({userEmail:t,onlyPeriodBanner:e})=>{const[r,n]=A.useState(!1),[s,a]=A.useState(!0),[i,o]=A.useState(null),l=new Date,c=new Date(l.getFullYear(),l.getMonth()+1,1),u=c.getFullYear(),d=c.getMonth(),f=yMe[d],h=`submission_period_${u}-${String(d+1).padStart(2,"0")}`;if(A.useEffect(()=>{(async()=>{try{if(t){const R=await yn.getSystemSetting(`allow_submission_after_15th_${t}`);n(R==="true")}const k=await yn.getSystemSetting(h);if(k)try{const R=JSON.parse(k);(R.start||R.end)&&o({start:R.start||"",end:R.end||""})}catch{o(null)}}catch(k){console.error("Error loading submission alert data:",k)}finally{a(!1)}})()},[t,h]),s)return null;const v=i&&(i.start||i.end)?m.jsxs(Zc,{className:"mb-3 border-indigo-200 bg-indigo-50",children:[m.jsx(ej,{className:"h-4 w-4 text-indigo-600"}),m.jsxs(Jc,{className:"text-indigo-900",children:[m.jsxs("strong",{children:["A escala de ",f," é de:"]})," ",i.start&&i.end?m.jsxs(m.Fragment,{children:[m.jsx("strong",{children:jC(i.start)})," a ",m.jsx("strong",{children:jC(i.end)}),"."]}):i.start?m.jsxs(m.Fragment,{children:[m.jsx("strong",{children:jC(i.start)}),"."]}):m.jsxs(m.Fragment,{children:["termina a ",m.jsx("strong",{children:jC(i.end)}),"."]})]})]}):null,g=new Date,x=g.getDate(),y=g.getMonth(),w=g.getFullYear(),b=new Date(w,y,15),_=Math.ceil((b.getTime()-g.getTime())/(1e3*60*60*24));let E=null;return e?v?m.jsx(m.Fragment,{children:v}):null:(x<=15?_===0?E=m.jsxs(Zc,{className:"mb-6 border-orange-200 bg-orange-50",children:[m.jsx(KS,{className:"h-4 w-4 text-orange-600"}),m.jsxs(Jc,{className:"text-orange-800",children:[m.jsx("strong",{children:"Ãltimo dia!"})," Hoje é o último dia para submeter a sua escala."]})]}):_>0&&(E=m.jsxs(Zc,{className:"mb-6 border-blue-200 bg-blue-50",children:[m.jsx(KS,{className:"h-4 w-4 text-blue-600"}),m.jsxs(Jc,{className:"text-blue-800",children:["Só dispõe de ",m.jsxs("strong",{children:[_," dia",_!==1?"s":""]})," para submeter a escala."]})]})):r?E=m.jsxs(Zc,{className:"mb-6 border-green-200 bg-green-50",children:[m.jsx(KS,{className:"h-4 w-4 text-green-600"}),m.jsxs(Jc,{className:"text-green-800",children:[m.jsx("strong",{children:"Permissão especial:"})," Pode submeter a escala após o dia 15."]})]}):E=m.jsxs(Zc,{className:"mb-6 border-red-200 bg-red-50",children:[m.jsx(FR,{className:"h-4 w-4 text-red-600"}),m.jsxs(Jc,{className:"text-red-800",children:[m.jsx("strong",{children:"ATENÃÃO:"})," Hoje é dia ",x," e já não pode submeter a escala."]})]}),!v&&!E?null:m.jsxs(m.Fragment,{children:[v,E]}))},rse=({userEmail:t,isAdmin:e=!1})=>{const[r,n]=A.useState([]),[s,a]=A.useState([]),[i,o]=A.useState(""),[l,c]=A.useState(""),[u,d]=A.useState(null),[f,h]=A.useState(0),[v,g]=A.useState(!1),[x,y]=A.useState(!1),[w,b]=A.useState(!1),[_,E]=A.useState(!1),[C,k]=A.useState(!1),{toast:R}=mn(),N=()=>{const j=new Date;return new Date(j.getFullYear(),j.getMonth()+1).toLocaleDateString("pt-PT",{month:"long",year:"numeric"})},U=()=>new Date().getDate()<=15||C;A.useEffect(()=>{console.log("=== SCHEDULE CALENDAR INITIALIZATION ==="),console.log("userEmail prop:",t),console.log("isAdmin prop:",e);const j=localStorage.getItem("mysqlConnection");if(j){const X=JSON.parse(j);console.log("User info loaded:",X),d(X);const te=t||X.email;console.log("Loading schedule for email:",te),F(te),D(te)}},[t]);const D=async j=>{try{const X=await yn.getSystemSetting(`allow_submission_after_15th_${j}`);k(X==="true")}catch(X){console.error("Error checking special permissions:",X),k(!1)}},F=async j=>{try{console.log("Loading existing schedule for email:",j);const X=await s0.getUserSchedules();console.log("All schedules loaded:",X);const te=X.find(ie=>ie.email===j);console.log("Found user schedule:",te),te&&te.dates?(console.log("Setting existing schedule data:",te),n(te.dates.shifts||[]),a(te.dates.overnights||[]),o(te.dates.shiftNotes||""),c(te.dates.overnightNotes||""),h(te.editCount||0),y(!0)):(console.log("No existing schedule found for user:",j),n([]),a([]),o(""),c(""),h(0),y(!1))}catch(X){console.error("Error loading existing schedule:",X)}},W=j=>{console.log("Date toggled:",j),n(X=>{const te=X.includes(j)?X.filter(ie=>ie!==j):[...X,j];return console.log("New selected dates:",te),te})},G=j=>{console.log("Overnight toggled:",j),a(X=>{const te=X.includes(j)?X.filter(ie=>ie!==j):[...X,j];return console.log("New selected overnights:",te),te})},K=j=>{console.log("Shift notes changed:",j),o(j)},V=j=>{console.log("Overnight notes changed:",j),c(j)},Z=()=>r.length+s.length===1,se=async()=>{const j=t||(u==null?void 0:u.email);if(console.log("=== SUBMITTING SCHEDULE ==="),console.log("Current user email from userEmail prop:",t),console.log("Current user email from userInfo:",u==null?void 0:u.email),console.log("Final current user email:",j),!j){R({title:"Erro",description:"Email do utilizador não encontrado.",variant:"destructive"});return}
655if(!U()){R({title:"Submissão não permitida",description:"Já não pode submeter a escala após o dia 15 do mês.",variant:"destructive"});return}if(r.length===0&&s.length===0){E(!0);return}if(Z()){b(!0);return}await J(j)},J=async j=>{g(!0);try{console.log("Submitting schedule for user:",j),console.log("Selected Dates:",r),console.log("Selected Overnights:",s),console.log("Shift Notes:",i),console.log("Overnight Notes:",l),console.log("Current day of month:",new Date().getDate()),console.log("Has special permission state:",C);const X={shifts:r,overnights:s,shiftNotes:i,overnightNotes:l},te=await s0.saveSchedule(j,(u==null?void 0:u.name)||j,X);console.log("Save schedule result:",te),te.success?(R({title:"Sucesso",description:"Escala submetida com sucesso!"}),h(ie=>ie+1),y(!0)):R({title:"Não permitido",description:te.message||"Não é possÃvel submeter a escala neste momento.",variant:"destructive"})}catch(X){console.error("Error submitting schedule:",X),R({title:"Erro",description:"Erro ao submeter a escala. Tente novamente.",variant:"destructive"})}finally{g(!1)}},me=()=>{b(!1);const j=t||(u==null?void 0:u.email);j&&J(j)},Se=()=>{b(!1)},L=()=>{E(!1);const j=t||(u==null?void 0:u.email);j&&J(j)},I=U(),B=f>=2||!U();return console.log("=== RENDER DEBUG ==="),console.log("isAdmin:",e),console.log("userEmail prop:",t),console.log("userInfo:",u),console.log("Target month:",N()),console.log("Has special permission:",C),console.log("Submission allowed:",U()),m.jsxs("div",{className:"min-h-screen bg-gray-50",children:[e?m.jsx("div",{className:"p-6 pb-0",children:m.jsx(Iq,{userEmail:t||(u==null?void 0:u.email),onlyPeriodBanner:!0})}):m.jsxs("div",{className:"p-6 pb-0",children:[m.jsxs("h1",{className:"text-2xl font-bold text-gray-900 mb-2",children:["Escala mês de ",N()]}),m.jsx("p",{className:"text-gray-600 mb-4",children:"Selecione os seus turnos para o próximo mês"}),m.jsx(Iq,{userEmail:t||(u==null?void 0:u.email)})]}),m.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6 p-6",children:[m.jsx("div",{className:"lg:col-span-2",children:m.jsx(fMe,{selectedDates:r,selectedOvernights:s,shiftNotes:i,overnightNotes:l,onDateToggle:W,onOvernightToggle:G,onShiftNotesChange:K,onOvernightNotesChange:V,isAdmin:e,userEmail:t||(u==null?void 0:u.email)})}),m.jsx("div",{className:"lg:col-span-1",children:m.jsx(pMe,{selectedDates:r,selectedOvernights:s,editCount:f,canSubmitSchedule:I,submissionBlocked:B,isLoading:v,onSubmit:se})})]}),m.jsx(mMe,{isOpen:w,onClose:Se,onContinue:me}),m.jsx(gMe,{isOpen:_,onClose:()=>E(!1),onContinue:L})]})},xMe=({isAdmin:t,selectedUsers:e,isMigrating:r,migrationDone:n,onExportPDF:s,onExportIndividualPDFs:a,onMigrateData:i,onRefresh:o,onDeleteSelected:l,onSelectAll:c,onDeselectAll:u})=>t?m.jsx(UZ,{children:m.jsxs("div",{className:"mb-6 space-y-4",children:[m.jsx("div",{className:"flex flex-col gap-4 md:hidden",children:m.jsxs("div",{className:"flex items-center justify-between",children:[m.jsxs("span",{className:"text-sm text-muted-foreground",children:[e.length," selecionado(s)"]}),m.jsxs("div",{className:"flex gap-1",children:[m.jsxs(yc,{children:[m.jsx(xc,{asChild:!0,children:m.jsx(st,{onClick:s,disabled:e.length===0,size:"icon",variant:"outline",children:m.jsx(BP,{className:"h-4 w-4"})})}),m.jsx(hl,{children:"Imprimir Seleção (PDF único)"})]}),m.jsxs(yc,{children:[m.jsx(xc,{asChild:!0,children:m.jsx(st,{onClick:a,disabled:e.length===0,size:"icon",variant:"outline",children:m.jsx(az,{className:"h-4 w-4"})})}),m.jsx(hl,{children:"Exportar Ficheiros Individuais"})]}),m.jsxs(u0,{children:[m.jsxs(yc,{children:[m.jsx(xc,{asChild:!0,children:m.jsx(d0,{asChild:!0,children:m.jsx(st,{variant:"destructive",disabled:e.length===0,size:"icon",children:m.jsx(ww,{className:"h-4 w-4"})})})}),m.jsx(hl,{children:"Apagar Seleção"})]}),m.jsxs(mh,{children:[m.jsxs(gh,{children:[m.jsx(yh,{children:"Apagar escalas selecionadas"}),m.jsxs(xh,{children:["Tem a certeza que pretende apagar as escalas de ",e.length," utilizador(es)? Esta ação não pode ser desfeita."]})]}),m.jsxs(vh,{children:[m.jsx(wh,{children:"Cancelar"}),m.jsx(bh,{onClick:l,className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:"Apagar"})]})]})]}),m.jsxs(yc,{children:[m.jsx(xc,{asChild:!0,children:m.jsx(st,{onClick:c,variant:"outline",size:"icon",children:m.jsx(uz,{className:"h-4 w-4"})})}),m.jsx(hl,{children:"Selecionar Tudo"})]}),m.jsxs(yc,{children:[m.jsx(xc,{asChild:!0,children:m.jsx(st,{onClick:u,variant:"outline",size:"icon",children:m.jsx(dz,{className:"h-4 w-4"})})}),m.jsx(hl,{children:"Desselecionar Tudo"})]}),m.jsxs(yc,{children:[m.jsx(xc,{asChild:!0,children:m.jsx(st,{onClick:o,variant:"outline",size:"icon",children:m.jsx(LE,{className:"h-4 w-4"})})}),m.jsx(hl,{children:"Atualizar"})]})]})]})}),m.jsxs("div",{className:"hidden md:flex items-center justify-between",children:[m.jsxs("div",{className:"flex items-center gap-2",children:[m.jsxs(yc,{children:[m.jsx(xc,{asChild:!0,children:m.jsx(st,{onClick:s,disabled:e.length===0,size:"icon",variant:"outline",children:m.jsx(BP,{className:"h-4 w-4"})})}),m.jsx(hl,{children:"Imprimir Seleção (PDF único)"})]}),m.jsxs(yc,{children:[m.jsx(xc,{asChild:!0,children:m.jsx(st,{onClick:a,disabled:e.length===0,size:"icon",variant:"outline",children:m.jsx(az,{className:"h-4 w-4"})})}
655),m.jsx(hl,{children:"Exportar Ficheiros Individuais"})]}),m.jsxs(u0,{children:[m.jsxs(yc,{children:[m.jsx(xc,{asChild:!0,children:m.jsx(d0,{asChild:!0,children:m.jsx(st,{variant:"destructive",disabled:e.length===0,size:"icon",children:m.jsx(ww,{className:"h-4 w-4"})})})}),m.jsx(hl,{children:"Apagar Seleção"})]}),m.jsxs(mh,{children:[m.jsxs(gh,{children:[m.jsx(yh,{children:"Apagar escalas selecionadas"}),m.jsxs(xh,{children:["Tem a certeza que pretende apagar as escalas de ",e.length," utilizador(es)? Esta ação não pode ser desfeita."]})]}),m.jsxs(vh,{children:[m.jsx(wh,{children:"Cancelar"}),m.jsx(bh,{onClick:l,className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:"Apagar"})]})]})]}),m.jsxs("span",{className:"text-sm text-muted-foreground ml-2",children:[e.length," selecionado(s)"]})]}),m.jsxs("div",{className:"flex items-center gap-1",children:[m.jsxs(yc,{children:[m.jsx(xc,{asChild:!0,children:m.jsx(st,{onClick:c,variant:"outline",size:"icon",children:m.jsx(uz,{className:"h-4 w-4"})})}),m.jsx(hl,{children:"Selecionar Tudo"})]}),m.jsxs(yc,{children:[m.jsx(xc,{asChild:!0,children:m.jsx(st,{onClick:u,variant:"outline",size:"icon",children:m.jsx(dz,{className:"h-4 w-4"})})}),m.jsx(hl,{children:"Desselecionar Tudo"})]}),m.jsxs(yc,{children:[m.jsx(xc,{asChild:!0,children:m.jsx(st,{onClick:o,variant:"outline",size:"icon",children:m.jsx(LE,{className:"h-4 w-4"})})}),m.jsx(hl,{children:"Atualizar"})]})]})]})]})}):null,bMe=({migrationDone:t,migrationCount:e,showScheduleRule:r=!1,isAdmin:n=!1})=>m.jsxs(m.Fragment,{children:[t&&m.jsxs("div",{className:"mb-6 p-4 bg-green-50 border border-green-200 rounded-md text-green-800",children:[m.jsx("p",{className:"font-medium",children:"Migração concluÃda com sucesso!"}),m.jsxs("p",{children:["Foram migrados ",e," registros do localStorage para o Supabase."]})]}),r&&!n&&m.jsxs("div",{className:"mb-6 p-4 bg-yellow-50 border border-yellow-200 rounded-md text-yellow-800",children:[m.jsx("p",{className:"font-medium",children:"Prazo de edição encerrado!"}),m.jsx("p",{children:"A edição da escala só é permitida até o dia 15 do mês anterior."})]})]}),wMe=({userEmail:t,userName:e,getUserNameFromEmail:r,isAdmin:n,onBack:s})=>{if(!t)return null;const a=e||r(t),i=new Date,l=new Date(i.getFullYear(),i.getMonth()+1).toLocaleDateString("pt-PT",{month:"long",year:"numeric"});return m.jsxs(Ir,{children:[m.jsxs(an,{className:"flex flex-row items-center justify-between",children:[m.jsxs("div",{children:[m.jsxs(on,{children:["Escala mês de ",l]}),m.jsxs(Wn,{children:["Visualize a escala detalhada de ",a]})]}),m.jsx(st,{variant:"outline",onClick:s,children:"Voltar à lista"})]}),m.jsx(Ur,{children:m.jsx(rse,{userEmail:t,isAdmin:n})})]})};var k6="Checkbox",[_Me,Z$e]=uc(k6),[SMe,X7]=_Me(k6);function EMe(t){const{__scopeCheckbox:e,checked:r,children:n,defaultChecked:s,disabled:a,form:i,name:o,onCheckedChange:l,required:c,value:u="on",internal_do_not_use_render:d}=t,[f,h]=ld({prop:r,defaultProp:s??!1,onChange:l,caller:k6}),[v,g]=A.useState(null),[x,y]=A.useState(null),w=A.useRef(!1),b=v?!!i||!!v.closest("form"):!0,_={checked:f,disabled:a,setChecked:h,control:v,setControl:g,name:o,form:i,value:u,hasConsumerStoppedPropagationRef:w,required:c,defaultChecked:Xm(s)?!1:s,isFormControl:b,bubbleInput:x,setBubbleInput:y};return m.jsx(SMe,{scope:e,..._,children:AMe(d)?d(_):n})}var nse="CheckboxTrigger",sse=A.forwardRef(({__scopeCheckbox:t,onKeyDown:e,onClick:r,...n},s)=>{const{control:a,value:i,disabled:o,checked:l,required:c,setControl:u,setChecked:d,hasConsumerStoppedPropagationRef:f,isFormControl:h,bubbleInput:v}=X7(nse,t),g=Lr(s,u),x=A.useRef(l);return A.useEffect(()=>{const y=a==null?void 0:a.form;if(y){const w=()=>d(x.current);return y.addEventListener("reset",w),()=>y.removeEventListener("reset",w)}},[a,d]),m.jsx(Kt.button,{type:"button",role:"checkbox","aria-checked":Xm(l)?"mixed":l,"aria-required":c,"data-state":cse(l),"data-disabled":o?"":void 0,disabled:o,value:i,...n,ref:g,onKeyDown:_t(e,y=>{y.key==="Enter"&&y.preventDefault()}),onClick:_t(r,y=>{d(w=>Xm(w)?!0:!w),v&&h&&(f.current=y.isPropagationStopped(),f.current||y.stopPropagation())})})});sse.displayName=nse;var K7=A.forwardRef((t,e)=>{const{__scopeCheckbox:r,name:n,checked:s,defaultChecked:a,required:i,disabled:o,value:l,onCheckedChange:c,form:u,...d}=t;return m.jsx(EMe,{__scopeCheckbox:r,checked:s,defaultChecked:a,disabled:o,required:i,onCheckedChange:c,name:n,form:u,value:l,internal_do_not_use_render:({isFormControl:f})=>m.jsxs(m.Fragment,{children:[m.jsx(sse,{...d,ref:e,__scopeCheckbox:r}),f&&m.jsx(lse,{__scopeCheckbox:r})]})})});K7.displayName=k6;var ase="CheckboxIndicator",ise=A.forwardRef((t,e)=>{const{__scopeCheckbox:r,forceMount:n,...s}=t,a=X7(ase,r);return m.jsx(hu,{present:n||Xm(a.checked)||a.checked===!0,children:m.jsx(Kt.span,{"data-state":cse(a.checked),"data-disabled":a.disabled?"":void 0,...s,ref:e,style:{pointerEvents:"none",...t.style}})})});ise.displayName=ase;var ose="CheckboxBubbleInput",lse=A.forwardRef(({__scopeCheckbox:t,...e},r)=>{const{control:n,hasConsumerStoppedPropagationRef:s,checked:a,defaultChecked:i,required:o,disabled:l,name:c,value:u,form:d,bubbleInput:f,setBubbleInput:h}=X7(ose,t),v=Lr(r,h),g=F7(a),x=uj(n);A.useEffect(()=>{const w=f;if(!w)return;const b=window.HTMLInputElement.prototype,E=Object.getOwnPropertyDescriptor(b,"checked").set,C=!s.current;if(g!==a&&E){const k=new Event("click",{bubbles:C});w.indeterminate=Xm(a),E.call(w,Xm(a)?!1:a),w.dispatchEvent(k)}},[f,g,a,s]);const y=A.useRef(Xm(a)?!1:a);return m.jsx(Kt.input,{type:"checkbox","aria-hidden":!0,defaultChecked:i??y.current,required:o,disabled:l,name:c,value:u,form:d,...e,tabIndex:-1,ref:v,style:{...e.style,...x,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});lse.displayName=ose;function AMe(t){return typeof t=="function"}function Xm(t){return t==="indeterminate"}function cse(t){return Xm(t)?"indeterminate":t?"checked":"unchecked"}const GM=A.forwardRef(({className:t,...e},r)=>m.jsx(K7,{ref:r,className:Tt("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",t),...e,children:m.jsx(ise,{className:Tt("flex items-center justify-center text-current"),children:m.jsx(yy,{className:"h-4 w-4"})})}));GM.displayName=K7.displayName;function Cn(t){"@babel/helpers - typeof";return Cn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Cn(t)}var hd=Uint8Array,Kl=Uint16Array,Z7=Int32Array,J7=new hd([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Q7=new hd([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),jq=new hd([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),use=function(t,e){for(var r=new Kl(31),n=0;n<31;++n)r[n]=e+=1<<t[n-1];for(var s=new Z7(r[30]),n=1;n<30;++n)for(var a=r[n];a<r[n+1];++a)s[a]=a-r[n]<<5|n;return{b:r,r:s}},dse=use(J7,2),TMe=dse.b,WM=dse.r;TMe[28]=258,WM[258]=28;var kMe=use(Q7,0),Bq=kMe.r,YM=new Kl(32768);for(var is=0;is<32768;++is){var lp=(is&43690)>>1|(is&21845)<<1;lp=(lp&52428)>>2|(lp&13107)<<2,lp=(lp&61680)>>4|(lp&3855)<<4,YM[is]=((lp&65280)>>8|(lp&255)<<8)>>1}var fE=function(t,e,r){for(var n=t.length,s=0,a=new Kl(e);s<n;++s)t[s]&&++a[t[s]-1];var i=new Kl(e);for(s=1;s<e;++s)i[s]=i[s-1]+a[s-1]<<1;var o;if(r){o=new Kl(1<<e);var l=15-e;for(s=0;s<n;++s)if(t[s])for(var c=s<<4|t[s],u=e-t[s],d=i[t[s]-1]++<<u,f=d|(1<<u)-1;d<=f;++d)o[YM[d]>>l]=c}else for(o=new Kl(n),s=0;s<n;++s)t[s]&&(o[s]=YM[i[t[s]-1]++]>>15-t[s]);return o},sy=new hd(288);for(var is=0;is<144;++is)sy[is]=8;for(var is=144;is<256;++is)sy[is]=9;for(var is=256;is<280;++is)sy[is]=7;for(var is=280;is<288;++is)sy[is]=8;var A3=new hd(32);for(var is=0;is<32;++is)A3[is]=5;var CMe=fE(sy,9,0),NMe=fE(A3,5,0),hse=function(t){return(t+7)/8|0},RMe=function(t,e,r){return(r==null||r>t.length)&&(r=t.length),new hd(t.subarray(e,r))},of=function(t,e,r){r<<=e&7;var n=e/8|0;t[n]|=r,t[n+1]|=r>>8},H_=function(t,e,r){r<<=e&7;var n=e/8|0;t[n]|=r,t[n+1]|=r>>8,t[n+2]|=r>>16},rL=function(t,e){for(var r=[],n=0;n<t.length;++n)t[n]&&r.push({s:n,f:t[n]});var s=r.length,a=r.slice();if(!s)return{t:pse,l:0};if(s==1){var i=new hd(r[0].s+1);return i[r[0].s]=1,{t:i,l:1}}r.sort(function(E,C){return E.f-C.f}),r.push({s:-1,f:25001});var o=r[0],l=r[1],c=0,u=1,d=2;for(r[0]={s:-1,f:o.f+l.f,l:o,r:l};u!=s-1;)o=r[r[c].f<r[d].f?c++:d++],l=r[c!=u&&r[c].f<r[d].f?c++:d++],r[u++]={s:-1,f:o.f+l.f,l:o,r:l};for(var f=a[0].s,n=1;n<s;++n)a[n].s>f&&(f=a[n].s);var h=new Kl(f+1),v=XM(r[u-1],h,0);if(v>e){var n=0,g=0,x=v-e,y=1<<x;for(a.sort(function(C,k){return h[k.s]-h[C.s]||C.f-k.f});n<s;++n){var w=a[n].s;if(h[w]>e)g+=y-(1<<v-h[w]),h[w]=e;else break}for(g>>=x;g>0;){var b=a[n].s;h[b]<e?g-=1<<e-h[b]++-1:++n}for(;n>=0&&g;--n){var _=a[n].s;h[_]==e&&(--h[_],++g)}v=e}return{t:new hd(h),l:v}},XM=function(t,e,r){return t.s==-1?Math.max(XM(t.l,e,r+1),XM(t.r,e,r+1)):e[t.s]=r},Uq=function(t){for(var e=t.length;e&&!t[--e];);for(var r=new Kl(++e),n=0,s=t[0],a=1,i=function(l){r[n++]=l},o=1;o<=e;++o)if(t[o]==s&&o!=e)++a;else{if(!s&&a>2){for(;a>138;a-=138)i(32754);a>
vendor: 1,521 bytes, line 655
6552&&(i(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(i(s),--a;a>6;a-=6)i(8304);a>2&&(i(a-3<<5|8208),a=0)}for(;a--;)i(s);a=1,s=t[o]}return{c:r.subarray(0,n),n:e}},q_=function(t,e){for(var r=0,n=0;n<e.length;++n)r+=t[n]*e[n];return r},fse=function(t,e,r){var n=r.length,s=hse(e+2);t[s]=n&255,t[s+1]=n>>8,t[s+2]=t[s]^255,t[s+3]=t[s+1]^255;for(var a=0;a<n;++a)t[s+a+4]=r[a];return(s+4+n)*8},zq=function(t,e,r,n,s,a,i,o,l,c,u){of(e,u++,r),++s[256];for(var d=rL(s,15),f=d.t,h=d.l,v=rL(a,15),g=v.t,x=v.l,y=Uq(f),w=y.c,b=y.n,_=Uq(g),E=_.c,C=_.n,k=new Kl(19),R=0;R<w.length;++R)++k[w[R]&31];for(var R=0;R<E.length;++R)++k[E[R]&31];for(var N=rL(k,7),U=N.t,D=N.l,F=19;F>4&&!U[jq[F-1]];--F);var W=c+5<<3,G=q_(s,sy)+q_(a,A3)+i,K=q_(s,f)+q_(a,g)+i+14+3*F+q_(k,U)+2*k[16]+3*k[17]+7*k[18];if(l>=0&&W<=G&&W<=K)return fse(e,u,t.subarray(l,l+c));var V,Z,se,J;if(of(e,u,1+(K<G)),u+=2,K<G){V=fE(f,h,0),Z=f,se=fE(g,x,0),J=g;var me=fE(U,D,0);of(e,u,b-257),of(e,u+5,C-1),of(e,u+10,F-4),u+=14;for(var R=0;R<F;++R)of(e,u+3*R,U[jq[R]]);u+=3*F;for(var Se=[w,E],L=0;L<2;++L)for(var I=Se[L],R=0;R<I.length;++R){var B=I[R]&31;of(e,u,me[B]),u+=U[B],B>15&&(of(e,u,I[R]>>5&127),u+=I[R]>>12)}}else V=CMe,Z=sy,se=NMe,J=A3;for(var R=0;R<o;++R){var j=n[R];if(j>255){var B=j>>18&31;H_(e,u,V[B+257]),u+=Z[B+257],B>7&&(of(e,u,j>>23&31),u+=J7[B]);var X=j&31;H_(e,u,se[X]),u+=J[X],X>3&&(H_(e,u,j>>5&8191),u+=Q7[X])}else H_(e,u,V[j]),u+=Z[j]}return H_(e,u,V[256]),u+Z[256]},OMe=new Z7([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),pse
vendor: 9,299 bytes, lines 655-656
655=new hd(0),DMe=function(t,e,r,n,s,a){var i=a.z||t.length,o=new hd(n+i+5*(1+Math.ceil(i/7e3))+s),l=o.subarray(n,o.length-s),c=a.l,u=(a.r||0)&7;if(e){u&&(l[0]=a.r>>3);for(var d=OMe[e-1],f=d>>13,h=d&8191,v=(1<<r)-1,g=a.p||new Kl(32768),x=a.h||new Kl(v+1),y=Math.ceil(r/3),w=2*y,b=function(De){return(t[De]^t[De+1]<<y^t[De+2]<<w)&v},_=new Z7(25e3),E=new Kl(288),C=new Kl(32),k=0,R=0,N=a.i||0,U=0,D=a.w||0,F=0;N+2<i;++N){var W=b(N),G=N&32767,K=x[W];if(g[G]=K,x[W]=G,D<=N){var V=i-N;if((k>7e3||U>24576)&&(V>423||!c)){u=zq(t,l,0,_,E,C,R,U,F,N-F,u),U=k=R=0,F=N;for(var Z=0;Z<286;++Z)E[Z]=0;for(var Z=0;Z<30;++Z)C[Z]=0}var se=2,J=0,me=h,Se=G-K&32767;if(V>2&&W==b(N-Se))for(var L=Math.min(f,V)-1,I=Math.min(32767,N),B=Math.min(258,V);Se<=I&&--me&&G!=K;){if(t[N+se]==t[N+se-Se]){for(var j=0;j<B&&t[N+j]==t[N+j-Se];++j);if(j>se){if(se=j,J=Se,j>L)break;for(var X=Math.min(Se,j-2),te=0,Z=0;Z<X;++Z){var ie=N-Se+Z&32767,ce=g[ie],ue=ie-ce&32767;ue>te&&(te=ue,K=ie)}}}G=K,K=g[G],Se+=G-K&32767}if(J){_[U++]=268435456|WM[se]<<18|Bq[J];var Te=WM[se]&31,q=Bq[J]&31;R+=J7[Te]+Q7[q],++E[257+Te],++C[q],D=N+se,++k}else _[U++]=t[N],++E[t[N]]}}for(N=Math.max(N,D);N<i;++N)_[U++]=t[N],++E[t[N]];u=zq(t,l,c,_,E,C,R,U,F,N-F,u),c||(a.r=u&7|l[u/8|0]<<3,u-=7,a.h=x,a.p=g,a.i=N,a.w=D)}else{for(var N=a.w||0;N<i+c;N+=65535){var ke=N+65535;ke>=i&&(l[u/8|0]=c,ke=i),u=fse(l,u+1,t.subarray(N,ke))}a.i=i}return RMe(o,0,n+hse(u)+s)},mse=function(){var t=1,e=0;return{p:function(r){for(var n=t,s=e,a=r.length|0,i=0;i!=a;){for(var o=Math.min(i+2655,a);i<o;++i)s+=n+=r[i];n=(n&65535)+15*(n>>16),s=(s&65535)+15*(s>>16)}t=n,e=s},d:function(){return t%=65521,e%=65521,(t&255)<<24|(t&65280)<<8|(e&255)<<8|e>>8}}},LMe=function(t,e,r,n,s){if(!s&&(s={l:1},e.dictionary)){var a=e.dictionary.subarray(-32768),i=new hd(a.length+t.length);i.set(a),i.set(t,a.length),t=i,s.w=a.length}return DMe(t,e.level==null?6:e.level,e.mem==null?s.l?Math.ceil(Math.max(8,Math.min(13,Math.log(t.length)))*1.5):20:12+e.mem,r,n,s)},gse=function(t,e,r){for(;r;++e)t[e]=r,r>>>=8},PMe=function(t,e){var r=e.level,n=r==0?0:r<6?1:r==9?3:2;if(t[0]=120,t[1]=n<<6|(e.dictionary&&32),t[1]|=31-(t[0]<<8|t[1])%31,e.dictionary){var s=mse();s.p(e.dictionary),gse(t,2,s.d())}};function KM(t,e){e||(e={});var r=mse();r.p(t);var n=LMe(t,e,e.dictionary?6:2,4);return PMe(n,e),gse(n,n.length-4,r.d()),n}var MMe=typeof TextDecoder<"u"&&new TextDecoder,FMe=0;try{MMe.decode(pse,{stream:!0}),FMe=1}catch{}function IMe(t){if(Array.isArray(t))return t}function jMe(t,e){var r=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(r!=null){var n,s,a,i,o=[],l=!0,c=!1;try{if(a=(r=r.call(t)).next,e!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==e);l=!0);}catch(u){c=!0,s=u}finally{try{if(!l&&r.return!=null&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw s}}return o}}function $q(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=Array(e);r<e;r++)n[r]=t[r];return n}function BMe(t,e){if(t){if(typeof t=="string")return $q(t,e);var r={}.toString.call(t).slice(8,-1);return r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set"?Array.from(t):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?$q(t,e):void 0}}function UMe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 656In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Hq(t,e){return IMe(t)||jMe(t,e)||BMe(t,e)||UMe()}function qq(t,e="utf8"){return new TextDecoder(e).decode(t)}const zMe=new TextEncoder;function $Me(t){return zMe.encode(t)}const HMe=1024*8,qMe=(()=>{const t=new Uint8Array(4),e=new Uint32Array(t.buffer);return!((e[0]=1)&t[0])})(),nL={int8:globalThis.Int8Array,uint8:globalThis.Uint8Array,int16:globalThis.Int16Array,uint16:globalThis.Uint16Array,int32:globalThis.Int32Array,uint32:globalThis.Uint32Array,uint64:globalThis.BigUint64Array,int64:globalThis.BigInt64Array,float32:globalThis.Float32Array,float64:globalThis.Float64Array};class eB{constructor(e=HMe,r={}){Ae(this,"buffer");Ae(this,"byteLength");Ae(this,"byteOffset");Ae(this,"length");Ae(this,"offset");Ae(this,"lastWrittenByte");Ae(this,"littleEndian");Ae(this,"_data");Ae(this,"_mark");Ae(this,"_marks");let n=!1;typeof e=="number"?e=new ArrayBuffer(e):(n=!0,this.lastWrittenByte=e.byteLength);const s=r.offset?r.offset>>>0:0,a=e.byteLength-s;let i=s;(ArrayBuffer.isView(e)||e instanceof eB)&&(e.byteLength!==e.buffer.byteLength&&(i=e.byteOffset+s),e=e.buffer),n?this.lastWrittenByte=a:this.lastWrittenByte=0,this.buffer=e,this.length=a,this.byteLength=a,this.byteOffset=i,this.offset=0,this.littleEndian=!0,this._data=new DataView(this.buffer,i,a),this._mark=0,this._marks=[]}available(e=1){return this.offset+e<=this.length}isLittleEndian(){return this.littleEndian}setLittleEndian(){return this.littleEndian=!0,this}isBigEndian(){return!this.littleEndian}setBigEndian(){return this.littleEndian=!1,this}skip(e=1){return this.offset+=e,this}back(e=1){return this.offset-=e,this}seek(e){return this.offset=e,this}mark(){return this._mark=this.offset,this}reset(){return this.offset=this._mark,this}pushMark(){return this._marks.push(this.offset),this}popMark(){const e=this._marks.pop();if(e===void 0)throw new Error("Mark stack empty");return this.seek(e),this}rewind(){return this.offset=0,this}ensureAvailable(e=1){if(!this.available(e)){const n=(this.offset+e)*2,s=new Uint8Array(n);s.set(new Uint8Array(this.buffer)),this.buffer=s.buffer,this.length=n,this.byteLength=n,this._data=new DataView(this.buffer)}return this}readBoolean(){return this.readUint8()!==0}readInt8(){return this._data.getInt8(this.offset++)}readUint8(){return this._data.getUint8(this.offset++)}readByte(){return this.readUint8()}readBytes(e=1){return this.readArray(e,"uint8")}readArray(e,r){const n=nL[r].BYTES_PER_ELEMENT*e,s=this.byteOffset+this.offset,a=this.buffer.slice(s,s+n);if(this.littleEndian===qMe&&r!=="uint8"&&r!=="int8"){const o=new Uint8Array(this.buffer.slice(s,s+n));o.reverse();const l=new nL[r](o.buffer);return this.offset+=n,l.reverse(),l}const i=new nL[r](a);return this.offset+=n,i}readInt16(){const e=this._data.getInt16(this.offset,this.littleEndian);return this.offset+=2,e}readUint16(){const e=this._data.getUint16(this.offset,this.littleEndian);return this.offset+=2,e}readInt32(){const e=this._data.getInt32(this.offset,this.littleEndian);return this.offset+=4,e}readUint32(){const e=this._data.getUint32(this.offset,this.littleEndian);return this.offset+=4,e}readFloat32(){const e=this._data.getFloat32(this.offset,this.littleEndian);return this.offset+=4,e}readFloat64(){const e=this._data.getFloat64(this.offset,this.littleEndian);return this.offset+=8,e}readBigInt64(){const e=this._data.getBigInt64(this.offset,this.littleEndian);return this.offset+=8,e}readBigUint64(){const e=this._data.getBigUint64(this.offset,this.littleEndian);return this.offset+=8,e}readChar(){return String.fromCharCode(this.readInt8())}readChars(e=1){let r="";for(let n=0;n<e;n++)r+=this.readChar();return r}readUtf8(e=1){return qq(this.readBytes(e))}decodeText(e=1,r="utf8"){return qq(this.readBytes(e),r)}writeBoolean(e){return this.writeUint8(e?255:0),this}writeInt8(e){return this.ensureAvailable(1),this._data.setInt8(this.offset++,e),this._updateLastWrittenByte(),this}writeUint8(e){return this.ensureAvailable(1),this._data.setUint8(this.offset++,e),this._updateLastWrittenByte(),this}writeByte(e){return this.writeUint8(e)}writeBytes(e){this.ensureAvailable(e.length);for(let r=0;r<e.length;r++)this._data.setUint8(this.offset++,e[r]);return this._updateLastWrittenByte(),this}writeInt16(e){return this.ensureAvailable(2),this._data.setInt16(this.offset,e,this.littleEndian),this.offset+=2,this._updateLastWrittenByte(),this}writeUint16(e){return this.ensureAvailable(2),this._data.setUint16(this.offset,e,this.littleEndian),this.offset+=2,this._updateLastWrittenByte(),this}writeInt32(e){return this.ensureAvailable(4),this._data.setInt32(this.offset,e,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeUint32(e){return this.ensureAvailable(4),this._data.setUint32(this.offset,e,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeFloat32(e){return this.ensureAvailable(4),this._data.setFloat32(this.offset,e,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeFloat64(e){return this.ensureAvailable(8),this._data.setFloat64(this.offset,e,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeBigInt64(e){return this.ensureAvailable(8),this._data.setBigInt64(this.offset,e,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeBigUint64(e){return this.ensureAvailable(8),this._data.setBigUint64(this.offset,e,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeChar(e){return this.writeUint8(e.charCodeAt(0))}writeChars(e){for(let r=0;r<e.length;r++)this.writeUint8(e.charCodeAt(r));return this}writeUtf8(e){return this.writeBytes($Me(e))}toArray(){return new Uint8Array(this.buffer,this.byteOffset,this.lastWrittenByte)}getWrittenByteLength(){return this.lastWrittenByte-this.byteOffset}_updateLastWrittenByte(){this.offset>this.lastWrittenByte&&(this.lastWrittenByte=this.offset)}}/*! pako 2.1.0 https://github.com/nodeca/pako @license (MIT AND Zlib) */const VMe=4,Vq=0,Gq=1,GMe
vendor: 46,269 bytes, line 656
656=2;function n_(t){let e=t.length;for(;--e>=0;)t[e]=0}const WMe=0,vse=1,YMe=2,XMe=3,KMe=258,tB=29,JT=256,a5=JT+1+tB,bb=30,rB=19,yse=2*a5+1,f1=15,sL=16,ZMe=7,nB=256,xse=16,bse=17,wse=18,ZM=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),k4=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),JMe=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),_se=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),QMe=512,yf=new Array((a5+2)*2);n_(yf);const pE=new Array(bb*2);n_(pE);const i5=new Array(QMe);n_(i5);const o5=new Array(KMe-XMe+1);n_(o5);const sB=new Array(tB);n_(sB);const T3=new Array(bb);n_(T3);function aL(t,e,r,n,s){this.static_tree=t,this.extra_bits=e,this.extra_base=r,this.elems=n,this.max_length=s,this.has_stree=t&&t.length}let Sse,Ese,Ase;function iL(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}const Tse=t=>t<256?i5[t]:i5[256+(t>>>7)],l5=(t,e)=>{t.pending_buf[t.pending++]=e&255,t.pending_buf[t.pending++]=e>>>8&255},Jo=(t,e,r)=>{t.bi_valid>sL-r?(t.bi_buf|=e<<t.bi_valid&65535,l5(t,t.bi_buf),t.bi_buf=e>>sL-t.bi_valid,t.bi_valid+=r-sL):(t.bi_buf|=e<<t.bi_valid&65535,t.bi_valid+=r)},ih=(t,e,r)=>{Jo(t,r[e*2],r[e*2+1])},kse=(t,e)=>{let r=0;do r|=t&1,t>>>=1,r<<=1;while(--e>0);return r>>>1},e8e=t=>{t.bi_valid===16?(l5(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=t.bi_buf&255,t.bi_buf>>=8,t.bi_valid-=8)},t8e=(t,e)=>{const r=e.dyn_tree,n=e.max_code,s=e.stat_desc.static_tree,a=e.stat_desc.has_stree,i=e.stat_desc.extra_bits,o=e.stat_desc.extra_base,l=e.stat_desc.max_length;let c,u,d,f,h,v,g=0;for(f=0;f<=f1;f++)t.bl_count[f]=0;for(r[t.heap[t.heap_max]*2+1]=0,c=t.heap_max+1;c<yse;c++)u=t.heap[c],f=r[r[u*2+1]*2+1]+1,f>l&&(f=l,g++),r[u*2+1]=f,!(u>n)&&(t.bl_count[f]++,h=0,u>=o&&(h=i[u-o]),v=r[u*2],t.opt_len+=v*(f+h),a&&(t.static_len+=v*(s[u*2+1]+h)));if(g!==0){do{for(f=l-1;t.bl_count[f]===0;)f--;t.bl_count[f]--,t.bl_count[f+1]+=2,t.bl_count[l]--,g-=2}while(g>0);for(f=l;f!==0;f--)for(u=t.bl_count[f];u!==0;)d=t.heap[--c],!(d>n)&&(r[d*2+1]!==f&&(t.opt_len+=(f-r[d*2+1])*r[d*2],r[d*2+1]=f),u--)}},Cse=(t,e,r)=>{const n=new Array(f1+1);let s=0,a,i;for(a=1;a<=f1;a++)s=s+r[a-1]<<1,n[a]=s;for(i=0;i<=e;i++){let o=t[i*2+1];o!==0&&(t[i*2]=kse(n[o]++,o))}},r8e=()=>{let t,e,r,n,s;const a=new Array(f1+1);for(r=0,n=0;n<tB-1;n++)for(sB[n]=r,t=0;t<1<<ZM[n];t++)o5[r++]=n;for(o5[r-1]=n,s=0,n=0;n<16;n++)for(T3[n]=s,t=0;t<1<<k4[n];t++)i5[s++]=n;for(s>>=7;n<bb;n++)for(T3[n]=s<<7,t=0;t<1<<k4[n]-7;t++)i5[256+s++]=n;for(e=0;e<=f1;e++)a[e]=0;for(t=0;t<=143;)yf[t*2+1]=8,t++,a[8]++;for(;t<=255;)yf[t*2+1]=9,t++,a[9]++;for(;t<=279;)yf[t*2+1]=7,t++,a[7]++;for(;t<=287;)yf[t*2+1]=8,t++,a[8]++;for(Cse(yf,a5+1,a),t=0;t<bb;t++)pE[t*2+1]=5,pE[t*2]=kse(t,5);Sse=new aL(yf,ZM,JT+1,a5,f1),Ese=new aL(pE,k4,0,bb,f1),Ase=new aL(new Array(0),JMe,0,rB,ZMe)},Nse=t=>{let e;for(e=0;e<a5;e++)t.dyn_ltree[e*2]=0;for(e=0;e<bb;e++)t.dyn_dtree[e*2]=0;for(e=0;e<rB;e++)t.bl_tree[e*2]=0;t.dyn_ltree[nB*2]=1,t.opt_len=t.static_len=0,t.sym_next=t.matches=0},Rse=t=>{t.bi_valid>8?l5(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0},Wq=(t,e,r,n)=>{const s=e*2,a=r*2;return t[s]<t[a]||t[s]===t[a]&&n[e]<=n[r]},oL=(t,e,r)=>{const n=t.heap[r];let s=r<<1;for(;s<=t.heap_len&&(s<t.heap_len&&Wq(e,t.heap[s+1],t.heap[s],t.depth)&&s++,!Wq(e,n,t.heap[s],t.depth));)t.heap[r]=t.heap[s],r=s,s<<=1;t.heap[r]=n},Yq=(t,e,r)=>{let n,s,a=0,i,o;if(t.sym_next!==0)do n=t.pending_buf[t.sym_buf+a++]&255,n+=(t.pending_buf[t.sym_buf+a++]&255)<<8,s=t.pending_buf[t.sym_buf+a++],n===0?ih(t,s,e):(i=o5[s],ih(t,i+JT+1,e),o=ZM[i],o!==0&&(s-=sB[i],Jo(t,s,o)),n--,i=Tse(n),ih(t,i,r),o=k4[i],o!==0&&(n-=T3[i],Jo(t,n,o)));while(a<t.sym_next);ih(t,nB,e)},JM=(t,e)=>{const r=e.dyn_tree,n=e.stat_desc.static_tree,s=e.stat_desc.has_stree,a=e.stat_desc.elems;let i,o,l=-1,c;for(t.heap_len=0,t.heap_max=yse,i=0;i<a;i++)r[i*2]!==0?(t.heap[++t.heap_len]=l=i,t.depth[i]=0):r[i*2+1]=0;for(;t.heap_len<2;)c=t.heap[++t.heap_len]=l<2?++l:0,r[c*2]=1,t.depth[c]=0,t.opt_len--,s&&(t.static_len-=n[c*2+1]);for(e.max_code=l,i=t.heap_len>>1;i>=1;i--)oL(t,r,i);c=a;do i=t.heap[1],t.heap[1]=t.heap[t.heap_len--],oL(t,r,1),o=t.heap[1],t.heap[--t.heap_max]=i,t.heap[--t.heap_max]=o,r[c*2]=r[i*2]+r[o*2],t.depth[c]=(t.depth[i]>=t.depth[o]?t.depth[i]:t.depth[o])+1,r[i*2+1]=r[o*2+1]=c,t.heap[1]=c++,oL(t,r,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],t8e(t,e),Cse(r,l,t.bl_count)},Xq=(t,e,r)=>{let n,s=-1,a,i=e[0*2+1],o=0,l=7,c=4;for(i===0&&(l=138,c=3),e[(r+1)*2+1]=65535,n=0;n<=r;n++)a=i,i=e[(n+1)*2+1],!(++o<l&&a===i)&&(o<c?t.bl_tree[a*2]+=o:a!==0?(a!==s&&t.bl_tree[a*2]++,t.bl_tree[xse*2]++):o<=10?t.bl_tree[bse*2]++:t.bl_tree[wse*2]++,o=0,s=a,i===0?(l=138,c=3):a===i?(l=6,c=3):(l=7,c=4))},Kq=(t,e,r)=>{let n,s=-1,a,i=e[0*2+1],o=0,l=7,c=4;for(i===0&&(l=138,c=3),n=0;n<=r;n++)if(a=i,i=e[(n+1)*2+1],!(++o<l&&a===i)){if(o<c)do ih(t,a,t.bl_tree);while(--o!==0);else a!==0?(a!==s&&(ih(t,a,t.bl_tree),o--),ih(t,xse,t.bl_tree),Jo(t,o-3,2)):o<=10?(ih(t,bse,t.bl_tree),Jo(t,o-3,3)):(ih(t,wse,t.bl_tree),Jo(t,o-11,7));o=0,s=a,i===0?(l=138,c=3):a===i?(l=6,c=3):(l=7,c=4)}},n8e=t=>{let e;for(Xq(t,t.dyn_ltree,t.l_desc.max_code),Xq(t,t.dyn_dtree,t.d_desc.max_code),JM(t,t.bl_desc),e=rB-1;e>=3&&t.bl_tree[_se[e]*2+1]===0;e--);return t.opt_len+=3*(e+1)+5+5+4,e},s8e=(t,e,r,n)=>{let s;for(Jo(t,e-257,5),Jo(t,r-1,5),Jo(t,n-4,4),s=0;s<n;s++)Jo(t,t.bl_tree[_se[s]*2+1],3);Kq(t,t.dyn_ltree,e-1),Kq(t,t.dyn_dtree,r-1)},a8e=t=>{let e=4093624447,r;for(r=0;r<=31;r++,e>>>=1)if(e&1&&t.dyn_ltree[r*2]!==0)return Vq;if(t.dyn_ltree[9*2]!==0||t.dyn_ltree[10*2]!==0||t.dyn_ltree[13*2]!==0)return Gq;for(r=32;r<JT;r++)if(t.dyn_ltree[r*2]!==0)return Gq;return Vq};let Zq=!1;const i8e=t=>{Zq||(r8e(),Zq=!0),t.l_desc=new iL(t.dyn_ltree,Sse),t.d_desc=new iL(t.dyn_dtree,Ese),t.bl_desc=new iL(t.bl_tree,Ase),t.bi_buf=0,t.bi_valid=0,Nse(t)},Ose=(t,e,r,n)=>{Jo(t,(WMe<<1)+(n?1:0),3),Rse(t),l5(t,r),l5(t,~r),r&&t.pending_buf.set(t.window.subarray(e,e+r),t.pending),t.pending+=r},o8e=t=>{Jo(t,vse<<1,3),ih(t,nB,yf),e8e(t)},l8e=(t,e,r,n)=>{let s,a,i=0;t.level>0?(t.strm.data_type===GMe&&(t.strm.data_type=a8e(t)),JM(t,t.l_desc),JM(t,t.d_desc),i=n8e(t),s=t.opt_len+3+7>>>3,a=t.static_len+3+7>>>3,a<=s&&(s=a)):s=a=r+5,r+4<=s&&e!==-1?Ose(t,e,r,n):t.strategy===VMe||a===s?(Jo(t,(vse<<1)+(n?1:0),3),Yq(t,yf,pE)):(Jo(t,(YMe<<1)+(n?1:0),3),s8e(t,t.l_desc.max_code+1,t.d_desc.max_code+1,i+1),Yq(t,t.dyn_ltree,t.dyn_dtree)),Nse(t),n&&Rse(t)},c8e=(t,e,r)=>(t.pending_buf[t.sym_buf+t.sym_next++]=e,t.pending_buf[t.sym_buf+t.sym_next++]=e>>8,t.pending_buf[t.sym_buf+t.sym_next++]=r,e===0?t.dyn_ltree[r*2]++:(t.matches++,e--,t.dyn_ltree[(o5[r]+JT+1)*2]++,t.dyn_dtree[Tse(e)*2]++),t.sym_next===t.sym_end);var u8e=i8e,d8e=Ose,h8e=l8e,f8e=c8e,p8e=o8e,m8e={_tr_init:u8e,_tr_stored_block:d8e,_tr_flush_block:h8e,_tr_tally:f8e,_tr_align:p8e};const g8e=(t,e,r,n)=>{let s=t&65535|0,a=t>>>16&65535|0,i=0;for(;r!==0;){i=r>2e3?2e3:r,r-=i;do s=s+e[n++]|0,a=a+s|0;while(--i);s%=65521,a%=65521}return s|a<<16|0};var c5=g8e;const v8e=()=>{let t,e=[];for(var r=0;r<256;r++){t=r;for(var n=0;n<8;n++)t=t&1?3988292384^t>>>1:t>>>1;e[r]=t}return e},y8e=new Uint32Array(v8e()),x8e=(t,e,r,n)=>{const s=y8e,a=n+r;t^=-1;for(let i=n;i<a;i++)t=t>>>8^s[(t^e[i])&255];return t^-1};var ri=x8e,Nw={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},QT={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:b8e,_tr_stored_block:QM,_tr_flush_block:w8e,_tr_tally:Km,_tr_align:_8e}=m8e,{Z_NO_FLUSH:Zm,Z_PARTIAL_FLUSH:S8e,Z_FULL_FLUSH:E8e,Z_FINISH:Qc,Z_BLOCK:Jq,Z_OK:Si,Z_STREAM_END:Qq,Z_STREAM_ERROR:Eh,Z_DATA_ERROR:A8e,Z_BUF_ERROR:lL,Z_DEFAULT_COMPRESSION:T8e,Z_FILTERED:k8e,Z_HUFFMAN_ONLY:BC,Z_RLE:C8e,Z_FIXED:N8e,Z_DEFAULT_STRATEGY:R8e,Z_UNKNOWN:O8e,Z_DEFLATED:C6}=QT,D8e=9,L8e=15,P8e=8,M8e=29,F8e=256,e8=F8e+1+M8e,I8e=30,j8e=19,B8e=2*e8+1,U8e=15,Gr=3,Im=258,Ah=Im+Gr+1,z8e=32,Rw=42,aB=57,t8=69,r8=73,n8=91,s8=103,p1=113,dS=666,Ao=1,s_=2,ay=3,a_=4,$8e=3,m1=(t,e)=>(t.msg=Nw[e],e),eV=t=>t*2-(t>4?9:0),kp=t=>{let e=t.length;for(;--e>=0;)t[e]=0},H8e=t=>{let e,r,n,s=t.w_size;e=t.hash_size,n=e;do r=t.head[--n],t.head[n]=r>=s?r-s:0;while(--e);e=s,n=e;do r=t.prev[--n],t.prev[n]=r>=s?r-s:0;while(--e)};let q8e=(t,e,r)=>(e<<t.hash_shift^r)&t.hash_mask,Jm=q8e;const ml=t=>{const e=t.state;let r=e.pending;r>t.avail_out&&(r=t.avail_out),r!==0&&(t.output.set(e.pending_buf.subarray(e.pending_out,e.pending_out+r),t.next_out),t.next_out+=r,e.pending_out+=r,t.total_out+=r,t.avail_out-=r,e.pending-=r,e.pending===0&&(e.pending_out=0))},Zl=(t,e)=>{w8e(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,ml(t.strm)},cn=(t,e)=>{t.pending_buf[t.pending++]=e},V_=(t,e)=>{t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=e&255},a8=(t,e,r,n)=>{let s=t.avail_in;return s>n&&(s=n),s===0?0:(t.avail_in-=s,e.set(t.input.subarray(t.next_in,t.next_in+s),r),t.state.wrap===1?t.adler=c5(t.adler,e,s,r):t.state.wrap===2&&(t.adler=ri(t.adler,e,s,r)),t.next_in+=s,t.total_in+=s,s)},Dse=(t,e)=>{let r=t.max_chain_length,n=t.strstart,s,a,i=t.prev_length,o=t.nice_match;const l=t.strstart>t.w_size-Ah?t.strstart-(t.w_size-Ah):0,c=t.window,u=t.w_mask,d=t.prev,f=t.strstart+Im;let h=c[n+i-1],v=c[n+i];t.prev_length>=t.good_match&&(r>>=2),o>t.lookahead&&(o=t.lookahead);do if(s=e,!(c[s+i]!==v||c[s+i-1]!==h||c[s]!==c[n]||c[++s]!==c[n+1])){n+=2,s++;do;while(c[++n]===c[++s]&&c[++n]===c[++s]&&c[++n]===c[++s]&&c[++n]===c[++s]&&c[++n]===c[++s]&&c[++n]===c[++s]&&c[++n]===c[++s]&&c[++n]===c[++s]&&n<f);if(a=Im-(f-n),n=f-Im,a>i){if(t.match_start=e,i=a,a>=o)break;h=c[n+i-1],v=c[n+i]}}while((e=d[e&u])>l&&--r!==0);return i<=t.lookahead?i:t.lookahead},Ow=t=>{const e=t.w_size;let r,n,s;do{if(n=t.window_size-t.lookahead-t.strstart,t.strstart>=e+(e-Ah)&&(t.window.set(t.window.subarray(e,e+e-n),0),t.match_start-=e,t.strstart-=e,t.block_start-=e,t.insert>t.strstart&&(t.insert=t.strstart),H8e(t),n+=e),t.strm.avail_in===0)break;if(r=a8(t.strm,t.window,t.strstart+t.lookahead,n),t.lookahead+=r,t.lookahead+t.insert>=Gr)for(s=t.strstart-t.insert,t.ins_h=t.window[s],t.ins_h=Jm(t,t.ins_h,t.window[s+1]);t.insert&&(t.ins_h=Jm(t,t.ins_h,t.window[s+Gr-1]),t.prev[s&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=s,s++,t.insert--,!(t.lookahead+t.insert<Gr)););}while(t.lookahead<Ah&&t.strm.avail_in!==0)},Lse=(t,e)=>{let r=t.pending_buf_size-5>t.w_size?t.w_size:t.pending_buf_size-5,n,s,a,i=0,o=t.strm.avail_in;do{if(n=65535,a=t.bi_valid+42>>3,t.strm.avail_out<a||(a=t.strm.avail_out-a,s=t.strstart-t.block_start,n>s+t.strm.avail_in&&(n=s+t.strm.avail_in),n>a&&(n=a),n<r&&(n===0&&e!==Qc||e===Zm||n!==s+t.strm.avail_in)))break;i=e===Qc&&n===s+t.strm.avail_in?1:0,QM(t,0,0,i),t.pending_buf[t.pending-4]=n,t.pending_buf[t.pending-3]=n>>8,t.pending_buf[t.pending-2]=~n,t.pending_buf[t.pending-1]=~n>>8,ml(t.strm),s&&(s>n&&(s=n),t.strm.output.set(t.window.subarray(t.block_start,t.block_start+s),t.strm.next_out),t.strm.next_out+=s,t.strm.avail_out-=s,t.strm.total_out+=s,t.block_start+=s,n-=s),n&&(a8(t.strm,t.strm.output,t.strm.next_out,n),t.strm.next_out+=n,t.strm.avail_out-=n,t.strm.total_out+=n)}while(i===0);return o-=t.strm.avail_in,o&&(o>=t.w_size?(t.matches=2,t.window.set(t.strm.input.subarray(t.strm.next_in-t.w_size,t.strm.next_in),0),t.strstart=t.w_size,t.insert=t.strstart):(t.window_size-t.strstart<=o&&(t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,t.insert>t.strstart&&(t.insert=t.strstart)),t.window.set(t.strm.input.subarray(t.strm.next_in-o,t.strm.next_in),t.strstart),t.strstart+=o,t.insert+=o>t.w_size-t.insert?t.w_size-t.insert:o),t.block_start=t.strstart),t.high_water<t.strstart&&(t.high_water=t.strstart),i?a_:e!==Zm&&e!==Qc&&t.strm.avail_in===0&&t.strstart===t.block_start?s_:(a=t.window_size-t.strstart,t.strm.avail_in>a&&t.block_start>=t.w_size&&(t.block_start-=t.w_size,t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,a+=t.w_size,t.insert>t.strstart&&(t.insert=t.strstart)),a>t.strm.avail_in&&(a=t.strm.avail_in),a&&(a8(t.strm,t.window,t.strstart,a),t.strstart+=a,t.insert+=a>t.w_size-t.insert?t.w_size-t.insert:a),t.high_water<t.strstart&&(t.high_water=t.strstart),a=t.bi_valid+42>>3,a=t.pending_buf_size-a>65535?65535:t.pending_buf_size-a,r=a>t.w_size?t.w_size:a,s=t.strstart-t.block_start,(s>=r||(s||e===Qc)&&e!==Zm&&t.strm.avail_in===0&&s<=a)&&(n=s>a?a:s,i=e===Qc&&t.strm.avail_in===0&&n===s?1:0,QM(t,t.block_start,n,i),t.block_start+=n,ml(t.strm)),i?ay:Ao)},cL=(t,e)=>{let r,n;for(;;){if(t.lookahead<Ah){if(Ow(t),t.lookahead<Ah&&e===Zm)return Ao;if(t.lookahead===0)break}if(r=0,t.lookahead>=Gr&&(t.ins_h=Jm(t,t.ins_h,t.window[t.strstart+Gr-1]),r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),r!==0&&t.strstart-r<=t.w_size-Ah&&(t.match_length=Dse(t,r)),t.match_length>=Gr)if(n=Km(t,t.strstart-t.match_start,t.match_length-Gr),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=Gr){t.match_length--;do t.strstart++,t.ins_h=Jm(t,t.ins_h,t.window[t.strstart+Gr-1]),r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart;while(--t.match_length!==0);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=Jm(t,t.ins_h,t.window[t.strstart+1]);else n=Km(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(n&&(Zl(t,!1),t.strm.avail_out===0))return Ao}return t.insert=t.strstart<Gr-1?t.strstart:Gr-1,e===Qc?(Zl(t,!0),t.strm.avail_out===0?ay:a_):t.sym_next&&(Zl(t,!1),t.strm.avail_out===0)?Ao:s_},lx=(t,e)=>{let r,n,s;for(;;){if(t.lookahead<Ah){if(Ow(t),t.lookahead<Ah&&e===Zm)return Ao;if(t.lookahead===0)break}if(r=0,t.lookahead>=Gr&&(t.ins_h=Jm(t,t.ins_h,t.window[t.strstart+Gr-1]),r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=Gr-1,r!==0&&t.prev_length<t.max_lazy_match&&t.strstart-r<=t.w_size-Ah&&(t.match_length=Dse(t,r),t.match_length<=5&&(t.strategy===k8e||t.match_length===Gr&&t.strstart-t.match_start>4096)&&(t.match_length=Gr-1)),t.prev_length>=Gr&&t.match_length<=t.prev_length){s=t.strstart+t.lookahead-Gr,n=Km(t,t.strstart-1-t.prev_match,t.prev_length-Gr),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=s&&(t.ins_h=Jm(t,t.ins_h,t.window[t.strstart+Gr-1]),r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart);while(--t.prev_length!==0);if(t.match_available=0,t.match_length=Gr-1,t.strstart++,n&&(Zl(t,!1),t.strm.avail_out===0))return Ao}else if(t.match_available){if(n=Km(t,0,t.window[t.strstart-1]),n&&Zl(t,!1),t.strstart++,t.lookahead--,t.strm.avail_out===0)return Ao}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(n=Km(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart<Gr-1?t.strstart:Gr-1,e===Qc?(Zl(t,!0),t.strm.avail_out===0?ay:a_):t.sym_next&&(Zl(t,!1),t.strm.avail_out===0)?Ao:s_},V8e=(t,e)=>{let r,n,s,a;const i=t.window;for(;;){if(t.lookahead<=Im){if(Ow(t),t.lookahead<=Im&&e===Zm)return Ao;if(t.lookahead===0)break}if(t.match_length=0,t.lookahead>=Gr&&t.strstart>0&&(s=t.strstart-1,n=i[s],n===i[++s]&&n===i[++s]&&n===i[++s])){a=t.strstart+Im;do;while(n===i[++s]&&n===i[++s]&&n===i[++s]&&n===i[++s]&&n===i[++s]&&n===i[++s]&&n===i[++s]&&n===i[++s]&&s<a);t.match_length=Im-(a-s),t.match_length>t.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=Gr?(r=Km(t,1,t.match_length-Gr),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(r=Km(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),r&&(Zl(t,!1),t.strm.avail_out===0))return Ao}return t.insert=0,e===Qc?(Zl(t,!0),t.strm.avail_out===0?ay:a_):t.sym_next&&(Zl(t,!1),t.strm.avail_out===0)?Ao:s_},G8e=(t,e)=>{let r;for(;;){if(t.lookahead===0&&(Ow(t),t.lookahead===0)){if(e===Zm)return Ao;break}if(t.match_length=0,r=Km(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,r&&(Zl(t,!1),t.strm.avail_out===0))return Ao}return t.insert=0,e===Qc?(Zl(t,!0),t.strm.avail_out===0?ay:a_):t.sym_next&&(Zl(t,!1),t.strm.avail_out===0)?Ao:s_};function kd(t,e,r,n,s){this.good_length=t,this.max_lazy=e,this.nice_length=r,this.max_chain=n,this.func=s}const hS=[new kd(0,0,0,0,Lse),new kd(4,4,8,4,cL),new kd(4,5,16,8,cL),new kd(4,6,32,32,cL),new kd(4,4,16,16,lx),new kd(8,16,32,32,lx),new kd(8,16,128,128,lx),new kd(8,32,128,256,lx),new kd(32,128,258,1024,lx),new kd(32,258,258,4096,lx)],W8e=t=>{t.window_size=2*t.w_size,kp(t.head),t.max_lazy_match=hS[t.level].max_lazy,t.good_match=hS[t.level].good_length,t.nice_match=hS[t.level].nice_length,t.max_chain_length=hS[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=Gr-1,t.match_available=0,t.ins_h=0};function Y8e(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=C6,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(B8e*2),this.dyn_dtree=new Uint16Array((2*I8e+1)*2),this.bl_tree=new Uint16Array((2*j8e+1)*2),kp(this.dyn_ltree),kp(this.dyn_dtree),kp(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(U8e+1),this.heap=new Uint16Array(2*e8+1),kp(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*e8+1),kp(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const ek=t=>{if(!t)return 1;const e=t.state;return!e||e.strm!==t||e.status!==Rw&&e.status!==aB&&e.status!==t8&&e.status!==r8&&e.status!==n8&&e.status!==s8&&e.status!==p1&&e.status!==dS?1:0},Pse=t=>{if(ek(t))return m1(t,Eh);t.total_in=t.total_out=0,t.data_type=O8e;const e=t.state;return e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap===2?aB:e.wrap?Rw:p1,t.adler=e.wrap===2?0:1,e.last_flush=-2,b8e(e),Si},Mse=t=>{const e=Pse(t);return e===Si&&W8e(t.state),e},X8e=(t,e)=>ek(t)||t.state.wrap!==2?Eh:(t.state.gzhead=e,Si),Fse=(t,e,r,n,s,a)=>{if(!t)return Eh;let i=1;if(e===T8e&&(e=6),n<0?(i=0,n=-n):n>15&&(i=2,n-=16),s<1||s>D8e||r!==C6||n<8||n>15||e<0||e>9||a<0||a>N8e||n===8&&i!==1)return m1(t,Eh);n===8&&(n=9);const o=new Y8e;return t.state=o,o.strm=t,o.status=Rw,o.wrap=i,o.gzhead=null,o.w_bits=n,o.w_size=1<<o.w_bits,o.w_mask=o.w_size-1,o.hash_bits=s+7,o.hash_size=1<<o.hash_bits,o.hash_mask=o.hash_size-1,o.hash_shift=~~((o.hash_bits+Gr-1)/Gr),o.window=new Uint8Array(o.w_size*2),o.head=new Uint16Array(o.hash_size),o.prev=new Uint16Array(o.w_size),o.lit_bufsize=1<<s+6,o.pending_buf_size=o.lit_bufsize*4,o.pending_buf=new Uint8Array(o.pending_buf_size),o.sym_buf=o.lit_bufsize,o.sym_end=(o.lit_bufsize-1)*3,o.level=e,o.strategy=a,o.method=r,Mse(t)},K8e=(t,e)=>Fse(t,e,C6,L8e,P8e,R8e),Z8e=(t,e)=>{if(ek(t)||e>Jq||e<0)return t?m1(t,Eh):Eh;const r=t.state;if(!t.output||t.avail_in!==0&&!t.input||r.status===dS&&e!==Qc)return m1(t,t.avail_out===0?lL:Eh);const n=r.last_flush;if(r.last_flush=e,r.pending!==0){if(ml(t),t.avail_out===0)return r.last_flush=-1,Si}else if(t.avail_in===0&&eV(e)<=eV(n)&&e!==Qc)return m1(t,lL);if(r.status===dS&&t.avail_in!==0)return m1(t,lL);if(r.status===Rw&&r.wrap===0&&(r.status=p1),r.status===Rw){let s=C6+(r.w_bits-8<<4)<<8,a=-1;if(r.strategy>=BC||r.level<2?a=0:r.level<6?a=1:r.level===6?a=2:a=3,s|=a<<6,r.strstart!==0&&(s|=z8e),s+=31-s%31,V_(r,s),r.strstart!==0&&(V_(r,t.adler>>>16),V_(r,t.adler&65535)),t.adler=1,r.status=p1,ml(t),r.pending!==0)return r.last_flush=-1,Si}if(r.status===aB){if(t.adler=0,cn(r,31),cn(r,139),cn(r,8),r.gzhead)cn(r,(r.gzhead.text?1:0)+(r.gzhead.hcrc?2:0)+(r.gzhead.extra?4:0)+(r.gzhead.name?8:0)+(r.gzhead.comment?16:0)),cn(r,r.gzhead.time&255),cn(r,r.gzhead.time>>8&255),cn(r,r.gzhead.time>>16&255),cn(r,r.gzhead.time>>24&255),cn(r,r.level===9?2:r.strategy>=BC||r.level<2?4:0),cn(r,r.gzhead.os&255),r.gzhead.extra&&r.gzhead.extra.length&&(cn(r,r.gzhead.extra.length&255),cn(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(t.adler=ri(t.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=t8;else if(cn(r,0),cn(r,0),cn(r,0),cn(r,0),cn(r,0),cn(r,r.level===9?2:r.strategy>=BC||r.level<2?4:0),cn(r,$8e),r.status=p1,ml(t),r.pending!==0)return r.last_flush=-1,Si}if(r.status===t8){if(r.gzhead.extra){let s=r.pending,a=(r.gzhead.extra.length&65535)-r.gzindex;for(;r.pending+a>r.pending_buf_size;){let o=r.pending_buf_size-r.pending;if(r.pending_buf.set(r.gzhead.extra.subarray(r.gzindex,r.gzindex+o),r.pending),r.pending=r.pending_buf_size,r.gzhead.hcrc&&r.pending>s&&(t.adler=ri(t.adler,r.pending_buf,r.pending-s,s)),r.gzindex+=o,ml(t),r.pending!==0)return r.last_flush=-1,Si;s=0,a-=o}let i=new Uint8Array(r.gzhead.extra);r.pending_buf.set(i.subarray(r.gzindex,r.gzindex+a),r.pending),r.pending+=a,r.gzhead.hcrc&&r.pending>s&&(t.adler=ri(t.adler,r.pending_buf,r.pending-s,s)),r.gzindex=0}r.status=r8}if(r.status===r8){if(r.gzhead.name){let s=r.pending,a;do{if(r.pending===r.pending_buf_size){if(r.gzhead.hcrc&&r.pending>s&&(t.adler=ri(t.adler,r.pending_buf,r.pending-s,s)),ml(t),r.pending!==0)return r.last_flush=-1,Si;s=0}r.gzindex<r.gzhead.name.length?a=r.gzhead.name.charCodeAt(r.gzindex++)&255:a=0,cn(r,a)}while(a!==0);r.gzhead.hcrc&&r.pending>s&&(t.adler=ri(t.adler,r.pending_buf,r.pending-s,s)),r.gzindex=0}r.status=n8}if(r.status===n8){if(r.gzhead.comment){let s=r.pending,a;do{if(r.pending===r.pending_buf_size){if(r.gzhead.hcrc&&r.pending>s&&(t.adler=ri(t.adler,r.pending_buf,r.pending-s,s)),ml(t),r.pending!==0)return r.last_flush=-1,Si;s=0}r.gzindex<r.gzhead.comment.length?a=r.gzhead.comment.charCodeAt(r.gzindex++)&255:a=0,cn(r,a)}while(a!==0);r.gzhead.hcrc&&r.pending>s&&(t.adler=ri(t.adler,r.pending_buf,r.pending-s,s))}r.status=s8}if(r.status===s8){if(r.gzhead.hcrc){if(r.pending+2>r.pending_buf_size&&(ml(t),r.pending!==0))return r.last_flush=-1,Si;cn(r,t.adler&255),cn(r,t.adler>>8&255),t.adler=0}if(r.status=p1,ml(t),r.pending!==0)return r.last_flush=-1,Si}if(t.avail_in!==0||r.lookahead!==0||e!==Zm&&r.status!==dS){let s=r.level===0?Lse(r,e):r.strategy===BC?G8e(r,e):r.strategy===C8e?V8e(r,e):hS[r.level].func(r,e);if((s===ay||s===a_)&&(r.status=dS),s===Ao||s===ay)return t.avail_out===0&&(r.last_flush=-1),Si;if(s===s_&&(e===S8e?_8e(r):e!==Jq&&(QM(r,0,0,!1),e===E8e&&(kp(r.head),r.lookahead===0&&(r.strstart=0,r.block_start=0,r.insert=0))),ml(t),t.avail_out===0))return r.last_flush=-1,Si}return e!==Qc?Si:r.wrap<=0?Qq:(r.wrap===2?(cn(r,t.adler&255),cn(r,t.adler>>8&255),cn(r,t.adler>>16&255),cn(r,t.adler>>24&255),cn(r,t.total_in&255),cn(r,t.total_in>>8&255),cn(r,t.total_in>>16&255),cn(r,t.total_in>>24&255)):(V_(r,t.adler>>>16),V_(r,t.adler&65535)),ml(t),r.wrap>0&&(r.wrap=-r.wrap),r.pending!==0?Si:Qq)},J8e=t=>{if(ek(t))return Eh;const e=t.state.status;return t.state=null,e===p1?m1(t,A8e):Si},Q8e=(t,e)=>{let r=e.length;if(ek(t))return Eh;const n=t.state,s=n.wrap;if(s===2||s===1&&n.status!==Rw||n.lookahead)return Eh;if(s===1&&(t.adler=c5(t.adler,e,r,0)),n.wrap=0,r>=n.w_size){s===0&&(kp(n.head),n.strstart=0,n.block_start=0,n.insert=0);let l=new Uint8Array(n.w_size);l.set(e.subarray(r-n.w_size,r),0),e=l,r=n.w_size}const a=t.avail_in,i=t.next_in,o=t.input;for(t.avail_in=r,t.next_in=0,t.input=e,Ow(n);n.lookahead>=Gr;){let l=n.strstart,c=n.lookahead-(Gr-1);do n.ins_h=Jm(n,n.ins_h,n.window[l+Gr-1]),n.prev[l&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=l,l++;while(--c);n.strstart=l,n.lookahead=Gr-1,Ow(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=Gr-1,n.match_available=0,t.next_in=i,t.input=o,t.avail_in=a,n.wrap=s,Si};var eFe=K8e,tFe=Fse,rFe=Mse,nFe=Pse,sFe=X8e,aFe=Z8e,iFe=J8e,oFe=Q8e,lFe="pako deflate (from Nodeca project)",mE={deflateInit:eFe,deflateInit2:tFe,deflateReset:rFe,deflateResetKeep:nFe,deflateSetHeader:sFe,deflate:aFe,deflateEnd:iFe,deflateSetDictionary:oFe,deflateInfo:lFe};const cFe=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var uFe=function(t){const e=Array.prototype.slice.call(arguments,1);for(;e.length;){const r=e.shift();if(r){if(typeof r!="object")throw new TypeError(r+"must be non-object");for(const n in r)cFe(r,n)&&(t[n]=r[n])}}return t},dFe=t=>{let e=0;for(let n=0,s=t.length;n<s;n++)e+=t[n].length;const r=new Uint8Array(e);for(let n=0,s=0,a=t.length;n<a;n++){let i=t[n];r.set(i,s),s+=i.length}return r},N6={assign:uFe,flattenChunks:dFe};let Ise=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{Ise=!1}const u5=new Uint8Array(256);for(let t=0;t<256;t++)u5[t]=t>=252?6:t>=248?5:t>=240?4:t>=224?3:t>=192?2:1;u5[254]=u5[254]=1;var hFe=t=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(t);let e,r,n,s,a,i=t.length,o=0;for(s=0;s<i;s++)r=t.charCodeAt(s),(r&64512)===55296&&s+1<i&&(n=t.charCodeAt(s+1),(n&64512)===56320&&(r=65536+(r-55296<<10)+(n-56320),s++)),o+=r<128?1:r<2048?2:r<65536?3:4;for(e=new Uint8Array(o),a=0,s=0;a<o;s++)r=t.charCodeAt(s),(r&64512)===55296&&s+1<i&&(n=t.charCodeAt(s+1),(n&64512)===56320&&(r=65536+(r-55296<<10)+(n-56320),s++)),r<128?e[a++]=r:r<2048?(e[a++]=192|r>>>6,e[a++]=128|r&63):r<65536?(e[a++]=224|r>>>12,e[a++]=128|r>>>6&63,e[a++]=128|r&63):(e[a++]=240|r>>>18,e[a++]=128|r>>>12&63,e[a++]=128|r>>>6&63,e[a++]=128|r&63);return e};const fFe=(t,e)=>{if(e<65534&&t.subarray&&Ise)return String.fromCharCode.apply(null,t.length===e?t:t.subarray(0,e));let r="";for(let n=0;n<e;n++)r+=String.fromCharCode(t[n]);return r};var pFe=(t,e)=>{const r=e||t.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(t.subarray(0,e));let n,s;const a=new Array(r*2);for(s=0,n=0;n<r;){let i=t[n++];if(i<128){a[s++]=i;continue}let o=u5[i];if(o>4){a[s++]=65533,n+=o-1;continue}for(i&=o===2?31:o===3?15:7;o>1&&n<r;)i=i<<6|t[n++]&63,o--;if(o>1){a[s++]=65533;continue}i<65536?a[s++]=i:(i-=65536,a[s++]=55296|i>>10&1023,a[s++]=56320|i&1023)}return fFe(a,s)},mFe=(t,e)=>{e=e||t.length,e>t.length&&(e=t.length);let r=e-1;for(;r>=0&&(t[r]&192)===128;)r--;return r<0||r===0?e:r+u5[t[r]]>e?r:e},d5={string2buf:hFe,buf2string:pFe,utf8border:mFe};function gFe(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var jse=gFe;const Bse=Object.prototype.toString,{Z_NO_FLUSH:vFe,Z_SYNC_FLUSH:yFe,Z_FULL_FLUSH:xFe,Z_FINISH:bFe,Z_OK:k3,Z_STREAM_END:wFe,Z_DEFAULT_COMPRESSION:_Fe,Z_DEFAULT_STRATEGY:SFe,Z_DEFLATED:EFe}=QT;function iB(t){this.options=N6.assign({level:_Fe,method:EFe,chunkSize:16384,windowBits:15,memLevel:8,strategy:SFe},t||{});let e=this.options;e.raw&&e.windowBits>0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new jse,this.strm.avail_out=0;let r=mE.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(r!==k3)throw new Error(Nw[r]);if(e.header&&mE.deflateSetHeader(this.strm,e.header),e.dictionary){let n;if(typeof e.dictionary=="string"?n=d5.string2buf(e.dictionary):Bse.call(e.dictionary)==="[object ArrayBuffer]"?n=new Uint8Array(e.dictionary):n=e.dictionary,r=mE.deflateSetDictionary(this.strm,n),r!==k3)throw new Error(Nw[r]);this._dict_set=!0}}iB.prototype.push=function(t,e){const r=this.strm,n=this.options.chunkSize;let s,a;if(this.ended)return!1;for(e===~~e?a=e:a=e===!0?bFe:vFe,typeof t=="string"?r.input=d5.string2buf(t):Bse.call(t)==="[object ArrayBuffer]"?r.input=new Uint8Array(t):r.input=t,r.next_in=0,r.avail_in=r.input.length;;){if(r.avail_out===0&&(r.output=new Uint8Array(n),r.next_out=0,r.avail_out=n),(a===yFe||a===xFe)&&r.avail_out<=6){this.onData(r.output.subarray(0,r.next_out)),r.avail_out=0;continue}if(s=mE.deflate(r,a),s===wFe)return r.next_out>0&&this.onData(r.output.subarray(0,r.next_out)),s=mE.deflateEnd(this.strm),this.onEnd(s),this.ended=!0,s===k3;if(r.avail_out===0){this.onData(r.output);continue}if(a>0&&r.next_out>0){this.onData(r.output.subarray(0,r.next_out)),r.avail_out=0;continue}if(r.avail_in===0)break}return!0};iB.prototype.onData=function(t){this.chunks.push(t)};iB.prototype.onEnd=function(t){t===k3&&(this.result=N6.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};const UC=16209,AFe=16191;var TFe=function(e,r){let n,s,a,i,o,l,c,u,d,f,h,v,g,x,y,w,b,_,E,C,k,R,N,U;const D=e.state;n=e.next_in,N=e.input,s=n+(e.avail_in-5),a=e.next_out,U=e.output,i=a-(r-e.avail_out),o=a+(e.avail_out-257),l=D.dmax,c=D.wsize,u=D.whave,d=D.wnext,f=D.window,h=D.hold,v=D.bits,g=D.lencode,x=D.distcode,y=(1<<D.lenbits)-1,w=(1<<D.distbits)-1;e:do{v<15&&(h+=N[n++]<<v,v+=8,h+=N[n++]<<v,v+=8),b=g[h&y];t:for(;;){if(_=b>>>24,h>>>=_,v-=_,_=b>>>16&255,_===0)U[a++]=b&65535;else if(_&16){E=b&65535,_&=15,_&&(v<_&&(h+=N[n++]<<v,v+=8),E+=h&(1<<_)-1,h>>>=_,v-=_),v<15&&(h+=N[n++]<<v,v+=8,h+=N[n++]<<v,v+=8),b=x[h&w];r:for(;;){if(_=b>>>24,h>>>=_,v-=_,_=b>>>16&255,_&16){if(C=b&65535,_&=15,v<_&&(h+=N[n++]<<v,v+=8,v<_&&(h+=N[n++]<<v,v+=8)),C+=h&(1<<_)-1,C>l){e.msg="invalid distance too far back",D.mode=UC;break e}if(h>>>=_,v-=_,_=a-i,C>_){if(_=C-_,_>u&&D.sane){e.msg="invalid distance too far back",D.mode=UC;break e}if(k=0,R=f,d===0){if(k+=c-_,_<E){E-=_;do U[a++]=f[k++];while(--_);k=a-C,R=U}}else if(d<_){if(k+=c+d-_,_-=d,_<E){E-=_;do U[a++]=f[k++];while(--_);if(k=0,d<E){_=d,E-=_;do U[a++]=f[k++];while(--_);k=a-C,R=U}}}else if(k+=d-_,_<E){E-=_;do U[a++]=f[k++];while(--_);k=a-C,R=U}for(;E>2;)U[a++]=R[k++],U[a++]=R[k++],U[a++]=R[k++],E-=3;E&&(U[a++]=R[k++],E>1&&(U[a++]=R[k++]))}else{k=a-C;do U[a++]=U[k++],U[a++]=U[k++],U[a++]=U[k++],E-=3;while(E>2);E&&(U[a++]=U[k++],E>1&&(U[a++]=U[k++]))}}else if(_&64){e.msg="invalid distance code",D.mode=UC;break e}else{b=x[(b&65535)+(h&(1<<_)-1)];continue r}break}}else if(_&64)if(_&32){D.mode=AFe;break e}else{e.msg="invalid literal/length code",D.mode=UC;break e}else{b=g[(b&65535)+(h&(1<<_)-1)];continue t}break}}while(n<s&&a<o);E=v>>3,n-=E,v-=E<<3,h&=(1<<v)-1,e.next_in=n,e.next_out=a,e.avail_in=n<s?5+(s-n):5-(n-s),e.avail_out=a<o?257+(o-a):257-(a-o),D.hold=h,D.bits=v};const cx=15,tV=852,rV=592,nV=0,uL=1,sV=2,kFe=new Uint16Array([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0]),CFe=new Uint8Array([16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78]),NFe=new Uint16Array([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0]),RFe=new Uint8Array([16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64]),OFe=(t,e,r,n,s,a,i,o)=>{const l=o.bits;let c=0,u=0,d=0,f=0,h=0,v=0,g=0,x=0,y=0,w=0,b,_,E,C,k,R=null,N;const U=new Uint16Array(cx+1),D=new Uint16Array(cx+1);let F=null,W,G,K;for(c=0;c<=cx;c++)U[c]=0;for(u=0;u<n;u++)U[e[r+u]]++;for(h=l,f=cx;f>=1&&U[f]===0;f--);if(h>f&&(h=f),f===0)return s[a++]=1<<24|64<<16|0,s[a++]=1<<24|64<<16|0,o.bits=1,0;for(d=1;d<f&&U[d]===0;d++);for(h<d&&(h=d),x=1,c=1;c<=cx;c++)if(x<<=1,x-=U[c],x<0)return-1;if(x>0&&(t===nV||f!==1))return-1;for(D[1]=0,c=1;c<cx;c++)D[c+1]=D[c]+U[c];for(u=0;u<n;u++)e[r+u]!==0&&(i[D[e[r+u]]++]=u);if(t===nV?(R=F=i,N=20):t===uL?(R=kFe,F=CFe,N=257):(R=NFe,F=RFe,N=0),w=0,u=0,c=d,k=a,v=h,g=0,E=-1,y=1<<h,C=y-1,t===uL&&y>tV||t===sV&&y>rV)return 1;for(;;){W=c-g,i[u]+1<N?(G=0,K=i[u]):i[u]>=N?(G=F[i[u]-N],K=R[i[u]-N]):(G=96,K=0),b=1<<c-g,_=1<<v,d=_;do _-=b,s[k+(w>>g)+_]=W<<24|G<<16|K|0;while(_!==0);for(b=1<<c-1;w&b;)b>>=1;if(b!==0?(w&=b-1,w+=b):w=0,u++,--U[c]===0){if(c===f)break;c=e[r+i[u]]}if(c>h&&(w&C)!==E){for(g===0&&(g=h),k+=d,v=c-g,x=1<<v;v+g<f&&(x-=U[v+g],!(x<=0));)v++,x<<=1;if(y+=1<<v,t===uL&&y>tV||t===sV&&y>rV)return 1;E=w&C,s[E]=h<<24|v<<16|k-a|0}}return w!==0&&(s[k+w]=c-g<<24|64<<16|0),o.bits=h,0};var gE=OFe;const DFe=0,Use=1,zse=2,{Z_FINISH:aV,Z_BLOCK:LFe,Z_TREES:zC,Z_OK:iy,Z_STREAM_END:PFe,Z_NEED_DICT:MFe,Z_STREAM_ERROR:uu,Z_DATA_ERROR:$se,Z_MEM_ERROR:Hse,Z_BUF_ERROR:FFe,Z_DEFLATED:iV}=QT,R6=16180,oV=16181,lV=16182,cV=16183,uV=16184,dV=16185,hV=16186,fV=16187,pV=16188,mV=16189,C3=16190,lf=16191,dL=16192,gV=16193,hL=16194,vV=16195,yV=16196,xV=16197,bV=16198,$C=16199,HC=16200,wV=16201,_V=16202,SV=16203,EV=16204,AV=16205,fL=16206,TV=16207,kV=16208,cs=16209,qse=16210,Vse=16211,IFe=852,jFe=592,BFe=15,UFe=BFe,CV=t=>(t>>>24&255)+(t>>>8&65280)+((t&65280)<<8)+((t&255)<<24);function zFe(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const Ry=t=>{if(!t)return 1;const e=t.state;return!e||e.strm!==t||e.mode<R6||e.mode>Vse?1:0},Gse=t=>{if(Ry(t))return uu;const e=t.state;return t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=e.wrap&1),e.mode=R6,e.last=0,e.havedict=0,e.flags=-1,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new Int32Array(IFe),e.distcode=e.distdyn=new Int32Array(jFe),e.sane=1,e.back=-1,iy},Wse=t=>{if(Ry(t))return uu;const e=t.state;return e.wsize=0,e.whave=0,e.wnext=0,Gse(t)},Yse=(t,e)=>{let r;if(Ry(t))return uu;const n=t.state;return e<0?(r=0,e=-e):(r=(e>>4)+5,e<48&&(e&=15)),e&&(e<8||e>15)?uu:(n.window!==null&&n.wbits!==e&&(n.window=null),n.wrap=r,n.wbits=e,Wse(t))},Xse=(t,e)=>{if(!t)return uu;const r=new zFe;t.state=r,r.strm=t,r.window=null,r.mode=R6;const n=Yse(t,e);return n!==iy&&(t.state=null),n},$Fe=t=>Xse(t,UFe);let NV=!0,pL,mL;const HFe=t=>{if(NV){pL=new Int32Array(512),mL=new Int32Array(32);let e=0;for(;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(gE(Use,t.lens,0,288,pL,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;gE(zse,t.lens,0,32,mL,0,t.work,{bits:5}),NV=!1}t.lencode=pL,t.lenbits=9,t.distcode=mL,t.distbits=5},Kse=(t,e,r,n)=>{let s;const a=t.state;return a.window===null&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new Uint8Array(a.wsize)),n>=a.wsize?(a.window.set(e.subarray(r-a.wsize,r),0),a.wnext=0,a.whave=a.wsize):(s=a.wsize-a.wnext,s>n&&(s=n),a.window.set(e.subarray(r-n,r-n+s),a.wnext),n-=s,n?(a.window.set(e.subarray(r-n,r),0),a.wnext=n,a.whave=a.wsize):(a.wnext+=s,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=s))),0},qFe=(t,e)=>{let r,n,s,a,i,o,l,c,u,d,f,h,v,g,x=0,y,w,b,_,E,C,k,R;const N=new Uint8Array(4);let U,D;const F=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Ry(t)||!t.output||!t.input&&t.avail_in!==0)return uu;r=t.state,r.mode===lf&&(r.mode=dL),i=t.next_out,s=t.output,l=t.avail_out,a=t.next_in,n=t.input,o=t.avail_in,c=r.hold,u=r.bits,d=o,f=l,R=iy;e:for(;;)switch(r.mode){case R6:if(r.wrap===0){r.mode=dL;break}for(;u<16;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}if(r.wrap&2&&c===35615){r.wbits===0&&(r.wbits=15),r.check=0,N[0]=c&255,N[1]=c>>>8&255,r.check=ri(r.check,N,2,0),c=0,u=0,r.mode=oV;break}if(r.head&&(r.head.done=!1),!(r.wrap&1)||(((c&255)<<8)+(c>>8))%31){t.msg="incorrect header check",r.mode=cs;break}if((c&15)!==iV){t.msg="unknown compression method",r.mode=cs;break}if(c>>>=4,u-=4,k=(c&15)+8,r.wbits===0&&(r.wbits=k),k>15||k>r.wbits){t.msg="invalid window size",r.mode=cs;break}r.dmax=1<<r.wbits,r.flags=0,t.adler=r.check=1,r.mode=c&512?mV:lf,c=0,u=0;break;case oV:for(;u<16;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}if(r.flags=c,(r.flags&255)!==iV){t.msg="unknown compression method",r.mode=cs;break}if(r.flags&57344){t.msg="unknown header flags set",r.mode=cs;break}r.head&&(r.head.text=c>>8&1),r.flags&512&&r.wrap&4&&(N[0]=c&255,N[1]=c>>>8&255,r.check=ri(r.check,N,2,0)),c=0,u=0,r.mode=lV;case lV:for(;u<32;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}r.head&&(r.head.time=c),r.flags&512&&r.wrap&4&&(N[0]=c&255,N[1]=c>>>8&255,N[2]=c>>>16&255,N[3]=c>>>24&255,r.check=ri(r.check,N,4,0)),c=0,u=0,r.mode=cV;case cV:for(;u<16;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}r.head&&(r.head.xflags=c&255,r.head.os=c>>8),r.flags&512&&r.wrap&4&&(N[0]=c&255,N[1]=c>>>8&255,r.check=ri(r.check,N,2,0)),c=0,u=0,r.mode=uV;case uV:if(r.flags&1024){for(;u<16;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}r.length=c,r.head&&(r.head.extra_len=c),r.flags&512&&r.wrap&4&&(N[0]=c&255,N[1]=c>>>8&255,r.check=ri(r.check,N,2,0)),c=0,u=0}else r.head&&(r.head.extra=null);r.mode=dV;case dV:if(r.flags&1024&&(h=r.length,h>o&&(h=o),h&&(r.head&&(k=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Uint8Array(r.head.extra_len)),r.head.extra.set(n.subarray(a,a+h),k)),r.flags&512&&r.wrap&4&&(r.check=ri(r.check,n,h,a)),o-=h,a+=h,r.length-=h),r.length))break e;r.length=0,r.mode=hV;case hV:if(r.flags&2048){if(o===0)break e;h=0;do k=n[a+h++],r.head&&k&&r.length<65536&&(r.head.name+=String.fromCharCode(k));while(k&&h<o);if(r.flags&512&&r.wrap&4&&(r.check=ri(r.check,n,h,a)),o-=h,a+=h,k)break e}else r.head&&(r.head.name=null);r.length=0,r.mode=fV;case fV:if(r.flags&4096){if(o===0)break e;h=0;do k=n[a+h++],r.head&&k&&r.length<65536&&(r.head.comment+=String.fromCharCode(k));while(k&&h<o);if(r.flags&512&&r.wrap&4&&(r.check=ri(r.check,n,h,a)),o-=h,a+=h,k)break e}else r.head&&(r.head.comment=null);r.mode=pV;case pV:if(r.flags&512){for(;u<16;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}if(r.wrap&4&&c!==(r.check&65535)){t.msg="header crc mismatch",r.mode=cs;break}c=0,u=0}r.head&&(r.head.hcrc=r.flags>>9&1,r.head.done=!0),t.adler=r.check=0,r.mode=lf;break;case mV:for(;u<32;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}t.adler=r.check=CV(c),c=0,u=0,r.mode=C3;case C3:if(r.havedict===0)return t.next_out=i,t.avail_out=l,t.next_in=a,t.avail_in=o,r.hold=c,r.bits=u,MFe;t.adler=r.check=1,r.mode=lf;case lf:if(e===LFe||e===zC)break e;case dL:if(r.last){c>>>=u&7,u-=u&7,r.mode=fL;break}for(;u<3;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}switch(r.last=c&1,c>>>=1,u-=1,c&3){case 0:r.mode=gV;break;case 1:if(HFe(r),r.mode=$C,e===zC){c>>>=2,u-=2;break e}break;case 2:r.mode=yV;break;case 3:t.msg="invalid block type",r.mode=cs}c>>>=2,u-=2;break;case gV:for(c>>>=u&7,u-=u&7;u<32;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}if((c&65535)!==(c>>>16^65535)){t.msg="invalid stored block lengths",r.mode=cs;break}if(r.length=c&65535,c=0,u=0,r.mode=hL,e===zC)break e;case hL:r.mode=vV;case vV:if(h=r.length,h){if(h>o&&(h=o),h>l&&(h=l),h===0)break e;s.set(n.subarray(a,a+h),i),o-=h,a+=h,l-=h,i+=h,r.length-=h;break}r.mode=lf;break;case yV:for(;u<14;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}if(r.nlen=(c&31)+257,c>>>=5,u-=5,r.ndist=(c&31)+1,c>>>=5,u-=5,r.ncode=(c&15)+4,c>>>=4,u-=4,r.nlen>286||r.ndist>30){t.msg="too many length or distance symbols",r.mode=cs;break}r.have=0,r.mode=xV;case xV:for(;r.have<r.ncode;){for(;u<3;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}r.lens[F[r.have++]]=c&7,c>>>=3,u-=3}for(;r.have<19;)r.lens[F[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,U={bits:r.lenbits},R=gE(DFe,r.lens,0,19,r.lencode,0,r.work,U),r.lenbits=U.bits,R){t.msg="invalid code lengths set",r.mode=cs;break}r.have=0,r.mode=bV;case bV:for(;r.have<r.nlen+r.ndist;){for(;x=r.lencode[c&(1<<r.lenbits)-1],y=x>>>24,w=x>>>16&255,b=x&65535,!(y<=u);){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}if(b<16)c>>>=y,u-=y,r.lens[r.have++]=b;else{if(b===16){for(D=y+2;u<D;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}if(c>>>=y,u-=y,r.have===0){t.msg="invalid bit length repeat",r.mode=cs;break}k=r.lens[r.have-1],h=3+(c&3),c>>>=2,u-=2}else if(b===17){for(D=y+3;u<D;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}c>>>=y,u-=y,k=0,h=3+(c&7),c>>>=3,u-=3}else{for(D=y+7;u<D;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}c>>>=y,u-=y,k=0,h=11+(c&127),c>>>=7,u-=7}if(r.have+h>r.nlen+r.ndist){t.msg="invalid bit length repeat",r.mode=cs;break}for(;h--;)r.lens[r.have++]=k}}if(r.mode===cs)break;if(r.lens[256]===0){t.msg="invalid code -- missing end-of-block",r.mode=cs;break}if(r.lenbits=9,U={bits:r.lenbits},R=gE(Use,r.lens,0,r.nlen,r.lencode,0,r.work,U),r.lenbits=U.bits,R){t.msg="invalid literal/lengths set",r.mode=cs;break}if(r.distbits=6,r.distcode=r.distdyn,U={bits:r.distbits},R=gE(zse,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,U),r.distbits=U.bits,R){t.msg="invalid distances set",r.mode=cs;break}if(r.mode=$C,e===zC)break e;case $C:r.mode=HC;case HC:if(o>=6&&l>=258){t.next_out=i,t.avail_out=l,t.next_in=a,t.avail_in=o,r.hold=c,r.bits=u,TFe(t,f),i=t.next_out,s=t.output,l=t.avail_out,a=t.next_in,n=t.input,o=t.avail_in,c=r.hold,u=r.bits,r.mode===lf&&(r.back=-1);break}for(r.back=0;x=r.lencode[c&(1<<r.lenbits)-1],y=x>>>24,w=x>>>16&255,b=x&65535,!(y<=u);){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}if(w&&!(w&240)){for(_=y,E=w,C=b;x=r.lencode[C+((c&(1<<_+E)-1)>>_)],y=x>>>24,w=x>>>16&255,b=x&65535,!(_+y<=u);){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}c>>>=_,u-=_,r.back+=_}if(c>>>=y,u-=y,r.back+=y,r.length=b,w===0){r.mode=AV;break}if(w&32){r.back=-1,r.mode=lf;break}if(w&64){t.msg="invalid literal/length code",r.mode=cs;break}r.extra=w&15,r.mode=wV;case wV:if(r.extra){for(D=r.extra;u<D;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}r.length+=c&(1<<r.extra)-1,c>>>=r.extra,u-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=_V;case _V:for(;x=r.distcode[c&(1<<r.distbits)-1],y=x>>>24,w=x>>>16&255,b=x&65535,!(y<=u);){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}if(!(w&240)){for(_=y,E=w,C=b;x=r.distcode[C+((c&(1<<_+E)-1)>>_)],y=x>>>24,w=x>>>16&255,b=x&65535,!(_+y<=u);){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}c>>>=_,u-=_,r.back+=_}if(c>>>=y,u-=y,r.back+=y,w&64){t.msg="invalid distance code",r.mode=cs;break}r.offset=b,r.extra=w&15,r.mode=SV;case SV:if(r.extra){for(D=r.extra;u<D;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}r.offset+=c&(1<<r.extra)-1,c>>>=r.extra,u-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){t.msg="invalid distance too far back",r.mode=cs;break}r.mode=EV;case EV:if(l===0)break e;if(h=f-l,r.offset>h){if(h=r.offset-h,h>r.whave&&r.sane){t.msg="invalid distance too far back",r.mode=cs;break}h>r.wnext?(h-=r.wnext,v=r.wsize-h):v=r.wnext-h,h>r.length&&(h=r.length),g=r.window}else g=s,v=i-r.offset,h=r.length;h>l&&(h=l),l-=h,r.length-=h;do s[i++]=g[v++];while(--h);r.length===0&&(r.mode=HC);break;case AV:if(l===0)break e;s[i++]=r.length,l--,r.mode=HC;break;case fL:if(r.wrap){for(;u<32;){if(o===0)break e;o--,c|=n[a++]<<u,u+=8}if(f-=l,t.total_out+=f,r.total+=f,r.wrap&4&&f&&(t.adler=r.check=r.flags?ri(r.check,s,f,i-f):c5(r.check,s,f,i-f)),f=l,r.wrap&4&&(r.flags?c:CV(c))!==r.check){t.msg="incorrect data check",r.mode=cs;break}c=0,u=0}r.mode=TV;case TV:if(r.wrap&&r.flags){for(;u<32;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}if(r.wrap&4&&c!==(r.total&4294967295)){t.msg="incorrect length check",r.mode=cs;break}c=0,u=0}r.mode=kV;case kV:R=PFe;break e;case cs:R=$se;break e;case qse:return Hse;case Vse:default:return uu}return t.next_out=i,t.avail_out=l,t.next_in=a,t.avail_in=o,r.hold=c,r.bits=u,(r.wsize||f!==t.avail_out&&r.mode<cs&&(r.mode<fL||e!==aV))&&Kse(t,t.output,t.next_out,f-t.avail_out),d-=t.avail_in,f-=t.avail_out,t.total_in+=d,t.total_out+=f,r.total+=f,r.wrap&4&&f&&(t.adler=r.check=r.flags?ri(r.check,s,f,t.next_out-f):c5(r.check,s,f,t.next_out-f)),t.data_type=r.bits+(r.last?64:0)+(r.mode===lf?128:0)+(r.mode===$C||r.mode===hL?256:0),(d===0&&f===0||e===aV)&&R===iy&&(R=FFe),R},VFe=t=>{if(Ry(t))return uu;let e=t.state;return e.window&&(e.window=null),t.state=null,iy},GFe=(t,e)=>{if(Ry(t))return uu;const r=t.state;return r.wrap&2?(r.head=e,e.done=!1,iy):uu},WFe=(t,e)=>{const r=e.length;let n,s,a;return Ry(t)||(n=t.state,n.wrap!==0&&n.mode!==C3)?uu:n.mode===C3&&(s=1,s=c5(s,e,r,0),s!==n.check)?$se:(a=Kse(t,e,r,r),a?(n.mode=qse,Hse):(n.havedict=1,iy))};var YFe=Wse,XFe=Yse,KFe=Gse,ZFe=$Fe,JFe=Xse,QFe=qFe,eIe=VFe,tIe=GFe,rIe=WFe,nIe="pako inflate (from Nodeca project)",xf={inflateReset:YFe,inflateReset2:XFe,inflateResetKeep:KFe,inflateInit:ZFe,inflateInit2:JFe,inflate:QFe,inflateEnd:eIe,inflateGetHeader:tIe,inflateSetDictionary:rIe,inflateInfo:nIe};function sIe(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var aIe=sIe;const Zse=Object.prototype.toString,{Z_NO_FLUSH:iIe,Z_FINISH:oIe,Z_OK:h5,Z_STREAM_END:gL,Z_NEED_DICT:vL,Z_STREAM_ERROR:lIe,Z_DATA_ERROR:RV,Z_MEM_ERROR:cIe}=QT;function tk(t){this.options=N6.assign({chunkSize:1024*64,windowBits:15,to:""},t||{});const e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,e.windowBits===0&&(e.windowBits=-15)),e.windowBits>=0&&e.windowBits<16&&!(t&&t.windowBits)&&(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&(e.windowBits&15||(e.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new jse,this.strm.avail_out=0;let r=xf.inflateInit2(this.strm,e.windowBits);if(r!==h5)throw new Error(Nw[r]);if(this.header=new aIe,xf.inflateGetHeader(this.strm,this.header),e.dictionary&&(typeof e.dictionary=="string"?e.dictionary=d5.string2buf(e.dictionary):Zse.call(e.dictionary)==="[object ArrayBuffer]"&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(r=xf.inflateSetDictionary(this.strm,e.dictionary),r!==h5)))throw new Error(Nw[r])}tk.prototype.push=function(t,e){const r=this.strm,n=this.options.chunkSize,s=this.options.dictionary;let a,i,o;if(this.ended)return!1;for(e===~~e?i=e:i=e===!0?oIe:iIe,Zse.call(t)==="[object ArrayBuffer]"?r.input
vendor: 10,171 bytes, line 656
656=new Uint8Array(t):r.input=t,r.next_in=0,r.avail_in=r.input.length;;){for(r.avail_out===0&&(r.output=new Uint8Array(n),r.next_out=0,r.avail_out=n),a=xf.inflate(r,i),a===vL&&s&&(a=xf.inflateSetDictionary(r,s),a===h5?a=xf.inflate(r,i):a===RV&&(a=vL));r.avail_in>0&&a===gL&&r.state.wrap>0&&t[r.next_in]!==0;)xf.inflateReset(r),a=xf.inflate(r,i);switch(a){case lIe:case RV:case vL:case cIe:return this.onEnd(a),this.ended=!0,!1}if(o=r.avail_out,r.next_out&&(r.avail_out===0||a===gL))if(this.options.to==="string"){let l=d5.utf8border(r.output,r.next_out),c=r.next_out-l,u=d5.buf2string(r.output,l);r.next_out=c,r.avail_out=n-c,c&&r.output.set(r.output.subarray(l,l+c),0),this.onData(u)}else this.onData(r.output.length===r.next_out?r.output:r.output.subarray(0,r.next_out));if(!(a===h5&&o===0)){if(a===gL)return a=xf.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,!0;if(r.avail_in===0)break}}return!0};tk.prototype.onData=function(t){this.chunks.push(t)};tk.prototype.onEnd=function(t){t===h5&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=N6.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};function oB(t,e){const r=new tk(e);if(r.push(t),r.err)throw r.msg||Nw[r.err];return r.result}function uIe(t,e){return e=e||{},e.raw=!0,oB(t,e)}var dIe=tk,hIe=oB,fIe=uIe,pIe=oB,mIe=QT,gIe={Inflate:dIe,inflate:hIe,inflateRaw:fIe,ungzip:pIe,constants:mIe};const{Inflate:vIe,inflate:yIe,inflateRaw:J$e,ungzip:Q$e}=gIe;var OV=vIe,xIe=yIe;const Jse=[];for(let t=0;t<256;t++){let e=t;for(let r=0;r<8;r++)e&1?e=3988292384^e>>>1:e=e>>>1;Jse[t]=e}const DV=4294967295;function bIe(t,e,r){let n=t;for(let s=0;s<r;s++)n=Jse[(n^e[s])&255]^n>>>8;return n}function wIe(t,e){return(bIe(DV,t,e)^DV)>>>0}function LV(t,e,r){const n=t.readUint32(),s=wIe(new Uint8Array(t.buffer,t.byteOffset+t.offset-e-4,e),e);if(s!==n)throw new Error(`CRC mismatch for chunk ${r}. Expected ${n}, found ${s}`)}function Qse(t,e,r){for(let n=0;n<r;n++)e[n]=t[n]}function eae(t,e,r,n){let s=0;for(;s<n;s++)e[s]=t[s];for(;s<r;s++)e[s]=t[s]+e[s-n]&255}function tae(t,e,r,n){let s=0;if(r.length===0)for(;s<n;s++)e[s]=t[s];else for(;s<n;s++)e[s]=t[s]+r[s]&255}function rae(t,e,r,n,s){let a=0;if(r.length===0){for(;a<s;a++)e[a]=t[a];for(;a<n;a++)e[a]=t[a]+(e[a-s]>>1)&255}else{for(;a<s;a++)e[a]=t[a]+(r[a]>>1)&255;for(;a<n;a++)e[a]=t[a]+(e[a-s]+r[a]>>1)&255}}function nae(t,e,r,n,s){let a=0;if(r.length===0){for(;a<s;a++)e[a]=t[a];for(;a<n;a++)e[a]=t[a]+e[a-s]&255}else{for(;a<s;a++)e[a]=t[a]+r[a]&255;for(;a<n;a++)e[a]=t[a]+_Ie(e[a-s],r[a],r[a-s])&255}}function _Ie(t,e,r){const n=t+e-r,s=Math.abs(n-t),a=Math.abs(n-e),i=Math.abs(n-r);return s<=a&&s<=i?t:a<=i?e:r}function SIe(t,e,r,n,s,a){switch(t){case 0:Qse(e,r,s);break;case 1:eae(e,r,s,a);break;case 2:tae(e,r,n,s);break;case 3:rae(e,r,n,s,a);break;case 4:nae(e,r,n,s,a);break;default:throw new Error(`Unsupported filter: ${t}`)}}const EIe=new Uint16Array([255]),AIe=new Uint8Array(EIe.buffer),TIe=AIe[0]===255;function kIe(t){const{data:e,width:r,height:n,channels:s,depth:a}=t,i=[{x:0,y:0,xStep:8,yStep:8},{x:4,y:0,xStep:8,yStep:8},{x:0,y:4,xStep:4,yStep:8},{x:2,y:0,xStep:4,yStep:4},{x:0,y:2,xStep:2,yStep:4},{x:1,y:0,xStep:2,yStep:2},{x:0,y:1,xStep:1,yStep:2}],o=Math.ceil(a/8)*s,l=new Uint8Array(n*r*o);let c=0;for(let u=0;u<7;u++){const d=i[u],f=Math.ceil((r-d.x)/d.xStep),h=Math.ceil((n-d.y)/d.yStep);if(f<=0||h<=0)continue;const v=f*o,g=new Uint8Array(v);for(let x=0;x<h;x++){const y=e[c++],w=e.subarray(c,c+v);c+=v;const b=new Uint8Array(v);SIe(y,w,b,g,v,o),g.set(b);for(let _=0;_<f;_++){const E=d.x+_*d.xStep,C=d.y+x*d.yStep;if(!(E>=r||C>=n))for(let k=0;k<o;k++)l[(C*r+E)*o+k]=b[_*o+k]}}}if(a===16){const u=new Uint16Array(l.buffer);if(TIe)for(let d=0;d<u.length;d++)u[d]=CIe(u[d]);return u}else return l}function CIe(t){return(t&255)<<8|t>>8&255}const NIe=new Uint16Array([255]),RIe=new Uint8Array(NIe.buffer),OIe=RIe[0]===255,DIe=new Uint8Array(0);function PV(t){const{data:e,width:r,height:n,channels:s,depth:a}=t,i=Math.ceil(a/8)*s,o=Math.ceil(a/8*s*r),l=new Uint8Array(n*o);let c=DIe,u=0,d,f;for(let h=0;h<n;h++){switch(d=e.subarray(u+1,u+1+o),f=l.subarray(h*o,(h+1)*o),e[u]){case 0:Qse(d,f,o);break;case 1:eae(d,f,o,i);break;case 2:tae(d,f,c,o);break;case 3:rae(d,f,c,o,i);break;case 4:nae(d,f,c,o,i);break;default:throw new Error(`Unsupported filter: ${e[u]}`)}c=f,u+=o+1}if(a===16){const h=new Uint16Array(l.buffer);if(OIe)for(let v=0;v<h.length;v++)h[v]=LIe(h[v]);return h}else return l}function LIe(t){return(t&255)<<8|t>>8&255}const C4=Uint8Array.of(137,80,78,71,13,10,26,10);function MV(t){if(!PIe(t.readBytes(C4.length)))throw new Error("wrong PNG signature")}function PIe(t){if(t.length<C4.length)return!1;for(let e=0;e<C4.length;e++)if(t[e]!==C4[e])return!1;return!0}const MIe="tEXt",FIe=0,sae=new TextDecoder("latin1");function IIe(t){if(BIe(t),t.length===0||t.length>79)throw new Error("keyword length must be between 1 and 79")}const jIe=/^[\u0000-\u00FF]*$/;function BIe(t){if(!jIe.test(t))throw new Error("invalid latin1 text")}function UIe(t,e,r){const n=aae(e);t[n]=zIe(e,r-n.length-1)}function aae(t){for(t.mark();t.readByte()!==FIe;);const e=t.offset;t.reset();const r=sae.decode(t.readBytes(e-t.offset-1));return t.skip(1),IIe(r),r}function zIe(t,e){return sae.decode(t.readBytes(e))}const dl={UNKNOWN:-1,GREYSCALE:0,TRUECOLOUR:2,INDEXED_COLOUR:3,GREYSCALE_ALPHA:4,TRUECOLOUR_ALPHA:6},yL={UNKNOWN:-1,DEFLATE:0},FV={UNKNOWN:-1,ADAPTIVE:0},xL={UNKNOWN:-1,NO_INTERLACE:0,ADAM7:1},qC={NONE:0,BACKGROUND:1,PREVIOUS:2},bL={SOURCE:0,OVER:1};class $Ie extends eB{constructor(r,n={}){super(r);Ae(this,"_checkCrc");Ae(this,"_inflator");Ae(this,"_png");Ae(this,"_apng");Ae(this,"_end");Ae(this,"_hasPalette");Ae(this,"_palette");Ae(this,"_hasTransparency");Ae(this,"_transparency");Ae(this,"_compressionMethod");Ae(this,"_filterMethod");Ae(this,"_interlaceMethod");Ae(this,"_colorType");Ae(this,"_isAnimated");Ae(this,"_numberOfFrames");Ae(this,"_numberOfPlays");Ae(this,"_frames");Ae(this,"_writingDataChunks");const{checkCrc:s=!1}=n;this._checkCrc=s,this._inflator=new OV,this._png={width:-1,height:-1,channels:-1,data:new Uint8Array(0),depth:1,text:{}},this._apng={width:-1,height:-1,channels:-1,depth:1,numberOfFrames:1,numberOfPlays:0,text:{},frames:[]},this._end=!1,this._hasPalette=!1,this._palette=[],this._hasTransparency=!1,this._transparency=new Uint16Array(0),this._compressionMethod=yL.UNKNOWN,this._filterMethod=FV.UNKNOWN,this._interlaceMethod=xL.UNKNOWN,this._colorType=dl.UNKNOWN,this._isAnimated=!1,this._numberOfFrames=1,this._numberOfPlays=0,this._frames=[],this._writingDataChunks=!1,this.setBigEndian()}decode(){for(MV(this);!this._end;){const r=this.readUint32(),n=this.readChars(4);this.decodeChunk(r,n)}return this.decodeImage(),this._png}decodeApng(){for(MV(this);!this._end;){const r=this.readUint32(),n=this.readChars(4);this.decodeApngChunk(r,n)}return this.decodeApngImage(),this._apng}decodeChunk(r,n){const s=this.offset;switch(n){case"IHDR":this.decodeIHDR();break;case"PLTE":this.decodePLTE(r);break;case"IDAT":this.decodeIDAT(r);break;case"IEND":this._end=!0;break;case"tRNS":this.decodetRNS(r);break;case"iCCP":this.decodeiCCP(r);break;case MIe:UIe(this._png.text,this,r);break;case"pHYs":this.decodepHYs();break;default:this.skip(r);break}if(this.offset-s!==r)throw new Error(`Length mismatch while decoding chunk ${n}`);this._checkCrc?LV(this,r+4,n):this.skip(4)}decodeApngChunk(r,n){const s=this.offset;switch(n!=="fdAT"&&n!=="IDAT"&&this._writingDataChunks&&this.pushDataToFrame(),n){case"acTL":this.decodeACTL();break;case"fcTL":this.decodeFCTL();break;case"fdAT":this.decodeFDAT(r);break;default:this.decodeChunk(r,n),this.offset=s+r;break}if(this.offset-s!==r)throw new Error(`Length mismatch while decoding chunk ${n}`);this._checkCrc?LV(this,r+4,n):this.skip(4)}decodeIHDR(){const r=this._png;r.width=this.readUint32(),r.height=this.readUint32(),r.depth=HIe(this.readUint8());const n=this.readUint8();this._colorType=n;let s;switch(n){case dl.GREYSCALE:s=1;break;case dl.TRUECOLOUR:s=3;break;case dl.INDEXED_COLOUR:s=1;break;case dl.GREYSCALE_ALPHA:s=2;break;case dl.TRUECOLOUR_ALPHA:s=4;break;case dl.UNKNOWN:default:throw new Error(`Unknown color type: ${n}`)}if(this._png.channels=s,this._compressionMethod=this.readUint8(),this._compressionMethod!==yL.DEFLATE)throw new Error(`Unsupported compression method: ${this._compressionMethod}`);this._filterMethod=this.readUint8(),this._interlaceMethod=this.readUint8()}decodeACTL(){this._numberOfFrames=this.readUint32(),this._numberOfPlays=this.readUint32(),this._isAnimated=!0}decodeFCTL(){const r={sequenceNumber:this.readUint32(),width:this.readUint32(),height:this.readUint32(),xOffset:this.readUint32(),yOffset:this.readUint32(),delayNumber:this.readUint16(),delayDenominator:this.readUint16(),disposeOp:this.readUint8(),blendOp:this.readUint8(),data:new Uint8Array(0)};this._frames.push(r)}decodePLTE(r){if(r%3!==0)throw new RangeError(`PLTE field length must be a multiple of 3. Got ${r}`);const n=r/3;this._hasPalette=!0;const s=[];this._palette=s;for(let a=0;a<n;a++)s.push([this.readUint8(),this.readUint8(),this.readUint8()])}decodeIDAT(r){this._writingDataChunks=!0;const n=r,s=this.offset+this.byteOffset;if(this._inflator.push(new Uint8Array(this.buffer,s,n)),this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);this.skip(r)}decodeFDAT(r){this._writingDataChunks=!0;let n=r,s=this.offset+this.byteOffset;if(s+=4,n-=4,this._inflator.push(new Uint8Array(this.buffer,s,n)),this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);this.skip(r)}decodetRNS(r){switch(this._colorType){case dl.GREYSCALE:case dl.TRUECOLOUR:{if(r%2!==0)throw new RangeError(`tRNS chunk length must be a multiple of 2. Got ${r}`);if(r/2>this._png.width*this._png.height)throw new Error(`tRNS chunk contains more alpha values than there are pixels (${r/2} vs ${this._png.width*this._png.height})`);this._hasTransparency=!0,this._transparency=new Uint16Array(r/2);for(let n=0;n<r/2;n++)this._transparency[n]=this.readUint16();break}case dl.INDEXED_COLOUR:{if(r>this._palette.length)throw new Error(`tRNS chunk contains more alph
656a values than there are palette colors (${r} vs ${this._palette.length})`);let n=0;for(;n<r;n++){const s=this.readByte();this._palette[n].push(s)}for(;n<this._palette.length;n++)this._palette[n].push(255);break}case dl.UNKNOWN:case dl.GREYSCALE_ALPHA:case dl.TRUECOLOUR_ALPHA:default:throw new Error(`tRNS chunk is not supported for color type ${this._colorType}`)}}decodeiCCP(r){const n=aae(this),s=this.readUint8();if(s!==yL.DEFLATE)throw new Error(`Unsupported iCCP compression method: ${s}`);const a=this.readBytes(r-n.length-2);this._png.iccEmbeddedProfile={name:n,profile:xIe(a)}}decodepHYs(){const r=this.readUint32(),n=this.readUint32(),s=this.readByte();this._png.resolution={x:r,y:n,unit:s}}decodeApngImage(){this._apng.width=this._png.width,this._apng.height=this._png.height,this._apng.channels=this._png.channels,this._apng.depth=this._png.depth,this._apng.numberOfFrames=this._numberOfFrames,this._apng.numberOfPlays=this._numberOfPlays,this._apng.text=this._png.text,this._apng.resolution=this._png.resolution;for(let r=0;r<this._numberOfFrames;r++){const n={sequenceNumber:this._frames[r].sequenceNumber,delayNumber:this._frames[r].delayNumber,delayDenominator:this._frames[r].delayDenominator,data:this._apng.depth===8?new Uint8Array(this._apng.width*this._apng.height*this._apng.channels):new Uint16Array(this._apng.width*this._apng.height*this._apng.channels)},s=this._frames.at(r);if(s){if(s.data=PV({data:s.data,width:s.width,height:s.height,channels:this._apng.channels,depth:this._apng.depth}),this._hasPalette&&(this._apng.palette=this._palette),this._hasTransparency&&(this._apng.transparency=this._transparency),r===0||s.xOffset===0&&s.yOffset===0&&s.width===this._png.width&&s.height===this._png.height)n.data=s.data;else{const a=this._apng.frames.at(r-1);this.disposeFrame(s,a,n),this.addFrameDataToCanvas(n,s)}this._apng.frames.push(n)}}return this._apng}disposeFrame(r,n,s){switch(r.disposeOp){case qC.NONE:break;case qC.BACKGROUND:for(let a=0;a<this._png.height;a++)for(let i=0;i<this._png.width;i++){const o=(a*r.width+i)*this._png.channels;for(let l=0;l<this._png.channels;l++)s.data[o+l]=0}break;case qC.PREVIOUS:s.data.set(n.data);break;default:throw new Error("Unknown disposeOp")}}addFrameDataToCanvas(r,n){const s=1<<this._png.depth,a=(i,o)=>{const l=((i+n.yOffset)*this._png.width+n.xOffset+o)*this._png.channels,c=(i*n.width+o)*this._png.channels;return{index:l,frameIndex:c}};switch(n.blendOp){case bL.SOURCE:for(let i=0;i<n.height;i++)for(let o=0;o<n.width;o++){const{index:l,frameIndex:c}=a(i,o);for(let u=0;u<this._png.channels;u++)r.data[l+u]=n.data[c+u]}break;case bL.OVER:for(let i=0;i<n.height;i++)for(let o=0;o<n.width;o++){const{index:l,frameIndex:c}=a(i,o);for(let u=0;u<this._png.channels;u++){const d=n.data[c+this._png.channels-1]/s,f=u%(this._png.channels-1)===0?1:n.data[c+u],h=Math.floor(d*f+(1-d)*r.data[l+u]);r.data[l+u]+=h}}break;default:throw new Error("Unknown blendOp")}}decodeImage(){var n;if(this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);const r=this._isAnimated?((n=this._frames)==null?void 0:n.at(0)).data:this._inflator.result;if(this._filterMethod!==FV.ADAPTIVE)throw new Error(`Filter method ${this._filterMethod} not supported`);if(this._interlaceMethod===xL.NO_INTERLACE)this._png.data=PV({data:r,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth});else if(this._interlaceMethod===xL.ADAM7)this._png.data=kIe({data:r,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth});else throw new Error(`Interlace method ${this._interlaceMethod} not supported`);this._hasPalette&&(this._png.palette=this._palette),this._hasTransparency&&(this._png.transparency=this._transparency)}pushDataToFrame(){const r=this._inflator.result,n=this._frames.at(-1);n?n.data=r:this._frames.push({sequenceNumber:0,width:this._png.width,height:this._png.height,xOffset:0,yOffset:0,delayNumber:0,delayDenominator:0,disposeOp:qC.NONE,blendOp:bL.SOURCE,data:r}),this._inflator=new OV,this._writingDataChunks=!1}}function HIe(t){if(t!==1&&t!==2&&t!==4&&t!==8&&t!==16)throw new Error(`invalid bit depth: ${t}`);return t}var IV;(function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.METRE=1]="METRE"})(IV||(IV={}));function qIe(t,e){return new $Ie(t,e).decode()}var ir=function(){return typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:this}();function wL(){ir.console&&typeof ir.console.log=="function"&&ir.console.log.apply(ir.console,arguments)}var qn={log:wL,warn:function(t){ir.console&&(typeof ir.console.warn=="function"?ir.console.warn.apply(ir.console,arguments):wL.call(null,arguments))},error:function(t){ir.console&&(typeof ir.console.error=="function"?ir.console.error.apply(ir.console,arguments):wL(t))}};function _L(t,e,r){var n=new XMLHttpRequest;n.open("GET",t),n.responseType="blob",n.onload=function(){Qg(n.response,e,r)},n.onerror=function(){qn.error("could not download file")},n.send()}function jV(t){var e=new XMLHttpRequest;e.open("HEAD",t,!1);try{e.send()}catch{}return e.status>=200&&e.status<=299}function VC(t){try{t.dispatchEvent(new MouseEvent("click"))}catch{var e=document.createEvent("MouseEvents");
vendor: 3,408 bytes, lines 656-661
656e.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),t.dispatchEvent(e)}}var Qg=ir.saveAs||((typeof window>"u"?"undefined":Cn(window))!=="object"||window!==ir?function(){}:typeof HTMLAnchorElement<"u"&&"download"in HTMLAnchorElement.prototype?function(t,e,r){var n=ir.URL||ir.webkitURL,s=document.createElement("a");e=e||t.name||"download",s.download=e,s.rel="noopener",typeof t=="string"?(s.href=t,s.origin!==location.origin?jV(s.href)?_L(t,e,r):VC(s,s.target="_blank"):VC(s)):(s.href=n.createObjectURL(t),setTimeout(function(){n.revokeObjectURL(s.href)},4e4),setTimeout(function(){VC(s)},0))}:"msSaveOrOpenBlob"in navigator?function(t,e,r){if(e=e||t.name||"download",typeof t=="string")if(jV(t))_L(t,e,r);else{var n=document.createElement("a");n.href=t,n.target="_blank",setTimeout(function(){VC(n)})}else navigator.msSaveOrOpenBlob(function(s,a){return a===void 0?a={autoBom:!1}:Cn(a)!=="object"&&(qn.warn("Deprecated: Expected third argument to be a object"),a={autoBom:!a}),a.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(s.type)?new Blob(["\uFEFF",s],{type:s.type}):s}(t,r),e)}:function(t,e,r,n){if((n=n||open("","_blank"))&&(n.document.title=n.document.body.innerText="downloading..."),typeof t=="string")return _L(t,e,r);var s=t.type==="application/octet-stream",a=/constructor/i.test(ir.HTMLElement)||ir.safari,i=/CriOS\/[\d]+/.test(navigator.userAgent);if((i||s&&a)&&(typeof FileReader>"u"?"undefined":Cn(FileReader))==="object"){var o=new FileReader;o.onloadend=function(){var u=o.result;u=i?u:u.replace(/^data:[^;]*;/,"data:attachment/file;"),n?n.location.href=u:location=u,n=null},o.readAsDataURL(t)}else{var l=ir.URL||ir.webkitURL,c=l.createObjectURL(t);n?n.location=c:location.href=c,n=null,setTimeout(function(){l.revokeObjectURL(c)},4e4)}});/** 657 * A class to parse color values 658 * @author Stoyan Stefanov <[email protected]> 659 * {@link http://www.phpied.com/rgb-color-parser-in-javascript/} 660 * @license Use it if you like it 661 */function iae(t){var e;t=t||"",this.ok=!1,t.charAt(0)=="#"&&(t=t.substr(1,6)),t={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee9
6610",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"}[t=(t=t.replace(/ /g,"")).toLowerCase()]||t;for(var r=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(o){return[parseInt(o[1]),parseInt(o[2]),parseInt(o[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(o){return[parseInt(o[1],16),parseInt(o[2],16),parseInt(o[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(o){return[parseInt(o[1]+o[1],16),parseInt(o[2]+o[2],16),parseInt(o[3]+o[3],16)]}}],n=0;n<r.length;n++){var s=r[n].re,a=r[n].process,i=s.exec(t);i&&(e=a(i),this.r=e[0],this.g=e[1],this.b=e[2],this.ok=!0)}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var o=this.r.toString(16),l=this.g.toString(16),c=this.b.toString(16);return o.length==1&&(o="0"+o),l.length==1&&(l="0"+l),c.length==1&&(c="0"+c),"#"+o+l+c}}var N4=ir.atob.bind(ir),BV=ir.btoa.bind(ir);/** 662 * @license 663 * Joseph Myers does not specify a particular license for his work. 664 * 665 * Author: Joseph Myers 666 * Accessed from: http://www.myersdaily.org/joseph/javascript/md5.js 667 * 668 * Modified by: Owen Leong 669 */function SL(t,e){var r=t[0],n=t[1],s=t[2],a=t[3];r=Ui(r,n,s,a,e[0],7,-680876936),a=Ui(a,r,n,s,e[1],12,-389564586),s=Ui(s,a,r,n,e[2],17,606105819),n=Ui(n,s,a,r,e[3],22,-1044525330),r=Ui(r,n,s,a,e[4],7,-176418897),a=Ui(a,r,n,s,e[5],12,1200080426),s=Ui(s,a,r,n,e[6],17,-1473231341),n=Ui(n,s,a,r,e[7],22,-45705983),r=Ui(r,n,s,a,e[8],7,1770035416),a=Ui(a,r,n,s,e[9],12,-1958414417),s=Ui(s,a,r,n,e[10],17,-42063),n=Ui(n,s,a,r,e[11],22,-1990404162),r=Ui(r,n,s,a,e[12],7,1804603682),a=Ui(a,r,n,s,e[13],12,-40341101),s=Ui(s,a,r,n,e[14],17,-1502002290),r=zi(r,n=Ui(n,s,a,r,e[15],22,1236535329),s,a,e[1],5,-165796510),a=zi(a,r,n,s,e[6],9,-1069501632),s=zi(s,a,r,n,e[11],14,643717713),n=zi(n,s,a,r,e[0],20,-373897302),r=zi(r,n,s,a,e[5],5,-701558691),a=zi(a,r,n,s,e[10],9,38016083),s=zi(s,a,r,n,e[15],14,-660478335),n=zi(n,s,a,r,e[4],20,-405537848),r=zi(r,n,s,a,e[9],5,568446438),a=zi(a,r,n,s,e[14],9,-1019803690),s=zi(s,a,r,n,e[3],14,-187363961),n=zi(n,s,a,r,e[8],20,1163531501),r=zi(r,n,s,a,e[13],5,-1444681467),a=zi(a,r,n,s,e[2],9,-51403784),s=zi(s,a,r,n,e[7],14,1735328473),r=$i(r,n=zi(n,s,a,r,e[12],20,-1926607734),s,a,e[5],4,-378558),a=$i(a,r,n,s,e[8],11,-2022574463),s=$i(s,a,r,n,e[11],16,1839030562),n=$i(n,s,a,r,e[14],23,-35309556),r=$i(r,n,s,a,e[1],4,-1530992060),a=$i(a,r,n,s,e[4],11,1272893353),s=$i(s,a,r,n,e[7],16,-155497632),n=$i(n,s,a,r,e[10],23,-1094730640),r=$i(r,n,s,a,e[13],4,681279174),a=$i(a,r,n,s,e[0],11,-358537222),s=$i(s,a,r,n,e[3],16,-722521979),n=$i(n,s,a,r,e[6],23,76029189),r=$i(r,n,s,a,e[9],4,
vendor: 13,933 bytes, lines 669-686
669-640364487),a=$i(a,r,n,s,e[12],11,-421815835),s=$i(s,a,r,n,e[15],16,530742520),r=Hi(r,n=$i(n,s,a,r,e[2],23,-995338651),s,a,e[0],6,-198630844),a=Hi(a,r,n,s,e[7],10,1126891415),s=Hi(s,a,r,n,e[14],15,-1416354905),n=Hi(n,s,a,r,e[5],21,-57434055),r=Hi(r,n,s,a,e[12],6,1700485571),a=Hi(a,r,n,s,e[3],10,-1894986606),s=Hi(s,a,r,n,e[10],15,-1051523),n=Hi(n,s,a,r,e[1],21,-2054922799),r=Hi(r,n,s,a,e[8],6,1873313359),a=Hi(a,r,n,s,e[15],10,-30611744),s=Hi(s,a,r,n,e[6],15,-1560198380),n=Hi(n,s,a,r,e[13],21,1309151649),r=Hi(r,n,s,a,e[4],6,-145523070),a=Hi(a,r,n,s,e[11],10,-1120210379),s=Hi(s,a,r,n,e[2],15,718787259),n=Hi(n,s,a,r,e[9],21,-343485551),t[0]=jm(r,t[0]),t[1]=jm(n,t[1]),t[2]=jm(s,t[2]),t[3]=jm(a,t[3])}function O6(t,e,r,n,s,a){return e=jm(jm(e,t),jm(n,a)),jm(e<<s|e>>>32-s,r)}function Ui(t,e,r,n,s,a,i){return O6(e&r|~e&n,t,e,s,a,i)}function zi(t,e,r,n,s,a,i){return O6(e&n|r&~n,t,e,s,a,i)}function $i(t,e,r,n,s,a,i){return O6(e^r^n,t,e,s,a,i)}function Hi(t,e,r,n,s,a,i){return O6(r^(e|~n),t,e,s,a,i)}function oae(t){var e,r=t.length,n=[1732584193,-271733879,-1732584194,271733878];for(e=64;e<=t.length;e+=64)SL(n,VIe(t.substring(e-64,e)));t=t.substring(e-64);var s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(e=0;e<t.length;e++)s[e>>2]|=t.charCodeAt(e)<<(e%4<<3);if(s[e>>2]|=128<<(e%4<<3),e>55)for(SL(n,s),e=0;e<16;e++)s[e]=0;return s[14]=8*r,SL(n,s),n}function VIe(t){var e,r=[];for(e=0;e<64;e+=4)r[e>>2]=t.charCodeAt(e)+(t.charCodeAt(e+1)<<8)+(t.charCodeAt(e+2)<<16)+(t.charCodeAt(e+3)<<24);return r}var UV="0123456789abcdef".split("");function GIe(t){for(var e="",r=0;r<4;r++)e+=UV[t>>8*r+4&15]+UV[t>>8*r&15];return e}function WIe(t){return String.fromCharCode(255&t,(65280&t)>>8,(16711680&t)>>16,(4278190080&t)>>24)}function i8(t){return oae(t).map(WIe).join("")}var YIe=function(t){for(var e=0;e<t.length;e++)t[e]=GIe(t[e]);return t.join("")}(oae("hello"))!="5d41402abc4b2a76b9719d911017c592";function jm(t,e){if(YIe){var r=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(r>>16)<<16|65535&r}return t+e&4294967295}/** 670 * @license 671 * FPDF is released under a permissive license: there is no usage restriction. 672 * You may embed it freely in your application (commercial or not), with or 673 * without modifications. 674 * 675 * Reference: http://www.fpdf.org/en/script/script37.php 676 */function o8(t,e){var r,n,s,a;if(t!==r){for(var i=(s=t,a=1+(256/t.length|0),new Array(a+1).join(s)),o=[],l=0;l<256;l++)o[l]=l;var c=0;for(l=0;l<256;l++){var u=o[l];c=(c+u+i.charCodeAt(l))%256,o[l]=o[c],o[c]=u}r=t,n=o}else o=n;var d=e.length,f=0,h=0,v="";for(l=0;l<d;l++)h=(h+(u=o[f=(f+1)%256]))%256,o[f]=o[h],o[h]=u,i=o[(o[f]+o[h])%256],v+=String.fromCharCode(e.charCodeAt(l)^i);return v}/** 677 * @license 678 * Licensed under the MIT License. 679 * http://opensource.org/licenses/mit-license 680 * Author: Owen Leong (@owenl131) 681 * Date: 15 Oct 2020 682 * References: 683 * https://www.cs.cmu.edu/~dst/Adobe/Gallery/anon21jul01-pdf-encryption.txt 684 * https://github.com/foliojs/pdfkit/blob/master/lib/security.js 685 * http://www.fpdf.org/en/script/script37.php 686 */var zV={print:4,modify:8,copy:16,"annot-forms":32};function Sx(t,e,r,n){this.v=1,this.r=2;var s=192;t.forEach(function(o){if(zV.perm!==void 0)throw new Error("Invalid permission: "+o);s+=zV[o]}),this.padding="(¿N^NuÂAd\0NVÿú�\b..\0¶Ãh>Â/\f©þdSiz";var a=(e+this.padding).substr(0,32),i=(r+this.padding).substr(0,32);this.O=this.processOwnerPassword(a,i),this.P=-(1+(255^s)),this.encryptionKey=i8(a+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(n)).substr(0,5),this.U=o8(this.encryptionKey,this.padding)}function Ex(t){if(/[^\u0000-\u00ff]/.test(t))throw new Error("Invalid PDF Name Object: "+t+", Only accept ASCII characters.");for(var e="",r=t.length,n=0;n<r;n++){var s=t.charCodeAt(n);e+=s<33||s===35||s===37||s===40||s===41||s===47||s===60||s===62||s===91||s===93||s===123||s===125||s>126?"#"+("0"+s.toString(16)).slice(-2):t[n]}return e}function $V(t){if(Cn(t)!=="object")throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var e={};this.subscribe=function(r,n,s){if(s=s||!1,typeof r!="string"||typeof n!="function"||typeof s!="boolean")throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");e.hasOwnProperty(r)||(e[r]={});var a=Math.random().toString(35);return e[r][a]=[n,!!s],a},this.unsubscribe=function(r){for(var n in e)if(e[n][r])return delete e[n][r],Object.keys(e[n]).length===0&&delete e[n],!0;return!1},this.publish=function(r){if(e.hasOwnProperty(r)){var n=Array.prototype.slice.call(arguments,1),s=[];for(var a in e[r]){var i=e[r][a];try{i[0].apply(t,n)}catch(o){ir.console&&qn.error("jsPDF PubSub Error",o.message,o)}i[1]&&s.push(a)}s.length&&s.forEach(this.unsubscribe)}},this.getTopics=function(){return e}}function N3(t){if(!(this instanceof N3))return new N3(t);var e="opacity,stroke-opacity".split(",");for(var r in t)t.hasOwnProperty(r)&&e.indexOf(r)>=0&&(this[r]=t[r]);this.id="",this.objectNumber=-1}function lae(t,e){this.gState=t,this.matrix=e,this.id="",this.objectNumber=-1}function o1(t,e,r,n,s){if(!(this instanceof o1))return new o1(t,e,r,n,s);this.type=t==="axial"?2:3,this.coords=e,this.colors=r,lae.call(this,n,s)}function Kx(t,e,r,n,s){if(!(this instanceof Kx))return new Kx(t,e,r,n,s);this.boundingBox=t,this.xStep=e,this.yStep=r,this.stream="",this.cloneIndex=0,lae.call(this,n,s)}function Vt(t){var e,r=typeof arguments[0]=="string"?arguments[0]:"p",n=arguments[1],s=arguments[2],a=arguments[3],i=[],o=1,l=16,c="S",u=null;Cn(t=t||{})==="object"&&(r=t.orientation,n=t.unit||n,s=t.format||s,a=t.compress||t.compressPdf||a,(u=t.encryption||null)!==null&&(u.userPassword=u.userPassword||"",u.ownerPassword=u.ownerPassword||"",u.userPermissions=u.userPermissions||[]),o=typeof t.userUnit=="number"?Math.abs(t.userUnit):1,t.precision!==void 0&&(e=t.precision),t.floatPrecision!==void 0&&(l=t.floatPrecision),c=t.defaultPathOperation||"S"),i=t.filters||(a===!0?["FlateEncode"]:i),n=n||"mm",r=(""+(r||"P")).toLowerCase();var d=t.putOnlyUsedFonts||!1,f={},h={internal:{},__private__:{}};h.__private__.PubSub=$V;var v="1.3",g=h.__private__.getPdfVersion=function(){return v};h.__private__.setPdfVersion=function(O){v=O};var x={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};h.__private__.getPageFormats=function(){return x};var y=h.__private__.getPageFormat=function(O){return x[O]};s=s||"a4";var w="compat",b="advanced",_=w;function E(){this.saveGraphicsState(),ne(new it(Me,0,0,-Me,0,Lg()*Me).toString()+" cm"),this.setFontSize(this.getFontSize()/Me),c="n",_=b}function C(){this.restoreGraphicsState(),c="S",_=w}var k=h.__private__.combineFontStyleAndFontWeight=function(O,Q){if(O=="bold"&&Q=="normal"||O=="bold"&&Q==400||O=="normal"&&Q=="italic"||O=="bold"&&Q=="italic")throw new Error("Invalid Combination of fontweight and fontstyle");return Q&&(O=Q==400||Q==="normal"?O==="italic"?"italic":"normal":Q!=700&&Q!=="bold"||O!=="normal"?(Q==700?"bold":Q)+""+O:"bold"),O};h.advancedAPI=function(O){var Q=_===w;return Q&&E.call(this),typeof O!="function"||(O(this),Q&&C.call(this)),this},h.compatAPI=function(O){var Q=_===b;return Q&&C.call(this),typeof O!="function"||(O(this),Q&&E.call(this)),this},h.isAdvancedAPI=function(){return _===b};var R,N=function(O){if(_!==b)throw new Error(O+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},U=h.roundToPrecision=h.__private__.roundToPrecision=function(O,Q){var be=e||Q;if(isNaN(O)||isNaN(be))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return O.toFixed(be).replace(/0+$/,"")};R=h.hpf=h.__private__.hpf=typeof l=="number"?function(O){if(isNaN(O))throw new Error("Invalid argument passed to jsPDF.hpf");return U(O,l)}:l==="smart"?function(O){if(isNaN(O))throw new Error("Invalid argument passed to jsPDF.hpf");return U(O,O>-1&&O<1?16:5)}:function(O){if(isNaN(O))throw new Error("Invalid argument passed to jsPDF.hpf");return U(O,16)};var D=h.f2=h.__private__.f2=function(O){if(isNaN(O))throw new Error("Invalid argument passed to jsPDF.f2");return U(O,2)},F=h.__private__.f3=function(O){if(isNaN(O))throw new Error("Invalid argument passed to jsPDF.f3");return U(O,3)},W=h.scale=h.__private__.scale=function(O){if(isNaN(O))throw new Error("Invalid argument passed to jsPDF.scale");return _===w?O*Me:_===b?O:void 0},G=function(O){return W(function(Q){return _===w?Lg()-Q:_===b?Q:void 0}(O))};h.__private__.setPrecision=h.setPrecision=function(O){typeof parseInt(O,10)=="number"&&(e=parseInt(O,10))};var K,V="00000000000000000000000000000000",Z=h.__private__.getFileId=function(){return V},se=h.__private__.setFileId=function(O){return V=O!==void 0&&/^[a-fA-F0-9]{32}$/.test(O)?O.toUpperCase():V.split("").map(function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))}).join(""),u!==null&&(Ca=new Sx(u.userPermissions,u.userPassword,u.ownerPassword,V)),V};h.setFileId=function(O){return se(O),this},h.getFileId=function(){return Z()};var J=h.__private__.convertDateToPDFDate=function(O){var Q=O.getTimezoneOffset(),be=Q<0?"+":"-",Ce=Math.floor(Math.abs(Q/60)),Fe=Math.abs(Q%60),tt=[be,B(Ce),"'",B(Fe),"'"].join("");return["D:",O.getFullYear(),B(O.getMonth()+1),B(O.getDate()),B(O.getHours()),B(O.getMinutes()),B(O.getSeconds()),tt].join("")},me=h.__private__.convertPDFDateToDate=function(O){var Q=parseInt(O.substr(2,4),10),be=parseInt(O.substr(6,2),10)-1,Ce=parseInt(O.substr(8,2),10),Fe=parseInt(O.substr(10,2),10),tt=parseInt(O.substr(12,2),10),ot=parseInt(O.substr(14,2),10);return new Date(Q,be,Ce,Fe,tt,ot,0)},Se=h.__private__.setCreationDate=function(O){var Q;if(O===void 0&&(O=new Date),O instanceof Date)Q=J(O);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(O))throw new Error("Invalid argument passed to jsPDF.setCreationDate");Q=O}return K=Q},L=h.__private__.getCreationDate=function(O){var Q=K;return O==="jsDate"&&(Q=me(K)),Q};h.setCreationDate=function(O){return Se(O),this},h.getCreationDate=function(O){return L(O)};var I,B=h.__private__.padd2=function(O){return("0"+parseInt(O)).slice(-2)},j=h.__private__.padd2Hex=function(O){return("00"+(O=O.toString())).substr(O.length)},X=0,te=[],ie=[],ce=0,ue=[],Te=[],q=!1,ke=ie;h.__private__.setCustomOutputDestination=function(O){q=!0,ke=O};var De=function(O){q||(ke=O)};h.__private__.resetCustomOutputDestination=function(){q=!1,ke=ie};var ne=h.__private__.out=function(O){return O=O.toString(),ce+=O.length+1,ke.push(O),ke},Ie=h.__private__.write=function(O){return ne(arguments.length===1?O.toString():Array.prototype.join.call(arguments," "))},Ue=h.__private__.getArrayBuffer=function(O){for(var Q=O.length,be=new ArrayBuffer(Q),Ce=new Uint8Array(be);Q--;)Ce[Q]=O.charCodeAt(Q);return be},ct=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]];h.__private__.getStandardFonts=function(){return ct};var Ge=t.fontSize||16;h.__private__.setFontSize=h.setFontSize=function(O){return Ge=_===b?O/Me:O,this};var vt,fe=h.__private__.getFontSize=h.getFontSize=function(){return _===w?Ge:Ge*Me},Ee=t.R2L||!1;h.__private__.setR2L=h.setR2L=function(O){return Ee=O,this},h.__private__.getR2L=h.getR2L=function(){return Ee};var Ne,et=h.__private__.setZoomMode=function(O){if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(O))vt=O;else if(isNaN(O)){if([void 0,null,"fullwidth","fullheight","fullpage","original"].indexOf(O)===-1)throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+O+'" is not recognized.');vt=O}else vt=parseInt(O,10)};h.__private__.getZoomMode=function(){return vt};var Ke,Ye=h.__private__.setPageMode=function(O){if([void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(O)==-1)throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+O+'" is not recognized.');Ne=O};h.__private__.getPageMode=function(){return Ne};var we=h.__private__.setLayoutMode=function(O){if([void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(O)==-1)throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+O+'" is not recognized.');Ke=O};h.__private__.getLayoutMode=function(){return Ke},h.__private__.setDisplayMode=h.setDisplayMode=function(O,Q,be){return et(O),we(Q),Ye(be),this};var Pe={title:"",subject:"",author:"",keywords:"",creator:""};h.__private__.getDocumentProperty=function(O){if(Object.keys(Pe).indexOf(O)===-1)throw new Error("Invalid argument passed to
686jsPDF.getDocumentProperty");return Pe[O]},h.__private__.getDocumentProperties=function(){return Pe},h.__private__.setDocumentProperties=h.setProperties=h.setDocumentProperties=function(O){for(var Q in Pe)Pe.hasOwnProperty(Q)&&O[Q]&&(Pe[Q]=O[Q]);return this},h.__private__.setDocumentProperty=function(O,Q){if(Object.keys(Pe).indexOf(O)===-1)throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return Pe[O]=Q};var Re,Me,ze,xt,ft,kt={},Gt={},Pr=[],bt={},_r={},pt={},Rt={},Mr=null,Zt=0,Pt=[],gt=new $V(h),fr=t.hotfixes||[],ar={},qr={},On=[],it=function O(Q,be,Ce,Fe,tt,ot){if(!(this instanceof O))return new O(Q,be,Ce,Fe,tt,ot);isNaN(Q)&&(Q=1),isNaN(be)&&(be=0),isNaN(Ce)&&(Ce=0),isNaN(Fe)&&(Fe=1),isNaN(tt)&&(tt=0),isNaN(ot)&&(ot=0),this._matrix=[Q,be,Ce,Fe,tt,ot]};Object.defineProperty(it.prototype,"sx",{get:function(){return this._matrix[0]},set:function(O){this._matrix[0]=O}}),Object.defineProperty(it.prototype,"shy",{get:function(){return this._matrix[1]},set:function(O){this._matrix[1]=O}}),Object.defineProperty(it.prototype,"shx",{get:function(){return this._matrix[2]},set:function(O){this._matrix[2]=O}}),Object.defineProperty(it.prototype,"sy",{get:function(){return this._matrix[3]},set:function(O){this._matrix[3]=O}}),Object.defineProperty(it.prototype,"tx",{get:function(){return this._matrix[4]},set:function(O){this._matrix[4]=O}}),Object.defineProperty(it.prototype,"ty",{get:function(){return this._matrix[5]},set:function(O){this._matrix[5]=O}}),Object.defineProperty(it.prototype,"a",{get:function(){return this._matrix[0]},set:function(O){this._matrix[0]=O}}),Object.defineProperty(it.prototype,"b",{get:function(){return this._matrix[1]},set:function(O){this._matrix[1]=O}}),Object.defineProperty(it.prototype,"c",{get:function(){return this._matrix[2]},set:function(O){this._matrix[2]=O}}),Object.defineProperty(it.prototype,"d",{get:function(){return this._matrix[3]},set:function(O){this._matrix[3]=O}}),Object.defineProperty(it.prototype,"e",{get:function(){return this._matrix[4]},set:function(O){this._matrix[4]=O}}),Object.defineProperty(it.prototype,"f",{get:function(){return this._matrix[5]},set:function(O){this._matrix[5]=O}}),Object.defineProperty(it.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(it.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(it.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(it.prototype,"isIdentity",{get:function(){return this.sx===1&&this.shy===0&&this.shx===0&&this.sy===1&&this.tx===0&&this.ty===0}}),it.prototype.join=function(O){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(R).join(O)},it.prototype.multiply=function(O){var Q=O.sx*this.sx+O.shy*this.shx,be=O.sx*this.shy+O.shy*this.sy,Ce=O.shx*this.sx+O.sy*this.shx,Fe=O.shx*this.shy+O.sy*this.sy,tt=O.tx*this.sx+O.ty*this.shx+this.tx,ot=O.tx*this.shy+O.ty*this.sy+this.ty;return new it(Q,be,Ce,Fe,tt,ot)},it.prototype.decompose=function(){var O=this.sx,Q=this.shy,be=this.shx,Ce=this.sy,Fe=this.tx,tt=this.ty,ot=Math.sqrt(O*O+Q*Q),jt=(O/=ot)*be+(Q/=ot)*Ce;be-=O*jt,Ce-=Q*jt;var Ht=Math.sqrt(be*be+Ce*Ce);return jt/=Ht,O*(Ce/=Ht)<Q*(be/=Ht)&&(O=-O,Q=-Q,jt=-jt,ot=-ot),{scale:new it(ot,0,0,Ht,0,0),translate:new it(1,0,0,1,Fe,tt),rotate:new it(O,Q,-Q,O,0,0),skew:new it(1,0,jt,1,0,0)}},it.prototype.toString=function(O){return this.join(" ")},it.prototype.inversed=function(){var O=this.sx,Q=this.shy,be=this.shx,Ce=this.sy,Fe=this.tx,tt=this.ty,ot=1/(O*Ce-Q*be),jt=Ce*ot,Ht=-Q*ot,or=-be*ot,Er=O*ot;return new it(jt,Ht,or,Er,-jt*Fe-or*tt,-Ht*Fe-Er*tt)},it.prototype.applyToPoint=function(O){var Q=O.x*this.sx+O.y*this.shx+this.tx,be=O.x*this.shy+O.y*this.sy+this.ty;return new Hh(Q,be)},it.prototype.applyToRectangle=function(O){var Q=this.applyToPoint(O),be=this.applyToPoint(new Hh(O.x+O.w,O.y+O.h));return new h_(Q.x,Q.y,be.x-Q.x,be.y-Q.y)},it.prototype.clone=function(){var O=this.sx,Q=this.shy,be=this.shx,Ce=this.sy,Fe=this.tx,tt=this.ty;return new it(O,Q,be,Ce,Fe,tt)},h.Matrix=it;var pr=h.matrixMult=function(O,Q){return Q.multiply(O)},Xt=new it(1,0,0,1,0,0);h.unitMatrix=h.identityMatrix=Xt;var lr=function(O,Q){if(!_r[O]){var be=(Q instanceof o1?"Sh":"P")+(Object.keys(bt).length+1).toString(10);Q.id=be,_r[O]=be,bt[be]=Q,gt.publish("addPattern",Q)}};h.ShadingPattern=o1,h.TilingPattern=Kx,h.addShadingPattern=function(O,Q){return N("addShadingPattern()"),lr(O,Q),this},h.beginTilingPattern=function(O){N("beginTilingPattern()"),f_(O.boundingBox[0],O.boundingBox[1],O.boundingBox[2]-O.boundingBox[0],O.boundingBox[3]-O.boundingBox[1],O.matrix)},h.endTilingPattern=function(O,Q){N("endTilingPattern()"),Q.stream=Te[I].join(`
687`),lr(O,Q),gt.publish("endTilingPattern",Q),On.pop().restore()};var Yt,Sr=h.__private__.newObject=function(){var O=Or();return re(O,!0),O},Or=h.__private__.newObjectDeferred=function(){return X++,te[X]=function(){return ce},X},re=function(O,Q){return Q=typeof Q=="boolean"&&Q,te[O]=ce,Q&&ne(O+" 0 obj"),O},ge=h.__private__.newAdditionalObject=function(){var O={objId:Or(),content:""};return ue.push(O),O},de=Or(),pe=Or(),xe=h.__private__.decodeColorString=function(O){var Q=O.split(" ");if(Q.length!==2||Q[1]!=="g"&&Q[1]!=="G")Q.length!==5||Q[4]!=="k"&&Q[4]!=="K"||(Q=[(1-Q[0])*(1-Q[3]),(1-Q[1])*(1-Q[3]),(1-Q[2])*(1-Q[3]),"r"]);else{var be=parseFloat(Q[0]);Q=[be,be,be,"r"]}for(var Ce="#",Fe=0;Fe<3;Fe++)Ce+=("0"+Math.floor(255*parseFloat(Q[Fe])).toString(16)).slice(-2);return Ce},_e=h.__private__.encodeColorString=function(O){var Q;typeof O=="string"&&(O={ch1:O});var be=O.ch1,Ce=O.ch2,Fe=O.ch3,tt=O.ch4,ot=O.pdfColorType==="draw"?["G","RG","K"]:["g","rg","k"];if(typeof be=="string"&&be.charAt(0)!=="#"){var jt=new iae(be);if(jt.ok)be=jt.toHex();else if(!/^\d*\.?\d*$/.test(be))throw new Error('Invalid color "'+be+'" passed to jsPDF.encodeColorString.')}if(typeof be=="string"&&/^#[0-9A-Fa-f]{3}$/.test(be)&&(be="#"+be[1]+be[1]+be[2]+be[2]+be[3]+be[3]),typeof be=="string"&&/^#[0-9A-Fa-f]{6}$/.test(be)){var Ht=parseInt(be.substr(1),16);be=Ht>>16&255,Ce=Ht>>8&255,Fe=255&Ht}if(Ce===void 0||tt===void 0&&be===Ce&&Ce===Fe)Q=typeof be=="string"?be+" "+ot[0]:O.precision===2?D(be/255)+" "+ot[0]:F(be/255)+" "+ot[0];else if(tt===void 0||Cn(tt)==="object"){if(tt&&!isNaN(tt.a)&&tt.a===0)return["1.","1.","1.",ot[1]].join(" ");Q=typeof be=="string"?[be,Ce,Fe,ot[1]].join(" "):O.precision===2?[D(be/255),D(Ce/255),D(Fe/255),ot[1]].join(" "):[F(be/255),F(Ce/255),F(Fe/255),ot[1]].join(" ")}else Q=typeof be=="string"?[be,Ce,Fe,tt,ot[2]].join(" "):O.precision===2?[D(be),D(Ce),D(Fe),D(tt),ot[2]].join(" "):[F(be),F(Ce),F(Fe),F(tt),ot[2]].join(" ");return Q},Be=h.__private__.getFilters=function(){return i},Ze=h.__private__.putStream=function(O){var Q=(O=O||{}).data||"",be=O.filters||Be(),Ce=O.alreadyAppliedFilters||[],Fe=O.addLength1||!1,tt=Q.length,ot=O.objectId,jt=function(Na){return Na};if(u!==null&&ot===void 0)throw new Error("ObjectId must be passed to putStream for file encryption");u!==null&&(jt=Ca.encryptor(ot,0));var Ht={};be===!0&&(be=["FlateEncode"]);var or=O.additionalKeyValues||[],Er=(Ht=Vt.API.processDataByFilters!==void 0?Vt.API.processDataByFilters(Q,be):{data:Q,reverseChain:[]}).reverseChain+(Array.isArray(Ce)?Ce.join(" "):Ce.toString());if(Ht.data.length!==0&&(or.push({key:"Length",value:Ht.data.length}),Fe===!0&&or.push({key:"Length1",value:tt})),Er.length!=0)if(Er.split("/").length-1==1)or.push({key:"Filter",value:Er});else{or.push({key:"Filter",value:"["+Er+"]"});for(var tn=0;tn<or.length;tn+=1)if(or[tn].key==="DecodeParms"){for(var xs=[],ua=0;ua<Ht.reverseChain.split("/").length-1;ua+=1)xs.push("null");xs.push(or[tn].value),or[tn].value="["+xs.join(" ")+"]"}}ne("<<");for(var Yn=0;Yn<or.length;Yn++)ne("/"+or[Yn].key+" "+or[Yn].value);ne(">>"),Ht.data.length!==0&&(ne("stream"),ne(jt(Ht.data)),ne("endstream"))},$e=h.__private__.putPage=function(O){var Q=O.number,be=O.data,Ce=O.objId,Fe=O.contentsObjId;re(Ce,!0),ne("<</Type /Page"),ne("/Parent "+O.rootDictionaryObjId+" 0 R"),ne("/Resources "+O.resourceDictionaryObjId+" 0 R"),ne("/MediaBox ["+parseFloat(R(O.mediaBox.bottomLeftX))+" "+parseFloat(R(O.mediaBox.bottomLeftY))+" "+R(O.mediaBox.topRightX)+" "+R(O.mediaBox.topRightY)+"]"),O.cropBox!==null&&ne("/CropBox ["+R(O.cropBox.bottomLeftX)+" "+R(O.cropBox.bottomLeftY)+" "+R(O.cropBox.topRightX)+" "+R(O.cropBox.topRightY)+"]"),O.bleedBox!==null&&ne("/BleedBox ["+R(O.bleedBox.bottomLeftX)+" "+R(O.bleedBox.bottomLeftY)+" "+R(O.bleedBox.topRightX)+" "+R(O.bleedBox.topRightY)+"]"),O.trimBox!==null&&ne("/TrimBox ["+R(O.trimBox.bottomLeftX)+" "+R(O.trimBox.bottomLeftY)+" "+R(O.trimBox.topRightX)+" "+R(O.trimBox.topRightY)+"]"),O.artBox!==null&&ne("/ArtBox ["+R(O.artBox.bottomLeftX)+" "+R(O.artBox.bottomLeftY)+" "+R(O.artBox.topRightX)+" "+R(O.artBox.topRightY)+"]"),typeof O.userUnit=="number"&&O.userUnit!==1&&ne("/UserUnit "+O.userUnit),gt.publish("putPage",{objId:Ce,pageContext:Pt[Q],pageNumber:Q,page:be}),ne("/Contents "+Fe+" 0 R"),ne(">>"),ne("endobj");var tt=be.join(` 688`);return _===b&&(tt+=` 689Q`),re(Fe,!0),Ze({data:tt,filters:Be(),objectId:Fe}),ne("endobj"),Ce},He=h.__private__.putPages=function(){var O,Q,be=[];for(O=1;O<=Zt;O++)Pt[O].objId=Or(),Pt[O].contentsObjId=Or();for(O=1;O<=Zt;O++)be.push($e({number:O,data:Te[O],objId:Pt[O].objId,contentsObjId:Pt[O].contentsObjId,mediaBox:Pt[O].mediaBox,cropBox:Pt[O].cropBox,bleedBox:Pt[O].bleedBox,trimBox:Pt[O].trimBox,artBox:Pt[O].artBox,userUnit:Pt[O].userUnit,rootDictionaryObjId:de,resourceDictionaryObjId:pe}));re(de,!0),ne("<</Type /Pages");var Ce="/Kids [";for(Q=0;Q<Zt;Q++)Ce+=be[Q]+" 0 R ";ne(Ce+"]"),ne("/Count "+Zt),ne(">>"),ne("endobj"),gt.publish("postPutPages")},We=function(O){gt.publish("putFont",{font:O,out:ne,newObject:Sr,putStream:Ze}
vendor: 13,631 bytes, lines 689-692
689),O.isAlreadyPutted!==!0&&(O.objectNumber=Sr(),ne("<<"),ne("/Type /Font"),ne("/BaseFont /"+Ex(O.postScriptName)),ne("/Subtype /Type1"),typeof O.encoding=="string"&&ne("/Encoding /"+O.encoding),ne("/FirstChar 32"),ne("/LastChar 255"),ne(">>"),ne("endobj"))},ut=function(O){O.objectNumber=Sr();var Q=[];Q.push({key:"Type",value:"/XObject"}),Q.push({key:"Subtype",value:"/Form"}),Q.push({key:"BBox",value:"["+[R(O.x),R(O.y),R(O.x+O.width),R(O.y+O.height)].join(" ")+"]"}),Q.push({key:"Matrix",value:"["+O.matrix.toString()+"]"});var be=O.pages[1].join(` 690`);Ze({data:be,additionalKeyValues:Q,objectId:O.objectNumber}),ne("endobj")},yt=function(O,Q){Q||(Q=21);var be=Sr(),Ce=function(ot,jt){var Ht,or=[],Er=1/(jt-1);for(Ht=0;Ht<1;Ht+=Er)or.push(Ht);if(or.push(1),ot[0].offset!=0){var tn={offset:0,color:ot[0].color};ot.unshift(tn)}if(ot[ot.length-1].offset!=1){var xs={offset:1,color:ot[ot.length-1].color};ot.push(xs)}for(var ua="",Yn=0,Na=0;Na<or.length;Na++){for(Ht=or[Na];Ht>ot[Yn+1].offset;)Yn++;var da=ot[Yn].offset,ui=(Ht-da)/(ot[Yn+1].offset-da),Gh=ot[Yn].color,yu=ot[Yn+1].color;ua+=j(Math.round((1-ui)*Gh[0]+ui*yu[0]).toString(16))+j(Math.round((1-ui)*Gh[1]+ui*yu[1]).toString(16))+j(Math.round((1-ui)*Gh[2]+ui*yu[2]).toString(16))}return ua.trim()}(O.colors,Q),Fe=[];Fe.push({key:"FunctionType",value:"0"}),Fe.push({key:"Domain",value:"[0.0 1.0]"}),Fe.push({key:"Size",value:"["+Q+"]"}),Fe.push({key:"BitsPerSample",value:"8"}),Fe.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),Fe.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),Ze({data:Ce,additionalKeyValues:Fe,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:be}),ne("endobj"),O.objectNumber=Sr(),ne("<< /ShadingType "+O.type),ne("/ColorSpace /DeviceRGB");var tt="/Coords ["+R(parseFloat(O.coords[0]))+" "+R(parseFloat(O.coords[1]))+" ";O.type===2?tt+=R(parseFloat(O.coords[2]))+" "+R(parseFloat(O.coords[3])):tt+=R(parseFloat(O.coords[2]))+" "+R(parseFloat(O.coords[3]))+" "+R(parseFloat(O.coords[4]))+" "+R(parseFloat(O.coords[5])),ne(tt+="]"),O.matrix&&ne("/Matrix ["+O.matrix.toString()+"]"),ne("/Function "+be+" 0 R"),ne("/Extend [true true]"),ne(">>"),ne("endobj")},Ct=function(O,Q){var be=Or(),Ce=Sr();Q.push({resourcesOid:be,objectOid:Ce}),O.objectNumber=Ce;var Fe=[];Fe.push({key:"Type",value:"/Pattern"}),Fe.push({key:"PatternType",value:"1"}),Fe.push({key:"PaintType",value:"1"}),Fe.push({key:"TilingType",value:"1"}),Fe.push({key:"BBox",value:"["+O.boundingBox.map(R).join(" ")+"]"}),Fe.push({key:"XStep",value:R(O.xStep)}),Fe.push({key:"YStep",value:R(O.yStep)}),Fe.push({key:"Resources",value:be+" 0 R"}),O.matrix&&Fe.push({key:"Matrix",value:"["+O.matrix.toString()+"]"}),Ze({data:O.stream,additionalKeyValues:Fe,objectId:O.objectNumber}),ne("endobj")},ht=function(O){for(var Q in O.objectNumber=Sr(),ne("<<"),O)switch(Q){case"opacity":ne("/ca "+D(O[Q]));break;case"stroke-opacity":ne("/CA "+D(O[Q]))}ne(">>"),ne("endobj")},St=function(O){re(O.resourcesOid,!0),ne("<<"),ne("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),function(){for(var Q in ne("/Font <<"),kt)kt.hasOwnProperty(Q)&&(d===!1||d===!0&&f.hasOwnProperty(Q))&&ne("/"+Q+" "+kt[Q].objectNumber+" 0 R");ne(">>")}(),function(){if(Object.keys(bt).length>0){for(var Q in ne("/Shading <<"),bt)bt.hasOwnProperty(Q)&&bt[Q]instanceof o1&&bt[Q].objectNumber>=0&&ne("/"+Q+" "+bt[Q].objectNumber+" 0 R");gt.publish("putShadingPatternDict"),ne(">>")}}(),function(Q){if(Object.keys(bt).length>0){for(var be in ne("/Pattern <<"),bt)bt.hasOwnProperty(be)&&bt[be]instanceof h.TilingPattern&&bt[be].objectNumber>=0&&bt[be].objectNumber<Q&&ne("/"+be+" "+bt[be].objectNumber+" 0 R");gt.publish("putTilingPatternDict"),ne(">>")}}(O.objectOid),function(){if(Object.keys(pt).length>0){var Q;for(Q in ne("/ExtGState <<"),pt)pt.hasOwnProperty(Q)&&pt[Q].objectNumber>=0&&ne("/"+Q+" "+pt[Q].objectNumber+" 0 R");gt.publish("putGStateDict"),ne(">>")}}(),function(){for(var Q in ne("/XObject <<"),ar)ar.hasOwnProperty(Q)&&ar[Q].objectNumber>=0&&ne("/"+Q+" "+ar[Q].objectNumber+" 0 R");gt.publish("putXobjectDict"),ne(">>")}(),ne(">>"),ne("endobj")},tr=function(O){Gt[O.fontName]=Gt[O.fontName]||{},Gt[O.fontName][O.fontStyle]=O.id},Dn=function(O,Q,be,Ce,Fe){var tt={id:"F"+(Object.keys(kt).length+1).toString(10),postScriptName:O,fontName:Q,fontStyle:be,encoding:Ce,isStandardFont:Fe||!1,metadata:{}};return gt.publish("addFont",{font:tt,instance:this}),kt[tt.id]=tt,tr(tt),tt.id},zr=h.__private__.pdfEscape=h.pdfEscape=function(O,Q){return function(be,Ce){var Fe,tt,ot,jt,Ht,or,Er,tn,xs;if(ot=(Ce=Ce||{}).sourceEncoding||"Unicode",Ht=Ce.outputEncoding,(Ce.autoencode||Ht)&&kt[Re].metadata&&kt[Re].metadata[ot]&&kt[Re].metadata[ot].encoding&&(jt=kt[Re].metadata[ot].encoding,!Ht&&kt[Re].encoding&&(Ht=kt[Re].encoding),!Ht&&jt.codePages&&(Ht=jt.codePages[0]),typeof Ht=="string"&&(Ht=jt[Ht]),Ht)){for(Er=!1,or=[],Fe=0,tt=be.length;Fe<tt;Fe++)(tn=Ht[be.charCodeAt(Fe)])?or.push(String.fromCharCode(tn)):or.push(be[Fe]),or[Fe].charCodeAt(0)>>8&&(Er=!0);be=or.join("")}for(Fe=be.length;Er===void 0&&Fe!==0;)be.charCodeAt(Fe-1)>>8&&(Er=!0),Fe--;if(!Er)return be;for(or=Ce.noBOM?[]:[254,255],Fe=0,tt=be.length;Fe<tt;Fe++){if((xs=(tn=be.charCodeAt(Fe))>>8)>>8)throw new Error("Character at position "+Fe+" of string '"+be+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");or.push(xs),or.push(tn-(xs<<8))}return String.fromCharCode.apply(void 0,or)}(O,Q).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},ks=h.__private__.beginPage=function(O){Te[++Zt]=[],Pt[Zt]={objId:0,contentsObjId:0,userUnit:Number(o),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(O[0]),topRightY:Number(O[1])}},xd(Zt),De(Te[I])},yd=function(O,Q){var be,Ce,Fe;switch(r=Q||r,typeof O=="string"&&(be=y(O.toLowerCase()),Array.isArray(be)&&(Ce=be[0],Fe=be[1])),Array.isArray(O)&&(Ce=O[0]*Me,Fe=O[1]*Me),isNaN(Ce)&&(Ce=s[0],Fe=s[1]),(Ce>14400||Fe>14400)&&(qn.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),Ce=Math.min(14400,Ce),Fe=Math.min(14400,Fe)),s=[Ce,Fe],r.substr(0,1)){case"l":Fe>Ce&&(s=[Fe,Ce]);break;case"p":Ce>Fe&&(s=[Fe,Ce])}ks(s),cr(l_),ne(Iy),u_!==0&&ne(u_+" J"),d_!==0&&ne(d_+" j"),gt.publish("addPage",{pageNumber:Zt})},gu=function(O){O>0&&O<=Zt&&(Te.splice(O,1),Pt.splice(O,1),Zt--,I>Zt&&(I=Zt),this.setPage(I))},xd=function(O){O>0&&O<=Zt&&(I=O)},hc=h.__private__.getNumberOfPages=h.getNumberOfPages=function(){return Te.length-1},z0=function(O,Q,be){var Ce,Fe=void 0;return be=be||{},O=O!==void 0?O:kt[Re].fontName,Q=Q!==void 0?Q:kt[Re].fontStyle,Ce=O.toLowerCase(),Gt[Ce]!==void 0&&Gt[Ce][Q]!==void 0?Fe=Gt[Ce][Q]:Gt[O]!==void 0&&Gt[O][Q]!==void 0?Fe=Gt[O][Q]:be.disableWarning===!1&&qn.warn("Unable to look up font label for font '"+O+"', '"+Q+"'. Refer to getFontList() for available fonts."),Fe||be.noFallback||(Fe=Gt.times[Q])==null&&(Fe=Gt.times.normal),Fe},la=h.__private__.putInfo=function(){var O=Sr(),Q=function(Ce){return Ce};for(var be in u!==null&&(Q=Ca.encryptor(O,0)),ne("<<"),ne("/Producer ("+zr(Q("jsPDF "+Vt.version))+")"),Pe)Pe.hasOwnProperty(be)&&Pe[be]&&ne("/"+be.substr(0,1).toUpperCase()+be.substr(1)+" ("+zr(Q(Pe[be]))+")");ne("/CreationDate ("+zr(Q(K))+")"),ne(">>"),ne("endobj")},Py=h.__private__.putCatalog=function(O){var Q=(O=O||{}).rootDictionaryObjId||de;switch(Sr(),ne("<<"),ne("/Type /Catalog"),ne("/Pages "+Q+" 0 R"),vt||(vt="fullwidth"),vt){case"fullwidth":ne("/OpenAction [3 0 R /FitH null]");break;case"fullheight":ne("/OpenAction [3 0 R /FitV null]");break;case"fullpage":ne("/OpenAction [3 0 R /Fit]");break;case"original":ne("/OpenAction [3 0 R /XYZ null null 1]");break;default:var be=""+vt;be.substr(be.length-1)==="%"&&(vt=parseInt(vt)/100),typeof vt=="number"&&ne("/OpenAction [3 0 R /XYZ null null "+D(vt)+"]")}switch(Ke||(Ke="continuous"),Ke){case"continuous":ne("/PageLayout /OneColumn");break;case"single":ne("/PageLayout /SinglePage");break;case"two":case"twoleft":ne("/PageLayout /TwoColumnLeft");break;case"tworight":ne("/PageLayout /TwoColumnRight")}Ne&&ne("/PageMode /"+Ne),gt.publish("putCatalog"),ne(">>"),ne("endobj")},W6=h.__private__.putTrailer=function(){ne("trailer"),ne("<<"),ne("/Size "+(X+1)),ne("/Root "+X+" 0 R"),ne("/Info "+(X-1)+" 0 R"),u!==null&&ne("/Encrypt "+Ca.oid+" 0 R"),ne("/ID [ <"+V+"> <"+V+"> ]"),ne(">>")},ca=h.__private__.putHeader=function(){ne("%PDF-"+v),ne("%ºÃˆ ")},lk=h.__private__.putXRef=function(){var O="0000000000";ne("xref"),ne("0 "+(X+1)),ne("0000000000 65535 f ");for(var Q=1;Q<=X;Q++)typeof te[Q]=="function"?ne((O+te[Q]()).slice(-10)+" 00000 n "):te[Q]!==void 0?ne((O+te[Q]).slice(-10)+" 00000 n "):ne("0000000000 00000 n ")},bd=h.__private__.buildDocument=function(){var O;X=0,ce=0,ie=[],te=[],ue=[],de=Or(),pe=Or(),De(ie),gt.publish("buildDocument"),ca(),He(),function(){gt.publish("putAdditionalObjects");for(var be=0;be<ue.length;be++){var Ce=ue[be];re(Ce.objId,!0),ne(Ce.content),ne("endobj")}gt.publish("postPutAdditionalObjects")}(),O=[],function(){for(var be in kt)kt.hasOwnProperty(be)&&(d===!1||d===!0&&f.hasOwnProperty(be))&&We(kt[be])}(),function(){var be;for(be in pt)pt.hasOwnProperty(be)&&ht(pt[be])}(),function(){for(var be in ar)ar.hasOwnProperty(be)&&ut(ar[be])}(),function(be){var Ce;for(Ce in bt)bt.hasOwnProperty(Ce)&&(bt[Ce]instanceof o1?yt(bt[Ce]):bt[Ce]instanceof Kx&&Ct(bt[Ce],be))}(O),gt.publish("putResources"),O.forEach(St),St({resourcesOid:pe,objectOid:Number.MAX_SAFE_INTEGER}),gt.publish("postPutResources"),u!==null&&(Ca.oid=Sr(),ne("<<"),ne("/Filter /Standard"),ne("/V "+Ca.v),ne("/R "+Ca.r),ne("/U <"+Ca.toHexString(Ca.U)+">"),ne("/O <"+Ca.toHexString(Ca.O)+">"),ne("/P "+Ca.P),ne(">>"),ne("endobj")),la(),Py();var Q=ce;return lk(),W6(),ne("startxref"),ne(""+Q),ne("%%EOF"),De(Te[I]),ie.join(` 691`)},My=h.__private__.getBlob=function(O){return new Blob([Ue(O)],{type:"application/pdf"})},ck=h.output=h.__private__.output=(Yt=function(O,Q){switch(typeof(Q=Q||{})=="string"?Q={filename:Q}:Q.filename=Q.filename||"generated.pdf",O){case void 0:return bd();case"save":h.save(Q.filename);break;case"arraybuffer":return Ue(bd());case"blob":return My(bd());case"bloburi":case"bloburl":if(ir.URL!==void 0&&typeof ir.URL.createObjectURL=="function")return ir.URL&&ir.URL.createObjectURL(My(bd()))||void 0;qn.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var be="",Ce=bd();try{be=BV(Ce)}catch{be=BV(unescape(encodeURIComponent(Ce)))}return"data:application/pdf;filename="+Q.filename+";base64,"+be;case"pdfobjectnewwindow":if(Object.prototype.toString.call(ir)==="[object Window]"){var Fe="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js",tt=' integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==" crossorigin="anonymous"';Q.pdfObjectUrl&&(Fe=Q.pdfObjectUrl,tt="");var ot='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><script src="'+Fe+'"'+tt+'><\/script><script >PDFObject.embed("'+this.output("dataurlstring")+'", '+JSON.stringify(Q)+");<\/script></body></html>",jt=ir.open();return jt!==null&&jt.document.write(ot),jt}throw new Error("The option pdfobjectnewwindow just works in a browser-environment.");case"pdfjsnewwindow":if(Object.prototype.toString.call(ir)==="[object Window]"){var Ht='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe id="pdfViewer" src="'+(Q.pdfJsUrl||"examples/PDF.js/web/viewer.html")+"?file=&downloadName="+Q.filename+'" width="500px" height="400px" /></body></html>',or=ir.open();if(or!==null){or.document.write(Ht);var Er=this;or.document.documentElement.querySelector("#pdfViewer").onload=function(){or.document.title=Q.filename,or.document.documentElement.querySelector("#pdfViewer").contentWindow.PDFViewerApplication.open(Er.output("bloburl"))}}return or}throw new Error("The option pdfjsnewwindow just works in a browser-environment.");case"dataurlnewwindow":if(Object.prototype.toString.call(ir)!=="[object Window]")throw new Error("The option dataurlnewwindow just works in a browser-environment.");var tn='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe src="'+this.output("datauristring",Q)+'"></iframe></body></html>',xs=ir.open();if(xs!==null&&(xs.document.write(tn),xs.document.title=Q.filename),xs||typeof safari>"u")return xs;break;case"datauri":case"dataurl":return ir.document.location.href=this.output("datauristring",Q);default:return null}},Yt.foo=function(){try{return Yt.apply(this,arguments)}catch(be){var O=be.stack||"";~O.indexOf(" at ")&&(O=O.split(" at ")[1]);var Q="Error in function "+O.split(` 692`)[0].split("<")[0]+": "+be.message;if(!ir.console)throw new Error(Q);ir.console.error(Q,be),ir.alert&&alert(Q)}},Yt.foo.bar=Yt,Yt.foo),fc=function(O){return Array.isArray(fr)===!0&&fr.indexOf(O)>-1};switch(n){case"pt":Me=1;break;case"mm":Me=72/25.4;break;case"cm":Me=72/2.54;break;case"in":Me=72;break;case"px":Me=fc("px_scaling")==1?.75:96/72;break;case"pc":case"em":Me=12;break;case"ex":Me=6;break;default:if(typeof n!="number")throw new Error("Invalid unit: "+n);Me=n}var Ca=null;Se(),se();var Bh=h.__private__.getPageInfo=h.getPageInfo=function(O){if(isNaN(O)||O%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfo");return{objId:Pt[O].objId,pageNumber:O,pageContext:Pt[O]}},uk=h.__private__.getPageInfoByObjId=function(O){if(isNaN(O)||O%1!=0)throw new Error("Invalid argument passed to
692jsPDF.getPageInfoByObjId");for(var Q in Pt)if(Pt[Q].objId===O)break;return Bh(Q)},Y6=h.__private__.getCurrentPageInfo=h.getCurrentPageInfo=function(){return{objId:Pt[I].objId,pageNumber:I,pageContext:Pt[I]}};h.addPage=function(){return yd.apply(this,arguments),this},h.setPage=function(){return xd.apply(this,arguments),De.call(this,Te[I]),this},h.insertPage=function(O){return this.addPage(),this.movePage(I,O),this},h.movePage=function(O,Q){var be,Ce;if(O>Q){be=Te[O],Ce=Pt[O];for(var Fe=O;Fe>Q;Fe--)Te[Fe]=Te[Fe-1],Pt[Fe]=Pt[Fe-1];Te[Q]=be,Pt[Q]=Ce,this.setPage(Q)}else if(O<Q){be=Te[O],Ce=Pt[O];for(var tt=O;tt<Q;tt++)Te[tt]=Te[tt+1],Pt[tt]=Pt[tt+1];Te[Q]=be,Pt[Q]=Ce,this.setPage(Q)}return this},h.deletePage=function(){return gu.apply(this,arguments),this},h.__private__.text=h.text=function(O,Q,be,Ce,Fe){var tt,ot,jt,Ht,or,Er,tn,xs,ua,Yn=(Ce=Ce||{}).scope||this;if(typeof O=="number"&&typeof Q=="number"&&(typeof be=="string"||Array.isArray(be))){var Na=be;be=Q,Q=O,O=Na}if(arguments[3]instanceof it==0?(jt=arguments[4],Ht=arguments[5],Cn(tn=arguments[3])==="object"&&tn!==null||(typeof jt=="string"&&(Ht=jt,jt=null),typeof tn=="string"&&(Ht=tn,tn=null),typeof tn=="number"&&(jt=tn,tn=null),Ce={flags:tn,angle:jt,align:Ht})):(N("The transform parameter of text() with a Matrix value"),ua=Fe),isNaN(Q)||isNaN(be)||O==null)throw new Error("Invalid arguments passed to jsPDF.text");if(O.length===0)return Yn;var da,ui="",Gh=typeof Ce.lineHeightFactor=="number"?Ce.lineHeightFactor:Rg,yu=Yn.internal.scaleFactor;function Wh(vn){return vn=vn.split(" ").join(Array(Ce.TabLen||9).join(" ")),zr(vn,tn)}function m_(vn){for(var zn,Gs=vn.concat(),Ra=[],Kh=Gs.length;Kh--;)typeof(zn=Gs.shift())=="string"?Ra.push(zn):Array.isArray(vn)&&(zn.length===1||zn[1]===void 0&&zn[2]===void 0)?Ra.push(zn[0]):Ra.push([zn[0],zn[1],zn[2]]);return Ra}function By(vn,zn){var Gs;if(typeof vn=="string")Gs=zn(vn)[0];else if(Array.isArray(vn)){for(var Ra,Kh,A_=vn.concat(),$y=[],wk=A_.length;wk--;)typeof(Ra=A_.shift())=="string"?$y.push(zn(Ra)[0]):Array.isArray(Ra)&&typeof Ra[0]=="string"&&(Kh=zn(Ra[0],Ra[1],Ra[2]),$y.push([Kh[0],Kh[1],Kh[2]]));Gs=$y}return Gs}var $0=!1,Pg=!0;
vendor: 8,274 bytes, lines 692-706
692if(typeof O=="string")$0=!0;else if(Array.isArray(O)){var Mg=O.concat();ot=[];for(var H0,di=Mg.length;di--;)(typeof(H0=Mg.shift())!="string"||Array.isArray(H0)&&typeof H0[0]!="string")&&(Pg=!1);$0=Pg}if($0===!1)throw new Error('Type of text must be string or Array. "'+O+'" is not recognized.');typeof O=="string"&&(O=O.match(/[\r?\n]/)?O.split(/\r\n|\r|\n/g):[O]);var Fg=Ge/Yn.internal.scaleFactor,Ig=Fg*(Gh-1);switch(Ce.baseline){case"bottom":be-=Ig;break;case"top":be+=Fg-Ig;break;case"hanging":be+=Fg-2*Ig;break;case"middle":be+=Fg/2-Ig}if((Er=Ce.maxWidth||0)>0&&(typeof O=="string"?O=Yn.splitTextToSize(O,Er):Object.prototype.toString.call(O)==="[object Array]"&&(O=O.reduce(function(vn,zn){return vn.concat(Yn.splitTextToSize(zn,Er))},[]))),tt={text:O,x:Q,y:be,options:Ce,mutex:{pdfEscape:zr,activeFontKey:Re,fonts:kt,activeFontSize:Ge}},gt.publish("preProcessText",tt),O=tt.text,jt=(Ce=tt.options).angle,ua instanceof it==0&&jt&&typeof jt=="number"){jt*=Math.PI/180,Ce.rotationDirection===0&&(jt=-jt),_===b&&(jt=-jt);var g_=Math.cos(jt),v_=Math.sin(jt);ua=new it(g_,v_,-v_,g_,0,0)}else jt&&jt instanceof it&&(ua=jt);_!==b||ua||(ua=Xt),(or=Ce.charSpace||$h)!==void 0&&(ui+=R(W(or))+` Tc 693`,this.setCharSpace(this.getCharSpace()||0)),(xs=Ce.horizontalScale)!==void 0&&(ui+=R(100*xs)+` Tz 694`),Ce.lang;var ao=-1,Yh=Ce.renderingMode!==void 0?Ce.renderingMode:Ce.stroke,Uy=Yn.internal.getCurrentPageInfo().pageContext;switch(Yh){case 0:case!1:case"fill":ao=0;break;case 1:case!0:case"stroke":ao=1;break;case 2:case"fillThenStroke":ao=2;break;case 3:case"invisible":ao=3;break;case 4:case"fillAndAddForClipping":ao=4;break;case 5:case"strokeAndAddPathForClipping":ao=5;break;case 6:case"fillThenStrokeAndAddToPathForClipping":ao=6;break;case 7:case"addToPathForClipping":ao=7}var xk=Uy.usedRenderingMode!==void 0?Uy.usedRenderingMode:-1;ao!==-1?ui+=ao+` Tr 695`:xk!==-1&&(ui+=`0 Tr 696`),ao!==-1&&(Uy.usedRenderingMode=ao),Ht=Ce.align||"left";var pc,jg=Ge*Gh,y_=Yn.internal.pageSize.getWidth(),x_=kt[Re];or=Ce.charSpace||$h,Er=Ce.maxWidth||0,tn=Object.assign({autoencode:!0,noBOM:!0},Ce.flags);var q0=[],Bg=function(vn){return Yn.getStringUnitWidth(vn,{font:x_,charSpace:or,fontSize:Ge,doKerning:!1})*Ge/yu};if(Object.prototype.toString.call(O)==="[object Array]"){var nl;ot=m_(O),Ht!=="left"&&(pc=ot.map(Bg));var sl,V0=0;if(Ht==="right"){Q-=pc[0],O=[],di=ot.length;for(var Xh=0;Xh<di;Xh++)Xh===0?(sl=Uh(Q),nl=zh(be)):(sl=W(V0-pc[Xh]),nl=-jg),O.push([ot[Xh],sl,nl]),V0=pc[Xh]}else if(Ht==="center"){Q-=pc[0]/2,O=[],di=ot.length;for(var G0=0;G0<di;G0++)G0===0?(sl=Uh(Q),nl=zh(be)):(sl=W((V0-pc[G0])/2),nl=-jg),O.push([ot[G0],sl,nl]),V0=pc[G0]}else if(Ht==="left"){O=[],di=ot.length;for(var b_=0;b_<di;b_++)O.push(ot[b_])}else if(Ht==="justify"&&x_.encoding==="Identity-H"){O=[],di=ot.length,Er=Er!==0?Er:y_;for(var zy=0,Vs=0;Vs<di;Vs++)if(nl=Vs===0?zh(be):-jg,sl=Vs===0?Uh(Q):zy,Vs<di-1){var bk=W((Er-pc[Vs])/(ot[Vs].split(" ").length-1)),_d=ot[Vs].split(" ");O.push([_d[0]+" ",sl,nl]),zy=0;for(var Sd=1;Sd<_d.length;Sd++){var w_=(Bg(_d[Sd-1]+" "+_d[Sd])-Bg(_d[Sd]))*yu+bk;Sd==_d.length-1?O.push([_d[Sd],w_,0]):O.push([_d[Sd]+" ",w_,0]),zy-=w_}}else O.push([ot[Vs],sl,nl]);O.push(["",zy,0])}else{if(Ht!=="justify")throw new Error('Unrecognized alignment option, use "left", "center", "right" or "justify".');for(O=[],di=ot.length,Er=Er!==0?Er:y_,Vs=0;Vs<di;Vs++){nl=Vs===0?zh(be):-jg,sl=Vs===0?Uh(Q):0;var __=ot[Vs].split(" ").length-1,S_=__>0?(Er-pc[Vs])/__:0;Vs<di-1?q0.push(R(W(S_))):q0.push(0),O.push([ot[Vs],sl,nl])}}}(typeof Ce.R2L=="boolean"?Ce.R2L:Ee)===!0&&(O=By(O,function(vn,zn,Gs){return[vn.split("").reverse().join(""),zn,Gs]})),tt={text:O,x:Q,y:be,options:Ce,mutex:{pdfEscape:zr,activeFontKey:Re,fonts:kt,activeFontSize:Ge}},gt.publish("postProcessText",tt),O=tt.text,da=tt.mutex.isHex||!1;var E_=kt[Re].encoding;E_!=="WinAnsiEncoding"&&E_!=="StandardEncoding"||(O=By(O,function(vn,zn,Gs){return[Wh(vn),zn,Gs]})),ot=m_(O),O=[];for(var W0,Y0,X0,Ug=Array.isArray(ot[0])?1:0,K0="",zg=function(vn,zn,Gs){var Ra="";return Gs instanceof it?(Gs=typeof Ce.angle=="number"?pr(Gs,new it(1,0,0,1,vn,zn)):pr(new it(1,0,0,1,vn,zn),Gs),_===b&&(Gs=pr(new it(1,0,0,-1,0,0),Gs)),Ra=Gs.join(" ")+` Tm 697`):Ra=R(vn)+" "+R(zn)+` Td 698`,Ra},mc=0;mc<ot.length;mc++){switch(K0="",Ug){case 1:X0=(da?"<":"(")+ot[mc][0]+(da?">":")"),W0=parseFloat(ot[mc][1]),Y0=parseFloat(ot[mc][2]);break;case 0:X0=(da?"<":"(")+ot[mc]+(da?">":")"),W0=Uh(Q),Y0=zh(be)}q0!==void 0&&q0[mc]!==void 0&&(K0=q0[mc]+` Tw 699`),mc===0?O.push(K0+zg(W0,Y0,ua)+X0):Ug===0?O.push(K0+X0):Ug===1&&O.push(K0+zg(W0,Y0,ua)+X0)}O=Ug===0?O.join(` Tj 700T* `):O.join(` Tj 701`),O+=` Tj 702`;var Ed=`BT 703/`;return Ed+=Re+" "+Ge+` Tf 704`,Ed+=R(Ge*Gh)+` TL 705`,Ed+=Og+` 706`,Ed+=ui,Ed+=O,ne(Ed+="ET"),f[Re]=!0,Yn};var X6=h.__private__.clip=h.clip=function(O){return ne(O==="evenodd"?"W*":"W"),this};h.clipEvenOdd=function(){return X6("evenodd")},h.__private__.discardPath=h.discardPath=function(){return ne("n"),this};var wd=h.__private__.isValidStyle=function(O){var Q=!1;return[void 0,null,"S","D","F","DF","FD","f","f*","B","B*","n"].indexOf(O)!==-1&&(Q=!0),Q};h.__private__.setDefaultPathOperation=h.setDefaultPathOperation=function(O){return wd(O)&&(c=O),this};var dk=h.__private__.getStyle=h.getStyle=function(O){var Q=c;switch(O){case"D":case"S":Q="S";break;case"F":Q="f";break;case"FD":case"DF":Q="B";break;case"f":case"f*":case"B":case"B*":Q=O}return Q},hk=h.close=function(){return ne("h"),this};h.stroke=function(){return ne("S"),this},h.fill=function(O){return Fy("f",O),this},h.fillEvenOdd=function(O){return Fy("f*",O),this},h.fillStroke=function(O){return Fy("B",O),this},h.fillStrokeEvenOdd=function(O){return Fy("B*",O),this};var Fy=function(O,Q){Cn(Q)==="object"?Z6(Q,O):ne(O)},Ng=function(O){O===null||_===b&&O===void 0||(O=dk(O),ne(O))};function K6(O,Q,be,Ce,Fe){var tt=new Kx(Q||this.boundingBox,be||this.xStep,Ce||this.yStep,this.gState,Fe||this.matrix);tt.stream=this.stream;var ot=O+"$$"+this.cloneIndex+++"$$";return lr(ot,tt),tt}var Z6=function(O,Q){var be=_r[O.key],Ce=bt[be];if(Ce instanceof o1)ne("q"),ne(J6(Q)),Ce.gState&&h.setGState(Ce.gState),ne(O.matrix.toString()+" cm"),ne("/"+be+" sh"),ne("Q");else if(Ce instanceof Kx){var Fe=new it(1,0,0,-1,0,Lg());O.matrix&&(Fe=Fe.multiply(O.matrix||Xt),be=K6.call(Ce,O.key,O.boundingBox,O.xStep,O.yStep,Fe).id),ne("q"),ne("/Pattern cs"),ne("/"+be+" scn"),Ce.gState&&h.setGState(Ce.gState),ne(Q),ne("Q")}},J6=function(O){switch(O){case"f":case"F":case"n":return"W n";case"f*":return"W* n";case"B":case"S":return"W S";case"B*":return"W* S"}},o_=h.moveTo=function(O,Q){return ne(R(W(O))+" "+R(G(Q))+" m"),this},fk=h.lineTo=function(O,Q){return ne(R(W(O))+" "+R(G(Q))+" l"),this},vu=h.curveTo=function(O,Q,be,Ce,Fe,tt){return ne([R(W(O)),R(G(Q)),R(W(be)),R(G(Ce)),R(W(Fe)),R(G(tt)),"c"].join(" ")),this};h.__private__.line=h.line=function(O,Q,be,Ce,Fe){if(isNaN(O)||isNaN(Q)||isNaN(be)||isNaN(Ce)||!wd(Fe))throw new Error("Invalid arguments passed to jsPDF.line");return _===w?this.lines([[be-O,Ce-Q]],O,Q,[1,1],Fe||"S"):this.lines([[be-O,Ce-Q]],O,Q,[1,1]).stroke()},h.__private__.lines=h.lines=function(O,Q,be,Ce,Fe,tt){var ot,jt,Ht,or,Er,tn,xs,ua,Yn,Na,da,ui;if(typeof O=="number"&&(ui=be,be=Q,Q=O,O=ui),Ce=Ce||[1,1],tt=tt||!1,isNaN(Q)||isNaN(be)||!Array.isArray(O)||!Array.isArray(Ce)||!wd(Fe)||typeof tt!="boolean")throw new Error("Invalid arguments passed to jsPDF.lines");for(o_(Q,be),ot=Ce[0],jt=Ce[1],or=O.length,Na=Q,da=be,Ht=0;Ht<or;Ht++)(Er=O[Ht]).length===2?(Na=Er[0]*ot+Na,da=Er[1]*jt+da,fk(Na,da)):(tn=Er[0]*ot+Na,xs=Er[1]*jt+da,ua=Er[2]*ot+Na,Yn=Er[3]*jt+da,Na=Er[4]*ot+Na,da=Er[5]*jt+da,vu(tn,xs,ua,Yn,Na,da));return tt&&hk(),Ng(Fe),this},h.path=function(O){for(var Q=0;Q<O.length;Q++){var be=O[Q],Ce=be.c;switch(be.op){case"m":o_(Ce[0],Ce[1]);break;case"l":fk(Ce[0],Ce[1]);break;case"c":vu.apply(this,Ce);break;case"h":hk()}}return this},h.__private__.rect=h.rect=function(O,Q,be,Ce,Fe){if(isNaN(O)||isNaN(Q)||isNaN(be)||isNaN(Ce)||!wd(Fe))throw new Error("Invalid arguments passed to jsPDF.rect");return _===w&&(Ce=-Ce),ne([R(W(O)),R(G(Q)),R(W(be)),R(W(Ce)),"re"].join(" ")),Ng(Fe),this},h.__private__.triangle=h.triangle=function(O,Q,be,Ce,Fe,tt,ot){if(isNaN(O)||isNaN(Q)||isNaN(be)||isNaN(Ce)||isNaN(Fe)||isNaN(tt)||!wd(ot))throw new Error("Invalid arguments passed to
706jsPDF.triangle");return this.lines([[be-O,Ce-Q],[Fe-be,tt-Ce],[O-Fe,Q-tt]],O,Q,[1,1],ot,!0),this},h.__private__.roundedRect=h.roundedRect=function(O,Q,be,Ce,Fe,tt,ot){if(isNaN(O)||isNaN(Q)||isNaN(be)||isNaN(Ce)||isNaN(Fe)||isNaN(tt)||!wd(ot))throw new Error("Invalid arguments passed to jsPDF.roundedRect");var jt=4/3*(Math.SQRT2-1);return Fe=Math.min(Fe,.5*be),tt=Math.min(tt,.5*Ce),this.lines([[be-2*Fe,0],[Fe*jt,0,Fe,tt-tt*jt,Fe,tt],[0,Ce-2*tt],[0,tt*jt,-Fe*jt,tt,-Fe,tt],[2*Fe-be,0],[-Fe*jt,0,-Fe,-tt*jt,-Fe,-tt],[0,2*tt-Ce],[0,-tt*jt,Fe*jt,-tt,Fe,-tt]],O+Fe,Q,[1,1],ot,!0),this},h.__private__.ellipse=h.ellipse=function(O,Q,be,Ce,Fe){if(isNaN(O)||isNaN(Q)||isNaN(be)||isNaN(Ce)||!wd(Fe))throw new Error("Invalid arguments passed to jsPDF.ellipse");var tt=4/3*(Math.SQRT2-1)*be,ot=4/3*(Math.SQRT2-1)*Ce;return o_(O+be,Q),vu(O+be,Q-ot,O+tt,Q-Ce,O,Q-Ce),vu(O-tt,Q-Ce,O-be,Q-ot,O-be,Q),vu(O-be,Q+ot,O-tt,Q+Ce,O,Q+Ce),vu(O+tt,Q+Ce,O+be,Q+ot,O+be,Q),Ng(Fe),this},h.__private__.circle=h.circle=function(O,Q,be,Ce){if(isNaN(O)||isNaN(Q)||isNaN(be)||!wd(Ce))throw new Error("Invalid arguments passed to jsPDF.circle");return this.ellipse(O,Q,be,be,Ce)},h.setFont=function(O,Q,be){return be&&(Q=k(Q,be)),Re=z0(O,Q,{disableWarning:!1}),this};var Q6=h.__private__.getFont=h.getFont=function(){return kt[z0.apply(h,arguments)]};h.__private__.getFontList=h.getFontList=function(){var O,Q,be={};for(O in Gt)if(Gt.hasOwnProperty(O))for(Q in be[O]=[],Gt[O])Gt[O].hasOwnProperty(Q)&&be[O].push(Q);return be},h.addFont=function(O,Q,be,Ce,Fe){var tt=["StandardEncoding","MacRomanEncoding","Identity-H","WinAnsiEncoding"];return arguments[3]&&tt.indexOf(arguments[3])!==-1?Fe=arguments[3]:arguments[3]&&tt.indexOf(arguments[3])==-1&&(be=k(be,Ce)),Dn.call(this,O,Q,be,Fe=Fe||"Identity-H")};var Rg,l_=t.lineWidth||.200025,eO=h.__private__.getLineWidth=h.getLineWidth=function(){return l_},cr=h.__private__.setLineWidth=h.setLineWidth=function(O){return l_=O,ne(R(W(O))+" w"),this};h.__private__.setLineDash=Vt.API.setLineDash=Vt.API.setLineDashPattern=function(O,Q){if(O=O||[],Q=Q||0,isNaN(Q)||!Array.isArray(O))throw new Error("Invalid arguments passed to jsPDF.setLineDash");return O=O.map(function(be){return R(W(be))}).join(" "),Q=R(W(Q)),ne("["+O+"] "+Q+" d"),this};var tO=h.__private__.getLineHeight=h.getLineHeight=function(){return Ge*Rg};h.__private__.getLineHeight=h.getLineHeight=function(){return Ge*Rg};var rO=h.__private__.setLineHeightFactor=h.setLineHeightFactor=function(O){return typeof(O=O||1.15)=="number"&&(Rg=O),this},nO=h.__private__.getLineHeightFactor=h.getLineHeightFactor=function(){return Rg};rO(t.lineHeight);var Uh=h.__private__.getHorizontalCoordinate=function(O){return W(O)},zh=h.__private__.getVerticalCoordinate=function(O){return _===b?O:Pt[I].mediaBox.topRightY-Pt[I].mediaBox.bottomLeftY-W(O)},sO=h.__private__.getHorizontalCoordinateString=h.getHorizontalCoordinateString=function(O){return R(Uh(O))},aO=h.__private__.getVerticalCoordinateString=h.getVerticalCoordinateString=function(O){return R(zh(O))},Iy=t.strokeColor||"0 G";h.__private__.getStrokeColor=h.getDrawColor=function(){return xe(Iy)},h.__private__.setStrokeColor=h.setDrawColor=function(O,Q,be,Ce){return Iy=_e({ch1:O,ch2:Q,ch3:be,ch4:Ce,pdfColorType:"draw",precision:2}),ne(Iy),this};var c_=t.fillColor||"0 g";h.__private__.getFillColor=h.getFillColor=function(){return xe(c_)},h.__private__.setFillColor=h.setFillColor=function(O,Q,be,Ce){return c_=_e({ch1:O,ch2:Q,ch3:be,ch4:Ce,pdfColorType:"fill",precision:2}),ne(c_),this};var Og=t.textColor||"0 g",iO=h.__private__.getTextColor=h.getTextColor=function(){return xe(Og)};h.__private__.setTextColor=h.setTextColor=function(O,Q,be,Ce){return Og=_e({ch1:O,ch2:Q,ch3:be,ch4:Ce,pdfColorType:"text",precision:3}),this};var $h=t.charSpace,oO=h.__private__.getCharSpace=h.getCharSpace=function(){return parseFloat($h||0)};h.__private__.setCharSpace=h.setCharSpace=function(O){if(isNaN(O))throw new Error("Invalid argument passed to jsPDF.setCharSpace");return $h=O,this};var u_=0;h.CapJoinStyles={0:0,butt:0,but:0,miter:0,1:1,round:1,rounded:1,circle:1,2:2,projecting:2,project:2,square:2,bevel:2}
vendor: 14,263 bytes, lines 706-714
706,h.__private__.setLineCap=h.setLineCap=function(O){var Q=h.CapJoinStyles[O];if(Q===void 0)throw new Error("Line cap style of '"+O+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return u_=Q,ne(Q+" J"),this};var d_=0;h.__private__.setLineJoin=h.setLineJoin=function(O){var Q=h.CapJoinStyles[O];if(Q===void 0)throw new Error("Line join style of '"+O+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return d_=Q,ne(Q+" j"),this},h.__private__.setLineMiterLimit=h.__private__.setMiterLimit=h.setLineMiterLimit=h.setMiterLimit=function(O){if(O=O||0,isNaN(O))throw new Error("Invalid argument passed to jsPDF.setLineMiterLimit");return ne(R(W(O))+" M"),this},h.GState=N3,h.setGState=function(O){(O=typeof O=="string"?pt[Rt[O]]:pk(null,O)).equals(Mr)||(ne("/"+O.id+" gs"),Mr=O)};var pk=function(O,Q){if(!O||!Rt[O]){var be=!1;for(var Ce in pt)if(pt.hasOwnProperty(Ce)&&pt[Ce].equals(Q)){be=!0;break}if(be)Q=pt[Ce];else{var Fe="GS"+(Object.keys(pt).length+1).toString(10);pt[Fe]=Q,Q.id=Fe}return O&&(Rt[O]=Q.id),gt.publish("addGState",Q),Q}};h.addGState=function(O,Q){return pk(O,Q),this},h.saveGraphicsState=function(){return ne("q"),Pr.push({key:Re,size:Ge,color:Og}),this},h.restoreGraphicsState=function(){ne("Q");var O=Pr.pop();return Re=O.key,Ge=O.size,Og=O.color,Mr=null,this},h.setCurrentTransformationMatrix=function(O){return ne(O.toString()+" cm"),this},h.comment=function(O){return ne("#"+O),this};var Hh=function(O,Q){var be=O||0;Object.defineProperty(this,"x",{enumerable:!0,get:function(){return be},set:function(tt){isNaN(tt)||(be=parseFloat(tt))}});var Ce=Q||0;Object.defineProperty(this,"y",{enumerable:!0,get:function(){return Ce},set:function(tt){isNaN(tt)||(Ce=parseFloat(tt))}});var Fe="pt";return Object.defineProperty(this,"type",{enumerable:!0,get:function(){return Fe},set:function(tt){Fe=tt.toString()}}),this},h_=function(O,Q,be,Ce){Hh.call(this,O,Q),this.type="rect";var Fe=be||0;Object.defineProperty(this,"w",{enumerable:!0,get:function(){return Fe},set:function(ot){isNaN(ot)||(Fe=parseFloat(ot))}});var tt=Ce||0;return Object.defineProperty(this,"h",{enumerable:!0,get:function(){return tt},set:function(ot){isNaN(ot)||(tt=parseFloat(ot))}}),this},jy=function(){this.page=Zt,this.currentPage=I,this.pages=Te.slice(0),this.pagesContext=Pt.slice(0),this.x=ze,this.y=xt,this.matrix=ft,this.width=p_(I),this.height=gk(I),this.outputDestination=ke,this.id="",this.objectNumber=-1};jy.prototype.restore=function(){Zt=this.page,I=this.currentPage,Pt=this.pagesContext,Te=this.pages,ze=this.x,xt=this.y,ft=this.matrix,mk(I,this.width),qh(I,this.height),ke=this.outputDestination};var f_=function(O,Q,be,Ce,Fe){On.push(new jy),Zt=I=0,Te=[],ze=O,xt=Q,ft=Fe,ks([be,Ce])};for(var Dg in h.beginFormObject=function(O,Q,be,Ce,Fe){return f_(O,Q,be,Ce,Fe),this},h.endFormObject=function(O){return function(Q){if(qr[Q])On.pop().restore();else{var be=new jy,Ce="Xo"+(Object.keys(ar).length+1).toString(10);be.id=Ce,qr[Q]=Ce,ar[Ce]=be,gt.publish("addFormObject",be),On.pop().restore()}}(O),this},h.doFormObject=function(O,Q){var be=ar[qr[O]];return ne("q"),ne(Q.toString()+" cm"),ne("/"+be.id+" Do"),ne("Q"),this},h.getFormObject=function(O){var Q=ar[qr[O]];return{x:Q.x,y:Q.y,width:Q.width,height:Q.height,matrix:Q.matrix}},h.save=function(O,Q){return O=O||"generated.pdf",(Q=Q||{}).returnPromise=Q.returnPromise||!1,Q.returnPromise===!1?(Qg(My(bd()),O),typeof Qg.unload=="function"&&ir.setTimeout&&setTimeout(Qg.unload,911),this):new Promise(function(be,Ce){try{var Fe=Qg(My(bd()),O);typeof Qg.unload=="function"&&ir.setTimeout&&setTimeout(Qg.unload,911),be(Fe)}catch(tt){Ce(tt.message)}})},Vt.API)Vt.API.hasOwnProperty(Dg)&&(Dg==="events"&&Vt.API.events.length?function(O,Q){var be,Ce,Fe;for(Fe=Q.length-1;Fe!==-1;Fe--)be=Q[Fe][0],Ce=Q[Fe][1],O.subscribe.apply(O,[be].concat(typeof Ce=="function"?[Ce]:Ce))}(gt,Vt.API.events):h[Dg]=Vt.API[Dg]);function p_(O){return Pt[O].mediaBox.topRightX-Pt[O].mediaBox.bottomLeftX}function mk(O,Q){Pt[O].mediaBox.topRightX=Q+Pt[O].mediaBox.bottomLeftX}function gk(O){return Pt[O].mediaBox.topRightY-Pt[O].mediaBox.bottomLeftY}function qh(O,Q){Pt[O].mediaBox.topRightY=Q+Pt[O].mediaBox.bottomLeftY}var Vh=h.getPageWidth=function(O){return p_(O=O||I)/Me},vk=h.setPageWidth=function(O,Q){mk(O,Q*Me)},Lg=h.getPageHeight=function(O){return gk(O=O||I)/Me},yk=h.setPageHeight=function(O,Q){qh(O,Q*Me)};return h.internal={pdfEscape:zr,getStyle:dk,getFont:Q6,getFontSize:fe,getCharSpace:oO,getTextColor:iO,getLineHeight:tO,getLineHeightFactor:nO,getLineWidth:eO,write:Ie,getHorizontalCoordinate:Uh,getVerticalCoordinate:zh,getCoordinateString:sO,getVerticalCoordinateString:aO,collections:{},newObject:Sr,newAdditionalObject:ge,newObjectDeferred:Or,newObjectDeferredBegin:re,getFilters:Be,putStream:Ze,events:gt,scaleFactor:Me,pageSize:{getWidth:function(){return Vh(I)},setWidth:function(O){vk(I,O)},getHeight:function(){return Lg(I)},setHeight:function(O){yk(I,O)}},encryptionOptions:u,encryption:Ca,getEncryptor:function(O){return u!==null?Ca.encryptor(O,0):function(Q){return Q}},output:ck,getNumberOfPages:hc,get pages(){return Te},out:ne,f2:D,f3:F,getPageInfo:Bh,getPageInfoByObjId:uk,getCurrentPageInfo:Y6,getPDFVersion:g,Point:Hh,Rectangle:h_,Matrix:it,hasHotfix:fc},Object.defineProperty(h.internal.pageSize,"width",{get:function(){return Vh(I)},set:function(O){vk(I,O)},enumerable:!0,configurable:!0}),Object.defineProperty(h.internal.pageSize,"height",{get:function(){return Lg(I)},set:function(O){yk(I,O)},enumerable:!0,configurable:!0}),(function(O){for(var Q=0,be=ct.length;Q<be;Q++){var Ce=Dn.call(this,O[Q][0],O[Q][1],O[Q][2],ct[Q][3],!0);d===!1&&(f[Ce]=!0);var Fe=O[Q][0].split("-");tr({id:Ce,fontName:Fe[0],fontStyle:Fe[1]||""})}gt.publish("addFonts",{fonts:kt,dictionary:Gt})}).call(h,ct),Re="F1",yd(s,r),gt.publish("initialized"),h}Sx.prototype.lsbFirstWord=function(t){return String.fromCharCode(255&t,t>>8&255,t>>16&255,t>>24&255)},Sx.prototype.toHexString=function(t){return t.split("").map(function(e){return("0"+(255&e.charCodeAt(0)).toString(16)).slice(-2)}).join("")},Sx.prototype.hexToBytes=function(t){for(var e=[],r=0;r<t.length;r+=2)e.push(String.fromCharCode(parseInt(t.substr(r,2),16)));return e.join("")},Sx.prototype.processOwnerPassword=function(t,e){return o8(i8(e).substr(0,5),t)},Sx.prototype.encryptor=function(t,e){var r=i8(this.encryptionKey+String.fromCharCode(255&t,t>>8&255,t>>16&255,255&e,e>>8&255)).substr(0,10);return function(n){return o8(r,n)}},N3.prototype.equals=function(t){var e,r="id,objectNumber,equals";if(!t||Cn(t)!==Cn(this))return!1;var n=0;for(e in this)if(!(r.indexOf(e)>=0)){if(this.hasOwnProperty(e)&&!t.hasOwnProperty(e)||this[e]!==t[e])return!1;n++}for(e in t)t.hasOwnProperty(e)&&r.indexOf(e)<0&&n--;return n===0},Vt.API={events:[]},Vt.version="4.2.0";var Fs=Vt.API,lB=1,Oy=function(t){return t.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},ux=function(t){return t.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},oy=function(t){return t.toString().replace(/#/g,"#23").replace(/[\s\n\r()<>[\]{}\/%]/g,function(e){var r=e.charCodeAt(0).toString(16).toUpperCase();return"#"+(r.length===1?"0"+r:r)})},mr=function(t){return t.toFixed(2)},cp=function(t){return t.toFixed(5)};Fs.__acroform__={};var rl=function(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t},HV=function(t){return t*lB},Od=function(t){var e=new uae,r=It.internal.getHeight(t)||0,n=It.internal.getWidth(t)||0;return e.BBox=[0,0,Number(mr(n)),Number(mr(r))],e},XIe=Fs.__acroform__.setBit=function(t,e){if(t=t||0,e=e||0,isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBit");return t|1<<e},KIe=Fs.__acroform__.clearBit=function(t,e){if(t=t||0,e=e||0,isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBit");return t&~(1<<e)},ZIe=Fs.__acroform__.getBit=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBit");return t&1<<e?1:0},Qs=Fs.__acroform__.getBitForPdf=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBitForPdf");return ZIe(t,e-1)},ea=Fs.__acroform__.setBitForPdf=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBitForPdf");return XIe(t,e-1)},ta=Fs.__acroform__.clearBitForPdf=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBitForPdf");return KIe(t,e-1)},JIe=Fs.__acroform__.calculateCoordinates=function(t,e){var r=e.internal.getHorizontalCoordinate,n=e.internal.getVerticalCoordinate,s=t[0],a=t[1],i=t[2],o=t[3],l={};return l.lowerLeft_X=r(s)||0,l.lowerLeft_Y=n(a+o)||0,l.upperRight_X=r(s+i)||0,l.upperRight_Y=n(a)||0,[Number(mr(l.lowerLeft_X)),Number(mr(l.lowerLeft_Y)),Number(mr(l.upperRight_X)),Number(mr(l.upperRight_Y))]},QIe=function(t){if(t.appearanceStreamContent)return t.appearanceStreamContent;if(t.V||t.DV){var e=[],r=t._V||t.DV,n=l8(t,r),s=t.scope.internal.getFont(t.fontName,t.fontStyle).id;e.push("/Tx BMC"),e.push("q"),e.push("BT"),e.push(t.scope.__private__.encodeColorString(t.color)),e.push("/"+s+" "+mr(n.fontSize)+" Tf"),e.push("1 0 0 1 0 0 Tm"),e.push(n.text),e.push("ET"),e.push("Q"),e.push("EMC");var a=Od(t);return a.scope=t.scope,a.stream=e.join(` 707`),a}},l8=function(t,e){var r=t.fontSize===0?t.maxFontSize:t.fontSize,n={text:"",fontSize:""},s=(e=(e=e.substr(0,1)=="("?e.substr(1):e).substr(e.length-1)==")"?e.substr(0,e.length-1):e).split(" ");s=t.multiline?s.map(function(D){return D.split(` 708`)}):s.map(function(D){return[D]});var a=r,i=It.internal.getHeight(t)||0;i=i<0?-i:i;var o=It.internal.getWidth(t)||0;o=o<0?-o:o;var l=function(D,F,W){if(D+1<s.length){var G=F+" "+s[D+1][0];return GC(G,t,W).width<=o-4}return!1};a++;e:for(;a>0;){e="",a--;var c,u,d=GC("3",t,a).height,f=t.multiline?i-a:(i-d)/2,h=f+=2,v=0,g=0,x=0;if(a<=0){e=`(...) Tj 709`,e+="% Width of Text: "+GC(e,t,a=12).width+", FieldWidth:"+o+` 710`;break}for(var y="",w=0,b=0;b<s.length;b++)if(s.hasOwnProperty(b)){var _=!1;if(s[b].length!==1&&x!==s[b].length-1){if((d+2)*(w+2)+2>i)continue e;y+=s[b][x],_=!0,g=b,b--}else{y=(y+=s[b][x]+" ").substr(y.length-1)==" "?y.substr(0,y.length-1):y;var E=parseInt(b),C=l(E,y,a),k=b>=s.length-1;if(C&&!k){y+=" ",x=0;continue}if(C||k){if(k)g=E;else if(t.multiline&&(d+2)*(w+2)+2>i)continue e}else{if(!t.multiline||(d+2)*(w+2)+2>i)continue e;g=E}}for(var R="",N=v;N<=g;N++){var U=s[N];if(t.multiline){if(N===g){R+=U[x]+" ",x=(x+1)%U.length;continue}if(N===v){R+=U[U.length-1]+" ";continue}}R+=U[0]+" "}switch(R=R.substr(R.length-1)==" "?R.substr(0,R.length-1):R,u=GC(R,t,a).width,t.textAlign){case"right":c=o-u-2;break;case"center":c=(o-u)/2;break;default:c=2}e+=mr(c)+" "+mr(h)+` Td 711`,e+="("+Oy(R)+`) Tj 712`,e+=-mr(c)+` 0 Td 713`,h=-(a+2),u=0,v=_?g:g+1,w++,y=""}break}return n.text=e,n.fontSize=a,n},GC=function(t,e,r){var n=e.scope.internal.getFont(e.fontName,e.fontStyle),s=e.scope.getStringUnitWidth(t,{font:n,fontSize:parseFloat(r),charSpace:0})*parseFloat(r);return{height:e.scope.getStringUnitWidth("3",{font:n,fontSize:parseFloat(r),charSpace:0})*parseFloat(r)*1.5,width:s}},eje={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},tje=function(t,e){var r={type:"reference",object:t};e.internal.getPageInfo(t.page).pageContext.annotations.find(function(n){return n.type===r.type&&n.object===r.object})===void 0&&e.internal.getPageInfo(t.page).pageContext.annotations.push(r)},rje=function(t,e){if(e.scope=t,t.internal!==void 0&&(t.internal.acroformPlugin===void 0||t.internal.acroformPlugin.isInitialized===!1)){if(gd.FieldNum=0,t.internal.acroformPlugin=JSON.parse(JSON.stringify(eje)),t.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");lB=t.internal.scaleFactor,t.internal.acroformPlugin.acroFormDictionaryRoot=new dae,t.internal.acroformPlugin.acroFormDictionaryRoot.scope=t,t.internal.acroformPlugin.acroFormDictionaryRoot._eventID=t.internal.events.subscribe("postPutResources",function(){(function(r){r.internal.events.unsubscribe(r.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete r.internal.acroformPlugin.acroFormDictionaryRoot._eventID,r.internal.acroformPlugin.printedOut=!0})(t)}),t.internal.events.subscribe("buildDocument",function(){(function(r){r.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var n=r.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var s in n)if(n.hasOwnProperty(s)){var a=n[s];a.objId=void 0,a.hasAnnotation&&tje(a,r)}})(t)}),t.internal.events.subscribe("putCatalog",function(){(function(r){if(r.internal.acroformPlugin.acroFormDictionaryRoot===void 0)throw new Error("putCatalogCallback: Root missing.");r.internal.write("/AcroForm "+r.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")})(t)}),t.internal.events.subscribe("postPutPages",function(r){(function(n,s){var a=!n;for(var i in n||(s.internal.newObjectDeferredBegin(s.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),s.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),n=n||s.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(n.hasOwnProperty(i)){var o=n[i],l=[],c=o.Rect;if(o.Rect&&(o.Rect=JIe(o.Rect,s)),s.internal.newObjectDeferredBegin(o.objId,!0),o.DA=It.createDefaultAppearanceStream(o),Cn(o)==="object"&&typeof o.getKeyValueListForStream=="function"&&(l=o.getKeyValueListForStream()),o.Rect=c,o.hasAppearanceStream&&!o.appearanceStreamContent){var u=QIe(o);l.push({key:"AP",value:"<</N "+u+">>"}),s.internal.acroformPlugin.xForms.push(u)}if(o.appearanceStreamContent){var d="";for(var f in o.appearanceStreamContent)if(o.appearanceStreamContent.hasOwnProperty(f)){var h=o.appearanceStreamContent[f];if(d+="/"+f+" ",d+="<<",Object.keys(h).length>=1||Array.isArray(h)){for(var i in h)if(h.hasOwnProperty(i)){var v=h[i];typeof v=="function"&&(v=v.call(s,o)),d+="/"+i+" "+v+" ",s.internal.acroformPlugin.xForms.indexOf(v)>=0||s.internal.acroformPlugin.xForms.push(v)}}else typeof(v=h)=="function"&&(v=v.call(s,o)),d+="/"+i+" "+v,s.internal.acroformPlugin.xForms.indexOf(v)>=0||s.internal.acroformPlugin.xForms.push(v);d+=">>"}l.push({key:"AP",value:`<< 714`+d+">>
714"})}s.internal.putStream({additionalKeyValues:l,objectId:o.objId}),s.internal.out("endobj")}a&&function(g,x){for(var y in g)if(g.hasOwnProperty(y)){var w=y,b=g[y];x.internal.newObjectDeferredBegin(b.objId,!0),Cn(b)==="object"&&typeof b.putStream=="function"&&b.putStream(),delete g[w]}}(s.internal.acroformPlugin.xForms,s)})(r,t)}),t.internal.acroformPlugin.isInitialized=!0}},cae=Fs.__acroform__.arrayToPdfArray=function(t,e,r){var n=function(i){return i};if(Array.isArray(t)){for(var s="[",a=0;a<t.length;a++)switch(a!==0&&(s+=" "),Cn(t[a])){case"boolean":case"number":case"object":s+=t[a].toString();break;case"string":t[a].substr(0,1)==="/"?s+="/"+oy(t[a].substr(1)):(e!==void 0&&r&&(n=r.internal.getEncryptor(e)),s+="("+Oy(n(t[a].toString()))+")")}return s+"]"}throw new Error("Invalid argument passed to jsPDF.__acroform__.arrayToPdfArray")},EL=function(t,e,r){var n=function(s){return s};return e!==void 0&&r&&(n=r.internal.getEncryptor(e)),(t=t||"").toString(),"("+Oy(n(t))+")"},_h=function(){this._objId=void 0,this._scope=void 0,Object.defineProperty(this,"objId",{get:function(){if(this._objId===void 0){if(this.scope===void 0)return;this._objId=this.scope.internal.newObjectDeferred()}return this._objId},set:function(t){this._objId=t}}),Object.defineProperty(this,"scope",{value:this._scope,writable:!0})};_h.prototype.toString=function(){return this.objId+" 0 R"},_h.prototype.putStream=function(){var t=this.getKeyValueListForStream();this.scope.internal.putStream({data:this.stream,additionalKeyValues:t,objectId:this.objId}),this.scope.internal.out("endobj")},_h.prototype.getKeyValueListForStream=function(){var t=[],e=Object.getOwnPropertyNames(this).filter(function(a){return a!="content"&&a!="appearanceStreamContent"&&a!="scope"&&a!="objId"&&a.substring(0,1)!="_"});for(var r in e)if(Object.getOwnPropertyDescriptor(this,e[r]).configurable===!1){var n=e[r],s=this[n];s&&(Array.isArray(s)?t.push({key:n,value:cae(s,this.objId,this.scope)}):s instanceof _h?(s.scope=this.scope,t.push({key:n,value:s.objId+" 0 R"})):typeof s!="function"&&t.push({key:n,value:s}))}return t};var uae=function(){_h.call(this),Object.defineProperty(this,"Type",{value:"/XObject",configurable:!1,writable:!0}),Object.defineProperty(this,"Subtype",{value:"/Form",configurable:!1,writable:!0}),Object.defineProperty(this,"FormType",{value:1,configurable:!1,writable:!0});var t,e=[];Object.defineProperty(this,"BBox",{configurable:!1,get:function(){return e},set:function(r){e=r}}),Object.defineProperty(this,"Resources",{value:"2 0 R",configurable:!1,writable:!0}),Object.defineProperty(this,"stream",{enumerable:!1,configurable:!0,set:function(r){t=r.trim()},get:function(){return t||null}})};rl(uae,_h);var dae=function(){_h.call(this);var t,e=[];Object.defineProperty(this,"Kids",{enumerable:!1,configurable:!0,get:function(){return e.length>0?e:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return e}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(t){var r=function(n){return n};return this.scope&&(r=this.scope.internal.getEncryptor(this.objId)),"("+Oy(r(t))+")"}},set:function(r){t=r}})};rl(dae,_h);var gd=function t(){_h.call(this);var e=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return e},set:function(y){if(isNaN(y))throw new Error('Invalid value "'+y+'" for attribute F supplied.');e=y}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return!!Qs(e,3)},set:function(y){y?this.F=ea(e,3):this.F=ta(e,3)}});var r=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return r},set:function(y){if(isNaN(y))throw new Error('Invalid value "'+y+'" for attribute Ff supplied.');r=y}});var n=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(n.length!==0)return n},set:function(y){n=y!==void 0?y:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[0])?0:n[0]},set:function(y){n[0]=y}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[1])?0:n[1]},set:function(y){n[1]=y}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[2])?0:n[2]},set:function(y){n[2]=y}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[3])?0:n[3]},set:function(y){n[3]=y}});var s="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return s},set:function(y){switch(y){case"/Btn":case"/Tx":case"/Ch":case"/Sig":s=y;break;default:throw new Error('Invalid value "'+y+'" for attribute FT supplied.')}}});var a=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function(){if(!a||a.length<1){if(this instanceof R3)return;a="FieldObject"+t.FieldNum++}var y=function(w){return w};return this.scope&&(y=this.scope.internal.getEncryptor(this.objId)),"("+Oy(y(a))+")"},set:function(y){a=y.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return a}
vendor: 17,517 bytes, lines 714-725
714,set:function(y){a=y}});var i="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return i},set:function(y){i=y}});var o="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return o},set:function(y){o=y}});var l=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return l},set:function(y){l=y}});var c=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return c===void 0?50/lB:c},set:function(y){c=y}});var u="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return u},set:function(y){u=y}});var d="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!d||this instanceof R3||this instanceof $v))return EL(d,this.objId,this.scope)},set:function(y){y=y.toString(),d=y}});var f=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(f)return this instanceof ai==0?EL(f,this.objId,this.scope):f},set:function(y){y=y.toString(),f=this instanceof ai==0?y.substr(0,1)==="("?ux(y.substr(1,y.length-2)):ux(y):y}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof ai==1?ux(f.substr(1,f.length-1)):f},set:function(y){y=y.toString(),f=this instanceof ai==1?"/"+oy(y):y}});var h=null;Object.defineProperty(this,"_V",{enumerable:!1,configurable:!1,get:function(){if(h)return h},set:function(y){this.V=y}}),Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(h)return this instanceof ai==0?EL(h,this.objId,this.scope):h},set:function(y){y=y.toString(),h=this instanceof ai==0?y.substr(0,1)==="("?ux(y.substr(1,y.length-2)):ux(y):y}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof ai==1?ux(h.substr(1,h.length-1)):h},set:function(y){y=y.toString(),h=this instanceof ai==1?"/"+oy(y):y}}),Object.defineProperty(this,"hasAnnotation",{enumerable:!0,configurable:!0,get:function(){return this.Rect}}),Object.defineProperty(this,"Type",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Annot":null}}),Object.defineProperty(this,"Subtype",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Widget":null}});var v,g=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return g},set:function(y){y=!!y,g=y}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,get:function(){if(v)return v},set:function(y){v=y}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return!!Qs(this.Ff,1)},set:function(y){y?this.Ff=ea(this.Ff,1):this.Ff=ta(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return!!Qs(this.Ff,2)},set:function(y){y?this.Ff=ea(this.Ff,2):this.Ff=ta(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return!!Qs(this.Ff,3)},set:function(y){y?this.Ff=ea(this.Ff,3):this.Ff=ta(this.Ff,3)}});var x=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(x!==null)return x},set:function(y){if([0,1,2].indexOf(y)===-1)throw new Error('Invalid value "'+y+'" for attribute Q supplied.');x=y}}),Object.defineProperty(this,"textAlign",{get:function(){var y;switch(x){case 0:default:y="left";break;case 1:y="center";break;case 2:y="right"}return y},configurable:!0,enumerable:!0,set:function(y){switch(y){case"right":case 2:x=2;break;case"center":case 1:x=1;break;default:x=0}}})};rl(gd,_h);var wb=function(){gd.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var t=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return t},set:function(r){t=r}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return t},set:function(r){t=r}});var e=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return cae(e,this.objId,this.scope)},set:function(r){var n,s;s=[],typeof(n=r)=="string"&&(s=function(a,i,o){o||(o=1);for(var l,c=[];l=i.exec(a);)c.push(l[o]);return c}(n,/\((.*?)\)/g)),e=s}}),this.getOptions=function(){return e},this.setOptions=function(r){e=r,this.sort&&e.sort()},this.addOption=function(r){r=(r=r||"").toString(),e.push(r),this.sort&&e.sort()},this.removeOption=function(r,n){for(n=n||!1,r=(r=r||"").toString();e.indexOf(r)!==-1&&(e.splice(e.indexOf(r),1),n!==!1););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return!!Qs(this.Ff,18)},set:function(r){r?this.Ff=ea(this.Ff,18):this.Ff=ta(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return!!Qs(this.Ff,19)},set:function(r){this.combo===!0&&(r?this.Ff=ea(this.Ff,19):this.Ff=ta(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return!!Qs(this.Ff,20)},set:function(r){r?(this.Ff=ea(this.Ff,20),e.sort()):this.Ff=ta(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return!!Qs(this.Ff,22)},set:function(r){r?this.Ff=ea(this.Ff,22):this.Ff=ta(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!Qs(this.Ff,23)},set:function(r){r?this.Ff=ea(this.Ff,23):this.Ff=ta(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return!!Qs(this.Ff,27)},set:function(r){r?this.Ff=ea(this.Ff,27):this.Ff=ta(this.Ff,27)}}),this.hasAppearanceStream=!1};rl(wb,gd);var _b=function(){wb.call(this),this.fontName="helvetica",this.combo=!1};rl(_b,wb);var Sb=function(){_b.call(this),this.combo=!0};rl(Sb,_b);var R4=function(){Sb.call(this),this.edit=!0};rl(R4,Sb);var ai=function(){gd.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return!!Qs(this.Ff,15)},set:function(r){r?this.Ff=ea(this.Ff,15):this.Ff=ta(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return!!Qs(this.Ff,16)},set:function(r){r?this.Ff=ea(this.Ff,16):this.Ff=ta(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return!!Qs(this.Ff,17)},set:function(r){r?this.Ff=ea(this.Ff,17):this.Ff=ta(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return!!Qs(this.Ff,26)},set:function(r){r?this.Ff=ea(this.Ff,26):this.Ff=ta(this.Ff,26)}});var t,e={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var r=function(a){return a};if(this.scope&&(r=this.scope.internal.getEncryptor(this.objId)),Object.keys(e).length!==0){var n,s=[];for(n in s.push("<<"),e)s.push("/"+n+" ("+Oy(r(e[n]))+")");return s.push(">>"),s.join(` 715`)}},set:function(r){Cn(r)==="object"&&(e=r)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return e.CA||""},set:function(r){typeof r=="string"&&(e.CA=r)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return t},set:function(r){var n=r==null?"":r.toString();n.substr(0,1)==="/"&&(n=n.substr(1)),t="/"+oy(n)}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return t.substr(1,t.length-1)},set:function(r){t="/"+oy(r)}})};rl(ai,gd);var O4=function(){ai.call(this),this.pushButton=!0};rl(O4,ai);var Eb=function(){ai.call(this),this.radio=!0,this.pushButton=!1;var t=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function(){return t},set:function(e){t=e!==void 0?e:[]}})};rl(Eb,ai);var R3=function(){var t,e;gd.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function(){return t},set:function(s){t=s}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function(){return e},set:function(s){e=s}});var r,n={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var s=function(o){return o};this.scope&&(s=this.scope.internal.getEncryptor(this.objId));var a,i=[];for(a in i.push("<<"),n)i.push("/"+a+" ("+Oy(s(n[a]))+")");return i.push(">>"),i.join(` 716`)},set:function(s){Cn(s)==="object"&&(n=s)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return n.CA||""},set:function(s){typeof s=="string"&&(n.CA=s)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return r},set:function(s){var a=s==null?"":s.toString();a.substr(0,1)==="/"&&(a=a.substr(1)),r="/"+oy(a)}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return r.substr(1,r.length-1)},set:function(s){var a=s==null?"":s.toString();a.substr(0,1)==="/"&&(a=a.substr(1)),r="/"+oy(a)}}),this.caption="l",this.appearanceState="Off",this._AppearanceType=It.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};rl(R3,gd),Eb.prototype.setAppearance=function(t){if(!("createAppearanceStream"in t)||!("getCA"in t))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var e in this.Kids)if(this.Kids.hasOwnProperty(e)){var r=this.Kids[e];r.appearanceStreamContent=t.createAppearanceStream(r.optionName),r.caption=t.getCA()}},Eb.prototype.createOption=function(t){var e=new R3;return e.Parent=this,e.optionName=t,this.Kids.push(e),nje.call(this.scope,e),e};var D4=function(){ai.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=It.CheckBox.createAppearanceStream()};rl(D4,ai);var $v=function(){gd.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return!!Qs(this.Ff,13)},set:function(e){e?this.Ff=ea(this.Ff,13):this.Ff=ta(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return!!Qs(this.Ff,21)},set:function(e){e?this.Ff=ea(this.Ff,21):this.Ff=ta(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!Qs(this.Ff,23)},set:function(e){e?this.Ff=ea(this.Ff,23):this.Ff=ta(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return!!Qs(this.Ff,24)},set:function(e){e?this.Ff=ea(this.Ff,24):this.Ff=ta(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return!!Qs(this.Ff,25)},set:function(e){e?this.Ff=ea(this.Ff,25):this.Ff=ta(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return!!Qs(this.Ff,26)},set:function(e){e?this.Ff=ea(this.Ff,26):this.Ff=ta(this.Ff,26)}});var t=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function(){return t},set:function(e){Number.isInteger(e)&&(t=e)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};rl($v,gd);var L4=function(){$v.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return!!Qs(this.Ff,14)},set:function(t){t?this.Ff=ea(this.Ff,14):this.Ff=ta(this.Ff,14)}}),this.password=!0};rl(L4,$v);var It={CheckBox:{createAppearanceStream:function(){return{N:{On:It.CheckBox.YesNormal},D:{On:It.CheckBox.YesPushDown,Off:It.CheckBox.OffPushDown}}},YesPushDown:function(t){var e=Od(t);e.scope=t.scope;var r=[],n=t.scope.internal.getFont(t.fontName,t.fontStyle).id,s=t.scope.__private__.encodeColorString(t.color),a=l8(t,t.caption);return r.push("0.749023 g"),r.push("0 0 "+mr(It.internal.getWidth(t))+" "+mr(It.internal.getHeight(t))+" re"),r.push("f"),r.push("BMC"),r.push("q"),r.push("0 0 1 rg"),r.push("/"+n+" "+mr(a.fontSize)+" Tf "+s),r.push("BT"),r.push(a.text),r.push("ET"),r.push("Q"),r.push("EMC"),e.stream=r.join(` 717`),e},YesNormal:function(t){var e=Od(t);e.scope=t.scope;var r=t.scope.internal.getFont(t.fontName,t.fontStyle).id,n=t.scope.__private__.encodeColorString(t.color),s=[],a=It.internal.getHeight(t),i=It.internal.getWidth(t),o=l8(t,t.caption);return s.push("1 g"),s.push("0 0 "+mr(i)+" "+mr(a)+" re"),s.push("f"),s.push("q"),s.push("0 0 1 rg"),s.push("0 0 "+mr(i-1)+" "+mr(a-1)+" re"),s.push("W"),s.push("n"),s.push("0 g"),s.push("BT"),s.push("/"+r+" "+mr(o.fontSize)+" Tf "+n),s.push(o.text),s.push("ET"),s.push("Q"),e.stream=s.join(` 718`),e},OffPushDown:function(t){var e=Od(t);e.scope=t.scope;var r=[];return r.push("0.749023 g"),r.push("0 0 "+mr(It.internal.getWidth(t))+" "+mr(It.internal.getHeight(t))+" re"),r.push("f"),e.stream=r.join(` 719`),e}},RadioButton:{Circle:{createAppearanceStream:function(t){var e={D:{Off:It.RadioButton.Circle.OffPushDown},N:{}};return e.N[t]=It.RadioButton.Circle.YesNormal,e.D[t]=It.RadioButton.Circle.YesPushDown,e},getCA:function(){return"l"},YesNormal:function(t){var e=Od(t);e.scope=t.scope;var r=[],n=It.internal.getWidth(t)<=It.internal.getHeight(t)?It.internal.getWidth(t)/4:It.internal.getHeight(t)/4;n=Number((.9*n).toFixed(5));var s=It.internal.Bezier_C,a=Number((n*s).toFixed(5));return r.push("q"),r.push("1 0 0 1 "+cp(It.internal.getWidth(t)/2)+" "+cp(It.internal.getHeight(t)/2)+" cm"),r.push(n+" 0 m"),r.push(n+" "+a+" "+a+" "+n+" 0 "+n+" c"),r.push("-"+a+" "+n+" -"+n+" "+a+" -"+n+" 0 c"),r.push("-"+n+" -"+a+" -"+a+" -"+n+" 0 -"+n+" c"),r.push(a+" -"+n+" "+n+" -"+a+" "+n+" 0 c"),r.push("f"),r.push("Q"),e.stream=r.join(` 720`),e},YesPushDown:function(t){var e=Od(t);e.scope=t.scope;var r=[],n=It.internal.getWidth(t)<=It.internal.getHeight(t)?It.internal.getWidth(t)/4:It.internal.getHeight(t)/4;n=Number((.9*n).toFixed(5));var s=Number((2*n).toFixed(5)),a=Number((s*It.internal.Bezier_C).toFixed(5)),i=Number((n*It.internal.Bezier_C).toFixed(5));return r.push("0.749023 g"),r.push("q"),r.push("1 0 0 1 "+cp(It.internal.getWidth(t)/2)+" "+cp(It.internal.getHeight(t)/2)+" cm"),r.push(s+" 0 m"),r.push(s+" "+a+" "+a+" "+s+" 0 "+s+" c"),r.push("-"+a+" "+s+" -"+s+" "+a+" -"+s+" 0 c"),r.push("-"+s+" -"+a+" -"+a+" -"+s+" 0 -"+s+" c"),r.push(a+" -"+s+" "+s+" -"+a+" "+s+" 0 c"),r.push("f"),r.push("Q"),r.push("0 g"),r.push("q"),r.push("1 0 0 1 "+cp(It.internal.getWidth(t)/2)+" "+cp(It.internal.getHeight(t)/2)+" cm"),r.push(n+" 0 m"),r.push(n+" "+i+" "+i+" "+n+" 0 "+n+" c"),r.push("-"+i+" "+n+" -"+n+" "+i+" -"+n+" 0 c"),r.push("-"+n+" -"+i+" -"+i+" -"+n+" 0 -"+n+" c"),r.push(i+" -"+n+" "+n+" -"+i+" "+n+" 0 c"),r.push("f"),r.push("Q"),e.stream=r.join(` 721`),e},OffPushDown:function(t){var e=Od(t);e.scope=t.scope;var r=[],n=It.internal.getWidth(t)<=It.internal.getHeight(t)?It.internal.getWidth(t)/4:It.internal.getHeight(t)/4;n=Number((.9*n).toFixed(5));var s=Number((2*n).toFixed(5)),a=Number((s*It.internal.Bezier_C).toFixed(5));return r.push("0.749023 g"),r.push("q"),r.push("1 0 0 1 "+cp(It.internal.getWidth(t)/2)+" "+cp(It.internal.getHeight(t)/2)+" cm"),r.push(s+" 0 m"),r.push(s+" "+a+" "+a+" "+s+" 0 "+s+" c"),r.push("-"+a+" "+s+" -"+s+" "+a+" -"+s+" 0 c"),r.push("-"+s+" -"+a+" -"+a+" -"+s+" 0 -"+s+" c"),r.push(a+" -"+s+" "+s+" -"+a+" "+s+" 0 c"),r.push("f"),r.push("Q"),e.stream=r.join(` 722`),e}},Cross:{createAppearanceStream:function(t){var e={D:{Off:It.RadioButton.Cross.OffPushDown},N:{}};return e.N[t]=It.RadioButton.Cross.YesNormal,e.D[t]=It.RadioButton.Cross.YesPushDown,e},getCA:function(){return"8"},YesNormal:function(t){var e=Od(t);e.scope=t.scope;var r=[],n=It.internal.calculateCross(t);return r.push("q"),r.push("1 1 "+mr(It.internal.getWidth(t)-2)+" "+mr(It.internal.getHeight(t)-2)+" re"),r.push("W"),r.push("n"),r.push(mr(n.x1.x)+" "+mr(n.x1.y)+" m"),r.push(mr(n.x2.x)+" "+mr(n.x2.y)+" l"),r.push(mr(n.x4.x)+" "+mr(n.x4.y)+" m"),r.push(mr(n.x3.x)+" "+mr(n.x3.y)+" l"),r.push("s"),r.push("Q"),e.stream=r.join(` 723`),e},YesPushDown:function(t){var e=Od(t);e.scope=t.scope;var r=It.internal.calculateCross(t),n=[];return n.push("0.749023 g"),n.push("0 0 "+mr(It.internal.getWidth(t))+" "+mr(It.internal.getHeight(t))+" re"),n.push("f"),n.push("q"),n.push("1 1 "+mr(It.internal.getWidth(t)-2)+" "+mr(It.internal.getHeight(t)-2)+" re"),n.push("W"),n.push("n"),n.push(mr(r.x1.x)+" "+mr(r.x1.y)+" m"),n.push(mr(r.x2.x)+" "+mr(r.x2.y)+" l"),n.push(mr(r.x4.x)+" "+mr(r.x4.y)+" m"),n.push(mr(r.x3.x)+" "+mr(r.x3.y)+" l"),n.push("s"),n.push("Q"),e.stream=n.join(` 724`),e},OffPushDown:function(t){var e=Od(t);e.scope=t.scope;var r=[];return r.push("0.749023 g"),r.push("0 0 "+mr(It.internal.getWidth(t))+" "+mr(It.internal.getHeight(t))+" re"),r.push("f"),e.stream=r.join(` 725`),e}}},createDefaultAppearanceStream:function(t){var e=t.scope.internal.getFont(t.fontName,t.fontStyle).id,r=t.scope.__private__.encodeColorString(t.color);return"/"+e+" "+t.fontSize+" Tf "+r}};It.internal={Bezier_C:.551915024494,calculateCross:function(t){var e=It.internal.getWidth(t),r=It.internal.getHeight(t),n=Math.min(e,r);return{x1:{x:(e-n)/2,y:(r-n)/2+n},x2:{x:(e-n)/2+n,y:(r-n)/2},x3:{x:(e-n)/2,y:(r-n)/2},x4:{x:(e-n)/2+n,y:(r-n)/2+n}}}},It.internal.getWidth=function(t){var e=0;return Cn(t)==="object"&&(e=HV(t.Rect[2])),e},It.internal.getHeight=function(t){var e=0;return Cn(t)==="object"&&(e=HV(t.Rect[3])),e};var nje=Fs.addField=function(t){if(rje(this,t),!(t instanceof gd))throw new Error("Invalid argument passed to
725jsPDF.addField.");var e;return(e=t).scope.internal.acroformPlugin.printedOut&&(e.scope.internal.acroformPlugin.printedOut=!1,e.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),e.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(e),t.page=t.scope.internal.getCurrentPageInfo().pageNumber,this};Fs.AcroFormChoiceField=wb,Fs.AcroFormListBox=_b,Fs.AcroFormComboBox=Sb,Fs.AcroFormEditBox=R4,Fs.AcroFormButton=ai,Fs.AcroFormPushButton=O4,Fs.AcroFormRadioButton=Eb,Fs.AcroFormCheckBox=D4,Fs.AcroFormTextField=$v,Fs.AcroFormPasswordField=L4,Fs.AcroFormAppearance=It,Fs.AcroForm={ChoiceField:wb,ListBox:_b,ComboBox:Sb,EditBox:R4,Button:ai,PushButton:O4,RadioButton:Eb,CheckBox:D4,TextField:$v,PasswordField:L4,Appearance:It},Vt.AcroForm={ChoiceField:wb,ListBox:_b,ComboBox:Sb,EditBox:R4,Button:ai,PushButton:O4,RadioButton:Eb,CheckBox:D4,TextField:$v,PasswordField:L4,Appearance:It};function hae(t){return t.reduce(function(e,r,n){return e[r]=n,e},{})}(function(t){var e="addImage_";t.__addimage__={};var r="UNKNOWN",n={PNG:[[137,80,78,71]],TIFF:[[77,77,0,42],[73,73,42,0]],JPEG:[[255,216,255,224,void 0,void 0,74,70,73,70,0],[255,216,255,225,void 0,void 0,69,120,105,102,0,0],[255,216,255,219],[255,216,255,238]],JPEG2000:[[0,0,0,12,106,80,32,32]],GIF87a:[[71,73,70,56,55,97]],GIF89a:[[71,73,70,56,57,97]],WEBP:[[82,73,70,70,void 0,void 0,void 0,void 0,87,69,66,80]],BMP:[[66,77],[66,65],[67,73],[67,80],[73,67],[80,84]]},s=t.__addimage__.getImageFileTypeByImageData=function(D,F){var W,G,K,V,Z,se=r;if((F=F||r)==="RGBA"||D.data!==void 0&&D.data instanceof Uint8ClampedArray&&"height"in D&&"width"in D)return"RGBA";if(C(D))for(Z in n)for(K=n[Z],W=0;W<K.length;W+=1){for(V=!0,G=0;G<K[W].length;G+=1)if(K[W][G]!==void 0&&K[W][G]!==D[G]){V=!1;break}if(V===!0){se=Z;break}}else for(Z in n)for(K=n[Z],W=0;W<K.length;W+=1){for(V=!0,G=0;G<K[W].length;G+=1)if(K[W][G]!==void 0&&K[W][G]!==D.charCodeAt(G)){V=!1;break}if(V===!0){se=Z;break}}return se===r&&F!==r&&(se=F),se},a=function D(F){for(var W=this.internal.write,G=this.internal.putStream,K=(0,this.internal.getFilters)();K.indexOf("FlateEncode")!==-1;)K.splice(K.indexOf("FlateEncode"),1);F.objectId=this.internal.newObject();var V=[];if(V.push({key:"Type",value:"/XObject"}),V.push({key:"Subtype",value:"/Image"}),V.push({key:"Width",value:F.width}),V.push({key:"Height",value:F.height}),F.colorSpace===y.INDEXED?V.push({key:"ColorSpace",value:"[/Indexed /DeviceRGB "+(F.palette.length/3-1)+" "+("sMask"in F&&F.sMask!==void 0?F.objectId+2:F.objectId+1)+" 0 R]"}):(V.push({key:"ColorSpace",value:"/"+F.colorSpace}),F.colorSpace===y.DEVICE_CMYK&&V.push({key:"Decode",value:"[1 0 1 0 1 0 1 0]"})),V.push({key:"BitsPerComponent",value:F.bitsPerComponent}),"decodeParameters"in F&&F.decodeParameters!==void 0&&V.push({key:"DecodeParms",value:"<<"+F.decodeParameters+">>"}),"transparency"in F&&Array.isArray(F.transparency)&&F.transparency.length>0){for(var Z="",se=0,J=F.transparency.length;se<J;se++)Z+=F.transparency[se]+" "+F.transparency[se]+" ";V.push({key:"Mask",value:"["+Z+"]"})}F.sMask!==void 0&&V.push({key:"SMask",value:F.objectId+1+" 0 R"});var me=F.filter!==void 0?["/"+F.filter]:void 0;if(G({data:F.data,additionalKeyValues:V,alreadyAppliedFilters:me,objectId:F.objectId}),W("endobj"),"sMask"in F&&F.sMask!==void 0){var Se,L=(Se=F.sMaskBitsPerComponent)!==null&&Se!==void 0?Se:F.bitsPerComponent,I={width:F.width,height:F.height,colorSpace:"DeviceGray",bitsPerComponent:L,data:F.sMask};"filter"in F&&(I.decodeParameters="/Predictor ".concat(F.predictor," /Colors 1 /BitsPerComponent ").concat(L," /Columns ").concat(F.width),I.filter=F.filter),D.call(this,I)}
vendor: 10,441 bytes, line 725
725if(F.colorSpace===y.INDEXED){var B=this.internal.newObject();G({data:R(new Uint8Array(F.palette)),objectId:B}),W("endobj")}},i=function(){var D=this.internal.collections[e+"images"];for(var F in D)a.call(this,D[F])},o=function(){var D,F=this.internal.collections[e+"images"],W=this.internal.write;for(var G in F)W("/I"+(D=F[G]).index,D.objectId,"0","R")},l=function(){this.internal.collections[e+"images"]||(this.internal.collections[e+"images"]={},this.internal.events.subscribe("putResources",i),this.internal.events.subscribe("putXobjectDict",o))},c=function(){var D=this.internal.collections[e+"images"];return l.call(this),D},u=function(){return Object.keys(this.internal.collections[e+"images"]).length},d=function(D){return typeof t["process"+D.toUpperCase()]=="function"},f=function(D){return Cn(D)==="object"&&D.nodeType===1},h=function(D,F){if(D.nodeName==="IMG"&&D.hasAttribute("src")){var W=""+D.getAttribute("src");if(W.indexOf("data:image/")===0)return N4(unescape(W).split("base64,").pop());var G=t.loadFile(W,!0);if(G!==void 0)return G}if(D.nodeName==="CANVAS"){if(D.width===0||D.height===0)throw new Error("Given canvas must have data. Canvas width: "+D.width+", height: "+D.height);var K;switch(F){case"PNG":K="image/png";break;case"WEBP":K="image/webp";break;default:K="image/jpeg"}return N4(D.toDataURL(K,1).split("base64,").pop())}},v=function(D){var F=this.internal.collections[e+"images"];if(F){for(var W in F)if(D===F[W].alias)return F[W]}},g=function(D,F,W){return D||F||(D=-96,F=-96),D<0&&(D=-1*W.width*72/D/this.internal.scaleFactor),F<0&&(F=-1*W.height*72/F/this.internal.scaleFactor),D===0&&(D=F*W.width/W.height),F===0&&(F=D*W.height/W.width),[D,F]},x=function(D,F,W,G,K,V){var Z=g.call(this,W,G,K),se=this.internal.getCoordinateString,J=this.internal.getVerticalCoordinateString,me=c.call(this);if(W=Z[0],G=Z[1],me[K.index]=K,V){V*=Math.PI/180;var Se=Math.cos(V),L=Math.sin(V),I=function(j){return j.toFixed(4)},B=[I(Se),I(L),I(-1*L),I(Se),0,0,"cm"]}this.internal.write("q"),V?(this.internal.write([1,"0","0",1,se(D),J(F+G),"cm"].join(" ")),this.internal.write(B.join(" ")),this.internal.write([se(W),"0","0",se(G),"0","0","cm"].join(" "))):this.internal.write([se(W),"0","0",se(G),se(D),J(F+G),"cm"].join(" ")),this.isAdvancedAPI()&&this.internal.write([1,0,0,-1,0,0,"cm"].join(" ")),this.internal.write("/I"+K.index+" Do"),this.internal.write("Q")},y=t.color_spaces={DEVICE_RGB:"DeviceRGB",DEVICE_GRAY:"DeviceGray",DEVICE_CMYK:"DeviceCMYK",CAL_GREY:"CalGray",CAL_RGB:"CalRGB",LAB:"Lab",ICC_BASED:"ICCBased",INDEXED:"Indexed",PATTERN:"Pattern",SEPARATION:"Separation",DEVICE_N:"DeviceN"};t.decode={DCT_DECODE:"DCTDecode",FLATE_DECODE:"FlateDecode",LZW_DECODE:"LZWDecode",JPX_DECODE:"JPXDecode",JBIG2_DECODE:"JBIG2Decode",ASCII85_DECODE:"ASCII85Decode",ASCII_HEX_DECODE:"ASCIIHexDecode",RUN_LENGTH_DECODE:"RunLengthDecode",CCITT_FAX_DECODE:"CCITTFaxDecode"};var w=t.image_compression={NONE:"NONE",FAST:"FAST",MEDIUM:"MEDIUM",SLOW:"SLOW"},b=t.__addimage__.sHashCode=function(D){var F,W,G=0;if(typeof D=="string")for(W=D.length,F=0;F<W;F++)G=(G<<5)-G+D.charCodeAt(F),G|=0;else if(C(D))for(W=D.byteLength/2,F=0;F<W;F++)G=(G<<5)-G+D[F],G|=0;return G},_=t.__addimage__.validateStringAsBase64=function(D){(D=D||"").toString().trim();var F=!0;return D.length===0&&(F=!1),D.length%4!=0&&(F=!1),/^[A-Za-z0-9+/]+$/.test(D.substr(0,D.length-2))===!1&&(F=!1),/^[A-Za-z0-9/][A-Za-z0-9+/]|[A-Za-z0-9+/]=|==$/.test(D.substr(-2))===!1&&(F=!1),F},E=t.__addimage__.extractImageFromDataUrl=function(D){if(D==null||!(D=D.trim()).startsWith("data:"))return null;var F=D.indexOf(",");return F<0?null:D.substring(0,F).trim().endsWith("base64")?D.substring(F+1):null};t.__addimage__.isArrayBuffer=function(D){return D instanceof ArrayBuffer};var C=t.__addimage__.isArrayBufferView=function(D){return D instanceof Int8Array||D instanceof Uint8Array||D instanceof Uint8ClampedArray||D instanceof Int16Array||D instanceof Uint16Array||D instanceof Int32Array||D instanceof Uint32Array||D instanceof Float32Array||D instanceof Float64Array},k=t.__addimage__.binaryStringToUint8Array=function(D){for(var F=D.length,W=new Uint8Array(F),G=0;G<F;G++)W[G]=D.charCodeAt(G);return W},R=t.__addimage__.arrayBufferToBinaryString=function(D){for(var F="",W=C(D)?D:new Uint8Array(D),G=0;G<W.length;G+=8192)F+=String.fromCharCode.apply(null,W.subarray(G,G+8192));return F};t.addImage=function(){var D,F,W,G,K,V,Z,se,J;if(typeof arguments[1]=="number"?(F=r,W=arguments[1],G=arguments[2],K=arguments[3],V=arguments[4],Z=arguments[5],se=arguments[6],J=arguments[7]):(F=arguments[1],W=arguments[2],G=arguments[3],K=arguments[4],V=arguments[5],Z=arguments[6],se=arguments[7],J=arguments[8]),Cn(D=arguments[0])==="object"&&!f(D)&&"imageData"in D){var me=D;D=me.imageData,F=me.format||F||r,W=me.x||W||0,G=me.y||G||0,K=me.w||me.width||K,V=me.h||me.height||V,Z=me.alias||Z,se=me.compression||se,J=me.rotation||me.angle||J}var Se=this.internal.getFilters();if(se===void 0&&Se.indexOf("FlateEncode")!==-1&&(se="SLOW"),isNaN(W)||isNaN(G))throw new Error("Invalid coordinates passed to jsPDF.addImage");l.call(this);var L=N.call(this,D,F,Z,se);return x.call(this,W,G,K,V,L,J),this};var N=function(D,F,W,G){var K,V,Z;if(typeof D=="string"&&s(D)===r){D=unescape(D);var se=U(D,!1);(se!==""||(se=t.loadFile(D,!0))!==void 0)&&(D=se)}if(f(D)&&(D=h(D,F)),F=s(D,F),!d(F))throw new Error("addImage does not support files of type '"+F+"', please ensure that a plugin for '"+F+"' support is added.");if(((Z=W)==null||Z.length===0)&&(W=function(J){return typeof J=="string"||C(J)?b(J):C(J.data)?b(J.data):null}(D)),(K=v.call(this,W))||(D instanceof Uint8Array||F==="RGBA"||(V=D,D=k(D)),K=this["process"+F.toUpperCase()](D,u.call(this),W,function(J){return J&&typeof J=="string"&&(J=J.toUpperCase()),J in t.image_compression?J:w.NONE}(G),V)),!K)throw new Error("An unknown error occurred whilst processing the image.");return K},U=t.__addimage__.convertBase64ToBinaryString=function(D,F){F=typeof F!="boolean"||F;var W,G="";if(typeof D=="string"){var K;W=(K=E(D))!==null&&K!==void 0?K:D;try{G=N4(W)}catch(V){if(F)throw _(W)?new Error("atob-Error in jsPDF.convertBase64ToBinaryString "+V.message):new Error("Supplied Data is not a valid base64-String jsPDF.convertBase64ToBinaryString ")}}return G};t.getImageProperties=function(D){var F,W,G="";if(f(D)&&(D=h(D)),typeof D=="string"&&s(D)===r&&((G=U(D,!1))===""&&(G=t.loadFile(D)||""),D=G),W=s(D),!d(W))throw new Error("addImage does not support files of type '"+W+"', please ensure that a plugin for '"+W+"' support is added.");if(D instanceof Uint8Array||(D=k(D)),!(F=this["process"+W.toUpperCase()](D)))throw new Error("An unknown error occurred whilst processing the image");return F.fileType=W,F}})(Vt.API),function(t){var e=function(r){if(r!==void 0&&r!="")return!0};Vt.API.events.push(["addPage",function(r){this.internal.getPageInfo(r.pageNumber).pageContext.annotations=[]}]),t.events.push(["putPage",function(r){for(var n,s,a,i=this.internal.getCoordinateString,o=this.internal.getVerticalCoordinateString,l=this.internal.getPageInfoByObjId(r.objId),c=r.pageContext.annotations,u=!1,d=0;d<c.length&&!u;d++)switch((n=c[d]).type){case"link":(e(n.options.url)||e(n.options.pageNumber))&&(u=!0);break;case"reference":case"text":case"freetext":u=!0}if(u!=0){this.internal.write("/Annots [");for(var f=0;f<c.length;f++){n=c[f];var h=this.internal.pdfEscape,v=this.internal.getEncryptor(r.objId);switch(n.type){case"reference":this.internal.write(" "+n.object.objId+" 0 R ");break;case"text":var g=this.internal.newAdditionalObject(),x=this.internal.newAdditionalObject(),y=this.internal.getEncryptor(g.objId),w=n.title||"Note";a="<</Type /Annot /Subtype /Text "+(s="/Rect ["+i(n.bounds.x)+" "+o(n.bounds.y+n.bounds.h)+" "+i(n.bounds.x+n.bounds.w)+" "+o(n.bounds.y)+"] ")+"/Contents ("+h(y(n.contents))+")",a+=" /Popup "+x.objId+" 0 R",a+=" /P "+l.objId+" 0 R",a+=" /T ("+h(y(w))+") >>",g.content=a;var b=g.objId+" 0 R";a="<</Type /Annot /Subtype /Popup "+(s="/Rect ["+i(n.bounds.x+30)+" "+o(n.bounds.y+n.bounds.h)+" "+i(n.bounds.x+n.bounds.w+30)+" "+o(n.bounds.y)+"] ")+" /Parent "+b,n.open&&(a+=" /Open true"),a+=" >>",x.content=a,this.internal.write(g.objId,"0 R",x.objId,"0 R");break;case"freetext":s="/Rect ["+i(n.bounds.x)+" "+o(n.bounds.y)+" "+i(n.bounds.x+n.bounds.w)+" "+o(n.bounds.y+n.bounds.h)+"] ";var _=n.color||"#000000";a="<</Type /Annot /Subtype /FreeText "+s+"/Contents ("+h(v(n.contents))+")",a+=" /DS(font: Helvetica,sans-serif 12.0pt; text-align:left; color:#"+_+")",a+=" /Border [0 0 0]",a+=" >>",this.internal.write(a);break;case"link":if(n.options.name){var E=this.annotations._nameMap[n.options.name];n.options.pageNumber=E.page,n.options.top=E.y}else n.options.top||(n.options.top=0);if(s="/Rect ["+n.finalBounds.x+" "+n.finalBounds.y+" "+n.finalBounds.w+" "+n.finalBounds.h+"] ",a="",n.options.url)a="<</Type /Annot /Subtype /Link "+s+"/Border [0 0 0] /A <</S /URI /URI ("+h(v(n.options.url))+") >>";else if(n.options.pageNumber)switch(a="<</Type /Annot /Subtype /Link "+s+"/Border [0 0 0] /Dest ["+this.internal.getPageInfo(n.options.pageNumber).objId+" 0 R",n.options.magFactor=n.options.magFactor||"XYZ",n.options.magFactor){case"Fit":a+=" /Fit]";break;case"FitH":a+=" /FitH "+n.options.top+"]";break;case"FitV":n.options.left=n.options.left||0,a+=" /FitV "+n.options.left+"]";break;default:var C=o(n.options.top);n.options.left=n.options.left||0,n.options.zoom===void 0&&(n.options.zoom=0),a+=" /XYZ "+n.options.left+" "+C+" "+n.options.zoom+"]"}a!=""&&(a+=" >>",this.internal.write(a))}}this.internal.write("]")}}]),t.createAnnotation=function(r){var n=this.internal.getCurrentPageInfo();switch(r.type){case"link":this.link(r.bounds.x,r.bounds.y,r.bounds.w,r.bounds.h,r);break;case"text":case"freetext":n.pageContext.annotations.push(r)}},t.link=function(r,n,s,a,i){var o=this.internal.getCurrentPageInfo(),l=this.internal.getCoordinateString,c=this.internal.getVerticalCoordinateString;o.pageContext.annotations.push({finalBounds:{x:l(r),y:c(n),w:l(r+s),h:c(n+a)},options:i,type:"link"})},t.textWithLink=function(r,n,s,a){var i,o,l=this.getTextWidth(r),c=this.internal.getLineHeight()/this.internal.scaleFactor;if(a.maxWidth!==void 0){o=a.maxWidth;var u=this.splitTextToSize(r,o).length;i=Math.ceil(c*u)}else o=l,i=c;return this.text(r,n,s,a),s+=.2*c,a.align==="center"&&(n-=l/2),a.align==="right"&&(n-=l),this.link(n,s-c,o,i,a),l},t.getTextWidth=function(r){var n=this.internal.getFontSize();
725return this.getStringUnitWidth(r)*n/this.internal.scaleFactor}}(Vt.API),function(t){var e={1569:[65152],1570:[65153,65154],1571:[65155,65156],1572:[65157,65158],1573:[65159,65160],1574:[65161,65162,65163,65164],1575:[65165,65166],1576:[65167,65168,65169,65170],1577:[65171,65172],1578:[65173,65174,65175,65176],1579:[65177,65178,65179,65180],1580:[65181,65182,65183,65184],1581:[65185,65186,65187,65188],1582:[65189,65190,65191,65192],1583:[65193,65194],1584:[65195,65196],1585:[65197,65198],1586:[65199,65200],1587:[65201,65202,65203,65204],1588:[65205,65206,65207,65208],1589:[65209,65210,65211,65212],1590:[65213,65214,65215,65216],1591:[65217,65218,65219,65220],1592:[65221,65222,65223,65224],1593:[65225,65226,65227,65228],1594:[65229,65230,65231,65232],1601:[65233,65234,65235,65236],1602:[65237,65238,65239,65240],1603:[65241,65242,65243,65244],1604:[65245,65246,65247,65248],1605:[65249,65250,65251,65252],1606:[65253,65254,65255,65256],1607:[65257,65258,65259,65260],1608:[65261,65262],1609:[65263,65264,64488,64489],1610:[65265,65266,65267,65268],1649:[64336,64337],1655:[64477],1657:[64358,64359,64360,64361],1658:[64350,64351,64352,64353],1659:[64338,64339,64340,64341],1662:[64342,64343,64344,64345],1663:[64354,64355,64356,64357],1664:[64346,64347,64348,64349],1667:[64374,64375,64376,6437
vendor: 20,354 bytes, lines 725-749
7257],1668:[64370,64371,64372,64373],1670:[64378,64379,64380,64381],1671:[64382,64383,64384,64385],1672:[64392,64393],1676:[64388,64389],1677:[64386,64387],1678:[64390,64391],1681:[64396,64397],1688:[64394,64395],1700:[64362,64363,64364,64365],1702:[64366,64367,64368,64369],1705:[64398,64399,64400,64401],1709:[64467,64468,64469,64470],1711:[64402,64403,64404,64405],1713:[64410,64411,64412,64413],1715:[64406,64407,64408,64409],1722:[64414,64415],1723:[64416,64417,64418,64419],1726:[64426,64427,64428,64429],1728:[64420,64421],1729:[64422,64423,64424,64425],1733:[64480,64481],1734:[64473,64474],1735:[64471,64472],1736:[64475,64476],1737:[64482,64483],1739:[64478,64479],1740:[64508,64509,64510,64511],1744:[64484,64485,64486,64487],1746:[64430,64431],1747:[64432,64433]},r={65247:{65154:65269,65156:65271,65160:65273,65166:65275},65248:{65154:65270,65156:65272,65160:65274,65166:65276},65165:{65247:{65248:{65258:65010}}},1617:{1612:64606,1613:64607,1614:64608,1615:64609,1616:64610}},n={1612:64606,1613:64607,1614:64608,1615:64609,1616:64610},s=[1570,1571,1573,1575];t.__arabicParser__={};var a=t.__arabicParser__.isInArabicSubstitutionA=function(g){return e[g.charCodeAt(0)]!==void 0},i=t.__arabicParser__.isArabicLetter=function(g){return typeof g=="string"&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(g)},o=t.__arabicParser__.isArabicEndLetter=function(g){return i(g)&&a(g)&&e[g.charCodeAt(0)].length<=2},l=t.__arabicParser__.isArabicAlfLetter=function(g){return i(g)&&s.indexOf(g.charCodeAt(0))>=0};t.__arabicParser__.arabicLetterHasIsolatedForm=function(g){return i(g)&&a(g)&&e[g.charCodeAt(0)].length>=1};var c=t.__arabicParser__.arabicLetterHasFinalForm=function(g){return i(g)&&a(g)&&e[g.charCodeAt(0)].length>=2};t.__arabicParser__.arabicLetterHasInitialForm=function(g){return i(g)&&a(g)&&e[g.charCodeAt(0)].length>=3};var u=t.__arabicParser__.arabicLetterHasMedialForm=function(g){return i(g)&&a(g)&&e[g.charCodeAt(0)].length==4},d=t.__arabicParser__.resolveLigatures=function(g){var x=0,y=r,w="",b=0;for(x=0;x<g.length;x+=1)y[g.charCodeAt(x)]!==void 0?(b++,typeof(y=y[g.charCodeAt(x)])=="number"&&(w+=String.fromCharCode(y),y=r,b=0),x===g.length-1&&(y=r,w+=g.charAt(x-(b-1)),x-=b-1,b=0)):(y=r,w+=g.charAt(x-b),x-=b,b=0);return w};t.__arabicParser__.isArabicDiacritic=function(g){return g!==void 0&&n[g.charCodeAt(0)]!==void 0};var f=t.__arabicParser__.getCorrectForm=function(g,x,y){return i(g)?a(g)===!1?-1:!c(g)||!i(x)&&!i(y)||!i(y)&&o(x)||o(g)&&!i(x)||o(g)&&l(x)||o(g)&&o(x)?0:u(g)&&i(x)&&!o(x)&&i(y)&&c(y)?3:o(g)||!i(y)?1:2:-1},h=function(g){var x=0,y=0,w=0,b="",_="",E="",C=(g=g||"").split("\\s+"),k=[];for(x=0;x<C.length;x+=1){for(k.push(""),y=0;y<C[x].length;y+=1)b=C[x][y],_=C[x][y-1],E=C[x][y+1],i(b)?(w=f(b,_,E),k[x]+=w!==-1?String.fromCharCode(e[b.charCodeAt(0)][w]):b):k[x]+=b;k[x]=d(k[x])}return k.join(" ")},v=t.__arabicParser__.processArabic=t.processArabic=function(){var g,x=typeof arguments[0]=="string"?arguments[0]:arguments[0].text,y=[];if(Array.isArray(x)){var w=0;for(y=[],w=0;w<x.length;w+=1)Array.isArray(x[w])?y.push([h(x[w][0]),x[w][1],x[w][2]]):y.push([h(x[w])]);g=y}else g=h(x);return typeof arguments[0]=="string"?g:(arguments[0].text=g,arguments[0])};t.events.push(["preProcessText",v])}(Vt.API),Vt.API.autoPrint=function(t){var e;return(t=t||{}).variant=t.variant||"non-conform",t.variant==="javascript"?this.addJS("print({});"):(this.internal.events.subscribe("postPutResources",function(){e=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /Named"),this.internal.out("/Type /Action"),this.internal.out("/N /Print"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+e+" 0 R")})),this},function(t){var e=function(){var r=void 0;Object.defineProperty(this,"pdf",{get:function(){return r},set:function(o){r=o}});var n=150;Object.defineProperty(this,"width",{get:function(){return n},set:function(o){n=isNaN(o)||Number.isInteger(o)===!1||o<0?150:o,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=n+1)}});var s=300;Object.defineProperty(this,"height",{get:function(){return s},set:function(o){s=isNaN(o)||Number.isInteger(o)===!1||o<0?300:o,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=s+1)}});var a=[];Object.defineProperty(this,"childNodes",{get:function(){return a},set:function(o){a=o}});var i={};Object.defineProperty(this,"style",{get:function(){return i},set:function(o){i=o}}),Object.defineProperty(this,"parentNode",{})};e.prototype.getContext=function(r,n){var s;if((r=r||"2d")!=="2d")return null;for(s in n)this.pdf.context2d.hasOwnProperty(s)&&(this.pdf.context2d[s]=n[s]);return this.pdf.context2d._canvas=this,this.pdf.context2d},e.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},t.events.push(["initialized",function(){this.canvas=new e,this.canvas.pdf=this}])}(Vt.API),function(t){var e={left:0,top:0,bottom:0,right:0},r=!1,n=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},e),this.internal.__cell__.margins.width=this.getPageWidth(),s.call(this))},s=function(){this.internal.__cell__.lastCell=new a,this.internal.__cell__.pages=1},a=function(){var l=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return l},set:function(g){l=g}});var c=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return c},set:function(g){c=g}});var u=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return u},set:function(g){u=g}});var d=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return d},set:function(g){d=g}});var f=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return f},set:function(g){f=g}});var h=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return h},set:function(g){h=g}});var v=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return v},set:function(g){v=g}}),this};a.prototype.clone=function(){return new a(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},a.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},t.setHeaderFunction=function(l){return n.call(this),this.internal.__cell__.headerFunction=typeof l=="function"?l:void 0,this},t.getTextDimensions=function(l,c){n.call(this);var u=(c=c||{}).fontSize||this.getFontSize(),d=c.font||this.getFont(),f=c.scaleFactor||this.internal.scaleFactor,h=0,v=0,g=0,x=this;if(!Array.isArray(l)&&typeof l!="string"){if(typeof l!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");l=String(l)}var y=c.maxWidth;y>0?typeof l=="string"?l=this.splitTextToSize(l,y):Object.prototype.toString.call(l)==="[object Array]"&&(l=l.reduce(function(b,_){return b.concat(x.splitTextToSize(_,y))},[])):l=Array.isArray(l)?l:[l];for(var w=0;w<l.length;w++)h<(g=this.getStringUnitWidth(l[w],{font:d})*u)&&(h=g);return h!==0&&(v=l.length),{w:h/=f,h:Math.max((v*u*this.getLineHeightFactor()-u*(this.getLineHeightFactor()-1))/f,0)}},t.cellAddPage=function(){n.call(this),this.addPage();var l=this.internal.__cell__.margins||e;return this.internal.__cell__.lastCell=new a(l.left,l.top,void 0,void 0),this.internal.__cell__.pages+=1,this};var i=t.cell=function(){var l;l=arguments[0]instanceof a?arguments[0]:new a(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6]),n.call(this);var c=this.internal.__cell__.lastCell,u=this.internal.__cell__.padding,d=this.internal.__cell__.margins||e,f=this.internal.__cell__.tableHeaderRow,h=this.internal.__cell__.printHeaders;return c.lineNumber!==void 0&&(c.lineNumber===l.lineNumber?(l.x=(c.x||0)+(c.width||0),l.y=c.y||0):c.y+c.height+l.height+d.bottom>this.getPageHeight()?(this.cellAddPage(),l.y=d.top,h&&f&&(this.printHeaderRow(l.lineNumber,!0),l.y+=f[0].height)):l.y=c.y+c.height||l.y),l.text[0]!==void 0&&(this.rect(l.x,l.y,l.width,l.height,r===!0?"FD":void 0),l.align==="right"?this.text(l.text,l.x+l.width-u,l.y+u,{align:"right",baseline:"top"}):l.align==="center"?this.text(l.text,l.x+l.width/2,l.y+u,{align:"center",baseline:"top",maxWidth:l.width-u-u}):this.text(l.text,l.x+u,l.y+u,{align:"left",baseline:"top",maxWidth:l.width-u-u})),this.internal.__cell__.lastCell=l,this};t.table=function(l,c,u,d,f){if(n.call(this),!u)throw new Error("No data for PDF table.");var h,v,g,x,y=[],w=[],b=[],_={},E={},C=[],k=[],R=(f=f||{}).autoSize||!1,N=f.printHeaders!==!1,U=f.css&&f.css["font-size"]!==void 0?16*f.css["font-size"]:f.fontSize||12,D=f.margins||Object.assign({width:this.getPageWidth()},e),F=typeof f.padding=="number"?f.padding:3,W=f.headerBackgroundColor||"#c8c8c8",G=f.headerTextColor||"#000";if(s.call(this),this.internal.__cell__.printHeaders=N,this.internal.__cell__.margins=D,this.internal.__cell__.table_font_size=U,this.internal.__cell__.padding=F,this.internal.__cell__.headerBackgroundColor=W,this.internal.__cell__.headerTextColor=G,this.setFontSize(U),d==null)w=y=Object.keys(u[0]),b=y.map(function(){return"left"});else if(Array.isArray(d)&&Cn(d[0])==="object")for(y=d.map(function(me){return me.name}),w=d.map(function(me){return me.prompt||me.name||""}),b=d.map(function(me){return me.align||"left"}),h=0;h<d.length;h+=1)E[d[h].name]=.7499990551181103*d[h].width;else Array.isArray(d)&&typeof d[0]=="string"&&(w=y=d,b=y.map(function(){return"left"}));if(R||Array.isArray(d)&&typeof d[0]=="string")for(h=0;h<y.length;h+=1){for(_[x=y[h]]=u.map(function(me){return me[x]}),this.setFont(void 0,"bold"),C.push(this.getTextDimensions(w[h],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w),v=_[x],this.setFont(void 0,"normal"),g=0;g<v.length;g+=1)C.push(this.getTextDimensions(v[g],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w);E[x]=Math.max.apply(null,C)+F+F,C=[]}if(N){var K={};for(h=0;h<y.length;h+=1)K[y[h]]={},K[y[h]].text=w[h],K[y[h]].align=b[h];var V=o.call(this,K,E);k=y.map(function(me){return new a(l,c,E[me],V,K[me].text,void 0,K[me].align)}),this.setTableHeaderRow(k),this.printHeaderRow(1,!1)}var Z=d.reduce(function(me,Se){return me[Se.name]=Se.align,me},{});for(h=0;h<u.length;h+=1){"rowStart"in f&&f.rowStart instanceof Function&&f.rowStart({row:h,data:u[h]},this);var se=o.call(this,u[h],E);for(g=0;g<y.length;g+=1){var J=u[h][y[g]];"cellStart"in f&&f.cellStart instanceof Function&&f.cellStart({row:h,col:g,data:J},this),i.call(this,new a(l,c,E[y[g]],se,J,h+2,Z[y[g]]))}}return this.internal.__cell__.table_x=l,this.internal.__cell__.table_y=c,this};var o=function(l,c){var u=this.internal.__cell__.padding,d=this.internal.__cell__.table_font_size,f=this.internal.scaleFactor;return Object.keys(l).map(function(h){var v=l[h];return this.splitTextToSize(v.hasOwnProperty("text")?v.text:v,c[h]-u-u)},this).map(function(h){return this.getLineHeightFactor()*h.length*d/f+u+u},this).reduce(function(h,v){return Math.max(h,v)},0)};t.setTableHeaderRow=function(l){n.call(this),this.internal.__cell__.tableHeaderRow=l},t.printHeaderRow=function(l,c){if(n.call(this),!this.internal.__cell__.tableHeaderRow)throw new Error("Property tableHeaderRow does not exist.");var u;if(r=!0,typeof this.internal.__cell__.headerFunction=="function"){var d=this.internal.__cell__.headerFunction(this,this.internal.__cell__.pages);this.internal.__cell__.lastCell=new a(d[0],d[1],d[2],d[3],void 0,-1)}this.setFont(void 0,"bold");for(var f=[],h=0;h<this.internal.__cell__.tableHeaderRow.length;h+=1){u=this.internal.__cell__.tableHeaderRow[h].clone(),c&&(u.y=this.internal.__cell__.margins.top||0,f.push(u)),u.lineNumber=l;var v=this.getTextColor();this.setTextColor(this.internal.__cell__.headerTextColor),this.setFillColor(this.internal.__cell__.headerBackgroundColor),i.call(this,u),this.setTextColor(v)}f.length>0&&this.setTableHeaderRow(f),this.setFont(void 0,"normal"),r=!1}}(Vt.API);var fae={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},pae=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],c8=hae(pae),mae=[100,200,300,400,500,600,700,800,900],sje=hae(mae);function AL(t){var e=t.family.replace(/"|'/g,"").toLowerCase(),r=function(a){return fae[a=a||"normal"]?a:"normal"}(t.style),n=function(a){return a?typeof a=="number"?a>=100&&a<=900&&a%100==0?a:400:/^\d00$/.test(a)?parseInt(a):a==="bold"?700:400:400}(t.weight),s=function(a){return typeof c8[a=a||"normal"]=="number"?a:"normal"}(t.stretch);return{family:e,style:r,weight:n,stretch:s,src:t.src||[],ref:t.ref||{name:e,style:[s,r,n].join(" ")}}}function qV(t,e,r,n){var s;for(s=r;s>=0&&s<e.length;s+=n)if(t[e[s]])return t[e[s]];for(s=r;s>=0&&s<e.length;s-=n)if(t[e[s]])return t[e[s]]}var aje={"sans-serif":"helvetica",fixed:"courier",monospace:"courier",terminal:"courier",cursive:"times",fantasy:"times",serif:"times"},VV={caption:"times",icon:"times",menu:"times","message-box":"times","small-caption":"times","status-bar":"times"};function GV(t){return[t.stretch,t.style,t.weight,t.family].join(" ")}function WV(t){return t.trimLeft()}function ije(t,e){for(var r=0;r<t.length;){if(t.charAt(r)===e)return[t.substring(0,r),t.substring(r+1)];r+=1}return null}function oje(t){var e=t.match(/^(-[a-z_]|[a-z_])[a-z0-9_-]*/i);return e===null?null:[e[0],t.substring(e[0].length)]}var dx,WC,YV,XV,KV,TL=["times"];function ZV(t,e,r,n,s){var a=4,i=QV;switch(s){case Vt.API.image_compression.FAST:a=1,i=JV;break;case Vt.API.image_compression.MEDIUM:a=6,i=eG;break;case Vt.API.image_compression.SLOW:a=9,i=tG}t=function(l,c,u,d){for(var f,h=l.length/c,v=new Uint8Array(l.length+h),g=[lje,JV,QV,eG,tG],x=0;x<h;x+=1){var y=x*c,w=l.subarray(y,y+c);if(d)v.set(d(w,u,f),y+x);else{for(var b=g.length,_=[],E=0;E<b;E+=1)_[E]=g[E](w,u,f);var C=uje(_.concat());v.set(_[C],y+x)}f=w}return v}(t,e,Math.ceil(r*n/8),i);var o=KM(t,{level:a});return Vt.API.__addimage__.arrayBufferToBinaryString(o)}function lje(t){var e=Array.apply([],t);return e.unshift(0),e}function JV(t,e){var r=t.length,n=[];n[0]=1;for(var s=0;s<r;s+=1){var a=t[s-e]||0;n[s+1]=t[s]-a+256&255}return n}function QV(t,e,r){var n=t.length,s=[];s[0]=2;for(var a=0;a<n;a+=1){var i=r&&r[a]||0;s[a+1]=t[a]-i+256&255}return s}function eG(t,e,r){var n=t.length,s=[];s[0]=3;for(var a=0;a<n;a+=1){var i=t[a-e]||0,o=r&&r[a]||0;s[a+1]=t[a]+256-(i+o>>>1)&255}return s}function tG(t,e,r){var n=t.length,s=[];s[0]=4;for(var a=0;a<n;a+=1){var i=cje(t[a-e]||0,r&&r[a]||0,r&&r[a-e]||0);s[a+1]=t[a]-i+256&255}return s}function cje(t,e,r){if(t===e&&e===r)return t;var n=Math.abs(e-r),s=Math.abs(t-r),a=Math.abs(t+e-r-r);return n<=s&&n<=a?t:s<=a?e:r}function uje(t){var e=t.map(function(r){return r.reduce(function(n,s){return n+Math.abs(s)},0)});return e.indexOf(Math.min.apply(null,e))}function kL(t,e,r){var n=e*r,s=Math.floor(n/8),a=16-(n-8*s+r),i=(1<<r)-1;return gae(t,s)>>a&i}function rG(t,e,r,n){var s=r*n,a=Math.floor(s/8),i=16-(s-8*a+n),o=(1<<n)-1,l=(e&o)<<i;(function(c,u,d){if(u+1<c.byteLength)c.setUint16(u,d,!1);else{var f=d>>8&255;c.setUint8(u,f)}})(t,a,gae(t,a)&~(o<<i)&65535|l)}function gae(t,e){return e+1<t.byteLength?t.getUint16(e,!1):t.getUint8(e)<<8}function dje(t){var e=0;if(t[e++]!==71||t[e++]!==73||t[e++]!==70||t[e++]!==56||(t[e++]+1&253)!=56||t[e++]!==97)throw new Error("Invalid GIF 87a/89a header.");var r=t[e++]|t[e++]<<8,n=t[e++]|t[e++]<<8,s=t[e++],a=s>>7,i=1<<1+(7&s);t[e++],t[e++];var o=null,l=null;a&&(o=e,l=i,e+=3*i);var c=!0,u=[],d=0,f=null,h=0,v=null;for(this.width=r,this.height=n;c&&e<t.length;)switch(t[e++]){case 33:switch(t[e++]){case 255:if(t[e]!==11||t[e+1]==78&&t[e+2]==69&&t[e+3]==84&&t[e+4]==83&&t[e+5]==67&&t[e+6]==65&&t[e+7]==80&&t[e+8]==69&&t[e+9]==50&&t[e+10]==46&&t[e+11]==48&&t[e+12]==3&&t[e+13]==1&&t[e+16]==0)e+=14,v=t[e++]|t[e++]<<8,e++;else for(e+=12;;){if(!((D=t[e++])>=0))throw Error("Invalid block size");if(D===0)break;e+=D}break;case 249:if(t[e++]!==4||t[e+4]!==0)throw new Error("Invalid graphics extension block.");var g=t[e++];d=t[e++]|t[e++]<<8,f=t[e++],1&g||(f=null),h=g>>2&7,e++;break;case 254:for(;;){if(!((D=t[e++])>=0))throw Error("Invalid block size");if(D===0)break;e+=D}break;default:throw new Error("Unknown graphic control label: 0x"+t[e-1].toString(16))}break;case 44:var x=t[e++]|t[e++]<<8,y=t[e++]|t[e++]<<8,w=t[e++]|t[e++]<<8,b=t[e++]|t[e++]<<8,_=t[e++],E=_>>6&1,C=1<<1+(7&_),k=o,R=l,N=!1;_>>7&&(N=!0,k=e,R=C,e+=3*C);var U=e;for(e++;;){var D;if(!((D=t[e++])>=0))throw Error("Invalid block size");if(D===0)break;e+=D}u.push({x,y,width:w,height:b,has_local_palette:N,palette_offset:k,palette_size:R,data_offset:U,data_length:e-U,transparent_index:f,interlaced:!!E,delay:d,disposal:h});break;case 59:c=!1;break;default:throw new Error("Unknown gif block: 0x"+t[e-1].toString(16))}this.numFrames=function(){return u.length},this.loopCount=function(){return v},this.frameInfo=function(F){if(F<0||F>=u.length)throw new Error("Frame index out of range.");return u[F]},this.decodeAndBlitFrameBGRA=function(F,W){var G=this.frameInfo(F),K=G.width*G.height;if(K>536870912)throw new Error("Image dimensions exceed 512MB, which is too large.");var V=new Uint8Array(K);nG(t,G.data_offset,V,K);var Z=G.palette_offset,se=G.transparent_index;se===null&&(se=256);var J=G.width,me=r-J,Se=J,L=4*(G.y*r+G.x),I=4*((G.y+G.height)*r+G.x),B=L,j=4*me;G.interlaced===!0&&(j+=4*r*7);for(var X=8,te=0,ie=V.length;te<ie;++te){var ce=V[te];if(Se===0&&(Se=J,(B+=j)>=I&&(j=4*me+4*r*(X-1),B=L+(J+me)*(X<<1),X>>=1)),ce===se)B+=4;else{var ue=t[Z+3*ce],Te=t[Z+3*ce+1],q=t[Z+3*ce+2];W[B++]=q,W[B++]=Te,W[B++]=ue,W[B++]=255}--Se}},this.decodeAndBlitFrameRGBA=function(F,W){var G=this.frameInfo(F),K=G.width*G.height;if(K>536870912)throw new Error("Image dimensions exceed 512MB, which is too large.");var V=new Uint8Array(K);nG(t,G.data_offset,V,K);var Z=G.palette_offset,se=G.transparent_index;se===null&&(se=256);var J=G.width,me=r-J,Se=J,L=4*(G.y*r+G.x),I=4*((G.y+G.height)*r+G.x),B=L,j=4*me;G.interlaced===!0&&(j+=4*r*7);for(var X=8,te=0,ie=V.length;te<ie;++te){var ce=V[te];if(Se===0&&(Se=J,(B+=j)>=I&&(j=4*me+4*r*(X-1),B=L+(J+me)*(X<<1),X>>=1)),ce===se)B+=4;else{var ue=t[Z+3*ce],Te=t[Z+3*ce+1],q=t[Z+3*ce+2];W[B++]=ue,W[B++]=Te,W[B++]=q,W[B++]=255}--Se}}}function nG(t,e,r,n){for(var s=t[e++],a=1<<s,i=a+1,o=i+1,l=s+1,c=(1<<l)-1,u=0,d=0,f=0,h=t[e++],v=new Int32Array(4096),g=null;;){for(;u<16&&h!==0;)d|=t[e++]<<u,u+=8,h===1?h=t[e++]:--h;if(u<l)break;var x=d&c;if(d>>=l,u-=l,x!==a){if(x===i)break;for(var y=x<o?x:g,w=0,b=y;b>a;)b=v[b]>>8,++w;var _=b;if(f+w+(y!==x?1:0)>n)return void qn.log("Warning, gif stream longer than expected.");r[f++]=_;var E=f+=w;for(y!==x&&(r[f++]=_),b=y;w--;)b=v[b],r[--E]=255&b,b>>=8;g!==null&&o<4096&&(v[o++]=g<<8|_,o>=c+1&&l<12&&(++l,c=c<<1|1)),g=x}else o=i+1,c=(1<<(l=s+1))-1,g=null}return f!==n&&qn.log("Warning, gif stream shorter than expected."),r}/** 726 * @license 727 Copyright (c) 2008, Adobe Systems Incorporated 728 All rights reserved. 729 730 Redistribution and use in source and binary forms, with or without 731 modification, are permitted provided that the following conditions are 732 met: 733 734 * Redistributions of source code must retain the above copyright notice, 735 this list of conditions and the following disclaimer. 736 737 * Redistributions in binary form must reproduce the above copyright 738 notice, this list of conditions and the following disclaimer in the 739 documentation and/or other materials provided with the distribution. 740 741 * Neither the name of Adobe Systems Incorporated nor the names of its 742 contributors may be used to endorse or promote products derived from 743 this software without specific prior written permission. 744 745 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS 746 IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, 747 THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 748 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR 749 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
750 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 751 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 752 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 753 LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 754 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 755 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 756*/function CL(t){var e,r,n,s,a,i=Math.floor,o=new Array(64),l=new Array(64),c=new Array(64),u=new Array(64),d=new Array(65535),f=new Array(65535),h=new Array(64),v=new Array(64),g=[],x=0,y=7,w=new Array(64),b=new Array(64),_=new Array(64),E=new Array(256),C=new Array(2048),k=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],R=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],N=[0,1,2,3,4,5,6,7,8,9,10,11],U=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],D=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],F=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],W=[0,1,2,3,4,5,6,7,8,9,10,11],G=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],K=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function V(L,I){for(var B=0,j=0,X=new Array,te=1;te<=16;te++){for(var ie=1;ie<=L[te];ie++)X[I[j]]=[],X[I[j]][0]=B,X[I[j]][1]=te,j++,B++;B*=2}return X}function Z(L){for(var I=L[0],B=L[1]-1;B>=0;)I&1<<B&&(x|=1<<y),B--,--y<0&&(x==255?(se(255),se(0)):se(x),y=7,x=0)}function se(L){g.push(L)}function J(L){se(L>>8&255),se(255&L)}function me(L,I,B,j,X){for(var te,ie=X[0],ce=X[240],ue=function(Ge,vt){var fe,Ee,Ne,et,Ke,Ye,we,Pe,Re,Me,ze=0;for(Re=0;Re<8;++Re){fe=Ge[ze],Ee=Ge[ze+1],Ne=Ge[ze+2],et=Ge[ze+3],Ke=Ge[ze+4],Ye=Ge[ze+5],we=Ge[ze+6];var xt=fe+(Pe=Ge[ze+7]),ft=fe-Pe,kt=Ee+we,Gt=Ee-we,Pr=Ne+Ye,bt=Ne-Ye,_r=et+Ke,pt=et-Ke,Rt=xt+_r,Mr=xt-_r,Zt=kt+Pr,Pt=kt-Pr;Ge[ze]=Rt+Zt,Ge[ze+4]=Rt-Zt;var gt=.707106781*(Pt+Mr);Ge[ze+2]=Mr+gt,Ge[ze+6]=Mr-gt;var fr=.382683433*((Rt=pt+bt)-(Pt=Gt+ft)),ar=.5411961*Rt+fr,qr=1.306562965*Pt+fr,On=.707106781*(Zt=bt+Gt),it=ft+On,pr=ft-On;Ge[ze+5]=pr+ar,Ge[ze+3]=pr-ar,Ge[ze+1]=it+qr,Ge[ze+7]=it-qr,ze+=8}for(ze=0,Re=0;Re<8;++Re){fe=Ge[ze],Ee=Ge[ze+8],Ne=Ge[ze+16],et=Ge[ze+24],Ke=Ge[ze+32],Ye=Ge[ze+40],we=Ge[ze+48];var Xt=fe+(Pe=Ge[ze+56]),lr=fe-Pe,Yt=Ee+we,Sr=Ee-we,Or=Ne+Ye,re=Ne-Ye,ge=et+Ke,de=et-Ke,pe=Xt+ge,xe=Xt-ge,_e=Yt+Or,Be=Yt-Or;Ge[ze]=pe+_e,Ge[ze+32]=pe-_e;var Ze=.707106781*(Be+xe);Ge[ze+16]=xe+Ze,Ge[ze+48]=xe-Ze;var $e=.382683433*((pe=de+re)-(Be=Sr+lr)),He=.5411961*pe+$e,We=1.306562965*Be+$e,ut=.707106781*(_e=re+Sr),yt=lr+ut,Ct=lr-ut;Ge[ze+40]=Ct+He,Ge[ze+24]=Ct-He,Ge[ze+8]=yt+We,Ge[ze+56]=yt-We,ze++}for(Re=0;Re<64;++Re)Me=Ge[Re]*vt[Re],h[Re]=Me>0?Me+.5|0:Me-.5|0;return h}(L,I),Te=0;Te<64;++Te)v[k[Te]]=ue[Te];var q=v[0]-B;B=v[0],q==0?Z(j[0]):(Z(j[f[te=32767+q]]),Z(d[te]));for(var ke=63;ke>0&&v[ke]==0;)ke--;if(ke==0)return Z(ie),B;for(var De,ne=1;ne<=ke;){for(var Ie=ne;v[ne]==0&&ne<=ke;)++ne;var Ue=ne-Ie;if(Ue>=16){De=Ue>>4;for(var ct=1;ct<=De;++ct)Z(ce);Ue&=15}te=32767+v[ne],Z(X[(Ue<<4)+f[te]]),Z(d[te]),ne++}return ke!=63&&Z(ie),B}function Se(L){L=Math.min(Math.max(L,1),100),a!=L&&(function(I){for(var B=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],j=0;j<64;j++){var X=i((B[j]*I+50)/100);X=Math.min(Math.max(X,1),255),o[k[j]]=X}for(var te=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],ie=0;ie<64;ie++){var ce=i((te[ie]*I+50)/100);ce=Math.min(Math.max(ce,1),255),l[k[ie]]=ce}for(var ue=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],Te=0,q=0;q<8;q++)for(var ke=0;ke<8;ke++)c[Te]=1/(o[k[Te]]*ue[q]*ue[ke]*8),u[Te]=1/(l[k[Te]]*ue[q]*ue[ke]*8),Te
vendor: 1,575 bytes, line 756
756++}(L<50?Math.floor(5e3/L):Math.floor(200-2*L)),a=L)}this.encode=function(L,I){I&&Se(I),g=new Array,x=0,y=7,J(65496),J(65504),J(16),se(74),se(70),se(73),se(70),se(0),se(1),se(1),se(0),J(1),J(1),se(0),se(0),function(){J(65499),J(132),se(0);for(var Ee=0;Ee<64;Ee++)se(o[Ee]);se(1);for(var Ne=0;Ne<64;Ne++)se(l[Ne])}(),function(Ee,Ne){J(65472),J(17),se(8),J(Ne),J(Ee),se(3),se(1),se(17),se(0),se(2),se(17),se(1),se(3),se(17),se(1)}(L.width,L.height),function(){J(65476),J(418),se(0);for(var Ee=0;Ee<16;Ee++)se(R[Ee+1]);for(var Ne=0;Ne<=11;Ne++)se(N[Ne]);se(16);for(var et=0;et<16;et++)se(U[et+1]);for(var Ke=0;Ke<=161;Ke++)se(D[Ke]);se(1);for(var Ye=0;Ye<16;Ye++)se(F[Ye+1]);for(var we=0;we<=11;we++)se(W[we]);se(17);for(var Pe=0;Pe<16;Pe++)se(G[Pe+1]);for(var Re=0;Re<=161;Re++)se(K[Re])}(),J(65498),J(12),se(3),se(1),se(0),se(2),se(17),se(3),se(17),se(0),se(63),se(0);var B=0,j=0,X=0;x=0,y=7,this.encode.displayName="_encode_";for(var te,ie,ce,ue,Te,q,ke,De,ne,Ie=L.data,Ue=L.width,ct=L.height,Ge=4*Ue,vt=0;vt<ct;){for(te=0;te<Ge;){for(Te=Ge*vt+te,ke=-1,De=0,ne=0;ne<64;ne++)q=Te+(De=ne>>3)*Ge+(ke=4*(7&ne)),vt+De>=ct&&(q-=Ge*(vt+1+De-ct)),te+ke>=Ge&&(q-=te+ke-Ge+4),ie=Ie[q++],ce=Ie[q++],ue=Ie[q++],w[ne]=(C[ie]+C[ce+256|0]+C[ue+512|0]>>16)-128,b[ne]=(C[ie+768|0]+C[ce+1024|0]+C[ue+1280|0]>>16)-128,_[ne]=(C[ie+1280|0]+C[ce+1536|0]+C[ue+1792|0]>>16)-128;B=me(w,c,B,e,n),j=me(b,u,j,r,s),X=me(_,u,X,r,s),te+=32}vt+=8}if(y>=0){var fe=[];fe[1]=y+1,fe[0]=(1<<y+1)-1,Z(fe)}return J(65497),new Uint8Array(g)},t=t||50,function(){for(var L=String.fromCharCode,I=0;I<256;I++)E[I]=L(I)}
vendor: 50,668 bytes, lines 756-762
756(),e=V(R,N),r=V(F,W),n=V(U,D),s=V(G,K),function(){for(var L=1,I=2,B=1;B<=15;B++){for(var j=L;j<I;j++)f[32767+j]=B,d[32767+j]=[],d[32767+j][1]=B,d[32767+j][0]=j;for(var X=-(I-1);X<=-L;X++)f[32767+X]=B,d[32767+X]=[],d[32767+X][1]=B,d[32767+X][0]=I-1+X;L<<=1,I<<=1}}(),function(){for(var L=0;L<256;L++)C[L]=19595*L,C[L+256|0]=38470*L,C[L+512|0]=7471*L+32768,C[L+768|0]=-11059*L,C[L+1024|0]=-21709*L,C[L+1280|0]=32768*L+8421375,C[L+1536|0]=-27439*L,C[L+1792|0]=-5329*L}(),Se(t)}/** 757 * @license 758 * Copyright (c) 2017 Aras Abbasi 759 * 760 * Licensed under the MIT License. 761 * http://opensource.org/licenses/mit-license 762 */function Au(t,e){if(this.pos=0,this.buffer=t,this.datav=new DataView(t.buffer),this.is_with_alpha=!!e,this.bottom_up=!0,this.flag=String.fromCharCode(this.buffer[0])+String.fromCharCode(this.buffer[1]),this.pos+=2,["BM","BA","CI","CP","IC","PT"].indexOf(this.flag)===-1)throw new Error("Invalid BMP File");this.parseHeader(),this.parseBGR()}function sG(t){function e(N){if(!N)throw Error("assert :P")}function r(N,U,D){for(var F=0;4>F;F++)if(N[U+F]!=D.charCodeAt(F))return!0;return!1}function n(N,U,D,F,W){for(var G=0;G<W;G++)N[U+G]=D[F+G]}function s(N,U,D,F){for(var W=0;W<F;W++)N[U+W]=D}function a(N){return new Int32Array(N)}function i(N,U){for(var D=[],F=0;F<N;F++)D.push(new U);return D}function o(N,U){var D=[];return function F(W,G,K){for(var V=K[G],Z=0;Z<V&&(W.push(K.length>G+1?[]:new U),!(K.length<G+1));Z++)F(W[Z],G+1,K)}(D,0,N),D}var l=function(){var N=this;function U(S,T){for(var M=1<<T-1>>>0;S&M;)M>>>=1;return M?(S&M-1)+M:S}function D(S,T,M,H,ee){e(!(H%M));do S[T+(H-=M)]=ee;while(0<H)}function F(S,T,M,H,ee){if(e(2328>=ee),512>=ee)var ae=a(512);else if((ae=a(ee))==null)return 0;return function(oe,le,he,ve,Oe,Ve){var ye,Le,je=le,Je=1<<he,qe=a(16),Qe=a(16);for(e(Oe!=0),e(ve!=null),e(oe!=null),e(0<he),Le=0;Le<Oe;++Le){if(15<ve[Le])return 0;++qe[ve[Le]]}if(qe[0]==Oe)return 0;for(Qe[1]=0,ye=1;15>ye;++ye){if(qe[ye]>1<<ye)return 0;Qe[ye+1]=Qe[ye]+qe[ye]}for(Le=0;Le<Oe;++Le)ye=ve[Le],0<ve[Le]&&(Ve[Qe[ye]++]=Le);if(Qe[15]==1)return(ve=new W).g=0,ve.value=Ve[0],D(oe,je,1,Je,ve),Je;var rt,dt=-1,lt=Je-1,Wt=0,Mt=1,kr=1,Ut=1<<he;for(Le=0,ye=1,Oe=2;ye<=he;++ye,Oe<<=1){if(Mt+=kr<<=1,0>(kr-=qe[ye]))return 0;for(;0<qe[ye];--qe[ye])(ve=new W).g=ye,ve.value=Ve[Le++],D(oe,je+Wt,Oe,Ut,ve),Wt=U(Wt,ye)}for(ye=he+1,Oe=2;15>=ye;++ye,Oe<<=1){if(Mt+=kr<<=1,0>(kr-=qe[ye]))return 0;for(;0<qe[ye];--qe[ye]){if(ve=new W,(Wt<)!=dt){for(je+=Ut,rt=1<<(dt=ye)-he;15>dt&&!(0>=(rt-=qe[dt]));)++dt,rt<<=1;Je+=Ut=1<<(rt=dt-he),oe[le+(dt=Wt<)].g=rt+he,oe[le+dt].value=je-le-dt}ve.g=ye-he,ve.value=Ve[Le++],D(oe,je+(Wt>>he),Oe,Ut,ve),Wt=U(Wt,ye)}}return Mt!=2*Qe[15]-1?0:Je}(S,T,M,H,ee,ae)}function W(){this.value=this.g=0}function G(){this.value=this.g=0}function K(){this.G=i(5,W),this.H=a(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=i(Bg,G)}function V(S,T,M,H){e(S!=null),e(T!=null),e(2147483648>H),S.Ca=254,S.I=0,S.b=-8,S.Ka=0,S.oa=T,S.pa=M,S.Jd=T,S.Yc=M+H,S.Zc=4<=H?M+H-4+1:M,ie(S)}function Z(S,T){for(var M=0;0<T--;)M|=ue(S,128)<<T;return M}function se(S,T){var M=Z(S,T);return ce(S)?-M:M}function J(S,T,M,H){var ee,ae=0;for(e(S!=null),e(T!=null),e(4294967288>H),S.Sb=H,S.Ra=0,S.u=0,S.h=0,4<H&&(H=4),ee=0;ee<H;++ee)ae+=T[M+ee]<<8*ee;S.Ra=ae,S.bb=H,S.oa=T,S.pa=M}function me(S){for(;8<=S.u&&S.bb<S.Sb;)S.Ra>>>=8,S.Ra+=S.oa[S.pa+S.bb]<<V0-8>>>0,++S.bb,S.u-=8;j(S)&&(S.h=1,S.u=0)}function Se(S,T){if(e(0<=T),!S.h&&T<=sl){var M=B(S)&nl[T];return S.u+=T,me(S),M}return S.h=1,S.u=0}function L(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function I(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function B(S){return S.Ra>>>(S.u&V0-1)>>>0}function j(S){return e(S.bb<=S.Sb),S.h||S.bb==S.Sb&&S.u>V0}function X(S,T){S.u=T,S.h=j(S)}function te(S){S.u>=Xh&&(e(S.u>=Xh),me(S))}function ie(S){e(S!=null&&S.oa!=null),S.pa<S.Zc?(S.I=(S.oa[S.pa++]|S.I<<8)>>>0,S.b+=8):(e(S!=null&&S.oa!=null),S.pa<S.Yc?(S.b+=8,S.I=S.oa[S.pa++]|S.I<<8):S.Ka?S.b=0:(S.I<<=8,S.b+=8,S.Ka=1))}function ce(S){return Z(S,1)}function ue(S,T){var M=S.Ca;0>S.b&&ie(S);var H=S.b,ee=M*T>>>8,ae=(S.I>>>H>ee)+0;for(ae?(M-=ee,S.I-=ee+1<<H>>>0):M=ee+1,H=M,ee=0;256<=H;)ee+=8,H>>=8;return H=7^ee+G0[H],S.b-=H,S.Ca=(M<<H)-1,ae}function Te(S,T,M){S[T+0]=M>>24&255,S[T+1]=M>>16&255,S[T+2]=M>>8&255,S[T+3]=255&M}function q(S,T){return S[T+0]|S[T+1]<<8}function ke(S,T){return q(S,T)|S[T+2]<<16}function De(S,T){return q(S,T)|q(S,T+2)<<16}function ne(S,T){var M=1<<T;return e(S!=null),e(0<T),S.X=a(M),S.X==null?0:(S.Mb=32-T,S.Xa=T,1)}function Ie(S,T){e(S!=null),e(T!=null),e(S.Xa==T.Xa),n(T.X,0,S.X,0,1<<T.Xa)}function Ue(){this.X=[],this.Xa=this.Mb=0}function ct(S,T,M,H){e(M!=null),e(H!=null);var ee=M[0],ae=H[0];return ee==0&&(ee=(S*ae+T/2)/T),ae==0&&(ae=(T*ee+S/2)/S),0>=ee||0>=ae?0:(M[0]=ee,H[0]=ae,1)}function Ge(S,T){return S+(1<<T)-1>>>T}function vt(S,T){return((4278255360&S)+(4278255360&T)>>>0&4278255360)+((16711935&S)+(16711935&T)>>>0&16711935)>>>0}function fe(S,T){N[T]=function(M,H,ee,ae,oe,le,he){var ve;for(ve=0;ve<oe;++ve){var Oe=N[S](le[he+ve-1],ee,ae+ve);le[he+ve]=vt(M[H+ve],Oe)}}}function Ee(){this.ud=this.hd=this.jd=0}function Ne(S,T){return((4278124286&(S^T))>>>1)+(S&T)>>>0}function et(S){return 0<=S&&256>S?S:0>S?0:255<S?255:void 0}function Ke(S,T){return et(S+(S-T+.5>>1))}function Ye(S,T,M){return Math.abs(T-M)-Math.abs(S-M)}function we(S,T,M,H,ee,ae,oe){for(H=ae[oe-1],M=0;M<ee;++M)ae[oe+M]=H=vt(S[T+M],H)}function Pe(S,T,M,H,ee){var ae;for(ae=0;ae<M;++ae){var oe=S[T+ae],le=oe>>8&255,he=16711935&(he=(he=16711935&oe)+((le<<16)+le));H[ee+ae]=(4278255360&oe)+he>>>0}}function Re(S,T){T.jd=255&S,T.hd=S>>8&255,T.ud=S>>16&255}function Me(S,T,M,H,ee,ae){var oe;for(oe=0;oe<H;++oe){var le=T[M+oe],he=le>>>8,ve=le,Oe=255&(Oe=(Oe=le>>>16)+((S.jd<<24>>24)*(he<<24>>24)>>>5));ve=255&(ve=(ve+=(S.hd<<24>>24)*(he<<24>>24)>>>5)+((S.ud<<24>>24)*(Oe<<24>>24)>>>5)),ee[ae+oe]=(4278255360&le)+(Oe<<16)+ve}}function ze(S,T,M,H,ee){N[T]=function(ae,oe,le,he,ve,Oe,Ve,ye,Le){for(he=Ve;he<ye;++he)for(Ve=0;Ve<Le;++Ve)ve[Oe++]=ee(le[H(ae[oe++])])},N[S]=function(ae,oe,le,he,ve,Oe,Ve){var ye=8>>ae.b,Le=ae.Ea,je=ae.K[0],Je=ae.w;if(8>ye)for(ae=(1<<ae.b)-1,Je=(1<<ye)-1;oe<le;++oe){var qe,Qe=0;for(qe=0;qe<Le;++qe)qe&ae||(Qe=H(he[ve++])),Oe[Ve++]=ee(je[Qe&Je]),Qe>>=ye}else N["VP8LMapColor"+M](he,ve,je,Je,Oe,Ve,oe,le,Le)}}function xt(S,T,M,H,ee){for(M=T+M;T<M;){var ae=S[T++];H[ee++]=ae>>16&255,H[ee++]=ae>>8&255,H[ee++]=255&ae}}function ft(S,T,M,H,ee){for(M=T+M;T<M;){var ae=S[T++];H[ee++]=ae>>16&255,H[ee++]=ae>>8&255,H[ee++]=255&ae,H[ee++]=ae>>24&255}}function kt(S,T,M,H,ee){for(M=T+M;T<M;){var ae=(oe=S[T++])>>16&240|oe>>12&15,oe=240&oe|oe>>28&15;H[ee++]=ae,H[ee++]=oe}}function Gt(S,T,M,H,ee){for(M=T+M;T<M;){var ae=(oe=S[T++])>>16&248|oe>>13&7,oe=oe>>5&224|oe>>3&31;H[ee++]=ae,H[ee++]=oe}}function Pr(S,T,M,H,ee){for(M=T+M;T<M;){var ae=S[T++];H[ee++]=255&ae,H[ee++]=ae>>8&255,H[ee++]=ae>>16&255}}function bt(S,T,M,H,ee,ae){if(ae==0)for(M=T+M;T<M;)Te(H,((ae=S[T++])[0]>>24|ae[1]>>8&65280|ae[2]<<8&16711680|ae[3]<<24)>>>0),ee+=32;else n(H,ee,S,T,M)}function _r(S,T){N[T][0]=N[S+"0"],N[T][1]=N[S+"1"],N[T][2]=N[S+"2"],N[T][3]=N[S+"3"],N[T][4]=N[S+"4"],N[T][5]=N[S+"5"],N[T][6]=N[S+"6"],N[T][7]=N[S+"7"],N[T][8]=N[S+"8"],N[T][9]=N[S+"9"],N[T][10]=N[S+"10"],N[T][11]=N[S+"11"],N[T][12]=N[S+"12"],N[T][13]=N[S+"13"],N[T][14]=N[S+"0"],N[T][15]=N[S+"0"]}function pt(S){return S==uO||S==dO||S==kk||S==hO}function Rt(){this.eb=[],this.size=this.A=this.fb=0}function Mr(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function Zt(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new Rt,this.f.kb=new Mr,this.sd=null}function Pt(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function gt(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function fr(S){return alert("todo:WebPSamplerProcessPlane"),S.T}function ar(S,T){var M=S.T,H=T.ba.f.RGBA,ee=H.eb,ae=H.fb+S.ka*H.A,oe=vc[T.ba.S],le=S.y,he=S.O,ve=S.f,Oe=S.N,Ve=S.ea,ye=S.W,Le=T.cc,je=T.dc,Je=T.Mc,qe=T.Nc,Qe=S.ka,rt=S.ka+S.T,dt=S.U,lt=dt+1>>1;for(Qe==0?oe(le,he,null,null,ve,Oe,Ve,ye,ve,Oe,Ve,ye,ee,ae,null,null,dt):(oe(T.ec,T.fc,le,he,Le,je,Je,qe,ve,Oe,Ve,ye,ee,ae-H.A,ee,ae,dt),++M);Qe+2<rt;Qe+=2)Le=ve,je=Oe,Je=Ve,qe=ye,Oe+=S.Rc,ye+=S.Rc,ae+=2*H.A,oe(le,(he+=2*S.fa)-S.fa,le,he,Le,je,Je,qe,ve,Oe,Ve,ye,ee,ae-H.A,ee,ae,dt);return he+=S.fa,S.j+rt<S.o?(n(T.ec,T.fc,le,he,dt),n(T.cc,T.dc,ve,Oe,lt),n(T.Mc,T.Nc,Ve,ye,lt),M--):1&rt||oe(le,he,null,null,ve,Oe,Ve,ye,ve,Oe,Ve,ye,ee,ae+H.A,null,null,dt),M}function qr(S,T,M){var H=S.F,ee=[S.J];if(H!=null){var ae=S.U,oe=T.ba.S,le=oe==Tk||oe==kk;T=T.ba.f.RGBA;var he=[0],ve=S.ka;he[0]=S.T,S.Kb&&(ve==0?--he[0]:(--ve,ee[0]-=S.width),S.j+S.ka+S.T==S.o&&(he[0]=S.o-S.j-ve));var Oe=T.eb;ve=T.fb+ve*T.A,S=zB(H,ee[0],S.width,ae,he,Oe,ve+(le?0:3),T.A),e(M==he),S&&pt(oe)&&T_(Oe,ve,le,ae,he,T.A)}return 0}function On(S){var T=S.ma,M=T.ba.S,H=11>M,ee=M==Ek||M==Ak||M==Tk||M==cO||M==12||pt(M);if(T.memory=null,T.Ib=null,T.Jb=null,T.Nd=null,!y_(T.Oa,S,ee?11:12))return 0;if(ee&&pt(M)&&m_(),S.da)alert("todo:use_scaling");else{if(H){if(T.Ib=fr,S.Kb){if(M=S.U+1>>1,T.memory=a(S.U+2*M),T.memory==null)return 0;T.ec=T.memory,T.fc=0,T.cc=T.ec,T.dc=T.fc+S.U,T.Mc=T.cc,T.Nc=T.dc+M,T.Ib=ar,m_()}}else alert("todo:EmitYUV");ee&&(T.Jb=qr,H&&yu())}if(H&&!sU){for(S=0;256>S;++S)ice[S]=89858*(S-128)+Nk>>Ck,cce[S]=-22014*(S-128)+Nk,lce[S]=-45773*(S-128),oce[S]=113618*(S-128)+Nk>>Ck;for(S=C_;S<mO;++S)T=76283*(S-16)+Nk>>Ck,uce[S-C_]=la(T,255),dce[S-C_]=la(T+8>>4,15);sU=1}return 1}function it(S){var T=S.ma,M=S.U,H=S.T;return e(!(1&S.ka)),0>=M||0>=H?0:(M=T.Ib(S,T),T.Jb!=null&&T.Jb(S,T,M),T.Dc+=M,1)}function pr(S){S.ma.memory=null}function Xt(S,T,M,H){return Se(S,8)!=47?0:(T[0]=Se(S,14)+1,M[0]=Se(S,14)+1,H[0]=Se(S,1),Se(S,3)!=0?0:!S.h)}function lr(S,T){if(4>S)return S+1;var M=S-2>>1;return(2+(1&S)<<M)+Se(T,M)+1}function Yt(S,T){return 120<T?T-120:1<=(M=((M=Gle[T-1])>>4)*S+(8-(15&M)))?M:1;var M}function Sr(S,T,M){var H=B(M),ee=S[T+=255&H].g-8;return 0<ee&&(X(M,M.u+8),H=B(M),T+=S[T].value,T+=H&(1<<ee)-1),X(M,M.u+S[T].g),S[T].value}function Or(S,T,M){return M.g+=S.g,M.value+=S.value<<T>>>0,e(8>=M.g),S.g}function re(S,T,M){var H=S.xc;return e((T=H==0?0:S.vc[S.md*(M>>H)+(T>>H)])<S.Wb),S.Ya[T]}function ge(S,T,M,H){var ee=S.ab,ae=S.c*T,oe=S.C;T=oe+T;var le=M,he=H;for(H=S.Ta,M=S.Ua;0<ee--;){var ve=S.gc[ee],Oe=oe,Ve=T,ye=le,Le=he,je=(he=H,le=M,ve.Ea);switch(e(Oe<Ve),e(Ve<=ve.nc),ve.hc){case 2:Vs(ye,Le,(Ve-Oe)*je,he,le);break;case 0:var Je=Oe,qe=Ve,Qe=he,rt=le,dt=(Ut=ve).Ea;Je==0&&(b_(ye,Le,null,null,1,Qe,rt),we(ye,Le+1,0,0,dt-1,Qe,rt+1),Le+=dt,rt+=dt,++Je);for(var lt=1<<Ut.b,Wt=lt-1,Mt=Ge(dt,Ut.b),kr=Ut.K,Ut=Ut.w+(Je>>Ut.b)*Mt;Je<qe;){var Vr=kr,Oa=Ut,Cr=1;for(zy(ye,Le,Qe,rt-dt,1,Qe,rt);Cr<dt;){var zt=(Cr&~Wt)+lt;zt>dt&&(zt=dt),(0,__[Vr[Oa++]>>8&15])(ye,Le+ +Cr,Qe,rt+Cr-dt,zt-Cr,Qe,rt+Cr),Cr=zt}Le+=dt,rt+=dt,++Je&Wt||(Ut+=Mt)}Ve!=ve.nc&&n(he,le-je,he,le+(Ve-Oe-1)*je,je);break;case 1:for(je=ye,qe=Le,dt=(ye=ve.Ea)-(rt=ye&~(Qe=(Le=1<<ve.b)-1)),Je=Ge(ye,ve.b),lt=ve.K,ve=ve.w+(Oe>>ve.b)*Je;Oe<Ve;){for(Wt=lt,Mt=ve,kr=new Ee,Ut=qe+rt,Vr=qe+ye;qe<Ut;)Re(Wt[Mt++],kr),S_(kr,je,qe,Le,he,le),qe+=Le,le+=Le;qe<Vr&&(Re(Wt[Mt++],kr),S_(kr,je,qe,dt,he,le),qe+=dt,le+=dt),++Oe&Qe||(ve+=Je)}break;case 3:if(ye==he&&Le==le&&0<ve.b){for(qe=he,ye=je=le+(Ve-Oe)*je-(rt=(Ve-Oe)*Ge(ve.Ea,ve.b)),Le=he,Qe=le,Je=[],rt=(dt=rt)-1;0<=rt;--rt)Je[rt]=Le[Qe+rt];for(rt=dt-1;0<=rt;--rt)qe[ye+rt]=Je[rt];bk(ve,Oe,Ve,he,je,he,le)}else bk(ve,Oe,Ve,ye,Le,he,le)}le=H,he=M}he!=M&&n(H,M,le,he,ae)}function de(S,T){var M=S.V,H=S.Ba+S.c*S.C,ee=T-S.C;if(e(T<=S.l.o),e(16>=ee),0<ee){var ae=S.l,oe=S.Ta,le=S.Ua,he=ae.width;if(ge(S,ee,M,H),ee=le=[le],e((M=S.C)<(H=T)),e(ae.v<ae.va),H>ae.o&&(H=ae.o),M<ae.j){var ve=ae.j-M;M=ae.j,ee[0]+=ve*he}if(M>=H?M=0:(ee[0]+=4*ae.v,ae.ka=M-ae.j,ae.U=ae.va-ae.v,ae.T=H-M,M=1),M){if(le=le[0],11>(M=S.ca).S){var Oe=M.f.RGBA,Ve=(H=M.S,ee=ae.U,ae=ae.T,ve=Oe.eb,Oe.A),ye=ae;for(Oe=Oe.fb+S.Ma*Oe.A;0<ye--;){var Le=oe,je=le,Je=ee,qe=ve,Qe=Oe;switch(H){case Sk:E_(Le,je,Je,qe,Qe);break;case Ek:W0(Le,je,Je,qe,Qe);break;case uO:W0(Le,je,Je,qe,Qe),T_(qe,Qe,0,Je,1,0);break;case YB:Ug(Le,je,Je,qe,Qe);break;case Ak:bt(Le,je,Je,qe,Qe,1);break;case dO:bt(Le,je,Je,qe,Qe,1),T_(qe,Qe,0,Je,1,0);break;case Tk:bt(Le,je,Je,qe,Qe,0);break;case kk:bt(Le,je,Je,qe,Qe,0),T_(qe,Qe,1,Je,1,0);break;case cO:Y0(Le,je,Je,qe,Qe);break;case hO:Y0(Le,je,Je,qe,Qe),UB(qe,Qe,Je,1,0);break;case XB:X0(Le,je,Je,qe,Qe);break;default:e(0)}le+=he,Oe+=Ve}S.Ma+=ae}else alert("todo:EmitRescaledRowsYUVA");e(S.Ma<=M.height)}}S.C=T,e(S.C<=S.i)}function pe(S){var T;if(0<S.ua)return 0;for(T=0;T<S.Wb;++T){var M=S.Ya[T].G,H=S.Ya[T].H;if(0<M[1][H[1]+0].g||0<M[2][H[2]+0].g||0<M[3][H[3]+0].g)return 0}return 1}function xe(S,T,M,H,ee,ae){if(S.Z!=0){var oe=S.qd,le=S.rd;for(e(J0[S.Z]!=null);T<M;++T)J0[S.Z](oe,le,H,ee,H,ee,ae),oe=H,le=ee,ee+=ae;S.qd=oe,S.rd=le}}function _e(S,T){var M=S.l.ma,H=M.Z==0||M.Z==1?S.l.j:S.C;if(H=S.C<H?H:S.C,e(T<=S.l.o),T>H){var ee=S.l.width,ae=M.ca,oe=M.tb+ee*H,le=S.V,he=S.Ba+S.c*H,ve=S.gc;e(S.ab==1),e(ve[0].hc==3),Sd(ve[0],H,T,le,he,ae,oe),xe(M,H,T,ae,oe,ee)}S.C=S.Ma=T}function Be(S,T,M,H,ee,ae,oe){var le=S.$/H,he=S.$%H,ve=S.m,Oe=S.s,Ve=M+S.$,ye=Ve;ee=M+H*ee;var Le=M+H*ae,je=280+Oe.ua,Je=S.Pb?le:16777216,qe=0<Oe.ua?Oe.Wa:null,Qe=Oe.wc,rt=Ve<Le?re(Oe,he,le):null;e(S.C<ae),e(Le<=ee);var dt=!1;e:for(;;){for(;dt||Ve<Le;){var lt=0;if(le>=Je){var Wt=Ve-M;e((Je=S).Pb),Je.wd=Je.m,Je.xd=Wt,0<Je.s.ua&&Ie(Je.s.Wa,Je.s.vb),Je=le+Yle}if(he&Qe||(rt=re(Oe,he,le)),e(rt!=null),rt.Qb&&(T[Ve]=rt.qb,dt=!0),!dt)if(te(ve),rt.jc){lt=ve,Wt=T;var Mt=Ve,kr=rt.pd[B(lt)&Bg-1];e(rt.jc),256>kr.g?(X(lt,lt.u+kr.g),Wt[Mt]=kr.value,lt=0):(X(lt,lt.u+kr.g-256),e(256<=kr.value),lt=kr.value),lt==0&&(dt=!0)}else lt=Sr(rt.G[0],rt.H[0],ve);if(ve.h)break;if(dt||256>lt){if(!dt)if(rt.nd)T[Ve]=(rt.qb|lt<<8)>>>0;else{if(te(ve),dt=Sr(rt.G[1],rt.H[1],ve),te(ve),Wt=Sr(rt.G[2],rt.H[2],ve),Mt=Sr(rt.G[3],rt.H[3],ve),ve.h)break;T[Ve]=(Mt<<24|dt<<16|lt<<8|Wt)>>>0}if(dt=!1,++Ve,++he>=H&&(he=0,++le,oe!=null&&le<=ae&&!(le%16)&&oe(S,le),qe!=null))for(;ye<Ve;)lt=T[ye++],qe.X[(506832829*lt&4294967295)>>>qe.Mb]=lt}else if(280>lt){if(lt=lr(lt-256,ve),Wt=Sr(rt.G[4],rt.H[4],ve),te(ve),Wt=Yt(H,Wt=lr(Wt,ve)),ve.h)break;if(Ve-M<Wt||ee-Ve<lt)break e;for(Mt=0;Mt<lt;++Mt)T[Ve+Mt]=T[Ve+Mt-Wt];for(Ve+=lt,he+=lt;he>=H;)he-=H,++le,oe!=null&&le<=ae&&!(le%16)&&oe(S,le);if(e(Ve<=ee),he&Qe&&(rt=re(Oe,he,le)),qe!=null)for(;ye<Ve;)lt=T[ye++],qe.X[(506832829*lt&4294967295)>>>qe.Mb]=lt}else{if(!(lt<je))break e;for(dt=lt-280,e(qe!=null);ye<Ve;)lt=T[ye++],qe.X[(506832829*lt&4294967295)>>>qe.Mb]=lt;lt=Ve,e(!(dt>>>(Wt=qe).Xa)),T[lt]=Wt.X[dt],dt=!0}dt||e(ve.h==j(ve))}if(S.Pb&&ve.h&&Ve<ee)e(S.m.h),S.a=5,S.m=S.wd,S.$=S.xd,0<S.s.ua&&Ie(S.s.vb,S.s.Wa);else{if(ve.h)break e;oe!=null&&oe(S,le>ae?ae:le),S.a=0,S.$=Ve-M}return 1}return S.a=3,0}function Ze(S){e(S!=null),S.vc=null,S.yc=null,S.Ya=null;var T=S.Wa;T!=null&&(T.X=null),S.vb=null,e(S!=null)}function $e(){var S=new or;return S==null?null:(S.a=0,S.xb=JB,_r("Predictor","VP8LPredictors"),_r("Predictor","VP8LPredictors_C"),_r("PredictorAdd","VP8LPredictorsAdd"),_r("PredictorAdd","VP8LPredictorsAdd_C"),Vs=Pe,S_=Me,E_=xt,W0=ft,Y0=kt,X0=Gt,Ug=Pr,N.VP8LMapColor32b=_d,N.VP8LMapColor8b=w_,S)}function He(S,T,M,H,ee){var ae=1,oe=[S],le=[T],he=H.m,ve=H.s,Oe=null,Ve=0;e:for(;;){if(M)for(;ae&&Se(he,1);){var ye=oe,Le=le,je=H,Je=1,qe=je.m,Qe=je.gc[je.ab],rt=Se(qe,2);if(je.Oc&1<<rt)ae=0;else{switch(je.Oc|=1<<rt,Qe.hc=rt,Qe.Ea=ye[0],Qe.nc=Le[0],Qe.K=[null],++je.ab,e(4>=je.ab),rt){case 0:case 1:Qe.b=Se(qe,3)+2,Je=He(Ge(Qe.Ea,Qe.b),Ge(Qe.nc,Qe.b),0,je,Qe.K),Qe.K=Qe.K[0];break;case 3:var dt,lt=Se(qe,8)+1,Wt=16<lt?0:4<lt?1:2<lt?2:3;if(ye[0]=Ge(Qe.Ea,Wt),Qe.b=Wt,dt=Je=He(lt,1,0,je,Qe.K)){var Mt,kr=lt,Ut=Qe,Vr=1<<(8>>Ut.b),Oa=a(Vr);if(Oa==null)dt=0;else{var Cr=Ut.K[0],zt=Ut.w;for(Oa[0]=Ut.K[0][0],Mt=1;Mt<1*kr;++Mt)Oa[Mt]=vt(Cr[zt+Mt],Oa[Mt-1]);for(;Mt<4*Vr;++Mt)Oa[Mt]=0;Ut.K[0]=null,Ut.K[0]=Oa,dt=1}}Je=dt;break;case 2:break;default:e(0)}ae=Je}}if(oe=oe[0],le=le[0],ae&&Se(he,1)&&!(ae=1<=(Ve=Se(he,4))&&11>=Ve)){H.a=3;break e}var wt;if(wt=ae)t:{var Ws,yr,Zr,rs=H,hi=oe,io=le,Cs=Ve,ji=M,oo=rs.m,Da=rs.s,rn=[null],bn=1,Ns=0,wn=Wle[Cs];r:for(;;){if(ji&&Se(oo,1)){var fi=Se(oo,3)+2,bu=Ge(hi,fi),Ys=Ge(io,fi),Oo=bu*Ys;if(!He(bu,Ys,0,rs,rn))break r;for(rn=rn[0],Da.xc=fi,Ws=0;Ws<Oo;++Ws){var $n=rn[Ws]>>8&65535;rn[Ws]=$n,$n>=bn&&(bn=$n+1)}}if(oo.h)break r;for(yr=0;5>yr;++yr){var La=KB[yr];!yr&&0<Cs&&(La+=1<<Cs),Ns<La&&(Ns=La)}var il=i(bn*wn,W),lo=bn,ol=i(lo,K);if(ol==null)var ll=null;else e(65536>=lo),ll=ol;var Do=a(Ns);if(ll==null||Do==null||il==null){rs.a=1;break r}var cl=il;for(Ws=Zr=0;Ws<bn;++Ws){var Xn=ll[Ws],ul=Xn.G,wu=Xn.H,$g=0,Jh=1,pi=0;for(yr=0;5>yr;++yr){La=KB[yr],ul[yr]=cl,wu[yr]=Zr,!yr&&0<Cs&&(La+=1<<Cs);s:{var Ok,gO=La,Dk=rs,N_=Do,pce=cl,mce=Zr,vO=0,Q0=Dk.m,gce=Se(Q0,1);if(s(N_,0,0,gO),gce){var vce=Se(Q0,1)+1,yce=Se(Q0,1),oU=Se(Q0,yce==0?1:8);N_[oU]=1,vce==2&&(N_[oU=Se(Q0,8)]=1);var Lk=1}else{var lU=a(19),cU=Se(Q0,4)+4;if(19<cU){Dk.a=3;var Pk=0;break s}for(Ok=0;Ok<cU;++Ok)lU[Vle[Ok]]=Se(Q0,3);var yO=void 0,R_=void 0,uU=Dk,xce=lU,Mk=gO,dU=N_,xO=0,ep=uU.m,hU=8,fU=i(128,W);n:for(;F(fU,0,7,xce,19);){if(Se(ep,1)){var bce=2+2*Se(ep,3);if((yO=2+Se(ep,bce))>Mk)break n}else yO=Mk;for(R_=0;R_<Mk&&yO--;){te(ep);var pU=fU[0+(127&B(ep))];X(ep,ep.u+pU.g);var Hy=pU.value;if(16>Hy)dU[R_++]=Hy,Hy!=0&&(hU=Hy);else{var wce=Hy==16,mU=Hy-16,_ce=Hle[mU],gU=Se(ep,$le[mU])+_ce;if(R_+gU>Mk)break n;for(var Sce=wce?hU:0;0<gU--;)dU[R_++]=Sce}}xO=1;break n}xO||(uU.a=3),Lk=xO}(Lk=Lk&&!Q0.h)&&(vO=F(pce,mce,8,N_,gO)),Lk&&vO!=0?Pk=vO:(Dk.a=3,Pk=0)}if(Pk==0)break r;if(Jh&&qle[yr]==1&&(Jh=cl[Zr].g==0),$g+=cl[Zr].g,Zr+=Pk,3>=yr){var O_,bO=Do[0];for(O_=1;O_<La;++O_)Do[O_]>bO&&(bO=Do[O_]);pi+=bO}}if(Xn.nd=Jh,Xn.Qb=0,Jh&&(Xn.qb=(ul[3][wu[3]+0].value<<24|ul[1][wu[1]+0].value<<16|ul[2][wu[2]+0].value)>>>0,$g==0&&256>ul[0][wu[0]+0].value&&(Xn.Qb=1,Xn.qb+=ul[0][wu[0]+0].value<<8)),Xn.jc=!Xn.Qb&&6>pi,Xn.jc){var Fk,Qh=Xn;for(Fk=0;Fk<Bg;++Fk){var tp=Fk,rp=Qh.pd[tp],Ik=Qh.G[0][Qh.H[0]+tp];256<=Ik.value?(rp.g=Ik.g+256,rp.value=Ik.value):(rp.g=0,rp.value=0,tp>>=Or(Ik,8,rp),tp>>=Or(Qh.G[1][Qh.H[1]+tp],16,rp),tp>>=Or(Qh.G[2][Qh.H[2]+tp],0,rp),Or(Qh.G[3][Qh.H[3]+tp],24,rp))}}}Da.vc=rn,Da.Wb=bn,Da.Ya=ll,Da.yc=il,wt=1;break t}wt=0}if(!(ae=wt)){H.a=3;break e}if(0<Ve){if(ve.ua=1<<Ve,!ne(ve.Wa,Ve)){H.a=1,ae=0;break e}}else ve.ua=0;var wO=H,vU=oe,Ece=le,_O=wO.s,SO=_O.xc;if(wO.c=vU,wO.i=Ece,_O.md=Ge(vU,SO),_O.wc=SO==0?-1:(1<<SO)-1,M){H.xb=tce;break e}if((Oe=a(oe*le))==null){H.a=1,ae=0;break e}ae=(ae=Be(H,Oe,0,oe,le,le,null))&&!he.h;break e}return ae?(ee!=null?ee[0]=Oe:(e(Oe==null),e(M)),H.$=0,M||Ze(ve)):Ze(ve),ae}function We(S,T){var M=S.c*S.i,H=M+T+16*T;return e(S.c<=T),S.V=a(H),S.V==null?(S.Ta=null,S.Ua=0,S.a=1,0):(S.Ta=S.V,S.Ua=S.Ba+M+T,1)}function ut(S,T){var M=S.C,H=T-M,ee=S.V,ae=S.Ba+S.c*M;for(e(T<=S.l.o);0<H;){var oe=16<H?16:H,le=S.l.ma,he=S.l.width,ve=he*oe,Oe=le.ca,Ve=le.tb+he*M,ye=S.Ta,Le=S.Ua;ge(S,oe,ee,ae),$B(ye,Le,Oe,Ve,ve),xe(le,M,M+oe,Oe,Ve,he),H-=oe,ee+=oe*S.c,M+=oe}e(M==T),S.C=S.Ma=T}function yt(){this.ub=this.yd=this.td=this.Rb=0}function Ct(){this.Kd=this.Ld=this.Ud=this.Td=this.i=this.c=0}function ht(){this.Fb=this.Bb=this.Cb=0,this.Zb=a(4),this.Lb=a(4)}function St(){this.Yb=function(){var S=[];return function T(M,H,ee){for(var ae=ee[H],oe=0;oe<ae&&(M.push(ee.length>H+1?[]:0),!(ee.length<H+1));oe++)T(M[oe],H+1,ee)}(S,0,[3,11]),S}()}function tr(){this.jb=a(3),this.Wc=o([4,8],St),this.Xc=o([4,17],St)}function Dn(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new a(4),this.od=new a(4)}function zr(){this.ld=this.La=this.dd=this.tc=0}function ks(){this.Na=this.la=0}function yd(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function gu(){this.ad=a(384),this.Za=0,this.Ob=a(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function xd(){this.uc=this.M=this.Nb=0,this.wa=Array(new zr),this.Y=0,this.ya=Array(new gu),this.aa=0,this.l=new Py}function hc(){this.y=a(16),this.f=a(8),this.ea=a(8)}function z0(){this.cb=this.a=0,this.sc="",this.m=new L,this.Od=new yt,this.Kc=new Ct,this.ed=new Dn,this.Qa=new ht,this.Ic=this.$c=this.Aa=0,this.D=new xd,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=i(8,L),this.ia=0,this.pb=i(4,yd),this.Pa=new tr,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new hc),this.Hd=0,this.rb=Array(new ks),this.sb=0,this.wa=Array(new zr),this.Y=0,this.oc=[],this.pc=0,this.sa=[],this.ta=0,this.qa=[],this.ra=0,this.Ha=[],this.B=this.R=this.Ia=0,this.Ec=[],this.M=this.ja=this.Vb=this.Fc=0,this.ya=Array(new gu),this.L=this.aa=0,this.gd=o([4,2],zr),this.ga=null,this.Fa=[],this.Cc=this.qc=this.P=0,this.Gb=[],this.Uc=0,this.mb=[],this.nb=0,this.rc=[],this.Ga=this.Vc=0}function la(S,T){return 0>S?0:S>T?T:S}function Py(){this.T=this.U=this.ka=this.height=this.width=0,this.y=[],this.f=[],this.ea=[],this.Rc=this.fa=this.W=this.N=this.O=0,this.ma="void",this.put="VP8IoPutHook",this.ac="VP8IoSetupHook",this.bc="VP8IoTeardownHook",this.ha=this.Kb=0,this.data=[],this.hb=this.ib=this.da=this.o=this.j=this.va=this.v=this.Da=this.ob=this.w=0,this.F=[],this.J=0}function W6(){var S=new z0;return S!=null&&(S.a=0,S.sc="OK",S.cb=0,S.Xb=0,k_||(k_=My)),S}function ca(S,T,M){return S.a==0&&(S.a=T,S.sc=M,S.cb=0),0}function lk(S,T,M){return 3<=M&&S[T+0]==157&&S[T+1]==1&&S[T+2]==42}function bd(S,T){if(S==null)return 0;if(S.a=0,S.sc="OK",T==null)return ca(S,2,"null VP8Io passed to VP8GetHeaders()");var M=T.data,H=T.w,ee=T.ha;if(4>ee)return ca(S,7,"Truncated header.");var ae=M[H+0]|M[H+1]<<8|M[H+2]<<16,oe=S.Od;if(oe.Rb=!(1&ae),oe.td=ae>>1&7,oe.yd=ae>>4&1,oe.ub=ae>>5,3<oe.td)return ca(S,3,"Incorrect keyframe parameters.");if(!oe.yd)return ca(S,4,"Frame not displayable.");H+=3,ee-=3;var le=S.Kc;if(oe.Rb){if(7>ee)return ca(S,7,"cannot parse picture header");if(!lk(M,H,ee))return ca(S,3,"Bad code word");le.c=16383&(M[H+4]<<8|M[H+3]),le.Td=M[H+4]>>6,le.i=16383&(M[H+6]<<8|M[H+5]),le.Ud=M[H+6]>>6,H+=7,ee-=7,S.za=le.c+15>>4,S.Ub=le.i+15>>4,T.width=le.c,T.height=le.i,T.Da=0,T.j=0,T.v=0,T.va=T.width,T.o=T.height,T.da=0,T.ib=T.width,T.hb=T.height,T.U=T.width,T.T=T.height,s((ae=S.Pa).jb,0,255,ae.jb.length),e((ae=S.Qa)!=null),ae.Cb=0,ae.Bb=0,ae.Fb=1,s(ae.Zb,0,0,ae.Zb.length),s(ae.Lb,0,0,ae.Lb)}if(oe.ub>ee)return ca(S,7,"bad partition length");V(ae=S.m,M,H,oe.ub),H+=oe.ub,ee-=oe.ub,oe.Rb&&(le.Ld=ce(ae),le.Kd=ce(ae)),le=S.Qa;var he,ve=S.Pa;if(e(ae!=null),e(le!=null),le.Cb=ce(ae),le.Cb){if(le.Bb=ce(ae),ce(ae)){for(le.Fb=ce(ae),he=0;4>he;++he)le.Zb[he]=ce(ae)?se(ae,7):0;for(he=0;4>he;++he)le.Lb[he]=ce(ae)?se(ae,6):0}if(le.Bb)for(he=0;3>he;++he)ve.jb[he]=ce(ae)?Z(ae,8):255}else le.Bb=0;if(ae.Ka)return ca(S,3,"cannot parse segment header");if((le=S.ed).zd=ce(ae),le.Tb=Z(ae,6),le.wb=Z(ae,3),le.Pc=ce(ae),le.Pc&&ce(ae)){for(ve=0;4>ve;++ve)ce(ae)&&(le.vd[ve]=se(ae,6));for(ve=0;4>ve;++ve)ce(ae)&&(le.od[ve]=se(ae,6))}if(S.L=le.Tb==0?0:le.zd?1:2,ae.Ka)return ca(S,3,"cannot parse filter header");var Oe=ee;if(ee=he=H,H=he+Oe,le=Oe,S.Xb=(1<<Z(S.m,2))-1,Oe<3*(ve=S.Xb))M=7;else{for(he+=3*ve,le-=3*ve,Oe=0;Oe<ve;++Oe){var Ve=M[ee+0]|M[ee+1]<<8|M[ee+2]<<16;Ve>le&&(Ve=le),V(S.Jc[+Oe],M,he,Ve),he+=Ve,le-=Ve,ee+=3}V(S.Jc[+ve],M,he,le),M=he<H?0:5}if(M!=0)return ca(S,M,"cannot parse partitions");for(M=Z(he=S.m,7),ee=ce(he)?se(he,4):0,H=ce(he)?se(he,4):0,le=ce(he)?se(he,4):0,ve=ce(he)?se(he,4):0,he=ce(he)?se(he,4):0,Oe=S.Qa,Ve=0;4>Ve;++Ve){if(Oe.Cb){var ye=Oe.Zb[Ve];Oe.Fb||(ye+=M)}else{if(0<Ve){S.pb[Ve]=S.pb[0];continue}ye=M}var Le=S.pb[Ve];Le.Sc[0]=fO[la(ye+ee,127)],Le.Sc[1]=pO[la(ye+0,127)],Le.Eb[0]=2*fO[la(ye+H,127)],Le.Eb[1]=101581*pO[la(ye+le,127)]>>16,8>Le.Eb[1]&&(Le.Eb[1]=8),Le.Qc[0]=fO[la(ye+ve,117)],Le.Qc[1]=pO[la(ye+he,127)],Le.lc=ye+he}if(!oe.Rb)return ca(S,4,"Not a key frame.");for(ce(ae),oe=S.Pa,M=0;4>M;++M){for(ee=0;8>ee;++ee)for(H=0;3>H;++H)for(le=0;11>le;++le)ve=ue(ae,Qle[M][ee][H][le])?Z(ae,8):Zle[M][ee][H][le],oe.Wc[M][ee].Yb[H][le]=ve;for(ee=0;17>ee;++ee)oe.Xc[M][ee]=oe.Wc[M][ece[ee]]}return S.kc=ce(ae),S.kc&&(S.Bd=Z(ae,8)),S.cb=1}function My(S,T,M,H,ee,ae,oe){var le=T[ee].Yb[M];for(M=0;16>ee;++ee){if(!ue(S,le[M+0]))return ee;for(;!ue(S,le[M+1]);)if(le=T[++ee].Yb[0],M=0,ee==16)return 16;var he=T[ee+1].Yb;if(ue(S,le[M+2])){var ve=S,Oe=0;if(ue(ve,(ye=le)[(Ve=M)+3]))if(ue(ve,ye[Ve+6])){for(le=0,Ve=2*(Oe=ue(ve,ye[Ve+8]))+(ye=ue(ve,ye[Ve+9+Oe])),Oe=0,ye=Xle[Ve];ye[le];++le)Oe+=Oe+ue(ve,ye[le]);Oe+=3+(8<<Ve)}else ue(ve,ye[Ve+7])?(Oe=7+2*ue(ve,165),Oe+=ue(ve,145)):Oe=5+ue(ve,159);else Oe=ue(ve,ye[Ve+4])?3+ue(ve,ye[Ve+5]):2;le=he[2]}else Oe=1,le=he[1];he=oe+Kle[ee],0>(ve=S).b&&ie(ve);var Ve,ye=ve.b,Le=(Ve=ve.Ca>>1)-(ve.I>>ye)>>31;--ve.b,ve.Ca+=Le,ve.Ca|=1,ve.I-=(Ve+1&Le)<<ye,ae[he]=((Oe^Le)-Le)*H[(0<ee)+0]}return 16}function ck(S){var T=S.rb[S.sb-1];T.la=0,T.Na=0,s(S.zc,0,0,S.zc.length),S.ja=0}function fc(S,T,M,H,ee){ee=S[T+M+32*H]+(ee>>3),S[T+M+32*H]=-256&ee?0>ee?0:255:ee}function Ca(S,T,M,H,ee,ae){fc(S,T,0,M,H+ee),fc(S,T,1,M,H+ae),fc(S,T,2,M,H-ae),fc(S,T,3,M,H-ee)}function Bh(S){return(20091*S>>16)+S}function uk(S,T,M,H){var ee,ae=0,oe=a(16);for(ee=0;4>ee;++ee){var le=S[T+0]+S[T+8],he=S[T+0]-S[T+8],ve=(35468*S[T+4]>>16)-Bh(S[T+12]),Oe=Bh(S[T+4])+(35468*S[T+12]>>16);oe[ae+0]=le+Oe,oe[ae+1]=he+ve,oe[ae+2]=he-ve,oe[ae+3]=le-Oe,ae+=4,T++}for(ee=ae=0;4>ee;++ee)le=(S=oe[ae+0]+4)+oe[ae+8],he=S-oe[ae+8],ve=(35468*oe[ae+4]>>16)-Bh(oe[ae+12]),fc(M,H,0,0,le+(Oe=Bh(oe[ae+4])+(35468*oe[ae+12]>>16))),fc(M,H,1,0,he+ve),fc(M,H,2,0,he-ve),fc(M,H,3,0,le-Oe),ae++,H+=32}function Y6(S,T,M,H){var ee=S[T+0]+4,ae=35468*S[T+4]>>16,oe=Bh(S[T+4]),le=35468*S[T+1]>>16;Ca(M,H,0,ee+oe,S=Bh(S[T+1]),le),Ca(M,H,1,ee+ae,S,le),Ca(M,H,2,ee-ae,S,le),Ca(M,H,3,ee-oe,S,le)}function X6(S,T,M,H,ee){uk(S,T,M,H),ee&&uk(S,T+16,M,H+4)}function wd(S,T,M,H){zg(S,T+0,M,H,1),zg(S,T+32,M,H+128,1)}function dk(S,T,M,H){var ee;for(S=S[T+0]+4,ee=0;4>ee;++ee)for(T=0;4>T;++T)fc(M,H,T,ee,S)}function hk(S,T,M,H){S[T+0]&&vn(S,T+0,M,H),S[T+16]&&vn(S,T+16,M,H+4),S[T+32]&&vn(S,T+32,M,H+128),S[T+48]&&vn(S,T+48,M,H+128+4)}function Fy(S,T,M,H){var ee,ae=a(16);for(ee=0;4>ee;++ee){var oe=S[T+0+ee]+S[T+12+ee],le=S[T+4+ee]+S[T+8+ee],he=S[T+4+ee]-S[T+8+ee],ve=S[T+0+ee]-S[T+12+ee];ae[0+ee]=oe+le,ae[8+ee]=oe-le,ae[4+ee]=ve+he,ae[12+ee]=ve-he}for(ee=0;4>ee;++ee)oe=(S=ae[0+4*ee]+3)+ae[3+4*ee],le=ae[1+4*ee]+ae[2+4*ee],he=ae[1+4*ee]-ae[2+4*ee],ve=S-ae[3+4*ee],M[H+0]=oe+le>>3,M[H+16]=ve+he>>3,M[H+32]=oe-le>>3,M[H+48]=ve-he>>3,H+=64}function Ng(S,T,M){var H,ee=T-32,ae=al,oe=255-S[ee-1];for(H=0;H<M;++H){var le,he=ae,ve=oe+S[T-1];for(le=0;le<M;++le)S[T+le]=he[ve+S[ee+le]];T+=32}}function K6(S,T){Ng(S,T,4)}function Z6(S,T){Ng(S,T,8)}function J6(S,T){Ng(S,T,16)}function o_(S,T){var M;for(M=0;16>M;++M)n(S,T+32*M,S,T-32,16)}function fk(S,T){var M;for(M=16;0<M;--M)s(S,T,S[T-1],16),T+=32}function vu(S,T,M){var H;for(H=0;16>H;++H)s(T,M+32*H,S,16)}function Q6(S,T){var M,H=16;for(M=0;16>M;++M)H+=S[T-1+32*M]+S[T+M-32];vu(H>>5,S,T)}function Rg(S,T){var M,H=8;for(M=0;16>M;++M)H+=S[T-1+32*M];vu(H>>4,S,T)}function l_(S,T){var M,H=8;for(M=0;16>M;++M)H+=S[T+M-32];vu(H>>4,S,T)}function eO(S,T){vu(128,S,T)}function cr(S,T,M){return S+2*T+M+2>>2}function tO(S,T){var M,H=T-32;for(H=new Uint8Array([cr(S[H-1],S[H+0],S[H+1]),cr(S[H+0],S[H+1],S[H+2]),cr(S[H+1],S[H+2],S[H+3]),cr(S[H+2],S[H+3],S[H+4])]),M=0;4>M;++M)n(S,T+32*M,H,0,H.length)}function rO(S,T){var M=S[T-1],H=S[T-1+32],ee=S[T-1+64],ae=S[T-1+96];Te(S,T+0,16843009*cr(S[T-1-32],M,H)),Te(S,T+32,16843009*cr(M,H,ee)),Te(S,T+64,16843009*cr(H,ee,ae)),Te(S,T+96,16843009*cr(ee,ae,ae))}function nO(S,T){var M,H=4;for(M=0;4>M;++M)H+=S[T+M-32]+S[T-1+32*M];for(H>>=3,M=0;4>M;++M)s(S,T+32*M,H,4)}function Uh(S,T){var M=S[T-1+0],H=S[T-1+32],ee=S[T-1+64],ae=S[T-1-32],oe=S[T+0-32],le=S[T+1-32],he=S[T+2-32],ve=S[T+3-32];S[T+0+96]=cr(H,ee,S[T-1+96]),S[T+1+96]=S[T+0+64]=cr(M,H,ee),S[T+2+96]=S[T+1+64]=S[T+0+32]=cr(ae,M,H),S[T+3+96]=S[T+2+64]=S[T+1+32]=S[T+0+0]=cr(oe,ae,M),S[T+3+64]=S[T+2+32]=S[T+1+0]=cr(le,oe,ae),S[T+3+32]=S[T+2+0]=cr(he,le,oe),S[T+3+0]=cr(ve,he,le)}function zh(S,T){var M=S[T+1-32],H=S[T+2-32],ee=S[T+3-32],ae=S[T+4-32],oe=S[T+5-32],le=S[T+6-32],he=S[T+7-32];S[T+0+0]=cr(S[T+0-32],M,H),S[T+1+0]=S[T+0+32]=cr(M,H,ee),S[T+2+0]=S[T+1+32]=S[T+0+64]=cr(H,ee,ae),S[T+3+0]=S[T+2+32]=S[T+1+64]=S[T+0+96]=cr(ee,ae,oe),S[T+3+32]=S[T+2+64]=S[T+1+96]=cr(ae,oe,le),S[T+3+64]=S[T+2+96]=cr(oe,le,he),S[T+3+96]=cr(le,he,he)}function sO(S,T){var M=S[T-1+0],H=S[T-1+32],ee=S[T-1+64],ae=S[T-1-32],oe=S[T+0-32],le=S[T+1-32],he=S[T+2-32],ve=S[T+3-32];S[T+0+0]=S[T+1+64]=ae+oe+1>>1,S[T+1+0]=S[T+2+64]=oe+le+1>>1,S[T+2+0]=S[T+3+64]=le+he+1>>1,S[T+3+0]=he+ve+1>>1,S[T+0+96]=cr(ee,H,M),S[T+0+64]=cr(H,M,ae),S[T+0+32]=S[T+1+96]=cr(M,ae,oe),S[T+1+32]=S[T+2+96]=cr(ae,oe,le),S[T+2+32]=S[T+3+96]=cr(oe,le,he),S[T+3+32]=cr(le,he,ve)}function aO(S,T){var M=S[T+0-32],H=S[T+1-32],ee=S[T+2-32],ae=S[T+3-32],oe=S[T+4-32],le=S[T+5-32],he=S[T+6-32],ve=S[T+7-32];S[T+0+0]=M+H+1>>1,S[T+1+0]=S[T+0+64]=H+ee+1>>1,S[T+2+0]=S[T+1+64]=ee+ae+1>>1,S[T+3+0]=S[T+2+64]=ae+oe+1>>1,S[T+0+32]=cr(M,H,ee),S[T+1+32]=S[T+0+96]=cr(H,ee,ae),S[T+2+32]=S[T+1+96]=cr(ee,ae,oe),S[T+3+32]=S[T+2+96]=cr(ae,oe,le),S[T+3+64]=cr(oe,le,he),S[T+3+96]=cr(le,he,ve)}function Iy(S,T){var M=S[T-1+0],H=S[T-1+32],ee=S[T-1+64],ae=S[T-1+96];S[T+0+0]=M+H+1>>1,S[T+2+0]=S[T+0+32]=H+ee+1>>1,S[T+2+32]=S[T+0+64]=ee+ae+1>>1,S[T+1+0]=cr(M,H,ee),S[T+3+0]=S[T+1+32]=cr(H,ee,ae),S[T+3+32]=S[T+1+64]=cr(ee,ae,ae),S[T+3+64]=S[T+2+64]=S[T+0+96]=S[T+1+96]=S[T+2+96]=S[T+3+96]=ae}function c_(S,T){var M=S[T-1+0],H=S[T-1+32],ee=S[T-1+64],ae=S[T-1+96],oe=S[T-1-32],le=S[T+0-32],he=S[T+1-32],ve=S[T+2-32];S[T+0+0]=S[T+2+32]=M+oe+1>>1,S[T+0+32]=S[T+2+64]=H+M+1>>1,S[T+0+64]=S[T+2+96]=ee+H+1>>1,S[T+0+96]=ae+ee+1>>1,S[T+3+0]=cr(le,he,ve),S[T+2+0]=cr(oe,le,he),S[T+1+0]=S[T+3+32]=cr(M,oe,le),S[T+1+32]=S[T+3+64]=cr(H,M,oe),S[T+1+64]=S[T+3+96]=cr(ee,H,M),S[T+1+96]=cr(ae,ee,H)}function Og(S,T){var M;for(M=0;8>M;++M)n(S,T+32*M,S,T-32,8)}function iO(S,T){var M;for(M=0;8>M;++M)s(S,T,S[T-1],8),T+=32}function $h(S,T,M){var H;for(H=0;8>H;++H)s(T,M+32*H,S,8)}function oO(S,T){var M,H=8;for(M=0;8>M;++M)H+=S[T+M-32]+S[T-1+32*M];$h(H>>4,S,T)}function u_(S,T){var M,H=4;for(M=0;8>M;++M)H+=S[T+M-32];$h(H>>3,S,T)}function d_(S,T){var M,H=4;for(M=0;8>M;++M)H+=S[T-1+32*M];$h(H>>3,S,T)}function pk(S,T){$h(128,S,T)}function Hh(S,T,M){var H=S[T-M],ee=S[T+0],ae=3*(ee-H)+lO[1020+S[T-2*M]-S[T+M]],oe=_k[112+(ae+4>>3)];S[T-M]=al[255+H+_k[112+(ae+3>>3)]],S[T+0]=al[255+ee-oe]}function h_(S,T,M,H){var ee=S[T+0],ae=S[T+M];return gc[255+S[T-2*M]-S[T-M]]>H||gc[255+ae-ee]>H}function jy(S,T,M,H){return 4*gc[255+S[T-M]-S[T+0]]+gc[255+S[T-2*M]-S[T+M]]<=H}function f_(S,T,M,H,ee){var ae=S[T-3*M],oe=S[T-2*M],le=S[T-M],he=S[T+0],ve=S[T+M],Oe=S[T+2*M],Ve=S[T+3*M];return 4*gc[255+le-he]+gc[255+oe-ve]>H?0:gc[255+S[T-4*M]-ae]<=ee&&gc[255+ae-oe]<=ee&&gc[255+oe-le]<=ee&&gc[255+Ve-Oe]<=ee&&gc[255+Oe-ve]<=ee&&gc[255+ve-he]<=ee}function Dg(S,T,M,H){var ee=2*H+1;for(H=0;16>H;++H)jy(S,T+H,M,ee)&&Hh(S,T+H,M)}function p_(S,T,M,H){var ee=2*H+1;for(H=0;16>H;++H)jy(S,T+H*M,1,ee)&&Hh(S,T+H*M,1)}function mk(S,T,M,H){var ee;for(ee=3;0<ee;--ee)Dg(S,T+=4*M,M,H)}function gk(S,T,M,H){var ee;for(ee=3;0<ee;--ee)p_(S,T+=4,M,H)}function qh(S,T,M,H,ee,ae,oe,le){for(ae=2*ae+1;0<ee--;){if(f_(S,T,M,ae,oe))if(h_(S,T,M,le))Hh(S,T,M);else{var he=S,ve=T,Oe=M,Ve=he[ve-2*Oe],ye=he[ve-Oe],Le=he[ve+0],je=he[ve+Oe],Je=he[ve+2*Oe],qe=27*(rt=lO[1020+3*(Le-ye)+lO[1020+Ve-je]])+63>>7,Qe=18*rt+63>>7,rt=9*rt+63>>7;he[ve-3*Oe]=al[255+he[ve-3*Oe]+rt],he[ve-2*Oe]=al[255+Ve+Qe],he[ve-Oe]=al[255+ye+qe],he[ve+0]=al[255+Le-qe],he[ve+Oe]=al[255+je-Qe],he[ve+2*Oe]=al[255+Je-rt]}T+=H}}function Vh(S,T,M,H,ee,ae,oe,le){for(ae=2*ae+1;0<ee--;){if(f_(S,T,M,ae,oe))if(h_(S,T,M,le))Hh(S,T,M);else{var he=S,ve=T,Oe=M,Ve=he[ve-Oe],ye=he[ve+0],Le=he[ve+Oe],je=_k[112+(4+(Je=3*(ye-Ve))>>3)],Je=_k[112+(Je+3>>3)],qe=je+1>>1;he[ve-2*Oe]=al[255+he[ve-2*Oe]+qe],he[ve-Oe]=al[255+Ve+Je],he[ve+0]=al[255+ye-je],he[ve+Oe]=al[255+Le-qe]}T+=H}}function vk(S,T,M,H,ee,ae){qh(S,T,M,1,16,H,ee,ae)}function Lg(S,T,M,H,ee,ae){qh(S,T,1,M,16,H,ee,ae)}function yk(S,T,M,H,ee,ae){var oe;for(oe=3;0<oe;--oe)Vh(S,T+=4*M,M,1,16,H,ee,ae)}function O(S,T,M,H,ee,ae){var oe;for(oe=3;0<oe;--oe)Vh(S,T+=4,1,M,16,H,ee,ae)}function Q(S,T,M,H,ee,ae,oe,le){qh(S,T,ee,1,8,ae,oe,le),qh(M,H,ee,1,8,ae,oe,le)}function be(S,T,M,H,ee,ae,oe,le){qh(S,T,1,ee,8,ae,oe,le),qh(M,H,1,ee,8,ae,oe,le)}function Ce(S,T,M,H,ee,ae,oe,le){Vh(S,T+4*ee,ee,1,8,ae,oe,le),Vh(M,H+4*ee,ee,1,8,ae,oe,le)}function Fe(S,T,M,H,ee,ae,oe,le){Vh(S,T+4,1,ee,8,ae,oe,le),Vh(M,H+4,1,ee,8,ae,oe,le)}function tt(){this.ba=new Zt,this.ec=[],this.cc=[],this.Mc=[],this.Dc=this.Nc=this.dc=this.fc=0,this.Oa=new gt,this.memory=0,this.Ib="OutputFunc",this.Jb="OutputAlphaFunc",this.Nd="OutputRowFunc"}function ot(){this.data=[],this.offset=this.kd=this.ha=this.w=0,this.na=[],this.xa=this.gb=this.Ja=this.Sa=this.P=0}function jt(){this.nc=this.Ea=this.b=this.hc=0,this.K=[],this.w=0}function Ht(){this.ua=0,this.Wa=new Ue,this.vb=new Ue,this.md=this.xc=this.wc=0,this.vc=[],this.Wb=0,this.Ya=new K,this.yc=new W}function or(){this.xb=this.a=0,this.l=new Py,this.ca=new Zt,this.V=[],this.Ba=0,this.Ta=[],this.Ua=0,this.m=new I,this.Pb=0,this.wd=new I,this.Ma=this.$=this.C=this.i=this.c=this.xd=0,this.s=new Ht,this.ab=0,this.gc=i(4,jt),this.Oc=0}function Er(){this.Lc=this.Z=this.$a=this.i=this.c=0,this.l=new Py,this.ic=0,this.ca=[],this.tb=0,this.qd=null,this.rd=0}function tn(S,T,M,H,ee,ae,oe){for(S=S==null?0:S[T+0],T=0;T<oe;++T)ee[ae+T]=S+M[H+T]&255,S=ee[ae+T]}function xs(S,T,M,H,ee,ae,oe){var le;if(S==null)tn(null,null,M,H,ee,ae,oe);else for(le=0;le<oe;++le)ee[ae+le]=S[T+le]+M[H+le]&255}function ua(S,T,M,H,ee,ae,oe){if(S==null)tn(null,null,M,H,ee,ae,oe);else{var le,he=S[T+0],ve=he,Oe=he;for(le=0;le<oe;++le)ve=Oe+(he=S[T+le])-ve,Oe=M[H+le]+(-256&ve?0>ve?0:255:ve)&255,ve=he,ee[ae+le]=Oe}}function Yn(S,T,M,H){var ee=T.width,ae=T.o;if(e(S!=null&&T!=null),0>M||0>=H||M+H>ae)return null;if(!S.Cc){if(S.ga==null){var oe;if(S.ga=new Er,(oe=S.ga==null)||(oe=T.width*T.o,e(S.Gb.length==0),S.Gb=a(oe),S.Uc=0,S.Gb==null?oe=0:(S.mb=S.Gb,S.nb=S.Uc,S.rc=null,oe=1),oe=!oe),!oe){oe=S.ga;var le=S.Fa,he=S.P,ve=S.qc,Oe=S.mb,Ve=S.nb,ye=he+1,Le=ve-1,je=oe.l;if(e(le!=null&&Oe!=null&&T!=null),J0[0]=null,J0[1]=tn,J0[2]=xs,J0[3]=ua,oe.ca=Oe,oe.tb=Ve,oe.c=T.width,oe.i=T.height,e(0<oe.c&&0<oe.i),1>=ve)T=0;else if(oe.$a=3&le[he+0],oe.Z=le[he+0]>>2&3,oe.Lc=le[he+0]>>4&3,he=le[he+0]>>6&3,0>oe.$a||1<oe.$a||4<=oe.Z||1<oe.Lc||he)T=0;else if(je.put=it,je.ac=On,je.bc=pr,je.ma=oe,je.width=T.width,je.height=T.height,je.Da=T.Da,je.v=T.v,je.va=T.va,je.j=T.j,je.o=T.o,oe.$a)e:{e(oe.$a==1),T=$e();t:for(;;){if(T==null){T=0;break e}if(e(oe!=null),oe.mc=T,T.c=oe.c,T.i=oe.i,T.l=oe.l,T.l.ma=oe,T.l.width=oe.c,T.l.height=oe.i,T.a=0,J(T.m,le,ye,Le),!He(oe.c,oe.i,1,T,null)||(T.ab==1&&T.gc[0].hc==3&&pe(T.s)?(oe.ic=1,le=T.c*T.i,T.Ta=null,T.Ua=0,T.V=a(le),T.Ba=0,T.V==null?(T.a=1,T=0):T=1):(oe.ic=0,T=We(T,oe.c)),!T))break t;T=1;break e}oe.mc=null,T=0}else T=Le>=oe.c*oe.i;oe=!T}if(oe)return null;S.ga.Lc!=1?S.Ga=0:H=ae-M}e(S.ga!=null),e(M+H<=ae);e:{if(T=(le=S.ga).c,ae=le.l.o,le.$a==0){if(ye=S.rc,Le=S.Vc,je=S.Fa,he=S.P+1+M*T,ve=S.mb,Oe=S.nb+M*T,e(he<=S.P+S.qc),le.Z!=0)for(e(J0[le.Z]!=null),oe=0;oe<H;++oe)J0[le.Z](ye,Le,je,he,ve,Oe,T),ye=ve,Le=Oe,Oe+=T,he+=T;else for(oe=0;oe<H;++oe)n(ve,Oe,je,he,T),ye=ve,Le=Oe,Oe+=T,he+=T;S.rc=ye,S.Vc=Le}else{if(e(le.mc!=null),T=M+H,e((oe=le.mc)!=null),e(T<=oe.i),oe.C>=T)T=1;else if(le.ic||yu(),le.ic){le=oe.V,ye=oe.Ba,Le=oe.c;var Je=oe.i,qe=(je=1,he=oe.$/Le,ve=oe.$%Le,Oe=oe.m,Ve=oe.s,oe.$),Qe=Le*Je,rt=Le*T,dt=Ve.wc,lt=qe<rt?re(Ve,ve,he):null;e(qe<=Qe),e(T<=Je),e(pe(Ve));t:for(;;){for(;!Oe.h&&qe<rt;){if(ve&dt||(lt=re(Ve,ve,he)),e(lt!=null),te(Oe),256>(Je=Sr(lt.G[0],lt.H[0],Oe)))le[ye+qe]=Je,++qe,++ve>=Le&&(ve=0,++he<=T&&!(he%16)&&_e(oe,he));else{if(!(280>Je)){je=0;break t}Je=lr(Je-256,Oe);var Wt,Mt=Sr(lt.G[4],lt.H[4],Oe);if(te(Oe),!(qe>=(Mt=Yt(Le,Mt=lr(Mt,Oe)))&&Qe-qe>=Je)){je=0;break t}for(Wt=0;Wt<Je;++Wt)le[ye+qe+Wt]=le[ye+qe+Wt-Mt];for(qe+=Je,ve+=Je;ve>=Le;)ve-=Le,++he<=T&&!(he%16)&&_e(oe,he);qe<rt&&ve&dt&&(lt=re(Ve,ve,he))}e(Oe.h==j(Oe))}_e(oe,he>T?T:he);break t}!je||Oe.h&&qe<Qe?(je=0,oe.a=Oe.h?5:3):oe.$=qe,T=je}else T=Be(oe,oe.V,oe.Ba,oe.c,oe.i,T,ut);if(!T){H=0;break e}}M+H>=ae&&(S.Cc=1),H=1}if(!H)return null;if(S.Cc&&((H=S.ga)!=null&&(H.mc=null),S.ga=null,0<S.Ga))return alert("todo:WebPDequantizeLevels"),null}return S.nb+M*ee}function Na(S,T,M,H,ee,ae){for(;0<ee--;){var oe,le=S,he=T+(M?1:0),ve=S,Oe=T+(M?0:3);for(oe=0;oe<H;++oe){var Ve=ve[Oe+4*oe];Ve!=255&&(Ve*=32897,le[he+4*oe+0]=le[he+4*oe+0]*Ve>>23,le[he+4*oe+1]=le[he+4*oe+1]*Ve>>23,le[he+4*oe+2]=le[he+4*oe+2]*Ve>>23)}T+=ae}}function da(S,T,M,H,ee){for(;0<H--;){var ae;for(ae=0;ae<M;++ae){var oe=S[T+2*ae+0],le=15&(ve=S[T+2*ae+1]),he=4369*le,ve=(240&ve|ve>>4)*he>>16;S[T+2*ae+0]=(240&oe|oe>>4)*he>>16&240|(15&oe|oe<<4)*he>>16>>4&15,S[T+2*ae+1]=240&ve|le}T+=ee}}function ui(S,T,M,H,ee,ae,oe,le){var he,ve,Oe=255;for(ve=0;ve<ee;++ve){for(he=0;he<H;++he){var Ve=S[T+he];ae[oe+4*he]=Ve,Oe&=Ve}T+=M,oe+=le}return Oe!=255}function Gh(S,T,M,H,ee){var ae;for(ae=0;ae<ee;++ae)M[H+ae]=S[T+ae]>>8}function yu(){T_=Na,UB=da,zB=ui,$B=Gh}function Wh(S,T,M){N[S]=function(H,ee,ae,oe,le,he,ve,Oe,Ve,ye,Le,je,Je,qe,Qe,rt,dt){var lt,Wt=dt-1>>1,Mt=le[he+0]|ve[Oe+0]<<16,kr=Ve[ye+0]|Le[je+0]<<16;e(H!=null);var Ut=3*Mt+kr+131074>>2;for(T(H[ee+0],255&Ut,Ut>>16,Je,qe),ae!=null&&(Ut=3*kr+Mt+131074>>2,T(ae[oe+0],255&Ut,Ut>>16,Qe,rt)),lt=1;lt<=Wt;++lt){var Vr=le[he+lt]|ve[Oe+lt]<<16,Oa=Ve[ye+lt]|Le[je+lt]<<16,Cr=Mt+Vr+kr+Oa+524296,zt=Cr+2*(Vr+kr)>>3;Ut=zt+Mt>>1,Mt=(Cr=Cr+2*(Mt+Oa)>>3)+Vr>>1,T(H[ee+2*lt-1],255&Ut,Ut>>16,Je,qe+(2*lt-1)*M),T(H[ee+2*lt-0],255&Mt,Mt>>16,Je,qe+(2*lt-0)*M),ae!=null&&(Ut=Cr+kr>>1,Mt=zt+Oa>>1,T(ae[oe+2*lt-1],255&Ut,Ut>>16,Qe,rt+(2*lt-1)*M),T(ae[oe+2*lt+0],255&Mt,Mt>>16,Qe,rt+(2*lt+0)*M)),Mt=Vr,kr=Oa}1&dt||(Ut=3*Mt+kr+131074>>2,T(H[ee+dt-1],255&Ut,Ut>>16,Je,qe+(dt-1)*M),ae!=null&&(Ut=3*kr+Mt+131074>>2,T(ae[oe+dt-1],255&Ut,Ut>>16,Qe,rt+(dt-1)*M)))}}function m_(){vc[Sk]=rce,vc[Ek]=QB,vc[YB]=nce,vc[Ak]=eU,vc[Tk]=tU,vc[cO]=rU,vc[XB]=sce,vc[uO]=QB,vc[dO]=eU,vc[kk]=tU,vc[hO]=rU}function By(S){return S&~ace?0>S?0:255:S>>nU}function $0(S,T){return By((19077*S>>8)+(26149*T>>8)-14234)}function Pg(S,T,M){return By((19077*S>>8)-(6419*T>>8)-(13320*M>>8)+8708)}function Mg(S,T){return By((19077*S>>8)+(33050*T>>8)-17685)}function H0(S,T,M,H,ee){H[ee+0]=$0(S,M),H[ee+1]=Pg(S,T,M),H[ee+2]=Mg(S,T)}function di(S,T,M,H,ee){H[ee+0]=Mg(S,T),H[ee+1]=Pg(S,T,M),H[ee+2]=$0(S,M)}function Fg(S,T,M,H,ee){var ae=Pg(S,T,M);T=ae<<3&224|Mg(S,T)>>3,H[ee+0]=248&$0(S,M)|ae>>5,H[ee+1]=T}function Ig(S,T,M,H,ee){var ae=240&Mg(S,T)|15;H[ee+0]=240&$0(S,M)|Pg(S,T,M)>>4,H[ee+1]=ae}function g_(S,T,M,H,ee){H[ee+0]=255,H0(S,T,M,H,ee+1)}function v_(S,T,M,H,ee){di(S,T,M,H,ee),H[ee+3]=255}function ao(S,T,M,H,ee){H0(S,T,M,H,ee),H[ee+3]=255}function Yh(S,T,M){N[S]=function(H,ee,ae,oe,le,he,ve,Oe,Ve){for(var ye=Oe+(-2&Ve)*M;Oe!=ye;)T(H[ee+0],ae[oe+0],le[he+0],ve,Oe),T(H[ee+1],ae[oe+0],le[he+0],ve,Oe+M),ee+=2,++oe,++he,Oe+=2*M;1&Ve&&T(H[ee+0],ae[oe+0],le[he+0],ve,Oe)}}function Uy(S,T,M){return M==0?S==0?T==0?6:5:T==0?4:0:M}function xk(S,T,M,H,ee){switch(S>>>30){case 3:zg(T,M,H,ee,0);break;case 2:mc(T,M,H,ee);break;case 1:vn(T,M,H,ee)}}function pc(S,T){var M,H,ee=T.M,ae=T.Nb,oe=S.oc,le=S.pc+40,he=S.oc,ve=S.pc+584,Oe=S.oc,Ve=S.pc+600;for(M=0;16>M;++M)oe[le+32*M-1]=129;for(M=0;8>M;++M)he[ve+32*M-1]=129,Oe[Ve+32*M-1]=129;for(0<ee?oe[le-1-32]=he[ve-1-32]=Oe[Ve-1-32]=129:(s(oe,le-32-1,127,21),s(he,ve-32-1,127,9),s(Oe,Ve-32-1,127,9)),H=0;H<S.za;++H){var ye=T.ya[T.aa+H];if(0<H){for(M=-1;16>M;++M)n(oe,le+32*M-4,oe,le+32*M+12,4);for(M=-1;8>M;++M)n(he,ve+32*M-4,he,ve+32*M+4,4),n(Oe,Ve+32*M-4,Oe,Ve+32*M+4,4)}var Le=S.Gd,je=S.Hd+H,Je=ye.ad,qe=ye.Hc;if(0<ee&&(n(oe,le-32,Le[je].y,0,16),n(he,ve-32,Le[je].f,0,8),n(Oe,Ve-32,Le[je].ea,0,8)),ye.Za){var Qe=oe,rt=le-32+16;for(0<ee&&(H>=S.za-1?s(Qe,rt,Le[je].y[15],4):n(Qe,rt,Le[je+1].y,0,4)),M=0;4>M;M++)Qe[rt+128+M]=Qe[rt+256+M]=Qe[rt+384+M]=Qe[rt+0+M];for(M=0;16>M;++M,qe<<=2)Qe=oe,rt=le+aU[M],xu[ye.Ob[M]](Qe,rt),xk(qe,Je,16*+M,Qe,rt)}else if(Qe=Uy(H,ee,ye.Ob[0]),Z0[Qe](oe,le),qe!=0)for(M=0;16>M;++M,qe<<=2)xk(qe,Je,16*+M,oe,le+aU[M]);for(M=ye.Gc,Qe=Uy(H,ee,ye.Dd),Zh[Qe](he,ve),Zh[Qe](Oe,Ve),qe=Je,Qe=he,rt=ve,255&(ye=0|M)&&(170&ye?Ed(qe,256,Qe,rt):zn(qe,256,Qe,rt)),ye=Oe,qe=Ve,255&(M>>=8)&&(170&M?Ed(Je,320,ye,qe):zn(Je,320,ye,qe)),ee<S.Ub-1&&(n(Le[je].y,0,oe,le+480,16),n(Le[je].f,0,he,ve+224,8),n(Le[je].ea,0,Oe,Ve+224,8)),M=8*ae*S.B,Le=S.sa,je=S.ta+16*H+16*ae*S.R,Je=S.qa,ye=S.ra+8*H+M,qe=S.Ha,Qe=S.Ia+8*H+M,M=0;16>M;++M)n(Le,je+M*S.R,oe,le+32*M,16);for(M=0;8>M;++M)n(Je,ye+M*S.B,he,ve+32*M,8),n(qe,Qe+M*S.B,Oe,Ve+32*M,8)}}function jg(S,T,M,H,ee,ae,oe,le,he){var ve=[0],Oe=[0],Ve=0,ye=he!=null?he.kd:0,Le=he??new ot;if(S==null||12>M)return 7;Le.data=S,Le.w=T,Le.ha=M,T=[T],M=[M],Le.gb=[Le.gb];e:{var je=T,Je=M,qe=Le.gb;if(e(S!=null),e(Je!=null),e(qe!=null),qe[0]=0,12<=Je[0]&&!r(S,je[0],"RIFF")){if(r(S,je[0]+8,"WEBP")){qe=3;break e}var Qe=De(S,je[0]+4);if(12>Qe||4294967286<Qe){qe=3;break e}if(ye&&Qe>Je[0]-8){qe=7;break e}qe[0]=Qe,je[0]+=12,Je[0]-=12}qe=0}if(qe!=0)return qe;for(Qe=0<Le.gb[0],M=M[0];;){e:{var rt=S;Je=T,qe=M;var dt=ve,lt=Oe,Wt=je=[0];if((Ut=Ve=[Ve])[0]=0,8>qe[0])qe=7;else{if(!r(rt,Je[0],"VP8X")){if(De(rt,Je[0]+4)!=10){qe=3;break e}if(18>qe[0]){qe=7;break e}var Mt=De(rt,Je[0]+8),kr=1+ke(rt,Je[0]+12);if(2147483648<=kr*(rt=1+ke(rt,Je[0]+15))){qe=3;break e}Wt!=null&&(Wt[0]=Mt),dt!=null&&(dt[0]=kr),lt!=null&&(lt[0]=rt),Je[0]+=18,qe[0]-=18,Ut[0]=1}qe=0}}if(Ve=Ve[0],je=je[0],qe!=0)return qe;if(Je=!!(2&je),!Qe&&Ve)return 3;if(ae!=null&&(ae[0]=!!(16&je)),oe!=null&&(oe[0]=Je),le!=null&&(le[0]=0),oe=ve[0],je=Oe[0],Ve&&Je&&he==null){qe=0;break}if(4>M){qe=7;break}if(Qe&&Ve||!Qe&&!Ve&&!r(S,T[0],"ALPH")){M=[M],Le.na=[Le.na],Le.P=[Le.P],Le.Sa=[Le.Sa];e:{Mt=S,qe=T,Qe=M;var Ut=Le.gb;dt=Le.na,lt=Le.P,Wt=Le.Sa,kr=22,e(Mt!=null),e(Qe!=null),rt=qe[0];var Vr=Qe[0];for(e(dt!=null),e(Wt!=null),dt[0]=null,lt[0]=null,Wt[0]=0;;){if(qe[0]=rt,Qe[0]=Vr,8>Vr){qe=7;break e}var Oa=De(Mt,rt+4);if(4294967286<Oa){qe=3;break e}var Cr=8+Oa+1&-2;if(kr+=Cr,0<Ut&&kr>Ut){qe=3;break e}if(!r(Mt,rt,"VP8 ")||!r(Mt,rt,"VP8L")){qe=0;break e}if(Vr[0]<Cr){qe=7;break e}r(Mt,rt,"ALPH")||(dt[0]=Mt,lt[0]=rt+8,Wt[0]=Oa),rt+=Cr,Vr-=Cr}}if(M=M[0],Le.na=Le.na[0],Le.P=Le.P[0],Le.Sa=Le.Sa[0],qe!=0)break}M=[M],Le.Ja=[Le.Ja],Le.xa=[Le.xa];e:if(Ut=S,qe=T,Qe=M,dt=Le.gb[0],lt=Le.Ja,Wt=Le.xa,Mt=qe[0],rt=!r(Ut,Mt,"VP8 "),kr=!r(Ut,Mt,"VP8L"),e(Ut!=null),e(Qe!=null),e(lt!=null),e(Wt!=null),8>Qe[0])qe=7;else{if(rt||kr){if(Ut=De(Ut,Mt+4),12<=dt&&Ut>dt-12){qe=3;break e}if(ye&&Ut>Qe[0]-8){qe=7;break e}lt[0]=Ut,qe[0]+=8,Qe[0]-=8,Wt[0]=kr}else Wt[0]=5<=Qe[0]&&Ut[Mt+0]==47&&!(Ut[Mt+4]>>5),lt[0]=Qe[0];qe=0}if(M=M[0],Le.Ja=Le.Ja[0],Le.xa=Le.xa[0],T=T[0],qe!=0)break;if(4294967286<Le.Ja)return 3;if(le==null||Je||(le[0]=Le.xa?2:1),oe=[oe],je=[je],Le.xa){if(5>M){qe=7;break}le=oe,ye=je,Je=ae,S==null||5>M?S=0:5<=M&&S[T+0]==47&&!(S[T+4]>>5)?(Qe=[0],Ut=[0],dt=[0],J(lt=new I,S,T,M),Xt(lt,Qe,Ut,dt)?(le!=null&&(le[0]=Qe[0]),ye!=null&&(ye[0]=Ut[0]),Je!=null&&(Je[0]=dt[0]),S=1):S=0):S=0}else{if(10>M){qe=7;break}le=je,S==null||10>M||!lk(S,T+3,M-3)?S=0:(ye=S[T+0]|S[T+1]<<8|S[T+2]<<16,Je=16383&(S[T+7]<<8|S[T+6]),S=16383&(S[T+9]<<8|S[T+8]),1&ye||3<(ye>>1&7)||!(ye>>4&1)||ye>>5>=Le.Ja||!Je||!S?S=0:(oe&&(oe[0]=Je),le&&(le[0]=S),S=1))}if(!S||(oe=oe[0],je=je[0],Ve&&(ve[0]!=oe||Oe[0]!=je)))return 3;he!=null&&(he[0]=Le,he.offset=T-he.w,e(4294967286>T-he.w),e(he.offset==he.ha-M));break}return qe==0||qe==7&&Ve&&he==null?(ae!=null&&(ae[0]|=Le.na!=null&&0<Le.na.length),H!=null&&(H[0]=oe),ee!=null&&(ee[0]=je),0):qe}function y_(S,T,M){var H=T.width,ee=T.height,ae=0,oe=0,le=H,he=ee;if(T.Da=S!=null&&0<S.Da,T.Da&&(le=S.cd,he=S.bd,ae=S.v,oe=S.j,11>M||(ae&=-2,oe&=-2),0>ae||0>oe||0>=le||0>=he||ae+le>H||oe+he>ee))return 0;if(T.v=ae,T.j=oe,T.va=ae+le,T.o=oe+he,T.U=le,T.T=he,T.da=S!=null&&0<S.da,T.da){if(!ct(le,he,M=[S.ib],ae=[S.hb]))return 0;T.ib=M[0],T.hb=ae[0]}return T.ob=S!=null&&S.ob,T.Kb=S==null||!S.Sd,T.da&&(T.ob=T.ib<3*H/4&&T.hb<3*ee/4,T.Kb=0),1}function x_(S){if(S==null)return 2;if(11>S.S){var T=S.f.RGBA;T.fb+=(S.height-1)*T.A,T.A=-T.A}else T=S.f.kb,S=S.height,T.O+=(S-1)*T.fa,T.fa=-T.fa,T.N+=(S-1>>1)*T.Ab,T.Ab=-T.Ab,T.W+=(S-1>>1)*T.Db,T.Db=-T.Db,T.F!=null&&(T.J+=(S-1)*T.lb,T.lb=-T.lb);return 0}function q0(S,T,M,H){if(H==null||0>=S||0>=T)return 2;if(M!=null){if(M.Da){var ee=M.cd,ae=M.bd,oe=-2&M.v,le=-2&M.j;if(0>oe||0>le||0>=ee||0>=ae||oe+ee>S||le+ae>T)return 2;S=ee,T=ae}if(M.da){if(!ct(S,T,ee=[M.ib],ae=[M.hb]))return 2;S=ee[0],T=ae[0]}}H.width=S,H.height=T;e:{var he=H.width,ve=H.height;if(S=H.S,0>=he||0>=ve||!(S>=Sk&&13>S))S=2;else{if(0>=H.Rd&&H.sd==null){oe=ae=ee=T=0;var Oe=(le=he*iU[S])*ve;if(11>S||(ae=(ve+1)/2*(T=(he+1)/2),S==12&&(oe=(ee=he)*ve)),(ve=a(Oe+2*ae+oe))==null){S=1;break e}H.sd=ve,11>S?((he=H.f.RGBA).eb=ve,he.fb=0,he.A=le,he.size=Oe):((he=H.f.kb).y=ve,he.O=0,he.fa=le,he.Fd=Oe,he.f=ve,he.N=0+Oe,he.Ab=T,he.Cd=ae,he.ea=ve,he.W=0+Oe+ae,he.Db=T,he.Ed=ae,S==12&&(he.F=ve,he.J=0+Oe+2*ae),he.Tc=oe,he.lb=ee)}if(T=1,ee=H.S,ae=H.width,oe=H.height,ee>=Sk&&13>ee)if(11>ee)S=H.f.RGBA,T&=(le=Math.abs(S.A))*(oe-1)+ae<=S.size,T&=le>=ae*iU[ee],T&=S.eb!=null;else{S=H.f.kb,le=(ae+1)/2,Oe=(oe+1)/2,he=Math.abs(S.fa),ve=Math.abs(S.Ab);var Ve=Math.abs(S.Db),ye=Math.abs(S.lb),Le=ye*(oe-1)+ae;T&=he*(oe-1)+ae<=S.Fd,T&=ve*(Oe-1)+le<=S.Cd,T=(T&=Ve*(Oe-1)+le<=S.Ed)&he>=ae&ve>=le&Ve>=le,T&=S.y!=null,T&=S.f!=null,T&=S.ea!=null,ee==12&&(T&=ye>=ae,T&=Le<=S.Tc,T&=S.F!=null)}else T=0;S=T?0:2}}return S!=0||M!=null&&M.fd&&(S=x_(H)),S}var Bg=64,nl=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],sl=24,V0=32,Xh=8,G0=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];fe("Predictor0","PredictorAdd0"),N.Predictor0=function(){return 4278190080},N.Predictor1=function(S){return S},N.Predictor2=function(S,T,M){return T[M+0]},N.Predictor3=function(S,T,M){return T[M+1]},N.Predictor4=function(S,T,M){return T[M-1]},N.Predictor5=function(S,T,M){return Ne(Ne(S,T[M+1]),T[M+0])},N.Predictor6=function(S,T,M){return Ne(S,T[M-1])},N.Predictor7=function(S,T,M){return Ne(S,T[M+0])},N.Predictor8=function(S,T,M){return Ne(T[M-1],T[M+0])},N.Predictor9=function(S,T,M){return Ne(T[M+0],T[M+1])},N.Predictor10=function(S,T,M){return Ne(Ne(S,T[M-1]),Ne(T[M+0],T[M+1]))},N.Predictor11=function(S,T,M){var H=T[M+0];return 0>=Ye(H>>24&255,S>>24&255,(T=T[M-1])>>24&255)+Ye(H>>16&255,S>>16&255,T>>16&255)+Ye(H>>8&255,S>>8&255,T>>8&255)+Ye(255&H,255&S,255&T)?H:S},N.Predictor12=function(S,T,M){var H=T[M+0];return(et((S>>24&255)+(H>>24&255)-((T=T[M-1])>>24&255))<<24|et((S>>16&255)+(H>>16&255)-(T>>16&255))<<16|et((S>>8&255)+(H>>8&255)-(T>>8&255))<<8|et((255&S)+(255&H)-(255&T)))>>>0},N.Predictor13=function(S,T,M){var H=T[M-1];return(Ke((S=Ne(S,T[M+0]))>>24&255,H>>24&255)<<24|Ke(S>>16&255,H>>16&255)<<16|Ke(S>>8&255,H>>8&255)<<8|Ke(255&S,255&H))>>>0};var b_=N.PredictorAdd0;N.PredictorAdd1=we,fe("Predictor2","PredictorAdd2"),fe("Predictor3","PredictorAdd3"),fe("Predictor4","PredictorAdd4"),fe("Predictor5","PredictorAdd5"),fe("Predictor6","PredictorAdd6"),fe("Predictor7","PredictorAdd7"),fe("Predictor8","PredictorAdd8"),fe("Predictor9","PredictorAdd9"),fe("Predictor10","PredictorAdd10"),fe("Predictor11","PredictorAdd11"),fe("Predictor12","PredictorAdd12"),fe("Predictor13","PredictorAdd13");var zy=N.PredictorAdd2;ze("ColorIndexInverseTransform","MapARGB","32b",function(S){return S>>8&255},function(S){return S}),ze("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(S){return S},function(S){return S>>8&255});var Vs,bk=N.ColorIndexInverseTransform,_d=N.MapARGB,Sd=N.VP8LColorIndexInverseTransformAlpha,w_=N.MapAlpha,__=N.VP8LPredictorsAdd=[];__.length=16,(N.VP8LPredictors=[]).length=16,(N.VP8LPredictorsAdd_C=[]).length=16,(N.VP8LPredictors_C=[]).length=16;var S_,E_,W0,Y0,X0,Ug,K0,zg,mc,Ed,vn,zn,Gs,Ra,Kh,A_,$y,wk,PB,MB,FB,IB,jB,BB,T_,UB,zB,$B,HB=a(511),qB=a(2041),VB=a(225),GB=a(767),WB=0,lO=qB,_k=VB,al=GB,gc=HB,Sk=0,Ek=1,YB=2,Ak=3,Tk=4,cO=5,XB=6,uO=7,dO=8,kk=9,hO=10,$le=[2,3,7],Hle=[3,3,11],KB=[280,256,256,256,40],qle=[0,1,1,1,0],Vle=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],Gle=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],Wle=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],Yle=8,fO=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],pO=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],k_=null,Xle=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],Kle=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],ZB=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],Zle=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,25
7625,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],Jle=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,25
7625,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],Qle=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,25
vendor: 24,047 bytes, lines 762-786
7625,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],ece=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],Z0=[],xu=[],Zh=[],tce=1,JB=2,J0=[],vc=[];Wh("UpsampleRgbLinePair",H0,3),Wh("UpsampleBgrLinePair",di,3),Wh("UpsampleRgbaLinePair",ao,4),Wh("UpsampleBgraLinePair",v_,4),Wh("UpsampleArgbLinePair",g_,4),Wh("UpsampleRgba4444LinePair",Ig,2),Wh("UpsampleRgb565LinePair",Fg,2);var rce=N.UpsampleRgbLinePair,nce=N.UpsampleBgrLinePair,QB=N.UpsampleRgbaLinePair,eU=N.UpsampleBgraLinePair,tU=N.UpsampleArgbLinePair,rU=N.UpsampleRgba4444LinePair,sce=N.UpsampleRgb565LinePair,Ck=16,Nk=1<<Ck-1,C_=-227,mO=482,nU=6,ace=(256<<nU)-1,sU=0,ice=a(256),oce=a(256),lce=a(256),cce=a(256),uce=a(mO-C_),dce=a(mO-C_);Yh("YuvToRgbRow",H0,3),Yh("YuvToBgrRow",di,3),Yh("YuvToRgbaRow",ao,4),Yh("YuvToBgraRow",v_,4),Yh("YuvToArgbRow",g_,4),Yh("YuvToRgba4444Row",Ig,2),Yh("YuvToRgb565Row",Fg,2);var aU=[0,4,8,12,128,132,136,140,256,260,264,268,384,388,392,396],Rk=[0,2,8],hce=[8,7,6,4,4,2,2,2,1,1,1,1],fce=1;this.WebPDecodeRGBA=function(S,T,M,H,ee){var ae=Ek,oe=new tt,le=new Zt;oe.ba=le,le.S=ae,le.width=[le.width],le.height=[le.height];var he=le.width,ve=le.height,Oe=new Pt;if(Oe==null||S==null)var Ve=2;else e(Oe!=null),Ve=jg(S,T,M,Oe.width,Oe.height,Oe.Pd,Oe.Qd,Oe.format,null);if(Ve!=0?he=0:(he!=null&&(he[0]=Oe.width[0]),ve!=null&&(ve[0]=Oe.height[0]),he=1),he){le.width=le.width[0],le.height=le.height[0],H!=null&&(H[0]=le.width),ee!=null&&(ee[0]=le.height);e:{if(H=new Py,(ee=new ot).data=S,ee.w=T,ee.ha=M,ee.kd=1,T=[0],e(ee!=null),((S=jg(ee.data,ee.w,ee.ha,null,null,null,T,null,ee))==0||S==7)&&T[0]&&(S=4),(T=S)==0){if(e(oe!=null),H.data=ee.data,H.w=ee.w+ee.offset,H.ha=ee.ha-ee.offset,H.put=it,H.ac=On,H.bc=pr,H.ma=oe,ee.xa){if((S=$e())==null){oe=1;break e}if(function(ye,Le){var je=[0],Je=[0],qe=[0];t:for(;;){if(ye==null)return 0;if(Le==null)return ye.a=2,0;if(ye.l=Le,ye.a=0,J(ye.m,Le.data,Le.w,Le.ha),!Xt(ye.m,je,Je,qe)){ye.a=3;break t}if(ye.xb=JB,Le.width=je[0],Le.height=Je[0],!He(je[0],Je[0],1,ye,null))break t;return 1}return e(ye.a!=0),0}(S,H)){if(H=(T=q0(H.width,H.height,oe.Oa,oe.ba))==0){t:{H=S;r:for(;;){if(H==null){H=0;break t}if(e(H.s.yc!=null),e(H.s.Ya!=null),e(0<H.s.Wb),e((M=H.l)!=null),e((ee=M.ma)!=null),H.xb!=0){if(H.ca=ee.ba,H.tb=ee.tb,e(H.ca!=null),!y_(ee.Oa,M,Ak)){H.a=2;break r}if(!We(H,M.width)||M.da)break r;if((M.da||pt(H.ca.S))&&yu(),11>H.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),H.ca.f.kb.F!=null&&yu()),H.Pb&&0<H.s.ua&&H.s.vb.X==null&&!ne(H.s.vb,H.s.Wa.Xa)){H.a=1;break r}H.xb=0}if(!Be(H,H.V,H.Ba,H.c,H.i,M.o,de))break r;ee.Dc=H.Ma,H=1;break t}e(H.a!=0),H=0}H=!H}H&&(T=S.a)}else T=S.a}else{if((S=new W6)==null){oe=1;break e}if(S.Fa=ee.na,S.P=ee.P,S.qc=ee.Sa,bd(S,H)){if((T=q0(H.width,H.height,oe.Oa,oe.ba))==0){if(S.Aa=0,M=oe.Oa,e((ee=S)!=null),M!=null){if(0<(he=0>(he=M.Md)?0:100<he?255:255*he/100)){for(ve=Oe=0;4>ve;++ve)12>(Ve=ee.pb[ve]).lc&&(Ve.ia=he*hce[0>Ve.lc?0:Ve.lc]>>3),Oe|=Ve.ia;Oe&&(alert("todo:VP8InitRandom"),ee.ia=1)}ee.Ga=M.Id,100<ee.Ga?ee.Ga=100:0>ee.Ga&&(ee.Ga=0)}(function(ye,Le){if(ye==null)return 0;if(Le==null)return ca(ye,2,"NULL VP8Io parameter in VP8Decode().");if(!ye.cb&&!bd(ye,Le))return 0;if(e(ye.cb),Le.ac==null||Le.ac(Le)){Le.ob&&(ye.L=0);var je=Rk[ye.L];if(ye.L==2?(ye.yb=0,ye.zb=0):(ye.yb=Le.v-je>>4,ye.zb=Le.j-je>>4,0>ye.yb&&(ye.yb=0),0>ye.zb&&(ye.zb=0)),ye.Va=Le.o+15+je>>4,ye.Hb=Le.va+15+je>>4,ye.Hb>ye.za&&(ye.Hb=ye.za),ye.Va>ye.Ub&&(ye.Va=ye.Ub),0<ye.L){var Je=ye.ed;for(je=0;4>je;++je){var qe;if(ye.Qa.Cb){var Qe=ye.Qa.Lb[je];ye.Qa.Fb||(Qe+=Je.Tb)}else Qe=Je.Tb;for(qe=0;1>=qe;++qe){var rt=ye.gd[je][qe],dt=Qe;if(Je.Pc&&(dt+=Je.vd[0],qe&&(dt+=Je.od[0])),0<(dt=0>dt?0:63<dt?63:dt)){var lt=dt;0<Je.wb&&(lt=4<Je.wb?lt>>2:lt>>1)>9-Je.wb&&(lt=9-Je.wb),1>lt&&(lt=1),rt.dd=lt,rt.tc=2*dt+lt,rt.ld=40<=dt?2:15<=dt?1:0}else rt.tc=0;rt.La=qe}}}je=0}else ca(ye,6,"Frame setup failed"),je=ye.a;if(je=je==0){if(je){ye.$c=0,0<ye.Aa||(ye.Ic=fce);t:{je=ye.Ic,Je=4*(lt=ye.za);var Wt=32*lt,Mt=lt+1,kr=0<ye.L?lt*(0<ye.Aa?2:1):0,Ut=(ye.Aa==2?2:1)*lt;if((rt=Je+832+(qe=3*(16*je+Rk[ye.L])/2*Wt)+(Qe=ye.Fa!=null&&0<ye.Fa.length?ye.Kc.c*ye.Kc.i:0))!=rt)je=0;else{if(rt>ye.Vb){if(ye.Vb=0,ye.Ec=a(rt),ye.Fc=0,ye.Ec==null){je=ca(ye,1,"no memory during frame initialization.");break t}ye.Vb=rt}rt=ye.Ec,dt=ye.Fc,ye.Ac=rt,ye.Bc=dt,dt+=Je,ye.Gd=i(Wt,hc),ye.Hd=0,ye.rb=i(Mt+1,ks),ye.sb=1,ye.wa=kr?i(kr,zr):null,ye.Y=0,ye.D.Nb=0,ye.D.wa=ye.wa,ye.D.Y=ye.Y,0<ye.Aa&&(ye.D.Y+=lt),e(!0),ye.oc=rt,ye.pc=dt,dt+=832,ye.ya=i(Ut,gu),ye.aa=0,ye.D.ya=ye.ya,ye.D.aa=ye.aa,ye.Aa==2&&(ye.D.aa+=lt),ye.R=16*lt,ye.B=8*lt,lt=(Wt=Rk[ye.L])*ye.R,Wt=Wt/2*ye.B,ye.sa=rt,ye.ta=dt+lt,ye.qa=ye.sa,ye.ra=ye.ta+16*je*ye.R+Wt,ye.Ha=ye.qa,ye.Ia=ye.ra+8*je*ye.B+Wt,ye.$c=0,dt+=qe,ye.mb=Qe?rt:null,ye.nb=Qe?dt:null,e(dt+Qe<=ye.Fc+ye.Vb),ck(ye),s(ye.Ac,ye.Bc,0,Je),je=1}}if(je){if(Le.ka=0,Le.y=ye.sa,Le.O=ye.ta,Le.f=ye.qa,Le.N=ye.ra,Le.ea=ye.Ha,Le.Vd=ye.Ia,Le.fa=ye.R,Le.Rc=ye.B,Le.F=null,Le.J=0,!WB){for(je=-255;255>=je;++je)HB[255+je]=0>je?-je:je;for(je=-1020;1020>=je;++je)qB[1020+je]=-128>je?-128:127<je?127:je;for(je=-112;112>=je;++je)VB[112+je]=-16>je?-16:15<je?15:je;for(je=-255;510>=je;++je)GB[255+je]=0>je?0:255<je?255:je;WB=1}K0=Fy,zg=X6,Ed=wd,vn=dk,zn=hk,mc=Y6,Gs=vk,Ra=Lg,Kh=Q,A_=be,$y=yk,wk=O,PB=Ce,MB=Fe,FB=Dg,IB=p_,jB=mk,BB=gk,xu[0]=nO,xu[1]=K6,xu[2]=tO,xu[3]=rO,xu[4]=Uh,xu[5]=sO,xu[6]=zh,xu[7]=aO,xu[8]=c_,xu[9]=Iy,Z0[0]=Q6,Z0[1]=J6,Z0[2]=o_,Z0[3]=fk,Z0[4]=Rg,Z0[5]=l_,Z0[6]=eO,Zh[0]=oO,Zh[1]=Z6,Zh[2]=Og,Zh[3]=iO,Zh[4]=d_,Zh[5]=u_,Zh[6]=pk,je=1}else je=0}je&&(je=function(Vr,Oa){for(Vr.M=0;Vr.M<Vr.Va;++Vr.M){var Cr,zt=Vr.Jc[Vr.M&Vr.Xb],wt=Vr.m,Ws=Vr;for(Cr=0;Cr<Ws.za;++Cr){var yr=wt,Zr=Ws,rs=Zr.Ac,hi=Zr.Bc+4*Cr,io=Zr.zc,Cs=Zr.ya[Zr.aa+Cr];if(Zr.Qa.Bb?Cs.$b=ue(yr,Zr.Pa.jb[0])?2+ue(yr,Zr.Pa.jb[2]):ue(yr,Zr.Pa.jb[1]):Cs.$b=0,Zr.kc&&(Cs.Ad=ue(yr,Zr.Bd)),Cs.Za=!ue(yr,145)+0,Cs.Za){var ji=Cs.Ob,oo=0;for(Zr=0;4>Zr;++Zr){var Da,rn=io[0+Zr];for(Da=0;4>Da;++Da){rn=Jle[rs[hi+Da]][rn];for(var bn=ZB[ue(yr,rn[0])];0<bn;)bn=ZB[2*bn+ue(yr,rn[bn])];rn=-bn,rs[hi+Da]=rn}n(ji,oo,rs,hi,4),oo+=4,io[0+Zr]=rn}}else rn=ue(yr,156)?ue(yr,128)?1:3:ue(yr,163)?2:0,Cs.Ob[0]=rn,s(rs,hi,rn,4),s(io,0,rn,4);Cs.Dd=ue(yr,142)?ue(yr,114)?ue(yr,183)?1:3:2:0}if(Ws.m.Ka)return ca(Vr,7,"Premature end-of-partition0 encountered.");for(;Vr.ja<Vr.za;++Vr.ja){if(Ws=zt,yr=(wt=Vr).rb[wt.sb-1],rs=wt.rb[wt.sb+wt.ja],Cr=wt.ya[wt.aa+wt.ja],hi=wt.kc?Cr.Ad:0)yr.la=rs.la=0,Cr.Za||(yr.Na=rs.Na=0),Cr.Hc=0,Cr.Gc=0,Cr.ia=0;else{var Ns,wn;if(yr=rs,rs=Ws,hi=wt.Pa.Xc,io=wt.ya[wt.aa+wt.ja],Cs=wt.pb[io.$b],Zr=io.ad,ji=0,oo=wt.rb[wt.sb-1],rn=Da=0,s(Zr,ji,0,384),io.Za)var fi=0,bu=hi[3];else{bn=a(16);var Ys=yr.Na+oo.Na;if(Ys=k_(rs,hi[1],Ys,Cs.Eb,0,bn,0),yr.Na=oo.Na=(0<Ys)+0,1<Ys)K0(bn,0,Zr,ji);else{var Oo=bn[0]+3>>3;for(bn=0;256>bn;bn+=16)Zr[ji+bn]=Oo}fi=1,bu=hi[0]}var $n=15&yr.la,La=15&oo.la;for(bn=0;4>bn;++bn){var il=1&La;for(Oo=wn=0;4>Oo;++Oo)$n=$n>>1|(il=(Ys=k_(rs,bu,Ys=il+(1&$n),Cs.Sc,fi,Zr,ji))>fi)<<7,wn=wn<<2|(3<Ys?3:1<Ys?2:Zr[ji+0]!=0),ji+=16;$n>>=4,La=La>>1|il<<7,Da=(Da<<8|wn)>>>0}for(bu=$n,fi=La>>4,Ns=0;4>Ns;Ns+=2){for(wn=0,$n=yr.la>>4+Ns,La=oo.la>>4+Ns,bn=0;2>bn;++bn){for(il=1&La,Oo=0;2>Oo;++Oo)Ys=il+(1&$n),$n=$n>>1|(il=0<(Ys=k_(rs,hi[2],Ys,Cs.Qc,0,Zr,ji)))<<3,wn=wn<<2|(3<Ys?3:1<Ys?2:Zr[ji+0]!=0),ji+=16;$n>>=2,La=La>>1|il<<5}rn|=wn<<4*Ns,bu|=$n<<4<<Ns,fi|=(240&La)<<Ns}yr.la=bu,oo.la=fi,io.Hc=Da,io.Gc=rn,io.ia=43690&rn?0:Cs.ia,hi=!(Da|rn)}if(0<wt.L&&(wt.wa[wt.Y+wt.ja]=wt.gd[Cr.$b][Cr.Za],wt.wa[wt.Y+wt.ja].La|=!hi),Ws.Ka)return ca(Vr,7,"Premature end-of-file encountered.")}if(ck(Vr),wt=Oa,Ws=1,Cr=(zt=Vr).D,yr=0<zt.L&&zt.M>=zt.zb&&zt.M<=zt.Va,zt.Aa==0)t:{if(Cr.M=zt.M,Cr.uc=yr,pc(zt,Cr),Ws=1,Cr=(wn=zt.D).Nb,yr=(rn=Rk[zt.L])*zt.R,rs=rn/2*zt.B,bn=16*Cr*zt.R,Oo=8*Cr*zt.B,hi=zt.sa,io=zt.ta-yr+bn,Cs=zt.qa,Zr=zt.ra-rs+Oo,ji=zt.Ha,oo=zt.Ia-rs+Oo,La=($n=wn.M)==0,Da=$n>=zt.Va-1,zt.Aa==2&&pc(zt,wn),wn.uc)for(il=(Ys=zt).D.M,e(Ys.D.uc),wn=Ys.yb;wn<Ys.Hb;++wn){fi=wn,bu=il;var lo=(ol=(pi=Ys).D).Nb;Ns=pi.R;var ol=ol.wa[ol.Y+fi],ll=pi.sa,Do=pi.ta+16*lo*Ns+16*fi,cl=ol.dd,Xn=ol.tc;if(Xn!=0)if(e(3<=Xn),pi.L==1)0<fi&&IB(ll,Do,Ns,Xn+4),ol.La&&BB(ll,Do,Ns,Xn),0<bu&&FB(ll,Do,Ns,Xn+4),ol.La&&jB(ll,Do,Ns,Xn);else{var ul=pi.B,wu=pi.qa,$g=pi.ra+8*lo*ul+8*fi,Jh=pi.Ha,pi=pi.Ia+8*lo*ul+8*fi;lo=ol.ld,0<fi&&(Ra(ll,Do,Ns,Xn+4,cl,lo),A_(wu,$g,Jh,pi,ul,Xn+4,cl,lo)),ol.La&&(wk(ll,Do,Ns,Xn,cl,lo),MB(wu,$g,Jh,pi,ul,Xn,cl,lo)),0<bu&&(Gs(ll,Do,Ns,Xn+4,cl,lo),Kh(wu,$g,Jh,pi,ul,Xn+4,cl,lo)),ol.La&&($y(ll,Do,Ns,Xn,cl,lo),PB(wu,$g,Jh,pi,ul,Xn,cl,lo))}}if(zt.ia&&alert("todo:DitherRow"),wt.put!=null){if(wn=16*$n,$n=16*($n+1),La?(wt.y=zt.sa,wt.O=zt.ta+bn,wt.f=zt.qa,wt.N=zt.ra+Oo,wt.ea=zt.Ha,wt.W=zt.Ia+Oo):(wn-=rn,wt.y=hi,wt.O=io,wt.f=Cs,wt.N=Zr,wt.ea=ji,wt.W=oo),Da||($n-=rn),$n>wt.o&&($n=wt.o),wt.F=null,wt.J=null,zt.Fa!=null&&0<zt.Fa.length&&wn<$n&&(wt.J=Yn(zt,wt,wn,$n-wn),wt.F=zt.mb,wt.F==null&&wt.F.length==0)){Ws=ca(zt,3,"Could not decode alpha data.");break t}wn<wt.j&&(rn=wt.j-wn,wn=wt.j,e(!(1&rn)),wt.O+=zt.R*rn,wt.N+=zt.B*(rn>>1),wt.W+=zt.B*(rn>>1),wt.F!=null&&(wt.J+=wt.width*rn)),wn<$n&&(wt.O+=wt.v,wt.N+=wt.v>>1,wt.W+=wt.v>>1,wt.F!=null&&(wt.J+=wt.v),wt.ka=wn-wt.j,wt.U=wt.va-wt.v,wt.T=$n-wn,Ws=wt.put(wt))}Cr+1!=zt.Ic||Da||(n(zt.sa,zt.ta-yr,hi,io+16*zt.R,yr),n(zt.qa,zt.ra-rs,Cs,Zr+8*zt.B,rs),n(zt.Ha,zt.Ia-rs,ji,oo+8*zt.B,rs))}if(!Ws)return ca(Vr,6,"Output aborted.")}return 1}(ye,Le)),Le.bc!=null&&Le.bc(Le),je&=1}return je?(ye.cb=0,je):0})(S,H)||(T=S.a)}}else T=S.a}T==0&&oe.Oa!=null&&oe.Oa.fd&&(T=x_(oe.ba))}oe=T}ae=oe!=0?null:11>ae?le.f.RGBA.eb:le.f.kb.y}else ae=null;return ae};var iU=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function c(N,U){for(var D="",F=0;F<4;F++)D+=String.fromCharCode(N[U++]);return D}function u(N,U){return N[U+0]|N[U+1]<<8}function d(N,U){return(N[U+0]|N[U+1]<<8|N[U+2]<<16)>>>0}function f(N,U){return(N[U+0]|N[U+1]<<8|N[U+2]<<16|N[U+3]<<24)>>>0}new l;var h=[0],v=[0],g=[],x=new l,y=t,w=function(N,U){var D={},F=0,W=!1,G=0,K=0;if(D.frames=[],!function(L,I){for(var B=0;B<4;B++)if(L[I+B]!="RIFF".charCodeAt(B))return!0;return!1}(N,U)){for(f(N,U+=4),U+=8;U<N.length;){var V=c(N,U),Z=f(N,U+=4);U+=4;var se=Z+(1&Z);switch(V){case"VP8 ":case"VP8L":D.frames[F]===void 0&&(D.frames[F]={}),(Se=D.frames[F]).src_off=W?K:U-8,Se.src_size=G+Z+8,F++,W&&(W=!1,G=0,K=0);break;case"VP8X":(Se=D.header={}).feature_flags=N[U];var J=U+4;Se.canvas_width=1+d(N,J),J+=3,Se.canvas_height=1+d(N,J),J+=3;break;case"ALPH":W=!0,G=se+8,K=U-8;break;case"ANIM":(Se=D.header).bgcolor=f(N,U),J=U+4,Se.loop_count=u(N,J),J+=2;break;case"ANMF":var me,Se;(Se=D.frames[F]={}).offset_x=2*d(N,U),U+=3,Se.offset_y=2*d(N,U),U+=3,Se.width=1+d(N,U),U+=3,Se.height=1+d(N,U),U+=3,Se.duration=d(N,U),U+=3,me=N[U++],Se.dispose=1&me,Se.blend=me>>1&1}V!="ANMF"&&(U+=se)}return D}}(y,0);w.response=y,w.rgbaoutput=!0,w.dataurl=!1;var b=w.header?w.header:null,_=w.frames?w.frames:null;if(b){b.loop_counter=b.loop_count,h=[b.canvas_height],v=[b.canvas_width];for(var E=0;E<_.length&&_[E].blend!=0;E++);}var C=_[0],k=x.WebPDecodeRGBA(y,C.src_off,C.src_size,v,h);C.rgba=k,C.imgwidth=v[0],C.imgheight=h[0];for(var R=0;R<v[0]*h[0]*4;R++)g[R]=k[R];return this.width=v,this.height=h,this.data=g,this}/** ==================================================================== 763 * @license 764 * jsPDF XMP metadata plugin 765 * Copyright (c) 2016 Jussi Utunen, [email protected] 766 * 767 * Permission is hereby granted, free of charge, to any person obtaining 768 * a copy of this software and associated documentation files (the 769 * "Software"), to deal in the Software without restriction, including 770 * without limitation the rights to use, copy, modify, merge, publish, 771 * distribute, sublicense, and/or sell copies of the Software, and to 772 * permit persons to whom the Software is furnished to do so, subject to 773 * the following conditions: 774 * 775 * The above copyright notice and this permission notice shall be 776 * included in all copies or substantial portions of the Software. 777 * 778 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 779 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 780 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 781 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 782 * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 783 * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 784 * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 785 * ==================================================================== 786 */function hje(){var t,e=this.internal.__metadata__.metadata,r=unescape(encodeURIComponent(e));t=this.internal.__metadata__.rawXml?r:'<x:xmpmeta xmlns:x="adobe:ns:meta/"><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:jspdf="'+this.internal.__metadata__.namespaceUri+'"><jspdf:metadata>'+r.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")+"</jspdf:metadata></rdf:Description></rdf:RDF></x:xmpmeta>",this.internal.__metadata__.metadataObjectNumber=this.internal.newObject(),this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+t.length+" >>"),this.internal.write("stream"),this.internal.write(t),this.internal.write("endstream"),this.internal.write("endobj")}function fje(){this.internal.__metadata__.metadataObjectNumber&&this.internal.write("/Metadata "+this.internal.__metadata__.metadataObjectNumber+" 0 R")}(function(t){var e,r,n,s,a,i,o,l,c,u=function(L){return L=L||{},this.isStrokeTransparent=L.isStrokeTransparent||!1,this.strokeOpacity=L.strokeOpacity||1,this.strokeStyle=L.strokeStyle||"#000000",this.fillStyle=L.fillStyle||"#000000",this.isFillTransparent=L.isFillTransparent||!1,this.fillOpacity=L.fillOpacity||1,this.font=L.font||"10px sans-serif",this.textBaseline=L.textBaseline||"alphabetic",this.textAlign=L.textAlign||"left",this.lineWidth=L.lineWidth||1,this.lineJoin=L.lineJoin||"miter",this.lineCap=L.lineCap||"butt",this.path=L.path||[],this.transform=L.transform!==void 0?L.transform.clone():new l,this.globalCompositeOperation=L.globalCompositeOperation||"normal",this.globalAlpha=L.globalAlpha||1,this.clip_path=L.clip_path||[],this.currentPoint=L.currentPoint||new i,this.miterLimit=L.miterLimit||10,this.lastPoint=L.lastPoint||new i,this.lineDashOffset=L.lineDashOffset||0,this.lineDash=L.lineDash||[],this.margin=L.margin||[0,0,0,0],this.prevPageLastElemOffset=L.prevPageLastElemOffset||0,this.ignoreClearRect=typeof L.ignoreClearRect!="boolean"||L.ignoreClearRect,this};t.events.push(["initialized",function(){this.context2d=new d(this),e=this.internal.f2,r=this.internal.getCoordinateString,n=this.internal.getVerticalCoordinateString,s=this.internal.getHorizontalCoordinate,a=this.internal.getVerticalCoordinate,i=this.internal.Point,o=this.internal.Rectangle,l=this.internal.Matrix,c=new u}]);var d=function(L){Object.defineProperty(this,"canvas",{get:function(){return{parentNode:!1,style:!1}}});var I=L;Object.defineProperty(this,"pdf",{get:function(){return I}});var B=!1;Object.defineProperty(this,"pageWrapXEnabled",{get:function(){return B},set:function(ne){B=!!ne}});var j=!1;Object.defineProperty(this,"pageWrapYEnabled",{get:function(){return j},set:function(ne){j=!!ne}});var X=0;Object.defineProperty(this,"posX",{get:function(){return X},set:function(ne){isNaN(ne)||(X=ne)}});var te=0;Object.defineProperty(this,"posY",{get:function(){return te},set:function(ne){isNaN(ne)||(te=ne)}}),Object.defineProperty(this,"margin",{get:function(){return c.margin},set:function(ne){var Ie;typeof ne=="number"?Ie=[ne,ne,ne,ne]:((Ie=new Array(4))[0]=ne[0],Ie[1]=ne.length>=2?ne[1]:Ie[0],Ie[2]=ne.length>=3?ne[2]:Ie[0],Ie[3]=ne.length>=4?ne[3]:Ie[1]),c.margin=Ie}});var ie=!1;Object.defineProperty(this,"autoPaging",{get:function(){return ie},set:function(ne){ie=ne}});var ce=0;Object.defineProperty(this,"lastBreak",{get:function(){return ce},set:function(ne){ce=ne}});var ue=[];Object.defineProperty(this,"pageBreaks",{get:function(){return ue},set:function(ne){ue=ne}}),Object.defineProperty(this,"ctx",{get:function(){return c},set:function(ne){ne instanceof u&&(c=ne)}}),Object.defineProperty(this,"path",{get:function(){return c.path},set:function(ne){c.path=ne}});var Te=[];Object.defineProperty(this,"ctxStack",{get:function(){return Te},set:function(ne){Te=ne}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(ne){var Ie;Ie=f(ne),this.ctx.fillStyle=Ie.style,this.ctx.isFillTransparent=Ie.a===0,this.ctx.fillOpacity=Ie.a,this.pdf.setFillColor(Ie.r,Ie.g,Ie.b,{a:Ie.a}),this.pdf.setTextColor(Ie.r,Ie.g,Ie.b,{a:Ie.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(ne){var Ie=f(ne);this.ctx.strokeStyle=Ie.style,this.ctx.isStrokeTransparent=Ie.a===0,this.ctx.strokeOpacity=Ie.a,Ie.a===0?this.pdf.setDrawColor(255,255,255):(Ie.a,this.pdf.setDrawColor(Ie.r,Ie.g,Ie.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(ne){["butt","round","square"].indexOf(ne)!==-1&&(this.ctx.lineCap=ne,this.pdf.setLineCap(ne))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(ne){isNaN(ne)||(this.ctx.lineWidth=ne,this.pdf.setLineWidth(ne))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(ne){["bevel","round","miter"].indexOf(ne)!==-1&&(this.ctx.lineJoin=ne,this.pdf.setLineJoin(ne))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(ne){isNaN(ne)||(this.ctx.miterLimit=ne,this.pdf.setMiterLimit(ne))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(ne){this.ctx.textBaseline=ne}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(ne){["right","end","center","left","start"].indexOf(ne)!==-1&&(this.ctx.textAlign=ne)}});var q=null,ke=null,De=null;Object.defineProperty(this,"fontFaces",{get:function(){return De},set:function(ne){q=null,ke=null,De=ne}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(ne){var Ie;if(this.ctx.font=ne,(Ie=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z0-9]+?)\s*$/i.exec(ne))!==null){var Ue=Ie[1];Ie[2];var ct=Ie[3],Ge=Ie[4];Ie[5];var vt=Ie[6],fe=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Ge)[2];Ge=Math.floor(fe==="px"?parseFloat(Ge)*this.pdf.internal.scaleFactor:fe==="em"?parseFloat(Ge)*this.pdf.getFontSize():parseFloat(Ge)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Ge);var Ee=function(ze){var xt,ft,kt=[],Gt=ze.trim();if(Gt==="")return TL;if(Gt in VV)return[VV[Gt]];for(;Gt!=="";){switch(ft=null,xt=(Gt=WV(Gt)).charAt(0)){case'"':case"'":ft=ije(Gt.substring(1),xt);break;default:ft=oje(Gt)}if(ft===null||(kt.push(ft[0]),(Gt=WV(ft[1]))!==""&&Gt.charAt(0)!==","))return TL;Gt=Gt.replace(/^,/,"")}return kt}(vt);if(this.fontFaces){var Ne=function(ze,xt){var ft=ze.getFontList(),kt=JSON.stringify(ft);if(q===null||ke!==kt){var Gt=function(Pr){var bt=[];return Object.keys(Pr).forEach(function(_r){Pr[_r].forEach(function(pt){var Rt=null;switch(pt){case"bold":Rt={family:_r,weight:"bold"};break;case"italic":Rt={family:_r,style:"italic"};break;case"bolditalic":Rt={family:_r,weight:"bold",style:"italic"};break;case"":case"normal":Rt={family:_r}}Rt!==null&&(Rt.ref={name:_r,style:pt},bt.push(Rt))})}),bt}(ft);q=function(Pr){for(var bt={},_r=0;_r<Pr.length;++_r){var pt=AL(Pr[_r]),Rt=pt.family,Mr=pt.stretch,Zt=pt.style,Pt=pt.weight;bt[Rt]=bt[Rt]||{},bt[Rt][Mr]=bt[Rt][Mr]||{},bt[Rt][Mr][Zt]=bt[Rt][Mr][Zt]||{},bt[Rt][Mr][Zt][Pt]=pt}return bt}(Gt.concat(xt)),ke=kt}return q}(this.pdf,this.fontFaces),et=Ee.map(function(ze){return{family:ze,stretch:"normal",weight:ct,style:Ue}}),Ke=function(ze,xt,ft){for(var kt=(ft=ft||{}).defaultFontFamily||"times",Gt=Object.assign({},aje,ft.genericFontFamilies||{}),Pr=null,bt=null,_r=0;_r<xt.length;++_r)if(Gt[(Pr=AL(xt[_r])).family]&&(Pr.family=Gt[Pr.family]),ze.hasOwnProperty(Pr.family)){bt=ze[Pr.family];break}if(!(bt=bt||ze[kt]))throw new Error("Could not find a font-family for the rule '"+GV(Pr)+"' and default family '"+kt+"'.");if(bt=function(pt,Rt){if(Rt[pt])return Rt[pt];var Mr=c8[pt],Zt=Mr<=c8.normal?-1:1,Pt=qV(Rt,pae,Mr,Zt);if(!Pt)throw new Error("Could not find a matching font-stretch value for "+pt);return Pt}(Pr.stretch,bt),bt=function(pt,Rt){if(Rt[pt])return Rt[pt];for(var Mr=fae[pt],Zt=0;Zt<Mr.length;++Zt)if(Rt[Mr[Zt]])return Rt[Mr[Zt]];throw new Error("Could not find a matching font-style for "+pt)}(Pr.style,bt),!(bt=function(pt,Rt){if(Rt[pt])return Rt[pt];if(pt===400&&Rt[500])return Rt[500];if(pt===500&&Rt[400])return Rt[400];var Mr=sje[pt],Zt=qV(Rt,mae,Mr,pt<400?-1:1);if(!Zt)throw new Error("Could not find a matching font-weight for value "+pt);return Zt}(Pr.weight,bt)))throw new Error("Failed to resolve a font for the rule '"+GV(Pr)+"'.");return bt}(Ne,et);this.pdf.setFont(Ke.ref.name,Ke.ref.style)}else{var Ye="";(ct==="bold"||parseInt(ct,10)>=700||Ue==="bold")&&(Ye="bold"),Ue==="italic"&&(Ye+="italic"),Ye.length===0&&(Ye="normal");for(var we="",Pe={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},Re=0;Re<Ee.length;Re++){if(this.pdf.internal.getFont(Ee[Re],Ye,{noFallback:!0,disableWarning:!0})!==void 0){we=Ee[Re];break}if(Ye==="bolditalic"&&this.pdf.internal.getFont(Ee[Re],"bold",{noFallback:!0,disableWarning:!0})!==void 0)we=Ee[Re],Ye="bold";else if(this.pdf.internal.getFont(Ee[Re],"normal",{noFallback:!0,disableWarning:!0})!==void 0){we=Ee[Re],Ye="normal";break}}if(we===""){for(var Me=0;Me<Ee.length;Me++)if(Pe[Ee[Me]]){we=Pe[Ee[Me]];break}}we=we===""?"Times":we,this.pdf.setFont(we,Ye)}}}}),Object.defineProperty(this,"globalCompositeOperation",{get:function(){return this.ctx.globalCompositeOperation},set:function(ne){this.ctx.globalCompositeOperation=ne}}),Object.defineProperty(this,"globalAlpha",{get:function(){return this.ctx.globalAlpha},set:function(ne){this.ctx.globalAlpha=ne}}),Object.defineProperty(this,"lineDashOffset",{get:function(){return this.ctx.lineDashOffset},set:function(ne){this.ctx.lineDashOffset=ne,Se.call(this)}}),Object.defineProperty(this,"lineDash",{get:function(){return this.ctx.lineDash},set:function(ne){this.ctx.lineDash=ne,Se.call(this)}}),Object.defineProperty(this,"ignoreClearRect",{get:function(){return this.ctx.ignoreClearRect},set:function(ne){this.ctx.ignoreClearRect=!!ne}})};d.prototype.setLineDash=function(L){this.lineDash=L},d.prototype.getLineDash=function(){return this.lineDash.length%2?this.lineDash.concat(this.lineDash):this.lineDash.slice()},d.prototype.fill=function(){_.call(this,"fill",!1)},d.prototype.stroke=function(){_.call(this,"stroke",!1)},d.prototype.beginPath=function(){this.path=[{type:"begin"}]},d.prototype.moveTo=function(L,I){if(isNaN(L)||isNaN(I))throw qn.error("jsPDF.context2d.moveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to
786jsPDF.context2d.moveTo");var B=this.ctx.transform.applyToPoint(new i(L,I));this.path.push({type:"mt",x:B.x,y:B.y}),this.ctx.lastPoint=new i(L,I)},d.prototype.closePath=function(){var L=new i(0,0),I=0;for(I=this.path.length-1;I!==-1;I--)if(this.path[I].type==="begin"&&Cn(this.path[I+1])==="object"&&typeof this.path[I+1].x=="number"){L=new i(this.path[I+1].x,this.path[I+1].y);break}this.path.push({type:"close"}),this.ctx.lastPoint=new i(L.x,L.y)},d.prototype.lineTo=function(L,I){if(isNaN(L)||isNaN(I))throw qn.error("jsPDF.context2d.lineTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.lineTo");var B=this.ctx.transform.applyToPoint(new i(L,I));this.path.push({type:"lt",x:B.x,y:B.y}),this.ctx.lastPoint=new i(B.x,B.y)},d.prototype.clip=function(){this.ctx.clip_path=JSON.parse(JSON.stringify(this.path)),_.call(this,null,!0)},d.prototype.quadraticCurveTo=function(L,I,B,j){if(isNaN(B)||isNaN(j)||isNaN(L)||isNaN(I))throw qn.error("jsPDF.context2d.quadraticCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.quadraticCurveTo");var X=this.ctx.transform.applyToPoint(new i(B,j)),te=this.ctx.transform.applyToPoint(new i(L,I));this.path.push({type:"qct",x1:te.x,y1:te.y,x:X.x,y:X.y}),this.ctx.lastPoint=new i(X.x,X.y)},d.prototype.bezierCurveTo=function(L,I,B,j,X,te){if(isNaN(X)||isNaN(te)||isNaN(L)||isNaN(I)||isNaN(B)||isNaN(j))throw qn.error("jsPDF.context2d.bezierCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.bezierCurveTo");var ie=this.ctx.transform.applyToPoint(new i(X,te)),ce=this.ctx.transform.applyToPoint(new i(L,I)),ue=this.ctx.transform.applyToPoint(new i(B,j));this.path.push({type:"bct",x1:ce.x,y1:ce.y,x2:ue.x,y2:ue.y,x:ie.x,y:ie.y}),this.ctx.lastPoint=new i(ie.x,ie.y)},d.prototype.arc=function(L,I,B,j,X,te){if(isNaN(L)||isNaN(I)||isNaN(B)||isNaN(j)||isNaN(X))throw qn.error("jsPDF.context2d.arc: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.arc");if(te=!!te,!this.ctx.transform.isIdentity){var ie=this.ctx.transform.applyToPoint(new i(L,I));L=ie.x,I=ie.y;var ce=this.ctx.transform.applyToPoint(new i(0,B)),ue=this.ctx.transform.applyToPoint(new i(0,0));B=Math.sqrt(Math.pow(ce.x-ue.x,2)+Math.pow(ce.y-ue.y,2))}Math.abs(X-j)>=2*Math.PI&&(j=0,X=2*Math.PI),this.path.push({type:"arc",x:L,y:I,radius:B,startAngle:j,endAngle:X,counterclockwise:te})},d.prototype.arcTo=function(L,I,B,j,X){throw new Error("arcTo not implemented.")},d.prototype.rect=function(L,I,B,j){if(isNaN(L)||isNaN(I)||isNaN(B)||isNaN(j))throw qn.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(L,I),this.lineTo(L+B,I),this.lineTo(L+B,I+j),this.lineTo(L,I+j),this.lineTo(L,I),this.lineTo(L+B,I),this.lineTo(L,I)},d.prototype.fillRect=function(L,I,B,j){if(isNaN(L)||isNaN(I)||isNaN(B)||isNaN(j))throw qn.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!h.call(this)){var X={};this.lineCap!=="butt"&&(X.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(X.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(L,I,B,j),this.fill(),X.hasOwnProperty("lineCap")&&(this.lineCap=X.lineCap),X.hasOwnProperty("lineJoin")&&(this.lineJoin=X.lineJoin)}},d.prototype.strokeRect=function(L,I,B,j){if(isNaN(L)||isNaN(I)||isNaN(B)||isNaN(j))throw qn.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");v.call(this)||(this.beginPath(),this.rect(L,I,B,j),this.stroke())},d.prototype.clearRect=function(L,I,B,j){if(isNaN(L)||isNaN(I)||isNaN(B)||isNaN(j))throw qn.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(L,I,B,j))},d.prototype.save=function(L){L=typeof L!="boolean"||L;for(var I=this.pdf.internal.getCurrentPageInfo().pageNumber,B=0;B<this.pdf.internal.getNumberOfPages();B++)this.pdf.setPage(B+1),this.pdf.internal.out("q");
vendor: 4,152 bytes, line 786
786if(this.pdf.setPage(I),L){this.ctx.fontSize=this.pdf.internal.getFontSize();var j=new u(this.ctx);this.ctxStack.push(this.ctx),this.ctx=j}},d.prototype.restore=function(L){L=typeof L!="boolean"||L;for(var I=this.pdf.internal.getCurrentPageInfo().pageNumber,B=0;B<this.pdf.internal.getNumberOfPages();B++)this.pdf.setPage(B+1),this.pdf.internal.out("Q");this.pdf.setPage(I),L&&this.ctxStack.length!==0&&(this.ctx=this.ctxStack.pop(),this.fillStyle=this.ctx.fillStyle,this.strokeStyle=this.ctx.strokeStyle,this.font=this.ctx.font,this.lineCap=this.ctx.lineCap,this.lineWidth=this.ctx.lineWidth,this.lineJoin=this.ctx.lineJoin,this.lineDash=this.ctx.lineDash,this.lineDashOffset=this.ctx.lineDashOffset)},d.prototype.toDataURL=function(){throw new Error("toDataUrl not implemented.")};var f=function(L){var I,B,j,X;if(L.isCanvasGradient===!0&&(L=L.getColor()),!L)return{r:0,g:0,b:0,a:0,style:L};if(/transparent|rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*0+\s*\)/.test(L))I=0,B=0,j=0,X=0;else{var te=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(L);if(te!==null)I=parseInt(te[1]),B=parseInt(te[2]),j=parseInt(te[3]),X=1;else if((te=/rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d.]+)\s*\)/.exec(L))!==null)I=parseInt(te[1]),B=parseInt(te[2]),j=parseInt(te[3]),X=parseFloat(te[4]);else{if(X=1,typeof L=="string"&&L.charAt(0)!=="#"){var ie=new iae(L);L=ie.ok?ie.toHex():"#000000"}L.length===4?(I=L.substring(1,2),I+=I,B=L.substring(2,3),B+=B,j=L.substring(3,4),j+=j):(I=L.substring(1,3),B=L.substring(3,5),j=L.substring(5,7)),I=parseInt(I,16),B=parseInt(B,16),j=parseInt(j,16)}}return{r:I,g:B,b:j,a:X,style:L}},h=function(){return this.ctx.isFillTransparent||this.globalAlpha==0},v=function(){return!!(this.ctx.isStrokeTransparent||this.globalAlpha==0)};d.prototype.fillText=function(L,I,B,j){if(isNaN(I)||isNaN(B)||typeof L!="string")throw qn.error("jsPDF.context2d.fillText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillText");if(j=isNaN(j)?void 0:j,!h.call(this)){var X=se(this.ctx.transform.rotation),te=this.ctx.transform.scaleX;F.call(this,{text:L,x:I,y:B,scale:te,angle:X,align:this.textAlign,maxWidth:j})}},d.prototype.strokeText=function(L,I,B,j){if(isNaN(I)||isNaN(B)||typeof L!="string")throw qn.error("jsPDF.context2d.strokeText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeText");if(!v.call(this)){j=isNaN(j)?void 0:j;var X=se(this.ctx.transform.rotation),te=this.ctx.transform.scaleX;F.call(this,{text:L,x:I,y:B,scale:te,renderingMode:"stroke",angle:X,align:this.textAlign,maxWidth:j})}},d.prototype.measureText=function(L){if(typeof L!="string")throw qn.error("jsPDF.context2d.measureText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.measureText");var I=this.pdf,B=this.pdf.internal.scaleFactor,j=I.internal.getFontSize(),X=I.getStringUnitWidth(L)*j/I.internal.scaleFactor;return new function(te){var ie=(te=te||{}).width||0;return Object.defineProperty(this,"width",{get:function(){return ie}}),this}({width:X*=Math.round(96*B/72*1e4)/1e4})},d.prototype.scale=function(L,I){if(isNaN(L)||isNaN(I))throw qn.error("jsPDF.context2d.scale: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.scale");var B=new l(L,0,0,I,0,0);this.ctx.transform=this.ctx.transform.multiply(B)},d.prototype.rotate=function(L){if(isNaN(L))throw qn.error("jsPDF.context2d.rotate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rotate");var I=new l(Math.cos(L),Math.sin(L),-Math.sin(L),Math.cos(L),0,0);this.ctx.transform=this.ctx.transform.multiply(I)},d.prototype.translate=function(L,I){if(isNaN(L)||isNaN(I))throw qn.error("jsPDF.context2d.translate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.translate");var B=new l(1,0,0,1,L,I);this.ctx.transform=this.ctx.transform.multiply(B)},d.prototype.transform=function(L,I,B,j,X,te){if(isNaN(L)||isNaN(I)||isNaN(B)||isNaN(j)||isNaN(X)||isNaN(te))throw qn.error("jsPDF.context2d.transform: Invalid arguments",arguments),new Error("Invalid arguments passed to
786jsPDF.context2d.transform");var ie=new l(L,I,B,j,X,te);this.ctx.transform=this.ctx.transform.multiply(ie)},d.prototype.setTransform=function(L,I,B,j,X,te){L=isNaN(L)?1:L,I=isNaN(I)?0:I,B=isNaN(B)?0:B,j=isNaN(j)?1:j,X=isNaN(X)?0:X,te=isNaN(te)?0:te,this.ctx.transform=new l(L,I,B,j,X,te)};var g=function(){return this.margin[0]>0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};d.prototype.drawImage=function(L,I,B,j,X,te,ie,ce,ue){var Te=this.pdf.getImageProperties(L),q=1,ke=1,De=1,ne=1;j!==void 0&&ce!==void 0&&(De=ce/j,ne=ue/X,q=Te.width/j*ce/j,ke=Te.height/X*ue/X),te===void 0&&(te=I,ie=B,I=0,B=0),j!==void 0&&ce===void 0&&(ce=j,ue=X),j===void 0&&ce===void 0&&(ce=Te.width,ue=Te.height);var Ie=this.ctx.transform.decompose(),Ue=se(Ie.rotate.shx),ct=new l,Ge=(ct=(ct=(ct=ct.multiply(Ie.translate)).multiply(Ie.skew)).multiply(Ie.scale)).applyToRectangle(new o(te-I*De,ie-B*ne,j*q,X*ke));if(this.autoPaging){for(var vt,fe=x.call(this,Ge),Ee=[],Ne=0;Ne<fe.length;Ne+=1)Ee.indexOf(fe[Ne])===-1&&Ee.push(fe[Ne]);b(Ee);for(var et=Ee[0],Ke=Ee[Ee.length-1],Ye=et;Ye<Ke+1;Ye++){this.pdf.setPage(Ye);var we=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],Pe=Ye===1?this.posY+this.margin[0]:this.margin[0],Re=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],Me=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],ze=Ye===1?0:Re+(Ye-2)*Me;if(this.ctx.clip_path.length!==0){var xt=this.path;vt=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=w(vt,this.posX+this.margin[3],-ze+Pe+this.ctx.prevPageLastElemOffset),E.call(this,"fill",!0),this.path=xt}var ft=JSON.parse(JSON.stringify(Ge));ft=w([ft],this.posX+this.margin[3],-ze+Pe+this.ctx.prevPageLastElemOffset)[0];var kt=(Ye>et||Ye<Ke)&&g.call(this);kt&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],we,Me,null).clip().discardPath()),this.pdf.addImage(L,"JPEG",ft.x,ft.y,ft.w,ft.h,null,null,Ue),kt&&this.pdf.restoreGraphicsState()}}else this.pdf.addImage(L,"JPEG",Ge.x,Ge.y,Ge.w,Ge.h,null,null,Ue)};var x=function(L,I,B){var j=[];I=I||this.pdf.internal.pageSize.width,B=B||this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2];var X=this.posY+this.ctx.prevPageLastElemOffset;switch(L.type){default:case"mt":case"lt":j.push(Math.floor((L.y+X)/B)+1);break;case"arc":j.push(Math.floor((L.y+X-L.radius)/B)+1),j.push(Math.floor((L.y+X+L.radius)/B)+1);break;case"qct":var te=J(this.ctx.lastPoint.x,this.ctx.lastPoint.y,L.x1,L.y1,L.x,L.y);j.push(Math.floor((te.y+X)/B)+1),j.push(Math.floor((te.y+te.h+X)/B)+1);break;case"bct":var ie=me(this.ctx.lastPoint.x,this.ctx.lastPoint.y,L.x1,L.y1,L.x2,L.y2,L.x,L.y);j.push(Math.floor((ie.y+X)/B)+1),j.push(Math.floor((ie.y+ie.h+X)/B)+1);break;case"rect":j.push(Math.floor((L.y+X)/B)+1),j.push(Math.floor((L.y+L.h+X)/B)+1)}for(var ce=0;ce<j.length;ce+=1)for(;this.pdf.internal.getNumberOfPages()<j[ce];)y.call(this);return j},y=function(){var L=this.fillStyle,I=this.strokeStyle,B=this.font,j=this.lineCap,X=this.lineWidth,te=this.lineJoin;this.pdf.addPage(),this.fillStyle=L,this.strokeStyle=I,this.font=B,this.lineCap=j,this.lineWidth=X,this.lineJoin=te},w=function(L,I,B){for(var j=0;j<L.length;j++)switch(L[j].type){case"bct":L[j].x2+=I,L[j].y2+=B;case"qct":L[j].x1+=I,L[j].y1+=B;default:L[j].x+=I,L[j].y+=B}return L},b=function(L){return L.sort(function(I,B){return I-B})},_=function(L,I){var B=this.fillStyle,j=this.strokeStyle,X=this.lineCap,te=this.lineWidth,ie=Math.abs(te*this.ctx.transform.scaleX),ce=this.lineJoin;if(this.autoPaging){for(var ue,Te,q=JSON.parse(JSON.stringify(this.path)),ke=JSON.parse(JSON.stringify(this.path)),De=[],ne=0;ne<ke.length;ne++)if(ke[ne].x!==void 0)for(var Ie=x.call(this,ke[ne]),Ue=0;Ue<Ie.length;Ue+=1)De.indexOf(Ie[Ue])===-1&&De.push(Ie[Ue]);for(var ct=0;ct<De.length;ct++)for(;this.pdf.internal.getNumberOfPages()<De[ct];)y.call(this);b(De);for(var Ge=De[0],vt=De[De.length-1],fe=Ge;fe<vt+1;fe++){this.pdf.setPage(fe),this.fillStyle=B,this.strokeStyle=j,this.lineCap=X,this.lineWidth=ie,this.lineJoin=ce;var Ee=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],Ne=fe===1?this.posY+this.margin[0]:this.margin[0],et=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],Ke=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],Ye=fe===1?0:et+(fe-2)*Ke;if(this.ctx.clip_path.length!==0){var we=this.path;ue=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=w(ue,this.posX+this.margin[3],-Ye+Ne+this.ctx.prevPageLastElemOffset),E.call(this,L,!0),this.path=we}if(Te=JSON.parse(JSON.stringify(q)),this.path=w(Te,this.posX+this.margin[3],-Ye+Ne+this.ctx.prevPageLastElemOffset),I===!1||fe===0){var Pe=(fe>Ge||fe<vt)&&g.call(this);Pe&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],Ee,Ke,null).clip().discardPath()),E.call(this,L,I),Pe&&this.pdf.restoreGraphicsState()}this.lineWidth=te}this.path=q}else this.lineWidth=ie,E.call(this,L,I),this.lineWidth=te},E=function(L,I){if((L!=="stroke"||I||!v.call(this))&&(L==="stroke"||I||!h.call(this))){for(var B,j,X=[],te=this.path,ie=0;ie<te.length;ie++){var ce=te[ie];switch(ce.type){case"begin":X.push({begin:!0}
vendor: 9,314 bytes, line 786
786);break;case"close":X.push({close:!0});break;case"mt":X.push({start:ce,deltas:[],abs:[]});break;case"lt":var ue=X.length;if(te[ie-1]&&!isNaN(te[ie-1].x)&&(B=[ce.x-te[ie-1].x,ce.y-te[ie-1].y],ue>0)){for(;ue>=0;ue--)if(X[ue-1].close!==!0&&X[ue-1].begin!==!0){X[ue-1].deltas.push(B),X[ue-1].abs.push(ce);break}}break;case"bct":B=[ce.x1-te[ie-1].x,ce.y1-te[ie-1].y,ce.x2-te[ie-1].x,ce.y2-te[ie-1].y,ce.x-te[ie-1].x,ce.y-te[ie-1].y],X[X.length-1].deltas.push(B);break;case"qct":var Te=te[ie-1].x+2/3*(ce.x1-te[ie-1].x),q=te[ie-1].y+2/3*(ce.y1-te[ie-1].y),ke=ce.x+2/3*(ce.x1-ce.x),De=ce.y+2/3*(ce.y1-ce.y),ne=ce.x,Ie=ce.y;B=[Te-te[ie-1].x,q-te[ie-1].y,ke-te[ie-1].x,De-te[ie-1].y,ne-te[ie-1].x,Ie-te[ie-1].y],X[X.length-1].deltas.push(B);break;case"arc":X.push({deltas:[],abs:[],arc:!0}),Array.isArray(X[X.length-1].abs)&&X[X.length-1].abs.push(ce)}}j=I?null:L==="stroke"?"stroke":"fill";for(var Ue=!1,ct=0;ct<X.length;ct++)if(X[ct].arc)for(var Ge=X[ct].abs,vt=0;vt<Ge.length;vt++){var fe=Ge[vt];fe.type==="arc"?R.call(this,fe.x,fe.y,fe.radius,fe.startAngle,fe.endAngle,fe.counterclockwise,void 0,I,!Ue):W.call(this,fe.x,fe.y),Ue=!0}else if(X[ct].close===!0)this.pdf.internal.out("h"),Ue=!1;else if(X[ct].begin!==!0){var Ee=X[ct].start.x,Ne=X[ct].start.y;G.call(this,X[ct].deltas,Ee,Ne),Ue=!0}j&&N.call(this,j),I&&U.call(this)}},C=function(L){var I=this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor,B=I*(this.pdf.internal.getLineHeightFactor()-1);switch(this.ctx.textBaseline){case"bottom":return L-B;case"top":return L+I-B;case"hanging":return L+I-2*B;case"middle":return L+I/2-B;default:return L}},k=function(L){return L+this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor*(this.pdf.internal.getLineHeightFactor()-1)};d.prototype.createLinearGradient=function(){var L=function(){};return L.colorStops=[],L.addColorStop=function(I,B){this.colorStops.push([I,B])},L.getColor=function(){return this.colorStops.length===0?"#000000":this.colorStops[0][1]},L.isCanvasGradient=!0,L},d.prototype.createPattern=function(){return this.createLinearGradient()},d.prototype.createRadialGradient=function(){return this.createLinearGradient()};var R=function(L,I,B,j,X,te,ie,ce,ue){for(var Te=V.call(this,B,j,X,te),q=0;q<Te.length;q++){var ke=Te[q];q===0&&(ue?D.call(this,ke.x1+L,ke.y1+I):W.call(this,ke.x1+L,ke.y1+I)),K.call(this,L,I,ke.x2,ke.y2,ke.x3,ke.y3,ke.x4,ke.y4)}ce?U.call(this):N.call(this,ie)},N=function(L){switch(L){case"stroke":this.pdf.internal.out("S");break;case"fill":this.pdf.internal.out("f")}},U=function(){this.pdf.clip(),this.pdf.discardPath()},D=function(L,I){this.pdf.internal.out(r(L)+" "+n(I)+" m")},F=function(L){var I;switch(L.align){case"right":case"end":I="right";break;case"center":I="center";break;default:I="left"}var B,j,X,te=this.pdf.getTextDimensions(L.text),ie=C.call(this,L.y),ce=k.call(this,ie)-te.h,ue=this.ctx.transform.applyToPoint(new i(L.x,ie));if(this.autoPaging){var Te=this.ctx.transform.decompose(),q=new l;q=(q=(q=q.multiply(Te.translate)).multiply(Te.skew)).multiply(Te.scale);for(var ke=this.ctx.transform.applyToRectangle(new o(L.x,ie,te.w,te.h)),De=q.applyToRectangle(new o(L.x,ce,te.w,te.h)),ne=x.call(this,De),Ie=[],Ue=0;Ue<ne.length;Ue+=1)Ie.indexOf(ne[Ue])===-1&&Ie.push(ne[Ue]);b(Ie);for(var ct=Ie[0],Ge=Ie[Ie.length-1],vt=ct;vt<Ge+1;vt++){this.pdf.setPage(vt);var fe=vt===1?this.posY+this.margin[0]:this.margin[0],Ee=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],Ne=this.pdf.internal.pageSize.height-this.margin[2],et=Ne-this.margin[0],Ke=this.pdf.internal.pageSize.width-this.margin[1],Ye=Ke-this.margin[3],we=vt===1?0:Ee+(vt-2)*et;if(this.ctx.clip_path.length!==0){var Pe=this.path;B=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=w(B,this.posX+this.margin[3],-1*we+fe),E.call(this,"fill",!0),this.path=Pe}var Re=w([JSON.parse(JSON.stringify(De))],this.posX+this.margin[3],-we+fe+this.ctx.prevPageLastElemOffset)[0];L.scale>=.01&&(j=this.pdf.internal.getFontSize(),this.pdf.setFontSize(j*L.scale),X=this.lineWidth,this.lineWidth=X*L.scale);var Me=this.autoPaging!=="text";if(Me||Re.y+Re.h<=Ne){if(Me||Re.y>=fe&&Re.x<=Ke){var ze=Me?L.text:this.pdf.splitTextToSize(L.text,L.maxWidth||Ke-Re.x)[0],xt=w([JSON.parse(JSON.stringify(ke))],this.posX+this.margin[3],-we+fe+this.ctx.prevPageLastElemOffset)[0],ft=Me&&(vt>ct||vt<Ge)&&g.call(this);ft&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],Ye,et,null).clip().discardPath()),this.pdf.text(ze,xt.x,xt.y,{angle:L.angle,align:I,renderingMode:L.renderingMode}),ft&&this.pdf.restoreGraphicsState()}}else Re.y<Ne&&(this.ctx.prevPageLastElemOffset+=Ne-Re.y);L.scale>=.01&&(this.pdf.setFontSize(j),this.lineWidth=X)}}else L.scale>=.01&&(j=this.pdf.internal.getFontSize(),this.pdf.setFontSize(j*L.scale),X=this.lineWidth,this.lineWidth=X*L.scale),this.pdf.text(L.text,ue.x+this.posX,ue.y+this.posY,{angle:L.angle,align:I,renderingMode:L.renderingMode,maxWidth:L.maxWidth}),L.scale>=.01&&(this.pdf.setFontSize(j),this.lineWidth=X)},W=function(L,I,B,j){B=B||0,j=j||0,this.pdf.internal.out(r(L+B)+" "+n(I+j)+" l")},G=function(L,I,B){return this.pdf.lines(L,I,B,null,null)},K=function(L,I,B,j,X,te,ie,ce){this.pdf.internal.out([e(s(B+L)),e(a(j+I)),e(s(X+L)),e(a(te+I)),e(s(ie+L)),e(a(ce+I)),"c"].join(" "))},V=function(L,I,B,j){for(var X=2*Math.PI,te=Math.PI/2;I>B;)I-=X;var ie=Math.abs(B-I);ie<X&&j&&(ie=X-ie);for(var ce=[],ue=j?-1:1,Te=I;ie>1e-5;){var q=Te+ue*Math.min(ie,te);ce.push(Z.call(this,L,Te,q)),ie-=Math.abs(q-Te),Te=q}return ce},Z=function(L,I,B){var j=(B-I)/2,X=L*Math.cos(j),te=L*Math.sin(j),ie=X,ce=-te,ue=ie*ie+ce*ce,Te=ue+ie*X+ce*te,q=4/3*(Math.sqrt(2*ue*Te)-Te)/(ie*te-ce*X),ke=ie-q*ce,De=ce+q*ie,ne=ke,Ie=-De,Ue=j+I,ct=Math.cos(Ue),Ge=Math.sin(Ue);return{x1:L*Math.cos(I),y1:L*Math.sin(I),x2:ke*ct-De*Ge,y2:ke*Ge+De*ct,x3:ne*ct-Ie*Ge,y3:ne*Ge+Ie*ct,x4:L*Math.cos(B),y4:L*Math.sin(B)}},se=function(L){return 180*L/Math.PI},J=function(L,I,B,j,X,te){var ie=L+.5*(B-L),ce=I+.5*(j-I),ue=X+.5*(B-X),Te=te+.5*(j-te),q=Math.min(L,X,ie,ue),ke=Math.max(L,X,ie,ue),De=Math.min(I,te,ce,Te),ne=Math.max(I,te,ce,Te);return new o(q,De,ke-q,ne-De)},me=function(L,I,B,j,X,te,ie,ce){var ue,Te,q,ke,De,ne,Ie,Ue,ct,Ge,vt,fe,Ee,Ne,et=B-L,Ke=j-I,Ye=X-B,we=te-j,Pe=ie-X,Re=ce-te;for(Te=0;Te<41;Te++)ct=(Ie=(q=L+(ue=Te/40)*et)+ue*((De=B+ue*Ye)-q))+ue*(De+ue*(X+ue*Pe-De)-Ie),Ge=(Ue=(ke=I+ue*Ke)+ue*((ne=j+ue*we)-ke))+ue*(ne+ue*(te+ue*Re-ne)-Ue),Te==0?(vt=ct,fe=Ge,Ee=ct,Ne=Ge):(vt=Math.min(vt,ct),fe=Math.min(fe,Ge),Ee=Math.max(Ee,ct),Ne=Math.max(Ne,Ge));return new o(Math.round(vt),Math.round(fe),Math.round(Ee-vt),Math.round(Ne-fe))},Se=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var L,I,B=(L=this.ctx.lineDash,I=this.ctx.lineDashOffset,JSON.stringify({lineDash:L,lineDashOffset:I}));this.prevLineDash!==B&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=B)}}})(Vt.API),function(t){var e=function(i){var o,l,c,u,d,f,h,v,g,x;for(l=[],c=0,u=(i+=o="\0\0\0\0".slice(i.length%4||4)).length;u>c;c+=4)(d=(i.charCodeAt(c)<<24)+(i.charCodeAt(c+1)<<16)+(i.charCodeAt(c+2)<<8)+i.charCodeAt(c+3))!==0?(f=(d=((d=((d=((d=(d-(x=d%85))/85)-(g=d%85))/85)-(v=d%85))/85)-(h=d%85))/85)%85,l.push(f+33,h+33,v+33,g+33,x+33)):l.push(122);return function(y,w){for(var b=w;b>0;b--)y.pop()}(l,o.length),String.fromCharCode.apply(String,l)+"~>"},r=function(i){var o,l,c,u,d,f=String,h="length",v=255,g="charCodeAt",x="slice",y="replace";for(i[x](-2),i=i[x](0,-2)[y](/\s/g,"")[y]("z","!!!!!"),c=[],u=0,d=(i+=o="uuuuu"[x](i[h]%5||5))[h];d>u;u+=5)l=52200625*(i[g](u)-33)+614125*(i[g](u+1)-33)+7225*(i[g](u+2)-33)+85*(i[g](u+3)-33)+(i[g](u+4)-33),c.push(v&l>>24,v&l>>16,v&l>>8,v&l);return function(w,b){for(var _=b;_>0;_--)w.pop()}(c,o[h]),f.fromCharCode.apply(f,c)},n=function(i){return i.split("").map(function(o){return("0"+o.charCodeAt().toString(16)).slice(-2)}).join("")+">"},s=function(i){var o=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((i=i.replace(/\s/g,"")).indexOf(">")!==-1&&(i=i.substr(0,i.indexOf(">"))),i.length%2&&(i+="0"),o.test(i)===!1)return"";for(var l="",c=0;c<i.length;c+=2)l+=String.fromCharCode("0x"+(i[c]+i[c+1]));return l},a=function(i){for(var o=new Uint8Array(i.length),l=i.length;l--;)o[l]=i.charCodeAt(l);return(o=KM(o)).reduce(function(c,u){return c+String.fromCharCode(u)},"")};t.processDataByFilters=function(i,o){var l=0,c=i||"",u=[];for(typeof(o=o||[])=="string"&&(o=[o]),l=0;l<o.length;l+=1)switch(o[l]){case"ASCII85Decode":case"/ASCII85Decode":c=r(c),u.push("/ASCII85Encode");break;case"ASCII85Encode":case"/ASCII85Encode":c=e(c),u.push("/ASCII85Decode");break;case"ASCIIHexDecode":case"/ASCIIHexDecode":c=s(c),u.push("/ASCIIHexEncode");break;case"ASCIIHexEncode":case"/ASCIIHexEncode":c=n(c),u.push("/ASCIIHexDecode");break;case"FlateEncode":case"/FlateEncode":c=a(c),u.push("/FlateDecode");break;default:throw new Error('The filter: "'+o[l]+'" is not implemented')}return{data:c,reverseChain:u.reverse().join(" ")}}}(Vt.API),function(t){t.loadFile=function(e,r,n){return function(s,a,i){a=a!==!1,i=typeof i=="function"?i:function(){};var o=void 0;try{o=function(l,c,u){var d=new XMLHttpRequest,f=0,h=function(v){var g=v.length,x=[],y=String.fromCharCode;for(f=0;f<g;f+=1)x.push(y(255&v.charCodeAt(f)));return x.join("")};if(d.open("GET",l,!c),d.overrideMimeType("text/plain;
786 charset=x-user-defined"),c===!1&&(d.onload=function(){d.status===200?u(h(this.responseText)):u(void 0)}),d.send(null),c&&d.status===200)return h(d.responseText)}(s,a,i)}catch{}return o}(e,r,n)},t.allowFsRead=void 0,t.loadImageFile=t.loadFile}(Vt.API),function(t){function e(){return(ir.html2canvas?Promise.resolve(ir.html2canvas):JS(()=>import("./html2canvas.esm-CBrSDip1.js"),[])).catch(function(o){return Promise.reject(new Error("Could not load html2canvas: "+o))}).then(function(o){return o.default?o.default:o})}function r(){return(ir.DOMPurify?Promise.resolve(ir.DOMPurify):JS(()=>import("./purify.es-C5KSVp3G.js"),[])).catch(function(o){return Promise.reject(new Error("Could not load dompurify: "+o))}).then(function(o){return o.default?o.default:o})}var n=function(o){var l=Cn(o);return l==="undefined"?"undefined":l==="string"||o instanceof String?"string":l==="number"||o instanceof Number?"number":l==="function"||o instanceof Function?"function":o&&o.constructor===Array?"array":o&&o.nodeType===1?"element":l==="object"?"object":"unknown"},s=function(o,l){var c=document.createElement(o);for(var u in l.className&&(c.className=l.className),l.innerHTML&&l.dompurify&&(c.innerHTML=l.dompurify.sanitize(l.innerHTML)),l.style)c.style[u]=l.style[u];return c},a=function o(l,c){for(var u=l.nodeType===3?document.createTextNode(l.nodeValue):l.cloneNode(!1),d=l.firstChild;d;d=d.nextSibling)c!==!0&&d.nodeType===1&&d.nodeName==="SCRIPT"||u.appendChild(o(d,c));return l.nodeType===1&&(l.nodeName==="CANVAS"?(u.width=l.width,u.height=l.height,u.getContext("2d").drawImage(l,0,0)):l.nodeName!=="TEXTAREA"&&l.nodeName!=="SELECT"||(u.value=l.value),u.addEventListener("load",function(){u.scrollTop=l.scrollTop,u.scrollLeft=l.scrollLeft},!0)),u},i=function o(l){var c=Object.assign(o.convert(Promise.resolve()),JSON.parse(JSON.stringify(o.template))),u=o.convert(Promise.resolve(),c);return(u=u.setProgress(1,o,1,[o])).set(l)};(i.prototype=Object.create(Promise.prototype)).constructor=i,i.convert=function(o,l){return o.__proto__=l||i.prototype,o},i.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null,callback:function(){}},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],enableLinks:!0,x:0,y:0,html2canvas:{},jsPDF:{},backgroundColor:"transparent"}},i.prototype.from=function(o,l){return this.then(function(){switch(l=l||function(c){switch(n(c)){case"string":return"string";case"element":return c.nodeName.toLowerCase()==="canvas"?"canvas":"element";default:return"unknown"}}(o),l){case"string":return this.then(r).then(function(c){return this.set({src:s("div",{innerHTML:o,dompurify:c})})});case"element":return this.set({src:o});case"canvas":return this.set({canvas:o});case"img":return this.set({img:o});default:return this.error("Unknown source type.")}})},i.prototype.to=function(o){switch(o){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},i.prototype.toContainer=function(){return this.thenList([function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}]).then(function(){var o={position:"relative",display:"inline-block",width:(typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?Math.max(this.prop.src.clientWidth,this.prop.src.scrollWidth,this.prop.src.offsetWidth):this.opt.windowWidth)+"px",left:0,right:0,top:0,margin:"auto",backgroundColor:this.opt.backgroundColor},l=a(this.prop.src,this.opt.html2canvas.javascriptEnabled);l.tagName==="BODY"&&(o.height=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+"px"),this.prop.overlay=s("div",{className:"html2pdf__overlay",style:{position:"fixed",overflow:"hidden",zIndex:1e3,left:"-100000px",right:0,bottom:0,top:0}}),this.prop.container=s("div",{className:"html2pdf__container",style:o}),this.prop.container.appendChild(l),this.prop.container.firstChild.appendChild(s("div",{style:{clear:"both",border:"0 none transparent",margin:0,padding:0,height:0}})),this.prop.container.style.float="none",this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay),this.prop.container.firstChild.style.position="relative",this.prop.container.height=Math.max(this.prop.container.firstChild.clientHeight,this.prop.container.firstChild.scrollHeight,this.prop.container.firstChild.offsetHeight)+"px"})},i.prototype.toCanvas=function(){var o=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(o).then(e).then(function(l){var c=Object.assign({},this.opt.html2canvas);return delete c.onrendered,l(this.prop.container,c)}).then(function(l){(this.opt.html2canvas.onrendered||function(){})(l),this.prop.canvas=l,document.body.removeChild(this.prop.overlay)})},i.prototype.toContext2d=function(){var o=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(o).then(e).then(function(l){var c=this.opt.jsPDF,u=this.opt.fontFaces,d=typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?1:this.opt.width/this.opt.windowWidth,f=Object.assign({async:!0,allowTaint:!0,scale:d,scrollX:this.opt.scrollX||0,scrollY:this.opt.scrollY||0,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,useCORS:!1},this.opt.html2canvas);if(delete f.onrendered,c.context2d.autoPaging=this.opt.autoPaging===void 0||this.opt.autoPaging,c.context2d.posX=this.opt.x,c.context2d.posY=this.opt.y,c.context2d.margin=this.opt.margin,c.context2d.fontFaces=u,u)for(var h=0;h<u.length;++h){var v=u[h],g=v.src.find(function(x){return x.format==="truetype"});g&&c.addFont(g.url,v.ref.name,v.ref.style)}
vendor: 28,391 bytes, lines 786-794
786return f.windowHeight=f.windowHeight||0,f.windowHeight=f.windowHeight==0?Math.max(this.prop.container.clientHeight,this.prop.container.scrollHeight,this.prop.container.offsetHeight):f.windowHeight,c.context2d.save(!0),l(this.prop.container,f)}).then(function(l){this.opt.jsPDF.context2d.restore(!0),(this.opt.html2canvas.onrendered||function(){})(l),this.prop.canvas=l,document.body.removeChild(this.prop.overlay)})},i.prototype.toImg=function(){return this.thenList([function(){return this.prop.canvas||this.toCanvas()}]).then(function(){var o=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=o})},i.prototype.toPdf=function(){return this.thenList([function(){return this.toContext2d()}]).then(function(){this.prop.pdf=this.prop.pdf||this.opt.jsPDF})},i.prototype.output=function(o,l,c){return(c=c||"pdf").toLowerCase()==="img"||c.toLowerCase()==="image"?this.outputImg(o,l):this.outputPdf(o,l)},i.prototype.outputPdf=function(o,l){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){return this.prop.pdf.output(o,l)})},i.prototype.outputImg=function(o){return this.thenList([function(){return this.prop.img||this.toImg()}]).then(function(){switch(o){case void 0:case"img":return this.prop.img;case"datauristring":case"dataurlstring":return this.prop.img.src;case"datauri":case"dataurl":return document.location.href=this.prop.img.src;default:throw'Image output type "'+o+'" is not supported.'}})},i.prototype.save=function(o){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).set(o?{filename:o}:null).then(function(){this.prop.pdf.save(this.opt.filename)})},i.prototype.doCallback=function(){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){this.prop.callback(this.prop.pdf)})},i.prototype.set=function(o){if(n(o)!=="object")return this;var l=Object.keys(o||{}).map(function(c){if(c in i.template.prop)return function(){this.prop[c]=o[c]};switch(c){case"margin":return this.setMargin.bind(this,o.margin);case"jsPDF":return function(){return this.opt.jsPDF=o.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,o.pageSize);default:return function(){this.opt[c]=o[c]}}},this);return this.then(function(){return this.thenList(l)})},i.prototype.get=function(o,l){return this.then(function(){var c=o in i.template.prop?this.prop[o]:this.opt[o];return l?l(c):c})},i.prototype.setMargin=function(o){return this.then(function(){switch(n(o)){case"number":o=[o,o,o,o];case"array":if(o.length===2&&(o=[o[0],o[1],o[0],o[1]]),o.length===4)break;default:return this.error("Invalid margin array.")}this.opt.margin=o}).then(this.setPageSize)},i.prototype.setPageSize=function(o){function l(c,u){return Math.floor(c*u/72*96)}return this.then(function(){(o=o||Vt.getPageSize(this.opt.jsPDF)).hasOwnProperty("inner")||(o.inner={width:o.width-this.opt.margin[1]-this.opt.margin[3],height:o.height-this.opt.margin[0]-this.opt.margin[2]},o.inner.px={width:l(o.inner.width,o.k),height:l(o.inner.height,o.k)},o.inner.ratio=o.inner.height/o.inner.width),this.prop.pageSize=o})},i.prototype.setProgress=function(o,l,c,u){return o!=null&&(this.progress.val=o),l!=null&&(this.progress.state=l),c!=null&&(this.progress.n=c),u!=null&&(this.progress.stack=u),this.progress.ratio=this.progress.val/this.progress.state,this},i.prototype.updateProgress=function(o,l,c,u){return this.setProgress(o?this.progress.val+o:null,l||null,c?this.progress.n+c:null,u?this.progress.stack.concat(u):null)},i.prototype.then=function(o,l){var c=this;return this.thenCore(o,l,function(u,d){return c.updateProgress(null,null,1,[u]),Promise.prototype.then.call(this,function(f){return c.updateProgress(null,u),f}).then(u,d).then(function(f){return c.updateProgress(1),f})})},i.prototype.thenCore=function(o,l,c){c=c||Promise.prototype.then;var u=this;o&&(o=o.bind(u)),l&&(l=l.bind(u));var d=Promise.toString().indexOf("[native code]")!==-1&&Promise.name==="Promise"?u:i.convert(Object.assign({},u),Promise.prototype),f=c.call(d,o,l);return i.convert(f,u.__proto__)},i.prototype.thenExternal=function(o,l){return Promise.prototype.then.call(this,o,l)},i.prototype.thenList=function(o){var l=this;return o.forEach(function(c){l=l.thenCore(c)}),l},i.prototype.catch=function(o){o&&(o=o.bind(this));var l=Promise.prototype.catch.call(this,o);return i.convert(l,this)},i.prototype.catchExternal=function(o){return Promise.prototype.catch.call(this,o)},i.prototype.error=function(o){return this.then(function(){throw new Error(o)})},i.prototype.using=i.prototype.set,i.prototype.saveAs=i.prototype.save,i.prototype.export=i.prototype.output,i.prototype.run=i.prototype.then,Vt.getPageSize=function(o,l,c){if(Cn(o)==="object"){var u=o;o=u.orientation,l=u.unit||l,c=u.format||c}l=l||"mm",c=c||"a4",o=(""+(o||"P")).toLowerCase();var d,f=(""+c).toLowerCase(),h={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};switch(l){case"pt":d=1;break;case"mm":d=72/25.4;break;case"cm":d=72/2.54;break;case"in":d=72;break;case"px":d=.75;break;case"pc":case"em":d=12;break;case"ex":d=6;break;default:throw"Invalid unit: "+l}var v,g=0,x=0;if(h.hasOwnProperty(f))g=h[f][1]/d,x=h[f][0]/d;else try{g=c[1],x=c[0]}catch{throw new Error("Invalid format: "+c)}if(o==="p"||o==="portrait")o="p",x>g&&(v=x,x=g,g=v);else{if(o!=="l"&&o!=="landscape")throw"Invalid orientation: "+o;o="l",g>x&&(v=x,x=g,g=v)}return{width:x,height:g,unit:l,k:d,orientation:o}},t.html=function(o,l){(l=l||{}).callback=l.callback||function(){},l.html2canvas=l.html2canvas||{},l.html2canvas.canvas=l.html2canvas.canvas||this.canvas,l.jsPDF=l.jsPDF||this,l.fontFaces=l.fontFaces?l.fontFaces.map(AL):null;var c=new i(l);return l.worker?c:c.from(o).doCallback()}}(Vt.API),Vt.API.addJS=function(t){var e,r,n=function(s){for(var a="",i=0;i<s.length;i++){var o=s[i];if(o==="("||o===")"){for(var l=0,c=i-1;c>=0&&s[c]==="\\";c--)l++;a+=l%2==0?"\\"+o:o}else a+=o}return a}(t);return this.internal.events.subscribe("postPutResources",function(){e=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(e+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),r=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+n+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){e!==void 0&&r!==void 0&&this.internal.out("/Names <</JavaScript "+e+" 0 R>>")}),this},function(t){var e;t.events.push(["postPutResources",function(){var r=this,n=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var s=r.outline.render().split(/\r\n/),a=0;a<s.length;a++){var i=s[a],o=n.exec(i);if(o!=null){var l=o[1];r.internal.newObjectDeferredBegin(l,!1)}r.internal.write(i)}if(this.outline.createNamedDestinations){var c=this.internal.pages.length,u=[];for(a=0;a<c;a++){var d=r.internal.newObject();u.push(d);var f=r.internal.getPageInfo(a+1);r.internal.write("<< /D["+f.objId+" 0 R /XYZ null null null]>> endobj")}var h=r.internal.newObject();for(r.internal.write("<< /Names [ "),a=0;a<u.length;a++)r.internal.write("(page_"+(a+1)+")"+u[a]+" 0 R");r.internal.write(" ] >>","endobj"),e=r.internal.newObject(),r.internal.write("<< /Dests "+h+" 0 R"),r.internal.write(">>","endobj")}}]),t.events.push(["putCatalog",function(){var r=this;r.outline.root.children.length>0&&(r.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&r.internal.write("/Names "+e+" 0 R"))}]),t.events.push(["initialized",function(){var r=this;r.outline={createNamedDestinations:!1,root:{children:[]}},r.outline.add=function(n,s,a){var i={title:s,options:a,children:[]};return n==null&&(n=this.root),n.children.push(i),i},r.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=r,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},r.outline.genIds_r=function(n){n.id=r.internal.newObjectDeferred();for(var s=0;s<n.children.length;s++)this.genIds_r(n.children[s])},r.outline.renderRoot=function(n){this.objStart(n),this.line("/Type /Outlines"),n.children.length>0&&(this.line("/First "+this.makeRef(n.children[0])),this.line("/Last "+this.makeRef(n.children[n.children.length-1]))),this.line("/Count "+this.count_r({count:0},n)),this.objEnd()},r.outline.renderItems=function(n){for(var s=this.ctx.pdf.internal.getVerticalCoordinateString,a=0;a<n.children.length;a++){var i=n.children[a];this.objStart(i),this.line("/Title "+this.makeString(i.title)),this.line("/Parent "+this.makeRef(n)),a>0&&this.line("/Prev "+this.makeRef(n.children[a-1])),a<n.children.length-1&&this.line("/Next "+this.makeRef(n.children[a+1])),i.children.length>0&&(this.line("/First "+this.makeRef(i.children[0])),this.line("/Last "+this.makeRef(i.children[i.children.length-1])));var o=this.count=this.count_r({count:0},i);if(o>0&&this.line("/Count "+o),i.options&&i.options.pageNumber){var l=r.internal.getPageInfo(i.options.pageNumber);this.line("/Dest ["+l.objId+" 0 R /XYZ 0 "+s(0)+" 0]")}this.objEnd()}for(var c=0;c<n.children.length;c++)this.renderItems(n.children[c])},r.outline.line=function(n){this.ctx.val+=n+`\r 787`},r.outline.makeRef=function(n){return n.id+" 0 R"},r.outline.makeString=function(n){return"("+r.internal.pdfEscape(n)+")"},r.outline.objStart=function(n){this.ctx.val+=`\r 788`+n.id+` 0 obj\r 789<<\r 790`},r.outline.objEnd=function(){this.ctx.val+=`>> \r 791endobj\r 792`},r.outline.count_r=function(n,s){for(var a=0;a<s.children.length;a++)n.count++,this.count_r(n,s.children[a]);return n.count}}])}(Vt.API),function(t){var e=[192,193,194,195,196,197,198,199];t.processJPEG=function(r,n,s,a,i,o){var l,c=this.decode.DCT_DECODE,u=null;if(typeof r=="string"||this.__addimage__.isArrayBuffer(r)||this.__addimage__.isArrayBufferView(r)){switch(r=i||r,r=this.__addimage__.isArrayBuffer(r)?new Uint8Array(r):r,l=function(d){for(var f,h=256*d.charCodeAt(4)+d.charCodeAt(5),v=d.length,g={width:0,height:0,numcomponents:1},x=4;x<v;x+=2){if(x+=h,e.indexOf(d.charCodeAt(x+1))!==-1){f=256*d.charCodeAt(x+5)+d.charCodeAt(x+6),g={width:256*d.charCodeAt(x+7)+d.charCodeAt(x+8),height:f,numcomponents:d.charCodeAt(x+9)};break}h=256*d.charCodeAt(x+2)+d.charCodeAt(x+3)}return g}(r=this.__addimage__.isArrayBufferView(r)?this.__addimage__.arrayBufferToBinaryString(r):r),l.numcomponents){case 1:o=this.color_spaces.DEVICE_GRAY;break;case 4:o=this.color_spaces.DEVICE_CMYK;break;case 3:o=this.color_spaces.DEVICE_RGB}u={data:r,width:l.width,height:l.height,colorSpace:o,bitsPerComponent:8,filter:c,index:n,alias:s}}return u}}(Vt.API),Vt.API.processPNG=function(t,e,r,n){if(this.__addimage__.isArrayBuffer(t)&&(t=new Uint8Array(t)),this.__addimage__.isArrayBufferView(t)){var s,a=qIe(t,{checkCrc:!0}),i=a.width,o=a.height,l=a.channels,c=a.palette,u=a.depth;s=c&&l===1?function(R){for(var N=R.width,U=R.height,D=R.data,F=R.palette,W=R.depth,G=!1,K=[],V=[],Z=void 0,se=!1,J=0,me=0;me<F.length;me++){var Se=Hq(F[me],4),L=Se[0],I=Se[1],B=Se[2],j=Se[3];K.push(L,I,B),j!=null&&(j===0?(J++,V.length<1&&V.push(me)):j<255&&(se=!0))}if(se||J>1){G=!0,V=void 0;var X=N*U;Z=new Uint8Array(X);for(var te=new DataView(D.buffer),ie=0;ie<X;ie++){var ce=kL(te,ie,W),ue=Hq(F[ce],4)[3];Z[ie]=ue}}else J===0&&(V=void 0);return{colorSpace:"Indexed",colorsPerPixel:1,sMaskBitsPerComponent:G?8:void 0,colorBytes:D,alphaBytes:Z,needSMask:G,palette:K,mask:V}}(a):l===2||l===4?function(R){for(var N=R.data,U=R.width,D=R.height,F=R.channels,W=R.depth,G=F===2?"DeviceGray":"DeviceRGB",K=F-1,V=U*D,Z=K,se=V*Z,J=1*V,me=Math.ceil(se*W/8),Se=Math.ceil(J*W/8),L=new Uint8Array(me),I=new Uint8Array(Se),B=new DataView(N.buffer),j=new DataView(L.buffer),X=new DataView(I.buffer),te=!1,ie=0;ie<V;ie++){for(var ce=ie*F,ue=0;ue<Z;ue++)rG(j,kL(B,ce+ue,W),ie*Z+ue,W);var Te=kL(B,ce+Z,W);Te<(1<<W)-1&&(te=!0),rG(X,Te,1*ie,W)}return{colorSpace:G,colorsPerPixel:K,sMaskBitsPerComponent:te?W:void 0,colorBytes:L,alphaBytes:I,needSMask:te}}(a):function(R){var N=R.data,U=R.channels===1?"DeviceGray":"DeviceRGB";return{colorSpace:U,colorsPerPixel:U==="DeviceGray"?1:3,colorBytes:N instanceof Uint16Array?function(D){for(var F=D.length,W=new Uint8Array(2*F),G=new DataView(W.buffer,W.byteOffset,W.byteLength),K=0;K<F;K++)G.setUint16(2*K,D[K],!1);return W}(N):N,needSMask:!1}}(a);var d,f,h,v=s,g=v.colorSpace,x=v.colorsPerPixel,y=v.sMaskBitsPerComponent,w=v.colorBytes,b=v.alphaBytes,_=v.needSMask,E=v.palette,C=v.mask,k=null;return n!==Vt.API.image_compression.NONE&&typeof KM=="function"?(k=function(R){var N;switch(R){case Vt.API.image_compression.FAST:N=11;break;case Vt.API.image_compression.MEDIUM:N=13;break;case Vt.API.image_compression.SLOW:N=14;break;default:N=12}return N}(n),d=this.decode.FLATE_DECODE,f="/Predictor ".concat(k," /Colors ").concat(x," /BitsPerComponent ").concat(u," /Columns ").concat(i),t=ZV(w,Math.ceil(i*x*u/8),x,u,n),_&&(h=ZV(b,Math.ceil(i*y/8),1,y,n))):(d=void 0,f=void 0,t=w,_&&(h=b)),(this.__addimage__.isArrayBuffer(t)||this.__addimage__.isArrayBufferView(t))&&(t=this.__addimage__.arrayBufferToBinaryString(t)),(h&&this.__addimage__.isArrayBuffer(h)||this.__addimage__.isArrayBufferView(h))&&(h=this.__addimage__.arrayBufferToBinaryString(h)),{alias:r,data:t,index:e,filter:d,decodeParameters:f,transparency:C,palette:E,sMask:h,predictor:k,width:i,height:o,bitsPerComponent:u,sMaskBitsPerComponent:y,colorSpace:g}}},function(t){t.processGIF89A=function(e,r,n,s){var a=new dje(e),i=a.width,o=a.height,l=[];a.decodeAndBlitFrameRGBA(0,l);var c={data:l,width:i,height:o},u=new CL(100).encode(c,100);return t.processJPEG.call(this,u,r,n,s)},t.processGIF87A=t.processGIF89A}(Vt.API),Au.prototype.parseHeader=function(){if(this.fileSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.reserved=this.datav.getUint32(this.pos,!0),this.pos+=4,this.offset=this.datav.getUint32(this.pos,!0),this.pos+=4,this.headerSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.width=this.datav.getUint32(this.pos,!0),this.pos+=4,this.height=this.datav.getInt32(this.pos,!0),this.pos+=4,this.planes=this.datav.getUint16(this.pos,!0),this.pos+=2,this.bitPP=this.datav.getUint16(this.pos,!0),this.pos+=2,this.compress=this.datav.getUint32(this.pos,!0),this.pos+=4,this.rawSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.hr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.vr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.colors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.importantColors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.bitPP===16&&this.is_with_alpha&&(this.bitPP=15),this.bitPP<15){var t=this.colors===0?1<<this.bitPP:this.colors;this.palette=new Array(t);for(var e=0;e<t;e++){var r=this.datav.getUint8(this.pos++,!0),n=this.datav.getUint8(this.pos++,!0),s=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0);this.palette[e]={red:s,green:n,blue:r,quad:a}}}this.height<0&&(this.height*=-1,this.bottom_up=!1)},Au.prototype.parseBGR=function(){this.pos=this.offset;var t="bit"+this.bitPP,e=this.width*this.height*4;if(e>536870912)throw new Error("Image dimensions exceed 512MB, which is too large.");this.data=new Uint8Array(e);try{this[t]()}catch(r){qn.log("bit decode error:"+r)}},Au.prototype.bit1=function(){var t,e=Math.ceil(this.width/8),r=e%4;for(t=this.height-1;t>=0;t--){for(var n=this.bottom_up?t:this.height-1-t,s=0;s<e;s++)for(var a=this.datav.getUint8(this.pos++,!0),i=n*this.width*4+8*s*4,o=0;o<8&&8*s+o<this.width;o++){var l=this.palette[a>>7-o&1];this.data[i+4*o]=l.blue,this.data[i+4*o+1]=l.green,this.data[i+4*o+2]=l.red,this.data[i+4*o+3]=255}r!==0&&(this.pos+=4-r)}},Au.prototype.bit4=function(){for(var t=Math.ceil(this.width/2),e=t%4,r=this.height-1;r>=0;r--){for(var n=this.bottom_up?r:this.height-1-r,s=0;s<t;s++){var a=this.datav.getUint8(this.pos++,!0),i=n*this.width*4+2*s*4,o=a>>4,l=15&a,c=this.palette[o];if(this.data[i]=c.blue,this.data[i+1]=c.green,this.data[i+2]=c.red,this.data[i+3]=255,2*s+1>=this.width)break;c=this.palette[l],this.data[i+4]=c.blue,this.data[i+4+1]=c.green,this.data[i+4+2]=c.red,this.data[i+4+3]=255}e!==0&&(this.pos+=4-e)}},Au.prototype.bit8=function(){for(var t=this.width%4,e=this.height-1;e>=0;e--){for(var r=this.bottom_up?e:this.height-1-e,n=0;n<this.width;n++){var s=this.datav.getUint8(this.pos++,!0),a=r*this.width*4+4*n;if(s<this.palette.length){var i=this.palette[s];this.data[a]=i.red,this.data[a+1]=i.green,this.data[a+2]=i.blue,this.data[a+3]=255}else this.data[a]=255,this.data[a+1]=255,this.data[a+2]=255,this.data[a+3]=255}t!==0&&(this.pos+=4-t)}},Au.prototype.bit15=function(){for(var t=this.width%3,e=parseInt("11111",2),r=this.height-1;r>=0;r--){for(var n=this.bottom_up?r:this.height-1-r,s=0;s<this.width;s++){var a=this.datav.getUint16(this.pos,!0);this.pos+=2;var i=(a&e)/e*255|0,o=(a>>5&e)/e*255|0,l=(a>>10&e)/e*255|0,c=a>>15?255:0,u=n*this.width*4+4*s;this.data[u]=l,this.data[u+1]=o,this.data[u+2]=i,this.data[u+3]=c}this.pos+=t}},Au.prototype.bit16=function(){for(var t=this.width%3,e=parseInt("11111",2),r=parseInt("111111",2),n=this.height-1;n>=0;n--){for(var s=this.bottom_up?n:this.height-1-n,a=0;a<this.width;a++){var i=this.datav.getUint16(this.pos,!0);this.pos+=2;var o=(i&e)/e*255|0,l=(i>>5&r)/r*255|0,c=(i>>11)/e*255|0,u=s*this.width*4+4*a;this.data[u]=c,this.data[u+1]=l,this.data[u+2]=o,this.data[u+3]=255}this.pos+=t}},Au.prototype.bit24=function(){for(var t=this.height-1;t>=0;t--){for(var e=this.bottom_up?t:this.height-1-t,r=0;r<this.width;r++){var n=this.datav.getUint8(this.pos++,!0),s=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0),i=e*this.width*4+4*r;this.data[i]=a,this.data[i+1]=s,this.data[i+2]=n,this.data[i+3]=255}this.pos+=this.width%4}},Au.prototype.bit32=function(){for(var t=this.height-1;t>=0;t--)for(var e=this.bottom_up?t:this.height-1-t,r=0;r<this.width;r++){var n=this.datav.getUint8(this.pos++,!0),s=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),o=e*this.width*4+4*r;this.data[o]=a,this.data[o+1]=s,this.data[o+2]=n,this.data[o+3]=i}},Au.prototype.getData=function(){return this.data},function(t){t.processBMP=function(e,r,n,s){var a=new Au(e,!1),i=a.width,o=a.height,l={data:a.getData(),width:i,height:o},c=new CL(100).encode(l,100);return t.processJPEG.call(this,c,r,n,s)}}(Vt.API),sG.prototype.getData=function(){return this.data},function(t){t.processWEBP=function(e,r,n,s){var a=new sG(e),i=a.width,o=a.height,l={data:a.getData(),width:i,height:o},c=new CL(100).encode(l,100);return t.processJPEG.call(this,c,r,n,s)}}(Vt.API),Vt.API.processRGBA=function(t,e,r){for(var n=t.data,s=n.length,a=new Uint8Array(s/4*3),i=new Uint8Array(s/4),o=0,l=0,c=0;c<s;c+=4){var u=n[c],d=n[c+1],f=n[c+2],h=n[c+3];a[o++]=u,a[o++]=d,a[o++]=f,i[l++]=h}var v=this.__addimage__.arrayBufferToBinaryString(a);return{alpha:this.__addimage__.arrayBufferToBinaryString(i),data:v,index:e,alias:r,colorSpace:"DeviceRGB",bitsPerComponent:8,width:t.width,height:t.height}},Vt.API.setLanguage=function(t){return this.internal.languageSettings===void 0&&(this.internal.languageSettings={},this.internal.languageSettings.isSubscribed=!1),{af:"Afrikaans",sq:"Albanian",ar:"Arabic (Standard)","ar-DZ":"Arabic (Algeria)","ar-BH":"Arabic (Bahrain)","ar-EG":"Arabic (Egypt)","ar-IQ":"Arabic (Iraq)","ar-JO":"Arabic (Jordan)","ar-KW":"Arabic (Kuwait)","ar-LB":"Arabic (Lebanon)","ar-LY":"Arabic (Libya)","ar-MA":"Arabic (Morocco)","ar-OM":"Arabic (Oman)","ar-QA":"Arabic (Qatar)","ar-SA":"Arabic (Saudi Arabia)","ar-SY":"Arabic (Syria)","ar-TN":"Arabic (Tunisia)","ar-AE":"Arabic (U.A.E.)","ar-YE":"Arabic (Yemen)",an:"Aragonese",hy:"Armenian",as:"Assamese",ast:"Asturian",az:"Azerbaijani",eu:"Basque",be:"Belarusian",bn:"Bengali",bs:"Bosnian",br:"Breton",bg:"Bulgarian",my:"Burmese",ca:"Catalan",ch:"Chamorro",ce:"Chechen",zh:"Chinese","zh-HK":"Chinese (Hong Kong)","zh-CN":"Chinese (PRC)","zh-SG":"Chinese (Singapore)","zh-TW":"Chinese (Taiwan)",cv:"Chuvash",co:"Corsican",cr:"Cree",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch (Standard)","nl-BE":"Dutch (Belgian)",en:"English","en-AU":"English (Australia)","en-BZ":"English (Belize)","en-CA":"English (Canada)","en-IE":"English (Ireland)","en-JM":"English (Jamaica)","en-NZ":"English (New Zealand)","en-PH":"English (Philippines)","en-ZA":"English (South Africa)","en-TT":"English (Trinidad & Tobago)","en-GB":"English (United Kingdom)","en-US":"English (United States)","en-ZW":"English (Zimbabwe)",eo:"Esperanto",et:"Estonian",fo:"Faeroese",fj:"Fijian",fi:"Finnish",fr:"French (Standard)","fr-BE":"French (Belgium)","fr-CA":"French (Canada)","fr-FR":"French (France)","fr-LU":"French (Luxembourg)","fr-MC":"French (Monaco)","fr-CH":"French (Switzerland)",fy:"Frisian",fur:"Friulian",gd:"Gaelic (Scots)","gd-IE":"Gaelic (Irish)",gl:"Galacian",ka:"Georgian",de:"German (Standard)","de-AT":"German (Austria)","de-DE":"German (Germany)","de-LI":"German (Liechtenstein)","de-LU":"German (Luxembourg)","de-CH":"German (Switzerland)",el:"Greek",gu:"Gujurati",ht:"Haitian",he:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",iu:"Inuktitut",ga:"Irish",it:"Italian (Standard)","it-CH":"Italian (Switzerland)",ja:"Japanese",kn:"Kannada",ks:"Kashmiri",kk:"Kazakh",km:"Khmer",ky:"Kirghiz",tlh:"Klingon",ko:"Korean","ko-KP":"Korean (North Korea)","ko-KR":"Korean (South Korea)",la:"Latin",lv:"Latvian",lt:"Lithuanian",lb:"Luxembourgish",mk:"North Macedonia",ms:"Malay",ml:"Malayalam",mt:"Maltese",mi:"Maori",mr:"Marathi",mo:"Moldavian",nv:"Navajo",ng:"Ndonga",ne:"Nepali",no:"Norwegian",nb:"Norwegian (Bokmal)",nn:"Norwegian (Nynorsk)",oc:"Occitan",or:"Oriya",om:"Oromo",fa:"Persian","fa-IR":"Persian/Iran",pl:"Polish",pt:"Portuguese","pt-BR":"Portuguese (Brazil)",pa:"Punjabi","pa-IN":"Punjabi (India)","pa-PK":"Punjabi (Pakistan)",qu:"Quechua",rm:"Rhaeto-Romanic",ro:"Romanian","ro-MO":"Romanian (Moldavia)",ru:"Russian","ru-MO":"Russian (Moldavia)",sz:"Sami (Lappish)",sg:"Sango",sa:"Sanskrit",sc:"Sardinian",sd:"Sindhi",si:"Singhalese",sr:"Serbian",sk:"Slovak",sl:"Slovenian",so:"Somani",sb:"Sorbian",es:"Spanish","es-AR":"Spanish (Argentina)","es-BO":"Spanish (Bolivia)","es-CL":"Spanish (Chile)","es-CO":"Spanish (Colombia)","es-CR":"Spanish (Costa Rica)","es-DO":"Spanish (Dominican Republic)","es-EC":"Spanish (Ecuador)","es-SV":"Spanish (El Salvador)","es-GT":"Spanish (Guatemala)","es-HN":"Spanish (Honduras)","es-MX":"Spanish (Mexico)","es-NI":"Spanish (Nicaragua)","es-PA":"Spanish (Panama)","es-PY":"Spanish (Paraguay)","es-PE":"Spanish (Peru)","es-PR":"Spanish (Puerto Rico)","es-ES":"Spanish (Spain)","es-UY":"Spanish (Uruguay)","es-VE":"Spanish (Venezuela)",sx:"Sutu",sw:"Swahili",sv:"Swedish","sv-FI":"Swedish (Finland)","sv-SV":"Swedish (Sweden)",ta:"Tamil",tt:"Tatar",te:"Teluga",th:"Thai",tig:"Tigre",ts:"Tsonga",tn:"Tswana",tr:"Turkish",tk:"Turkmen",uk:"Ukrainian",hsb:"Upper Sorbian",ur:"Urdu",ve:"Venda",vi:"Vietnamese",vo:"Volapuk",wa:"Walloon",cy:"Welsh",xh:"Xhosa",ji:"Yiddish",zu:"Zulu"}[t]!==void 0&&(this.internal.languageSettings.languageCode=t,this.internal.languageSettings.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){this.internal.write("/Lang ("+this.internal.languageSettings.languageCode+")")}),this.internal.languageSettings.isSubscribed=!0)),this},dx=Vt.API,WC=dx.getCharWidthsArray=function(t,e){var r,n,s=(e=e||{}).font||this.internal.getFont(),a=e.fontSize||this.internal.getFontSize(),i=e.charSpace||this.internal.getCharSpace(),o=e.widths?e.widths:s.metadata.Unicode.widths,l=o.fof?o.fof:1,c=e.kerning?e.kerning:s.metadata.Unicode.kerning,u=c.fof?c.fof:1,d=e.doKerning!==!1,f=0,h=t.length,v=0,g=o[0]||l,x=[];for(r=0;r<h;r++)n=t.charCodeAt(r),typeof s.metadata.widthOfString=="function"?x.push((s.metadata.widthOfGlyph(s.metadata.characterToGlyph(n))+i*(1e3/a)||0)/1e3):(f=d&&Cn(c[n])==="object"&&!isNaN(parseInt(c[n][v],10))?c[n][v]/u:0,x.push((o[n]||g)/l+f)),v=n;return x},YV=dx.getStringUnitWidth=function(t,e){var r=(e=e||{}).fontSize||this.internal.getFontSize(),n=e.font||this.internal.getFont(),s=e.charSpace||this.internal.getCharSpace();return dx.processArabic&&(t=dx.processArabic(t)),typeof n.metadata.widthOfString=="function"?n.metadata.widthOfString(t,r,s)/r:WC.apply(this,arguments).reduce(function(a,i){return a+i},0)},XV=function(t,e,r,n){for(var s=[],a=0,i=t.length,o=0;a!==i&&o+e[a]<r;)o+=e[a],a++;s.push(t.slice(0,a));var l=a;for(o=0;a!==i;)o+e[a]>n&&(s.push(t.slice(l,a)),o=0,l=a),o+=e[a],a++;return l!==a&&s.push(t.slice(l,a)),s},KV=function(t,e,r){r||(r={});var n,s,a,i,o,l,c,u=[],d=[u],f=r.textIndent||0,h=0,v=0,g=t.split(" "),x=WC.apply(this,[" ",r])[0];if(l=r.lineIndent===-1?g[0].length+2:r.lineIndent||0){var y=Array(l).join(" "),w=[];g.map(function(_){(_=_.split(/\s*\n/)).length>1?w=w.concat(_.map(function(E,C){return(C&&E.length?` 793`:"")+E})):w.push(_[0])}),g=w,l=YV.apply(this,[y,r])}for(a=0,i=g.length;a<i;a++){var b=0;if(n=g[a],l&&n[0]==` 794`&&(n=n.substr(1),b=1),f+h+(v=(s=WC.apply(this,[n,r])).reduce(function(_,E){return _+E},0))>e||b){if(v>e){for(o=XV.apply(this,[n,s,e-(f+h),e]),u.push(o.shift()),u=[o.pop()];o.length;)d.push([o.shift()]);v=s.slice(n.length-(u[0]?u[0].length:0)).reduce(function(_,E){return _+E},0)}else u=[n];d.push(u),f=v+l,h=x}else u.push(n),f+=h+v,h=x}return c=l?function(_,E){return(E?y:"")+_.join(" ")}:function(_){return _.join(" ")},d.map(c)},dx.splitTextToSize=function(t,e,r){var n,s=(r=r||{}).fontSize||this.internal.getFontSize(),a=(function(u){if(u.widths&&u.kerning)return{widths:u.widths,kerning:u.kerning};var d=this.internal.getFont(u.fontName,u.fontStyle),f="Unicode";return d.metadata[f]?{widths:d.metadata[f].widths||{0:1},kerning:d.metadata[f].kerning||{}}:{font:d.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}).call(this,r);n=Array.isArray(t)?t:String(t).split(/\r?\n/);var i=1*this.internal.scaleFactor*e/s;a.textIndent=r.textIndent?1*r.textIndent*this.internal.scaleFactor/s:0,a.lineIndent=r.lineIndent;var o,l,c=[];for(o=0,l=n.length;o<l;o++)c=c.concat(KV.apply(this,[n[o],i,a]));return c},function(t){t.__fontmetrics__=t.__fontmetrics__||{};for(var e="0123456789abcdef",r="klmnopqrstuvwxyz",n={},s={},a=0;a<16;a++)n[r[a]]=e[a],s[e[a]]=r[a];var i=function(f){return"0x"+parseInt(f,10).toString(16)},o=t.__fontmetrics__.compress=function(f){var h,v,g,x,y=["{"];for(var w in f){if(h=f[w],isNaN(parseInt(w,10))?v="'"+w+"'":(w=parseInt(w,10),v=(v=i(w).slice(2)).slice(0,-1)+s[v.slice(-1)]),typeof h=="number")h<0?(g=i(h).slice(3),x="-"):(g=i(h).slice(2),x=""),g=x+g.slice(0,-1)+s[g.slice(-1)];else{if(Cn(h)!=="object")throw new Error("Don't know what to do with value type "+Cn(h)+".");g=o(h)}y.push(v+g)}return y.push("}"),y.join("")},l=t.__fontmetrics__.uncompress=function(f){if(typeof f!="string")throw new Error("Invalid argument passed to uncompress.");for(var h,v,g,x,y={},w=1,b=y,_=[],E="",C="",k=f.length-1,R=1;R<k;R+=1)(x=f[R])=="'"?h?(g=h.join(""),h=void 0):h=[]:h?h.push(x):x=="{"?(_.push([b,g]),b={},g=void 0):x=="}"?((v=_.pop())[0][v[1]]=b,g=void 0,b=v[0]):x=="-"?w=-1:g===void 0?n.hasOwnProperty(x)?(E+=n[x],g=parseInt(E,16)*w,w=1,E=""):E+=x:n.hasOwnProperty(x)?(C+=n[x],b[g]=parseInt(C,16)*w,w=1,g=void 0,C=""):C+=x;return y},c={codePages:["WinAnsiEncoding"],WinAnsiEncoding:l("{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}")},u={Unicode:{Courier:c,"Courier-Bold":c,"Courier-BoldOblique":c,"Courier-Oblique":c,Helvetica:c,"Helvetica-Bold":c,"Helvetica-BoldOblique":c,"Helvetica-Oblique":c,"Times-Roman":c,"Times-Bold":c,"Times-BoldItalic":c,"Times-Italic":c}},d
vendor: 14,693 bytes, line 794
794={Unicode:{"Courier-Oblique":l("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-BoldItalic":l("{'widths'{k3o2q4ycx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2r202m2n2n3m2o3m2p5n202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5n4l4m4m4m4n4m4o4s4p4m4q4m4r4s4s4y4t2r4u3m4v4m4w3x4x5t4y4s4z4s5k3x5l4s5m4m5n3r5o3x5p4s5q4m5r5t5s4m5t3x5u3x5v2l5w1w5x2l5y3t5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q2l6r3m6s3r6t1w6u1w6v3m6w1w6x4y6y3r6z3m7k3m7l3m7m2r7n2r7o1w7p3r7q2w7r4m7s3m7t2w7u2r7v2n7w1q7x2n7y3t202l3mcl4mal2ram3man3mao3map3mar3mas2lat4uau1uav3maw3way4uaz2lbk2sbl3t'fof'6obo2lbp3tbq3mbr1tbs2lbu1ybv3mbz3mck4m202k3mcm4mcn4mco4mcp4mcq5ycr4mcs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz2w203k6o212m6o2dw2l2cq2l3t3m3u2l17s3x19m3m}'kerning'{cl{4qu5kt5qt5rs17ss5ts}201s{201ss}201t{cks4lscmscnscoscpscls2wu2yu201ts}201x{2wu2yu}2k{201ts}2w{4qx5kx5ou5qx5rs17su5tu}2x{17su5tu5ou}2y{4qx5kx5ou5qx5rs17ss5ts}'fof'-6ofn{17sw5tw5ou5qw5rs}7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qs}3v{17su5tu5os5qs}7p{17su5tu}ck{4qu5kt5qt5rs17ss5ts}4l{4qu5kt5qt5rs17ss5ts}cm{4qu5kt5qt5rs17ss5ts}cn{4qu5kt5qt5rs17ss5ts}co{4qu5kt5qt5rs17ss5ts}cp{4qu5kt5qt5rs17ss5ts}6l{4qu5ou5qw5rt17su5tu}5q{ckuclucmucnucoucpu4lu}5r{ckuclucmucnucoucpu4lu}7q{cksclscmscnscoscps4ls}6p{4qu5ou5qw5rt17sw5tw}ek{4qu5ou5qw5rt17su5tu}el{4qu5ou5qw5rt17su5tu}em{4qu5ou5qw5rt17su5tu}en{4qu5ou5qw5rt17su5tu}eo{4qu5ou5qw5rt17su5tu}ep{4qu5ou5qw5rt17su5tu}es{17ss5ts5qs4qu}et{4qu5ou5qw5rt17sw5tw}eu{4qu5ou5qw5rt17ss5ts}ev{17ss5ts5qs4qu}6z{17sw5tw5ou5qw5rs}fm{17sw5tw5ou5qw5rs}7n{201ts}fo{17sw5tw5ou5qw5rs}fp{17sw5tw5ou5qw5rs}fq{17sw5tw5ou5qw5rs}7r{cksclscmscnscoscps4ls}fs{17sw5tw5ou5qw5rs}ft{17su5tu}fu{17su5tu}fv{17su5tu}fw{17su5tu}fz{cksclscmscnscoscps4ls}}}"),"Helvetica-Bold":l("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),Courier:l("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-BoldOblique":l("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Bold":l("{'widths'{k3q2q5ncx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2l202m2n2n3m2o3m2p6o202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5x4l4s4m4m4n4s4o4s4p4m4q3x4r4y4s4y4t2r4u3m4v4y4w4m4x5y4y4s4z4y5k3x5l4y5m4s5n3r5o4m5p4s5q4s5r6o5s4s5t4s5u4m5v2l5w1w5x2l5y3u5z3m6k2l6l3m6m3r6n2w6o3r6p2w6q2l6r3m6s3r6t1w6u2l6v3r6w1w6x5n6y3r6z3m7k3r7l3r7m2w7n2r7o2l7p3r7q3m7r4s7s3m7t3m7u2w7v2r7w1q7x2r7y3o202l3mcl4sal2lam3man3mao3map3mar3mas2lat4uau1yav3maw3tay4uaz2lbk2sbl3t'fof'6obo2lbp3rbr1tbs2lbu2lbv3mbz3mck4s202k3mcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3rek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3m3u2l17s4s19m3m}'kerning'{cl{4qt5ks5ot5qy5rw17sv5tv}201t{cks4lscmscnscoscpscls4wv}2k{201ts}2w{4qu5ku7mu5os5qx5ru17su5tu}2x{17su5tu5ou5qs}2y{4qv5kv7mu5ot5qz5ru17su5tu}'fof'-6o7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qu}3v{17su5tu5os5qu}fu{17su5tu5ou5qu}7p{17su5tu5ou5qu}ck{4qt5ks5ot5qy5rw17sv5tv}4l{4qt5ks5ot5qy5rw17sv5tv}cm{4qt5ks5ot5qy5rw17sv5tv}cn{4qt5ks5ot5qy5rw17sv5tv}co{4qt5ks5ot5qy5rw17sv5tv}cp{4qt5ks5ot5qy5rw17sv5tv}6l{17st5tt5ou5qu}17s{ckuclucmucnucoucpu4lu4wu}5o{ckuclucmucnucoucpu4lu4wu}5q{ckzclzcmzcnzcozcpz4lz4wu}5r{ckxclxcmxcnxcoxcpx4lx4wu}5t{ckuclucmucnucoucpu4lu4wu}7q{ckuclucmucnucoucpu4lu}6p{17sw5tw5ou5qu}ek{17st5tt5qu}el{17st5tt5ou5qu}em{17st5tt5qu}en{17st5tt5qu}eo{17st5tt5qu}ep{17st5tt5ou5qu}es{17ss5ts5qu}et{17sw5tw5ou5qu}eu{17sw5tw5ou5qu}ev{17ss5ts5qu}6z{17sw5tw5ou5qu5rs}fm{17sw5tw5ou5qu5rs}fn{17sw5tw5ou5qu5rs}fo{17sw5tw5ou5qu5rs}fp{17sw5tw5ou5qu5rs}fq{17sw5tw5ou5qu5rs}7r{cktcltcmtcntcotcpt4lt5os}fs{17sw5tw5ou5qu5rs}ft{17su5tu5ou5qu}7m{5os}fv{17su5tu5ou5qu}fw{17su5tu5ou5qu}fz{cksclscmscnscoscps4ls}}}"),Symbol:l("{'widths'{k3uaw4r19m3m2k1t2l2l202m2y2n3m2p5n202q6o3k3m2s2l2t2l2v3r2w1t3m3m2y1t2z1wbk2sbl3r'fof'6o3n3m3o3m3p3m3q3m3r3m3s3m3t3m3u1w3v1w3w3r3x3r3y3r3z2wbp3t3l3m5v2l5x2l5z3m2q4yfr3r7v3k7w1o7x3k}'kerning'{'fof'-6o}}"),Helvetica:l("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}"),"Helvetica-BoldOblique":l("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),ZapfDingbats:l("{'widths'{k4u2k1w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-Bold":l("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Italic":l("{'widths'{k3n2q4ycx2l201n3m201o5t201s2l201t2l201u2l201w3r201x3r201y3r2k1t2l2l202m2n2n3m2o3m2p5n202q5t2r1p2s2l2t2l2u3m2v4n2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w4n3x4n3y4n3z3m4k5w4l3x4m3x4n4m4o4s4p3x4q3x4r4s4s4s4t2l4u2w4v4m4w3r4x5n4y4m4z4s5k3x5l4s5m3x5n3m5o3r5p4s5q3x5r5n5s3x5t3r5u3r5v2r5w1w5x2r5y2u5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q1w6r3m6s3m6t1w6u1w6v2w6w1w6x4s6y3m6z3m7k3m7l3m7m2r7n2r7o1w7p3m7q2w7r4m7s2w7t2w7u2r7v2s7w1v7x2s7y3q202l3mcl3xal2ram3man3mao3map3mar3mas2lat4wau1vav3maw4nay4waz2lbk2sbl4n'fof'6obo2lbp3mbq3obr1tbs2lbu1zbv3mbz3mck3x202k3mcm3xcn3xco3xcp3xcq5tcr4mcs3xct3xcu3xcv3xcw2l2m2ucy2lcz2ldl4mdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr4nfs3mft3mfu3mfv3mfw3mfz2w203k6o212m6m2dw2l2cq2l3t3m3u2l17s3r19m3m}'kerning'{cl{5kt4qw}201s{201sw}201t{201tw2wy2yy6q-t}201x{2wy2yy}2k{201tw}2w{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}2x{17ss5ts5os}2y{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}'fof'-6o6t{17ss5ts5qs}7t{5os}3v{5qs}7p{17su5tu5qs}ck{5kt4qw}4l{5kt4qw}cm{5kt4qw}cn{5kt4qw}co{5kt4qw}cp{5kt4qw}6l{4qs5ks5ou5qw5ru17su5tu}17s{2ks}5q{ckvclvcmvcnvcovcpv4lv}5r{ckuclucmucnucoucpu4lu}5t{2ks}6p{4qs5ks5ou5qw5ru17su5tu}ek{4qs5ks5ou5qw5ru17su5tu}el{4qs5ks5ou5qw5ru17su5tu}em{4qs5ks5ou5qw5ru17su5tu}en{4qs5ks5ou5qw5ru17su5tu}eo{4qs5ks5ou5qw5ru17su5tu}ep{4qs5ks5ou5qw5ru17su5tu}es{5ks5qs4qs}et{4qs5ks5ou5qw5ru17su5tu}eu{4qs5ks5qw5ru17su5tu}ev{5ks5qs4qs}ex{17ss5ts5qs}6z{4qv5ks5ou5qw5ru17su5tu}fm{4qv5ks5ou5qw5ru17su5tu}fn{4qv5ks5ou5qw5ru17su5tu}fo{4qv5ks5ou5qw5ru17su5tu}fp{4qv5ks5ou5qw5ru17su5tu}fq{4qv5ks5ou5qw5ru17su5tu}7r{5os}fs{4qv5ks5ou5qw5ru17su5tu}ft{17su5tu5qs}fu{17su5tu5qs}fv{17su5tu5qs}fw{17su5tu5qs}}}"),"Times-Roman":l("{'widths'{k3n2q4ycx2l201n3m201o6o201s2l201t2l201u2l201w2w201x2w201y2w2k1t2l2l202m2n2n3m2o3m2p5n202q6o2r1m2s2l2t2l2u3m2v3s2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v1w3w3s3x3s3y3s3z2w4k5w4l4s4m4m4n4m4o4s4p3x4q3r4r4s4s4s4t2l4u2r4v4s4w3x4x5t4y4s4z4s5k3r5l4s5m4m5n3r5o3x5p4s5q4s5r5y5s4s5t4s5u3x5v2l5w1w5x2l5y2z5z3m6k2l6l2w6m3m6n2w6o3m6p2w6q2l6r3m6s3m6t1w6u1w6v3m6w1w6x4y6y3m6z3m7k3m7l3m7m2l7n2r7o1w7p3m7q3m7r4s7s3m7t3m7u2w7v3k7w1o7x3k7y3q202l3mcl4sal2lam3man3mao3map3mar3mas2lat4wau1vav3maw3say4waz2lbk2sbl3s'fof'6obo2lbp3mbq2xbr1tbs2lbu1zbv3mbz2wck4s202k3mcm4scn4sco4scp4scq5tcr4mcs3xct3xcu3xcv3xcw2l2m2tcy2lcz2ldl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek2wel2wem2wen2weo2wep2weq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr3sfs3mft3mfu3mfv3mfw3mfz3m203k6o212m6m2dw2l2cq2l3t3m3u1w17s4s19m3m}'kerning'{cl{4qs5ku17sw5ou5qy5rw201ss5tw201ws}201s{201ss}201t{ckw4lwcmwcnwcowcpwclw4wu201ts}2k{201ts}2w{4qs5kw5os5qx5ru17sx5tx}2x{17sw5tw5ou5qu}2y{4qs5kw5os5qx5ru17sx5tx}'fof'-6o7t{ckuclucmucnucoucpu4lu5os5rs}3u{17su5tu5qs}3v{17su5tu5qs}7p{17sw5tw5qs}ck{4qs5ku17sw5ou5qy5rw201ss5tw201ws}4l{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cm{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cn{4qs5ku17sw5ou5qy5rw201ss5tw201ws}co{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cp{4qs5ku17sw5ou5qy5rw201ss5tw201ws}6l{17su5tu5os5qw5rs}17s{2ktclvcmvcnvcovcpv4lv4wuckv}5o{ckwclwcmwcnwcowcpw4lw4wu}5q{ckyclycmycnycoycpy4ly4wu5ms}5r{cktcltcmtcntcotcpt4lt4ws}5t{2ktclvcmvcnvcovcpv4lv4wuckv}7q{cksclscmscnscoscps4ls}6p{17su5tu5qw5rs}ek{5qs5rs}el{17su5tu5os5qw5rs}em{17su5tu5os5qs5rs}en{17su5qs5rs}eo{5qs5rs}ep{17su5tu5os5qw5rs}es{5qs}et{17su5tu5qw5rs}eu{17su5tu5qs5rs}ev{5qs}6z{17sv5tv5os5qx5rs}fm{5os5qt5rs}fn{17sv5tv5os5qx5rs}fo{17sv5tv5os5qx5rs}fp{5os5qt5rs}fq{5os5qt5rs}7r{ckuclucmucnucoucpu4lu5os}fs{17sv5tv5os5qx5rs}ft{17ss5ts5qs}fu{17sw5tw5qs}fv{17sw5tw5qs}fw{17ss5ts5qs}fz{ckuclucmucnucoucpu4lu5os5rs}}}"),"Helvetica-Oblique":l("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}")}};
vendor: 9,872 bytes, lines 794-822
794t.events.push(["addFont",function(f){var h=f.font,v=d.Unicode[h.postScriptName];v&&(h.metadata.Unicode={},h.metadata.Unicode.widths=v.widths,h.metadata.Unicode.kerning=v.kerning);var g=u.Unicode[h.postScriptName];g&&(h.metadata.Unicode.encoding=g,h.encoding=g.codePages[0])}])}(Vt.API),function(t){var e=function(r){for(var n=r.length,s=new Uint8Array(n),a=0;a<n;a++)s[a]=r.charCodeAt(a);return s};t.API.events.push(["addFont",function(r){var n=void 0,s=r.font,a=r.instance;if(!s.isStandardFont){if(a===void 0)throw new Error("Font does not exist in vFS, import fonts or remove declaration doc.addFont('"+s.postScriptName+"').");if(typeof(n=a.existsFileInVFS(s.postScriptName)===!1?a.loadFile(s.postScriptName):a.getFileFromVFS(s.postScriptName))!="string")throw new Error("Font is not stored as string-data in vFS, import fonts or remove declaration doc.addFont('"+s.postScriptName+"').");(function(i,o){o=/^\x00\x01\x00\x00/.test(o)?e(o):e(N4(o)),i.metadata=t.API.TTFFont.open(o),i.metadata.Unicode=i.metadata.Unicode||{encoding:{},kerning:{},widths:[]},i.metadata.glyIdsUsed=[0]})(s,n)}}])}(Vt),Vt.API.addSvgAsImage=function(t,e,r,n,s,a,i,o){if(isNaN(e)||isNaN(r))throw qn.error("jsPDF.addSvgAsImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addSvgAsImage");if(isNaN(n)||isNaN(s))throw qn.error("jsPDF.addSvgAsImage: Invalid measurements",arguments),new Error("Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage");var l=document.createElement("canvas");l.width=n,l.height=s;var c=l.getContext("2d");c.fillStyle="#fff",c.fillRect(0,0,l.width,l.height);var u={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0},d=this;return(ir.canvg?Promise.resolve(ir.canvg):JS(()=>import("./index.es-xZeVCpnS.js"),[])).catch(function(f){return Promise.reject(new Error("Could not load canvg: "+f))}).then(function(f){return f.default?f.default:f}).then(function(f){return f.fromString(c,t,u)},function(){return Promise.reject(new Error("Could not load canvg."))}).then(function(f){return f.render(u)}).then(function(){d.addImage(l.toDataURL("image/jpeg",1),e,r,n,s,i,o)})},Vt.API.putTotalPages=function(t){var e,r=0;parseInt(this.internal.getFont().id.substr(1),10)<15?(e=new RegExp(t,"g"),r=this.internal.getNumberOfPages()):(e=new RegExp(this.pdfEscape16(t,this.internal.getFont()),"g"),r=this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var n=1;n<=this.internal.getNumberOfPages();n++)for(var s=0;s<this.internal.pages[n].length;s++)this.internal.pages[n][s]=this.internal.pages[n][s].replace(e,r);return this},Vt.API.viewerPreferences=function(t,e){var r;t=t||{},e=e||!1;var n,s,a,i={HideToolbar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideMenubar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideWindowUI:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},FitWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},CenterWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},DisplayDocTitle:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.4},NonFullScreenPageMode:{defaultValue:"UseNone",value:"UseNone",type:"name",explicitSet:!1,valueSet:["UseNone","UseOutlines","UseThumbs","UseOC"],pdfVersion:1.3},Direction:{defaultValue:"L2R",value:"L2R",type:"name",explicitSet:!1,valueSet:["L2R","R2L"],pdfVersion:1.3},ViewArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},ViewClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintScaling:{defaultValue:"AppDefault",value:"AppDefault",type:"name",explicitSet:!1,valueSet:["AppDefault","None"],pdfVersion:1.6},Duplex:{defaultValue:"",value:"none",type:"name",explicitSet:!1,valueSet:["Simplex","DuplexFlipShortEdge","DuplexFlipLongEdge","none"],pdfVersion:1.7},PickTrayByPDFSize:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.7},PrintPageRange:{defaultValue:"",value:"",type:"array",explicitSet:!1,valueSet:null,pdfVersion:1.7},NumCopies:{defaultValue:1,value:1,type:"integer",explicitSet:!1,valueSet:null,pdfVersion:1.7}},o=Object.keys(i),l=[],c=0,u=0,d=0;function f(v,g){var x,y=!1;for(x=0;x<v.length;x+=1)v[x]===g&&(y=!0);return y}if(this.internal.viewerpreferences===void 0&&(this.internal.viewerpreferences={},this.internal.viewerpreferences.configuration=JSON.parse(JSON.stringify(i)),this.internal.viewerpreferences.isSubscribed=!1),r=this.internal.viewerpreferences.configuration,t==="reset"||e===!0){var h=o.length;for(d=0;d<h;d+=1)r[o[d]].value=r[o[d]].defaultValue,r[o[d]].explicitSet=!1}if(Cn(t)==="object"){for(s in t)if(a=t[s],f(o,s)&&a!==void 0){if(r[s].type==="boolean"&&typeof a=="boolean")r[s].value=a;else if(r[s].type==="name"&&f(r[s].valueSet,a))r[s].value=a;else if(r[s].type==="integer"&&Number.isInteger(a))r[s].value=a;else if(r[s].type==="array"){for(c=0;c<a.length;c+=1)if(n=!0,a[c].length===1&&typeof a[c][0]=="number")l.push(String(a[c]-1));else if(a[c].length>1){for(u=0;u<a[c].length;u+=1)typeof a[c][u]!="number"&&(n=!1);n===!0&&l.push([a[c][0]-1,a[c][1]-1].join(" "))}r[s].value="["+l.join(" ")+"]"}else r[s].value=r[s].defaultValue;r[s].explicitSet=!0}}return this.internal.viewerpreferences.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){var v,g=[];for(v in r)r[v].explicitSet===!0&&(r[v].type==="name"?g.push("/"+v+" /"+r[v].value):g.push("/"+v+" "+r[v].value));g.length!==0&&this.internal.write(`/ViewerPreferences 795<< 796`+g.join(` 797`)+` 798>>`)}),this.internal.viewerpreferences.isSubscribed=!0),this.internal.viewerpreferences.configuration=r,this},Vt.API.addMetadata=function(t,e){return this.internal.__metadata__===void 0&&(this.internal.__metadata__={metadata:t,namespaceUri:e??"http://jspdf.default.namespaceuri/",rawXml:typeof e=="boolean"&&e},this.internal.events.subscribe("putCatalog",fje),this.internal.events.subscribe("postPutResources",hje)),this},function(t){var e=t.API,r=e.pdfEscape16=function(a,i){for(var o,l=i.metadata.Unicode.widths,c=["","0","00","000","0000"],u=[""],d=0,f=a.length;d<f;++d){if(o=i.metadata.characterToGlyph(a.charCodeAt(d)),i.metadata.glyIdsUsed.push(o),i.metadata.toUnicode[o]=a.charCodeAt(d),l.indexOf(o)==-1&&(l.push(o),l.push([parseInt(i.metadata.widthOfGlyph(o),10)])),o=="0")return u.join("");o=o.toString(16),u.push(c[4-o.length],o)}return u.join("")},n=function(a){var i,o,l,c,u,d,f;for(u=`/CIDInit /ProcSet findresource begin 79912 dict begin 800begincmap 801/CIDSystemInfo << 802 /Registry (Adobe) 803 /Ordering (UCS) 804 /Supplement 0 805>> def 806/CMapName /Adobe-Identity-UCS def 807/CMapType 2 def 8081 begincodespacerange 809<0000><ffff> 810endcodespacerange`,l=[],d=0,f=(o=Object.keys(a).sort(function(h,v){return h-v})).length;d<f;d++)i=o[d],l.length>=100&&(u+=` 811`+l.length+` beginbfchar 812`+l.join(` 813`)+` 814endbfchar`,l=[]),a[i]!==void 0&&a[i]!==null&&typeof a[i].toString=="function"&&(c=("0000"+a[i].toString(16)).slice(-4),i=("0000"+(+i).toString(16)).slice(-4),l.push("<"+i+"><"+c+">"));return l.length&&(u+=` 815`+l.length+` beginbfchar 816`+l.join(` 817`)+` 818endbfchar 819`),u+`endcmap 820CMapName currentdict /CMap defineresource pop 821end 822end`};e.events.push(["putFont",function(a){(function(i){var o=i.font,l=i.out,c=i.newObject,u=i.putStream;if(o.metadata instanceof t.API.TTFFont&&o.encoding==="Identity-H"){for(var d=o.metadata.Unicode.widths,f=o.metadata.subset.encode(o.metadata.glyIdsUsed,1),h="",v=0;v<f.length;v++)h+=String.fromCharCode(f[v]);var g=c();u({data:h,addLength1:!0,objectId:g}),l("endobj");var x=c();u({data:n(o.metadata.toUnicode),addLength1:!0,objectId:x}),l("endobj");var y=c();l("<<"),l("/Type /FontDescriptor"),l("/FontName /"+Ex(o.fontName)),l("/FontFile2 "+g+" 0 R"),l("/FontBBox "+t.API.PDFObject.convert(o.metadata.bbox)),l("/Flags "+o.metadata.flags),l("/StemV "+o.metadata.stemV),l("/ItalicAngle "+o.metadata.italicAngle),l("/Ascent "+o.metadata.ascender),l("/Descent "+o.metadata.decender),l("/CapHeight "+o.metadata.capHeight),l(">>"),l("endobj");var w=c();l("<<"),l("/Type /Font"),l("/BaseFont /"+Ex(o.fontName)),l("/FontDescriptor "+y+" 0 R"),l("/W "+t.API.PDFObject.convert(d)),l("/CIDToGIDMap /Identity"),l("/DW 1000"),l("/Subtype /CIDFontType2"),l("/CIDSystemInfo"),l("<<"),l("/Supplement 0"),l("/Registry (Adobe)"),l("/Ordering ("+o.encoding+")"),l(">>"),l(">>"),l("endobj"),o.objectNumber=c(),l("<<"),l("/Type /Font"),l("/Subtype /Type0"),l("/ToUnicode "+x+" 0 R"),l("/BaseFont /"+Ex(o.fontName)),l("/Encoding /"+o.encoding),l("/DescendantFonts ["+w+" 0 R]"),l(">>"),l("endobj"),o.isAlreadyPutted=!0}})(a)}]),e.events.push(["putFont",function(a){(function(i){var o=i.font,l=i.out,c=i.newObject,u=i.putStream;if(o.metadata instanceof t.API.TTFFont&&o.encoding==="WinAnsiEncoding"){for(var d=o.metadata.rawData,f="",h=0;h<d.length;h++)f+=String.fromCharCode(d[h]);var v=c();u({data:f,addLength1:!0,objectId:v}),l("endobj");var g=c();u({data:n(o.metadata.toUnicode),addLength1:!0,objectId:g}),l("endobj");var x=c();l("<<"),l("/Descent "+o.metadata.decender),l("/CapHeight "+o.metadata.capHeight),l("/StemV "+o.metadata.stemV),l("/Type /FontDescriptor"),l("/FontFile2 "+v+" 0 R"),l("/Flags 96"),l("/FontBBox "+t.API.PDFObject.convert(o.metadata.bbox)),l("/FontName /"+Ex(o.fontName)),l("/ItalicAngle "+o.metadata.italicAngle),l("/Asce
822nt "+o.metadata.ascender),l(">>"),l("endobj"),o.objectNumber=c();for(var y=0;y<o.metadata.hmtx.widths.length;y++)o.metadata.hmtx.widths[y]=parseInt(o.metadata.hmtx.widths[y]*(1e3/o.metadata.head.unitsPerEm));l("<</Subtype/TrueType/Type/Font/ToUnicode "+g+" 0 R/BaseFont/"+Ex(o.fontName)+"/FontDescriptor "+x+" 0 R/Encoding/"+o.encoding+" /FirstChar 29 /LastChar 255 /Widths "+t.API.PDFObject.convert(o.metadata.hmtx.widths)+">>"),l("endobj"),o.isAlreadyPutted=!0}})(a)}]);var s=function(a){var i,o=a.text||"",l=a.x,c=a.y,u=a.options||{},d=a.mutex||{},f=d.pdfEscape,h=d.activeFontKey,v=d.fonts,g=h,x="",y=0,w="",b=v[g].encoding;if(v[g].encoding!=="Identity-H")return{text:o,x:l,y:c,options:u,mutex:d};for(w=o,g=h,Array.isArray(o)&&(w=o[0]),y=0;y<w.length;y+=1)v[g].metadata.hasOwnProperty("cmap")&&(i=v[g].metadata.cmap.unicode.codeMap[w[y].charCodeAt(0)]),i||w[y].charCodeAt(0)<256&&v[g].metadata.hasOwnProperty("Unicode")?x+=w[y]:x+="";var _="";return parseInt(g.slice(1))<14||b==="WinAnsiEncoding"?_=f(x,g).split("").map(function(E){return E.charCodeAt(0).toString(16)}).join(""):b==="Identity-H"&&(_=r(x,v[g])),d.isHex=!0,{text:_,x:l,y:c,options:u,mutex:d}};e.events.push(["postProcessText",function(a){var i=a.text||"",o=[],l={text:i,x:a.x,y:a.y,options:a.options,mutex:a.mutex};if(Array.isArray(i)){var c=0;for(c=0;c<i.length;c+=1)Array.isArray(i[c])&&i[c].length===3?o.push([s(Object.assign({},l,{text:i[c][0]})).text,i[c][1],i[c][2]]):o.push(s(Object.assign({},l,{text:i[c]})).text);a.text=o}else a.text=s(Object.assign({},l,{text:i})).text}])}(Vt),function(t){var e=function(){return this.internal.vFS===void 0&&(this.internal.vFS={}),!0};t.existsFileInVFS=function(r){return e.call(this),this.internal.vFS[r]!==void 0},t.addFileToVFS=function(r,n){return e.call(this),this.internal.vFS[r]=n,this},t.getFileFromVFS=function(r){return e.call(this),this.internal.vFS[r]!==void 0?this.internal.vFS[r]:null}}(Vt.API),function(t){t.__bidiEngine__=t.prototype.__bidiEngine__=function(n){var s,a,i,o,l,c,u,d=e,f=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],h=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],v={L:0,R:1,EN:2,AN:3,N:4,B:5,S:6},g={0:0,5:1,6:2,7:3,32:4,251:5,254:6,255:7},x=["(",")","(","<",">","<","[","]","[","{","}","{","«","»","«","â¹","âº","â¹","â
","â","â
","â½","â¾","â½","â","â","â","â¤","â¥","â¤","â©","âª","â©","ï¹","ï¹","ï¹","ï¹","ï¹","ï¹","ï¹","ï¹","ï¹","﹤","ï¹¥","﹤"],y=new RegExp(/^([1-4|9]|1[0-9]|2[0-9]|3[0168]|4[04589]|5[012]|7[78]|159|16[0-9]|17[0-2]|21[569]|22[03489]|250)$/),w=!1,b=0;this.__bidiEngine__={};var _=function(D){var F=D.charCodeAt(),W=F>>8,G=g[W];return G!==void 0?d[256*G+(255&F)]:W===252||W===253?"AL":y.test(W)?"L":W===8?"R":"N"},E=function(D){for(var F,W=0;W<D.length;W++){if((F=_(D.charAt(W)))==="L")return!1;if(F==="R")return!0}return!1},C=function(D,F,W,G){var K,V,Z,se,J=F[G];switch(J){case"L":case"R":case"LRE":case"RLE":case"LRO":case"RLO":case"PDF":w=!1;break;case"N":case"AN":break;case"EN":w&&(J="AN");break;case"AL":w=!0,J="R";break;case"WS":case"BN":J="N";break;case"CS":G<1||G+1>=F.length||(K=W[G-1])!=="EN"&&K!=="AN"||(V=F[G+1])!=="EN"&&V!=="AN"?J="N":w&&(V="AN"),J=V===K?V:"N";break;case"ES":J=(K=G>0?W[G-1]:"B")==="EN"&&G+1<F.length&&F[G+1]==="EN"?"EN":"N";break;case"ET":if(G>0&&W[G-1]==="EN"){J="EN";break}if(w){J="N";break}for(Z=G+1,se=F.length;Z<se&&F[Z]==="ET";)Z++;J=Z<se&&F[Z]==="EN"?"EN":"N";break;case"NSM":if(i&&!o){for(se=F.length,Z=G+1;Z<se&&F[Z]==="NSM";)Z++;if(Z<se){var me=D[G],Se=me>=1425&&me<=2303||me===64286;if(K=F[Z],Se&&(K==="R"||K==="AL")){J="R";break}}}J=G<1||(K=F[G-1])==="B"?"N":W[G-1];break;case"B":w=!1,s=!0,J=b;break;case"S":a=!0,J="N"}return J},k=function(D,F,W){var G=D.split("");return W&&R(G,W,{hiLevel:b}),G.reverse(),F&&F.reverse(),G.join("")},R=function(D,F,W){var G,K,V,Z,se,J=-1,me=D.length,Se=0,L=[],I=b?h:f,B=[];for(w=!1,s=!1,a=!1,K=0;K<me;K++)B[K]=_(D[K]);for(V=0;V<me;V++){if(se=Se,L[V]=C(D,B,L,V),G=240&(Se=I[se][v[L[V]]]),Se&=15,F[V]=Z=I[Se][5],G>0)if(G===16){for(K=J;K<V;K++)F[K]=1;J=-1}else J=-1;if(I[Se][6])J===-1&&(J=V);else if(J>-1){for(K=J;K<V;K++)F[K]=Z;J=-1}B[V]==="B"&&(F[V]=0),W.hiLevel|=Z}a&&function(j,X,te){for(var ie=0;ie<te;ie++)if(j[ie]==="S"){X[ie]=b;
vendor: 24,576 bytes, line 822
822for(var ce=ie-1;ce>=0&&j[ce]==="WS";ce--)X[ce]=b}}(B,F,me)},N=function(D,F,W,G,K){if(!(K.hiLevel<D)){if(D===1&&b===1&&!s)return F.reverse(),void(W&&W.reverse());for(var V,Z,se,J,me=F.length,Se=0;Se<me;){if(G[Se]>=D){for(se=Se+1;se<me&&G[se]>=D;)se++;for(J=Se,Z=se-1;J<Z;J++,Z--)V=F[J],F[J]=F[Z],F[Z]=V,W&&(V=W[J],W[J]=W[Z],W[Z]=V);Se=se}Se++}}},U=function(D,F,W){var G=D.split(""),K={hiLevel:b};return W||(W=[]),R(G,W,K),function(V,Z,se){if(se.hiLevel!==0&&u)for(var J,me=0;me<V.length;me++)Z[me]===1&&(J=x.indexOf(V[me]))>=0&&(V[me]=x[J+1])}(G,W,K),N(2,G,F,W,K),N(1,G,F,W,K),G.join("")};return this.__bidiEngine__.doBidiReorder=function(D,F,W){if(function(K,V){if(V)for(var Z=0;Z<K.length;Z++)V[Z]=Z;o===void 0&&(o=E(K)),c===void 0&&(c=E(K))}(D,F),i||!l||c)if(i&&l&&o^c)b=o?1:0,D=k(D,F,W);else if(!i&&l&&c)b=o?1:0,D=U(D,F,W),D=k(D,F);else if(!i||o||l||c){if(i&&!l&&o^c)D=k(D,F),o?(b=0,D=U(D,F,W)):(b=1,D=U(D,F,W),D=k(D,F));else if(i&&o&&!l&&c)b=1,D=U(D,F,W),D=k(D,F);else if(!i&&!l&&o^c){var G=u;o?(b=1,D=U(D,F,W),b=0,u=!1,D=U(D,F,W),u=G):(b=0,D=U(D,F,W),D=k(D,F),b=1,u=!1,D=U(D,F,W),u=G,D=k(D,F))}}else b=0,D=U(D,F,W);else b=o?1:0,D=U(D,F,W);return D},this.__bidiEngine__.setOptions=function(D){D&&(i=D.isInputVisual,l=D.isOutputVisual,o=D.isInputRtl,c=D.isOutputRtl,u=D.isSymmetricSwapping)},this.__bidiEngine__.setOptions(n),this.__bidiEngine__};var e=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","N","ET","ET","ET","ET","N","N","N","N","L","N","N","BN","N","N","ET","ET","EN","EN","N","L","N","N","N","EN","L","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","N","N","N","N","N","ET","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","NSM","R","NSM","NSM","R","NSM","NSM","R","NSM","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","N","N","N","N","N","R","R","R","R","R","N","N","N","N","N","N","N","N","N","N","N","AN","AN","AN","AN","AN","AN","N","N","AL","ET","ET","AL","CS","AL","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","N","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","NSM","NSM","N","NSM","NSM","NSM","NSM","AL","AL","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","R","N","N","N","N","R","N","N","N","N","N","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","BN","BN","BN","L","R","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","B","LRE","RLE","PDF","LRO","RLO","CS","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","BN","BN","BN","BN","BN","N","LRI","RLI","FSI","PDI","BN","BN","BN","BN","BN","BN","EN","L","N","N","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","L","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","N","N","N","N","N","R","NSM","R","R","R","R","R","R","R","R","R","R","ES","R","R","R","R","R","R","R","R","R","R","R","R","R","N","R","R","R","R","R","N","R","N","R","R","N","R","R","N","R","R","R","R","R","R","R","R","R","R","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","CS","N","N","CS","N","N","N","N","N","N","N","N","N","ET","N","N","ES","ES","N","N","N","N","N","ET","ET","N","N","N","N","N","AL","AL","AL","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","BN","N","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","N","N","N","ET","ET","N","N","N","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N"],r=new t.__bidiEngine__({isInputVisual:!0});t.API.events.push(["postProcessText",function(n){var s=n.text;n.x,n.y;var a=n.options||{};n.mutex,a.lang;var i=[];if(a.isInputVisual=typeof a.isInputVisual!="boolean"||a.isInputVisual,r.setOptions(a),Object.prototype.toString.call(s)==="[object Array]"){var o=0;for(i=[],o=0;o<s.length;o+=1)Object.prototype.toString.call(s[o])==="[object Array]"?i.push([r.doBidiReorder(s[o][0]),s[o][1],s[o][2]]):i.push([r.doBidiReorder(s[o])]);n.text=i}else n.text=r.doBidiReorder(s);r.setOptions({isInputVisual:!0})}])}(Vt),Vt.API.TTFFont=function(){function t(e){var r;if(this.rawData=e,r=this.contents=new ug(e),this.contents.pos=4,r.readString(4)==="ttcf")throw new Error("TTCF not supported.");r.pos=0,this.parse(),this.subset=new Cje(this),this.registerTTF()}return t.open=function(e){return new t(e)},t.prototype.parse=function(){return this.directory=new pje(this.contents),this.head=new gje(this),this.name=new wje(this),this.cmap=new vae(this),this.toUnicode={},this.hhea=new vje(this),this.maxp=new _je(this),this.hmtx=new Sje(this),this.post=new xje(this),this.os2=new yje(this),this.loca=new kje(this),this.glyf=new Eje(this),this.ascender=this.os2.exists&&this.os2.ascender||this.hhea.ascender,this.decender=this.os2.exists&&this.os2.decender||this.hhea.decender,this.lineGap=this.os2.exists&&this.os2.lineGap||this.hhea.lineGap,this.bbox=[this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax]},t.prototype.registerTTF=function(){var e,r,n,s,a;if(this.scaleFactor=1e3/this.head.unitsPerEm,this.bbox=(function(){var i,o,l,c;for(c=[],i=0,o=(l=this.bbox).length;i<o;i++)e=l[i],c.push(Math.round(e*this.scaleFactor));return c}).call(this),this.stemV=0,this.post.exists?(n=255&(s=this.post.italic_angle),32768&(r=s>>16)&&(r=-(1+(65535^r))),this.italicAngle=+(r+"."+n)):this.italicAngle=0,this.ascender=Math.round(this.ascender*this.scaleFactor),this.decender=Math.round(this.decender*this.scaleFactor),this.lineGap=Math.round(this.lineGap*this.scaleFactor),this.capHeight=this.os2.exists&&this.os2.capHeight||this.ascender,this.xHeight=this.os2.exists&&this.os2.xHeight||0,this.familyClass=(this.os2.exists&&this.os2.familyClass||0)>>8,this.isSerif=(a=this.familyClass)===1||a===2||a===3||a===4||a===5||a===7,this.isScript=this.familyClass===10,this.flags=0,this.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),this.italicAngle!==0&&(this.flags|=64),this.flags|=32,!this.cmap.unicode)throw new Error("No unicode cmap for font")},t.prototype.characterToGlyph=function(e){var r;return((r=this.cmap.unicode)!=null?r.codeMap[e]:void 0)||0},t.prototype.widthOfGlyph=function(e){var r;return r=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(e).advance*r},t.prototype.widthOfString=function(e,r,n){var s,a,i,o;for(i=0,a=0,o=(e=""+e).length;0<=o?a<o:a>o;a=0<=o?++a:--a)s=e.charCodeAt(a),i+=this.widthOfGlyph(this.characterToGlyph(s))+n*(1e3/r)||0;return i*(r/1e3)},t.prototype.lineHeight=function(e,r){var n;return r==null&&(r=!1),n=r?this.lineGap:0,(this.ascender+n-this.decender)/1e3*e},t}();var vd,ug=function(){function t(e){this.data=e??[],this.pos=0,this.length=this.data.length}return t.prototype.readByte=function(){return this.data[this.pos++]},t.prototype.writeByte=function(e){return this.data[this.pos++]=e},t.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},t.prototype.writeUInt32=function(e){return this.writeByte(e>>>24&255),this.writeByte(e>>16&255),this.writeByte(e>>8&255),this.writeByte(255&e)},t.prototype.readInt32=function(){var e;return(e=this.readUInt32())>=2147483648?e-4294967296:e},t.prototype.writeInt32=function(e){return e<0&&(e+=4294967296),this.writeUInt32(e)},t.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},t.prototype.writeUInt16=function(e){return this.writeByte(e>>8&255),this.writeByte(255&e)},t.prototype.readInt16=function(){var e;return(e=this.readUInt16())>=32768?e-65536:e},t.prototype.writeInt16=function(e){return e<0&&(e+=65536),this.writeUInt16(e)},t.prototype.readString=function(e){var r,n;for(n=[],r=0;0<=e?r<e:r>e;r=0<=e?++r:--r)n[r]=String.fromCharCode(this.readByte());return n.join("")},t.prototype.writeString=function(e){var r,n,s;for(s=[],r=0,n=e.length;0<=n?r<n:r>n;r=0<=n?++r:--r)s.push(this.writeByte(e.charCodeAt(r)));return s},t.prototype.readShort=function(){return this.readInt16()},t.prototype.writeShort=function(e){return this.writeInt16(e)},t.prototype.readLongLong=function(){var e,r,n,s,a,i,o,l;return e=this.readByte(),r=this.readByte(),n=this.readByte(),s=this.readByte(),a=this.readByte(),i=this.readByte(),o=this.readByte(),l=this.readByte(),128&e?-1*(72057594037927940*(255^e)+281474976710656*(255^r)+1099511627776*(255^n)+4294967296*(255^s)+16777216*(255^a)+65536*(255^i)+256*(255^o)+(255^l)+1):72057594037927940*e+281474976710656*r+1099511627776*n+4294967296*s+16777216*a+65536*i+256*o+l},t.prototype.writeLongLong=function(e){var r,n;return r=Math.floor(e/4294967296),n=4294967295&e,this.writeByte(r>>24&255),this.writeByte(r>>16&255),this.writeByte(r>>8&255),this.writeByte(255&r),this.writeByte(n>>24&255),this.writeByte(n>>16&255),this.writeByte(n>>8&255),this.writeByte(255&n)},t.prototype.readInt=function(){return this.readInt32()},t.prototype.writeInt=function(e){return this.writeInt32(e)},t.prototype.read=function(e){var r,n;for(r=[],n=0;0<=e?n<e:n>e;n=0<=e?++n:--n)r.push(this.readByte());return r},t.prototype.write=function(e){var r,n,s,a;for(a=[],n=0,s=e.length;n<s;n++)r=e[n],a.push(this.writeByte(r));return a},t}(),pje=function(){var t;function e(r){var n,s,a;for(this.scalarType=r.readInt(),this.tableCount=r.readShort(),this.searchRange=r.readShort(),this.entrySelector=r.readShort(),this.rangeShift=r.readShort(),this.tables={},s=0,a=this.tableCount;0<=a?s<a:s>a;s=0<=a?++s:--s)n={tag:r.readString(4),checksum:r.readInt(),offset:r.readInt(),length:r.readInt()},this.tables[n.tag]=n}return e.prototype.encode=function(r){var n,s,a,i,o,l,c,u,d,f,h,v,g;for(g in h=Object.keys(r).length,l=Math.log(2),d=16*Math.floor(Math.log(h)/l),i=Math.floor(d/l),u=16*h-d,(s=new ug).writeInt(this.scalarType),s.writeShort(h),s.writeShort(d),s.writeShort(i),s.writeShort(u),a=16*h,c=s.pos+a,o=null,v=[],r)for(f=r[g],s.writeString(g),s.writeInt(t(f)),s.writeInt(c),s.writeInt(f.length),v=v.concat(f),g==="head"&&(o=c),c+=f.length;c%4;)v.push(0),c++;return s.write(v),n=2981146554-t(s.data),s.pos=o+8,s.writeUInt32(n),s.data},t=function(r){var n,s,a,i;for(r=yae.call(r);r.length%4;)r.push(0);for(a=new ug(r),s=0,n=0,i=r.length;n<i;n=n+=4)s+=a.readUInt32();return 4294967295&s},e}(),mje={}.hasOwnProperty,jh=function(t,e){for(var r in e)mje.call(e,r)&&(t[r]=e[r]);function n(){this.constructor=t}return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};vd=function(){function t(e){var r;this.file=e,r=this.file.directory.tables[this.tag],this.exists=!!r,r&&(this.offset=r.offset,this.length=r.length,this.parse(this.file.contents))}return t.prototype.parse=function(){},t.prototype.encode=function(){},t.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},t}();var gje=function(){function t(){return t.__super__.constructor.apply(this,arguments)}return jh(t,vd),t.prototype.tag="head",t.prototype.parse=function(e){return e.pos=this.offset,this.version=e.readInt(),this.revision=e.readInt(),this.checkSumAdjustment=e.readInt(),this.magicNumber=e.readInt(),this.flags=e.readShort(),this.unitsPerEm=e.readShort(),this.created=e.readLongLong(),this.modified=e.readLongLong(),this.xMin=e.readShort(),this.yMin=e.readShort(),this.xMax=e.readShort(),this.yMax=e.readShort(),this.macStyle=e.readShort(),this.lowestRecPPEM=e.readShort(),this.fontDirectionHint=e.readShort(),this.indexToLocFormat=e.readShort(),this.glyphDataFormat=e.readShort()},t.prototype.encode=function(e){var r;return(r=new ug).writeInt(this.version),r.writeInt(this.revision),r.writeInt(this.checkSumAdjustment),r.writeInt(this.magicNumber),r.writeShort(this.flags),r.writeShort(this.unitsPerEm),r.writeLongLong(this.created),r.writeLongLong(this.modified),r.writeShort(this.xMin),r.writeShort(this.yMin),r.writeShort(this.xMax),r.writeShort(this.yMax),r.writeShort(this.macStyle),r.writeShort(this.lowestRecPPEM),r.writeShort(this.fontDirectionHint),r.writeShort(e),r.writeShort(this.glyphDataFormat),r.data},t}(),aG=function(){function t(e,r){var n,s,a,i,o,l,c,u,d,f,h,v,g,x,y,w,b;switch(this.platformID=e.readUInt16(),this.encodingID=e.readShort(),this.offset=r+e.readInt(),d=e.pos,e.pos=this.offset,this.format=e.readUInt16(),this.length=e.readUInt16(),this.language=e.readUInt16(),this.isUnicode=this.platformID===3&&this.encodingID===1&&this.format===4||this.platformID===0&&this.format===4,this.codeMap={},this.format){case 0:for(l=0;l<256;++l)this.codeMap[l]=e.readByte();break;case 4:for(h=e.readUInt16(),f=h/2,e.pos+=6,a=function(){var _,E;for(E=[],l=_=0;0<=f?_<f:_>f;l=0<=f?++_:--_)E.push(e.readUInt16());return E}(),e.pos+=2,g=function(){var _,E;for(E=[],l=_=0;0<=f?_<f:_>f;l=0<=f?++_:--_)E.push(e.readUInt16());return E}(),c=function(){var _,E;for(E=[],l=_=0;0<=f?_<f:_>f;l=0<=f?++_:--_)E.push(e.readUInt16());return E}(),u=function(){var _,E;for(E=[],l=_=0;0<=f?_<f:_>f;l=0<=f?++_:--_)E.push(e.readUInt16());return E}(),s=(this.length-e.pos+this.offset)/2,o=function(){var _,E;for(E=[],l=_=0;0<=s?_<s:_>s;l=0<=s?++_:--_)E.push(e.readUInt16());return E}(),l=y=0,b=a.length;y<b;l=++y)for(x=a[l],n=w=v=g[l];v<=x?w<=x:w>=x;n=v<=x?++w:--w)u[l]===0?i=n+c[l]:(i=o[u[l]/2+(n-v)-(f-l)]||0)!==0&&(i+=c[l]),this.codeMap[n]=65535&i}e.pos=d}return t.encode=function(e,r){var n,s,a,i,o,l,c,u,d,f,h,v,g,x,y,w,b,_,E,C,k,R,N,U,D,F,W,G,K,V,Z,se,J,me,Se,L,I,B,j,X,te,ie,ce,ue,Te,q;switch(G=new ug,i=Object.keys(e).sort(function(ke,De){return ke-De}),r){case"macroman":for(g=0,x=function(){var ke=[];for(v=0;v<256;++v)ke.push(0);return ke}(),w={0:0},a={},K=0,J=i.length;K<J;K++)w[ce=e[s=i[K]]]==null&&(w[ce]=++g),a[s]={old:e[s],new:w[e[s]]},x[s]=w[e[s]];return G.writeUInt16(1),G.writeUInt16(0),G.writeUInt32(12),G.writeUInt16(0),G.writeUInt16(262),G.writeUInt16(0),G.write(x),{charMap:a,subtable:G.data,maxGlyphID:g+1};case"unicode":for(F=[],d=[],b=0,w={},n={},y=c=null,V=0,me=i.length;V<me;V++)w[E=e[s=i[V]]]==null&&(w[E]=++b),n[s]={old:E,new:w[E]},o=w[E]-s,y!=null&&o===c||(y&&d.push(y),F.push(s),c=o),y=s;for(y&&d.push(y),d.push(65535),F.push(65535),U=2*(N=F.length),R=2*Math.pow(Math.log(N)/Math.LN2,2),f=Math.log(R/2)/Math.LN2,k=2*N-R,l=[],C=[],h=[],v=Z=0,Se=F.length;Z<Se;v=++Z){if(D=F[v],u=d[v],D===65535){l.push(0),C.push(0);break}if(D-(W=n[D].new)>=32768)for(l.push(0),C.push(2*(h.length+N-v)),s=se=D;D<=u?se<=u:se>=u;s=D<=u?++se:--se)h.push(n[s].new);else l.push(W-D),C.push(0)}for(G.writeUInt16(3),G.writeUInt16(1),G.writeUInt32(12),G.writeUInt16(4),G.writeUInt16(16+8*N+2*h.length),G.writeUInt16(0),G.writeUInt16(U),G.writeUInt16(R),G.writeUInt16(f),G.writeUInt16(k),te=0,L=d.length;te<L;te++)s=d[te],G.writeUInt16(s);for(G.writeUInt16(0),ie=0,I=F.length;ie<I;ie++)s=F[ie],G.writeUInt16(s);for(ue=0,B=l.length;ue<B;ue++)o=l[ue],G.writeUInt16(o);for(Te=0,j=C.length;Te<j;Te++)_=C[Te],G.writeUInt16(_);for(q=0,X=h.length;q<X;q++)g=h[q],G.writeUInt16(g);return{charMap:n,subtable:G.data,maxGlyphID:b+1}}},t}(),vae=function(){function t(){return t.__super__.constructor.apply(this,arguments)}return jh(t,vd),t.prototype.tag="cmap",t.prototype.parse=function(e){var r,n,s;for(e.pos=this.offset,this.version=e.readUInt16(),s=e.readUInt16(),this.tables=[],this.unicode=null,n=0;0<=s?n<s:n>s;n=0<=s?++n:--n)r=new aG(e,this.offset),this.tables.push(r),r.isUnicode&&this.unicode==null&&(this.unicode=r);return!0},t.encode=function(e,r){var n,s;return r==null&&(r="macroman"),n=aG.encode(e,r),(s=new ug).writeUInt16(0),s.writeUInt16(1),n.table=s.data.concat(n.subtable),n},t}(),vje=function(){function t(){return t.__super__.constructor.apply(this,arguments)}return jh(t,vd),t.prototype.tag="hhea",t.prototype.parse=function(e){return e.pos=this.offset,this.version=e.readInt(),this.ascender=e.readShort(),this.decender=e.readShort(),this.lineGap=e.readShort(),this.advanceWidthMax=e.readShort(),this.minLeftSideBearing=e.readShort(),this.minRightSideBearing=e.readShort(),this.xMaxExtent=e.readShort(),this.caretSlopeRise=e.readShort(),this.caretSlopeRun=e.readShort(),this.caretOffset=e.readShort(),e.pos+=8,this.metricDataFormat=e.readShort(),this.numberOfMetrics=e.readUInt16()},t}(),yje=function(){function t(){return t.__super__.constructor.apply(this,arguments)}return jh(t,vd),t.prototype.tag="OS/2",t.prototype.parse=function(e){if(e.pos=this.offset,this.version=e.readUInt16(),this.averageCharWidth=e.readShort(),this.weightClass=e.readUInt16(),this.widthClass=e.readUInt16(),this.type=e.readShort(),this.ySubscriptXSize=e.readShort(),this.ySubscriptYSize=e.readShort(),this.ySubscriptXOffset=e.readShort(),this.ySubscriptYOffset=e.readShort(),this.ySuperscriptXSize=e.readShort(),this.ySuperscriptYSize=e.readShort(),this.ySuperscriptXOffset=e.readShort(),this.ySuperscriptYOffset=e.readShort(),this.yStrikeoutSize=e.readShort(),this.yStrikeoutPosition=e.readShort(),this.familyClass=e.readShort(),this.panose=function(){var r,n;for(n=[],r=0;r<10;++r)n.push(e.readByte());return n}(),this.charRange=function(){var r,n;for(n=[],r=0;r<4;++r)n.push(e.readInt());return n}(),this.vendorID=e.readString(4),this.selection=e.readShort(),this.firstCharIndex=e.readShort(),this.lastCharIndex=e.readShort(),this.version>0&&(this.ascent=e.readShort(),this.descent=e.readShort(),this.lineGap=e.readShort(),this.winAscent=e.readShort(),this.winDescent=e.readShort(),this.codePageRange=function(){var r,n;for(n=[],r=0;r<2;
822r=++r)n.push(e.readInt());return n}(),this.version>1))return this.xHeight=e.readShort(),this.capHeight=e.readShort(),this.defaultChar=e.readShort(),this.breakChar=e.readShort(),this.maxContext=e.readShort()},t}(),xje=function(){function t(){return t.__super__.constructor.apply(this,arguments)}return jh(t,vd),t.prototype.tag="post",t.prototype.parse=function(e){var r,n,s;switch(e.pos=this.offset,this.format=e.readInt(),this.italicAngle=e.readInt(),this.underlinePosition=e.readShort(),this.underlineThickness=e.readShort(),this.isFixedPitch=e.readInt(),this.minMemType42=e.readInt(),this.maxMemType42=e.readInt(),this.minMemType1=e.readInt(),this.maxMemType1=e.readInt(),this.format){case 65536:case 196608:break;case 131072:var a;for(n=e.readUInt16(),this.glyphNameIndex=[],a=0;0<=n?a<n:a>n;a=0<=n?++a:--a)this.glyphNameIndex.push(e.readUInt16());for(this.names=[],s=[];e.pos<this.offset+this.length;)r=e.readByte(),s.push(this.names.push(e.readString(r)));return s;case 151552:return n=e.readUInt16(),this.offsets=e.read(n);case 262144:return this.map=(function(){var i,o,l;for(l=[],a=i=0,o=this.file.maxp.numGlyphs;0<=o?i<o:i>o;a=0<=o?++i:--i)l.push(e.readUInt32());return l}).call(this)}},t}(),bje=function(t,e){this.raw=t,this.length=t.length,this.platformID=e.platformID,this.encodingID=e.encodingID,this.languageID=e.languageID},wje=function(){function t(){return t.__super__.constructor.apply(this,arguments)}return jh(t,vd),t.prototype.tag="name",t.prototype.parse=function(e){var r,n,s,a,i,o,l,c,u,d,f;for(e.pos=this.offset,e.readShort(),r=e.readShort(),o=e.readShort(),n=[],a=0;0<=r?a<r:a>r;a=0<=r?++a:--a)n.push({platformID:e.readShort(),encodingID:e.readShort(),languageID:e.readShort(),nameID:e.readShort(),length:e.readShort(),offset:this.offset+o+e.readShort()});for(l={},a=u=0,d=n.length;u<d;a=++u)s=n[a],e.pos=s.offset,c=e.readString(s.length),i=new bje(c,s),l[f=s.nameID]==null&&(l[f]=[]),l[s.nameID].push(i);this.strings=l,this.copyright=l[0],this.fontFamily=l[1],this.fontSubfamily=l[2],this.uniqueSubfamily=l[3],this.fontName=l[4],this.version=l[5];try{this.postscriptName=l[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}catch{this.postscriptName=l[4][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}return this.trademark=l[7],this.manufacturer=l[8],this.designer=l[9],this.description=l[10],this.vendorUrl=l[11],this.designerUrl=l[12],this.license=l[13],this.licenseUrl=l[14],this.preferredFamily=l[15],this.preferredSubfamily=l[17],this.compatibleFull=l[18],this.sampleText=l[19]},t}(),_je=function(){function t(){return t.__super__.constructor.apply(this,arguments)}return jh(t,vd),t.prototype.tag="maxp",t.prototype.parse=function(e){return e.pos=this.offset,this.version=e.readInt(),this.numGlyphs=e.readUInt16(),this.maxPoints=e.readUInt16(),this.maxContours=e.readUInt16(),this.maxCompositePoints=e.readUInt16(),this.maxComponentContours=e.readUInt16(),this.maxZones=e.readUInt16(),this.maxTwilightPoints=e.readUInt16(),this.maxStorage=e.readUInt16(),this.maxFunctionDefs=e.readUInt16(),this.maxInstructionDefs=e.readUInt16(),this.maxStackElements=e.readUInt16(),this.maxSizeOfInstructions=e.readUInt16(),this.maxComponentElements=e.readUInt16(),this.maxComponentDepth=e.readUInt16()},t}(),Sje=function(){function t(){return t.__super__.constructor.apply(this,arguments)}return jh(t,vd),t.prototype.tag="hmtx",t.prototype.parse=function(e){var r,n,s,a,i,o,l;for(e.pos=this.offset,this.metrics=[],r=0,o=this.file.hhea.numberOfMetrics;0<=o?r<o:r>o;r=0<=o?++r:--r)this.metrics.push({advance:e.readUInt16(),lsb:e.readInt16()});for(s=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var c,u;for(u=[],r=c=0;0<=s?c<s:c>s;r=0<=s?++c:--c)u.push(e.readInt16());return u}(),this.widths=(function(){var c,u,d,f;for(f=[],c=0,u=(d=this.metrics).length;c<u;c++)a=d[c],f.push(a.advance);return f}).call(this),n=this.widths[this.widths.length-1],l=[],r=i=0;0<=s?i<s:i>s;r=0<=s?++i:--i)l.push(this.widths.push(n));return l},t.prototype.forGlyph=function(e){return e in this.metrics?this.metrics[e]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[e-this.metrics.length]}},t}(),yae=[].slice,Eje=function(){function t(){return t.__super__.constructor.apply(this,arguments)}return jh(t,vd),t.prototype.tag="glyf",t.prototype.parse=function(){return this.cache={}},t.prototype.glyphFor=function(e){var r,n,s,a,i,o,l,c,u,d;return e in this.cache?this.cache[e]:(a=this.file.loca,r=this.file.contents,n=a.indexOf(e),(s=a.lengthOf(e))===0?this.cache[e]=null:(r.pos=this.offset+n,i=(o=new ug(r.read(s))).readShort(),c=o.readShort(),d=o.readShort(),l=o.readShort(),u=o.readShort(),this.cache[e]=i===-1?new Tje(o,c,d,l,u):new Aje(o,i,c,d,l,u),this.cache[e]))},t.prototype.encode=function(e,r,n){var s,a,i,o,l;for(i=[],a=[],o=0,l=r.length;o<l;o++)s=e[r[o]],a.push(i.length),s&&(i=i.concat(s.encode(n)));return a.push(i.length),{table:i,offsets:a}},t}(),Aje=function(){function t(e,r,n,s,a,i){this.raw=e,this.numberOfContours=r,this.xMin=n,this.yMin=s,this.xMax=a,this.yMax=i,this.compound=!1}return t.prototype.encode=function(){return this.raw.data},t}(),Tje=function(){function t(e,r,n,s,a){var i,o;for(this.raw=e,this.xMin=r,this.yMin=n,this.xMax=s,this.yMax=a,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],i=this.raw;o=i.readShort(),this.glyphOffsets.push(i.pos),this.glyphIDs.push(i.readUInt16()),32&o;)i.pos+=1&o?4:2,128&o?i.pos+=8:64&o?i.pos+=4:8&o&&(i.pos+=2)}return t.prototype.encode=function(){var e,r,n;for(r=new ug(yae.call(this.raw.data)),e=0,n=this.glyphIDs.length;e<n;++e)r.pos=this.glyphOffsets[e];return r.data},t}(),kje=function(){function t(){return t.__super__.constructor.apply(this,arguments)}return jh(t,vd),t.prototype.tag="loca",t.prototype.parse=function(e){var r,n;return e.pos=this.offset,r=this.file.head.indexToLocFormat,this.offsets=r===0?(function(){var s,a;for(a=[],n=0,s=this.length;n<s;n+=2)a.push(2*e.readUInt16());return a}).call(this):(function(){var s,a;for(a=[],n=0,s=this.length;n<s;n+=4)a.push(e.readUInt32());return a}).call(this)},t.prototype.indexOf=function(e){return this.offsets[e]},t.prototype.lengthOf=function(e){return this.offsets[e+1]-this.offsets[e]},t.prototype.encode=function(e,r){for(var n=new Uint32Array(this.offsets.length),s=0,a=0,i=0;i<n.length;++i)if(n[i]=s,a<r.length&&r[a]==i){++a,n[i]=s;var o=this.offsets[i],l=this.offsets[i+1]-o;l>0&&(s+=l)}for(var c=new Array(4*n.length),u=0;u<n.length;++u)c[4*u+3]=255&n[u],c[4*u+2]=(65280&n[u])>>8,c[4*u+1]=(16711680&n[u])>>16,c[4*u]=(4278190080&n[u])>>24;return c},t}(),Cje=function(){function t(e){this.font=e,this.subset={},this.unicodes={},this.next=33}return t.prototype.generateCmap=function(){var e,r,n,s,a;for(r in s=this.font.cmap.tables[0].codeMap,e={},a=this.subset)n=a[r],e[r]=s[n];return e},t.prototype.glyphsFor=function(e){var r,n,s,a,i,o,l;for(s={},i=0,o=e.length;i<o;i++)s[a=e[i]]=this.font.glyf.glyphFor(a);for(a in r=[],s)(n=s[a])!=null&&n.compound&&r.push.apply(r,n.glyphIDs);if(r.length>0)for(a in l=this.glyphsFor(r))n=l[a],s[a]=n;return s},t.prototype.encode=function(e,r){var n,s,a,i,o,l,c,u,d,f,h,v,g,x,y;for(s in n=vae.encode(this.generateCmap(),"unicode"),i=this.glyphsFor(e),h={0:0},y=n.charMap)h[(l=y[s]).old]=l.new;for(v in f=n.maxGlyphID,i)v in h||(h[v]=f++);return u=function(w){var b,_;for(b in _={},w)_[w[b]]=b;return _}(h),d=Object.keys(u).sort(function(w,b){return w-b}),g=function(){var w,b,_;for(_=[],w=0,b=d.length;w<b;w++)o=d[w],_.push(u[o]);return _}(),a=this.font.glyf.encode(i,g,h),c=this.font.loca.encode(a.offsets,g),x={cmap:this.font.cmap.raw(),glyf:a.table,loca:c,hmtx:this.font.hmtx.raw(),hhea:this.font.hhea.raw(),maxp:this.font.maxp.raw(),post:this.font.post.raw(),name:this.font.name.raw(),head:this.font.head.encode(r)},this.font.os2.exists&&(x["OS/2"]=this.font.os2.raw()),this.font.directory.encode(x)},t}();Vt.API.PDFObject=function(){var t;function e(){}return t=function(r,n){return(Array(n+1).join("0")+r).slice(-n)},e.convert=function(r){var n,s,a,i;if(Array.isArray(r))return"["+function(){var o,l,c;for(c=[],o=0,l=r.length;o<l;o++)n=r[o],c.push(e.convert(n));return c}().join(" ")+"]";if(typeof r=="string")return"/"+r;if(r!=null&&r.isString)return"("+r+")";if(r instanceof Date)return"(D:"+t(r.getUTCFullYear(),4)+t(r.getUTCMonth(),2)+t(r.getUTCDate(),2)+t(r.getUTCHours(),2)+t(r.getUTCMinutes(),2)+t(r.getUTCSeconds(),2)+"Z)";if({}.toString.call(r)==="[object Object]"){for(s in a=["<<"],r)i=r[s],a.push("/"+s+" "+e.convert(i));return a.push(">>"),a.join(` 823`)}return""+r},e}();const Nje=["01-01","04-25","05-01","06-10","06-13","06-24","06-29","08-15","10-05","11-01","12-01","12-08","12-25"],Rje=t=>{const e=t%19,r=Math.floor(t/100),n=t%100,s=Math.floor(r/4),a=r%4,i=Math.floor((r+8)/25),o=Math.floor((r-i+1)/3),l=(19*e+r-s-o+15)%30,c=Math.floor(n/4),u=n%4,d=(32+2*a+2*c-l-u)%7,f=Math.floor((e+11*l+22*d)/451),h=Math.floor((l+d-7*f+114)/31),v=(l+d-7*f+114)%31+1;return new Date(t,h-1,v)},Oje=t=>{const e=Rje(t),r=[],n=new Date(e);n.setDate(e.getDate()-47),r.push(`${String(n.getMonth()+1).padStart(2,"0")}-${String(n.getDate()).padStart(2,"0")}`);const s=new Date(e);s.setDate(e.getDate()-2),r.push(`${String(s.getMonth()+1).padStart(2,"0")}-${String(s.getDate()).padStart(2,"0")}`),r.push(`${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`);const a=new Date(e);return a.setDate(e.getDate()+60),r.push(`${String(a.getMonth()+1).padStart(2,"0")}-${String(a.getDate()).padStart(2,"0")}`),r},Dje=t=>{const r=new Date(t).getDay();return r===0||r===6},Lje=t=>{const e=new Date(t),r=e.getFullYear(),n=`${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`;return Nje.includes(n)?!0:Oje(r).includes(n)},f5=t=>Lje(t)?"holiday":Dje(t)?"weekend":"weekday";class Pje{constructor(){Ae(this,"doc");this.doc=new Vt}async addHeader(){try{this.doc.setFillColor(255,255,255),this.doc.rect(0,0,210,50,"F");try{const n=await(await fetch("/lovable-uploads/a1f20fae-1bb5-44e2-ab03-37a1183b39d8.png")).blob(),s=new FileReader,a=await new Promise(i=>{s.onloadend=()=>i(s.result),s.readAsDataURL(n)});this.doc.addImage(a,"PNG",20,15,40,20)}catch(e){console.warn("Could not load logo, using fallback:",e),this.doc.setFillColor(220,53,69),this.doc.roundedRect(20,15,40,20,2,2,"F"),this.doc.setFillColor(255,255,255),this.doc.rect(35,18,4,14,"F"),this.doc.rect(25,23,24,4,"F")}this.doc.setTextColor(220,53,69),this.doc.setFontSize(18),this.doc.setFont("helvetica","bold"),this.doc.text("Cruz Vermelha de Amares",70,22),this.doc.setFontSize(12),this.doc.setFont("helvetica","normal"),this.doc.setTextColor(100,100,100),this.doc.text("Sistema de Gestão de Disponibilidades",70,30),this.doc.setDrawColor(220,220,220),this.doc.setLineWidth(.5),this.doc.line(20,45,190,45)}catch(e){console.error("Error adding header:",e),this.doc.setTextColor(220,53,69),this.doc.setFontSize(18),this.doc.setFont("helvetica","bold"),this.doc.text("Cruz Vermelha de Amares",105,25,{align:"center"})}}getScheduleMonth(){const e=new Date;
823return new Date(e.getFullYear(),e.getMonth()+1,1).toLocaleDateString("pt-PT",{month:"long",year:"numeric"})}addTitle(){const e=this.getScheduleMonth();this.doc.setTextColor(0,0,0),this.doc.setFontSize(16),this.doc.setFont("helvetica","bold"),this.doc.text(`Escala de Serviço - ${e}`,105,60,{align:"center"})}addUserInfo(e){const r=e.createdAt?38:30;if(this.doc.setFillColor(250,250,250),this.doc.roundedRect(20,70,170,r,5,5,"F"),this.doc.setDrawColor(240,240,240),this.doc.setLineWidth(1),this.doc.roundedRect(20,70,170,r,5,5,"S"),this.doc.setTextColor(220,53,69),this.doc.setFontSize(12),this.doc.setFont("helvetica","bold"),this.doc.text("COLABORADOR",25,80),this.doc.setTextColor(60,60,60),this.doc.setFontSize(10),this.doc.setFont("helvetica","normal"),this.doc.text(`Nome: ${e.userName}`,25,87),this.doc.text(`Nº Mecanográfico: ${e.mechanographicNumber}`,25,94),e.createdAt){const n=new Date(e.createdAt),s=n.toLocaleDateString("pt-PT"),a=n.toLocaleTimeString("pt-PT",{hour:"2-digit",minute:"2-digit"});this.doc.setFontSize(9),this.doc.setTextColor(100,100,100),this.doc.text(`Submetido em: ${s} às ${a}`,25,101)}}formatDateForPDF(e){try{if(console.log("Formatting date for PDF:",e),["Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado","Domingo"].includes(e))return e;const n=new Date(e+"T00:00:00");if(isNaN(n.getTime()))return console.error("Invalid date:",e),e;const s=n.toLocaleDateString("pt-PT",{weekday:"long",year:"numeric",month:"long",day:"numeric"}),a=f5(e);return`${s}${a==="holiday"?" (Feriado)":a==="weekend"?" (Fim de semana)":""}`}catch(r){return console.error("Error formatting date:",r,"for dateStr:",e),e}}sortByWeekday(e){const r=["Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado","Domingo"];return e.sort((n,s)=>{const a=r.indexOf(n),i=r.indexOf(s);return a!==-1&&i!==-1?a-i:a!==-1?-1:i!==-1?1:0})}addShifts(e){let r=110;if(console.log("Processing schedule data for PDF:",e),!e||typeof e!="object")return console.log("No valid schedule data found"),this.addNoShiftsMessage(r),r+25;const n=e.shifts||[],s=e.overnights||[],a=e.shiftNotes||e.shift_notes||"",i=e.overnightNotes||e.overnight_notes||"";if(console.log("Shifts found:",n),console.log("Overnights found:",s),n.length===0&&s.length===0)return this.addNoShiftsMessage(r),r+25;const o=this.sortByWeekday([...n]),l=this.sortByWeekday([...s]);this.doc.setFillColor(220,53,69),this.doc.roundedRect(20,r,170,12,3,3,"F"),this.doc.setTextColor(255,255,255),this.doc.setFontSize(11),this.doc.setFont("helvetica","bold"),this.doc.text("TURNOS SELECIONADOS",25,r+8),r+=18,this.doc.setTextColor(0,0,0),this.doc.setFontSize(9),this.doc.setFont("helvetica","normal");let c=0;if(o.length>0&&(this.doc.setFontSize(10),this.doc.setFont("helvetica","bold"),this.doc.setTextColor(220,53,69),this.doc.text("Turnos Diurnos:",25,r),r+=8,this.doc.setFont("helvetica","normal"),this.doc.setFontSize(9),this.doc.setTextColor(60,60,60),o.forEach(u=>{c%2===0&&(this.doc.setFillColor(248,249,250),this.doc.rect(20,r-3,170,8,"F")),this.doc.text(`⢠${u}`,30,r+2),r+=8,c++}),r+=5,a)){this.doc.setFontSize(9),this.doc.setFont("helvetica","bold"),this.doc.setTextColor(220,53,69),this.doc.text("Observações dos Turnos:",25,r),r+=5,this.doc.setFont("helvetica","normal"),this.doc.setFontSize(8),this.doc.setTextColor(60,60,60);const u=this.doc.splitTextToSize(a,160);
823this.doc.text(u,30,r),r+=u.length*4+8}if(l.length>0&&(this.doc.setFontSize(10),this.doc.setFont("helvetica","bold"),this.doc.setTextColor(220,53,69),this.doc.text("Pernoites:",25,r),r+=8,this.doc.setFont("helvetica","normal"),this.doc.setFontSize(9),this.doc.setTextColor(60,60,60),l.forEach(u=>{c%2===0&&(this.doc.setFillColor(248,249,250),this.doc.rect(20,r-3,170,8,"F")),this.doc.text(`⢠${u}`,30,r+2),r+=8,c++}),r+=5,i)){this.doc.setFontSize(9),this.doc.setFont("helvetica","bold"),this.doc.setTextColor(220,53,69),this.doc.text("Observações das Pernoites:",25,r),r+=5,this.doc.setFont("helvetica","normal"),this.doc.setFontSize(8),this.doc.setTextColor(60,60,60);const u=this.doc.splitTextToSize(i,160);this.doc.text(u,30,r),r+=u.length*4+8}return r+=5,this.doc.setFillColor(245,247,250),this.doc.roundedRect(20,r,170,20,3,3,"F"),this.doc.setDrawColor(220,220,220),this.doc.setLineWidth(.5),this.doc.roundedRect(20,r,170,20,3,3,"S"),this.doc.setTextColor(220,53,69),this.doc.setFontSize(10),this.doc.setFont("helvetica","bold"),this.doc.text("RESUMO",25,r+8),this.doc.setTextColor(60,60,60),this.doc.setFontSize(9),this.doc.setFont("helvetica","normal"),this.doc.text(`Turnos Diurnos: ${o.length}`,25,r+15),this.doc.text(`Pernoites: ${l.length}`,100,r+15),r+25}addNoShiftsMessage(e){this.doc.setFillColor(255,249,196),this.doc.roundedRect(20,e,170,20,3,3,"F"),this.doc.setTextColor(133,77,14),this.doc.setFontSize(10),this.doc.setFont("helvetica","italic"),this.doc.text("Nenhum turno selecionado para este mês",105,e+12,{align:"center"})}addNotes(e,r){if(!e)return r;const n=e.notes||"";if(!n)return r;this.doc.setFillColor(220,53,69),this.doc.roundedRect(20,r,170,12,3,3,"F"),this.doc.setTextColor(255,255,255),this.doc.setFontSize(10),this.doc.setFont("helvetica","bold"),this.doc.text("OBSERVAÃÃES GERAIS",25,r+8),r+=18,this.doc.setTextColor(60,60,60),this.doc.setFontSize(8),this.doc.setFont("helvetica","normal");const s=this.doc.splitTextToSize(n,160);return this.doc.text(s,30,r),r+=s.length*4+5,r}addFooter(){this.doc.setDrawColor(240,240,240),this.doc.setLineWidth(.5),this.doc.line(20,280,190,280),this.doc.setFontSize(7),this.doc.setFont("helvetica","normal"),this.doc.setTextColor(150,150,150);const e=`Documento gerado em: ${new Date().toLocaleDateString("pt-PT")} à s ${new Date().toLocaleTimeString("pt-PT")}`;this.doc.text(e,105,287,{align:"center"})}async generatePDF(e){try{console.log("Starting PDF generation with data:",e),console.log("Schedule data structure:",JSON.stringify(e.scheduleData,null,2)),await this.addHeader(),this.addTitle(),this.addUserInfo(e);const r=this.addShifts(e.scheduleData);this.addNotes(e.scheduleData,r),this.addFooter();const n=`Escala_${e.userName.replace(/\s+/g,"_")}
823_${this.getScheduleMonth().replace(/\s+/g,"_")}.pdf`;console.log("Saving PDF as:",n),this.doc.save(n),console.log("PDF generated successfully")}catch(r){throw console.error("Error generating PDF:",r),r}}}const iG=({userEmail:t,userName:e,mechanographicNumber:r,scheduleData:n,printedAt:s,createdAt:a,onPrintComplete:i})=>{const[o,l]=A.useState(!1),{toast:c}=mn(),u=async()=>{l(!0);try{console.log("PDF Generation - Schedule data:",n),console.log("PDF Generation - User info:",{userName:e,mechanographicNumber:r});let f=r,h=e;try{const y=(await tu.getAllUsers()).find(w=>w.email===t);y&&(f=y.mechanographic_number,h=y.name)}catch(x){console.warn("Could not fetch user details, using provided data:",x)}if(await new Pje().generatePDF({userEmail:t,userName:h,mechanographicNumber:f,scheduleData:n,createdAt:a}),(await s0.markScheduleAsPrinted(t)).success)c({title:"PDF gerado com sucesso",description:"A escala foi impressa e marcada como tal."}),i();else throw new Error("Failed to mark as printed")}catch(f){console.error("Error generating PDF:",f),c({title:"Erro ao gerar PDF",description:"Ocorreu um erro ao gerar o PDF.",variant:"destructive"})}finally{l(!1)}},d=!!s;return m.jsx(st,{onClick:u,disabled:o,variant:d?"secondary":"default",size:"sm",className:"flex items-center gap-2",children:d?m.jsxs(m.Fragment,{children:[m.jsx(yy,{className:"h-4 w-4"}),"Já Impresso"]}):m.jsxs(m.Fragment,{children:[m.jsx(BP,{className:"h-4 w-4"}),o?"A gerar PDF...":"Imprimir PDF"]})})},Mje=({isLoading:t,userEmails:e,userInfo:r,toggleUserSelection:n,selectedUsers:s,schedules:a,onViewSchedule:i,onDeleteSchedule:o,onResetEditCounter:l,getUserNameFromEmail:c})=>{const u=h=>a.find(v=>v.email===h),d=h=>{const v=u(h);return{name:(v==null?void 0:v.user)||h,mechanographicNumber:h.split("@")[0]}},f=(r==null?void 0:r.role)==="admin";return t?m.jsx(Ir,{children:m.jsx(Ur,{className:"flex justify-center items-center py-8",children:m.jsx("div",{className:"animate-pulse text-lg text-gray-600",children:"A carregar escalas..."})})}):e.length===0?m.jsxs(Ir,{children:[m.jsxs(an,{children:[m.jsxs(on,{className:"flex items-center gap-2",children:[m.jsx(Ju,{className:"h-6 w-6"}),"Escalas Submetidas"]}),m.jsx(Wn,{children:"Lista de utilizadores que submeteram as suas escalas"})]}),m.jsx(Ur,{children:m.jsx("p",{className:"text-center text-gray-500 py-8",children:"Ainda não foram submetidas escalas para o próximo mês."})})]}):m.jsxs(Ir,{children:[m.jsxs(an,{children:[m.jsxs(on,{className:"flex items-center gap-2",children:[m.jsx(Ju,{className:"h-6 w-6"}),"Escalas Submetidas (",e.length,")"]}),m.jsx(Wn,{children:"Lista de utilizadores que submeteram as suas escalas"})]}),m.jsx(Ur,{children:m.jsx("div",{className:"space-y-4",children:e.map(h=>{const v=u(h),g=d(h),x=s.includes(h),y=c(h);return m.jsxs("div",{className:"p-4 border rounded-lg hover:bg-gray-50",children:[m.jsxs("div",{className:"flex flex-col gap-3 xl:hidden",children:[m.jsxs("div",{className:"flex items-start gap-3",children:[f&&m.jsx(GM,{checked:x,onCheckedChange:()=>n(h),className:"mt-1"}),m.jsxs("div",{className:"flex-1 min-w-0",children:[m.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[m.jsx(qN,{className:"h-4 w-4 text-gray-500 flex-shrink-0"}),m.jsx("span",{className:"font-medium text-sm break-words",children:y})]}),m.jsxs("div",{className:"flex flex-col gap-1 text-xs text-gray-600",children:[m.jsxs("div",{className:"flex items-center gap-1",children:[m.jsx(cz,{className:"h-3 w-3 flex-shrink-0"}),m.jsx("span",{className:"break-all",children:h})]}),(v==null?void 0:v.month)&&m.jsxs("div",{className:"flex items-center gap-1",children:[m.jsx(Ju,{className:"h-3 w-3 flex-shrink-0"}),"Mês: ",v.month]}),(v==null?void 0:v.editCount)!==void 0&&m.jsxs("div",{className:"flex items-center gap-1",children:[m.jsx(iz,{className:"h-3 w-3 flex-shrink-0"}),"Edições: ",v.editCount]})]}),(v==null?void 0:v.printedAt)&&m.jsxs(ru,{variant:"secondary",className:"text-xs mt-2",children:["Impresso em ",new Date(v.printedAt).toLocaleDateString("pt-PT")]})]})]}),m.jsxs("div",{className:"flex flex-wrap gap-2",children:[f&&v&&m.jsx(iG,{userEmail:h,userName:g.name,mechanographicNumber:g.mechanographicNumber,scheduleData:v.dates,printedAt:v.printedAt,createdAt:v.createdAt,onPrintComplete:()=>window.location.reload()}),m.jsxs(st,{variant:"outline",size:"sm",onClick:()=>i(h,g.name),className:"flex-1",children:[m.jsx(Bv,{className:"h-4 w-4 mr-2"}),"Ver"]}),f&&m.jsxs(m.Fragment,{children:[m.jsxs(u0,{children:[m.jsx(d0,{asChild:!0,children:m.jsxs(st,{variant:"outline",size:"sm",className:"flex-1",children:[m.jsx(LE,{className:"h-4 w-4 mr-2"}),"Reiniciar"]})}),m.jsxs(mh,{children:[m.jsxs(gh,{children:[m.jsx(yh,{children:"Reiniciar contador de edições"}),m.jsxs(xh,{children:["Tem a certeza que pretende reiniciar o contador de edições para ",y,"? Esta ação permitirá ao utilizador editar a escala novamente."]})]}),m.jsxs(vh,{children:[m.jsx(wh,{children:"Cancelar"}),m.jsx(bh,{onClick:()=>l(h),children:"Reiniciar"})]})]})]}),m.jsxs(u0,{children:[m.jsx(d0,{asChild:!0,children:m.jsxs(st,{variant:"outline",size:"sm",className:"flex-1",children:[m.jsx(ww,{className:"h-4 w-4 mr-2"}),"Apagar"]})}),m.jsxs(mh,{children:[m.jsxs(gh,{children:[m.jsx(yh,{children:"Eliminar escalas"}),m.jsxs(xh,{children:["Tem a certeza que pretende eliminar as escalas de ",y,"? Esta ação não pode ser desfeita."]})]}),m.jsxs(vh,{children:[m.jsx(wh,{children:"Cancelar"}),m.jsx(bh,{onClick:()=>o(h),children:"Eliminar"})]})]})]})]})]})]}),m.jsxs("div",{className:"hidden xl:flex items-center justify-between gap-4",children:[m.jsxs("div",{className:"flex items-center space-x-4 min-w-0 flex-1",children:[f&&m.jsx(GM,{checked:x,onCheckedChange:()=>n(h)}),m.jsxs("div",{className:"flex-1 min-w-0",children:[m.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[m.jsx(qN,{className:"h-4 w-4 text-gray-500"}),m.jsx("span",{className:"font-medium",children:y})]}),m.jsxs("div",{className:"flex flex-wrap items-center gap-x-4 gap-y-1 text-sm text-gray-600",children:[m.jsxs("div",{className:"flex items-center gap-1",children:[m.jsx(cz,{className:"h-3 w-3"}),h]}),(v==null?void 0:v.month)&&m.jsxs("div",{className:"flex items-center gap-1",children:[m.jsx(Ju,{className:"h-3 w-3"}),"Mês: ",v.month]}),(v==null?void 0:v.editCount)!==void 0&&m.jsxs("div",{className:"flex items-center gap-1",children:[m.jsx(iz,{className:"h-3 w-3"}),"Edições: ",v.editCount]})]}),(v==null?void 0:v.printedAt)&&m.jsxs(ru,{variant:"secondary",className:"text-xs mt-1",children:["Impresso em ",new Date(v.printedAt).toLocaleDateString("pt-PT")]})]})]}),m.jsxs("div",{className:"flex items-center gap-2 flex-shrink-0",children:[f&&v&&m.jsx(iG,{userEmail:h,userName:g.name,mechanographicNumber:g.mechanographicNumber,scheduleData:v.dates,printedAt:v.printedAt,createdAt:v.createdAt,onPrintComplete:()=>window.location.reload()}),m.jsx(st,{variant:"outline",size:"sm",onClick:()=>i(h,g.name),children:m.jsx(Bv,{className:"h-4 w-4"})}),f&&m.jsxs(m.Fragment,{children:[m.jsxs(u0,{children:[m.jsx(d0,{asChild:!0,children:m.jsx(st,{variant:"outline",size:"sm",children:m.jsx(LE,{className:"h-4 w-4"})})}),m.jsxs(mh,{children:[m.jsxs(gh,{children:[m.jsx(yh,{children:"Reiniciar contador de edições"}),m.jsxs(xh,{children:["Tem a certeza que pretende reiniciar o contador de edições para ",y,"? Esta ação permitirá ao utilizador editar a escala novamente."]})]}),m.jsxs(vh,{children:[m.jsx(wh,{children:"Cancelar"}),m.jsx(bh,{onClick:()=>l(h),children:"Reiniciar"})]})]})]}),m.jsxs(u0,{children:[m.jsx(d0,{asChild:!0,children:m.jsx(st,{variant:"outline",size:"sm",children:m.jsx(ww,{className:"h-4 w-4"})})}),m.jsxs(mh,{children:[m.jsxs(gh,{children:[m.jsx(yh,{children:"Eliminar escalas"}),m.jsxs(xh,{children:["Tem a certeza que pretende eliminar as escalas de ",y,"? Esta ação não pode ser desfeita."]})]}),m.jsxs(vh,{children:[m.jsx(wh,{children:"Cancelar"}),m.jsx(bh,{onClick:()=>o(h),children:"Eliminar"})]})]})]})]})]})]})]},h)})})})]})},xae=6048e5,Fje=864e5,Ije=6e4,jje=36e5,Bje=1e3,oG=Symbol.for("constructDateFrom");function ci(t,e){return typeof t=="function"?t(e):t&&typeof t=="object"&&oG in t?t[oG](e):t instanceof Date?new t.constructor(e):new Date(e)}function Wa(t,e){return ci(e||t,t)}function bae(t,e,r){const n=Wa(t,r==null?void 0:r.in);return isNaN(e)?ci((r==null?void 0:r.in)||t,NaN):(e&&n.setDate(n.getDate()+e),n)}let Uje={};function i_(){return Uje}function dg(t,e){var o,l,c,u;const r=i_(),n=(e==null?void 0:e.weekStartsOn)??((l=(o=e==null?void 0:e.locale)==null?void 0:o.options)==null?void 0:l.weekStartsOn)??r.weekStartsOn??((u=(c=r.locale)==null?void 0:c.options)==null?void 0:u.weekStartsOn)??0,s=Wa(t,e==null?void 0:e.in),a=s.getDay(),i=(a<n?7:0)+a-n;return s.setDate(s.getDate()-i),s.setHours(0,0,0,0),s}function Dw(t,e){return dg(t,{...e,weekStartsOn:1}
vendor: 4,121 bytes, line 823
823)}function wae(t,e){const r=Wa(t,e==null?void 0:e.in),n=r.getFullYear(),s=ci(r,0);s.setFullYear(n+1,0,4),s.setHours(0,0,0,0);const a=Dw(s),i=ci(r,0);i.setFullYear(n,0,4),i.setHours(0,0,0,0);const o=Dw(i);return r.getTime()>=a.getTime()?n+1:r.getTime()>=o.getTime()?n:n-1}function O3(t){const e=Wa(t),r=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return r.setUTCFullYear(e.getFullYear()),+t-+r}function zje(t,...e){const r=ci.bind(null,e.find(n=>typeof n=="object"));return e.map(r)}function lG(t,e){const r=Wa(t,e==null?void 0:e.in);return r.setHours(0,0,0,0),r}function $je(t,e,r){const[n,s]=zje(r==null?void 0:r.in,t,e),a=lG(n),i=lG(s),o=+a-O3(a),l=+i-O3(i);return Math.round((o-l)/Fje)}function Hje(t,e){const r=wae(t,e),n=ci(t,0);return n.setFullYear(r,0,4),n.setHours(0,0,0,0),Dw(n)}function qje(t){return t instanceof Date||typeof t=="object"&&Object.prototype.toString.call(t)==="[object Date]"}function u8(t){return!(!qje(t)&&typeof t!="number"||isNaN(+Wa(t)))}function Vje(t,e){const r=Wa(t,e==null?void 0:e.in);return r.setFullYear(r.getFullYear(),0,1),r.setHours(0,0,0,0),r}const Gje={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},Wje=(t,e,r)=>{let n;const s=Gje[t];return typeof s=="string"?n=s:e===1?n=s.one:n=s.other.replace("{{count}}",e.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+n:n+" ago":n};function Ab(t){return(e={})=>{const r=e.width?String(e.width):t.defaultWidth;return t.formats[r]||t.formats[t.defaultWidth]}}const Yje={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Xje={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Kje={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Zje={date:Ab({formats:Yje,defaultWidth:"full"}),time:Ab({formats:Xje,defaultWidth:"full"}),dateTime:Ab({formats:Kje,defaultWidth:"full"})},Jje={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Qje=(t,e,r,n)=>Jje[t];function oh(t){return(e,r)=>{const n=r!=null&&r.context?String(r.context):"standalone";let s;if(n==="formatting"&&t.formattingValues){const i=t.defaultFormattingWidth||t.defaultWidth,o=r!=null&&r.width?String(r.width):i;s=t.formattingValues[o]||t.formattingValues[i]}else{const i=t.defaultWidth,o=r!=null&&r.width?String(r.width):t.defaultWidth;s=t.values[o]||t.values[i]}const a=t.argumentCallback?t.argumentCallback(e):e;return s[a]}}const e7e={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},t7e={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},r7e={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},n7e={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
823ay","Saturday"]},s7e={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},a7e={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},i7e=(t,e)=>{const r=Number(t),n=r%100;if(n>20||n<10)switch(n%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},o7e={ordinalNumber:i7e,era:oh({values:e7e,defaultWidth:"wide"}),quarter:oh({values:t7e,defaultWidth:"wide",argumentCallback:t=>t-1}),month:oh({values:r7e,defaultWidth:"wide"}),day:oh({values:n7e,defaultWidth:"wide"}),dayPeriod:oh({values:s7e,defaultWidth:"wide",formattingValues:a7e,defaultFormattingWidth:"wide"})};function lh(t){return(e,r={})=>{const n=r.width,s=n&&t.matchPatterns[n]||t.matchPatterns[t.defaultMatchWidth],a=e.match(s);if(!a)return null;const i=a[0],o=n&&t.parsePatterns[n]||t.parsePatterns[t.defaultParseWidth],l=Array.isArray(o)?c7e(o,d=>d.test(i)):l7e(o,d=>d.test(i));let c;c=t.valueCallback?t.valueCallback(l):l,c=r.valueCallback?r.valueCallback(c):c;const u=e.slice(i.length);return{value:c,rest:u}}}function l7e(t,e){for(const r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&e(t[r]))return r}function c7e(t,e){for(let r=0;r<t.length;r++)if(e(t[r]))return r}function _ae(t){return(e,r={})=>{const n=e.match(t.matchPattern);if(!n)return null;const s=n[0],a=e.match(t.parsePattern);if(!a)return null;let i=t.valueCallback?t.valueCallback(a[0]):a[0];i=r.valueCallback?r.valueCallback(i):i;const o=e.slice(s.length);return{value:i,rest:o}}}const u7e=/^(\d+)(th|st|nd|rd)?/i,d7e=/\d+/i,h7e={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},f7e={any:[/^b/i,/^(a|c)/i]},p7e={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},m7e={any:[/1/i,/2/i,/3/i,/4/i]},g7e={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},v7e={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},y7e={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},x7e={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},b7e={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},w7e={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},_7e={ordinalNumber:_ae({matchPattern:u7e,parsePattern:d7e,valueCallback:t=>parseInt(t,10)}),era:lh({matchPatterns:h7e,defaultMatchWidth:"wide",parsePatterns:f7e,defaultParseWidth:"any"}),quarter:lh({matchPatterns:p7e,defaultMatchWidth:"wide",parsePatterns:m7e,defaultParseWidth:"any",valueCallback:t=>t+1}),month:lh({matchPatterns:g7e,defaultMatchWidth:"wide",parsePatterns:v7e,defaultParseWidth:"any"}),day:lh({matchPatterns:y7e,defaultMatchWidth:"wide",parsePatterns:x7e,defaultParseWidth:"any"}),dayPeriod:lh({matchPatterns:b7e,defaultMatchWidth:"any",parsePatterns:w7e,defaultParseWidth:"any"})},Sae={code:"en-US",formatDistance:Wje,formatLong:Zje,formatRelative:Qje,localize:o7e,match:_7e,options:{weekStartsOn:0,firstWeekContainsDate:1}};function S7e(t,e){const r=Wa(t,e==null?void 0:e.in);return $je(r,Vje(r))+1}function Eae(t,e){const r=Wa(t,e==null?void 0:e.in),n=+Dw(r)-+Hje(r);return Math.round(n/xae)+1}function cB(t,e){var u,d,f,h;const r=Wa(t,e==null?void 0:e.in),n=r.getFullYear(),s=i_(),a=(e==null?void 0:e.firstWeekContainsDate)??((d=(u=e==null?void 0:e.locale)==null?void 0:u.options)==null?void 0:d.firstWeekContainsDate)??s.firstWeekContainsDate??((h=(f=s.locale)==null?void 0:f.options)==null?void 0:h.firstWeekContainsDate)??1,i=ci((e==null?void 0:e.in)||t,0);i.setFullYear(n+1,0,a),i.setHours(0,0,0,0);const o=dg(i,e),l=ci((e==null?void 0:e.in)||t,0);l.setFullYear(n,0,a),l.setHours(0,0,0,0);const c=dg(l,e);return+r>=+o?n+1:+r>=+c?n:n-1}function E7e(t,e){var o,l,c,u;const r=i_(),n=(e==null?void 0:e.firstWeekContainsDate)??((l=(o=e==null?void 0:e.locale)==null?void 0:o.options)==null?void 0:l.firstWeekContainsDate)??r.firstWeekContainsDate??((u=(c=r.locale)==null?void 0:c.options)==null?void 0:u.firstWeekContainsDate)??1,s=cB(t,e),a=ci((e==null?void 0:e.in)||t,0);
vendor: 5,696 bytes, line 823
823return a.setFullYear(s,0,n),a.setHours(0,0,0,0),dg(a,e)}function Aae(t,e){const r=Wa(t,e==null?void 0:e.in),n=+dg(r,e)-+E7e(r,e);return Math.round(n/xae)+1}function Tn(t,e){const r=t<0?"-":"",n=Math.abs(t).toString().padStart(e,"0");return r+n}const up={y(t,e){const r=t.getFullYear(),n=r>0?r:1-r;return Tn(e==="yy"?n%100:n,e.length)},M(t,e){const r=t.getMonth();return e==="M"?String(r+1):Tn(r+1,2)},d(t,e){return Tn(t.getDate(),e.length)},a(t,e){const r=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h(t,e){return Tn(t.getHours()%12||12,e.length)},H(t,e){return Tn(t.getHours(),e.length)},m(t,e){return Tn(t.getMinutes(),e.length)},s(t,e){return Tn(t.getSeconds(),e.length)},S(t,e){const r=e.length,n=t.getMilliseconds(),s=Math.trunc(n*Math.pow(10,r-3));return Tn(s,e.length)}},hx={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},cG={G:function(t,e,r){const n=t.getFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return r.era(n,{width:"abbreviated"});case"GGGGG":return r.era(n,{width:"narrow"});case"GGGG":default:return r.era(n,{width:"wide"})}},y:function(t,e,r){if(e==="yo"){const n=t.getFullYear(),s=n>0?n:1-n;return r.ordinalNumber(s,{unit:"year"})}return up.y(t,e)},Y:function(t,e,r,n){const s=cB(t,n),a=s>0?s:1-s;if(e==="YY"){const i=a%100;return Tn(i,2)}return e==="Yo"?r.ordinalNumber(a,{unit:"year"}):Tn(a,e.length)},R:function(t,e){const r=wae(t);return Tn(r,e.length)},u:function(t,e){const r=t.getFullYear();return Tn(r,e.length)},Q:function(t,e,r){const n=Math.ceil((t.getMonth()+1)/3);switch(e){case"Q":return String(n);case"QQ":return Tn(n,2);case"Qo":return r.ordinalNumber(n,{unit:"quarter"});case"QQQ":return r.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(n,{width:"wide",context:"formatting"})}},q:function(t,e,r){const n=Math.ceil((t.getMonth()+1)/3);switch(e){case"q":return String(n);case"qq":return Tn(n,2);case"qo":return r.ordinalNumber(n,{unit:"quarter"});case"qqq":return r.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(n,{width:"wide",context:"standalone"})}},M:function(t,e,r){const n=t.getMonth();switch(e){case"M":case"MM":return up.M(t,e);case"Mo":return r.ordinalNumber(n+1,{unit:"month"});case"MMM":return r.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(n,{width:"wide",context:"formatting"})}},L:function(t,e,r){const n=t.getMonth();switch(e){case"L":return String(n+1);case"LL":return Tn(n+1,2);case"Lo":return r.ordinalNumber(n+1,{unit:"month"});case"LLL":return r.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(n,{width:"wide",context:"standalone"})}},w:function(t,e,r,n){const s=Aae(t,n);return e==="wo"?r.ordinalNumber(s,{unit:"week"}):Tn(s,e.length)},I:function(t,e,r){const n=Eae(t);return e==="Io"?r.ordinalNumber(n,{unit:"week"}):Tn(n,e.length)},d:function(t,e,r){return e==="do"?r.ordinalNumber(t.getDate(),{unit:"date"}):up.d(t,e)},D:function(t,e,r){const n=S7e(t);return e==="Do"?r.ordinalNumber(n,{unit:"dayOfYear"}):Tn(n,e.length)},E:function(t,e,r){const n=t.getDay();switch(e){case"E":case"EE":case"EEE":return r.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(n,{width:"short",context:"formatting"});case"EEEE":default:return r.day(n,{width:"wide",context:"formatting"})}},e:function(t,e,r,n){const s=t.getDay(),a=(s-n.weekStartsOn+8)%7||7;switch(e){case"e":return String(a);case"ee":return Tn(a,2);case"eo":return r.ordinalNumber(a,{unit:"day"});case"eee":return r.day(s,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(s,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(s,{width:"short",context:"formatting"});case"eeee":default:return r.day(s,{width:"wide",context:"formatting"})}},c:function(t,e,r,n){const s=t.getDay(),a=(s-n.weekStartsOn+8)%7||7;switch(e){case"c":return String(a);case"cc":return Tn(a,e.length);case"co":return r.ordinalNumber(a,{unit:"day"});case"ccc":return r.day(s,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(s,{width:"narrow",context:"standalone"});case"cccccc":return r.day(s,{width:"short",context:"standalone"});case"cccc":default:return r.day(s,{width:"wide",context:"standalone"})}},i:function(t,e,r){const n=t.getDay(),s=n===0?7:n;switch(e){case"i":return String(s);case"ii":return Tn(s,e.length);case"io":return r.ordinalNumber(s,{unit:"day"});case"iii":return r.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(n,{width:"short",context:"formatting"});case"iiii":default:return r.day(n,{width:"wide",context:"formatting"})}},a:function(t,e,r){const s=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return r.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(s,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(s,{width:"wide",context:"formatting"})}},b:function(t,e,r){const n=t.getHours();let s;switch(n===12?s=hx.noon:n===0?s=hx.midnight:s=n/12>
vendor: 4,709 bytes, line 823
823=1?"pm":"am",e){case"b":case"bb":return r.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(s,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(s,{width:"wide",context:"formatting"})}},B:function(t,e,r){const n=t.getHours();let s;switch(n>=17?s=hx.evening:n>=12?s=hx.afternoon:n>=4?s=hx.morning:s=hx.night,e){case"B":case"BB":case"BBB":return r.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(s,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(s,{width:"wide",context:"formatting"})}},h:function(t,e,r){if(e==="ho"){let n=t.getHours()%12;return n===0&&(n=12),r.ordinalNumber(n,{unit:"hour"})}return up.h(t,e)},H:function(t,e,r){return e==="Ho"?r.ordinalNumber(t.getHours(),{unit:"hour"}):up.H(t,e)},K:function(t,e,r){const n=t.getHours()%12;return e==="Ko"?r.ordinalNumber(n,{unit:"hour"}):Tn(n,e.length)},k:function(t,e,r){let n=t.getHours();return n===0&&(n=24),e==="ko"?r.ordinalNumber(n,{unit:"hour"}):Tn(n,e.length)},m:function(t,e,r){return e==="mo"?r.ordinalNumber(t.getMinutes(),{unit:"minute"}):up.m(t,e)},s:function(t,e,r){return e==="so"?r.ordinalNumber(t.getSeconds(),{unit:"second"}):up.s(t,e)},S:function(t,e){return up.S(t,e)},X:function(t,e,r){const n=t.getTimezoneOffset();if(n===0)return"Z";switch(e){case"X":return dG(n);case"XXXX":case"XX":return e1(n);case"XXXXX":case"XXX":default:return e1(n,":")}},x:function(t,e,r){const n=t.getTimezoneOffset();switch(e){case"x":return dG(n);case"xxxx":case"xx":return e1(n);case"xxxxx":case"xxx":default:return e1(n,":")}},O:function(t,e,r){const n=t.getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+uG(n,":");case"OOOO":default:return"GMT"+e1(n,":")}},z:function(t,e,r){const n=t.getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+uG(n,":");case"zzzz":default:return"GMT"+e1(n,":")}},t:function(t,e,r){const n=Math.trunc(+t/1e3);return Tn(n,e.length)},T:function(t,e,r){return Tn(+t,e.length)}};function uG(t,e=""){const r=t>0?"-":"+",n=Math.abs(t),s=Math.trunc(n/60),a=n%60;return a===0?r+String(s):r+String(s)+e+Tn(a,2)}function dG(t,e){return t%60===0?(t>0?"-":"+")+Tn(Math.abs(t)/60,2):e1(t,e)}function e1(t,e=""){const r=t>0?"-":"+",n=Math.abs(t),s=Tn(Math.trunc(n/60),2),a=Tn(n%60,2);return r+s+e+a}const hG=(t,e)=>{switch(t){case"P":return e.date({width:"short"});case"PP":return e.date({width:"medium"});case"PPP":return e.date({width:"long"});case"PPPP":default:return e.date({width:"full"})}},Tae=(t,e)=>{switch(t){case"p":return e.time({width:"short"});case"pp":return e.time({width:"medium"});case"ppp":return e.time({width:"long"});case"pppp":default:return e.time({width:"full"})}},A7e=(t,e)=>{const r=t.match(/(P+)(p+)?/)||[],n=r[1],s=r[2];if(!s)return hG(t,e);let a;switch(n){case"P":a=e.dateTime({width:"short"});break;case"PP":a=e.dateTime({width:"medium"});break;case"PPP":a=e.dateTime({width:"long"});break;case"PPPP":default:a=e.dateTime({width:"full"});break}return a.replace("{{date}}",hG(n,e)).replace("{{time}}",Tae(s,e))},d8={p:Tae,P:A7e},T7e=/^D+$/,k7e=/^Y+$/,C7e=["D","DD","YY","YYYY"];function kae(t){return T7e.test(t)}function Cae(t){return k7e.test(t)}function h8(t,e,r){const n=N7e(t,e,r);if(console.warn(n),C7e.includes(t))throw new RangeError(n)}function N7e(t,e,r){const n=t[0]==="Y"?"years":"days of the month";return`Use \`${t.toLowerCase()}\` instead of \`${t}\` (in \`${e}\`) for formatting ${n} to the input \`${r}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const R7e=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,O7e=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,D7e=/^'([^]*?)'?$/,L7e=/''/g,P7e=/[a-zA-Z]/;function hg(t,e,r){var u,d,f,h,v,g,x,y;const n=i_(),s=(r==null?void 0:r.locale)??n.locale??Sae,a=(r==null?void 0:r.firstWeekContainsDate)??((d=(u=r==null?void 0:r.locale)==null?void 0:u.options)==null?void 0:d.firstWeekContainsDate)??n.firstWeekContainsDate??((h=(f=n.locale)==null?void 0:f.options)==null?void 0:h.firstWeekContainsDate)??1,i=(r==null?void 0:r.weekStartsOn)??((g=(v=r==null?void 0:r.locale)==null?void 0:v.options)==null?void 0:g.weekStartsOn)??n.weekStartsOn??((y=(x=n.locale)==null?void 0:x.options)==null?void 0:y.weekStartsOn)??0,o=Wa(t,r==null?void 0:r.in);if(!u8(o))throw new RangeError("Invalid time value");let l=e.match(O7e).map(w=>{const b=w[0];if(b==="p"||b==="P"){const _=d8[b];return _(w,s.formatLong)}return w}).join("").match(R7e).map(w=>{if(w==="''")return{isToken:!1,value:"'"};const b=w[0];if(b==="'")return{isToken:!1,value:M7e(w)};if(cG[b])return{isToken:!0,value:w};
vendor: 20,886 bytes, line 823
823if(b.match(P7e))throw new RangeError("Format string contains an unescaped latin alphabet character `"+b+"`");return{isToken:!1,value:w}});s.localize.preprocessor&&(l=s.localize.preprocessor(o,l));const c={firstWeekContainsDate:a,weekStartsOn:i,locale:s};return l.map(w=>{if(!w.isToken)return w.value;const b=w.value;(!(r!=null&&r.useAdditionalWeekYearTokens)&&Cae(b)||!(r!=null&&r.useAdditionalDayOfYearTokens)&&kae(b))&&h8(b,e,String(t));const _=cG[b[0]];return _(o,b,s.localize,c)}).join("")}function M7e(t){const e=t.match(D7e);return e?e[1].replace(L7e,"'"):t}function F7e(){return Object.assign({},i_())}function I7e(t,e){const r=Wa(t,e==null?void 0:e.in).getDay();return r===0?7:r}function j7e(t,e){const r=B7e(e)?new e(0):ci(e,0);return r.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()),r.setHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),r}function B7e(t){var e;return typeof t=="function"&&((e=t.prototype)==null?void 0:e.constructor)===t}const U7e=10;class Nae{constructor(){Ae(this,"subPriority",0)}validate(e,r){return!0}}class z7e extends Nae{constructor(e,r,n,s,a){super(),this.value=e,this.validateValue=r,this.setValue=n,this.priority=s,a&&(this.subPriority=a)}validate(e,r){return this.validateValue(e,this.value,r)}set(e,r,n){return this.setValue(e,r,this.value,n)}}class $7e extends Nae{constructor(r,n){super();Ae(this,"priority",U7e);Ae(this,"subPriority",-1);this.context=r||(s=>ci(n,s))}set(r,n){return n.timestampIsSet?r:ci(r,j7e(r,this.context))}}class gn{run(e,r,n,s){const a=this.parse(e,r,n,s);return a?{setter:new z7e(a.value,this.validate,this.set,this.priority,this.subPriority),rest:a.rest}:null}validate(e,r,n){return!0}}class H7e extends gn{constructor(){super(...arguments);Ae(this,"priority",140);Ae(this,"incompatibleTokens",["R","u","t","T"])}parse(r,n,s){switch(n){case"G":case"GG":case"GGG":return s.era(r,{width:"abbreviated"})||s.era(r,{width:"narrow"});case"GGGGG":return s.era(r,{width:"narrow"});case"GGGG":default:return s.era(r,{width:"wide"})||s.era(r,{width:"abbreviated"})||s.era(r,{width:"narrow"})}}set(r,n,s){return n.era=s,r.setFullYear(s,0,1),r.setHours(0,0,0,0),r}}const na={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},ch={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function sa(t,e){return t&&{value:e(t.value),rest:t.rest}}function Ss(t,e){const r=e.match(t);return r?{value:parseInt(r[0],10),rest:e.slice(r[0].length)}:null}function uh(t,e){const r=e.match(t);if(!r)return null;if(r[0]==="Z")return{value:0,rest:e.slice(1)};const n=r[1]==="+"?1:-1,s=r[2]?parseInt(r[2],10):0,a=r[3]?parseInt(r[3],10):0,i=r[5]?parseInt(r[5],10):0;return{value:n*(s*jje+a*Ije+i*Bje),rest:e.slice(r[0].length)}}function Rae(t){return Ss(na.anyDigitsSigned,t)}function qs(t,e){switch(t){case 1:return Ss(na.singleDigit,e);case 2:return Ss(na.twoDigits,e);case 3:return Ss(na.threeDigits,e);case 4:return Ss(na.fourDigits,e);default:return Ss(new RegExp("^\\d{1,"+t+"}"),e)}}function D3(t,e){switch(t){case 1:return Ss(na.singleDigitSigned,e);case 2:return Ss(na.twoDigitsSigned,e);case 3:return Ss(na.threeDigitsSigned,e);case 4:return Ss(na.fourDigitsSigned,e);default:return Ss(new RegExp("^-?\\d{1,"+t+"}"),e)}}function uB(t){switch(t){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function Oae(t,e){const r=e>0,n=r?e:1-e;let s;if(n<=50)s=t||100;else{const a=n+50,i=Math.trunc(a/100)*100,o=t>=a%100;s=t+i-(o?100:0)}return r?s:1-s}function Dae(t){return t%400===0||t%4===0&&t%100!==0}class q7e extends gn{constructor(){super(...arguments);Ae(this,"priority",130);Ae(this,"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"])}parse(r,n,s){const a=i=>({year:i,isTwoDigitYear:n==="yy"});switch(n){case"y":return sa(qs(4,r),a);case"yo":return sa(s.ordinalNumber(r,{unit:"year"}),a);default:return sa(qs(n.length,r),a)}}validate(r,n){return n.isTwoDigitYear||n.year>0}set(r,n,s){const a=r.getFullYear();if(s.isTwoDigitYear){const o=Oae(s.year,a);return r.setFullYear(o,0,1),r.setHours(0,0,0,0),r}const i=!("era"in n)||n.era===1?s.year:1-s.year;return r.setFullYear(i,0,1),r.setHours(0,0,0,0),r}}class V7e extends gn{constructor(){super(...arguments);Ae(this,"priority",130);Ae(this,"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"])}parse(r,n,s){const a=i=>({year:i,isTwoDigitYear:n==="YY"});switch(n){case"Y":return sa(qs(4,r),a);case"Yo":return sa(s.ordinalNumber(r,{unit:"year"}),a);default:return sa(qs(n.length,r),a)}}validate(r,n){return n.isTwoDigitYear||n.year>0}set(r,n,s,a){const i=cB(r,a);if(s.isTwoDigitYear){const l=Oae(s.year,i);return r.setFullYear(l,0,a.firstWeekContainsDate),r.setHours(0,0,0,0),dg(r,a)}const o=!("era"in n)||n.era===1?s.year:1-s.year;return r.setFullYear(o,0,a.firstWeekContainsDate),r.setHours(0,0,0,0),dg(r,a)}}class G7e extends gn{constructor(){super(...arguments);Ae(this,"priority",130);Ae(this,"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"])}parse(r,n){return D3(n==="R"?4:n.length,r)}set(r,n,s){const a=ci(r,0);return a.setFullYear(s,0,4),a.setHours(0,0,0,0),Dw(a)}}class W7e extends gn{constructor(){super(...arguments);Ae(this,"priority",130);Ae(this,"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"])}parse(r,n){return D3(n==="u"?4:n.length,r)}set(r,n,s){return r.setFullYear(s,0,1),r.setHours(0,0,0,0),r}}class Y7e extends gn{constructor(){super(...arguments);Ae(this,"priority",120);Ae(this,"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"])}parse(r,n,s){switch(n){case"Q":case"QQ":return qs(n.length,r);case"Qo":return s.ordinalNumber(r,{unit:"quarter"});case"QQQ":return s.quarter(r,{width:"abbreviated",context:"formatting"})||s.quarter(r,{width:"narrow",context:"formatting"});case"QQQQQ":return s.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return s.quarter(r,{width:"wide",context:"formatting"})||s.quarter(r,{width:"abbreviated",context:"formatting"})||s.quarter(r,{width:"narrow",context:"formatting"})}}validate(r,n){return n>=1&&n<=4}set(r,n,s){return r.setMonth((s-1)*3,1),r.setHours(0,0,0,0),r}}class X7e extends gn{constructor(){super(...arguments);Ae(this,"priority",120);Ae(this,"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"])}parse(r,n,s){switch(n){case"q":case"qq":return qs(n.length,r);case"qo":return s.ordinalNumber(r,{unit:"quarter"});case"qqq":return s.quarter(r,{width:"abbreviated",context:"standalone"})||s.quarter(r,{width:"narrow",context:"standalone"});case"qqqqq":return s.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return s.quarter(r,{width:"wide",context:"standalone"})||s.quarter(r,{width:"abbreviated",context:"standalone"})||s.quarter(r,{width:"narrow",context:"standalone"})}}validate(r,n){return n>=1&&n<=4}set(r,n,s){return r.setMonth((s-1)*3,1),r.setHours(0,0,0,0),r}}class K7e extends gn{constructor(){super(...arguments);Ae(this,"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]);Ae(this,"priority",110)}parse(r,n,s){const a=i=>i-1;switch(n){case"M":return sa(Ss(na.month,r),a);case"MM":return sa(qs(2,r),a);case"Mo":return sa(s.ordinalNumber(r,{unit:"month"}),a);case"MMM":return s.month(r,{width:"abbreviated",context:"formatting"})||s.month(r,{width:"narrow",context:"formatting"});case"MMMMM":return s.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return s.month(r,{width:"wide",context:"formatting"})||s.month(r,{width:"abbreviated",context:"formatting"})||s.month(r,{width:"narrow",context:"formatting"})}}validate(r,n){return n>=0&&n<=11}set(r,n,s){return r.setMonth(s,1),r.setHours(0,0,0,0),r}}class Z7e extends gn{constructor(){super(...arguments);Ae(this,"priority",110);Ae(this,"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"])}parse(r,n,s){const a=i=>i-1;switch(n){case"L":return sa(Ss(na.month,r),a);case"LL":return sa(qs(2,r),a);case"Lo":return sa(s.ordinalNumber(r,{unit:"month"}),a);case"LLL":return s.month(r,{width:"abbreviated",context:"standalone"})||s.month(r,{width:"narrow",context:"standalone"});case"LLLLL":return s.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return s.month(r,{width:"wide",context:"standalone"})||s.month(r,{width:"abbreviated",context:"standalone"})||s.month(r,{width:"narrow",context:"standalone"})}}validate(r,n){return n>=0&&n<=11}set(r,n,s){return r.setMonth(s,1),r.setHours(0,0,0,0),r}}function J7e(t,e,r){const n=Wa(t,r==null?void 0:r.in),s=Aae(n,r)-e;return n.setDate(n.getDate()-s*7),Wa(n,r==null?void 0:r.in)}class Q7e extends gn{constructor(){super(...arguments);Ae(this,"priority",100);Ae(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"])}parse(r,n,s){switch(n){case"w":return Ss(na.week,r);case"wo":return s.ordinalNumber(r,{unit:"week"});default:return qs(n.length,r)}}validate(r,n){return n>=1&&n<=53}set(r,n,s,a){return dg(J7e(r,s,a),a)}}function eBe(t,e,r){const n=Wa(t,r==null?void 0:r.in),s=Eae(n,r)-e;return n.setDate(n.getDate()-s*7),n}class tBe extends gn{constructor(){super(...arguments);Ae(this,"priority",100);Ae(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"])}parse(r,n,s){switch(n){case"I":return Ss(na.week,r);case"Io":return s.ordinalNumber(r,{unit:"week"});default:return qs(n.length,r)}}validate(r,n){return n>=1&&n<=53}set(r,n,s){return Dw(eBe(r,s))}}const rBe=[31,28,31,30,31,30,31,31,30,31,30,31],nBe=[31,29,31,30,31,30,31,31,30,31,30,31];class sBe extends gn{constructor(){super(...arguments);Ae(this,"priority",90);Ae(this,"subPriority",1);Ae(this,"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"])}parse(r,n,s){switch(n){case"d":return Ss(na.date,r);case"do":return s.ordinalNumber(r,{unit:"date"});default:return qs(n.length,r)}}validate(r,n){const s=r.getFullYear(),a=Dae(s),i=r.getMonth();return a?n>=1&&n<=nBe[i]:n>=1&&n<=rBe[i]}set(r,n,s){return r.setDate(s),r.setHours(0,0,0,0),r}}class aBe extends gn{constructor(){super(...arguments);Ae(this,"priority",90);Ae(this,"subpriority",1);Ae(this,"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"])}parse(r,n,s){switch(n){case"D":case"DD":return Ss(na.dayOfYear,r);case"Do":return s.ordinalNumber(r,{unit:"date"});default:return qs(n.length,r)}}validate(r,n){const s=r.getFullYear();return Dae(s)?n>=1&&n<=366:n>=1&&n<=365}set(r,n,s){return r.setMonth(0,s),r.setHours(0,0,0,0),r}}function dB(t,e,r){var d,f,h,v;const n=i_(),s=(r==null?void 0:r.weekStartsOn)??((f=(d=r==null?void 0:r.locale)==null?void 0:d.options)==null?void 0:f.weekStartsOn)??n.weekStartsOn??((v=(h=n.locale)==null?void 0:h.options)==null?void 0:v.weekStartsOn)??0,a=Wa(t,r==null?void 0:r.in),i=a.getDay(),l=(e%7+7)%7,c=7-s,u=e<0||e>6?e-(i+c)%7:(l+c)%7-(i+c)%7;return bae(a,u,r)}class iBe extends gn{constructor(){super(...arguments);Ae(this,"priority",90);Ae(this,"incompatibleTokens",["D","i","e","c","t","T"])}parse(r,n,s){switch(n){case"E":case"EE":case"EEE":return s.day(r,{width:"abbreviated",context:"formatting"})||s.day(r,{width:"short",context:"formatting"})||s.day(r,{width:"narrow",context:"formatting"});case"EEEEE":return s.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return s.day(r,{width:"short",context:"formatting"})||s.day(r,{width:"narrow",context:"formatting"});case"EEEE":default:return s.day(r,{width:"wide",context:"formatting"})||s.day(r,{width:"abbreviated",context:"formatting"})||s.day(r,{width:"short",context:"formatting"})||s.day(r,{width:"narrow",context:"formatting"})}}validate(r,n){return n>=0&&n<=6}set(r,n,s,a){return r=dB(r,s,a),r.setHours(0,0,0,0),r}}class oBe extends gn{constructor(){super(...arguments);Ae(this,"priority",90);Ae(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"])}parse(r,n,s,a){const i=o=>{const l=Math.floor((o-1)/7)*7;return(o+a.weekStartsOn+6)%7+l};switch(n){case"e":case"ee":return sa(qs(n.length,r),i);case"eo":return sa(s.ordinalNumber(r,{unit:"day"}),i);case"eee":return s.day(r,{width:"abbreviated",context:"formatting"})||s.day(r,{width:"short",context:"formatting"})||s.day(r,{width:"narrow",context:"formatting"});case"eeeee":return s.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return s.day(r,{width:"short",context:"formatting"})||s.day(r,{width:"narrow",context:"formatting"});case"eeee":default:return s.day(r,{width:"wide",context:"formatting"})||s.day(r,{width:"abbreviated",context:"formatting"})||s.day(r,{width:"short",context:"formatting"})||s.day(r,{width:"narrow",context:"formatting"})}}validate(r,n){return n>=0&&n<=6}set(r,n,s,a){return r=dB(r,s,a),r.setHours(0,0,0,0),r}}class lBe extends gn{constructor(){super(...arguments);Ae(this,"priority",90);Ae(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"])}parse(r,n,s,a){const i=o=>{const l=Math.floor((o-1)/7)*7;return(o+a.weekStartsOn+6)%7+l};switch(n){case"c":case"cc":return sa(qs(n.length,r),i);case"co":return sa(s.ordinalNumber(r,{unit:"day"}),i);case"ccc":return s.day(r,{width:"abbreviated",context:"standalone"})||s.day(r,{width:"short",context:"standalone"})||s.day(r,{width:"narrow",context:"standalone"});case"ccccc":return s.day(r,{width:"narrow",context:"standalone"});case"cccccc":return s.day(r,{width:"short",context:"standalone"})||s.day(r,{width:"narrow",context:"standalone"});case"cccc":default:return s.day(r,{width:"wide",context:"standalone"})||s.day(r,{width:"abbreviated",context:"standalone"})||s.day(r,{width:"short",context:"standalone"})||s.day(r,{width:"narrow",context:"standalone"})}}validate(r,n){return n>=0&&n<=6}set(r,n,s,a){return r=dB(r,s,a),r.setHours(0,0,0,0),r}}function cBe(t,e,r){const n=Wa(t,r==null?void 0:r.in),s=I7e(n,r),a=e-s;return bae(n,a,r)}class uBe extends gn{constructor(){super(...arguments);Ae(this,"priority",90);Ae(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"])}parse(r,n,s){const a=i=>i===0?7:i;switch(n){case"i":case"ii":return qs(n.length,r);case"io":return s.ordinalNumber(r,{unit:"day"});case"iii":return sa(s.day(r,{width:"abbreviated",context:"formatting"})||s.day(r,{width:"short",context:"formatting"})||s.day(r,{width:"narrow",context:"formatting"}),a);case"iiiii":return sa(s.day(r,{width:"narrow",context:"formatting"}),a);case"iiiiii":return sa(s.day(r,{width:"short",context:"formatting"})||s.day(r,{width:"narrow",context:"formatting"}),a);case"iiii":default:return sa(s.day(r,{width:"wide",context:"formatting"})||s.day(r,{width:"abbreviated",context:"formatting"})||s.day(r,{width:"short",context:"formatting"})||s.day(r,{width:"narrow",context:"formatting"}),a)}}validate(r,n){return n>=1&&n<=7}set(r,n,s){return r=cBe(r,s),r.setHours(0,0,0,0),r}}class dBe extends gn{constructor(){super(...arguments);Ae(this,"priority",80);Ae(this,"incompatibleTokens",["b","B","H","k","t","T"])}parse(r,n,s){switch(n){case"a":case"aa":case"aaa":return s.dayPeriod(r,{width:"abbreviated",context:"formatting"})||s.dayPeriod(r,{width:"narrow",context:"formatting"});case"aaaaa":return s.dayPeriod(r,{width:"narrow",context:"formatting"});case"aaaa":default:return s.dayPeriod(r,{width:"wide",context:"formatting"})||s.dayPeriod(r,{width:"abbreviated",context:"formatting"})||s.dayPeriod(r,{width:"narrow",context:"formatting"})}}set(r,n,s){return r.setHours(uB(s),0,0,0),r}}class hBe extends gn{constructor(){super(...arguments);Ae(this,"priority",80);Ae(this,"incompatibleTokens",["a","B","H","k","t","T"])}parse(r,n,s){switch(n){case"b":case"bb":case"bbb":return s.dayPeriod(r,{width:"abbreviated",context:"formatting"})||s.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbbb":return s.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbb":default:return s.dayPeriod(r,{width:"wide",context:"formatting"})||s.dayPeriod(r,{width:"abbreviated",context:"formatting"})||s.dayPeriod(r,{width:"narrow",context:"formatting"})}}set(r,n,s){return r.setHours(uB(s),0,0,0),r}}class fBe extends gn{constructor(){super(...arguments);Ae(this,"priority",80);Ae(this,"incompatibleTokens",["a","b","t","T"])}parse(r,n,s){switch(n){case"B":case"BB":case"BBB":return s.dayPeriod(r,{width:"abbreviated",context:"formatting"})||s.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBBB":return s.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBB":default:return s.dayPeriod(r,{width:"wide",context:"formatting"})||s.dayPeriod(r,{width:"abbreviated",context:"formatting"})||s.dayPeriod(r,{width:"narrow",context:"formatting"})}}set(r,n,s){return r.setHours(uB(s),0,0,0),r}}class pBe extends gn{constructor(){super(...arguments);Ae(this,"priority",70);Ae(this,"incompatibleTokens",["H","K","k","t","T"])}parse(r,n,s){switch(n){case"h":return Ss(na.hour12h,r);case"ho":return s.ordinalNumber(r,{unit:"hour"});default:return qs(n.length,r)}}validate(r,n){return n>=1&&n<=12}set(r,n,s){const a=r.getHours()>=12;return a&&s<12?r.setHours(s+12,0,0,0):!a&&s===12?r.setHours(0,0,0,0):r.setHours(s,0,0,0),r}}class mBe extends gn{constructor(){super(...arguments);Ae(this,"priority",70);Ae(this,"incompatibleTokens",["a","b","h","K","k","t","T"])}parse(r,n,s){switch(n){case"H":return Ss(na.hour23h,r);case"Ho":return s.ordinalNumber(r,{unit:"hour"});default:return qs(n.length,r)}}validate(r,n){return n>=0&&n<=23}set(r,n,s){return r.setHours(s,0,0,0),r}}class gBe extends gn{constructor(){super(...arguments);Ae(this,"priority",70);Ae(this,"incompatibleTokens",["h","H","k","t","T"])}parse(r,n,s){switch(n){case"K":return Ss(na.hour11h,r);case"Ko":return s.ordinalNumber(r,{unit:"hour"});default:return qs(n.length,r)}}validate(r,n){return n>=0&&n<=11}set(r,n,s){return r.getHours()>=12&&s<12?r.setHours(s+12,0,0,0):r.setHours(s,0,0,0),r}}class vBe extends gn{constructor(){super(...arguments);Ae(this,"priority",70);Ae(this,"incompatibleTokens",["a","b","h","H","K","t","T"])}parse(r,n,s){switch(n){case"k":return Ss(na.hour24h,r);case"ko":return s.ordinalNumber(r,{unit:"hour"});default:return qs(n.length,r)}}validate(r,n){return n>=1&&n<=24}set(r,n,s){const a=s<=24?s%24:s;return r.setHours(a,0,0,0),r}}class yBe extends gn{constructor(){super(...arguments);Ae(this,"priority",60);Ae(this,"incompatibleTokens",["t","T"])}parse(r,n,s){switch(n){case"m":return Ss(na.minute,r);case"mo":return s.ordinalNumber(r,{unit:"minute"});default:return qs(n.length,r)}}validate(r,n){return n>=0&&n<=59}set(r,n,s){return r.setMinutes(s,0,0),r}}class xBe extends gn{constructor(){super(...arguments);Ae(this,"priority",50);Ae(this,"incompatibleTokens",["t","T"])}parse(r,n,s){switch(n){case"s":return Ss(na.second,r);case"so":return s.ordinalNumber(r,{unit:"second"});default:return qs(n.length,r)}}validate(r,n){return n>=0&&n<=59}set(r,n,s){return r.setSeconds(s,0),r}}class bBe extends gn{constructor(){super(...arguments);Ae(this,"priority",30);Ae(this,"incompatibleTokens",["t","T"])}parse(r,n){const s=a=>Math.trunc(a*Math.pow(10,-n.length+3));return sa(qs(n.length,r),s)}set(r,n,s){return r.setMilliseconds(s),r}}class wBe extends gn{constructor(){super(...arguments);Ae(this,"priority",10);Ae(this,"incompatibleTokens",["t","T","x"])}parse(r,n){switch(n){case"X":return uh(ch.basicOptionalMinutes,r);case"XX":return uh(ch.basic,r);case"XXXX":return uh(ch.basicOptionalSeconds,r);case"XXXXX":return uh(ch.extendedOptionalSeconds,r);case"XXX":default:return uh(ch.extended,r)}}set(r,n,s){return n.timestampIsSet?r:ci(r,r.getTime()-O3(r)-s)}}class _Be extends gn{constructor(){super(...arguments);Ae(this,"priority",10);Ae(this,"incompatibleTokens",["t","T","X"])}parse(r,n){switch(n){case"x":return uh(ch.basicOptionalMinutes,r);case"xx":return uh(ch.basic,r);case"xxxx":return uh(ch.basicOptionalSeconds,r);case"xxxxx":return uh(ch.extendedOptionalSeconds,r);case"xxx":default:return uh(ch.extended,r)}}set(r,n,s){return n.timestampIsSet?r:ci(r,r.getTime()-O3(r)-s)}}class SBe extends gn{constructor(){super(...arguments);Ae(this,"priority",40);Ae(this,"incompatibleTokens","*")}parse(r){return Rae(r)}set(r,n,s){return[ci(r,s*1e3),{timestampIsSet:!0}]}}class EBe extends gn{constructor(){super(...arguments);Ae(this,"priority",20);Ae(this,"incompatibleTokens","*")}parse(r){return Rae(r)}set(r,n,s){return[ci(r,s),{timestampIsSet:!0}]}}
823const ABe={G:new H7e,y:new q7e,Y:new V7e,R:new G7e,u:new W7e,Q:new Y7e,q:new X7e,M:new K7e,L:new Z7e,w:new Q7e,I:new tBe,d:new sBe,D:new aBe,E:new iBe,e:new oBe,c:new lBe,i:new uBe,a:new dBe,b:new hBe,B:new fBe,h:new pBe,H:new mBe,K:new gBe,k:new vBe,m:new yBe,s:new xBe,S:new bBe,X:new wBe,x:new _Be,t:new SBe,T:new EBe},TBe=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,kBe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,CBe=/^'([^]*?)'?$/,NBe=/''/g,RBe=/\S/,OBe=/[a-zA-Z]/;function fG(t,e,r,n){var x,y,w,b;const s=()=>ci(r,NaN),a=F7e(),i=a.locale??Sae,o=a.firstWeekContainsDate??((y=(x=a.locale)==null?void 0:x.options)==null?void 0:y.firstWeekContainsDate)??1,l=a.weekStartsOn??((b=(w=a.locale)==null?void 0:w.options)==null?void 0:b.weekStartsOn)??0,c={firstWeekContainsDate:o,weekStartsOn:l,locale:i},u=[new $7e(n==null?void 0:n.in,r)],d=e.match(kBe).map(_=>{const E=_[0];if(E in d8){const C=d8[E];return C(_,i.formatLong)}return _}).join("").match(TBe),f=[];for(let _ of d){Cae(_)&&h8(_,e,t),kae(_)&&h8(_,e,t);const E=_[0],C=ABe[E];if(C){const{incompatibleTokens:k}=C;if(Array.isArray(k)){const N=f.find(U=>k.includes(U.token)||U.token===E);if(N)throw new RangeError(`The format string mustn't contain \`${N.fullToken}\` and \`${_}\` at the same time`)}else if(C.incompatibleTokens==="*"&&f.length>0)throw new RangeError(`The format string mustn't contain \`${_}\` and any other token at the same time`);f.push({token:E,fullToken:_});const R=C.run(t,_,i.match,c);if(!R)return s();u.push(R.setter),t=R.rest}else{if(E.match(OBe))throw new RangeError("Format string contains an unescaped latin alphabet character `"+E+"`");if(_==="''"?_="'":E==="'"&&(_=DBe(_)),t.indexOf(_)===0)t=t.slice(_.length);else return s()}}if(t.length>0&&RBe.test(t))return s();const h=u.map(_=>_.priority).sort((_,E)=>E-_).filter((_,E,C)=>C.indexOf(_)===E).map(_=>u.filter(E=>E.priority===_).sort((E,C)=>C.subPriority-E.subPriority)).map(_=>_[0]);let v=Wa(r,n==null?void 0:n.in);if(isNaN(+v))return s();const g={};for(const _ of h){if(!_.validate(v,c))return s();const E=_.set(v,g,c);Array.isArray(E)?(v=E[0],Object.assign(g,E[1])):v=E}return v}function DBe(t){return t.match(CBe)[1].replace(NBe,"'")}const pG=["Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado","Domingo"],mG=t=>t.sort((e,r)=>{const n=pG.indexOf(e),s=pG.indexOf(r);return n!==-1&&s!==-1?n-s:n!==-1?-1:s!==-1?1:0}),LBe=()=>{const t=new Date;return new Date(t.getFullYear(),t.getMonth()+1,1).toLocaleDateString("pt-PT",{month:"long",year:"numeric"})},Lae=async(t,e,r)=>{try{t.setFillColor(255,255,255),t.rect(0,0,210,50,"F");try{const a=await(await fetch("/lovable-uploads/a1f20fae-1bb5-44e2-ab03-37a1183b39d8.png")).blob(),i=new FileReader,o=await new Promise(l=>{i.onloadend=()=>l(i.result),i.readAsDataURL(a)});t.addImage(o,"PNG",20,15,40,20)}catch(n){console.warn("Could not load logo, using fallback:",n),t.setFillColor(220,53,69),t.roundedRect(20,15,40,20,2,2,"F"),t.setFillColor(255,255,255),t.rect(35,18,4,14,"F"),t.rect(25,23,24,4,"F")}t.setTextColor(220,53,69),t.setFontSize(18),t.setFont("helvetica","bold"),t.text("Cruz Vermelha de Amares",70,22),t.setFontSize(12),t.setFont("helvetica","normal"),t.setTextColor(100,100,100),t.text("Sistema de Gestão de Disponibilidades",70,30),r>1&&(t.setFontSize(8),t.setTextColor(150,150,150),t.text(`Página ${e} de ${r}`,190,15,{align:"right"})),t.setDrawColor(220,220,220),t.setLineWidth(.5),t.line(20,45,190,45)}catch(n){console.error("Error adding header:",n),t.setTextColor(220,53,69),t.setFontSize(18),t.setFont("helvetica","bold"),t.text("Cruz Vermelha de Amares",105,25,{align:"center"})}},Pae=t=>{const e=LBe();t.setTextColor(0,0,0),t.setFontSize(16),t.setFont("helvetica","bold"),t.text(`Escala de Serviço - ${e}`,105,60,{align:"center"})},Mae=(t,e)=>{const r=e.createdAt||e.created_at,n=r?38:30;if(t.setFillColor(250,250,250),t.roundedRect(20,70,170,n,5,5,"F"),t.setDrawColor(240,240,240),t.setLineWidth(1),t.roundedRect(20,70,170,n,5,5,"S"),t.setTextColor(220,53,69),t.setFontSize(12),t.setFont("helvetica","bold"),t.text("COLABORADOR",25,80),t.setTextColor(60,60,60),t.setFontSize(10),t.setFont("helvetica","normal"),t.text(`Nome: ${e.user_name||e.user}`,25,87),t.text(`Email: ${e.user_email||e.email}`,25,94),r){const s=new Date(e.createdAt||e.created_at),a=s.toLocaleDateString("pt-PT"),i=s.toLocaleTimeString("pt-PT",{hour:"2-digit",minute:"2-digit"});t.setFontSize(9),t.setTextColor(100,100,100),t.text(`Submetido em: ${a} às ${i}`,25,101)}},Fae=(t,e)=>{let r=115;if(!e||typeof e!="object")return gG(t,r),r+25;const n=e.shifts||[],s=e.overnights||[],a=e.shiftNotes||e.shift_notes||"",i=e.overnightNotes||e.overnight_notes||"";if(n.length===0&&s.length===0)return gG(t,r),r+25;const o=mG([...n]),l=mG([...s]);t.setFillColor(220,53,69),t.roundedRect(20,r,170,12,3,3,"F"),t.setTextColor(255,255,255),t.setFontSize(11),t.setFont("helvetica","bold"),t.text("TURNOS SELECIONADOS",25,r+8),r+=18;let c=0;if(o.length>0&&(t.setFontSize(10),t.setFont("helvetica","bold"),t.setTextColor(220,53,69),t.text("Turnos Diurnos:",25,r),r+=8,t.setFont("helvetica","normal"),t.setFontSize(9),t.setTextColor(60,60,60),o.forEach(u=>{c%2===0&&(t.setFillColor(248,249,250),t.rect(20,r-3,170,8,"F")),t.text(`⢠${u}`,30,r+2),r+=8,c++}),r+=5,a)){t.setFontSize(9),t.setFont("helvetica","bold"),t.setTextColor(220,53,69),t.text("Observações dos Turnos:",25,r),r+=5,t.setFont("helvetica","normal"),t.setFontSize(8),t.setTextColor(60,60,60);const u=t.splitTextToSize(a,160);
823t.text(u,30,r),r+=u.length*4+8}if(l.length>0&&(t.setFontSize(10),t.setFont("helvetica","bold"),t.setTextColor(220,53,69),t.text("Pernoites:",25,r),r+=8,t.setFont("helvetica","normal"),t.setFontSize(9),t.setTextColor(60,60,60),l.forEach(u=>{c%2===0&&(t.setFillColor(248,249,250),t.rect(20,r-3,170,8,"F")),t.text(`⢠${u}`,30,r+2),r+=8,c++}),r+=5,i)){t.setFontSize(9),t.setFont("helvetica","bold"),t.setTextColor(220,53,69),t.text("Observações das Pernoites:",25,r),r+=5,t.setFont("helvetica","normal"),t.setFontSize(8),t.setTextColor(60,60,60);const u=t.splitTextToSize(i,160);t.text(u,30,r),r+=u.length*4+8}return r+=5,t.setFillColor(245,247,250),t.roundedRect(20,r,170,20,3,3,"F"),t.setDrawColor(220,220,220),t.setLineWidth(.5),t.roundedRect(20,r,170,20,3,3,"S"),t.setTextColor(220,53,69),t.setFontSize(10),t.setFont("helvetica","bold"),t.text("RESUMO",25,r+8),t.setTextColor(60,60,60),t.setFontSize(9),t.setFont("helvetica","normal"),t.text(`Turnos Diurnos: ${o.length}`,25,r+15),t.text(`Pernoites: ${l.length}`,100,r+15),r+25},gG=(t,e)=>{t.setFillColor(255,249,196),t.roundedRect(20,e,170,20,3,3,"F"),t.setTextColor(133,77,14),t.setFontSize(10),t.setFont("helvetica","italic"),t.text("Nenhum turno selecionado para este mês",105,e+12,{align:"center"})},Iae=t=>{t.setDrawColor(240,240,240),t.setLineWidth(.5),t.line(20,280,190,280),t.setFontSize(7),t.setFont("helvetica","normal"),t.setTextColor(150,150,150);const e=`Documento gerado em: ${new Date().toLocaleDateString("pt-PT")} à s ${new Date().toLocaleTimeString("pt-PT")}`;t.text(e,105,287,{align:"center"})},PBe=async(t,e,r)=>{if(t.length===0){r({title:"Nenhum utilizador selecionado",description:"Por favor, selecione pelo menos um utilizador para exportar.",variant:"destructive"});return}const n=e.filter(s=>t.includes(s.user_email||s.email)).sort((s,a)=>{const i=(s.user_name||"").toLowerCase(),o=(a.user_name||"").toLowerCase();return i.localeCompare(o,"pt")});if(console.log("Filtered schedules for PDF (sorted alphabetically):",n),console.log("Selected users:",t),n.length===0){r({title:"Sem escalas",description:"Nenhuma escala encontrada para os utilizadores selecionados.",variant:"destructive"});return}try{const s=new Vt,a=n.length;for(let i=0;i<n.length;i++){const o=n[i];i>0&&s.addPage(),await Lae(s,i+1,a),Pae(s),Mae(s,o),Fae(s,o.dates),Iae(s)}s.save(`escalas_utilizadores_${hg(new Date,"yyyy-MM-dd")}.pdf`),r({title:"Exportação concluÃda",description:`Exportados dados de ${n.length} utilizador(es) em formato PDF.`})}catch(s){console.error("Erro ao exportar para PDF:",s),r({title:"Erro na exportação",description:"Ocorreu um erro ao exportar as escalas",variant:"destructive"})}},MBe=async(t,e,r)=>{if(t.length===0){r({title:"Nenhum utilizador selecionado",description:"Por favor, selecione pelo menos um utilizador para exportar.",variant:"destructive"});return}const n=e.filter(s=>t.includes(s.user_email||s.email)).sort((s,a)=>{const i=(s.user_name||"").toLowerCase(),o=(a.user_name||"").toLowerCase();return i.localeCompare(o,"pt")});if(n.length===0){r({title:"Sem escalas",description:"Nenhuma escala encontrada para os utilizadores selecionados.",variant:"destructive"});return}try{for(const s of n){const a=new Vt;await Lae(a,1,1),Pae(a),Mae(a,s),Fae(a,s.dates),Iae(a);const o=(s.user_name||s.user||"utilizador").replace(/[^a-zA-Z0-9Ã-ÿ\s-]/g,"").trim().replace(/\s+/g,"_");a.save(`escala_${o}_${hg(new Date,"yyyy-MM-dd")}.pdf`),await new Promise(l=>setTimeout(l,300))}r({title:"Exportação concluÃda",description:`Exportados ${n.length} ficheiro(s) PDF individual(is).`})}catch(s){console.error("Erro ao exportar PDFs individuais:",s),r({title:"Erro na exportação",description:"Ocorreu um erro ao exportar as escalas",variant:"destructive"})}},FBe=()=>{const[t,e]=A.useState([]),[r,n]=A.useState(!0),[s,a]=A.useState(null),[i,o]=A.useState([]),[l,c]=A.useState([]),[u,d]=A.useState(null),[f,h]=A.useState(null),[v,g]=A.useState([]),{toast:x}=mn(),y=async()=>{console.log("Loading all schedules for admin view"),n(!0);try{const K=await s0.getUserSchedules();if(K&&K.length>0){e(K);const Z=Array.from(new Set(K.map(se=>se.email)));c(Z)}else e([]),c([]);const V=await tu.getAllUsers();g(V)}catch(K){console.error("Error loading schedules:",K),x({title:"Erro ao carregar",description:"Ocorreu um erro ao carregar as escalas.",variant:"destructive"})}finally{n(!1)}};A.useEffect(()=>{const K=localStorage.getItem("mysqlConnection");if(K){const Z=JSON.parse(K);
823if(a(Z),Z.role!=="admin"){const se=Z.email;d(se),h(Z.name||se)}}y();const V=s0.setupRealtimeSubscription(()=>{console.log("Real-time schedule update detected, refreshing data"),y()});return()=>{V()}},[]);const w=K=>{o(V=>V.includes(K)?V.filter(Z=>Z!==K):[...V,K])},b=()=>{o(l)},_=()=>{o([])},E=async K=>{try{if((await s0.deleteUserSchedule(K)).success)e(Z=>Z.filter(se=>se.email!==K)),c(Z=>Z.filter(se=>se!==K)),o(Z=>Z.filter(se=>se!==K)),x({title:"Escalas eliminadas",description:"As escalas foram eliminadas com sucesso."});else throw new Error("Failed to delete schedules")}catch(V){console.error("Error deleting schedules:",V),x({title:"Erro ao eliminar",description:"Ocorreu um erro ao eliminar as escalas.",variant:"destructive"})}},C=async K=>{try{if((await s0.resetEditCounter(K)).success)y(),x({title:"Contador reiniciado",description:"O contador de edições foi reiniciado com sucesso."});else throw new Error("Failed to reset edit counter")}catch(V){console.error("Error resetting edit counter:",V),x({title:"Erro ao reiniciar",description:"Ocorreu um erro ao reiniciar o contador.",variant:"destructive"})}},k=K=>{const V=v.find(se=>se.email===K);if(V)return`${V.name} - ${V.mechanographic_number}`;const Z=t.find(se=>se.email===K);return Z&&Z.user?Z.user:K},R=K=>{const V=v.find(se=>se.email===K);if(V)return V.name;const Z=t.find(se=>se.email===K);return Z&&Z.user?Z.user:K},N=async()=>{await PBe(i,t,x)},U=async()=>{await MBe(i,t,x)},D=async()=>{try{for(const K of i)await s0.deleteUserSchedule(K);e(K=>K.filter(V=>!i.includes(V.email))),c(K=>K.filter(V=>!i.includes(V))),o([]),x({title:"Escalas eliminadas",description:`${i.length} escala(s) foi(ram) eliminada(s) com sucesso.`})}catch(K){console.error("Error deleting selected schedules:",K),x({title:"Erro ao eliminar",description:"Ocorreu um erro ao eliminar as escalas selecionadas.",variant:"destructive"})}},F=(K,V)=>{d(K),h(V)},W=()=>{d(null),h(null)},G=(s==null?void 0:s.role)==="admin";return m.jsxs("div",{className:"container mx-auto px-4 py-8",children:[G&&m.jsx(xMe,{isAdmin:G,selectedUsers:i,isMigrating:!1,migrationDone:!1,onExportPDF:N,onExportIndividualPDFs:U,onMigrateData:()=>{},onRefresh:y,onDeleteSelected:D,onSelectAll:b,onDeselectAll:_}),m.jsx(bMe,{migrationDone:!1,migrationCount:0}),u?m.jsx(wMe,{userEmail:u,userName:f,getUserNameFromEmail:R,isAdmin:G,onBack:W}):m.jsx(Mje,{isLoading:r,userEmails:l,userInfo:s,toggleUserSelection:w,selectedUsers:i,schedules:t,onViewSchedule:F,onDeleteSchedule:E,onResetEditCounter:C,getUserNameFromEmail:k})]})};var D6="Tabs",[IBe,eHe]=uc(D6,[m6]),jae=m6(),[jBe,hB]=IBe(D6),Bae=A.forwardRef((t,e)=>{const{__scopeTabs:r,value:n,onValueChange:s,defaultValue:a,orientation:i="horizontal",dir:o,activationMode:l="automatic",...c}=t,u=p6(o),[d,f]=ld({prop:n,onChange:s,defaultProp:a??"",caller:D6});return m.jsx(jBe,{scope:r,baseId:nc(),value:d,onValueChange:f,orientation:i,dir:u,activationMode:l,children:m.jsx(Kt.div,{dir:u,"data-orientation":i,...c,ref:e})})});Bae.displayName=D6;var Uae="TabsList",zae=A.forwardRef((t,e)=>{const{__scopeTabs:r,loop:n=!0,...s}=t,a=hB(Uae,r),i=jae(r);return m.jsx(Nte,{asChild:!0,...i,orientation:a.orientation,dir:a.dir,loop:n,children:m.jsx(Kt.div,{role:"tablist","aria-orientation":a.orientation,...s,ref:e})})});zae.displayName=Uae;var $ae="TabsTrigger",Hae=A.forwardRef((t,e)=>{const{__scopeTabs:r,value:n,disabled:s=!1,...a}=t,i=hB($ae,r),o=jae(r),l=Gae(i.baseId,n),c=Wae(i.baseId,n),u=n===i.value;return m.jsx(Rte,{asChild:!0,...o,focusable:!s,active:u,children:m.jsx(Kt.button,{type:"button",role:"tab","aria-selected":u,"aria-controls":c,"data-state":u?"active":"inactive","data-disabled":s?"":void 0,disabled:s,id:l,...a,ref:e,onMouseDown:_t(t.onMouseDown,d=>{!s&&d.button===0&&d.ctrlKey===!1?i.onValueChange(n):d.preventDefault()}),onKeyDown:_t(t.onKeyDown,d=>{[" ","Enter"].includes(d.key)&&i.onValueChange(n)}),onFocus:_t(t.onFocus,()=>{const d=i.activationMode!=="manual";!u&&!s&&d&&i.onValueChange(n)})})})});Hae.displayName=$ae;var qae="TabsContent",Vae=A.forwardRef((t,e)=>{const{__scopeTabs:r,value:n,forceMount:s,children:a,...i}=t,o=hB(qae,r),l=Gae(o.baseId,n),c=Wae(o.baseId,n),u=n===o.value,d=A.useRef(u);return A.useEffect(()=>{const f=requestAnimationFrame(()=>d.current=!1);return()=>cancelAnimationFrame(f)},[]),m.jsx(hu,{present:s||u,children:({present:f})=>m.jsx(Kt.div,{"data-state":u?"active":"inactive","data-orientation":o.orientation,role:"tabpanel","aria-labelledby":l,hidden:!f,id:c,tabIndex:0,...i,ref:e,style:{...t.style,animationDuration:d.current?"0s":void 0},children:f&&a})})});
823Vae.displayName=qae;function Gae(t,e){return`${t}-trigger-${e}`}function Wae(t,e){return`${t}-content-${e}`}var BBe=Bae,Yae=zae,Xae=Hae,Kae=Vae;const Zae=BBe,fB=A.forwardRef(({className:t,...e},r)=>m.jsx(Yae,{ref:r,className:Tt("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",t),...e}));fB.displayName=Yae.displayName;const Tb=A.forwardRef(({className:t,...e},r)=>m.jsx(Xae,{ref:r,className:Tt("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",t),...e}));Tb.displayName=Xae.displayName;const kb=A.forwardRef(({className:t,...e},r)=>m.jsx(Kae,{ref:r,className:Tt("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",t),...e}));kb.displayName=Kae.displayName;const UBe=({userEmail:t,currentChatId:e,userRole:r,onUpdate:n})=>{const[s,a]=A.useState(e||""),[i,o]=A.useState(!1),[l,c]=A.useState(!1),[u,d]=A.useState(!1),{toast:f}=mn(),h="@cvamares_bot",v=()=>{navigator.clipboard.writeText("https://t.me/cvamares_bot"),f({title:"Link copiado",description:"O link do bot foi copiado para a área de transferência"})},g=async()=>{if(!s.trim()){f({title:"Erro",description:"Por favor, insira o Chat ID do Telegram",variant:"destructive"});return}o(!0);try{const{error:b}=await mt.from("users").update({telegram_chat_id:s.trim()}).eq("email",t);if(b)throw b;f({title:"Sucesso",description:"Chat ID do Telegram guardado com sucesso!"}),n&&n()}catch(b){console.error("Error saving telegram chat ID:",b),f({title:"Erro",description:"Erro ao guardar o Chat ID do Telegram",variant:"destructive"})}finally{o(!1)}},x=async()=>{if(!s.trim()){f({title:"Erro",description:"Por favor, guarde primeiro o Chat ID do Telegram",variant:"destructive"});return}c(!0);try{const{error:b}=await mt.functions.invoke("send-telegram-notification",{body:{chatId:s.trim(),message:`𧪠<b>Teste de Notificação</b> 824 825Olá! Esta é uma mensagem de teste do sistema de notificações da Cruz Vermelha de Amares. 826 827â O seu Telegram está configurado corretamente!`}});if(b)throw b;f({title:"Teste enviado",description:"Verifique o seu Telegram para confirmar que recebeu a mensagem de teste"})}catch(b){console.error("Error sending test notification:",b),f({title:"Erro no teste",description:"Erro ao enviar mensagem de teste. Verifique o Chat ID.",variant:"destructive"})}finally{c(!1)}},y=async()=>{o(!0);try{const{error:b}=await mt.from("users").update({telegram_chat_id:null}).eq("email",t);if(b)throw b;a(""),f({title:"Removido",description:"Configuração do Telegram removida com sucesso"}),n&&n()}catch(b){console.error("Error removing telegram chat ID:",b),f({title:"Erro",description:"Erro ao remover a configuração do Telegram",variant:"destructive"})}finally{o(!1)}},w=async()=>{d(!0);try{const{data:b,error:_}=await mt.functions.invoke("setup-telegram-webhook");if(_)throw _;if(b.success)f({title:"Webhook configurado",description:"O webhook do Telegram foi configurado com sucesso!"});else throw new Error(b.error||"Erro desconhecido")}catch(b){console.error("Error setting up webhook:",b),f({title:"Erro no webhook",description:"Erro ao configurar o webhook do Telegram",variant:"destructive"})}finally{d(!1)}};return A.useEffect(()=>{a(e||"")},[e]),m.jsxs(Ir,{children:[m.jsxs(an,{children:[m.jsxs(on,{className:"flex items-center gap-2",children:[m.jsx(I0e,{className:"h-5 w-5 text-blue-500"}),"Notificações Telegram"]}),m.jsx(Wn,{children:"Configure as notificações via Telegram para receber avisos de trocas de turno"})]}),m.jsxs(Ur,{className:"space-y-4",children:[m.jsx("div",{className:"flex items-center gap-2",children:e?m.jsxs(m.Fragment,{children:[m.jsx(HK,{className:"h-4 w-4 text-green-500"}),m.jsx(ru,{variant:"secondary",className:"bg-green-50 text-green-700",children:"Configurado"})]}):m.jsxs(m.Fragment,{children:[m.jsx($K,{className:"h-4 w-4 text-orange-500"}),m.jsx(ru,{variant:"secondary",className:"bg-orange-50 text-orange-700",children:"Não configurado"})]})}),m.jsxs("div",{className:"bg-blue-50 p-4 rounded-lg space-y-3",children:[m.jsx("h4",{className:"font-semibold text-blue-900",children:"Como configurar:"}),m.jsxs("ol",{className:"list-decimal list-inside space-y-2 text-sm text-blue-800",children:[m.jsxs("li",{children:["Abra o bot do Telegram:",m.jsxs("div",{className:"flex items-center gap-2 mt-1",children:[m.jsx("code",{className:"bg-white px-2 py-1 rounded text-xs",children:h}),m.jsx(st,{variant:"ghost",size:"sm",onClick:v,className:"h-6 px-2",children:m.jsx(l0e,{className:"h-3 w-3"})})]})]}),m.jsxs("li",{children:["Envie ",m.jsx("code",{className:"bg-white px-1 rounded",children:"/start"})," para o bot"]}),m.jsx("li",{children:"O bot responderá com o seu Chat ID"}),m.jsx("li",{children:"Cole o Chat ID no campo abaixo e guarde"})]}),r==="admin"&&m.jsxs("div",{className:"mt-4 p-3 bg-yellow-50 border border-yellow-200 rounded-lg",children:[m.jsx("h5",{className:"font-semibold text-yellow-800 text-sm mb-2",children:"âï¸ Configuração do Bot (Para Administradores)"}),m.jsxs("div",{className:"text-xs text-yellow-700 space-y-1",children:[m.jsx("p",{children:m.jsx("strong",{children:"Webhook URL:"})}),m.jsx("code",{className:"bg-white px-2 py-1 rounded text-xs block mt-1",children:"https://lddfufxcrnqixfiyhrvc.supabase.co/functions/v1/telegram-bot-webhook"}),m.jsx("p",{className:"mt-2",children:"Configure este URL como webhook no @BotFather usando:"}),m.jsx("code",{className:"bg-white px-2 py-1 rounded text-xs block mt-1",children:"/setwebhook"}),m.jsx("div",{className:"mt-3",children:m.jsx(st,{variant:"outline",size:"sm",onClick:w,disabled:u,className:"bg-white text-yellow-800 border-yellow-300 hover:bg-yellow-50",children:u?"A configurar...":"Configurar Webhook Automaticamente"})})]})]})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsx("label",{className:"text-sm font-medium",children:"Chat ID do Telegram"}),m.jsx(Kr,{value:s,onChange:b=>a(b.target.value),placeholder:"ex: 123456789",disabled:i})]}),m.jsxs("div",{className:"flex gap-2",children:[m.jsx(st,{onClick:g,disabled:i||!s.trim(),className:"flex-1",children:i?"A guardar...":"Guardar"}),e&&m.jsxs(m.Fragment,{children:[m.jsx(st,{variant:"outline",onClick:x,disabled:l,children:l?"A testar...":"Testar"}),m.jsx(st,{variant:"destructive",onClick:y,disabled:i,children:"Remover"})]})]}),m.jsxs("div",{className:"text-xs text-muted-foreground",children:["ð¡ ",m.
827jsx("strong",{children:"Dica:"})," Receberá notificações sempre que alguém lhe solicitar uma troca de turno"]})]})]})},zBe=Bj({name:Qu().min(2,{message:"O nome deve ter pelo menos 2 caracteres"}),email:Qu().email({message:"Introduza um email válido"})}),$Be=Bj({currentPassword:Qu().min(6,{message:"Password atual deve ter pelo menos 6 caracteres"}),newPassword:Qu().min(6,{message:"Nova password deve ter pelo menos 6 caracteres"}),confirmPassword:Qu().min(6,{message:"Confirme a nova password"})}).refine(t=>t.newPassword===t.confirmPassword,{message:"As passwords não coincidem",path:["confirmPassword"]}),HBe=()=>{const{toast:t}=mn(),[e,r]=A.useState(null),[n,s]=A.useState(!1),[a,i]=A.useState(!1),[o,l]=A.useState(!1),[c,u]=A.useState("profile"),[d,f]=A.useState(!1),[h,v]=A.useState(!1),[g,x]=A.useState(!1),y=$M({resolver:qM(zBe),defaultValues:{name:"",email:""}}),w=$M({resolver:qM($Be),defaultValues:{currentPassword:"",newPassword:"",confirmPassword:""}});A.useEffect(()=>{const E=localStorage.getItem("mysqlConnection");if(E){const C=JSON.parse(E);(async()=>{try{const N=(await T4.getAllUsers()).find(U=>U.email===C.email);N?(r({name:N.name,email:N.email,role:N.role,mechanographic_number:N.mechanographic_number,needs_password_change:N.needs_password_change,telegram_chat_id:N.telegram_chat_id}),N.needs_password_change&&(l(!0),u("password")),y.reset({name:N.name,email:N.email})):(r({name:C.name||C.email,email:C.email,role:C.role||"user",mechanographic_number:C.mechanographic_number||"N/A",needs_password_change:!1}),y.reset({name:C.name||C.email,email:C.email}))}catch(R){console.error("Error fetching user data:",R);const N={name:C.name||C.email,email:C.email,role:C.role||"user",mechanographic_number:C.mechanographic_number||"N/A",needs_password_change:!1};r(N),y.reset({name:N.name,email:N.email})}})()}},[y]);const b=async E=>{s(!0);try{if(console.log("Profile update data:",E),await new Promise(C=>setTimeout(C,1e3)),e){const C={...e,name:E.name,email:E.email};r(C);const k=localStorage.getItem("mysqlConnection");if(k){const R=JSON.parse(k);localStorage.setItem("mysqlConnection",JSON.stringify({...R,email:E.email}))}}t({title:"Perfil atualizado",description:"As suas informações de perfil foram atualizadas com sucesso"})}catch(C){console.error("Error updating profile:",C),t({title:"Erro ao atualizar perfil",description:"Ocorreu um erro ao atualizar o seu perfil",variant:"destructive"})}finally{s(!1)}},_=async E=>{i(!0);try{const C=localStorage.getItem("mysqlConnection");if(!C)throw new Error("User session not found");const k=JSON.parse(C);if((await T4.changePassword(k.email,E.newPassword)).success)w.reset({currentPassword:"",newPassword:"",confirmPassword:""}),o&&(l(!1),u("profile")),t({title:"Password atualizada",description:"A sua password foi atualizada com sucesso"});else throw new Error("Failed to update password")}catch(C){console.error("Error updating password:",C),t({title:"Erro ao atualizar password",description:"Ocorreu um erro ao atualizar a sua password",variant:"destructive"})}finally{i(!1)}};return e?m.jsx("div",{className:"container mx-auto px-4 py-8",children:m.jsxs(Ir,{children:[m.jsxs(an,{children:[m.jsx(on,{children:"O Meu Perfil"}),m.jsx(Wn,{children:"Podes editar as tuas informações pessoais, almumas não podem ser mudadas."})]}),m.jsxs(Ur,{children:[o&&m.jsxs(Zc,{className:"mb-6 bg-amber-50 border-amber-200",children:[m.jsx(DE,{className:"h-4 w-4 text-amber-600"}),m.jsx(Y7,{className:"text-amber-800",children:"Necessário alterar password"}),m.jsx(Jc,{className:"text-amber-700",children:"Por motivos de segurança, deve alterar a sua password padrão antes de continuar a utilizar o sistema."})]}),m.jsxs(Zae,{value:c,onValueChange:E=>u(E),className:"w-full",children:[m.jsxs(fB,{className:"grid w-full max-w-md grid-cols-3",children:[m.jsx(Tb,{value:"profile",children:"Perfil"}),m.jsx(Tb,{value:"password",children:"Password"}),m.jsx(Tb,{value:"telegram",children:"Telegram"})]}),m.jsx(kb,{value:"profile",className:"mt-6",children:m.jsx(VM,{...y,children:m.jsxs("form",{onSubmit:y.handleSubmit(b),className:"space-y-6",children:[m.jsx(Yu,{control:y.control,name:"name",render:({field:E})=>m.jsxs(Vc,{children:[m.jsx($l,{children:"Nome"}
827),m.jsx(Gc,{children:m.jsx(Kr,{placeholder:"Seu nome",...E})}),m.jsx(Wc,{})]})}),m.jsx(Yu,{control:y.control,name:"email",render:({field:E})=>m.jsxs(Vc,{children:[m.jsx($l,{children:"Email"}),m.jsx(Gc,{children:m.jsx(Kr,{placeholder:"[email protected]",type:"email",...E})}),m.jsx(Wc,{})]})}),m.jsxs("div",{className:"space-y-2",children:[m.jsx($l,{children:"Número Mecanográfico"}),m.jsx(Kr,{value:e.mechanographic_number,disabled:!0,className:"bg-gray-50"})]}),m.jsx("div",{className:"mt-2",children:m.jsxs("div",{className:"text-sm text-gray-500 mb-4",children:[m.jsx("span",{className:"font-medium text-gray-700",children:"Função: "}),e.role==="admin"?"Administrador":"Utilizador"]})}),m.jsx(st,{type:"submit",disabled:n,children:n?m.jsxs(m.Fragment,{children:[m.jsx(T0,{className:"mr-2 h-4 w-4 animate-spin"}),"A guardar..."]}):m.jsxs(m.Fragment,{children:[m.jsx(MR,{className:"mr-2 h-4 w-4"}),"Guardar alterações"]})})]})})}),m.jsx(kb,{value:"password",className:"mt-6",children:m.jsx(VM,{...w,children:m.jsxs("form",{onSubmit:w.handleSubmit(_),className:"space-y-6",children:[m.jsx(Yu,{control:w.control,name:"currentPassword",render:({field:E})=>m.jsxs(Vc,{children:[m.jsx($l,{children:"Password atual"}),m.jsx(Gc,{children:m.jsxs("div",{className:"relative",children:[m.jsx(Kr,{placeholder:"Introduza a sua password atual",type:d?"text":"password",...E}),m.jsx("button",{type:"button",onClick:()=>f(!d),className:"absolute right-3 top-1/2 -translate-y-1/2 text-gray-500 hover:text-gray-700",children:d?m.jsx(w4,{className:"h-4 w-4"}):m.jsx(Bv,{className:"h-4 w-4"})})]})}),m.jsx(Wc,{})]})}),m.jsx(Yu,{control:w.control,name:"newPassword",render:({field:E})=>m.jsxs(Vc,{children:[m.jsx($l,{children:"Nova password"}),m.jsx(Gc,{children:m.jsxs("div",{className:"relative",children:[m.jsx(Kr,{placeholder:"Introduza a nova password",type:h?"text":"password",...E}),m.jsx("button",{type:"button",onClick:()=>v(!h),className:"absolute right-3 top-1/2 -translate-y-1/2 text-gray-500 hover:text-gray-700",children:h?m.jsx(w4,{className:"h-4 w-4"}):m.jsx(Bv,{className:"h-4 w-4"})})]})}),m.jsx(Wc,{})]})}),m.jsx(Yu,{control:w.control,name:"confirmPassword",render:({field:E})=>m.jsxs(Vc,{children:[m.jsx($l,{children:"Confirmar nova password"}),m.jsx(Gc,{children:m.jsxs("div",{className:"relative",children:[m.jsx(Kr,{placeholder:"Confirme a nova password",type:g?"text":"password",...E}),m.jsx("button",{type:"button",onClick:()=>x(!g),className:"absolute right-3 top-1/2 -translate-y-1/2 text-gray-500 hover:text-gray-700",children:g?m.jsx(w4,{className:"h-4 w-4"}):m.jsx(Bv,{className:"h-4 w-4"})})]})}),m.jsx(Wc,{})]})}),m.jsx(st,{type:"submit",disabled:a,children:a?m.jsxs(m.Fragment,{children:[m.jsx(T0,{className:"mr-2 h-4 w-4 animate-spin"}),"A atualizar..."]}):m.jsxs(m.Fragment,{children:[m.jsx(VK,{className:"mr-2 h-4 w-4"}),"Atualizar password"]})})]})})}),m.jsx(kb,{value:"telegram",className:"mt-6",children:m.jsx(UBe,{userEmail:e.email,currentChatId:e.telegram_chat_id,userRole:e.role,onUpdate:()=>{const E=localStorage.getItem("mysqlConnection");if(E){const C=JSON.parse(E);T4.getAllUsers().then(k=>{const R=k.find(N=>N.email===C.email);R&&r(N=>N?{...N,telegram_chat_id:R.telegram_chat_id}:null)})}}})})]})]})]})}):m.jsx("div",{className:"py-8 text-center",children:"A carregar informações do utilizador..."})},qBe=({userEmail:t,isAdmin:e})=>{const r=I0(),{isTabVisible:n}=Lre(),a=[{title:"Escala",description:"Ver escala atual",icon:Ju,path:"/dashboard/current-schedule",gradient:"from-sky-400 to-blue-600",iconBg:"bg-white/20",tabKey:"current-schedule"},{title:"Disponibilidade",description:"Submeter disponibilidade",icon:a0e,path:"/dashboard/schedule",gradient:"from-emerald-400 to-green-600",iconBg:"bg-white/20",tabKey:"schedule"},{title:"Meus Serviços",description:"Ver os meus serviços",icon:$fe,path:"/dashboard/my-services",gradient:"from-fuchsia-400 to-purple-600",iconBg:"bg-white/20",tabKey:"my-services"},{title:"Trocas",description:"Gerir pedidos de troca",icon:ZS,path:"/dashboard/exchanges",gradient:"from-orange-400 to-red-500",iconBg:"bg-white/20",tabKey:"exch
827anges"},{title:"Perfil",description:"Editar perfil",icon:qN,path:"/dashboard/profile",gradient:"from-slate-400 to-slate-700",iconBg:"bg-white/20",tabKey:"profile"},{title:"Avisos",description:"Ver avisos",icon:bw,path:"/dashboard/announcements",gradient:"from-rose-400 to-red-600",iconBg:"bg-white/20",adminOnly:!0,tabKey:"announcements"}].filter(i=>!(i.adminOnly&&!e||!e&&i.tabKey&&!n(i.tabKey)));return m.jsx("div",{className:"container mx-auto px-4 py-6 sm:py-8",children:m.jsxs(Ir,{className:"w-full",children:[m.jsxs(an,{className:"pb-3 sm:pb-6",children:[m.jsx(on,{children:"Acesso Rápido"}),m.jsx(Wn,{children:"Navegue rapidamente para as funcionalidades principais."})]}),m.jsx(Ur,{className:"px-3 sm:px-6",children:m.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-6 gap-3 sm:gap-4",children:a.map(i=>m.jsxs("button",{onClick:()=>r(i.path),className:`group relative overflow-hidden rounded-2xl bg-gradient-to-br ${i.gradient} p-4 text-white shadow-md transition-all duration-200 hover:shadow-xl hover:-translate-y-0.5 active:scale-[0.98] focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-background focus:ring-primary aspect-square sm:aspect-auto sm:min-h-[130px] flex flex-col items-center justify-center gap-2 text-center`,children:[m.jsx("div",{className:`${i.iconBg} rounded-full p-2.5 backdrop-blur-sm transition-transform group-hover:scale-110`,children:m.jsx(i.icon,{className:"h-6 w-6 sm:h-7 sm:w-7",strokeWidth:2.25})}),m.jsx("span",{className:"font-semibold text-sm sm:text-base leading-tight",children:i.title}),m.jsx("span",{className:"text-[11px] sm:text-xs opacity-90 leading-tight px-1 line-clamp-2",children:i.description})]},i.path))})})]})})},vG=[{key:"january",label:"Janeiro"},{key:"february",label:"Fevereiro"},{key:"march",label:"Março"},{key:"april",label:"Abril"},{key:"may",label:"Maio"},{key:"june",label:"Junho"},{key:"july",label:"Julho"},{key:"august",label:"Agosto"},{key:"september",label:"Setembro"},{key:"october",label:"Outubro"},{key:"november",label:"Novembro"},{key:"december",label:"Dezembro"}],VBe=t=>{try{if(t.includes("drive.google.com")){const e=t.match(/\/file\/d\/([a-zA-Z0-9_-]+)/);if(e)return`https://drive.google.com/file/d/${e[1]}/preview`;const r=t.match(/[?&]id=([a-zA-Z0-9_-]+)/);if(r)return`https://drive.google.com/file/d/${r[1]}/preview`}if(t.includes("docs.google.com")){if(t.includes("/edit"))return t.replace("/edit","/preview").split("#")[0];if(!t.includes("/preview"))return t+(t.includes("?")?"&":"?")+"embedded=true"}return t}catch{return t}},GBe=({isAdmin:t=!1})=>{const[e,r]=A.useState({}),[n,s]=A.useState(!0),[a,i]=A.useState(null),[o,l]=A.useState(""),[c,u]=A.useState("");A.useEffect(()=>{(async()=>{try{const v={};await Promise.all(vG.map(async g=>{const x=await yn.getSystemSetting(`schedule_link_${g.key}`);x&&(v[g.key]=x)})),r(v)}catch(v){console.error("Error loading schedule links:",v)}finally{s(!1)}})()},[]);const d=new Date().getMonth(),f=(h,v)=>{l(`Escala de ${h}`),u(v),i(VBe(v))};return m.jsxs("div",{className:"container mx-auto px-4 py-8",children:[m.jsxs(Ir,{children:[m.jsxs(an,{children:[m.jsx(on,{children:"Escala"}),m.jsx(Wn,{children:"Selecione o mês para consultar a escala correspondente"})]}),m.jsxs(Ur,{children:[n?m.jsx("div",{className:"py-10 text-center text-muted-foreground",children:"A carregar..."}):m.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 gap-3",children:vG.map((h,v)=>{const g=e[h.key],x=v===d;return m.jsxs(st,{variant:x?"default":"outline",className:`h-16 sm:h-20 flex flex-col items-center justify-center gap-1 text-sm sm:text-base ${g?"":"opacity-50 cursor-not-allowed"} ${x?"ring-2 ring-primary ring-offset-2":""}`,disabled:!g,onClick:()=>{g&&f(h.label,g)},children:[g?m.jsx(jP,{className:"h-4 w-4 sm:h-5 sm:w-5"}):m.jsx(jP,{className:"h-4 w-4 sm:h-5 sm:w-5"}),m.jsx("span",{children:h.label})]},h.key)})}),!n&&Object.keys(e).length===0&&m.jsx("div",{className:"mt-4 text-center text-sm text-muted-foreground",children:"Nenhum ficheiro de escala configurado de momento."})]})]}),m.jsx(Cy,{open:!!a,onOpenChange:h=>!h&&i(null),children:m.jsxs(Sg,{className:"max-w-6xl w-[95vw] h-[90vh] p-0 flex flex-col",children:[m.jsxs(Eg,{className:"px-4 py-3 border-b flex-row items-center justify-between space-y-0",children:[m.jsx(Ag,{className:"text-base",children:o}),c&&m.jsxs(st,{variant:"outline",size:"sm",className:"mr-8",onClick:()=>window.open(c,"_blank","noopener,noreferrer"),children:[m.jsx(h0e,{className:"h-4 w-4 mr-1"}),"Abrir em nova aba"]})]}),a&&m.jsx("iframe",{src:a,title:o,className:"flex-1 w-full border-0",allow:"autoplay"})]})})]})},WBe=()=>{const[t,e]=A.useState(null),[r,n]=A.useState(""),[s,a]=A.useState(!1),{toast:i}=mn(),o=I0();A.useEffect(()=>{const u=localStorage.getItem("mysqlConnection");if(u)try{JSON.parse(u).role!=="admin"&&(i({title:"Acesso negado",description:"Apenas administradores podem aceder a esta página.",variant:"destructive"}),o("/dashboard"))}catch(f){console.error("Error parsing user info:",f),o("/dashboard")}else o("/login");(async()=>{try{const f=await yn.getSystemSetting("current_schedule_pdf");f&&(e(f),n(f))}catch(f){console.error("Error loading current schedule PDF:",f)}})()},[i,o]);const l=u=>{let d=u;if(u.includes("drive.google.com/file/d/")&&u.includes("/view")){const f=u.match(/\/file\/d\/([a-zA-Z0-9_-]+)/);f&&(d=`https://drive.google.com/file/d/${f[1]}/preview`,console.log("Converted Google Drive URL:",d))}else if(u.includes("drive.google.com/open?id=")){const f=u.match(/[?&]id=([a-zA-Z0-9_-]+)/);f&&(d=`https://drive.google.com/file/d/${f[1]}/preview`,console.log("Converted Google Drive URL (open format):",d))}else u.includes("drive.google.com/file/d/")&&u.includes("/preview")&&(d=u);return d},c=async()=>
827{if(!r.trim()){i({title:"URL inválido",description:"Por favor, insira um URL válido para o PDF.",variant:"destructive"});return}a(!0);try{let u=r.trim();if(u.includes("drive.google.com"))u=l(u);else if(!u.toLowerCase().includes(".pdf")&&!u.includes("docs.google.com")){i({title:"URL possivelmente inválido",description:"O URL inserido pode não ser um PDF válido. Verifique se o link é correto.",variant:"destructive"}),a(!1);return}if(console.log("Saving PDF URL:",u),!await yn.upsertSystemSetting("current_schedule_pdf",u,"URL for the current schedule PDF"))throw new Error("Failed to save PDF link");e(u),i({title:"Link guardado",description:"O link para a escala foi guardado com sucesso e está disponÃvel para todos os utilizadores."})}catch(u){console.error("Error saving PDF link:",u),i({title:"Erro ao guardar",description:"Ocorreu um erro ao guardar o link do PDF. Tente novamente.",variant:"destructive"})}finally{a(!1)}};return m.jsx("div",{className:"container mx-auto px-4 py-8",children:m.jsxs(Ir,{children:[m.jsxs(an,{children:[m.jsx(on,{children:"Gestão da Escala Atual"}),m.jsx(Wn,{children:"Adicione o link do PDF da escala mensal que ficará visÃvel para todos os utilizadores em todos os dispositivos"})]}),m.jsxs(Ur,{children:[m.jsxs("div",{className:"mb-6 p-4 border rounded-md bg-slate-50",children:[m.jsx("h3",{className:"font-medium mb-2",children:"Adicionar link do PDF"}),m.jsxs("div",{className:"space-y-3",children:[m.jsxs("div",{children:[m.jsx(dr,{htmlFor:"pdf-link",children:"Link para o PDF da escala:"}),m.jsx(Kr,{id:"pdf-link",value:r,onChange:u=>n(u.target.value),placeholder:"https://drive.google.com/file/d/...",className:"mt-1",disabled:s}),m.jsx("p",{className:"text-sm text-gray-500 mt-1",children:"Suporta links do Google Drive, Google Docs ou URLs diretos de PDF"})]}),m.jsx(st,{onClick:c,disabled:s,className:"bg-[#6E59A5] hover:bg-[#5d4a8b] disabled:opacity-50",children:s?"A guardar...":"Guardar Link"})]})]}),t?m.jsxs("div",{className:"w-full rounded-md overflow-hidden shadow-md",children:[m.jsx("iframe",{src:t,className:"w-full h-[400px] border-0",title:"Escala Atual",sandbox:"allow-scripts allow-same-origin allow-popups"}),m.jsx("div",{className:"mt-4 text-sm text-gray-500",children:"Pré-visualização da escala atual carregada - disponÃvel para todos os utilizadores"})]}):m.jsx("div",{className:"py-10 text-center",children:m.jsx("div",{className:"text-gray-500",children:"Nenhuma escala carregada. Adicione um link para a escala atual."})})]})]})})},Jae=()=>{const{toast:t}=mn(),[e,r]=A.useState(""),[n,s]=A.useState(!1),[a,i]=A.useState(!1);A.useEffect(()=>{o()},[]);const o=async()=>{s(!0);try{const u=await yn.getSystemSetting("footer_text");r(u||"")}catch(u){console.error("Error loading footer text:",u),t({title:"Erro",description:"Não foi possÃvel carregar o texto do rodapé.",variant:"destructive"})}finally{s(!1)}},l=async()=>{i(!0);try{if(await yn.upsertSystemSetting("footer_text",e.trim(),"Texto personalizado para o rodapé da aplicação"))t({title:"Sucesso",description:"Texto do rodapé guardado com sucesso.",variant:"default"});else throw new Error("Falha ao guardar")}catch(u){console.error("Error saving footer text:",u),t({title:"Erro",description:"Não foi possÃvel guardar o texto do rodapé.",variant:"destructive"})}finally{i(!1)}},c=()=>{r(""),t({title:"Texto limpo",description:"O texto do rodapé foi limpo. Clique em 'Guardar' para confirmar.",variant:"default"})};return m.jsxs(Ir,{children:[m.jsxs(an,{children:[m.jsx(on,{children:"Texto do Rodapé"}),m.jsx(Wn,{children:"Configure um texto personalizado que aparecerá no rodapé da aplicação"})]}),m.jsxs(Ur,{className:"space-y-4",children:[m.jsxs("div",{className:"space-y-2",children:[m.jsx(dr,{htmlFor:"footer-text",children:"Texto do Rodapé (máximo 200 caracteres)"}),m.jsx(cg,{id:"footer-text",value:e,onChange:u=>r(u.target.value.slice(0,200)),placeholder:"Introduza o texto que deseja exibir no rodapé...",disabled:n,rows:3}),m.jsxs("p",{className:"text-xs text-muted-foreground",children:[e.length,"/200 caracteres"]})]}),m.jsxs("div",{className:"flex gap-2 justify-end",children:[m.jsx(st,{variant:"outline",onClick:c,disabled:n||a,children:"Limpar"}),m.jsx(st,{onClick:l,disabled:n||a,children:a?"A guardar...":"Guardar"})]})]})]})},YBe="https://amares.cruzvermelha.pt/images/site/Amares.webp",XBe=()=>{const{toast:t}=mn(),[e,r]=A.useState(""),[n,s]=A.useState(!1),[a,i]=A.useState(!1);A.useEffect(()=>{(async()=>{s(!0);try{const c=await yn.getSystemSetting("logo_url");r(c||"")}catch(c){console.error(c)}finally{s(!1)}})()},[]);const o=async()=>{i(!0);try{if(!await yn.upsertSystemSetting("logo_url",e.trim(),"URL do logotipo apresentado no Login e Navbar"))throw new Error;t({title:"Sucesso",description:"Logotipo guardado. Atualize a página para ver as alterações."})}catch{t({title:"Erro",description:"Não foi possÃvel guardar o logotipo.",variant:"destructive"})}finally{i(!1)}},l=e.trim()||YBe;return m.jsxs(Ir,{children:[m.jsxs(an,{children:[m.jsx(on,{children:"Logotipo da Aplicação"}),m.jsx(Wn,{children:"Configure o URL da imagem do logotipo apresentado no ecrã de Login e na barra de navegação. Deixe vazio para usar o logotipo padrão."})]}),m.jsxs(Ur,{className:"space-y-4",children:[m.jsxs("div",{className:"space-y-2",children:[m.jsx(dr,{htmlFor:"logo-url",children:"URL da imagem"}
827),m.jsx(Kr,{id:"logo-url",value:e,onChange:c=>r(c.target.value),placeholder:"https://exemplo.com/logo.png",disabled:n})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsx(dr,{children:"Pré-visualização"}),m.jsx("div",{className:"border rounded-md p-4 bg-muted/30 flex items-center justify-center",children:m.jsx("img",{src:l,alt:"Pré-visualização do logotipo",className:"h-16 object-contain",onError:c=>{c.currentTarget.style.opacity="0.3"}})})]}),m.jsxs("div",{className:"flex gap-2 justify-end",children:[m.jsx(st,{variant:"outline",onClick:()=>r(""),disabled:n||a,children:"Limpar (usar padrão)"}),m.jsx(st,{onClick:o,disabled:n||a,children:a?"A guardar...":"Guardar"})]})]})]})};var L6="Switch",[KBe,tHe]=uc(L6),[ZBe,JBe]=KBe(L6),Qae=A.forwardRef((t,e)=>{const{__scopeSwitch:r,name:n,checked:s,defaultChecked:a,required:i,disabled:o,value:l="on",onCheckedChange:c,form:u,...d}=t,[f,h]=A.useState(null),v=Lr(e,b=>h(b)),g=A.useRef(!1),x=f?u||!!f.closest("form"):!0,[y,w]=ld({prop:s,defaultProp:a??!1,onChange:c,caller:L6});return m.jsxs(ZBe,{scope:r,checked:y,disabled:o,children:[m.jsx(Kt.button,{type:"button",role:"switch","aria-checked":y,"aria-required":i,"data-state":nie(y),"data-disabled":o?"":void 0,disabled:o,value:l,...d,ref:v,onClick:_t(t.onClick,b=>{w(_=>!_),x&&(g.current=b.isPropagationStopped(),g.current||b.stopPropagation())})}),x&&m.jsx(rie,{control:f,bubbles:!g.current,name:n,value:l,checked:y,required:i,disabled:o,form:u,style:{transform:"translateX(-100%)"}})]})});Qae.displayName=L6;var eie="SwitchThumb",tie=A.forwardRef((t,e)=>{const{__scopeSwitch:r,...n}=t,s=JBe(eie,r);return m.jsx(Kt.span,{"data-state":nie(s.checked),"data-disabled":s.disabled?"":void 0,...n,ref:e})});tie.displayName=eie;var QBe="SwitchBubbleInput",rie=A.forwardRef(({__scopeSwitch:t,control:e,checked:r,bubbles:n=!0,...s},a)=>{const i=A.useRef(null),o=Lr(i,a),l=F7(r),c=uj(e);return A.useEffect(()=>{const u=i.current;if(!u)return;const d=window.HTMLInputElement.prototype,h=Object.getOwnPropertyDescriptor(d,"checked").set;if(l!==r&&h){const v=new Event("click",{bubbles:n});h.call(u,r),u.dispatchEvent(v)}},[l,r,n]),m.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:r,...s,tabIndex:-1,ref:o,style:{...s.style,...c,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});rie.displayName=QBe;function nie(t){return t?"checked":"unchecked"}var sie=Qae,eUe=tie;const aie=A.forwardRef(({className:t,...e},r)=>m.jsx(sie,{className:Tt("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",t),...e,ref:r,children:m.jsx(eUe,{className:Tt("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})}));aie.displayName=sie.displayName;const tUe=()=>{const[t,e]=A.useState([]),[r,n]=A.useState(!0),{toast:s}=mn();A.useEffect(()=>{a()},[]);const a=async()=>{const{data:o,error:l}=await mt.from("tab_visibility").select("*").order("tab_label");l?(console.error("Error loading tabs:",l),s({title:"Erro ao carregar abas",variant:"destructive"})):e(o||[]),n(!1)},i=async o=>{const l=!o.visible;e(u=>u.map(d=>d.id===o.id?{...d,visible:l}:d));const{error:c}=await mt.from("tab_visibility").update({visible:l}).eq("id",o.id);c?(console.error("Error updating tab:",c),e(u=>u.map(d=>d.id===o.id?{...d,visible:!l}:d)),s({title:"Erro ao atualizar",variant:"destructive"})):s({title:`Aba "${o.tab_label}" ${l?"visÃvel":"oculta"}`})};return r?m.jsx(Ir,{children:m.jsx(Ur,{className:"flex items-center justify-center py-8",children:m.jsx(T0,{className:"h-6 w-6 animate-spin"})})}):m.jsxs(Ir,{children:[m.jsxs(an,{children:[m.jsxs(on,{className:"flex items-center gap-2",children:[m.jsx(Bv,{className:"h-5 w-5"}),"Visibilidade das Abas"]}),m.jsx(Wn,{children:"Escolha quais abas ficam visÃveis para os utilizadores"})]}),m.jsx(Ur,{children:m.jsxs("div",{className:"space-y-4",children:[t.map(o=>m.jsxs("div",{className:"flex items-center justify-between rounded-lg border p-3",children:[m.jsx(dr,{htmlFor:o.tab_key,className:"text-sm font-medium cursor-pointer",children:o.tab_label}),m.jsx(aie,{id:o.tab_key,checked:o.visible,onCheckedChange:()=>i(o)})]},o.id)),t.length===0&&m.jsx("p",{className:"text-sm text-muted-foreground text-center py-4",children:"Nenhuma aba configurada."})]})})]})},rUe=()=>m.jsxs("div",{className:"container mx-auto px-4 py-8",children:[m.jsxs("div",{className:"mb-6",children:[m.jsx("h1",{className:"text-2xl font-bold",children:"Configurações do
827Sistema"}),m.jsx("p",{className:"text-muted-foreground",children:"Personalize o logotipo, o texto do rodapé e gerencie a visibilidade das abas."})]}),m.jsxs("div",{className:"space-y-6",children:[m.jsx("div",{className:"bg-white shadow-sm rounded-lg p-6",children:m.jsx(XBe,{})}),m.jsx("div",{className:"bg-white shadow-sm rounded-lg p-6",children:m.jsx(Jae,{})}),m.jsx("div",{className:"bg-white shadow-sm rounded-lg p-6",children:m.jsx(tUe,{})})]})]}),nUe={lessThanXSeconds:{one:"menos de um segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"meio minuto",lessThanXMinutes:{one:"menos de um minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"aproximadamente 1 hora",other:"aproximadamente {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 dia",other:"{{count}} dias"},aboutXWeeks:{one:"aproximadamente 1 semana",other:"aproximadamente {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"aproximadamente 1 mês",other:"aproximadamente {{count}} meses"},xMonths:{one:"1 mês",other:"{{count}} meses"},aboutXYears:{one:"aproximadamente 1 ano",other:"aproximadamente {{count}} anos"},xYears:{one:"1 ano",other:"{{count}} anos"},overXYears:{one:"mais de 1 ano",other:"mais de {{count}} anos"},almostXYears:{one:"quase 1 ano",other:"quase {{count}} anos"}},sUe=(t,e,r)=>{let n;const s=nUe[t];return typeof s=="string"?n=s:e===1?n=s.one:n=s.other.replace("{{count}}",String(e)),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"daqui a "+n:"há "+n:n},aUe={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d 'de' MMM 'de' y",short:"dd/MM/y"},iUe={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},oUe={full:"{{date}} 'à s' {{time}}",long:"{{date}} 'à s' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},lUe={date:Ab({formats:aUe,defaultWidth:"full"}),time:Ab({formats:iUe,defaultWidth:"full"}),dateTime:Ab({formats:oUe,defaultWidth:"full"})},cUe={lastWeek:t=>{const e=t.getDay();return"'"+(e===0||e===6?"último":"última")+"' eeee 'à s' p"},yesterday:"'ontem à s' p",today:"'hoje à s' p",tomorrow:"'amanhã à s' p",nextWeek:"eeee 'à s' p",other:"P"},uUe=(t,e,r,n)=>{const s=cUe[t];return typeof s=="function"?s(e):s},dUe={narrow:["aC","dC"],abbreviated:["a.C.","d.C."],wide:["antes de Cristo","depois de Cristo"]},hUe={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},fUe={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],wide:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},pUe={narrow:["d","s","t","q","q","s","s"],short:["dom","seg","ter","qua","qui","sex","sáb"],abbreviated:["dom","seg","ter","qua","qui","sex","sáb"],wide:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},mUe={narrow:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"},wide:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"}},gUe={narrow:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"},wide:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"}},vUe=(t,e)=>Number(t)+"º",yUe={ordinalNumber:vUe,era:oh({values:dUe,defaultWidth:"wide"}),quarter:oh({values:hUe,defaultWidth:"wide",argumentCallback:t=>t-1}),month:oh({values:fUe,defaultWidth:"wide"}),day:oh({values:pUe,defaultWidth:"wide"}),dayPeriod:oh({values:mUe,defaultWidth:"wide",formattingValues:gUe,defaultFormattingWidth:"wide"})},xUe=/^(\d+)(º|ª)?/i,bUe=/\d+/i,wUe={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|a\.?\s?e\.?\s?c\.?|d\.?\s?c\.?|e\.?\s?c\.?)/i,wide:/^(antes de cristo|antes da era comum|depois de cristo|era comum)/i},_Ue={any:[/^ac/i,/^dc/i],wide:[/^(antes de cristo|antes da era comum)/i,/^(depois de cristo|era comum)/i]},SUe={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º|ª)? trimestre/i},EUe={any:[/1/i,/2/i,/3/i,/4/i]},AUe={narrow:/^[jfmasond]/i,abbreviated:/^(jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez)/i,wide:/^(janeiro|fevereiro|març
827o|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/i},TUe={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ab/i,/^mai/i,/^jun/i,/^jul/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},kUe={narrow:/^[dstq]/i,short:/^(dom|seg|ter|qua|qui|sex|s[áa]b)/i,abbreviated:/^(dom|seg|ter|qua|qui|sex|s[áa]b)/i,wide:/^(domingo|segunda-?\s?feira|terça-?\s?feira|quarta-?\s?feira|quinta-?\s?feira|sexta-?\s?feira|s[áa]bado)/i},CUe={narrow:[/^d/i,/^s/i,/^t/i,/^q/i,/^q/i,/^s/i,/^s/i],any:[/^d/i,/^seg/i,/^t/i,/^qua/i,/^qui/i,/^sex/i,/^s[áa]/i]},NUe={narrow:/^(a|p|meia-?\s?noite|meio-?\s?dia|(da) (manh[ãa]|tarde|noite|madrugada))/i,any:/^([ap]\.?\s?m\.?|meia-?\s?noite|meio-?\s?dia|(da) (manh[ãa]|tarde|noite|madrugada))/i},RUe={any:{am:/^a/i,pm:/^p/i,midnight:/^meia/i,noon:/^meio/i,morning:/manh[ãa]/i,afternoon:/tarde/i,evening:/noite/i,night:/madrugada/i}},OUe={ordinalNumber:_ae({matchPattern:xUe,parsePattern:bUe,valueCallback:t=>parseInt(t,10)}),era:lh({matchPatterns:wUe,defaultMatchWidth:"wide",parsePatterns:_Ue,defaultParseWidth:"any"}),quarter:lh({matchPatterns:SUe,defaultMatchWidth:"wide",parsePatterns:EUe,defaultParseWidth:"any",valueCallback:t=>t+1}),month:lh({matchPatterns:AUe,defaultMatchWidth:"wide",parsePatterns:TUe,defaultParseWidth:"any"}),day:lh({matchPatterns:kUe,defaultMatchWidth:"wide",parsePatterns:CUe,defaultParseWidth:"any"}),dayPeriod:lh({matchPatterns:NUe,defaultMatchWidth:"any",parsePatterns:RUe,defaultParseWidth:"any"})},L3={code:"pt",formatDistance:sUe,formatLong:lUe,formatRelative:uUe,localize:yUe,match:OUe,options:{weekStartsOn:1,firstWeekContainsDate:4}},DUe=({onSubmit:t,editingAnnouncement:e,onCancel:r})=>{const[n,s]=Xe.useState((e==null?void 0:e.title)||""),[a,i]=Xe.useState((e==null?void 0:e.content)||""),[o,l]=Xe.useState(e!=null&&e.startDate?hg(e.startDate,"dd/MM/yyyy"):""),[c,u]=Xe.useState(e!=null&&e.endDate?hg(e.endDate,"dd/MM/yyyy"):""),{toast:d}=mn(),f=h=>{if(h.preventDefault(),!n||!a){d({title:"Campos obrigatórios",description:"Preencha todos os campos obrigatórios",variant:"destructive"});return}const v=fG(o.trim(),"dd/MM/yyyy",new Date),g=fG(c.trim(),"dd/MM/yyyy",new Date);if(!u8(v)||!u8(g)){d({title:"Datas inválidas",description:"Use o formato dd/mm/aaaa para as datas.",variant:"destructive"});return}if(v>g){d({title:"Intervalo de datas inválido",description:"A data de inÃcio não pode ser posterior à data de fim.",variant:"destructive"});return}t({title:n,content:a,startDate:v,endDate:g})};return m.jsx(Ir,{children:m.jsxs("form",{onSubmit:f,children:[m.jsx(an,{children:m.jsx(on,{children:e?"Editar Aviso":"Criar Novo Aviso"})}),m.jsxs(Ur,{className:"space-y-4",children:[m.jsxs("div",{className:"space-y-2",children:[m.jsx(dr,{htmlFor:"title",children:"TÃtulo"}),m.jsx(Kr,{id:"title",value:n,onChange:h=>s(h.target.value),placeholder:"TÃtulo do aviso",required:!0})]}),m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[m.jsxs("div",{className:"space-y-2",children:[m.jsx(dr,{children:"Data de InÃcio"}),m.jsxs("div",{className:"flex items-center gap-2",children:[m.jsx(Ju,{className:"h-4 w-4 text-muted-foreground"}),m.jsx(Kr,{id:"start-date",placeholder:"dd/mm/aaaa",value:o,onChange:h=>l(h.target.value)})]})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsx(dr,{children:"Data de Fim"}),m.jsxs("div",{className:"flex items-center gap-2",children:[m.jsx(Ju,{className:"h-4 w-4 text-muted-foreground"}),m.jsx(Kr,{id:"end-date",placeholder:"dd/mm/aaaa",value:c,onChange:h=>u(h.target.value)})]})]})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsx(dr,{htmlFor:"content",children:"Conteúdo"}),m.jsx(cg,{id:"content",value:a,onChange:h=>i(h.target.value),placeholder:"Conteúdo do aviso",rows:6,required:!0})]})]}),m.jsxs(jT,{className:"flex justify-between",children:[m.jsx(st,{type:"button",variant:"outline",onClick:r,children:e?"Cancelar":"Limpar"}),m.jsxs(st,{type:"submit",children:[e?"Atualizar":"Criar"," Aviso"]})]})]})})},LUe=()=>{const[t,e]=A.useState([]),[r,n]=A.useState("list"),[s,a]=A.useState(null),[i,o]=A.useState(!0),{toast:l}=mn();A.useEffect(()=>{const f=async()=>{o(!0);try{const v=await Ep.getAllAnnouncements();e(v),console.log("Loaded announcements in Announcements component:",v.length)}catch(v){console.error("Error loading announcements:",v),e([])}finally{o(!1)}};f();const h=Ep.setupRealtimeSubscription(()=>{console.log("Realtime announcements update detected, refreshing admin list"),f()});return()=>{h()}},[]);const c=async f=>{const h=localStorage.getItem("mysqlConnection");
827if(!h){l({title:"Erro",description:"Não foi possÃvel identificar o utilizador",variant:"destructive"});return}try{const v=JSON.parse(h);if((await Ep.createAnnouncement({...f,createdBy:v.email})).success)l({title:"Aviso criado",description:"O aviso foi criado com sucesso"}),n("list");else throw new Error("Failed to create announcement")}catch(v){console.error("Error creating announcement:",v),l({title:"Erro ao criar aviso",description:"Ocorreu um erro ao criar o aviso",variant:"destructive"})}},u=async f=>{if(!s||!s.id){l({title:"Erro",description:"Não foi possÃvel identificar o aviso a editar",variant:"destructive"});return}try{if((await Ep.updateAnnouncement(s.id,{...f,createdBy:s.createdBy})).success)l({title:"Aviso atualizado",description:"O aviso foi atualizado com sucesso"}),a(null),n("list");else throw new Error("Failed to update announcement")}catch(h){console.error("Error updating announcement:",h),l({title:"Erro ao atualizar aviso",description:"Ocorreu um erro ao atualizar o aviso",variant:"destructive"})}},d=async f=>{try{if((await Ep.deleteAnnouncement(f)).success)l({title:"Aviso eliminado",description:"O aviso foi eliminado com sucesso"});else throw new Error("Failed to delete announcement")}catch(h){console.error("Error deleting announcement:",h),l({title:"Erro ao eliminar aviso",description:"Ocorreu um erro ao eliminar o aviso",variant:"destructive"})}};return m.jsx("div",{className:"container mx-auto px-4 py-8",children:m.jsxs(Zae,{value:r,onValueChange:n,className:"w-full",children:[m.jsxs(fB,{className:"grid w-full grid-cols-2",children:[m.jsx(Tb,{value:"list",children:"Lista de Avisos"}),m.jsx(Tb,{value:"create",children:"Criar Aviso"})]}),m.jsx(kb,{value:"list",className:"mt-4",children:m.jsxs(Ir,{children:[m.jsxs(an,{children:[m.jsxs(on,{className:"flex items-center gap-2",children:[m.jsx(UK,{className:"h-5 w-5"}),"Avisos"]}),m.jsx(Wn,{children:"Lista de todos os avisos"})]}),m.jsx(Ur,{children:i?m.jsxs("div",{className:"text-center py-8",children:[m.jsx("div",{className:"inline-block animate-spin rounded-full h-8 w-8 border-b-2 border-gray-900"}),m.jsx("p",{className:"mt-2 text-gray-500",children:"A carregar avisos..."})]}):t.length===0?m.jsx("p",{className:"text-center text-gray-500 py-4",children:"Não existem avisos criados."}):m.jsx("div",{className:"space-y-4",children:t.map(f=>m.jsxs(Ir,{children:[m.jsxs(an,{className:"pb-2",children:[m.jsxs("div",{className:"flex justify-between items-start",children:[m.jsx(on,{className:"text-lg",children:f.title}),m.jsxs("div",{className:"text-xs text-gray-500",children:[hg(new Date(f.startDate),"dd/MM/yyyy",{locale:L3})," a ",hg(new Date(f.endDate),"dd/MM/yyyy",{locale:L3})]})]}),m.jsxs(Wn,{className:"text-xs",children:["Publicado por: ",f.createdBy]})]}),m.jsx(Ur,{children:m.jsx("p",{className:"whitespace-pre-wrap",children:f.content})}),m.jsxs(jT,{className:"flex justify-end gap-2",children:[m.jsxs(st,{variant:"outline",size:"sm",onClick:()=>{a(f),n("create")},children:[m.jsx(YK,{className:"h-4 w-4 mr-2"}),"Editar"]}),m.jsxs(Cy,{children:[m.jsx(bte,{asChild:!0,children:m.jsxs(st,{variant:"destructive",size:"sm",children:[m.jsx(ww,{className:"h-4 w-4 mr-2"}),"Eliminar"]})}),m.jsxs(Sg,{children:[m.jsx(Eg,{children:m.jsx(Ag,{children:"Confirmar eliminação"})}),m.jsx("p",{children:"Tem a certeza que deseja eliminar este aviso?"}),m.jsx(f6,{children:m.jsx(st,{variant:"destructive",onClick:()=>f.id&&d(f.id),children:"Eliminar"})})]})]})]})]},f.id))})})]})}),m.jsx(kb,{value:"create",className:"mt-4",children:m.jsx(DUe,{onSubmit:s?u:c,editingAnnouncement:s||void 0,onCancel:()=>{a(null),n("list")}})})]})})};function PUe(t){return Object.prototype.toString.call(t)==="[object Object]"}function yG(t){return PUe(t)||Array.isArray(t)}function MUe(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function pB(t,e){const r=Object.keys(t),n=Object.keys(e);if(r.length!==n.length)return!1;const s=JSON.stringify(Object.keys(t.breakpoints||{})),a=JSON.stringify(Object.keys(e.breakpoints||{}));return s!==a?!1:r.every(i=>{const o=t[i],l=e[i];return typeof o=="function"?`${o}`==`${l}`:!yG(o)||!yG(l)?o===l:pB(o,l)})}function xG(t){return t.concat().sort((e,r)=>e.name>
vendor: 4,247 bytes, line 827
827r.name?1:-1).map(e=>e.options)}function FUe(t,e){if(t.length!==e.length)return!1;const r=xG(t),n=xG(e);return r.every((s,a)=>{const i=n[a];return pB(s,i)})}function mB(t){return typeof t=="number"}function f8(t){return typeof t=="string"}function P6(t){return typeof t=="boolean"}function bG(t){return Object.prototype.toString.call(t)==="[object Object]"}function Es(t){return Math.abs(t)}function gB(t){return Math.sign(t)}function vE(t,e){return Es(t-e)}function IUe(t,e){if(t===0||e===0||Es(t)<=Es(e))return 0;const r=vE(Es(t),Es(e));return Es(r/t)}function jUe(t){return Math.round(t*100)/100}function p5(t){return m5(t).map(Number)}function od(t){return t[rk(t)]}function rk(t){return Math.max(0,t.length-1)}function vB(t,e){return e===rk(t)}function wG(t,e=0){return Array.from(Array(t),(r,n)=>e+n)}function m5(t){return Object.keys(t)}function iie(t,e){return[t,e].reduce((r,n)=>(m5(n).forEach(s=>{const a=r[s],i=n[s],o=bG(a)&&bG(i);r[s]=o?iie(a,i):i}),r),{})}function p8(t,e){return typeof e.MouseEvent<"u"&&t instanceof e.MouseEvent}function BUe(t,e){const r={start:n,center:s,end:a};function n(){return 0}function s(l){return a(l)/2}function a(l){return e-l}function i(l,c){return f8(t)?r[t](l):t(e,l,c)}return{measure:i}}function g5(){let t=[];function e(s,a,i,o={passive:!0}){let l;if("addEventListener"in s)s.addEventListener(a,i,o),l=()=>s.removeEventListener(a,i,o);else{const c=s;c.addListener(i),l=()=>c.removeListener(i)}return t.push(l),n}function r(){t=t.filter(s=>s())}const n={add:e,clear:r};return n}function UUe(t,e,r,n){const s=g5(),a=1e3/60;let i=null,o=0,l=0;function c(){s.add(t,"visibilitychange",()=>{t.hidden&&v()})}function u(){h(),s.clear()}function d(x){if(!l)return;i||(i=x,r(),r());const y=x-i;for(i=x,o+=y;o>=a;)r(),o-=a;const w=o/a;n(w),l&&(l=e.requestAnimationFrame(d))}function f(){l||(l=e.requestAnimationFrame(d))}function h(){e.cancelAnimationFrame(l),i=null,o=0,l=0}function v(){i=null,o=0}return{init:c,destroy:u,start:f,stop:h,update:r,render:n}}function zUe(t,e){const r=e==="rtl",n=t==="y",s=n?"y":"x",a=n?"x":"y",i=!n&&r?-1:1,o=u(),l=d();function c(v){const{height:g,width:x}=v;return n?g:x}function u(){return n?"top":r?"right":"left"}function d(){return n?"bottom":r?"left":"right"}function f(v){return v*i}return{scroll:s,cross:a,startEdge:o,endEdge:l,measureSize:c,direction:f}}function ly(t=0,e=0){const r=Es(t-e);function n(c){return c<t}function s(c){return c>e}function a(c){return n(c)||s(c)}function i(c){return a(c)?n(c)?t:e:c}function o(c){return r?c-r*Math.ceil((c-e)/r):c}return{length:r,max:e,min:t,constrain:i,reachedAny:a,reachedMax:s,reachedMin:n,removeOffset:o}}function oie(t,e,r){const{constrain:n}=ly(0,t),s=t+1;let a=i(e);function i(f){return r?Es((s+f)%s):n(f)}function o(){return a}function l(f){return a=i(f),d}function c(f){return u().set(o()+f)}function u(){return oie(t,o(),r)}const d={get:o,set:l,add:c,clone:u};return d}function $Ue(t,e,r,n,s,a,i,o,l,c,u,d,f,h,v,g,x,y,w){const{cross:b,direction:_}=t,E=["INPUT","SELECT","TEXTAREA"],C={passive:!1},k=g5(),R=g5(),N=ly(50,225).constrain(h.measure(20)),U={mouse:300,touch:400},D={mouse:500,touch:600},F=v?43:25;let W=!1,G=0,K=0,V=!1,Z=!1,se=!1,J=!1;function me(q){if(!w)return;function ke(ne){(P6(w)||w(q,ne))&&X(ne)}const De=e;k.add(De,"dragstart",ne=>ne.preventDefault(),C).add(De,"touchmove",()=>{},C).add(De,"touchend",()=>{}).add(De,"touchstart",ke).add(De,"mousedown",ke).add(De,"touchcancel",ie).add(De,"contextmenu",ie).add(De,"click",ce,!0)}function Se(){k.clear(),R.clear()}function L(){const q=J?r:e;R.add(q,"touchmove",te,C).add(q,"touchend",ie).add(q,"mousemove",te,C).add(q,"mouseup",ie)}function I(q){const ke=q.nodeName||"";return E.includes(ke)}function B(){return(v?D:U)[J?"mouse":"touch"]}function j(q,ke){const De=d.add(gB(q)*-1),ne=u.byDistance(q,!v).distance;return v||Es(q)<N?ne:x&&ke?ne*.5:u.byIndex(De.get(),0).distance}function X(q){const ke=p8(q,n);J=ke,se=v&&ke&&!q.buttons&&W,W=vE(s.get(),i.get())>=2,!(ke&&q.button!==0)&&(I(q.target)||(V=!0,a.pointerDown(q),c.useFriction(0).useDuration(0),s.set(i),L(),G=a.readPoint(q),K=a.readPoint(q,b),f.emit("pointerDown")))}function te(q){if(!p8(q,n)&&q.touches.length>=2)return ie(q);const De=a.readPoint(q),ne=a.readPoint(q,b),Ie=vE(De,G),Ue=vE(ne,
vendor: 12,933 bytes, line 827
827K);if(!Z&&!J&&(!q.cancelable||(Z=Ie>Ue,!Z)))return ie(q);const ct=a.pointerMove(q);Ie>g&&(se=!0),c.useFriction(.3).useDuration(.75),o.start(),s.add(_(ct)),q.preventDefault()}function ie(q){const De=u.byDistance(0,!1).index!==d.get(),ne=a.pointerUp(q)*B(),Ie=j(_(ne),De),Ue=IUe(ne,Ie),ct=F-10*Ue,Ge=y+Ue/50;Z=!1,V=!1,R.clear(),c.useDuration(ct).useFriction(Ge),l.distance(Ie,!v),J=!1,f.emit("pointerUp")}function ce(q){se&&(q.stopPropagation(),q.preventDefault(),se=!1)}function ue(){return V}return{init:me,destroy:Se,pointerDown:ue}}function HUe(t,e){let n,s;function a(d){return d.timeStamp}function i(d,f){const v=`client${(f||t.scroll)==="x"?"X":"Y"}`;return(p8(d,e)?d:d.touches[0])[v]}function o(d){return n=d,s=d,i(d)}function l(d){const f=i(d)-i(s),h=a(d)-a(n)>170;return s=d,h&&(n=d),f}function c(d){if(!n||!s)return 0;const f=i(s)-i(n),h=a(d)-a(n),v=a(d)-a(s)>170,g=f/h;return h&&!v&&Es(g)>.1?g:0}return{pointerDown:o,pointerMove:l,pointerUp:c,readPoint:i}}function qUe(){function t(r){const{offsetTop:n,offsetLeft:s,offsetWidth:a,offsetHeight:i}=r;return{top:n,right:s+a,bottom:n+i,left:s,width:a,height:i}}return{measure:t}}function VUe(t){function e(n){return t*(n/100)}return{measure:e}}function GUe(t,e,r,n,s,a,i){const o=[t].concat(n);let l,c,u=[],d=!1;function f(x){return s.measureSize(i.measure(x))}function h(x){if(!a)return;c=f(t),u=n.map(f);function y(w){for(const b of w){if(d)return;const _=b.target===t,E=n.indexOf(b.target),C=_?c:u[E],k=f(_?t:n[E]);if(Es(k-C)>=.5){x.reInit(),e.emit("resize");break}}}l=new ResizeObserver(w=>{(P6(a)||a(x,w))&&y(w)}),r.requestAnimationFrame(()=>{o.forEach(w=>l.observe(w))})}function v(){d=!0,l&&l.disconnect()}return{init:h,destroy:v}}function WUe(t,e,r,n,s,a){let i=0,o=0,l=s,c=a,u=t.get(),d=0;function f(){const C=n.get()-t.get(),k=!l;let R=0;return k?(i=0,r.set(n),t.set(n),R=C):(r.set(t),i+=C/l,i*=c,u+=i,t.add(i),R=u-d),o=gB(R),d=u,E}function h(){const C=n.get()-e.get();return Es(C)<.001}function v(){return l}function g(){return o}function x(){return i}function y(){return b(s)}function w(){return _(a)}function b(C){return l=C,E}function _(C){return c=C,E}const E={direction:g,duration:v,velocity:x,seek:f,settled:h,useBaseFriction:w,useBaseDuration:y,useFriction:_,useDuration:b};return E}function YUe(t,e,r,n,s){const a=s.measure(10),i=s.measure(50),o=ly(.1,.99);let l=!1;function c(){return!(l||!t.reachedAny(r.get())||!t.reachedAny(e.get()))}function u(h){if(!c())return;const v=t.reachedMin(e.get())?"min":"max",g=Es(t[v]-e.get()),x=r.get()-e.get(),y=o.constrain(g/i);r.subtract(x*y),!h&&Es(x)<a&&(r.set(t.constrain(r.get())),n.useDuration(25).useBaseFriction())}function d(h){l=!h}return{shouldConstrain:c,constrain:u,toggleActive:d}}function XUe(t,e,r,n,s){const a=ly(-e+t,0),i=d(),o=u(),l=f();function c(v,g){return vE(v,g)<=1}function u(){const v=i[0],g=od(i),x=i.lastIndexOf(v),y=i.indexOf(g)+1;return ly(x,y)}function d(){return r.map((v,g)=>{const{min:x,max:y}=a,w=a.constrain(v),b=!g,_=vB(r,g);return b?y:_||c(x,w)?x:c(y,w)?y:w}).map(v=>parseFloat(v.toFixed(3)))}function f(){if(e<=t+s)return[a.max];if(n==="keepSnaps")return i;const{min:v,max:g}=o;return i.slice(v,g)}return{snapsContained:l,scrollContainLimit:o}}function KUe(t,e,r){const n=e[0],s=r?n-t:od(e);return{limit:ly(s,n)}}function ZUe(t,e,r,n){const a=e.min+.1,i=e.max+.1,{reachedMin:o,reachedMax:l}=ly(a,i);function c(f){return f===1?l(r.get()):f===-1?o(r.get()):!1}function u(f){if(!c(f))return;const h=t*(f*-1);n.forEach(v=>v.add(h))}return{loop:u}}function JUe(t){const{max:e,length:r}=t;function n(a){const i=a-e;return r?i/-r:0}return{get:n}}function QUe(t,e,r,n,s){const{startEdge:a,endEdge:i}=t,{groupSlides:o}=s,l=d().map(e.measure),c=f(),u=h();function d(){return o(n).map(g=>od(g)[i]-g[0][a]).map(Es)}function f(){return n.map(g=>r[a]-g[a]).map(g=>-Es(g))}function h(){return o(c).map(g=>g[0]).map((g,x)=>g+l[x])}return{snaps:c,snapsAligned:u}}function e9e(t,e,r,n,s,a){const{groupSlides:i}=s,{min:o,max:l}=n,c=u();function u(){const f=i(a),h=!t||e==="keepSnaps";return r.length===1?[a]:h?f:f.slice(o,l).map((v,g,x)=>{const y=!g,w=vB(x,g);if(y){const b=od(x[0])+1;return wG(b)}if(w){const b=rk(a)-od(x)[0]+1;return wG(b,od(x)[0])}return v})}return{slideRegistry:c}}function t9e(t,e,r,n,s){const{reachedAny:a,removeOffset:i,constrain:o}=n;function l(v){return v.concat().sort((g,x)=>Es(g)-Es(x))[0]}function c(v){const g=t?i(v):o(v),x=e.map((w,b)=>({diff:u(w-g,0),index:b})).sort((w,b)=>Es(w.diff)-Es(b.diff)),{index:y}=x[0];return{index:y,distance:g}}function u(v,g){const x=[v,v+r,v-r];if(!t)return v;if(!g)return l(x);const y=x.filter(w=>gB(w)===g);return y.length?l(y):od(x)-r}function d(v,g){const x=e[v]-s.get(),y=u(x,g);return{index:v,distance:y}}function f(v,g){const x=s.get()+v,{index:y,distance:w}=c(x),b=!t&&a(x);if(!g||b)return{index:y,distance:v};const _=e[y]-w,E=v+u(_,0);return{index:y,distance:E}}return{byDistance:f,byIndex:d,shortcut:u}}function r9e(t,e,r,n,s,a,i){function o(d){const f=d.distance,h=d.index!==e.get();a.add(f),f&&(n.duration()?t.start():(t.update(),t.render(1),t.update())),h&&(r.set(e.get()),e.set(d.index),i.emit("select"))}function l(d,f){const h=s.byDistance(d,f);o(h)}function c(d,f){const h=e.clone().set(d),v=s.byIndex(h.get(),f);o(v)}return{distance:l,index:c}}function n9e(t,e,r,n,s,a,i,o){const l={passive:!0,capture:!0};let c=0;function u(h){if(!o)return;function v(g){if(new Date().getTime()-c>10)return;i.emit("slideFocusStart"),t.scrollLeft=0;const w=r.findIndex(b=>b.includes(g));mB(w)&&(s.useDuration(0),n.index(w,0),i.emit("slideFocus"))}a.add(document,"keydown",d,!1),e.forEach((g,x)=>{a.add(g,"focus",y=>{(P6(o)||o(h,y))&&v(x)},l)})}function d(h){h.code==="Tab"&&(c=new Date().getTime())}return{init:u}}function fS(t){let e=t;function r(){return e}function n(l){e=i(l)}function s(l){e+=i(l)}function a(l){e-=i(l)}function i(l){return mB(l)?l:l.get()}return{get:r,set:n,add:s,subtract:a}}function lie(t,e){const r=t.scroll==="x"?i:o,n=e.style;let s=null,a=!1;function i(f){return`translate3d(${f}px,0px,0px)`}function o(f){return`translate3d(0px,${f}px,0px)`}function l(f){if(a)return;const h=jUe(t.direction(f));h!==s&&(n.transform=r(h),s=h)}function c(f){a=!f}function u(){a||(n.transform="",e.getAttribute("style")||e.removeAttribute("style"))}return{clear:u,to:l,toggleActive:c}}function s9e(t,e,r,n,s,a,i,o,l){const u=p5(s),d=p5(s).reverse(),f=y().concat(w());function h(k,R){return k.reduce((N,U)=>N-s[U],R)}function v(k,R){return k.reduce((N,U)=>h(N,R)>0?N.concat([U]):N,[])}function g(k){return a.map((R,N)=>({start:R-n[N]+.5+k,end:R+e-.5+k}))}function x(k,R,N){const U=g(R);return k.map(D=>{const F=N?0:-r,W=N?r:0,G=N?"end":"start",K=U[D][G];return{index:D,loopPoint:K,slideLocation:fS(-1),translate:lie(t,l[D]),target:()=>o.get()>K?F:W}})}function y(){const k=i[0],R=v(d,k);return x(R,r,!1)}function w(){const k=e-i[0]-1,R=v(u,k);return x(R,-r,!0)}function b(){return f.every(({index:k})=>{const R=u.filter(N=>N!==k);return h(R,e)<=.1})}function _(){f.forEach(k=>{const{target:R,translate:N,slideLocation:U}=k,D=R();D!==U.get()&&(N.to(D),U.set(D))})}function E(){f.forEach(k=>k.translate.clear())}return{canLoop:b,clear:E,loop:_,loopPoints:f}}function a9e(t,e,r){let n,s=!1;function a(l){if(!r)return;function c(u){for(const d of u)if(d.type==="childList"){l.reInit(),e.emit("slidesChanged");break}}n=new MutationObserver(u=>{s||(P6(r)||r(l,u))&&c(u)}),n.observe(t,{childList:!0})}function i(){n&&n.disconnect(),s=!0}return{init:a,destroy:i}}function i9e(t,e,r,n){const s={};let a=null,i=null,o,l=!1;function c(){o=new IntersectionObserver(v=>{l||(v.forEach(g=>{const x=e.indexOf(g.target);s[x]=g}),a=null,i=null,r.emit("slidesInView"))},{root:t.parentElement,threshold:n}),e.forEach(v=>o.observe(v))}function u(){o&&o.disconnect(),l=!0}function d(v){return m5(s).reduce((g,x)=>{const y=parseInt(x),{isIntersecting:w}=s[y];return(v&&w||!v&&!w)&&g.push(y),g},[])}function f(v=!0){if(v&&a)return a;if(!v&&i)return i;const g=d(v);return v&&(a=g),v||(i=g),g}return{init:c,destroy:u,get:f}}function o9e(t,e,r,n,s,a){const{measureSize:i,startEdge:o,endEdge:l}=t,c=r[0]&&s,u=v(),d=g(),f=r.map(i),h=x();function v(){if(!c)return 0;const w=r[0];return Es(e[o]-w[o])}function g(){if(!c)return 0;const w=a.getComputedStyle(od(n));return parseFloat(w.getPropertyValue(`margin-${l}`))}function x(){return r.map((w,b,_)=>{const E=!b,C=vB(_,b);return E?f[b]+u:C?f[b]+d:_[b+1][o]-w[o]}).map(Es)}return{slideSizes:f,slideSizesWithGaps:h,startGap:u,endGap:d}}function l9e(t,e,r,n,s,a,i,o,l){const{startEdge:c,endEdge:u,direction:d}=t,f=mB(r);function h(y,w){return p5(y).filter(b=>b%w===0).map(b=>y.slice(b,b+w))}function v(y){return y.length?p5(y).reduce((w,b,_)=>{const E=od(w)||0,C=E===0,k=b===rk(y),R=s[c]-a[E][c],N=s[c]-a[b][u],U=!n&&C?d(i):0,D=!n&&k?d(o):0,F=Es(N-D-(R+U));return _&&F>e+l&&w.push(b),k&&w.push(y.length),w},[]).map((w,b,_)=>{const E=Math.max(_[b-1]||0);return y.slice(E,w)}):[]}function g(y){return f?h(y,r):v(y)}return{groupSlides:g}}function c9e(t,e,r,n,s,a,i){const{align:o,axis:l,direction:c,startIndex:u,loop:d,duration:f,dragFree:h,dragThreshold:v,inViewThreshold:g,slidesToScroll:x,skipSnaps:y,containScroll:w,watchResize:b,watchSlides:_,watchDrag:E,watchFocus:C}=a,k=2,R=qUe(),N=R.measure(e),U=r.map(R.measure),D=zUe(l,c),F=D.measureSize(N),W=VUe(F),G=BUe(o,F),K=!d&&!!w,V=d||!!w,{slideSizes:Z,slideSizesWithGaps:se,startGap:J,endGap:me}=o9e(D,N,U,r,V,s),Se=l9e(D,F,x,d,N,U,J,me,k),{snaps:L,snapsAligned:I}=QUe(D,G,N,U,Se),B=-od(L)+od(se),{snapsContained:j,scrollContainLimit:X}=XUe(F,B,I,w,k),te=K?j:I,{limit:ie}=KUe(B,te,d),ce=oie(rk(te),u,d),ue=ce.clone(),Te=p5(r),q=({dragHandler:Me,scrollBody:ze,scrollBounds:xt,options:{loop:ft}})=>{ft||xt.constrain(Me.pointerDown()),ze.seek()},ke=({scrollBody:Me,translate:ze,location:xt,offsetLocation:ft,previousLocation:kt,scrollLooper:Gt,slideLooper:Pr,dragHandler:bt,animation:_r,eventHandler:pt,scrollBounds:Rt,options:{loop:Mr}},Zt)=>{const Pt=Me.settled(),gt=!Rt.shouldConstrain(),fr=Mr?Pt:Pt&>,ar=fr&&!bt.pointerDown();ar&&_r.stop();const qr=xt.get()*Zt+kt.get()*(1-Zt);ft.set(qr),Mr&&(Gt.loop(Me.direction()),Pr.loop()),ze.to(ft.get()),ar&&pt.emit("settle"),fr||pt.emit("scroll")},De=UUe(n,s,()=>q(Re),Me=>ke(Re,Me)),ne=.68,Ie=te[ce.get()],Ue=fS(Ie),ct=fS(Ie),Ge=fS(Ie),vt=fS(Ie),fe=WUe(Ue,Ge,ct,vt,f,ne),Ee=t9e(d,te,B,ie,vt),Ne=r9e(De,ce,ue,fe,Ee,vt,i),et=JUe(ie),Ke=g5(),Ye=i9e(e,r,i,g),{slideRegistry:we}=e9e(K,w,te,X,Se,Te),Pe=n9e(t,r,we,Ne,fe,Ke,i,C),Re={ownerDocument:n,ownerWindow:s,eventHandler:i,containerRect:N,slideRects:U,animation:De,axis:D,dragHandler:$Ue(D,t,n,s,vt,HUe(D,s),Ue,De,Ne,fe,Ee,ce,i,W,h,v,y,ne,E),eventStore:Ke,percentOfView:W,index:ce,indexPrevious:ue,limit:ie,location:Ue,offsetLocation:Ge,previousLocation:ct,options:a,resizeHandler:GUe(e,i,s,r,D,b,R),scrollBody:fe,scrollBounds:YUe(ie,Ge,vt,fe,W),scrollLooper:ZUe(B,ie,Ge,[Ue,Ge,ct,vt]),scrollProgress:et,scrollSnapList:te.map(et.get),scrollSnaps:te,scrollTarget:Ee,scrollTo:Ne,slideLooper:s9e(D,F,B,Z,se,L,te,Ge,r),slideFocus:Pe,slidesHandler:a9e(e,i,_),slidesInView:Ye,slideIndexes:Te,slideRegistry:we,slidesToScroll:Se,target:vt,translate:lie(D,e)};return Re}function u9e(){let t={},e;function r(c){e=c}function n(c){return t[c]||[]}function s(c){return n(c).forEach(u=>u(e,c)),l}function a(c,u){return t[c]=n(c).concat([u]),l}function i(c,u){return t[c]=n(c).filter(d=>d!==u),l}function o(){t={}}const l={init:r,emit:s,off:i,on:a,clear:o};return l}const d9e={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function h9e(t){function e(a,i){return iie(a,i||{})}function r(a){const i=a.breakpoints||{},o=m5(i).filter(l=>t.matchMedia(l).matches).map(l=>i[l]).reduce((l,c)=>e(l,c),{});return e(a,o)}function n(a){return a.map(i=>m5(i.breakpoints||{})).reduce((i,o)=>i.concat(o),[]).map(t.matchMedia)}return{mergeOptions:e,optionsAtMedia:r,optionsMediaQueries:n}}function f9e(t){let e=[];function r(a,i){return e=i.filter(({options:o})=>t.optionsAtMedia(o).active!==!1),e.forEach(o=>o.init(a,t)),i.reduce((o,l)=>Object.assign(o,{[l.name]:l}),{})}function n(){e=e.filter(a=>a.destroy())}return{init:r,destroy:n}}function P3(t,e,r){const n=t.ownerDocument,s=n.defaultView,a=h9e(s),i=f9e(a),o=g5(),l=u9e(),{mergeOptions:c,optionsAtMedia:u,optionsMediaQueries:d}=a,{on:f,off:h,emit:v}=l,g=D;let x=!1,y,w=c(d9e,P3.globalOptions),b=c(w),_=[],E,C,k;function R(){const{container:Te,slides:q}=b;C=(f8(Te)?t.querySelector(Te):Te)||t.children[0];const De=f8(q)?C.querySelectorAll(q):q;k=[].slice.call(De||C.children)}function N(Te){const q=c9e(t,C,k,n,s,Te,l);if(Te.loop&&!q.slideLooper.canLoop()){const ke=Object.assign({},Te,{loop:!1});return N(ke)}return q}function U(Te,q){x||(w=c(w,Te),b=u(w),_=q||_,R(),y=N(b),d([w,..._.map(({options:ke})=>
827ke)]).forEach(ke=>o.add(ke,"change",D)),b.active&&(y.translate.to(y.location.get()),y.animation.init(),y.slidesInView.init(),y.slideFocus.init(ue),y.eventHandler.init(ue),y.resizeHandler.init(ue),y.slidesHandler.init(ue),y.options.loop&&y.slideLooper.loop(),C.offsetParent&&k.length&&y.dragHandler.init(ue),E=i.init(ue,_)))}function D(Te,q){const ke=Se();F(),U(c({startIndex:ke},Te),q),l.emit("reInit")}function F(){y.dragHandler.destroy(),y.eventStore.clear(),y.translate.clear(),y.slideLooper.clear(),y.resizeHandler.destroy(),y.slidesHandler.destroy(),y.slidesInView.destroy(),y.animation.destroy(),i.destroy(),o.clear()}function W(){x||(x=!0,o.clear(),F(),l.emit("destroy"),l.clear())}function G(Te,q,ke){!b.active||x||(y.scrollBody.useBaseFriction().useDuration(q===!0?0:b.duration),y.scrollTo.index(Te,ke||0))}function K(Te){const q=y.index.add(1).get();G(q,Te,-1)}function V(Te){const q=y.index.add(-1).get();G(q,Te,1)}function Z(){return y.index.add(1).get()!==Se()}function se(){return y.index.add(-1).get()!==Se()}function J(){return y.scrollSnapList}function me(){return y.scrollProgress.get(y.offsetLocation.get())}function Se(){return y.index.get()}function L(){return y.indexPrevious.get()}function I(){return y.slidesInView.get()}function B(){return y.slidesInView.get(!1)}function j(){return E}function X(){return y}function te(){return t}function ie(){return C}function ce(){return k}const ue={canScrollNext:Z,canScrollPrev:se,containerNode:ie,internalEngine:X,destroy:W,off:h,on:f,emit:v,plugins:j,previousScrollSnap:L,reInit:g,rootNode:te,scrollNext:K,scrollPrev:V,scrollProgress:me,scrollSnapList:J,scrollTo:G,selectedScrollSnap:Se,slideNodes:ce,slidesInView:I,slidesNotInView:B};return U(e,r),setTimeout(()=>l.emit("init"),0),ue}P3.globalOptions=void 0;function yB(t={},e=[]){const r=A.useRef(t),n=A.useRef(e),[s,a]=A.useState(),[i,o]=A.useState(),l=A.useCallback(()=>{s&&s.reInit(r.current,n.current)},[s]);return A.useEffect(()=>{pB(r.current,t)||(r.current=t,l())},[t,l]),A.useEffect(()=>{FUe(n.current,e)||(n.current=e,l())},[e,l]),A.useEffect(()=>{if(MUe()&&i){P3.globalOptions=yB.globalOptions;const c=P3(i,r.current,n.current);return a(c),()=>c.destroy()}else a(void 0)},[i,a]),[o,s]}yB.globalOptions=void 0;const cie=A.createContext(null);function M6(){const t=A.useContext(cie);if(!t)throw new Error("useCarousel must be used within a <Carousel />");return t}const uie=A.forwardRef(({orientation:t="horizontal",opts:e,setApi:r,plugins:n,className:s,children:a,...i},o)=>{const[l,c]=yB({...e,axis:t==="horizontal"?"x":"y"},n),[u,d]=A.useState(!1),[f,h]=A.useState(!1),v=A.useCallback(w=>{w&&(d(w.canScrollPrev()),h(w.canScrollNext()))},[]),g=A.useCallback(()=>{c==null||c.scrollPrev()},[c]),x=A.useCallback(()=>{c==null||c.scrollNext()},[c]),y=A.useCallback(w=>{w.key==="ArrowLeft"?(w.preventDefault(),g()):w.key==="ArrowRight"&&(w.preventDefault(),x())},[g,x]);return A.useEffect(()=>{!c||!r||r(c)},[c,r]),A.useEffect(()=>{if(c)return v(c),c.on("reInit",v),c.on("select",v),()=>{c==null||c.off("select",v)}},[c,v]),m.jsx(cie.Provider,{value:{carouselRef:l,api:c,opts:e,orientation:t||((e==null?void 0:e.axis)==="y"?"vertical":"horizontal"),scrollPrev:g,scrollNext:x,canScrollPrev:u,canScrollNext:f},children:m.jsx("div",{ref:o,onKeyDownCapture:y,className:Tt("relative",s),role:"region","aria-roledescription":"carousel",...i,children:a})})});uie.displayName="Carousel";const die=A.forwardRef(({className:t,...e},r)=>{const{carouselRef:n,orientation:s}=M6();return m.jsx("div",{ref:n,className:"overflow-hidden",children:m.jsx("div",{ref:r,className:Tt("flex",s==="horizontal"?"-ml-4":"-mt-4 flex-col",t),...e})})});die.displayName="CarouselContent";const hie=A.forwardRef(({className:t,...e},r)=>{const{orientation:n}=M6();return m.jsx("div",{ref:r,role:"group","aria-roledescription":"slide",className:Tt("min-w-0 shrink-0 grow-0 basis-full",n==="horizontal"?"pl-4":"pt-4",t),...e})});hie.displayName="CarouselItem";const fie=A.forwardRef(({className:t,variant:e="outline",size:r="icon",...n},s)=>{const{orientation:a,scrollPrev:i,canScrollPrev:o}=M6();return m.jsxs(st,{ref:s,variant:e,size:r,className:Tt("absolute h-8 w-8 rounded-full",a==="horizontal"?"-left-12 top-1/2 -translate-y-1/2":"-top-12 left-1/2 -translate-x-1/2 rotate-90",t),disabled:!o,onClick:i,...n,children:[m.jsx(BK,{className:"h-4 w-4"}),m.jsx("span",{className:"sr-only",children:"Previous slide"})]})});
827fie.displayName="CarouselPrevious";const pie=A.forwardRef(({className:t,variant:e="outline",size:r="icon",...n},s)=>{const{orientation:a,scrollNext:i,canScrollNext:o}=M6();return m.jsxs(st,{ref:s,variant:e,size:r,className:Tt("absolute h-8 w-8 rounded-full",a==="horizontal"?"-right-12 top-1/2 -translate-y-1/2":"-bottom-12 left-1/2 -translate-x-1/2 rotate-90",t),disabled:!o,onClick:i,...n,children:[m.jsx(Mfe,{className:"h-4 w-4"}),m.jsx("span",{className:"sr-only",children:"Next slide"})]})});pie.displayName="CarouselNext";const p9e=()=>{const[t,e]=A.useState([]),[r,n]=A.useState(!0),[s,a]=A.useState(null);if(A.useEffect(()=>{const o=async()=>{n(!0);try{const c=await Ep.getActiveAnnouncements();console.log("Loaded active announcements in banner:",c),e(c)}catch(c){console.error("Error loading announcements:",c),e([])}finally{n(!1)}};o();const l=Ep.setupRealtimeSubscription(()=>{console.log("Realtime announcements update detected, refreshing banner"),o()});return()=>{l()}},[]),A.useEffect(()=>{if(!s||t.length<=1)return;const o=setInterval(()=>{s&&(s.canScrollNext()?s.scrollNext():s.scrollTo(0))},45e3);return()=>clearInterval(o)},[s,t.length]),r||t.length===0)return null;const i=({announcement:o})=>m.jsxs(Zc,{className:"bg-[#FEF3F2] border-red-300 mb-0",children:[m.jsxs(Y7,{className:"text-red-700 font-semibold flex items-center justify-between",children:[m.jsxs("div",{className:"flex items-center gap-2",children:[m.jsx(UK,{className:"h-5 w-5"}),o.title]}),m.jsxs("span",{className:"text-xs font-normal text-gray-500",children:[hg(o.startDate,"dd/MM/yyyy",{locale:L3})," a ",hg(o.endDate,"dd/MM/yyyy",{locale:L3})]})]}),m.jsx(Jc,{className:"text-gray-700 mt-2",children:o.content})]});return m.jsx("div",{className:"w-full bg-white border-b",children:m.jsx("div",{className:"container mx-auto px-4 py-2",children:t.length>1?m.jsxs(uie,{setApi:a,children:[m.jsx(die,{children:t.map(o=>m.jsx(hie,{children:m.jsx(i,{announcement:o})},o.id))}),m.jsx(fie,{className:"left-0 md:-left-12"}),m.jsx(pie,{className:"right-0 md:-right-12"})]}):m.jsx(i,{announcement:t[0]})})})},m9e=({onClose:t})=>m.jsx("div",{className:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50",children:m.jsx(Ir,{className:"max-w-md mx-4 bg-red-50 border-red-200",children:m.jsxs(Ur,{className:"p-6",children:[m.jsxs("div",{className:"flex justify-between items-start mb-4",children:[m.jsxs("div",{className:"flex items-center space-x-3",children:[m.jsx("div",{className:"bg-red-100 p-2 rounded-full",children:m.jsx(FR,{className:"h-6 w-6 text-red-600"})}),m.jsx("div",{children:m.jsx("h3",{className:"text-lg font-semibold text-red-900",children:"Pedido Enviado!"})})]}),m.jsx(st,{variant:"ghost",size:"sm",onClick:t,className:"text-red-600 hover:text-red-800",children:m.jsx(F0,{className:"h-4 w-4"})})]}),m.jsxs("div",{className:"space-y-3",children:[m.jsx("p",{className:"text-red-800 font-medium",children:"à obrigatório colocar a troca no quadro das escalas após ser aceite!"}),m.jsx("p",{className:"text-red-700 text-sm",children:"O seu pedido de troca foi enviado com sucesso. Lembre-se de que, após a troca ser aceite, deve atualizá-la manualmente nas escalas."}),m.jsx("div",{className:"pt-3",children:m.jsx(st,{onClick:t,className:"w-full bg-red-600 hover:bg-red-700 text-white",children:"Compreendi"})})]})]})})}),g9e=({open:t,onOpenChange:e,onSubmit:r,isSubmitting:n,userServiceDates:s})=>{const[a,i]=A.useState(""),[o,l]=A.useState(""),[c,u]=A.useState(""),d=Hee(s),f=g=>g?qee(s,g,f5(g)):[],h=g=>{if(!g)return"";const x=f5(g),w=new Date(g).toLocaleDateString("pt-PT",{weekday:"long"});return x==="holiday"?`${w} (Feriado)`:x==="weekend"?`${w} (Fim de semana)`:w},v=()=>{!a||!o||(r(a,o,c),i(""),l(""),u(""))};return m.jsx(Cy,{open:t,onOpenChange:e,children:m.jsxs(Sg,{className:"sm:max-w-[500px]",children:[m.jsxs(Eg,{children:[m.jsx(Ag,{children:"Enviar Proposta para Todos"}),m.jsx(t_,{children:"Esta proposta será enviada para todos os utilizadores ativos. Eles poderão aceitar oferecendo um dos seus turnos em troca."})]}),m.jsxs("div",{className:"space-y-4 py-4",children:[m.jsxs("div",{className:"space-y-3",children:[m.jsx(dr,{className:"text-sm font-medium",children:"O que oferece:"}),m.jsxs("div",{className:"grid grid-cols-1 gap-3",children:[m.jsxs("div",{children:[m.jsx(dr,{htmlFor:"broadcastOfferedDate",children:"Data"}),m.jsxs(rd,{value:a,onValueChange:g=>{i(g),l("")},children:[m.jsx(nu,{children:m.jsx(nd,{placeholder:d.length===0?"Sem datas disponÃveis":"Selecionar data"})}),m.jsx(su,{children:d.map(g=>m.jsxs(Ea,{value:g.dateISO,children:[g.date," (",h(g.dateISO),")",g.isGray?" ð Pernoite":""]},`${g.dateISO}-${g.isGray?"g":"n"}`))})]}),d.length===0&&m.jsx("p",{className:"text-xs text-amber-600 mt-1",children:"Não foram encontrados serviços seus na escala."}),a&&m.jsxs("div",{className:"flex items-center gap-1 mt-1 text-xs text-muted-foreground",children:[m.jsx(DE,{className:"h-3 w-3"}),h(a)]})]}),m.jsxs("div",{children:[m.jsx(dr,{htmlFor:"broadcastOfferedShift",children:"Tipo de Turno"}),m.jsxs(rd,{value:o,onValueChange:l,children:[m.jsx(nu,{children:m.jsx(nd,{placeholder:"Selecionar"})}),m.jsx(su,{children:f(a).map(g=>m.jsx(Ea,{value:g.value,children:g.label},g.value))})]})]})]})]}),m.jsxs("div",{children:[m.jsx(dr,{htmlFor:"broadcastMessage",children:"Mensagem (opcional)"}),m.jsx(cg,{id:"broadcastMessage",placeholder:"Adicione uma mensagem para explicar a troca...",value:c,onChange:g=>u(g.target.value),rows:3})]}),m.jsx("div",{className:"bg-amber-50 border border-amber-200 rounded-md p-3",children:m.jsxs("p",{className:"text-sm text-amber-800",children:[m.jsx("strong",{children:"Nota:"})," Todos os utilizadores ativos receberão esta proposta e poderão oferecer um dos seus turnos em troca."]})}),m.jsxs("div",{className:"flex gap-2 justify-end pt-2",children:[m.jsx(st,{variant:"outline",onClick:()=>e(!1),disabled:n,children:"Cancelar"}),m.jsxs(st,{onClick:v,disabled:n||!a||!o,children:[m.jsx(qw,{className:"h-4 w-4 mr-2"}),n?"A enviar...":"Enviar para Todos"]})]})]})]})})},v9e=()=>{const[t,e]=A.useState(null),[r,n]=A.useState([]),[s,a]=A.useState(""),[i,o]=A.useState(null),[l,c]=A.useState(""),[u,d]=A.useState(""),[f,h]=A.useState(""),[v,g]=A.useState(""),[x,y]=A.useState(""),[w,b]=A.useState(!1),[_,E]=A.useState([]),[C,k]=A.useState(!1),[R,N]=A.useState(!1),[U,D]=A.useState({}),[F,W]=A.useState(!0),{toast:G}=mn();A.useEffect(()=>{(async()=>{W(!0);try{const ke=await KRe();D(ke),console.log("Loaded schedule dates for",Object.keys(ke).length,"users")}catch(ke){console.error("Error loading schedule dates:",ke)}finally{W(!1)}})()},[]),A.useEffect(()=>{const q=localStorage.getItem("mysqlConnection");if(q){const ke=JSON.parse(q);tu.getAllUsers().then(De=>{const ne=De.find(Ie=>Ie.email===ke.email);e({...ke,categoria:(ne==null?void 0:ne.categoria)||null,mechanographic_number:(ne
827==null?void 0:ne.mechanographic_number)||ke.mechanographic_number}),n(De.filter(Ie=>Ie.active))}).catch(De=>{console.error("Error loading users:",De),e(ke)}),me(ke.email)}},[]);const K=Hee,V=t!=null&&t.mechanographic_number?U[t.mechanographic_number]||[]:[],Z=i!=null&&i.mechanographic_number?U[i.mechanographic_number]||[]:[],se=K(V),J=K(Z),me=async q=>{try{const ke=await ah.getUserExchangeRequests(q);E(ke)}catch(ke){console.error("Error loading exchange requests:",ke)}},Se=(q,ke)=>q?qee(ke,q,f5(q)):[],L=q=>{if(!q)return"";const ke=f5(q),ne=new Date(q).toLocaleDateString("pt-PT",{weekday:"long"});return ke==="holiday"?`${ne} (Feriado)`:ke==="weekend"?`${ne} (Fim de semana)`:ne},I=r.filter(q=>q.email!==(t==null?void 0:t.email)&&(q.name.toLowerCase().includes(s.toLowerCase())||q.email.toLowerCase().includes(s.toLowerCase())||q.mechanographic_number.includes(s))),B=async()=>{if(!i||!l||!u||!f||!v){G({title:"Campos obrigatórios",description:"Por favor, preencha todos os campos obrigatórios.",variant:"destructive"});return}b(!0);try{if((await ah.createExchangeRequest({requester_email:t.email,requester_name:t.name||t.email,target_email:i.email,target_name:i.name,requested_date:l,requested_shift:u,offered_date:f,offered_shift:v,message:x})).success)k(!0),o(null),a(""),c(""),d(""),h(""),g(""),y(""),me(t.email);else throw new Error("Failed to create exchange request")}catch(q){console.error("Error creating exchange request:",q),G({title:"Erro ao enviar",description:"Ocorreu um erro ao enviar o pedido.",variant:"destructive"})}finally{b(!1)}},j=async(q,ke)=>{try{if((await ah.respondToExchangeRequest(q,ke)).success)G({title:ke==="accepted"?"Troca aceite":"Troca recusada",description:`O pedido foi ${ke==="accepted"?"aceite":"recusado"} com sucesso.`}),me(t.email);else throw new Error("Failed to respond to request")}catch(De){console.error("Error responding to request:",De),G({title:"Erro ao responder",description:"Ocorreu um erro ao responder ao pedido.",variant:"destructive"})}},X=async q=>{try{if((await ah.cancelExchangeRequest(q)).success)G({title:"Pedido cancelado",description:"O pedido de troca foi cancelado com sucesso."}),me(t.email);else throw new Error("Failed to cancel request")}catch(ke){console.error("Error cancelling request:",ke),G({title:"Erro ao cancelar",description:"Ocorreu um erro ao cancelar o pedido.",variant:"destructive"})}},te=async q=>{try{if((await ah.cancelBroadcastRequests(q)).success)G({title:"Proposta cancelada",description:"Todos os pedidos pendentes da proposta foram cancelados."}),me(t.email);else throw new Error("Failed to cancel broadcast")}catch(ke){console.error("Error cancelling broadcast:",ke),G({title:"Erro ao cancelar",description:"Ocorreu um erro ao cancelar a proposta.",variant:"destructive"})}},ie=async(q,ke,De)=>{b(!0);try{const ne=r.filter(Ge=>Ge.email===t.email?!1:t.categoria?Ge.categoria===t.categoria:!0);if(ne.length===0){G({title:"Sem utilizadores",description:"Não há outros utilizadores ativos para enviar a proposta.",variant:"destructive"});return}const Ie=crypto.randomUUID();let Ue=0,ct=0;for(const Ge of ne)try{await ah.createExchangeRequest({requester_email:t.email,requester_name:t.name||t.email,target_email:Ge.email,target_name:Ge.name,requested_date:q,requested_shift:ke,offered_date:"",offered_shift:"",message:`[PROPOSTA GERAL] ${De||"DisponÃvel para troca de turno"}`,broadcast_id:Ie}),Ue++}catch(vt){console.error(`Error sending to ${Ge.name}:`,vt),ct++}N(!1),Ue>0?(G({title:"Proposta enviada",description:`Proposta enviada com sucesso para ${Ue} utilizador(es).${ct>0?` ${ct} falharam.`:""}`}),me(t.email)):G({title:"Erro ao enviar",description:"Não foi possÃvel enviar a proposta a nenhum utilizador.",variant:"destructive"})}catch(ne){console.error("Error broadcasting exchange request:",ne),G({title:"Erro ao enviar",description:"Ocorreu um erro ao enviar a proposta.",variant:"destructive"})}finally{b(!1)}},ce=q=>{switch(q){case"day":return"Turno Diurno";case"overnight":return"Pernoite";case"morning":return"Turno Manhã";case"afternoon":return"Turno Tarde";case"night":return"Turno Noite";default:return q}},ue=q=>
827{switch(q){case"pending":return"text-yellow-600";case"accepted":return"text-green-600";case"rejected":return"text-red-600";case"cancelled":return"text-muted-foreground";default:return"text-muted-foreground"}},Te=q=>{switch(q){case"pending":return"Pendente";case"accepted":return"Aceite";case"rejected":return"Recusado";case"cancelled":return"Cancelado";default:return q}};return t?m.jsxs(m.Fragment,{children:[C&&m.jsx(m9e,{onClose:()=>k(!1)}),m.jsx(g9e,{open:R,onOpenChange:N,onSubmit:ie,isSubmitting:w,userServiceDates:V}),m.jsxs("div",{className:"container mx-auto px-4 py-8",children:[m.jsxs("div",{className:"mb-8",children:[m.jsx("h1",{className:"text-3xl font-bold text-gray-900 mb-2",children:"Trocas de Turnos"}),m.jsx("p",{className:"text-gray-600",children:"Proponha trocas de turnos com outros utilizadores"})]}),m.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:[m.jsxs(Ir,{children:[m.jsx(an,{children:m.jsxs("div",{className:"flex items-center justify-between",children:[m.jsxs("div",{children:[m.jsxs(on,{className:"flex items-center gap-2",children:[m.jsx(QI,{className:"h-5 w-5"}),"Nova Proposta de Troca"]}),m.jsx(Wn,{children:"Propor uma troca de turno com outro utilizador"})]}),m.jsxs(st,{variant:"outline",size:"sm",onClick:()=>N(!0),className:"flex items-center gap-2",children:[m.jsx(IR,{className:"h-4 w-4"}),t.categoria==="Condutor"?"Enviar para Condutores":t.categoria==="Socorrista"?"Enviar para Socorristas":t.categoria==="Estagiario"?"Enviar para Estagiários":"Enviar para Todos"]})]})}),m.jsxs(Ur,{className:"space-y-4",children:[m.jsxs("div",{className:"space-y-2",children:[m.jsx(dr,{htmlFor:"userSearch",children:"Procurar Utilizador"}),m.jsxs("div",{className:"relative",children:[m.jsx(G0e,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-gray-400"}),m.jsx(Kr,{id:"userSearch",placeholder:"Nome, email ou número mecanográfico...",value:s,onChange:q=>a(q.target.value),className:"pl-10"})]}),s&&I.length>0&&m.jsx("div",{className:"border rounded-md max-h-40 overflow-y-auto",children:I.map(q=>m.jsxs("div",{className:"p-3 hover:bg-gray-50 cursor-pointer border-b last:border-b-0",onClick:()=>{o(q),a(q.name),c(""),d("")},children:[m.jsx("div",{className:"font-medium",children:q.name}),m.jsxs("div",{className:"text-sm text-gray-500",children:[q.email," - ",q.mechanographic_number]})]},q.id))})]}),i&&m.jsxs(m.Fragment,{children:[m.jsxs("div",{className:"p-3 bg-blue-50 rounded-md",children:[m.jsx("div",{className:"font-medium",children:"Utilizador selecionado:"}),m.jsxs("div",{className:"text-sm text-gray-600",children:[i.name," - ",i.mechanographic_number]})]}),m.jsxs("div",{className:"space-y-3",children:[m.jsxs(dr,{className:"text-sm font-medium",children:["O que pretende do ",i.name,":"]}),m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3",children:[m.jsxs("div",{children:[m.jsx(dr,{htmlFor:"requestedDate",children:"Data"}),m.jsxs(rd,{value:l,onValueChange:q=>{c(q),d("")},children:[m.jsx(nu,{children:m.jsx(nd,{placeholder:J.length===0?"Sem datas disponÃveis":"Selecionar data"})}),m.jsx(su,{children:J.map(q=>m.jsxs(Ea,{value:q.dateISO,children:[q.date," (",L(q.dateISO),")",q.isGray?" ð Pernoite":""]},`${q.dateISO}-${q.isGray?"g":"n"}`))})]}),J.length===0&&i&&!F&&m.jsxs("p",{className:"text-xs text-amber-600 mt-1",children:["Não foram encontrados serviços para ",i.name," na escala."]}),l&&m.jsxs("div",{className:"flex items-center gap-1 mt-1 text-xs text-muted-foreground",children:[m.jsx(DE,{className:"h-3 w-3"}),L(l)]})]}),m.jsxs("div",{children:[m.jsx(dr,{htmlFor:"requestedShift",children:"Tipo de Turno"}),m.jsxs(rd,{value:u,onValueChange:d,children:[m.jsx(nu,{children:m.jsx(nd,{placeholder:"Selecionar"})}),m.jsx(su,{children:Se(l,Z).map(q=>m.jsx(Ea,{value:q.value,children:q.label},q.value))})]})]})]})]}),m.jsxs("div",{className:"space-y-3",children:[m.jsx(dr,{className:"text-sm font-medium",children:"O que oferece em troca:"}),m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3",children:[m.jsxs("div",{children:[m.jsx(dr,{htmlFor:"offeredDate",children:"Data"}),m.jsxs(rd,{value:f,onValueChange:q=>{h(q),g("")},children:[m.jsx(nu,{children:m.jsx(nd,{placeholder:se.length===0?"Sem datas disponÃveis":"Selecionar data"})}),m.jsx(su,{children:se.map(q=>m.jsxs(Ea,{value:q.dateISO,children:[q.date," (",L(q.dateISO),")",q.isGray?" ð Pernoite":""]},`${q.dateISO}-${q.isGray?"g":"n"}`))})]}),se.length===0&&!F&&m.jsx("p",{className:"text-xs text-amber-600 mt-1",children:"Não foram encontrados serviços seus na escala."}),f&&m.jsxs("div",{className:"flex items-center gap-1 mt-1 text-xs text-muted-foreground",children:[m.jsx(DE,{className:"h-3 w-3"}),L(f)]})]}),m.jsxs("div",{children:[m.jsx(dr,{htmlFor:"offeredShift",children:"Tipo de Turno"}),m.jsxs(rd,{value:v,onValueChange:g,children:[m.jsx(nu,{children:m.jsx(nd,{placeholder:"Selecionar"})}),m.jsx(su,{children:Se(f,V).map(q=>m.jsx(Ea,{value:q.value,children:q.label},q.value))})]})]})]})]}),m.jsxs("div",{children:[m.jsx(dr,{htmlFor:"message",children:"Mensagem (opcional)"}),m.jsx(cg,{id:"message",placeholder:"Adicione uma mensagem para explicar a troca...",value:x,onChange:q=>y(q.target.value),rows:3})]}),m.jsxs(st,{onClick:B,disabled:w,className:"w-full",children:[m.jsx(qw,{className:"h-4 w-4 mr-2"}),w?"A enviar...":"Enviar Proposta"]})]})]})]}),m.jsxs(Ir,{children:[m.jsxs(an,{children:[m.jsx(on,{children:"Histórico de Trocas"}),m.jsx(Wn,{children:"Pedidos enviados e recebidos"})]}),m.jsx(Ur,{children:_.length===0?m.jsx("p",{className:"text-gray-500 text-center py-4",children:"Ainda não há pedidos de troca"}):m.jsx("div",{className:"space-y-4 max-h-96 overflow-y-auto",children:(()=>{const q={},ke=[];return _.forEach(De=>{var Ie;if(((Ie=De.message)==null?void 0:Ie.includes("[PROPOSTA GERAL]"))&&De.requester_email===t.email){const Ue=`${De.requester_email}_${De.requested_date}_${De.requested_shift}`;q[Ue]||(q[Ue]=[]),q[Ue].push(De)}else ke.push(De)}),m.jsxs(m.Fragment,{children:[Object.entries(q).map(([De,ne])=>{const Ie=ne[0],Ue=ne.filter(fe=>fe.status==="pending").length,ct=ne.filter(fe=>fe.status==="accepted").length,Ge=ne.filter(fe=>
827fe.status==="rejected").length,vt=ne.filter(fe=>fe.status==="cancelled").length;return m.jsxs("div",{className:"border rounded-lg p-4 bg-blue-50 dark:bg-blue-950/20",children:[m.jsx("div",{className:"flex justify-between items-start mb-2",children:m.jsxs("div",{className:"text-sm",children:[m.jsx("span",{className:"font-medium",children:"Proposta Geral Enviada"}),m.jsxs("div",{className:"text-xs text-muted-foreground mt-1",children:[ne.length," utilizador(es) ⢠",Ue," pendente(s) ⢠",ct," aceite(s) ⢠",Ge," recusado(s)",vt>0&&` ⢠${vt} cancelado(s)`]})]})}),m.jsxs("div",{className:"text-sm text-muted-foreground space-y-1",children:[m.jsxs("div",{children:[m.jsx("strong",{children:"Necessita de troca dia:"})," ",ce(Ie.requested_shift)," em"," ",new Date(Ie.requested_date).toLocaleDateString("pt-PT"),m.jsxs("span",{className:"text-xs text-muted-foreground ml-1",children:["(",L(Ie.requested_date),")"]})]}),Ie.message&&m.jsxs("div",{className:"mt-2",children:[m.jsx("strong",{children:"Mensagem:"})," ",Ie.message.replace("[PROPOSTA GERAL] ","")]})]}),Ue>0&&Ie.broadcast_id&&m.jsx("div",{className:"flex gap-2 mt-3",children:m.jsxs(st,{size:"sm",variant:"outline",onClick:()=>te(Ie.broadcast_id),className:"flex items-center gap-1 text-destructive hover:text-destructive",children:[m.jsx(nz,{className:"h-3 w-3"}),"Cancelar Proposta (",Ue," pendentes)"]})}),m.jsxs("div",{className:"text-xs text-muted-foreground mt-2",children:[new Date(Ie.created_at).toLocaleDateString("pt-PT")," à s"," ",new Date(Ie.created_at).toLocaleTimeString("pt-PT")]})]},De)}),ke.map(De=>{const ne=!De.offered_date||De.offered_date==="";return m.jsxs("div",{className:"border rounded-lg p-4",children:[m.jsxs("div",{className:"flex justify-between items-start mb-2",children:[m.jsx("div",{className:"text-sm",children:De.requester_email===t.email?m.jsxs("span",{className:"font-medium",children:["Enviado para: ",De.target_name]}):m.jsxs("span",{className:"font-medium",children:["Recebido de: ",De.requester_name]})}),m.jsx("span",{className:`text-xs font-medium ${ue(De.status)}`,children:Te(De.status)})]}),m.jsxs("div",{className:"text-sm text-muted-foreground space-y-1",children:[m.jsxs("div",{children:[m.jsx("strong",{children:ne?"Necessita de troca dia:":"Pretende:"})," ",ce(De.requested_shift)," em"," ",new Date(De.requested_date).toLocaleDateString("pt-PT"),m.jsxs("span",{className:"text-xs text-muted-foreground ml-1",children:["(",L(De.requested_date),")"]})]}),!ne&&m.jsxs("div",{children:[m.jsx("strong",{children:"Oferece:"})," ",ce(De.offered_shift)," em"," ",new Date(De.offered_date).toLocaleDateString("pt-PT"),m.jsxs("span",{className:"text-xs text-muted-foreground ml-1",children:["(",L(De.offered_date),")"]})]}),De.message&&m.jsxs("div",{className:"mt-2",children:[m.jsx("strong",{children:"Mensagem:"})," ",De.message.replace("[PROPOSTA GERAL] ","")]})]}),De.target_email===t.email&&De.status==="pending"&&m.jsxs("div",{className:"flex gap-2 mt-3",children:[m.jsxs(st,{size:"sm",onClick:()=>j(De.id,"accepted"),className:"flex items-center gap-1",children:[m.jsx(yy,{className:"h-3 w-3"}),"Aceitar"]}),m.jsxs(st,{size:"sm",variant:"outline",onClick:()=>j(De.id,"rejected"),className:"flex items-center gap-1",children:[m.jsx(F0,{className:"h-3 w-3"}),"Recusar"]})]}),De.requester_email===t.email&&De.status==="pending"&&m.jsx("div",{className:"flex gap-2 mt-3",children:m.jsxs(st,{size:"sm",variant:"outline",onClick:()=>X(De.id),className:"flex items-center gap-1 text-destructive hover:text-destructive",children:[m.jsx(nz,{className:"h-3 w-3"}),"Cancelar Pedido"]})}),m.jsxs("div",{className:"text-xs text-muted-foreground mt-2",children:[new Date(De.created_at).toLocaleDateString("pt-PT")," à s"," ",new Date(De.created_at).toLocaleTimeString("pt-PT")]})]},De.id)})]})})()})})]})]})]})]}):m.jsx("div",{children:"A carregar..."})},y9e=({userEmail:t,onClose:e})=>{const[r,n]=A.useState(0),[s,a]=A.useState(!0),i=I0();A.useEffect(()=>{t&&(async()=>{console.log("Loading pending requests for:",t);try{const c=await ah.getPendingRequestsForUser(t);console.log("Found requests:",c.length),n(c.length)}catch(c){console.error("Error loading pending requests:",c),n(0)}finally{a(!1)}})()},[t]);const o=()=>{e(),i("/dashboard/exchanges")}
827;return s||r===0?null:m.jsx("div",{className:"fixed inset-0 bg-black/80 flex items-center justify-center z-[9999]",children:m.jsxs("div",{className:"bg-white rounded-2xl p-8 max-w-md w-full mx-4 text-center shadow-2xl relative",children:[m.jsx(st,{variant:"ghost",size:"sm",onClick:e,className:"absolute top-4 right-4",children:m.jsx(F0,{className:"h-4 w-4"})}),m.jsx("div",{className:"w-20 h-20 bg-red-500 rounded-full flex items-center justify-center mx-auto mb-6",children:m.jsx(QI,{className:"h-10 w-10 text-white"})}),m.jsx("h2",{className:"text-2xl font-bold text-gray-900 mb-4",children:"Pedidos de Troca Pendentes"}),m.jsx("div",{className:"bg-red-50 border border-red-200 rounded-lg p-4 mb-6",children:m.jsxs("p",{className:"text-lg font-semibold text-red-800",children:[r," ",r===1?"pedido pendente":"pedidos pendentes"]})}),m.jsxs("div",{className:"space-y-3",children:[m.jsx(st,{onClick:o,className:"w-full bg-red-600 hover:bg-red-700",children:"Ver Pedidos"}),m.jsx(st,{variant:"outline",onClick:e,className:"w-full",children:"Mais tarde"})]})]})})},mie=A.forwardRef(({className:t,...e},r)=>m.jsx("div",{className:"relative w-full overflow-auto",children:m.jsx("table",{ref:r,className:Tt("w-full caption-bottom text-sm",t),...e})}));mie.displayName="Table";const gie=A.forwardRef(({className:t,...e},r)=>m.jsx("thead",{ref:r,className:Tt("[&_tr]:border-b",t),...e}));gie.displayName="TableHeader";const vie=A.forwardRef(({className:t,...e},r)=>m.jsx("tbody",{ref:r,className:Tt("[&_tr:last-child]:border-0",t),...e}));vie.displayName="TableBody";const x9e=A.forwardRef(({className:t,...e},r)=>m.jsx("tfoot",{ref:r,className:Tt("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",t),...e}));x9e.displayName="TableFooter";const m8=A.forwardRef(({className:t,...e},r)=>m.jsx("tr",{ref:r,className:Tt("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",t),...e}));m8.displayName="TableRow";const Ax=A.forwardRef(({className:t,...e},r)=>m.jsx("th",{ref:r,className:Tt("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",t),...e}));Ax.displayName="TableHead";const Tx=A.forwardRef(({className:t,...e},r)=>m.jsx("td",{ref:r,className:Tt("p-4 align-middle [&:has([role=checkbox])]:pr-0",t),...e}));Tx.displayName="TableCell";const b9e=A.forwardRef(({className:t,...e},r)=>m.jsx("caption",{ref:r,className:Tt("mt-4 text-sm text-muted-foreground",t),...e}));b9e.displayName="TableCaption";const yo=typeof process=="object"&&process+""=="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&process.type!=="browser"),g8=[.001,0,0,.001,0,0],NL=1.35,Ml={ANY:1,DISPLAY:2,PRINT:4,SAVE:8,ANNOTATIONS_FORMS:16,ANNOTATIONS_STORAGE:32,ANNOTATIONS_DISABLE:64,IS_EDITING:128,OPLIST:256},Cp={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3},v5="pdfjs_internal_editor_",br={DISABLE:-1,NONE:0,FREETEXT:3,HIGHLIGHT:9,STAMP:13,INK:15,POPUP:16,SIGNATURE:101,COMMENT:102},Wr={RESIZE:1,CREATE:2,FREETEXT_SIZE:11,FREETEXT_COLOR:12,FREETEXT_OPACITY:13,INK_COLOR:21,INK_THICKNESS:22,INK_OPACITY:23,HIGHLIGHT_COLOR:31,HIGHLIGHT_THICKNESS:32,HIGHLIGHT_FREE:33,HIGHLIGHT_SHOW_ALL:34,DRAW_STEP:41},w9e={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048},v8={TRIANGLES:1,LATTICE:2,PATCH:3},Ma={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},P4={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},ga={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26},kx={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5},F6={ERRORS:0,WARNINGS:1,INFOS:5},y5={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotation:80,endAnnotation:81,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91,setStrokeTransparent:92,setFillTransparent:93,rawFillPath:94},G_={moveTo:0,lineTo:1,curveTo:2,quadraticCurveTo:3,closePath:4},_9e={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};let I6=F6.WARNINGS;function S9e(t){Number.isInteger(t)&&(I6=t)}function E9e(){return I6}function j6(t){I6>=F6.INFOS&&console.info(`Info: ${t}`)}function ur(t){I6>=F6.WARNINGS&&console.warn(`Warning: ${t}`)}function fn(t){throw new Error(t)}function dn(t,e){t||fn(e)}function A9e(t){switch(t==null?void 0:t.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}function yie(t,e=null,r=null){if(!t)return null;if(r&&typeof t=="string"){if(r.addDefaultProtocol&&t.startsWith("www.")){const s=t.match(/\./g);(s==null?void 0:s.length)>=2&&(t=`http://${t}`)}if(r.tryConvertEncoding)try{t=O9e(t)}catch{}}const n=e?URL.parse(t,e):URL.parse(t);return A9e(n)?n:null}function xie(t,e,r=!1){const n=URL.parse(t);return n?(n.hash=e,n.href):r&&yie(t,"http://example.com")?t.split("#",1)[0]+`${e?`#${e}`:""}`:""}function hr(t,e,r,n=!1){return Object.defineProperty(t,e,{value:r,enumerable:!n,configurable:!0,writable:!1}),r}const Dy=function(){function e(r,n){this.message=r,this.name=n}return e.prototype=new Error,e.constructor=e,e}();class _G extends Dy{constructor(e,r){super(e,"PasswordException"),this.code=r}}class RL extends Dy{constructor(e,r){super(e,"UnknownErrorException"),this.details=r}}class y8 extends Dy{constructor(e){super(e,"InvalidPDFException")}}class M3 extends Dy{constructor(e,r,n){super(e,"ResponseException"),this.status=r,this.missing=n}}class T9e extends Dy{constructor(e){super(e,"FormatError")}}class fg extends Dy{constructor(e){super(e,"AbortException")}}function k9e(t){(typeof t!="object"||(t==null?void 0:t.length)===void 0)&&fn("Invalid argument for bytesToString");const e=t.length,r=8192;if(e<r)return String.fromCharCode.apply(null,t);const n=[];for(let s=0;s<e;s+=r){const a=Math.min(s+r,e),i=t.subarray(s,a);n.push(String.fromCharCode.apply(null,i))}return n.join("")}function B6(t){typeof t!="string"&&fn("Invalid argument for stringToBytes");const e=t.length,r=new Uint8Array(e);for(let n=0;n<e;++n)r[n]=t.charCodeAt(n)&255;return r}function C9e(t){return String.fromCharCode(t>>24&255,t>>16&255,t>>8&255,t&255)}function N9e(){const t=new Uint8Array(4);return t[0]=1,new Uint32Array(t.buffer,0,1)[0]===1}function R9e(){try{return new Function(""),!0}catch{return!1}}class qa{static get isLittleEndian(){return hr(this,"isLittleEndian",N9e())}static get isEvalSupported(){return hr(this,"isEvalSupported",R9e())}static get isOffscreenCanvasSupported(){return hr(this,"isOffscreenCanvasSupported",typeof OffscreenCanvas<"u")}static get isImageDecoderSupported(){return hr(this,"isImageDecoderSupported",typeof ImageDecoder<"u")}static get isFloat16ArraySupported(){return hr(this,"isFloat16ArraySupported",typeof Float16Array<"u")}static get isSanitizerSupported(){return hr(this,"isSanitizerSupported",typeof Sanitizer<"u")}static get platform(){const{platform:e,userAgent:r}=navigator;return hr(this,"platform",{isAndroid:r.includes("Android"),isLinux:e.includes("Linux"),isMac:e.includes("Mac"),isWindows:e.includes("Win"),isFirefox:r.includes("Firefox")})}static get isCSSRoundSupported(){var e,r;return hr(this,"isCSSRoundSupported",(r=(e=globalThis.CSS)==null?void 0:e.supports)==null?void 0:r.call(e,"width: round(1.5px, 1px)"))}}const OL=Array.from(Array(256).keys(),t=>t.toString(16).padStart(2,"0"));var y0,M4,x8;
827class Nt{static makeHexColor(e,r,n){return`#${OL[e]}${OL[r]}${OL[n]}`}static domMatrixToTransform(e){return[e.a,e.b,e.c,e.d,e.e,e.f]}static scaleMinMax(e,r){let n;e[0]?(e[0]<0&&(n=r[0],r[0]=r[2],r[2]=n),r[0]*=e[0],r[2]*=e[0],e[3]<0&&(n=r[1],r[1]=r[3],r[3]=n),r[1]*=e[3],r[3]*=e[3]):(n=r[0],r[0]=r[1],r[1]=n,n=r[2],r[2]=r[3],r[3]=n,e[1]<0&&(n=r[1],r[1]=r[3],r[3]=n),r[1]*=e[1],r[3]*=e[1],e[2]<0&&(n=r[0],r[0]=r[2],r[2]=n),r[0]*=e[2],r[2]*=e[2]),r[0]+=e[4],r[1]+=e[5],r[2]+=e[4],r[3]+=e[5]}static transform(e,r){return[e[0]*r[0]+e[2]*r[1],e[1]*r[0]+e[3]*r[1],e[0]*r[2]+e[2]*r[3],e[1]*r[2]+e[3]*r[3],e[0]*r[4]+e[2]*r[5]+e[4],e[1]*r[4]+e[3]*r[5]+e[5]]}static multiplyByDOMMatrix(e,r){return[e[0]*r.a+e[2]*r.b,e[1]*r.a+e[3]*r.b,e[0]*r.c+e[2]*r.d,e[1]*r.c+e[3]*r.d,e[0]*r.e+e[2]*r.f+e[4],e[1]*r.e+e[3]*r.f+e[5]]}static applyTransform(e,r,n=0){const s=e[n],a=e[n+1];e[n]=s*r[0]+a*r[2]+r[4],e[n+1]=s*r[1]+a*r[3]+r[5]}static applyTransformToBezier(e,r,n=0){const s=r[0],a=r[1],i=r[2],o=r[3],l=r[4],c=r[5];for(let u=0;u<6;u+=2){const d=e[n+u],f=e[n+u+1];e[n+u]=d*s+f*i+l,e[n+u+1]=d*a+f*o+c}}static applyInverseTransform(e,r){const n=e[0],s=e[1],a=r[0]*r[3]-r[1]*r[2];e[0]=(n*r[3]-s*r[2]+r[2]*r[5]-r[4]*r[3])/a,e[1]=(-n*r[1]+s*r[0]+r[4]*r[1]-r[5]*r[0])/a}static axialAlignedBoundingBox(e,r,n){const s=r[0],a=r[1],i=r[2],o=r[3],l=r[4],c=r[5],u=e[0],d=e[1],f=e[2],h=e[3];let v=s*u+l,g=v,x=s*f+l,y=x,w=o*d+c,b=w,_=o*h+c,E=_;if(a!==0||i!==0){const C=a*u,k=a*f,R=i*d,N=i*h;v+=R,y+=R,x+=N,g+=N,w+=C,E+=C,_+=k,b+=k}n[0]=Math.min(n[0],v,x,g,y),n[1]=Math.min(n[1],w,_,b,E),n[2]=Math.max(n[2],v,x,g,y),n[3]=Math.max(n[3],w,_,b,E)}static inverseTransform(e){const r=e[0]*e[3]-e[1]*e[2];return[e[3]/r,-e[1]/r,-e[2]/r,e[0]/r,(e[2]*e[5]-e[4]*e[3])/r,(e[4]*e[1]-e[5]*e[0])/r]}static singularValueDecompose2dScale(e,r){const n=e[0],s=e[1],a=e[2],i=e[3],o=n**2+s**2,l=n*a+s*i,c=a**2+i**2,u=(o+c)/2,d=Math.sqrt(u**2-(o*c-l**2));r[0]=Math.sqrt(u+d||1),r[1]=Math.sqrt(u-d||1)}static normalizeRect(e){const r=e.slice(0);return e[0]>e[2]&&(r[0]=e[2],r[2]=e[0]),e[1]>e[3]&&(r[1]=e[3],r[3]=e[1]),r}static intersect(e,r){const n=Math.max(Math.min(e[0],e[2]),Math.min(r[0],r[2])),s=Math.min(Math.max(e[0],e[2]),Math.max(r[0],r[2]));if(n>s)return null;const a=Math.max(Math.min(e[1],e[3]),Math.min(r[1],r[3])),i=Math.min(Math.max(e[1],e[3]),Math.max(r[1],r[3]));return a>i?null:[n,a,s,i]}static pointBoundingBox(e,r,n){n[0]=Math.min(n[0],e),n[1]=Math.min(n[1],r),n[2]=Math.max(n[2],e),n[3]=Math.max(n[3],r)}static rectBoundingBox(e,r,n,s,a){a[0]=Math.min(a[0],e,n),a[1]=Math.min(a[1],r,s),a[2]=Math.max(a[2],e,n),a[3]=Math.max(a[3],r,s)}static bezierBoundingBox(e,r,n,s,a,i,o,l,c){c[0]=Math.min(c[0],e,o),c[1]=Math.min(c[1],r,l),c[2]=Math.max(c[2],e,o),c[3]=Math.max(c[3],r,l),Y(this,y0,x8).call(this,e,n,a,o,r,s,i,l,3*(-e+3*(n-a)+o),6*(e-2*n+a),3*(n-e),c),Y(this,y0,x8).call(this,e,n,a,o,r,s,i,l,3*(-r+3*(s-i)+l),6*(r-2*s+i),3*(s-r),c)}}y0=new WeakSet,M4=function(e,r,n,s,a,i,o,l,c,u){if(c<=0||c>=1)return;const d=1-c,f=c*c,h=f*c,v=d*(d*(d*e+3*c*r)+3*f*n)+h*s,g=d*(d*(d*a+3*c*i)+3*f*o)+h*l;u[0]=Math.min(u[0],v),u[1]=Math.min(u[1],g),u[2]=Math.max(u[2],v),u[3]=Math.max(u[3],g)},x8=function(e,r,n,s,a,i,o,l,c,u,d,f){if(Math.abs(c)<1e-12){Math.abs(u)>=1e-12&&Y(this,y0,M4).call(this,e,r,n,s,a,i,o,l,-d/u,f);return}const h=u**2-4*d*c;if(h<0)return;const v=Math.sqrt(h),g=2*c;Y(this,y0,M4).call(this,e,r,n,s,a,i,o,l,(-u+v)/g,f),Y(this,y0,M4).call(this,e,r,n,s,a,i,o,l,(-u-v)/g,f)},z(Nt,y0);function O9e(t){return decodeURIComponent(escape(t))}let DL=null,SG=null;function D9e(t){return DL||(DL=/([\u00a0\u00b5\u037e\u0eb3\u2000-\u200a\u202f\u2126\ufb00-\ufb04\ufb06\ufb20-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufba1\ufba4-\ufba9\ufbae-\ufbb1\ufbd3-\ufbdc\ufbde-\ufbe7\ufbea-\ufbf8\ufbfc-\ufbfd\ufc00-\ufc5d\ufc64-\ufcf1\ufcf5-\ufd3d\ufd88\ufdf4\ufdfa-\ufdfb\ufe71\ufe77\ufe79\ufe7b\ufe7d]+)|(\ufb05+)/gu,SG=new Map([["ï¬
","ſt"]])),t.replaceAll(DL,(e,r,n)=>r?r.normalize("NFKC"):SG.get(n))}function bie(){if(typeof crypto.randomUUID=="function")return crypto.randomUUID();const t=new Uint8Array(32);return crypto.getRandomValues(t),k9e(t)}const Zx="pdfjs_internal_id_";function L9e(t,e,r){if(!Array.isArray(r)||r.length<2)return!1;const[n,s,...a]=r;if(!t(n)&&!Number.isInteger(n)||!e(s))return!1;const i=a.length;let o=!0;switch(s.name){case"XYZ":if(i<2||i>3)return!1;break;case"Fit":case"FitB":return i===0;case"FitH":case"FitBH":case"FitV":case"FitBV":if(i>1)return!1;break;case"FitR":if(i!==4)return!1;o=!1;break;default:return!1}for(const l of a)if(!(typeof l=="number"||o&&l===null))return!1;return!0}function Ai(t,e,r){return Math.min(Math.max(t,e),r)}typeof Math.sumPrecise!="function"&&(Math.sumPrecise=function(t){return t.reduce((e,r)=>e+r,0)});class x5{static textContent(e){const r=[],n={items:r,styles:Object.create(null)};function s(a){var l;if(!a)return;let i=null;const o=a.name;if(o==="#text")i=a.value;
827else if(x5.shouldBuildText(o))(l=a==null?void 0:a.attributes)!=null&&l.textContent?i=a.attributes.textContent:a.value&&(i=a.value);else return;if(i!==null&&r.push({str:i}),!!a.children)for(const c of a.children)s(c)}return s(e),n}static shouldBuildText(e){return!(e==="textarea"||e==="input"||e==="option"||e==="select")}}class wie{static setupStorage(e,r,n,s,a){const i=s.getValue(r,{value:null});switch(n.name){case"textarea":if(i.value!==null&&(e.textContent=i.value),a==="print")break;e.addEventListener("input",o=>{s.setValue(r,{value:o.target.value})});break;case"input":if(n.attributes.type==="radio"||n.attributes.type==="checkbox"){if(i.value===n.attributes.xfaOn?e.setAttribute("checked",!0):i.value===n.attributes.xfaOff&&e.removeAttribute("checked"),a==="print")break;e.addEventListener("change",o=>{s.setValue(r,{value:o.target.checked?o.target.getAttribute("xfaOn"):o.target.getAttribute("xfaOff")})})}else{if(i.value!==null&&e.setAttribute("value",i.value),a==="print")break;e.addEventListener("input",o=>{s.setValue(r,{value:o.target.value})})}break;case"select":if(i.value!==null){e.setAttribute("value",i.value);for(const o of n.children)o.attributes.value===i.value?o.attributes.selected=!0:o.attributes.hasOwnProperty("selected")&&delete o.attributes.selected}e.addEventListener("input",o=>{const l=o.target.options,c=l.selectedIndex===-1?"":l[l.selectedIndex].value;s.setValue(r,{value:c})});break}}static setAttributes({html:e,element:r,storage:n=null,intent:s,linkService:a}){const{attributes:i}=r,o=e instanceof HTMLAnchorElement;i.type==="radio"&&(i.name=`${i.name}-${s}`);for(const[l,c]of Object.entries(i))if(c!=null)switch(l){case"class":c.length&&e.setAttribute(l,c.join(" "));break;case"dataId":break;case"id":e.setAttribute("data-element-id",c);break;case"style":Object.assign(e.style,c);break;case"textContent":e.textContent=c;break;default:(!o||l!=="href"&&l!=="newWindow")&&e.setAttribute(l,c)}o&&a.addLinkAttributes(e,i.href,i.newWindow),n&&i.dataId&&this.setupStorage(e,i.dataId,r,n)}static render(e){var d,f;const r=e.annotationStorage,n=e.linkService,s=e.xfaHtml,a=e.intent||"display",i=document.createElement(s.name);s.attributes&&this.setAttributes({html:i,element:s,intent:a,linkService:n});const o=a!=="richText",l=e.div;if(l.append(i),e.viewport){const h=`matrix(${e.viewport.transform.join(",")})`;l.style.transform=h}o&&l.setAttribute("class","xfaLayer xfaFont");const c=[];if(s.children.length===0){if(s.value){const h=document.createTextNode(s.value);i.append(h),o&&x5.shouldBuildText(s.name)&&c.push(h)}return{textDivs:c}}const u=[[s,-1,i]];for(;u.length>0;){const[h,v,g]=u.at(-1);if(v+1===h.children.length){u.pop();continue}const x=h.children[++u.at(-1)[1]];if(x===null)continue;const{name:y}=x;if(y==="#text"){const b=document.createTextNode(x.value);c.push(b),g.append(b);continue}const w=(d=x==null?void 0:x.attributes)!=null&&d.xmlns?document.createElementNS(x.attributes.xmlns,y):document.createElement(y);if(g.append(w),x.attributes&&this.setAttributes({html:w,element:x,storage:r,intent:a,linkService:n}),((f=x.children)==null?void 0:f.length)>0)u.push([x,-1,w]);else if(x.value){const b=document.createTextNode(x.value);o&&x5.shouldBuildText(y)&&c.push(b),w.append(b)}}for(const h of l.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"))h.setAttribute("readOnly",!0);return{textDivs:c}}static update(e){const r=`matrix(${e.viewport.transform.join(",")})`;e.div.style.transform=r,e.div.hidden=!1}}const df="http://www.w3.org/2000/svg",l1=class l1{};Ae(l1,"CSS",96),Ae(l1,"PDF",72),Ae(l1,"PDF_TO_CSS_UNITS",l1.CSS/l1.PDF);let pg=l1;async function nk(t,e="text"){if(pS(t,document.baseURI)){const r=await fetch(t);if(!r.ok)throw new Error(r.statusText);switch(e){case"arraybuffer":return r.arrayBuffer();case"blob":return r.blob();case"json":return r.json()}return r.text()}return new Promise((r,n)=>{const s=new XMLHttpRequest;s.open("GET",t,!0),s.responseType=e,s.onreadystatechange=()=>{if(s.readyState===XMLHttpRequest.DONE){if(s.status===200||s.status===0){switch(e){case"arraybuffer":case"blob":case"json":r(s.response);return}r(s.responseText);return}n(new Error(s.statusText))}},s.send(null)})}class sk{constructor({viewBox:e,userUnit:r,scale:n,rotation:s,offsetX:a=0,offsetY:i=0,dontFlip:o=!1}){this.viewBox=e,this.userUnit=r,this.scale=n,this.rotation=s,this.offsetX=a,this.offsetY=i,n*=r;const l=(e[2]+e[0])/2,c=(e[3]+e[1])/2;let u,d,f,h;switch(s%=360,s<0&&(s+=360),s){case 180:u=-1,d=0,f=0,h=1;break;case 90:u=0,d=1,f=1,h=0;break;case 270:u=0,d=-1,f=-1,h=0;break;case 0:u=1,d=0,f=0,h=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}o&&(f=-f,h=-h);let v,g,x,y;u===0?(v=Math.abs(c-e[1])*n+a,g=Math.abs(l-e[0])*n+i,x=(e[3]-e[1])*n,y=(e[2]-e[0])*n):(v=Math.abs(l-e[0])*n+a,g=Math.abs(c-e[1])*n+i,x=(e[2]-e[0])*n,y=(e[3]-e[1])*n),this.transform=[u*n,d*n,f*n,h*n,v-u*n*l-f*n*c,g-d*n*l-h*n*c],this.width=x,this.height=y}get rawDims(){const e=this.viewBox;return hr(this,"rawDims",{pageWidth:e[2]-e[0],pageHeight:e[3]-e[1],pageX:e[0],pageY:e[1]})}clone({scale:e=this.scale,rotation:r=this.rotation,offsetX:n=this.offsetX,offsetY:s=this.offsetY,dontFlip:a=!1}={}){return new sk({viewBox:this.viewBox.slice(),userUnit:this.userUnit,scale:e,rotation:r,offsetX:n,offsetY:s,dontFlip:a})}convertToViewportPoint(e,r){const n=[e,r];return Nt.applyTransform(n,this.transform),n}convertToViewportRectangle(e){const r=[e[0],e[1]];Nt.applyTransform(r,this.transform);const n=[e[2],e[3]];return Nt.applyTransform(n,this.transform),[r[0],r[1],n[0],n[1]]}convertToPdfPoint(e,r){const n=[e,r];return Nt.applyInverseTransform(n,this.transform),n}}class xB extends Dy{constructor(e,r=0){super(e,"RenderingCancelledException"),this.extraDelay=r}}function U6(t){const e=t.length;let r=0;for(;r<e&&t[r].trim()==="";)r++;return t.substring(r,r+5).toLowerCase()==="data:"}function bB(t){return typeof t=="string"&&/\.pdf$/i.test(t)}function P9e(t){return[t]=t.split(/[#?]/,1),t.substring(t.lastIndexOf("/")+1)}function M9e(t,e="document.pdf"){if(typeof t!="string")return e;if(U6(t))return ur('getPdfFilenameFromUrl: ignore "data:"-URL for performance reasons.'),e;const n=(o=>{try{return new URL(o)}catch{try{return new URL(decodeURIComponent(o))}catch{try{return new URL(o,"https://foo.bar")}catch{try{return new URL(decodeURIComponent(o),"https://foo.bar")}catch{return null}}}}})(t);if(!n)return e;const s=o=>{try{let l=decodeURIComponent(o);return l.includes("/")?(l=l.split("/").at(-1),l.test(/^\.pdf$/i)?l:o):l}catch{return o}},a=/\.pdf$/i,i=n.pathname.split("/").at(-1);if(a.test(i))return s(i);if(n.searchParams.size>0){const o=Array.from(n.searchParams.values()).reverse();for(const c of o)if(a.test(c))return s(c);const l=Array.from(n.searchParams.keys()).reverse();for(const c of l)if(a.test(c))return s(c)}if(n.hash){const l=/[^/?#=]+\.pdf\b(?!.*\.pdf\b)/i.exec(n.hash);if(l)return s(l[0])}return e}class EG{constructor(){Ae(this,"started",Object.create(null));Ae(this,"times",[])}time(e){e in this.started&&ur(`Timer is already running for ${e}`),this.started[e]=Date.now()}timeEnd(e){e in this.started||ur(`Timer has not been started for ${e}`),this.times.push({name:e,start:this.started[e],end:Date.now()}),delete this.started[e]}toString(){const e=[];let r=0;for(const{name:n}of this.times)r=Math.max(n.length,r);for(const{name:n,start:s,end:a}of this.times)e.push(`${n.padEnd(r)} ${a-s}ms 828`);return e.join("")}}function pS(t,e){const r=e?URL.parse(t,e):URL.parse(t);return(r==null?void 0:r.protocol)==="http:"||(r==null?void 0:r.protocol)==="https:"}function du(t){t.preventDefault()}function Us(t){t.preventDefault(),t.stopPropagation()}function F9e(t){console.log("Deprecated API usage: "+t)}var T5;class F3{static toDateObject(e){if(e instanceof Date)return e;if(!e||typeof e!="string")return null;p(this,T5)||P(this,T5,new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"));const r=p(this,T5).exec(e);if(!r)return null;const n=parseInt(r[1],10);let s=parseInt(r[2],10);s=s>=1&&s<=12?s-1:0;let a=parseInt(r[3],10);a=a>=1&&a<=31?a:1;let i=parseInt(r[4],10);i=i>=0&&i<=23?i:0;let o=parseInt(r[5],10);o=o>=0&&o<=59?o:0;let l=parseInt(r[6],10);l=l>=0&&l<=59?l:0;const c=r[7]||"Z";let u=parseInt(r[8],10);u=u>=0&&u<=23?u:0;let d=parseInt(r[9],10)||0;return d=d>=0&&d<=59?d:0,c==="-"?(i+=u,o+=d):c==="+"&&(i-=u,o-=d),new Date(Date.UTC(n,s,a,i,o,l))}}T5=new WeakMap,z(F3,T5);function I9e(t,{scale:e=1,rotation:r=0}){const{width:n,height:s}=t.attributes.style,a=[0,0,parseInt(n),parseInt(s)];return new sk({viewBox:a,userUnit:1,scale:e,rotation:r})}function ak(t){if(t.startsWith("#")){const e=parseInt(t.slice(1),16);return[(e&16711680)>>16,(e&65280)>>8,e&255]}return t.startsWith("rgb(")?t.slice(4,-1).split(",").map(e=>parseInt(e)):t.startsWith("rgba(")?t.slice(5,-1).split(",").map(e=>parseInt(e)).slice(0,3):(ur(`Not a valid color format: "${t}"`),[0,0,0])}function j9e(t){const e=document.createElement("span");e.style.visibility="hidden",e.style.colorScheme="only light",document.body.append(e);for(const r of t.keys()){e.style.color=r;const n=window.getComputedStyle(e).color;t.set(r,ak(n))}e.remove()}function _s(t){const{a:e,b:r,c:n,d:s,e:a,f:i}=t.getTransform();return[e,r,n,s,a,i]}function Cd(t){const{a:e,b:r,c:n,d:s,e:a,f:i}=t.getTransform().invertSelf();return[e,r,n,s,a,i]}function cy(t,e,r=!1,n=!0){if(e instanceof sk){const{pageWidth:s,pageHeight:a}=e.rawDims,{style:i}=t,o=qa.isCSSRoundSupported,l=`var(--total-scale-factor) * ${s}px`,c=`var(--total-scale-factor) * ${a}px`,u=o?`round(down, ${l}, var(--scale-round-x))`:`calc(${l})`,d=o?`round(down, ${c}, var(--scale-round-y))`:`calc(${c})`;!r||e.rotation%180===0?(i.width=u,i.height=d):(i.width=d,i.height=u)}n&&t.setAttribute("data-main-rotation",e.rotation)}class Ch{constructor(){const{pixelRatio:e}=Ch;this.sx=e,this.sy=e}get scaled(){return this.sx!==1||this.sy!==1}get symmetric(){return this.sx===this.sy}limitCanvas(e,r,n,s,a=-1){let i=1/0,o=1/0,l=1/0;n=Ch.capPixels(n,a),n>0&&(i=Math.sqrt(n/(e*r))),s!==-1&&(o=s/e,l=s/r);const c=Math.min(i,o,l);return this.sx>c||this.sy>c?(this.sx=c,this.sy=c,!0):!1}static get pixelRatio(){return globalThis.devicePixelRatio||1}static capPixels(e,r){if(r>
828=0){const n=Math.ceil(window.screen.availWidth*window.screen.availHeight*this.pixelRatio**2*(1+r/100));return e>0?Math.min(e,n):n}return e}}const b8=["image/apng","image/avif","image/bmp","image/gif","image/jpeg","image/png","image/svg+xml","image/webp","image/x-icon"];class B9e{static get isDarkMode(){var e;return hr(this,"isDarkMode",!!((e=window==null?void 0:window.matchMedia)!=null&&e.call(window,"(prefers-color-scheme: dark)").matches))}}class U9e{static get commentForegroundColor(){const e=document.createElement("span");e.classList.add("comment","sidebar");const{style:r}=e;r.width=r.height="0",r.display="none",r.color="var(--comment-fg-color)",document.body.append(e);const{color:n}=window.getComputedStyle(e);return e.remove(),hr(this,"commentForegroundColor",ak(n))}}function z9e(t,e,r,n){n=Math.min(Math.max(n??1,0),1);const s=255*(1-n);return t=Math.round(t*n+s),e=Math.round(e*n+s),r=Math.round(r*n+s),[t,e,r]}function AG(t,e){const r=t[0]/255,n=t[1]/255,s=t[2]/255,a=Math.max(r,n,s),i=Math.min(r,n,s),o=(a+i)/2;if(a===i)e[0]=e[1]=0;else{const l=a-i;switch(e[1]=o<.5?l/(a+i):l/(2-a-i),a){case r:e[0]=((n-s)/l+(n<s?6:0))*60;break;case n:e[0]=((s-r)/l+2)*60;break;case s:e[0]=((r-n)/l+4)*60;break}}e[2]=o}function w8(t,e){const r=t[0],n=t[1],s=t[2],a=(1-Math.abs(2*s-1))*n,i=a*(1-Math.abs(r/60%2-1)),o=s-a/2;switch(Math.floor(r/60)){case 0:e[0]=a+o,e[1]=i+o,e[2]=o;break;case 1:e[0]=i+o,e[1]=a+o,e[2]=o;break;case 2:e[0]=o,e[1]=a+o,e[2]=i+o;break;case 3:e[0]=o,e[1]=i+o,e[2]=a+o;break;case 4:e[0]=i+o,e[1]=o,e[2]=a+o;break;case 5:case 6:e[0]=a+o,e[1]=o,e[2]=i+o;break}}function TG(t){return t<=.03928?t/12.92:((t+.055)/1.055)**2.4}function kG(t,e,r){w8(t,r),r.map(TG);const n=.2126*r[0]+.7152*r[1]+.0722*r[2];w8(e,r),r.map(TG);const s=.2126*r[0]+.7152*r[1]+.0722*r[2];return n>s?(n+.05)/(s+.05):(s+.05)/(n+.05)}const CG=new Map;function $9e(t,e){const r=t[0]+t[1]*256+t[2]*65536+e[0]*16777216+e[1]*4294967296+e[2]*1099511627776;let n=CG.get(r);if(n)return n;const s=new Float32Array(9),a=s.subarray(0,3),i=s.subarray(3,6);AG(t,i);const o=s.subarray(6,9);AG(e,o);const l=o[2]<.5,c=l?12:4.5;if(i[2]=l?Math.sqrt(i[2]):1-Math.sqrt(1-i[2]),kG(i,o,a)<c){let u,d;l?(u=i[2],d=1):(u=0,d=i[2]);const f=.005;for(;d-u>f;){const h=i[2]=(u+d)/2;l===kG(i,o,a)<c?u=h:d=h}i[2]=l?d:u}return w8(i,a),n=Nt.makeHexColor(Math.round(a[0]*255),Math.round(a[1]*255),Math.round(a[2]*255)),CG.set(r,n),n}function _ie({html:t,dir:e,className:r},n){const s=document.createDocumentFragment();if(typeof t=="string"){const a=document.createElement("p");a.dir=e||"auto";const i=t.split(/(?:\r\n?|\n)/);for(let o=0,l=i.length;o<l;++o){const c=i[o];a.append(document.createTextNode(c)),o<l-1&&a.append(document.createElement("br"))}s.append(a)}else wie.render({xfaHtml:t,div:s,intent:"richText"});s.firstElementChild.classList.add("richText",r),n.append(s)}function Sie(t){const e=new Path2D;if(!t)return e;for(let r=0,n=t.length;r<n;)switch(t[r++]){case G_.moveTo:e.moveTo(t[r++],t[r++]);break;case G_.lineTo:e.lineTo(t[r++],t[r++]);break;case G_.curveTo:e.bezierCurveTo(t[r++],t[r++],t[r++],t[r++],t[r++],t[r++]);break;case G_.quadraticCurveTo:e.quadraticCurveTo(t[r++],t[r++],t[r++],t[r++]);break;case G_.closePath:e.closePath();break;default:ur(`Unrecognized drawing path operator: ${t[r-1]}`);break}return e}var wf,Pu,Ib,Mp,_1,Lw,Eie,Aie;const Jr=class Jr{constructor(){z(this,Lw)}get pagesNumber(){return p(Jr,Mp)}set pagesNumber(e){p(Jr,Mp)!==e&&(P(Jr,Mp,e),e===0&&(P(Jr,Pu,null),P(Jr,wf,null)))}addListener(e){p(Jr,_1).push(e)}removeListener(e){const r=p(Jr,_1).indexOf(e);r>=0&&p(Jr,_1).splice(r,1)}movePages(e,r,n){Y(this,Lw,Aie).call(this,!0);const s=p(Jr,Pu),a=p(Jr,wf);p(Jr,Ib).set(a);const i=r.length,o=new Uint32Array(i);let l=0;for(let h=0;h<i;h++){const v=r[h]-1;o[h]=s[v],v<n&&(l+=1)}const c=p(Jr,Mp);let u=n-l;const d=c-i;u=Ai(u,0,d);for(let h=0,v=0;h<c;h++)e.has(h+1)||(s[v++]=s[h]);s.copyWithin(u+i,u,d),s.set(o,u);let f=!1;for(let h=0,v=c;h<v;h++){const g=s[h];f||(f=g!==h+1),a[g-1]=h+1}Y(this,Lw,Eie).call(this),f||(this.pagesNumber=0)}hasBeenAltered(){return p(Jr,Pu)!==null}getPageMappingForSaving(){return{pageIndices:p(Jr,wf)?p(Jr,wf).map(e=>e-1):null}}getPrevPageNumber(e){return p(Jr,Ib)[p(Jr,Pu)[e-1]-1]}getPageNumber(e){var r;return((r=p(Jr,wf))==null?void 0:r[e-1])??e}getPageId(e){var r;return((r=p(Jr,Pu))==null?void 0:r[e-1])??e}static get instance(){return hr(this,"instance",new Jr)}getMapping(){return p(Jr,Pu).subarray(0,this.pagesNumber)}};
828wf=new WeakMap,Pu=new WeakMap,Ib=new WeakMap,Mp=new WeakMap,_1=new WeakMap,Lw=new WeakSet,Eie=function(){for(const e of p(Jr,_1))e()},Aie=function(e){if(p(Jr,Pu))return;const r=p(Jr,Mp),n=new Uint32Array(3*r),s=P(Jr,Pu,n.subarray(0,r)),a=P(Jr,wf,n.subarray(r,2*r));if(e)for(let i=0;i<r;i++)s[i]=a[i]=i+1;P(Jr,Ib,n.subarray(2*r))},z(Jr,wf,null),z(Jr,Pu,null),z(Jr,Ib,null),z(Jr,Mp,0),z(Jr,_1,[]);let b5=Jr;var Fp,Ip,Tc,kc,k5,jp,jb,Bb,C5,Y3,Tie,Oi,kie,Cie,Cx,mS;const mf=class mf{constructor(e){z(this,Oi);z(this,Fp,null);z(this,Ip,null);z(this,Tc);z(this,kc,null);z(this,k5,null);z(this,jp,null);z(this,jb,null);z(this,Bb,null);P(this,Tc,e),p(mf,C5)||P(mf,C5,Object.freeze({freetext:"pdfjs-editor-remove-freetext-button",highlight:"pdfjs-editor-remove-highlight-button",ink:"pdfjs-editor-remove-ink-button",stamp:"pdfjs-editor-remove-stamp-button",signature:"pdfjs-editor-remove-signature-button"}))}render(){const e=P(this,Fp,document.createElement("div"));e.classList.add("editToolbar","hidden"),e.setAttribute("role","toolbar");const r=p(this,Tc)._uiManager._signal;r instanceof AbortSignal&&!r.aborted&&(e.addEventListener("contextmenu",du,{signal:r}),e.addEventListener("pointerdown",Y(mf,Y3,Tie),{signal:r}));const n=P(this,kc,document.createElement("div"));n.className="buttons",e.append(n);const s=p(this,Tc).toolbarPosition;if(s){const{style:a}=e,i=p(this,Tc)._uiManager.direction==="ltr"?1-s[0]:s[0];a.insetInlineEnd=`${100*i}%`,a.top=`calc(${100*s[1]}% + var(--editor-toolbar-vert-offset))`}return e}get div(){return p(this,Fp)}hide(){var e;p(this,Fp).classList.add("hidden"),(e=p(this,Ip))==null||e.hideDropdown()}show(){var e,r;p(this,Fp).classList.remove("hidden"),(e=p(this,k5))==null||e.shown(),(r=p(this,jp))==null||r.shown()}addDeleteButton(){const{editorType:e,_uiManager:r}=p(this,Tc),n=document.createElement("button");n.classList.add("basic","deleteButton"),n.tabIndex=0,n.setAttribute("data-l10n-id",p(mf,C5)[e]),Y(this,Oi,Cx).call(this,n)&&n.addEventListener("click",s=>{r.delete()},{signal:r._signal}),p(this,kc).append(n)}async addAltText(e){const r=await e.render();Y(this,Oi,Cx).call(this,r),p(this,kc).append(r,p(this,Oi,mS)),P(this,k5,e)}addComment(e,r=null){if(p(this,jp))return;const n=e.renderForToolbar();if(!n)return;Y(this,Oi,Cx).call(this,n);const s=P(this,jb,p(this,Oi,mS));r?(p(this,kc).insertBefore(n,r),p(this,kc).insertBefore(s,r)):p(this,kc).append(n,s),P(this,jp,e),e.toolbar=this}addColorPicker(e){if(p(this,Ip))return;P(this,Ip,e);const r=e.renderButton();Y(this,Oi,Cx).call(this,r),p(this,kc).append(r,p(this,Oi,mS))}async addEditSignatureButton(e){const r=P(this,Bb,await e.renderEditButton(p(this,Tc)));Y(this,Oi,Cx).call(this,r),p(this,kc).append(r,p(this,Oi,mS))}removeButton(e){var r,n;switch(e){case"comment":(r=p(this,jp))==null||r.removeToolbarCommentButton(),P(this,jp,null),(n=p(this,jb))==null||n.remove(),P(this,jb,null);break}}async addButton(e,r){switch(e){case"colorPicker":r&&this.addColorPicker(r);break;case"altText":r&&await this.addAltText(r);break;case"editSignature":r&&await this.addEditSignatureButton(r);break;case"delete":this.addDeleteButton();break;case"comment":r&&this.addComment(r);break}}async addButtonBefore(e,r,n){if(!r&&e==="comment")return;const s=p(this,kc).querySelector(n);s&&e==="comment"&&this.addComment(r,s)}updateEditSignatureButton(e){p(this,Bb)&&(p(this,Bb).title=e)}remove(){var e;p(this,Fp).remove(),(e=p(this,Ip))==null||e.destroy(),P(this,Ip,null)}};Fp=new WeakMap,Ip=new WeakMap,Tc=new WeakMap,kc=new WeakMap,k5=new WeakMap,jp=new WeakMap,jb=new WeakMap,Bb=new WeakMap,C5=new WeakMap,Y3=new WeakSet,Tie=function(e){e.stopPropagation()},Oi=new WeakSet,kie=function(e){p(this,Tc)._focusEventsAllowed=!1,Us(e)},Cie=function(e){p(this,Tc)._focusEventsAllowed=!0,Us(e)},Cx=function(e){const r=p(this,Tc)._uiManager._signal;return!(r instanceof AbortSignal)||r.aborted?!1:(e.addEventListener("focusin",Y(this,Oi,kie).bind(this),{capture:!0,signal:r}),e.addEventListener("focusout",Y(this,Oi,Cie).bind(this),{capture:!0,signal:r}),e.addEventListener("contextmenu",du,{signal:r}),!0)},mS=function(){const e=document.createElement("div");return e.className="divider",e},z(mf,Y3),z(mf,C5,null);let _8=mf;var N5,S1,_f,O0,Nie,Rie,S8;class H9e{constructor(e){z(this,O0);z(this,N5,null);z(this,S1,null);z(this,_f);P(this,_f,e)}show(e,r,n){const[s,a]=Y(this,O0,Rie).call(this,r,n),{style:i}=p(this,S1)||P(this,S1,Y(this,O0,Nie).call(this));e.append(p(this,S1)),i.insetInlineEnd=`${100*s}%`,i.top=`calc(${100*a}% + var(--editor-toolbar-vert-offset))`}hide(){p(this,S1).remove()}}N5=new WeakMap,S1=new WeakMap,_f=new WeakMap,O0=new WeakSet,Nie=function(){const e=P(this,S1,document.createElement("div"));e.className="editToolbar",e.setAttribute("role","toolbar");const r=p(this,_f)._signal;r instanceof AbortSignal&&!r.aborted&&e.addEventListener("contextmenu",du,{signal:r});const n=P(this,N5,document.createElement("div"));return n.className="buttons",e.append(n),p(this,_f).hasCommentManager()&&Y(this,O0,S8).call(this,"commentButton","pdfjs-comment-floating-button","pdfjs-comment-floating-button-label",()=>{p(this,_f).commentSelection("floating_button")}),Y(this,O0,S8).call(this,"highlightButton","pdfjs-highlight-floating-button1","pdfjs-highlight-floating-button-label",()=>{p(this,_f).highlightSelection("floating_button")}),e},Rie=function(e,r){let n=0,s=0;for(const a of e){const i=a.y+a.height;if(i<n)continue;const o=a.x+(r?a.width:0);if(i>n){s=o,n=i;continue}r?o>s&&(s=o):o<s&&(s=o)}return[r?1-s:s,n]},S8=function(e,r,n,s){const a=document.createElement("button");a.classList.add("basic",e),a.tabIndex=0,a.setAttribute("data-l10n-id",r);const i=document.createElement("span");a.append(i),i.className="visuallyHidden",i.setAttribute("data-l10n-id",n);const o=p(this,_f)._signal;o instanceof AbortSignal&&!o.aborted&&(a.addEventListener("contextmenu",du,{signal:o}
828),a.addEventListener("click",s,{signal:o})),p(this,N5).append(a)};function Oie(t,e,r){for(const n of r)e.addEventListener(n,t[n].bind(t))}var E1,A1,Ub,T1;const Ln=class Ln{static initializeAndAddPointerId(e){(p(Ln,A1)||P(Ln,A1,new Set)).add(e)}static setPointer(e,r){p(Ln,E1)||P(Ln,E1,r),p(Ln,T1)??P(Ln,T1,e)}static setTimeStamp(e){P(Ln,Ub,e)}static isSamePointerId(e){return p(Ln,E1)===e}static isSamePointerIdOrRemove(e){var r;return p(Ln,E1)===e?!0:((r=p(Ln,A1))==null||r.delete(e),!1)}static isSamePointerType(e){return p(Ln,T1)===e}static isInitializedAndDifferentPointerType(e){return p(Ln,T1)!==null&&!Ln.isSamePointerType(e)}static isSameTimeStamp(e){return p(Ln,Ub)===e}static isUsingMultiplePointers(){var e;return((e=p(Ln,A1))==null?void 0:e.size)>=1}static clearPointerType(){P(Ln,T1,null)}static clearPointerIds(){P(Ln,E1,NaN),P(Ln,A1,null)}static clearTimeStamp(){P(Ln,Ub,NaN)}};E1=new WeakMap,A1=new WeakMap,Ub=new WeakMap,T1=new WeakMap,z(Ln,E1,NaN),z(Ln,A1,null),z(Ln,Ub,NaN),z(Ln,T1,null);let Vi=Ln;var X3;class q9e{constructor(){z(this,X3,0)}get id(){return`${v5}${Rs(this,X3)._++}`}}X3=new WeakMap;var zb,R5,Wi,$b,F4;const CB=class CB{constructor(){z(this,$b);z(this,zb,bie());z(this,R5,0);z(this,Wi,null)}static get _isSVGFittingCanvas(){const e='data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 1 1" width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="1" height="1" style="fill:red;"/></svg>',n=new OffscreenCanvas(1,3).getContext("2d",{willReadFrequently:!0}),s=new Image;s.src=e;const a=s.decode().then(()=>(n.drawImage(s,0,0,1,1,0,0,1,3),new Uint32Array(n.getImageData(0,0,1,1).data.buffer)[0]===0));return hr(this,"_isSVGFittingCanvas",a)}async getFromFile(e){const{lastModified:r,name:n,size:s,type:a}=e;return Y(this,$b,F4).call(this,`${r}_${n}_${s}_${a}`,e)}async getFromUrl(e){return Y(this,$b,F4).call(this,e,e)}async getFromBlob(e,r){const n=await r;return Y(this,$b,F4).call(this,e,n)}async getFromId(e){p(this,Wi)||P(this,Wi,new Map);const r=p(this,Wi).get(e);if(!r)return null;if(r.bitmap)return r.refCounter+=1,r;if(r.file)return this.getFromFile(r.file);if(r.blobPromise){const{blobPromise:n}=r;return delete r.blobPromise,this.getFromBlob(r.id,n)}return this.getFromUrl(r.url)}getFromCanvas(e,r){p(this,Wi)||P(this,Wi,new Map);let n=p(this,Wi).get(e);if(n!=null&&n.bitmap)return n.refCounter+=1,n;const s=new OffscreenCanvas(r.width,r.height);return s.getContext("2d").drawImage(r,0,0),n={bitmap:s.transferToImageBitmap(),id:`image_${p(this,zb)}_${Rs(this,R5)._++}`,refCounter:1,isSvg:!1},p(this,Wi).set(e,n),p(this,Wi).set(n.id,n),n}getSvgUrl(e){const r=p(this,Wi).get(e);return r!=null&&r.isSvg?r.svgUrl:null}deleteId(e){var s;p(this,Wi)||P(this,Wi,new Map);const r=p(this,Wi).get(e);if(!r||(r.refCounter-=1,r.refCounter!==0))return;const{bitmap:n}=r;if(!r.url&&!r.file){const a=new OffscreenCanvas(n.width,n.height);a.getContext("bitmaprenderer").transferFromImageBitmap(n),r.blobPromise=a.convertToBlob()}(s=n.close)==null||s.call(n),r.bitmap=null}isValidId(e){return e.startsWith(`image_${p(this,zb)}_`)}};zb=new WeakMap,R5=new WeakMap,Wi=new WeakMap,$b=new WeakSet,F4=async function(e,r){p(this,Wi)||P(this,Wi,new Map);let n=p(this,Wi).get(e);if(n===null)return null;if(n!=null&&n.bitmap)return n.refCounter+=1,n;try{n||(n={bitmap:null,id:`image_${p(this,zb)}_${Rs(this,R5)._++}`,refCounter:0,isSvg:!1});let s;if(typeof r=="string"?(n.url=r,s=await nk(r,"blob")):r instanceof File?s=n.file=r:r instanceof Blob&&(s=r),s.type==="image/svg+xml"){const a=CB._isSVGFittingCanvas,i=new FileReader,o=new Image,l=new Promise((c,u)=>{o.onload=()=>{n.bitmap=o,n.isSvg=!0,c()},i.onload=async()=>{const d=n.svgUrl=i.result;o.src=await a?`${d}#svgView(preserveAspectRatio(none))`:d},o.onerror=i.onerror=u});i.readAsDataURL(s),await l}else n.bitmap=await createImageBitmap(s);n.refCounter=1}catch(s){ur(s),n=null}return p(this,Wi).set(e,n),n&&p(this,Wi).set(n.id,n),n};let E8=CB;var Ks,Bp,O5,bs;class V9e{constructor(e=128){z(this,Ks,[]);z(this,Bp,!1);z(this,O5);z(this,bs,-1);P(this,O5,e)}add({cmd:e,undo:r,post:n,mustExec:s,type:a=NaN,overwriteIfSameType:i=!1,keepUndo:o=!1}){if(s&&e(),p(this,Bp))return;const l={cmd:e,undo:r,post:n,type:a};if(p(this,bs)===-1){p(this,Ks).length>0&&(p(this,Ks).length=0),P(this,bs,0),p(this,Ks).push(l);return}if(i&&p(this,Ks)[p(this,bs)].type===a){o&&(l.undo=p(this,Ks)[p(this,bs)].undo),p(this,Ks)[p(this,bs)]=l;return}const c=p(this,bs)+1;c===p(this,O5)?p(this,Ks).splice(0,1):(P(this,bs,c),c<p(this,Ks).length&&p(this,Ks).splice(c)),p(this,Ks).push(l)}undo(){if(p(this,bs)===-1)return;P(this,Bp,!0);const{undo:e,post:r}=p(this,Ks)[p(this,bs)];e(),r==null||r(),P(this,Bp,!1),P(this,bs,p(this,bs)-1)}redo(){if(p(this,bs)<p(this,Ks).length-1){P(this,bs,p(this,bs)+1),P(this,Bp,!0);const{cmd:e,post:r}=p(this,Ks)[p(this,bs)];e(),r==null||r(),P(this,Bp,!1)}}hasSomethingToUndo(){return p(this,bs)!==-1}hasSomethingToRedo(){return p(this,bs)<p(this,Ks).length-1}cleanType(e){if(p(this,bs)!==-1){for(let r=p(this,bs);r>=0;r--)if(p(this,Ks)[r].type!==e){p(this,Ks).splice(r+1,p(this,bs)-r),P(this,bs,r);return}p(this,Ks).length=0,P(this,bs,-1)}}destroy(){P(this,Ks,null)}}Ks=new WeakMap,Bp=new WeakMap,O5=new WeakMap,bs=new WeakMap;var K3,Die;class ik{constructor(e){z(this,K3);this.buffer=[],this.callbacks=new Map,this.allKeys=new Set;const{isMac:r}=qa.platform;for(const[n,s,a={}]of e)for(const i of n){const o=i.startsWith("mac+");r&&o?(this.callbacks.set(i.slice(4),{callback:s,options:a}),this.allKeys.add(i.split("+").at(-1))):!r&&!o&&(this.callbacks.set(i,{callback:s,options:a}),this.allKeys.add(i.split("+").at(-1)))}}exec(e,r){if(!this.allKeys.has(r.key))return;const n=this.callbacks.get(Y(this,K3,Die).call(this,r));if(!n)return;const{callback:s,options:{bubbles:a=!1,args:i=[],checker:o=null}}=n;o&&!o(e,r)||(s.bind(e,...i,r)(),a||Us(r))}}K3=new WeakSet,Die=function(e){e.altKey&&this.buffer.push("alt"),e.ctrlKey&&this.buffer.push("ctrl"),e.metaKey&&this.buffer.push("meta"),e.shiftKey&&this.buffer.push("shift"),this.buffer.push(e.key);const r=this.buffer.join("+");return this.buffer.length=0,r};const Z3=class Z3{get _colors(){const e=new Map([["CanvasText",null],["Canvas",null]]);return j9e(e),hr(this,"_colors",e)}convert(e){const r=ak(e);if(!window.matchMedia("(forced-colors: active)").matches)return r;for(const[n,s]of this._colors)if(s.every((a,i)=>a===r[i]))return Z3._colorsMapping.get(n);return r}getHexCode(e){const r=this._colors.get(e);return r?Nt.makeHexColor(...r):e}};Ae(Z3,"_colorsMapping",new Map([["CanvasText",[0,0,0]],["Canvas",[255,255,255]]]));let A8=Z3;var Hb,gl,qb,ws,Zs,Vb,Cc,Gb,Nc,Yi,Up,zp,Wb,$p,Id,Rc,k1,D5,L5,Yb,P5,jd,Hp,Xb,qp,Bd,J3,Vp,Kb,M5,Gp,C1,Zb,Wp,F5,va,_n,Sf,Yp,Xp,I5,Jb,j5,Kp,Ud,Ef,B5,U5,Oc,At,I4,T8,Lie,Pie,gS,Mie,Fie,Iie,k8,jie,Bie,Uie,zie,uo,hf,$ie,Hie,C8,qie,vS,N8;const Qx=class Qx{constructor(e,r,n,s,a,i,o,l,c,u,d,f,h,v,g,x){z(this,At);z(this,Hb,new AbortController);z(this,gl,null);z(this,qb,null);z(this,ws,new Map);z(this,Zs,new Map);z(this,Vb,null);z(this,Cc,null);z(this,Gb,null);z(this,Nc,new V9e);z(this,Yi,null);z(this,Up,null);z(this,zp,null);z(this,Wb,0);z(this,$p,new Set);z(this,Id,null);z(this,Rc,null);z(this,k1,new Set);Ae(this,"_editorUndoBar",null);z(this,D5,!1);z(this,L5,!1);z(this,Yb,!1);z(this,P5,null);z(this,jd,null);z(this,Hp,null);z(this,Xb,null);z(this,qp,!1);z(this,Bd,null);z(this,J3,new q9e);z(this,Vp,!1);z(this,Kb,!1);z(this,M5,!1);z(this,Gp,null);z(this,C1,null);z(this,Zb,null);z(this,Wp,null);z(this,F5,null);z(this,va,br.NONE);z(this,_n,new Set);z(this,Sf,null);z(this,Yp,null);z(this,Xp,null);z(this,I5,null);z(this,Jb,null);z(this,j5,{isEditing:!1,isEmpty:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1,hasSelectedText:!1});z(this,Kp,[0,0]);z(this,Ud,null);z(this,Ef,null);z(this,B5,null);z(this,U5,null);z(this,Oc,null);const y=this._signal=p(this,Hb).signal;P(this,Ef,e),P(this,B5,r),P(this,U5,n),P(this,Vb,s),P(this,Yi,a),P(this,Yp,i),P(this,Jb,l),this._eventBus=o,o._on("editingaction",this.onEditingAction.bind(this),{signal:y}),o._on("pagechanging",this.onPageChanging.bind(this),{signal:y}),o._on("scalechanging",this.onScaleChanging.bind(this),{signal:y}),o._on("rotationchanging",this.onRotationChanging.bind(this),{signal:y}),o._on("setpreference",this.onSetPreference.bind(this),{signal:y}),o._on("switchannotationeditorparams",w=>this.updateParams(w.type,w.value),{signal:y}),o._on("pagesedited",this.onPagesEdited.bind(this),{signal:y}),window.addEventListener("pointerdown",()=>{P(this,Kb,!0)},{capture:!0,signal:y}),window.addEventListener("pointerup",()=>{P(this,Kb,!1)},{capture:!0,signal:y}),Y(this,At,Mie).call(this),Y(this,At,zie).call(this),Y(this,At,k8).call(this),P(this,Cc,l.annotationStorage),P(this,P5,l.filterFactory),P(this,Xp,c),P(this,Xb,u||null),P(this,D5,d),P(this,L5,f),P(this,Yb,h),P(this,F5,v||null),this.viewParameters={realScale:pg.PDF_TO_CSS_UNITS,rotation:0},this.isShiftKeyDown=!1,this._editorUndoBar=g||null,this._supportsPinchToZoom=x!==!1,a==null||a.setSidebarUiManager(this)}static get _keyboardManager(){const e=Qx.prototype,r=i=>p(i,Ef).contains(document.activeElement)&&document.activeElement.tagName!=="BUTTON"&&i.hasSomethingToControl(),n=(i,{target:o})=>{if(o instanceof HTMLInputElement){const{type:l}=o;return l!=="text"&&l!=="number"}return!0},s=this.TRANSLATE_SMALL,a=this.TRANSLATE_BIG;return hr(this,"_keyboardManager",new ik([[["ctrl+a","mac+meta+a"],e.selectAll,{checker:n}],[["ctrl+z","mac+meta+z"],e.undo,{checker:n}],[["ctrl+y","ctrl+shift+z","mac+meta+shift+z","ctrl+shift+Z","mac+meta+shift+Z"],e.redo,{checker:n}],[["Backspace","alt+Backspace","ctrl+Backspace","shift+Backspace","mac+Backspace","mac+alt+Backspace","mac+ctrl+Backspace","Delete","ctrl+Delete","shift+Delete","mac+Delete"],e.delete,{checker:n}
828],[["Enter","mac+Enter"],e.addNewEditorFromKeyboard,{checker:(i,{target:o})=>!(o instanceof HTMLButtonElement)&&p(i,Ef).contains(o)&&!i.isEnterHandled}],[[" ","mac+ "],e.addNewEditorFromKeyboard,{checker:(i,{target:o})=>!(o instanceof HTMLButtonElement)&&p(i,Ef).contains(document.activeElement)}],[["Escape","mac+Escape"],e.unselectAll],[["ArrowLeft","mac+ArrowLeft"],e.translateSelectedEditors,{args:[-s,0],checker:r}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],e.translateSelectedEditors,{args:[-a,0],checker:r}],[["ArrowRight","mac+ArrowRight"],e.translateSelectedEditors,{args:[s,0],checker:r}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],e.translateSelectedEditors,{args:[a,0],checker:r}],[["ArrowUp","mac+ArrowUp"],e.translateSelectedEditors,{args:[0,-s],checker:r}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],e.translateSelectedEditors,{args:[0,-a],checker:r}],[["ArrowDown","mac+ArrowDown"],e.translateSelectedEditors,{args:[0,s],checker:r}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],e.translateSelectedEditors,{args:[0,a],checker:r}]]))}destroy(){var e,r,n,s,a,i,o,l,c;(e=p(this,Oc))==null||e.resolve(),P(this,Oc,null),(r=p(this,Hb))==null||r.abort(),P(this,Hb,null),this._signal=null;for(const u of p(this,Zs).values())u.destroy();p(this,Zs).clear(),p(this,ws).clear(),p(this,k1).clear(),(n=p(this,Wp))==null||n.clear(),P(this,gl,null),p(this,_n).clear(),p(this,Nc).destroy(),(s=p(this,Vb))==null||s.destroy(),(a=p(this,Yi))==null||a.destroy(),(i=p(this,Yp))==null||i.destroy(),(o=p(this,Bd))==null||o.hide(),P(this,Bd,null),(l=p(this,Zb))==null||l.destroy(),P(this,Zb,null),P(this,qb,null),p(this,jd)&&(clearTimeout(p(this,jd)),P(this,jd,null)),p(this,Ud)&&(clearTimeout(p(this,Ud)),P(this,Ud,null)),(c=this._editorUndoBar)==null||c.destroy(),P(this,Jb,null)}combinedSignal(e){return AbortSignal.any([this._signal,e.signal])}get mlManager(){return p(this,F5)}get useNewAltTextFlow(){return p(this,L5)}get useNewAltTextWhenAddingImage(){return p(this,Yb)}get hcmFilter(){return hr(this,"hcmFilter",p(this,Xp)?p(this,P5).addHCMFilter(p(this,Xp).foreground,p(this,Xp).background):"none")}get direction(){return hr(this,"direction",getComputedStyle(p(this,Ef)).direction)}get _highlightColors(){return hr(this,"_highlightColors",p(this,Xb)?new Map(p(this,Xb).split(",").map(e=>(e=e.split("=").map(r=>r.trim()),e[1]=e[1].toUpperCase(),e))):null)}get highlightColors(){const{_highlightColors:e}=this;if(!e)return hr(this,"highlightColors",null);const r=new Map,n=!!p(this,Xp);for(const[s,a]of e){const i=s.endsWith("_HCM");if(n&&i){r.set(s.replace("_HCM",""),a);continue}!n&&!i&&r.set(s,a)}return hr(this,"highlightColors",r)}get highlightColorNames(){return hr(this,"highlightColorNames",this.highlightColors?new Map(Array.from(this.highlightColors,e=>e.reverse())):null)}getNonHCMColor(e){if(!this._highlightColors)return e;const r=this.highlightColorNames.get(e);return this._highlightColors.get(r)||e}getNonHCMColorName(e){return this.highlightColorNames.get(e)||e}setCurrentDrawingSession(e){e?(this.unselectAll(),this.disableUserSelect(!0)):this.disableUserSelect(!1),P(this,zp,e)}setMainHighlightColorPicker(e){P(this,Zb,e)}editAltText(e,r=!1){var n;(n=p(this,Vb))==null||n.editAltText(this,e,r)}hasCommentManager(){return!!p(this,Yi)}editComment(e,r,n,s){var a;(a=p(this,Yi))==null||a.showDialog(this,e,r,n,s)}selectComment(e,r){const n=p(this,Zs).get(e),s=n==null?void 0:n.getEditorByUID(r);s==null||s.toggleComment(!0,!0)}updateComment(e){var r;(r=p(this,Yi))==null||r.updateComment(e.getData())}updatePopupColor(e){var r;(r=p(this,Yi))==null||r.updatePopupColor(e)}removeComment(e){var r;(r=p(this,Yi))==null||r.removeComments([e.uid])}deleteComment(e,r){const n=()=>{e.comment=r},s=()=>{var a;(a=this._editorUndoBar)==null||a.show(n,"comment"),this.toggleComment(null),e.comment=null};this.addCommands({cmd:s,undo:n,mustExec:!0})}toggleComment(e,r,n=void 0){var s;(s=p(this,Yi))==null||s.toggleCommentPopup(e,r,n)}makeCommentColor(e,r){var n;return e&&((n=p(this,Yi))==null?void 0:n.makeCommentColor(e,r))||null}getCommentDialogElement(){var e;return((e=p(this,Yi))==null?void 0:e.dialogElement)||null}async waitForEditorsRendered(e){if(p(this,Zs).has(e-1))return;const{resolve:r,promise:n}=Promise.withResolvers(),s=a=>{a.pageNumber===e&&(this._eventBus._off("editorsrendered",s),r())};this._eventBus.on("editorsrendered",s),await n}getSignature(e){var r;(r=p(this,Yp))==null||r.getSignature({uiManager:this,editor:e})}get signatureManager(){return p(this,Yp)}switchToMode(e,r){this._eventBus.on("annotationeditormodechanged",r,{once:!0,signal:this._signal}),this._eventBus.dispatch("showannotationeditorui",{source:this,mode:e})}setPreference(e,r){this._eventBus.dispatch("setpreference",{source:this,name:e,value:r})}onSetPreference({name:e,value:r}){switch(e){case"enableNewAltTextWhenAddingImage":P(this,Yb,r);break}}onPagesEdited({pagesMapper:e}){for(const s of p(this,ws).values())s.updatePageIndex(e.getPrevPageNumber(s.pageIndex+1)-1);const r=p(this,Zs),n=P(this,Zs,new Map);for(const[s,a]of r){const i=e.getPrevPageNumber(s+1)-1;if(i===-1){a.destroy();continue}n.set(i,a),a.updatePageIndex(i)}}onPageChanging({pageNumber:e}){P(this,Wb,e-1)}focusMainContainer(){p(this,Ef).focus()}findParent(e,r){for(const n of p(this,Zs).values()){const{x:s,y:a,width:i,height:o}=n.div.getBoundingClientRect();if(e>=s&&e<=s+i&&r>=a&&r<=a+o)return n}return null}disableUserSelect(e=!1){p(this,B5).classList.toggle("noUserSelect",e)}addShouldRescale(e){p(this,k1).add(e)}removeShouldRescale(e){p(this,k1).delete(e)}onScaleChanging({scale:e}){var r;this.commitOrRemove(),this.viewParameters.realScale=e*pg.PDF_TO_CSS_UNITS;for(const n of p(this,k1))n.onScaleChanging();(r=p(this,zp))==null||r.onScaleChanging()}
828onRotationChanging({pagesRotation:e}){this.commitOrRemove(),this.viewParameters.rotation=e}highlightSelection(e="",r=!1){const n=document.getSelection();if(!n||n.isCollapsed)return;const{anchorNode:s,anchorOffset:a,focusNode:i,focusOffset:o}=n,l=n.toString(),u=Y(this,At,I4).call(this,n).closest(".textLayer"),d=this.getSelectionBoxes(u);if(!d)return;n.empty();const f=Y(this,At,T8).call(this,u),h=p(this,va)===br.NONE,v=()=>{const g=f==null?void 0:f.createAndAddNewEditor({x:0,y:0},!1,{methodOfCreation:e,boxes:d,anchorNode:s,anchorOffset:a,focusNode:i,focusOffset:o,text:l});h&&this.showAllEditors("highlight",!0,!0),r&&(g==null||g.editComment())};if(h){this.switchToMode(br.HIGHLIGHT,v);return}v()}commentSelection(e=""){this.highlightSelection(e,!0)}getAndRemoveDataFromAnnotationStorage(e){if(!p(this,Cc))return null;const r=`${v5}${e}`,n=p(this,Cc).getRawValue(r);return n&&p(this,Cc).remove(r),n}addToAnnotationStorage(e){!e.isEmpty()&&p(this,Cc)&&!p(this,Cc).has(e.id)&&p(this,Cc).setValue(e.id,e)}a11yAlert(e,r=null){const n=p(this,U5);n&&(n.setAttribute("data-l10n-id",e),r?n.setAttribute("data-l10n-args",JSON.stringify(r)):n.removeAttribute("data-l10n-args"))}blur(){if(this.isShiftKeyDown=!1,p(this,qp)&&(P(this,qp,!1),Y(this,At,gS).call(this,"main_toolbar")),!this.hasSelection)return;const{activeElement:e}=document;for(const r of p(this,_n))if(r.div.contains(e)){P(this,C1,[r,e]),r._focusEventsAllowed=!1;break}}focus(){if(!p(this,C1))return;const[e,r]=p(this,C1);P(this,C1,null),r.addEventListener("focusin",()=>{e._focusEventsAllowed=!0},{once:!0,signal:this._signal}),r.focus()}addEditListeners(){Y(this,At,k8).call(this),this.setEditingState(!0)}removeEditListeners(){Y(this,At,jie).call(this),this.setEditingState(!1)}dragOver(e){for(const{type:r}of e.dataTransfer.items)for(const n of p(this,Rc))if(n.isHandlingMimeForPasting(r)){e.dataTransfer.dropEffect="copy",e.preventDefault();return}}drop(e){for(const r of e.dataTransfer.items)for(const n of p(this,Rc))if(n.isHandlingMimeForPasting(r.type)){n.paste(r,this.currentLayer),e.preventDefault();return}}copy(e){var n;if(e.preventDefault(),(n=p(this,gl))==null||n.commitOrRemove(),!this.hasSelection)return;const r=[];for(const s of p(this,_n)){const a=s.serialize(!0);a&&r.push(a)}r.length!==0&&e.clipboardData.setData("application/pdfjs",JSON.stringify(r))}cut(e){this.copy(e),this.delete()}async paste(e){e.preventDefault();const{clipboardData:r}=e;for(const a of r.items)for(const i of p(this,Rc))if(i.isHandlingMimeForPasting(a.type)){i.paste(a,this.currentLayer);return}let n=r.getData("application/pdfjs");if(!n)return;try{n=JSON.parse(n)}catch(a){ur(`paste: "${a.message}".`);return}if(!Array.isArray(n))return;this.unselectAll();const s=this.currentLayer;try{const a=[];for(const l of n){const c=await s.deserialize(l);if(!c)return;a.push(c)}const i=()=>{for(const l of a)Y(this,At,C8).call(this,l);Y(this,At,N8).call(this,a)},o=()=>{for(const l of a)l.remove()};this.addCommands({cmd:i,undo:o,mustExec:!0})}catch(a){ur(`paste: "${a.message}".`)}}keydown(e){!this.isShiftKeyDown&&e.key==="Shift"&&(this.isShiftKeyDown=!0),p(this,va)!==br.NONE&&!this.isEditorHandlingKeyboard&&Qx._keyboardManager.exec(this,e)}keyup(e){this.isShiftKeyDown&&e.key==="Shift"&&(this.isShiftKeyDown=!1,p(this,qp)&&(P(this,qp,!1),Y(this,At,gS).call(this,"main_toolbar")))}onEditingAction({name:e}){switch(e){case"undo":case"redo":case"delete":case"selectAll":this[e]();break;case"highlightSelection":this.highlightSelection("context_menu");break;case"commentSelection":this.commentSelection("context_menu");break}}setEditingState(e){e?(Y(this,At,Fie).call(this),Y(this,At,Bie).call(this),Y(this,At,uo).call(this,{isEditing:p(this,va)!==br.NONE,isEmpty:Y(this,At,vS).call(this),hasSomethingToUndo:p(this,Nc).hasSomethingToUndo(),hasSomethingToRedo:p(this,Nc).hasSomethingToRedo(),hasSelectedEditor:!1})):(Y(this,At,Iie).call(this),Y(this,At,Uie).call(this),Y(this,At,uo).call(this,{isEditing:!1}),this.disableUserSelect(!1))}registerEditorTypes(e){if(!p(this,Rc)){P(this,Rc,e);for(const r of p(this,Rc))Y(this,At,hf).call(this,r.defaultPropertiesToUpdate)}}getId(){return p(this,J3).id}get currentLayer(){return p(this,Zs).get(p(this,Wb))}getLayer(e){return p(this,Zs).get(e)}get currentPageIndex(){return p(this,Wb)}addLayer(e){p(this,Zs).set(e.pageIndex,e),p(this,Vp)?e.enable():e.disable()}removeLayer(e){p(this,Zs).delete(e.pageIndex)}async updateMode(e,r=null,n=!1,s=!1,a=!1,i=!1){var o,l,c,u,d,f;if(p(this,va)!==e&&!(p(this,Oc)&&(await p(this,Oc).promise,!p(this,Oc)))){if(P(this,Oc,Promise.withResolvers()),(o=p(this,zp))==null||o.commitOrRemove(),p(this,va)===br.POPUP&&((l=p(this,Yi))==null||l.hideSidebar()),(c=p(this,Yi))==null||c.destroyPopup(),P(this,va,e),e===br.NONE){this.setEditingState(!1),Y(this,At,Hie).call(this);for(const h of p(this,ws).values())h.hideStandaloneCommentButton();(u=this._editorUndoBar)==null||u.hide(),this.toggleComment(null),p(this,Oc).resolve();return}for(const h of p(this,ws).values())h.addStandaloneCommentButton();e===br.SIGNATURE&&await((d=p(this,Yp))==null?void 0:d.loadSignatures()),n&&Vi.clearPointerType(),this.setEditingState(!0),await Y(this,At,$ie).call(this),this.unselectAll();for(const h of p(this,Zs).values())h.updateMode(e);if(e===br.POPUP){p(this,qb)||P(this,qb,await p(this,Jb).getAnnotationsByType(new Set(p(this,Rc).map(g=>g._editorType))));const h=new Set,v=[];for(const g of p(this,ws).values()){const{annotationElementId:x,hasComment:y,deleted:w}=g;x&&h.add(x),y&&!w&&v.push(g.getData())}for(const g of p(this,qb)){const{id:x,popupRef:y,contentsObj:w}=g;y&&(w!=null&&w.str)&&!h.has(x)&&!p(this,$p).has(x)&&v.push(g)}(f=p(this,Yi))==null||f.showSidebar(v)}if(!r){s&&this.addNewEditorFromKeyboard(),p(this,Oc).resolve();return}for(const h of p(this,ws).values())h.uid===r?(this.setSelected(h),i?h.editComment():a?h.enterInEditMode():h.focus()):h.unselect();p(this,Oc).resolve()}}addNewEditorFromKeyboard(){this.currentLayer.canCreateNewEmptyEditor()&&this.currentLayer.addNewEditor()}updateToolbar(e){e.mode!==p(this,va)&&this._eventBus.dispatch("switchannotationeditormode",{source:this,...e})}updateParams(e,r){if(p(this,Rc)){switch(e){case Wr.CREATE:this.currentLayer.addNewEditor(r);return;case Wr.HIGHLIGHT_SHOW_ALL:this._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",data:{type:"highlight",action:"toggle_visibility"}}}),(p(this,I5)||P(this,I5,new Map)).set(e,r),this.showAllEditors("highlight",r);break}if(this.hasSelection)for(const n of p(this,_n))n.updateParams(e,r);else for(const n of p(this,Rc))n.updateDefaultParams(e,r)}}showAllEditors(e,r,n=!1){var a;for(const i of p(this,ws).values())i.editorType===e&&i.show(r);(((a=p(this,I5))==null?void 0:a.get(Wr.HIGHLIGHT_SHOW_ALL))??!0)!==r&&Y
828(this,At,hf).call(this,[[Wr.HIGHLIGHT_SHOW_ALL,r]])}enableWaiting(e=!1){if(p(this,M5)!==e){P(this,M5,e);for(const r of p(this,Zs).values())e?r.disableClick():r.enableClick(),r.div.classList.toggle("waiting",e)}}*getEditors(e){for(const r of p(this,ws).values())r.pageIndex===e&&(yield r)}getEditor(e){return p(this,ws).get(e)}addEditor(e){p(this,ws).set(e.id,e)}removeEditor(e){var r,n;e.div.contains(document.activeElement)&&(p(this,jd)&&clearTimeout(p(this,jd)),P(this,jd,setTimeout(()=>{this.focusMainContainer(),P(this,jd,null)},0))),p(this,ws).delete(e.id),e.annotationElementId&&((r=p(this,Wp))==null||r.delete(e.annotationElementId)),this.unselect(e),(!e.annotationElementId||!p(this,$p).has(e.annotationElementId))&&((n=p(this,Cc))==null||n.remove(e.id))}addDeletedAnnotationElement(e){p(this,$p).add(e.annotationElementId),this.addChangedExistingAnnotation(e),e.deleted=!0}isDeletedAnnotationElement(e){return p(this,$p).has(e)}removeDeletedAnnotationElement(e){p(this,$p).delete(e.annotationElementId),this.removeChangedExistingAnnotation(e),e.deleted=!1}setActiveEditor(e){p(this,gl)!==e&&(P(this,gl,e),e&&Y(this,At,hf).call(this,e.propertiesToUpdate))}updateUI(e){p(this,At,qie)===e&&Y(this,At,hf).call(this,e.propertiesToUpdate)}updateUIForDefaultProperties(e){Y(this,At,hf).call(this,e.defaultPropertiesToUpdate)}toggleSelected(e){if(p(this,_n).has(e)){p(this,_n).delete(e),e.unselect(),Y(this,At,uo).call(this,{hasSelectedEditor:this.hasSelection});return}p(this,_n).add(e),e.select(),Y(this,At,hf).call(this,e.propertiesToUpdate),Y(this,At,uo).call(this,{hasSelectedEditor:!0})}setSelected(e){var r;this.updateToolbar({mode:e.mode,editId:e.uid}),(r=p(this,zp))==null||r.commitOrRemove();for(const n of p(this,_n))n!==e&&n.unselect();p(this,_n).clear(),p(this,_n).add(e),e.select(),Y(this,At,hf).call(this,e.propertiesToUpdate),Y(this,At,uo).call(this,{hasSelectedEditor:!0})}isSelected(e){return p(this,_n).has(e)}get firstSelectedEditor(){return p(this,_n).values().next().value}unselect(e){e.unselect(),p(this,_n).delete(e),Y(this,At,uo).call(this,{hasSelectedEditor:this.hasSelection})}get hasSelection(){return p(this,_n).size!==0}get isEnterHandled(){return p(this,_n).size===1&&this.firstSelectedEditor.isEnterHandled}undo(){var e;p(this,Nc).undo(),Y(this,At,uo).call(this,{hasSomethingToUndo:p(this,Nc).hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:Y(this,At,vS).call(this)}),(e=this._editorUndoBar)==null||e.hide()}redo(){p(this,Nc).redo(),Y(this,At,uo).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:p(this,Nc).hasSomethingToRedo(),isEmpty:Y(this,At,vS).call(this)})}addCommands(e){p(this,Nc).add(e),Y(this,At,uo).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:Y(this,At,vS).call(this)})}cleanUndoStack(e){p(this,Nc).cleanType(e)}delete(){var a;this.commitOrRemove();const e=(a=this.currentLayer)==null?void 0:a.endDrawingSession(!0);if(!this.hasSelection&&!e)return;const r=e?[e]:[...p(this,_n)],n=()=>{var i;(i=this._editorUndoBar)==null||i.show(s,r.length===1?r[0].editorType:r.length);for(const o of r)o.remove()},s=()=>{for(const i of r)Y(this,At,C8).call(this,i)};this.addCommands({cmd:n,undo:s,mustExec:!0})}commitOrRemove(){var e;(e=p(this,gl))==null||e.commitOrRemove()}hasSomethingToControl(){return p(this,gl)||this.hasSelection}selectAll(){for(const e of p(this,_n))e.commit();Y(this,At,N8).call(this,p(this,ws).values())}unselectAll(){var e;if(!(p(this,gl)&&(p(this,gl).commitOrRemove(),p(this,va)!==br.NONE))&&!((e=p(this,zp))!=null&&e.commitOrRemove())&&this.hasSelection){for(const r of p(this,_n))r.unselect();p(this,_n).clear(),Y(this,At,uo).call(this,{hasSelectedEditor:!1})}}translateSelectedEditors(e,r,n=!1){if(n||this.commitOrRemove(),!this.hasSelection)return;p(this,Kp)[0]+=e,p(this,Kp)[1]+=r;const[s,a]=p(this,Kp),i=[...p(this,_n)],o=1e3;p(this,Ud)&&clearTimeout(p(this,Ud)),P(this,Ud,setTimeout(()=>{P(this,Ud,null),p(this,Kp)[0]=p(this,Kp)[1]=0,this.addCommands({cmd:()=>{for(const l of i)p(this,ws).has(l.id)&&(l.translateInPage(s,a),l.translationDone())},undo:()=>{for(const l of i)p(this,ws).has(l.id)&&(l.translateInPage(-s,-a
828),l.translationDone())},mustExec:!1})},o));for(const l of i)l.translateInPage(e,r),l.translationDone()}setUpDragSession(){if(this.hasSelection){this.disableUserSelect(!0),P(this,Id,new Map);for(const e of p(this,_n))p(this,Id).set(e,{savedX:e.x,savedY:e.y,savedPageIndex:e.pageIndex,newX:0,newY:0,newPageIndex:-1})}}endDragSession(){if(!p(this,Id))return!1;this.disableUserSelect(!1);const e=p(this,Id);P(this,Id,null);let r=!1;for(const[{x:s,y:a,pageIndex:i},o]of e)o.newX=s,o.newY=a,o.newPageIndex=i,r||(r=s!==o.savedX||a!==o.savedY||i!==o.savedPageIndex);if(!r)return!1;const n=(s,a,i,o)=>{if(p(this,ws).has(s.id)){const l=p(this,Zs).get(o);l?s._setParentAndPosition(l,a,i):(s.pageIndex=o,s.x=a,s.y=i)}};return this.addCommands({cmd:()=>{for(const[s,{newX:a,newY:i,newPageIndex:o}]of e)n(s,a,i,o)},undo:()=>{for(const[s,{savedX:a,savedY:i,savedPageIndex:o}]of e)n(s,a,i,o)},mustExec:!0}),!0}dragSelectedEditors(e,r){if(p(this,Id))for(const n of p(this,Id).keys())n.drag(e,r)}rebuild(e){if(e.parent===null){const r=this.getLayer(e.pageIndex);r?(r.changeParent(e),r.addOrRebuild(e)):(this.addEditor(e),this.addToAnnotationStorage(e),e.rebuild())}else e.parent.addOrRebuild(e)}get isEditorHandlingKeyboard(){var e;return((e=this.getActive())==null?void 0:e.shouldGetKeyboardEvents())||p(this,_n).size===1&&this.firstSelectedEditor.shouldGetKeyboardEvents()}isActive(e){return p(this,gl)===e}getActive(){return p(this,gl)}getMode(){return p(this,va)}isEditingMode(){return p(this,va)!==br.NONE}get imageManager(){return hr(this,"imageManager",new E8)}getSelectionBoxes(e){if(!e)return null;const r=document.getSelection();for(let c=0,u=r.rangeCount;c<u;c++)if(!e.contains(r.getRangeAt(c).commonAncestorContainer))return null;const{x:n,y:s,width:a,height:i}=e.getBoundingClientRect();let o;switch(e.getAttribute("data-main-rotation")){case"90":o=(c,u,d,f)=>({x:(u-s)/i,y:1-(c+d-n)/a,width:f/i,height:d/a});break;case"180":o=(c,u,d,f)=>({x:1-(c+d-n)/a,y:1-(u+f-s)/i,width:d/a,height:f/i});break;case"270":o=(c,u,d,f)=>({x:1-(u+f-s)/i,y:(c-n)/a,width:f/i,height:d/a});break;default:o=(c,u,d,f)=>({x:(c-n)/a,y:(u-s)/i,width:d/a,height:f/i});break}const l=[];for(let c=0,u=r.rangeCount;c<u;c++){const d=r.getRangeAt(c);if(!d.collapsed)for(const{x:f,y:h,width:v,height:g}of d.getClientRects())v===0||g===0||l.push(o(f,h,v,g))}return l.length===0?null:l}addChangedExistingAnnotation({annotationElementId:e,id:r}){(p(this,Gb)||P(this,Gb,new Map)).set(e,r)}removeChangedExistingAnnotation({annotationElementId:e}){var r;(r=p(this,Gb))==null||r.delete(e)}renderAnnotationElement(e){var s;const r=(s=p(this,Gb))==null?void 0:s.get(e.data.id);if(!r)return;const n=p(this,Cc).getRawValue(r);n&&(p(this,va)===br.NONE&&!n.hasBeenModified||n.renderAnnotationElement(e))}setMissingCanvas(e,r,n){var a;const s=(a=p(this,Wp))==null?void 0:a.get(e);s&&(s.setCanvas(r,n),p(this,Wp).delete(e))}addMissingCanvas(e,r){(p(this,Wp)||P(this,Wp,new Map)).set(e,r)}};Hb=new WeakMap,gl=new WeakMap,qb=new WeakMap,ws=new WeakMap,Zs=new WeakMap,Vb=new WeakMap,Cc=new WeakMap,Gb=new WeakMap,Nc=new WeakMap,Yi=new WeakMap,Up=new WeakMap,zp=new WeakMap,Wb=new WeakMap,$p=new WeakMap,Id=new WeakMap,Rc=new WeakMap,k1=new WeakMap,D5=new WeakMap,L5=new WeakMap,Yb=new WeakMap,P5=new WeakMap,jd=new WeakMap,Hp=new WeakMap,Xb=new WeakMap,qp=new WeakMap,Bd=new WeakMap,J3=new WeakMap,Vp=new WeakMap,Kb=new WeakMap,M5=new WeakMap,Gp=new WeakMap,C1=new WeakMap,Zb=new WeakMap,Wp=new WeakMap,F5=new WeakMap,va=new WeakMap,_n=new WeakMap,Sf=new WeakMap,Yp=new WeakMap,Xp=new WeakMap,I5=new WeakMap,Jb=new WeakMap,j5=new WeakMap,Kp=new WeakMap,Ud=new WeakMap,Ef=new WeakMap,B5=new WeakMap,U5=new WeakMap,Oc=new WeakMap,At=new WeakSet,I4=function({anchorNode:e}){return e.nodeType===Node.TEXT_NODE?e.parentElement:e},T8=function(e){const{currentLayer:r}=this;if(r.hasTextLayer(e))return r;for(const n of p(this,Zs).values())if(n.hasTextLayer(e))return n;return null},Lie=function(){const e=document.getSelection();if(!e||e.isCollapsed)return;const n=Y(this,At,I4).call(this,e).closest(".textLayer"),s=this.getSelectionBoxes(n);s&&(p(this,Bd)||P(this,Bd,new H9e(this)),p(this,Bd).show(n,s,this.direction==="ltr"))},Pie=function(){var a,i,o;const e=document.getSelection();if(!e||e.isCollapsed){p(this,Sf)&&((a=p(this,Bd))==null||a.hide(),P(this,Sf,null),Y(this,At,uo).call(this,{hasSelectedText:!1}));return}const{anchorNode:r}=e;if(r===p(this,Sf))return;const s=Y(this,At,I4).call(this,e).closest(".textLayer");if(!s){p(this,Sf)&&((i=p(this,Bd))==null||i.hide(),P(this,Sf,null),Y(this,At,uo).call(this,{hasSelectedText:!1}));return}if((o=p(this,Bd))==null||o.hide(),P(this,Sf,r),Y(this,At,uo).call(this,{hasSelectedText:!0}),!(p(this,va)!==br.HIGHLIGHT&&p(this,va)!==br.NONE)&&(p(this,va)===br.HIGHLIGHT&&this.showAllEditors("highlight",!0,!0),P(this,qp,this.isShiftKeyDown),!this.isShiftKeyDown)){const l=p(this,va)===br.HIGHLIGHT?Y(this,At,T8).call(this,s):null;if(l==null||l.toggleDrawing(),p(this,Kb)){const c=new AbortController,u=this.combinedSignal(c),d=f=>{f.type==="pointerup"&&f.button!==0||(c.abort(),l==null||l.toggleDrawing(!0),f.type==="pointerup"&&Y(this,At,gS).call(this,"main_toolbar"))};window.addEventListener("pointerup",d,{signal:u}),window.addEventListener("blur",d,{signal:u})}else l==null||l.toggleDrawing(!0),Y(this,At,gS).call(this,"main_toolbar")}},gS=function(e=""){p(this,va)===br.HIGHLIGHT?this.highlightSelection(e):p(this,D5)&&Y(this,At,Lie).call(this)},Mie=function(){document.addEventListener("selectionchange",Y(this,At,Pie).bind(this),{signal:this._signal})},Fie=function(){if(p(this,Hp))return;P(this,Hp,new AbortController);const e=this.combinedSignal(p(this,Hp));window.addEventListener("focus",this.focus.bind(this),{signal:e}),window.addEventListener("blur",this.blur.bind(this),{signal:e})},Iie=function(){var e;(e=p(this,Hp))==null||e.abort(),P(this,Hp,null)},k8=function(){if(p(this,Gp))return;P(this,Gp,new AbortController);const e=this.combinedSignal(p(this,Gp));window.addEventListener("keydown",this.keydown.bind(this),{signal:e}),window.addEventListener("keyup",this.keyup.bind(this),{signal:e})},jie=function(){var e;(e=p(this,Gp))==null||e.abort(),P(this,Gp,null)},Bie=function(){if(p(this,Up))return;P(this,Up,new AbortController);const e=this.combinedSignal(p(this,Up));document.addEventListener("copy",this.copy.bind(this),{signal:e}),document.addEventListener("cut",this.cut.bind(this),{signal:e}),document.addEventListener("paste",this.paste.bind(this),{signal:e})},Uie=function(){var e;(e=p(this,Up))==null||e.abort(),P(this,Up,null)},zie=function(){const e=this._signal;document.addEventListener("dragover",this.dragOver.bind(this),{signal:e}),document.addEventListener("drop",this.drop.bind(this),{signal:e})},uo=function(e){Object.entries(e).some(([n,s])=>p(this,j5)[n]!==s)&&(this._eventBus.dispatch("annotationeditorstateschanged",{source:this,details:Object.assign(p(this,j5),e)}),p(this,va)===br.HIGHLIGHT&&e.hasSelectedEditor===!1&&Y(this,At,hf).call(this,[[Wr.HIGHLIGHT_FREE,!0]]))},hf=function(e){this._eventBus.dispatch("annotationeditorparamschanged",{source:this,details:e})},$ie=async function(){if(!p(this,Vp)){P(this,Vp,!0);const e=[];for(const r of p(this,Zs).values())e.push(r.enable());await Promise.all(e);for(const r of p(this,ws).values())r.enable()}},Hie=function(){if(this.unselectAll(),p(this,Vp)){P(this,Vp,!1);for(const e of p(this,Zs).values())e.disable();for(const e of p(this,ws).values())e.disable()}},C8=function(e){const r=p(this,Zs).get(e.pageIndex);r?r.addOrRebuild(e):(this.addEditor(e),this.addToAnnotationStorage(e))},qie=function(){let e=null;for(e of p(this,_n));return e},vS=function(){if(p(this,ws).size===0)return!0;
828if(p(this,ws).size===1)for(const e of p(this,ws).values())return e.isEmpty();return!1},N8=function(e){for(const r of p(this,_n))r.unselect();p(this,_n).clear();for(const r of e)r.isEmpty()||(p(this,_n).add(r),r.select());Y(this,At,uo).call(this,{hasSelectedEditor:this.hasSelection})},Ae(Qx,"TRANSLATE_SMALL",1),Ae(Qx,"TRANSLATE_BIG",10);let uy=Qx;var Xa,zd,Mu,Qb,$d,vl,e2,Hd,Io,Af,N1,qd,Zp,sd,yS,j4;const ho=class ho{constructor(e){z(this,sd);z(this,Xa,null);z(this,zd,!1);z(this,Mu,null);z(this,Qb,null);z(this,$d,null);z(this,vl,null);z(this,e2,!1);z(this,Hd,null);z(this,Io,null);z(this,Af,null);z(this,N1,null);z(this,qd,!1);P(this,Io,e),P(this,qd,e._uiManager.useNewAltTextFlow),p(ho,Zp)||P(ho,Zp,Object.freeze({added:"pdfjs-editor-new-alt-text-added-button","added-label":"pdfjs-editor-new-alt-text-added-button-label",missing:"pdfjs-editor-new-alt-text-missing-button","missing-label":"pdfjs-editor-new-alt-text-missing-button-label",review:"pdfjs-editor-new-alt-text-to-review-button","review-label":"pdfjs-editor-new-alt-text-to-review-button-label"}))}static initialize(e){ho._l10n??(ho._l10n=e)}async render(){const e=P(this,Mu,document.createElement("button"));e.className="altText",e.tabIndex="0";const r=P(this,Qb,document.createElement("span"));e.append(r),p(this,qd)?(e.classList.add("new"),e.setAttribute("data-l10n-id",p(ho,Zp).missing),r.setAttribute("data-l10n-id",p(ho,Zp)["missing-label"])):(e.setAttribute("data-l10n-id","pdfjs-editor-alt-text-button"),r.setAttribute("data-l10n-id","pdfjs-editor-alt-text-button-label"));const n=p(this,Io)._uiManager._signal;e.addEventListener("contextmenu",du,{signal:n}),e.addEventListener("pointerdown",a=>a.stopPropagation(),{signal:n});const s=a=>{a.preventDefault(),p(this,Io)._uiManager.editAltText(p(this,Io)),p(this,qd)&&p(this,Io)._reportTelemetry({action:"pdfjs.image.alt_text.image_status_label_clicked",data:{label:p(this,sd,yS)}})};return e.addEventListener("click",s,{capture:!0,signal:n}),e.addEventListener("keydown",a=>{a.target===e&&a.key==="Enter"&&(P(this,e2,!0),s(a))},{signal:n}),await Y(this,sd,j4).call(this),e}finish(){p(this,Mu)&&(p(this,Mu).focus({focusVisible:p(this,e2)}),P(this,e2,!1))}isEmpty(){return p(this,qd)?p(this,Xa)===null:!p(this,Xa)&&!p(this,zd)}hasData(){return p(this,qd)?p(this,Xa)!==null||!!p(this,Af):this.isEmpty()}get guessedText(){return p(this,Af)}async setGuessedText(e){p(this,Xa)===null&&(P(this,Af,e),P(this,N1,await ho._l10n.get("pdfjs-editor-new-alt-text-generated-alt-text-with-disclaimer",{generatedAltText:e})),Y(this,sd,j4).call(this))}toggleAltTextBadge(e=!1){var r;if(!p(this,qd)||p(this,Xa)){(r=p(this,Hd))==null||r.remove(),P(this,Hd,null);return}if(!p(this,Hd)){const n=P(this,Hd,document.createElement("div"));n.className="noAltTextBadge",p(this,Io).div.append(n)}p(this,Hd).classList.toggle("hidden",!e)}serialize(e){let r=p(this,Xa);return!e&&p(this,Af)===r&&(r=p(this,N1)),{altText:r,decorative:p(this,zd),guessedText:p(this,Af),textWithDisclaimer:p(this,N1)}}get data(){return{altText:p(this,Xa),decorative:p(this,zd)}}set data({altText:e,decorative:r,guessedText:n,textWithDisclaimer:s,cancel:a=!1}){n&&(P(this,Af,n),P(this,N1,s)),!(p(this,Xa)===e&&p(this,zd)===r)&&(a||(P(this,Xa,e),P(this,zd,r)),Y(this,sd,j4).call(this))}toggle(e=!1){p(this,Mu)&&(!e&&p(this,vl)&&(clearTimeout(p(this,vl)),P(this,vl,null)),p(this,Mu).disabled=!e)}shown(){p(this,Io)._reportTelemetry({action:"pdfjs.image.alt_text.image_status_label_displayed",data:{label:p(this,sd,yS)}})}destroy(){var e,r;(e=p(this,Mu))==null||e.remove(),P(this,Mu,null),P(this,Qb,null),P(this,$d,null),(r=p(this,Hd))==null||r.remove(),P(this,Hd,null)}};Xa=new WeakMap,zd=new WeakMap,Mu=new WeakMap,Qb=new WeakMap,$d=new WeakMap,vl=new WeakMap,e2=new WeakMap,Hd=new WeakMap,Io=new WeakMap,Af=new WeakMap,N1=new WeakMap,qd=new WeakMap,Zp=new WeakMap,sd=new WeakSet,yS=function(){return p(this,Xa)&&"added"||p(this,Xa)===null&&this.guessedText&&"review"||"missing"},j4=async function(){var s,a,i;const e=p(this,Mu);if(!e)return;if(p(this,qd)){if(e.classList.toggle("done",!!p(this,Xa)),e.setAttribute("data-l10n-id",p(ho,Zp)[p(this,sd,yS)]),(s=p(this,Qb))==null||s.setAttribute("data-l10n-id",p(ho,Zp)[`${p(this,sd,yS)}-label`]),!p(this,Xa)){(a=p(this,$d))==null||a.remove();return}}else{if(!p(this,Xa)&&!p(this,zd)){e.classList.remove("done"),(i=p(this,$d))==null||i.remove();return}e.classList.add("done"),e.setAttribute("data-l10n-id","pdfjs-editor-alt-text-edit-button")}let r=p(this,$d);if(!r){P(this,$d,r=document.createElement("span")),r.className="tooltip",r.setAttribute("role","tooltip"),r.id=`alt-text-tooltip-${p(this,Io).id}`;const o=100,l=p(this,Io)._uiManager._signal;l.addEventListener("abort",()=>{clearTimeout(p(this,vl)),P(this,vl,null)},{once:!0}),e.addEventListener("mouseenter",()=>{P(this,vl,setTimeout(()=>{P(this,vl,null),p(this,$d).classList.add("show"),p(this,Io)._reportTelemetry({action:"alt_text_tooltip"})},o))},{signal:l}),e.addEventListener("mouseleave",()=>{var c;p(this,vl)&&(clearTimeout(p(this,vl)),P(this,vl,null)),(c=p(this,$d))==null||c.classList.remove("show")},{signal:l})}p(this,zd)?r.setAttribute("data-l10n-id","pdfjs-editor-alt-text-decorative-tooltip"):(r.removeAttribute("data-l10n-id"),r.textContent=p(this,Xa)),r.parentNode||e.append(r);const n=p(this,Io).getElementForAltText();n==null||n.setAttribute("aria-describedby",r.id)},z(ho,Zp,null),Ae(ho,"_l10n",null);let I3=ho;var yi,Dc,R1,Jn,z5,Jp,Lc,Qp,em,O1,$5,R8;class YC{constructor(e){z(this,$5);z(this,yi,null);z(this,Dc,null);z(this,R1,!1);z(this,Jn,null);z(this,z5,null);z(this,Jp,null);z(this,Lc,null);z(this,Qp,null);z(this,em,!1);z(this,O1,null);P(this,Jn,e)}renderForToolbar(){const e=P(this,Dc,document.createElement("button"));
828return e.className="comment",Y(this,$5,R8).call(this,e,!1)}renderForStandalone(){const e=P(this,yi,document.createElement("button"));e.className="annotationCommentButton";const r=p(this,Jn).commentButtonPosition;if(r){const{style:n}=e;n.insetInlineEnd=`calc(${100*(p(this,Jn)._uiManager.direction==="ltr"?1-r[0]:r[0])}% - var(--comment-button-dim))`,n.top=`calc(${100*r[1]}% - var(--comment-button-dim))`;const s=p(this,Jn).commentButtonColor;s&&(n.backgroundColor=s)}return Y(this,$5,R8).call(this,e,!0)}focusButton(){setTimeout(()=>{var e;(e=p(this,yi)??p(this,Dc))==null||e.focus()},0)}onUpdatedColor(){if(!p(this,yi))return;const e=p(this,Jn).commentButtonColor;e&&(p(this,yi).style.backgroundColor=e),p(this,Jn)._uiManager.updatePopupColor(p(this,Jn))}get commentButtonWidth(){var e;return(((e=p(this,yi))==null?void 0:e.getBoundingClientRect().width)??0)/p(this,Jn).parent.boundingClientRect.width}get commentPopupPositionInLayer(){if(p(this,O1))return p(this,O1);if(!p(this,yi))return null;const{x:e,y:r,height:n}=p(this,yi).getBoundingClientRect(),{x:s,y:a,width:i,height:o}=p(this,Jn).parent.boundingClientRect;return[(e-s)/i,(r+n-a)/o]}set commentPopupPositionInLayer(e){P(this,O1,e)}hasDefaultPopupPosition(){return p(this,O1)===null}removeStandaloneCommentButton(){var e;(e=p(this,yi))==null||e.remove(),P(this,yi,null)}removeToolbarCommentButton(){var e;(e=p(this,Dc))==null||e.remove(),P(this,Dc,null)}setCommentButtonStates({selected:e,hasPopup:r}){p(this,yi)&&(p(this,yi).classList.toggle("selected",e),p(this,yi).ariaExpanded=r)}edit(e){const r=this.commentPopupPositionInLayer;let n,s;if(r)[n,s]=r;else{[n,s]=p(this,Jn).commentButtonPosition;const{width:u,height:d,x:f,y:h}=p(this,Jn);n=f+n*u,s=h+s*d}const a=p(this,Jn).parent.boundingClientRect,{x:i,y:o,width:l,height:c}=a;p(this,Jn)._uiManager.editComment(p(this,Jn),i+n*l,o+s*c,{...e,parentDimensions:a})}finish(){p(this,Dc)&&(p(this,Dc).focus({focusVisible:p(this,R1)}),P(this,R1,!1))}isDeleted(){return p(this,em)||p(this,Lc)===""}isEmpty(){return p(this,Lc)===null}hasBeenEdited(){return this.isDeleted()||p(this,Lc)!==p(this,z5)}serialize(){return this.data}get data(){return{text:p(this,Lc),richText:p(this,Jp),date:p(this,Qp),deleted:this.isDeleted()}}set data(e){if(e!==p(this,Lc)&&P(this,Jp,null),e===null){P(this,Lc,""),P(this,em,!0);return}P(this,Lc,e),P(this,Qp,new Date),P(this,em,!1)}restoreData({text:e,richText:r,date:n}){P(this,Lc,e),P(this,Jp,r),P(this,Qp,n),P(this,em,!1)}setInitialText(e,r=null){P(this,z5,e),this.data=e,P(this,Qp,null),P(this,Jp,r)}shown(){}destroy(){var e,r;(e=p(this,Dc))==null||e.remove(),P(this,Dc,null),(r=p(this,yi))==null||r.remove(),P(this,yi,null),P(this,Lc,""),P(this,Jp,null),P(this,Qp,null),P(this,Jn,null),P(this,R1,!1),P(this,em,!1)}}yi=new WeakMap,Dc=new WeakMap,R1=new WeakMap,Jn=new WeakMap,z5=new WeakMap,Jp=new WeakMap,Lc=new WeakMap,Qp=new WeakMap,em=new WeakMap,O1=new WeakMap,$5=new WeakSet,R8=function(e,r){if(!p(this,Jn)._uiManager.hasCommentManager())return null;e.tabIndex="0",e.ariaHasPopup="dialog",r?(e.ariaControls="commentPopup",e.setAttribute("data-l10n-id","pdfjs-show-comment-button")):(e.ariaControlsElements=[p(this,Jn)._uiManager.getCommentDialogElement()],e.setAttribute("data-l10n-id","pdfjs-editor-add-comment-button"));const n=p(this,Jn)._uiManager._signal;if(!(n instanceof AbortSignal)||n.aborted)return e;e.addEventListener("contextmenu",du,{signal:n}),r&&(e.addEventListener("focusin",a=>{p(this,Jn)._focusEventsAllowed=!1,Us(a)},{capture:!0,signal:n}),e.addEventListener("focusout",a=>{p(this,Jn)._focusEventsAllowed=!0,Us(a)},{capture:!0,signal:n})),e.addEventListener("pointerdown",a=>a.stopPropagation(),{signal:n});const s=a=>{a.preventDefault(),e===p(this,Dc)?this.edit():p(this,Jn).toggleComment(!0)};return e.addEventListener("click",s,{capture:!0,signal:n}),e.addEventListener("keydown",a=>{a.target===e&&a.key==="Enter"&&(P(this,R1,!0),s(a))},{signal:n}),e.addEventListener("pointerenter",()=>{p(this,Jn).toggleComment(!1,!0)},{signal:n}),e.addEventListener("pointerleave",()=>{p(this,Jn).toggleComment(!1,!1)},{signal:n}),e};var t2,D1,H5,q5,V5,G5,W5,Tf,L1,kf,P1,Cf,mg,Vie,Gie,Wie;const NB=class NB{constructor({container:e,isPinchingDisabled:r=null,isPinchingStopped:n=null,onPinchStart:s=null,onPinching:a=null,onPinchEnd:i=null,signal:o}){z(this,mg);z(this,t2);z(this,D1,!1);z(this,H5,null);z(this,q5);z(this,V5);z(this,G5);z(this,W5);z(this,Tf,null);z(this,L1);z(this,kf,null);z(this,P1);z(this,Cf,null);P(this,t2,e),P(this,H5,n),P(this,q5,r),P(this,V5,s),P(this,G5,a),P(this,W5,i),P(this,P1,new AbortController),P(this,L1,AbortSignal.any([o,p(this,P1).signal])),e.addEventListener("touchstart",Y(this,mg,Vie).bind(this),{passive:!1,signal:p(this,L1)})}get MIN_TOUCH_DISTANCE_TO_PINCH(){return 35/Ch.pixelRatio}destroy(){var e,r;(e=p(this,P1))==null||e.abort(),P(this,P1,null),(r=p(this,Tf))==null||r.abort(),P(this,Tf,null)}};t2=new WeakMap,D1=new WeakMap,H5=new WeakMap,q5=new WeakMap,V5=new WeakMap,G5=new WeakMap,W5=new WeakMap,Tf=new WeakMap,L1=new WeakMap,kf=new WeakMap,P1=new WeakMap,Cf=new WeakMap,mg=new WeakSet,Vie=function(e){var s,a,i;if((s=p(this,q5))!=null&&s.call(this))return;if(e.touches.length===1){if(p(this,Tf))return;const o=P(this,Tf,new AbortController),l=AbortSignal.any([p(this,L1),o.signal]),c=p(this,t2),u={capture:!0,signal:l,passive:!1},d=f=>{var h;f.pointerType==="touch"&&((h=p(this,Tf))==null||h.abort(),P(this,Tf,null))};c.addEventListener("pointerdown",f=>{f.pointerType==="touch"&&(Us(f),d(f))},u),c.addEventListener("pointerup",d,u),c.addEventListener("pointercancel",d,u);return}if(!p(this,Cf)){P(this,Cf,new AbortController);const o=AbortSignal.any([p(this,L1),p(this,Cf).signal]),l=p(this,t2),c={signal:o,capture:!1,passive:!1};l.addEventListener("touchmove",Y(this,mg,Gie).bind(this),c);const u=Y(this,mg,Wie).bind(this);l.addEventListener("touchend",u,c),l.addEventListener("touchcancel",u,c),c.capture=!0,l.addEventListener("pointerdown",Us,c),l.addEventListener("pointermove",Us,c),l.addEventListener("pointercancel",Us,c),l.addEventListener("pointerup",Us,c),(
828a=p(this,V5))==null||a.call(this)}if(Us(e),e.touches.length!==2||(i=p(this,H5))!=null&&i.call(this)){P(this,kf,null);return}let[r,n]=e.touches;r.identifier>n.identifier&&([r,n]=[n,r]),P(this,kf,{touch0X:r.screenX,touch0Y:r.screenY,touch1X:n.screenX,touch1Y:n.screenY})},Gie=function(e){var _;if(!p(this,kf)||e.touches.length!==2)return;Us(e);let[r,n]=e.touches;r.identifier>n.identifier&&([r,n]=[n,r]);const{screenX:s,screenY:a}=r,{screenX:i,screenY:o}=n,l=p(this,kf),{touch0X:c,touch0Y:u,touch1X:d,touch1Y:f}=l,h=d-c,v=f-u,g=i-s,x=o-a,y=Math.hypot(g,x)||1,w=Math.hypot(h,v)||1;if(!p(this,D1)&&Math.abs(w-y)<=NB.MIN_TOUCH_DISTANCE_TO_PINCH)return;if(l.touch0X=s,l.touch0Y=a,l.touch1X=i,l.touch1Y=o,!p(this,D1)){P(this,D1,!0);return}const b=[(s+i)/2,(a+o)/2];(_=p(this,G5))==null||_.call(this,b,w,y)},Wie=function(e){var r;e.touches.length>=2||(p(this,Cf)&&(p(this,Cf).abort(),P(this,Cf,null),(r=p(this,W5))==null||r.call(this)),p(this,kf)&&(Us(e),P(this,kf,null),P(this,D1,!1)))};let j3=NB;var M1,Fu,ds,Sn,Nf,r2,tm,Y5,xi,F1,Rf,Pc,rm,X5,I1,yl,K5,j1,Of,Vd,n2,s2,Mc,B1,Z5,Q3,Qt,O8,J5,D8,B4,Yie,Xie,L8,U4,P8,Kie,Zie,Jie,M8,Qie,F8,eoe,toe,roe,I8,xS;const xr=class xr{constructor(e){z(this,Qt);z(this,M1,null);z(this,Fu,null);z(this,ds,null);z(this,Sn,null);z(this,Nf,null);z(this,r2,!1);z(this,tm,null);z(this,Y5,"");z(this,xi,null);z(this,F1,null);z(this,Rf,null);z(this,Pc,null);z(this,rm,null);z(this,X5,"");z(this,I1,!1);z(this,yl,null);z(this,K5,!1);z(this,j1,!1);z(this,Of,!1);z(this,Vd,null);z(this,n2,0);z(this,s2,0);z(this,Mc,null);z(this,B1,null);Ae(this,"isSelected",!1);Ae(this,"_isCopy",!1);Ae(this,"_editToolbar",null);Ae(this,"_initialOptions",Object.create(null));Ae(this,"_initialData",null);Ae(this,"_isVisible",!0);Ae(this,"_uiManager",null);Ae(this,"_focusEventsAllowed",!0);z(this,Z5,!1);z(this,Q3,xr._zIndex++);this.parent=e.parent,this.id=e.id,this.width=this.height=null,this.pageIndex=e.parent.pageIndex,this.name=e.name,this.div=null,this._uiManager=e.uiManager,this.annotationElementId=null,this._willKeepAspectRatio=!1,this._initialOptions.isCentered=e.isCentered,this._structTreeParentId=null,this.annotationElementId=e.annotationElementId||null,this.creationDate=e.creationDate||new Date,this.modificationDate=e.modificationDate||null,this.canAddComment=!0;const{rotation:r,rawDims:{pageWidth:n,pageHeight:s,pageX:a,pageY:i}}=this.parent.viewport;this.rotation=r,this.pageRotation=(360+r-this._uiManager.viewParameters.rotation)%360,this.pageDimensions=[n,s],this.pageTranslation=[a,i];const[o,l]=this.parentDimensions;this.x=e.x/o,this.y=e.y/l,this.isAttachedToDOM=!1,this.deleted=!1}static get _resizerKeyboardManager(){const e=xr.prototype._resizeWithKeyboard,r=uy.TRANSLATE_SMALL,n=uy.TRANSLATE_BIG;return hr(this,"_resizerKeyboardManager",new ik([[["ArrowLeft","mac+ArrowLeft"],e,{args:[-r,0]}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],e,{args:[-n,0]}],[["ArrowRight","mac+ArrowRight"],e,{args:[r,0]}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],e,{args:[n,0]}],[["ArrowUp","mac+ArrowUp"],e,{args:[0,-r]}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],e,{args:[0,-n]}],[["ArrowDown","mac+ArrowDown"],e,{args:[0,r]}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],e,{args:[0,n]}],[["Escape","mac+Escape"],xr.prototype._stopResizingWithKeyboard]]))}updatePageIndex(e){this.pageIndex=e}get editorType(){return Object.getPrototypeOf(this).constructor._type}get mode(){return Object.getPrototypeOf(this).constructor._editorType}static get isDrawer(){return!1}static get _defaultLineColor(){return hr(this,"_defaultLineColor",this._colorManager.getHexCode("CanvasText"))}static deleteAnnotationElement(e){const r=new G9e({id:e.parent.getNextId(),parent:e.parent,uiManager:e._uiManager});r.annotationElementId=e.annotationElementId,r.deleted=!0,r._uiManager.addToAnnotationStorage(r)}static initialize(e,r){if(xr._l10n??(xr._l10n=e),xr._l10nResizer||(xr._l10nResizer=Object.freeze({topLeft:"pdfjs-editor-resizer-top-left",topMiddle:"pdfjs-editor-resizer-top-middle",topRight:"pdfjs-editor-resizer-top-right",middleRight:"pdfjs-editor-resizer-middle-right",bottomRight:"pdfjs-editor-resizer-bottom-right",bottomMiddle:"pdfjs-editor-resizer-bottom-middle",bottomLeft:"pdfjs-editor-resizer-bottom-left",middleLeft:"pdfjs-editor-resizer-middle-left"})),xr._borderLineWidth!==-1)return;const n=getComputedStyle(document.documentElement);xr._borderLineWidth=parseFloat(n.getPropertyValue("--outline-width"))||0}static updateDefaultParams(e,r){}static get defaultPropertiesToUpdate(){return[]}static isHandlingMimeForPasting(e){return!1}static paste(e,r){fn("Not implemented")}get propertiesToUpdate(){return[]}get _isDraggable(){return p(this,Z5)}set _isDraggable(e){var r;P(this,Z5,e),(r=this.div)==null||r.classList.toggle("draggable",e)}get uid(){return this.annotationElementId||this.id}get isEnterHandled(){return!0}center(){const[e,r]=this.pageDimensions;switch(this.parentRotation){case 90:this.x-=this.height*r/(e*2),this.y+=this.width*e/(r*2);break;case 180:this.x+=this.width/2,this.y+=this.height/2;break;case 270:this.x+=this.height*r/(e*2),this.y-=this.width*e/(r*2);break;default:this.x-=this.width/2,this.y-=this.height/2;break}this.fixAndSetPosition()}addCommands(e){this._uiManager.addCommands(e)}get currentLayer(){return this._uiManager.currentLayer}
828setInBackground(){this.div.style.zIndex=0}setInForeground(){this.div.style.zIndex=p(this,Q3)}setParent(e){var r;e!==null?(this.pageIndex=e.pageIndex,this.pageDimensions=e.pageDimensions):(Y(this,Qt,xS).call(this),(r=p(this,Pc))==null||r.remove(),P(this,Pc,null)),this.parent=e}focusin(e){this._focusEventsAllowed&&(p(this,I1)?P(this,I1,!1):this.parent.setSelected(this))}focusout(e){var n;if(!this._focusEventsAllowed||!this.isAttachedToDOM)return;const r=e.relatedTarget;r!=null&&r.closest(`#${this.id}`)||(e.preventDefault(),(n=this.parent)!=null&&n.isMultipleSelection||this.commitOrRemove())}commitOrRemove(){this.isEmpty()?this.remove():this.commit()}commit(){this.isInEditMode()&&this.addToAnnotationStorage()}addToAnnotationStorage(){this._uiManager.addToAnnotationStorage(this)}setAt(e,r,n,s){const[a,i]=this.parentDimensions;[n,s]=this.screenToPageTranslation(n,s),this.x=(e+n)/a,this.y=(r+s)/i,this.fixAndSetPosition()}_moveAfterPaste(e,r){const[n,s]=this.parentDimensions;this.setAt(e*n,r*s,this.width*n,this.height*s),this._onTranslated()}translate(e,r){Y(this,Qt,O8).call(this,this.parentDimensions,e,r)}translateInPage(e,r){p(this,yl)||P(this,yl,[this.x,this.y,this.width,this.height]),Y(this,Qt,O8).call(this,this.pageDimensions,e,r),this.div.scrollIntoView({block:"nearest"})}translationDone(){this._onTranslated(this.x,this.y)}drag(e,r){p(this,yl)||P(this,yl,[this.x,this.y,this.width,this.height]);const{div:n,parentDimensions:[s,a]}=this;if(this.x+=e/s,this.y+=r/a,this.parent&&(this.x<0||this.x>1||this.y<0||this.y>1)){const{x:d,y:f}=this.div.getBoundingClientRect();this.parent.findNewParent(this,d,f)&&(this.x-=Math.floor(this.x),this.y-=Math.floor(this.y))}let{x:i,y:o}=this;const[l,c]=this.getBaseTranslation();i+=l,o+=c;const{style:u}=n;u.left=`${(100*i).toFixed(2)}%`,u.top=`${(100*o).toFixed(2)}%`,this._onTranslating(i,o),n.scrollIntoView({block:"nearest"})}_onTranslating(e,r){}_onTranslated(e,r){}get _hasBeenMoved(){return!!p(this,yl)&&(p(this,yl)[0]!==this.x||p(this,yl)[1]!==this.y)}get _hasBeenResized(){return!!p(this,yl)&&(p(this,yl)[2]!==this.width||p(this,yl)[3]!==this.height)}getBaseTranslation(){const[e,r]=this.parentDimensions,{_borderLineWidth:n}=xr,s=n/e,a=n/r;switch(this.rotation){case 90:return[-s,a];case 180:return[s,a];case 270:return[s,-a];default:return[-s,-a]}}get _mustFixPosition(){return!0}fixAndSetPosition(e=this.rotation){const{div:{style:r},pageDimensions:[n,s]}=this;let{x:a,y:i,width:o,height:l}=this;if(o*=n,l*=s,a*=n,i*=s,this._mustFixPosition)switch(e){case 0:a=Ai(a,0,n-o),i=Ai(i,0,s-l);break;case 90:a=Ai(a,0,n-l),i=Ai(i,o,s);break;case 180:a=Ai(a,o,n),i=Ai(i,l,s);break;case 270:a=Ai(a,l,n),i=Ai(i,0,s-o);break}this.x=a/=n,this.y=i/=s;const[c,u]=this.getBaseTranslation();a+=c,i+=u,r.left=`${(100*a).toFixed(2)}%`,r.top=`${(100*i).toFixed(2)}%`,this.moveInDOM()}screenToPageTranslation(e,r){var n;return Y(n=xr,J5,D8).call(n,e,r,this.parentRotation)}pageTranslationToScreen(e,r){var n;return Y(n=xr,J5,D8).call(n,e,r,360-this.parentRotation)}get parentScale(){return this._uiManager.viewParameters.realScale}get parentRotation(){return(this._uiManager.viewParameters.rotation+this.pageRotation)%360}get parentDimensions(){const{parentScale:e,pageDimensions:[r,n]}=this;return[r*e,n*e]}setDims(){const{div:{style:e},width:r,height:n}=this;e.width=`${(100*r).toFixed(2)}%`,e.height=`${(100*n).toFixed(2)}%`}getInitialTranslation(){return[0,0]}_onResized(){}static _round(e){return Math.round(e*1e4)/1e4}_onResizing(){}altTextFinish(){var e;(e=p(this,ds))==null||e.finish()}get toolbarButtons(){return null}async addEditToolbar(){if(this._editToolbar||p(this,j1))return this._editToolbar;this._editToolbar=new _8(this),this.div.append(this._editToolbar.render());const{toolbarButtons:e}=this;if(e)for(const[r,n]of e)await this._editToolbar.addButton(r,n);return this.hasComment||this._editToolbar.addButton("comment",this.addCommentButton()),this._editToolbar.addButton("delete"),this._editToolbar}addCommentButtonInToolbar(){var e;(e=this._editToolbar)==null||e.addButtonBefore("comment",this.addCommentButton(),".deleteButton")}
828removeCommentButtonFromToolbar(){var e;(e=this._editToolbar)==null||e.removeButton("comment")}removeEditToolbar(){var e,r;(e=this._editToolbar)==null||e.remove(),this._editToolbar=null,(r=p(this,ds))==null||r.destroy()}addContainer(e){var n;const r=(n=this._editToolbar)==null?void 0:n.div;r?r.before(e):this.div.append(e)}getClientDimensions(){return this.div.getBoundingClientRect()}createAltText(){return p(this,ds)||(I3.initialize(xr._l10n),P(this,ds,new I3(this)),p(this,M1)&&(p(this,ds).data=p(this,M1),P(this,M1,null))),p(this,ds)}get altTextData(){var e;return(e=p(this,ds))==null?void 0:e.data}set altTextData(e){p(this,ds)&&(p(this,ds).data=e)}get guessedAltText(){var e;return(e=p(this,ds))==null?void 0:e.guessedText}async setGuessedAltText(e){var r;await((r=p(this,ds))==null?void 0:r.setGuessedText(e))}serializeAltText(e){var r;return(r=p(this,ds))==null?void 0:r.serialize(e)}hasAltText(){return!!p(this,ds)&&!p(this,ds).isEmpty()}hasAltTextData(){var e;return((e=p(this,ds))==null?void 0:e.hasData())??!1}focusCommentButton(){var e;(e=p(this,Sn))==null||e.focusButton()}addCommentButton(){return this.canAddComment?p(this,Sn)||P(this,Sn,new YC(this)):null}addStandaloneCommentButton(){if(this._uiManager.hasCommentManager()){if(p(this,Nf)){this._uiManager.isEditingMode()&&p(this,Nf).classList.remove("hidden");return}this.hasComment&&(P(this,Nf,p(this,Sn).renderForStandalone()),this.div.append(p(this,Nf)))}}removeStandaloneCommentButton(){p(this,Sn).removeStandaloneCommentButton(),P(this,Nf,null)}hideStandaloneCommentButton(){var e;(e=p(this,Nf))==null||e.classList.add("hidden")}get comment(){if(!p(this,Sn))return null;const{data:{richText:e,text:r,date:n,deleted:s}}=p(this,Sn);return{text:r,richText:e,date:n,deleted:s,color:this.getNonHCMColor(),opacity:this.opacity??1}}set comment(e){p(this,Sn)||P(this,Sn,new YC(this)),typeof e=="object"&&e!==null?p(this,Sn).restoreData(e):p(this,Sn).data=e,this.hasComment?(this.removeCommentButtonFromToolbar(),this.addStandaloneCommentButton(),this._uiManager.updateComment(this)):(this.addCommentButtonInToolbar(),this.removeStandaloneCommentButton(),this._uiManager.removeComment(this))}setCommentData({comment:e,popupRef:r,richText:n}){if(!r||(p(this,Sn)||P(this,Sn,new YC(this)),p(this,Sn).setInitialText(e,n),!this.annotationElementId))return;const s=this._uiManager.getAndRemoveDataFromAnnotationStorage(this.annotationElementId);s&&this.updateFromAnnotationLayer(s)}get hasEditedComment(){var e;return(e=p(this,Sn))==null?void 0:e.hasBeenEdited()}get hasDeletedComment(){var e;return(e=p(this,Sn))==null?void 0:e.isDeleted()}get hasComment(){return!!p(this,Sn)&&!p(this,Sn).isEmpty()&&!p(this,Sn).isDeleted()}async editComment(e){p(this,Sn)||P(this,Sn,new YC(this)),p(this,Sn).edit(e)}toggleComment(e,r=void 0){this.hasComment&&this._uiManager.toggleComment(this,e,r)}setSelectedCommentButton(e){p(this,Sn).setSelectedButton(e)}addComment(e){if(this.hasEditedComment){const[,,,s]=e.rect,[a]=this.pageDimensions,[i]=this.pageTranslation,o=i+a+1,l=s-100,c=o+180;e.popup={contents:this.comment.text,deleted:this.comment.deleted,rect:[o,l,c,s]}}}updateFromAnnotationLayer({popup:{contents:e,deleted:r}}){p(this,Sn).data=r?null:e}get parentBoundingClientRect(){return this.parent.boundingClientRect}render(){var i;const e=this.div=document.createElement("div");e.setAttribute("data-editor-rotation",(360-this.rotation)%360),e.className=this.name,e.setAttribute("id",this.id),e.tabIndex=p(this,r2)?-1:0,e.setAttribute("role","application"),this.defaultL10nId&&e.setAttribute("data-l10n-id",this.defaultL10nId),this._isVisible||e.classList.add("hidden"),this.setInForeground(),Y(this,Qt,F8).call(this);const[r,n]=this.parentDimensions;this.parentRotation%180!==0&&(e.style.maxWidth=`${(100*n/r).toFixed(2)}%`,e.style.maxHeight=`${(100*r/n).toFixed(2)}%`);const[s,a]=this.getInitialTranslation();return this.translate(s,a),Oie(this,e,["keydown","pointerdown","dblclick"]),this.isResizable&&this._uiManager._supportsPinchToZoom&&(p(this,B1)||P(this,B1,new j3({container:e,isPinchingDisabled:()=>!this.isSelected,onPinchStart:Y(this,Qt,Kie).bind(this),onPinching:Y(this,Qt,Zie).bind(this),onPinchEnd:Y(this,Qt,Jie).bind(this),signal:this._uiManager._signal}))),this.addStandaloneCommentButton(),(i=this._uiManager._editorUndoBar)==null||i.hide(),e}pointerdown(e){const{isMac:r}=qa.platform;if(e.button!==0||e.ctrlKey&&r){e.preventDefault();return}if(P(this,I1,!0),this._isDraggable){Y(this,Qt,Qie).call(this,e);return}Y(this,Qt,M8).call(this,e)}_onStartDragging(){}_onStopDragging(){}moveInDOM(){p(this,Vd)&&clearTimeout(p(this,Vd)),P(this,Vd,setTimeout(()=>{var e;P(this,Vd,null),(e=this.parent)==null||e.moveEditorInDOM(this)},0))}_setParentAndPosition(e,r,n){e.changeParent(this),this.x=r,this.y=n,this.fixAndSetPosition(),this._onTranslated()}getRect(e,r,n=this.rotation){const s=this.parentScale,[a,i]=this.pageDimensions,[o,l]=this.pageTranslation,c=e/s,u=r/s,d=this.x*a,f=this.y*i,h=this.width*a,v=this.height*i;switch(n){case 0:return[d+c+o,i-f-u-v+l,d+c+h+o,i-f-u+l];case 90:return[d+u+o,i-f+c+l,d+u+v+o,i-f+c+h+l];case 180:return[d-c-h+o,i-f+u+l,d-c+o,i-f+u+v+l];case 270:return[d-u-v+o,i-f-c-h+l,d-u+o,i-f-c+l];default:throw new Error("Invalid rotation")}}getRectInCurrentCoords(e,r){const[n,s,a,i]=e,o=a-n,l=i-s;switch(this.rotation){case 0:return[n,r-i,o,l];case 90:return[n,r-s,l,o];case 180:return[a,r-s,o,l];case 270:return[a,r-i,l,o];default:throw new Error("Invalid rotation")}}getPDFRect(){return this.getRect(0,0)}getNonHCMColor(){return this.color&&xr._colorManager.convert(this._uiManager.getNonHCMColor(this.color))}onUpdatedColor(){var e;(e=p(this,Sn))==null||e.onUpdatedColor()}getData(){const{comment:{text:e,color:r,date:n,opacity:s,deleted:a,richText:i},uid:o,pageIndex:l,creationDate:c,modificationDate:u}=this;return{id:o,pageIndex:l,rect:this.getPDFRect(),richText:i,contentsObj:{str:e},creationDate:c,modificationDate:n||u,popupRef:!a,color:r,opacity:s}}onceAdded(e){}isEmpty(){return!1}enableEditMode(){return this.isInEditMode()?!1:(this.parent.setEditingState(!1),P(this,j1,!0),!0)}disableEditMode(){return this.isInEditMode()?(this.parent.setEditingState(!0),P(this,j1,!1),!0):!1}isInEditMode(){return p(this,j1)}shouldGetKeyboardEvents(){return p(this,Of)}needsToBeRebuilt(){return this.div&&!this.isAttachedToDOM}get isOnScreen(){const{top:e,left:r,bottom:n,right:s}=this.getClientDimensions(),{innerHeight:a,innerWidth:i}=window;return r<i&&s>0&&e<a&&n>0}rebuild(){Y(this,Qt,F8).call(this)}rotate(e){}resize(){}serializeDeleted(){var e;return{id:this.annotationElementId,deleted:!0,pageIndex:this.pageIndex,popupRef:((e=this._initialData)==null?void 0:e.popupRef)||""}}serialize(e=!1,r=null){var n;return{annotationType:this.mode,pageIndex:this.pageIndex,rect:this.getPDFRect(),rotation:this.rotation,structTreeParentId:this._structTreeParentId,popupRef:((n=this._initialData)==null?void 0:n.popupRef)||""}}static async deserialize(e,r,n){const s=new this.prototype.constructor({parent:r,id:r.getNextId(),uiManager:n,annotationElementId:e.annotationElementId,creationDate:e.creationDate,modificationDate:e.modificationDate});s.rotation=e.rotation,P(s,M1,e.accessibilityData),s._isCopy=e.isCopy||!1;const[a,i]=s.pageDimensions,[o,l,c,u]=s.getRectInCurrentCoords(e.rect,i);return s.x=o/a,s.y=l/i,s.width=c/a,s.height=u/i,s}get hasBeenModified(){return!!this.annotationElementId&&(this.deleted||this.serialize()!==null)}remove(){var e,r,n;if((e=p(this,rm))==null||e.abort(),P(this,rm,null),this.isEmpty()||this.commit(),this.parent?this.parent.remove(this):this._uiManager.removeEditor(this),this.hideCommentPopup(),p(this,Vd)&&(clearTimeout(p(this,Vd)),P(this,Vd,null)),Y(this,Qt,xS).call(this),this.removeEditToolbar(),p(this,Mc)){for(const s of p(this,Mc).values())clearTimeout(s);P(this,Mc,null)}this.parent=null,(r=p(this,B1))==null||r.destroy(),P(this,B1,null),(n=p(this,Pc))==null||n.remove(),P(this,Pc,null)}get isResizable(){return!1}makeResizable(){this.isResizable&&(Y(this,Qt,Yie).call(this),p(this,xi).classList.remove("hidden"))}get toolbarPosition(){return null}get commentButtonPosition(){return this._uiManager.direction==="ltr"?[1,0]:[0,0]}get commentButtonPositionInPage(){const{commentButtonPosition:[e,r]}=this,[n,s,a,i]=this.getPDFRect();return[xr._round(n+(a-n)*e),xr._round(s+(i-s)*(1-r))]}get commentButtonColor(){return this._uiManager.makeCommentColor(this.getNonHCMColor(),this.opacity)}get commentPopupPosition(){return p(this,Sn).commentPopupPositionInLayer}set commentPopupPosition(e){p(this,Sn).commentPopupPositionInLayer=e}hasDefaultPopupPosition(){return p(this,Sn).hasDefaultPopupPosition()}get commentButtonWidth(){return p(this,Sn).commentButtonWidth}get elementBeforePopup(){return this.div}setCommentButtonStates(e){var r;(r=p(this,Sn))==null||r.setCommentButtonStates(e)}keydown(e){if(!this.isResizable||e.target!==this.div||e.key!=="Enter")return;this._uiManager.setSelected(this),P(this,Rf,{savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height});const r=p(this,xi).children;if(!p(this,Fu)){P(this,Fu,Array.from(r));const i=Y(this,Qt,eoe).bind(this),o=Y(this,Qt,toe).bind(this),l=this._uiManager._signal;for(const c of p(this,Fu)){const u=c.getAttribute("data-resizer-name");c.setAttribute("role","spinbutton"),c.addEventListener("keydown",i,{signal:l}),c.addEventListener("blur",o,{signal:l}),c.addEventListener("focus",Y(this,Qt,roe).bind(this,u),{signal:l}),c.setAttribute("data-l10n-id",xr._l10nResizer[u])}}const n=p(this,Fu)[0];let s=0;for(const i of r){if(i===n)break;s++}const a=(360-this.rotation+this.parentRotation)%360/90*(p(this,Fu).length/4);
828if(a!==s){if(a<s)for(let o=0;o<s-a;o++)p(this,xi).append(p(this,xi).firstElementChild);else if(a>s)for(let o=0;o<a-s;o++)p(this,xi).firstElementChild.before(p(this,xi).lastElementChild);let i=0;for(const o of r){const c=p(this,Fu)[i++].getAttribute("data-resizer-name");o.setAttribute("data-l10n-id",xr._l10nResizer[c])}}Y(this,Qt,I8).call(this,0),P(this,Of,!0),p(this,xi).firstElementChild.focus({focusVisible:!0}),e.preventDefault(),e.stopImmediatePropagation()}_resizeWithKeyboard(e,r){p(this,Of)&&Y(this,Qt,P8).call(this,p(this,X5),{deltaX:e,deltaY:r,fromKeyboard:!0})}_stopResizingWithKeyboard(){Y(this,Qt,xS).call(this),this.div.focus()}select(){var e,r,n;if(this.isSelected&&this._editToolbar){this._editToolbar.show();return}if(this.isSelected=!0,this.makeResizable(),(e=this.div)==null||e.classList.add("selectedEditor"),!this._editToolbar){this.addEditToolbar().then(()=>{var s,a;(s=this.div)!=null&&s.classList.contains("selectedEditor")&&((a=this._editToolbar)==null||a.show())});return}(r=this._editToolbar)==null||r.show(),(n=p(this,ds))==null||n.toggleAltTextBadge(!1)}focus(){this.div&&!this.div.contains(document.activeElement)&&setTimeout(()=>{var e;return(e=this.div)==null?void 0:e.focus({preventScroll:!0})},0)}unselect(){var e,r,n,s,a;this.isSelected&&(this.isSelected=!1,(e=p(this,xi))==null||e.classList.add("hidden"),(r=this.div)==null||r.classList.remove("selectedEditor"),(n=this.div)!=null&&n.contains(document.activeElement)&&this._uiManager.currentLayer.div.focus({preventScroll:!0}),(s=this._editToolbar)==null||s.hide(),(a=p(this,ds))==null||a.toggleAltTextBadge(!0),this.hideCommentPopup())}hideCommentPopup(){this.hasComment&&this._uiManager.toggleComment(null)}updateParams(e,r){}disableEditing(){}enableEditing(){}get canChangeContent(){return!1}enterInEditMode(){this.canChangeContent&&(this.enableEditMode(),this.div.focus())}dblclick(e){e.target.nodeName!=="BUTTON"&&(this.enterInEditMode(),this.parent.updateToolbar({mode:this.constructor._editorType,editId:this.uid}))}getElementForAltText(){return this.div}get contentDiv(){return this.div}get isEditing(){return p(this,K5)}set isEditing(e){P(this,K5,e),this.parent&&(e?(this.parent.setSelected(this),this.parent.setActiveEditor(this)):this.parent.setActiveEditor(null))}static get MIN_SIZE(){return 16}static canCreateNewEmptyEditor(){return!0}get telemetryInitialData(){return{action:"added"}}get telemetryFinalData(){return null}_reportTelemetry(e,r=!1){if(r){p(this,Mc)||P(this,Mc,new Map);const{action:n}=e;let s=p(this,Mc).get(n);s&&clearTimeout(s),s=setTimeout(()=>{this._reportTelemetry(e),p(this,Mc).delete(n),p(this,Mc).size===0&&P(this,Mc,null)},xr._telemetryTimeout),p(this,Mc).set(n,s);return}e.type||(e.type=this.editorType),this._uiManager._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",data:e}})}show(e=this._isVisible){this.div.classList.toggle("hidden",!e),this._isVisible=e}enable(){this.div&&(this.div.tabIndex=0),P(this,r2,!1)}disable(){this.div&&(this.div.tabIndex=-1),P(this,r2,!0)}updateFakeAnnotationElement(e){if(!p(this,Pc)&&!this.deleted){P(this,Pc,e.addFakeAnnotation(this));return}if(this.deleted){p(this,Pc).remove(),P(this,Pc,null);return}(this.hasEditedComment||this._hasBeenMoved||this._hasBeenResized)&&p(this,Pc).updateEdited({rect:this.getPDFRect(),popup:this.comment})}renderAnnotationElement(e){if(this.deleted)return e.hide(),null;let r=e.container.querySelector(".annotationContent");if(!r)r=document.createElement("div"),r.classList.add("annotationContent",this.editorType),e.container.prepend(r);else if(r.nodeName==="CANVAS"){const n=r;r=document.createElement("div"),r.classList.add("annotationContent",this.editorType),n.before(r)}return r}resetAnnotationElement(e){const{firstElementChild:r}=e.container;(r==null?void 0:r.nodeName)==="DIV"&&r.classList.contains("annotationContent")&&r.remove()}};M1=new WeakMap,Fu=new WeakMap,ds=new WeakMap,Sn=new WeakMap,Nf=new WeakMap,r2=new WeakMap,tm=new WeakMap,Y5=new WeakMap,xi=new WeakMap,F1=new WeakMap,Rf=new WeakMap,Pc=new WeakMap,rm=new WeakMap,X5=new WeakMap,I1=new WeakMap,yl=new WeakMap,K5=new WeakMap,j1=new WeakMap,Of=new WeakMap,Vd=new WeakMap,n2=new WeakMap,s2=new WeakMap,Mc=new WeakMap,B1=new WeakMap,Z5=new WeakMap,Q3=new WeakMap,Qt=new WeakSet,O8=function([e,r],n,s){[n,s]=this.screenToPageTranslation(n,s),this.x+=n/e,this.y+=s/r,this._onTranslating(this.x,this.y),this.fixAndSetPosition()},J5=new WeakSet,D8=function(e,r,n){switch(n){case 90:return[r,-e];case 180:return[-e,-r];case 270:return[-r,e];default:return[e,r]}},B4=function(e){switch(e){case 90:{const[r,n]=this.pageDimensions;return[0,-r/n,n/r,0]}case 180:return[-1,0,0,-1];case 270:{const[r,n]=this.pageDimensions;return[0,r/n,-n/r,0]}default:return[1,0,0,1]}},Yie=function(){if(p(this,xi))return;P(this,xi,document.createElement("div")),p(this,xi).classList.add("resizers");const e=this._willKeepAspectRatio?["topLeft","topRight","bottomRight","bottomLeft"]:["topLeft","topMiddle","topRight","middleRight","bottomRight","bottomMiddle","bottomLeft","middleLeft"],r=this._uiManager._signal;for(const n of e){const s=document.createElement("div");p(this,xi).append(s),s.classList.add("resizer",n),s.setAttribute("data-resizer-name",n),s.addEventListener("pointerdown",Y(this,Qt,Xie).bind(this,n),{signal:r}),s.addEventListener("contextmenu",du,{signal:r}),s.tabIndex=-1}this.div.prepend(p(this,xi))},Xie=function(e,r){var u;r.preventDefault();const{isMac:n}=qa.platform;if(r.button!==0||r.ctrlKey&&n)return;(u=p(this,ds))==null||u.toggle(!1);const s=this._isDraggable;this._isDraggable=!1,P(this,F1,[r.screenX,r.screenY]);const a=new AbortController,i=this._uiManager.combinedSignal(a);this.parent.togglePointerEvents(!1),window.addEventListener("pointermove",Y(this,Qt,P8).bind(this,e),{passive:!0,capture:!0,signal:i}),window.addEventListener("touchmove",Us,{passive:!1,signal:i}),window.addEventListener("contextmenu",du,{signal:i}),P(this,Rf,{savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height});const o=this.parent.div.style.cursor,l=this.div.style.cursor;this.div.style.cursor=this.parent.div.style.cursor=window.getComputedStyle(r.target).cursor;const c=()=>{var d;a.abort(),this.parent.togglePointerEvents(!0),(d=p(this,ds))==null||d.toggle(!0),this._isDraggable=s,this.parent.div.style.cursor=o,this.div.style.cursor=l,Y(this,Qt,U4).call(this)};window.addEventListener("pointerup",c,{signal:i}),window.addEventListener("blur",c,{signal:i})},L8=function(e,r,n,s){this.width=n,this.height=s,this.x=e,this.y=r,this.setDims(),this.fixAndSetPosition(),this._onResized()},U4=function(){if(!p(this,Rf))return;
vendor: 1,524 bytes, line 828
828const{savedX:e,savedY:r,savedWidth:n,savedHeight:s}=p(this,Rf);P(this,Rf,null);const a=this.x,i=this.y,o=this.width,l=this.height;a===e&&i===r&&o===n&&l===s||this.addCommands({cmd:Y(this,Qt,L8).bind(this,a,i,o,l),undo:Y(this,Qt,L8).bind(this,e,r,n,s),mustExec:!0})},P8=function(e,r){const[n,s]=this.parentDimensions,a=this.x,i=this.y,o=this.width,l=this.height,c=xr.MIN_SIZE/n,u=xr.MIN_SIZE/s,d=Y(this,Qt,B4).call(this,this.rotation),f=(V,Z)=>[d[0]*V+d[2]*Z,d[1]*V+d[3]*Z],h=Y(this,Qt,B4).call(this,360-this.rotation),v=(V,Z)=>[h[0]*V+h[2]*Z,h[1]*V+h[3]*Z];let g,x,y=!1,w=!1;switch(e){case"topLeft":y=!0,g=(V,Z)=>[0,0],x=(V,Z)=>[V,Z];break;case"topMiddle":g=(V,Z)=>[V/2,0],x=(V,Z)=>[V/2,Z];break;case"topRight":y=!0,g=(V,Z)=>[V,0],x=(V,Z)=>[0,Z];break;case"middleRight":w=!0,g=(V,Z)=>[V,Z/2],x=(V,Z)=>[0,Z/2];break;case"bottomRight":y=!0,g=(V,Z)=>[V,Z],x=(V,Z)=>[0,0];break;case"bottomMiddle":g=(V,Z)=>[V/2,Z],x=(V,Z)=>[V/2,0];break;case"bottomLeft":y=!0,g=(V,Z)=>[0,Z],x=(V,Z)=>[V,0];break;case"middleLeft":w=!0,g=(V,Z)=>[0,Z/2],x=(V,Z)=>[V,Z/2];break}const b=g(o,l),_=x(o,l);let E=f(..._);const C=xr._round(a+E[0]),k=xr._round(i+E[1]);let R=1,N=1,U,D;if(r.fromKeyboard)({deltaX:U,deltaY:D}=r);else{const{screenX:V,screenY:Z}=r,[se,J]=p(this,F1);[U,D]=this.screenToPageTranslation(V-se,Z-J),p(this,F1)[0]=V,p(this,F1)[1]=Z}if([U,D]=v(U/n,D/s),y){const V=Math.hypot(o,l);R=N=Math.max(Math.min(Math.hypot(_[0]-b[0]-U,_[1]-b[1]-D)/V,1/o,1/l),c/o,u/l)}else w?R=Ai(Math.abs(_[0]-b[0]-U),c,1)/o:N=Ai(Math.abs(_[1]-b[1]-D),u,1)/l;
828const F=xr._round(o*R),W=xr._round(l*N);E=f(...x(F,W));const G=C-E[0],K=k-E[1];p(this,yl)||P(this,yl,[this.x,this.y,this.width,this.height]),this.width=F,this.height=W,this.x=G,this.y=K,this.setDims(),this.fixAndSetPosition(),this._onResizing()},Kie=function(){var e;P(this,Rf,{savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height}),(e=p(this,ds))==null||e.toggle(!1),this.parent.togglePointerEvents(!1)},Zie=function(e,r,n){let a=.7*(n/r)+1-.7;if(a===1)return;const i=Y(this,Qt,B4).call(this,this.rotation),o=(C,k)=>[i[0]*C+i[2]*k,i[1]*C+i[3]*k],[l,c]=this.parentDimensions,u=this.x,d=this.y,f=this.width,h=this.height,v=xr.MIN_SIZE/l,g=xr.MIN_SIZE/c;a=Math.max(Math.min(a,1/f,1/h),v/f,g/h);const x=xr._round(f*a),y=xr._round(h*a);if(x===f&&y===h)return;p(this,yl)||P(this,yl,[u,d,f,h]);const w=o(f/2,h/2),b=xr._round(u+w[0]),_=xr._round(d+w[1]),E=o(x/2,y/2);this.x=b-E[0],this.y=_-E[1],this.width=x,this.height=y,this.setDims(),this.fixAndSetPosition(),this._onResizing()},Jie=function(){var e;(e=p(this,ds))==null||e.toggle(!0),this.parent.togglePointerEvents(!0),Y(this,Qt,U4).call(this)},M8=function(e){const{isMac:r}=qa.platform;e.ctrlKey&&!r||e.shiftKey||e.metaKey&&r?this.parent.toggleSelected(this):this.parent.setSelected(this)},Qie=function(e){const{isSelected:r}=this;this._uiManager.setUpDragSession();let n=!1;const s=new AbortController,a=this._uiManager.combinedSignal(s),i={capture:!0,passive:!1,signal:a},o=c=>{s.abort(),P(this,tm,null),P(this,I1,!1),this._uiManager.endDragSession()||Y(this,Qt,M8).call(this,c),n&&this._onStopDragging()};r&&(P(this,n2,e.clientX),P(this,s2,e.clientY),P(this,tm,e.pointerId),P(this,Y5,e.pointerType),window.addEventListener("pointermove",c=>{n||(n=!0,this._uiManager.toggleComment(this,!0,!1),this._onStartDragging());const{clientX:u,clientY:d,pointerId:f}=c;if(f!==p(this,tm)){Us(c);return}const[h,v]=this.screenToPageTranslation(u-p(this,n2),d-p(this,s2));P(this,n2,u),P(this,s2,d),this._uiManager.dragSelectedEditors(h,v)},i),window.addEventListener("touchmove",Us,i),window.addEventListener("pointerdown",c=>{c.pointerType===p(this,Y5)&&(p(this,B1)||c.isPrimary)&&o(c),Us(c)},i));const l=c=>{if(!p(this,tm)||p(this,tm)===c.pointerId){o(c);return}Us(c)};window.addEventListener("pointerup",l,{signal:a}),window.addEventListener("blur",l,{signal:a})},F8=function(){if(p(this,rm)||!this.div)return;P(this,rm,new AbortController);const e=this._uiManager.combinedSignal(p(this,rm));this.div.addEventListener("focusin",this.focusin.bind(this),{signal:e}),this.div.addEventListener("focusout",this.focusout.bind(this),{signal:e})},eoe=function(e){xr._resizerKeyboardManager.exec(this,e)},toe=function(e){var r;p(this,Of)&&((r=e.relatedTarget)==null?void 0:r.parentNode)!==p(this,xi)&&Y(this,Qt,xS).call(this)},roe=function(e){P(this,X5,p(this,Of)?e:"")},I8=function(e){if(p(this,Fu))for(const r of p(this,Fu))r.tabIndex=e},xS=function(){P(this,Of,!1),Y(this,Qt,I8).call(this,-1),Y(this,Qt,U4).call(this)},z(xr,J5),Ae(xr,"_l10n",null),Ae(xr,"_l10nResizer",null),Ae(xr,"_borderLineWidth",-1),Ae(xr,"_colorManager",new A8),Ae(xr,"_zIndex",1),Ae(xr,"_telemetryTimeout",1e3);let Qn=xr;class G9e extends Qn{constructor(e){super(e),this.annotationElementId=e.annotationElementId,this.deleted=!0}serialize(){return this.serializeDeleted()}}const NG=3285377520,wc=4294901760,Nd=65535;class noe{constructor(e){this.h1=e?e&4294967295:NG,this.h2=e?e&4294967295:NG}update(e){let r,n;if(typeof e=="string"){r=new Uint8Array(e.length*2),n=0;for(let g=0,x=e.length;g<x;g++){const y=e.charCodeAt(g);y<=255?r[n++]=y:(r[n++]=y>>>8,r[n++]=y&255)}}else if(ArrayBuffer.isView(e))r=e.slice(),n=r.byteLength;else throw new Error("Invalid data format, must be a string or TypedArray.");const s=n>>2,a=n-s*4,i=new Uint32Array(r.buffer,0,s);let o=0,l=0,c=this.h1,u=this.h2;const d=3432918353,f=461845907,h=d&Nd,v=f&Nd;for(let g=0;g<s;g++)g&1?(o=i[g],o=o*d&wc|o*h&Nd,o=o<<15|o>>>17,o=o*f&wc|o*v&Nd,c^=o,c=c<<13|c>>>19,c=c*5+3864292196):(l=i[g],l=l*d&wc|l*h&Nd,l=l<<15|l>>>17,l=l*f&wc|l*v&Nd,u^=l,u=u<<13|u>>>19,u=u*5+3864292196);switch(o=0,a){case 3:o^=r[s*4+2]<<16;case 2:o^=r[s*4+1]<<8;
828case 1:o^=r[s*4],o=o*d&wc|o*h&Nd,o=o<<15|o>>>17,o=o*f&wc|o*v&Nd,s&1?c^=o:u^=o}this.h1=c,this.h2=u}hexdigest(){let e=this.h1,r=this.h2;return e^=r>>>1,e=e*3981806797&wc|e*36045&Nd,r=r*4283543511&wc|((r<<16|e>>>16)*2950163797&wc)>>>16,e^=r>>>1,e=e*444984403&wc|e*60499&Nd,r=r*3301882366&wc|((r<<16|e>>>16)*3120437893&wc)>>>16,e^=r>>>1,(e>>>0).toString(16).padStart(8,"0")+(r>>>0).toString(16).padStart(8,"0")}}const j8=Object.freeze({map:null,hash:"",transfer:void 0});var U1,z1,Df,bi,eR,soe;class wB{constructor(){z(this,eR);z(this,U1,!1);z(this,z1,null);z(this,Df,null);z(this,bi,new Map);this.onSetModified=null,this.onResetModified=null,this.onAnnotationEditor=null}getValue(e,r){const n=p(this,bi).get(e);return n===void 0?r:Object.assign(r,n)}getRawValue(e){return p(this,bi).get(e)}remove(e){const r=p(this,bi).get(e);if(r!==void 0&&(r instanceof Qn&&p(this,Df).delete(r.annotationElementId),p(this,bi).delete(e),p(this,bi).size===0&&this.resetModified(),typeof this.onAnnotationEditor=="function")){for(const n of p(this,bi).values())if(n instanceof Qn)return;this.onAnnotationEditor(null)}}setValue(e,r){const n=p(this,bi).get(e);let s=!1;if(n!==void 0)for(const[a,i]of Object.entries(r))n[a]!==i&&(s=!0,n[a]=i);else s=!0,p(this,bi).set(e,r);s&&Y(this,eR,soe).call(this),r instanceof Qn&&((p(this,Df)||P(this,Df,new Map)).set(r.annotationElementId,r),typeof this.onAnnotationEditor=="function"&&this.onAnnotationEditor(r.constructor._type))}has(e){return p(this,bi).has(e)}get size(){return p(this,bi).size}resetModified(){p(this,U1)&&(P(this,U1,!1),typeof this.onResetModified=="function"&&this.onResetModified())}get print(){return new aoe(this)}get serializable(){if(p(this,bi).size===0)return j8;const e=new Map,r=new noe,n=[],s=Object.create(null);let a=!1;for(const[i,o]of p(this,bi)){const l=o instanceof Qn?o.serialize(!1,s):o;o.page&&(o.pageIndex=o.page._pageIndex,delete o.page),l&&(e.set(i,l),r.update(`${i}:${JSON.stringify(l)}`),a||(a=!!l.bitmap))}if(a)for(const i of e.values())i.bitmap&&n.push(i.bitmap);return e.size>0?{map:e,hash:r.hexdigest(),transfer:n}:j8}get editorStats(){let e=null;const r=new Map;let n=0,s=0;for(const a of p(this,bi).values()){if(!(a instanceof Qn)){a.popup&&(a.popup.deleted?s+=1:n+=1);continue}a.isCommentDeleted?s+=1:a.hasEditedComment&&(n+=1);const i=a.telemetryFinalData;if(!i)continue;const{type:o}=i;r.has(o)||r.set(o,Object.getPrototypeOf(a).constructor),e||(e=Object.create(null));const l=e[o]||(e[o]=new Map);for(const[c,u]of Object.entries(i)){if(c==="type")continue;let d=l.get(c);d||(d=new Map,l.set(c,d));const f=d.get(u)??0;d.set(u,f+1)}}if((s>0||n>0)&&(e||(e=Object.create(null)),e.comments={deleted:s,edited:n}),!e)return null;for(const[a,i]of r)e[a]=i.computeTelemetryFinalData(e[a]);return e}resetModifiedIds(){P(this,z1,null)}updateEditor(e,r){var s;const n=(s=p(this,Df))==null?void 0:s.get(e);return n?(n.updateFromAnnotationLayer(r),!0):!1}getEditor(e){var r;return((r=p(this,Df))==null?void 0:r.get(e))||null}get modifiedIds(){if(p(this,z1))return p(this,z1);const e=[];if(p(this,Df))for(const r of p(this,Df).values())r.serialize()&&e.push(r.annotationElementId);return P(this,z1,{ids:new Set(e),hash:e.join(",")})}[Symbol.iterator](){return p(this,bi).entries()}}U1=new WeakMap,z1=new WeakMap,Df=new WeakMap,bi=new WeakMap,eR=new WeakSet,soe=function(){p(this,U1)||(P(this,U1,!0),typeof this.onSetModified=="function"&&this.onSetModified())};var Q5;class aoe extends wB{constructor(r){super();z(this,Q5);const{map:n,hash:s,transfer:a}=r.serializable,i=structuredClone(n,a?{transfer:a}:null);P(this,Q5,{map:i,hash:s,transfer:a})}get print(){fn("Should not call PrintAnnotationStorage.print")}get serializable(){return p(this,Q5)}get modifiedIds(){return hr(this,"modifiedIds",{ids:new Set,hash:""})}}Q5=new WeakMap;var a2;class W9e{constructor({ownerDocument:e=globalThis.document,styleElement:r=null}){z(this,a2,new Set);this._document=e,this.nativeFontFaces=new Set,this.styleElement=null,this.loadingRequests=[],this.loadTestFontId=0}addNativeFontFace(e){this.nativeFontFaces.add(e),this._document.fonts.add(e)}removeNativeFontFace(e){this.nativeFontFaces.delete(e),this._document.fonts.delete(e)}insertRule(e){this.styleElement||(this.styleElement=this._document.createElement("style"),this._document.documentElement.getElementsByTagName("head")[0].append(this.styleElement));const r=this.styleElement.sheet;r.insertRule(e,r.cssRules.length)}clear(){for(const e of this.nativeFontFaces)this._document.fonts.delete(e);this.nativeFontFaces.clear(),p(this,a2).clear(),this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}async loadSystemFont({systemFontInfo:e,disableFontFace:r,_inspectFont:n}
828){if(!(!e||p(this,a2).has(e.loadedName))){if(dn(!r,"loadSystemFont shouldn't be called when `disableFontFace` is set."),this.isFontLoadingAPISupported){const{loadedName:s,src:a,style:i}=e,o=new FontFace(s,a,i);this.addNativeFontFace(o);try{await o.load(),p(this,a2).add(s),n==null||n(e)}catch{ur(`Cannot load system font: ${e.baseFontName}, installing it could help to improve PDF rendering.`),this.removeNativeFontFace(o)}return}fn("Not implemented: loadSystemFont without the Font Loading API.")}}async bind(e){if(e.attached||e.missingFile&&!e.systemFontInfo)return;if(e.attached=!0,e.systemFontInfo){await this.loadSystemFont(e);return}if(this.isFontLoadingAPISupported){const n=e.createNativeFontFace();if(n){this.addNativeFontFace(n);try{await n.loaded}catch(s){throw ur(`Failed to load font '${n.family}': '${s}'.`),e.disableFontFace=!0,s}}return}const r=e.createFontFaceRule();if(r){if(this.insertRule(r),this.isSyncFontLoadingSupported)return;await new Promise(n=>{const s=this._queueLoadingCallback(n);this._prepareFontLoadEvent(e,s)})}}get isFontLoadingAPISupported(){var r;const e=!!((r=this._document)!=null&&r.fonts);return hr(this,"isFontLoadingAPISupported",e)}get isSyncFontLoadingSupported(){return hr(this,"isSyncFontLoadingSupported",yo||qa.platform.isFirefox)}_queueLoadingCallback(e){function r(){for(dn(!s.done,"completeRequest() cannot be called twice."),s.done=!0;n.length>0&&n[0].done;){const a=n.shift();setTimeout(a.callback,0)}}const{loadingRequests:n}=this,s={done:!1,complete:r,callback:e};return n.push(s),s}get _loadTestFont(){const e=atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA==");return hr(this,"_loadTestFont",e)}_prepareFontLoadEvent(e,r){function n(_,E){return _.charCodeAt(E)<<24|_.charCodeAt(E+1)<<16|_.charCodeAt(E+2)<<8|_.charCodeAt(E+3)&255}function s(_,E,C,k){const R=_.substring(0,E),N=_.substring(E+C);return R+k+N}let a,i;const o=this._document.createElement("canvas");o.width=1,o.height=1;const l=o.getContext("2d");let c=0;function u(_,E){if(++c>30){ur("Load test font never loaded."),E();return}if(l.font="30px "+_,l.fillText(".",0,20),l.getImageData(0,0,1,1).data[3]>0){E();return}setTimeout(u.bind(null,_,E))}const d=`lt${Date.now()}${this.loadTestFontId++}`;let f=this._loadTestFont;f=s(f,976,d.length,d);const v=16,g=1482184792;let x=n(f,v);for(a=0,i=d.length-3;a<i;a+=4)x=x-g+n(d,a)|0;a<d.length&&(x=x-g+n(d+"XXX",a)|0),f=s(f,v,4,C9e(x));const y=`url(data:font/opentype;base64,${btoa(f)});`,w=`@font-face {font-family:"${d}";src:${y}}`;this.insertRule(w);const b=this._document.createElement("div");b.style.visibility="hidden",b.style.width=b.style.height="10px",b.style.position="absolute",b.style.top=b.style.left="0px";for(const _ of[e.loadedName,d]){const E=this._document.createElement("span");E.textContent="Hi",E.style.fontFamily=_,b.append(E)}this._document.body.append(b),u(d,()=>{b.remove(),r.complete()})}}a2=new WeakMap;var Pn;class Y9e{constructor(e,r=null,n,s){z(this,Pn);this.compiledGlyphs=Object.create(null),P(this,Pn,e),this._inspectFont=r,n&&Object.assign(this,n),s&&(this.charProcOperatorList=s)}createNativeFontFace(){var r;if(!this.data||this.disableFontFace)return null;let e;if(!this.cssFontInfo)e=new FontFace(this.loadedName,this.data,{});else{const n={weight:this.cssFontInfo.fontWeight};this.cssFontInfo.italicAngle&&(n.style=`oblique ${this.cssFontInfo.italicAngle}deg`),e=new FontFace(this.cssFontInfo.fontFamily,this.data,n)}return(r=this._inspectFont)==null||r.call(this,this),e}createFontFaceRule(){var n;if(!this.data||this.disableFontFace)return null;const e=`url(data:${this.mimetype};base64,${this.data.toBase64()});`;let r;if(!this.cssFontInfo)r=`@font-face {font-family:"${this.loadedName}";src:${e}}`;else{let s=`font-weight: ${this.cssFontInfo.fontWeight};`;this.cssFontInfo.italicAngle&&(s+=`font-style: oblique ${this.cssFontInfo.italicAngle}deg;`),r=`@font-face {font-family:"${this.cssFontInfo.fontFamily}";${s}src:${e}}`}return(n=this._inspectFont)==null||n.call(this,this,e),r}getPathGenerator(e,r){if(this.compiledGlyphs[r]!==void 0)return this.compiledGlyphs[r];const n=this.loadedName+"_path_"+r;let s;try{s=e.get(n)}catch(i){ur(`getPathGenerator - ignoring character: "${i}".`)}const a=Sie(s==null?void 0:s.path);return this.fontExtraProperties||e.delete(n),this.compiledGlyphs[r]=a}get black(){return p(this,Pn).black}get bold(){return p(this,Pn).bold}get disableFontFace(){return p(this,Pn).disableFontFace??!1}set disableFontFace(e){hr(this,"disableFontFace",!!e)}get fontExtraProperties(){return p(this,Pn).fontExtraProperties??!1}get isInvalidPDFjsFont(){return p(this,Pn).isInvalidPDFjsFont}get isType3Font(){return p(this,Pn).isType3Font}get italic(){return p(this,Pn).italic}get missingFile(){return p(this,Pn).missingFile}get remeasure(){return p(this,Pn).remeasure}get vertical(){return p(this,Pn).vertical}get ascent(){return p(this,Pn).ascent}get defaultWidth(){return p(this,Pn).defaultWidth}get descent(){return p(this,Pn).descent}get bbox(){return p(this,Pn).bbox}set bbox(e){hr(this,"bbox",e)}get fontMatrix(){return p(this,Pn).fontMatrix}get fallbackName(){return p(this,Pn).fallbackName}get loadedName(){return p(this,Pn).loadedName}get mimetype(){return p(this,Pn).mimetype}get name(){return p(this,Pn).name}get data(){return p(this,Pn).data}clearData(){p(this,Pn).clearData()}get cssFontInfo(){return p(this,Pn).cssFontInfo}get systemFontInfo(){return p(this,Pn).systemFontInfo}get defaultVMetrics(){return p(this,Pn).defaultVMetrics}}Pn=new WeakMap;var i2,o2,eA,l2,z4;const eb=class eb{constructor(e){z(this,l2);z(this,i2);z(this,o2);z(this,eA);P(this,i2,e),P(this,o2,new DataView(p(this,i2))),P(this,eA,new TextDecoder)}static write(e){const r=new TextEncoder,n={};let s=0;for(const c of eb.strings){const u=r.encode(e[c]);n[c]=u,s+=4+u.length}const a=new ArrayBuffer(s),i=new Uint8Array(a),o=new DataView(a);let l=0;for(const c of eb.strings){const u=n[c],d=u.length;o.setUint32(l,d),i.set(u,l+4),l+=4+d}return dn(l===a.byteLength,"CssFontInfo.write: Buffer overflow"),a}get fontFamily(){return Y(this,l2,z4).call(this,0)}get fontWeight(){return Y(this,l2,z4).call(this,1)}get italicAngle(){return Y(this,l2,z4).call(this,2)}};i2=new WeakMap,o2=new WeakMap,eA=new WeakMap,l2=new WeakSet,z4=function(e){dn(e<eb.strings.length,"Invalid string index");let r=0;for(let s=0;s<e;s++)r+=p(this,o2).getUint32(r)+4;const n=p(this,o2).getUint32(r);return p(this,eA).decode(new Uint8Array(p(this,i2),r+4,n))},Ae(eb,"strings",["fontFamily","fontWeight","italicAngle"]);let B3=eb;var nm,Gd,$1,H1,bS;const tb=class tb{constructor(e){z(this,H1);z(this,nm);z(this,Gd);z(this,$1);P(this,nm,e),P(this,Gd,new DataView(p(this,nm))),P(this,$1,new TextDecoder)}static write(e){const r=new TextEncoder,n={};let s=0;for(const f of tb.strings){const h=r.encode(e[f]);n[f]=h,s+=4+h.length}s+=4;let a,i,o=1+s;e.style&&(a=r.encode(e.style.style),i=r.encode(e.style.weight),o+=4+a.length+4+i.length);const l=new ArrayBuffer(o),c=new Uint8Array(l),u=new DataView(l);let d=0;u.setUint8(d++,e.guessFallback?1:0),u.setUint32(d,0),d+=4,s=0;for(const f of tb.strings){const h=n[f],v=h.length;s+=4+v,u.setUint32(d,v),c.set(h,d+4),d+=4+v}return u.setUint32(d-s-4,s),e.style&&(u.setUint32(d,a.length),c.set(a,d+4),d+=4+a.length,u.setUint32(d,i.length),c.set(i,d+4),d+=4+i.length),dn(d<=l.byteLength,"SubstitionInfo.write: Buffer overflow"),l.transferTo
828FixedLength(d)}get guessFallback(){return p(this,Gd).getUint8(0)!==0}get css(){return Y(this,H1,bS).call(this,0)}get loadedName(){return Y(this,H1,bS).call(this,1)}get baseFontName(){return Y(this,H1,bS).call(this,2)}get src(){return Y(this,H1,bS).call(this,3)}get style(){let e=1;e+=4+p(this,Gd).getUint32(e);const r=p(this,Gd).getUint32(e),n=p(this,$1).decode(new Uint8Array(p(this,nm),e+4,r));e+=4+r;const s=p(this,Gd).getUint32(e),a=p(this,$1).decode(new Uint8Array(p(this,nm),e+4,s));return{style:n,weight:a}}};nm=new WeakMap,Gd=new WeakMap,$1=new WeakMap,H1=new WeakSet,bS=function(e){dn(e<tb.strings.length,"Invalid string index");let r=5;for(let s=0;s<e;s++)r+=p(this,Gd).getUint32(r)+4;const n=p(this,Gd).getUint32(r);return p(this,$1).decode(new Uint8Array(p(this,nm),r+4,n))},Ae(tb,"strings",["css","loadedName","baseFontName","src"]);let U3=tb;var c2,u2,d2,h2,xl,Wd,tA,Mn,js,ku,$4,wS;const Ar=class Ar{constructor({data:e,extra:r}){z(this,js);z(this,Wd);z(this,tA);z(this,Mn);P(this,Wd,e),P(this,tA,new TextDecoder),P(this,Mn,new DataView(p(this,Wd))),r&&Object.assign(this,r)}get black(){return Y(this,js,ku).call(this,0)}get bold(){return Y(this,js,ku).call(this,1)}get disableFontFace(){return Y(this,js,ku).call(this,2)}get fontExtraProperties(){return Y(this,js,ku).call(this,3)}get isInvalidPDFjsFont(){return Y(this,js,ku).call(this,4)}get isType3Font(){return Y(this,js,ku).call(this,5)}get italic(){return Y(this,js,ku).call(this,6)}get missingFile(){return Y(this,js,ku).call(this,7)}get remeasure(){return Y(this,js,ku).call(this,8)}get vertical(){return Y(this,js,ku).call(this,9)}get ascent(){return Y(this,js,$4).call(this,0)}get defaultWidth(){return Y(this,js,$4).call(this,1)}get descent(){return Y(this,js,$4).call(this,2)}get bbox(){let e=p(Ar,u2);if(p(this,Mn).getUint8(e)===0)return;e+=1;const n=[];for(let s=0;s<4;s++)n.push(p(this,Mn).getInt16(e,!0)),e+=2;return n}get fontMatrix(){let e=p(Ar,d2);if(p(this,Mn).getUint8(e)===0)return;e+=1;const n=[];for(let s=0;s<6;s++)n.push(p(this,Mn).getFloat64(e,!0)),e+=8;return n}get defaultVMetrics(){let e=p(Ar,h2);if(p(this,Mn).getUint8(e)===0)return;e+=1;const n=[];for(let s=0;s<3;s++)n.push(p(this,Mn).getInt16(e,!0)),e+=2;return n}get fallbackName(){return Y(this,js,wS).call(this,0)}get loadedName(){return Y(this,js,wS).call(this,1)}get mimetype(){return Y(this,js,wS).call(this,2)}get name(){return Y(this,js,wS).call(this,3)}get data(){let e=p(Ar,xl);const r=p(this,Mn).getUint32(e);e+=4+r;const n=p(this,Mn).getUint32(e);e+=4+n;const s=p(this,Mn).getUint32(e);e+=4+s;const a=p(this,Mn).getUint32(e);if(a!==0)return new Uint8Array(p(this,Wd),e+4,a)}clearData(){let e=p(Ar,xl);const r=p(this,Mn).getUint32(e);e+=4+r;const n=p(this,Mn).getUint32(e);e+=4+n;const s=p(this,Mn).getUint32(e);e+=4+s;const a=p(this,Mn).getUint32(e);new Uint8Array(p(this,Wd),e+4,a).fill(0),p(this,Mn).setUint32(e,0)}get cssFontInfo(){let e=p(Ar,xl);const r=p(this,Mn).getUint32(e);e+=4+r;const n=p(this,Mn).getUint32(e);e+=4+n;const s=p(this,Mn).getUint32(e);if(s===0)return null;const a=new Uint8Array(s);return a.set(new Uint8Array(p(this,Wd),e+4,s)),new B3(a.buffer)}get systemFontInfo(){let e=p(Ar,xl);const r=p(this,Mn).getUint32(e);e+=4+r;const n=p(this,Mn).getUint32(e);if(n===0)return null;const s=new Uint8Array(n);return s.set(new Uint8Array(p(this,Wd),e+4,n)),new U3(s.buffer)}static write(e){const r=e.systemFontInfo?U3.write(e.systemFontInfo):null,n=e.cssFontInfo?B3.write(e.cssFontInfo):null,s=new TextEncoder,a={};let i=0;for(const g of Ar.strings)a[g]=s.encode(e[g]),i+=4+a[g].length;const o=p(Ar,xl)+4+i+4+(r?r.byteLength:0)+4+(n?n.byteLength:0)+4+(e.data?e.data.length:0),l=new ArrayBuffer(o),c=new Uint8Array(l),u=new DataView(l);let d=0;const f=Ar.bools.length;let h=0,v=0;for(let g=0;g<f;g++){const x=e[Ar.bools[g]];h|=(x===void 0?0:x?2:1)<<v,v+=2,(v===8||g===f-1)&&(u.setUint8(d++,h),h=0,v=0)}dn(d===p(Ar,c2),"FontInfo.write: Boolean properties offset mismatch");for(const g of Ar.numbers)u.setFloat64(d,e[g]),d+=8;if(dn(d===p(Ar,u2),"FontInfo.write: Number properties offset mismatch"),e.bbox){u.setUint8(d++,4);for(const g of e.bbox)u.setInt16(d,g,!0),d+=2}else u.setUint8(d++,0),d+=2*4;if(dn(d===p(Ar,d2),"FontInfo.write: BBox properties offset mismatch"),e.fontMatrix){u.setUint8(d++,6);for(const g of e.fontMatrix)u.setFloat64(d,g,!0),d+=8}else u.setUint8(d++,0),d+=8*6;if(dn(d===p(Ar,h2),"FontInfo.write: FontMatrix properties offset mismatch"),e.defaultVMetrics){u.setUint8(d++,1);for(const g of e.defaultVMetrics)u.setInt16(d,g,!0),d+=2}else u.setUint8(d++,0),d+=3*2;dn(d===p(Ar,xl),"FontInfo.write: DefaultVMetrics properties offset mismatch"),u.setUint32(p(Ar,xl),0),d+=4;for(const g of Ar.strings){const x=a[g],y=x.length;
828u.setUint32(d,y),c.set(x,d+4),d+=4+y}if(u.setUint32(p(Ar,xl),d-p(Ar,xl)-4),!r)u.setUint32(d,0),d+=4;else{const g=r.byteLength;u.setUint32(d,g),dn(d+4+g<=l.byteLength,"FontInfo.write: Buffer overflow at systemFontInfo"),c.set(new Uint8Array(r),d+4),d+=4+g}if(!n)u.setUint32(d,0),d+=4;else{const g=n.byteLength;u.setUint32(d,g),dn(d+4+g<=l.byteLength,"FontInfo.write: Buffer overflow at cssFontInfo"),c.set(new Uint8Array(n),d+4),d+=4+g}return e.data===void 0?(u.setUint32(d,0),d+=4):(u.setUint32(d,e.data.length),c.set(e.data,d+4),d+=4+e.data.length),dn(d<=l.byteLength,"FontInfo.write: Buffer overflow"),l.transferToFixedLength(d)}};c2=new WeakMap,u2=new WeakMap,d2=new WeakMap,h2=new WeakMap,xl=new WeakMap,Wd=new WeakMap,tA=new WeakMap,Mn=new WeakMap,js=new WeakSet,ku=function(e){dn(e<Ar.bools.length,"Invalid boolean index");const r=Math.floor(e/4),n=e*2%8,s=p(this,Mn).getUint8(r)>>n&3;return s===0?void 0:s===2},$4=function(e){return dn(e<Ar.numbers.length,"Invalid number index"),p(this,Mn).getFloat64(p(Ar,c2)+e*8)},wS=function(e){dn(e<Ar.strings.length,"Invalid string index");let r=p(Ar,xl)+4;for(let a=0;a<e;a++)r+=p(this,Mn).getUint32(r)+4;const n=p(this,Mn).getUint32(r),s=new Uint8Array(n);return s.set(new Uint8Array(p(this,Wd),r+4,n)),p(this,tA).decode(s)},Ae(Ar,"bools",["black","bold","disableFontFace","fontExtraProperties","isInvalidPDFjsFont","isType3Font","italic","missingFile","remeasure","vertical"]),Ae(Ar,"numbers",["ascent","defaultWidth","descent"]),Ae(Ar,"strings",["fallbackName","loadedName","mimetype","name"]),z(Ar,c2,Math.ceil(Ar.bools.length*2/8)),z(Ar,u2,p(Ar,c2)+Ar.numbers.length*8),z(Ar,d2,p(Ar,u2)+1+2*4),z(Ar,h2,p(Ar,d2)+1+8*6),z(Ar,xl,p(Ar,h2)+1+2*3);let B8=Ar;var rA,nA,sA,aA,iA,oA,lA,cA;const Zn=class Zn{constructor(e){this.buffer=e,this.view=new DataView(e),this.data=new Uint8Array(e)}static write(e){let r,n=null,s=[],a=[],i=[],o=[],l=null,c=null;switch(e[0]){case"RadialAxial":r=e[1]==="axial"?1:2,n=e[2],i=e[3],r===1?s.push(...e[4],...e[5]):s.push(e[4][0],e[4][1],e[6],e[5][0],e[5][1],e[7]);break;case"Mesh":r=3,l=e[1],s=e[2],a=e[3],o=e[4]||[],n=e[6],c=e[7];break;default:throw new Error(`Unsupported pattern type: ${e[0]}`)}const u=Math.floor(s.length/2),d=Math.floor(a.length/3),f=i.length,h=o.length;let v=0;for(const E of o)v+=1,v=Math.ceil(v/4)*4,v+=4+E.coords.length*4,v+=4+E.colors.length*4,E.verticesPerRow!==void 0&&(v+=4);const g=20+u*8+d*3+f*8+(n?16:0)+(c?3:0)+v,x=new ArrayBuffer(g),y=new DataView(x),w=new Uint8Array(x);y.setUint8(p(Zn,rA),r),y.setUint8(p(Zn,nA),n?1:0),y.setUint8(p(Zn,sA),c?1:0),y.setUint8(p(Zn,aA),l),y.setUint32(p(Zn,iA),u,!0),y.setUint32(p(Zn,oA),d,!0),y.setUint32(p(Zn,lA),f,!0),y.setUint32(p(Zn,cA),h,!0);let b=20;new Float32Array(x,b,u*2).set(s),b+=u*8,w.set(a,b),b+=d*3;for(const[E,C]of i)y.setFloat32(b,E,!0),b+=4,y.setUint32(b,parseInt(C.slice(1),16),!0),b+=4;if(n)for(const E of n)y.setFloat32(b,E,!0),b+=4;c&&(w.set(c,b),b+=3);for(let E=0;E<o.length;E++){const C=o[E];y.setUint8(b,C.type),b+=1,b=Math.ceil(b/4)*4,y.setUint32(b,C.coords.length,!0),b+=4,new Int32Array(x,b,C.coords.length).set(C.coords),b+=C.coords.length*4,y.setUint32(b,C.colors.length,!0),b+=4,new Int32Array(x,b,C.colors.length).set(C.colors),b+=C.colors.length*4,C.verticesPerRow!==void 0&&(y.setUint32(b,C.verticesPerRow,!0),b+=4)}return x}getIR(){const e=this.view,r=this.data[p(Zn,rA)],n=!!this.data[p(Zn,nA)],s=!!this.data[p(Zn,sA)],a=e.getUint32(p(Zn,iA),!0),i=e.getUint32(p(Zn,oA),!0),o=e.getUint32(p(Zn,lA),!0),l=e.getUint32(p(Zn,cA),!0);let c=20;const u=new Float32Array(this.buffer,c,a*2);c+=a*8;const d=new Uint8Array(this.buffer,c,i*3);c+=i*3;const f=[];for(let x=0;x<o;++x){const y=e.getFloat32(c,!0);c+=4;const w=e.getUint32(c,!0);c+=4,f.push([y,`#${w.toString(16).padStart(6,"0")}`])}let h=null;if(n){h=[];for(let x=0;x<4;++x)h.push(e.getFloat32(c,!0)),c+=4}let v=null;s&&(v=new Uint8Array(this.buffer,c,3),c+=3);const g=[];for(let x=0;x<l;++x){const y=e.getUint8(c);c+=1,c=Math.ceil(c/4)*4;const w=e.getUint32(c,!0);c+=4;const b=new Int32Array(this.buffer,c,w);c+=w*4;const _=e.getUint32(c,!0);c+=4;const E=new Int32Array(this.buffer,c,_);c+=_*4;const C={type:y,coords:b,colors:E};y===v8.LATTICE&&(C.verticesPerRow=e.getUint32(c,!0),c+=4),g.push(C)}if(r===1)return["RadialAxial","axial",h,f,Array.from(u.slice(0,2)),Array.from(u.slice(2,4)),null,null];if(r===2)return["RadialAxial","radial",h,f,[u[0],u[1]],[u[3],u[4]],u[2],u[5]];if(r===3){const x=this.data[p(Zn,aA)];let y=null;if(u.length>0){let w=u[0],b=u[0],_=u[1],E=u[1];for(let C=0;C<u.length;C+=2){const k=u[C],R=u[C+1];w=w>k?k:w,_=_>R?R:_,b=b<k?k:b,E=E<R?R:E}y=[w,_,b,E]}return["Mesh",x,u,d,g,y,h,v]}throw new Error(`Unsupported pattern kind: ${r}`)}};rA=new WeakMap,nA=new WeakMap,sA=new WeakMap,aA=new WeakMap,iA=new WeakMap,oA=new WeakMap,lA=new WeakMap,cA=new WeakMap,z(Zn,rA,0),z(Zn,nA,1),z(Zn,sA,2),z(Zn,aA,3),z(Zn,iA,4),z(Zn,oA,8),z(Zn,lA,12),z(Zn,cA,16);let U8=Zn;var f2;class X9e{constructor(e){z(this,f2);P(this,f2,e)}static write(e){let r,n;return qa.isFloat16ArraySupported?(n=new ArrayBuffer(e.length*2),r=new Float16Array(n)):(n=new ArrayBuffer(e.length*4),r=new Float32Array(n)),r.set(e),n}get path(){return qa.isFloat16ArraySupported?new Float16Array(p(this,f2)):new Float32Array(p(this,f2))}}f2=new WeakMap;function K9e(t){if(t instanceof URL)return t.href;if(typeof t=="string"){if(yo)return t;const e=URL.parse(t,window.location);if(e)return e.href}throw new Error("Invalid PDF url data: either string or URL-object is expected in the url property.")}function Z9e(t){if(yo&&typeof Buffer<"u"&&t instanceof Buffer)throw new Error("Please provide binary data as `Uint8Array`, rather than `Buffer`.");if(t instanceof Uint8Array&&t.byteLength===t.buffer.byteLength)return t;if(typeof t=="string")return B6(t);if(t instanceof ArrayBuffer||ArrayBuffer.isView(t)||typeof t=="object"&&!isNaN(t==null?void 0:t.length))return new Uint8Array(t);throw new Error("Invalid PDF binary data: either TypedArray, string, or array-like object is expected in the data property.")}function XC(t){if(typeof t!="string")return null;if(t.endsWith("/"))return t;throw new Error(`Invalid factory url: "${t}" must include trailing slash.`)}const z8=t=>typeof t=="object"&&Number.isInteger(t==null?void 0:t.num)&&t.num>=0&&Number.isInteger(t==null?void 0:t.gen)&&t.gen>=0,J9e=t=>
828typeof t=="object"&&typeof(t==null?void 0:t.name)=="string",Q9e=L9e.bind(null,z8,J9e);var Lf,tR;class eze{constructor(){z(this,Lf,new Map);z(this,tR,Promise.resolve())}postMessage(e,r){const n={data:structuredClone(e,r?{transfer:r}:null)};p(this,tR).then(()=>{for(const[s]of p(this,Lf))s.call(this,n)})}addEventListener(e,r,n=null){let s=null;if((n==null?void 0:n.signal)instanceof AbortSignal){const{signal:a}=n;if(a.aborted){ur("LoopbackPort - cannot use an `aborted` signal.");return}const i=()=>this.removeEventListener(e,r);s=()=>a.removeEventListener("abort",i),a.addEventListener("abort",i)}p(this,Lf).set(r,s)}removeEventListener(e,r){const n=p(this,Lf).get(r);n==null||n(),p(this,Lf).delete(r)}terminate(){for(const[,e]of p(this,Lf))e==null||e();p(this,Lf).clear()}}Lf=new WeakMap,tR=new WeakMap;const KC={DATA:1,ERROR:2},fa={CANCEL:1,CANCEL_COMPLETE:2,CLOSE:3,ENQUEUE:4,ERROR:5,PULL:6,PULL_COMPLETE:7,START_COMPLETE:8};function RG(){}function Mo(t){if(t instanceof fg||t instanceof y8||t instanceof _G||t instanceof M3||t instanceof RL)return t;switch(t instanceof Error||typeof t=="object"&&t!==null||fn('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),t.name){case"AbortException":return new fg(t.message);case"InvalidPDFException":return new y8(t.message);case"PasswordException":return new _G(t.message,t.code);case"ResponseException":return new M3(t.message,t.status,t.missing);case"UnknownErrorException":return new RL(t.message,t.details)}return new RL(t.message,t.toString())}var p2,lu,ioe,ooe,loe,H4;class _S{constructor(e,r,n){z(this,lu);z(this,p2,new AbortController);this.sourceName=e,this.targetName=r,this.comObj=n,this.callbackId=1,this.streamId=1,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null),this.callbackCapabilities=Object.create(null),this.actionHandler=Object.create(null),n.addEventListener("message",Y(this,lu,ioe).bind(this),{signal:p(this,p2).signal})}on(e,r){const n=this.actionHandler;if(n[e])throw new Error(`There is already an actionName called "${e}"`);n[e]=r}send(e,r,n){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,data:r},n)}sendWithPromise(e,r,n){const s=this.callbackId++,a=Promise.withResolvers();this.callbackCapabilities[s]=a;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,callbackId:s,data:r},n)}catch(i){a.reject(i)}return a.promise}sendWithStream(e,r,n,s){const a=this.streamId++,i=this.sourceName,o=this.targetName,l=this.comObj;return new ReadableStream({start:c=>{const u=Promise.withResolvers();return this.streamControllers[a]={controller:c,startCall:u,pullCall:null,cancelCall:null,isClosed:!1},l.postMessage({sourceName:i,targetName:o,action:e,streamId:a,data:r,desiredSize:c.desiredSize},s),u.promise},pull:c=>{const u=Promise.withResolvers();return this.streamControllers[a].pullCall=u,l.postMessage({sourceName:i,targetName:o,stream:fa.PULL,streamId:a,desiredSize:c.desiredSize}),u.promise},cancel:c=>{dn(c instanceof Error,"cancel must have a valid reason");const u=Promise.withResolvers();return this.streamControllers[a].cancelCall=u,this.streamControllers[a].isClosed=!0,l.postMessage({sourceName:i,targetName:o,stream:fa.CANCEL,streamId:a,reason:Mo(c)}),u.promise}},n)}destroy(){var e;(e=p(this,p2))==null||e.abort(),P(this,p2,null)}}p2=new WeakMap,lu=new WeakSet,ioe=function({data:e}){if(e.targetName!==this.sourceName)return;if(e.stream){Y(this,lu,loe).call(this,e);return}if(e.callback){const n=e.callbackId,s=this.callbackCapabilities[n];if(!s)throw new Error(`Cannot resolve callback ${n}`);if(delete this.callbackCapabilities[n],e.callback===KC.DATA)s.resolve(e.data);else if(e.callback===KC.ERROR)s.reject(Mo(e.reason));else throw new Error("Unexpected callback case");return}const r=this.actionHandler[e.action];if(!r)throw new Error(`Unknown action from worker: ${e.action}`);if(e.callbackId){const n=this.sourceName,s=e.sourceName,a=this.comObj;Promise.try(r,e.data).then(function(i){a.postMessage({sourceName:n,targetName:s,callback:KC.DATA,callbackId:e.callbackId,data:i})},function(i){a.postMessage({sourceName:n,targetName:s,callback:KC.ERROR,callbackId:e.callbackId,reason:Mo(i)})});return}if(e.streamId){Y(this,lu,ooe).call(this,e);return}r(e.data)},ooe=function(e){const r=e.streamId,n=this.sourceName,s=e.sourceName,a=this.comObj,i=this,o=this.actionHandler[e.action],l={enqueue(c,u=1,d){if(this.isCancelled)return;const f=this.desiredSize;this.desiredSize-=u,f>0&&this.desiredSize<=0&&(this.sinkCapability=Promise.withResolvers(),this.ready=this.sinkCapability.promise),a.postMessage({sourceName:n,targetName:s,stream:fa.ENQUEUE,streamId:r,chunk:c},d)},close(){this.isCancelled||(this.isCancelled=!0,a.postMessage({sourceName:n,targetName:s,stream:fa.CLOSE,streamId:r}),delete i.streamSinks[r])},error(c){dn(c instanceof Error,"error must have a valid reason"),!this.isCancelled&&(this.isCancelled=!0,a.postMessage({sourceName:n,targetName:s,stream:fa.ERROR,streamId:r,reason:Mo(c)}))},sinkCapability:Promise.withResolvers(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:e.desiredSize,ready:null};l.sinkCapability.resolve(),l.ready=l.sinkCapability.promise,this.streamSinks[r]=l,Promise.try(o,e.data,l).then(function(){a.postMessage({sourceName:n,targetName:s,stream:fa.START_COMPLETE,streamId:r,success:!0})},function(c){a.postMessage({sourceName:n,targetName:s,stream:fa.START_COMPLETE,streamId:r,reason:Mo(c)})})},loe=function(e){const r=e.streamId,n=this.sourceName,s=e.sourceName,a=this.comObj,i=this.streamControllers[r],o=this.streamSinks[r];switch(e.stream){case fa.START_COMPLETE:e.success?i.startCall.resolve():i.startCall.reject(Mo(e.reason));break;case fa.PULL_COMPLETE:e.success?i.pullCall.resolve():i.pullCall.reject(Mo(e.reason));break;case fa.PULL:if(!o){a.postMessage({sourceName:n,targetName:s,stream:fa.PULL_COMPLETE,streamId:r,success:!0});break}o.desiredSize<=0&&e.desiredSize>0&&o.sinkCapability.resolve(),o.desiredSize=e.desiredSize,Promise.try(o.onPull||RG).then(function(){a.postMessage({sourceName:n,targetName:s,stream:fa.PULL_COMPLETE,streamId:r,success:!0})},function(c){a.postMessage({sourceName:n,targetName:s,stream:fa.PULL_COMPLETE,streamId:r,reason:Mo(c)})});break;case fa.ENQUEUE:if(dn(i,"enqueue should have stream controller"),i.isClosed)break;i.controller.enqueue(e.chunk);break;case fa.CLOSE:if(dn(i,"close should have stream controller"),i.isClosed)break;i.isClosed=!0,i.controller.close(),Y(this,lu,H4).call(this,i,r);break;case fa.ERROR:dn(i,"error should have stream controller"),i.controller.error(Mo(e.reason)),Y(this,lu,H4).call(this,i,r);break;case fa.CANCEL_COMPLETE:e.success?i.cancelCall.resolve():i.cancelCall.reject(Mo(e.reason)),Y(this,lu,H4).call(this,i,r);break;case fa.CANCEL:if(!o)break;const l=Mo(e.reason);Promise.try(o.onCancel||RG,l).then(function(){a.postMessage({sourceName:n,targetName:s,stream:fa.CANCEL_COMPLETE,streamId:r,success:!0})},function(c){a.postMessage({sourceName:n,targetName:s,stream:fa.CANCEL_COMPLETE,streamId:r,reason:Mo(c)})}),o.sinkCapability.reject(l),o.isCancelled=!0,delete this.streamSinks[r];break;default:throw new Error("Unexpected stream case")}},H4=async function(e,r){var n,s,a;await Promise.allSettled([(n=e.startCall)==null?void 0:n.promise,(s=e.pullCall)==null?void 0:s.promise,(a=e.cancelCall)==null?void 0:a.promise]),delete this.streamControllers[r]};var uA;class coe{constructor({enableHWA:e=!1}){z(this,uA,!1);P(this,uA,e)}create(e,r){if(e<=0||r<=0)throw new Error("Invalid canvas size");const n=this._createCanvas(e,r);return{canvas:n,context:n.getContext("2d",{willReadFrequently:!p(this,uA)})}}reset(e,r,n){if(!e.canvas)throw new Error("Canvas is not specified");if(r<=0||n<=0)throw new Error("Invalid canvas size");e.canvas.width=r,e.canvas.height=n}destroy(e){if(!e.canvas)throw new Error("Canvas is not specified");e.canvas.width=0,e.canvas.height=0,e.canvas=null,e.context=null}_createCanvas(e,r){fn("Abstract method `_createCanvas` called.")}}
828uA=new WeakMap;class tze extends coe{constructor({ownerDocument:e=globalThis.document,enableHWA:r=!1}){super({enableHWA:r}),this._document=e}_createCanvas(e,r){const n=this._document.createElement("canvas");return n.width=e,n.height=r,n}}class uoe{constructor({baseUrl:e=null,isCompressed:r=!0}){this.baseUrl=e,this.isCompressed=r}async fetch({name:e}){if(!this.baseUrl)throw new Error("Ensure that the `cMapUrl` and `cMapPacked` API parameters are provided.");if(!e)throw new Error("CMap name must be specified.");const r=this.baseUrl+e+(this.isCompressed?".bcmap":"");return this._fetch(r).then(n=>({cMapData:n,isCompressed:this.isCompressed})).catch(n=>{throw new Error(`Unable to load ${this.isCompressed?"binary ":""}CMap at: ${r}`)})}async _fetch(e){fn("Abstract method `_fetch` called.")}}class OG extends uoe{async _fetch(e){const r=await nk(e,this.isCompressed?"arraybuffer":"text");return r instanceof ArrayBuffer?new Uint8Array(r):B6(r)}}class doe{addFilter(e){return"none"}addHCMFilter(e,r){return"none"}addAlphaFilter(e){return"none"}addLuminosityFilter(e){return"none"}addHighlightHCMFilter(e,r,n,s,a){return"none"}destroy(e=!1){}}var q1,m2,Pf,Mf,Xi,V1,G1,Ot,qi,SS,Nx,q4,Rx,hoe,$8,Ox,ES,AS,H8,TS;class rze extends doe{constructor({docId:r,ownerDocument:n=globalThis.document}){super();z(this,Ot);z(this,q1);z(this,m2);z(this,Pf);z(this,Mf);z(this,Xi);z(this,V1);z(this,G1,0);P(this,Mf,r),P(this,Xi,n)}addFilter(r){if(!r)return"none";let n=p(this,Ot,qi).get(r);if(n)return n;const[s,a,i]=Y(this,Ot,q4).call(this,r),o=r.length===1?s:`${s}${a}${i}`;if(n=p(this,Ot,qi).get(o),n)return p(this,Ot,qi).set(r,n),n;const l=`g_${p(this,Mf)}_transfer_map_${Rs(this,G1)._++}`,c=Y(this,Ot,Rx).call(this,l);p(this,Ot,qi).set(r,c),p(this,Ot,qi).set(o,c);const u=Y(this,Ot,Ox).call(this,l);return Y(this,Ot,AS).call(this,s,a,i,u),c}addHCMFilter(r,n){var v;const s=`${r}-${n}`,a="base";let i=p(this,Ot,SS).get(a);if((i==null?void 0:i.key)===s||(i?((v=i.filter)==null||v.remove(),i.key=s,i.url="none",i.filter=null):(i={key:s,url:"none",filter:null},p(this,Ot,SS).set(a,i)),!r||!n))return i.url;const o=Y(this,Ot,TS).call(this,r);r=Nt.makeHexColor(...o);const l=Y(this,Ot,TS).call(this,n);if(n=Nt.makeHexColor(...l),p(this,Ot,Nx).style.color="",r==="#000000"&&n==="#ffffff"||r===n)return i.url;const c=new Array(256);for(let g=0;g<=255;g++){const x=g/255;c[g]=x<=.03928?x/12.92:((x+.055)/1.055)**2.4}const u=c.join(","),d=`g_${p(this,Mf)}_hcm_filter`,f=i.filter=Y(this,Ot,Ox).call(this,d);Y(this,Ot,AS).call(this,u,u,u,f),Y(this,Ot,$8).call(this,f);const h=(g,x)=>{const y=o[g]/255,w=l[g]/255,b=new Array(x+1);for(let _=0;_<=x;_++)b[_]=y+_/x*(w-y);return b.join(",")};return Y(this,Ot,AS).call(this,h(0,5),h(1,5),h(2,5),f),i.url=Y(this,Ot,Rx).call(this,d),i.url}addAlphaFilter(r){let n=p(this,Ot,qi).get(r);if(n)return n;const[s]=Y(this,Ot,q4).call(this,[r]),a=`alpha_${s}`;if(n=p(this,Ot,qi).get(a),n)return p(this,Ot,qi).set(r,n),n;const i=`g_${p(this,Mf)}_alpha_map_${Rs(this,G1)._++}`,o=Y(this,Ot,Rx).call(this,i);p(this,Ot,qi).set(r,o),p(this,Ot,qi).set(a,o);const l=Y(this,Ot,Ox).call(this,i);return Y(this,Ot,H8).call(this,s,l),o}addLuminosityFilter(r){let n=p(this,Ot,qi).get(r||"luminosity");if(n)return n;let s,a;if(r?([s]=Y(this,Ot,q4).call(this,[r]),a=`luminosity_${s}`):a="luminosity",n=p(this,Ot,qi).get(a),n)return p(this,Ot,qi).set(r,n),n;const i=`g_${p(this,Mf)}_luminosity_map_${Rs(this,G1)._++}`,o=Y(this,Ot,Rx).call(this,i);p(this,Ot,qi).set(r,o),p(this,Ot,qi).set(a,o);const l=Y(this,Ot,Ox).call(this,i);return Y(this,Ot,hoe).call(this,l),r&&Y(this,Ot,H8).call(this,s,l),o}addHighlightHCMFilter(r,n,s,a,i){var w;const o=`${n}-${s}-${a}-${i}`;let l=p(this,Ot,SS).get(r);if((l==null?void 0:l.key)===o||(l?((w=l.filter)==null||w.remove(),l.key=o,l.url="none",l.filter=null):(l={key:o,url:"none",filter:null},p(this,Ot,SS).set(r,l)),!n||!s))return l.url;const[c,u]=[n,s].map(Y(this,Ot,TS).bind(this));let d=Math.round(.2126*c[0]+.7152*c[1]+.0722*c[2]),f=Math.round(.2126*u[0]+.7152*u[1]+.0722*u[2]),[h,v]=[a,i].map(Y(this,Ot,TS).bind(this));f<d&&([d,f,h,v]=[f,d,v,h]),p(this,Ot,Nx).style.color="";const g=(b,_,E)=>{const C=new Array(256),k=(f-d)/E,R=b/255,N=(_-b)/(255*E);let U=0;for(let D=0;D<=E;D++){const F=Math.round(d+D*k),W=R+D*N;for(let G=U;G<=F;G++)C[G]=W;U=F+1}for(let D=U;D<256;D++)C[D]=C[U-1];return C.join(",")},x=`g_${p(this,Mf)}_hcm_${r}_filter`,y=l.filter=Y(this,Ot,Ox).call(this,x);return Y(this,Ot,$8).call(this,y),Y(this,Ot,AS).call(this,g(h[0],v[0],5),g(h[1],v[1],5),g(h[2],v[2],5),y),l.url=Y(this,Ot,Rx).call(this,x),l.url}destroy(r=!1){var n,s,a,i;r&&((n=p(this,V1))!=null&&n.size)||((s=p(this,Pf))==null||s.parentNode.parentNode.remove(),P(this,Pf,null),(a=p(this,m2))==null||a.clear(),P(this,m2,null),(i=p(this,V1))==null||i.clear(),P(this,V1,null),P(this,G1,0))}}q1=new WeakMap,m2=new WeakMap,Pf=new WeakMap,Mf=new WeakMap,Xi=new WeakMap,V1=new WeakMap,G1=new WeakMap,Ot=new WeakSet,qi=function(){return p(this,m2)||P(this,m2,new Map)},SS=function(){return p(this,V1)||P(this,V1,new Map)},Nx=function(){if(!p(this,Pf)){const r=p(this,Xi).createElement("div"),{style:n}=r;n.visibility="hidden",n.contain="strict",n.width=n.height=0,n.position="absolute",n.top=n.left=0,n.zIndex=-1;const s=p(this,Xi).createElementNS(df,"svg");s.setAttribute("width",0),s.setAttribute("height",0),P(this,Pf,p(this,Xi).createElementNS(df,"defs")),r.append(s),s.append(p(this,Pf)),p(this,Xi).body.append(r)}return p(this,Pf)},q4=function(r){if(r.length===1){const c=r[0],u=new Array(256);for(let f=0;f<256;f++)u[f]=c[f]/255;const d=u.join(",");return[d,d,d]}const[n,s,a]=r,i=new Array(256),o=new Array(256),l=new Array(256);for(let c=0;c<256;c++)i[c]=n[c]/255,o[c]=s[c]/255,l[c]=a[c]/255;return[i.join(","),o.join(","),l.join(",")]},Rx=function(r){if(p(this,q1)===void 0){P(this,q1,"");const n=p(this,Xi).URL;n!==p(this,Xi).baseURI&&(U6(n)?ur('#createUrl: ignore "data:"-URL for performance reasons.'):P(this,q1,xie(n,"")))}return`url(${p(this,q1)}#${r})`},hoe=function(r){const n=p(this,Xi).createElementNS(df,"feColorMatrix");n.setAttribute("type","matrix"),n.setAttribute("values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0.59 0.11 0 0"),r.append(n)},$8=function(r){const n=p(this,Xi).createElementNS(df,"feColorMatrix");n.setAttribute("type","matrix"),n.setAttribute("values","0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0"),r.append(n)},Ox=function(r){const n=p(this,Xi).createElementNS(df,"filter");return n.setAttribute("color-interpolation-filters","sRGB"),n.setAttribute("id",r),p(this,Ot,Nx).append(n),n},ES=function(r,n,s){const a=p(this,Xi).createElementNS(df,n);a.setAttribute("type","discrete"),a.setAttribute("tableValues",s),r.append(a)},AS=function(r,n,s,a){const i=p(this,Xi).createElementNS(df,"feComponentTransfer");a.append(i),Y(this,Ot,ES).call(this,i,"feFuncR",r),Y(this,Ot,ES).call(this,i,"feFuncG",n),Y(this,Ot,ES).call(this,i,"feFuncB",s)},H8=function(r,n){const s=p(this,Xi).createElementNS(df,"feComponentTransfer");n.append(s),Y(this,Ot,ES).call(this,s,"feFuncA",r)},TS=function(r){return p(this,Ot,Nx).style.color=r,ak(getComputedStyle(p(this,Ot,Nx)).getPropertyValue("color"))};class foe{constructor({baseUrl:e=null}){this.baseUrl=e}async fetch({filename:e}){if(!this.baseUrl)throw new Error("Ensure that the `standardFontDataUrl` API parameter is provided.");if(!e)throw new Error("Font filename must be specified.");const r=`${this.baseUrl}${e}`;return this._fetch(r).catch(n=>{throw new Error(`Unable to load font data at: ${r}`)})}async _fetch(e){fn("Abstract method `_fetch` called.")}}class DG extends foe{async _fetch(e){const r=await nk(e,"arraybuffer");return new Uint8Array(r)}}class poe{constructor({baseUrl:e=null}){this.baseUrl=e}async fetch({filename:e}){if(!this.baseUrl)throw new Error("Ensure that the `wasmUrl` API parameter is provided.");if(!e)throw new Error("Wasm filename must be specified.");const r=`${this.baseUrl}${e}`;return this._fetch(r).catch(n=>{throw new Error(`Unable to load wasm data at: ${r}`)})}async _fetch(e){fn("Abstract method `_fetch` called.")}}class LG extends poe{async _fetch(e){const r=await nk(e,"arraybuffer");return new Uint8Array(r)}}yo&&ur("Please use the `legacy` build in Node.js environments.");async function _B(t){const r=await process.getBuiltinModule("fs").promises.readFile(t);return new Uint8Array(r)}class nze extends doe{}class sze extends coe{_createCanvas(e,r){return process.getBuiltinModule("module").createRequire(import.meta.url)("@napi-rs/canvas").createCanvas(e,r)}}class aze extends uoe{async _fetch(e){return _B(e)}}class ize extends foe{async _fetch(e){return _B(e)}}class oze extends poe{async _fetch(e){return _B(e)}}const fx="__forcedDependency",{floor:PG,ceil:MG}=Math;function ZC(t,e,r,n,s,a){t[e*4+0]=Math.min(t[e*4+0],r),t[e*4+1]=Math.min(t[e*4+1],n),t[e*4+2]=Math.max(t[e*4+2],s),t[e*4+3]=Math.max(t[e*4+3],a)}const q8=new Uint32Array(new Uint8Array([255,255,0,0]).buffer)[0];var g2,sm;class lze{constructor(e,r){z(this,g2);z(this,sm);P(this,g2,e),P(this,sm,r)}get length(){return p(this,g2).length}isEmpty(e){return p(this,g2)[e]===q8}minX(e){return p(this,sm)[e*4+0]/256}minY(e){return p(this,sm)[e*4+1]/256}maxX(e){return(p(this,sm)[e*4+2]+1)/256}maxY(e){return(p(this,sm)[e*4+3]+1)/256}}g2=new WeakMap,sm=new WeakMap;const JC=(t,e)=>{if(!t)return;let r=t.get(e);return r||(r={dependencies:new Set,isRenderingOperation:!1},t.set(e,r)),r};var jo,Bo,W1,Iu,Y1,Ff,En,Fn,If,Uo,dA,v2,X1,K1,jf,Ki,Yd,hA,V8;class cze{constructor(e,r,n=!1){z(this,hA);z(this,jo,{__proto__:null});z(this,Bo,{__proto__:null,transform:[],moveText:[],sameLineText:[],[fx]:[]});z(this,W1,new Map);z(this,Iu,[]);z(this,Y1,[]);z(this,Ff,[[1,0,0,1,0,0]]);z(this,En,[-1/0,-1/0,1/0,1/0]);z(this,Fn,new Float64Array([1/0,1/0,-1/0,-1/0]));z(this,If,-1);z(this,Uo,new Set);z(this,dA,new Map);z(this,v2,new Map);z(this,X1);z(this,K1);z(this,jf);z(this,Ki);z(this,Yd);P(this,X1,e.width),P(this,K1,e.height),Y(this,hA,V8).call(this,r),n&&P(this,Yd,new Map)}growOperationsCount(e){e>=p(this,Ki).length&&Y(this,hA,V8).call(this,e,p(this,Ki))}save(e){return P(this,jo,{__proto__:p(this,jo)}),P(this,Bo,{__proto__:p(this,Bo),transform:{__proto__:p(this,Bo).transform},moveText:{__proto__:p(this,Bo).moveText},sameLineText:{__proto__:p(this,Bo).sameLineText},[fx]:{__proto__:p(this,Bo)[fx]}}),P(this,En,{__proto__:p(this,En)}),p(this,Iu).push(e),this}restore(e){var s;const r=Object.getPrototypeOf(p(this,jo));if(r===null)return this;P(this,jo,r),P(this,Bo,Object.getPrototypeOf(p(this,Bo))),P(this,En,Object.getPrototypeOf(p(this,En)));const n=p(this,Iu).pop();return n!==void 0&&((s=JC(p(this,Yd),e))==null||s.dependencies.add(n),p(this,Ki)[e]=p(this,Ki)[n]),this}recordOpenMarker(e){return p(this,Iu).push(e),this}getOpenMarker(){return p(this,Iu).length===0?null:p(this,Iu).at(-1)}recordCloseMarker(e){var n;const r=p(this,Iu).pop();return r!==void 0&&((n=JC(p(this,Yd),e))==null||n.dependencies.add(r),p(this,Ki)[e]=p(this,Ki)[r]),this}beginMarkedContent(e){return p(this,Y1).push(e),this}endMarkedContent(e){var n;const r=p(this,Y1).pop();return r!==void 0&&((n=JC(p(this,Yd),e))==null||n.dependencies.add(r),p(this,Ki)[e]=p(this,Ki)[r]),this}pushBaseTransform(e){return p(this,Ff).push(Nt.multiplyByDOMMatrix(p(this,Ff).at(-1),e.getTransform())),this}popBaseTransform(){return p(this,Ff).length>1&&p(this,Ff).pop(),this}recordSimpleData(e,r){return p(this,jo)[e]=r,this}recordIncrementalData(e,r){return p(this,Bo)[e].push(r),this}resetIncrementalData(e,r){return p(this,Bo)[e].length=0,this}recordNamedData(e,r){return p(this,W1).set(e,r),this}recordSimpleDataFromNamed(e,r,n){p(this,jo)[e]=p(this,W1).get(r)??n}recordFutureForcedDependency(e,r){return this.recordIncrementalData(fx,r),this}inheritSimpleDataAsFutureForcedDependencies(e){for(const r of e)r in p(this,jo)&&this.recordFutureForcedDependency(r,p(this,jo)[r]);return this}inheritPendingDependenciesAsFutureForcedDependencies(){for(const e of p(this,Uo))this.recordFutureForcedDependency(fx,e);return this}resetBBox(e){return p(this,If)!==e&&(P(this,If,e),p(this,Fn)[0]=1/0,p(this,Fn)[1]=1/0,p(this,Fn)[2]=-1/0,p(this,Fn)[3]=-1/0),this}recordClipBox(e,r,n,s,a,i){const o=Nt.multiplyByDOMMatrix(p(this,Ff).at(-1),r.getTransform()),l=[1/0,1/0,-1/0,-1/0];Nt.axialAlignedBoundingBox([n,a,s,i],o,l);const c=Nt.intersect(p(this,En),l);return c?(p(this,En)[0]=c[0],p(this,En)[1]=c[1],p(this,En)[2]=c[2],p(this,En)[3]=c[3]):(p(this,En)[0]=p(this,En)[1]=1/0,p(this,En)[2]=p(this,En)[3]=-1/0),this}recordBBox(e,r,n,s,a,i){const o=p(this,En);if(o[0]===1/0)return this;const l=Nt.multiplyByDOMMatrix(p(this,Ff).at(-1),r.getTransform());if(o[0]===-1/0)return Nt.axialAlignedBoundingBox([n,a,s,i],l,p(this,Fn)),this;const c=[1/0,1/0,-1/0,-1/0];return Nt.axialAlignedBoundingBox([n,a,s,i],l,c),p(this,Fn)[0]=Math.min(p(this,Fn)[0],Math.max(c[0],o[0])),p(this,Fn)[1]=Math.min(p(this,Fn)[1],Math.max(c[1],o[1])),p(this,Fn)[2]=Math.max(p(this,Fn)[2],Math.min(c[2],o[2])),p(this,Fn)[3]=Math.max(p(this,Fn)[3],Math.min(c[3],o[3])),this}recordCharacterBBox(e,r,n,s=1,a=0,i=0,o){const l=n.bbox;let c,u;if(l&&(c=l[2]!==l[0]&&l[3]!==l[1]&&p(this,v2).get(n),c!==!1&&(u=[0,0,0,0],Nt.axialAlignedBoundingBox(l,n.fontMatrix,u),(s!==1||a!==0||i!==0)&&Nt.scaleMinMax([s,0,0,-s,a,i],u),c)))return this.recordBBox(e,r,u[0],u[2],u[1],u[3]);if(!o)return this.recordFullPageBBox(e);const d=o();return l&&u&&c===void 0&&(c=u[0]<=a-d.actualBoundingBoxLeft&&u[2]>=a+d.actualBoundingBoxRight&&u[1]<=i-d.actualBoundingBoxAscent&&u[3]>=i+d.actualBoundingBoxDescent,p(this,v2).set(n,c),c)?this.recordBBox(e,r,u[0],u[2],u[1],u[3]):this.recordBBox(e,r,a-d.actualBoundingBoxLeft,a+d.actualBoundingBoxRight,i-d.actualBoundingBoxAscent,i+d.actualBoundingBoxDescent)}recordFullPageBBox(e){return p(this,Fn)[0]=Math.max(0,p(this,En)[0]),p(this,Fn)[1]=Math.max(0,p(this,En)[1]),p(this,Fn)[2]=Math.min(p(this,X1),p(this,En)[2]),p(this,Fn)[3]=Math.min(p(this,K1),p(this,En)[3]),this}getSimpleIndex(e){return p(this,jo)[e]}recordDependencies(e,r){const n=p(this,Uo),s=p(this,jo),a=p(this,Bo);for(const i of r)i in p(this,jo)?n.add(s[i]):i in a&&a[i].forEac
828h(n.add,n);return this}recordNamedDependency(e,r){return p(this,W1).has(r)&&p(this,Uo).add(p(this,W1).get(r)),this}recordOperation(e,r=!1){if(this.recordDependencies(e,[fx]),p(this,Yd)){const n=JC(p(this,Yd),e),{dependencies:s}=n;p(this,Uo).forEach(s.add,s),p(this,Iu).forEach(s.add,s),p(this,Y1).forEach(s.add,s),s.delete(e),n.isRenderingOperation=!0}if(p(this,If)===e){const n=PG(p(this,Fn)[0]*256/p(this,X1)),s=PG(p(this,Fn)[1]*256/p(this,K1)),a=MG(p(this,Fn)[2]*256/p(this,X1)),i=MG(p(this,Fn)[3]*256/p(this,K1));ZC(p(this,jf),e,n,s,a,i);for(const o of p(this,Uo))o!==e&&ZC(p(this,jf),o,n,s,a,i);for(const o of p(this,Iu))o!==e&&ZC(p(this,jf),o,n,s,a,i);for(const o of p(this,Y1))o!==e&&ZC(p(this,jf),o,n,s,a,i);r||(p(this,Uo).clear(),P(this,If,-1))}return this}recordShowTextOperation(e,r=!1){const n=Array.from(p(this,Uo));this.recordOperation(e,r),this.recordIncrementalData("sameLineText",e);for(const s of n)this.recordIncrementalData("sameLineText",s);return this}bboxToClipBoxDropOperation(e,r=!1){return p(this,If)===e&&(P(this,If,-1),p(this,En)[0]=Math.max(p(this,En)[0],p(this,Fn)[0]),p(this,En)[1]=Math.max(p(this,En)[1],p(this,Fn)[1]),p(this,En)[2]=Math.min(p(this,En)[2],p(this,Fn)[2]),p(this,En)[3]=Math.min(p(this,En)[3],p(this,Fn)[3]),r||p(this,Uo).clear()),this}_takePendingDependencies(){const e=p(this,Uo);return P(this,Uo,new Set),e}_extractOperation(e){const r=p(this,dA).get(e);return p(this,dA).delete(e),r}_pushPendingDependencies(e){for(const r of e)p(this,Uo).add(r)}take(){return p(this,v2).clear(),new lze(p(this,Ki),p(this,jf))}takeDebugMetadata(){return p(this,Yd)}}jo=new WeakMap,Bo=new WeakMap,W1=new WeakMap,Iu=new WeakMap,Y1=new WeakMap,Ff=new WeakMap,En=new WeakMap,Fn=new WeakMap,If=new WeakMap,Uo=new WeakMap,dA=new WeakMap,v2=new WeakMap,X1=new WeakMap,K1=new WeakMap,jf=new WeakMap,Ki=new WeakMap,Yd=new WeakMap,hA=new WeakSet,V8=function(e,r){const n=new ArrayBuffer(e*4);P(this,jf,new Uint8ClampedArray(n)),P(this,Ki,new Uint32Array(n)),r&&r.length>0?(p(this,Ki).set(r),p(this,Ki).fill(q8,r.length)):p(this,Ki).fill(q8)};var Hn,Ls,ju,y2,x2;const RB=class RB{constructor(e,r,n){z(this,Hn);z(this,Ls);z(this,ju);z(this,y2,0);z(this,x2,0);if(e instanceof RB&&p(e,ju)===!!n)return e;P(this,Hn,e),P(this,Ls,r),P(this,ju,!!n)}growOperationsCount(){throw new Error("Unreachable")}save(e){return Rs(this,x2)._++,p(this,Hn).save(p(this,Ls)),this}restore(e){return p(this,x2)>0&&(p(this,Hn).restore(p(this,Ls)),Rs(this,x2)._--),this}recordOpenMarker(e){return Rs(this,y2)._++,this}getOpenMarker(){return p(this,y2)>0?p(this,Ls):p(this,Hn).getOpenMarker()}recordCloseMarker(e){return Rs(this,y2)._--,this}beginMarkedContent(e){return this}endMarkedContent(e){return this}pushBaseTransform(e){return p(this,Hn).pushBaseTransform(e),this}popBaseTransform(){return p(this,Hn).popBaseTransform(),this}recordSimpleData(e,r){return p(this,Hn).recordSimpleData(e,p(this,Ls)),this}recordIncrementalData(e,r){return p(this,Hn).recordIncrementalData(e,p(this,Ls)),this}resetIncrementalData(e,r){return p(this,Hn).resetIncrementalData(e,p(this,Ls)),this}recordNamedData(e,r){return this}recordSimpleDataFromNamed(e,r,n){return p(this,Hn).recordSimpleDataFromNamed(e,r,p(this,Ls)),this}recordFutureForcedDependency(e,r){return p(this,Hn).recordFutureForcedDependency(e,p(this,Ls)),this}inheritSimpleDataAsFutureForcedDependencies(e){return p(this,Hn).inheritSimpleDataAsFutureForcedDependencies(e),this}inheritPendingDependenciesAsFutureForcedDependencies(){return p(this,Hn).inheritPendingDependenciesAsFutureForcedDependencies(),this}resetBBox(e){return p(this,ju)||p(this,Hn).resetBBox(p(this,Ls)),this}recordClipBox(e,r,n,s,a,i){return p(this,ju)||p(this,Hn).recordClipBox(p(this,Ls),r,n,s,a,i),this}recordBBox(e,r,n,s,a,i){return p(this,ju)||p(this,Hn).recordBBox(p(this,Ls),r,n,s,a,i),this}recordCharacterBBox(e,r,n,s,a,i,o){return p(this,ju)||p(this,Hn).recordCharacterBBox(p(this,Ls),r,n,s,a,i,o),this}recordFullPageBBox(e){return p(this,ju)||p(this,Hn).recordFullPageBBox(p(this,Ls)),this}getSimpleIndex(e){return p(this,Hn).getSimpleIndex(e)}recordDependencies(e,r){return p(this,Hn).recordDependencies(p(this,Ls),r),this}recordNamedDependency(e,r){return p(this,Hn).recordNamedDependency(p(this,Ls),r),this}recordOperation(e){return p(this,Hn).recordOperation(p(this,Ls),!0),this}recordShowTextOperation(e){return p(this,Hn).recordShowTextOperation(p(this,Ls),!0),this}bboxToClipBoxDropOperation(e){return p(this,ju)||p(this,Hn).bboxToClipBoxDropOperation(p(this,Ls),!0),this}take(){throw new Error("Unreachable")}takeDebugMetadata(){throw new Error("Unreachable")}};Hn=new WeakMap,Ls=new WeakMap,ju=new WeakMap,y2=new WeakMap,x2=new WeakMap;let z3=RB;const _c={stroke:["path","transform","filter","strokeColor","strokeAlpha","lineWidth","lineCap","lineJoin","miterLimit","dash"],fill:["path","transform","filter","fillColor","fillAlpha","globalCompositeOperation","SMask"],imageXObject:["transform","SMask","filter","fillAlpha","strokeAlpha","globalCompositeOperation"],rawFillPath:["f
828ilter","fillColor","fillAlpha"],showText:["transform","leading","charSpacing","wordSpacing","hScale","textRise","moveText","textMatrix","font","fontObj","filter","fillColor","textRenderingMode","SMask","fillAlpha","strokeAlpha","globalCompositeOperation","sameLineText"],transform:["transform"],transformAndFill:["transform","fillColor"]},Ti={FILL:"Fill",STROKE:"Stroke",SHADING:"Shading"};function G8(t,e){if(!e)return;const r=e[2]-e[0],n=e[3]-e[1],s=new Path2D;s.rect(e[0],e[1],r,n),t.clip(s)}class SB{isModifyingCurrentTransform(){return!1}getPattern(){fn("Abstract method `getPattern` called.")}}class uze extends SB{constructor(e){super(),this._type=e[1],this._bbox=e[2],this._colorStops=e[3],this._p0=e[4],this._p1=e[5],this._r0=e[6],this._r1=e[7],this.matrix=null}isOriginBased(){return this._p0[0]===0&&this._p0[1]===0&&(!this.isRadial()||this._p1[0]===0&&this._p1[1]===0)}isRadial(){return this._type==="radial"}_createGradient(e,r=null){let n,s=this._p0,a=this._p1;if(r&&(s=s.slice(),a=a.slice(),Nt.applyTransform(s,r),Nt.applyTransform(a,r)),this._type==="axial")n=e.createLinearGradient(s[0],s[1],a[0],a[1]);else if(this._type==="radial"){let i=this._r0,o=this._r1;if(r){const l=new Float32Array(2);Nt.singularValueDecompose2dScale(r,l),i*=l[0],o*=l[0]}n=e.createRadialGradient(s[0],s[1],i,a[0],a[1],o)}for(const i of this._colorStops)n.addColorStop(i[0],i[1]);return n}getPattern(e,r,n,s){let a;if(s===Ti.STROKE||s===Ti.FILL){if(this.isOriginBased()){let f=Nt.transform(n,r.baseTransform);this.matrix&&(f=Nt.transform(f,this.matrix));const h=.001,v=Math.hypot(f[0],f[1]),g=Math.hypot(f[2],f[3]),x=(f[0]*f[2]+f[1]*f[3])/(v*g);if(Math.abs(x)<h)if(this.isRadial()){if(Math.abs(v-g)<h)return this._createGradient(e,f)}else return this._createGradient(e,f)}const i=r.current.getClippedPathBoundingBox(s,_s(e))||[0,0,0,0],o=Math.ceil(i[2]-i[0])||1,l=Math.ceil(i[3]-i[1])||1,c=r.cachedCanvases.getCanvas("pattern",o,l),u=c.context;u.clearRect(0,0,u.canvas.width,u.canvas.height),u.beginPath(),u.rect(0,0,u.canvas.width,u.canvas.height),u.translate(-i[0],-i[1]),n=Nt.transform(n,[1,0,0,1,i[0],i[1]]),u.transform(...r.baseTransform),this.matrix&&u.transform(...this.matrix),G8(u,this._bbox),u.fillStyle=this._createGradient(u),u.fill(),a=e.createPattern(c.canvas,"no-repeat");const d=new DOMMatrix(n);a.setTransform(d)}else G8(e,this._bbox),a=this._createGradient(e);return a}}function LL(t,e,r,n,s,a,i,o){const l=e.coords,c=e.colors,u=t.data,d=t.width*4;let f;l[r+1]>l[n+1]&&(f=r,r=n,n=f,f=a,a=i,i=f),l[n+1]>l[s+1]&&(f=n,n=s,s=f,f=i,i=o,o=f),l[r+1]>l[n+1]&&(f=r,r=n,n=f,f=a,a=i,i=f);const h=(l[r]+e.offsetX)*e.scaleX,v=(l[r+1]+e.offsetY)*e.scaleY,g=(l[n]+e.offsetX)*e.scaleX,x=(l[n+1]+e.offsetY)*e.scaleY,y=(l[s]+e.offsetX)*e.scaleX,w=(l[s+1]+e.offsetY)*e.scaleY;if(v>=w)return;const b=c[a],_=c[a+1],E=c[a+2],C=c[i],k=c[i+1],R=c[i+2],N=c[o],U=c[o+1],D=c[o+2],F=Math.round(v),W=Math.round(w);let G,K,V,Z,se,J,me,Se;for(let L=F;L<=W;L++){if(L<x){const te=L<v?0:(v-L)/(v-x);G=h-(h-g)*te,K=b-(b-C)*te,V=_-(_-k)*te,Z=E-(E-R)*te}else{let te;L>w?te=1:x===w?te=0:te=(x-L)/(x-w),G=g-(g-y)*te,K=C-(C-N)*te,V=k-(k-U)*te,Z=R-(R-D)*te}let I;L<v?I=0:L>w?I=1:I=(v-L)/(v-w),se=h-(h-y)*I,J=b-(b-N)*I,me=_-(_-U)*I,Se=E-(E-D)*I;const B=Math.round(Math.min(G,se)),j=Math.round(Math.max(G,se));let X=d*L+B*4;for(let te=B;te<=j;te++)I=(G-te)/(G-se),I<0?I=0:I>1&&(I=1),u[X++]=K-(K-J)*I|0,u[X++]=V-(V-me)*I|0,u[X++]=Z-(Z-Se)*I|0,u[X++]=255}}function dze(t,e,r){const n=e.coords,s=e.colors;let a,i;switch(e.type){case v8.LATTICE:const o=e.verticesPerRow,l=Math.floor(n.length/o)-1,c=o-1;for(a=0;a<l;a++){let u=a*o;for(let d=0;d<c;d++,u++)LL(t,r,n[u],n[u+1],n[u+o],s[u],s[u+1],s[u+o]),LL(t,r,n[u+o+1],n[u+1],n[u+o],s[u+o+1],s[u+1],s[u+o])}break;case v8.TRIANGLES:for(a=0,i=n.length;a<i;a+=3)LL(t,r,n[a],n[a+1],n[a+2],s[a],s[a+1],s[a+2]);break;default:throw new Error("illegal figure")}}class hze extends SB{constructor(e){super(),this._coords=e[2],this._colors=e[3],this._figures=e[4],this._bounds=e[5],this._bbox=e[6],this._background=e[7],this.matrix=null}_createMeshCanvas(e,r,n){const o=Math.floor(this._bounds[0]),l=Math.floor(this._bounds[1]),c=Math.ceil(this._bounds[2])-o,u=Math.ceil(this._bounds[3])-l,d=Math.min(Math.ceil(Math.abs(c*e[0]*1.1)),3e3),f=Math.min(Math.ceil(Math.abs(u*e[1]*1.1)),3e3),h=c/d,v=u/f,g={coords:this._coords,colors:this._colors,offsetX:-o,offsetY:-l,scaleX:1/h,scaleY:1/v},x=d+2*2,y=f+2*2,w=n.getCanvas("mesh",x,y),b=w.context,_=b.createImageData(d,f);if(r){const C=_.data;for(let k=0,R=C.length;k<R;k+=4)C[k]=r[0],C[k+1]=r[1],C[k+2]=r[2],C[k+3]=255}for(const C of this._figures)dze(_,C,g);return b.putImageData(_,2,2),{canvas:w.canvas,offsetX:o-2*h,offsetY:l-2*v,scaleX:h,scaleY:v}}isModifyingCurrentTransform(){return!0}getPattern(e,r,n,s){G8(e,this._bbox);const a=new Float32Array(2);if(s===Ti.SHADING)Nt.singularValueDecompose2dScale(_s(e),a);
828else if(this.matrix){Nt.singularValueDecompose2dScale(this.matrix,a);const[o,l]=a;Nt.singularValueDecompose2dScale(r.baseTransform,a),a[0]*=o,a[1]*=l}else Nt.singularValueDecompose2dScale(r.baseTransform,a);const i=this._createMeshCanvas(a,s===Ti.SHADING?null:this._background,r.cachedCanvases);return s!==Ti.SHADING&&(e.setTransform(...r.baseTransform),this.matrix&&e.transform(...this.matrix)),e.translate(i.offsetX,i.offsetY),e.scale(i.scaleX,i.scaleY),e.createPattern(i.canvas,"no-repeat")}}class fze extends SB{getPattern(){return"hotpink"}}function pze(t){switch(t[0]){case"RadialAxial":return new uze(t);case"Mesh":return new hze(t);case"Dummy":return new fze}throw new Error(`Unknown IR type: ${t[0]}`)}const FG={COLORED:1,UNCOLORED:2},rR=class rR{constructor(e,r,n,s){this.color=e[1],this.operatorList=e[2],this.matrix=e[3],this.bbox=e[4],this.xstep=e[5],this.ystep=e[6],this.paintType=e[7],this.tilingType=e[8],this.ctx=r,this.canvasGraphicsFactory=n,this.baseTransform=s}createPatternCanvas(e,r){var J,me;const{bbox:n,operatorList:s,paintType:a,tilingType:i,color:o,canvasGraphicsFactory:l}=this;let{xstep:c,ystep:u}=this;c=Math.abs(c),u=Math.abs(u),j6("TilingType: "+i);const d=n[0],f=n[1],h=n[2],v=n[3],g=h-d,x=v-f,y=new Float32Array(2);Nt.singularValueDecompose2dScale(this.matrix,y);const[w,b]=y;Nt.singularValueDecompose2dScale(this.baseTransform,y);const _=w*y[0],E=b*y[1];let C=g,k=x,R=!1,N=!1;const U=Math.ceil(c*_),D=Math.ceil(u*E),F=Math.ceil(g*_),W=Math.ceil(x*E);U>=F?C=c:R=!0,D>=W?k=u:N=!0;const G=this.getSizeAndScale(C,this.ctx.canvas.width,_),K=this.getSizeAndScale(k,this.ctx.canvas.height,E),V=e.cachedCanvases.getCanvas("pattern",G.size,K.size),Z=V.context,se=l.createCanvasGraphics(Z,r);if(se.groupLevel=e.groupLevel,this.setFillAndStrokeStyleToContext(se,a,o),Z.translate(-G.scale*d,-K.scale*f),se.transform(0,G.scale,0,0,K.scale,0,0),Z.save(),(J=se.dependencyTracker)==null||J.save(),this.clipBbox(se,d,f,h,v),se.baseTransform=_s(se.ctx),se.executeOperatorList(s),se.endDrawing(),(me=se.dependencyTracker)==null||me.restore(),Z.restore(),R||N){const Se=V.canvas;R&&(C=c),N&&(k=u);const L=this.getSizeAndScale(C,this.ctx.canvas.width,_),I=this.getSizeAndScale(k,this.ctx.canvas.height,E),B=L.size,j=I.size,X=e.cachedCanvases.getCanvas("pattern-workaround",B,j),te=X.context,ie=R?Math.floor(g/c):0,ce=N?Math.floor(x/u):0;for(let ue=0;ue<=ie;ue++)for(let Te=0;Te<=ce;Te++)te.drawImage(Se,B*ue,j*Te,B,j,0,0,B,j);return{canvas:X.canvas,scaleX:L.scale,scaleY:I.scale,offsetX:d,offsetY:f}}return{canvas:V.canvas,scaleX:G.scale,scaleY:K.scale,offsetX:d,offsetY:f}}getSizeAndScale(e,r,n){const s=Math.max(rR.MAX_PATTERN_SIZE,r);let a=Math.ceil(e*n);return a>=s?a=s:n=a/e,{scale:n,size:a}}clipBbox(e,r,n,s,a){const i=s-r,o=a-n;e.ctx.rect(r,n,i,o),Nt.axialAlignedBoundingBox([r,n,s,a],_s(e.ctx),e.current.minMax),e.clip(),e.endPath()}setFillAndStrokeStyleToContext(e,r,n){const s=e.ctx,a=e.current;switch(r){case FG.COLORED:const{fillStyle:i,strokeStyle:o}=this.ctx;s.fillStyle=a.fillColor=i,s.strokeStyle=a.strokeColor=o;break;case FG.UNCOLORED:s.fillStyle=s.strokeStyle=n,a.fillColor=a.strokeColor=n;break;default:throw new T9e(`Unsupported paint type: ${r}`)}}isModifyingCurrentTransform(){return!1}getPattern(e,r,n,s,a){let i=n;s!==Ti.SHADING&&(i=Nt.transform(i,r.baseTransform),this.matrix&&(i=Nt.transform(i,this.matrix)));const o=this.createPatternCanvas(r,a);let l=new DOMMatrix(i);l=l.translate(o.offsetX,o.offsetY),l=l.scale(1/o.scaleX,1/o.scaleY);const c=e.createPattern(o.canvas,"repeat");return c.setTransform(l),c}};Ae(rR,"MAX_PATTERN_SIZE",3e3);let W8=rR;function mze({src:t,srcPos:e=0,dest:r,width:n,height:s,nonBlackColor:a=4294967295,inverseDecode:i=!1}){const o=qa.isLittleEndian?4278190080:255,[l,c]=i?[a,o]:[o,a],u=n>>3,d=n&7,f=t.length;r=new Uint32Array(r.buffer);let h=0;for(let v=0;v<s;v++){for(const x=e+u;e<x;e++){const y=e<f?t[e]:255;r[h++]=y&128?c:l,r[h++]=y&64?c:l,r[h++]=y&32?c:l,r[h++]=y&16?c:l,r[h++]=y&8?c:l,r[h++]=y&4?c:l,r[h++]=y&2?c:l,r[h++]=y&1?c:l}if(d===0)continue;const g=e<f?t[e++]:255;for(let x=0;x<d;x++)r[h++]=g&1<<7-x?c:l}return{srcPos:e,destPos:h}}const IG=16,jG=100,gze=15,BG=10,Ko=16,PL=new DOMMatrix,jl=new Float32Array(2),Jx=new Float32Array([1/0,1/0,-1/0,-1/0]);function vze(t,e){if(t._removeMirroring)throw new Error("Context is already forwarding operations.");t.__originalSave=t.save,t.__originalRestore=t.restore,t.__originalRotate=t.rotate,t.__originalScale=t.scale,t.__originalTranslate=t.translate,t.__originalTransform=t.transform,t.__originalSetTransform=t.setTransform,t.__originalResetTransform=t.resetTransform,t.__originalClip=t.clip,t.__originalMoveTo=t.moveTo,t.__originalLineTo=t.lineTo,t.__originalBezierCurveTo=t.bezierCurveTo,t.__originalRect=t.rect,t.__originalClosePath=t.closePath,t.__originalBeginPath=t.beginPath,t._removeMirroring=()=>{t.save=t.__originalSave,t.restore=t.__originalRestore,t.rotate=t.__originalRotate,t.scale=t.__originalScale,t.translate=t.__originalTranslate,t.transform=t.__originalTransform,t.setTransform=t.__originalSetTransform,t.resetTransform=t.__originalResetTransform,t.clip=t.__originalClip,t.moveTo=t.__originalMoveTo,t.lineTo=t.__originalLineTo,t.bezierCurveTo=t.__originalBezierCurveTo,t.rect=t.__originalRect,t.closePath=t.__originalClosePath,t.beginPath=t.__originalBeginPath,delete t._removeMirroring},t.save=function(){e.save(),this.__originalSave()}
828,t.restore=function(){e.restore(),this.__originalRestore()},t.translate=function(r,n){e.translate(r,n),this.__originalTranslate(r,n)},t.scale=function(r,n){e.scale(r,n),this.__originalScale(r,n)},t.transform=function(r,n,s,a,i,o){e.transform(r,n,s,a,i,o),this.__originalTransform(r,n,s,a,i,o)},t.setTransform=function(r,n,s,a,i,o){e.setTransform(r,n,s,a,i,o),this.__originalSetTransform(r,n,s,a,i,o)},t.resetTransform=function(){e.resetTransform(),this.__originalResetTransform()},t.rotate=function(r){e.rotate(r),this.__originalRotate(r)},t.clip=function(r){e.clip(r),this.__originalClip(r)},t.moveTo=function(r,n){e.moveTo(r,n),this.__originalMoveTo(r,n)},t.lineTo=function(r,n){e.lineTo(r,n),this.__originalLineTo(r,n)},t.bezierCurveTo=function(r,n,s,a,i,o){e.bezierCurveTo(r,n,s,a,i,o),this.__originalBezierCurveTo(r,n,s,a,i,o)},t.rect=function(r,n,s,a){e.rect(r,n,s,a),this.__originalRect(r,n,s,a)},t.closePath=function(){e.closePath(),this.__originalClosePath()},t.beginPath=function(){e.beginPath(),this.__originalBeginPath()}}class yze{constructor(e){this.canvasFactory=e,this.cache=Object.create(null)}getCanvas(e,r,n){let s;return this.cache[e]!==void 0?(s=this.cache[e],this.canvasFactory.reset(s,r,n)):(s=this.canvasFactory.create(r,n),this.cache[e]=s),s}delete(e){delete this.cache[e]}clear(){for(const e in this.cache){const r=this.cache[e];this.canvasFactory.destroy(r),delete this.cache[e]}}}function QC(t,e,r,n,s,a,i,o,l,c){const[u,d,f,h,v,g]=_s(t);if(d===0&&f===0){const w=i*u+v,b=Math.round(w),_=o*h+g,E=Math.round(_),C=(i+l)*u+v,k=Math.abs(Math.round(C)-b)||1,R=(o+c)*h+g,N=Math.abs(Math.round(R)-E)||1;return t.setTransform(Math.sign(u),0,0,Math.sign(h),b,E),t.drawImage(e,r,n,s,a,0,0,k,N),t.setTransform(u,d,f,h,v,g),[k,N]}if(u===0&&h===0){const w=o*f+v,b=Math.round(w),_=i*d+g,E=Math.round(_),C=(o+c)*f+v,k=Math.abs(Math.round(C)-b)||1,R=(i+l)*d+g,N=Math.abs(Math.round(R)-E)||1;return t.setTransform(0,Math.sign(d),Math.sign(f),0,b,E),t.drawImage(e,r,n,s,a,0,0,N,k),t.setTransform(u,d,f,h,v,g),[N,k]}t.drawImage(e,r,n,s,a,i,o,l,c);const x=Math.hypot(u,d),y=Math.hypot(f,h);return[x*l,y*c]}class UG{constructor(e,r,n){Ae(this,"alphaIsShape",!1);Ae(this,"fontSize",0);Ae(this,"fontSizeScale",1);Ae(this,"textMatrix",null);Ae(this,"textMatrixScale",1);Ae(this,"fontMatrix",g8);Ae(this,"leading",0);Ae(this,"x",0);Ae(this,"y",0);Ae(this,"lineX",0);Ae(this,"lineY",0);Ae(this,"charSpacing",0);Ae(this,"wordSpacing",0);Ae(this,"textHScale",1);Ae(this,"textRenderingMode",Ma.FILL);Ae(this,"textRise",0);Ae(this,"fillColor","#000000");Ae(this,"strokeColor","#000000");Ae(this,"patternFill",!1);Ae(this,"patternStroke",!1);Ae(this,"fillAlpha",1);Ae(this,"strokeAlpha",1);Ae(this,"lineWidth",1);Ae(this,"activeSMask",null);Ae(this,"transferMaps","none");n==null||n(this),this.clipBox=new Float32Array([0,0,e,r]),this.minMax=Jx.slice()}clone(){const e=Object.create(this);return e.clipBox=this.clipBox.slice(),e.minMax=this.minMax.slice(),e}getPathBoundingBox(e=Ti.FILL,r=null){const n=this.minMax.slice();if(e===Ti.STROKE){r||fn("Stroke bounding box must include transform."),Nt.singularValueDecompose2dScale(r,jl);const s=jl[0]*this.lineWidth/2,a=jl[1]*this.lineWidth/2;n[0]-=s,n[1]-=a,n[2]+=s,n[3]+=a}return n}updateClipFromPath(){const e=Nt.intersect(this.clipBox,this.getPathBoundingBox());this.startNewPathAndClipBox(e||[0,0,0,0])}isEmptyClip(){return this.minMax[0]===1/0}startNewPathAndClipBox(e){this.clipBox.set(e,0),this.minMax.set(Jx,0)}getClippedPathBoundingBox(e=Ti.FILL,r=null){return Nt.intersect(this.clipBox,this.getPathBoundingBox(e,r))}}function zG(t,e){if(e instanceof ImageData){t.putImageData(e,0,0);return}const r=e.height,n=e.width,s=r%Ko,a=(r-s)/Ko,i=s===0?a:a+1,o=t.createImageData(n,Ko);let l=0,c;const u=e.data,d=o.data;let f,h,v,g;if(e.kind===P4.GRAYSCALE_1BPP){const x=u.byteLength,y=new Uint32Array(d.buffer,0,d.byteLength>>2),w=y.length,b=n+7>>3,_=4294967295,E=qa.isLittleEndian?4278190080:255;for(f=0;f<i;f++){for(v=f<a?Ko:s,c=0,h=0;h<v;h++){const C=x-l;let k=0;const R=C>b?n:C*8-7,N=R&-8;let U=0,D=0;for(;k<N;k+=8)D=u[l++],y[c++]=D&128?_:E,y[c++]=D&64?_:E,y[c++]=D&32?_:E,y[c++]=D&16?_:E,y[c++]=D&8?_:E,y[c++]=D&4?_:E,y[c++]=D&2?_:E,y[c++]=D&1?_:E;for(;k<R;k++)U===0&&(D=u[l++],U=128),y[c++]=D&U?_:E,U>>=1}for(;c<w;)y[c++]=0;t.putImageData(o,0,f*Ko)}}else if(e.kind===P4.RGBA_32BPP){for(h=0,g=n*Ko*4,f=0;f<a;f++)d.set(u.subarray(l,l+g)),l+=g,t.putImageData(o,0,h),h+=Ko;f<i&&(g=n*s*4,d.set(u.subarray(l,l+g)),t.putImageData(o,0,h))}else if(e.kind===P4.RGB_24BPP)for(v=Ko,g=n*v,f=0;f<i;f++){for(f>=a&&(v=s,g=n*v),c=0,h=g;h--;)d[c++]=u[l++],d[c++]=u[l++],d[c++]=u[l++],d[c++]=255;t.putImageData(o,0,f*Ko)}else throw new Error(`bad image kind: ${e.kind}`)}function $G(t,e){if(e.bitmap){t.drawImage(e.bitmap,0,0);return}const r=e.height,n=e.width,s=r%Ko,a=(r-s)/Ko,i=s===0?a:a+1,o=t.createImageData(n,Ko);let l=0;const c=e.data,u=o.data;for(let d=0;d<i;d++){const f=d<a?Ko:s;({srcPos:l}=mze({src:c,srcPos:l,dest:u,width:n,height:f,nonBlackColor:0})),t.putImageData(o,0,d*Ko)}}function W_(t,e){const r=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font","filter"];for(const n of r)t[n]!==void 0&&(e[n]=t[n]);t.setLineDash!==void 0&&(e.setLineDash(t.getLineDash()),e.lineDashOffset=t.lineDashOffset)}function e4(t){t.strokeStyle=t.fillStyle="#000000",t.fillRule="nonzero",t.globalAlpha=1,t.lineWidth=1,t.lineCap="butt",t.lineJoin="miter",t.miter
828Limit=10,t.globalCompositeOperation="source-over",t.font="10px sans-serif",t.setLineDash!==void 0&&(t.setLineDash([]),t.lineDashOffset=0);const{filter:e}=t;e!=="none"&&e!==""&&(t.filter="none")}function HG(t,e){if(e)return!0;Nt.singularValueDecompose2dScale(t,jl);const r=Math.fround(Ch.pixelRatio*pg.PDF_TO_CSS_UNITS);return jl[0]<=r&&jl[1]<=r}const xze=["butt","round","square"],bze=["miter","round","bevel"],wze={},qG={};var fd,Y8,X8,K8;const OB=class OB{constructor(e,r,n,s,a,{optionalContentConfig:i,markedContentStack:o=null},l,c,u){z(this,fd);this.ctx=e,this.current=new UG(this.ctx.canvas.width,this.ctx.canvas.height),this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=r,this.objs=n,this.canvasFactory=s,this.filterFactory=a,this.groupStack=[],this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.smaskCounter=0,this.tempSMask=null,this.suspendedCtx=null,this.contentVisible=!0,this.markedContentStack=o||[],this.optionalContentConfig=i,this.cachedCanvases=new yze(this.canvasFactory),this.cachedPatterns=new Map,this.annotationCanvasMap=l,this.viewportScale=1,this.outputScaleX=1,this.outputScaleY=1,this.pageColors=c,this._cachedScaleForStroking=[-1,0],this._cachedGetSinglePixelWidth=null,this._cachedBitmapsMap=new Map,this.dependencyTracker=u??null}getObject(e,r,n=null){var s;return typeof r=="string"?((s=this.dependencyTracker)==null||s.recordNamedDependency(e,r),r.startsWith("g_")?this.commonObjs.get(r):this.objs.get(r)):n}beginDrawing({transform:e,viewport:r,transparency:n=!1,background:s=null}){const a=this.ctx.canvas.width,i=this.ctx.canvas.height,o=this.ctx.fillStyle;if(this.ctx.fillStyle=s||"#ffffff",this.ctx.fillRect(0,0,a,i),this.ctx.fillStyle=o,n){const l=this.cachedCanvases.getCanvas("transparent",a,i);this.compositeCtx=this.ctx,this.transparentCanvas=l.canvas,this.ctx=l.context,this.ctx.save(),this.ctx.transform(..._s(this.compositeCtx))}this.ctx.save(),e4(this.ctx),e&&(this.ctx.transform(...e),this.outputScaleX=e[0],this.outputScaleY=e[0]),this.ctx.transform(...r.transform),this.viewportScale=r.scale,this.baseTransform=_s(this.ctx)}executeOperatorList(e,r,n,s,a){var y;const i=e.argsArray,o=e.fnArray;let l=r||0;const c=i.length;if(c===l)return l;const u=c-l>BG&&typeof n=="function",d=u?Date.now()+gze:0;let f=0;const h=this.commonObjs,v=this.objs;let g,x;for(;;){if(s!==void 0&&l===s.nextBreakPoint)return s.breakIt(l,n),l;if(!a||a(l))if(g=o[l],x=i[l]??null,g!==y5.dependency)x===null?this[g](l):this[g](l,...x);else for(const w of x){(y=this.dependencyTracker)==null||y.recordNamedData(w,l);const b=w.startsWith("g_")?h:v;if(!b.has(w))return b.get(w,n),l}if(l++,l===c)return l;if(u&&++f>BG){if(Date.now()>d)return n(),l;f=0}}}endDrawing(){Y(this,fd,Y8).call(this),this.cachedCanvases.clear(),this.cachedPatterns.clear();for(const e of this._cachedBitmapsMap.values()){for(const r of e.values())typeof HTMLCanvasElement<"u"&&r instanceof HTMLCanvasElement&&(r.width=r.height=0);e.clear()}this._cachedBitmapsMap.clear(),Y(this,fd,X8).call(this)}_scaleImage(e,r){const n=e.width??e.displayWidth,s=e.height??e.displayHeight;let a=Math.max(Math.hypot(r[0],r[1]),1),i=Math.max(Math.hypot(r[2],r[3]),1),o=n,l=s,c="prescale1",u,d;for(;a>2&&o>1||i>2&&l>1;){let f=o,h=l;a>2&&o>1&&(f=o>=16384?Math.floor(o/2)-1||1:Math.ceil(o/2),a/=o/f),i>2&&l>1&&(h=l>=16384?Math.floor(l/2)-1||1:Math.ceil(l)/2,i/=l/h),u=this.cachedCanvases.getCanvas(c,f,h),d=u.context,d.clearRect(0,0,f,h),d.drawImage(e,0,0,o,l,0,0,f,h),e=u.canvas,o=f,l=h,c=c==="prescale1"?"prescale2":"prescale1"}return{img:e,paintWidth:o,paintHeight:l}}_createMaskCanvas(e,r){var U,D;const n=this.ctx,{width:s,height:a}=r,i=this.current.fillColor,o=this.current.patternFill,l=_s(n);let c,u,d,f;if((r.bitmap||r.data)&&r.count>1){const F=r.bitmap||r.data.buffer;u=JSON.stringify(o?l:[l.slice(0,4),i]),c=this._cachedBitmapsMap.get(F),c||(c=new Map,this._cachedBitmapsMap.set(F,c));const W=c.get(u);if(W&&!o){const G=Math.round(Math.min(l[0],l[2])+l[4]),K=Math.round(Math.min(l[1],l[3])+l[5]);return(U=this.dependencyTracker)==null||U.recordDependencies(e,_c.transformAndFill),{canvas:W,offsetX:G,offsetY:K}}d=W}d||(f=this.cachedCanvases.getCanvas("maskCanvas",s,a),$G(f.context,r));let h=Nt.transform(l,[1/s,0,0,-1/a,0,0]);h=Nt.transform(h,[1,0,0,1,0,-a]);const v=Jx.slice();Nt.axialAlignedBoundingBox([0,0,s,a],h,v);const[g,x,y,w]=v,b=Math.round(y-g)||1,_=Math.round(w-x)||1,E=this.cachedCanvases.getCanvas("fillCanvas",b,_),C=E.context,k=g,R=x;C.translate(-k,-R),C.transform(...h),d||(d=this._scaleImage(f.canvas,Cd(C)),d=d.img,c&&o&&c.set(u,d)),C.imageSmoothingEnabled=HG(_s(C),r.interpolate),QC(C,d,
8280,0,d.width,d.height,0,0,s,a),C.globalCompositeOperation="source-in";const N=Nt.transform(Cd(C),[1,0,0,1,-k,-R]);return C.fillStyle=o?i.getPattern(n,this,N,Ti.FILL,e):i,C.fillRect(0,0,s,a),c&&!o&&(this.cachedCanvases.delete("fillCanvas"),c.set(u,E.canvas)),(D=this.dependencyTracker)==null||D.recordDependencies(e,_c.transformAndFill),{canvas:E.canvas,offsetX:Math.round(k),offsetY:Math.round(R)}}setLineWidth(e,r){var n;(n=this.dependencyTracker)==null||n.recordSimpleData("lineWidth",e),r!==this.current.lineWidth&&(this._cachedScaleForStroking[0]=-1),this.current.lineWidth=r,this.ctx.lineWidth=r}setLineCap(e,r){var n;(n=this.dependencyTracker)==null||n.recordSimpleData("lineCap",e),this.ctx.lineCap=xze[r]}setLineJoin(e,r){var n;(n=this.dependencyTracker)==null||n.recordSimpleData("lineJoin",e),this.ctx.lineJoin=bze[r]}setMiterLimit(e,r){var n;(n=this.dependencyTracker)==null||n.recordSimpleData("miterLimit",e),this.ctx.miterLimit=r}setDash(e,r,n){var a;(a=this.dependencyTracker)==null||a.recordSimpleData("dash",e);const s=this.ctx;s.setLineDash!==void 0&&(s.setLineDash(r),s.lineDashOffset=n)}setRenderingIntent(e,r){}setFlatness(e,r){}setGState(e,r){var n,s,a,i,o;for(const[l,c]of r)switch(l){case"LW":this.setLineWidth(e,c);break;case"LC":this.setLineCap(e,c);break;case"LJ":this.setLineJoin(e,c);break;case"ML":this.setMiterLimit(e,c);break;case"D":this.setDash(e,c[0],c[1]);break;case"RI":this.setRenderingIntent(e,c);break;case"FL":this.setFlatness(e,c);break;case"Font":this.setFont(e,c[0],c[1]);break;case"CA":(n=this.dependencyTracker)==null||n.recordSimpleData("strokeAlpha",e),this.current.strokeAlpha=c;break;case"ca":(s=this.dependencyTracker)==null||s.recordSimpleData("fillAlpha",e),this.ctx.globalAlpha=this.current.fillAlpha=c;break;case"BM":(a=this.dependencyTracker)==null||a.recordSimpleData("globalCompositeOperation",e),this.ctx.globalCompositeOperation=c;break;case"SMask":(i=this.dependencyTracker)==null||i.recordSimpleData("SMask",e),this.current.activeSMask=c?this.tempSMask:null,this.tempSMask=null,this.checkSMaskState();break;case"TR":(o=this.dependencyTracker)==null||o.recordSimpleData("filter",e),this.ctx.filter=this.current.transferMaps=this.filterFactory.addFilter(c);break}}get inSMaskMode(){return!!this.suspendedCtx}checkSMaskState(){const e=this.inSMaskMode;this.current.activeSMask&&!e?this.beginSMaskMode():!this.current.activeSMask&&e&&this.endSMaskMode()}beginSMaskMode(e){if(this.inSMaskMode)throw new Error("beginSMaskMode called while already in smask mode");const r=this.ctx.canvas.width,n=this.ctx.canvas.height,s="smaskGroupAt"+this.groupLevel,a=this.cachedCanvases.getCanvas(s,r,n);this.suspendedCtx=this.ctx;const i=this.ctx=a.context;i.setTransform(this.suspendedCtx.getTransform()),W_(this.suspendedCtx,i),vze(i,this.suspendedCtx),this.setGState(e,[["BM","source-over"]])}endSMaskMode(){if(!this.inSMaskMode)throw new Error("endSMaskMode called while not in smask mode");this.ctx._removeMirroring(),W_(this.ctx,this.suspendedCtx),this.ctx=this.suspendedCtx,this.suspendedCtx=null}compose(e){if(!this.current.activeSMask)return;e?(e[0]=Math.floor(e[0]),e[1]=Math.floor(e[1]),e[2]=Math.ceil(e[2]),e[3]=Math.ceil(e[3])):e=[0,0,this.ctx.canvas.width,this.ctx.canvas.height];const r=this.current.activeSMask,n=this.suspendedCtx;this.composeSMask(n,r,this.ctx,e),this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.clearRect(0,0,this.ctx.canvas.width,this.ctx.canvas.height),this.ctx.restore()}composeSMask(e,r,n,s){const a=s[0],i=s[1],o=s[2]-a,l=s[3]-i;o===0||l===0||(this.genericComposeSMask(r.context,n,o,l,r.subtype,r.backdrop,r.transferMap,a,i,r.offsetX,r.offsetY),e.save(),e.globalAlpha=1,e.globalCompositeOperation="source-over",e.setTransform(1,0,0,1,0,0),e.drawImage(n.canvas,0,0),e.restore())}genericComposeSMask(e,r,n,s,a,i,o,l,c,u,d){let f=e.canvas,h=l-u,v=c-d;if(i)if(h<0||v<0||h+n>f.width||v+s>f.height){const x=this.cachedCanvases.getCanvas("maskExtension",n,s),y=x.context;y.drawImage(f,-h,-v),y.globalCompositeOperation="destination-atop",y.fillStyle=i,y.fillRect(0,0,n,s),y.globalCompositeOperation="source-over",f=x.canvas,h=v=0}else{e.save(),e.globalAlpha=1,e.setTransform(1,0,0,1,0,0);const x=new Path2D;x.rect(h,v,n,s),e.clip(x),e.globalCompositeOperation="destination-atop",e.fillStyle=i,e.fillRect(h,v,n,s),e.restore(
828)}r.save(),r.globalAlpha=1,r.setTransform(1,0,0,1,0,0),a==="Alpha"&&o?r.filter=this.filterFactory.addAlphaFilter(o):a==="Luminosity"&&(r.filter=this.filterFactory.addLuminosityFilter(o));const g=new Path2D;g.rect(l,c,n,s),r.clip(g),r.globalCompositeOperation="destination-in",r.drawImage(f,h,v,n,s,l,c,n,s),r.restore()}save(e){var n;this.inSMaskMode&&W_(this.ctx,this.suspendedCtx),this.ctx.save();const r=this.current;this.stateStack.push(r),this.current=r.clone(),(n=this.dependencyTracker)==null||n.save(e)}restore(e){var r;if((r=this.dependencyTracker)==null||r.restore(e),this.stateStack.length===0){this.inSMaskMode&&this.endSMaskMode();return}this.current=this.stateStack.pop(),this.ctx.restore(),this.inSMaskMode&&W_(this.suspendedCtx,this.ctx),this.checkSMaskState(),this.pendingClip=null,this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null}transform(e,r,n,s,a,i,o){var l;(l=this.dependencyTracker)==null||l.recordIncrementalData("transform",e),this.ctx.transform(r,n,s,a,i,o),this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null}constructPath(e,r,n,s){let[a]=n;if(!s){a||(a=n[0]=new Path2D),this[r](e,a);return}if(this.dependencyTracker!==null){const i=r===y5.stroke?this.current.lineWidth/2:0;this.dependencyTracker.resetBBox(e).recordBBox(e,this.ctx,s[0]-i,s[2]+i,s[1]-i,s[3]+i).recordDependencies(e,["transform"])}a instanceof Path2D||(a=n[0]=Sie(a)),Nt.axialAlignedBoundingBox(s,_s(this.ctx),this.current.minMax),this[r](e,a),this._pathStartIdx=e}closePath(e){this.ctx.closePath()}stroke(e,r,n=!0){var i;const s=this.ctx,a=this.current.strokeColor;if(s.globalAlpha=this.current.strokeAlpha,this.contentVisible)if(typeof a=="object"&&(a!=null&&a.getPattern)){const o=a.isModifyingCurrentTransform()?s.getTransform():null;if(s.save(),s.strokeStyle=a.getPattern(s,this,Cd(s),Ti.STROKE,e),o){const l=new Path2D;l.addPath(r,s.getTransform().invertSelf().multiplySelf(o)),r=l}this.rescaleAndStroke(r,!1),s.restore()}else this.rescaleAndStroke(r,!0);(i=this.dependencyTracker)==null||i.recordDependencies(e,_c.stroke),n&&this.consumePath(e,r,this.current.getClippedPathBoundingBox(Ti.STROKE,_s(this.ctx))),s.globalAlpha=this.current.fillAlpha}closeStroke(e,r){this.stroke(e,r)}fill(e,r,n=!0){var c,u,d;const s=this.ctx,a=this.current.fillColor,i=this.current.patternFill;let o=!1;if(i){const f=a.isModifyingCurrentTransform()?s.getTransform():null;if((c=this.dependencyTracker)==null||c.save(e),s.save(),s.fillStyle=a.getPattern(s,this,Cd(s),Ti.FILL,e),f){const h=new Path2D;h.addPath(r,s.getTransform().invertSelf().multiplySelf(f)),r=h}o=!0}const l=this.current.getClippedPathBoundingBox();this.contentVisible&&l!==null&&(this.pendingEOFill?(s.fill(r,"evenodd"),this.pendingEOFill=!1):s.fill(r)),(u=this.dependencyTracker)==null||u.recordDependencies(e,_c.fill),o&&(s.restore(),(d=this.dependencyTracker)==null||d.restore(e)),n&&this.consumePath(e,r,l)}eoFill(e,r){this.pendingEOFill=!0,this.fill(e,r)}fillStroke(e,r){this.fill(e,r,!1),this.stroke(e,r,!1),this.consumePath(e,r)}eoFillStroke(e,r){this.pendingEOFill=!0,this.fillStroke(e,r)}closeFillStroke(e,r){this.fillStroke(e,r)}closeEOFillStroke(e,r){this.pendingEOFill=!0,this.fillStroke(e,r)}endPath(e,r){this.consumePath(e,r)}rawFillPath(e,r){var n;this.ctx.fill(r),(n=this.dependencyTracker)==null||n.recordDependencies(e,_c.rawFillPath).recordOperation(e)}clip(e){var r;(r=this.dependencyTracker)==null||r.recordFutureForcedDependency("clipMode",e),this.pendingClip=wze}eoClip(e){var r;(r=this.dependencyTracker)==null||r.recordFutureForcedDependency("clipMode",e),this.pendingClip=qG}beginText(e){var r;this.current.textMatrix=null,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0,(r=this.dependencyTracker)==null||r.recordOpenMarker(e).resetIncrementalData("sameLineText").resetIncrementalData("moveText",e)}endText(e){const r=this.pendingTextPaths,n=this.ctx;if(this.dependencyTracker){const{dependencyTracker:s}=this;r!==void 0&&s.recordFutureForcedDependency("textClip",s.getOpenMarker()).recordFutureForcedDependency("textClip",e),s.recordCloseMarker(e)}if(r!==void 0){const s=new Path2D,a=n.getTransform().invertSelf();for(const{transform:i,x:o,y:l,fontSize:c,path:u}of r)u&&s.addPath(u,new DOMMatrix(i).preMultiplySelf(a).translate(o,l).scale(c,-c));n.clip(s)}delete this.pendingTextPaths}setCharSpacing(e,r){var n;(n=this.dependencyTracker)==null||n.recordSimpleData("charSpacing",e),this.current.charSpacing=r}setWordSpacing(e,r){var n;(n=this.dependencyTracker)==null||n.recordSimpleData("wordSpacing",e),this.current.wordSpacing=r}setHScale(e,r){var n;(n=this.dependencyTracker)==null||n.recordSimpleData("hScale",e),this.current.textHScale=r/100}setLeading(e,r){var n;(n=this.dependencyTracker)==null||n.recordSimpleData("leading",e),this.current.leading=-r}setFont(e,r,n){var d,f;(d=this.dependencyTracker)==null||d.recordSimpleData("font",e).recordSimpleDataFromNamed("fontObj",r,e);const s=this.commonObjs.get(r),a=this.current;if(!s)throw new Error(`Can't find font for ${r}`);if(a.fontMatrix=s.fontMatrix||g8,(a.fontMatrix[0]===0||a.fontMatrix[3]===0)&&ur("Invalid font matrix for font "+r),n<0?(n=-n,a.fontDirection=-1):a.fontDirection=1,this.current.font=s,this.current.fontSize=n,s.isType3Font)return;const i=s.loadedName||"sans-serif",o=((f=s.systemFontInfo)==null?void 0:f.css)||`"${i}", ${s.fallbackName}`;let l="normal";s.black?l="900":s.bold&&(l="bold");const c=s.italic?"italic":"normal";let u=n;n<IG?u=IG:n>jG&&(u=jG),this.current.fontSizeScale=n/u,this.ctx.font=`${c} ${l} ${u}px ${o}`}setTextRenderingMode(e,r){var n;(n=this.dependencyTracker)==null||n.recordSimpleData("textRenderingMode",e),this.current.textRenderingMode=r}setTextRise(e,r){var n;(n=this.dependencyTracker)==null||n.recordSimpleData("textRise",e),this.current.textRise=r}moveText(e,r,n){var s;(s=this.dependencyTracker)==null||s.resetIncrementalData("sameLineText").recordIncrementalData("moveText",e),this.current.x=this.current.lineX+=r,this.current.y=this.current.lineY+=n}setLeadingMoveText(e,r,n){this.setLeading(e,-n),this.moveText(e,r,n)}setTextMatrix(e,r){var s;(s=this.dependencyTracker)==null||s.resetIncrementalData("sameLineText").recordSimpleData("textMatrix",e);const{current:n}=this;n.textMatrix=r,n.textMatrixScale=Math.hypot(r[0],r[1]),n.x=n.lineX=0,n.y=n.lineY=0}nextLine(e){var r;this.moveText(e,0,this.current.leading),(r=this.dependencyTracker)==null||r.recordIncrementalData("moveText",this.dependencyTracker.getSimpleIndex("leading")??e)}paintChar(e,r,n,s,a,i){var y,w,b,_;const o=this.ctx,l=this.current,c=l.font,u=l.textRenderingMode,d=l.fontSize/l.fontSizeScale,f=u&Ma.FILL_STROKE_MASK,h=!!(u&Ma.ADD_TO_PATH_FLAG),v=l.patternFill&&!c.missingFile,g=l.patternStroke&&!c.missingFile;let x;if((c.disableFontFace||h||v||g)&&!c.missingFile&&(x=c.getPathGenerator(this.commonObjs,r)),x&&(c.disableFontFace||v||g)){o.save(),o.translate(n,s),o.scale(d,-d
828),(y=this.dependencyTracker)==null||y.recordCharacterBBox(e,o,c);let E;if(f===Ma.FILL||f===Ma.FILL_STROKE)if(a){E=o.getTransform(),o.setTransform(...a);const C=Y(this,fd,K8).call(this,x,E,a);o.fill(C)}else o.fill(x);if(f===Ma.STROKE||f===Ma.FILL_STROKE)if(i){E||(E=o.getTransform()),o.setTransform(...i);const{a:C,b:k,c:R,d:N}=E,U=Nt.inverseTransform(i),D=Nt.transform([C,k,R,N,0,0],U);Nt.singularValueDecompose2dScale(D,jl),o.lineWidth*=Math.max(jl[0],jl[1])/d,o.stroke(Y(this,fd,K8).call(this,x,E,i))}else o.lineWidth/=d,o.stroke(x);o.restore()}else(f===Ma.FILL||f===Ma.FILL_STROKE)&&(o.fillText(r,n,s),(w=this.dependencyTracker)==null||w.recordCharacterBBox(e,o,c,d,n,s,()=>o.measureText(r))),(f===Ma.STROKE||f===Ma.FILL_STROKE)&&(this.dependencyTracker&&((b=this.dependencyTracker)==null||b.recordCharacterBBox(e,o,c,d,n,s,()=>o.measureText(r)).recordDependencies(e,_c.stroke)),o.strokeText(r,n,s));h&&((this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:_s(o),x:n,y:s,fontSize:d,path:x}),(_=this.dependencyTracker)==null||_.recordCharacterBBox(e,o,c,d,n,s))}get isFontSubpixelAAEnabled(){const{context:e}=this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled",10,10);e.scale(1.5,1),e.fillText("I",0,10);const r=e.getImageData(0,0,10,10).data;let n=!1;for(let s=3;s<r.length;s+=4)if(r[s]>0&&r[s]<255){n=!0;break}return hr(this,"isFontSubpixelAAEnabled",n)}showText(e,r){var D,F,W,G;this.dependencyTracker&&(this.dependencyTracker.recordDependencies(e,_c.showText).resetBBox(e),this.current.textRenderingMode&Ma.ADD_TO_PATH_FLAG&&this.dependencyTracker.recordFutureForcedDependency("textClip",e).inheritPendingDependenciesAsFutureForcedDependencies());const n=this.current,s=n.font;if(s.isType3Font){this.showType3Text(e,r),(D=this.dependencyTracker)==null||D.recordShowTextOperation(e);return}const a=n.fontSize;if(a===0){(F=this.dependencyTracker)==null||F.recordOperation(e);return}const i=this.ctx,o=n.fontSizeScale,l=n.charSpacing,c=n.wordSpacing,u=n.fontDirection,d=n.textHScale*u,f=r.length,h=s.vertical,v=h?1:-1,g=s.defaultVMetrics,x=a*n.fontMatrix[0],y=n.textRenderingMode===Ma.FILL&&!s.disableFontFace&&!n.patternFill;i.save(),n.textMatrix&&i.transform(...n.textMatrix),i.translate(n.x,n.y+n.textRise),u>0?i.scale(d,-1):i.scale(d,1);let w,b;const _=n.textRenderingMode&Ma.FILL_STROKE_MASK,E=_===Ma.FILL||_===Ma.FILL_STROKE,C=_===Ma.STROKE||_===Ma.FILL_STROKE;if(E&&n.patternFill){i.save();const K=n.fillColor.getPattern(i,this,Cd(i),Ti.FILL,e);w=_s(i),i.restore(),i.fillStyle=K}if(C&&n.patternStroke){i.save();const K=n.strokeColor.getPattern(i,this,Cd(i),Ti.STROKE,e);b=_s(i),i.restore(),i.strokeStyle=K}let k=n.lineWidth;const R=n.textMatrixScale;if(R===0||k===0?C&&(k=this.getSinglePixelWidth()):k/=R,o!==1&&(i.scale(o,o),k/=o),i.lineWidth=k,s.isInvalidPDFjsFont){const K=[];let V=0;for(const se of r)K.push(se.unicode),V+=se.width;const Z=K.join("");if(i.fillText(Z,0,0),this.dependencyTracker!==null){const se=i.measureText(Z);this.dependencyTracker.recordBBox(e,this.ctx,-se.actualBoundingBoxLeft,se.actualBoundingBoxRight,-se.actualBoundingBoxAscent,se.actualBoundingBoxDescent).recordShowTextOperation(e)}n.x+=V*x*d,i.restore(),this.compose();return}let N=0,U;for(U=0;U<f;++U){const K=r[U];if(typeof K=="number"){N+=v*K*a/1e3;continue}let V=!1;const Z=(K.isSpace?c:0)+l,se=K.fontChar,J=K.accent;let me,Se,L=K.width;if(h){const j=K.vmetric||g,X=-(K.vmetric?j[1]:L*.5)*x,te=j[2]*x;L=j?-j[0]:L,me=X/o,Se=(N+te)/o}else me=N/o,Se=0;let I;if(s.remeasure&&L>0){I=i.measureText(se);const j=I.width*1e3/a*o;if(L<j&&this.isFontSubpixelAAEnabled){const X=L/j;V=!0,i.save(),i.scale(X,1),me/=X}else L!==j&&(me+=(L-j)/2e3*a/o)}if(this.contentVisible&&(K.isInFont||s.missingFile)){if(y&&!J)i.fillText(se,me,Se),(W=this.dependencyTracker)==null||W.recordCharacterBBox(e,i,I?{bbox:null}:s,a/o,me,Se,()=>I??i.measureText(se));else if(this.paintChar(e,se,me,Se,w,b),J){const j=me+a*J.offset.x/o,X=Se-a*J.offset.y/o;this.paintChar(e,J.fontChar,j,X,w,b)}}const B=h?L*x-Z*u:L*x+Z*u;N+=B,V&&i.restore()}h?n.y-=N:n.x+=N*d,i.restore(),this.compose(),(G=this.dependencyTracker)==null||G.recordShowTextOperation(e)}showType3Text(e,r){const n=this.ctx,s=this.current,a=s.font,i=s.fontSize,o=s.fontDirection,l=a.vertical?1:-1,c=s.
828charSpacing,u=s.wordSpacing,d=s.textHScale*o,f=s.fontMatrix||g8,h=r.length,v=s.textRenderingMode===Ma.INVISIBLE;let g,x,y,w;if(v||i===0)return;this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null,n.save(),s.textMatrix&&n.transform(...s.textMatrix),n.translate(s.x,s.y+s.textRise),n.scale(d,o);const b=this.dependencyTracker;for(this.dependencyTracker=b?new z3(b,e):null,g=0;g<h;++g){if(x=r[g],typeof x=="number"){w=l*x*i/1e3,this.ctx.translate(w,0),s.x+=w*d;continue}const _=(x.isSpace?u:0)+c,E=a.charProcOperatorList[x.operatorListId];E?this.contentVisible&&(this.save(),n.scale(i,i),n.transform(...f),this.executeOperatorList(E),this.restore()):ur(`Type3 character "${x.operatorListId}" is not available.`);const C=[x.width,0];Nt.applyTransform(C,f),y=C[0]*i+_,n.translate(y,0),s.x+=y*d}n.restore(),b&&(this.dependencyTracker=b)}setCharWidth(e,r,n){}setCharWidthAndBounds(e,r,n,s,a,i,o){var c;const l=new Path2D;l.rect(s,a,i-s,o-a),this.ctx.clip(l),(c=this.dependencyTracker)==null||c.recordBBox(e,this.ctx,s,i,a,o).recordClipBox(e,this.ctx,s,i,a,o),this.endPath(e)}getColorN_Pattern(e,r){let n;if(r[0]==="TilingPattern"){const s=this.baseTransform||_s(this.ctx),a={createCanvasGraphics:(i,o)=>new OB(i,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:this.optionalContentConfig,markedContentStack:this.markedContentStack},void 0,void 0,this.dependencyTracker?new z3(this.dependencyTracker,o,!0):null)};n=new W8(r,this.ctx,a,s)}else n=this._getPattern(e,r[1],r[2]);return n}setStrokeColorN(e,...r){var n;(n=this.dependencyTracker)==null||n.recordSimpleData("strokeColor",e),this.current.strokeColor=this.getColorN_Pattern(e,r),this.current.patternStroke=!0}setFillColorN(e,...r){var n;(n=this.dependencyTracker)==null||n.recordSimpleData("fillColor",e),this.current.fillColor=this.getColorN_Pattern(e,r),this.current.patternFill=!0}setStrokeRGBColor(e,r){var n;(n=this.dependencyTracker)==null||n.recordSimpleData("strokeColor",e),this.ctx.strokeStyle=this.current.strokeColor=r,this.current.patternStroke=!1}
828setStrokeTransparent(e){var r;(r=this.dependencyTracker)==null||r.recordSimpleData("strokeColor",e),this.ctx.strokeStyle=this.current.strokeColor="transparent",this.current.patternStroke=!1}setFillRGBColor(e,r){var n;(n=this.dependencyTracker)==null||n.recordSimpleData("fillColor",e),this.ctx.fillStyle=this.current.fillColor=r,this.current.patternFill=!1}setFillTransparent(e){var r;(r=this.dependencyTracker)==null||r.recordSimpleData("fillColor",e),this.ctx.fillStyle=this.current.fillColor="transparent",this.current.patternFill=!1}_getPattern(e,r,n=null){let s;return this.cachedPatterns.has(r)?s=this.cachedPatterns.get(r):(s=pze(this.getObject(e,r)),this.cachedPatterns.set(r,s)),n&&(s.matrix=n),s}shadingFill(e,r){var i;if(!this.contentVisible)return;const n=this.ctx;this.save(e);const s=this._getPattern(e,r);n.fillStyle=s.getPattern(n,this,Cd(n),Ti.SHADING,e);const a=Cd(n);if(a){const{width:o,height:l}=n.canvas,c=Jx.slice();Nt.axialAlignedBoundingBox([0,0,o,l],a,c);const[u,d,f,h]=c;this.ctx.fillRect(u,d,f-u,h-d)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);(i=this.dependencyTracker)==null||i.resetBBox(e).recordFullPageBBox(e).recordDependencies(e,_c.transform).recordDependencies(e,_c.fill).recordOperation(e),this.compose(this.current.getClippedPathBoundingBox()),this.restore(e)}beginInlineImage(){fn("Should not call beginInlineImage")}beginImageData(){fn("Should not call beginImageData")}paintFormXObjectBegin(e,r,n){var s;if(this.contentVisible&&(this.save(e),this.baseTransformStack.push(this.baseTransform),r&&this.transform(e,...r),this.baseTransform=_s(this.ctx),n)){Nt.axialAlignedBoundingBox(n,this.baseTransform,this.current.minMax);const[a,i,o,l]=n,c=new Path2D;c.rect(a,i,o-a,l-i),this.ctx.clip(c),(s=this.dependencyTracker)==null||s.recordClipBox(e,this.ctx,a,o,i,l),this.endPath(e)}}paintFormXObjectEnd(e){this.contentVisible&&(this.restore(e),this.baseTransform=this.baseTransformStack.pop())}beginGroup(e,r){var b;if(!this.contentVisible)return;this.save(e),this.inSMaskMode&&(this.endSMaskMode(),this.current.activeSMask=null);const n=this.ctx;r.isolated||j6("TODO: Support non-isolated groups."),r.knockout&&ur("Knockout groups not supported.");const s=_s(n);if(r.matrix&&n.transform(...r.matrix),!r.bbox)throw new Error("Bounding box is required.");let a=Jx.slice();Nt.axialAlignedBoundingBox(r.bbox,_s(n),a);const i=[0,0,n.canvas.width,n.canvas.height];a=Nt.intersect(a,i)||[0,0,0,0];const o=Math.floor(a[0]),l=Math.floor(a[1]),c=Math.max(Math.ceil(a[2])-o,1),u=Math.max(Math.ceil(a[3])-l,1);this.current.startNewPathAndClipBox([0,0,c,u]);let d="groupAt"+this.groupLevel;r.smask&&(d+="_smask_"+this.smaskCounter++%2);const f=this.cachedCanvases.getCanvas(d,c,u),h=f.context;h.translate(-o,-l),h.transform(...s);let v=new Path2D;const[g,x,y,w]=r.bbox;if(v.rect(g,x,y-g,w-x),r.matrix){const _=new Path2D;_.addPath(v,new DOMMatrix(r.matrix)),v=_}h.clip(v),r.smask&&this.smaskStack.push({canvas:f.canvas,context:h,offsetX:o,offsetY:l,subtype:r.smask.subtype,backdrop:r.smask.backdrop,transferMap:r.smask.transferMap||null,startTransformInverse:null}),(!r.smask||this.dependencyTracker)&&(n.setTransform(1,0,0,1,0,0),n.translate(o,l),n.save()),W_(n,h),this.ctx=h,(b=this.dependencyTracker)==null||b.inheritSimpleDataAsFutureForcedDependencies(["fillAlpha","strokeAlpha","globalCompositeOperation"]).pushBaseTransform(n),this.setGState(e,[["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(n),this.groupLevel++}endGroup(e,r){var a;if(!this.contentVisible)return;this.groupLevel--;const n=this.ctx,s=this.groupStack.pop();if(this.ctx=s,this.ctx.imageSmoothingEnabled=!1,(a=this.dependencyTracker)==null||a.popBaseTransform(),r.smask)this.tempSMask=this.smaskStack.pop(),this.restore(e),this.dependencyTracker&&this.ctx.restore();else{this.ctx.restore();const i=_s(this.ctx);this.restore(e),this.ctx.save(),this.ctx.setTransform(...i);const o=Jx.slice();Nt.axialAlignedBoundingBox([0,0,n.canvas.width,n.canvas.height],i,o),this.ctx.drawImage(n.canvas,0,0),this.ctx.restore(),this.compose(o)}}beginAnnotation(e,r,n,s,a,i){if(Y(this,fd,Y8).call(this),e4(this.ctx),this.ctx.save(),this.save(e),this.baseTransform&&this.ctx.setTransform(...this.baseTransform),n){const o=n[2]-n[0],l=n[3]-n[1];if(i&&this.annotationCanvasMap){s=s.slice(),s[4]-=n[0],s[5]-=n[1],n=n.slice(),n[0]=n[1]=0,n[2]=o,n[3]=l,Nt.singularValueDecompose2dScale(_s(this.ctx),jl);const{viewportScale:c}=this,u=Math.ceil(o*this.outputScaleX*c),d=Math.ceil(l*this.outputScaleY*c);this.annotationCanvas=this.canvasFactory.create(u,d);const{canvas:f,context:h}=this.annotationCanvas;this.annotationCanvasMap.set(r,f),this.annotationCanvas.savedCtx=this.ctx,this.ctx=h,this.ctx.save(),this.ctx.setTransform(jl[0],0,0,-jl[1],0,l*jl[1]),e4(this.ctx)}else{e4(this.ctx),this.endPath(e);const c=new Path2D;c.rect(n[0],n[1],o,l),this.ctx.clip(c)}}
828this.current=new UG(this.ctx.canvas.width,this.ctx.canvas.height),this.transform(e,...s),this.transform(e,...a)}endAnnotation(e){this.annotationCanvas&&(this.ctx.restore(),Y(this,fd,X8).call(this),this.ctx=this.annotationCanvas.savedCtx,delete this.annotationCanvas.savedCtx,delete this.annotationCanvas)}paintImageMaskXObject(e,r){var o;if(!this.contentVisible)return;const n=r.count;r=this.getObject(e,r.data,r),r.count=n;const s=this.ctx,a=this._createMaskCanvas(e,r),i=a.canvas;s.save(),s.setTransform(1,0,0,1,0,0),s.drawImage(i,a.offsetX,a.offsetY),(o=this.dependencyTracker)==null||o.resetBBox(e).recordBBox(e,this.ctx,a.offsetX,a.offsetX+i.width,a.offsetY,a.offsetY+i.height).recordOperation(e),s.restore(),this.compose()}paintImageMaskXObjectRepeat(e,r,n,s=0,a=0,i,o){var d,f,h;if(!this.contentVisible)return;r=this.getObject(e,r.data,r);const l=this.ctx;l.save();const c=_s(l);l.transform(n,s,a,i,0,0);const u=this._createMaskCanvas(e,r);l.setTransform(1,0,0,1,u.offsetX-c[4],u.offsetY-c[5]),(d=this.dependencyTracker)==null||d.resetBBox(e);for(let v=0,g=o.length;v<g;v+=2){const x=Nt.transform(c,[n,s,a,i,o[v],o[v+1]]);l.drawImage(u.canvas,x[4],x[5]),(f=this.dependencyTracker)==null||f.recordBBox(e,this.ctx,x[4],x[4]+u.canvas.width,x[5],x[5]+u.canvas.height)}l.restore(),this.compose(),(h=this.dependencyTracker)==null||h.recordOperation(e)}paintImageMaskXObjectGroup(e,r){var i,o,l;if(!this.contentVisible)return;const n=this.ctx,s=this.current.fillColor,a=this.current.patternFill;(i=this.dependencyTracker)==null||i.resetBBox(e).recordDependencies(e,_c.transformAndFill);for(const c of r){const{data:u,width:d,height:f,transform:h}=c,v=this.cachedCanvases.getCanvas("maskCanvas",d,f),g=v.context;g.save();const x=this.getObject(e,u,c);$G(g,x),g.globalCompositeOperation="source-in",g.fillStyle=a?s.getPattern(g,this,Cd(n),Ti.FILL,e):s,g.fillRect(0,0,d,f),g.restore(),n.save(),n.transform(...h),n.scale(1,-1),QC(n,v.canvas,0,0,d,f,0,-1,1,1),(o=this.dependencyTracker)==null||o.recordBBox(e,n,0,d,0,f),n.restore()}this.compose(),(l=this.dependencyTracker)==null||l.recordOperation(e)}paintImageXObject(e,r){if(!this.contentVisible)return;const n=this.getObject(e,r);if(!n){ur("Dependent image isn't ready yet");return}this.paintInlineImageXObject(e,n)}paintImageXObjectRepeat(e,r,n,s,a){if(!this.contentVisible)return;const i=this.getObject(e,r);if(!i){ur("Dependent image isn't ready yet");return}const o=i.width,l=i.height,c=[];for(let u=0,d=a.length;u<d;u+=2)c.push({transform:[n,0,0,s,a[u],a[u+1]],x:0,y:0,w:o,h:l});this.paintInlineImageXObjectGroup(e,i,c)}applyTransferMapsToCanvas(e){return this.current.transferMaps!=="none"&&(e.filter=this.current.transferMaps,e.drawImage(e.canvas,0,0),e.filter="none"),e.canvas}applyTransferMapsToBitmap(e){if(this.current.transferMaps==="none")return e.bitmap;const{bitmap:r,width:n,height:s}=e,a=this.cachedCanvases.getCanvas("inlineImage",n,s),i=a.context;return i.filter=this.current.transferMaps,i.drawImage(r,0,0),i.filter="none",a.canvas}paintInlineImageXObject(e,r){var c;if(!this.contentVisible)return;const n=r.width,s=r.height,a=this.ctx;this.save(e);const{filter:i}=a;i!=="none"&&i!==""&&(a.filter="none"),a.scale(1/n,-1/s);let o;if(r.bitmap)o=this.applyTransferMapsToBitmap(r);else if(typeof HTMLElement=="function"&&r instanceof HTMLElement||!r.data)o=r;else{const d=this.cachedCanvases.getCanvas("inlineImage",n,s).context;zG(d,r),o=this.applyTransferMapsToCanvas(d)}const l=this._scaleImage(o,Cd(a));a.imageSmoothingEnabled=HG(_s(a),r.interpolate),(c=this.dependencyTracker)==null||c.resetBBox(e).recordBBox(e,a,0,n,-s,0).recordDependencies(e,_c.imageXObject).recordOperation(e),QC(a,l.img,0,0,l.paintWidth,l.paintHeight,0,-s,n,s),this.compose(),this.restore(e)}paintInlineImageXObjectGroup(e,r,n){var i,o,l;if(!this.contentVisible)return;const s=this.ctx;let a;if(r.bitmap)a=r.bitmap;else{const c=r.width,u=r.height,f=this.cachedCanvases.getCanvas("inlineImage",c,u).context;zG(f,r),a=this.applyTransferMapsToCanvas(f)}(i=this.dependencyTracker)==null||i.resetBBox(e);for(const c of n)s.save(),s.transform(...c.transform),s.scale(1,-1),QC(s,a,c.x,c.y,c.w,c.h,0,-1,1,1),(o=this.dependencyTracker)==null||o.recordBBox(e,s,0,1,-1,0),s.restore(
828);(l=this.dependencyTracker)==null||l.recordOperation(e),this.compose()}paintSolidColorImageMask(e){var r;this.contentVisible&&((r=this.dependencyTracker)==null||r.resetBBox(e).recordBBox(e,this.ctx,0,1,0,1).recordDependencies(e,_c.fill).recordOperation(e),this.ctx.fillRect(0,0,1,1),this.compose())}markPoint(e,r){}markPointProps(e,r,n){}beginMarkedContent(e,r){var n;(n=this.dependencyTracker)==null||n.beginMarkedContent(e),this.markedContentStack.push({visible:!0})}beginMarkedContentProps(e,r,n){var s;(s=this.dependencyTracker)==null||s.beginMarkedContent(e),r==="OC"?this.markedContentStack.push({visible:this.optionalContentConfig.isVisible(n)}):this.markedContentStack.push({visible:!0}),this.contentVisible=this.isContentVisible()}endMarkedContent(e){var r;(r=this.dependencyTracker)==null||r.endMarkedContent(e),this.markedContentStack.pop(),this.contentVisible=this.isContentVisible()}beginCompat(e){}endCompat(e){}consumePath(e,r,n){var i,o;const s=this.current.isEmptyClip();this.pendingClip&&this.current.updateClipFromPath(),this.pendingClip||this.compose(n);const a=this.ctx;this.pendingClip?(s||(this.pendingClip===qG?a.clip(r,"evenodd"):a.clip(r)),this.pendingClip=null,(i=this.dependencyTracker)==null||i.bboxToClipBoxDropOperation(e).recordFutureForcedDependency("clipPath",e)):(o=this.dependencyTracker)==null||o.recordOperation(e),this.current.startNewPathAndClipBox(this.current.clipBox)}getSinglePixelWidth(){if(!this._cachedGetSinglePixelWidth){const e=_s(this.ctx);if(e[1]===0&&e[2]===0)this._cachedGetSinglePixelWidth=1/Math.min(Math.abs(e[0]),Math.abs(e[3]));else{const r=Math.abs(e[0]*e[3]-e[2]*e[1]),n=Math.hypot(e[0],e[2]),s=Math.hypot(e[1],e[3]);this._cachedGetSinglePixelWidth=Math.max(n,s)/r}}return this._cachedGetSinglePixelWidth}getScaleForStroking(){if(this._cachedScaleForStroking[0]===-1){const{lineWidth:e}=this.current,{a:r,b:n,c:s,d:a}=this.ctx.getTransform();let i,o;if(n===0&&s===0){const l=Math.abs(r),c=Math.abs(a);if(l===c)if(e===0)i=o=1/l;else{const u=l*e;i=o=u<1?1/u:1}else if(e===0)i=1/l,o=1/c;else{const u=l*e,d=c*e;i=u<1?1/u:1,o=d<1?1/d:1}}else{const l=Math.abs(r*a-n*s),c=Math.hypot(r,n),u=Math.hypot(s,a);if(e===0)i=u/l,o=c/l;else{const d=e*l;i=u>d?u/d:1,o=c>d?c/d:1}}this._cachedScaleForStroking[0]=i,this._cachedScaleForStroking[1]=o}return this._cachedScaleForStroking}rescaleAndStroke(e,r){const{ctx:n,current:{lineWidth:s}}=this,[a,i]=this.getScaleForStroking();if(a===i){n.lineWidth=(s||1)*a,n.stroke(e);return}const o=n.getLineDash();r&&n.save(),n.scale(a,i),PL.a=1/a,PL.d=1/i;const l=new Path2D;if(l.addPath(e,PL),o.length>0){const c=Math.max(a,i);n.setLineDash(o.map(u=>u/c)),n.lineDashOffset/=c}n.lineWidth=s||1,n.stroke(l),r&&n.restore()}isContentVisible(){for(let e=this.markedContentStack.length-1;e>=0;e--)if(!this.markedContentStack[e].visible)return!1;return!0}};fd=new WeakSet,Y8=function(){for(;this.stateStack.length||this.inSMaskMode;)this.restore();this.current.activeSMask=null,this.ctx.restore(),this.transparentCanvas&&(this.ctx=this.compositeCtx,this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.drawImage(this.transparentCanvas,0,0),this.ctx.restore(),this.transparentCanvas=null)},X8=function(){if(this.pageColors){const e=this.filterFactory.addHCMFilter(this.pageColors.foreground,this.pageColors.background);if(e!=="none"){const r=this.ctx.filter;this.ctx.filter=e,this.ctx.drawImage(this.ctx.canvas,0,0),this.ctx.filter=r}}},K8=function(e,r,n){const s=new Path2D;return s.addPath(e,new DOMMatrix(n).invertSelf().multiplySelf(r)),s};let Cb=OB;for(const t in y5)Cb.prototype[t]!==void 0&&(Cb.prototype[y5[t]]=Cb.prototype[t]);var fA,pA;class dh{static get workerPort(){return p(this,fA)}static set workerPort(e){if(!(typeof Worker<"u"&&e instanceof Worker)&&e!==null)throw new Error("Invalid `workerPort` type.");P(this,fA,e)}static get workerSrc(){return p(this,pA)}static set workerSrc(e){if(typeof e!="string")throw new Error("Invalid `workerSrc` type.");P(this,pA,e)}}fA=new WeakMap,pA=new WeakMap,z(dh,fA,null),z(dh,pA,"");var b2,mA;class _ze{constructor({parsedData:e,rawData:r}){z(this,b2);z(this,mA);P(this,b2,e),P(this,mA,r)}getRaw(){return p(this,mA)}get(e){return p(this,b2).get(e)??null}[Symbol.iterator](){return p(this,b2).entries()}}b2=new WeakMap,mA=new WeakMap;const Dx=Symbol("INTERNAL");var gA,vA,yA,w2;class Sze{constructor(e,{name:r,intent:n,usage:s,rbGroups:a}){z(this,gA,!1);z(this,vA,!1);z(this,yA,!1);z(this,w2,!0);P(this,gA,!!(e&Ml.DISPLAY)),P(this,vA,!!(e&Ml.PRINT)),this.name=r,this.intent=n,this.usage=s,this.rbGroups=a}get visible(){if(p(this,yA))return p(this,w2);if(!p(this,w2))return!1;const{print:e,view:r}=this.usage;return p(this,gA)?(r==null?void 0:r.viewState)!=="OFF":p(this,vA)?(e==null?void 0:e.printState)!=="OFF":!0}_setVisible(e,r,n=!1){e!==Dx&&fn("Internal method `_setVisible` called."),P(this,yA,n),P(this,w2,r)}}
828gA=new WeakMap,vA=new WeakMap,yA=new WeakMap,w2=new WeakMap;var am,In,_2,S2,xA,Z8;class Eze{constructor(e,r=Ml.DISPLAY){z(this,xA);z(this,am,null);z(this,In,new Map);z(this,_2,null);z(this,S2,null);if(this.renderingIntent=r,this.name=null,this.creator=null,e!==null){this.name=e.name,this.creator=e.creator,P(this,S2,e.order);for(const n of e.groups)p(this,In).set(n.id,new Sze(r,n));if(e.baseState==="OFF")for(const n of p(this,In).values())n._setVisible(Dx,!1);for(const n of e.on)p(this,In).get(n)._setVisible(Dx,!0);for(const n of e.off)p(this,In).get(n)._setVisible(Dx,!1);P(this,_2,this.getHash())}}isVisible(e){if(p(this,In).size===0)return!0;if(!e)return j6("Optional content group not defined."),!0;if(e.type==="OCG")return p(this,In).has(e.id)?p(this,In).get(e.id).visible:(ur(`Optional content group not found: ${e.id}`),!0);if(e.type==="OCMD"){if(e.expression)return Y(this,xA,Z8).call(this,e.expression);if(!e.policy||e.policy==="AnyOn"){for(const r of e.ids){if(!p(this,In).has(r))return ur(`Optional content group not found: ${r}`),!0;if(p(this,In).get(r).visible)return!0}return!1}else if(e.policy==="AllOn"){for(const r of e.ids){if(!p(this,In).has(r))return ur(`Optional content group not found: ${r}`),!0;if(!p(this,In).get(r).visible)return!1}return!0}else if(e.policy==="AnyOff"){for(const r of e.ids){if(!p(this,In).has(r))return ur(`Optional content group not found: ${r}`),!0;if(!p(this,In).get(r).visible)return!0}return!1}else if(e.policy==="AllOff"){for(const r of e.ids){if(!p(this,In).has(r))return ur(`Optional content group not found: ${r}`),!0;if(p(this,In).get(r).visible)return!1}return!0}return ur(`Unknown optional content policy ${e.policy}.`),!0}return ur(`Unknown group type ${e.type}.`),!0}setVisibility(e,r=!0,n=!0){var a;const s=p(this,In).get(e);if(!s){ur(`Optional content group not found: ${e}`);return}if(n&&r&&s.rbGroups.length)for(const i of s.rbGroups)for(const o of i)o!==e&&((a=p(this,In).get(o))==null||a._setVisible(Dx,!1,!0));s._setVisible(Dx,!!r,!0),P(this,am,null)}setOCGState({state:e,preserveRB:r}){let n;for(const s of e){switch(s){case"ON":case"OFF":case"Toggle":n=s;continue}const a=p(this,In).get(s);if(a)switch(n){case"ON":this.setVisibility(s,!0,r);break;case"OFF":this.setVisibility(s,!1,r);break;case"Toggle":this.setVisibility(s,!a.visible,r);break}}P(this,am,null)}get hasInitialVisibility(){return p(this,_2)===null||this.getHash()===p(this,_2)}getOrder(){return p(this,In).size?p(this,S2)?p(this,S2).slice():[...p(this,In).keys()]:null}getGroup(e){return p(this,In).get(e)||null}getHash(){if(p(this,am)!==null)return p(this,am);const e=new noe;for(const[r,n]of p(this,In))e.update(`${r}:${n.visible}`);return P(this,am,e.hexdigest())}[Symbol.iterator](){return p(this,In).entries()}}am=new WeakMap,In=new WeakMap,_2=new WeakMap,S2=new WeakMap,xA=new WeakSet,Z8=function(e){const r=e.length;if(r<2)return!0;const n=e[0];for(let s=1;s<r;s++){const a=e[s];let i;if(Array.isArray(a))i=Y(this,xA,Z8).call(this,a);else if(p(this,In).has(a))i=p(this,In).get(a).visible;else return ur(`Optional content group not found: ${a}`),!0;switch(n){case"And":if(!i)return!1;break;case"Or":if(i)return!0;break;case"Not":return!i;default:return!0}}return n==="And"};var bA,wA;class z6{constructor(e,r,n){z(this,bA,null);z(this,wA,null);Ae(this,"_fullReader",null);Ae(this,"_rangeReaders",new Set);Ae(this,"_source",null);this._source=e,P(this,bA,r),P(this,wA,n)}get _progressiveDataLength(){var e;return((e=this._fullReader)==null?void 0:e._loaded)??0}getFullReader(){return dn(!this._fullReader,"BasePDFStream.getFullReader can only be called once."),this._fullReader=new(p(this,bA))(this)}getRangeReader(e,r){if(r<=this._progressiveDataLength)return null;const n=new(p(this,wA))(this,e,r);return this._rangeReaders.add(n),n}cancelAllRequests(e){var r;(r=this._fullReader)==null||r.cancel(e);for(const n of new Set(this._rangeReaders))n.cancel(e)}}bA=new WeakMap,wA=new WeakMap;class $6{constructor(e){Ae(this,"onProgress",null);Ae(this,"_contentLength",0);Ae(this,"_filename",null);Ae(this,"_headersCapability",Promise.withResolvers());Ae(this,"_isRangeSupported",!1);Ae(this,"_isStreamingSupported",!1);Ae(this,"_loaded",0);Ae(this,"_stream",null);this._stream=e}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){fn("Abstract method `read` called")}cancel(e){fn("Abstract method `cancel` called")}}class H6{constructor(e,r,n){Ae(this,"_stream",null);this._stream=e}async read(){fn("Abstract method `read` called")}cancel(e){fn("Abstract method `cancel` called")}}function VG(t){return t instanceof Uint8Array&&t.byteLength===t.buffer.byteLength?t.buffer:new Uint8Array(t).buffer}var _A,J8;class Aze extends z6{constructor(r){super(r,Tze,kze);z(this,_A);Ae(this,"_progressiveDone",!1);Ae(this,"_queuedChunks",[]);const{pdfDataRangeTransport:n}=r,{initialData:s,progressiveDone:a}=n;
828if((s==null?void 0:s.length)>0){const i=VG(s);this._queuedChunks.push(i)}this._progressiveDone=a,n.addRangeListener((i,o)=>{Y(this,_A,J8).call(this,i,o)}),n.addProgressListener((i,o)=>{var l,c;o!==void 0&&((c=(l=this._fullReader)==null?void 0:l.onProgress)==null||c.call(l,{loaded:i,total:o}))}),n.addProgressiveReadListener(i=>{Y(this,_A,J8).call(this,void 0,i)}),n.addProgressiveDoneListener(()=>{var i;(i=this._fullReader)==null||i.progressiveDone(),this._progressiveDone=!0}),n.transportReady()}getFullReader(){const r=super.getFullReader();return this._queuedChunks=null,r}getRangeReader(r,n){const s=super.getRangeReader(r,n);return s&&(s.onDone=()=>this._rangeReaders.delete(s),this._source.pdfDataRangeTransport.requestDataRange(r,n)),s}cancelAllRequests(r){super.cancelAllRequests(r),this._source.pdfDataRangeTransport.abort()}}_A=new WeakSet,J8=function(r,n){const s=VG(n);if(r===void 0)this._fullReader?this._fullReader._enqueue(s):this._queuedChunks.push(s);else{const a=this._rangeReaders.keys().find(i=>i._begin===r);dn(a,"#onReceiveData - no `PDFDataTransportStreamRangeReader` instance found."),a._enqueue(s)}};class Tze extends $6{constructor(r){super(r);Ae(this,"_done",!1);Ae(this,"_queuedChunks",null);Ae(this,"_requests",[]);const{pdfDataRangeTransport:n,disableRange:s,disableStream:a}=r._source,{length:i,contentDispositionFilename:o}=n;this._queuedChunks=r._queuedChunks||[];for(const l of this._queuedChunks)this._loaded+=l.byteLength;this._done=r._progressiveDone,this._contentLength=i,this._isStreamingSupported=!a,this._isRangeSupported=!s,bB(o)&&(this._filename=o),this._headersCapability.resolve()}_enqueue(r){this._done||(this._requests.length>0?this._requests.shift().resolve({value:r,done:!1}):this._queuedChunks.push(r),this._loaded+=r.byteLength)}async read(){if(this._queuedChunks.length>0)return{value:this._queuedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const r=Promise.withResolvers();return this._requests.push(r),r.promise}cancel(r){this._done=!0;for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0}progressiveDone(){this._done||(this._done=!0)}}class kze extends H6{constructor(r,n,s){super(r,n,s);Ae(this,"onDone",null);Ae(this,"_begin",-1);Ae(this,"_done",!1);Ae(this,"_queuedChunk",null);Ae(this,"_requests",[]);this._begin=n}_enqueue(r){var n;if(!this._done){if(this._requests.length===0)this._queuedChunk=r;else{this._requests.shift().resolve({value:r,done:!1});for(const a of this._requests)a.resolve({value:void 0,done:!0});this._requests.length=0}this._done=!0,(n=this.onDone)==null||n.call(this)}}async read(){if(this._queuedChunk){const n=this._queuedChunk;return this._queuedChunk=null,{value:n,done:!1}}if(this._done)return{value:void 0,done:!0};const r=Promise.withResolvers();return this._requests.push(r),r.promise}cancel(r){var n;this._done=!0;for(const s of this._requests)s.resolve({value:void 0,done:!0});this._requests.length=0,(n=this.onDone)==null||n.call(this)}}function Cze(t){let e=!0,r=n("filename\\*","i").exec(t);if(r){r=r[1];let u=o(r);return u=unescape(u),u=l(u),u=c(u),a(u)}if(r=i(t),r){const u=c(r);return a(u)}if(r=n("filename","i").exec(t),r){r=r[1];let u=o(r);return u=c(u),a(u)}function n(u,d){return new RegExp("(?:^|;)\\s*"+u+'\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)',d)}function s(u,d){if(u){if(!/^[\x00-\xFF]+$/.test(d))return d;try{const f=new TextDecoder(u,{fatal:!0}),h=B6(d);d=f.decode(h),e=!1}catch{}}return d}function a(u){return e&&/[\x80-\xff]/.test(u)&&(u=s("utf-8",u),e&&(u=s("iso-8859-1",u))),u}function i(u){const d=[];let f;const h=n("filename\\*((?!0\\d)\\d+)(\\*?)","ig");for(;(f=h.exec(u))!==null;){let[,g,x,y]=f;if(g=parseInt(g,10),g in d){if(g===0)break;continue}d[g]=[x,y]}const v=[];for(let g=0;g<d.length&&g in d;++g){let[x,y]=d[g];y=o(y),x&&(y=unescape(y),g===0&&(y=l(y))),v.push(y)}return v.join("")}function o(u){if(u.startsWith('"')){const d=u.slice(1).split('\\"');for(let f=0;f<d.length;++f){const h=d[f].indexOf('"');h!==-1&&(d[f]=d[f].slice(0,h),d.length=f+1),d[f]=d[f].replaceAll(/\\(.)/g,"$1")}u=d.join('"')}return u}function l(u){const d=u.indexOf("'");if(d===-1)return u;const f=u.slice(0,d),v=u.slice(d+1).replace(/^[^']*'/,"");return s(f,v)}function c(u){return!u.startsWith("=?")||/[\x00-\x19\x80-\xff]/.test(u)?u:u.replaceAll(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g,function(d,f,h,v){if(h==="q"||h==="Q")return v=v.replaceAll("_"," "),v=v.replaceAll(/=([0-9a-fA-F]{2})/g,function(g,x){return String.fromCharCode(parseInt(x,16))}),s(f,v);try{v=atob(v)}catch{}return s(f,v)})}return""}function moe(t,e){const r=new Headers;if(!t||!e||typeof e!="object")return r;for(const n in e){const s=e[n];s!==void 0&&r.append(n,s)}return r}function q6(t){var e;return((e=URL.parse(t))==null?void 0:e.origin)??null}function goe({responseHeaders:t,isHttp:e,rangeChunkSize:r,disableRange:n}){const s={allowRangeRequests:!1,suggestedLength:void 0},a=parseInt(t.get("Content-Length"),10);return!Number.isInteger(a)||(s.suggestedLength=a,a<=2*r)||n||!e||t.get("Accept-Ranges")!=="bytes"||(t.get("Content-Encoding")||"identity")!=="identity"||(s.allowRangeRequests=!0),s}function voe(t){const e=t.get("Content-Disposition");if(e){let r=Cze(e);if(r.includes("%"))try{r=decodeURIComponent(r)}catch{}if(bB(r))return r}return null}
828function V6(t,e){return new M3(`Unexpected server response (${t}) while retrieving PDF "${e}".`,t,t===404||t===0&&e.startsWith("file:"))}function yoe(t,e){if(t!==e)throw new Error(`Expected range response-origin "${t}" to match "${e}".`)}function xoe(t,e,r,n){return fetch(t,{method:"GET",headers:e,signal:n.signal,mode:"cors",credentials:r?"include":"same-origin",redirect:"follow"})}function boe(t,e){if(t!==200&&t!==206)throw V6(t,e)}function woe(t){return t instanceof Uint8Array?t.buffer:t instanceof ArrayBuffer?t:(ur(`getArrayBuffer - unexpected data format: ${t}`),new Uint8Array(t).buffer)}class Nze extends z6{constructor(r){super(r,Rze,Oze);Ae(this,"_responseOrigin",null);this.isHttp=/^https?:/i.test(r.url),this.headers=moe(this.isHttp,r.httpHeaders)}}class Rze extends $6{constructor(r){super(r);Ae(this,"_abortController",new AbortController);Ae(this,"_reader",null);const{disableRange:n,disableStream:s,length:a,rangeChunkSize:i,url:o,withCredentials:l}=r._source;this._contentLength=a,this._isStreamingSupported=!s,this._isRangeSupported=!n;const c=new Headers(r.headers);xoe(o,c,l,this._abortController).then(u=>{r._responseOrigin=q6(u.url),boe(u.status,o),this._reader=u.body.getReader();const d=u.headers,{allowRangeRequests:f,suggestedLength:h}=goe({responseHeaders:d,isHttp:r.isHttp,rangeChunkSize:i,disableRange:n});this._isRangeSupported=f,this._contentLength=h||this._contentLength,this._filename=voe(d),!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new fg("Streaming is disabled.")),this._headersCapability.resolve()}).catch(this._headersCapability.reject)}async read(){var s;await this._headersCapability.promise;const{value:r,done:n}=await this._reader.read();return n?{value:r,done:n}:(this._loaded+=r.byteLength,(s=this.onProgress)==null||s.call(this,{loaded:this._loaded,total:this._contentLength}),{value:woe(r),done:!1})}cancel(r){var n;(n=this._reader)==null||n.cancel(r),this._abortController.abort()}}class Oze extends H6{constructor(r,n,s){super(r,n,s);Ae(this,"_abortController",new AbortController);Ae(this,"_readCapability",Promise.withResolvers());Ae(this,"_reader",null);const{url:a,withCredentials:i}=r._source,o=new Headers(r.headers);o.append("Range",`bytes=${n}-${s-1}`),xoe(a,o,i,this._abortController).then(l=>{const c=q6(l.url);yoe(c,r._responseOrigin),boe(l.status,a),this._reader=l.body.getReader(),this._readCapability.resolve()}).catch(this._readCapability.reject)}async read(){await this._readCapability.promise;const{value:r,done:n}=await this._reader.read();return n?{value:r,done:n}:{value:woe(r),done:!1}}cancel(r){var n;(n=this._reader)==null||n.cancel(r),this._abortController.abort()}}const ML=200,GG=206;function Dze(t){return typeof t!="string"?t:B6(t).buffer}var Xd,Pw,_oe,Soe;class Lze extends z6{constructor(r){super(r,Pze,Mze);z(this,Pw);z(this,Xd,new WeakMap);Ae(this,"_responseOrigin",null);this.url=r.url,this.isHttp=/^https?:/i.test(this.url),this.headers=moe(this.isHttp,r.httpHeaders)}_request(r){const n=new XMLHttpRequest,s={validateStatus:null,onHeadersReceived:r.onHeadersReceived,onDone:r.onDone,onError:r.onError,onProgress:r.onProgress};p(this,Xd).set(n,s),n.open("GET",this.url),n.withCredentials=this._source.withCredentials;for(const[a,i]of this.headers)n.setRequestHeader(a,i);return this.isHttp&&"begin"in r&&"end"in r?(n.setRequestHeader("Range",`bytes=${r.begin}-${r.end-1}`),s.validateStatus=a=>a===GG||a===ML):s.validateStatus=a=>a===ML,n.responseType="arraybuffer",dn(r.onError,"Expected `onError` callback to be provided."),n.onerror=()=>r.onError(n.status),n.onreadystatechange=Y(this,Pw,Soe).bind(this,n),n.onprogress=Y(this,Pw,_oe).bind(this,n),n.send(null),n}_abortRequest(r){p(this,Xd).has(r)&&(p(this,Xd).delete(r),r.abort())}getRangeReader(r,n){const s=super.getRangeReader(r,n);return s&&(s.onClosed=()=>this._rangeReaders.delete(s)),s}}Xd=new WeakMap,Pw=new WeakSet,_oe=function(r,n){var a;const s=p(this,Xd).get(r);(a=s==null?void 0:s.onProgress)==null||a.call(s,n)},Soe=function(r,n){const s=p(this,Xd).get(r);if(!s||(r.readyState>=2&&s.onHeadersReceived&&(s.onHeadersReceived(),delete s.onHeadersReceived),r.readyState!==4)||!p(this,Xd).has(r))return;if(p(this,Xd).delete(r),r.status===0&&this.isHttp){s.onError(r.status);return}const a=r.status||ML;
828if(!s.validateStatus(a)){s.onError(r.status);return}const i=Dze(r.response);if(a===GG){const o=r.getResponseHeader("Content-Range");/bytes (\d+)-(\d+)\/(\d+)/.test(o)?s.onDone(i):(ur('Missing or invalid "Content-Range" header.'),s.onError(0))}else i?s.onDone(i):s.onError(r.status)};var Nh,Eoe,Aoe,Toe,koe;class Pze extends $6{constructor(r){super(r);z(this,Nh);Ae(this,"_cachedChunks",[]);Ae(this,"_done",!1);Ae(this,"_requests",[]);Ae(this,"_storedError",null);const{length:n}=r._source;this._contentLength=n,this._fullRequestXhr=r._request({onHeadersReceived:Y(this,Nh,Eoe).bind(this),onDone:Y(this,Nh,Aoe).bind(this),onError:Y(this,Nh,Toe).bind(this),onProgress:Y(this,Nh,koe).bind(this)})}async read(){if(await this._headersCapability.promise,this._storedError)throw this._storedError;if(this._cachedChunks.length>0)return{value:this._cachedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const r=Promise.withResolvers();return this._requests.push(r),r.promise}cancel(r){this._done=!0,this._headersCapability.reject(r);for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0,this._stream._abortRequest(this._fullRequestXhr),this._fullRequestXhr=null}}Nh=new WeakSet,Eoe=function(){const r=this._stream,{disableRange:n,rangeChunkSize:s}=r._source,a=this._fullRequestXhr;r._responseOrigin=q6(a.responseURL);const i=a.getAllResponseHeaders(),o=new Headers(i?i.trimStart().replace(/[^\S ]+$/,"").split(/[\r\n]+/).map(u=>{const[d,...f]=u.split(": ");return[d,f.join(": ")]}):[]),{allowRangeRequests:l,suggestedLength:c}=goe({responseHeaders:o,isHttp:r.isHttp,rangeChunkSize:s,disableRange:n});l&&(this._isRangeSupported=!0),this._contentLength=c||this._contentLength,this._filename=voe(o),this._isRangeSupported&&r._abortRequest(a),this._headersCapability.resolve()},Aoe=function(r){if(this._requests.length>0?this._requests.shift().resolve({value:r,done:!1}):this._cachedChunks.push(r),this._done=!0,!(this._cachedChunks.length>0)){for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0}},Toe=function(r){this._storedError=V6(r,this._stream.url),this._headersCapability.reject(this._storedError);for(const n of this._requests)n.reject(this._storedError);this._requests.length=0,this._cachedChunks.length=0},koe=function(r){var n;(n=this.onProgress)==null||n.call(this,{loaded:r.loaded,total:r.lengthComputable?r.total:this._contentLength})};var D0,Coe,Noe,Q8;class Mze extends H6{constructor(r,n,s){super(r,n,s);z(this,D0);Ae(this,"onClosed",null);Ae(this,"_done",!1);Ae(this,"_queuedChunk",null);Ae(this,"_requests",[]);Ae(this,"_storedError",null);this._requestXhr=r._request({begin:n,end:s,onHeadersReceived:Y(this,D0,Coe).bind(this),onDone:Y(this,D0,Noe).bind(this),onError:Y(this,D0,Q8).bind(this),onProgress:null})}async read(){if(this._storedError)throw this._storedError;if(this._queuedChunk!==null){const n=this._queuedChunk;return this._queuedChunk=null,{value:n,done:!1}}if(this._done)return{value:void 0,done:!0};const r=Promise.withResolvers();return this._requests.push(r),r.promise}cancel(r){var n;this._done=!0;for(const s of this._requests)s.resolve({value:void 0,done:!0});this._requests.length=0,this._stream._abortRequest(this._requestXhr),(n=this.onClosed)==null||n.call(this)}}D0=new WeakSet,Coe=function(){var n;const r=q6((n=this._requestXhr)==null?void 0:n.responseURL);try{yoe(r,this._stream._responseOrigin)}catch(s){this._storedError=s,Y(this,D0,Q8).call(this,0)}},Noe=function(r){var n;this._requests.length>0?this._requests.shift().resolve({value:r,done:!1}):this._queuedChunk=r,this._done=!0;for(const s of this._requests)s.resolve({value:void 0,done:!0});this._requests.length=0,(n=this.onClosed)==null||n.call(this)},Q8=function(r){this._storedError??(this._storedError=V6(r,this._stream.url));for(const n of this._requests)n.reject(this._storedError);this._requests.length=0,this._queuedChunk=null};const Fze=/^[a-z][a-z0-9\-+.]+:/i;function Ize(t){if(Fze.test(t))return new URL(t);const e=process.getBuiltinModule("url");return new URL(e.pathToFileURL(t))}function Roe(t){const{Readable:e}=process.getBuiltinModule("stream");return typeof e.toWeb=="function"?e.toWeb(t):process.getBuiltinModule("module").createRequire(import.meta.url)("node-readable-to-web-readable-stream").makeDefaultReadableStreamFromNodeReadable(t)}
828function Ooe(t){return t instanceof Uint8Array?t.buffer:t instanceof ArrayBuffer?t:(ur(`getArrayBuffer - unexpected data format: ${t}`),new Uint8Array(t).buffer)}class jze extends z6{constructor(e){super(e,Bze,Uze),this.url=Ize(e.url),dn(this.url.protocol==="file:","PDFNodeStream only supports file:// URLs.")}}class Bze extends $6{constructor(r){super(r);Ae(this,"_reader",null);const{disableRange:n,disableStream:s,length:a,rangeChunkSize:i}=r._source;this._contentLength=a,this._isStreamingSupported=!s,this._isRangeSupported=!n;const o=r.url,l=process.getBuiltinModule("fs");l.promises.lstat(o).then(c=>{const u=l.createReadStream(o),d=Roe(u);this._reader=d.getReader();const{size:f}=c;f<=2*i&&(this._isRangeSupported=!1),this._contentLength=f,!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new fg("Streaming is disabled.")),this._headersCapability.resolve()}).catch(c=>{c.code==="ENOENT"&&(c=V6(0,o.href)),this._headersCapability.reject(c)})}async read(){var s;await this._headersCapability.promise;const{value:r,done:n}=await this._reader.read();return n?{value:r,done:n}:(this._loaded+=r.length,(s=this.onProgress)==null||s.call(this,{loaded:this._loaded,total:this._contentLength}),{value:Ooe(r),done:!1})}cancel(r){var n;(n=this._reader)==null||n.cancel(r)}}class Uze extends H6{constructor(r,n,s){super(r,n,s);Ae(this,"_readCapability",Promise.withResolvers());Ae(this,"_reader",null);const a=r.url,i=process.getBuiltinModule("fs");try{const o=i.createReadStream(a,{start:n,end:s-1}),l=Roe(o);this._reader=l.getReader(),this._readCapability.resolve()}catch(o){this._readCapability.reject(o)}}async read(){await this._readCapability.promise;const{value:r,done:n}=await this._reader.read();return n?{value:r,done:n}:{value:Ooe(r),done:!1}}cancel(r){var n;(n=this._reader)==null||n.cancel(r)}}const Y_=Symbol("INITIAL_DATA");var bl,SA,eF;class Doe{constructor(){z(this,SA);z(this,bl,Object.create(null))}get(e,r=null){if(r){const s=Y(this,SA,eF).call(this,e);return s.promise.then(()=>r(s.data)),null}const n=p(this,bl)[e];if(!n||n.data===Y_)throw new Error(`Requesting object that isn't resolved yet ${e}.`);return n.data}has(e){const r=p(this,bl)[e];return!!r&&r.data!==Y_}delete(e){const r=p(this,bl)[e];return!r||r.data===Y_?!1:(delete p(this,bl)[e],!0)}resolve(e,r=null){const n=Y(this,SA,eF).call(this,e);n.data=r,n.resolve()}clear(){var e;for(const r in p(this,bl)){const{data:n}=p(this,bl)[r];(e=n==null?void 0:n.bitmap)==null||e.close()}P(this,bl,Object.create(null))}*[Symbol.iterator](){for(const e in p(this,bl)){const{data:r}=p(this,bl)[e];r!==Y_&&(yield[e,r])}}}bl=new WeakMap,SA=new WeakSet,eF=function(e){var r;return(r=p(this,bl))[e]||(r[e]={...Promise.withResolvers(),data:Y_})};const zze=1e5,WG=30;var lW,im,zo,EA,AA,Z1,Bf,TA,kA,J1,CA,E2,om,A2,NA,T2,Q1,RA,OA,k2,ev,DA,C2,N2,L0,Loe,Poe,tF,ac,V4,rF,Moe,Foe;const vi=class vi{constructor({textContentSource:e,container:r,viewport:n}){z(this,L0);z(this,im,Promise.withResolvers());z(this,zo,null);z(this,EA,!1);z(this,AA,!!((lW=globalThis.FontInspector)!=null&&lW.enabled));z(this,Z1,null);z(this,Bf,null);z(this,TA,0);z(this,kA,0);z(this,J1,null);z(this,CA,null);z(this,E2,0);z(this,om,0);z(this,A2,Object.create(null));z(this,NA,[]);z(this,T2,null);z(this,Q1,[]);z(this,RA,new WeakMap);z(this,OA,null);var l;if(e instanceof ReadableStream)P(this,T2,e);else if(typeof e=="object")P(this,T2,new ReadableStream({start(c){c.enqueue(e),c.close()}}));else throw new Error('No "textContentSource" parameter specified.');P(this,zo,P(this,CA,r)),P(this,om,n.scale*Ch.pixelRatio),P(this,E2,n.rotation),P(this,Bf,{div:null,properties:null,ctx:null});const{pageWidth:s,pageHeight:a,pageX:i,pageY:o}=n.rawDims;P(this,OA,[1,0,0,-1,-i,o+a]),P(this,kA,s),P(this,TA,a),Y(l=vi,ac,Moe).call(l),r.style.setProperty("--min-font-size",p(vi,C2)),cy(r,n),p(this,im).promise.finally(()=>{p(vi,N2).delete(this),P(this,Bf,null),P(this,A2,null)}).catch(()=>{})}static get fontFamilyMap(){const{isWindows:e,isFirefox:r}=qa.platform;return hr(this,"fontFamilyMap",new Map([["sans-serif",`${e&&r?"Calibri, ":""}sans-serif`],["monospace",`${e&&r?"Lucida Console, ":""}monospace`]]))}render(){const e=()=>
828{p(this,J1).read().then(({value:r,done:n})=>{if(n){p(this,im).resolve();return}p(this,Z1)??P(this,Z1,r.lang),Object.assign(p(this,A2),r.styles),Y(this,L0,Loe).call(this,r.items),e()},p(this,im).reject)};return P(this,J1,p(this,T2).getReader()),p(vi,N2).add(this),e(),p(this,im).promise}update({viewport:e,onBefore:r=null}){var a;const n=e.scale*Ch.pixelRatio,s=e.rotation;if(s!==p(this,E2)&&(r==null||r(),P(this,E2,s),cy(p(this,CA),{rotation:s})),n!==p(this,om)){r==null||r(),P(this,om,n);const i={div:null,properties:null,ctx:Y(a=vi,ac,V4).call(a,p(this,Z1))};for(const o of p(this,Q1))i.properties=p(this,RA).get(o),i.div=o,Y(this,L0,tF).call(this,i)}}cancel(){var r;const e=new fg("TextLayer task cancelled.");(r=p(this,J1))==null||r.cancel(e).catch(()=>{}),P(this,J1,null),p(this,im).reject(e)}get textDivs(){return p(this,Q1)}get textContentItemsStr(){return p(this,NA)}static cleanup(){if(!(p(this,N2).size>0)){p(this,k2).clear();for(const{canvas:e}of p(this,ev).values())e.remove();p(this,ev).clear()}}};im=new WeakMap,zo=new WeakMap,EA=new WeakMap,AA=new WeakMap,Z1=new WeakMap,Bf=new WeakMap,TA=new WeakMap,kA=new WeakMap,J1=new WeakMap,CA=new WeakMap,E2=new WeakMap,om=new WeakMap,A2=new WeakMap,NA=new WeakMap,T2=new WeakMap,Q1=new WeakMap,RA=new WeakMap,OA=new WeakMap,k2=new WeakMap,ev=new WeakMap,DA=new WeakMap,C2=new WeakMap,N2=new WeakMap,L0=new WeakSet,Loe=function(e){var s,a;if(p(this,EA))return;(a=p(this,Bf)).ctx??(a.ctx=Y(s=vi,ac,V4).call(s,p(this,Z1)));const r=p(this,Q1),n=p(this,NA);for(const i of e){if(r.length>zze){ur("Ignoring additional textDivs for performance reasons."),P(this,EA,!0);return}if(i.str===void 0){if(i.type==="beginMarkedContentProps"||i.type==="beginMarkedContent"){const o=p(this,zo);P(this,zo,document.createElement("span")),p(this,zo).classList.add("markedContent"),i.id&&p(this,zo).setAttribute("id",`${i.id}`),i.tag==="Artifact"&&(p(this,zo).ariaHidden=!0),o.append(p(this,zo))}else i.type==="endMarkedContent"&&P(this,zo,p(this,zo).parentNode);continue}n.push(i.str),Y(this,L0,Poe).call(this,i)}},Poe=function(e){var v;const r=document.createElement("span"),n={angle:0,canvasWidth:0,hasText:e.str!=="",hasEOL:e.hasEOL,fontSize:0};p(this,Q1).push(r);const s=Nt.transform(p(this,OA),e.transform);let a=Math.atan2(s[1],s[0]);const i=p(this,A2)[e.fontName];i.vertical&&(a+=Math.PI/2);let o=p(this,AA)&&i.fontSubstitution||i.fontFamily;o=vi.fontFamilyMap.get(o)||o;const l=Math.hypot(s[2],s[3]),c=l*Y(v=vi,ac,Foe).call(v,o,i,p(this,Z1));let u,d;a===0?(u=s[4],d=s[5]-c):(u=s[4]+c*Math.sin(a),d=s[5]-c*Math.cos(a));const f=r.style;f.left=`${(100*u/p(this,kA)).toFixed(2)}%`,f.top=`${(100*d/p(this,TA)).toFixed(2)}%`,f.setProperty("--font-height",`${l.toFixed(2)}px`),f.fontFamily=o,n.fontSize=l,r.setAttribute("role","presentation"),r.textContent=e.str,r.dir=e.dir,p(this,AA)&&(r.dataset.fontName=i.fontSubstitutionLoadedName||e.fontName),a!==0&&(n.angle=a*(180/Math.PI));let h=!1;if(e.str.length>1)h=!0;else if(e.str!==" "&&e.transform[0]!==e.transform[3]){const g=Math.abs(e.transform[0]),x=Math.abs(e.transform[3]);g!==x&&Math.max(g,x)/Math.min(g,x)>1.5&&(h=!0)}if(h&&(n.canvasWidth=i.vertical?e.height:e.width),p(this,RA).set(r,n),p(this,Bf).div=r,p(this,Bf).properties=n,Y(this,L0,tF).call(this,p(this,Bf)),n.hasText&&p(this,zo).append(r),n.hasEOL){const g=document.createElement("br");g.setAttribute("role","presentation"),p(this,zo).append(g)}},tF=function(e){var i;const{div:r,properties:n,ctx:s}=e,{style:a}=r;if(n.canvasWidth!==0&&n.hasText){const{fontFamily:o}=a,{canvasWidth:l,fontSize:c}=n;Y(i=vi,ac,rF).call(i,s,c*p(this,om),o);const{width:u}=s.measureText(r.textContent);u>0&&a.setProperty("--scale-x",l*p(this,om)/u)}n.angle!==0&&a.setProperty("--rotate",`${n.angle}deg`)},ac=new WeakSet,V4=function(e=null){let r=p(this,ev).get(e||(e=""));if(!r){const n=document.createElement("canvas");n.className="hiddenCanvasElement",n.lang=e,document.body.append(n),r=n.getContext("2d",{alpha:!1,willReadFrequently:!0}),p(this,ev).set(e,r),p(this,DA).set(r,{size:0,family:""})}return r},rF=function(e,r,n){const s=p(this,DA).get(e);r===s.size&&n===s.family||(e.font=`${r}px ${n}`,s.size=r,s.family=n)},Moe=function(){if(p(this,C2)!==null)return;const e=document.createElement("div");e.style.opacity=0,e.style.lineHeight=1,e.style.fontSize="1px",e.style.position="absolute",e.textContent="X",document.body.append(e),P(this,C2,e.getBoundingClientRect().height),e.remove()},Foe=function(e,r,n){const s=p(this,k2).get(e);if(s)return s;const a=Y(this,ac,V4).call(this,n);a.canvas.width=a.canvas.height=WG,Y(this,ac,rF).call(this,a,WG,e);const i=a.measureText(""),o=i.fontBoundingBoxAscent,l=Math.abs(i.fontBoundingBoxDescent);a.canvas.width=a.canvas.height=0;let c=.8;return o?c=o/(o+l):(qa.platform.isFirefox&&ur("Enable the `dom.textMetrics.fontBoundingBox.enabled` preference in `about:config` to improve TextLayer rendering."),r.ascent?c=r.ascent:r.descent&&(c=1+r.descent)),p(this,k2).set(e,c),c},z(vi,ac),z(vi,k2,new Map),z(vi,ev,new Map),z(vi,DA,new WeakMap),z(vi,C2,null),z(vi,N2,new Set);let w5=vi;const $ze=100;function Ioe(t={}){typeof t=="string"||t instanceof URL?t={url:t}:(t instanceof ArrayBuffer||ArrayBuffer.isView(t))&&(t={data:t});const e=new nF,{docId:r}=e,n=t.url?K9e(t.url):null,s=t.data?Z9e(t.data):null,a=t.httpHeaders||null,i=t.withCredentials===!0,o=t.password??null,l=t.range instanceof joe?t.range:null,c=Number.isInteger(t.rangeChunkSize)&&t.rangeChunkSize>0?t.rangeChunkSize:2**16;let u=t.worker instanceof _5?t.worker:null;const d=t.verbosity,f=typeof t.docBaseUrl=="string"&&!U6(t.docBaseUrl)?t.docBaseUrl:null,h=XC(t.cMapUrl),v=t.cMapPacked!==!1,g=t.CMapReaderFactory||(yo?aze:OG),x=XC(t.iccUrl),y=XC(t.standardFontDataUrl),w=t.StandardFontDataFactory||(yo?ize:DG),b=XC(t.wasmUrl),_=t.WasmFactory||(yo?oze:LG),E=t.stopAtErrors!==!0,C=Number.isInteger(t.maxImageSize)&&t.maxImageSize>-1?t.maxImageSize:-1,k=t.isEvalSupported!==!1,R=typeof t.isOffscreenCanvasSupported=="boolean"?t.isOffscreenCanvasSupported:!yo,N=typeof t.isImageDecoderSupported=="boolean"?t.isImageDecoderSupported:!yo&&(qa.platform.isFirefox||!globalThis.chrome),U=Number.isInteger(t.canvasMaxAreaInBytes)?t.canvasMaxAreaInBytes:-1,D=typeof t.disableFontFace=="boolean"?t.disableFontFace:yo,F=t.fontE
828xtraProperties===!0,W=t.enableXfa===!0,G=t.ownerDocument||globalThis.document,K=t.disableRange===!0,V=t.disableStream===!0,Z=t.disableAutoFetch===!0,se=t.pdfBug===!0,J=t.CanvasFactory||(yo?sze:tze),me=t.FilterFactory||(yo?nze:rze),Se=t.enableHWA===!0,L=t.useWasm!==!1,I=l?l.length:t.length??NaN,B=typeof t.useSystemFonts=="boolean"?t.useSystemFonts:!yo&&!D,j=typeof t.useWorkerFetch=="boolean"?t.useWorkerFetch:!!(g===OG&&w===DG&&_===LG&&h&&y&&b&&pS(h,document.baseURI)&&pS(y,document.baseURI)&&pS(b,document.baseURI)),X=null;S9e(d);const te={canvasFactory:new J({ownerDocument:G,enableHWA:Se}),filterFactory:new me({docId:r,ownerDocument:G}),cMapReaderFactory:j?null:new g({baseUrl:h,isCompressed:v}),standardFontDataFactory:j?null:new w({baseUrl:y}),wasmFactory:j?null:new _({baseUrl:b})};u||(u=_5.create({verbosity:d,port:dh.workerPort}),e._worker=u);const ie={docId:r,apiVersion:"5.4.624",data:s,password:o,disableAutoFetch:Z,rangeChunkSize:c,length:I,docBaseUrl:f,enableXfa:W,evaluatorOptions:{maxImageSize:C,disableFontFace:D,ignoreErrors:E,isEvalSupported:k,isOffscreenCanvasSupported:R,isImageDecoderSupported:N,canvasMaxAreaInBytes:U,fontExtraProperties:F,useSystemFonts:B,useWasm:L,useWorkerFetch:j,cMapUrl:h,iccUrl:x,standardFontDataUrl:y,wasmUrl:b}},ce={ownerDocument:G,pdfBug:se,styleElement:X,enableHWA:Se,loadingParams:{disableAutoFetch:Z,enableXfa:W}};return u.promise.then(function(){if(e.destroyed)throw new Error("Loading aborted");if(u.destroyed)throw new Error("Worker was destroyed");const ue=u.messageHandler.sendWithPromise("GetDocRequest",ie,s?[s.buffer]:null);let Te;if(l)Te=new Aze({pdfDataRangeTransport:l,disableRange:K,disableStream:V});else if(!s){if(!n)throw new Error("getDocument - no `url` parameter provided.");const q=pS(n)?Nze:yo?jze:Lze;Te=new q({url:n,length:I,httpHeaders:a,withCredentials:i,rangeChunkSize:c,disableRange:K,disableStream:V})}return ue.then(q=>{if(e.destroyed)throw new Error("Loading aborted");if(u.destroyed)throw new Error("Worker was destroyed");const ke=new _S(r,q,u.port),De=new Vze(ke,e,Te,ce,te);e._transport=De,ke.send("Ready",null)})}).catch(e._capability.reject),e}var nR;const sR=class sR{constructor(){Ae(this,"_capability",Promise.withResolvers());Ae(this,"_transport",null);Ae(this,"_worker",null);Ae(this,"docId",`d${Rs(sR,nR)._++}`);Ae(this,"destroyed",!1);Ae(this,"onPassword",null);Ae(this,"onProgress",null)}get promise(){return this._capability.promise}async destroy(){var e,r,n,s;this.destroyed=!0;try{(e=this._worker)!=null&&e.port&&(this._worker._pendingDestroy=!0),await((r=this._transport)==null?void 0:r.destroy())}catch(a){throw(n=this._worker)!=null&&n.port&&delete this._worker._pendingDestroy,a}this._transport=null,(s=this._worker)==null||s.destroy(),this._worker=null}async getData(){return this._transport.getData()}};nR=new WeakMap,z(sR,nR,0);let nF=sR;var tv,LA,PA,MA,FA;class joe{constructor(e,r,n=!1,s=null){z(this,tv,Promise.withResolvers());z(this,LA,[]);z(this,PA,[]);z(this,MA,[]);z(this,FA,[]);this.length=e,this.initialData=r,this.progressiveDone=n,this.contentDispositionFilename=s}addRangeListener(e){p(this,FA).push(e)}addProgressListener(e){p(this,MA).push(e)}addProgressiveReadListener(e){p(this,PA).push(e)}addProgressiveDoneListener(e){p(this,LA).push(e)}onDataRange(e,r){for(const n of p(this,FA))n(e,r)}onDataProgress(e,r){p(this,tv).promise.then(()=>{for(const n of p(this,MA))n(e,r)})}onDataProgressiveRead(e){p(this,tv).promise.then(()=>{for(const r of p(this,PA))r(e)})}onDataProgressiveDone(){p(this,tv).promise.then(()=>{for(const e of p(this,LA))e()})}transportReady(){p(this,tv).resolve()}requestDataRange(e,r){fn("Abstract method PDFDataRangeTransport.requestDataRange")}abort(){}}tv=new WeakMap,LA=new WeakMap,PA=new WeakMap,MA=new WeakMap,FA=new WeakMap;class Hze{constructor(e,r){this._pdfInfo=e,this._transport=r}get annotationStorage(){return this._transport.annotationStorage}get canvasFactory(){return this._transport.canvasFactory}get filterFactory(){return this._transport.filterFactory}get numPages(){return this._pdfInfo.numPages}get fingerprints(){return this._pdfInfo.fingerprints}get isPureXfa(){return hr(this,"isPureXfa",!!this._transport._htmlForXfa)}get allXfaHtml(){return this._transport._htmlForXfa}getPage(e){return this._transport.getPage(e)}getPageIndex(e){return this._transport.getPageIndex(e)}
828getDestinations(){return this._transport.getDestinations()}getDestination(e){return this._transport.getDestination(e)}getPageLabels(){return this._transport.getPageLabels()}getPageLayout(){return this._transport.getPageLayout()}getPageMode(){return this._transport.getPageMode()}getViewerPreferences(){return this._transport.getViewerPreferences()}getOpenAction(){return this._transport.getOpenAction()}getAttachments(){return this._transport.getAttachments()}getAnnotationsByType(e,r){return this._transport.getAnnotationsByType(e,r)}getJSActions(){return this._transport.getDocJSActions()}getOutline(){return this._transport.getOutline()}getOptionalContentConfig({intent:e="display"}={}){const{renderingIntent:r}=this._transport.getRenderingIntent(e);return this._transport.getOptionalContentConfig(r)}getPermissions(){return this._transport.getPermissions()}getMetadata(){return this._transport.getMetadata()}getMarkInfo(){return this._transport.getMarkInfo()}getData(){return this._transport.getData()}saveDocument(){return this._transport.saveDocument()}extractPages(e){return this._transport.extractPages(e)}getDownloadInfo(){return this._transport.downloadInfoCapability.promise}cleanup(e=!1){return this._transport.startCleanup(e||this.isPureXfa)}destroy(){return this.loadingTask.destroy()}cachedPageNumber(e){return this._transport.cachedPageNumber(e)}get loadingParams(){return this._transport.loadingParams}get loadingTask(){return this._transport.loadingTask}getFieldObjects(){return this._transport.getFieldObjects()}hasJSActions(){return this._transport.hasJSActions()}getCalculationOrderIds(){return this._transport.getCalculationOrderIds()}}var Uf,IA,rv,kS;class qze{constructor(e,r,n,s=!1){z(this,rv);z(this,Uf,!1);z(this,IA,b5.instance);this._pageIndex=e,this._pageInfo=r,this._transport=n,this._stats=s?new EG:null,this._pdfBug=s,this.commonObjs=n.commonObjs,this.objs=new Doe,this._intentStates=new Map,this.destroyed=!1,this.recordedBBoxes=null}get pageNumber(){return this._pageIndex+1}set pageNumber(e){this._pageIndex=e-1}get rotate(){return this._pageInfo.rotate}get ref(){return this._pageInfo.ref}get userUnit(){return this._pageInfo.userUnit}get view(){return this._pageInfo.view}getViewport({scale:e,rotation:r=this.rotate,offsetX:n=0,offsetY:s=0,dontFlip:a=!1}={}){return new sk({viewBox:this.view,userUnit:this.userUnit,scale:e,rotation:r,offsetX:n,offsetY:s,dontFlip:a})}getAnnotations({intent:e="display"}={}){const{renderingIntent:r}=this._transport.getRenderingIntent(e);return this._transport.getAnnotations(this._pageIndex,r)}getJSActions(){return this._transport.getPageJSActions(this._pageIndex)}get filterFactory(){return this._transport.filterFactory}get isPureXfa(){return hr(this,"isPureXfa",!!this._transport._htmlForXfa)}async getXfa(){var e;return((e=this._transport._htmlForXfa)==null?void 0:e.children[this._pageIndex])||null}render({canvasContext:e,canvas:r=e.canvas,viewport:n,intent:s="display",annotationMode:a=Cp.ENABLE,transform:i=null,background:o=null,optionalContentConfigPromise:l=null,annotationCanvasMap:c=null,pageColors:u=null,printAnnotationStorage:d=null,isEditing:f=!1,recordOperations:h=!1,operationsFilter:v=null}){var N,U,D;(N=this._stats)==null||N.time("Overall");const g=this._transport.getRenderingIntent(s,a,d,f),{renderingIntent:x,cacheKey:y}=g;P(this,Uf,!1),l||(l=this._transport.getOptionalContentConfig(x));let w=this._intentStates.get(y);w||(w=Object.create(null),this._intentStates.set(y,w)),w.streamReaderCancelTimeout&&(clearTimeout(w.streamReaderCancelTimeout),w.streamReaderCancelTimeout=null);const b=!!(x&Ml.PRINT);w.displayReadyCapability||(w.displayReadyCapability=Promise.withResolvers(),w.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(U=this._stats)==null||U.time("Page Request"),this._pumpOperatorList(g));const _=!!(this._pdfBug&&((D=globalThis.StepperManager)!=null&&D.enabled)),E=!this.recordedBBoxes&&(h||_),C=F=>{var W,G;if(w.renderTasks.delete(k),E){const K=(W=k.gfx)==null?void 0:W.dependencyTracker.take();K&&(k.stepper&&k.stepper.setOperatorBBoxes(K,k.gfx.dependencyTracker.takeDebugMetadata()),h&&(this.recordedBBoxes=K))}b&&P(this,Uf,!0),Y(this,rv,kS).call(this),F?(k.capability.reject(F),this._abortOperatorList({intentState:w,reason:F instanceof Error?F:new Error(F)})):k.capability.resolve(),this._stats&&(this._stats.timeEnd("Rendering"),this._stats.timeEnd("Overall"),(G=globalThis.Stats)!=null&&G.enabled&&globalThis.Stats.add(this.pageNumber,this._stats)
828)},k=new sF({callback:C,params:{canvas:r,canvasContext:e,dependencyTracker:E?new cze(r,w.operatorList.length,_):null,viewport:n,transform:i,background:o},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:c,operatorList:w.operatorList,pageIndex:this._pageIndex,canvasFactory:this._transport.canvasFactory,filterFactory:this._transport.filterFactory,useRequestAnimationFrame:!b,pdfBug:this._pdfBug,pageColors:u,enableHWA:this._transport.enableHWA,operationsFilter:v});(w.renderTasks||(w.renderTasks=new Set)).add(k);const R=k.task;return Promise.all([w.displayReadyCapability.promise,l]).then(([F,W])=>{var G;if(this.destroyed){C();return}if((G=this._stats)==null||G.time("Rendering"),!(W.renderingIntent&x))throw new Error("Must use the same `intent`-argument when calling the `PDFPageProxy.render` and `PDFDocumentProxy.getOptionalContentConfig` methods.");k.initializeGraphics({transparency:F,optionalContentConfig:W}),k.operatorListChanged()}).catch(C),R}getOperatorList({intent:e="display",annotationMode:r=Cp.ENABLE,printAnnotationStorage:n=null,isEditing:s=!1}={}){var c;function a(){o.operatorList.lastChunk&&(o.opListReadCapability.resolve(o.operatorList),o.renderTasks.delete(l))}const i=this._transport.getRenderingIntent(e,r,n,s,!0);let o=this._intentStates.get(i.cacheKey);o||(o=Object.create(null),this._intentStates.set(i.cacheKey,o));let l;return o.opListReadCapability||(l=Object.create(null),l.operatorListChanged=a,o.opListReadCapability=Promise.withResolvers(),(o.renderTasks||(o.renderTasks=new Set)).add(l),o.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(c=this._stats)==null||c.time("Page Request"),this._pumpOperatorList(i)),o.opListReadCapability.promise}streamTextContent({includeMarkedContent:e=!1,disableNormalization:r=!1}={}){return this._transport.messageHandler.sendWithStream("GetTextContent",{pageId:p(this,IA).getPageId(this._pageIndex+1)-1,pageIndex:this._pageIndex,includeMarkedContent:e===!0,disableNormalization:r===!0},{highWaterMark:100,size(s){return s.items.length}})}getTextContent(e={}){if(this._transport._htmlForXfa)return this.getXfa().then(n=>x5.textContent(n));const r=this.streamTextContent(e);return new Promise(function(n,s){function a(){i.read().then(function({value:l,done:c}){if(c){n(o);return}o.lang??(o.lang=l.lang),Object.assign(o.styles,l.styles),o.items.push(...l.items),a()},s)}const i=r.getReader(),o={items:[],styles:Object.create(null),lang:null};a()})}getStructTree(){return this._transport.getStructTree(this._pageIndex)}_destroy(){this.destroyed=!0;const e=[];for(const r of this._intentStates.values())if(this._abortOperatorList({intentState:r,reason:new Error("Page was destroyed."),force:!0}),!r.opListReadCapability)for(const n of r.renderTasks)e.push(n.completed),n.cancel();return this.objs.clear(),P(this,Uf,!1),Promise.all(e)}cleanup(e=!1){P(this,Uf,!0);const r=Y(this,rv,kS).call(this);return e&&r&&this._stats&&(this._stats=new EG),r}_startRenderPage(e,r){var s,a;const n=this._intentStates.get(r);n&&((s=this._stats)==null||s.timeEnd("Page Request"),(a=n.displayReadyCapability)==null||a.resolve(e))}_renderPageChunk(e,r){for(let n=0,s=e.length;n<s;n++)r.operatorList.fnArray.push(e.fnArray[n]),r.operatorList.argsArray.push(e.argsArray[n]);r.operatorList.lastChunk=e.lastChunk,r.operatorList.separateAnnots=e.separateAnnots;for(const n of r.renderTasks)n.operatorListChanged();e.lastChunk&&Y(this,rv,kS).call(this)}_pumpOperatorList({renderingIntent:e,cacheKey:r,annotationStorageSerializable:n,modifiedIds:s}){const{map:a,transfer:i}=n,l=this._transport.messageHandler.sendWithStream("GetOperatorList",{pageId:p(this,IA).getPageId(this._pageIndex+1)-1,pageIndex:this._pageIndex,intent:e,cacheKey:r,annotationStorage:a,modifiedIds:s},i).getReader(),c=this._intentStates.get(r);c.streamReader=l;const u=()=>{l.read().then(({value:d,done:f})=>{if(f){c.streamReader=null;return}this._transport.destroyed||(this._renderPageChunk(d,c),u())},d=>{if(c.streamReader=null,!this._transport.destroyed){if(c.operatorList){c.operatorList.lastChunk=!0;for(const f of c.renderTasks)f.operatorListChanged();Y(this,rv,kS).call(this)}if(c.displayReadyCapability)c.displayReadyCapability.reject(d);else if(c.opListReadCapability)c.opListReadCapability.reject(d);else throw d}})};u()}_abortOperatorList({intentState:e,reason:r,force:n=!1}){if(e.streamReader){if(e.streamReaderCancelTimeout&&(clearTimeout(e.streamReaderCancelTimeout),e.streamReaderCancelTimeout=null),!n){if(e.renderTasks.size>0)return;if(r instanceof xB){let s=$ze;r.extraDelay>0&&r.extraDelay<1e3&&(s+=r.extraDelay),e.streamReaderCancelTimeout=setTimeout(()=>{e.streamReaderCancelTimeout=null,this._abortOperatorList({intentState:e,reason:r,force:!0})},s);return}}if(e.streamReader.cancel(new fg(r.message)).catch(()=>{}),e.streamReader=null,!this._transport.destroyed){for(const[s,a]of this._intentStates)if(a===e){this._intentStates.delete(s);break}this.cleanup()}}}get stats(){return this._stats}}Uf=new WeakMap,IA=new WeakMap,rv=new WeakSet,kS=function(){if(!p(this,Uf)||this.destroyed)return!1;for(const{renderTasks:e,operatorList:r}of this._intentStates.values())if(e.size>0||!r.lastChunk)return!1;return this._intentStates.clear(),this.objs.clear(),P(this,Uf,!1),!0};var lm,Bu,zf,nv,aR,sv,av,To,G4,Boe,Uoe,CS,R2,W4;const us=class us{constructor({name:e=null,port:r=null,verbosity:n=E9e()}={}){z(this,To);z(this,lm,Promise.withResolvers());z(this,Bu,null);z(this,zf,null);z(this,nv,null);if(this.name=e,this.destroyed=!1,this.verbosity=n,r){if(p(us,av).has(r))throw new Error("Cannot use more than one PDFWorker per port.");p(us,av).set(r,this),Y(this,To,Boe).call(this,r)}else Y(this,To,Uoe).call(this)}get promise(){return p(this,lm).promise}get port(){return p(this,zf)}get messageHandler(){return p(this,Bu)}destroy(){var e,r;this.destroyed=!0,(e=p(this,nv))==null||e.terminate(),P(this,nv,null),p(us,av).delete(p(this,zf)),P(this,zf,null),(r=p(this,Bu))==null||r.destroy(),P(this,Bu,null)}static create(e){const r=p(this,av).get(e==null?void 0:e.port);
828if(r){if(r._pendingDestroy)throw new Error("PDFWorker.create - the worker is being destroyed.\nPlease remember to await `PDFDocumentLoadingTask.destroy()`-calls.");return r}return new us(e)}static get workerSrc(){if(dh.workerSrc)return dh.workerSrc;throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}static get _setupFakeWorkerGlobal(){return hr(this,"_setupFakeWorkerGlobal",(async()=>p(this,R2,W4)?p(this,R2,W4):(await import(this.workerSrc)).WorkerMessageHandler)())}};lm=new WeakMap,Bu=new WeakMap,zf=new WeakMap,nv=new WeakMap,aR=new WeakMap,sv=new WeakMap,av=new WeakMap,To=new WeakSet,G4=function(){p(this,lm).resolve(),p(this,Bu).send("configure",{verbosity:this.verbosity})},Boe=function(e){P(this,zf,e),P(this,Bu,new _S("main","worker",e)),p(this,Bu).on("ready",()=>{}),Y(this,To,G4).call(this)},Uoe=function(){if(p(us,sv)||p(us,R2,W4)){Y(this,To,CS).call(this);return}let{workerSrc:e}=us;try{us._isSameOrigin(window.location,e)||(e=us._createCDNWrapper(new URL(e,window.location).href));const r=new Worker(e,{type:"module"}),n=new _S("main","worker",r),s=()=>{a.abort(),n.destroy(),r.terminate(),this.destroyed?p(this,lm).reject(new Error("Worker was destroyed")):Y(this,To,CS).call(this)},a=new AbortController;r.addEventListener("error",()=>{p(this,nv)||s()},{signal:a.signal}),n.on("test",o=>{if(a.abort(),this.destroyed||!o){s();return}P(this,Bu,n),P(this,zf,r),P(this,nv,r),Y(this,To,G4).call(this)}),n.on("ready",o=>{if(a.abort(),this.destroyed){s();return}try{i()}catch{Y(this,To,CS).call(this)}});const i=()=>{const o=new Uint8Array;n.send("test",o,[o.buffer])};i();return}catch{j6("The worker has been disabled.")}Y(this,To,CS).call(this)},CS=function(){p(us,sv)||(ur("Setting up fake worker."),P(us,sv,!0)),us._setupFakeWorkerGlobal.then(e=>{if(this.destroyed){p(this,lm).reject(new Error("Worker was destroyed"));return}const r=new eze;P(this,zf,r);const n=`fake${Rs(us,aR)._++}`,s=new _S(n+"_worker",n,r);e.setup(s,r),P(this,Bu,new _S(n,n+"_worker",r)),Y(this,To,G4).call(this)}).catch(e=>{p(this,lm).reject(new Error(`Setting up fake worker failed: "${e.message}".`))})},R2=new WeakSet,W4=function(){var e;try{return((e=globalThis.pdfjsWorker)==null?void 0:e.WorkerMessageHandler)||null}catch{return null}},z(us,R2),z(us,aR,0),z(us,sv,!1),z(us,av,new WeakMap),yo&&(P(us,sv,!0),dh.workerSrc||(dh.workerSrc="./pdf.worker.mjs")),us._isSameOrigin=(e,r)=>{const n=URL.parse(e);if(!(n!=null&&n.origin)||n.origin==="null")return!1;const s=new URL(r,n);return n.origin===s.origin},us._createCDNWrapper=e=>{const r=`await import("${e}");`;return URL.createObjectURL(new Blob([r],{type:"text/javascript"}))},us.fromPort=e=>{if(F9e("`PDFWorker.fromPort` - please use `PDFWorker.create` instead."),!(e!=null&&e.port))throw new Error("PDFWorker.fromPort - invalid method signature.");return us.create(e)};let _5=us;var wl,$f,Hf,Fc,cm,O2,qf,$o,Jl,zoe,NS,Y4;class Vze{constructor(e,r,n,s,a){z(this,Jl);Ae(this,"downloadInfoCapability",Promise.withResolvers());z(this,wl,null);z(this,$f,new Map);z(this,Hf,null);z(this,Fc,new Map);z(this,cm,new Map);z(this,O2,new Map);z(this,qf,null);z(this,$o,b5.instance);this.messageHandler=e,this.loadingTask=r,P(this,Hf,n),this.commonObjs=new Doe,this.fontLoader=new W9e({ownerDocument:s.ownerDocument,styleElement:s.styleElement}),this.enableHWA=s.enableHWA,this.loadingParams=s.loadingParams,this._params=s,this.canvasFactory=a.canvasFactory,this.filterFactory=a.filterFactory,this.cMapReaderFactory=a.cMapReaderFactory,this.standardFontDataFactory=a.standardFontDataFactory,this.wasmFactory=a.wasmFactory,this.destroyed=!1,this.destroyCapability=null,this.setupMessageHandler(),p(this,$o).addListener(Y(this,Jl,zoe).bind(this))}get annotationStorage(){return hr(this,"annotationStorage",new wB)}getRenderingIntent(e,r=Cp.ENABLE,n=null,s=!1,a=!1){let i=Ml.DISPLAY,o=j8;switch(e){case"any":i=Ml.ANY;break;case"display":break;case"print":i=Ml.PRINT;break;default:ur(`getRenderingIntent - invalid intent: ${e}`)}const l=i&Ml.PRINT&&n instanceof aoe?n:this.annotationStorage;switch(r){case Cp.DISABLE:i+=Ml.ANNOTATIONS_DISABLE;break;case Cp.ENABLE:break;case Cp.ENABLE_FORMS:i+=Ml.ANNOTATIONS_FORMS;break;case Cp.ENABLE_STORAGE:i+=Ml.ANNOTATIONS_STORAGE,o=l.serializable;break;default:ur(`getRenderingIntent - invalid annotationMode: ${r}`)}s&&(i+=Ml.IS_EDITING),a&&(i+=Ml.OPLIST);const{ids:c,hash:u}=l.modifiedIds,d=[i,o.hash,u];
828return{renderingIntent:i,cacheKey:d.join("_"),annotationStorageSerializable:o,modifiedIds:c}}destroy(){var n;if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=Promise.withResolvers(),(n=p(this,qf))==null||n.reject(new Error("Worker was destroyed during onPassword callback"));const e=[];for(const s of p(this,Fc).values())e.push(s._destroy());p(this,Fc).clear(),p(this,cm).clear(),p(this,O2).clear(),this.hasOwnProperty("annotationStorage")&&this.annotationStorage.resetModified();const r=this.messageHandler.sendWithPromise("Terminate",null);return e.push(r),Promise.all(e).then(()=>{var s,a;this.commonObjs.clear(),this.fontLoader.clear(),p(this,$f).clear(),this.filterFactory.destroy(),w5.cleanup(),(s=p(this,Hf))==null||s.cancelAllRequests(new fg("Worker was terminated.")),(a=this.messageHandler)==null||a.destroy(),this.messageHandler=null,this.destroyCapability.resolve()},this.destroyCapability.reject),this.destroyCapability.promise}setupMessageHandler(){const{messageHandler:e,loadingTask:r}=this;e.on("GetReader",(n,s)=>{dn(p(this,Hf),"GetReader - no `BasePDFStream` instance available."),P(this,wl,p(this,Hf).getFullReader()),p(this,wl).onProgress=a=>Y(this,Jl,Y4).call(this,a),s.onPull=()=>{p(this,wl).read().then(function({value:a,done:i}){if(i){s.close();return}dn(a instanceof ArrayBuffer,"GetReader - expected an ArrayBuffer."),s.enqueue(new Uint8Array(a),1,[a])}).catch(a=>{s.error(a)})},s.onCancel=a=>{p(this,wl).cancel(a),s.ready.catch(i=>{if(!this.destroyed)throw i})}}),e.on("ReaderHeadersReady",async n=>{await p(this,wl).headersReady;const{isStreamingSupported:s,isRangeSupported:a,contentLength:i}=p(this,wl);return s&&a&&(p(this,wl).onProgress=null),{isStreamingSupported:s,isRangeSupported:a,contentLength:i}}),e.on("GetRangeReader",(n,s)=>{dn(p(this,Hf),"GetRangeReader - no `BasePDFStream` instance available.");const a=p(this,Hf).getRangeReader(n.begin,n.end);if(!a){s.close();return}s.onPull=()=>{a.read().then(function({value:i,done:o}){if(o){s.close();return}dn(i instanceof ArrayBuffer,"GetRangeReader - expected an ArrayBuffer."),s.enqueue(new Uint8Array(i),1,[i])}).catch(i=>{s.error(i)})},s.onCancel=i=>{a.cancel(i),s.ready.catch(o=>{if(!this.destroyed)throw o})}}),e.on("GetDoc",({pdfInfo:n})=>{p(this,$o).pagesNumber=n.numPages,this._numPages=n.numPages,this._htmlForXfa=n.htmlForXfa,delete n.htmlForXfa,r._capability.resolve(new Hze(n,this))}),e.on("DocException",n=>{r._capability.reject(Mo(n))}),e.on("PasswordRequest",n=>{P(this,qf,Promise.withResolvers());try{if(!r.onPassword)throw Mo(n);const s=a=>{a instanceof Error?p(this,qf).reject(a):p(this,qf).resolve({password:a})};r.onPassword(s,n.code)}catch(s){p(this,qf).reject(s)}return p(this,qf).promise}),e.on("DataLoaded",n=>{Y(this,Jl,Y4).call(this,{loaded:n.length,total:n.length}),this.downloadInfoCapability.resolve(n)}),e.on("StartRenderPage",n=>{if(this.destroyed)return;p(this,Fc).get(n.pageIndex)._startRenderPage(n.transparency,n.cacheKey)}),e.on("commonobj",([n,s,a])=>{var i;if(this.destroyed||this.commonObjs.has(n))return null;switch(s){case"Font":if("error"in a){const f=a.error;ur(`Error during font loading: ${f}`),this.commonObjs.resolve(n,f);break}const o=new B8(a),l=this._params.pdfBug&&((i=globalThis.FontInspector)!=null&&i.enabled)?(f,h)=>globalThis.FontInspector.fontAdded(f,h):null,c=new Y9e(o,l,a.extra,a.charProcOperatorList);this.fontLoader.bind(c).catch(()=>e.sendWithPromise("FontFallback",{id:n})).finally(()=>{!c.fontExtraProperties&&c.data&&c.clearData(),this.commonObjs.resolve(n,c)});break;case"CopyLocalImage":const{imageRef:u}=a;dn(u,"The imageRef must be defined.");for(const f of p(this,Fc).values())for(const[,h]of f.objs)if((h==null?void 0:h.ref)===u)return h.dataLen?(this.commonObjs.resolve(n,structuredClone(h)),h.dataLen):null;break;case"FontPath":this.commonObjs.resolve(n,new X9e(a));break;case"Image":this.commonObjs.resolve(n,a);break;case"Pattern":const d=new U8(a);this.commonObjs.resolve(n,d.getIR());break;default:throw new Error(`Got unknown common object type ${s}`)}return null}),e.on("obj",([n,s,a,i])=>{var l;if(this.destroyed)return;const o=p(this,Fc).get(s);if(!o.objs.has(n)){if(o._intentStates.size===0){(l=i==null?void 0:i.bitmap)==null||l.close();return}switch(a){case"Image":case"Pattern":o.objs.resolve(n,i);break;default:throw new Error(`Got unknown object type ${a}`)}}}),e.on("DocProgress",n=>{this.destroyed||Y(this,Jl,Y4).call(this,n)}),e.on("FetchBinaryData",async n=>{if(this.destroyed)throw new Error("Worker was destroyed.");const s=this[n.type];if(!s)throw new Error(`${n.type} not initialized, see the \`useWorkerFetch\` parameter.`);return s.fetch(n)})}
828getData(){return this.messageHandler.sendWithPromise("GetData",null)}saveDocument(){var n;this.annotationStorage.size<=0&&ur("saveDocument called while `annotationStorage` is empty, please use the getData-method instead.");const{map:e,transfer:r}=this.annotationStorage.serializable;return this.messageHandler.sendWithPromise("SaveDocument",{isPureXfa:!!this._htmlForXfa,numPages:this._numPages,annotationStorage:e,filename:((n=p(this,wl))==null?void 0:n.filename)??null},r).finally(()=>{this.annotationStorage.resetModified()})}extractPages(e){return this.messageHandler.sendWithPromise("ExtractPages",{pageInfos:e})}getPage(e){if(!Number.isInteger(e)||e<=0||e>p(this,$o).pagesNumber)return Promise.reject(new Error("Invalid page request."));const r=e-1,n=p(this,$o).getPageId(e)-1,s=p(this,cm).get(r);if(s)return s;const a=this.messageHandler.sendWithPromise("GetPage",{pageIndex:n}).then(i=>{if(this.destroyed)throw new Error("Transport destroyed");i.refStr&&p(this,O2).set(i.refStr,n);const o=new qze(r,i,this,this._params.pdfBug);return p(this,Fc).set(r,o),o});return p(this,cm).set(r,a),a}async getPageIndex(e){if(!z8(e))throw new Error("Invalid pageIndex request.");const r=await this.messageHandler.sendWithPromise("GetPageIndex",{num:e.num,gen:e.gen});return p(this,$o).getPageNumber(r+1)-1}getAnnotations(e,r){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:p(this,$o).getPageId(e+1)-1,intent:r})}getFieldObjects(){return Y(this,Jl,NS).call(this,"GetFieldObjects")}hasJSActions(){return Y(this,Jl,NS).call(this,"HasJSActions")}getCalculationOrderIds(){return this.messageHandler.sendWithPromise("GetCalculationOrderIds",null)}getDestinations(){return this.messageHandler.sendWithPromise("GetDestinations",null)}getDestination(e){return typeof e!="string"?Promise.reject(new Error("Invalid destination request.")):this.messageHandler.sendWithPromise("GetDestination",{id:e})}getPageLabels(){return this.messageHandler.sendWithPromise("GetPageLabels",null)}getPageLayout(){return this.messageHandler.sendWithPromise("GetPageLayout",null)}getPageMode(){return this.messageHandler.sendWithPromise("GetPageMode",null)}getViewerPreferences(){return this.messageHandler.sendWithPromise("GetViewerPreferences",null)}getOpenAction(){return this.messageHandler.sendWithPromise("GetOpenAction",null)}getAttachments(){return this.messageHandler.sendWithPromise("GetAttachments",null)}getAnnotationsByType(e,r){return this.messageHandler.sendWithPromise("GetAnnotationsByType",{types:e,pageIndexesToSkip:r})}getDocJSActions(){return Y(this,Jl,NS).call(this,"GetDocJSActions")}getPageJSActions(e){return this.messageHandler.sendWithPromise("GetPageJSActions",{pageIndex:p(this,$o).getPageId(e+1)-1})}getStructTree(e){return this.messageHandler.sendWithPromise("GetStructTree",{pageIndex:p(this,$o).getPageId(e+1)-1})}getOutline(){return this.messageHandler.sendWithPromise("GetOutline",null)}getOptionalContentConfig(e){return Y(this,Jl,NS).call(this,"GetOptionalContentConfig").then(r=>new Eze(r,e))}getPermissions(){return this.messageHandler.sendWithPromise("GetPermissions",null)}getMetadata(){const e="GetMetadata",r=p(this,$f).get(e);if(r)return r;const n=this.messageHandler.sendWithPromise(e,null).then(s=>{var a,i;return{info:s[0],metadata:s[1]?new _ze(s[1]):null,contentDispositionFilename:((a=p(this,wl))==null?void 0:a.filename)??null,contentLength:((i=p(this,wl))==null?void 0:i.contentLength)??null,hasStructTree:s[2]}});return p(this,$f).set(e,n),n}getMarkInfo(){return this.messageHandler.sendWithPromise("GetMarkInfo",null)}async startCleanup(e=!1){if(!this.destroyed){await this.messageHandler.sendWithPromise("Cleanup",null);for(const r of p(this,Fc).values())if(!r.cleanup())throw new Error(`startCleanup: Page ${r.pageNumber} is currently rendering.`);this.commonObjs.clear(),e||this.fontLoader.clear(),p(this,$f).clear(),this.filterFactory.destroy(!0),w5.cleanup()}}cachedPageNumber(e){if(!z8(e))return null;const r=e.gen===0?`${e.num}R`:`${e.num}R${e.gen}`,n=p(this,O2).get(r);return n>=0?p(this,$o).getPageNumber(n+1):null}}wl=new WeakMap,$f=new WeakMap,Hf=new WeakMap,Fc=new WeakMap,cm=new WeakMap,O2=new WeakMap,qf=new WeakMap,$o=new WeakMap,Jl=new WeakSet,zoe=function(){const e=new Map,r=new Map;for(let n=0,s=p(this,$o).pagesNumber;n<s;n++){const a=p(this,$o).getPrevPageNumber(n+1)-1,i=p(this,Fc).get(a);i&&e.set(n,i);const o=p(this,cm).get(a);o&&r.set(n,o)}P(this,Fc,e),P(this,cm,r)},NS=function(e,r=null){const n=p(this,$f).get(e);if(n)return n;
828const s=this.messageHandler.sendWithPromise(e,r);return p(this,$f).set(e,s),s},Y4=function({loaded:e,total:r}){var n,s;(s=(n=this.loadingTask).onProgress)==null||s.call(n,{loaded:e,total:r,percent:Ai(Math.round(e/r*100),0,100)})};class Gze{constructor(e){Ae(this,"_internalRenderTask",null);Ae(this,"onContinue",null);Ae(this,"onError",null);this._internalRenderTask=e}get promise(){return this._internalRenderTask.capability.promise}cancel(e=0){this._internalRenderTask.cancel(null,e)}get separateAnnots(){const{separateAnnots:e}=this._internalRenderTask.operatorList;if(!e)return!1;const{annotationCanvasMap:r}=this._internalRenderTask;return e.form||e.canvas&&(r==null?void 0:r.size)>0}}var um,iv;const c1=class c1{constructor({callback:e,params:r,objs:n,commonObjs:s,annotationCanvasMap:a,operatorList:i,pageIndex:o,canvasFactory:l,filterFactory:c,useRequestAnimationFrame:u=!1,pdfBug:d=!1,pageColors:f=null,enableHWA:h=!1,operationsFilter:v=null}){z(this,um,null);this.callback=e,this.params=r,this.objs=n,this.commonObjs=s,this.annotationCanvasMap=a,this.operatorListIdx=null,this.operatorList=i,this._pageIndex=o,this.canvasFactory=l,this.filterFactory=c,this._pdfBug=d,this.pageColors=f,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=u===!0&&typeof window<"u",this.cancelled=!1,this.capability=Promise.withResolvers(),this.task=new Gze(this),this._cancelBound=this.cancel.bind(this),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this),this._canvas=r.canvas,this._canvasContext=r.canvas?null:r.canvasContext,this._enableHWA=h,this._dependencyTracker=r.dependencyTracker,this._operationsFilter=v}get completed(){return this.capability.promise.catch(function(){})}initializeGraphics({transparency:e=!1,optionalContentConfig:r}){var l,c;if(this.cancelled)return;if(this._canvas){if(p(c1,iv).has(this._canvas))throw new Error("Cannot use the same canvas during multiple render() operations. Use different canvas or ensure previous operations were cancelled or completed.");p(c1,iv).add(this._canvas)}this._pdfBug&&((l=globalThis.StepperManager)!=null&&l.enabled)&&(this.stepper=globalThis.StepperManager.create(this._pageIndex),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());const{viewport:n,transform:s,background:a,dependencyTracker:i}=this.params,o=this._canvasContext||this._canvas.getContext("2d",{alpha:!1,willReadFrequently:!this._enableHWA});this.gfx=new Cb(o,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:r},this.annotationCanvasMap,this.pageColors,i),this.gfx.beginDrawing({transform:s,viewport:n,transparency:e,background:a}),this.operatorListIdx=0,this.graphicsReady=!0,(c=this.graphicsReadyCallback)==null||c.call(this)}cancel(e=null,r=0){var n,s,a;this.running=!1,this.cancelled=!0,(n=this.gfx)==null||n.endDrawing(),p(this,um)&&(window.cancelAnimationFrame(p(this,um)),P(this,um,null)),p(c1,iv).delete(this._canvas),e||(e=new xB(`Rendering cancelled, page ${this._pageIndex+1}`,r)),this.callback(e),(a=(s=this.task).onError)==null||a.call(s,e)}operatorListChanged(){var e,r;if(!this.graphicsReady){this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound);return}(e=this.gfx.dependencyTracker)==null||e.growOperationsCount(this.operatorList.fnArray.length),(r=this.stepper)==null||r.updateOperatorList(this.operatorList),!this.running&&this._continue()}_continue(){this.running=!0,!this.cancelled&&(this.task.onContinue?this.task.onContinue(this._scheduleNextBound):this._scheduleNext())}_scheduleNext(){this._useRequestAnimationFrame?P(this,um,window.requestAnimationFrame(()=>{P(this,um,null),this._nextBound().catch(this._cancelBound)})):Promise.resolve().then(this._nextBound).catch(this._cancelBound)}async _next(){this.cancelled||(this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper,this._operationsFilter),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),p(c1,iv).delete(this._canvas),this.callback())))}};um=new WeakMap,iv=new WeakMap,z(c1,iv,new WeakSet);let sF=c1;const Wze="5.4.624",Yze="384c6208b";var _l,ov,D2,ja,jA,L2,Vf,BA,dm,Uu,UA,Un,aF,iF,oF,t1,$oe,mp;const Fo=class Fo{constructor({editor:e=null,uiManager:r=null}){z(this,Un);z(this,_l,null);z(this,ov,null);z(this,D2);z(this,ja,null);z(this,jA,!1);z(this,L2,!1);z(this,Vf,null);z(this,BA);z(this,dm,null);z(this,Uu,null);var n,s;e?(P(this,L2,!1),P(this,Vf,e)):P(this,L2,!0),P(this,Uu,(e==null?void 0:e._uiManager)||r),P(this,BA,p(this,Uu)._eventBus),P(this,D2,((n=e==null?void 0:e.color)==null?void 0:n.toUpperCase())||((s=p(this,Uu))==null?void 0:s.highlightColors.values().next().value)||"#FFFF98"),p(Fo,UA)||P(Fo,UA,Object.freeze({blue:"pdfjs-editor-colorpicker-blue",green:"pdfjs-editor-colorpicker-green",pink:"pdfjs-editor-colorpicker-pink",red:"pdfjs-editor-colorpicker-red",yellow:"pdfjs-editor-colorpicker-yellow"}))}static get _keyboardManager(){return hr(this,"_keyboardManager",new ik([[["Escape","mac+Escape"],Fo.prototype._hideDropdownFromKeyboard],[[" ","mac+ "],Fo.prototype._colorSelectFromKeyboard],[["ArrowDown","ArrowRight","mac+ArrowDown","mac+ArrowRight"],Fo.prototype._moveToNext],[["ArrowUp","ArrowLeft","mac+ArrowUp","mac+ArrowLeft"],Fo.prototype._moveToPrevious],[["Home","mac+Home"],Fo.prototype._moveToBeginning],[["End","mac+End"],Fo.prototype._moveToEnd]]))}renderButton(){const e=P(this,_l,document.createElement("button"));
828e.className="colorPicker",e.tabIndex="0",e.setAttribute("data-l10n-id","pdfjs-editor-colorpicker-button"),e.ariaHasPopup="true",p(this,Vf)&&(e.ariaControls=`${p(this,Vf).id}_colorpicker_dropdown`);const r=p(this,Uu)._signal;e.addEventListener("click",Y(this,Un,t1).bind(this),{signal:r}),e.addEventListener("keydown",Y(this,Un,oF).bind(this),{signal:r});const n=P(this,ov,document.createElement("span"));return n.className="swatch",n.ariaHidden="true",n.style.backgroundColor=p(this,D2),e.append(n),e}renderMainDropdown(){const e=P(this,ja,Y(this,Un,aF).call(this));return e.ariaOrientation="horizontal",e.ariaLabelledBy="highlightColorPickerLabel",e}_colorSelectFromKeyboard(e){if(e.target===p(this,_l)){Y(this,Un,t1).call(this,e);return}const r=e.target.getAttribute("data-color");r&&Y(this,Un,iF).call(this,r,e)}_moveToNext(e){var r,n;if(!p(this,Un,mp)){Y(this,Un,t1).call(this,e);return}if(e.target===p(this,_l)){(r=p(this,ja).firstElementChild)==null||r.focus();return}(n=e.target.nextSibling)==null||n.focus()}_moveToPrevious(e){var r,n;if(e.target===((r=p(this,ja))==null?void 0:r.firstElementChild)||e.target===p(this,_l)){p(this,Un,mp)&&this._hideDropdownFromKeyboard();return}p(this,Un,mp)||Y(this,Un,t1).call(this,e),(n=e.target.previousSibling)==null||n.focus()}_moveToBeginning(e){var r;if(!p(this,Un,mp)){Y(this,Un,t1).call(this,e);return}(r=p(this,ja).firstElementChild)==null||r.focus()}_moveToEnd(e){var r;if(!p(this,Un,mp)){Y(this,Un,t1).call(this,e);return}(r=p(this,ja).lastElementChild)==null||r.focus()}hideDropdown(){var e,r;(e=p(this,ja))==null||e.classList.add("hidden"),p(this,_l).ariaExpanded="false",(r=p(this,dm))==null||r.abort(),P(this,dm,null)}_hideDropdownFromKeyboard(){var e;if(!p(this,L2)){if(!p(this,Un,mp)){(e=p(this,Vf))==null||e.unselect();return}this.hideDropdown(),p(this,_l).focus({preventScroll:!0,focusVisible:p(this,jA)})}}updateColor(e){if(p(this,ov)&&(p(this,ov).style.backgroundColor=e),!p(this,ja))return;const r=p(this,Uu).highlightColors.values();for(const n of p(this,ja).children)n.ariaSelected=r.next().value===e.toUpperCase()}destroy(){var e,r;(e=p(this,_l))==null||e.remove(),P(this,_l,null),P(this,ov,null),(r=p(this,ja))==null||r.remove(),P(this,ja,null)}};_l=new WeakMap,ov=new WeakMap,D2=new WeakMap,ja=new WeakMap,jA=new WeakMap,L2=new WeakMap,Vf=new WeakMap,BA=new WeakMap,dm=new WeakMap,Uu=new WeakMap,UA=new WeakMap,Un=new WeakSet,aF=function(){const e=document.createElement("div"),r=p(this,Uu)._signal;e.addEventListener("contextmenu",du,{signal:r}),e.className="dropdown",e.role="listbox",e.ariaMultiSelectable="false",e.ariaOrientation="vertical",e.setAttribute("data-l10n-id","pdfjs-editor-colorpicker-dropdown"),p(this,Vf)&&(e.id=`${p(this,Vf).id}_colorpicker_dropdown`);for(const[n,s]of p(this,Uu).highlightColors){const a=document.createElement("button");a.tabIndex="0",a.role="option",a.setAttribute("data-color",s),a.title=n,a.setAttribute("data-l10n-id",p(Fo,UA)[n]);const i=document.createElement("span");a.append(i),i.className="swatch",i.style.backgroundColor=s,a.ariaSelected=s===p(this,D2),a.addEventListener("click",Y(this,Un,iF).bind(this,s),{signal:r}),e.append(a)}return e.addEventListener("keydown",Y(this,Un,oF).bind(this),{signal:r}),e},iF=function(e,r){r.stopPropagation(),p(this,BA).dispatch("switchannotationeditorparams",{source:this,type:Wr.HIGHLIGHT_COLOR,value:e}),this.updateColor(e)},oF=function(e){Fo._keyboardManager.exec(this,e)},t1=function(e){if(p(this,Un,mp)){this.hideDropdown();return}if(P(this,jA,e.detail===0),p(this,dm)||(P(this,dm,new AbortController),window.addEventListener("pointerdown",Y(this,Un,$oe).bind(this),{signal:p(this,Uu).combinedSignal(p(this,dm))})),p(this,_l).ariaExpanded="true",p(this,ja)){p(this,ja).classList.remove("hidden");return}const r=P(this,ja,Y(this,Un,aF).call(this));p(this,_l).append(r)},$oe=function(e){var r;(r=p(this,ja))!=null&&r.contains(e.target)||this.hideDropdown()},mp=function(){return p(this,ja)&&!p(this,ja).classList.contains("hidden")},z(Fo,UA,null);let $3=Fo;var Kd,zA,P2,$A;const u1=class u1{constructor(e){z(this,Kd,null);z(this,zA,null);z(this,P2,null);P(this,zA,e),P(this,P2,e._uiManager),p(u1,$A)||P(u1,$A,Object.freeze({freetext:"pdfjs-editor-color-picker-free-text-input",ink:"pdfjs-editor-color-picker-ink-input"}))}renderButton(){if(p(this,Kd))return p(this,Kd);const{editorType:e,colorType:r,color:n}=p(this,zA),s=P(this,Kd,document.createElement("input"));return s.type="color",s.value=n||"#000000",s.className="basicColorPicker",s.tabIndex=0,s.setAttribute("data-l10n-id",p(u1,$A)[e]),s.addEventListener("input",()=>{p(this,P2).updateParams(r,s.value)},{signal:p(this,P2)._signal}),s}update(e){p(this,Kd)&&(p(this,Kd).value=e)}destroy(){var e;(e=p(this,Kd))==null||e.remove(),P(this,Kd,null)}hideDropdown(){}};
828Kd=new WeakMap,zA=new WeakMap,P2=new WeakMap,$A=new WeakMap,z(u1,$A,null);let H3=u1;function YG(t){return Math.floor(Math.max(0,Math.min(1,t))*255).toString(16).padStart(2,"0")}function X_(t){return Math.max(0,Math.min(255,255*t))}class XG{static CMYK_G([e,r,n,s]){return["G",1-Math.min(1,.3*e+.59*n+.11*r+s)]}static G_CMYK([e]){return["CMYK",0,0,0,1-e]}static G_RGB([e]){return["RGB",e,e,e]}static G_rgb([e]){return e=X_(e),[e,e,e]}static G_HTML([e]){const r=YG(e);return`#${r}${r}${r}`}static RGB_G([e,r,n]){return["G",.3*e+.59*r+.11*n]}static RGB_rgb(e){return e.map(X_)}static RGB_HTML(e){return`#${e.map(YG).join("")}`}static T_HTML(){return"#00000000"}static T_rgb(){return[null]}static CMYK_RGB([e,r,n,s]){return["RGB",1-Math.min(1,e+s),1-Math.min(1,n+s),1-Math.min(1,r+s)]}static CMYK_rgb([e,r,n,s]){return[X_(1-Math.min(1,e+s)),X_(1-Math.min(1,n+s)),X_(1-Math.min(1,r+s))]}static CMYK_HTML(e){const r=this.CMYK_RGB(e).slice(1);return this.RGB_HTML(r)}static RGB_CMYK([e,r,n]){const s=1-e,a=1-r,i=1-n,o=Math.min(s,a,i);return["CMYK",s,a,i,o]}}class Xze{create(e,r,n=!1){if(e<=0||r<=0)throw new Error("Invalid SVG dimensions");const s=this._createSVG("svg:svg");return s.setAttribute("version","1.1"),n||(s.setAttribute("width",`${e}px`),s.setAttribute("height",`${r}px`)),s.setAttribute("preserveAspectRatio","none"),s.setAttribute("viewBox",`0 0 ${e} ${r}`),s}createElement(e){if(typeof e!="string")throw new Error("Invalid SVG element type");return this._createSVG(e)}_createSVG(e){fn("Abstract method `_createSVG` called.")}}class q3 extends Xze{_createSVG(e){return document.createElementNS(df,e)}}const Kze=9,dy=new WeakSet,Zze=new Date().getTimezoneOffset()*60*1e3;class FL{static create(e){switch(e.data.annotationType){case ga.LINK:return new EB(e);case ga.TEXT:return new Qze(e);case ga.WIDGET:switch(e.data.fieldType){case"Tx":return new e$e(e);case"Btn":return e.data.radioButton?new Voe(e):e.data.checkBox?new r$e(e):new n$e(e);case"Ch":return new s$e(e);case"Sig":return new t$e(e)}return new Ly(e);case ga.POPUP:return new cF(e);case ga.FREETEXT:return new Koe(e);case ga.LINE:return new i$e(e);case ga.SQUARE:return new o$e(e);case ga.CIRCLE:return new l$e(e);case ga.POLYLINE:return new Zoe(e);case ga.CARET:return new u$e(e);case ga.INK:return new AB(e);case ga.POLYGON:return new c$e(e);case ga.HIGHLIGHT:return new Joe(e);case ga.UNDERLINE:return new d$e(e);case ga.SQUIGGLY:return new h$e(e);case ga.STRIKEOUT:return new f$e(e);case ga.STAMP:return new Qoe(e);case ga.FILEATTACHMENT:return new p$e(e);default:return new As(e)}}}var lv,M2,Ic,HA,lF;const DB=class DB{constructor(e,{isRenderable:r=!1,ignoreBorder:n=!1,createQuadrilaterals:s=!1}={}){z(this,HA);z(this,lv,null);z(this,M2,!1);z(this,Ic,null);this.isRenderable=r,this.data=e.data,this.layer=e.layer,this.linkService=e.linkService,this.downloadManager=e.downloadManager,this.imageResourcesPath=e.imageResourcesPath,this.renderForms=e.renderForms,this.svgFactory=e.svgFactory,this.annotationStorage=e.annotationStorage,this.enableComment=e.enableComment,this.enableScripting=e.enableScripting,this.hasJSActions=e.hasJSActions,this._fieldObjects=e.fieldObjects,this.parent=e.parent,this.hasOwnCommentButton=!1,r&&(this.contentElement=this.container=this._createContainer(n)),s&&this._createQuadrilaterals()}static _hasPopupData({contentsObj:e,richText:r}){return!!(e!=null&&e.str||r!=null&&r.str)}get _isEditable(){return this.data.isEditable}get hasPopupData(){return DB._hasPopupData(this.data)||this.enableComment&&!!this.commentText}get commentData(){var n;const{data:e}=this,r=(n=this.annotationStorage)==null?void 0:n.getEditor(e.id);return r?r.getData():e}get hasCommentButton(){return this.enableComment&&this.hasPopupElement}
828get commentButtonPosition(){var o;const e=(o=this.annotationStorage)==null?void 0:o.getEditor(this.data.id);if(e)return e.commentButtonPositionInPage;const{quadPoints:r,inkLists:n,rect:s}=this.data;let a=-1/0,i=-1/0;if((r==null?void 0:r.length)>=8){for(let l=0;l<r.length;l+=8)r[l+1]>i?(i=r[l+1],a=r[l+2]):r[l+1]===i&&(a=Math.max(a,r[l+2]));return[a,i]}if((n==null?void 0:n.length)>=1){for(const l of n)for(let c=0,u=l.length;c<u;c+=2)l[c+1]>i?(i=l[c+1],a=l[c]):l[c+1]===i&&(a=Math.max(a,l[c]));if(a!==1/0)return[a,i]}return s?[s[2],s[3]]:null}_normalizePoint(e){const{page:{view:r},viewport:{rawDims:{pageWidth:n,pageHeight:s,pageX:a,pageY:i}}}=this.parent;return e[1]=r[3]-e[1]+r[1],e[0]=100*(e[0]-a)/n,e[1]=100*(e[1]-i)/s,e}get commentText(){var r,n,s;const{data:e}=this;return((n=(r=this.annotationStorage.getRawValue(`${v5}${e.id}`))==null?void 0:r.popup)==null?void 0:n.contents)||((s=e.contentsObj)==null?void 0:s.str)||""}set commentText(e){const{data:r}=this,n={deleted:!e,contents:e||""};this.annotationStorage.updateEditor(r.id,{popup:n})||this.annotationStorage.setValue(`${v5}${r.id}`,{id:r.id,annotationType:r.annotationType,page:this.parent.page,popup:n,popupRef:r.popupRef,modificationDate:new Date}),e||this.removePopup()}removePopup(){var e,r;(r=((e=p(this,Ic))==null?void 0:e.popup)||this.popup)==null||r.remove(),P(this,Ic,this.popup=null)}updateEdited(e){var a;if(!this.container)return;e.rect&&(p(this,lv)||P(this,lv,{rect:this.data.rect.slice(0)}));const{rect:r,popup:n}=e;r&&Y(this,HA,lF).call(this,r);let s=((a=p(this,Ic))==null?void 0:a.popup)||this.popup;!s&&(n!=null&&n.text)&&(this._createPopup(n),s=p(this,Ic).popup),s&&(s.updateEdited(e),n!=null&&n.deleted&&(s.remove(),P(this,Ic,null),this.popup=null))}resetEdited(){var e;p(this,lv)&&(Y(this,HA,lF).call(this,p(this,lv).rect),(e=p(this,Ic))==null||e.popup.resetEdited(),P(this,lv,null))}_createContainer(e){const{data:r,parent:{page:n,viewport:s}}=this,a=document.createElement("section");a.setAttribute("data-annotation-id",r.id),!(this instanceof Ly)&&!(this instanceof EB)&&(a.tabIndex=0);const{style:i}=a;if(i.zIndex=this.parent.zIndex,this.parent.zIndex+=2,r.alternativeText&&(a.title=r.alternativeText),r.noRotate&&a.classList.add("norotate"),!r.rect||this instanceof cF){const{rotation:g}=r;return!r.hasOwnCanvas&&g!==0&&this.setRotation(g,a),a}const{width:o,height:l}=this;if(!e&&r.borderStyle.width>0){i.borderWidth=`${r.borderStyle.width}px`;const g=r.borderStyle.horizontalCornerRadius,x=r.borderStyle.verticalCornerRadius;if(g>0||x>0){const w=`calc(${g}px * var(--total-scale-factor)) / calc(${x}px * var(--total-scale-factor))`;i.borderRadius=w}else if(this instanceof Voe){const w=`calc(${o}px * var(--total-scale-factor)) / calc(${l}px * var(--total-scale-factor))`;i.borderRadius=w}switch(r.borderStyle.style){case kx.SOLID:i.borderStyle="solid";break;case kx.DASHED:i.borderStyle="dashed";break;case kx.BEVELED:ur("Unimplemented border style: beveled");break;case kx.INSET:ur("Unimplemented border style: inset");break;case kx.UNDERLINE:i.borderBottomStyle="solid";break}const y=r.borderColor||null;y?(P(this,M2,!0),i.borderColor=Nt.makeHexColor(y[0]|0,y[1]|0,y[2]|0)):i.borderWidth=0}const c=Nt.normalizeRect([r.rect[0],n.view[3]-r.rect[1]+n.view[1],r.rect[2],n.view[3]-r.rect[3]+n.view[1]]),{pageWidth:u,pageHeight:d,pageX:f,pageY:h}=s.rawDims;i.left=`${100*(c[0]-f)/u}%`,i.top=`${100*(c[1]-h)/d}%`;const{rotation:v}=r;return r.hasOwnCanvas||v===0?(i.width=`${100*o/u}%`,i.height=`${100*l/d}%`):this.setRotation(v,a),a}setRotation(e,r=this.container){if(!this.data.rect)return;const{pageWidth:n,pageHeight:s}=this.parent.viewport.rawDims;let{width:a,height:i}=this;e%180!==0&&([a,i]=[i,a]),r.style.width=`${100*a/n}%`,r.style.height=`${100*i/s}%`,r.setAttribute("data-main-rotation",(360-e)%360)}get _commonActions(){const e=(r,n,s)=>{const a=s.detail[r],i=a[0],o=a.slice(1);s.target.style[n]=XG[`${i}_HTML`](o),this.annotationStorage.setValue(this.data.id,{[n]:XG[`${i}_rgb`](o)})};return hr(this,"_commonActions",{display:r=>{const{display:n}=r.detail,s=n%2===1;this.container.style.visibility=s?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{noView:s,noPrint:n===1||n===2})},print:r=>{this.annotationStorage.setValue(this.data.id,{noPrint:!r.detail.print})},hidden:r=>{const{hidden:n}=r.detail;this.container.style.visibility=n?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{noPrint:n,noView:n})},focus:r=>{setTimeout(()=>
828r.target.focus({preventScroll:!1}),0)},userName:r=>{r.target.title=r.detail.userName},readonly:r=>{r.target.disabled=r.detail.readonly},required:r=>{this._setRequired(r.target,r.detail.required)},bgColor:r=>{e("bgColor","backgroundColor",r)},fillColor:r=>{e("fillColor","backgroundColor",r)},fgColor:r=>{e("fgColor","color",r)},textColor:r=>{e("textColor","color",r)},borderColor:r=>{e("borderColor","borderColor",r)},strokeColor:r=>{e("strokeColor","borderColor",r)},rotation:r=>{const n=r.detail.rotation;this.setRotation(n),this.annotationStorage.setValue(this.data.id,{rotation:n})}})}_dispatchEventFromSandbox(e,r){const n=this._commonActions;for(const s of Object.keys(r.detail)){const a=e[s]||n[s];a==null||a(r)}}_setDefaultPropertiesFromJS(e){if(!this.enableScripting)return;const r=this.annotationStorage.getRawValue(this.data.id);if(!r)return;const n=this._commonActions;for(const[s,a]of Object.entries(r)){const i=n[s];if(i){const o={detail:{[s]:a},target:e};i(o),delete r[s]}}}_createQuadrilaterals(){if(!this.container)return;const{quadPoints:e}=this.data;if(!e)return;const[r,n,s,a]=this.data.rect.map(g=>Math.fround(g));if(e.length===8){const[g,x,y,w]=e.subarray(2,6);if(s===g&&a===x&&r===y&&n===w)return}const{style:i}=this.container;let o;if(p(this,M2)){const{borderColor:g,borderWidth:x}=i;i.borderWidth=0,o=["url('data:image/svg+xml;utf8,",'<svg xmlns="http://www.w3.org/2000/svg"',' preserveAspectRatio="none" viewBox="0 0 1 1">',`<g fill="transparent" stroke="${g}" stroke-width="${x}">`],this.container.classList.add("hasBorder")}const l=s-r,c=a-n,{svgFactory:u}=this,d=u.createElement("svg");d.classList.add("quadrilateralsContainer"),d.setAttribute("width",0),d.setAttribute("height",0),d.role="none";const f=u.createElement("defs");d.append(f);const h=u.createElement("clipPath"),v=`clippath_${this.data.id}`;h.setAttribute("id",v),h.setAttribute("clipPathUnits","objectBoundingBox"),f.append(h);for(let g=2,x=e.length;g<x;g+=8){const y=e[g],w=e[g+1],b=e[g+2],_=e[g+3],E=u.createElement("rect"),C=(b-r)/l,k=(a-w)/c,R=(y-b)/l,N=(w-_)/c;E.setAttribute("x",C),E.setAttribute("y",k),E.setAttribute("width",R),E.setAttribute("height",N),h.append(E),o==null||o.push(`<rect vector-effect="non-scaling-stroke" x="${C}" y="${k}" width="${R}" height="${N}"/>`)}p(this,M2)&&(o.push("</g></svg>')"),i.backgroundImage=o.join("")),this.container.append(d),this.container.style.clipPath=`url(#${v})`}_createPopup(e=null){const{data:r}=this;let n,s;e?(n={str:e.text},s=e.date):(n=r.contentsObj,s=r.modificationDate),P(this,Ic,new cF({data:{color:r.color,titleObj:r.titleObj,modificationDate:s,contentsObj:n,richText:r.richText,parentRect:r.rect,borderStyle:0,id:`popup_${r.id}`,rotation:r.rotation,noRotate:!0},linkService:this.linkService,parent:this.parent,elements:[this]}))}get hasPopupElement(){return!!(p(this,Ic)||this.popup||this.data.popupRef)}get extraPopupElement(){return p(this,Ic)}render(){fn("Abstract method `AnnotationElement.render` called")}_getElementsByName(e,r=null){const n=[];if(this._fieldObjects){const s=this._fieldObjects[e];if(s)for(const{page:a,id:i,exportValues:o}of s){if(a===-1||i===r)continue;const l=typeof o=="string"?o:null,c=document.querySelector(`[data-element-id="${i}"]`);if(c&&!dy.has(c)){ur(`_getElementsByName - element not allowed: ${i}`);continue}n.push({id:i,exportValue:l,domElement:c})}return n}for(const s of document.getElementsByName(e)){const{exportValue:a}=s,i=s.getAttribute("data-element-id");i!==r&&dy.has(s)&&n.push({id:i,exportValue:a,domElement:s})}return n}show(){var e;this.container&&(this.container.hidden=!1),(e=this.popup)==null||e.maybeShow()}hide(){var e;this.container&&(this.container.hidden=!0),(e=this.popup)==null||e.forceHide()}getElementsToTriggerPopup(){return this.container}addHighlightArea(){const e=this.getElementsToTriggerPopup();if(Array.isArray(e))for(const r of e)r.classList.add("highlightArea");else e.classList.add("highlightArea")}_editOnDoubleClick(){if(!this._isEditable)return;const{annotationEditorType:e,data:{id:r}}=this;this.container.addEventListener("dblclick",()=>{var n;(n=this.linkService.eventBus)==null||n.dispatch("switchannotationeditormode",{source:this,mode:e,editId:r,mustEnterInEditMode:!0})})}get width(){return this.data.rect[2]-this.data.rect[0]}get height(){return this.data.rect[3]-this.data.rect[1]}};lv=new WeakMap,M2=new WeakMap,Ic=new WeakMap,HA=new WeakSet,lF=function(e){const{container:{style:r},data:{rect:n,rotation:s},parent:{viewport:{rawDims:{pageWidth:a,pageHeight:i,pageX:o,pageY:l}}}}=this;n==null||n.splice(0,4,...e),r.left=`${100*(e[0]-o)/a}%`,r.top=`${100*(i-e[3]+l)/i}%`,s===0?(r.width=`${100*(e[2]-e[0])/a}%`,r.height=`${100*(e[3]-e[1])/i}%`):this.setRotation(s)};let As=DB;class Jze extends As{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0}),this.editor=e.editor}render(){return this.container.className="editorAnnotation",this.container}createOrUpdatePopup(){const{editor:e}=this;e.hasComment&&this._createPopup(e.comment)}get hasCommentButton(){return this.enableComment&&this.editor.hasComment}
828get commentButtonPosition(){return this.editor.commentButtonPositionInPage}get commentText(){return this.editor.comment.text}set commentText(e){this.editor.comment=e,e||this.removePopup()}get commentData(){return this.editor.getData()}remove(){this.parent.removeAnnotation(this.data.id),this.container.remove(),this.container=null,this.removePopup()}}var Hl,r1,Hoe,qoe;class EB extends As{constructor(r,n=null){super(r,{isRenderable:!0,ignoreBorder:!!(n!=null&&n.ignoreBorder),createQuadrilaterals:!0});z(this,Hl);this.isTooltipOnly=r.data.isTooltipOnly}render(){const{data:r,linkService:n}=this,s=document.createElement("a");s.setAttribute("data-element-id",r.id);let a=!1;return r.url?(n.addLinkAttributes(s,r.url,r.newWindow),a=!0):r.action?(this._bindNamedAction(s,r.action,r.overlaidText),a=!0):r.attachment?(Y(this,Hl,Hoe).call(this,s,r.attachment,r.overlaidText,r.attachmentDest),a=!0):r.setOCGState?(Y(this,Hl,qoe).call(this,s,r.setOCGState,r.overlaidText),a=!0):r.dest?(this._bindLink(s,r.dest,r.overlaidText),a=!0):(r.actions&&(r.actions.Action||r.actions["Mouse Up"]||r.actions["Mouse Down"])&&this.enableScripting&&this.hasJSActions&&(this._bindJSAction(s,r),a=!0),r.resetForm?(this._bindResetFormAction(s,r.resetForm),a=!0):this.isTooltipOnly&&!a&&(this._bindLink(s,""),a=!0)),this.container.classList.add("linkAnnotation"),a&&(this.contentElement=s,this.container.append(s)),this.container}_bindLink(r,n,s=""){r.href=this.linkService.getDestinationHash(n),r.onclick=()=>(n&&this.linkService.goToDestination(n),!1),(n||n==="")&&Y(this,Hl,r1).call(this),s&&(r.title=s)}_bindNamedAction(r,n,s=""){r.href=this.linkService.getAnchorUrl(""),r.onclick=()=>(this.linkService.executeNamedAction(n),!1),s&&(r.title=s),Y(this,Hl,r1).call(this)}_bindJSAction(r,n){r.href=this.linkService.getAnchorUrl("");const s=new Map([["Action","onclick"],["Mouse Up","onmouseup"],["Mouse Down","onmousedown"]]);for(const a of Object.keys(n.actions)){const i=s.get(a);i&&(r[i]=()=>{var o;return(o=this.linkService.eventBus)==null||o.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n.id,name:a}}),!1})}n.overlaidText&&(r.title=n.overlaidText),r.onclick||(r.onclick=()=>!1),Y(this,Hl,r1).call(this)}_bindResetFormAction(r,n){const s=r.onclick;if(s||(r.href=this.linkService.getAnchorUrl("")),Y(this,Hl,r1).call(this),!this._fieldObjects){ur('_bindResetFormAction - "resetForm" action not supported, ensure that the `fieldObjects` parameter is provided.'),s||(r.onclick=()=>!1);return}r.onclick=()=>{var d;s==null||s();const{fields:a,refs:i,include:o}=n,l=[];if(a.length!==0||i.length!==0){const f=new Set(i);for(const h of a){const v=this._fieldObjects[h]||[];for(const{id:g}of v)f.add(g)}for(const h of Object.values(this._fieldObjects))for(const v of h)f.has(v.id)===o&&l.push(v)}else for(const f of Object.values(this._fieldObjects))l.push(...f);const c=this.annotationStorage,u=[];for(const f of l){const{id:h}=f;switch(u.push(h),f.type){case"text":{const g=f.defaultValue||"";c.setValue(h,{value:g});break}case"checkbox":case"radiobutton":{const g=f.defaultValue===f.exportValues;c.setValue(h,{value:g});break}case"combobox":case"listbox":{const g=f.defaultValue||"";c.setValue(h,{value:g});break}default:continue}const v=document.querySelector(`[data-element-id="${h}"]`);if(v){if(!dy.has(v)){ur(`_bindResetFormAction - element not allowed: ${h}`);continue}}else continue;v.dispatchEvent(new Event("resetform"))}return this.enableScripting&&((d=this.linkService.eventBus)==null||d.dispatch("dispatcheventinsandbox",{source:this,detail:{id:"app",ids:u,name:"ResetForm"}})),!1}}}Hl=new WeakSet,r1=function(){this.container.setAttribute("data-internal-link","")},Hoe=function(r,n,s="",a=null){r.href=this.linkService.getAnchorUrl(""),n.description?r.title=n.description:s&&(r.title=s),r.onclick=()=>{var i;return(i=this.downloadManager)==null||i.openOrDownloadData(n.content,n.filename,a),!1},Y(this,Hl,r1).call(this)},qoe=function(r,n,s=""){r.href=this.linkService.getAnchorUrl(""),r.onclick=()=>(this.linkService.executeSetOCGState(n),!1),s&&(r.title=s),Y(this,Hl,r1).call(this)};class Qze extends As{constructor(e){super(e,{isRenderable:!0})}render(){this.container.classList.add("textAnnotation");const e=document.createElement("img");return e.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg",e.setAttribute("data-l10n-id","pdfjs-text-annotation-type"),e.setAttribute("data-l10n-args",JSON.stringify({type:this.data.name})),!this.data.popupRef&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this.container.append(e),this.container}}
828class Ly extends As{render(){return this.container}showElementAndHideCanvas(e){var r;this.data.hasOwnCanvas&&(((r=e.previousSibling)==null?void 0:r.nodeName)==="CANVAS"&&(e.previousSibling.hidden=!0),e.hidden=!1)}_getKeyModifier(e){return qa.platform.isMac?e.metaKey:e.ctrlKey}_setEventListener(e,r,n,s,a){n.includes("mouse")?e.addEventListener(n,i=>{var o;(o=this.linkService.eventBus)==null||o.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:s,value:a(i),shift:i.shiftKey,modifier:this._getKeyModifier(i)}})}):e.addEventListener(n,i=>{var o;if(n==="blur"){if(!r.focused||!i.relatedTarget)return;r.focused=!1}else if(n==="focus"){if(r.focused)return;r.focused=!0}a&&((o=this.linkService.eventBus)==null||o.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:s,value:a(i)}}))})}_setEventListeners(e,r,n,s){var a,i,o;for(const[l,c]of n)(c==="Action"||(a=this.data.actions)!=null&&a[c])&&((c==="Focus"||c==="Blur")&&(r||(r={focused:!1})),this._setEventListener(e,r,l,c,s),c==="Focus"&&!((i=this.data.actions)!=null&&i.Blur)?this._setEventListener(e,r,"blur","Blur",null):c==="Blur"&&!((o=this.data.actions)!=null&&o.Focus)&&this._setEventListener(e,r,"focus","Focus",null))}_setBackgroundColor(e){const r=this.data.backgroundColor||null;e.style.backgroundColor=r===null?"transparent":Nt.makeHexColor(r[0],r[1],r[2])}_setTextStyle(e){const r=["left","center","right"],{fontColor:n}=this.data.defaultAppearanceData,s=this.data.defaultAppearanceData.fontSize||Kze,a=e.style;let i;const o=2,l=c=>Math.round(10*c)/10;if(this.data.multiLine){const c=Math.abs(this.data.rect[3]-this.data.rect[1]-o),u=Math.round(c/(NL*s))||1,d=c/u;i=Math.min(s,l(d/NL))}else{const c=Math.abs(this.data.rect[3]-this.data.rect[1]-o);i=Math.min(s,l(c/NL))}a.fontSize=`calc(${i}px * var(--total-scale-factor))`,a.color=Nt.makeHexColor(n[0],n[1],n[2]),this.data.textAlignment!==null&&(a.textAlign=r[this.data.textAlignment])}_setRequired(e,r){r?e.setAttribute("required",!0):e.removeAttribute("required"),e.setAttribute("aria-required",r)}}class e$e extends Ly{constructor(e){const r=e.renderForms||e.data.hasOwnCanvas||!e.data.hasAppearance&&!!e.data.fieldValue;super(e,{isRenderable:r})}setPropertyOnSiblings(e,r,n,s){const a=this.annotationStorage;
828for(const i of this._getElementsByName(e.name,e.id))i.domElement&&(i.domElement[r]=n),a.setValue(i.id,{[s]:n})}render(){var s,a;const e=this.annotationStorage,r=this.data.id;this.container.classList.add("textWidgetAnnotation");let n=null;if(this.renderForms){const i=e.getValue(r,{value:this.data.fieldValue});let o=i.value||"";const l=e.getValue(r,{charLimit:this.data.maxLen}).charLimit;l&&o.length>l&&(o=o.slice(0,l));let c=i.formattedValue||((s=this.data.textContent)==null?void 0:s.join(` 829`))||null;c&&this.data.comb&&(c=c.replaceAll(/\s+/g,""));const u={userValue:o,formattedValue:c,lastCommittedValue:null,commitKey:1,focused:!1};this.data.multiLine?(n=document.createElement("textarea"),n.textContent=c??o,this.data.doNotScroll&&(n.style.overflowY="hidden")):(n=document.createElement("input"),n.type=this.data.password?"password":"text",n.setAttribute("value",c??o),this.data.doNotScroll&&(n.style.overflowX="hidden")),this.data.hasOwnCanvas&&(n.hidden=!0),dy.add(n),this.contentElement=n,n.setAttribute("data-element-id",r),n.disabled=this.data.readOnly,n.name=this.data.fieldName,n.tabIndex=0;const{datetimeFormat:d,datetimeType:f,timeStep:h}=this.data,v=!!f&&this.enableScripting;d&&(n.title=d),this._setRequired(n,this.data.required),l&&(n.maxLength=l),n.addEventListener("input",x=>{e.setValue(r,{value:x.target.value}),this.setPropertyOnSiblings(n,"value",x.target.value,"value"),u.formattedValue=null}),n.addEventListener("resetform",x=>{const y=this.data.defaultFieldValue??"";n.value=u.userValue=y,u.formattedValue=null});let g=x=>{const{formattedValue:y}=u;y!=null&&(x.target.value=y),x.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){n.addEventListener("focus",y=>{var b;if(u.focused)return;const{target:w}=y;if(v&&(w.type=f,h&&(w.step=h)),u.userValue){const _=u.userValue;if(v)if(f==="time"){const E=new Date(_),C=[E.getHours(),E.getMinutes(),E.getSeconds()];w.value=C.map(k=>k.toString().padStart(2,"0")).join(":")}else w.value=new Date(_-Zze).toISOString().split(f==="date"?"T":".",1)[0];else w.value=_}u.lastCommittedValue=w.value,u.commitKey=1,(b=this.data.actions)!=null&&b.Focus||(u.focused=!0)}),n.addEventListener("updatefromsandbox",y=>{this.showElementAndHideCanvas(y.target);const w={value(b){u.userValue=b.detail.value??"",v||e.setValue(r,{value:u.userValue.toString()}),b.target.value=u.userValue},formattedValue(b){const{formattedValue:_}=b.detail;u.formattedValue=_,_!=null&&b.target!==document.activeElement&&(b.target.value=_);const E={formattedValue:_};v&&(E.value=_),e.setValue(r,E)},selRange(b){b.target.setSelectionRange(...b.detail.selRange)},charLimit:b=>{var k;const{charLimit:_}=b.detail,{target:E}=b;if(_===0){E.removeAttribute("maxLength");return}E.setAttribute("maxLength",_);let C=u.userValue;!C||C.length<=_||(C=C.slice(0,_),E.value=u.userValue=C,e.setValue(r,{value:C}),(k=this.linkService.eventBus)==null||k.dispatch("dispatcheventinsandbox",{source:this,detail:{id:r,name:"Keystroke",value:C,willCommit:!0,commitKey:1,selStart:E.selectionStart,selEnd:E.selectionEnd}}))}};this._dispatchEventFromSandbox(w,y)}),n.addEventListener("keydown",y=>{var _;u.commitKey=1;let w=-1;
829if(y.key==="Escape"?w=0:y.key==="Enter"&&!this.data.multiLine?w=2:y.key==="Tab"&&(u.commitKey=3),w===-1)return;const{value:b}=y.target;u.lastCommittedValue!==b&&(u.lastCommittedValue=b,u.userValue=b,(_=this.linkService.eventBus)==null||_.dispatch("dispatcheventinsandbox",{source:this,detail:{id:r,name:"Keystroke",value:b,willCommit:!0,commitKey:w,selStart:y.target.selectionStart,selEnd:y.target.selectionEnd}}))});const x=g;g=null,n.addEventListener("blur",y=>{var _,E;if(!u.focused||!y.relatedTarget)return;(_=this.data.actions)!=null&&_.Blur||(u.focused=!1);const{target:w}=y;let{value:b}=w;if(v){if(b&&f==="time"){const C=b.split(":").map(k=>parseInt(k,10));b=new Date(2e3,0,1,C[0],C[1],C[2]||0).valueOf(),w.step=""}else b.includes("T")||(b=`${b}T00:00`),b=new Date(b).valueOf();w.type="text"}u.userValue=b,u.lastCommittedValue!==b&&((E=this.linkService.eventBus)==null||E.dispatch("dispatcheventinsandbox",{source:this,detail:{id:r,name:"Keystroke",value:b,willCommit:!0,commitKey:u.commitKey,selStart:y.target.selectionStart,selEnd:y.target.selectionEnd}})),x(y)}),(a=this.data.actions)!=null&&a.Keystroke&&n.addEventListener("beforeinput",y=>{var N;u.lastCommittedValue=null;const{data:w,target:b}=y,{value:_,selectionStart:E,selectionEnd:C}=b;let k=E,R=C;switch(y.inputType){case"deleteWordBackward":{const U=_.substring(0,E).match(/\w*[^\w]*$/);U&&(k-=U[0].length);break}
vendor: 4,163 bytes, line 829
829case"deleteWordForward":{const U=_.substring(E).match(/^[^\w]*\w*/);U&&(R+=U[0].length);break}case"deleteContentBackward":E===C&&(k-=1);break;case"deleteContentForward":E===C&&(R+=1);break}y.preventDefault(),(N=this.linkService.eventBus)==null||N.dispatch("dispatcheventinsandbox",{source:this,detail:{id:r,name:"Keystroke",value:_,change:w||"",willCommit:!1,selStart:k,selEnd:R}})}),this._setEventListeners(n,u,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],y=>y.target.value)}if(g&&n.addEventListener("blur",g),this.data.comb){const y=(this.data.rect[2]-this.data.rect[0])/l;n.classList.add("comb"),n.style.letterSpacing=`calc(${y}px * var(--total-scale-factor) - 1ch)`}}else n=document.createElement("div"),n.textContent=this.data.fieldValue,n.style.verticalAlign="middle",n.style.display="table-cell",this.data.hasOwnCanvas&&(n.hidden=!0);return this._setTextStyle(n),this._setBackgroundColor(n),this._setDefaultPropertiesFromJS(n),this.container.append(n),this.container}}class t$e extends Ly{constructor(e){super(e,{isRenderable:!!e.data.hasOwnCanvas})}}class r$e extends Ly{constructor(e){super(e,{isRenderable:e.renderForms})}render(){const e=this.annotationStorage,r=this.data,n=r.id;let s=e.getValue(n,{value:r.exportValue===r.fieldValue}).value;typeof s=="string"&&(s=s!=="Off",e.setValue(n,{value:s})),this.container.classList.add("buttonWidgetAnnotation","checkBox");const a=document.createElement("input");return dy.add(a),a.setAttribute("data-element-id",n),a.disabled=r.readOnly,this._setRequired(a,this.data.required),a.type="checkbox",a.name=r.fieldName,s&&a.setAttribute("checked",!0),a.setAttribute("exportValue",r.exportValue),a.tabIndex=0,a.addEventListener("change",i=>{const{name:o,checked:l}=i.target;for(const c of this._getElementsByName(o,n)){const u=l&&c.exportValue===r.exportValue;c.domElement&&(c.domElement.checked=u),e.setValue(c.id,{value:u})}e.setValue(n,{value:l})}),a.addEventListener("resetform",i=>{const o=r.defaultFieldValue||"Off";i.target.checked=o===r.exportValue}),this.enableScripting&&this.hasJSActions&&(a.addEventListener("updatefromsandbox",i=>{const o={value(l){l.target.checked=l.detail.value!=="Off",e.setValue(n,{value:l.target.checked})}};this._dispatchEventFromSandbox(o,i)}),this._setEventListeners(a,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],i=>i.target.checked)),this._setBackgroundColor(a),this._setDefaultPropertiesFromJS(a),this.container.append(a),this.container}}class Voe extends Ly{constructor(e){super(e,{isRenderable:e.renderForms})}render(){this.container.classList.add("buttonWidgetAnnotation","radioButton");const e=this.annotationStorage,r=this.data,n=r.id;let s=e.getValue(n,{value:r.fieldValue===r.buttonValue}).value;if(typeof s=="string"&&(s=s!==r.buttonValue,e.setValue(n,{value:s})),s)for(const i of this._getElementsByName(r.fieldName,n))e.setValue(i.id,{value:!1});const a=document.createElement("input");if(dy.add(a),a.setAttribute("data-element-id",n),a.disabled=r.readOnly,this._setRequired(a,this.data.required),a.type="radio",a.name=r.fieldName,s&&a.setAttribute("checked",!0),a.tabIndex=0,a.addEventListener("change",i=>{const{name:o,checked:l}=i.target;for(const c of this._getElementsByName(o,n))e.setValue(c.id,{value:!1});e.setValue(n,{value:l})}),a.addEventListener("resetform",i=>{const o=r.defaultFieldValue;i.target.checked=o!=null&&o===r.buttonValue}),this.enableScripting&&this.hasJSActions){const i=r.buttonValue;a.addEventListener("updatefromsandbox",o=>{const l={value:c=>{const u=i===c.detail.value;for(const d of this._getElementsByName(c.target.name)){const f=u&&d.id===n;d.domElement&&(d.domElement.checked=f),e.setValue(d.id,{value:f})}}};this._dispatchEventFromSandbox(l,o)}),this._setEventListeners(a,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],o=>o.target.checked)}
829return this._setBackgroundColor(a),this._setDefaultPropertiesFromJS(a),this.container.append(a),this.container}}class n$e extends EB{constructor(e){super(e,{ignoreBorder:e.data.hasAppearance})}render(){const e=super.render();e.classList.add("buttonWidgetAnnotation","pushButton");const r=e.lastChild;return this.enableScripting&&this.hasJSActions&&r&&(this._setDefaultPropertiesFromJS(r),r.addEventListener("updatefromsandbox",n=>{this._dispatchEventFromSandbox({},n)})),e}}class s$e extends Ly{constructor(e){super(e,{isRenderable:e.renderForms})}render(){this.container.classList.add("choiceWidgetAnnotation");const e=this.annotationStorage,r=this.data.id,n=e.getValue(r,{value:this.data.fieldValue}),s=document.createElement("select");dy.add(s),s.setAttribute("data-element-id",r),s.disabled=this.data.readOnly,this._setRequired(s,this.data.required),s.name=this.data.fieldName,s.tabIndex=0;let a=this.data.combo&&this.data.options.length>0;this.data.combo||(s.size=this.data.options.length,this.data.multiSelect&&(s.multiple=!0)),s.addEventListener("resetform",u=>{const d=this.data.defaultFieldValue;for(const f of s.options)f.selected=f.value===d});for(const u of this.data.options){const d=document.createElement("option");d.textContent=u.displayValue,d.value=u.exportValue,n.value.includes(u.exportValue)&&(d.setAttribute("selected",!0),a=!1),s.append(d)}let i=null;if(a){const u=document.createElement("option");u.value=" ",u.setAttribute("hidden",!0),u.setAttribute("selected",!0),s.prepend(u),i=()=>{u.remove(),s.removeEventListener("input",i),i=null},s.addEventListener("input",i)}const o=u=>{const d=u?"value":"textContent",{options:f,multiple:h}=s;return h?Array.prototype.filter.call(f,v=>v.selected).map(v=>v[d]):f.selectedIndex===-1?null:f[f.selectedIndex][d]};let l=o(!1);const c=u=>{const d=u.target.options;return Array.prototype.map.call(d,f=>({displayValue:f.textContent,exportValue:f.value}))};return this.enableScripting&&this.hasJSActions?(s.addEventListener("updatefromsandbox",u=>{const d={value(f){i==null||i();const h=f.detail.value,v=new Set(Array.isArray(h)?h:[h]);for(const g of s.options)g.selected=v.has(g.value);e.setValue(r,{value:o(!0)}),l=o(!1)},multipleSelection(f){s.multiple=!0},remove(f){const h=s.options,v=f.detail.remove;h[v].selected=!1,s.remove(v),h.length>0&&Array.prototype.findIndex.call(h,x=>x.selected)===-1&&(h[0].selected=!0),e.setValue(r,{value:o(!0),items:c(f)}),l=o(!1)},clear(f){for(;s.length!==0;)s.remove(0);e.setValue(r,{value:null,items:[]}),l=o(!1)},insert(f){const{index:h,displayValue:v,exportValue:g}=f.detail.insert,x=s.children[h],y=document.createElement("option");y.textContent=v,y.value=g,x?x.before(y):s.append(y),e.setValue(r,{value:o(!0),items:c(f)}),l=o(!1)},items(f){const{items:h}=f.detail;for(;s.length!==0;)s.remove(0);for(const v of h){const{displayValue:g,exportValue:x}=v,y=document.createElement("option");y.textContent=g,y.value=x,s.append(y)}s.options.length>0&&(s.options[0].selected=!0),e.setValue(r,{value:o(!0),items:c(f)}),l=o(!1)},indices(f){const h=new Set(f.detail.indices);for(const v of f.target.options)v.selected=h.has(v.index);e.setValue(r,{value:o(!0)}),l=o(!1)},editable(f){f.target.disabled=!f.detail.editable}};this._dispatchEventFromSandbox(d,u)}),s.addEventListener("input",u=>{var h;const d=o(!0),f=o(!1);e.setValue(r,{value:d}),u.preventDefault(),(h=this.linkService.eventBus)==null||h.dispatch("dispatcheventinsandbox",{source:this,detail:{id:r,name:"Keystroke",value:l,change:f,changeEx:d,willCommit:!1,commitKey:1,keyDown:!1}})}),this._setEventListeners(s,null,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"],["input","Action"],["input","Validate"]],u=>u.target.value)):s.addEventListener("input",function(u){e.setValue(r,{value:o(!0)})}),this.data.combo&&this._setTextStyle(s),this._setBackgroundColor(s),this._setDefaultPropertiesFromJS(s),this.container.append(s),this.container}}var qA,uF;class cF extends As{constructor(r){const{data:n,elements:s,parent:a}=r,i=!!a._commentManager;super(r,{isRenderable:!i&&As._hasPopupData(n)});z(this,qA);if(this.elements=s,i&&As._hasPopupData(n)){const o=this.popup=Y(this,qA,uF).call(this);for(const l of s)l.popup=o}else this.popup=null}render(){const{container:r}=this;r.classList.add("popupAnnotation"),r.role="comment";
829const n=this.popup=Y(this,qA,uF).call(this),s=[];for(const a of this.elements)a.popup=n,a.container.ariaHasPopup="dialog",s.push(a.data.id),a.addHighlightArea();return this.container.setAttribute("aria-controls",s.map(a=>`${Zx}${a}`).join(",")),this.container}}qA=new WeakSet,uF=function(){return new a$e({container:this.container,color:this.data.color,titleObj:this.data.titleObj,modificationDate:this.data.modificationDate||this.data.creationDate,contentsObj:this.data.contentsObj,richText:this.data.richText,rect:this.data.rect,parentRect:this.data.parentRect||null,parent:this.parent,elements:this.elements,open:this.data.open,commentManager:this.parent._commentManager})};var Sl,hm,iR,oR,F2,I2,Ps,Zd,fm,cv,j2,B2,Jd,El,Gf,Wf,Ms,Yf,pm,VA,Xf,U2,uv,mm,Ka,gm,Rr,X4,dF,hF,fF,K4,pF,Goe,Woe,Yoe,Xoe,Z4,J4,mF;class a$e{constructor({container:e,color:r,elements:n,titleObj:s,modificationDate:a,contentsObj:i,richText:o,parent:l,rect:c,parentRect:u,open:d,commentManager:f=null}){z(this,Rr);z(this,Sl,null);z(this,hm,Y(this,Rr,Yoe).bind(this));z(this,iR,Y(this,Rr,mF).bind(this));z(this,oR,Y(this,Rr,J4).bind(this));z(this,F2,Y(this,Rr,Z4).bind(this));z(this,I2,null);z(this,Ps,null);z(this,Zd,null);z(this,fm,null);z(this,cv,null);z(this,j2,null);z(this,B2,null);z(this,Jd,!1);z(this,El,null);z(this,Gf,null);z(this,Wf,null);z(this,Ms,null);z(this,Yf,null);z(this,pm,null);z(this,VA,null);z(this,Xf,null);z(this,U2,null);z(this,uv,null);z(this,mm,!1);z(this,Ka,null);z(this,gm,null);P(this,Ps,e),P(this,U2,s),P(this,Zd,i),P(this,Xf,o),P(this,j2,l),P(this,I2,r),P(this,VA,c),P(this,B2,u),P(this,cv,n),P(this,Sl,f),P(this,Ka,n[0]),P(this,fm,F3.toDateObject(a)),this.trigger=n.flatMap(h=>h.getElementsToTriggerPopup()),f||(Y(this,Rr,X4).call(this),p(this,Ps).hidden=!0,d&&Y(this,Rr,Z4).call(this))}renderCommentButton(){if(p(this,Ms)){p(this,Ms).parentNode||p(this,Ka).container.after(p(this,Ms));return}if(p(this,Yf)||Y(this,Rr,dF).call(this),!p(this,Yf))return;const{signal:e}=P(this,Gf,new AbortController),r=p(this,Ka).hasOwnCommentButton,n=()=>{p(this,Sl).toggleCommentPopup(this,!0,void 0,!r)},s=()=>{p(this,Sl).toggleCommentPopup(this,!1,!0,!r)},a=()=>{p(this,Sl).toggleCommentPopup(this,!1,!1)};if(r){P(this,Ms,p(this,Ka).container);for(const i of this.trigger)i.ariaHasPopup="dialog",i.ariaControls="commentPopup",i.addEventListener("keydown",p(this,hm),{signal:e}),i.addEventListener("click",n,{signal:e}),i.addEventListener("pointerenter",s,{signal:e}),i.addEventListener("pointerleave",a,{signal:e}),i.classList.add("popupTriggerArea")}else{const i=P(this,Ms,document.createElement("button"));i.className="annotationCommentButton";const o=p(this,Ka).container;i.style.zIndex=o.style.zIndex+1,i.tabIndex=0,i.ariaHasPopup="dialog",i.ariaControls="commentPopup",i.setAttribute("data-l10n-id","pdfjs-show-comment-button"),Y(this,Rr,fF).call(this),Y(this,Rr,hF).call(this),i.addEventListener("keydown",p(this,hm),{signal:e}),i.addEventListener("click",n,{signal:e}),i.addEventListener("pointerenter",s,{signal:e}),i.addEventListener("pointerleave",a,{signal:e}),o.after(i)}}get commentButtonColor(){const{color:e,opacity:r}=p(this,Ka).commentData;return e?p(this,j2)._commentManager.makeCommentColor(e,r):null}focusCommentButton(){setTimeout(()=>{var e;(e=p(this,Ms))==null||e.focus()},0)}getData(){const{richText:e,color:r,opacity:n,creationDate:s,modificationDate:a}=p(this,Ka).commentData;return{contentsObj:{str:this.comment},richText:e,color:r,opacity:n,creationDate:s,modificationDate:a}}get elementBeforePopup(){return p(this,Ms)}get comment(){return p(this,gm)||P(this,gm,p(this,Ka).commentText),p(this,gm)}set comment(e){e!==this.comment&&(p(this,Ka).commentText=P(this,gm,e))}focus(){var e;(e=p(this,Ka).container)==null||e.focus()}get parentBoundingClientRect(){return p(this,Ka).layer.getBoundingClientRect()}setCommentButtonStates({selected:e,hasPopup:r}){p(this,Ms)&&(p(this,Ms).classList.toggle("selected",e),p(this,Ms).ariaExpanded=r)}setSelectedCommentButton(e){p(this,Ms).classList.toggle("selected",e)}get commentPopupPosition(){if(p(this,pm))return p(this,pm);const{x:e,y:r,height:n}=p(this,Ms).getBoundingClientRect(),{x:s,y:a,width:i,height:o}=p(this,Ka).layer.getBoundingClientRect();return[(e-s)/i,(r+n-a)/o]}set commentPopupPosition(e){P(this,pm,e)}hasDefaultPopupPosition(){return p(this,pm)===null}get commentButtonPosition(){return p(this,Yf)}get commentButtonWidth(){return p(this,Ms).getBoundingClientRect().width/this.parentBoundingClientRect.width}editComment(e){const[r,n]=p(this,pm)||this.commentButtonPosition.map(c=>c/100),s=this.parentBoundingClientRect,{x:a,y:i,width:o,height:l}=s;p(this,Sl).showDialog(null,this,a+r*o,i+n*l,{...e,parentDimensions:s})}render(){var n,s;if(p(this,El))return;const e=P(this,El,document.createElement("div"));if(e.className="popup",p(this,I2)){const a=e.style.outlineColor=Nt.makeHexColor(...p(this,I2));e.style.backgroundColor=`color-mix(in srgb, ${a} 30%, white)`}const r=document.createElement("span");if(r.className="header",(n=p(this,U2))!=null&&n.str){const a=document.createElement("span");a.className="title",r.append(a),{dir:a.dir,str:a.textContent}=p(this,U2)}if(e.append(r),p(this,fm)){const a=document.createElement("time");a.className="popupDate",a.setAttribute("data-l10n-id","pdfjs-annotation-date-time-string"),a.setAttribute("data-l10n-args",JSON.stringify({dateObj:p(this,fm).valueOf()})),a.dateTime=p(this,fm).toISOString(),r.append(a)}_ie({html:p(this,Rr,K4)||p(this,Zd).str,dir:(s=p(this,Zd))==null?void 0:s.dir,className:"popupContent"},e),p(this,Ps).append(e)}updateEdited({rect:e,popup:r,deleted:n}){var s;if(p(this,Sl)){n?(this.remove(),P(this,gm,null)):r&&(r.deleted?this.remove():(Y(this,Rr,fF).call(this),P(this,gm,r.text))),e&&(P(this,Yf,null),Y(this,Rr,dF).call(this),Y(this,Rr,hF).call(this));return}if(n||r!=null&&r.deleted){this.remove();return}Y(this,Rr,X4).call(this),p(this,uv)||P(this,uv,{contentsObj:p(this,Zd),richText:p(this,Xf)}),e&&P(this,Wf,null),r&&r.text&&(P(this,Xf,Y(this,Rr,Woe).call(this,r.text)),P(this,fm,F3.toDateObject(r.date)),P(this,Zd,null)),(s=p(this,El))==null||s.remove(),P(this,El,null)}resetEdited(){var e;p(this,uv)&&({contentsObj:Rs(this,Zd)._,richText:Rs(this,Xf)._}=p(this,uv),P(this,uv,null),(e=p(this,El))==null||e.remove(),P(this,El,null),P(this,Wf,null))}remove(){var e,r,n;if((e=p(this,Gf))==null||e.abort(),P(this,Gf,null),(r=p(this,El))==null||r.remove(),P(this,El,null),P(this,mm,!1),P(this,Jd,!1),(n=p(this,Ms))==null||n.remove(),P(this,Ms,null),this.trigger)for(const s of this.trigger)s.classList.remove("popupTriggerArea")}forceHide(){P(this,mm,this.isVisible),p(this,mm)&&(p(this,Ps).hidden=!0)}maybeShow(){p(this,Sl)||(Y(this,Rr,X4).call(this),p(this,mm)&&(p(this,El)||Y(this,Rr,J4).call(this),P(this,mm,!1),p(this,Ps).hidden=!1))}get isVisible(){return p(this,Sl)?!1:p(this,Ps).hidden===!1}}Sl=new WeakMap,hm=new WeakMap,iR=new WeakMap,oR=new WeakMap,F2=new WeakMap,I2=new WeakMap,Ps=new WeakMap,Zd=new WeakMap,fm=new WeakMap,cv=new WeakMap,j2=new WeakMap,B2=new WeakMap,Jd=new WeakMap,El=new WeakMap,Gf=new WeakMap,Wf=new WeakMap,Ms=new WeakMap,Yf=new WeakMap,pm=new WeakMap,VA=new WeakMap,Xf=ne
829w WeakMap,U2=new WeakMap,uv=new WeakMap,mm=new WeakMap,Ka=new WeakMap,gm=new WeakMap,Rr=new WeakSet,X4=function(){var r;if(p(this,Gf))return;P(this,Gf,new AbortController);const{signal:e}=p(this,Gf);for(const n of this.trigger)n.addEventListener("click",p(this,F2),{signal:e}),n.addEventListener("pointerenter",p(this,oR),{signal:e}),n.addEventListener("pointerleave",p(this,iR),{signal:e}),n.classList.add("popupTriggerArea");for(const n of p(this,cv))(r=n.container)==null||r.addEventListener("keydown",p(this,hm),{signal:e})},dF=function(){const e=p(this,cv).find(r=>r.hasCommentButton);e&&P(this,Yf,e._normalizePoint(e.commentButtonPosition))},hF=function(){if(p(this,Ka).extraPopupElement&&!p(this,Ka).editor)return;p(this,Ms)||this.renderCommentButton();const[e,r]=p(this,Yf),{style:n}=p(this,Ms);n.left=`calc(${e}%)`,n.top=`calc(${r}% - var(--comment-button-dim))`},fF=function(){p(this,Ka).extraPopupElement||(p(this,Ms)||this.renderCommentButton(),p(this,Ms).style.backgroundColor=this.commentButtonColor||"")},K4=function(){const e=p(this,Xf),r=p(this,Zd);return e!=null&&e.str&&(!(r!=null&&r.str)||r.str===e.str)&&p(this,Xf).html||null},pF=function(){var e,r,n;return((n=(r=(e=p(this,Rr,K4))==null?void 0:e.attributes)==null?void 0:r.style)==null?void 0:n.fontSize)||0},Goe=function(){var e,r,n;return((n=(r=(e=p(this,Rr,K4))==null?void 0:e.attributes)==null?void 0:r.style)==null?void 0:n.color)||null},Woe=function(e){const r=[],n={str:e,html:{name:"div",attributes:{dir:"auto"},children:[{name:"p",children:r}]}},s={style:{color:p(this,Rr,Goe),fontSize:p(this,Rr,pF)?`calc(${p(this,Rr,pF)}px * var(--total-scale-factor))`:""}};for(const a of e.split(` 830`))r.push({name:"span",value:a,attributes:s});return n},Yoe=function(e){e.altKey||e.shiftKey||e.ctrlKey||e.metaKey||(e.key==="Enter"||e.key==="Escape"&&p(this,Jd))&&Y(this,Rr,Z4).call(this)},Xoe=function(){if(p(this,Wf)!==null)return;const{page:{view:e},viewport:{rawDims:{pageWidth:r,pageHeight:n,pageX:s,pageY:a}}}=p(this,j2);let i=!!p(this,B2),o=i?p(this,B2):p(this,VA);for(const v of p(this,cv))if(!o||Nt.intersect(v.data.rect,o)!==null){o=v.data.rect,i=!0;break}const l=Nt.normalizeRect([o[0],e[3]-o[1]+e[1],o[2],e[3]-o[3]+e[1]]),u=i?o[2]-o[0]+5:0,d=l[0]+u,f=l[1];P(this,Wf,[100*(d-s)/r,100*(f-a)/n]);const{style:h}=p(this,Ps);h.left=`${p(this,Wf)[0]}%`,h.top=`${p(this,Wf)[1]}%`},Z4=function(){if(p(this,Sl)){p(this,Sl).toggleCommentPopup(this,!1);return}P(this,Jd,!p(this,Jd)),p(this,Jd)?(Y(this,Rr,J4).call(this),p(this,Ps).addEventListener("click",p(this,F2)),p(this,Ps).addEventListener("keydown",p(this,hm))):(Y(this,Rr,mF).call(this),p(this,Ps).removeEventListener("click",p(this,F2)),p(this,Ps).removeEventListener("keydown",p(this,hm)))},J4=function(){p(this,El)||this.render(),this.isVisible?p(this,Jd)&&p(this,Ps).classList.add("focused"):(Y(this,Rr,Xoe).call(this),p(this,Ps).hidden=!1,p(this,Ps).style.zIndex=parseInt(p(this,Ps).style.zIndex)+1e3)},mF=function(){p(this,Ps).classList.remove("focused"),!(p(this,Jd)||!this.isVisible)&&(p(this,Ps).hidden=!0,p(this,Ps).style.zIndex=parseInt(p(this,Ps).style.zIndex)-1e3)};class Koe extends As{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0}),this.textContent=e.data.textContent,this.textPosition=e.data.textPosition,this.annotationEditorType=br.FREETEXT}render(){if(this.container.classList.add("freeTextAnnotation"),this.textContent){const e=this.contentElement=document.createElement("div");e.classList.add("annotationTextContent"),e.setAttribute("role","comment");for(const r of this.textContent){const n=document.createElement("span");n.textContent=r,e.append(n)}this.container.append(e)}return!this.data.popupRef&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this._editOnDoubleClick(),this.container}}var GA;class i$e extends As{constructor(r){super(r,{isRenderable:!0,ignoreBorder:!0});z(this,GA,null)}render(){this.container.classList.add("lineAnnotation");const{data:r,width:n,height:s}=this,a=this.svgFactory.create(n,s,!0),i=P(this,GA,this.svgFactory.createElement("svg:line"));return i.setAttribute("x1",r.rect[2]-r.lineCoordinates[0]),i.setAttribute("y1",r.rect[3]-r.lineCoordinates[1]),i.setAttribute("x2",r.rect[2]-r.lineCoordinates[2]),i.setAttribute("y2",r.rect[3]-r.lineCoordinates[3]),i.setAttribute("stroke-width",r.borderStyle.width||1),i.setAttribute("stroke","transparent"),i.setAttribute("fill","transparent"),a.append(i),this.container.append(a),!r.popupRef&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this.container}getElementsToTriggerPopup(){return p(this,GA)}addHighlightArea(){this.container.classList.add("highlightArea")}}GA=new WeakMap;var WA;class o$e extends As{constructor(r){super(r,{isRenderable:!0,ignoreBorder:!0});z(this,WA,null)}render(){this.container.classList.add("squareAnnotation");const{data:r,width:n,height:s}=this,a=this.svgFactory.create(n,s,!0),i=r.borderStyle.width,o=P(this,WA,this.svgFactory.createElement("svg:rect"));return o.setAttribute("x",i/2),o.setAttribute("y",i/2),o.setAttribute("width",n-i),o.setAttribute("height",s-i),o.setAttribute("stroke-width",i||1),o.setAttribute("stroke","transparent"),o.setAttribute("fill","transparent"),a.append(o),this.container.append(a),!r.popupRef&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this.container}getElementsToTriggerPopup(){return p(this,WA)}addHighlightArea(){this.container.classList.add("highlightArea")}}WA=new WeakMap;var YA;class l$e extends As{constructor(r){super(r,{isRenderable:!0,ignoreBorder:!0});z(this,YA,null)}render(){this.container.classList.add("circleAnnotation");const{data:r,width:n,height:s}=this,a=this.svgFactory.create(n,s,!0),i=r.borderStyle.width,o=P(this,YA,this.svgFactory.createElement("svg:ellipse"));return o.setAttribute("cx",n/2),o.setAttribute("cy",s/2),o.setAttribute("rx",n/2-i/2),o.setAttribute("ry",s/2-i/2),o.setAttribute("stroke-width",i||1),o.setAttribute("stroke","transparent"),o.setAttribute("fill","transparent"),a.append(o),this.container.append(a),!r.popupRef&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this.container}getElementsToTriggerPopup(){return p(this,YA)}
830addHighlightArea(){this.container.classList.add("highlightArea")}}YA=new WeakMap;var XA;class Zoe extends As{constructor(r){super(r,{isRenderable:!0,ignoreBorder:!0});z(this,XA,null);this.containerClassName="polylineAnnotation",this.svgElementName="svg:polyline"}render(){this.container.classList.add(this.containerClassName);const{data:{rect:r,vertices:n,borderStyle:s,popupRef:a},width:i,height:o}=this;if(!n)return this.container;const l=this.svgFactory.create(i,o,!0);let c=[];for(let d=0,f=n.length;d<f;d+=2){const h=n[d]-r[0],v=r[3]-n[d+1];c.push(`${h},${v}`)}c=c.join(" ");const u=P(this,XA,this.svgFactory.createElement(this.svgElementName));return u.setAttribute("points",c),u.setAttribute("stroke-width",s.width||1),u.setAttribute("stroke","transparent"),u.setAttribute("fill","transparent"),l.append(u),this.container.append(l),!a&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this.container}getElementsToTriggerPopup(){return p(this,XA)}addHighlightArea(){this.container.classList.add("highlightArea")}}XA=new WeakMap;class c$e extends Zoe{constructor(e){super(e),this.containerClassName="polygonAnnotation",this.svgElementName="svg:polygon"}}class u$e extends As{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0})}render(){return this.container.classList.add("caretAnnotation"),!this.data.popupRef&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this.container}}var KA,dv,ZA,gF;class AB extends As{constructor(r){super(r,{isRenderable:!0,ignoreBorder:!0});z(this,ZA);z(this,KA,null);z(this,dv,[]);this.containerClassName="inkAnnotation",this.svgElementName="svg:polyline",this.annotationEditorType=this.data.it==="InkHighlight"?br.HIGHLIGHT:br.INK}render(){this.container.classList.add(this.containerClassName);const{data:{rect:r,rotation:n,inkLists:s,borderStyle:a,popupRef:i}}=this,{transform:o,width:l,height:c}=Y(this,ZA,gF).call(this,n,r),u=this.svgFactory.create(l,c,!0),d=P(this,KA,this.svgFactory.createElement("svg:g"));u.append(d),d.setAttribute("stroke-width",a.width||1),d.setAttribute("stroke-linecap","round"),d.setAttribute("stroke-linejoin","round"),d.setAttribute("stroke-miterlimit",10),d.setAttribute("stroke","transparent"),d.setAttribute("fill","transparent"),d.setAttribute("transform",o);for(let f=0,h=s.length;f<h;f++){const v=this.svgFactory.createElement(this.svgElementName);p(this,dv).push(v),v.setAttribute("points",s[f].join(",")),d.append(v)}return!i&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this.container.append(u),this._editOnDoubleClick(),this.container}updateEdited(r){super.updateEdited(r);const{thickness:n,points:s,rect:a}=r,i=p(this,KA);if(n>=0&&i.setAttribute("stroke-width",n||1),s)for(let o=0,l=p(this,dv).length;o<l;o++)p(this,dv)[o].setAttribute("points",s[o].join(","));if(a){const{transform:o,width:l,height:c}=Y(this,ZA,gF).call(this,this.data.rotation,a);i.parentElement.setAttribute("viewBox",`0 0 ${l} ${c}`),i.setAttribute("transform",o)}}getElementsToTriggerPopup(){return p(this,dv)}addHighlightArea(){this.container.classList.add("highlightArea")}}
830KA=new WeakMap,dv=new WeakMap,ZA=new WeakSet,gF=function(r,n){switch(r){case 90:return{transform:`rotate(90) translate(${-n[0]},${n[1]}) scale(1,-1)`,width:n[3]-n[1],height:n[2]-n[0]};case 180:return{transform:`rotate(180) translate(${-n[2]},${n[1]}) scale(1,-1)`,width:n[2]-n[0],height:n[3]-n[1]};case 270:return{transform:`rotate(270) translate(${-n[2]},${n[3]}) scale(1,-1)`,width:n[3]-n[1],height:n[2]-n[0]};default:return{transform:`translate(${-n[0]},${n[3]}) scale(1,-1)`,width:n[2]-n[0],height:n[3]-n[1]}}};class Joe extends As{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0}),this.annotationEditorType=br.HIGHLIGHT}render(){const{data:{overlaidText:e,popupRef:r}}=this;if(!r&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this.container.classList.add("highlightAnnotation"),this._editOnDoubleClick(),e){const n=document.createElement("mark");n.classList.add("overlaidText"),n.textContent=e,this.container.append(n)}return this.container}}class d$e extends As{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){const{data:{overlaidText:e,popupRef:r}}=this;if(!r&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this.container.classList.add("underlineAnnotation"),e){const n=document.createElement("u");n.classList.add("overlaidText"),n.textContent=e,this.container.append(n)}return this.container}}class h$e extends As{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){const{data:{overlaidText:e,popupRef:r}}=this;if(!r&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this.container.classList.add("squigglyAnnotation"),e){const n=document.createElement("u");n.classList.add("overlaidText"),n.textContent=e,this.container.append(n)}return this.container}}class f$e extends As{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){const{data:{overlaidText:e,popupRef:r}}=this;if(!r&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this.container.classList.add("strikeoutAnnotation"),e){const n=document.createElement("s");n.classList.add("overlaidText"),n.textContent=e,this.container.append(n)}return this.container}}class Qoe extends As{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0}),this.annotationEditorType=br.STAMP}render(){return this.container.classList.add("stampAnnotation"),this.container.setAttribute("role","img"),!this.data.popupRef&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this._editOnDoubleClick(),this.container}}var JA,QA,vF;class p$e extends As{constructor(r){var s;super(r,{isRenderable:!0});z(this,QA);z(this,JA,null);const{file:n}=this.data;this.filename=n.filename,this.content=n.content,(s=this.linkService.eventBus)==null||s.dispatch("fileattachmentannotation",{source:this,...n})}render(){this.container.classList.add("fileAttachmentAnnotation");const{container:r,data:n}=this;let s;n.hasAppearance||n.fillAlpha===0?s=document.createElement("div"):(s=document.createElement("img"),s.src=`${this.imageResourcesPath}annotation-${/paperclip/i.test(n.name)?"paperclip":"pushpin"}.svg`,n.fillAlpha&&n.fillAlpha<1&&(s.style=`filter: opacity(${Math.round(n.fillAlpha*100)}%);`)),s.addEventListener("dblclick",Y(this,QA,vF).bind(this)),P(this,JA,s);const{isMac:a}=qa.platform;return r.addEventListener("keydown",i=>{i.key==="Enter"&&(a?i.metaKey:i.ctrlKey)&&Y(this,QA,vF).call(this)}),!n.popupRef&&this.hasPopupData?(this.hasOwnCommentButton=!0,this._createPopup()):s.classList.add("popupTriggerArea"),r.append(s),r}getElementsToTriggerPopup(){return p(this,JA)}addHighlightArea(){this.container.classList.add("highlightArea")}}JA=new WeakMap,QA=new WeakSet,vF=function(){var r;(r=this.downloadManager)==null||r.openOrDownloadData(this.content,this.filename)};var hv,fv,z2,vm,eT,pv,Al,tT,x0,Q4,xF;const LB=class LB{constructor({div:e,accessibilityManager:r,annotationCanvasMap:n,annotationEditorUIManager:s,page:a,viewport:i,structTreeLayer:o,commentManager:l,linkService:c,annotationStorage:u}){z(this,x0);z(this,hv,null);z(this,fv,null);z(this,z2,null);z(this,vm,new Map);z(this,eT,null);z(this,pv,null);z(this,Al,[]);z(this,tT,!1);this.div=e,P(this,hv,r),P(this,fv,n),P(this,eT,o||null),P(this,pv,c||null),P(this,z2,u||new wB),this.page=a,this.viewport=i,this.zIndex=0,this._annotationEditorUIManager=s,this._commentManager=l||null}hasEditableAnnotations(){return p(this,vm).size>0}async render(e){var o;const{annotations:r}=e,n=this.div;cy(n,this.viewport);const s=new Map,a=[],i={data:null,layer:n,linkService:p(this,pv),downloadManager:e.downloadManager,imageResourcesPath:e.imageResourcesPath||"",renderForms:e.renderForms!==!1,svgFactory:new q3,annotationStorage:p(this,z2),enableComment:e.enableComment===!0,enableScripting:e.enableScripting===!0,hasJSActions:e.hasJSActions,fieldObjects:e.fieldObjects,parent:this,elements:null};for(const l of r){if(l.noHTML)continue;const c=l.annotationType===ga.POPUP;if(c){const f=s.get(l.id);if(!f)continue;if(!this._commentManager){a.push(l);continue}i.elements=f}else if(l.rect[2]===l.rect[0]||l.rect[3]===l.rect[1])continue;i.data=l;const u=FL.create(i);if(!u.isRenderable)continue;if(!c&&(p(this,Al).push(u),l.popupRef)){const f=s.get(l.popupRef);f?f.push(u):s.set(l.popupRef,[u])}const d=u.render();l.hidden&&(d.style.visibility="hidden"),u._isEditable&&(p(this,vm).set(u.data.id,u),(o=this._annotationEditorUIManager)==null||o.renderAnnotationElement(u))}await Y(this,x0,Q4).call(this);for(const l of a){const c=i.elements=s.get(l.id);i.data=l;const u=FL.create(i);if(!u.isRenderable)continue;const d=u.render();u.contentElement.id=`${Zx}${l.id}`,l.hidden&&(d.style.visibility="hidden"),c.at(-1).container.after(d)}
830Y(this,x0,xF).call(this)}async addLinkAnnotations(e){const r={data:null,layer:this.div,linkService:p(this,pv),svgFactory:new q3,parent:this};for(const n of e){n.borderStyle||(n.borderStyle=LB._defaultBorderStyle),r.data=n;const s=FL.create(r);s.isRenderable&&(s.render(),s.contentElement.id=`${Zx}${n.id}`,p(this,Al).push(s))}await Y(this,x0,Q4).call(this)}update({viewport:e}){const r=this.div;this.viewport=e,cy(r,{rotation:e.rotation}),Y(this,x0,xF).call(this),r.hidden=!1}getEditableAnnotations(){return Array.from(p(this,vm).values())}getEditableAnnotation(e){return p(this,vm).get(e)}addFakeAnnotation(e){const{div:r}=this,{id:n,rotation:s}=e,a=new Jze({data:{id:n,rect:e.getPDFRect(),rotation:s},editor:e,layer:r,parent:this,enableComment:!!this._commentManager,linkService:p(this,pv),annotationStorage:p(this,z2)});return a.render(),a.contentElement.id=`${Zx}${n}`,a.createOrUpdatePopup(),p(this,Al).push(a),a}removeAnnotation(e){var s;const r=p(this,Al).findIndex(a=>a.data.id===e);if(r<0)return;const[n]=p(this,Al).splice(r,1);(s=p(this,hv))==null||s.removePointerInTextLayer(n.contentElement)}updateFakeAnnotations(e){if(e.length!==0){for(const r of e)r.updateFakeAnnotationElement(this);Y(this,x0,Q4).call(this)}}togglePointerEvents(e=!1){this.div.classList.toggle("disabled",!e)}static get _defaultBorderStyle(){return hr(this,"_defaultBorderStyle",Object.freeze({width:1,rawWidth:1,style:kx.SOLID,dashArray:[3],horizontalCornerRadius:0,verticalCornerRadius:0}))}};hv=new WeakMap,fv=new WeakMap,z2=new WeakMap,vm=new WeakMap,eT=new WeakMap,pv=new WeakMap,Al=new WeakMap,tT=new WeakMap,x0=new WeakSet,Q4=async function(){var n,s,a;if(p(this,Al).length===0)return;this.div.replaceChildren();const e=[];if(!p(this,tT)){P(this,tT,!0);for(const{contentElement:i,data:{id:o}}of p(this,Al)){const l=i.id=`${Zx}${o}`;e.push((n=p(this,eT))==null?void 0:n.getAriaAttributes(l).then(c=>{if(c)for(const[u,d]of c)i.setAttribute(u,d)}))}}p(this,Al).sort(({data:{rect:[i,o,l,c]}},{data:{rect:[u,d,f,h]}})=>{if(i===l&&o===c)return 1;if(u===f&&d===h)return-1;const v=c,g=o,x=(o+c)/2,y=h,w=d,b=(d+h)/2;if(x>=y&&b<=g)return-1;if(b>=v&&x<=w)return 1;const _=(i+l)/2,E=(u+f)/2;return _-E});const r=document.createDocumentFragment();for(const i of p(this,Al))r.append(i.container),this._commentManager?(a=((s=i.extraPopupElement)==null?void 0:s.popup)||i.popup)==null||a.renderCommentButton():i.extraPopupElement&&r.append(i.extraPopupElement.render());if(this.div.append(r),await Promise.all(e),p(this,hv))for(const i of p(this,Al))p(this,hv).addPointerInTextLayer(i.contentElement,!1)},xF=function(){var r;if(!p(this,fv))return;const e=this.div;for(const[n,s]of p(this,fv)){const a=e.querySelector(`[data-annotation-id="${n}"]`);if(!a)continue;s.className="annotationContent";const{firstChild:i}=a;i?i.nodeName==="CANVAS"?i.replaceWith(s):i.classList.contains("annotationContent")?i.after(s):i.before(s):a.append(s);const o=p(this,vm).get(n);o&&(o._hasNoCanvas?((r=this._annotationEditorUIManager)==null||r.setMissingCanvas(n,a.id,s),o._hasNoCanvas=!1):o.canvas=s)}p(this,fv).clear()};let yF=LB;const t4=/\r\n?|\n/g;var Tl,rT,mv,kl,ka,ele,tle,rle,eN,b0,tN,rN,nle,wF,sle;const ss=class ss extends Qn{constructor(r){super({...r,name:"freeTextEditor"});z(this,ka);z(this,Tl,"");z(this,rT,`${this.id}-editor`);z(this,mv,null);z(this,kl);Ae(this,"_colorPicker",null);this.color=r.color||ss._defaultColor||Qn._defaultLineColor,P(this,kl,r.fontSize||ss._defaultFontSize),this.annotationElementId||this._uiManager.a11yAlert("pdfjs-editor-freetext-added-alert"),this.canAddComment=!1}static get _keyboardManager(){const r=ss.prototype,n=i=>i.isEmpty(),s=uy.TRANSLATE_SMALL,a=uy.TRANSLATE_BIG;return hr(this,"_keyboardManager",new ik([[["ctrl+s","mac+meta+s","ctrl+p","mac+meta+p"],r.commitOrRemove,{bubbles:!0}],[["ctrl+Enter","mac+meta+Enter","Escape","mac+Escape"],r.commitOrRemove],[["ArrowLeft","mac+ArrowLeft"],r._translateEmpty,{args:[-s,0],checker:n}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],r._translateEmpty,{args:[-a,0],checker:n}],[["ArrowRight","mac+ArrowRight"],r._translateEmpty,{args:[s,0],checker:n}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],r._translateEmpty,{args:[a,0],checker:n}],[["ArrowUp","mac+ArrowUp"],r._translateEmpty,{args:[0,-s],checker:n}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],r._translateEmpty,{args:[0,-a],checker:n}],[["ArrowDown","mac+ArrowDown"],r._translateEmpty,{args:[0,s],checker:n}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],r._translateEmpty,{args:[0,a],checker:n}]]))}static initialize(r,n){Qn.initialize(r,n);const s=getComputedStyle(document.documentElement);this._internalPadding=parseFloat(s.getPropertyValue("--freetext-padding"))}
830static updateDefaultParams(r,n){switch(r){case Wr.FREETEXT_SIZE:ss._defaultFontSize=n;break;case Wr.FREETEXT_COLOR:ss._defaultColor=n;break}}updateParams(r,n){switch(r){case Wr.FREETEXT_SIZE:Y(this,ka,ele).call(this,n);break;case Wr.FREETEXT_COLOR:Y(this,ka,tle).call(this,n);break}}static get defaultPropertiesToUpdate(){return[[Wr.FREETEXT_SIZE,ss._defaultFontSize],[Wr.FREETEXT_COLOR,ss._defaultColor||Qn._defaultLineColor]]}get propertiesToUpdate(){return[[Wr.FREETEXT_SIZE,p(this,kl)],[Wr.FREETEXT_COLOR,this.color]]}get toolbarButtons(){return this._colorPicker||(this._colorPicker=new H3(this)),[["colorPicker",this._colorPicker]]}get colorType(){return Wr.FREETEXT_COLOR}onUpdatedColor(){var r;this.editorDiv.style.color=this.color,(r=this._colorPicker)==null||r.update(this.color),super.onUpdatedColor()}_translateEmpty(r,n){this._uiManager.translateSelectedEditors(r,n,!0)}getInitialTranslation(){const r=this.parentScale;return[-ss._internalPadding*r,-(ss._internalPadding+p(this,kl))*r]}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.isAttachedToDOM||this.parent.add(this)))}enableEditMode(){if(!super.enableEditMode())return!1;this.overlayDiv.classList.remove("enabled"),this.editorDiv.contentEditable=!0,this._isDraggable=!1,this.div.removeAttribute("aria-activedescendant"),P(this,mv,new AbortController);const r=this._uiManager.combinedSignal(p(this,mv));return this.editorDiv.addEventListener("keydown",this.editorDivKeydown.bind(this),{signal:r}),this.editorDiv.addEventListener("focus",this.editorDivFocus.bind(this),{signal:r}),this.editorDiv.addEventListener("blur",this.editorDivBlur.bind(this),{signal:r}),this.editorDiv.addEventListener("input",this.editorDivInput.bind(this),{signal:r}),this.editorDiv.addEventListener("paste",this.editorDivPaste.bind(this),{signal:r}),!0}disableEditMode(){var r;return super.disableEditMode()?(this.overlayDiv.classList.add("enabled"),this.editorDiv.contentEditable=!1,this.div.setAttribute("aria-activedescendant",p(this,rT)),this._isDraggable=!0,(r=p(this,mv))==null||r.abort(),P(this,mv,null),this.div.focus({preventScroll:!0}),this.isEditing=!1,this.parent.div.classList.add("freetextEditing"),!0):!1}focusin(r){this._focusEventsAllowed&&(super.focusin(r),r.target!==this.editorDiv&&this.editorDiv.focus())}onceAdded(r){var n;this.width||(this.enableEditMode(),r&&this.editorDiv.focus(),(n=this._initialOptions)!=null&&n.isCentered&&this.center(),this._initialOptions=null)}isEmpty(){return!this.editorDiv||this.editorDiv.innerText.trim()===""}remove(){this.isEditing=!1,this.parent&&(this.parent.setEditingState(!0),this.parent.div.classList.add("freetextEditing")),super.remove()}commit(){if(!this.isInEditMode())return;super.commit(),this.disableEditMode();const r=p(this,Tl),n=P(this,Tl,Y(this,ka,rle).call(this).trimEnd());if(r===n)return;const s=a=>{if(P(this,Tl,a),!a){this.remove();return}Y(this,ka,rN).call(this),this._uiManager.rebuild(this),Y(this,ka,eN).call(this)};this.addCommands({cmd:()=>{s(n)},undo:()=>{s(r)},mustExec:!1}),Y(this,ka,eN).call(this)}shouldGetKeyboardEvents(){return this.isInEditMode()}enterInEditMode(){this.enableEditMode(),this.editorDiv.focus()}keydown(r){r.target===this.div&&r.key==="Enter"&&(this.enterInEditMode(),r.preventDefault())}editorDivKeydown(r){ss._keyboardManager.exec(this,r)}editorDivFocus(r){this.isEditing=!0}editorDivBlur(r){this.isEditing=!1}editorDivInput(r){this.parent.div.classList.toggle("freetextEditing",this.isEmpty())}disableEditing(){this.editorDiv.setAttribute("role","comment"),this.editorDiv.removeAttribute("aria-multiline")}enableEditing(){this.editorDiv.setAttribute("role","textbox"),this.editorDiv.setAttribute("aria-multiline",!0)}get canChangeContent(){return!0}render(){if(this.div)return this.div;let r,n;(this._isCopy||this.annotationElementId)&&(r=this.x,n=this.y),super.render(),this.editorDiv=document.createElement("div"),this.editorDiv.className="internal",this.editorDiv.setAttribute("id",p(this,rT)),this.editorDiv.setAttribute("data-l10n-id","pdfjs-free-text2"),this.editorDiv.setAttribute("data-l10n-attrs","default-content"),this.enableEditing(),this.editorDiv.contentEditable=!0;const{style:s}=this.editorDiv;if(s.fontSize=`calc(${p(this,kl)}px * var(--total-scale-factor))`,s.color=this.color,this.div.append(this.editorDiv),this.overlayDiv=document.createElement("div"),this.overlayDiv.classList.add("overlay","enabled"),this.div.append(this.overlayDiv),this._isCopy||this.annotationElementId){const[a,i]=this.parentDimensions;
830if(this.annotationElementId){const{position:o}=this._initialData;let[l,c]=this.getInitialTranslation();[l,c]=this.pageTranslationToScreen(l,c);const[u,d]=this.pageDimensions,[f,h]=this.pageTranslation;let v,g;switch(this.rotation){case 0:v=r+(o[0]-f)/u,g=n+this.height-(o[1]-h)/d;break;case 90:v=r+(o[0]-f)/u,g=n-(o[1]-h)/d,[l,c]=[c,-l];break;case 180:v=r-this.width+(o[0]-f)/u,g=n-(o[1]-h)/d,[l,c]=[-l,-c];break;case 270:v=r+(o[0]-f-this.height*d)/u,g=n+(o[1]-h-this.width*u)/d,[l,c]=[-c,l];break}this.setAt(v*a,g*i,l,c)}else this._moveAfterPaste(r,n);Y(this,ka,rN).call(this),this._isDraggable=!0,this.editorDiv.contentEditable=!1}else this._isDraggable=!1,this.editorDiv.contentEditable=!0;return this.div}editorDivPaste(r){var v,g,x;const n=r.clipboardData||window.clipboardData,{types:s}=n;if(s.length===1&&s[0]==="text/plain")return;r.preventDefault();const a=Y(v=ss,b0,wF).call(v,n.getData("text")||"").replaceAll(t4,` 831`);if(!a)return;const i=window.getSelection();if(!i.rangeCount)return;this.editorDiv.normalize(),i.deleteFromDocument();const o=i.getRangeAt(0);if(!a.includes(` 832`)){o.insertNode(document.createTextNode(a)),this.editorDiv.normalize(),i.collapseToStart();return}const{startContainer:l,startOffset:c}=o,u=[],d=[];if(l.nodeType===Node.TEXT_NODE){const y=l.parentElement;if(d.push(l.nodeValue.slice(c).replaceAll(t4,"")),y!==this.editorDiv){let w=u;for(const b of this.editorDiv.childNodes){if(b===y){w=d;continue}w.push(Y(g=ss,b0,tN).call(g,b))}}u.push(l.nodeValue.slice(0,c).replaceAll(t4,""))}else if(l===this.editorDiv){let y=u,w=0;for(const b of this.editorDiv.childNodes)w++===c&&(y=d),y.push(Y(x=ss,b0,tN).call(x,b))}P(this,Tl,`${u.join(` 833`)}${a}${d.join(` 834`)}`),Y(this,ka,rN).call(this);const f=new Range;let h=Math.sumPrecise(u.map(y=>y.length));for(const{firstChild:y}of this.editorDiv.childNodes)if(y.nodeType===Node.TEXT_NODE){const w=y.nodeValue.length;if(h<=w){f.setStart(y,h),f.setEnd(y,h);break}h-=w}i.removeAllRanges(),i.addRange(f)}get contentDiv(){return this.editorDiv}getPDFRect(){const r=ss._internalPadding*this.parentScale;return this.getRect(r,r)}static async deserialize(r,n,s){var o;let a=null;if(r instanceof Koe){const{data:{defaultAppearanceData:{fontSize:l,fontColor:c},rect:u,rotation:d,id:f,popupRef:h,richText:v,contentsObj:g,creationDate:x,modificationDate:y},textContent:w,textPosition:b,parent:{page:{pageNumber:_}}}=r;if(!w||w.length===0)return null;a=r={annotationType:br.FREETEXT,color:Array.from(c),fontSize:l,value:w.join(` 835`),position:b,pageIndex:_-1,rect:u.slice(0),rotation:d,annotationElementId:f,id:f,deleted:!1,popupRef:h,comment:(g==null?void 0:g.str)||null,richText:v,creationDate:x,modificationDate:y}}const i=await super.deserialize(r,n,s);return P(i,kl,r.fontSize),i.color=Nt.makeHexColor(...r.color),P(i,Tl,Y(o=ss,b0,wF).call(o,r.value)),i._initialData=a,r.comment&&i.setCommentData(r),i}serialize(r=!1){if(this.isEmpty())return null;if(this.deleted)return this.serializeDeleted();const n=Qn._colorManager.convert(this.isAttachedToDOM?getComputedStyle(this.editorDiv).color:this.color),s=Object.assign(super.serialize(r),{color:n,fontSize:p(this,kl),value:Y(this,ka,nle).call(this)});return this.addComment(s),r?(s.isCopy=!0,s):this.annotationElementId&&!Y(this,ka,sle).call(this,s)?null:(s.id=this.annotationElementId,s)}renderAnnotationElement(r){const n=super.renderAnnotationElement(r);if(!n)return null;const{style:s}=n;s.fontSize=`calc(${p(this,kl)}px * var(--total-scale-factor))`,s.color=this.color,n.replaceChildren();for(const a of p(this,Tl).split(` 836`)){const i=document.createElement("div");i.append(a?document.createTextNode(a):document.createElement("br")),n.append(i)}return r.updateEdited({rect:this.getPDFRect(),popup:this._uiManager.hasCommentManager()||this.hasEditedComment?this.comment:{text:p(this,Tl)}}),n}resetAnnotationElement(r){super.resetAnnotationElement(r),r.resetEdited()}};Tl=new WeakMap,rT=new WeakMap,mv=new WeakMap,kl=new WeakMap,ka=new WeakSet,ele=function(r){const n=a=>{this.editorDiv.style.fontSize=`calc(${a}px * var(--total-scale-factor))`,this.translate(0,-(a-p(this,kl))*this.parentScale),P(this,kl,a),Y(this,ka,eN).call(this)},s=p(this,kl);this.addCommands({cmd:n.bind(this,r),undo:n.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:Wr.FREETEXT_S
vendor: 6,064 bytes, lines 836-838
836IZE,overwriteIfSameType:!0,keepUndo:!0})},tle=function(r){const n=a=>{this.color=a,this.onUpdatedColor()},s=this.color;this.addCommands({cmd:n.bind(this,r),undo:n.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:Wr.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})},rle=function(){var s;const r=[];this.editorDiv.normalize();let n=null;for(const a of this.editorDiv.childNodes)(n==null?void 0:n.nodeType)===Node.TEXT_NODE&&a.nodeName==="BR"||(r.push(Y(s=ss,b0,tN).call(s,a)),n=a);return r.join(` 837`)},eN=function(){const[r,n]=this.parentDimensions;let s;if(this.isAttachedToDOM)s=this.div.getBoundingClientRect();else{const{currentLayer:a,div:i}=this,o=i.style.display,l=i.classList.contains("hidden");i.classList.remove("hidden"),i.style.display="hidden",a.div.append(this.div),s=i.getBoundingClientRect(),i.remove(),i.style.display=o,i.classList.toggle("hidden",l)}this.rotation%180===this.parentRotation%180?(this.width=s.width/r,this.height=s.height/n):(this.width=s.height/r,this.height=s.width/n),this.fixAndSetPosition()},b0=new WeakSet,tN=function(r){return(r.nodeType===Node.TEXT_NODE?r.nodeValue:r.innerText).replaceAll(t4,"")},rN=function(){if(this.editorDiv.replaceChildren(),!!p(this,Tl))for(const r of p(this,Tl).split(` 838`)){const n=document.createElement("div");n.append(r?document.createTextNode(r):document.createElement("br")),this.editorDiv.append(n)}},nle=function(){return p(this,Tl).replaceAll("Â "," ")},wF=function(r){return r.replaceAll(" ","Â ")},sle=function(r){const{value:n,fontSize:s,color:a,pageIndex:i}=this._initialData;return this.hasEditedComment||this._hasBeenMoved||r.value!==n||r.fontSize!==s||r.color.some((o,l)=>o!==a[l])||r.pageIndex!==i},z(ss,b0),Ae(ss,"_freeTextDefaultContent",""),Ae(ss,"_internalPadding",0),Ae(ss,"_defaultColor",null),Ae(ss,"_defaultFontSize",10),Ae(ss,"_type","freetext"),Ae(ss,"_editorType",br.FREETEXT);let bF=ss;class Dt{toSVGPath(){fn("Abstract method `toSVGPath` must be implemented.")}get box(){fn("Abstract getter `box` must be implemented.")}serialize(e,r){fn("Abstract method `serialize` must be implemented.")}static _rescale(e,r,n,s,a,i){i||(i=new Float32Array(e.length));for(let o=0,l=e.length;o<l;o+=2)i[o]=r+e[o]*s,i[o+1]=n+e[o+1]*a;return i}static _rescaleAndSwap(e,r,n,s,a,i){i||(i=new Float32Array(e.length));for(let o=0,l=e.length;o<l;o+=2)i[o]=r+e[o+1]*s,i[o+1]=n+e[o]*a;return i}static _translate(e,r,n,s){s||(s=new Float32Array(e.length));for(let a=0,i=e.length;a<i;a+=2)s[a]=r+e[a],s[a+1]=n+e[a+1];return s}static svgRound(e){return Math.round(e*1e4)}static _normalizePoint(e,r,n,s,a){switch(a){case 90:return[1-r/n,e/s];case 180:return[1-e/n,1-r/s];case 270:return[r/n,1-e/s];default:return[e/n,r/s]}}static _normalizePagePoint(e,r,n){switch(n){case 90:return[1-r,e];case 180:return[1-e,1-r];case 270:return[r,1-e];default:return[e,r]}}static createBezierPoints(e,r,n,s,a,i){return[(e+5*n)/6,(r+5*s)/6,(5*n+a)/6,(5*s+i)/6,(n+a)/2,(s+i)/2]}}Ae(Dt,"PRECISION",1e-4);var Cl,zu,$2,H2,Qd,Fr,gv,vv,nT,sT,q2,V2,ym,aT,lR,cR,$a,RS,ale,ile,ole,lle,cle,ule;const gf=class gf{constructor({x:e,y:r},n,s,a,i,o=0){z(this,$a);z(this,Cl);z(this,zu,[]);z(this,$2);z(this,H2);z(this,Qd,[]);z(this,Fr,new Float32Array(18));z(this,gv);z(this,vv);z(this,nT);z(this,sT);z(this,q2);z(this,V2);z(this,ym,[]);P(this,Cl,n),P(this,V2,a*s),P(this,H2,i),p(this,Fr).set([NaN,NaN,NaN,NaN,e,r],6),P(this,$2,o),P(this,sT,p(gf,aT)*s),P(this,nT,p(gf,cR)*s),P(this,q2,s),p(this,ym).push(e,r)}isEmpty(){return isNaN(p(this,Fr)[8])}add({x:e,y:r}){var N;P(this,gv,e),P(this,vv,r);const[n,s,a,i]=p(this,Cl);let[o,l,c,u]=p(this,Fr).subarray(8,12);const d=e-c,f=r-u,h=Math.hypot(d,f);if(h<p(this,nT))return!1;const v=h-p(this,sT),g=v/h,x=g*d,y=g*f;let w=o,b=l;o=c,l=u,c+=x,u+=y,(N=p(this,ym))==null||N.push(e,r);const _=-y/v,E=x/v,C=_*p(this,V2),k=E*p(this,V2);return p(this,Fr).set(p(this,Fr).subarray(2,8),0),p(this,Fr).set([c+C,u+k],4),p(this,Fr).set(p(this,Fr).subarray(14,18),12),p(this,Fr).set([c-C,u-k],16),isNaN(p(this,Fr)[6])?(p(this,Qd).length===0&&(p(this,Fr).set([o+C,l+k],2),p(this,Qd).push(NaN,NaN,NaN,NaN,(o+C-n)/a,(l+k-s)/i),p(this,Fr).set([o-C,l-k],14),p(this,zu).push(NaN,NaN,NaN,NaN,(o-C-n)/a,(l-k-s)/i)),p(this,Fr).set([w,b,o,l,c,u],6),!this.isEmpty()):(p(this,Fr).set([w,b,o,l,c,u],6),Math.abs(Math.atan2(b-l,w-o)-Math.atan2(y,x))<Math.PI/2?([o,l,c,u]=p(this,Fr).subarray(2,6),p(this,Qd).push(NaN,NaN,NaN,NaN,((o+c)/2-n)/a,((l+u)/2-s)/i),[o,l,w,b]=p(this,Fr).subarray(14,18),p(this,zu).push(NaN,NaN,NaN,NaN,((w+o)/2-n)/a,((b+l)/2-s)/i),!0):([w,b,o,l,c,u]=p(this,Fr).subarray(0,6),p(this,Qd).push(((w+5*o)/6-n)/a,((b+5*l)/6-s)/i,((5*o+c)/6-n)/a,((5*l+u)/6-s)/i,((o+c)/2-n)/a,((l+u)/2-s)/i),[c,u,o,l,w,b]=p(this,Fr).subarray(12,18),p(this,zu).push(((w+5*o)/6-n)/a,((b+5*l)/6-s)/i,((5*o+c)/6-n)/a,((5*l+u)/6-s)/i,((o+c)/2-n)/a,((l+u)/2-s)/i),!0))}toSVGPath(){if(this.isEmpty())return"";const e=p(this,Qd),r=p(this,zu);if(isNaN(p(this,Fr)[6])&&!this.isEmpty())return Y(this,$a,ale).call(this);const n=[];n.push(`M${e[4]} ${e[5]}`);for(let s=6;s<e.length;s+=6)isNaN(e[s])?n.push(`L${e[s+4]} ${e[s+5]}`):n.push(`C${e[s]} ${e[s+1]} ${e[s+2]} ${e[s+3]} ${e[s+4]} ${e[s+5]}`);Y(this,$a,ole).call(this,n);for(let s=r.length-6;s>=6;s-=6)isNaN(r[s])?n.push(`L${r[s+4]} ${r[s+5]}`):n.push(`C${r[s]} ${r[s+1]} ${r[s+2]} ${r[s+3]} ${r[s+4]} ${r[s+5]}`);return Y(this,$a,ile).call(this,n),n.join(" ")}newFreeDrawOutline(e,r,n,s,a,i){return new dle(e,r,n,s,a,i)}getOutlines(){var d;const e=p(this,Qd),r=p(this,zu),n=p(this,Fr),[s,a,i,o]=p(this,Cl),l=new Float32Array((((d=p(this,ym))==null?void 0:d.length)??0)+2);for(let f=0,h=l.length-2;f<h;f+=2)l[f]=(p(this,ym)[f]-s)/i,l[f+1]=(p(this,ym)[f+1]-a)/o;if(l[l.length-2]=(p(this,gv)-s)/i,l[l.length-1]=(p(this,vv)-a)/o,isNaN(n[6])&&!this.isEmpty())return Y(this,$a,lle).call(this,l);const c=new Float32Array(p(this,Qd).length+24+p(this,zu).length);let u=e.length;for(let f=0;f<u;f+=2){if(isNaN(e[f])){c[f]=c[f+1]=NaN;continue}c[f]=e[f],c[f+1]=e[f+1]}u=Y(this,$a,ule).call(this,c,u);for(let f=r.length-6;f>=6;f-=6)for(let h=0;h<6;
838h+=2){if(isNaN(r[f+h])){c[u]=c[u+1]=NaN,u+=2;continue}c[u]=r[f+h],c[u+1]=r[f+h+1],u+=2}return Y(this,$a,cle).call(this,c,u),this.newFreeDrawOutline(c,l,p(this,Cl),p(this,q2),p(this,$2),p(this,H2))}};Cl=new WeakMap,zu=new WeakMap,$2=new WeakMap,H2=new WeakMap,Qd=new WeakMap,Fr=new WeakMap,gv=new WeakMap,vv=new WeakMap,nT=new WeakMap,sT=new WeakMap,q2=new WeakMap,V2=new WeakMap,ym=new WeakMap,aT=new WeakMap,lR=new WeakMap,cR=new WeakMap,$a=new WeakSet,RS=function(){const e=p(this,Fr).subarray(4,6),r=p(this,Fr).subarray(16,18),[n,s,a,i]=p(this,Cl);return[(p(this,gv)+(e[0]-r[0])/2-n)/a,(p(this,vv)+(e[1]-r[1])/2-s)/i,(p(this,gv)+(r[0]-e[0])/2-n)/a,(p(this,vv)+(r[1]-e[1])/2-s)/i]},ale=function(){const[e,r,n,s]=p(this,Cl),[a,i,o,l]=Y(this,$a,RS).call(this);return`M${(p(this,Fr)[2]-e)/n} ${(p(this,Fr)[3]-r)/s} L${(p(this,Fr)[4]-e)/n} ${(p(this,Fr)[5]-r)/s} L${a} ${i} L${o} ${l} L${(p(this,Fr)[16]-e)/n} ${(p(this,Fr)[17]-r)/s} L${(p(this,Fr)[14]-e)/n} ${(p(this,Fr)[15]-r)/s} Z`},ile=function(e){const r=p(this,zu);e.push(`L${r[4]} ${r[5]} Z`)},ole=function(e){const[r,n,s,a]=p(this,Cl),i=p(this,Fr).subarray(4,6),o=p(this,Fr).subarray(16,18),[l,c,u,d]=Y(this,$a,RS).call(this);e.push(`L${(i[0]-r)/s} ${(i[1]-n)/a} L${l} ${c} L${u} ${d} L${(o[0]-r)/s} ${(o[1]-n)/a}`)},lle=function(e){const r=p(this,Fr),[n,s,a,i]=p(this,Cl),[o,l,c,u]=Y(this,$a,RS).call(this),d=new Float32Array(36);return d.set([NaN,NaN,NaN,NaN,(r[2]-n)/a,(r[3]-s)/i,NaN,NaN,NaN,NaN,(r[4]-n)/a,(r[5]-s)/i,NaN,NaN,NaN,NaN,o,l,NaN,NaN,NaN,NaN,c,u,NaN,NaN,NaN,NaN,(r[16]-n)/a,(r[17]-s)/i,NaN,NaN,NaN,NaN,(r[14]-n)/a,(r[15]-s)/i],0),this.newFreeDrawOutline(d,e,p(this,Cl),p(this,q2),p(this,$2),p(this,H2))},cle=function(e,r){const n=p(this,zu);return e.set([NaN,NaN,NaN,NaN,n[4],n[5]],r),r+=6},ule=function(e,r){const n=p(this,Fr).subarray(4,6),s=p(this,Fr).subarray(16,18),[a,i,o,l]=p(this,Cl),[c,u,d,f]=Y(this,$a,RS).call(this);return e.set([NaN,NaN,NaN,NaN,(n[0]-a)/o,(n[1]-i)/l,NaN,NaN,NaN,NaN,c,u,NaN,NaN,NaN,NaN,d,f,NaN,NaN,NaN,NaN,(s[0]-a)/o,(s[1]-i)/l],r),r+=24},z(gf,aT,8),z(gf,lR,2),z(gf,cR,p(gf,aT)+p(gf,lR));let V3=gf;var G2,yv,Kf,iT,Nl,oT,Js,uR,hle;class dle extends Dt{constructor(r,n,s,a,i,o){super();z(this,uR);z(this,G2);z(this,yv,new Float32Array(4));z(this,Kf);z(this,iT);z(this,Nl);z(this,oT);z(this,Js);P(this,Js,r),P(this,Nl,n),P(this,G2,s),P(this,oT,a),P(this,Kf,i),P(this,iT,o),this.firstPoint=[NaN,NaN],this.lastPoint=[NaN,NaN],Y(this,uR,hle).call(this,o);const[l,c,u,d]=p(this,yv);for(let f=0,h=r.length;f<h;f+=2)r[f]=(r[f]-l)/u,r[f+1]=(r[f+1]-c)/d;for(let f=0,h=n.length;f<h;f+=2)n[f]=(n[f]-l)/u,n[f+1]=(n[f+1]-c)/d}toSVGPath(){const r=[`M${p(this,Js)[4]} ${p(this,Js)[5]}`];for(let n=6,s=p(this,Js).length;n<s;n+=6){if(isNaN(p(this,Js)[n])){r.push(`L${p(this,Js)[n+4]} ${p(this,Js)[n+5]}`);continue}r.push(`C${p(this,Js)[n]} ${p(this,Js)[n+1]} ${p(this,Js)[n+2]} ${p(this,Js)[n+3]} ${p(this,Js)[n+4]} ${p(this,Js)[n+5]}`)}return r.push("Z"),r.join(" ")}serialize([r,n,s,a],i){const o=s-r,l=a-n;let c,u;switch(i){case 0:c=Dt._rescale(p(this,Js),r,a,o,-l),u=Dt._rescale(p(this,Nl),r,a,o,-l);break;case 90:c=Dt._rescaleAndSwap(p(this,Js),r,n,o,l),u=Dt._rescaleAndSwap(p(this,Nl),r,n,o,l);break;case 180:c=Dt._rescale(p(this,Js),s,n,-o,l),u=Dt._rescale(p(this,Nl),s,n,-o,l);break;case 270:c=Dt._rescaleAndSwap(p(this,Js),s,a,-o,-l),u=Dt._rescaleAndSwap(p(this,Nl),s,a,-o,-l);break}return{outline:Array.from(c),points:[Array.from(u)]}}get box(){return p(this,yv)}newOutliner(r,n,s,a,i,o=0){return new V3(r,n,s,a,i,o)}getNewOutline(r,n){const[s,a,i,o]=p(this,yv),[l,c,u,d]=p(this,G2),f=i*u,h=o*d,v=s*u+l,g=a*d+c,x=this.newOutliner({x:p(this,Nl)[0]*f+v,y:p(this,Nl)[1]*h+g},p(this,G2),p(this,oT),r,p(this,iT),n??p(this,Kf));for(let y=2;y<p(this,Nl).length;y+=2)x.add({x:p(this,Nl)[y]*f+v,y:p(this,Nl)[y+1]*h+g});return x.getOutlines()}}G2=new WeakMap,yv=new WeakMap,Kf=new WeakMap,iT=new WeakMap,Nl=new WeakMap,oT=new WeakMap,Js=new WeakMap,uR=new WeakSet,hle=function(r){const n=p(this,Js);let s=n[4],a=n[5];const i=[s,a,s,a];let o=s,l=a,c=s,u=a;const d=r?Math.max:Math.min,f=new Float32Array(4);for(let v=6,g=n.length;v<g;v+=6){const x=n[v+4],y=n[v+5];isNaN(n[v])?(Nt.pointBoundingBox(x,y,i),l>
838y?(o=x,l=y):l===y&&(o=d(o,x)),u<y?(c=x,u=y):u===y&&(c=d(c,x))):(f[0]=f[1]=1/0,f[2]=f[3]=-1/0,Nt.bezierBoundingBox(s,a,...n.slice(v,v+6),f),Nt.rectBoundingBox(f[0],f[1],f[2],f[3],i),l>f[1]?(o=f[0],l=f[1]):l===f[1]&&(o=d(o,f[0])),u<f[3]?(c=f[2],u=f[3]):u===f[3]&&(c=d(c,f[2]))),s=x,a=y}const h=p(this,yv);h[0]=i[0]-p(this,Kf),h[1]=i[1]-p(this,Kf),h[2]=i[2]-i[0]+2*p(this,Kf),h[3]=i[3]-i[1]+2*p(this,Kf),this.firstPoint=[o,l],this.lastPoint=[c,u]};var lT,cT,uT,xm,$u,Co,fle,nN,ple,mle,SF;class _F{constructor(e,r=0,n=0,s=!0){z(this,Co);z(this,lT);z(this,cT);z(this,uT);z(this,xm,[]);z(this,$u,[]);const a=[1/0,1/0,-1/0,-1/0],o=10**-4;for(const{x,y,width:w,height:b}of e){const _=Math.floor((x-r)/o)*o,E=Math.ceil((x+w+r)/o)*o,C=Math.floor((y-r)/o)*o,k=Math.ceil((y+b+r)/o)*o,R=[_,C,k,!0],N=[E,C,k,!1];p(this,xm).push(R,N),Nt.rectBoundingBox(_,C,E,k,a)}const l=a[2]-a[0]+2*n,c=a[3]-a[1]+2*n,u=a[0]-n,d=a[1]-n;let f=s?-1/0:1/0,h=1/0;const v=p(this,xm).at(s?-1:-2),g=[v[0],v[2]];for(const x of p(this,xm)){const[y,w,b,_]=x;!_&&s?w<h?(h=w,f=y):w===h&&(f=Math.max(f,y)):_&&!s&&(w<h?(h=w,f=y):w===h&&(f=Math.min(f,y))),x[0]=(y-u)/l,x[1]=(w-d)/c,x[2]=(b-d)/c}P(this,lT,new Float32Array([u,d,l,c])),P(this,cT,[f,h]),P(this,uT,g)}getOutlines(){p(this,xm).sort((r,n)=>r[0]-n[0]||r[1]-n[1]||r[2]-n[2]);const e=[];for(const r of p(this,xm))r[3]?(e.push(...Y(this,Co,SF).call(this,r)),Y(this,Co,ple).call(this,r)):(Y(this,Co,mle).call(this,r),e.push(...Y(this,Co,SF).call(this,r)));return Y(this,Co,fle).call(this,e)}}lT=new WeakMap,cT=new WeakMap,uT=new WeakMap,xm=new WeakMap,$u=new WeakMap,Co=new WeakSet,fle=function(e){const r=[],n=new Set;for(const i of e){const[o,l,c]=i;r.push([o,l,i],[o,c,i])}r.sort((i,o)=>i[1]-o[1]||i[0]-o[0]);for(let i=0,o=r.length;i<o;i+=2){const l=r[i][2],c=r[i+1][2];l.push(c),c.push(l),n.add(l),n.add(c)}const s=[];let a;for(;n.size>0;){const i=n.values().next().value;let[o,l,c,u,d]=i;n.delete(i);let f=o,h=l;for(a=[o,c],s.push(a);;){let v;if(n.has(u))v=u;else if(n.has(d))v=d;else break;n.delete(v),[o,l,c,u,d]=v,f!==o&&(a.push(f,h,o,h===l?l:c),f=o),h=h===l?c:l}a.push(f,h)}return new m$e(s,p(this,lT),p(this,cT),p(this,uT))},nN=function(e){const r=p(this,$u);let n=0,s=r.length-1;for(;n<=s;){const a=n+s>>1,i=r[a][0];if(i===e)return a;i<e?n=a+1:s=a-1}return s+1},ple=function([,e,r]){const n=Y(this,Co,nN).call(this,e);p(this,$u).splice(n,0,[e,r])},mle=function([,e,r]){const n=Y(this,Co,nN).call(this,e);for(let s=n;s<p(this,$u).length;s++){const[a,i]=p(this,$u)[s];if(a!==e)break;if(a===e&&i===r){p(this,$u).splice(s,1);return}}for(let s=n-1;s>=0;s--){const[a,i]=p(this,$u)[s];if(a!==e)break;if(a===e&&i===r){p(this,$u).splice(s,1);return}}},SF=function(e){const[r,n,s]=e,a=[[r,n,s]],i=Y(this,Co,nN).call(this,s);for(let o=0;o<i;o++){const[l,c]=p(this,$u)[o];for(let u=0,d=a.length;u<d;u++){const[,f,h]=a[u];if(!(c<=f||h<=l)){if(f>=l){if(h>c)a[u][1]=c;else{if(d===1)return[];a.splice(u,1),u--,d--}continue}a[u][2]=l,h>c&&a.push([r,c,h])}}}return a};var dT,W2;class m$e extends Dt{constructor(r,n,s,a){super();z(this,dT);z(this,W2);P(this,W2,r),P(this,dT,n),this.firstPoint=s,this.lastPoint=a}toSVGPath(){const r=[];for(const n of p(this,W2)){let[s,a]=n;r.push(`M${s} ${a}`);for(let i=2;i<n.length;i+=2){const o=n[i],l=n[i+1];o===s?(r.push(`V${l}`),a=l):l===a&&(r.push(`H${o}`),s=o)}r.push("Z")}return r.join(" ")}serialize([r,n,s,a],i){const o=[],l=s-r,c=a-n;for(const u of p(this,W2)){const d=new Array(u.length);for(let f=0;f<u.length;
838f+=2)d[f]=r+u[f]*l,d[f+1]=a-u[f+1]*c;o.push(d)}return o}get box(){return p(this,dT)}get classNamesForOutlining(){return["highlightOutline"]}}dT=new WeakMap,W2=new WeakMap;class EF extends V3{newFreeDrawOutline(e,r,n,s,a,i){return new g$e(e,r,n,s,a,i)}}class g$e extends dle{newOutliner(e,r,n,s,a,i=0){return new EF(e,r,n,s,a,i)}}var Y2,hT,Zf,xv,fT,Ho,pT,mT,bv,Rl,Ol,wi,X2,K2,Zi,Z2,jc,gT,Nr,AF,sN,gle,vle,yle,TF,n1,eu,Lx,xle,aN,iN,ble,wle,_le,Sle,Ele;const un=class un extends Qn{constructor(r){super({...r,name:"highlightEditor"});z(this,Nr);z(this,Y2,null);z(this,hT,0);z(this,Zf);z(this,xv,null);z(this,fT,null);z(this,Ho,null);z(this,pT,null);z(this,mT,0);z(this,bv,null);z(this,Rl,null);z(this,Ol,null);z(this,wi,!1);z(this,X2,null);z(this,K2,null);z(this,Zi,null);z(this,Z2,"");z(this,jc);z(this,gT,"");this.color=r.color||un._defaultColor,P(this,jc,r.thickness||un._defaultThickness),this.opacity=r.opacity||un._defaultOpacity,P(this,Zf,r.boxes||null),P(this,gT,r.methodOfCreation||""),P(this,Z2,r.text||""),this._isDraggable=!1,this.defaultL10nId="pdfjs-editor-highlight-editor",r.highlightId>-1?(P(this,wi,!0),Y(this,Nr,sN).call(this,r),Y(this,Nr,n1).call(this)):p(this,Zf)&&(P(this,Y2,r.anchorNode),P(this,hT,r.anchorOffset),P(this,pT,r.focusNode),P(this,mT,r.focusOffset),Y(this,Nr,AF).call(this),Y(this,Nr,n1).call(this),this.rotate(this.rotation)),this.annotationElementId||this._uiManager.a11yAlert("pdfjs-editor-highlight-added-alert")}static get _keyboardManager(){const r=un.prototype;return hr(this,"_keyboardManager",new ik([[["ArrowLeft","mac+ArrowLeft"],r._moveCaret,{args:[0]}],[["ArrowRight","mac+ArrowRight"],r._moveCaret,{args:[1]}],[["ArrowUp","mac+ArrowUp"],r._moveCaret,{args:[2]}],[["ArrowDown","mac+ArrowDown"],r._moveCaret,{args:[3]}]]))}get telemetryInitialData(){return{action:"added",type:p(this,wi)?"free_highlight":"highlight",color:this._uiManager.getNonHCMColorName(this.color),thickness:p(this,jc),methodOfCreation:p(this,gT)}}get telemetryFinalData(){return{type:"highlight",color:this._uiManager.getNonHCMColorName(this.color)}}static computeTelemetryFinalData(r){return{numberOfColors:r.get("color").size}}static initialize(r,n){var s;Qn.initialize(r,n),un._defaultColor||(un._defaultColor=((s=n.highlightColors)==null?void 0:s.values().next().value)||"#fff066")}static updateDefaultParams(r,n){switch(r){case Wr.HIGHLIGHT_COLOR:un._defaultColor=n;break;case Wr.HIGHLIGHT_THICKNESS:un._defaultThickness=n;break}}translateInPage(r,n){}get toolbarPosition(){return p(this,K2)}get commentButtonPosition(){return p(this,X2)}updateParams(r,n){switch(r){case Wr.HIGHLIGHT_COLOR:Y(this,Nr,gle).call(this,n);break;case Wr.HIGHLIGHT_THICKNESS:Y(this,Nr,vle).call(this,n);break}}static get defaultPropertiesToUpdate(){return[[Wr.HIGHLIGHT_COLOR,un._defaultColor],[Wr.HIGHLIGHT_THICKNESS,un._defaultThickness]]}get propertiesToUpdate(){return[[Wr.HIGHLIGHT_COLOR,this.color||un._defaultColor],[Wr.HIGHLIGHT_THICKNESS,p(this,jc)||un._defaultThickness],[Wr.HIGHLIGHT_FREE,p(this,wi)]]}onUpdatedColor(){var r,n;(r=this.parent)==null||r.drawLayer.updateProperties(p(this,Ol),{root:{fill:this.color,"fill-opacity":this.opacity}}),(n=p(this,fT))==null||n.updateColor(this.color),super.onUpdatedColor()}get toolbarButtons(){return this._uiManager.highlightColors?[["colorPicker",P(this,fT,new $3({editor:this}))]]:super.toolbarButtons}disableEditing(){super.disableEditing(),this.div.classList.toggle("disabled",!0)}enableEditing(){super.enableEditing(),this.div.classList.toggle("disabled",!1)}fixAndSetPosition(){return super.fixAndSetPosition(Y(this,Nr,iN).call(this))}getBaseTranslation(){return[0,0]}getRect(r,n){return super.getRect(r,n,Y(this,Nr,iN).call(this))}onceAdded(r){this.annotationElementId||this.parent.addUndoableEditor(this),r&&this.div.focus()}remove(){Y(this,Nr,TF).call(this),this._reportTelemetry({action:"deleted"}),super.remove()}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(Y(this,Nr,n1).call(this),this.isAttachedToDOM||this.parent.add(this)))}setParent(r){var s;let n=!1;this.parent&&!r?Y(this,Nr,TF).call(this):r&&(Y(this,Nr,n1).call(this,r),n=!this.parent&&((s=this.div)==null?void 0:s.classList.contains("selectedEditor"))),super.setParent(r),this.show(this._isVisible),n&&this.select()}rotate(r){var a,i,o;const{drawLayer:n}=this.parent;let s;p(this,wi)?(r=(r-this.rotation+360)%360,s=Y(a=un,eu,Lx).call(a,p(this,Rl).box,r)):s=Y(i=un,eu,
838Lx).call(i,[this.x,this.y,this.width,this.height],r),n.updateProperties(p(this,Ol),{bbox:s,root:{"data-main-rotation":r}}),n.updateProperties(p(this,Zi),{bbox:Y(o=un,eu,Lx).call(o,p(this,Ho).box,r),root:{"data-main-rotation":r}})}render(){if(this.div)return this.div;const r=super.render();p(this,Z2)&&(r.setAttribute("aria-label",p(this,Z2)),r.setAttribute("role","mark")),p(this,wi)?r.classList.add("free"):this.div.addEventListener("keydown",Y(this,Nr,xle).bind(this),{signal:this._uiManager._signal});const n=P(this,bv,document.createElement("div"));return r.append(n),n.setAttribute("aria-hidden","true"),n.className="internal",n.style.clipPath=p(this,xv),this.setDims(),Oie(this,p(this,bv),["pointerover","pointerleave"]),this.enableEditing(),r}pointerover(){var r;this.isSelected||(r=this.parent)==null||r.drawLayer.updateProperties(p(this,Zi),{rootClass:{hovered:!0}})}pointerleave(){var r;this.isSelected||(r=this.parent)==null||r.drawLayer.updateProperties(p(this,Zi),{rootClass:{hovered:!1}})}_moveCaret(r){switch(this.parent.unselect(this),r){case 0:case 2:Y(this,Nr,aN).call(this,!0);break;case 1:case 3:Y(this,Nr,aN).call(this,!1);break}}select(){var r;super.select(),p(this,Zi)&&((r=this.parent)==null||r.drawLayer.updateProperties(p(this,Zi),{rootClass:{hovered:!1,selected:!0}}))}unselect(){var r;super.unselect(),p(this,Zi)&&((r=this.parent)==null||r.drawLayer.updateProperties(p(this,Zi),{rootClass:{selected:!1}}),p(this,wi)||Y(this,Nr,aN).call(this,!1))}get _mustFixPosition(){return!p(this,wi)}show(r=this._isVisible){super.show(r),this.parent&&(this.parent.drawLayer.updateProperties(p(this,Ol),{rootClass:{hidden:!r}}),this.parent.drawLayer.updateProperties(p(this,Zi),{rootClass:{hidden:!r}}))}static startHighlighting(r,n,{target:s,x:a,y:i}){const{x:o,y:l,width:c,height:u}=s.getBoundingClientRect(),d=new AbortController,f=r.combinedSignal(d),h=v=>{d.abort(),Y(this,eu,Sle).call(this,r,v)};window.addEventListener("blur",h,{signal:f}),window.addEventListener("pointerup",h,{signal:f}),window.addEventListener("pointerdown",Us,{capture:!0,passive:!1,signal:f}),window.addEventListener("contextmenu",du,{signal:f}),s.addEventListener("pointermove",Y(this,eu,_le).bind(this,r),{signal:f}),this._freeHighlight=new EF({x:a,y:i},[o,l,c,u],r.scale,this._defaultThickness/2,n,.001),{id:this._freeHighlightId,clipPathId:this._freeHighlightClipId}=r.drawLayer.draw({bbox:[0,0,1,1],root:{viewBox:"0 0 1 1",fill:this._defaultColor,"fill-opacity":this._defaultOpacity},rootClass:{highlight:!0,free:!0},path:{d:this._freeHighlight.toSVGPath()}},!0,!0)}static async deserialize(r,n,s){var g,x,y,w;let a=null;if(r instanceof Joe){const{data:{quadPoints:b,rect:_,rotation:E,id:C,color:k,opacity:R,popupRef:N,richText:U,contentsObj:D,creationDate:F,modificationDate:W},parent:{page:{pageNumber:G}}}=r;a=r={annotationType:br.HIGHLIGHT,color:Array.from(k),opacity:R,quadPoints:b,boxes:null,pageIndex:G-1,rect:_.slice(0),rotation:E,annotationElementId:C,id:C,deleted:!1,popupRef:N,richText:U,comment:(D==null?void 0:D.str)||null,creationDate:F,modificationDate:W}}else if(r instanceof AB){const{data:{inkLists:b,rect:_,rotation:E,id:C,color:k,borderStyle:{rawWidth:R},popupRef:N,richText:U,contentsObj:D,creationDate:F,modificationDate:W},parent:{page:{pageNumber:G}}}=r;a=r={annotationType:br.HIGHLIGHT,color:Array.from(k),thickness:R,inkLists:b,boxes:null,pageIndex:G-1,rect:_.slice(0),rotation:E,annotationElementId:C,id:C,deleted:!1,popupRef:N,richText:U,comment:(D==null?void 0:D.str)||null,creationDate:F,modificationDate:W}}const{color:i,quadPoints:o,inkLists:l,opacity:c}=r,u=await super.deserialize(r,n,s);u.color=Nt.makeHexColor(...i),u.opacity=c||1,l&&P(u,jc,r.thickness),u._initialData=a,r.comment&&u.setCommentData(r);const[d,f]=u.pageDimensions,[h,v]=u.pageTranslation;if(o){const b=P(u,Zf,[]);for(let _=0;_<o.length;_+=8)b.push({x:(o[_]-h)/d,y:1-(o[_+1]-v)/f,width:(o[_+2]-o[_])/d,height:(o[_+1]-o[_+5])/f});Y(g=u,Nr,AF).call(g),Y(x=u,Nr,n1).call(x),u.rotate(u.rotation)}else if(l){P(u,wi,!0);const b=l[0],_={x:b[0]-h,y:f-(b[1]-v)},E=new EF(_,[0,0,d,f],1,p(u,jc)/2,!0,.001);for(let R=0,N=b.length;R<N;R+=2)_.x=b[R]-h,_.y=f-(b[R+1]-v),E.add(_);const{id:C,clipPathId:k}=n.drawLayer.draw({bbox:[0,0,1,1],root:{viewBox:"0 0 1 1",fill:u.color,"fill-opacity":u._defaultOpacity},rootClass:{highlight:!0,free:!0},path:{d:E.toSVGPath()}},!0,!0);Y(y=u,Nr,sN).call(y,{highlightOutlines:E.getOutlines(),highlightId:C,clipPathId:k}),Y(w=u,Nr,n1).call(w),u.rotate(u.parentRotation)}return u}serialize(r=!1){if(this.isEmpty()||r)return null;if(this.deleted)return this.serializeDeleted();const n=Qn._colorManager.convert(this._uiManager.getNonHCMColor(this.color)),s=super.serialize(r);return Object.assign(s,{color:n,opacity:this.opacity,thickness:p(this,jc),quadPoints:Y(this,Nr,ble).call(this),outlines:Y(this,Nr,wle).call(this,s.rect)}),this.addComment(s),this.annotationElementId&&!Y(this,Nr,Ele).call(this,s)?null:(s.id=this.annotationElementId,s)}renderAnnotationElement(r){return this.deleted?(r.hide(),null):(r.updateEdited({rect:this.getPDFRect(),popup:this.comment}),null)}static canCreateNewEmptyEditor(){return!1}};Y2=new WeakMap,hT=new WeakMap,Zf=new WeakMap,xv=new WeakMap,fT=new WeakMap,Ho=new WeakMap,pT=new WeakMap,mT=new WeakMap,bv=new WeakMap,Rl=new WeakMap,Ol=new WeakMap,wi=new WeakMap,X2=new WeakMap,K2=new WeakMap,Zi=new WeakMap,Z2=new WeakMap,jc=new WeakMap,gT=new WeakMap,Nr=new WeakSet,AF=function(){const r=new _F(p(this,Zf),.001);P(this,Rl,r.getOutlines()),[this.x,this.y,this.width,this.height]=p(this,Rl).box;const n=new _F(p(this,Zf),.0025,.001,this._uiManager.direction==="ltr");P(this,Ho,n.getOutlines());const{firstPoint:s}=p(this,Rl);P(this,X2,[(s[0]-this.x)/this.width,(s[1]-this.y)/this.height]);const{lastPoint:a}=p(this,Ho);P(this,K2,[(a[0]-this.x)/this.width,(a[1]-this.y)/this.height])},sN=function({highlightOutlines:r,highlightId:n,clipPathId:s}){var f,h;if(P(this,Rl,r),P(this,Ho,r.getNewOutline(p(this,jc)/2+1.5,.0025)),n>=0)P(this,Ol,n),P(this,xv,s),this.parent.drawLayer.finalizeDraw(n,{bbox:r.box,path:{d:r.toSVGPath()}}),P(this,Zi,this.parent.drawLayer.drawOutline({rootClass:{highlightOutline:!0,free:!0},bbox:p(this,Ho).box,path:{d:p(this,Ho).toSVGPath()}},!0));else if(this.parent){const v=this.parent.viewport.rotation;this.parent.drawLayer.updateProperties(p(this,Ol),{bbox:Y(f=un,eu,Lx).call(f,p(this,Rl).box,(v-this.rotation+360)%360),path:{d:r.toSVGPath()}}),this.parent.drawLayer.updateProperties(p(this,Zi),{bbox:Y(h=un,eu,Lx).call(h,p(this,Ho).box,v),path:{d:p(this,Ho).toSVGPath()}})}const[i,o,l,c]=r.box;switch(this.rotation){case 0:this.x=i,this.y=o,this.width=l,this.height=c;break;case 90:{const[v,g]=this.parentDimensions;this.x=o,this.y=1-i,this.width=l*g/v,this.height=c*v/g;break}case 180:this.x=1-i,this.y=1-o,this.width=l,this.height=c;break;case 270:{const[v,g]=this.parentDimensions;this.x=1-o,this.y=i,this.width=l*g/v,this.height=c*v/g;break}}const{firstPoint:u}=r;P(this,X2,[(u[0]-i)/l,(u[1]-o)/c]);const{lastPoint:d}=p(this,Ho);P(this,K2,[(d[0]-i)/l,(d[1]-o)/c])},gle=function(r){const n=(i,o)=>{this.color=i,this.opacity=o,this.onUpdatedColor()},s=this.color,a=this.opacity;this.addCommands({cmd:n.bind(this,r,un._defaultOpacity),undo:n.bind(this,s,a),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:Wr.HIGHLIGHT_COLOR,overwriteIfSameType:!0,keepUndo:!0}),this._reportTelemetry({action:"color_changed",color:this._uiManager.getNonHCMColorName(r)},!0)},vle=function(r){const n=p(this,jc),s=a=>{P(this,jc,a),Y(this,Nr,yle).call(this,a)};this.addCommands({cmd:s.bind(this,r),undo:s.bind(this,n),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:Wr.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0}),this._reportTelemetry({action:"thickness_changed",thickness:r},!0)},yle=function(r){p(this,wi)&&(Y(this,Nr,sN).call(this,{highlightOutlines:p(this,Rl).getNewOutline(r/2)}),this.fixAndSetPosition(),this.setDims())},TF=function(){p(this,Ol)===null||!this.parent||(this.parent.drawLayer.remove(p(this,Ol)),P(this,Ol,null),this.parent.drawLayer.remove(p(this,Zi)),P(this,Zi,null))},n1=function(r=this.parent){p(this,Ol)===null&&({id:Rs(this,Ol)._,clipPathId:Rs(this,xv)._}=r.drawLayer.draw({bbox:p(this,Rl).box,root:{viewBox:"0 0 1 1",fill:this.color,"fill-opacity":this.opacity},rootClass:{highlight:!0,free:p(this,wi)},path:{d:p(this,Rl).toSVGPath()}},!1,!0),P(this,Zi,r.drawLayer.drawOutline({rootClass:{highlightOutline:!0,free:p(this,wi)},bbox:p(this,Ho).box,path:{d:p(this,Ho).toSVGPath()}},p(this,wi))),p(this,bv)&&(p(this,bv).style.clipPath=p(this,xv)))},eu=new WeakSet,Lx=function([r,n,s,a],i){switch(i){case 90:return[1-n-a,r,a,s];case 180:return[1-r-s,1-n-a,s,a];case 270:return[n,1-r-s,a,s]}return[r,n,s,a]},xle=function(r){un._keyboardManager.exec(this,r)},aN=function(r){if(!p(this,Y2))return;const n=window.getSelection();r?n.setPosition(p(this,Y2),p(this,hT)):n.setPosition(p(this,pT),p(this,mT))},iN=function(){return p(this,wi)?this.rotation:0},ble=function(){if(p(this,wi))return null;const[r,n]=this.pageDimensions,[s,a]=this.pageTranslation,i=p(this,Zf),o=new Float32Array(i.length*8);let l=0;for(const{x:c,y:u,width:d,height:f}of i){const h=c*r+s,v=(1-u)*n+a;o[l]=o[l+4]=h,o[l+1]=o[l+3]=v,o[l+2]=o[l+6]=h+d*r,o[l+5]=o[l+7]=v-f*n,l+=8}return o},wle=function(r){return p(this,Rl).serialize(r,Y(this,Nr,iN).call(this))},_le=function(r,n){this._freeHighlight.add(n)&&r.drawLayer.updateProperties(this._freeHighlightId,{path:{d:this._freeHighlight.toSVGPath()}})},Sle=function(r,n){this._freeHighlight.isEmpty()?r.drawLayer.remove(this._freeHighlightId):r.createAndAddNewEditor(n,!1,{highlightId:this._freeHighlightId,highlightOutlines:this._freeHighlight.getOutlines(),clipPathId:this._freeHighlightClipId,methodOfCreation:"main_toolbar"}),this._freeHighlightId=-1,this._freeHighlight=null,this._freeHighlightClipId=""},Ele=function(r){const{color:n}=this._initialData;return this.hasEditedComment||r.color.some((s,a)=>s!==n[a])},z(un,eu),Ae(un,"_defaultColor",null),Ae(un,"_defaultOpacity",1),Ae(un,"_defaultThickness",12),Ae(un,"_type","highlight"),Ae(un,"_editorType",br.HIGHLIGHT),Ae(un,"_freeHighlightId",-1),Ae(un,"_freeHighlight",null),Ae(un,"_freeHighlightClipId","");let G3=un;var wv;class Ale{constructor(){z(this,wv,Object.create(null))}updateProperty(e,r){this[e]=r,this.updateSVGProperty(e,r)}updateProperties(e){if(e)for(const[r,n]of Object.entries(e))r.startsWith("_")||this.updateProperty(r,n)}updateSVGProperty(e,r){p(this,wv)[e]=r}toSVGProperties(){const e=p(this,wv);return P(this,wv,Object.create(null)),{root:e}}reset(){P(this,wv,Object.create(null))}updateAll(e=this){this.updateProperties(e)}clone(){fn("Not implemented")}}wv=new WeakMap;var Dl,J2,Za,_v,Sv,sn,kF,CF,NF,OS,Tle,oN,DS,Px;const $r=class $r extends Qn{constructor(r){super(r);z(this,sn);z(this,Dl,null);z(this,J2);Ae(this,"_colorPicker",null);Ae(this,"_drawId",null);P(this,J2,r.mustBeCommitted||!1),this._addOutlines(r)}onUpdatedColor(){var r;(r=this._colorPicker)==null||r.update(this.color),super.onUpdatedColor()}
838_addOutlines(r){r.drawOutlines&&(Y(this,sn,kF).call(this,r),Y(this,sn,OS).call(this))}static _mergeSVGProperties(r,n){const s=new Set(Object.keys(r));for(const[a,i]of Object.entries(n))s.has(a)?Object.assign(r[a],i):r[a]=i;return r}static getDefaultDrawingOptions(r){fn("Not implemented")}static get typesMap(){fn("Not implemented")}static get isDrawer(){return!0}static get supportMultipleDrawings(){return!1}static updateDefaultParams(r,n){const s=this.typesMap.get(r);s&&this._defaultDrawingOptions.updateProperty(s,n),this._currentParent&&(p($r,Za).updateProperty(s,n),this._currentParent.drawLayer.updateProperties(this._currentDrawId,this._defaultDrawingOptions.toSVGProperties()))}updateParams(r,n){const s=this.constructor.typesMap.get(r);s&&this._updateProperty(r,s,n)}static get defaultPropertiesToUpdate(){const r=[],n=this._defaultDrawingOptions;for(const[s,a]of this.typesMap)r.push([s,n[a]]);return r}get propertiesToUpdate(){const r=[],{_drawingOptions:n}=this;for(const[s,a]of this.constructor.typesMap)r.push([s,n[a]]);return r}_updateProperty(r,n,s){const a=this._drawingOptions,i=a[n],o=l=>{var u;a.updateProperty(n,l);const c=p(this,Dl).updateProperty(n,l);c&&Y(this,sn,DS).call(this,c),(u=this.parent)==null||u.drawLayer.updateProperties(this._drawId,a.toSVGProperties()),r===this.colorType&&this.onUpdatedColor()};this.addCommands({cmd:o.bind(this,s),undo:o.bind(this,i),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:r,overwriteIfSameType:!0,keepUndo:!0})}_onResizing(){var r;(r=this.parent)==null||r.drawLayer.updateProperties(this._drawId,$r._mergeSVGProperties(p(this,Dl).getPathResizingSVGProperties(Y(this,sn,oN).call(this)),{bbox:Y(this,sn,Px).call(this)}))}_onResized(){var r;(r=this.parent)==null||r.drawLayer.updateProperties(this._drawId,$r._mergeSVGProperties(p(this,Dl).getPathResizedSVGProperties(Y(this,sn,oN).call(this)),{bbox:Y(this,sn,Px).call(this)}))}_onTranslating(r,n){var s;(s=this.parent)==null||s.drawLayer.updateProperties(this._drawId,{bbox:Y(this,sn,Px).call(this)})}_onTranslated(){var r;(r=this.parent)==null||r.drawLayer.updateProperties(this._drawId,$r._mergeSVGProperties(p(this,Dl).getPathTranslatedSVGProperties(Y(this,sn,oN).call(this),this.parentDimensions),{bbox:Y(this,sn,Px).call(this)}))}_onStartDragging(){var r;(r=this.parent)==null||r.drawLayer.updateProperties(this._drawId,{rootClass:{moving:!0}})}_onStopDragging(){var r;(r=this.parent)==null||r.drawLayer.updateProperties(this._drawId,{rootClass:{moving:!1}})}commit(){super.commit(),this.disableEditMode(),this.disableEditing()}disableEditing(){super.disableEditing(),this.div.classList.toggle("disabled",!0)}enableEditing(){super.enableEditing(),this.div.classList.toggle("disabled",!1)}getBaseTranslation(){return[0,0]}get isResizable(){return!0}onceAdded(r){this.annotationElementId||this.parent.addUndoableEditor(this),this._isDraggable=!0,p(this,J2)&&(P(this,J2,!1),this.commit(),this.parent.setSelected(this),r&&this.isOnScreen&&this.div.focus())}remove(){Y(this,sn,NF).call(this),super.remove()}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(Y(this,sn,OS).call(this),Y(this,sn,DS).call(this,p(this,Dl).box),this.isAttachedToDOM||this.parent.add(this)))}setParent(r){var s;let n=!1;this.parent&&!r?(this._uiManager.removeShouldRescale(this),Y(this,sn,NF).call(this)):r&&(this._uiManager.addShouldRescale(this),Y(this,sn,OS).call(this,r),n=!this.parent&&((s=this.div)==null?void 0:s.classList.contains("selectedEditor"))),super.setParent(r),n&&this.select()}rotate(){this.parent&&this.parent.drawLayer.updateProperties(this._drawId,$r._mergeSVGProperties({bbox:Y(this,sn,Px).call(this)},p(this,Dl).updateRotation((this.parentRotation-this.rotation+360)%360)))}onScaleChanging(){this.parent&&Y(this,sn,DS).call(this,p(this,Dl).updateParentDimensions(this.parentDimensions,this.parent.scale))}static onScaleChangingWhenDrawing(){}render(){if(this.div)return this.div;let r,n;this._isCopy&&(r=this.x,n=this.y);const s=super.render();s.classList.add("draw");const a=document.createElement("div");return s.append(a),a.setAttribute("aria-hidden","true"),a.className="internal",this.setDims(),this._uiManager.addShouldRescale(this),this.disableEditing(),this._isCopy&&this._moveAfterPaste(r,n),s}static createDrawerInstance(r,n,s,a,i){fn("Not implemented")}static startDrawing(r,n,s,a){var x;const{target:i,offsetX:o,offsetY:l,pointerId:c,pointerType:u}=a;if(Vi.isInitializedAndDifferentPointerType(u))return;const{viewport:{rotation:d}}=r,{width:f,height:h}=i.getBoundingClientRect(),v=P($r,_v,new AbortController),g=r.combinedSignal(v);if(Vi.setPointer(u,c),window.addEventListener("pointerup",y=>{Vi.isSamePointerIdOrRemove(y.pointerId)&&this._endDraw(y)},{signal:g}
838),window.addEventListener("pointercancel",y=>{Vi.isSamePointerIdOrRemove(y.pointerId)&&this._currentParent.endDrawingSession()},{signal:g}),window.addEventListener("pointerdown",y=>{Vi.isSamePointerType(y.pointerType)&&(Vi.initializeAndAddPointerId(y.pointerId),p($r,Za).isCancellable()&&(p($r,Za).removeLastElement(),p($r,Za).isEmpty()?this._currentParent.endDrawingSession(!0):this._endDraw(null)))},{capture:!0,passive:!1,signal:g}),window.addEventListener("contextmenu",du,{signal:g}),i.addEventListener("pointermove",this._drawMove.bind(this),{signal:g}),i.addEventListener("touchmove",y=>{Vi.isSameTimeStamp(y.timeStamp)&&Us(y)},{signal:g}),r.toggleDrawing(),(x=n._editorUndoBar)==null||x.hide(),p($r,Za)){r.drawLayer.updateProperties(this._currentDrawId,p($r,Za).startNew(o,l,f,h,d));return}n.updateUIForDefaultProperties(this),P($r,Za,this.createDrawerInstance(o,l,f,h,d)),P($r,Sv,this.getDefaultDrawingOptions()),this._currentParent=r,{id:this._currentDrawId}=r.drawLayer.draw(this._mergeSVGProperties(p($r,Sv).toSVGProperties(),p($r,Za).defaultSVGProperties),!0,!1)}static _drawMove(r){if(Vi.isSameTimeStamp(r.timeStamp),!p($r,Za))return;const{offsetX:n,offsetY:s,pointerId:a}=r;if(Vi.isSamePointerId(a)){if(Vi.isUsingMultiplePointers()){this._endDraw(r);return}this._currentParent.drawLayer.updateProperties(this._currentDrawId,p($r,Za).add(n,s)),Vi.setTimeStamp(r.timeStamp),Us(r)}}static _cleanup(r){r&&(this._currentDrawId=-1,this._currentParent=null,P($r,Za,null),P($r,Sv,null),Vi.clearTimeStamp()),p($r,_v)&&(p($r,_v).abort(),P($r,_v,null),Vi.clearPointerIds())}static _endDraw(r){const n=this._currentParent;if(n){if(n.toggleDrawing(!0),this._cleanup(!1),(r==null?void 0:r.target)===n.div&&n.drawLayer.updateProperties(this._currentDrawId,p($r,Za).end(r.offsetX,r.offsetY)),this.supportMultipleDrawings){const s=p($r,Za),a=this._currentDrawId,i=s.getLastElement();n.addCommands({cmd:()=>{n.drawLayer.updateProperties(a,s.setLastElement(i))},undo:()=>{n.drawLayer.updateProperties(a,s.removeLastElement())},mustExec:!1,type:Wr.DRAW_STEP});return}this.endDrawing(!1)}}static endDrawing(r){const n=this._currentParent;if(!n)return null;if(n.toggleDrawing(!0),n.cleanUndoStack(Wr.DRAW_STEP),!p($r,Za).isEmpty()){const{pageDimensions:[s,a],scale:i}=n,o=n.createAndAddNewEditor({offsetX:0,offsetY:0},!1,{drawId:this._currentDrawId,drawOutlines:p($r,Za).getOutlines(s*i,a*i,i,this._INNER_MARGIN),drawingOptions:p($r,Sv),mustBeCommitted:!r});return this._cleanup(!0),o}return n.drawLayer.remove(this._currentDrawId),this._cleanup(!0),null}createDrawingOptions(r){}static deserializeDraw(r,n,s,a,i,o){fn("Not implemented")}static async deserialize(r,n,s){var d,f;const{rawDims:{pageWidth:a,pageHeight:i,pageX:o,pageY:l}}=n.viewport,c=this.deserializeDraw(o,l,a,i,this._INNER_MARGIN,r),u=await super.deserialize(r,n,s);return u.createDrawingOptions(r),Y(d=u,sn,kF).call(d,{drawOutlines:c}),Y(f=u,sn,OS).call(f),u.onScaleChanging(),u.rotate(),u}serializeDraw(r){const[n,s]=this.pageTranslation,[a,i]=this.pageDimensions;return p(this,Dl).serialize([n,s,a,i],r)}renderAnnotationElement(r){return r.updateEdited({rect:this.getPDFRect()}),null}static canCreateNewEmptyEditor(){return!1}};Dl=new WeakMap,J2=new WeakMap,Za=new WeakMap,_v=new WeakMap,Sv=new WeakMap,sn=new WeakSet,kF=function({drawOutlines:r,drawId:n,drawingOptions:s}){P(this,Dl,r),this._drawingOptions||(this._drawingOptions=s),this.annotationElementId||this._uiManager.a11yAlert(`pdfjs-editor-${this.editorType}-added-alert`),n>=0?(this._drawId=n,this.parent.drawLayer.finalizeDraw(n,r.defaultProperties)):this._drawId=Y(this,sn,CF).call(this,r,this.parent),Y(this,sn,DS).call(this,r.box)},CF=function(r,n){const{id:s}=n.drawLayer.draw($r._mergeSVGProperties(this._drawingOptions.toSVGProperties(),r.defaultSVGProperties),!1,!1);return s},NF=function(){this._drawId===null||!this.parent||(this.parent.drawLayer.remove(this._drawId),this._drawId=null,this._drawingOptions.reset())},OS=function(r=this.parent){if(!(this._drawId!==null&&this.parent===r)){if(this._drawId!==null){this.parent.drawLayer.updateParent(this._drawId,r.drawLayer);return}this._drawingOptions.updateAll(),this._drawId=Y(this,sn,CF).call(this,p(this,Dl),r)}},Tle=function([r,n,s,a]){const{parentDimensions:[i,o],rotation:l}=this;switch(l){case 90:return[n,1-r,s*(o/i),a*(i/o)];case 180:return[1-r,1-n,s,a];case 270:return[1-n,r,s*(o/i),a*(i/o)];default:return[r,n,s,a]}},oN=function(){const{x:r,y:n,width:s,height:a,parentDimensions:[i,o],rotation:l}=this;switch(l){case 90:return[1-n,r,s*(i/o),a*(o/i)];case 180:return[1-r,1-n,s,a];case 270:return[n,1-r,s*(i/o),a*(o/i)];default:return[r,n,s,a]}},DS=function(r){[this.x,this.y,this.width,this.height]=Y(this,sn,Tle).call(this,r),this.div&&(this.fixAndSetPosition(),this.setDims()),this._onResized()},Px=function(){const{x:r,y:n,width:s,height:a,rotation:i,parentRotation:o,parentDimensions:[l,c]}=this;switch((i*4+o)/90){case 1:return[1-n-a,r,a,s];case 2:return[1-r-s,1-n-a,s,a];case 3:return[n,1-r-s,a,s];case 4:return[r,n-s*(l/c),a*(c/l),s*(l/c)];case 5:return[1-n,r,s*(l/c),a*(c/l)];case 6:return[1-r-a*(c/l),1-n,a*(c/l),s*(l/c)];case 7:return[n-s*(l/c),1-r-a*(c/l),s*(l/c),a*(c/l)];case 8:return[r-s,n-a,s,a];case 9:return[1-n,r-s,a,s];case 10:return[1-r,1-n,s,a];case 11:return[n-a,1-r,a,s];case 12:return[r-a*(c/l),n,a*(c/l),s*(l/c)];case 13:return[1-n-s*(l/c),r-a*(c/l),s*(l/c),a*(c/l)];case 14:return[1-r,1-n-s*(l/c),a*(c/l),s*(l/c)];case 15:return[n,1-r,s*(l/c),a*(c/l)];default:return[r,n,s,a]}},Ae($r,"_currentDrawId",-1),Ae($r,"_currentParent",null),z($r,Za,null),z($r,_v,
838null),z($r,Sv,null),Ae($r,"_INNER_MARGIN",3);let W3=$r;var eh,Ja,Qa,Ev,Q2,fo,_i,Bc,Av,Tv,kv,ew,lN;class v$e{constructor(e,r,n,s,a,i){z(this,ew);z(this,eh,new Float64Array(6));z(this,Ja);z(this,Qa);z(this,Ev);z(this,Q2);z(this,fo);z(this,_i,"");z(this,Bc,0);z(this,Av,new ok);z(this,Tv);z(this,kv);P(this,Tv,n),P(this,kv,s),P(this,Ev,a),P(this,Q2,i),[e,r]=Y(this,ew,lN).call(this,e,r);const o=P(this,Ja,[NaN,NaN,NaN,NaN,e,r]);P(this,fo,[e,r]),P(this,Qa,[{line:o,points:p(this,fo)}]),p(this,eh).set(o,0)}updateProperty(e,r){e==="stroke-width"&&P(this,Q2,r)}isEmpty(){return!p(this,Qa)||p(this,Qa).length===0}isCancellable(){return p(this,fo).length<=10}add(e,r){[e,r]=Y(this,ew,lN).call(this,e,r);const[n,s,a,i]=p(this,eh).subarray(2,6),o=e-a,l=r-i;return Math.hypot(p(this,Tv)*o,p(this,kv)*l)<=2?null:(p(this,fo).push(e,r),isNaN(n)?(p(this,eh).set([a,i,e,r],2),p(this,Ja).push(NaN,NaN,NaN,NaN,e,r),{path:{d:this.toSVGPath()}}):(isNaN(p(this,eh)[0])&&p(this,Ja).splice(6,6),p(this,eh).set([n,s,a,i,e,r],0),p(this,Ja).push(...Dt.createBezierPoints(n,s,a,i,e,r)),{path:{d:this.toSVGPath()}}))}end(e,r){const n=this.add(e,r);return n||(p(this,fo).length===2?{path:{d:this.toSVGPath()}}:null)}startNew(e,r,n,s,a){P(this,Tv,n),P(this,kv,s),P(this,Ev,a),[e,r]=Y(this,ew,lN).call(this,e,r);const i=P(this,Ja,[NaN,NaN,NaN,NaN,e,r]);P(this,fo,[e,r]);const o=p(this,Qa).at(-1);return o&&(o.line=new Float32Array(o.line),o.points=new Float32Array(o.points)),p(this,Qa).push({line:i,points:p(this,fo)}),p(this,eh).set(i,0),P(this,Bc,0),this.toSVGPath(),null}getLastElement(){return p(this,Qa).at(-1)}setLastElement(e){return p(this,Qa)?(p(this,Qa).push(e),P(this,Ja,e.line),P(this,fo,e.points),P(this,Bc,0),{path:{d:this.toSVGPath()}}):p(this,Av).setLastElement(e)}removeLastElement(){if(!p(this,Qa))return p(this,Av).removeLastElement();p(this,Qa).pop(),P(this,_i,"");for(let e=0,r=p(this,Qa).length;e<r;e++){const{line:n,points:s}=p(this,Qa)[e];P(this,Ja,n),P(this,fo,s),P(this,Bc,0),this.toSVGPath()}return{path:{d:p(this,_i)}}}toSVGPath(){const e=Dt.svgRound(p(this,Ja)[4]),r=Dt.svgRound(p(this,Ja)[5]);if(p(this,fo).length===2)return P(this,_i,`${p(this,_i)} M ${e} ${r} Z`),p(this,_i);if(p(this,fo).length<=6){const s=p(this,_i).lastIndexOf("M");P(this,_i,`${p(this,_i).slice(0,s)} M ${e} ${r}`),P(this,Bc,6)}if(p(this,fo).length===4){const s=Dt.svgRound(p(this,Ja)[10]),a=Dt.svgRound(p(this,Ja)[11]);return P(this,_i,`${p(this,_i)} L ${s} ${a}`),P(this,Bc,12),p(this,_i)}const n=[];p(this,Bc)===0&&(n.push(`M ${e} ${r}`),P(this,Bc,6));for(let s=p(this,Bc),a=p(this,Ja).length;s<a;s+=6){const[i,o,l,c,u,d]=p(this,Ja).slice(s,s+6).map(Dt.svgRound);n.push(`C${i} ${o} ${l} ${c} ${u} ${d}`)}return P(this,_i,p(this,_i)+n.join(" ")),P(this,Bc,p(this,Ja).length),p(this,_i)}getOutlines(e,r,n,s){const a=p(this,Qa).at(-1);return a.line=new Float32Array(a.line),a.points=new Float32Array(a.points),p(this,Av).build(p(this,Qa),e,r,n,p(this,Ev),p(this,Q2),s),P(this,eh,null),P(this,Ja,null),P(this,Qa,null),P(this,_i,null),p(this,Av)}get defaultSVGProperties(){return{root:{viewBox:"0 0 10000 10000"},rootClass:{draw:!0},bbox:[0,0,1,1]}}}eh=new WeakMap,Ja=new WeakMap,Qa=new WeakMap,Ev=new WeakMap,Q2=new WeakMap,fo=new WeakMap,_i=new WeakMap,Bc=new WeakMap,Av=new WeakMap,Tv=new WeakMap,kv=new WeakMap,ew=new WeakSet,lN=function(e,r){return Dt._normalizePoint(e,r,p(this,Tv),p(this,kv),p(this,Ev))};var po,vT,yT,Ll,th,rh,tw,rw,Cv,ki,ff,kle,Cle,Nle;class ok extends Dt{constructor(){super(...arguments);z(this,ki);z(this,po);z(this,vT,0);z(this,yT);z(this,Ll);z(this,th);z(this,rh);z(this,tw);z(this,rw);z(this,Cv)}build(r,n,s,a,i,o,l){P(this,th,n),P(this,rh,s),P(this,tw,a),P(this,rw,i),P(this,Cv,o),P(this,yT,l??0),P(this,Ll,r),Y(this,ki,Cle).call(this)}get thickness(){return p(this,Cv)}setLastElement(r){return p(this,Ll).push(r),{path:{d:this.toSVGPath()}}}removeLastElement(){return p(this,Ll).pop(),{path:{d:this.toSVGPath()}}}toSVGPath(){const r=[];for(const{line:n}of p(this,Ll)){if(r.push(`M${Dt.svgRound(n[4])} ${Dt.svgRound(n[5])}`),n.length===6){r.push("Z");continue}if(n.length===12&&isNaN(n[6])){r.push(`L${Dt.svgRound(n[10])} ${Dt.svgRound(n[11])}`);continue}for(let s=6,a=n.length;s<a;s+=6){const[i,o,l,c,u,d]=n.subarray(s,s+6).map(Dt.svgRound);r.push(`C${i} ${o} ${l} ${c} ${u} ${d}`)}}return r.join("")}serialize([r,n,s,a],i){const o=[],l=[],[c,u,d,f]=Y(this,ki,kle).call(this);let h,v,g,x,y,w,b,_,E;switch(p(this,rw)){case 0:E=Dt._rescale,h=r,v=n+a,g=s,x=-a,y=r+c*s,w=n+(1-u-f)*a,b=r+(c+d)*s,_=n+(1-u)*a;break;case 90:E=Dt._rescaleAndSwap,h=r,v=n,g=s,x=a,y=r+u*s,w=n+c*a,b=r+(u+f)*s,_=n+(c+d)*a;break;case 180:E=Dt._rescale,h=r+s,v=n,g=-s,x=a,y=r+(1-c-d)*s,w=n+u*a,b=r+(1-c)*s,_=n+(u+f)*a;break;case 270:E=Dt._rescaleAndSwap,h=r+s,v=n+a,g=-s,x=-a,y=r+(1-u-f)*s,w=n+(1-c-d)*a,b=r+(1-u)*s,_=n+(1-c)*a;break}for(const{line:C,points:k}of p(this,Ll))o.push(E(C,h,v,g,x,i?new Array(C.length):null)),l.push(E(k,h,v,g,x,i?new Array(k.length):null));return{lines:o,points:l,rect:[y,w,b,_]}}static deserialize(r,n,s,a,i,{paths:{lines:o,points:l},rotation:c,thickness:u}){const d=[];let f,h,v,g,x;
838switch(c){case 0:x=Dt._rescale,f=-r/s,h=n/a+1,v=1/s,g=-1/a;break;case 90:x=Dt._rescaleAndSwap,f=-n/a,h=-r/s,v=1/a,g=1/s;break;case 180:x=Dt._rescale,f=r/s+1,h=-n/a,v=-1/s,g=1/a;break;case 270:x=Dt._rescaleAndSwap,f=n/a+1,h=r/s+1,v=-1/a,g=-1/s;break}if(!o){o=[];for(const w of l){const b=w.length;if(b===2){o.push(new Float32Array([NaN,NaN,NaN,NaN,w[0],w[1]]));continue}if(b===4){o.push(new Float32Array([NaN,NaN,NaN,NaN,w[0],w[1],NaN,NaN,NaN,NaN,w[2],w[3]]));continue}const _=new Float32Array(3*(b-2));o.push(_);let[E,C,k,R]=w.subarray(0,4);_.set([NaN,NaN,NaN,NaN,E,C],0);for(let N=4;N<b;N+=2){const U=w[N],D=w[N+1];_.set(Dt.createBezierPoints(E,C,k,R,U,D),(N-2)*3),[E,C,k,R]=[k,R,U,D]}}}for(let w=0,b=o.length;w<b;w++)d.push({line:x(o[w].map(_=>_??NaN),f,h,v,g),points:x(l[w].map(_=>_??NaN),f,h,v,g)});const y=new this.prototype.constructor;return y.build(d,s,a,1,c,u,i),y}get box(){return p(this,po)}updateProperty(r,n){return r==="stroke-width"?Y(this,ki,Nle).call(this,n):null}updateParentDimensions([r,n],s){const[a,i]=Y(this,ki,ff).call(this);P(this,th,r),P(this,rh,n),P(this,tw,s);const[o,l]=Y(this,ki,ff).call(this),c=o-a,u=l-i,d=p(this,po);return d[0]-=c,d[1]-=u,d[2]+=2*c,d[3]+=2*u,d}updateRotation(r){return P(this,vT,r),{path:{transform:this.rotationTransform}}}get viewBox(){return p(this,po).map(Dt.svgRound).join(" ")}get defaultProperties(){const[r,n]=p(this,po);return{root:{viewBox:this.viewBox},path:{"transform-origin":`${Dt.svgRound(r)} ${Dt.svgRound(n)}`}}}get rotationTransform(){const[,,r,n]=p(this,po);let s=0,a=0,i=0,o=0,l=0,c=0;switch(p(this,vT)){case 90:a=n/r,i=-r/n,l=r;break;case 180:s=-1,o=-1,l=r,c=n;break;case 270:a=-n/r,i=r/n,c=n;break;default:return""}return`matrix(${s} ${a} ${i} ${o} ${Dt.svgRound(l)} ${Dt.svgRound(c)})`}getPathResizingSVGProperties([r,n,s,a]){const[i,o]=Y(this,ki,ff).call(this),[l,c,u,d]=p(this,po);if(Math.abs(u-i)<=Dt.PRECISION||Math.abs(d-o)<=Dt.PRECISION){const x=r+s/2-(l+u/2),y=n+a/2-(c+d/2);return{path:{"transform-origin":`${Dt.svgRound(r)} ${Dt.svgRound(n)}`,transform:`${this.rotationTransform} translate(${x} ${y})`}}}const f=(s-2*i)/(u-2*i),h=(a-2*o)/(d-2*o),v=u/s,g=d/a;return{path:{"transform-origin":`${Dt.svgRound(l)} ${Dt.svgRound(c)}`,transform:`${this.rotationTransform} scale(${v} ${g}) translate(${Dt.svgRound(i)} ${Dt.svgRound(o)}) scale(${f} ${h}) translate(${Dt.svgRound(-i)} ${Dt.svgRound(-o)})`}}}getPathResizedSVGProperties([r,n,s,a]){const[i,o]=Y(this,ki,ff).call(this),l=p(this,po),[c,u,d,f]=l;if(l[0]=r,l[1]=n,l[2]=s,l[3]=a,Math.abs(d-i)<=Dt.PRECISION||Math.abs(f-o)<=Dt.PRECISION){const y=r+s/2-(c+d/2),w=n+a/2-(u+f/2);for(const{line:b,points:_}of p(this,Ll))Dt._translate(b,y,w,b),Dt._translate(_,y,w,_);return{root:{viewBox:this.viewBox},path:{"transform-origin":`${Dt.svgRound(r)} ${Dt.svgRound(n)}`,transform:this.rotationTransform||null,d:this.toSVGPath()}}}const h=(s-2*i)/(d-2*i),v=(a-2*o)/(f-2*o),g=-h*(c+i)+r+i,x=-v*(u+o)+n+o;if(h!==1||v!==1||g!==0||x!==0)for(const{line:y,points:w}of p(this,Ll))Dt._rescale(y,g,x,h,v,y),Dt._rescale(w,g,x,h,v,w);return{root:{viewBox:this.viewBox},path:{"transform-origin":`${Dt.svgRound(r)} ${Dt.svgRound(n)}`,transform:this.rotationTransform||null,d:this.toSVGPath()}}}getPathTranslatedSVGProperties([r,n],s){const[a,i]=s,o=p(this,po),l=r-o[0],c=n-o[1];if(p(this,th)===a&&p(this,rh)===i)for(const{line:u,points:d}of p(this,Ll))Dt._translate(u,l,c,u),Dt._translate(d,l,c,d);else{const u=p(this,th)/a,d=p(this,rh)/i;P(this,th,a),P(this,rh,i);for(const{line:f,points:h}of p(this,Ll))Dt._rescale(f,l,c,u,d,f),Dt._rescale(h,l,c,u,d,h);o[2]*=u,o[3]*=d}return o[0]=r,o[1]=n,{root:{viewBox:this.viewBox},path:{d:this.toSVGPath(),"transform-origin":`${Dt.svgRound(r)} ${Dt.svgRound(n)}`}}}get defaultSVGProperties(){const r=p(this,po);return{root:{viewBox:this.viewBox},rootClass:{draw:!0},path:{d:this.toSVGPath(),"transform-origin":`${Dt.svgRound(r[0])} ${Dt.svgRound(r[1])}`,transform:this.rotationTransform||null},bbox:r}}}po=new WeakMap,vT=new WeakMap,yT=new WeakMap,Ll=new WeakMap,th=new WeakMap,rh=new WeakMap,tw=new WeakMap,rw=new WeakMap,Cv=new WeakMap,ki=new WeakSet,ff=function(r=p(this,Cv)){const n=p(this,yT)+r/2*p(this,tw);
838return p(this,rw)%180===0?[n/p(this,th),n/p(this,rh)]:[n/p(this,rh),n/p(this,th)]},kle=function(){const[r,n,s,a]=p(this,po),[i,o]=Y(this,ki,ff).call(this,0);return[r+i,n+o,s-2*i,a-2*o]},Cle=function(){const r=P(this,po,new Float32Array([1/0,1/0,-1/0,-1/0]));for(const{line:a}of p(this,Ll)){if(a.length<=12){for(let l=4,c=a.length;l<c;l+=6)Nt.pointBoundingBox(a[l],a[l+1],r);continue}let i=a[4],o=a[5];for(let l=6,c=a.length;l<c;l+=6){const[u,d,f,h,v,g]=a.subarray(l,l+6);Nt.bezierBoundingBox(i,o,u,d,f,h,v,g,r),i=v,o=g}}const[n,s]=Y(this,ki,ff).call(this);r[0]=Ai(r[0]-n,0,1),r[1]=Ai(r[1]-s,0,1),r[2]=Ai(r[2]+n,0,1),r[3]=Ai(r[3]+s,0,1),r[2]-=r[0],r[3]-=r[1]},Nle=function(r){const[n,s]=Y(this,ki,ff).call(this);P(this,Cv,r);const[a,i]=Y(this,ki,ff).call(this),[o,l]=[a-n,i-s],c=p(this,po);return c[0]-=o,c[1]-=l,c[2]+=2*o,c[3]+=2*l,c};class G6 extends Ale{constructor(e){super(),this._viewParameters=e,super.updateProperties({fill:"none",stroke:Qn._defaultLineColor,"stroke-opacity":1,"stroke-width":1,"stroke-linecap":"round","stroke-linejoin":"round","stroke-miterlimit":10})}updateSVGProperty(e,r){e==="stroke-width"&&(r??(r=this["stroke-width"]),r*=this._viewParameters.realScale),super.updateSVGProperty(e,r)}clone(){const e=new G6(this._viewParameters);return e.updateAll(this),e}}var dR,Rle;const rb=class rb extends W3{constructor(r){super({...r,name:"inkEditor"});z(this,dR);this._willKeepAspectRatio=!0,this.defaultL10nId="pdfjs-editor-ink-editor"}static initialize(r,n){Qn.initialize(r,n),this._defaultDrawingOptions=new G6(n.viewParameters)}static getDefaultDrawingOptions(r){const n=this._defaultDrawingOptions.clone();return n.updateProperties(r),n}static get supportMultipleDrawings(){return!0}static get typesMap(){return hr(this,"typesMap",new Map([[Wr.INK_THICKNESS,"stroke-width"],[Wr.INK_COLOR,"stroke"],[Wr.INK_OPACITY,"stroke-opacity"]]))}static createDrawerInstance(r,n,s,a,i){return new v$e(r,n,s,a,i,this._defaultDrawingOptions["stroke-width"])}static deserializeDraw(r,n,s,a,i,o){return ok.deserialize(r,n,s,a,i,o)}static async deserialize(r,n,s){let a=null;if(r instanceof AB){const{data:{inkLists:o,rect:l,rotation:c,id:u,color:d,opacity:f,borderStyle:{rawWidth:h},popupRef:v,richText:g,contentsObj:x,creationDate:y,modificationDate:w},parent:{page:{pageNumber:b}}}=r;a=r={annotationType:br.INK,color:Array.from(d),thickness:h,opacity:f,paths:{points:o},boxes:null,pageIndex:b-1,rect:l.slice(0),rotation:c,annotationElementId:u,id:u,deleted:!1,popupRef:v,richText:g,comment:(x==null?void 0:x.str)||null,creationDate:y,modificationDate:w}}const i=await super.deserialize(r,n,s);return i._initialData=a,r.comment&&i.setCommentData(r),i}get toolbarButtons(){return this._colorPicker||(this._colorPicker=new H3(this)),[["colorPicker",this._colorPicker]]}get colorType(){return Wr.INK_COLOR}get color(){return this._drawingOptions.stroke}get opacity(){return this._drawingOptions["stroke-opacity"]}onScaleChanging(){if(!this.parent)return;super.onScaleChanging();const{_drawId:r,_drawingOptions:n,parent:s}=this;n.updateSVGProperty("stroke-width"),s.drawLayer.updateProperties(r,n.toSVGProperties())}static onScaleChangingWhenDrawing(){const r=this._currentParent;r&&(super.onScaleChangingWhenDrawing(),this._defaultDrawingOptions.updateSVGProperty("stroke-width"),r.drawLayer.updateProperties(this._currentDrawId,this._defaultDrawingOptions.toSVGProperties()))}createDrawingOptions({color:r,thickness:n,opacity:s}){this._drawingOptions=rb.getDefaultDrawingOptions({stroke:Nt.makeHexColor(...r),"stroke-width":n,"stroke-opacity":s})}serialize(r=!1){if(this.isEmpty())return null;if(this.deleted)return this.serializeDeleted();const{lines:n,points:s}=this.serializeDraw(r),{_drawingOptions:{stroke:a,"stroke-opacity":i,"stroke-width":o}}=this,l=Object.assign(super.serialize(r),{color:Qn._colorManager.convert(a),opacity:i,thickness:o,paths:{lines:n,points:s}});return this.addComment(l),r?(l.isCopy=!0,l):this.annotationElementId&&!Y(this,dR,Rle).call(this,l)?null:(l.id=this.annotationElementId,l)}renderAnnotationElement(r){if(this.deleted)return r.hide(),null;const{points:n,rect:s}=this.serializeDraw(!1);return r.updateEdited({rect:s,thickness:this._drawingOptions["stroke-width"],points:n,popup:this.comment}),null}};dR=new WeakSet,Rle=function(r){const{color:n,thickness:s,opacity:a,pageIndex:i}=this._initialData;return this.hasEditedComment||this._hasBeenMoved||this._hasBeenResized||r.color.some((o,l)=>o!==n[l])||r.thickness!==s||r.opacity!==a||r.pageIndex!==i},Ae(rb,"_type","ink"),Ae(rb,"_editorType",br.INK),Ae(rb,"_defaultDrawingOptions",null);let RF=rb;class OF extends ok{toSVGPath(){let e=super.toSVGPath();return e.endsWith("Z")||(e+="Z"),e}}const r4=8,K_=3;var Nv,xn,DF,Hu,Ole,Dle,LF,cN,Lle,Ple,Mle,PF,MF,Fle;class a0{static extractContoursFromText(e,{fontFamily:r,fontStyle:n,fontWeight:s},a,i,o,l){let c=new OffscreenCanvas(1,1),u=c.getContext("2d",{alpha:!1});const d=200,f=u.font=`${n} ${s} ${d}px ${r}`,{actualBoundingBoxLeft:h,actualBoundingBoxRight:v,actualBoundingBoxAscent:g,actualBoundingBoxDescent:x,fontBoundingBoxAscent:y,fontBoundingBoxDescent:w,width:b}=u.measureText(e),_=1.5,E=Math.ceil(Math.max(Math.abs(h)+Math.abs(v)||0,b)*_),C=Math.ceil(Math.max(Math.abs(g)+Math.abs(x)||d,Math.abs(y)+Math.abs(w)||d)*_);c=new OffscreenCanvas(E,C),u=c.getContext("2d",{alpha:!0,willReadFrequently:!0}),u.font=f,u.filter="grayscale(1)",u.fillStyle="white",u.fillRect(0,0,E,C),u.fillStyle="black",u.fillText(e,E*(_-1)/2,C*(3-_)/2);const k=Y(this,xn,PF).call(this,u.getImageData(0,0,E,C).data),R=Y(this,xn,Mle).call(this,k),N=Y(this,xn,MF).call(this,R),U=Y(this,xn,LF).call(this,k,E,C,N);return this.processDrawnLines({lines:{curves:U,width:E,height:C},pageWidth:a,pageHeight:i,rotation:o,innerMargin:l,mustSmooth:!0,areContours:!0})}static process(e,r,n,s,a){const[i,o,l]=Y(this,xn,Fle).call(this,e),[c,u]=Y(this,xn,Ple).call(this,i,o,l,Math.hypot(o,l)*p(this,Nv).sigmaSFactor,p(this,Nv).sigmaR,p(this,Nv).kernelSize),d=Y(this,xn,MF).call(this,u),f=Y(this,xn,LF).call(this,c,o,l,d);return this.processDrawnLines({lines:{curves:f,width:o,height:l},pageWidth:r,pageHeight:n,rotation:s,innerMargin:a,mustSmooth:!0,areContours:!0})}static processDrawnLines({lines:e,pageWidth:r,pageHeight:n,rotation:s,innerMargin:a,mustSmooth:i,areContours:o}){s%180!==0&&([r,n]=[n,r]);const{curves:l,width:c,height:u}=e,d=e.thickness??0,f=[],h=Math.min(r/c,n/u),v=h/r,g=h/n,x=[];for(const{points:w}of l){const b=i?Y(this,xn,Lle).call(this,w):w;
838if(!b)continue;x.push(b);const _=b.length,E=new Float32Array(_),C=new Float32Array(3*(_===2?2:_-2));if(f.push({line:C,points:E}),_===2){E[0]=b[0]*v,E[1]=b[1]*g,C.set([NaN,NaN,NaN,NaN,E[0],E[1]],0);continue}let[k,R,N,U]=b;k*=v,R*=g,N*=v,U*=g,E.set([k,R,N,U],0),C.set([NaN,NaN,NaN,NaN,k,R],0);for(let D=4;D<_;D+=2){const F=E[D]=b[D]*v,W=E[D+1]=b[D+1]*g;C.set(Dt.createBezierPoints(k,R,N,U,F,W),(D-2)*3),[k,R,N,U]=[N,U,F,W]}}if(f.length===0)return null;const y=o?new OF:new ok;return y.build(f,r,n,1,s,o?0:d,a),{outline:y,newCurves:x,areContours:o,thickness:d,width:c,height:u}}static async compressSignature({outlines:e,areContours:r,thickness:n,width:s,height:a}){let i=1/0,o=-1/0,l=0;for(const b of e){l+=b.length;for(let _=2,E=b.length;_<E;_++){const C=b[_]-b[_-2];i=Math.min(i,C),o=Math.max(o,C)}}let c;i>=-128&&o<=127?c=Int8Array:i>=-32768&&o<=32767?c=Int16Array:c=Int32Array;const u=e.length,d=r4+K_*u,f=new Uint32Array(d);let h=0;f[h++]=d*Uint32Array.BYTES_PER_ELEMENT+(l-2*u)*c.BYTES_PER_ELEMENT,f[h++]=0,f[h++]=s,f[h++]=a,f[h++]=r?0:1,f[h++]=Math.max(0,Math.floor(n??0)),f[h++]=u,f[h++]=c.BYTES_PER_ELEMENT;for(const b of e)f[h++]=b.length-2,f[h++]=b[0],f[h++]=b[1];const v=new CompressionStream("deflate-raw"),g=v.writable.getWriter();await g.ready,g.write(f);const x=c.prototype.constructor;for(const b of e){const _=new x(b.length-2);for(let E=2,C=b.length;E<C;E++)_[E-2]=b[E]-b[E-2];g.write(_)}g.close();const y=await new Response(v.readable).arrayBuffer();return new Uint8Array(y).toBase64()}static async decompressSignature(e){try{const r=Uint8Array.fromBase64(e),{readable:n,writable:s}=new DecompressionStream("deflate-raw"),a=s.getWriter();await a.ready,a.write(r).then(async()=>{await a.ready,await a.close()}).catch(()=>{});let i=null,o=0;for await(const b of n)i||(i=new Uint8Array(new Uint32Array(b.buffer,0,4)[0])),i.set(b,o),o+=b.length;const l=new Uint32Array(i.buffer,0,i.length>>2),c=l[1];if(c!==0)throw new Error(`Invalid version: ${c}`);const u=l[2],d=l[3],f=l[4]===0,h=l[5],v=l[6],g=l[7],x=[],y=(r4+K_*v)*Uint32Array.BYTES_PER_ELEMENT;let w;switch(g){case Int8Array.BYTES_PER_ELEMENT:w=new Int8Array(i.buffer,y);break;case Int16Array.BYTES_PER_ELEMENT:w=new Int16Array(i.buffer,y);break;case Int32Array.BYTES_PER_ELEMENT:w=new Int32Array(i.buffer,y);break}o=0;for(let b=0;b<v;b++){const _=l[K_*b+r4],E=new Float32Array(_+2);x.push(E);for(let C=0;C<K_-1;C++)E[C]=l[K_*b+r4+C+1];for(let C=0;C<_;C++)E[C+2]=E[C]+w[o++]}return{areContours:f,thickness:h,outlines:x,width:u,height:d}}catch(r){return ur(`decompressSignature: ${r}`),null}}}Nv=new WeakMap,xn=new WeakSet,DF=function(e,r,n,s){return n-=e,s-=r,n===0?s>0?0:4:n===1?s+6:2-s},Hu=new WeakMap,Ole=function(e,r,n,s,a,i,o){const l=Y(this,xn,DF).call(this,n,s,a,i);for(let c=0;c<8;c++){const u=(-c+l-o+16)%8,d=p(this,Hu)[2*u],f=p(this,Hu)[2*u+1];if(e[(n+d)*r+(s+f)]!==0)return u}return-1},Dle=function(e,r,n,s,a,i,o){const l=Y(this,xn,DF).call(this,n,s,a,i);for(let c=0;c<8;c++){const u=(c+l+o+16)%8,d=p(this,Hu)[2*u],f=p(this,Hu)[2*u+1];if(e[(n+d)*r+(s+f)]!==0)return u}return-1},LF=function(e,r,n,s){const a=e.length,i=new Int32Array(a);for(let u=0;u<a;u++)i[u]=e[u]<=s?1:0;for(let u=1;u<n-1;u++)i[u*r]=i[u*r+r-1]=0;for(let u=0;u<r;u++)i[u]=i[r*n-1-u]=0;let o=1,l;const c=[];for(let u=1;u<n-1;u++){l=1;for(let d=1;d<r-1;d++){const f=u*r+d,h=i[f];if(h===0)continue;let v=u,g=d;if(h===1&&i[f-1]===0)o+=1,g-=1;else if(h>=1&&i[f+1]===0)o+=1,g+=1,h>1&&(l=h);else{h!==1&&(l=Math.abs(h));continue}const x=[d,u],y=g===d+1,w={isHole:y,points:x,id:o,parent:0};c.push(w);let b;for(const D of c)if(D.id===l){b=D;break}b?b.isHole?w.parent=y?b.parent:l:w.parent=y?l:b.parent:w.parent=y?l:0;const _=Y(this,xn,Ole).call(this,i,r,u,d,v,g,0);if(_===-1){i[f]=-o,i[f]!==1&&(l=Math.abs(i[f]));continue}let E=p(this,Hu)[2*_],C=p(this,Hu)[2*_+1];const k=u+E,R=d+C;v=k,g=R;let N=u,U=d;for(;;){const D=Y(this,xn,Dle).call(this,i,r,N,U,v,g,1);E=p(this,Hu)[2*D],C=p(this,Hu)[2*D+1];const F=N+E,W=U+C;x.push(W,F);const G=N*r+U;if(i[G+1]===0?i[G]=-o:i[G]===1&&(i[G]=o),F===u&&W===d&&N===k&&U===R){i[f]!==1&&(l=Math.abs(i[f]));break}else v=N,g=U,N=F,U=W}}}return c},cN=function(e,r,n,s){if(n-r<=4){for(let k=r;k<n-2;
838k+=2)s.push(e[k],e[k+1]);return}const a=e[r],i=e[r+1],o=e[n-4]-a,l=e[n-3]-i,c=Math.hypot(o,l),u=o/c,d=l/c,f=u*i-d*a,h=l/o,v=1/c,g=Math.atan(h),x=Math.cos(g),y=Math.sin(g),w=v*(Math.abs(x)+Math.abs(y)),b=v*(1-w+w**2),_=Math.max(Math.atan(Math.abs(y+x)*b),Math.atan(Math.abs(y-x)*b));let E=0,C=r;for(let k=r+2;k<n-2;k+=2){const R=Math.abs(f-u*e[k+1]+d*e[k]);R>E&&(C=k,E=R)}E>(c*_)**2?(Y(this,xn,cN).call(this,e,r,C+2,s),Y(this,xn,cN).call(this,e,C,n,s)):s.push(a,i)},Lle=function(e){const r=[],n=e.length;return Y(this,xn,cN).call(this,e,0,n,r),r.push(e[n-2],e[n-1]),r.length<=4?null:r},Ple=function(e,r,n,s,a,i){const o=new Float32Array(i**2),l=-2*s**2,c=i>>1;for(let g=0;g<i;g++){const x=(g-c)**2;for(let y=0;y<i;y++)o[g*i+y]=Math.exp((x+(y-c)**2)/l)}const u=new Float32Array(256),d=-2*a**2;for(let g=0;g<256;g++)u[g]=Math.exp(g**2/d);const f=e.length,h=new Uint8Array(f),v=new Uint32Array(256);for(let g=0;g<n;g++)for(let x=0;x<r;x++){const y=g*r+x,w=e[y];let b=0,_=0;for(let C=0;C<i;C++){const k=g+C-c;if(!(k<0||k>=n))for(let R=0;R<i;R++){const N=x+R-c;if(N<0||N>=r)continue;const U=e[k*r+N],D=o[C*i+R]*u[Math.abs(U-w)];b+=U*D,_+=D}}const E=h[y]=Math.round(b/_);v[E]++}return[h,v]},Mle=function(e){const r=new Uint32Array(256);for(const n of e)r[n]++;return r},PF=function(e){const r=e.length,n=new Uint8ClampedArray(r>>2);let s=-1/0,a=1/0;for(let o=0,l=n.length;o<l;o++){const c=n[o]=e[o<<2];s=Math.max(s,c),a=Math.min(a,c)}const i=255/(s-a);for(let o=0,l=n.length;o<l;o++)n[o]=(n[o]-a)*i;return n},MF=function(e){let r,n=-1/0,s=-1/0;const a=e.findIndex(l=>l!==0);let i=a,o=a;for(r=a;r<256;r++){const l=e[r];l>n&&(r-i>s&&(s=r-i,o=r-1),n=l,i=r)}for(r=o-1;r>=0&&!(e[r]>e[r+1]);r--);return r},Fle=function(e){const r=e,{width:n,height:s}=e,{maxDim:a}=p(this,Nv);let i=n,o=s;if(n>a||s>a){let f=n,h=s,v=Math.log2(Math.max(n,s)/a);const g=Math.floor(v);v=v===g?g-1:g;for(let y=0;y<v;y++){i=Math.ceil(f/2),o=Math.ceil(h/2);const w=new OffscreenCanvas(i,o);w.getContext("2d").drawImage(e,0,0,f,h,0,0,i,o),f=i,h=o,e!==r&&e.close(),e=w.transferToImageBitmap()}const x=Math.min(a/i,a/o);i=Math.round(i*x),o=Math.round(o*x)}const c=new OffscreenCanvas(i,o).getContext("2d",{willReadFrequently:!0});c.fillStyle="white",c.fillRect(0,0,i,o),c.filter="grayscale(1)",c.drawImage(e,0,0,e.width,e.height,0,0,i,o);const u=c.getImageData(0,0,i,o).data;return[Y(this,xn,PF).call(this,u),i,o]},z(a0,xn),z(a0,Nv,{maxDim:512,sigmaSFactor:.02,sigmaR:25,kernelSize:16}),z(a0,Hu,new Int32Array([0,1,-1,1,-1,0,-1,-1,0,-1,1,-1,1,0,1,1]));class TB extends Ale{constructor(){super(),super.updateProperties({fill:Qn._defaultLineColor,"stroke-width":0})}clone(){const e=new TB;return e.updateAll(this),e}}class kB extends G6{constructor(e){super(e),super.updateProperties({stroke:Qn._defaultLineColor,"stroke-width":1})}clone(){const e=new kB(this._viewParameters);return e.updateAll(this),e}}var bm,nh,wm,Rv;const pl=class pl extends W3{constructor(r){super({...r,mustBeCommitted:!0,name:"signatureEditor"});z(this,bm,!1);z(this,nh,null);z(this,wm,null);z(this,Rv,null);this._willKeepAspectRatio=!0,P(this,wm,r.signatureData||null),P(this,nh,null),this.defaultL10nId="pdfjs-editor-signature-editor1"}static initialize(r,n){Qn.initialize(r,n),this._defaultDrawingOptions=new TB,this._defaultDrawnSignatureOptions=new kB(n.viewParameters)}static getDefaultDrawingOptions(r){const n=this._defaultDrawingOptions.clone();return n.updateProperties(r),n}static get supportMultipleDrawings(){return!1}static get typesMap(){return hr(this,"typesMap",new Map)}static get isDrawer(){return!1}get telemetryFinalData(){return{type:"signature",hasDescription:!!p(this,nh)}}static computeTelemetryFinalData(r){const n=r.get("hasDescription");return{hasAltText:n.get(!0)??0,hasNoAltText:n.get(!1)??0}}get isResizable(){return!0}onScaleChanging(){this._drawId!==null&&super.onScaleChanging()}render(){if(this.div)return this.div;let r,n;const{_isCopy:s}=this;if(s&&(this._isCopy=!1,r=this.x,n=this.y),super.render(),this._drawId===null)if(p(this,wm)){const{lines:a,mustSmooth:i,areContours:o,description:l,uuid:c,heightInPage:u}=p(this,wm),{rawDims:{pageWidth:d,pageHeight:f},rotation:h}=this.parent.viewport,v=a0.processDrawnLines({lines:a,pageWidth:d,pageHeight:f,rotation:h,innerMargin:pl._INNER_MARGIN,mustSmooth:i,areContours:o});this.addSignature(v,u,l,c)}else this.div.setAttribute("data-l10n-args",JSON.stringify({description:""})),this.div.hidden=!0,this._uiManager.getSignature(this);else this.div.setAttribute("data-l10n-args",JSON.stringify({description:p(this,nh)||""}));return s&&(this._isCopy=!0,this._moveAfterPaste(r,n)),this.div}setUuid(r){P(this,Rv,r),this.addEditToolbar()}getUuid(){return p(this,Rv)}get description(){return p(this,nh)}set description(r){P(this,nh,r),this.div&&(this.div.setAttribute("data-l10n-args",JSON.stringify({description:r})),super.addEditToolbar().then(n=>
838{n==null||n.updateEditSignatureButton(r)}))}getSignaturePreview(){const{newCurves:r,areContours:n,thickness:s,width:a,height:i}=p(this,wm),o=Math.max(a,i),l=a0.processDrawnLines({lines:{curves:r.map(c=>({points:c})),thickness:s,width:a,height:i},pageWidth:o,pageHeight:o,rotation:0,innerMargin:0,mustSmooth:!1,areContours:n});return{areContours:n,outline:l.outline}}get toolbarButtons(){return this._uiManager.signatureManager?[["editSignature",this._uiManager.signatureManager]]:super.toolbarButtons}addSignature(r,n,s,a){const{x:i,y:o}=this,{outline:l}=P(this,wm,r);P(this,bm,l instanceof OF),this.description=s;let c;p(this,bm)?c=pl.getDefaultDrawingOptions():(c=pl._defaultDrawnSignatureOptions.clone(),c.updateProperties({"stroke-width":l.thickness})),this._addOutlines({drawOutlines:l,drawingOptions:c});const[,u]=this.pageDimensions;let d=n/u;d=d>=1?.5:d,this.width*=d/this.height,this.width>=1&&(d*=.9/this.width,this.width=.9),this.height=d,this.setDims(),this.x=i,this.y=o,this.center(),this._onResized(),this.onScaleChanging(),this.rotate(),this._uiManager.addToAnnotationStorage(this),this.setUuid(a),this._reportTelemetry({action:"pdfjs.signature.inserted",data:{hasBeenSaved:!!a,hasDescription:!!s}}),this.div.hidden=!1}getFromImage(r){const{rawDims:{pageWidth:n,pageHeight:s},rotation:a}=this.parent.viewport;return a0.process(r,n,s,a,pl._INNER_MARGIN)}getFromText(r,n){const{rawDims:{pageWidth:s,pageHeight:a},rotation:i}=this.parent.viewport;return a0.extractContoursFromText(r,n,s,a,i,pl._INNER_MARGIN)}getDrawnSignature(r){const{rawDims:{pageWidth:n,pageHeight:s},rotation:a}=this.parent.viewport;return a0.processDrawnLines({lines:r,pageWidth:n,pageHeight:s,rotation:a,innerMargin:pl._INNER_MARGIN,mustSmooth:!1,areContours:!1})}createDrawingOptions({areContours:r,thickness:n}){r?this._drawingOptions=pl.getDefaultDrawingOptions():(this._drawingOptions=pl._defaultDrawnSignatureOptions.clone(),this._drawingOptions.updateProperties({"stroke-width":n}))}serialize(r=!1){if(this.isEmpty())return null;const{lines:n,points:s}=this.serializeDraw(r),{_drawingOptions:{"stroke-width":a}}=this,i=Object.assign(super.serialize(r),{isSignature:!0,areContours:p(this,bm),color:[0,0,0],thickness:p(this,bm)?0:a});return this.addComment(i),r?(i.paths={lines:n,points:s},i.uuid=p(this,Rv),i.isCopy=!0):i.lines=n,p(this,nh)&&(i.accessibilityData={type:"Figure",alt:p(this,nh)}),i}static deserializeDraw(r,n,s,a,i,o){return o.areContours?OF.deserialize(r,n,s,a,i,o):ok.deserialize(r,n,s,a,i,o)}static async deserialize(r,n,s){var i;const a=await super.deserialize(r,n,s);return P(a,bm,r.areContours),a.description=((i=r.accessibilityData)==null?void 0:i.alt)||"",P(a,Rv,r.uuid),a}};bm=new WeakMap,nh=new WeakMap,wm=new WeakMap,Rv=new WeakMap,Ae(pl,"_type","signature"),Ae(pl,"_editorType",br.SIGNATURE),Ae(pl,"_defaultDrawingOptions",null);let FF=pl;var hs,ei,_m,Jf,Sm,nw,Qf,Ov,sh,Pl,sw,ln,LS,PS,uN,dN,hN,jF,fN,Ile;class IF extends Qn{constructor(r){super({...r,name:"stampEditor"});z(this,ln);z(this,hs,null);z(this,ei,null);z(this,_m,null);z(this,Jf,null);z(this,Sm,null);z(this,nw,"");z(this,Qf,null);z(this,Ov,!1);z(this,sh,null);z(this,Pl,!1);z(this,sw,!1);P(this,Jf,r.bitmapUrl),P(this,Sm,r.bitmapFile),this.defaultL10nId="pdfjs-editor-stamp-editor"}static initialize(r,n){Qn.initialize(r,n)}static isHandlingMimeForPasting(r){return b8.includes(r)}static paste(r,n){n.pasteEditor({mode:br.STAMP},{bitmapFile:r.getAsFile()})}altTextFinish(){this._uiManager.useNewAltTextFlow&&(this.div.hidden=!1),super.altTextFinish()}get telemetryFinalData(){var r;return{type:"stamp",hasAltText:!!((r=this.altTextData)!=null&&r.altText)}}static computeTelemetryFinalData(r){const n=r.get("hasAltText");return{hasAltText:n.get(!0)??0,hasNoAltText:n.get(!1)??0}}async mlGuessAltText(r=null,n=!0){if(this.hasAltTextData())return null;const{mlManager:s}=this._uiManager;if(!s)throw new Error("No ML.");if(!await s.isEnabledFor("altText"))throw new Error("ML isn't enabled for alt text.");const{data:a,width:i,height:o}=r||this.copyCanvas(null,null,!0).imageData,l=await s.guess({name:"altText",request:{data:a,width:i,height:o,channels:a.length/(i*o)}});if(!l)throw new Error("No response from the AI service.");if(l.error)throw new Error("Error from the AI service.");if(l.cancel)return null;if(!l.output)throw new Error("No valid response from the AI service.");const c=l.output;return await this.setGuessedAltText(c),n&&!this.hasAltTextData()&&(this.altTextData={alt:c,decorative:!1}),c}remove(){var r;p(this,ei)&&(P(this,hs,null),this._uiManager.imageManager.deleteId(p(this,ei)),(r=p(this,Qf))==null||r.remove(),P(this,Qf,null),p(this,sh)&&(clearTimeout(p(this,sh)),P(this,sh,null))),super.remove()}rebuild(){if(!this.parent){p(this,ei)&&Y(this,ln,uN).call(this);return}super.rebuild(),this.div!==null&&(p(this,ei)&&p(this,Qf)===null&&Y(this,ln,uN).call(this),this.isAttachedToDOM||this.parent.add(this))}onceAdded(r){this._isDraggable=!0,r&&this.div.focus()}isEmpty(){return!(p(this,_m)||p(this,hs)||p(this,Jf)||p(this,Sm)||p(this,ei)||p(this,Ov))}get toolbarButtons(){return[["altText",this.createAltText()]]}get isResizable(){return!0}
838render(){if(this.div)return this.div;let r,n;return this._isCopy&&(r=this.x,n=this.y),super.render(),this.div.hidden=!0,this.createAltText(),p(this,Ov)||(p(this,hs)?Y(this,ln,dN).call(this):Y(this,ln,uN).call(this)),this._isCopy&&this._moveAfterPaste(r,n),this._uiManager.addShouldRescale(this),this.div}setCanvas(r,n){const{id:s,bitmap:a}=this._uiManager.imageManager.getFromCanvas(r,n);n.remove(),s&&this._uiManager.imageManager.isValidId(s)&&(P(this,ei,s),a&&P(this,hs,a),P(this,Ov,!1),Y(this,ln,dN).call(this))}_onResized(){this.onScaleChanging()}onScaleChanging(){if(!this.parent)return;p(this,sh)!==null&&clearTimeout(p(this,sh)),P(this,sh,setTimeout(()=>{P(this,sh,null),Y(this,ln,jF).call(this)},200))}copyCanvas(r,n,s=!1){r||(r=224);const{width:a,height:i}=p(this,hs),o=new Ch;let l=p(this,hs),c=a,u=i,d=null;if(n){if(a>n||i>n){const k=Math.min(n/a,n/i);c=Math.floor(a*k),u=Math.floor(i*k)}d=document.createElement("canvas");const h=d.width=Math.ceil(c*o.sx),v=d.height=Math.ceil(u*o.sy);p(this,Pl)||(l=Y(this,ln,hN).call(this,h,v));const g=d.getContext("2d");g.filter=this._uiManager.hcmFilter;let x="white",y="#cfcfd8";this._uiManager.hcmFilter!=="none"?y="black":B9e.isDarkMode&&(x="#8f8f9d",y="#42414d");const w=15,b=w*o.sx,_=w*o.sy,E=new OffscreenCanvas(b*2,_*2),C=E.getContext("2d");C.fillStyle=x,C.fillRect(0,0,b*2,_*2),C.fillStyle=y,C.fillRect(0,0,b,_),C.fillRect(b,_,b,_),g.fillStyle=g.createPattern(E,"repeat"),g.fillRect(0,0,h,v),g.drawImage(l,0,0,l.width,l.height,0,0,h,v)}let f=null;if(s){let h,v;if(o.symmetric&&l.width<r&&l.height<r)h=l.width,v=l.height;else if(l=p(this,hs),a>r||i>r){const y=Math.min(r/a,r/i);h=Math.floor(a*y),v=Math.floor(i*y),p(this,Pl)||(l=Y(this,ln,hN).call(this,h,v))}const x=new OffscreenCanvas(h,v).getContext("2d",{willReadFrequently:!0});x.drawImage(l,0,0,l.width,l.height,0,0,h,v),f={width:h,height:v,data:x.getImageData(0,0,h,v).data}}return{canvas:d,width:c,height:u,imageData:f}}static async deserialize(r,n,s){var x;let a=null,i=!1;
838if(r instanceof Qoe){const{data:{rect:y,rotation:w,id:b,structParent:_,popupRef:E,richText:C,contentsObj:k,creationDate:R,modificationDate:N},container:U,parent:{page:{pageNumber:D}},canvas:F}=r;let W,G;F?(delete r.canvas,{id:W,bitmap:G}=s.imageManager.getFromCanvas(U.id,F),F.remove()):(i=!0,r._hasNoCanvas=!0);const K=((x=await n._structTree.getAriaAttributes(`${Zx}${b}`))==null?void 0:x.get("aria-label"))||"";a=r={annotationType:br.STAMP,bitmapId:W,bitmap:G,pageIndex:D-1,rect:y.slice(0),rotation:w,annotationElementId:b,id:b,deleted:!1,accessibilityData:{decorative:!1,altText:K},isSvg:!1,structParent:_,popupRef:E,richText:C,comment:(k==null?void 0:k.str)||null,creationDate:R,modificationDate:N}}const o=await super.deserialize(r,n,s),{rect:l,bitmap:c,bitmapUrl:u,bitmapId:d,isSvg:f,accessibilityData:h}=r;i?(s.addMissingCanvas(r.id,o),P(o,Ov,!0)):d&&s.imageManager.isValidId(d)?(P(o,ei,d),c&&P(o,hs,c)):P(o,Jf,u),P(o,Pl,f);const[v,g]=o.pageDimensions;return o.width=(l[2]-l[0])/v,o.height=(l[3]-l[1])/g,h&&(o.altTextData=h),o._initialData=a,r.comment&&o.setCommentData(r),P(o,sw,!!a),o}serialize(r=!1,n=null){if(this.isEmpty())return null;if(this.deleted)return this.serializeDeleted();const s=Object.assign(super.serialize(r),{bitmapId:p(this,ei),isSvg:p(this,Pl)});if(this.addComment(s),r)return s.bitmapUrl=Y(this,ln,fN).call(this,!0),s.accessibilityData=this.serializeAltText(!0),s.isCopy=!0,s;const{decorative:a,altText:i}=this.serializeAltText(!1);if(!a&&i&&(s.accessibilityData={type:"Figure",alt:i}),this.annotationElementId){const l=Y(this,ln,Ile).call(this,s);return l.isSame?null:(l.isSameAltText?delete s.accessibilityData:s.accessibilityData.structParent=this._initialData.structParent??-1,s.id=this.annotationElementId,delete s.bitmapId,s)}if(n===null)return s;n.stamps||(n.stamps=new Map);const o=p(this,Pl)?(s.rect[2]-s.rect[0])*(s.rect[3]-s.rect[1]):null;if(!n.stamps.has(p(this,ei)))n.stamps.set(p(this,ei),{area:o,serialized:s}),s.bitmap=Y(this,ln,fN).call(this,!1);else if(p(this,Pl)){const l=n.stamps.get(p(this,ei));o>l.area&&(l.area=o,l.serialized.bitmap.close(),l.serialized.bitmap=Y(this,ln,fN).call(this,!1))}return s}renderAnnotationElement(r){return this.deleted?(r.hide(),null):(r.updateEdited({rect:this.getPDFRect(),popup:this.comment}),null)}}hs=new WeakMap,ei=new WeakMap,_m=new WeakMap,Jf=new WeakMap,Sm=new WeakMap,nw=new WeakMap,Qf=new WeakMap,Ov=new WeakMap,sh=new WeakMap,Pl=new WeakMap,sw=new WeakMap,ln=new WeakSet,LS=function(r,n=!1){if(!r){this.remove();return}P(this,hs,r.bitmap),n||(P(this,ei,r.id),P(this,Pl,r.isSvg)),r.file&&P(this,nw,r.file.name),Y(this,ln,dN).call(this)},PS=function(){if(P(this,_m,null),this._uiManager.enableWaiting(!1),!!p(this,Qf)){if(this._uiManager.useNewAltTextWhenAddingImage&&this._uiManager.useNewAltTextFlow&&p(this,hs)){this.addEditToolbar().then(()=>{this._editToolbar.hide(),this._uiManager.editAltText(this,!0)});return}if(!this._uiManager.useNewAltTextWhenAddingImage&&this._uiManager.useNewAltTextFlow&&p(this,hs)){this._reportTelemetry({action:"pdfjs.image.image_added",data:{alt_text_modal:!1,alt_text_type:"empty"}});try{this.mlGuessAltText()}catch{}}this.div.focus()}},uN=function(){if(p(this,ei)){this._uiManager.enableWaiting(!0),this._uiManager.imageManager.getFromId(p(this,ei)).then(s=>Y(this,ln,LS).call(this,s,!0)).finally(()=>Y(this,ln,PS).call(this));return}if(p(this,Jf)){const s=p(this,Jf);P(this,Jf,null),this._uiManager.enableWaiting(!0),P(this,_m,this._uiManager.imageManager.getFromUrl(s).then(a=>Y(this,ln,LS).call(this,a)).finally(()=>Y(this,ln,PS).call(this)));return}if(p(this,Sm)){const s=p(this,Sm);P(this,Sm,null),this._uiManager.enableWaiting(!0),P(this,_m,this._uiManager.imageManager.getFromFile(s).then(a=>Y(this,ln,LS).call(this,a)).finally(()=>Y(this,ln,PS).call(this)));return}const r=document.createElement("input");r.type="file",r.accept=b8.join(",");const n=this._uiManager._signal;P(this,_m,new Promise(s=>{r.addEventListener("change",async()=>{if(!r.files||r.files.length===0)this.remove();else{this._uiManager.enableWaiting(!0);const a=await this._uiManager.imageManager.getFromFile(r.files[0]);this._reportTelemetry({action:"pdfjs.image.image_selected",data:{alt_text_modal:this._uiManager.useNewAltTextFlow}}),Y(this,ln,LS).call(this,a)}s()},{signal:n}),r.addEventListener("cancel",()=>{this.remove(),s()},{signal:n})}).finally(()=>
vendor: 1,083 bytes, line 838
838Y(this,ln,PS).call(this))),r.click()},dN=function(){var c;const{div:r}=this;let{width:n,height:s}=p(this,hs);const[a,i]=this.pageDimensions,o=.75;if(this.width)n=this.width*a,s=this.height*i;else if(n>o*a||s>o*i){const u=Math.min(o*a/n,o*i/s);n*=u,s*=u}this._uiManager.enableWaiting(!1);const l=P(this,Qf,document.createElement("canvas"));l.setAttribute("role","img"),this.addContainer(l),this.width=n/a,this.height=s/i,this.setDims(),(c=this._initialOptions)!=null&&c.isCentered?this.center():this.fixAndSetPosition(),this._initialOptions=null,(!this._uiManager.useNewAltTextWhenAddingImage||!this._uiManager.useNewAltTextFlow||this.annotationElementId)&&(r.hidden=!1),Y(this,ln,jF).call(this),p(this,sw)||(this.parent.addUndoableEditor(this),P(this,sw,!0)),this._reportTelemetry({action:"inserted_image"}),p(this,nw)&&this.div.setAttribute("aria-description",p(this,nw)),this.annotationElementId||this._uiManager.a11yAlert("pdfjs-editor-stamp-added-alert")},hN=function(r,n){const{width:s,height:a}=p(this,hs);let i=s,o=a,l=p(this,hs);for(;i>2*r||o>2*n;){const c=i,u=o;i>2*r&&(i=i>
838=16384?Math.floor(i/2)-1:Math.ceil(i/2)),o>2*n&&(o=o>=16384?Math.floor(o/2)-1:Math.ceil(o/2));const d=new OffscreenCanvas(i,o);d.getContext("2d").drawImage(l,0,0,c,u,0,0,i,o),l=d.transferToImageBitmap()}return l},jF=function(){const[r,n]=this.parentDimensions,{width:s,height:a}=this,i=new Ch,o=Math.ceil(s*r*i.sx),l=Math.ceil(a*n*i.sy),c=p(this,Qf);if(!c||c.width===o&&c.height===l)return;c.width=o,c.height=l;const u=p(this,Pl)?p(this,hs):Y(this,ln,hN).call(this,o,l),d=c.getContext("2d");d.filter=this._uiManager.hcmFilter,d.drawImage(u,0,0,u.width,u.height,0,0,o,l)},fN=function(r){if(r){if(p(this,Pl)){const a=this._uiManager.imageManager.getSvgUrl(p(this,ei));if(a)return a}const n=document.createElement("canvas");return{width:n.width,height:n.height}=p(this,hs),n.getContext("2d").drawImage(p(this,hs),0,0),n.toDataURL()}if(p(this,Pl)){const[n,s]=this.pageDimensions,a=Math.round(this.width*n*pg.PDF_TO_CSS_UNITS),i=Math.round(this.height*s*pg.PDF_TO_CSS_UNITS),o=new OffscreenCanvas(a,i);return o.getContext("2d").drawImage(p(this,hs),0,0,p(this,hs).width,p(this,hs).height,0,0,a,i),o.transferToImageBitmap()}return structuredClone(p(this,hs))},Ile=function(r){var o;const{pageIndex:n,accessibilityData:{altText:s}}=this._initialData,a=r.pageIndex===n,i=(((o=r.accessibilityData)==null?void 0:o.alt)||"")===s;return{isSame:!this.hasEditedComment&&!this._hasBeenMoved&&!this._hasBeenResized&&a&&i,isSameAltText:i}},Ae(IF,"_type","stamp"),Ae(IF,"_editorType",br.STAMP);var Dv,aw,Em,Am,e0,qo,Tm,iw,ow,qu,t0,ti,r0,km,lw,$t,Cm,Vn,UF,jle,Dd,zF,$F,pN;const Nu=class Nu{constructor({uiManager:e,pageIndex:r,div:n,structTreeLayer:s,accessibilityManager:a,annotationLayer:i,drawLayer:o,textLayer:l,viewport:c,l10n:u}){z(this,Vn);z(this,Dv);z(this,aw,!1);z(this,Em,null);z(this,Am,null);z(this,e0,null);z(this,qo,new Map);z(this,Tm,!1);z(this,iw,!1);z(this,ow,!1);z(this,qu,null);z(this,t0,null);z(this,ti,null);z(this,r0,null);z(this,km,null);z(this,lw,-1);z(this,$t);const d=[...p(Nu,Cm).values()];if(!Nu._initialized){Nu._initialized=!0;for(const f of d)f.initialize(u,e)}e.registerEditorTypes(d),P(this,$t,e),this.pageIndex=r,this.div=n,P(this,Dv,a),P(this,Em,i),this.viewport=c,P(this,ti,l),this.drawLayer=o,this._structTree=s,p(this,$t).addLayer(this)}updatePageIndex(e){this.pageIndex=e}get isEmpty(){return p(this,qo).size===0}get isInvisible(){return this.isEmpty&&p(this,$t).getMode()===br.NONE}updateToolbar(e){p(this,$t).updateToolbar(e)}updateMode(e=p(this,$t).getMode()){switch(Y(this,Vn,pN).call(this),e){case br.NONE:this.div.classList.toggle("nonEditing",!0),this.disableTextSelection(),this.togglePointerEvents(!1),this.toggleAnnotationLayerPointerEvents(!0),this.disableClick();return;case br.INK:this.disableTextSelection(),this.togglePointerEvents(!0),this.enableClick();break;case br.HIGHLIGHT:this.enableTextSelection(),this.togglePointerEvents(!1),this.disableClick();break;default:this.disableTextSelection(),this.togglePointerEvents(!0),this.enableClick()}this.toggleAnnotationLayerPointerEvents(!1);const{classList:r}=this.div;if(r.toggle("nonEditing",!1),e===br.POPUP)r.toggle("commentEditing",!0);else{r.toggle("commentEditing",!1);for(const n of p(Nu,Cm).values())r.toggle(`${n._type}Editing`,e===n._editorType)}this.div.hidden=!1}hasTextLayer(e){var r;return e===((r=p(this,ti))==null?void 0:r.div)}setEditingState(e){p(this,$t).setEditingState(e)}addCommands(e){p(this,$t).addCommands(e)}cleanUndoStack(e){p(this,$t).cleanUndoStack(e)}toggleDrawing(e=!1){this.div.classList.toggle("drawing",!e)}togglePointerEvents(e=!1){this.div.classList.toggle("disabled",!e)}toggleAnnotationLayerPointerEvents(e=!1){var r;(r=p(this,Em))==null||r.togglePointerEvents(e)}async enable(){var n;P(this,ow,!0),this.div.tabIndex=0,this.togglePointerEvents(!0),this.div.classList.toggle("nonEditing",!1),(n=p(this,km))==null||n.abort(),P(this,km,null);const e=new Set;for(const s of p(this,Vn,UF))s.enableEditing(),s.show(!0),s.annotationElementId&&(p(this,$t).removeChangedExistingAnnotation(s),e.add(s.annotationElementId));const r=p(this,Em);if(r)for(const s of r.getEditableAnnotations()){if(s.hide(),p(this,$t).isDeletedAnnotationElement(s.data.id)||e.has(s.data.id))continue;const a=await this.deserialize(s);a&&(this.addOrRebuild(a),a.enableEditing())}P(this,ow,!1),p(this,$t)._eventBus.dispatch("editorsrendered",{source:this,pageNumber:this.pageIndex+1})}disable(){var s;if(P(this,iw,!0),this.div.tabIndex=-1,this.togglePointerEvents(!1),this.div.classList.toggle("nonEditing",!0),p(this,ti)&&!p(this,km)){P(this,km,new AbortController);const a=p(this,$t).combinedSignal(p(this,km));p(this,ti).div.addEventListener("pointerdown",i=>{const{clientX:l,clientY:c,timeStamp:u}=i,d=p(this,lw);if(u-d>500){P(this,lw,u);return}P(this,lw,-1);const{classList:f}=this.div;f.toggle("getElements",!0);const h=document.elementsFromPoint(l,c);if(f.toggle("getElements",!1),!this.div.contains(h[0]))return;let v;const g=new RegExp(`^${v5}[0-9]+$`);for(const y of h)if(g.test(y.id)){v=y.id;break}if(!v)return;const x=p(this,qo).get(v);(x==null?void 0:x.annotationElementId)===null&&(i.stopPropagation(),i.preventDefault(),x.dblclick(i))},{signal:a,capture:!0})}const e=p(this,Em),r=[];if(e){const a=new Map,i=new Map;for(const l of p(this,Vn,UF)){if(l.disableEditing(),!l.annotationElementId){r.push(l);continue}if(l.serialize()!==null){a.set(l.annotationElementId,l);continue}else i.set(l.annotationElementId,l);(s=this.getEditableAnnotation(l.annotationElementId))==null||s.show(),l.remove()}const o=e.getEditableAnnotations();for(const l of o){const{id:c}=l.data;if(p(this,$t).isDeletedAnnotationElement(c)){l.updateEdited({deleted:!0}
838);continue}let u=i.get(c);if(u){u.resetAnnotationElement(l),u.show(!1),l.show();continue}u=a.get(c),u&&(p(this,$t).addChangedExistingAnnotation(u),u.renderAnnotationElement(l)&&u.show(!1)),l.show()}}Y(this,Vn,pN).call(this),this.isEmpty&&(this.div.hidden=!0);const{classList:n}=this.div;for(const a of p(Nu,Cm).values())n.remove(`${a._type}Editing`);this.disableTextSelection(),this.toggleAnnotationLayerPointerEvents(!0),e==null||e.updateFakeAnnotations(r),P(this,iw,!1)}getEditableAnnotation(e){var r;return((r=p(this,Em))==null?void 0:r.getEditableAnnotation(e))||null}setActiveEditor(e){p(this,$t).getActive()!==e&&p(this,$t).setActiveEditor(e)}enableTextSelection(){var e;if(this.div.tabIndex=-1,(e=p(this,ti))!=null&&e.div&&!p(this,r0)){P(this,r0,new AbortController);const r=p(this,$t).combinedSignal(p(this,r0));p(this,ti).div.addEventListener("pointerdown",Y(this,Vn,jle).bind(this),{signal:r}),p(this,ti).div.classList.add("highlighting")}}disableTextSelection(){var e;this.div.tabIndex=0,(e=p(this,ti))!=null&&e.div&&p(this,r0)&&(p(this,r0).abort(),P(this,r0,null),p(this,ti).div.classList.remove("highlighting"))}enableClick(){if(p(this,Am))return;P(this,Am,new AbortController);const e=p(this,$t).combinedSignal(p(this,Am));this.div.addEventListener("pointerdown",this.pointerdown.bind(this),{signal:e});const r=this.pointerup.bind(this);this.div.addEventListener("pointerup",r,{signal:e}),this.div.addEventListener("pointercancel",r,{signal:e})}disableClick(){var e;(e=p(this,Am))==null||e.abort(),P(this,Am,null)}attach(e){p(this,qo).set(e.id,e);const{annotationElementId:r}=e;r&&p(this,$t).isDeletedAnnotationElement(r)&&p(this,$t).removeDeletedAnnotationElement(e)}detach(e){var r;p(this,qo).delete(e.id),(r=p(this,Dv))==null||r.removePointerInTextLayer(e.contentDiv),!p(this,iw)&&e.annotationElementId&&p(this,$t).addDeletedAnnotationElement(e)}remove(e){this.detach(e),p(this,$t).removeEditor(e),e.div.remove(),e.isAttachedToDOM=!1}changeParent(e){var r;e.parent!==this&&(e.parent&&e.annotationElementId&&(p(this,$t).addDeletedAnnotationElement(e),Qn.deleteAnnotationElement(e),e.annotationElementId=null),this.attach(e),(r=e.parent)==null||r.detach(e),e.setParent(this),e.div&&e.isAttachedToDOM&&(e.div.remove(),this.div.append(e.div)))}add(e){if(!(e.parent===this&&e.isAttachedToDOM)){if(this.changeParent(e),p(this,$t).addEditor(e),this.attach(e),!e.isAttachedToDOM){const r=e.render();this.div.append(r),e.isAttachedToDOM=!0}e.fixAndSetPosition(),e.onceAdded(!p(this,ow)),p(this,$t).addToAnnotationStorage(e),e._reportTelemetry(e.telemetryInitialData)}}moveEditorInDOM(e){var n;if(!e.isAttachedToDOM)return;const{activeElement:r}=document;e.div.contains(r)&&!p(this,e0)&&(e._focusEventsAllowed=!1,P(this,e0,setTimeout(()=>{P(this,e0,null),e.div.contains(document.activeElement)?e._focusEventsAllowed=!0:(e.div.addEventListener("focusin",()=>{e._focusEventsAllowed=!0},{once:!0,signal:p(this,$t)._signal}),r.focus())},0))),e._structTreeParentId=(n=p(this,Dv))==null?void 0:n.moveElementInDOM(this.div,e.div,e.contentDiv,!0)}addOrRebuild(e){e.needsToBeRebuilt()?(e.parent||(e.parent=this),e.rebuild(),e.show()):this.add(e)}addUndoableEditor(e){const r=()=>e._uiManager.rebuild(e),n=()=>{e.remove()};this.addCommands({cmd:r,undo:n,mustExec:!1})}getEditorByUID(e){for(const r of p(this,qo).values())if(r.uid===e)return r;return null}getNextId(){return p(this,$t).getId()}combinedSignal(e){return p(this,$t).combinedSignal(e)}canCreateNewEmptyEditor(){var e;return(e=p(this,Vn,Dd))==null?void 0:e.canCreateNewEmptyEditor()}async pasteEditor(e,r){this.updateToolbar(e),await p(this,$t).updateMode(e.mode);const{offsetX:n,offsetY:s}=Y(this,Vn,$F).call(this),a=this.getNextId(),i=Y(this,Vn,zF).call(this,{parent:this,id:a,x:n,y:s,uiManager:p(this,$t),isCentered:!0,...r});i&&this.add(i)}async deserialize(e){var r;return await((r=p(Nu,Cm).get(e.annotationType??e.annotationEditorType))==null?void 0:r.deserialize(e,this,p(this,$t)))||null}createAndAddNewEditor(e,r,n={}){const s=this.getNextId(),a=Y(this,Vn,zF).call(this,{parent:this,id:s,x:e.offsetX,y:e.offsetY,uiManager:p(this,$t),isCentered:r,...n});return a&&this.add(a),a}get boundingClientRect(){return this.div.getBoundingClientRect()}addNewEditor(e={}){this.createAndAddNewEditor(Y(this,Vn,$F).call(this),!0,e)}setSelected(e){p(this,$t).setSelected(e)}toggleSelected(e){p(this,$t).toggleSelected(e)}unselect(e){p(this,$t).unselect(e)}pointerup(e){var s;const{isMac:r}=qa.platform;if(e.button!==0||e.ctrlKey&&r||e.target!==this.div||!p(this,Tm)||(P(this,Tm,!1),(s=p(this,Vn,Dd))!=null&&s.isDrawer&&p(this,Vn,Dd).supportMultipleDrawings))return;if(!p(this,aw)){P(this,aw,!0);return}const n=p(this,$t).getMode();if(n===br.STAMP||n===br.SIGNATURE){p(this,$t).unselectAll();return}this.createAndAddNewEditor(e,!1)}pointerdown(e){var s;if(p(this,$t).getMode()===br.HIGHLIGHT&&this.enableTextSelection(),p(this,Tm)){P(this,Tm,!1);return}const{isMac:r}=qa.platform;if(e.button!==0||e.ctrlKey&&r||e.target!==this.div)return;if(P(this,Tm,!0),(s=p(this,Vn,Dd))!=null&&s.isDrawer){this.startDrawingSession(e);return}const n=p(this,$t).getActive();P(this,aw,!n||n.isEmpty())}startDrawingSession(e){if(this.div.focus({preventScroll:!0}),p(this,qu)){p(this,Vn,Dd).startDrawing(this,p(this,$t),!1,e);return}p(this,$t).setCurrentDrawingSession(this),P(this,qu,new AbortController);const r=p(this,$t).combinedSignal(p(this,qu));this.div.addEventListener("blur",({relatedTarget:n})=>{n&&!this.div.contains(n)&&(P(this,t0,null),this.commitOrRemove())},{signal:r}),p(this,Vn,Dd).startDrawing(this,p(this,$t),!1,e)}pause(e){if(e){const{activeElement:r}=document;this.div.contains(r)&&P(this,t0,r);return}p(this,t0)&&setTimeout(()=>{var r;(r=p(this,t0))==null||r.focus(),P(this,t0,null)},0)}endDrawingSession(e=!1){return p(this,qu)?(p(this,$t).setCurrentDrawingSession(null),p(this,qu).abort(),P(this,qu,null),P(this,t0,null),p(this,Vn,Dd).endDrawing(e)):null}findNewParent(e,r,n){const s=p(this,$t).findParent(r,n);return s===null||s===this?!1:(s.changeParent(e),!0)}commitOrRemove(){return p(this,qu)?(this.endDrawingSession(),!0):!1}onScaleChanging(){p(this,qu)&&p(this,Vn,Dd).onScaleChangingWhenDrawing(this)}destroy(){var e,r;this.commitOrRemove(),((e=p(this,$t).getActive())==null?void 0:e.parent)===this&&(p(this,$t).commitOrRemove(),p(this,$t).setActiveEditor(null)),p(this,e0)&&(clearTimeout(p(this,e0)),P(this,e0,null));for(const n of p(this,qo).values())(r=p(this,Dv))==null||r.removePointerInTextLayer(n.contentDiv),n.setParent(null),n.isAttachedToDOM=!1,n.div.remove();this.div=null,p(this,qo).clear(),p(this,$t).removeLayer(this)}render({viewport:e}){this.viewport=e,cy(this.div,e);for(const r of p(this,$t).getEditors(this.pageIndex))this.add(r),r.rebuild();this.updateMode()}update({viewport:e}){p(this,$t).commitOrRemove(),Y(this,Vn,pN).call(this);const r=this.viewport.rotation,n=e.rotation;if(this.viewport=e,cy(this.div,{rotation:n}),r!==n)for(const s of p(this,qo).values())s.rotate(n)}get pageDimensions(){const{pageWidth:e,pageHeight:r}=this.viewport.rawDims;return[e,r]}get scale(){return p(this,$t).viewParameters.realScale}};Dv=new WeakMap,aw=new WeakMap,Em=new WeakMap,Am=new WeakMap,e0=new WeakMap,qo=new WeakMap,Tm=new WeakMap,iw=new WeakMap,ow=new WeakMap,qu=new WeakMap,t0=new WeakMap,ti=new WeakMap,r0=new WeakMap,km=new WeakMap,lw=new WeakMap,$t=new WeakMap,Cm=new WeakMap,Vn=new WeakSet,UF=function(){return p(this,qo).size!==0?p(this,qo).values():p(this,$t).getEditors(this.pageIndex)},jle=function(e){p(this,$t).unselectAll();const{target:r}=e;if(r===p(this,ti).div||(r.getAttribute("role")==="img"||r.classList.contains("endOfContent"))&&p(this,ti).div.contains(r)){const{isMac:n}=qa.platform;if(e.button!==0||e.ctrlKey&&n)return;p(this,$t).showAllEditors("highlight",!0,!0),p(this,ti).div.classList.add("free"),this.toggleDrawing(),G3.startHighlighting(this,p(this,$t).direction==="ltr",{target:p(this,ti).div,x:e.x,y:e.y}),p(this,ti).div.addEventListener("pointerup",()=>{p(this,ti).div.classList.remove("free"),this.toggleDrawing(!0)},{once:!0,signal:p(this,$t)._signal}),e.preventDefault()}},Dd=function(){return p(Nu,Cm).get(p(this,$t).getMode())},zF=function(e){const r=p(this,Vn,Dd);return r?new r.prototype.constructor(e):null},$F=function(){const{x:e,y:r,width:n,height:s}=this.boundingClientRect,a=Math.max(0,e),i=Math.max(0,r),o=Math.min(window.innerWidth,e+n),l=Math.min(window.innerHeight,r+s),c=(a+o)/2-e,u=(i+l)/2-r,[d,f]=this.viewport.rotation%180===0?[c,u]:[u,c];return{offsetX:d,offsetY:f}},pN=function(){for(const e of p(this,qo).values())e.isEmpty()&&e.remove()},Ae(Nu,"_initialized",!1),z(Nu,Cm,new Map([bF,RF,IF,G3,FF].map(e=>[e._editorType,e])));let BF=Nu;var Vu,mo,Lv,xT,hR,Ble,Rh,qF,Ule,VF;const Ia=class Ia{constructor(){z(this,Rh);z(this,Vu,null);z(this,mo,new Map);z(this,Lv,new Map)}setParent(e){if(!p(this,Vu)){P(this,Vu,e);return}if(p(this,Vu)!==e){if(p(this,mo).size>0)for(const r of p(this,mo).values())r.remove(),e.append(r);P(this,Vu,e)}}static get _svgFactory(){return hr(this,"_svgFactory",new q3)}draw(e,r=!1,n=!1){const s=Rs(Ia,xT)._++,a=Y(this,Rh,qF).call(this),i=Ia._svgFactory.createElement("defs");a.append(i);const o=Ia._svgFactory.createElement("path");i.append(o);const l=`path_${s}`;o.setAttribute("id",l),o.setAttribute("vector-effect","non-scaling-stroke"),r&&p(this,Lv).set(s,o);const c=n?Y(this,Rh,Ule).call(this,i,l):null,u=Ia._svgFactory.createElement("use");return a.append(u),u.setAttribute("href",`#${l}`),this.updateProperties(a,e),p(this,mo).set(s,a),{id:s,clipPathId:`url(#${c})`}}drawOutline(e,r){const n=Rs(Ia,xT)._++,s=Y(this,Rh,qF).call(this),a=Ia._svgFactory.createElement("defs");s.append(a);const i=Ia._svgFactory.createElement("path");a.append(i);const o=`path_${n}`;i.setAttribute("id",o),i.setAttribute("vector-effect","non-scaling-stroke");let l;if(r){const d=Ia._svgFactory.createElement("mask");a.append(d),l=`mask_${n}`,d.setAttribute("id",l),d.setAttribute("maskUnits","objectBoundingBox");const f=Ia._svgFactory.createElement("rect");d.append(f),f.setAttribute("width","1"),f.setAttribute("height","1"),f.setAttribute("fill","white");const h=Ia._svgFactory.createElement("use");d.append(h),h.setAttribute("href",`#${o}`),h.setAttribute("stroke","none"),h.setAttribute("fill","black"),h.setAttribute("fill-rule","nonzero"),h.classList.add("mask")}const c=Ia._svgFactory.createElement("use");s.append(c),c.setAttribute("href",`#${o}`),l&&c.setAttribute("mask",`url(#${l})`);const u=c.cloneNode();return s.append(u),c.classList.add("mainOutline"),u.classList.add("secondaryOutline"),this.updateProperties(s,e),p(this,mo).set(n,s),n}finalizeDraw(e,r){p(this,Lv).delete(e),this.updateProperties(e,r)}updateProperties(e,r){var l;if(!r)return;const{root:n,bbox:s,rootClass:a,path:i}=r,o=typeof e=="number"?p(this,mo).get(e):e;if(o){if(n&&Y(this,Rh,VF).call(this,o,n),s&&Y(l=Ia,hR,Ble).call(l,o,s),a){const{classList:c}=o;for(const[u,d]of Object.entries(a))c.toggle(u,d)}if(i){const u=o.firstElementChild.firstElementChild;Y(this,Rh,VF).call(this,u,i)}}}updateParent(e,r){if(r===this)return;const n=p(this,mo).get(e);n&&(p(r,Vu).append(n),p(this,mo).delete(e),p(r,mo).set(e,n))}remove(e){p(this,Lv).delete(e),p(this,Vu)!==null&&(p(this,mo).get(e).remove(),p(this,mo).delete(e))}destroy(){P(this,Vu,null);for(const e of p(this,mo).values())e.remove();
838p(this,mo).clear(),p(this,Lv).clear()}};Vu=new WeakMap,mo=new WeakMap,Lv=new WeakMap,xT=new WeakMap,hR=new WeakSet,Ble=function(e,[r,n,s,a]){const{style:i}=e;i.top=`${100*n}%`,i.left=`${100*r}%`,i.width=`${100*s}%`,i.height=`${100*a}%`},Rh=new WeakSet,qF=function(){const e=Ia._svgFactory.create(1,1,!0);return p(this,Vu).append(e),e.setAttribute("aria-hidden",!0),e},Ule=function(e,r){const n=Ia._svgFactory.createElement("clipPath");e.append(n);const s=`clip_${r}`;n.setAttribute("id",s),n.setAttribute("clipPathUnits","objectBoundingBox");const a=Ia._svgFactory.createElement("use");return n.append(a),a.setAttribute("href",`#${r}`),a.classList.add("clip"),s},VF=function(e,r){for(const[n,s]of Object.entries(r))s===null?e.removeAttribute(n):e.setAttribute(n,s)},z(Ia,hR),z(Ia,xT,0);let HF=Ia;globalThis._pdfjsTestingUtils={HighlightOutliner:_F};globalThis.pdfjsLib={AbortException:fg,AnnotationEditorLayer:BF,AnnotationEditorParamsType:Wr,AnnotationEditorType:br,AnnotationEditorUIManager:uy,AnnotationLayer:yF,AnnotationMode:Cp,AnnotationType:ga,applyOpacity:z9e,build:Yze,ColorPicker:$3,createValidAbsoluteUrl:yie,CSSConstants:U9e,DOMSVGFactory:q3,DrawLayer:HF,FeatureTest:qa,fetchData:nk,findContrastColor:$9e,getDocument:Ioe,getFilenameFromUrl:P9e,getPdfFilenameFromUrl:M9e,getRGB:ak,getUuid:bie,getXfaPageViewport:I9e,GlobalWorkerOptions:dh,ImageKind:P4,InvalidPDFException:y8,isDataScheme:U6,isPdfFile:bB,isValidExplicitDest:Q9e,MathClamp:Ai,noContextMenu:du,normalizeUnicode:D9e,OPS:y5,OutputScale:Ch,PagesMapper:b5,PasswordResponses:_9e,PDFDataRangeTransport:joe,PDFDateString:F3,PDFWorker:_5,PermissionFlag:w9e,PixelsPerInch:pg,RenderingCancelledException:xB,renderRichText:_ie,ResponseException:M3,setLayerDimensions:cy,shadow:hr,SignatureExtractor:a0,stopEvent:Us,SupportedImageMimeTypes:b8,TextLayer:w5,TouchManager:j3,updateUrlHash:xie,Util:Nt,VerbosityLevel:F6,version:Wze,XfaLayer:wie};const y$e="/assets/pdf.worker.min-wgc6bjNh.mjs",x$e=t=>{const e=["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"],r=t.split("/");if(r.length!==3)return"";const n=parseInt(r[0],10),s=parseInt(r[1],10)-1,a=parseInt(r[2],10),i=new Date(a,s,n);return e[i.getDay()]};dh.workerSrc=y$e;const b$e=({userMechanographicNumber:t})=>{const[e,r]=A.useState([]),[n,s]=A.useState(!0),[a,i]=A.useState(null),[o,l]=A.useState(null),[c,u]=A.useState(!1),{toast:d}=mn();A.useEffect(()=>{(async()=>{try{const _=localStorage.getItem("mysqlConnection");if(!_)return;const E=JSON.parse(_);if(!(E!=null&&E.email))return;const{data:C}=await mt.from("users").select("calendar_token").eq("email",E.email).maybeSingle();if(C!=null&&C.calendar_token){const k=`https://lddfufxcrnqixfiyhrvc.supabase.co/functions/v1/calendar-feed?token=${C.calendar_token}`;l(k)}}catch(_){console.warn("Could not load calendar token",_)}})()},[]),A.useEffect(()=>{f()},[t]);const f=async()=>{await yn.getSystemSetting("schedule_xlsx_link")?(console.log("XLSX configured, using Excel parsing"),await h()):(console.log("No XLSX configured, falling back to PDF parsing"),await g())},h=async()=>{s(!0),i(null);try{const _=localStorage.getItem("mysqlConnection");if(!_)throw new Error("Utilizador não encontrado");const E=JSON.parse(_),C=t||E.mechanographic_number;if(!C)throw new Error("Número mecanográfico não encontrado");const R=(await $ee(String(C))).map(N=>({date:N.date,startTime:N.startTime,mechanographicNumber:N.mechanographicNumber,rawText:N.name+(N.isModified?" (atualizado por troca)":""),isGray:N.isGray||!1})).sort((N,U)=>{const[D,F,W]=N.date.split("/").map(Number),[G,K,V]=U.date.split("/").map(Number),Z=new Date(W,F-1,D).getTime()-new Date(V,K-1,G).getTime();return Z!==0?Z:Number(N.isGray)-Number(U.isGray)});r(R);try{const N=E.email;if(N){const U=new Set;for(const K of R){const[,V,Z]=K.date.split("/");V&&Z&&U.add(`${Z}-${V}`)}const{data:D}=await mt.from("user_service_cache").select("services").eq("user_email",N).maybeSingle(),G=[...(Array.isArray(D==null?void 0:D.services)?D.services:[]).filter(K=>{if(!(K!=null&&K.date))return!1;const[,V,Z]=String(K.date).split("/"),se=`${Z}-${V}`;return!U.has(se)}),...R.map(K=>({date:K.date,startTime:K.startTime,mechanographicNumber:K.mechanographicNumber,isGray:K.isGray||!1}))].sort((K,V)=>{const[Z,se,J]=String(K.date).split("/").map(Number),[me,Se,L]=String(V.date).split("/").map(Number);return new Date(J,se-1,Z).getTime()-new Date(L,Se-1,me).getTime()});await mt.from("user_service_cache").upsert({user_email:N,mechanographic_number:String(C),services:G,updated_at:new Date().toISOString()},{onConflict:"user_email"})}}catch(N){console.warn("Could not update service cache (non-critical):",N)}R.length===0?d({title:"Nenhum serviço encontrado",description:"Não foram encontrados serviços ativos para o seu número mecanográfico na escala.",variant:"default"}):d({title:"Escala carregada",description:`Encontrados ${R.length} serviço(s).`})}catch(_){console.error("Error loading XLSX:",_),i(_ instanceof Error?_.message:"Erro ao carregar escala XLSX"),d({title:"Erro",description:"Erro ao carregar a escala XLSX. Tente novamente mais tarde.",variant:"destructive"})}finally{s(!1)}},v=(_,E)=>{const C=[],k=_.split(` 839`),R=/(\d{2}[\/\-]\d{2}[\/\-]\d{2,4})/;console.log("Total lines in PDF:",k.length),console.log("Searching for mechanographic number:",E);let N=0,U=0;for(const D of k){const F=D.trim();if(!F)continue;F.includes(E)&&(N++,console.log("Line with mech number:",F));const W=F.match(R);if(W&&U++,W&&F.includes(E)){const G=W[1],K=F.split(/\s+/),V=K.findIndex(se=>R.test(se));console.log("Found matching line - Date:",G,"Parts:",K);let Z=E;if(V!==-1&&V+1<K.length){const se=K[V+1].replace(/[^\d]/g,"");
839se===E&&(Z=se)}C.push({date:G,mechanographicNumber:Z,rawText:F})}}return console.log("Lines with mech number:",N),console.log("Lines with dates:",U),console.log("Matched entries:",C.length),C},g=async()=>{var _,E;s(!0),i(null);try{const C=localStorage.getItem("mysqlConnection");if(!C)throw new Error("Utilizador não encontrado");const k=JSON.parse(C),R=t||k.mechanographic_number;if(!R)throw new Error("Número mecanográfico não encontrado");const N=await yn.getSystemSetting("current_schedule_pdf");if(!N){i("Nenhuma escala disponÃvel para análise"),s(!1);return}let U=N;if(N.includes("drive.google.com")){const ie=N.match(/\/file\/d\/([a-zA-Z0-9_-]+)/);ie&&(U=`https://drive.google.com/uc?export=download&id=${ie[1]}`)}console.log("Fetching PDF via proxy from:",U);const F=await fetch("https://lddfufxcrnqixfiyhrvc.supabase.co/functions/v1/fetch-pdf",{method:"POST",headers:{"Content-Type":"application/json",apikey:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImxkZGZ1Znhjcm5xaXhmaXlocnZjIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NDAzMzQ0NTIsImV4cCI6MjA1NTkxMDQ1Mn0.iFp4F3zj6JnI2siIJ_CAef4M-33BKBgbHYMLCzR2Fxc"},body:JSON.stringify({url:U})});if(!F.ok){const ie=await F.text();throw console.error("Fetch PDF error:",ie),new Error(`Erro ao carregar PDF: ${F.statusText}`)}const W=await F.arrayBuffer(),G=new Uint8Array(W);console.log("PDF data received, size:",G.byteLength);const V=await Ioe({data:G}).promise;console.log("PDF loaded, pages:",V.numPages);let Z="";const se=[],J=[];for(let ie=1;ie<=V.numPages;ie++){const Te=(await(await V.getPage(ie)).getTextContent()).items,q=2,ke=[],De=ne=>ke.findIndex(Ie=>Math.abs(Ie.y-ne)<=q);for(const ne of Te){const Ie=ne.transform||[],Ue=Ie[4]??0,ct=Ie[5]??0,Ge=ne.str,vt=De(ct);vt===-1?ke.push({y:ct,items:[{x:Ue,str:Ge}]}):ke[vt].items.push({x:Ue,str:Ge}),J.push({str:Ge,x:Ue,y:ct,page:ie})}ke.sort((ne,Ie)=>Ie.y-ne.y);for(const ne of ke){ne.items.sort((Ue,ct)=>Ue.x-ct.x);const Ie=ne.items.map(Ue=>Ue.str).join(" ").replace(/\s+/g," ").trim();Ie&&se.push(Ie)}}Z=se.join(` 840`),console.log("Reconstructed lines:",se.length),console.log("Extracted text length:",Z.length),console.log("Searching for mechanographic number:",R);const me=/(\d{2}[\/\-]\d{2}[\/\-]\d{2,4})/,Se=J.filter(ie=>me.test(ie.str)),L=J.filter(ie=>ie.str.replace(/[^\d]/g,"")===R);console.log("=== TOKEN ANALYSIS ==="),console.log("Total date tokens found:",Se.length),console.log("Total mech number tokens found:",L.length),console.log("Mech number tokens positions:",L.map(ie=>({page:ie.page,x:ie.x,y:ie.y,str:ie.str})));const I=30,B=[];for(const ie of L){console.log(` 841--- Processing mech token at page ${ie.page}, x:${ie.x}, y:${ie.y} ---`);const ce=Se.filter(ue=>ue.page===ie.page&&ue.x<ie.x&&ue.y>=ie.y-I&&ue.y<=ie.y+5).sort((ue,Te)=>{const q=Math.abs(ue.y-ie.y),ke=Math.abs(Te.y-ie.y);if(Math.abs(q-ke)>2)return q-ke;if(Math.abs(ue.y-Te.y)>2)return Te.y-ue.y;const De=Math.abs(ie.x-ue.x),ne=Math.abs(ie.x-Te.x);return De-ne});if(console.log("All candidate dates:",ce.map(ue=>({str:ue.str,x:ue.x,y:ue.y,deltaY:ie.y-ue.y,deltaX:ie.x-ue.x}))),ce[0]){const ue=ce[0].str,Te=se.find(ne=>ne.includes(ue)&&ne.includes(R))||`${ue} ${R}`,q=Te.split(/\s+/),ke=q.findIndex(ne=>ne.replace(/[^\d]/g,"")===R);let De="";ke!==-1&&ke+1<q.length&&(De=q.slice(ke+1,ke+4).filter(Ie=>!/^\d+$/.test(Ie)).join(" ")),console.log("â Matched:",{date:ue,rawLine:Te,name:De,deltaY:ie.y-ce[0].y}),B.push({date:ue,mechanographicNumber:R,rawText:De||Te})}else console.log("â No date candidate found for this mech number")}console.log(` 842=== BEFORE DEDUPLICATION ===`),console.log("Total matches:",B.length),console.log("Matches:",B.map(ie=>ie.date));const j=new Map;for(const ie of B)j.set(ie.date,ie);const X=Array.from(j.values());console.log(` 843=== AFTER DEDUPLICATION ===`),console.log("Unique matches:",X.length),console.log("Unique dates:",X.map(ie=>ie.date));const te=X.length===0?v(Z,R):X;console.log("Found services (token-based):",X.length," | Fallback total:",te.length),te.length===0&&i(`Nenhum serviço encontrado para o número mecanográfico ${R}`),r(te)}catch(C){console.error("Error loading/parsing PDF:",C);let k="Erro ao carregar ou analisar a escala";(_=C.message)!=null&&_.includes("CORS")||C.name==="UnknownErrorException"?k="Não foi possÃvel aceder ao PDF. Por favor, certifique-se que o PDF está acessÃvel publicamente.":(E=C.message)!=null&&E.includes("não encontrado")&&(k=C.message),i(k),d({title:"Erro",description:k,variant:"destructive"})}finally{s(!1)}},x=_=>{const E=_.startTime||(_.isGray?"20:00":"08:00"),[C,k]=E.split(":").map(R=>parseInt(R,10));return C===8&&k===0?{startH:8,startM:0,endH:13,endM:0,crossDay:!1,label:"Serviço CVA"}:C===13&&k===0?{startH:13,startM:0,endH:19,endM:30,crossDay:!1,label:"Serviço CVA"}:C===19&&k===30?{startH:19,startM:30,endH:23,endM:59,crossDay:!1,label:"Serviço CVA"}:C===0&&k===0?{startH:0,startM:0,endH:8,endM:0,crossDay:!1,label:"Serviço CVA"}:_.isGray?{startH:C||20,startM:k||0,endH:8,endM:0,crossDay:!0,label:"Serviço Noturno CVA"}:{startH:C||8,startM:k||0,endH:20,endM:0,crossDay:!1,label:"Serviço CVA"}},y=_=>{const E=_.date.split("/"),C=parseInt(E[0],10),k=parseInt(E[1],10)-1,R=parseInt(E[2],10),N=x(_),U=new Date(R,k,
843C,N.startH,N.startM,0),D=new Date(R,k,C+(N.crossDay?1:0),N.endH,N.endM,0),F=G=>`${G.getFullYear()}${String(G.getMonth()+1).padStart(2,"0")}${String(G.getDate()).padStart(2,"0")}T${String(G.getHours()).padStart(2,"0")}${String(G.getMinutes()).padStart(2,"0")}00`,W=`Nº Mecanográfico: ${_.mechanographicNumber}`;return`https://calendar.google.com/calendar/render?action=TEMPLATE&text=${encodeURIComponent(N.label)}&dates=${F(U)}/${F(D)}&details=${encodeURIComponent(W)}`},w=_=>{if(_.length===0)return;const E=`Vão abrir-se ${_.length} separadores do Google Calendar (um por serviço). Certifique-se que o seu navegador permite pop-ups deste site. Continuar?`;window.confirm(E)&&(_.forEach((C,k)=>{setTimeout(()=>{!window.open(y(C),"_blank")&&k===0&&d({title:"Pop-ups bloqueados",description:"Permita pop-ups deste site para abrir todos os eventos no Google Calendar.",variant:"destructive"})},k*400)}),d({title:"A sincronizar com Google Calendar",description:`A abrir ${_.length} serviço(s) no Google Calendar.`}))},b=_=>{window.open(y(_),"_blank")};return m.jsxs("div",{className:"container mx-auto px-4 py-8",children:[m.jsxs(Ir,{children:[m.jsxs(an,{children:[m.jsxs(on,{className:"flex items-center gap-2",children:[m.jsx(zK,{className:"h-6 w-6"}),"Meus Serviços"]}),m.jsx(Wn,{children:"Visualize os dias em que está escalado com base na escala atual"})]}),m.jsx(Ur,{children:n?m.jsxs("div",{className:"flex flex-col items-center justify-center py-12",children:[m.jsx(T0,{className:"h-8 w-8 animate-spin text-primary mb-4"}),m.jsx("p",{className:"text-muted-foreground",children:"A analisar a escala..."})]}):a?m.jsxs("div",{className:"text-center py-12",children:[m.jsx("div",{className:"text-destructive mb-2",children:a}),m.jsx("p",{className:"text-sm text-muted-foreground",children:"Se o problema persistir, contacte o administrador."})]}):e.length===0?m.jsx("div",{className:"text-center py-12",children:m.jsx("p",{className:"text-muted-foreground",children:"Não foram encontrados serviços agendados para si na escala atual."})}):m.jsxs("div",{className:"space-y-4",children:[m.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between mb-3 gap-2",children:[m.jsx("h3",{className:"text-lg font-semibold",children:"Serviços Agendados"}),m.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center gap-2 sm:gap-3",children:[m.jsxs("p",{className:"text-sm text-muted-foreground",children:[e.length," serviço(s) ⢠",e.filter(_=>_.isGray).length," noturno(s)"]}),m.jsxs("div",{className:"flex flex-wrap gap-2",children:[m.jsxs(st,{variant:"outline",size:"sm",onClick:()=>u(!0),disabled:!o,title:o?"Mostrar link de subscrição do calendário":"Link de subscrição indisponÃvel",children:[m.jsx(lz,{className:"h-4 w-4 mr-1"}),"Sincronizar com Calendário"]}),m.jsxs(st,{variant:"ghost",size:"sm",onClick:()=>w(e),title:"Transferir ficheiro .ics",children:[m.jsx(sz,{className:"h-4 w-4 mr-1"}),m.jsx("span",{className:"hidden sm:inline",children:"Transferir .ics"}),m.jsx("span",{className:"sm:hidden",children:".ics"})]})]})]})]}),m.jsx("div",{className:"rounded-md border",children:m.jsxs(mie,{children:[m.jsx(gie,{children:m.jsxs(m8,{children:[m.jsx(Ax,{children:"Data"}),m.jsx(Ax,{children:"Hora"}),m.jsx(Ax,{children:"Número Mecanográfico"}),m.jsx(Ax,{className:"hidden md:table-cell",children:"Informação Completa"}),m.jsx(Ax,{className:"w-10"})]})}),m.jsx(vie,{children:e.map((_,E)=>m.jsxs(m8,{className:_.isGray?"bg-accent/70":"",children:[m.jsxs(Tx,{className:"font-medium",children:[_.date," ",m.jsxs("span",{className:"text-muted-foreground",children:["(",x$e(_.date),")"]}),_.isGray&&m.jsx("span",{className:"ml-2 text-muted-foreground",children:"ð"})]}),m.jsx(Tx,{className:"font-mono text-sm",children:_.startTime||m.jsx("span",{className:"text-muted-foreground",children:"â"})}),m.jsx(Tx,{children:_.mechanographicNumber}),m.jsx(Tx,{className:"hidden md:table-cell text-sm text-muted-foreground",children:_.rawText}),m.jsx(Tx,{children:m.jsx(st,{variant:"ghost",size:"icon",onClick:()=>b(_),title:"Adicionar ao calendário",children:m.jsx(sz,{className:"h-4 w-4"})})})]},E))})]})})]})})]}),m.jsx(Cy,{open:c,onOpenChange:u,children:m.jsxs(Sg,{className:"max-w-lg",children:[m.jsxs(Eg,{children:[m.jsx(Ag,{children:"Link de Subscrição do Calendário"}),m.jsx(t_,{children:'Copia este link e cola-o no teu Google Calendar (ou outra app) em "Adicionar calendário â A partir de URL". Os teus serviços serão atualizados automaticamente.'})]}),m.jsxs("div",{className:"space-y-3",children:[m.jsx("div",{className:"rounded-md border bg-muted/50 p-2 text-xs break-all font-mono select-all",children:o}),m.jsxs("div",{className:"flex flex-col sm:flex-row gap-2",children:[m.jsxs(st,{className:"w-full sm:w-auto",onClick:async()=>
843{if(o)try{await navigator.clipboard.writeText(o),d({title:"Link copiado",description:"Cola no Google Calendar â Outros calendários â A partir de URL."})}catch{d({title:"Não foi possÃvel copiar",description:"Seleciona o link manualmente e copia.",variant:"destructive"})}},children:[m.jsx(lz,{className:"h-4 w-4 mr-1"}),"Copiar link"]}),m.jsx(st,{variant:"outline",className:"w-full sm:w-auto",onClick:()=>window.open("https://calendar.google.com/calendar/u/0/r/settings/addbyurl","_blank","noopener,noreferrer"),children:"Abrir Google Calendar"})]}),m.jsxs("p",{className:"text-xs text-muted-foreground",children:["No telemóvel Android, depois de adicionar no browser, vai a"," ",m.jsx("a",{href:"https://calendar.google.com/calendar/syncselect",target:"_blank",rel:"noopener noreferrer",className:"underline",children:"calendar.google.com/calendar/syncselect"})," ",'e ativa a sincronização do calendário "Serviços CVA".']})]})]})})]})},w$e=new Set([3,6]),_$e=6,KG=t=>w$e.has(t)||t>_$e,S$e=()=>{const[t,e]=A.useState([]),[r,n]=A.useState(new Set),[s,a]=A.useState(new Set),[i,o]=A.useState(!0),[l,c]=A.useState(null),[u,d]=A.useState([]);mn(),A.useEffect(()=>{f();const v=mt.channel("exchange-updates").on("postgres_changes",{event:"*",schema:"public",table:"shift_exchange_requests"},()=>{console.log("Exchange table changed, reloading..."),f()}).subscribe();return()=>{mt.removeChannel(v)}},[]);const f=async()=>{o(!0),c(null);try{const[v,g]=await Promise.all([mt.from("shift_exchange_requests").select("*").eq("status","accepted").order("responded_at",{ascending:!1}),yn.getSystemSetting("schedule_xlsx_link")]);v.error&&console.error("Error loading exchanges:",v.error);const x=v.data||[];if(d(x),!g){c("Nenhuma escala XLSX configurada. O administrador precisa configurar o link XLSX."),o(!1);return}await h(g,x)}catch(v){console.error("Error loading data:",v),c("Erro ao carregar dados")}finally{o(!1)}},h=async(v,g)=>{const x=await fetch(v,{mode:"cors",credentials:"omit"});if(!x.ok)throw new Error(`Erro ao carregar XLSX: ${x.statusText}`);const y=await x.arrayBuffer(),w=v3(y,{type:"array",cellStyles:!0,cellNF:!0,cellDates:!1}),b=w.Sheets[w.SheetNames[0]],_=Go.decode_range(b["!ref"]||"A1"),E=b["!merges"]||[],C=new Map;for(const we of E){const Pe=we.e.r-we.s.r+1,Re=we.e.c-we.s.c+1;for(let Me=we.s.r;Me<=we.e.r;Me++)for(let ze=we.s.c;ze<=we.e.c;ze++){const xt=`${Me},${ze}`;Me===we.s.r&&ze===we.s.c?C.set(xt,{master:!0,rowSpan:Pe,colSpan:Re}):C.set(xt,{master:!1,rowSpan:0,colSpan:0})}}const k=we=>{var kt,Gt,Pr,bt,_r,pt,Rt,Mr,Zt,Pt,gt,fr,ar,qr,On,it,pr;if(!(we!=null&&we.s))return null;const Pe=we.s,Re=Xt=>{if(!Xt||typeof Xt!="string")return null;const lr=Xt.replace(/^#/,"").toUpperCase(),Yt=lr.length===8?lr.slice(2):lr.length===6?lr:"";if(Yt.length!==6)return null;const Sr=parseInt(Yt.slice(0,2),16),Or=parseInt(Yt.slice(2,4),16),re=parseInt(Yt.slice(4,6),16);return isNaN(Sr)?null:`rgb(${Sr},${Or},${re})`},Me=Xt=>Xt?typeof Xt=="string"?Re(Xt):typeof Xt.rgb=="string"?Re(Xt.rgb):null:null,ze=Me(Pe.fgColor)||Me((kt=Pe.fill)==null?void 0:kt.fgColor);if(ze)return ze;const xt=Me(Pe.bgColor)||Me((Gt=Pe.fill)==null?void 0:Gt.bgColor);if(xt)return xt;if([Pe.fgColor,Pe.bgColor,(Pr=Pe.fill)==null?void 0:Pr.fgColor,(bt=Pe.fill)==null?void 0:bt.bgColor].some(Xt=>Xt&&(Xt.theme!==void 0||Xt.indexed!==void 0))&&(Pe.patternType??((_r=Pe.fill)==null?void 0:_r.patternType))!=="none"){const Xt=((pt=Pe.fgColor)==null?void 0:pt.indexed)??((Mr=(Rt=Pe.fill)==null?void 0:Rt.fgColor)==null?void 0:Mr.indexed)??((Zt=Pe.bgColor)==null?void 0:Zt.indexed)??((gt=(Pt=Pe.fill)==null?void 0:Pt.bgColor)==null?void 0:gt.indexed);if(Xt===22)return"rgb(192,192,192)";if(Xt===23)return"rgb(128,128,128)";if(Xt===55)return"rgb(153,153,153)";if(Xt===9||Xt===64)return null;const lr=((fr=Pe.fgColor)==null?void 0:fr.theme)??((qr=(ar=Pe.fill)==null?void 0:ar.fgColor)==null?void 0:qr.theme),Yt=((On=Pe.fgColor)==null?void 0:On.tint)??((pr=(it=Pe.fill)==null?void 0:it.fgColor)==null?void 0:pr.tint);if(lr===0&&!Yt)return null;if(lr===0&&Yt&&Yt<0){const Sr=Math.round(255*(1+Yt));return`rgb(${Sr},${Sr},${Sr})`}if(lr===1&&Yt&&Yt>0){const Sr=Math.round(255*Yt);return`rgb(${Sr},${Sr},${Sr})`}return null}return null},R=we=>{var Re,Me;if(!((Me=(Re=we==null?void 0:we.s)==null?void 0:Re.font)!=null&&Me.color))return null;const Pe=we.s.font.color;if(typeof Pe.rgb=="string"){const ze=Pe.rgb.replace(/^#/,""),xt=ze.length===8?ze.slice(2):ze;
843if(xt.length===6){const ft=parseInt(xt.slice(0,2),16),kt=parseInt(xt.slice(2,4),16),Gt=parseInt(xt.slice(4,6),16);return`rgb(${ft},${kt},${Gt})`}}return null},N=we=>{var Pe,Re;return((Re=(Pe=we==null?void 0:we.s)==null?void 0:Pe.font)==null?void 0:Re.bold)===!0},U=/(\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4})/,D=we=>String(we).padStart(2,"0");let F,W;const G={janeiro:1,fevereiro:2,março:3,marco:3,abril:4,maio:5,junho:6,julho:7,agosto:8,setembro:9,outubro:10,novembro:11,dezembro:12};for(let we=_.s.r;we<=Math.min(_.s.r+20,_.e.r);we++)for(let Pe=_.s.c;Pe<=_.e.c;Pe++){const Re=Go.encode_cell({r:we,c:Pe}),Me=b[Re];if(Me){if(typeof Me.v=="string"){const ze=Me.v.toLowerCase();for(const[ft,kt]of Object.entries(G))ze.includes(ft)&&(F=F??kt);const xt=ze.match(/\b(20\d{2})\b/);xt&&(W=W??parseInt(xt[1],10))}else if(typeof Me.v=="number"&&(Me.v>=2020&&Me.v<=2035&&(W=W??Me.v),Me.v>4e4&&Me.v<6e4)){const ze=XE.parse_date_code(Me.v);ze&&(F=F??ze.m,W=W??ze.y)}}}const K={},V=(we,Pe)=>{if(Pe&&U.test(Pe)){const Re=Pe.match(U);if(Re)return Z(Re[1])}if(typeof we=="string"){const Re=we.match(U);if(Re)return Z(Re[1])}if(typeof we=="number"){if(we>4e4&&we<6e4){const Re=XE.parse_date_code(we);if(Re)return`${D(Re.d)}/${D(Re.m)}/${Re.y}`}if(we>=1&&we<=31&&F&&W)return`${D(we)}/${D(F)}/${W}`}return""},Z=we=>{const Pe=we.split(/[\/\-]/);if(Pe.length===3){const[Re,Me,ze]=Pe;if(ze.length===2){const xt=parseInt(ze,10),ft=xt>=0&&xt<=50?`20${ze}`:`19${ze}`;return`${Re.padStart(2,"0")}/${Me.padStart(2,"0")}/${ft}`}return`${Re.padStart(2,"0")}/${Me.padStart(2,"0")}/${ze}`}return we};for(const we of E)if(we.s.c===_.s.c&&we.e.c===_.s.c){const Pe=Go.encode_cell({r:we.s.r,c:_.s.c}),Re=b[Pe],Me=V(Re==null?void 0:Re.v,Re==null?void 0:Re.w);if(Me)for(let ze=we.s.r;ze<=we.e.r;ze++)K[ze]=Me}for(let we=_.s.r;we<=_.e.r;we++){if(K[we])continue;const Pe=Go.encode_cell({r:we,c:_.s.c}),Re=b[Pe],Me=V(Re==null?void 0:Re.v,Re==null?void 0:Re.w);Me&&(K[we]=Me)}const se=/^(segunda|ter[çc]a|quarta|quinta|sexta|s[áa]bado|domingo)/i;for(let we=_.s.r;we<=_.e.r;we++){if(K[we])continue;const Pe=Go.encode_cell({r:we,c:_.s.c}),Re=b[Pe],Me=String((Re==null?void 0:Re.w)??(Re==null?void 0:Re.v)??"").trim();if(se.test(Me))for(let ze=we+1;ze<=Math.min(we+4,_.e.r);ze++){const xt=Go.encode_cell({r:ze,c:_.s.c}),ft=b[xt],kt=String((ft==null?void 0:ft.w)??(ft==null?void 0:ft.v)??"").trim();if(se.test(kt))break;if(K[ze]){K[we]=K[ze];break}}}let J="";for(let we=_.s.r;we<=_.e.r;we++)K[we]?J=K[we]:J&&(K[we]=J);let me="";for(let we=_.e.r;we>=_.s.r;we--)K[we]?me=K[we]:me&&(K[we]=me);let Se=_.s.r;for(let we=_.s.r;we<=_.e.r;we++)if(K[we]){Se=we;break}const L=Se>_.s.r?Se-1:Se;console.log("Header row:",L,"First date row:",Se,"Date:",K[Se]);const I=we=>{if(we==null)return"";const Pe=String(we).trim();if(!Pe)return"";const Me=Pe.replace(/\s+/g,"").replace(/\.0+$/,""),ze=Me.replace(/\D/g,"");return ze?ze.replace(/^0+/,"")||"0":Me.toUpperCase()},B=we=>we.normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").trim().toUpperCase(),j=we=>{if(!we)return"";const Pe=B(we);return Pe==="M"||Pe.includes("MANHA")?"morning":Pe==="T"||Pe.includes("TARDE")?"afternoon":Pe==="N"||Pe.includes("NOITE")?"night":Pe==="P"||Pe.includes("PERNOITE")?"overnight":Pe==="D"||Pe.includes("DIURNO")||Pe.includes("DIA")?"day":""},X=(we,Pe)=>{const Re=j(we);return Re?Pe?Re===Pe?!0:{morning:["day"],day:["morning"],night:["overnight"],overnight:["night"],afternoon:[]}[Re].includes(Pe):!1:!0},te=(we,Pe)=>{const Re=Go.encode_cell({r:we,c:Pe});let Me=b[Re];if(Me&&Me.v!==void 0&&Me.v!==null&&Me.v!=="")return Me;for(const ze of E)if(we>=ze.s.r&&we<=ze.e.r&&Pe>=ze.s.c&&Pe<=ze.e.c){const xt=Go.encode_cell({r:ze.s.r,c:ze.s.c}),ft=b[xt];if(ft)return ft}return Me},ie=(we,Pe)=>{const Re=te(we,Pe);return!Re||Re.t==="e"||typeof Re.v=="string"&&/^#(N\/A|REF!|VALUE!|NAME\?|NULL!|NUM!|DIV\/0!)/.test(Re.v)?"":Re.w!==void 0&&Re.w!==null&&Re.w!==""?String(Re.w).trim():Re.v!==void 0&&Re.v!==null?String(Re.v).trim():""},ce=_.s.c+3,ue={},Te=/^(segunda|ter[çc]a|quarta|quinta|sexta|s[áa]bado|domingo)/i,q=we=>we.startsWith("00:00")?"overnight":we.startsWith("08:00")?"morning":we.startsWith("13:00")?"afternoon":we.startsWith("19:30")?"night":"",ke={};for(let we=L;we<=_.e.r;we++){const Pe=ie(we,_.s.c);if(!Te.test(Pe))continue;let Re=we;for(let ze=we+1;ze<=_.e.r&&!Te.test(ie(ze,_.s.c));ze++)Re=ze;let Me="";for(let ze=we;ze<=Re;
843ze++){const ft=ie(ze,_.s.c).replace(/\s+/g,"").match(/^(\d{1,2}:\d{2})/);if(ft&&(Me=q(ft[1].padStart(5,"0")),Me))break}if(Me)for(let ze=we;ze<=Re;ze++)ke[ze]=Me}for(let we=L;we<=_.e.r;we++){if(ke[we]){ue[we]=ke[we];continue}const Pe=j(ie(we,ce));if(Pe){ue[we]=Pe;continue}for(let Re=_.s.c;Re<=_.e.c;Re++){const Me=j(ie(we,Re));if(Me){ue[we]=Me;break}}}const{data:De}=await mt.from("users").select("email, name, mechanographic_number"),ne=new Map,Ie=new Map,Ue=new Map;for(const we of De||[]){ne.set(we.email,{name:we.name,mech:we.mechanographic_number});const Pe=I(we.mechanographic_number);Pe&&Ie.set(Pe,{email:we.email,name:we.name});const Re=B(we.name);Re&&Ue.set(Re,{email:we.email,name:we.name,mech:we.mechanographic_number})}const ct=we=>{if(!we)return"";const Pe=we.match(/^(\d{4})-(\d{1,2})-(\d{1,2})$/);if(Pe)return`${D(Number(Pe[3]))}/${D(Number(Pe[2]))}/${Pe[1]}`;const Re=we.match(/^(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{2,4})$/);if(Re){const Me=Re[3].length===2?`20${Re[3]}`:Re[3];return`${D(Number(Re[1]))}/${D(Number(Re[2]))}/${Me}`}return we},Ge=new Map;for(const we of E){const Pe=Math.max(we.s.r,L),Re=we.e.r-Pe+1;if(Re<=0)continue;const Me=we.e.c-we.s.c+1;for(let ze=Pe;ze<=we.e.r;ze++)for(let xt=we.s.c;xt<=we.e.c;xt++){const ft=`${ze},${xt}`;ze===Pe&&xt===we.s.c?Ge.set(ft,{master:!0,rowSpan:Re,colSpan:Me}):Ge.set(ft,{master:!1,rowSpan:0,colSpan:0})}}const vt=[...g].sort((we,Pe)=>{const Re=we.responded_at?new Date(we.responded_at).getTime():0,Me=Pe.responded_at?new Date(Pe.responded_at).getTime():0;return Re-Me}),fe=[],Ee=new Set,Ne=new Set,et=new Set;for(let we=L;we<=_.e.r;we++){const Pe=we-L,Re=[];let Me=!1,ze=!1,xt=!1;const ft=new Map;for(let kt=_.s.c;kt<=_.e.c;kt++){const Gt=kt-_.s.c;if(KG(Gt))continue;const Pr=`${we},${kt}`,bt=Ge.get(Pr);if(bt&&!bt.master){Re.push({value:null,bgColor:null,fontColor:null,fontBold:!1,isMergedSlave:!0});continue}let _r=Go.encode_cell({r:we,c:kt}),pt=b[_r];if(bt!=null&&bt.master&&(!pt||pt.v===void 0||pt.v===null)){for(const it of E)if(we>=it.s.r&&we<=it.e.r&&kt>=it.s.c&&kt<=it.e.c){const pr=Go.encode_cell({r:it.s.r,c:it.s.c}),Xt=b[pr];if(Xt){pt=Xt;break}}}let Rt="";pt&&(pt.t==="e"||typeof pt.v=="string"&&/^#(N\/A|REF!|VALUE!|NAME\?|NULL!|NUM!|DIV\/0!)/.test(pt.v)?Rt="":pt.w!==void 0&&pt.w!==null&&pt.w!==""?Rt=pt.w:pt.v!==void 0&&pt.v!==null&&(Rt=String(pt.v)));const Mr=k(pt),Zt=R(pt),Pt=N(pt);let gt=!1,fr=String(Rt).trim();const ar=K[we],qr=ue[we]||"";if(ar&&fr){for(const it of vt){const pr=ct(it.requested_date),Xt=ct(it.offered_date),lr=I(fr),Yt=lr?Ie.get(lr):void 0;if(Yt){if(ar===pr&&X(it.requested_shift,qr)&&Yt.email===it.target_email){const re=ne.get(it.requester_email);re&&(Rt=re.mech,fr=String(Rt).trim(),gt=!0,ft.set(B(Yt.name),it.requester_name.toUpperCase()))}else if(Xt&&ar===Xt&&X(it.offered_shift,qr)&&Yt.email===it.requester_email){const re=ne.get(it.target_email);re&&(Rt=re.mech,fr=String(Rt).trim(),gt=!0,ft.set(B(Yt.name),it.target_name.toUpperCase()))}}const Sr=B(fr),Or=Ue.get(Sr);Or&&(ar===pr&&X(it.requested_shift,qr)&&Or.email===it.target_email?(Rt=it.requester_name.toUpperCase(),fr=String(Rt).trim(),gt=!0):Xt&&ar===Xt&&X(it.offered_shift,qr)&&Or.email===it.requester_email&&(Rt=it.target_name.toUpperCase(),fr=String(Rt).trim(),gt=!0))}if(!gt&&ft.size>0&&fr){const it=B(fr);for(const[pr,Xt]of ft)if(it===pr){Rt=Xt,gt=!0;break}}}let On=bt==null?void 0:bt.colSpan;if(bt!=null&&bt.master&&On&&On>1){let it=0;for(let pr=kt;pr<kt+bt.colSpan;pr++)KG(pr-_.s.c)&&it++;On=On-it,On<1&&(On=1)}if(typeof Rt=="string"&&Rt.toUpperCase().includes("OPCOM")&&(Me=!0),Mr){const it=Mr.match(/rgb\((\d+),\s*(\d+),\s*(\d+)\)/);if(it){const pr=Number(it[1]),Xt=Number(it[2]),lr=Number(it[3]),Yt=Math.max(pr,Xt,lr),Sr=Math.min(pr,Xt,lr),Or=Yt-Sr,re=Yt===0?0:Or/Yt;let ge=0;Or!==0&&(Yt===pr?ge=(Xt-lr)/Or%6:Yt===Xt?ge=(lr-pr)/Or+2:ge=(pr-Xt)/Or+4,ge=Math.round(ge*60),ge<0&&(ge+=360)),ge>=38&&ge<=72&&re>=.15&&Yt>=150&&(ze=!0),re<=.12&&Yt>=100&&Yt<=225&&(xt=!0)}}Re.push({value:Rt,bgColor:Mr,fontColor:Zt,fontBold:Pt,isMergedSlave:!1,mergeRowSpan:bt==null?void 0:bt.rowSpan,mergeColSpan:On,isModified:gt})}fe.push(Re),Me&&Ee.add(Pe),ze&&Ne.add(Pe),xt&&!ze&&et.add(Pe)}const Ke=new Set,Ye=new Set;for(const we of Ee)Ke.add(we);for(const we of Ne)!Ne.has(we-1)&&!et.has(we-1)&&Ye.add(we),Ne.has(we+1)||Ke.add(we);e(fe),n(Ke),a(Ye)};return m.jsx("div",{className:"container mx-auto px-2 sm:px-4 py-4 sm:py-8",children:m.jsxs(Ir,{children:[m.jsxs(an,{children:[m.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-2",children:[m.jsxs("div",{children:[m.jsxs(on,{className:"flex items-center gap-2",children:[m.jsx(qK,{className:"h-6 w-6"}),"Escala Atualizada"]}),m.jsx(Wn,{children:"Escala com as trocas aceites já refletidas"})]}),m.jsxs(st,{variant:"outline",size:"sm",onClick:f,disabled:i,children:[m.jsx(ZS,{className:`h-4 w-4 mr-1 ${i?"animate-spin":""}`}),"Atualizar"]})]}),u.length>0&&m.jsxs("div",{className:"mt-2 text-sm text-muted-foreground",children:[u.length," troca(s) aceite(s) aplicada(s)"]})]}),m.jsx(Ur,{children:i?m.jsxs("div",{className:"flex flex-col items-center justify-center py-12",children:[m.jsx(T0,{className:"h-8 w-8 animate-spin text-primary mb-4"}),m.jsx("p",{className:"text-muted-foreground",children:"A carregar e processar escala..."})]}):l?m.jsxs("div",{className:"text-center py-12",children:[m.jsx("div",{className:"text-destructive mb-2",children:l}),m.jsx("p",{className:"text-sm text-muted-foreground",children:"Se o problema persistir, contacte o administrador."})]}):t.length===0?m.jsx("div",{className:"text-center py-12",children:m.jsx("p",{className:"text-muted-foreground",children:"Nenhum dado disponÃvel."})}):m.jsx("div",{className:"overflow-x-auto border rounded-md -mx-2 sm:mx-0",children:m.jsx("table",{className:"text-xs border-collapse min-w-[500px] w-full",style:{borderSpacing:0},children:m.jsx("tbody",{children:t.map((v,g)=>m.jsx("tr",{children:v.map((x,y)=>{if(x.isMergedSlave)return null;const w=(x.mergeRowSpan||1)>1,b=y===0,_=r.has(g),E=s.has(g),C="hsl(var(--foreground))",k=[E?`inset 0 3px 0 0 ${C}`:"",_?`inset 0 -3px 0 0 ${C}
843`:""].filter(Boolean).join(", "),R={backgroundColor:x.bgColor||void 0,color:x.fontColor||void 0,fontWeight:x.fontBold?"bold":void 0,borderTop:b?"none":"1px solid hsl(var(--border))",borderBottom:b?"none":"1px solid hsl(var(--border))",borderLeft:b?"none":"1px solid hsl(var(--border))",borderRight:b?"none":"1px solid hsl(var(--border))",boxShadow:k||void 0,padding:"2px 3px",whiteSpace:"nowrap",fontSize:"10px",verticalAlign:w?"middle":void 0,textAlign:w||b?"center":void 0};return m.jsx("td",{rowSpan:x.mergeRowSpan||void 0,colSpan:x.mergeColSpan||void 0,style:R,title:x.isModified?"Alterado por troca aceite":void 0,children:x.value||""},y)})},g))})})})})]})})},E$e=()=>{const t=I0(),{toast:e}=mn(),[r,n]=A.useState(0),[s,a]=A.useState(!1);A.useEffect(()=>{const u=()=>{const f=Wl.getTimeRemaining();n(f),f<=10&&f>0?a(!0):f===0?i():a(!1)};u();const d=setInterval(u,6e4);return()=>clearInterval(d)},[]);const i=()=>{Wl.clearSession(),e({title:"Sessão Expirada",description:"A sua sessão expirou após 2 horas. Por favor, inicie sessão novamente.",variant:"destructive"}),t("/login")},o=()=>{Wl.refreshSession()&&(a(!1),e({title:"Sessão Renovada",description:"A sua sessão foi renovada por mais 2 horas.",variant:"default"}))},l=()=>{Wl.clearSession(),e({title:"Sessão Terminada",description:"Saiu da aplicação com sucesso.",variant:"default"}),t("/login")},c=u=>{const d=Math.floor(u/60),f=u%60;return d>0?`${d}h ${f}m`:`${f}m`};return s?m.jsxs(Zc,{className:"mx-4 mb-4 border-orange-200 bg-orange-50",children:[m.jsx(KS,{className:"h-4 w-4 text-orange-600"}),m.jsxs(Jc,{className:"flex items-center justify-between",children:[m.jsxs("span",{className:"text-orange-800",children:["A sua sessão expira em ",c(r),". Deseja continuar?"]}),m.jsxs("div",{className:"flex gap-2 ml-4",children:[m.jsxs(st,{size:"sm",variant:"outline",onClick:l,children:[m.jsx(GK,{className:"h-3 w-3 mr-1"}),"Sair"]}),m.jsx(st,{size:"sm",onClick:o,children:"Continuar"})]})]})]}):null},A$e=()=>{const[t,e]=A.useState(""),[r,n]=A.useState(!1),{toast:s}=mn();A.useEffect(()=>{(async()=>{try{const o=await yn.getSystemSetting("additional_pdf_link");o&&e(o)}catch(o){console.error("Error loading PDF link:",o)}})()},[]);const a=async()=>{n(!0);try{if(await yn.upsertSystemSetting("additional_pdf_link",t,"Link adicional para ficheiro PDF"))s({title:"Link guardado",description:"O link do PDF foi guardado com sucesso."});else throw new Error("Failed to save PDF link")}catch(i){console.error("Error saving PDF link:",i),s({title:"Erro",description:"Ocorreu um erro ao guardar o link do PDF.",variant:"destructive"})}finally{n(!1)}};return m.jsxs(Ir,{children:[m.jsxs(an,{children:[m.jsxs(on,{className:"flex items-center gap-2",children:[m.jsx(jP,{className:"h-5 w-5"}),"Configuração do Link PDF Adicional"]}),m.jsx(Wn,{children:'Colar o link da escala "anterior"'})]}),m.jsxs(Ur,{className:"space-y-4",children:[m.jsxs("div",{className:"space-y-2",children:[m.jsx(dr,{htmlFor:"pdf-link",children:"Link para o ficheiro PDF:"}),m.jsx(Kr,{id:"pdf-link",value:t,onChange:i=>e(i.target.value),placeholder:"https://drive.google.com/file/d/...",disabled:r}),m.jsx("p",{className:"text-sm text-muted-foreground",children:"Este link será exibido como um botão na secção Escala para os utilizadores acederem ao ficheiro."})]}),m.jsx(st,{onClick:a,disabled:r,className:"w-full sm:w-auto",children:r?"A guardar...":"Guardar Link"})]})]})},T$e=()=>m.jsxs("div",{className:"container mx-auto px-4 py-8",children:[m.jsxs("div",{className:"mb-6",children:[m.jsx("h1",{className:"text-2xl font-bold",children:"Configuração do Link PDF Adicional"}),m.jsx("p",{className:"text-muted-foreground",children:"Configure o link adicional para o PDF da escala anterior."})]}),m.jsx("div",{className:"bg-white shadow-sm rounded-lg p-6",children:m.jsx(A$e,{})})]}),zle=()=>{const[t,e]=A.useState(""),[r,n]=A.useState(!1),{toast:s}=mn();A.useEffect(()=>{a()},[]);const a=async()=>{try{const l=await yn.getSystemSetting("schedule_xlsx_link");l&&e(l)}catch(l){console.error("Error loading XLSX link:",l)}},i=l=>{const c=l.match(/\/spreadsheets\/d\/([^\/]+)/);if(c)return`https://docs.google.com/spreadsheets/d/${c[1]}/export?format=xlsx`;const u=l.match(/\/file\/d\/([^\/]+)/);if(u)return`https://drive.google.com/uc?export=download&id=${u[1]}`;const d=l.match(/id=([^&]+)/);return d?`https://drive.google.com/uc?export=download&id=${d[1]}`:l},o=async()=>
843{if(!t.trim()){s({title:"Erro",description:"Por favor, insira um link para o ficheiro XLSX",variant:"destructive"});return}n(!0);try{const l=i(t);if(await yn.upsertSystemSetting("schedule_xlsx_link",l,"Link para o ficheiro XLSX da escala atual"))s({title:"Sucesso",description:"Link do ficheiro XLSX guardado com sucesso"});else throw new Error("Failed to save XLSX link")}catch(l){console.error("Error saving XLSX link:",l),s({title:"Erro",description:"Erro ao guardar o link do ficheiro XLSX",variant:"destructive"})}finally{n(!1)}};return m.jsxs("div",{className:"space-y-4",children:[m.jsxs("div",{children:[m.jsx("h2",{className:"text-xl font-semibold mb-2",children:"Link do Ficheiro XLSX da Escala"}),m.jsx("p",{className:"text-sm text-muted-foreground",children:"Configure o link para o ficheiro Excel (.xlsx) da escala atual. Este ficheiro será usado para análise mais precisa dos serviços."})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsx(dr,{htmlFor:"xlsxUrl",children:"URL do Ficheiro XLSX"}),m.jsx(Kr,{id:"xlsxUrl",type:"url",placeholder:"https://drive.google.com/file/d/...",value:t,onChange:l=>e(l.target.value)}),m.jsx("p",{className:"text-xs text-muted-foreground",children:"Pode usar links do Google Sheets, Google Drive, Dropbox ou URL direto para o ficheiro XLSX."})]}),m.jsxs(st,{onClick:o,disabled:r,children:[r&&m.jsx(T0,{className:"mr-2 h-4 w-4 animate-spin"}),"Guardar Link"]})]})},k$e=()=>m.jsxs("div",{className:"container mx-auto px-4 py-8",children:[m.jsxs("div",{className:"mb-6",children:[m.jsx("h1",{className:"text-2xl font-bold",children:"Configuração do Ficheiro XLSX"}),m.jsx("p",{className:"text-muted-foreground",children:"Configure o link para o ficheiro Excel da escala para análise mais precisa."})]}),m.jsx("div",{className:"bg-white shadow-sm rounded-lg p-6",children:m.jsx(zle,{})})]}),Z_=[{key:"january",label:"Janeiro"},{key:"february",label:"Fevereiro"},{key:"march",label:"Março"},{key:"april",label:"Abril"},{key:"may",label:"Maio"},{key:"june",label:"Junho"},{key:"july",label:"Julho"},{key:"august",label:"Agosto"},{key:"september",label:"Setembro"},{key:"october",label:"Outubro"},{key:"november",label:"Novembro"},{key:"december",label:"Dezembro"}],C$e=()=>{const[t,e]=A.useState({}),[r,n]=A.useState(null),[s,a]=A.useState(new Set),{toast:i}=mn();A.useEffect(()=>{(async()=>{const c={};await Promise.all(Z_.map(async u=>{const d=await yn.getSystemSetting(`schedule_link_${u.key}`);d&&(c[u.key]=d)})),e(c)})()},[]);const o=async l=>{var u,d,f,h;const c=(u=t[l])==null?void 0:u.trim();n(l);try{c?await yn.upsertSystemSetting(`schedule_link_${l}`,c,`Link da escala - ${(f=Z_.find(v=>v.key===l))==null?void 0:f.label}`):await yn.upsertSystemSetting(`schedule_link_${l}`,"",`Link da escala - ${(d=Z_.find(v=>v.key===l))==null?void 0:d.label}`),a(v=>new Set(v).add(l)),setTimeout(()=>a(v=>{const g=new Set(v);return g.delete(l),g}),2e3),i({title:"Guardado",description:`Link de ${(h=Z_.find(v=>v.key===l))==null?void 0:h.label} guardado.`})}catch{i({title:"Erro",description:"Erro ao guardar o link.",variant:"destructive"})}finally{n(null)}};return m.jsxs("div",{className:"space-y-4",children:[m.jsxs("div",{children:[m.jsx("h2",{className:"text-xl font-semibold mb-2",children:"Links das Escalas Mensais"}),m.jsx("p",{className:"text-sm text-muted-foreground",children:'Configure o link do Google Drive para cada mês. Estes links ficam acessÃveis a todos os utilizadores na aba "Escala".'})]}),m.jsx("div",{className:"space-y-3",children:Z_.map(l=>m.jsxs("div",{className:"flex flex-col sm:flex-row gap-2 items-start sm:items-end",children:[m.jsxs("div",{className:"flex-1 w-full",children:[m.jsx(dr,{htmlFor:l.key,className:"text-sm font-medium",children:l.label}),m.jsx(Kr,{id:l.key,type:"url",placeholder:"https://drive.google.com/file/d/...",value:t[l.key]||"",onChange:c=>e(u=>({...u,[l.key]:c.target.value})),className:"mt-1"})]}),m.jsx(st,{onClick:()=>o(l.key),disabled:r===l.key,size:"sm",className:"shrink-0",children:r===l.key?m.jsx(T0,{className:"h-4 w-4 animate-spin"}):s.has(l.key)?m.jsx(yy,{className:"h-4 w-4"}):m.jsx(MR,{className:"h-4 w-4"})})]},l.key))})]})},N$e=()=>m.jsxs("div",{className:"container mx-auto px-4 py-8",children:[m.jsxs("div",{className:"mb-6",children:[m.jsx("h1",{className:"text-2xl font-bold",children:"Ficheiros da Escala"}),m.jsx("p",{className:"text-muted-foreground",children:"Configure os links das escalas mensais e o ficheiro XLSX."})]}),m.jsxs("div",{className:"space-y-6",children:[m.jsx("div",{className:"bg-white shadow-sm rounded-lg p-6",children:m.jsx(C$e,{})}),m.jsx("div",{className:"bg-white shadow-sm rounded-lg p-6",children:m.jsx(zle,{})})]})]}),n4=["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],ZG=(t,e)=>`submission_period_${t}-${String(e+1).padStart(2,"0")}`,R$e=()=>{const{toast:t}=mn(),e=new Date().getFullYear(),[r,n]=A.useState(e),[s,a]=A.useState({}),[i,o]=A.useState(!0),[l,c]=A.useState(null),u=async h=>{o(!0);try{const v={};await Promise.all(n4.map(async(g,x)=>{const y=await yn.getSystemSetting(ZG(h,x));if(y)try{const w=JSON.parse(y);v[x]={start:w.start||"",end:w.end||""}}catch{v[x]={start:"",end:""}}else v[x]={start:"",end:""}})),a(v)}catch(v){console.error("Error loading submission periods:",v),t({title:"Erro ao carregar",description:"Não foi possÃvel carregar os perÃodos de submissão.",variant:"destructive"})}finally{o(!1)}};A.useEffect(()=>{u(r)},[r]);const d=(h,v,g)=>{a(x=>({...x,[h]:{...x[h],[v]:g}}))},f=async h=>{const v=s[h];if(v){c(h);try{if(!await yn.upsertSystemSetting(ZG(r,h),JSON.stringify({start:v.start,end:v.end}),`PerÃodo de submissão de escala â ${n4[h]} ${r}`))throw new Error("Falha ao guardar");t({title:"PerÃodo guardado",description:`${n4[h]} ${r}: ${v.start||"â"} a ${v.end||"â"}`})}catch(g){console.error("Error saving period:",g),t({title:"Erro ao guardar",description:"Não foi possÃvel guardar o perÃodo.",variant:"destructive"})}finally{c(null)}}};return m.jsx("div",{className:"container mx-auto px-4 py-8",children:m.jsxs(Ir,{children:[m.jsxs(an,{children:[m.jsxs(on,{className:"flex items-center gap-2",children:[m.jsx(ej,{className:"h-6 w-6"}),"PerÃodos de Submissão da Escala"]}),m.jsx(Wn,{children:"Defina o intervalo de dias em que cada escala mensal pode ser submetida pelos utilizadores. Estas datas serão mostradas no banner de aviso ao utilizador."})]}),m.jsxs(Ur,{children:[m.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[m.jsx(dr,{htmlFor:"year-select",className:"font-medium",children:"Ano:"}),m.jsx(Kr,{id:"year-select",type:"number",min:2024,max:2100,value:r,onChange:h=>n(parseInt(h.target.value)||e),className:"w-32"})]}),i?m.jsx("div",{className:"flex items-center justify-center py-12",children:m.jsx("div",{className:"w-8 h-8 border-2 border-blue-500 border-t-transparent roun
843ded-full animate-spin"})}):m.jsx("div",{className:"space-y-3",children:n4.map((h,v)=>{const g=s[v]||{start:"",end:""};return m.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-end gap-3 p-4 border rounded-lg hover:bg-gray-50",children:[m.jsxs("div",{className:"sm:w-40 font-medium text-gray-900",children:["Escala ",h]}),m.jsxs("div",{className:"flex-1 grid grid-cols-2 gap-3",children:[m.jsxs("div",{children:[m.jsx(dr,{htmlFor:`start-${v}`,className:"text-xs text-gray-600",children:"Data inÃcio"}),m.jsx(Kr,{id:`start-${v}`,type:"date",value:g.start,onChange:x=>d(v,"start",x.target.value)})]}),m.jsxs("div",{children:[m.jsx(dr,{htmlFor:`end-${v}`,className:"text-xs text-gray-600",children:"Data fim"}),m.jsx(Kr,{id:`end-${v}`,type:"date",value:g.end,onChange:x=>d(v,"end",x.target.value)})]})]}),m.jsxs(st,{onClick:()=>f(v),disabled:l===v,size:"sm",className:"sm:w-auto",children:[m.jsx(MR,{className:"h-4 w-4 mr-2"}),l===v?"A guardar...":"Guardar"]})]},v)})})]})]})})},O$e=()=>m.jsxs("div",{className:"container mx-auto px-4 py-8",children:[m.jsxs("div",{className:"mb-6",children:[m.jsx("h1",{className:"text-2xl font-bold",children:"PerÃodos de Submissão"}),m.jsx("p",{className:"text-muted-foreground",children:"Configure as datas em que cada escala mensal pode ser submetida."})]}),m.jsx(R$e,{})]}),D$e=()=>{var C,k;const{toast:t}=mn(),[e,r]=A.useState([]),[n,s]=A.useState(""),[a,i]=A.useState(!0),[o,l]=A.useState(!1),[c,u]=A.useState(!1),[d,f]=A.useState(),[h,v]=A.useState(null),[g,x]=A.useState(),[y,w]=A.useState(""),b=A.useMemo(()=>e.find(R=>R.email===n),[e,n]);A.useEffect(()=>{(async()=>{i(!0);const{data:R,error:N}=await mt.from("users").select("email, name, telegram_chat_id").not("telegram_chat_id","is",null).order("name");N?t({title:"Erro",description:N.message,variant:"destructive"}):r(R||[]),i(!1)})()},[t]);const _=async R=>{l(!0),v(null),f(void 0),x(void 0);const{data:N,error:U}=await mt.from("schedules").select("month, dates, edit_count").eq("user_email",R).order("month",{ascending:!1}).limit(1).maybeSingle();U?t({title:"Erro ao carregar escala",description:U.message,variant:"destructive"}):N&&(f(N.month),v(N.dates),x(N.edit_count||1)),l(!1)};A.useEffect(()=>{n&&_(n)},[n]),A.useEffect(()=>{if(!b){w("");return}if(!h){w(mM(b.name,d,{shifts:[],overnights:[]}));return}w(mM(b.name,d,h,g))},[b,h,d,g]);const E=async()=>{if(!(!b||!y.trim())){u(!0);try{const{error:R}=await mt.functions.invoke("send-telegram-notification",{body:{chatId:b.telegram_chat_id,message:y}});if(R)throw R;t({title:"Enviado",description:`Mensagem de teste enviada para ${b.name}.`})}catch(R){t({title:"Erro ao enviar",description:R instanceof Error?R.message:"Falha desconhecida",variant:"destructive"})}finally{u(!1)}}};return m.jsxs("div",{className:"container mx-auto px-4 py-8 max-w-4xl",children:[m.jsxs("div",{className:"mb-6",children:[m.jsx("h1",{className:"text-2xl font-bold",children:"Teste â Notificação Telegram (Escala Submetida)"}),m.jsx("p",{className:"text-muted-foreground",children:"Pré-visualize e envie a nova mensagem detalhada para um utilizador com Telegram configurado."})]}),m.jsxs(Zc,{className:"mb-6",children:[m.jsx(DE,{className:"h-4 w-4"}),m.jsxs(Jc,{children:["Esta é uma secção de testes. A pré-visualização usa a ",m.jsx("b",{children:"última escala submetida"})," do utilizador escolhido. Depois de validares o formato, aplicamos esta mesma mensagem à submissão real da escala."]})]}),m.jsxs(Ir,{children:[m.jsxs(an,{children:[m.jsx(on,{children:"Pré-visualização"}),m.jsxs(Wn,{children:["Só aparecem utilizadores com Telegram ligado (",e.length,")."]})]}),m.jsxs(Ur,{className:"space-y-4",children:[m.jsxs("div",{className:"space-y-2",children:[m.jsx(dr,{children:"Utilizador"}),m.jsxs(rd,{value:n,onValueChange:s,disabled:a||e.length===0,children:[m.jsx(nu,{children:m.jsx(nd,{placeholder:a?"A carregar...":e.length===0?"Nenhum utilizador com Telegram configurado":"Selecionar utilizador"})}),m.jsx(su,{children:e.map(R=>m.jsxs(Ea,{value:R.email,children:[R.name," â ",R.email]},R.email))})]})]}),n&&m.jsx("div",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:o?m.jsxs(m.Fragment,{children:[m.jsx(ZS,{className:"h-3.5 w-3.5 animate-spin"})," A carregar última escala..."]}):h?m.jsxs(m.Fragment,{children:[m.jsxs("span",{children:["Escala carregada: ",m.jsx("b",{children:d}
843)," · ",((C=h.shifts)==null?void 0:C.length)||0," turnos, ",((k=h.overnights)==null?void 0:k.length)||0," pernoites · tentativa ",g]}),m.jsx(st,{size:"sm",variant:"ghost",onClick:()=>_(n),children:m.jsx(ZS,{className:"h-3.5 w-3.5"})})]}):m.jsx("span",{children:"Utilizador ainda não tem escala submetida. A pré-visualizar mensagem vazia."})}),m.jsxs("div",{className:"space-y-2",children:[m.jsx(dr,{children:"Mensagem (HTML â podes editar antes de enviar)"}),m.jsx(cg,{value:y,onChange:R=>w(R.target.value),rows:16,className:"font-mono text-sm",placeholder:"Escolhe um utilizador para gerar a pré-visualização..."})]}),m.jsxs("div",{className:"flex flex-wrap gap-2 justify-end",children:[m.jsxs(st,{variant:"outline",onClick:()=>n&&_(n),disabled:!n||o,children:[m.jsx(ZS,{className:"h-4 w-4 mr-2"}),"Regenerar pré-visualização"]}),m.jsxs(st,{onClick:E,disabled:!b||!y.trim()||c,children:[m.jsx(qw,{className:"h-4 w-4 mr-2"}),c?"A enviar...":"Enviar teste para o Telegram"]})]})]})]})]})},L$e=async(t,e)=>{if(t)try{let r=e?String(e):"";if(!r){const{data:u}=await mt.from("users").select("mechanographic_number").eq("email",t).maybeSingle();r=String((u==null?void 0:u.mechanographic_number)||"")}if(!r)return;const s=(await $ee(r)).map(u=>({date:u.date,startTime:u.startTime,mechanographicNumber:u.mechanographicNumber,isGray:u.isGray||!1})),a=new Set;for(const u of s){const[,d,f]=u.date.split("/");d&&f&&a.add(`${f}-${d}`)}const{data:i}=await mt.from("user_service_cache").select("services").eq("user_email",t).maybeSingle(),c=[...(Array.isArray(i==null?void 0:i.services)?i.services:[]).filter(u=>{if(!(u!=null&&u.date))return!1;const[,d,f]=String(u.date).split("/");return!a.has(`${f}-${d}`)}),...s].sort((u,d)=>{const[f,h,v]=String(u.date).split("/").map(Number),[g,x,y]=String(d.date).split("/").map(Number);return new Date(v,h-1,f).getTime()-new Date(y,x-1,g).getTime()});await mt.from("user_service_cache").upsert({user_email:t,mechanographic_number:r,services:c,updated_at:new Date().toISOString()},{onConflict:"user_email"})}catch(r){console.warn("[serviceCacheSync] Failed to refresh cache:",r)}},P$e=()=>{const{toast:t}=mn(),e=I0(),{logoUrl:r}=k7(),[n,s]=A.useState(null),[a,i]=A.useState(!1),[o,l]=A.useState(!0),[c,u]=A.useState(0),[d,f]=A.useState(window.location.pathname),[h,v]=A.useState(!1),g=A.useCallback(async w=>{try{const{isAdmin:b}=await CM.getUserRole(w);i(b)}catch(b){console.error("Error verifying user role:",b),i(!1)}},[]),x=A.useCallback(async()=>{const w=Wl.getCurrentSession();if(w){s({email:w.email,role:w.role,isConnected:w.isConnected}),await g(w.email);const b=`exchange-splash-${w.email}`;sessionStorage.getItem(b)||(v(!0),sessionStorage.setItem(b,"true"))}else t({title:"Sessão expirada",description:"Por favor, inicie sessão novamente",variant:"destructive"}),e("/login")},[e,t,g]);if(A.useEffect(()=>{const w=()=>{f(window.location.pathname)};return window.addEventListener("popstate",w),()=>{window.removeEventListener("popstate",w)}},[]),A.useEffect(()=>{(async()=>{await x(),l(!1);try{const k=localStorage.getItem("mysqlConnection");if(k){const R=JSON.parse(k),N=`svc-cache-sync-${R==null?void 0:R.email}`;R!=null&&R.email&&(R!=null&&R.mechanographic_number)&&!sessionStorage.getItem(N)&&(sessionStorage.setItem(N,"1"),L$e(R.email,String(R.mechanographic_number)))}}catch(k){console.warn("Could not trigger service cache sync:",k)}})();const b=async()=>{await x(),u(k=>k+1)},_=()=>{u(k=>k+1)},E=()=>{u(k=>k+1)};window.addEventListener("userRoleChanged",b),window.addEventListener("announcementsChanged",_),window.addEventListener("schedulesChanged",E);const C=setInterval(async()=>{const k=CM.getCurrentUserEmail();k&&await g(k)},3e4);return()=>{window.removeEventListener("userRoleChanged",b),window.removeEventListener("announcementsChanged",_),window.removeEventListener("schedulesChanged",E),clearInterval(C)}},[x,g]),o)return m.jsx("div",{className:"min-h-screen flex items-center justify-center",children:m.jsx("div",{className:"animate-pulse text-lg text-gray-600",children:"A carregar..."})});if(!n)return null;const y=w=>a?w:m.jsx(QP,{to:"/dashboard",replace:!0});return m.jsxs("div",{className:"min-h-screen bg-slate-50 flex flex-col",children:[m.jsx(pLe,{email:n.email,role:a?"admin":"user"},`nav-${c}`),m.jsx("div",{className:"bg-white border-b border-gray-200 py-4",children:m.jsxs("div",{className:"container mx-auto px-4 flex items-center",children:[m.jsx("img",{src:r,alt:"Cruz Vermelha Amares",className:"h-8 object-contain mr-3"}),m.jsx("h1",{className:"text-2xl font-semibold text-gray-900",children:"Escalas Cruz Vermelha Amares"})]})}),m.jsx(p9e,{}),m.jsx(E$e,{}),h&&n&&m.jsx(y9e,{userEmail:n.email,onClose:()=>v(!1)}),m.jsx("div",{className:"flex-1",children:m.jsx("div",{className:"w-full max-w-[1440px] mx-auto px-4",children:m.jsxs(dJ,{children:[m.jsx(ps,{path:"/",element:m.jsx(qBe,{userEmail:n.email,isAdmin:a})}),m.jsx(ps,{path:"/schedule",element:m.jsx(rse,{userEmail:n.email,isAdmin:a},`schedule-calendar-${c}`)}),m.jsx(ps,{path:"/current-schedule",element:m.jsx(GBe,{isAdmin:a})}),m.jsx(ps,{path:"/my-services",element:m.jsx(b$e,{})}),m.jsx(ps,{path:"/profile",element:m.jsx(HBe,{})}),m.jsx(ps,{path:"/exchanges",element:m.jsx(v9e,{})}),m.jsx(ps,{path:"/updated-schedule",element:m.jsx(S$e,{})}),m.jsx(ps,{path:"/users",element:y(m.jsx(hMe,{},`user-management-${c}`))}),m.jsx(ps,{path:"/user-schedules",element:y(m.jsx(FBe,{},`user-schedules-${c}`))}),m.jsx(ps,{path:"/schedule-upload",element:y(m.jsx(WBe,{}))}),m.jsx(ps,{path:"/announcements",element:y(m.jsx(LUe,{},`announcements-${c}`))}),m.jsx(ps,{path:"/config/database",element:y(m.jsx(rUe,{}))}),m.jsx(ps,{path:"/config/pdf-additional",element:y(m.jsx(T$e,{}))}),m.jsx(ps,{path:"/config/xlsx",element:y(m.jsx(k$e,{}))}),m.jsx(ps,{path:"/config/monthly-schedule",element:y(m.jsx(N$e,{}))}),m.jsx(ps,{path:"/config/submission-periods",element:y(m.jsx(O$e,{}))}),m.jsx(ps,{path:"/config/telegram-test",element:y(m.jsx(D$e,{}))}),m.jsx(ps,{path:"*",element:m.jsx(QP,{to:"/dashboard",replace:!0})})]})})}),m.jsx(f7,{})]})},M$e=()=>{const t=fu();return A.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",t.pathname)},[t.pathname]),m.jsx("div",{className:"min-h-screen flex items-center justify-center bg-gray-100",children:m.jsxs("div",{className:"text-center",children:[m.jsx("h1",{className:"text-4xl font-bold mb-4",children:"404"}),m.jsx("p",{className:"text-xl text-gray-600 mb-4",children:"Oops! Page not found"}),m.jsx("a",{href:"/",className:"text-blue-500 hover:text-blue-700 underline",children:"Return to Home"})]})})},IL={host:"localhost",port:3306,user:"root",password:"",database:"cruz_vermelha_amares"},F$e=t=>{localStorage.setItem("databaseConfig",JSON.stringify(t))},JG={async checkConnection(t){console.log("Checking connection to local database",t);try{return localStorage.setItem("localDatabaseConnected","true"),!0}catch(e){return console.error("Error connecting to database:",e),localStorage.removeItem("localDatabaseConnected"),!1}},async testConnection(t){try{return console.log("Testing connection to:",t),await new Promise(e=>setTimeout(e,1e3)),{success:!0,message:"Conexão bem sucedida!"}}catch(e){return console.error("Connection test failed:",e),{success:!1,message:"Falha na conexão. Verifique os dados e tente novamente."}}},async createUser(t){console.log("Creating user in local database",t);const e=this.getAllUsersFromStorage(),r={id:e.length+1,name:t.name,email:t.email,mechanographic_number:t.mechanographic_number,role:t.role,active:!0,needs_password_change:!0,password:"CVAmares"};return e.push(r),localStorage.setItem("localUsers",JSON.stringify(e)),r},async deleteUser(t){console.log("Deleting user from local database",t);const e=this.getAllUsersFromStorage(),r=e.filter(n=>n.id!==t);if(r.length===e.length)throw new Error("User not found");return localStorage.setItem("localUsers",JSON.stringify(r)),{success:!0}},async updateUser(t,e){console.log("Updating user in local database",t,e);const r=this.getAllUsersFromStorage(),n=r.findIndex(s=>s.id===t);if(n===-1)throw new Error("User not found");return r[n]={...r[n],...e.name&&{name:e.name},...e.email&&{email:e.email},...e.mechanographic_number&&{mechanographic_number:e.mechanographic_number},...e.role&&{role:e.role},...e.active!==void 0&&{active:e.active},...e.needs_password_change!==void 0&&{needs_password_change:e.needs_password_change}},localStorage.setItem("localUsers",JSON.stringify(r)),r[n]},async toggleUserStatus(t){console.log("Toggling user status in local database",t);const e=this.getAllUsersFromStorage(),r=e.findIndex(s=>s.id===t);if(r===-1)throw new Error("User not found");const n=!e[r].active;return e[r].active=n,localStorage.setItem("localUsers",JSON.stringify(e)),{success:!0,active:n}},async getAllUsers(){return console.log("Getting all users from local database"),this.getAllUsersFromStorage()},async saveUserSchedule(t,e){console.log("Saving schedule for user in local database",t,e);const r=JSON.parse(localStorage.getItem("localUserSchedules")||"[]"),n=r.findIndex(s=>s.userEmail===t);return n!==-1?r[n]={...r[n],...e,userEmail:t,updatedAt:new Date().toISOString()}:r.push({userEmail:t,...e,createdAt:new Date().toISOString(),updatedAt:new Date().toISOString()}),localStorage.setItem("localUserSchedules",JSON.stringify(r)),window.dispatchEvent(new CustomEvent("schedulesChanged")),{success:!0}},async getUserSchedules(){return console.log("Getting all user schedules from local database"),JSON.parse(localStorage.getItem("localUserSchedules")||"[]")},async deleteUserSchedule(t){console.log("Deleting schedule for user from local database",t);const r=JSON.parse(localStorage.getItem("localUserSchedules")||"[]").filter(n=>n.userEmail!==t);return localStorage.setItem("localUserSchedules",JSON.stringify(r)),window.dispatchEvent(new CustomEvent("schedulesChanged")),{success:!0}},async requestPasswordReset(t){console.log("Password reset requested for",t);const e=JSON.parse(localStorage.getItem("localPasswordResetRequests")||"[]");return e.includes(t)||(e.push(t),localStorage.setItem("localPasswordResetRequests",JSON.stringify(e))),{success:!0}},async getPasswordResetRequests(){return JSON.parse(localStorage.getItem("localPasswordResetRequests")||"[]")},async resetPassword(t){console.log("Resetting password for",t);const e=this.getAllUsersFromStorage(),r=e.findIndex(n=>n.email===t);if(r!==-1){e[r].password="CVAmares",e[r].needs_password_change=!0,localStorage.setItem("localUsers",JSON.stringify(e));const s=JSON.parse(localStorage.getItem("localPasswordResetRequests")||"[]").filter(a=>a!==t);localStorage.setItem("localPasswordResetRequests",JSON.stringify(s))}return{success:!0}},async changePassword(t,e){console.log("Changing password for",t);const r=this.getAllUsersFromStorage(),n=r.findIndex(s=>s.email===t);return n!==-1&&(r[n].password=e,r[n].needs_password_change=!1,localStorage.setItem("localUsers",JSON.stringify(r))),{success:!0}},async checkLogin(t,e){console.log("Checking login for",t);const n=this.getAllUsersFromStorage().find(a=>a.email===t);return n?n.active?e==="CVAmares"||e===n.password?{success:!0,user:{email:n.email,role:n.role,needsPasswordChange:n.needs_password_change||!1}}:(console.log("Password does not match"),{success:!1}):(console.log("User account is inactive"),{success:!1}):(console.log("User not found"),{success:!1})},getAllUsersFromStorage(){const t=localStorage.getItem("localUsers");if(!t){const e=[{id:1,name:"Administrador",email:"[email protected]",mechanographic_number:"00001",role:"admin",active:!0,needs_password_change:!1}];return localStorage.setItem("localUsers",JSON.stringify(e)),e}try{return JSON.parse(t)}catch(e){return console.error("Error parsing stored users:",e),[]}}},I$e=()=>{const{toast:t}=mn(),[e,r]=A.useState(()=>{const d=localStorage.getItem("databaseConfig");if(d)try{return JSON.parse(d)}catch(f){return console.error("Error parsing config:",f),IL}return IL}),[n,s]=A.useState(null),[a,i]=A.useState(!1),o=d=>{const{name:f,value:h}=d.target;r(v=>
843({...v,[f]:f==="port"?parseInt(h,10)||3306:h}))},l=async()=>{i(!0),s(null);try{const d=await JG.testConnection(e);s(d),d.success?t({title:"Conexão bem sucedida",description:"A conexão com a base de dados foi estabelecida com sucesso.",variant:"default"}):t({title:"Falha na conexão",description:d.message,variant:"destructive"})}catch(d){console.error("Error testing connection:",d),s({success:!1,message:"Ocorreu um erro ao testar a conexão."}),t({title:"Erro",description:"Ocorreu um erro ao testar a conexão. Verifique os logs para mais detalhes.",variant:"destructive"})}finally{i(!1)}},c=async()=>{i(!0);try{F$e(e);const d=await JG.checkConnection(e);t(d?{title:"Configuração salva",description:"A configuração da base de dados foi salva com sucesso.",variant:"default"}:{title:"Atenção",description:"A configuração foi salva, mas não foi possÃvel estabelecer conexão.",variant:"destructive"})}catch(d){console.error("Error saving config:",d),t({title:"Erro",description:"Ocorreu um erro ao salvar a configuração.",variant:"destructive"})}finally{i(!1)}},u=()=>{r(IL),s(null),t({title:"Configuração redefinida",description:"A configuração foi redefinida para os valores padrão.",variant:"default"})};return m.jsxs("div",{className:"max-w-3xl mx-auto",children:[m.jsxs("div",{className:"mb-6",children:[m.jsxs("h1",{className:"text-2xl font-bold flex items-center",children:[m.jsx(u0e,{className:"mr-2"}),"Configuração da Base de Dados"]}),m.jsx("p",{className:"text-muted-foreground",children:"Configure os parâmetros de conexão para a base de dados local."})]}),m.jsxs(Ir,{children:[m.jsxs(an,{children:[m.jsx(on,{children:"Configuração da Base de Dados Local"}),m.jsx(Wn,{children:"Configure a conexão com a base de dados MySQL local (XAMPP)"})]}),m.jsxs(Ur,{className:"space-y-4",children:[m.jsxs("div",{className:"space-y-2",children:[m.jsx(dr,{htmlFor:"host",children:"Host"}),m.jsx(Kr,{id:"host",name:"host",value:e.host,onChange:o,placeholder:"localhost"})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsx(dr,{htmlFor:"port",children:"Porta"}),m.jsx(Kr,{id:"port",name:"port",type:"number",value:e.port,onChange:o,placeholder:"3306"})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsx(dr,{htmlFor:"user",children:"Utilizador"}),m.jsx(Kr,{id:"user",name:"user",value:e.user,onChange:o,placeholder:"root"})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsx(dr,{htmlFor:"password",children:"Palavra-passe"}),m.jsx(Kr,{id:"password",name:"password",type:"password",value:e.password,onChange:o,placeholder:"Deixe em branco se não tiver palavra-passe"})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsx(dr,{htmlFor:"database",children:"Nome da Base de Dados"}),m.jsx(Kr,{id:"database",name:"database",value:e.database,onChange:o,placeholder:"cruz_vermelha_amares"})]}),n&&m.jsxs(Zc,{variant:n.success?"default":"destructive",children:[n.success?m.jsx(HK,{className:"h-4 w-4"}):m.jsx($K,{className:"h-4 w-4"}),m.jsx(Jc,{children:n.message})]})]}),m.jsxs(jT,{className:"flex justify-between",children:[m.jsxs("div",{className:"flex gap-2",children:[m.jsx(st,{variant:"outline",onClick:u,disabled:a,children:"Redefinir"}),m.jsx(st,{variant:"outline",onClick:l,disabled:a,children:a?"A testar...":"Testar Conexão"})]}),m.jsx(st,{onClick:c,disabled:a,children:a?"A guardar...":"Guardar"})]})]}),m.jsx("div",{className:"mt-6",children:m.jsx(Zc,{children:m.jsxs(Jc,{children:[m.jsx("strong",{children:"Nota:"})," Após alterar a configuração da base de dados, poderá ser necessário fazer login novamente."]})})})]})},j$e=()=>m.jsxs("div",{className:"min-h-screen bg-slate-50 flex flex-col",children:[m.jsx("div",{className:"bg-white border-b border-gray-200 py-4",children:m.jsxs("div",{className:"container mx-auto px-4 flex items-center",children:[m.jsx("img",{src:"https://amares.cruzvermelha.pt/images/site/Amares.webp",alt:"Cruz Vermelha Amares",className:"h-8 object-contain mr-3"}),m.jsx("h1",{className:"text-2xl font-semibold text-gray-900",children:"Configuração da Base de Dados"})]})}),m.jsxs("div",{className:"flex-1 container mx-auto px-4 py-8",children:[m.jsx("div",{className:"mb-4",children:m.jsx(st,{variant:"outline",asChild:!0,children:m.jsxs(Ld,{to:"/login",className:"flex items-center gap-2",children:[m.jsx(BK,{className:"h-4 w-4"}),"Voltar para o Login"]})})}),m.jsxs("div",{className:"space-y-6",children:[m.jsx("div",{className:"bg-white shadow-sm rounded-lg p-6",children:m.jsx(I$e,{})}),m.jsx("div",{className:"bg-white shadow-sm rounded-lg p-6",children:m.jsx(Jae,{})})]})]}),m.jsx(f7,{})]}),B$e=new F1e;class U$e extends Xe.Component{constructor(e){super(e),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(e,r){console.error("App render error:",e,r)}render(){return this.state.hasError?m.jsx("div",{className:"min-h-screen flex items-center justify-center bg-background px-4",children:m.jsxs("div",{className:"text-center space-y-3",children:[m.jsx("h1",{className:"text-xl font-semibold",children:"Ocorreu um erro na aplicação"}),m.jsx("p",{className:"text-sm text-muted-foreground",children:"A página será recarregada para recuperar."}),m.jsx("button",{className:"px-4 py-2 rounded-md bg-primary text-primary-foreground",onClick:()=>window.location.reload(),children:"Recarregar"})]})}):this.props.children}}const z$e=()=>(Xe.useEffect(()=>{const t=r=>{console.error("Unhandled promise rejection:",r.reason)},e=r=>{console.error("Window error:",r.error||r.message)};return window.addEventListener("unhandledrejection",t),window.addEventListener("error",e),()=>{window.removeEventListener("unhandledrejection",t),window.removeEventListener("error",e)}},[]),m.jsx(oye,{children:m.jsxs(dJ,{children:[m.jsx(ps,{path:"/",element:m.jsx(QP,{to:"/login",replace:!0})}),m.jsx(ps,{path:"/login",element:m.jsx(oOe,{})}),m.jsx(ps,{path:"/dashboard/*",element:m.jsx(P$e,{})}),m.jsx(ps,{path:"/config/database",element:m.jsx(j$e,{})}),m.jsx(ps,{path:"*",element:m.jsx(M$e,{})})]})})),$$e=()=>m.jsx(j1e,{client:B$e,children:m.jsxs(UZ,{children:[m.jsx(nme,{}),m.jsx(Mme,{}),m.jsx(U$e,{children:m.jsx(z$e,{})})]})});
843"serviceWorker"in navigator&&window.addEventListener("load",()=>{navigator.serviceWorker.register("/sw.js").then(t=>{console.log("SW registered: ",t)}).catch(t=>{console.log("SW registration failed: ",t)})});She.createRoot(document.getElementById("root")).render(m.jsx($$e,{}));export{Cn as _,q$e as c,cW as g};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.